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 : 224CA23D56AAC30932DEB7D409215A4ED078E9F45E254AAE48B07256E47473FC ROM:00110000 ; Input MD5 : 9EBDC5D02ABE1E40478AEB24CDEA18D2 ROM:00110000 ; Input CRC32 : 51C7C117 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_11756A+A↓o ROM:00110000 ; sub_1175E0↓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 $94 ROM:00110007 dc.b $84 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $9D ROM:0011000B dc.b $78 ; x ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $9D ROM:0011000F dc.b $78 ; x ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $9D ROM:00110013 dc.b $66 ; f ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $9D ROM:00110017 dc.b $7A ; z ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $9D ROM:0011001B dc.b $7A ; z ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $9D ROM:0011001F dc.b $7A ; z ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $9D ROM:00110023 dc.b $7A ; z ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $9D ROM:00110027 dc.b $78 ; x ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $9D ROM:0011002B dc.b $78 ; x ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $9D ROM:0011002F dc.b $78 ; x ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $9D ROM:00110033 dc.b $78 ; x ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $9D ROM:00110037 dc.b $78 ; x ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $9D ROM:0011003B dc.b $78 ; x ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $9D ROM:0011003F dc.b $78 ; x ROM:00110040 dc.b 0 ROM:00110041 dc.b $11 ROM:00110042 dc.b $9D ROM:00110043 dc.b $78 ; x ROM:00110044 dc.b 0 ROM:00110045 dc.b $11 ROM:00110046 dc.b $9D ROM:00110047 dc.b $78 ; x ROM:00110048 dc.b 0 ROM:00110049 dc.b $11 ROM:0011004A dc.b $9D ROM:0011004B dc.b $78 ; x ROM:0011004C dc.b 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $9D ROM:0011004F dc.b $78 ; x ROM:00110050 dc.b 0 ROM:00110051 dc.b $11 ROM:00110052 dc.b $9D ROM:00110053 dc.b $78 ; x ROM:00110054 dc.b 0 ROM:00110055 dc.b $11 ROM:00110056 dc.b $9D ROM:00110057 dc.b $78 ; x ROM:00110058 dc.b 0 ROM:00110059 dc.b $11 ROM:0011005A dc.b $9D ROM:0011005B dc.b $78 ; x ROM:0011005C dc.b 0 ROM:0011005D dc.b $11 ROM:0011005E dc.b $9D ROM:0011005F dc.b $78 ; x ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $9D ROM:00110063 dc.b $78 ; x ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $9D ROM:00110067 dc.b $7A ; z ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $9D ROM:0011006B dc.b $7A ; z ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $9D ROM:0011006F dc.b $7A ; z ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $9D ROM:00110073 dc.b $7A ; z ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $9D ROM:00110077 dc.b $7A ; z ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $9D ROM:0011007B dc.b $7A ; z ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $9D ROM:0011007F dc.b $7A ; z ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $9D ROM:00110083 dc.b $7A ; z ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $9D ROM:00110087 dc.b $7A ; z ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $9D ROM:0011008B dc.b $7A ; z ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $9D ROM:0011008F dc.b $7A ; z ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $9D ROM:00110093 dc.b $7A ; z ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $9D ROM:00110097 dc.b $7A ; z ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $9D ROM:0011009B dc.b $7A ; z ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $9D ROM:0011009F dc.b $7A ; z ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $9D ROM:001100A3 dc.b $7A ; z ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $9D ROM:001100A7 dc.b $7A ; z ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $9D ROM:001100AB dc.b $7A ; z ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $9D ROM:001100AF dc.b $7A ; z ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $9D ROM:001100B3 dc.b $7A ; z ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $9D ROM:001100B7 dc.b $7A ; z ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $9D ROM:001100BB dc.b $7A ; z ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $9D ROM:001100BF dc.b $7A ; z ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $9D ROM:001100C3 dc.b $78 ; x ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $9D ROM:001100C7 dc.b $78 ; x ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $9D ROM:001100CB dc.b $78 ; x ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $9D ROM:001100CF dc.b $78 ; x ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $9D ROM:001100D3 dc.b $78 ; x ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $9D ROM:001100D7 dc.b $78 ; x ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $9D ROM:001100DB dc.b $78 ; x ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $9D ROM:001100DF dc.b $78 ; x ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $9D ROM:001100E3 dc.b $78 ; x ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $9D ROM:001100E7 dc.b $78 ; x ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $9D ROM:001100EB dc.b $78 ; x ROM:001100EC dc.b 0 ROM:001100ED dc.b $11 ROM:001100EE dc.b $9D ROM:001100EF dc.b $78 ; x ROM:001100F0 dc.b 0 ROM:001100F1 dc.b $11 ROM:001100F2 dc.b $9D ROM:001100F3 dc.b $78 ; x ROM:001100F4 dc.b 0 ROM:001100F5 dc.b $11 ROM:001100F6 dc.b $9D ROM:001100F7 dc.b $78 ; x ROM:001100F8 dc.b 0 ROM:001100F9 dc.b $11 ROM:001100FA dc.b $9D ROM:001100FB dc.b $78 ; x ROM:001100FC dc.b 0 ROM:001100FD dc.b $11 ROM:001100FE dc.b $9D ROM:001100FF dc.b $78 ; x ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $20 ROM:00110103 dc.b $14 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $8E ROM:00110107 dc.b $96 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $8E ROM:0011010B dc.b $96 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $93 ROM:0011010F dc.b $30 ; 0 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $93 ROM:00110113 dc.b $30 ; 0 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $93 ROM:00110117 dc.b $30 ; 0 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $93 ROM:0011011B dc.b $30 ; 0 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $70 ; p ROM:0011011F dc.b $D8 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $41 ; A ROM:00110123 dc.b 6 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $8E ROM:00110127 dc.b $8E ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $8E ROM:0011012B dc.b $86 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $9D ROM:0011012F dc.b $86 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $9D ROM:00110133 dc.b $8E ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $3D ; = ROM:00110137 dc.b $40 ; @ ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $67 ; g ROM:0011013B dc.b $A4 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $9D ROM:0011013F dc.b $96 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2A ; * ROM:00110143 dc.b $2A ; * ROM:00110144 dc.b 0 ROM:00110145 dc.b $11 ROM:00110146 dc.b $9D ROM:00110147 dc.b $78 ; x ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $9C ROM:0011014B dc.b $30 ; 0 ROM:0011014C dc.b 0 ROM:0011014D dc.b $11 ROM:0011014E dc.b $9D ROM:0011014F dc.b $78 ; x ROM:00110150 dc.b 0 ROM:00110151 dc.b $11 ROM:00110152 dc.b $9D ROM:00110153 dc.b $78 ; x ROM:00110154 dc.b 0 ROM:00110155 dc.b $11 ROM:00110156 dc.b $9D ROM:00110157 dc.b $78 ; x ROM:00110158 dc.b 0 ROM:00110159 dc.b $11 ROM:0011015A dc.b $9D ROM:0011015B dc.b $78 ; x ROM:0011015C dc.b 0 ROM:0011015D dc.b $11 ROM:0011015E dc.b $9D ROM:0011015F dc.b $78 ; x ROM:00110160 dc.b 0 ROM:00110161 dc.b $11 ROM:00110162 dc.b $9D ROM:00110163 dc.b $78 ; x ROM:00110164 dc.b 0 ROM:00110165 dc.b $11 ROM:00110166 dc.b $9D ROM:00110167 dc.b $78 ; x ROM:00110168 dc.b 0 ROM:00110169 dc.b $11 ROM:0011016A dc.b $9D ROM:0011016B dc.b $78 ; x ROM:0011016C dc.b 0 ROM:0011016D dc.b $11 ROM:0011016E dc.b $9D ROM:0011016F dc.b $78 ; x ROM:00110170 dc.b 0 ROM:00110171 dc.b $11 ROM:00110172 dc.b $9D ROM:00110173 dc.b $78 ; x ROM:00110174 dc.b 0 ROM:00110175 dc.b $11 ROM:00110176 dc.b $9D ROM:00110177 dc.b $78 ; x ROM:00110178 dc.b 0 ROM:00110179 dc.b $11 ROM:0011017A dc.b $9D ROM:0011017B dc.b $78 ; x ROM:0011017C dc.b 0 ROM:0011017D dc.b $11 ROM:0011017E dc.b $9D ROM:0011017F dc.b $78 ; x ROM:00110180 dc.b 0 ROM:00110181 dc.b $11 ROM:00110182 dc.b $9D ROM:00110183 dc.b $78 ; x ROM:00110184 dc.b 0 ROM:00110185 dc.b $11 ROM:00110186 dc.b $9D ROM:00110187 dc.b $78 ; x ROM:00110188 dc.b 0 ROM:00110189 dc.b $11 ROM:0011018A dc.b $9D ROM:0011018B dc.b $78 ; x ROM:0011018C dc.b 0 ROM:0011018D dc.b $11 ROM:0011018E dc.b $9D ROM:0011018F dc.b $78 ; x ROM:00110190 dc.b 0 ROM:00110191 dc.b $11 ROM:00110192 dc.b $9D ROM:00110193 dc.b $78 ; x ROM:00110194 dc.b 0 ROM:00110195 dc.b $11 ROM:00110196 dc.b $9D ROM:00110197 dc.b $78 ; x ROM:00110198 dc.b 0 ROM:00110199 dc.b $11 ROM:0011019A dc.b $9D ROM:0011019B dc.b $78 ; x ROM:0011019C dc.b 0 ROM:0011019D dc.b $11 ROM:0011019E dc.b $9D ROM:0011019F dc.b $78 ; x ROM:001101A0 dc.b 0 ROM:001101A1 dc.b $11 ROM:001101A2 dc.b $9D ROM:001101A3 dc.b $78 ; x ROM:001101A4 dc.b 0 ROM:001101A5 dc.b $11 ROM:001101A6 dc.b $9D ROM:001101A7 dc.b $78 ; x ROM:001101A8 dc.b 0 ROM:001101A9 dc.b $11 ROM:001101AA dc.b $9D ROM:001101AB dc.b $78 ; x ROM:001101AC dc.b 0 ROM:001101AD dc.b $11 ROM:001101AE dc.b $9D ROM:001101AF dc.b $78 ; x ROM:001101B0 dc.b 0 ROM:001101B1 dc.b $11 ROM:001101B2 dc.b $9D ROM:001101B3 dc.b $78 ; x ROM:001101B4 dc.b 0 ROM:001101B5 dc.b $11 ROM:001101B6 dc.b $9D ROM:001101B7 dc.b $78 ; x ROM:001101B8 dc.b 0 ROM:001101B9 dc.b $11 ROM:001101BA dc.b $9D ROM:001101BB dc.b $78 ; x ROM:001101BC dc.b 0 ROM:001101BD dc.b $11 ROM:001101BE dc.b $9D ROM:001101BF dc.b $78 ; x ROM:001101C0 dc.b 0 ROM:001101C1 dc.b $11 ROM:001101C2 dc.b $9D ROM:001101C3 dc.b $78 ; x ROM:001101C4 dc.b 0 ROM:001101C5 dc.b $11 ROM:001101C6 dc.b $9D ROM:001101C7 dc.b $78 ; x ROM:001101C8 dc.b 0 ROM:001101C9 dc.b $11 ROM:001101CA dc.b $9D ROM:001101CB dc.b $78 ; x ROM:001101CC dc.b 0 ROM:001101CD dc.b $11 ROM:001101CE dc.b $9D ROM:001101CF dc.b $78 ; x ROM:001101D0 dc.b 0 ROM:001101D1 dc.b $11 ROM:001101D2 dc.b $9D ROM:001101D3 dc.b $78 ; x ROM:001101D4 dc.b 0 ROM:001101D5 dc.b $11 ROM:001101D6 dc.b $9D ROM:001101D7 dc.b $78 ; x ROM:001101D8 dc.b 0 ROM:001101D9 dc.b $11 ROM:001101DA dc.b $9D ROM:001101DB dc.b $78 ; x ROM:001101DC dc.b 0 ROM:001101DD dc.b $11 ROM:001101DE dc.b $9D ROM:001101DF dc.b $78 ; x ROM:001101E0 dc.b 0 ROM:001101E1 dc.b $11 ROM:001101E2 dc.b $9D ROM:001101E3 dc.b $78 ; x ROM:001101E4 dc.b 0 ROM:001101E5 dc.b $11 ROM:001101E6 dc.b $9D ROM:001101E7 dc.b $78 ; x ROM:001101E8 dc.b 0 ROM:001101E9 dc.b $11 ROM:001101EA dc.b $9D ROM:001101EB dc.b $78 ; x ROM:001101EC dc.b 0 ROM:001101ED dc.b $11 ROM:001101EE dc.b $9D ROM:001101EF dc.b $78 ; x ROM:001101F0 dc.b 0 ROM:001101F1 dc.b $11 ROM:001101F2 dc.b $9D ROM:001101F3 dc.b $78 ; x ROM:001101F4 dc.b 0 ROM:001101F5 dc.b $11 ROM:001101F6 dc.b $9D ROM:001101F7 dc.b $78 ; x ROM:001101F8 dc.b 0 ROM:001101F9 dc.b $11 ROM:001101FA dc.b $9D ROM:001101FB dc.b $78 ; x ROM:001101FC dc.b 0 ROM:001101FD dc.b $11 ROM:001101FE dc.b $9D ROM:001101FF dc.b $78 ; x ROM:00110200 dc.b 0 ROM:00110201 dc.b $11 ROM:00110202 dc.b $9D ROM:00110203 dc.b $78 ; x ROM:00110204 dc.b 0 ROM:00110205 dc.b $11 ROM:00110206 dc.b $9D ROM:00110207 dc.b $78 ; x ROM:00110208 dc.b 0 ROM:00110209 dc.b $11 ROM:0011020A dc.b $9D ROM:0011020B dc.b $78 ; x ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $9D ROM:0011020F dc.b $78 ; x ROM:00110210 dc.b 0 ROM:00110211 dc.b $11 ROM:00110212 dc.b $9D ROM:00110213 dc.b $78 ; x ROM:00110214 dc.b 0 ROM:00110215 dc.b $11 ROM:00110216 dc.b $9D ROM:00110217 dc.b $78 ; x ROM:00110218 dc.b 0 ROM:00110219 dc.b $11 ROM:0011021A dc.b $9D ROM:0011021B dc.b $78 ; x ROM:0011021C dc.b 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $9D ROM:0011021F dc.b $78 ; x ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $9D ROM:00110223 dc.b $78 ; x ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $70 ; p ROM:00110227 dc.b $BE ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $26 ; & ROM:0011022B dc.b $D6 ROM:0011022C dc.b 0 ROM:0011022D dc.b $11 ROM:0011022E dc.b $9D ROM:0011022F dc.b $78 ; x ROM:00110230 dc.b 0 ROM:00110231 dc.b $11 ROM:00110232 dc.b $9D ROM:00110233 dc.b $78 ; x ROM:00110234 dc.b 0 ROM:00110235 dc.b $11 ROM:00110236 dc.b $9D ROM:00110237 dc.b $78 ; x ROM:00110238 dc.b 0 ROM:00110239 dc.b $11 ROM:0011023A dc.b $9D ROM:0011023B dc.b $78 ; x ROM:0011023C dc.b 0 ROM:0011023D dc.b $11 ROM:0011023E dc.b $9D ROM:0011023F dc.b $78 ; x ROM:00110240 dc.b 0 ROM:00110241 dc.b $11 ROM:00110242 dc.b $9D ROM:00110243 dc.b $78 ; x ROM:00110244 dc.b 0 ROM:00110245 dc.b $11 ROM:00110246 dc.b $9D ROM:00110247 dc.b $78 ; x ROM:00110248 dc.b 0 ROM:00110249 dc.b $11 ROM:0011024A dc.b $9D ROM:0011024B dc.b $78 ; x ROM:0011024C dc.b 0 ROM:0011024D dc.b $11 ROM:0011024E dc.b $9D ROM:0011024F dc.b $78 ; x ROM:00110250 dc.b 0 ROM:00110251 dc.b $11 ROM:00110252 dc.b $9D ROM:00110253 dc.b $78 ; x ROM:00110254 dc.b 0 ROM:00110255 dc.b $11 ROM:00110256 dc.b $9D ROM:00110257 dc.b $78 ; x ROM:00110258 dc.b 0 ROM:00110259 dc.b $11 ROM:0011025A dc.b $9D ROM:0011025B dc.b $78 ; x ROM:0011025C dc.b 0 ROM:0011025D dc.b $11 ROM:0011025E dc.b $9D ROM:0011025F dc.b $78 ; x ROM:00110260 dc.b 0 ROM:00110261 dc.b $11 ROM:00110262 dc.b $9D ROM:00110263 dc.b $78 ; x ROM:00110264 dc.b 0 ROM:00110265 dc.b $11 ROM:00110266 dc.b $9D ROM:00110267 dc.b $78 ; x ROM:00110268 dc.b 0 ROM:00110269 dc.b $11 ROM:0011026A dc.b $9D ROM:0011026B dc.b $78 ; x ROM:0011026C dc.b 0 ROM:0011026D dc.b $11 ROM:0011026E dc.b $9D ROM:0011026F dc.b $78 ; x ROM:00110270 dc.b 0 ROM:00110271 dc.b $11 ROM:00110272 dc.b $9D ROM:00110273 dc.b $78 ; x ROM:00110274 dc.b 0 ROM:00110275 dc.b $11 ROM:00110276 dc.b $9D ROM:00110277 dc.b $78 ; x ROM:00110278 dc.b 0 ROM:00110279 dc.b $11 ROM:0011027A dc.b $9D ROM:0011027B dc.b $78 ; x ROM:0011027C dc.b 0 ROM:0011027D dc.b $11 ROM:0011027E dc.b $9D ROM:0011027F dc.b $78 ; x ROM:00110280 dc.b 0 ROM:00110281 dc.b $11 ROM:00110282 dc.b $9D ROM:00110283 dc.b $78 ; x ROM:00110284 dc.b 0 ROM:00110285 dc.b $11 ROM:00110286 dc.b $9D ROM:00110287 dc.b $78 ; x ROM:00110288 dc.b 0 ROM:00110289 dc.b $11 ROM:0011028A dc.b $9D ROM:0011028B dc.b $78 ; x ROM:0011028C dc.b 0 ROM:0011028D dc.b $11 ROM:0011028E dc.b $9D ROM:0011028F dc.b $78 ; x ROM:00110290 dc.b 0 ROM:00110291 dc.b $11 ROM:00110292 dc.b $9D ROM:00110293 dc.b $78 ; x ROM:00110294 dc.b 0 ROM:00110295 dc.b $11 ROM:00110296 dc.b $9D ROM:00110297 dc.b $78 ; x ROM:00110298 dc.b 0 ROM:00110299 dc.b $11 ROM:0011029A dc.b $9D ROM:0011029B dc.b $78 ; x ROM:0011029C dc.b 0 ROM:0011029D dc.b $11 ROM:0011029E dc.b $9D ROM:0011029F dc.b $78 ; x ROM:001102A0 dc.b 0 ROM:001102A1 dc.b $11 ROM:001102A2 dc.b $9D ROM:001102A3 dc.b $78 ; x ROM:001102A4 dc.b 0 ROM:001102A5 dc.b $11 ROM:001102A6 dc.b $9D ROM:001102A7 dc.b $78 ; x ROM:001102A8 dc.b 0 ROM:001102A9 dc.b $11 ROM:001102AA dc.b $9D ROM:001102AB dc.b $78 ; x ROM:001102AC dc.b 0 ROM:001102AD dc.b $11 ROM:001102AE dc.b $9D ROM:001102AF dc.b $78 ; x ROM:001102B0 dc.b 0 ROM:001102B1 dc.b $11 ROM:001102B2 dc.b $9D ROM:001102B3 dc.b $78 ; x ROM:001102B4 dc.b 0 ROM:001102B5 dc.b $11 ROM:001102B6 dc.b $9D ROM:001102B7 dc.b $78 ; x ROM:001102B8 dc.b 0 ROM:001102B9 dc.b $11 ROM:001102BA dc.b $9D ROM:001102BB dc.b $78 ; x ROM:001102BC dc.b 0 ROM:001102BD dc.b $11 ROM:001102BE dc.b $9D ROM:001102BF dc.b $78 ; x ROM:001102C0 dc.b 0 ROM:001102C1 dc.b $11 ROM:001102C2 dc.b $9D ROM:001102C3 dc.b $78 ; x ROM:001102C4 dc.b 0 ROM:001102C5 dc.b $11 ROM:001102C6 dc.b $9D ROM:001102C7 dc.b $78 ; x ROM:001102C8 dc.b 0 ROM:001102C9 dc.b $11 ROM:001102CA dc.b $9D ROM:001102CB dc.b $78 ; x ROM:001102CC dc.b 0 ROM:001102CD dc.b $11 ROM:001102CE dc.b $9D ROM:001102CF dc.b $78 ; x ROM:001102D0 dc.b 0 ROM:001102D1 dc.b $11 ROM:001102D2 dc.b $9D ROM:001102D3 dc.b $78 ; x ROM:001102D4 dc.b 0 ROM:001102D5 dc.b $11 ROM:001102D6 dc.b $9D ROM:001102D7 dc.b $78 ; x ROM:001102D8 dc.b 0 ROM:001102D9 dc.b $11 ROM:001102DA dc.b $9D ROM:001102DB dc.b $78 ; x ROM:001102DC dc.b 0 ROM:001102DD dc.b $11 ROM:001102DE dc.b $9D ROM:001102DF dc.b $78 ; x ROM:001102E0 dc.b 0 ROM:001102E1 dc.b $11 ROM:001102E2 dc.b $9D ROM:001102E3 dc.b $78 ; x ROM:001102E4 dc.b 0 ROM:001102E5 dc.b $11 ROM:001102E6 dc.b $9D ROM:001102E7 dc.b $78 ; x ROM:001102E8 dc.b 0 ROM:001102E9 dc.b $11 ROM:001102EA dc.b $9D ROM:001102EB dc.b $78 ; x ROM:001102EC dc.b 0 ROM:001102ED dc.b $11 ROM:001102EE dc.b $9D ROM:001102EF dc.b $78 ; x ROM:001102F0 dc.b 0 ROM:001102F1 dc.b $11 ROM:001102F2 dc.b $9D ROM:001102F3 dc.b $78 ; x ROM:001102F4 dc.b 0 ROM:001102F5 dc.b $11 ROM:001102F6 dc.b $9D ROM:001102F7 dc.b $78 ; x ROM:001102F8 dc.b 0 ROM:001102F9 dc.b $11 ROM:001102FA dc.b $9D ROM:001102FB dc.b $78 ; x ROM:001102FC dc.b 0 ROM:001102FD dc.b $11 ROM:001102FE dc.b $9D ROM:001102FF dc.b $78 ; x ROM:00110300 dc.b 0 ROM:00110301 dc.b $11 ROM:00110302 dc.b $9D ROM:00110303 dc.b $78 ; x ROM:00110304 dc.b 0 ROM:00110305 dc.b $11 ROM:00110306 dc.b $9D ROM:00110307 dc.b $78 ; x ROM:00110308 dc.b 0 ROM:00110309 dc.b $11 ROM:0011030A dc.b $9D ROM:0011030B dc.b $78 ; x ROM:0011030C dc.b 0 ROM:0011030D dc.b $11 ROM:0011030E dc.b $9D ROM:0011030F dc.b $78 ; x ROM:00110310 dc.b 0 ROM:00110311 dc.b $11 ROM:00110312 dc.b $9D ROM:00110313 dc.b $78 ; x ROM:00110314 dc.b 0 ROM:00110315 dc.b $11 ROM:00110316 dc.b $9D ROM:00110317 dc.b $78 ; x ROM:00110318 dc.b 0 ROM:00110319 dc.b $11 ROM:0011031A dc.b $9D ROM:0011031B dc.b $78 ; x ROM:0011031C dc.b 0 ROM:0011031D dc.b $11 ROM:0011031E dc.b $9D ROM:0011031F dc.b $78 ; x ROM:00110320 dc.b 0 ROM:00110321 dc.b $11 ROM:00110322 dc.b $9D ROM:00110323 dc.b $78 ; x ROM:00110324 dc.b 0 ROM:00110325 dc.b $11 ROM:00110326 dc.b $9D ROM:00110327 dc.b $78 ; x ROM:00110328 dc.b 0 ROM:00110329 dc.b $11 ROM:0011032A dc.b $9D ROM:0011032B dc.b $78 ; x ROM:0011032C dc.b 0 ROM:0011032D dc.b $11 ROM:0011032E dc.b $9D ROM:0011032F dc.b $78 ; x ROM:00110330 dc.b 0 ROM:00110331 dc.b $11 ROM:00110332 dc.b $9D ROM:00110333 dc.b $78 ; x ROM:00110334 dc.b 0 ROM:00110335 dc.b $11 ROM:00110336 dc.b $9D ROM:00110337 dc.b $78 ; x ROM:00110338 dc.b 0 ROM:00110339 dc.b $11 ROM:0011033A dc.b $9D ROM:0011033B dc.b $78 ; x ROM:0011033C dc.b 0 ROM:0011033D dc.b $11 ROM:0011033E dc.b $9D ROM:0011033F dc.b $78 ; x ROM:00110340 dc.b 0 ROM:00110341 dc.b $11 ROM:00110342 dc.b $9D ROM:00110343 dc.b $78 ; x ROM:00110344 dc.b 0 ROM:00110345 dc.b $11 ROM:00110346 dc.b $9D ROM:00110347 dc.b $78 ; x ROM:00110348 dc.b 0 ROM:00110349 dc.b $11 ROM:0011034A dc.b $9D ROM:0011034B dc.b $78 ; x ROM:0011034C dc.b 0 ROM:0011034D dc.b $11 ROM:0011034E dc.b $9D ROM:0011034F dc.b $78 ; x ROM:00110350 dc.b 0 ROM:00110351 dc.b $11 ROM:00110352 dc.b $9D ROM:00110353 dc.b $78 ; x ROM:00110354 dc.b 0 ROM:00110355 dc.b $11 ROM:00110356 dc.b $9D ROM:00110357 dc.b $78 ; x ROM:00110358 dc.b 0 ROM:00110359 dc.b $11 ROM:0011035A dc.b $9D ROM:0011035B dc.b $78 ; x ROM:0011035C dc.b 0 ROM:0011035D dc.b $11 ROM:0011035E dc.b $9D ROM:0011035F dc.b $78 ; x ROM:00110360 dc.b 0 ROM:00110361 dc.b $11 ROM:00110362 dc.b $9D ROM:00110363 dc.b $78 ; x ROM:00110364 dc.b 0 ROM:00110365 dc.b $11 ROM:00110366 dc.b $9D ROM:00110367 dc.b $78 ; x ROM:00110368 dc.b 0 ROM:00110369 dc.b $11 ROM:0011036A dc.b $9D ROM:0011036B dc.b $78 ; x ROM:0011036C dc.b 0 ROM:0011036D dc.b $11 ROM:0011036E dc.b $9D ROM:0011036F dc.b $78 ; x ROM:00110370 dc.b 0 ROM:00110371 dc.b $11 ROM:00110372 dc.b $9D ROM:00110373 dc.b $78 ; x ROM:00110374 dc.b 0 ROM:00110375 dc.b $11 ROM:00110376 dc.b $9D ROM:00110377 dc.b $78 ; x ROM:00110378 dc.b 0 ROM:00110379 dc.b $11 ROM:0011037A dc.b $9D ROM:0011037B dc.b $78 ; x ROM:0011037C dc.b 0 ROM:0011037D dc.b $11 ROM:0011037E dc.b $9D ROM:0011037F dc.b $78 ; x ROM:00110380 dc.b 0 ROM:00110381 dc.b $11 ROM:00110382 dc.b $9D ROM:00110383 dc.b $78 ; x ROM:00110384 dc.b 0 ROM:00110385 dc.b $11 ROM:00110386 dc.b $9D ROM:00110387 dc.b $78 ; x ROM:00110388 dc.b 0 ROM:00110389 dc.b $11 ROM:0011038A dc.b $9D ROM:0011038B dc.b $78 ; x ROM:0011038C dc.b 0 ROM:0011038D dc.b $11 ROM:0011038E dc.b $9D ROM:0011038F dc.b $78 ; x ROM:00110390 dc.b 0 ROM:00110391 dc.b $11 ROM:00110392 dc.b $9D ROM:00110393 dc.b $78 ; x ROM:00110394 dc.b 0 ROM:00110395 dc.b $11 ROM:00110396 dc.b $9D ROM:00110397 dc.b $78 ; x ROM:00110398 dc.b 0 ROM:00110399 dc.b $11 ROM:0011039A dc.b $9D ROM:0011039B dc.b $78 ; x ROM:0011039C dc.b 0 ROM:0011039D dc.b $11 ROM:0011039E dc.b $9D ROM:0011039F dc.b $78 ; x ROM:001103A0 dc.b 0 ROM:001103A1 dc.b $11 ROM:001103A2 dc.b $9D ROM:001103A3 dc.b $78 ; x ROM:001103A4 dc.b 0 ROM:001103A5 dc.b $11 ROM:001103A6 dc.b $9D ROM:001103A7 dc.b $78 ; x ROM:001103A8 dc.b 0 ROM:001103A9 dc.b $11 ROM:001103AA dc.b $9D ROM:001103AB dc.b $78 ; x ROM:001103AC dc.b 0 ROM:001103AD dc.b $11 ROM:001103AE dc.b $9D ROM:001103AF dc.b $78 ; x ROM:001103B0 dc.b 0 ROM:001103B1 dc.b $11 ROM:001103B2 dc.b $9D ROM:001103B3 dc.b $78 ; x ROM:001103B4 dc.b 0 ROM:001103B5 dc.b $11 ROM:001103B6 dc.b $9D ROM:001103B7 dc.b $78 ; x ROM:001103B8 dc.b 0 ROM:001103B9 dc.b $11 ROM:001103BA dc.b $9D ROM:001103BB dc.b $78 ; x ROM:001103BC dc.b 0 ROM:001103BD dc.b $11 ROM:001103BE dc.b $9D ROM:001103BF dc.b $78 ; x ROM:001103C0 dc.b 0 ROM:001103C1 dc.b $11 ROM:001103C2 dc.b $9D ROM:001103C3 dc.b $78 ; x ROM:001103C4 dc.b 0 ROM:001103C5 dc.b $11 ROM:001103C6 dc.b $9D ROM:001103C7 dc.b $78 ; x ROM:001103C8 dc.b 0 ROM:001103C9 dc.b $11 ROM:001103CA dc.b $9D ROM:001103CB dc.b $78 ; x ROM:001103CC dc.b 0 ROM:001103CD dc.b $11 ROM:001103CE dc.b $9D ROM:001103CF dc.b $78 ; x ROM:001103D0 dc.b 0 ROM:001103D1 dc.b $11 ROM:001103D2 dc.b $9D ROM:001103D3 dc.b $78 ; x ROM:001103D4 dc.b 0 ROM:001103D5 dc.b $11 ROM:001103D6 dc.b $9D ROM:001103D7 dc.b $78 ; x ROM:001103D8 dc.b 0 ROM:001103D9 dc.b $11 ROM:001103DA dc.b $9D ROM:001103DB dc.b $78 ; x ROM:001103DC dc.b 0 ROM:001103DD dc.b $11 ROM:001103DE dc.b $9D ROM:001103DF dc.b $78 ; x ROM:001103E0 dc.b 0 ROM:001103E1 dc.b $11 ROM:001103E2 dc.b $9D ROM:001103E3 dc.b $78 ; x ROM:001103E4 dc.b 0 ROM:001103E5 dc.b $11 ROM:001103E6 dc.b $9D ROM:001103E7 dc.b $78 ; x ROM:001103E8 dc.b 0 ROM:001103E9 dc.b $11 ROM:001103EA dc.b $9D ROM:001103EB dc.b $78 ; x ROM:001103EC dc.b 0 ROM:001103ED dc.b $11 ROM:001103EE dc.b $9D ROM:001103EF dc.b $78 ; x ROM:001103F0 dc.b 0 ROM:001103F1 dc.b $11 ROM:001103F2 dc.b $9D ROM:001103F3 dc.b $78 ; x ROM:001103F4 dc.b 0 ROM:001103F5 dc.b $11 ROM:001103F6 dc.b $9D ROM:001103F7 dc.b $78 ; x ROM:001103F8 dc.b 0 ROM:001103F9 dc.b $11 ROM:001103FA dc.b $9D ROM:001103FB dc.b $78 ; x ROM:001103FC dc.b 0 ROM:001103FD dc.b $11 ROM:001103FE dc.b $9D ROM:001103FF dc.b $78 ; x ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_117518↓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 $68 ; h ROM:00110407 dc.b $68 ; h 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 $33 ; 3 ROM:0011040F dc.b $33 ; 3 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b 8 ROM:00110413 dc.b $7A ; z 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_119602↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #7,($15A7).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110818 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($7EA).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110678 ROM:0011044C move.b #1,($7EA).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_11060A 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 $C2(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 $3E(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_111D86+F8↓p ROM:001104AA move.w ($53C).w,d0 ROM:001104AE sub.w ($528).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4E6).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4F2).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4E6).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4E6).w ROM:001104E4 cmp.w ($53A).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($53A).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($538).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($538).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_111D86+11A↓p ROM:001104FA ; ROM:00119622↓p ROM:001104FA cmpi.b #1,($7EA).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $82A(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 $82A(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($10A6).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 ($538).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_11070E ROM:0011054C move.w d1,($4E8).w ROM:00110550 move.w ($53A).w,d2 ROM:00110554 bsr.w sub_11070E ROM:00110558 move.w d1,($4EA).w ROM:0011055C move.w #$400,($538).w ROM:00110562 move.w #0,($53A).w ROM:00110568 sub.w ($4E8).w,d1 ROM:0011056C move.w d1,($4EC).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #6,($A0A).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4F2).w,d2 ROM:00110580 move.w ($4F2).w,($B62).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),($B62).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_1106BC ROM:0011059E bsr.w sub_11070E ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4C2).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ; --------------------------------------------------------------------------- ROM:001105B6 cmpi.b #1,($7EA).w ROM:001105BC bne.s locret_110608 ROM:001105BE clr.w d7 ROM:001105C0 move.w $812(a5),d6 ROM:001105C4 cmpi.w #0,d6 ROM:001105C8 ble.s locret_110608 ROM:001105CA ROM:001105CA loc_1105CA: ; CODE XREF: ROM:00110606↓j ROM:001105CA cmp.w d7,d6 ROM:001105CC ble.s locret_110608 ROM:001105CE move.w d7,d5 ROM:001105D0 addq.w #1,d5 ROM:001105D2 move.w $812(a5,d5.w*2),d4 ROM:001105D8 move.w d4,d5 ROM:001105DA lea ($FFFFF2B0).w,a2 ROM:001105DE lea ($10A6).w,a1 ROM:001105E2 move.w (a2,d4.w*2),d2 ROM:001105E6 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001105EC move.w d7,-(sp) ROM:001105EE move.w d6,-(sp) ROM:001105F0 bsr.w sub_1106BC ROM:001105F4 bsr.w sub_11070E ROM:001105F8 move.w (sp)+,d6 ROM:001105FA move.w (sp)+,d7 ROM:001105FC lea ($4C2).w,a3 ROM:00110600 move.w d1,(a3,d4.w*2) ROM:00110604 addq.w #1,d7 ROM:00110606 bra.s loc_1105CA ROM:00110608 ; --------------------------------------------------------------------------- ROM:00110608 ROM:00110608 locret_110608: ; CODE XREF: ROM:001105BC↑j ROM:00110608 ; ROM:001105C8↑j ... ROM:00110608 rts ROM:0011060A ROM:0011060A ; =============== S U B R O U T I N E ======================================= ROM:0011060A ROM:0011060A ROM:0011060A sub_11060A: ; CODE XREF: ROM:loc_110456↑p ROM:0011060A bclr #7,($A1C).w ROM:00110610 bclr #3,($A05).w ROM:00110616 bclr #1,($A13).w ROM:0011061C bclr #4,($A1B).w ROM:00110622 bclr #4,($A08).w ROM:00110628 bclr #4,($A0C).w ROM:0011062E clr.w d7 ROM:00110630 move.w $7FA(a5),d6 ROM:00110634 cmpi.w #0,d6 ROM:00110638 ble.s locret_110676 ROM:0011063A ROM:0011063A loc_11063A: ; CODE XREF: sub_11060A+6A↓j ROM:0011063A cmp.w d7,d6 ROM:0011063C ble.s locret_110676 ROM:0011063E move.w d7,d5 ROM:00110640 addq.w #1,d5 ROM:00110642 move.w $7FA(a5,d5.w*2),d4 ROM:00110648 lea ($FFFFF2B0).w,a2 ROM:0011064C lea ($10A6).w,a1 ROM:00110650 move.w (a2,d4.w*2),d2 ROM:00110654 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011065A move.w d7,-(sp) ROM:0011065C move.w d6,-(sp) ROM:0011065E bsr.w sub_1106BC ROM:00110662 bsr.w sub_11070E ROM:00110666 move.w (sp)+,d6 ROM:00110668 move.w (sp)+,d7 ROM:0011066A lea ($4C2).w,a3 ROM:0011066E move.w d1,(a3,d4.w*2) ROM:00110672 addq.w #1,d7 ROM:00110674 bra.s loc_11063A ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 locret_110676: ; CODE XREF: sub_11060A+2E↑j ROM:00110676 ; sub_11060A+32↑j ROM:00110676 rts ROM:00110676 ; End of function sub_11060A ROM:00110676 ROM:00110678 ROM:00110678 ; =============== S U B R O U T I N E ======================================= ROM:00110678 ROM:00110678 ROM:00110678 sub_110678: ; CODE XREF: ROM:00110448↑p ROM:00110678 ; sub_110678+8↓j ROM:00110678 btst #7,($FFFFF210).w ROM:0011067E bne.s loc_110682 ROM:00110680 bra.s sub_110678 ROM:00110682 ; --------------------------------------------------------------------------- ROM:00110682 ROM:00110682 loc_110682: ; CODE XREF: sub_110678+6↑j ROM:00110682 bclr #7,($FFFFF210).w ROM:00110688 move.w $C2(a5),d0 ROM:0011068C subq.w #1,d0 ROM:0011068E move.w #0,d4 ROM:00110692 bra.s loc_110698 ROM:00110694 ; --------------------------------------------------------------------------- ROM:00110694 ROM:00110694 loc_110694: ; CODE XREF: sub_110678+40↓j ROM:00110694 addi.w #1,d4 ROM:00110698 ROM:00110698 loc_110698: ; CODE XREF: sub_110678+1A↑j ROM:00110698 cmp.w d0,d4 ROM:0011069A bgt.s locret_1106BA ROM:0011069C lea ($FFFFF2B0).w,a0 ROM:001106A0 move.w (a0,d4.w*2),d2 ROM:001106A4 move.w d0,-(sp) ROM:001106A6 bsr.w sub_1106BC ROM:001106AA bsr.w sub_11070E ROM:001106AE lea ($4C2).w,a0 ROM:001106B2 move.w d1,(a0,d4.w*2) ROM:001106B6 move.w (sp)+,d0 ROM:001106B8 bra.s loc_110694 ROM:001106BA ; --------------------------------------------------------------------------- ROM:001106BA ROM:001106BA locret_1106BA: ; CODE XREF: sub_110678+22↑j ROM:001106BA rts ROM:001106BA ; End of function sub_110678 ROM:001106BA ROM:001106BC ROM:001106BC ; =============== S U B R O U T I N E ======================================= ROM:001106BC ROM:001106BC ROM:001106BC sub_1106BC: ; CODE XREF: sub_1104FA+A0↑p ROM:001106BC ; ROM:001105F0↑p ... ROM:001106BC move.w ($4E2).w,d1 ROM:001106C0 move.w d4,d3 ROM:001106C2 move.w $882(a5,d3.w*2),d0 ROM:001106C8 cmp.w d2,d0 ROM:001106CA bge.s loc_1106E4 ROM:001106CC bset d3,d1 ROM:001106CE move.w ($15C8).w,d0 ROM:001106D2 move.w ($B5C).w,d5 ROM:001106D6 bset d3,d0 ROM:001106D8 bset d3,d5 ROM:001106DA move.w d0,($15C8).w ROM:001106DE move.w d5,($B5C).w ROM:001106E2 bra.s loc_110708 ROM:001106E4 ; --------------------------------------------------------------------------- ROM:001106E4 ROM:001106E4 loc_1106E4: ; CODE XREF: sub_1106BC+E↑j ROM:001106E4 move.w $862(a5,d3.w*2),d0 ROM:001106EA cmp.w d2,d0 ROM:001106EC ble.s loc_110706 ROM:001106EE bset d3,d1 ROM:001106F0 move.w ($15CA).w,d0 ROM:001106F4 move.w ($B5E).w,d5 ROM:001106F8 bset d3,d0 ROM:001106FA bset d3,d5 ROM:001106FC move.w d0,($15CA).w ROM:00110700 move.w d5,($B5E).w ROM:00110704 bra.s loc_110708 ROM:00110706 ; --------------------------------------------------------------------------- ROM:00110706 ROM:00110706 loc_110706: ; CODE XREF: sub_1106BC+30↑j ROM:00110706 bclr d3,d1 ROM:00110708 ROM:00110708 loc_110708: ; CODE XREF: sub_1106BC+26↑j ROM:00110708 ; sub_1106BC+48↑j ROM:00110708 move.w d1,($4E2).w ROM:0011070C rts ROM:0011070C ; End of function sub_1106BC ROM:0011070C ROM:0011070E ROM:0011070E ; =============== S U B R O U T I N E ======================================= ROM:0011070E ROM:0011070E ROM:0011070E sub_11070E: ; CODE XREF: sub_1104FA+4E↑p ROM:0011070E ; sub_1104FA+5A↑p ... ROM:0011070E move.w d4,d3 ROM:00110710 cmpi.w #7,d4 ROM:00110714 bne.s loc_110748 ROM:00110716 move.w d2,d1 ROM:00110718 muls.w $8A2(a5,d3.w*2),d1 ROM:0011071E divs.w $8C2(a5,d3.w*2),d1 ROM:00110724 add.w $8E2(a5,d3.w*2),d1 ROM:0011072A move.w d1,($4EE).w ROM:0011072E move.w d4,-(sp) ROM:00110730 move.w #$3D84,d1 ROM:00110734 bsr.l sub_119B2C ROM:0011073A move.w (sp)+,d4 ROM:0011073C bset #4,($A0C).w ROM:00110742 bra.l locret_110816 ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 loc_110748: ; CODE XREF: sub_11070E+6↑j ROM:00110748 cmpi.w #$C,d4 ROM:0011074C bne.s loc_110768 ROM:0011074E move.w d4,-(sp) ROM:00110750 move.w #$3D7C,d1 ROM:00110754 bsr.l sub_119B2C ROM:0011075A move.w (sp)+,d4 ROM:0011075C bset #7,($A1C).w ROM:00110762 bra.l locret_110816 ROM:00110768 ; --------------------------------------------------------------------------- ROM:00110768 ROM:00110768 loc_110768: ; CODE XREF: sub_11070E+3E↑j ROM:00110768 cmpi.w #$D,d4 ROM:0011076C bne.s loc_110788 ROM:0011076E move.w d4,-(sp) ROM:00110770 move.w #$3D80,d1 ROM:00110774 bsr.l sub_119B2C ROM:0011077A move.w (sp)+,d4 ROM:0011077C bset #4,($A08).w ROM:00110782 bra.l locret_110816 ROM:00110788 ; --------------------------------------------------------------------------- ROM:00110788 ROM:00110788 loc_110788: ; CODE XREF: sub_11070E+5E↑j ROM:00110788 cmpi.w #2,d4 ROM:0011078C bne.s loc_1107A4 ROM:0011078E move.w d4,-(sp) ROM:00110790 move.w #$3D7E,d1 ROM:00110794 bsr.l sub_119B2C ROM:0011079A move.w (sp)+,d4 ROM:0011079C bset #3,($A05).w ROM:001107A2 bra.s locret_110816 ROM:001107A4 ; --------------------------------------------------------------------------- ROM:001107A4 ROM:001107A4 loc_1107A4: ; CODE XREF: sub_11070E+7E↑j ROM:001107A4 cmpi.w #1,d4 ROM:001107A8 bne.s loc_1107C0 ROM:001107AA move.w d4,-(sp) ROM:001107AC move.w #$3D82,d1 ROM:001107B0 bsr.l sub_119B2C ROM:001107B6 move.w (sp)+,d4 ROM:001107B8 bset #1,($A13).w ROM:001107BE bra.s locret_110816 ROM:001107C0 ; --------------------------------------------------------------------------- ROM:001107C0 ROM:001107C0 loc_1107C0: ; CODE XREF: sub_11070E+9A↑j ROM:001107C0 cmpi.w #$A,d4 ROM:001107C4 bne.s loc_1107DC ROM:001107C6 move.w d4,-(sp) ROM:001107C8 move.w #$3D86,d1 ROM:001107CC bsr.l sub_119B2C ROM:001107D2 move.w (sp)+,d4 ROM:001107D4 bset #4,($A1B).w ROM:001107DA bra.s locret_110816 ROM:001107DC ; --------------------------------------------------------------------------- ROM:001107DC ROM:001107DC loc_1107DC: ; CODE XREF: sub_11070E+B6↑j ROM:001107DC cmpi.w #$E,d4 ROM:001107E0 bne.s loc_110802 ROM:001107E2 move.w d2,d1 ROM:001107E4 muls.w $8A2(a5,d3.w*2),d1 ROM:001107EA divs.w ($4C8).l,d1 ROM:001107F0 muls.w #$3E8,d1 ROM:001107F4 divs.w $8C2(a5,d3.w*2),d1 ROM:001107FA add.w $8E2(a5,d3.w*2),d1 ROM:00110800 bra.s locret_110816 ROM:00110802 ; --------------------------------------------------------------------------- ROM:00110802 ROM:00110802 loc_110802: ; CODE XREF: sub_11070E+D2↑j ROM:00110802 move.w d2,d1 ROM:00110804 muls.w $8A2(a5,d3.w*2),d1 ROM:0011080A divs.w $8C2(a5,d3.w*2),d1 ROM:00110810 add.w $8E2(a5,d3.w*2),d1 ROM:00110816 ROM:00110816 locret_110816: ; CODE XREF: sub_11070E+34↑j ROM:00110816 ; sub_11070E+54↑j ... ROM:00110816 rts ROM:00110816 ; End of function sub_11070E ROM:00110816 ROM:00110818 ROM:00110818 ; =============== S U B R O U T I N E ======================================= ROM:00110818 ROM:00110818 ROM:00110818 sub_110818: ; CODE XREF: sub_110414+C↑p ROM:00110818 move.w ($4E2).w,d0 ROM:0011081C and.w $6A(a5),d0 ROM:00110820 move.w ($E2A).w,d1 ROM:00110824 and.w $C4(a5),d1 ROM:00110828 cmpi.w #0,($E28).w ROM:0011082E bne.s loc_110836 ROM:00110830 cmpi.w #0,d1 ROM:00110834 beq.s loc_110838 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110818+16↑j ROM:00110836 bra.s loc_11083E ROM:00110838 ; --------------------------------------------------------------------------- ROM:00110838 ROM:00110838 loc_110838: ; CODE XREF: sub_110818+1C↑j ROM:00110838 cmpi.w #0,d0 ROM:0011083C beq.s loc_11084A ROM:0011083E ROM:0011083E loc_11083E: ; CODE XREF: sub_110818:loc_110836↑j ROM:0011083E bset #5,($1587).w ROM:00110844 bset #5,($15A7).w ROM:0011084A ROM:0011084A loc_11084A: ; CODE XREF: sub_110818+24↑j ROM:0011084A btst #5,($15B2).w ROM:00110850 beq.s loc_11085A ROM:00110852 bset #5,($15A7).w ROM:00110858 bra.s locret_110868 ROM:0011085A ; --------------------------------------------------------------------------- ROM:0011085A ROM:0011085A loc_11085A: ; CODE XREF: sub_110818+38↑j ROM:0011085A btst #5,($1587).w ROM:00110860 bne.s locret_110868 ROM:00110862 bclr #5,($15A7).w ROM:00110868 ROM:00110868 locret_110868: ; CODE XREF: sub_110818+40↑j ROM:00110868 ; sub_110818+48↑j ROM:00110868 rts ROM:00110868 ; End of function sub_110818 ROM:00110868 ROM:0011086A ROM:0011086A ; =============== S U B R O U T I N E ======================================= ROM:0011086A ROM:0011086A ROM:0011086A sub_11086A: ; CODE XREF: sub_111CE4↓p ROM:0011086A moveq #1,d0 ROM:0011086C move.w #$70,d1 ; 'p' ROM:00110870 asr.w #3,d1 ROM:00110872 asl.l d1,d0 ROM:00110874 move.l d0,($FFFFFE18).w ROM:00110878 lea ($FFFFFF70).w,a0 ROM:0011087C move.w ($53E).w,d3 ROM:00110880 add.w $E6(a5),d3 ROM:00110884 bclr #2,($A1D).w ROM:0011088A move.w $DE(a5),d1 ROM:0011088E move.w $E0(a5),d2 ROM:00110892 cmp.w d1,d2 ROM:00110894 blt.s loc_1108C6 ROM:00110896 cmpi.w #0,d3 ROM:0011089A blt.s loc_1108AE ROM:0011089C cmp.w d3,d1 ROM:0011089E ble.s loc_1108AE ROM:001108A0 btst #3,($A16).w ROM:001108A6 beq.s loc_1108AE ROM:001108A8 bset #2,($A1D).w ROM:001108AE ROM:001108AE loc_1108AE: ; CODE XREF: sub_11086A+30↑j ROM:001108AE ; sub_11086A+34↑j ... ROM:001108AE cmp.w d1,d3 ROM:001108B0 blt.s loc_1108C4 ROM:001108B2 cmp.w d3,d2 ROM:001108B4 ble.s loc_1108C4 ROM:001108B6 btst #3,($A16).w ROM:001108BC bne.s loc_1108C4 ROM:001108BE bset #2,($A1D).w ROM:001108C4 ROM:001108C4 loc_1108C4: ; CODE XREF: sub_11086A+46↑j ROM:001108C4 ; sub_11086A+4A↑j ... ROM:001108C4 bra.s loc_110914 ROM:001108C6 ; --------------------------------------------------------------------------- ROM:001108C6 ROM:001108C6 loc_1108C6: ; CODE XREF: sub_11086A+2A↑j ROM:001108C6 cmpi.w #0,d3 ROM:001108CA blt.s loc_1108DE ROM:001108CC cmp.w d3,d2 ROM:001108CE ble.s loc_1108DE ROM:001108D0 btst #3,($A16).w ROM:001108D6 bne.s loc_1108DE ROM:001108D8 bset #2,($A1D).w ROM:001108DE ROM:001108DE loc_1108DE: ; CODE XREF: sub_11086A+60↑j ROM:001108DE ; sub_11086A+64↑j ... ROM:001108DE cmp.w d2,d3 ROM:001108E0 blt.s loc_1108F4 ROM:001108E2 cmp.w d3,d1 ROM:001108E4 ble.s loc_1108F4 ROM:001108E6 btst #3,($A16).w ROM:001108EC beq.s loc_1108F4 ROM:001108EE bset #2,($A1D).w ROM:001108F4 ROM:001108F4 loc_1108F4: ; CODE XREF: sub_11086A+76↑j ROM:001108F4 ; sub_11086A+7A↑j ... ROM:001108F4 move.w $908(a5),d4 ROM:001108F8 cmp.w ($53E).w,d4 ROM:001108FC bne.s loc_110914 ROM:001108FE btst #3,($A16).w ROM:00110904 beq.s loc_11090E ROM:00110906 bclr #2,($A1D).w ROM:0011090C bra.s loc_110914 ROM:0011090E ; --------------------------------------------------------------------------- ROM:0011090E ROM:0011090E loc_11090E: ; CODE XREF: sub_11086A+9A↑j ROM:0011090E bset #2,($A1D).w ROM:00110914 ROM:00110914 loc_110914: ; CODE XREF: sub_11086A:loc_1108C4↑j ROM:00110914 ; sub_11086A+92↑j ... ROM:00110914 btst #2,($A1D).w ROM:0011091A bne.s loc_110922 ROM:0011091C addi.w #$E10,($53C).w ROM:00110922 ROM:00110922 loc_110922: ; CODE XREF: sub_11086A+B0↑j ROM:00110922 bset #7,($A13).w ROM:00110928 bset #5,($A0C).w ROM:0011092E ROM:0011092E loc_11092E: ; CODE XREF: sub_11086A+C8↓j ROM:0011092E and.l ($FFFFFE18).w,d0 ROM:00110932 bne.s loc_11092E ROM:00110934 btst #7,($FFFFFF76).w ROM:0011093A beq.s loc_110944 ROM:0011093C bset #5,($A0D).w ROM:00110942 bra.s locret_11094A ROM:00110944 ; --------------------------------------------------------------------------- ROM:00110944 ROM:00110944 loc_110944: ; CODE XREF: sub_11086A+D0↑j ROM:00110944 bclr #5,($A0D).w ROM:0011094A ROM:0011094A locret_11094A: ; CODE XREF: sub_11086A+D8↑j ROM:0011094A rts ROM:0011094A ; End of function sub_11086A ROM:0011094A ROM:0011094C ROM:0011094C ; =============== S U B R O U T I N E ======================================= ROM:0011094C ROM:0011094C ROM:0011094C sub_11094C: ; CODE XREF: ROM:loc_112104↓p ROM:0011094C moveq #1,d0 ROM:0011094E move.w #$70,d1 ; 'p' ROM:00110952 asr.w #3,d1 ROM:00110954 asl.l d1,d0 ROM:00110956 move.l d0,($FFFFFE18).w ROM:0011095A move.w ($53C).w,($4F8).w ROM:00110960 cmpi.w #$1BBC,($4F8).w ROM:00110966 bge.s loc_110970 ROM:00110968 addi.w #$64,($4F8).w ; 'd' ROM:0011096E bra.s loc_110976 ROM:00110970 ; --------------------------------------------------------------------------- ROM:00110970 ROM:00110970 loc_110970: ; CODE XREF: sub_11094C+1A↑j ROM:00110970 move.w #0,($4F8).w ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_11094C+22↑j ROM:00110976 lea ($FFFFFF70).w,a0 ROM:0011097A move.w $E6(a5),d1 ROM:0011097E ROM:0011097E loc_11097E: ; CODE XREF: sub_11094C+36↓j ROM:0011097E and.l ($FFFFFE18).w,d0 ROM:00110982 bne.s loc_11097E ROM:00110984 btst #7,($FFFFFF76).w ROM:0011098A bne.s loc_110994 ROM:0011098C bclr #5,($A0D).w ROM:00110992 bra.s loc_11099A ROM:00110994 ; --------------------------------------------------------------------------- ROM:00110994 ROM:00110994 loc_110994: ; CODE XREF: sub_11094C+3E↑j ROM:00110994 bset #5,($A0D).w ROM:0011099A ROM:0011099A loc_11099A: ; CODE XREF: sub_11094C+46↑j ROM:0011099A cmp.w ($4F8).w,d1 ROM:0011099E bne.s loc_1109B6 ROM:001109A0 btst #7,($FFFFFF76).w ROM:001109A6 beq.s loc_1109B0 ROM:001109A8 bset #3,($A16).w ROM:001109AE bra.s loc_1109B6 ROM:001109B0 ; --------------------------------------------------------------------------- ROM:001109B0 ROM:001109B0 loc_1109B0: ; CODE XREF: sub_11094C+5A↑j ROM:001109B0 bclr #3,($A16).w ROM:001109B6 ROM:001109B6 loc_1109B6: ; CODE XREF: sub_11094C+52↑j ROM:001109B6 ; sub_11094C+62↑j ROM:001109B6 bclr #7,($A13).w ROM:001109BC rts ROM:001109BC ; End of function sub_11094C ROM:001109BC ROM:001109BE ROM:001109BE ; =============== S U B R O U T I N E ======================================= ROM:001109BE ROM:001109BE ROM:001109BE sub_1109BE: ; CODE XREF: ROM:loc_11218C↓p ROM:001109BE ; ROM:loc_1121E6↓p ... ROM:001109BE move.w ($53C).w,($4F8).w ROM:001109C4 cmpi.w #$1BBC,($4F8).w ROM:001109CA bge.s loc_1109D4 ROM:001109CC addi.w #$64,($4F8).w ; 'd' ROM:001109D2 bra.s loc_1109DA ROM:001109D4 ; --------------------------------------------------------------------------- ROM:001109D4 ROM:001109D4 loc_1109D4: ; CODE XREF: sub_1109BE+C↑j ROM:001109D4 move.w #0,($4F8).w ROM:001109DA ROM:001109DA loc_1109DA: ; CODE XREF: sub_1109BE+14↑j ROM:001109DA bsr.w sub_110A1E ROM:001109DE btst #2,($A1C).w ROM:001109E4 beq.s locret_1109EA ROM:001109E6 bsr.w sub_110A7C ROM:001109EA ROM:001109EA locret_1109EA: ; CODE XREF: sub_1109BE+26↑j ROM:001109EA rts ROM:001109EA ; End of function sub_1109BE ROM:001109EA ROM:001109EC ROM:001109EC ; =============== S U B R O U T I N E ======================================= ROM:001109EC ROM:001109EC ROM:001109EC sub_1109EC: ; CODE XREF: ROM:00119534↓p ROM:001109EC move.w #$70,d0 ; 'p' ROM:001109F0 asr.w #4,d0 ROM:001109F2 bsr.l sub_11ADB2 ROM:001109F8 lea ($FFFFFF70).w,a0 ROM:001109FC move.w #$F,4(a0) ROM:00110A02 move.w #0,d1 ROM:00110A06 move.w #8,d2 ROM:00110A0A move.w #0,d3 ROM:00110A0E move.w #1,d4 ROM:00110A12 move.w #1,d5 ROM:00110A16 bsr.l sub_11AD36 ROM:00110A1C rts ROM:00110A1C ; End of function sub_1109EC ROM:00110A1C ROM:00110A1E ROM:00110A1E ; =============== S U B R O U T I N E ======================================= ROM:00110A1E ROM:00110A1E ROM:00110A1E sub_110A1E: ; CODE XREF: sub_1109BE:loc_1109DA↑p ROM:00110A1E bset #2,($A1C).w ROM:00110A24 move.w $E2(a5),d0 ROM:00110A28 cmp.w ($60C).w,d0 ROM:00110A2C bge.s loc_110A36 ROM:00110A2E bclr #2,($A1C).w ROM:00110A34 bra.s locret_110A7A ROM:00110A36 ; --------------------------------------------------------------------------- ROM:00110A36 ROM:00110A36 loc_110A36: ; CODE XREF: sub_110A1E+E↑j ROM:00110A36 move.w $DE(a5),d1 ROM:00110A3A sub.w $E4(a5),d1 ROM:00110A3E move.w $DE(a5),d2 ROM:00110A42 add.w $E4(a5),d2 ROM:00110A46 cmp.w ($4F8).w,d1 ROM:00110A4A bge.s loc_110A58 ROM:00110A4C cmp.w ($4F8).w,d2 ROM:00110A50 ble.s loc_110A58 ROM:00110A52 bclr #2,($A1C).w ROM:00110A58 ROM:00110A58 loc_110A58: ; CODE XREF: sub_110A1E+2C↑j ROM:00110A58 ; sub_110A1E+32↑j ROM:00110A58 move.w $E0(a5),d1 ROM:00110A5C sub.w $E4(a5),d1 ROM:00110A60 move.w $E0(a5),d2 ROM:00110A64 add.w $E4(a5),d2 ROM:00110A68 cmp.w ($4F8).w,d1 ROM:00110A6C bge.s locret_110A7A ROM:00110A6E cmp.w ($4F8).w,d2 ROM:00110A72 ble.s locret_110A7A ROM:00110A74 bclr #2,($A1C).w ROM:00110A7A ROM:00110A7A locret_110A7A: ; CODE XREF: sub_110A1E+16↑j ROM:00110A7A ; sub_110A1E+4E↑j ... ROM:00110A7A rts ROM:00110A7A ; End of function sub_110A1E ROM:00110A7A ROM:00110A7C ROM:00110A7C ; =============== S U B R O U T I N E ======================================= ROM:00110A7C ROM:00110A7C ROM:00110A7C sub_110A7C: ; CODE XREF: sub_1109BE+28↑p ROM:00110A7C moveq #1,d0 ROM:00110A7E move.w #$70,d1 ; 'p' ROM:00110A82 asr.w #3,d1 ROM:00110A84 asl.l d1,d0 ROM:00110A86 move.l d0,($FFFFFE18).w ROM:00110A8A lea ($FFFFFF70).w,a0 ROM:00110A8E move.w $DE(a5),d1 ROM:00110A92 move.w $E0(a5),d2 ROM:00110A96 bclr #0,($A12).w ROM:00110A9C ROM:00110A9C loc_110A9C: ; CODE XREF: sub_110A7C+24↓j ROM:00110A9C and.l ($FFFFFE18).w,d0 ROM:00110AA0 bne.s loc_110A9C ROM:00110AA2 cmp.w d1,d2 ROM:00110AA4 ble.l loc_110B4A ROM:00110AAA cmpi.w #0,($4F8).w ROM:00110AB0 blt.s loc_110ADE ROM:00110AB2 cmp.w ($4F8).w,d1 ROM:00110AB6 ble.s loc_110ADE ROM:00110AB8 btst #7,($FFFFFF76).w ROM:00110ABE bne.s loc_110ADE ROM:00110AC0 move.w #0,($4FA).w ROM:00110AC6 bclr #7,($A13).w ROM:00110ACC bclr #5,($A0C).w ROM:00110AD2 bset #0,($A12).w ROM:00110AD8 bset #0,($16A2).w ROM:00110ADE ROM:00110ADE loc_110ADE: ; CODE XREF: sub_110A7C+34↑j ROM:00110ADE ; sub_110A7C+3A↑j ... ROM:00110ADE cmp.w ($4F8).w,d1 ROM:00110AE2 bgt.s loc_110B10 ROM:00110AE4 cmp.w ($4F8).w,d2 ROM:00110AE8 ble.s loc_110B10 ROM:00110AEA btst #7,($FFFFFF76).w ROM:00110AF0 beq.s loc_110B10 ROM:00110AF2 move.w #0,($4FA).w ROM:00110AF8 bclr #7,($A13).w ROM:00110AFE bclr #5,($A0C).w ROM:00110B04 bset #0,($A12).w ROM:00110B0A bset #0,($16A2).w ROM:00110B10 ROM:00110B10 loc_110B10: ; CODE XREF: sub_110A7C+66↑j ROM:00110B10 ; sub_110A7C+6C↑j ... ROM:00110B10 cmp.w ($4F8).w,d2 ROM:00110B14 bge.s loc_110B44 ROM:00110B16 cmpi.w #$1C20,($4F8).w ROM:00110B1C bge.s loc_110B44 ROM:00110B1E btst #7,($FFFFFF76).w ROM:00110B24 bne.s loc_110B44 ROM:00110B26 move.w #0,($4FA).w ROM:00110B2C bclr #7,($A13).w ROM:00110B32 bclr #5,($A0C).w ROM:00110B38 bset #0,($A12).w ROM:00110B3E bset #0,($16A2).w ROM:00110B44 ROM:00110B44 loc_110B44: ; CODE XREF: sub_110A7C+98↑j ROM:00110B44 ; sub_110A7C+A0↑j ... ROM:00110B44 bra.l loc_110BE4 ROM:00110B4A ; --------------------------------------------------------------------------- ROM:00110B4A ROM:00110B4A loc_110B4A: ; CODE XREF: sub_110A7C+28↑j ROM:00110B4A cmpi.w #0,($4F8).w ROM:00110B50 blt.s loc_110B7E ROM:00110B52 cmp.w ($4F8).w,d2 ROM:00110B56 ble.s loc_110B7E ROM:00110B58 btst #7,($FFFFFF76).w ROM:00110B5E beq.s loc_110B7E ROM:00110B60 move.w #0,($4FA).w ROM:00110B66 bclr #7,($A13).w ROM:00110B6C bclr #5,($A0C).w ROM:00110B72 bset #0,($A12).w ROM:00110B78 bset #0,($16A2).w ROM:00110B7E ROM:00110B7E loc_110B7E: ; CODE XREF: sub_110A7C+D4↑j ROM:00110B7E ; sub_110A7C+DA↑j ... ROM:00110B7E cmp.w ($4F8).w,d2 ROM:00110B82 bgt.s loc_110BB0 ROM:00110B84 cmp.w ($4F8).w,d1 ROM:00110B88 ble.s loc_110BB0 ROM:00110B8A btst #7,($FFFFFF76).w ROM:00110B90 bne.s loc_110BB0 ROM:00110B92 move.w #0,($4FA).w ROM:00110B98 bclr #7,($A13).w ROM:00110B9E bclr #5,($A0C).w ROM:00110BA4 bset #0,($A12).w ROM:00110BAA bset #0,($16A2).w ROM:00110BB0 ROM:00110BB0 loc_110BB0: ; CODE XREF: sub_110A7C+106↑j ROM:00110BB0 ; sub_110A7C+10C↑j ... ROM:00110BB0 cmp.w ($4F8).w,d1 ROM:00110BB4 bge.s loc_110BE4 ROM:00110BB6 cmpi.w #$1C20,($4F8).w ROM:00110BBC bge.s loc_110BE4 ROM:00110BBE btst #7,($FFFFFF76).w ROM:00110BC4 beq.s loc_110BE4 ROM:00110BC6 move.w #0,($4FA).w ROM:00110BCC bclr #7,($A13).w ROM:00110BD2 bclr #5,($A0C).w ROM:00110BD8 bset #0,($A12).w ROM:00110BDE bset #0,($16A2).w ROM:00110BE4 ROM:00110BE4 loc_110BE4: ; CODE XREF: sub_110A7C:loc_110B44↑j ROM:00110BE4 ; sub_110A7C+138↑j ... ROM:00110BE4 btst #0,($A12).w ROM:00110BEA bne.s loc_110C06 ROM:00110BEC cmpi.w #$48,($4FA).w ; 'H' ROM:00110BF2 ble.s loc_110C02 ROM:00110BF4 bset #5,($A0C).w ROM:00110BFA bset #7,($A13).w ROM:00110C00 bra.s loc_110C06 ROM:00110C02 ; --------------------------------------------------------------------------- ROM:00110C02 ROM:00110C02 loc_110C02: ; CODE XREF: sub_110A7C+176↑j ROM:00110C02 addq.w #1,($4FA).w ROM:00110C06 ROM:00110C06 loc_110C06: ; CODE XREF: sub_110A7C+16E↑j ROM:00110C06 ; sub_110A7C+184↑j ROM:00110C06 btst #7,($FFFFFF76).w ROM:00110C0C beq.s loc_110C16 ROM:00110C0E bset #5,($A0D).w ROM:00110C14 bra.s locret_110C1C ROM:00110C16 ; --------------------------------------------------------------------------- ROM:00110C16 ROM:00110C16 loc_110C16: ; CODE XREF: sub_110A7C+190↑j ROM:00110C16 bclr #5,($A0D).w ROM:00110C1C ROM:00110C1C locret_110C1C: ; CODE XREF: sub_110A7C+198↑j ROM:00110C1C rts ROM:00110C1C ; End of function sub_110A7C ROM:00110C1C 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:0011969A↓p ROM:00110C1E move.b ($FFFFE000).w,($7EB).w ROM:00110C24 move.b ($FFFFE001).w,($7EC).w ROM:00110C2A move.b ($FFFFE002).w,($7ED).w ROM:00110C30 move.w ($4FE).w,d1 ROM:00110C34 cmpi.w #$A,d1 ROM:00110C38 bcc.s locret_110C42 ROM:00110C3A movea.l off_110C44(pc,d1.w*4),a0 ROM:00110C3E nop ROM:00110C40 jmp (a0) ROM:00110C42 ; --------------------------------------------------------------------------- ROM:00110C42 ROM:00110C42 locret_110C42: ; CODE XREF: sub_110C1E+1A↑j ROM:00110C42 rts ROM:00110C42 ; End of function sub_110C1E ROM:00110C42 ROM:00110C42 ; --------------------------------------------------------------------------- ROM:00110C44 off_110C44: dc.l loc_110C6C ; DATA XREF: sub_110C1E+1C↑r ROM:00110C48 dc.l loc_110C76 ROM:00110C4C dc.l loc_110C8E ROM:00110C50 dc.l aNu8 ; "Nu\b8" ROM:00110C54 dc.l aNu8+2 ; "\b8" ROM:00110C58 dc.l aNu8_0 ; "Nu\b8" ROM:00110C5C dc.l aNu8_0+2 ; "\b8" ROM:00110C60 dc.l aNunu8 ; "NuNu\b8" ROM:00110C64 dc.l aNunu8+2 ; "Nu\b8" ROM:00110C68 dc.l aNunu8+4 ; "\b8" ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C ROM:00110C6C loc_110C6C: ; DATA XREF: ROM:off_110C44↑o ROM:00110C6C move.w #1,($4FE).w ROM:00110C72 rts ROM:00110C74 ; --------------------------------------------------------------------------- ROM:00110C74 rts ROM:00110C76 ; --------------------------------------------------------------------------- ROM:00110C76 ROM:00110C76 loc_110C76: ; DATA XREF: ROM:00110C48↑o ROM:00110C76 btst #7,($FFFFE002).w ROM:00110C7C bne.s locret_110C8C ROM:00110C7E bsr.w sub_110EEC ROM:00110C82 bsr.w sub_110D86 ROM:00110C86 move.w #2,($4FE).w ROM:00110C8C ROM:00110C8C locret_110C8C: ; CODE XREF: ROM:00110C7C↑j ROM:00110C8C rts ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C8E ROM:00110C8E loc_110C8E: ; DATA XREF: ROM:00110C4C↑o ROM:00110C8E btst #0,($A0F).w ROM:00110C94 bne.s loc_110C9E ROM:00110C96 move.w #3,($4FE).w ROM:00110C9C rts ROM:00110C9E ; --------------------------------------------------------------------------- ROM:00110C9E ROM:00110C9E loc_110C9E: ; CODE XREF: ROM:00110C94↑j ROM:00110C9E btst #0,($A0F).w ROM:00110CA4 beq.s locret_110CB2 ROM:00110CA6 bsr.w sub_110DCE ROM:00110CAA move.w #4,($4FE).w ROM:00110CB0 rts ROM:00110CB2 ; --------------------------------------------------------------------------- ROM:00110CB2 ROM:00110CB2 locret_110CB2: ; CODE XREF: ROM:00110CA4↑j ROM:00110CB2 rts ROM:00110CB2 ; --------------------------------------------------------------------------- ROM:00110CB4 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CB4 ; ROM:00110C54↑o ROM:00110CB9 dc.b 6, $A, $13 ROM:00110CBC ; --------------------------------------------------------------------------- ROM:00110CBC beq.s loc_110CD2 ROM:00110CBE bsr.w sub_110E76 ROM:00110CC2 bsr.w sub_110F12 ROM:00110CC6 move.w #6,($4FE).w ROM:00110CCC bra.w loc_110D5A ROM:00110CD0 ; --------------------------------------------------------------------------- ROM:00110CD0 rts ROM:00110CD2 ; --------------------------------------------------------------------------- ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; CODE XREF: ROM:00110CBC↑j ROM:00110CD2 btst #6,($A13).w ROM:00110CD8 bne.s locret_110CE2 ROM:00110CDA move.w #5,($4FE).w ROM:00110CE0 rts ROM:00110CE2 ; --------------------------------------------------------------------------- ROM:00110CE2 ROM:00110CE2 locret_110CE2: ; CODE XREF: ROM:00110CD8↑j ROM:00110CE2 rts ROM:00110CE2 ; --------------------------------------------------------------------------- ROM:00110CE4 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110CE4 ; ROM:00110C5C↑o ROM:00110CE9 dc.b 2, $E, $2A ROM:00110CEC ; --------------------------------------------------------------------------- ROM:00110CEC beq.s loc_110CF6 ROM:00110CEE move.w #7,($4FE).w ROM:00110CF4 rts ROM:00110CF6 ; --------------------------------------------------------------------------- ROM:00110CF6 ROM:00110CF6 loc_110CF6: ; CODE XREF: ROM:00110CEC↑j ROM:00110CF6 btst #6,($E2B).w ROM:00110CFC beq.s loc_110D14 ROM:00110CFE bset #2,($F70).w ROM:00110D04 bset #2,($F88).w ROM:00110D0A move.w #8,($4FE).w ROM:00110D10 rts ROM:00110D12 ; --------------------------------------------------------------------------- ROM:00110D12 bra.s loc_110D20 ROM:00110D14 ; --------------------------------------------------------------------------- ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: ROM:00110CFC↑j ROM:00110D14 bclr #2,($F70).w ROM:00110D1A bset #2,($F88).w ROM:00110D20 ROM:00110D20 loc_110D20: ; CODE XREF: ROM:00110D12↑j ROM:00110D20 btst #2,($A0F).w ROM:00110D26 bne.s loc_110D3E ROM:00110D28 move.w #0,($504).w ROM:00110D2E move.w #0,($506).w ROM:00110D34 move.w #9,($4FE).w ROM:00110D3A rts ROM:00110D3C ; --------------------------------------------------------------------------- ROM:00110D3C bra.s loc_110D5A ROM:00110D3E ; --------------------------------------------------------------------------- ROM:00110D3E ROM:00110D3E loc_110D3E: ; CODE XREF: ROM:00110D26↑j ROM:00110D3E btst #3,($15AD).w ROM:00110D44 beq.s loc_110D5A ROM:00110D46 move.w #0,($504).w ROM:00110D4C move.w #0,($506).w ROM:00110D52 move.w #9,($4FE).w ROM:00110D58 rts ROM:00110D5A ; --------------------------------------------------------------------------- ROM:00110D5A ROM:00110D5A loc_110D5A: ; CODE XREF: ROM:00110CCC↑j ROM:00110D5A ; ROM:00110D3C↑j ... ROM:00110D5A bsr.w sub_111394 ROM:00110D5E bsr.w sub_111082 ROM:00110D62 bsr.w sub_1112A4 ROM:00110D66 rts ROM:00110D66 ; --------------------------------------------------------------------------- ROM:00110D68 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C60↑o ROM:00110D68 ; ROM:00110C64↑o ... ROM:00110D6F dc.b 2 ROM:00110D70 ; --------------------------------------------------------------------------- ROM:00110D70 eori.b #$10,sp ROM:00110D74 btst #3,($15AD).w ROM:00110D7A bne.s locret_110D84 ROM:00110D7C move.w #6,($4FE).w ROM:00110D82 bra.s loc_110D5A ROM:00110D84 ; --------------------------------------------------------------------------- ROM:00110D84 ROM:00110D84 locret_110D84: ; CODE XREF: ROM:00110D7A↑j ROM:00110D84 rts ROM:00110D86 ROM:00110D86 ; =============== S U B R O U T I N E ======================================= ROM:00110D86 ROM:00110D86 ROM:00110D86 sub_110D86: ; CODE XREF: ROM:00110C82↑p ROM:00110D86 bclr #0,($A0F).w ROM:00110D8C move.w #7,d0 ROM:00110D90 move.b #$AA,-$1FF0(d0.w) ROM:00110D98 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110DA0 bne.s locret_110DCC ROM:00110DA2 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DAA cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DB2 bne.s locret_110DCC ROM:00110DB4 move.b #0,-$1FF0(d0.w) ROM:00110DBC cmpi.b #0,-$1FF0(d0.w) ROM:00110DC4 bne.s locret_110DCC ROM:00110DC6 bset #0,($A0F).w ROM:00110DCC ROM:00110DCC locret_110DCC: ; CODE XREF: sub_110D86+1A↑j ROM:00110DCC ; sub_110D86+2C↑j ... ROM:00110DCC rts ROM:00110DCC ; End of function sub_110D86 ROM:00110DCC ROM:00110DCE ROM:00110DCE ; =============== S U B R O U T I N E ======================================= ROM:00110DCE ROM:00110DCE ROM:00110DCE sub_110DCE: ; CODE XREF: ROM:00110CA6↑p ROM:00110DCE bset #6,($A13).w ROM:00110DD4 clr.w d0 ROM:00110DD6 ROM:00110DD6 loc_110DD6: ; CODE XREF: sub_110DCE:loc_110E70↓j ROM:00110DD6 cmpi.w #$F,d0 ROM:00110DDA bge.l locret_110E74 ROM:00110DE0 btst #6,($A13).w ROM:00110DE6 beq.l loc_110E68 ROM:00110DEC move.w #7,d1 ROM:00110DF0 ROM:00110DF0 loc_110DF0: ; CODE XREF: sub_110DCE:loc_110E66↓j ROM:00110DF0 cmpi.w #$F,d1 ROM:00110DF4 bge.l loc_110E68 ROM:00110DFA btst #6,($A13).w ROM:00110E00 beq.s loc_110E5E ROM:00110E02 move.w #$10,d3 ROM:00110E06 mulu.w d0,d3 ROM:00110E08 add.w d1,d3 ROM:00110E0A move.b #$AA,-$1FF0(d3.w) ROM:00110E12 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E1A beq.s loc_110E26 ROM:00110E1C bclr #6,($A13).w ROM:00110E22 move.w d3,($4FC).w ROM:00110E26 ROM:00110E26 loc_110E26: ; CODE XREF: sub_110DCE+4C↑j ROM:00110E26 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E36 beq.s loc_110E42 ROM:00110E38 bclr #6,($A13).w ROM:00110E3E move.w d3,($4FC).w ROM:00110E42 ROM:00110E42 loc_110E42: ; CODE XREF: sub_110DCE+68↑j ROM:00110E42 move.b #0,-$1FF0(d3.w) ROM:00110E4A cmpi.b #0,-$1FF0(d3.w) ROM:00110E52 beq.s loc_110E5E ROM:00110E54 bclr #6,($A13).w ROM:00110E5A move.w d3,($4FC).w ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DCE+32↑j ROM:00110E5E ; sub_110DCE+84↑j ROM:00110E5E addq.w #1,d1 ROM:00110E60 bvc.s loc_110E66 ROM:00110E62 move.w #$8000,d1 ROM:00110E66 ROM:00110E66 loc_110E66: ; CODE XREF: sub_110DCE+92↑j ROM:00110E66 bra.s loc_110DF0 ROM:00110E68 ; --------------------------------------------------------------------------- ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DCE+18↑j ROM:00110E68 ; sub_110DCE+26↑j ROM:00110E68 addq.w #1,d0 ROM:00110E6A bvc.s loc_110E70 ROM:00110E6C move.w #$8000,d0 ROM:00110E70 ROM:00110E70 loc_110E70: ; CODE XREF: sub_110DCE+9C↑j ROM:00110E70 bra.w loc_110DD6 ROM:00110E74 ; --------------------------------------------------------------------------- ROM:00110E74 ROM:00110E74 locret_110E74: ; CODE XREF: sub_110DCE+C↑j ROM:00110E74 rts ROM:00110E74 ; End of function sub_110DCE ROM:00110E74 ROM:00110E76 ROM:00110E76 ; =============== S U B R O U T I N E ======================================= ROM:00110E76 ROM:00110E76 ROM:00110E76 sub_110E76: ; CODE XREF: ROM:00110CBE↑p ROM:00110E76 lea ($FFFFE010).w,a0 ROM:00110E7A move.w #$FFFF,($FFFFE006).w ROM:00110E80 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E88 move.l #0,($FFFFE00C).w ROM:00110E90 move.w #0,d1 ROM:00110E94 bra.s loc_110E9A ROM:00110E96 ; --------------------------------------------------------------------------- ROM:00110E96 ROM:00110E96 loc_110E96: ; CODE XREF: sub_110E76+60↓j ROM:00110E96 addi.w #1,d1 ROM:00110E9A ROM:00110E9A loc_110E9A: ; CODE XREF: sub_110E76+1E↑j ROM:00110E9A cmpi.w #$E,d1 ROM:00110E9E bgt.s loc_110ED8 ROM:00110EA0 move.w #$10,d0 ROM:00110EA4 mulu.w d1,d0 ROM:00110EA6 move.b #$7F,(a0,d0.w) ROM:00110EAC move.b #$DF,(a0,d0.w) ROM:00110EB2 move.b #$F7,(a0,d0.w) ROM:00110EB8 move.b #$FD,(a0,d0.w) ROM:00110EBE move.b #$7F,1(a0,d0.w) ROM:00110EC4 move.b #$DF,1(a0,d0.w) ROM:00110ECA move.b #$F7,1(a0,d0.w) ROM:00110ED0 move.b #$FD,1(a0,d0.w) ROM:00110ED6 bra.s loc_110E96 ROM:00110ED8 ; --------------------------------------------------------------------------- ROM:00110ED8 ROM:00110ED8 loc_110ED8: ; CODE XREF: sub_110E76+28↑j ROM:00110ED8 move.b #$BF,(a0,d0.w) ROM:00110EDE clr.w ($51A).w ROM:00110EE2 clr.w ($518).w ROM:00110EE6 clr.w ($516).w ROM:00110EEA rts ROM:00110EEA ; End of function sub_110E76 ROM:00110EEA ROM:00110EEC ROM:00110EEC ; =============== S U B R O U T I N E ======================================= ROM:00110EEC ROM:00110EEC ROM:00110EEC sub_110EEC: ; CODE XREF: ROM:00110C7E↑p ROM:00110EEC move.b #$41,($FFFFE000).w ; 'A' ROM:00110EF2 move.b #$40,($FFFFE002).w ; '@' ROM:00110EF8 move.b #8,($FFFFE02F).w ROM:00110EFE move.b $B58(a5),($FFFFE03F).w ROM:00110F04 move.b $B59(a5),($FFFFE04F).w ROM:00110F0A bclr #6,($FFFFE000).w ROM:00110F10 rts ROM:00110F10 ; End of function sub_110EEC ROM:00110F10 ROM:00110F12 ROM:00110F12 ; =============== S U B R O U T I N E ======================================= ROM:00110F12 ROM:00110F12 ROM:00110F12 sub_110F12: ; CODE XREF: ROM:00110CC2↑p ROM:00110F12 clr.w d7 ROM:00110F14 lea ($65A).w,a0 ROM:00110F18 movea.l #word_13724E,a0 ROM:00110F1E clr.w d6 ROM:00110F20 ROM:00110F20 loc_110F20: ; CODE XREF: sub_110F12+7C↓j ROM:00110F20 move.w d7,d5 ROM:00110F22 mulu.w #$10,d5 ROM:00110F26 move.w (a0,d6.w*2),d0 ROM:00110F2A lea ($FFFFE010).w,a1 ROM:00110F2E lsl.w #5,d0 ROM:00110F30 move.b d0,3(a1,d5.w) ROM:00110F34 lsr.w #8,d0 ROM:00110F36 move.b d0,2(a1,d5.w) ROM:00110F3A addq.w #1,d6 ROM:00110F3C bvc.s loc_110F42 ROM:00110F3E move.w #$8000,d6 ROM:00110F42 ROM:00110F42 loc_110F42: ; CODE XREF: sub_110F12+2A↑j ROM:00110F42 move.w (a0,d6.w*2),d0 ROM:00110F46 addq.w #1,d6 ROM:00110F48 bvc.s loc_110F4E ROM:00110F4A move.w #$8000,d6 ROM:00110F4E ROM:00110F4E loc_110F4E: ; CODE XREF: sub_110F12+36↑j ROM:00110F4E move.w (a0,d6.w*2),d1 ROM:00110F52 asl.w #4,d1 ROM:00110F54 andi.b #$F3,d1 ROM:00110F58 move.b d1,6(a1,d5.w) ROM:00110F5C move.b #$BF,(a1,d5.w) ROM:00110F62 move.w d0,d2 ROM:00110F64 mulu.w #5,d2 ROM:00110F68 addi.w #2,d2 ROM:00110F6C add.w d2,d6 ROM:00110F6E addq.w #1,d7 ROM:00110F70 bvc.s loc_110F76 ROM:00110F72 move.w #$8000,d7 ROM:00110F76 ROM:00110F76 loc_110F76: ; CODE XREF: sub_110F12+5E↑j ROM:00110F76 move.l #word_13727E,d4 ROM:00110F7C subi.l #word_13724E,d4 ROM:00110F82 divu.w #2,d4 ROM:00110F86 cmp.w d6,d4 ROM:00110F88 ble.s loc_110F90 ROM:00110F8A cmpi.w #$D,d7 ROM:00110F8E ble.s loc_110F20 ROM:00110F90 ROM:00110F90 loc_110F90: ; CODE XREF: sub_110F12+76↑j ROM:00110F90 move.w d7,($516).w ROM:00110F94 cmpi.w #$D,($516).w ROM:00110F9A ble.s loc_110FA8 ROM:00110F9C move.w #$D,($516).w ROM:00110FA2 bset #5,($A05).w ROM:00110FA8 ROM:00110FA8 loc_110FA8: ; CODE XREF: sub_110F12+88↑j ROM:00110FA8 movea.l #word_13727E,a0 ROM:00110FAE clr.w d6 ROM:00110FB0 move.w ($516).w,($51A).w ROM:00110FB6 clr.w d5 ROM:00110FB8 ROM:00110FB8 loc_110FB8: ; CODE XREF: sub_110F12+148↓j ROM:00110FB8 move.w d5,d4 ROM:00110FBA add.w ($516).w,d4 ROM:00110FBE mulu.w #$10,d4 ROM:00110FC2 move.w (a0,d6.w*2),d0 ROM:00110FC6 lsl.w #5,d0 ROM:00110FC8 move.b d0,3(a1,d4.w) ROM:00110FCC lsr.w #8,d0 ROM:00110FCE move.b d0,2(a1,d4.w) ROM:00110FD2 addq.w #1,d6 ROM:00110FD4 bvc.s loc_110FDA ROM:00110FD6 move.w #$8000,d6 ROM:00110FDA ROM:00110FDA loc_110FDA: ; CODE XREF: sub_110F12+C2↑j ROM:00110FDA move.w (a0,d6.w*2),d0 ROM:00110FDE addq.w #1,d6 ROM:00110FE0 bvc.s loc_110FE6 ROM:00110FE2 move.w #$8000,d6 ROM:00110FE6 ROM:00110FE6 loc_110FE6: ; CODE XREF: sub_110F12+CE↑j ROM:00110FE6 move.w (a0,d6.w*2),d2 ROM:00110FEA addq.w #1,d6 ROM:00110FEC bvc.s loc_110FF2 ROM:00110FEE move.w #$8000,d6 ROM:00110FF2 ROM:00110FF2 loc_110FF2: ; CODE XREF: sub_110F12+DA↑j ROM:00110FF2 asl.w #4,d2 ROM:00110FF4 ori.b #8,d2 ROM:00110FF8 andi.b #$FB,d2 ROM:00110FFC move.b d2,6(a1,d4.w) ROM:00111000 move.b #$BF,(a1,d4.w) ROM:00111006 move.w (a0,d6.w*2),d1 ROM:0011100A move.w d0,d2 ROM:0011100C mulu.w #5,d2 ROM:00111010 addi.w #1,d2 ROM:00111014 add.w d2,d6 ROM:00111016 cmpi.w #$FFFF,d1 ROM:0011101A beq.s loc_111034 ROM:0011101C move.w ($64C).w,d2 ROM:00111020 sub.w d1,d2 ROM:00111022 sub.w d5,d2 ROM:00111024 cmpi.w #0,d2 ROM:00111028 bgt.s loc_11102E ROM:0011102A addi.w #$400,d2 ROM:0011102E ROM:0011102E loc_11102E: ; CODE XREF: sub_110F12+116↑j ROM:0011102E move.w d2,$654(d5.w*2) ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F12+108↑j ROM:00111034 addq.w #1,d5 ROM:00111036 bvc.s loc_11103C ROM:00111038 move.w #$8000,d5 ROM:0011103C ROM:0011103C loc_11103C: ; CODE XREF: sub_110F12+124↑j ROM:0011103C move.w ($516).w,d4 ROM:00111040 add.w d5,d4 ROM:00111042 move.l #word_13729E,d3 ROM:00111048 subi.l #word_13727E,d3 ROM:0011104E divu.w #2,d3 ROM:00111052 cmp.w d6,d3 ROM:00111054 ble.s loc_11105E ROM:00111056 cmpi.w #$E,d4 ROM:0011105A ble.w loc_110FB8 ROM:0011105E ROM:0011105E loc_11105E: ; CODE XREF: sub_110F12+142↑j ROM:0011105E move.w ($516).w,($51A).w ROM:00111064 add.w d5,($51A).w ROM:00111068 move.w d5,($518).w ROM:0011106C cmpi.w #$E,($51A).w ROM:00111072 ble.s loc_11107A ROM:00111074 bset #5,($A11).w ROM:0011107A ROM:0011107A loc_11107A: ; CODE XREF: sub_110F12+160↑j ROM:0011107A bclr #0,($FFFFE000).w ROM:00111080 rts ROM:00111080 ; End of function sub_110F12 ROM:00111080 ROM:00111082 ROM:00111082 ; =============== S U B R O U T I N E ======================================= ROM:00111082 ROM:00111082 ROM:00111082 sub_111082: ; CODE XREF: ROM:00110D5E↑p ROM:00111082 bsr.w sub_111094 ROM:00111086 bsr.w sub_111134 ROM:0011108A bsr.w sub_1111D4 ROM:0011108E bsr.w sub_111274 ROM:00111092 rts ROM:00111092 ; End of function sub_111082 ROM:00111092 ROM:00111094 ROM:00111094 ; =============== S U B R O U T I N E ======================================= ROM:00111094 ROM:00111094 ROM:00111094 sub_111094: ; CODE XREF: sub_111082↑p ROM:00111094 move.w ($504).w,d1 ROM:00111098 cmpi.w #3,d1 ROM:0011109C bcc.s locret_1110A6 ROM:0011109E movea.l off_1110A8(pc,d1.w*4),a0 ROM:001110A2 nop ROM:001110A4 jmp (a0) ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 ROM:001110A6 locret_1110A6: ; CODE XREF: sub_111094+8↑j ROM:001110A6 rts ROM:001110A6 ; End of function sub_111094 ROM:001110A6 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A8 off_1110A8: dc.l loc_1110B4 ; DATA XREF: sub_111094+A↑r ROM:001110AC dc.l loc_1110D6 ROM:001110B0 dc.l locret_111130 ROM:001110B4 ; --------------------------------------------------------------------------- ROM:001110B4 ROM:001110B4 loc_1110B4: ; DATA XREF: ROM:off_1110A8↑o ROM:001110B4 move.w ($520).w,($50A).w ROM:001110BA move.w $F2(a5),d1 ROM:001110BE clr.b ($949).w ROM:001110C2 move.w d1,($672).w ROM:001110C6 move.b #1,($949).w ROM:001110CC move.w #1,($504).w ROM:001110D2 rts ROM:001110D4 ; --------------------------------------------------------------------------- ROM:001110D4 rts ROM:001110D6 ; --------------------------------------------------------------------------- ROM:001110D6 ROM:001110D6 loc_1110D6: ; DATA XREF: ROM:001110AC↑o ROM:001110D6 move.w ($520).w,d0 ROM:001110DA sub.w ($50A).w,d0 ROM:001110DE move.w $EE(a5),d2 ROM:001110E2 cmpi.w #0,($672).w ROM:001110E8 bgt.s loc_11110E ROM:001110EA cmp.w d0,d2 ROM:001110EC blt.s loc_11110E ROM:001110EE move.w ($520).w,($50A).w ROM:001110F4 move.w $F2(a5),d1 ROM:001110F8 clr.b ($949).w ROM:001110FC move.w d1,($672).w ROM:00111100 move.b #1,($949).w ROM:00111106 move.w #1,($504).w ROM:0011110C rts ROM:0011110E ; --------------------------------------------------------------------------- ROM:0011110E ROM:0011110E loc_11110E: ; CODE XREF: ROM:001110E8↑j ROM:0011110E ; ROM:001110EC↑j ROM:0011110E cmpi.w #0,($672).w ROM:00111114 bgt.s locret_11112E ROM:00111116 cmp.w d0,d2 ROM:00111118 bge.s locret_11112E ROM:0011111A bset #1,($E2A).w ROM:00111120 bset #5,($1638).w ROM:00111126 move.w #2,($504).w ROM:0011112C rts ROM:0011112E ; --------------------------------------------------------------------------- ROM:0011112E ROM:0011112E locret_11112E: ; CODE XREF: ROM:00111114↑j ROM:0011112E ; ROM:00111118↑j ROM:0011112E rts ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 locret_111130: ; DATA XREF: ROM:001110B0↑o ROM:00111130 rts ROM:00111132 ; --------------------------------------------------------------------------- ROM:00111132 rts ROM:00111134 ROM:00111134 ; =============== S U B R O U T I N E ======================================= ROM:00111134 ROM:00111134 ROM:00111134 sub_111134: ; CODE XREF: sub_111082+4↑p ROM:00111134 move.w ($506).w,d1 ROM:00111138 cmpi.w #3,d1 ROM:0011113C bcc.s locret_111146 ROM:0011113E movea.l off_111148(pc,d1.w*4),a0 ROM:00111142 nop ROM:00111144 jmp (a0) ROM:00111146 ; --------------------------------------------------------------------------- ROM:00111146 ROM:00111146 locret_111146: ; CODE XREF: sub_111134+8↑j ROM:00111146 rts ROM:00111146 ; End of function sub_111134 ROM:00111146 ROM:00111146 ; --------------------------------------------------------------------------- ROM:00111148 off_111148: dc.l loc_111154 ; DATA XREF: sub_111134+A↑r ROM:0011114C dc.l loc_111176 ROM:00111150 dc.l locret_1111D0 ROM:00111154 ; --------------------------------------------------------------------------- ROM:00111154 ROM:00111154 loc_111154: ; DATA XREF: ROM:off_111148↑o ROM:00111154 move.w ($522).w,($50C).w ROM:0011115A move.w $F4(a5),d1 ROM:0011115E clr.b ($94A).w ROM:00111162 move.w d1,($674).w ROM:00111166 move.b #1,($94A).w ROM:0011116C move.w #1,($506).w ROM:00111172 rts ROM:00111174 ; --------------------------------------------------------------------------- ROM:00111174 rts ROM:00111176 ; --------------------------------------------------------------------------- ROM:00111176 ROM:00111176 loc_111176: ; DATA XREF: ROM:0011114C↑o ROM:00111176 move.w ($522).w,d0 ROM:0011117A sub.w ($50C).w,d0 ROM:0011117E move.w $F0(a5),d2 ROM:00111182 cmpi.w #0,($674).w ROM:00111188 bgt.s loc_1111AE ROM:0011118A cmp.w d0,d2 ROM:0011118C blt.s loc_1111AE ROM:0011118E move.w ($522).w,($50C).w ROM:00111194 move.w $F4(a5),d1 ROM:00111198 clr.b ($94A).w ROM:0011119C move.w d1,($674).w ROM:001111A0 move.b #1,($94A).w ROM:001111A6 move.w #1,($506).w ROM:001111AC rts ROM:001111AE ; --------------------------------------------------------------------------- ROM:001111AE ROM:001111AE loc_1111AE: ; CODE XREF: ROM:00111188↑j ROM:001111AE ; ROM:0011118C↑j ROM:001111AE cmpi.w #0,($674).w ROM:001111B4 bgt.s locret_1111CE ROM:001111B6 cmp.w d0,d2 ROM:001111B8 bge.s locret_1111CE ROM:001111BA bset #0,($E2A).w ROM:001111C0 bset #4,($1638).w ROM:001111C6 move.w #2,($506).w ROM:001111CC rts ROM:001111CE ; --------------------------------------------------------------------------- ROM:001111CE ROM:001111CE locret_1111CE: ; CODE XREF: ROM:001111B4↑j ROM:001111CE ; ROM:001111B8↑j ROM:001111CE rts ROM:001111D0 ; --------------------------------------------------------------------------- ROM:001111D0 ROM:001111D0 locret_1111D0: ; DATA XREF: ROM:00111150↑o ROM:001111D0 rts ROM:001111D2 ; --------------------------------------------------------------------------- ROM:001111D2 rts ROM:001111D4 ROM:001111D4 ; =============== S U B R O U T I N E ======================================= ROM:001111D4 ROM:001111D4 ROM:001111D4 sub_1111D4: ; CODE XREF: sub_111082+8↑p ROM:001111D4 move.w ($508).w,d1 ROM:001111D8 cmpi.w #4,d1 ROM:001111DC bcc.s locret_1111E6 ROM:001111DE movea.l off_1111E8(pc,d1.w*4),a0 ROM:001111E2 nop ROM:001111E4 jmp (a0) ROM:001111E6 ; --------------------------------------------------------------------------- ROM:001111E6 ROM:001111E6 locret_1111E6: ; CODE XREF: sub_1111D4+8↑j ROM:001111E6 rts ROM:001111E6 ; End of function sub_1111D4 ROM:001111E6 ROM:001111E6 ; --------------------------------------------------------------------------- ROM:001111E8 off_1111E8: dc.l loc_1111F8 ; DATA XREF: sub_1111D4+A↑r ROM:001111EC dc.l loc_11120E ROM:001111F0 dc.l aNu8_1 ; "Nu\b8" ROM:001111F4 dc.l aNu8_1+2 ; "\b8" ROM:001111F8 ; --------------------------------------------------------------------------- ROM:001111F8 ROM:001111F8 loc_1111F8: ; DATA XREF: ROM:off_1111E8↑o ROM:001111F8 move.w #0,($51C).w ROM:001111FE bclr #7,($E2B).w ROM:00111204 move.w #1,($508).w ROM:0011120A rts ROM:0011120C ; --------------------------------------------------------------------------- ROM:0011120C rts ROM:0011120E ; --------------------------------------------------------------------------- ROM:0011120E ROM:0011120E loc_11120E: ; DATA XREF: ROM:001111EC↑o ROM:0011120E move.w $F6(a5),d0 ROM:00111212 btst #7,($FFFFE001).w ROM:00111218 beq.s loc_111234 ROM:0011121A cmp.w ($51C).w,d0 ROM:0011121E bge.s loc_111234 ROM:00111220 bset #7,($E2B).w ROM:00111226 bset #3,($1638).w ROM:0011122C move.w #2,($508).w ROM:00111232 rts ROM:00111234 ; --------------------------------------------------------------------------- ROM:00111234 ROM:00111234 loc_111234: ; CODE XREF: ROM:00111218↑j ROM:00111234 ; ROM:0011121E↑j ROM:00111234 btst #7,($FFFFE001).w ROM:0011123A beq.s locret_11125C ROM:0011123C cmp.w ($51C).w,d0 ROM:00111240 blt.s locret_11125C ROM:00111242 bclr #0,($FFFFE000).w ROM:00111248 addq.w #1,($51C).w ROM:0011124C bvc.s loc_111254 ROM:0011124E move.w #$8000,($51C).w ROM:00111254 ROM:00111254 loc_111254: ; CODE XREF: ROM:0011124C↑j ROM:00111254 move.w #3,($508).w ROM:0011125A rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C ROM:0011125C locret_11125C: ; CODE XREF: ROM:0011123A↑j ROM:0011125C ; ROM:00111240↑j ROM:0011125C rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125E aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111F0↑o ROM:0011125E ; ROM:001111F4↑o ROM:00111263 dc.b 7 ROM:00111264 ; --------------------------------------------------------------------------- ROM:00111264 asr.b #8,d1 ROM:00111266 bne.s locret_111270 ROM:00111268 move.w #1,($508).w ROM:0011126E rts ROM:00111270 ; --------------------------------------------------------------------------- ROM:00111270 ROM:00111270 locret_111270: ; CODE XREF: ROM:00111266↑j ROM:00111270 rts ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 rts ROM:00111274 ROM:00111274 ; =============== S U B R O U T I N E ======================================= ROM:00111274 ROM:00111274 ROM:00111274 sub_111274: ; CODE XREF: sub_111082+C↑p ROM:00111274 btst #1,($E2A).w ROM:0011127A beq.s loc_111284 ROM:0011127C bset #6,($E2B).w ROM:00111282 bra.s locret_1112A2 ROM:00111284 ; --------------------------------------------------------------------------- ROM:00111284 ROM:00111284 loc_111284: ; CODE XREF: sub_111274+6↑j ROM:00111284 btst #0,($E2A).w ROM:0011128A beq.s loc_111294 ROM:0011128C bset #6,($E2B).w ROM:00111292 bra.s locret_1112A2 ROM:00111294 ; --------------------------------------------------------------------------- ROM:00111294 ROM:00111294 loc_111294: ; CODE XREF: sub_111274+16↑j ROM:00111294 btst #7,($E2B).w ROM:0011129A beq.s locret_1112A2 ROM:0011129C bset #6,($E2B).w ROM:001112A2 ROM:001112A2 locret_1112A2: ; CODE XREF: sub_111274+E↑j ROM:001112A2 ; sub_111274+1E↑j ... ROM:001112A2 rts ROM:001112A2 ; End of function sub_111274 ROM:001112A2 ROM:001112A4 ROM:001112A4 ; =============== S U B R O U T I N E ======================================= ROM:001112A4 ROM:001112A4 ROM:001112A4 sub_1112A4: ; CODE XREF: ROM:00110D62↑p ROM:001112A4 move.w ($500).w,d1 ROM:001112A8 cmpi.w #4,d1 ROM:001112AC bcc.s locret_1112B6 ROM:001112AE movea.l off_1112B8(pc,d1.w*4),a0 ROM:001112B2 nop ROM:001112B4 jmp (a0) ROM:001112B6 ; --------------------------------------------------------------------------- ROM:001112B6 ROM:001112B6 locret_1112B6: ; CODE XREF: sub_1112A4+8↑j ROM:001112B6 rts ROM:001112B6 ; End of function sub_1112A4 ROM:001112B6 ROM:001112B6 ; --------------------------------------------------------------------------- ROM:001112B8 off_1112B8: dc.l loc_1112C8 ; DATA XREF: sub_1112A4+A↑r ROM:001112BC dc.l loc_1112D8 ROM:001112C0 dc.l loc_11130A ROM:001112C4 dc.l locret_111392 ROM:001112C8 ; --------------------------------------------------------------------------- ROM:001112C8 ROM:001112C8 loc_1112C8: ; DATA XREF: ROM:off_1112B8↑o ROM:001112C8 bclr #2,($E2A).w ROM:001112CE move.w #1,($500).w ROM:001112D4 rts ROM:001112D6 ; --------------------------------------------------------------------------- ROM:001112D6 rts ROM:001112D8 ; --------------------------------------------------------------------------- ROM:001112D8 ROM:001112D8 loc_1112D8: ; DATA XREF: ROM:001112BC↑o ROM:001112D8 move.w $F8(a5),d0 ROM:001112DC cmp.w ($B20).w,d0 ROM:001112E0 bgt.s locret_111308 ROM:001112E2 move.w ($520).w,($510).w ROM:001112E8 move.w ($522).w,($50E).w ROM:001112EE move.w $FA(a5),d1 ROM:001112F2 clr.b ($94C).w ROM:001112F6 move.w d1,($678).w ROM:001112FA move.b #1,($94C).w ROM:00111300 move.w #2,($500).w ROM:00111306 rts ROM:00111308 ; --------------------------------------------------------------------------- ROM:00111308 ROM:00111308 locret_111308: ; CODE XREF: ROM:001112E0↑j ROM:00111308 rts ROM:0011130A ; --------------------------------------------------------------------------- ROM:0011130A ROM:0011130A loc_11130A: ; DATA XREF: ROM:001112C0↑o ROM:0011130A move.w $F8(a5),d0 ROM:0011130E move.w ($520).w,d1 ROM:00111312 sub.w ($510).w,d1 ROM:00111316 move.w $FC(a5),d2 ROM:0011131A move.w ($522).w,d3 ROM:0011131E sub.w ($50E).w,d3 ROM:00111322 move.w $FE(a5),d4 ROM:00111326 cmp.w ($B20).w,d0 ROM:0011132A ble.s loc_11133C ROM:0011132C clr.b ($94C).w ROM:00111330 clr.w ($678).w ROM:00111334 move.w #1,($500).w ROM:0011133A rts ROM:0011133C ; --------------------------------------------------------------------------- ROM:0011133C ROM:0011133C loc_11133C: ; CODE XREF: ROM:0011132A↑j ROM:0011133C cmpi.w #0,($678).w ROM:00111342 bgt.s loc_111372 ROM:00111344 cmp.w d1,d2 ROM:00111346 bge.s loc_11134C ROM:00111348 cmp.w d3,d4 ROM:0011134A blt.s loc_111372 ROM:0011134C ROM:0011134C loc_11134C: ; CODE XREF: ROM:00111346↑j ROM:0011134C move.w ($520).w,($510).w ROM:00111352 move.w ($522).w,($50E).w ROM:00111358 move.w $FA(a5),d5 ROM:0011135C clr.b ($94C).w ROM:00111360 move.w d5,($678).w ROM:00111364 move.b #1,($94C).w ROM:0011136A move.w #2,($500).w ROM:00111370 rts ROM:00111372 ; --------------------------------------------------------------------------- ROM:00111372 ROM:00111372 loc_111372: ; CODE XREF: ROM:00111342↑j ROM:00111372 ; ROM:0011134A↑j ROM:00111372 cmpi.w #0,($678).w ROM:00111378 bgt.s locret_111390 ROM:0011137A cmp.w d1,d2 ROM:0011137C blt.s loc_111382 ROM:0011137E cmp.w d3,d4 ROM:00111380 bge.s locret_111390 ROM:00111382 ROM:00111382 loc_111382: ; CODE XREF: ROM:0011137C↑j ROM:00111382 bset #2,($E2A).w ROM:00111388 move.w #3,($500).w ROM:0011138E rts ROM:00111390 ; --------------------------------------------------------------------------- ROM:00111390 ROM:00111390 locret_111390: ; CODE XREF: ROM:00111378↑j ROM:00111390 ; ROM:00111380↑j ROM:00111390 rts ROM:00111392 ; --------------------------------------------------------------------------- ROM:00111392 ROM:00111392 locret_111392: ; DATA XREF: ROM:001112C4↑o ROM:00111392 rts ROM:00111394 ROM:00111394 ; =============== S U B R O U T I N E ======================================= ROM:00111394 ROM:00111394 ROM:00111394 sub_111394: ; CODE XREF: ROM:loc_110D5A↑p ROM:00111394 move.w ($502).w,d1 ROM:00111398 cmpi.w #2,d1 ROM:0011139C bcc.s locret_1113A6 ROM:0011139E movea.l off_1113A8(pc,d1.w*4),a0 ROM:001113A2 nop ROM:001113A4 jmp (a0) ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A6 ROM:001113A6 locret_1113A6: ; CODE XREF: sub_111394+8↑j ROM:001113A6 rts ROM:001113A6 ; End of function sub_111394 ROM:001113A6 ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A8 off_1113A8: dc.l loc_1113B0 ; DATA XREF: sub_111394+A↑r ROM:001113AC dc.l loc_1113D2 ROM:001113B0 ; --------------------------------------------------------------------------- ROM:001113B0 ROM:001113B0 loc_1113B0: ; DATA XREF: ROM:off_1113A8↑o ROM:001113B0 move.w $EA(a5),d0 ROM:001113B4 clr.b ($948).w ROM:001113B8 move.w d0,($670).w ROM:001113BC move.b #1,($948).w ROM:001113C2 bclr #4,($FFFFE001).w ROM:001113C8 move.w #1,($502).w ROM:001113CE rts ROM:001113D0 ; --------------------------------------------------------------------------- ROM:001113D0 rts ROM:001113D2 ; --------------------------------------------------------------------------- ROM:001113D2 ROM:001113D2 loc_1113D2: ; DATA XREF: ROM:001113AC↑o ROM:001113D2 move.w $EA(a5),d0 ROM:001113D6 cmpi.w #0,($670).w ROM:001113DC bgt.s loc_111408 ROM:001113DE btst #4,($FFFFE001).w ROM:001113E4 bne.s loc_111408 ROM:001113E6 addq.w #1,($522).w ROM:001113EA bvc.s loc_1113F2 ROM:001113EC move.w #$8000,($522).w ROM:001113F2 ROM:001113F2 loc_1113F2: ; CODE XREF: ROM:001113EA↑j ROM:001113F2 clr.b ($948).w ROM:001113F6 move.w d0,($670).w ROM:001113FA move.b #1,($948).w ROM:00111400 move.w #1,($502).w ROM:00111406 rts ROM:00111408 ; --------------------------------------------------------------------------- ROM:00111408 ROM:00111408 loc_111408: ; CODE XREF: ROM:001113DC↑j ROM:00111408 ; ROM:001113E4↑j ROM:00111408 cmpi.w #0,($670).w ROM:0011140E bgt.s locret_111434 ROM:00111410 btst #4,($FFFFE001).w ROM:00111416 beq.s locret_111434 ROM:00111418 bclr #4,($FFFFE001).w ROM:0011141E clr.b ($948).w ROM:00111422 move.w d0,($670).w ROM:00111426 move.b #1,($948).w ROM:0011142C move.w #1,($502).w ROM:00111432 rts ROM:00111434 ; --------------------------------------------------------------------------- ROM:00111434 ROM:00111434 locret_111434: ; CODE XREF: ROM:0011140E↑j ROM:00111434 ; ROM:00111416↑j ROM:00111434 rts ROM:00111436 ROM:00111436 ; =============== S U B R O U T I N E ======================================= ROM:00111436 ROM:00111436 ROM:00111436 sub_111436: ; CODE XREF: ROM:loc_119D10↓p ROM:00111436 lea ($654).w,a0 ROM:0011143A lea ($FFFFE010).w,a1 ROM:0011143E move.w (a0),d0 ROM:00111440 cmp.w ($64C).w,d0 ROM:00111444 bne.l loc_11152A ROM:0011144A subi.w #$A,d0 ROM:0011144E cmpi.w #0,d0 ROM:00111452 bgt.s loc_111458 ROM:00111454 addi.w #$400,d0 ROM:00111458 ROM:00111458 loc_111458: ; CODE XREF: sub_111436+1C↑j ROM:00111458 move.w d0,(a0) ROM:0011145A clr.l d2 ROM:0011145C clr.l d3 ROM:0011145E btst #2,($A0F).w ROM:00111464 beq.s loc_11146A ROM:00111466 ori.w #1,d2 ROM:0011146A ROM:0011146A loc_11146A: ; CODE XREF: sub_111436+2E↑j ROM:0011146A move.w ($B8E).w,d4 ROM:0011146E lsl.w #4,d4 ROM:00111470 or.w d4,d2 ROM:00111472 btst #2,($158F).w ROM:00111478 beq.s loc_11147E ROM:0011147A ori.w #$40,d2 ; '@' ROM:0011147E ROM:0011147E loc_11147E: ; CODE XREF: sub_111436+42↑j ROM:0011147E move.b ($1346).w,d4 ROM:00111482 lsl.w #8,d4 ROM:00111484 or.w d4,d2 ROM:00111486 move.w ($60C).w,d4 ROM:0011148A cmpi.w #$2710,d4 ROM:0011148E ble.s loc_111494 ROM:00111490 move.w #$27FB,d4 ROM:00111494 ROM:00111494 loc_111494: ; CODE XREF: sub_111436+58↑j ROM:00111494 mulu.w #$1900,d4 ROM:00111498 divu.w #$3E8,d4 ROM:0011149C move.w #$10,d1 ROM:001114A0 lsl.l d1,d4 ROM:001114A2 or.l d4,d2 ROM:001114A4 move.w ($B8A).w,d4 ROM:001114A8 ext.l d4 ROM:001114AA divu.w #$27,d4 ; ''' ROM:001114AE or.w d4,d3 ROM:001114B0 move.w ($B8C).w,d4 ROM:001114B4 ext.l d4 ROM:001114B6 divu.w #$27,d4 ; ''' ROM:001114BA lsl.w #8,d4 ROM:001114BC or.w d4,d3 ROM:001114BE move.b #$FB,$61(a1) ROM:001114C4 move.w #7,d4 ROM:001114C8 bra.s loc_1114CE ROM:001114CA ; --------------------------------------------------------------------------- ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_111436+A4↓j ROM:001114CA addi.w #1,d4 ROM:001114CE ROM:001114CE loc_1114CE: ; CODE XREF: sub_111436+92↑j ROM:001114CE cmpi.w #$A,d4 ROM:001114D2 bgt.s loc_1114DC ROM:001114D4 move.b d2,$60(a1,d4.w) ROM:001114D8 ror.l #8,d2 ROM:001114DA bra.s loc_1114CA ROM:001114DC ; --------------------------------------------------------------------------- ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_111436+9C↑j ROM:001114DC move.w #$B,d4 ROM:001114E0 bra.s loc_1114E6 ROM:001114E2 ; --------------------------------------------------------------------------- ROM:001114E2 ROM:001114E2 loc_1114E2: ; CODE XREF: sub_111436+BC↓j ROM:001114E2 addi.w #1,d4 ROM:001114E6 ROM:001114E6 loc_1114E6: ; CODE XREF: sub_111436+AA↑j ROM:001114E6 cmpi.w #$E,d4 ROM:001114EA bgt.s loc_1114F4 ROM:001114EC move.b d3,$60(a1,d4.w) ROM:001114F0 ror.l #8,d3 ROM:001114F2 bra.s loc_1114E2 ROM:001114F4 ; --------------------------------------------------------------------------- ROM:001114F4 ROM:001114F4 loc_1114F4: ; CODE XREF: sub_111436+B4↑j ROM:001114F4 clr.w d5 ROM:001114F6 move.b ($FFFFE001).w,d5 ROM:001114FA andi.w #7,d5 ROM:001114FE move.w d5,($524).w ROM:00111502 ori.b #7,($FFFFE001).w ROM:00111508 move.b #$E6,$61(a1) ROM:0011150E btst #3,($FFFFE001).w ROM:00111514 beq.s loc_11151E ROM:00111516 bclr #3,($FFFFE001).w ROM:0011151C bra.s loc_11152A ROM:0011151E ; --------------------------------------------------------------------------- ROM:0011151E ROM:0011151E loc_11151E: ; CODE XREF: sub_111436+DE↑j ROM:0011151E addq.w #1,($520).w ROM:00111522 bvc.s loc_11152A ROM:00111524 move.w #$8000,($520).w ROM:0011152A ROM:0011152A loc_11152A: ; CODE XREF: sub_111436+E↑j ROM:0011152A ; sub_111436+E6↑j ... ROM:0011152A move.w 2(a0),d0 ROM:0011152E cmp.w ($64C).w,d0 ROM:00111532 bne.l loc_1115D8 ROM:00111538 subi.w #$A,d0 ROM:0011153C cmpi.w #0,d0 ROM:00111540 bgt.s loc_111546 ROM:00111542 addi.w #$400,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_111436+10A↑j ROM:00111546 move.w d0,2(a0) ROM:0011154A clr.l d2 ROM:0011154C clr.l d3 ROM:0011154E move.w ($B80).w,d4 ROM:00111552 or.w d4,d2 ROM:00111554 move.w ($B82).w,d4 ROM:00111558 lsl.w #6,d4 ROM:0011155A or.w d4,d2 ROM:0011155C move.b ($133E).w,d4 ROM:00111560 lsl.w #8,d4 ROM:00111562 or.w d4,d2 ROM:00111564 move.b ($133F).w,d4 ROM:00111568 lsl.w #8,d4 ROM:0011156A or.w d4,d3 ROM:0011156C move.b #$FB,$71(a1) ROM:00111572 move.w #7,d4 ROM:00111576 bra.s loc_11157C ROM:00111578 ; --------------------------------------------------------------------------- ROM:00111578 ROM:00111578 loc_111578: ; CODE XREF: sub_111436+152↓j ROM:00111578 addi.w #1,d4 ROM:0011157C ROM:0011157C loc_11157C: ; CODE XREF: sub_111436+140↑j ROM:0011157C cmpi.w #$A,d4 ROM:00111580 bgt.s loc_11158A ROM:00111582 move.b d2,$70(a1,d4.w) ROM:00111586 ror.l #8,d2 ROM:00111588 bra.s loc_111578 ROM:0011158A ; --------------------------------------------------------------------------- ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_111436+14A↑j ROM:0011158A move.w #$B,d4 ROM:0011158E bra.s loc_111594 ROM:00111590 ; --------------------------------------------------------------------------- ROM:00111590 ROM:00111590 loc_111590: ; CODE XREF: sub_111436+16A↓j ROM:00111590 addi.w #1,d4 ROM:00111594 ROM:00111594 loc_111594: ; CODE XREF: sub_111436+158↑j ROM:00111594 cmpi.w #$E,d4 ROM:00111598 bgt.s loc_1115A2 ROM:0011159A move.b d3,$70(a1,d4.w) ROM:0011159E ror.l #8,d3 ROM:001115A0 bra.s loc_111590 ROM:001115A2 ; --------------------------------------------------------------------------- ROM:001115A2 ROM:001115A2 loc_1115A2: ; CODE XREF: sub_111436+162↑j ROM:001115A2 clr.w d5 ROM:001115A4 move.b ($FFFFE001).w,d5 ROM:001115A8 andi.w #7,d5 ROM:001115AC move.w d5,($524).w ROM:001115B0 ori.b #7,($FFFFE001).w ROM:001115B6 move.b #$E6,$71(a1) ROM:001115BC btst #3,($FFFFE001).w ROM:001115C2 beq.s loc_1115CC ROM:001115C4 bclr #3,($FFFFE001).w ROM:001115CA bra.s loc_1115D8 ROM:001115CC ; --------------------------------------------------------------------------- ROM:001115CC ROM:001115CC loc_1115CC: ; CODE XREF: sub_111436+18C↑j ROM:001115CC addq.w #1,($520).w ROM:001115D0 bvc.s loc_1115D8 ROM:001115D2 move.w #$8000,($520).w ROM:001115D8 ROM:001115D8 loc_1115D8: ; CODE XREF: sub_111436+FC↑j ROM:001115D8 ; sub_111436+194↑j ... ROM:001115D8 move.w 4(a0),d0 ROM:001115DC cmp.w ($64C).w,d0 ROM:001115E0 bne.l loc_111682 ROM:001115E6 subi.w #$A,d0 ROM:001115EA cmpi.w #0,d0 ROM:001115EE bgt.s loc_1115F4 ROM:001115F0 addi.w #$400,d0 ROM:001115F4 ROM:001115F4 loc_1115F4: ; CODE XREF: sub_111436+1B8↑j ROM:001115F4 move.w d0,4(a0) ROM:001115F8 clr.l d2 ROM:001115FA clr.l d3 ROM:001115FC btst #4,($1592).w ROM:00111602 beq.s loc_111608 ROM:00111604 ori.w #2,d2 ROM:00111608 ROM:00111608 loc_111608: ; CODE XREF: sub_111436+1CC↑j ROM:00111608 clr.l d4 ROM:0011160A move.w ($B88).w,d4 ROM:0011160E lsl.l #8,d4 ROM:00111610 or.l d4,d2 ROM:00111612 move.b #$FB,$81(a1) ROM:00111618 move.w #7,d4 ROM:0011161C bra.s loc_111622 ROM:0011161E ; --------------------------------------------------------------------------- ROM:0011161E ROM:0011161E loc_11161E: ; CODE XREF: sub_111436+1FA↓j ROM:0011161E addi.w #1,d4 ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_111436+1E6↑j ROM:00111622 cmpi.w #$A,d4 ROM:00111626 bgt.s loc_111632 ROM:00111628 move.b d2,$80(a1,d4.w) ROM:0011162E ror.l #8,d2 ROM:00111630 bra.s loc_11161E ROM:00111632 ; --------------------------------------------------------------------------- ROM:00111632 ROM:00111632 loc_111632: ; CODE XREF: sub_111436+1F0↑j ROM:00111632 move.w #$B,d4 ROM:00111636 bra.s loc_11163C ROM:00111638 ; --------------------------------------------------------------------------- ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_111436+214↓j ROM:00111638 addi.w #1,d4 ROM:0011163C ROM:0011163C loc_11163C: ; CODE XREF: sub_111436+200↑j ROM:0011163C cmpi.w #$E,d4 ROM:00111640 bgt.s loc_11164C ROM:00111642 move.b d3,$80(a1,d4.w) ROM:00111648 ror.l #8,d3 ROM:0011164A bra.s loc_111638 ROM:0011164C ; --------------------------------------------------------------------------- ROM:0011164C ROM:0011164C loc_11164C: ; CODE XREF: sub_111436+20A↑j ROM:0011164C clr.w d5 ROM:0011164E move.b ($FFFFE001).w,d5 ROM:00111652 andi.w #7,d5 ROM:00111656 move.w d5,($524).w ROM:0011165A ori.b #7,($FFFFE001).w ROM:00111660 move.b #$E6,$81(a1) ROM:00111666 btst #3,($FFFFE001).w ROM:0011166C beq.s loc_111676 ROM:0011166E bclr #3,($FFFFE001).w ROM:00111674 bra.s loc_111682 ROM:00111676 ; --------------------------------------------------------------------------- ROM:00111676 ROM:00111676 loc_111676: ; CODE XREF: sub_111436+236↑j ROM:00111676 addq.w #1,($520).w ROM:0011167A bvc.s loc_111682 ROM:0011167C move.w #$8000,($520).w ROM:00111682 ROM:00111682 loc_111682: ; CODE XREF: sub_111436+1AA↑j ROM:00111682 ; sub_111436+23E↑j ... ROM:00111682 btst #2,($A0E).w ROM:00111688 beq.s locret_1116EA ROM:0011168A bclr #2,($A0E).w ROM:00111690 move.b #$FB,$91(a1) ROM:00111696 lea ($143A).w,a2 ROM:0011169A move.w #0,d4 ROM:0011169E bra.s loc_1116A4 ROM:001116A0 ; --------------------------------------------------------------------------- ROM:001116A0 ROM:001116A0 loc_1116A0: ; CODE XREF: sub_111436+27C↓j ROM:001116A0 addi.w #1,d4 ROM:001116A4 ROM:001116A4 loc_1116A4: ; CODE XREF: sub_111436+268↑j ROM:001116A4 cmpi.w #7,d4 ROM:001116A8 bgt.s loc_1116B4 ROM:001116AA move.b (a2,d4.w),$97(a1,d4.w) ROM:001116B2 bra.s loc_1116A0 ROM:001116B4 ; --------------------------------------------------------------------------- ROM:001116B4 ROM:001116B4 loc_1116B4: ; CODE XREF: sub_111436+272↑j ROM:001116B4 clr.w d5 ROM:001116B6 move.b ($FFFFE001).w,d5 ROM:001116BA andi.w #7,d5 ROM:001116BE move.w d5,($524).w ROM:001116C2 ori.b #7,($FFFFE001).w ROM:001116C8 move.b #$E6,$91(a1) ROM:001116CE btst #3,($FFFFE001).w ROM:001116D4 beq.s loc_1116DE ROM:001116D6 bclr #3,($FFFFE001).w ROM:001116DC bra.s locret_1116EA ROM:001116DE ; --------------------------------------------------------------------------- ROM:001116DE ROM:001116DE loc_1116DE: ; CODE XREF: sub_111436+29E↑j ROM:001116DE addq.w #1,($520).w ROM:001116E2 bvc.s locret_1116EA ROM:001116E4 move.w #$8000,($520).w ROM:001116EA ROM:001116EA locret_1116EA: ; CODE XREF: sub_111436+252↑j ROM:001116EA ; sub_111436+2A6↑j ... ROM:001116EA rts ROM:001116EA ; End of function sub_111436 ROM:001116EA ROM:001116EC ROM:001116EC ; =============== S U B R O U T I N E ======================================= ROM:001116EC ROM:001116EC ROM:001116EC sub_1116EC: ; CODE XREF: ROM:00119D16↓p ROM:001116EC lea ($FFFFE010).w,a1 ROM:001116F0 btst #1,1(a1) ROM:001116F6 beq.l loc_1117EC ROM:001116FC addq.w #1,($B7C).w ROM:00111700 bvc.s loc_111708 ROM:00111702 move.w #$8000,($B7C).w ROM:00111708 ROM:00111708 loc_111708: ; CODE XREF: sub_1116EC+14↑j ROM:00111708 clr.w d4 ROM:0011170A move.b ($FFFFE001).w,d4 ROM:0011170E andi.w #7,d4 ROM:00111712 move.w d4,($524).w ROM:00111716 ori.b #7,($FFFFE001).w ROM:0011171C clr.w d4 ROM:0011171E ROM:0011171E loc_11171E: ; CODE XREF: sub_1116EC+7E↓j ROM:0011171E move.b #$FD,1(a1) ROM:00111724 move.w #7,d5 ROM:00111728 bra.s loc_11172E ROM:0011172A ; --------------------------------------------------------------------------- ROM:0011172A ROM:0011172A loc_11172A: ; CODE XREF: sub_1116EC+4E↓j ROM:0011172A addi.w #1,d5 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_1116EC+3C↑j ROM:0011172E cmpi.w #$A,d5 ROM:00111732 bgt.s loc_11173C ROM:00111734 move.b (a1,d5.w),d2 ROM:00111738 ror.l #8,d2 ROM:0011173A bra.s loc_11172A ROM:0011173C ; --------------------------------------------------------------------------- ROM:0011173C ROM:0011173C loc_11173C: ; CODE XREF: sub_1116EC+46↑j ROM:0011173C move.w #$B,d5 ROM:00111740 bra.s loc_111746 ROM:00111742 ; --------------------------------------------------------------------------- ROM:00111742 ROM:00111742 loc_111742: ; CODE XREF: sub_1116EC+66↓j ROM:00111742 addi.w #1,d5 ROM:00111746 ROM:00111746 loc_111746: ; CODE XREF: sub_1116EC+54↑j ROM:00111746 cmpi.w #$E,d5 ROM:0011174A bgt.s loc_111754 ROM:0011174C move.b (a1,d5.w),d3 ROM:00111750 ror.l #8,d3 ROM:00111752 bra.s loc_111742 ROM:00111754 ; --------------------------------------------------------------------------- ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_1116EC+5E↑j ROM:00111754 addq.w #1,d4 ROM:00111756 bvc.s loc_11175C ROM:00111758 move.w #$8000,d4 ROM:0011175C ROM:0011175C loc_11175C: ; CODE XREF: sub_1116EC+6A↑j ROM:0011175C move.w $E8(a5),d1 ROM:00111760 btst #1,1(a1) ROM:00111766 beq.s loc_11176C ROM:00111768 cmp.w d4,d1 ROM:0011176A bge.s loc_11171E ROM:0011176C ROM:0011176C loc_11176C: ; CODE XREF: sub_1116EC+7A↑j ROM:0011176C bne.s loc_111772 ROM:0011176E cmp.w d4,d1 ROM:00111770 bge.s loc_111784 ROM:00111772 ROM:00111772 loc_111772: ; CODE XREF: sub_1116EC:loc_11176C↑j ROM:00111772 move.w ($526).w,d4 ROM:00111776 bset #0,d4 ROM:0011177A move.w d4,($526).w ROM:0011177E bra.l loc_1117EC ROM:00111784 ; --------------------------------------------------------------------------- ROM:00111784 ROM:00111784 loc_111784: ; CODE XREF: sub_1116EC+84↑j ROM:00111784 move.w ($B7A).w,d4 ROM:00111788 bset #0,d4 ROM:0011178C move.w d4,($B7A).w ROM:00111790 bset #2,($A16).w ROM:00111796 move.w d2,d4 ROM:00111798 andi.w #7,d4 ROM:0011179C move.w d4,($B86).w ROM:001117A0 move.w d2,d4 ROM:001117A2 andi.w #$F00,d4 ROM:001117A6 lsr.w #8,d4 ROM:001117A8 move.w d4,($B84).w ROM:001117AC btst #4,d2 ROM:001117B0 beq.s loc_1117BA ROM:001117B2 bset #7,($F71).w ROM:001117B8 bra.s loc_1117C0 ROM:001117BA ; --------------------------------------------------------------------------- ROM:001117BA ROM:001117BA loc_1117BA: ; CODE XREF: sub_1116EC+C4↑j ROM:001117BA bclr #7,($F71).w ROM:001117C0 ROM:001117C0 loc_1117C0: ; CODE XREF: sub_1116EC+CC↑j ROM:001117C0 bset #7,($F89).w ROM:001117C6 move.l d2,d4 ROM:001117C8 andi.l #$FF000000,d4 ROM:001117CE move.w #$18,d6 ROM:001117D2 lsr.l d6,d4 ROM:001117D4 move.b d4,($1345).w ROM:001117D8 btst #$C,d3 ROM:001117DC beq.s loc_1117E6 ROM:001117DE bset #2,($1598).w ROM:001117E4 bra.s loc_1117EC ROM:001117E6 ; --------------------------------------------------------------------------- ROM:001117E6 ROM:001117E6 loc_1117E6: ; CODE XREF: sub_1116EC+F0↑j ROM:001117E6 bclr #2,($1598).w ROM:001117EC ROM:001117EC loc_1117EC: ; CODE XREF: sub_1116EC+A↑j ROM:001117EC ; sub_1116EC+92↑j ... ROM:001117EC btst #1,$11(a1) ROM:001117F2 beq.l loc_1118A4 ROM:001117F8 addq.w #1,($B7C).w ROM:001117FC bvc.s loc_111804 ROM:001117FE move.w #$8000,($B7C).w ROM:00111804 ROM:00111804 loc_111804: ; CODE XREF: sub_1116EC+110↑j ROM:00111804 clr.w d4 ROM:00111806 move.b ($FFFFE001).w,d4 ROM:0011180A andi.w #7,d4 ROM:0011180E move.w d4,($524).w ROM:00111812 ori.b #7,($FFFFE001).w ROM:00111818 clr.w d4 ROM:0011181A ROM:0011181A loc_11181A: ; CODE XREF: sub_1116EC+17A↓j ROM:0011181A move.b #$FD,$11(a1) ROM:00111820 move.w #7,d5 ROM:00111824 bra.s loc_11182A ROM:00111826 ; --------------------------------------------------------------------------- ROM:00111826 ROM:00111826 loc_111826: ; CODE XREF: sub_1116EC+14A↓j ROM:00111826 addi.w #1,d5 ROM:0011182A ROM:0011182A loc_11182A: ; CODE XREF: sub_1116EC+138↑j ROM:0011182A cmpi.w #$A,d5 ROM:0011182E bgt.s loc_111838 ROM:00111830 move.b $10(a1,d5.w),d2 ROM:00111834 ror.l #8,d2 ROM:00111836 bra.s loc_111826 ROM:00111838 ; --------------------------------------------------------------------------- ROM:00111838 ROM:00111838 loc_111838: ; CODE XREF: sub_1116EC+142↑j ROM:00111838 move.w #$B,d5 ROM:0011183C bra.s loc_111842 ROM:0011183E ; --------------------------------------------------------------------------- ROM:0011183E ROM:0011183E loc_11183E: ; CODE XREF: sub_1116EC+162↓j ROM:0011183E addi.w #1,d5 ROM:00111842 ROM:00111842 loc_111842: ; CODE XREF: sub_1116EC+150↑j ROM:00111842 cmpi.w #$E,d5 ROM:00111846 bgt.s loc_111850 ROM:00111848 move.b $10(a1,d5.w),d3 ROM:0011184C ror.l #8,d3 ROM:0011184E bra.s loc_11183E ROM:00111850 ; --------------------------------------------------------------------------- ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_1116EC+15A↑j ROM:00111850 addq.w #1,d4 ROM:00111852 bvc.s loc_111858 ROM:00111854 move.w #$8000,d4 ROM:00111858 ROM:00111858 loc_111858: ; CODE XREF: sub_1116EC+166↑j ROM:00111858 move.w $E8(a5),d1 ROM:0011185C btst #1,$11(a1) ROM:00111862 beq.s loc_111868 ROM:00111864 cmp.w d4,d1 ROM:00111866 bge.s loc_11181A ROM:00111868 ROM:00111868 loc_111868: ; CODE XREF: sub_1116EC+176↑j ROM:00111868 bne.s loc_11186E ROM:0011186A cmp.w d4,d1 ROM:0011186C bge.s loc_111880 ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_1116EC:loc_111868↑j ROM:0011186E move.w ($526).w,d4 ROM:00111872 bset #1,d4 ROM:00111876 move.w d4,($526).w ROM:0011187A bra.l loc_1118A4 ROM:00111880 ; --------------------------------------------------------------------------- ROM:00111880 ROM:00111880 loc_111880: ; CODE XREF: sub_1116EC+180↑j ROM:00111880 move.w ($B7A).w,d4 ROM:00111884 bset #1,d4 ROM:00111888 move.w d4,($B7A).w ROM:0011188C bset #4,($A09).w ROM:00111892 move.l d2,d4 ROM:00111894 andi.l #$7F0000,d4 ROM:0011189A move.w #$10,d6 ROM:0011189E lsr.l d6,d4 ROM:001118A0 move.w d4,($B96).w ROM:001118A4 ROM:001118A4 loc_1118A4: ; CODE XREF: sub_1116EC+106↑j ROM:001118A4 ; sub_1116EC+18E↑j ROM:001118A4 btst #1,$21(a1) ROM:001118AA beq.l loc_1119AA ROM:001118B0 addq.w #1,($B7C).w ROM:001118B4 bvc.s loc_1118BC ROM:001118B6 move.w #$8000,($B7C).w ROM:001118BC ROM:001118BC loc_1118BC: ; CODE XREF: sub_1116EC+1C8↑j ROM:001118BC clr.w d4 ROM:001118BE move.b ($FFFFE001).w,d4 ROM:001118C2 andi.w #7,d4 ROM:001118C6 move.w d4,($524).w ROM:001118CA ori.b #7,($FFFFE001).w ROM:001118D0 clr.w d4 ROM:001118D2 ROM:001118D2 loc_1118D2: ; CODE XREF: sub_1116EC+232↓j ROM:001118D2 move.b #$FD,$21(a1) ROM:001118D8 move.w #7,d5 ROM:001118DC bra.s loc_1118E2 ROM:001118DE ; --------------------------------------------------------------------------- ROM:001118DE ROM:001118DE loc_1118DE: ; CODE XREF: sub_1116EC+202↓j ROM:001118DE addi.w #1,d5 ROM:001118E2 ROM:001118E2 loc_1118E2: ; CODE XREF: sub_1116EC+1F0↑j ROM:001118E2 cmpi.w #$A,d5 ROM:001118E6 bgt.s loc_1118F0 ROM:001118E8 move.b $20(a1,d5.w),d2 ROM:001118EC ror.l #8,d2 ROM:001118EE bra.s loc_1118DE ROM:001118F0 ; --------------------------------------------------------------------------- ROM:001118F0 ROM:001118F0 loc_1118F0: ; CODE XREF: sub_1116EC+1FA↑j ROM:001118F0 move.w #$B,d5 ROM:001118F4 bra.s loc_1118FA ROM:001118F6 ; --------------------------------------------------------------------------- ROM:001118F6 ROM:001118F6 loc_1118F6: ; CODE XREF: sub_1116EC+21A↓j ROM:001118F6 addi.w #1,d5 ROM:001118FA ROM:001118FA loc_1118FA: ; CODE XREF: sub_1116EC+208↑j ROM:001118FA cmpi.w #$E,d5 ROM:001118FE bgt.s loc_111908 ROM:00111900 move.b $20(a1,d5.w),d3 ROM:00111904 ror.l #8,d3 ROM:00111906 bra.s loc_1118F6 ROM:00111908 ; --------------------------------------------------------------------------- ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_1116EC+212↑j ROM:00111908 addq.w #1,d4 ROM:0011190A bvc.s loc_111910 ROM:0011190C move.w #$8000,d4 ROM:00111910 ROM:00111910 loc_111910: ; CODE XREF: sub_1116EC+21E↑j ROM:00111910 move.w $E8(a5),d1 ROM:00111914 btst #1,$21(a1) ROM:0011191A beq.s loc_111920 ROM:0011191C cmp.w d4,d1 ROM:0011191E bge.s loc_1118D2 ROM:00111920 ROM:00111920 loc_111920: ; CODE XREF: sub_1116EC+22E↑j ROM:00111920 bne.s loc_111926 ROM:00111922 cmp.w d4,d1 ROM:00111924 bge.s loc_111938 ROM:00111926 ROM:00111926 loc_111926: ; CODE XREF: sub_1116EC:loc_111920↑j ROM:00111926 move.w ($526).w,d4 ROM:0011192A bset #2,d4 ROM:0011192E move.w d4,($526).w ROM:00111932 bra.l loc_1119AA ROM:00111938 ; --------------------------------------------------------------------------- ROM:00111938 ROM:00111938 loc_111938: ; CODE XREF: sub_1116EC+238↑j ROM:00111938 move.w ($B7A).w,d4 ROM:0011193C bset #2,d4 ROM:00111940 move.w d4,($B7A).w ROM:00111944 bset #3,($A0A).w ROM:0011194A btst #6,d2 ROM:0011194E beq.s loc_111958 ROM:00111950 bset #3,($15B0).w ROM:00111956 bra.s loc_11195E ROM:00111958 ; --------------------------------------------------------------------------- ROM:00111958 ROM:00111958 loc_111958: ; CODE XREF: sub_1116EC+262↑j ROM:00111958 bclr #3,($15B0).w ROM:0011195E ROM:0011195E loc_11195E: ; CODE XREF: sub_1116EC+26A↑j ROM:0011195E btst #7,d2 ROM:00111962 beq.s loc_11196C ROM:00111964 bset #3,($1599).w ROM:0011196A bra.s loc_111972 ROM:0011196C ; --------------------------------------------------------------------------- ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_1116EC+276↑j ROM:0011196C bclr #3,($1599).w ROM:00111972 ROM:00111972 loc_111972: ; CODE XREF: sub_1116EC+27E↑j ROM:00111972 move.l d2,d4 ROM:00111974 andi.l #$F000,d4 ROM:0011197A move.w #$C,d6 ROM:0011197E lsr.l d6,d4 ROM:00111980 move.b d4,($1347).w ROM:00111984 move.l d2,d4 ROM:00111986 andi.l #$7F000000,d4 ROM:0011198C move.w #$18,d6 ROM:00111990 lsr.l d6,d4 ROM:00111992 move.w d4,($B90).w ROM:00111996 btst #$1F,d2 ROM:0011199A beq.s loc_1119A4 ROM:0011199C bset #2,($158E).w ROM:001119A2 bra.s loc_1119AA ROM:001119A4 ; --------------------------------------------------------------------------- ROM:001119A4 ROM:001119A4 loc_1119A4: ; CODE XREF: sub_1116EC+2AE↑j ROM:001119A4 bclr #2,($158E).w ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: sub_1116EC+1BE↑j ROM:001119AA ; sub_1116EC+246↑j ... ROM:001119AA btst #1,$31(a1) ROM:001119B0 beq.l loc_111A6C ROM:001119B6 addq.w #1,($B7C).w ROM:001119BA bvc.s loc_1119C2 ROM:001119BC move.w #$8000,($B7C).w ROM:001119C2 ROM:001119C2 loc_1119C2: ; CODE XREF: sub_1116EC+2CE↑j ROM:001119C2 clr.w d4 ROM:001119C4 move.b ($FFFFE001).w,d4 ROM:001119C8 andi.w #7,d4 ROM:001119CC move.w d4,($524).w ROM:001119D0 ori.b #7,($FFFFE001).w ROM:001119D6 clr.w d4 ROM:001119D8 ROM:001119D8 loc_1119D8: ; CODE XREF: sub_1116EC+338↓j ROM:001119D8 move.b #$FD,$31(a1) ROM:001119DE move.w #7,d5 ROM:001119E2 bra.s loc_1119E8 ROM:001119E4 ; --------------------------------------------------------------------------- ROM:001119E4 ROM:001119E4 loc_1119E4: ; CODE XREF: sub_1116EC+308↓j ROM:001119E4 addi.w #1,d5 ROM:001119E8 ROM:001119E8 loc_1119E8: ; CODE XREF: sub_1116EC+2F6↑j ROM:001119E8 cmpi.w #$A,d5 ROM:001119EC bgt.s loc_1119F6 ROM:001119EE move.b $30(a1,d5.w),d2 ROM:001119F2 ror.l #8,d2 ROM:001119F4 bra.s loc_1119E4 ROM:001119F6 ; --------------------------------------------------------------------------- ROM:001119F6 ROM:001119F6 loc_1119F6: ; CODE XREF: sub_1116EC+300↑j ROM:001119F6 move.w #$B,d5 ROM:001119FA bra.s loc_111A00 ROM:001119FC ; --------------------------------------------------------------------------- ROM:001119FC ROM:001119FC loc_1119FC: ; CODE XREF: sub_1116EC+320↓j ROM:001119FC addi.w #1,d5 ROM:00111A00 ROM:00111A00 loc_111A00: ; CODE XREF: sub_1116EC+30E↑j ROM:00111A00 cmpi.w #$E,d5 ROM:00111A04 bgt.s loc_111A0E ROM:00111A06 move.b $30(a1,d5.w),d3 ROM:00111A0A ror.l #8,d3 ROM:00111A0C bra.s loc_1119FC ROM:00111A0E ; --------------------------------------------------------------------------- ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_1116EC+318↑j ROM:00111A0E addq.w #1,d4 ROM:00111A10 bvc.s loc_111A16 ROM:00111A12 move.w #$8000,d4 ROM:00111A16 ROM:00111A16 loc_111A16: ; CODE XREF: sub_1116EC+324↑j ROM:00111A16 move.w $E8(a5),d1 ROM:00111A1A btst #1,$31(a1) ROM:00111A20 beq.s loc_111A26 ROM:00111A22 cmp.w d4,d1 ROM:00111A24 bge.s loc_1119D8 ROM:00111A26 ROM:00111A26 loc_111A26: ; CODE XREF: sub_1116EC+334↑j ROM:00111A26 bne.s loc_111A2C ROM:00111A28 cmp.w d4,d1 ROM:00111A2A bge.s loc_111A3E ROM:00111A2C ROM:00111A2C loc_111A2C: ; CODE XREF: sub_1116EC:loc_111A26↑j ROM:00111A2C move.w ($526).w,d4 ROM:00111A30 bset #3,d4 ROM:00111A34 move.w d4,($526).w ROM:00111A38 bra.l loc_111A6C ROM:00111A3E ; --------------------------------------------------------------------------- ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_1116EC+33E↑j ROM:00111A3E move.w ($B7A).w,d4 ROM:00111A42 bset #3,d4 ROM:00111A46 move.w d4,($B7A).w ROM:00111A4A bset #1,($A08).w ROM:00111A50 move.w d2,d4 ROM:00111A52 andi.w #$FF,d4 ROM:00111A56 move.w d4,($B94).w ROM:00111A5A move.l d2,d4 ROM:00111A5C andi.l #$FF0000,d4 ROM:00111A62 move.w #$10,d6 ROM:00111A66 lsr.l d6,d4 ROM:00111A68 move.w d4,($B92).w ROM:00111A6C ROM:00111A6C loc_111A6C: ; CODE XREF: sub_1116EC+2C4↑j ROM:00111A6C ; sub_1116EC+34C↑j ROM:00111A6C btst #1,$41(a1) ROM:00111A72 beq.l locret_111AF8 ROM:00111A78 addq.w #1,($B7C).w ROM:00111A7C bvc.s loc_111A84 ROM:00111A7E move.w #$8000,($B7C).w ROM:00111A84 ROM:00111A84 loc_111A84: ; CODE XREF: sub_1116EC+390↑j ROM:00111A84 clr.w d4 ROM:00111A86 move.b ($FFFFE001).w,d4 ROM:00111A8A andi.w #7,d4 ROM:00111A8E move.w d4,($524).w ROM:00111A92 ori.b #7,($FFFFE001).w ROM:00111A98 clr.w d4 ROM:00111A9A ROM:00111A9A loc_111A9A: ; CODE XREF: sub_1116EC+3E6↓j ROM:00111A9A move.b #$FD,$41(a1) ROM:00111AA0 lea ($1432).w,a2 ROM:00111AA4 move.w #0,d5 ROM:00111AA8 bra.s loc_111AAE ROM:00111AAA ; --------------------------------------------------------------------------- ROM:00111AAA ROM:00111AAA loc_111AAA: ; CODE XREF: sub_1116EC+3CE↓j ROM:00111AAA addi.w #1,d5 ROM:00111AAE ROM:00111AAE loc_111AAE: ; CODE XREF: sub_1116EC+3BC↑j ROM:00111AAE cmpi.w #7,d5 ROM:00111AB2 bgt.s loc_111ABC ROM:00111AB4 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111ABA bra.s loc_111AAA ROM:00111ABC ; --------------------------------------------------------------------------- ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_1116EC+3C6↑j ROM:00111ABC addq.w #1,d4 ROM:00111ABE bvc.s loc_111AC4 ROM:00111AC0 move.w #$8000,d4 ROM:00111AC4 ROM:00111AC4 loc_111AC4: ; CODE XREF: sub_1116EC+3D2↑j ROM:00111AC4 move.w $E8(a5),d1 ROM:00111AC8 btst #1,$41(a1) ROM:00111ACE beq.s loc_111AD4 ROM:00111AD0 cmp.w d4,d1 ROM:00111AD2 bge.s loc_111A9A ROM:00111AD4 ROM:00111AD4 loc_111AD4: ; CODE XREF: sub_1116EC+3E2↑j ROM:00111AD4 bne.s loc_111ADA ROM:00111AD6 cmp.w d4,d1 ROM:00111AD8 bge.s loc_111AEC ROM:00111ADA ROM:00111ADA loc_111ADA: ; CODE XREF: sub_1116EC:loc_111AD4↑j ROM:00111ADA move.w ($526).w,d4 ROM:00111ADE bset #4,d4 ROM:00111AE2 move.w d4,($526).w ROM:00111AE6 bra.l locret_111AF8 ROM:00111AEC ; --------------------------------------------------------------------------- ROM:00111AEC ROM:00111AEC loc_111AEC: ; CODE XREF: sub_1116EC+3EC↑j ROM:00111AEC move.w ($B7A).w,d4 ROM:00111AF0 bset #4,d4 ROM:00111AF4 move.w d4,($B7A).w ROM:00111AF8 ROM:00111AF8 locret_111AF8: ; CODE XREF: sub_1116EC+386↑j ROM:00111AF8 ; sub_1116EC+3FA↑j ROM:00111AF8 rts ROM:00111AF8 ; End of function sub_1116EC ROM:00111AF8 ROM:00111AFA ; --------------------------------------------------------------------------- ROM:00111AFA clr.w d1 ROM:00111AFC move.w #$FFFF,d2 ROM:00111B00 lea ($65A).w,a0 ROM:00111B04 movea.l #word_13727E,a0 ROM:00111B0A clr.w d6 ROM:00111B0C ROM:00111B0C loc_111B0C: ; CODE XREF: ROM:00111B42↓j ROM:00111B0C move.w (a0,d6.w*2),d3 ROM:00111B10 cmp.w d3,d0 ROM:00111B12 bne.s loc_111B1A ROM:00111B14 move.w #0,d2 ROM:00111B18 bra.s loc_111B38 ROM:00111B1A ; --------------------------------------------------------------------------- ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: ROM:00111B12↑j ROM:00111B1A addq.w #1,d6 ROM:00111B1C bvc.s loc_111B22 ROM:00111B1E move.w #$8000,d6 ROM:00111B22 ROM:00111B22 loc_111B22: ; CODE XREF: ROM:00111B1C↑j ROM:00111B22 move.w (a0,d6.w*2),d4 ROM:00111B26 addq.w #3,d6 ROM:00111B28 move.w #5,d5 ROM:00111B2C mulu.w d4,d5 ROM:00111B2E add.w d5,d6 ROM:00111B30 addq.w #1,d1 ROM:00111B32 bvc.s loc_111B38 ROM:00111B34 move.w #$8000,d1 ROM:00111B38 ROM:00111B38 loc_111B38: ; CODE XREF: ROM:00111B18↑j ROM:00111B38 ; ROM:00111B32↑j ROM:00111B38 cmpi.w #0,d2 ROM:00111B3C beq.s loc_111B44 ROM:00111B3E cmp.w ($518).w,d1 ROM:00111B42 ble.s loc_111B0C ROM:00111B44 ROM:00111B44 loc_111B44: ; CODE XREF: ROM:00111B3C↑j ROM:00111B44 cmpi.w #$FFFF,d2 ROM:00111B48 bne.s locret_111B8C ROM:00111B4A clr.w d1 ROM:00111B4C movea.l #word_13724E,a0 ROM:00111B52 clr.w d6 ROM:00111B54 ROM:00111B54 loc_111B54: ; CODE XREF: ROM:00111B8A↓j ROM:00111B54 move.w (a0,d6.w*2),d3 ROM:00111B58 cmp.w d3,d0 ROM:00111B5A bne.s loc_111B62 ROM:00111B5C move.w #0,d2 ROM:00111B60 bra.s loc_111B80 ROM:00111B62 ; --------------------------------------------------------------------------- ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: ROM:00111B5A↑j ROM:00111B62 addq.w #1,d6 ROM:00111B64 bvc.s loc_111B6A ROM:00111B66 move.w #$8000,d6 ROM:00111B6A ROM:00111B6A loc_111B6A: ; CODE XREF: ROM:00111B64↑j ROM:00111B6A move.w (a0,d6.w*2),d4 ROM:00111B6E addq.w #3,d6 ROM:00111B70 move.w #5,d5 ROM:00111B74 mulu.w d4,d5 ROM:00111B76 add.w d5,d6 ROM:00111B78 addq.w #1,d1 ROM:00111B7A bvc.s loc_111B80 ROM:00111B7C move.w #$8000,d1 ROM:00111B80 ROM:00111B80 loc_111B80: ; CODE XREF: ROM:00111B60↑j ROM:00111B80 ; ROM:00111B7A↑j ROM:00111B80 cmpi.w #0,d2 ROM:00111B84 beq.s locret_111B8C ROM:00111B86 cmp.w ($516).w,d1 ROM:00111B8A ble.s loc_111B54 ROM:00111B8C ROM:00111B8C locret_111B8C: ; CODE XREF: ROM:00111B48↑j ROM:00111B8C ; ROM:00111B84↑j ROM:00111B8C rts ROM:00111B8E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111B90 ROM:00111B90 ; =============== S U B R O U T I N E ======================================= ROM:00111B90 ROM:00111B90 ROM:00111B90 sub_111B90: ; CODE XREF: ROM:00119540↓p ROM:00111B90 move.w #$1C20,d1 ROM:00111B94 move.w $11C(a5),d0 ROM:00111B98 add.w $11E(a5),d0 ROM:00111B9C ext.l d1 ROM:00111B9E divs.w d0,d1 ROM:00111BA0 move.w d1,($536).w ROM:00111BA4 move.w #4,d0 ROM:00111BA8 cmp.w ($536).w,d0 ROM:00111BAC bne.s loc_111BBC ROM:00111BAE move.w #5,($530).w ROM:00111BB4 move.w #5,($532).w ROM:00111BBA bra.s loc_111BE0 ROM:00111BBC ; --------------------------------------------------------------------------- ROM:00111BBC ROM:00111BBC loc_111BBC: ; CODE XREF: sub_111B90+1C↑j ROM:00111BBC move.w #6,d0 ROM:00111BC0 cmp.w ($536).w,d0 ROM:00111BC4 bne.s loc_111BD4 ROM:00111BC6 move.w #3,($530).w ROM:00111BCC move.w #3,($532).w ROM:00111BD2 bra.s loc_111BE0 ROM:00111BD4 ; --------------------------------------------------------------------------- ROM:00111BD4 ROM:00111BD4 loc_111BD4: ; CODE XREF: sub_111B90+34↑j ROM:00111BD4 move.w #3,($530).w ROM:00111BDA move.w #2,($532).w ROM:00111BE0 ROM:00111BE0 loc_111BE0: ; CODE XREF: sub_111B90+2A↑j ROM:00111BE0 ; sub_111B90+42↑j ROM:00111BE0 move.w #0,($52E).w ROM:00111BE6 move.w ($530).w,($534).w ROM:00111BEC lea ($FFFFFFC0).w,a0 ROM:00111BF0 move.w #$C0,d0 ROM:00111BF4 asr.w #4,d0 ROM:00111BF6 bsr.l sub_11ADB2 ROM:00111BFC move.w #$1FF,4(a0) ROM:00111C02 move.w #0,d1 ROM:00111C06 move.w #8,d2 ROM:00111C0A move.w #1,d3 ROM:00111C0E move.w #1,d4 ROM:00111C12 move.w #1,d5 ROM:00111C16 bsr.l sub_11AD36 ROM:00111C1C rts ROM:00111C1C ; End of function sub_111B90 ROM:00111C1C ROM:00111C1E ROM:00111C1E ; =============== S U B R O U T I N E ======================================= ROM:00111C1E ROM:00111C1E ROM:00111C1E sub_111C1E: ; CODE XREF: ROM:00119CBC↓p ROM:00111C1E btst #7,($A51).w ROM:00111C24 beq.s loc_111C94 ROM:00111C26 btst #7,($A55).w ROM:00111C2C beq.s loc_111C8C ROM:00111C2E lea ($FFFFFFC0).w,a0 ROM:00111C32 move.w ($52E).w,d1 ROM:00111C36 btst #0,($1587).w ROM:00111C3C beq.s loc_111C66 ROM:00111C3E cmp.w ($532).w,d1 ROM:00111C42 blt.s loc_111C5A ROM:00111C44 move.w #$82,4(a0) ROM:00111C4A bclr #0,($1587).w ROM:00111C50 move.w #1,($52E).w ROM:00111C56 bra.w loc_111C64 ROM:00111C5A ; --------------------------------------------------------------------------- ROM:00111C5A ROM:00111C5A loc_111C5A: ; CODE XREF: sub_111C1E+24↑j ROM:00111C5A move.w #$81,4(a0) ROM:00111C60 addq.w #1,($52E).w ROM:00111C64 ROM:00111C64 loc_111C64: ; CODE XREF: sub_111C1E+38↑j ROM:00111C64 bra.s loc_111C8C ROM:00111C66 ; --------------------------------------------------------------------------- ROM:00111C66 ROM:00111C66 loc_111C66: ; CODE XREF: sub_111C1E+1E↑j ROM:00111C66 cmp.w ($530).w,d1 ROM:00111C6A blt.s loc_111C82 ROM:00111C6C move.w #$81,4(a0) ROM:00111C72 bset #0,($1587).w ROM:00111C78 move.w #1,($52E).w ROM:00111C7E bra.w loc_111C8C ROM:00111C82 ; --------------------------------------------------------------------------- ROM:00111C82 ROM:00111C82 loc_111C82: ; CODE XREF: sub_111C1E+4C↑j ROM:00111C82 move.w #$82,4(a0) ROM:00111C88 addq.w #1,($52E).w ROM:00111C8C ROM:00111C8C loc_111C8C: ; CODE XREF: sub_111C1E+E↑j ROM:00111C8C ; sub_111C1E:loc_111C64↑j ... ROM:00111C8C ori.l #$1000000,($FFFFFE18).w ROM:00111C94 ROM:00111C94 loc_111C94: ; CODE XREF: sub_111C1E+6↑j ROM:00111C94 btst #0,($A50).w ROM:00111C9A beq.s loc_111CC6 ROM:00111C9C lea ($FFFFFFC0).w,a0 ROM:00111CA0 btst #0,($A54).w ROM:00111CA6 beq.s loc_111CB6 ROM:00111CA8 move.w #$81,4(a0) ROM:00111CAE bset #3,($15B1).w ROM:00111CB4 bra.s loc_111CBC ROM:00111CB6 ; --------------------------------------------------------------------------- ROM:00111CB6 ROM:00111CB6 loc_111CB6: ; CODE XREF: sub_111C1E+88↑j ROM:00111CB6 move.w #$82,4(a0) ROM:00111CBC ROM:00111CBC loc_111CBC: ; CODE XREF: sub_111C1E+96↑j ROM:00111CBC ori.l #$1000000,($FFFFFE18).w ROM:00111CC4 bra.s locret_111CE2 ROM:00111CC6 ; --------------------------------------------------------------------------- ROM:00111CC6 ROM:00111CC6 loc_111CC6: ; CODE XREF: sub_111C1E+7C↑j ROM:00111CC6 btst #3,($15B1).w ROM:00111CCC beq.s locret_111CE2 ROM:00111CCE move.w #$82,4(a0) ROM:00111CD4 bclr #3,($15B1).w ROM:00111CDA ori.l #$1000000,($FFFFFE18).w ROM:00111CE2 ROM:00111CE2 locret_111CE2: ; CODE XREF: sub_111C1E+A6↑j ROM:00111CE2 ; sub_111C1E+AE↑j ROM:00111CE2 rts ROM:00111CE2 ; End of function sub_111C1E ROM:00111CE2 ROM:00111CE4 ROM:00111CE4 ; =============== S U B R O U T I N E ======================================= ROM:00111CE4 ROM:00111CE4 ROM:00111CE4 sub_111CE4: ; CODE XREF: sub_112442:loc_1125A6↓p ROM:00111CE4 bsr.l sub_11086A ROM:00111CEA bsr.l sub_118B9C ROM:00111CF0 bsr.l sub_119212 ROM:00111CF6 move.w ($53C).w,($528).w ROM:00111CFC move.w #0,($53A).w ROM:00111D02 move.w #$400,($538).w ROM:00111D08 move.b #0,($1430).w ROM:00111D0E lea ($FFFFFFC0).w,a0 ROM:00111D12 move.w #$C0,d0 ROM:00111D16 asr.w #4,d0 ROM:00111D18 bsr.l sub_11ADB2 ROM:00111D1E move.w #$1FF,4(a0) ROM:00111D24 move.w #0,d1 ROM:00111D28 move.w #8,d2 ROM:00111D2C move.w #1,d3 ROM:00111D30 move.w #1,d4 ROM:00111D34 move.w #1,d5 ROM:00111D38 bsr.l sub_11AD36 ROM:00111D3E cmpi.w #4,($5EC).w ROM:00111D44 bne.s locret_111D4C ROM:00111D46 bsr.l sub_118216 ROM:00111D4C ROM:00111D4C locret_111D4C: ; CODE XREF: sub_111CE4+60↑j ROM:00111D4C rts ROM:00111D4C ; End of function sub_111CE4 ROM:00111D4C ROM:00111D4E ROM:00111D4E ; =============== S U B R O U T I N E ======================================= ROM:00111D4E ROM:00111D4E ROM:00111D4E sub_111D4E: ; CODE XREF: sub_112656+18↓p ROM:00111D4E bsr.l sub_118E6E ROM:00111D54 bsr.l sub_11926E ROM:00111D5A cmpi.w #$E10,($528).w ROM:00111D60 bge.s loc_111D6A ROM:00111D62 addi.w #$E10,($528).w ROM:00111D68 bra.s loc_111D70 ROM:00111D6A ; --------------------------------------------------------------------------- ROM:00111D6A ROM:00111D6A loc_111D6A: ; CODE XREF: sub_111D4E+12↑j ROM:00111D6A subi.w #$E10,($528).w ROM:00111D70 ROM:00111D70 loc_111D70: ; CODE XREF: sub_111D4E+1A↑j ROM:00111D70 move.b #0,($1430).w ROM:00111D76 cmpi.w #4,($5EC).w ROM:00111D7C bne.s locret_111D84 ROM:00111D7E bsr.l sub_118216 ROM:00111D84 ROM:00111D84 locret_111D84: ; CODE XREF: sub_111D4E+2E↑j ROM:00111D84 rts ROM:00111D84 ; End of function sub_111D4E ROM:00111D84 ROM:00111D86 ROM:00111D86 ; =============== S U B R O U T I N E ======================================= ROM:00111D86 ROM:00111D86 ROM:00111D86 sub_111D86: ; CODE XREF: sub_11267A+28↓p ROM:00111D86 move.l sp,d0 ROM:00111D88 cmp.w ($60A).w,d0 ROM:00111D8C bge.s loc_111D92 ROM:00111D8E move.w d0,($60A).w ROM:00111D92 ROM:00111D92 loc_111D92: ; CODE XREF: sub_111D86+6↑j ROM:00111D92 move.w ($53C).w,d1 ROM:00111D96 cmp.w ($BA2).w,d1 ROM:00111D9A bne.s loc_111DFE ROM:00111D9C btst #0,($A10).w ROM:00111DA2 beq.s loc_111DB0 ROM:00111DA4 bclr #0,($A10).w ROM:00111DAA move.w $11E(a5),d2 ROM:00111DAE bra.s loc_111DBA ROM:00111DB0 ; --------------------------------------------------------------------------- ROM:00111DB0 ROM:00111DB0 loc_111DB0: ; CODE XREF: sub_111D86+1C↑j ROM:00111DB0 bset #0,($A10).w ROM:00111DB6 move.w $11C(a5),d2 ROM:00111DBA ROM:00111DBA loc_111DBA: ; CODE XREF: sub_111D86+28↑j ROM:00111DBA btst #7,($A51).w ROM:00111DC0 bne.s loc_111DEC ROM:00111DC2 btst #0,($A50).w ROM:00111DC8 bne.s loc_111DEC ROM:00111DCA lea ($FFFFFFC0).w,a0 ROM:00111DCE btst #0,($A10).w ROM:00111DD4 beq.s loc_111DDE ROM:00111DD6 move.w #$81,4(a0) ROM:00111DDC bra.s loc_111DE4 ROM:00111DDE ; --------------------------------------------------------------------------- ROM:00111DDE ROM:00111DDE loc_111DDE: ; CODE XREF: sub_111D86+4E↑j ROM:00111DDE move.w #$82,4(a0) ROM:00111DE4 ROM:00111DE4 loc_111DE4: ; CODE XREF: sub_111D86+56↑j ROM:00111DE4 ori.l #$1000000,($FFFFFE18).w ROM:00111DEC ROM:00111DEC loc_111DEC: ; CODE XREF: sub_111D86+3A↑j ROM:00111DEC ; sub_111D86+42↑j ROM:00111DEC add.w ($BA2).w,d2 ROM:00111DF0 cmpi.w #$1C20,d2 ROM:00111DF4 blt.s loc_111DFA ROM:00111DF6 subi.w #$1C20,d2 ROM:00111DFA ROM:00111DFA loc_111DFA: ; CODE XREF: sub_111D86+6E↑j ROM:00111DFA move.w d2,($BA2).w ROM:00111DFE ROM:00111DFE loc_111DFE: ; CODE XREF: sub_111D86+14↑j ROM:00111DFE ext.l d1 ROM:00111E00 divs.w #$708,d1 ROM:00111E04 swap d1 ROM:00111E06 move.w d1,($52A).w ROM:00111E0A move.w d1,-(sp) ROM:00111E0C lea $B40(a5),a0 ROM:00111E10 move.l d1,d2 ROM:00111E12 swap d1 ROM:00111E14 cmp.w (a0),d2 ROM:00111E16 bge.s loc_111E20 ROM:00111E18 subq.w #1,d1 ROM:00111E1A bge.s loc_111E20 ROM:00111E1C addi.w #4,d1 ROM:00111E20 ROM:00111E20 loc_111E20: ; CODE XREF: sub_111D86+90↑j ROM:00111E20 ; sub_111D86+94↑j ROM:00111E20 muls.w #$708,d1 ROM:00111E24 add.w (a0),d1 ROM:00111E26 moveq #3,d2 ROM:00111E28 ROM:00111E28 loc_111E28: ; CODE XREF: sub_111D86+A6↓j ROM:00111E28 cmp.w (a0,d2.w*2),d1 ROM:00111E2C dbeq d2,loc_111E28 ROM:00111E30 move.w d2,($52C).w ROM:00111E34 bsr.l sub_136EAC ROM:00111E3A cmpi.w #0,(sp) ROM:00111E3E bne.s loc_111E4C ROM:00111E40 bsr.l sub_1199C6 ROM:00111E46 bsr.l sub_11ADD0 ROM:00111E4C ROM:00111E4C loc_111E4C: ; CODE XREF: sub_111D86+B8↑j ROM:00111E4C lea ($FFFFF2B0).w,a1 ROM:00111E50 moveq #0,d1 ROM:00111E52 move.w (a1,d1.w*2),d0 ROM:00111E56 add.w d0,($4E6).w ROM:00111E5A cmp.w ($53A).w,d0 ROM:00111E5E ble.s loc_111E64 ROM:00111E60 move.w d0,($53A).w ROM:00111E64 ROM:00111E64 loc_111E64: ; CODE XREF: sub_111D86+D8↑j ROM:00111E64 cmp.w ($538).w,d0 ROM:00111E68 bge.s loc_111E6E ROM:00111E6A move.w d0,($538).w ROM:00111E6E ROM:00111E6E loc_111E6E: ; CODE XREF: sub_111D86+E2↑j ROM:00111E6E move.w $108(a5),d0 ROM:00111E72 cmp.w (sp),d0 ROM:00111E74 bne.l loc_111F7C ROM:00111E7A subq.w #1,($E50).w ROM:00111E7E bsr.l sub_1104AA ROM:00111E84 clr.w ($4E6).w ROM:00111E88 move.w ($53C).w,($528).w ROM:00111E8E btst #7,($A0E).w ROM:00111E94 bne.s loc_111EE4 ROM:00111E96 bset #7,($A0E).w ROM:00111E9C move #$2500,sr ROM:00111EA0 bsr.l sub_1104FA ROM:00111EA6 bset #6,($A0A).w ROM:00111EAC bsr.l sub_11B586 ROM:00111EB2 bsr.l sub_12FA72 ROM:00111EB8 btst #2,($1594).w ROM:00111EBE beq.s loc_111EC6 ROM:00111EC0 bsr.l sub_13719E ROM:00111EC6 ROM:00111EC6 loc_111EC6: ; CODE XREF: sub_111D86+138↑j ROM:00111EC6 bclr #7,($A0E).w ROM:00111ECC bsr.l nullsub_1 ROM:00111ED2 move.l #1,d0 ROM:00111ED8 move.l d0,-(sp) ROM:00111EDA bsr.l nullsub_2 ROM:00111EE0 move.l (sp)+,d0 ROM:00111EE2 bra.s loc_111EEA ROM:00111EE4 ; --------------------------------------------------------------------------- ROM:00111EE4 ROM:00111EE4 loc_111EE4: ; CODE XREF: sub_111D86+10E↑j ROM:00111EE4 bset #1,($1DA9).w ROM:00111EEA ROM:00111EEA loc_111EEA: ; CODE XREF: sub_111D86+15C↑j ROM:00111EEA move.w ($FD6).w,d0 ROM:00111EEE cmp.w ($60C).w,d0 ROM:00111EF2 bge.s loc_111F1E ROM:00111EF4 lea ($FFFFFF30).w,a0 ROM:00111EF8 clr.w (a0) ROM:00111EFA clr.w 4(a0) ROM:00111EFE clr.w $20(a0) ROM:00111F02 clr.w $24(a0) ROM:00111F06 clr.w $40(a0) ROM:00111F0A clr.w $44(a0) ROM:00111F0E clr.w $60(a0) ROM:00111F12 clr.w $64(a0) ROM:00111F16 bset #1,($1585).w ROM:00111F1C bra.s loc_111F24 ROM:00111F1E ; --------------------------------------------------------------------------- ROM:00111F1E ROM:00111F1E loc_111F1E: ; CODE XREF: sub_111D86+16C↑j ROM:00111F1E bclr #1,($1585).w ROM:00111F24 ROM:00111F24 loc_111F24: ; CODE XREF: sub_111D86+196↑j ROM:00111F24 bsr.l sub_133240 ROM:00111F2A bsr.l sub_11BC72 ROM:00111F30 bsr.l sub_125B74 ROM:00111F36 bsr.l sub_122868 ROM:00111F3C move.w ($FFC).w,d4 ROM:00111F40 ext.l d4 ROM:00111F42 muls.l ($AEC).w,d4 ROM:00111F48 move.w $10A(a5),d5 ROM:00111F4C muls.w #$3C,d5 ; '<' ROM:00111F50 divs.l d5,d4 ROM:00111F54 move.l d4,($A24).w ROM:00111F58 move.l ($A28).w,d3 ROM:00111F5C add.l d4,d3 ROM:00111F5E move.l d3,($A28).w ROM:00111F62 divs.l #$A,d3 ROM:00111F6A move.w d3,($B88).w ROM:00111F6E cmpi.w #2,($5EC).w ROM:00111F74 bne.s loc_111F7C ROM:00111F76 bsr.l sub_118216 ROM:00111F7C ROM:00111F7C loc_111F7C: ; CODE XREF: sub_111D86+EE↑j ROM:00111F7C ; sub_111D86+1EE↑j ROM:00111F7C cmpi.w #3,($5EC).w ROM:00111F82 bne.s loc_111F8A ROM:00111F84 bsr.l sub_118216 ROM:00111F8A ROM:00111F8A loc_111F8A: ; CODE XREF: sub_111D86+1FC↑j ROM:00111F8A move.w $674(a5),d0 ROM:00111F8E cmp.w (sp),d0 ROM:00111F90 bne.s loc_111FE6 ROM:00111F92 btst #3,($15A7).w ROM:00111F98 beq.s loc_111FA0 ROM:00111F9A bset #0,($1DA9).w ROM:00111FA0 ROM:00111FA0 loc_111FA0: ; CODE XREF: sub_111D86+212↑j ROM:00111FA0 bset #3,($15A7).w ROM:00111FA6 btst #7,($158A).w ROM:00111FAC beq.s loc_111FD4 ROM:00111FAE bsr.l sub_13014E ROM:00111FB4 bsr.l sub_130146 ROM:00111FBA move #$2500,sr ROM:00111FBE bsr.l sub_12EC2A ROM:00111FC4 bsr.l sub_12F712 ROM:00111FCA bsr.l sub_12FD66 ROM:00111FD0 bra.w loc_111FE0 ROM:00111FD4 ; --------------------------------------------------------------------------- ROM:00111FD4 ROM:00111FD4 loc_111FD4: ; CODE XREF: sub_111D86+226↑j ROM:00111FD4 bsr.l sub_12F264 ROM:00111FDA bsr.l sub_130146 ROM:00111FE0 ROM:00111FE0 loc_111FE0: ; CODE XREF: sub_111D86+24A↑j ROM:00111FE0 bclr #3,($15A7).w ROM:00111FE6 ROM:00111FE6 loc_111FE6: ; CODE XREF: sub_111D86+20A↑j ROM:00111FE6 addq.l #2,sp ROM:00111FE8 rts ROM:00111FE8 ; End of function sub_111D86 ROM:00111FE8 ROM:00111FEA ROM:00111FEA ; =============== S U B R O U T I N E ======================================= ROM:00111FEA ROM:00111FEA ROM:00111FEA sub_111FEA: ; CODE XREF: ROM:001120A2↓p ROM:00111FEA ; ROM:0011210E↓p ROM:00111FEA cmpi.w #0,($5CA).w ROM:00111FF0 blt.s loc_111FF8 ROM:00111FF2 addi.w #$64,($5CA).w ; 'd' ROM:00111FF8 ROM:00111FF8 loc_111FF8: ; CODE XREF: sub_111FEA+6↑j ROM:00111FF8 bset #1,($A12).w ROM:00111FFE rts ROM:00111FFE ; End of function sub_111FEA ROM:00111FFE ROM:00112000 ROM:00112000 ; =============== S U B R O U T I N E ======================================= ROM:00112000 ROM:00112000 ROM:00112000 sub_112000: ; CODE XREF: sub_1122EE:loc_112340↓p ROM:00112000 bsr.l sub_12F264 ROM:00112006 bclr #1,($1DA9).w ROM:0011200C bclr #0,($1DA9).w ROM:00112012 rts ROM:00112012 ; End of function sub_112000 ROM:00112012 ROM:00112014 ; --------------------------------------------------------------------------- ROM:00112014 movem.l d0-a4,-(sp) ROM:00112018 andi.w #$FFFE,($FFFFFE20).w ROM:0011201E bsr.w sub_11206C ROM:00112022 movem.l (sp)+,d0-a4 ROM:00112026 rte ROM:00112028 ROM:00112028 ; =============== S U B R O U T I N E ======================================= ROM:00112028 ROM:00112028 ROM:00112028 sub_112028: ; CODE XREF: ROM:0011952E↓p ROM:00112028 cmpi.b #0,($7EE).w ROM:0011202E bne.s locret_11204A ROM:00112030 ROM:00112030 loc_112030: ; DATA XREF: ROM:off_112082↓o ROM:00112030 bsr.w sub_1122EE ROM:00112034 clr.b ($94D).w ROM:00112038 clr.w ($67A).w ROM:0011203C move.b #3,($94D).w ROM:00112042 move.b #1,($7EE).w ROM:00112048 rts ROM:0011204A ; --------------------------------------------------------------------------- ROM:0011204A ROM:0011204A locret_11204A: ; CODE XREF: sub_112028+6↑j ROM:0011204A rts ROM:0011204A ; End of function sub_112028 ROM:0011204A ROM:0011204C ; --------------------------------------------------------------------------- ROM:0011204C move.b ($7EE).w,d1 ROM:00112050 cmpi.b #3,d1 ROM:00112054 bne.s loc_11205E ROM:00112056 move.b #4,($7EE).w ROM:0011205C bra.s locret_11206A ROM:0011205E ; --------------------------------------------------------------------------- ROM:0011205E ROM:0011205E loc_11205E: ; CODE XREF: ROM:00112054↑j ROM:0011205E cmpi.b #5,d1 ROM:00112062 bne.s locret_11206A ROM:00112064 move.b #6,($7EE).w ROM:0011206A ROM:0011206A locret_11206A: ; CODE XREF: ROM:0011205C↑j ROM:0011206A ; ROM:00112062↑j ROM:0011206A rts ROM:0011206C ROM:0011206C ; =============== S U B R O U T I N E ======================================= ROM:0011206C ROM:0011206C ROM:0011206C sub_11206C: ; CODE XREF: ROM:0011201E↑p ROM:0011206C clr.w d1 ROM:0011206E move.b ($7EE).w,d1 ROM:00112072 cmpi.w #7,d1 ROM:00112076 bcc.s locret_112080 ROM:00112078 movea.l off_112082(pc,d1.w*4),a0 ROM:0011207C nop ROM:0011207E jmp (a0) ROM:00112080 ; --------------------------------------------------------------------------- ROM:00112080 ROM:00112080 locret_112080: ; CODE XREF: sub_11206C+A↑j ROM:00112080 rts ROM:00112080 ; End of function sub_11206C ROM:00112080 ROM:00112080 ; --------------------------------------------------------------------------- ROM:00112082 off_112082: dc.l loc_112030 ; DATA XREF: sub_11206C+C↑r ROM:00112086 dc.l loc_11209E ROM:0011208A dc.l loc_112104 ROM:0011208E dc.l loc_11218C ROM:00112092 dc.l loc_1121E6 ROM:00112096 dc.l loc_11224A ROM:0011209A dc.l loc_11229A ROM:0011209E ; --------------------------------------------------------------------------- ROM:0011209E ROM:0011209E loc_11209E: ; DATA XREF: ROM:00112086↑o ROM:0011209E bsr.w sub_11239A ROM:001120A2 bsr.l sub_111FEA ROM:001120A8 btst #5,($A1A).w ROM:001120AE beq.s loc_1120CA ROM:001120B0 bsr.w sub_112434 ROM:001120B4 clr.b ($94D).w ROM:001120B8 clr.w ($67A).w ROM:001120BC move.b #3,($94D).w ROM:001120C2 move.b #2,($7EE).w ROM:001120C8 rts ROM:001120CA ; --------------------------------------------------------------------------- ROM:001120CA ROM:001120CA loc_1120CA: ; CODE XREF: ROM:001120AE↑j ROM:001120CA move.w $120(a5),d1 ROM:001120CE cmp.w ($67A).w,d1 ROM:001120D2 bgt.s loc_1120EE ROM:001120D4 bsr.w sub_1122EE ROM:001120D8 clr.b ($94D).w ROM:001120DC clr.w ($67A).w ROM:001120E0 move.b #3,($94D).w ROM:001120E6 move.b #1,($7EE).w ROM:001120EC rts ROM:001120EE ; --------------------------------------------------------------------------- ROM:001120EE ROM:001120EE loc_1120EE: ; CODE XREF: ROM:001120D2↑j ROM:001120EE clr.b ($94D).w ROM:001120F2 clr.w ($67A).w ROM:001120F6 move.b #3,($94D).w ROM:001120FC move.b #1,($7EE).w ROM:00112102 rts ROM:00112104 ; --------------------------------------------------------------------------- ROM:00112104 ROM:00112104 loc_112104: ; DATA XREF: ROM:0011208A↑o ROM:00112104 bsr.l sub_11094C ROM:0011210A bsr.w sub_11239A ROM:0011210E bsr.l sub_111FEA ROM:00112114 btst #5,($A1A).w ROM:0011211A beq.s loc_112152 ROM:0011211C bsr.w sub_112442 ROM:00112120 btst #4,($A0B).w ROM:00112126 beq.s loc_112142 ROM:00112128 bsr.w sub_112434 ROM:0011212C clr.b ($94D).w ROM:00112130 clr.w ($67A).w ROM:00112134 move.b #3,($94D).w ROM:0011213A move.b #2,($7EE).w ROM:00112140 rts ROM:00112142 ; --------------------------------------------------------------------------- ROM:00112142 ROM:00112142 loc_112142: ; CODE XREF: ROM:00112126↑j ROM:00112142 clr.b ($94D).w ROM:00112146 clr.w ($67A).w ROM:0011214A move.b #3,($7EE).w ROM:00112150 rts ROM:00112152 ; --------------------------------------------------------------------------- ROM:00112152 ROM:00112152 loc_112152: ; CODE XREF: ROM:0011211A↑j ROM:00112152 move.w $120(a5),d1 ROM:00112156 cmp.w ($67A).w,d1 ROM:0011215A bgt.s loc_112176 ROM:0011215C bsr.w sub_1122EE ROM:00112160 clr.b ($94D).w ROM:00112164 clr.w ($67A).w ROM:00112168 move.b #3,($94D).w ROM:0011216E move.b #1,($7EE).w ROM:00112174 rts ROM:00112176 ; --------------------------------------------------------------------------- ROM:00112176 ROM:00112176 loc_112176: ; CODE XREF: ROM:0011215A↑j ROM:00112176 clr.b ($94D).w ROM:0011217A clr.w ($67A).w ROM:0011217E move.b #3,($94D).w ROM:00112184 move.b #2,($7EE).w ROM:0011218A rts ROM:0011218C ; --------------------------------------------------------------------------- ROM:0011218C ROM:0011218C loc_11218C: ; DATA XREF: ROM:0011208E↑o ROM:0011218C bsr.l sub_1109BE ROM:00112192 clr.l d3 ROM:00112194 move.w ($FFFFFF0A).w,d0 ROM:00112198 move.w ($FFFFFFFE).w,d3 ROM:0011219C move.w ($FFFFFFFC).w,d4 ROM:001121A0 btst #$F,d0 ROM:001121A4 beq.s loc_1121CA ROM:001121A6 bsr.w sub_1122EE ROM:001121AA bsr.l sub_119A28 ROM:001121B0 bsr.w sub_1126AA ROM:001121B4 clr.b ($94D).w ROM:001121B8 clr.w ($67A).w ROM:001121BC move.b #3,($94D).w ROM:001121C2 move.b #1,($7EE).w ROM:001121C8 rts ROM:001121CA ; --------------------------------------------------------------------------- ROM:001121CA ROM:001121CA loc_1121CA: ; CODE XREF: ROM:001121A4↑j ROM:001121CA btst #$E,d0 ROM:001121CE beq.s loc_1121E0 ROM:001121D0 move.b #5,($7EE).w ROM:001121D6 bsr.w sub_1125E2 ROM:001121DA bsr.w sub_11267A ROM:001121DE rts ROM:001121E0 ; --------------------------------------------------------------------------- ROM:001121E0 ROM:001121E0 loc_1121E0: ; CODE XREF: ROM:001121CE↑j ROM:001121E0 bsr.w sub_11267A ROM:001121E4 rts ROM:001121E6 ; --------------------------------------------------------------------------- ROM:001121E6 ROM:001121E6 loc_1121E6: ; DATA XREF: ROM:00112092↑o ROM:001121E6 bsr.l sub_1109BE ROM:001121EC move.w ($FFFFFF0A).w,d0 ROM:001121F0 bsr.w sub_112656 ROM:001121F4 clr.l d3 ROM:001121F6 move.w ($FFFFFFFE).w,d3 ROM:001121FA move.w ($FFFFFFFC).w,d4 ROM:001121FE btst #$F,d0 ROM:00112202 beq.s loc_112228 ROM:00112204 bsr.w sub_1122EE ROM:00112208 bsr.l sub_119A28 ROM:0011220E bsr.w sub_1126AA ROM:00112212 clr.b ($94D).w ROM:00112216 clr.w ($67A).w ROM:0011221A move.b #3,($94D).w ROM:00112220 move.b #1,($7EE).w ROM:00112226 rts ROM:00112228 ; --------------------------------------------------------------------------- ROM:00112228 ROM:00112228 loc_112228: ; CODE XREF: ROM:00112202↑j ROM:00112228 btst #$E,d0 ROM:0011222C beq.s loc_11223E ROM:0011222E move.b #5,($7EE).w ROM:00112234 bsr.w sub_1125E2 ROM:00112238 bsr.w sub_11267A ROM:0011223C rts ROM:0011223E ; --------------------------------------------------------------------------- ROM:0011223E ROM:0011223E loc_11223E: ; CODE XREF: ROM:0011222C↑j ROM:0011223E move.b #3,($7EE).w ROM:00112244 bsr.w sub_11267A ROM:00112248 rts ROM:0011224A ; --------------------------------------------------------------------------- ROM:0011224A ROM:0011224A loc_11224A: ; DATA XREF: ROM:00112096↑o ROM:0011224A bsr.l sub_1109BE ROM:00112250 clr.l d3 ROM:00112252 move.w ($FFFFFF0A).w,d0 ROM:00112256 move.w ($FFFFFFFE).w,d3 ROM:0011225A move.w ($FFFFFFFC).w,d4 ROM:0011225E bsr.w sub_1125F8 ROM:00112262 btst #$F,d0 ROM:00112266 bne.s loc_11227C ROM:00112268 btst #3,($A12).w ROM:0011226E bne.s loc_11227C ROM:00112270 move.b #3,($7EE).w ROM:00112276 bsr.w sub_11267A ROM:0011227A rts ROM:0011227C ; --------------------------------------------------------------------------- ROM:0011227C ROM:0011227C loc_11227C: ; CODE XREF: ROM:00112266↑j ROM:0011227C ; ROM:0011226E↑j ROM:0011227C bsr.w sub_1122EE ROM:00112280 bsr.w sub_1126AA ROM:00112284 clr.b ($94D).w ROM:00112288 clr.w ($67A).w ROM:0011228C move.b #3,($94D).w ROM:00112292 move.b #1,($7EE).w ROM:00112298 rts ROM:0011229A ; --------------------------------------------------------------------------- ROM:0011229A ROM:0011229A loc_11229A: ; DATA XREF: ROM:0011209A↑o ROM:0011229A bsr.l sub_1109BE ROM:001122A0 move.w ($FFFFFF0A).w,d0 ROM:001122A4 bsr.w sub_112656 ROM:001122A8 clr.l d3 ROM:001122AA move.w ($FFFFFFFE).w,d3 ROM:001122AE move.w ($FFFFFFFC).w,d4 ROM:001122B2 bsr.w sub_1125F8 ROM:001122B6 btst #$F,d0 ROM:001122BA bne.s loc_1122D0 ROM:001122BC btst #3,($A12).w ROM:001122C2 bne.s loc_1122D0 ROM:001122C4 move.b #3,($7EE).w ROM:001122CA bsr.w sub_11267A ROM:001122CE rts ROM:001122D0 ; --------------------------------------------------------------------------- ROM:001122D0 ROM:001122D0 loc_1122D0: ; CODE XREF: ROM:001122BA↑j ROM:001122D0 ; ROM:001122C2↑j ROM:001122D0 bsr.w sub_1122EE ROM:001122D4 bsr.w sub_1126AA ROM:001122D8 clr.b ($94D).w ROM:001122DC clr.w ($67A).w ROM:001122E0 move.b #3,($94D).w ROM:001122E6 move.b #1,($7EE).w ROM:001122EC rts ROM:001122EE ROM:001122EE ; =============== S U B R O U T I N E ======================================= ROM:001122EE ROM:001122EE ROM:001122EE sub_1122EE: ; CODE XREF: sub_112028:loc_112030↑p ROM:001122EE ; ROM:001120D4↑p ... ROM:001122EE btst #2,($A0D).w ROM:001122F4 beq.s loc_112340 ROM:001122F6 move.l $6E(a5),d1 ROM:001122FA cmp.l ($400).w,d1 ROM:001122FE ble.s loc_112340 ROM:00112300 cmp.l ($408).w,d1 ROM:00112304 ble.s loc_112340 ROM:00112306 btst #$F,d0 ROM:0011230A bne.s loc_11232C ROM:0011230C move.l d3,($400).w ROM:00112310 cmp.l d3,d1 ROM:00112312 ble.s loc_112328 ROM:00112314 bset #1,($15E2).w ROM:0011231A btst #2,($A0F).w ROM:00112320 beq.s loc_112328 ROM:00112322 bset #7,($158C).w ROM:00112328 ROM:00112328 loc_112328: ; CODE XREF: sub_1122EE+24↑j ROM:00112328 ; sub_1122EE+32↑j ROM:00112328 bra.w loc_112340 ROM:0011232C ; --------------------------------------------------------------------------- ROM:0011232C ROM:0011232C loc_11232C: ; CODE XREF: sub_1122EE+1C↑j ROM:0011232C bset #1,($15E2).w ROM:00112332 btst #2,($A0F).w ROM:00112338 beq.s loc_112340 ROM:0011233A bset #7,($158C).w ROM:00112340 ROM:00112340 loc_112340: ; CODE XREF: sub_1122EE+6↑j ROM:00112340 ; sub_1122EE+10↑j ... ROM:00112340 bsr.l sub_112000 ROM:00112346 move.w $122(a5),d0 ROM:0011234A neg.w d0 ROM:0011234C muls.w #$64,d0 ; 'd' ROM:00112350 move.w d0,($53C).w ROM:00112354 bclr #2,($A0D).w ROM:0011235A move.w #0,d0 ROM:0011235E bsr.l sub_11ADB2 ROM:00112364 lea ($FFFFFF00).w,a0 ROM:00112368 move.w #$B,(a0) ROM:0011236C move.w #$E,2(a0) ROM:00112372 move.w #0,4(a0) ROM:00112378 move.w #1,d1 ROM:0011237C move.w #$A,d2 ROM:00112380 move.w #1,d3 ROM:00112384 move.w #1,d4 ROM:00112388 move.w #1,d5 ROM:0011238C bsr.l sub_11AD36 ROM:00112392 bsr.l sub_119A28 ROM:00112398 rts ROM:00112398 ; End of function sub_1122EE ROM:00112398 ROM:0011239A ROM:0011239A ; =============== S U B R O U T I N E ======================================= ROM:0011239A ROM:0011239A ROM:0011239A sub_11239A: ; CODE XREF: ROM:loc_11209E↑p ROM:0011239A ; ROM:0011210A↑p ROM:0011239A bclr #5,($A1A).w ROM:001123A0 clr.l d0 ROM:001123A2 move.w ($FFFFFF08).w,d0 ROM:001123A6 move.l d0,d3 ROM:001123A8 sub.l ($404).w,d3 ROM:001123AC bcc.s loc_1123B4 ROM:001123AE addi.l #$10000,d3 ROM:001123B4 ROM:001123B4 loc_1123B4: ; CODE XREF: sub_11239A+12↑j ROM:001123B4 move.w ($67A).w,d2 ROM:001123B8 ext.l d2 ROM:001123BA divs.w $14(a5),d2 ROM:001123BE move.l d2,d6 ROM:001123C0 swap d6 ROM:001123C2 move.w $14(a5),d5 ROM:001123C6 asr.w #1,d5 ROM:001123C8 cmpi.l #$10000,d3 ROM:001123CE bge.s loc_1123D6 ROM:001123D0 cmp.w d6,d5 ROM:001123D2 bge.s loc_1123D6 ROM:001123D4 addq.w #1,d2 ROM:001123D6 ROM:001123D6 loc_1123D6: ; CODE XREF: sub_11239A+34↑j ROM:001123D6 ; sub_11239A+38↑j ROM:001123D6 cmpi.l #$10000,d3 ROM:001123DC ble.s loc_1123E4 ROM:001123DE cmp.w d6,d5 ROM:001123E0 ble.s loc_1123E4 ROM:001123E2 subq.w #1,d2 ROM:001123E4 ROM:001123E4 loc_1123E4: ; CODE XREF: sub_11239A+42↑j ROM:001123E4 ; sub_11239A+46↑j ROM:001123E4 cmpi.w #0,d2 ROM:001123E8 ble.s loc_1123F0 ROM:001123EA moveq #$11,d6 ROM:001123EC asl.l d6,d2 ROM:001123EE add.l d2,d3 ROM:001123F0 ROM:001123F0 loc_1123F0: ; CODE XREF: sub_11239A+4E↑j ROM:001123F0 move.l ($400).w,d6 ROM:001123F4 muls.l #$3E8,d6 ROM:001123FC divs.l d3,d6 ROM:00112400 cmpi.w #0,($53C).w ROM:00112406 blt.s loc_112420 ROM:00112408 move.w ($540).w,d5 ROM:0011240C muls.w $124(a5),d5 ROM:00112410 divs.w #$3E8,d5 ROM:00112414 bvs.s loc_112420 ROM:00112416 cmp.w d6,d5 ROM:00112418 bgt.s loc_112420 ROM:0011241A bset #5,($A1A).w ROM:00112420 ROM:00112420 loc_112420: ; CODE XREF: sub_11239A+6C↑j ROM:00112420 ; sub_11239A+7A↑j ... ROM:00112420 move.w d6,($540).w ROM:00112424 move.l d0,($404).w ROM:00112428 move.l d3,($400).w ROM:0011242C addi.w #$64,($53C).w ; 'd' ROM:00112432 rts ROM:00112432 ; End of function sub_11239A ROM:00112432 ROM:00112434 ROM:00112434 ; =============== S U B R O U T I N E ======================================= ROM:00112434 ROM:00112434 ROM:00112434 sub_112434: ; CODE XREF: ROM:001120B0↑p ROM:00112434 ; ROM:00112128↑p ROM:00112434 move.w #$2710,($BA4).w ROM:0011243A move.w #$C8,($53C).w ROM:00112440 rts ROM:00112440 ; End of function sub_112434 ROM:00112440 ROM:00112442 ROM:00112442 ; =============== S U B R O U T I N E ======================================= ROM:00112442 ROM:00112442 ROM:00112442 sub_112442: ; CODE XREF: ROM:0011211C↑p ROM:00112442 moveq #5,d0 ROM:00112444 move.w $902(a5,d0.w*2),d1 ROM:0011244A ROM:0011244A loc_11244A: ; CODE XREF: sub_112442+12↓j ROM:0011244A bge.s loc_112456 ROM:0011244C subq.w #1,d0 ROM:0011244E move.w $902(a5,d0.w*2),d1 ROM:00112454 bra.s loc_11244A ROM:00112456 ; --------------------------------------------------------------------------- ROM:00112456 ROM:00112456 loc_112456: ; CODE XREF: sub_112442:loc_11244A↑j ROM:00112456 clr.w d7 ROM:00112458 move.w ($53C).w,d2 ROM:0011245C subi.w #$64,d2 ; 'd' ROM:00112460 move.w #$E10,d5 ROM:00112464 add.w $902(a5),d5 ROM:00112468 move.w $902(a5,d0.w*2),d1 ROM:0011246E sub.w d1,d5 ROM:00112470 ROM:00112470 loc_112470: ; CODE XREF: sub_112442+46↓j ROM:00112470 cmp.w d2,d5 ROM:00112472 beq.s loc_11248A ROM:00112474 cmp.w d7,d0 ROM:00112476 blt.s loc_11248A ROM:00112478 addq.w #1,d7 ROM:0011247A move.w $902(a5,d7.w*2),d5 ROM:00112480 move.w $900(a5,d7.w*2),d1 ROM:00112486 sub.w d1,d5 ROM:00112488 bra.s loc_112470 ROM:0011248A ; --------------------------------------------------------------------------- ROM:0011248A ROM:0011248A loc_11248A: ; CODE XREF: sub_112442+30↑j ROM:0011248A ; sub_112442+34↑j ROM:0011248A cmp.w d7,d0 ROM:0011248C blt.l loc_1125D4 ROM:00112492 move.w d1,($53E).w ROM:00112496 move.w #0,d0 ROM:0011249A bsr.l sub_11ADB2 ROM:001124A0 move.w $902(a5,d7.w*2),d0 ROM:001124A6 addi.w #$C8,d0 ROM:001124AA cmpi.w #$E10,d0 ROM:001124AE blt.s loc_1124B4 ROM:001124B0 subi.w #$E10,d0 ROM:001124B4 ROM:001124B4 loc_1124B4: ; CODE XREF: sub_112442+6C↑j ROM:001124B4 move.w d0,($53C).w ROM:001124B8 lea ($FFFFFF00).w,a0 ROM:001124BC move.w $902(a5),d2 ROM:001124C0 ext.l d2 ROM:001124C2 divs.w #$64,d2 ; 'd' ROM:001124C6 subq.w #1,d2 ROM:001124C8 bge.s loc_1124CE ROM:001124CA addi.w #$24,d2 ; '$' ROM:001124CE ROM:001124CE loc_1124CE: ; CODE XREF: sub_112442+86↑j ROM:001124CE move.w $904(a5),d6 ROM:001124D2 ext.l d6 ROM:001124D4 divs.w #$64,d6 ; 'd' ROM:001124D8 subq.w #1,d6 ROM:001124DA bge.s loc_1124E0 ROM:001124DC move.w #$80,d6 ROM:001124E0 ROM:001124E0 loc_1124E0: ; CODE XREF: sub_112442+98↑j ROM:001124E0 asl.w #8,d6 ROM:001124E2 add.w d6,d2 ROM:001124E4 move.w d2,(a0) ROM:001124E6 move.w $908(a5),d2 ROM:001124EA ext.l d2 ROM:001124EC divs.w #$64,d2 ; 'd' ROM:001124F0 subq.w #1,d2 ROM:001124F2 bge.s loc_1124F8 ROM:001124F4 move.w #$80,d2 ROM:001124F8 ROM:001124F8 loc_1124F8: ; CODE XREF: sub_112442+B0↑j ROM:001124F8 asl.w #8,d2 ROM:001124FA move.w $906(a5),d6 ROM:001124FE ext.l d6 ROM:00112500 divs.w #$64,d6 ; 'd' ROM:00112504 subq.w #1,d6 ROM:00112506 bge.s loc_11250C ROM:00112508 move.w #$80,d6 ROM:0011250C ROM:0011250C loc_11250C: ; CODE XREF: sub_112442+C4↑j ROM:0011250C add.w d6,d2 ROM:0011250E move.w d2,2(a0) ROM:00112512 move.w $90C(a5),d2 ROM:00112516 ext.l d2 ROM:00112518 divs.w #$64,d2 ; 'd' ROM:0011251C subq.w #1,d2 ROM:0011251E bge.s loc_112524 ROM:00112520 move.w #$80,d2 ROM:00112524 ROM:00112524 loc_112524: ; CODE XREF: sub_112442+DC↑j ROM:00112524 asl.w #8,d2 ROM:00112526 move.w $90A(a5),d6 ROM:0011252A ext.l d6 ROM:0011252C divs.w #$64,d6 ; 'd' ROM:00112530 subq.w #1,d6 ROM:00112532 bge.s loc_112538 ROM:00112534 move.w #$80,d6 ROM:00112538 ROM:00112538 loc_112538: ; CODE XREF: sub_112442+F0↑j ROM:00112538 add.w d6,d2 ROM:0011253A move.w d2,4(a0) ROM:0011253E move.w #$30,d2 ; '0' ROM:00112542 asl.w #8,d2 ROM:00112544 addi.w #$80,d2 ROM:00112548 move.w d2,6(a0) ROM:0011254C ext.l d0 ROM:0011254E divs.w #$64,d0 ; 'd' ROM:00112552 move.w d0,d2 ROM:00112554 asl.w #8,d2 ROM:00112556 move.w d7,d5 ROM:00112558 addq.w #1,d5 ROM:0011255A tst.w $902(a5,d5.w*2) ROM:00112560 bge.s loc_112564 ROM:00112562 clr.w d5 ROM:00112564 ROM:00112564 loc_112564: ; CODE XREF: sub_112442+11E↑j ROM:00112564 add.w d5,d2 ROM:00112566 move.w d2,8(a0) ROM:0011256A move.w d0,d2 ROM:0011256C move.w d2,$A(a0) ROM:00112570 move.l ($404).w,d2 ROM:00112574 move.w d2,($FFFFFFFC).w ROM:00112578 move.l ($400).w,d2 ROM:0011257C move.w d2,($FFFFFFFE).w ROM:00112580 bset #2,($A0D).w ROM:00112586 move.w $902(a5,d5.w*2),d6 ROM:0011258C subi.w #$64,d6 ; 'd' ROM:00112590 bge.s loc_112596 ROM:00112592 addi.w #$E10,d6 ROM:00112596 ROM:00112596 loc_112596: ; CODE XREF: sub_112442+14E↑j ROM:00112596 cmp.w ($53C).w,d6 ROM:0011259A bne.s loc_1125A2 ROM:0011259C move.w #2,-(sp) ROM:001125A0 bra.s loc_1125A6 ROM:001125A2 ; --------------------------------------------------------------------------- ROM:001125A2 ROM:001125A2 loc_1125A2: ; CODE XREF: sub_112442+158↑j ROM:001125A2 move.w #3,-(sp) ROM:001125A6 ROM:001125A6 loc_1125A6: ; CODE XREF: sub_112442+15E↑j ROM:001125A6 bsr.l sub_111CE4 ROM:001125AC move.w ($53C).w,d0 ROM:001125B0 ext.l d0 ROM:001125B2 divs.w #$64,d0 ; 'd' ROM:001125B6 move.w d0,($FFFFFF0A).w ROM:001125BA moveq #0,d0 ROM:001125BC moveq #1,d1 ROM:001125BE moveq #$F,d2 ROM:001125C0 moveq #0,d3 ROM:001125C2 move.w (sp)+,d4 ROM:001125C4 moveq #1,d5 ROM:001125C6 bsr.l sub_11AD36 ROM:001125CC bclr #4,($A0B).w ROM:001125D2 bra.s locret_1125E0 ROM:001125D4 ; --------------------------------------------------------------------------- ROM:001125D4 ROM:001125D4 loc_1125D4: ; CODE XREF: sub_112442+4A↑j ROM:001125D4 bset #4,($A0B).w ROM:001125DA bset #6,($A10).w ROM:001125E0 ROM:001125E0 locret_1125E0: ; CODE XREF: sub_112442+190↑j ROM:001125E0 rts ROM:001125E0 ; End of function sub_112442 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:001121D6↑p ROM:001125E2 ; ROM:00112234↑p ROM:001125E2 move.l d3,d1 ROM:001125E4 mulu.l #$7D0,d1 ROM:001125EC divu.l ($400).w,d1 ROM:001125F2 move.w d1,($540).w ROM:001125F6 rts ROM:001125F6 ; End of function sub_1125E2 ROM:001125F6 ROM:001125F8 ROM:001125F8 ; =============== S U B R O U T I N E ======================================= ROM:001125F8 ROM:001125F8 ROM:001125F8 sub_1125F8: ; CODE XREF: ROM:0011225E↑p ROM:001125F8 ; ROM:001122B2↑p ROM:001125F8 bclr #3,($A12).w ROM:001125FE move.w d3,d1 ROM:00112600 move.l #$E10,d2 ROM:00112606 divs.w #4,d2 ROM:0011260A cmp.w ($52A).w,d2 ROM:0011260E ble.s loc_112616 ROM:00112610 mulu.w $126(a5),d1 ROM:00112614 bra.s loc_11261A ROM:00112616 ; --------------------------------------------------------------------------- ROM:00112616 ROM:00112616 loc_112616: ; CODE XREF: sub_1125F8+16↑j ROM:00112616 mulu.w $128(a5),d1 ROM:0011261A ROM:0011261A loc_11261A: ; CODE XREF: sub_1125F8+1C↑j ROM:0011261A move.l ($400).w,d2 ROM:0011261E asl.l #1,d2 ROM:00112620 divu.l d2,d1 ROM:00112624 cmp.w ($540).w,d1 ROM:00112628 ble.s loc_112630 ROM:0011262A bset #3,($A12).w ROM:00112630 ROM:00112630 loc_112630: ; CODE XREF: sub_1125F8+30↑j ROM:00112630 move.w d3,d1 ROM:00112632 mulu.w #$3E8,d1 ROM:00112636 divu.l d2,d1 ROM:0011263A move.w ($540).w,d2 ROM:0011263E mulu.w #$3E8,d2 ROM:00112642 divu.l d1,d2 ROM:00112646 cmp.w ($BA4).w,d2 ROM:0011264A bge.s loc_112650 ROM:0011264C move.w d2,($BA4).w ROM:00112650 ROM:00112650 loc_112650: ; CODE XREF: sub_1125F8+52↑j ROM:00112650 move.w d1,($540).w ROM:00112654 rts ROM:00112654 ; End of function sub_1125F8 ROM:00112654 ROM:00112656 ROM:00112656 ; =============== S U B R O U T I N E ======================================= ROM:00112656 ROM:00112656 ROM:00112656 sub_112656: ; CODE XREF: ROM:001121F0↑p ROM:00112656 ; ROM:001122A4↑p ROM:00112656 subi.b #$24,d0 ; '$' ROM:0011265A bge.s loc_112660 ROM:0011265C addi.b #$48,d0 ; 'H' ROM:00112660 ROM:00112660 loc_112660: ; CODE XREF: sub_112656+4↑j ROM:00112660 move.w d0,($FFFFFF0A).w ROM:00112664 ext.w d0 ROM:00112666 muls.w #$64,d0 ; 'd' ROM:0011266A move.w d0,($53C).w ROM:0011266E bsr.l sub_111D4E ROM:00112674 move.w ($FFFFFF0A).w,d0 ROM:00112678 rts ROM:00112678 ; End of function sub_112656 ROM:00112678 ROM:0011267A ROM:0011267A ; =============== S U B R O U T I N E ======================================= ROM:0011267A ROM:0011267A ROM:0011267A sub_11267A: ; CODE XREF: ROM:001121DA↑p ROM:0011267A ; ROM:loc_1121E0↑p ... ROM:0011267A ext.w d0 ROM:0011267C muls.w #$64,d0 ; 'd' ROM:00112680 move.w d0,($53C).w ROM:00112684 move.l ($400).w,($408).w ROM:0011268A move.l d3,($400).w ROM:0011268E move.l ($404).w,d1 ROM:00112692 cmp.w d4,d1 ROM:00112694 bls.s loc_11269C ROM:00112696 addi.l #$10000,d1 ROM:0011269C ROM:0011269C loc_11269C: ; CODE XREF: sub_11267A+1A↑j ROM:0011269C move.w d4,d1 ROM:0011269E move.l d1,($404).w ROM:001126A2 bsr.l sub_111D86 ROM:001126A8 rts ROM:001126A8 ; End of function sub_11267A ROM:001126A8 ROM:001126AA ROM:001126AA ; =============== S U B R O U T I N E ======================================= ROM:001126AA ROM:001126AA ROM:001126AA sub_1126AA: ; CODE XREF: ROM:001121B0↑p ROM:001126AA ; ROM:0011220E↑p ... ROM:001126AA move.w #$30,d2 ; '0' ROM:001126AE asr.w #3,d2 ROM:001126B0 move.l #$FF,d1 ROM:001126B6 asl.l d2,d1 ROM:001126B8 or.l d1,($FFFFFE18).w ROM:001126BC rts ROM:001126BC ; End of function sub_1126AA ROM:001126BC ROM:001126BE ; --------------------------------------------------------------------------- ROM:001126BE movea.l #$13C000,a5 ROM:001126C4 move.l a5,($480).w ROM:001126C8 rts ROM:001126CA ; --------------------------------------------------------------------------- ROM:001126CA movea.l #$13C000,a5 ROM:001126D0 move.l a5,($480).w ROM:001126D4 rts ROM:001126D6 ; --------------------------------------------------------------------------- ROM:001126D6 movem.l d0-d2,-(sp) ROM:001126DA move.w ($FFFFF452).w,d2 ROM:001126DE move.w ($FFFFF454).w,d0 ROM:001126E2 move.w ($548).w,d1 ROM:001126E6 move.w d2,($548).w ROM:001126EA btst #4,($A0D).w ROM:001126F0 beq.s loc_112722 ROM:001126F2 sub.w d1,d2 ROM:001126F4 move.w d2,($544).w ROM:001126F8 sub.w d0,d1 ROM:001126FA add.w d2,d1 ROM:001126FC mulu.w #$2710,d1 ROM:00112700 divu.w d2,d1 ROM:00112702 move.w d1,d2 ROM:00112704 sub.w ($546).w,d2 ROM:00112708 muls.w #$64,d2 ; 'd' ROM:0011270C divs.w $12C(a5),d2 ROM:00112710 bne.s loc_112718 ROM:00112712 move.w d1,($546).w ROM:00112716 bra.s loc_11271C ROM:00112718 ; --------------------------------------------------------------------------- ROM:00112718 ROM:00112718 loc_112718: ; CODE XREF: ROM:00112710↑j ROM:00112718 add.w d2,($546).w ROM:0011271C ROM:0011271C loc_11271C: ; CODE XREF: ROM:00112716↑j ROM:0011271C bset #4,($A11).w ROM:00112722 ROM:00112722 loc_112722: ; CODE XREF: ROM:001126F0↑j ROM:00112722 bset #4,($A0D).w ROM:00112728 clr.b ($970).w ROM:0011272C move.w #$F,($6C0).w ROM:00112732 move.b #1,($970).w ROM:00112738 bclr #7,($FFFFF450).w ROM:0011273E movem.l (sp)+,d0-d2 ROM:00112742 rte ROM:00112744 ROM:00112744 ; =============== S U B R O U T I N E ======================================= ROM:00112744 ROM:00112744 ROM:00112744 sub_112744: ; CODE XREF: ROM:0011954C↓p ROM:00112744 move.w #$204,($FFFFF460).w ROM:0011274A move.w #$54,($FFFFF420).w ; 'T' ROM:00112750 bsr.l sub_1170B6 ROM:00112756 move.w #$1011,($FFFFF450).w ROM:0011275C rts ROM:0011275C ; End of function sub_112744 ROM:0011275C ROM:0011275E ; --------------------------------------------------------------------------- ROM:0011275E rte ROM:00112760 ROM:00112760 ; =============== S U B R O U T I N E ======================================= ROM:00112760 ROM:00112760 ROM:00112760 sub_112760: ; CODE XREF: ROM:00119546↓p ROM:00112760 move.w #$1201,($FFFFF400).w ROM:00112766 move.w #8,($FFFFF408).w ROM:0011276C move.w #6,($54A).w ROM:00112772 move.w #0,($54E).w ROM:00112778 move.w #$3E8,($54C).w ROM:0011277E bsr.w sub_112990 ROM:00112782 move.w #8,($54A).w ROM:00112788 move.w #0,($54E).w ROM:0011278E move.w #$3E8,($54C).w ROM:00112794 bsr.w sub_112990 ROM:00112798 move.w #5,($54A).w ROM:0011279E move.w #0,($54E).w ROM:001127A4 move.w #$3E8,($54C).w ROM:001127AA bsr.w sub_112990 ROM:001127AE move.w #7,($54A).w ROM:001127B4 move.w #0,($54E).w ROM:001127BA move.w #$3E8,($54C).w ROM:001127C0 bsr.w sub_112990 ROM:001127C4 rts ROM:001127C4 ; End of function sub_112760 ROM:001127C4 ROM:001127C6 ROM:001127C6 ; =============== S U B R O U T I N E ======================================= ROM:001127C6 ROM:001127C6 ROM:001127C6 sub_1127C6: ; CODE XREF: ROM:001196AC↓p ROM:001127C6 btst #7,($A50).w ROM:001127CC bne.s loc_112820 ROM:001127CE move.w $146(a5),d0 ROM:001127D2 cmpi.w #0,d0 ROM:001127D6 beq.s loc_1127E6 ROM:001127D8 move.w $148(a5),($BB6).w ROM:001127DE move.w $14A(a5),($BAA).w ROM:001127E4 bra.s loc_1127F2 ROM:001127E6 ; --------------------------------------------------------------------------- ROM:001127E6 ROM:001127E6 loc_1127E6: ; CODE XREF: sub_1127C6+10↑j ROM:001127E6 move.w $2D8(a5),($BB6).w ROM:001127EC move.w ($5A8).w,($BAA).w ROM:001127F2 ROM:001127F2 loc_1127F2: ; CODE XREF: sub_1127C6+1E↑j ROM:001127F2 move.w #6,($54A).w ROM:001127F8 move.w ($BAA).w,($54E).w ROM:001127FE move.w ($BB6).w,($54C).w ROM:00112804 move.w ($BBE).w,d0 ROM:00112808 cmp.w ($54C).w,d0 ROM:0011280C beq.s loc_112814 ROM:0011280E bsr.w sub_112990 ROM:00112812 bra.s loc_112818 ROM:00112814 ; --------------------------------------------------------------------------- ROM:00112814 ROM:00112814 loc_112814: ; CODE XREF: sub_1127C6+46↑j ROM:00112814 bsr.w sub_112A06 ROM:00112818 ROM:00112818 loc_112818: ; CODE XREF: sub_1127C6+4C↑j ROM:00112818 move.w ($54C).w,($BBE).w ROM:0011281E bra.s loc_112846 ROM:00112820 ; --------------------------------------------------------------------------- ROM:00112820 ROM:00112820 loc_112820: ; CODE XREF: sub_1127C6+6↑j ROM:00112820 move.w #6,($54A).w ROM:00112826 btst #7,($A54).w ROM:0011282C beq.s loc_112836 ROM:0011282E move.w #$2710,($54E).w ROM:00112834 bra.s loc_11283C ROM:00112836 ; --------------------------------------------------------------------------- ROM:00112836 ROM:00112836 loc_112836: ; CODE XREF: sub_1127C6+66↑j ROM:00112836 move.w #0,($54E).w ROM:0011283C ROM:0011283C loc_11283C: ; CODE XREF: sub_1127C6+6E↑j ROM:0011283C move.w #$32,($54C).w ; '2' ROM:00112842 bsr.w sub_112990 ROM:00112846 ROM:00112846 loc_112846: ; CODE XREF: sub_1127C6+58↑j ROM:00112846 move.w $13A(a5),d0 ROM:0011284A cmpi.w #0,d0 ROM:0011284E beq.s loc_11285E ROM:00112850 move.w $13C(a5),($BB4).w ROM:00112856 move.w $13E(a5),($BA8).w ROM:0011285C bra.s loc_11286A ROM:0011285E ; --------------------------------------------------------------------------- ROM:0011285E ROM:0011285E loc_11285E: ; CODE XREF: sub_1127C6+88↑j ROM:0011285E move.w $13C(a5),($BB4).w ROM:00112864 move.w ($616).w,($BA8).w ROM:0011286A ROM:0011286A loc_11286A: ; CODE XREF: sub_1127C6+96↑j ROM:0011286A move.w #5,($54A).w ROM:00112870 move.w ($BA8).w,($54E).w ROM:00112876 move.w ($BB4).w,($54C).w ROM:0011287C move.w ($BC2).w,d0 ROM:00112880 cmp.w ($54C).w,d0 ROM:00112884 beq.s loc_11288C ROM:00112886 bsr.w sub_112990 ROM:0011288A bra.s loc_112890 ROM:0011288C ; --------------------------------------------------------------------------- ROM:0011288C ROM:0011288C loc_11288C: ; CODE XREF: sub_1127C6+BE↑j ROM:0011288C bsr.w sub_112A06 ROM:00112890 ROM:00112890 loc_112890: ; CODE XREF: sub_1127C6+C4↑j ROM:00112890 move.w ($54C).w,($BC2).w ROM:00112896 move.w $134(a5),d0 ROM:0011289A cmpi.w #0,d0 ROM:0011289E beq.s loc_1128AC ROM:001128A0 move.w $136(a5),($BBA).w ROM:001128A6 move.w $138(a5),($BAE).w ROM:001128AC ROM:001128AC loc_1128AC: ; CODE XREF: sub_1127C6+D8↑j ROM:001128AC move.w #8,($54A).w ROM:001128B2 move.w ($BAE).w,($54E).w ROM:001128B8 move.w ($BBA).w,($54C).w ROM:001128BE move.w ($BC0).w,d0 ROM:001128C2 cmp.w ($54C).w,d0 ROM:001128C6 beq.s loc_1128CE ROM:001128C8 bsr.w sub_112990 ROM:001128CC bra.s loc_1128D2 ROM:001128CE ; --------------------------------------------------------------------------- ROM:001128CE ROM:001128CE loc_1128CE: ; CODE XREF: sub_1127C6+100↑j ROM:001128CE bsr.w sub_112A06 ROM:001128D2 ROM:001128D2 loc_1128D2: ; CODE XREF: sub_1127C6+106↑j ROM:001128D2 move.w ($54C).w,($BC0).w ROM:001128D8 btst #5,($A50).w ROM:001128DE bne.l loc_112968 ROM:001128E4 btst #6,($A50).w ROM:001128EA bne.s loc_11293E ROM:001128EC move.w $140(a5),d0 ROM:001128F0 cmpi.w #0,d0 ROM:001128F4 beq.s loc_112904 ROM:001128F6 move.w $142(a5),($BB8).w ROM:001128FC move.w $144(a5),($BAC).w ROM:00112902 bra.s loc_112910 ROM:00112904 ; --------------------------------------------------------------------------- ROM:00112904 ROM:00112904 loc_112904: ; CODE XREF: sub_1127C6+12E↑j ROM:00112904 move.w $2E4(a5),($BB8).w ROM:0011290A move.w ($5B0).w,($BAC).w ROM:00112910 ROM:00112910 loc_112910: ; CODE XREF: sub_1127C6+13C↑j ROM:00112910 move.w #7,($54A).w ROM:00112916 move.w ($BAC).w,($54E).w ROM:0011291C move.w ($BB8).w,($54C).w ROM:00112922 move.w ($BBC).w,d0 ROM:00112926 cmp.w ($54C).w,d0 ROM:0011292A beq.s loc_112932 ROM:0011292C bsr.w sub_112990 ROM:00112930 bra.s loc_112936 ROM:00112932 ; --------------------------------------------------------------------------- ROM:00112932 ROM:00112932 loc_112932: ; CODE XREF: sub_1127C6+164↑j ROM:00112932 bsr.w sub_112A06 ROM:00112936 ROM:00112936 loc_112936: ; CODE XREF: sub_1127C6+16A↑j ROM:00112936 move.w ($54C).w,($BBC).w ROM:0011293C bra.s loc_112966 ROM:0011293E ; --------------------------------------------------------------------------- ROM:0011293E ROM:0011293E loc_11293E: ; CODE XREF: sub_1127C6+124↑j ROM:0011293E move.w #7,($54A).w ROM:00112944 btst #6,($A54).w ROM:0011294A beq.s loc_112956 ROM:0011294C move.w #$1388,($54E).w ROM:00112952 bra.w loc_11295C ROM:00112956 ; --------------------------------------------------------------------------- ROM:00112956 ROM:00112956 loc_112956: ; CODE XREF: sub_1127C6+184↑j ROM:00112956 move.w #0,($54E).w ROM:0011295C ROM:0011295C loc_11295C: ; CODE XREF: sub_1127C6+18C↑j ROM:0011295C move.w #$32,($54C).w ; '2' ROM:00112962 bsr.w sub_112990 ROM:00112966 ROM:00112966 loc_112966: ; CODE XREF: sub_1127C6+176↑j ROM:00112966 bra.s locret_11298E ROM:00112968 ; --------------------------------------------------------------------------- ROM:00112968 ROM:00112968 loc_112968: ; CODE XREF: sub_1127C6+118↑j ROM:00112968 move.w #7,($54A).w ROM:0011296E btst #5,($A54).w ROM:00112974 beq.s loc_11297E ROM:00112976 move.w #$2710,($54E).w ROM:0011297C bra.s loc_112984 ROM:0011297E ; --------------------------------------------------------------------------- ROM:0011297E ROM:0011297E loc_11297E: ; CODE XREF: sub_1127C6+1AE↑j ROM:0011297E move.w #0,($54E).w ROM:00112984 ROM:00112984 loc_112984: ; CODE XREF: sub_1127C6+1B6↑j ROM:00112984 move.w #$32,($54C).w ; '2' ROM:0011298A bsr.w sub_112990 ROM:0011298E ROM:0011298E locret_11298E: ; CODE XREF: sub_1127C6:loc_112966↑j ROM:0011298E rts ROM:0011298E ; End of function sub_1127C6 ROM:0011298E ROM:00112990 ROM:00112990 ; =============== S U B R O U T I N E ======================================= ROM:00112990 ROM:00112990 ROM:00112990 sub_112990: ; CODE XREF: sub_112760+1E↑p ROM:00112990 ; sub_112760+34↑p ... ROM:00112990 move.w ($54A).w,d0 ROM:00112994 asl.w #3,d0 ROM:00112996 subi.w #$28,d0 ; '(' ROM:0011299A lea ($FFFFF428).w,a0 ROM:0011299E adda.w d0,a0 ROM:001129A0 move.l #$F42400,d2 ROM:001129A6 clr.l d0 ROM:001129A8 move.w ($54C).w,d0 ROM:001129AC cmpi.w #2,d0 ROM:001129B0 bge.s loc_1129B6 ROM:001129B2 move.w #2,d0 ROM:001129B6 ROM:001129B6 loc_1129B6: ; CODE XREF: sub_112990+20↑j ROM:001129B6 clr.w d1 ROM:001129B8 divu.l d0,d2 ROM:001129BC asr.l #1,d2 ROM:001129BE ROM:001129BE loc_1129BE: ; CODE XREF: sub_112990:loc_1129D8↓j ROM:001129BE cmpi.l #$FFFF,d2 ROM:001129C4 ble.s loc_1129DA ROM:001129C6 cmpi.w #7,d1 ROM:001129CA bge.s loc_1129DA ROM:001129CC asr.l #1,d2 ROM:001129CE addq.l #1,d1 ROM:001129D0 cmpi.w #7,d1 ROM:001129D4 bne.s loc_1129D8 ROM:001129D6 asr.l #1,d2 ROM:001129D8 ROM:001129D8 loc_1129D8: ; CODE XREF: sub_112990+44↑j ROM:001129D8 bra.s loc_1129BE ROM:001129DA ; --------------------------------------------------------------------------- ROM:001129DA ROM:001129DA loc_1129DA: ; CODE XREF: sub_112990+34↑j ROM:001129DA ; sub_112990+3A↑j ROM:001129DA move.l d2,d0 ROM:001129DC mulu.w ($54E).w,d0 ROM:001129E0 divu.w #$2710,d0 ROM:001129E4 swap d2 ROM:001129E6 move.w d0,d2 ROM:001129E8 move.l d2,2(a0) ROM:001129EC move.w ($54A).w,d0 ROM:001129F0 cmpi.w #8,d0 ROM:001129F4 bne.s loc_1129FE ROM:001129F6 ori.w #$18,d1 ROM:001129FA move.w d1,(a0) ROM:001129FC bra.s locret_112A04 ROM:001129FE ; --------------------------------------------------------------------------- ROM:001129FE ROM:001129FE loc_1129FE: ; CODE XREF: sub_112990+64↑j ROM:001129FE ori.w #8,d1 ROM:00112A02 move.w d1,(a0) ROM:00112A04 ROM:00112A04 locret_112A04: ; CODE XREF: sub_112990+6C↑j ROM:00112A04 rts ROM:00112A04 ; End of function sub_112990 ROM:00112A04 ROM:00112A06 ROM:00112A06 ; =============== S U B R O U T I N E ======================================= ROM:00112A06 ROM:00112A06 ROM:00112A06 sub_112A06: ; CODE XREF: sub_1127C6:loc_112814↑p ROM:00112A06 ; sub_1127C6:loc_11288C↑p ... ROM:00112A06 move.w ($54A).w,d0 ROM:00112A0A asl.w #3,d0 ROM:00112A0C subi.w #$28,d0 ; '(' ROM:00112A10 lea ($FFFFF428).w,a0 ROM:00112A14 adda.w d0,a0 ROM:00112A16 clr.l d0 ROM:00112A18 move.w 2(a0),d0 ROM:00112A1C mulu.w ($54E).w,d0 ROM:00112A20 divu.w #$2710,d0 ROM:00112A24 move.w d0,4(a0) ROM:00112A28 rts ROM:00112A28 ; End of function sub_112A06 ROM:00112A28 ROM:00112A2A ; --------------------------------------------------------------------------- ROM:00112A2A movem.l d0-d5,-(sp) ROM:00112A2E bsr.w sub_11351C ROM:00112A32 bsr.w sub_112D98 ROM:00112A36 bsr.w sub_1130F6 ROM:00112A3A btst #2,($A08).w ROM:00112A40 beq.s loc_112A74 ROM:00112A42 bsr.l nullsub_6 ROM:00112A48 btst #3,($A0F).w ROM:00112A4E beq.s loc_112A56 ROM:00112A50 bsr.l nullsub_3 ROM:00112A56 ROM:00112A56 loc_112A56: ; CODE XREF: ROM:00112A4E↑j ROM:00112A56 btst #0,($A0D).w ROM:00112A5C beq.s loc_112A66 ROM:00112A5E bsr.l nullsub_4 ROM:00112A64 bra.s loc_112A74 ROM:00112A66 ; --------------------------------------------------------------------------- ROM:00112A66 ROM:00112A66 loc_112A66: ; CODE XREF: ROM:00112A5C↑j ROM:00112A66 btst #4,($A10).w ROM:00112A6C beq.s loc_112A74 ROM:00112A6E bsr.l nullsub_5 ROM:00112A74 ROM:00112A74 loc_112A74: ; CODE XREF: ROM:00112A40↑j ROM:00112A74 ; ROM:00112A64↑j ... ROM:00112A74 movem.l (sp)+,d0-d5 ROM:00112A78 rte ROM:00112A7A ROM:00112A7A ; =============== S U B R O U T I N E ======================================= ROM:00112A7A ROM:00112A7A ROM:00112A7A sub_112A7A: ; CODE XREF: ROM:00119CC2↓p ROM:00112A7A bsr.w sub_112E46 ROM:00112A7E rts ROM:00112A7E ; End of function sub_112A7A ROM:00112A7E ROM:00112A80 ROM:00112A80 ; =============== S U B R O U T I N E ======================================= ROM:00112A80 ROM:00112A80 ROM:00112A80 sub_112A80: ; CODE XREF: ROM:00119682↓p ROM:00112A80 bsr.w sub_113280 ROM:00112A84 bsr.w sub_112A8A ROM:00112A88 rts ROM:00112A88 ; End of function sub_112A80 ROM:00112A88 ROM:00112A8A ROM:00112A8A ; =============== S U B R O U T I N E ======================================= ROM:00112A8A ROM:00112A8A ROM:00112A8A sub_112A8A: ; CODE XREF: sub_112A80+4↑p ROM:00112A8A bclr #4,($1588).w ROM:00112A90 bclr #4,($158A).w ROM:00112A96 bclr #3,($A17).w ROM:00112A9C bclr #3,($A09).w ROM:00112AA2 clr.w d1 ROM:00112AA4 move.b ($7F1).w,d1 ROM:00112AA8 cmpi.w #7,d1 ROM:00112AAC bcc.s locret_112AB6 ROM:00112AAE movea.l off_112AB8(pc,d1.w*4),a0 ROM:00112AB2 nop ROM:00112AB4 jmp (a0) ROM:00112AB6 ; --------------------------------------------------------------------------- ROM:00112AB6 ROM:00112AB6 locret_112AB6: ; CODE XREF: sub_112A8A+22↑j ROM:00112AB6 rts ROM:00112AB6 ; End of function sub_112A8A ROM:00112AB6 ROM:00112AB6 ; --------------------------------------------------------------------------- ROM:00112AB8 off_112AB8: dc.l loc_112AD4 ; DATA XREF: sub_112A8A+24↑r ROM:00112ABC dc.l loc_112B58 ROM:00112AC0 dc.l loc_112C60 ROM:00112AC4 dc.l loc_112C9A ROM:00112AC8 dc.l loc_112D12 ROM:00112ACC dc.l loc_112B02 ROM:00112AD0 dc.l loc_112D46 ROM:00112AD4 ; --------------------------------------------------------------------------- ROM:00112AD4 ROM:00112AD4 loc_112AD4: ; DATA XREF: ROM:off_112AB8↑o ROM:00112AD4 bsr.w sub_1135F0 ROM:00112AD8 bsr.w sub_1135BA ROM:00112ADC bset #3,($A09).w ROM:00112AE2 bset #5,($FFFFFC0B).w ROM:00112AE8 bset #2,($15AF).w ROM:00112AEE bsr.l sub_12641E ROM:00112AF4 move.b #5,($7F1).w ROM:00112AFA bra.l loc_112B50 ROM:00112B00 ; --------------------------------------------------------------------------- ROM:00112B00 ROM:00112B00 locret_112B00: ; CODE XREF: ROM:00112B4A↓j ROM:00112B00 rts ROM:00112B02 ; --------------------------------------------------------------------------- ROM:00112B02 ROM:00112B02 loc_112B02: ; DATA XREF: ROM:00112ACC↑o ROM:00112B02 btst #3,($A11).w ROM:00112B08 beq.s loc_112B22 ROM:00112B0A bclr #2,($15AF).w ROM:00112B10 bclr #3,($A11).w ROM:00112B16 move.b #1,($7F1).w ROM:00112B1C bra.l locret_112C5E ROM:00112B22 ; --------------------------------------------------------------------------- ROM:00112B22 ROM:00112B22 loc_112B22: ; CODE XREF: ROM:00112B08↑j ROM:00112B22 btst #0,($159F).w ROM:00112B28 beq.s loc_112B50 ROM:00112B2A bclr #0,($A18).w ROM:00112B30 bclr #5,($FFFFFC0B).w ROM:00112B36 bset #3,($A09).w ROM:00112B3C clr.w ($568).w ROM:00112B40 clr.w ($56A).w ROM:00112B44 move.b #0,($7F1).w ROM:00112B4A bra.l locret_112B00 ROM:00112B50 ; --------------------------------------------------------------------------- ROM:00112B50 ROM:00112B50 loc_112B50: ; CODE XREF: ROM:00112AFA↑j ROM:00112B50 ; ROM:00112B28↑j ROM:00112B50 bsr.l sub_12640C ROM:00112B56 rts ROM:00112B58 ; --------------------------------------------------------------------------- ROM:00112B58 ROM:00112B58 loc_112B58: ; DATA XREF: ROM:00112ABC↑o ROM:00112B58 move.w $15A(a5),d0 ROM:00112B5C move.w $15C(a5),d1 ROM:00112B60 move.w $15E(a5),d2 ROM:00112B64 btst #0,($A0E).w ROM:00112B6A beq.s loc_112B92 ROM:00112B6C cmp.w ($566).w,d0 ROM:00112B70 bne.s loc_112B92 ROM:00112B72 bsr.w sub_113598 ROM:00112B76 bsr.w sub_113614 ROM:00112B7A bset #3,($A17).w ROM:00112B80 bclr #0,($A0E).w ROM:00112B86 move.b #3,($7F1).w ROM:00112B8C bra.l locret_112D10 ROM:00112B92 ; --------------------------------------------------------------------------- ROM:00112B92 ROM:00112B92 loc_112B92: ; CODE XREF: ROM:00112B6A↑j ROM:00112B92 ; ROM:00112B70↑j ROM:00112B92 btst #0,($A0E).w ROM:00112B98 beq.s loc_112BD4 ROM:00112B9A cmp.w ($566).w,d2 ROM:00112B9E bne.s loc_112BD4 ROM:00112BA0 bsr.w sub_113598 ROM:00112BA4 bclr #0,($A0E).w ROM:00112BAA bclr #7,($FFFFFC0B).w ROM:00112BB0 bclr #5,($FFFFFC0B).w ROM:00112BB6 bclr #4,($FFFFFC0B).w ROM:00112BBC bset #3,($FFFFFC0B).w ROM:00112BC2 bset #2,($FFFFFC0B).w ROM:00112BC8 move.b #6,($7F1).w ROM:00112BCE bra.l loc_112D84 ROM:00112BD4 ; --------------------------------------------------------------------------- ROM:00112BD4 ROM:00112BD4 loc_112BD4: ; CODE XREF: ROM:00112B98↑j ROM:00112BD4 ; ROM:00112B9E↑j ROM:00112BD4 btst #0,($A0E).w ROM:00112BDA beq.s loc_112C06 ROM:00112BDC cmp.w ($566).w,d0 ROM:00112BE0 beq.s loc_112C06 ROM:00112BE2 cmp.w ($566).w,d1 ROM:00112BE6 beq.s loc_112C06 ROM:00112BE8 cmp.w ($566).w,d2 ROM:00112BEC beq.s loc_112C06 ROM:00112BEE bsr.w sub_113598 ROM:00112BF2 bset #3,($A09).w ROM:00112BF8 bclr #0,($A0E).w ROM:00112BFE move.b #1,($7F1).w ROM:00112C04 bra.s locret_112C5E ROM:00112C06 ; --------------------------------------------------------------------------- ROM:00112C06 ROM:00112C06 loc_112C06: ; CODE XREF: ROM:00112BDA↑j ROM:00112C06 ; ROM:00112BE0↑j ... ROM:00112C06 btst #0,($A0E).w ROM:00112C0C beq.s loc_112C38 ROM:00112C0E cmp.w ($566).w,d1 ROM:00112C12 bne.s loc_112C38 ROM:00112C14 bsr.w sub_113598 ROM:00112C18 bsr.w sub_1135F0 ROM:00112C1C bsr.w sub_113602 ROM:00112C20 bset #3,($A17).w ROM:00112C26 bclr #0,($A0E).w ROM:00112C2C move.b #3,($7F1).w ROM:00112C32 bra.l locret_112D10 ROM:00112C38 ; --------------------------------------------------------------------------- ROM:00112C38 ROM:00112C38 loc_112C38: ; CODE XREF: ROM:00112C0C↑j ROM:00112C38 ; ROM:00112C12↑j ROM:00112C38 btst #0,($A18).w ROM:00112C3E beq.s loc_112C58 ROM:00112C40 bsr.l sub_12641E ROM:00112C46 move.b #2,($7F1).w ROM:00112C4C bset #5,($FFFFFC0B).w ROM:00112C52 bra.l loc_112C92 ROM:00112C58 ; --------------------------------------------------------------------------- ROM:00112C58 ROM:00112C58 loc_112C58: ; CODE XREF: ROM:00112C3E↑j ROM:00112C58 bclr #0,($A0E).w ROM:00112C5E ROM:00112C5E locret_112C5E: ; CODE XREF: ROM:00112B1C↑j ROM:00112C5E ; ROM:00112C04↑j ... ROM:00112C5E rts ROM:00112C60 ; --------------------------------------------------------------------------- ROM:00112C60 ROM:00112C60 loc_112C60: ; DATA XREF: ROM:00112AC0↑o ROM:00112C60 btst #0,($159F).w ROM:00112C66 beq.s loc_112C92 ROM:00112C68 bclr #0,($A18).w ROM:00112C6E bclr #5,($FFFFFC0B).w ROM:00112C74 bset #3,($A09).w ROM:00112C7A bsr.w sub_1135DE ROM:00112C7E clr.w ($568).w ROM:00112C82 clr.w ($56A).w ROM:00112C86 move.b #1,($7F1).w ROM:00112C8C bra.l locret_112C5E ROM:00112C92 ; --------------------------------------------------------------------------- ROM:00112C92 ROM:00112C92 loc_112C92: ; CODE XREF: ROM:00112C52↑j ROM:00112C92 ; ROM:00112C66↑j ... ROM:00112C92 bsr.l sub_12640C ROM:00112C98 rts ROM:00112C9A ; --------------------------------------------------------------------------- ROM:00112C9A ROM:00112C9A loc_112C9A: ; DATA XREF: ROM:00112AC4↑o ROM:00112C9A btst #7,($15A9).w ROM:00112CA0 beq.s loc_112CC0 ROM:00112CA2 move.w $15A(a5),d0 ROM:00112CA6 cmp.w ($566).w,d0 ROM:00112CAA bne.s loc_112CC0 ROM:00112CAC bsr.l sub_12641E ROM:00112CB2 move.b #2,($7F1).w ROM:00112CB8 bset #5,($FFFFFC0B).w ROM:00112CBE bra.s loc_112C92 ROM:00112CC0 ; --------------------------------------------------------------------------- ROM:00112CC0 ROM:00112CC0 loc_112CC0: ; CODE XREF: ROM:00112CA0↑j ROM:00112CC0 ; ROM:00112CAA↑j ROM:00112CC0 btst #7,($15A9).w ROM:00112CC6 beq.s loc_112CF6 ROM:00112CC8 move.w $15C(a5),d0 ROM:00112CCC cmp.w ($566).w,d0 ROM:00112CD0 bne.s loc_112CF6 ROM:00112CD2 move.b #4,($7F1).w ROM:00112CD8 bclr #7,($FFFFFC0B).w ROM:00112CDE bclr #5,($FFFFFC0B).w ROM:00112CE4 bset #3,($FFFFFC0B).w ROM:00112CEA bset #2,($FFFFFC0B).w ROM:00112CF0 bra.l locret_112D44 ROM:00112CF6 ; --------------------------------------------------------------------------- ROM:00112CF6 ROM:00112CF6 loc_112CF6: ; CODE XREF: ROM:00112CC6↑j ROM:00112CF6 ; ROM:00112CD0↑j ROM:00112CF6 btst #4,($A14).w ROM:00112CFC beq.s locret_112D10 ROM:00112CFE bset #3,($A09).w ROM:00112D04 move.b #1,($7F1).w ROM:00112D0A bra.l locret_112C5E ROM:00112D10 ; --------------------------------------------------------------------------- ROM:00112D10 ROM:00112D10 locret_112D10: ; CODE XREF: ROM:00112B8C↑j ROM:00112D10 ; ROM:00112C32↑j ... ROM:00112D10 rts ROM:00112D12 ; --------------------------------------------------------------------------- ROM:00112D12 ROM:00112D12 loc_112D12: ; DATA XREF: ROM:00112AC8↑o ROM:00112D12 btst #1,($A09).w ROM:00112D18 beq.s locret_112D44 ROM:00112D1A bclr #7,($FFFFFC0B).w ROM:00112D20 bclr #5,($FFFFFC0B).w ROM:00112D26 bset #3,($A09).w ROM:00112D2C bsr.w sub_1135DE ROM:00112D30 clr.w ($568).w ROM:00112D34 clr.w ($56A).w ROM:00112D38 move.b #1,($7F1).w ROM:00112D3E bra.l locret_112C5E ROM:00112D44 ; --------------------------------------------------------------------------- ROM:00112D44 ROM:00112D44 locret_112D44: ; CODE XREF: ROM:00112CF0↑j ROM:00112D44 ; ROM:00112D18↑j ROM:00112D44 rts ROM:00112D46 ; --------------------------------------------------------------------------- ROM:00112D46 ROM:00112D46 loc_112D46: ; DATA XREF: ROM:00112AD0↑o ROM:00112D46 btst #7,($A15).w ROM:00112D4C beq.s loc_112D84 ROM:00112D4E bclr #7,($A15).w ROM:00112D54 bclr #2,($A08).w ROM:00112D5A move.b #0,($824).w ROM:00112D60 move.b #0,($825).w ROM:00112D66 bclr #3,($FFFFFC0B).w ROM:00112D6C bclr #2,($FFFFFC0B).w ROM:00112D72 bset #3,($A09).w ROM:00112D78 move.b #1,($7F1).w ROM:00112D7E bra.l locret_112C5E ROM:00112D84 ; --------------------------------------------------------------------------- ROM:00112D84 ROM:00112D84 loc_112D84: ; CODE XREF: ROM:00112BCE↑j ROM:00112D84 ; ROM:00112D4C↑j ROM:00112D84 bsr.l nullsub_7 ROM:00112D8A bsr.l nullsub_8 ROM:00112D90 bset #2,($A08).w ROM:00112D96 rts ROM:00112D98 ROM:00112D98 ; =============== S U B R O U T I N E ======================================= ROM:00112D98 ROM:00112D98 ROM:00112D98 sub_112D98: ; CODE XREF: ROM:00112A32↑p ROM:00112D98 cmpi.b #2,($7F1).w ROM:00112D9E beq.s loc_112DA8 ROM:00112DA0 cmpi.b #5,($7F1).w ROM:00112DA6 bne.s loc_112E26 ROM:00112DA8 ROM:00112DA8 loc_112DA8: ; CODE XREF: sub_112D98+6↑j ROM:00112DA8 btst #7,($FFFFFC0B).w ROM:00112DAE beq.s loc_112DD4 ROM:00112DB0 btst #7,($A05).w ROM:00112DB6 beq.s loc_112DD4 ROM:00112DB8 bclr #7,($FFFFFC0B).w ROM:00112DBE bset #4,($158A).w ROM:00112DC4 movem.l d0-a5,-(sp) ROM:00112DC8 bsr.l sub_12A410 ROM:00112DCE movem.l (sp)+,d0-a5 ROM:00112DD2 bra.s loc_112E20 ROM:00112DD4 ; --------------------------------------------------------------------------- ROM:00112DD4 ROM:00112DD4 loc_112DD4: ; CODE XREF: sub_112D98+16↑j ROM:00112DD4 ; sub_112D98+1E↑j ROM:00112DD4 btst #6,($A05).w ROM:00112DDA beq.s loc_112E02 ROM:00112DDC btst #4,($A0A).w ROM:00112DE2 bne.s loc_112E02 ROM:00112DE4 btst #4,($A1D).w ROM:00112DEA bne.s loc_112E02 ROM:00112DEC bset #4,($1588).w ROM:00112DF2 movem.l d0-a5,-(sp) ROM:00112DF6 bsr.l sub_129F52 ROM:00112DFC movem.l (sp)+,d0-a5 ROM:00112E00 bra.s loc_112E20 ROM:00112E02 ; --------------------------------------------------------------------------- ROM:00112E02 ROM:00112E02 loc_112E02: ; CODE XREF: sub_112D98+42↑j ROM:00112E02 ; sub_112D98+4A↑j ... ROM:00112E02 btst #6,($A05).w ROM:00112E08 beq.s loc_112E20 ROM:00112E0A btst #4,($A0A).w ROM:00112E10 beq.s loc_112E14 ROM:00112E12 bra.s loc_112E1C ROM:00112E14 ; --------------------------------------------------------------------------- ROM:00112E14 ROM:00112E14 loc_112E14: ; CODE XREF: sub_112D98+78↑j ROM:00112E14 btst #4,($A1D).w ROM:00112E1A beq.s loc_112E20 ROM:00112E1C ROM:00112E1C loc_112E1C: ; CODE XREF: sub_112D98+7A↑j ROM:00112E1C bsr.w sub_113622 ROM:00112E20 ROM:00112E20 loc_112E20: ; CODE XREF: sub_112D98+3A↑j ROM:00112E20 ; sub_112D98+68↑j ... ROM:00112E20 bra.l locret_112E44 ROM:00112E26 ; --------------------------------------------------------------------------- ROM:00112E26 ROM:00112E26 loc_112E26: ; CODE XREF: sub_112D98+E↑j ROM:00112E26 cmpi.b #4,($7F1).w ROM:00112E2C bne.s locret_112E44 ROM:00112E2E btst #5,($FFFFFC0B).w ROM:00112E34 beq.s locret_112E44 ROM:00112E36 btst #6,($A05).w ROM:00112E3C beq.s locret_112E44 ROM:00112E3E bsr.l sub_1136C2 ROM:00112E44 ROM:00112E44 locret_112E44: ; CODE XREF: sub_112D98:loc_112E20↑j ROM:00112E44 ; sub_112D98+94↑j ... ROM:00112E44 rts ROM:00112E44 ; End of function sub_112D98 ROM:00112E44 ROM:00112E46 ROM:00112E46 ; =============== S U B R O U T I N E ======================================= ROM:00112E46 ROM:00112E46 ROM:00112E46 sub_112E46: ; CODE XREF: sub_112A7A↑p ROM:00112E46 clr.w d1 ROM:00112E48 move.b ($7F2).w,d1 ROM:00112E4C cmpi.w #8,d1 ROM:00112E50 bcc.s locret_112E5A ROM:00112E52 movea.l off_112E5C(pc,d1.w*4),a0 ROM:00112E56 nop ROM:00112E58 jmp (a0) ROM:00112E5A ; --------------------------------------------------------------------------- ROM:00112E5A ROM:00112E5A locret_112E5A: ; CODE XREF: sub_112E46+A↑j ROM:00112E5A rts ROM:00112E5A ; End of function sub_112E46 ROM:00112E5A ROM:00112E5A ; --------------------------------------------------------------------------- ROM:00112E5C off_112E5C: dc.l loc_112E7C ; DATA XREF: sub_112E46+C↑r ROM:00112E60 dc.l loc_112E86 ROM:00112E64 dc.l loc_112EBE ROM:00112E68 dc.l locret_112ED2 ROM:00112E6C dc.l loc_112ED4 ROM:00112E70 dc.l loc_112F0A ROM:00112E74 dc.l loc_112F7C ROM:00112E78 dc.l loc_11304E ROM:00112E7C ; --------------------------------------------------------------------------- ROM:00112E7C ROM:00112E7C loc_112E7C: ; DATA XREF: ROM:off_112E5C↑o ROM:00112E7C move.b #1,($7F2).w ROM:00112E82 bra.s locret_112EBC ROM:00112E84 ; --------------------------------------------------------------------------- ROM:00112E84 rts ROM:00112E86 ; --------------------------------------------------------------------------- ROM:00112E86 ROM:00112E86 loc_112E86: ; DATA XREF: ROM:00112E60↑o ROM:00112E86 btst #3,($A09).w ROM:00112E8C beq.s locret_112EBC ROM:00112E8E bset #3,($FFFFFC0B).w ROM:00112E94 bset #2,($FFFFFC0B).w ROM:00112E9A bset #4,($FFFFFC0B).w ROM:00112EA0 bset #5,($FFFFFC0B).w ROM:00112EA6 clr.b ($971).w ROM:00112EAA clr.w ($6C2).w ROM:00112EAE move.b #3,($971).w ROM:00112EB4 move.b #2,($7F2).w ROM:00112EBA bra.s locret_112ED0 ROM:00112EBC ; --------------------------------------------------------------------------- ROM:00112EBC ROM:00112EBC locret_112EBC: ; CODE XREF: ROM:00112E82↑j ROM:00112EBC ; ROM:00112E8C↑j ... ROM:00112EBC rts ROM:00112EBE ; --------------------------------------------------------------------------- ROM:00112EBE ROM:00112EBE loc_112EBE: ; DATA XREF: ROM:00112E64↑o ROM:00112EBE move.w $158(a5),d1 ROM:00112EC2 cmp.w ($6C2).w,d1 ROM:00112EC6 bgt.s locret_112ED0 ROM:00112EC8 move.b #3,($7F2).w ROM:00112ECE bra.s locret_112ED2 ROM:00112ED0 ; --------------------------------------------------------------------------- ROM:00112ED0 ROM:00112ED0 locret_112ED0: ; CODE XREF: ROM:00112EBA↑j ROM:00112ED0 ; ROM:00112EC6↑j ... ROM:00112ED0 rts ROM:00112ED2 ; --------------------------------------------------------------------------- ROM:00112ED2 ROM:00112ED2 locret_112ED2: ; CODE XREF: ROM:00112ECE↑j ROM:00112ED2 ; DATA XREF: ROM:00112E68↑o ROM:00112ED2 rts ROM:00112ED4 ; --------------------------------------------------------------------------- ROM:00112ED4 ROM:00112ED4 loc_112ED4: ; DATA XREF: ROM:00112E6C↑o ROM:00112ED4 move.w ($560).w,d1 ROM:00112ED8 cmp.w ($67C).w,d1 ROM:00112EDC bgt.s locret_112F08 ROM:00112EDE btst #6,($A05).w ROM:00112EE4 bne.s locret_112F08 ROM:00112EE6 bclr #4,($FFFFFC0B).w ROM:00112EEC bclr #5,($FFFFFC0B).w ROM:00112EF2 bset #3,($A11).w ROM:00112EF8 bsr.w sub_113690 ROM:00112EFC move.b #7,($7F2).w ROM:00112F02 bra.l locret_1130F2 ROM:00112F08 ; --------------------------------------------------------------------------- ROM:00112F08 ROM:00112F08 locret_112F08: ; CODE XREF: ROM:00112EDC↑j ROM:00112F08 ; ROM:00112EE4↑j ROM:00112F08 rts ROM:00112F0A ; --------------------------------------------------------------------------- ROM:00112F0A ROM:00112F0A loc_112F0A: ; DATA XREF: ROM:00112E70↑o ROM:00112F0A move.w $16A(a5),d3 ROM:00112F0E cmp.w ($67C).w,d3 ROM:00112F12 bgt.s loc_112F40 ROM:00112F14 bclr #4,($FFFFFC0B).w ROM:00112F1A bclr #5,($FFFFFC0B).w ROM:00112F20 clr.b ($94E).w ROM:00112F24 clr.w ($67C).w ROM:00112F28 bset #0,($A18).w ROM:00112F2E bset #3,($FFFFFC0B).w ROM:00112F34 move.b #1,($7F2).w ROM:00112F3A bra.l locret_112EBC ROM:00112F40 ; --------------------------------------------------------------------------- ROM:00112F40 ROM:00112F40 loc_112F40: ; CODE XREF: ROM:00112F12↑j ROM:00112F40 btst #6,($FFFFFC0D).w ROM:00112F46 beq.s locret_112F7A ROM:00112F48 bsr.w sub_113622 ROM:00112F4C bclr #4,($FFFFFC0B).w ROM:00112F52 bclr #5,($FFFFFC0B).w ROM:00112F58 clr.b ($94E).w ROM:00112F5C clr.w ($67C).w ROM:00112F60 clr.b ($971).w ROM:00112F64 clr.w ($6C2).w ROM:00112F68 move.b #3,($971).w ROM:00112F6E move.b #2,($7F2).w ROM:00112F74 bra.l locret_112ED0 ROM:00112F7A ; --------------------------------------------------------------------------- ROM:00112F7A ROM:00112F7A locret_112F7A: ; CODE XREF: ROM:00112F46↑j ROM:00112F7A rts ROM:00112F7C ; --------------------------------------------------------------------------- ROM:00112F7C ROM:00112F7C loc_112F7C: ; DATA XREF: ROM:00112E74↑o ROM:00112F7C move.w ($67C).w,d0 ROM:00112F80 move.w ($560).w,d1 ROM:00112F84 move.w ($562).w,d2 ROM:00112F88 btst #6,($FFFFFC0D).w ROM:00112F8E beq.s loc_112FC4 ROM:00112F90 cmp.w d0,d2 ROM:00112F92 blt.s loc_112F96 ROM:00112F94 bra.s loc_112F9E ROM:00112F96 ; --------------------------------------------------------------------------- ROM:00112F96 ROM:00112F96 loc_112F96: ; CODE XREF: ROM:00112F92↑j ROM:00112F96 btst #1,($FFFFFC0D).w ROM:00112F9C bne.s loc_112FC4 ROM:00112F9E ROM:00112F9E loc_112F9E: ; CODE XREF: ROM:00112F94↑j ROM:00112F9E bsr.w sub_113622 ROM:00112FA2 clr.b ($94E).w ROM:00112FA6 clr.w ($67C).w ROM:00112FAA clr.b ($971).w ROM:00112FAE clr.w ($6C2).w ROM:00112FB2 move.b #3,($971).w ROM:00112FB8 move.b #2,($7F2).w ROM:00112FBE bra.l locret_112ED0 ROM:00112FC4 ; --------------------------------------------------------------------------- ROM:00112FC4 ROM:00112FC4 loc_112FC4: ; CODE XREF: ROM:00112F8E↑j ROM:00112FC4 ; ROM:00112F9C↑j ROM:00112FC4 cmp.w ($67C).w,d1 ROM:00112FC8 bgt.s loc_112FF2 ROM:00112FCA cmpi.w #$80,($564).w ROM:00112FD0 ble.s loc_112FF2 ROM:00112FD2 clr.b ($94E).w ROM:00112FD6 clr.w ($67C).w ROM:00112FDA bset #0,($A0E).w ROM:00112FE0 bclr #2,($FFFFFC0B).w ROM:00112FE6 move.b #1,($7F2).w ROM:00112FEC bra.l locret_112EBC ROM:00112FF2 ; --------------------------------------------------------------------------- ROM:00112FF2 ROM:00112FF2 loc_112FF2: ; CODE XREF: ROM:00112FC8↑j ROM:00112FF2 ; ROM:00112FD0↑j ROM:00112FF2 btst #1,($FFFFFC0D).w ROM:00112FF8 beq.s loc_11302A ROM:00112FFA cmpi.w #0,($FFFFFC0E).w ROM:00113000 bne.s loc_11302A ROM:00113002 cmpi.w #$80,($564).w ROM:00113008 bgt.s loc_11302A ROM:0011300A cmp.w d2,d0 ROM:0011300C ble.s loc_11302A ROM:0011300E cmp.w d0,d1 ROM:00113010 ble.s loc_11302A ROM:00113012 bsr.w sub_113622 ROM:00113016 bsr.w sub_113658 ROM:0011301A bsr.w sub_113690 ROM:0011301E move.b #7,($7F2).w ROM:00113024 bra.l locret_1130F2 ROM:0011302A ; --------------------------------------------------------------------------- ROM:0011302A ROM:0011302A loc_11302A: ; CODE XREF: ROM:00112FF8↑j ROM:0011302A ; ROM:00113000↑j ... ROM:0011302A cmp.w ($67C).w,d1 ROM:0011302E bgt.s locret_11304C ROM:00113030 cmpi.w #$80,($564).w ROM:00113036 bgt.s locret_11304C ROM:00113038 bsr.w sub_113658 ROM:0011303C bsr.w sub_113690 ROM:00113040 move.b #6,($7F2).w ROM:00113046 bra.l *+6 ROM:0011304C ; --------------------------------------------------------------------------- ROM:0011304C ROM:0011304C locret_11304C: ; CODE XREF: ROM:0011302E↑j ROM:0011304C ; ROM:00113036↑j ... ROM:0011304C rts ROM:0011304E ; --------------------------------------------------------------------------- ROM:0011304E ROM:0011304E loc_11304E: ; DATA XREF: ROM:00112E78↑o ROM:0011304E move.w ($67C).w,d0 ROM:00113052 move.w ($560).w,d1 ROM:00113056 move.w ($562).w,d2 ROM:0011305A btst #4,($FFFFFC0D).w ROM:00113060 beq.s loc_113068 ROM:00113062 cmp.w d0,d2 ROM:00113064 blt.s loc_113068 ROM:00113066 bra.s loc_11307A ROM:00113068 ; --------------------------------------------------------------------------- ROM:00113068 ROM:00113068 loc_113068: ; CODE XREF: ROM:00113060↑j ROM:00113068 ; ROM:00113064↑j ROM:00113068 btst #6,($FFFFFC0D).w ROM:0011306E beq.s loc_113072 ROM:00113070 bra.s loc_11307A ROM:00113072 ; --------------------------------------------------------------------------- ROM:00113072 ROM:00113072 loc_113072: ; CODE XREF: ROM:0011306E↑j ROM:00113072 cmpi.w #$80,($564).w ROM:00113078 ble.s loc_1130A0 ROM:0011307A ROM:0011307A loc_11307A: ; CODE XREF: ROM:00113066↑j ROM:0011307A ; ROM:00113070↑j ROM:0011307A bsr.w sub_113622 ROM:0011307E clr.b ($94E).w ROM:00113082 clr.w ($67C).w ROM:00113086 clr.b ($971).w ROM:0011308A clr.w ($6C2).w ROM:0011308E move.b #3,($971).w ROM:00113094 move.b #2,($7F2).w ROM:0011309A bra.l locret_112ED0 ROM:001130A0 ; --------------------------------------------------------------------------- ROM:001130A0 ROM:001130A0 loc_1130A0: ; CODE XREF: ROM:00113078↑j ROM:001130A0 btst #4,($FFFFFC0D).w ROM:001130A6 beq.s loc_1130D0 ROM:001130A8 cmp.w d2,d0 ROM:001130AA ble.s loc_1130D0 ROM:001130AC cmp.w d0,d1 ROM:001130AE ble.s loc_1130D0 ROM:001130B0 cmpi.w #$80,($564).w ROM:001130B6 bgt.s loc_1130D0 ROM:001130B8 bsr.w sub_113622 ROM:001130BC bsr.w sub_113666 ROM:001130C0 bsr.w sub_113690 ROM:001130C4 move.b #6,($7F2).w ROM:001130CA bra.l locret_11304C ROM:001130D0 ; --------------------------------------------------------------------------- ROM:001130D0 ROM:001130D0 loc_1130D0: ; CODE XREF: ROM:001130A6↑j ROM:001130D0 ; ROM:001130AA↑j ... ROM:001130D0 cmp.w ($67C).w,d1 ROM:001130D4 bgt.s locret_1130F2 ROM:001130D6 cmpi.w #$80,($564).w ROM:001130DC bgt.s locret_1130F2 ROM:001130DE bsr.w sub_113666 ROM:001130E2 bsr.w sub_113690 ROM:001130E6 move.b #7,($7F2).w ROM:001130EC bra.l *+6 ROM:001130F2 ; --------------------------------------------------------------------------- ROM:001130F2 ROM:001130F2 locret_1130F2: ; CODE XREF: ROM:00112F02↑j ROM:001130F2 ; ROM:00113024↑j ... ROM:001130F2 rts ROM:001130F4 ; --------------------------------------------------------------------------- ROM:001130F4 rts ROM:001130F6 ROM:001130F6 ; =============== S U B R O U T I N E ======================================= ROM:001130F6 ROM:001130F6 ROM:001130F6 sub_1130F6: ; CODE XREF: ROM:00112A36↑p ROM:001130F6 clr.b ($971).w ROM:001130FA clr.w ($6C2).w ROM:001130FE move.b #3,($971).w ROM:00113104 cmpi.b #3,($7F2).w ROM:0011310A bne.l loc_113192 ROM:00113110 btst #4,($A0A).w ROM:00113116 beq.s loc_113158 ROM:00113118 btst #4,($A1D).w ROM:0011311E bne.s loc_113158 ROM:00113120 cmpi.w #0,($572).w ROM:00113126 bne.s loc_113158 ROM:00113128 bsr.w sub_1135DE ROM:0011312C andi.w #$F9FF,($FFFFFC0A).w ROM:00113132 bsr.w sub_113634 ROM:00113136 clr.b ($971).w ROM:0011313A clr.w ($6C2).w ROM:0011313E clr.b ($94E).w ROM:00113142 clr.w ($67C).w ROM:00113146 move.b #3,($94E).w ROM:0011314C move.b #4,($7F2).w ROM:00113152 bra.l locret_11327E ROM:00113158 ; --------------------------------------------------------------------------- ROM:00113158 ROM:00113158 loc_113158: ; CODE XREF: sub_1130F6+20↑j ROM:00113158 ; sub_1130F6+28↑j ... ROM:00113158 btst #4,($A1D).w ROM:0011315E beq.s loc_113162 ROM:00113160 bra.s loc_113172 ROM:00113162 ; --------------------------------------------------------------------------- ROM:00113162 ROM:00113162 loc_113162: ; CODE XREF: sub_1130F6+68↑j ROM:00113162 btst #4,($A0A).w ROM:00113168 beq.s loc_11318C ROM:0011316A cmpi.w #0,($572).w ROM:00113170 beq.s loc_11318C ROM:00113172 ROM:00113172 loc_113172: ; CODE XREF: sub_1130F6+6A↑j ROM:00113172 clr.b ($971).w ROM:00113176 clr.w ($6C2).w ROM:0011317A move.b #3,($971).w ROM:00113180 move.b #2,($7F2).w ROM:00113186 bra.l locret_11327E ROM:0011318C ; --------------------------------------------------------------------------- ROM:0011318C ROM:0011318C loc_11318C: ; CODE XREF: sub_1130F6+72↑j ROM:0011318C ; sub_1130F6+7A↑j ROM:0011318C bra.l locret_11327E ROM:00113192 ; --------------------------------------------------------------------------- ROM:00113192 ROM:00113192 loc_113192: ; CODE XREF: sub_1130F6+14↑j ROM:00113192 cmpi.b #4,($7F2).w ROM:00113198 bne.l locret_11327E ROM:0011319E move.w ($67C).w,d0 ROM:001131A2 move.w ($560).w,d1 ROM:001131A6 move.w ($562).w,d2 ROM:001131AA move.w $166(a5),d3 ROM:001131AE move.w $168(a5),d4 ROM:001131B2 btst #6,($A05).w ROM:001131B8 beq.s loc_1131BC ROM:001131BA bra.s loc_1131D8 ROM:001131BC ; --------------------------------------------------------------------------- ROM:001131BC ROM:001131BC loc_1131BC: ; CODE XREF: sub_1130F6+C2↑j ROM:001131BC btst #3,($A0C).w ROM:001131C2 beq.s loc_113218 ROM:001131C4 cmpi.w #0,d0 ROM:001131C8 ble.s loc_1131D0 ROM:001131CA cmp.w d0,d4 ROM:001131CC ble.s loc_1131D0 ROM:001131CE bra.s loc_1131D8 ROM:001131D0 ; --------------------------------------------------------------------------- ROM:001131D0 ROM:001131D0 loc_1131D0: ; CODE XREF: sub_1130F6+D2↑j ROM:001131D0 ; sub_1130F6+D6↑j ROM:001131D0 cmp.w d3,d0 ROM:001131D2 ble.s loc_113218 ROM:001131D4 cmp.w d0,d2 ROM:001131D6 ble.s loc_113218 ROM:001131D8 ROM:001131D8 loc_1131D8: ; CODE XREF: sub_1130F6+C4↑j ROM:001131D8 ; sub_1130F6+D8↑j ROM:001131D8 btst #2,($15AF).w ROM:001131DE beq.s loc_1131F6 ROM:001131E0 bsr.w sub_1135F0 ROM:001131E4 ori.w #$600,($FFFFFC0A).w ROM:001131EA bset #5,($FFFFFC0B).w ROM:001131F0 bset #2,($15AF).w ROM:001131F6 ROM:001131F6 loc_1131F6: ; CODE XREF: sub_1130F6+E8↑j ROM:001131F6 clr.b ($94E).w ROM:001131FA clr.w ($67C).w ROM:001131FE clr.b ($971).w ROM:00113202 clr.w ($6C2).w ROM:00113206 move.b #3,($971).w ROM:0011320C move.b #2,($7F2).w ROM:00113212 bra.l locret_11327E ROM:00113218 ; --------------------------------------------------------------------------- ROM:00113218 ROM:00113218 loc_113218: ; CODE XREF: sub_1130F6+CC↑j ROM:00113218 ; sub_1130F6+DC↑j ... ROM:00113218 btst #3,($A0C).w ROM:0011321E beq.s loc_113256 ROM:00113220 btst #6,($A05).w ROM:00113226 bne.s loc_113256 ROM:00113228 cmp.w d2,d0 ROM:0011322A ble.s loc_113256 ROM:0011322C cmp.w d0,d1 ROM:0011322E ble.s loc_113256 ROM:00113230 bclr #4,($FFFFFC0B).w ROM:00113236 bclr #5,($FFFFFC0B).w ROM:0011323C bset #3,($A11).w ROM:00113242 bsr.w sub_113622 ROM:00113246 bsr.w sub_113690 ROM:0011324A move.b #6,($7F2).w ROM:00113250 bra.l locret_11327E ROM:00113256 ; --------------------------------------------------------------------------- ROM:00113256 ROM:00113256 loc_113256: ; CODE XREF: sub_1130F6+128↑j ROM:00113256 ; sub_1130F6+130↑j ... ROM:00113256 btst #3,($A0C).w ROM:0011325C beq.s locret_11327E ROM:0011325E cmp.w d4,d0 ROM:00113260 blt.s locret_11327E ROM:00113262 cmp.w d0,d3 ROM:00113264 blt.s locret_11327E ROM:00113266 btst #6,($A05).w ROM:0011326C bne.s locret_11327E ROM:0011326E bset #3,($A11).w ROM:00113274 bsr.w sub_113622 ROM:00113278 move.b #5,($7F2).w ROM:0011327E ROM:0011327E locret_11327E: ; CODE XREF: sub_1130F6+5C↑j ROM:0011327E ; sub_1130F6+90↑j ... ROM:0011327E rts ROM:0011327E ; End of function sub_1130F6 ROM:0011327E ROM:00113280 ROM:00113280 ; =============== S U B R O U T I N E ======================================= ROM:00113280 ROM:00113280 ROM:00113280 sub_113280: ; CODE XREF: sub_112A80↑p ROM:00113280 bclr #4,($A14).w ROM:00113286 clr.w d1 ROM:00113288 move.b ($7F3).w,d1 ROM:0011328C cmpi.w #$C,d1 ROM:00113290 bcc.s locret_11329A ROM:00113292 movea.l off_11329C(pc,d1.w*4),a0 ROM:00113296 nop ROM:00113298 jmp (a0) ROM:0011329A ; --------------------------------------------------------------------------- ROM:0011329A ROM:0011329A locret_11329A: ; CODE XREF: sub_113280+10↑j ROM:0011329A rts ROM:0011329A ; End of function sub_113280 ROM:0011329A ROM:0011329A ; --------------------------------------------------------------------------- ROM:0011329C off_11329C: dc.l loc_1132CC ; DATA XREF: sub_113280+12↑r ROM:001132A0 dc.l loc_1132E8 ROM:001132A4 dc.l loc_11331E ROM:001132A8 dc.l loc_113346 ROM:001132AC dc.l loc_11337A ROM:001132B0 dc.l loc_113390 ROM:001132B4 dc.l loc_1133C4 ROM:001132B8 dc.l loc_1133DA ROM:001132BC dc.l loc_11340E ROM:001132C0 dc.l loc_113494 ROM:001132C4 dc.l loc_1134AA ROM:001132C8 dc.l loc_1134CE ROM:001132CC ; --------------------------------------------------------------------------- ROM:001132CC ROM:001132CC loc_1132CC: ; DATA XREF: ROM:off_11329C↑o ROM:001132CC bclr #7,($15A9).w ROM:001132D2 bset #2,($FFFFFC0B).w ROM:001132D8 bset #3,($FFFFFC0B).w ROM:001132DE move.b #1,($7F3).w ROM:001132E4 bra.s locret_11331C ROM:001132E6 ; --------------------------------------------------------------------------- ROM:001132E6 rts ROM:001132E8 ; --------------------------------------------------------------------------- ROM:001132E8 ROM:001132E8 loc_1132E8: ; DATA XREF: ROM:001132A0↑o ROM:001132E8 btst #3,($A17).w ROM:001132EE beq.s locret_11331C ROM:001132F0 bclr #4,($FFFFFC0B).w ROM:001132F6 bset #2,($FFFFFC0B).w ROM:001132FC bset #3,($FFFFFC0B).w ROM:00113302 move.w $14C(a5),d0 ROM:00113306 clr.b ($94E).w ROM:0011330A move.w d0,($67C).w ROM:0011330E move.b #1,($94E).w ROM:00113314 move.b #2,($7F3).w ROM:0011331A bra.s locret_113344 ROM:0011331C ; --------------------------------------------------------------------------- ROM:0011331C ROM:0011331C locret_11331C: ; CODE XREF: ROM:001132E4↑j ROM:0011331C ; ROM:001132EE↑j ... ROM:0011331C rts ROM:0011331E ; --------------------------------------------------------------------------- ROM:0011331E ROM:0011331E loc_11331E: ; DATA XREF: ROM:001132A4↑o ROM:0011331E cmpi.w #0,($67C).w ROM:00113324 bgt.s locret_113344 ROM:00113326 move.w $14E(a5),d0 ROM:0011332A clr.b ($94E).w ROM:0011332E move.w d0,($67C).w ROM:00113332 move.b #1,($94E).w ROM:00113338 move.b #3,($7F3).w ROM:0011333E bsr.w sub_11366C ROM:00113342 bra.s locret_113378 ROM:00113344 ; --------------------------------------------------------------------------- ROM:00113344 ROM:00113344 locret_113344: ; CODE XREF: ROM:0011331A↑j ROM:00113344 ; ROM:00113324↑j ROM:00113344 rts ROM:00113346 ; --------------------------------------------------------------------------- ROM:00113346 ROM:00113346 loc_113346: ; DATA XREF: ROM:001132A8↑o ROM:00113346 btst #0,($FFFFFC0C).w ROM:0011334C beq.s locret_113378 ROM:0011334E btst #6,($FFFFFC0D).w ROM:00113354 beq.s locret_113378 ROM:00113356 bsr.w sub_113622 ROM:0011335A move.w $14E(a5),d0 ROM:0011335E clr.b ($94E).w ROM:00113362 move.w d0,($67C).w ROM:00113366 move.b #1,($94E).w ROM:0011336C move.b #4,($7F3).w ROM:00113372 bra.l locret_11338E ROM:00113378 ; --------------------------------------------------------------------------- ROM:00113378 ROM:00113378 locret_113378: ; CODE XREF: ROM:00113342↑j ROM:00113378 ; ROM:0011334C↑j ... ROM:00113378 rts ROM:0011337A ; --------------------------------------------------------------------------- ROM:0011337A ROM:0011337A loc_11337A: ; DATA XREF: ROM:001132AC↑o ROM:0011337A cmpi.w #0,($67C).w ROM:00113380 bgt.s locret_11338E ROM:00113382 move.b #5,($7F3).w ROM:00113388 bsr.w sub_113674 ROM:0011338C bra.s locret_1133C2 ROM:0011338E ; --------------------------------------------------------------------------- ROM:0011338E ROM:0011338E locret_11338E: ; CODE XREF: ROM:00113372↑j ROM:0011338E ; ROM:00113380↑j ROM:0011338E rts ROM:00113390 ; --------------------------------------------------------------------------- ROM:00113390 ROM:00113390 loc_113390: ; DATA XREF: ROM:001132B0↑o ROM:00113390 btst #0,($FFFFFC0C).w ROM:00113396 beq.s locret_1133C2 ROM:00113398 btst #6,($FFFFFC0D).w ROM:0011339E beq.s locret_1133C2 ROM:001133A0 bsr.w sub_113622 ROM:001133A4 move.w $150(a5),d0 ROM:001133A8 clr.b ($94E).w ROM:001133AC move.w d0,($67C).w ROM:001133B0 move.b #1,($94E).w ROM:001133B6 move.b #6,($7F3).w ROM:001133BC bra.l locret_1133D8 ROM:001133C2 ; --------------------------------------------------------------------------- ROM:001133C2 ROM:001133C2 locret_1133C2: ; CODE XREF: ROM:0011338C↑j ROM:001133C2 ; ROM:00113396↑j ... ROM:001133C2 rts ROM:001133C4 ; --------------------------------------------------------------------------- ROM:001133C4 ROM:001133C4 loc_1133C4: ; DATA XREF: ROM:001132B4↑o ROM:001133C4 cmpi.w #0,($67C).w ROM:001133CA bgt.s locret_1133D8 ROM:001133CC move.b #7,($7F3).w ROM:001133D2 bsr.w sub_11367C ROM:001133D6 bra.s locret_11340C ROM:001133D8 ; --------------------------------------------------------------------------- ROM:001133D8 ROM:001133D8 locret_1133D8: ; CODE XREF: ROM:001133BC↑j ROM:001133D8 ; ROM:001133CA↑j ROM:001133D8 rts ROM:001133DA ; --------------------------------------------------------------------------- ROM:001133DA ROM:001133DA loc_1133DA: ; DATA XREF: ROM:001132B8↑o ROM:001133DA btst #0,($FFFFFC0C).w ROM:001133E0 beq.s locret_11340C ROM:001133E2 btst #6,($FFFFFC0D).w ROM:001133E8 beq.s locret_11340C ROM:001133EA bsr.w sub_113622 ROM:001133EE move.w $154(a5),d0 ROM:001133F2 clr.b ($94E).w ROM:001133F6 move.w d0,($67C).w ROM:001133FA move.b #1,($94E).w ROM:00113400 move.b #8,($7F3).w ROM:00113406 bra.l locret_113492 ROM:0011340C ; --------------------------------------------------------------------------- ROM:0011340C ROM:0011340C locret_11340C: ; CODE XREF: ROM:001133D6↑j ROM:0011340C ; ROM:001133E0↑j ... ROM:0011340C rts ROM:0011340E ; --------------------------------------------------------------------------- ROM:0011340E ROM:0011340E loc_11340E: ; DATA XREF: ROM:001132BC↑o ROM:0011340E move.w ($FFFFFC0E).w,d2 ROM:00113412 move.w ($56A).w,d0 ROM:00113416 not.b d0 ROM:00113418 btst #6,($FFFFFC0D).w ROM:0011341E beq.s loc_11345C ROM:00113420 cmp.w d2,d0 ROM:00113422 beq.s loc_113426 ROM:00113424 bra.s loc_113438 ROM:00113426 ; --------------------------------------------------------------------------- ROM:00113426 ROM:00113426 loc_113426: ; CODE XREF: ROM:00113422↑j ROM:00113426 btst #1,($FFFFFC0D).w ROM:0011342C beq.s loc_113430 ROM:0011342E bra.s loc_113438 ROM:00113430 ; --------------------------------------------------------------------------- ROM:00113430 ROM:00113430 loc_113430: ; CODE XREF: ROM:0011342C↑j ROM:00113430 btst #3,($FFFFFC0D).w ROM:00113436 beq.s loc_11345C ROM:00113438 ROM:00113438 loc_113438: ; CODE XREF: ROM:00113424↑j ROM:00113438 ; ROM:0011342E↑j ROM:00113438 bsr.w sub_113622 ROM:0011343C bset #4,($FFFFFC0B).w ROM:00113442 bset #4,($A14).w ROM:00113448 clr.b ($94E).w ROM:0011344C clr.w ($67C).w ROM:00113450 move.b #1,($7F3).w ROM:00113456 bra.l locret_11331C ROM:0011345C ; --------------------------------------------------------------------------- ROM:0011345C ROM:0011345C loc_11345C: ; CODE XREF: ROM:0011341E↑j ROM:0011345C ; ROM:00113436↑j ROM:0011345C btst #6,($FFFFFC0D).w ROM:00113462 beq.s locret_113492 ROM:00113464 btst #1,($FFFFFC0D).w ROM:0011346A bne.s locret_113492 ROM:0011346C btst #3,($FFFFFC0D).w ROM:00113472 bne.s locret_113492 ROM:00113474 cmp.w d2,d0 ROM:00113476 bne.s locret_113492 ROM:00113478 move.w $152(a5),d1 ROM:0011347C clr.b ($94E).w ROM:00113480 move.w d1,($67C).w ROM:00113484 move.b #1,($94E).w ROM:0011348A move.b #9,($7F3).w ROM:00113490 bra.s locret_1134A8 ROM:00113492 ; --------------------------------------------------------------------------- ROM:00113492 ROM:00113492 locret_113492: ; CODE XREF: ROM:00113406↑j ROM:00113492 ; ROM:00113462↑j ... ROM:00113492 rts ROM:00113494 ; --------------------------------------------------------------------------- ROM:00113494 ROM:00113494 loc_113494: ; DATA XREF: ROM:001132C0↑o ROM:00113494 cmpi.w #0,($67C).w ROM:0011349A bgt.s locret_1134A8 ROM:0011349C move.b #$A,($7F3).w ROM:001134A2 bsr.w sub_113684 ROM:001134A6 bra.s locret_1134CC ROM:001134A8 ; --------------------------------------------------------------------------- ROM:001134A8 ROM:001134A8 locret_1134A8: ; CODE XREF: ROM:00113490↑j ROM:001134A8 ; ROM:0011349A↑j ROM:001134A8 rts ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AA ROM:001134AA loc_1134AA: ; DATA XREF: ROM:001132C4↑o ROM:001134AA btst #0,($FFFFFC0C).w ROM:001134B0 beq.s locret_1134CC ROM:001134B2 btst #6,($FFFFFC0D).w ROM:001134B8 beq.s locret_1134CC ROM:001134BA bsr.w sub_113622 ROM:001134BE bset #7,($15A9).w ROM:001134C4 move.b #$B,($7F3).w ROM:001134CA bra.s locret_113518 ROM:001134CC ; --------------------------------------------------------------------------- ROM:001134CC ROM:001134CC locret_1134CC: ; CODE XREF: ROM:001134A6↑j ROM:001134CC ; ROM:001134B0↑j ... ROM:001134CC rts ROM:001134CE ; --------------------------------------------------------------------------- ROM:001134CE ROM:001134CE loc_1134CE: ; DATA XREF: ROM:001132C8↑o ROM:001134CE move.w $15A(a5),d0 ROM:001134D2 move.w $15C(a5),d1 ROM:001134D6 btst #0,($159F).w ROM:001134DC beq.s loc_1134E6 ROM:001134DE cmp.w ($566).w,d0 ROM:001134E2 bne.s loc_1134E6 ROM:001134E4 bra.s loc_1134F4 ROM:001134E6 ; --------------------------------------------------------------------------- ROM:001134E6 ROM:001134E6 loc_1134E6: ; CODE XREF: ROM:001134DC↑j ROM:001134E6 ; ROM:001134E2↑j ROM:001134E6 btst #1,($A09).w ROM:001134EC beq.s locret_113518 ROM:001134EE cmp.w ($566).w,d1 ROM:001134F2 bne.s locret_113518 ROM:001134F4 ROM:001134F4 loc_1134F4: ; CODE XREF: ROM:001134E4↑j ROM:001134F4 bset #4,($FFFFFC0B).w ROM:001134FA bclr #7,($15A9).w ROM:00113500 bclr #2,($FFFFFC0B).w ROM:00113506 bclr #3,($FFFFFC0B).w ROM:0011350C move.b #1,($7F3).w ROM:00113512 bra.l locret_11331C ROM:00113518 ; --------------------------------------------------------------------------- ROM:00113518 ROM:00113518 locret_113518: ; CODE XREF: ROM:001134CA↑j ROM:00113518 ; ROM:001134EC↑j ... ROM:00113518 rts ROM:0011351A ; --------------------------------------------------------------------------- ROM:0011351A rts ROM:0011351C ROM:0011351C ; =============== S U B R O U T I N E ======================================= ROM:0011351C ROM:0011351C ROM:0011351C sub_11351C: ; CODE XREF: ROM:00112A2E↑p ROM:0011351C btst #1,($FFFFFC0D).w ROM:00113522 beq.s loc_11352C ROM:00113524 bset #4,($A0A).w ROM:0011352A bra.s loc_113532 ROM:0011352C ; --------------------------------------------------------------------------- ROM:0011352C ROM:0011352C loc_11352C: ; CODE XREF: sub_11351C+6↑j ROM:0011352C bclr #4,($A0A).w ROM:00113532 ROM:00113532 loc_113532: ; CODE XREF: sub_11351C+E↑j ROM:00113532 btst #3,($FFFFFC0D).w ROM:00113538 beq.s loc_113542 ROM:0011353A bset #4,($A1D).w ROM:00113540 bra.s loc_113548 ROM:00113542 ; --------------------------------------------------------------------------- ROM:00113542 ROM:00113542 loc_113542: ; CODE XREF: sub_11351C+1C↑j ROM:00113542 bclr #4,($A1D).w ROM:00113548 ROM:00113548 loc_113548: ; CODE XREF: sub_11351C+24↑j ROM:00113548 btst #4,($FFFFFC0D).w ROM:0011354E beq.s loc_113558 ROM:00113550 bset #3,($A0C).w ROM:00113556 bra.s loc_11355E ROM:00113558 ; --------------------------------------------------------------------------- ROM:00113558 ROM:00113558 loc_113558: ; CODE XREF: sub_11351C+32↑j ROM:00113558 bclr #3,($A0C).w ROM:0011355E ROM:0011355E loc_11355E: ; CODE XREF: sub_11351C+3A↑j ROM:0011355E btst #6,($FFFFFC0D).w ROM:00113564 beq.s loc_11356E ROM:00113566 bset #6,($A05).w ROM:0011356C bra.s loc_113574 ROM:0011356E ; --------------------------------------------------------------------------- ROM:0011356E ROM:0011356E loc_11356E: ; CODE XREF: sub_11351C+48↑j ROM:0011356E bclr #6,($A05).w ROM:00113574 ROM:00113574 loc_113574: ; CODE XREF: sub_11351C+50↑j ROM:00113574 btst #0,($FFFFFC0C).w ROM:0011357A beq.s loc_113584 ROM:0011357C bset #7,($A05).w ROM:00113582 bra.s loc_11358A ROM:00113584 ; --------------------------------------------------------------------------- ROM:00113584 ROM:00113584 loc_113584: ; CODE XREF: sub_11351C+5E↑j ROM:00113584 bclr #7,($A05).w ROM:0011358A ROM:0011358A loc_11358A: ; CODE XREF: sub_11351C+66↑j ROM:0011358A move.w ($FFFFFC0C).w,($570).w ROM:00113590 move.w ($FFFFFC0E).w,($572).w ROM:00113596 rts ROM:00113596 ; End of function sub_11351C ROM:00113596 ROM:00113598 ROM:00113598 ; =============== S U B R O U T I N E ======================================= ROM:00113598 ROM:00113598 ROM:00113598 sub_113598: ; CODE XREF: ROM:00112B72↑p ROM:00113598 ; ROM:00112BA0↑p ... ROM:00113598 move.b ($FFFFFC04).w,d0 ROM:0011359C andi.b #$F8,d0 ROM:001135A0 ori.b #6,d0 ROM:001135A4 move.b d0,($FFFFFC04).w ROM:001135A8 move.b #$50,($FFFFFC05).w ; 'P' ROM:001135AE move.w #$82,($FFFFFC00).w ROM:001135B4 clr.w ($FFFFFC0A).w ROM:001135B8 rts ROM:001135B8 ; End of function sub_113598 ROM:001135B8 ROM:001135BA ROM:001135BA ; =============== S U B R O U T I N E ======================================= ROM:001135BA ROM:001135BA ROM:001135BA sub_1135BA: ; CODE XREF: ROM:00112AD8↑p ROM:001135BA move.b ($FFFFFC04).w,d0 ROM:001135BE andi.b #$F8,d0 ROM:001135C2 ori.b #6,d0 ROM:001135C6 move.b d0,($FFFFFC04).w ROM:001135CA move.b #$50,($FFFFFC05).w ; 'P' ROM:001135D0 move.w #$82,($FFFFFC00).w ROM:001135D6 move.w #$600,($FFFFFC0A).w ROM:001135DC rts ROM:001135DC ; End of function sub_1135BA ROM:001135DC ROM:001135DE ROM:001135DE ; =============== S U B R O U T I N E ======================================= ROM:001135DE ROM:001135DE ROM:001135DE sub_1135DE: ; CODE XREF: ROM:00112C7A↑p ROM:001135DE ; ROM:00112D2C↑p ... ROM:001135DE move.l $72(a5),d0 ROM:001135E2 divu.l #$51400,d0 ROM:001135EA move.w d0,($FFFFFC08).w ROM:001135EE rts ROM:001135EE ; End of function sub_1135DE ROM:001135EE ROM:001135F0 ROM:001135F0 ; =============== S U B R O U T I N E ======================================= ROM:001135F0 ROM:001135F0 ROM:001135F0 sub_1135F0: ; CODE XREF: ROM:loc_112AD4↑p ROM:001135F0 ; ROM:00112C18↑p ... ROM:001135F0 move.l $72(a5),d0 ROM:001135F4 divu.l #$4B000,d0 ROM:001135FC move.w d0,($FFFFFC08).w ROM:00113600 rts ROM:00113600 ; End of function sub_1135F0 ROM:00113600 ROM:00113602 ROM:00113602 ; =============== S U B R O U T I N E ======================================= ROM:00113602 ROM:00113602 ROM:00113602 sub_113602: ; CODE XREF: ROM:00112C1C↑p ROM:00113602 move.w ($140542).l,($568).w ROM:0011360A move.w ($140544).l,($56A).w ROM:00113612 rts ROM:00113612 ; End of function sub_113602 ROM:00113612 ROM:00113614 ROM:00113614 ; =============== S U B R O U T I N E ======================================= ROM:00113614 ROM:00113614 ROM:00113614 sub_113614: ; CODE XREF: ROM:00112B76↑p ROM:00113614 move.w #$57,($568).w ; 'W' ROM:0011361A move.w #$8F,($56A).w ROM:00113620 rts ROM:00113620 ; End of function sub_113614 ROM:00113620 ROM:00113622 ROM:00113622 ; =============== S U B R O U T I N E ======================================= ROM:00113622 ROM:00113622 ROM:00113622 sub_113622: ; CODE XREF: sub_112D98:loc_112E1C↑p ROM:00113622 ; ROM:00112F48↑p ... ROM:00113622 move.w ($FFFFFC0C).w,d1 ROM:00113626 move.w ($FFFFFC0E).w,d1 ROM:0011362A move.w ($FFFFFC0C).w,d1 ROM:0011362E move.w ($FFFFFC0E).w,d1 ROM:00113632 rts ROM:00113632 ; End of function sub_113622 ROM:00113632 ROM:00113634 ROM:00113634 ; =============== S U B R O U T I N E ======================================= ROM:00113634 ROM:00113634 ROM:00113634 sub_113634: ; CODE XREF: sub_1130F6+3C↑p ROM:00113634 move.w #1,($564).w ROM:0011363A clr.w ($566).w ROM:0011363E move.w $164(a5),($562).w ROM:00113644 move.w $160(a5),($560).w ROM:0011364A move.w $162(a5),($56C).w ROM:00113650 move.w $162(a5),($56E).w ROM:00113656 rts ROM:00113656 ; End of function sub_113634 ROM:00113656 ROM:00113658 ROM:00113658 ; =============== S U B R O U T I N E ======================================= ROM:00113658 ROM:00113658 ROM:00113658 sub_113658: ; CODE XREF: ROM:00113016↑p ROM:00113658 ; ROM:00113038↑p ROM:00113658 move.w ($564).w,d0 ROM:0011365C or.w d0,($566).w ROM:00113660 lsl ($564).w ROM:00113664 rts ROM:00113664 ; End of function sub_113658 ROM:00113664 ROM:00113666 ROM:00113666 ; =============== S U B R O U T I N E ======================================= ROM:00113666 ROM:00113666 ROM:00113666 sub_113666: ; CODE XREF: ROM:001130BC↑p ROM:00113666 ; ROM:001130DE↑p ROM:00113666 lsl ($564).w ROM:0011366A rts ROM:0011366A ; End of function sub_113666 ROM:0011366A ROM:0011366C ROM:0011366C ; =============== S U B R O U T I N E ======================================= ROM:0011366C ROM:0011366C ROM:0011366C sub_11366C: ; CODE XREF: ROM:0011333E↑p ROM:0011366C move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113672 rts ROM:00113672 ; End of function sub_11366C ROM:00113672 ROM:00113674 ROM:00113674 ; =============== S U B R O U T I N E ======================================= ROM:00113674 ROM:00113674 ROM:00113674 sub_113674: ; CODE XREF: ROM:00113388↑p ROM:00113674 move.w ($568).w,($FFFFFC0E).w ROM:0011367A rts ROM:0011367A ; End of function sub_113674 ROM:0011367A ROM:0011367C ROM:0011367C ; =============== S U B R O U T I N E ======================================= ROM:0011367C ROM:0011367C ROM:0011367C sub_11367C: ; CODE XREF: ROM:001133D2↑p ROM:0011367C move.w ($56A).w,($FFFFFC0E).w ROM:00113682 rts ROM:00113682 ; End of function sub_11367C ROM:00113682 ROM:00113684 ROM:00113684 ; =============== S U B R O U T I N E ======================================= ROM:00113684 ROM:00113684 ROM:00113684 sub_113684: ; CODE XREF: ROM:001134A2↑p ROM:00113684 move.w ($566).w,d0 ROM:00113688 not.w d0 ROM:0011368A move.w d0,($FFFFFC0E).w ROM:0011368E rts ROM:0011368E ; End of function sub_113684 ROM:0011368E ROM:00113690 ROM:00113690 ; =============== S U B R O U T I N E ======================================= ROM:00113690 ROM:00113690 ROM:00113690 sub_113690: ; CODE XREF: ROM:00112EF8↑p ROM:00113690 ; ROM:0011301A↑p ... ROM:00113690 move.w ($67C).w,d2 ROM:00113694 move.w ($56C).w,d1 ROM:00113698 cmp.w ($560).w,d2 ROM:0011369C bge.s loc_1136B4 ROM:0011369E sub.w ($56E).w,d2 ROM:001136A2 add.w d2,d1 ROM:001136A4 add.w d2,($56E).w ROM:001136A8 move.w d1,($56C).w ROM:001136AC add.w d2,($562).w ROM:001136B0 add.w d2,($560).w ROM:001136B4 ROM:001136B4 loc_1136B4: ; CODE XREF: sub_113690+C↑j ROM:001136B4 add.w d1,($562).w ROM:001136B8 add.w d1,($560).w ROM:001136BC add.w d1,($56E).w ROM:001136C0 rts ROM:001136C0 ; End of function sub_113690 ROM:001136C0 ROM:001136C2 ROM:001136C2 ; =============== S U B R O U T I N E ======================================= ROM:001136C2 ROM:001136C2 ROM:001136C2 sub_1136C2: ; CODE XREF: sub_112D98+A6↑p ROM:001136C2 bclr #5,($FFFFFC0B).w ROM:001136C8 btst #6,($FFFFFC0D).w ROM:001136CE beq.s loc_11370C ROM:001136D0 btst #3,($FFFFFC0D).w ROM:001136D6 beq.s loc_1136DE ROM:001136D8 bset #6,($15AD).w ROM:001136DE ROM:001136DE loc_1136DE: ; CODE XREF: sub_1136C2+14↑j ROM:001136DE btst #2,($FFFFFC0D).w ROM:001136E4 beq.s loc_1136EC ROM:001136E6 bset #2,($158A).w ROM:001136EC ROM:001136EC loc_1136EC: ; CODE XREF: sub_1136C2+22↑j ROM:001136EC btst #1,($FFFFFC0D).w ROM:001136F2 beq.s loc_1136FA ROM:001136F4 bset #5,($158C).w ROM:001136FA ROM:001136FA loc_1136FA: ; CODE XREF: sub_1136C2+30↑j ROM:001136FA move.w ($FFFFFC0E).w,d0 ROM:001136FE cmp.b ($819).w,d0 ROM:00113702 beq.s loc_11370A ROM:00113704 bset #7,($A09).w ROM:0011370A ROM:0011370A loc_11370A: ; CODE XREF: sub_1136C2+40↑j ROM:0011370A bra.s locret_113712 ROM:0011370C ; --------------------------------------------------------------------------- ROM:0011370C ROM:0011370C loc_11370C: ; CODE XREF: sub_1136C2+C↑j ROM:0011370C bset #0,($A1C).w ROM:00113712 ROM:00113712 locret_113712: ; CODE XREF: sub_1136C2:loc_11370A↑j ROM:00113712 rts ROM:00113712 ; End of function sub_1136C2 ROM:00113712 ROM:00113714 ROM:00113714 ; =============== S U B R O U T I N E ======================================= ROM:00113714 ROM:00113714 ROM:00113714 sub_113714: ; DATA XREF: ROM:00113800↓o ROM:00113714 cmpi.w #0,($E42).w ROM:0011371A bne.s loc_11372C ROM:0011371C movea.l #$13C000,a0 ROM:00113722 move.w ($542).w,d0 ROM:00113726 ext.l d0 ROM:00113728 adda.l d0,a0 ROM:0011372A bra.s loc_113742 ROM:0011372C ; --------------------------------------------------------------------------- ROM:0011372C ROM:0011372C loc_11372C: ; CODE XREF: sub_113714+6↑j ROM:0011372C cmpi.w #1,($E42).w ROM:00113732 bne.s loc_11373C ROM:00113734 movea.l #$140000,a0 ROM:0011373A bra.s loc_113742 ROM:0011373C ; --------------------------------------------------------------------------- ROM:0011373C ROM:0011373C loc_11373C: ; CODE XREF: sub_113714+1E↑j ROM:0011373C movea.l #$148000,a0 ROM:00113742 ROM:00113742 loc_113742: ; CODE XREF: sub_113714+16↑j ROM:00113742 ; sub_113714+26↑j ROM:00113742 cmpi.w #1,($E40).w ROM:00113748 bne.s loc_113752 ROM:0011374A movea.l #$1E00,a1 ROM:00113750 bra.s loc_113758 ROM:00113752 ; --------------------------------------------------------------------------- ROM:00113752 ROM:00113752 loc_113752: ; CODE XREF: sub_113714+34↑j ROM:00113752 movea.l #$3E00,a1 ROM:00113758 ROM:00113758 loc_113758: ; CODE XREF: sub_113714+3C↑j ROM:00113758 move sr,-(sp) ROM:0011375A move #$2700,sr ROM:0011375E move.w (a1),d2 ROM:00113760 ext.l d2 ROM:00113762 add.l a0,d2 ROM:00113764 move.w #$7031,($FFFFFA56).w ROM:0011376A movea.l #$10AAAA,a3 ROM:00113770 movea.l #$105554,a4 ROM:00113776 cmpi.w #2,($E40).w ROM:0011377C beq.s loc_1137B0 ROM:0011377E move.b #$AA,(a3) ROM:00113782 move.b #$55,(a4) ; 'U' ROM:00113786 move.b #$80,(a3) ROM:0011378A move.b #$AA,(a3) ROM:0011378E move.b #$55,(a4) ; 'U' ROM:00113792 move.w #$30,(a0) ; '0' ROM:00113796 move.w #0,d3 ROM:0011379A ROM:0011379A loc_11379A: ; CODE XREF: sub_113714+9A↓j ROM:0011379A subq.w #1,d3 ROM:0011379C move.b #$55,($FFFFFA27).w ; 'U' ROM:001137A2 move.b #$AA,($FFFFFA27).w ROM:001137A8 move.w (a0),d4 ROM:001137AA andi.w #$80,d4 ROM:001137AE beq.s loc_11379A ROM:001137B0 ROM:001137B0 loc_1137B0: ; CODE XREF: sub_113714+68↑j ROM:001137B0 ; sub_113714+D4↓j ROM:001137B0 cmp.l a0,d2 ROM:001137B2 ble.l loc_1137EA ROM:001137B8 move.b #$AA,(a3) ROM:001137BC move.b #$55,(a4) ; 'U' ROM:001137C0 move.b #$A0,(a3) ROM:001137C4 move.w (a1)+,(a0)+ ROM:001137C6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001137CC move.b #$AA,($FFFFFA27).w ROM:001137D2 move.w -2(a1),d0 ROM:001137D6 move.w #$2500,d3 ROM:001137DA ROM:001137DA loc_1137DA: ; CODE XREF: sub_113714+D2↓j ROM:001137DA subq.w #1,d3 ROM:001137DC move.w -2(a0),d4 ROM:001137E0 eor.w d0,d4 ROM:001137E2 andi.w #$80,d4 ROM:001137E6 bne.s loc_1137DA ROM:001137E8 bra.s loc_1137B0 ROM:001137EA ; --------------------------------------------------------------------------- ROM:001137EA ROM:001137EA loc_1137EA: ; CODE XREF: sub_113714+9E↑j ROM:001137EA move.w #$1031,($FFFFFA56).w ROM:001137F0 move (sp)+,sr ROM:001137F2 rts ROM:001137F2 ; End of function sub_113714 ROM:001137F2 ROM:001137F4 ; --------------------------------------------------------------------------- ROM:001137F4 move.w #$E0,d0 ROM:001137F8 asr.w #1,d0 ROM:001137FA movea.l #$5E00,a0 ROM:00113800 movea.l #sub_113714,a1 ROM:00113806 ROM:00113806 loc_113806: ; CODE XREF: ROM:00113808↓j ROM:00113806 move.w (a1)+,(a0)+ ROM:00113808 dbf d0,loc_113806 ROM:0011380C jsr ($5E00).l ROM:00113812 rts ROM:00113814 ROM:00113814 ; =============== S U B R O U T I N E ======================================= ROM:00113814 ROM:00113814 ROM:00113814 sub_113814: ; CODE XREF: ROM:00119CAA↓p ROM:00113814 btst #7,($FFFFF449).w ROM:0011381A beq.s loc_113824 ROM:0011381C bset #6,($A1A).w ROM:00113822 bra.s locret_11382A ROM:00113824 ; --------------------------------------------------------------------------- ROM:00113824 ROM:00113824 loc_113824: ; CODE XREF: sub_113814+6↑j ROM:00113824 bclr #6,($A1A).w ROM:0011382A ROM:0011382A locret_11382A: ; CODE XREF: sub_113814+E↑j ROM:0011382A rts ROM:0011382A ; End of function sub_113814 ROM:0011382A ROM:0011382C ROM:0011382C ; =============== S U B R O U T I N E ======================================= ROM:0011382C ROM:0011382C ROM:0011382C sub_11382C: ; CODE XREF: ROM:00119634↓p ROM:0011382C bclr #2,($A06).w ROM:00113832 move.w $16C(a5),d1 ROM:00113836 cmpi.w #4,d1 ROM:0011383A bcc.s locret_113844 ROM:0011383C movea.l off_113846(pc,d1.w*4),a0 ; "`6\b8" ROM:00113840 nop ROM:00113842 jmp (a0) ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 locret_113844: ; CODE XREF: sub_11382C+E↑j ROM:00113844 rts ROM:00113844 ; End of function sub_11382C ROM:00113844 ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113846 off_113846: dc.l a68 ; DATA XREF: sub_11382C+10↑r ROM:00113846 ; "`6\b8" ROM:0011384A dc.l a68+2 ; "\b8" ROM:0011384E dc.l loc_113868 ROM:00113852 dc.l loc_113878 ROM:00113856 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113846↑o ROM:00113856 ; ROM:0011384A↑o ROM:0011385B dc.b 3 ROM:0011385C dc.l $15996706, $8F80002, $A066026 ROM:00113868 ; --------------------------------------------------------------------------- ROM:00113868 ROM:00113868 loc_113868: ; DATA XREF: ROM:0011384E↑o ROM:00113868 btst #6,($FFFFFA19).w ROM:0011386E bne.s loc_113876 ROM:00113870 bset #2,($A06).w ROM:00113876 ROM:00113876 loc_113876: ; CODE XREF: ROM:0011386E↑j ROM:00113876 bra.s loc_11388E ROM:00113878 ; --------------------------------------------------------------------------- ROM:00113878 ROM:00113878 loc_113878: ; DATA XREF: ROM:00113852↑o ROM:00113878 btst #3,($15B0).w ROM:0011387E beq.s loc_11388E ROM:00113880 btst #6,($FFFFFA19).w ROM:00113886 bne.s loc_11388E ROM:00113888 bset #2,($A06).w ROM:0011388E ROM:0011388E loc_11388E: ; CODE XREF: ROM:loc_113876↑j ROM:0011388E ; ROM:0011387E↑j ... ROM:0011388E clr.w d1 ROM:00113890 move.b ($7F4).w,d1 ROM:00113894 cmpi.w #5,d1 ROM:00113898 bcc.s locret_1138A2 ROM:0011389A movea.l off_1138A4(pc,d1.w*4),a0 ROM:0011389E nop ROM:001138A0 jmp (a0) ROM:001138A2 ; --------------------------------------------------------------------------- ROM:001138A2 ROM:001138A2 locret_1138A2: ; CODE XREF: ROM:00113898↑j ROM:001138A2 rts ROM:001138A2 ; --------------------------------------------------------------------------- ROM:001138A4 off_1138A4: dc.l loc_1138B8 ; DATA XREF: ROM:0011389A↑r ROM:001138A8 dc.l loc_1138C8 ROM:001138AC dc.l loc_1138EA ROM:001138B0 dc.l loc_11391A ROM:001138B4 dc.l loc_11393C ROM:001138B8 ; --------------------------------------------------------------------------- ROM:001138B8 ROM:001138B8 loc_1138B8: ; DATA XREF: ROM:off_1138A4↑o ROM:001138B8 bclr #2,($A11).w ROM:001138BE move.b #1,($7F4).w ROM:001138C4 bra.s locret_1138E8 ROM:001138C6 ; --------------------------------------------------------------------------- ROM:001138C6 rts ROM:001138C8 ; --------------------------------------------------------------------------- ROM:001138C8 ROM:001138C8 loc_1138C8: ; DATA XREF: ROM:001138A8↑o ROM:001138C8 btst #2,($A06).w ROM:001138CE beq.s locret_1138E8 ROM:001138D0 clr.b ($94F).w ROM:001138D4 move.w #$A,($67E).w ROM:001138DA move.b #1,($94F).w ROM:001138E0 move.b #2,($7F4).w ROM:001138E6 bra.s locret_113918 ROM:001138E8 ; --------------------------------------------------------------------------- ROM:001138E8 ROM:001138E8 locret_1138E8: ; CODE XREF: ROM:001138C4↑j ROM:001138E8 ; ROM:001138CE↑j ... ROM:001138E8 rts ROM:001138EA ; --------------------------------------------------------------------------- ROM:001138EA ROM:001138EA loc_1138EA: ; DATA XREF: ROM:001138AC↑o ROM:001138EA btst #2,($A06).w ROM:001138F0 bne.s loc_113902 ROM:001138F2 clr.b ($94F).w ROM:001138F6 clr.w ($67E).w ROM:001138FA move.b #1,($7F4).w ROM:00113900 bra.s locret_1138E8 ROM:00113902 ; --------------------------------------------------------------------------- ROM:00113902 ROM:00113902 loc_113902: ; CODE XREF: ROM:001138F0↑j ROM:00113902 cmpi.w #0,($67E).w ROM:00113908 bgt.s locret_113918 ROM:0011390A bset #2,($A11).w ROM:00113910 move.b #3,($7F4).w ROM:00113916 bra.s locret_11393A ROM:00113918 ; --------------------------------------------------------------------------- ROM:00113918 ROM:00113918 locret_113918: ; CODE XREF: ROM:001138E6↑j ROM:00113918 ; ROM:00113908↑j ROM:00113918 rts ROM:0011391A ; --------------------------------------------------------------------------- ROM:0011391A ROM:0011391A loc_11391A: ; DATA XREF: ROM:001138B0↑o ROM:0011391A btst #2,($A06).w ROM:00113920 bne.s locret_11393A ROM:00113922 clr.b ($94F).w ROM:00113926 move.w #$A,($67E).w ROM:0011392C move.b #1,($94F).w ROM:00113932 move.b #4,($7F4).w ROM:00113938 bra.s locret_11396E ROM:0011393A ; --------------------------------------------------------------------------- ROM:0011393A ROM:0011393A locret_11393A: ; CODE XREF: ROM:00113916↑j ROM:0011393A ; ROM:00113920↑j ... ROM:0011393A rts ROM:0011393C ; --------------------------------------------------------------------------- ROM:0011393C ROM:0011393C loc_11393C: ; DATA XREF: ROM:001138B4↑o ROM:0011393C btst #2,($A06).w ROM:00113942 beq.s loc_113954 ROM:00113944 clr.b ($94F).w ROM:00113948 clr.w ($67E).w ROM:0011394C move.b #3,($7F4).w ROM:00113952 bra.s locret_11393A ROM:00113954 ; --------------------------------------------------------------------------- ROM:00113954 ROM:00113954 loc_113954: ; CODE XREF: ROM:00113942↑j ROM:00113954 cmpi.w #0,($67E).w ROM:0011395A bgt.s locret_11396E ROM:0011395C bclr #2,($A11).w ROM:00113962 move.b #1,($7F4).w ROM:00113968 bra.l locret_1138E8 ROM:0011396E ; --------------------------------------------------------------------------- ROM:0011396E ROM:0011396E locret_11396E: ; CODE XREF: ROM:00113938↑j ROM:0011396E ; ROM:0011395A↑j ROM:0011396E rts ROM:00113970 ROM:00113970 ; =============== S U B R O U T I N E ======================================= ROM:00113970 ROM:00113970 ROM:00113970 sub_113970: ; CODE XREF: ROM:00119640↓p ROM:00113970 move.w $16(a5),d0 ROM:00113974 cmpi.w #0,d0 ROM:00113978 bne.s loc_113992 ROM:0011397A btst #7,($FFFFF411).w ROM:00113980 bne.s loc_11398A ROM:00113982 bclr #4,($A1A).w ROM:00113988 bra.s loc_113990 ROM:0011398A ; --------------------------------------------------------------------------- ROM:0011398A ROM:0011398A loc_11398A: ; CODE XREF: sub_113970+10↑j ROM:0011398A bset #4,($A1A).w ROM:00113990 ROM:00113990 loc_113990: ; CODE XREF: sub_113970+18↑j ROM:00113990 bra.s loc_1139A8 ROM:00113992 ; --------------------------------------------------------------------------- ROM:00113992 ROM:00113992 loc_113992: ; CODE XREF: sub_113970+8↑j ROM:00113992 btst #7,($FFFFFA19).w ROM:00113998 bne.s loc_1139A2 ROM:0011399A bclr #4,($A1A).w ROM:001139A0 bra.s loc_1139A8 ROM:001139A2 ; --------------------------------------------------------------------------- ROM:001139A2 ROM:001139A2 loc_1139A2: ; CODE XREF: sub_113970+28↑j ROM:001139A2 bset #4,($A1A).w ROM:001139A8 ROM:001139A8 loc_1139A8: ; CODE XREF: sub_113970:loc_113990↑j ROM:001139A8 ; sub_113970+30↑j ROM:001139A8 clr.w d1 ROM:001139AA move.b ($7F5).w,d1 ROM:001139AE cmpi.w #5,d1 ROM:001139B2 bcc.s locret_1139BC ROM:001139B4 movea.l off_1139BE(pc,d1.w*4),a0 ROM:001139B8 nop ROM:001139BA jmp (a0) ROM:001139BC ; --------------------------------------------------------------------------- ROM:001139BC ROM:001139BC locret_1139BC: ; CODE XREF: sub_113970+42↑j ROM:001139BC rts ROM:001139BC ; End of function sub_113970 ROM:001139BC ROM:001139BC ; --------------------------------------------------------------------------- ROM:001139BE off_1139BE: dc.l loc_1139D2 ; DATA XREF: sub_113970+44↑r ROM:001139C2 dc.l loc_1139E2 ROM:001139C6 dc.l loc_113A04 ROM:001139CA dc.l loc_113A34 ROM:001139CE dc.l loc_113A56 ROM:001139D2 ; --------------------------------------------------------------------------- ROM:001139D2 ROM:001139D2 loc_1139D2: ; DATA XREF: ROM:off_1139BE↑o ROM:001139D2 bclr #0,($A1B).w ROM:001139D8 move.b #1,($7F5).w ROM:001139DE bra.s locret_113A02 ROM:001139E0 ; --------------------------------------------------------------------------- ROM:001139E0 rts ROM:001139E2 ; --------------------------------------------------------------------------- ROM:001139E2 ROM:001139E2 loc_1139E2: ; DATA XREF: ROM:001139C2↑o ROM:001139E2 btst #4,($A1A).w ROM:001139E8 bne.s locret_113A02 ROM:001139EA clr.b ($950).w ROM:001139EE move.w #$A,($680).w ROM:001139F4 move.b #1,($950).w ROM:001139FA move.b #2,($7F5).w ROM:00113A00 bra.s locret_113A32 ROM:00113A02 ; --------------------------------------------------------------------------- ROM:00113A02 ROM:00113A02 locret_113A02: ; CODE XREF: ROM:001139DE↑j ROM:00113A02 ; ROM:001139E8↑j ... ROM:00113A02 rts ROM:00113A04 ; --------------------------------------------------------------------------- ROM:00113A04 ROM:00113A04 loc_113A04: ; DATA XREF: ROM:001139C6↑o ROM:00113A04 btst #4,($A1A).w ROM:00113A0A beq.s loc_113A1C ROM:00113A0C clr.b ($950).w ROM:00113A10 clr.w ($680).w ROM:00113A14 move.b #1,($7F5).w ROM:00113A1A bra.s locret_113A02 ROM:00113A1C ; --------------------------------------------------------------------------- ROM:00113A1C ROM:00113A1C loc_113A1C: ; CODE XREF: ROM:00113A0A↑j ROM:00113A1C cmpi.w #0,($680).w ROM:00113A22 bgt.s locret_113A32 ROM:00113A24 bset #0,($A1B).w ROM:00113A2A move.b #3,($7F5).w ROM:00113A30 bra.s locret_113A54 ROM:00113A32 ; --------------------------------------------------------------------------- ROM:00113A32 ROM:00113A32 locret_113A32: ; CODE XREF: ROM:00113A00↑j ROM:00113A32 ; ROM:00113A22↑j ROM:00113A32 rts ROM:00113A34 ; --------------------------------------------------------------------------- ROM:00113A34 ROM:00113A34 loc_113A34: ; DATA XREF: ROM:001139CA↑o ROM:00113A34 btst #4,($A1A).w ROM:00113A3A beq.s locret_113A54 ROM:00113A3C clr.b ($950).w ROM:00113A40 move.w #$A,($680).w ROM:00113A46 move.b #1,($950).w ROM:00113A4C move.b #4,($7F5).w ROM:00113A52 bra.s locret_113A88 ROM:00113A54 ; --------------------------------------------------------------------------- ROM:00113A54 ROM:00113A54 locret_113A54: ; CODE XREF: ROM:00113A30↑j ROM:00113A54 ; ROM:00113A3A↑j ... ROM:00113A54 rts ROM:00113A56 ; --------------------------------------------------------------------------- ROM:00113A56 ROM:00113A56 loc_113A56: ; DATA XREF: ROM:001139CE↑o ROM:00113A56 btst #4,($A1A).w ROM:00113A5C bne.s loc_113A6E ROM:00113A5E clr.b ($950).w ROM:00113A62 clr.w ($680).w ROM:00113A66 move.b #3,($7F5).w ROM:00113A6C bra.s locret_113A54 ROM:00113A6E ; --------------------------------------------------------------------------- ROM:00113A6E ROM:00113A6E loc_113A6E: ; CODE XREF: ROM:00113A5C↑j ROM:00113A6E cmpi.w #0,($680).w ROM:00113A74 bgt.s locret_113A88 ROM:00113A76 bclr #0,($A1B).w ROM:00113A7C move.b #1,($7F5).w ROM:00113A82 bra.l locret_113A02 ROM:00113A88 ; --------------------------------------------------------------------------- ROM:00113A88 ROM:00113A88 locret_113A88: ; CODE XREF: ROM:00113A52↑j ROM:00113A88 ; ROM:00113A74↑j ROM:00113A88 rts ROM:00113A8A ROM:00113A8A ; =============== S U B R O U T I N E ======================================= ROM:00113A8A ROM:00113A8A ROM:00113A8A sub_113A8A: ; CODE XREF: ROM:loc_11962E↓p ROM:00113A8A clr.w d1 ROM:00113A8C move.b ($7F6).w,d1 ROM:00113A90 cmpi.w #5,d1 ROM:00113A94 bcc.s locret_113A9E ROM:00113A96 movea.l off_113AA0(pc,d1.w*4),a0 ROM:00113A9A nop ROM:00113A9C jmp (a0) ROM:00113A9E ; --------------------------------------------------------------------------- ROM:00113A9E ROM:00113A9E locret_113A9E: ; CODE XREF: sub_113A8A+A↑j ROM:00113A9E rts ROM:00113A9E ; End of function sub_113A8A ROM:00113A9E ROM:00113A9E ; --------------------------------------------------------------------------- ROM:00113AA0 off_113AA0: dc.l loc_113AB4 ; DATA XREF: sub_113A8A+C↑r ROM:00113AA4 dc.l loc_113ACE ROM:00113AA8 dc.l loc_113AF8 ROM:00113AAC dc.l loc_113B2E ROM:00113AB0 dc.l loc_113B58 ROM:00113AB4 ; --------------------------------------------------------------------------- ROM:00113AB4 ROM:00113AB4 loc_113AB4: ; DATA XREF: ROM:off_113AA0↑o ROM:00113AB4 bset #2,($A0F).w ROM:00113ABA bset #3,($A06).w ROM:00113AC0 move.b #3,($7F6).w ROM:00113AC6 bra.l locret_113B56 ROM:00113ACC ; --------------------------------------------------------------------------- ROM:00113ACC rts ROM:00113ACE ; --------------------------------------------------------------------------- ROM:00113ACE ROM:00113ACE loc_113ACE: ; DATA XREF: ROM:00113AA4↑o ROM:00113ACE btst #5,($FFFFFA19).w ROM:00113AD4 bne.s locret_113AF6 ROM:00113AD6 bset #3,($A06).w ROM:00113ADC move.w $18(a5),d0 ROM:00113AE0 clr.b ($951).w ROM:00113AE4 move.w d0,($682).w ROM:00113AE8 move.b #1,($951).w ROM:00113AEE move.b #2,($7F6).w ROM:00113AF4 bra.s locret_113B2C ROM:00113AF6 ; --------------------------------------------------------------------------- ROM:00113AF6 ROM:00113AF6 locret_113AF6: ; CODE XREF: ROM:00113AD4↑j ROM:00113AF6 ; ROM:00113B2A↓j ... ROM:00113AF6 rts ROM:00113AF8 ; --------------------------------------------------------------------------- ROM:00113AF8 ROM:00113AF8 loc_113AF8: ; DATA XREF: ROM:00113AA8↑o ROM:00113AF8 cmpi.w #0,($682).w ROM:00113AFE bgt.s loc_113B0E ROM:00113B00 bset #2,($A0F).w ROM:00113B06 move.b #3,($7F6).w ROM:00113B0C bra.s locret_113B56 ROM:00113B0E ; --------------------------------------------------------------------------- ROM:00113B0E ROM:00113B0E loc_113B0E: ; CODE XREF: ROM:00113AFE↑j ROM:00113B0E btst #5,($FFFFFA19).w ROM:00113B14 beq.s locret_113B2C ROM:00113B16 bclr #3,($A06).w ROM:00113B1C clr.b ($951).w ROM:00113B20 clr.w ($682).w ROM:00113B24 move.b #1,($7F6).w ROM:00113B2A bra.s locret_113AF6 ROM:00113B2C ; --------------------------------------------------------------------------- ROM:00113B2C ROM:00113B2C locret_113B2C: ; CODE XREF: ROM:00113AF4↑j ROM:00113B2C ; ROM:00113B14↑j ROM:00113B2C rts ROM:00113B2E ; --------------------------------------------------------------------------- ROM:00113B2E ROM:00113B2E loc_113B2E: ; DATA XREF: ROM:00113AAC↑o ROM:00113B2E btst #5,($FFFFFA19).w ROM:00113B34 beq.s locret_113B56 ROM:00113B36 bclr #3,($A06).w ROM:00113B3C move.w $18(a5),d0 ROM:00113B40 clr.b ($951).w ROM:00113B44 move.w d0,($682).w ROM:00113B48 move.b #1,($951).w ROM:00113B4E move.b #4,($7F6).w ROM:00113B54 bra.s locret_113B90 ROM:00113B56 ; --------------------------------------------------------------------------- ROM:00113B56 ROM:00113B56 locret_113B56: ; CODE XREF: ROM:00113AC6↑j ROM:00113B56 ; ROM:00113B0C↑j ... ROM:00113B56 rts ROM:00113B58 ; --------------------------------------------------------------------------- ROM:00113B58 ROM:00113B58 loc_113B58: ; DATA XREF: ROM:00113AB0↑o ROM:00113B58 cmpi.w #0,($682).w ROM:00113B5E bgt.s loc_113B6E ROM:00113B60 bclr #2,($A0F).w ROM:00113B66 move.b #1,($7F6).w ROM:00113B6C bra.s locret_113AF6 ROM:00113B6E ; --------------------------------------------------------------------------- ROM:00113B6E ROM:00113B6E loc_113B6E: ; CODE XREF: ROM:00113B5E↑j ROM:00113B6E btst #5,($FFFFFA19).w ROM:00113B74 bne.s locret_113B90 ROM:00113B76 bset #3,($A06).w ROM:00113B7C clr.b ($951).w ROM:00113B80 clr.w ($682).w ROM:00113B84 move.b #3,($7F6).w ROM:00113B8A bra.l locret_113B56 ROM:00113B90 ; --------------------------------------------------------------------------- ROM:00113B90 ROM:00113B90 locret_113B90: ; CODE XREF: ROM:00113B54↑j ROM:00113B90 ; ROM:00113B74↑j ROM:00113B90 rts ROM:00113B92 ROM:00113B92 ; =============== S U B R O U T I N E ======================================= ROM:00113B92 ROM:00113B92 ROM:00113B92 sub_113B92: ; CODE XREF: ROM:00119646↓p ROM:00113B92 bsr.w sub_113BBA ROM:00113B96 move.w $170(a5),d0 ROM:00113B9A cmpi.w #0,d0 ROM:00113B9E bne.s loc_113BA8 ROM:00113BA0 bsr.l sub_11BD1A ROM:00113BA6 bra.s loc_113BAC ROM:00113BA8 ; --------------------------------------------------------------------------- ROM:00113BA8 ROM:00113BA8 loc_113BA8: ; CODE XREF: sub_113B92+C↑j ROM:00113BA8 bsr.w sub_113E68 ROM:00113BAC ROM:00113BAC loc_113BAC: ; CODE XREF: sub_113B92+14↑j ROM:00113BAC bsr.w sub_113FEE ROM:00113BB0 bsr.w sub_113EAC ROM:00113BB4 bsr.w sub_11401C ROM:00113BB8 rts ROM:00113BB8 ; End of function sub_113B92 ROM:00113BB8 ROM:00113BBA ROM:00113BBA ; =============== S U B R O U T I N E ======================================= ROM:00113BBA ROM:00113BBA ROM:00113BBA sub_113BBA: ; CODE XREF: sub_113B92↑p ROM:00113BBA clr.w d1 ROM:00113BBC move.b ($7F7).w,d1 ROM:00113BC0 cmpi.w #4,d1 ROM:00113BC4 bcc.s locret_113BCE ROM:00113BC6 movea.l off_113BD0(pc,d1.w*4),a0 ROM:00113BCA nop ROM:00113BCC jmp (a0) ROM:00113BCE ; --------------------------------------------------------------------------- ROM:00113BCE ROM:00113BCE locret_113BCE: ; CODE XREF: sub_113BBA+A↑j ROM:00113BCE rts ROM:00113BCE ; End of function sub_113BBA ROM:00113BCE ROM:00113BCE ; --------------------------------------------------------------------------- ROM:00113BD0 off_113BD0: dc.l loc_113BE0 ; DATA XREF: sub_113BBA+C↑r ROM:00113BD4 dc.l loc_113BFE ROM:00113BD8 dc.l loc_113C22 ROM:00113BDC dc.l loc_113C60 ROM:00113BE0 ; --------------------------------------------------------------------------- ROM:00113BE0 ROM:00113BE0 loc_113BE0: ; DATA XREF: ROM:off_113BD0↑o ROM:00113BE0 bsr.w sub_113CAE ROM:00113BE4 bsr.w sub_113D0C ROM:00113BE8 bclr #7,($A14).w ROM:00113BEE bclr #1,($15B1).w ROM:00113BF4 move.b #1,($7F7).w ROM:00113BFA bra.s locret_113C20 ROM:00113BFC ; --------------------------------------------------------------------------- ROM:00113BFC rts ROM:00113BFE ; --------------------------------------------------------------------------- ROM:00113BFE ROM:00113BFE loc_113BFE: ; DATA XREF: ROM:00113BD4↑o ROM:00113BFE btst #2,($A0F).w ROM:00113C04 beq.s locret_113C20 ROM:00113C06 move.w $184(a5),d0 ROM:00113C0A clr.b ($973).w ROM:00113C0E move.w d0,($6C6).w ROM:00113C12 move.b #1,($973).w ROM:00113C18 move.b #2,($7F7).w ROM:00113C1E bra.s locret_113C5E ROM:00113C20 ; --------------------------------------------------------------------------- ROM:00113C20 ROM:00113C20 locret_113C20: ; CODE XREF: ROM:00113BFA↑j ROM:00113C20 ; ROM:00113C04↑j ... ROM:00113C20 rts ROM:00113C22 ; --------------------------------------------------------------------------- ROM:00113C22 ROM:00113C22 loc_113C22: ; DATA XREF: ROM:00113BD8↑o ROM:00113C22 btst #2,($A0F).w ROM:00113C28 bne.s loc_113C3A ROM:00113C2A clr.b ($973).w ROM:00113C2E clr.w ($6C6).w ROM:00113C32 move.b #1,($7F7).w ROM:00113C38 bra.s locret_113C20 ROM:00113C3A ; --------------------------------------------------------------------------- ROM:00113C3A ROM:00113C3A loc_113C3A: ; CODE XREF: ROM:00113C28↑j ROM:00113C3A cmpi.w #0,($6C6).w ROM:00113C40 bgt.s locret_113C5E ROM:00113C42 clr.b ($972).w ROM:00113C46 clr.w ($6C4).w ROM:00113C4A move.b #3,($972).w ROM:00113C50 bset #7,($A14).w ROM:00113C56 move.b #3,($7F7).w ROM:00113C5C bra.s locret_113CAA ROM:00113C5E ; --------------------------------------------------------------------------- ROM:00113C5E ROM:00113C5E locret_113C5E: ; CODE XREF: ROM:00113C1E↑j ROM:00113C5E ; ROM:00113C40↑j ROM:00113C5E rts ROM:00113C60 ; --------------------------------------------------------------------------- ROM:00113C60 ROM:00113C60 loc_113C60: ; DATA XREF: ROM:00113BDC↑o ROM:00113C60 move.w $172(a5),d0 ROM:00113C64 cmp.w ($6C4).w,d0 ROM:00113C68 bgt.s loc_113C84 ROM:00113C6A bsr.w sub_113D0C ROM:00113C6E bsr.w sub_113D24 ROM:00113C72 bclr #0,($972).w ROM:00113C78 bset #2,($972).w ROM:00113C7E move.b #3,($7F7).w ROM:00113C84 ROM:00113C84 loc_113C84: ; CODE XREF: ROM:00113C68↑j ROM:00113C84 btst #2,($A0F).w ROM:00113C8A bne.s locret_113CAA ROM:00113C8C bclr #7,($A14).w ROM:00113C92 bsr.w sub_113D0C ROM:00113C96 clr.b ($972).w ROM:00113C9A clr.w ($6C4).w ROM:00113C9E move.b #1,($7F7).w ROM:00113CA4 bra.l locret_113C20 ROM:00113CAA ; --------------------------------------------------------------------------- ROM:00113CAA ROM:00113CAA locret_113CAA: ; CODE XREF: ROM:00113C5C↑j ROM:00113CAA ; ROM:00113C8A↑j ROM:00113CAA rts ROM:00113CAC ; --------------------------------------------------------------------------- ROM:00113CAC rts ROM:00113CAE ROM:00113CAE ; =============== S U B R O U T I N E ======================================= ROM:00113CAE ROM:00113CAE ROM:00113CAE sub_113CAE: ; CODE XREF: ROM:loc_113BE0↑p ROM:00113CAE lea ($FFFFFFD0).w,a0 ROM:00113CB2 move.w #$D0,d0 ROM:00113CB6 asr.w #4,d0 ROM:00113CB8 bsr.l sub_11ADB2 ROM:00113CBE move.w #7,(a0) ROM:00113CC2 lea ($FFFFFFD0).w,a1 ROM:00113CC6 move.w #$D0,d0 ROM:00113CCA asr.w #4,d0 ROM:00113CCC bsr.l sub_11ADB2 ROM:00113CD2 move.w #7,(a1) ROM:00113CD6 move.w #$A,d2 ROM:00113CDA moveq #0,d3 ROM:00113CDC moveq #3,d4 ROM:00113CDE moveq #1,d1 ROM:00113CE0 moveq #1,d5 ROM:00113CE2 move.w #$D0,d0 ROM:00113CE6 asr.w #4,d0 ROM:00113CE8 bsr.l sub_11AD36 ROM:00113CEE move.w #$A,d2 ROM:00113CF2 moveq #0,d3 ROM:00113CF4 moveq #3,d4 ROM:00113CF6 moveq #1,d1 ROM:00113CF8 moveq #1,d5 ROM:00113CFA move.w #$D0,d0 ROM:00113CFE asr.w #4,d0 ROM:00113D00 bsr.l sub_11AD36 ROM:00113D06 clr.w ($584).w ROM:00113D0A rts ROM:00113D0A ; End of function sub_113CAE ROM:00113D0A ROM:00113D0C ROM:00113D0C ; =============== S U B R O U T I N E ======================================= ROM:00113D0C ROM:00113D0C ROM:00113D0C sub_113D0C: ; CODE XREF: ROM:00113BE4↑p ROM:00113D0C ; ROM:00113C6A↑p ... ROM:00113D0C move.w $170(a5),d0 ROM:00113D10 cmpi.w #0,d0 ROM:00113D14 beq.s loc_113D1E ROM:00113D16 clr.w ($574).w ROM:00113D1A clr.w ($576).w ROM:00113D1E ROM:00113D1E loc_113D1E: ; CODE XREF: sub_113D0C+8↑j ROM:00113D1E clr.w ($578).w ROM:00113D22 rts ROM:00113D22 ; End of function sub_113D0C ROM:00113D22 ROM:00113D24 ROM:00113D24 ; =============== S U B R O U T I N E ======================================= ROM:00113D24 ROM:00113D24 ROM:00113D24 sub_113D24: ; CODE XREF: ROM:00113C6E↑p ROM:00113D24 move.w $17C(a5),d0 ROM:00113D28 cmpi.w #0,d0 ROM:00113D2C ble.s loc_113D38 ROM:00113D2E bset #1,($15B1).w ROM:00113D34 bra.w locret_113D3E ROM:00113D38 ; --------------------------------------------------------------------------- ROM:00113D38 ROM:00113D38 loc_113D38: ; CODE XREF: sub_113D24+8↑j ROM:00113D38 bclr #1,($15B1).w ROM:00113D3E ROM:00113D3E locret_113D3E: ; CODE XREF: sub_113D24+10↑j ROM:00113D3E rts ROM:00113D3E ; End of function sub_113D24 ROM:00113D3E ROM:00113D40 ; --------------------------------------------------------------------------- ROM:00113D40 movem.l d0-a4,-(sp) ROM:00113D44 btst #1,($15AA).w ROM:00113D4A beq.s loc_113D56 ROM:00113D4C lea ($FFFFFFD0).w,a0 ROM:00113D50 move.w #$D0,d0 ROM:00113D54 bra.s loc_113D5E ROM:00113D56 ; --------------------------------------------------------------------------- ROM:00113D56 ROM:00113D56 loc_113D56: ; CODE XREF: ROM:00113D4A↑j ROM:00113D56 lea ($FFFFFFD0).w,a1 ROM:00113D5A move.w #$D0,d0 ROM:00113D5E ROM:00113D5E loc_113D5E: ; CODE XREF: ROM:00113D54↑j ROM:00113D5E asr.w #4,d0 ROM:00113D60 move.w #$FFFF,d1 ROM:00113D64 bclr d0,d1 ROM:00113D66 and.w d1,($FFFFFE20).w ROM:00113D6A bsr.w sub_113D8C ROM:00113D6E bsr.w sub_113DCE ROM:00113D72 bsr.l sub_1313EE ROM:00113D78 clr.b ($972).w ROM:00113D7C clr.w ($6C4).w ROM:00113D80 move.b #3,($972).w ROM:00113D86 movem.l (sp)+,d0-a4 ROM:00113D8A rte ROM:00113D8C ROM:00113D8C ; =============== S U B R O U T I N E ======================================= ROM:00113D8C ROM:00113D8C ROM:00113D8C sub_113D8C: ; CODE XREF: ROM:00113D6A↑p ROM:00113D8C btst #1,($15AA).w ROM:00113D92 beq.s loc_113D9A ROM:00113D94 move.w 8(a0),d0 ROM:00113D98 bra.s loc_113D9E ROM:00113D9A ; --------------------------------------------------------------------------- ROM:00113D9A ROM:00113D9A loc_113D9A: ; CODE XREF: sub_113D8C+6↑j ROM:00113D9A move.w 8(a1),d0 ROM:00113D9E ROM:00113D9E loc_113D9E: ; CODE XREF: sub_113D8C+C↑j ROM:00113D9E clr.l d1 ROM:00113DA0 move.w d0,d1 ROM:00113DA2 sub.w ($584).w,d1 ROM:00113DA6 move.w ($6C4).w,d2 ROM:00113DAA mulu.w #$2710,d2 ROM:00113DAE move.w d2,d3 ROM:00113DB0 swap d2 ROM:00113DB2 eor.w d1,d3 ROM:00113DB4 bpl.s loc_113DC0 ROM:00113DB6 tst.w d1 ROM:00113DB8 bpl.s loc_113DBE ROM:00113DBA subq.w #1,d2 ROM:00113DBC bra.s loc_113DC0 ROM:00113DBE ; --------------------------------------------------------------------------- ROM:00113DBE ROM:00113DBE loc_113DBE: ; CODE XREF: sub_113D8C+2C↑j ROM:00113DBE addq.w #1,d2 ROM:00113DC0 ROM:00113DC0 loc_113DC0: ; CODE XREF: sub_113D8C+28↑j ROM:00113DC0 ; sub_113D8C+30↑j ROM:00113DC0 swap d2 ROM:00113DC2 move.w d1,d2 ROM:00113DC4 move.l d2,($40C).w ROM:00113DC8 move.w d0,($584).w ROM:00113DCC rts ROM:00113DCC ; End of function sub_113D8C ROM:00113DCC ROM:00113DCE ROM:00113DCE ; =============== S U B R O U T I N E ======================================= ROM:00113DCE ROM:00113DCE ROM:00113DCE sub_113DCE: ; CODE XREF: ROM:00113D6E↑p ROM:00113DCE btst #7,($A14).w ROM:00113DD4 beq.l locret_113E66 ROM:00113DDA move.l ($40C).w,d0 ROM:00113DDE move.l ($410).w,d1 ROM:00113DE2 clr.l d2 ROM:00113DE4 move.w $186(a5),d2 ROM:00113DE8 mulu.l d2,d1 ROM:00113DEC divu.l #$64,d1 ; 'd' ROM:00113DF4 move.w $188(a5),d3 ROM:00113DF8 cmp.l d0,d1 ROM:00113DFA ble.s loc_113E06 ROM:00113DFC cmp.w ($580).w,d3 ROM:00113E00 bgt.l loc_113E60 ROM:00113E06 ROM:00113E06 loc_113E06: ; CODE XREF: sub_113DCE+2C↑j ROM:00113E06 move.w #0,($580).w ROM:00113E0C move.l d0,($410).w ROM:00113E10 move.w $17C(a5),d1 ROM:00113E14 cmpi.w #0,d1 ROM:00113E18 beq.s loc_113E3A ROM:00113E1A move.w $17C(a5),d1 ROM:00113E1E sub.w $18A(a5),d1 ROM:00113E22 ext.l d1 ROM:00113E24 move.l #$989680,d2 ROM:00113E2A divu.l d1,d2 ROM:00113E2E cmp.l d0,d2 ROM:00113E30 bge.s loc_113E3A ROM:00113E32 bset #1,($15B1).w ROM:00113E38 bra.s loc_113E40 ROM:00113E3A ; --------------------------------------------------------------------------- ROM:00113E3A ROM:00113E3A loc_113E3A: ; CODE XREF: sub_113DCE+4A↑j ROM:00113E3A ; sub_113DCE+62↑j ROM:00113E3A bclr #1,($15B1).w ROM:00113E40 ROM:00113E40 loc_113E40: ; CODE XREF: sub_113DCE+6A↑j ROM:00113E40 clr.l d2 ROM:00113E42 move.w $174(a5),d2 ROM:00113E46 move.l #$D,d4 ROM:00113E4C move.l #$7D48C23C,d3 ROM:00113E52 divu.l d2,d4:d3 ROM:00113E56 divu.l d0,d3 ROM:00113E5A move.w d3,($578).w ROM:00113E5E bra.s locret_113E66 ROM:00113E60 ; --------------------------------------------------------------------------- ROM:00113E60 ROM:00113E60 loc_113E60: ; CODE XREF: sub_113DCE+32↑j ROM:00113E60 addi.w #1,($580).w ROM:00113E66 ROM:00113E66 locret_113E66: ; CODE XREF: sub_113DCE+6↑j ROM:00113E66 ; sub_113DCE+90↑j ROM:00113E66 rts ROM:00113E66 ; End of function sub_113DCE ROM:00113E66 ROM:00113E68 ROM:00113E68 ; =============== S U B R O U T I N E ======================================= ROM:00113E68 ROM:00113E68 ROM:00113E68 sub_113E68: ; CODE XREF: sub_113B92:loc_113BA8↑p ROM:00113E68 clr.l d3 ROM:00113E6A move.w ($578).w,d3 ROM:00113E6E swap d3 ROM:00113E70 move.w ($576).w,d2 ROM:00113E74 swap d2 ROM:00113E76 move.w ($57E).w,d2 ROM:00113E7A sub.l d2,d3 ROM:00113E7C clr.l d1 ROM:00113E7E move.w $182(a5),d1 ROM:00113E82 divs.l d1,d3 ROM:00113E86 muls.l #$64,d3 ; 'd' ROM:00113E8E add.l d3,d2 ROM:00113E90 move.w d2,($57E).w ROM:00113E94 swap d2 ROM:00113E96 move.w d2,($576).w ROM:00113E9A swap d2 ROM:00113E9C divu.l #$A,d2 ROM:00113EA4 swap d2 ROM:00113EA6 move.w d2,($574).w ROM:00113EAA rts ROM:00113EAA ; End of function sub_113E68 ROM:00113EAA ROM:00113EAC ROM:00113EAC ; =============== S U B R O U T I N E ======================================= ROM:00113EAC ROM:00113EAC ROM:00113EAC sub_113EAC: ; CODE XREF: sub_113B92+1E↑p ROM:00113EAC clr.w d1 ROM:00113EAE move.b ($7F8).w,d1 ROM:00113EB2 cmpi.w #5,d1 ROM:00113EB6 bcc.s locret_113EC0 ROM:00113EB8 movea.l off_113EC2(pc,d1.w*4),a0 ROM:00113EBC nop ROM:00113EBE jmp (a0) ROM:00113EC0 ; --------------------------------------------------------------------------- ROM:00113EC0 ROM:00113EC0 locret_113EC0: ; CODE XREF: sub_113EAC+A↑j ROM:00113EC0 rts ROM:00113EC0 ; End of function sub_113EAC ROM:00113EC0 ROM:00113EC0 ; --------------------------------------------------------------------------- ROM:00113EC2 off_113EC2: dc.l loc_113ED6 ; DATA XREF: sub_113EAC+C↑r ROM:00113EC6 dc.l loc_113F00 ROM:00113ECA dc.l loc_113F1E ROM:00113ECE dc.l loc_113F74 ROM:00113ED2 dc.l loc_113FD0 ROM:00113ED6 ; --------------------------------------------------------------------------- ROM:00113ED6 ROM:00113ED6 loc_113ED6: ; DATA XREF: ROM:off_113EC2↑o ROM:00113ED6 bclr #0,($E2B).w ROM:00113EDC bsr.w sub_114048 ROM:00113EE0 bclr #3,($16A2).w ROM:00113EE6 move.w $176(a5),d0 ROM:00113EEA cmpi.w #0,d0 ROM:00113EEE bne.s loc_113EF6 ROM:00113EF0 bset #3,($16A2).w ROM:00113EF6 ROM:00113EF6 loc_113EF6: ; CODE XREF: ROM:00113EEE↑j ROM:00113EF6 move.b #1,($7F8).w ROM:00113EFC bra.s locret_113F1C ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113EFE rts ROM:00113F00 ; --------------------------------------------------------------------------- ROM:00113F00 ROM:00113F00 loc_113F00: ; DATA XREF: ROM:00113EC6↑o ROM:00113F00 btst #3,($16A2).w ROM:00113F06 beq.s locret_113F1C ROM:00113F08 btst #7,($A14).w ROM:00113F0E beq.s locret_113F1C ROM:00113F10 move.b #2,($7F8).w ROM:00113F16 bra.l locret_113F72 ROM:00113F1C ; --------------------------------------------------------------------------- ROM:00113F1C ROM:00113F1C locret_113F1C: ; CODE XREF: ROM:00113EFC↑j ROM:00113F1C ; ROM:00113F06↑j ... ROM:00113F1C rts ROM:00113F1E ; --------------------------------------------------------------------------- ROM:00113F1E ROM:00113F1E loc_113F1E: ; DATA XREF: ROM:00113ECA↑o ROM:00113F1E btst #7,($A14).w ROM:00113F24 bne.s loc_113F2E ROM:00113F26 move.b #1,($7F8).w ROM:00113F2C bra.s locret_113F1C ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E ROM:00113F2E loc_113F2E: ; CODE XREF: ROM:00113F24↑j ROM:00113F2E btst #0,($A17).w ROM:00113F34 beq.s loc_113F3E ROM:00113F36 bclr #0,($A17).w ROM:00113F3C bra.s loc_113F50 ROM:00113F3E ; --------------------------------------------------------------------------- ROM:00113F3E ROM:00113F3E loc_113F3E: ; CODE XREF: ROM:00113F34↑j ROM:00113F3E move.w $178(a5),d0 ROM:00113F42 btst #1,($15B1).w ROM:00113F48 bne.s loc_113F50 ROM:00113F4A cmp.w ($576).w,d0 ROM:00113F4E bge.s locret_113F72 ROM:00113F50 ROM:00113F50 loc_113F50: ; CODE XREF: ROM:00113F3C↑j ROM:00113F50 ; ROM:00113F48↑j ROM:00113F50 move.w $18C(a5),d0 ROM:00113F54 clr.b ($974).w ROM:00113F58 move.w d0,($6C8).w ROM:00113F5C move.b #1,($974).w ROM:00113F62 clr.w ($582).w ROM:00113F66 move.b #3,($7F8).w ROM:00113F6C bra.l locret_113FCE ROM:00113F72 ; --------------------------------------------------------------------------- ROM:00113F72 ROM:00113F72 locret_113F72: ; CODE XREF: ROM:00113F16↑j ROM:00113F72 ; ROM:00113F4E↑j ROM:00113F72 rts ROM:00113F74 ; --------------------------------------------------------------------------- ROM:00113F74 ROM:00113F74 loc_113F74: ; DATA XREF: ROM:00113ECE↑o ROM:00113F74 move.w $18E(a5),d0 ROM:00113F78 cmp.w ($582).w,d0 ROM:00113F7C bgt.s loc_113F80 ROM:00113F7E bra.s loc_113F92 ROM:00113F80 ; --------------------------------------------------------------------------- ROM:00113F80 ROM:00113F80 loc_113F80: ; CODE XREF: ROM:00113F7C↑j ROM:00113F80 move.w $178(a5),d0 ROM:00113F84 btst #1,($15B1).w ROM:00113F8A bne.s loc_113F92 ROM:00113F8C cmp.w ($576).w,d0 ROM:00113F90 bge.s loc_113FAE ROM:00113F92 ROM:00113F92 loc_113F92: ; CODE XREF: ROM:00113F7E↑j ROM:00113F92 ; ROM:00113F8A↑j ROM:00113F92 cmpi.w #0,($6C8).w ROM:00113F98 bgt.s loc_113FAC ROM:00113F9A bset #0,($E2B).w ROM:00113FA0 bset #0,($1638).w ROM:00113FA6 move.b #4,($7F8).w ROM:00113FAC ROM:00113FAC loc_113FAC: ; CODE XREF: ROM:00113F98↑j ROM:00113FAC bra.s locret_113FCE ROM:00113FAE ; --------------------------------------------------------------------------- ROM:00113FAE ROM:00113FAE loc_113FAE: ; CODE XREF: ROM:00113F90↑j ROM:00113FAE btst #0,($A17).w ROM:00113FB4 beq.s loc_113FC8 ROM:00113FB6 bclr #0,($A17).w ROM:00113FBC addq.w #1,($582).w ROM:00113FC0 move.b #3,($7F8).w ROM:00113FC6 bra.s locret_113FCE ROM:00113FC8 ; --------------------------------------------------------------------------- ROM:00113FC8 ROM:00113FC8 loc_113FC8: ; CODE XREF: ROM:00113FB4↑j ROM:00113FC8 move.b #2,($7F8).w ROM:00113FCE ROM:00113FCE locret_113FCE: ; CODE XREF: ROM:00113F6C↑j ROM:00113FCE ; ROM:loc_113FAC↑j ... ROM:00113FCE rts ROM:00113FD0 ; --------------------------------------------------------------------------- ROM:00113FD0 ROM:00113FD0 loc_113FD0: ; DATA XREF: ROM:00113ED2↑o ROM:00113FD0 btst #2,($A0F).w ROM:00113FD6 bne.s locret_113FEA ROM:00113FD8 bclr #0,($E2B).w ROM:00113FDE move.b #1,($7F8).w ROM:00113FE4 bra.l locret_113C20 ROM:00113FEA ; --------------------------------------------------------------------------- ROM:00113FEA ROM:00113FEA locret_113FEA: ; CODE XREF: ROM:00113FD6↑j ROM:00113FEA rts ROM:00113FEC ; --------------------------------------------------------------------------- ROM:00113FEC rts ROM:00113FEE ROM:00113FEE ; =============== S U B R O U T I N E ======================================= ROM:00113FEE ROM:00113FEE ROM:00113FEE sub_113FEE: ; CODE XREF: sub_113B92:loc_113BAC↑p ROM:00113FEE btst #7,($A14).w ROM:00113FF4 beq.s loc_114014 ROM:00113FF6 move.w ($574).w,d0 ROM:00113FFA sub.w ($57A).w,d0 ROM:00113FFE cmpi.w #0,d0 ROM:00114002 bge.s loc_114006 ROM:00114004 neg.w d0 ROM:00114006 ROM:00114006 loc_114006: ; CODE XREF: sub_113FEE+14↑j ROM:00114006 move.w $17A(a5),d1 ROM:0011400A cmp.w d0,d1 ROM:0011400C bge.s loc_114014 ROM:0011400E bset #0,($A17).w ROM:00114014 ROM:00114014 loc_114014: ; CODE XREF: sub_113FEE+6↑j ROM:00114014 ; sub_113FEE+1E↑j ROM:00114014 move.w ($574).w,($57A).w ROM:0011401A rts ROM:0011401A ; End of function sub_113FEE ROM:0011401A ROM:0011401C ROM:0011401C ; =============== S U B R O U T I N E ======================================= ROM:0011401C ROM:0011401C ROM:0011401C sub_11401C: ; CODE XREF: sub_113B92+22↑p ROM:0011401C move.w ($57C).w,d0 ROM:00114020 add.w $180(a5),d0 ROM:00114024 cmp.w ($576).w,d0 ROM:00114028 bgt.s loc_114032 ROM:0011402A bset #1,($15B2).w ROM:00114030 bra.s locret_114046 ROM:00114032 ; --------------------------------------------------------------------------- ROM:00114032 ROM:00114032 loc_114032: ; CODE XREF: sub_11401C+C↑j ROM:00114032 move.w ($57C).w,d0 ROM:00114036 add.w $17E(a5),d0 ROM:0011403A cmp.w ($576).w,d0 ROM:0011403E ble.s locret_114046 ROM:00114040 bclr #1,($15B2).w ROM:00114046 ROM:00114046 locret_114046: ; CODE XREF: sub_11401C+14↑j ROM:00114046 ; sub_11401C+22↑j ROM:00114046 rts ROM:00114046 ; End of function sub_11401C ROM:00114046 ROM:00114048 ROM:00114048 ; =============== S U B R O U T I N E ======================================= ROM:00114048 ROM:00114048 ROM:00114048 sub_114048: ; CODE XREF: ROM:00113EDC↑p ROM:00114048 move.w $174(a5),d0 ROM:0011404C move.l #$16A1,d1 ROM:00114052 clr.l d2 ROM:00114054 move.w $17C(a5),d2 ROM:00114058 muls.l d2,d1 ROM:0011405C divs.w d0,d1 ROM:0011405E move.w d1,($57C).w ROM:00114062 rts ROM:00114062 ; End of function sub_114048 ROM:00114062 ROM:00114064 ROM:00114064 ; =============== S U B R O U T I N E ======================================= ROM:00114064 ROM:00114064 ROM:00114064 sub_114064: ; CODE XREF: ROM:001196C4↓p ROM:00114064 clr.w d1 ROM:00114066 move.b ($7F9).w,d1 ROM:0011406A cmpi.w #2,d1 ROM:0011406E bcc.s locret_114078 ROM:00114070 movea.l off_11407A(pc,d1.w*4),a0 ROM:00114074 nop ROM:00114076 jmp (a0) ROM:00114078 ; --------------------------------------------------------------------------- ROM:00114078 ROM:00114078 locret_114078: ; CODE XREF: sub_114064+A↑j ROM:00114078 rts ROM:00114078 ; End of function sub_114064 ROM:00114078 ROM:00114078 ; --------------------------------------------------------------------------- ROM:0011407A off_11407A: dc.l loc_114082 ; DATA XREF: sub_114064+C↑r ROM:0011407E dc.l loc_1140A8 ROM:00114082 ; --------------------------------------------------------------------------- ROM:00114082 ROM:00114082 loc_114082: ; DATA XREF: ROM:off_11407A↑o ROM:00114082 bsr.w sub_1140CC ROM:00114086 clr.w ($BC4).w ROM:0011408A move.w $192(a5),($BC6).w ROM:00114090 clr.b ($975).w ROM:00114094 clr.w ($6CA).w ROM:00114098 move.b #3,($975).w ROM:0011409E move.b #1,($7F9).w ROM:001140A4 bra.s locret_1140C8 ROM:001140A6 ; --------------------------------------------------------------------------- ROM:001140A6 rts ROM:001140A8 ; --------------------------------------------------------------------------- ROM:001140A8 ROM:001140A8 loc_1140A8: ; DATA XREF: ROM:0011407E↑o ROM:001140A8 move.w $190(a5),d0 ROM:001140AC cmp.w ($6CA).w,d0 ROM:001140B0 bgt.s locret_1140C8 ROM:001140B2 bsr.w sub_1140F8 ROM:001140B6 bclr #0,($975).w ROM:001140BC bset #2,($975).w ROM:001140C2 move.b #1,($7F9).w ROM:001140C8 ROM:001140C8 locret_1140C8: ; CODE XREF: ROM:001140A4↑j ROM:001140C8 ; ROM:001140B0↑j ROM:001140C8 rts ROM:001140CA ; --------------------------------------------------------------------------- ROM:001140CA rts ROM:001140CC ROM:001140CC ; =============== S U B R O U T I N E ======================================= ROM:001140CC ROM:001140CC ROM:001140CC sub_1140CC: ; CODE XREF: ROM:loc_114082↑p ROM:001140CC lea ($FFFFFF80).w,a0 ROM:001140D0 move.w #$80,d0 ROM:001140D4 asr.w #4,d0 ROM:001140D6 bsr.l sub_11ADB2 ROM:001140DC move.w #7,(a0) ROM:001140E0 move.w #$A,d2 ROM:001140E4 moveq #0,d3 ROM:001140E6 moveq #3,d4 ROM:001140E8 moveq #1,d1 ROM:001140EA moveq #1,d5 ROM:001140EC bsr.l sub_11AD36 ROM:001140F2 clr.l ($414).w ROM:001140F6 rts ROM:001140F6 ; End of function sub_1140CC ROM:001140F6 ROM:001140F8 ROM:001140F8 ; =============== S U B R O U T I N E ======================================= ROM:001140F8 ROM:001140F8 ROM:001140F8 sub_1140F8: ; CODE XREF: ROM:001140B2↑p ROM:001140F8 clr.w ($586).w ROM:001140FC clr.w ($BC4).w ROM:00114100 clr.w ($588).w ROM:00114104 rts ROM:00114104 ; End of function sub_1140F8 ROM:00114104 ROM:00114106 ; --------------------------------------------------------------------------- ROM:00114106 movem.l d0-d4/a0,-(sp) ROM:0011410A lea ($FFFFFF80).w,a0 ROM:0011410E move.w #$80,d0 ROM:00114112 asr.w #4,d0 ROM:00114114 move.w #$FFFF,d1 ROM:00114118 bclr d0,d1 ROM:0011411A and.w d1,($FFFFFE20).w ROM:0011411E move.w ($BC6).w,d3 ROM:00114122 addq.w #1,($BC4).w ROM:00114126 cmp.w ($BC4).w,d3 ROM:0011412A bgt.s loc_114138 ROM:0011412C bsr.w sub_11414C ROM:00114130 bsr.w sub_114182 ROM:00114134 clr.w ($BC4).w ROM:00114138 ROM:00114138 loc_114138: ; CODE XREF: ROM:0011412A↑j ROM:00114138 clr.b ($975).w ROM:0011413C clr.w ($6CA).w ROM:00114140 move.b #3,($975).w ROM:00114146 movem.l (sp)+,d0-d4/a0 ROM:0011414A rte ROM:0011414C ROM:0011414C ; =============== S U B R O U T I N E ======================================= ROM:0011414C ROM:0011414C ROM:0011414C sub_11414C: ; CODE XREF: ROM:0011412C↑p ROM:0011414C clr.l d0 ROM:0011414E move.w 8(a0),d0 ROM:00114152 clr.l d1 ROM:00114154 move.l d0,d1 ROM:00114156 sub.l ($414).w,d1 ROM:0011415A move.w ($6CA).w,d2 ROM:0011415E mulu.w #$2710,d2 ROM:00114162 move.w d2,d3 ROM:00114164 swap d2 ROM:00114166 eor.w d1,d3 ROM:00114168 bpl.s loc_114174 ROM:0011416A tst.w d1 ROM:0011416C bpl.s loc_114172 ROM:0011416E subq.w #1,d2 ROM:00114170 bra.s loc_114174 ROM:00114172 ; --------------------------------------------------------------------------- ROM:00114172 ROM:00114172 loc_114172: ; CODE XREF: sub_11414C+20↑j ROM:00114172 addq.w #1,d2 ROM:00114174 ROM:00114174 loc_114174: ; CODE XREF: sub_11414C+1C↑j ROM:00114174 ; sub_11414C+24↑j ROM:00114174 swap d2 ROM:00114176 move.w d1,d2 ROM:00114178 move.l d2,($418).w ROM:0011417C move.l d0,($414).w ROM:00114180 rts ROM:00114180 ; End of function sub_11414C ROM:00114180 ROM:00114182 ROM:00114182 ; =============== S U B R O U T I N E ======================================= ROM:00114182 ROM:00114182 ROM:00114182 sub_114182: ; CODE XREF: ROM:00114130↑p ROM:00114182 move.l ($418).w,d0 ROM:00114186 btst #3,($1596).w ROM:0011418C beq.s loc_11419E ROM:0011418E bclr #3,($1596).w ROM:00114194 move.l d0,($41C).w ROM:00114198 bra.l locret_114286 ROM:0011419E ; --------------------------------------------------------------------------- ROM:0011419E ROM:0011419E loc_11419E: ; CODE XREF: sub_114182+A↑j ROM:0011419E move.w $190(a5),d1 ROM:001141A2 cmp.w ($6CA).w,d1 ROM:001141A6 bgt.s loc_1141B4 ROM:001141A8 bset #3,($1596).w ROM:001141AE bra.l locret_114286 ROM:001141B4 ; --------------------------------------------------------------------------- ROM:001141B4 ROM:001141B4 loc_1141B4: ; CODE XREF: sub_114182+24↑j ROM:001141B4 clr.l d1 ROM:001141B6 clr.l d2 ROM:001141B8 clr.l d3 ROM:001141BA move.w $194(a5),d3 ROM:001141BE move.w $19A(a5),d1 ROM:001141C2 mulu.l ($41C).w,d1 ROM:001141C8 move.w #$C8,d2 ROM:001141CC sub.w $19A(a5),d2 ROM:001141D0 mulu.l ($41C).w,d2 ROM:001141D6 move.w ($BC8).w,d4 ROM:001141DA cmp.w ($BC6).w,d4 ROM:001141DE bge.s loc_1141E8 ROM:001141E0 mulu.l d3,d1 ROM:001141E4 mulu.l d3,d2 ROM:001141E8 ROM:001141E8 loc_1141E8: ; CODE XREF: sub_114182+5C↑j ROM:001141E8 cmp.w ($BC6).w,d4 ROM:001141EC ble.s loc_1141F6 ROM:001141EE divu.l d3,d1 ROM:001141F2 divu.l d3,d2 ROM:001141F6 ROM:001141F6 loc_1141F6: ; CODE XREF: sub_114182+6A↑j ROM:001141F6 divu.l #$64,d1 ; 'd' ROM:001141FE divu.l #$64,d2 ; 'd' ROM:00114206 move.w $19C(a5),d3 ROM:0011420A cmp.w ($588).w,d3 ROM:0011420E bgt.s loc_114212 ROM:00114210 bra.s loc_114222 ROM:00114212 ; --------------------------------------------------------------------------- ROM:00114212 ROM:00114212 loc_114212: ; CODE XREF: sub_114182+8C↑j ROM:00114212 cmp.l d0,d1 ROM:00114214 bgt.l loc_114280 ROM:0011421A cmp.l d0,d2 ROM:0011421C blt.l loc_114280 ROM:00114222 ROM:00114222 loc_114222: ; CODE XREF: sub_114182+8E↑j ROM:00114222 clr.w ($588).w ROM:00114226 move.l d0,($41C).w ROM:0011422A clr.l d3 ROM:0011422C move.w ($BC6).w,d3 ROM:00114230 clr.l d2 ROM:00114232 move.l $76(a5),d2 ROM:00114236 divu.l d3,d2 ROM:0011423A move.l #$D,d4 ROM:00114240 move.l #$7D48C23C,d3 ROM:00114246 divu.l d2,d4:d3 ROM:0011424A divu.l d0,d3 ROM:0011424E move.w d3,d4 ROM:00114250 mulu.w #$A,d4 ROM:00114254 move.w d4,($586).w ROM:00114258 move.w ($BC6).w,($BC8).w ROM:0011425E move.w $196(a5),d1 ROM:00114262 cmp.w ($586).w,d1 ROM:00114266 bge.s loc_11426E ROM:00114268 move.w $194(a5),($BC6).w ROM:0011426E ROM:0011426E loc_11426E: ; CODE XREF: sub_114182+E4↑j ROM:0011426E sub.w $198(a5),d1 ROM:00114272 cmp.w ($586).w,d1 ROM:00114276 ble.s loc_11427E ROM:00114278 move.w $192(a5),($BC6).w ROM:0011427E ROM:0011427E loc_11427E: ; CODE XREF: sub_114182+F4↑j ROM:0011427E bra.s locret_114286 ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 ROM:00114280 loc_114280: ; CODE XREF: sub_114182+92↑j ROM:00114280 ; sub_114182+9A↑j ROM:00114280 addi.w #1,($588).w ROM:00114286 ROM:00114286 locret_114286: ; CODE XREF: sub_114182+16↑j ROM:00114286 ; sub_114182+2C↑j ... ROM:00114286 rts ROM:00114286 ; End of function sub_114182 ROM:00114286 ROM:00114288 ROM:00114288 ; =============== S U B R O U T I N E ======================================= ROM:00114288 ROM:00114288 ROM:00114288 sub_114288: ; CODE XREF: ROM:0011963A↓p ROM:00114288 move.w $19E(a5),d7 ROM:0011428C cmpi.w #0,d7 ROM:00114290 bne.s loc_1142E4 ROM:00114292 cmpi.w #0,($B86).w ROM:00114298 bne.s loc_1142D0 ROM:0011429A bclr #3,($A14).w ROM:001142A0 cmpi.w #1,($B84).w ROM:001142A6 blt.s loc_1142B8 ROM:001142A8 cmpi.w #5,($B84).w ROM:001142AE bgt.s loc_1142B8 ROM:001142B0 bset #3,($A18).w ROM:001142B6 bra.s loc_1142CE ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 loc_1142B8: ; CODE XREF: sub_114288+1E↑j ROM:001142B8 ; sub_114288+26↑j ROM:001142B8 cmpi.w #7,($B84).w ROM:001142BE bne.s loc_1142C8 ROM:001142C0 bset #3,($A18).w ROM:001142C6 bra.s loc_1142CE ROM:001142C8 ; --------------------------------------------------------------------------- ROM:001142C8 ROM:001142C8 loc_1142C8: ; CODE XREF: sub_114288+36↑j ROM:001142C8 bclr #3,($A18).w ROM:001142CE ROM:001142CE loc_1142CE: ; CODE XREF: sub_114288+2E↑j ROM:001142CE ; sub_114288+3E↑j ROM:001142CE bra.s loc_1142DC ROM:001142D0 ; --------------------------------------------------------------------------- ROM:001142D0 ROM:001142D0 loc_1142D0: ; CODE XREF: sub_114288+10↑j ROM:001142D0 bset #3,($A14).w ROM:001142D6 bclr #3,($A18).w ROM:001142DC ROM:001142DC loc_1142DC: ; CODE XREF: sub_114288:loc_1142CE↑j ROM:001142DC bra.l locret_1143D4 ROM:001142E2 ; --------------------------------------------------------------------------- ROM:001142E2 bra.s loc_1142F6 ROM:001142E4 ; --------------------------------------------------------------------------- ROM:001142E4 ROM:001142E4 loc_1142E4: ; CODE XREF: sub_114288+8↑j ROM:001142E4 btst #4,($FFFFFA19).w ROM:001142EA bne.s loc_1142F2 ROM:001142EC move.w #6,d6 ROM:001142F0 bra.s loc_1142F6 ROM:001142F2 ; --------------------------------------------------------------------------- ROM:001142F2 ROM:001142F2 loc_1142F2: ; CODE XREF: sub_114288+62↑j ROM:001142F2 move.w #5,d6 ROM:001142F6 ROM:001142F6 loc_1142F6: ; CODE XREF: sub_114288+5A↑j ROM:001142F6 ; sub_114288+68↑j ROM:001142F6 clr.w d1 ROM:001142F8 move.b ($7FA).w,d1 ROM:001142FC cmpi.w #5,d1 ROM:00114300 bcc.s locret_11430A ROM:00114302 movea.l off_11430C(pc,d1.w*4),a0 ROM:00114306 nop ROM:00114308 jmp (a0) ROM:0011430A ; --------------------------------------------------------------------------- ROM:0011430A ROM:0011430A locret_11430A: ; CODE XREF: sub_114288+78↑j ROM:0011430A rts ROM:0011430A ; --------------------------------------------------------------------------- ROM:0011430C off_11430C: dc.l loc_114320 ; DATA XREF: sub_114288+7A↑r ROM:00114310 dc.l loc_114336 ROM:00114314 dc.l loc_114356 ROM:00114318 dc.l loc_114384 ROM:0011431C dc.l loc_1143A4 ROM:00114320 ; --------------------------------------------------------------------------- ROM:00114320 ROM:00114320 loc_114320: ; DATA XREF: sub_114288:off_11430C↑o ROM:00114320 bclr #3,($A14).w ROM:00114326 move.w #6,($B84).w ROM:0011432C move.b #1,($7FA).w ROM:00114332 bra.s locret_114354 ROM:00114334 ; --------------------------------------------------------------------------- ROM:00114334 rts ROM:00114336 ; --------------------------------------------------------------------------- ROM:00114336 ROM:00114336 loc_114336: ; DATA XREF: sub_114288+88↑o ROM:00114336 cmpi.w #5,d6 ROM:0011433A bne.s locret_114354 ROM:0011433C clr.b ($952).w ROM:00114340 move.w #$A,($684).w ROM:00114346 move.b #1,($952).w ROM:0011434C move.b #2,($7FA).w ROM:00114352 bra.s locret_114382 ROM:00114354 ; --------------------------------------------------------------------------- ROM:00114354 ROM:00114354 locret_114354: ; CODE XREF: sub_114288+AA↑j ROM:00114354 ; sub_114288+B2↑j ... ROM:00114354 rts ROM:00114356 ; --------------------------------------------------------------------------- ROM:00114356 ROM:00114356 loc_114356: ; DATA XREF: sub_114288+8C↑o ROM:00114356 cmpi.w #6,d6 ROM:0011435A bne.s loc_11436C ROM:0011435C clr.b ($952).w ROM:00114360 clr.w ($684).w ROM:00114364 move.b #1,($7FA).w ROM:0011436A bra.s locret_114354 ROM:0011436C ; --------------------------------------------------------------------------- ROM:0011436C ROM:0011436C loc_11436C: ; CODE XREF: sub_114288+D2↑j ROM:0011436C cmpi.w #0,($684).w ROM:00114372 bgt.s locret_114382 ROM:00114374 bset #3,($A14).w ROM:0011437A move.b #3,($7FA).w ROM:00114380 bra.s locret_1143A2 ROM:00114382 ; --------------------------------------------------------------------------- ROM:00114382 ROM:00114382 locret_114382: ; CODE XREF: sub_114288+CA↑j ROM:00114382 ; sub_114288+EA↑j ROM:00114382 rts ROM:00114384 ; --------------------------------------------------------------------------- ROM:00114384 ROM:00114384 loc_114384: ; DATA XREF: sub_114288+90↑o ROM:00114384 cmpi.w #6,d6 ROM:00114388 bne.s locret_1143A2 ROM:0011438A clr.b ($952).w ROM:0011438E move.w #$A,($684).w ROM:00114394 move.b #1,($952).w ROM:0011439A move.b #4,($7FA).w ROM:001143A0 bra.s locret_1143D4 ROM:001143A2 ; --------------------------------------------------------------------------- ROM:001143A2 ROM:001143A2 locret_1143A2: ; CODE XREF: sub_114288+F8↑j ROM:001143A2 ; sub_114288+100↑j ... ROM:001143A2 rts ROM:001143A4 ; --------------------------------------------------------------------------- ROM:001143A4 ROM:001143A4 loc_1143A4: ; DATA XREF: sub_114288+94↑o ROM:001143A4 cmpi.w #5,d6 ROM:001143A8 bne.s loc_1143BA ROM:001143AA clr.b ($952).w ROM:001143AE clr.w ($684).w ROM:001143B2 move.b #3,($7FA).w ROM:001143B8 bra.s locret_1143A2 ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BA ROM:001143BA loc_1143BA: ; CODE XREF: sub_114288+120↑j ROM:001143BA cmpi.w #0,($684).w ROM:001143C0 bgt.s locret_1143D4 ROM:001143C2 bclr #3,($A14).w ROM:001143C8 move.b #1,($7FA).w ROM:001143CE bra.l locret_114354 ROM:001143D4 ; --------------------------------------------------------------------------- ROM:001143D4 ROM:001143D4 locret_1143D4: ; CODE XREF: sub_114288:loc_1142DC↑j ROM:001143D4 ; sub_114288+118↑j ... ROM:001143D4 rts ROM:001143D4 ; End of function sub_114288 ROM:001143D4 ROM:001143D6 ; --------------------------------------------------------------------------- ROM:001143D6 rts ROM:001143D8 ROM:001143D8 ; =============== S U B R O U T I N E ======================================= ROM:001143D8 ROM:001143D8 ROM:001143D8 sub_1143D8: ; CODE XREF: ROM:00119608↓p ROM:001143D8 bsr.l nullsub_9 ROM:001143DE bsr.l sub_11BD2E ROM:001143E4 btst #3,($A53).w ROM:001143EA beq.s loc_114404 ROM:001143EC btst #3,($A57).w ROM:001143F2 beq.s loc_1143FC ROM:001143F4 bset #6,($A0E).w ROM:001143FA bra.s loc_114402 ROM:001143FC ; --------------------------------------------------------------------------- ROM:001143FC ROM:001143FC loc_1143FC: ; CODE XREF: sub_1143D8+1A↑j ROM:001143FC bclr #6,($A0E).w ROM:00114402 ROM:00114402 loc_114402: ; CODE XREF: sub_1143D8+22↑j ROM:00114402 bra.s loc_11444A ROM:00114404 ; --------------------------------------------------------------------------- ROM:00114404 ROM:00114404 loc_114404: ; CODE XREF: sub_1143D8+12↑j ROM:00114404 move.w $1A2(a5),d0 ROM:00114408 cmpi.w #1,d0 ROM:0011440C bne.s loc_114416 ROM:0011440E bclr #6,($A0E).w ROM:00114414 bra.s loc_11444A ROM:00114416 ; --------------------------------------------------------------------------- ROM:00114416 ROM:00114416 loc_114416: ; CODE XREF: sub_1143D8+34↑j ROM:00114416 cmpi.w #2,d0 ROM:0011441A bne.s loc_114424 ROM:0011441C bset #6,($A0E).w ROM:00114422 bra.s loc_11444A ROM:00114424 ; --------------------------------------------------------------------------- ROM:00114424 ROM:00114424 loc_114424: ; CODE XREF: sub_1143D8+42↑j ROM:00114424 btst #2,($158F).w ROM:0011442A beq.s loc_114444 ROM:0011442C btst #5,($F97).w ROM:00114432 bne.s loc_11443C ROM:00114434 bset #6,($A0E).w ROM:0011443A bra.s loc_114442 ROM:0011443C ; --------------------------------------------------------------------------- ROM:0011443C ROM:0011443C loc_11443C: ; CODE XREF: sub_1143D8+5A↑j ROM:0011443C bclr #6,($A0E).w ROM:00114442 ROM:00114442 loc_114442: ; CODE XREF: sub_1143D8+62↑j ROM:00114442 bra.s loc_11444A ROM:00114444 ; --------------------------------------------------------------------------- ROM:00114444 ROM:00114444 loc_114444: ; CODE XREF: sub_1143D8+52↑j ROM:00114444 bclr #6,($A0E).w ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: sub_1143D8:loc_114402↑j ROM:0011444A ; sub_1143D8+3C↑j ... ROM:0011444A btst #0,($A53).w ROM:00114450 beq.s loc_11446A ROM:00114452 btst #0,($A57).w ROM:00114458 beq.s loc_114462 ROM:0011445A bset #2,($FFFFFA19).w ROM:00114460 bra.s loc_114468 ROM:00114462 ; --------------------------------------------------------------------------- ROM:00114462 ROM:00114462 loc_114462: ; CODE XREF: sub_1143D8+80↑j ROM:00114462 bclr #2,($FFFFFA19).w ROM:00114468 ROM:00114468 loc_114468: ; CODE XREF: sub_1143D8+88↑j ROM:00114468 bra.s loc_1144A0 ROM:0011446A ; --------------------------------------------------------------------------- ROM:0011446A ROM:0011446A loc_11446A: ; CODE XREF: sub_1143D8+78↑j ROM:0011446A move.w $1A4(a5),d0 ROM:0011446E cmpi.w #1,d0 ROM:00114472 bne.s loc_11447C ROM:00114474 bclr #2,($FFFFFA19).w ROM:0011447A bra.s loc_1144A0 ROM:0011447C ; --------------------------------------------------------------------------- ROM:0011447C ROM:0011447C loc_11447C: ; CODE XREF: sub_1143D8+9A↑j ROM:0011447C cmpi.w #2,d0 ROM:00114480 bne.s loc_11448A ROM:00114482 bset #2,($FFFFFA19).w ROM:00114488 bra.s loc_1144A0 ROM:0011448A ; --------------------------------------------------------------------------- ROM:0011448A ROM:0011448A loc_11448A: ; CODE XREF: sub_1143D8+A8↑j ROM:0011448A btst #7,($15A5).w ROM:00114490 beq.s loc_11449A ROM:00114492 bset #2,($FFFFFA19).w ROM:00114498 bra.s loc_1144A0 ROM:0011449A ; --------------------------------------------------------------------------- ROM:0011449A ROM:0011449A loc_11449A: ; CODE XREF: sub_1143D8+B8↑j ROM:0011449A bclr #2,($FFFFFA19).w ROM:001144A0 ROM:001144A0 loc_1144A0: ; CODE XREF: sub_1143D8:loc_114468↑j ROM:001144A0 ; sub_1143D8+A2↑j ... ROM:001144A0 btst #5,($A53).w ROM:001144A6 beq.s loc_1144C0 ROM:001144A8 btst #5,($A57).w ROM:001144AE beq.s loc_1144B8 ROM:001144B0 bset #2,($A07).w ROM:001144B6 bra.s loc_1144BE ROM:001144B8 ; --------------------------------------------------------------------------- ROM:001144B8 ROM:001144B8 loc_1144B8: ; CODE XREF: sub_1143D8+D6↑j ROM:001144B8 bclr #2,($A07).w ROM:001144BE ROM:001144BE loc_1144BE: ; CODE XREF: sub_1143D8+DE↑j ROM:001144BE bra.s loc_1144F6 ROM:001144C0 ; --------------------------------------------------------------------------- ROM:001144C0 ROM:001144C0 loc_1144C0: ; CODE XREF: sub_1143D8+CE↑j ROM:001144C0 move.w $1A6(a5),d0 ROM:001144C4 cmpi.w #1,d0 ROM:001144C8 bne.s loc_1144D2 ROM:001144CA bclr #2,($A07).w ROM:001144D0 bra.s loc_1144F6 ROM:001144D2 ; --------------------------------------------------------------------------- ROM:001144D2 ROM:001144D2 loc_1144D2: ; CODE XREF: sub_1143D8+F0↑j ROM:001144D2 cmpi.w #2,d0 ROM:001144D6 bne.s loc_1144E0 ROM:001144D8 bset #2,($A07).w ROM:001144DE bra.s loc_1144F6 ROM:001144E0 ; --------------------------------------------------------------------------- ROM:001144E0 ROM:001144E0 loc_1144E0: ; CODE XREF: sub_1143D8+FE↑j ROM:001144E0 btst #4,($159A).w ROM:001144E6 beq.s loc_1144F0 ROM:001144E8 bset #2,($A07).w ROM:001144EE bra.s loc_1144F6 ROM:001144F0 ; --------------------------------------------------------------------------- ROM:001144F0 ROM:001144F0 loc_1144F0: ; CODE XREF: sub_1143D8+10E↑j ROM:001144F0 bclr #2,($A07).w ROM:001144F6 ROM:001144F6 loc_1144F6: ; CODE XREF: sub_1143D8:loc_1144BE↑j ROM:001144F6 ; sub_1143D8+F8↑j ... ROM:001144F6 btst #1,($A52).w ROM:001144FC beq.s loc_114516 ROM:001144FE btst #1,($A56).w ROM:00114504 beq.s loc_11450E ROM:00114506 bset #5,($A0E).w ROM:0011450C bra.s loc_114514 ROM:0011450E ; --------------------------------------------------------------------------- ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: sub_1143D8+12C↑j ROM:0011450E bclr #5,($A0E).w ROM:00114514 ROM:00114514 loc_114514: ; CODE XREF: sub_1143D8+134↑j ROM:00114514 bra.s loc_11454C ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 loc_114516: ; CODE XREF: sub_1143D8+124↑j ROM:00114516 move.w $1AC(a5),d0 ROM:0011451A cmpi.w #1,d0 ROM:0011451E bne.s loc_114528 ROM:00114520 bclr #5,($A0E).w ROM:00114526 bra.s loc_11454C ROM:00114528 ; --------------------------------------------------------------------------- ROM:00114528 ROM:00114528 loc_114528: ; CODE XREF: sub_1143D8+146↑j ROM:00114528 cmpi.w #2,d0 ROM:0011452C bne.s loc_114536 ROM:0011452E bset #5,($A0E).w ROM:00114534 bra.s loc_11454C ROM:00114536 ; --------------------------------------------------------------------------- ROM:00114536 ROM:00114536 loc_114536: ; CODE XREF: sub_1143D8+154↑j ROM:00114536 btst #6,($158C).w ROM:0011453C beq.s loc_114546 ROM:0011453E bset #5,($A0E).w ROM:00114544 bra.s loc_11454C ROM:00114546 ; --------------------------------------------------------------------------- ROM:00114546 ROM:00114546 loc_114546: ; CODE XREF: sub_1143D8+164↑j ROM:00114546 bclr #5,($A0E).w ROM:0011454C ROM:0011454C loc_11454C: ; CODE XREF: sub_1143D8:loc_114514↑j ROM:0011454C ; sub_1143D8+14E↑j ... ROM:0011454C move.w $322(a5),d0 ROM:00114550 cmpi.w #0,d0 ROM:00114554 bne.s loc_1145BC ROM:00114556 btst #4,($A53).w ROM:0011455C beq.s loc_114576 ROM:0011455E btst #4,($A57).w ROM:00114564 beq.s loc_11456E ROM:00114566 bset #4,($FFFFF441).w ROM:0011456C bra.s loc_114574 ROM:0011456E ; --------------------------------------------------------------------------- ROM:0011456E ROM:0011456E loc_11456E: ; CODE XREF: sub_1143D8+18C↑j ROM:0011456E bclr #4,($FFFFF441).w ROM:00114574 ROM:00114574 loc_114574: ; CODE XREF: sub_1143D8+194↑j ROM:00114574 bra.s loc_1145BC ROM:00114576 ; --------------------------------------------------------------------------- ROM:00114576 ROM:00114576 loc_114576: ; CODE XREF: sub_1143D8+184↑j ROM:00114576 move.w $1AE(a5),d0 ROM:0011457A cmpi.w #1,d0 ROM:0011457E bne.s loc_114588 ROM:00114580 bclr #4,($FFFFF441).w ROM:00114586 bra.s loc_1145BC ROM:00114588 ; --------------------------------------------------------------------------- ROM:00114588 ROM:00114588 loc_114588: ; CODE XREF: sub_1143D8+1A6↑j ROM:00114588 cmpi.w #2,d0 ROM:0011458C bne.s loc_114596 ROM:0011458E bset #4,($FFFFF441).w ROM:00114594 bra.s loc_1145BC ROM:00114596 ; --------------------------------------------------------------------------- ROM:00114596 ROM:00114596 loc_114596: ; CODE XREF: sub_1143D8+1B4↑j ROM:00114596 btst #5,($15A4).w ROM:0011459C beq.s loc_1145B6 ROM:0011459E btst #5,($F9B).w ROM:001145A4 bne.s loc_1145AE ROM:001145A6 bset #4,($FFFFF441).w ROM:001145AC bra.s loc_1145B4 ROM:001145AE ; --------------------------------------------------------------------------- ROM:001145AE ROM:001145AE loc_1145AE: ; CODE XREF: sub_1143D8+1CC↑j ROM:001145AE bclr #4,($FFFFF441).w ROM:001145B4 ROM:001145B4 loc_1145B4: ; CODE XREF: sub_1143D8+1D4↑j ROM:001145B4 bra.s loc_1145BC ROM:001145B6 ; --------------------------------------------------------------------------- ROM:001145B6 ROM:001145B6 loc_1145B6: ; CODE XREF: sub_1143D8+1C4↑j ROM:001145B6 bclr #4,($FFFFF441).w ROM:001145BC ROM:001145BC loc_1145BC: ; CODE XREF: sub_1143D8+17C↑j ROM:001145BC ; sub_1143D8:loc_114574↑j ... ROM:001145BC btst #1,($A53).w ROM:001145C2 beq.s loc_1145DC ROM:001145C4 btst #1,($A57).w ROM:001145CA beq.s loc_1145D4 ROM:001145CC bset #5,($FFFFFA41).w ROM:001145D2 bra.s loc_1145DA ROM:001145D4 ; --------------------------------------------------------------------------- ROM:001145D4 ROM:001145D4 loc_1145D4: ; CODE XREF: sub_1143D8+1F2↑j ROM:001145D4 bclr #5,($FFFFFA41).w ROM:001145DA ROM:001145DA loc_1145DA: ; CODE XREF: sub_1143D8+1FA↑j ROM:001145DA bra.s loc_114622 ROM:001145DC ; --------------------------------------------------------------------------- ROM:001145DC ROM:001145DC loc_1145DC: ; CODE XREF: sub_1143D8+1EA↑j ROM:001145DC move.w $1B0(a5),d0 ROM:001145E0 cmpi.w #1,d0 ROM:001145E4 bne.s loc_1145EE ROM:001145E6 bclr #5,($FFFFFA41).w ROM:001145EC bra.s loc_114622 ROM:001145EE ; --------------------------------------------------------------------------- ROM:001145EE ROM:001145EE loc_1145EE: ; CODE XREF: sub_1143D8+20C↑j ROM:001145EE cmpi.w #2,d0 ROM:001145F2 bne.s loc_1145FC ROM:001145F4 bset #5,($FFFFFA41).w ROM:001145FA bra.s loc_114622 ROM:001145FC ; --------------------------------------------------------------------------- ROM:001145FC ROM:001145FC loc_1145FC: ; CODE XREF: sub_1143D8+21A↑j ROM:001145FC btst #6,($15A2).w ROM:00114602 beq.s loc_11461C ROM:00114604 btst #1,($F9D).w ROM:0011460A bne.s loc_114614 ROM:0011460C bset #5,($FFFFFA41).w ROM:00114612 bra.s loc_11461A ROM:00114614 ; --------------------------------------------------------------------------- ROM:00114614 ROM:00114614 loc_114614: ; CODE XREF: sub_1143D8+232↑j ROM:00114614 bclr #5,($FFFFFA41).w ROM:0011461A ROM:0011461A loc_11461A: ; CODE XREF: sub_1143D8+23A↑j ROM:0011461A bra.s loc_114622 ROM:0011461C ; --------------------------------------------------------------------------- ROM:0011461C ROM:0011461C loc_11461C: ; CODE XREF: sub_1143D8+22A↑j ROM:0011461C bclr #5,($FFFFFA41).w ROM:00114622 ROM:00114622 loc_114622: ; CODE XREF: sub_1143D8:loc_1145DA↑j ROM:00114622 ; sub_1143D8+214↑j ... ROM:00114622 btst #6,($A53).w ROM:00114628 beq.s loc_114642 ROM:0011462A btst #6,($A57).w ROM:00114630 beq.s loc_11463A ROM:00114632 bset #3,($A1C).w ROM:00114638 bra.s loc_114640 ROM:0011463A ; --------------------------------------------------------------------------- ROM:0011463A ROM:0011463A loc_11463A: ; CODE XREF: sub_1143D8+258↑j ROM:0011463A bclr #3,($A1C).w ROM:00114640 ROM:00114640 loc_114640: ; CODE XREF: sub_1143D8+260↑j ROM:00114640 bra.s loc_114678 ROM:00114642 ; --------------------------------------------------------------------------- ROM:00114642 ROM:00114642 loc_114642: ; CODE XREF: sub_1143D8+250↑j ROM:00114642 move.w $1B2(a5),d0 ROM:00114646 cmpi.w #1,d0 ROM:0011464A bne.s loc_114654 ROM:0011464C bclr #3,($A1C).w ROM:00114652 bra.s loc_114678 ROM:00114654 ; --------------------------------------------------------------------------- ROM:00114654 ROM:00114654 loc_114654: ; CODE XREF: sub_1143D8+272↑j ROM:00114654 cmpi.w #2,d0 ROM:00114658 bne.s loc_114662 ROM:0011465A bset #3,($A1C).w ROM:00114660 bra.s loc_114678 ROM:00114662 ; --------------------------------------------------------------------------- ROM:00114662 ROM:00114662 loc_114662: ; CODE XREF: sub_1143D8+280↑j ROM:00114662 btst #7,($158E).w ROM:00114668 beq.s loc_114672 ROM:0011466A bset #3,($A1C).w ROM:00114670 bra.s loc_114678 ROM:00114672 ; --------------------------------------------------------------------------- ROM:00114672 ROM:00114672 loc_114672: ; CODE XREF: sub_1143D8+290↑j ROM:00114672 bclr #3,($A1C).w ROM:00114678 ROM:00114678 loc_114678: ; CODE XREF: sub_1143D8:loc_114640↑j ROM:00114678 ; sub_1143D8+27A↑j ... ROM:00114678 btst #3,($A50).w ROM:0011467E beq.s loc_114698 ROM:00114680 btst #3,($A54).w ROM:00114686 beq.s loc_114690 ROM:00114688 bset #1,($A0C).w ROM:0011468E bra.s loc_114696 ROM:00114690 ; --------------------------------------------------------------------------- ROM:00114690 ROM:00114690 loc_114690: ; CODE XREF: sub_1143D8+2AE↑j ROM:00114690 bclr #1,($A0C).w ROM:00114696 ROM:00114696 loc_114696: ; CODE XREF: sub_1143D8+2B6↑j ROM:00114696 bra.s loc_1146CE ROM:00114698 ; --------------------------------------------------------------------------- ROM:00114698 ROM:00114698 loc_114698: ; CODE XREF: sub_1143D8+2A6↑j ROM:00114698 move.w $1B6(a5),d0 ROM:0011469C cmpi.w #1,d0 ROM:001146A0 bne.s loc_1146AA ROM:001146A2 bclr #1,($A0C).w ROM:001146A8 bra.s loc_1146CE ROM:001146AA ; --------------------------------------------------------------------------- ROM:001146AA ROM:001146AA loc_1146AA: ; CODE XREF: sub_1143D8+2C8↑j ROM:001146AA cmpi.w #2,d0 ROM:001146AE bne.s loc_1146B8 ROM:001146B0 bset #1,($A0C).w ROM:001146B6 bra.s loc_1146CE ROM:001146B8 ; --------------------------------------------------------------------------- ROM:001146B8 ROM:001146B8 loc_1146B8: ; CODE XREF: sub_1143D8+2D6↑j ROM:001146B8 btst #6,($15A0).w ROM:001146BE beq.s loc_1146C8 ROM:001146C0 bset #1,($A0C).w ROM:001146C6 bra.s loc_1146CE ROM:001146C8 ; --------------------------------------------------------------------------- ROM:001146C8 ROM:001146C8 loc_1146C8: ; CODE XREF: sub_1143D8+2E6↑j ROM:001146C8 bclr #1,($A0C).w ROM:001146CE ROM:001146CE loc_1146CE: ; CODE XREF: sub_1143D8:loc_114696↑j ROM:001146CE ; sub_1143D8+2D0↑j ... ROM:001146CE move.w $1B4(a5),d0 ROM:001146D2 cmpi.w #1,d0 ROM:001146D6 bne.s loc_1146E0 ROM:001146D8 bclr #2,($A1A).w ROM:001146DE bra.s loc_114704 ROM:001146E0 ; --------------------------------------------------------------------------- ROM:001146E0 ROM:001146E0 loc_1146E0: ; CODE XREF: sub_1143D8+2FE↑j ROM:001146E0 cmpi.w #2,d0 ROM:001146E4 bne.s loc_1146EE ROM:001146E6 bset #2,($A1A).w ROM:001146EC bra.s loc_114704 ROM:001146EE ; --------------------------------------------------------------------------- ROM:001146EE ROM:001146EE loc_1146EE: ; CODE XREF: sub_1143D8+30C↑j ROM:001146EE btst #2,($15B3).w ROM:001146F4 beq.s loc_1146FE ROM:001146F6 bset #2,($A1A).w ROM:001146FC bra.s loc_114704 ROM:001146FE ; --------------------------------------------------------------------------- ROM:001146FE ROM:001146FE loc_1146FE: ; CODE XREF: sub_1143D8+31C↑j ROM:001146FE bclr #2,($A1A).w ROM:00114704 ROM:00114704 loc_114704: ; CODE XREF: sub_1143D8+306↑j ROM:00114704 ; sub_1143D8+314↑j ... ROM:00114704 move.w $1B8(a5),d0 ROM:00114708 cmpi.w #1,d0 ROM:0011470C bne.s loc_114716 ROM:0011470E bclr #5,($A0A).w ROM:00114714 bra.s loc_11473A ROM:00114716 ; --------------------------------------------------------------------------- ROM:00114716 ROM:00114716 loc_114716: ; CODE XREF: sub_1143D8+334↑j ROM:00114716 cmpi.w #2,d0 ROM:0011471A bne.s loc_114724 ROM:0011471C bset #5,($A0A).w ROM:00114722 bra.s loc_11473A ROM:00114724 ; --------------------------------------------------------------------------- ROM:00114724 ROM:00114724 loc_114724: ; CODE XREF: sub_1143D8+342↑j ROM:00114724 btst #6,($1597).w ROM:0011472A beq.s loc_114734 ROM:0011472C bset #5,($A0A).w ROM:00114732 bra.s loc_11473A ROM:00114734 ; --------------------------------------------------------------------------- ROM:00114734 ROM:00114734 loc_114734: ; CODE XREF: sub_1143D8+352↑j ROM:00114734 bclr #5,($A0A).w ROM:0011473A ROM:0011473A loc_11473A: ; CODE XREF: sub_1143D8+33C↑j ROM:0011473A ; sub_1143D8+34A↑j ... ROM:0011473A move.w $1A8(a5),d0 ROM:0011473E cmpi.w #1,d0 ROM:00114742 bne.s loc_11474C ROM:00114744 bclr #6,($FFFFFA41).w ROM:0011474A bra.s loc_114758 ROM:0011474C ; --------------------------------------------------------------------------- ROM:0011474C ROM:0011474C loc_11474C: ; CODE XREF: sub_1143D8+36A↑j ROM:0011474C cmpi.w #2,d0 ROM:00114750 bne.s loc_114758 ROM:00114752 bset #6,($FFFFFA41).w ROM:00114758 ROM:00114758 loc_114758: ; CODE XREF: sub_1143D8+372↑j ROM:00114758 ; sub_1143D8+378↑j ROM:00114758 btst #4,($A50).w ROM:0011475E beq.s loc_114778 ROM:00114760 btst #4,($A54).w ROM:00114766 beq.s loc_114770 ROM:00114768 bset #2,($A10).w ROM:0011476E bra.s loc_114776 ROM:00114770 ; --------------------------------------------------------------------------- ROM:00114770 ROM:00114770 loc_114770: ; CODE XREF: sub_1143D8+38E↑j ROM:00114770 bclr #2,($A10).w ROM:00114776 ROM:00114776 loc_114776: ; CODE XREF: sub_1143D8+396↑j ROM:00114776 bra.s loc_1147AE ROM:00114778 ; --------------------------------------------------------------------------- ROM:00114778 ROM:00114778 loc_114778: ; CODE XREF: sub_1143D8+386↑j ROM:00114778 move.w $1AA(a5),d0 ROM:0011477C cmpi.w #1,d0 ROM:00114780 bne.s loc_11478A ROM:00114782 bclr #2,($A10).w ROM:00114788 bra.s loc_1147AE ROM:0011478A ; --------------------------------------------------------------------------- ROM:0011478A ROM:0011478A loc_11478A: ; CODE XREF: sub_1143D8+3A8↑j ROM:0011478A cmpi.w #2,d0 ROM:0011478E bne.s loc_114798 ROM:00114790 bset #2,($A10).w ROM:00114796 bra.s loc_1147AE ROM:00114798 ; --------------------------------------------------------------------------- ROM:00114798 ROM:00114798 loc_114798: ; CODE XREF: sub_1143D8+3B6↑j ROM:00114798 btst #7,($15A4).w ROM:0011479E beq.s loc_1147A8 ROM:001147A0 bset #2,($A10).w ROM:001147A6 bra.s loc_1147AE ROM:001147A8 ; --------------------------------------------------------------------------- ROM:001147A8 ROM:001147A8 loc_1147A8: ; CODE XREF: sub_1143D8+3C6↑j ROM:001147A8 bclr #2,($A10).w ROM:001147AE ROM:001147AE loc_1147AE: ; CODE XREF: sub_1143D8:loc_114776↑j ROM:001147AE ; sub_1143D8+3B0↑j ... ROM:001147AE move.w $1BA(a5),d0 ROM:001147B2 cmpi.w #$FFFF,d0 ROM:001147B6 beq.s loc_1147D0 ROM:001147B8 move.w #1,($634).w ROM:001147BE move.w d0,($630).w ROM:001147C2 bsr.l sub_11A464 ROM:001147C8 bset #1,($A0B).w ROM:001147CE bra.s locret_1147EA ROM:001147D0 ; --------------------------------------------------------------------------- ROM:001147D0 ROM:001147D0 loc_1147D0: ; CODE XREF: sub_1143D8+3DE↑j ROM:001147D0 btst #1,($A0B).w ROM:001147D6 beq.s locret_1147EA ROM:001147D8 move.w #2,($634).w ROM:001147DE bsr.l sub_11A464 ROM:001147E4 bclr #1,($A0B).w ROM:001147EA ROM:001147EA locret_1147EA: ; CODE XREF: sub_1143D8+3F6↑j ROM:001147EA ; sub_1143D8+3FE↑j ROM:001147EA rts ROM:001147EA ; End of function sub_1143D8 ROM:001147EA ROM:001147EC ; --------------------------------------------------------------------------- ROM:001147EC bset #7,($A19).w ROM:001147F2 rts ROM:001147F4 ROM:001147F4 ; =============== S U B R O U T I N E ======================================= ROM:001147F4 ROM:001147F4 ROM:001147F4 sub_1147F4: ; CODE XREF: ROM:00119C78↓p ROM:001147F4 clr.w d1 ROM:001147F6 move.b ($1356).w,d1 ROM:001147FA cmpi.w #6,d1 ROM:001147FE bcc.s locret_114808 ROM:00114800 movea.l off_11480A(pc,d1.w*4),a0 ROM:00114804 nop ROM:00114806 jmp (a0) ROM:00114808 ; --------------------------------------------------------------------------- ROM:00114808 ROM:00114808 locret_114808: ; CODE XREF: sub_1147F4+A↑j ROM:00114808 rts ROM:00114808 ; End of function sub_1147F4 ROM:00114808 ROM:00114808 ; --------------------------------------------------------------------------- ROM:0011480A off_11480A: dc.l loc_114822 ; DATA XREF: sub_1147F4+C↑r ROM:0011480E dc.l loc_114838 ROM:00114812 dc.l loc_114854 ROM:00114816 dc.l loc_1148EC ROM:0011481A dc.l loc_11492E ROM:0011481E dc.l loc_114978 ROM:00114822 ; --------------------------------------------------------------------------- ROM:00114822 ROM:00114822 loc_114822: ; DATA XREF: ROM:off_11480A↑o ROM:00114822 btst #2,($A0F).w ROM:00114828 beq.s locret_114836 ROM:0011482A move.b #2,($1356).w ROM:00114830 bra.l loc_1148D8 ROM:00114836 ; --------------------------------------------------------------------------- ROM:00114836 ROM:00114836 locret_114836: ; CODE XREF: ROM:00114828↑j ROM:00114836 rts ROM:00114838 ; --------------------------------------------------------------------------- ROM:00114838 ROM:00114838 loc_114838: ; DATA XREF: ROM:0011480E↑o ROM:00114838 btst #2,($A0F).w ROM:0011483E beq.s loc_11484C ROM:00114840 move.b #2,($1356).w ROM:00114846 bra.l loc_1148D8 ROM:0011484C ; --------------------------------------------------------------------------- ROM:0011484C ROM:0011484C loc_11484C: ; CODE XREF: ROM:0011483E↑j ROM:0011484C ; ROM:00114878↓j ... ROM:0011484C bsr.l sub_115876 ROM:00114852 rts ROM:00114854 ; --------------------------------------------------------------------------- ROM:00114854 ROM:00114854 loc_114854: ; DATA XREF: ROM:00114812↑o ROM:00114854 btst #2,($A0F).w ROM:0011485A bne.s loc_11487A ROM:0011485C cmpi.w #0,($586).w ROM:00114862 bne.s loc_11487A ROM:00114864 bsr.w sub_1149AC ROM:00114868 bsr.l sub_115876 ROM:0011486E bsr.w sub_1149B4 ROM:00114872 move.b #1,($1356).w ROM:00114878 bra.s loc_11484C ROM:0011487A ; --------------------------------------------------------------------------- ROM:0011487A ROM:0011487A loc_11487A: ; CODE XREF: ROM:0011485A↑j ROM:0011487A ; ROM:00114862↑j ROM:0011487A btst #6,($A0F).w ROM:00114880 beq.s loc_114898 ROM:00114882 bclr #6,($A0F).w ROM:00114888 bsr.w sub_1149E4 ROM:0011488C move.b #4,($1356).w ROM:00114892 bra.l loc_11496C ROM:00114898 ; --------------------------------------------------------------------------- ROM:00114898 ROM:00114898 loc_114898: ; CODE XREF: ROM:00114880↑j ROM:00114898 move.w $2B0(a5),d0 ROM:0011489C cmpi.w #0,d0 ROM:001148A0 bne.s loc_1148BC ROM:001148A2 btst #1,($A05).w ROM:001148A8 beq.s loc_1148BC ROM:001148AA move.b #3,($1356).w ROM:001148B0 bsr.w sub_1149F8 ROM:001148B4 move.b #3,($1356).w ROM:001148BA bra.s loc_114926 ROM:001148BC ; --------------------------------------------------------------------------- ROM:001148BC ROM:001148BC loc_1148BC: ; CODE XREF: ROM:001148A0↑j ROM:001148BC ; ROM:001148A8↑j ROM:001148BC btst #5,($A07).w ROM:001148C2 beq.s loc_1148D8 ROM:001148C4 bclr #5,($A07).w ROM:001148CA bsr.w sub_1149DC ROM:001148CE move.b #5,($1356).w ROM:001148D4 bra.w loc_1149A2 ROM:001148D8 ; --------------------------------------------------------------------------- ROM:001148D8 ROM:001148D8 loc_1148D8: ; CODE XREF: ROM:00114830↑j ROM:001148D8 ; ROM:00114846↑j ... ROM:001148D8 bsr.w sub_1149C8 ROM:001148DC bsr.l sub_115876 ROM:001148E2 bsr.w sub_114A74 ROM:001148E6 bsr.w sub_114A0C ROM:001148EA rts ROM:001148EC ; --------------------------------------------------------------------------- ROM:001148EC ROM:001148EC loc_1148EC: ; DATA XREF: ROM:00114816↑o ROM:001148EC btst #1,($A05).w ROM:001148F2 bne.s loc_1148FC ROM:001148F4 move.b #2,($1356).w ROM:001148FA bra.s loc_1148D8 ROM:001148FC ; --------------------------------------------------------------------------- ROM:001148FC ROM:001148FC loc_1148FC: ; CODE XREF: ROM:001148F2↑j ROM:001148FC btst #2,($A0F).w ROM:00114902 bne.s loc_114926 ROM:00114904 cmpi.w #0,($586).w ROM:0011490A bne.s loc_114926 ROM:0011490C bsr.w sub_1149AC ROM:00114910 bsr.l sub_115876 ROM:00114916 bsr.w sub_1149B4 ROM:0011491A move.b #1,($1356).w ROM:00114920 bra.l loc_11484C ROM:00114926 ; --------------------------------------------------------------------------- ROM:00114926 ROM:00114926 loc_114926: ; CODE XREF: ROM:001148BA↑j ROM:00114926 ; ROM:00114902↑j ... ROM:00114926 bsr.l sub_115876 ROM:0011492C rts ROM:0011492E ; --------------------------------------------------------------------------- ROM:0011492E ROM:0011492E loc_11492E: ; DATA XREF: ROM:0011481A↑o ROM:0011492E btst #6,($A0F).w ROM:00114934 bne.s loc_114942 ROM:00114936 move.b #2,($1356).w ROM:0011493C bra.l loc_1148D8 ROM:00114942 ; --------------------------------------------------------------------------- ROM:00114942 ROM:00114942 loc_114942: ; CODE XREF: ROM:00114934↑j ROM:00114942 btst #2,($A0F).w ROM:00114948 bne.s loc_11496C ROM:0011494A cmpi.w #0,($586).w ROM:00114950 bne.s loc_11496C ROM:00114952 bsr.w sub_1149AC ROM:00114956 bsr.l sub_115876 ROM:0011495C bsr.w sub_1149B4 ROM:00114960 move.b #1,($1356).w ROM:00114966 bra.l loc_11484C ROM:0011496C ; --------------------------------------------------------------------------- ROM:0011496C ROM:0011496C loc_11496C: ; CODE XREF: ROM:00114892↑j ROM:0011496C ; ROM:00114948↑j ... ROM:0011496C bsr.l sub_115876 ROM:00114972 bsr.w sub_114A74 ROM:00114976 rts ROM:00114978 ; --------------------------------------------------------------------------- ROM:00114978 ROM:00114978 loc_114978: ; DATA XREF: ROM:0011481E↑o ROM:00114978 btst #2,($A0F).w ROM:0011497E bne.s loc_1149A2 ROM:00114980 cmpi.w #0,($586).w ROM:00114986 bne.s loc_1149A2 ROM:00114988 bsr.w sub_1149AC ROM:0011498C bsr.l sub_115876 ROM:00114992 bsr.w sub_1149B4 ROM:00114996 move.b #1,($1356).w ROM:0011499C bra.l loc_11484C ROM:001149A2 ; --------------------------------------------------------------------------- ROM:001149A2 ROM:001149A2 loc_1149A2: ; CODE XREF: ROM:001148D4↑j ROM:001149A2 ; ROM:0011497E↑j ... ROM:001149A2 bsr.l sub_115876 ROM:001149A8 rts ROM:001149AA ; --------------------------------------------------------------------------- ROM:001149AA rts ROM:001149AC ROM:001149AC ; =============== S U B R O U T I N E ======================================= ROM:001149AC ROM:001149AC ROM:001149AC sub_1149AC: ; CODE XREF: ROM:00114864↑p ROM:001149AC ; ROM:0011490C↑p ... ROM:001149AC move.w #3,($59C).w ROM:001149B2 rts ROM:001149B2 ; End of function sub_1149AC ROM:001149B2 ROM:001149B4 ROM:001149B4 ; =============== S U B R O U T I N E ======================================= ROM:001149B4 ROM:001149B4 ROM:001149B4 sub_1149B4: ; CODE XREF: ROM:0011486E↑p ROM:001149B4 ; ROM:00114916↑p ... ROM:001149B4 move.w #0,($59C).w ROM:001149BA move.w ($C48).w,($59A).w ROM:001149C0 move.w $2AE(a5),($598).w ROM:001149C6 rts ROM:001149C6 ; End of function sub_1149B4 ROM:001149C6 ROM:001149C8 ROM:001149C8 ; =============== S U B R O U T I N E ======================================= ROM:001149C8 ROM:001149C8 ROM:001149C8 sub_1149C8: ; CODE XREF: ROM:loc_1148D8↑p ROM:001149C8 move.w ($BEC).w,($598).w ROM:001149CE move.w ($C48).w,($59A).w ROM:001149D4 move.w #0,($59C).w ROM:001149DA rts ROM:001149DA ; End of function sub_1149C8 ROM:001149DA ROM:001149DC ROM:001149DC ; =============== S U B R O U T I N E ======================================= ROM:001149DC ROM:001149DC ROM:001149DC sub_1149DC: ; CODE XREF: ROM:001148CA↑p ROM:001149DC move.w #1,($59C).w ROM:001149E2 rts ROM:001149E2 ; End of function sub_1149DC ROM:001149E2 ROM:001149E4 ROM:001149E4 ; =============== S U B R O U T I N E ======================================= ROM:001149E4 ROM:001149E4 ROM:001149E4 sub_1149E4: ; CODE XREF: ROM:00114888↑p ROM:001149E4 move.w #4,($59C).w ROM:001149EA move.w $2AE(a5),($598).w ROM:001149F0 move.w $2B6(a5),($59A).w ROM:001149F6 rts ROM:001149F6 ; End of function sub_1149E4 ROM:001149F6 ROM:001149F8 ROM:001149F8 ; =============== S U B R O U T I N E ======================================= ROM:001149F8 ROM:001149F8 ROM:001149F8 sub_1149F8: ; CODE XREF: ROM:001148B0↑p ROM:001149F8 move.w #2,($59C).w ROM:001149FE move.w ($BEC).w,($598).w ROM:00114A04 move.w ($C48).w,($59A).w ROM:00114A0A rts ROM:00114A0A ; End of function sub_1149F8 ROM:00114A0A 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:001148E6↑p ROM:00114A0C move.w $2B2(a5),d0 ROM:00114A10 btst #7,($A19).w ROM:00114A16 bne.s loc_114A1E ROM:00114A18 cmpi.w #0,d0 ROM:00114A1C bne.s locret_114A72 ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_114A0C+A↑j ROM:00114A1E btst #2,($158B).w ROM:00114A24 beq.s loc_114A5E ROM:00114A26 btst #2,($80C).w ROM:00114A2C bne.s loc_114A4E ROM:00114A2E cmpi.w #0,($586).w ROM:00114A34 bne.s loc_114A3E ROM:00114A36 bset #5,($A07).w ROM:00114A3C bra.s loc_114A4C ROM:00114A3E ; --------------------------------------------------------------------------- ROM:00114A3E ROM:00114A3E loc_114A3E: ; CODE XREF: sub_114A0C+28↑j ROM:00114A3E btst #7,($A19).w ROM:00114A44 beq.s loc_114A4C ROM:00114A46 bset #7,($15AC).w ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_114A0C+30↑j ROM:00114A4C ; sub_114A0C+38↑j ROM:00114A4C bra.s loc_114A5C ROM:00114A4E ; --------------------------------------------------------------------------- ROM:00114A4E ROM:00114A4E loc_114A4E: ; CODE XREF: sub_114A0C+20↑j ROM:00114A4E btst #7,($A19).w ROM:00114A54 beq.s loc_114A5C ROM:00114A56 bset #7,($15AC).w ROM:00114A5C ROM:00114A5C loc_114A5C: ; CODE XREF: sub_114A0C:loc_114A4C↑j ROM:00114A5C ; sub_114A0C+48↑j ROM:00114A5C bra.s loc_114A6C ROM:00114A5E ; --------------------------------------------------------------------------- ROM:00114A5E ROM:00114A5E loc_114A5E: ; CODE XREF: sub_114A0C+18↑j ROM:00114A5E btst #7,($A19).w ROM:00114A64 beq.s loc_114A6C ROM:00114A66 bset #7,($15AC).w ROM:00114A6C ROM:00114A6C loc_114A6C: ; CODE XREF: sub_114A0C:loc_114A5C↑j ROM:00114A6C ; sub_114A0C+58↑j ROM:00114A6C bclr #7,($A19).w ROM:00114A72 ROM:00114A72 locret_114A72: ; CODE XREF: sub_114A0C+10↑j ROM:00114A72 rts ROM:00114A72 ; End of function sub_114A0C ROM:00114A72 ROM:00114A74 ROM:00114A74 ; =============== S U B R O U T I N E ======================================= ROM:00114A74 ROM:00114A74 ROM:00114A74 sub_114A74: ; CODE XREF: ROM:001148E2↑p ROM:00114A74 ; ROM:00114972↑p ROM:00114A74 move.w $2B4(a5),d0 ROM:00114A78 cmpi.w #0,d0 ROM:00114A7C bne.l locret_114AFE ROM:00114A82 clr.w d1 ROM:00114A84 btst #0,($A07).w ROM:00114A8A beq.s loc_114A90 ROM:00114A8C moveq #1,d1 ROM:00114A8E bra.s loc_114AEA ROM:00114A90 ; --------------------------------------------------------------------------- ROM:00114A90 ROM:00114A90 loc_114A90: ; CODE XREF: sub_114A74+16↑j ROM:00114A90 btst #2,($80C).w ROM:00114A96 beq.s loc_114A9C ROM:00114A98 moveq #1,d1 ROM:00114A9A bra.s loc_114AEA ROM:00114A9C ; --------------------------------------------------------------------------- ROM:00114A9C ROM:00114A9C loc_114A9C: ; CODE XREF: sub_114A74+22↑j ROM:00114A9C btst #4,($A0F).w ROM:00114AA2 beq.s loc_114AA8 ROM:00114AA4 moveq #1,d1 ROM:00114AA6 bra.s loc_114AEA ROM:00114AA8 ; --------------------------------------------------------------------------- ROM:00114AA8 ROM:00114AA8 loc_114AA8: ; CODE XREF: sub_114A74+2E↑j ROM:00114AA8 btst #0,($80C).w ROM:00114AAE beq.s loc_114AB4 ROM:00114AB0 moveq #1,d1 ROM:00114AB2 bra.s loc_114AEA ROM:00114AB4 ; --------------------------------------------------------------------------- ROM:00114AB4 ROM:00114AB4 loc_114AB4: ; CODE XREF: sub_114A74+3A↑j ROM:00114AB4 btst #2,($A14).w ROM:00114ABA beq.s loc_114AC0 ROM:00114ABC moveq #1,d1 ROM:00114ABE bra.s loc_114AEA ROM:00114AC0 ; --------------------------------------------------------------------------- ROM:00114AC0 ROM:00114AC0 loc_114AC0: ; CODE XREF: sub_114A74+46↑j ROM:00114AC0 btst #5,($158B).w ROM:00114AC6 beq.s loc_114ACC ROM:00114AC8 moveq #1,d1 ROM:00114ACA bra.s loc_114AEA ROM:00114ACC ; --------------------------------------------------------------------------- ROM:00114ACC ROM:00114ACC loc_114ACC: ; CODE XREF: sub_114A74+52↑j ROM:00114ACC cmpi.w #7,($C44).w ROM:00114AD2 bne.s loc_114AD8 ROM:00114AD4 moveq #1,d1 ROM:00114AD6 bra.s loc_114AEA ROM:00114AD8 ; --------------------------------------------------------------------------- ROM:00114AD8 ROM:00114AD8 loc_114AD8: ; CODE XREF: sub_114A74+5E↑j ROM:00114AD8 cmpi.w #3,($C44).w ROM:00114ADE beq.s loc_114AEA ROM:00114AE0 btst #7,($4E2).w ROM:00114AE6 beq.s loc_114AEA ROM:00114AE8 moveq #1,d1 ROM:00114AEA ROM:00114AEA loc_114AEA: ; CODE XREF: sub_114A74+1A↑j ROM:00114AEA ; sub_114A74+26↑j ... ROM:00114AEA cmpi.w #0,d1 ROM:00114AEE bne.s loc_114AF8 ROM:00114AF0 bclr #6,($A0F).w ROM:00114AF6 bra.s locret_114AFE ROM:00114AF8 ; --------------------------------------------------------------------------- ROM:00114AF8 ROM:00114AF8 loc_114AF8: ; CODE XREF: sub_114A74+7A↑j ROM:00114AF8 bset #6,($A0F).w ROM:00114AFE ROM:00114AFE locret_114AFE: ; CODE XREF: sub_114A74+8↑j ROM:00114AFE ; sub_114A74+82↑j ROM:00114AFE rts ROM:00114AFE ; End of function sub_114A74 ROM:00114AFE ROM:00114B00 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B02 ROM:00114B02 ; =============== S U B R O U T I N E ======================================= ROM:00114B02 ROM:00114B02 ROM:00114B02 sub_114B02: ; CODE XREF: sub_119DA6↓p ROM:00114B02 bclr #0,($A11).w ROM:00114B08 bsr.w sub_114B12 ROM:00114B0C bsr.w sub_114D14 ROM:00114B10 rts ROM:00114B10 ; End of function sub_114B02 ROM:00114B10 ROM:00114B12 ROM:00114B12 ; =============== S U B R O U T I N E ======================================= ROM:00114B12 ROM:00114B12 ROM:00114B12 sub_114B12: ; CODE XREF: sub_114B02+6↑p ROM:00114B12 clr.w d1 ROM:00114B14 move.b ($7FC).w,d1 ROM:00114B18 cmpi.w #5,d1 ROM:00114B1C bcc.s locret_114B26 ROM:00114B1E movea.l off_114B28(pc,d1.w*4),a0 ROM:00114B22 nop ROM:00114B24 jmp (a0) ROM:00114B26 ; --------------------------------------------------------------------------- ROM:00114B26 ROM:00114B26 locret_114B26: ; CODE XREF: sub_114B12+A↑j ROM:00114B26 rts ROM:00114B26 ; End of function sub_114B12 ROM:00114B26 ROM:00114B26 ; --------------------------------------------------------------------------- ROM:00114B28 off_114B28: dc.l loc_114B3C ; DATA XREF: sub_114B12+C↑r ROM:00114B2C dc.l loc_114B4A ROM:00114B30 dc.l loc_114B7E ROM:00114B34 dc.l loc_114BBE ROM:00114B38 dc.l loc_114CEA ROM:00114B3C ; --------------------------------------------------------------------------- ROM:00114B3C ROM:00114B3C loc_114B3C: ; DATA XREF: ROM:off_114B28↑o ROM:00114B3C bsr.w sub_115460 ROM:00114B40 move.b #1,($7FC).w ROM:00114B46 bra.s locret_114B7C ROM:00114B48 ; --------------------------------------------------------------------------- ROM:00114B48 rts ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A loc_114B4A: ; DATA XREF: ROM:00114B2C↑o ROM:00114B4A btst #0,($A0A).w ROM:00114B50 beq.s locret_114B7C ROM:00114B52 bclr #0,($A0A).w ROM:00114B58 bsr.w sub_115436 ROM:00114B5C bsr.w sub_11556E ROM:00114B60 bsr.w sub_1155E8 ROM:00114B64 bsr.w sub_11578A ROM:00114B68 bsr.l nullsub_10 ROM:00114B6E bset #1,($A07).w ROM:00114B74 move.b #2,($7FC).w ROM:00114B7A bra.s locret_114BBC ROM:00114B7C ; --------------------------------------------------------------------------- ROM:00114B7C ROM:00114B7C locret_114B7C: ; CODE XREF: ROM:00114B46↑j ROM:00114B7C ; ROM:00114B50↑j ROM:00114B7C rts ROM:00114B7E ; --------------------------------------------------------------------------- ROM:00114B7E ROM:00114B7E loc_114B7E: ; DATA XREF: ROM:00114B30↑o ROM:00114B7E btst #7,($A07).w ROM:00114B84 beq.s loc_114BA2 ROM:00114B86 bclr #7,($A07).w ROM:00114B8C bsr.w sub_11562C ROM:00114B90 bset #3,($A10).w ROM:00114B96 move.b #3,($7FC).w ROM:00114B9C bra.l locret_114CE8 ROM:00114BA2 ; --------------------------------------------------------------------------- ROM:00114BA2 ROM:00114BA2 loc_114BA2: ; CODE XREF: ROM:00114B84↑j ROM:00114BA2 btst #5,($A16).w ROM:00114BA8 beq.s locret_114BBC ROM:00114BAA bclr #5,($A16).w ROM:00114BB0 move.b #3,($7FC).w ROM:00114BB6 bra.l locret_114CE8 ROM:00114BBC ; --------------------------------------------------------------------------- ROM:00114BBC ROM:00114BBC locret_114BBC: ; CODE XREF: ROM:00114B7A↑j ROM:00114BBC ; ROM:00114BA8↑j ROM:00114BBC rts ROM:00114BBE ; --------------------------------------------------------------------------- ROM:00114BBE ROM:00114BBE loc_114BBE: ; DATA XREF: ROM:00114B34↑o ROM:00114BBE btst #5,($A1C).w ROM:00114BC4 beq.s loc_114BE0 ROM:00114BC6 btst #6,($A19).w ROM:00114BCC beq.s loc_114BE0 ROM:00114BCE bclr #5,($A1C).w ROM:00114BD4 move.b #4,($7FC).w ROM:00114BDA bra.l locret_114D10 ROM:00114BE0 ; --------------------------------------------------------------------------- ROM:00114BE0 ROM:00114BE0 loc_114BE0: ; CODE XREF: ROM:00114BC4↑j ROM:00114BE0 ; ROM:00114BCC↑j ROM:00114BE0 btst #5,($A1C).w ROM:00114BE6 beq.s loc_114C16 ROM:00114BE8 btst #6,($A19).w ROM:00114BEE bne.s loc_114C16 ROM:00114BF0 bclr #5,($A1C).w ROM:00114BF6 bsr.w sub_1153CA ROM:00114BFA bsr.w sub_115436 ROM:00114BFE bsr.w sub_1156EA ROM:00114C02 bsr.w sub_1154BC ROM:00114C06 bset #0,($A11).w ROM:00114C0C move.b #3,($7FC).w ROM:00114C12 bra.w locret_114CE8 ROM:00114C16 ; --------------------------------------------------------------------------- ROM:00114C16 ROM:00114C16 loc_114C16: ; CODE XREF: ROM:00114BE6↑j ROM:00114C16 ; ROM:00114BEE↑j ROM:00114C16 btst #5,($A09).w ROM:00114C1C beq.s loc_114C42 ROM:00114C1E bclr #5,($A09).w ROM:00114C24 bsr.w sub_115436 ROM:00114C28 bsr.w sub_1153B0 ROM:00114C2C bsr.w sub_115718 ROM:00114C30 bset #0,($A0C).w ROM:00114C36 move.b #3,($7FC).w ROM:00114C3C bra.l locret_114CE8 ROM:00114C42 ; --------------------------------------------------------------------------- ROM:00114C42 ROM:00114C42 loc_114C42: ; CODE XREF: ROM:00114C1C↑j ROM:00114C42 btst #0,($15A2).w ROM:00114C48 beq.s loc_114C80 ROM:00114C4A ori.w #1,($CA0).w ROM:00114C50 btst #6,($A19).w ROM:00114C56 bne.s loc_114C80 ROM:00114C58 ori.w #2,($CA0).w ROM:00114C5E bsr.w sub_1153CA ROM:00114C62 bsr.w sub_115436 ROM:00114C66 bsr.w sub_1157B4 ROM:00114C6A bsr.w sub_1154BC ROM:00114C6E bclr #0,($15A2).w ROM:00114C74 move.b #3,($7FC).w ROM:00114C7A bra.l locret_114CE8 ROM:00114C80 ; --------------------------------------------------------------------------- ROM:00114C80 ROM:00114C80 loc_114C80: ; CODE XREF: ROM:00114C48↑j ROM:00114C80 ; ROM:00114C56↑j ROM:00114C80 btst #7,($15A1).w ROM:00114C86 beq.s loc_114CBE ROM:00114C88 ori.w #$10,($CA0).w ROM:00114C8E btst #6,($A19).w ROM:00114C94 bne.s loc_114CBE ROM:00114C96 ori.w #$20,($CA0).w ; ' ' ROM:00114C9C bsr.w sub_1153CA ROM:00114CA0 bsr.w sub_115436 ROM:00114CA4 bsr.w sub_1157E8 ROM:00114CA8 bsr.w sub_1154BC ROM:00114CAC bclr #7,($15A1).w ROM:00114CB2 move.b #3,($7FC).w ROM:00114CB8 bra.l locret_114CE8 ROM:00114CBE ; --------------------------------------------------------------------------- ROM:00114CBE ROM:00114CBE loc_114CBE: ; CODE XREF: ROM:00114C86↑j ROM:00114CBE ; ROM:00114C94↑j ROM:00114CBE btst #0,($A14).w ROM:00114CC4 beq.s locret_114CE8 ROM:00114CC6 bclr #0,($A14).w ROM:00114CCC bsr.w sub_1153CA ROM:00114CD0 bsr.w sub_115436 ROM:00114CD4 bsr.w sub_11578A ROM:00114CD8 bsr.w sub_1154BC ROM:00114CDC move.b #3,($7FC).w ROM:00114CE2 bra.l *+6 ROM:00114CE8 ; --------------------------------------------------------------------------- ROM:00114CE8 ROM:00114CE8 locret_114CE8: ; CODE XREF: ROM:00114B9C↑j ROM:00114CE8 ; ROM:00114BB6↑j ... ROM:00114CE8 rts ROM:00114CEA ; --------------------------------------------------------------------------- ROM:00114CEA ROM:00114CEA loc_114CEA: ; DATA XREF: ROM:00114B38↑o ROM:00114CEA btst #6,($A19).w ROM:00114CF0 bne.s locret_114D10 ROM:00114CF2 bsr.w sub_1153CA ROM:00114CF6 bsr.w sub_115436 ROM:00114CFA bsr.w sub_1156EA ROM:00114CFE bsr.w sub_1154BC ROM:00114D02 bset #0,($A11).w ROM:00114D08 move.b #3,($7FC).w ROM:00114D0E bra.s locret_114CE8 ROM:00114D10 ; --------------------------------------------------------------------------- ROM:00114D10 ROM:00114D10 locret_114D10: ; CODE XREF: ROM:00114BDA↑j ROM:00114D10 ; ROM:00114CF0↑j ROM:00114D10 rts ROM:00114D12 ; --------------------------------------------------------------------------- ROM:00114D12 rts ROM:00114D14 ROM:00114D14 ; =============== S U B R O U T I N E ======================================= ROM:00114D14 ROM:00114D14 ROM:00114D14 sub_114D14: ; CODE XREF: sub_114B02+A↑p ROM:00114D14 clr.w d1 ROM:00114D16 move.b ($7FD).w,d1 ROM:00114D1A cmpi.w #$E,d1 ROM:00114D1E bcc.s locret_114D28 ROM:00114D20 movea.l off_114D2A(pc,d1.w*4),a0 ROM:00114D24 nop ROM:00114D26 jmp (a0) ROM:00114D28 ; --------------------------------------------------------------------------- ROM:00114D28 ROM:00114D28 locret_114D28: ; CODE XREF: sub_114D14+A↑j ROM:00114D28 rts ROM:00114D28 ; End of function sub_114D14 ROM:00114D28 ROM:00114D28 ; --------------------------------------------------------------------------- ROM:00114D2A off_114D2A: dc.l loc_114D62 ; DATA XREF: sub_114D14+C↑r ROM:00114D2E dc.l loc_114D7C ROM:00114D32 dc.l loc_114FCA ROM:00114D36 dc.l loc_11504E ROM:00114D3A dc.l loc_1150C0 ROM:00114D3E dc.l loc_11512E ROM:00114D42 dc.l loc_115160 ROM:00114D46 dc.l loc_11519A ROM:00114D4A dc.l loc_1151CC ROM:00114D4E dc.l loc_115238 ROM:00114D52 dc.l loc_115276 ROM:00114D56 dc.l loc_1152B4 ROM:00114D5A dc.l loc_1152EC ROM:00114D5E dc.l loc_11532A ROM:00114D62 ; --------------------------------------------------------------------------- ROM:00114D62 ROM:00114D62 loc_114D62: ; DATA XREF: ROM:off_114D2A↑o ROM:00114D62 bclr #6,($A19).w ROM:00114D68 bclr #0,($A05).w ROM:00114D6E move.b #1,($7FD).w ROM:00114D74 bra.l locret_114FC8 ROM:00114D7A ; --------------------------------------------------------------------------- ROM:00114D7A rts ROM:00114D7C ; --------------------------------------------------------------------------- ROM:00114D7C ROM:00114D7C loc_114D7C: ; DATA XREF: ROM:00114D2E↑o ROM:00114D7C btst #5,($A18).w ROM:00114D82 beq.s loc_114DC8 ROM:00114D84 bclr #5,($A18).w ROM:00114D8A bset #6,($A19).w ROM:00114D90 bset #0,($A05).w ROM:00114D96 bsr.w sub_1153CA ROM:00114D9A bsr.w sub_115436 ROM:00114D9E bsr.w sub_115512 ROM:00114DA2 bsr.w sub_1154DE ROM:00114DA6 move.w $1A(a5),d0 ROM:00114DAA clr.b ($953).w ROM:00114DAE move.w d0,($686).w ROM:00114DB2 move.b #1,($953).w ROM:00114DB8 bsr.w sub_1154BC ROM:00114DBC move.b #6,($7FD).w ROM:00114DC2 bra.l locret_115198 ROM:00114DC8 ; --------------------------------------------------------------------------- ROM:00114DC8 ROM:00114DC8 loc_114DC8: ; CODE XREF: ROM:00114D82↑j ROM:00114DC8 btst #7,($A1B).w ROM:00114DCE beq.s loc_114E0E ROM:00114DD0 bclr #7,($A1B).w ROM:00114DD6 bset #6,($A19).w ROM:00114DDC bsr.w sub_1153CA ROM:00114DE0 bsr.w sub_115436 ROM:00114DE4 bsr.w sub_115512 ROM:00114DE8 bsr.w sub_11574E ROM:00114DEC move.w $1A(a5),d0 ROM:00114DF0 clr.b ($953).w ROM:00114DF4 move.w d0,($686).w ROM:00114DF8 move.b #1,($953).w ROM:00114DFE bsr.w sub_1154BC ROM:00114E02 move.b #5,($7FD).w ROM:00114E08 bra.l locret_11515E ROM:00114E0E ; --------------------------------------------------------------------------- ROM:00114E0E ROM:00114E0E loc_114E0E: ; CODE XREF: ROM:00114DCE↑j ROM:00114E0E btst #4,($A16).w ROM:00114E14 beq.s loc_114E58 ROM:00114E16 bclr #4,($A16).w ROM:00114E1C bset #6,($A19).w ROM:00114E22 bsr.w sub_11577C ROM:00114E26 bsr.w sub_1153CA ROM:00114E2A bsr.w sub_115436 ROM:00114E2E bsr.w sub_115512 ROM:00114E32 bsr.w sub_1156FC ROM:00114E36 move.w $1A(a5),d0 ROM:00114E3A clr.b ($953).w ROM:00114E3E move.w d0,($686).w ROM:00114E42 move.b #1,($953).w ROM:00114E48 bsr.w sub_1154BC ROM:00114E4C move.b #4,($7FD).w ROM:00114E52 bra.l locret_11512C ROM:00114E58 ; --------------------------------------------------------------------------- ROM:00114E58 ROM:00114E58 loc_114E58: ; CODE XREF: ROM:00114E14↑j ROM:00114E58 btst #3,($A19).w ROM:00114E5E beq.s loc_114EA2 ROM:00114E60 bclr #3,($A19).w ROM:00114E66 bset #6,($A19).w ROM:00114E6C bsr.w sub_115760 ROM:00114E70 bsr.w sub_1153CA ROM:00114E74 bsr.w sub_115436 ROM:00114E78 bsr.w sub_115512 ROM:00114E7C bsr.w sub_115542 ROM:00114E80 move.w $1A(a5),d0 ROM:00114E84 clr.b ($953).w ROM:00114E88 move.w d0,($686).w ROM:00114E8C move.b #1,($953).w ROM:00114E92 bsr.w sub_1154BC ROM:00114E96 move.b #3,($7FD).w ROM:00114E9C bra.l locret_1150BE ROM:00114EA2 ; --------------------------------------------------------------------------- ROM:00114EA2 ROM:00114EA2 loc_114EA2: ; CODE XREF: ROM:00114E5E↑j ROM:00114EA2 btst #1,($A17).w ROM:00114EA8 beq.s loc_114EEC ROM:00114EAA bclr #1,($A17).w ROM:00114EB0 bset #6,($A19).w ROM:00114EB6 bsr.w sub_1153CA ROM:00114EBA bsr.w sub_115436 ROM:00114EBE bsr.w sub_1153B0 ROM:00114EC2 bsr.w sub_115512 ROM:00114EC6 bsr.w sub_115684 ROM:00114ECA move.w $1A(a5),d0 ROM:00114ECE clr.b ($953).w ROM:00114ED2 move.w d0,($686).w ROM:00114ED6 move.b #1,($953).w ROM:00114EDC bsr.w sub_1154BC ROM:00114EE0 move.b #2,($7FD).w ROM:00114EE6 bra.l locret_11504C ROM:00114EEC ; --------------------------------------------------------------------------- ROM:00114EEC ROM:00114EEC loc_114EEC: ; CODE XREF: ROM:00114EA8↑j ROM:00114EEC btst #5,($A08).w ROM:00114EF2 beq.s loc_114F36 ROM:00114EF4 bclr #5,($A08).w ROM:00114EFA bset #6,($A19).w ROM:00114F00 bsr.w sub_11576E ROM:00114F04 bsr.w sub_1153CA ROM:00114F08 bsr.w sub_115436 ROM:00114F0C bsr.w sub_115512 ROM:00114F10 bsr.w sub_115556 ROM:00114F14 move.w $1A(a5),d0 ROM:00114F18 clr.b ($953).w ROM:00114F1C move.w d0,($686).w ROM:00114F20 move.b #1,($953).w ROM:00114F26 bsr.w sub_1154BC ROM:00114F2A move.b #8,($7FD).w ROM:00114F30 bra.l locret_115236 ROM:00114F36 ; --------------------------------------------------------------------------- ROM:00114F36 ROM:00114F36 loc_114F36: ; CODE XREF: ROM:00114EF2↑j ROM:00114F36 btst #0,($158C).w ROM:00114F3C beq.s loc_114F7C ROM:00114F3E ori.w #$100,($CA0).w ROM:00114F44 bset #6,($A19).w ROM:00114F4A bsr.w sub_1153CA ROM:00114F4E bsr.w sub_115436 ROM:00114F52 bsr.w sub_115512 ROM:00114F56 bsr.w sub_115816 ROM:00114F5A move.w $1A(a5),d0 ROM:00114F5E clr.b ($953).w ROM:00114F62 move.w d0,($686).w ROM:00114F66 move.b #1,($953).w ROM:00114F6C bsr.w sub_1154BC ROM:00114F70 move.b #9,($7FD).w ROM:00114F76 bra.l locret_115274 ROM:00114F7C ; --------------------------------------------------------------------------- ROM:00114F7C ROM:00114F7C loc_114F7C: ; CODE XREF: ROM:00114F3C↑j ROM:00114F7C btst #3,($15AB).w ROM:00114F82 beq.s locret_114FC8 ROM:00114F84 move.l ($ADC).w,($420).w ROM:00114F8A ori.w #$1000,($CA0).w ROM:00114F90 bset #6,($A19).w ROM:00114F96 bsr.w sub_1153CA ROM:00114F9A bsr.w sub_115436 ROM:00114F9E bsr.w sub_115512 ROM:00114FA2 bsr.w sub_11584E ROM:00114FA6 move.w $1A(a5),d0 ROM:00114FAA clr.b ($953).w ROM:00114FAE move.w d0,($686).w ROM:00114FB2 move.b #1,($953).w ROM:00114FB8 bsr.w sub_1154BC ROM:00114FBC move.b #$C,($7FD).w ROM:00114FC2 bra.l locret_115328 ROM:00114FC8 ; --------------------------------------------------------------------------- ROM:00114FC8 ROM:00114FC8 locret_114FC8: ; CODE XREF: ROM:00114D74↑j ROM:00114FC8 ; ROM:00114F82↑j ... ROM:00114FC8 rts ROM:00114FCA ; --------------------------------------------------------------------------- ROM:00114FCA ROM:00114FCA loc_114FCA: ; DATA XREF: ROM:00114D32↑o ROM:00114FCA move.w #$E7,d0 ROM:00114FCE cmpi.w #0,($686).w ROM:00114FD4 bgt.s loc_115010 ROM:00114FD6 cmp.w ($592).w,d0 ROM:00114FDA bgt.s loc_115010 ROM:00114FDC bset #0,($A05).w ROM:00114FE2 bsr.w sub_1153CA ROM:00114FE6 bsr.w sub_115436 ROM:00114FEA bsr.w sub_1154DE ROM:00114FEE move.w $1A(a5),d1 ROM:00114FF2 clr.b ($953).w ROM:00114FF6 move.w d1,($686).w ROM:00114FFA move.b #1,($953).w ROM:00115000 bsr.w sub_1154BC ROM:00115004 move.b #6,($7FD).w ROM:0011500A bra.l locret_115198 ROM:00115010 ; --------------------------------------------------------------------------- ROM:00115010 ROM:00115010 loc_115010: ; CODE XREF: ROM:00114FD4↑j ROM:00115010 ; ROM:00114FDA↑j ROM:00115010 cmpi.w #0,($686).w ROM:00115016 bgt.s locret_11504C ROM:00115018 cmp.w ($592).w,d0 ROM:0011501C ble.s locret_11504C ROM:0011501E bsr.w sub_1153CA ROM:00115022 bsr.w sub_115436 ROM:00115026 bsr.w sub_115684 ROM:0011502A move.w $1A(a5),d1 ROM:0011502E clr.b ($953).w ROM:00115032 move.w d1,($686).w ROM:00115036 move.b #1,($953).w ROM:0011503C bsr.w sub_1154BC ROM:00115040 move.b #2,($7FD).w ROM:00115046 bra.l *+6 ROM:0011504C ; --------------------------------------------------------------------------- ROM:0011504C ROM:0011504C locret_11504C: ; CODE XREF: ROM:00114EE6↑j ROM:0011504C ; ROM:00115016↑j ... ROM:0011504C rts ROM:0011504E ; --------------------------------------------------------------------------- ROM:0011504E ROM:0011504E loc_11504E: ; DATA XREF: ROM:00114D36↑o ROM:0011504E cmpi.w #0,($686).w ROM:00115054 bgt.s loc_115080 ROM:00115056 cmpi.b #0,($7FB).w ROM:0011505C bne.s loc_115080 ROM:0011505E bsr.w sub_1153CA ROM:00115062 bsr.w sub_115436 ROM:00115066 bsr.w sub_1156BA ROM:0011506A bsr.w sub_1154BC ROM:0011506E bclr #6,($A19).w ROM:00115074 move.b #1,($7FD).w ROM:0011507A bra.l locret_114FC8 ROM:00115080 ; --------------------------------------------------------------------------- ROM:00115080 ROM:00115080 loc_115080: ; CODE XREF: ROM:00115054↑j ROM:00115080 ; ROM:0011505C↑j ROM:00115080 cmpi.w #0,($686).w ROM:00115086 bgt.s locret_1150BE ROM:00115088 cmpi.b #0,($7FB).w ROM:0011508E ble.s locret_1150BE ROM:00115090 bsr.w sub_1153CA ROM:00115094 bsr.w sub_115436 ROM:00115098 bsr.w sub_115542 ROM:0011509C move.w $1A(a5),d0 ROM:001150A0 clr.b ($953).w ROM:001150A4 move.w d0,($686).w ROM:001150A8 move.b #1,($953).w ROM:001150AE bsr.w sub_1154BC ROM:001150B2 move.b #3,($7FD).w ROM:001150B8 bra.l *+6 ROM:001150BE ; --------------------------------------------------------------------------- ROM:001150BE ROM:001150BE locret_1150BE: ; CODE XREF: ROM:00114E9C↑j ROM:001150BE ; ROM:00115086↑j ... ROM:001150BE rts ROM:001150C0 ; --------------------------------------------------------------------------- ROM:001150C0 ROM:001150C0 loc_1150C0: ; DATA XREF: ROM:00114D3A↑o ROM:001150C0 cmpi.w #0,($686).w ROM:001150C6 bgt.s loc_1150FA ROM:001150C8 cmpi.b #0,($7FB).w ROM:001150CE ble.s loc_1150FA ROM:001150D0 bsr.w sub_1153CA ROM:001150D4 bsr.w sub_115436 ROM:001150D8 bsr.w sub_1156FC ROM:001150DC move.w $1A(a5),d0 ROM:001150E0 clr.b ($953).w ROM:001150E4 move.w d0,($686).w ROM:001150E8 move.b #1,($953).w ROM:001150EE bsr.w sub_1154BC ROM:001150F2 move.b #4,($7FD).w ROM:001150F8 bra.s locret_11512C ROM:001150FA ; --------------------------------------------------------------------------- ROM:001150FA ROM:001150FA loc_1150FA: ; CODE XREF: ROM:001150C6↑j ROM:001150FA ; ROM:001150CE↑j ROM:001150FA cmpi.w #0,($686).w ROM:00115100 bgt.s locret_11512C ROM:00115102 cmpi.b #0,($7FB).w ROM:00115108 bne.s locret_11512C ROM:0011510A bsr.w sub_1153CA ROM:0011510E bsr.w sub_115436 ROM:00115112 bsr.w sub_1156BA ROM:00115116 bsr.w sub_1154BC ROM:0011511A bclr #6,($A19).w ROM:00115120 move.b #1,($7FD).w ROM:00115126 bra.l locret_114FC8 ROM:0011512C ; --------------------------------------------------------------------------- ROM:0011512C ROM:0011512C locret_11512C: ; CODE XREF: ROM:00114E52↑j ROM:0011512C ; ROM:001150F8↑j ... ROM:0011512C rts ROM:0011512E ; --------------------------------------------------------------------------- ROM:0011512E ROM:0011512E loc_11512E: ; DATA XREF: ROM:00114D3E↑o ROM:0011512E cmpi.w #0,($686).w ROM:00115134 bgt.s locret_11515E ROM:00115136 bsr.w sub_1153CA ROM:0011513A bsr.w sub_115436 ROM:0011513E bsr.w sub_1156BA ROM:00115142 bsr.w sub_1154BC ROM:00115146 bclr #6,($A19).w ROM:0011514C bset #0,($A11).w ROM:00115152 move.b #1,($7FD).w ROM:00115158 bra.l locret_114FC8 ROM:0011515E ; --------------------------------------------------------------------------- ROM:0011515E ROM:0011515E locret_11515E: ; CODE XREF: ROM:00114E08↑j ROM:0011515E ; ROM:00115134↑j ROM:0011515E rts ROM:00115160 ; --------------------------------------------------------------------------- ROM:00115160 ROM:00115160 loc_115160: ; DATA XREF: ROM:00114D42↑o ROM:00115160 cmpi.w #0,($686).w ROM:00115166 bgt.s locret_115198 ROM:00115168 bclr #0,($A05).w ROM:0011516E bsr.w sub_1153CA ROM:00115172 bsr.w sub_115436 ROM:00115176 bsr.w sub_1154DE ROM:0011517A move.w $1A(a5),d0 ROM:0011517E clr.b ($953).w ROM:00115182 move.w d0,($686).w ROM:00115186 move.b #1,($953).w ROM:0011518C bsr.w sub_1154BC ROM:00115190 move.b #7,($7FD).w ROM:00115196 bra.s locret_1151CA ROM:00115198 ; --------------------------------------------------------------------------- ROM:00115198 ROM:00115198 locret_115198: ; CODE XREF: ROM:00114DC2↑j ROM:00115198 ; ROM:0011500A↑j ... ROM:00115198 rts ROM:0011519A ; --------------------------------------------------------------------------- ROM:0011519A ROM:0011519A loc_11519A: ; DATA XREF: ROM:00114D46↑o ROM:0011519A cmpi.w #0,($686).w ROM:001151A0 bgt.s locret_1151CA ROM:001151A2 bsr.w sub_1153CA ROM:001151A6 bsr.w sub_115436 ROM:001151AA bsr.w sub_1156BA ROM:001151AE bsr.w sub_1154BC ROM:001151B2 bclr #6,($A19).w ROM:001151B8 bset #2,($A18).w ROM:001151BE move.b #1,($7FD).w ROM:001151C4 bra.l locret_114FC8 ROM:001151CA ; --------------------------------------------------------------------------- ROM:001151CA ROM:001151CA locret_1151CA: ; CODE XREF: ROM:00115196↑j ROM:001151CA ; ROM:001151A0↑j ROM:001151CA rts ROM:001151CC ; --------------------------------------------------------------------------- ROM:001151CC ROM:001151CC loc_1151CC: ; DATA XREF: ROM:00114D4A↑o ROM:001151CC cmpi.w #0,($686).w ROM:001151D2 bgt.s loc_1151FE ROM:001151D4 cmpi.b #0,($7FB).w ROM:001151DA bne.s loc_1151FE ROM:001151DC bsr.w sub_1153CA ROM:001151E0 bsr.w sub_115436 ROM:001151E4 bsr.w sub_1156BA ROM:001151E8 bsr.w sub_1154BC ROM:001151EC bclr #6,($A19).w ROM:001151F2 move.b #1,($7FD).w ROM:001151F8 bra.l locret_114FC8 ROM:001151FE ; --------------------------------------------------------------------------- ROM:001151FE ROM:001151FE loc_1151FE: ; CODE XREF: ROM:001151D2↑j ROM:001151FE ; ROM:001151DA↑j ROM:001151FE cmpi.w #0,($686).w ROM:00115204 bgt.s locret_115236 ROM:00115206 cmpi.b #0,($7FB).w ROM:0011520C ble.s locret_115236 ROM:0011520E bsr.w sub_1153CA ROM:00115212 bsr.w sub_115436 ROM:00115216 bsr.w sub_115556 ROM:0011521A move.w $1A(a5),d0 ROM:0011521E clr.b ($953).w ROM:00115222 move.w d0,($686).w ROM:00115226 move.b #1,($953).w ROM:0011522C bsr.w sub_1154BC ROM:00115230 bra.l *+6 ROM:00115236 ; --------------------------------------------------------------------------- ROM:00115236 ROM:00115236 locret_115236: ; CODE XREF: ROM:00114F30↑j ROM:00115236 ; ROM:00115204↑j ... ROM:00115236 rts ROM:00115238 ; --------------------------------------------------------------------------- ROM:00115238 ROM:00115238 loc_115238: ; DATA XREF: ROM:00114D4E↑o ROM:00115238 cmpi.w #0,($686).w ROM:0011523E bgt.s locret_115274 ROM:00115240 ori.w #$200,($CA0).w ROM:00115246 bsr.w sub_1153CA ROM:0011524A bsr.w sub_115436 ROM:0011524E bsr.w sub_11582E ROM:00115252 move.w $1A(a5),d0 ROM:00115256 clr.b ($953).w ROM:0011525A move.w d0,($686).w ROM:0011525E move.b #1,($953).w ROM:00115264 bsr.w sub_1154BC ROM:00115268 move.b #$A,($7FD).w ROM:0011526E bra.l locret_1152B2 ROM:00115274 ; --------------------------------------------------------------------------- ROM:00115274 ROM:00115274 locret_115274: ; CODE XREF: ROM:00114F76↑j ROM:00115274 ; ROM:0011523E↑j ROM:00115274 rts ROM:00115276 ; --------------------------------------------------------------------------- ROM:00115276 ROM:00115276 loc_115276: ; DATA XREF: ROM:00114D52↑o ROM:00115276 cmpi.w #0,($686).w ROM:0011527C bgt.s locret_1152B2 ROM:0011527E ori.w #$400,($CA0).w ROM:00115284 bsr.w sub_1153CA ROM:00115288 bsr.w sub_115436 ROM:0011528C bsr.w sub_115840 ROM:00115290 move.w $1A(a5),d0 ROM:00115294 clr.b ($953).w ROM:00115298 move.w d0,($686).w ROM:0011529C move.b #1,($953).w ROM:001152A2 bsr.w sub_1154BC ROM:001152A6 move.b #$B,($7FD).w ROM:001152AC bra.l locret_1152EA ROM:001152B2 ; --------------------------------------------------------------------------- ROM:001152B2 ROM:001152B2 locret_1152B2: ; CODE XREF: ROM:0011526E↑j ROM:001152B2 ; ROM:0011527C↑j ROM:001152B2 rts ROM:001152B4 ; --------------------------------------------------------------------------- ROM:001152B4 ROM:001152B4 loc_1152B4: ; DATA XREF: ROM:00114D56↑o ROM:001152B4 cmpi.w #0,($686).w ROM:001152BA bgt.s locret_1152EA ROM:001152BC ori.w #$800,($CA0).w ROM:001152C2 bsr.w sub_1153CA ROM:001152C6 bsr.w sub_115436 ROM:001152CA bsr.w sub_1156BA ROM:001152CE bsr.w sub_1154BC ROM:001152D2 bclr #6,($A19).w ROM:001152D8 bclr #0,($158C).w ROM:001152DE move.b #1,($7FD).w ROM:001152E4 bra.l locret_114FC8 ROM:001152EA ; --------------------------------------------------------------------------- ROM:001152EA ROM:001152EA locret_1152EA: ; CODE XREF: ROM:001152AC↑j ROM:001152EA ; ROM:001152BA↑j ROM:001152EA rts ROM:001152EC ; --------------------------------------------------------------------------- ROM:001152EC ROM:001152EC loc_1152EC: ; DATA XREF: ROM:00114D5A↑o ROM:001152EC cmpi.w #0,($686).w ROM:001152F2 bgt.s locret_115328 ROM:001152F4 ori.w #$2000,($CA0).w ROM:001152FA bsr.w sub_1153CA ROM:001152FE bsr.w sub_115436 ROM:00115302 bsr.w sub_115868 ROM:00115306 move.w $1A(a5),d0 ROM:0011530A clr.b ($953).w ROM:0011530E move.w d0,($686).w ROM:00115312 move.b #1,($953).w ROM:00115318 bsr.w sub_1154BC ROM:0011531C move.b #$D,($7FD).w ROM:00115322 bra.l locret_115360 ROM:00115328 ; --------------------------------------------------------------------------- ROM:00115328 ROM:00115328 locret_115328: ; CODE XREF: ROM:00114FC2↑j ROM:00115328 ; ROM:001152F2↑j ROM:00115328 rts ROM:0011532A ; --------------------------------------------------------------------------- ROM:0011532A ROM:0011532A loc_11532A: ; DATA XREF: ROM:00114D5E↑o ROM:0011532A cmpi.w #0,($686).w ROM:00115330 bgt.s locret_115360 ROM:00115332 ori.w #$4000,($CA0).w ROM:00115338 bsr.w sub_1153CA ROM:0011533C bsr.w sub_115436 ROM:00115340 bsr.w sub_1156BA ROM:00115344 bsr.w sub_1154BC ROM:00115348 bclr #6,($A19).w ROM:0011534E bclr #3,($15AB).w ROM:00115354 move.b #1,($7FD).w ROM:0011535A bra.l locret_114FC8 ROM:00115360 ; --------------------------------------------------------------------------- ROM:00115360 ROM:00115360 locret_115360: ; CODE XREF: ROM:00115322↑j ROM:00115360 ; ROM:00115330↑j ROM:00115360 rts ROM:00115362 ; --------------------------------------------------------------------------- ROM:00115362 rts ROM:00115364 ROM:00115364 ; =============== S U B R O U T I N E ======================================= ROM:00115364 ROM:00115364 ROM:00115364 sub_115364: ; CODE XREF: sub_11556E+6↓p ROM:00115364 ; sub_11556E+12↓p ... ROM:00115364 lea ($FFFFFD20).w,a0 ROM:00115368 move.w ($58A).w,d0 ROM:0011536C muls.w #2,d0 ROM:00115370 ori.w #$C00,d0 ROM:00115374 move.w d0,$1A(a0) ROM:00115378 clr.w $1C(a0) ROM:0011537C clr.w $1E(a0) ROM:00115380 bclr #7,($FFFFFC1F).w ROM:00115386 bset #7,($FFFFFC1A).w ROM:0011538C ROM:0011538C loc_11538C: ; CODE XREF: sub_115364+30↓j ROM:0011538C btst #7,($FFFFFC1F).w ROM:00115392 bne.s loc_115396 ROM:00115394 bra.s loc_11538C ROM:00115396 ; --------------------------------------------------------------------------- ROM:00115396 ROM:00115396 loc_115396: ; CODE XREF: sub_115364+2E↑j ROM:00115396 lea ($FFFFFD00).w,a0 ROM:0011539A move.w $1C(a0),d0 ROM:0011539E lsl.w #8,d0 ROM:001153A0 add.w $1E(a0),d0 ROM:001153A4 move.w d0,($58C).w ROM:001153A8 bclr #7,($FFFFFC1F).w ROM:001153AE rts ROM:001153AE ; End of function sub_115364 ROM:001153AE ROM:001153B0 ROM:001153B0 ; =============== S U B R O U T I N E ======================================= ROM:001153B0 ROM:001153B0 ROM:001153B0 sub_1153B0: ; CODE XREF: ROM:00114C28↑p ROM:001153B0 ; ROM:00114EBE↑p ROM:001153B0 move.b ($821).w,d1 ROM:001153B4 ext.w d1 ROM:001153B6 subq.w #1,d1 ROM:001153B8 muls.w #$EC,d1 ROM:001153BC divs.w #2,d1 ROM:001153C0 move.w d1,($58A).w ROM:001153C4 clr.w ($592).w ROM:001153C8 rts ROM:001153C8 ; End of function sub_1153B0 ROM:001153C8 ROM:001153CA ROM:001153CA ; =============== S U B R O U T I N E ======================================= ROM:001153CA ROM:001153CA ROM:001153CA sub_1153CA: ; CODE XREF: ROM:00114BF6↑p ROM:001153CA ; ROM:00114C5E↑p ... ROM:001153CA btst #7,($FFFFFC1A).w ROM:001153D0 beq.s loc_11541C ROM:001153D2 bset #1,($A0D).w ROM:001153D8 btst #6,($FFFFFC1C).w ROM:001153DE beq.s loc_11540A ROM:001153E0 bset #0,($FFFFFC1E).w ROM:001153E6 ROM:001153E6 loc_1153E6: ; CODE XREF: sub_1153CA+24↓j ROM:001153E6 btst #5,($FFFFFC1F).w ROM:001153EC bne.s loc_1153F0 ROM:001153EE bra.s loc_1153E6 ROM:001153F0 ; --------------------------------------------------------------------------- ROM:001153F0 ROM:001153F0 loc_1153F0: ; CODE XREF: sub_1153CA+22↑j ROM:001153F0 bclr #7,($FFFFFC1A).w ROM:001153F6 bclr #7,($FFFFFC1F).w ROM:001153FC bclr #5,($FFFFFC1F).w ROM:00115402 bclr #0,($FFFFFC1E).w ROM:00115408 bra.s loc_11541A ROM:0011540A ; --------------------------------------------------------------------------- ROM:0011540A ROM:0011540A loc_11540A: ; CODE XREF: sub_1153CA+14↑j ROM:0011540A ; sub_1153CA+48↓j ROM:0011540A btst #7,($FFFFFC1A).w ROM:00115410 beq.s loc_115414 ROM:00115412 bra.s loc_11540A ROM:00115414 ; --------------------------------------------------------------------------- ROM:00115414 ROM:00115414 loc_115414: ; CODE XREF: sub_1153CA+46↑j ROM:00115414 bclr #7,($FFFFFC1F).w ROM:0011541A ROM:0011541A loc_11541A: ; CODE XREF: sub_1153CA+3E↑j ROM:0011541A bra.s loc_115422 ROM:0011541C ; --------------------------------------------------------------------------- ROM:0011541C ROM:0011541C loc_11541C: ; CODE XREF: sub_1153CA+6↑j ROM:0011541C bclr #1,($A0D).w ROM:00115422 ROM:00115422 loc_115422: ; CODE XREF: sub_1153CA:loc_11541A↑j ROM:00115422 move.w ($FFFFFC18).w,($65A).w ROM:00115428 move.w ($FFFFFC1A).w,($65C).w ROM:0011542E move.w ($FFFFFC1C).w,($65E).w ROM:00115434 rts ROM:00115434 ; End of function sub_1153CA ROM:00115434 ROM:00115436 ROM:00115436 ; =============== S U B R O U T I N E ======================================= ROM:00115436 ROM:00115436 ROM:00115436 sub_115436: ; CODE XREF: ROM:00114B58↑p ROM:00115436 ; ROM:00114BFA↑p ... ROM:00115436 lea ($FFFFFD40).w,a0 ROM:0011543A move.b #$D5,$D(a0) ROM:00115440 move.b #$95,$E(a0) ROM:00115446 move.b #$15,$F(a0) ROM:0011544C move.w #$2F0D,($FFFFFC1C).w ROM:00115452 move.w #$401,($FFFFFC1A).w ROM:00115458 move.w #$B010,($FFFFFC18).w ROM:0011545E rts ROM:0011545E ; End of function sub_115436 ROM:0011545E ROM:00115460 ROM:00115460 ; =============== S U B R O U T I N E ======================================= ROM:00115460 ROM:00115460 ROM:00115460 sub_115460: ; CODE XREF: ROM:loc_114B3C↑p ROM:00115460 move.b #0,($FFFFFC15).w ROM:00115466 move.b #$7E,($FFFFFC17).w ; '~' ROM:0011546C move.b #$7B,($FFFFFC16).w ; '{' ROM:00115472 rts ROM:00115472 ; End of function sub_115460 ROM:00115472 ROM:00115474 ROM:00115474 ; =============== S U B R O U T I N E ======================================= ROM:00115474 ROM:00115474 ROM:00115474 sub_115474: ; CODE XREF: sub_1154DE+2E↓p ROM:00115474 ; sub_115542+6↓p ... ROM:00115474 lea ($FFFFFD20).w,a0 ROM:00115478 move.w #$500,d0 ROM:0011547C or.w ($58A).w,d0 ROM:00115480 move.w d0,$1A(a0) ROM:00115484 clr.w d0 ROM:00115486 move.w ($58C).w,d0 ROM:0011548A andi.w #$FF,d0 ROM:0011548E move.w d0,$1E(a0) ROM:00115492 clr.w d0 ROM:00115494 move.w ($58C).w,d0 ROM:00115498 lsr.w #8,d0 ROM:0011549A move.w d0,$1C(a0) ROM:0011549E bclr #7,($FFFFFC1F).w ROM:001154A4 bset #7,($FFFFFC1A).w ROM:001154AA ROM:001154AA loc_1154AA: ; CODE XREF: sub_115474+3E↓j ROM:001154AA btst #7,($FFFFFC1F).w ROM:001154B0 bne.s loc_1154B4 ROM:001154B2 bra.s loc_1154AA ROM:001154B4 ; --------------------------------------------------------------------------- ROM:001154B4 ROM:001154B4 loc_1154B4: ; CODE XREF: sub_115474+3C↑j ROM:001154B4 bclr #7,($FFFFFC1F).w ROM:001154BA rts ROM:001154BA ; End of function sub_115474 ROM:001154BA ROM:001154BC ROM:001154BC ; =============== S U B R O U T I N E ======================================= ROM:001154BC ROM:001154BC ROM:001154BC sub_1154BC: ; CODE XREF: ROM:00114C02↑p ROM:001154BC ; ROM:00114C6A↑p ... ROM:001154BC move.w ($65A).w,($FFFFFC18).w ROM:001154C2 move.w ($65C).w,($FFFFFC1A).w ROM:001154C8 move.w ($65E).w,($FFFFFC1C).w ROM:001154CE btst #1,($A0D).w ROM:001154D4 beq.s locret_1154DC ROM:001154D6 bset #7,($FFFFFC1A).w ROM:001154DC ROM:001154DC locret_1154DC: ; CODE XREF: sub_1154BC+18↑j ROM:001154DC rts ROM:001154DC ; End of function sub_1154BC ROM:001154DC ROM:001154DE ROM:001154DE ; =============== S U B R O U T I N E ======================================= ROM:001154DE ROM:001154DE ROM:001154DE sub_1154DE: ; CODE XREF: ROM:00114DA2↑p ROM:001154DE ; ROM:00114FEA↑p ... ROM:001154DE move.w #$F2,d1 ROM:001154E2 cmpi.b #1,($821).w ROM:001154E8 bne.s loc_1154F0 ROM:001154EA move.l ($48C).w,d0 ROM:001154EE bra.s loc_1154F6 ROM:001154F0 ; --------------------------------------------------------------------------- ROM:001154F0 ROM:001154F0 loc_1154F0: ; CODE XREF: sub_1154DE+A↑j ROM:001154F0 move.l ($490).w,d0 ROM:001154F4 addq.w #2,d1 ROM:001154F6 ROM:001154F6 loc_1154F6: ; CODE XREF: sub_1154DE+10↑j ROM:001154F6 btst #0,($A05).w ROM:001154FC beq.s loc_115502 ROM:001154FE swap d0 ROM:00115500 bra.s loc_115504 ROM:00115502 ; --------------------------------------------------------------------------- ROM:00115502 ROM:00115502 loc_115502: ; CODE XREF: sub_1154DE+1E↑j ROM:00115502 addq.w #1,d1 ROM:00115504 ROM:00115504 loc_115504: ; CODE XREF: sub_1154DE+22↑j ROM:00115504 move.w d0,($58C).w ROM:00115508 move.w d1,($58A).w ROM:0011550C bsr.w sub_115474 ROM:00115510 rts ROM:00115510 ; End of function sub_1154DE ROM:00115510 ROM:00115512 ROM:00115512 ; =============== S U B R O U T I N E ======================================= ROM:00115512 ROM:00115512 ROM:00115512 sub_115512: ; CODE XREF: ROM:00114D9E↑p ROM:00115512 ; ROM:00114DE4↑p ... ROM:00115512 lea ($FFFFFD20).w,a0 ROM:00115516 move.w #$4C0,$1A(a0) ROM:0011551C clr.w $1C(a0) ROM:00115520 clr.w $1E(a0) ROM:00115524 bclr #7,($FFFFFC1F).w ROM:0011552A bset #7,($FFFFFC1A).w ROM:00115530 ROM:00115530 loc_115530: ; CODE XREF: sub_115512+26↓j ROM:00115530 btst #7,($FFFFFC1F).w ROM:00115536 bne.s loc_11553A ROM:00115538 bra.s loc_115530 ROM:0011553A ; --------------------------------------------------------------------------- ROM:0011553A ROM:0011553A loc_11553A: ; CODE XREF: sub_115512+24↑j ROM:0011553A bclr #7,($FFFFFC1F).w ROM:00115540 rts ROM:00115540 ; End of function sub_115512 ROM:00115540 ROM:00115542 ROM:00115542 ; =============== S U B R O U T I N E ======================================= ROM:00115542 ROM:00115542 ROM:00115542 sub_115542: ; CODE XREF: ROM:00114E7C↑p ROM:00115542 ; ROM:00115098↑p ROM:00115542 move.w ($FCA).w,($58C).w ROM:00115548 bsr.w sub_115474 ROM:0011554C addq.w #1,($58A).w ROM:00115550 subq.b #1,($7FB).w ROM:00115554 rts ROM:00115554 ; End of function sub_115542 ROM:00115554 ROM:00115556 ROM:00115556 ; =============== S U B R O U T I N E ======================================= ROM:00115556 ROM:00115556 ROM:00115556 sub_115556: ; CODE XREF: ROM:00114F10↑p ROM:00115556 ; ROM:00115216↑p ROM:00115556 move.w ($542).w,($58C).w ROM:0011555C addq.w #1,($58C).w ROM:00115560 bsr.w sub_115474 ROM:00115564 addq.w #1,($58A).w ROM:00115568 subq.b #1,($7FB).w ROM:0011556C rts ROM:0011556C ; End of function sub_115556 ROM:0011556C ROM:0011556E ROM:0011556E ; =============== S U B R O U T I N E ======================================= ROM:0011556E ROM:0011556E ROM:0011556E sub_11556E: ; CODE XREF: ROM:00114B5C↑p ROM:0011556E move.w #$F6,($58A).w ROM:00115574 bsr.w sub_115364 ROM:00115578 move.w ($58C).w,d1 ROM:0011557C addq.w #1,($58A).w ROM:00115580 bsr.w sub_115364 ROM:00115584 move.w ($58C).w,d2 ROM:00115588 addq.w #1,($58A).w ROM:0011558C bsr.w sub_115364 ROM:00115590 move.w ($58C).w,d3 ROM:00115594 move.w d1,d4 ROM:00115596 and.w d2,d4 ROM:00115598 move.w d2,d5 ROM:0011559A and.w d3,d5 ROM:0011559C move.w d1,($FCA).w ROM:001155A0 and.w d3,($FCA).w ROM:001155A4 or.w d4,($FCA).w ROM:001155A8 or.w d5,($FCA).w ROM:001155AC move.w #$F9,($58A).w ROM:001155B2 bsr.w sub_115364 ROM:001155B6 move.b ($58C).w,d1 ROM:001155BA move.w ($58C).w,d6 ROM:001155BE lsr.w #8,d6 ROM:001155C0 move.b d6,d2 ROM:001155C2 addq.w #1,($58A).w ROM:001155C6 bsr.w sub_115364 ROM:001155CA move.b ($58C).w,d3 ROM:001155CE move.b d1,d4 ROM:001155D0 and.b d2,d4 ROM:001155D2 move.b d2,d5 ROM:001155D4 and.b d3,d5 ROM:001155D6 move.b d1,($141B).w ROM:001155DA and.b d3,($141B).w ROM:001155DE or.b d4,($141B).w ROM:001155E2 or.b d5,($141B).w ROM:001155E6 rts ROM:001155E6 ; End of function sub_11556E ROM:001155E6 ROM:001155E8 ROM:001155E8 ; =============== S U B R O U T I N E ======================================= ROM:001155E8 ROM:001155E8 ROM:001155E8 sub_1155E8: ; CODE XREF: ROM:00114B60↑p ROM:001155E8 move.w #$EF,($58A).w ROM:001155EE bsr.w sub_115364 ROM:001155F2 move.w ($58C).w,d1 ROM:001155F6 addq.w #1,($58A).w ROM:001155FA bsr.w sub_115364 ROM:001155FE move.w ($58C).w,d2 ROM:00115602 addq.w #1,($58A).w ROM:00115606 bsr.w sub_115364 ROM:0011560A move.w ($58C).w,d3 ROM:0011560E move.w d1,d4 ROM:00115610 and.w d2,d4 ROM:00115612 move.w d2,d5 ROM:00115614 and.w d3,d5 ROM:00115616 move.w d1,($542).w ROM:0011561A and.w d3,($542).w ROM:0011561E or.w d4,($542).w ROM:00115622 or.w d5,($542).w ROM:00115626 subq.w #1,($542).w ROM:0011562A rts ROM:0011562A ; End of function sub_1155E8 ROM:0011562A ROM:0011562C ROM:0011562C ; =============== S U B R O U T I N E ======================================= ROM:0011562C ROM:0011562C ROM:0011562C sub_11562C: ; CODE XREF: ROM:00114B8C↑p ROM:0011562C clr.l ($48C).w ROM:00115630 clr.l ($490).w ROM:00115634 move.w #$F2,($58A).w ROM:0011563A bsr.w sub_115364 ROM:0011563E clr.l d0 ROM:00115640 move.w ($58C).w,d0 ROM:00115644 swap d0 ROM:00115646 add.l d0,($48C).w ROM:0011564A addq.w #1,($58A).w ROM:0011564E bsr.w sub_115364 ROM:00115652 clr.l d0 ROM:00115654 move.w ($58C).w,d0 ROM:00115658 add.l d0,($48C).w ROM:0011565C addq.w #1,($58A).w ROM:00115660 bsr.w sub_115364 ROM:00115664 clr.l d0 ROM:00115666 move.w ($58C).w,d0 ROM:0011566A swap d0 ROM:0011566C add.l d0,($490).w ROM:00115670 addq.w #1,($58A).w ROM:00115674 bsr.w sub_115364 ROM:00115678 clr.l d0 ROM:0011567A move.w ($58C).w,d0 ROM:0011567E add.l d0,($490).w ROM:00115682 rts ROM:00115682 ; End of function sub_11562C ROM:00115682 ROM:00115684 ROM:00115684 ; =============== S U B R O U T I N E ======================================= ROM:00115684 ROM:00115684 ROM:00115684 sub_115684: ; CODE XREF: ROM:00114EC6↑p ROM:00115684 ; ROM:00115026↑p ROM:00115684 lea ($15BC).w,a1 ROM:00115688 clr.l d1 ROM:0011568A move.w ($592).w,d2 ROM:0011568E lsr.w #1,d2 ROM:00115690 move.w (a1,d2.w*2),($58C).w ROM:00115696 move.w ($58C).w,d1 ROM:0011569A cmpi.b #1,($821).w ROM:001156A0 bne.s loc_1156A8 ROM:001156A2 add.l d1,($48C).w ROM:001156A6 bra.s loc_1156AC ROM:001156A8 ; --------------------------------------------------------------------------- ROM:001156A8 ROM:001156A8 loc_1156A8: ; CODE XREF: sub_115684+1C↑j ROM:001156A8 add.l d1,($490).w ROM:001156AC ROM:001156AC loc_1156AC: ; CODE XREF: sub_115684+22↑j ROM:001156AC bsr.w sub_115474 ROM:001156B0 addq.w #2,($592).w ROM:001156B4 addq.w #1,($58A).w ROM:001156B8 rts ROM:001156B8 ; End of function sub_115684 ROM:001156B8 ROM:001156BA ROM:001156BA ; =============== S U B R O U T I N E ======================================= ROM:001156BA ROM:001156BA ROM:001156BA sub_1156BA: ; CODE XREF: ROM:00115066↑p ROM:001156BA ; ROM:00115112↑p ... ROM:001156BA lea ($FFFFFD20).w,a0 ROM:001156BE move.w #$400,$1A(a0) ROM:001156C4 clr.w $1C(a0) ROM:001156C8 clr.w $1E(a0) ROM:001156CC bclr #7,($FFFFFC1F).w ROM:001156D2 bset #7,($FFFFFC1A).w ROM:001156D8 ROM:001156D8 loc_1156D8: ; CODE XREF: sub_1156BA+26↓j ROM:001156D8 btst #7,($FFFFFC1F).w ROM:001156DE bne.s loc_1156E2 ROM:001156E0 bra.s loc_1156D8 ROM:001156E2 ; --------------------------------------------------------------------------- ROM:001156E2 ROM:001156E2 loc_1156E2: ; CODE XREF: sub_1156BA+24↑j ROM:001156E2 bclr #7,($FFFFFC1F).w ROM:001156E8 rts ROM:001156E8 ; End of function sub_1156BA ROM:001156E8 ROM:001156EA ROM:001156EA ; =============== S U B R O U T I N E ======================================= ROM:001156EA ROM:001156EA ROM:001156EA sub_1156EA: ; CODE XREF: ROM:00114BFE↑p ROM:001156EA ; ROM:00114CFA↑p ROM:001156EA move.w ($58E).w,($58A).w ROM:001156F0 bsr.w sub_115364 ROM:001156F4 move.w ($58C).w,($590).w ROM:001156FA rts ROM:001156FA ; End of function sub_1156EA ROM:001156FA ROM:001156FC ROM:001156FC ; =============== S U B R O U T I N E ======================================= ROM:001156FC ROM:001156FC ROM:001156FC sub_1156FC: ; CODE XREF: ROM:00114E32↑p ROM:001156FC ; ROM:001150D8↑p ROM:001156FC move.b ($141B).w,d0 ROM:00115700 lsl.w #8,d0 ROM:00115702 add.b ($141B).w,d0 ROM:00115706 move.w d0,($58C).w ROM:0011570A bsr.w sub_115474 ROM:0011570E addq.w #1,($58A).w ROM:00115712 subq.b #1,($7FB).w ROM:00115716 rts ROM:00115716 ; End of function sub_1156FC ROM:00115716 ROM:00115718 ROM:00115718 ; =============== S U B R O U T I N E ======================================= ROM:00115718 ROM:00115718 ROM:00115718 sub_115718: ; CODE XREF: ROM:00114C2C↑p ROM:00115718 lea ($15BC).w,a1 ROM:0011571C move.w #$E7,d3 ROM:00115720 clr.w d1 ROM:00115722 clr.w d2 ROM:00115724 clr.l ($488).w ROM:00115728 ROM:00115728 loc_115728: ; CODE XREF: sub_115718+32↓j ROM:00115728 cmp.w d1,d3 ROM:0011572A ble.s locret_11574C ROM:0011572C clr.l d4 ROM:0011572E bsr.w sub_115364 ROM:00115732 move.w ($58C).w,d4 ROM:00115736 add.l d4,($488).w ROM:0011573A move.w ($58C).w,(a1,d2.w*2) ROM:00115740 addq.w #2,d1 ROM:00115742 move.w d1,d2 ROM:00115744 lsr.w #1,d2 ROM:00115746 addq.w #1,($58A).w ROM:0011574A bra.s loc_115728 ROM:0011574C ; --------------------------------------------------------------------------- ROM:0011574C ROM:0011574C locret_11574C: ; CODE XREF: sub_115718+12↑j ROM:0011574C rts ROM:0011574C ; End of function sub_115718 ROM:0011574C ROM:0011574E ROM:0011574E ; =============== S U B R O U T I N E ======================================= ROM:0011574E ROM:0011574E ROM:0011574E sub_11574E: ; CODE XREF: ROM:00114DE8↑p ROM:0011574E move.w ($58E).w,($58A).w ROM:00115754 move.w ($590).w,($58C).w ROM:0011575A bsr.w sub_115474 ROM:0011575E rts ROM:0011575E ; End of function sub_11574E ROM:0011575E ROM:00115760 ROM:00115760 ; =============== S U B R O U T I N E ======================================= ROM:00115760 ROM:00115760 ROM:00115760 sub_115760: ; CODE XREF: ROM:00114E6C↑p ROM:00115760 move.w #$F6,($58A).w ROM:00115766 move.b #3,($7FB).w ROM:0011576C rts ROM:0011576C ; End of function sub_115760 ROM:0011576C ROM:0011576E ROM:0011576E ; =============== S U B R O U T I N E ======================================= ROM:0011576E ROM:0011576E ROM:0011576E sub_11576E: ; CODE XREF: ROM:00114F00↑p ROM:0011576E move.w #$EF,($58A).w ROM:00115774 move.b #3,($7FB).w ROM:0011577A rts ROM:0011577A ; End of function sub_11576E ROM:0011577A ROM:0011577C ROM:0011577C ; =============== S U B R O U T I N E ======================================= ROM:0011577C ROM:0011577C ROM:0011577C sub_11577C: ; CODE XREF: ROM:00114E22↑p ROM:0011577C move.w #$F9,($58A).w ROM:00115782 move.b #2,($7FB).w ROM:00115788 rts ROM:00115788 ; End of function sub_11577C ROM:00115788 ROM:0011578A ROM:0011578A ; =============== S U B R O U T I N E ======================================= ROM:0011578A ROM:0011578A ROM:0011578A sub_11578A: ; CODE XREF: ROM:00114B64↑p ROM:0011578A ; ROM:00114CD4↑p ROM:0011578A move.w #$EC,($58A).w ROM:00115790 bsr.w sub_115364 ROM:00115794 move.w ($58C).w,($B4E).w ROM:0011579A move.w #$ED,($58A).w ROM:001157A0 bsr.w sub_115364 ROM:001157A4 move.w ($58C).w,($B50).w ROM:001157AA rts ROM:001157AA ; End of function sub_11578A ROM:001157AA ROM:001157AC ; --------------------------------------------------------------------------- ROM:001157AC bset #0,($A14).w ROM:001157B2 rts ROM:001157B4 ROM:001157B4 ; =============== S U B R O U T I N E ======================================= ROM:001157B4 ROM:001157B4 ROM:001157B4 sub_1157B4: ; CODE XREF: ROM:00114C66↑p ROM:001157B4 move.w #$F6,($58A).w ROM:001157BA bsr.w sub_115364 ROM:001157BE move.w ($58C).w,d1 ROM:001157C2 move.w d1,($1132).w ROM:001157C6 addq.w #1,($58A).w ROM:001157CA bsr.w sub_115364 ROM:001157CE move.w ($58C).w,d1 ROM:001157D2 move.w d1,($1134).w ROM:001157D6 addq.w #1,($58A).w ROM:001157DA bsr.w sub_115364 ROM:001157DE move.w ($58C).w,d1 ROM:001157E2 move.w d1,($1136).w ROM:001157E6 rts ROM:001157E6 ; End of function sub_1157B4 ROM:001157E6 ROM:001157E8 ROM:001157E8 ; =============== S U B R O U T I N E ======================================= ROM:001157E8 ROM:001157E8 ROM:001157E8 sub_1157E8: ; CODE XREF: ROM:00114CA4↑p ROM:001157E8 move.w #$EF,($58A).w ROM:001157EE bsr.w sub_115364 ROM:001157F2 move.w ($58C).w,d1 ROM:001157F6 swap d1 ROM:001157F8 addq.w #1,($58A).w ROM:001157FC bsr.w sub_115364 ROM:00115800 move.w ($58C).w,d1 ROM:00115804 move.l d1,($ADC).w ROM:00115808 move.l d1,($AE0).w ROM:0011580C move.l d1,($AE4).w ROM:00115810 move.l d1,($A38).w ROM:00115814 rts ROM:00115814 ; End of function sub_1157E8 ROM:00115814 ROM:00115816 ROM:00115816 ; =============== S U B R O U T I N E ======================================= ROM:00115816 ROM:00115816 ROM:00115816 sub_115816: ; CODE XREF: ROM:00114F56↑p ROM:00115816 move.w #$F6,($58A).w ROM:0011581C move.w ($1132).w,d1 ROM:00115820 move.w d1,($58C).w ROM:00115824 bsr.w sub_115474 ROM:00115828 addq.w #1,($58A).w ROM:0011582C rts ROM:0011582C ; End of function sub_115816 ROM:0011582C ROM:0011582E ROM:0011582E ; =============== S U B R O U T I N E ======================================= ROM:0011582E ROM:0011582E ROM:0011582E sub_11582E: ; CODE XREF: ROM:0011524E↑p ROM:0011582E move.w ($1134).w,d1 ROM:00115832 move.w d1,($58C).w ROM:00115836 bsr.w sub_115474 ROM:0011583A addq.w #1,($58A).w ROM:0011583E rts ROM:0011583E ; End of function sub_11582E ROM:0011583E ROM:00115840 ROM:00115840 ; =============== S U B R O U T I N E ======================================= ROM:00115840 ROM:00115840 ROM:00115840 sub_115840: ; CODE XREF: ROM:0011528C↑p ROM:00115840 move.w ($1136).w,d1 ROM:00115844 move.w d1,($58C).w ROM:00115848 bsr.w sub_115474 ROM:0011584C rts ROM:0011584C ; End of function sub_115840 ROM:0011584C ROM:0011584E ROM:0011584E ; =============== S U B R O U T I N E ======================================= ROM:0011584E ROM:0011584E ROM:0011584E sub_11584E: ; CODE XREF: ROM:00114FA2↑p ROM:0011584E move.w #$EF,($58A).w ROM:00115854 move.l ($420).w,d1 ROM:00115858 swap d1 ROM:0011585A move.w d1,($58C).w ROM:0011585E bsr.w sub_115474 ROM:00115862 addq.w #1,($58A).w ROM:00115866 rts ROM:00115866 ; End of function sub_11584E ROM:00115866 ROM:00115868 ROM:00115868 ; =============== S U B R O U T I N E ======================================= ROM:00115868 ROM:00115868 ROM:00115868 sub_115868: ; CODE XREF: ROM:00115302↑p ROM:00115868 move.l ($420).w,d1 ROM:0011586C move.w d1,($58C).w ROM:00115870 bsr.w sub_115474 ROM:00115874 rts ROM:00115874 ; End of function sub_115868 ROM:00115874 ROM:00115876 ROM:00115876 ; =============== S U B R O U T I N E ======================================= ROM:00115876 ROM:00115876 ROM:00115876 sub_115876: ; CODE XREF: ROM:loc_11484C↑p ROM:00115876 ; ROM:00114868↑p ... ROM:00115876 cmpi.w #0,($59C).w ROM:0011587C bne.s loc_115884 ROM:0011587E bsr.w sub_1158C6 ROM:00115882 bra.s locret_1158C4 ROM:00115884 ; --------------------------------------------------------------------------- ROM:00115884 ROM:00115884 loc_115884: ; CODE XREF: sub_115876+6↑j ROM:00115884 cmpi.w #3,($59C).w ROM:0011588A bne.s loc_115894 ROM:0011588C bset #6,($A1D).w ROM:00115892 bra.s locret_1158C4 ROM:00115894 ; --------------------------------------------------------------------------- ROM:00115894 ROM:00115894 loc_115894: ; CODE XREF: sub_115876+14↑j ROM:00115894 cmpi.w #4,($59C).w ROM:0011589A bne.s loc_1158A2 ROM:0011589C bsr.w sub_1158C6 ROM:001158A0 bra.s locret_1158C4 ROM:001158A2 ; --------------------------------------------------------------------------- ROM:001158A2 ROM:001158A2 loc_1158A2: ; CODE XREF: sub_115876+24↑j ROM:001158A2 cmpi.w #1,($59C).w ROM:001158A8 bne.s loc_1158B2 ROM:001158AA bset #0,($A13).w ROM:001158B0 bra.s locret_1158C4 ROM:001158B2 ; --------------------------------------------------------------------------- ROM:001158B2 ROM:001158B2 loc_1158B2: ; CODE XREF: sub_115876+32↑j ROM:001158B2 cmpi.w #2,($59C).w ROM:001158B8 bne.s locret_1158C4 ROM:001158BA bset #7,($A10).w ROM:001158C0 bsr.w sub_1158C6 ROM:001158C4 ROM:001158C4 locret_1158C4: ; CODE XREF: sub_115876+C↑j ROM:001158C4 ; sub_115876+1C↑j ... ROM:001158C4 rts ROM:001158C4 ; End of function sub_115876 ROM:001158C4 ROM:001158C6 ROM:001158C6 ; =============== S U B R O U T I N E ======================================= ROM:001158C6 ROM:001158C6 ROM:001158C6 sub_1158C6: ; CODE XREF: sub_115876+8↑p ROM:001158C6 ; sub_115876+26↑p ... ROM:001158C6 move.w ($59A).w,d1 ROM:001158CA move.w $2B8(a5),d0 ROM:001158CE cmp.w d1,d0 ROM:001158D0 bge.s loc_1158D4 ROM:001158D2 move.w d0,d1 ROM:001158D4 ROM:001158D4 loc_1158D4: ; CODE XREF: sub_1158C6+A↑j ROM:001158D4 move.w $2B6(a5),d0 ROM:001158D8 cmp.w d1,d0 ROM:001158DA ble.s loc_1158DE ROM:001158DC move.w d0,d1 ROM:001158DE ROM:001158DE loc_1158DE: ; CODE XREF: sub_1158C6+14↑j ROM:001158DE move.w d1,($59A).w ROM:001158E2 move.w $2BA(a5),d0 ROM:001158E6 cmp.w ($598).w,d0 ROM:001158EA bge.s loc_1158F0 ROM:001158EC move.w d0,($598).w ROM:001158F0 ROM:001158F0 loc_1158F0: ; CODE XREF: sub_1158C6+24↑j ROM:001158F0 move.w ($59A).w,($596).w ROM:001158F6 move.w ($598).w,($594).w ROM:001158FC rts ROM:001158FC ; End of function sub_1158C6 ROM:001158FC ROM:001158FE ROM:001158FE ; =============== S U B R O U T I N E ======================================= ROM:001158FE ROM:001158FE ROM:001158FE sub_1158FE: ; CODE XREF: ROM:00116372↓p ROM:001158FE ; ROM:00119558↓p ROM:001158FE move.w $2AE(a5),d0 ROM:00115902 move.w $2BA(a5),d1 ROM:00115906 cmp.w d0,d1 ROM:00115908 bge.s loc_11590C ROM:0011590A move.w d1,d0 ROM:0011590C ROM:0011590C loc_11590C: ; CODE XREF: sub_1158FE+A↑j ROM:0011590C cmpi.w #0,d0 ROM:00115910 bge.s loc_115914 ROM:00115912 clr.w d0 ROM:00115914 ROM:00115914 loc_115914: ; CODE XREF: sub_1158FE+12↑j ROM:00115914 move.w d0,($594).w ROM:00115918 move.w d0,($5B2).w ROM:0011591C move.w $2B8(a5),($596).w ROM:00115922 rts ROM:00115922 ; End of function sub_1158FE ROM:00115922 ROM:00115924 ROM:00115924 ; =============== S U B R O U T I N E ======================================= ROM:00115924 ROM:00115924 ROM:00115924 sub_115924: ; CODE XREF: sub_11600C+8↓p ROM:00115924 clr.w d1 ROM:00115926 move.b ($7FE).w,d1 ROM:0011592A cmpi.w #5,d1 ROM:0011592E bcc.s locret_115938 ROM:00115930 movea.l off_11593A(pc,d1.w*4),a0 ROM:00115934 nop ROM:00115936 jmp (a0) ROM:00115938 ; --------------------------------------------------------------------------- ROM:00115938 ROM:00115938 locret_115938: ; CODE XREF: sub_115924+A↑j ROM:00115938 rts ROM:00115938 ; End of function sub_115924 ROM:00115938 ROM:00115938 ; --------------------------------------------------------------------------- ROM:0011593A off_11593A: dc.l loc_11594E ; DATA XREF: sub_115924+C↑r ROM:0011593E dc.l loc_11595C ROM:00115942 dc.l loc_11599C ROM:00115946 dc.l loc_1159DA ROM:0011594A dc.l loc_115A30 ROM:0011594E ; --------------------------------------------------------------------------- ROM:0011594E ROM:0011594E loc_11594E: ; DATA XREF: ROM:off_11593A↑o ROM:0011594E move.b #1,($7FE).w ROM:00115954 bsr.w sub_115B5E ROM:00115958 bra.s loc_115992 ROM:0011595A ; --------------------------------------------------------------------------- ROM:0011595A rts ROM:0011595C ; --------------------------------------------------------------------------- ROM:0011595C ROM:0011595C loc_11595C: ; DATA XREF: ROM:0011593E↑o ROM:0011595C btst #6,($A0D).w ROM:00115962 bne.s loc_11596C ROM:00115964 move.b #1,($7FE).w ROM:0011596A bra.s loc_115992 ROM:0011596C ; --------------------------------------------------------------------------- ROM:0011596C ROM:0011596C loc_11596C: ; CODE XREF: ROM:00115962↑j ROM:0011596C btst #6,($A0D).w ROM:00115972 beq.s loc_115992 ROM:00115974 bsr.w sub_115B48 ROM:00115978 move.w $2CC(a5),d0 ROM:0011597C clr.b ($9B6).w ROM:00115980 move.w d0,($74C).w ROM:00115984 move.b #1,($9B6).w ROM:0011598A move.b #2,($7FE).w ROM:00115990 bra.s loc_1159C8 ROM:00115992 ; --------------------------------------------------------------------------- ROM:00115992 ROM:00115992 loc_115992: ; CODE XREF: ROM:00115958↑j ROM:00115992 ; ROM:0011596A↑j ... ROM:00115992 bsr.w sub_115AF0 ROM:00115996 bsr.w sub_115AA8 ROM:0011599A rts ROM:0011599C ; --------------------------------------------------------------------------- ROM:0011599C ROM:0011599C loc_11599C: ; DATA XREF: ROM:00115942↑o ROM:0011599C btst #6,($A0D).w ROM:001159A2 bne.s loc_1159B8 ROM:001159A4 clr.b ($9B6).w ROM:001159A8 clr.w ($74C).w ROM:001159AC bsr.w sub_115B54 ROM:001159B0 move.b #1,($7FE).w ROM:001159B6 bra.s loc_115992 ROM:001159B8 ; --------------------------------------------------------------------------- ROM:001159B8 ROM:001159B8 loc_1159B8: ; CODE XREF: ROM:001159A2↑j ROM:001159B8 cmpi.w #0,($74C).w ROM:001159BE bgt.s loc_1159C8 ROM:001159C0 move.b #3,($7FE).w ROM:001159C6 bra.s loc_115A1E ROM:001159C8 ; --------------------------------------------------------------------------- ROM:001159C8 ROM:001159C8 loc_1159C8: ; CODE XREF: ROM:00115990↑j ROM:001159C8 ; ROM:001159BE↑j ROM:001159C8 bsr.w sub_115AF0 ROM:001159CC bsr.w sub_115AA8 ROM:001159D0 bsr.w sub_115B18 ROM:001159D4 bsr.w sub_115B3A ROM:001159D8 rts ROM:001159DA ; --------------------------------------------------------------------------- ROM:001159DA ROM:001159DA loc_1159DA: ; DATA XREF: ROM:00115946↑o ROM:001159DA btst #6,($A0D).w ROM:001159E0 bne.s loc_1159EE ROM:001159E2 bsr.w sub_115B54 ROM:001159E6 move.b #1,($7FE).w ROM:001159EC bra.s loc_115992 ROM:001159EE ; --------------------------------------------------------------------------- ROM:001159EE ROM:001159EE loc_1159EE: ; CODE XREF: ROM:001159E0↑j ROM:001159EE move.l $7A(a5),d0 ROM:001159F2 cmp.l ($424).w,d0 ROM:001159F6 bge.s loc_115A0E ROM:001159F8 bsr.w sub_115B4E ROM:001159FC bsr.w sub_115B54 ROM:00115A00 move.b #4,($7FE).w ROM:00115A06 bra.l loc_115A9C ROM:00115A0C ; --------------------------------------------------------------------------- ROM:00115A0C bra.s loc_115A1E ROM:00115A0E ; --------------------------------------------------------------------------- ROM:00115A0E ROM:00115A0E loc_115A0E: ; CODE XREF: ROM:001159F6↑j ROM:00115A0E bsr.w sub_115B54 ROM:00115A12 move.b #4,($7FE).w ROM:00115A18 bra.l loc_115A9C ROM:00115A1E ; --------------------------------------------------------------------------- ROM:00115A1E ROM:00115A1E loc_115A1E: ; CODE XREF: ROM:001159C6↑j ROM:00115A1E ; ROM:00115A0C↑j ROM:00115A1E bsr.w sub_115AF0 ROM:00115A22 bsr.w sub_115AA8 ROM:00115A26 bsr.w sub_115B18 ROM:00115A2A bsr.w sub_115B3A ROM:00115A2E rts ROM:00115A30 ; --------------------------------------------------------------------------- ROM:00115A30 ROM:00115A30 loc_115A30: ; DATA XREF: ROM:0011594A↑o ROM:00115A30 move.w $2D2(a5),d0 ROM:00115A34 cmp.w ($5A2).w,d0 ROM:00115A38 bgt.s loc_115A90 ROM:00115A3A move.w $2D4(a5),d1 ROM:00115A3E cmp.w ($5A4).w,d1 ROM:00115A42 bgt.s loc_115A7C ROM:00115A44 btst #5,($158B).w ROM:00115A4A bne.s loc_115A6A ROM:00115A4C bsr.w sub_115B5E ROM:00115A50 bset #4,($15CE).w ROM:00115A56 bset #5,($158B).w ROM:00115A5C move.b #1,($7FE).w ROM:00115A62 bra.l loc_115992 ROM:00115A68 ; --------------------------------------------------------------------------- ROM:00115A68 bra.s loc_115A7A ROM:00115A6A ; --------------------------------------------------------------------------- ROM:00115A6A ROM:00115A6A loc_115A6A: ; CODE XREF: ROM:00115A4A↑j ROM:00115A6A bsr.w sub_115B5E ROM:00115A6E move.b #1,($7FE).w ROM:00115A74 bra.l loc_115992 ROM:00115A7A ; --------------------------------------------------------------------------- ROM:00115A7A ROM:00115A7A loc_115A7A: ; CODE XREF: ROM:00115A68↑j ROM:00115A7A bra.s loc_115A8E ROM:00115A7C ; --------------------------------------------------------------------------- ROM:00115A7C ROM:00115A7C loc_115A7C: ; CODE XREF: ROM:00115A42↑j ROM:00115A7C bclr #5,($158B).w ROM:00115A82 move.b #1,($7FE).w ROM:00115A88 bra.l loc_115992 ROM:00115A8E ; --------------------------------------------------------------------------- ROM:00115A8E ROM:00115A8E loc_115A8E: ; CODE XREF: ROM:loc_115A7A↑j ROM:00115A8E bra.s loc_115A9C ROM:00115A90 ; --------------------------------------------------------------------------- ROM:00115A90 ROM:00115A90 loc_115A90: ; CODE XREF: ROM:00115A38↑j ROM:00115A90 move.b #1,($7FE).w ROM:00115A96 bra.l loc_115992 ROM:00115A9C ; --------------------------------------------------------------------------- ROM:00115A9C ROM:00115A9C loc_115A9C: ; CODE XREF: ROM:00115A06↑j ROM:00115A9C ; ROM:00115A18↑j ... ROM:00115A9C bsr.w sub_115AF0 ROM:00115AA0 bsr.w sub_115AA8 ROM:00115AA4 rts ROM:00115AA6 ; --------------------------------------------------------------------------- ROM:00115AA6 rts ROM:00115AA8 ROM:00115AA8 ; =============== S U B R O U T I N E ======================================= ROM:00115AA8 ROM:00115AA8 ROM:00115AA8 sub_115AA8: ; CODE XREF: ROM:00115996↑p ROM:00115AA8 ; ROM:001159CC↑p ... ROM:00115AA8 btst #3,($80B).w ROM:00115AAE beq.s loc_115AB2 ROM:00115AB0 bra.s loc_115ABA ROM:00115AB2 ; --------------------------------------------------------------------------- ROM:00115AB2 ROM:00115AB2 loc_115AB2: ; CODE XREF: sub_115AA8+6↑j ROM:00115AB2 btst #4,($80B).w ROM:00115AB8 beq.s loc_115AE8 ROM:00115ABA ROM:00115ABA loc_115ABA: ; CODE XREF: sub_115AA8+8↑j ROM:00115ABA cmpi.w #4,($59C).w ROM:00115AC0 beq.s loc_115AE8 ROM:00115AC2 move.w $2C4(a5),d0 ROM:00115AC6 move.w $2C6(a5),d1 ROM:00115ACA move.w ($59E).w,d2 ROM:00115ACE cmp.w ($60C).w,d0 ROM:00115AD2 bge.s loc_115AE8 ROM:00115AD4 cmp.w ($586).w,d1 ROM:00115AD8 bge.s loc_115AE8 ROM:00115ADA cmp.w ($BF0).w,d2 ROM:00115ADE bge.s loc_115AE8 ROM:00115AE0 bset #6,($A0D).w ROM:00115AE6 bra.s locret_115AEE ROM:00115AE8 ; --------------------------------------------------------------------------- ROM:00115AE8 ROM:00115AE8 loc_115AE8: ; CODE XREF: sub_115AA8+10↑j ROM:00115AE8 ; sub_115AA8+18↑j ... ROM:00115AE8 bclr #6,($A0D).w ROM:00115AEE ROM:00115AEE locret_115AEE: ; CODE XREF: sub_115AA8+3E↑j ROM:00115AEE rts ROM:00115AEE ; End of function sub_115AA8 ROM:00115AEE ROM:00115AF0 ROM:00115AF0 ; =============== S U B R O U T I N E ======================================= ROM:00115AF0 ROM:00115AF0 ROM:00115AF0 sub_115AF0: ; CODE XREF: ROM:loc_115992↑p ROM:00115AF0 ; ROM:loc_1159C8↑p ... ROM:00115AF0 move.w $2C4(a5),d2 ROM:00115AF4 cmp.w ($60C).w,d2 ROM:00115AF8 bge.s locret_115B16 ROM:00115AFA move.w ($60C).w,d0 ROM:00115AFE sub.w $2C4(a5),d0 ROM:00115B02 move.w d0,d1 ROM:00115B04 mulu.w $2C8(a5),d1 ROM:00115B08 divu.w #$2710,d1 ROM:00115B0C move.w d1,d0 ROM:00115B0E add.w $2CE(a5),d0 ROM:00115B12 move.w d0,($59E).w ROM:00115B16 ROM:00115B16 locret_115B16: ; CODE XREF: sub_115AF0+8↑j ROM:00115B16 rts ROM:00115B16 ; End of function sub_115AF0 ROM:00115B16 ROM:00115B18 ROM:00115B18 ; =============== S U B R O U T I N E ======================================= ROM:00115B18 ROM:00115B18 ROM:00115B18 sub_115B18: ; CODE XREF: ROM:001159D0↑p ROM:00115B18 ; ROM:00115A26↑p ROM:00115B18 cmpi.w #0,($60C).w ROM:00115B1E ble.s loc_115B34 ROM:00115B20 move.w ($BF0).w,d0 ROM:00115B24 mulu.w $2D0(a5),d0 ROM:00115B28 divu.w ($60C).w,d0 ROM:00115B2C mulu.w $2CA(a5),d0 ROM:00115B30 divu.w #$2710,d0 ROM:00115B34 ROM:00115B34 loc_115B34: ; CODE XREF: sub_115B18+6↑j ROM:00115B34 move.w d0,($5A0).w ROM:00115B38 rts ROM:00115B38 ; End of function sub_115B18 ROM:00115B38 ROM:00115B3A ROM:00115B3A ; =============== S U B R O U T I N E ======================================= ROM:00115B3A ROM:00115B3A ROM:00115B3A sub_115B3A: ; CODE XREF: ROM:001159D4↑p ROM:00115B3A ; ROM:00115A2A↑p ROM:00115B3A move.l ($424).w,d0 ROM:00115B3E add.w ($5A0).w,d0 ROM:00115B42 move.l d0,($424).w ROM:00115B46 rts ROM:00115B46 ; End of function sub_115B3A ROM:00115B46 ROM:00115B48 ROM:00115B48 ; =============== S U B R O U T I N E ======================================= ROM:00115B48 ROM:00115B48 ROM:00115B48 sub_115B48: ; CODE XREF: ROM:00115974↑p ROM:00115B48 addq.w #1,($5A2).w ROM:00115B4C rts ROM:00115B4C ; End of function sub_115B48 ROM:00115B4C ROM:00115B4E ROM:00115B4E ; =============== S U B R O U T I N E ======================================= ROM:00115B4E ROM:00115B4E ROM:00115B4E sub_115B4E: ; CODE XREF: ROM:001159F8↑p ROM:00115B4E addq.w #1,($5A4).w ROM:00115B52 rts ROM:00115B52 ; End of function sub_115B4E ROM:00115B52 ROM:00115B54 ROM:00115B54 ; =============== S U B R O U T I N E ======================================= ROM:00115B54 ROM:00115B54 ROM:00115B54 sub_115B54: ; CODE XREF: ROM:001159AC↑p ROM:00115B54 ; ROM:001159E2↑p ... ROM:00115B54 clr.w ($5A0).w ROM:00115B58 clr.l ($424).w ROM:00115B5C rts ROM:00115B5C ; End of function sub_115B54 ROM:00115B5C ROM:00115B5E ROM:00115B5E ; =============== S U B R O U T I N E ======================================= ROM:00115B5E ROM:00115B5E ROM:00115B5E sub_115B5E: ; CODE XREF: ROM:00115954↑p ROM:00115B5E ; ROM:00115A4C↑p ... ROM:00115B5E clr.w ($5A2).w ROM:00115B62 clr.w ($5A4).w ROM:00115B66 rts ROM:00115B66 ; End of function sub_115B5E ROM:00115B66 ROM:00115B68 ROM:00115B68 ; =============== S U B R O U T I N E ======================================= ROM:00115B68 ROM:00115B68 ROM:00115B68 sub_115B68: ; CODE XREF: sub_115F7A+12↓p ROM:00115B68 bsr.w sub_115B82 ROM:00115B6C bsr.w sub_115C10 ROM:00115B70 bsr.w sub_115C9E ROM:00115B74 bsr.w sub_115D2C ROM:00115B78 bsr.w sub_115DBA ROM:00115B7C bsr.w sub_115E48 ROM:00115B80 rts ROM:00115B80 ; End of function sub_115B68 ROM:00115B80 ROM:00115B82 ROM:00115B82 ; =============== S U B R O U T I N E ======================================= ROM:00115B82 ROM:00115B82 ROM:00115B82 sub_115B82: ; CODE XREF: sub_115B68↑p ROM:00115B82 clr.w d1 ROM:00115B84 move.b ($800).w,d1 ROM:00115B88 cmpi.w #3,d1 ROM:00115B8C bcc.s locret_115B96 ROM:00115B8E movea.l off_115B98(pc,d1.w*4),a0 ROM:00115B92 nop ROM:00115B94 jmp (a0) ROM:00115B96 ; --------------------------------------------------------------------------- ROM:00115B96 ROM:00115B96 locret_115B96: ; CODE XREF: sub_115B82+A↑j ROM:00115B96 rts ROM:00115B96 ; End of function sub_115B82 ROM:00115B96 ROM:00115B96 ; --------------------------------------------------------------------------- ROM:00115B98 off_115B98: dc.l loc_115BA4 ; DATA XREF: sub_115B82+C↑r ROM:00115B9C dc.l loc_115BAE ROM:00115BA0 dc.l loc_115BD2 ROM:00115BA4 ; --------------------------------------------------------------------------- ROM:00115BA4 ROM:00115BA4 loc_115BA4: ; DATA XREF: ROM:off_115B98↑o ROM:00115BA4 move.b #1,($800).w ROM:00115BAA bra.s locret_115BD0 ROM:00115BAC ; --------------------------------------------------------------------------- ROM:00115BAC rts ROM:00115BAE ; --------------------------------------------------------------------------- ROM:00115BAE ROM:00115BAE loc_115BAE: ; DATA XREF: ROM:00115B9C↑o ROM:00115BAE btst #5,($80B).w ROM:00115BB4 beq.s locret_115BD0 ROM:00115BB6 move.w $2BE(a5),d1 ROM:00115BBA clr.b ($9B7).w ROM:00115BBE move.w d1,($74E).w ROM:00115BC2 move.b #1,($9B7).w ROM:00115BC8 move.b #2,($800).w ROM:00115BCE bra.s locret_115C0C ROM:00115BD0 ; --------------------------------------------------------------------------- ROM:00115BD0 ROM:00115BD0 locret_115BD0: ; CODE XREF: ROM:00115BAA↑j ROM:00115BD0 ; ROM:00115BB4↑j ... ROM:00115BD0 rts ROM:00115BD2 ; --------------------------------------------------------------------------- ROM:00115BD2 ROM:00115BD2 loc_115BD2: ; DATA XREF: ROM:00115BA0↑o ROM:00115BD2 btst #5,($80B).w ROM:00115BD8 bne.s loc_115BF0 ROM:00115BDA bclr #1,($A06).w ROM:00115BE0 clr.b ($9B7).w ROM:00115BE4 clr.w ($74E).w ROM:00115BE8 move.b #1,($800).w ROM:00115BEE bra.s locret_115BD0 ROM:00115BF0 ; --------------------------------------------------------------------------- ROM:00115BF0 ROM:00115BF0 loc_115BF0: ; CODE XREF: ROM:00115BD8↑j ROM:00115BF0 cmpi.w #0,($74E).w ROM:00115BF6 bgt.s locret_115C0C ROM:00115BF8 btst #1,($A06).w ROM:00115BFE bne.s locret_115C0C ROM:00115C00 bset #1,($A06).w ROM:00115C06 bset #6,($15CF).w ROM:00115C0C ROM:00115C0C locret_115C0C: ; CODE XREF: ROM:00115BCE↑j ROM:00115C0C ; ROM:00115BF6↑j ... ROM:00115C0C rts ROM:00115C0E ; --------------------------------------------------------------------------- ROM:00115C0E rts ROM:00115C10 ROM:00115C10 ; =============== S U B R O U T I N E ======================================= ROM:00115C10 ROM:00115C10 ROM:00115C10 sub_115C10: ; CODE XREF: sub_115B68+4↑p ROM:00115C10 clr.w d1 ROM:00115C12 move.b ($801).w,d1 ROM:00115C16 cmpi.w #3,d1 ROM:00115C1A bcc.s locret_115C24 ROM:00115C1C movea.l off_115C26(pc,d1.w*4),a0 ROM:00115C20 nop ROM:00115C22 jmp (a0) ROM:00115C24 ; --------------------------------------------------------------------------- ROM:00115C24 ROM:00115C24 locret_115C24: ; CODE XREF: sub_115C10+A↑j ROM:00115C24 rts ROM:00115C24 ; End of function sub_115C10 ROM:00115C24 ROM:00115C24 ; --------------------------------------------------------------------------- ROM:00115C26 off_115C26: dc.l loc_115C32 ; DATA XREF: sub_115C10+C↑r ROM:00115C2A dc.l loc_115C3C ROM:00115C2E dc.l loc_115C60 ROM:00115C32 ; --------------------------------------------------------------------------- ROM:00115C32 ROM:00115C32 loc_115C32: ; DATA XREF: ROM:off_115C26↑o ROM:00115C32 move.b #1,($801).w ROM:00115C38 bra.s locret_115C5E ROM:00115C3A ; --------------------------------------------------------------------------- ROM:00115C3A rts ROM:00115C3C ; --------------------------------------------------------------------------- ROM:00115C3C ROM:00115C3C loc_115C3C: ; DATA XREF: ROM:00115C2A↑o ROM:00115C3C btst #6,($80B).w ROM:00115C42 beq.s locret_115C5E ROM:00115C44 move.w $2BE(a5),d1 ROM:00115C48 clr.b ($9B8).w ROM:00115C4C move.w d1,($750).w ROM:00115C50 move.b #1,($9B8).w ROM:00115C56 move.b #2,($801).w ROM:00115C5C bra.s locret_115C9A ROM:00115C5E ; --------------------------------------------------------------------------- ROM:00115C5E ROM:00115C5E locret_115C5E: ; CODE XREF: ROM:00115C38↑j ROM:00115C5E ; ROM:00115C42↑j ... ROM:00115C5E rts ROM:00115C60 ; --------------------------------------------------------------------------- ROM:00115C60 ROM:00115C60 loc_115C60: ; DATA XREF: ROM:00115C2E↑o ROM:00115C60 btst #6,($80B).w ROM:00115C66 bne.s loc_115C7E ROM:00115C68 bclr #1,($A0E).w ROM:00115C6E clr.b ($9B8).w ROM:00115C72 clr.w ($750).w ROM:00115C76 move.b #1,($801).w ROM:00115C7C bra.s locret_115C5E ROM:00115C7E ; --------------------------------------------------------------------------- ROM:00115C7E ROM:00115C7E loc_115C7E: ; CODE XREF: ROM:00115C66↑j ROM:00115C7E cmpi.w #0,($750).w ROM:00115C84 bgt.s locret_115C9A ROM:00115C86 btst #1,($A0E).w ROM:00115C8C bne.s locret_115C9A ROM:00115C8E bset #1,($A0E).w ROM:00115C94 bset #7,($15CF).w ROM:00115C9A ROM:00115C9A locret_115C9A: ; CODE XREF: ROM:00115C5C↑j ROM:00115C9A ; ROM:00115C84↑j ... ROM:00115C9A rts ROM:00115C9C ; --------------------------------------------------------------------------- ROM:00115C9C rts ROM:00115C9E ROM:00115C9E ; =============== S U B R O U T I N E ======================================= ROM:00115C9E ROM:00115C9E ROM:00115C9E sub_115C9E: ; CODE XREF: sub_115B68+8↑p ROM:00115C9E clr.w d1 ROM:00115CA0 move.b ($802).w,d1 ROM:00115CA4 cmpi.w #3,d1 ROM:00115CA8 bcc.s locret_115CB2 ROM:00115CAA movea.l off_115CB4(pc,d1.w*4),a0 ROM:00115CAE nop ROM:00115CB0 jmp (a0) ROM:00115CB2 ; --------------------------------------------------------------------------- ROM:00115CB2 ROM:00115CB2 locret_115CB2: ; CODE XREF: sub_115C9E+A↑j ROM:00115CB2 rts ROM:00115CB2 ; End of function sub_115C9E ROM:00115CB2 ROM:00115CB2 ; --------------------------------------------------------------------------- ROM:00115CB4 off_115CB4: dc.l loc_115CC0 ; DATA XREF: sub_115C9E+C↑r ROM:00115CB8 dc.l loc_115CCA ROM:00115CBC dc.l loc_115CEE ROM:00115CC0 ; --------------------------------------------------------------------------- ROM:00115CC0 ROM:00115CC0 loc_115CC0: ; DATA XREF: ROM:off_115CB4↑o ROM:00115CC0 move.b #1,($802).w ROM:00115CC6 bra.s locret_115CEC ROM:00115CC8 ; --------------------------------------------------------------------------- ROM:00115CC8 rts ROM:00115CCA ; --------------------------------------------------------------------------- ROM:00115CCA ROM:00115CCA loc_115CCA: ; DATA XREF: ROM:00115CB8↑o ROM:00115CCA btst #4,($80C).w ROM:00115CD0 beq.s locret_115CEC ROM:00115CD2 move.w $2BE(a5),d1 ROM:00115CD6 clr.b ($9B9).w ROM:00115CDA move.w d1,($752).w ROM:00115CDE move.b #1,($9B9).w ROM:00115CE4 move.b #2,($802).w ROM:00115CEA bra.s locret_115D28 ROM:00115CEC ; --------------------------------------------------------------------------- ROM:00115CEC ROM:00115CEC locret_115CEC: ; CODE XREF: ROM:00115CC6↑j ROM:00115CEC ; ROM:00115CD0↑j ... ROM:00115CEC rts ROM:00115CEE ; --------------------------------------------------------------------------- ROM:00115CEE ROM:00115CEE loc_115CEE: ; DATA XREF: ROM:00115CBC↑o ROM:00115CEE btst #4,($80C).w ROM:00115CF4 bne.s loc_115D0C ROM:00115CF6 bclr #3,($A13).w ROM:00115CFC clr.b ($9B9).w ROM:00115D00 clr.w ($752).w ROM:00115D04 move.b #1,($802).w ROM:00115D0A bra.s locret_115CEC ROM:00115D0C ; --------------------------------------------------------------------------- ROM:00115D0C ROM:00115D0C loc_115D0C: ; CODE XREF: ROM:00115CF4↑j ROM:00115D0C cmpi.w #0,($752).w ROM:00115D12 bgt.s locret_115D28 ROM:00115D14 btst #3,($A13).w ROM:00115D1A bne.s locret_115D28 ROM:00115D1C bset #3,($A13).w ROM:00115D22 bset #0,($15CE).w ROM:00115D28 ROM:00115D28 locret_115D28: ; CODE XREF: ROM:00115CEA↑j ROM:00115D28 ; ROM:00115D12↑j ... ROM:00115D28 rts ROM:00115D2A ; --------------------------------------------------------------------------- ROM:00115D2A rts ROM:00115D2C ROM:00115D2C ; =============== S U B R O U T I N E ======================================= ROM:00115D2C ROM:00115D2C ROM:00115D2C sub_115D2C: ; CODE XREF: sub_115B68+C↑p ROM:00115D2C clr.w d1 ROM:00115D2E move.b ($803).w,d1 ROM:00115D32 cmpi.w #3,d1 ROM:00115D36 bcc.s locret_115D40 ROM:00115D38 movea.l off_115D42(pc,d1.w*4),a0 ROM:00115D3C nop ROM:00115D3E jmp (a0) ROM:00115D40 ; --------------------------------------------------------------------------- ROM:00115D40 ROM:00115D40 locret_115D40: ; CODE XREF: sub_115D2C+A↑j ROM:00115D40 rts ROM:00115D40 ; End of function sub_115D2C ROM:00115D40 ROM:00115D40 ; --------------------------------------------------------------------------- ROM:00115D42 off_115D42: dc.l loc_115D4E ; DATA XREF: sub_115D2C+C↑r ROM:00115D46 dc.l loc_115D58 ROM:00115D4A dc.l loc_115D7C ROM:00115D4E ; --------------------------------------------------------------------------- ROM:00115D4E ROM:00115D4E loc_115D4E: ; DATA XREF: ROM:off_115D42↑o ROM:00115D4E move.b #1,($803).w ROM:00115D54 bra.s locret_115D7A ROM:00115D56 ; --------------------------------------------------------------------------- ROM:00115D56 rts ROM:00115D58 ; --------------------------------------------------------------------------- ROM:00115D58 ROM:00115D58 loc_115D58: ; DATA XREF: ROM:00115D46↑o ROM:00115D58 btst #5,($80C).w ROM:00115D5E beq.s locret_115D7A ROM:00115D60 move.w $2BE(a5),d1 ROM:00115D64 clr.b ($9BA).w ROM:00115D68 move.w d1,($754).w ROM:00115D6C move.b #1,($9BA).w ROM:00115D72 move.b #2,($803).w ROM:00115D78 bra.s locret_115DB6 ROM:00115D7A ; --------------------------------------------------------------------------- ROM:00115D7A ROM:00115D7A locret_115D7A: ; CODE XREF: ROM:00115D54↑j ROM:00115D7A ; ROM:00115D5E↑j ... ROM:00115D7A rts ROM:00115D7C ; --------------------------------------------------------------------------- ROM:00115D7C ROM:00115D7C loc_115D7C: ; DATA XREF: ROM:00115D4A↑o ROM:00115D7C btst #5,($80C).w ROM:00115D82 bne.s loc_115D9A ROM:00115D84 bclr #6,($A17).w ROM:00115D8A clr.b ($9BA).w ROM:00115D8E clr.w ($754).w ROM:00115D92 move.b #1,($803).w ROM:00115D98 bra.s locret_115D7A ROM:00115D9A ; --------------------------------------------------------------------------- ROM:00115D9A ROM:00115D9A loc_115D9A: ; CODE XREF: ROM:00115D82↑j ROM:00115D9A cmpi.w #0,($754).w ROM:00115DA0 bgt.s locret_115DB6 ROM:00115DA2 btst #6,($A17).w ROM:00115DA8 bne.s locret_115DB6 ROM:00115DAA bset #6,($A17).w ROM:00115DB0 bset #1,($15CE).w ROM:00115DB6 ROM:00115DB6 locret_115DB6: ; CODE XREF: ROM:00115D78↑j ROM:00115DB6 ; ROM:00115DA0↑j ... ROM:00115DB6 rts ROM:00115DB8 ; --------------------------------------------------------------------------- ROM:00115DB8 rts ROM:00115DBA ROM:00115DBA ; =============== S U B R O U T I N E ======================================= ROM:00115DBA ROM:00115DBA ROM:00115DBA sub_115DBA: ; CODE XREF: sub_115B68+10↑p ROM:00115DBA clr.w d1 ROM:00115DBC move.b ($804).w,d1 ROM:00115DC0 cmpi.w #3,d1 ROM:00115DC4 bcc.s locret_115DCE ROM:00115DC6 movea.l off_115DD0(pc,d1.w*4),a0 ROM:00115DCA nop ROM:00115DCC jmp (a0) ROM:00115DCE ; --------------------------------------------------------------------------- ROM:00115DCE ROM:00115DCE locret_115DCE: ; CODE XREF: sub_115DBA+A↑j ROM:00115DCE rts ROM:00115DCE ; End of function sub_115DBA ROM:00115DCE ROM:00115DCE ; --------------------------------------------------------------------------- ROM:00115DD0 off_115DD0: dc.l loc_115DDC ; DATA XREF: sub_115DBA+C↑r ROM:00115DD4 dc.l loc_115DE6 ROM:00115DD8 dc.l loc_115E0A ROM:00115DDC ; --------------------------------------------------------------------------- ROM:00115DDC ROM:00115DDC loc_115DDC: ; DATA XREF: ROM:off_115DD0↑o ROM:00115DDC move.b #1,($804).w ROM:00115DE2 bra.s locret_115E08 ROM:00115DE4 ; --------------------------------------------------------------------------- ROM:00115DE4 rts ROM:00115DE6 ; --------------------------------------------------------------------------- ROM:00115DE6 ROM:00115DE6 loc_115DE6: ; DATA XREF: ROM:00115DD4↑o ROM:00115DE6 btst #7,($80B).w ROM:00115DEC beq.s locret_115E08 ROM:00115DEE move.w $2BE(a5),d1 ROM:00115DF2 clr.b ($9BB).w ROM:00115DF6 move.w d1,($756).w ROM:00115DFA move.b #1,($9BB).w ROM:00115E00 move.b #2,($804).w ROM:00115E06 bra.s locret_115E44 ROM:00115E08 ; --------------------------------------------------------------------------- ROM:00115E08 ROM:00115E08 locret_115E08: ; CODE XREF: ROM:00115DE2↑j ROM:00115E08 ; ROM:00115DEC↑j ... ROM:00115E08 rts ROM:00115E0A ; --------------------------------------------------------------------------- ROM:00115E0A ROM:00115E0A loc_115E0A: ; DATA XREF: ROM:00115DD8↑o ROM:00115E0A btst #7,($80B).w ROM:00115E10 bne.s loc_115E28 ROM:00115E12 bclr #4,($A13).w ROM:00115E18 clr.b ($9BB).w ROM:00115E1C clr.w ($756).w ROM:00115E20 move.b #1,($804).w ROM:00115E26 bra.s locret_115E08 ROM:00115E28 ; --------------------------------------------------------------------------- ROM:00115E28 ROM:00115E28 loc_115E28: ; CODE XREF: ROM:00115E10↑j ROM:00115E28 cmpi.w #0,($756).w ROM:00115E2E bgt.s locret_115E44 ROM:00115E30 btst #4,($A13).w ROM:00115E36 bne.s locret_115E44 ROM:00115E38 bset #4,($A13).w ROM:00115E3E bset #2,($15CE).w ROM:00115E44 ROM:00115E44 locret_115E44: ; CODE XREF: ROM:00115E06↑j ROM:00115E44 ; ROM:00115E2E↑j ... ROM:00115E44 rts ROM:00115E46 ; --------------------------------------------------------------------------- ROM:00115E46 rts ROM:00115E48 ROM:00115E48 ; =============== S U B R O U T I N E ======================================= ROM:00115E48 ROM:00115E48 ROM:00115E48 sub_115E48: ; CODE XREF: sub_115B68+14↑p ROM:00115E48 clr.w d1 ROM:00115E4A move.b ($7FF).w,d1 ROM:00115E4E cmpi.w #4,d1 ROM:00115E52 bcc.s locret_115E5C ROM:00115E54 movea.l off_115E5E(pc,d1.w*4),a0 ROM:00115E58 nop ROM:00115E5A jmp (a0) ROM:00115E5C ; --------------------------------------------------------------------------- ROM:00115E5C ROM:00115E5C locret_115E5C: ; CODE XREF: sub_115E48+A↑j ROM:00115E5C rts ROM:00115E5C ; End of function sub_115E48 ROM:00115E5C ROM:00115E5C ; --------------------------------------------------------------------------- ROM:00115E5E off_115E5E: dc.l loc_115E6E ; DATA XREF: sub_115E48+C↑r ROM:00115E62 dc.l loc_115E7E ROM:00115E66 dc.l loc_115EA6 ROM:00115E6A dc.l loc_115F04 ROM:00115E6E ; --------------------------------------------------------------------------- ROM:00115E6E ROM:00115E6E loc_115E6E: ; DATA XREF: ROM:off_115E5E↑o ROM:00115E6E bclr #2,($A14).w ROM:00115E74 move.b #1,($7FF).w ROM:00115E7A bra.s loc_115EA0 ROM:00115E7C ; --------------------------------------------------------------------------- ROM:00115E7C rts ROM:00115E7E ; --------------------------------------------------------------------------- ROM:00115E7E ROM:00115E7E loc_115E7E: ; DATA XREF: ROM:00115E62↑o ROM:00115E7E btst #0,($A1D).w ROM:00115E84 beq.s loc_115EA0 ROM:00115E86 move.w $2C0(a5),d1 ROM:00115E8A clr.b ($985).w ROM:00115E8E move.w d1,($6EA).w ROM:00115E92 move.b #1,($985).w ROM:00115E98 move.b #2,($7FF).w ROM:00115E9E bra.s loc_115EFE ROM:00115EA0 ; --------------------------------------------------------------------------- ROM:00115EA0 ROM:00115EA0 loc_115EA0: ; CODE XREF: ROM:00115E7A↑j ROM:00115EA0 ; ROM:00115E84↑j ... ROM:00115EA0 bsr.w sub_115F34 ROM:00115EA4 rts ROM:00115EA6 ; --------------------------------------------------------------------------- ROM:00115EA6 ROM:00115EA6 loc_115EA6: ; DATA XREF: ROM:00115E66↑o ROM:00115EA6 btst #0,($A1D).w ROM:00115EAC bne.s loc_115EBE ROM:00115EAE clr.b ($985).w ROM:00115EB2 clr.w ($6EA).w ROM:00115EB6 move.b #1,($7FF).w ROM:00115EBC bra.s loc_115EA0 ROM:00115EBE ; --------------------------------------------------------------------------- ROM:00115EBE ROM:00115EBE loc_115EBE: ; CODE XREF: ROM:00115EAC↑j ROM:00115EBE move.w $2C2(a5),d0 ROM:00115EC2 cmp.w ($586).w,d0 ROM:00115EC6 bgt.s loc_115EE2 ROM:00115EC8 move.w $2C0(a5),d1 ROM:00115ECC clr.b ($985).w ROM:00115ED0 move.w d1,($6EA).w ROM:00115ED4 move.b #1,($985).w ROM:00115EDA move.b #3,($7FF).w ROM:00115EE0 bra.s loc_115F2C ROM:00115EE2 ; --------------------------------------------------------------------------- ROM:00115EE2 ROM:00115EE2 loc_115EE2: ; CODE XREF: ROM:00115EC6↑j ROM:00115EE2 cmpi.w #0,($6EA).w ROM:00115EE8 bgt.s loc_115EFE ROM:00115EEA btst #2,($A14).w ROM:00115EF0 bne.s loc_115EFE ROM:00115EF2 bset #2,($A14).w ROM:00115EF8 bset #3,($15CE).w ROM:00115EFE ROM:00115EFE loc_115EFE: ; CODE XREF: ROM:00115E9E↑j ROM:00115EFE ; ROM:00115EE8↑j ... ROM:00115EFE bsr.w sub_115F34 ROM:00115F02 rts ROM:00115F04 ; --------------------------------------------------------------------------- ROM:00115F04 ROM:00115F04 loc_115F04: ; DATA XREF: ROM:00115E6A↑o ROM:00115F04 cmpi.w #0,($6EA).w ROM:00115F0A bgt.s loc_115F1A ROM:00115F0C bclr #2,($A14).w ROM:00115F12 move.b #1,($7FF).w ROM:00115F18 bra.s loc_115EA0 ROM:00115F1A ; --------------------------------------------------------------------------- ROM:00115F1A ROM:00115F1A loc_115F1A: ; CODE XREF: ROM:00115F0A↑j ROM:00115F1A move.w $2C2(a5),d0 ROM:00115F1E cmp.w ($586).w,d0 ROM:00115F22 ble.s loc_115F2C ROM:00115F24 move.b #2,($7FF).w ROM:00115F2A bra.s loc_115EFE ROM:00115F2C ; --------------------------------------------------------------------------- ROM:00115F2C ROM:00115F2C loc_115F2C: ; CODE XREF: ROM:00115EE0↑j ROM:00115F2C ; ROM:00115F22↑j ROM:00115F2C bsr.w sub_115F34 ROM:00115F30 rts ROM:00115F32 ; --------------------------------------------------------------------------- ROM:00115F32 rts ROM:00115F34 ROM:00115F34 ; =============== S U B R O U T I N E ======================================= ROM:00115F34 ROM:00115F34 ROM:00115F34 sub_115F34: ; CODE XREF: ROM:loc_115EA0↑p ROM:00115F34 ; ROM:loc_115EFE↑p ... ROM:00115F34 btst #2,($A0F).w ROM:00115F3A beq.s loc_115F72 ROM:00115F3C btst #2,($1585).w ROM:00115F42 beq.s loc_115F72 ROM:00115F44 btst #0,($E2B).w ROM:00115F4A beq.s loc_115F58 ROM:00115F4C btst #3,($A14).w ROM:00115F52 beq.s loc_115F56 ROM:00115F54 bra.s loc_115F60 ROM:00115F56 ; --------------------------------------------------------------------------- ROM:00115F56 ROM:00115F56 loc_115F56: ; CODE XREF: sub_115F34+1E↑j ROM:00115F56 bra.s loc_115F72 ROM:00115F58 ; --------------------------------------------------------------------------- ROM:00115F58 ROM:00115F58 loc_115F58: ; CODE XREF: sub_115F34+16↑j ROM:00115F58 btst #1,($15B2).w ROM:00115F5E beq.s loc_115F72 ROM:00115F60 ROM:00115F60 loc_115F60: ; CODE XREF: sub_115F34+20↑j ROM:00115F60 move.w $2C2(a5),d0 ROM:00115F64 cmp.w ($586).w,d0 ROM:00115F68 ble.s loc_115F72 ROM:00115F6A bset #0,($A1D).w ROM:00115F70 bra.s locret_115F78 ROM:00115F72 ; --------------------------------------------------------------------------- ROM:00115F72 ROM:00115F72 loc_115F72: ; CODE XREF: sub_115F34+6↑j ROM:00115F72 ; sub_115F34+E↑j ... ROM:00115F72 bclr #0,($A1D).w ROM:00115F78 ROM:00115F78 locret_115F78: ; CODE XREF: sub_115F34+3C↑j ROM:00115F78 rts ROM:00115F78 ; End of function sub_115F34 ROM:00115F78 ROM:00115F7A ROM:00115F7A ; =============== S U B R O U T I N E ======================================= ROM:00115F7A ROM:00115F7A ROM:00115F7A sub_115F7A: ; CODE XREF: ROM:001196BE↓p ROM:00115F7A bsr.l sub_1166D6 ROM:00115F80 bsr.l sub_116026 ROM:00115F86 bsr.l sub_1169BE ROM:00115F8C bsr.l sub_115B68 ROM:00115F92 btst #3,($A06).w ROM:00115F98 beq.s loc_115FBC ROM:00115F9A btst #0,($159B).w ROM:00115FA0 bne.s loc_115FBA ROM:00115FA2 move.w $2D6(a5),d1 ROM:00115FA6 clr.b ($9BC).w ROM:00115FAA move.w d1,($758).w ROM:00115FAE move.b #1,($9BC).w ROM:00115FB4 bset #0,($159B).w ROM:00115FBA ROM:00115FBA loc_115FBA: ; CODE XREF: sub_115F7A+26↑j ROM:00115FBA bra.s loc_115FC2 ROM:00115FBC ; --------------------------------------------------------------------------- ROM:00115FBC ROM:00115FBC loc_115FBC: ; CODE XREF: sub_115F7A+1E↑j ROM:00115FBC bclr #0,($159B).w ROM:00115FC2 ROM:00115FC2 loc_115FC2: ; CODE XREF: sub_115F7A:loc_115FBA↑j ROM:00115FC2 btst #3,($A06).w ROM:00115FC8 beq.s loc_115FFE ROM:00115FCA cmpi.w #0,($758).w ROM:00115FD0 bgt.s loc_115FF0 ROM:00115FD2 btst #5,($1039).w ROM:00115FD8 beq.s loc_115FE0 ROM:00115FDA bset #6,($A14).w ROM:00115FE0 ROM:00115FE0 loc_115FE0: ; CODE XREF: sub_115F7A+5E↑j ROM:00115FE0 btst #5,($1615).w ROM:00115FE6 beq.s loc_115FEE ROM:00115FE8 bset #2,($16A2).w ROM:00115FEE ROM:00115FEE loc_115FEE: ; CODE XREF: sub_115F7A+6C↑j ROM:00115FEE bra.s loc_115FFC ROM:00115FF0 ; --------------------------------------------------------------------------- ROM:00115FF0 ROM:00115FF0 loc_115FF0: ; CODE XREF: sub_115F7A+56↑j ROM:00115FF0 bclr #5,($1039).w ROM:00115FF6 bclr #5,($1615).w ROM:00115FFC ROM:00115FFC loc_115FFC: ; CODE XREF: sub_115F7A:loc_115FEE↑j ROM:00115FFC bra.s locret_11600A ROM:00115FFE ; --------------------------------------------------------------------------- ROM:00115FFE ROM:00115FFE loc_115FFE: ; CODE XREF: sub_115F7A+4E↑j ROM:00115FFE bclr #5,($1039).w ROM:00116004 bclr #5,($1615).w ROM:0011600A ROM:0011600A locret_11600A: ; CODE XREF: sub_115F7A:loc_115FFC↑j ROM:0011600A rts ROM:0011600A ; End of function sub_115F7A ROM:0011600A ROM:0011600C ROM:0011600C ; =============== S U B R O U T I N E ======================================= ROM:0011600C ROM:0011600C ROM:0011600C sub_11600C: ; CODE XREF: ROM:loc_119C98↓p ROM:0011600C move.w ($5A6).w,d0 ROM:00116010 dbf d0,loc_116020 ROM:00116014 bsr.l sub_115924 ROM:0011601A move.b $B5A(a5),d0 ROM:0011601E ext.w d0 ROM:00116020 ROM:00116020 loc_116020: ; CODE XREF: sub_11600C+4↑j ROM:00116020 move.w d0,($5A6).w ROM:00116024 rts ROM:00116024 ; End of function sub_11600C ROM:00116024 ROM:00116026 ROM:00116026 ; =============== S U B R O U T I N E ======================================= ROM:00116026 ROM:00116026 ROM:00116026 sub_116026: ; CODE XREF: sub_115F7A+6↑p ROM:00116026 clr.w d1 ROM:00116028 move.b ($1358).w,d1 ROM:0011602C cmpi.w #5,d1 ROM:00116030 bcc.s locret_11603A ROM:00116032 movea.l off_11603C(pc,d1.w*4),a0 ROM:00116036 nop ROM:00116038 jmp (a0) ROM:0011603A ; --------------------------------------------------------------------------- ROM:0011603A ROM:0011603A locret_11603A: ; CODE XREF: sub_116026+A↑j ROM:0011603A rts ROM:0011603A ; End of function sub_116026 ROM:0011603A ROM:0011603A ; --------------------------------------------------------------------------- ROM:0011603C off_11603C: dc.l loc_116050 ; DATA XREF: sub_116026+C↑r ROM:00116040 dc.l loc_11606A ROM:00116044 dc.l loc_116104 ROM:00116048 dc.l loc_116166 ROM:0011604C dc.l loc_116188 ROM:00116050 ; --------------------------------------------------------------------------- ROM:00116050 ROM:00116050 loc_116050: ; DATA XREF: ROM:off_11603C↑o ROM:00116050 cmpi.w #0,($5C4).w ROM:00116056 ble.s loc_116064 ROM:00116058 move.b #1,($1358).w ROM:0011605E bra.l loc_1160FE ROM:00116064 ; --------------------------------------------------------------------------- ROM:00116064 ROM:00116064 loc_116064: ; CODE XREF: ROM:00116056↑j ROM:00116064 bsr.w sub_1161B8 ROM:00116068 rts ROM:0011606A ; --------------------------------------------------------------------------- ROM:0011606A ROM:0011606A loc_11606A: ; DATA XREF: ROM:00116040↑o ROM:0011606A btst #1,($A16).w ROM:00116070 beq.s loc_116074 ROM:00116072 bra.s loc_11607C ROM:00116074 ; --------------------------------------------------------------------------- ROM:00116074 ROM:00116074 loc_116074: ; CODE XREF: ROM:00116070↑j ROM:00116074 btst #2,($A17).w ROM:0011607A beq.s loc_116088 ROM:0011607C ROM:0011607C loc_11607C: ; CODE XREF: ROM:00116072↑j ROM:0011607C move.b #2,($1358).w ROM:00116082 bra.l loc_116160 ROM:00116088 ; --------------------------------------------------------------------------- ROM:00116088 ROM:00116088 loc_116088: ; CODE XREF: ROM:0011607A↑j ROM:00116088 cmpi.w #0,($6EC).w ROM:0011608E bgt.s loc_1160FE ROM:00116090 cmpi.b #0,($1635).w ROM:00116096 beq.s loc_1160BE ROM:00116098 cmpi.w #4,($59C).w ROM:0011609E beq.s loc_1160BE ROM:001160A0 move.w $2DA(a5),d0 ROM:001160A4 clr.b ($986).w ROM:001160A8 move.w d0,($6EC).w ROM:001160AC move.b #1,($986).w ROM:001160B2 move.b #4,($1358).w ROM:001160B8 bra.l loc_1161AE ROM:001160BE ; --------------------------------------------------------------------------- ROM:001160BE ROM:001160BE loc_1160BE: ; CODE XREF: ROM:00116096↑j ROM:001160BE ; ROM:0011609E↑j ROM:001160BE cmpi.w #4,($59C).w ROM:001160C4 beq.s loc_1160D0 ROM:001160C6 move.b #1,($1358).w ROM:001160CC bra.s loc_1160FE ROM:001160CE ; --------------------------------------------------------------------------- ROM:001160CE bra.s loc_1160FE ROM:001160D0 ; --------------------------------------------------------------------------- ROM:001160D0 ROM:001160D0 loc_1160D0: ; CODE XREF: ROM:001160C4↑j ROM:001160D0 move.w $2DC(a5),d0 ROM:001160D4 cmpi.w #0,d0 ROM:001160D8 bne.s loc_1160F6 ROM:001160DA move.w $2DA(a5),d0 ROM:001160DE clr.b ($986).w ROM:001160E2 move.w d0,($6EC).w ROM:001160E6 move.b #1,($986).w ROM:001160EC move.b #2,($1358).w ROM:001160F2 bra.s loc_116160 ROM:001160F4 ; --------------------------------------------------------------------------- ROM:001160F4 bra.s loc_1160FE ROM:001160F6 ; --------------------------------------------------------------------------- ROM:001160F6 ROM:001160F6 loc_1160F6: ; CODE XREF: ROM:001160D8↑j ROM:001160F6 move.b #3,($1358).w ROM:001160FC bra.s loc_11617C ROM:001160FE ; --------------------------------------------------------------------------- ROM:001160FE ROM:001160FE loc_1160FE: ; CODE XREF: ROM:0011605E↑j ROM:001160FE ; ROM:0011608E↑j ... ROM:001160FE bsr.w sub_1161C8 ROM:00116102 rts ROM:00116104 ; --------------------------------------------------------------------------- ROM:00116104 ROM:00116104 loc_116104: ; DATA XREF: ROM:00116044↑o ROM:00116104 move.w $2DC(a5),d1 ROM:00116108 cmpi.w #0,d1 ROM:0011610C bne.s loc_116138 ROM:0011610E cmpi.w #0,($6EC).w ROM:00116114 bgt.s loc_116138 ROM:00116116 cmpi.w #4,($59C).w ROM:0011611C bne.s loc_116130 ROM:0011611E move.w $2DA(a5),d0 ROM:00116122 clr.b ($986).w ROM:00116126 move.w d0,($6EC).w ROM:0011612A move.b #1,($986).w ROM:00116130 ROM:00116130 loc_116130: ; CODE XREF: ROM:0011611C↑j ROM:00116130 move.b #1,($1358).w ROM:00116136 bra.s loc_1160FE ROM:00116138 ; --------------------------------------------------------------------------- ROM:00116138 ROM:00116138 loc_116138: ; CODE XREF: ROM:0011610C↑j ROM:00116138 ; ROM:00116114↑j ROM:00116138 cmpi.w #4,($59C).w ROM:0011613E bne.s loc_116148 ROM:00116140 move.b #3,($1358).w ROM:00116146 bra.s loc_11617C ROM:00116148 ; --------------------------------------------------------------------------- ROM:00116148 ROM:00116148 loc_116148: ; CODE XREF: ROM:0011613E↑j ROM:00116148 btst #1,($A16).w ROM:0011614E bne.s loc_116160 ROM:00116150 btst #2,($A17).w ROM:00116156 bne.s loc_116160 ROM:00116158 move.b #1,($1358).w ROM:0011615E bra.s loc_1160FE ROM:00116160 ; --------------------------------------------------------------------------- ROM:00116160 ROM:00116160 loc_116160: ; CODE XREF: ROM:00116082↑j ROM:00116160 ; ROM:001160F2↑j ... ROM:00116160 bsr.w sub_1161B8 ROM:00116164 rts ROM:00116166 ; --------------------------------------------------------------------------- ROM:00116166 ROM:00116166 loc_116166: ; DATA XREF: ROM:00116048↑o ROM:00116166 cmpi.w #4,($59C).w ROM:0011616C beq.s loc_11617C ROM:0011616E move.b #1,($1358).w ROM:00116174 bclr #7,($15A4).w ROM:0011617A bra.s loc_1160FE ROM:0011617C ; --------------------------------------------------------------------------- ROM:0011617C ROM:0011617C loc_11617C: ; CODE XREF: ROM:001160FC↑j ROM:0011617C ; ROM:00116146↑j ... ROM:0011617C bsr.w sub_1161C0 ROM:00116180 bset #7,($15A4).w ROM:00116186 rts ROM:00116188 ; --------------------------------------------------------------------------- ROM:00116188 ROM:00116188 loc_116188: ; DATA XREF: ROM:0011604C↑o ROM:00116188 cmpi.w #0,($6EC).w ROM:0011618E bgt.s loc_1161AE ROM:00116190 move.w $2DA(a5),d0 ROM:00116194 clr.b ($986).w ROM:00116198 move.w d0,($6EC).w ROM:0011619C move.b #1,($986).w ROM:001161A2 move.b #1,($1358).w ROM:001161A8 bra.l loc_1160FE ROM:001161AE ; --------------------------------------------------------------------------- ROM:001161AE ROM:001161AE loc_1161AE: ; CODE XREF: ROM:001160B8↑j ROM:001161AE ; ROM:0011618E↑j ROM:001161AE move.w $2E2(a5),($5A8).w ROM:001161B4 rts ROM:001161B6 ; --------------------------------------------------------------------------- ROM:001161B6 rts ROM:001161B8 ROM:001161B8 ; =============== S U B R O U T I N E ======================================= ROM:001161B8 ROM:001161B8 ROM:001161B8 sub_1161B8: ; CODE XREF: ROM:loc_116064↑p ROM:001161B8 ; ROM:loc_116160↑p ROM:001161B8 move.w $2DE(a5),($5A8).w ROM:001161BE rts ROM:001161BE ; End of function sub_1161B8 ROM:001161BE ROM:001161C0 ROM:001161C0 ; =============== S U B R O U T I N E ======================================= ROM:001161C0 ROM:001161C0 ROM:001161C0 sub_1161C0: ; CODE XREF: ROM:loc_11617C↑p ROM:001161C0 move.w $2E0(a5),($5A8).w ROM:001161C6 rts ROM:001161C6 ; End of function sub_1161C0 ROM:001161C6 ROM:001161C8 ROM:001161C8 ; =============== S U B R O U T I N E ======================================= ROM:001161C8 ROM:001161C8 ROM:001161C8 sub_1161C8: ; CODE XREF: ROM:loc_1160FE↑p ROM:001161C8 btst #1,($158B).w ROM:001161CE bne.s loc_1161D8 ROM:001161D0 cmpi.w #3,($C44).w ROM:001161D6 bne.s loc_1161EC ROM:001161D8 ROM:001161D8 loc_1161D8: ; CODE XREF: sub_1161C8+6↑j ROM:001161D8 move.w #$3D9E,d1 ROM:001161DC move.w ($C4C).w,d2 ROM:001161E0 bsr.l sub_119B2C ROM:001161E6 move.w d1,($5A8).w ROM:001161EA bra.s locret_1161FE ROM:001161EC ; --------------------------------------------------------------------------- ROM:001161EC ROM:001161EC loc_1161EC: ; CODE XREF: sub_1161C8+E↑j ROM:001161EC move.w #$3D9C,d1 ROM:001161F0 move.w ($C44).w,d2 ROM:001161F4 bsr.l sub_119B2C ROM:001161FA move.w d1,($5A8).w ROM:001161FE ROM:001161FE locret_1161FE: ; CODE XREF: sub_1161C8+22↑j ROM:001161FE rts ROM:001161FE ; End of function sub_1161C8 ROM:001161FE ROM:00116200 ROM:00116200 ; =============== S U B R O U T I N E ======================================= ROM:00116200 ROM:00116200 ROM:00116200 sub_116200: ; CODE XREF: ROM:loc_119C84↓p ROM:00116200 bsr.w sub_116614 ROM:00116204 bsr.w sub_1163FA ROM:00116208 bsr.w sub_11620E ROM:0011620C rts ROM:0011620C ; End of function sub_116200 ROM:0011620C ROM:0011620E ROM:0011620E ; =============== S U B R O U T I N E ======================================= ROM:0011620E ROM:0011620E ROM:0011620E sub_11620E: ; CODE XREF: sub_116200+8↑p ROM:0011620E move.w ($5AC).w,d7 ROM:00116212 clr.w d1 ROM:00116214 move.b ($806).w,d1 ROM:00116218 cmpi.w #8,d1 ROM:0011621C bcc.s locret_116226 ROM:0011621E movea.l off_116228(pc,d1.w*4),a0 ROM:00116222 nop ROM:00116224 jmp (a0) ROM:00116226 ; --------------------------------------------------------------------------- ROM:00116226 ROM:00116226 locret_116226: ; CODE XREF: sub_11620E+E↑j ROM:00116226 rts ROM:00116226 ; End of function sub_11620E ROM:00116226 ROM:00116226 ; --------------------------------------------------------------------------- ROM:00116228 off_116228: dc.l loc_116248 ; DATA XREF: sub_11620E+10↑r ROM:0011622C dc.l loc_11626E ROM:00116230 dc.l loc_116330 ROM:00116234 dc.l loc_116358 ROM:00116238 dc.l loc_11636A ROM:0011623C dc.l loc_116390 ROM:00116240 dc.l loc_1163C2 ROM:00116244 dc.l loc_1163E2 ROM:00116248 ; --------------------------------------------------------------------------- ROM:00116248 ROM:00116248 loc_116248: ; DATA XREF: ROM:off_116228↑o ROM:00116248 move.w $2F2(a5),d1 ROM:0011624C bsr.l sub_116682 ROM:00116252 clr.b ($954).w ROM:00116256 move.w d1,($688).w ROM:0011625A move.b #1,($954).w ROM:00116260 move.b #2,($806).w ROM:00116266 bra.l locret_116356 ROM:0011626C ; --------------------------------------------------------------------------- ROM:0011626C rts ROM:0011626E ; --------------------------------------------------------------------------- ROM:0011626E ROM:0011626E loc_11626E: ; DATA XREF: ROM:0011622C↑o ROM:0011626E btst #6,($A1D).w ROM:00116274 beq.s loc_1162A0 ROM:00116276 move.w $2F2(a5),d1 ROM:0011627A bclr #6,($A1D).w ROM:00116280 clr.b ($954).w ROM:00116284 move.w d1,($688).w ROM:00116288 move.b #1,($954).w ROM:0011628E bsr.l sub_116682 ROM:00116294 move.b #2,($806).w ROM:0011629A bra.l locret_116356 ROM:001162A0 ; --------------------------------------------------------------------------- ROM:001162A0 ROM:001162A0 loc_1162A0: ; CODE XREF: ROM:00116274↑j ROM:001162A0 btst #0,($A13).w ROM:001162A6 beq.s loc_1162D0 ROM:001162A8 move.w $2F2(a5),d1 ROM:001162AC bclr #0,($A13).w ROM:001162B2 clr.b ($954).w ROM:001162B6 move.w d1,($688).w ROM:001162BA move.b #1,($954).w ROM:001162C0 bsr.w sub_1165FC ROM:001162C4 move.b #4,($806).w ROM:001162CA bra.l locret_11638E ROM:001162D0 ; --------------------------------------------------------------------------- ROM:001162D0 ROM:001162D0 loc_1162D0: ; CODE XREF: ROM:001162A6↑j ROM:001162D0 btst #7,($A10).w ROM:001162D6 beq.s loc_116300 ROM:001162D8 move.w $2F6(a5),d1 ROM:001162DC bclr #7,($A10).w ROM:001162E2 clr.b ($954).w ROM:001162E6 move.w d1,($688).w ROM:001162EA move.b #1,($954).w ROM:001162F0 bsr.w sub_116604 ROM:001162F4 move.b #5,($806).w ROM:001162FA bra.l locret_1163C0 ROM:00116300 ; --------------------------------------------------------------------------- ROM:00116300 ROM:00116300 loc_116300: ; CODE XREF: ROM:001162D6↑j ROM:00116300 move.w ($5B0).w,d0 ROM:00116304 move.w ($5AA).w,d1 ROM:00116308 cmp.w d0,d1 ROM:0011630A beq.s locret_11632E ROM:0011630C btst #6,($A0C).w ROM:00116312 beq.s locret_11632E ROM:00116314 cmpi.w #0,($688).w ROM:0011631A bgt.s locret_11632E ROM:0011631C clr.b ($954).w ROM:00116320 move.w d7,($688).w ROM:00116324 move.b #1,($954).w ROM:0011632A bsr.w sub_1165AE ROM:0011632E ROM:0011632E locret_11632E: ; CODE XREF: ROM:0011630A↑j ROM:0011632E ; ROM:00116312↑j ... ROM:0011632E rts ROM:00116330 ; --------------------------------------------------------------------------- ROM:00116330 ROM:00116330 loc_116330: ; DATA XREF: ROM:00116230↑o ROM:00116330 cmpi.w #0,($688).w ROM:00116336 bgt.s locret_116356 ROM:00116338 move.w $2F4(a5),d1 ROM:0011633C clr.b ($954).w ROM:00116340 move.w d1,($688).w ROM:00116344 move.b #1,($954).w ROM:0011634A bsr.l sub_116690 ROM:00116350 move.b #3,($806).w ROM:00116356 ROM:00116356 locret_116356: ; CODE XREF: ROM:00116266↑j ROM:00116356 ; ROM:0011629A↑j ... ROM:00116356 rts ROM:00116358 ; --------------------------------------------------------------------------- ROM:00116358 ROM:00116358 loc_116358: ; DATA XREF: ROM:00116234↑o ROM:00116358 cmpi.w #0,($688).w ROM:0011635E bgt.s locret_116368 ROM:00116360 move.b #1,($806).w ROM:00116366 bra.s locret_11632E ROM:00116368 ; --------------------------------------------------------------------------- ROM:00116368 ROM:00116368 locret_116368: ; CODE XREF: ROM:0011635E↑j ROM:00116368 rts ROM:0011636A ; --------------------------------------------------------------------------- ROM:0011636A ROM:0011636A loc_11636A: ; DATA XREF: ROM:00116238↑o ROM:0011636A cmpi.w #0,($688).w ROM:00116370 bgt.s locret_11638E ROM:00116372 bsr.l sub_1158FE ROM:00116378 bsr.l sub_1166A2 ROM:0011637E bsr.w sub_1165F4 ROM:00116382 move.b #7,($806).w ROM:00116388 bra.l locret_1163F6 ROM:0011638E ; --------------------------------------------------------------------------- ROM:0011638E ROM:0011638E locret_11638E: ; CODE XREF: ROM:001162CA↑j ROM:0011638E ; ROM:00116370↑j ROM:0011638E rts ROM:00116390 ; --------------------------------------------------------------------------- ROM:00116390 ROM:00116390 loc_116390: ; DATA XREF: ROM:0011623C↑o ROM:00116390 cmpi.w #0,($688).w ROM:00116396 bgt.s locret_1163C0 ROM:00116398 bsr.w sub_11660C ROM:0011639C bsr.l sub_1166A2 ROM:001163A2 bsr.w sub_1165F4 ROM:001163A6 move.w $2F6(a5),d1 ROM:001163AA clr.b ($954).w ROM:001163AE move.w d1,($688).w ROM:001163B2 move.b #1,($954).w ROM:001163B8 move.b #6,($806).w ROM:001163BE bra.s locret_1163E0 ROM:001163C0 ; --------------------------------------------------------------------------- ROM:001163C0 ROM:001163C0 locret_1163C0: ; CODE XREF: ROM:001162FA↑j ROM:001163C0 ; ROM:00116396↑j ROM:001163C0 rts ROM:001163C2 ; --------------------------------------------------------------------------- ROM:001163C2 ROM:001163C2 loc_1163C2: ; DATA XREF: ROM:00116240↑o ROM:001163C2 cmpi.w #0,($688).w ROM:001163C8 bgt.s locret_1163E0 ROM:001163CA bclr #1,($A05).w ROM:001163D0 bsr.w sub_116672 ROM:001163D4 move.b #1,($806).w ROM:001163DA bra.l locret_11632E ROM:001163E0 ; --------------------------------------------------------------------------- ROM:001163E0 ROM:001163E0 locret_1163E0: ; CODE XREF: ROM:001163BE↑j ROM:001163E0 ; ROM:001163C8↑j ROM:001163E0 rts ROM:001163E2 ; --------------------------------------------------------------------------- ROM:001163E2 ROM:001163E2 loc_1163E2: ; DATA XREF: ROM:00116244↑o ROM:001163E2 btst #2,($A0F).w ROM:001163E8 bne.s locret_1163F6 ROM:001163EA move.b #1,($806).w ROM:001163F0 bra.l locret_11632E ROM:001163F6 ; --------------------------------------------------------------------------- ROM:001163F6 ROM:001163F6 locret_1163F6: ; CODE XREF: ROM:00116388↑j ROM:001163F6 ; ROM:001163E8↑j ROM:001163F6 rts ROM:001163F8 ; --------------------------------------------------------------------------- ROM:001163F8 rts ROM:001163FA ROM:001163FA ; =============== S U B R O U T I N E ======================================= ROM:001163FA ROM:001163FA ROM:001163FA sub_1163FA: ; CODE XREF: sub_116200+4↑p ROM:001163FA clr.w d1 ROM:001163FC move.b ($807).w,d1 ROM:00116400 cmpi.w #6,d1 ROM:00116404 bcc.s locret_11640E ROM:00116406 movea.l off_116410(pc,d1.w*4),a0 ROM:0011640A nop ROM:0011640C jmp (a0) ROM:0011640E ; --------------------------------------------------------------------------- ROM:0011640E ROM:0011640E locret_11640E: ; CODE XREF: sub_1163FA+A↑j ROM:0011640E rts ROM:0011640E ; End of function sub_1163FA ROM:0011640E ROM:0011640E ; --------------------------------------------------------------------------- ROM:00116410 off_116410: dc.l loc_116428 ; DATA XREF: sub_1163FA+C↑r ROM:00116414 dc.l loc_11643C ROM:00116418 dc.l loc_116470 ROM:0011641C dc.l loc_1164DA ROM:00116420 dc.l loc_116544 ROM:00116424 dc.l loc_116586 ROM:00116428 ; --------------------------------------------------------------------------- ROM:00116428 ROM:00116428 loc_116428: ; DATA XREF: ROM:off_116410↑o ROM:00116428 clr.w ($5B4).w ROM:0011642C bset #6,($A0C).w ROM:00116432 move.b #1,($807).w ROM:00116438 bra.s loc_116452 ROM:0011643A ; --------------------------------------------------------------------------- ROM:0011643A rts ROM:0011643C ; --------------------------------------------------------------------------- ROM:0011643C ROM:0011643C loc_11643C: ; DATA XREF: ROM:00116414↑o ROM:0011643C move.w ($5AA).w,d3 ROM:00116440 cmp.w ($5B0).w,d3 ROM:00116444 beq.s loc_116452 ROM:00116446 move.b #2,($807).w ROM:0011644C bra.l loc_1164C0 ROM:00116452 ; --------------------------------------------------------------------------- ROM:00116452 ROM:00116452 loc_116452: ; CODE XREF: ROM:00116438↑j ROM:00116452 ; ROM:00116444↑j ... ROM:00116452 move.w $2E8(a5),d3 ROM:00116456 cmp.w ($5AE).w,d3 ROM:0011645A bge.s loc_116464 ROM:0011645C move.w ($5AE).w,($5AC).w ROM:00116462 bra.s loc_11646A ROM:00116464 ; --------------------------------------------------------------------------- ROM:00116464 ROM:00116464 loc_116464: ; CODE XREF: ROM:0011645A↑j ROM:00116464 move.w $2E8(a5),($5AC).w ROM:0011646A ROM:0011646A loc_11646A: ; CODE XREF: ROM:00116462↑j ROM:0011646A clr.w ($5B4).w ROM:0011646E rts ROM:00116470 ; --------------------------------------------------------------------------- ROM:00116470 ROM:00116470 loc_116470: ; DATA XREF: ROM:00116418↑o ROM:00116470 move.w $2EC(a5),d3 ROM:00116474 cmp.w ($5B4).w,d3 ROM:00116478 bgt.s loc_11648A ROM:0011647A clr.w ($5B4).w ROM:0011647E move.b #3,($807).w ROM:00116484 bra.l loc_11652A ROM:0011648A ; --------------------------------------------------------------------------- ROM:0011648A ROM:0011648A loc_11648A: ; CODE XREF: ROM:00116478↑j ROM:0011648A btst #2,($A13).w ROM:00116490 bne.s loc_11649C ROM:00116492 move.w ($5AA).w,d3 ROM:00116496 cmp.w ($5B0).w,d3 ROM:0011649A bne.s loc_1164C0 ROM:0011649C ROM:0011649C loc_11649C: ; CODE XREF: ROM:00116490↑j ROM:0011649C bclr #6,($A0C).w ROM:001164A2 move.w $2F0(a5),d4 ROM:001164A6 clr.b ($987).w ROM:001164AA move.w d4,($6EE).w ROM:001164AE move.b #1,($987).w ROM:001164B4 move.b #5,($807).w ROM:001164BA bra.l loc_1165A0 ROM:001164C0 ; --------------------------------------------------------------------------- ROM:001164C0 ROM:001164C0 loc_1164C0: ; CODE XREF: ROM:0011644C↑j ROM:001164C0 ; ROM:0011649A↑j ROM:001164C0 move.w $2E8(a5),d3 ROM:001164C4 cmp.w ($5AE).w,d3 ROM:001164C8 bge.s loc_1164D2 ROM:001164CA move.w ($5AE).w,($5AC).w ROM:001164D0 bra.s locret_1164D8 ROM:001164D2 ; --------------------------------------------------------------------------- ROM:001164D2 ROM:001164D2 loc_1164D2: ; CODE XREF: ROM:001164C8↑j ROM:001164D2 move.w $2E8(a5),($5AC).w ROM:001164D8 ROM:001164D8 locret_1164D8: ; CODE XREF: ROM:001164D0↑j ROM:001164D8 rts ROM:001164DA ; --------------------------------------------------------------------------- ROM:001164DA ROM:001164DA loc_1164DA: ; DATA XREF: ROM:0011641C↑o ROM:001164DA move.w $2EE(a5),d3 ROM:001164DE cmp.w ($5B4).w,d3 ROM:001164E2 bgt.s loc_1164F4 ROM:001164E4 clr.w ($5B4).w ROM:001164E8 move.b #4,($807).w ROM:001164EE bra.l loc_11657A ROM:001164F4 ; --------------------------------------------------------------------------- ROM:001164F4 ROM:001164F4 loc_1164F4: ; CODE XREF: ROM:001164E2↑j ROM:001164F4 btst #2,($A13).w ROM:001164FA bne.s loc_116506 ROM:001164FC move.w ($5AA).w,d3 ROM:00116500 cmp.w ($5B0).w,d3 ROM:00116504 bne.s loc_11652A ROM:00116506 ROM:00116506 loc_116506: ; CODE XREF: ROM:001164FA↑j ROM:00116506 bclr #6,($A0C).w ROM:0011650C move.w $2F0(a5),d4 ROM:00116510 clr.b ($987).w ROM:00116514 move.w d4,($6EE).w ROM:00116518 move.b #1,($987).w ROM:0011651E move.b #5,($807).w ROM:00116524 bra.l loc_1165A0 ROM:0011652A ; --------------------------------------------------------------------------- ROM:0011652A ROM:0011652A loc_11652A: ; CODE XREF: ROM:00116484↑j ROM:0011652A ; ROM:00116504↑j ROM:0011652A move.w $2EA(a5),d3 ROM:0011652E cmp.w ($5AE).w,d3 ROM:00116532 bge.s loc_11653C ROM:00116534 move.w ($5AE).w,($5AC).w ROM:0011653A bra.s locret_116542 ROM:0011653C ; --------------------------------------------------------------------------- ROM:0011653C ROM:0011653C loc_11653C: ; CODE XREF: ROM:00116532↑j ROM:0011653C move.w $2EA(a5),($5AC).w ROM:00116542 ROM:00116542 locret_116542: ; CODE XREF: ROM:0011653A↑j ROM:00116542 rts ROM:00116544 ; --------------------------------------------------------------------------- ROM:00116544 ROM:00116544 loc_116544: ; DATA XREF: ROM:00116420↑o ROM:00116544 btst #2,($A13).w ROM:0011654A bne.s loc_116556 ROM:0011654C move.w ($5AA).w,d3 ROM:00116550 cmp.w ($5B0).w,d3 ROM:00116554 bne.s loc_11657A ROM:00116556 ROM:00116556 loc_116556: ; CODE XREF: ROM:0011654A↑j ROM:00116556 bclr #6,($A0C).w ROM:0011655C move.w $2F0(a5),d4 ROM:00116560 clr.b ($987).w ROM:00116564 move.w d4,($6EE).w ROM:00116568 move.b #1,($987).w ROM:0011656E move.b #5,($807).w ROM:00116574 bra.l loc_1165A0 ROM:0011657A ; --------------------------------------------------------------------------- ROM:0011657A ROM:0011657A loc_11657A: ; CODE XREF: ROM:001164EE↑j ROM:0011657A ; ROM:00116554↑j ROM:0011657A move.w ($5AE).w,($5AC).w ROM:00116580 clr.w ($5B4).w ROM:00116584 rts ROM:00116586 ; --------------------------------------------------------------------------- ROM:00116586 ROM:00116586 loc_116586: ; DATA XREF: ROM:00116424↑o ROM:00116586 cmpi.w #0,($6EE).w ROM:0011658C bgt.s loc_1165A0 ROM:0011658E bset #6,($A0C).w ROM:00116594 move.b #1,($807).w ROM:0011659A bra.l loc_116452 ROM:001165A0 ; --------------------------------------------------------------------------- ROM:001165A0 ROM:001165A0 loc_1165A0: ; CODE XREF: ROM:001164BA↑j ROM:001165A0 ; ROM:00116524↑j ... ROM:001165A0 move.w ($5AE).w,($5AC).w ROM:001165A6 clr.w ($5B4).w ROM:001165AA rts ROM:001165AC ; --------------------------------------------------------------------------- ROM:001165AC rts ROM:001165AE ROM:001165AE ; =============== S U B R O U T I N E ======================================= ROM:001165AE ROM:001165AE ROM:001165AE sub_1165AE: ; CODE XREF: ROM:0011632A↑p ROM:001165AE move.w ($5AA).w,d0 ROM:001165B2 move.w ($5B0).w,d1 ROM:001165B6 move.w $2E6(a5),d2 ROM:001165BA move.w ($5B2).w,d3 ROM:001165BE cmp.w d0,d1 ROM:001165C0 ble.s loc_1165C8 ROM:001165C2 sub.w d2,d1 ROM:001165C4 addq.w #1,d3 ROM:001165C6 bra.s loc_1165CC ROM:001165C8 ; --------------------------------------------------------------------------- ROM:001165C8 ROM:001165C8 loc_1165C8: ; CODE XREF: sub_1165AE+12↑j ROM:001165C8 add.w d2,d1 ROM:001165CA subq.w #1,d3 ROM:001165CC ROM:001165CC loc_1165CC: ; CODE XREF: sub_1165AE+18↑j ROM:001165CC addq.w #1,($5B4).w ROM:001165D0 move.w $302(a5),d0 ROM:001165D4 cmp.w d0,d1 ROM:001165D6 ble.s loc_1165DC ROM:001165D8 move.w d0,d1 ROM:001165DA clr.w d3 ROM:001165DC ROM:001165DC loc_1165DC: ; CODE XREF: sub_1165AE+28↑j ROM:001165DC sub.w $2FC(a5),d0 ROM:001165E0 cmp.w d0,d1 ROM:001165E2 bge.s loc_1165EA ROM:001165E4 move.w d0,d1 ROM:001165E6 move.w $2BA(a5),d3 ROM:001165EA ROM:001165EA loc_1165EA: ; CODE XREF: sub_1165AE+34↑j ROM:001165EA move.w d1,($5B0).w ROM:001165EE move.w d3,($5B2).w ROM:001165F2 rts ROM:001165F2 ; End of function sub_1165AE ROM:001165F2 ROM:001165F4 ROM:001165F4 ; =============== S U B R O U T I N E ======================================= ROM:001165F4 ROM:001165F4 ROM:001165F4 sub_1165F4: ; CODE XREF: ROM:0011637E↑p ROM:001165F4 ; ROM:001163A2↑p ROM:001165F4 move.w ($5AA).w,($5B0).w ROM:001165FA rts ROM:001165FA ; End of function sub_1165F4 ROM:001165FA ROM:001165FC ROM:001165FC ; =============== S U B R O U T I N E ======================================= ROM:001165FC ROM:001165FC ROM:001165FC sub_1165FC: ; CODE XREF: ROM:001162C0↑p ROM:001165FC move.w $2FA(a5),($5B0).w ROM:00116602 rts ROM:00116602 ; End of function sub_1165FC ROM:00116602 ROM:00116604 ROM:00116604 ; =============== S U B R O U T I N E ======================================= ROM:00116604 ROM:00116604 ROM:00116604 sub_116604: ; CODE XREF: ROM:001162F0↑p ROM:00116604 move.w $2F8(a5),($5B0).w ROM:0011660A rts ROM:0011660A ; End of function sub_116604 ROM:0011660A ROM:0011660C ROM:0011660C ; =============== S U B R O U T I N E ======================================= ROM:0011660C ROM:0011660C ROM:0011660C sub_11660C: ; CODE XREF: ROM:00116398↑p ROM:0011660C move.w ($594).w,($5B2).w ROM:00116612 rts ROM:00116612 ; End of function sub_11660C ROM:00116612 ROM:00116614 ROM:00116614 ; =============== S U B R O U T I N E ======================================= ROM:00116614 ROM:00116614 ROM:00116614 sub_116614: ; CODE XREF: sub_116200↑p ROM:00116614 bclr #2,($A13).w ROM:0011661A btst #4,($A07).w ROM:00116620 beq.s loc_11662A ROM:00116622 bset #7,($A17).w ROM:00116628 bra.s loc_116630 ROM:0011662A ; --------------------------------------------------------------------------- ROM:0011662A ROM:0011662A loc_11662A: ; CODE XREF: sub_116614+C↑j ROM:0011662A bclr #7,($A17).w ROM:00116630 ROM:00116630 loc_116630: ; CODE XREF: sub_116614+14↑j ROM:00116630 move.w ($5AA).w,d0 ROM:00116634 move.w ($5B0).w,d1 ROM:00116638 cmp.w d0,d1 ROM:0011663A ble.s loc_116644 ROM:0011663C bclr #4,($A07).w ROM:00116642 bra.s loc_11664A ROM:00116644 ; --------------------------------------------------------------------------- ROM:00116644 ROM:00116644 loc_116644: ; CODE XREF: sub_116614+26↑j ROM:00116644 bset #4,($A07).w ROM:0011664A ROM:0011664A loc_11664A: ; CODE XREF: sub_116614+2E↑j ROM:0011664A btst #4,($A07).w ROM:00116650 beq.s loc_116662 ROM:00116652 btst #7,($A17).w ROM:00116658 bne.s loc_116660 ROM:0011665A bset #2,($A13).w ROM:00116660 ROM:00116660 loc_116660: ; CODE XREF: sub_116614+44↑j ROM:00116660 bra.s locret_116670 ROM:00116662 ; --------------------------------------------------------------------------- ROM:00116662 ROM:00116662 loc_116662: ; CODE XREF: sub_116614+3C↑j ROM:00116662 btst #7,($A17).w ROM:00116668 beq.s locret_116670 ROM:0011666A bset #2,($A13).w ROM:00116670 ROM:00116670 locret_116670: ; CODE XREF: sub_116614:loc_116660↑j ROM:00116670 ; sub_116614+54↑j ROM:00116670 rts ROM:00116670 ; End of function sub_116614 ROM:00116670 ROM:00116672 ROM:00116672 ; =============== S U B R O U T I N E ======================================= ROM:00116672 ROM:00116672 ROM:00116672 sub_116672: ; CODE XREF: ROM:001163D0↑p ROM:00116672 move.b #$FF,d0 ROM:00116676 cmp.b ($1636).w,d0 ROM:0011667A beq.s locret_116680 ROM:0011667C addq.b #1,($1636).w ROM:00116680 ROM:00116680 locret_116680: ; CODE XREF: sub_116672+8↑j ROM:00116680 rts ROM:00116680 ; End of function sub_116672 ROM:00116680 ROM:00116682 ROM:00116682 ; =============== S U B R O U T I N E ======================================= ROM:00116682 ROM:00116682 ROM:00116682 sub_116682: ; CODE XREF: ROM:0011624C↑p ROM:00116682 ; ROM:0011628E↑p ROM:00116682 move.w $300(a5),($5B0).w ROM:00116688 move.w $2FE(a5),($5AE).w ROM:0011668E rts ROM:0011668E ; End of function sub_116682 ROM:0011668E ROM:00116690 ROM:00116690 ; =============== S U B R O U T I N E ======================================= ROM:00116690 ROM:00116690 ROM:00116690 sub_116690: ; CODE XREF: ROM:0011634A↑p ROM:00116690 move.w $302(a5),($5B0).w ROM:00116696 move.w $2FE(a5),($5AE).w ROM:0011669C clr.w ($5B2).w ROM:001166A0 rts ROM:001166A0 ; End of function sub_116690 ROM:001166A0 ROM:001166A2 ROM:001166A2 ; =============== S U B R O U T I N E ======================================= ROM:001166A2 ROM:001166A2 ROM:001166A2 sub_1166A2: ; CODE XREF: ROM:00116378↑p ROM:001166A2 ; ROM:0011639C↑p ... ROM:001166A2 move.w ($594).w,d0 ROM:001166A6 move.w $302(a5),d1 ROM:001166AA mulu.w $2E6(a5),d0 ROM:001166AE sub.w d0,d1 ROM:001166B0 move.w $302(a5),d2 ROM:001166B4 cmp.w d2,d1 ROM:001166B6 ble.s loc_1166BA ROM:001166B8 move.w d2,d1 ROM:001166BA ROM:001166BA loc_1166BA: ; CODE XREF: sub_1166A2+14↑j ROM:001166BA sub.w $2FC(a5),d2 ROM:001166BE cmp.w d2,d1 ROM:001166C0 bge.s loc_1166C4 ROM:001166C2 move.w d2,d1 ROM:001166C4 ROM:001166C4 loc_1166C4: ; CODE XREF: sub_1166A2+1E↑j ROM:001166C4 move.w d1,($5AA).w ROM:001166C8 move.w #$1F4,d0 ROM:001166CC divs.w ($596).w,d0 ROM:001166D0 move.w d0,($5AE).w ROM:001166D4 rts ROM:001166D4 ; End of function sub_1166A2 ROM:001166D4 ROM:001166D6 ROM:001166D6 ; =============== S U B R O U T I N E ======================================= ROM:001166D6 ROM:001166D6 ROM:001166D6 sub_1166D6: ; CODE XREF: sub_115F7A↑p ROM:001166D6 bsr.w sub_11689C ROM:001166DA clr.w d1 ROM:001166DC move.b ($811).w,d1 ROM:001166E0 cmpi.w #5,d1 ROM:001166E4 bcc.s locret_1166EE ROM:001166E6 movea.l off_1166F0(pc,d1.w*4),a0 ROM:001166EA nop ROM:001166EC jmp (a0) ROM:001166EE ; --------------------------------------------------------------------------- ROM:001166EE ROM:001166EE locret_1166EE: ; CODE XREF: sub_1166D6+E↑j ROM:001166EE rts ROM:001166EE ; End of function sub_1166D6 ROM:001166EE ROM:001166EE ; --------------------------------------------------------------------------- ROM:001166F0 off_1166F0: dc.l dword_116704 ; DATA XREF: sub_1166D6+10↑r ROM:001166F4 dc.l aNu8_2 ; "Nu\b8" ROM:001166F8 dc.l aNu8_2 ; "Nu\b8" ROM:001166FC dc.l aNu8_2+2 ; "\b8" ROM:00116700 dc.l word_116726 ROM:00116704 dword_116704: dc.l $610003B2, $11FC0001, $8116002 ROM:00116704 ; DATA XREF: ROM:off_1166F0↑o ROM:00116710 ; --------------------------------------------------------------------------- ROM:00116710 rts ROM:00116710 ; --------------------------------------------------------------------------- ROM:00116712 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001166F4↑o ROM:00116712 ; ROM:001166F8↑o ... ROM:00116717 dc.b 5 ROM:00116718 dc.l $A196608, $11FC0001, $81160EE ROM:00116724 ; --------------------------------------------------------------------------- ROM:00116724 rts ROM:00116724 ; --------------------------------------------------------------------------- ROM:00116726 word_116726: dc.w $838 ; DATA XREF: ROM:00116700↑o ROM:00116728 dc.l $50A19, $660811FC, $10811, $60DC4E75 ROM:00116738 ; --------------------------------------------------------------------------- ROM:00116738 rts ROM:0011673A ROM:0011673A ; =============== S U B R O U T I N E ======================================= ROM:0011673A ROM:0011673A ROM:0011673A sub_11673A: ; CODE XREF: ROM:00119C92↓p ROM:0011673A bclr #7,($A16).w ROM:00116740 move.b ($82E).w,d7 ROM:00116744 cmpi.b #$3C,d7 ; '<' ROM:00116748 bne.s loc_11677A ROM:0011674A bsr.w sub_116BF0 ROM:0011674E bsr.w sub_116DFC ROM:00116752 bsr.w sub_116F00 ROM:00116756 bsr.w sub_116FEC ROM:0011675A btst #1,($A16).w ROM:00116760 bne.s loc_116772 ROM:00116762 btst #2,($A17).w ROM:00116768 bne.s loc_116772 ROM:0011676A bsr.w sub_116E40 ROM:0011676E bsr.w sub_116FBA ROM:00116772 ROM:00116772 loc_116772: ; CODE XREF: sub_11673A+26↑j ROM:00116772 ; sub_11673A+2E↑j ROM:00116772 bset #1,($A0F).w ROM:00116778 bra.s locret_1167A2 ROM:0011677A ; --------------------------------------------------------------------------- ROM:0011677A ROM:0011677A loc_11677A: ; CODE XREF: sub_11673A+E↑j ROM:0011677A bclr #1,($A0F).w ROM:00116780 cmpi.b #$18,d7 ROM:00116784 bne.s loc_11678C ROM:00116786 bsr.w sub_117022 ROM:0011678A bra.s locret_1167A2 ROM:0011678C ; --------------------------------------------------------------------------- ROM:0011678C ROM:0011678C loc_11678C: ; CODE XREF: sub_11673A+4A↑j ROM:0011678C cmpi.b #$24,d7 ; '$' ROM:00116790 bne.s loc_116798 ROM:00116792 bsr.w sub_117030 ROM:00116796 bra.s locret_1167A2 ROM:00116798 ; --------------------------------------------------------------------------- ROM:00116798 ROM:00116798 loc_116798: ; CODE XREF: sub_11673A+56↑j ROM:00116798 cmpi.b #$F0,d7 ROM:0011679C bne.s locret_1167A2 ROM:0011679E bsr.w sub_1170A8 ROM:001167A2 ROM:001167A2 locret_1167A2: ; CODE XREF: sub_11673A+3E↑j ROM:001167A2 ; sub_11673A+50↑j ... ROM:001167A2 rts ROM:001167A2 ; End of function sub_11673A ROM:001167A2 ROM:001167A4 ; --------------------------------------------------------------------------- ROM:001167A4 movem.l d0-d5/a0,-(sp) ROM:001167A8 andi.w #$BFFF,($FFFFFE20).w ROM:001167AE move.b ($808).w,d1 ROM:001167B2 ext.w d1 ROM:001167B4 move.w ($5C8).w,d2 ROM:001167B8 move.b ($809).w,d3 ROM:001167BC subq.b #1,d3 ROM:001167BE cmpi.b #1,($811).w ROM:001167C4 bne.s loc_116828 ROM:001167C6 btst #0,($A19).w ROM:001167CC bne.s loc_1167E4 ROM:001167CE sub.w ($64C).w,d2 ROM:001167D2 bpl.s loc_1167D8 ROM:001167D4 addi.w #$400,d2 ROM:001167D8 ROM:001167D8 loc_1167D8: ; CODE XREF: ROM:001167D2↑j ROM:001167D8 cmp.w $306(a5),d2 ROM:001167DC bgt.s loc_1167EA ROM:001167DE bra.l loc_116890 ROM:001167E4 ; --------------------------------------------------------------------------- ROM:001167E4 ROM:001167E4 loc_1167E4: ; CODE XREF: ROM:001167CC↑j ROM:001167E4 bclr #0,($A19).w ROM:001167EA ROM:001167EA loc_1167EA: ; CODE XREF: ROM:001167DC↑j ROM:001167EA bsr.w sub_116B98 ROM:001167EE bsr.w sub_116B7E ROM:001167F2 bsr.w sub_116B1A ROM:001167F6 bsr.w sub_116B4C ROM:001167FA btst #3,($A1A).w ROM:00116800 bne.s loc_116810 ROM:00116802 move.b #3,($811).w ROM:00116808 bra.l loc_116890 ROM:0011680E ; --------------------------------------------------------------------------- ROM:0011680E bra.s loc_116822 ROM:00116810 ; --------------------------------------------------------------------------- ROM:00116810 ROM:00116810 loc_116810: ; CODE XREF: ROM:00116800↑j ROM:00116810 bclr #3,($A1A).w ROM:00116816 move.b #1,($811).w ROM:0011681C bra.l loc_116890 ROM:00116822 ; --------------------------------------------------------------------------- ROM:00116822 ROM:00116822 loc_116822: ; CODE XREF: ROM:0011680E↑j ROM:00116822 bra.l loc_116890 ROM:00116828 ; --------------------------------------------------------------------------- ROM:00116828 ROM:00116828 loc_116828: ; CODE XREF: ROM:001167C4↑j ROM:00116828 cmpi.b #3,($811).w ROM:0011682E bne.l loc_116866 ROM:00116834 bsr.w sub_116B1A ROM:00116838 move.b ($82F).w,($809).w ROM:0011683E cmpi.b #5,($809).w ROM:00116844 bgt.s loc_116858 ROM:00116846 cmpi.b #4,($809).w ROM:0011684C blt.s loc_116858 ROM:0011684E move.b #4,($811).w ROM:00116854 bra.s loc_116890 ROM:00116856 ; --------------------------------------------------------------------------- ROM:00116856 bra.s loc_116860 ROM:00116858 ; --------------------------------------------------------------------------- ROM:00116858 ROM:00116858 loc_116858: ; CODE XREF: ROM:00116844↑j ROM:00116858 ; ROM:0011684C↑j ROM:00116858 move.b #1,($811).w ROM:0011685E bra.s loc_116890 ROM:00116860 ; --------------------------------------------------------------------------- ROM:00116860 ROM:00116860 loc_116860: ; CODE XREF: ROM:00116856↑j ROM:00116860 bra.l loc_116890 ROM:00116866 ; --------------------------------------------------------------------------- ROM:00116866 ROM:00116866 loc_116866: ; CODE XREF: ROM:0011682E↑j ROM:00116866 cmpi.b #4,($811).w ROM:0011686C bne.l loc_116890 ROM:00116872 cmp.b d1,d3 ROM:00116874 bne.s loc_116888 ROM:00116876 bsr.w sub_116BB8 ROM:0011687A bset #0,($A19).w ROM:00116880 move.b #1,($811).w ROM:00116886 bra.s loc_116890 ROM:00116888 ; --------------------------------------------------------------------------- ROM:00116888 ROM:00116888 loc_116888: ; CODE XREF: ROM:00116874↑j ROM:00116888 cmp.b d1,d3 ROM:0011688A ble.s loc_116890 ROM:0011688C bsr.w sub_116B1A ROM:00116890 ROM:00116890 loc_116890: ; CODE XREF: ROM:001167DE↑j ROM:00116890 ; ROM:00116808↑j ... ROM:00116890 move.w ($64C).w,($5C8).w ROM:00116896 movem.l (sp)+,d0-d5/a0 ROM:0011689A rte ROM:0011689C ROM:0011689C ; =============== S U B R O U T I N E ======================================= ROM:0011689C ROM:0011689C ROM:0011689C sub_11689C: ; CODE XREF: sub_1166D6↑p ROM:0011689C clr.w d1 ROM:0011689E move.b ($810).w,d1 ROM:001168A2 cmpi.w #4,d1 ROM:001168A6 bcc.s locret_1168B0 ROM:001168A8 movea.l off_1168B2(pc,d1.w*4),a0 ROM:001168AC nop ROM:001168AE jmp (a0) ROM:001168B0 ; --------------------------------------------------------------------------- ROM:001168B0 ROM:001168B0 locret_1168B0: ; CODE XREF: sub_11689C+A↑j ROM:001168B0 rts ROM:001168B0 ; End of function sub_11689C ROM:001168B0 ROM:001168B0 ; --------------------------------------------------------------------------- ROM:001168B2 off_1168B2: dc.l loc_1168C2 ; DATA XREF: sub_11689C+C↑r ROM:001168B6 dc.l loc_1168F0 ROM:001168BA dc.l loc_116956 ROM:001168BE dc.l loc_116986 ROM:001168C2 ; --------------------------------------------------------------------------- ROM:001168C2 ROM:001168C2 loc_1168C2: ; DATA XREF: ROM:off_1168B2↑o ROM:001168C2 bclr #4,($A0F).w ROM:001168C8 bset #5,($A19).w ROM:001168CE bclr #1,($A1C).w ROM:001168D4 move.w $304(a5),d4 ROM:001168D8 clr.b ($988).w ROM:001168DC move.w d4,($6F0).w ROM:001168E0 move.b #1,($988).w ROM:001168E6 move.b #1,($810).w ROM:001168EC bra.s locret_116954 ROM:001168EE ; --------------------------------------------------------------------------- ROM:001168EE rts ROM:001168F0 ; --------------------------------------------------------------------------- ROM:001168F0 ROM:001168F0 loc_1168F0: ; DATA XREF: ROM:001168B6↑o ROM:001168F0 cmpi.w #0,($6F0).w ROM:001168F6 bgt.s loc_11692E ROM:001168F8 btst #1,($A1C).w ROM:001168FE bne.s loc_11692E ROM:00116900 bclr #5,($A19).w ROM:00116906 btst #2,($A0F).w ROM:0011690C bne.s loc_116918 ROM:0011690E move.b #2,($810).w ROM:00116914 bra.s locret_116984 ROM:00116916 ; --------------------------------------------------------------------------- ROM:00116916 bra.s loc_11692E ROM:00116918 ; --------------------------------------------------------------------------- ROM:00116918 ROM:00116918 loc_116918: ; CODE XREF: ROM:0011690C↑j ROM:00116918 bset #4,($A0F).w ROM:0011691E bsr.w sub_116B90 ROM:00116922 move.b #3,($810).w ROM:00116928 bra.l locret_1169BA ROM:0011692E ; --------------------------------------------------------------------------- ROM:0011692E ROM:0011692E loc_11692E: ; CODE XREF: ROM:001168F6↑j ROM:0011692E ; ROM:001168FE↑j ... ROM:0011692E btst #1,($A1C).w ROM:00116934 beq.s locret_116954 ROM:00116936 bclr #1,($A1C).w ROM:0011693C move.w $304(a5),d4 ROM:00116940 clr.b ($988).w ROM:00116944 move.w d4,($6F0).w ROM:00116948 move.b #1,($988).w ROM:0011694E bra.l *+6 ROM:00116954 ; --------------------------------------------------------------------------- ROM:00116954 ROM:00116954 locret_116954: ; CODE XREF: ROM:001168EC↑j ROM:00116954 ; ROM:00116934↑j ... ROM:00116954 rts ROM:00116956 ; --------------------------------------------------------------------------- ROM:00116956 ROM:00116956 loc_116956: ; DATA XREF: ROM:001168BA↑o ROM:00116956 btst #2,($A0F).w ROM:0011695C beq.s locret_116984 ROM:0011695E bset #5,($A19).w ROM:00116964 bclr #1,($A1C).w ROM:0011696A move.w $304(a5),d4 ROM:0011696E clr.b ($988).w ROM:00116972 move.w d4,($6F0).w ROM:00116976 move.b #1,($988).w ROM:0011697C move.b #1,($810).w ROM:00116982 bra.s locret_116954 ROM:00116984 ; --------------------------------------------------------------------------- ROM:00116984 ROM:00116984 locret_116984: ; CODE XREF: ROM:00116914↑j ROM:00116984 ; ROM:0011695C↑j ROM:00116984 rts ROM:00116986 ; --------------------------------------------------------------------------- ROM:00116986 ROM:00116986 loc_116986: ; DATA XREF: ROM:001168BE↑o ROM:00116986 btst #1,($A1C).w ROM:0011698C beq.s locret_1169BA ROM:0011698E bset #5,($A19).w ROM:00116994 bclr #4,($A0F).w ROM:0011699A bclr #1,($A1C).w ROM:001169A0 move.w $304(a5),d4 ROM:001169A4 clr.b ($988).w ROM:001169A8 move.w d4,($6F0).w ROM:001169AC move.b #1,($988).w ROM:001169B2 move.b #1,($810).w ROM:001169B8 bra.s locret_116954 ROM:001169BA ; --------------------------------------------------------------------------- ROM:001169BA ROM:001169BA locret_1169BA: ; CODE XREF: ROM:00116928↑j ROM:001169BA ; ROM:0011698C↑j ROM:001169BA rts ROM:001169BC ; --------------------------------------------------------------------------- ROM:001169BC rts ROM:001169BE ROM:001169BE ; =============== S U B R O U T I N E ======================================= ROM:001169BE ROM:001169BE ROM:001169BE sub_1169BE: ; CODE XREF: sub_115F7A+C↑p ROM:001169BE clr.w d1 ROM:001169C0 move.b ($812).w,d1 ROM:001169C4 cmpi.w #4,d1 ROM:001169C8 bcc.s locret_1169D2 ROM:001169CA movea.l off_1169D4(pc,d1.w*4),a0 ROM:001169CE nop ROM:001169D0 jmp (a0) ROM:001169D2 ; --------------------------------------------------------------------------- ROM:001169D2 ROM:001169D2 locret_1169D2: ; CODE XREF: sub_1169BE+A↑j ROM:001169D2 rts ROM:001169D2 ; End of function sub_1169BE ROM:001169D2 ROM:001169D2 ; --------------------------------------------------------------------------- ROM:001169D4 off_1169D4: dc.l loc_1169E4 ; DATA XREF: sub_1169BE+C↑r ROM:001169D8 dc.l loc_1169EE ROM:001169DC dc.l loc_116A4E ROM:001169E0 dc.l loc_116A96 ROM:001169E4 ; --------------------------------------------------------------------------- ROM:001169E4 ROM:001169E4 loc_1169E4: ; DATA XREF: ROM:off_1169D4↑o ROM:001169E4 move.b #1,($812).w ROM:001169EA bra.s locret_116A4C ROM:001169EC ; --------------------------------------------------------------------------- ROM:001169EC rts ROM:001169EE ; --------------------------------------------------------------------------- ROM:001169EE ROM:001169EE loc_1169EE: ; DATA XREF: ROM:001169D8↑o ROM:001169EE move.w $314(a5),d1 ROM:001169F2 btst #2,($A14).w ROM:001169F8 bne.s loc_116A18 ROM:001169FA cmp.w ($586).w,d1 ROM:001169FE ble.s loc_116A18 ROM:00116A00 btst #2,($A17).w ROM:00116A06 bne.s loc_116A10 ROM:00116A08 cmpi.w #0,($5C4).w ROM:00116A0E bne.s loc_116A18 ROM:00116A10 ROM:00116A10 loc_116A10: ; CODE XREF: ROM:00116A06↑j ROM:00116A10 move.b #1,($812).w ROM:00116A16 bra.s locret_116A4C ROM:00116A18 ; --------------------------------------------------------------------------- ROM:00116A18 ROM:00116A18 loc_116A18: ; CODE XREF: ROM:001169F8↑j ROM:00116A18 ; ROM:001169FE↑j ... ROM:00116A18 btst #1,($A16).w ROM:00116A1E beq.s loc_116A22 ROM:00116A20 bra.s loc_116A32 ROM:00116A22 ; --------------------------------------------------------------------------- ROM:00116A22 ROM:00116A22 loc_116A22: ; CODE XREF: ROM:00116A1E↑j ROM:00116A22 btst #2,($A17).w ROM:00116A28 beq.s locret_116A4C ROM:00116A2A btst #2,($A0F).w ROM:00116A30 beq.s locret_116A4C ROM:00116A32 ROM:00116A32 loc_116A32: ; CODE XREF: ROM:00116A20↑j ROM:00116A32 move.w $30C(a5),d1 ROM:00116A36 clr.b ($9BD).w ROM:00116A3A move.w d1,($75A).w ROM:00116A3E move.b #1,($9BD).w ROM:00116A44 move.b #2,($812).w ROM:00116A4A bra.s locret_116A94 ROM:00116A4C ; --------------------------------------------------------------------------- ROM:00116A4C ROM:00116A4C locret_116A4C: ; CODE XREF: ROM:001169EA↑j ROM:00116A4C ; ROM:00116A16↑j ... ROM:00116A4C rts ROM:00116A4E ; --------------------------------------------------------------------------- ROM:00116A4E ROM:00116A4E loc_116A4E: ; DATA XREF: ROM:001169DC↑o ROM:00116A4E cmpi.w #0,($75A).w ROM:00116A54 bgt.s loc_116A6A ROM:00116A56 bset #0,($A07).w ROM:00116A5C bset #5,($15CF).w ROM:00116A62 move.b #3,($812).w ROM:00116A68 bra.s locret_116AB4 ROM:00116A6A ; --------------------------------------------------------------------------- ROM:00116A6A ROM:00116A6A loc_116A6A: ; CODE XREF: ROM:00116A54↑j ROM:00116A6A btst #2,($A0F).w ROM:00116A70 bne.s loc_116A74 ROM:00116A72 bra.s loc_116A84 ROM:00116A74 ; --------------------------------------------------------------------------- ROM:00116A74 ROM:00116A74 loc_116A74: ; CODE XREF: ROM:00116A70↑j ROM:00116A74 btst #1,($A16).w ROM:00116A7A bne.s locret_116A94 ROM:00116A7C btst #2,($A17).w ROM:00116A82 bne.s locret_116A94 ROM:00116A84 ROM:00116A84 loc_116A84: ; CODE XREF: ROM:00116A72↑j ROM:00116A84 clr.b ($9BD).w ROM:00116A88 clr.w ($75A).w ROM:00116A8C move.b #1,($812).w ROM:00116A92 bra.s locret_116A4C ROM:00116A94 ; --------------------------------------------------------------------------- ROM:00116A94 ROM:00116A94 locret_116A94: ; CODE XREF: ROM:00116A4A↑j ROM:00116A94 ; ROM:00116A7A↑j ... ROM:00116A94 rts ROM:00116A96 ; --------------------------------------------------------------------------- ROM:00116A96 ROM:00116A96 loc_116A96: ; DATA XREF: ROM:001169E0↑o ROM:00116A96 btst #1,($A16).w ROM:00116A9C bne.s locret_116AB4 ROM:00116A9E btst #2,($A17).w ROM:00116AA4 bne.s locret_116AB4 ROM:00116AA6 bclr #0,($A07).w ROM:00116AAC move.b #1,($812).w ROM:00116AB2 bra.s locret_116A4C ROM:00116AB4 ; --------------------------------------------------------------------------- ROM:00116AB4 ROM:00116AB4 locret_116AB4: ; CODE XREF: ROM:00116A68↑j ROM:00116AB4 ; ROM:00116A9C↑j ... ROM:00116AB4 rts ROM:00116AB6 ; --------------------------------------------------------------------------- ROM:00116AB6 rts ROM:00116AB8 ROM:00116AB8 ; =============== S U B R O U T I N E ======================================= ROM:00116AB8 ROM:00116AB8 ROM:00116AB8 sub_116AB8: ROM:00116AB8 andi.l #$9FFFFFFF,($FFFFFE1C).w ROM:00116AC0 lea ($FFFFFF00).w,a0 ROM:00116AC4 move.w #0,$E0(a0) ROM:00116ACA move.w #$341,$E2(a0) ROM:00116AD0 move.w #0,$E4(a0) ROM:00116AD6 move.w #8,$E6(a0) ROM:00116ADC andi.l #$F0FFFFFF,($FFFFFE0C).w ROM:00116AE4 ori.l #$E000000,($FFFFFE0C).w ROM:00116AEC andi.l #$CFFFFFFF,($FFFFFE14).w ROM:00116AF4 andi.l #$CFFFFFFF,($FFFFFE18).w ROM:00116AFC ori.l #$20000000,($FFFFFE18).w ROM:00116B04 ori.w #$4000,($FFFFFE0A).w ROM:00116B0A andi.w #$BFFF,($FFFFFE20).w ROM:00116B10 ori.l #$30000000,($FFFFFE1C).w ROM:00116B18 rts ROM:00116B18 ; End of function sub_116AB8 ROM:00116B18 ROM:00116B1A ROM:00116B1A ; =============== S U B R O U T I N E ======================================= ROM:00116B1A ROM:00116B1A ROM:00116B1A sub_116B1A: ; CODE XREF: ROM:001167F2↑p ROM:00116B1A ; ROM:00116834↑p ... ROM:00116B1A move.b ($808).w,d0 ROM:00116B1E ext.w d0 ROM:00116B20 lea ($FFFFFF00).w,a0 ROM:00116B24 move.w $E4(a0),d1 ROM:00116B28 bclr #$E,d1 ROM:00116B2C beq.s loc_116B3C ROM:00116B2E bset #0,($A1A).w ROM:00116B34 bset #3,($A1A).w ROM:00116B3A bra.s locret_116B4A ROM:00116B3C ; --------------------------------------------------------------------------- ROM:00116B3C ROM:00116B3C loc_116B3C: ; CODE XREF: sub_116B1A+12↑j ROM:00116B3C move.b d1,$82E(d0.w) ROM:00116B42 addq.b #1,($808).w ROM:00116B46 add.b d1,($80A).w ROM:00116B4A ROM:00116B4A locret_116B4A: ; CODE XREF: sub_116B1A+20↑j ROM:00116B4A rts ROM:00116B4A ; End of function sub_116B1A ROM:00116B4A ROM:00116B4C ROM:00116B4C ; =============== S U B R O U T I N E ======================================= ROM:00116B4C ROM:00116B4C ROM:00116B4C sub_116B4C: ; CODE XREF: ROM:001167F6↑p ROM:00116B4C move.b ($82E).w,d0 ROM:00116B50 cmpi.b #$3C,d0 ; '<' ROM:00116B54 beq.s loc_116B76 ROM:00116B56 cmpi.b #$24,d0 ; '$' ROM:00116B5A beq.s loc_116B76 ROM:00116B5C cmpi.b #$18,d0 ROM:00116B60 beq.s loc_116B76 ROM:00116B62 cmpi.b #$F0,d0 ROM:00116B66 beq.s loc_116B76 ROM:00116B68 bset #3,($A1A).w ROM:00116B6E bset #4,($A19).w ROM:00116B74 bra.s locret_116B7C ROM:00116B76 ; --------------------------------------------------------------------------- ROM:00116B76 ROM:00116B76 loc_116B76: ; CODE XREF: sub_116B4C+8↑j ROM:00116B76 ; sub_116B4C+E↑j ... ROM:00116B76 bset #1,($A1C).w ROM:00116B7C ROM:00116B7C locret_116B7C: ; CODE XREF: sub_116B4C+28↑j ROM:00116B7C rts ROM:00116B7C ; End of function sub_116B4C ROM:00116B7C ROM:00116B7E ROM:00116B7E ; =============== S U B R O U T I N E ======================================= ROM:00116B7E ROM:00116B7E ROM:00116B7E sub_116B7E: ; CODE XREF: ROM:001167EE↑p ROM:00116B7E clr.b ($808).w ROM:00116B82 clr.b ($80A).w ROM:00116B86 rts ROM:00116B86 ; End of function sub_116B7E ROM:00116B86 ROM:00116B88 ; --------------------------------------------------------------------------- ROM:00116B88 bset #2,($A0C).w ROM:00116B8E rts ROM:00116B90 ROM:00116B90 ; =============== S U B R O U T I N E ======================================= ROM:00116B90 ROM:00116B90 ROM:00116B90 sub_116B90: ; CODE XREF: ROM:0011691E↑p ROM:00116B90 bset #0,($15CF).w ROM:00116B96 rts ROM:00116B96 ; End of function sub_116B90 ROM:00116B96 ROM:00116B98 ROM:00116B98 ; =============== S U B R O U T I N E ======================================= ROM:00116B98 ROM:00116B98 ROM:00116B98 sub_116B98: ; CODE XREF: ROM:loc_1167EA↑p ROM:00116B98 bclr #2,($A09).w ROM:00116B9E bclr #0,($A1A).w ROM:00116BA4 bclr #3,($A1A).w ROM:00116BAA bclr #2,($A0C).w ROM:00116BB0 bclr #4,($A19).w ROM:00116BB6 rts ROM:00116BB6 ; End of function sub_116B98 ROM:00116BB6 ROM:00116BB8 ROM:00116BB8 ; =============== S U B R O U T I N E ======================================= ROM:00116BB8 ROM:00116BB8 ROM:00116BB8 sub_116BB8: ; CODE XREF: ROM:00116876↑p ROM:00116BB8 lea ($FFFFFF00).w,a0 ROM:00116BBC move.w $E4(a0),d1 ROM:00116BC0 bclr #$E,d1 ROM:00116BC4 beq.s loc_116BD4 ROM:00116BC6 bset #0,($A1A).w ROM:00116BCC bset #3,($A1A).w ROM:00116BD2 bra.s locret_116BEE ROM:00116BD4 ; --------------------------------------------------------------------------- ROM:00116BD4 ROM:00116BD4 loc_116BD4: ; CODE XREF: sub_116BB8+C↑j ROM:00116BD4 cmp.b ($80A).w,d1 ROM:00116BD8 beq.s loc_116BE8 ROM:00116BDA bset #3,($A1A).w ROM:00116BE0 bset #2,($A09).w ROM:00116BE6 bra.s locret_116BEE ROM:00116BE8 ; --------------------------------------------------------------------------- ROM:00116BE8 ROM:00116BE8 loc_116BE8: ; CODE XREF: sub_116BB8+20↑j ROM:00116BE8 bset #7,($A16).w ROM:00116BEE ROM:00116BEE locret_116BEE: ; CODE XREF: sub_116BB8+1A↑j ROM:00116BEE ; sub_116BB8+2E↑j ROM:00116BEE rts ROM:00116BEE ; End of function sub_116BB8 ROM:00116BEE ROM:00116BF0 ROM:00116BF0 ; =============== S U B R O U T I N E ======================================= ROM:00116BF0 ROM:00116BF0 ROM:00116BF0 sub_116BF0: ; CODE XREF: sub_11673A+10↑p ROM:00116BF0 move.b ($830).w,($80B).w ROM:00116BF6 move.b ($831).w,($80C).w ROM:00116BFC clr.w d0 ROM:00116BFE btst #0,($80B).w ROM:00116C04 beq.s loc_116C14 ROM:00116C06 addq.w #1,d0 ROM:00116C08 bclr #6,($A12).w ROM:00116C0E bclr #2,($A0A).w ROM:00116C14 ROM:00116C14 loc_116C14: ; CODE XREF: sub_116BF0+14↑j ROM:00116C14 btst #1,($80B).w ROM:00116C1A beq.s loc_116C2A ROM:00116C1C addq.w #1,d0 ROM:00116C1E bclr #6,($A12).w ROM:00116C24 bclr #2,($A0A).w ROM:00116C2A ROM:00116C2A loc_116C2A: ; CODE XREF: sub_116BF0+2A↑j ROM:00116C2A btst #2,($80B).w ROM:00116C30 beq.s loc_116C40 ROM:00116C32 addq.w #1,d0 ROM:00116C34 bclr #6,($A12).w ROM:00116C3A bclr #2,($A0A).w ROM:00116C40 ROM:00116C40 loc_116C40: ; CODE XREF: sub_116BF0+40↑j ROM:00116C40 move.w $312(a5),d1 ROM:00116C44 cmpi.w #0,d1 ROM:00116C48 beq.s loc_116C62 ROM:00116C4A btst #3,($80B).w ROM:00116C50 beq.s loc_116C60 ROM:00116C52 bclr #2,($A0A).w ROM:00116C58 bset #6,($A12).w ROM:00116C5E addq.w #1,d0 ROM:00116C60 ROM:00116C60 loc_116C60: ; CODE XREF: sub_116BF0+60↑j ROM:00116C60 bra.s loc_116C86 ROM:00116C62 ; --------------------------------------------------------------------------- ROM:00116C62 ROM:00116C62 loc_116C62: ; CODE XREF: sub_116BF0+58↑j ROM:00116C62 btst #3,($80B).w ROM:00116C68 beq.s loc_116C86 ROM:00116C6A addq.w #1,d0 ROM:00116C6C bclr #7,($A06).w ROM:00116C72 btst #4,($80B).w ROM:00116C78 bne.s loc_116C86 ROM:00116C7A bset #6,($A12).w ROM:00116C80 bclr #2,($A0A).w ROM:00116C86 ROM:00116C86 loc_116C86: ; CODE XREF: sub_116BF0:loc_116C60↑j ROM:00116C86 ; sub_116BF0+78↑j ... ROM:00116C86 cmpi.w #0,d1 ROM:00116C8A beq.s loc_116CA4 ROM:00116C8C btst #4,($80B).w ROM:00116C92 beq.s loc_116CA2 ROM:00116C94 bclr #6,($A12).w ROM:00116C9A bset #2,($A0A).w ROM:00116CA0 addq.w #1,d0 ROM:00116CA2 ROM:00116CA2 loc_116CA2: ; CODE XREF: sub_116BF0+A2↑j ROM:00116CA2 bra.s loc_116CC2 ROM:00116CA4 ; --------------------------------------------------------------------------- ROM:00116CA4 ROM:00116CA4 loc_116CA4: ; CODE XREF: sub_116BF0+9A↑j ROM:00116CA4 btst #4,($80B).w ROM:00116CAA beq.s loc_116CC2 ROM:00116CAC addq.w #1,d0 ROM:00116CAE btst #3,($80B).w ROM:00116CB4 beq.s loc_116CC2 ROM:00116CB6 bset #2,($A0A).w ROM:00116CBC bclr #6,($A12).w ROM:00116CC2 ROM:00116CC2 loc_116CC2: ; CODE XREF: sub_116BF0:loc_116CA2↑j ROM:00116CC2 ; sub_116BF0+BA↑j ... ROM:00116CC2 move.w d0,($5C4).w ROM:00116CC6 cmpi.w #0,($5C4).w ROM:00116CCC bne.s loc_116CE0 ROM:00116CCE bclr #6,($A12).w ROM:00116CD4 bclr #2,($A0A).w ROM:00116CDA bset #1,($A16).w ROM:00116CE0 ROM:00116CE0 loc_116CE0: ; CODE XREF: sub_116BF0+DC↑j ROM:00116CE0 cmpi.w #1,($5C4).w ROM:00116CE6 bne.s loc_116D12 ROM:00116CE8 cmpi.w #0,d1 ROM:00116CEC beq.s loc_116CF6 ROM:00116CEE bclr #1,($A16).w ROM:00116CF4 bra.s loc_116D12 ROM:00116CF6 ; --------------------------------------------------------------------------- ROM:00116CF6 ROM:00116CF6 loc_116CF6: ; CODE XREF: sub_116BF0+FC↑j ROM:00116CF6 btst #4,($80B).w ROM:00116CFC beq.s loc_116D0C ROM:00116CFE bset #7,($A06).w ROM:00116D04 bset #1,($A16).w ROM:00116D0A bra.s loc_116D12 ROM:00116D0C ; --------------------------------------------------------------------------- ROM:00116D0C ROM:00116D0C loc_116D0C: ; CODE XREF: sub_116BF0+10C↑j ROM:00116D0C bclr #1,($A16).w ROM:00116D12 ROM:00116D12 loc_116D12: ; CODE XREF: sub_116BF0+F6↑j ROM:00116D12 ; sub_116BF0+104↑j ... ROM:00116D12 cmpi.w #2,($5C4).w ROM:00116D18 bne.s loc_116D3E ROM:00116D1A cmpi.w #0,d1 ROM:00116D1E beq.s loc_116D28 ROM:00116D20 bset #1,($A16).w ROM:00116D26 bra.s loc_116D3E ROM:00116D28 ; --------------------------------------------------------------------------- ROM:00116D28 ROM:00116D28 loc_116D28: ; CODE XREF: sub_116BF0+12E↑j ROM:00116D28 btst #2,($A0A).w ROM:00116D2E bne.s loc_116D38 ROM:00116D30 bset #1,($A16).w ROM:00116D36 bra.s loc_116D3E ROM:00116D38 ; --------------------------------------------------------------------------- ROM:00116D38 ROM:00116D38 loc_116D38: ; CODE XREF: sub_116BF0+13E↑j ROM:00116D38 bclr #1,($A16).w ROM:00116D3E ROM:00116D3E loc_116D3E: ; CODE XREF: sub_116BF0+128↑j ROM:00116D3E ; sub_116BF0+136↑j ... ROM:00116D3E cmpi.w #2,($5C4).w ROM:00116D44 ble.s loc_116D58 ROM:00116D46 bclr #6,($A12).w ROM:00116D4C bclr #2,($A0A).w ROM:00116D52 bset #1,($A16).w ROM:00116D58 ROM:00116D58 loc_116D58: ; CODE XREF: sub_116BF0+154↑j ROM:00116D58 btst #2,($A0F).w ROM:00116D5E beq.l locret_116DFA ROM:00116D64 btst #3,($A14).w ROM:00116D6A bne.s loc_116DB4 ROM:00116D6C btst #3,($80B).w ROM:00116D72 beq.s loc_116D7A ROM:00116D74 bset #2,($A17).w ROM:00116D7A ROM:00116D7A loc_116D7A: ; CODE XREF: sub_116BF0+182↑j ROM:00116D7A btst #1,($80B).w ROM:00116D80 beq.s loc_116D88 ROM:00116D82 bset #2,($A17).w ROM:00116D88 ROM:00116D88 loc_116D88: ; CODE XREF: sub_116BF0+190↑j ROM:00116D88 btst #4,($80B).w ROM:00116D8E beq.s loc_116D96 ROM:00116D90 bset #2,($A17).w ROM:00116D96 ROM:00116D96 loc_116D96: ; CODE XREF: sub_116BF0+19E↑j ROM:00116D96 btst #0,($80B).w ROM:00116D9C beq.s loc_116DA4 ROM:00116D9E bclr #2,($A17).w ROM:00116DA4 ROM:00116DA4 loc_116DA4: ; CODE XREF: sub_116BF0+1AC↑j ROM:00116DA4 btst #2,($80B).w ROM:00116DAA beq.s loc_116DB2 ROM:00116DAC bclr #2,($A17).w ROM:00116DB2 ROM:00116DB2 loc_116DB2: ; CODE XREF: sub_116BF0+1BA↑j ROM:00116DB2 bra.s locret_116DFA ROM:00116DB4 ; --------------------------------------------------------------------------- ROM:00116DB4 ROM:00116DB4 loc_116DB4: ; CODE XREF: sub_116BF0+17A↑j ROM:00116DB4 btst #0,($80B).w ROM:00116DBA beq.s loc_116DC2 ROM:00116DBC bset #2,($A17).w ROM:00116DC2 ROM:00116DC2 loc_116DC2: ; CODE XREF: sub_116BF0+1CA↑j ROM:00116DC2 btst #2,($80B).w ROM:00116DC8 beq.s loc_116DD0 ROM:00116DCA bset #2,($A17).w ROM:00116DD0 ROM:00116DD0 loc_116DD0: ; CODE XREF: sub_116BF0+1D8↑j ROM:00116DD0 btst #3,($80B).w ROM:00116DD6 beq.s loc_116DDE ROM:00116DD8 bclr #2,($A17).w ROM:00116DDE ROM:00116DDE loc_116DDE: ; CODE XREF: sub_116BF0+1E6↑j ROM:00116DDE btst #1,($80B).w ROM:00116DE4 beq.s loc_116DEC ROM:00116DE6 bclr #2,($A17).w ROM:00116DEC ROM:00116DEC loc_116DEC: ; CODE XREF: sub_116BF0+1F4↑j ROM:00116DEC btst #4,($80B).w ROM:00116DF2 beq.s locret_116DFA ROM:00116DF4 bclr #2,($A17).w ROM:00116DFA ROM:00116DFA locret_116DFA: ; CODE XREF: sub_116BF0+16E↑j ROM:00116DFA ; sub_116BF0:loc_116DB2↑j ... ROM:00116DFA rts ROM:00116DFA ; End of function sub_116BF0 ROM:00116DFA ROM:00116DFC ROM:00116DFC ; =============== S U B R O U T I N E ======================================= ROM:00116DFC ROM:00116DFC ROM:00116DFC sub_116DFC: ; CODE XREF: sub_11673A+14↑p ROM:00116DFC btst #2,($80C).w ROM:00116E02 beq.s loc_116E0A ROM:00116E04 bset #1,($15CF).w ROM:00116E0A ROM:00116E0A loc_116E0A: ; CODE XREF: sub_116DFC+6↑j ROM:00116E0A btst #0,($80C).w ROM:00116E10 bne.s loc_116E24 ROM:00116E12 bclr #2,($80D).w ROM:00116E18 bclr #1,($80D).w ROM:00116E1E bclr #3,($80D).w ROM:00116E24 ROM:00116E24 loc_116E24: ; CODE XREF: sub_116DFC+14↑j ROM:00116E24 btst #1,($A0F).w ROM:00116E2A beq.s locret_116E3E ROM:00116E2C bclr #6,($80D).w ROM:00116E32 bclr #5,($80D).w ROM:00116E38 bclr #4,($80D).w ROM:00116E3E ROM:00116E3E locret_116E3E: ; CODE XREF: sub_116DFC+2E↑j ROM:00116E3E rts ROM:00116E3E ; End of function sub_116DFC ROM:00116E3E ROM:00116E40 ROM:00116E40 ; =============== S U B R O U T I N E ======================================= ROM:00116E40 ROM:00116E40 ROM:00116E40 sub_116E40: ; CODE XREF: sub_11673A+30↑p ROM:00116E40 btst #0,($80B).w ROM:00116E46 beq.s loc_116E4E ROM:00116E48 move.w #4,($5B8).w ROM:00116E4E ROM:00116E4E loc_116E4E: ; CODE XREF: sub_116E40+6↑j ROM:00116E4E btst #1,($80B).w ROM:00116E54 beq.s loc_116E5C ROM:00116E56 move.w #6,($5B8).w ROM:00116E5C ROM:00116E5C loc_116E5C: ; CODE XREF: sub_116E40+14↑j ROM:00116E5C btst #2,($80B).w ROM:00116E62 beq.s loc_116E6A ROM:00116E64 move.w #5,($5B8).w ROM:00116E6A ROM:00116E6A loc_116E6A: ; CODE XREF: sub_116E40+22↑j ROM:00116E6A move.w $30E(a5),d0 ROM:00116E6E cmpi.w #1,d0 ROM:00116E72 bne.s loc_116EB0 ROM:00116E74 btst #6,($A12).w ROM:00116E7A beq.s loc_116EB0 ROM:00116E7C btst #7,($80B).w ROM:00116E82 beq.s loc_116E8C ROM:00116E84 bset #0,($A15).w ROM:00116E8A bra.s loc_116EB0 ROM:00116E8C ; --------------------------------------------------------------------------- ROM:00116E8C ROM:00116E8C loc_116E8C: ; CODE XREF: sub_116E40+42↑j ROM:00116E8C btst #0,($A15).w ROM:00116E92 beq.s loc_116EB0 ROM:00116E94 bclr #0,($A15).w ROM:00116E9A btst #5,($A15).w ROM:00116EA0 beq.s loc_116EAA ROM:00116EA2 bclr #5,($A15).w ROM:00116EA8 bra.s loc_116EB0 ROM:00116EAA ; --------------------------------------------------------------------------- ROM:00116EAA ROM:00116EAA loc_116EAA: ; CODE XREF: sub_116E40+60↑j ROM:00116EAA bset #5,($A15).w ROM:00116EB0 ROM:00116EB0 loc_116EB0: ; CODE XREF: sub_116E40+32↑j ROM:00116EB0 ; sub_116E40+3A↑j ... ROM:00116EB0 btst #6,($A12).w ROM:00116EB6 beq.s loc_116ECE ROM:00116EB8 btst #5,($A15).w ROM:00116EBE bne.s loc_116EC8 ROM:00116EC0 move.w #0,($5B8).w ROM:00116EC6 bra.s loc_116ECE ROM:00116EC8 ; --------------------------------------------------------------------------- ROM:00116EC8 ROM:00116EC8 loc_116EC8: ; CODE XREF: sub_116E40+7E↑j ROM:00116EC8 move.w #2,($5B8).w ROM:00116ECE ROM:00116ECE loc_116ECE: ; CODE XREF: sub_116E40+76↑j ROM:00116ECE ; sub_116E40+86↑j ROM:00116ECE move.w $310(a5),d0 ROM:00116ED2 btst #2,($A0A).w ROM:00116ED8 beq.s locret_116EFE ROM:00116EDA cmpi.w #1,d0 ROM:00116EDE bne.s loc_116EF8 ROM:00116EE0 btst #6,($A1C).w ROM:00116EE6 bne.s loc_116EF0 ROM:00116EE8 move.w #1,($5B8).w ROM:00116EEE bra.s loc_116EF6 ROM:00116EF0 ; --------------------------------------------------------------------------- ROM:00116EF0 ROM:00116EF0 loc_116EF0: ; CODE XREF: sub_116E40+A6↑j ROM:00116EF0 move.w #3,($5B8).w ROM:00116EF6 ROM:00116EF6 loc_116EF6: ; CODE XREF: sub_116E40+AE↑j ROM:00116EF6 bra.s locret_116EFE ROM:00116EF8 ; --------------------------------------------------------------------------- ROM:00116EF8 ROM:00116EF8 loc_116EF8: ; CODE XREF: sub_116E40+9E↑j ROM:00116EF8 move.w #3,($5B8).w ROM:00116EFE ROM:00116EFE locret_116EFE: ; CODE XREF: sub_116E40+98↑j ROM:00116EFE ; sub_116E40:loc_116EF6↑j ROM:00116EFE rts ROM:00116EFE ; End of function sub_116E40 ROM:00116EFE ROM:00116F00 ROM:00116F00 ; =============== S U B R O U T I N E ======================================= ROM:00116F00 ROM:00116F00 ROM:00116F00 sub_116F00: ; CODE XREF: sub_11673A+18↑p ROM:00116F00 clr.w d0 ROM:00116F02 btst #5,($80B).w ROM:00116F08 beq.s loc_116F0C ROM:00116F0A addq.w #1,d0 ROM:00116F0C ROM:00116F0C loc_116F0C: ; CODE XREF: sub_116F00+8↑j ROM:00116F0C btst #6,($80B).w ROM:00116F12 beq.s loc_116F16 ROM:00116F14 addq.w #1,d0 ROM:00116F16 ROM:00116F16 loc_116F16: ; CODE XREF: sub_116F00+12↑j ROM:00116F16 btst #4,($80C).w ROM:00116F1C beq.s loc_116F20 ROM:00116F1E addq.w #1,d0 ROM:00116F20 ROM:00116F20 loc_116F20: ; CODE XREF: sub_116F00+1C↑j ROM:00116F20 btst #5,($80C).w ROM:00116F26 beq.s loc_116F2A ROM:00116F28 addq.w #1,d0 ROM:00116F2A ROM:00116F2A loc_116F2A: ; CODE XREF: sub_116F00+26↑j ROM:00116F2A move.w d0,($5C6).w ROM:00116F2E cmpi.w #0,($5C6).w ROM:00116F34 bne.s loc_116F3C ROM:00116F36 move.w #0,($5BC).w ROM:00116F3C ROM:00116F3C loc_116F3C: ; CODE XREF: sub_116F00+34↑j ROM:00116F3C cmpi.w #1,($5C6).w ROM:00116F42 bne.s loc_116F7C ROM:00116F44 btst #5,($80B).w ROM:00116F4A beq.s loc_116F52 ROM:00116F4C move.w #1,($5BC).w ROM:00116F52 ROM:00116F52 loc_116F52: ; CODE XREF: sub_116F00+4A↑j ROM:00116F52 btst #6,($80B).w ROM:00116F58 beq.s loc_116F60 ROM:00116F5A move.w #2,($5BC).w ROM:00116F60 ROM:00116F60 loc_116F60: ; CODE XREF: sub_116F00+58↑j ROM:00116F60 btst #4,($80C).w ROM:00116F66 beq.s loc_116F6E ROM:00116F68 move.w #1,($5BC).w ROM:00116F6E ROM:00116F6E loc_116F6E: ; CODE XREF: sub_116F00+66↑j ROM:00116F6E btst #5,($80C).w ROM:00116F74 beq.s loc_116F7C ROM:00116F76 move.w #2,($5BC).w ROM:00116F7C ROM:00116F7C loc_116F7C: ; CODE XREF: sub_116F00+42↑j ROM:00116F7C ; sub_116F00+74↑j ROM:00116F7C cmpi.w #2,($5C6).w ROM:00116F82 bne.s loc_116FAA ROM:00116F84 btst #4,($80C).w ROM:00116F8A beq.s loc_116FA4 ROM:00116F8C btst #5,($80C).w ROM:00116F92 beq.s loc_116F9C ROM:00116F94 move.w #3,($5BC).w ROM:00116F9A bra.s loc_116FA2 ROM:00116F9C ; --------------------------------------------------------------------------- ROM:00116F9C ROM:00116F9C loc_116F9C: ; CODE XREF: sub_116F00+92↑j ROM:00116F9C move.w #4,($5BC).w ROM:00116FA2 ROM:00116FA2 loc_116FA2: ; CODE XREF: sub_116F00+9A↑j ROM:00116FA2 bra.s loc_116FAA ROM:00116FA4 ; --------------------------------------------------------------------------- ROM:00116FA4 ROM:00116FA4 loc_116FA4: ; CODE XREF: sub_116F00+8A↑j ROM:00116FA4 move.w #4,($5BC).w ROM:00116FAA ROM:00116FAA loc_116FAA: ; CODE XREF: sub_116F00+82↑j ROM:00116FAA ; sub_116F00:loc_116FA2↑j ROM:00116FAA cmpi.w #2,($5C6).w ROM:00116FB0 ble.s locret_116FB8 ROM:00116FB2 move.w #4,($5BC).w ROM:00116FB8 ROM:00116FB8 locret_116FB8: ; CODE XREF: sub_116F00+B0↑j ROM:00116FB8 rts ROM:00116FB8 ; End of function sub_116F00 ROM:00116FB8 ROM:00116FBA ROM:00116FBA ; =============== S U B R O U T I N E ======================================= ROM:00116FBA ROM:00116FBA ROM:00116FBA sub_116FBA: ; CODE XREF: sub_11673A+34↑p ROM:00116FBA move.w ($5B8).w,d0 ROM:00116FBE move.w ($5BA).w,d1 ROM:00116FC2 cmp.w d0,d1 ROM:00116FC4 bne.s loc_116FD0 ROM:00116FC6 move.w d1,($C44).w ROM:00116FCA clr.w ($5C0).w ROM:00116FCE bra.s locret_116FEA ROM:00116FD0 ; --------------------------------------------------------------------------- ROM:00116FD0 ROM:00116FD0 loc_116FD0: ; CODE XREF: sub_116FBA+A↑j ROM:00116FD0 move.w $308(a5),d2 ROM:00116FD4 cmp.w ($5C0).w,d2 ROM:00116FD8 bgt.s loc_116FE2 ROM:00116FDA move.w #7,($C44).w ROM:00116FE0 bra.s locret_116FEA ROM:00116FE2 ; --------------------------------------------------------------------------- ROM:00116FE2 ROM:00116FE2 loc_116FE2: ; CODE XREF: sub_116FBA+1E↑j ROM:00116FE2 move.w d0,($5BA).w ROM:00116FE6 addq.w #1,($5C0).w ROM:00116FEA ROM:00116FEA locret_116FEA: ; CODE XREF: sub_116FBA+14↑j ROM:00116FEA ; sub_116FBA+26↑j ROM:00116FEA rts ROM:00116FEA ; End of function sub_116FBA ROM:00116FEA ROM:00116FEC ROM:00116FEC ; =============== S U B R O U T I N E ======================================= ROM:00116FEC ROM:00116FEC ROM:00116FEC sub_116FEC: ; CODE XREF: sub_11673A+1C↑p ROM:00116FEC move.w ($5BC).w,d0 ROM:00116FF0 move.w ($5BE).w,d1 ROM:00116FF4 cmp.w d0,d1 ROM:00116FF6 bne.s loc_117004 ROM:00116FF8 move.w ($5BC).w,($C46).w ROM:00116FFE clr.w ($5C2).w ROM:00117002 bra.s locret_117020 ROM:00117004 ; --------------------------------------------------------------------------- ROM:00117004 ROM:00117004 loc_117004: ; CODE XREF: sub_116FEC+A↑j ROM:00117004 move.w $30A(a5),d2 ROM:00117008 cmp.w ($5C2).w,d2 ROM:0011700C bgt.s loc_117016 ROM:0011700E move.w #4,($C46).w ROM:00117014 bra.s locret_117020 ROM:00117016 ; --------------------------------------------------------------------------- ROM:00117016 ROM:00117016 loc_117016: ; CODE XREF: sub_116FEC+20↑j ROM:00117016 addq.w #1,($5C2).w ROM:0011701A move.w ($5BC).w,($5BE).w ROM:00117020 ROM:00117020 locret_117020: ; CODE XREF: sub_116FEC+16↑j ROM:00117020 ; sub_116FEC+28↑j ROM:00117020 rts ROM:00117020 ; End of function sub_116FEC ROM:00117020 ROM:00117022 ROM:00117022 ; =============== S U B R O U T I N E ======================================= ROM:00117022 ROM:00117022 ROM:00117022 sub_117022: ; CODE XREF: sub_11673A+4C↑p ROM:00117022 move.b ($830).w,($80E).w ROM:00117028 bset #1,($A1B).w ROM:0011702E rts ROM:0011702E ; End of function sub_117022 ROM:0011702E ROM:00117030 ROM:00117030 ; =============== S U B R O U T I N E ======================================= ROM:00117030 ROM:00117030 ROM:00117030 sub_117030: ; CODE XREF: sub_11673A+58↑p ROM:00117030 clr.w d6 ROM:00117032 move.b ($830).w,d6 ROM:00117036 move.b ($831).w,($80D).w ROM:0011703C lsl.w #1,d6 ROM:0011703E btst #0,($80D).w ROM:00117044 beq.s loc_117048 ROM:00117046 addq.w #1,d6 ROM:00117048 ROM:00117048 loc_117048: ; CODE XREF: sub_117030+14↑j ROM:00117048 move.w d6,($5B6).w ROM:0011704C btst #1,($80D).w ROM:00117052 beq.s loc_11705A ROM:00117054 bset #2,($15CF).w ROM:0011705A ROM:0011705A loc_11705A: ; CODE XREF: sub_117030+22↑j ROM:0011705A btst #2,($80D).w ROM:00117060 beq.s loc_117068 ROM:00117062 bset #3,($15CF).w ROM:00117068 ROM:00117068 loc_117068: ; CODE XREF: sub_117030+30↑j ROM:00117068 btst #3,($80D).w ROM:0011706E beq.s loc_117076 ROM:00117070 bset #4,($15CF).w ROM:00117076 ROM:00117076 loc_117076: ; CODE XREF: sub_117030+3E↑j ROM:00117076 btst #4,($80D).w ROM:0011707C beq.s loc_117084 ROM:0011707E bset #5,($15CE).w ROM:00117084 ROM:00117084 loc_117084: ; CODE XREF: sub_117030+4C↑j ROM:00117084 btst #5,($80D).w ROM:0011708A beq.s loc_117092 ROM:0011708C bset #6,($15CE).w ROM:00117092 ROM:00117092 loc_117092: ; CODE XREF: sub_117030+5A↑j ROM:00117092 btst #6,($80D).w ROM:00117098 beq.s loc_1170A0 ROM:0011709A bset #7,($15CE).w ROM:001170A0 ROM:001170A0 loc_1170A0: ; CODE XREF: sub_117030+68↑j ROM:001170A0 bset #7,($A11).w ROM:001170A6 rts ROM:001170A6 ; End of function sub_117030 ROM:001170A6 ROM:001170A8 ROM:001170A8 ; =============== S U B R O U T I N E ======================================= ROM:001170A8 ROM:001170A8 ROM:001170A8 sub_1170A8: ; CODE XREF: sub_11673A+64↑p ROM:001170A8 move.b ($830).w,($80F).w ROM:001170AE bset #7,($A1A).w ROM:001170B4 rts ROM:001170B4 ; End of function sub_1170A8 ROM:001170B4 ROM:001170B6 ROM:001170B6 ; =============== S U B R O U T I N E ======================================= ROM:001170B6 ROM:001170B6 ROM:001170B6 sub_1170B6: ; CODE XREF: sub_112744+C↑p ROM:001170B6 move.w #0,($FFFFF448).w ROM:001170BC rts ROM:001170BC ; End of function sub_1170B6 ROM:001170BC ROM:001170BE ; --------------------------------------------------------------------------- ROM:001170BE movem.l d0-a5,-(sp) ROM:001170C2 move.w #$8000,d0 ROM:001170C6 and.w ($FFFFF448).w,d0 ROM:001170CA beq.s loc_1170D2 ROM:001170CC not.w d0 ROM:001170CE and.w d0,($FFFFF448).w ROM:001170D2 ROM:001170D2 loc_1170D2: ; CODE XREF: ROM:001170CA↑j ROM:001170D2 movem.l (sp)+,d0-a5 ROM:001170D6 rte ROM:001170D8 ; --------------------------------------------------------------------------- ROM:001170D8 rts ROM:001170DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001170DC ; --------------------------------------------------------------------------- ROM:001170DC rts ROM:001170DE ; --------------------------------------------------------------------------- ROM:001170DE rts ROM:001170E0 ; --------------------------------------------------------------------------- ROM:001170E0 rts ROM:001170E2 ; --------------------------------------------------------------------------- ROM:001170E2 rte ROM:001170E4 ROM:001170E4 ; =============== S U B R O U T I N E ======================================= ROM:001170E4 ROM:001170E4 ROM:001170E4 sub_1170E4: ; CODE XREF: ROM:00138CD8↓p ROM:001170E4 clr.l d2 ROM:001170E6 move.w ($5EE).w,d2 ROM:001170EA bset #1,($15AE).w ROM:001170F0 bclr #0,($A1E).w ROM:001170F6 move.b ($1461).l,d0 ROM:001170FC cmpi.b #2,d0 ROM:00117100 ble.s loc_117108 ROM:00117102 bra.l loc_11724A ROM:00117108 ; --------------------------------------------------------------------------- ROM:00117108 ROM:00117108 loc_117108: ; CODE XREF: sub_1170E4+1C↑j ROM:00117108 move.b ($1463).l,d0 ROM:0011710E cmpi.b #2,d0 ROM:00117112 ble.s loc_11711A ROM:00117114 bra.l loc_11724A ROM:0011711A ; --------------------------------------------------------------------------- ROM:0011711A ROM:0011711A loc_11711A: ; CODE XREF: sub_1170E4+2E↑j ROM:0011711A cmp.b ($816).w,d0 ROM:0011711E beq.l loc_11724A ROM:00117124 move.b ($1460).l,d0 ROM:0011712A cmpi.b #0,d0 ROM:0011712E ble.s loc_117178 ROM:00117130 move.b ($1461).l,d0 ROM:00117136 cmpi.b #2,d0 ROM:0011713A bgt.s loc_117170 ROM:0011713C cmpi.b #0,d0 ROM:00117140 bne.s loc_11714E ROM:00117142 movea.l ($468).w,a0 ROM:00117146 move.l #$140000,d3 ROM:0011714C bra.s loc_11716E ROM:0011714E ; --------------------------------------------------------------------------- ROM:0011714E ROM:0011714E loc_11714E: ; CODE XREF: sub_1170E4+5C↑j ROM:0011714E cmpi.b #1,d0 ROM:00117152 bne.s loc_117162 ROM:00117154 movea.l #$140000,a0 ROM:0011715A move.l #$148000,d3 ROM:00117160 bra.s loc_11716E ROM:00117162 ; --------------------------------------------------------------------------- ROM:00117162 ROM:00117162 loc_117162: ; CODE XREF: sub_1170E4+6E↑j ROM:00117162 movea.l #$148000,a0 ROM:00117168 move.l #$14C000,d3 ROM:0011716E ROM:0011716E loc_11716E: ; CODE XREF: sub_1170E4+68↑j ROM:0011716E ; sub_1170E4+7C↑j ROM:0011716E bra.s loc_117176 ROM:00117170 ; --------------------------------------------------------------------------- ROM:00117170 ROM:00117170 loc_117170: ; CODE XREF: sub_1170E4+56↑j ROM:00117170 bra.l loc_11724A ROM:00117176 ; --------------------------------------------------------------------------- ROM:00117176 ROM:00117176 loc_117176: ; CODE XREF: sub_1170E4:loc_11716E↑j ROM:00117176 bra.s loc_1171A6 ROM:00117178 ; --------------------------------------------------------------------------- ROM:00117178 ROM:00117178 loc_117178: ; CODE XREF: sub_1170E4+4A↑j ROM:00117178 move.b ($1461).l,d0 ROM:0011717E cmpi.b #0,d0 ROM:00117182 bne.s loc_11718C ROM:00117184 bra.l loc_11724A ROM:0011718A ; --------------------------------------------------------------------------- ROM:0011718A bra.s loc_1171A6 ROM:0011718C ; --------------------------------------------------------------------------- ROM:0011718C ROM:0011718C loc_11718C: ; CODE XREF: sub_1170E4+9E↑j ROM:0011718C clr.l d1 ROM:0011718E move.b ($1461).l,d1 ROM:00117194 subi.l #1,d1 ROM:0011719A mulu.l d2,d1 ROM:0011719E movea.l #$1E00,a0 ROM:001171A4 adda.l d1,a0 ROM:001171A6 ROM:001171A6 loc_1171A6: ; CODE XREF: sub_1170E4:loc_117176↑j ROM:001171A6 ; sub_1170E4+A6↑j ROM:001171A6 move.b ($1462).l,d0 ROM:001171AC cmpi.b #0,d0 ROM:001171B0 ble.l loc_11721E ROM:001171B6 btst #2,($158B).w ROM:001171BC beq.l loc_11721A ROM:001171C2 clr.w d0 ROM:001171C4 move.b ($1463).l,d0 ROM:001171CA cmpi.b #0,d0 ROM:001171CE bne.s loc_1171EA ROM:001171D0 movea.l ($468).w,a1 ROM:001171D4 move.l #$140000,d3 ROM:001171DA clr.w d0 ROM:001171DC move.b ($1461).l,d0 ROM:001171E2 movea.l #$1E00,a0 ROM:001171E8 bra.s loc_1171F2 ROM:001171EA ; --------------------------------------------------------------------------- ROM:001171EA ROM:001171EA loc_1171EA: ; CODE XREF: sub_1170E4+EA↑j ROM:001171EA bset #7,($15AC).w ROM:001171F0 bra.s loc_11724A ROM:001171F2 ; --------------------------------------------------------------------------- ROM:001171F2 ROM:001171F2 loc_1171F2: ; CODE XREF: sub_1170E4+104↑j ROM:001171F2 move.b ($1460).l,d0 ROM:001171F8 cmpi.b #0,d0 ROM:001171FC ble.s loc_117202 ROM:001171FE bra.s loc_11724A ROM:00117200 ; --------------------------------------------------------------------------- ROM:00117200 bra.s loc_117218 ROM:00117202 ; --------------------------------------------------------------------------- ROM:00117202 ROM:00117202 loc_117202: ; CODE XREF: sub_1170E4+118↑j ROM:00117202 adda.w #$12,a0 ROM:00117206 move.w #$5AA5,(a0) ROM:0011720A suba.w #$12,a0 ROM:0011720E bsr.w sub_11733C ROM:00117212 bclr #1,($15AE).w ROM:00117218 ROM:00117218 loc_117218: ; CODE XREF: sub_1170E4+11C↑j ROM:00117218 bra.s loc_11721C ROM:0011721A ; --------------------------------------------------------------------------- ROM:0011721A ROM:0011721A loc_11721A: ; CODE XREF: sub_1170E4+D8↑j ROM:0011721A bra.s loc_11724A ROM:0011721C ; --------------------------------------------------------------------------- ROM:0011721C ROM:0011721C loc_11721C: ; CODE XREF: sub_1170E4:loc_117218↑j ROM:0011721C bra.s loc_117248 ROM:0011721E ; --------------------------------------------------------------------------- ROM:0011721E ROM:0011721E loc_11721E: ; CODE XREF: sub_1170E4+CC↑j ROM:0011721E move.b ($1463).l,d0 ROM:00117224 cmpi.b #0,d0 ROM:00117228 bne.s loc_11722E ROM:0011722A bra.s loc_11724A ROM:0011722C ; --------------------------------------------------------------------------- ROM:0011722C bra.s loc_117248 ROM:0011722E ; --------------------------------------------------------------------------- ROM:0011722E ROM:0011722E loc_11722E: ; CODE XREF: sub_1170E4+144↑j ROM:0011722E clr.l d1 ROM:00117230 move.b ($1463).l,d1 ROM:00117236 subi.l #1,d1 ROM:0011723C mulu.l d2,d1 ROM:00117240 movea.l #$1E00,a1 ROM:00117246 adda.l d1,a1 ROM:00117248 ROM:00117248 loc_117248: ; CODE XREF: sub_1170E4:loc_11721C↑j ROM:00117248 ; sub_1170E4+148↑j ROM:00117248 bra.s loc_117256 ROM:0011724A ; --------------------------------------------------------------------------- ROM:0011724A ROM:0011724A loc_11724A: ; CODE XREF: sub_1170E4+1E↑j ROM:0011724A ; sub_1170E4+30↑j ... ROM:0011724A bset #5,($15A6).w ROM:00117250 bclr #1,($15AE).w ROM:00117256 ROM:00117256 loc_117256: ; CODE XREF: sub_1170E4:loc_117248↑j ROM:00117256 btst #1,($15AE).w ROM:0011725C beq.s locret_117274 ROM:0011725E subi.w #1,d2 ROM:00117262 move.w #0,d1 ROM:00117266 bra.s loc_11726C ROM:00117268 ; --------------------------------------------------------------------------- ROM:00117268 ROM:00117268 loc_117268: ; CODE XREF: sub_1170E4+18E↓j ROM:00117268 addi.w #1,d1 ROM:0011726C ROM:0011726C loc_11726C: ; CODE XREF: sub_1170E4+182↑j ROM:0011726C cmp.w d2,d1 ROM:0011726E bgt.s locret_117274 ROM:00117270 move.b (a0)+,(a1)+ ROM:00117272 bra.s loc_117268 ROM:00117274 ; --------------------------------------------------------------------------- ROM:00117274 ROM:00117274 locret_117274: ; CODE XREF: sub_1170E4+178↑j ROM:00117274 ; sub_1170E4+18A↑j ROM:00117274 rts ROM:00117274 ; End of function sub_1170E4 ROM:00117274 ROM:00117276 ROM:00117276 ; =============== S U B R O U T I N E ======================================= ROM:00117276 ROM:00117276 ROM:00117276 sub_117276: ; DATA XREF: sub_11733C+6↓o ROM:00117276 move sr,-(sp) ROM:00117278 move #$2700,sr ROM:0011727C move.w ($5EE).w,d2 ROM:00117280 ext.l d2 ROM:00117282 add.l a1,d2 ROM:00117284 move.w #$7031,($FFFFFA56).w ROM:0011728A movea.l #$10AAAA,a3 ROM:00117290 movea.l #$105554,a4 ROM:00117296 move.b #$AA,(a3) ROM:0011729A move.b #$55,(a4) ; 'U' ROM:0011729E move.b #$80,(a3) ROM:001172A2 move.b #$AA,(a3) ROM:001172A6 move.b #$55,(a4) ; 'U' ROM:001172AA move.w #$30,(a1) ; '0' ROM:001172AE ROM:001172AE loc_1172AE: ; CODE XREF: sub_117276+4A↓j ROM:001172AE move.b #$55,($FFFFFA27).w ; 'U' ROM:001172B4 move.b #$AA,($FFFFFA27).w ROM:001172BA move.w (a1),d4 ROM:001172BC andi.w #$80,d4 ROM:001172C0 beq.s loc_1172AE ROM:001172C2 bsr.w sub_117300 ROM:001172C6 btst #0,($A1E).w ROM:001172CC beq.s loc_1172F6 ROM:001172CE movea.l #$148000,a1 ROM:001172D4 move.w ($5EE).w,d2 ROM:001172D8 ext.l d2 ROM:001172DA add.l a1,d2 ROM:001172DC movea.l #0,a0 ROM:001172E2 movea.w ($5EE).w,a0 ROM:001172E6 adda.l #$1E00,a0 ROM:001172EC bsr.w sub_117300 ROM:001172F0 bclr #0,($A1E).w ROM:001172F6 ROM:001172F6 loc_1172F6: ; CODE XREF: sub_117276+56↑j ROM:001172F6 move.w #$1031,($FFFFFA56).w ROM:001172FC move (sp)+,sr ROM:001172FE rts ROM:001172FE ; End of function sub_117276 ROM:001172FE ROM:00117300 ROM:00117300 ; =============== S U B R O U T I N E ======================================= ROM:00117300 ROM:00117300 ROM:00117300 sub_117300: ; CODE XREF: sub_117276+4C↑p ROM:00117300 ; sub_117276+76↑p ... ROM:00117300 cmp.l a1,d2 ROM:00117302 ble.l locret_11733A ROM:00117308 move.b #$AA,(a3) ROM:0011730C move.b #$55,(a4) ; 'U' ROM:00117310 move.b #$A0,(a3) ROM:00117314 move.w (a0)+,(a1)+ ROM:00117316 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011731C move.b #$AA,($FFFFFA27).w ROM:00117322 move.w -2(a0),d0 ROM:00117326 move.w #$2500,d3 ROM:0011732A ROM:0011732A loc_11732A: ; CODE XREF: sub_117300+36↓j ROM:0011732A subq.w #1,d3 ROM:0011732C move.w -2(a1),d4 ROM:00117330 eor.w d0,d4 ROM:00117332 andi.w #$80,d4 ROM:00117336 bne.s loc_11732A ROM:00117338 bra.s sub_117300 ROM:0011733A ; --------------------------------------------------------------------------- ROM:0011733A ROM:0011733A locret_11733A: ; CODE XREF: sub_117300+2↑j ROM:0011733A rts ROM:0011733A ; End of function sub_117300 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: sub_1170E4+12A↑p ROM:0011733C move.w #$C6,d0 ROM:00117340 asr.w #1,d0 ROM:00117342 movea.l #sub_117276,a3 ROM:00117348 movea.l ($47C).w,a2 ROM:0011734C ROM:0011734C loc_11734C: ; CODE XREF: sub_11733C+12↓j ROM:0011734C move.w (a3)+,(a2)+ ROM:0011734E dbf d0,loc_11734C ROM:00117352 movea.l ($47C).w,a2 ROM:00117356 jsr (a2) ROM:00117358 rts ROM:00117358 ; End of function sub_11733C ROM:00117358 ROM:0011735A ROM:0011735A ; =============== S U B R O U T I N E ======================================= ROM:0011735A ROM:0011735A ROM:0011735A sub_11735A: ; CODE XREF: sub_1173D2↓p ROM:0011735A ; sub_1174C2↓p ROM:0011735A clr.l d1 ROM:0011735C bclr #0,($A06).w ROM:00117362 bclr #5,($A0B).w ROM:00117368 bclr #0,($5CF).w ROM:0011736E ROM:0011736E loc_11736E: ; CODE XREF: sub_11735A+68↓j ROM:0011736E movea.l #$13A000,a0 ROM:00117374 move.w #$2E,d2 ; '.' ROM:00117378 mulu.w d1,d2 ROM:0011737A adda.l d2,a0 ROM:0011737C clr.l d4 ROM:0011737E clr.l d3 ROM:00117380 ROM:00117380 loc_117380: ; CODE XREF: sub_11735A+44↓j ROM:00117380 cmpi.b #$FF,(a0,d4.w) ROM:00117386 beq.s loc_117390 ROM:00117388 bset #5,($A0B).w ROM:0011738E moveq #1,d3 ROM:00117390 ROM:00117390 loc_117390: ; CODE XREF: sub_11735A+2C↑j ROM:00117390 addi.b #1,d4 ROM:00117394 cmpi.w #0,d3 ROM:00117398 bne.s loc_1173A0 ROM:0011739A cmpi.b #$2E,d4 ; '.' ROM:0011739E bne.s loc_117380 ROM:001173A0 ROM:001173A0 loc_1173A0: ; CODE XREF: sub_11735A+3E↑j ROM:001173A0 clr.l d3 ROM:001173A2 cmpi.b #$2E,d4 ; '.' ROM:001173A6 bne.s loc_1173B2 ROM:001173A8 bset #0,($A06).w ROM:001173AE moveq #1,d3 ROM:001173B0 bra.s loc_1173B6 ROM:001173B2 ; --------------------------------------------------------------------------- ROM:001173B2 ROM:001173B2 loc_1173B2: ; CODE XREF: sub_11735A+4C↑j ROM:001173B2 addi.b #1,d1 ROM:001173B6 ROM:001173B6 loc_1173B6: ; CODE XREF: sub_11735A+56↑j ROM:001173B6 cmpi.b #$50,d1 ; 'P' ROM:001173BA beq.s loc_1173C4 ROM:001173BC cmpi.l #0,d3 ROM:001173C2 beq.s loc_11736E ROM:001173C4 ROM:001173C4 loc_1173C4: ; CODE XREF: sub_11735A+60↑j ROM:001173C4 cmpi.b #$50,d1 ; 'P' ROM:001173C8 bne.s locret_1173D0 ROM:001173CA bset #0,($5CF).w ROM:001173D0 ROM:001173D0 locret_1173D0: ; CODE XREF: sub_11735A+6E↑j ROM:001173D0 rts ROM:001173D0 ; End of function sub_11735A 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_126836+8BA↓p ROM:001173D2 bsr.w sub_11735A ROM:001173D6 cmpi.b #0,d1 ROM:001173DA bne.s loc_1173E4 ROM:001173DC bset #4,($A12).w ROM:001173E2 bra.s loc_1173E6 ROM:001173E4 ; --------------------------------------------------------------------------- ROM:001173E4 ROM:001173E4 loc_1173E4: ; CODE XREF: sub_1173D2+8↑j ROM:001173E4 subq.b #1,d1 ROM:001173E6 ROM:001173E6 loc_1173E6: ; CODE XREF: sub_1173D2+10↑j ROM:001173E6 movea.l #$13A000,a0 ROM:001173EC move.w #$2E,d2 ; '.' ROM:001173F0 mulu.w d1,d2 ROM:001173F2 adda.l d2,a0 ROM:001173F4 movea.l #$145D,a1 ROM:001173FA btst #2,($15AF).w ROM:00117400 beq.s loc_11740A ROM:00117402 adda.l #6,a1 ROM:00117408 bra.s loc_117410 ROM:0011740A ; --------------------------------------------------------------------------- ROM:0011740A ROM:0011740A loc_11740A: ; CODE XREF: sub_1173D2+2E↑j ROM:0011740A adda.l #3,a1 ROM:00117410 ROM:00117410 loc_117410: ; CODE XREF: sub_1173D2+36↑j ROM:00117410 move.b #1,d3 ROM:00117414 bra.s loc_11741A ROM:00117416 ; --------------------------------------------------------------------------- ROM:00117416 ROM:00117416 loc_117416: ; CODE XREF: sub_1173D2+50↓j ROM:00117416 addi.b #1,d3 ROM:0011741A ROM:0011741A loc_11741A: ; CODE XREF: sub_1173D2+42↑j ROM:0011741A cmpi.b #$2E,d3 ; '.' ROM:0011741E bgt.s locret_117424 ROM:00117420 move.b (a0)+,(a1)+ ROM:00117422 bra.s loc_117416 ROM:00117424 ; --------------------------------------------------------------------------- ROM:00117424 ROM:00117424 locret_117424: ; CODE XREF: sub_1173D2+4C↑j ROM:00117424 rts ROM:00117424 ; End of function sub_1173D2 ROM:00117424 ROM:00117426 ROM:00117426 ; =============== S U B R O U T I N E ======================================= ROM:00117426 ROM:00117426 ROM:00117426 sub_117426: ; CODE XREF: ROM:00127B8E↓p ROM:00117426 move.b ($1460).l,d1 ROM:0011742C cmpi.b #0,d1 ROM:00117430 bne.s loc_11743A ROM:00117432 bset #4,($A12).w ROM:00117438 bra.s loc_11743C ROM:0011743A ; --------------------------------------------------------------------------- ROM:0011743A ROM:0011743A loc_11743A: ; CODE XREF: sub_117426+A↑j ROM:0011743A subq.b #1,d1 ROM:0011743C ROM:0011743C loc_11743C: ; CODE XREF: sub_117426+12↑j ROM:0011743C movea.l #$13A000,a0 ROM:00117442 move.w #$2E,d2 ; '.' ROM:00117446 mulu.w d1,d2 ROM:00117448 adda.l d2,a0 ROM:0011744A movea.l #$145D,a1 ROM:00117450 btst #2,($15AF).w ROM:00117456 beq.s loc_117460 ROM:00117458 adda.l #6,a1 ROM:0011745E bra.s loc_117466 ROM:00117460 ; --------------------------------------------------------------------------- ROM:00117460 ROM:00117460 loc_117460: ; CODE XREF: sub_117426+30↑j ROM:00117460 adda.l #3,a1 ROM:00117466 ROM:00117466 loc_117466: ; CODE XREF: sub_117426+38↑j ROM:00117466 move.b #1,d3 ROM:0011746A bra.s loc_117470 ROM:0011746C ; --------------------------------------------------------------------------- ROM:0011746C ROM:0011746C loc_11746C: ; CODE XREF: sub_117426+52↓j ROM:0011746C addi.b #1,d3 ROM:00117470 ROM:00117470 loc_117470: ; CODE XREF: sub_117426+44↑j ROM:00117470 cmpi.b #$2E,d3 ; '.' ROM:00117474 bgt.s locret_11747A ROM:00117476 move.b (a0)+,(a1)+ ROM:00117478 bra.s loc_11746C ROM:0011747A ; --------------------------------------------------------------------------- ROM:0011747A ROM:0011747A locret_11747A: ; CODE XREF: sub_117426+4E↑j ROM:0011747A rts ROM:0011747A ; End of function sub_117426 ROM:0011747A ROM:0011747C ; --------------------------------------------------------------------------- ROM:0011747C ROM:0011747C loc_11747C: ; CODE XREF: ROM:001174BE↓j ROM:0011747C ; DATA XREF: sub_1174C2+32↓o ROM:0011747C movea.l #$10AAAA,a3 ROM:00117482 movea.l #$105554,a4 ROM:00117488 move.b (a1)+,d5 ROM:0011748A lsl.w #8,d5 ROM:0011748C move.b (a1)+,d5 ROM:0011748E move.b #$AA,(a3) ROM:00117492 move.b #$55,(a4) ; 'U' ROM:00117496 move.b #$A0,(a3) ROM:0011749A move.w d5,(a0) ROM:0011749C ROM:0011749C loc_11749C: ; CODE XREF: ROM:001174B0↓j ROM:0011749C move.b #$55,($FFFFFA27).w ; 'U' ROM:001174A2 move.b #$AA,($FFFFFA27).w ROM:001174A8 move.w (a0),d4 ROM:001174AA eor.w d5,d4 ROM:001174AC andi.w #$80,d4 ROM:001174B0 bne.s loc_11749C ROM:001174B2 adda.l #2,a0 ROM:001174B8 addq.b #2,d0 ROM:001174BA cmpi.b #$2E,d0 ; '.' ROM:001174BE bne.s loc_11747C ROM:001174C0 rts ROM:001174C2 ROM:001174C2 ; =============== S U B R O U T I N E ======================================= ROM:001174C2 ROM:001174C2 ROM:001174C2 sub_1174C2: ; CODE XREF: sub_126836+4B0↓p ROM:001174C2 bsr.w sub_11735A ROM:001174C6 movea.l #$13A000,a0 ROM:001174CC move.w #$2E,d5 ; '.' ROM:001174D0 mulu.w d1,d5 ROM:001174D2 adda.l d5,a0 ROM:001174D4 movea.l #$145D,a1 ROM:001174DA adda.l #3,a1 ROM:001174E0 clr.l d0 ROM:001174E2 move sr,-(sp) ROM:001174E4 move #$2700,sr ROM:001174E8 move.w #$7031,($FFFFFA56).w ROM:001174EE move.w #$46,d2 ; 'F' ROM:001174F2 asr.w #1,d2 ROM:001174F4 movea.l #loc_11747C,a3 ROM:001174FA movea.l #$1E00,a2 ROM:00117500 ROM:00117500 loc_117500: ; CODE XREF: sub_1174C2+40↓j ROM:00117500 move.w (a3)+,(a2)+ ROM:00117502 dbf d2,loc_117500 ROM:00117506 movea.l #$1E00,a2 ROM:0011750C jsr (a2) ROM:0011750E move.w #$1031,($FFFFFA56).w ROM:00117514 move (sp)+,sr ROM:00117516 rts ROM:00117516 ; End of function sub_1174C2 ROM:00117516 ROM:00117518 ROM:00117518 ; =============== S U B R O U T I N E ======================================= ROM:00117518 ROM:00117518 ROM:00117518 sub_117518: ; CODE XREF: ROM:00117680↓p ROM:00117518 movea.l #unk_110400,a1 ROM:0011751E movea.l #$13C00A,a0 ROM:00117524 bclr #4,($5CF).w ROM:0011752A move.b #0,d0 ROM:0011752E bra.s loc_117534 ROM:00117530 ; --------------------------------------------------------------------------- ROM:00117530 ROM:00117530 loc_117530: ; CODE XREF: sub_117518+36↓j ROM:00117530 addi.b #1,d0 ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_117518+16↑j ROM:00117534 cmpi.b #7,d0 ROM:00117538 bgt.s locret_117550 ROM:0011753A move.b (a1),d1 ROM:0011753C cmp.b (a0),d1 ROM:0011753E beq.s loc_117546 ROM:00117540 bset #4,($5CF).w ROM:00117546 ROM:00117546 loc_117546: ; CODE XREF: sub_117518+26↑j ROM:00117546 adda.w #1,a0 ROM:0011754A adda.w #2,a1 ROM:0011754E bra.s loc_117530 ROM:00117550 ; --------------------------------------------------------------------------- ROM:00117550 ROM:00117550 locret_117550: ; CODE XREF: sub_117518+20↑j ROM:00117550 rts ROM:00117550 ; End of function sub_117518 ROM:00117550 ROM:00117552 ROM:00117552 ; =============== S U B R O U T I N E ======================================= ROM:00117552 ROM:00117552 ROM:00117552 sub_117552: ; CODE XREF: sub_117582+2E↓p ROM:00117552 move.w #$5AA5,d0 ROM:00117556 movea.l #$12,a0 ROM:0011755C adda.l #$13C000,a0 ROM:00117562 bsr.l sub_1188F0 ROM:00117568 rts ROM:00117568 ; End of function sub_117552 ROM:00117568 ROM:0011756A ROM:0011756A ; =============== S U B R O U T I N E ======================================= ROM:0011756A ROM:0011756A ROM:0011756A sub_11756A: ; CODE XREF: sub_1175E0+2E↓p ROM:0011756A move.w #$5AA5,d0 ROM:0011756E movea.l #$410,a0 ROM:00117574 adda.l #unk_110000,a0 ROM:0011757A bsr.l sub_1188F0 ROM:00117580 rts ROM:00117580 ; End of function sub_11756A ROM:00117580 ROM:00117582 ROM:00117582 ; =============== S U B R O U T I N E ======================================= ROM:00117582 ROM:00117582 ROM:00117582 sub_117582: ; CODE XREF: ROM:00117688↓p ROM:00117582 movea.l #$13C000,a0 ROM:00117588 movea.l #$13FFFF,a1 ROM:0011758E bsr.w sub_11763E ROM:00117592 movea.l #$13C000,a2 ROM:00117598 adda.l #$12,a2 ROM:0011759E cmpi.w #$FFFF,(a2) ROM:001175A2 bne.s loc_1175B6 ROM:001175A4 cmpi.w #$A5A5,d0 ROM:001175A8 bne.s loc_1175B4 ROM:001175AA bset #7,($5CE).w ROM:001175B0 bsr.w sub_117552 ROM:001175B4 ROM:001175B4 loc_1175B4: ; CODE XREF: sub_117582+26↑j ROM:001175B4 bra.s locret_1175DE ROM:001175B6 ; --------------------------------------------------------------------------- ROM:001175B6 ROM:001175B6 loc_1175B6: ; CODE XREF: sub_117582+20↑j ROM:001175B6 cmpi.w #$5AA5,(a2) ROM:001175BA bne.s loc_1175D8 ROM:001175BC subi.w #$5AA5,d0 ROM:001175C0 subi.w #1,d0 ROM:001175C4 cmpi.w #$A5A5,d0 ROM:001175C8 bne.s loc_1175D6 ROM:001175CA bset #7,($5CE).w ROM:001175D0 bset #2,($A05).w ROM:001175D6 ROM:001175D6 loc_1175D6: ; CODE XREF: sub_117582+46↑j ROM:001175D6 bra.s locret_1175DE ROM:001175D8 ; --------------------------------------------------------------------------- ROM:001175D8 ROM:001175D8 loc_1175D8: ; CODE XREF: sub_117582+38↑j ROM:001175D8 bset #4,($A17).w ROM:001175DE ROM:001175DE locret_1175DE: ; CODE XREF: sub_117582:loc_1175B4↑j ROM:001175DE ; sub_117582:loc_1175D6↑j ROM:001175DE rts ROM:001175DE ; End of function sub_117582 ROM:001175DE ROM:001175E0 ROM:001175E0 ; =============== S U B R O U T I N E ======================================= ROM:001175E0 ROM:001175E0 ROM:001175E0 sub_1175E0: ; CODE XREF: ROM:00117684↓p ROM:001175E0 movea.l #unk_110000,a0 ROM:001175E6 movea.l #byte_139FFF,a1 ROM:001175EC bsr.w sub_11763E ROM:001175F0 movea.l #unk_110000,a2 ROM:001175F6 adda.l #$410,a2 ROM:001175FC cmpi.w #$FFFF,(a2) ROM:00117600 bne.s loc_117614 ROM:00117602 cmpi.w #$AA55,d0 ROM:00117606 bne.s loc_117612 ROM:00117608 bset #3,($5CE).w ROM:0011760E bsr.w sub_11756A ROM:00117612 ROM:00117612 loc_117612: ; CODE XREF: sub_1175E0+26↑j ROM:00117612 bra.s locret_11763C ROM:00117614 ; --------------------------------------------------------------------------- ROM:00117614 ROM:00117614 loc_117614: ; CODE XREF: sub_1175E0+20↑j ROM:00117614 cmpi.w #$5AA5,(a2) ROM:00117618 bne.s loc_117636 ROM:0011761A subi.w #$5AA5,d0 ROM:0011761E subi.w #1,d0 ROM:00117622 cmpi.w #$AA55,d0 ROM:00117626 bne.s loc_117634 ROM:00117628 bset #3,($5CE).w ROM:0011762E bset #7,($A08).w ROM:00117634 ROM:00117634 loc_117634: ; CODE XREF: sub_1175E0+46↑j ROM:00117634 bra.s locret_11763C ROM:00117636 ; --------------------------------------------------------------------------- ROM:00117636 ROM:00117636 loc_117636: ; CODE XREF: sub_1175E0+38↑j ROM:00117636 bset #3,($A0E).w ROM:0011763C ROM:0011763C locret_11763C: ; CODE XREF: sub_1175E0:loc_117612↑j ROM:0011763C ; sub_1175E0:loc_117634↑j ROM:0011763C rts ROM:0011763C ; End of function sub_1175E0 ROM:0011763C ROM:0011763E ROM:0011763E ; =============== S U B R O U T I N E ======================================= ROM:0011763E ROM:0011763E ROM:0011763E sub_11763E: ; CODE XREF: sub_117582+C↑p ROM:0011763E ; sub_1175E0+C↑p ROM:0011763E move.l a1,d2 ROM:00117640 sub.l a0,d2 ROM:00117642 lsr.l #1,d2 ROM:00117644 clr.l d0 ROM:00117646 ROM:00117646 loc_117646: ; CODE XREF: sub_11763E+3A↓j ROM:00117646 cmpi.l #0,d2 ROM:0011764C ble.s locret_11767A ROM:0011764E move.b #$55,($FFFFFA27).w ; 'U' ROM:00117654 move.b #$AA,($FFFFFA27).w ROM:0011765A cmpi.l #$FFFF,d2 ROM:00117660 ble.s loc_11766E ROM:00117662 move.w #$FFFF,d1 ROM:00117666 subi.l #$10000,d2 ROM:0011766C bra.s loc_117672 ROM:0011766E ; --------------------------------------------------------------------------- ROM:0011766E ROM:0011766E loc_11766E: ; CODE XREF: sub_11763E+22↑j ROM:0011766E move.w d2,d1 ROM:00117670 clr.l d2 ROM:00117672 ROM:00117672 loc_117672: ; CODE XREF: sub_11763E+2E↑j ROM:00117672 ; sub_11763E+36↓j ROM:00117672 add.w (a0)+,d0 ROM:00117674 dbf d1,loc_117672 ROM:00117678 bra.s loc_117646 ROM:0011767A ; --------------------------------------------------------------------------- ROM:0011767A ROM:0011767A locret_11767A: ; CODE XREF: sub_11763E+E↑j ROM:0011767A rts ROM:0011767A ; End of function sub_11763E ROM:0011767A ROM:0011767C ; --------------------------------------------------------------------------- ROM:0011767C clr.w ($5CE).w ROM:00117680 bsr.w sub_117518 ROM:00117684 bsr.w sub_1175E0 ROM:00117688 bsr.w sub_117582 ROM:0011768C cmpi.w #$8800,($5CE).w ROM:00117692 bne.s locret_11769A ROM:00117694 bset #7,($5CF).w ROM:0011769A ROM:0011769A locret_11769A: ; CODE XREF: ROM:00117692↑j ROM:0011769A rts ROM:0011769C ROM:0011769C ; =============== S U B R O U T I N E ======================================= ROM:0011769C ROM:0011769C ROM:0011769C sub_11769C: ; CODE XREF: sub_127C16+26C↓p ROM:0011769C move.b ($145F).w,($813).w ROM:001176A2 bset #5,($15A6).w ROM:001176A8 clr.w d1 ROM:001176AA move.b ($813).w,d1 ROM:001176AE cmpi.w #$12,d1 ROM:001176B2 bcc.s locret_1176BC ROM:001176B4 movea.l off_1176BE(pc,d1.w*4),a0 ROM:001176B8 nop ROM:001176BA jmp (a0) ROM:001176BC ; --------------------------------------------------------------------------- ROM:001176BC ROM:001176BC locret_1176BC: ; CODE XREF: sub_11769C+16↑j ROM:001176BC rts ROM:001176BC ; End of function sub_11769C ROM:001176BC ROM:001176BC ; --------------------------------------------------------------------------- ROM:001176BE off_1176BE: dc.l locret_117706 ; DATA XREF: sub_11769C+18↑r ROM:001176C2 dc.l loc_117708 ROM:001176C6 dc.l loc_117714 ROM:001176CA dc.l loc_117720 ROM:001176CE dc.l loc_11772C ROM:001176D2 dc.l loc_117738 ROM:001176D6 dc.l loc_117744 ROM:001176DA dc.l loc_117750 ROM:001176DE dc.l loc_11775C ROM:001176E2 dc.l loc_117768 ROM:001176E6 dc.l loc_117774 ROM:001176EA dc.l loc_117780 ROM:001176EE dc.l loc_11778C ROM:001176F2 dc.l loc_117794 ROM:001176F6 dc.l loc_11779C ROM:001176FA dc.l loc_1177A4 ROM:001176FE dc.l loc_1177AC ROM:00117702 dc.l loc_1177B4 ROM:00117706 ; --------------------------------------------------------------------------- ROM:00117706 ROM:00117706 locret_117706: ; DATA XREF: ROM:off_1176BE↑o ROM:00117706 rts ROM:00117708 ; --------------------------------------------------------------------------- ROM:00117708 ROM:00117708 loc_117708: ; DATA XREF: ROM:001176C2↑o ROM:00117708 bclr #5,($15A6).w ROM:0011770E bsr.w sub_117C18 ROM:00117712 rts ROM:00117714 ; --------------------------------------------------------------------------- ROM:00117714 ROM:00117714 loc_117714: ; DATA XREF: ROM:001176C6↑o ROM:00117714 bclr #5,($15A6).w ROM:0011771A bsr.w sub_117C18 ROM:0011771E rts ROM:00117720 ; --------------------------------------------------------------------------- ROM:00117720 ROM:00117720 loc_117720: ; DATA XREF: ROM:001176CA↑o ROM:00117720 bclr #5,($15A6).w ROM:00117726 bsr.w sub_117C8C ROM:0011772A rts ROM:0011772C ; --------------------------------------------------------------------------- ROM:0011772C ROM:0011772C loc_11772C: ; DATA XREF: ROM:001176CE↑o ROM:0011772C bclr #5,($15A6).w ROM:00117732 bsr.w sub_117ABC ROM:00117736 rts ROM:00117738 ; --------------------------------------------------------------------------- ROM:00117738 ROM:00117738 loc_117738: ; DATA XREF: ROM:001176D2↑o ROM:00117738 bclr #5,($15A6).w ROM:0011773E bsr.w sub_1177BC ROM:00117742 rts ROM:00117744 ; --------------------------------------------------------------------------- ROM:00117744 ROM:00117744 loc_117744: ; DATA XREF: ROM:001176D6↑o ROM:00117744 bclr #5,($15A6).w ROM:0011774A bsr.w sub_117892 ROM:0011774E rts ROM:00117750 ; --------------------------------------------------------------------------- ROM:00117750 ROM:00117750 loc_117750: ; DATA XREF: ROM:001176DA↑o ROM:00117750 bclr #5,($15A6).w ROM:00117756 bsr.w sub_117968 ROM:0011775A rts ROM:0011775C ; --------------------------------------------------------------------------- ROM:0011775C ROM:0011775C loc_11775C: ; DATA XREF: ROM:001176DE↑o ROM:0011775C bclr #5,($15A6).w ROM:00117762 bsr.w sub_11799E ROM:00117766 rts ROM:00117768 ; --------------------------------------------------------------------------- ROM:00117768 ROM:00117768 loc_117768: ; DATA XREF: ROM:001176E2↑o ROM:00117768 bclr #5,($15A6).w ROM:0011776E bsr.w sub_117A40 ROM:00117772 rts ROM:00117774 ; --------------------------------------------------------------------------- ROM:00117774 ROM:00117774 loc_117774: ; DATA XREF: ROM:001176E6↑o ROM:00117774 bclr #5,($15A6).w ROM:0011777A bsr.w sub_117A82 ROM:0011777E rts ROM:00117780 ; --------------------------------------------------------------------------- ROM:00117780 ROM:00117780 loc_117780: ; DATA XREF: ROM:001176EA↑o ROM:00117780 bclr #5,($15A6).w ROM:00117786 bsr.w sub_117B34 ROM:0011778A rts ROM:0011778C ; --------------------------------------------------------------------------- ROM:0011778C ROM:0011778C loc_11778C: ; DATA XREF: ROM:001176EE↑o ROM:0011778C bclr #5,($15A6).w ROM:00117792 rts ROM:00117794 ; --------------------------------------------------------------------------- ROM:00117794 ROM:00117794 loc_117794: ; DATA XREF: ROM:001176F2↑o ROM:00117794 bclr #5,($15A6).w ROM:0011779A rts ROM:0011779C ; --------------------------------------------------------------------------- ROM:0011779C ROM:0011779C loc_11779C: ; DATA XREF: ROM:001176F6↑o ROM:0011779C bclr #5,($15A6).w ROM:001177A2 rts ROM:001177A4 ; --------------------------------------------------------------------------- ROM:001177A4 ROM:001177A4 loc_1177A4: ; DATA XREF: ROM:001176FA↑o ROM:001177A4 bclr #5,($15A6).w ROM:001177AA rts ROM:001177AC ; --------------------------------------------------------------------------- ROM:001177AC ROM:001177AC loc_1177AC: ; DATA XREF: ROM:001176FE↑o ROM:001177AC bclr #5,($15A6).w ROM:001177B2 rts ROM:001177B4 ; --------------------------------------------------------------------------- ROM:001177B4 ROM:001177B4 loc_1177B4: ; DATA XREF: ROM:00117702↑o ROM:001177B4 bclr #5,($15A6).w ROM:001177BA rts ROM:001177BC ROM:001177BC ; =============== S U B R O U T I N E ======================================= ROM:001177BC ROM:001177BC ROM:001177BC sub_1177BC: ; CODE XREF: ROM:0011773E↑p ROM:001177BC btst #3,($A1D).w ROM:001177C2 bne.l loc_117884 ROM:001177C8 cmpi.w #$14,($5E2).w ROM:001177CE bge.l loc_117876 ROM:001177D4 clr.w d1 ROM:001177D6 clr.w d0 ROM:001177D8 movea.l ($45C).w,a0 ROM:001177DC move.w ($5E2).w,d2 ROM:001177E0 move.b ($1463).w,d0 ROM:001177E4 cmpi.w #1,d0 ROM:001177E8 bne.s loc_1177F8 ROM:001177EA addq.w #1,($5E0).w ROM:001177EE move.w ($5DC).w,d1 ROM:001177F2 add.w ($5DE).w,d1 ROM:001177F6 bra.s loc_11780C ROM:001177F8 ; --------------------------------------------------------------------------- ROM:001177F8 ROM:001177F8 loc_1177F8: ; CODE XREF: sub_1177BC+2C↑j ROM:001177F8 cmpi.w #2,d0 ROM:001177FC bne.s loc_117808 ROM:001177FE addq.w #1,($5DE).w ROM:00117802 move.w ($5DC).w,d1 ROM:00117806 bra.s loc_11780C ROM:00117808 ; --------------------------------------------------------------------------- ROM:00117808 ROM:00117808 loc_117808: ; CODE XREF: sub_1177BC+40↑j ROM:00117808 addq.w #1,($5DC).w ROM:0011780C ROM:0011780C loc_11780C: ; CODE XREF: sub_1177BC+3A↑j ROM:0011780C ; sub_1177BC+4A↑j ROM:0011780C sub.w d1,d2 ROM:0011780E ext.l d2 ROM:00117810 asl.l #2,d2 ROM:00117812 adda.l d2,a0 ROM:00117814 bra.s loc_11781C ROM:00117816 ; --------------------------------------------------------------------------- ROM:00117816 ROM:00117816 loc_117816: ; CODE XREF: sub_1177BC:loc_11781C↓j ROM:00117816 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:0011781C ROM:0011781C loc_11781C: ; CODE XREF: sub_1177BC+58↑j ROM:0011781C dbf d1,loc_117816 ROM:00117820 addq.w #1,($5E2).w ROM:00117824 clr.l d0 ROM:00117826 move.b ($1460).w,d0 ROM:0011782A asl.l #8,d0 ROM:0011782C move.b ($1461).w,d0 ROM:00117830 asl.l #8,d0 ROM:00117832 move.b ($1462).w,d0 ROM:00117836 move.l d0,(a0) ROM:00117838 bset #4,($A1C).w ROM:0011783E move.w ($5E0).w,d0 ROM:00117842 asl.w #2,d0 ROM:00117844 move.w d0,d1 ROM:00117846 move.w ($5DE).w,d0 ROM:0011784A asl.w #1,d0 ROM:0011784C add.w d0,d1 ROM:0011784E move.w ($5DC).w,d0 ROM:00117852 btst #0,d0 ROM:00117856 beq.s loc_11785A ROM:00117858 addq.w #1,d0 ROM:0011785A ROM:0011785A loc_11785A: ; CODE XREF: sub_1177BC+9A↑j ROM:0011785A add.w d0,d1 ROM:0011785C move.l #$FFFE,d0 ROM:00117862 sub.l ($460).w,d0 ROM:00117866 ext.l d1 ROM:00117868 divu.l d1,d0 ROM:0011786C move.l d0,($428).w ROM:00117870 move.w d1,($5E4).w ROM:00117874 bra.s loc_117882 ROM:00117876 ; --------------------------------------------------------------------------- ROM:00117876 ROM:00117876 loc_117876: ; CODE XREF: sub_1177BC+12↑j ROM:00117876 move.b #$8E,($13A0).w ROM:0011787C bset #5,($15A6).w ROM:00117882 ROM:00117882 loc_117882: ; CODE XREF: sub_1177BC+B8↑j ROM:00117882 bra.s locret_117890 ROM:00117884 ; --------------------------------------------------------------------------- ROM:00117884 ROM:00117884 loc_117884: ; CODE XREF: sub_1177BC+6↑j ROM:00117884 move.b #$82,($13A0).w ROM:0011788A bset #5,($15A6).w ROM:00117890 ROM:00117890 locret_117890: ; CODE XREF: sub_1177BC:loc_117882↑j ROM:00117890 rts ROM:00117890 ; End of function sub_1177BC 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: ROM:0011774A↑p ROM:00117892 btst #3,($A1D).w ROM:00117898 bne.l loc_11795A ROM:0011789E clr.l d0 ROM:001178A0 move.b ($1460).w,d0 ROM:001178A4 asl.l #8,d0 ROM:001178A6 move.b ($1461).w,d0 ROM:001178AA asl.l #8,d0 ROM:001178AC move.b ($1462).w,d0 ROM:001178B0 clr.w d1 ROM:001178B2 movea.l ($45C).w,a0 ROM:001178B6 ROM:001178B6 loc_1178B6: ; CODE XREF: sub_117892+30↓j ROM:001178B6 cmp.l (a0)+,d0 ROM:001178B8 beq.s loc_1178C4 ROM:001178BA cmp.w ($5E2).w,d1 ROM:001178BE bge.s loc_1178C4 ROM:001178C0 addq.w #1,d1 ROM:001178C2 bra.s loc_1178B6 ROM:001178C4 ; --------------------------------------------------------------------------- ROM:001178C4 ROM:001178C4 loc_1178C4: ; CODE XREF: sub_117892+26↑j ROM:001178C4 ; sub_117892+2C↑j ROM:001178C4 cmp.w ($5E2).w,d1 ROM:001178C8 bge.l loc_11794C ROM:001178CE cmp.w ($5E0).w,d1 ROM:001178D2 bge.s loc_1178DA ROM:001178D4 subq.w #1,($5E0).w ROM:001178D8 bra.s loc_1178F4 ROM:001178DA ; --------------------------------------------------------------------------- ROM:001178DA ROM:001178DA loc_1178DA: ; CODE XREF: sub_117892+40↑j ROM:001178DA move.w ($5DE).w,d0 ROM:001178DE add.w ($5E0).w,d0 ROM:001178E2 cmp.w d1,d0 ROM:001178E4 ble.s loc_1178EE ROM:001178E6 subi.w #1,($5DE).w ROM:001178EC bra.s loc_1178F4 ROM:001178EE ; --------------------------------------------------------------------------- ROM:001178EE ROM:001178EE loc_1178EE: ; CODE XREF: sub_117892+52↑j ROM:001178EE subi.w #1,($5DC).w ROM:001178F4 ROM:001178F4 loc_1178F4: ; CODE XREF: sub_117892+46↑j ROM:001178F4 ; sub_117892+5A↑j ROM:001178F4 subi.w #1,($5E2).w ROM:001178FA suba.l #4,a0 ROM:00117900 ROM:00117900 loc_117900: ; CODE XREF: sub_117892+7A↓j ROM:00117900 cmp.w ($5E2).w,d1 ROM:00117904 beq.s loc_11790E ROM:00117906 move.l 4(a0),(a0)+ ROM:0011790A addq.w #1,d1 ROM:0011790C bra.s loc_117900 ROM:0011790E ; --------------------------------------------------------------------------- ROM:0011790E ROM:0011790E loc_11790E: ; CODE XREF: sub_117892+72↑j ROM:0011790E bset #4,($A1C).w ROM:00117914 move.w ($5E0).w,d0 ROM:00117918 asl.w #2,d0 ROM:0011791A move.w d0,d1 ROM:0011791C move.w ($5DE).w,d0 ROM:00117920 asl.w #1,d0 ROM:00117922 add.w d0,d1 ROM:00117924 move.w ($5DC).w,d0 ROM:00117928 btst #0,d0 ROM:0011792C beq.s loc_117930 ROM:0011792E addq.w #1,d0 ROM:00117930 ROM:00117930 loc_117930: ; CODE XREF: sub_117892+9A↑j ROM:00117930 add.w d0,d1 ROM:00117932 move.l #$FFFE,d0 ROM:00117938 sub.l ($460).w,d0 ROM:0011793C ext.l d1 ROM:0011793E divu.l d1,d0 ROM:00117942 move.l d0,($428).w ROM:00117946 move.w d1,($5E4).w ROM:0011794A bra.s loc_117958 ROM:0011794C ; --------------------------------------------------------------------------- ROM:0011794C ROM:0011794C loc_11794C: ; CODE XREF: sub_117892+36↑j ROM:0011794C move.b #$8F,($13A0).w ROM:00117952 bset #5,($15A6).w ROM:00117958 ROM:00117958 loc_117958: ; CODE XREF: sub_117892+B8↑j ROM:00117958 bra.s locret_117966 ROM:0011795A ; --------------------------------------------------------------------------- ROM:0011795A ROM:0011795A loc_11795A: ; CODE XREF: sub_117892+6↑j ROM:0011795A move.b #$82,($13A0).w ROM:00117960 bset #5,($15A6).w ROM:00117966 ROM:00117966 locret_117966: ; CODE XREF: sub_117892:loc_117958↑j ROM:00117966 rts ROM:00117966 ; End of function sub_117892 ROM:00117966 ROM:00117968 ROM:00117968 ; =============== S U B R O U T I N E ======================================= ROM:00117968 ROM:00117968 ROM:00117968 sub_117968: ; CODE XREF: ROM:00117756↑p ROM:00117968 btst #3,($A1D).w ROM:0011796E bne.s loc_117990 ROM:00117970 clr.w ($5DC).w ROM:00117974 clr.w ($5DE).w ROM:00117978 clr.w ($5E0).w ROM:0011797C clr.w ($5E2).w ROM:00117980 clr.w ($5E4).w ROM:00117984 clr.l ($428).w ROM:00117988 bset #4,($A1C).w ROM:0011798E bra.s locret_11799C ROM:00117990 ; --------------------------------------------------------------------------- ROM:00117990 ROM:00117990 loc_117990: ; CODE XREF: sub_117968+6↑j ROM:00117990 move.b #$82,($13A0).w ROM:00117996 bset #5,($15A6).w ROM:0011799C ROM:0011799C locret_11799C: ; CODE XREF: sub_117968+26↑j ROM:0011799C rts ROM:0011799C ; End of function sub_117968 ROM:0011799C ROM:0011799E ROM:0011799E ; =============== S U B R O U T I N E ======================================= ROM:0011799E ROM:0011799E ROM:0011799E sub_11799E: ; CODE XREF: ROM:00117762↑p ROM:0011799E btst #3,($A1D).w ROM:001179A4 bne.l loc_117A32 ROM:001179AA clr.w d0 ROM:001179AC clr.w d1 ROM:001179AE clr.w d2 ROM:001179B0 move.b ($1469).w,d0 ROM:001179B4 move.b ($1468).w,d1 ROM:001179B8 move.b ($1467).w,d2 ROM:001179BC cmpi.w #$A,d0 ROM:001179C0 bge.s loc_117A24 ROM:001179C2 cmpi.w #6,d1 ROM:001179C6 bgt.s loc_117A16 ROM:001179C8 cmpi.w #0,d1 ROM:001179CC ble.s loc_117A08 ROM:001179CE cmpi.w #4,d2 ROM:001179D2 bgt.s loc_1179FA ROM:001179D4 movea.l ($464).w,a0 ROM:001179D8 ext.l d0 ROM:001179DA asl.l #4,d0 ROM:001179DC adda.l d0,a0 ROM:001179DE clr.b (a0)+ ROM:001179E0 movea.l #$145D,a1 ROM:001179E6 adda.l #3,a1 ROM:001179EC move.w #9,d1 ROM:001179F0 bra.s loc_1179F4 ROM:001179F2 ; --------------------------------------------------------------------------- ROM:001179F2 ROM:001179F2 loc_1179F2: ; CODE XREF: sub_11799E:loc_1179F4↓j ROM:001179F2 move.b (a1)+,(a0)+ ROM:001179F4 ROM:001179F4 loc_1179F4: ; CODE XREF: sub_11799E+52↑j ROM:001179F4 dbf d1,loc_1179F2 ROM:001179F8 bra.s loc_117A06 ROM:001179FA ; --------------------------------------------------------------------------- ROM:001179FA ROM:001179FA loc_1179FA: ; CODE XREF: sub_11799E+34↑j ROM:001179FA move.b #$8B,($13A0).w ROM:00117A00 bset #5,($15A6).w ROM:00117A06 ROM:00117A06 loc_117A06: ; CODE XREF: sub_11799E+5A↑j ROM:00117A06 bra.s loc_117A14 ROM:00117A08 ; --------------------------------------------------------------------------- ROM:00117A08 ROM:00117A08 loc_117A08: ; CODE XREF: sub_11799E+2E↑j ROM:00117A08 move.b #$8C,($13A0).w ROM:00117A0E bset #5,($15A6).w ROM:00117A14 ROM:00117A14 loc_117A14: ; CODE XREF: sub_11799E:loc_117A06↑j ROM:00117A14 bra.s loc_117A22 ROM:00117A16 ; --------------------------------------------------------------------------- ROM:00117A16 ROM:00117A16 loc_117A16: ; CODE XREF: sub_11799E+28↑j ROM:00117A16 move.b #$8C,($13A0).w ROM:00117A1C bset #5,($15A6).w ROM:00117A22 ROM:00117A22 loc_117A22: ; CODE XREF: sub_11799E:loc_117A14↑j ROM:00117A22 bra.s loc_117A30 ROM:00117A24 ; --------------------------------------------------------------------------- ROM:00117A24 ROM:00117A24 loc_117A24: ; CODE XREF: sub_11799E+22↑j ROM:00117A24 move.b #$8A,($13A0).w ROM:00117A2A bset #5,($15A6).w ROM:00117A30 ROM:00117A30 loc_117A30: ; CODE XREF: sub_11799E:loc_117A22↑j ROM:00117A30 bra.s locret_117A3E ROM:00117A32 ; --------------------------------------------------------------------------- ROM:00117A32 ROM:00117A32 loc_117A32: ; CODE XREF: sub_11799E+6↑j ROM:00117A32 move.b #$82,($13A0).w ROM:00117A38 bset #5,($15A6).w ROM:00117A3E ROM:00117A3E locret_117A3E: ; CODE XREF: sub_11799E:loc_117A30↑j ROM:00117A3E rts ROM:00117A3E ; End of function sub_11799E ROM:00117A3E ROM:00117A40 ROM:00117A40 ; =============== S U B R O U T I N E ======================================= ROM:00117A40 ROM:00117A40 ROM:00117A40 sub_117A40: ; CODE XREF: ROM:0011776E↑p ROM:00117A40 btst #3,($A1D).w ROM:00117A46 bne.s loc_117A74 ROM:00117A48 clr.w d0 ROM:00117A4A move.b ($1460).w,d0 ROM:00117A4E cmpi.w #$A,d0 ROM:00117A52 bge.s loc_117A66 ROM:00117A54 ext.l d0 ROM:00117A56 asl.l #4,d0 ROM:00117A58 movea.l ($464).w,a0 ROM:00117A5C adda.l d0,a0 ROM:00117A5E move.b #$FF,9(a0) ROM:00117A64 bra.s loc_117A72 ROM:00117A66 ; --------------------------------------------------------------------------- ROM:00117A66 ROM:00117A66 loc_117A66: ; CODE XREF: sub_117A40+12↑j ROM:00117A66 move.b #$8A,($13A0).w ROM:00117A6C bset #5,($15A6).w ROM:00117A72 ROM:00117A72 loc_117A72: ; CODE XREF: sub_117A40+24↑j ROM:00117A72 bra.s locret_117A80 ROM:00117A74 ; --------------------------------------------------------------------------- ROM:00117A74 ROM:00117A74 loc_117A74: ; CODE XREF: sub_117A40+6↑j ROM:00117A74 move.b #$82,($13A0).w ROM:00117A7A bset #5,($15A6).w ROM:00117A80 ROM:00117A80 locret_117A80: ; CODE XREF: sub_117A40:loc_117A72↑j ROM:00117A80 rts ROM:00117A80 ; End of function sub_117A40 ROM:00117A80 ROM:00117A82 ROM:00117A82 ; =============== S U B R O U T I N E ======================================= ROM:00117A82 ROM:00117A82 ROM:00117A82 sub_117A82: ; CODE XREF: ROM:0011777A↑p ROM:00117A82 btst #3,($A1D).w ROM:00117A88 bne.s loc_117AAE ROM:00117A8A movea.l ($464).w,a0 ROM:00117A8E move.w #9,d0 ROM:00117A92 bra.s loc_117A98 ROM:00117A94 ; --------------------------------------------------------------------------- ROM:00117A94 ROM:00117A94 loc_117A94: ; CODE XREF: sub_117A82+28↓j ROM:00117A94 subi.w #1,d0 ROM:00117A98 ROM:00117A98 loc_117A98: ; CODE XREF: sub_117A82+10↑j ROM:00117A98 cmpi.w #0,d0 ROM:00117A9C blt.s loc_117AAC ROM:00117A9E move.b #$FF,9(a0) ROM:00117AA4 adda.l #$10,a0 ROM:00117AAA bra.s loc_117A94 ROM:00117AAC ; --------------------------------------------------------------------------- ROM:00117AAC ROM:00117AAC loc_117AAC: ; CODE XREF: sub_117A82+1A↑j ROM:00117AAC bra.s locret_117ABA ROM:00117AAE ; --------------------------------------------------------------------------- ROM:00117AAE ROM:00117AAE loc_117AAE: ; CODE XREF: sub_117A82+6↑j ROM:00117AAE move.b #$82,($13A0).w ROM:00117AB4 bset #5,($15A6).w ROM:00117ABA ROM:00117ABA locret_117ABA: ; CODE XREF: sub_117A82:loc_117AAC↑j ROM:00117ABA rts ROM:00117ABA ; End of function sub_117A82 ROM:00117ABA ROM:00117ABC ROM:00117ABC ; =============== S U B R O U T I N E ======================================= ROM:00117ABC ROM:00117ABC ROM:00117ABC sub_117ABC: ; CODE XREF: ROM:00117732↑p ROM:00117ABC btst #3,($A1D).w ROM:00117AC2 bne.s loc_117B26 ROM:00117AC4 cmpi.b #5,($145D).w ROM:00117ACA bne.s loc_117B18 ROM:00117ACC clr.w d0 ROM:00117ACE move.b ($1460).w,d0 ROM:00117AD2 movea.l #word_137A0E,a0 ROM:00117AD8 ROM:00117AD8 loc_117AD8: ; CODE XREF: sub_117ABC+2C↓j ROM:00117AD8 cmp.w (a0),d0 ROM:00117ADA beq.s loc_117AEA ROM:00117ADC cmpi.w #$FF,(a0) ROM:00117AE0 beq.s loc_117AEA ROM:00117AE2 adda.l #2,a0 ROM:00117AE8 bra.s loc_117AD8 ROM:00117AEA ; --------------------------------------------------------------------------- ROM:00117AEA ROM:00117AEA loc_117AEA: ; CODE XREF: sub_117ABC+1E↑j ROM:00117AEA ; sub_117ABC+24↑j ROM:00117AEA cmpi.w #$FF,(a0) ROM:00117AEE bne.s loc_117AFE ROM:00117AF0 move.b #$84,($13A0).w ROM:00117AF6 bset #5,($15A6).w ROM:00117AFC bra.s loc_117B16 ROM:00117AFE ; --------------------------------------------------------------------------- ROM:00117AFE ROM:00117AFE loc_117AFE: ; CODE XREF: sub_117ABC+32↑j ROM:00117AFE ext.w d0 ROM:00117B00 move.w d0,($5D0).w ROM:00117B04 clr.w d0 ROM:00117B06 move.b ($1461).w,d0 ROM:00117B0A asl.w #8,d0 ROM:00117B0C move.b ($1462).w,d0 ROM:00117B10 subq.w #1,d0 ROM:00117B12 move.w d0,($5D2).w ROM:00117B16 ROM:00117B16 loc_117B16: ; CODE XREF: sub_117ABC+40↑j ROM:00117B16 bra.s loc_117B24 ROM:00117B18 ; --------------------------------------------------------------------------- ROM:00117B18 ROM:00117B18 loc_117B18: ; CODE XREF: sub_117ABC+E↑j ROM:00117B18 move.b #$8B,($13A0).w ROM:00117B1E bset #5,($15A6).w ROM:00117B24 ROM:00117B24 loc_117B24: ; CODE XREF: sub_117ABC:loc_117B16↑j ROM:00117B24 bra.s locret_117B32 ROM:00117B26 ; --------------------------------------------------------------------------- ROM:00117B26 ROM:00117B26 loc_117B26: ; CODE XREF: sub_117ABC+6↑j ROM:00117B26 move.b #$82,($13A0).w ROM:00117B2C bset #5,($15A6).w ROM:00117B32 ROM:00117B32 locret_117B32: ; CODE XREF: sub_117ABC:loc_117B24↑j ROM:00117B32 rts ROM:00117B32 ; End of function sub_117ABC ROM:00117B32 ROM:00117B34 ROM:00117B34 ; =============== S U B R O U T I N E ======================================= ROM:00117B34 ROM:00117B34 ROM:00117B34 sub_117B34: ; CODE XREF: ROM:00117786↑p ROM:00117B34 btst #3,($A1D).w ROM:00117B3A bne.l loc_117C0A ROM:00117B40 clr.w d0 ROM:00117B42 move.b ($1460).w,d0 ROM:00117B46 cmpi.w #$A,d0 ROM:00117B4A blt.s loc_117B54 ROM:00117B4C move.w #$FF,($5D6).w ROM:00117B52 bra.s loc_117B84 ROM:00117B54 ; --------------------------------------------------------------------------- ROM:00117B54 ROM:00117B54 loc_117B54: ; CODE XREF: sub_117B34+16↑j ROM:00117B54 movea.l ($464).w,a0 ROM:00117B58 move.w d0,d3 ROM:00117B5A ext.l d3 ROM:00117B5C asl.l #4,d3 ROM:00117B5E adda.l d3,a0 ROM:00117B60 cmpi.b #$FF,9(a0) ROM:00117B66 bne.l loc_117B80 ROM:00117B6C move.b #$86,($13A0).w ROM:00117B72 bset #5,($15A6).w ROM:00117B78 bra.l locret_117C16 ROM:00117B7E ; --------------------------------------------------------------------------- ROM:00117B7E bra.s loc_117B84 ROM:00117B80 ; --------------------------------------------------------------------------- ROM:00117B80 ROM:00117B80 loc_117B80: ; CODE XREF: sub_117B34+32↑j ROM:00117B80 move.w d0,($5D6).w ROM:00117B84 ROM:00117B84 loc_117B84: ; CODE XREF: sub_117B34+1E↑j ROM:00117B84 ; sub_117B34+4A↑j ROM:00117B84 clr.w d1 ROM:00117B86 move.b ($1461).w,d1 ROM:00117B8A cmpi.w #$A,d1 ROM:00117B8E blt.s loc_117B98 ROM:00117B90 move.w #$FF,($5D4).w ROM:00117B96 bra.s loc_117BD4 ROM:00117B98 ; --------------------------------------------------------------------------- ROM:00117B98 ROM:00117B98 loc_117B98: ; CODE XREF: sub_117B34+5A↑j ROM:00117B98 cmp.w d1,d0 ROM:00117B9A bne.s loc_117BAC ROM:00117B9C move.b #$87,($13A0).w ROM:00117BA2 bset #5,($15A6).w ROM:00117BA8 bra.s locret_117C16 ROM:00117BAA ; --------------------------------------------------------------------------- ROM:00117BAA bra.s loc_117BD4 ROM:00117BAC ; --------------------------------------------------------------------------- ROM:00117BAC ROM:00117BAC loc_117BAC: ; CODE XREF: sub_117B34+66↑j ROM:00117BAC movea.l ($464).w,a0 ROM:00117BB0 move.w d1,d3 ROM:00117BB2 ext.l d3 ROM:00117BB4 asl.l #4,d3 ROM:00117BB6 adda.l d3,a0 ROM:00117BB8 cmpi.b #$FF,9(a0) ROM:00117BBE bne.s loc_117BD0 ROM:00117BC0 move.b #$88,($13A0).w ROM:00117BC6 bset #5,($15A6).w ROM:00117BCC bra.s locret_117C16 ROM:00117BCE ; --------------------------------------------------------------------------- ROM:00117BCE bra.s loc_117BD4 ROM:00117BD0 ; --------------------------------------------------------------------------- ROM:00117BD0 ROM:00117BD0 loc_117BD0: ; CODE XREF: sub_117B34+8A↑j ROM:00117BD0 move.w d1,($5D4).w ROM:00117BD4 ROM:00117BD4 loc_117BD4: ; CODE XREF: sub_117B34+62↑j ROM:00117BD4 ; sub_117B34+76↑j ... ROM:00117BD4 clr.l d2 ROM:00117BD6 move.b ($1462).w,d2 ROM:00117BDA asl.l #8,d2 ROM:00117BDC move.b ($1463).w,d2 ROM:00117BE0 asl.l #8,d2 ROM:00117BE2 move.b ($1464).w,d2 ROM:00117BE6 cmpi.l #$FFFFFF,d2 ROM:00117BEC beq.s loc_117BF4 ROM:00117BEE cmp.l ($428).w,d2 ROM:00117BF2 bgt.s loc_117BFA ROM:00117BF4 ROM:00117BF4 loc_117BF4: ; CODE XREF: sub_117B34+B8↑j ROM:00117BF4 move.l d2,($42C).w ROM:00117BF8 bra.s loc_117C08 ROM:00117BFA ; --------------------------------------------------------------------------- ROM:00117BFA ROM:00117BFA loc_117BFA: ; CODE XREF: sub_117B34+BE↑j ROM:00117BFA move.b #$89,($13A0).w ROM:00117C00 bset #5,($15A6).w ROM:00117C06 bra.s locret_117C16 ROM:00117C08 ; --------------------------------------------------------------------------- ROM:00117C08 ROM:00117C08 loc_117C08: ; CODE XREF: sub_117B34+C4↑j ROM:00117C08 bra.s locret_117C16 ROM:00117C0A ; --------------------------------------------------------------------------- ROM:00117C0A ROM:00117C0A loc_117C0A: ; CODE XREF: sub_117B34+6↑j ROM:00117C0A move.b #$82,($13A0).w ROM:00117C10 bset #5,($15A6).w ROM:00117C16 ROM:00117C16 locret_117C16: ; CODE XREF: sub_117B34+44↑j ROM:00117C16 ; sub_117B34+74↑j ... ROM:00117C16 rts ROM:00117C16 ; End of function sub_117B34 ROM:00117C16 ROM:00117C18 ROM:00117C18 ; =============== S U B R O U T I N E ======================================= ROM:00117C18 ROM:00117C18 ROM:00117C18 sub_117C18: ; CODE XREF: ROM:0011770E↑p ROM:00117C18 ; ROM:0011771A↑p ROM:00117C18 cmpi.b #1,($813).w ROM:00117C1E bne.s loc_117C6E ROM:00117C20 cmpi.w #0,($5D0).w ROM:00117C26 beq.s loc_117C60 ROM:00117C28 cmpi.w #0,($5E2).w ROM:00117C2E ble.s loc_117C60 ROM:00117C30 btst #3,($A1D).w ROM:00117C36 bne.s loc_117C50 ROM:00117C38 cmpi.w #$FF,($5D6).w ROM:00117C3E bne.s loc_117C48 ROM:00117C40 bset #1,($A19).w ROM:00117C46 bra.s loc_117C4E ROM:00117C48 ; --------------------------------------------------------------------------- ROM:00117C48 ROM:00117C48 loc_117C48: ; CODE XREF: sub_117C18+26↑j ROM:00117C48 bset #2,($A15).w ROM:00117C4E ROM:00117C4E loc_117C4E: ; CODE XREF: sub_117C18+2E↑j ROM:00117C4E bra.s loc_117C5C ROM:00117C50 ; --------------------------------------------------------------------------- ROM:00117C50 ROM:00117C50 loc_117C50: ; CODE XREF: sub_117C18+1E↑j ROM:00117C50 move.b #$82,($13A0).w ROM:00117C56 bset #5,($15A6).w ROM:00117C5C ROM:00117C5C loc_117C5C: ; CODE XREF: sub_117C18:loc_117C4E↑j ROM:00117C5C bra.w loc_117C6C ROM:00117C60 ; --------------------------------------------------------------------------- ROM:00117C60 ROM:00117C60 loc_117C60: ; CODE XREF: sub_117C18+E↑j ROM:00117C60 ; sub_117C18+16↑j ROM:00117C60 move.b #$81,($13A0).w ROM:00117C66 bset #5,($15A6).w ROM:00117C6C ROM:00117C6C loc_117C6C: ; CODE XREF: sub_117C18:loc_117C5C↑j ROM:00117C6C bra.s locret_117C8A ROM:00117C6E ; --------------------------------------------------------------------------- ROM:00117C6E ROM:00117C6E loc_117C6E: ; CODE XREF: sub_117C18+6↑j ROM:00117C6E btst #3,($A1D).w ROM:00117C74 beq.s loc_117C7E ROM:00117C76 bset #5,($A06).w ROM:00117C7C bra.s locret_117C8A ROM:00117C7E ; --------------------------------------------------------------------------- ROM:00117C7E ROM:00117C7E loc_117C7E: ; CODE XREF: sub_117C18+5C↑j ROM:00117C7E move.b #$83,($13A0).w ROM:00117C84 bset #5,($15A6).w ROM:00117C8A ROM:00117C8A locret_117C8A: ; CODE XREF: sub_117C18:loc_117C6C↑j ROM:00117C8A ; sub_117C18+64↑j ROM:00117C8A rts ROM:00117C8A ; End of function sub_117C18 ROM:00117C8A ROM:00117C8C ROM:00117C8C ; =============== S U B R O U T I N E ======================================= ROM:00117C8C ROM:00117C8C ROM:00117C8C sub_117C8C: ; CODE XREF: ROM:00117726↑p ROM:00117C8C btst #3,($A1D).w ROM:00117C92 bne.s loc_117CA8 ROM:00117C94 clr.w d0 ROM:00117C96 move.b ($1460).w,d0 ROM:00117C9A move.w d0,($5DA).w ROM:00117C9E move.b ($1461).w,d0 ROM:00117CA2 move.w d0,($5D8).w ROM:00117CA6 bra.s locret_117CB4 ROM:00117CA8 ; --------------------------------------------------------------------------- ROM:00117CA8 ROM:00117CA8 loc_117CA8: ; CODE XREF: sub_117C8C+6↑j ROM:00117CA8 move.b #$82,($13A0).w ROM:00117CAE bset #5,($15A6).w ROM:00117CB4 ROM:00117CB4 locret_117CB4: ; CODE XREF: sub_117C8C+1A↑j ROM:00117CB4 rts ROM:00117CB4 ; End of function sub_117C8C ROM:00117CB4 ROM:00117CB6 ROM:00117CB6 ; =============== S U B R O U T I N E ======================================= ROM:00117CB6 ROM:00117CB6 ROM:00117CB6 sub_117CB6: ; CODE XREF: sub_126836+63C↓p ROM:00117CB6 bset #5,($15A6).w ROM:00117CBC move.b ($145F).l,($813).w ROM:00117CC4 clr.w d1 ROM:00117CC6 move.b ($813).w,d1 ROM:00117CCA cmpi.w #$12,d1 ROM:00117CCE bcc.s locret_117CD8 ROM:00117CD0 movea.l off_117CDA(pc,d1.w*4),a0 ROM:00117CD4 nop ROM:00117CD6 jmp (a0) ROM:00117CD8 ; --------------------------------------------------------------------------- ROM:00117CD8 ROM:00117CD8 locret_117CD8: ; CODE XREF: sub_117CB6+18↑j ROM:00117CD8 rts ROM:00117CD8 ; End of function sub_117CB6 ROM:00117CD8 ROM:00117CD8 ; --------------------------------------------------------------------------- ROM:00117CDA off_117CDA: dc.l loc_117D22 ; DATA XREF: sub_117CB6+1A↑r ROM:00117CDE dc.l loc_117D2A ROM:00117CE2 dc.l loc_117D2A ROM:00117CE6 dc.l loc_117D2A ROM:00117CEA dc.l loc_117D2A ROM:00117CEE dc.l loc_117D2A ROM:00117CF2 dc.l loc_117D2A ROM:00117CF6 dc.l loc_117D2A ROM:00117CFA dc.l loc_117D2A ROM:00117CFE dc.l loc_117D2A ROM:00117D02 dc.l loc_117D2A ROM:00117D06 dc.l loc_117D2A ROM:00117D0A dc.l loc_117D38 ROM:00117D0E dc.l loc_117D44 ROM:00117D12 dc.l loc_117D50 ROM:00117D16 dc.l loc_117D5C ROM:00117D1A dc.l loc_117D68 ROM:00117D1E dc.l loc_117D74 ROM:00117D22 ; --------------------------------------------------------------------------- ROM:00117D22 ROM:00117D22 loc_117D22: ; DATA XREF: ROM:off_117CDA↑o ROM:00117D22 bset #5,($15A6).w ROM:00117D28 rts ROM:00117D2A ; --------------------------------------------------------------------------- ROM:00117D2A ROM:00117D2A loc_117D2A: ; DATA XREF: ROM:00117CDE↑o ROM:00117D2A ; ROM:00117CE2↑o ... ROM:00117D2A bclr #5,($15A6).w ROM:00117D30 bsr.l sub_12757C ROM:00117D36 rts ROM:00117D38 ; --------------------------------------------------------------------------- ROM:00117D38 ROM:00117D38 loc_117D38: ; DATA XREF: ROM:00117D0A↑o ROM:00117D38 bclr #5,($15A6).w ROM:00117D3E bsr.w sub_117E3E ROM:00117D42 rts ROM:00117D44 ; --------------------------------------------------------------------------- ROM:00117D44 ROM:00117D44 loc_117D44: ; DATA XREF: ROM:00117D0E↑o ROM:00117D44 bclr #5,($15A6).w ROM:00117D4A bsr.w sub_117DC6 ROM:00117D4E rts ROM:00117D50 ; --------------------------------------------------------------------------- ROM:00117D50 ROM:00117D50 loc_117D50: ; DATA XREF: ROM:00117D12↑o ROM:00117D50 bclr #5,($15A6).w ROM:00117D56 bsr.w sub_117E78 ROM:00117D5A rts ROM:00117D5C ; --------------------------------------------------------------------------- ROM:00117D5C ROM:00117D5C loc_117D5C: ; DATA XREF: ROM:00117D16↑o ROM:00117D5C bclr #5,($15A6).w ROM:00117D62 bsr.w sub_117FA2 ROM:00117D66 rts ROM:00117D68 ; --------------------------------------------------------------------------- ROM:00117D68 ROM:00117D68 loc_117D68: ; DATA XREF: ROM:00117D1A↑o ROM:00117D68 bclr #5,($15A6).w ROM:00117D6E bsr.w sub_117D80 ROM:00117D72 rts ROM:00117D74 ; --------------------------------------------------------------------------- ROM:00117D74 ROM:00117D74 loc_117D74: ; DATA XREF: ROM:00117D1E↑o ROM:00117D74 bclr #5,($15A6).w ROM:00117D7A bsr.w sub_117FF8 ROM:00117D7E rts 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:00117D6E↑p ROM:00117D80 movea.l #$145D,a1 ROM:00117D86 movea.l ($464).w,a0 ROM:00117D8A clr.w d0 ROM:00117D8C move.b #$A,d0 ROM:00117D90 asl.w #4,d0 ROM:00117D92 move.b d0,d1 ROM:00117D94 addq.b #2,d1 ROM:00117D96 move.w d1,d2 ROM:00117D98 cmpi.w #$3F,d1 ; '?' ROM:00117D9C ble.s loc_117DA4 ROM:00117D9E clr.b (a1)+ ROM:00117DA0 addq.w #3,d2 ROM:00117DA2 bra.s loc_117DA6 ROM:00117DA4 ; --------------------------------------------------------------------------- ROM:00117DA4 ROM:00117DA4 loc_117DA4: ; CODE XREF: sub_117D80+1C↑j ROM:00117DA4 addq.w #2,d2 ROM:00117DA6 ROM:00117DA6 loc_117DA6: ; CODE XREF: sub_117D80+22↑j ROM:00117DA6 move.b d1,(a1)+ ROM:00117DA8 move.b #$E0,(a1)+ ROM:00117DAC move.b #$10,(a1)+ ROM:00117DB0 addi.b #-$10,d1 ROM:00117DB4 bra.s loc_117DBA ROM:00117DB6 ; --------------------------------------------------------------------------- ROM:00117DB6 ROM:00117DB6 loc_117DB6: ; CODE XREF: sub_117D80:loc_117DBA↓j ROM:00117DB6 move.b (a0),(a1)+ ROM:00117DB8 add.b (a0)+,d1 ROM:00117DBA ROM:00117DBA loc_117DBA: ; CODE XREF: sub_117D80+34↑j ROM:00117DBA dbf d0,loc_117DB6 ROM:00117DBE move.b d1,(a1) ROM:00117DC0 move.w d2,($E1A).w ROM:00117DC4 rts ROM:00117DC4 ; End of function sub_117D80 ROM:00117DC4 ROM:00117DC6 ROM:00117DC6 ; =============== S U B R O U T I N E ======================================= ROM:00117DC6 ROM:00117DC6 ROM:00117DC6 sub_117DC6: ; CODE XREF: ROM:00117D4A↑p ROM:00117DC6 move.l ($450).w,d0 ROM:00117DCA sub.l ($43C).w,d0 ROM:00117DCE cmpi.l #0,d0 ROM:00117DD4 bge.s loc_117DDA ROM:00117DD6 add.l ($428).w,d0 ROM:00117DDA ROM:00117DDA loc_117DDA: ; CODE XREF: sub_117DC6+E↑j ROM:00117DDA move.l ($44C).w,d1 ROM:00117DDE sub.l ($43C).w,d1 ROM:00117DE2 cmpi.l #0,d1 ROM:00117DE8 bge.s loc_117DEE ROM:00117DEA add.l ($428).w,d1 ROM:00117DEE ROM:00117DEE loc_117DEE: ; CODE XREF: sub_117DC6+22↑j ROM:00117DEE movea.l #$145D,a0 ROM:00117DF4 move.b #$E,(a0)+ ROM:00117DF8 move.b #$E0,(a0)+ ROM:00117DFC move.b #$D,(a0)+ ROM:00117E00 move.b ($445).w,(a0)+ ROM:00117E04 move.b ($446).w,(a0)+ ROM:00117E08 move.b ($447).w,(a0)+ ROM:00117E0C move.b ($429).w,(a0)+ ROM:00117E10 move.b ($42A).w,(a0)+ ROM:00117E14 move.b ($42B).w,(a0)+ ROM:00117E18 move.l d0,($430).w ROM:00117E1C move.b ($431).w,(a0)+ ROM:00117E20 move.b ($432).w,(a0)+ ROM:00117E24 move.b ($433).w,(a0)+ ROM:00117E28 move.l d1,($430).w ROM:00117E2C move.b ($431).w,(a0)+ ROM:00117E30 move.b ($432).w,(a0)+ ROM:00117E34 move.b ($433).w,(a0)+ ROM:00117E38 bsr.w sub_11808A ROM:00117E3C rts ROM:00117E3C ; End of function sub_117DC6 ROM:00117E3C ROM:00117E3E ROM:00117E3E ; =============== S U B R O U T I N E ======================================= ROM:00117E3E ROM:00117E3E ROM:00117E3E sub_117E3E: ; CODE XREF: ROM:00117D3E↑p ROM:00117E3E movea.l #$145D,a0 ROM:00117E44 clr.w d0 ROM:00117E46 move.b #$A,(a0)+ ROM:00117E4A move.b #$E0,(a0)+ ROM:00117E4E move.b #$C,(a0)+ ROM:00117E52 move.b ($814).w,(a0)+ ROM:00117E56 move.b ($5D7).w,(a0)+ ROM:00117E5A move.b ($5D5).w,(a0)+ ROM:00117E5E move.b ($5DB).w,(a0)+ ROM:00117E62 move.b ($5D9).w,(a0)+ ROM:00117E66 move.b ($5D1).w,(a0)+ ROM:00117E6A move.b ($5D2).w,(a0)+ ROM:00117E6E move.b ($5D3).w,(a0)+ ROM:00117E72 bsr.w sub_11808A ROM:00117E76 rts ROM:00117E76 ; End of function sub_117E3E ROM:00117E76 ROM:00117E78 ROM:00117E78 ; =============== S U B R O U T I N E ======================================= ROM:00117E78 ROM:00117E78 ROM:00117E78 sub_117E78: ; CODE XREF: ROM:00117D56↑p ROM:00117E78 btst #3,($A1D).w ROM:00117E7E bne.l loc_117F94 ROM:00117E84 cmpi.l #0,($444).w ROM:00117E8C ble.l loc_117F86 ROM:00117E92 movea.l #$1460,a0 ROM:00117E98 clr.l d1 ROM:00117E9A move.b (a0)+,d1 ROM:00117E9C asl.l #8,d1 ROM:00117E9E move.b (a0)+,d1 ROM:00117EA0 asl.l #8,d1 ROM:00117EA2 move.b (a0)+,d1 ROM:00117EA4 move.b (a0)+,d0 ROM:00117EA6 asl.w #8,d0 ROM:00117EA8 move.b (a0)+,d0 ROM:00117EAA move.w d0,d2 ROM:00117EAC muls.w ($5E4).w,d2 ROM:00117EB0 addq.w #3,d2 ROM:00117EB2 cmpi.w #$100,d2 ROM:00117EB6 bgt.l loc_117F78 ROM:00117EBC cmp.l ($444).w,d1 ROM:00117EC0 bgt.l loc_117F6A ROM:00117EC6 move.w d0,d3 ROM:00117EC8 ext.l d3 ROM:00117ECA add.l d1,d3 ROM:00117ECC cmp.l ($444).w,d3 ROM:00117ED0 bgt.l loc_117F5C ROM:00117ED6 movea.l #$145D,a0 ROM:00117EDC cmpi.w #$3F,d2 ; '?' ROM:00117EE0 ble.s loc_117EE4 ROM:00117EE2 clr.b (a0)+ ROM:00117EE4 ROM:00117EE4 loc_117EE4: ; CODE XREF: sub_117E78+68↑j ROM:00117EE4 move.b d2,(a0)+ ROM:00117EE6 move.b d2,d3 ROM:00117EE8 move.b #$E0,(a0)+ ROM:00117EEC addi.b #-$20,d3 ROM:00117EF0 move.b #$E,(a0)+ ROM:00117EF4 addi.b #$E,d3 ROM:00117EF8 move.b d0,(a0)+ ROM:00117EFA add.b d0,d3 ROM:00117EFC add.l ($43C).w,d1 ROM:00117F00 cmp.l ($428).w,d1 ROM:00117F04 blt.s loc_117F0A ROM:00117F06 sub.l ($428).w,d1 ROM:00117F0A ROM:00117F0A loc_117F0A: ; CODE XREF: sub_117E78+8C↑j ROM:00117F0A move.w ($5E4).w,d4 ROM:00117F0E ext.l d4 ROM:00117F10 muls.l d1,d4 ROM:00117F14 movea.l ($460).w,a1 ROM:00117F18 adda.l d4,a1 ROM:00117F1A move.w d0,($5E6).w ROM:00117F1E bra.s loc_117F3C ROM:00117F20 ; --------------------------------------------------------------------------- ROM:00117F20 ROM:00117F20 loc_117F20: ; CODE XREF: sub_117E78:loc_117F3C↓j ROM:00117F20 move.w ($5E4).w,d4 ROM:00117F24 bra.s loc_117F2A ROM:00117F26 ; --------------------------------------------------------------------------- ROM:00117F26 ROM:00117F26 loc_117F26: ; CODE XREF: sub_117E78:loc_117F2A↓j ROM:00117F26 move.b (a1),(a0)+ ROM:00117F28 add.b (a1)+,d3 ROM:00117F2A ROM:00117F2A loc_117F2A: ; CODE XREF: sub_117E78+AC↑j ROM:00117F2A dbf d4,loc_117F26 ROM:00117F2E addq.l #1,d1 ROM:00117F30 cmp.l ($428).w,d1 ROM:00117F34 blt.s loc_117F3C ROM:00117F36 clr.l d1 ROM:00117F38 movea.l ($460).w,a1 ROM:00117F3C ROM:00117F3C loc_117F3C: ; CODE XREF: sub_117E78+A6↑j ROM:00117F3C ; sub_117E78+BC↑j ROM:00117F3C dbf d0,loc_117F20 ROM:00117F40 move.b d3,(a0)+ ROM:00117F42 move.l a1,($434).w ROM:00117F46 move.l d1,($438).w ROM:00117F4A cmpi.w #$3F,d2 ; '?' ROM:00117F4E ble.s loc_117F54 ROM:00117F50 addq.w #3,d2 ROM:00117F52 bra.s loc_117F56 ROM:00117F54 ; --------------------------------------------------------------------------- ROM:00117F54 ROM:00117F54 loc_117F54: ; CODE XREF: sub_117E78+D6↑j ROM:00117F54 addq.w #2,d2 ROM:00117F56 ROM:00117F56 loc_117F56: ; CODE XREF: sub_117E78+DA↑j ROM:00117F56 move.w d2,($E1A).w ROM:00117F5A bra.s loc_117F68 ROM:00117F5C ; --------------------------------------------------------------------------- ROM:00117F5C ROM:00117F5C loc_117F5C: ; CODE XREF: sub_117E78+58↑j ROM:00117F5C move.b #$95,($13A0).w ROM:00117F62 bset #5,($15A6).w ROM:00117F68 ROM:00117F68 loc_117F68: ; CODE XREF: sub_117E78+E2↑j ROM:00117F68 bra.s loc_117F76 ROM:00117F6A ; --------------------------------------------------------------------------- ROM:00117F6A ROM:00117F6A loc_117F6A: ; CODE XREF: sub_117E78+48↑j ROM:00117F6A move.b #$94,($13A0).w ROM:00117F70 bset #5,($15A6).w ROM:00117F76 ROM:00117F76 loc_117F76: ; CODE XREF: sub_117E78:loc_117F68↑j ROM:00117F76 bra.s loc_117F84 ROM:00117F78 ; --------------------------------------------------------------------------- ROM:00117F78 ROM:00117F78 loc_117F78: ; CODE XREF: sub_117E78+3E↑j ROM:00117F78 move.b #$92,($13A0).w ROM:00117F7E bset #5,($15A6).w ROM:00117F84 ROM:00117F84 loc_117F84: ; CODE XREF: sub_117E78:loc_117F76↑j ROM:00117F84 bra.s loc_117F92 ROM:00117F86 ; --------------------------------------------------------------------------- ROM:00117F86 ROM:00117F86 loc_117F86: ; CODE XREF: sub_117E78+14↑j ROM:00117F86 move.b #$91,($13A0).w ROM:00117F8C bset #5,($15A6).w ROM:00117F92 ROM:00117F92 loc_117F92: ; CODE XREF: sub_117E78:loc_117F84↑j ROM:00117F92 bra.s locret_117FA0 ROM:00117F94 ; --------------------------------------------------------------------------- ROM:00117F94 ROM:00117F94 loc_117F94: ; CODE XREF: sub_117E78+6↑j ROM:00117F94 move.b #$82,($13A0).w ROM:00117F9A bset #5,($15A6).w ROM:00117FA0 ROM:00117FA0 locret_117FA0: ; CODE XREF: sub_117E78:loc_117F92↑j ROM:00117FA0 rts ROM:00117FA0 ; End of function sub_117E78 ROM:00117FA0 ROM:00117FA2 ROM:00117FA2 ; =============== S U B R O U T I N E ======================================= ROM:00117FA2 ROM:00117FA2 ROM:00117FA2 sub_117FA2: ; CODE XREF: ROM:00117D62↑p ROM:00117FA2 movea.l #$145D,a0 ROM:00117FA8 move.w ($5E2).w,d0 ROM:00117FAC asl.w #2,d0 ROM:00117FAE addi.w #8,d0 ROM:00117FB2 cmpi.w #$3F,d0 ; '?' ROM:00117FB6 ble.s loc_117FBA ROM:00117FB8 clr.b (a0)+ ROM:00117FBA ROM:00117FBA loc_117FBA: ; CODE XREF: sub_117FA2+14↑j ROM:00117FBA move.b d0,(a0)+ ROM:00117FBC move.b #$E0,(a0)+ ROM:00117FC0 move.b #$F,(a0)+ ROM:00117FC4 move.b ($5E3).w,(a0)+ ROM:00117FC8 move.b ($5E1).w,(a0)+ ROM:00117FCC move.b ($5DF).w,(a0)+ ROM:00117FD0 move.b ($5DD).w,(a0)+ ROM:00117FD4 move.b ($5E5).w,(a0)+ ROM:00117FD8 move.w #$FD,d1 ROM:00117FDC divu.w ($5E4).w,d1 ROM:00117FE0 move.b d1,(a0)+ ROM:00117FE2 subi.w #8,d0 ROM:00117FE6 movea.l ($45C).w,a1 ROM:00117FEA bra.s loc_117FEE ROM:00117FEC ; --------------------------------------------------------------------------- ROM:00117FEC ROM:00117FEC loc_117FEC: ; CODE XREF: sub_117FA2:loc_117FEE↓j ROM:00117FEC move.b (a1)+,(a0)+ ROM:00117FEE ROM:00117FEE loc_117FEE: ; CODE XREF: sub_117FA2+48↑j ROM:00117FEE dbf d0,loc_117FEC ROM:00117FF2 bsr.w sub_11808A ROM:00117FF6 rts ROM:00117FF6 ; End of function sub_117FA2 ROM:00117FF6 ROM:00117FF8 ROM:00117FF8 ; =============== S U B R O U T I N E ======================================= ROM:00117FF8 ROM:00117FF8 ROM:00117FF8 sub_117FF8: ; CODE XREF: ROM:00117D7A↑p ROM:00117FF8 cmpi.w #0,($5E6).w ROM:00117FFE ble.s loc_11807C ROM:00118000 move.w ($5E6).w,d0 ROM:00118004 move.l ($438).w,d1 ROM:00118008 movea.l #$145D,a0 ROM:0011800E movea.l ($434).w,a1 ROM:00118012 move.w d0,d2 ROM:00118014 mulu.w ($5E4).w,d2 ROM:00118018 addq.w #3,d2 ROM:0011801A cmpi.w #$3F,d2 ; '?' ROM:0011801E ble.s loc_118022 ROM:00118020 clr.b (a0)+ ROM:00118022 ROM:00118022 loc_118022: ; CODE XREF: sub_117FF8+26↑j ROM:00118022 move.b d2,(a0)+ ROM:00118024 move.b d2,d3 ROM:00118026 move.b #$E0,(a0)+ ROM:0011802A addi.b #-$20,d3 ROM:0011802E move.b #$11,(a0)+ ROM:00118032 addi.b #$11,d3 ROM:00118036 move.b d0,(a0)+ ROM:00118038 add.b d0,d3 ROM:0011803A move.w d0,($5E6).w ROM:0011803E bra.s loc_11805C ROM:00118040 ; --------------------------------------------------------------------------- ROM:00118040 ROM:00118040 loc_118040: ; CODE XREF: sub_117FF8:loc_11805C↓j ROM:00118040 move.w ($5E4).w,d4 ROM:00118044 bra.s loc_11804A ROM:00118046 ; --------------------------------------------------------------------------- ROM:00118046 ROM:00118046 loc_118046: ; CODE XREF: sub_117FF8:loc_11804A↓j ROM:00118046 move.b (a1),(a0)+ ROM:00118048 add.b (a1)+,d3 ROM:0011804A ROM:0011804A loc_11804A: ; CODE XREF: sub_117FF8+4C↑j ROM:0011804A dbf d4,loc_118046 ROM:0011804E addq.l #1,d1 ROM:00118050 cmp.l ($428).w,d1 ROM:00118054 blt.s loc_11805C ROM:00118056 clr.l d1 ROM:00118058 movea.l ($460).w,a1 ROM:0011805C ROM:0011805C loc_11805C: ; CODE XREF: sub_117FF8+46↑j ROM:0011805C ; sub_117FF8+5C↑j ROM:0011805C dbf d0,loc_118040 ROM:00118060 move.b d3,(a0)+ ROM:00118062 move.l a1,($434).w ROM:00118066 move.l d1,($438).w ROM:0011806A cmpi.w #$3F,d2 ; '?' ROM:0011806E ble.s loc_118074 ROM:00118070 addq.w #3,d2 ROM:00118072 bra.s loc_118076 ROM:00118074 ; --------------------------------------------------------------------------- ROM:00118074 ROM:00118074 loc_118074: ; CODE XREF: sub_117FF8+76↑j ROM:00118074 addq.w #2,d2 ROM:00118076 ROM:00118076 loc_118076: ; CODE XREF: sub_117FF8+7A↑j ROM:00118076 move.w d2,($E1A).w ROM:0011807A bra.s locret_118088 ROM:0011807C ; --------------------------------------------------------------------------- ROM:0011807C ROM:0011807C loc_11807C: ; CODE XREF: sub_117FF8+6↑j ROM:0011807C move.b #$96,($13A0).w ROM:00118082 bset #5,($15A6).w ROM:00118088 ROM:00118088 locret_118088: ; CODE XREF: sub_117FF8+82↑j ROM:00118088 rts ROM:00118088 ; End of function sub_117FF8 ROM:00118088 ROM:0011808A ROM:0011808A ; =============== S U B R O U T I N E ======================================= ROM:0011808A ROM:0011808A ROM:0011808A sub_11808A: ; CODE XREF: sub_117DC6+72↑p ROM:0011808A ; sub_117E3E+34↑p ... ROM:0011808A clr.w d0 ROM:0011808C clr.w d2 ROM:0011808E movea.l #$145D,a0 ROM:00118094 move.b (a0)+,d0 ROM:00118096 cmpi.b #0,d0 ROM:0011809A bne.s loc_1180A4 ROM:0011809C move.b (a0)+,d0 ROM:0011809E move.w d0,d1 ROM:001180A0 addq.w #1,d1 ROM:001180A2 bra.s loc_1180A6 ROM:001180A4 ; --------------------------------------------------------------------------- ROM:001180A4 ROM:001180A4 loc_1180A4: ; CODE XREF: sub_11808A+10↑j ROM:001180A4 move.w d0,d1 ROM:001180A6 ROM:001180A6 loc_1180A6: ; CODE XREF: sub_11808A+18↑j ROM:001180A6 move.b d0,d2 ROM:001180A8 bra.s loc_1180AC ROM:001180AA ; --------------------------------------------------------------------------- ROM:001180AA ROM:001180AA loc_1180AA: ; CODE XREF: sub_11808A:loc_1180AC↓j ROM:001180AA add.b (a0)+,d2 ROM:001180AC ROM:001180AC loc_1180AC: ; CODE XREF: sub_11808A+1E↑j ROM:001180AC dbf d0,loc_1180AA ROM:001180B0 move.b d2,(a0) ROM:001180B2 addq.w #2,d1 ROM:001180B4 move.w d1,($E1A).w ROM:001180B8 rts ROM:001180B8 ; End of function sub_11808A ROM:001180B8 ROM:001180BA ROM:001180BA ; =============== S U B R O U T I N E ======================================= ROM:001180BA ROM:001180BA ROM:001180BA sub_1180BA: ; CODE XREF: sub_12A4C8+118↓p ROM:001180BA clr.w d1 ROM:001180BC move.b ($814).w,d1 ROM:001180C0 cmpi.w #5,d1 ROM:001180C4 bcc.s locret_1180CE ROM:001180C6 movea.l off_1180D0(pc,d1.w*4),a0 ROM:001180CA nop ROM:001180CC jmp (a0) ROM:001180CE ; --------------------------------------------------------------------------- ROM:001180CE ROM:001180CE locret_1180CE: ; CODE XREF: sub_1180BA+A↑j ROM:001180CE rts ROM:001180CE ; End of function sub_1180BA ROM:001180CE ROM:001180CE ; --------------------------------------------------------------------------- ROM:001180D0 off_1180D0: dc.l loc_1180E4 ; DATA XREF: sub_1180BA+C↑r ROM:001180D4 dc.l loc_1180F6 ROM:001180D8 dc.l loc_118170 ROM:001180DC dc.l loc_118192 ROM:001180E0 dc.l loc_1181D2 ROM:001180E4 ; --------------------------------------------------------------------------- ROM:001180E4 ROM:001180E4 loc_1180E4: ; DATA XREF: ROM:off_1180D0↑o ROM:001180E4 bsr.w sub_1182F0 ROM:001180E8 bclr #3,($A1D).w ROM:001180EE move.b #1,($814).w ROM:001180F4 rts ROM:001180F6 ; --------------------------------------------------------------------------- ROM:001180F6 ROM:001180F6 loc_1180F6: ; DATA XREF: ROM:001180D4↑o ROM:001180F6 btst #4,($A1C).w ROM:001180FC beq.s loc_11810E ROM:001180FE bclr #4,($A1C).w ROM:00118104 bsr.w sub_11844E ROM:00118108 move.b #1,($814).w ROM:0011810E ROM:0011810E loc_11810E: ; CODE XREF: ROM:001180FC↑j ROM:0011810E btst #2,($A15).w ROM:00118114 beq.s loc_11812A ROM:00118116 bclr #2,($A15).w ROM:0011811C move.w ($5D6).w,($5EA).w ROM:00118122 move.b #2,($814).w ROM:00118128 bra.s loc_118152 ROM:0011812A ; --------------------------------------------------------------------------- ROM:0011812A ROM:0011812A loc_11812A: ; CODE XREF: ROM:00118114↑j ROM:0011812A btst #1,($A19).w ROM:00118130 beq.s locret_11816E ROM:00118132 bclr #1,($A19).w ROM:00118138 move.w ($5D4).w,($5EA).w ROM:0011813E clr.l ($43C).w ROM:00118142 clr.l ($450).w ROM:00118146 move.b #1,($815).w ROM:0011814C move.b #3,($814).w ROM:00118152 ROM:00118152 loc_118152: ; CODE XREF: ROM:00118128↑j ROM:00118152 bsr.w sub_11844E ROM:00118156 move.l ($460).w,($458).w ROM:0011815C move.w ($5D2).w,($5E8).w ROM:00118162 move.w ($5D0).w,($5EC).w ROM:00118168 bset #3,($A1D).w ROM:0011816E ROM:0011816E locret_11816E: ; CODE XREF: ROM:00118130↑j ROM:0011816E rts ROM:00118170 ; --------------------------------------------------------------------------- ROM:00118170 ROM:00118170 loc_118170: ; DATA XREF: ROM:001180D8↑o ROM:00118170 btst #5,($A06).w ROM:00118176 beq.s locret_118190 ROM:00118178 bclr #5,($A06).w ROM:0011817E bsr.w sub_11844E ROM:00118182 bclr #3,($A1D).w ROM:00118188 move.b #1,($814).w ROM:0011818E rts ROM:00118190 ; --------------------------------------------------------------------------- ROM:00118190 ROM:00118190 locret_118190: ; CODE XREF: ROM:00118176↑j ROM:00118190 rts ROM:00118192 ; --------------------------------------------------------------------------- ROM:00118192 ROM:00118192 loc_118192: ; DATA XREF: ROM:001180DC↑o ROM:00118192 btst #5,($A06).w ROM:00118198 beq.s loc_1181CC ROM:0011819A bclr #5,($A06).w ROM:001181A0 move.l ($448).w,d0 ROM:001181A4 subq.l #1,d0 ROM:001181A6 bpl.s loc_1181AC ROM:001181A8 add.l ($428).w,d0 ROM:001181AC ROM:001181AC loc_1181AC: ; CODE XREF: ROM:001181A6↑j ROM:001181AC move.l d0,($44C).w ROM:001181B0 move.l d0,($440).w ROM:001181B4 clr.w ($5EC).w ROM:001181B8 move.w #$FF,($5EA).w ROM:001181BE bclr #3,($A1D).w ROM:001181C4 move.b #1,($814).w ROM:001181CA rts ROM:001181CC ; --------------------------------------------------------------------------- ROM:001181CC ROM:001181CC loc_1181CC: ; CODE XREF: ROM:00118198↑j ROM:001181CC bsr.w sub_118422 ROM:001181D0 rts ROM:001181D2 ; --------------------------------------------------------------------------- ROM:001181D2 ROM:001181D2 loc_1181D2: ; DATA XREF: ROM:001180E0↑o ROM:001181D2 btst #5,($A06).w ROM:001181D8 beq.s loc_1181E2 ROM:001181DA bclr #5,($A06).w ROM:001181E0 bra.s loc_1181EC ROM:001181E2 ; --------------------------------------------------------------------------- ROM:001181E2 ROM:001181E2 loc_1181E2: ; CODE XREF: ROM:001181D8↑j ROM:001181E2 move.l ($454).w,d0 ROM:001181E6 cmp.l ($448).w,d0 ROM:001181EA bgt.s loc_11820E ROM:001181EC ROM:001181EC loc_1181EC: ; CODE XREF: ROM:001181E0↑j ROM:001181EC clr.w ($5EC).w ROM:001181F0 move.l ($448).w,d0 ROM:001181F4 subq.l #1,d0 ROM:001181F6 bpl.s loc_1181FC ROM:001181F8 add.l ($428).w,d0 ROM:001181FC ROM:001181FC loc_1181FC: ; CODE XREF: ROM:001181F6↑j ROM:001181FC move.l d0,($440).w ROM:00118200 bclr #3,($A1D).w ROM:00118206 move.b #1,($814).w ROM:0011820C rts ROM:0011820E ; --------------------------------------------------------------------------- ROM:0011820E ROM:0011820E loc_11820E: ; CODE XREF: ROM:001181EA↑j ROM:0011820E bsr.w sub_118422 ROM:00118212 rts ROM:00118214 ; --------------------------------------------------------------------------- ROM:00118214 rts ROM:00118216 ROM:00118216 ; =============== S U B R O U T I N E ======================================= ROM:00118216 ROM:00118216 ROM:00118216 sub_118216: ; CODE XREF: sub_111CE4+62↑p ROM:00118216 ; sub_111D4E+30↑p ... ROM:00118216 bsr.w sub_118386 ROM:0011821A bsr.w sub_1182A6 ROM:0011821E btst #3,($A0B).w ROM:00118224 beq.s loc_11826A ROM:00118226 bclr #3,($A0B).w ROM:0011822C cmpi.b #2,($814).w ROM:00118232 bne.s loc_11824C ROM:00118234 move.w ($5D4).w,($5EA).w ROM:0011823A bsr.w sub_118470 ROM:0011823E move.b #1,($815).w ROM:00118244 move.b #3,($814).w ROM:0011824A bra.s loc_11826A ROM:0011824C ; --------------------------------------------------------------------------- ROM:0011824C ROM:0011824C loc_11824C: ; CODE XREF: sub_118216+1C↑j ROM:0011824C cmpi.b #3,($814).w ROM:00118252 bne.s loc_11826A ROM:00118254 move.w #$FF,($5EA).w ROM:0011825A move.l ($448).w,($44C).w ROM:00118260 bsr.w sub_11849E ROM:00118264 move.b #4,($814).w ROM:0011826A ROM:0011826A loc_11826A: ; CODE XREF: sub_118216+E↑j ROM:0011826A ; sub_118216+34↑j ... ROM:0011826A cmpi.w #0,($5E8).w ROM:00118270 bne.s locret_1182A4 ROM:00118272 move.l ($448).w,d0 ROM:00118276 addq.l #1,d0 ROM:00118278 cmp.l ($428).w,d0 ROM:0011827C blt.s loc_11828A ROM:0011827E clr.l ($448).w ROM:00118282 move.l ($460).w,($458).w ROM:00118288 bra.s loc_118298 ROM:0011828A ; --------------------------------------------------------------------------- ROM:0011828A ROM:0011828A loc_11828A: ; CODE XREF: sub_118216+66↑j ROM:0011828A move.l d0,($448).w ROM:0011828E clr.l d0 ROM:00118290 move.w ($5E4).w,d0 ROM:00118294 add.l d0,($458).w ROM:00118298 ROM:00118298 loc_118298: ; CODE XREF: sub_118216+72↑j ROM:00118298 cmpi.b #3,($814).w ROM:0011829E blt.s locret_1182A4 ROM:001182A0 bsr.w sub_1184B8 ROM:001182A4 ROM:001182A4 locret_1182A4: ; CODE XREF: sub_118216+5A↑j ROM:001182A4 ; sub_118216+88↑j ROM:001182A4 rts ROM:001182A4 ; End of function sub_118216 ROM:001182A4 ROM:001182A6 ROM:001182A6 ; =============== S U B R O U T I N E ======================================= ROM:001182A6 ROM:001182A6 ROM:001182A6 sub_1182A6: ; CODE XREF: sub_118216+4↑p ROM:001182A6 move.w ($5D2).w,d1 ROM:001182AA addq.w #1,($5E8).w ROM:001182AE cmp.w ($5E8).w,d1 ROM:001182B2 bcc.l locret_1182EE ROM:001182B8 clr.w ($5E8).w ROM:001182BC movea.l ($458).w,a1 ROM:001182C0 movea.l ($45C).w,a0 ROM:001182C4 move.w ($5E0).w,d0 ROM:001182C8 bra.s loc_1182CE ROM:001182CA ; --------------------------------------------------------------------------- ROM:001182CA ROM:001182CA loc_1182CA: ; CODE XREF: sub_1182A6:loc_1182CE↓j ROM:001182CA movea.l (a0)+,a2 ROM:001182CC move.l (a2),(a1)+ ROM:001182CE ROM:001182CE loc_1182CE: ; CODE XREF: sub_1182A6+22↑j ROM:001182CE dbf d0,loc_1182CA ROM:001182D2 move.w ($5DE).w,d0 ROM:001182D6 bra.s loc_1182DC ROM:001182D8 ; --------------------------------------------------------------------------- ROM:001182D8 ROM:001182D8 loc_1182D8: ; CODE XREF: sub_1182A6:loc_1182DC↓j ROM:001182D8 movea.l (a0)+,a2 ROM:001182DA move.w (a2),(a1)+ ROM:001182DC ROM:001182DC loc_1182DC: ; CODE XREF: sub_1182A6+30↑j ROM:001182DC dbf d0,loc_1182D8 ROM:001182E0 move.w ($5DC).w,d0 ROM:001182E4 bra.s loc_1182EA ROM:001182E6 ; --------------------------------------------------------------------------- ROM:001182E6 ROM:001182E6 loc_1182E6: ; CODE XREF: sub_1182A6:loc_1182EA↓j ROM:001182E6 movea.l (a0)+,a2 ROM:001182E8 move.b (a2),(a1)+ ROM:001182EA ROM:001182EA loc_1182EA: ; CODE XREF: sub_1182A6+3E↑j ROM:001182EA dbf d0,loc_1182E6 ROM:001182EE ROM:001182EE locret_1182EE: ; CODE XREF: sub_1182A6+C↑j ROM:001182EE rts ROM:001182EE ; End of function sub_1182A6 ROM:001182EE ROM:001182F0 ROM:001182F0 ; =============== S U B R O U T I N E ======================================= ROM:001182F0 ROM:001182F0 ROM:001182F0 sub_1182F0: ; CODE XREF: ROM:loc_1180E4↑p ROM:001182F0 bsr.l sub_138BAA ROM:001182F6 clr.w ($5DC).w ROM:001182FA clr.w ($5DE).w ROM:001182FE clr.w ($5E0).w ROM:00118302 clr.w ($5E2).w ROM:00118306 clr.w ($5E4).w ROM:0011830A clr.l ($428).w ROM:0011830E clr.l ($448).w ROM:00118312 movea.l ($464).w,a0 ROM:00118316 move.w #9,d0 ROM:0011831A bra.s loc_118320 ROM:0011831C ; --------------------------------------------------------------------------- ROM:0011831C ROM:0011831C loc_11831C: ; CODE XREF: sub_1182F0+42↓j ROM:0011831C subi.w #1,d0 ROM:00118320 ROM:00118320 loc_118320: ; CODE XREF: sub_1182F0+2A↑j ROM:00118320 cmpi.w #0,d0 ROM:00118324 blt.s loc_118334 ROM:00118326 move.b #$FF,9(a0) ROM:0011832C adda.l #$10,a0 ROM:00118332 bra.s loc_11831C ROM:00118334 ; --------------------------------------------------------------------------- ROM:00118334 ROM:00118334 loc_118334: ; CODE XREF: sub_1182F0+34↑j ROM:00118334 move.w #$FF,($5D6).w ROM:0011833A move.w #$FF,($5D4).w ROM:00118340 clr.w ($5DA).w ROM:00118344 clr.w ($5D8).w ROM:00118348 clr.l ($43C).w ROM:0011834C clr.l ($450).w ROM:00118350 clr.l ($44C).w ROM:00118354 clr.l ($440).w ROM:00118358 clr.l ($444).w ROM:0011835C clr.w ($5D0).w ROM:00118360 clr.w ($5D2).w ROM:00118364 move.l #$A,d0 ROM:0011836A asl.l #4,d0 ROM:0011836C add.l ($464).w,d0 ROM:00118370 move.l d0,($45C).w ROM:00118374 move.l #$14,d0 ROM:0011837A asl.l #2,d0 ROM:0011837C add.l ($45C).w,d0 ROM:00118380 move.l d0,($460).w ROM:00118384 rts ROM:00118384 ; End of function sub_1182F0 ROM:00118384 ROM:00118386 ROM:00118386 ; =============== S U B R O U T I N E ======================================= ROM:00118386 ROM:00118386 ROM:00118386 sub_118386: ; CODE XREF: sub_118216↑p ROM:00118386 move.w ($5EA).w,d0 ROM:0011838A cmpi.w #$FF,d0 ROM:0011838E beq.l locret_118420 ROM:00118394 movea.l ($464).w,a0 ROM:00118398 ext.l d0 ROM:0011839A asl.l #4,d0 ROM:0011839C adda.l d0,a0 ROM:0011839E movea.l (a0),a2 ROM:001183A0 move.l 4(a0),d3 ROM:001183A4 clr.w d1 ROM:001183A6 clr.w d2 ROM:001183A8 move.b 8(a0),d1 ROM:001183AC move.b 9(a0),d2 ROM:001183B0 movea.l off_1183B8(pc,d1.w*4),a1 ROM:001183B4 nop ROM:001183B6 jmp (a1) ROM:001183B6 ; --------------------------------------------------------------------------- ROM:001183B8 off_1183B8: dc.l loc_1183D4 ; DATA XREF: sub_118386+2A↑r ROM:001183BC dc.l loc_1183CC ROM:001183C0 dc.l loc_1183D0 ROM:001183C4 dc.l loc_1183D4 ROM:001183C8 dc.l loc_1183D8 ROM:001183CC ; --------------------------------------------------------------------------- ROM:001183CC ROM:001183CC loc_1183CC: ; DATA XREF: sub_118386+36↑o ROM:001183CC cmp.l (a2),d3 ROM:001183CE bra.s loc_1183DA ROM:001183D0 ; --------------------------------------------------------------------------- ROM:001183D0 ROM:001183D0 loc_1183D0: ; DATA XREF: sub_118386+3A↑o ROM:001183D0 cmp.w (a2),d3 ROM:001183D2 bra.s loc_1183DA ROM:001183D4 ; --------------------------------------------------------------------------- ROM:001183D4 ROM:001183D4 loc_1183D4: ; DATA XREF: sub_118386:off_1183B8↑o ROM:001183D4 ; sub_118386+3E↑o ROM:001183D4 cmp.b (a2),d3 ROM:001183D6 bra.s loc_1183DA ROM:001183D8 ; --------------------------------------------------------------------------- ROM:001183D8 ROM:001183D8 loc_1183D8: ; DATA XREF: sub_118386+42↑o ROM:001183D8 btst d3,(a2) ROM:001183DA ROM:001183DA loc_1183DA: ; CODE XREF: sub_118386+48↑j ROM:001183DA ; sub_118386+4C↑j ... ROM:001183DA movea.l off_1183E2(pc,d2.w*4),a1 ROM:001183DE nop ROM:001183E0 jmp (a1) ROM:001183E0 ; --------------------------------------------------------------------------- ROM:001183E2 off_1183E2: dc.l loc_1183FE ; DATA XREF: sub_118386:loc_1183DA↑r ROM:001183E6 dc.l loc_1183FE ROM:001183EA dc.l loc_118402 ROM:001183EE dc.l loc_118406 ROM:001183F2 dc.l loc_11840A ROM:001183F6 dc.l loc_11840E ROM:001183FA dc.l loc_118412 ROM:001183FE ; --------------------------------------------------------------------------- ROM:001183FE ROM:001183FE loc_1183FE: ; DATA XREF: sub_118386:off_1183E2↑o ROM:001183FE ; sub_118386+60↑o ROM:001183FE bne.s locret_118420 ROM:00118400 bra.s loc_118414 ROM:00118402 ; --------------------------------------------------------------------------- ROM:00118402 ROM:00118402 loc_118402: ; DATA XREF: sub_118386+64↑o ROM:00118402 ble.s locret_118420 ROM:00118404 bra.s loc_118414 ROM:00118406 ; --------------------------------------------------------------------------- ROM:00118406 ROM:00118406 loc_118406: ; DATA XREF: sub_118386+68↑o ROM:00118406 bge.s locret_118420 ROM:00118408 bra.s loc_118414 ROM:0011840A ; --------------------------------------------------------------------------- ROM:0011840A ROM:0011840A loc_11840A: ; DATA XREF: sub_118386+6C↑o ROM:0011840A blt.s locret_118420 ROM:0011840C bra.s loc_118414 ROM:0011840E ; --------------------------------------------------------------------------- ROM:0011840E ROM:0011840E loc_11840E: ; DATA XREF: sub_118386+70↑o ROM:0011840E bgt.s locret_118420 ROM:00118410 bra.s loc_118414 ROM:00118412 ; --------------------------------------------------------------------------- ROM:00118412 ROM:00118412 loc_118412: ; DATA XREF: sub_118386+74↑o ROM:00118412 beq.s locret_118420 ROM:00118414 ROM:00118414 loc_118414: ; CODE XREF: sub_118386+7A↑j ROM:00118414 ; sub_118386+7E↑j ... ROM:00118414 bset #3,($A0B).w ROM:0011841A move.w ($5D2).w,($5E8).w ROM:00118420 ROM:00118420 locret_118420: ; CODE XREF: sub_118386+8↑j ROM:00118420 ; sub_118386:loc_1183FE↑j ... ROM:00118420 rts ROM:00118420 ; End of function sub_118386 ROM:00118420 ROM:00118422 ROM:00118422 ; =============== S U B R O U T I N E ======================================= ROM:00118422 ROM:00118422 ROM:00118422 sub_118422: ; CODE XREF: ROM:loc_1181CC↑p ROM:00118422 ; ROM:loc_11820E↑p ROM:00118422 cmpi.l #0,($42C).w ROM:0011842A beq.s locret_11844C ROM:0011842C cmpi.l #$FFFFFF,($42C).w ROM:00118434 beq.s loc_11843C ROM:00118436 move.l ($42C).w,d0 ROM:0011843A bra.s loc_118440 ROM:0011843C ; --------------------------------------------------------------------------- ROM:0011843C ROM:0011843C loc_11843C: ; CODE XREF: sub_118422+12↑j ROM:0011843C move.l ($428).w,d0 ROM:00118440 ROM:00118440 loc_118440: ; CODE XREF: sub_118422+18↑j ROM:00118440 cmp.l ($444).w,d0 ROM:00118444 bgt.s locret_11844C ROM:00118446 bset #5,($A06).w ROM:0011844C ROM:0011844C locret_11844C: ; CODE XREF: sub_118422+8↑j ROM:0011844C ; sub_118422+22↑j ROM:0011844C rts ROM:0011844C ; End of function sub_118422 ROM:0011844C ROM:0011844E ROM:0011844E ; =============== S U B R O U T I N E ======================================= ROM:0011844E ROM:0011844E ROM:0011844E sub_11844E: ; CODE XREF: ROM:00118104↑p ROM:0011844E ; ROM:loc_118152↑p ... ROM:0011844E clr.l ($43C).w ROM:00118452 clr.l ($450).w ROM:00118456 clr.l ($44C).w ROM:0011845A clr.l ($440).w ROM:0011845E clr.l ($444).w ROM:00118462 clr.l ($448).w ROM:00118466 clr.w ($5E6).w ROM:0011846A clr.w ($5E8).w ROM:0011846E rts ROM:0011846E ; End of function sub_11844E ROM:0011846E ROM:00118470 ROM:00118470 ; =============== S U B R O U T I N E ======================================= ROM:00118470 ROM:00118470 ROM:00118470 sub_118470: ; CODE XREF: sub_118216+24↑p ROM:00118470 move.l ($448).w,($450).w ROM:00118476 clr.l d0 ROM:00118478 move.w ($5DA).w,d0 ROM:0011847C move.l d0,($444).w ROM:00118480 cmp.l ($448).w,d0 ROM:00118484 ble.s loc_118492 ROM:00118486 neg.l d0 ROM:00118488 add.l ($448).w,d0 ROM:0011848C add.l ($428).w,d0 ROM:00118490 bra.s loc_118498 ROM:00118492 ; --------------------------------------------------------------------------- ROM:00118492 ROM:00118492 loc_118492: ; CODE XREF: sub_118470+14↑j ROM:00118492 neg.l d0 ROM:00118494 add.l ($448).w,d0 ROM:00118498 ROM:00118498 loc_118498: ; CODE XREF: sub_118470+20↑j ROM:00118498 move.l d0,($43C).w ROM:0011849C rts ROM:0011849C ; End of function sub_118470 ROM:0011849C ROM:0011849E ROM:0011849E ; =============== S U B R O U T I N E ======================================= ROM:0011849E ROM:0011849E ROM:0011849E sub_11849E: ; CODE XREF: sub_118216+4A↑p ROM:0011849E clr.l d0 ROM:001184A0 move.w ($5D8).w,d0 ROM:001184A4 add.l ($44C).w,d0 ROM:001184A8 cmp.l ($428).w,d0 ROM:001184AC ble.s loc_1184B2 ROM:001184AE sub.l ($428).w,d0 ROM:001184B2 ROM:001184B2 loc_1184B2: ; CODE XREF: sub_11849E+E↑j ROM:001184B2 move.l d0,($454).w ROM:001184B6 rts ROM:001184B6 ; End of function sub_11849E ROM:001184B6 ROM:001184B8 ROM:001184B8 ; =============== S U B R O U T I N E ======================================= ROM:001184B8 ROM:001184B8 ROM:001184B8 sub_1184B8: ; CODE XREF: sub_118216+8A↑p ROM:001184B8 cmpi.b #1,($815).w ROM:001184BE bne.s loc_1184EC ROM:001184C0 move.l ($444).w,d0 ROM:001184C4 cmp.l ($428).w,d0 ROM:001184C8 bne.s loc_1184E6 ROM:001184CA cmpi.w #0,($5DA).w ROM:001184D0 bne.s loc_1184DC ROM:001184D2 move.b #3,($815).w ROM:001184D8 bra.s loc_118512 ROM:001184DA ; --------------------------------------------------------------------------- ROM:001184DA bra.s loc_1184E4 ROM:001184DC ; --------------------------------------------------------------------------- ROM:001184DC ROM:001184DC loc_1184DC: ; CODE XREF: sub_1184B8+18↑j ROM:001184DC move.b #2,($815).w ROM:001184E2 bra.s loc_118508 ROM:001184E4 ; --------------------------------------------------------------------------- ROM:001184E4 ROM:001184E4 loc_1184E4: ; CODE XREF: sub_1184B8+22↑j ROM:001184E4 bra.s loc_1184EA ROM:001184E6 ; --------------------------------------------------------------------------- ROM:001184E6 ROM:001184E6 loc_1184E6: ; CODE XREF: sub_1184B8+10↑j ROM:001184E6 addq.l #1,($444).w ROM:001184EA ROM:001184EA loc_1184EA: ; CODE XREF: sub_1184B8:loc_1184E4↑j ROM:001184EA bra.s locret_118520 ROM:001184EC ; --------------------------------------------------------------------------- ROM:001184EC ROM:001184EC loc_1184EC: ; CODE XREF: sub_1184B8+6↑j ROM:001184EC cmpi.b #2,($815).w ROM:001184F2 bne.s loc_118512 ROM:001184F4 move.l ($448).w,d0 ROM:001184F8 cmp.l ($450).w,d0 ROM:001184FC bne.s loc_118508 ROM:001184FE move.b #3,($815).w ROM:00118504 bra.s loc_118512 ROM:00118506 ; --------------------------------------------------------------------------- ROM:00118506 bra.s loc_118510 ROM:00118508 ; --------------------------------------------------------------------------- ROM:00118508 ROM:00118508 loc_118508: ; CODE XREF: sub_1184B8+2A↑j ROM:00118508 ; sub_1184B8+44↑j ROM:00118508 move.l ($448).w,($43C).w ROM:0011850E rts ROM:00118510 ; --------------------------------------------------------------------------- ROM:00118510 ROM:00118510 loc_118510: ; CODE XREF: sub_1184B8+4E↑j ROM:00118510 bra.s locret_118520 ROM:00118512 ; --------------------------------------------------------------------------- ROM:00118512 ROM:00118512 loc_118512: ; CODE XREF: sub_1184B8+20↑j ROM:00118512 ; sub_1184B8+3A↑j ... ROM:00118512 move.l ($448).w,($43C).w ROM:00118518 move.l ($448).w,($450).w ROM:0011851E rts ROM:00118520 ; --------------------------------------------------------------------------- ROM:00118520 ROM:00118520 locret_118520: ; CODE XREF: sub_1184B8:loc_1184EA↑j ROM:00118520 ; sub_1184B8:loc_118510↑j ROM:00118520 rts ROM:00118520 ; End of function sub_1184B8 ROM:00118520 ROM:00118522 ROM:00118522 ; =============== S U B R O U T I N E ======================================= ROM:00118522 ROM:00118522 ROM:00118522 sub_118522: ; CODE XREF: ROM:00138D7E↓p ROM:00118522 movea.l #unk_110000,a0 ROM:00118528 clr.w d0 ROM:0011852A move.l #$2FFFF,d1 ROM:00118530 lsr.l #1,d1 ROM:00118532 move.l d1,d2 ROM:00118534 swap d2 ROM:00118536 ROM:00118536 loc_118536: ; CODE XREF: sub_118522+2E↓j ROM:00118536 cmpi.w #0,d2 ROM:0011853A blt.s loc_118552 ROM:0011853C move.b #$55,($FFFFFA27).w ; 'U' ROM:00118542 move.b #$AA,($FFFFFA27).w ROM:00118548 ROM:00118548 loc_118548: ; CODE XREF: sub_118522+28↓j ROM:00118548 add.w (a0)+,d0 ROM:0011854A dbf d1,loc_118548 ROM:0011854E subq.w #1,d2 ROM:00118550 bra.s loc_118536 ROM:00118552 ; --------------------------------------------------------------------------- ROM:00118552 ROM:00118552 loc_118552: ; CODE XREF: sub_118522+18↑j ROM:00118552 cmpi.w #$AA55,d0 ROM:00118556 beq.s locret_11855E ROM:00118558 bset #0,($13A6).w ROM:0011855E ROM:0011855E locret_11855E: ; CODE XREF: sub_118522+34↑j ROM:0011855E rts ROM:0011855E ; End of function sub_118522 ROM:0011855E ROM:00118560 ; --------------------------------------------------------------------------- ROM:00118560 move.w ($5F4).w,d1 ROM:00118564 cmpi.w #3,d1 ROM:00118568 bcc.s locret_118572 ROM:0011856A movea.l off_118574(pc,d1.w*4),a0 ROM:0011856E nop ROM:00118570 jmp (a0) ROM:00118572 ; --------------------------------------------------------------------------- ROM:00118572 ROM:00118572 locret_118572: ; CODE XREF: ROM:00118568↑j ROM:00118572 rts ROM:00118572 ; --------------------------------------------------------------------------- ROM:00118574 off_118574: dc.l loc_118580 ; DATA XREF: ROM:0011856A↑r ROM:00118578 dc.l loc_11858C ROM:0011857C dc.l loc_1185B0 ROM:00118580 ; --------------------------------------------------------------------------- ROM:00118580 ROM:00118580 loc_118580: ; DATA XREF: ROM:off_118574↑o ROM:00118580 move.w #1,($5F4).w ROM:00118586 bra.w locret_1185AE ROM:0011858A ; --------------------------------------------------------------------------- ROM:0011858A rts ROM:0011858C ; --------------------------------------------------------------------------- ROM:0011858C ROM:0011858C loc_11858C: ; DATA XREF: ROM:00118578↑o ROM:0011858C btst #0,($15A3).w ROM:00118592 beq.s locret_1185AE ROM:00118594 bclr #0,($15A3).w ROM:0011859A clr.w ($5F0).w ROM:0011859E clr.w ($5F2).w ROM:001185A2 clr.l ($474).w ROM:001185A6 move.w #2,($5F4).w ROM:001185AC bra.s loc_1185DA ROM:001185AE ; --------------------------------------------------------------------------- ROM:001185AE ROM:001185AE locret_1185AE: ; CODE XREF: ROM:00118586↑j ROM:001185AE ; ROM:00118592↑j ... ROM:001185AE rts ROM:001185B0 ; --------------------------------------------------------------------------- ROM:001185B0 ROM:001185B0 loc_1185B0: ; DATA XREF: ROM:0011857C↑o ROM:001185B0 btst #2,($15B0).w ROM:001185B6 beq.s loc_1185C0 ROM:001185B8 bclr #2,($15B0).w ROM:001185BE bra.s loc_1185DA ROM:001185C0 ; --------------------------------------------------------------------------- ROM:001185C0 ROM:001185C0 loc_1185C0: ; CODE XREF: ROM:001185B6↑j ROM:001185C0 btst #6,($1592).w ROM:001185C6 beq.s loc_1185DA ROM:001185C8 bclr #6,($1592).w ROM:001185CE bsr.w sub_11865E ROM:001185D2 move.w #1,($5F4).w ROM:001185D8 bra.s locret_1185AE ROM:001185DA ; --------------------------------------------------------------------------- ROM:001185DA ROM:001185DA loc_1185DA: ; CODE XREF: ROM:001185AC↑j ROM:001185DA ; ROM:001185BE↑j ... ROM:001185DA bsr.w sub_118670 ROM:001185DE rts ROM:001185E0 ; --------------------------------------------------------------------------- ROM:001185E0 rts ROM:001185E2 ROM:001185E2 ; =============== S U B R O U T I N E ======================================= ROM:001185E2 ROM:001185E2 ROM:001185E2 sub_1185E2: ; CODE XREF: sub_127C16+2C2↓p ROM:001185E2 clr.l d0 ROM:001185E4 move.b ($145F).w,d0 ROM:001185E8 lsl.l #8,d0 ROM:001185EA or.b ($1460).w,d0 ROM:001185EE lsl.l #8,d0 ROM:001185F0 or.b ($1461).w,d0 ROM:001185F4 move.l d0,($478).w ROM:001185F8 clr.l d0 ROM:001185FA move.b ($1463).w,d0 ROM:001185FE lsl.l #8,d0 ROM:00118600 or.b ($1464).w,d0 ROM:00118604 lsl.l #8,d0 ROM:00118606 or.b ($1465).w,d0 ROM:0011860A move.l d0,($470).w ROM:0011860E rts ROM:0011860E ; End of function sub_1185E2 ROM:0011860E ROM:00118610 ROM:00118610 ; =============== S U B R O U T I N E ======================================= ROM:00118610 ROM:00118610 ROM:00118610 sub_118610: ; CODE XREF: sub_127C16+2D6↓p ROM:00118610 lea ($145D).w,a0 ROM:00118614 moveq #2,d1 ROM:00118616 clr.l d0 ROM:00118618 move.b (a0),d0 ROM:0011861A subq.b #1,d0 ROM:0011861C lea ($83A).w,a1 ROM:00118620 move.w ($5F0).w,d2 ROM:00118624 ROM:00118624 loc_118624: ; CODE XREF: sub_118610+3A↓j ROM:00118624 move.b (a0,d1.w),(a1,d2.w) ROM:0011862A cmpi.w #$104,d2 ROM:0011862E bge.s loc_118634 ROM:00118630 addq.w #1,d2 ROM:00118632 bra.s loc_118636 ROM:00118634 ; --------------------------------------------------------------------------- ROM:00118634 ROM:00118634 loc_118634: ; CODE XREF: sub_118610+1E↑j ROM:00118634 clr.w d2 ROM:00118636 ROM:00118636 loc_118636: ; CODE XREF: sub_118610+22↑j ROM:00118636 addq.b #1,d1 ROM:00118638 addq.l #1,($474).w ROM:0011863C subq.b #1,d0 ROM:0011863E cmpi.l #0,d0 ROM:00118644 beq.s loc_11864C ROM:00118646 cmp.w ($5F2).w,d2 ROM:0011864A bne.s loc_118624 ROM:0011864C ROM:0011864C loc_11864C: ; CODE XREF: sub_118610+34↑j ROM:0011864C move.w d2,($5F0).w ROM:00118650 cmp.w ($5F2).w,d2 ROM:00118654 bne.s locret_11865C ROM:00118656 bset #5,($A13).w ROM:0011865C ROM:0011865C locret_11865C: ; CODE XREF: sub_118610+44↑j ROM:0011865C rts ROM:0011865C ; End of function sub_118610 ROM:0011865C ROM:0011865E ROM:0011865E ; =============== S U B R O U T I N E ======================================= ROM:0011865E ROM:0011865E ROM:0011865E sub_11865E: ; CODE XREF: ROM:001185CE↑p ROM:0011865E ; sub_11865E+E↓j ROM:0011865E cmpi.l #0,($474).w ROM:00118666 ble.s locret_11866E ROM:00118668 bsr.w sub_118670 ROM:0011866C bra.s sub_11865E ROM:0011866E ; --------------------------------------------------------------------------- ROM:0011866E ROM:0011866E locret_11866E: ; CODE XREF: sub_11865E+8↑j ROM:0011866E rts ROM:0011866E ; End of function sub_11865E ROM:0011866E ROM:00118670 ROM:00118670 ; =============== S U B R O U T I N E ======================================= ROM:00118670 ROM:00118670 ROM:00118670 sub_118670: ; CODE XREF: ROM:loc_1185DA↑p ROM:00118670 ; sub_11865E+A↑p ROM:00118670 move.w ($5F6).w,d1 ROM:00118674 cmpi.w #3,d1 ROM:00118678 bcc.s locret_118682 ROM:0011867A movea.l off_118684(pc,d1.w*4),a0 ROM:0011867E nop ROM:00118680 jmp (a0) ROM:00118682 ; --------------------------------------------------------------------------- ROM:00118682 ROM:00118682 locret_118682: ; CODE XREF: sub_118670+8↑j ROM:00118682 rts ROM:00118682 ; End of function sub_118670 ROM:00118682 ROM:00118682 ; --------------------------------------------------------------------------- ROM:00118684 off_118684: dc.l loc_118690 ; DATA XREF: sub_118670+A↑r ROM:00118688 dc.l loc_11869C ROM:0011868C dc.l loc_1186BC ROM:00118690 ; --------------------------------------------------------------------------- ROM:00118690 ROM:00118690 loc_118690: ; DATA XREF: ROM:off_118684↑o ROM:00118690 move.w #1,($5F6).w ROM:00118696 bra.w locret_1186BA ROM:0011869A ; --------------------------------------------------------------------------- ROM:0011869A rts ROM:0011869C ; --------------------------------------------------------------------------- ROM:0011869C ROM:0011869C loc_11869C: ; DATA XREF: ROM:00118688↑o ROM:0011869C move.w ($5F0).w,d0 ROM:001186A0 cmpi.l #0,($474).w ROM:001186A8 ble.s locret_1186BA ROM:001186AA cmp.w ($5F2).w,d0 ROM:001186AE beq.s locret_1186BA ROM:001186B0 move.w #2,($5F6).w ROM:001186B6 bra.w locret_118712 ROM:001186BA ; --------------------------------------------------------------------------- ROM:001186BA ROM:001186BA locret_1186BA: ; CODE XREF: ROM:00118696↑j ROM:001186BA ; ROM:001186A8↑j ... ROM:001186BA rts ROM:001186BC ; --------------------------------------------------------------------------- ROM:001186BC ROM:001186BC loc_1186BC: ; DATA XREF: ROM:0011868C↑o ROM:001186BC move.w ($5F0).w,d0 ROM:001186C0 cmpi.l #2,($474).w ROM:001186C8 blt.s loc_1186DC ROM:001186CA cmp.w ($5F2).w,d0 ROM:001186CE beq.s loc_1186DC ROM:001186D0 bsr.w sub_118716 ROM:001186D4 bsr.w sub_1188F0 ROM:001186D8 bra.w locret_118712 ROM:001186DC ; --------------------------------------------------------------------------- ROM:001186DC ROM:001186DC loc_1186DC: ; CODE XREF: ROM:001186C8↑j ROM:001186DC ; ROM:001186CE↑j ROM:001186DC cmpi.l #1,($474).w ROM:001186E4 bne.s loc_1186F8 ROM:001186E6 cmp.w ($5F2).w,d0 ROM:001186EA beq.s loc_1186F8 ROM:001186EC bsr.w sub_118752 ROM:001186F0 bsr.w sub_1188F0 ROM:001186F4 bra.w locret_118712 ROM:001186F8 ; --------------------------------------------------------------------------- ROM:001186F8 ROM:001186F8 loc_1186F8: ; CODE XREF: ROM:001186E4↑j ROM:001186F8 ; ROM:001186EA↑j ROM:001186F8 cmpi.l #1,($474).w ROM:00118700 bne.s locret_118712 ROM:00118702 cmp.w ($5F2).w,d0 ROM:00118706 beq.s locret_118712 ROM:00118708 move.w #1,($5F6).w ROM:0011870E bra.w locret_1186BA ROM:00118712 ; --------------------------------------------------------------------------- ROM:00118712 ROM:00118712 locret_118712: ; CODE XREF: ROM:001186B6↑j ROM:00118712 ; ROM:001186D8↑j ... ROM:00118712 rts ROM:00118714 ; --------------------------------------------------------------------------- ROM:00118714 rts ROM:00118716 ROM:00118716 ; =============== S U B R O U T I N E ======================================= ROM:00118716 ROM:00118716 ROM:00118716 sub_118716: ; CODE XREF: ROM:001186D0↑p ROM:00118716 lea ($83A).w,a1 ROM:0011871A move.w ($5F2).w,d1 ROM:0011871E movea.l ($478).w,a0 ROM:00118722 move.b (a1,d1.w),d0 ROM:00118726 lsl.w #8,d0 ROM:00118728 cmpi.w #$104,d1 ROM:0011872C bge.s loc_118732 ROM:0011872E addq.w #1,d1 ROM:00118730 bra.s loc_118734 ROM:00118732 ; --------------------------------------------------------------------------- ROM:00118732 ROM:00118732 loc_118732: ; CODE XREF: sub_118716+16↑j ROM:00118732 clr.w d1 ROM:00118734 ROM:00118734 loc_118734: ; CODE XREF: sub_118716+1A↑j ROM:00118734 or.b (a1,d1.w),d0 ROM:00118738 cmpi.w #$104,d1 ROM:0011873C bge.s loc_118742 ROM:0011873E addq.w #1,d1 ROM:00118740 bra.s loc_118744 ROM:00118742 ; --------------------------------------------------------------------------- ROM:00118742 ROM:00118742 loc_118742: ; CODE XREF: sub_118716+26↑j ROM:00118742 clr.w d1 ROM:00118744 ROM:00118744 loc_118744: ; CODE XREF: sub_118716+2A↑j ROM:00118744 subq.l #2,($474).w ROM:00118748 addq.l #2,($478).w ROM:0011874C move.w d1,($5F2).w ROM:00118750 rts ROM:00118750 ; End of function sub_118716 ROM:00118750 ROM:00118752 ROM:00118752 ; =============== S U B R O U T I N E ======================================= ROM:00118752 ROM:00118752 ROM:00118752 sub_118752: ; CODE XREF: ROM:001186EC↑p ROM:00118752 lea ($83A).w,a1 ROM:00118756 move.w ($5F2).w,d1 ROM:0011875A movea.l ($478).w,a0 ROM:0011875E move.b (a1,d1.w),d0 ROM:00118762 cmpi.w #$104,d1 ROM:00118766 bge.s loc_11876C ROM:00118768 addq.w #1,d1 ROM:0011876A bra.s loc_11876E ROM:0011876C ; --------------------------------------------------------------------------- ROM:0011876C ROM:0011876C loc_11876C: ; CODE XREF: sub_118752+14↑j ROM:0011876C clr.w d1 ROM:0011876E ROM:0011876E loc_11876E: ; CODE XREF: sub_118752+18↑j ROM:0011876E lsl.w #8,d0 ROM:00118770 ori.w #$FF,d0 ROM:00118774 subq.l #1,($474).w ROM:00118778 addq.l #1,($478).w ROM:0011877C move.w d1,($5F2).w ROM:00118780 rts ROM:00118780 ; End of function sub_118752 ROM:00118780 ROM:00118782 ROM:00118782 ; =============== S U B R O U T I N E ======================================= ROM:00118782 ROM:00118782 ROM:00118782 sub_118782: ; DATA XREF: ROM:001187E6↓o ROM:00118782 move sr,-(sp) ROM:00118784 move #$2700,sr ROM:00118788 move.w #$7031,($FFFFFA56).w ROM:0011878E movea.l #$13C000,a2 ROM:00118794 movea.l #$10AAAA,a3 ROM:0011879A movea.l #$105554,a4 ROM:001187A0 move.b #$AA,(a3) ROM:001187A4 move.b #$55,(a4) ; 'U' ROM:001187A8 move.b #$80,(a3) ROM:001187AC move.b #$AA,(a3) ROM:001187B0 move.b #$55,(a4) ; 'U' ROM:001187B4 move.w #$30,(a2) ; '0' ROM:001187B8 ROM:001187B8 loc_1187B8: ; CODE XREF: sub_118782+4C↓j ROM:001187B8 move.b #$55,($FFFFFA27).w ; 'U' ROM:001187BE move.b #$AA,($FFFFFA27).w ROM:001187C4 move.w ($13C000).l,d4 ROM:001187CA andi.w #$80,d4 ROM:001187CE beq.s loc_1187B8 ROM:001187D0 move.w #$1031,($FFFFFA56).w ROM:001187D6 move (sp)+,sr ROM:001187D8 bset #1,($A14).w ROM:001187DE rts ROM:001187DE ; End of function sub_118782 ROM:001187DE ROM:001187E0 ; --------------------------------------------------------------------------- ROM:001187E0 move.w #$5E,d0 ; '^' ROM:001187E4 asr.w #1,d0 ROM:001187E6 movea.l #sub_118782,a3 ROM:001187EC movea.l #$1E00,a2 ROM:001187F2 ROM:001187F2 loc_1187F2: ; CODE XREF: ROM:001187F4↓j ROM:001187F2 move.w (a3)+,(a2)+ ROM:001187F4 dbf d0,loc_1187F2 ROM:001187F8 movea.l #$1E00,a2 ROM:001187FE jsr (a2) ROM:00118800 rts ROM:00118802 ROM:00118802 ; =============== S U B R O U T I N E ======================================= ROM:00118802 ROM:00118802 ROM:00118802 sub_118802: ; DATA XREF: ROM:0011888E↓o ROM:00118802 move sr,-(sp) ROM:00118804 move #$2700,sr ROM:00118808 move.w #$7031,($FFFFFA56).w ROM:0011880E movea.l #unk_110000,a2 ROM:00118814 movea.l #$10AAAA,a3 ROM:0011881A movea.l #$105554,a4 ROM:00118820 move.b #$AA,(a3) ROM:00118824 move.b #$55,(a4) ; 'U' ROM:00118828 move.b #$80,(a3) ROM:0011882C move.b #$AA,(a3) ROM:00118830 move.b #$55,(a4) ; 'U' ROM:00118834 move.w #$30,(a2) ; '0' ROM:00118838 movea.l #(loc_11FFFC+4),a2 ROM:0011883E move.w #$30,(a2) ; '0' ROM:00118842 movea.l #aNu0,a2 ; "Nu0<" ROM:00118848 move.w #$30,(a2) ; '0' ROM:0011884C movea.l #dword_138000,a2 ROM:00118852 move.w #$30,(a2) ; '0' ROM:00118856 movea.l #$13C000,a2 ROM:0011885C move.w #$30,(a2) ; '0' ROM:00118860 ROM:00118860 loc_118860: ; CODE XREF: sub_118802+74↓j ROM:00118860 move.b #$55,($FFFFFA27).w ; 'U' ROM:00118866 move.b #$AA,($FFFFFA27).w ROM:0011886C move.w ($13C000).l,d4 ROM:00118872 andi.w #$80,d4 ROM:00118876 beq.s loc_118860 ROM:00118878 move.w #$1031,($FFFFFA56).w ROM:0011887E move (sp)+,sr ROM:00118880 bset #1,($A14).w ROM:00118886 rts ROM:00118886 ; End of function sub_118802 ROM:00118886 ROM:00118888 ; --------------------------------------------------------------------------- ROM:00118888 move.w #$86,d0 ROM:0011888C asr.w #1,d0 ROM:0011888E movea.l #sub_118802,a3 ROM:00118894 movea.l #$1E00,a2 ROM:0011889A ROM:0011889A loc_11889A: ; CODE XREF: ROM:0011889C↓j ROM:0011889A move.w (a3)+,(a2)+ ROM:0011889C dbf d0,loc_11889A ROM:001188A0 movea.l #$1E00,a2 ROM:001188A6 jsr (a2) ROM:001188A8 rts ROM:001188AA ; --------------------------------------------------------------------------- ROM:001188AA ROM:001188AA loc_1188AA: ; DATA XREF: sub_1188F0+6↓o ROM:001188AA move sr,-(sp) ROM:001188AC move #$2700,sr ROM:001188B0 move.w #$7031,($FFFFFA56).w ROM:001188B6 movea.l #$10AAAA,a3 ROM:001188BC movea.l #$105554,a4 ROM:001188C2 move.b #$AA,(a3) ROM:001188C6 move.b #$55,(a4) ; 'U' ROM:001188CA move.b #$A0,(a3) ROM:001188CE move.w d0,(a0) ROM:001188D0 ROM:001188D0 loc_1188D0: ; CODE XREF: ROM:001188E4↓j ROM:001188D0 move.b #$55,($FFFFFA27).w ; 'U' ROM:001188D6 move.b #$AA,($FFFFFA27).w ROM:001188DC move.w (a0),d4 ROM:001188DE eor.w d0,d4 ROM:001188E0 andi.w #$80,d4 ROM:001188E4 bne.s loc_1188D0 ROM:001188E6 move.w #$1031,($FFFFFA56).w ROM:001188EC move (sp)+,sr ROM:001188EE rts ROM:001188F0 ROM:001188F0 ; =============== S U B R O U T I N E ======================================= ROM:001188F0 ROM:001188F0 ROM:001188F0 sub_1188F0: ; CODE XREF: sub_117552+10↑p ROM:001188F0 ; sub_11756A+10↑p ... ROM:001188F0 move.w #$46,d1 ; 'F' ROM:001188F4 asr.w #1,d1 ROM:001188F6 movea.l #loc_1188AA,a3 ROM:001188FC movea.l #$1E00,a2 ROM:00118902 ROM:00118902 loc_118902: ; CODE XREF: sub_1188F0+14↓j ROM:00118902 move.w (a3)+,(a2)+ ROM:00118904 dbf d1,loc_118902 ROM:00118908 movea.l #$1E00,a2 ROM:0011890E jsr (a2) ROM:00118910 rts ROM:00118910 ; End of function sub_1188F0 ROM:00118910 ROM:00118912 ROM:00118912 ; =============== S U B R O U T I N E ======================================= ROM:00118912 ROM:00118912 ROM:00118912 sub_118912: ; CODE XREF: sub_11898A↓p ROM:00118912 ; sub_118A24↓p ROM:00118912 clr.l d1 ROM:00118914 bclr #0,($A16).w ROM:0011891A bclr #4,($A05).w ROM:00118920 bclr #1,($5CF).w ROM:00118926 ROM:00118926 loc_118926: ; CODE XREF: sub_118912+68↓j ROM:00118926 movea.l #$13B000,a0 ROM:0011892C move.w #$14,d2 ROM:00118930 mulu.w d1,d2 ROM:00118932 adda.l d2,a0 ROM:00118934 clr.l d4 ROM:00118936 clr.l d3 ROM:00118938 ROM:00118938 loc_118938: ; CODE XREF: sub_118912+44↓j ROM:00118938 cmpi.b #$FF,(a0,d4.w) ROM:0011893E beq.s loc_118948 ROM:00118940 bset #4,($A05).w ROM:00118946 moveq #1,d3 ROM:00118948 ROM:00118948 loc_118948: ; CODE XREF: sub_118912+2C↑j ROM:00118948 addi.b #1,d4 ROM:0011894C cmpi.w #0,d3 ROM:00118950 bne.s loc_118958 ROM:00118952 cmpi.b #$14,d4 ROM:00118956 bne.s loc_118938 ROM:00118958 ROM:00118958 loc_118958: ; CODE XREF: sub_118912+3E↑j ROM:00118958 clr.l d3 ROM:0011895A cmpi.b #$14,d4 ROM:0011895E bne.s loc_11896A ROM:00118960 bset #0,($A16).w ROM:00118966 moveq #1,d3 ROM:00118968 bra.s loc_11896E ROM:0011896A ; --------------------------------------------------------------------------- ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: sub_118912+4C↑j ROM:0011896A addi.b #1,d1 ROM:0011896E ROM:0011896E loc_11896E: ; CODE XREF: sub_118912+56↑j ROM:0011896E cmpi.b #$C8,d1 ROM:00118972 beq.s loc_11897C ROM:00118974 cmpi.l #0,d3 ROM:0011897A beq.s loc_118926 ROM:0011897C ROM:0011897C loc_11897C: ; CODE XREF: sub_118912+60↑j ROM:0011897C cmpi.b #$C8,d1 ROM:00118980 bne.s locret_118988 ROM:00118982 bset #1,($5CF).w ROM:00118988 ROM:00118988 locret_118988: ; CODE XREF: sub_118912+6E↑j ROM:00118988 rts ROM:00118988 ; End of function sub_118912 ROM:00118988 ROM:0011898A ROM:0011898A ; =============== S U B R O U T I N E ======================================= ROM:0011898A ROM:0011898A ROM:0011898A sub_11898A: ; CODE XREF: sub_126836+94C↓p ROM:0011898A bsr.w sub_118912 ROM:0011898E cmpi.b #0,d1 ROM:00118992 bne.s loc_11899C ROM:00118994 bset #1,($A0A).w ROM:0011899A bra.s loc_11899E ROM:0011899C ; --------------------------------------------------------------------------- ROM:0011899C ROM:0011899C loc_11899C: ; CODE XREF: sub_11898A+8↑j ROM:0011899C subq.b #1,d1 ROM:0011899E ROM:0011899E loc_11899E: ; CODE XREF: sub_11898A+10↑j ROM:0011899E movea.l #$13B000,a0 ROM:001189A4 move.w #$14,d2 ROM:001189A8 mulu.w d1,d2 ROM:001189AA adda.l d2,a0 ROM:001189AC movea.l #$145D,a1 ROM:001189B2 btst #2,($15AF).w ROM:001189B8 beq.s loc_1189C2 ROM:001189BA adda.l #6,a1 ROM:001189C0 bra.s loc_1189C8 ROM:001189C2 ; --------------------------------------------------------------------------- ROM:001189C2 ROM:001189C2 loc_1189C2: ; CODE XREF: sub_11898A+2E↑j ROM:001189C2 adda.l #3,a1 ROM:001189C8 ROM:001189C8 loc_1189C8: ; CODE XREF: sub_11898A+36↑j ROM:001189C8 move.b #1,d3 ROM:001189CC bra.s loc_1189D2 ROM:001189CE ; --------------------------------------------------------------------------- ROM:001189CE ROM:001189CE loc_1189CE: ; CODE XREF: sub_11898A+50↓j ROM:001189CE addi.b #1,d3 ROM:001189D2 ROM:001189D2 loc_1189D2: ; CODE XREF: sub_11898A+42↑j ROM:001189D2 cmpi.b #$14,d3 ROM:001189D6 bgt.s locret_1189DC ROM:001189D8 move.b (a0)+,(a1)+ ROM:001189DA bra.s loc_1189CE ROM:001189DC ; --------------------------------------------------------------------------- ROM:001189DC ROM:001189DC locret_1189DC: ; CODE XREF: sub_11898A+4C↑j ROM:001189DC rts ROM:001189DC ; End of function sub_11898A ROM:001189DC ROM:001189DE ; --------------------------------------------------------------------------- ROM:001189DE ROM:001189DE loc_1189DE: ; CODE XREF: ROM:00118A20↓j ROM:001189DE ; DATA XREF: sub_118A24+32↓o ROM:001189DE movea.l #$10AAAA,a3 ROM:001189E4 movea.l #$105554,a4 ROM:001189EA move.b (a1)+,d5 ROM:001189EC lsl.w #8,d5 ROM:001189EE move.b (a1)+,d5 ROM:001189F0 move.b #$AA,(a3) ROM:001189F4 move.b #$55,(a4) ; 'U' ROM:001189F8 move.b #$A0,(a3) ROM:001189FC move.w d5,(a0) ROM:001189FE ROM:001189FE loc_1189FE: ; CODE XREF: ROM:00118A12↓j ROM:001189FE move.b #$55,($FFFFFA27).w ; 'U' ROM:00118A04 move.b #$AA,($FFFFFA27).w ROM:00118A0A move.w (a0),d4 ROM:00118A0C eor.w d5,d4 ROM:00118A0E andi.w #$80,d4 ROM:00118A12 bne.s loc_1189FE ROM:00118A14 adda.l #2,a0 ROM:00118A1A addq.b #2,d0 ROM:00118A1C cmpi.b #$14,d0 ROM:00118A20 bne.s loc_1189DE ROM:00118A22 rts ROM:00118A24 ROM:00118A24 ; =============== S U B R O U T I N E ======================================= ROM:00118A24 ROM:00118A24 ROM:00118A24 sub_118A24: ; CODE XREF: sub_126836+4CE↓p ROM:00118A24 bsr.w sub_118912 ROM:00118A28 movea.l #$13B000,a0 ROM:00118A2E move.w #$14,d5 ROM:00118A32 mulu.w d1,d5 ROM:00118A34 adda.l d5,a0 ROM:00118A36 movea.l #$145D,a1 ROM:00118A3C adda.l #3,a1 ROM:00118A42 clr.l d0 ROM:00118A44 move sr,-(sp) ROM:00118A46 move #$2700,sr ROM:00118A4A move.w #$7031,($FFFFFA56).w ROM:00118A50 move.w #$46,d2 ; 'F' ROM:00118A54 asr.w #1,d2 ROM:00118A56 movea.l #loc_1189DE,a3 ROM:00118A5C movea.l #$1E00,a2 ROM:00118A62 ROM:00118A62 loc_118A62: ; CODE XREF: sub_118A24+40↓j ROM:00118A62 move.w (a3)+,(a2)+ ROM:00118A64 dbf d2,loc_118A62 ROM:00118A68 movea.l #$1E00,a2 ROM:00118A6E jsr (a2) ROM:00118A70 move.w #$1031,($FFFFFA56).w ROM:00118A76 move (sp)+,sr ROM:00118A78 rts ROM:00118A78 ; End of function sub_118A24 ROM:00118A78 ROM:00118A7A ROM:00118A7A ; =============== S U B R O U T I N E ======================================= ROM:00118A7A ROM:00118A7A ROM:00118A7A sub_118A7A: ; CODE XREF: sub_128FC4+114↓p ROM:00118A7A ; sub_128FC4+11E↓p ... ROM:00118A7A move.w d0,d3 ROM:00118A7C cmpi.b #$10,d1 ROM:00118A80 bne.s loc_118A84 ROM:00118A82 lsl.w #1,d3 ROM:00118A84 ROM:00118A84 loc_118A84: ; CODE XREF: sub_118A7A+6↑j ROM:00118A84 subq.w #1,d3 ROM:00118A86 move.w (0).w,d2 ROM:00118A8A bra.s loc_118A90 ROM:00118A8C ; --------------------------------------------------------------------------- ROM:00118A8C ROM:00118A8C loc_118A8C: ; CODE XREF: sub_118A7A+22↓j ROM:00118A8C addi.w #1,d2 ROM:00118A90 ROM:00118A90 loc_118A90: ; CODE XREF: sub_118A7A+10↑j ROM:00118A90 cmp.w d3,d2 ROM:00118A92 bgt.s locret_118A9E ROM:00118A94 clr.b (a0) ROM:00118A96 adda.l #1,a0 ROM:00118A9C bra.s loc_118A8C ROM:00118A9E ; --------------------------------------------------------------------------- ROM:00118A9E ROM:00118A9E locret_118A9E: ; CODE XREF: sub_118A7A+18↑j ROM:00118A9E rts ROM:00118A9E ; End of function sub_118A7A ROM:00118A9E ROM:00118AA0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118AA2 ; --------------------------------------------------------------------------- ROM:00118AA2 rts ROM:00118AA4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118AA6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118AA8 ; --------------------------------------------------------------------------- ROM:00118AA8 rts ROM:00118AAA ROM:00118AAA ; =============== S U B R O U T I N E ======================================= ROM:00118AAA ROM:00118AAA ROM:00118AAA sub_118AAA: ; CODE XREF: ROM:00119676↓p ROM:00118AAA clr.w d1 ROM:00118AAC move.b ($81D).w,d1 ROM:00118AB0 cmpi.w #4,d1 ROM:00118AB4 bcc.s locret_118ABE ROM:00118AB6 movea.l off_118AC0(pc,d1.w*4),a0 ROM:00118ABA nop ROM:00118ABC jmp (a0) ROM:00118ABE ; --------------------------------------------------------------------------- ROM:00118ABE ROM:00118ABE locret_118ABE: ; CODE XREF: sub_118AAA+A↑j ROM:00118ABE rts ROM:00118ABE ; End of function sub_118AAA ROM:00118ABE ROM:00118ABE ; --------------------------------------------------------------------------- ROM:00118AC0 off_118AC0: dc.l loc_118AD0 ; DATA XREF: sub_118AAA+C↑r ROM:00118AC4 dc.l loc_118AE6 ROM:00118AC8 dc.l loc_118B28 ROM:00118ACC dc.l loc_118B56 ROM:00118AD0 ; --------------------------------------------------------------------------- ROM:00118AD0 ROM:00118AD0 loc_118AD0: ; DATA XREF: ROM:off_118AC0↑o ROM:00118AD0 bsr.w sub_118C5E ROM:00118AD4 bsr.w sub_118CC8 ROM:00118AD8 bsr.w sub_118CF8 ROM:00118ADC move.b #1,($81D).w ROM:00118AE2 bra.s loc_118B22 ROM:00118AE4 ; --------------------------------------------------------------------------- ROM:00118AE4 rts ROM:00118AE6 ; --------------------------------------------------------------------------- ROM:00118AE6 ROM:00118AE6 loc_118AE6: ; DATA XREF: ROM:00118AC4↑o ROM:00118AE6 btst #5,($1588).w ROM:00118AEC beq.s loc_118B0A ROM:00118AEE btst #2,($A0D).w ROM:00118AF4 beq.s loc_118B0A ROM:00118AF6 bsr.w sub_118B9C ROM:00118AFA bsr.w sub_118C0E ROM:00118AFE move.b #3,($81D).w ROM:00118B04 bra.l loc_118B96 ROM:00118B0A ; --------------------------------------------------------------------------- ROM:00118B0A ROM:00118B0A loc_118B0A: ; CODE XREF: ROM:00118AEC↑j ROM:00118B0A ; ROM:00118AF4↑j ROM:00118B0A btst #5,($1588).w ROM:00118B10 beq.s loc_118B22 ROM:00118B12 btst #2,($A0D).w ROM:00118B18 bne.s loc_118B22 ROM:00118B1A move.b #2,($81D).w ROM:00118B20 bra.s loc_118B50 ROM:00118B22 ; --------------------------------------------------------------------------- ROM:00118B22 ROM:00118B22 loc_118B22: ; CODE XREF: ROM:00118AE2↑j ROM:00118B22 ; ROM:00118B10↑j ... ROM:00118B22 bsr.w sub_118DC8 ROM:00118B26 rts ROM:00118B28 ; --------------------------------------------------------------------------- ROM:00118B28 ROM:00118B28 loc_118B28: ; DATA XREF: ROM:00118AC8↑o ROM:00118B28 btst #2,($A0D).w ROM:00118B2E beq.s loc_118B40 ROM:00118B30 bsr.w sub_118B9C ROM:00118B34 bsr.w sub_118C0E ROM:00118B38 move.b #3,($81D).w ROM:00118B3E bra.s loc_118B96 ROM:00118B40 ; --------------------------------------------------------------------------- ROM:00118B40 ROM:00118B40 loc_118B40: ; CODE XREF: ROM:00118B2E↑j ROM:00118B40 btst #6,($15AE).w ROM:00118B46 beq.s loc_118B50 ROM:00118B48 move.b #1,($81D).w ROM:00118B4E bra.s loc_118B22 ROM:00118B50 ; --------------------------------------------------------------------------- ROM:00118B50 ROM:00118B50 loc_118B50: ; CODE XREF: ROM:00118B20↑j ROM:00118B50 ; ROM:00118B46↑j ... ROM:00118B50 bsr.w sub_118DC8 ROM:00118B54 rts ROM:00118B56 ; --------------------------------------------------------------------------- ROM:00118B56 ROM:00118B56 loc_118B56: ; DATA XREF: ROM:00118ACC↑o ROM:00118B56 btst #2,($A0D).w ROM:00118B5C bne.s loc_118B6A ROM:00118B5E bsr.w sub_118C20 ROM:00118B62 move.b #2,($81D).w ROM:00118B68 bra.s loc_118B50 ROM:00118B6A ; --------------------------------------------------------------------------- ROM:00118B6A ROM:00118B6A loc_118B6A: ; CODE XREF: ROM:00118B5C↑j ROM:00118B6A btst #6,($15AE).w ROM:00118B70 beq.s loc_118B7E ROM:00118B72 bsr.w sub_118C20 ROM:00118B76 move.b #1,($81D).w ROM:00118B7C bra.s loc_118B22 ROM:00118B7E ; --------------------------------------------------------------------------- ROM:00118B7E ROM:00118B7E loc_118B7E: ; CODE XREF: ROM:00118B70↑j ROM:00118B7E move.w ($FFFFFF06).w,d0 ROM:00118B82 asr.w #8,d0 ROM:00118B84 move.b #$10,d1 ROM:00118B88 cmp.b d0,d1 ROM:00118B8A beq.s loc_118B96 ROM:00118B8C subi.b #$10,d0 ROM:00118B90 asl.w #8,d0 ROM:00118B92 sub.w d0,($FFFFFF06).w ROM:00118B96 ROM:00118B96 loc_118B96: ; CODE XREF: ROM:00118B04↑j ROM:00118B96 ; ROM:00118B3E↑j ... ROM:00118B96 bsr.w sub_118DC8 ROM:00118B9A rts ROM:00118B9C ROM:00118B9C ; =============== S U B R O U T I N E ======================================= ROM:00118B9C ROM:00118B9C ROM:00118B9C sub_118B9C: ; CODE XREF: sub_111CE4+6↑p ROM:00118B9C ; ROM:00118AF6↑p ... ROM:00118B9C lea ($FFFFFF10).w,a0 ROM:00118BA0 move.w $546(a5),d3 ROM:00118BA4 muls.w #$100,d3 ROM:00118BA8 divs.w #$64,d3 ; 'd' ROM:00118BAC move.w ($53C).w,d4 ROM:00118BB0 muls.w #$100,d4 ROM:00118BB4 divs.w #$64,d4 ; 'd' ROM:00118BB8 move.w #0,d0 ROM:00118BBC bra.s loc_118BC2 ROM:00118BBE ; --------------------------------------------------------------------------- ROM:00118BBE ROM:00118BBE loc_118BBE: ; CODE XREF: sub_118B9C:loc_118C0A↓j ROM:00118BBE addi.w #1,d0 ROM:00118BC2 ROM:00118BC2 loc_118BC2: ; CODE XREF: sub_118B9C+20↑j ROM:00118BC2 cmpi.w #1,d0 ROM:00118BC6 bgt.s locret_118C0C ROM:00118BC8 move.w d4,d1 ROM:00118BCA sub.w $11DE(d0.w*2),d1 ROM:00118BD0 neg.w d1 ROM:00118BD2 bgt.s loc_118BD8 ROM:00118BD4 addi.w #$4800,d1 ROM:00118BD8 ROM:00118BD8 loc_118BD8: ; CODE XREF: sub_118B9C+36↑j ROM:00118BD8 sub.w d3,d1 ROM:00118BDA bgt.s loc_118BE0 ROM:00118BDC addi.w #$4800,d1 ROM:00118BE0 ROM:00118BE0 loc_118BE0: ; CODE XREF: sub_118B9C+3E↑j ROM:00118BE0 move.w d0,d2 ROM:00118BE2 muls.w #8,d2 ROM:00118BE6 cmpi.w #$2400,d1 ROM:00118BEA bge.s loc_118BFA ROM:00118BEC move.w $11DE(d0.w*2),2(a0,d2.w*2) ROM:00118BF4 bclr d0,($81A).w ROM:00118BF8 bra.s loc_118C0A ROM:00118BFA ; --------------------------------------------------------------------------- ROM:00118BFA ROM:00118BFA loc_118BFA: ; CODE XREF: sub_118B9C+4E↑j ROM:00118BFA move.w d0,d6 ROM:00118BFC addq.w #2,d6 ROM:00118BFE move.w $11DE(d6.w*2),2(a0,d2.w*2) ROM:00118C06 bset d0,($81A).w ROM:00118C0A ROM:00118C0A loc_118C0A: ; CODE XREF: sub_118B9C+5C↑j ROM:00118C0A bra.s loc_118BBE ROM:00118C0C ; --------------------------------------------------------------------------- ROM:00118C0C ROM:00118C0C locret_118C0C: ; CODE XREF: sub_118B9C+2A↑j ROM:00118C0C rts ROM:00118C0C ; End of function sub_118B9C ROM:00118C0C ROM:00118C0E ROM:00118C0E ; =============== S U B R O U T I N E ======================================= ROM:00118C0E ROM:00118C0E ROM:00118C0E sub_118C0E: ; CODE XREF: ROM:00118AFA↑p ROM:00118C0E ; ROM:00118B34↑p ROM:00118C0E move.w ($FFFFFF06).w,d0 ROM:00118C12 asr.w #8,d0 ROM:00118C14 subi.b #$10,d0 ROM:00118C18 asl.w #8,d0 ROM:00118C1A sub.w d0,($FFFFFF06).w ROM:00118C1E rts ROM:00118C1E ; End of function sub_118C0E ROM:00118C1E ROM:00118C20 ROM:00118C20 ; =============== S U B R O U T I N E ======================================= ROM:00118C20 ROM:00118C20 ROM:00118C20 sub_118C20: ; CODE XREF: ROM:00118B5E↑p ROM:00118C20 ; ROM:00118B72↑p ROM:00118C20 move.w ($FFFFFF06).w,d0 ROM:00118C24 asr.w #8,d0 ROM:00118C26 subi.b #$30,d0 ; '0' ROM:00118C2A asl.w #8,d0 ROM:00118C2C sub.w d0,($FFFFFF06).w ROM:00118C30 rts ROM:00118C30 ; End of function sub_118C20 ROM:00118C30 ROM:00118C32 ROM:00118C32 ; =============== S U B R O U T I N E ======================================= ROM:00118C32 ROM:00118C32 ROM:00118C32 sub_118C32: ; CODE XREF: sub_118E6E+10↓p ROM:00118C32 ; ROM:00118EB6↓p ROM:00118C32 lea ($FFFFFF10).w,a0 ROM:00118C36 asl.w #4,d0 ROM:00118C38 adda.w d0,a0 ROM:00118C3A asr.w #4,d0 ROM:00118C3C btst d0,($81A).w ROM:00118C40 beq.s loc_118C50 ROM:00118C42 move.w $11DE(d0.w*2),2(a0) ROM:00118C4A bclr d0,($81A).w ROM:00118C4E bra.s locret_118C5C ROM:00118C50 ; --------------------------------------------------------------------------- ROM:00118C50 ROM:00118C50 loc_118C50: ; CODE XREF: sub_118C32+E↑j ROM:00118C50 move.w $11E2(d0.w*2),2(a0) ROM:00118C58 bset d0,($81A).w ROM:00118C5C ROM:00118C5C locret_118C5C: ; CODE XREF: sub_118C32+1C↑j ROM:00118C5C rts ROM:00118C5C ; End of function sub_118C32 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:loc_118AD0↑p ROM:00118C5E ; ROM:loc_125D04↓p ROM:00118C5E move.w $1E(a5),($FFFFFFEC).w ROM:00118C64 move.w #0,d7 ROM:00118C68 bra.s loc_118C6E ROM:00118C6A ; --------------------------------------------------------------------------- ROM:00118C6A ROM:00118C6A loc_118C6A: ; CODE XREF: sub_118C5E+66↓j ROM:00118C6A addi.w #1,d7 ROM:00118C6E ROM:00118C6E loc_118C6E: ; CODE XREF: sub_118C5E+A↑j ROM:00118C6E cmpi.w #1,d7 ROM:00118C72 bgt.s locret_118CC6 ROM:00118C74 moveq #$10,d0 ROM:00118C76 asr.w #4,d0 ROM:00118C78 add.w d7,d0 ROM:00118C7A lea ($FFFFFF10).w,a0 ROM:00118C7E asl.w #4,d7 ROM:00118C80 adda.w d7,a0 ROM:00118C82 asr.w #4,d7 ROM:00118C84 bsr.l sub_11ADB2 ROM:00118C8A moveq #$B,d2 ROM:00118C8C moveq #1,d1 ROM:00118C8E moveq #3,d4 ROM:00118C90 move.w $11DE(d7.w*2),2(a0) ROM:00118C98 move.w $28(a5),4(a0) ROM:00118C9E cmpi.w #1,d7 ROM:00118CA2 beq.s loc_118CAC ROM:00118CA4 move.w d0,d6 ROM:00118CA6 addq.l #1,d6 ROM:00118CA8 asl.l #4,d6 ROM:00118CAA bra.s loc_118CB0 ROM:00118CAC ; --------------------------------------------------------------------------- ROM:00118CAC ROM:00118CAC loc_118CAC: ; CODE XREF: sub_118C5E+44↑j ROM:00118CAC move.w #$30,d6 ; '0' ROM:00118CB0 ROM:00118CB0 loc_118CB0: ; CODE XREF: sub_118C5E+4C↑j ROM:00118CB0 asl.w #8,d6 ROM:00118CB2 addi.w #$A,d6 ROM:00118CB6 move.w d6,6(a0) ROM:00118CBA moveq #1,d3 ROM:00118CBC moveq #1,d5 ROM:00118CBE bsr.l sub_11AD36 ROM:00118CC4 bra.s loc_118C6A ROM:00118CC6 ; --------------------------------------------------------------------------- ROM:00118CC6 ROM:00118CC6 locret_118CC6: ; CODE XREF: sub_118C5E+14↑j ROM:00118CC6 rts ROM:00118CC6 ; End of function sub_118C5E ROM:00118CC6 ROM:00118CC8 ROM:00118CC8 ; =============== S U B R O U T I N E ======================================= ROM:00118CC8 ROM:00118CC8 ROM:00118CC8 sub_118CC8: ; CODE XREF: ROM:00118AD4↑p ROM:00118CC8 move.w #$90,d0 ROM:00118CCC asr.w #4,d0 ROM:00118CCE bsr.l sub_11ADB2 ROM:00118CD4 lea ($FFFFFF90).w,a0 ROM:00118CD8 move.w #7,(a0) ROM:00118CDC move.w #1,d1 ROM:00118CE0 move.w #$A,d2 ROM:00118CE4 move.w #0,d3 ROM:00118CE8 move.w #3,d4 ROM:00118CEC move.w #1,d5 ROM:00118CF0 bsr.l sub_11AD36 ROM:00118CF6 rts ROM:00118CF6 ; End of function sub_118CC8 ROM:00118CF6 ROM:00118CF8 ROM:00118CF8 ; =============== S U B R O U T I N E ======================================= ROM:00118CF8 ROM:00118CF8 ROM:00118CF8 sub_118CF8: ; CODE XREF: ROM:00118AD8↑p ROM:00118CF8 move.w #$A0,d0 ROM:00118CFC asr.w #4,d0 ROM:00118CFE bsr.l sub_11ADB2 ROM:00118D04 lea ($FFFFFFA0).w,a0 ROM:00118D08 move.w #7,(a0) ROM:00118D0C move.w #0,d1 ROM:00118D10 move.w #$A,d2 ROM:00118D14 move.w #0,d3 ROM:00118D18 move.w #3,d4 ROM:00118D1C move.w #3,d5 ROM:00118D20 bsr.l sub_11AD36 ROM:00118D26 rts ROM:00118D26 ; End of function sub_118CF8 ROM:00118D26 ROM:00118D28 ; --------------------------------------------------------------------------- ROM:00118D28 lea ($FFFFFF10).w,a0 ROM:00118D2C ROM:00118D2C ; =============== S U B R O U T I N E ======================================= ROM:00118D2C ROM:00118D2C ROM:00118D2C sub_118D2C: ; CODE XREF: ROM:00118EBA↓p ROM:00118D2C move.w $5E(a5,d0.w*2),d1 ROM:00118D32 btst #1,($A11).w ROM:00118D38 beq.s loc_118D6A ROM:00118D3A move.w $20(a5),($FFFFFFEC).w ROM:00118D40 move.w $20(a5),(a0) ROM:00118D44 bclr #1,($A11).w ROM:00118D4A addi.w #1,($5FC).w ROM:00118D50 cmpi.w #0,d0 ROM:00118D54 bne.s loc_118D5E ROM:00118D56 bset #1,($15A8).w ROM:00118D5C bra.s loc_118D6A ROM:00118D5E ; --------------------------------------------------------------------------- ROM:00118D5E ROM:00118D5E loc_118D5E: ; CODE XREF: sub_118D2C+28↑j ROM:00118D5E cmpi.w #1,d0 ROM:00118D62 bne.s loc_118D6A ROM:00118D64 bset #4,($15A4).w ROM:00118D6A ROM:00118D6A loc_118D6A: ; CODE XREF: sub_118D2C+C↑j ROM:00118D6A ; sub_118D2C+30↑j ... ROM:00118D6A btst #6,($A08).w ROM:00118D70 bne.s loc_118D9E ROM:00118D72 move.w (a0),d1 ROM:00118D74 add.w $2A(a5),d1 ROM:00118D78 cmp.w ($FFFFFFEE).w,d1 ROM:00118D7C ble.s loc_118D86 ROM:00118D7E move.w ($FFFFFFEE).w,d1 ROM:00118D82 bset d0,($81B).w ROM:00118D86 ROM:00118D86 loc_118D86: ; CODE XREF: sub_118D2C+50↑j ROM:00118D86 move.w $1E(a5),d2 ROM:00118D8A cmp.w ($FFFFFFEC).w,d2 ROM:00118D8E ble.s loc_118D98 ROM:00118D90 move.w $2A(a5),d2 ROM:00118D94 add.w d2,($FFFFFFEC).w ROM:00118D98 ROM:00118D98 loc_118D98: ; CODE XREF: sub_118D2C+62↑j ROM:00118D98 bra.l loc_118DBE ROM:00118D9E ; --------------------------------------------------------------------------- ROM:00118D9E ROM:00118D9E loc_118D9E: ; CODE XREF: sub_118D2C+44↑j ROM:00118D9E move.w (a0),d1 ROM:00118DA0 sub.w $2A(a5),d1 ROM:00118DA4 bclr #6,($A08).w ROM:00118DAA addi.w #1,($5FE).w ROM:00118DB0 cmp.w ($FFFFFFEC).w,d1 ROM:00118DB4 bge.s loc_118DBE ROM:00118DB6 move.w ($FFFFFFEC).w,d1 ROM:00118DBA bset d0,($81C).w ROM:00118DBE ROM:00118DBE loc_118DBE: ; CODE XREF: sub_118D2C:loc_118D98↑j ROM:00118DBE ; sub_118D2C+88↑j ROM:00118DBE move.w d1,(a0) ROM:00118DC0 move.w d1,$660(d0.w*2) ROM:00118DC6 rts ROM:00118DC6 ; End of function sub_118D2C ROM:00118DC6 ROM:00118DC8 ROM:00118DC8 ; =============== S U B R O U T I N E ======================================= ROM:00118DC8 ROM:00118DC8 ROM:00118DC8 sub_118DC8: ; CODE XREF: ROM:loc_118B22↑p ROM:00118DC8 ; ROM:loc_118B50↑p ... ROM:00118DC8 move.w #$3EA8,d1 ROM:00118DCC move.w ($B20).w,d2 ROM:00118DD0 move.w ($60C).w,d3 ROM:00118DD4 bsr.l sub_119B2C ROM:00118DDA btst #0,($15AA).w ROM:00118DE0 beq.s loc_118E00 ROM:00118DE2 move.w d1,($FFFFFFEE).w ROM:00118DE6 move.w $24(a5),d2 ROM:00118DEA muls.w #$411B,d2 ROM:00118DEE divs.w ($60C).w,d2 ROM:00118DF2 bvs.s loc_118DFE ROM:00118DF4 cmp.w ($FFFFFFEE).w,d2 ROM:00118DF8 bge.s loc_118DFE ROM:00118DFA move.w d2,($FFFFFFEE).w ROM:00118DFE ROM:00118DFE loc_118DFE: ; CODE XREF: sub_118DC8+2A↑j ROM:00118DFE ; sub_118DC8+30↑j ROM:00118DFE bra.s loc_118E2A ROM:00118E00 ; --------------------------------------------------------------------------- ROM:00118E00 ROM:00118E00 loc_118E00: ; CODE XREF: sub_118DC8+18↑j ROM:00118E00 move.w #0,d0 ROM:00118E04 bra.s loc_118E0A ROM:00118E06 ; --------------------------------------------------------------------------- ROM:00118E06 ROM:00118E06 loc_118E06: ; CODE XREF: sub_118DC8+5A↓j ROM:00118E06 addi.w #1,d0 ROM:00118E0A ROM:00118E0A loc_118E0A: ; CODE XREF: sub_118DC8+3C↑j ROM:00118E0A cmpi.w #1,d0 ROM:00118E0E bgt.s loc_118E24 ROM:00118E10 lea ($FFFFFF10).w,a0 ROM:00118E14 move.w d0,d7 ROM:00118E16 asl.w #4,d7 ROM:00118E18 adda.w d7,a0 ROM:00118E1A move.w d1,(a0) ROM:00118E1C move.w d1,$660(d0.w*2) ROM:00118E22 bra.s loc_118E06 ROM:00118E24 ; --------------------------------------------------------------------------- ROM:00118E24 ROM:00118E24 loc_118E24: ; CODE XREF: sub_118DC8+46↑j ROM:00118E24 move.w $22(a5),($FFFFFFEE).w ROM:00118E2A ROM:00118E2A loc_118E2A: ; CODE XREF: sub_118DC8:loc_118DFE↑j ROM:00118E2A move.w ($FFFFFFEE).w,($5FA).w ROM:00118E30 rts ROM:00118E30 ; End of function sub_118DC8 ROM:00118E30 ROM:00118E32 ROM:00118E32 ; =============== S U B R O U T I N E ======================================= ROM:00118E32 ROM:00118E32 ROM:00118E32 sub_118E32: ; CODE XREF: sub_125814:loc_1258A8↓p ROM:00118E32 move sr,-(sp) ROM:00118E34 move #$2700,sr ROM:00118E38 lea ($FFFFFF10).w,a0 ROM:00118E3C clr.w d0 ROM:00118E3E move.w #0,d1 ROM:00118E42 bra.s loc_118E48 ROM:00118E44 ; --------------------------------------------------------------------------- ROM:00118E44 ROM:00118E44 loc_118E44: ; CODE XREF: sub_118E32+36↓j ROM:00118E44 addi.w #1,d1 ROM:00118E48 ROM:00118E48 loc_118E48: ; CODE XREF: sub_118E32+10↑j ROM:00118E48 cmpi.w #1,d1 ROM:00118E4C bgt.s loc_118E6A ROM:00118E4E btst d1,($81A).w ROM:00118E52 bne.s loc_118E5E ROM:00118E54 move.w $11DE(d1.w*2),2(a0,d0.w*2) ROM:00118E5C bra.s loc_118E66 ROM:00118E5E ; --------------------------------------------------------------------------- ROM:00118E5E ROM:00118E5E loc_118E5E: ; CODE XREF: sub_118E32+20↑j ROM:00118E5E move.w $11E2(d1.w*2),2(a0,d0.w*2) ROM:00118E66 ROM:00118E66 loc_118E66: ; CODE XREF: sub_118E32+2A↑j ROM:00118E66 addq.w #8,d0 ROM:00118E68 bra.s loc_118E44 ROM:00118E6A ; --------------------------------------------------------------------------- ROM:00118E6A ROM:00118E6A loc_118E6A: ; CODE XREF: sub_118E32+1A↑j ROM:00118E6A move (sp)+,sr ROM:00118E6C rts ROM:00118E6C ; End of function sub_118E32 ROM:00118E6C ROM:00118E6E ROM:00118E6E ; =============== S U B R O U T I N E ======================================= ROM:00118E6E ROM:00118E6E ROM:00118E6E sub_118E6E: ; CODE XREF: sub_111D4E↑p ROM:00118E6E move.w #0,d0 ROM:00118E72 bra.s loc_118E78 ROM:00118E74 ; --------------------------------------------------------------------------- ROM:00118E74 ROM:00118E74 loc_118E74: ; CODE XREF: sub_118E6E+14↓j ROM:00118E74 addi.w #1,d0 ROM:00118E78 ROM:00118E78 loc_118E78: ; CODE XREF: sub_118E6E+4↑j ROM:00118E78 cmpi.w #1,d0 ROM:00118E7C bgt.s locret_118E84 ROM:00118E7E bsr.w sub_118C32 ROM:00118E82 bra.s loc_118E74 ROM:00118E84 ; --------------------------------------------------------------------------- ROM:00118E84 ROM:00118E84 locret_118E84: ; CODE XREF: sub_118E6E+E↑j ROM:00118E84 rts ROM:00118E84 ; End of function sub_118E6E ROM:00118E84 ROM:00118E86 ; --------------------------------------------------------------------------- ROM:00118E86 andi.w #$FBFF,($FFFFFE20).w ROM:00118E8C rte ROM:00118E8E ; --------------------------------------------------------------------------- ROM:00118E8E andi.w #$FDFF,($FFFFFE20).w ROM:00118E94 rte ROM:00118E96 ; --------------------------------------------------------------------------- ROM:00118E96 movem.l d0-d2/a0,-(sp) ROM:00118E9A move.w $16(sp),d0 ROM:00118E9E subi.w #$100,d0 ROM:00118EA2 asr.w #2,d0 ROM:00118EA4 move.w #$FFFF,d1 ROM:00118EA8 bclr d0,d1 ROM:00118EAA and.w d1,($FFFFFE20).w ROM:00118EAE asl.w #4,d0 ROM:00118EB0 subi.w #$10,d0 ROM:00118EB4 asr.w #4,d0 ROM:00118EB6 bsr.w sub_118C32 ROM:00118EBA bsr.w sub_118D2C ROM:00118EBE movem.l (sp)+,d0-d2/a0 ROM:00118EC2 rte ROM:00118EC4 ROM:00118EC4 ; =============== S U B R O U T I N E ======================================= ROM:00118EC4 ROM:00118EC4 ROM:00118EC4 sub_118EC4: ; CODE XREF: ROM:00119670↓p ROM:00118EC4 move.w #0,d7 ROM:00118EC8 bra.s loc_118ECE ROM:00118ECA ; --------------------------------------------------------------------------- ROM:00118ECA ROM:00118ECA loc_118ECA: ; CODE XREF: sub_118EC4+14↓j ROM:00118ECA addi.w #1,d7 ROM:00118ECE ROM:00118ECE loc_118ECE: ; CODE XREF: sub_118EC4+4↑j ROM:00118ECE cmpi.w #3,d7 ROM:00118ED2 bgt.s locret_118EDA ROM:00118ED4 bsr.w sub_118EDC ROM:00118ED8 bra.s loc_118ECA ROM:00118EDA ; --------------------------------------------------------------------------- ROM:00118EDA ROM:00118EDA locret_118EDA: ; CODE XREF: sub_118EC4+E↑j ROM:00118EDA rts ROM:00118EDA ; End of function sub_118EC4 ROM:00118EDA ROM:00118EDC ROM:00118EDC ; =============== S U B R O U T I N E ======================================= ROM:00118EDC ROM:00118EDC ROM:00118EDC sub_118EDC: ; CODE XREF: sub_118EC4+10↑p ROM:00118EDC clr.w d1 ROM:00118EDE move.b $93F(d7.w),d1 ROM:00118EE4 cmpi.w #4,d1 ROM:00118EE8 bcc.s locret_118EF2 ROM:00118EEA movea.l off_118EF4(pc,d1.w*4),a0 ROM:00118EEE nop ROM:00118EF0 jmp (a0) ROM:00118EF2 ; --------------------------------------------------------------------------- ROM:00118EF2 ROM:00118EF2 locret_118EF2: ; CODE XREF: sub_118EDC+C↑j ROM:00118EF2 rts ROM:00118EF2 ; End of function sub_118EDC ROM:00118EF2 ROM:00118EF2 ; --------------------------------------------------------------------------- ROM:00118EF4 off_118EF4: dc.l loc_118F04 ; DATA XREF: sub_118EDC+E↑r ROM:00118EF8 dc.l loc_118F14 ROM:00118EFC dc.l loc_118F38 ROM:00118F00 dc.l loc_118F92 ROM:00118F04 ; --------------------------------------------------------------------------- ROM:00118F04 ROM:00118F04 loc_118F04: ; DATA XREF: ROM:off_118EF4↑o ROM:00118F04 bsr.w sub_119010 ROM:00118F08 move.b #1,$93F(d7.w) ROM:00118F10 bra.s locret_118F36 ROM:00118F12 ; --------------------------------------------------------------------------- ROM:00118F12 rts ROM:00118F14 ; --------------------------------------------------------------------------- ROM:00118F14 ROM:00118F14 loc_118F14: ; DATA XREF: ROM:00118EF8↑o ROM:00118F14 cmpi.l #$F618,$AE8(d7.w*4) ROM:00118F1E ble.s locret_118F36 ROM:00118F20 cmpi.b #3,($1422).w ROM:00118F26 bne.s locret_118F36 ROM:00118F28 bsr.w sub_1192AC ROM:00118F2C move.b #2,$93F(d7.w) ROM:00118F34 bra.s locret_118F90 ROM:00118F36 ; --------------------------------------------------------------------------- ROM:00118F36 ROM:00118F36 locret_118F36: ; CODE XREF: ROM:00118F10↑j ROM:00118F36 ; ROM:00118F1E↑j ... ROM:00118F36 rts ROM:00118F38 ; --------------------------------------------------------------------------- ROM:00118F38 ROM:00118F38 loc_118F38: ; DATA XREF: ROM:00118EFC↑o ROM:00118F38 btst #1,($1596).w ROM:00118F3E bne.s locret_118F90 ROM:00118F40 lea ($FFFFFF30).w,a0 ROM:00118F44 move.w d7,d0 ROM:00118F46 asl.w #4,d0 ROM:00118F48 adda.w d0,a0 ROM:00118F4A move.w $A(a0),d1 ROM:00118F4E andi.w #1,d1 ROM:00118F52 cmpi.w #1,d1 ROM:00118F56 bne.s loc_118F60 ROM:00118F58 bset #7,($A0B).w ROM:00118F5E bra.s loc_118F66 ROM:00118F60 ; --------------------------------------------------------------------------- ROM:00118F60 ROM:00118F60 loc_118F60: ; CODE XREF: ROM:00118F56↑j ROM:00118F60 bclr #7,($A0B).w ROM:00118F66 ROM:00118F66 loc_118F66: ; CODE XREF: ROM:00118F5E↑j ROM:00118F66 btst #7,($A0B).w ROM:00118F6C beq.s locret_118F90 ROM:00118F6E move.w #$20,d0 ; ' ' ROM:00118F72 clr.b $959(d7.w) ROM:00118F78 move.w d0,$692(d7.w*2) ROM:00118F7E move.b #1,$959(d7.w) ROM:00118F86 move.b #3,$93F(d7.w) ROM:00118F8E bra.s locret_11900C ROM:00118F90 ; --------------------------------------------------------------------------- ROM:00118F90 ROM:00118F90 locret_118F90: ; CODE XREF: ROM:00118F34↑j ROM:00118F90 ; ROM:00118F3E↑j ... ROM:00118F90 rts ROM:00118F92 ; --------------------------------------------------------------------------- ROM:00118F92 ROM:00118F92 loc_118F92: ; DATA XREF: ROM:00118F00↑o ROM:00118F92 cmpi.w #0,$692(d7.w*2) ROM:00118F9A bgt.s loc_118FD0 ROM:00118F9C cmpi.l #$3E7,$4A8(d7.w*4) ROM:00118FA6 ble.s loc_118FD0 ROM:00118FA8 bsr.w sub_1192D8 ROM:00118FAC clr.l d0 ROM:00118FAE move.w $666(d7.w*2),d0 ROM:00118FB4 divu.w #$3E8,d0 ROM:00118FB8 clr.b $959(d7.w) ROM:00118FBE move.w d0,$692(d7.w*2) ROM:00118FC4 move.b #1,$959(d7.w) ROM:00118FCC bsr.w sub_119320 ROM:00118FD0 ROM:00118FD0 loc_118FD0: ; CODE XREF: ROM:00118F9A↑j ROM:00118FD0 ; ROM:00118FA6↑j ROM:00118FD0 cmpi.w #0,$692(d7.w*2) ROM:00118FD8 bgt.s locret_11900C ROM:00118FDA cmpi.l #$3E8,$4A8(d7.w*4) ROM:00118FE4 bgt.s locret_11900C ROM:00118FE6 lea ($FFFFFF30).w,a0 ROM:00118FEA move.w d7,d0 ROM:00118FEC asl.w #4,d0 ROM:00118FEE adda.w d0,a0 ROM:00118FF0 move.w $A(a0),d1 ROM:00118FF4 andi.w #1,d1 ROM:00118FF8 cmpi.w #0,d1 ROM:00118FFC bne.s locret_11900C ROM:00118FFE move.b #1,$93F(d7.w) ROM:00119006 bra.l locret_118F36 ROM:0011900C ; --------------------------------------------------------------------------- ROM:0011900C ROM:0011900C locret_11900C: ; CODE XREF: ROM:00118F8E↑j ROM:0011900C ; ROM:00118FD8↑j ... ROM:0011900C rts ROM:0011900E ; --------------------------------------------------------------------------- ROM:0011900E rts ROM:00119010 ROM:00119010 ; =============== S U B R O U T I N E ======================================= ROM:00119010 ROM:00119010 ROM:00119010 sub_119010: ; CODE XREF: ROM:loc_118F04↑p ROM:00119010 lea ($FFFFFF30).w,a0 ROM:00119014 move.w d7,d0 ROM:00119016 asl.w #4,d0 ROM:00119018 adda.w d0,a0 ROM:0011901A move.w #$30,d0 ; '0' ROM:0011901E asr.w #4,d0 ROM:00119020 add.w d7,d0 ROM:00119022 bsr.l sub_11ADB2 ROM:00119028 moveq #$D,d2 ROM:0011902A moveq #1,d1 ROM:0011902C moveq #3,d4 ROM:0011902E clr.w (a0) ROM:00119030 clr.w 2(a0) ROM:00119034 clr.w 4(a0) ROM:00119038 clr.w 6(a0) ROM:0011903C clr.w 8(a0) ROM:00119040 clr.l d3 ROM:00119042 move.w $B40(a5,d7.w*2),d3 ROM:00119048 add.w $76A(a5),d3 ROM:0011904C cmpi.w #$1C20,d3 ROM:00119050 blt.s loc_119056 ROM:00119052 subi.w #$1C20,d3 ROM:00119056 ROM:00119056 loc_119056: ; CODE XREF: sub_119010+40↑j ROM:00119056 divs.w #$64,d3 ; 'd' ROM:0011905A asl.w #8,d3 ROM:0011905C move.b #$A,d3 ROM:00119060 move.w d3,$A(a0) ROM:00119064 moveq #1,d3 ROM:00119066 moveq #1,d5 ROM:00119068 bsr.l sub_11AD36 ROM:0011906E rts ROM:0011906E ; End of function sub_119010 ROM:0011906E ROM:00119070 ROM:00119070 ; =============== S U B R O U T I N E ======================================= ROM:00119070 ROM:00119070 ROM:00119070 sub_119070: ; CODE XREF: sub_134D6E+2A↓p ROM:00119070 move.w #0,d7 ROM:00119074 bra.s loc_11907A ROM:00119076 ; --------------------------------------------------------------------------- ROM:00119076 ROM:00119076 loc_119076: ; CODE XREF: sub_119070+11E↓j ROM:00119076 addi.w #1,d7 ROM:0011907A ROM:0011907A loc_11907A: ; CODE XREF: sub_119070+4↑j ROM:0011907A cmpi.w #3,d7 ROM:0011907E bgt.l locret_119192 ROM:00119084 lea ($FFFFFF30).w,a0 ROM:00119088 move.w d7,d0 ROM:0011908A asl.w #4,d0 ROM:0011908C adda.w d0,a0 ROM:0011908E move.w #$30,d0 ; '0' ROM:00119092 asr.w #4,d0 ROM:00119094 add.w d7,d0 ROM:00119096 move.w #1,d5 ROM:0011909A cmpi.w #2,d5 ROM:0011909E bne.s loc_1190A8 ROM:001190A0 move.w d7,d4 ROM:001190A2 andi.w #1,d4 ROM:001190A6 bra.s loc_1190AC ROM:001190A8 ; --------------------------------------------------------------------------- ROM:001190A8 ROM:001190A8 loc_1190A8: ; CODE XREF: sub_119070+2E↑j ROM:001190A8 move.w #0,d4 ROM:001190AC ROM:001190AC loc_1190AC: ; CODE XREF: sub_119070+36↑j ROM:001190AC move.w $132C(d4.w*2),d6 ROM:001190B2 btst d7,($1424).w ROM:001190B6 bne.s loc_1190C2 ROM:001190B8 btst #3,($15A9).w ROM:001190BE beq.s loc_1190C2 ROM:001190C0 clr.w d6 ROM:001190C2 ROM:001190C2 loc_1190C2: ; CODE XREF: sub_119070+46↑j ROM:001190C2 ; sub_119070+4E↑j ROM:001190C2 move.w d6,4(a0) ROM:001190C6 btst #2,($A0D).w ROM:001190CC bne.s loc_11913A ROM:001190CE clr.l d5 ROM:001190D0 move.w $1330(d7.w*2),d5 ROM:001190D6 asl.l #8,d5 ROM:001190D8 divs.w #$64,d5 ; 'd' ROM:001190DC move.w d5,6(a0) ROM:001190E0 cmpi.w #3,d7 ROM:001190E4 beq.s loc_1190EE ROM:001190E6 move.w d0,d5 ROM:001190E8 addq.l #1,d5 ROM:001190EA asl.w #4,d5 ROM:001190EC bra.s loc_1190F2 ROM:001190EE ; --------------------------------------------------------------------------- ROM:001190EE ROM:001190EE loc_1190EE: ; CODE XREF: sub_119070+74↑j ROM:001190EE move.w #0,d5 ROM:001190F2 ROM:001190F2 loc_1190F2: ; CODE XREF: sub_119070+7C↑j ROM:001190F2 asl.w #8,d5 ROM:001190F4 cmpi.w #$1C20,($FD8).w ROM:001190FA bne.s loc_119100 ROM:001190FC clr.w d4 ROM:001190FE bra.s loc_11910C ROM:00119100 ; --------------------------------------------------------------------------- ROM:00119100 ROM:00119100 loc_119100: ; CODE XREF: sub_119070+8A↑j ROM:00119100 move.w ($FD8).w,d4 ROM:00119104 ext.l d4 ROM:00119106 divs.w #$64,d4 ; 'd' ROM:0011910A add.w d4,d5 ROM:0011910C ROM:0011910C loc_11910C: ; CODE XREF: sub_119070+8E↑j ROM:0011910C move.w d5,8(a0) ROM:00119110 move.b $B66(a5),d4 ROM:00119114 cmpi.b #0,d4 ROM:00119118 ble.s loc_11913A ROM:0011911A move.w 8(a0),d4 ROM:0011911E ext.w d4 ROM:00119120 ext.l d4 ROM:00119122 bne.s loc_119126 ROM:00119124 moveq #$48,d4 ; 'H' ROM:00119126 ROM:00119126 loc_119126: ; CODE XREF: sub_119070+B2↑j ROM:00119126 muls.l $AE8(d7.w*4),d4 ROM:0011912E divu.w #$48,d4 ; 'H' ROM:00119132 bvc.s loc_119138 ROM:00119134 move.w #$FFFF,d4 ROM:00119138 ROM:00119138 loc_119138: ; CODE XREF: sub_119070+C2↑j ROM:00119138 move.w d4,(a0) ROM:0011913A ROM:0011913A loc_11913A: ; CODE XREF: sub_119070+5C↑j ROM:0011913A ; sub_119070+A8↑j ROM:0011913A move sr,-(sp) ROM:0011913C move #$2700,sr ROM:00119140 move.b $B66(a5),d4 ROM:00119144 cmpi.b #0,d4 ROM:00119148 bne.s loc_11918C ROM:0011914A move.w 8(a0),d4 ROM:0011914E ext.w d4 ROM:00119150 ext.l d4 ROM:00119152 bne.s loc_119156 ROM:00119154 moveq #$48,d4 ; 'H' ROM:00119156 ROM:00119156 loc_119156: ; CODE XREF: sub_119070+E2↑j ROM:00119156 muls.l $AE8(d7.w*4),d4 ROM:0011915E divu.l #$48,d4 ; 'H' ROM:00119166 cmpi.l #$F618,d4 ROM:0011916C ble.s loc_119174 ROM:0011916E move.l $498(d7.w*4),d4 ROM:00119174 ROM:00119174 loc_119174: ; CODE XREF: sub_119070+FC↑j ROM:00119174 btst #1,($1596).w ROM:0011917A bne.s loc_119180 ROM:0011917C move.w d4,(a0) ROM:0011917E bra.s loc_119182 ROM:00119180 ; --------------------------------------------------------------------------- ROM:00119180 ROM:00119180 loc_119180: ; CODE XREF: sub_119070+10A↑j ROM:00119180 clr.w (a0) ROM:00119182 ROM:00119182 loc_119182: ; CODE XREF: sub_119070+10E↑j ROM:00119182 cmpi.w #0,d7 ROM:00119186 bne.s loc_11918C ROM:00119188 move.w d4,($608).w ROM:0011918C ROM:0011918C loc_11918C: ; CODE XREF: sub_119070+D8↑j ROM:0011918C ; sub_119070+116↑j ROM:0011918C move (sp)+,sr ROM:0011918E bra.w loc_119076 ROM:00119192 ; --------------------------------------------------------------------------- ROM:00119192 ROM:00119192 locret_119192: ; CODE XREF: sub_119070+E↑j ROM:00119192 rts ROM:00119192 ; End of function sub_119070 ROM:00119192 ROM:00119194 ROM:00119194 ; =============== S U B R O U T I N E ======================================= ROM:00119194 ROM:00119194 ROM:00119194 sub_119194: ; CODE XREF: sub_123330+E↓p ROM:00119194 ; sub_133E32:loc_133E68↓p ... ROM:00119194 btst #5,($15AB).w ROM:0011919A bne.s locret_119210 ROM:0011919C move.w #0,d7 ROM:001191A0 bra.s loc_1191A6 ROM:001191A2 ; --------------------------------------------------------------------------- ROM:001191A2 ROM:001191A2 loc_1191A2: ; CODE XREF: sub_119194:loc_1191D6↓j ROM:001191A2 addi.w #1,d7 ROM:001191A6 ROM:001191A6 loc_1191A6: ; CODE XREF: sub_119194+C↑j ROM:001191A6 cmpi.w #3,d7 ROM:001191AA bgt.s loc_1191D8 ROM:001191AC lea ($FFFFFF30).w,a0 ROM:001191B0 move.w d7,d6 ROM:001191B2 asl.w #4,d6 ROM:001191B4 adda.w d6,a0 ROM:001191B6 move.w #$30,d6 ; '0' ROM:001191BA asr.w #4,d6 ROM:001191BC add.w d7,d6 ROM:001191BE move.w d0,2(a0) ROM:001191C2 move.w $548(a5),d5 ROM:001191C6 cmpi.w #0,d5 ROM:001191CA bne.s loc_1191D6 ROM:001191CC moveq #1,d5 ROM:001191CE asl.l d6,d5 ROM:001191D0 asl.l d6,d5 ROM:001191D2 or.l d5,($FFFFFE18).w ROM:001191D6 ROM:001191D6 loc_1191D6: ; CODE XREF: sub_119194+36↑j ROM:001191D6 bra.s loc_1191A2 ROM:001191D8 ; --------------------------------------------------------------------------- ROM:001191D8 ROM:001191D8 loc_1191D8: ; CODE XREF: sub_119194+16↑j ROM:001191D8 move.w ($FFC).w,d4 ROM:001191DC ext.l d4 ROM:001191DE muls.l d0,d4 ROM:001191E2 muls.l #4,d4 ROM:001191EA move.w $10A(a5),d5 ROM:001191EE muls.w #$3C,d5 ; '<' ROM:001191F2 divs.l d5,d4 ROM:001191F6 move.l d4,($A58).w ROM:001191FA move.l ($A28).w,d3 ROM:001191FE add.l d4,d3 ROM:00119200 move.l d3,($A28).w ROM:00119204 divs.l #$A,d3 ROM:0011920C move.w d3,($B88).w ROM:00119210 ROM:00119210 locret_119210: ; CODE XREF: sub_119194+6↑j ROM:00119210 rts ROM:00119210 ; End of function sub_119194 ROM:00119210 ROM:00119212 ROM:00119212 ; =============== S U B R O U T I N E ======================================= ROM:00119212 ROM:00119212 ROM:00119212 sub_119212: ; CODE XREF: sub_111CE4+C↑p ROM:00119212 move.w #0,d7 ROM:00119216 bra.s loc_11921C ROM:00119218 ; --------------------------------------------------------------------------- ROM:00119218 ROM:00119218 loc_119218: ; CODE XREF: sub_119212:loc_11926A↓j ROM:00119218 addi.w #1,d7 ROM:0011921C ROM:0011921C loc_11921C: ; CODE XREF: sub_119212+4↑j ROM:0011921C cmpi.w #3,d7 ROM:00119220 bgt.s locret_11926C ROM:00119222 lea ($FFFFFF30).w,a0 ROM:00119226 move.w d7,d6 ROM:00119228 asl.w #4,d6 ROM:0011922A adda.w d6,a0 ROM:0011922C move.w 8(a0),d5 ROM:00119230 cmpi.b #0,d5 ROM:00119234 beq.s loc_11926A ROM:00119236 move.w 6(a0),d4 ROM:0011923A move.b d4,d2 ROM:0011923C asr.w #8,d4 ROM:0011923E move.w d4,d3 ROM:00119240 move.w ($53C).w,d1 ROM:00119244 ext.l d1 ROM:00119246 divs.w #$64,d1 ; 'd' ROM:0011924A sub.w d1,d3 ROM:0011924C bpl.s loc_119252 ROM:0011924E addi.w #$48,d3 ; 'H' ROM:00119252 ROM:00119252 loc_119252: ; CODE XREF: sub_119212+3A↑j ROM:00119252 ; sub_119212+4E↓j ROM:00119252 cmp.b d3,d5 ROM:00119254 bge.s loc_119262 ROM:00119256 sub.b d5,d4 ROM:00119258 bge.s loc_11925E ROM:0011925A addi.b #$48,d4 ; 'H' ROM:0011925E ROM:0011925E loc_11925E: ; CODE XREF: sub_119212+46↑j ROM:0011925E sub.b d5,d3 ROM:00119260 bra.s loc_119252 ROM:00119262 ; --------------------------------------------------------------------------- ROM:00119262 ROM:00119262 loc_119262: ; CODE XREF: sub_119212+42↑j ROM:00119262 asl.w #8,d4 ROM:00119264 move.b d2,d4 ROM:00119266 move.w d4,6(a0) ROM:0011926A ROM:0011926A loc_11926A: ; CODE XREF: sub_119212+22↑j ROM:0011926A bra.s loc_119218 ROM:0011926C ; --------------------------------------------------------------------------- ROM:0011926C ROM:0011926C locret_11926C: ; CODE XREF: sub_119212+E↑j ROM:0011926C rts ROM:0011926C ; End of function sub_119212 ROM:0011926C ROM:0011926E ROM:0011926E ; =============== S U B R O U T I N E ======================================= ROM:0011926E ROM:0011926E ROM:0011926E sub_11926E: ; CODE XREF: sub_111D4E+6↑p ROM:0011926E move.w #0,d7 ROM:00119272 bra.s loc_119278 ROM:00119274 ; --------------------------------------------------------------------------- ROM:00119274 ROM:00119274 loc_119274: ; CODE XREF: sub_11926E:loc_1192A8↓j ROM:00119274 addi.w #1,d7 ROM:00119278 ROM:00119278 loc_119278: ; CODE XREF: sub_11926E+4↑j ROM:00119278 cmpi.w #3,d7 ROM:0011927C bgt.s locret_1192AA ROM:0011927E lea ($FFFFFF30).w,a0 ROM:00119282 move.w d7,d6 ROM:00119284 asl.w #4,d6 ROM:00119286 adda.w d6,a0 ROM:00119288 move.w 8(a0),d4 ROM:0011928C cmpi.b #0,d4 ROM:00119290 ble.s loc_1192A8 ROM:00119292 cmpi.w #$2400,6(a0) ROM:00119298 bge.s loc_1192A2 ROM:0011929A addi.w #$2400,6(a0) ROM:001192A0 bra.s loc_1192A8 ROM:001192A2 ; --------------------------------------------------------------------------- ROM:001192A2 ROM:001192A2 loc_1192A2: ; CODE XREF: sub_11926E+2A↑j ROM:001192A2 subi.w #$2400,6(a0) ROM:001192A8 ROM:001192A8 loc_1192A8: ; CODE XREF: sub_11926E+22↑j ROM:001192A8 ; sub_11926E+32↑j ROM:001192A8 bra.s loc_119274 ROM:001192AA ; --------------------------------------------------------------------------- ROM:001192AA ROM:001192AA locret_1192AA: ; CODE XREF: sub_11926E+E↑j ROM:001192AA rts ROM:001192AA ; End of function sub_11926E ROM:001192AA ROM:001192AC ROM:001192AC ; =============== S U B R O U T I N E ======================================= ROM:001192AC ROM:001192AC ROM:001192AC sub_1192AC: ; CODE XREF: ROM:00118F28↑p ROM:001192AC move.l #$F618,d3 ROM:001192B2 move.l $AE8(d7.w*4),d2 ROM:001192B8 divu.w #$3E8,d2 ROM:001192BC swap d2 ROM:001192BE ext.l d2 ROM:001192C0 add.l d2,d3 ROM:001192C2 move.l d3,$498(d7.w*4) ROM:001192C8 move.l $AE8(d7.w*4),d1 ROM:001192CE sub.l d3,d1 ROM:001192D0 move.l d1,$4A8(d7.w*4) ROM:001192D6 rts ROM:001192D6 ; End of function sub_1192AC ROM:001192D6 ROM:001192D8 ROM:001192D8 ; =============== S U B R O U T I N E ======================================= ROM:001192D8 ROM:001192D8 ROM:001192D8 sub_1192D8: ; CODE XREF: ROM:00118FA8↑p ROM:001192D8 cmpi.l #$7D00,$4A8(d7.w*4) ROM:001192E2 ble.s loc_1192EE ROM:001192E4 move.w #$7D00,$666(d7.w*2) ROM:001192EC bra.s loc_1192FA ROM:001192EE ; --------------------------------------------------------------------------- ROM:001192EE ROM:001192EE loc_1192EE: ; CODE XREF: sub_1192D8+A↑j ROM:001192EE move.l $4A8(d7.w*4),d2 ROM:001192F4 move.w d2,$666(d7.w*2) ROM:001192FA ROM:001192FA loc_1192FA: ; CODE XREF: sub_1192D8+14↑j ROM:001192FA lea ($FFFFFF30).w,a0 ROM:001192FE move.w d7,d0 ROM:00119300 asl.w #4,d0 ROM:00119302 adda.w d0,a0 ROM:00119304 move.w #$30,d0 ; '0' ROM:00119308 asr.w #4,d0 ROM:0011930A add.w d7,d0 ROM:0011930C move.w $666(d7.w*2),2(a0) ROM:00119314 moveq #1,d5 ROM:00119316 asl.l d0,d5 ROM:00119318 asl.l d0,d5 ROM:0011931A or.l d5,($FFFFFE18).w ROM:0011931E rts ROM:0011931E ; End of function sub_1192D8 ROM:0011931E ROM:00119320 ROM:00119320 ; =============== S U B R O U T I N E ======================================= ROM:00119320 ROM:00119320 ROM:00119320 sub_119320: ; CODE XREF: ROM:00118FCC↑p ROM:00119320 clr.l d0 ROM:00119322 move.w $666(d7.w*2),d0 ROM:00119328 sub.l d0,$4A8(d7.w*4) ROM:0011932E rts ROM:0011932E ; End of function sub_119320 ROM:0011932E ROM:00119330 ; --------------------------------------------------------------------------- ROM:00119330 movem.l d0-d4/a0,-(sp) ROM:00119334 lea ($FFFFFF30).w,a0 ROM:00119338 move.w $1E(sp),d0 ROM:0011933C subi.w #$100,d0 ROM:00119340 asr.w #2,d0 ROM:00119342 move.w #$FFFF,d1 ROM:00119346 bclr d0,d1 ROM:00119348 and.w d1,($FFFFFE20).w ROM:0011934C move.w d0,d2 ROM:0011934E asl.w #4,d0 ROM:00119350 subi.w #$30,d0 ; '0' ROM:00119354 adda.w d0,a0 ROM:00119356 asr.w #4,d0 ROM:00119358 move.l ($FFFFFE14).w,d1 ROM:0011935C asr.l d2,d1 ROM:0011935E asr.l d2,d1 ROM:00119360 andi.l #3,d1 ROM:00119366 btst d0,($1424).w ROM:0011936A beq.s loc_119372 ROM:0011936C eori.w #1,d1 ROM:00119370 bra.s loc_119376 ROM:00119372 ; --------------------------------------------------------------------------- ROM:00119372 ROM:00119372 loc_119372: ; CODE XREF: ROM:0011936A↑j ROM:00119372 eori.w #0,d1 ROM:00119376 ROM:00119376 loc_119376: ; CODE XREF: ROM:00119370↑j ROM:00119376 beq.s loc_119380 ROM:00119378 asl.l d2,d1 ROM:0011937A asl.l d2,d1 ROM:0011937C eor.l d1,($FFFFFE14).w ROM:00119380 ROM:00119380 loc_119380: ; CODE XREF: ROM:loc_119376↑j ROM:00119380 bsr.w sub_11938A ROM:00119384 movem.l (sp)+,d0-d4/a0 ROM:00119388 rte ROM:0011938A ROM:0011938A ; =============== S U B R O U T I N E ======================================= ROM:0011938A ROM:0011938A ROM:0011938A sub_11938A: ; CODE XREF: ROM:loc_119380↑p ROM:0011938A move.w $1330(d0.w*2),d1 ROM:00119390 ext.l d1 ROM:00119392 asl.l #8,d1 ROM:00119394 divs.w #$64,d1 ; 'd' ROM:00119398 cmpi.w #$1C20,($FD8).w ROM:0011939E bne.s loc_1193A4 ROM:001193A0 clr.w d2 ROM:001193A2 bra.s loc_1193AE ROM:001193A4 ; --------------------------------------------------------------------------- ROM:001193A4 ROM:001193A4 loc_1193A4: ; CODE XREF: sub_11938A+14↑j ROM:001193A4 move.w ($FD8).w,d2 ROM:001193A8 ext.l d2 ROM:001193AA divs.w #$64,d2 ; 'd' ROM:001193AE ROM:001193AE loc_1193AE: ; CODE XREF: sub_11938A+18↑j ROM:001193AE move.w 8(a0),d3 ROM:001193B2 cmp.b d2,d3 ROM:001193B4 beq.s loc_1193EC ROM:001193B6 move.b d2,d3 ROM:001193B8 move.w d3,8(a0) ROM:001193BC move.w ($FD8).w,d3 ROM:001193C0 ext.l d3 ROM:001193C2 muls.l $AE8(d0.w*4),d3 ROM:001193CA divu.w #$1C20,d3 ROM:001193CE bvc.s loc_1193D4 ROM:001193D0 move.w #$FFFF,d3 ROM:001193D4 ROM:001193D4 loc_1193D4: ; CODE XREF: sub_11938A+44↑j ROM:001193D4 btst #1,($1596).w ROM:001193DA bne.s loc_1193E0 ROM:001193DC move.w d3,(a0) ROM:001193DE bra.s loc_1193E2 ROM:001193E0 ; --------------------------------------------------------------------------- ROM:001193E0 ROM:001193E0 loc_1193E0: ; CODE XREF: sub_11938A+50↑j ROM:001193E0 clr.w (a0) ROM:001193E2 ROM:001193E2 loc_1193E2: ; CODE XREF: sub_11938A+54↑j ROM:001193E2 cmpi.w #0,d0 ROM:001193E6 bne.s loc_1193EC ROM:001193E8 move.w d3,($608).w ROM:001193EC ROM:001193EC loc_1193EC: ; CODE XREF: sub_11938A+2A↑j ROM:001193EC ; sub_11938A+5C↑j ROM:001193EC move.w d1,d4 ROM:001193EE asr.w #8,d4 ROM:001193F0 cmpi.w #0,d2 ROM:001193F4 ble.s loc_119418 ROM:001193F6 move.w d1,d3 ROM:001193F8 asr.w #8,d3 ROM:001193FA sub.w ($FFFFFF0A).w,d3 ROM:001193FE cmpi.b #0,d3 ROM:00119402 bge.s loc_119408 ROM:00119404 addi.b #$48,d3 ; 'H' ROM:00119408 ROM:00119408 loc_119408: ; CODE XREF: sub_11938A+78↑j ROM:00119408 ; sub_11938A+8C↓j ROM:00119408 cmp.b d3,d2 ROM:0011940A bge.s loc_119418 ROM:0011940C sub.b d2,d4 ROM:0011940E bpl.s loc_119414 ROM:00119410 addi.b #$48,d4 ; 'H' ROM:00119414 ROM:00119414 loc_119414: ; CODE XREF: sub_11938A+84↑j ROM:00119414 sub.b d2,d3 ROM:00119416 bra.s loc_119408 ROM:00119418 ; --------------------------------------------------------------------------- ROM:00119418 ROM:00119418 loc_119418: ; CODE XREF: sub_11938A+6A↑j ROM:00119418 ; sub_11938A+80↑j ROM:00119418 asl.w #8,d4 ROM:0011941A move.b d1,d4 ROM:0011941C btst #3,($15A9).w ROM:00119422 beq.s loc_119428 ROM:00119424 move.w d4,6(a0) ROM:00119428 ROM:00119428 loc_119428: ; CODE XREF: sub_11938A+98↑j ROM:00119428 move.b $B66(a5),d1 ROM:0011942C cmpi.b #0,d1 ROM:00119430 ble.s loc_11945C ROM:00119432 move.w 8(a0),d1 ROM:00119436 ext.w d1 ROM:00119438 ext.l d1 ROM:0011943A bne.s loc_11943E ROM:0011943C moveq #$48,d1 ; 'H' ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_11938A+B0↑j ROM:0011943E muls.l $AE8(d0.w*4),d1 ROM:00119446 divu.w #$48,d1 ; 'H' ROM:0011944A bvc.s loc_119450 ROM:0011944C move.w #$FFFF,d1 ROM:00119450 ROM:00119450 loc_119450: ; CODE XREF: sub_11938A+C0↑j ROM:00119450 move.w d1,(a0) ROM:00119452 cmpi.w #0,d0 ROM:00119456 bne.s loc_11945C ROM:00119458 move.w d1,($608).w ROM:0011945C ROM:0011945C loc_11945C: ; CODE XREF: sub_11938A+A6↑j ROM:0011945C ; sub_11938A+CC↑j ROM:0011945C lea ($FFFFFF30).w,a0 ROM:00119460 move.b $B66(a5),d2 ROM:00119464 cmpi.b #0,d2 ROM:00119468 ble.s locret_119482 ROM:0011946A btst #3,($15A9).w ROM:00119470 beq.s locret_119482 ROM:00119472 move.w $B50(a5,d0.w*2),d2 ROM:00119478 asl.w #4,d2 ROM:0011947A adda.w d2,a0 ROM:0011947C move.w d4,6(a0) ROM:00119480 move.w d1,(a0) ROM:00119482 ROM:00119482 locret_119482: ; CODE XREF: sub_11938A+DE↑j ROM:00119482 ; sub_11938A+E6↑j ROM:00119482 rts ROM:00119482 ; End of function sub_11938A ROM:00119482 ROM:00119484 ; --------------------------------------------------------------------------- ROM:00119484 move.l #unk_110000,d0 ROM:0011948A movec d0,vbr ROM:0011948E movea.l #$400,sp ROM:00119494 bsr.l sub_11AC9A ROM:0011949A clr.l d0 ROM:0011949C move.l #$1B00,d1 ROM:001194A2 movea.l d0,a0 ROM:001194A4 ROM:001194A4 loc_1194A4: ; CODE XREF: ROM:001194AC↓j ROM:001194A4 cmp.l a0,d1 ROM:001194A6 ble.s loc_1194AE ROM:001194A8 move.b #0,(a0)+ ROM:001194AC bra.s loc_1194A4 ROM:001194AE ; --------------------------------------------------------------------------- ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: ROM:001194A6↑j ROM:001194AE bclr #5,($1593).w ROM:001194B4 move.l ($1B00).w,d4 ROM:001194B8 cmpi.l #$4812BC29,d4 ROM:001194BE beq.s loc_1194C8 ROM:001194C0 bset #5,($1593).w ROM:001194C6 bra.s loc_1194DA ROM:001194C8 ; --------------------------------------------------------------------------- ROM:001194C8 ROM:001194C8 loc_1194C8: ; CODE XREF: ROM:001194BE↑j ROM:001194C8 move.l ($1B04).w,d4 ROM:001194CC cmpi.l #$6D2E3304,d4 ROM:001194D2 beq.s loc_1194DA ROM:001194D4 bset #5,($1593).w ROM:001194DA ROM:001194DA loc_1194DA: ; CODE XREF: ROM:001194C6↑j ROM:001194DA ; ROM:001194D2↑j ROM:001194DA btst #5,($1593).w ROM:001194E0 beq.s loc_119506 ROM:001194E2 movea.l #$1B00,a0 ROM:001194E8 ROM:001194E8 loc_1194E8: ; CODE XREF: ROM:001194F4↓j ROM:001194E8 cmpa.l #$1DFF,a0 ROM:001194EE bge.s loc_1194F6 ROM:001194F0 move.b #0,(a0)+ ROM:001194F4 bra.s loc_1194E8 ROM:001194F6 ; --------------------------------------------------------------------------- ROM:001194F6 ROM:001194F6 loc_1194F6: ; CODE XREF: ROM:001194EE↑j ROM:001194F6 move.l #$4812BC29,($1B00).w ROM:001194FE move.l #$6D2E3304,($1B04).w ROM:00119506 ROM:00119506 loc_119506: ; CODE XREF: ROM:001194E0↑j ROM:00119506 movea.l #$400,sp ROM:0011950C move.w sp,($60A).w ROM:00119510 movea.l #$13C000,a5 ROM:00119516 move.l a5,($480).w ROM:0011951A bsr.w sub_119726 ROM:0011951E bsr.l sub_119DA6 ROM:00119524 clr.w ($542).w ROM:00119528 bsr.l sub_11AC9A ROM:0011952E bsr.l sub_112028 ROM:00119534 bsr.l sub_1109EC ROM:0011953A bsr.l sub_119C1E ROM:00119540 bsr.l sub_111B90 ROM:00119546 bsr.l sub_112760 ROM:0011954C bsr.l sub_112744 ROM:00119552 bsr.l sub_1396FA ROM:00119558 bsr.l sub_1158FE ROM:0011955E bsr.l sub_11D2DE ROM:00119564 move.b #0,($FFFFFA1F).w ROM:0011956A move #$2000,sr ROM:0011956E ROM:0011956E loc_11956E: ; CODE XREF: ROM:loc_119712↓j ROM:0011956E move.b #$55,($FFFFFA27).w ; 'U' ROM:00119574 move.b #$AA,($FFFFFA27).w ROM:0011957A movea.l ($480).w,a5 ROM:0011957E addq.w #1,($E44).w ROM:00119582 bvc.s loc_11958A ROM:00119584 move.w #$8000,($E44).w ROM:0011958A ROM:0011958A loc_11958A: ; CODE XREF: ROM:00119582↑j ROM:0011958A move.w $54C(a5),d0 ROM:0011958E cmp.w ($E44).w,d0 ROM:00119592 bgt.s loc_1195C4 ROM:00119594 move.w ($E4C).w,d1 ROM:00119598 sub.w ($64C).w,d1 ROM:0011959C bpl.s loc_1195A2 ROM:0011959E addi.w #$400,d1 ROM:001195A2 ROM:001195A2 loc_1195A2: ; CODE XREF: ROM:0011959C↑j ROM:001195A2 move.w ($64C).w,($E4C).w ROM:001195A8 muls.w #$A,d1 ROM:001195AC divs.w ($E44).w,d1 ROM:001195B0 move.w d1,($E46).w ROM:001195B4 cmp.w ($1B08).w,d1 ROM:001195B8 bge.w loc_1195C0 ROM:001195BC move.w d1,($1B08).w ROM:001195C0 ROM:001195C0 loc_1195C0: ; CODE XREF: ROM:001195B8↑j ROM:001195C0 clr.w ($E44).w ROM:001195C4 ROM:001195C4 loc_1195C4: ; CODE XREF: ROM:00119592↑j ROM:001195C4 move.l #$927C0,d0 ROM:001195CA move.w ($60C).w,d1 ROM:001195CE asl.w #1,d1 ROM:001195D0 divs.w d1,d0 ROM:001195D2 move.w d0,($E48).w ROM:001195D6 move.w ($E46).w,d0 ROM:001195DA sub.w ($E48).w,d0 ROM:001195DE bpl.s loc_1195E2 ROM:001195E0 neg.w d0 ROM:001195E2 ROM:001195E2 loc_1195E2: ; CODE XREF: ROM:001195DE↑j ROM:001195E2 cmpi.w #1,d0 ROM:001195E6 bgt.s loc_1195EE ROM:001195E8 move.w ($60C).w,($E4A).w ROM:001195EE ROM:001195EE loc_1195EE: ; CODE XREF: ROM:001195E6↑j ROM:001195EE tst.w ($60A).w ROM:001195F2 beq.s loc_119602 ROM:001195F4 movea.w ($60A).w,a0 ROM:001195F8 cmpi.w #0,-(a0) ROM:001195FC beq.s loc_119602 ROM:001195FE move.w a0,($60A).w ROM:00119602 ROM:00119602 loc_119602: ; CODE XREF: ROM:001195F2↑j ROM:00119602 ; ROM:001195FC↑j ROM:00119602 bsr.l sub_110414 ROM:00119608 bsr.l sub_1143D8 ROM:0011960E btst #2,($A0D).w ROM:00119614 bne.s loc_11962E ROM:00119616 bset #7,($A0E).w ROM:0011961C bclr #6,($A0A).w ROM:00119622 bsr.l sub_1104FA ROM:00119628 bclr #7,($A0E).w ROM:0011962E ROM:0011962E loc_11962E: ; CODE XREF: ROM:00119614↑j ROM:0011962E bsr.l sub_113A8A ROM:00119634 bsr.l sub_11382C ROM:0011963A bsr.l sub_114288 ROM:00119640 bsr.l sub_113970 ROM:00119646 bsr.l sub_113B92 ROM:0011964C bsr.l nullsub_13 ROM:00119652 bsr.l nullsub_24 ROM:00119658 bsr.l sub_11BCCC ROM:0011965E bsr.l sub_119DA6 ROM:00119664 bsr.l sub_11A2C2 ROM:0011966A bsr.l sub_12A4C8 ROM:00119670 bsr.l sub_118EC4 ROM:00119676 bsr.l sub_118AAA ROM:0011967C bsr.l nullsub_12 ROM:00119682 bsr.l sub_112A80 ROM:00119688 bsr.l sub_11A7EC ROM:0011968E bsr.l nullsub_19 ROM:00119694 bsr.l sub_136010 ROM:0011969A bsr.l sub_110C1E ROM:001196A0 bsr.l nullsub_11 ROM:001196A6 bsr.l sub_12B0D4 ROM:001196AC bsr.l sub_1127C6 ROM:001196B2 bsr.l sub_131752 ROM:001196B8 bsr.l sub_11D5C8 ROM:001196BE bsr.l sub_115F7A ROM:001196C4 bsr.l sub_114064 ROM:001196CA move.w $2C(a5),d0 ROM:001196CE cmp.w ($60C).w,d0 ROM:001196D2 bgt.s loc_1196E2 ROM:001196D4 bclr #3,($FFFFFA11).w ROM:001196DA bset #6,($1596).w ROM:001196E0 bra.s loc_1196EE ROM:001196E2 ; --------------------------------------------------------------------------- ROM:001196E2 ROM:001196E2 loc_1196E2: ; CODE XREF: ROM:001196D2↑j ROM:001196E2 bset #3,($FFFFFA11).w ROM:001196E8 bclr #6,($1596).w ROM:001196EE ROM:001196EE loc_1196EE: ; CODE XREF: ROM:001196E0↑j ROM:001196EE move.w $2E(a5),d0 ROM:001196F2 cmp.w ($60C).w,d0 ROM:001196F6 bgt.s loc_119706 ROM:001196F8 bclr #4,($FFFFFA11).w ROM:001196FE bset #7,($158B).w ROM:00119704 bra.s loc_119712 ROM:00119706 ; --------------------------------------------------------------------------- ROM:00119706 ROM:00119706 loc_119706: ; CODE XREF: ROM:001196F6↑j ROM:00119706 bset #4,($FFFFFA11).w ROM:0011970C bclr #7,($158B).w ROM:00119712 ROM:00119712 loc_119712: ; CODE XREF: ROM:00119704↑j ROM:00119712 bra.w loc_11956E ROM:00119716 ; --------------------------------------------------------------------------- ROM:00119716 rts ROM:00119718 ROM:00119718 ; =============== S U B R O U T I N E ======================================= ROM:00119718 ROM:00119718 ROM:00119718 sub_119718: ; CODE XREF: ROM:0013923C↓p ROM:00119718 ; ROM:0013928A↓p ROM:00119718 move.b #0,($1349).w ROM:0011971E move.b #0,($1348).w ROM:00119724 rts ROM:00119724 ; End of function sub_119718 ROM:00119724 ROM:00119726 ROM:00119726 ; =============== S U B R O U T I N E ======================================= ROM:00119726 ROM:00119726 ROM:00119726 sub_119726: ; CODE XREF: ROM:0011951A↑p ROM:00119726 move.w #$A55A,($1E00).l ROM:0011972E move.w #$5AA5,($1E02).l ROM:00119736 cmpi.w #$A55A,($1E00).l ROM:0011973E bne.s loc_119750 ROM:00119740 cmpi.w #$5AA5,($1E02).l ROM:00119748 bne.s loc_119750 ROM:0011974A bset #3,($1595).w ROM:00119750 ROM:00119750 loc_119750: ; CODE XREF: sub_119726+18↑j ROM:00119750 ; sub_119726+22↑j ROM:00119750 clr.w ($1E00).l ROM:00119756 clr.w ($1E02).l ROM:0011975C rts ROM:0011975C ; End of function sub_119726 ROM:0011975C ROM:0011975E ROM:0011975E ; =============== S U B R O U T I N E ======================================= ROM:0011975E ROM:0011975E ; Attributes: bp-based frame ROM:0011975E ROM:0011975E sub_11975E: ; CODE XREF: sub_121738+D2↓p ROM:0011975E ROM:0011975E var_24 = -$24 ROM:0011975E var_22 = -$22 ROM:0011975E var_20 = -$20 ROM:0011975E var_1E = -$1E ROM:0011975E var_1C = -$1C ROM:0011975E var_1A = -$1A ROM:0011975E var_18 = -$18 ROM:0011975E var_16 = -$16 ROM:0011975E var_14 = -$14 ROM:0011975E var_12 = -$12 ROM:0011975E var_10 = -$10 ROM:0011975E var_E = -$E ROM:0011975E var_C = -$C ROM:0011975E var_A = -$A ROM:0011975E var_8 = -8 ROM:0011975E var_6 = -6 ROM:0011975E var_4 = -4 ROM:0011975E var_2 = -2 ROM:0011975E ROM:0011975E link a4,#-$24 ROM:00119762 movea.w (a5,d1.w),a1 ROM:00119766 adda.l a5,a1 ROM:00119768 move.w (a1),var_22(a4) ROM:0011976C move.w 2(a1),var_24(a4) ROM:00119772 movea.l a1,a2 ROM:00119774 addq.w #4,a2 ROM:00119776 adda.w var_22(a4),a2 ROM:0011977A adda.w var_22(a4),a2 ROM:0011977E move.w var_22(a4),d7 ROM:00119782 subq.w #1,d7 ROM:00119784 move.w d7,d6 ROM:00119786 ROM:00119786 loc_119786: ; CODE XREF: sub_11975E+2A↓j ROM:00119786 cmp.w -(a2),d2 ROM:00119788 dbgt d7,loc_119786 ROM:0011978C cmp.w d7,d6 ROM:0011978E beq.w loc_11979C ROM:00119792 cmpi.w #$FFFF,d7 ROM:00119796 bne.w loc_1197B2 ROM:0011979A clr.w d7 ROM:0011979C ROM:0011979C loc_11979C: ; CODE XREF: sub_11975E+30↑j ROM:0011979C ; sub_11975E+66↓j ROM:0011979C move.w d7,var_1A(a4) ROM:001197A0 move.w d7,var_1C(a4) ROM:001197A4 clr.w var_12(a4) ROM:001197A8 move.w #$2710,var_14(a4) ROM:001197AE bra.w loc_1197E8 ROM:001197B2 ; --------------------------------------------------------------------------- ROM:001197B2 ROM:001197B2 loc_1197B2: ; CODE XREF: sub_11975E+38↑j ROM:001197B2 move.w d7,var_1A(a4) ROM:001197B6 addq.w #1,var_1A(a4) ROM:001197BA move.w d7,var_1C(a4) ROM:001197BE move.w 2(a2),d7 ROM:001197C2 sub.w (a2),d7 ROM:001197C4 beq.s loc_11979C ROM:001197C6 clr.l d6 ROM:001197C8 move.w d2,d6 ROM:001197CA sub.w (a2),d6 ROM:001197CC muls.w #$2710,d6 ROM:001197D0 divs.w d7,d6 ROM:001197D2 move.w d6,var_14(a4) ROM:001197D6 clr.l d6 ROM:001197D8 move.w 2(a2),d6 ROM:001197DC sub.w d2,d6 ROM:001197DE muls.w #$2710,d6 ROM:001197E2 divs.w d7,d6 ROM:001197E4 move.w d6,var_12(a4) ROM:001197E8 ROM:001197E8 loc_1197E8: ; CODE XREF: sub_11975E+50↑j ROM:001197E8 movea.l a1,a2 ROM:001197EA addq.w #4,a2 ROM:001197EC adda.w var_22(a4),a2 ROM:001197F0 adda.w var_22(a4),a2 ROM:001197F4 adda.w var_24(a4),a2 ROM:001197F8 adda.w var_24(a4),a2 ROM:001197FC move.w var_24(a4),d7 ROM:00119800 subq.w #1,d7 ROM:00119802 move.w d7,d6 ROM:00119804 ROM:00119804 loc_119804: ; CODE XREF: sub_11975E+A8↓j ROM:00119804 cmp.w -(a2),d3 ROM:00119806 dbgt d7,loc_119804 ROM:0011980A cmp.w d7,d6 ROM:0011980C beq.w loc_11981A ROM:00119810 cmpi.w #$FFFF,d7 ROM:00119814 bne.w loc_119830 ROM:00119818 clr.w d7 ROM:0011981A ROM:0011981A loc_11981A: ; CODE XREF: sub_11975E+AE↑j ROM:0011981A ; sub_11975E+E4↓j ROM:0011981A move.w d7,var_1E(a4) ROM:0011981E move.w d7,var_20(a4) ROM:00119822 clr.w var_16(a4) ROM:00119826 move.w #$2710,var_18(a4) ROM:0011982C bra.w loc_119866 ROM:00119830 ; --------------------------------------------------------------------------- ROM:00119830 ROM:00119830 loc_119830: ; CODE XREF: sub_11975E+B6↑j ROM:00119830 move.w d7,var_1E(a4) ROM:00119834 addq.w #1,var_1E(a4) ROM:00119838 move.w d7,var_20(a4) ROM:0011983C move.w 2(a2),d7 ROM:00119840 sub.w (a2),d7 ROM:00119842 beq.s loc_11981A ROM:00119844 clr.l d6 ROM:00119846 move.w d3,d6 ROM:00119848 sub.w (a2),d6 ROM:0011984A muls.w #$2710,d6 ROM:0011984E divs.w d7,d6 ROM:00119850 move.w d6,var_18(a4) ROM:00119854 clr.l d6 ROM:00119856 move.w 2(a2),d6 ROM:0011985A sub.w d3,d6 ROM:0011985C muls.w #$2710,d6 ROM:00119860 divs.w d7,d6 ROM:00119862 move.w d6,var_16(a4) ROM:00119866 ROM:00119866 loc_119866: ; CODE XREF: sub_11975E+CE↑j ROM:00119866 move.w var_12(a4),d2 ROM:0011986A move.w var_14(a4),d3 ROM:0011986E move.w var_16(a4),d5 ROM:00119872 move.w var_18(a4),d6 ROM:00119876 move.w d2,d7 ROM:00119878 muls.w d5,d7 ROM:0011987A divs.w #$2710,d7 ROM:0011987E move.w d7,var_A(a4) ROM:00119882 move.w d3,d7 ROM:00119884 muls.w d5,d7 ROM:00119886 divs.w #$2710,d7 ROM:0011988A move.w d7,var_E(a4) ROM:0011988E muls.w d6,d2 ROM:00119890 divs.w #$2710,d2 ROM:00119894 move.w d2,var_C(a4) ROM:00119898 muls.w d6,d3 ROM:0011989A divs.w #$2710,d3 ROM:0011989E move.w d3,var_10(a4) ROM:001198A2 move.w var_20(a4),d5 ROM:001198A6 muls.w var_22(a4),d5 ROM:001198AA add.w var_1C(a4),d5 ROM:001198AE move.w d5,var_2(a4) ROM:001198B2 move.w var_20(a4),d5 ROM:001198B6 muls.w var_22(a4),d5 ROM:001198BA add.w var_1A(a4),d5 ROM:001198BE move.w d5,var_6(a4) ROM:001198C2 move.w var_1E(a4),d5 ROM:001198C6 muls.w var_22(a4),d5 ROM:001198CA add.w var_1C(a4),d5 ROM:001198CE move.w d5,var_4(a4) ROM:001198D2 move.w var_1E(a4),d5 ROM:001198D6 muls.w var_22(a4),d5 ROM:001198DA add.w var_1A(a4),d5 ROM:001198DE move.w d5,var_8(a4) ROM:001198E2 muls.w #$14,d4 ROM:001198E6 addi.w #$1D4C,d4 ROM:001198EA clr.l d5 ROM:001198EC movea.w var_2(a4),a2 ROM:001198F0 move.b (a0,a2.w),d5 ROM:001198F4 muls.w #$14,d5 ROM:001198F8 addi.w #$1D4C,d5 ROM:001198FC move.w d4,d2 ROM:001198FE sub.w d5,d2 ROM:00119900 move.w var_A(a4),d3 ROM:00119904 muls.w d2,d3 ROM:00119906 divs.w #$2710,d3 ROM:0011990A add.w d3,d5 ROM:0011990C bsr.w sub_119996 ROM:00119910 move.b d5,(a0,a2.w) ROM:00119914 clr.l d5 ROM:00119916 movea.w var_4(a4),a2 ROM:0011991A move.b (a0,a2.w),d5 ROM:0011991E muls.w #$14,d5 ROM:00119922 addi.w #$1D4C,d5 ROM:00119926 move.w d4,d2 ROM:00119928 sub.w d5,d2 ROM:0011992A move.w var_C(a4),d3 ROM:0011992E muls.w d2,d3 ROM:00119930 divs.w #$2710,d3 ROM:00119934 add.w d3,d5 ROM:00119936 bsr.w sub_119996 ROM:0011993A move.b d5,(a0,a2.w) ROM:0011993E clr.l d5 ROM:00119940 movea.w var_6(a4),a2 ROM:00119944 move.b (a0,a2.w),d5 ROM:00119948 muls.w #$14,d5 ROM:0011994C addi.w #$1D4C,d5 ROM:00119950 move.w d4,d2 ROM:00119952 sub.w d5,d2 ROM:00119954 move.w var_E(a4),d3 ROM:00119958 muls.w d2,d3 ROM:0011995A divs.w #$2710,d3 ROM:0011995E add.w d3,d5 ROM:00119960 bsr.w sub_119996 ROM:00119964 move.b d5,(a0,a2.w) ROM:00119968 clr.l d5 ROM:0011996A movea.w var_8(a4),a2 ROM:0011996E move.b (a0,a2.w),d5 ROM:00119972 muls.w #$14,d5 ROM:00119976 addi.w #$1D4C,d5 ROM:0011997A move.w d4,d2 ROM:0011997C sub.w d5,d2 ROM:0011997E move.w var_10(a4),d3 ROM:00119982 muls.w d2,d3 ROM:00119984 divs.w #$2710,d3 ROM:00119988 add.w d3,d5 ROM:0011998A bsr.w sub_119996 ROM:0011998E move.b d5,(a0,a2.w) ROM:00119992 unlk a4 ROM:00119994 rts ROM:00119994 ; End of function sub_11975E ROM:00119994 ROM:00119996 ROM:00119996 ; =============== S U B R O U T I N E ======================================= ROM:00119996 ROM:00119996 ROM:00119996 sub_119996: ; CODE XREF: sub_11975E+1AE↑p ROM:00119996 ; sub_11975E+1D8↑p ... ROM:00119996 cmpi.w #$1D4C,d5 ROM:0011999A bge.w loc_1199A2 ROM:0011999E move.w #$1D4C,d5 ROM:001199A2 ROM:001199A2 loc_1199A2: ; CODE XREF: sub_119996+4↑j ROM:001199A2 cmpi.w #$3138,d5 ROM:001199A6 ble.w loc_1199AE ROM:001199AA move.w #$3138,d5 ROM:001199AE ROM:001199AE loc_1199AE: ; CODE XREF: sub_119996+10↑j ROM:001199AE cmpi.w #$2710,d5 ROM:001199B2 bge.w loc_1199B8 ROM:001199B6 addq.w #1,d5 ROM:001199B8 ROM:001199B8 loc_1199B8: ; CODE XREF: sub_119996+1C↑j ROM:001199B8 addi.w #9,d5 ROM:001199BC divs.w #$14,d5 ROM:001199C0 subi.w #$177,d5 ROM:001199C4 rts ROM:001199C4 ; End of function sub_119996 ROM:001199C4 ROM:001199C6 ROM:001199C6 ; =============== S U B R O U T I N E ======================================= ROM:001199C6 ROM:001199C6 ROM:001199C6 sub_1199C6: ; CODE XREF: sub_111D86+BA↑p ROM:001199C6 btst #5,($A12).w ROM:001199CC beq.s loc_119A14 ROM:001199CE move.l ($404).w,d1 ROM:001199D2 sub.l ($484).w,d1 ROM:001199D6 bpl.s loc_1199E2 ROM:001199D8 bclr #$1F,d1 ROM:001199DC bset #4,($A18).w ROM:001199E2 ROM:001199E2 loc_1199E2: ; CODE XREF: sub_1199C6+10↑j ROM:001199E2 move.l #$7270E00,d3 ROM:001199E8 divs.l d1,d3 ROM:001199EC divs.w #4,d3 ROM:001199F0 cmpi.w #$7D00,d3 ROM:001199F4 ble.s loc_1199FA ROM:001199F6 move.w #$7D00,d3 ROM:001199FA ROM:001199FA loc_1199FA: ; CODE XREF: sub_1199C6+2E↑j ROM:001199FA move.w d3,($60C).w ROM:001199FE sub.w ($610).w,d3 ROM:00119A02 ext.l d3 ROM:00119A04 muls.l #$F4240,d2:d3 ROM:00119A0C divs.l d1,d2:d3 ROM:00119A10 move.w d3,($60E).w ROM:00119A14 ROM:00119A14 loc_119A14: ; CODE XREF: sub_1199C6+6↑j ROM:00119A14 bset #5,($A12).w ROM:00119A1A move.l ($404).w,($484).w ROM:00119A20 move.w ($60C).w,($610).w ROM:00119A26 rts ROM:00119A26 ; End of function sub_1199C6 ROM:00119A26 ROM:00119A28 ROM:00119A28 ; =============== S U B R O U T I N E ======================================= ROM:00119A28 ROM:00119A28 ROM:00119A28 sub_119A28: ; CODE XREF: ROM:001121AA↑p ROM:00119A28 ; ROM:00112208↑p ... ROM:00119A28 clr.w ($60C).w ROM:00119A2C bclr #5,($A12).w ROM:00119A32 clr.w ($60E).w ROM:00119A36 rts ROM:00119A36 ; End of function sub_119A28 ROM:00119A36 ROM:00119A38 ROM:00119A38 ; =============== S U B R O U T I N E ======================================= ROM:00119A38 ROM:00119A38 ROM:00119A38 sub_119A38: ; CODE XREF: sub_11AF24+64↓p ROM:00119A38 ; sub_11AF24+19C↓p ... ROM:00119A38 sub.l d2,d1 ROM:00119A3A muls.l #$64,d4:d1 ; 'd' ROM:00119A42 divs.l d3,d4:d1 ROM:00119A46 move.l d2,d4 ROM:00119A48 add.l d1,d4 ROM:00119A4A rts ROM:00119A4A ; End of function sub_119A38 ROM:00119A4A ROM:00119A4C ; --------------------------------------------------------------------------- ROM:00119A4C rts ROM:00119A4E ROM:00119A4E ; =============== S U B R O U T I N E ======================================= ROM:00119A4E ROM:00119A4E ROM:00119A4E sub_119A4E: ; CODE XREF: sub_11C3F4+AA↓p ROM:00119A4E ; sub_11CF06+16↓p ... ROM:00119A4E movea.w (a5,d1.w),a0 ROM:00119A52 adda.l a5,a0 ROM:00119A54 move.w (a0)+,d4 ROM:00119A56 ble.w loc_119B26 ROM:00119A5A move.w (a0)+,d5 ROM:00119A5C ble.w loc_119B26 ROM:00119A60 move.w d4,d7 ROM:00119A62 subq.w #1,d7 ROM:00119A64 adda.w d4,a0 ROM:00119A66 adda.w d4,a0 ROM:00119A68 movea.l a0,a2 ROM:00119A6A ROM:00119A6A loc_119A6A: ; CODE XREF: sub_119A4E+1E↓j ROM:00119A6A cmp.w -(a2),d2 ROM:00119A6C dbge d7,loc_119A6A ROM:00119A70 bge.s loc_119A76 ROM:00119A72 clr.w d7 ROM:00119A74 bra.s loc_119A7E ROM:00119A76 ; --------------------------------------------------------------------------- ROM:00119A76 ROM:00119A76 loc_119A76: ; CODE XREF: sub_119A4E+22↑j ROM:00119A76 move.w (a2)+,d0 ROM:00119A78 cmpa.l a2,a0 ROM:00119A7A bne.s loc_119A80 ROM:00119A7C subq.l #2,a2 ROM:00119A7E ROM:00119A7E loc_119A7E: ; CODE XREF: sub_119A4E+26↑j ROM:00119A7E move.w (a2),d0 ROM:00119A80 ROM:00119A80 loc_119A80: ; CODE XREF: sub_119A4E+2C↑j ROM:00119A80 swap d0 ROM:00119A82 move.w (a2),d0 ROM:00119A84 swap d0 ROM:00119A86 move.w d5,d1 ROM:00119A88 subq.w #1,d1 ROM:00119A8A beq.w loc_119B22 ROM:00119A8E adda.w d5,a0 ROM:00119A90 adda.w d5,a0 ROM:00119A92 movea.l a0,a2 ROM:00119A94 swap d2 ROM:00119A96 ROM:00119A96 loc_119A96: ; CODE XREF: sub_119A4E+4A↓j ROM:00119A96 cmp.w -(a2),d3 ROM:00119A98 dbge d1,loc_119A96 ROM:00119A9C bge.s loc_119AA2 ROM:00119A9E clr.w d1 ROM:00119AA0 bra.s loc_119AAA ROM:00119AA2 ; --------------------------------------------------------------------------- ROM:00119AA2 ROM:00119AA2 loc_119AA2: ; CODE XREF: sub_119A4E+4E↑j ROM:00119AA2 move.w (a2)+,d2 ROM:00119AA4 cmpa.l a2,a0 ROM:00119AA6 bne.s loc_119AAC ROM:00119AA8 subq.l #2,a2 ROM:00119AAA ROM:00119AAA loc_119AAA: ; CODE XREF: sub_119A4E+52↑j ROM:00119AAA move.w (a2),d2 ROM:00119AAC ROM:00119AAC loc_119AAC: ; CODE XREF: sub_119A4E+58↑j ROM:00119AAC swap d3 ROM:00119AAE move.w (a2),d3 ROM:00119AB0 muls.w d4,d1 ROM:00119AB2 adda.l d1,a1 ROM:00119AB4 adda.w d7,a1 ROM:00119AB6 move.l d2,d6 ROM:00119AB8 swap d6 ROM:00119ABA sub.w d0,d6 ROM:00119ABC ble.s loc_119AF4 ROM:00119ABE move.l d0,d5 ROM:00119AC0 swap d5 ROM:00119AC2 sub.w d0,d5 ROM:00119AC4 beq.s loc_119AF4 ROM:00119AC6 clr.w d1 ROM:00119AC8 clr.w d7 ROM:00119ACA move.b 1(a1),d7 ROM:00119ACE move.b (a1),d1 ROM:00119AD0 sub.w d1,d7 ROM:00119AD2 beq.s loc_119AD8 ROM:00119AD4 muls.w d6,d7 ROM:00119AD6 divs.w d5,d7 ROM:00119AD8 ROM:00119AD8 loc_119AD8: ; CODE XREF: sub_119A4E+84↑j ROM:00119AD8 add.b (a1),d7 ROM:00119ADA clr.w d0 ROM:00119ADC clr.w d1 ROM:00119ADE move.b 1(a1,d4.w),d1 ROM:00119AE2 move.b (a1,d4.w),d0 ROM:00119AE6 sub.w d0,d1 ROM:00119AE8 beq.s loc_119AEE ROM:00119AEA muls.w d6,d1 ROM:00119AEC divs.w d5,d1 ROM:00119AEE ROM:00119AEE loc_119AEE: ; CODE XREF: sub_119A4E+9A↑j ROM:00119AEE add.b (a1,d4.w),d1 ROM:00119AF2 bra.s loc_119AFA ROM:00119AF4 ; --------------------------------------------------------------------------- ROM:00119AF4 ROM:00119AF4 loc_119AF4: ; CODE XREF: sub_119A4E+6E↑j ROM:00119AF4 ; sub_119A4E+76↑j ROM:00119AF4 move.b (a1),d7 ROM:00119AF6 move.b (a1,d4.w),d1 ROM:00119AFA ROM:00119AFA loc_119AFA: ; CODE XREF: sub_119A4E+A4↑j ROM:00119AFA move.l d3,d6 ROM:00119AFC swap d6 ROM:00119AFE sub.w d2,d6 ROM:00119B00 ble.s loc_119B20 ROM:00119B02 move.w d3,d5 ROM:00119B04 sub.w d2,d5 ROM:00119B06 beq.s loc_119B20 ROM:00119B08 andi.w #$FF,d7 ROM:00119B0C andi.w #$FF,d1 ROM:00119B10 sub.w d7,d1 ROM:00119B12 beq.s loc_119B20 ROM:00119B14 muls.w d6,d1 ROM:00119B16 divs.w d5,d1 ROM:00119B18 add.b d7,d1 ROM:00119B1A andi.w #$FF,d1 ROM:00119B1E bra.s loc_119B22 ROM:00119B20 ; --------------------------------------------------------------------------- ROM:00119B20 ROM:00119B20 loc_119B20: ; CODE XREF: sub_119A4E+B2↑j ROM:00119B20 ; sub_119A4E+B8↑j ... ROM:00119B20 move.w d7,d1 ROM:00119B22 ROM:00119B22 loc_119B22: ; CODE XREF: sub_119A4E+3C↑j ROM:00119B22 ; sub_119A4E+D0↑j ROM:00119B22 clr.l d0 ROM:00119B24 bra.s locret_119B2A ROM:00119B26 ; --------------------------------------------------------------------------- ROM:00119B26 ROM:00119B26 loc_119B26: ; CODE XREF: sub_119A4E+8↑j ROM:00119B26 ; sub_119A4E+E↑j ROM:00119B26 move.b #$FF,d0 ROM:00119B2A ROM:00119B2A locret_119B2A: ; CODE XREF: sub_119A4E+D6↑j ROM:00119B2A rts ROM:00119B2A ; End of function sub_119A4E ROM:00119B2A ROM:00119B2C ROM:00119B2C ; =============== S U B R O U T I N E ======================================= ROM:00119B2C ROM:00119B2C ROM:00119B2C sub_119B2C: ; CODE XREF: sub_11070E+26↑p ROM:00119B2C ; sub_11070E+46↑p ... ROM:00119B2C movea.w (a5,d1.w),a0 ROM:00119B30 adda.l a5,a0 ROM:00119B32 move.w (a0)+,d4 ROM:00119B34 ble.w loc_119C18 ROM:00119B38 move.w (a0)+,d5 ROM:00119B3A ble.w loc_119C18 ROM:00119B3E move.w d4,d7 ROM:00119B40 subq.w #1,d7 ROM:00119B42 adda.w d4,a0 ROM:00119B44 adda.w d4,a0 ROM:00119B46 movea.l a0,a1 ROM:00119B48 ROM:00119B48 loc_119B48: ; CODE XREF: sub_119B2C+1E↓j ROM:00119B48 cmp.w -(a1),d2 ROM:00119B4A dbge d7,loc_119B48 ROM:00119B4E bge.s loc_119B54 ROM:00119B50 clr.w d7 ROM:00119B52 bra.s loc_119B5C ROM:00119B54 ; --------------------------------------------------------------------------- ROM:00119B54 ROM:00119B54 loc_119B54: ; CODE XREF: sub_119B2C+22↑j ROM:00119B54 move.w (a1)+,d0 ROM:00119B56 cmpa.l a1,a0 ROM:00119B58 bne.s loc_119B5E ROM:00119B5A subq.l #2,a1 ROM:00119B5C ROM:00119B5C loc_119B5C: ; CODE XREF: sub_119B2C+26↑j ROM:00119B5C move.w (a1),d0 ROM:00119B5E ROM:00119B5E loc_119B5E: ; CODE XREF: sub_119B2C+2C↑j ROM:00119B5E swap d0 ROM:00119B60 move.w (a1),d0 ROM:00119B62 swap d0 ROM:00119B64 move.w d5,d1 ROM:00119B66 subq.w #1,d1 ROM:00119B68 beq.w loc_119BF0 ROM:00119B6C adda.w d5,a0 ROM:00119B6E adda.w d5,a0 ROM:00119B70 movea.l a0,a1 ROM:00119B72 swap d2 ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: sub_119B2C+4A↓j ROM:00119B74 cmp.w -(a1),d3 ROM:00119B76 dbge d1,loc_119B74 ROM:00119B7A bge.s loc_119B80 ROM:00119B7C clr.w d1 ROM:00119B7E bra.s loc_119B88 ROM:00119B80 ; --------------------------------------------------------------------------- ROM:00119B80 ROM:00119B80 loc_119B80: ; CODE XREF: sub_119B2C+4E↑j ROM:00119B80 move.w (a1)+,d2 ROM:00119B82 cmpa.l a1,a0 ROM:00119B84 bne.s loc_119B8A ROM:00119B86 subq.l #2,a1 ROM:00119B88 ROM:00119B88 loc_119B88: ; CODE XREF: sub_119B2C+52↑j ROM:00119B88 move.w (a1),d2 ROM:00119B8A ROM:00119B8A loc_119B8A: ; CODE XREF: sub_119B2C+58↑j ROM:00119B8A swap d3 ROM:00119B8C move.w (a1),d3 ROM:00119B8E muls.w d4,d1 ROM:00119B90 muls.w #2,d1 ROM:00119B94 adda.l d1,a0 ROM:00119B96 adda.w d7,a0 ROM:00119B98 adda.w d7,a0 ROM:00119B9A move.l d2,d6 ROM:00119B9C swap d6 ROM:00119B9E sub.w d0,d6 ROM:00119BA0 ble.s loc_119BCC ROM:00119BA2 move.l d0,d5 ROM:00119BA4 swap d5 ROM:00119BA6 sub.w d0,d5 ROM:00119BA8 beq.s loc_119BCC ROM:00119BAA move.w 2(a0),d7 ROM:00119BAE sub.w (a0),d7 ROM:00119BB0 beq.s loc_119BB6 ROM:00119BB2 muls.w d6,d7 ROM:00119BB4 divs.w d5,d7 ROM:00119BB6 ROM:00119BB6 loc_119BB6: ; CODE XREF: sub_119B2C+84↑j ROM:00119BB6 add.w (a0),d7 ROM:00119BB8 move.w 2(a0,d4.w*2),d1 ROM:00119BBC sub.w (a0,d4.w*2),d1 ROM:00119BC0 beq.s loc_119BC6 ROM:00119BC2 muls.w d6,d1 ROM:00119BC4 divs.w d5,d1 ROM:00119BC6 ROM:00119BC6 loc_119BC6: ; CODE XREF: sub_119B2C+94↑j ROM:00119BC6 add.w (a0,d4.w*2),d1 ROM:00119BCA bra.s loc_119BD2 ROM:00119BCC ; --------------------------------------------------------------------------- ROM:00119BCC ROM:00119BCC loc_119BCC: ; CODE XREF: sub_119B2C+74↑j ROM:00119BCC ; sub_119B2C+7C↑j ROM:00119BCC move.w (a0),d7 ROM:00119BCE move.w (a0,d4.w*2),d1 ROM:00119BD2 ROM:00119BD2 loc_119BD2: ; CODE XREF: sub_119B2C+9E↑j ROM:00119BD2 move.l d3,d6 ROM:00119BD4 swap d6 ROM:00119BD6 sub.w d2,d6 ROM:00119BD8 ble.s loc_119BEC ROM:00119BDA move.w d3,d5 ROM:00119BDC sub.w d2,d5 ROM:00119BDE beq.s loc_119BEC ROM:00119BE0 sub.w d7,d1 ROM:00119BE2 beq.s loc_119BEC ROM:00119BE4 muls.w d6,d1 ROM:00119BE6 divs.w d5,d1 ROM:00119BE8 add.w d7,d1 ROM:00119BEA bra.s loc_119C14 ROM:00119BEC ; --------------------------------------------------------------------------- ROM:00119BEC ROM:00119BEC loc_119BEC: ; CODE XREF: sub_119B2C+AC↑j ROM:00119BEC ; sub_119B2C+B2↑j ... ROM:00119BEC move.w d7,d1 ROM:00119BEE bra.s loc_119C14 ROM:00119BF0 ; --------------------------------------------------------------------------- ROM:00119BF0 ROM:00119BF0 loc_119BF0: ; CODE XREF: sub_119B2C+3C↑j ROM:00119BF0 adda.w d7,a0 ROM:00119BF2 adda.w d7,a0 ROM:00119BF4 move.w d2,d6 ROM:00119BF6 sub.w d0,d6 ROM:00119BF8 ble.s loc_119C12 ROM:00119BFA move.l d0,d5 ROM:00119BFC swap d5 ROM:00119BFE sub.w d0,d5 ROM:00119C00 beq.s loc_119C12 ROM:00119C02 move.w 2(a0),d1 ROM:00119C06 sub.w (a0),d1 ROM:00119C08 beq.s loc_119C12 ROM:00119C0A muls.w d6,d1 ROM:00119C0C divs.w d5,d1 ROM:00119C0E add.w (a0),d1 ROM:00119C10 bra.s loc_119C14 ROM:00119C12 ; --------------------------------------------------------------------------- ROM:00119C12 ROM:00119C12 loc_119C12: ; CODE XREF: sub_119B2C+CC↑j ROM:00119C12 ; sub_119B2C+D4↑j ... ROM:00119C12 move.w (a0),d1 ROM:00119C14 ROM:00119C14 loc_119C14: ; CODE XREF: sub_119B2C+BE↑j ROM:00119C14 ; sub_119B2C+C2↑j ... ROM:00119C14 moveq #0,d0 ROM:00119C16 bra.s locret_119C1C ROM:00119C18 ; --------------------------------------------------------------------------- ROM:00119C18 ROM:00119C18 loc_119C18: ; CODE XREF: sub_119B2C+8↑j ROM:00119C18 ; sub_119B2C+E↑j ROM:00119C18 move.b #$FF,d0 ROM:00119C1C ROM:00119C1C locret_119C1C: ; CODE XREF: sub_119B2C+EA↑j ROM:00119C1C rts ROM:00119C1C ; End of function sub_119B2C ROM:00119C1C ROM:00119C1E ROM:00119C1E ; =============== S U B R O U T I N E ======================================= ROM:00119C1E ROM:00119C1E ROM:00119C1E sub_119C1E: ; CODE XREF: ROM:0011953A↑p ROM:00119C1E clr.w ($FFFFFA22).w ROM:00119C22 ori.w #8,($FFFFFA24).w ROM:00119C28 move.w #$552,($FFFFFA22).w ROM:00119C2E rts ROM:00119C2E ; End of function sub_119C1E ROM:00119C2E ROM:00119C30 ; --------------------------------------------------------------------------- ROM:00119C30 movem.l d0-a5,-(sp) ROM:00119C34 move.w ($FFFFF462).w,-(sp) ROM:00119C38 move sr,-(sp) ROM:00119C3A move #$2700,sr ROM:00119C3E move.l sp,d0 ROM:00119C40 cmp.w ($60A).w,d0 ROM:00119C44 bge.s loc_119C4A ROM:00119C46 move.w d0,($60A).w ROM:00119C4A ROM:00119C4A loc_119C4A: ; CODE XREF: ROM:00119C44↑j ROM:00119C4A bsr.l sub_11AE3E ROM:00119C50 move (sp)+,sr ROM:00119C52 bsr.l sub_11A808 ROM:00119C58 subq.w #1,($C26).w ROM:00119C5C bne.s loc_119C6A ROM:00119C5E bsr.l sub_11C854 ROM:00119C64 move.w $1F4(a5),($C26).w ROM:00119C6A ROM:00119C6A loc_119C6A: ; CODE XREF: ROM:00119C5C↑j ROM:00119C6A btst #5,($15B1).w ROM:00119C70 beq.s loc_119C84 ROM:00119C72 bclr #5,($15B1).w ROM:00119C78 bsr.l sub_1147F4 ROM:00119C7E bsr.l sub_1166A2 ROM:00119C84 ROM:00119C84 loc_119C84: ; CODE XREF: ROM:00119C70↑j ROM:00119C84 bsr.l sub_116200 ROM:00119C8A btst #7,($A16).w ROM:00119C90 beq.s loc_119C98 ROM:00119C92 bsr.l sub_11673A ROM:00119C98 ROM:00119C98 loc_119C98: ; CODE XREF: ROM:00119C90↑j ROM:00119C98 bsr.l sub_11600C ROM:00119C9E bsr.l nullsub_31 ROM:00119CA4 bsr.l nullsub_29 ROM:00119CAA bsr.l sub_113814 ROM:00119CB0 bsr.l sub_133F3C ROM:00119CB6 bsr.l nullsub_30 ROM:00119CBC bsr.l sub_111C1E ROM:00119CC2 bsr.l sub_112A7A ROM:00119CC8 btst #2,($A08).w ROM:00119CCE beq.s loc_119CE4 ROM:00119CD0 bsr.l nullsub_27 ROM:00119CD6 btst #5,($A14).w ROM:00119CDC beq.s loc_119CE4 ROM:00119CDE bsr.l nullsub_28 ROM:00119CE4 ROM:00119CE4 loc_119CE4: ; CODE XREF: ROM:00119CCE↑j ROM:00119CE4 ; ROM:00119CDC↑j ROM:00119CE4 bsr.l nullsub_33 ROM:00119CEA addq.w #1,($614).w ROM:00119CEE cmpi.w #$C8,($614).w ROM:00119CF4 blt.s loc_119D00 ROM:00119CF6 clr.w ($614).w ROM:00119CFA bset #6,($A16).w ROM:00119D00 ROM:00119D00 loc_119D00: ; CODE XREF: ROM:00119CF4↑j ROM:00119D00 cmpi.w #6,($4FE).w ROM:00119D06 beq.s loc_119D10 ROM:00119D08 cmpi.w #9,($4FE).w ROM:00119D0E bne.s loc_119D1C ROM:00119D10 ROM:00119D10 loc_119D10: ; CODE XREF: ROM:00119D06↑j ROM:00119D10 bsr.l sub_111436 ROM:00119D16 bsr.l sub_1116EC ROM:00119D1C ROM:00119D1C loc_119D1C: ; CODE XREF: ROM:00119D0E↑j ROM:00119D1C bsr.l nullsub_32 ROM:00119D22 bsr.l sub_131802 ROM:00119D28 move.w ($1084).w,($E4E).w ROM:00119D2E bsr.l sub_12E41A ROM:00119D34 bsr.l sub_13106E ROM:00119D3A cmpi.w #1,($5EC).w ROM:00119D40 bne.s loc_119D48 ROM:00119D42 bsr.l sub_118216 ROM:00119D48 ROM:00119D48 loc_119D48: ; CODE XREF: ROM:00119D40↑j ROM:00119D48 move.w ($FFFFF462).w,d0 ROM:00119D4C sub.w (sp)+,d0 ROM:00119D4E move.w d0,($612).w ROM:00119D52 cmp.w ($1B0A).w,d0 ROM:00119D56 bge.w loc_119D5E ROM:00119D5A move.w d0,($1B0A).w ROM:00119D5E ROM:00119D5E loc_119D5E: ; CODE XREF: ROM:00119D56↑j ROM:00119D5E movem.l (sp)+,d0-a5 ROM:00119D62 rte ROM:00119D64 ; --------------------------------------------------------------------------- ROM:00119D64 rts ROM:00119D66 ; --------------------------------------------------------------------------- ROM:00119D66 move.l a0,-(sp) ROM:00119D68 movea.l 6(sp),a0 ROM:00119D6C cmpi.w #$4AFA,(a0) ROM:00119D70 bne.s loc_119D76 ROM:00119D72 stop #$2700 ROM:00119D76 ; --------------------------------------------------------------------------- ROM:00119D76 ROM:00119D76 loc_119D76: ; CODE XREF: ROM:00119D70↑j ROM:00119D76 movea.l (sp)+,a0 ROM:00119D78 bgnd ROM:00119D7A move.l (sp),($4B8).w ROM:00119D7E move.l 4(sp),($4BC).w ROM:00119D84 rte ROM:00119D86 ; --------------------------------------------------------------------------- ROM:00119D86 andi.w #$F7FF,($FFFFFE20).w ROM:00119D8C rte ROM:00119D8E ; --------------------------------------------------------------------------- ROM:00119D8E andi.w #$EFFF,($FFFFFE20).w ROM:00119D94 rte ROM:00119D96 ; --------------------------------------------------------------------------- ROM:00119D96 andi.w #$7FFF,($FFFFFE20).w ROM:00119D9C rte ROM:00119D9E ; --------------------------------------------------------------------------- ROM:00119D9E bsr.w nullsub_34 ROM:00119DA2 rts ROM:00119DA4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119DA6 ROM:00119DA6 ; =============== S U B R O U T I N E ======================================= ROM:00119DA6 ROM:00119DA6 ROM:00119DA6 sub_119DA6: ; CODE XREF: ROM:0011951E↑p ROM:00119DA6 ; ROM:0011965E↑p ... ROM:00119DA6 bsr.l sub_114B02 ROM:00119DAC bsr.w sub_119DBC ROM:00119DB0 btst #4,($A06).w ROM:00119DB6 bne.s locret_119DBA ROM:00119DB8 bra.s sub_119DA6 ROM:00119DBA ; --------------------------------------------------------------------------- ROM:00119DBA ROM:00119DBA locret_119DBA: ; CODE XREF: sub_119DA6+10↑j ROM:00119DBA rts ROM:00119DBA ; End of function sub_119DA6 ROM:00119DBA ROM:00119DBC ROM:00119DBC ; =============== S U B R O U T I N E ======================================= ROM:00119DBC ROM:00119DBC ROM:00119DBC sub_119DBC: ; CODE XREF: sub_119DA6+6↑p ROM:00119DBC bclr #6,($A0B).w ROM:00119DC2 clr.w d1 ROM:00119DC4 move.b ($822).w,d1 ROM:00119DC8 cmpi.w #$E,d1 ROM:00119DCC bcc.s locret_119DD6 ROM:00119DCE movea.l off_119DD8(pc,d1.w*4),a0 ROM:00119DD2 nop ROM:00119DD4 jmp (a0) ROM:00119DD6 ; --------------------------------------------------------------------------- ROM:00119DD6 ROM:00119DD6 locret_119DD6: ; CODE XREF: sub_119DBC+10↑j ROM:00119DD6 rts ROM:00119DD6 ; End of function sub_119DBC ROM:00119DD6 ROM:00119DD6 ; --------------------------------------------------------------------------- ROM:00119DD8 off_119DD8: dc.l loc_119E10 ; DATA XREF: sub_119DBC+12↑r ROM:00119DDC dc.l loc_119E26 ROM:00119DE0 dc.l loc_119E42 ROM:00119DE4 dc.l loc_119E80 ROM:00119DE8 dc.l loc_119E9C ROM:00119DEC dc.l loc_119EE2 ROM:00119DF0 dc.l loc_119EFE ROM:00119DF4 dc.l loc_119F56 ROM:00119DF8 dc.l loc_119F76 ROM:00119DFC dc.l loc_119FFA ROM:00119E00 dc.l loc_11A036 ROM:00119E04 dc.l loc_11A0A6 ROM:00119E08 dc.l loc_11A0C2 ROM:00119E0C dc.l loc_11A0E2 ROM:00119E10 ; --------------------------------------------------------------------------- ROM:00119E10 ROM:00119E10 loc_119E10: ; DATA XREF: ROM:off_119DD8↑o ROM:00119E10 bclr #4,($A06).w ROM:00119E16 bset #0,($A0A).w ROM:00119E1C move.b #1,($822).w ROM:00119E22 bra.s locret_119E40 ROM:00119E24 ; --------------------------------------------------------------------------- ROM:00119E24 rts ROM:00119E26 ; --------------------------------------------------------------------------- ROM:00119E26 ROM:00119E26 loc_119E26: ; DATA XREF: ROM:00119DDC↑o ROM:00119E26 btst #1,($A07).w ROM:00119E2C beq.s locret_119E40 ROM:00119E2E bclr #1,($A07).w ROM:00119E34 bsr.w sub_11A2B0 ROM:00119E38 move.b #2,($822).w ROM:00119E3E bra.s locret_119E7E ROM:00119E40 ; --------------------------------------------------------------------------- ROM:00119E40 ROM:00119E40 locret_119E40: ; CODE XREF: ROM:00119E22↑j ROM:00119E40 ; ROM:00119E2C↑j ROM:00119E40 rts ROM:00119E42 ; --------------------------------------------------------------------------- ROM:00119E42 ROM:00119E42 loc_119E42: ; DATA XREF: ROM:00119DE0↑o ROM:00119E42 btst #1,($A10).w ROM:00119E48 beq.s loc_119E68 ROM:00119E4A bsr.w sub_11A20A ROM:00119E4E bsr.w sub_11A10E ROM:00119E52 bsr.w sub_11A1F2 ROM:00119E56 bset #5,($A16).w ROM:00119E5C move.b #8,($822).w ROM:00119E62 bra.l locret_119FF8 ROM:00119E68 ; --------------------------------------------------------------------------- ROM:00119E68 ROM:00119E68 loc_119E68: ; CODE XREF: ROM:00119E48↑j ROM:00119E68 btst #1,($A10).w ROM:00119E6E bne.s locret_119E7E ROM:00119E70 bset #7,($A07).w ROM:00119E76 move.b #3,($822).w ROM:00119E7C bra.s locret_119E9A ROM:00119E7E ; --------------------------------------------------------------------------- ROM:00119E7E ROM:00119E7E locret_119E7E: ; CODE XREF: ROM:00119E3E↑j ROM:00119E7E ; ROM:00119E6E↑j ROM:00119E7E rts ROM:00119E80 ; --------------------------------------------------------------------------- ROM:00119E80 ROM:00119E80 loc_119E80: ; DATA XREF: ROM:00119DE4↑o ROM:00119E80 btst #3,($A10).w ROM:00119E86 beq.s locret_119E9A ROM:00119E88 bclr #0,($A0C).w ROM:00119E8E bsr.w sub_11A23C ROM:00119E92 move.b #4,($822).w ROM:00119E98 bra.s locret_119EE0 ROM:00119E9A ; --------------------------------------------------------------------------- ROM:00119E9A ROM:00119E9A locret_119E9A: ; CODE XREF: ROM:00119E7C↑j ROM:00119E9A ; ROM:00119E86↑j ROM:00119E9A rts ROM:00119E9C ; --------------------------------------------------------------------------- ROM:00119E9C ROM:00119E9C loc_119E9C: ; DATA XREF: ROM:00119DE8↑o ROM:00119E9C cmpi.b #0,($821).w ROM:00119EA2 bne.s loc_119ECA ROM:00119EA4 bsr.w sub_11A20A ROM:00119EA8 bsr.w sub_11A10E ROM:00119EAC bsr.w sub_11A1F2 ROM:00119EB0 bsr.w sub_11A1AA ROM:00119EB4 bsr.w sub_11A1D6 ROM:00119EB8 bset #1,($A17).w ROM:00119EBE move.b #7,($822).w ROM:00119EC4 bra.l locret_119F74 ROM:00119ECA ; --------------------------------------------------------------------------- ROM:00119ECA ROM:00119ECA loc_119ECA: ; CODE XREF: ROM:00119EA2↑j ROM:00119ECA cmpi.b #0,($821).w ROM:00119ED0 beq.s locret_119EE0 ROM:00119ED2 bset #5,($A09).w ROM:00119ED8 move.b #5,($822).w ROM:00119EDE bra.s locret_119EFC ROM:00119EE0 ; --------------------------------------------------------------------------- ROM:00119EE0 ROM:00119EE0 locret_119EE0: ; CODE XREF: ROM:00119E98↑j ROM:00119EE0 ; ROM:00119ED0↑j ... ROM:00119EE0 rts ROM:00119EE2 ; --------------------------------------------------------------------------- ROM:00119EE2 ROM:00119EE2 loc_119EE2: ; DATA XREF: ROM:00119DEC↑o ROM:00119EE2 btst #0,($A0C).w ROM:00119EE8 beq.s locret_119EFC ROM:00119EEA bclr #0,($A0C).w ROM:00119EF0 bsr.w sub_11A116 ROM:00119EF4 move.b #6,($822).w ROM:00119EFA bra.s locret_119F54 ROM:00119EFC ; --------------------------------------------------------------------------- ROM:00119EFC ROM:00119EFC locret_119EFC: ; CODE XREF: ROM:00119EDE↑j ROM:00119EFC ; ROM:00119EE8↑j ROM:00119EFC rts ROM:00119EFE ; --------------------------------------------------------------------------- ROM:00119EFE ROM:00119EFE loc_119EFE: ; DATA XREF: ROM:00119DF0↑o ROM:00119EFE btst #4,($A06).w ROM:00119F04 beq.s loc_119F1E ROM:00119F06 btst #2,($A1B).w ROM:00119F0C beq.s loc_119F1E ROM:00119F0E bsr.w sub_11A1F2 ROM:00119F12 move.b #8,($822).w ROM:00119F18 bra.l locret_119FF8 ROM:00119F1E ; --------------------------------------------------------------------------- ROM:00119F1E ROM:00119F1E loc_119F1E: ; CODE XREF: ROM:00119F04↑j ROM:00119F1E ; ROM:00119F0C↑j ROM:00119F1E btst #4,($A06).w ROM:00119F24 bne.s loc_119F32 ROM:00119F26 bsr.w sub_11A23C ROM:00119F2A move.b #4,($822).w ROM:00119F30 bra.s locret_119EE0 ROM:00119F32 ; --------------------------------------------------------------------------- ROM:00119F32 ROM:00119F32 loc_119F32: ; CODE XREF: ROM:00119F24↑j ROM:00119F32 btst #4,($A06).w ROM:00119F38 beq.s locret_119F54 ROM:00119F3A btst #2,($A1B).w ROM:00119F40 bne.s locret_119F54 ROM:00119F42 bsr.w sub_11A1AA ROM:00119F46 bset #5,($A18).w ROM:00119F4C move.b #7,($822).w ROM:00119F52 bra.s locret_119F74 ROM:00119F54 ; --------------------------------------------------------------------------- ROM:00119F54 ROM:00119F54 locret_119F54: ; CODE XREF: ROM:00119EFA↑j ROM:00119F54 ; ROM:00119F38↑j ... ROM:00119F54 rts ROM:00119F56 ; --------------------------------------------------------------------------- ROM:00119F56 ROM:00119F56 loc_119F56: ; DATA XREF: ROM:00119DF4↑o ROM:00119F56 btst #2,($A18).w ROM:00119F5C beq.s locret_119F74 ROM:00119F5E bclr #2,($A18).w ROM:00119F64 bsr.w sub_11A1F2 ROM:00119F68 move.b #8,($822).w ROM:00119F6E bra.l locret_119FF8 ROM:00119F74 ; --------------------------------------------------------------------------- ROM:00119F74 ROM:00119F74 locret_119F74: ; CODE XREF: ROM:00119EC4↑j ROM:00119F74 ; ROM:00119F52↑j ... ROM:00119F74 rts ROM:00119F76 ; --------------------------------------------------------------------------- ROM:00119F76 ROM:00119F76 loc_119F76: ; DATA XREF: ROM:00119DF8↑o ROM:00119F76 move.b $B63(a5),d0 ROM:00119F7A btst #2,($A0B).w ROM:00119F80 beq.s loc_119F8A ROM:00119F82 bclr #2,($A0B).w ROM:00119F88 bra.s loc_119F94 ROM:00119F8A ; --------------------------------------------------------------------------- ROM:00119F8A ROM:00119F8A loc_119F8A: ; CODE XREF: ROM:00119F80↑j ROM:00119F8A cmpi.b #0,d0 ROM:00119F8E beq.s loc_119FA6 ROM:00119F90 clr.b $B63(a5) ROM:00119F94 ROM:00119F94 loc_119F94: ; CODE XREF: ROM:00119F88↑j ROM:00119F94 bsr.w sub_11A20A ROM:00119F98 bset #6,($A0B).w ROM:00119F9E move.b #8,($822).w ROM:00119FA4 bra.s locret_119FF8 ROM:00119FA6 ; --------------------------------------------------------------------------- ROM:00119FA6 ROM:00119FA6 loc_119FA6: ; CODE XREF: ROM:00119F8E↑j ROM:00119FA6 move.b $B62(a5),d0 ROM:00119FAA btst #1,($A10).w ROM:00119FB0 bne.s loc_119FE0 ROM:00119FB2 btst #1,($A18).w ROM:00119FB8 bne.s loc_119FC0 ROM:00119FBA cmpi.b #0,d0 ROM:00119FBE beq.s loc_119FE0 ROM:00119FC0 ROM:00119FC0 loc_119FC0: ; CODE XREF: ROM:00119FB8↑j ROM:00119FC0 bset #2,($A12).w ROM:00119FC6 bsr.w sub_11A17E ROM:00119FCA bsr.w sub_11A1D6 ROM:00119FCE bset #1,($A17).w ROM:00119FD4 move.b #$A,($822).w ROM:00119FDA bra.l loc_11A0A0 ROM:00119FE0 ; --------------------------------------------------------------------------- ROM:00119FE0 ROM:00119FE0 loc_119FE0: ; CODE XREF: ROM:00119FB0↑j ROM:00119FE0 ; ROM:00119FBE↑j ROM:00119FE0 btst #2,($A0F).w ROM:00119FE6 bne.s locret_119FF8 ROM:00119FE8 btst #1,($A10).w ROM:00119FEE bne.s locret_119FF8 ROM:00119FF0 move.b #9,($822).w ROM:00119FF6 bra.s loc_11A02C ROM:00119FF8 ; --------------------------------------------------------------------------- ROM:00119FF8 ROM:00119FF8 locret_119FF8: ; CODE XREF: ROM:00119E62↑j ROM:00119FF8 ; ROM:00119F18↑j ... ROM:00119FF8 rts ROM:00119FFA ; --------------------------------------------------------------------------- ROM:00119FFA ROM:00119FFA loc_119FFA: ; DATA XREF: ROM:00119DFC↑o ROM:00119FFA btst #2,($A0F).w ROM:0011A000 beq.s loc_11A00A ROM:0011A002 move.b #8,($822).w ROM:0011A008 bra.s locret_119FF8 ROM:0011A00A ; --------------------------------------------------------------------------- ROM:0011A00A ROM:0011A00A loc_11A00A: ; CODE XREF: ROM:0011A000↑j ROM:0011A00A btst #5,($A0F).w ROM:0011A010 beq.s loc_11A02C ROM:0011A012 bsr.w sub_11A17E ROM:0011A016 bsr.w sub_11A1D6 ROM:0011A01A bset #1,($A17).w ROM:0011A020 move.b #$A,($822).w ROM:0011A026 bra.l loc_11A0A0 ROM:0011A02C ; --------------------------------------------------------------------------- ROM:0011A02C ROM:0011A02C loc_11A02C: ; CODE XREF: ROM:00119FF6↑j ROM:0011A02C ; ROM:0011A010↑j ROM:0011A02C bsr.w sub_11A176 ROM:0011A030 bsr.w sub_11A16E ROM:0011A034 rts ROM:0011A036 ; --------------------------------------------------------------------------- ROM:0011A036 ROM:0011A036 loc_11A036: ; DATA XREF: ROM:00119E00↑o ROM:0011A036 move.b $B62(a5),d0 ROM:0011A03A btst #2,($A18).w ROM:0011A040 beq.s loc_11A07C ROM:0011A042 btst #1,($A18).w ROM:0011A048 beq.s loc_11A052 ROM:0011A04A bclr #1,($A18).w ROM:0011A050 bra.s loc_11A05C ROM:0011A052 ; --------------------------------------------------------------------------- ROM:0011A052 ROM:0011A052 loc_11A052: ; CODE XREF: ROM:0011A048↑j ROM:0011A052 cmpi.b #0,d0 ROM:0011A056 beq.s loc_11A07C ROM:0011A058 clr.b $B62(a5) ROM:0011A05C ROM:0011A05C loc_11A05C: ; CODE XREF: ROM:0011A050↑j ROM:0011A05C bclr #2,($A18).w ROM:0011A062 bsr.w sub_11A1F2 ROM:0011A066 bsr.w sub_11A1D6 ROM:0011A06A bset #1,($A17).w ROM:0011A070 move.b #$D,($822).w ROM:0011A076 bra.l loc_11A106 ROM:0011A07C ; --------------------------------------------------------------------------- ROM:0011A07C ROM:0011A07C loc_11A07C: ; CODE XREF: ROM:0011A040↑j ROM:0011A07C ; ROM:0011A056↑j ROM:0011A07C btst #2,($A18).w ROM:0011A082 beq.s loc_11A0A0 ROM:0011A084 btst #1,($A18).w ROM:0011A08A bne.s loc_11A0A0 ROM:0011A08C cmpi.b #0,d0 ROM:0011A090 bne.s loc_11A0A0 ROM:0011A092 bclr #2,($A18).w ROM:0011A098 move.b #$B,($822).w ROM:0011A09E bra.s locret_11A0C0 ROM:0011A0A0 ; --------------------------------------------------------------------------- ROM:0011A0A0 ROM:0011A0A0 loc_11A0A0: ; CODE XREF: ROM:00119FDA↑j ROM:0011A0A0 ; ROM:0011A026↑j ... ROM:0011A0A0 bsr.w sub_11A16E ROM:0011A0A4 rts ROM:0011A0A6 ; --------------------------------------------------------------------------- ROM:0011A0A6 ROM:0011A0A6 loc_11A0A6: ; DATA XREF: ROM:00119E04↑o ROM:0011A0A6 btst #2,($A0F).w ROM:0011A0AC beq.s locret_11A0C0 ROM:0011A0AE bsr.w sub_11A1AA ROM:0011A0B2 bset #5,($A18).w ROM:0011A0B8 move.b #$C,($822).w ROM:0011A0BE bra.s locret_11A0E0 ROM:0011A0C0 ; --------------------------------------------------------------------------- ROM:0011A0C0 ROM:0011A0C0 locret_11A0C0: ; CODE XREF: ROM:0011A09E↑j ROM:0011A0C0 ; ROM:0011A0AC↑j ROM:0011A0C0 rts ROM:0011A0C2 ; --------------------------------------------------------------------------- ROM:0011A0C2 ROM:0011A0C2 loc_11A0C2: ; DATA XREF: ROM:00119E08↑o ROM:0011A0C2 btst #2,($A18).w ROM:0011A0C8 beq.s locret_11A0E0 ROM:0011A0CA bclr #2,($A18).w ROM:0011A0D0 bsr.w sub_11A1F2 ROM:0011A0D4 move.b #8,($822).w ROM:0011A0DA bra.l locret_119FF8 ROM:0011A0E0 ; --------------------------------------------------------------------------- ROM:0011A0E0 ROM:0011A0E0 locret_11A0E0: ; CODE XREF: ROM:0011A0BE↑j ROM:0011A0E0 ; ROM:0011A0C8↑j ROM:0011A0E0 rts ROM:0011A0E2 ; --------------------------------------------------------------------------- ROM:0011A0E2 ROM:0011A0E2 loc_11A0E2: ; DATA XREF: ROM:00119E0C↑o ROM:0011A0E2 btst #2,($A18).w ROM:0011A0E8 beq.s loc_11A106 ROM:0011A0EA bclr #2,($A12).w ROM:0011A0F0 bclr #2,($A18).w ROM:0011A0F6 bsr.w sub_11A1F2 ROM:0011A0FA move.b #8,($822).w ROM:0011A100 bra.l locret_119FF8 ROM:0011A106 ; --------------------------------------------------------------------------- ROM:0011A106 ROM:0011A106 loc_11A106: ; CODE XREF: ROM:0011A076↑j ROM:0011A106 ; ROM:0011A0E8↑j ROM:0011A106 bsr.w sub_11A16E ROM:0011A10A rts ROM:0011A10C ; --------------------------------------------------------------------------- ROM:0011A10C rts ROM:0011A10E ROM:0011A10E ; =============== S U B R O U T I N E ======================================= ROM:0011A10E ROM:0011A10E ROM:0011A10E sub_11A10E: ; CODE XREF: ROM:00119E4E↑p ROM:0011A10E ; ROM:00119EA8↑p ROM:0011A10E bset #4,($A06).w ROM:0011A114 rts ROM:0011A114 ; End of function sub_11A10E ROM:0011A114 ROM:0011A116 ROM:0011A116 ; =============== S U B R O U T I N E ======================================= ROM:0011A116 ROM:0011A116 ROM:0011A116 sub_11A116: ; CODE XREF: ROM:00119EF0↑p ROM:0011A116 cmpi.b #1,($821).w ROM:0011A11C bne.s loc_11A124 ROM:0011A11E move.l ($48C).w,d0 ROM:0011A122 bra.s loc_11A128 ROM:0011A124 ; --------------------------------------------------------------------------- ROM:0011A124 ROM:0011A124 loc_11A124: ; CODE XREF: sub_11A116+6↑j ROM:0011A124 move.l ($490).w,d0 ROM:0011A128 ROM:0011A128 loc_11A128: ; CODE XREF: sub_11A116+C↑j ROM:0011A128 andi.l #$FFFFFFF,d0 ROM:0011A12E cmp.l ($488).w,d0 ROM:0011A132 bne.s loc_11A13C ROM:0011A134 bset #4,($A06).w ROM:0011A13A bra.s locret_11A16C ROM:0011A13C ; --------------------------------------------------------------------------- ROM:0011A13C ROM:0011A13C loc_11A13C: ; CODE XREF: sub_11A116+1C↑j ROM:0011A13C bclr #4,($A06).w ROM:0011A142 cmpi.b #1,($821).w ROM:0011A148 bne.s loc_11A15C ROM:0011A14A andi.l #$FFFFFFF,($48C).w ROM:0011A152 ori.l #$F0000000,($48C).w ROM:0011A15A bra.s locret_11A16C ROM:0011A15C ; --------------------------------------------------------------------------- ROM:0011A15C ROM:0011A15C loc_11A15C: ; CODE XREF: sub_11A116+32↑j ROM:0011A15C andi.l #$FFFFFFF,($490).w ROM:0011A164 ori.l #$F0000000,($490).w ROM:0011A16C ROM:0011A16C locret_11A16C: ; CODE XREF: sub_11A116+24↑j ROM:0011A16C ; sub_11A116+44↑j ROM:0011A16C rts ROM:0011A16C ; End of function sub_11A116 ROM:0011A16C ROM:0011A16E ROM:0011A16E ; =============== S U B R O U T I N E ======================================= ROM:0011A16E ROM:0011A16E ROM:0011A16E sub_11A16E: ; CODE XREF: ROM:0011A030↑p ROM:0011A16E ; ROM:loc_11A0A0↑p ... ROM:0011A16E bset #7,($A0F).w ROM:0011A174 rts ROM:0011A174 ; End of function sub_11A16E ROM:0011A174 ROM:0011A176 ROM:0011A176 ; =============== S U B R O U T I N E ======================================= ROM:0011A176 ROM:0011A176 ROM:0011A176 sub_11A176: ; CODE XREF: ROM:loc_11A02C↑p ROM:0011A176 bset #5,($A0F).w ROM:0011A17C rts ROM:0011A17C ; End of function sub_11A176 ROM:0011A17C ROM:0011A17E ROM:0011A17E ; =============== S U B R O U T I N E ======================================= ROM:0011A17E ROM:0011A17E ROM:0011A17E sub_11A17E: ; CODE XREF: ROM:00119FC6↑p ROM:0011A17E ; ROM:0011A012↑p ROM:0011A17E cmpi.b #1,($821).w ROM:0011A184 bne.s loc_11A198 ROM:0011A186 andi.l #$FFFFFFF,($48C).w ROM:0011A18E ori.l #$A0000000,($48C).w ROM:0011A196 bra.s locret_11A1A8 ROM:0011A198 ; --------------------------------------------------------------------------- ROM:0011A198 ROM:0011A198 loc_11A198: ; CODE XREF: sub_11A17E+6↑j ROM:0011A198 andi.l #$FFFFFFF,($490).w ROM:0011A1A0 ori.l #$A0000000,($490).w ROM:0011A1A8 ROM:0011A1A8 locret_11A1A8: ; CODE XREF: sub_11A17E+18↑j ROM:0011A1A8 rts ROM:0011A1A8 ; End of function sub_11A17E ROM:0011A1A8 ROM:0011A1AA ROM:0011A1AA ; =============== S U B R O U T I N E ======================================= ROM:0011A1AA ROM:0011A1AA ROM:0011A1AA sub_11A1AA: ; CODE XREF: ROM:00119EB0↑p ROM:0011A1AA ; ROM:00119F42↑p ... ROM:0011A1AA cmpi.b #1,($821).w ROM:0011A1B0 bne.s loc_11A1C4 ROM:0011A1B2 andi.l #$FFFFFFF,($48C).w ROM:0011A1BA ori.l #$50000000,($48C).w ROM:0011A1C2 bra.s locret_11A1D4 ROM:0011A1C4 ; --------------------------------------------------------------------------- ROM:0011A1C4 ROM:0011A1C4 loc_11A1C4: ; CODE XREF: sub_11A1AA+6↑j ROM:0011A1C4 andi.l #$FFFFFFF,($490).w ROM:0011A1CC ori.l #$50000000,($490).w ROM:0011A1D4 ROM:0011A1D4 locret_11A1D4: ; CODE XREF: sub_11A1AA+18↑j ROM:0011A1D4 rts ROM:0011A1D4 ; End of function sub_11A1AA ROM:0011A1D4 ROM:0011A1D6 ROM:0011A1D6 ; =============== S U B R O U T I N E ======================================= ROM:0011A1D6 ROM:0011A1D6 ROM:0011A1D6 sub_11A1D6: ; CODE XREF: ROM:00119EB4↑p ROM:0011A1D6 ; ROM:00119FCA↑p ... ROM:0011A1D6 cmpi.b #1,($821).w ROM:0011A1DC bne.s loc_11A1E8 ROM:0011A1DE andi.l #$F0000000,($48C).w ROM:0011A1E6 bra.s locret_11A1F0 ROM:0011A1E8 ; --------------------------------------------------------------------------- ROM:0011A1E8 ROM:0011A1E8 loc_11A1E8: ; CODE XREF: sub_11A1D6+6↑j ROM:0011A1E8 andi.l #$F0000000,($490).w ROM:0011A1F0 ROM:0011A1F0 locret_11A1F0: ; CODE XREF: sub_11A1D6+10↑j ROM:0011A1F0 rts ROM:0011A1F0 ; End of function sub_11A1D6 ROM:0011A1F0 ROM:0011A1F2 ROM:0011A1F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A1F2 ROM:0011A1F2 ROM:0011A1F2 sub_11A1F2: ; CODE XREF: ROM:00119E52↑p ROM:0011A1F2 ; ROM:00119EAC↑p ... ROM:0011A1F2 cmpi.b #1,($821).w ROM:0011A1F8 bne.s loc_11A202 ROM:0011A1FA move.b #2,($821).w ROM:0011A200 bra.s locret_11A208 ROM:0011A202 ; --------------------------------------------------------------------------- ROM:0011A202 ROM:0011A202 loc_11A202: ; CODE XREF: sub_11A1F2+6↑j ROM:0011A202 move.b #1,($821).w ROM:0011A208 ROM:0011A208 locret_11A208: ; CODE XREF: sub_11A1F2+E↑j ROM:0011A208 rts ROM:0011A208 ; End of function sub_11A1F2 ROM:0011A208 ROM:0011A20A ROM:0011A20A ; =============== S U B R O U T I N E ======================================= ROM:0011A20A ROM:0011A20A ROM:0011A20A sub_11A20A: ; CODE XREF: ROM:00119E4A↑p ROM:0011A20A ; ROM:00119EA4↑p ... ROM:0011A20A lea ($15BC).w,a0 ROM:0011A20E lea (dword_139718).l,a1 ROM:0011A214 move.w #$E7,d1 ROM:0011A218 clr.w d0 ROM:0011A21A clr.w d2 ROM:0011A21C ROM:0011A21C loc_11A21C: ; CODE XREF: sub_11A20A+22↓j ROM:0011A21C cmp.w d0,d1 ROM:0011A21E ble.s loc_11A22E ROM:0011A220 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011A226 addq.w #2,d0 ROM:0011A228 move.w d0,d2 ROM:0011A22A lsr.w #1,d2 ROM:0011A22C bra.s loc_11A21C ROM:0011A22E ; --------------------------------------------------------------------------- ROM:0011A22E ROM:0011A22E loc_11A22E: ; CODE XREF: sub_11A20A+14↑j ROM:0011A22E bset #6,($A06).w ROM:0011A234 bset #2,($A1B).w ROM:0011A23A rts ROM:0011A23A ; End of function sub_11A20A ROM:0011A23A ROM:0011A23C ROM:0011A23C ; =============== S U B R O U T I N E ======================================= ROM:0011A23C ROM:0011A23C ROM:0011A23C sub_11A23C: ; CODE XREF: ROM:00119E8E↑p ROM:0011A23C ; ROM:00119F26↑p ROM:0011A23C bclr #6,($A06).w ROM:0011A242 bclr #2,($A1B).w ROM:0011A248 move.l ($48C).w,d0 ROM:0011A24C move.l ($490).w,d1 ROM:0011A250 andi.l #$F0000000,d0 ROM:0011A256 andi.l #$F0000000,d1 ROM:0011A25C cmpi.l #$A0000000,d0 ROM:0011A262 bne.s loc_11A26C ROM:0011A264 move.b #1,($821).w ROM:0011A26A bra.s locret_11A2AE ROM:0011A26C ; --------------------------------------------------------------------------- ROM:0011A26C ROM:0011A26C loc_11A26C: ; CODE XREF: sub_11A23C+26↑j ROM:0011A26C cmpi.l #$A0000000,d1 ROM:0011A272 bne.s loc_11A27C ROM:0011A274 move.b #2,($821).w ROM:0011A27A bra.s locret_11A2AE ROM:0011A27C ; --------------------------------------------------------------------------- ROM:0011A27C ROM:0011A27C loc_11A27C: ; CODE XREF: sub_11A23C+36↑j ROM:0011A27C cmpi.l #$50000000,d0 ROM:0011A282 bne.s loc_11A292 ROM:0011A284 move.b #1,($821).w ROM:0011A28A bset #2,($A1B).w ROM:0011A290 bra.s locret_11A2AE ROM:0011A292 ; --------------------------------------------------------------------------- ROM:0011A292 ROM:0011A292 loc_11A292: ; CODE XREF: sub_11A23C+46↑j ROM:0011A292 cmpi.l #$50000000,d1 ROM:0011A298 bne.s loc_11A2A8 ROM:0011A29A move.b #2,($821).w ROM:0011A2A0 bset #2,($A1B).w ROM:0011A2A6 bra.s locret_11A2AE ROM:0011A2A8 ; --------------------------------------------------------------------------- ROM:0011A2A8 ROM:0011A2A8 loc_11A2A8: ; CODE XREF: sub_11A23C+5C↑j ROM:0011A2A8 move.b #0,($821).w ROM:0011A2AE ROM:0011A2AE locret_11A2AE: ; CODE XREF: sub_11A23C+2E↑j ROM:0011A2AE ; sub_11A23C+3E↑j ... ROM:0011A2AE rts ROM:0011A2AE ; End of function sub_11A23C ROM:0011A2AE ROM:0011A2B0 ROM:0011A2B0 ; =============== S U B R O U T I N E ======================================= ROM:0011A2B0 ROM:0011A2B0 ROM:0011A2B0 sub_11A2B0: ; CODE XREF: ROM:00119E34↑p ROM:0011A2B0 move.w #$E7,d0 ROM:0011A2B4 cmpi.w #$EC,d0 ROM:0011A2B8 ble.s locret_11A2C0 ROM:0011A2BA bset #1,($A10).w ROM:0011A2C0 ROM:0011A2C0 locret_11A2C0: ; CODE XREF: sub_11A2B0+8↑j ROM:0011A2C0 rts ROM:0011A2C0 ; End of function sub_11A2B0 ROM:0011A2C0 ROM:0011A2C2 ROM:0011A2C2 ; =============== S U B R O U T I N E ======================================= ROM:0011A2C2 ROM:0011A2C2 ROM:0011A2C2 sub_11A2C2: ; CODE XREF: ROM:00119664↑p ROM:0011A2C2 clr.w d1 ROM:0011A2C4 move.b ($823).w,d1 ROM:0011A2C8 cmpi.w #5,d1 ROM:0011A2CC bcc.s locret_11A2D6 ROM:0011A2CE movea.l off_11A2D8(pc,d1.w*4),a0 ROM:0011A2D2 nop ROM:0011A2D4 jmp (a0) ROM:0011A2D6 ; --------------------------------------------------------------------------- ROM:0011A2D6 ROM:0011A2D6 locret_11A2D6: ; CODE XREF: sub_11A2C2+A↑j ROM:0011A2D6 rts ROM:0011A2D6 ; End of function sub_11A2C2 ROM:0011A2D6 ROM:0011A2D6 ; --------------------------------------------------------------------------- ROM:0011A2D8 off_11A2D8: dc.l loc_11A2EC ; DATA XREF: sub_11A2C2+C↑r ROM:0011A2DC dc.l loc_11A2FA ROM:0011A2E0 dc.l loc_11A334 ROM:0011A2E4 dc.l loc_11A3C2 ROM:0011A2E8 dc.l loc_11A40C ROM:0011A2EC ; --------------------------------------------------------------------------- ROM:0011A2EC ROM:0011A2EC loc_11A2EC: ; DATA XREF: ROM:off_11A2D8↑o ROM:0011A2EC bsr.w sub_11A414 ROM:0011A2F0 move.b #1,($823).w ROM:0011A2F6 bra.s locret_11A332 ROM:0011A2F8 ; --------------------------------------------------------------------------- ROM:0011A2F8 rts ROM:0011A2FA ; --------------------------------------------------------------------------- ROM:0011A2FA ROM:0011A2FA loc_11A2FA: ; DATA XREF: ROM:0011A2DC↑o ROM:0011A2FA btst #2,($A0F).w ROM:0011A300 bne.s locret_11A332 ROM:0011A302 move.w $752(a5),d0 ROM:0011A306 move.w $754(a5),d1 ROM:0011A30A clr.b ($9E1).w ROM:0011A30E move.w d0,($7A2).w ROM:0011A312 move.b #1,($9E1).w ROM:0011A318 clr.b ($9E0).w ROM:0011A31C move.w d1,($7A0).w ROM:0011A320 move.b #1,($9E0).w ROM:0011A326 move.b #2,($823).w ROM:0011A32C bra.l loc_11A3BC ROM:0011A332 ; --------------------------------------------------------------------------- ROM:0011A332 ROM:0011A332 locret_11A332: ; CODE XREF: ROM:0011A2F6↑j ROM:0011A332 ; ROM:0011A300↑j ... ROM:0011A332 rts ROM:0011A334 ; --------------------------------------------------------------------------- ROM:0011A334 ROM:0011A334 loc_11A334: ; DATA XREF: ROM:0011A2E0↑o ROM:0011A334 btst #2,($A0F).w ROM:0011A33A bne.s loc_11A36C ROM:0011A33C cmpi.w #0,($7A2).w ROM:0011A342 bgt.s loc_11A36C ROM:0011A344 move.w $756(a5),d0 ROM:0011A348 btst #7,($A0F).w ROM:0011A34E beq.s loc_11A356 ROM:0011A350 cmpi.w #0,d0 ROM:0011A354 ble.s loc_11A36C ROM:0011A356 ROM:0011A356 loc_11A356: ; CODE XREF: ROM:0011A34E↑j ROM:0011A356 bsr.w sub_11A41C ROM:0011A35A bset #4,($A15).w ROM:0011A360 move.b #4,($823).w ROM:0011A366 bra.l loc_11A40C ROM:0011A36C ; --------------------------------------------------------------------------- ROM:0011A36C ROM:0011A36C loc_11A36C: ; CODE XREF: ROM:0011A33A↑j ROM:0011A36C ; ROM:0011A342↑j ... ROM:0011A36C btst #2,($A0F).w ROM:0011A372 beq.s loc_11A38C ROM:0011A374 clr.b ($9E0).w ROM:0011A378 clr.w ($7A0).w ROM:0011A37C clr.b ($9E1).w ROM:0011A380 clr.w ($7A2).w ROM:0011A384 move.b #1,($823).w ROM:0011A38A bra.s locret_11A332 ROM:0011A38C ; --------------------------------------------------------------------------- ROM:0011A38C ROM:0011A38C loc_11A38C: ; CODE XREF: ROM:0011A372↑j ROM:0011A38C btst #2,($A0F).w ROM:0011A392 bne.s loc_11A3BC ROM:0011A394 cmpi.w #0,($7A2).w ROM:0011A39A bgt.s loc_11A3BC ROM:0011A39C move.w $756(a5),d0 ROM:0011A3A0 btst #7,($A0F).w ROM:0011A3A6 beq.s loc_11A3BC ROM:0011A3A8 cmpi.w #0,d0 ROM:0011A3AC bne.s loc_11A3BC ROM:0011A3AE bset #4,($A15).w ROM:0011A3B4 move.b #3,($823).w ROM:0011A3BA bra.s loc_11A406 ROM:0011A3BC ; --------------------------------------------------------------------------- ROM:0011A3BC ROM:0011A3BC loc_11A3BC: ; CODE XREF: ROM:0011A32C↑j ROM:0011A3BC ; ROM:0011A392↑j ... ROM:0011A3BC bsr.w sub_11A434 ROM:0011A3C0 rts ROM:0011A3C2 ; --------------------------------------------------------------------------- ROM:0011A3C2 ROM:0011A3C2 loc_11A3C2: ; DATA XREF: ROM:0011A2E4↑o ROM:0011A3C2 btst #2,($A0F).w ROM:0011A3C8 beq.s loc_11A3D6 ROM:0011A3CA bsr.w sub_11A424 ROM:0011A3CE move.b #4,($823).w ROM:0011A3D4 bra.s loc_11A40C ROM:0011A3D6 ; --------------------------------------------------------------------------- ROM:0011A3D6 ROM:0011A3D6 loc_11A3D6: ; CODE XREF: ROM:0011A3C8↑j ROM:0011A3D6 btst #2,($A0F).w ROM:0011A3DC bne.s loc_11A406 ROM:0011A3DE cmpi.w #0,($7A0).w ROM:0011A3E4 bgt.s loc_11A3E8 ROM:0011A3E6 bra.s loc_11A3FA ROM:0011A3E8 ; --------------------------------------------------------------------------- ROM:0011A3E8 ROM:0011A3E8 loc_11A3E8: ; CODE XREF: ROM:0011A3E4↑j ROM:0011A3E8 move.w $756(a5),d0 ROM:0011A3EC btst #7,($A0F).w ROM:0011A3F2 beq.s loc_11A3FA ROM:0011A3F4 cmpi.w #0,d0 ROM:0011A3F8 ble.s loc_11A406 ROM:0011A3FA ROM:0011A3FA loc_11A3FA: ; CODE XREF: ROM:0011A3E6↑j ROM:0011A3FA ; ROM:0011A3F2↑j ROM:0011A3FA bsr.w sub_11A41C ROM:0011A3FE move.b #4,($823).w ROM:0011A404 bra.s loc_11A40C ROM:0011A406 ; --------------------------------------------------------------------------- ROM:0011A406 ROM:0011A406 loc_11A406: ; CODE XREF: ROM:0011A3BA↑j ROM:0011A406 ; ROM:0011A3DC↑j ... ROM:0011A406 bsr.w sub_11A434 ROM:0011A40A rts ROM:0011A40C ; --------------------------------------------------------------------------- ROM:0011A40C ROM:0011A40C loc_11A40C: ; CODE XREF: ROM:0011A366↑j ROM:0011A40C ; ROM:0011A3D4↑j ... ROM:0011A40C bsr.w sub_11A434 ROM:0011A410 rts ROM:0011A412 ; --------------------------------------------------------------------------- ROM:0011A412 rts ROM:0011A414 ROM:0011A414 ; =============== S U B R O U T I N E ======================================= ROM:0011A414 ROM:0011A414 ROM:0011A414 sub_11A414: ; CODE XREF: ROM:loc_11A2EC↑p ROM:0011A414 bset #7,($15A5).w ROM:0011A41A rts ROM:0011A41A ; End of function sub_11A414 ROM:0011A41A ROM:0011A41C ROM:0011A41C ; =============== S U B R O U T I N E ======================================= ROM:0011A41C ROM:0011A41C ROM:0011A41C sub_11A41C: ; CODE XREF: ROM:loc_11A356↑p ROM:0011A41C ; ROM:loc_11A3FA↑p ROM:0011A41C bclr #7,($15A5).w ROM:0011A422 rts ROM:0011A422 ; End of function sub_11A41C ROM:0011A422 ROM:0011A424 ROM:0011A424 ; =============== S U B R O U T I N E ======================================= ROM:0011A424 ROM:0011A424 ROM:0011A424 sub_11A424: ; CODE XREF: ROM:0011A3CA↑p ROM:0011A424 ; ROM:00128D84↓p ROM:0011A424 move.w #0,($FFFFFA4A).w ROM:0011A42A move.w #0,($FFFFFA4A).w ROM:0011A430 nop ROM:0011A432 rts ROM:0011A432 ; End of function sub_11A424 ROM:0011A432 ROM:0011A434 ROM:0011A434 ; =============== S U B R O U T I N E ======================================= ROM:0011A434 ROM:0011A434 ROM:0011A434 sub_11A434: ; CODE XREF: ROM:loc_11A3BC↑p ROM:0011A434 ; ROM:loc_11A406↑p ... ROM:0011A434 bclr #7,($A0F).w ROM:0011A43A rts ROM:0011A43A ; End of function sub_11A434 ROM:0011A43A ROM:0011A43C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A43E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A440 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A442 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A444 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A446 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A448 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A44A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A44C ROM:0011A44C ; =============== S U B R O U T I N E ======================================= ROM:0011A44C ROM:0011A44C ROM:0011A44C sub_11A44C: ; CODE XREF: sub_11A7EC↓p ROM:0011A44C move.w #$3EE0,d1 ROM:0011A450 move.w ($B68).w,d2 ROM:0011A454 move.w ($B20).w,d3 ROM:0011A458 bsr.l sub_119B2C ROM:0011A45E move.w d1,($622).w ROM:0011A462 rts ROM:0011A462 ; End of function sub_11A44C ROM:0011A462 ROM:0011A464 ROM:0011A464 ; =============== S U B R O U T I N E ======================================= ROM:0011A464 ROM:0011A464 ROM:0011A464 sub_11A464: ; CODE XREF: sub_1143D8+3EA↑p ROM:0011A464 ; sub_1143D8+406↑p ... ROM:0011A464 bsr.w sub_11A47E ROM:0011A468 bsr.w sub_11A500 ROM:0011A46C bsr.w sub_11A582 ROM:0011A470 bsr.w sub_11A5A8 ROM:0011A474 bsr.w sub_11A5C6 ROM:0011A478 bsr.w sub_11A5E6 ROM:0011A47C rts ROM:0011A47C ; End of function sub_11A464 ROM:0011A47C ROM:0011A47E ROM:0011A47E ; =============== S U B R O U T I N E ======================================= ROM:0011A47E ROM:0011A47E ROM:0011A47E sub_11A47E: ; CODE XREF: sub_11A464↑p ROM:0011A47E clr.w d1 ROM:0011A480 move.b ($826).w,d1 ROM:0011A484 cmpi.w #3,d1 ROM:0011A488 bcc.s locret_11A492 ROM:0011A48A movea.l off_11A494(pc,d1.w*4),a0 ROM:0011A48E nop ROM:0011A490 jmp (a0) ROM:0011A492 ; --------------------------------------------------------------------------- ROM:0011A492 ROM:0011A492 locret_11A492: ; CODE XREF: sub_11A47E+A↑j ROM:0011A492 rts ROM:0011A492 ; End of function sub_11A47E ROM:0011A492 ROM:0011A492 ; --------------------------------------------------------------------------- ROM:0011A494 off_11A494: dc.l loc_11A4A0 ; DATA XREF: sub_11A47E+C↑r ROM:0011A498 dc.l loc_11A4AE ROM:0011A49C dc.l loc_11A4CA ROM:0011A4A0 ; --------------------------------------------------------------------------- ROM:0011A4A0 ROM:0011A4A0 loc_11A4A0: ; DATA XREF: ROM:off_11A494↑o ROM:0011A4A0 bclr #6,($A09).w ROM:0011A4A6 move.b #1,($826).w ROM:0011A4AC rts ROM:0011A4AE ; --------------------------------------------------------------------------- ROM:0011A4AE ROM:0011A4AE loc_11A4AE: ; DATA XREF: ROM:0011A498↑o ROM:0011A4AE cmpi.w #5,($634).w ROM:0011A4B4 bne.s locret_11A4C8 ROM:0011A4B6 bsr.w sub_11A4F8 ROM:0011A4BA bset #6,($A09).w ROM:0011A4C0 move.b #2,($826).w ROM:0011A4C6 rts ROM:0011A4C8 ; --------------------------------------------------------------------------- ROM:0011A4C8 ROM:0011A4C8 locret_11A4C8: ; CODE XREF: ROM:0011A4B4↑j ROM:0011A4C8 rts ROM:0011A4CA ; --------------------------------------------------------------------------- ROM:0011A4CA ROM:0011A4CA loc_11A4CA: ; DATA XREF: ROM:0011A49C↑o ROM:0011A4CA cmpi.w #5,($634).w ROM:0011A4D0 bne.s loc_11A4DE ROM:0011A4D2 bsr.w sub_11A4F8 ROM:0011A4D6 move.b #2,($826).w ROM:0011A4DC rts ROM:0011A4DE ; --------------------------------------------------------------------------- ROM:0011A4DE ROM:0011A4DE loc_11A4DE: ; CODE XREF: ROM:0011A4D0↑j ROM:0011A4DE cmpi.w #6,($634).w ROM:0011A4E4 bne.s locret_11A4F4 ROM:0011A4E6 bclr #6,($A09).w ROM:0011A4EC move.b #1,($826).w ROM:0011A4F2 rts ROM:0011A4F4 ; --------------------------------------------------------------------------- ROM:0011A4F4 ROM:0011A4F4 locret_11A4F4: ; CODE XREF: ROM:0011A4E4↑j ROM:0011A4F4 rts ROM:0011A4F6 ; --------------------------------------------------------------------------- ROM:0011A4F6 rts ROM:0011A4F8 ROM:0011A4F8 ; =============== S U B R O U T I N E ======================================= ROM:0011A4F8 ROM:0011A4F8 ROM:0011A4F8 sub_11A4F8: ; CODE XREF: ROM:0011A4B6↑p ROM:0011A4F8 ; ROM:0011A4D2↑p ROM:0011A4F8 move.w ($630).w,($624).w ROM:0011A4FE rts ROM:0011A4FE ; End of function sub_11A4F8 ROM:0011A4FE ROM:0011A500 ROM:0011A500 ; =============== S U B R O U T I N E ======================================= ROM:0011A500 ROM:0011A500 ROM:0011A500 sub_11A500: ; CODE XREF: sub_11A464+4↑p ROM:0011A500 clr.w d1 ROM:0011A502 move.b ($827).w,d1 ROM:0011A506 cmpi.w #3,d1 ROM:0011A50A bcc.s locret_11A514 ROM:0011A50C movea.l off_11A516(pc,d1.w*4),a0 ROM:0011A510 nop ROM:0011A512 jmp (a0) ROM:0011A514 ; --------------------------------------------------------------------------- ROM:0011A514 ROM:0011A514 locret_11A514: ; CODE XREF: sub_11A500+A↑j ROM:0011A514 rts ROM:0011A514 ; End of function sub_11A500 ROM:0011A514 ROM:0011A514 ; --------------------------------------------------------------------------- ROM:0011A516 off_11A516: dc.l loc_11A522 ; DATA XREF: sub_11A500+C↑r ROM:0011A51A dc.l loc_11A530 ROM:0011A51E dc.l loc_11A54C ROM:0011A522 ; --------------------------------------------------------------------------- ROM:0011A522 ROM:0011A522 loc_11A522: ; DATA XREF: ROM:off_11A516↑o ROM:0011A522 bclr #3,($A0D).w ROM:0011A528 move.b #1,($827).w ROM:0011A52E rts ROM:0011A530 ; --------------------------------------------------------------------------- ROM:0011A530 ROM:0011A530 loc_11A530: ; DATA XREF: ROM:0011A51A↑o ROM:0011A530 cmpi.w #1,($634).w ROM:0011A536 bne.s locret_11A54A ROM:0011A538 bsr.w sub_11A57A ROM:0011A53C bset #3,($A0D).w ROM:0011A542 move.b #2,($827).w ROM:0011A548 rts ROM:0011A54A ; --------------------------------------------------------------------------- ROM:0011A54A ROM:0011A54A locret_11A54A: ; CODE XREF: ROM:0011A536↑j ROM:0011A54A rts ROM:0011A54C ; --------------------------------------------------------------------------- ROM:0011A54C ROM:0011A54C loc_11A54C: ; DATA XREF: ROM:0011A51E↑o ROM:0011A54C cmpi.w #1,($634).w ROM:0011A552 bne.s loc_11A560 ROM:0011A554 bsr.w sub_11A57A ROM:0011A558 move.b #2,($827).w ROM:0011A55E rts ROM:0011A560 ; --------------------------------------------------------------------------- ROM:0011A560 ROM:0011A560 loc_11A560: ; CODE XREF: ROM:0011A552↑j ROM:0011A560 cmpi.w #2,($634).w ROM:0011A566 bne.s locret_11A576 ROM:0011A568 bclr #3,($A0D).w ROM:0011A56E move.b #1,($827).w ROM:0011A574 rts ROM:0011A576 ; --------------------------------------------------------------------------- ROM:0011A576 ROM:0011A576 locret_11A576: ; CODE XREF: ROM:0011A566↑j ROM:0011A576 rts ROM:0011A578 ; --------------------------------------------------------------------------- ROM:0011A578 rts ROM:0011A57A ROM:0011A57A ; =============== S U B R O U T I N E ======================================= ROM:0011A57A ROM:0011A57A ROM:0011A57A sub_11A57A: ; CODE XREF: ROM:0011A538↑p ROM:0011A57A ; ROM:0011A554↑p ROM:0011A57A move.w ($630).w,($626).w ROM:0011A580 rts ROM:0011A580 ; End of function sub_11A57A ROM:0011A580 ROM:0011A582 ROM:0011A582 ; =============== S U B R O U T I N E ======================================= ROM:0011A582 ROM:0011A582 ROM:0011A582 sub_11A582: ; CODE XREF: sub_11A464+8↑p ROM:0011A582 cmpi.w #0,($634).w ROM:0011A588 bne.s locret_11A5A6 ROM:0011A58A move.w $30(a5),d0 ROM:0011A58E cmp.w ($632).w,d0 ROM:0011A592 bge.s loc_11A59A ROM:0011A594 move.w d0,($62A).w ROM:0011A598 bra.s loc_11A5A0 ROM:0011A59A ; --------------------------------------------------------------------------- ROM:0011A59A ROM:0011A59A loc_11A59A: ; CODE XREF: sub_11A582+10↑j ROM:0011A59A move.w ($632).w,($62A).w ROM:0011A5A0 ROM:0011A5A0 loc_11A5A0: ; CODE XREF: sub_11A582+16↑j ROM:0011A5A0 move.w ($630).w,($628).w ROM:0011A5A6 ROM:0011A5A6 locret_11A5A6: ; CODE XREF: sub_11A582+6↑j ROM:0011A5A6 rts ROM:0011A5A6 ; End of function sub_11A582 ROM:0011A5A6 ROM:0011A5A8 ROM:0011A5A8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5A8 ROM:0011A5A8 ROM:0011A5A8 sub_11A5A8: ; CODE XREF: sub_11A464+C↑p ROM:0011A5A8 cmpi.w #3,($634).w ROM:0011A5AE bne.s locret_11A5C4 ROM:0011A5B0 btst #6,($A09).w ROM:0011A5B6 bne.s locret_11A5C4 ROM:0011A5B8 bclr #1,($A15).w ROM:0011A5BE bset #5,($A1B).w ROM:0011A5C4 ROM:0011A5C4 locret_11A5C4: ; CODE XREF: sub_11A5A8+6↑j ROM:0011A5C4 ; sub_11A5A8+E↑j ROM:0011A5C4 rts ROM:0011A5C4 ; End of function sub_11A5A8 ROM:0011A5C4 ROM:0011A5C6 ROM:0011A5C6 ; =============== S U B R O U T I N E ======================================= ROM:0011A5C6 ROM:0011A5C6 ROM:0011A5C6 sub_11A5C6: ; CODE XREF: sub_11A464+10↑p ROM:0011A5C6 cmpi.w #4,($634).w ROM:0011A5CC bne.s locret_11A5E4 ROM:0011A5CE btst #2,($A1B).w ROM:0011A5D4 beq.s loc_11A5DE ROM:0011A5D6 btst #1,($A1A).w ROM:0011A5DC beq.s locret_11A5E4 ROM:0011A5DE ROM:0011A5DE loc_11A5DE: ; CODE XREF: sub_11A5C6+E↑j ROM:0011A5DE bset #1,($A15).w ROM:0011A5E4 ROM:0011A5E4 locret_11A5E4: ; CODE XREF: sub_11A5C6+6↑j ROM:0011A5E4 ; sub_11A5C6+16↑j ROM:0011A5E4 rts ROM:0011A5E4 ; End of function sub_11A5C6 ROM:0011A5E4 ROM:0011A5E6 ROM:0011A5E6 ; =============== S U B R O U T I N E ======================================= ROM:0011A5E6 ROM:0011A5E6 ROM:0011A5E6 sub_11A5E6: ; CODE XREF: sub_11A464+14↑p ROM:0011A5E6 clr.w d1 ROM:0011A5E8 move.b ($828).w,d1 ROM:0011A5EC cmpi.w #4,d1 ROM:0011A5F0 bcc.s locret_11A5FA ROM:0011A5F2 movea.l off_11A5FC(pc,d1.w*4),a0 ROM:0011A5F6 nop ROM:0011A5F8 jmp (a0) ROM:0011A5FA ; --------------------------------------------------------------------------- ROM:0011A5FA ROM:0011A5FA locret_11A5FA: ; CODE XREF: sub_11A5E6+A↑j ROM:0011A5FA rts ROM:0011A5FA ; End of function sub_11A5E6 ROM:0011A5FA ROM:0011A5FA ; --------------------------------------------------------------------------- ROM:0011A5FC off_11A5FC: dc.l loc_11A60C ; DATA XREF: sub_11A5E6+C↑r ROM:0011A600 dc.l loc_11A614 ROM:0011A604 dc.l loc_11A63A ROM:0011A608 dc.l loc_11A660 ROM:0011A60C ; --------------------------------------------------------------------------- ROM:0011A60C ROM:0011A60C loc_11A60C: ; DATA XREF: ROM:off_11A5FC↑o ROM:0011A60C move.b #1,($828).w ROM:0011A612 rts ROM:0011A614 ; --------------------------------------------------------------------------- ROM:0011A614 ROM:0011A614 loc_11A614: ; DATA XREF: ROM:0011A600↑o ROM:0011A614 btst #6,($A09).w ROM:0011A61A beq.s loc_11A624 ROM:0011A61C move.b #3,($828).w ROM:0011A622 bra.s loc_11A682 ROM:0011A624 ; --------------------------------------------------------------------------- ROM:0011A624 ROM:0011A624 loc_11A624: ; CODE XREF: ROM:0011A61A↑j ROM:0011A624 btst #3,($A0D).w ROM:0011A62A beq.s loc_11A634 ROM:0011A62C move.b #2,($828).w ROM:0011A632 bra.s loc_11A682 ROM:0011A634 ; --------------------------------------------------------------------------- ROM:0011A634 ROM:0011A634 loc_11A634: ; CODE XREF: ROM:0011A62A↑j ROM:0011A634 ; ROM:0011A658↓j ... ROM:0011A634 bsr.w sub_11A68A ROM:0011A638 rts ROM:0011A63A ; --------------------------------------------------------------------------- ROM:0011A63A ROM:0011A63A loc_11A63A: ; DATA XREF: ROM:0011A604↑o ROM:0011A63A btst #6,($A09).w ROM:0011A640 beq.s loc_11A64A ROM:0011A642 move.b #3,($828).w ROM:0011A648 bra.s loc_11A682 ROM:0011A64A ; --------------------------------------------------------------------------- ROM:0011A64A ROM:0011A64A loc_11A64A: ; CODE XREF: ROM:0011A640↑j ROM:0011A64A btst #3,($A0D).w ROM:0011A650 bne.s loc_11A65A ROM:0011A652 move.b #1,($828).w ROM:0011A658 bra.s loc_11A634 ROM:0011A65A ; --------------------------------------------------------------------------- ROM:0011A65A ROM:0011A65A loc_11A65A: ; CODE XREF: ROM:0011A650↑j ROM:0011A65A ; ROM:0011A676↓j ROM:0011A65A bsr.w sub_11A698 ROM:0011A65E rts ROM:0011A660 ; --------------------------------------------------------------------------- ROM:0011A660 ROM:0011A660 loc_11A660: ; DATA XREF: ROM:0011A608↑o ROM:0011A660 btst #6,($A09).w ROM:0011A666 bne.s loc_11A682 ROM:0011A668 btst #3,($A0D).w ROM:0011A66E beq.s loc_11A67A ROM:0011A670 move.b #2,($828).w ROM:0011A676 bra.s loc_11A65A ROM:0011A678 ; --------------------------------------------------------------------------- ROM:0011A678 bra.s loc_11A682 ROM:0011A67A ; --------------------------------------------------------------------------- ROM:0011A67A ROM:0011A67A loc_11A67A: ; CODE XREF: ROM:0011A66E↑j ROM:0011A67A move.b #1,($828).w ROM:0011A680 bra.s loc_11A634 ROM:0011A682 ; --------------------------------------------------------------------------- ROM:0011A682 ROM:0011A682 loc_11A682: ; CODE XREF: ROM:0011A622↑j ROM:0011A682 ; ROM:0011A632↑j ... ROM:0011A682 bsr.w sub_11A6A6 ROM:0011A686 rts ROM:0011A688 ; --------------------------------------------------------------------------- ROM:0011A688 rts ROM:0011A68A ROM:0011A68A ; =============== S U B R O U T I N E ======================================= ROM:0011A68A ROM:0011A68A ROM:0011A68A sub_11A68A: ; CODE XREF: ROM:loc_11A634↑p ROM:0011A68A move.w ($628).w,($62C).w ROM:0011A690 move.w ($62A).w,($62E).w ROM:0011A696 rts ROM:0011A696 ; End of function sub_11A68A ROM:0011A696 ROM:0011A698 ROM:0011A698 ; =============== S U B R O U T I N E ======================================= ROM:0011A698 ROM:0011A698 ROM:0011A698 sub_11A698: ; CODE XREF: ROM:loc_11A65A↑p ROM:0011A698 move.w ($626).w,($62C).w ROM:0011A69E move.w $30(a5),($62E).w ROM:0011A6A4 rts ROM:0011A6A4 ; End of function sub_11A698 ROM:0011A6A4 ROM:0011A6A6 ROM:0011A6A6 ; =============== S U B R O U T I N E ======================================= ROM:0011A6A6 ROM:0011A6A6 ROM:0011A6A6 sub_11A6A6: ; CODE XREF: ROM:loc_11A682↑p ROM:0011A6A6 move.w ($624).w,($62C).w ROM:0011A6AC move.w $30(a5),($62E).w ROM:0011A6B2 rts ROM:0011A6B2 ; End of function sub_11A6A6 ROM:0011A6B2 ROM:0011A6B4 ROM:0011A6B4 ; =============== S U B R O U T I N E ======================================= ROM:0011A6B4 ROM:0011A6B4 ROM:0011A6B4 sub_11A6B4: ; CODE XREF: sub_11A808↓p ROM:0011A6B4 move.w ($648).w,d7 ROM:0011A6B8 clr.w d1 ROM:0011A6BA move.b ($829).w,d1 ROM:0011A6BE cmpi.w #6,d1 ROM:0011A6C2 bcc.s locret_11A6CC ROM:0011A6C4 movea.l off_11A6CE(pc,d1.w*4),a0 ROM:0011A6C8 nop ROM:0011A6CA jmp (a0) ROM:0011A6CC ; --------------------------------------------------------------------------- ROM:0011A6CC ROM:0011A6CC locret_11A6CC: ; CODE XREF: sub_11A6B4+E↑j ROM:0011A6CC rts ROM:0011A6CC ; End of function sub_11A6B4 ROM:0011A6CC ROM:0011A6CC ; --------------------------------------------------------------------------- ROM:0011A6CE off_11A6CE: dc.l loc_11A6E6 ; DATA XREF: sub_11A6B4+10↑r ROM:0011A6D2 dc.l loc_11A6F2 ROM:0011A6D6 dc.l loc_11A710 ROM:0011A6DA dc.l loc_11A72E ROM:0011A6DE dc.l loc_11A74E ROM:0011A6E2 dc.l loc_11A786 ROM:0011A6E6 ; --------------------------------------------------------------------------- ROM:0011A6E6 ROM:0011A6E6 loc_11A6E6: ; DATA XREF: ROM:off_11A6CE↑o ROM:0011A6E6 bsr.w sub_11A7C2 ROM:0011A6EA move.b #1,($829).w ROM:0011A6F0 rts ROM:0011A6F2 ; --------------------------------------------------------------------------- ROM:0011A6F2 ROM:0011A6F2 loc_11A6F2: ; DATA XREF: ROM:0011A6D2↑o ROM:0011A6F2 cmp.w ($63C).w,d7 ROM:0011A6F6 bge.s loc_11A700 ROM:0011A6F8 move.b #3,($829).w ROM:0011A6FE bra.s loc_11A748 ROM:0011A700 ; --------------------------------------------------------------------------- ROM:0011A700 ROM:0011A700 loc_11A700: ; CODE XREF: ROM:0011A6F6↑j ROM:0011A700 cmp.w ($63C).w,d7 ROM:0011A704 ble.s locret_11A70E ROM:0011A706 move.b #2,($829).w ROM:0011A70C bra.s loc_11A728 ROM:0011A70E ; --------------------------------------------------------------------------- ROM:0011A70E ROM:0011A70E locret_11A70E: ; CODE XREF: ROM:0011A704↑j ROM:0011A70E rts ROM:0011A710 ; --------------------------------------------------------------------------- ROM:0011A710 ROM:0011A710 loc_11A710: ; DATA XREF: ROM:0011A6D6↑o ROM:0011A710 cmp.w ($636).w,d7 ROM:0011A714 bgt.s loc_11A728 ROM:0011A716 cmp.w ($63C).w,d7 ROM:0011A71A bgt.s loc_11A728 ROM:0011A71C bsr.w sub_11A7D2 ROM:0011A720 move.b #4,($829).w ROM:0011A726 bra.s locret_11A784 ROM:0011A728 ; --------------------------------------------------------------------------- ROM:0011A728 ROM:0011A728 loc_11A728: ; CODE XREF: ROM:0011A70C↑j ROM:0011A728 ; ROM:0011A714↑j ... ROM:0011A728 bsr.w sub_11A7DE ROM:0011A72C rts ROM:0011A72E ; --------------------------------------------------------------------------- ROM:0011A72E ROM:0011A72E loc_11A72E: ; DATA XREF: ROM:0011A6DA↑o ROM:0011A72E cmp.w ($636).w,d7 ROM:0011A732 blt.s loc_11A748 ROM:0011A734 cmp.w ($63C).w,d7 ROM:0011A738 blt.s loc_11A748 ROM:0011A73A bsr.w sub_11A7D2 ROM:0011A73E move.b #5,($829).w ROM:0011A744 bra.w locret_11A7BE ROM:0011A748 ; --------------------------------------------------------------------------- ROM:0011A748 ROM:0011A748 loc_11A748: ; CODE XREF: ROM:0011A6FE↑j ROM:0011A748 ; ROM:0011A732↑j ... ROM:0011A748 bsr.w sub_11A7DE ROM:0011A74C rts ROM:0011A74E ; --------------------------------------------------------------------------- ROM:0011A74E ROM:0011A74E loc_11A74E: ; DATA XREF: ROM:0011A6DE↑o ROM:0011A74E cmp.w ($636).w,d7 ROM:0011A752 ble.s loc_11A75C ROM:0011A754 move.b #2,($829).w ROM:0011A75A bra.s loc_11A728 ROM:0011A75C ; --------------------------------------------------------------------------- ROM:0011A75C ROM:0011A75C loc_11A75C: ; CODE XREF: ROM:0011A752↑j ROM:0011A75C btst #0,($A0B).w ROM:0011A762 bne.s loc_11A76C ROM:0011A764 move.b #1,($829).w ROM:0011A76A rts ROM:0011A76C ; --------------------------------------------------------------------------- ROM:0011A76C ROM:0011A76C loc_11A76C: ; CODE XREF: ROM:0011A762↑j ROM:0011A76C move.w $32(a5),d4 ROM:0011A770 cmp.w ($63C).w,d7 ROM:0011A774 bge.s locret_11A784 ROM:0011A776 cmp.w ($63A).w,d4 ROM:0011A77A ble.s locret_11A784 ROM:0011A77C move.b #3,($829).w ROM:0011A782 bra.s loc_11A748 ROM:0011A784 ; --------------------------------------------------------------------------- ROM:0011A784 ROM:0011A784 locret_11A784: ; CODE XREF: ROM:0011A726↑j ROM:0011A784 ; ROM:0011A774↑j ... ROM:0011A784 rts ROM:0011A786 ; --------------------------------------------------------------------------- ROM:0011A786 ROM:0011A786 loc_11A786: ; DATA XREF: ROM:0011A6E2↑o ROM:0011A786 cmp.w ($636).w,d7 ROM:0011A78A bge.s loc_11A794 ROM:0011A78C move.b #3,($829).w ROM:0011A792 bra.s loc_11A748 ROM:0011A794 ; --------------------------------------------------------------------------- ROM:0011A794 ROM:0011A794 loc_11A794: ; CODE XREF: ROM:0011A78A↑j ROM:0011A794 btst #0,($A0B).w ROM:0011A79A bne.s loc_11A7A4 ROM:0011A79C move.b #1,($829).w ROM:0011A7A2 rts ROM:0011A7A4 ; --------------------------------------------------------------------------- ROM:0011A7A4 ROM:0011A7A4 loc_11A7A4: ; CODE XREF: ROM:0011A79A↑j ROM:0011A7A4 move.w $32(a5),d0 ROM:0011A7A8 cmp.w ($63C).w,d7 ROM:0011A7AC ble.s locret_11A7BE ROM:0011A7AE cmp.w ($63A).w,d0 ROM:0011A7B2 ble.s locret_11A7BE ROM:0011A7B4 move.b #2,($829).w ROM:0011A7BA bra.w loc_11A728 ROM:0011A7BE ; --------------------------------------------------------------------------- ROM:0011A7BE ROM:0011A7BE locret_11A7BE: ; CODE XREF: ROM:0011A744↑j ROM:0011A7BE ; ROM:0011A7AC↑j ... ROM:0011A7BE rts ROM:0011A7C0 ; --------------------------------------------------------------------------- ROM:0011A7C0 rts ROM:0011A7C2 ROM:0011A7C2 ; =============== S U B R O U T I N E ======================================= ROM:0011A7C2 ROM:0011A7C2 ROM:0011A7C2 sub_11A7C2: ; CODE XREF: ROM:loc_11A6E6↑p ROM:0011A7C2 andi.w #$FFFE,($15DA).w ROM:0011A7C8 move.w ($15DA).w,($63C).w ROM:0011A7CE rts ROM:0011A7CE ; End of function sub_11A7C2 ROM:0011A7CE ROM:0011A7D0 ; --------------------------------------------------------------------------- ROM:0011A7D0 rts ROM:0011A7D2 ROM:0011A7D2 ; =============== S U B R O U T I N E ======================================= ROM:0011A7D2 ROM:0011A7D2 ROM:0011A7D2 sub_11A7D2: ; CODE XREF: ROM:0011A71C↑p ROM:0011A7D2 ; ROM:0011A73A↑p ROM:0011A7D2 clr.w ($638).w ROM:0011A7D6 move.w ($63C).w,($636).w ROM:0011A7DC rts ROM:0011A7DC ; End of function sub_11A7D2 ROM:0011A7DC ROM:0011A7DE ROM:0011A7DE ; =============== S U B R O U T I N E ======================================= ROM:0011A7DE ROM:0011A7DE ROM:0011A7DE sub_11A7DE: ; CODE XREF: ROM:loc_11A728↑p ROM:0011A7DE ; ROM:loc_11A748↑p ROM:0011A7DE move.w ($648).w,($636).w ROM:0011A7E4 move.w ($64A).w,($638).w ROM:0011A7EA rts ROM:0011A7EA ; End of function sub_11A7DE ROM:0011A7EA ROM:0011A7EC ROM:0011A7EC ; =============== S U B R O U T I N E ======================================= ROM:0011A7EC ROM:0011A7EC ROM:0011A7EC sub_11A7EC: ; CODE XREF: ROM:00119688↑p ROM:0011A7EC bsr.l sub_11A44C ROM:0011A7F2 bsr.w sub_11A848 ROM:0011A7F6 bsr.l sub_11AAE0 ROM:0011A7FC bsr.l sub_11AAF2 ROM:0011A802 bsr.w sub_11A822 ROM:0011A806 rts ROM:0011A806 ; End of function sub_11A7EC ROM:0011A806 ROM:0011A808 ROM:0011A808 ; =============== S U B R O U T I N E ======================================= ROM:0011A808 ROM:0011A808 ROM:0011A808 sub_11A808: ; CODE XREF: ROM:00119C52↑p ROM:0011A808 bsr.l sub_11A6B4 ROM:0011A80E bsr.l sub_11A8AC ROM:0011A814 bsr.l sub_11A8B4 ROM:0011A81A bsr.l sub_11A958 ROM:0011A820 rts ROM:0011A820 ; End of function sub_11A808 ROM:0011A820 ROM:0011A822 ROM:0011A822 ; =============== S U B R O U T I N E ======================================= ROM:0011A822 ROM:0011A822 ROM:0011A822 sub_11A822: ; CODE XREF: sub_11A7EC+16↑p ROM:0011A822 bclr #7,($A0A).w ROM:0011A828 btst #3,($A0D).w ROM:0011A82E bne.s locret_11A846 ROM:0011A830 btst #6,($A09).w ROM:0011A836 bne.s locret_11A846 ROM:0011A838 btst #6,($A07).w ROM:0011A83E bne.s locret_11A846 ROM:0011A840 bset #7,($A0A).w ROM:0011A846 ROM:0011A846 locret_11A846: ; CODE XREF: sub_11A822+C↑j ROM:0011A846 ; sub_11A822+14↑j ... ROM:0011A846 rts ROM:0011A846 ; End of function sub_11A822 ROM:0011A846 ROM:0011A848 ROM:0011A848 ; =============== S U B R O U T I N E ======================================= ROM:0011A848 ROM:0011A848 ROM:0011A848 sub_11A848: ; CODE XREF: sub_11A7EC+6↑p ROM:0011A848 clr.w d1 ROM:0011A84A move.b ($82A).w,d1 ROM:0011A84E cmpi.w #4,d1 ROM:0011A852 bcc.s locret_11A85C ROM:0011A854 movea.l off_11A85E(pc,d1.w*4),a0 ROM:0011A858 nop ROM:0011A85A jmp (a0) ROM:0011A85C ; --------------------------------------------------------------------------- ROM:0011A85C ROM:0011A85C locret_11A85C: ; CODE XREF: sub_11A848+A↑j ROM:0011A85C rts ROM:0011A85C ; End of function sub_11A848 ROM:0011A85C ROM:0011A85C ; --------------------------------------------------------------------------- ROM:0011A85E off_11A85E: dc.l loc_11A86E ; DATA XREF: sub_11A848+C↑r ROM:0011A862 dc.l loc_11A87C ROM:0011A866 dc.l loc_11A892 ROM:0011A86A dc.l locret_11A8A8 ROM:0011A86E ; --------------------------------------------------------------------------- ROM:0011A86E ROM:0011A86E loc_11A86E: ; DATA XREF: ROM:off_11A85E↑o ROM:0011A86E bclr #1,($A1A).w ROM:0011A874 move.b #1,($82A).w ROM:0011A87A rts ROM:0011A87C ; --------------------------------------------------------------------------- ROM:0011A87C ROM:0011A87C loc_11A87C: ; DATA XREF: ROM:0011A862↑o ROM:0011A87C btst #2,($A1B).w ROM:0011A882 beq.s locret_11A890 ROM:0011A884 bset #5,($A1B).w ROM:0011A88A move.b #2,($82A).w ROM:0011A890 ROM:0011A890 locret_11A890: ; CODE XREF: ROM:0011A882↑j ROM:0011A890 rts ROM:0011A892 ; --------------------------------------------------------------------------- ROM:0011A892 ROM:0011A892 loc_11A892: ; DATA XREF: ROM:0011A866↑o ROM:0011A892 btst #6,($A07).w ROM:0011A898 bne.s locret_11A8A6 ROM:0011A89A bset #1,($A1A).w ROM:0011A8A0 move.b #3,($82A).w ROM:0011A8A6 ROM:0011A8A6 locret_11A8A6: ; CODE XREF: ROM:0011A898↑j ROM:0011A8A6 rts ROM:0011A8A8 ; --------------------------------------------------------------------------- ROM:0011A8A8 ROM:0011A8A8 locret_11A8A8: ; DATA XREF: ROM:0011A86A↑o ROM:0011A8A8 rts ROM:0011A8AA ; --------------------------------------------------------------------------- ROM:0011A8AA rts ROM:0011A8AC ROM:0011A8AC ; =============== S U B R O U T I N E ======================================= ROM:0011A8AC ROM:0011A8AC ROM:0011A8AC sub_11A8AC: ; CODE XREF: sub_11A808+6↑p ROM:0011A8AC move.w ($638).w,($63A).w ROM:0011A8B2 rts ROM:0011A8B2 ; End of function sub_11A8AC ROM:0011A8B2 ROM:0011A8B4 ROM:0011A8B4 ; =============== S U B R O U T I N E ======================================= ROM:0011A8B4 ROM:0011A8B4 ROM:0011A8B4 sub_11A8B4: ; CODE XREF: sub_11A808+C↑p ROM:0011A8B4 cmpi.w #0,($63A).w ROM:0011A8BA beq.s locret_11A8DA ROM:0011A8BC move.l #$3E8,d0 ROM:0011A8C2 divs.w ($63A).w,d0 ROM:0011A8C6 move.l d0,d1 ROM:0011A8C8 swap d1 ROM:0011A8CA cmpi.w #0,d1 ROM:0011A8CE ble.s loc_11A8D2 ROM:0011A8D0 addq.w #1,d0 ROM:0011A8D2 ROM:0011A8D2 loc_11A8D2: ; CODE XREF: sub_11A8B4+1A↑j ROM:0011A8D2 move.w d0,d2 ROM:0011A8D4 lsr.w #1,d2 ROM:0011A8D6 move.w d2,($63E).w ROM:0011A8DA ROM:0011A8DA locret_11A8DA: ; CODE XREF: sub_11A8B4+6↑j ROM:0011A8DA rts ROM:0011A8DA ; End of function sub_11A8B4 ROM:0011A8DA ROM:0011A8DC ROM:0011A8DC ; =============== S U B R O U T I N E ======================================= ROM:0011A8DC ROM:0011A8DC ROM:0011A8DC sub_11A8DC: ; CODE XREF: ROM:0011A9E8↓p ROM:0011A8DC ; ROM:0011AAC0↓p ROM:0011A8DC bclr #7,($A0C).w ROM:0011A8E2 btst #0,($A09).w ROM:0011A8E8 beq.s loc_11A8F2 ROM:0011A8EA bset #3,($A15).w ROM:0011A8F0 bra.s loc_11A8F8 ROM:0011A8F2 ; --------------------------------------------------------------------------- ROM:0011A8F2 ROM:0011A8F2 loc_11A8F2: ; CODE XREF: sub_11A8DC+C↑j ROM:0011A8F2 bclr #3,($A15).w ROM:0011A8F8 ROM:0011A8F8 loc_11A8F8: ; CODE XREF: sub_11A8DC+14↑j ROM:0011A8F8 move.w ($63C).w,d7 ROM:0011A8FC cmp.w ($636).w,d7 ROM:0011A900 bge.s loc_11A910 ROM:0011A902 bset #0,($A09).w ROM:0011A908 bset #2,($FFFFFA11).w ROM:0011A90E bra.s loc_11A91C ROM:0011A910 ; --------------------------------------------------------------------------- ROM:0011A910 ROM:0011A910 loc_11A910: ; CODE XREF: sub_11A8DC+24↑j ROM:0011A910 bclr #0,($A09).w ROM:0011A916 bclr #2,($FFFFFA11).w ROM:0011A91C ROM:0011A91C loc_11A91C: ; CODE XREF: sub_11A8DC+32↑j ROM:0011A91C btst #0,($A09).w ROM:0011A922 beq.s loc_11A934 ROM:0011A924 btst #3,($A15).w ROM:0011A92A bne.s loc_11A932 ROM:0011A92C bset #7,($A0C).w ROM:0011A932 ROM:0011A932 loc_11A932: ; CODE XREF: sub_11A8DC+4E↑j ROM:0011A932 bra.s locret_11A942 ROM:0011A934 ; --------------------------------------------------------------------------- ROM:0011A934 ROM:0011A934 loc_11A934: ; CODE XREF: sub_11A8DC+46↑j ROM:0011A934 btst #3,($A15).w ROM:0011A93A beq.s locret_11A942 ROM:0011A93C bset #7,($A0C).w ROM:0011A942 ROM:0011A942 locret_11A942: ; CODE XREF: sub_11A8DC:loc_11A932↑j ROM:0011A942 ; sub_11A8DC+5E↑j ROM:0011A942 rts ROM:0011A942 ; End of function sub_11A8DC ROM:0011A942 ROM:0011A944 ROM:0011A944 ; =============== S U B R O U T I N E ======================================= ROM:0011A944 ROM:0011A944 ROM:0011A944 sub_11A944: ; CODE XREF: ROM:0011AA4E↓p ROM:0011A944 btst #0,($A09).w ROM:0011A94A beq.s loc_11A952 ROM:0011A94C addq.w #1,($63C).w ROM:0011A950 bra.s locret_11A956 ROM:0011A952 ; --------------------------------------------------------------------------- ROM:0011A952 ROM:0011A952 loc_11A952: ; CODE XREF: sub_11A944+6↑j ROM:0011A952 subq.w #1,($63C).w ROM:0011A956 ROM:0011A956 locret_11A956: ; CODE XREF: sub_11A944+C↑j ROM:0011A956 rts ROM:0011A956 ; End of function sub_11A944 ROM:0011A956 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_11A808+12↑p ROM:0011A958 clr.w d1 ROM:0011A95A move.b ($82B).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_11A9B4 ROM:0011A976 dc.l loc_11A9CA ROM:0011A97A dc.l loc_11AA1E ROM:0011A97E dc.l loc_11AA6C ROM:0011A982 ; --------------------------------------------------------------------------- ROM:0011A982 ROM:0011A982 loc_11A982: ; DATA XREF: ROM:off_11A96E↑o ROM:0011A982 move.w $34(a5),d7 ROM:0011A986 move.w #$104,($FFFFF410).w ROM:0011A98C move.w #0,($FFFFF41A).w ROM:0011A992 move.w #$FFFF,($FFFFF41C).w ROM:0011A998 move.w #$11F,($FFFFF418).w ROM:0011A99E clr.b ($96D).w ROM:0011A9A2 move.w d7,($6BA).w ROM:0011A9A6 move.b #1,($96D).w ROM:0011A9AC move.b #1,($82B).w ROM:0011A9B2 rts ROM:0011A9B4 ; --------------------------------------------------------------------------- ROM:0011A9B4 ROM:0011A9B4 loc_11A9B4: ; DATA XREF: ROM:0011A972↑o ROM:0011A9B4 cmpi.w #0,($6BA).w ROM:0011A9BA bgt.s locret_11A9C8 ROM:0011A9BC bclr #0,($A0B).w ROM:0011A9C2 move.b #2,($82B).w ROM:0011A9C8 ROM:0011A9C8 locret_11A9C8: ; CODE XREF: ROM:0011A9BA↑j ROM:0011A9C8 rts ROM:0011A9CA ; --------------------------------------------------------------------------- ROM:0011A9CA ROM:0011A9CA loc_11A9CA: ; DATA XREF: ROM:0011A976↑o ROM:0011A9CA move.w ($636).w,d7 ROM:0011A9CE cmp.w ($63C).w,d7 ROM:0011A9D2 beq.s loc_11AA0C ROM:0011A9D4 cmpi.w #0,($63A).w ROM:0011A9DA beq.s loc_11AA0C ROM:0011A9DC move.w #$54,($FFFFF420).w ; 'T' ROM:0011A9E2 move.w #$FFFF,($FFFFF41C).w ROM:0011A9E8 bsr.w sub_11A8DC ROM:0011A9EC move.w ($63E).w,d7 ROM:0011A9F0 clr.b ($96C).w ROM:0011A9F4 move.w d7,($6B8).w ROM:0011A9F8 move.b #1,($96C).w ROM:0011A9FE bset #0,($A0B).w ROM:0011AA04 move.b #3,($82B).w ROM:0011AA0A rts ROM:0011AA0C ; --------------------------------------------------------------------------- ROM:0011AA0C ROM:0011AA0C loc_11AA0C: ; CODE XREF: ROM:0011A9D2↑j ROM:0011AA0C ; ROM:0011A9DA↑j ROM:0011AA0C move.w ($622).w,d0 ROM:0011AA10 muls.w #$7F,d0 ROM:0011AA14 divs.w #$64,d0 ; 'd' ROM:0011AA18 move.w d0,($FFFFF41C).w ROM:0011AA1C rts ROM:0011AA1E ; --------------------------------------------------------------------------- ROM:0011AA1E ROM:0011AA1E loc_11AA1E: ; DATA XREF: ROM:0011A97A↑o ROM:0011AA1E btst #7,($A0C).w ROM:0011AA24 beq.s loc_11AA40 ROM:0011AA26 move.w $7CA(a5),d7 ROM:0011AA2A clr.b ($96D).w ROM:0011AA2E move.w d7,($6BA).w ROM:0011AA32 move.b #1,($96D).w ROM:0011AA38 move.b #1,($82B).w ROM:0011AA3E rts ROM:0011AA40 ; --------------------------------------------------------------------------- ROM:0011AA40 ROM:0011AA40 loc_11AA40: ; CODE XREF: ROM:0011AA24↑j ROM:0011AA40 cmpi.w #0,($6B8).w ROM:0011AA46 bgt.s locret_11AA6A ROM:0011AA48 move.w #$74,($FFFFF420).w ; 't' ROM:0011AA4E bsr.w sub_11A944 ROM:0011AA52 move.w ($63E).w,d7 ROM:0011AA56 clr.b ($96C).w ROM:0011AA5A move.w d7,($6B8).w ROM:0011AA5E move.b #1,($96C).w ROM:0011AA64 move.b #4,($82B).w ROM:0011AA6A ROM:0011AA6A locret_11AA6A: ; CODE XREF: ROM:0011AA46↑j ROM:0011AA6A rts ROM:0011AA6C ; --------------------------------------------------------------------------- ROM:0011AA6C ROM:0011AA6C loc_11AA6C: ; DATA XREF: ROM:0011A97E↑o ROM:0011AA6C cmpi.w #0,($63A).w ROM:0011AA72 bne.s loc_11AA8E ROM:0011AA74 move.w $7CA(a5),d7 ROM:0011AA78 clr.b ($96D).w ROM:0011AA7C move.w d7,($6BA).w ROM:0011AA80 move.b #1,($96D).w ROM:0011AA86 move.b #1,($82B).w ROM:0011AA8C rts ROM:0011AA8E ; --------------------------------------------------------------------------- ROM:0011AA8E ROM:0011AA8E loc_11AA8E: ; CODE XREF: ROM:0011AA72↑j ROM:0011AA8E move.w ($636).w,d7 ROM:0011AA92 cmp.w ($63C).w,d7 ROM:0011AA96 bne.s loc_11AAB2 ROM:0011AA98 move.w $7CA(a5),d7 ROM:0011AA9C clr.b ($96D).w ROM:0011AAA0 move.w d7,($6BA).w ROM:0011AAA4 move.b #1,($96D).w ROM:0011AAAA move.b #1,($82B).w ROM:0011AAB0 rts ROM:0011AAB2 ; --------------------------------------------------------------------------- ROM:0011AAB2 ROM:0011AAB2 loc_11AAB2: ; CODE XREF: ROM:0011AA96↑j ROM:0011AAB2 cmpi.w #0,($6B8).w ROM:0011AAB8 bgt.s locret_11AADC ROM:0011AABA move.w #$54,($FFFFF420).w ; 'T' ROM:0011AAC0 bsr.w sub_11A8DC ROM:0011AAC4 move.w ($63E).w,d7 ROM:0011AAC8 clr.b ($96C).w ROM:0011AACC move.w d7,($6B8).w ROM:0011AAD0 move.b #1,($96C).w ROM:0011AAD6 move.b #3,($82B).w ROM:0011AADC ROM:0011AADC locret_11AADC: ; CODE XREF: ROM:0011AAB8↑j ROM:0011AADC rts ROM:0011AADE ; --------------------------------------------------------------------------- ROM:0011AADE rts ROM:0011AAE0 ROM:0011AAE0 ; =============== S U B R O U T I N E ======================================= ROM:0011AAE0 ROM:0011AAE0 ROM:0011AAE0 sub_11AAE0: ; CODE XREF: sub_11A7EC+A↑p ROM:0011AAE0 move.w ($63C).w,d1 ROM:0011AAE4 subi.w #5,d1 ROM:0011AAE8 andi.w #$FFFC,d1 ROM:0011AAEC move.w d1,($642).w ROM:0011AAF0 rts ROM:0011AAF0 ; End of function sub_11AAE0 ROM:0011AAF0 ROM:0011AAF2 ROM:0011AAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011AAF2 ROM:0011AAF2 ROM:0011AAF2 sub_11AAF2: ; CODE XREF: sub_11A7EC+10↑p ROM:0011AAF2 move.w ($63C).w,d0 ROM:0011AAF6 clr.w d1 ROM:0011AAF8 move.b ($82C).w,d1 ROM:0011AAFC cmpi.w #5,d1 ROM:0011AB00 bcc.s locret_11AB0A ROM:0011AB02 movea.l off_11AB0C(pc,d1.w*4),a0 ROM:0011AB06 nop ROM:0011AB08 jmp (a0) ROM:0011AB0A ; --------------------------------------------------------------------------- ROM:0011AB0A ROM:0011AB0A locret_11AB0A: ; CODE XREF: sub_11AAF2+E↑j ROM:0011AB0A rts ROM:0011AB0A ; End of function sub_11AAF2 ROM:0011AB0A ROM:0011AB0A ; --------------------------------------------------------------------------- ROM:0011AB0C off_11AB0C: dc.l loc_11AB20 ; DATA XREF: sub_11AAF2+10↑r ROM:0011AB10 dc.l loc_11AB3A ROM:0011AB14 dc.l loc_11AB64 ROM:0011AB18 dc.l loc_11ABBE ROM:0011AB1C dc.l loc_11ABF4 ROM:0011AB20 ; --------------------------------------------------------------------------- ROM:0011AB20 ROM:0011AB20 loc_11AB20: ; DATA XREF: ROM:off_11AB0C↑o ROM:0011AB20 bclr #6,($A07).w ROM:0011AB26 bclr #1,($A15).w ROM:0011AB2C bclr #5,($A1B).w ROM:0011AB32 move.b #1,($82C).w ROM:0011AB38 rts ROM:0011AB3A ; --------------------------------------------------------------------------- ROM:0011AB3A ROM:0011AB3A loc_11AB3A: ; DATA XREF: ROM:0011AB10↑o ROM:0011AB3A btst #5,($A1B).w ROM:0011AB40 beq.s loc_11AB5E ROM:0011AB42 bclr #5,($A1B).w ROM:0011AB48 bset #6,($A07).w ROM:0011AB4E bsr.w sub_11AC20 ROM:0011AB52 bsr.w sub_11AC12 ROM:0011AB56 move.b #2,($82C).w ROM:0011AB5C bra.s locret_11ABBC ROM:0011AB5E ; --------------------------------------------------------------------------- ROM:0011AB5E ROM:0011AB5E loc_11AB5E: ; CODE XREF: ROM:0011AB40↑j ROM:0011AB5E ; ROM:0011AB98↓j ... ROM:0011AB5E bsr.w sub_11AC56 ROM:0011AB62 rts ROM:0011AB64 ; --------------------------------------------------------------------------- ROM:0011AB64 ROM:0011AB64 loc_11AB64: ; DATA XREF: ROM:0011AB14↑o ROM:0011AB64 cmp.w ($644).w,d0 ROM:0011AB68 bne.s loc_11AB76 ROM:0011AB6A bsr.w sub_11AC48 ROM:0011AB6E move.b #3,($82C).w ROM:0011AB74 bra.s locret_11ABF2 ROM:0011AB76 ; --------------------------------------------------------------------------- ROM:0011AB76 ROM:0011AB76 loc_11AB76: ; CODE XREF: ROM:0011AB68↑j ROM:0011AB76 btst #1,($A15).w ROM:0011AB7C beq.s loc_11AB9A ROM:0011AB7E cmpi.w #0,($642).w ROM:0011AB84 ble.s loc_11AB9A ROM:0011AB86 bclr #6,($A07).w ROM:0011AB8C bclr #1,($A15).w ROM:0011AB92 move.b #1,($82C).w ROM:0011AB98 bra.s loc_11AB5E ROM:0011AB9A ; --------------------------------------------------------------------------- ROM:0011AB9A ROM:0011AB9A loc_11AB9A: ; CODE XREF: ROM:0011AB7C↑j ROM:0011AB9A ; ROM:0011AB84↑j ROM:0011AB9A btst #1,($A15).w ROM:0011ABA0 beq.s locret_11ABBC ROM:0011ABA2 cmpi.w #0,($642).w ROM:0011ABA8 bgt.s locret_11ABBC ROM:0011ABAA bsr.w sub_11AC3A ROM:0011ABAE bclr #1,($A15).w ROM:0011ABB4 move.b #4,($82C).w ROM:0011ABBA bra.s locret_11AC0E ROM:0011ABBC ; --------------------------------------------------------------------------- ROM:0011ABBC ROM:0011ABBC locret_11ABBC: ; CODE XREF: ROM:0011AB5C↑j ROM:0011ABBC ; ROM:0011ABA0↑j ... ROM:0011ABBC rts ROM:0011ABBE ; --------------------------------------------------------------------------- ROM:0011ABBE ROM:0011ABBE loc_11ABBE: ; DATA XREF: ROM:0011AB18↑o ROM:0011ABBE btst #1,($A15).w ROM:0011ABC4 beq.s loc_11ABD8 ROM:0011ABC6 bsr.w sub_11AC3A ROM:0011ABCA bclr #1,($A15).w ROM:0011ABD0 move.b #4,($82C).w ROM:0011ABD6 bra.s locret_11AC0E ROM:0011ABD8 ; --------------------------------------------------------------------------- ROM:0011ABD8 ROM:0011ABD8 loc_11ABD8: ; CODE XREF: ROM:0011ABC4↑j ROM:0011ABD8 cmp.w ($646).w,d0 ROM:0011ABDC bne.s locret_11ABF2 ROM:0011ABDE bsr.w sub_11AC8C ROM:0011ABE2 bclr #6,($A07).w ROM:0011ABE8 move.b #1,($82C).w ROM:0011ABEE bra.w loc_11AB5E ROM:0011ABF2 ; --------------------------------------------------------------------------- ROM:0011ABF2 ROM:0011ABF2 locret_11ABF2: ; CODE XREF: ROM:0011AB74↑j ROM:0011ABF2 ; ROM:0011ABDC↑j ROM:0011ABF2 rts ROM:0011ABF4 ; --------------------------------------------------------------------------- ROM:0011ABF4 ROM:0011ABF4 loc_11ABF4: ; DATA XREF: ROM:0011AB1C↑o ROM:0011ABF4 cmp.w ($648).w,d0 ROM:0011ABF8 bne.s locret_11AC0E ROM:0011ABFA bsr.w sub_11AC8C ROM:0011ABFE bclr #6,($A07).w ROM:0011AC04 move.b #1,($82C).w ROM:0011AC0A bra.w loc_11AB5E ROM:0011AC0E ; --------------------------------------------------------------------------- ROM:0011AC0E ROM:0011AC0E locret_11AC0E: ; CODE XREF: ROM:0011ABBA↑j ROM:0011AC0E ; ROM:0011ABD6↑j ... ROM:0011AC0E rts ROM:0011AC10 ; --------------------------------------------------------------------------- ROM:0011AC10 rts ROM:0011AC12 ROM:0011AC12 ; =============== S U B R O U T I N E ======================================= ROM:0011AC12 ROM:0011AC12 ROM:0011AC12 sub_11AC12: ; CODE XREF: ROM:0011AB52↑p ROM:0011AC12 move.w ($644).w,($648).w ROM:0011AC18 move.w $30(a5),($64A).w ROM:0011AC1E rts ROM:0011AC1E ; End of function sub_11AC12 ROM:0011AC1E ROM:0011AC20 ROM:0011AC20 ; =============== S U B R O U T I N E ======================================= ROM:0011AC20 ROM:0011AC20 ROM:0011AC20 sub_11AC20: ; CODE XREF: ROM:0011AB4E↑p ROM:0011AC20 move.w ($63C).w,d0 ROM:0011AC24 sub.w $38(a5),d0 ROM:0011AC28 move.w d0,($644).w ROM:0011AC2C sub.w $3A(a5),d0 ROM:0011AC30 andi.w #$FFFC,d0 ROM:0011AC34 move.w d0,($646).w ROM:0011AC38 rts ROM:0011AC38 ; End of function sub_11AC20 ROM:0011AC38 ROM:0011AC3A ROM:0011AC3A ; =============== S U B R O U T I N E ======================================= ROM:0011AC3A ROM:0011AC3A ROM:0011AC3A sub_11AC3A: ; CODE XREF: ROM:0011ABAA↑p ROM:0011AC3A ; ROM:0011ABC6↑p ROM:0011AC3A move.w ($642).w,($648).w ROM:0011AC40 move.w $30(a5),($64A).w ROM:0011AC46 rts ROM:0011AC46 ; End of function sub_11AC3A ROM:0011AC46 ROM:0011AC48 ROM:0011AC48 ; =============== S U B R O U T I N E ======================================= ROM:0011AC48 ROM:0011AC48 ROM:0011AC48 sub_11AC48: ; CODE XREF: ROM:0011AB6A↑p ROM:0011AC48 move.w ($646).w,($648).w ROM:0011AC4E move.w $3C(a5),($64A).w ROM:0011AC54 rts ROM:0011AC54 ; End of function sub_11AC48 ROM:0011AC54 ROM:0011AC56 ROM:0011AC56 ; =============== S U B R O U T I N E ======================================= ROM:0011AC56 ROM:0011AC56 ROM:0011AC56 sub_11AC56: ; CODE XREF: ROM:loc_11AB5E↑p ROM:0011AC56 move.w $38(a5),d1 ROM:0011AC5A move.w ($62C).w,d0 ROM:0011AC5E cmp.w d0,d1 ROM:0011AC60 bge.s loc_11AC64 ROM:0011AC62 move.w d1,d0 ROM:0011AC64 ROM:0011AC64 loc_11AC64: ; CODE XREF: sub_11AC56+A↑j ROM:0011AC64 cmpi.w #0,d0 ROM:0011AC68 bge.s loc_11AC6C ROM:0011AC6A clr.w d0 ROM:0011AC6C ROM:0011AC6C loc_11AC6C: ; CODE XREF: sub_11AC56+12↑j ROM:0011AC6C move.w d0,($648).w ROM:0011AC70 move.w $30(a5),d1 ROM:0011AC74 move.w ($62E).w,d0 ROM:0011AC78 cmp.w d0,d1 ROM:0011AC7A bge.s loc_11AC7E ROM:0011AC7C move.w d1,d0 ROM:0011AC7E ROM:0011AC7E loc_11AC7E: ; CODE XREF: sub_11AC56+24↑j ROM:0011AC7E cmpi.w #0,d0 ROM:0011AC82 bge.s loc_11AC86 ROM:0011AC84 clr.w d0 ROM:0011AC86 ROM:0011AC86 loc_11AC86: ; CODE XREF: sub_11AC56+2C↑j ROM:0011AC86 move.w d0,($64A).w ROM:0011AC8A rts ROM:0011AC8A ; End of function sub_11AC56 ROM:0011AC8A ROM:0011AC8C ROM:0011AC8C ; =============== S U B R O U T I N E ======================================= ROM:0011AC8C ROM:0011AC8C ROM:0011AC8C sub_11AC8C: ; CODE XREF: ROM:0011ABDE↑p ROM:0011AC8C ; ROM:0011ABFA↑p ROM:0011AC8C clr.w ($648).w ROM:0011AC90 clr.w ($636).w ROM:0011AC94 clr.w ($63C).w ROM:0011AC98 rts ROM:0011AC98 ; End of function sub_11AC8C ROM:0011AC98 ROM:0011AC9A ROM:0011AC9A ; =============== S U B R O U T I N E ======================================= ROM:0011AC9A ROM:0011AC9A ROM:0011AC9A sub_11AC9A: ; CODE XREF: ROM:00119494↑p ROM:0011AC9A ; ROM:00119528↑p ROM:0011AC9A clr.w ($FFFFFE0A).w ROM:0011AC9E clr.l ($FFFFFE0C).w ROM:0011ACA2 clr.l ($FFFFFE10).w ROM:0011ACA6 clr.l ($FFFFFE14).w ROM:0011ACAA clr.l ($FFFFFE18).w ROM:0011ACAE clr.l ($FFFFFE1C).w ROM:0011ACB2 clr.w ($FFFFFE20).w ROM:0011ACB6 moveq #0,d0 ROM:0011ACB8 moveq #0,d1 ROM:0011ACBA moveq #$F,d2 ROM:0011ACBC moveq #0,d3 ROM:0011ACBE moveq #1,d4 ROM:0011ACC0 moveq #3,d5 ROM:0011ACC2 clr.w ($FFFFFF00).w ROM:0011ACC6 bsr.l sub_11AD36 ROM:0011ACCC ROM:0011ACCC loc_11ACCC: ; CODE XREF: sub_11AC9A+3E↓j ROM:0011ACCC cmpi.l #0,($FFFFFE18).w ROM:0011ACD4 beq.s loc_11ACDA ROM:0011ACD6 nop ROM:0011ACD8 bra.s loc_11ACCC ROM:0011ACDA ; --------------------------------------------------------------------------- ROM:0011ACDA ROM:0011ACDA loc_11ACDA: ; CODE XREF: sub_11AC9A+3A↑j ROM:0011ACDA bsr.w sub_11ACF2 ROM:0011ACDE move.w #$40C0,($FFFFFE00).w ROM:0011ACE4 ori.w #1,($FFFFFE00).w ROM:0011ACEA move.w #$640,($FFFFFE08).w ROM:0011ACF0 rts ROM:0011ACF0 ; End of function sub_11AC9A ROM:0011ACF0 ROM:0011ACF2 ROM:0011ACF2 ; =============== S U B R O U T I N E ======================================= ROM:0011ACF2 ROM:0011ACF2 ROM:0011ACF2 sub_11ACF2: ; CODE XREF: sub_11AC9A:loc_11ACDA↑p ROM:0011ACF2 move.w ($FFFFFF00).w,d0 ROM:0011ACF6 move.b d0,d1 ROM:0011ACF8 andi.b #$F,d1 ROM:0011ACFC addi.b #$30,d1 ; '0' ROM:0011AD00 move.b d1,($946).w ROM:0011AD04 move.b d0,d1 ROM:0011AD06 lsr.b #4,d1 ROM:0011AD08 andi.b #$F,d1 ROM:0011AD0C addi.b #$30,d1 ; '0' ROM:0011AD10 move.b d1,($945).w ROM:0011AD14 lsr.w #8,d0 ROM:0011AD16 move.b d0,d1 ROM:0011AD18 andi.b #$F,d1 ROM:0011AD1C addi.b #$30,d1 ; '0' ROM:0011AD20 move.b d1,($944).w ROM:0011AD24 move.b d0,d1 ROM:0011AD26 lsr.b #4,d1 ROM:0011AD28 andi.b #$F,d1 ROM:0011AD2C addi.b #$30,d1 ; '0' ROM:0011AD30 move.b d1,($943).w ROM:0011AD34 rts ROM:0011AD34 ; End of function sub_11ACF2 ROM:0011AD34 ROM:0011AD36 ROM:0011AD36 ; =============== S U B R O U T I N E ======================================= ROM:0011AD36 ROM:0011AD36 ROM:0011AD36 sub_11AD36: ; CODE XREF: sub_1109EC+2A↑p ROM:0011AD36 ; sub_111B90+86↑p ... ROM:0011AD36 cmpi.w #0,d1 ROM:0011AD3A bne.s loc_11AD48 ROM:0011AD3C move.w #$FFFF,d1 ROM:0011AD40 bclr d0,d1 ROM:0011AD42 and.w d1,($FFFFFE0A).w ROM:0011AD46 bra.s loc_11AD50 ROM:0011AD48 ; --------------------------------------------------------------------------- ROM:0011AD48 ROM:0011AD48 loc_11AD48: ; CODE XREF: sub_11AD36+4↑j ROM:0011AD48 clr.w d1 ROM:0011AD4A bset d0,d1 ROM:0011AD4C or.w d1,($FFFFFE0A).w ROM:0011AD50 ROM:0011AD50 loc_11AD50: ; CODE XREF: sub_11AD36+10↑j ROM:0011AD50 asl.w #1,d0 ROM:0011AD52 moveq #3,d1 ROM:0011AD54 asl.l d0,d1 ROM:0011AD56 eori.l #$FFFFFFFF,d1 ROM:0011AD5C and.l d1,($FFFFFE1C).w ROM:0011AD60 and.l d1,($FFFFFE14).w ROM:0011AD64 and.l d1,($FFFFFE18).w ROM:0011AD68 clr.l d1 ROM:0011AD6A move.w d3,d1 ROM:0011AD6C asl.l d0,d1 ROM:0011AD6E or.l d1,($FFFFFE14).w ROM:0011AD72 clr.l d1 ROM:0011AD74 move.w d4,d1 ROM:0011AD76 asl.l d0,d1 ROM:0011AD78 or.l d1,($FFFFFE18).w ROM:0011AD7C move.w d0,d3 ROM:0011AD7E asl.w #1,d0 ROM:0011AD80 movea.w #$FE10,a0 ROM:0011AD84 cmpi.w #$20,d0 ; ' ' ROM:0011AD88 blt.s loc_11AD92 ROM:0011AD8A subi.w #$20,d0 ; ' ' ROM:0011AD8E movea.w #$FE0C,a0 ROM:0011AD92 ROM:0011AD92 loc_11AD92: ; CODE XREF: sub_11AD36+52↑j ROM:0011AD92 moveq #$F,d1 ROM:0011AD94 asl.l d0,d1 ROM:0011AD96 eori.l #$FFFFFFFF,d1 ROM:0011AD9C and.l d1,(a0) ROM:0011AD9E clr.l d1 ROM:0011ADA0 move.w d2,d1 ROM:0011ADA2 asl.l d0,d1 ROM:0011ADA4 or.l d1,(a0) ROM:0011ADA6 clr.l d1 ROM:0011ADA8 move.w d5,d1 ROM:0011ADAA asl.l d3,d1 ROM:0011ADAC or.l d1,($FFFFFE1C).w ROM:0011ADB0 rts ROM:0011ADB0 ; End of function sub_11AD36 ROM:0011ADB0 ROM:0011ADB2 ROM:0011ADB2 ; =============== S U B R O U T I N E ======================================= ROM:0011ADB2 ROM:0011ADB2 ROM:0011ADB2 sub_11ADB2: ; CODE XREF: sub_1109EC+6↑p ROM:0011ADB2 ; sub_111B90+66↑p ... ROM:0011ADB2 asl.w #1,d0 ROM:0011ADB4 moveq #3,d1 ROM:0011ADB6 asl.l d0,d1 ROM:0011ADB8 eori.l #$FFFFFFFF,d1 ROM:0011ADBE and.l d1,($FFFFFE1C).w ROM:0011ADC2 asr.w #1,d0 ROM:0011ADC4 rts ROM:0011ADC4 ; End of function sub_11ADB2 ROM:0011ADC4 ROM:0011ADC6 ; --------------------------------------------------------------------------- ROM:0011ADC6 lea ($650).w,a0 ROM:0011ADCA lea ($650).w,a1 ROM:0011ADCE rts ROM:0011ADD0 ROM:0011ADD0 ; =============== S U B R O U T I N E ======================================= ROM:0011ADD0 ROM:0011ADD0 ROM:0011ADD0 sub_11ADD0: ; CODE XREF: sub_111D86+C0↑p ROM:0011ADD0 movea.w #$9E3,a0 ROM:0011ADD4 movea.w #$7A6,a1 ROM:0011ADD8 move.w #0,d0 ROM:0011ADDC bsr.w sub_11AEC8 ROM:0011ADE0 cmpi.w #0,($53C).w ROM:0011ADE6 bne.s loc_11AE0C ROM:0011ADE8 addq.l #1,($494).w ROM:0011ADEC movea.w #$A05,a0 ROM:0011ADF0 movea.w #$7EA,a1 ROM:0011ADF4 move.w #0,d0 ROM:0011ADF8 bsr.w sub_11AEC8 ROM:0011ADFC movea.w #$A05,a0 ROM:0011AE00 movea.w #$7BE,a1 ROM:0011AE04 move.w #$16,d0 ROM:0011AE08 bsr.w sub_11AEC8 ROM:0011AE0C ROM:0011AE0C loc_11AE0C: ; CODE XREF: sub_11ADD0+16↑j ROM:0011AE0C cmpi.w #$E10,($53C).w ROM:0011AE12 bne.s loc_11AE24 ROM:0011AE14 movea.w #$A05,a0 ROM:0011AE18 movea.w #$7BE,a1 ROM:0011AE1C move.w #$16,d0 ROM:0011AE20 bsr.w sub_11AEC8 ROM:0011AE24 ROM:0011AE24 loc_11AE24: ; CODE XREF: sub_11ADD0+42↑j ROM:0011AE24 cmpi.w #0,($52A).w ROM:0011AE2A bne.s locret_11AE3C ROM:0011AE2C movea.w #$9EF,a0 ROM:0011AE30 movea.w #$7A6,a1 ROM:0011AE34 move.w #$C,d0 ROM:0011AE38 bsr.w sub_11AEC8 ROM:0011AE3C ROM:0011AE3C locret_11AE3C: ; CODE XREF: sub_11ADD0+5A↑j ROM:0011AE3C rts ROM:0011AE3C ; End of function sub_11ADD0 ROM:0011AE3C ROM:0011AE3E ROM:0011AE3E ; =============== S U B R O U T I N E ======================================= ROM:0011AE3E ROM:0011AE3E ROM:0011AE3E sub_11AE3E: ; CODE XREF: ROM:loc_119C4A↑p ROM:0011AE3E subq.w #1,($64E).w ROM:0011AE42 bgt.s loc_11AE5A ROM:0011AE44 move.w #$A,($64E).w ROM:0011AE4A movea.w #$9B5,a0 ROM:0011AE4E movea.w #$6BE,a1 ROM:0011AE52 move.w #$46,d0 ; 'F' ROM:0011AE56 bsr.w sub_11AEC8 ROM:0011AE5A ROM:0011AE5A loc_11AE5A: ; CODE XREF: sub_11AE3E+4↑j ROM:0011AE5A subq.w #1,($64C).w ROM:0011AE5E bgt.s loc_11AEBC ROM:0011AE60 move.w #$400,($64C).w ROM:0011AE66 addq.l #1,($15C4).w ROM:0011AE6A movea.w #$9E3,a0 ROM:0011AE6E movea.w #$74A,a1 ROM:0011AE72 move.w #$2E,d0 ; '.' ROM:0011AE76 bsr.w sub_11AEC8 ROM:0011AE7A move.l ($15C4).w,d2 ROM:0011AE7E clr.l d3 ROM:0011AE80 divsl.l #$3C,d3:d2 ; '<' ROM:0011AE88 cmpi.w #0,d3 ROM:0011AE8C bne.s loc_11AEBC ROM:0011AE8E movea.w #$9E3,a0 ROM:0011AE92 movea.w #$7A6,a1 ROM:0011AE96 move.w #0,d0 ROM:0011AE9A bsr.w sub_11AEC8 ROM:0011AE9E divsl.l #$3C,d3:d2 ; '<' ROM:0011AEA6 cmpi.w #0,d3 ROM:0011AEAA bne.s loc_11AEBC ROM:0011AEAC movea.w #$9E3,a0 ROM:0011AEB0 movea.w #$7A6,a1 ROM:0011AEB4 move.w #0,d0 ROM:0011AEB8 bsr.w sub_11AEC8 ROM:0011AEBC ROM:0011AEBC loc_11AEBC: ; CODE XREF: sub_11AE3E+20↑j ROM:0011AEBC ; sub_11AE3E+4E↑j ... ROM:0011AEBC movea.w #$96F,a0 ROM:0011AEC0 movea.w #$66E,a1 ROM:0011AEC4 move.w #$28,d0 ; '(' ROM:0011AEC4 ; End of function sub_11AE3E ROM:0011AEC4 ROM:0011AEC8 ROM:0011AEC8 ; =============== S U B R O U T I N E ======================================= ROM:0011AEC8 ROM:0011AEC8 ROM:0011AEC8 sub_11AEC8: ; CODE XREF: sub_11ADD0+C↑p ROM:0011AEC8 ; sub_11ADD0+28↑p ... ROM:0011AEC8 moveq #0,d1 ROM:0011AECA ROM:0011AECA loc_11AECA: ; CODE XREF: sub_11AEC8+4↓j ROM:0011AECA ; sub_11AEC8:loc_11AEF8↓j ROM:0011AECA btst d1,-(a0) ROM:0011AECC dbne d0,loc_11AECA ROM:0011AED0 subq.w #1,d0 ROM:0011AED2 blt.s locret_11AEFA ROM:0011AED4 btst #1,(a0) ROM:0011AED8 beq.s loc_11AEEC ROM:0011AEDA addq.w #1,(a1,d0.w*2) ROM:0011AEDE bvc.s loc_11AEE8 ROM:0011AEE0 move.w #$7FFF,(a1,d0.w*2) ROM:0011AEE6 clr.b (a0) ROM:0011AEE8 ROM:0011AEE8 loc_11AEE8: ; CODE XREF: sub_11AEC8+16↑j ROM:0011AEE8 bra.w loc_11AEF8 ROM:0011AEEC ; --------------------------------------------------------------------------- ROM:0011AEEC ROM:0011AEEC loc_11AEEC: ; CODE XREF: sub_11AEC8+10↑j ROM:0011AEEC subq.w #1,(a1,d0.w*2) ROM:0011AEF0 bpl.s loc_11AEF8 ROM:0011AEF2 clr.w (a1,d0.w*2) ROM:0011AEF6 clr.b (a0) ROM:0011AEF8 ROM:0011AEF8 loc_11AEF8: ; CODE XREF: sub_11AEC8:loc_11AEE8↑j ROM:0011AEF8 ; sub_11AEC8+28↑j ROM:0011AEF8 bra.s loc_11AECA ROM:0011AEFA ; --------------------------------------------------------------------------- ROM:0011AEFA ROM:0011AEFA locret_11AEFA: ; CODE XREF: sub_11AEC8+A↑j ROM:0011AEFA rts ROM:0011AEFA ; End of function sub_11AEC8 ROM:0011AEFA ROM:0011AEFA ; --------------------------------------------------------------------------- ROM:0011AEFC dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:0011AF10 ROM:0011AF10 ; =============== S U B R O U T I N E ======================================= ROM:0011AF10 ROM:0011AF10 ROM:0011AF10 sub_11AF10: ; CODE XREF: sub_12A4C8+6↓p ROM:0011AF10 bsr.w sub_11AF24 ROM:0011AF14 bsr.l sub_11B716 ROM:0011AF1A bsr.w sub_11B3C6 ROM:0011AF1E bsr.w sub_11B528 ROM:0011AF22 rts ROM:0011AF22 ; End of function sub_11AF10 ROM:0011AF22 ROM:0011AF24 ROM:0011AF24 ; =============== S U B R O U T I N E ======================================= ROM:0011AF24 ROM:0011AF24 ROM:0011AF24 sub_11AF24: ; CODE XREF: sub_11AF10↑p ROM:0011AF24 move.w ($B4E).w,d1 ROM:0011AF28 cmp.w ($B50).w,d1 ROM:0011AF2C bne.s loc_11AF4E ROM:0011AF2E cmpi.w #$190,d1 ROM:0011AF32 ble.s loc_11AF40 ROM:0011AF34 cmpi.w #$28A,d1 ROM:0011AF38 bge.s loc_11AF40 ROM:0011AF3A move.w d1,($B4C).w ROM:0011AF3E bra.s loc_11AF4C ROM:0011AF40 ; --------------------------------------------------------------------------- ROM:0011AF40 ROM:0011AF40 loc_11AF40: ; CODE XREF: sub_11AF24+E↑j ROM:0011AF40 ; sub_11AF24+14↑j ROM:0011AF40 move.w $9A(a5),($B4C).w ROM:0011AF46 bset #6,($15B1).w ROM:0011AF4C ROM:0011AF4C loc_11AF4C: ; CODE XREF: sub_11AF24+1A↑j ROM:0011AF4C bra.s loc_11AF5A ROM:0011AF4E ; --------------------------------------------------------------------------- ROM:0011AF4E ROM:0011AF4E loc_11AF4E: ; CODE XREF: sub_11AF24+8↑j ROM:0011AF4E move.w $9A(a5),($B4C).w ROM:0011AF54 bset #6,($15B1).w ROM:0011AF5A ROM:0011AF5A loc_11AF5A: ; CODE XREF: sub_11AF24:loc_11AF4C↑j ROM:0011AF5A move.w #$20D,d0 ROM:0011AF5E muls.w #$3E8,d0 ROM:0011AF62 divs.w ($B4C).w,d0 ROM:0011AF66 move.w d0,($4C0).w ROM:0011AF6A muls.w ($4C8).w,d0 ROM:0011AF6E divs.w #$3E8,d0 ROM:0011AF72 clr.l d1 ROM:0011AF74 move.w d0,d1 ROM:0011AF76 swap d1 ROM:0011AF78 move.w ($B20).w,d2 ROM:0011AF7C swap d2 ROM:0011AF7E move.w ($B22).w,d2 ROM:0011AF82 move.w $A8(a5),d3 ROM:0011AF86 ext.l d3 ROM:0011AF88 bsr.l sub_119A38 ROM:0011AF8E move.w d4,($B22).w ROM:0011AF92 swap d4 ROM:0011AF94 move.w d4,($B20).w ROM:0011AF98 btst #2,($4E3).w ROM:0011AF9E beq.s loc_11AFA6 ROM:0011AFA0 bset #3,($15B2).w ROM:0011AFA6 ROM:0011AFA6 loc_11AFA6: ; CODE XREF: sub_11AF24+7A↑j ROM:0011AFA6 btst #3,($15B2).w ROM:0011AFAC beq.s loc_11AFB6 ROM:0011AFAE move.b #$FF,($133E).w ROM:0011AFB4 bra.s loc_11AFD8 ROM:0011AFB6 ; --------------------------------------------------------------------------- ROM:0011AFB6 ROM:0011AFB6 loc_11AFB6: ; CODE XREF: sub_11AF24+88↑j ROM:0011AFB6 move.w ($B68).w,d0 ROM:0011AFBA subi.w #$8CA,d0 ROM:0011AFBE bpl.s loc_11AFC2 ROM:0011AFC0 clr.w d0 ROM:0011AFC2 ROM:0011AFC2 loc_11AFC2: ; CODE XREF: sub_11AF24+9A↑j ROM:0011AFC2 muls.w #$86,d0 ROM:0011AFC6 divs.w #$3E8,d0 ROM:0011AFCA cmpi.w #$FE,d0 ROM:0011AFCE ble.s loc_11AFD4 ROM:0011AFD0 move.w #$FE,d0 ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: sub_11AF24+AA↑j ROM:0011AFD4 move.b d0,($133E).w ROM:0011AFD8 ROM:0011AFD8 loc_11AFD8: ; CODE XREF: sub_11AF24+90↑j ROM:0011AFD8 btst #2,($4E2).w ROM:0011AFDE beq.s loc_11AFE6 ROM:0011AFE0 bset #7,($158D).w ROM:0011AFE6 ROM:0011AFE6 loc_11AFE6: ; CODE XREF: sub_11AF24+BA↑j ROM:0011AFE6 move.w $9C(a5),d0 ROM:0011AFEA cmp.w ($B34).w,d0 ROM:0011AFEE bgt.s loc_11AFF8 ROM:0011AFF0 bset #0,($1591).w ROM:0011AFF6 bra.s loc_11B006 ROM:0011AFF8 ; --------------------------------------------------------------------------- ROM:0011AFF8 ROM:0011AFF8 loc_11AFF8: ; CODE XREF: sub_11AF24+CA↑j ROM:0011AFF8 btst #2,($A0F).w ROM:0011AFFE bne.s loc_11B006 ROM:0011B000 bclr #0,($1591).w ROM:0011B006 ROM:0011B006 loc_11B006: ; CODE XREF: sub_11AF24+D2↑j ROM:0011B006 ; sub_11AF24+DA↑j ROM:0011B006 move.w $BA(a5),d0 ROM:0011B00A cmpi.w #1,d0 ROM:0011B00E bne.s loc_11B06E ROM:0011B010 clr.w d1 ROM:0011B012 move.w ($B90).w,d0 ROM:0011B016 btst #2,($158E).w ROM:0011B01C beq.s loc_11B02A ROM:0011B01E cmpi.w #$7F,d0 ROM:0011B022 bne.s loc_11B02A ROM:0011B024 move.w #1,d1 ROM:0011B028 bra.s loc_11B036 ROM:0011B02A ; --------------------------------------------------------------------------- ROM:0011B02A ROM:0011B02A loc_11B02A: ; CODE XREF: sub_11AF24+F8↑j ROM:0011B02A ; sub_11AF24+FE↑j ROM:0011B02A btst #0,($1586).w ROM:0011B030 beq.s loc_11B036 ROM:0011B032 move.w #1,d1 ROM:0011B036 ROM:0011B036 loc_11B036: ; CODE XREF: sub_11AF24+104↑j ROM:0011B036 ; sub_11AF24+10C↑j ROM:0011B036 cmpi.w #1,d1 ROM:0011B03A bne.s loc_11B052 ROM:0011B03C lea $842(a5),a0 ROM:0011B040 move.w #$C,d0 ROM:0011B044 move.w (a0,d0.w*2),($B1C).w ROM:0011B04A bset #0,($1586).w ROM:0011B050 bra.s loc_11B06C ROM:0011B052 ; --------------------------------------------------------------------------- ROM:0011B052 ROM:0011B052 loc_11B052: ; CODE XREF: sub_11AF24+116↑j ROM:0011B052 move.w ($B90).w,d0 ROM:0011B056 muls.w #$A,d0 ROM:0011B05A btst #2,($158E).w ROM:0011B060 beq.s loc_11B064 ROM:0011B062 neg.w d0 ROM:0011B064 ROM:0011B064 loc_11B064: ; CODE XREF: sub_11AF24+13C↑j ROM:0011B064 addi.w #$AAC,d0 ROM:0011B068 move.w d0,($B1C).w ROM:0011B06C ROM:0011B06C loc_11B06C: ; CODE XREF: sub_11AF24+12C↑j ROM:0011B06C bra.s loc_11B0D4 ROM:0011B06E ; --------------------------------------------------------------------------- ROM:0011B06E ROM:0011B06E loc_11B06E: ; CODE XREF: sub_11AF24+EA↑j ROM:0011B06E clr.w d0 ROM:0011B070 btst #0,($1586).w ROM:0011B076 beq.s loc_11B07C ROM:0011B078 move.w #1,d0 ROM:0011B07C ROM:0011B07C loc_11B07C: ; CODE XREF: sub_11AF24+152↑j ROM:0011B07C btst #4,($4E2).w ROM:0011B082 bne.s loc_11B08A ROM:0011B084 cmpi.w #1,d0 ROM:0011B088 bne.s loc_11B0A8 ROM:0011B08A ROM:0011B08A loc_11B08A: ; CODE XREF: sub_11AF24+15E↑j ROM:0011B08A lea $842(a5),a0 ROM:0011B08E move.w #$C,d0 ROM:0011B092 move.w (a0,d0.w*2),($B1C).w ROM:0011B098 bset #0,($1586).w ROM:0011B09E move.w ($B34).w,d0 ROM:0011B0A2 move.w d0,($B4A).w ROM:0011B0A6 bra.s loc_11B0D4 ROM:0011B0A8 ; --------------------------------------------------------------------------- ROM:0011B0A8 ROM:0011B0A8 loc_11B0A8: ; CODE XREF: sub_11AF24+164↑j ROM:0011B0A8 clr.l d1 ROM:0011B0AA move.w ($4DA).w,d1 ROM:0011B0AE swap d1 ROM:0011B0B0 move.w ($B1C).w,d2 ROM:0011B0B4 swap d2 ROM:0011B0B6 move.w ($B1E).w,d2 ROM:0011B0BA move.w $AA(a5),d3 ROM:0011B0BE ext.l d3 ROM:0011B0C0 bsr.l sub_119A38 ROM:0011B0C6 move.w d4,($B1E).w ROM:0011B0CA swap d4 ROM:0011B0CC move.w d4,($B1C).w ROM:0011B0D0 move.w d4,($B4A).w ROM:0011B0D4 ROM:0011B0D4 loc_11B0D4: ; CODE XREF: sub_11AF24:loc_11B06C↑j ROM:0011B0D4 ; sub_11AF24+182↑j ROM:0011B0D4 move.w $B8(a5),d0 ROM:0011B0D8 cmpi.w #1,d0 ROM:0011B0DC bne.s loc_11B0F8 ROM:0011B0DE move.w ($B92).w,d0 ROM:0011B0E2 move.w ($B92).w,d0 ROM:0011B0E6 muls.w #$16C,d0 ROM:0011B0EA divs.w #$64,d0 ; 'd' ROM:0011B0EE addi.w #$980,d0 ROM:0011B0F2 move.w d0,($B18).w ROM:0011B0F6 bra.s loc_11B152 ROM:0011B0F8 ; --------------------------------------------------------------------------- ROM:0011B0F8 ROM:0011B0F8 loc_11B0F8: ; CODE XREF: sub_11AF24+1B8↑j ROM:0011B0F8 clr.w d0 ROM:0011B0FA btst #3,($15A4).w ROM:0011B100 beq.s loc_11B106 ROM:0011B102 move.w #1,d0 ROM:0011B106 ROM:0011B106 loc_11B106: ; CODE XREF: sub_11AF24+1DC↑j ROM:0011B106 btst #5,($4E2).w ROM:0011B10C bne.s loc_11B114 ROM:0011B10E cmpi.w #1,d0 ROM:0011B112 bne.s loc_11B12A ROM:0011B114 ROM:0011B114 loc_11B114: ; CODE XREF: sub_11AF24+1E8↑j ROM:0011B114 lea $842(a5),a0 ROM:0011B118 move.w #$D,d0 ROM:0011B11C move.w (a0,d0.w*2),($B18).w ROM:0011B122 bset #3,($15A4).w ROM:0011B128 bra.s loc_11B152 ROM:0011B12A ; --------------------------------------------------------------------------- ROM:0011B12A ROM:0011B12A loc_11B12A: ; CODE XREF: sub_11AF24+1EE↑j ROM:0011B12A clr.l d1 ROM:0011B12C move.w ($4DC).w,d1 ROM:0011B130 swap d1 ROM:0011B132 move.w ($B18).w,d2 ROM:0011B136 swap d2 ROM:0011B138 move.w ($B1A).w,d2 ROM:0011B13C move.w $AC(a5),d3 ROM:0011B140 ext.l d3 ROM:0011B142 bsr.l sub_119A38 ROM:0011B148 move.w d4,($B1A).w ROM:0011B14C swap d4 ROM:0011B14E move.w d4,($B18).w ROM:0011B152 ROM:0011B152 loc_11B152: ; CODE XREF: sub_11AF24+1D2↑j ROM:0011B152 ; sub_11AF24+204↑j ROM:0011B152 move.w $BC(a5),d0 ROM:0011B156 cmpi.w #1,d0 ROM:0011B15A bne.s loc_11B192 ROM:0011B15C move.w ($B96).w,d0 ROM:0011B160 btst #5,($1590).w ROM:0011B166 bne.s loc_11B16E ROM:0011B168 cmpi.w #$7F,d0 ROM:0011B16C bne.s loc_11B184 ROM:0011B16E ROM:0011B16E loc_11B16E: ; CODE XREF: sub_11AF24+242↑j ROM:0011B16E lea $842(a5),a0 ROM:0011B172 move.w #$E,d0 ROM:0011B176 move.w (a0,d0.w*2),($B2A).w ROM:0011B17C bset #5,($1590).w ROM:0011B182 bra.s loc_11B190 ROM:0011B184 ; --------------------------------------------------------------------------- ROM:0011B184 ROM:0011B184 loc_11B184: ; CODE XREF: sub_11AF24+248↑j ROM:0011B184 move.w ($B96).w,d0 ROM:0011B188 muls.w #$A,d0 ROM:0011B18C move.w d0,($B2A).w ROM:0011B190 ROM:0011B190 loc_11B190: ; CODE XREF: sub_11AF24+25E↑j ROM:0011B190 bra.s loc_11B1EC ROM:0011B192 ; --------------------------------------------------------------------------- ROM:0011B192 ROM:0011B192 loc_11B192: ; CODE XREF: sub_11AF24+236↑j ROM:0011B192 clr.w d0 ROM:0011B194 btst #5,($1590).w ROM:0011B19A beq.s loc_11B1A0 ROM:0011B19C move.w #1,d0 ROM:0011B1A0 ROM:0011B1A0 loc_11B1A0: ; CODE XREF: sub_11AF24+276↑j ROM:0011B1A0 btst #6,($4E2).w ROM:0011B1A6 bne.s loc_11B1AE ROM:0011B1A8 cmpi.w #1,d0 ROM:0011B1AC bne.s loc_11B1C4 ROM:0011B1AE ROM:0011B1AE loc_11B1AE: ; CODE XREF: sub_11AF24+282↑j ROM:0011B1AE lea $842(a5),a0 ROM:0011B1B2 move.w #$E,d0 ROM:0011B1B6 move.w (a0,d0.w*2),($B2A).w ROM:0011B1BC bset #5,($1590).w ROM:0011B1C2 bra.s loc_11B1EC ROM:0011B1C4 ; --------------------------------------------------------------------------- ROM:0011B1C4 ROM:0011B1C4 loc_11B1C4: ; CODE XREF: sub_11AF24+288↑j ROM:0011B1C4 clr.l d1 ROM:0011B1C6 move.w ($4DE).w,d1 ROM:0011B1CA swap d1 ROM:0011B1CC move.w ($B2A).w,d2 ROM:0011B1D0 swap d2 ROM:0011B1D2 move.w ($B2C).w,d2 ROM:0011B1D6 move.w $B0(a5),d3 ROM:0011B1DA ext.l d3 ROM:0011B1DC bsr.l sub_119A38 ROM:0011B1E2 move.w d4,($B2C).w ROM:0011B1E6 swap d4 ROM:0011B1E8 move.w d4,($B2A).w ROM:0011B1EC ROM:0011B1EC loc_11B1EC: ; CODE XREF: sub_11AF24:loc_11B190↑j ROM:0011B1EC ; sub_11AF24+29E↑j ROM:0011B1EC btst #7,($4E3).w ROM:0011B1F2 beq.s loc_11B20A ROM:0011B1F4 lea $842(a5),a0 ROM:0011B1F8 move.w #7,d0 ROM:0011B1FC move.w (a0,d0.w*2),($B26).w ROM:0011B202 bset #2,($1590).w ROM:0011B208 bra.s loc_11B232 ROM:0011B20A ; --------------------------------------------------------------------------- ROM:0011B20A ROM:0011B20A loc_11B20A: ; CODE XREF: sub_11AF24+2CE↑j ROM:0011B20A clr.l d1 ROM:0011B20C move.w ($4D0).w,d1 ROM:0011B210 swap d1 ROM:0011B212 move.w ($B26).w,d2 ROM:0011B216 swap d2 ROM:0011B218 move.w ($B28).w,d2 ROM:0011B21C move.w $AE(a5),d3 ROM:0011B220 ext.l d3 ROM:0011B222 bsr.l sub_119A38 ROM:0011B228 move.w d4,($B28).w ROM:0011B22C swap d4 ROM:0011B22E move.w d4,($B26).w ROM:0011B232 ROM:0011B232 loc_11B232: ; CODE XREF: sub_11AF24+2E4↑j ROM:0011B232 btst #0,($4E2).w ROM:0011B238 beq.s loc_11B24A ROM:0011B23A lea $842(a5),a0 ROM:0011B23E move.w #8,d0 ROM:0011B242 move.w (a0,d0.w*2),($B38).w ROM:0011B248 bra.s loc_11B272 ROM:0011B24A ; --------------------------------------------------------------------------- ROM:0011B24A ROM:0011B24A loc_11B24A: ; CODE XREF: sub_11AF24+314↑j ROM:0011B24A clr.l d1 ROM:0011B24C move.w ($4D2).w,d1 ROM:0011B250 swap d1 ROM:0011B252 move.w ($B38).w,d2 ROM:0011B256 swap d2 ROM:0011B258 move.w ($B3A).w,d2 ROM:0011B25C move.w $B2(a5),d3 ROM:0011B260 ext.l d3 ROM:0011B262 bsr.l sub_119A38 ROM:0011B268 move.w d4,($B3A).w ROM:0011B26C swap d4 ROM:0011B26E move.w d4,($B38).w ROM:0011B272 ROM:0011B272 loc_11B272: ; CODE XREF: sub_11AF24+324↑j ROM:0011B272 btst #4,($4E3).w ROM:0011B278 beq.s loc_11B28A ROM:0011B27A lea $842(a5),a0 ROM:0011B27E move.w #4,d0 ROM:0011B282 move.w (a0,d0.w*2),($B30).w ROM:0011B288 bra.s loc_11B290 ROM:0011B28A ; --------------------------------------------------------------------------- ROM:0011B28A ROM:0011B28A loc_11B28A: ; CODE XREF: sub_11AF24+354↑j ROM:0011B28A move.w ($4CA).w,($B30).w ROM:0011B290 ROM:0011B290 loc_11B290: ; CODE XREF: sub_11AF24+364↑j ROM:0011B290 btst #1,($4E2).w ROM:0011B296 beq.s loc_11B2A8 ROM:0011B298 lea $842(a5),a0 ROM:0011B29C move.w #9,d0 ROM:0011B2A0 move.w (a0,d0.w*2),($B42).w ROM:0011B2A6 bra.s loc_11B2D0 ROM:0011B2A8 ; --------------------------------------------------------------------------- ROM:0011B2A8 ROM:0011B2A8 loc_11B2A8: ; CODE XREF: sub_11AF24+372↑j ROM:0011B2A8 clr.l d1 ROM:0011B2AA move.w ($4D4).w,d1 ROM:0011B2AE swap d1 ROM:0011B2B0 move.w ($B42).w,d2 ROM:0011B2B4 swap d2 ROM:0011B2B6 move.w ($B44).w,d2 ROM:0011B2BA move.w $B4(a5),d3 ROM:0011B2BE ext.l d3 ROM:0011B2C0 bsr.l sub_119A38 ROM:0011B2C6 move.w d4,($B44).w ROM:0011B2CA swap d4 ROM:0011B2CC move.w d4,($B42).w ROM:0011B2D0 ROM:0011B2D0 loc_11B2D0: ; CODE XREF: sub_11AF24+382↑j ROM:0011B2D0 btst #7,($4E3).w ROM:0011B2D6 beq.s loc_11B2E8 ROM:0011B2D8 lea $842(a5),a0 ROM:0011B2DC move.w #7,d0 ROM:0011B2E0 move.w (a0,d0.w*2),($B46).w ROM:0011B2E6 bra.s loc_11B310 ROM:0011B2E8 ; --------------------------------------------------------------------------- ROM:0011B2E8 ROM:0011B2E8 loc_11B2E8: ; CODE XREF: sub_11AF24+3B2↑j ROM:0011B2E8 clr.l d1 ROM:0011B2EA move.w ($4EE).w,d1 ROM:0011B2EE swap d1 ROM:0011B2F0 move.w ($B46).w,d2 ROM:0011B2F4 swap d2 ROM:0011B2F6 move.w ($B48).w,d2 ROM:0011B2FA move.w $B6(a5),d3 ROM:0011B2FE ext.l d3 ROM:0011B300 bsr.l sub_119A38 ROM:0011B306 move.w d4,($B48).w ROM:0011B30A swap d4 ROM:0011B30C move.w d4,($B46).w ROM:0011B310 ROM:0011B310 loc_11B310: ; CODE XREF: sub_11AF24+3C2↑j ROM:0011B310 move.w #$3D7A,d1 ROM:0011B314 move.w ($4D8).w,d2 ROM:0011B318 bsr.l sub_119B2C ROM:0011B31E move.w d1,($B40).w ROM:0011B322 btst #2,($1597).w ROM:0011B328 beq.s loc_11B330 ROM:0011B32A bset #7,($1588).w ROM:0011B330 ROM:0011B330 loc_11B330: ; CODE XREF: sub_11AF24+404↑j ROM:0011B330 btst #1,($1592).w ROM:0011B336 bne.s loc_11B33C ROM:0011B338 clr.b d0 ROM:0011B33A bra.s loc_11B374 ROM:0011B33C ; --------------------------------------------------------------------------- ROM:0011B33C ROM:0011B33C loc_11B33C: ; CODE XREF: sub_11AF24+412↑j ROM:0011B33C btst #7,($4E2).w ROM:0011B342 beq.s loc_11B34A ROM:0011B344 move.b #$FF,d0 ROM:0011B348 bra.s loc_11B374 ROM:0011B34A ; --------------------------------------------------------------------------- ROM:0011B34A ROM:0011B34A loc_11B34A: ; CODE XREF: sub_11AF24+41E↑j ROM:0011B34A move.w ($E56).w,d0 ROM:0011B34E subi.w #$1F4,d0 ROM:0011B352 bpl.s loc_11B356 ROM:0011B354 clr.w d0 ROM:0011B356 ROM:0011B356 loc_11B356: ; CODE XREF: sub_11AF24+42E↑j ROM:0011B356 muls.w #$100,d0 ROM:0011B35A divs.w #$2134,d0 ROM:0011B35E cmpi.w #$FE,d0 ROM:0011B362 ble.s loc_11B36A ROM:0011B364 move.w #$FE,d0 ROM:0011B368 bra.s loc_11B374 ROM:0011B36A ; --------------------------------------------------------------------------- ROM:0011B36A ROM:0011B36A loc_11B36A: ; CODE XREF: sub_11AF24+43E↑j ROM:0011B36A cmpi.w #1,d0 ROM:0011B36E bge.s loc_11B374 ROM:0011B370 move.w #1,d0 ROM:0011B374 ROM:0011B374 loc_11B374: ; CODE XREF: sub_11AF24+416↑j ROM:0011B374 ; sub_11AF24+424↑j ... ROM:0011B374 btst #3,($A08).w ROM:0011B37A bne.s loc_11B3A4 ROM:0011B37C btst #6,($A18).w ROM:0011B382 beq.s loc_11B39C ROM:0011B384 btst #4,($A0E).w ROM:0011B38A bne.s loc_11B390 ROM:0011B38C move.b d0,($818).w ROM:0011B390 ROM:0011B390 loc_11B390: ; CODE XREF: sub_11AF24+466↑j ROM:0011B390 move.b d0,d1 ROM:0011B392 sub.b ($818).w,d1 ROM:0011B396 bpl.s loc_11B39A ROM:0011B398 clr.b d1 ROM:0011B39A ROM:0011B39A loc_11B39A: ; CODE XREF: sub_11AF24+472↑j ROM:0011B39A bra.s loc_11B3A2 ROM:0011B39C ; --------------------------------------------------------------------------- ROM:0011B39C ROM:0011B39C loc_11B39C: ; CODE XREF: sub_11AF24+45E↑j ROM:0011B39C move.b d0,d1 ROM:0011B39E clr.b ($818).w ROM:0011B3A2 ROM:0011B3A2 loc_11B3A2: ; CODE XREF: sub_11AF24:loc_11B39A↑j ROM:0011B3A2 bra.s loc_11B3A8 ROM:0011B3A4 ; --------------------------------------------------------------------------- ROM:0011B3A4 ROM:0011B3A4 loc_11B3A4: ; CODE XREF: sub_11AF24+456↑j ROM:0011B3A4 move.b #$FF,d1 ROM:0011B3A8 ROM:0011B3A8 loc_11B3A8: ; CODE XREF: sub_11AF24:loc_11B3A2↑j ROM:0011B3A8 move sr,-(sp) ROM:0011B3AA move #$2700,sr ROM:0011B3AE move.b d0,($133F).w ROM:0011B3B2 move.b d1,($13BC).w ROM:0011B3B6 move (sp)+,sr ROM:0011B3B8 btst #2,($A0D).w ROM:0011B3BE bne.s locret_11B3C4 ROM:0011B3C0 bsr.w sub_11B586 ROM:0011B3C4 ROM:0011B3C4 locret_11B3C4: ; CODE XREF: sub_11AF24+49A↑j ROM:0011B3C4 rts ROM:0011B3C4 ; End of function sub_11AF24 ROM:0011B3C4 ROM:0011B3C6 ROM:0011B3C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B3C6 ROM:0011B3C6 ROM:0011B3C6 sub_11B3C6: ; CODE XREF: sub_11AF10+A↑p ROM:0011B3C6 clr.w d1 ROM:0011B3C8 move.b ($1341).w,d1 ROM:0011B3CC cmpi.w #4,d1 ROM:0011B3D0 bcc.s locret_11B3DA ROM:0011B3D2 movea.l off_11B3DC(pc,d1.w*4),a0 ROM:0011B3D6 nop ROM:0011B3D8 jmp (a0) ROM:0011B3DA ; --------------------------------------------------------------------------- ROM:0011B3DA ROM:0011B3DA locret_11B3DA: ; CODE XREF: sub_11B3C6+A↑j ROM:0011B3DA rts ROM:0011B3DA ; End of function sub_11B3C6 ROM:0011B3DA ROM:0011B3DA ; --------------------------------------------------------------------------- ROM:0011B3DC off_11B3DC: dc.l loc_11B3EC ; DATA XREF: sub_11B3C6+C↑r ROM:0011B3E0 dc.l loc_11B3F8 ROM:0011B3E4 dc.l loc_11B442 ROM:0011B3E8 dc.l loc_11B46A ROM:0011B3EC ; --------------------------------------------------------------------------- ROM:0011B3EC ROM:0011B3EC loc_11B3EC: ; DATA XREF: ROM:off_11B3DC↑o ROM:0011B3EC move.b #1,($1341).w ROM:0011B3F2 bsr.w sub_11B4EC ROM:0011B3F6 rts ROM:0011B3F8 ; --------------------------------------------------------------------------- ROM:0011B3F8 ROM:0011B3F8 loc_11B3F8: ; DATA XREF: ROM:0011B3E0↑o ROM:0011B3F8 btst #7,($158D).w ROM:0011B3FE beq.s loc_11B410 ROM:0011B400 btst #0,($15AA).w ROM:0011B406 bne.s loc_11B410 ROM:0011B408 move.b #2,($1341).w ROM:0011B40E bra.s loc_11B464 ROM:0011B410 ; --------------------------------------------------------------------------- ROM:0011B410 ROM:0011B410 loc_11B410: ; CODE XREF: ROM:0011B3FE↑j ROM:0011B410 ; ROM:0011B406↑j ROM:0011B410 btst #7,($158D).w ROM:0011B416 beq.s loc_11B43C ROM:0011B418 btst #0,($15AA).w ROM:0011B41E beq.s loc_11B43C ROM:0011B420 move.w $9E(a5),d0 ROM:0011B424 clr.b ($9EF).w ROM:0011B428 move.w d0,($7BE).w ROM:0011B42C move.b #1,($9EF).w ROM:0011B432 move.b #3,($1341).w ROM:0011B438 bra.w locret_11B4A8 ROM:0011B43C ; --------------------------------------------------------------------------- ROM:0011B43C ROM:0011B43C loc_11B43C: ; CODE XREF: ROM:0011B416↑j ROM:0011B43C ; ROM:0011B41E↑j ROM:0011B43C bsr.w sub_11B4F4 ROM:0011B440 rts ROM:0011B442 ; --------------------------------------------------------------------------- ROM:0011B442 ROM:0011B442 loc_11B442: ; DATA XREF: ROM:0011B3E4↑o ROM:0011B442 btst #0,($15AA).w ROM:0011B448 beq.s loc_11B464 ROM:0011B44A move.w $9E(a5),d0 ROM:0011B44E clr.b ($9EF).w ROM:0011B452 move.w d0,($7BE).w ROM:0011B456 move.b #1,($9EF).w ROM:0011B45C move.b #3,($1341).w ROM:0011B462 bra.s locret_11B4A8 ROM:0011B464 ; --------------------------------------------------------------------------- ROM:0011B464 ROM:0011B464 loc_11B464: ; CODE XREF: ROM:0011B40E↑j ROM:0011B464 ; ROM:0011B448↑j ... ROM:0011B464 bsr.w sub_11B4AC ROM:0011B468 rts ROM:0011B46A ; --------------------------------------------------------------------------- ROM:0011B46A ROM:0011B46A loc_11B46A: ; DATA XREF: ROM:0011B3E8↑o ROM:0011B46A btst #0,($15AA).w ROM:0011B470 bne.s loc_11B47A ROM:0011B472 move.b #2,($1341).w ROM:0011B478 bra.s loc_11B464 ROM:0011B47A ; --------------------------------------------------------------------------- ROM:0011B47A ROM:0011B47A loc_11B47A: ; CODE XREF: ROM:0011B470↑j ROM:0011B47A cmpi.w #0,($7BE).w ROM:0011B480 bgt.s locret_11B4A8 ROM:0011B482 move.w $A2(a5),d0 ROM:0011B486 cmp.w ($B34).w,d0 ROM:0011B48A blt.s locret_11B4A8 ROM:0011B48C bsr.w sub_11B4E4 ROM:0011B490 move.w $9E(a5),d0 ROM:0011B494 clr.b ($9EF).w ROM:0011B498 move.w d0,($7BE).w ROM:0011B49C move.b #1,($9EF).w ROM:0011B4A2 move.b #3,($1341).w ROM:0011B4A8 ROM:0011B4A8 locret_11B4A8: ; CODE XREF: ROM:0011B438↑j ROM:0011B4A8 ; ROM:0011B462↑j ... ROM:0011B4A8 rts ROM:0011B4AA ; --------------------------------------------------------------------------- ROM:0011B4AA rts ROM:0011B4AC ROM:0011B4AC ; =============== S U B R O U T I N E ======================================= ROM:0011B4AC ROM:0011B4AC ROM:0011B4AC sub_11B4AC: ; CODE XREF: ROM:loc_11B464↑p ROM:0011B4AC btst #3,($15B2).w ROM:0011B4B2 bne.s loc_11B4BC ROM:0011B4B4 move.w ($B68).w,($B34).w ROM:0011B4BA bra.s loc_11B4D2 ROM:0011B4BC ; --------------------------------------------------------------------------- ROM:0011B4BC ROM:0011B4BC loc_11B4BC: ; CODE XREF: sub_11B4AC+6↑j ROM:0011B4BC btst #5,($1585).w ROM:0011B4C2 bne.s loc_11B4CC ROM:0011B4C4 move.w ($B2E).w,($B34).w ROM:0011B4CA bra.s loc_11B4D2 ROM:0011B4CC ; --------------------------------------------------------------------------- ROM:0011B4CC ROM:0011B4CC loc_11B4CC: ; CODE XREF: sub_11B4AC+16↑j ROM:0011B4CC move.w $A0(a5),($B34).w ROM:0011B4D2 ROM:0011B4D2 loc_11B4D2: ; CODE XREF: sub_11B4AC+E↑j ROM:0011B4D2 ; sub_11B4AC+1E↑j ROM:0011B4D2 move.w $A2(a5),d0 ROM:0011B4D6 cmp.w ($B34).w,d0 ROM:0011B4DA bge.s locret_11B4E2 ROM:0011B4DC move.w $A2(a5),($B34).w ROM:0011B4E2 ROM:0011B4E2 locret_11B4E2: ; CODE XREF: sub_11B4AC+2E↑j ROM:0011B4E2 rts ROM:0011B4E2 ; End of function sub_11B4AC ROM:0011B4E2 ROM:0011B4E4 ROM:0011B4E4 ; =============== S U B R O U T I N E ======================================= ROM:0011B4E4 ROM:0011B4E4 ROM:0011B4E4 sub_11B4E4: ; CODE XREF: ROM:0011B48C↑p ROM:0011B4E4 addi.w #$A,($B34).w ROM:0011B4EA rts ROM:0011B4EA ; End of function sub_11B4E4 ROM:0011B4EA ROM:0011B4EC ROM:0011B4EC ; =============== S U B R O U T I N E ======================================= ROM:0011B4EC ROM:0011B4EC ROM:0011B4EC sub_11B4EC: ; CODE XREF: ROM:0011B3F2↑p ROM:0011B4EC move.w ($4D6).w,($B34).w ROM:0011B4F2 rts ROM:0011B4F2 ; End of function sub_11B4EC ROM:0011B4F2 ROM:0011B4F4 ROM:0011B4F4 ; =============== S U B R O U T I N E ======================================= ROM:0011B4F4 ROM:0011B4F4 ROM:0011B4F4 sub_11B4F4: ; CODE XREF: ROM:loc_11B43C↑p ROM:0011B4F4 move.w ($B34).w,d1 ROM:0011B4F8 sub.w ($4D6).w,d1 ROM:0011B4FC cmpi.w #0,d1 ROM:0011B500 bge.s loc_11B504 ROM:0011B502 neg.w d1 ROM:0011B504 ROM:0011B504 loc_11B504: ; CODE XREF: sub_11B4F4+C↑j ROM:0011B504 move.w $A4(a5),d2 ROM:0011B508 cmp.w d1,d2 ROM:0011B50A bge.s loc_11B520 ROM:0011B50C bset #7,($158D).w ROM:0011B512 bset #2,($E29).w ROM:0011B518 bset #2,($15E3).w ROM:0011B51E bra.s locret_11B526 ROM:0011B520 ; --------------------------------------------------------------------------- ROM:0011B520 ROM:0011B520 loc_11B520: ; CODE XREF: sub_11B4F4+16↑j ROM:0011B520 move.w ($4D6).w,($B34).w ROM:0011B526 ROM:0011B526 locret_11B526: ; CODE XREF: sub_11B4F4+2A↑j ROM:0011B526 rts ROM:0011B526 ; End of function sub_11B4F4 ROM:0011B526 ROM:0011B528 ROM:0011B528 ; =============== S U B R O U T I N E ======================================= ROM:0011B528 ROM:0011B528 ROM:0011B528 sub_11B528: ; CODE XREF: sub_11AF10+E↑p ROM:0011B528 clr.w d1 ROM:0011B52A move.b ($1340).w,d1 ROM:0011B52E cmpi.w #3,d1 ROM:0011B532 bcc.s locret_11B53C ROM:0011B534 movea.l off_11B53E(pc,d1.w*4),a0 ROM:0011B538 nop ROM:0011B53A jmp (a0) ROM:0011B53C ; --------------------------------------------------------------------------- ROM:0011B53C ROM:0011B53C locret_11B53C: ; CODE XREF: sub_11B528+A↑j ROM:0011B53C rts ROM:0011B53C ; End of function sub_11B528 ROM:0011B53C ROM:0011B53C ; --------------------------------------------------------------------------- ROM:0011B53E off_11B53E: dc.l loc_11B54A ; DATA XREF: sub_11B528+C↑r ROM:0011B542 dc.l loc_11B554 ROM:0011B546 dc.l loc_11B572 ROM:0011B54A ; --------------------------------------------------------------------------- ROM:0011B54A ROM:0011B54A loc_11B54A: ; DATA XREF: ROM:off_11B53E↑o ROM:0011B54A move.b #1,($1340).w ROM:0011B550 bra.s loc_11B564 ROM:0011B552 ; --------------------------------------------------------------------------- ROM:0011B552 rts ROM:0011B554 ; --------------------------------------------------------------------------- ROM:0011B554 ROM:0011B554 loc_11B554: ; DATA XREF: ROM:0011B542↑o ROM:0011B554 btst #0,($15AA).w ROM:0011B55A beq.s loc_11B564 ROM:0011B55C move.b #2,($1340).w ROM:0011B562 bra.s locret_11B582 ROM:0011B564 ; --------------------------------------------------------------------------- ROM:0011B564 ROM:0011B564 loc_11B564: ; CODE XREF: ROM:0011B550↑j ROM:0011B564 ; ROM:0011B55A↑j ... ROM:0011B564 move.w ($B68).w,($B24).w ROM:0011B56A move.w ($B34).w,($B36).w ROM:0011B570 rts ROM:0011B572 ; --------------------------------------------------------------------------- ROM:0011B572 ROM:0011B572 loc_11B572: ; DATA XREF: ROM:0011B546↑o ROM:0011B572 btst #0,($15AA).w ROM:0011B578 bne.s locret_11B582 ROM:0011B57A move.b #1,($1340).w ROM:0011B580 bra.s loc_11B564 ROM:0011B582 ; --------------------------------------------------------------------------- ROM:0011B582 ROM:0011B582 locret_11B582: ; CODE XREF: ROM:0011B562↑j ROM:0011B582 ; ROM:0011B578↑j ROM:0011B582 rts ROM:0011B584 ; --------------------------------------------------------------------------- ROM:0011B584 rts ROM:0011B586 ROM:0011B586 ; =============== S U B R O U T I N E ======================================= ROM:0011B586 ROM:0011B586 ROM:0011B586 sub_11B586: ; CODE XREF: sub_111D86+126↑p ROM:0011B586 ; sub_11AF24+49C↑p ROM:0011B586 lea ($1096).w,a0 ROM:0011B58A lea ($108A).w,a1 ROM:0011B58E clr.w d0 ROM:0011B590 move.w ($4CC).w,d1 ROM:0011B594 bsr.w sub_11B6A4 ROM:0011B598 lea ($109E).w,a0 ROM:0011B59C lea ($1090).w,a1 ROM:0011B5A0 moveq #1,d0 ROM:0011B5A2 move.w ($4CE).w,d1 ROM:0011B5A6 bsr.w sub_11B6A4 ROM:0011B5AA move.w #0,d0 ROM:0011B5AE bra.s loc_11B5B4 ROM:0011B5B0 ; --------------------------------------------------------------------------- ROM:0011B5B0 ROM:0011B5B0 loc_11B5B0: ; CODE XREF: sub_11B586+3E↓j ROM:0011B5B0 addi.w #1,d0 ROM:0011B5B4 ROM:0011B5B4 loc_11B5B4: ; CODE XREF: sub_11B586+28↑j ROM:0011B5B4 cmpi.w #1,d0 ROM:0011B5B8 bgt.s loc_11B5C6 ROM:0011B5BA move.w $1086(d0.w*2),$1082(d0.w*2) ROM:0011B5C4 bra.s loc_11B5B0 ROM:0011B5C6 ; --------------------------------------------------------------------------- ROM:0011B5C6 ROM:0011B5C6 loc_11B5C6: ; CODE XREF: sub_11B586+32↑j ROM:0011B5C6 btst #1,($4E3).w ROM:0011B5CC beq.s loc_11B5DC ROM:0011B5CE bset #5,($1585).w ROM:0011B5D4 move.w ($FFA).w,($B2E).w ROM:0011B5DA bra.s loc_11B5E8 ROM:0011B5DC ; --------------------------------------------------------------------------- ROM:0011B5DC ROM:0011B5DC loc_11B5DC: ; CODE XREF: sub_11B586+46↑j ROM:0011B5DC bclr #5,($1585).w ROM:0011B5E2 move.w ($4C4).w,($B2E).w ROM:0011B5E8 ROM:0011B5E8 loc_11B5E8: ; CODE XREF: sub_11B586+54↑j ROM:0011B5E8 move.w $A6(a5),d0 ROM:0011B5EC move.w ($B3C).w,d1 ROM:0011B5F0 cmp.w ($4EC).w,d0 ROM:0011B5F4 ble.s loc_11B5FC ROM:0011B5F6 addi.w #1,d1 ROM:0011B5FA bra.s loc_11B5FE ROM:0011B5FC ; --------------------------------------------------------------------------- ROM:0011B5FC ROM:0011B5FC loc_11B5FC: ; CODE XREF: sub_11B586+6E↑j ROM:0011B5FC clr.w d1 ROM:0011B5FE ROM:0011B5FE loc_11B5FE: ; CODE XREF: sub_11B586+74↑j ROM:0011B5FE move.w d1,($B3C).w ROM:0011B602 btst #2,($1597).w ROM:0011B608 beq.s loc_11B616 ROM:0011B60A move.w ($FBE).w,($B32).w ROM:0011B610 bra.l loc_11B64E ROM:0011B616 ; --------------------------------------------------------------------------- ROM:0011B616 ROM:0011B616 loc_11B616: ; CODE XREF: sub_11B586+82↑j ROM:0011B616 btst #2,($1597).w ROM:0011B61C bne.s loc_11B64E ROM:0011B61E move.w $7F4(a5),d0 ROM:0011B622 move.w $7F6(a5),d1 ROM:0011B626 move.w $7F8(a5),d2 ROM:0011B62A move.w ($4C2).w,d4 ROM:0011B62E muls.w d1,d4 ROM:0011B630 move.w ($B52).w,d3 ROM:0011B634 muls.w d2,d3 ROM:0011B636 add.l d3,d4 ROM:0011B638 move.w ($B54).w,d3 ROM:0011B63C muls.w d0,d3 ROM:0011B63E sub.l d3,d4 ROM:0011B640 divs.w #$2710,d4 ROM:0011B644 move.w d4,($B54).w ROM:0011B648 move.w ($4C2).w,($B52).w ROM:0011B64E ROM:0011B64E loc_11B64E: ; CODE XREF: sub_11B586+8A↑j ROM:0011B64E ; sub_11B586+96↑j ROM:0011B64E btst #2,($1597).w ROM:0011B654 bne.s loc_11B65A ROM:0011B656 move.w d4,($B32).w ROM:0011B65A ROM:0011B65A loc_11B65A: ; CODE XREF: sub_11B586+CE↑j ROM:0011B65A move.w ($B32).w,($107E).w ROM:0011B660 move.w ($B32).w,($1080).w ROM:0011B666 move.w #$3D78,d1 ROM:0011B66A move.w ($B2E).w,d2 ROM:0011B66E bsr.l sub_119B2C ROM:0011B674 add.w ($4E0).w,d1 ROM:0011B678 bpl.s loc_11B67C ROM:0011B67A moveq #0,d1 ROM:0011B67C ROM:0011B67C loc_11B67C: ; CODE XREF: sub_11B586+F2↑j ROM:0011B67C move.w d1,($B3E).w ROM:0011B680 move.w $BE(a5),d0 ROM:0011B684 cmp.w ($4E0).w,d0 ROM:0011B688 bgt.s loc_11B692 ROM:0011B68A bset #0,($15AB).w ROM:0011B690 bra.s locret_11B6A2 ROM:0011B692 ; --------------------------------------------------------------------------- ROM:0011B692 ROM:0011B692 loc_11B692: ; CODE XREF: sub_11B586+102↑j ROM:0011B692 move.w $C0(a5),d0 ROM:0011B696 cmp.w ($4E0).w,d0 ROM:0011B69A blt.s locret_11B6A2 ROM:0011B69C bclr #0,($15AB).w ROM:0011B6A2 ROM:0011B6A2 locret_11B6A2: ; CODE XREF: sub_11B586+10A↑j ROM:0011B6A2 ; sub_11B586+114↑j ROM:0011B6A2 rts ROM:0011B6A2 ; End of function sub_11B586 ROM:0011B6A2 ROM:0011B6A4 ROM:0011B6A4 ; =============== S U B R O U T I N E ======================================= ROM:0011B6A4 ROM:0011B6A4 ROM:0011B6A4 sub_11B6A4: ; CODE XREF: sub_11B586+E↑p ROM:0011B6A4 ; sub_11B586+20↑p ROM:0011B6A4 move.w 2(a0),(a0) ROM:0011B6A8 move.w 4(a0),2(a0) ROM:0011B6AE move.w 6(a0),4(a0) ROM:0011B6B4 move.w d1,6(a0) ROM:0011B6B8 move.w 6(a0),d3 ROM:0011B6BC muls.w $7EA(a5),d3 ROM:0011B6C0 move.w 4(a0),d2 ROM:0011B6C4 muls.w $7EC(a5),d2 ROM:0011B6C8 add.l d2,d3 ROM:0011B6CA move.w 2(a0),d2 ROM:0011B6CE muls.w $7EE(a5),d2 ROM:0011B6D2 add.l d2,d3 ROM:0011B6D4 move.w (a0),d2 ROM:0011B6D6 muls.w $7F0(a5),d2 ROM:0011B6DA add.l d2,d3 ROM:0011B6DC move.w 4(a1),d2 ROM:0011B6E0 muls.w $7E4(a5),d2 ROM:0011B6E4 sub.l d2,d3 ROM:0011B6E6 move.w 2(a1),d2 ROM:0011B6EA muls.w $7E6(a5),d2 ROM:0011B6EE sub.l d2,d3 ROM:0011B6F0 move.w (a1),d2 ROM:0011B6F2 muls.w $7E8(a5),d2 ROM:0011B6F6 sub.l d2,d3 ROM:0011B6F8 divs.w #$2710,d3 ROM:0011B6FC move.w d3,$1086(d0.w*2) ROM:0011B702 move.w 2(a1),(a1) ROM:0011B706 move.w 4(a1),2(a1) ROM:0011B70C move.w $1086(d0.w*2),4(a1) ROM:0011B714 rts ROM:0011B714 ; End of function sub_11B6A4 ROM:0011B714 ROM:0011B716 ROM:0011B716 ; =============== S U B R O U T I N E ======================================= ROM:0011B716 ROM:0011B716 ROM:0011B716 sub_11B716: ; CODE XREF: sub_11AF10+4↑p ROM:0011B716 clr.w d1 ROM:0011B718 move.b ($1342).w,d1 ROM:0011B71C cmpi.w #4,d1 ROM:0011B720 bcc.s locret_11B72A ROM:0011B722 movea.l off_11B72C(pc,d1.w*4),a0 ROM:0011B726 nop ROM:0011B728 jmp (a0) ROM:0011B72A ; --------------------------------------------------------------------------- ROM:0011B72A ROM:0011B72A locret_11B72A: ; CODE XREF: sub_11B716+A↑j ROM:0011B72A rts ROM:0011B72A ; End of function sub_11B716 ROM:0011B72A ROM:0011B72A ; --------------------------------------------------------------------------- ROM:0011B72C off_11B72C: dc.l loc_11B73C ; DATA XREF: sub_11B716+C↑r ROM:0011B730 dc.l loc_11B748 ROM:0011B734 dc.l loc_11B792 ROM:0011B738 dc.l loc_11B7BA ROM:0011B73C ; --------------------------------------------------------------------------- ROM:0011B73C ROM:0011B73C loc_11B73C: ; DATA XREF: ROM:off_11B72C↑o ROM:0011B73C move.b #1,($1342).w ROM:0011B742 bsr.w sub_11B86E ROM:0011B746 rts ROM:0011B748 ; --------------------------------------------------------------------------- ROM:0011B748 ROM:0011B748 loc_11B748: ; DATA XREF: ROM:0011B730↑o ROM:0011B748 btst #3,($15B2).w ROM:0011B74E beq.s loc_11B760 ROM:0011B750 btst #0,($15AA).w ROM:0011B756 bne.s loc_11B760 ROM:0011B758 move.b #2,($1342).w ROM:0011B75E bra.s loc_11B7B4 ROM:0011B760 ; --------------------------------------------------------------------------- ROM:0011B760 ROM:0011B760 loc_11B760: ; CODE XREF: ROM:0011B74E↑j ROM:0011B760 ; ROM:0011B756↑j ROM:0011B760 btst #3,($15B2).w ROM:0011B766 beq.s loc_11B78C ROM:0011B768 btst #0,($15AA).w ROM:0011B76E beq.s loc_11B78C ROM:0011B770 move.w $C6(a5),d0 ROM:0011B774 clr.b ($9F0).w ROM:0011B778 move.w d0,($7C0).w ROM:0011B77C move.b #1,($9F0).w ROM:0011B782 move.b #3,($1342).w ROM:0011B788 bra.w locret_11B7F8 ROM:0011B78C ; --------------------------------------------------------------------------- ROM:0011B78C ROM:0011B78C loc_11B78C: ; CODE XREF: ROM:0011B766↑j ROM:0011B78C ; ROM:0011B76E↑j ROM:0011B78C bsr.w sub_11B83A ROM:0011B790 rts ROM:0011B792 ; --------------------------------------------------------------------------- ROM:0011B792 ROM:0011B792 loc_11B792: ; DATA XREF: ROM:0011B734↑o ROM:0011B792 btst #0,($15AA).w ROM:0011B798 beq.s loc_11B7B4 ROM:0011B79A move.w $C6(a5),d0 ROM:0011B79E clr.b ($9F0).w ROM:0011B7A2 move.w d0,($7C0).w ROM:0011B7A6 move.b #1,($9F0).w ROM:0011B7AC move.b #3,($1342).w ROM:0011B7B2 bra.s locret_11B7F8 ROM:0011B7B4 ; --------------------------------------------------------------------------- ROM:0011B7B4 ROM:0011B7B4 loc_11B7B4: ; CODE XREF: ROM:0011B75E↑j ROM:0011B7B4 ; ROM:0011B798↑j ... ROM:0011B7B4 bsr.w sub_11B7FA ROM:0011B7B8 rts ROM:0011B7BA ; --------------------------------------------------------------------------- ROM:0011B7BA ROM:0011B7BA loc_11B7BA: ; DATA XREF: ROM:0011B738↑o ROM:0011B7BA btst #0,($15AA).w ROM:0011B7C0 bne.s loc_11B7CA ROM:0011B7C2 move.b #2,($1342).w ROM:0011B7C8 bra.s loc_11B7B4 ROM:0011B7CA ; --------------------------------------------------------------------------- ROM:0011B7CA ROM:0011B7CA loc_11B7CA: ; CODE XREF: ROM:0011B7C0↑j ROM:0011B7CA cmpi.w #0,($7C0).w ROM:0011B7D0 bgt.s locret_11B7F8 ROM:0011B7D2 move.w $C8(a5),d0 ROM:0011B7D6 cmp.w ($B68).w,d0 ROM:0011B7DA ble.s locret_11B7F8 ROM:0011B7DC bsr.w sub_11B832 ROM:0011B7E0 move.w $C6(a5),d0 ROM:0011B7E4 clr.b ($9F0).w ROM:0011B7E8 move.w d0,($7C0).w ROM:0011B7EC move.b #1,($9F0).w ROM:0011B7F2 move.b #3,($1342).w ROM:0011B7F8 ROM:0011B7F8 locret_11B7F8: ; CODE XREF: ROM:0011B788↑j ROM:0011B7F8 ; ROM:0011B7B2↑j ... ROM:0011B7F8 rts ROM:0011B7FA ROM:0011B7FA ; =============== S U B R O U T I N E ======================================= ROM:0011B7FA ROM:0011B7FA ROM:0011B7FA sub_11B7FA: ; CODE XREF: ROM:loc_11B7B4↑p ROM:0011B7FA btst #7,($158D).w ROM:0011B800 bne.s loc_11B80A ROM:0011B802 move.w ($B34).w,($B68).w ROM:0011B808 bra.s loc_11B820 ROM:0011B80A ; --------------------------------------------------------------------------- ROM:0011B80A ROM:0011B80A loc_11B80A: ; CODE XREF: sub_11B7FA+6↑j ROM:0011B80A btst #5,($1585).w ROM:0011B810 bne.s loc_11B81A ROM:0011B812 move.w ($B2E).w,($B68).w ROM:0011B818 bra.s loc_11B820 ROM:0011B81A ; --------------------------------------------------------------------------- ROM:0011B81A ROM:0011B81A loc_11B81A: ; CODE XREF: sub_11B7FA+16↑j ROM:0011B81A move.w $CA(a5),($B68).w ROM:0011B820 ROM:0011B820 loc_11B820: ; CODE XREF: sub_11B7FA+E↑j ROM:0011B820 ; sub_11B7FA+1E↑j ROM:0011B820 move.w $C8(a5),d0 ROM:0011B824 cmp.w ($B68).w,d0 ROM:0011B828 bge.s locret_11B830 ROM:0011B82A move.w $C8(a5),($B68).w ROM:0011B830 ROM:0011B830 locret_11B830: ; CODE XREF: sub_11B7FA+2E↑j ROM:0011B830 rts ROM:0011B830 ; End of function sub_11B7FA ROM:0011B830 ROM:0011B832 ROM:0011B832 ; =============== S U B R O U T I N E ======================================= ROM:0011B832 ROM:0011B832 ROM:0011B832 sub_11B832: ; CODE XREF: ROM:0011B7DC↑p ROM:0011B832 addi.w #$A,($B68).w ROM:0011B838 rts ROM:0011B838 ; End of function sub_11B832 ROM:0011B838 ROM:0011B83A ROM:0011B83A ; =============== S U B R O U T I N E ======================================= ROM:0011B83A ROM:0011B83A ROM:0011B83A sub_11B83A: ; CODE XREF: ROM:loc_11B78C↑p ROM:0011B83A move.w ($B68).w,d1 ROM:0011B83E sub.w ($4C6).w,d1 ROM:0011B842 cmpi.w #0,d1 ROM:0011B846 bge.s loc_11B84A ROM:0011B848 neg.w d1 ROM:0011B84A ROM:0011B84A loc_11B84A: ; CODE XREF: sub_11B83A+C↑j ROM:0011B84A move.w $CC(a5),d2 ROM:0011B84E cmp.w d1,d2 ROM:0011B850 bgt.s loc_11B866 ROM:0011B852 bset #3,($15B2).w ROM:0011B858 bset #0,($E29).w ROM:0011B85E bset #0,($15E3).w ROM:0011B864 bra.s locret_11B86C ROM:0011B866 ; --------------------------------------------------------------------------- ROM:0011B866 ROM:0011B866 loc_11B866: ; CODE XREF: sub_11B83A+16↑j ROM:0011B866 move.w ($4C6).w,($B68).w ROM:0011B86C ROM:0011B86C locret_11B86C: ; CODE XREF: sub_11B83A+2A↑j ROM:0011B86C rts ROM:0011B86C ; End of function sub_11B83A ROM:0011B86C ROM:0011B86E ROM:0011B86E ; =============== S U B R O U T I N E ======================================= ROM:0011B86E ROM:0011B86E ROM:0011B86E sub_11B86E: ; CODE XREF: ROM:0011B742↑p ROM:0011B86E move.w ($4C6).w,($B68).w ROM:0011B874 rts ROM:0011B874 ; End of function sub_11B86E ROM:0011B874 ROM:0011B876 ROM:0011B876 ; =============== S U B R O U T I N E ======================================= ROM:0011B876 ROM:0011B876 ROM:0011B876 sub_11B876: ; CODE XREF: sub_11B8E6+38↓p ROM:0011B876 move.w ($B32).w,d0 ROM:0011B87A muls.w $CE(a5),d0 ROM:0011B87E divs.w ($15CC).w,d0 ROM:0011B882 move.w d0,($B6A).w ROM:0011B886 move.w #$3E24,d1 ROM:0011B88A move.w ($B32).w,d2 ROM:0011B88E move.w ($60C).w,d3 ROM:0011B892 bsr.l sub_119B2C ROM:0011B898 move.w d1,($B6E).w ROM:0011B89C move.w $D0(a5),d0 ROM:0011B8A0 subi.w #$3E8,d0 ROM:0011B8A4 muls.w #$E,d0 ROM:0011B8A8 divs.w #$A,d0 ROM:0011B8AC addi.w #$3E8,d0 ROM:0011B8B0 muls.w ($B32).w,d0 ROM:0011B8B4 divs.l #$3E8,d0 ROM:0011B8BC ext.l d1 ROM:0011B8BE sub.l d1,d0 ROM:0011B8C0 move.l d0,d3 ROM:0011B8C2 move.w ($15CC).w,d2 ROM:0011B8C6 ext.l d2 ROM:0011B8C8 sub.l d2,d3 ROM:0011B8CA move.l d0,d4 ROM:0011B8CC move.w $CE(a5),d2 ROM:0011B8D0 ext.l d2 ROM:0011B8D2 sub.l d2,d4 ROM:0011B8D4 muls.l #$2710,d1:d3 ROM:0011B8DC divs.l d4,d1:d3 ROM:0011B8E0 move.w d3,($B6C).w ROM:0011B8E4 rts ROM:0011B8E4 ; End of function sub_11B876 ROM:0011B8E4 ROM:0011B8E6 ROM:0011B8E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B8E6 ROM:0011B8E6 ROM:0011B8E6 sub_11B8E6: ; CODE XREF: sub_12A4C8+24↓p ROM:0011B8E6 cmpi.b #0,($1343).w ROM:0011B8EC bne.s loc_11B8FC ROM:0011B8EE btst #6,($A06).w ROM:0011B8F4 beq.s loc_11B8FC ROM:0011B8F6 move.w $CE(a5),($15CC).w ROM:0011B8FC ROM:0011B8FC loc_11B8FC: ; CODE XREF: sub_11B8E6+6↑j ROM:0011B8FC ; sub_11B8E6+E↑j ROM:0011B8FC btst #2,($1597).w ROM:0011B902 bne.s loc_11B91A ROM:0011B904 move.w ($4E2).w,d0 ROM:0011B908 btst #0,d0 ROM:0011B90C bne.s loc_11B91A ROM:0011B90E move.w d0,($4E2).w ROM:0011B912 bsr.w sub_11BA6C ROM:0011B916 bsr.w sub_11B926 ROM:0011B91A ROM:0011B91A loc_11B91A: ; CODE XREF: sub_11B8E6+1C↑j ROM:0011B91A ; sub_11B8E6+26↑j ROM:0011B91A bsr.w sub_11BAD4 ROM:0011B91E bsr.l sub_11B876 ROM:0011B924 rts ROM:0011B924 ; End of function sub_11B8E6 ROM:0011B924 ROM:0011B926 ROM:0011B926 ; =============== S U B R O U T I N E ======================================= ROM:0011B926 ROM:0011B926 ROM:0011B926 sub_11B926: ; CODE XREF: sub_11B8E6+30↑p ROM:0011B926 clr.w d1 ROM:0011B928 move.b ($1343).w,d1 ROM:0011B92C cmpi.w #6,d1 ROM:0011B930 bcc.s locret_11B93A ROM:0011B932 movea.l off_11B93C(pc,d1.w*4),a0 ROM:0011B936 nop ROM:0011B938 jmp (a0) ROM:0011B93A ; --------------------------------------------------------------------------- ROM:0011B93A ROM:0011B93A locret_11B93A: ; CODE XREF: sub_11B926+A↑j ROM:0011B93A rts ROM:0011B93A ; End of function sub_11B926 ROM:0011B93A ROM:0011B93A ; --------------------------------------------------------------------------- ROM:0011B93C off_11B93C: dc.l loc_11B954 ; DATA XREF: sub_11B926+C↑r ROM:0011B940 dc.l loc_11B974 ROM:0011B944 dc.l loc_11B98A ROM:0011B948 dc.l loc_11B9D4 ROM:0011B94C dc.l loc_11BA1A ROM:0011B950 dc.l loc_11BA44 ROM:0011B954 ; --------------------------------------------------------------------------- ROM:0011B954 ROM:0011B954 loc_11B954: ; DATA XREF: ROM:off_11B93C↑o ROM:0011B954 move.w $D6(a5),d0 ROM:0011B958 clr.b ($96F).w ROM:0011B95C move.w d0,($6BE).w ROM:0011B960 move.b #1,($96F).w ROM:0011B966 move.b #5,($1343).w ROM:0011B96C bra.l locret_11BA68 ROM:0011B972 ; --------------------------------------------------------------------------- ROM:0011B972 rts ROM:0011B974 ; --------------------------------------------------------------------------- ROM:0011B974 ROM:0011B974 loc_11B974: ; DATA XREF: ROM:0011B940↑o ROM:0011B974 btst #2,($158B).w ROM:0011B97A bne.s loc_11B984 ROM:0011B97C move.b #2,($1343).w ROM:0011B982 bra.s locret_11B9D2 ROM:0011B984 ; --------------------------------------------------------------------------- ROM:0011B984 ROM:0011B984 loc_11B984: ; CODE XREF: ROM:0011B97A↑j ROM:0011B984 ; ROM:0011BA28↓j ... ROM:0011B984 bsr.w sub_11BAA4 ROM:0011B988 rts ROM:0011B98A ; --------------------------------------------------------------------------- ROM:0011B98A ROM:0011B98A loc_11B98A: ; DATA XREF: ROM:0011B944↑o ROM:0011B98A move.w ($B70).w,d0 ROM:0011B98E cmp.w ($E56).w,d0 ROM:0011B992 bge.s loc_11B9AE ROM:0011B994 move.w $D2(a5),d0 ROM:0011B998 clr.b ($96F).w ROM:0011B99C move.w d0,($6BE).w ROM:0011B9A0 move.b #1,($96F).w ROM:0011B9A6 move.b #3,($1343).w ROM:0011B9AC bra.s locret_11BA18 ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9AE ROM:0011B9AE loc_11B9AE: ; CODE XREF: ROM:0011B992↑j ROM:0011B9AE btst #2,($158B).w ROM:0011B9B4 beq.s locret_11B9D2 ROM:0011B9B6 move.w $D4(a5),d0 ROM:0011B9BA clr.b ($96F).w ROM:0011B9BE move.w d0,($6BE).w ROM:0011B9C2 move.b #1,($96F).w ROM:0011B9C8 move.b #5,($1343).w ROM:0011B9CE bra.w locret_11BA68 ROM:0011B9D2 ; --------------------------------------------------------------------------- ROM:0011B9D2 ROM:0011B9D2 locret_11B9D2: ; CODE XREF: ROM:0011B982↑j ROM:0011B9D2 ; ROM:0011B9B4↑j ... ROM:0011B9D2 rts ROM:0011B9D4 ; --------------------------------------------------------------------------- ROM:0011B9D4 ROM:0011B9D4 loc_11B9D4: ; DATA XREF: ROM:0011B948↑o ROM:0011B9D4 btst #2,($158B).w ROM:0011B9DA beq.s loc_11B9F6 ROM:0011B9DC move.w $D4(a5),d0 ROM:0011B9E0 clr.b ($96F).w ROM:0011B9E4 move.w d0,($6BE).w ROM:0011B9E8 move.b #1,($96F).w ROM:0011B9EE move.b #5,($1343).w ROM:0011B9F4 bra.s locret_11BA68 ROM:0011B9F6 ; --------------------------------------------------------------------------- ROM:0011B9F6 ROM:0011B9F6 loc_11B9F6: ; CODE XREF: ROM:0011B9DA↑j ROM:0011B9F6 move.w ($B70).w,d0 ROM:0011B9FA cmp.w ($E56).w,d0 ROM:0011B9FE blt.s loc_11BA08 ROM:0011BA00 move.b #2,($1343).w ROM:0011BA06 bra.s locret_11B9D2 ROM:0011BA08 ; --------------------------------------------------------------------------- ROM:0011BA08 ROM:0011BA08 loc_11BA08: ; CODE XREF: ROM:0011B9FE↑j ROM:0011BA08 cmpi.w #0,($6BE).w ROM:0011BA0E bgt.s locret_11BA18 ROM:0011BA10 move.b #4,($1343).w ROM:0011BA16 bra.s loc_11BA3E ROM:0011BA18 ; --------------------------------------------------------------------------- ROM:0011BA18 ROM:0011BA18 locret_11BA18: ; CODE XREF: ROM:0011B9AC↑j ROM:0011BA18 ; ROM:0011BA0E↑j ROM:0011BA18 rts ROM:0011BA1A ; --------------------------------------------------------------------------- ROM:0011BA1A ROM:0011BA1A loc_11BA1A: ; DATA XREF: ROM:0011B94C↑o ROM:0011BA1A btst #2,($158B).w ROM:0011BA20 beq.s loc_11BA2C ROM:0011BA22 move.b #1,($1343).w ROM:0011BA28 bra.w loc_11B984 ROM:0011BA2C ; --------------------------------------------------------------------------- ROM:0011BA2C ROM:0011BA2C loc_11BA2C: ; CODE XREF: ROM:0011BA20↑j ROM:0011BA2C move.w ($B70).w,d0 ROM:0011BA30 cmp.w ($E56).w,d0 ROM:0011BA34 blt.s loc_11BA3E ROM:0011BA36 move.b #2,($1343).w ROM:0011BA3C bra.s locret_11B9D2 ROM:0011BA3E ; --------------------------------------------------------------------------- ROM:0011BA3E ROM:0011BA3E loc_11BA3E: ; CODE XREF: ROM:0011BA16↑j ROM:0011BA3E ; ROM:0011BA34↑j ROM:0011BA3E bsr.w sub_11BA84 ROM:0011BA42 rts ROM:0011BA44 ; --------------------------------------------------------------------------- ROM:0011BA44 ROM:0011BA44 loc_11BA44: ; DATA XREF: ROM:0011B950↑o ROM:0011BA44 btst #2,($158B).w ROM:0011BA4A bne.s loc_11BA56 ROM:0011BA4C move.b #2,($1343).w ROM:0011BA52 bra.w locret_11B9D2 ROM:0011BA56 ; --------------------------------------------------------------------------- ROM:0011BA56 ROM:0011BA56 loc_11BA56: ; CODE XREF: ROM:0011BA4A↑j ROM:0011BA56 cmpi.w #0,($6BE).w ROM:0011BA5C bgt.s locret_11BA68 ROM:0011BA5E move.b #1,($1343).w ROM:0011BA64 bra.w loc_11B984 ROM:0011BA68 ; --------------------------------------------------------------------------- ROM:0011BA68 ROM:0011BA68 locret_11BA68: ; CODE XREF: ROM:0011B96C↑j ROM:0011BA68 ; ROM:0011B9CE↑j ... ROM:0011BA68 rts ROM:0011BA6A ; --------------------------------------------------------------------------- ROM:0011BA6A rts ROM:0011BA6C ROM:0011BA6C ; =============== S U B R O U T I N E ======================================= ROM:0011BA6C ROM:0011BA6C ROM:0011BA6C sub_11BA6C: ; CODE XREF: sub_11B8E6+2C↑p ROM:0011BA6C move.w #$3E26,d1 ROM:0011BA70 move.w ($60C).w,d2 ROM:0011BA74 move.w ($15CC).w,d3 ROM:0011BA78 bsr.l sub_119B2C ROM:0011BA7E move.w d1,($B70).w ROM:0011BA82 rts ROM:0011BA82 ; End of function sub_11BA6C ROM:0011BA82 ROM:0011BA84 ROM:0011BA84 ; =============== S U B R O U T I N E ======================================= ROM:0011BA84 ROM:0011BA84 ROM:0011BA84 sub_11BA84: ; CODE XREF: ROM:loc_11BA3E↑p ROM:0011BA84 move.w #$3D88,d1 ROM:0011BA88 move.w ($60C).w,d2 ROM:0011BA8C bsr.l sub_119B2C ROM:0011BA92 add.w ($B32).w,d1 ROM:0011BA96 move.w d1,($B74).w ROM:0011BA9A move.w $DC(a5),d3 ROM:0011BA9E bsr.w sub_11BAB2 ROM:0011BAA2 rts ROM:0011BAA2 ; End of function sub_11BA84 ROM:0011BAA2 ROM:0011BAA4 ROM:0011BAA4 ; =============== S U B R O U T I N E ======================================= ROM:0011BAA4 ROM:0011BAA4 ROM:0011BAA4 sub_11BAA4: ; CODE XREF: ROM:loc_11B984↑p ROM:0011BAA4 move.w ($B32).w,d1 ROM:0011BAA8 move.w $DA(a5),d3 ROM:0011BAAC bsr.w sub_11BAB2 ROM:0011BAB0 rts ROM:0011BAB0 ; End of function sub_11BAA4 ROM:0011BAB0 ROM:0011BAB2 ROM:0011BAB2 ; =============== S U B R O U T I N E ======================================= ROM:0011BAB2 ROM:0011BAB2 ROM:0011BAB2 sub_11BAB2: ; CODE XREF: sub_11BA84+1A↑p ROM:0011BAB2 ; sub_11BAA4+8↑p ROM:0011BAB2 swap d1 ROM:0011BAB4 clr.w d1 ROM:0011BAB6 move.w ($15CC).w,d2 ROM:0011BABA swap d2 ROM:0011BABC move.w ($B72).w,d2 ROM:0011BAC0 ext.l d3 ROM:0011BAC2 bsr.l sub_119A38 ROM:0011BAC8 move.w d4,($B72).w ROM:0011BACC swap d4 ROM:0011BACE move.w d4,($15CC).w ROM:0011BAD2 rts ROM:0011BAD2 ; End of function sub_11BAB2 ROM:0011BAD2 ROM:0011BAD4 ROM:0011BAD4 ; =============== S U B R O U T I N E ======================================= ROM:0011BAD4 ROM:0011BAD4 ROM:0011BAD4 sub_11BAD4: ; CODE XREF: sub_11B8E6:loc_11B91A↑p ROM:0011BAD4 clr.w d1 ROM:0011BAD6 move.b ($1344).w,d1 ROM:0011BADA cmpi.w #4,d1 ROM:0011BADE bcc.s locret_11BAE8 ROM:0011BAE0 movea.l off_11BAEA(pc,d1.w*4),a0 ROM:0011BAE4 nop ROM:0011BAE6 jmp (a0) ROM:0011BAE8 ; --------------------------------------------------------------------------- ROM:0011BAE8 ROM:0011BAE8 locret_11BAE8: ; CODE XREF: sub_11BAD4+A↑j ROM:0011BAE8 rts ROM:0011BAE8 ; End of function sub_11BAD4 ROM:0011BAE8 ROM:0011BAE8 ; --------------------------------------------------------------------------- ROM:0011BAEA off_11BAEA: dc.l loc_11BAFA ; DATA XREF: sub_11BAD4+C↑r ROM:0011BAEE dc.l loc_11BB02 ROM:0011BAF2 dc.l loc_11BB2C ROM:0011BAF6 dc.l loc_11BB6C ROM:0011BAFA ; --------------------------------------------------------------------------- ROM:0011BAFA ROM:0011BAFA loc_11BAFA: ; DATA XREF: ROM:off_11BAEA↑o ROM:0011BAFA move.b #1,($1344).w ROM:0011BB00 rts ROM:0011BB02 ; --------------------------------------------------------------------------- ROM:0011BB02 ROM:0011BB02 loc_11BB02: ; DATA XREF: ROM:0011BAEE↑o ROM:0011BB02 btst #2,($A0F).w ROM:0011BB08 bne.s locret_11BB2A ROM:0011BB0A move.w $D8(a5),d0 ROM:0011BB0E clr.b ($9B5).w ROM:0011BB12 move.w d0,($74A).w ROM:0011BB16 move.b #1,($9B5).w ROM:0011BB1C bclr #5,($A0F).w ROM:0011BB22 move.b #2,($1344).w ROM:0011BB28 rts ROM:0011BB2A ; --------------------------------------------------------------------------- ROM:0011BB2A ROM:0011BB2A locret_11BB2A: ; CODE XREF: ROM:0011BB08↑j ROM:0011BB2A rts ROM:0011BB2C ; --------------------------------------------------------------------------- ROM:0011BB2C ROM:0011BB2C loc_11BB2C: ; DATA XREF: ROM:0011BAF2↑o ROM:0011BB2C btst #2,($A0F).w ROM:0011BB32 beq.s loc_11BB4C ROM:0011BB34 bset #5,($A0F).w ROM:0011BB3A clr.b ($9B5).w ROM:0011BB3E clr.w ($74A).w ROM:0011BB42 move.b #1,($1344).w ROM:0011BB48 rts ROM:0011BB4A ; --------------------------------------------------------------------------- ROM:0011BB4A bra.s loc_11BB6C ROM:0011BB4C ; --------------------------------------------------------------------------- ROM:0011BB4C ROM:0011BB4C loc_11BB4C: ; CODE XREF: ROM:0011BB32↑j ROM:0011BB4C cmpi.w #0,($74A).w ROM:0011BB52 bgt.s loc_11BB64 ROM:0011BB54 bset #5,($A0F).w ROM:0011BB5A move.b #3,($1344).w ROM:0011BB60 rts ROM:0011BB62 ; --------------------------------------------------------------------------- ROM:0011BB62 bra.s loc_11BB6C ROM:0011BB64 ; --------------------------------------------------------------------------- ROM:0011BB64 ROM:0011BB64 loc_11BB64: ; CODE XREF: ROM:0011BB52↑j ROM:0011BB64 bclr #5,($A0F).w ROM:0011BB6A rts ROM:0011BB6C ; --------------------------------------------------------------------------- ROM:0011BB6C ROM:0011BB6C loc_11BB6C: ; CODE XREF: ROM:0011BB4A↑j ROM:0011BB6C ; ROM:0011BB62↑j ROM:0011BB6C ; DATA XREF: ... ROM:0011BB6C btst #2,($A0F).w ROM:0011BB72 beq.s locret_11BB7C ROM:0011BB74 move.b #1,($1344).w ROM:0011BB7A rts ROM:0011BB7C ; --------------------------------------------------------------------------- ROM:0011BB7C ROM:0011BB7C locret_11BB7C: ; CODE XREF: ROM:0011BB72↑j ROM:0011BB7C rts ROM:0011BB7E ; --------------------------------------------------------------------------- ROM:0011BB7E clr.w ($B76).w ROM:0011BB82 clr.w ($B8E).w ROM:0011BB86 rts ROM:0011BB88 ROM:0011BB88 ; =============== S U B R O U T I N E ======================================= ROM:0011BB88 ROM:0011BB88 ROM:0011BB88 sub_11BB88: ; CODE XREF: sub_12A4C8+4E↓p ROM:0011BB88 move.w ($BA0).w,d1 ROM:0011BB8C cmpi.w #4,d1 ROM:0011BB90 bcc.s locret_11BB9A ROM:0011BB92 movea.l off_11BB9C(pc,d1.w*4),a0 ROM:0011BB96 nop ROM:0011BB98 jmp (a0) ROM:0011BB9A ; --------------------------------------------------------------------------- ROM:0011BB9A ROM:0011BB9A locret_11BB9A: ; CODE XREF: sub_11BB88+8↑j ROM:0011BB9A rts ROM:0011BB9A ; End of function sub_11BB88 ROM:0011BB9A ROM:0011BB9A ; --------------------------------------------------------------------------- ROM:0011BB9C off_11BB9C: dc.l loc_11BBAC ; DATA XREF: sub_11BB88+A↑r ROM:0011BBA0 dc.l loc_11BBC0 ROM:0011BBA4 dc.l loc_11BBF6 ROM:0011BBA8 dc.l loc_11BC1E ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAC ROM:0011BBAC loc_11BBAC: ; DATA XREF: ROM:off_11BB9C↑o ROM:0011BBAC bsr.w sub_11BC38 ROM:0011BBB0 move.w $100(a5),($B9C).w ROM:0011BBB6 move.w #1,($BA0).w ROM:0011BBBC rts ROM:0011BBBE ; --------------------------------------------------------------------------- ROM:0011BBBE rts ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 loc_11BBC0: ; DATA XREF: ROM:0011BBA0↑o ROM:0011BBC0 bsr.w sub_11BC4C ROM:0011BBC4 btst #4,($159B).w ROM:0011BBCA beq.s loc_11BBE4 ROM:0011BBCC move.w $104(a5),($B9A).w ROM:0011BBD2 move.w $102(a5),($B9C).w ROM:0011BBD8 bsr.w sub_11BC64 ROM:0011BBDC move.w #2,($BA0).w ROM:0011BBE2 rts ROM:0011BBE4 ; --------------------------------------------------------------------------- ROM:0011BBE4 ROM:0011BBE4 loc_11BBE4: ; CODE XREF: ROM:0011BBCA↑j ROM:0011BBE4 btst #2,($158B).w ROM:0011BBEA beq.s locret_11BBF4 ROM:0011BBEC move.w #3,($BA0).w ROM:0011BBF2 rts ROM:0011BBF4 ; --------------------------------------------------------------------------- ROM:0011BBF4 ROM:0011BBF4 locret_11BBF4: ; CODE XREF: ROM:0011BBEA↑j ROM:0011BBF4 rts ROM:0011BBF6 ; --------------------------------------------------------------------------- ROM:0011BBF6 ROM:0011BBF6 loc_11BBF6: ; DATA XREF: ROM:0011BBA4↑o ROM:0011BBF6 btst #4,($159B).w ROM:0011BBFC bne.s loc_11BC0C ROM:0011BBFE move.w $100(a5),($B9C).w ROM:0011BC04 move.w #1,($BA0).w ROM:0011BC0A rts ROM:0011BC0C ; --------------------------------------------------------------------------- ROM:0011BC0C ROM:0011BC0C loc_11BC0C: ; CODE XREF: ROM:0011BBFC↑j ROM:0011BC0C btst #2,($158B).w ROM:0011BC12 beq.s locret_11BC1C ROM:0011BC14 move.w #3,($BA0).w ROM:0011BC1A rts ROM:0011BC1C ; --------------------------------------------------------------------------- ROM:0011BC1C ROM:0011BC1C locret_11BC1C: ; CODE XREF: ROM:0011BC12↑j ROM:0011BC1C rts ROM:0011BC1E ; --------------------------------------------------------------------------- ROM:0011BC1E ROM:0011BC1E loc_11BC1E: ; DATA XREF: ROM:0011BBA8↑o ROM:0011BC1E btst #2,($158B).w ROM:0011BC24 bne.s locret_11BC34 ROM:0011BC26 move.w $100(a5),($B9C).w ROM:0011BC2C move.w #1,($BA0).w ROM:0011BC32 rts ROM:0011BC34 ; --------------------------------------------------------------------------- ROM:0011BC34 ROM:0011BC34 locret_11BC34: ; CODE XREF: ROM:0011BC24↑j ROM:0011BC34 rts ROM:0011BC36 ; --------------------------------------------------------------------------- ROM:0011BC36 rts ROM:0011BC38 ROM:0011BC38 ; =============== S U B R O U T I N E ======================================= ROM:0011BC38 ROM:0011BC38 ROM:0011BC38 sub_11BC38: ; CODE XREF: ROM:loc_11BBAC↑p ROM:0011BC38 move.w #$3D8A,d1 ROM:0011BC3C move.w ($B68).w,d2 ROM:0011BC40 bsr.l sub_119B2C ROM:0011BC46 move.w d1,($B98).w ROM:0011BC4A rts ROM:0011BC4A ; End of function sub_11BC38 ROM:0011BC4A ROM:0011BC4C ROM:0011BC4C ; =============== S U B R O U T I N E ======================================= ROM:0011BC4C ROM:0011BC4C ROM:0011BC4C sub_11BC4C: ; CODE XREF: ROM:loc_11BBC0↑p ROM:0011BC4C move.w #$3E28,d1 ROM:0011BC50 move.w ($B32).w,d2 ROM:0011BC54 move.w ($60C).w,d3 ROM:0011BC58 bsr.l sub_119B2C ROM:0011BC5E move.w d1,($B9A).w ROM:0011BC62 rts ROM:0011BC62 ; End of function sub_11BC4C ROM:0011BC62 ROM:0011BC64 ROM:0011BC64 ; =============== S U B R O U T I N E ======================================= ROM:0011BC64 ROM:0011BC64 ROM:0011BC64 sub_11BC64: ; CODE XREF: ROM:0011BBD8↑p ROM:0011BC64 move.w $106(a5),d0 ROM:0011BC68 add.w ($B98).w,d0 ROM:0011BC6C move.w d0,($B98).w ROM:0011BC70 rts ROM:0011BC70 ; End of function sub_11BC64 ROM:0011BC70 ROM:0011BC72 ROM:0011BC72 ; =============== S U B R O U T I N E ======================================= ROM:0011BC72 ROM:0011BC72 ROM:0011BC72 sub_11BC72: ; CODE XREF: sub_111D86+1A4↑p ROM:0011BC72 move.w ($B9C).w,d0 ROM:0011BC76 ext.l d0 ROM:0011BC78 muls.l ($B00).w,d1:d0 ROM:0011BC7E divs.l #$6B6C0,d1:d0 ROM:0011BC86 cmpi.w #$2710,d0 ROM:0011BC8A ble.s loc_11BC90 ROM:0011BC8C move.w #$2710,d0 ROM:0011BC90 ROM:0011BC90 loc_11BC90: ; CODE XREF: sub_11BC72+18↑j ROM:0011BC90 cmpi.w #0,d0 ROM:0011BC94 bge.s loc_11BC9A ROM:0011BC96 move.w #0,d0 ROM:0011BC9A ROM:0011BC9A loc_11BC9A: ; CODE XREF: sub_11BC72+22↑j ROM:0011BC9A move.w d0,d2 ROM:0011BC9C ext.l d2 ROM:0011BC9E move.w ($B9A).w,d1 ROM:0011BCA2 swap d1 ROM:0011BCA4 clr.w d1 ROM:0011BCA6 move.w ($B98).w,d0 ROM:0011BCAA swap d0 ROM:0011BCAC move.w ($B9E).w,d0 ROM:0011BCB0 sub.l d0,d1 ROM:0011BCB2 muls.l d2,d3:d1 ROM:0011BCB6 divs.l #$F4240,d3:d1 ROM:0011BCBE add.l d0,d1 ROM:0011BCC0 move.w d1,($B9E).w ROM:0011BCC4 swap d1 ROM:0011BCC6 move.w d1,($B98).w ROM:0011BCCA rts ROM:0011BCCA ; End of function sub_11BC72 ROM:0011BCCA ROM:0011BCCC ROM:0011BCCC ; =============== S U B R O U T I N E ======================================= ROM:0011BCCC ROM:0011BCCC ROM:0011BCCC sub_11BCCC: ; CODE XREF: ROM:00119658↑p ROM:0011BCCC cmpi.w #0,($6C0).w ROM:0011BCD2 bgt.s loc_11BD06 ROM:0011BCD4 btst #4,($A0D).w ROM:0011BCDA beq.s loc_11BD04 ROM:0011BCDC bclr #4,($A0D).w ROM:0011BCE2 btst #7,($FFFFF451).w ROM:0011BCE8 bne.s loc_11BCF8 ROM:0011BCEA bset #3,($A07).w ROM:0011BCF0 bclr #4,($A11).w ROM:0011BCF6 bra.s loc_11BD04 ROM:0011BCF8 ; --------------------------------------------------------------------------- ROM:0011BCF8 ROM:0011BCF8 loc_11BCF8: ; CODE XREF: sub_11BCCC+1C↑j ROM:0011BCF8 bset #1,($15AC).w ROM:0011BCFE move.w #$2710,($546).w ROM:0011BD04 ROM:0011BD04 loc_11BD04: ; CODE XREF: sub_11BCCC+E↑j ROM:0011BD04 ; sub_11BCCC+2A↑j ROM:0011BD04 bra.s locret_11BD16 ROM:0011BD06 ; --------------------------------------------------------------------------- ROM:0011BD06 ROM:0011BD06 loc_11BD06: ; CODE XREF: sub_11BCCC+6↑j ROM:0011BD06 move.w $12A(a5),d0 ROM:0011BD0A cmp.w ($546).w,d0 ROM:0011BD0E ble.s locret_11BD16 ROM:0011BD10 bclr #1,($15AC).w ROM:0011BD16 ROM:0011BD16 locret_11BD16: ; CODE XREF: sub_11BCCC:loc_11BD04↑j ROM:0011BD16 ; sub_11BCCC+42↑j ROM:0011BD16 rts ROM:0011BD16 ; End of function sub_11BCCC ROM:0011BD16 ROM:0011BD18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BD1A ROM:0011BD1A ; =============== S U B R O U T I N E ======================================= ROM:0011BD1A ROM:0011BD1A ROM:0011BD1A sub_11BD1A: ; CODE XREF: sub_113B92+E↑p ROM:0011BD1A move.w ($B94).w,($574).w ROM:0011BD20 move.w #$A,d0 ROM:0011BD24 muls.w ($574).w,d0 ROM:0011BD28 move.w d0,($576).w ROM:0011BD2C rts ROM:0011BD2C ; End of function sub_11BD1A ROM:0011BD2C ROM:0011BD2E ROM:0011BD2E ; =============== S U B R O U T I N E ======================================= ROM:0011BD2E ROM:0011BD2E ROM:0011BD2E sub_11BD2E: ; CODE XREF: sub_1143D8+6↑p ROM:0011BD2E btst #2,($A53).w ROM:0011BD34 beq.s loc_11BD5A ROM:0011BD36 btst #2,($A57).w ROM:0011BD3C beq.s loc_11BD4C ROM:0011BD3E bset #6,($FFFFFA41).w ROM:0011BD44 bset #4,($1592).w ROM:0011BD4A bra.s loc_11BD58 ROM:0011BD4C ; --------------------------------------------------------------------------- ROM:0011BD4C ROM:0011BD4C loc_11BD4C: ; CODE XREF: sub_11BD2E+E↑j ROM:0011BD4C bclr #6,($FFFFFA41).w ROM:0011BD52 bclr #4,($1592).w ROM:0011BD58 ROM:0011BD58 loc_11BD58: ; CODE XREF: sub_11BD2E+1C↑j ROM:0011BD58 bra.s locret_11BD90 ROM:0011BD5A ; --------------------------------------------------------------------------- ROM:0011BD5A ROM:0011BD5A loc_11BD5A: ; CODE XREF: sub_11BD2E+6↑j ROM:0011BD5A move.w $1A0(a5),d0 ROM:0011BD5E cmpi.w #1,d0 ROM:0011BD62 bne.s loc_11BD6C ROM:0011BD64 bclr #6,($FFFFFA41).w ROM:0011BD6A bra.s locret_11BD90 ROM:0011BD6C ; --------------------------------------------------------------------------- ROM:0011BD6C ROM:0011BD6C loc_11BD6C: ; CODE XREF: sub_11BD2E+34↑j ROM:0011BD6C cmpi.w #2,d0 ROM:0011BD70 bne.s loc_11BD7A ROM:0011BD72 bset #6,($FFFFFA41).w ROM:0011BD78 bra.s locret_11BD90 ROM:0011BD7A ; --------------------------------------------------------------------------- ROM:0011BD7A ROM:0011BD7A loc_11BD7A: ; CODE XREF: sub_11BD2E+42↑j ROM:0011BD7A btst #4,($1592).w ROM:0011BD80 beq.s loc_11BD8A ROM:0011BD82 bset #6,($FFFFFA41).w ROM:0011BD88 bra.s locret_11BD90 ROM:0011BD8A ; --------------------------------------------------------------------------- ROM:0011BD8A ROM:0011BD8A loc_11BD8A: ; CODE XREF: sub_11BD2E+52↑j ROM:0011BD8A bclr #6,($FFFFFA41).w ROM:0011BD90 ROM:0011BD90 locret_11BD90: ; CODE XREF: sub_11BD2E:loc_11BD58↑j ROM:0011BD90 ; sub_11BD2E+3C↑j ... ROM:0011BD90 rts ROM:0011BD90 ; End of function sub_11BD2E ROM:0011BD90 ROM:0011BD92 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BD94 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BD96 ROM:0011BD96 ; =============== S U B R O U T I N E ======================================= ROM:0011BD96 ROM:0011BD96 ROM:0011BD96 sub_11BD96: ; CODE XREF: sub_12A4C8+A2↓p ROM:0011BD96 clr.w d1 ROM:0011BD98 move.b ($134A).w,d1 ROM:0011BD9C cmpi.w #5,d1 ROM:0011BDA0 bcc.s locret_11BDAA ROM:0011BDA2 movea.l off_11BDAC(pc,d1.w*4),a0 ROM:0011BDA6 nop ROM:0011BDA8 jmp (a0) ROM:0011BDAA ; --------------------------------------------------------------------------- ROM:0011BDAA ROM:0011BDAA locret_11BDAA: ; CODE XREF: sub_11BD96+A↑j ROM:0011BDAA rts ROM:0011BDAA ; End of function sub_11BD96 ROM:0011BDAA ROM:0011BDAA ; --------------------------------------------------------------------------- ROM:0011BDAC off_11BDAC: dc.l loc_11BDC0 ; DATA XREF: sub_11BD96+C↑r ROM:0011BDB0 dc.l loc_11BDDA ROM:0011BDB4 dc.l loc_11BE02 ROM:0011BDB8 dc.l loc_11BE4E ROM:0011BDBC dc.l loc_11BE6E ROM:0011BDC0 ; --------------------------------------------------------------------------- ROM:0011BDC0 ROM:0011BDC0 loc_11BDC0: ; DATA XREF: ROM:off_11BDAC↑o ROM:0011BDC0 move.w $1BE(a5),d0 ROM:0011BDC4 clr.b ($976).w ROM:0011BDC8 move.w d0,($6CC).w ROM:0011BDCC move.b #1,($976).w ROM:0011BDD2 move.b #1,($134A).w ROM:0011BDD8 rts ROM:0011BDDA ; --------------------------------------------------------------------------- ROM:0011BDDA ROM:0011BDDA loc_11BDDA: ; DATA XREF: ROM:0011BDB0↑o ROM:0011BDDA cmpi.w #0,($6CC).w ROM:0011BDE0 bgt.s locret_11BE00 ROM:0011BDE2 move.w $1BC(a5),d0 ROM:0011BDE6 clr.b ($976).w ROM:0011BDEA move.w d0,($6CC).w ROM:0011BDEE move.b #1,($976).w ROM:0011BDF4 bset #6,($15A2).w ROM:0011BDFA move.b #2,($134A).w ROM:0011BE00 ROM:0011BE00 locret_11BE00: ; CODE XREF: ROM:0011BDE0↑j ROM:0011BE00 rts ROM:0011BE02 ; --------------------------------------------------------------------------- ROM:0011BE02 ROM:0011BE02 loc_11BE02: ; DATA XREF: ROM:0011BDB4↑o ROM:0011BE02 cmpi.w #0,($6CC).w ROM:0011BE08 bgt.s loc_11BE2A ROM:0011BE0A btst #2,($158B).w ROM:0011BE10 bne.s loc_11BE1A ROM:0011BE12 btst #2,($A0F).w ROM:0011BE18 bne.s loc_11BE28 ROM:0011BE1A ROM:0011BE1A loc_11BE1A: ; CODE XREF: ROM:0011BE10↑j ROM:0011BE1A bclr #6,($15A2).w ROM:0011BE20 move.b #3,($134A).w ROM:0011BE26 rts ROM:0011BE28 ; --------------------------------------------------------------------------- ROM:0011BE28 ROM:0011BE28 loc_11BE28: ; CODE XREF: ROM:0011BE18↑j ROM:0011BE28 bra.s locret_11BE4C ROM:0011BE2A ; --------------------------------------------------------------------------- ROM:0011BE2A ROM:0011BE2A loc_11BE2A: ; CODE XREF: ROM:0011BE08↑j ROM:0011BE2A btst #2,($A0F).w ROM:0011BE30 bne.s locret_11BE4C ROM:0011BE32 bclr #0,($976).w ROM:0011BE38 bset #2,($976).w ROM:0011BE3E bclr #6,($15A2).w ROM:0011BE44 move.b #4,($134A).w ROM:0011BE4A rts ROM:0011BE4C ; --------------------------------------------------------------------------- ROM:0011BE4C ROM:0011BE4C locret_11BE4C: ; CODE XREF: ROM:loc_11BE28↑j ROM:0011BE4C ; ROM:0011BE30↑j ROM:0011BE4C rts ROM:0011BE4E ; --------------------------------------------------------------------------- ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; DATA XREF: ROM:0011BDB8↑o ROM:0011BE4E btst #2,($A0F).w ROM:0011BE54 beq.s locret_11BE6C ROM:0011BE56 btst #2,($158B).w ROM:0011BE5C bne.s locret_11BE6C ROM:0011BE5E bset #6,($15A2).w ROM:0011BE64 move.b #2,($134A).w ROM:0011BE6A rts ROM:0011BE6C ; --------------------------------------------------------------------------- ROM:0011BE6C ROM:0011BE6C locret_11BE6C: ; CODE XREF: ROM:0011BE54↑j ROM:0011BE6C ; ROM:0011BE5C↑j ROM:0011BE6C rts ROM:0011BE6E ; --------------------------------------------------------------------------- ROM:0011BE6E ROM:0011BE6E loc_11BE6E: ; DATA XREF: ROM:0011BDBC↑o ROM:0011BE6E btst #2,($A0F).w ROM:0011BE74 beq.s locret_11BE90 ROM:0011BE76 bclr #2,($976).w ROM:0011BE7C bset #0,($976).w ROM:0011BE82 bset #6,($15A2).w ROM:0011BE88 move.b #2,($134A).w ROM:0011BE8E rts ROM:0011BE90 ; --------------------------------------------------------------------------- ROM:0011BE90 ROM:0011BE90 locret_11BE90: ; CODE XREF: ROM:0011BE74↑j ROM:0011BE90 rts ROM:0011BE92 ROM:0011BE92 ; =============== S U B R O U T I N E ======================================= ROM:0011BE92 ROM:0011BE92 ROM:0011BE92 sub_11BE92: ; CODE XREF: sub_11D5C8+28↓p ROM:0011BE92 bsr.w sub_11BEA8 ROM:0011BE96 bsr.w sub_11BFA8 ROM:0011BE9A bsr.w sub_11BEE4 ROM:0011BE9E bsr.w sub_11C030 ROM:0011BEA2 bsr.w sub_11C29E ROM:0011BEA6 rts ROM:0011BEA6 ; End of function sub_11BE92 ROM:0011BEA6 ROM:0011BEA8 ROM:0011BEA8 ; =============== S U B R O U T I N E ======================================= ROM:0011BEA8 ROM:0011BEA8 ROM:0011BEA8 sub_11BEA8: ; CODE XREF: sub_11BE92↑p ROM:0011BEA8 move.w $1D0(a5),d1 ROM:0011BEAC cmp.w ($60C).w,d1 ROM:0011BEB0 bge.s loc_11BEC0 ROM:0011BEB2 move.w $1C8(a5),($BCE).w ROM:0011BEB8 move.w $1CA(a5),($BD0).w ROM:0011BEBE bra.s loc_11BECC ROM:0011BEC0 ; --------------------------------------------------------------------------- ROM:0011BEC0 ROM:0011BEC0 loc_11BEC0: ; CODE XREF: sub_11BEA8+8↑j ROM:0011BEC0 move.w $1CC(a5),($BCE).w ROM:0011BEC6 move.w $1CE(a5),($BD0).w ROM:0011BECC ROM:0011BECC loc_11BECC: ; CODE XREF: sub_11BEA8+16↑j ROM:0011BECC cmpi.b #0,($1635).w ROM:0011BED2 beq.s loc_11BEDC ROM:0011BED4 move.w $1E8(a5),($BE0).w ROM:0011BEDA bra.s locret_11BEE2 ROM:0011BEDC ; --------------------------------------------------------------------------- ROM:0011BEDC ROM:0011BEDC loc_11BEDC: ; CODE XREF: sub_11BEA8+2A↑j ROM:0011BEDC move.w $1E6(a5),($BE0).w ROM:0011BEE2 ROM:0011BEE2 locret_11BEE2: ; CODE XREF: sub_11BEA8+32↑j ROM:0011BEE2 rts ROM:0011BEE2 ; End of function sub_11BEA8 ROM:0011BEE2 ROM:0011BEE4 ROM:0011BEE4 ; =============== S U B R O U T I N E ======================================= ROM:0011BEE4 ROM:0011BEE4 ROM:0011BEE4 sub_11BEE4: ; CODE XREF: sub_11BE92+8↑p ROM:0011BEE4 move.w $1C0(a5),d4 ROM:0011BEE8 move.w $1C2(a5),d3 ROM:0011BEEC move.w $1C4(a5),d6 ROM:0011BEF0 move.w $1DA(a5),d2 ROM:0011BEF4 move.w $1DC(a5),d7 ROM:0011BEF8 move.w $1EC(a5),d1 ROM:0011BEFC bclr #0,($1598).w ROM:0011BF02 cmpi.w #4,($59C).w ROM:0011BF08 beq.l locret_11BFA6 ROM:0011BF0E cmpi.w #0,($6D2).w ROM:0011BF14 bgt.l locret_11BFA6 ROM:0011BF1A cmp.w ($586).w,d4 ROM:0011BF1E bge.l locret_11BFA6 ROM:0011BF24 cmp.w ($C42).w,d2 ROM:0011BF28 ble.s locret_11BFA6 ROM:0011BF2A cmp.w ($60C).w,d3 ROM:0011BF2E blt.s locret_11BFA6 ROM:0011BF30 cmp.w ($60C).w,d6 ROM:0011BF34 bgt.s locret_11BFA6 ROM:0011BF36 cmpi.w #0,($6CE).w ROM:0011BF3C bgt.s locret_11BFA6 ROM:0011BF3E cmpi.w #3,($C44).w ROM:0011BF44 bne.s loc_11BF64 ROM:0011BF46 btst #1,($1592).w ROM:0011BF4C bne.s loc_11BF64 ROM:0011BF4E btst #7,($1591).w ROM:0011BF54 bne.s loc_11BF64 ROM:0011BF56 cmpi.w #2,($C4A).w ROM:0011BF5C blt.s loc_11BF64 ROM:0011BF5E bset #0,($1598).w ROM:0011BF64 ROM:0011BF64 loc_11BF64: ; CODE XREF: sub_11BEE4+60↑j ROM:0011BF64 ; sub_11BEE4+68↑j ... ROM:0011BF64 btst #3,($158E).w ROM:0011BF6A beq.s locret_11BFA6 ROM:0011BF6C cmp.w ($C42).w,d7 ROM:0011BF70 bge.s locret_11BFA6 ROM:0011BF72 cmpi.b #0,($1635).w ROM:0011BF78 beq.s loc_11BF8A ROM:0011BF7A btst #1,($1592).w ROM:0011BF80 bne.s loc_11BF88 ROM:0011BF82 bset #0,($1598).w ROM:0011BF88 ROM:0011BF88 loc_11BF88: ; CODE XREF: sub_11BEE4+9C↑j ROM:0011BF88 bra.s locret_11BFA6 ROM:0011BF8A ; --------------------------------------------------------------------------- ROM:0011BF8A ROM:0011BF8A loc_11BF8A: ; CODE XREF: sub_11BEE4+94↑j ROM:0011BF8A cmpi.w #0,d1 ROM:0011BF8E bne.s loc_11BFA0 ROM:0011BF90 btst #1,($1592).w ROM:0011BF96 bne.s loc_11BF9E ROM:0011BF98 bset #0,($1598).w ROM:0011BF9E ROM:0011BF9E loc_11BF9E: ; CODE XREF: sub_11BEE4+B2↑j ROM:0011BF9E bra.s locret_11BFA6 ROM:0011BFA0 ; --------------------------------------------------------------------------- ROM:0011BFA0 ROM:0011BFA0 loc_11BFA0: ; CODE XREF: sub_11BEE4+AA↑j ROM:0011BFA0 bset #0,($1598).w ROM:0011BFA6 ROM:0011BFA6 locret_11BFA6: ; CODE XREF: sub_11BEE4+24↑j ROM:0011BFA6 ; sub_11BEE4+30↑j ... ROM:0011BFA6 rts ROM:0011BFA6 ; End of function sub_11BEE4 ROM:0011BFA6 ROM:0011BFA8 ROM:0011BFA8 ; =============== S U B R O U T I N E ======================================= ROM:0011BFA8 ROM:0011BFA8 ROM:0011BFA8 sub_11BFA8: ; CODE XREF: sub_11BE92+4↑p ROM:0011BFA8 clr.w d1 ROM:0011BFAA move.b ($134D).w,d1 ROM:0011BFAE cmpi.w #3,d1 ROM:0011BFB2 bcc.s locret_11BFBC ROM:0011BFB4 movea.l off_11BFBE(pc,d1.w*4),a0 ROM:0011BFB8 nop ROM:0011BFBA jmp (a0) ROM:0011BFBC ; --------------------------------------------------------------------------- ROM:0011BFBC ROM:0011BFBC locret_11BFBC: ; CODE XREF: sub_11BFA8+A↑j ROM:0011BFBC rts ROM:0011BFBC ; End of function sub_11BFA8 ROM:0011BFBC ROM:0011BFBC ; --------------------------------------------------------------------------- ROM:0011BFBE off_11BFBE: dc.l loc_11BFCA ; DATA XREF: sub_11BFA8+C↑r ROM:0011BFC2 dc.l loc_11BFD4 ROM:0011BFC6 dc.l loc_11BFF8 ROM:0011BFCA ; --------------------------------------------------------------------------- ROM:0011BFCA ROM:0011BFCA loc_11BFCA: ; DATA XREF: ROM:off_11BFBE↑o ROM:0011BFCA move.b #1,($134D).w ROM:0011BFD0 bra.s locret_11BFF6 ROM:0011BFD2 ; --------------------------------------------------------------------------- ROM:0011BFD2 rts ROM:0011BFD4 ; --------------------------------------------------------------------------- ROM:0011BFD4 ROM:0011BFD4 loc_11BFD4: ; DATA XREF: ROM:0011BFC2↑o ROM:0011BFD4 btst #1,($1592).w ROM:0011BFDA beq.s locret_11BFF6 ROM:0011BFDC move.w $1EA(a5),d2 ROM:0011BFE0 clr.b ($979).w ROM:0011BFE4 move.w d2,($6D2).w ROM:0011BFE8 move.b #1,($979).w ROM:0011BFEE move.b #2,($134D).w ROM:0011BFF4 bra.s locret_11C02C ROM:0011BFF6 ; --------------------------------------------------------------------------- ROM:0011BFF6 ROM:0011BFF6 locret_11BFF6: ; CODE XREF: ROM:0011BFD0↑j ROM:0011BFF6 ; ROM:0011BFDA↑j ... ROM:0011BFF6 rts ROM:0011BFF8 ; --------------------------------------------------------------------------- ROM:0011BFF8 ROM:0011BFF8 loc_11BFF8: ; DATA XREF: ROM:0011BFC6↑o ROM:0011BFF8 btst #1,($1592).w ROM:0011BFFE bne.s locret_11C02C ROM:0011C000 move.w $1EA(a5),d2 ROM:0011C004 clr.b ($979).w ROM:0011C008 move.w d2,($6D2).w ROM:0011C00C move.b #1,($979).w ROM:0011C012 move.w $490(a5),d2 ROM:0011C016 clr.b ($99B).w ROM:0011C01A move.w d2,($716).w ROM:0011C01E move.b #1,($99B).w ROM:0011C024 move.b #1,($134D).w ROM:0011C02A bra.s locret_11BFF6 ROM:0011C02C ; --------------------------------------------------------------------------- ROM:0011C02C ROM:0011C02C locret_11C02C: ; CODE XREF: ROM:0011BFF4↑j ROM:0011C02C ; ROM:0011BFFE↑j ROM:0011C02C rts ROM:0011C02E ; --------------------------------------------------------------------------- ROM:0011C02E rts ROM:0011C030 ROM:0011C030 ; =============== S U B R O U T I N E ======================================= ROM:0011C030 ROM:0011C030 ROM:0011C030 sub_11C030: ; CODE XREF: sub_11BE92+C↑p ROM:0011C030 clr.w d1 ROM:0011C032 move.b ($134B).w,d1 ROM:0011C036 cmpi.w #4,d1 ROM:0011C03A bcc.s locret_11C044 ROM:0011C03C movea.l off_11C046(pc,d1.w*4),a0 ROM:0011C040 nop ROM:0011C042 jmp (a0) ROM:0011C044 ; --------------------------------------------------------------------------- ROM:0011C044 ROM:0011C044 locret_11C044: ; CODE XREF: sub_11C030+A↑j ROM:0011C044 rts ROM:0011C044 ; End of function sub_11C030 ROM:0011C044 ROM:0011C044 ; --------------------------------------------------------------------------- ROM:0011C046 off_11C046: dc.l loc_11C056 ; DATA XREF: sub_11C030+C↑r ROM:0011C04A dc.l loc_11C06E ROM:0011C04E dc.l loc_11C09A ROM:0011C052 dc.l loc_11C12C ROM:0011C056 ; --------------------------------------------------------------------------- ROM:0011C056 ROM:0011C056 loc_11C056: ; DATA XREF: ROM:off_11C046↑o ROM:0011C056 bsr.w sub_11C80C ROM:0011C05A bclr #5,($15A9).w ROM:0011C060 clr.w ($BCA).w ROM:0011C064 move.b #1,($134B).w ROM:0011C06A bra.s locret_11C098 ROM:0011C06C ; --------------------------------------------------------------------------- ROM:0011C06C rts ROM:0011C06E ; --------------------------------------------------------------------------- ROM:0011C06E ROM:0011C06E loc_11C06E: ; DATA XREF: ROM:0011C04A↑o ROM:0011C06E btst #0,($1598).w ROM:0011C074 beq.s locret_11C098 ROM:0011C076 move.w $1D8(a5),d2 ROM:0011C07A clr.b ($978).w ROM:0011C07E move.w d2,($6D0).w ROM:0011C082 move.b #1,($978).w ROM:0011C088 bsr.w sub_11C3BE ROM:0011C08C move.b #2,($134B).w ROM:0011C092 bra.l locret_11C12A ROM:0011C098 ; --------------------------------------------------------------------------- ROM:0011C098 ROM:0011C098 locret_11C098: ; CODE XREF: ROM:0011C06A↑j ROM:0011C098 ; ROM:0011C074↑j ... ROM:0011C098 rts ROM:0011C09A ; --------------------------------------------------------------------------- ROM:0011C09A ROM:0011C09A loc_11C09A: ; DATA XREF: ROM:0011C04E↑o ROM:0011C09A btst #0,($1598).w ROM:0011C0A0 bne.s loc_11C0B6 ROM:0011C0A2 clr.b ($978).w ROM:0011C0A6 clr.w ($6D0).w ROM:0011C0AA clr.w ($BCA).w ROM:0011C0AE move.b #1,($134B).w ROM:0011C0B4 bra.s locret_11C098 ROM:0011C0B6 ; --------------------------------------------------------------------------- ROM:0011C0B6 ROM:0011C0B6 loc_11C0B6: ; CODE XREF: ROM:0011C0A0↑j ROM:0011C0B6 move.w $1C6(a5),d2 ROM:0011C0BA subi.w #1,d2 ROM:0011C0BE cmpi.w #0,($6D0).w ROM:0011C0C4 bgt.s loc_11C0F2 ROM:0011C0C6 cmp.w ($BCA).w,d2 ROM:0011C0CA bgt.s loc_11C0F2 ROM:0011C0CC move.w $1D8(a5),d3 ROM:0011C0D0 clr.b ($978).w ROM:0011C0D4 move.w d3,($6D0).w ROM:0011C0D8 move.b #1,($978).w ROM:0011C0DE bsr.w sub_11C3BE ROM:0011C0E2 bsr.w sub_11C2F6 ROM:0011C0E6 move.b #3,($134B).w ROM:0011C0EC bra.l locret_11C29A ROM:0011C0F2 ; --------------------------------------------------------------------------- ROM:0011C0F2 ROM:0011C0F2 loc_11C0F2: ; CODE XREF: ROM:0011C0C4↑j ROM:0011C0F2 ; ROM:0011C0CA↑j ROM:0011C0F2 move.w $1C6(a5),d2 ROM:0011C0F6 subi.w #1,d2 ROM:0011C0FA cmpi.w #0,($6D0).w ROM:0011C100 bgt.s locret_11C12A ROM:0011C102 cmp.w ($BCA).w,d2 ROM:0011C106 ble.s locret_11C12A ROM:0011C108 move.w $1D8(a5),d3 ROM:0011C10C clr.b ($978).w ROM:0011C110 move.w d3,($6D0).w ROM:0011C114 move.b #1,($978).w ROM:0011C11A bsr.w sub_11C3BE ROM:0011C11E move.b #2,($134B).w ROM:0011C124 bra.l *+6 ROM:0011C12A ; --------------------------------------------------------------------------- ROM:0011C12A ROM:0011C12A locret_11C12A: ; CODE XREF: ROM:0011C092↑j ROM:0011C12A ; ROM:0011C100↑j ... ROM:0011C12A rts ROM:0011C12C ; --------------------------------------------------------------------------- ROM:0011C12C ROM:0011C12C loc_11C12C: ; DATA XREF: ROM:0011C052↑o ROM:0011C12C btst #0,($1598).w ROM:0011C132 bne.s loc_11C14C ROM:0011C134 clr.b ($978).w ROM:0011C138 clr.w ($6D0).w ROM:0011C13C clr.w ($BCA).w ROM:0011C140 move.b #1,($134B).w ROM:0011C146 bra.l locret_11C098 ROM:0011C14C ; --------------------------------------------------------------------------- ROM:0011C14C ROM:0011C14C loc_11C14C: ; CODE XREF: ROM:0011C132↑j ROM:0011C14C move.w ($BCE).w,d4 ROM:0011C150 move.w ($BE0).w,d1 ROM:0011C154 cmpi.w #0,($6D0).w ROM:0011C15A bgt.s loc_11C19A ROM:0011C15C cmp.w ($BD2).w,d4 ROM:0011C160 blt.s loc_11C19A ROM:0011C162 cmpi.w #3,($C44).w ROM:0011C168 bne.s loc_11C19A ROM:0011C16A cmp.w ($BDE).w,d1 ROM:0011C16E blt.s loc_11C19A ROM:0011C170 move.w $1D8(a5),d3 ROM:0011C174 clr.b ($978).w ROM:0011C178 move.w d3,($6D0).w ROM:0011C17C move.b #1,($978).w ROM:0011C182 bsr.w sub_11C3F4 ROM:0011C186 bsr.w sub_11C4E2 ROM:0011C18A clr.w ($BCA).w ROM:0011C18E move.b #2,($134B).w ROM:0011C194 bra.l locret_11C12A ROM:0011C19A ; --------------------------------------------------------------------------- ROM:0011C19A ROM:0011C19A loc_11C19A: ; CODE XREF: ROM:0011C15A↑j ROM:0011C19A ; ROM:0011C160↑j ... ROM:0011C19A move.w ($BCE).w,d4 ROM:0011C19E move.w ($BD0).w,d5 ROM:0011C1A2 cmpi.w #0,($6D0).w ROM:0011C1A8 bgt.s loc_11C1EE ROM:0011C1AA btst #3,($158E).w ROM:0011C1B0 beq.s loc_11C1EE ROM:0011C1B2 cmp.w ($BD2).w,d4 ROM:0011C1B6 blt.s loc_11C1EE ROM:0011C1B8 cmp.w ($BD4).w,d5 ROM:0011C1BC blt.s loc_11C1EE ROM:0011C1BE cmp.w ($BDE).w,d1 ROM:0011C1C2 blt.s loc_11C1EE ROM:0011C1C4 move.w $1D8(a5),d3 ROM:0011C1C8 clr.b ($978).w ROM:0011C1CC move.w d3,($6D0).w ROM:0011C1D0 move.b #1,($978).w ROM:0011C1D6 bsr.w sub_11C3F4 ROM:0011C1DA bsr.w sub_11C4E2 ROM:0011C1DE clr.w ($BCA).w ROM:0011C1E2 move.b #2,($134B).w ROM:0011C1E8 bra.l locret_11C12A ROM:0011C1EE ; --------------------------------------------------------------------------- ROM:0011C1EE ROM:0011C1EE loc_11C1EE: ; CODE XREF: ROM:0011C1A8↑j ROM:0011C1EE ; ROM:0011C1B0↑j ... ROM:0011C1EE move.w ($BCE).w,d4 ROM:0011C1F2 cmpi.w #0,($6D0).w ROM:0011C1F8 bgt.s loc_11C234 ROM:0011C1FA cmpi.w #3,($C44).w ROM:0011C200 bne.s loc_11C234 ROM:0011C202 cmp.w ($BD2).w,d4 ROM:0011C206 blt.s loc_11C20E ROM:0011C208 cmp.w ($BDE).w,d1 ROM:0011C20C bge.s loc_11C234 ROM:0011C20E ROM:0011C20E loc_11C20E: ; CODE XREF: ROM:0011C206↑j ROM:0011C20E move.w $1D8(a5),d3 ROM:0011C212 clr.b ($978).w ROM:0011C216 move.w d3,($6D0).w ROM:0011C21A move.b #1,($978).w ROM:0011C220 bsr.w sub_11C3BE ROM:0011C224 bsr.w sub_11C2F6 ROM:0011C228 move.b #3,($134B).w ROM:0011C22E bra.l locret_11C29A ROM:0011C234 ; --------------------------------------------------------------------------- ROM:0011C234 ROM:0011C234 loc_11C234: ; CODE XREF: ROM:0011C1F8↑j ROM:0011C234 ; ROM:0011C200↑j ... ROM:0011C234 clr.w d2 ROM:0011C236 move.w ($BCE).w,d4 ROM:0011C23A move.w ($BD0).w,d5 ROM:0011C23E move.w ($BE0).w,d1 ROM:0011C242 cmpi.w #0,($6D0).w ROM:0011C248 bgt.s locret_11C29A ROM:0011C24A btst #3,($158E).w ROM:0011C250 beq.s locret_11C29A ROM:0011C252 cmp.w ($BD2).w,d4 ROM:0011C256 blt.s loc_11C25E ROM:0011C258 cmp.w ($BD4).w,d5 ROM:0011C25C bge.s loc_11C264 ROM:0011C25E ROM:0011C25E loc_11C25E: ; CODE XREF: ROM:0011C256↑j ROM:0011C25E move.w #1,d2 ROM:0011C262 bra.s loc_11C26E ROM:0011C264 ; --------------------------------------------------------------------------- ROM:0011C264 ROM:0011C264 loc_11C264: ; CODE XREF: ROM:0011C25C↑j ROM:0011C264 cmp.w ($BDE).w,d1 ROM:0011C268 bge.s loc_11C26E ROM:0011C26A move.w #1,d2 ROM:0011C26E ROM:0011C26E loc_11C26E: ; CODE XREF: ROM:0011C262↑j ROM:0011C26E ; ROM:0011C268↑j ROM:0011C26E cmpi.w #1,d2 ROM:0011C272 bne.s locret_11C29A ROM:0011C274 move.w $1D8(a5),d3 ROM:0011C278 clr.b ($978).w ROM:0011C27C move.w d3,($6D0).w ROM:0011C280 move.b #1,($978).w ROM:0011C286 bsr.w sub_11C3BE ROM:0011C28A bsr.w sub_11C2F6 ROM:0011C28E move.b #3,($134B).w ROM:0011C294 bra.l *+6 ROM:0011C29A ; --------------------------------------------------------------------------- ROM:0011C29A ROM:0011C29A locret_11C29A: ; CODE XREF: ROM:0011C0EC↑j ROM:0011C29A ; ROM:0011C22E↑j ... ROM:0011C29A rts ROM:0011C29C ; --------------------------------------------------------------------------- ROM:0011C29C rts ROM:0011C29E ROM:0011C29E ; =============== S U B R O U T I N E ======================================= ROM:0011C29E ROM:0011C29E ROM:0011C29E sub_11C29E: ; CODE XREF: sub_11BE92+10↑p ROM:0011C29E clr.w d1 ROM:0011C2A0 move.b ($134C).w,d1 ROM:0011C2A4 cmpi.w #2,d1 ROM:0011C2A8 bcc.s locret_11C2B2 ROM:0011C2AA movea.l off_11C2B4(pc,d1.w*4),a0 ROM:0011C2AE nop ROM:0011C2B0 jmp (a0) ROM:0011C2B2 ; --------------------------------------------------------------------------- ROM:0011C2B2 ROM:0011C2B2 locret_11C2B2: ; CODE XREF: sub_11C29E+A↑j ROM:0011C2B2 rts ROM:0011C2B2 ; End of function sub_11C29E ROM:0011C2B2 ROM:0011C2B2 ; --------------------------------------------------------------------------- ROM:0011C2B4 off_11C2B4: dc.l loc_11C2BC ; DATA XREF: sub_11C29E+C↑r ROM:0011C2B8 dc.l loc_11C2CC ROM:0011C2BC ; --------------------------------------------------------------------------- ROM:0011C2BC ROM:0011C2BC loc_11C2BC: ; DATA XREF: ROM:off_11C2B4↑o ROM:0011C2BC bclr #4,($158B).w ROM:0011C2C2 move.b #1,($134C).w ROM:0011C2C8 bra.s locret_11C2F2 ROM:0011C2CA ; --------------------------------------------------------------------------- ROM:0011C2CA rts ROM:0011C2CC ; --------------------------------------------------------------------------- ROM:0011C2CC ROM:0011C2CC loc_11C2CC: ; DATA XREF: ROM:0011C2B8↑o ROM:0011C2CC btst #4,($158B).w ROM:0011C2D2 beq.s locret_11C2F2 ROM:0011C2D4 bclr #4,($158B).w ROM:0011C2DA move.w $1D6(a5),d5 ROM:0011C2DE clr.b ($977).w ROM:0011C2E2 move.w d5,($6CE).w ROM:0011C2E6 move.b #1,($977).w ROM:0011C2EC move.b #1,($134C).w ROM:0011C2F2 ROM:0011C2F2 locret_11C2F2: ; CODE XREF: ROM:0011C2C8↑j ROM:0011C2F2 ; ROM:0011C2D2↑j ROM:0011C2F2 rts ROM:0011C2F4 ; --------------------------------------------------------------------------- ROM:0011C2F4 rts ROM:0011C2F6 ROM:0011C2F6 ; =============== S U B R O U T I N E ======================================= ROM:0011C2F6 ROM:0011C2F6 ROM:0011C2F6 sub_11C2F6: ; CODE XREF: ROM:0011C0E2↑p ROM:0011C2F6 ; ROM:0011C224↑p ... ROM:0011C2F6 move.w #$7D00,d5 ROM:0011C2FA move.w #0,d6 ROM:0011C2FE move.w $1C6(a5),d4 ROM:0011C302 subi.w #1,d4 ROM:0011C306 move.w #0,d3 ROM:0011C30A bra.s loc_11C310 ROM:0011C30C ; --------------------------------------------------------------------------- ROM:0011C30C ROM:0011C30C loc_11C30C: ; CODE XREF: sub_11C2F6:loc_11C330↓j ROM:0011C30C addi.w #1,d3 ROM:0011C310 ROM:0011C310 loc_11C310: ; CODE XREF: sub_11C2F6+14↑j ROM:0011C310 cmp.w d4,d3 ROM:0011C312 bgt.s loc_11C332 ROM:0011C314 cmp.w $10EE(d3.w*2),d5 ROM:0011C31A ble.s loc_11C322 ROM:0011C31C move.w $10EE(d3.w*2),d5 ROM:0011C322 ROM:0011C322 loc_11C322: ; CODE XREF: sub_11C2F6+24↑j ROM:0011C322 cmp.w $10EE(d3.w*2),d6 ROM:0011C328 bge.s loc_11C330 ROM:0011C32A move.w $10EE(d3.w*2),d6 ROM:0011C330 ROM:0011C330 loc_11C330: ; CODE XREF: sub_11C2F6+32↑j ROM:0011C330 bra.s loc_11C30C ROM:0011C332 ; --------------------------------------------------------------------------- ROM:0011C332 ROM:0011C332 loc_11C332: ; CODE XREF: sub_11C2F6+1C↑j ROM:0011C332 sub.w d5,d6 ROM:0011C334 move.w d6,($BD2).w ROM:0011C338 move.w #$7D00,d5 ROM:0011C33C move.w #0,d6 ROM:0011C340 move.w $1C6(a5),d4 ROM:0011C344 subi.w #1,d4 ROM:0011C348 move.w #0,d3 ROM:0011C34C bra.s loc_11C352 ROM:0011C34E ; --------------------------------------------------------------------------- ROM:0011C34E ROM:0011C34E loc_11C34E: ; CODE XREF: sub_11C2F6:loc_11C372↓j ROM:0011C34E addi.w #1,d3 ROM:0011C352 ROM:0011C352 loc_11C352: ; CODE XREF: sub_11C2F6+56↑j ROM:0011C352 cmp.w d4,d3 ROM:0011C354 bgt.s loc_11C374 ROM:0011C356 cmp.w $10C6(d3.w*2),d5 ROM:0011C35C ble.s loc_11C364 ROM:0011C35E move.w $10C6(d3.w*2),d5 ROM:0011C364 ROM:0011C364 loc_11C364: ; CODE XREF: sub_11C2F6+66↑j ROM:0011C364 cmp.w $10C6(d3.w*2),d6 ROM:0011C36A bge.s loc_11C372 ROM:0011C36C move.w $10C6(d3.w*2),d6 ROM:0011C372 ROM:0011C372 loc_11C372: ; CODE XREF: sub_11C2F6+74↑j ROM:0011C372 bra.s loc_11C34E ROM:0011C374 ; --------------------------------------------------------------------------- ROM:0011C374 ROM:0011C374 loc_11C374: ; CODE XREF: sub_11C2F6+5E↑j ROM:0011C374 sub.w d5,d6 ROM:0011C376 move.w d6,($BD4).w ROM:0011C37A move.w #$7D00,d5 ROM:0011C37E move.w #0,d6 ROM:0011C382 move.w $1C6(a5),d4 ROM:0011C386 subi.w #1,d4 ROM:0011C38A move.w #0,d3 ROM:0011C38E bra.s loc_11C394 ROM:0011C390 ; --------------------------------------------------------------------------- ROM:0011C390 ROM:0011C390 loc_11C390: ; CODE XREF: sub_11C2F6:loc_11C3B4↓j ROM:0011C390 addi.w #1,d3 ROM:0011C394 ROM:0011C394 loc_11C394: ; CODE XREF: sub_11C2F6+98↑j ROM:0011C394 cmp.w d4,d3 ROM:0011C396 bgt.s loc_11C3B6 ROM:0011C398 cmp.w $1102(d3.w*2),d5 ROM:0011C39E ble.s loc_11C3A6 ROM:0011C3A0 move.w $1102(d3.w*2),d5 ROM:0011C3A6 ROM:0011C3A6 loc_11C3A6: ; CODE XREF: sub_11C2F6+A8↑j ROM:0011C3A6 cmp.w $1102(d3.w*2),d6 ROM:0011C3AC bge.s loc_11C3B4 ROM:0011C3AE move.w $1102(d3.w*2),d6 ROM:0011C3B4 ROM:0011C3B4 loc_11C3B4: ; CODE XREF: sub_11C2F6+B6↑j ROM:0011C3B4 bra.s loc_11C390 ROM:0011C3B6 ; --------------------------------------------------------------------------- ROM:0011C3B6 ROM:0011C3B6 loc_11C3B6: ; CODE XREF: sub_11C2F6+A0↑j ROM:0011C3B6 sub.w d5,d6 ROM:0011C3B8 move.w d6,($BDE).w ROM:0011C3BC rts ROM:0011C3BC ; End of function sub_11C2F6 ROM:0011C3BC ROM:0011C3BE ROM:0011C3BE ; =============== S U B R O U T I N E ======================================= ROM:0011C3BE ROM:0011C3BE ROM:0011C3BE sub_11C3BE: ; CODE XREF: ROM:0011C088↑p ROM:0011C3BE ; ROM:0011C0DE↑p ... ROM:0011C3BE move.w ($BCA).w,d4 ROM:0011C3C2 move.w $1C6(a5),d5 ROM:0011C3C6 move.w ($60C).w,$10EE(d4.w*2) ROM:0011C3CE move.w ($C94).w,$10C6(d4.w*2) ROM:0011C3D6 move.w ($5B2).w,$10DA(d4.w*2) ROM:0011C3DE move.w ($C42).w,$1102(d4.w*2) ROM:0011C3E6 addq.w #1,d4 ROM:0011C3E8 cmp.w d4,d5 ROM:0011C3EA bgt.s loc_11C3EE ROM:0011C3EC clr.w d4 ROM:0011C3EE ROM:0011C3EE loc_11C3EE: ; CODE XREF: sub_11C3BE+2C↑j ROM:0011C3EE move.w d4,($BCA).w ROM:0011C3F2 rts ROM:0011C3F2 ; End of function sub_11C3BE ROM:0011C3F2 ROM:0011C3F4 ROM:0011C3F4 ; =============== S U B R O U T I N E ======================================= ROM:0011C3F4 ROM:0011C3F4 ROM:0011C3F4 sub_11C3F4: ; CODE XREF: ROM:0011C182↑p ROM:0011C3F4 ; ROM:0011C1D6↑p ROM:0011C3F4 clr.l d5 ROM:0011C3F6 clr.l d6 ROM:0011C3F8 clr.l d7 ROM:0011C3FA clr.l d1 ROM:0011C3FC move.w $1C6(a5),d3 ROM:0011C400 subq.w #1,d3 ROM:0011C402 bvc.s loc_11C408 ROM:0011C404 move.w #$8000,d3 ROM:0011C408 ROM:0011C408 loc_11C408: ; CODE XREF: sub_11C3F4+E↑j ROM:0011C408 move.w #0,d2 ROM:0011C40C bra.s loc_11C412 ROM:0011C40E ; --------------------------------------------------------------------------- ROM:0011C40E ROM:0011C40E loc_11C40E: ; CODE XREF: sub_11C3F4+58↓j ROM:0011C40E addi.w #1,d2 ROM:0011C412 ROM:0011C412 loc_11C412: ; CODE XREF: sub_11C3F4+18↑j ROM:0011C412 cmp.w d3,d2 ROM:0011C414 bgt.s loc_11C44E ROM:0011C416 move.w $10EE(d2.w*2),d4 ROM:0011C41C ext.l d4 ROM:0011C41E add.l d4,d5 ROM:0011C420 move.w $10C6(d2.w*2),d4 ROM:0011C426 ext.l d4 ROM:0011C428 add.l d4,d6 ROM:0011C42A move.w $10DA(d2.w*2),d4 ROM:0011C430 ext.l d4 ROM:0011C432 add.l d4,d7 ROM:0011C434 move.w $10EE(d2.w*2),d4 ROM:0011C43A sub.w $10C6(d2.w*2),d4 ROM:0011C440 cmpi.w #0,d4 ROM:0011C444 bge.s loc_11C448 ROM:0011C446 neg.w d4 ROM:0011C448 ROM:0011C448 loc_11C448: ; CODE XREF: sub_11C3F4+50↑j ROM:0011C448 ext.l d4 ROM:0011C44A add.l d4,d1 ROM:0011C44C bra.s loc_11C40E ROM:0011C44E ; --------------------------------------------------------------------------- ROM:0011C44E ROM:0011C44E loc_11C44E: ; CODE XREF: sub_11C3F4+20↑j ROM:0011C44E move.l d5,d2 ROM:0011C450 divs.w $1C6(a5),d2 ROM:0011C454 move.w d2,($BD6).w ROM:0011C458 move.l d6,d2 ROM:0011C45A divs.w $1C6(a5),d2 ROM:0011C45E move.w d2,($BD8).w ROM:0011C462 move.l d7,d2 ROM:0011C464 divs.w $1C6(a5),d2 ROM:0011C468 move.w d2,($BDA).w ROM:0011C46C move.l d1,d2 ROM:0011C46E divs.w $1C6(a5),d2 ROM:0011C472 move.w d2,($BDC).w ROM:0011C476 move.w #$3D8C,d1 ROM:0011C47A move.w ($BD8).w,d2 ROM:0011C47E bsr.l sub_119B2C ROM:0011C484 move.w d1,($BE6).w ROM:0011C488 move.w #1,($BCC).w ROM:0011C48E move.w ($BCC).w,d2 ROM:0011C492 move.w ($BD8).w,d3 ROM:0011C496 move.w #$3D74,d1 ROM:0011C49A movea.w #$1642,a1 ROM:0011C49E bsr.l sub_119A4E ROM:0011C4A4 clr.l d6 ROM:0011C4A6 clr.l d5 ROM:0011C4A8 clr.l d7 ROM:0011C4AA move.b d1,d6 ROM:0011C4AC move.b ($1634).w,d5 ROM:0011C4B0 move.w $1EE(a5),d7 ROM:0011C4B4 muls.w #2,d6 ROM:0011C4B8 addi.w #$2EE,d6 ROM:0011C4BC move.w d6,($BE4).w ROM:0011C4C0 subi.l #$3E8,d6 ROM:0011C4C6 muls.l d7,d6 ROM:0011C4CA divs.l #$3E8,d6 ROM:0011C4D2 add.l d5,d6 ROM:0011C4D4 clr.l d5 ROM:0011C4D6 move.w ($BE6).w,d5 ROM:0011C4DA add.l d5,d6 ROM:0011C4DC move.w d6,($BE2).w ROM:0011C4E0 rts ROM:0011C4E0 ; End of function sub_11C3F4 ROM:0011C4E0 ROM:0011C4E2 ROM:0011C4E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C4E2 ROM:0011C4E2 ROM:0011C4E2 sub_11C4E2: ; CODE XREF: ROM:0011C186↑p ROM:0011C4E2 ; ROM:0011C1DA↑p ROM:0011C4E2 clr.w d1 ROM:0011C4E4 move.w $1D2(a5),d4 ROM:0011C4E8 move.w $1D4(a5),d6 ROM:0011C4EC move.w ($BD6).w,d0 ROM:0011C4F0 sub.w ($BD8).w,d0 ROM:0011C4F4 move.w ($BDC).w,d2 ROM:0011C4F8 move.w ($BDA).w,d3 ROM:0011C4FC sub.w ($BE2).w,d3 ROM:0011C500 clr.w d5 ROM:0011C502 move.b ($1635).w,d5 ROM:0011C506 cmpi.w #0,d5 ROM:0011C50A beq.s loc_11C526 ROM:0011C50C cmp.w d2,d6 ROM:0011C50E ble.s loc_11C520 ROM:0011C510 btst #5,($15A9).w ROM:0011C516 bne.s loc_11C520 ROM:0011C518 move.w ($BDA).w,d1 ROM:0011C51C sub.w ($BE2).w,d1 ROM:0011C520 ROM:0011C520 loc_11C520: ; CODE XREF: sub_11C4E2+2C↑j ROM:0011C520 ; sub_11C4E2+34↑j ROM:0011C520 bra.l loc_11C5D6 ROM:0011C526 ; --------------------------------------------------------------------------- ROM:0011C526 ROM:0011C526 loc_11C526: ; CODE XREF: sub_11C4E2+28↑j ROM:0011C526 cmp.w d2,d4 ROM:0011C528 bgt.s loc_11C564 ROM:0011C52A cmpi.w #0,d0 ROM:0011C52E ble.s loc_11C54A ROM:0011C530 move.w ($BFC).w,d7 ROM:0011C534 cmp.w ($BDA).w,d7 ROM:0011C538 bne.s loc_11C548 ROM:0011C53A btst #5,($15A9).w ROM:0011C540 bne.s loc_11C548 ROM:0011C542 subq.w #1,d1 ROM:0011C544 muls.w $1DE(a5),d1 ROM:0011C548 ROM:0011C548 loc_11C548: ; CODE XREF: sub_11C4E2+56↑j ROM:0011C548 ; sub_11C4E2+5E↑j ROM:0011C548 bra.s loc_11C562 ROM:0011C54A ; --------------------------------------------------------------------------- ROM:0011C54A ROM:0011C54A loc_11C54A: ; CODE XREF: sub_11C4E2+4C↑j ROM:0011C54A move.w ($BFE).w,d7 ROM:0011C54E cmp.w ($BDA).w,d7 ROM:0011C552 bne.s loc_11C562 ROM:0011C554 btst #5,($15A9).w ROM:0011C55A bne.s loc_11C562 ROM:0011C55C addq.w #1,d1 ROM:0011C55E muls.w $1DE(a5),d1 ROM:0011C562 ROM:0011C562 loc_11C562: ; CODE XREF: sub_11C4E2:loc_11C548↑j ROM:0011C562 ; sub_11C4E2+70↑j ... ROM:0011C562 bra.s loc_11C5D6 ROM:0011C564 ; --------------------------------------------------------------------------- ROM:0011C564 ROM:0011C564 loc_11C564: ; CODE XREF: sub_11C4E2+46↑j ROM:0011C564 cmpi.w #0,d3 ROM:0011C568 ble.s loc_11C578 ROM:0011C56A btst #5,($15A9).w ROM:0011C570 bne.s loc_11C578 ROM:0011C572 addq.w #1,d1 ROM:0011C574 muls.w $1DE(a5),d1 ROM:0011C578 ROM:0011C578 loc_11C578: ; CODE XREF: sub_11C4E2+86↑j ROM:0011C578 ; sub_11C4E2+8E↑j ROM:0011C578 cmpi.w #0,d3 ROM:0011C57C bge.s loc_11C58C ROM:0011C57E btst #5,($15A9).w ROM:0011C584 bne.s loc_11C58C ROM:0011C586 subq.w #1,d1 ROM:0011C588 muls.w $1DE(a5),d1 ROM:0011C58C ROM:0011C58C loc_11C58C: ; CODE XREF: sub_11C4E2+9A↑j ROM:0011C58C ; sub_11C4E2+A2↑j ROM:0011C58C move.w $1F0(a5),d5 ROM:0011C590 move.w $1F2(a5),d0 ROM:0011C594 cmp.w ($60C).w,d0 ROM:0011C598 bgt.s loc_11C5D6 ROM:0011C59A cmp.w ($60C).w,d5 ROM:0011C59E ble.s loc_11C5D6 ROM:0011C5A0 move.w ($BE4).w,d0 ROM:0011C5A4 clr.w d5 ROM:0011C5A6 move.b ($144A).w,d5 ROM:0011C5AA muls.w #2,d5 ROM:0011C5AE addi.w #$2EE,d5 ROM:0011C5B2 sub.w d5,d0 ROM:0011C5B4 move.w $1E2(a5),d7 ROM:0011C5B8 move.w $1E0(a5),d5 ROM:0011C5BC cmp.w d0,d7 ROM:0011C5BE blt.s loc_11C5C4 ROM:0011C5C0 cmp.w d3,d5 ROM:0011C5C2 bge.s loc_11C5D6 ROM:0011C5C4 ROM:0011C5C4 loc_11C5C4: ; CODE XREF: sub_11C4E2+DC↑j ROM:0011C5C4 bset #5,($15A9).w ROM:0011C5CA bset #7,($159D).w ROM:0011C5D0 bsr.w sub_11C830 ROM:0011C5D4 clr.w d1 ROM:0011C5D6 ROM:0011C5D6 loc_11C5D6: ; CODE XREF: sub_11C4E2:loc_11C520↑j ROM:0011C5D6 ; sub_11C4E2:loc_11C562↑j ... ROM:0011C5D6 move.w d1,($BE8).w ROM:0011C5DA move.w #1,($BCC).w ROM:0011C5E0 move.w ($BCC).w,d2 ROM:0011C5E4 move.w ($BD6).w,d3 ROM:0011C5E8 cmpi.w #0,($BE8).w ROM:0011C5EE beq.l locret_11C6E0 ROM:0011C5F4 bset #4,($158B).w ROM:0011C5FA cmpi.b #0,($1635).w ROM:0011C600 bne.s loc_11C66E ROM:0011C602 addi.w #1,($BEA).w ROM:0011C608 cmpi.w #$1770,d3 ROM:0011C60C bgt.s loc_11C66C ROM:0011C60E movea.w #$1642,a1 ROM:0011C612 cmpi.w #$578,d3 ROM:0011C616 ble.s loc_11C650 ROM:0011C618 move.w #$578,d4 ROM:0011C61C ROM:0011C61C loc_11C61C: ; CODE XREF: sub_11C4E2+15C↓j ROM:0011C61C cmp.w d3,d4 ROM:0011C61E bge.s loc_11C640 ROM:0011C620 cmpi.w #$1770,d4 ROM:0011C624 bge.s loc_11C640 ROM:0011C626 move.w d4,d5 ROM:0011C628 cmpi.w #$7D0,d4 ROM:0011C62C bge.s loc_11C634 ROM:0011C62E addi.w #$64,d4 ; 'd' ROM:0011C632 bra.s loc_11C638 ROM:0011C634 ; --------------------------------------------------------------------------- ROM:0011C634 ROM:0011C634 loc_11C634: ; CODE XREF: sub_11C4E2+14A↑j ROM:0011C634 addi.w #$1F4,d4 ROM:0011C638 ROM:0011C638 loc_11C638: ; CODE XREF: sub_11C4E2+150↑j ROM:0011C638 adda.l #1,a1 ROM:0011C63E bra.s loc_11C61C ROM:0011C640 ; --------------------------------------------------------------------------- ROM:0011C640 ROM:0011C640 loc_11C640: ; CODE XREF: sub_11C4E2+13C↑j ROM:0011C640 ; sub_11C4E2+142↑j ROM:0011C640 sub.w d3,d5 ROM:0011C642 neg.w d5 ROM:0011C644 sub.w d3,d4 ROM:0011C646 cmp.w d5,d4 ROM:0011C648 ble.s loc_11C650 ROM:0011C64A suba.l #1,a1 ROM:0011C650 ROM:0011C650 loc_11C650: ; CODE XREF: sub_11C4E2+134↑j ROM:0011C650 ; sub_11C4E2+166↑j ROM:0011C650 clr.w d6 ROM:0011C652 move.b (a1),d6 ROM:0011C654 add.w ($BE8).w,d6 ROM:0011C658 cmpi.w #$FF,d6 ROM:0011C65C ble.s loc_11C662 ROM:0011C65E move.w #$FF,d6 ROM:0011C662 ROM:0011C662 loc_11C662: ; CODE XREF: sub_11C4E2+17A↑j ROM:0011C662 cmpi.w #0,d6 ROM:0011C666 bge.s loc_11C66A ROM:0011C668 clr.w d6 ROM:0011C66A ROM:0011C66A loc_11C66A: ; CODE XREF: sub_11C4E2+184↑j ROM:0011C66A move.b d6,(a1) ROM:0011C66C ROM:0011C66C loc_11C66C: ; CODE XREF: sub_11C4E2+12A↑j ROM:0011C66C bra.s locret_11C6E0 ROM:0011C66E ; --------------------------------------------------------------------------- ROM:0011C66E ROM:0011C66E loc_11C66E: ; CODE XREF: sub_11C4E2+11E↑j ROM:0011C66E move.w $1E4(a5),d7 ROM:0011C672 cmpi.b #$D,($1635).w ROM:0011C678 blt.s loc_11C69A ROM:0011C67A addi.w #1,($BEA).w ROM:0011C680 clr.w d1 ROM:0011C682 move.b ($1635).w,d1 ROM:0011C686 move.w ($BE8).w,$1116(d1.w*2) ROM:0011C68E bsr.w sub_11C6E2 ROM:0011C692 bsr.w sub_11C80C ROM:0011C696 clr.b ($1635).w ROM:0011C69A ROM:0011C69A loc_11C69A: ; CODE XREF: sub_11C4E2+196↑j ROM:0011C69A cmpi.b #2,($1635).w ROM:0011C6A0 blt.s loc_11C6BA ROM:0011C6A2 addi.w #1,($BEA).w ROM:0011C6A8 clr.w d1 ROM:0011C6AA move.b ($1635).w,d1 ROM:0011C6AE move.w ($BE8).w,$1116(d1.w*2) ROM:0011C6B6 addq.b #1,($1635).w ROM:0011C6BA ROM:0011C6BA loc_11C6BA: ; CODE XREF: sub_11C4E2+1BE↑j ROM:0011C6BA cmpi.b #1,($1635).w ROM:0011C6C0 bne.s locret_11C6E0 ROM:0011C6C2 cmp.w ($586).w,d7 ROM:0011C6C6 bgt.s locret_11C6E0 ROM:0011C6C8 addi.w #1,($BEA).w ROM:0011C6CE clr.w d1 ROM:0011C6D0 move.b ($1635).w,d1 ROM:0011C6D4 move.w ($BE8).w,$1116(d1.w*2) ROM:0011C6DC addq.b #1,($1635).w ROM:0011C6E0 ROM:0011C6E0 locret_11C6E0: ; CODE XREF: sub_11C4E2+10C↑j ROM:0011C6E0 ; sub_11C4E2:loc_11C66C↑j ... ROM:0011C6E0 rts ROM:0011C6E0 ; End of function sub_11C4E2 ROM:0011C6E0 ROM:0011C6E2 ROM:0011C6E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C6E2 ROM:0011C6E2 ROM:0011C6E2 sub_11C6E2: ; CODE XREF: sub_11C4E2+1AC↑p ROM:0011C6E2 clr.l d3 ROM:0011C6E4 move.w $1EE(a5),d3 ROM:0011C6E8 clr.l d2 ROM:0011C6EA move.w #$D,d4 ROM:0011C6EE movea.w #$1642,a1 ROM:0011C6F2 move.w ($1120).w,d2 ROM:0011C6F6 cmpi.w #0,d2 ROM:0011C6FA bge.s loc_11C700 ROM:0011C6FC move.w #0,d2 ROM:0011C700 ROM:0011C700 loc_11C700: ; CODE XREF: sub_11C6E2+18↑j ROM:0011C700 cmpi.w #$FF,d2 ROM:0011C704 ble.s loc_11C70A ROM:0011C706 move.w #$FF,d2 ROM:0011C70A ROM:0011C70A loc_11C70A: ; CODE XREF: sub_11C6E2+22↑j ROM:0011C70A move.b d2,($1634).w ROM:0011C70E clr.l d2 ROM:0011C710 ROM:0011C710 loc_11C710: ; CODE XREF: sub_11C6E2+8E↓j ROM:0011C710 cmpi.w #0,d4 ROM:0011C714 ble.s loc_11C772 ROM:0011C716 cmpi.w #5,d4 ROM:0011C71A beq.s loc_11C764 ROM:0011C71C move.w $1116(d4.w*2),d2 ROM:0011C722 sub.w ($1120).w,d2 ROM:0011C726 ext.l d2 ROM:0011C728 muls.l #$3E8,d2 ROM:0011C730 divs.l d3,d2 ROM:0011C734 addi.l #$3E8,d2 ROM:0011C73A subi.l #$2EE,d2 ROM:0011C740 divs.w #2,d2 ROM:0011C744 cmpi.w #0,d2 ROM:0011C748 bge.s loc_11C74E ROM:0011C74A move.w #0,d2 ROM:0011C74E ROM:0011C74E loc_11C74E: ; CODE XREF: sub_11C6E2+66↑j ROM:0011C74E cmpi.w #$FF,d2 ROM:0011C752 ble.s loc_11C758 ROM:0011C754 move.w #$FF,d2 ROM:0011C758 ROM:0011C758 loc_11C758: ; CODE XREF: sub_11C6E2+70↑j ROM:0011C758 move.b d2,(a1) ROM:0011C75A adda.l #1,a1 ROM:0011C760 clr.l d2 ROM:0011C762 bra.s loc_11C76E ROM:0011C764 ; --------------------------------------------------------------------------- ROM:0011C764 ROM:0011C764 loc_11C764: ; CODE XREF: sub_11C6E2+38↑j ROM:0011C764 move.b #$7D,(a1) ; '}' ROM:0011C768 adda.l #1,a1 ROM:0011C76E ROM:0011C76E loc_11C76E: ; CODE XREF: sub_11C6E2+80↑j ROM:0011C76E subq.w #1,d4 ROM:0011C770 bra.s loc_11C710 ROM:0011C772 ; --------------------------------------------------------------------------- ROM:0011C772 ROM:0011C772 loc_11C772: ; CODE XREF: sub_11C6E2+32↑j ROM:0011C772 movea.w #$1642,a1 ROM:0011C776 clr.w d7 ROM:0011C778 clr.w d1 ROM:0011C77A adda.l #$A,a1 ROM:0011C780 move.b (a1),d7 ROM:0011C782 adda.l #2,a1 ROM:0011C788 move.b (a1),d1 ROM:0011C78A clr.l d6 ROM:0011C78C clr.l d5 ROM:0011C78E move.w d1,d6 ROM:0011C790 muls.l #$BB,d6 ROM:0011C798 move.w d7,d5 ROM:0011C79A muls.l #$7D,d5 ; '}' ROM:0011C7A2 sub.l d5,d6 ROM:0011C7A4 addi.l #$1250,d6 ROM:0011C7AA divs.w #$64,d6 ; 'd' ROM:0011C7AE cmpi.w #$FF,d6 ROM:0011C7B2 ble.s loc_11C7B8 ROM:0011C7B4 move.w #$FF,d6 ROM:0011C7B8 ROM:0011C7B8 loc_11C7B8: ; CODE XREF: sub_11C6E2+D0↑j ROM:0011C7B8 cmpi.w #0,d6 ROM:0011C7BC bge.s loc_11C7C2 ROM:0011C7BE move.w #0,d6 ROM:0011C7C2 ROM:0011C7C2 loc_11C7C2: ; CODE XREF: sub_11C6E2+DA↑j ROM:0011C7C2 adda.l #1,a1 ROM:0011C7C8 move.b d6,(a1) ROM:0011C7CA clr.l d6 ROM:0011C7CC clr.l d5 ROM:0011C7CE move.w d1,d6 ROM:0011C7D0 muls.l #$12C,d6 ROM:0011C7D8 move.w d7,d5 ROM:0011C7DA muls.l #$12C,d5 ROM:0011C7E2 sub.l d5,d6 ROM:0011C7E4 addi.l #$30D4,d6 ROM:0011C7EA divs.w #$64,d6 ; 'd' ROM:0011C7EE cmpi.w #$FF,d6 ROM:0011C7F2 ble.s loc_11C7F8 ROM:0011C7F4 move.w #$FF,d6 ROM:0011C7F8 ROM:0011C7F8 loc_11C7F8: ; CODE XREF: sub_11C6E2+110↑j ROM:0011C7F8 cmpi.w #0,d6 ROM:0011C7FC bge.s loc_11C802 ROM:0011C7FE move.w #0,d6 ROM:0011C802 ROM:0011C802 loc_11C802: ; CODE XREF: sub_11C6E2+11A↑j ROM:0011C802 adda.l #1,a1 ROM:0011C808 move.b d6,(a1) ROM:0011C80A rts ROM:0011C80A ; End of function sub_11C6E2 ROM:0011C80A ROM:0011C80C ROM:0011C80C ; =============== S U B R O U T I N E ======================================= ROM:0011C80C ROM:0011C80C ROM:0011C80C sub_11C80C: ; CODE XREF: ROM:loc_11C056↑p ROM:0011C80C ; sub_11C4E2+1B0↑p ROM:0011C80C movea.w #$1642,a1 ROM:0011C810 move.w #0,d5 ROM:0011C814 bra.s loc_11C81A ROM:0011C816 ; --------------------------------------------------------------------------- ROM:0011C816 ROM:0011C816 loc_11C816: ; CODE XREF: sub_11C80C+20↓j ROM:0011C816 addi.w #1,d5 ROM:0011C81A ROM:0011C81A loc_11C81A: ; CODE XREF: sub_11C80C+8↑j ROM:0011C81A cmpi.w #$E,d5 ROM:0011C81E bgt.s locret_11C82E ROM:0011C820 move.b (a1),$1442(d5.w) ROM:0011C826 adda.l #1,a1 ROM:0011C82C bra.s loc_11C816 ROM:0011C82E ; --------------------------------------------------------------------------- ROM:0011C82E ROM:0011C82E locret_11C82E: ; CODE XREF: sub_11C80C+12↑j ROM:0011C82E rts ROM:0011C82E ; End of function sub_11C80C ROM:0011C82E ROM:0011C830 ROM:0011C830 ; =============== S U B R O U T I N E ======================================= ROM:0011C830 ROM:0011C830 ROM:0011C830 sub_11C830: ; CODE XREF: sub_11C4E2+EE↑p ROM:0011C830 movea.w #$1642,a1 ROM:0011C834 move.w #0,d5 ROM:0011C838 bra.s loc_11C83E ROM:0011C83A ; --------------------------------------------------------------------------- ROM:0011C83A ROM:0011C83A loc_11C83A: ; CODE XREF: sub_11C830+20↓j ROM:0011C83A addi.w #1,d5 ROM:0011C83E ROM:0011C83E loc_11C83E: ; CODE XREF: sub_11C830+8↑j ROM:0011C83E cmpi.w #$E,d5 ROM:0011C842 bgt.s locret_11C852 ROM:0011C844 move.b $1442(d5.w),(a1) ROM:0011C84A adda.l #1,a1 ROM:0011C850 bra.s loc_11C83A ROM:0011C852 ; --------------------------------------------------------------------------- ROM:0011C852 ROM:0011C852 locret_11C852: ; CODE XREF: sub_11C830+12↑j ROM:0011C852 rts ROM:0011C852 ; End of function sub_11C830 ROM:0011C852 ROM:0011C854 ROM:0011C854 ; =============== S U B R O U T I N E ======================================= ROM:0011C854 ROM:0011C854 ROM:0011C854 sub_11C854: ; CODE XREF: ROM:00119C5E↑p ROM:0011C854 move.w ($C28).w,d1 ROM:0011C858 cmpi.w #3,d1 ROM:0011C85C bcc.s locret_11C866 ROM:0011C85E movea.l off_11C868(pc,d1.w*4),a0 ROM:0011C862 nop ROM:0011C864 jmp (a0) ROM:0011C866 ; --------------------------------------------------------------------------- ROM:0011C866 ROM:0011C866 locret_11C866: ; CODE XREF: sub_11C854+8↑j ROM:0011C866 rts ROM:0011C866 ; End of function sub_11C854 ROM:0011C866 ROM:0011C866 ; --------------------------------------------------------------------------- ROM:0011C868 off_11C868: dc.l loc_11C874 ; DATA XREF: sub_11C854+A↑r ROM:0011C86C dc.l loc_11C88C ROM:0011C870 dc.l loc_11C8DA ROM:0011C874 ; --------------------------------------------------------------------------- ROM:0011C874 ROM:0011C874 loc_11C874: ; DATA XREF: ROM:off_11C868↑o ROM:0011C874 bsr.w sub_11CCB6 ROM:0011C878 bset #0,($82D).w ROM:0011C87E move.w #1,($C28).w ROM:0011C884 bra.l locret_11C8D8 ROM:0011C88A ; --------------------------------------------------------------------------- ROM:0011C88A rts ROM:0011C88C ; --------------------------------------------------------------------------- ROM:0011C88C ROM:0011C88C loc_11C88C: ; DATA XREF: ROM:0011C86C↑o ROM:0011C88C btst #3,($158E).w ROM:0011C892 beq.s loc_11C8B4 ROM:0011C894 bsr.w sub_11D27E ROM:0011C898 bsr.w sub_11C9FC ROM:0011C89C bsr.w sub_11CB84 ROM:0011C8A0 bsr.w sub_11CD1C ROM:0011C8A4 bsr.w sub_11CCC4 ROM:0011C8A8 bsr.w sub_11CD46 ROM:0011C8AC move.w ($C06).w,($C94).w ROM:0011C8B2 bra.s loc_11C8CC ROM:0011C8B4 ; --------------------------------------------------------------------------- ROM:0011C8B4 ROM:0011C8B4 loc_11C8B4: ; CODE XREF: ROM:0011C892↑j ROM:0011C8B4 bsr.w sub_11D27E ROM:0011C8B8 bsr.w sub_11C9FC ROM:0011C8BC bsr.w sub_11CD1C ROM:0011C8C0 bsr.w sub_11CCC4 ROM:0011C8C4 bsr.w sub_11CD46 ROM:0011C8C8 bsr.w sub_11CA7C ROM:0011C8CC ROM:0011C8CC loc_11C8CC: ; CODE XREF: ROM:0011C8B2↑j ROM:0011C8CC move.w #2,($C28).w ROM:0011C8D2 bra.l locret_11C900 ROM:0011C8D8 ; --------------------------------------------------------------------------- ROM:0011C8D8 ROM:0011C8D8 locret_11C8D8: ; CODE XREF: ROM:0011C884↑j ROM:0011C8D8 ; ROM:0011C8FA↓j ROM:0011C8D8 rts ROM:0011C8DA ; --------------------------------------------------------------------------- ROM:0011C8DA ROM:0011C8DA loc_11C8DA: ; DATA XREF: ROM:0011C870↑o ROM:0011C8DA bsr.w sub_11C904 ROM:0011C8DE bsr.w sub_11CF06 ROM:0011C8E2 bsr.w sub_11CEBE ROM:0011C8E6 bsr.w sub_11D126 ROM:0011C8EA bsr.w sub_11D1A8 ROM:0011C8EE bset #5,($15B1).w ROM:0011C8F4 move.w #1,($C28).w ROM:0011C8FA bra.l locret_11C8D8 ROM:0011C900 ; --------------------------------------------------------------------------- ROM:0011C900 ROM:0011C900 locret_11C900: ; CODE XREF: ROM:0011C8D2↑j ROM:0011C900 rts ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C902 rts ROM:0011C904 ROM:0011C904 ; =============== S U B R O U T I N E ======================================= ROM:0011C904 ROM:0011C904 ROM:0011C904 sub_11C904: ; CODE XREF: ROM:loc_11C8DA↑p ROM:0011C904 move.w ($C2E).w,d1 ROM:0011C908 cmpi.w #4,d1 ROM:0011C90C bcc.s locret_11C916 ROM:0011C90E movea.l off_11C918(pc,d1.w*4),a0 ROM:0011C912 nop ROM:0011C914 jmp (a0) ROM:0011C916 ; --------------------------------------------------------------------------- ROM:0011C916 ROM:0011C916 locret_11C916: ; CODE XREF: sub_11C904+8↑j ROM:0011C916 rts ROM:0011C916 ; End of function sub_11C904 ROM:0011C916 ROM:0011C916 ; --------------------------------------------------------------------------- ROM:0011C918 off_11C918: dc.l loc_11C928 ; DATA XREF: sub_11C904+A↑r ROM:0011C91C dc.l loc_11C942 ROM:0011C920 dc.l loc_11C97A ROM:0011C924 dc.l loc_11C9BE ROM:0011C928 ; --------------------------------------------------------------------------- ROM:0011C928 ROM:0011C928 loc_11C928: ; DATA XREF: ROM:off_11C918↑o ROM:0011C928 move.w #$7D0,($BF0).w ROM:0011C92E move.w #$7D0,($BEE).w ROM:0011C934 neg.w ($BEE).w ROM:0011C938 move.w #1,($C2E).w ROM:0011C93E bra.s locret_11C978 ROM:0011C940 ; --------------------------------------------------------------------------- ROM:0011C940 rts ROM:0011C942 ; --------------------------------------------------------------------------- ROM:0011C942 ROM:0011C942 loc_11C942: ; DATA XREF: ROM:0011C91C↑o ROM:0011C942 cmpi.w #5,($C44).w ROM:0011C948 beq.s locret_11C978 ROM:0011C94A cmpi.w #4,($C44).w ROM:0011C950 beq.s locret_11C978 ROM:0011C952 cmpi.w #6,($C44).w ROM:0011C958 beq.s locret_11C978 ROM:0011C95A move.w $1F6(a5),d0 ROM:0011C95E clr.b ($97A).w ROM:0011C962 move.w d0,($6D4).w ROM:0011C966 move.b #1,($97A).w ROM:0011C96C move.w #2,($C2E).w ROM:0011C972 bra.l locret_11C9BC ROM:0011C978 ; --------------------------------------------------------------------------- ROM:0011C978 ROM:0011C978 locret_11C978: ; CODE XREF: ROM:0011C93E↑j ROM:0011C978 ; ROM:0011C948↑j ... ROM:0011C978 rts ROM:0011C97A ; --------------------------------------------------------------------------- ROM:0011C97A ROM:0011C97A loc_11C97A: ; DATA XREF: ROM:0011C920↑o ROM:0011C97A cmpi.w #6,($C44).w ROM:0011C980 bne.s loc_11C984 ROM:0011C982 bra.s loc_11C994 ROM:0011C984 ; --------------------------------------------------------------------------- ROM:0011C984 ROM:0011C984 loc_11C984: ; CODE XREF: ROM:0011C980↑j ROM:0011C984 cmpi.w #5,($C44).w ROM:0011C98A beq.s loc_11C994 ROM:0011C98C cmpi.w #4,($C44).w ROM:0011C992 bne.s loc_11C9A8 ROM:0011C994 ROM:0011C994 loc_11C994: ; CODE XREF: ROM:0011C982↑j ROM:0011C994 ; ROM:0011C98A↑j ROM:0011C994 clr.b ($97A).w ROM:0011C998 clr.w ($6D4).w ROM:0011C99C move.w #1,($C2E).w ROM:0011C9A2 bra.l locret_11C978 ROM:0011C9A8 ; --------------------------------------------------------------------------- ROM:0011C9A8 ROM:0011C9A8 loc_11C9A8: ; CODE XREF: ROM:0011C992↑j ROM:0011C9A8 cmpi.w #0,($6D4).w ROM:0011C9AE bgt.s locret_11C9BC ROM:0011C9B0 move.w #3,($C2E).w ROM:0011C9B6 bra.l loc_11C9F4 ROM:0011C9BC ; --------------------------------------------------------------------------- ROM:0011C9BC ROM:0011C9BC locret_11C9BC: ; CODE XREF: ROM:0011C972↑j ROM:0011C9BC ; ROM:0011C9AE↑j ROM:0011C9BC rts ROM:0011C9BE ; --------------------------------------------------------------------------- ROM:0011C9BE ROM:0011C9BE loc_11C9BE: ; DATA XREF: ROM:0011C924↑o ROM:0011C9BE cmpi.w #6,($C44).w ROM:0011C9C4 bne.s loc_11C9C8 ROM:0011C9C6 bra.s loc_11C9D8 ROM:0011C9C8 ; --------------------------------------------------------------------------- ROM:0011C9C8 ROM:0011C9C8 loc_11C9C8: ; CODE XREF: ROM:0011C9C4↑j ROM:0011C9C8 cmpi.w #5,($C44).w ROM:0011C9CE beq.s loc_11C9D8 ROM:0011C9D0 cmpi.w #4,($C44).w ROM:0011C9D6 bne.s loc_11C9F4 ROM:0011C9D8 ROM:0011C9D8 loc_11C9D8: ; CODE XREF: ROM:0011C9C6↑j ROM:0011C9D8 ; ROM:0011C9CE↑j ROM:0011C9D8 move.w #$7D0,($BF0).w ROM:0011C9DE move.w #$7D0,($BEE).w ROM:0011C9E4 neg.w ($BEE).w ROM:0011C9E8 move.w #1,($C2E).w ROM:0011C9EE bra.l locret_11C978 ROM:0011C9F4 ; --------------------------------------------------------------------------- ROM:0011C9F4 ROM:0011C9F4 loc_11C9F4: ; CODE XREF: ROM:0011C9B6↑j ROM:0011C9F4 ; ROM:0011C9D6↑j ROM:0011C9F4 bsr.w sub_11CEA4 ROM:0011C9F8 rts ROM:0011C9FA ; --------------------------------------------------------------------------- ROM:0011C9FA rts ROM:0011C9FC ROM:0011C9FC ; =============== S U B R O U T I N E ======================================= ROM:0011C9FC ROM:0011C9FC ROM:0011C9FC sub_11C9FC: ; CODE XREF: ROM:0011C898↑p ROM:0011C9FC ; ROM:0011C8B8↑p ROM:0011C9FC move.w ($C30).w,d1 ROM:0011CA00 cmpi.w #3,d1 ROM:0011CA04 bcc.s locret_11CA0E ROM:0011CA06 movea.l off_11CA10(pc,d1.w*4),a0 ROM:0011CA0A nop ROM:0011CA0C jmp (a0) ROM:0011CA0E ; --------------------------------------------------------------------------- ROM:0011CA0E ROM:0011CA0E locret_11CA0E: ; CODE XREF: sub_11C9FC+8↑j ROM:0011CA0E rts ROM:0011CA0E ; End of function sub_11C9FC ROM:0011CA0E ROM:0011CA0E ; --------------------------------------------------------------------------- ROM:0011CA10 off_11CA10: dc.l loc_11CA1C ; DATA XREF: sub_11C9FC+A↑r ROM:0011CA14 dc.l loc_11CA2C ROM:0011CA18 dc.l loc_11CA5A ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1C ROM:0011CA1C loc_11CA1C: ; DATA XREF: ROM:off_11CA10↑o ROM:0011CA1C bclr #4,($1596).w ROM:0011CA22 move.w #1,($C30).w ROM:0011CA28 bra.s locret_11CA58 ROM:0011CA2A ; --------------------------------------------------------------------------- ROM:0011CA2A rts ROM:0011CA2C ; --------------------------------------------------------------------------- ROM:0011CA2C ROM:0011CA2C loc_11CA2C: ; DATA XREF: ROM:0011CA14↑o ROM:0011CA2C btst #7,($159D).w ROM:0011CA32 beq.s locret_11CA58 ROM:0011CA34 bclr #7,($159D).w ROM:0011CA3A bset #4,($1596).w ROM:0011CA40 move.w ($C10).w,($BEC).w ROM:0011CA46 bset #1,($A05).w ROM:0011CA4C move.w #2,($C30).w ROM:0011CA52 bra.l locret_11CA78 ROM:0011CA58 ; --------------------------------------------------------------------------- ROM:0011CA58 ROM:0011CA58 locret_11CA58: ; CODE XREF: ROM:0011CA28↑j ROM:0011CA58 ; ROM:0011CA32↑j ... ROM:0011CA58 rts ROM:0011CA5A ; --------------------------------------------------------------------------- ROM:0011CA5A ROM:0011CA5A loc_11CA5A: ; DATA XREF: ROM:0011CA18↑o ROM:0011CA5A btst #1,($A05).w ROM:0011CA60 bne.s locret_11CA78 ROM:0011CA62 bsr.w sub_11CCB6 ROM:0011CA66 bclr #4,($1596).w ROM:0011CA6C move.w #1,($C30).w ROM:0011CA72 bra.l locret_11CA58 ROM:0011CA78 ; --------------------------------------------------------------------------- ROM:0011CA78 ROM:0011CA78 locret_11CA78: ; CODE XREF: ROM:0011CA52↑j ROM:0011CA78 ; ROM:0011CA60↑j ROM:0011CA78 rts ROM:0011CA7A ; --------------------------------------------------------------------------- ROM:0011CA7A rts ROM:0011CA7C ROM:0011CA7C ; =============== S U B R O U T I N E ======================================= ROM:0011CA7C ROM:0011CA7C ROM:0011CA7C sub_11CA7C: ; CODE XREF: ROM:0011C8C8↑p ROM:0011CA7C move.w ($C2A).w,d1 ROM:0011CA80 cmpi.w #4,d1 ROM:0011CA84 bcc.s locret_11CA8E ROM:0011CA86 movea.l off_11CA90(pc,d1.w*4),a0 ROM:0011CA8A nop ROM:0011CA8C jmp (a0) ROM:0011CA8E ; --------------------------------------------------------------------------- ROM:0011CA8E ROM:0011CA8E locret_11CA8E: ; CODE XREF: sub_11CA7C+8↑j ROM:0011CA8E rts ROM:0011CA8E ; End of function sub_11CA7C ROM:0011CA8E ROM:0011CA8E ; --------------------------------------------------------------------------- ROM:0011CA90 off_11CA90: dc.l loc_11CAA0 ; DATA XREF: sub_11CA7C+A↑r ROM:0011CA94 dc.l loc_11CABA ROM:0011CA98 dc.l loc_11CB38 ROM:0011CA9C dc.l loc_11CB5A ROM:0011CAA0 ; --------------------------------------------------------------------------- ROM:0011CAA0 ROM:0011CAA0 loc_11CAA0: ; DATA XREF: ROM:off_11CA90↑o ROM:0011CAA0 bclr #2,($15AE).w ROM:0011CAA6 bclr #4,($159C).w ROM:0011CAAC move.w #1,($C2A).w ROM:0011CAB2 bra.l locret_11CB36 ROM:0011CAB8 ; --------------------------------------------------------------------------- ROM:0011CAB8 rts ROM:0011CABA ; --------------------------------------------------------------------------- ROM:0011CABA ROM:0011CABA loc_11CABA: ; DATA XREF: ROM:0011CA94↑o ROM:0011CABA move.w $24A(a5),d4 ROM:0011CABE move.w $240(a5),d3 ROM:0011CAC2 cmpi.w #1,($C4A).w ROM:0011CAC8 ble.s loc_11CB2A ROM:0011CACA cmp.w ($C4A).w,d3 ROM:0011CACE blt.s loc_11CB2A ROM:0011CAD0 btst #7,($1591).w ROM:0011CAD6 bne.s loc_11CB2A ROM:0011CAD8 cmp.w ($60C).w,d4 ROM:0011CADC bge.s loc_11CB2A ROM:0011CADE btst #4,($159C).w ROM:0011CAE4 beq.s loc_11CB2A ROM:0011CAE6 move.w $220(a5),d0 ROM:0011CAEA cmp.w ($E56).w,d0 ROM:0011CAEE ble.s loc_11CB2A ROM:0011CAF0 bset #2,($15AE).w ROM:0011CAF6 move.w ($C06).w,d1 ROM:0011CAFA cmpi.w #2,($C4A).w ROM:0011CB00 bne.s loc_11CB08 ROM:0011CB02 sub.w $224(a5),d1 ROM:0011CB06 bra.s loc_11CB0C ROM:0011CB08 ; --------------------------------------------------------------------------- ROM:0011CB08 ROM:0011CB08 loc_11CB08: ; CODE XREF: ROM:0011CB00↑j ROM:0011CB08 sub.w $222(a5),d1 ROM:0011CB0C ROM:0011CB0C loc_11CB0C: ; CODE XREF: ROM:0011CB06↑j ROM:0011CB0C move.w d1,($C94).w ROM:0011CB10 move.w $22C(a5),d2 ROM:0011CB14 clr.b ($97B).w ROM:0011CB18 move.w d2,($6D6).w ROM:0011CB1C move.b #1,($97B).w ROM:0011CB22 move.w #2,($C2A).w ROM:0011CB28 bra.s locret_11CB58 ROM:0011CB2A ; --------------------------------------------------------------------------- ROM:0011CB2A ROM:0011CB2A loc_11CB2A: ; CODE XREF: ROM:0011CAC8↑j ROM:0011CB2A ; ROM:0011CACE↑j ... ROM:0011CB2A bclr #4,($159C).w ROM:0011CB30 move.w ($C06).w,($C94).w ROM:0011CB36 ROM:0011CB36 locret_11CB36: ; CODE XREF: ROM:0011CAB2↑j ROM:0011CB36 ; ROM:0011CB78↓j ROM:0011CB36 rts ROM:0011CB38 ; --------------------------------------------------------------------------- ROM:0011CB38 ROM:0011CB38 loc_11CB38: ; DATA XREF: ROM:0011CA98↑o ROM:0011CB38 move.w $220(a5),d0 ROM:0011CB3C cmpi.w #0,($6D6).w ROM:0011CB42 ble.s loc_11CB4A ROM:0011CB44 cmp.w ($E56).w,d0 ROM:0011CB48 bge.s locret_11CB58 ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; CODE XREF: ROM:0011CB42↑j ROM:0011CB4A move.w ($C06).w,($C08).w ROM:0011CB50 move.w #3,($C2A).w ROM:0011CB56 bra.s locret_11CB80 ROM:0011CB58 ; --------------------------------------------------------------------------- ROM:0011CB58 ROM:0011CB58 locret_11CB58: ; CODE XREF: ROM:0011CB28↑j ROM:0011CB58 ; ROM:0011CB48↑j ROM:0011CB58 rts ROM:0011CB5A ; --------------------------------------------------------------------------- ROM:0011CB5A ROM:0011CB5A loc_11CB5A: ; DATA XREF: ROM:0011CA9C↑o ROM:0011CB5A move.w ($C94).w,d0 ROM:0011CB5E move.w ($C06).w,d1 ROM:0011CB62 cmp.w d0,d1 ROM:0011CB64 bgt.s loc_11CB7C ROM:0011CB66 bclr #2,($15AE).w ROM:0011CB6C bclr #4,($159C).w ROM:0011CB72 move.w #1,($C2A).w ROM:0011CB78 bra.s locret_11CB36 ROM:0011CB7A ; --------------------------------------------------------------------------- ROM:0011CB7A bra.s locret_11CB80 ROM:0011CB7C ; --------------------------------------------------------------------------- ROM:0011CB7C ROM:0011CB7C loc_11CB7C: ; CODE XREF: ROM:0011CB64↑j ROM:0011CB7C bsr.w sub_11CC8E ROM:0011CB80 ROM:0011CB80 locret_11CB80: ; CODE XREF: ROM:0011CB56↑j ROM:0011CB80 ; ROM:0011CB7A↑j ROM:0011CB80 rts ROM:0011CB82 ; --------------------------------------------------------------------------- ROM:0011CB82 rts ROM:0011CB84 ROM:0011CB84 ; =============== S U B R O U T I N E ======================================= ROM:0011CB84 ROM:0011CB84 ROM:0011CB84 sub_11CB84: ; CODE XREF: ROM:0011C89C↑p ROM:0011CB84 move.w ($C2C).w,d1 ROM:0011CB88 cmpi.w #4,d1 ROM:0011CB8C bcc.s locret_11CB96 ROM:0011CB8E movea.l off_11CB98(pc,d1.w*4),a0 ROM:0011CB92 nop ROM:0011CB94 jmp (a0) ROM:0011CB96 ; --------------------------------------------------------------------------- ROM:0011CB96 ROM:0011CB96 locret_11CB96: ; CODE XREF: sub_11CB84+8↑j ROM:0011CB96 rts ROM:0011CB96 ; End of function sub_11CB84 ROM:0011CB96 ROM:0011CB96 ; --------------------------------------------------------------------------- ROM:0011CB98 off_11CB98: dc.l loc_11CBA8 ; DATA XREF: sub_11CB84+A↑r ROM:0011CB9C dc.l loc_11CBC8 ROM:0011CBA0 dc.l loc_11CC30 ROM:0011CBA4 dc.l loc_11CC4E ROM:0011CBA8 ; --------------------------------------------------------------------------- ROM:0011CBA8 ROM:0011CBA8 loc_11CBA8: ; DATA XREF: ROM:off_11CB98↑o ROM:0011CBA8 bclr #6,($158A).w ROM:0011CBAE bclr #6,($158E).w ROM:0011CBB4 bclr #4,($159C).w ROM:0011CBBA move.w #1,($C2C).w ROM:0011CBC0 bra.l locret_11CC2E ROM:0011CBC6 ; --------------------------------------------------------------------------- ROM:0011CBC6 rts ROM:0011CBC8 ; --------------------------------------------------------------------------- ROM:0011CBC8 ROM:0011CBC8 loc_11CBC8: ; DATA XREF: ROM:0011CB9C↑o ROM:0011CBC8 move.w $23C(a5),d0 ROM:0011CBCC move.w $230(a5),d2 ROM:0011CBD0 move.w $23E(a5),d3 ROM:0011CBD4 move.w ($BF4).w,d4 ROM:0011CBD8 bclr #6,($158A).w ROM:0011CBDE bclr #6,($158E).w ROM:0011CBE4 btst #4,($159C).w ROM:0011CBEA beq.s loc_11CC28 ROM:0011CBEC cmp.w ($C00).w,d2 ROM:0011CBF0 bge.s loc_11CC28 ROM:0011CBF2 cmp.w ($C42).w,d3 ROM:0011CBF6 ble.s loc_11CC28 ROM:0011CBF8 sub.w $242(a5),d4 ROM:0011CBFC move.w d4,($BF4).w ROM:0011CC00 bset #6,($158A).w ROM:0011CC06 move.w ($BF2).w,($C22).w ROM:0011CC0C clr.b ($97C).w ROM:0011CC10 move.w d0,($6D8).w ROM:0011CC14 move.b #1,($97C).w ROM:0011CC1A move.w $236(a5),($C1E).w ROM:0011CC20 move.w #2,($C2C).w ROM:0011CC26 bra.s locret_11CC4C ROM:0011CC28 ; --------------------------------------------------------------------------- ROM:0011CC28 ROM:0011CC28 loc_11CC28: ; CODE XREF: ROM:0011CBEA↑j ROM:0011CC28 ; ROM:0011CBF0↑j ... ROM:0011CC28 bclr #4,($159C).w ROM:0011CC2E ROM:0011CC2E locret_11CC2E: ; CODE XREF: ROM:0011CBC0↑j ROM:0011CC2E ; ROM:0011CC64↓j ... ROM:0011CC2E rts ROM:0011CC30 ; --------------------------------------------------------------------------- ROM:0011CC30 ROM:0011CC30 loc_11CC30: ; DATA XREF: ROM:0011CBA0↑o ROM:0011CC30 cmpi.w #0,($6D8).w ROM:0011CC36 bgt.s locret_11CC4C ROM:0011CC38 bclr #6,($158A).w ROM:0011CC3E bset #6,($158E).w ROM:0011CC44 move.w #3,($C2C).w ROM:0011CC4A bra.s locret_11CC8A ROM:0011CC4C ; --------------------------------------------------------------------------- ROM:0011CC4C ROM:0011CC4C locret_11CC4C: ; CODE XREF: ROM:0011CC26↑j ROM:0011CC4C ; ROM:0011CC36↑j ROM:0011CC4C rts ROM:0011CC4E ; --------------------------------------------------------------------------- ROM:0011CC4E ROM:0011CC4E loc_11CC4E: ; DATA XREF: ROM:0011CBA4↑o ROM:0011CC4E move.w $22E(a5),d0 ROM:0011CC52 cmp.w ($E56).w,d0 ROM:0011CC56 bgt.s loc_11CC66 ROM:0011CC58 move.w #1,($C2C).w ROM:0011CC5E bclr #4,($159C).w ROM:0011CC64 bra.s locret_11CC2E ROM:0011CC66 ; --------------------------------------------------------------------------- ROM:0011CC66 ROM:0011CC66 loc_11CC66: ; CODE XREF: ROM:0011CC56↑j ROM:0011CC66 move.w ($C1E).w,d2 ROM:0011CC6A add.w $23A(a5),d2 ROM:0011CC6E move.w d2,($C1E).w ROM:0011CC72 move.w $238(a5),d1 ROM:0011CC76 cmp.w ($C1E).w,d1 ROM:0011CC7A bgt.s locret_11CC8A ROM:0011CC7C move.w #1,($C2C).w ROM:0011CC82 bclr #4,($159C).w ROM:0011CC88 bra.s locret_11CC2E ROM:0011CC8A ; --------------------------------------------------------------------------- ROM:0011CC8A ROM:0011CC8A locret_11CC8A: ; CODE XREF: ROM:0011CC4A↑j ROM:0011CC8A ; ROM:0011CC7A↑j ROM:0011CC8A rts ROM:0011CC8C ; --------------------------------------------------------------------------- ROM:0011CC8C rts ROM:0011CC8E ROM:0011CC8E ; =============== S U B R O U T I N E ======================================= ROM:0011CC8E ROM:0011CC8E ROM:0011CC8E sub_11CC8E: ; CODE XREF: ROM:loc_11CB7C↑p ROM:0011CC8E move.w ($C94).w,d1 ROM:0011CC92 move.w ($C06).w,d0 ROM:0011CC96 move.w $228(a5),d2 ROM:0011CC9A sub.w ($C08).w,d0 ROM:0011CC9E cmpi.w #0,d0 ROM:0011CCA2 bgt.s loc_11CCA6 ROM:0011CCA4 clr.w d0 ROM:0011CCA6 ROM:0011CCA6 loc_11CCA6: ; CODE XREF: sub_11CC8E+14↑j ROM:0011CCA6 add.w d0,d1 ROM:0011CCA8 add.w d2,d1 ROM:0011CCAA move.w d1,($C94).w ROM:0011CCAE move.w ($C06).w,($C08).w ROM:0011CCB4 rts ROM:0011CCB4 ; End of function sub_11CC8E ROM:0011CCB4 ROM:0011CCB6 ROM:0011CCB6 ; =============== S U B R O U T I N E ======================================= ROM:0011CCB6 ROM:0011CCB6 ROM:0011CCB6 sub_11CCB6: ; CODE XREF: ROM:loc_11C874↑p ROM:0011CCB6 ; ROM:0011CA62↑p ROM:0011CCB6 move.w ($5B2).w,d0 ROM:0011CCBA mulu.w #$32,d0 ; '2' ROM:0011CCBE move.w d0,($BF4).w ROM:0011CCC2 rts ROM:0011CCC2 ; End of function sub_11CCB6 ROM:0011CCC2 ROM:0011CCC4 ROM:0011CCC4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCC4 ROM:0011CCC4 ROM:0011CCC4 sub_11CCC4: ; CODE XREF: ROM:0011C8A4↑p ROM:0011CCC4 ; ROM:0011C8C0↑p ROM:0011CCC4 btst #1,($158B).w ROM:0011CCCA bne.s loc_11CCD4 ROM:0011CCCC cmpi.w #3,($C44).w ROM:0011CCD2 bne.s loc_11CCEC ROM:0011CCD4 ROM:0011CCD4 loc_11CCD4: ; CODE XREF: sub_11CCC4+6↑j ROM:0011CCD4 btst #7,($1591).w ROM:0011CCDA bne.s loc_11CCE4 ROM:0011CCDC move.w $1FE(a5),($C02).w ROM:0011CCE2 bra.s loc_11CCEA ROM:0011CCE4 ; --------------------------------------------------------------------------- ROM:0011CCE4 ROM:0011CCE4 loc_11CCE4: ; CODE XREF: sub_11CCC4+16↑j ROM:0011CCE4 move.w $1FC(a5),($C02).w ROM:0011CCEA ROM:0011CCEA loc_11CCEA: ; CODE XREF: sub_11CCC4+1E↑j ROM:0011CCEA bra.s loc_11CCF2 ROM:0011CCEC ; --------------------------------------------------------------------------- ROM:0011CCEC ROM:0011CCEC loc_11CCEC: ; CODE XREF: sub_11CCC4+E↑j ROM:0011CCEC move.w $1FA(a5),($C02).w ROM:0011CCF2 ROM:0011CCF2 loc_11CCF2: ; CODE XREF: sub_11CCC4:loc_11CCEA↑j ROM:0011CCF2 clr.l d1 ROM:0011CCF4 move.w ($60C).w,d1 ROM:0011CCF8 swap d1 ROM:0011CCFA move.w ($C00).w,d2 ROM:0011CCFE swap d2 ROM:0011CD00 move.w ($C14).w,d2 ROM:0011CD04 move.w ($C02).w,d3 ROM:0011CD08 ext.l d3 ROM:0011CD0A bsr.l sub_119A38 ROM:0011CD10 move.w d4,($C14).w ROM:0011CD14 swap d4 ROM:0011CD16 move.w d4,($C00).w ROM:0011CD1A rts ROM:0011CD1A ; End of function sub_11CCC4 ROM:0011CD1A ROM:0011CD1C ROM:0011CD1C ; =============== S U B R O U T I N E ======================================= ROM:0011CD1C ROM:0011CD1C ROM:0011CD1C sub_11CD1C: ; CODE XREF: ROM:0011C8A0↑p ROM:0011CD1C ; ROM:0011C8BC↑p ROM:0011CD1C move.w $232(a5),d0 ROM:0011CD20 move.w $234(a5),d1 ROM:0011CD24 bclr #3,($1598).w ROM:0011CD2A btst #3,($158E).w ROM:0011CD30 beq.s locret_11CD44 ROM:0011CD32 cmp.w ($586).w,d0 ROM:0011CD36 ble.s locret_11CD44 ROM:0011CD38 cmp.w ($E56).w,d1 ROM:0011CD3C ble.s locret_11CD44 ROM:0011CD3E bset #3,($1598).w ROM:0011CD44 ROM:0011CD44 locret_11CD44: ; CODE XREF: sub_11CD1C+14↑j ROM:0011CD44 ; sub_11CD1C+1A↑j ... ROM:0011CD44 rts ROM:0011CD44 ; End of function sub_11CD1C ROM:0011CD44 ROM:0011CD46 ROM:0011CD46 ; =============== S U B R O U T I N E ======================================= ROM:0011CD46 ROM:0011CD46 ROM:0011CD46 sub_11CD46: ; CODE XREF: ROM:0011C8A8↑p ROM:0011CD46 ; ROM:0011C8C4↑p ROM:0011CD46 move.w ($C66).w,d4 ROM:0011CD4A move.w $24E(a5),d5 ROM:0011CD4E cmp.w ($BF0).w,d5 ROM:0011CD52 ble.s loc_11CD62 ROM:0011CD54 cmpi.w #0,($6E0).w ROM:0011CD5A bgt.s loc_11CD62 ROM:0011CD5C bclr #6,($15A9).w ROM:0011CD62 ROM:0011CD62 loc_11CD62: ; CODE XREF: sub_11CD46+C↑j ROM:0011CD62 ; sub_11CD46+14↑j ROM:0011CD62 cmp.w ($C52).w,d4 ROM:0011CD66 ble.s loc_11CDAA ROM:0011CD68 cmp.w ($C06).w,d4 ROM:0011CD6C ble.s loc_11CDAA ROM:0011CD6E btst #3,($1598).w ROM:0011CD74 bne.s loc_11CDAA ROM:0011CD76 move.w $20C(a5),d6 ROM:0011CD7A move.w ($C68).w,d1 ROM:0011CD7E sub.w ($C06).w,d1 ROM:0011CD82 move.w ($C06).w,d2 ROM:0011CD86 cmpi.w #0,d1 ROM:0011CD8A bge.s loc_11CD8E ROM:0011CD8C neg.w d1 ROM:0011CD8E ROM:0011CD8E loc_11CD8E: ; CODE XREF: sub_11CD46+44↑j ROM:0011CD8E cmp.w d1,d6 ROM:0011CD90 bgt.s loc_11CD9E ROM:0011CD92 move.w ($C06).w,d3 ROM:0011CD96 add.w d6,d3 ROM:0011CD98 move.w d3,($C06).w ROM:0011CD9C bra.s loc_11CDA4 ROM:0011CD9E ; --------------------------------------------------------------------------- ROM:0011CD9E ROM:0011CD9E loc_11CD9E: ; CODE XREF: sub_11CD46+4A↑j ROM:0011CD9E move.w ($C68).w,($C06).w ROM:0011CDA4 ROM:0011CDA4 loc_11CDA4: ; CODE XREF: sub_11CD46+56↑j ROM:0011CDA4 bra.l locret_11CEA2 ROM:0011CDAA ; --------------------------------------------------------------------------- ROM:0011CDAA ROM:0011CDAA loc_11CDAA: ; CODE XREF: sub_11CD46+20↑j ROM:0011CDAA ; sub_11CD46+26↑j ... ROM:0011CDAA btst #1,($158B).w ROM:0011CDB0 bne.s loc_11CDBA ROM:0011CDB2 cmpi.w #3,($C44).w ROM:0011CDB8 bne.s loc_11CDC6 ROM:0011CDBA ROM:0011CDBA loc_11CDBA: ; CODE XREF: sub_11CD46+6A↑j ROM:0011CDBA move.w ($C68).w,($C06).w ROM:0011CDC0 bra.l locret_11CEA2 ROM:0011CDC6 ; --------------------------------------------------------------------------- ROM:0011CDC6 ROM:0011CDC6 loc_11CDC6: ; CODE XREF: sub_11CD46+72↑j ROM:0011CDC6 move.w $248(a5),d7 ROM:0011CDCA move.w $244(a5),d6 ROM:0011CDCE move.w ($C68).w,d1 ROM:0011CDD2 sub.w ($C06).w,d1 ROM:0011CDD6 move.w ($C06).w,d4 ROM:0011CDDA cmpi.w #0,d1 ROM:0011CDDE bge.s loc_11CDE2 ROM:0011CDE0 neg.w d1 ROM:0011CDE2 ROM:0011CDE2 loc_11CDE2: ; CODE XREF: sub_11CD46+98↑j ROM:0011CDE2 move.w $92E(a5),d5 ROM:0011CDE6 cmp.w ($C42).w,d5 ROM:0011CDEA blt.s loc_11CDF2 ROM:0011CDEC move.w #$3E8,d3 ROM:0011CDF0 bra.s loc_11CE22 ROM:0011CDF2 ; --------------------------------------------------------------------------- ROM:0011CDF2 ROM:0011CDF2 loc_11CDF2: ; CODE XREF: sub_11CD46+A4↑j ROM:0011CDF2 btst #3,($1598).w ROM:0011CDF8 bne.s loc_11CE1E ROM:0011CDFA cmp.w ($C68).w,d4 ROM:0011CDFE bge.s loc_11CE06 ROM:0011CE00 move.w $200(a5),d3 ROM:0011CE04 bra.s loc_11CE1C ROM:0011CE06 ; --------------------------------------------------------------------------- ROM:0011CE06 ROM:0011CE06 loc_11CE06: ; CODE XREF: sub_11CD46+B8↑j ROM:0011CE06 cmp.w ($C42).w,d6 ROM:0011CE0A bgt.s loc_11CE12 ROM:0011CE0C cmp.w ($586).w,d7 ROM:0011CE10 ble.s loc_11CE18 ROM:0011CE12 ROM:0011CE12 loc_11CE12: ; CODE XREF: sub_11CD46+C4↑j ROM:0011CE12 move.w $204(a5),d3 ROM:0011CE16 bra.s loc_11CE1C ROM:0011CE18 ; --------------------------------------------------------------------------- ROM:0011CE18 ROM:0011CE18 loc_11CE18: ; CODE XREF: sub_11CD46+CA↑j ROM:0011CE18 move.w $202(a5),d3 ROM:0011CE1C ROM:0011CE1C loc_11CE1C: ; CODE XREF: sub_11CD46+BE↑j ROM:0011CE1C ; sub_11CD46+D0↑j ROM:0011CE1C bra.s loc_11CE22 ROM:0011CE1E ; --------------------------------------------------------------------------- ROM:0011CE1E ROM:0011CE1E loc_11CE1E: ; CODE XREF: sub_11CD46+B2↑j ROM:0011CE1E move.w $20E(a5),d3 ROM:0011CE22 ROM:0011CE22 loc_11CE22: ; CODE XREF: sub_11CD46+AA↑j ROM:0011CE22 ; sub_11CD46:loc_11CE1C↑j ROM:0011CE22 btst #6,($15A9).w ROM:0011CE28 beq.s loc_11CE4E ROM:0011CE2A cmpi.w #1,($C78).w ROM:0011CE30 bne.s loc_11CE36 ROM:0011CE32 move.w $206(a5),d3 ROM:0011CE36 ROM:0011CE36 loc_11CE36: ; CODE XREF: sub_11CD46+EA↑j ROM:0011CE36 cmpi.w #2,($C78).w ROM:0011CE3C bne.s loc_11CE42 ROM:0011CE3E move.w $208(a5),d3 ROM:0011CE42 ROM:0011CE42 loc_11CE42: ; CODE XREF: sub_11CD46+F6↑j ROM:0011CE42 cmpi.w #3,($C78).w ROM:0011CE48 bne.s loc_11CE4E ROM:0011CE4A move.w $20A(a5),d3 ROM:0011CE4E ROM:0011CE4E loc_11CE4E: ; CODE XREF: sub_11CD46+E2↑j ROM:0011CE4E ; sub_11CD46+102↑j ROM:0011CE4E move.w d3,($C12).w ROM:0011CE52 cmp.w d1,d3 ROM:0011CE54 bgt.s loc_11CE72 ROM:0011CE56 cmp.w ($C68).w,d4 ROM:0011CE5A bge.s loc_11CE64 ROM:0011CE5C move.w ($C06).w,d2 ROM:0011CE60 add.w d3,d2 ROM:0011CE62 bra.s loc_11CE6A ROM:0011CE64 ; --------------------------------------------------------------------------- ROM:0011CE64 ROM:0011CE64 loc_11CE64: ; CODE XREF: sub_11CD46+114↑j ROM:0011CE64 move.w ($C06).w,d2 ROM:0011CE68 sub.w d3,d2 ROM:0011CE6A ROM:0011CE6A loc_11CE6A: ; CODE XREF: sub_11CD46+11C↑j ROM:0011CE6A move.w #$64,($C04).w ; 'd' ROM:0011CE70 bra.s loc_11CE7C ROM:0011CE72 ; --------------------------------------------------------------------------- ROM:0011CE72 ROM:0011CE72 loc_11CE72: ; CODE XREF: sub_11CD46+10E↑j ROM:0011CE72 move.w ($C68).w,d2 ROM:0011CE76 move.w $210(a5),($C04).w ROM:0011CE7C ROM:0011CE7C loc_11CE7C: ; CODE XREF: sub_11CD46+12A↑j ROM:0011CE7C clr.l d1 ROM:0011CE7E move.w d2,d1 ROM:0011CE80 swap d1 ROM:0011CE82 move.w ($C06).w,d2 ROM:0011CE86 swap d2 ROM:0011CE88 move.w ($C16).w,d2 ROM:0011CE8C move.w ($C04).w,d3 ROM:0011CE90 ext.l d3 ROM:0011CE92 bsr.l sub_119A38 ROM:0011CE98 move.w d4,($C16).w ROM:0011CE9C swap d4 ROM:0011CE9E move.w d4,($C06).w ROM:0011CEA2 ROM:0011CEA2 locret_11CEA2: ; CODE XREF: sub_11CD46:loc_11CDA4↑j ROM:0011CEA2 ; sub_11CD46+7A↑j ROM:0011CEA2 rts ROM:0011CEA2 ; End of function sub_11CD46 ROM:0011CEA2 ROM:0011CEA4 ROM:0011CEA4 ; =============== S U B R O U T I N E ======================================= ROM:0011CEA4 ROM:0011CEA4 ROM:0011CEA4 sub_11CEA4: ; CODE XREF: ROM:loc_11C9F4↑p ROM:0011CEA4 move.w ($C94).w,d0 ROM:0011CEA8 sub.w ($C00).w,d0 ROM:0011CEAC move.w d0,($BEE).w ROM:0011CEB0 cmpi.w #0,d0 ROM:0011CEB4 bge.s loc_11CEB8 ROM:0011CEB6 neg.w d0 ROM:0011CEB8 ROM:0011CEB8 loc_11CEB8: ; CODE XREF: sub_11CEA4+10↑j ROM:0011CEB8 move.w d0,($BF0).w ROM:0011CEBC rts ROM:0011CEBC ; End of function sub_11CEA4 ROM:0011CEBC ROM:0011CEBE ROM:0011CEBE ; =============== S U B R O U T I N E ======================================= ROM:0011CEBE ROM:0011CEBE ROM:0011CEBE sub_11CEBE: ; CODE XREF: ROM:0011C8E2↑p ROM:0011CEBE clr.l d7 ROM:0011CEC0 clr.l d6 ROM:0011CEC2 move.l ($A30).w,d7 ROM:0011CEC6 move.w ($BEE).w,d6 ROM:0011CECA ext.l d6 ROM:0011CECC muls.l d6,d7 ROM:0011CED0 asr.l #8,d7 ROM:0011CED2 asr.l #5,d7 ROM:0011CED4 move.w d7,($C20).w ROM:0011CED8 move.w ($C20).w,d0 ROM:0011CEDC btst #6,($158A).w ROM:0011CEE2 beq.s loc_11CEE8 ROM:0011CEE4 move.w ($C22).w,d0 ROM:0011CEE8 ROM:0011CEE8 loc_11CEE8: ; CODE XREF: sub_11CEBE+24↑j ROM:0011CEE8 btst #6,($158E).w ROM:0011CEEE beq.s loc_11CF00 ROM:0011CEF0 sub.w ($C22).w,d0 ROM:0011CEF4 muls.w ($C1E).w,d0 ROM:0011CEF8 divs.w #$64,d0 ; 'd' ROM:0011CEFC add.w ($C22).w,d0 ROM:0011CF00 ROM:0011CF00 loc_11CF00: ; CODE XREF: sub_11CEBE+30↑j ROM:0011CF00 move.w d0,($BF2).w ROM:0011CF04 rts ROM:0011CF04 ; End of function sub_11CEBE ROM:0011CF04 ROM:0011CF06 ROM:0011CF06 ; =============== S U B R O U T I N E ======================================= ROM:0011CF06 ROM:0011CF06 ROM:0011CF06 sub_11CF06: ; CODE XREF: ROM:0011C8DE↑p ROM:0011CF06 move.w #1,($C18).w ROM:0011CF0C move.w ($C94).w,d3 ROM:0011CF10 move.w ($C18).w,d2 ROM:0011CF14 move.w #$3D74,d1 ROM:0011CF18 movea.w #$1642,a1 ROM:0011CF1C bsr.l sub_119A4E ROM:0011CF22 clr.l d5 ROM:0011CF24 clr.l d6 ROM:0011CF26 clr.l d7 ROM:0011CF28 move.b d1,d5 ROM:0011CF2A move.b ($1634).w,d6 ROM:0011CF2E move.w $1EE(a5),d7 ROM:0011CF32 muls.w #2,d5 ROM:0011CF36 addi.w #$2EE,d5 ROM:0011CF3A subi.l #$3E8,d5 ROM:0011CF40 muls.l d7,d5 ROM:0011CF44 divs.l #$3E8,d5 ROM:0011CF4C add.l d6,d5 ROM:0011CF4E move.w d5,($BFA).w ROM:0011CF52 move.w #$3D8C,d1 ROM:0011CF56 move.w ($C94).w,d2 ROM:0011CF5A bsr.l sub_119B2C ROM:0011CF60 move.w d1,($BF8).w ROM:0011CF64 clr.l d3 ROM:0011CF66 move.w ($BF8).w,d3 ROM:0011CF6A add.w ($BFA).w,d3 ROM:0011CF6E move.w d3,($C10).w ROM:0011CF72 move.w ($C66).w,d5 ROM:0011CF76 cmp.w ($C94).w,d5 ROM:0011CF7A bge.s loc_11CF80 ROM:0011CF7C move.w ($C94).w,d5 ROM:0011CF80 ROM:0011CF80 loc_11CF80: ; CODE XREF: sub_11CF06+74↑j ROM:0011CF80 move.w $244(a5),d2 ROM:0011CF84 move.w $246(a5),d1 ROM:0011CF88 move.w ($586).w,d6 ROM:0011CF8C mulu.w #$1846,d6 ROM:0011CF90 cmpi.l #$2625A00,d6 ROM:0011CF96 ble.s loc_11CF9E ROM:0011CF98 move.l #$2625A00,d6 ROM:0011CF9E ROM:0011CF9E loc_11CF9E: ; CODE XREF: sub_11CF06+90↑j ROM:0011CF9E move.l d6,d4 ROM:0011CFA0 divu.w d2,d6 ROM:0011CFA2 divu.w d1,d4 ROM:0011CFA4 move.w $21A(a5),($C0C).w ROM:0011CFAA move.w $216(a5),($C0E).w ROM:0011CFB0 btst #1,($158B).w ROM:0011CFB6 bne.s loc_11CFC0 ROM:0011CFB8 cmpi.w #3,($C44).w ROM:0011CFBE bne.s loc_11CFE6 ROM:0011CFC0 ROM:0011CFC0 loc_11CFC0: ; CODE XREF: sub_11CF06+B0↑j ROM:0011CFC0 cmpi.w #1,($C4A).w ROM:0011CFC6 bne.s loc_11CFE6 ROM:0011CFC8 move.w $250(a5),d2 ROM:0011CFCC cmp.w ($60C).w,d2 ROM:0011CFD0 ble.s loc_11CFE0 ROM:0011CFD2 move.w $21C(a5),($C0C).w ROM:0011CFD8 move.w $218(a5),($C0E).w ROM:0011CFDE bra.s loc_11CFE6 ROM:0011CFE0 ; --------------------------------------------------------------------------- ROM:0011CFE0 ROM:0011CFE0 loc_11CFE0: ; CODE XREF: sub_11CF06+CA↑j ROM:0011CFE0 move.w $218(a5),($C0E).w ROM:0011CFE6 ROM:0011CFE6 loc_11CFE6: ; CODE XREF: sub_11CF06+B8↑j ROM:0011CFE6 ; sub_11CF06+C0↑j ... ROM:0011CFE6 btst #1,($158B).w ROM:0011CFEC bne.s loc_11CFF6 ROM:0011CFEE cmpi.w #3,($C44).w ROM:0011CFF4 bne.s loc_11D004 ROM:0011CFF6 ROM:0011CFF6 loc_11CFF6: ; CODE XREF: sub_11CF06+E6↑j ROM:0011CFF6 cmpi.w #2,($C4A).w ROM:0011CFFC bne.s loc_11D004 ROM:0011CFFE cmp.w d6,d5 ROM:0011D000 blt.s loc_11D004 ROM:0011D002 bra.s loc_11D020 ROM:0011D004 ; --------------------------------------------------------------------------- ROM:0011D004 ROM:0011D004 loc_11D004: ; CODE XREF: sub_11CF06+EE↑j ROM:0011D004 ; sub_11CF06+F6↑j ... ROM:0011D004 btst #3,($158E).w ROM:0011D00A beq.s loc_11D02C ROM:0011D00C cmp.w d6,d5 ROM:0011D00E blt.s loc_11D02C ROM:0011D010 btst #0,($82D).w ROM:0011D016 beq.s loc_11D01C ROM:0011D018 bra.s loc_11D020 ROM:0011D01A ; --------------------------------------------------------------------------- ROM:0011D01A bra.s loc_11D02C ROM:0011D01C ; --------------------------------------------------------------------------- ROM:0011D01C ROM:0011D01C loc_11D01C: ; CODE XREF: sub_11CF06+110↑j ROM:0011D01C cmp.w d4,d5 ROM:0011D01E blt.s loc_11D02C ROM:0011D020 ROM:0011D020 loc_11D020: ; CODE XREF: sub_11CF06+FC↑j ROM:0011D020 ; sub_11CF06+112↑j ROM:0011D020 move.w $21E(a5),($C0C).w ROM:0011D026 move.w $218(a5),($C0E).w ROM:0011D02C ROM:0011D02C loc_11D02C: ; CODE XREF: sub_11CF06+104↑j ROM:0011D02C ; sub_11CF06+108↑j ... ROM:0011D02C move.w $21E(a5),d1 ROM:0011D030 cmp.w ($C0C).w,d1 ROM:0011D034 bne.s loc_11D03E ROM:0011D036 bset #0,($82D).w ROM:0011D03C bra.s loc_11D044 ROM:0011D03E ; --------------------------------------------------------------------------- ROM:0011D03E ROM:0011D03E loc_11D03E: ; CODE XREF: sub_11CF06+12E↑j ROM:0011D03E bclr #0,($82D).w ROM:0011D044 ROM:0011D044 loc_11D044: ; CODE XREF: sub_11CF06+136↑j ROM:0011D044 clr.w d7 ROM:0011D046 move.b ($1635).w,d7 ROM:0011D04A btst #1,($158B).w ROM:0011D050 bne.s loc_11D05A ROM:0011D052 cmpi.w #3,($C44).w ROM:0011D058 bne.s loc_11D09E ROM:0011D05A ROM:0011D05A loc_11D05A: ; CODE XREF: sub_11CF06+14A↑j ROM:0011D05A move.w $214(a5),($BFC).w ROM:0011D060 move.w $212(a5),($BFE).w ROM:0011D066 btst #7,($1591).w ROM:0011D06C bne.s loc_11D086 ROM:0011D06E cmpi.w #0,d7 ROM:0011D072 bne.s loc_11D086 ROM:0011D074 btst #2,($15AE).w ROM:0011D07A bne.s loc_11D086 ROM:0011D07C move.w d3,d1 ROM:0011D07E sub.w ($C0C).w,d1 ROM:0011D082 move.w d1,($BFC).w ROM:0011D086 ROM:0011D086 loc_11D086: ; CODE XREF: sub_11CF06+166↑j ROM:0011D086 ; sub_11CF06+16C↑j ... ROM:0011D086 btst #7,($1591).w ROM:0011D08C bne.s loc_11D09E ROM:0011D08E cmpi.w #0,d7 ROM:0011D092 bne.s loc_11D09E ROM:0011D094 move.w d3,d1 ROM:0011D096 add.w ($C0E).w,d1 ROM:0011D09A move.w d1,($BFE).w ROM:0011D09E ROM:0011D09E loc_11D09E: ; CODE XREF: sub_11CF06+152↑j ROM:0011D09E ; sub_11CF06+186↑j ... ROM:0011D09E btst #3,($158E).w ROM:0011D0A4 beq.s loc_11D0DA ROM:0011D0A6 move.w $214(a5),($BFC).w ROM:0011D0AC move.w $212(a5),($BFE).w ROM:0011D0B2 cmpi.w #0,d7 ROM:0011D0B6 bne.s loc_11D0CA ROM:0011D0B8 btst #6,($158A).w ROM:0011D0BE bne.s loc_11D0CA ROM:0011D0C0 move.w d3,d1 ROM:0011D0C2 sub.w ($C0C).w,d1 ROM:0011D0C6 move.w d1,($BFC).w ROM:0011D0CA ROM:0011D0CA loc_11D0CA: ; CODE XREF: sub_11CF06+1B0↑j ROM:0011D0CA ; sub_11CF06+1B8↑j ROM:0011D0CA cmpi.w #0,d7 ROM:0011D0CE bne.s loc_11D0DA ROM:0011D0D0 move.w d3,d1 ROM:0011D0D2 add.w ($C0E).w,d1 ROM:0011D0D6 move.w d1,($BFE).w ROM:0011D0DA ROM:0011D0DA loc_11D0DA: ; CODE XREF: sub_11CF06+19E↑j ROM:0011D0DA ; sub_11CF06+1C8↑j ROM:0011D0DA cmpi.w #5,($C44).w ROM:0011D0E0 bne.s loc_11D0E4 ROM:0011D0E2 bra.s loc_11D0F4 ROM:0011D0E4 ; --------------------------------------------------------------------------- ROM:0011D0E4 ROM:0011D0E4 loc_11D0E4: ; CODE XREF: sub_11CF06+1DA↑j ROM:0011D0E4 cmpi.w #6,($C44).w ROM:0011D0EA beq.s loc_11D0F4 ROM:0011D0EC cmpi.w #4,($C44).w ROM:0011D0F2 bne.s loc_11D0FA ROM:0011D0F4 ROM:0011D0F4 loc_11D0F4: ; CODE XREF: sub_11CF06+1DC↑j ROM:0011D0F4 ; sub_11CF06+1E4↑j ROM:0011D0F4 move.w $214(a5),($BFC).w ROM:0011D0FA ROM:0011D0FA loc_11D0FA: ; CODE XREF: sub_11CF06+1EC↑j ROM:0011D0FA move.w $212(a5),d1 ROM:0011D0FE move.w $214(a5),d2 ROM:0011D102 cmp.w ($BFE).w,d1 ROM:0011D106 bge.s loc_11D10C ROM:0011D108 move.w d1,($BFE).w ROM:0011D10C ROM:0011D10C loc_11D10C: ; CODE XREF: sub_11CF06+200↑j ROM:0011D10C cmp.w ($BFC).w,d2 ROM:0011D110 ble.s loc_11D116 ROM:0011D112 move.w d2,($BFC).w ROM:0011D116 ROM:0011D116 loc_11D116: ; CODE XREF: sub_11CF06+20A↑j ROM:0011D116 move.w ($BFC).w,d1 ROM:0011D11A cmp.w ($BFE).w,d1 ROM:0011D11E blt.s locret_11D124 ROM:0011D120 move.w d1,($BFE).w ROM:0011D124 ROM:0011D124 locret_11D124: ; CODE XREF: sub_11CF06+218↑j ROM:0011D124 rts ROM:0011D124 ; End of function sub_11CF06 ROM:0011D124 ROM:0011D126 ROM:0011D126 ; =============== S U B R O U T I N E ======================================= ROM:0011D126 ROM:0011D126 ROM:0011D126 sub_11D126: ; CODE XREF: ROM:0011C8E6↑p ROM:0011D126 clr.l d7 ROM:0011D128 clr.l d6 ROM:0011D12A move.l ($A34).w,d7 ROM:0011D12E move.w ($BEE).w,d6 ROM:0011D132 ext.l d6 ROM:0011D134 muls.l d6,d7 ROM:0011D138 asr.l #8,d7 ROM:0011D13A asr.l #5,d7 ROM:0011D13C move.w d7,($BF6).w ROM:0011D140 move.w ($BF4).w,d5 ROM:0011D144 clr.l d4 ROM:0011D146 move.w $22A(a5),d6 ROM:0011D14A move.w ($BF6).w,d4 ROM:0011D14E btst #2,($15AE).w ROM:0011D154 beq.s loc_11D15C ROM:0011D156 muls.w d6,d4 ROM:0011D158 divs.w #$64,d4 ; 'd' ROM:0011D15C ROM:0011D15C loc_11D15C: ; CODE XREF: sub_11D126+2E↑j ROM:0011D15C btst #6,($158A).w ROM:0011D162 beq.s loc_11D16A ROM:0011D164 muls.w d6,d4 ROM:0011D166 divs.w #$64,d4 ; 'd' ROM:0011D16A ROM:0011D16A loc_11D16A: ; CODE XREF: sub_11D126+3C↑j ROM:0011D16A move.w $252(a5),d6 ROM:0011D16E btst #6,($15A9).w ROM:0011D174 beq.s loc_11D184 ROM:0011D176 cmpi.w #1,($C78).w ROM:0011D17C bne.s loc_11D184 ROM:0011D17E muls.w d6,d4 ROM:0011D180 divs.w #$64,d4 ; 'd' ROM:0011D184 ROM:0011D184 loc_11D184: ; CODE XREF: sub_11D126+4E↑j ROM:0011D184 ; sub_11D126+56↑j ROM:0011D184 add.w d4,d5 ROM:0011D186 move.w ($BFE).w,d7 ROM:0011D18A move.w ($BFC).w,d6 ROM:0011D18E mulu.w #$32,d7 ; '2' ROM:0011D192 mulu.w #$32,d6 ; '2' ROM:0011D196 cmp.w d5,d7 ROM:0011D198 bgt.s loc_11D19C ROM:0011D19A move.w d7,d5 ROM:0011D19C ROM:0011D19C loc_11D19C: ; CODE XREF: sub_11D126+72↑j ROM:0011D19C cmp.w d5,d6 ROM:0011D19E ble.s loc_11D1A2 ROM:0011D1A0 move.w d6,d5 ROM:0011D1A2 ROM:0011D1A2 loc_11D1A2: ; CODE XREF: sub_11D126+78↑j ROM:0011D1A2 move.w d5,($BF4).w ROM:0011D1A6 rts ROM:0011D1A6 ; End of function sub_11D126 ROM:0011D1A6 ROM:0011D1A8 ROM:0011D1A8 ; =============== S U B R O U T I N E ======================================= ROM:0011D1A8 ROM:0011D1A8 ROM:0011D1A8 sub_11D1A8: ; CODE XREF: ROM:0011C8EA↑p ROM:0011D1A8 clr.l d0 ROM:0011D1AA clr.l d1 ROM:0011D1AC clr.l d4 ROM:0011D1AE btst #4,($1596).w ROM:0011D1B4 bne.s loc_11D1E8 ROM:0011D1B6 move.w ($BF4).w,d4 ROM:0011D1BA ext.l d4 ROM:0011D1BC move.w d4,d0 ROM:0011D1BE move.w ($BF2).w,d1 ROM:0011D1C2 ext.l d1 ROM:0011D1C4 add.l d1,d0 ROM:0011D1C6 divs.w #$32,d0 ; '2' ROM:0011D1CA move.w d0,($BEC).w ROM:0011D1CE move.w ($BFE).w,d3 ROM:0011D1D2 cmp.w d0,d3 ROM:0011D1D4 bge.s loc_11D1DC ROM:0011D1D6 move.w d3,($BEC).w ROM:0011D1DA bra.s loc_11D1E8 ROM:0011D1DC ; --------------------------------------------------------------------------- ROM:0011D1DC ROM:0011D1DC loc_11D1DC: ; CODE XREF: sub_11D1A8+2C↑j ROM:0011D1DC move.w ($BFC).w,d2 ROM:0011D1E0 cmp.w d0,d2 ROM:0011D1E2 ble.s loc_11D1E8 ROM:0011D1E4 move.w d2,($BEC).w ROM:0011D1E8 ROM:0011D1E8 loc_11D1E8: ; CODE XREF: sub_11D1A8+C↑j ROM:0011D1E8 ; sub_11D1A8+32↑j ... ROM:0011D1E8 cmpi.w #5,($C44).w ROM:0011D1EE bne.s loc_11D1F6 ROM:0011D1F0 move.w $214(a5),($BEC).w ROM:0011D1F6 ROM:0011D1F6 loc_11D1F6: ; CODE XREF: sub_11D1A8+46↑j ROM:0011D1F6 cmpi.w #6,($C44).w ROM:0011D1FC beq.s loc_11D206 ROM:0011D1FE cmpi.w #4,($C44).w ROM:0011D204 bne.s locret_11D27C ROM:0011D206 ROM:0011D206 loc_11D206: ; CODE XREF: sub_11D1A8+54↑j ROM:0011D206 cmpi.b #0,($1635).w ROM:0011D20C bne.s loc_11D276 ROM:0011D20E move.w #1,($C18).w ROM:0011D214 move.w ($C18).w,d2 ROM:0011D218 move.w #$3D74,d1 ROM:0011D21C move.w $24C(a5),d3 ROM:0011D220 movea.w #$1642,a1 ROM:0011D224 bsr.l sub_119A4E ROM:0011D22A clr.l d5 ROM:0011D22C clr.l d6 ROM:0011D22E clr.l d7 ROM:0011D230 move.b d1,d5 ROM:0011D232 move.b ($1634).w,d6 ROM:0011D236 move.w $1EE(a5),d7 ROM:0011D23A muls.w #2,d5 ROM:0011D23E addi.w #$2EE,d5 ROM:0011D242 subi.l #$3E8,d5 ROM:0011D248 muls.l d7,d5 ROM:0011D24C divs.l #$3E8,d5 ROM:0011D254 add.l d6,d5 ROM:0011D256 move.w d5,($C24).w ROM:0011D25A move.w #$3D8C,d1 ROM:0011D25E move.w $24C(a5),d2 ROM:0011D262 bsr.l sub_119B2C ROM:0011D268 move.w d1,d2 ROM:0011D26A move.w ($C24).w,d3 ROM:0011D26E add.w d2,d3 ROM:0011D270 move.w d3,($BEC).w ROM:0011D274 bra.s locret_11D27C ROM:0011D276 ; --------------------------------------------------------------------------- ROM:0011D276 ROM:0011D276 loc_11D276: ; CODE XREF: sub_11D1A8+64↑j ROM:0011D276 move.w #$3C,($BEC).w ; '<' ROM:0011D27C ROM:0011D27C locret_11D27C: ; CODE XREF: sub_11D1A8+5C↑j ROM:0011D27C ; sub_11D1A8+CC↑j ROM:0011D27C rts ROM:0011D27C ; End of function sub_11D1A8 ROM:0011D27C ROM:0011D27E ROM:0011D27E ; =============== S U B R O U T I N E ======================================= ROM:0011D27E ROM:0011D27E ROM:0011D27E sub_11D27E: ; CODE XREF: ROM:0011C894↑p ROM:0011D27E ; ROM:loc_11C8B4↑p ROM:0011D27E btst #3,($158E).w ROM:0011D284 beq.s loc_11D29E ROM:0011D286 btst #5,($159F).w ROM:0011D28C beq.s loc_11D296 ROM:0011D28E move.w ($C32).w,($C52).w ROM:0011D294 bra.s loc_11D29C ROM:0011D296 ; --------------------------------------------------------------------------- ROM:0011D296 ROM:0011D296 loc_11D296: ; CODE XREF: sub_11D27E+E↑j ROM:0011D296 move.w ($C96).w,($C52).w ROM:0011D29C ROM:0011D29C loc_11D29C: ; CODE XREF: sub_11D27E+16↑j ROM:0011D29C bra.s loc_11D2A4 ROM:0011D29E ; --------------------------------------------------------------------------- ROM:0011D29E ROM:0011D29E loc_11D29E: ; CODE XREF: sub_11D27E+6↑j ROM:0011D29E move.w ($C96).w,($C52).w ROM:0011D2A4 ROM:0011D2A4 loc_11D2A4: ; CODE XREF: sub_11D27E:loc_11D29C↑j ROM:0011D2A4 clr.w d3 ROM:0011D2A6 move.b ($1635).w,d3 ROM:0011D2AA cmpi.w #1,d3 ROM:0011D2AE blt.s loc_11D2C6 ROM:0011D2B0 move.w $910(a5,d3.w*2),($C52).w ROM:0011D2B8 move.w ($C6C).w,d5 ROM:0011D2BC cmp.w ($C52).w,d5 ROM:0011D2C0 bge.s loc_11D2C6 ROM:0011D2C2 move.w d5,($C52).w ROM:0011D2C6 ROM:0011D2C6 loc_11D2C6: ; CODE XREF: sub_11D27E+30↑j ROM:0011D2C6 ; sub_11D27E+42↑j ROM:0011D2C6 move.w ($C66).w,d0 ROM:0011D2CA cmp.w ($C52).w,d0 ROM:0011D2CE ble.s loc_11D2D6 ROM:0011D2D0 move.w d0,($C68).w ROM:0011D2D4 bra.s locret_11D2DC ROM:0011D2D6 ; --------------------------------------------------------------------------- ROM:0011D2D6 ROM:0011D2D6 loc_11D2D6: ; CODE XREF: sub_11D27E+50↑j ROM:0011D2D6 move.w ($C52).w,($C68).w ROM:0011D2DC ROM:0011D2DC locret_11D2DC: ; CODE XREF: sub_11D27E+56↑j ROM:0011D2DC rts ROM:0011D2DC ; End of function sub_11D27E ROM:0011D2DC ROM:0011D2DE ROM:0011D2DE ; =============== S U B R O U T I N E ======================================= ROM:0011D2DE ROM:0011D2DE ROM:0011D2DE sub_11D2DE: ; CODE XREF: ROM:0011955E↑p ROM:0011D2DE move.w $1F4(a5),($C26).w ROM:0011D2E4 rts ROM:0011D2E4 ; End of function sub_11D2DE ROM:0011D2E4 ROM:0011D2E6 ROM:0011D2E6 ; =============== S U B R O U T I N E ======================================= ROM:0011D2E6 ROM:0011D2E6 ROM:0011D2E6 sub_11D2E6: ; CODE XREF: ROM:loc_11D6B6↓p ROM:0011D2E6 ; ROM:loc_11D7AE↓p ... ROM:0011D2E6 bsr.w sub_11D2F4 ROM:0011D2EA bsr.w sub_11D5A2 ROM:0011D2EE bsr.w sub_11D4AA ROM:0011D2F2 rts ROM:0011D2F2 ; End of function sub_11D2E6 ROM:0011D2F2 ROM:0011D2F4 ROM:0011D2F4 ; =============== S U B R O U T I N E ======================================= ROM:0011D2F4 ROM:0011D2F4 ROM:0011D2F4 sub_11D2F4: ; CODE XREF: sub_11D2E6↑p ROM:0011D2F4 clr.w d1 ROM:0011D2F6 move.b ($134E).w,d1 ROM:0011D2FA cmpi.w #5,d1 ROM:0011D2FE bcc.s locret_11D308 ROM:0011D300 movea.l off_11D30A(pc,d1.w*4),a0 ROM:0011D304 nop ROM:0011D306 jmp (a0) ROM:0011D308 ; --------------------------------------------------------------------------- ROM:0011D308 ROM:0011D308 locret_11D308: ; CODE XREF: sub_11D2F4+A↑j ROM:0011D308 rts ROM:0011D308 ; End of function sub_11D2F4 ROM:0011D308 ROM:0011D308 ; --------------------------------------------------------------------------- ROM:0011D30A off_11D30A: dc.l loc_11D31E ; DATA XREF: sub_11D2F4+C↑r ROM:0011D30E dc.l loc_11D32C ROM:0011D312 dc.l loc_11D35E ROM:0011D316 dc.l loc_11D3B4 ROM:0011D31A dc.l loc_11D41C ROM:0011D31E ; --------------------------------------------------------------------------- ROM:0011D31E ROM:0011D31E loc_11D31E: ; DATA XREF: ROM:off_11D30A↑o ROM:0011D31E move.b #1,($134E).w ROM:0011D324 clr.w ($C34).w ROM:0011D328 bra.s locret_11D35C ROM:0011D32A ; --------------------------------------------------------------------------- ROM:0011D32A rts ROM:0011D32C ; --------------------------------------------------------------------------- ROM:0011D32C ROM:0011D32C loc_11D32C: ; DATA XREF: ROM:0011D30E↑o ROM:0011D32C move.w $25C(a5),d3 ROM:0011D330 btst #1,($1592).w ROM:0011D336 bne.s locret_11D35C ROM:0011D338 cmp.w ($586).w,d3 ROM:0011D33C bge.s locret_11D35C ROM:0011D33E move.w $256(a5),d0 ROM:0011D342 clr.b ($97D).w ROM:0011D346 move.w d0,($6DA).w ROM:0011D34A move.b #1,($97D).w ROM:0011D350 move.b #2,($134E).w ROM:0011D356 bra.l locret_11D3B2 ROM:0011D35C ; --------------------------------------------------------------------------- ROM:0011D35C ROM:0011D35C locret_11D35C: ; CODE XREF: ROM:0011D328↑j ROM:0011D35C ; ROM:0011D336↑j ... ROM:0011D35C rts ROM:0011D35E ; --------------------------------------------------------------------------- ROM:0011D35E ROM:0011D35E loc_11D35E: ; DATA XREF: ROM:0011D312↑o ROM:0011D35E cmpi.w #0,($6DA).w ROM:0011D364 bgt.s loc_11D388 ROM:0011D366 move.w $254(a5),d0 ROM:0011D36A clr.b ($97D).w ROM:0011D36E move.w d0,($6DA).w ROM:0011D372 move.b #1,($97D).w ROM:0011D378 bsr.w sub_11D558 ROM:0011D37C move.b #3,($134E).w ROM:0011D382 bra.l locret_11D41A ROM:0011D388 ; --------------------------------------------------------------------------- ROM:0011D388 ROM:0011D388 loc_11D388: ; CODE XREF: ROM:0011D364↑j ROM:0011D388 move.w $25C(a5),d4 ROM:0011D38C btst #1,($1592).w ROM:0011D392 bne.s loc_11D39A ROM:0011D394 cmp.w ($586).w,d4 ROM:0011D398 blt.s locret_11D3B2 ROM:0011D39A ROM:0011D39A loc_11D39A: ; CODE XREF: ROM:0011D392↑j ROM:0011D39A clr.b ($97D).w ROM:0011D39E clr.w ($6DA).w ROM:0011D3A2 clr.w ($C34).w ROM:0011D3A6 move.b #1,($134E).w ROM:0011D3AC bra.l locret_11D35C ROM:0011D3B2 ; --------------------------------------------------------------------------- ROM:0011D3B2 ROM:0011D3B2 locret_11D3B2: ; CODE XREF: ROM:0011D356↑j ROM:0011D3B2 ; ROM:0011D398↑j ... ROM:0011D3B2 rts ROM:0011D3B4 ; --------------------------------------------------------------------------- ROM:0011D3B4 ROM:0011D3B4 loc_11D3B4: ; DATA XREF: ROM:0011D316↑o ROM:0011D3B4 cmpi.w #0,($6DA).w ROM:0011D3BA bgt.s loc_11D3DE ROM:0011D3BC move.w $254(a5),d0 ROM:0011D3C0 clr.b ($97D).w ROM:0011D3C4 move.w d0,($6DA).w ROM:0011D3C8 move.b #1,($97D).w ROM:0011D3CE bsr.w sub_11D558 ROM:0011D3D2 move.b #3,($134E).w ROM:0011D3D8 bra.l locret_11D41A ROM:0011D3DE ; --------------------------------------------------------------------------- ROM:0011D3DE ROM:0011D3DE loc_11D3DE: ; CODE XREF: ROM:0011D3BA↑j ROM:0011D3DE move.w $25C(a5),d3 ROM:0011D3E2 btst #1,($1592).w ROM:0011D3E8 bne.s loc_11D3F0 ROM:0011D3EA cmp.w ($586).w,d3 ROM:0011D3EE blt.s locret_11D41A ROM:0011D3F0 ROM:0011D3F0 loc_11D3F0: ; CODE XREF: ROM:0011D3E8↑j ROM:0011D3F0 clr.b ($97D).w ROM:0011D3F4 clr.w ($6DA).w ROM:0011D3F8 move.w $254(a5),d0 ROM:0011D3FC clr.b ($97D).w ROM:0011D400 move.w d0,($6DA).w ROM:0011D404 move.b #1,($97D).w ROM:0011D40A bsr.w sub_11D558 ROM:0011D40E move.b #4,($134E).w ROM:0011D414 bra.l locret_11D4A6 ROM:0011D41A ; --------------------------------------------------------------------------- ROM:0011D41A ROM:0011D41A locret_11D41A: ; CODE XREF: ROM:0011D382↑j ROM:0011D41A ; ROM:0011D3D8↑j ... ROM:0011D41A rts ROM:0011D41C ; --------------------------------------------------------------------------- ROM:0011D41C ROM:0011D41C loc_11D41C: ; DATA XREF: ROM:0011D31A↑o ROM:0011D41C cmpi.w #0,($6DA).w ROM:0011D422 bgt.s loc_11D44E ROM:0011D424 cmpi.w #0,($C34).w ROM:0011D42A ble.s loc_11D44E ROM:0011D42C move.w $254(a5),d0 ROM:0011D430 clr.b ($97D).w ROM:0011D434 move.w d0,($6DA).w ROM:0011D438 move.b #1,($97D).w ROM:0011D43E bsr.w sub_11D558 ROM:0011D442 move.b #4,($134E).w ROM:0011D448 bra.l locret_11D4A6 ROM:0011D44E ; --------------------------------------------------------------------------- ROM:0011D44E ROM:0011D44E loc_11D44E: ; CODE XREF: ROM:0011D422↑j ROM:0011D44E ; ROM:0011D42A↑j ROM:0011D44E move.w $25C(a5),d3 ROM:0011D452 btst #1,($1592).w ROM:0011D458 bne.s loc_11D486 ROM:0011D45A cmp.w ($586).w,d3 ROM:0011D45E bge.s loc_11D486 ROM:0011D460 clr.b ($97D).w ROM:0011D464 clr.w ($6DA).w ROM:0011D468 move.w $256(a5),d0 ROM:0011D46C clr.b ($97D).w ROM:0011D470 move.w d0,($6DA).w ROM:0011D474 move.b #1,($97D).w ROM:0011D47A move.b #2,($134E).w ROM:0011D480 bra.l locret_11D3B2 ROM:0011D486 ; --------------------------------------------------------------------------- ROM:0011D486 ROM:0011D486 loc_11D486: ; CODE XREF: ROM:0011D458↑j ROM:0011D486 ; ROM:0011D45E↑j ROM:0011D486 cmpi.w #0,($C34).w ROM:0011D48C bgt.s locret_11D4A6 ROM:0011D48E clr.b ($97D).w ROM:0011D492 clr.w ($6DA).w ROM:0011D496 clr.w ($C34).w ROM:0011D49A move.b #1,($134E).w ROM:0011D4A0 bra.l locret_11D35C ROM:0011D4A6 ; --------------------------------------------------------------------------- ROM:0011D4A6 ROM:0011D4A6 locret_11D4A6: ; CODE XREF: ROM:0011D414↑j ROM:0011D4A6 ; ROM:0011D448↑j ... ROM:0011D4A6 rts ROM:0011D4A8 ; --------------------------------------------------------------------------- ROM:0011D4A8 rts ROM:0011D4AA ROM:0011D4AA ; =============== S U B R O U T I N E ======================================= ROM:0011D4AA ROM:0011D4AA ROM:0011D4AA sub_11D4AA: ; CODE XREF: sub_11D2E6+8↑p ROM:0011D4AA move.w #$3E2C,d1 ROM:0011D4AE move.w ($E56).w,d2 ROM:0011D4B2 move.w ($C44).w,d3 ROM:0011D4B6 bsr.l sub_119B2C ROM:0011D4BC move.w d1,($C38).w ROM:0011D4C0 move.w #$3E2A,d1 ROM:0011D4C4 move.w ($C38).w,d2 ROM:0011D4C8 move.w ($586).w,d3 ROM:0011D4CC bsr.l sub_119B2C ROM:0011D4D2 move.w d1,($C32).w ROM:0011D4D6 move.w #$3D92,d1 ROM:0011D4DA move.w ($B68).w,d2 ROM:0011D4DE bsr.l sub_119B2C ROM:0011D4E4 move.w d1,($C3C).w ROM:0011D4E8 move.w #$3E2E,d1 ROM:0011D4EC move.w ($586).w,d2 ROM:0011D4F0 move.w ($C44).w,d3 ROM:0011D4F4 bsr.l sub_119B2C ROM:0011D4FA move.w d1,($C3E).w ROM:0011D4FE cmpi.w #1,($C44).w ROM:0011D504 bne.s loc_11D522 ROM:0011D506 move.w #$3D90,d1 ROM:0011D50A move.w ($586).w,d2 ROM:0011D50E bsr.l sub_119B2C ROM:0011D514 move.w d1,($C3A).w ROM:0011D518 cmp.w ($C32).w,d1 ROM:0011D51C ble.s loc_11D522 ROM:0011D51E move.w d1,($C32).w ROM:0011D522 ROM:0011D522 loc_11D522: ; CODE XREF: sub_11D4AA+5A↑j ROM:0011D522 ; sub_11D4AA+72↑j ROM:0011D522 move.w ($C34).w,d3 ROM:0011D526 add.w d3,($C32).w ROM:0011D52A move.w ($C3C).w,d4 ROM:0011D52E cmp.w ($C3E).w,d4 ROM:0011D532 ble.s loc_11D538 ROM:0011D534 move.w ($C3E).w,d4 ROM:0011D538 ROM:0011D538 loc_11D538: ; CODE XREF: sub_11D4AA+88↑j ROM:0011D538 cmp.w ($C32).w,d4 ROM:0011D53C bge.s loc_11D542 ROM:0011D53E move.w d4,($C32).w ROM:0011D542 ROM:0011D542 loc_11D542: ; CODE XREF: sub_11D4AA+92↑j ROM:0011D542 move.w ($C40).w,d5 ROM:0011D546 cmp.w ($C32).w,d5 ROM:0011D54A ble.s loc_11D550 ROM:0011D54C move.w d5,($C32).w ROM:0011D550 ROM:0011D550 loc_11D550: ; CODE XREF: sub_11D4AA+A0↑j ROM:0011D550 bset #5,($159F).w ROM:0011D556 rts ROM:0011D556 ; End of function sub_11D4AA ROM:0011D556 ROM:0011D558 ROM:0011D558 ; =============== S U B R O U T I N E ======================================= ROM:0011D558 ROM:0011D558 ROM:0011D558 sub_11D558: ; CODE XREF: ROM:0011D378↑p ROM:0011D558 ; ROM:0011D3CE↑p ... ROM:0011D558 move.w #$3D8E,d1 ROM:0011D55C move.w ($C5C).w,d2 ROM:0011D560 bsr.l sub_119B2C ROM:0011D566 move.w d1,($C36).w ROM:0011D56A move.w $25C(a5),d1 ROM:0011D56E btst #1,($1592).w ROM:0011D574 bne.s loc_11D57C ROM:0011D576 cmp.w ($586).w,d1 ROM:0011D57A ble.s loc_11D582 ROM:0011D57C ROM:0011D57C loc_11D57C: ; CODE XREF: sub_11D558+1C↑j ROM:0011D57C move.w $25A(a5),($C36).w ROM:0011D582 ROM:0011D582 loc_11D582: ; CODE XREF: sub_11D558+22↑j ROM:0011D582 move.w $258(a5),d3 ROM:0011D586 move.w ($C34).w,d2 ROM:0011D58A add.w ($C36).w,d2 ROM:0011D58E cmpi.w #0,d2 ROM:0011D592 bgt.s loc_11D596 ROM:0011D594 clr.w d2 ROM:0011D596 ROM:0011D596 loc_11D596: ; CODE XREF: sub_11D558+3A↑j ROM:0011D596 cmp.w d2,d3 ROM:0011D598 bgt.s loc_11D59C ROM:0011D59A move.w d3,d2 ROM:0011D59C ROM:0011D59C loc_11D59C: ; CODE XREF: sub_11D558+40↑j ROM:0011D59C move.w d2,($C34).w ROM:0011D5A0 rts ROM:0011D5A0 ; End of function sub_11D558 ROM:0011D5A0 ROM:0011D5A2 ROM:0011D5A2 ; =============== S U B R O U T I N E ======================================= ROM:0011D5A2 ROM:0011D5A2 ROM:0011D5A2 sub_11D5A2: ; CODE XREF: sub_11D2E6+4↑p ROM:0011D5A2 ; sub_11E59C+18↓p ROM:0011D5A2 move.w #$3E30,d1 ROM:0011D5A6 move.w ($C74).w,d2 ROM:0011D5AA move.w ($586).w,d3 ROM:0011D5AE bsr.l sub_119B2C ROM:0011D5B4 move.w d1,($C40).w ROM:0011D5B8 move.w $25E(a5),d7 ROM:0011D5BC cmp.w ($E56).w,d7 ROM:0011D5C0 bge.s locret_11D5C6 ROM:0011D5C2 clr.w ($C40).w ROM:0011D5C6 ROM:0011D5C6 locret_11D5C6: ; CODE XREF: sub_11D5A2+1E↑j ROM:0011D5C6 rts ROM:0011D5C6 ; End of function sub_11D5A2 ROM:0011D5C6 ROM:0011D5C8 ROM:0011D5C8 ; =============== S U B R O U T I N E ======================================= ROM:0011D5C8 ROM:0011D5C8 ROM:0011D5C8 sub_11D5C8: ; CODE XREF: ROM:001196B8↑p ROM:0011D5C8 bsr.w sub_11E1A2 ROM:0011D5CC bsr.w sub_11DBC6 ROM:0011D5D0 bsr.w sub_11D600 ROM:0011D5D4 bsr.w sub_11D8FC ROM:0011D5D8 bsr.w sub_11DE36 ROM:0011D5DC bsr.w sub_11DF48 ROM:0011D5E0 bsr.w sub_11DFD2 ROM:0011D5E4 bsr.w sub_11DFE6 ROM:0011D5E8 bsr.w sub_11DB4C ROM:0011D5EC bsr.w sub_11E07E ROM:0011D5F0 bsr.l sub_11BE92 ROM:0011D5F6 bsr.w sub_11E39C ROM:0011D5FA bsr.w sub_11E48C ROM:0011D5FE rts ROM:0011D5FE ; End of function sub_11D5C8 ROM:0011D5FE ROM:0011D600 ROM:0011D600 ; =============== S U B R O U T I N E ======================================= ROM:0011D600 ROM:0011D600 ROM:0011D600 sub_11D600: ; CODE XREF: sub_11D5C8+8↑p ROM:0011D600 clr.w d1 ROM:0011D602 move.b ($134F).w,d1 ROM:0011D606 cmpi.w #7,d1 ROM:0011D60A bcc.s locret_11D614 ROM:0011D60C movea.l off_11D616(pc,d1.w*4),a0 ROM:0011D610 nop ROM:0011D612 jmp (a0) ROM:0011D614 ; --------------------------------------------------------------------------- ROM:0011D614 ROM:0011D614 locret_11D614: ; CODE XREF: sub_11D600+A↑j ROM:0011D614 rts ROM:0011D614 ; End of function sub_11D600 ROM:0011D614 ROM:0011D614 ; --------------------------------------------------------------------------- ROM:0011D616 off_11D616: dc.l loc_11D632 ; DATA XREF: sub_11D600+C↑r ROM:0011D61A dc.l loc_11D666 ROM:0011D61E dc.l loc_11D6C8 ROM:0011D622 dc.l loc_11D71C ROM:0011D626 dc.l loc_11D7C0 ROM:0011D62A dc.l loc_11D85E ROM:0011D62E dc.l loc_11D8C2 ROM:0011D632 ; --------------------------------------------------------------------------- ROM:0011D632 ROM:0011D632 loc_11D632: ; DATA XREF: ROM:off_11D616↑o ROM:0011D632 move.w #0,($C4A).w ROM:0011D638 move.w #0,($C4C).w ROM:0011D63E move.w #0,($C4E).w ROM:0011D644 clr.w ($C84).w ROM:0011D648 clr.w ($C86).w ROM:0011D64C bset #3,($158E).w ROM:0011D652 bclr #6,($A1C).w ROM:0011D658 bsr.w sub_11E140 ROM:0011D65C move.b #1,($134F).w ROM:0011D662 bra.s loc_11D6B6 ROM:0011D664 ; --------------------------------------------------------------------------- ROM:0011D664 rts ROM:0011D666 ; --------------------------------------------------------------------------- ROM:0011D666 ROM:0011D666 loc_11D666: ; DATA XREF: ROM:0011D61A↑o ROM:0011D666 move.w $264(a5),d0 ROM:0011D66A move.w $262(a5),d2 ROM:0011D66E cmpi.w #1,d2 ROM:0011D672 bne.s loc_11D6A2 ROM:0011D674 cmpi.w #2,($C46).w ROM:0011D67A bne.s loc_11D6A2 ROM:0011D67C cmp.w ($586).w,d0 ROM:0011D680 bge.s loc_11D6A2 ROM:0011D682 bset #1,($15AD).w ROM:0011D688 bclr #6,($A1C).w ROM:0011D68E bsr.w sub_11DC8E ROM:0011D692 bsr.w sub_11DF2E ROM:0011D696 move.b #3,($134F).w ROM:0011D69C bra.l loc_11D7AE ROM:0011D6A2 ; --------------------------------------------------------------------------- ROM:0011D6A2 ROM:0011D6A2 loc_11D6A2: ; CODE XREF: ROM:0011D672↑j ROM:0011D6A2 ; ROM:0011D67A↑j ... ROM:0011D6A2 cmpi.w #1,($C44).w ROM:0011D6A8 bne.s loc_11D6B6 ROM:0011D6AA move.b #6,($134F).w ROM:0011D6B0 bra.l loc_11D8EE ROM:0011D6B6 ; --------------------------------------------------------------------------- ROM:0011D6B6 ROM:0011D6B6 loc_11D6B6: ; CODE XREF: ROM:0011D662↑j ROM:0011D6B6 ; ROM:0011D6A8↑j ... ROM:0011D6B6 bsr.l sub_11D2E6 ROM:0011D6BC bsr.w sub_11E150 ROM:0011D6C0 bclr #6,($A1C).w ROM:0011D6C6 rts ROM:0011D6C8 ; --------------------------------------------------------------------------- ROM:0011D6C8 ROM:0011D6C8 loc_11D6C8: ; DATA XREF: ROM:0011D61E↑o ROM:0011D6C8 cmpi.w #0,($C44).w ROM:0011D6CE beq.s loc_11D6D8 ROM:0011D6D0 cmpi.w #2,($C44).w ROM:0011D6D6 bne.s loc_11D710 ROM:0011D6D8 ROM:0011D6D8 loc_11D6D8: ; CODE XREF: ROM:0011D6CE↑j ROM:0011D6D8 bset #3,($158E).w ROM:0011D6DE move.w #0,($C4A).w ROM:0011D6E4 move.w #0,($C4C).w ROM:0011D6EA move.w #0,($C4E).w ROM:0011D6F0 bset #6,($15A9).w ROM:0011D6F6 move.w $28C(a5),d1 ROM:0011D6FA clr.b ($980).w ROM:0011D6FE move.w d1,($6E0).w ROM:0011D702 move.b #1,($980).w ROM:0011D708 move.b #1,($134F).w ROM:0011D70E bra.s loc_11D6B6 ROM:0011D710 ; --------------------------------------------------------------------------- ROM:0011D710 ROM:0011D710 loc_11D710: ; CODE XREF: ROM:0011D6D6↑j ROM:0011D710 ; ROM:0011D8B0↓j ROM:0011D710 bsr.l sub_11E59C ROM:0011D716 bsr.w sub_11E150 ROM:0011D71A rts ROM:0011D71C ; --------------------------------------------------------------------------- ROM:0011D71C ROM:0011D71C loc_11D71C: ; DATA XREF: ROM:0011D622↑o ROM:0011D71C cmpi.w #1,($C44).w ROM:0011D722 bne.s loc_11D73C ROM:0011D724 bclr #1,($15AD).w ROM:0011D72A bclr #6,($A1C).w ROM:0011D730 move.b #6,($134F).w ROM:0011D736 bra.l loc_11D8EE ROM:0011D73C ; --------------------------------------------------------------------------- ROM:0011D73C ROM:0011D73C loc_11D73C: ; CODE XREF: ROM:0011D722↑j ROM:0011D73C move.w ($C9E).w,d0 ROM:0011D740 sub.w $296(a5),d0 ROM:0011D744 move.w ($C32).w,d1 ROM:0011D748 cmp.w ($C54).w,d1 ROM:0011D74C bge.s loc_11D754 ROM:0011D74E cmp.w ($C54).w,d0 ROM:0011D752 bgt.s loc_11D778 ROM:0011D754 ROM:0011D754 loc_11D754: ; CODE XREF: ROM:0011D74C↑j ROM:0011D754 move.w #0,($C4A).w ROM:0011D75A move.w #0,($C4C).w ROM:0011D760 move.w #0,($C4E).w ROM:0011D766 bclr #1,($15AD).w ROM:0011D76C move.b #1,($134F).w ROM:0011D772 bra.l loc_11D6B6 ROM:0011D778 ; --------------------------------------------------------------------------- ROM:0011D778 ROM:0011D778 loc_11D778: ; CODE XREF: ROM:0011D752↑j ROM:0011D778 move.w ($C9E).w,d0 ROM:0011D77C sub.w $296(a5),d0 ROM:0011D780 move.w ($C32).w,d1 ROM:0011D784 cmp.w ($C54).w,d1 ROM:0011D788 bge.s loc_11D7AE ROM:0011D78A cmp.w ($C54).w,d0 ROM:0011D78E ble.s loc_11D7AE ROM:0011D790 bclr #3,($158E).w ROM:0011D796 bclr #1,($15AD).w ROM:0011D79C bset #1,($158B).w ROM:0011D7A2 move.b #4,($134F).w ROM:0011D7A8 bra.l loc_11D846 ROM:0011D7AE ; --------------------------------------------------------------------------- ROM:0011D7AE ROM:0011D7AE loc_11D7AE: ; CODE XREF: ROM:0011D69C↑j ROM:0011D7AE ; ROM:0011D788↑j ... ROM:0011D7AE bsr.l sub_11D2E6 ROM:0011D7B4 bclr #6,($A1C).w ROM:0011D7BA bsr.w sub_11E150 ROM:0011D7BE rts ROM:0011D7C0 ; --------------------------------------------------------------------------- ROM:0011D7C0 ROM:0011D7C0 loc_11D7C0: ; DATA XREF: ROM:0011D626↑o ROM:0011D7C0 cmpi.w #1,($C44).w ROM:0011D7C6 bne.s loc_11D7F8 ROM:0011D7C8 bset #3,($158E).w ROM:0011D7CE move.w #0,($C4A).w ROM:0011D7D4 move.w #0,($C4C).w ROM:0011D7DA move.w #0,($C4E).w ROM:0011D7E0 bclr #1,($158B).w ROM:0011D7E6 bclr #6,($A1C).w ROM:0011D7EC move.b #6,($134F).w ROM:0011D7F2 bra.l loc_11D8EE ROM:0011D7F8 ; --------------------------------------------------------------------------- ROM:0011D7F8 ROM:0011D7F8 loc_11D7F8: ; CODE XREF: ROM:0011D7C6↑j ROM:0011D7F8 move.w ($C9E).w,d0 ROM:0011D7FC move.w $264(a5),d1 ROM:0011D800 move.w ($C32).w,d2 ROM:0011D804 cmpi.w #1,($C46).w ROM:0011D80A bne.s loc_11D80E ROM:0011D80C bra.s loc_11D81C ROM:0011D80E ; --------------------------------------------------------------------------- ROM:0011D80E ROM:0011D80E loc_11D80E: ; CODE XREF: ROM:0011D80A↑j ROM:0011D80E cmp.w ($60C).w,d0 ROM:0011D812 bgt.s loc_11D816 ROM:0011D814 bra.s loc_11D81C ROM:0011D816 ; --------------------------------------------------------------------------- ROM:0011D816 ROM:0011D816 loc_11D816: ; CODE XREF: ROM:0011D812↑j ROM:0011D816 cmp.w ($586).w,d1 ROM:0011D81A blt.s loc_11D846 ROM:0011D81C ROM:0011D81C loc_11D81C: ; CODE XREF: ROM:0011D80C↑j ROM:0011D81C ; ROM:0011D814↑j ROM:0011D81C bset #3,($158E).w ROM:0011D822 move.w #0,($C4A).w ROM:0011D828 move.w #0,($C4C).w ROM:0011D82E move.w #0,($C4E).w ROM:0011D834 bclr #1,($158B).w ROM:0011D83A move.b #1,($134F).w ROM:0011D840 bra.l loc_11D6B6 ROM:0011D846 ; --------------------------------------------------------------------------- ROM:0011D846 ROM:0011D846 loc_11D846: ; CODE XREF: ROM:0011D7A8↑j ROM:0011D846 ; ROM:0011D81A↑j ROM:0011D846 bsr.l sub_11D2E6 ROM:0011D84C bsr.l sub_11E59C ROM:0011D852 bclr #6,($A1C).w ROM:0011D858 bsr.w sub_11E150 ROM:0011D85C rts ROM:0011D85E ; --------------------------------------------------------------------------- ROM:0011D85E ROM:0011D85E loc_11D85E: ; DATA XREF: ROM:0011D62A↑o ROM:0011D85E btst #2,($15AB).w ROM:0011D864 bne.s loc_11D88A ROM:0011D866 move.w #0,($C4A).w ROM:0011D86C move.w #0,($C4C).w ROM:0011D872 move.w #0,($C4E).w ROM:0011D878 bclr #6,($A1C).w ROM:0011D87E move.b #6,($134F).w ROM:0011D884 bra.l loc_11D8EE ROM:0011D88A ; --------------------------------------------------------------------------- ROM:0011D88A ROM:0011D88A loc_11D88A: ; CODE XREF: ROM:0011D864↑j ROM:0011D88A btst #2,($15AB).w ROM:0011D890 beq.s loc_11D8B6 ROM:0011D892 bclr #3,($158E).w ROM:0011D898 bclr #5,($159F).w ROM:0011D89E bclr #0,($15A1).w ROM:0011D8A4 bclr #1,($15B4).w ROM:0011D8AA move.b #2,($134F).w ROM:0011D8B0 bra.l loc_11D710 ROM:0011D8B6 ; --------------------------------------------------------------------------- ROM:0011D8B6 ROM:0011D8B6 loc_11D8B6: ; CODE XREF: ROM:0011D890↑j ROM:0011D8B6 ; ROM:0011D8D4↓j ROM:0011D8B6 bsr.l sub_11D2E6 ROM:0011D8BC bsr.w sub_11E150 ROM:0011D8C0 rts ROM:0011D8C2 ; --------------------------------------------------------------------------- ROM:0011D8C2 ROM:0011D8C2 loc_11D8C2: ; DATA XREF: ROM:0011D62E↑o ROM:0011D8C2 btst #6,($A1C).w ROM:0011D8C8 beq.s loc_11D8DA ROM:0011D8CA bsr.w sub_11DC8E ROM:0011D8CE move.b #5,($134F).w ROM:0011D8D4 bra.l loc_11D8B6 ROM:0011D8DA ; --------------------------------------------------------------------------- ROM:0011D8DA ROM:0011D8DA loc_11D8DA: ; CODE XREF: ROM:0011D8C8↑j ROM:0011D8DA cmpi.w #0,($C44).w ROM:0011D8E0 bne.s loc_11D8EE ROM:0011D8E2 move.b #1,($134F).w ROM:0011D8E8 bra.l loc_11D6B6 ROM:0011D8EE ; --------------------------------------------------------------------------- ROM:0011D8EE ROM:0011D8EE loc_11D8EE: ; CODE XREF: ROM:0011D6B0↑j ROM:0011D8EE ; ROM:0011D736↑j ... ROM:0011D8EE bsr.l sub_11D2E6 ROM:0011D8F4 bsr.w sub_11E150 ROM:0011D8F8 rts ROM:0011D8FA ; --------------------------------------------------------------------------- ROM:0011D8FA rts ROM:0011D8FC ROM:0011D8FC ; =============== S U B R O U T I N E ======================================= ROM:0011D8FC ROM:0011D8FC ROM:0011D8FC sub_11D8FC: ; CODE XREF: sub_11D5C8+C↑p ROM:0011D8FC clr.w d1 ROM:0011D8FE move.b ($1350).w,d1 ROM:0011D902 cmpi.w #6,d1 ROM:0011D906 bcc.s locret_11D910 ROM:0011D908 movea.l off_11D912(pc,d1.w*4),a0 ROM:0011D90C nop ROM:0011D90E jmp (a0) ROM:0011D910 ; --------------------------------------------------------------------------- ROM:0011D910 ROM:0011D910 locret_11D910: ; CODE XREF: sub_11D8FC+A↑j ROM:0011D910 rts ROM:0011D910 ; End of function sub_11D8FC ROM:0011D910 ROM:0011D910 ; --------------------------------------------------------------------------- ROM:0011D912 off_11D912: dc.l loc_11D92A ; DATA XREF: sub_11D8FC+C↑r ROM:0011D916 dc.l loc_11D938 ROM:0011D91A dc.l loc_11D990 ROM:0011D91E dc.l loc_11D9E6 ROM:0011D922 dc.l loc_11DA72 ROM:0011D926 dc.l loc_11DAEC ROM:0011D92A ; --------------------------------------------------------------------------- ROM:0011D92A ROM:0011D92A loc_11D92A: ; DATA XREF: ROM:off_11D912↑o ROM:0011D92A clr.w ($C56).w ROM:0011D92E move.b #1,($1350).w ROM:0011D934 bra.s loc_11D988 ROM:0011D936 ; --------------------------------------------------------------------------- ROM:0011D936 rts ROM:0011D938 ; --------------------------------------------------------------------------- ROM:0011D938 ROM:0011D938 loc_11D938: ; DATA XREF: ROM:0011D916↑o ROM:0011D938 move.w $260(a5),d0 ROM:0011D93C btst #3,($A14).w ROM:0011D942 beq.s loc_11D988 ROM:0011D944 cmpi.w #6,($C44).w ROM:0011D94A beq.s loc_11D988 ROM:0011D94C btst #7,($1591).w ROM:0011D952 beq.s loc_11D966 ROM:0011D954 btst #1,($158B).w ROM:0011D95A bne.s loc_11D964 ROM:0011D95C cmpi.w #3,($C44).w ROM:0011D962 bne.s loc_11D966 ROM:0011D964 ROM:0011D964 loc_11D964: ; CODE XREF: ROM:0011D95A↑j ROM:0011D964 bra.s loc_11D97C ROM:0011D966 ; --------------------------------------------------------------------------- ROM:0011D966 ROM:0011D966 loc_11D966: ; CODE XREF: ROM:0011D952↑j ROM:0011D966 ; ROM:0011D962↑j ROM:0011D966 cmp.w ($BF0).w,d0 ROM:0011D96A bge.s loc_11D988 ROM:0011D96C btst #1,($158B).w ROM:0011D972 bne.s loc_11D988 ROM:0011D974 cmpi.w #3,($C44).w ROM:0011D97A beq.s loc_11D988 ROM:0011D97C ROM:0011D97C loc_11D97C: ; CODE XREF: ROM:loc_11D964↑j ROM:0011D97C bsr.w sub_11DF8C ROM:0011D980 move.b #2,($1350).w ROM:0011D986 bra.s loc_11D9DE ROM:0011D988 ; --------------------------------------------------------------------------- ROM:0011D988 ROM:0011D988 loc_11D988: ; CODE XREF: ROM:0011D934↑j ROM:0011D988 ; ROM:0011D942↑j ... ROM:0011D988 move.w ($C60).w,($C48).w ROM:0011D98E rts ROM:0011D990 ; --------------------------------------------------------------------------- ROM:0011D990 ROM:0011D990 loc_11D990: ; DATA XREF: ROM:0011D91A↑o ROM:0011D990 btst #3,($A14).w ROM:0011D996 beq.s loc_11D9A0 ROM:0011D998 cmpi.w #6,($C44).w ROM:0011D99E bne.s loc_11D9A8 ROM:0011D9A0 ROM:0011D9A0 loc_11D9A0: ; CODE XREF: ROM:0011D996↑j ROM:0011D9A0 move.b #1,($1350).w ROM:0011D9A6 bra.s loc_11D988 ROM:0011D9A8 ; --------------------------------------------------------------------------- ROM:0011D9A8 ROM:0011D9A8 loc_11D9A8: ; CODE XREF: ROM:0011D99E↑j ROM:0011D9A8 cmpi.w #0,($C56).w ROM:0011D9AE bgt.s loc_11D9B8 ROM:0011D9B0 move.b #1,($1350).w ROM:0011D9B6 bra.s loc_11D988 ROM:0011D9B8 ; --------------------------------------------------------------------------- ROM:0011D9B8 ROM:0011D9B8 loc_11D9B8: ; CODE XREF: ROM:0011D9AE↑j ROM:0011D9B8 cmpi.w #0,($C56).w ROM:0011D9BE ble.s loc_11D9DE ROM:0011D9C0 move.w ($C56).w,d2 ROM:0011D9C4 clr.b ($97E).w ROM:0011D9C8 move.w d2,($6DC).w ROM:0011D9CC move.b #1,($97E).w ROM:0011D9D2 move.b #3,($1350).w ROM:0011D9D8 bra.l loc_11DA6A ROM:0011D9DE ; --------------------------------------------------------------------------- ROM:0011D9DE ROM:0011D9DE loc_11D9DE: ; CODE XREF: ROM:0011D986↑j ROM:0011D9DE ; ROM:0011D9BE↑j ROM:0011D9DE move.w ($C60).w,($C48).w ROM:0011D9E4 rts ROM:0011D9E6 ; --------------------------------------------------------------------------- ROM:0011D9E6 ROM:0011D9E6 loc_11D9E6: ; DATA XREF: ROM:0011D91E↑o ROM:0011D9E6 move.w $29A(a5),d1 ROM:0011D9EA btst #3,($A14).w ROM:0011D9F0 beq.s loc_11D9FA ROM:0011D9F2 cmpi.w #6,($C44).w ROM:0011D9F8 bne.s loc_11D9FC ROM:0011D9FA ROM:0011D9FA loc_11D9FA: ; CODE XREF: ROM:0011D9F0↑j ROM:0011D9FA bra.s loc_11DA2C ROM:0011D9FC ; --------------------------------------------------------------------------- ROM:0011D9FC ROM:0011D9FC loc_11D9FC: ; CODE XREF: ROM:0011D9F8↑j ROM:0011D9FC btst #7,($1591).w ROM:0011DA02 bne.s loc_11DA16 ROM:0011DA04 btst #1,($158B).w ROM:0011DA0A bne.s loc_11DA14 ROM:0011DA0C cmpi.w #3,($C44).w ROM:0011DA12 bne.s loc_11DA16 ROM:0011DA14 ROM:0011DA14 loc_11DA14: ; CODE XREF: ROM:0011DA0A↑j ROM:0011DA14 bra.s loc_11DA2C ROM:0011DA16 ; --------------------------------------------------------------------------- ROM:0011DA16 ROM:0011DA16 loc_11DA16: ; CODE XREF: ROM:0011DA02↑j ROM:0011DA16 ; ROM:0011DA12↑j ROM:0011DA16 cmp.w ($BF0).w,d1 ROM:0011DA1A blt.s loc_11DA44 ROM:0011DA1C btst #1,($158B).w ROM:0011DA22 bne.s loc_11DA44 ROM:0011DA24 cmpi.w #3,($C44).w ROM:0011DA2A beq.s loc_11DA44 ROM:0011DA2C ROM:0011DA2C loc_11DA2C: ; CODE XREF: ROM:loc_11D9FA↑j ROM:0011DA2C ; ROM:loc_11DA14↑j ROM:0011DA2C clr.w ($C56).w ROM:0011DA30 clr.b ($97E).w ROM:0011DA34 clr.w ($6DC).w ROM:0011DA38 move.b #1,($1350).w ROM:0011DA3E bra.l loc_11D988 ROM:0011DA44 ; --------------------------------------------------------------------------- ROM:0011DA44 ROM:0011DA44 loc_11DA44: ; CODE XREF: ROM:0011DA1A↑j ROM:0011DA44 ; ROM:0011DA22↑j ... ROM:0011DA44 cmpi.w #0,($6DC).w ROM:0011DA4A bgt.s loc_11DA6A ROM:0011DA4C move.w ($C56).w,d2 ROM:0011DA50 clr.b ($97E).w ROM:0011DA54 move.w d2,($6DC).w ROM:0011DA58 move.b #1,($97E).w ROM:0011DA5E move.b #4,($1350).w ROM:0011DA64 bra.l loc_11DAE4 ROM:0011DA6A ; --------------------------------------------------------------------------- ROM:0011DA6A ROM:0011DA6A loc_11DA6A: ; CODE XREF: ROM:0011D9D8↑j ROM:0011DA6A ; ROM:0011DA4A↑j ROM:0011DA6A move.w ($C62).w,($C48).w ROM:0011DA70 rts ROM:0011DA72 ; --------------------------------------------------------------------------- ROM:0011DA72 ROM:0011DA72 loc_11DA72: ; DATA XREF: ROM:0011D922↑o ROM:0011DA72 move.w $29A(a5),d3 ROM:0011DA76 btst #3,($A14).w ROM:0011DA7C beq.s loc_11DA86 ROM:0011DA7E cmpi.w #6,($C44).w ROM:0011DA84 bne.s loc_11DA88 ROM:0011DA86 ROM:0011DA86 loc_11DA86: ; CODE XREF: ROM:0011DA7C↑j ROM:0011DA86 bra.s loc_11DAB8 ROM:0011DA88 ; --------------------------------------------------------------------------- ROM:0011DA88 ROM:0011DA88 loc_11DA88: ; CODE XREF: ROM:0011DA84↑j ROM:0011DA88 btst #7,($1591).w ROM:0011DA8E bne.s loc_11DAA2 ROM:0011DA90 btst #1,($158B).w ROM:0011DA96 bne.s loc_11DAA0 ROM:0011DA98 cmpi.w #3,($C44).w ROM:0011DA9E bne.s loc_11DAA2 ROM:0011DAA0 ROM:0011DAA0 loc_11DAA0: ; CODE XREF: ROM:0011DA96↑j ROM:0011DAA0 bra.s loc_11DAB8 ROM:0011DAA2 ; --------------------------------------------------------------------------- ROM:0011DAA2 ROM:0011DAA2 loc_11DAA2: ; CODE XREF: ROM:0011DA8E↑j ROM:0011DAA2 ; ROM:0011DA9E↑j ROM:0011DAA2 cmp.w ($BF0).w,d3 ROM:0011DAA6 blt.s loc_11DAD0 ROM:0011DAA8 btst #1,($158B).w ROM:0011DAAE bne.s loc_11DAD0 ROM:0011DAB0 cmpi.w #3,($C44).w ROM:0011DAB6 beq.s loc_11DAD0 ROM:0011DAB8 ROM:0011DAB8 loc_11DAB8: ; CODE XREF: ROM:loc_11DA86↑j ROM:0011DAB8 ; ROM:loc_11DAA0↑j ROM:0011DAB8 clr.b ($97E).w ROM:0011DABC clr.w ($6DC).w ROM:0011DAC0 clr.w ($C56).w ROM:0011DAC4 move.b #1,($1350).w ROM:0011DACA bra.l loc_11D988 ROM:0011DAD0 ; --------------------------------------------------------------------------- ROM:0011DAD0 ROM:0011DAD0 loc_11DAD0: ; CODE XREF: ROM:0011DAA6↑j ROM:0011DAD0 ; ROM:0011DAAE↑j ... ROM:0011DAD0 cmpi.w #0,($6DC).w ROM:0011DAD6 bgt.s loc_11DAE4 ROM:0011DAD8 move.b #5,($1350).w ROM:0011DADE bra.l loc_11DB42 ROM:0011DAE4 ; --------------------------------------------------------------------------- ROM:0011DAE4 ROM:0011DAE4 loc_11DAE4: ; CODE XREF: ROM:0011DA64↑j ROM:0011DAE4 ; ROM:0011DAD6↑j ROM:0011DAE4 move.w ($C64).w,($C48).w ROM:0011DAEA rts ROM:0011DAEC ; --------------------------------------------------------------------------- ROM:0011DAEC ROM:0011DAEC loc_11DAEC: ; DATA XREF: ROM:0011D926↑o ROM:0011DAEC move.w $29A(a5),d3 ROM:0011DAF0 btst #3,($A14).w ROM:0011DAF6 beq.s loc_11DB00 ROM:0011DAF8 cmpi.w #6,($C44).w ROM:0011DAFE bne.s loc_11DB02 ROM:0011DB00 ROM:0011DB00 loc_11DB00: ; CODE XREF: ROM:0011DAF6↑j ROM:0011DB00 bra.s loc_11DB32 ROM:0011DB02 ; --------------------------------------------------------------------------- ROM:0011DB02 ROM:0011DB02 loc_11DB02: ; CODE XREF: ROM:0011DAFE↑j ROM:0011DB02 btst #7,($1591).w ROM:0011DB08 bne.s loc_11DB1C ROM:0011DB0A btst #1,($158B).w ROM:0011DB10 bne.s loc_11DB1A ROM:0011DB12 cmpi.w #3,($C44).w ROM:0011DB18 bne.s loc_11DB1C ROM:0011DB1A ROM:0011DB1A loc_11DB1A: ; CODE XREF: ROM:0011DB10↑j ROM:0011DB1A bra.s loc_11DB32 ROM:0011DB1C ; --------------------------------------------------------------------------- ROM:0011DB1C ROM:0011DB1C loc_11DB1C: ; CODE XREF: ROM:0011DB08↑j ROM:0011DB1C ; ROM:0011DB18↑j ROM:0011DB1C cmp.w ($BF0).w,d3 ROM:0011DB20 blt.s loc_11DB42 ROM:0011DB22 btst #1,($158B).w ROM:0011DB28 bne.s loc_11DB42 ROM:0011DB2A cmpi.w #3,($C44).w ROM:0011DB30 beq.s loc_11DB42 ROM:0011DB32 ROM:0011DB32 loc_11DB32: ; CODE XREF: ROM:loc_11DB00↑j ROM:0011DB32 ; ROM:loc_11DB1A↑j ROM:0011DB32 clr.w ($C56).w ROM:0011DB36 move.b #1,($1350).w ROM:0011DB3C bra.l loc_11D988 ROM:0011DB42 ; --------------------------------------------------------------------------- ROM:0011DB42 ROM:0011DB42 loc_11DB42: ; CODE XREF: ROM:0011DADE↑j ROM:0011DB42 ; ROM:0011DB20↑j ... ROM:0011DB42 move.w ($C60).w,($C48).w ROM:0011DB48 rts ROM:0011DB4A ; --------------------------------------------------------------------------- ROM:0011DB4A rts ROM:0011DB4C ROM:0011DB4C ; =============== S U B R O U T I N E ======================================= ROM:0011DB4C ROM:0011DB4C ROM:0011DB4C sub_11DB4C: ; CODE XREF: sub_11D5C8+20↑p ROM:0011DB4C clr.w d1 ROM:0011DB4E move.b ($1351).w,d1 ROM:0011DB52 cmpi.w #2,d1 ROM:0011DB56 bcc.s locret_11DB60 ROM:0011DB58 movea.l off_11DB62(pc,d1.w*4),a0 ROM:0011DB5C nop ROM:0011DB5E jmp (a0) ROM:0011DB60 ; --------------------------------------------------------------------------- ROM:0011DB60 ROM:0011DB60 locret_11DB60: ; CODE XREF: sub_11DB4C+A↑j ROM:0011DB60 rts ROM:0011DB60 ; End of function sub_11DB4C ROM:0011DB60 ROM:0011DB60 ; --------------------------------------------------------------------------- ROM:0011DB62 off_11DB62: dc.l loc_11DB6A ; DATA XREF: sub_11DB4C+C↑r ROM:0011DB66 dc.l loc_11DB98 ROM:0011DB6A ; --------------------------------------------------------------------------- ROM:0011DB6A ROM:0011DB6A loc_11DB6A: ; DATA XREF: ROM:off_11DB62↑o ROM:0011DB6A move.w ($586).w,($C58).w ROM:0011DB70 move.w $266(a5),d0 ROM:0011DB74 clr.b ($97F).w ROM:0011DB78 move.w d0,($6DE).w ROM:0011DB7C move.b #1,($97F).w ROM:0011DB82 clr.w ($C7C).w ROM:0011DB86 clr.w ($C7A).w ROM:0011DB8A clr.w ($C70).w ROM:0011DB8E move.b #1,($1351).w ROM:0011DB94 bra.s locret_11DBC2 ROM:0011DB96 ; --------------------------------------------------------------------------- ROM:0011DB96 rts ROM:0011DB98 ; --------------------------------------------------------------------------- ROM:0011DB98 ROM:0011DB98 loc_11DB98: ; DATA XREF: ROM:0011DB66↑o ROM:0011DB98 cmpi.w #0,($6DE).w ROM:0011DB9E bgt.s locret_11DBC2 ROM:0011DBA0 move.w $266(a5),d0 ROM:0011DBA4 clr.b ($97F).w ROM:0011DBA8 move.w d0,($6DE).w ROM:0011DBAC move.b #1,($97F).w ROM:0011DBB2 bsr.w sub_11E010 ROM:0011DBB6 move.b #1,($1351).w ROM:0011DBBC bra.l *+6 ROM:0011DBC2 ; --------------------------------------------------------------------------- ROM:0011DBC2 ROM:0011DBC2 locret_11DBC2: ; CODE XREF: ROM:0011DB94↑j ROM:0011DBC2 ; ROM:0011DB9E↑j ... ROM:0011DBC2 rts ROM:0011DBC4 ; --------------------------------------------------------------------------- ROM:0011DBC4 rts ROM:0011DBC6 ROM:0011DBC6 ; =============== S U B R O U T I N E ======================================= ROM:0011DBC6 ROM:0011DBC6 ROM:0011DBC6 sub_11DBC6: ; CODE XREF: sub_11D5C8+4↑p ROM:0011DBC6 clr.w d1 ROM:0011DBC8 move.b ($1352).w,d1 ROM:0011DBCC cmpi.w #4,d1 ROM:0011DBD0 bcc.s locret_11DBDA ROM:0011DBD2 movea.l off_11DBDC(pc,d1.w*4),a0 ROM:0011DBD6 nop ROM:0011DBD8 jmp (a0) ROM:0011DBDA ; --------------------------------------------------------------------------- ROM:0011DBDA ROM:0011DBDA locret_11DBDA: ; CODE XREF: sub_11DBC6+A↑j ROM:0011DBDA rts ROM:0011DBDA ; End of function sub_11DBC6 ROM:0011DBDA ROM:0011DBDA ; --------------------------------------------------------------------------- ROM:0011DBDC off_11DBDC: dc.l loc_11DBEC ; DATA XREF: sub_11DBC6+C↑r ROM:0011DBE0 dc.l loc_11DC02 ROM:0011DBE4 dc.l loc_11DC58 ROM:0011DBE8 dc.l loc_11DC7A ROM:0011DBEC ; --------------------------------------------------------------------------- ROM:0011DBEC ROM:0011DBEC loc_11DBEC: ; DATA XREF: ROM:off_11DBDC↑o ROM:0011DBEC bclr #0,($15A1).w ROM:0011DBF2 bclr #1,($15B4).w ROM:0011DBF8 move.b #1,($1352).w ROM:0011DBFE bra.s locret_11DC56 ROM:0011DC00 ; --------------------------------------------------------------------------- ROM:0011DC00 rts ROM:0011DC02 ; --------------------------------------------------------------------------- ROM:0011DC02 ROM:0011DC02 loc_11DC02: ; DATA XREF: ROM:0011DBE0↑o ROM:0011DC02 cmpi.w #3,($C46).w ROM:0011DC08 bne.s loc_11DC1E ROM:0011DC0A bclr #0,($15A1).w ROM:0011DC10 bclr #1,($15B4).w ROM:0011DC16 move.b #3,($1352).w ROM:0011DC1C bra.s locret_11DC8A ROM:0011DC1E ; --------------------------------------------------------------------------- ROM:0011DC1E ROM:0011DC1E loc_11DC1E: ; CODE XREF: ROM:0011DC08↑j ROM:0011DC1E cmpi.w #2,($C46).w ROM:0011DC24 bne.s loc_11DC3A ROM:0011DC26 bset #6,($A1C).w ROM:0011DC2C bset #1,($15B4).w ROM:0011DC32 move.b #2,($1352).w ROM:0011DC38 bra.s locret_11DC78 ROM:0011DC3A ; --------------------------------------------------------------------------- ROM:0011DC3A ROM:0011DC3A loc_11DC3A: ; CODE XREF: ROM:0011DC24↑j ROM:0011DC3A cmpi.w #1,($C46).w ROM:0011DC40 bne.s locret_11DC56 ROM:0011DC42 bset #6,($A1C).w ROM:0011DC48 bset #0,($15A1).w ROM:0011DC4E move.b #2,($1352).w ROM:0011DC54 bra.s locret_11DC78 ROM:0011DC56 ; --------------------------------------------------------------------------- ROM:0011DC56 ROM:0011DC56 locret_11DC56: ; CODE XREF: ROM:0011DBFE↑j ROM:0011DC56 ; ROM:0011DC40↑j ... ROM:0011DC56 rts ROM:0011DC58 ; --------------------------------------------------------------------------- ROM:0011DC58 ROM:0011DC58 loc_11DC58: ; DATA XREF: ROM:0011DBE4↑o ROM:0011DC58 cmpi.w #0,($C46).w ROM:0011DC5E bne.s loc_11DC68 ROM:0011DC60 move.b #1,($1352).w ROM:0011DC66 bra.s locret_11DC56 ROM:0011DC68 ; --------------------------------------------------------------------------- ROM:0011DC68 ROM:0011DC68 loc_11DC68: ; CODE XREF: ROM:0011DC5E↑j ROM:0011DC68 cmpi.w #3,($C46).w ROM:0011DC6E bne.s locret_11DC78 ROM:0011DC70 move.b #3,($1352).w ROM:0011DC76 bra.s locret_11DC8A ROM:0011DC78 ; --------------------------------------------------------------------------- ROM:0011DC78 ROM:0011DC78 locret_11DC78: ; CODE XREF: ROM:0011DC38↑j ROM:0011DC78 ; ROM:0011DC54↑j ... ROM:0011DC78 rts ROM:0011DC7A ; --------------------------------------------------------------------------- ROM:0011DC7A ROM:0011DC7A loc_11DC7A: ; DATA XREF: ROM:0011DBE8↑o ROM:0011DC7A cmpi.w #0,($C46).w ROM:0011DC80 bne.s locret_11DC8A ROM:0011DC82 move.b #1,($1352).w ROM:0011DC88 bra.s locret_11DC56 ROM:0011DC8A ; --------------------------------------------------------------------------- ROM:0011DC8A ROM:0011DC8A locret_11DC8A: ; CODE XREF: ROM:0011DC1C↑j ROM:0011DC8A ; ROM:0011DC76↑j ... ROM:0011DC8A rts ROM:0011DC8C ; --------------------------------------------------------------------------- ROM:0011DC8C rts ROM:0011DC8E ROM:0011DC8E ; =============== S U B R O U T I N E ======================================= ROM:0011DC8E ROM:0011DC8E ROM:0011DC8E sub_11DC8E: ; CODE XREF: ROM:0011D68E↑p ROM:0011DC8E ; ROM:0011D8CA↑p ROM:0011DC8E move.w #$3D98,d1 ROM:0011DC92 move.w ($B68).w,d2 ROM:0011DC96 bsr.l sub_119B2C ROM:0011DC9C move.w d1,($C9E).w ROM:0011DCA0 move.w #$3D96,d1 ROM:0011DCA4 move.w ($586).w,d2 ROM:0011DCA8 bsr.l sub_119B2C ROM:0011DCAE move.w d1,($C9A).w ROM:0011DCB2 bset #2,($15AB).w ROM:0011DCB8 clr.w d0 ROM:0011DCBA move.w $276(a5),d5 ROM:0011DCBE move.w #6,d1 ROM:0011DCC2 move.w $92C(a5,d1.w*2),d2 ROM:0011DCC8 cmp.w ($C42).w,d2 ROM:0011DCCC bgt.s loc_11DD0C ROM:0011DCCE btst #1,($15AD).w ROM:0011DCD4 bne.s loc_11DCDE ROM:0011DCD6 cmpi.w #2,($C46).w ROM:0011DCDC bne.s loc_11DCF4 ROM:0011DCDE ROM:0011DCDE loc_11DCDE: ; CODE XREF: sub_11DC8E+46↑j ROM:0011DCDE move.w d1,($C4C).w ROM:0011DCE2 subi.w #1,($C4C).w ROM:0011DCE8 move.w d1,($C4A).w ROM:0011DCEC move.w ($C4A).w,($C4E).w ROM:0011DCF2 bra.s loc_11DD08 ROM:0011DCF4 ; --------------------------------------------------------------------------- ROM:0011DCF4 ROM:0011DCF4 loc_11DCF4: ; CODE XREF: sub_11DC8E+4E↑j ROM:0011DCF4 move.w d1,($C4C).w ROM:0011DCF8 move.w d1,($C4A).w ROM:0011DCFC subi.w #1,($C4A).w ROM:0011DD02 move.w ($C4A).w,($C4E).w ROM:0011DD08 ROM:0011DD08 loc_11DD08: ; CODE XREF: sub_11DC8E+64↑j ROM:0011DD08 move.w #1,d0 ROM:0011DD0C ROM:0011DD0C loc_11DD0C: ; CODE XREF: sub_11DC8E+3E↑j ROM:0011DD0C move.w #1,d1 ROM:0011DD10 move.w $92C(a5,d1.w*2),d2 ROM:0011DD16 cmp.w ($C42).w,d2 ROM:0011DD1A blt.s loc_11DD58 ROM:0011DD1C btst #1,($15AD).w ROM:0011DD22 bne.s loc_11DD2C ROM:0011DD24 cmpi.w #2,($C46).w ROM:0011DD2A bne.s loc_11DD42 ROM:0011DD2C ROM:0011DD2C loc_11DD2C: ; CODE XREF: sub_11DC8E+94↑j ROM:0011DD2C move.w d1,($C4C).w ROM:0011DD30 move.w d1,($C4A).w ROM:0011DD34 addi.w #1,($C4A).w ROM:0011DD3A move.w ($C4A).w,($C4E).w ROM:0011DD40 bra.s loc_11DD54 ROM:0011DD42 ; --------------------------------------------------------------------------- ROM:0011DD42 ROM:0011DD42 loc_11DD42: ; CODE XREF: sub_11DC8E+9C↑j ROM:0011DD42 move.w d1,($C4C).w ROM:0011DD46 addi.w #1,($C4C).w ROM:0011DD4C move.w d1,($C4A).w ROM:0011DD50 move.w d1,($C4E).w ROM:0011DD54 ROM:0011DD54 loc_11DD54: ; CODE XREF: sub_11DC8E+B2↑j ROM:0011DD54 move.w #1,d0 ROM:0011DD58 ROM:0011DD58 loc_11DD58: ; CODE XREF: sub_11DC8E+8C↑j ROM:0011DD58 move.w #1,d1 ROM:0011DD5C ROM:0011DD5C loc_11DD5C: ; CODE XREF: sub_11DC8E:loc_11DE04↓j ROM:0011DD5C cmpi.w #0,d0 ROM:0011DD60 bne.l loc_11DE08 ROM:0011DD66 move.w $92C(a5,d1.w*2),d3 ROM:0011DD6C move.w d1,d4 ROM:0011DD6E addi.w #1,d1 ROM:0011DD72 move.w $92C(a5,d1.w*2),d2 ROM:0011DD78 cmp.w ($C42).w,d3 ROM:0011DD7C bgt.s loc_11DD8A ROM:0011DD7E cmp.w ($C42).w,d2 ROM:0011DD82 blt.s loc_11DD8A ROM:0011DD84 addi.w #1,d0 ROM:0011DD88 bra.s loc_11DD9A ROM:0011DD8A ; --------------------------------------------------------------------------- ROM:0011DD8A ROM:0011DD8A loc_11DD8A: ; CODE XREF: sub_11DC8E+EE↑j ROM:0011DD8A ; sub_11DC8E+F4↑j ROM:0011DD8A cmpi.w #6,d1 ROM:0011DD8E bne.s loc_11DD96 ROM:0011DD90 addi.w #1,d0 ROM:0011DD94 bra.s loc_11DD9A ROM:0011DD96 ; --------------------------------------------------------------------------- ROM:0011DD96 ROM:0011DD96 loc_11DD96: ; CODE XREF: sub_11DC8E+100↑j ROM:0011DD96 clr.w d0 ROM:0011DD98 bra.s loc_11DE04 ROM:0011DD9A ; --------------------------------------------------------------------------- ROM:0011DD9A ROM:0011DD9A loc_11DD9A: ; CODE XREF: sub_11DC8E+FA↑j ROM:0011DD9A ; sub_11DC8E+106↑j ROM:0011DD9A sub.w ($C42).w,d2 ROM:0011DD9E sub.w ($C42).w,d3 ROM:0011DDA2 cmpi.w #0,d3 ROM:0011DDA6 bge.s loc_11DDAA ROM:0011DDA8 neg.w d3 ROM:0011DDAA ROM:0011DDAA loc_11DDAA: ; CODE XREF: sub_11DC8E+118↑j ROM:0011DDAA cmpi.w #1,($C46).w ROM:0011DDB0 bne.s loc_11DDDC ROM:0011DDB2 cmp.w d5,d2 ROM:0011DDB4 bgt.s loc_11DDBC ROM:0011DDB6 cmpi.w #5,d1 ROM:0011DDBA ble.s loc_11DDCA ROM:0011DDBC ROM:0011DDBC loc_11DDBC: ; CODE XREF: sub_11DC8E+126↑j ROM:0011DDBC move.w d1,($C4C).w ROM:0011DDC0 move.w d4,($C4E).w ROM:0011DDC4 move.w d4,($C4A).w ROM:0011DDC8 bra.s loc_11DDDA ROM:0011DDCA ; --------------------------------------------------------------------------- ROM:0011DDCA ROM:0011DDCA loc_11DDCA: ; CODE XREF: sub_11DC8E+12C↑j ROM:0011DDCA move.w d1,($C4C).w ROM:0011DDCE addq.w #1,($C4C).w ROM:0011DDD2 move.w d1,($C4E).w ROM:0011DDD6 move.w d1,($C4A).w ROM:0011DDDA ROM:0011DDDA loc_11DDDA: ; CODE XREF: sub_11DC8E+13A↑j ROM:0011DDDA bra.s loc_11DE04 ROM:0011DDDC ; --------------------------------------------------------------------------- ROM:0011DDDC ROM:0011DDDC loc_11DDDC: ; CODE XREF: sub_11DC8E+122↑j ROM:0011DDDC cmp.w d5,d3 ROM:0011DDDE bgt.s loc_11DDE6 ROM:0011DDE0 cmpi.w #2,d1 ROM:0011DDE4 bgt.s loc_11DDF4 ROM:0011DDE6 ROM:0011DDE6 loc_11DDE6: ; CODE XREF: sub_11DC8E+150↑j ROM:0011DDE6 move.w d4,($C4C).w ROM:0011DDEA move.w d1,($C4E).w ROM:0011DDEE move.w d1,($C4A).w ROM:0011DDF2 bra.s loc_11DE04 ROM:0011DDF4 ; --------------------------------------------------------------------------- ROM:0011DDF4 ROM:0011DDF4 loc_11DDF4: ; CODE XREF: sub_11DC8E+156↑j ROM:0011DDF4 move.w d4,($C4C).w ROM:0011DDF8 subq.w #1,($C4C).w ROM:0011DDFC move.w d4,($C4E).w ROM:0011DE00 move.w d4,($C4A).w ROM:0011DE04 ROM:0011DE04 loc_11DE04: ; CODE XREF: sub_11DC8E+10A↑j ROM:0011DE04 ; sub_11DC8E:loc_11DDDA↑j ... ROM:0011DE04 bra.w loc_11DD5C ROM:0011DE08 ; --------------------------------------------------------------------------- ROM:0011DE08 ROM:0011DE08 loc_11DE08: ; CODE XREF: sub_11DC8E+D2↑j ROM:0011DE08 move.w ($C4C).w,d1 ROM:0011DE0C move.w $92C(a5,d1.w*2),d2 ROM:0011DE12 move.w ($586).w,d4 ROM:0011DE16 mulu.w #$1846,d4 ROM:0011DE1A divu.w d2,d4 ROM:0011DE1C move.w d4,d3 ROM:0011DE1E move.w ($C9E).w,d1 ROM:0011DE22 sub.w $296(a5),d1 ROM:0011DE26 move.w ($C9A).w,d2 ROM:0011DE2A cmp.w d3,d1 ROM:0011DE2C bgt.s locret_11DE34 ROM:0011DE2E bclr #2,($15AB).w ROM:0011DE34 ROM:0011DE34 locret_11DE34: ; CODE XREF: sub_11DC8E+19E↑j ROM:0011DE34 rts ROM:0011DE34 ; End of function sub_11DC8E ROM:0011DE34 ROM:0011DE36 ROM:0011DE36 ; =============== S U B R O U T I N E ======================================= ROM:0011DE36 ROM:0011DE36 ROM:0011DE36 sub_11DE36: ; CODE XREF: sub_11D5C8+10↑p ROM:0011DE36 clr.w d0 ROM:0011DE38 btst #1,($158B).w ROM:0011DE3E bne.s loc_11DE48 ROM:0011DE40 cmpi.w #3,($C44).w ROM:0011DE46 bne.s loc_11DE52 ROM:0011DE48 ROM:0011DE48 loc_11DE48: ; CODE XREF: sub_11DE36+8↑j ROM:0011DE48 move.w ($C4A).w,($C50).w ROM:0011DE4E move.w #1,d0 ROM:0011DE52 ROM:0011DE52 loc_11DE52: ; CODE XREF: sub_11DE36+10↑j ROM:0011DE52 cmpi.w #4,($C44).w ROM:0011DE58 beq.s loc_11DE62 ROM:0011DE5A cmpi.w #5,($C44).w ROM:0011DE60 bne.s loc_11DE6A ROM:0011DE62 ROM:0011DE62 loc_11DE62: ; CODE XREF: sub_11DE36+22↑j ROM:0011DE62 clr.w ($C50).w ROM:0011DE66 move.w #1,d0 ROM:0011DE6A ROM:0011DE6A loc_11DE6A: ; CODE XREF: sub_11DE36+2A↑j ROM:0011DE6A cmpi.w #0,($586).w ROM:0011DE70 bne.s loc_11DE7A ROM:0011DE72 clr.w ($C50).w ROM:0011DE76 move.w #1,d0 ROM:0011DE7A ROM:0011DE7A loc_11DE7A: ; CODE XREF: sub_11DE36+3A↑j ROM:0011DE7A cmpi.w #6,($C44).w ROM:0011DE80 bne.s loc_11DE8C ROM:0011DE82 move.w #2,($C50).w ROM:0011DE88 move.w #1,d0 ROM:0011DE8C ROM:0011DE8C loc_11DE8C: ; CODE XREF: sub_11DE36+4A↑j ROM:0011DE8C move.w #1,d1 ROM:0011DE90 move.w $92C(a5,d1.w*2),d3 ROM:0011DE96 move.w #6,d1 ROM:0011DE9A move.w $92C(a5,d1.w*2),d2 ROM:0011DEA0 cmpi.w #0,d0 ROM:0011DEA4 bne.l locret_11DF2C ROM:0011DEAA cmp.w ($C42).w,d2 ROM:0011DEAE bgt.s loc_11DEBA ROM:0011DEB0 move.w d1,($C50).w ROM:0011DEB4 move.w #1,d0 ROM:0011DEB8 bra.s loc_11DEC4 ROM:0011DEBA ; --------------------------------------------------------------------------- ROM:0011DEBA ROM:0011DEBA loc_11DEBA: ; CODE XREF: sub_11DE36+78↑j ROM:0011DEBA move.w #1,d1 ROM:0011DEBE move.w $92C(a5,d1.w*2),d2 ROM:0011DEC4 ROM:0011DEC4 loc_11DEC4: ; CODE XREF: sub_11DE36+82↑j ROM:0011DEC4 cmp.w ($C42).w,d2 ROM:0011DEC8 blt.s loc_11DED2 ROM:0011DECA move.w d1,($C50).w ROM:0011DECE move.w #1,d0 ROM:0011DED2 ROM:0011DED2 loc_11DED2: ; CODE XREF: sub_11DE36+92↑j ROM:0011DED2 ; sub_11DE36:loc_11DF0A↓j ROM:0011DED2 cmpi.w #0,d0 ROM:0011DED6 bne.s loc_11DF0C ROM:0011DED8 move.w $92C(a5,d1.w*2),d3 ROM:0011DEDE move.w d1,d4 ROM:0011DEE0 addi.w #1,d1 ROM:0011DEE4 move.w $92C(a5,d1.w*2),d2 ROM:0011DEEA cmp.w ($C42).w,d3 ROM:0011DEEE bgt.s loc_11DEFC ROM:0011DEF0 cmp.w ($C42).w,d2 ROM:0011DEF4 blt.s loc_11DEFC ROM:0011DEF6 move.w #1,d0 ROM:0011DEFA bra.s loc_11DF0A ROM:0011DEFC ; --------------------------------------------------------------------------- ROM:0011DEFC ROM:0011DEFC loc_11DEFC: ; CODE XREF: sub_11DE36+B8↑j ROM:0011DEFC ; sub_11DE36+BE↑j ROM:0011DEFC cmpi.w #6,d1 ROM:0011DF00 bne.s loc_11DF08 ROM:0011DF02 move.w #1,d0 ROM:0011DF06 bra.s loc_11DF0A ROM:0011DF08 ; --------------------------------------------------------------------------- ROM:0011DF08 ROM:0011DF08 loc_11DF08: ; CODE XREF: sub_11DE36+CA↑j ROM:0011DF08 clr.w d0 ROM:0011DF0A ROM:0011DF0A loc_11DF0A: ; CODE XREF: sub_11DE36+C4↑j ROM:0011DF0A ; sub_11DE36+D0↑j ROM:0011DF0A bra.s loc_11DED2 ROM:0011DF0C ; --------------------------------------------------------------------------- ROM:0011DF0C ROM:0011DF0C loc_11DF0C: ; CODE XREF: sub_11DE36+A0↑j ROM:0011DF0C cmpi.w #1,d1 ROM:0011DF10 ble.s locret_11DF2C ROM:0011DF12 move.w d2,d5 ROM:0011DF14 sub.w ($C42).w,d5 ROM:0011DF18 move.w ($C42).w,d6 ROM:0011DF1C sub.w d3,d6 ROM:0011DF1E cmp.w d5,d6 ROM:0011DF20 bgt.s loc_11DF28 ROM:0011DF22 move.w d4,($C50).w ROM:0011DF26 bra.s locret_11DF2C ROM:0011DF28 ; --------------------------------------------------------------------------- ROM:0011DF28 ROM:0011DF28 loc_11DF28: ; CODE XREF: sub_11DE36+EA↑j ROM:0011DF28 move.w d1,($C50).w ROM:0011DF2C ROM:0011DF2C locret_11DF2C: ; CODE XREF: sub_11DE36+6E↑j ROM:0011DF2C ; sub_11DE36+DA↑j ... ROM:0011DF2C rts ROM:0011DF2C ; End of function sub_11DE36 ROM:0011DF2C ROM:0011DF2E ROM:0011DF2E ; =============== S U B R O U T I N E ======================================= ROM:0011DF2E ROM:0011DF2E ROM:0011DF2E sub_11DF2E: ; CODE XREF: ROM:0011D692↑p ROM:0011DF2E move.w ($C4C).w,d3 ROM:0011DF32 move.w $92C(a5,d3.w*2),d1 ROM:0011DF38 move.w ($586).w,d4 ROM:0011DF3C mulu.w #$1846,d4 ROM:0011DF40 divu.w d1,d4 ROM:0011DF42 move.w d4,($C54).w ROM:0011DF46 rts ROM:0011DF46 ; End of function sub_11DF2E ROM:0011DF46 ROM:0011DF48 ROM:0011DF48 ; =============== S U B R O U T I N E ======================================= ROM:0011DF48 ROM:0011DF48 ROM:0011DF48 sub_11DF48: ; CODE XREF: sub_11D5C8+14↑p ROM:0011DF48 btst #7,($4E2).w ROM:0011DF4E beq.s loc_11DF58 ROM:0011DF50 move.w #$8FC,($C66).w ROM:0011DF56 bra.s loc_11DF6A ROM:0011DF58 ; --------------------------------------------------------------------------- ROM:0011DF58 ROM:0011DF58 loc_11DF58: ; CODE XREF: sub_11DF48+6↑j ROM:0011DF58 move.w #$3D94,d1 ROM:0011DF5C move.w ($E56).w,d2 ROM:0011DF60 bsr.l sub_119B2C ROM:0011DF66 move.w d1,($C66).w ROM:0011DF6A ROM:0011DF6A loc_11DF6A: ; CODE XREF: sub_11DF48+E↑j ROM:0011DF6A move.w $92E(a5),d2 ROM:0011DF6E move.w ($586).w,d6 ROM:0011DF72 mulu.w #$1846,d6 ROM:0011DF76 cmpi.l #$2625A00,d6 ROM:0011DF7C ble.s loc_11DF84 ROM:0011DF7E move.l #$2625A00,d6 ROM:0011DF84 ROM:0011DF84 loc_11DF84: ; CODE XREF: sub_11DF48+34↑j ROM:0011DF84 divu.w d2,d6 ROM:0011DF86 move.w d6,($C6C).w ROM:0011DF8A rts ROM:0011DF8A ; End of function sub_11DF48 ROM:0011DF8A ROM:0011DF8C ROM:0011DF8C ; =============== S U B R O U T I N E ======================================= ROM:0011DF8C ROM:0011DF8C ROM:0011DF8C sub_11DF8C: ; CODE XREF: ROM:loc_11D97C↑p ROM:0011DF8C clr.w ($C56).w ROM:0011DF90 btst #1,($158B).w ROM:0011DF96 bne.s loc_11DFA0 ROM:0011DF98 cmpi.w #3,($C44).w ROM:0011DF9E bne.s loc_11DFB6 ROM:0011DFA0 ROM:0011DFA0 loc_11DFA0: ; CODE XREF: sub_11DF8C+A↑j ROM:0011DFA0 move.w #$3E32,d1 ROM:0011DFA4 move.w ($E56).w,d2 ROM:0011DFA8 move.w ($C4A).w,d3 ROM:0011DFAC bsr.l sub_119B2C ROM:0011DFB2 move.w d1,($C56).w ROM:0011DFB6 ROM:0011DFB6 loc_11DFB6: ; CODE XREF: sub_11DF8C+12↑j ROM:0011DFB6 btst #3,($158E).w ROM:0011DFBC beq.s locret_11DFD0 ROM:0011DFBE move.w #$3E34,d1 ROM:0011DFC2 move.w ($C42).w,d2 ROM:0011DFC6 bsr.l sub_119B2C ROM:0011DFCC move.w d1,($C56).w ROM:0011DFD0 ROM:0011DFD0 locret_11DFD0: ; CODE XREF: sub_11DF8C+30↑j ROM:0011DFD0 rts ROM:0011DFD0 ; End of function sub_11DF8C ROM:0011DFD0 ROM:0011DFD2 ROM:0011DFD2 ; =============== S U B R O U T I N E ======================================= ROM:0011DFD2 ROM:0011DFD2 ROM:0011DFD2 sub_11DFD2: ; CODE XREF: sub_11D5C8+18↑p ROM:0011DFD2 move.w ($586).w,d1 ROM:0011DFD6 ext.l d1 ROM:0011DFD8 mulu.w #$1846,d1 ROM:0011DFDC divu.w ($60C).w,d1 ROM:0011DFE0 move.w d1,($C42).w ROM:0011DFE4 rts ROM:0011DFE4 ; End of function sub_11DFD2 ROM:0011DFE4 ROM:0011DFE6 ROM:0011DFE6 ; =============== S U B R O U T I N E ======================================= ROM:0011DFE6 ROM:0011DFE6 ROM:0011DFE6 sub_11DFE6: ; CODE XREF: sub_11D5C8+1C↑p ROM:0011DFE6 bclr #3,($15AE).w ROM:0011DFEC move.w $27C(a5),d1 ROM:0011DFF0 move.w $27E(a5),d2 ROM:0011DFF4 cmpi.w #6,($C44).w ROM:0011DFFA bne.s locret_11E00E ROM:0011DFFC cmp.w ($60C).w,d1 ROM:0011E000 bge.s locret_11E00E ROM:0011E002 cmp.w ($C42).w,d2 ROM:0011E006 ble.s locret_11E00E ROM:0011E008 bset #3,($15AE).w ROM:0011E00E ROM:0011E00E locret_11E00E: ; CODE XREF: sub_11DFE6+14↑j ROM:0011E00E ; sub_11DFE6+1A↑j ... ROM:0011E00E rts ROM:0011E00E ; End of function sub_11DFE6 ROM:0011E00E ROM:0011E010 ROM:0011E010 ; =============== S U B R O U T I N E ======================================= ROM:0011E010 ROM:0011E010 ROM:0011E010 sub_11E010: ; CODE XREF: ROM:0011DBB2↑p ROM:0011E010 clr.l d1 ROM:0011E012 move.w ($586).w,d1 ROM:0011E016 swap d1 ROM:0011E018 move.w ($C5E).w,d2 ROM:0011E01C swap d2 ROM:0011E01E move.w ($C7C).w,d2 ROM:0011E022 move.w $26A(a5),d3 ROM:0011E026 ext.l d3 ROM:0011E028 bsr.l sub_119A38 ROM:0011E02E move.w d4,($C7C).w ROM:0011E032 swap d4 ROM:0011E034 move.w d4,($C5E).w ROM:0011E038 clr.l d5 ROM:0011E03A move.w ($C5E).w,d5 ROM:0011E03E sub.w ($C58).w,d5 ROM:0011E042 muls.w #$A,d5 ROM:0011E046 divs.w $266(a5),d5 ROM:0011E04A move.w d5,($C5A).w ROM:0011E04E move.w ($C5E).w,($C58).w ROM:0011E054 clr.l d1 ROM:0011E056 move.w ($C5A).w,d1 ROM:0011E05A swap d1 ROM:0011E05C move.w ($C5C).w,d2 ROM:0011E060 swap d2 ROM:0011E062 move.w ($C7A).w,d2 ROM:0011E066 move.w $268(a5),d3 ROM:0011E06A ext.l d3 ROM:0011E06C bsr.l sub_119A38 ROM:0011E072 move.w d4,($C7A).w ROM:0011E076 swap d4 ROM:0011E078 move.w d4,($C5C).w ROM:0011E07C rts ROM:0011E07C ; End of function sub_11E010 ROM:0011E07C ROM:0011E07E ROM:0011E07E ; =============== S U B R O U T I N E ======================================= ROM:0011E07E ROM:0011E07E ROM:0011E07E sub_11E07E: ; CODE XREF: sub_11D5C8+24↑p ROM:0011E07E move.w ($C76).w,d7 ROM:0011E082 move.w ($64C).w,d5 ROM:0011E086 cmp.w d5,d7 ROM:0011E088 ble.s loc_11E090 ROM:0011E08A move.w d7,d6 ROM:0011E08C sub.w d5,d6 ROM:0011E08E bra.s loc_11E098 ROM:0011E090 ; --------------------------------------------------------------------------- ROM:0011E090 ROM:0011E090 loc_11E090: ; CODE XREF: sub_11E07E+A↑j ROM:0011E090 move.w #$400,d6 ROM:0011E094 sub.w d5,d6 ROM:0011E096 add.w d7,d6 ROM:0011E098 ROM:0011E098 loc_11E098: ; CODE XREF: sub_11E07E+10↑j ROM:0011E098 move.w d5,($C76).w ROM:0011E09C move.w d6,($C82).w ROM:0011E0A0 clr.l d1 ROM:0011E0A2 move.w ($586).w,d1 ROM:0011E0A6 swap d1 ROM:0011E0A8 move.w ($C6E).w,d2 ROM:0011E0AC swap d2 ROM:0011E0AE move.w ($C70).w,d2 ROM:0011E0B2 move.w $278(a5),d3 ROM:0011E0B6 ext.l d3 ROM:0011E0B8 bsr.l sub_119A38 ROM:0011E0BE move.w d4,($C70).w ROM:0011E0C2 swap d4 ROM:0011E0C4 move.w d4,($C6E).w ROM:0011E0C8 clr.w d5 ROM:0011E0CA move.w ($C72).w,d7 ROM:0011E0CE cmp.w ($C6E).w,d7 ROM:0011E0D2 bne.s loc_11E0DC ROM:0011E0D4 cmpi.w #0,($586).w ROM:0011E0DA bne.s loc_11E134 ROM:0011E0DC ROM:0011E0DC loc_11E0DC: ; CODE XREF: sub_11E07E+54↑j ROM:0011E0DC move.w ($C6E).w,d5 ROM:0011E0E0 sub.w ($C72).w,d5 ROM:0011E0E4 muls.w #$64,d5 ; 'd' ROM:0011E0E8 add.w ($C8A).w,d6 ROM:0011E0EC ext.l d5 ROM:0011E0EE divs.w d6,d5 ROM:0011E0F0 move.w d5,d4 ROM:0011E0F2 cmpi.w #0,($6D2).w ROM:0011E0F8 bgt.s loc_11E110 ROM:0011E0FA add.w ($C84).w,d5 ROM:0011E0FE add.w ($C86).w,d5 ROM:0011E102 ext.l d5 ROM:0011E104 move.w #3,d2 ROM:0011E108 divs.w d2,d5 ROM:0011E10A move.w d5,($C74).w ROM:0011E10E bra.s loc_11E11E ROM:0011E110 ; --------------------------------------------------------------------------- ROM:0011E110 ROM:0011E110 loc_11E110: ; CODE XREF: sub_11E07E+7A↑j ROM:0011E110 btst #1,($1592).w ROM:0011E116 bne.s loc_11E11E ROM:0011E118 move.w $27A(a5),($C74).w ROM:0011E11E ROM:0011E11E loc_11E11E: ; CODE XREF: sub_11E07E+90↑j ROM:0011E11E ; sub_11E07E+98↑j ROM:0011E11E move.w ($C84).w,($C86).w ROM:0011E124 move.w ($C88).w,($C84).w ROM:0011E12A move.w d4,($C88).w ROM:0011E12E clr.w ($C8A).w ROM:0011E132 bra.s loc_11E138 ROM:0011E134 ; --------------------------------------------------------------------------- ROM:0011E134 ROM:0011E134 loc_11E134: ; CODE XREF: sub_11E07E+5C↑j ROM:0011E134 add.w d6,($C8A).w ROM:0011E138 ROM:0011E138 loc_11E138: ; CODE XREF: sub_11E07E+B4↑j ROM:0011E138 move.w ($C6E).w,($C72).w ROM:0011E13E rts ROM:0011E13E ; End of function sub_11E07E ROM:0011E13E ROM:0011E140 ROM:0011E140 ; =============== S U B R O U T I N E ======================================= ROM:0011E140 ROM:0011E140 ROM:0011E140 sub_11E140: ; CODE XREF: ROM:0011D658↑p ROM:0011E140 clr.w ($C80).w ROM:0011E144 clr.w ($C7E).w ROM:0011E148 bclr #4,($159C).w ROM:0011E14E rts ROM:0011E14E ; End of function sub_11E140 ROM:0011E14E ROM:0011E150 ROM:0011E150 ; =============== S U B R O U T I N E ======================================= ROM:0011E150 ROM:0011E150 ROM:0011E150 sub_11E150: ; CODE XREF: ROM:0011D6BC↑p ROM:0011E150 ; ROM:0011D716↑p ... ROM:0011E150 move.w ($C80).w,d2 ROM:0011E154 move.w ($64C).w,d0 ROM:0011E158 cmp.w d0,d2 ROM:0011E15A ble.s loc_11E162 ROM:0011E15C move.w d2,d1 ROM:0011E15E sub.w d0,d1 ROM:0011E160 bra.s loc_11E16A ROM:0011E162 ; --------------------------------------------------------------------------- ROM:0011E162 ROM:0011E162 loc_11E162: ; CODE XREF: sub_11E150+A↑j ROM:0011E162 move.w #$400,d1 ROM:0011E166 sub.w d0,d1 ROM:0011E168 add.w d2,d1 ROM:0011E16A ROM:0011E16A loc_11E16A: ; CODE XREF: sub_11E150+10↑j ROM:0011E16A cmpi.w #0,d1 ROM:0011E16E bgt.s loc_11E172 ROM:0011E170 bra.s loc_11E196 ROM:0011E172 ; --------------------------------------------------------------------------- ROM:0011E172 ROM:0011E172 loc_11E172: ; CODE XREF: sub_11E150+1E↑j ROM:0011E172 move.w ($C7E).w,d2 ROM:0011E176 sub.w ($E56).w,d2 ROM:0011E17A move.w $272(a5),d3 ROM:0011E17E cmp.w d2,d3 ROM:0011E180 bgt.s loc_11E196 ROM:0011E182 divs.w d1,d2 ROM:0011E184 move.w d2,($C6A).w ROM:0011E188 move.w $274(a5),d3 ROM:0011E18C cmp.w d2,d3 ROM:0011E18E bgt.s loc_11E196 ROM:0011E190 bset #4,($159C).w ROM:0011E196 ROM:0011E196 loc_11E196: ; CODE XREF: sub_11E150+20↑j ROM:0011E196 ; sub_11E150+30↑j ... ROM:0011E196 move.w d0,($C80).w ROM:0011E19A move.w ($E56).w,($C7E).w ROM:0011E1A0 rts ROM:0011E1A0 ; End of function sub_11E150 ROM:0011E1A0 ROM:0011E1A2 ROM:0011E1A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E1A2 ROM:0011E1A2 ROM:0011E1A2 sub_11E1A2: ; CODE XREF: sub_11D5C8↑p ROM:0011E1A2 move.w #$3E42,d1 ROM:0011E1A6 move.w ($E56).w,d2 ROM:0011E1AA move.w ($C4E).w,d3 ROM:0011E1AE bsr.l sub_119B2C ROM:0011E1B4 move.w d1,($C78).w ROM:0011E1B8 cmpi.w #1,($C78).w ROM:0011E1BE blt.s loc_11E1CE ROM:0011E1C0 cmpi.w #2,($C78).w ROM:0011E1C6 bge.s loc_11E1CE ROM:0011E1C8 move.w #1,($C78).w ROM:0011E1CE ROM:0011E1CE loc_11E1CE: ; CODE XREF: sub_11E1A2+1C↑j ROM:0011E1CE ; sub_11E1A2+24↑j ROM:0011E1CE cmpi.w #2,($C78).w ROM:0011E1D4 blt.s loc_11E1E4 ROM:0011E1D6 cmpi.w #3,($C78).w ROM:0011E1DC bge.s loc_11E1E4 ROM:0011E1DE move.w #2,($C78).w ROM:0011E1E4 ROM:0011E1E4 loc_11E1E4: ; CODE XREF: sub_11E1A2+32↑j ROM:0011E1E4 ; sub_11E1A2+3A↑j ROM:0011E1E4 cmpi.w #3,($C78).w ROM:0011E1EA blt.s loc_11E1F2 ROM:0011E1EC move.w #3,($C78).w ROM:0011E1F2 ROM:0011E1F2 loc_11E1F2: ; CODE XREF: sub_11E1A2+48↑j ROM:0011E1F2 cmpi.w #1,($C78).w ROM:0011E1F8 bge.s loc_11E200 ROM:0011E1FA move.w #1,($C78).w ROM:0011E200 ROM:0011E200 loc_11E200: ; CODE XREF: sub_11E1A2+56↑j ROM:0011E200 move.w ($C4A).w,d1 ROM:0011E204 cmp.w ($C4E).w,d1 ROM:0011E208 bgt.s loc_11E24E ROM:0011E20A move.w #$3E36,d1 ROM:0011E20E move.w ($C78).w,d2 ROM:0011E212 move.w ($C4E).w,d3 ROM:0011E216 bsr.l sub_119B2C ROM:0011E21C move.w d1,($C62).w ROM:0011E220 move.w #$3E38,d1 ROM:0011E224 move.w ($C78).w,d2 ROM:0011E228 move.w ($C4E).w,d3 ROM:0011E22C bsr.l sub_119B2C ROM:0011E232 move.w d1,($C64).w ROM:0011E236 move.w #$3E3A,d1 ROM:0011E23A move.w ($C78).w,d2 ROM:0011E23E move.w ($C4E).w,d3 ROM:0011E242 bsr.l sub_119B2C ROM:0011E248 move.w d1,($C60).w ROM:0011E24C bra.s loc_11E290 ROM:0011E24E ; --------------------------------------------------------------------------- ROM:0011E24E ROM:0011E24E loc_11E24E: ; CODE XREF: sub_11E1A2+66↑j ROM:0011E24E move.w #$3E3C,d1 ROM:0011E252 move.w ($C78).w,d2 ROM:0011E256 move.w ($C4E).w,d3 ROM:0011E25A bsr.l sub_119B2C ROM:0011E260 move.w d1,($C62).w ROM:0011E264 move.w #$3E3E,d1 ROM:0011E268 move.w ($C78).w,d2 ROM:0011E26C move.w ($C4E).w,d3 ROM:0011E270 bsr.l sub_119B2C ROM:0011E276 move.w d1,($C64).w ROM:0011E27A move.w #$3E40,d1 ROM:0011E27E move.w ($C78).w,d2 ROM:0011E282 move.w ($C4E).w,d3 ROM:0011E286 bsr.l sub_119B2C ROM:0011E28C move.w d1,($C60).w ROM:0011E290 ROM:0011E290 loc_11E290: ; CODE XREF: sub_11E1A2+AA↑j ROM:0011E290 move.w $244(a5),d1 ROM:0011E294 move.w $280(a5),d2 ROM:0011E298 move.w $282(a5),d3 ROM:0011E29C move.w $284(a5),d4 ROM:0011E2A0 move.w $286(a5),d5 ROM:0011E2A4 move.w $288(a5),d6 ROM:0011E2A8 cmpi.b #0,($1635).w ROM:0011E2AE beq.s loc_11E2B4 ROM:0011E2B0 bra.w loc_11E394 ROM:0011E2B4 ; --------------------------------------------------------------------------- ROM:0011E2B4 ROM:0011E2B4 loc_11E2B4: ; CODE XREF: sub_11E1A2+10C↑j ROM:0011E2B4 btst #3,($158E).w ROM:0011E2BA beq.l loc_11E384 ROM:0011E2C0 cmp.w ($C42).w,d1 ROM:0011E2C4 ble.s loc_11E2E6 ROM:0011E2C6 cmp.w ($C62).w,d2 ROM:0011E2CA bge.s loc_11E2D0 ROM:0011E2CC move.w d2,($C62).w ROM:0011E2D0 ROM:0011E2D0 loc_11E2D0: ; CODE XREF: sub_11E1A2+128↑j ROM:0011E2D0 cmp.w ($C64).w,d2 ROM:0011E2D4 bge.s loc_11E2DA ROM:0011E2D6 move.w d2,($C64).w ROM:0011E2DA ROM:0011E2DA loc_11E2DA: ; CODE XREF: sub_11E1A2+132↑j ROM:0011E2DA cmp.w ($C60).w,d2 ROM:0011E2DE bge.s loc_11E2E4 ROM:0011E2E0 move.w d2,($C60).w ROM:0011E2E4 ROM:0011E2E4 loc_11E2E4: ; CODE XREF: sub_11E1A2+13C↑j ROM:0011E2E4 bra.s loc_11E304 ROM:0011E2E6 ; --------------------------------------------------------------------------- ROM:0011E2E6 ROM:0011E2E6 loc_11E2E6: ; CODE XREF: sub_11E1A2+122↑j ROM:0011E2E6 cmp.w ($C62).w,d3 ROM:0011E2EA bge.s loc_11E2F0 ROM:0011E2EC move.w d3,($C62).w ROM:0011E2F0 ROM:0011E2F0 loc_11E2F0: ; CODE XREF: sub_11E1A2+148↑j ROM:0011E2F0 cmp.w ($C64).w,d3 ROM:0011E2F4 bge.s loc_11E2FA ROM:0011E2F6 move.w d3,($C64).w ROM:0011E2FA ROM:0011E2FA loc_11E2FA: ; CODE XREF: sub_11E1A2+152↑j ROM:0011E2FA cmp.w ($C60).w,d3 ROM:0011E2FE bge.s loc_11E304 ROM:0011E300 move.w d3,($C60).w ROM:0011E304 ROM:0011E304 loc_11E304: ; CODE XREF: sub_11E1A2:loc_11E2E4↑j ROM:0011E304 ; sub_11E1A2+15C↑j ROM:0011E304 btst #6,($15A9).w ROM:0011E30A beq.l loc_11E382 ROM:0011E310 cmpi.w #1,($C78).w ROM:0011E316 bne.s loc_11E336 ROM:0011E318 cmp.w ($C62).w,d4 ROM:0011E31C bge.s loc_11E322 ROM:0011E31E move.w d4,($C62).w ROM:0011E322 ROM:0011E322 loc_11E322: ; CODE XREF: sub_11E1A2+17A↑j ROM:0011E322 cmp.w ($C64).w,d4 ROM:0011E326 bge.s loc_11E32C ROM:0011E328 move.w d4,($C64).w ROM:0011E32C ROM:0011E32C loc_11E32C: ; CODE XREF: sub_11E1A2+184↑j ROM:0011E32C cmp.w ($C60).w,d4 ROM:0011E330 bge.s loc_11E336 ROM:0011E332 move.w d4,($C60).w ROM:0011E336 ROM:0011E336 loc_11E336: ; CODE XREF: sub_11E1A2+174↑j ROM:0011E336 ; sub_11E1A2+18E↑j ROM:0011E336 cmpi.w #2,($C78).w ROM:0011E33C bne.s loc_11E35C ROM:0011E33E cmp.w ($C62).w,d5 ROM:0011E342 bge.s loc_11E348 ROM:0011E344 move.w d5,($C62).w ROM:0011E348 ROM:0011E348 loc_11E348: ; CODE XREF: sub_11E1A2+1A0↑j ROM:0011E348 cmp.w ($C64).w,d5 ROM:0011E34C bge.s loc_11E352 ROM:0011E34E move.w d5,($C64).w ROM:0011E352 ROM:0011E352 loc_11E352: ; CODE XREF: sub_11E1A2+1AA↑j ROM:0011E352 cmp.w ($C60).w,d5 ROM:0011E356 bge.s loc_11E35C ROM:0011E358 move.w d5,($C60).w ROM:0011E35C ROM:0011E35C loc_11E35C: ; CODE XREF: sub_11E1A2+19A↑j ROM:0011E35C ; sub_11E1A2+1B4↑j ROM:0011E35C cmpi.w #3,($C78).w ROM:0011E362 bne.s loc_11E382 ROM:0011E364 cmp.w ($C62).w,d6 ROM:0011E368 bge.s loc_11E36E ROM:0011E36A move.w d6,($C62).w ROM:0011E36E ROM:0011E36E loc_11E36E: ; CODE XREF: sub_11E1A2+1C6↑j ROM:0011E36E cmp.w ($C64).w,d6 ROM:0011E372 bge.s loc_11E378 ROM:0011E374 move.w d6,($C64).w ROM:0011E378 ROM:0011E378 loc_11E378: ; CODE XREF: sub_11E1A2+1D0↑j ROM:0011E378 cmp.w ($C60).w,d6 ROM:0011E37C bge.s loc_11E382 ROM:0011E37E move.w d6,($C60).w ROM:0011E382 ROM:0011E382 loc_11E382: ; CODE XREF: sub_11E1A2+168↑j ROM:0011E382 ; sub_11E1A2+1C0↑j ... ROM:0011E382 bra.s locret_11E39A ROM:0011E384 ; --------------------------------------------------------------------------- ROM:0011E384 ROM:0011E384 loc_11E384: ; CODE XREF: sub_11E1A2+118↑j ROM:0011E384 btst #7,($1591).w ROM:0011E38A bne.s locret_11E39A ROM:0011E38C cmpi.w #0,($6E8).w ROM:0011E392 bgt.s locret_11E39A ROM:0011E394 ROM:0011E394 loc_11E394: ; CODE XREF: sub_11E1A2+10E↑j ROM:0011E394 move.w $28A(a5),($C60).w ROM:0011E39A ROM:0011E39A locret_11E39A: ; CODE XREF: sub_11E1A2:loc_11E382↑j ROM:0011E39A ; sub_11E1A2+1E8↑j ... ROM:0011E39A rts ROM:0011E39A ; End of function sub_11E1A2 ROM:0011E39A ROM:0011E39C ROM:0011E39C ; =============== S U B R O U T I N E ======================================= ROM:0011E39C ROM:0011E39C ROM:0011E39C sub_11E39C: ; CODE XREF: sub_11D5C8+2E↑p ROM:0011E39C cmpi.b #0,($1635).w ROM:0011E3A2 beq.s loc_11E3A6 ROM:0011E3A4 bra.s loc_11E3B6 ROM:0011E3A6 ; --------------------------------------------------------------------------- ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: sub_11E39C+6↑j ROM:0011E3A6 btst #1,($158B).w ROM:0011E3AC bne.s loc_11E3B6 ROM:0011E3AE cmpi.w #3,($C44).w ROM:0011E3B4 bne.s loc_11E42E ROM:0011E3B6 ROM:0011E3B6 loc_11E3B6: ; CODE XREF: sub_11E39C+8↑j ROM:0011E3B6 ; sub_11E39C+10↑j ROM:0011E3B6 cmpi.w #0,($BEE).w ROM:0011E3BC blt.s loc_11E3F6 ROM:0011E3BE cmpi.b #0,($1635).w ROM:0011E3C4 beq.s loc_11E3DE ROM:0011E3C6 move.w #$3E44,d1 ROM:0011E3CA move.w ($BF0).w,d2 ROM:0011E3CE move.w #3,d3 ROM:0011E3D2 bsr.l sub_119B2C ROM:0011E3D8 move.w d1,($C8C).w ROM:0011E3DC bra.s loc_11E3F4 ROM:0011E3DE ; --------------------------------------------------------------------------- ROM:0011E3DE ROM:0011E3DE loc_11E3DE: ; CODE XREF: sub_11E39C+28↑j ROM:0011E3DE move.w #$3E44,d1 ROM:0011E3E2 move.w ($BF0).w,d2 ROM:0011E3E6 move.w ($C4E).w,d3 ROM:0011E3EA bsr.l sub_119B2C ROM:0011E3F0 move.w d1,($C8C).w ROM:0011E3F4 ROM:0011E3F4 loc_11E3F4: ; CODE XREF: sub_11E39C+40↑j ROM:0011E3F4 bra.s loc_11E42C ROM:0011E3F6 ; --------------------------------------------------------------------------- ROM:0011E3F6 ROM:0011E3F6 loc_11E3F6: ; CODE XREF: sub_11E39C+20↑j ROM:0011E3F6 cmpi.b #0,($1635).w ROM:0011E3FC beq.s loc_11E416 ROM:0011E3FE move.w #$3E46,d1 ROM:0011E402 move.w ($BF0).w,d2 ROM:0011E406 move.w #3,d3 ROM:0011E40A bsr.l sub_119B2C ROM:0011E410 move.w d1,($C8C).w ROM:0011E414 bra.s loc_11E42C ROM:0011E416 ; --------------------------------------------------------------------------- ROM:0011E416 ROM:0011E416 loc_11E416: ; CODE XREF: sub_11E39C+60↑j ROM:0011E416 move.w #$3E46,d1 ROM:0011E41A move.w ($BF0).w,d2 ROM:0011E41E move.w ($C4E).w,d3 ROM:0011E422 bsr.l sub_119B2C ROM:0011E428 move.w d1,($C8C).w ROM:0011E42C ROM:0011E42C loc_11E42C: ; CODE XREF: sub_11E39C:loc_11E3F4↑j ROM:0011E42C ; sub_11E39C+78↑j ROM:0011E42C bra.s loc_11E464 ROM:0011E42E ; --------------------------------------------------------------------------- ROM:0011E42E ROM:0011E42E loc_11E42E: ; CODE XREF: sub_11E39C+18↑j ROM:0011E42E cmpi.w #0,($BEE).w ROM:0011E434 blt.s loc_11E44E ROM:0011E436 move.w #$3E48,d1 ROM:0011E43A move.w ($BF0).w,d2 ROM:0011E43E move.w ($C42).w,d3 ROM:0011E442 bsr.l sub_119B2C ROM:0011E448 move.w d1,($C8C).w ROM:0011E44C bra.s loc_11E464 ROM:0011E44E ; --------------------------------------------------------------------------- ROM:0011E44E ROM:0011E44E loc_11E44E: ; CODE XREF: sub_11E39C+98↑j ROM:0011E44E move.w #$3E4A,d1 ROM:0011E452 move.w ($BF0).w,d2 ROM:0011E456 move.w ($C42).w,d3 ROM:0011E45A bsr.l sub_119B2C ROM:0011E460 move.w d1,($C8C).w ROM:0011E464 ROM:0011E464 loc_11E464: ; CODE XREF: sub_11E39C:loc_11E42C↑j ROM:0011E464 ; sub_11E39C+B0↑j ROM:0011E464 clr.l d7 ROM:0011E466 move.w ($C8C).w,d7 ROM:0011E46A ext.l d7 ROM:0011E46C move.w ($BF0).w,d6 ROM:0011E470 ext.l d6 ROM:0011E472 lsl.l #8,d7 ROM:0011E474 lsl.l #5,d7 ROM:0011E476 cmpi.l #0,d6 ROM:0011E47C beq.s loc_11E484 ROM:0011E47E divs.l d6,d7 ROM:0011E482 bra.s loc_11E486 ROM:0011E484 ; --------------------------------------------------------------------------- ROM:0011E484 ROM:0011E484 loc_11E484: ; CODE XREF: sub_11E39C+E0↑j ROM:0011E484 clr.l d7 ROM:0011E486 ROM:0011E486 loc_11E486: ; CODE XREF: sub_11E39C+E6↑j ROM:0011E486 move.l d7,($A30).w ROM:0011E48A rts ROM:0011E48A ; End of function sub_11E39C ROM:0011E48A ROM:0011E48C ROM:0011E48C ; =============== S U B R O U T I N E ======================================= ROM:0011E48C ROM:0011E48C ROM:0011E48C sub_11E48C: ; CODE XREF: sub_11D5C8+32↑p ROM:0011E48C cmpi.b #0,($1635).w ROM:0011E492 beq.s loc_11E496 ROM:0011E494 bra.s loc_11E4A6 ROM:0011E496 ; --------------------------------------------------------------------------- ROM:0011E496 ROM:0011E496 loc_11E496: ; CODE XREF: sub_11E48C+6↑j ROM:0011E496 btst #1,($158B).w ROM:0011E49C bne.s loc_11E4A6 ROM:0011E49E cmpi.w #3,($C44).w ROM:0011E4A4 bne.s loc_11E51E ROM:0011E4A6 ROM:0011E4A6 loc_11E4A6: ; CODE XREF: sub_11E48C+8↑j ROM:0011E4A6 ; sub_11E48C+10↑j ROM:0011E4A6 cmpi.w #0,($BEE).w ROM:0011E4AC blt.s loc_11E4E6 ROM:0011E4AE cmpi.b #0,($1635).w ROM:0011E4B4 beq.s loc_11E4CE ROM:0011E4B6 move.w #$3E4C,d1 ROM:0011E4BA move.w ($BF0).w,d2 ROM:0011E4BE move.w #3,d3 ROM:0011E4C2 bsr.l sub_119B2C ROM:0011E4C8 move.w d1,($C8E).w ROM:0011E4CC bra.s loc_11E4E4 ROM:0011E4CE ; --------------------------------------------------------------------------- ROM:0011E4CE ROM:0011E4CE loc_11E4CE: ; CODE XREF: sub_11E48C+28↑j ROM:0011E4CE move.w #$3E4C,d1 ROM:0011E4D2 move.w ($BF0).w,d2 ROM:0011E4D6 move.w ($C4E).w,d3 ROM:0011E4DA bsr.l sub_119B2C ROM:0011E4E0 move.w d1,($C8E).w ROM:0011E4E4 ROM:0011E4E4 loc_11E4E4: ; CODE XREF: sub_11E48C+40↑j ROM:0011E4E4 bra.s loc_11E51C ROM:0011E4E6 ; --------------------------------------------------------------------------- ROM:0011E4E6 ROM:0011E4E6 loc_11E4E6: ; CODE XREF: sub_11E48C+20↑j ROM:0011E4E6 cmpi.b #0,($1635).w ROM:0011E4EC beq.s loc_11E506 ROM:0011E4EE move.w #$3E4E,d1 ROM:0011E4F2 move.w ($BF0).w,d2 ROM:0011E4F6 move.w #3,d3 ROM:0011E4FA bsr.l sub_119B2C ROM:0011E500 move.w d1,($C8E).w ROM:0011E504 bra.s loc_11E51C ROM:0011E506 ; --------------------------------------------------------------------------- ROM:0011E506 ROM:0011E506 loc_11E506: ; CODE XREF: sub_11E48C+60↑j ROM:0011E506 move.w #$3E4E,d1 ROM:0011E50A move.w ($BF0).w,d2 ROM:0011E50E move.w ($C4E).w,d3 ROM:0011E512 bsr.l sub_119B2C ROM:0011E518 move.w d1,($C8E).w ROM:0011E51C ROM:0011E51C loc_11E51C: ; CODE XREF: sub_11E48C:loc_11E4E4↑j ROM:0011E51C ; sub_11E48C+78↑j ROM:0011E51C bra.s loc_11E574 ROM:0011E51E ; --------------------------------------------------------------------------- ROM:0011E51E ROM:0011E51E loc_11E51E: ; CODE XREF: sub_11E48C+18↑j ROM:0011E51E cmpi.w #0,($BEE).w ROM:0011E524 blt.s loc_11E53E ROM:0011E526 move.w #$3E50,d1 ROM:0011E52A move.w ($BF0).w,d2 ROM:0011E52E move.w ($C42).w,d3 ROM:0011E532 bsr.l sub_119B2C ROM:0011E538 move.w d1,($C8E).w ROM:0011E53C bra.s loc_11E574 ROM:0011E53E ; --------------------------------------------------------------------------- ROM:0011E53E ROM:0011E53E loc_11E53E: ; CODE XREF: sub_11E48C+98↑j ROM:0011E53E btst #1,($1592).w ROM:0011E544 beq.s loc_11E55E ROM:0011E546 move.w #$3E54,d1 ROM:0011E54A move.w ($BF0).w,d2 ROM:0011E54E move.w ($C42).w,d3 ROM:0011E552 bsr.l sub_119B2C ROM:0011E558 move.w d1,($C8E).w ROM:0011E55C bra.s loc_11E574 ROM:0011E55E ; --------------------------------------------------------------------------- ROM:0011E55E ROM:0011E55E loc_11E55E: ; CODE XREF: sub_11E48C+B8↑j ROM:0011E55E move.w #$3E52,d1 ROM:0011E562 move.w ($BF0).w,d2 ROM:0011E566 move.w ($C42).w,d3 ROM:0011E56A bsr.l sub_119B2C ROM:0011E570 move.w d1,($C8E).w ROM:0011E574 ROM:0011E574 loc_11E574: ; CODE XREF: sub_11E48C:loc_11E51C↑j ROM:0011E574 ; sub_11E48C+B0↑j ... ROM:0011E574 clr.l d7 ROM:0011E576 move.w ($C8E).w,d7 ROM:0011E57A ext.l d7 ROM:0011E57C move.w ($BF0).w,d6 ROM:0011E580 ext.l d6 ROM:0011E582 lsl.l #8,d7 ROM:0011E584 lsl.l #5,d7 ROM:0011E586 cmpi.l #0,d6 ROM:0011E58C beq.s loc_11E594 ROM:0011E58E divs.l d6,d7 ROM:0011E592 bra.s loc_11E596 ROM:0011E594 ; --------------------------------------------------------------------------- ROM:0011E594 ROM:0011E594 loc_11E594: ; CODE XREF: sub_11E48C+100↑j ROM:0011E594 clr.l d7 ROM:0011E596 ROM:0011E596 loc_11E596: ; CODE XREF: sub_11E48C+106↑j ROM:0011E596 move.l d7,($A34).w ROM:0011E59A rts ROM:0011E59A ; End of function sub_11E48C ROM:0011E59A ROM:0011E59C ROM:0011E59C ; =============== S U B R O U T I N E ======================================= ROM:0011E59C ROM:0011E59C ROM:0011E59C sub_11E59C: ; CODE XREF: ROM:loc_11D710↑p ROM:0011E59C ; ROM:0011D84C↑p ROM:0011E59C bsr.w sub_11EC9E ROM:0011E5A0 bsr.w sub_11E5C0 ROM:0011E5A4 bsr.w sub_11E710 ROM:0011E5A8 bsr.w sub_11E8BA ROM:0011E5AC bsr.w sub_11EB74 ROM:0011E5B0 bsr.w sub_11EBB6 ROM:0011E5B4 bsr.l sub_11D5A2 ROM:0011E5BA bsr.w sub_11EBCA ROM:0011E5BE rts ROM:0011E5BE ; End of function sub_11E59C ROM:0011E5BE ROM:0011E5C0 ROM:0011E5C0 ; =============== S U B R O U T I N E ======================================= ROM:0011E5C0 ROM:0011E5C0 ROM:0011E5C0 sub_11E5C0: ; CODE XREF: sub_11E59C+4↑p ROM:0011E5C0 clr.w d1 ROM:0011E5C2 move.b ($1353).w,d1 ROM:0011E5C6 cmpi.w #4,d1 ROM:0011E5CA bcc.s locret_11E5D4 ROM:0011E5CC movea.l off_11E5D6(pc,d1.w*4),a0 ROM:0011E5D0 nop ROM:0011E5D2 jmp (a0) ROM:0011E5D4 ; --------------------------------------------------------------------------- ROM:0011E5D4 ROM:0011E5D4 locret_11E5D4: ; CODE XREF: sub_11E5C0+A↑j ROM:0011E5D4 rts ROM:0011E5D4 ; End of function sub_11E5C0 ROM:0011E5D4 ROM:0011E5D4 ; --------------------------------------------------------------------------- ROM:0011E5D6 off_11E5D6: dc.l loc_11E5E6 ; DATA XREF: sub_11E5C0+C↑r ROM:0011E5DA dc.l loc_11E5F4 ROM:0011E5DE dc.l loc_11E67E ROM:0011E5E2 dc.l loc_11E6C2 ROM:0011E5E6 ; --------------------------------------------------------------------------- ROM:0011E5E6 ROM:0011E5E6 loc_11E5E6: ; DATA XREF: ROM:off_11E5D6↑o ROM:0011E5E6 move.b #1,($1353).w ROM:0011E5EC bra.l locret_11E67C ROM:0011E5F2 ; --------------------------------------------------------------------------- ROM:0011E5F2 rts ROM:0011E5F4 ; --------------------------------------------------------------------------- ROM:0011E5F4 ROM:0011E5F4 loc_11E5F4: ; DATA XREF: ROM:0011E5DA↑o ROM:0011E5F4 btst #1,($15B4).w ROM:0011E5FA beq.s loc_11E616 ROM:0011E5FC cmpi.w #1,($C4C).w ROM:0011E602 bne.s loc_11E616 ROM:0011E604 bclr #1,($15B4).w ROM:0011E60A move.b #1,($1353).w ROM:0011E610 bra.l locret_11E67C ROM:0011E616 ; --------------------------------------------------------------------------- ROM:0011E616 ROM:0011E616 loc_11E616: ; CODE XREF: ROM:0011E5FA↑j ROM:0011E616 ; ROM:0011E602↑j ROM:0011E616 btst #0,($15A1).w ROM:0011E61C beq.s loc_11E63A ROM:0011E61E move.w $28E(a5),d4 ROM:0011E622 cmp.w ($C4C).w,d4 ROM:0011E626 bgt.s loc_11E63A ROM:0011E628 bclr #0,($15A1).w ROM:0011E62E move.b #1,($1353).w ROM:0011E634 bra.l locret_11E67C ROM:0011E63A ; --------------------------------------------------------------------------- ROM:0011E63A ROM:0011E63A loc_11E63A: ; CODE XREF: ROM:0011E61C↑j ROM:0011E63A ; ROM:0011E626↑j ROM:0011E63A btst #1,($15B4).w ROM:0011E640 beq.s loc_11E65A ROM:0011E642 cmpi.w #2,($C4C).w ROM:0011E648 blt.s loc_11E65A ROM:0011E64A bsr.w sub_11EADE ROM:0011E64E move.b #2,($1353).w ROM:0011E654 bra.l locret_11E6C0 ROM:0011E65A ; --------------------------------------------------------------------------- ROM:0011E65A ROM:0011E65A loc_11E65A: ; CODE XREF: ROM:0011E640↑j ROM:0011E65A ; ROM:0011E648↑j ROM:0011E65A btst #0,($15A1).w ROM:0011E660 beq.s locret_11E67C ROM:0011E662 move.w $28E(a5),d4 ROM:0011E666 cmp.w ($C4C).w,d4 ROM:0011E66A ble.s locret_11E67C ROM:0011E66C bsr.w sub_11EA7A ROM:0011E670 move.b #3,($1353).w ROM:0011E676 bra.l locret_11E70C ROM:0011E67C ; --------------------------------------------------------------------------- ROM:0011E67C ROM:0011E67C locret_11E67C: ; CODE XREF: ROM:0011E5EC↑j ROM:0011E67C ; ROM:0011E610↑j ... ROM:0011E67C rts ROM:0011E67E ; --------------------------------------------------------------------------- ROM:0011E67E ROM:0011E67E loc_11E67E: ; DATA XREF: ROM:0011E5DE↑o ROM:0011E67E btst #1,($15A1).w ROM:0011E684 bne.s loc_11E694 ROM:0011E686 bclr #1,($15B4).w ROM:0011E68C move.b #1,($1353).w ROM:0011E692 bra.s locret_11E67C ROM:0011E694 ; --------------------------------------------------------------------------- ROM:0011E694 ROM:0011E694 loc_11E694: ; CODE XREF: ROM:0011E684↑j ROM:0011E694 btst #1,($15A1).w ROM:0011E69A beq.s locret_11E6C0 ROM:0011E69C bclr #1,($15B4).w ROM:0011E6A2 move.w $292(a5),d3 ROM:0011E6A6 clr.b ($982).w ROM:0011E6AA move.w d3,($6E4).w ROM:0011E6AE move.b #1,($982).w ROM:0011E6B4 bsr.w sub_11EB50 ROM:0011E6B8 move.b #1,($1353).w ROM:0011E6BE bra.s locret_11E67C ROM:0011E6C0 ; --------------------------------------------------------------------------- ROM:0011E6C0 ROM:0011E6C0 locret_11E6C0: ; CODE XREF: ROM:0011E654↑j ROM:0011E6C0 ; ROM:0011E69A↑j ROM:0011E6C0 rts ROM:0011E6C2 ; --------------------------------------------------------------------------- ROM:0011E6C2 ROM:0011E6C2 loc_11E6C2: ; DATA XREF: ROM:0011E5E2↑o ROM:0011E6C2 btst #3,($1592).w ROM:0011E6C8 bne.s loc_11E6DC ROM:0011E6CA bclr #0,($15A1).w ROM:0011E6D0 move.b #1,($1353).w ROM:0011E6D6 bra.l locret_11E67C ROM:0011E6DC ; --------------------------------------------------------------------------- ROM:0011E6DC ROM:0011E6DC loc_11E6DC: ; CODE XREF: ROM:0011E6C8↑j ROM:0011E6DC btst #3,($1592).w ROM:0011E6E2 beq.s locret_11E70C ROM:0011E6E4 bclr #0,($15A1).w ROM:0011E6EA move.w $292(a5),d3 ROM:0011E6EE clr.b ($982).w ROM:0011E6F2 move.w d3,($6E4).w ROM:0011E6F6 move.b #1,($982).w ROM:0011E6FC bsr.w sub_11EB32 ROM:0011E700 move.b #1,($1353).w ROM:0011E706 bra.l locret_11E67C ROM:0011E70C ; --------------------------------------------------------------------------- ROM:0011E70C ROM:0011E70C locret_11E70C: ; CODE XREF: ROM:0011E676↑j ROM:0011E70C ; ROM:0011E6E2↑j ROM:0011E70C rts ROM:0011E70E ; --------------------------------------------------------------------------- ROM:0011E70E rts ROM:0011E710 ROM:0011E710 ; =============== S U B R O U T I N E ======================================= ROM:0011E710 ROM:0011E710 ROM:0011E710 sub_11E710: ; CODE XREF: sub_11E59C+8↑p ROM:0011E710 clr.w d1 ROM:0011E712 move.b ($1354).w,d1 ROM:0011E716 cmpi.w #3,d1 ROM:0011E71A bcc.s locret_11E724 ROM:0011E71C movea.l off_11E726(pc,d1.w*4),a0 ROM:0011E720 nop ROM:0011E722 jmp (a0) ROM:0011E724 ; --------------------------------------------------------------------------- ROM:0011E724 ROM:0011E724 locret_11E724: ; CODE XREF: sub_11E710+A↑j ROM:0011E724 rts ROM:0011E724 ; End of function sub_11E710 ROM:0011E724 ROM:0011E724 ; --------------------------------------------------------------------------- ROM:0011E726 off_11E726: dc.l loc_11E732 ; DATA XREF: sub_11E710+C↑r ROM:0011E72A dc.l loc_11E74C ROM:0011E72E dc.l loc_11E7EE ROM:0011E732 ; --------------------------------------------------------------------------- ROM:0011E732 ROM:0011E732 loc_11E732: ; DATA XREF: ROM:off_11E726↑o ROM:0011E732 move.b #1,($1354).w ROM:0011E738 bclr #4,($1585).w ROM:0011E73E bclr #6,($1593).w ROM:0011E744 bra.l loc_11E7E8 ROM:0011E74A ; --------------------------------------------------------------------------- ROM:0011E74A rts ROM:0011E74C ; --------------------------------------------------------------------------- ROM:0011E74C ROM:0011E74C loc_11E74C: ; DATA XREF: ROM:0011E72A↑o ROM:0011E74C move.w ($C9A).w,d4 ROM:0011E750 move.w $298(a5),d5 ROM:0011E754 cmp.w ($C98).w,d4 ROM:0011E758 blt.s loc_11E778 ROM:0011E75A cmp.w ($E56).w,d5 ROM:0011E75E ble.s loc_11E778 ROM:0011E760 bset #4,($1585).w ROM:0011E766 move.w ($C4C).w,($C9C).w ROM:0011E76C move.b #2,($1354).w ROM:0011E772 bra.l loc_11E8B2 ROM:0011E778 ; --------------------------------------------------------------------------- ROM:0011E778 ROM:0011E778 loc_11E778: ; CODE XREF: ROM:0011E758↑j ROM:0011E778 ; ROM:0011E75E↑j ROM:0011E778 move.w ($C9E).w,d4 ROM:0011E77C move.w d4,d5 ROM:0011E77E cmpi.w #1,($C4A).w ROM:0011E784 bne.s loc_11E78C ROM:0011E786 add.w $29E(a5),d5 ROM:0011E78A bra.s loc_11E790 ROM:0011E78C ; --------------------------------------------------------------------------- ROM:0011E78C ROM:0011E78C loc_11E78C: ; CODE XREF: ROM:0011E784↑j ROM:0011E78C add.w $29C(a5),d5 ROM:0011E790 ROM:0011E790 loc_11E790: ; CODE XREF: ROM:0011E78A↑j ROM:0011E790 cmp.w ($C94).w,d5 ROM:0011E794 bgt.s loc_11E798 ROM:0011E796 bra.s loc_11E7A6 ROM:0011E798 ; --------------------------------------------------------------------------- ROM:0011E798 ROM:0011E798 loc_11E798: ; CODE XREF: ROM:0011E794↑j ROM:0011E798 btst #6,($1593).w ROM:0011E79E bne.s loc_11E7E8 ROM:0011E7A0 cmp.w ($60C).w,d4 ROM:0011E7A4 bge.s loc_11E7E8 ROM:0011E7A6 ROM:0011E7A6 loc_11E7A6: ; CODE XREF: ROM:0011E796↑j ROM:0011E7A6 bset #6,($1593).w ROM:0011E7AC move.w $28E(a5),d6 ROM:0011E7B0 cmp.w ($C4C).w,d6 ROM:0011E7B4 ble.s loc_11E7E8 ROM:0011E7B6 cmpi.w #0,($6E2).w ROM:0011E7BC bgt.s loc_11E7E8 ROM:0011E7BE cmpi.w #0,($6E4).w ROM:0011E7C4 bgt.s loc_11E7E8 ROM:0011E7C6 move.w $290(a5),d5 ROM:0011E7CA clr.b ($981).w ROM:0011E7CE move.w d5,($6E2).w ROM:0011E7D2 move.b #1,($981).w ROM:0011E7D8 bsr.w sub_11EB32 ROM:0011E7DC move.b #1,($1354).w ROM:0011E7E2 bra.l *+6 ROM:0011E7E8 ; --------------------------------------------------------------------------- ROM:0011E7E8 ROM:0011E7E8 loc_11E7E8: ; CODE XREF: ROM:0011E744↑j ROM:0011E7E8 ; ROM:0011E79E↑j ... ROM:0011E7E8 bsr.w sub_11EB5E ROM:0011E7EC rts ROM:0011E7EE ; --------------------------------------------------------------------------- ROM:0011E7EE ROM:0011E7EE loc_11E7EE: ; DATA XREF: ROM:0011E72E↑o ROM:0011E7EE cmpi.w #2,($C4C).w ROM:0011E7F4 ble.s loc_11E840 ROM:0011E7F6 btst #0,($15A1).w ROM:0011E7FC bne.s loc_11E840 ROM:0011E7FE move.w ($C9A).w,d4 ROM:0011E802 cmp.w ($C92).w,d4 ROM:0011E806 blt.s loc_11E840 ROM:0011E808 cmpi.w #0,($6E2).w ROM:0011E80E bgt.s loc_11E840 ROM:0011E810 cmpi.w #0,($6E4).w ROM:0011E816 bgt.s loc_11E840 ROM:0011E818 move.w $290(a5),d5 ROM:0011E81C clr.b ($981).w ROM:0011E820 move.w d5,($6E2).w ROM:0011E824 move.b #1,($981).w ROM:0011E82A bsr.w sub_11EB50 ROM:0011E82E move.w ($C4C).w,($C9C).w ROM:0011E834 move.b #2,($1354).w ROM:0011E83A bra.l loc_11E8B2 ROM:0011E840 ; --------------------------------------------------------------------------- ROM:0011E840 ROM:0011E840 loc_11E840: ; CODE XREF: ROM:0011E7F4↑j ROM:0011E840 ; ROM:0011E7FC↑j ... ROM:0011E840 move.w $298(a5),d5 ROM:0011E844 cmp.w ($E56).w,d5 ROM:0011E848 bgt.s loc_11E87A ROM:0011E84A cmpi.w #2,($C4C).w ROM:0011E850 ble.s loc_11E87A ROM:0011E852 move.w $290(a5),d5 ROM:0011E856 clr.b ($981).w ROM:0011E85A move.w d5,($6E2).w ROM:0011E85E move.b #1,($981).w ROM:0011E864 bsr.w sub_11EB50 ROM:0011E868 bclr #4,($1585).w ROM:0011E86E move.b #1,($1354).w ROM:0011E874 bra.l loc_11E7E8 ROM:0011E87A ; --------------------------------------------------------------------------- ROM:0011E87A ROM:0011E87A loc_11E87A: ; CODE XREF: ROM:0011E848↑j ROM:0011E87A ; ROM:0011E850↑j ROM:0011E87A move.w ($C9C).w,d5 ROM:0011E87E cmp.w ($C4C).w,d5 ROM:0011E882 ble.s loc_11E896 ROM:0011E884 bclr #4,($1585).w ROM:0011E88A move.b #1,($1354).w ROM:0011E890 bra.l loc_11E7E8 ROM:0011E896 ; --------------------------------------------------------------------------- ROM:0011E896 ROM:0011E896 loc_11E896: ; CODE XREF: ROM:0011E882↑j ROM:0011E896 move.w ($C9A).w,d4 ROM:0011E89A cmp.w ($C98).w,d4 ROM:0011E89E bge.s loc_11E8B2 ROM:0011E8A0 bclr #4,($1585).w ROM:0011E8A6 move.b #1,($1354).w ROM:0011E8AC bra.l loc_11E7E8 ROM:0011E8B2 ; --------------------------------------------------------------------------- ROM:0011E8B2 ROM:0011E8B2 loc_11E8B2: ; CODE XREF: ROM:0011E772↑j ROM:0011E8B2 ; ROM:0011E83A↑j ... ROM:0011E8B2 bsr.w sub_11EADE ROM:0011E8B6 rts ROM:0011E8B8 ; --------------------------------------------------------------------------- ROM:0011E8B8 rts ROM:0011E8BA ROM:0011E8BA ; =============== S U B R O U T I N E ======================================= ROM:0011E8BA ROM:0011E8BA ROM:0011E8BA sub_11E8BA: ; CODE XREF: sub_11E59C+C↑p ROM:0011E8BA clr.w d1 ROM:0011E8BC move.b ($1355).w,d1 ROM:0011E8C0 cmpi.w #4,d1 ROM:0011E8C4 bcc.s locret_11E8CE ROM:0011E8C6 movea.l off_11E8D0(pc,d1.w*4),a0 ROM:0011E8CA nop ROM:0011E8CC jmp (a0) ROM:0011E8CE ; --------------------------------------------------------------------------- ROM:0011E8CE ROM:0011E8CE locret_11E8CE: ; CODE XREF: sub_11E8BA+A↑j ROM:0011E8CE rts ROM:0011E8CE ; End of function sub_11E8BA ROM:0011E8CE ROM:0011E8CE ; --------------------------------------------------------------------------- ROM:0011E8D0 off_11E8D0: dc.l loc_11E8E0 ; DATA XREF: sub_11E8BA+C↑r ROM:0011E8D4 dc.l loc_11E8E8 ROM:0011E8D8 dc.l loc_11E94E ROM:0011E8DC dc.l loc_11E9EC ROM:0011E8E0 ; --------------------------------------------------------------------------- ROM:0011E8E0 ROM:0011E8E0 loc_11E8E0: ; DATA XREF: ROM:off_11E8D0↑o ROM:0011E8E0 move.b #1,($1355).w ROM:0011E8E6 rts ROM:0011E8E8 ; --------------------------------------------------------------------------- ROM:0011E8E8 ROM:0011E8E8 loc_11E8E8: ; DATA XREF: ROM:0011E8D4↑o ROM:0011E8E8 move.w ($C4E).w,d4 ROM:0011E8EC cmp.w ($C4C).w,d4 ROM:0011E8F0 bge.s loc_11E91A ROM:0011E8F2 addq.w #1,($C4E).w ROM:0011E8F6 bset #7,($1591).w ROM:0011E8FC move.w $294(a5),d3 ROM:0011E900 clr.b ($983).w ROM:0011E904 move.w d3,($6E6).w ROM:0011E908 move.b #1,($983).w ROM:0011E90E move.b #2,($1355).w ROM:0011E914 bra.l locret_11E9EA ROM:0011E91A ; --------------------------------------------------------------------------- ROM:0011E91A ROM:0011E91A loc_11E91A: ; CODE XREF: ROM:0011E8F0↑j ROM:0011E91A move.w ($C4E).w,d4 ROM:0011E91E cmp.w ($C4C).w,d4 ROM:0011E922 ble.s locret_11E94C ROM:0011E924 subq.w #1,($C4E).w ROM:0011E928 bset #7,($1591).w ROM:0011E92E move.w $294(a5),d3 ROM:0011E932 clr.b ($983).w ROM:0011E936 move.w d3,($6E6).w ROM:0011E93A move.b #1,($983).w ROM:0011E940 move.b #3,($1355).w ROM:0011E946 bra.l locret_11EA76 ROM:0011E94C ; --------------------------------------------------------------------------- ROM:0011E94C ROM:0011E94C locret_11E94C: ; CODE XREF: ROM:0011E922↑j ROM:0011E94C ; ROM:0011E9B6↓j ... ROM:0011E94C rts ROM:0011E94E ; --------------------------------------------------------------------------- ROM:0011E94E ROM:0011E94E loc_11E94E: ; DATA XREF: ROM:0011E8D8↑o ROM:0011E94E move.w ($C4E).w,d4 ROM:0011E952 cmp.w ($C4C).w,d4 ROM:0011E956 bgt.s loc_11E9B8 ROM:0011E958 move.w $2A6(a5),d5 ROM:0011E95C move.w $29A(a5),d3 ROM:0011E960 move.w $2A0(a5),d4 ROM:0011E964 cmp.w ($BF0).w,d3 ROM:0011E968 bge.s loc_11E970 ROM:0011E96A cmp.w ($586).w,d4 ROM:0011E96E ble.s loc_11E9B8 ROM:0011E970 ROM:0011E970 loc_11E970: ; CODE XREF: ROM:0011E968↑j ROM:0011E970 cmpi.w #0,($6E6).w ROM:0011E976 bgt.s loc_11E9B8 ROM:0011E978 cmpi.w #1,($C4A).w ROM:0011E97E bne.s loc_11E996 ROM:0011E980 cmpi.w #2,($C4E).w ROM:0011E986 bne.s loc_11E996 ROM:0011E988 move.w ($C94).w,d2 ROM:0011E98C cmp.w ($C98).w,d2 ROM:0011E990 bgt.s loc_11E994 ROM:0011E992 bra.s loc_11E996 ROM:0011E994 ; --------------------------------------------------------------------------- ROM:0011E994 ROM:0011E994 loc_11E994: ; CODE XREF: ROM:0011E990↑j ROM:0011E994 bra.s loc_11E9B8 ROM:0011E996 ; --------------------------------------------------------------------------- ROM:0011E996 ROM:0011E996 loc_11E996: ; CODE XREF: ROM:0011E97E↑j ROM:0011E996 ; ROM:0011E986↑j ... ROM:0011E996 bclr #7,($1591).w ROM:0011E99C clr.b ($984).w ROM:0011E9A0 move.w d5,($6E8).w ROM:0011E9A4 move.b #1,($984).w ROM:0011E9AA move.w ($C4E).w,($C4A).w ROM:0011E9B0 move.b #1,($1355).w ROM:0011E9B6 bra.s locret_11E94C ROM:0011E9B8 ; --------------------------------------------------------------------------- ROM:0011E9B8 ROM:0011E9B8 loc_11E9B8: ; CODE XREF: ROM:0011E956↑j ROM:0011E9B8 ; ROM:0011E96E↑j ... ROM:0011E9B8 move.w ($C4E).w,d4 ROM:0011E9BC cmp.w ($C4C).w,d4 ROM:0011E9C0 ble.s locret_11E9EA ROM:0011E9C2 subq.w #1,($C4E).w ROM:0011E9C6 bset #7,($1591).w ROM:0011E9CC move.w $294(a5),d3 ROM:0011E9D0 clr.b ($983).w ROM:0011E9D4 move.w d3,($6E6).w ROM:0011E9D8 move.b #1,($983).w ROM:0011E9DE move.b #3,($1355).w ROM:0011E9E4 bra.l locret_11EA76 ROM:0011E9EA ; --------------------------------------------------------------------------- ROM:0011E9EA ROM:0011E9EA locret_11E9EA: ; CODE XREF: ROM:0011E914↑j ROM:0011E9EA ; ROM:0011E9C0↑j ... ROM:0011E9EA rts ROM:0011E9EC ; --------------------------------------------------------------------------- ROM:0011E9EC ROM:0011E9EC loc_11E9EC: ; DATA XREF: ROM:0011E8DC↑o ROM:0011E9EC move.w ($C4E).w,d4 ROM:0011E9F0 cmp.w ($C4C).w,d4 ROM:0011E9F4 blt.s loc_11EA44 ROM:0011E9F6 move.w $2A6(a5),d5 ROM:0011E9FA move.w $29A(a5),d3 ROM:0011E9FE move.w $2A0(a5),d4 ROM:0011EA02 btst #4,($1585).w ROM:0011EA08 bne.s loc_11EA16 ROM:0011EA0A cmp.w ($BF0).w,d3 ROM:0011EA0E bge.s loc_11EA16 ROM:0011EA10 cmp.w ($586).w,d4 ROM:0011EA14 ble.s loc_11EA44 ROM:0011EA16 ROM:0011EA16 loc_11EA16: ; CODE XREF: ROM:0011EA08↑j ROM:0011EA16 ; ROM:0011EA0E↑j ROM:0011EA16 cmpi.w #0,($6E6).w ROM:0011EA1C bgt.s loc_11EA44 ROM:0011EA1E bclr #7,($1591).w ROM:0011EA24 clr.b ($984).w ROM:0011EA28 move.w d5,($6E8).w ROM:0011EA2C move.b #1,($984).w ROM:0011EA32 move.w ($C4E).w,($C4A).w ROM:0011EA38 move.b #1,($1355).w ROM:0011EA3E bra.l locret_11E94C ROM:0011EA44 ; --------------------------------------------------------------------------- ROM:0011EA44 ROM:0011EA44 loc_11EA44: ; CODE XREF: ROM:0011E9F4↑j ROM:0011EA44 ; ROM:0011EA14↑j ... ROM:0011EA44 move.w ($C4E).w,d4 ROM:0011EA48 cmp.w ($C4C).w,d4 ROM:0011EA4C bge.s locret_11EA76 ROM:0011EA4E addq.w #1,($C4E).w ROM:0011EA52 bset #7,($1591).w ROM:0011EA58 move.w $294(a5),d3 ROM:0011EA5C clr.b ($983).w ROM:0011EA60 move.w d3,($6E6).w ROM:0011EA64 move.b #1,($983).w ROM:0011EA6A move.b #2,($1355).w ROM:0011EA70 bra.l locret_11E9EA ROM:0011EA76 ; --------------------------------------------------------------------------- ROM:0011EA76 ROM:0011EA76 locret_11EA76: ; CODE XREF: ROM:0011E946↑j ROM:0011EA76 ; ROM:0011E9E4↑j ... ROM:0011EA76 rts ROM:0011EA78 ; --------------------------------------------------------------------------- ROM:0011EA78 rts ROM:0011EA7A ROM:0011EA7A ; =============== S U B R O U T I N E ======================================= ROM:0011EA7A ROM:0011EA7A ROM:0011EA7A sub_11EA7A: ; CODE XREF: ROM:0011E66C↑p ROM:0011EA7A move.w ($C4C).w,d2 ROM:0011EA7E addq.w #1,d2 ROM:0011EA80 move.w $92C(a5,d2.w*2),d3 ROM:0011EA86 move.w ($586).w,d4 ROM:0011EA8A mulu.w #$1846,d4 ROM:0011EA8E divu.w d3,d4 ROM:0011EA90 move.w d4,($C92).w ROM:0011EA94 bclr #3,($1592).w ROM:0011EA9A move.w ($C9A).w,d2 ROM:0011EA9E move.w $298(a5),d3 ROM:0011EAA2 cmpi.w #0,($6E2).w ROM:0011EAA8 bgt.s locret_11EADC ROM:0011EAAA cmp.w ($C92).w,d2 ROM:0011EAAE bge.s loc_11EAB6 ROM:0011EAB0 bset #3,($1592).w ROM:0011EAB6 ROM:0011EAB6 loc_11EAB6: ; CODE XREF: sub_11EA7A+34↑j ROM:0011EAB6 cmp.w ($C98).w,d2 ROM:0011EABA bge.s loc_11EACE ROM:0011EABC cmp.w ($C92).w,d2 ROM:0011EAC0 ble.s loc_11EACE ROM:0011EAC2 cmp.w ($E56).w,d3 ROM:0011EAC6 ble.s loc_11EACE ROM:0011EAC8 bset #3,($1592).w ROM:0011EACE ROM:0011EACE loc_11EACE: ; CODE XREF: sub_11EA7A+40↑j ROM:0011EACE ; sub_11EA7A+46↑j ... ROM:0011EACE cmpi.w #1,($C4C).w ROM:0011EAD4 bne.s locret_11EADC ROM:0011EAD6 bset #3,($1592).w ROM:0011EADC ROM:0011EADC locret_11EADC: ; CODE XREF: sub_11EA7A+2E↑j ROM:0011EADC ; sub_11EA7A+5A↑j ROM:0011EADC rts ROM:0011EADC ; End of function sub_11EA7A ROM:0011EADC ROM:0011EADE ROM:0011EADE ; =============== S U B R O U T I N E ======================================= ROM:0011EADE ROM:0011EADE ROM:0011EADE sub_11EADE: ; CODE XREF: ROM:0011E64A↑p ROM:0011EADE ; ROM:loc_11E8B2↑p ROM:0011EADE move.w ($C4C).w,d2 ROM:0011EAE2 subq.w #1,d2 ROM:0011EAE4 move.w $92C(a5,d2.w*2),d3 ROM:0011EAEA move.w ($586).w,d4 ROM:0011EAEE mulu.w #$1846,d4 ROM:0011EAF2 divu.w d3,d4 ROM:0011EAF4 move.w d4,($C92).w ROM:0011EAF8 bclr #1,($15A1).w ROM:0011EAFE move.w $2A2(a5),d7 ROM:0011EB02 move.w $2A4(a5),d3 ROM:0011EB06 move.w ($C9E).w,d5 ROM:0011EB0A sub.w $296(a5),d5 ROM:0011EB0E cmpi.w #0,($6E2).w ROM:0011EB14 bgt.s locret_11EB30 ROM:0011EB16 cmp.w ($C92).w,d5 ROM:0011EB1A blt.s loc_11EB22 ROM:0011EB1C bset #1,($15A1).w ROM:0011EB22 ROM:0011EB22 loc_11EB22: ; CODE XREF: sub_11EADE+3C↑j ROM:0011EB22 cmp.w d2,d7 ROM:0011EB24 bgt.s locret_11EB30 ROM:0011EB26 cmp.w d3,d5 ROM:0011EB28 blt.s locret_11EB30 ROM:0011EB2A bset #1,($15A1).w ROM:0011EB30 ROM:0011EB30 locret_11EB30: ; CODE XREF: sub_11EADE+36↑j ROM:0011EB30 ; sub_11EADE+46↑j ... ROM:0011EB30 rts ROM:0011EB30 ; End of function sub_11EADE ROM:0011EB30 ROM:0011EB32 ROM:0011EB32 ; =============== S U B R O U T I N E ======================================= ROM:0011EB32 ROM:0011EB32 ROM:0011EB32 sub_11EB32: ; CODE XREF: ROM:0011E6FC↑p ROM:0011EB32 ; ROM:0011E7D8↑p ROM:0011EB32 move.w $28E(a5),d2 ROM:0011EB36 cmp.w ($C4C).w,d2 ROM:0011EB3A ble.s loc_11EB40 ROM:0011EB3C addq.w #1,($C4C).w ROM:0011EB40 ROM:0011EB40 loc_11EB40: ; CODE XREF: sub_11EB32+8↑j ROM:0011EB40 cmpi.w #2,($C4C).w ROM:0011EB46 bne.s locret_11EB4E ROM:0011EB48 bset #7,($159F).w ROM:0011EB4E ROM:0011EB4E locret_11EB4E: ; CODE XREF: sub_11EB32+14↑j ROM:0011EB4E rts ROM:0011EB4E ; End of function sub_11EB32 ROM:0011EB4E ROM:0011EB50 ROM:0011EB50 ; =============== S U B R O U T I N E ======================================= ROM:0011EB50 ROM:0011EB50 ROM:0011EB50 sub_11EB50: ; CODE XREF: ROM:0011E6B4↑p ROM:0011EB50 ; ROM:0011E82A↑p ... ROM:0011EB50 cmpi.w #1,($C4C).w ROM:0011EB56 ble.s locret_11EB5C ROM:0011EB58 subq.w #1,($C4C).w ROM:0011EB5C ROM:0011EB5C locret_11EB5C: ; CODE XREF: sub_11EB50+6↑j ROM:0011EB5C rts ROM:0011EB5C ; End of function sub_11EB50 ROM:0011EB5C ROM:0011EB5E ROM:0011EB5E ; =============== S U B R O U T I N E ======================================= ROM:0011EB5E ROM:0011EB5E ROM:0011EB5E sub_11EB5E: ; CODE XREF: ROM:loc_11E7E8↑p ROM:0011EB5E move.w ($C9E).w,d1 ROM:0011EB62 sub.w $296(a5),d1 ROM:0011EB66 cmp.w ($60C).w,d1 ROM:0011EB6A ble.s locret_11EB72 ROM:0011EB6C bclr #6,($1593).w ROM:0011EB72 ROM:0011EB72 locret_11EB72: ; CODE XREF: sub_11EB5E+C↑j ROM:0011EB72 rts ROM:0011EB72 ; End of function sub_11EB5E ROM:0011EB72 ROM:0011EB74 ROM:0011EB74 ; =============== S U B R O U T I N E ======================================= ROM:0011EB74 ROM:0011EB74 ROM:0011EB74 sub_11EB74: ; CODE XREF: sub_11E59C+10↑p ROM:0011EB74 move.w $28E(a5),d1 ROM:0011EB78 move.w ($C4E).w,d3 ROM:0011EB7C move.w $92C(a5,d3.w*2),d2 ROM:0011EB82 move.w $2A4(a5),d6 ROM:0011EB86 cmp.w d3,d1 ROM:0011EB88 blt.w loc_11EB9C ROM:0011EB8C move.w ($586).w,d4 ROM:0011EB90 mulu.w #$1846,d4 ROM:0011EB94 divu.w d2,d4 ROM:0011EB96 move.w d4,($C98).w ROM:0011EB9A bra.s loc_11EBA0 ROM:0011EB9C ; --------------------------------------------------------------------------- ROM:0011EB9C ROM:0011EB9C loc_11EB9C: ; CODE XREF: sub_11EB74+14↑j ROM:0011EB9C move.w d6,($C98).w ROM:0011EBA0 ROM:0011EBA0 loc_11EBA0: ; CODE XREF: sub_11EB74+26↑j ROM:0011EBA0 move.w $2A2(a5),d5 ROM:0011EBA4 cmp.w ($C4E).w,d5 ROM:0011EBA8 bgt.s locret_11EBB4 ROM:0011EBAA cmp.w ($C98).w,d6 ROM:0011EBAE bge.s locret_11EBB4 ROM:0011EBB0 move.w d6,($C98).w ROM:0011EBB4 ROM:0011EBB4 locret_11EBB4: ; CODE XREF: sub_11EB74+34↑j ROM:0011EBB4 ; sub_11EB74+3A↑j ROM:0011EBB4 rts ROM:0011EBB4 ; End of function sub_11EB74 ROM:0011EBB4 ROM:0011EBB6 ROM:0011EBB6 ; =============== S U B R O U T I N E ======================================= ROM:0011EBB6 ROM:0011EBB6 ROM:0011EBB6 sub_11EBB6: ; CODE XREF: sub_11E59C+14↑p ROM:0011EBB6 move.w #$3D96,d1 ROM:0011EBBA move.w ($586).w,d2 ROM:0011EBBE bsr.l sub_119B2C ROM:0011EBC4 move.w d1,($C9A).w ROM:0011EBC8 rts ROM:0011EBC8 ; End of function sub_11EBB6 ROM:0011EBC8 ROM:0011EBCA ROM:0011EBCA ; =============== S U B R O U T I N E ======================================= ROM:0011EBCA ROM:0011EBCA ROM:0011EBCA sub_11EBCA: ; CODE XREF: sub_11E59C+1E↑p ROM:0011EBCA move.w $2A8(a5),d1 ROM:0011EBCE cmp.w ($586).w,d1 ROM:0011EBD2 ble.s loc_11EBE2 ROM:0011EBD4 cmpi.w #2,($C4A).w ROM:0011EBDA bne.s loc_11EBE2 ROM:0011EBDC bset #2,($15AC).w ROM:0011EBE2 ROM:0011EBE2 loc_11EBE2: ; CODE XREF: sub_11EBCA+8↑j ROM:0011EBE2 ; sub_11EBCA+10↑j ROM:0011EBE2 move.w ($C66).w,d3 ROM:0011EBE6 move.w $2AA(a5),d2 ROM:0011EBEA cmpi.w #1,($C4A).w ROM:0011EBF0 bne.s loc_11EBFA ROM:0011EBF2 cmp.w ($60C).w,d3 ROM:0011EBF6 bge.s loc_11EBFA ROM:0011EBF8 bra.s loc_11EC12 ROM:0011EBFA ; --------------------------------------------------------------------------- ROM:0011EBFA ROM:0011EBFA loc_11EBFA: ; CODE XREF: sub_11EBCA+26↑j ROM:0011EBFA ; sub_11EBCA+2C↑j ROM:0011EBFA btst #1,($1592).w ROM:0011EC00 bne.s loc_11EC0C ROM:0011EC02 cmpi.w #2,($C4A).w ROM:0011EC08 bne.s loc_11EC0C ROM:0011EC0A bra.s loc_11EC12 ROM:0011EC0C ; --------------------------------------------------------------------------- ROM:0011EC0C ROM:0011EC0C loc_11EC0C: ; CODE XREF: sub_11EBCA+36↑j ROM:0011EC0C ; sub_11EBCA+3E↑j ROM:0011EC0C cmp.w ($C42).w,d2 ROM:0011EC10 bge.s loc_11EC18 ROM:0011EC12 ROM:0011EC12 loc_11EC12: ; CODE XREF: sub_11EBCA+2E↑j ROM:0011EC12 ; sub_11EBCA+40↑j ROM:0011EC12 bclr #2,($15AC).w ROM:0011EC18 ROM:0011EC18 loc_11EC18: ; CODE XREF: sub_11EBCA+46↑j ROM:0011EC18 btst #4,($1585).w ROM:0011EC1E beq.s loc_11EC28 ROM:0011EC20 move.w ($C9A).w,($C96).w ROM:0011EC26 bra.s loc_11EC52 ROM:0011EC28 ; --------------------------------------------------------------------------- ROM:0011EC28 ROM:0011EC28 loc_11EC28: ; CODE XREF: sub_11EBCA+54↑j ROM:0011EC28 btst #2,($15AC).w ROM:0011EC2E beq.s loc_11EC4C ROM:0011EC30 cmpi.w #2,($C4E).w ROM:0011EC36 bne.s loc_11EC4C ROM:0011EC38 move.w #$3D9A,d1 ROM:0011EC3C move.w ($586).w,d2 ROM:0011EC40 bsr.l sub_119B2C ROM:0011EC46 move.w d1,($C96).w ROM:0011EC4A bra.s loc_11EC52 ROM:0011EC4C ; --------------------------------------------------------------------------- ROM:0011EC4C ROM:0011EC4C loc_11EC4C: ; CODE XREF: sub_11EBCA+64↑j ROM:0011EC4C ; sub_11EBCA+6C↑j ROM:0011EC4C move.w ($C98).w,($C96).w ROM:0011EC52 ROM:0011EC52 loc_11EC52: ; CODE XREF: sub_11EBCA+5C↑j ROM:0011EC52 ; sub_11EBCA+80↑j ROM:0011EC52 move.w ($C40).w,d2 ROM:0011EC56 cmp.w ($C96).w,d2 ROM:0011EC5A ble.s loc_11EC60 ROM:0011EC5C move.w d2,($C96).w ROM:0011EC60 ROM:0011EC60 loc_11EC60: ; CODE XREF: sub_11EBCA+90↑j ROM:0011EC60 btst #7,($159F).w ROM:0011EC66 beq.s loc_11EC84 ROM:0011EC68 move.w $2AC(a5),d1 ROM:0011EC6C move.w ($C96).w,d7 ROM:0011EC70 sub.w ($C94).w,d7 ROM:0011EC74 neg.w d7 ROM:0011EC76 cmp.w d7,d1 ROM:0011EC78 bgt.s loc_11EC84 ROM:0011EC7A move.w ($C94).w,d3 ROM:0011EC7E sub.w d1,d3 ROM:0011EC80 move.w d3,($C96).w ROM:0011EC84 ROM:0011EC84 loc_11EC84: ; CODE XREF: sub_11EBCA+9C↑j ROM:0011EC84 ; sub_11EBCA+AE↑j ROM:0011EC84 move.w ($C94).w,d1 ROM:0011EC88 btst #7,($1591).w ROM:0011EC8E bne.s locret_11EC9C ROM:0011EC90 cmp.w ($C98).w,d1 ROM:0011EC94 bgt.s locret_11EC9C ROM:0011EC96 bclr #7,($159F).w ROM:0011EC9C ROM:0011EC9C locret_11EC9C: ; CODE XREF: sub_11EBCA+C4↑j ROM:0011EC9C ; sub_11EBCA+CA↑j ROM:0011EC9C rts ROM:0011EC9C ; End of function sub_11EBCA ROM:0011EC9C ROM:0011EC9E ROM:0011EC9E ; =============== S U B R O U T I N E ======================================= ROM:0011EC9E ROM:0011EC9E ROM:0011EC9E sub_11EC9E: ; CODE XREF: sub_11E59C↑p ROM:0011EC9E move.w #$3D98,d1 ROM:0011ECA2 move.w ($B68).w,d2 ROM:0011ECA6 bsr.l sub_119B2C ROM:0011ECAC move.w d1,($C9E).w ROM:0011ECB0 rts ROM:0011ECB0 ; End of function sub_11EC9E ROM:0011ECB0 ROM:0011ECB2 ROM:0011ECB2 ; =============== S U B R O U T I N E ======================================= ROM:0011ECB2 ROM:0011ECB2 ROM:0011ECB2 sub_11ECB2: ; CODE XREF: sub_12A4C8+7E↓p ROM:0011ECB2 move.w #0,d2 ROM:0011ECB6 bra.s loc_11ECBC ROM:0011ECB8 ; --------------------------------------------------------------------------- ROM:0011ECB8 ROM:0011ECB8 loc_11ECB8: ; CODE XREF: sub_11ECB2+18↓j ROM:0011ECB8 addi.w #1,d2 ROM:0011ECBC ROM:0011ECBC loc_11ECBC: ; CODE XREF: sub_11ECB2+4↑j ROM:0011ECBC cmpi.w #0,d2 ROM:0011ECC0 bgt.s locret_11ECCC ROM:0011ECC2 move.w #0,$1618(d2.w*2) ROM:0011ECCA bra.s loc_11ECB8 ROM:0011ECCC ; --------------------------------------------------------------------------- ROM:0011ECCC ROM:0011ECCC locret_11ECCC: ; CODE XREF: sub_11ECB2+E↑j ROM:0011ECCC rts ROM:0011ECCC ; End of function sub_11ECB2 ROM:0011ECCC ROM:0011ECCE ROM:0011ECCE ; =============== S U B R O U T I N E ======================================= ROM:0011ECCE ROM:0011ECCE ROM:0011ECCE sub_11ECCE: ; CODE XREF: sub_11EDDE+C↓p ROM:0011ECCE clr.w d1 ROM:0011ECD0 move.b ($135A).w,d1 ROM:0011ECD4 cmpi.w #5,d1 ROM:0011ECD8 bcc.s locret_11ECE2 ROM:0011ECDA movea.l off_11ECE4(pc,d1.w*4),a0 ROM:0011ECDE nop ROM:0011ECE0 jmp (a0) ROM:0011ECE2 ; --------------------------------------------------------------------------- ROM:0011ECE2 ROM:0011ECE2 locret_11ECE2: ; CODE XREF: sub_11ECCE+A↑j ROM:0011ECE2 rts ROM:0011ECE2 ; End of function sub_11ECCE ROM:0011ECE2 ROM:0011ECE2 ; --------------------------------------------------------------------------- ROM:0011ECE4 off_11ECE4: dc.l loc_11ECF8 ; DATA XREF: sub_11ECCE+C↑r ROM:0011ECE8 dc.l loc_11ED02 ROM:0011ECEC dc.l loc_11ED72 ROM:0011ECF0 dc.l loc_11ED9C ROM:0011ECF4 dc.l loc_11EDCC ROM:0011ECF8 ; --------------------------------------------------------------------------- ROM:0011ECF8 ROM:0011ECF8 loc_11ECF8: ; DATA XREF: ROM:off_11ECE4↑o ROM:0011ECF8 move.b #1,($135A).w ROM:0011ECFE bra.s locret_11ED70 ROM:0011ED00 ; --------------------------------------------------------------------------- ROM:0011ED00 rts ROM:0011ED02 ; --------------------------------------------------------------------------- ROM:0011ED02 ROM:0011ED02 loc_11ED02: ; DATA XREF: ROM:0011ECE8↑o ROM:0011ED02 btst #2,($158B).w ROM:0011ED08 beq.s loc_11ED48 ROM:0011ED0A btst #3,($15B2).w ROM:0011ED10 beq.s loc_11ED48 ROM:0011ED12 move.w $31E(a5),d0 ROM:0011ED16 cmpi.w #1,d0 ROM:0011ED1A bne.s loc_11ED48 ROM:0011ED1C bset #4,($159D).w ROM:0011ED22 move.w #$3DA0,d1 ROM:0011ED26 move.w ($B2E).w,d2 ROM:0011ED2A bsr.l sub_119B2C ROM:0011ED30 clr.b ($9BE).w ROM:0011ED34 move.w d1,($75C).w ROM:0011ED38 move.b #1,($9BE).w ROM:0011ED3E move.b #3,($135A).w ROM:0011ED44 bra.w locret_11EDCA ROM:0011ED48 ; --------------------------------------------------------------------------- ROM:0011ED48 ROM:0011ED48 loc_11ED48: ; CODE XREF: ROM:0011ED08↑j ROM:0011ED48 ; ROM:0011ED10↑j ... ROM:0011ED48 btst #2,($158B).w ROM:0011ED4E beq.s locret_11ED70 ROM:0011ED50 btst #2,($1598).w ROM:0011ED56 bne.s loc_11ED62 ROM:0011ED58 move.w $31C(a5),d1 ROM:0011ED5C cmp.w ($B68).w,d1 ROM:0011ED60 bge.s locret_11ED70 ROM:0011ED62 ROM:0011ED62 loc_11ED62: ; CODE XREF: ROM:0011ED56↑j ROM:0011ED62 bset #4,($159D).w ROM:0011ED68 move.b #2,($135A).w ROM:0011ED6E bra.s locret_11ED9A ROM:0011ED70 ; --------------------------------------------------------------------------- ROM:0011ED70 ROM:0011ED70 locret_11ED70: ; CODE XREF: ROM:0011ECFE↑j ROM:0011ED70 ; ROM:0011ED4E↑j ... ROM:0011ED70 rts ROM:0011ED72 ; --------------------------------------------------------------------------- ROM:0011ED72 ROM:0011ED72 loc_11ED72: ; DATA XREF: ROM:0011ECEC↑o ROM:0011ED72 btst #2,($158B).w ROM:0011ED78 beq.s loc_11ED8C ROM:0011ED7A move.w $31A(a5),d1 ROM:0011ED7E cmp.w ($B68).w,d1 ROM:0011ED82 ble.s locret_11ED9A ROM:0011ED84 btst #2,($1598).w ROM:0011ED8A bne.s locret_11ED9A ROM:0011ED8C ROM:0011ED8C loc_11ED8C: ; CODE XREF: ROM:0011ED78↑j ROM:0011ED8C bclr #4,($159D).w ROM:0011ED92 move.b #1,($135A).w ROM:0011ED98 bra.s locret_11ED70 ROM:0011ED9A ; --------------------------------------------------------------------------- ROM:0011ED9A ROM:0011ED9A locret_11ED9A: ; CODE XREF: ROM:0011ED6E↑j ROM:0011ED9A ; ROM:0011ED82↑j ... ROM:0011ED9A rts ROM:0011ED9C ; --------------------------------------------------------------------------- ROM:0011ED9C ROM:0011ED9C loc_11ED9C: ; DATA XREF: ROM:0011ECF0↑o ROM:0011ED9C btst #2,($158B).w ROM:0011EDA2 bne.s loc_11EDB2 ROM:0011EDA4 bclr #4,($159D).w ROM:0011EDAA move.b #1,($135A).w ROM:0011EDB0 bra.s locret_11ED70 ROM:0011EDB2 ; --------------------------------------------------------------------------- ROM:0011EDB2 ROM:0011EDB2 loc_11EDB2: ; CODE XREF: ROM:0011EDA2↑j ROM:0011EDB2 cmpi.w #0,($75C).w ROM:0011EDB8 bgt.s locret_11EDCA ROM:0011EDBA btst #2,($1598).w ROM:0011EDC0 bne.s locret_11EDCA ROM:0011EDC2 bclr #4,($159D).w ROM:0011EDC8 bra.s locret_11EDDC ROM:0011EDCA ; --------------------------------------------------------------------------- ROM:0011EDCA ROM:0011EDCA locret_11EDCA: ; CODE XREF: ROM:0011ED44↑j ROM:0011EDCA ; ROM:0011EDB8↑j ... ROM:0011EDCA rts ROM:0011EDCC ; --------------------------------------------------------------------------- ROM:0011EDCC ROM:0011EDCC loc_11EDCC: ; DATA XREF: ROM:0011ECF4↑o ROM:0011EDCC btst #2,($158B).w ROM:0011EDD2 bne.s locret_11EDDC ROM:0011EDD4 move.b #1,($135A).w ROM:0011EDDA bra.s locret_11ED70 ROM:0011EDDC ; --------------------------------------------------------------------------- ROM:0011EDDC ROM:0011EDDC locret_11EDDC: ; CODE XREF: ROM:0011EDC8↑j ROM:0011EDDC ; ROM:0011EDD2↑j ROM:0011EDDC rts ROM:0011EDDE ROM:0011EDDE ; =============== S U B R O U T I N E ======================================= ROM:0011EDDE ROM:0011EDDE ROM:0011EDDE sub_11EDDE: ; CODE XREF: sub_12A4C8+18↓p ROM:0011EDDE bsr.l sub_11FE2A ROM:0011EDE4 bsr.l sub_11F8A2 ROM:0011EDEA bsr.l sub_11ECCE ROM:0011EDF0 bsr.l sub_11F55E ROM:0011EDF6 bsr.w sub_11EE0E ROM:0011EDFA bsr.l sub_11F3B2 ROM:0011EE00 bsr.l sub_11F478 ROM:0011EE06 bsr.l sub_11F128 ROM:0011EE0C rts ROM:0011EE0C ; End of function sub_11EDDE ROM:0011EE0C ROM:0011EE0E ROM:0011EE0E ; =============== S U B R O U T I N E ======================================= ROM:0011EE0E ROM:0011EE0E ROM:0011EE0E sub_11EE0E: ; CODE XREF: sub_11EDDE+18↑p ROM:0011EE0E clr.w d1 ROM:0011EE10 move.b ($135B).w,d1 ROM:0011EE14 cmpi.w #5,d1 ROM:0011EE18 bcc.s locret_11EE22 ROM:0011EE1A movea.l off_11EE24(pc,d1.w*4),a0 ROM:0011EE1E nop ROM:0011EE20 jmp (a0) ROM:0011EE22 ; --------------------------------------------------------------------------- ROM:0011EE22 ROM:0011EE22 locret_11EE22: ; CODE XREF: sub_11EE0E+A↑j ROM:0011EE22 rts ROM:0011EE22 ; End of function sub_11EE0E ROM:0011EE22 ROM:0011EE22 ; --------------------------------------------------------------------------- ROM:0011EE24 off_11EE24: dc.l loc_11EE38 ; DATA XREF: sub_11EE0E+C↑r ROM:0011EE28 dc.l loc_11EE50 ROM:0011EE2C dc.l loc_11EEDA ROM:0011EE30 dc.l loc_11EF3E ROM:0011EE34 dc.l loc_11EF96 ROM:0011EE38 ; --------------------------------------------------------------------------- ROM:0011EE38 ROM:0011EE38 loc_11EE38: ; DATA XREF: ROM:off_11EE24↑o ROM:0011EE38 bset #6,($15B0).w ROM:0011EE3E bsr.l sub_11F696 ROM:0011EE44 move.b #1,($135B).w ROM:0011EE4A bra.w loc_11EED2 ROM:0011EE4E ; --------------------------------------------------------------------------- ROM:0011EE4E rts ROM:0011EE50 ; --------------------------------------------------------------------------- ROM:0011EE50 ROM:0011EE50 loc_11EE50: ; DATA XREF: ROM:0011EE28↑o ROM:0011EE50 move.w $322(a5),d1 ROM:0011EE54 cmpi.w #1,d1 ROM:0011EE58 bne.s loc_11EE70 ROM:0011EE5A bclr #5,($15A4).w ROM:0011EE60 bclr #4,($159A).w ROM:0011EE66 move.b #4,($135B).w ROM:0011EE6C bra.w loc_11F000 ROM:0011EE70 ; --------------------------------------------------------------------------- ROM:0011EE70 ROM:0011EE70 loc_11EE70: ; CODE XREF: ROM:0011EE58↑j ROM:0011EE70 move.w $320(a5),d0 ROM:0011EE74 cmpi.w #1,d0 ROM:0011EE78 bne.s loc_11EE8A ROM:0011EE7A bclr #6,($15B0).w ROM:0011EE80 move.b #3,($135B).w ROM:0011EE86 bra.w loc_11EF8E ROM:0011EE8A ; --------------------------------------------------------------------------- ROM:0011EE8A ROM:0011EE8A loc_11EE8A: ; CODE XREF: ROM:0011EE78↑j ROM:0011EE8A move.w #2,d0 ROM:0011EE8E move.w #1,d1 ROM:0011EE92 cmp.w $320(a5),d0 ROM:0011EE96 beq.s loc_11EEAE ROM:0011EE98 cmp.w $320(a5),d1 ROM:0011EE9C beq.s loc_11EED2 ROM:0011EE9E btst #1,($16A2).w ROM:0011EEA4 bne.s loc_11EEAE ROM:0011EEA6 btst #2,($A11).w ROM:0011EEAC beq.s loc_11EED2 ROM:0011EEAE ROM:0011EEAE loc_11EEAE: ; CODE XREF: ROM:0011EE96↑j ROM:0011EEAE ; ROM:0011EEA4↑j ROM:0011EEAE bset #1,($16A2).w ROM:0011EEB4 bsr.l sub_11F962 ROM:0011EEBA move.b #0,($1360).w ROM:0011EEC0 bclr #1,($1588).w ROM:0011EEC6 move.b #2,($135B).w ROM:0011EECC bra.l loc_11EF36 ROM:0011EED2 ; --------------------------------------------------------------------------- ROM:0011EED2 ROM:0011EED2 loc_11EED2: ; CODE XREF: ROM:0011EE4A↑j ROM:0011EED2 ; ROM:0011EE9C↑j ... ROM:0011EED2 bsr.l sub_11F696 ROM:0011EED8 rts ROM:0011EEDA ; --------------------------------------------------------------------------- ROM:0011EEDA ROM:0011EEDA loc_11EEDA: ; DATA XREF: ROM:0011EE2C↑o ROM:0011EEDA move.w $322(a5),d1 ROM:0011EEDE cmpi.w #1,d1 ROM:0011EEE2 bne.s loc_11EEF4 ROM:0011EEE4 bclr #1,($16A2).w ROM:0011EEEA move.b #4,($135B).w ROM:0011EEF0 bra.w loc_11F000 ROM:0011EEF4 ; --------------------------------------------------------------------------- ROM:0011EEF4 ROM:0011EEF4 loc_11EEF4: ; CODE XREF: ROM:0011EEE2↑j ROM:0011EEF4 move.w $320(a5),d0 ROM:0011EEF8 cmpi.w #1,d0 ROM:0011EEFC bne.s loc_11EF16 ROM:0011EEFE bclr #1,($16A2).w ROM:0011EF04 bclr #6,($15B0).w ROM:0011EF0A move.b #3,($135B).w ROM:0011EF10 bra.l loc_11EF8E ROM:0011EF16 ; --------------------------------------------------------------------------- ROM:0011EF16 ROM:0011EF16 loc_11EF16: ; CODE XREF: ROM:0011EEFC↑j ROM:0011EF16 btst #0,($159E).w ROM:0011EF1C beq.s loc_11EF36 ROM:0011EF1E bclr #1,($16A2).w ROM:0011EF24 bclr #0,($159E).w ROM:0011EF2A move.b #1,($135B).w ROM:0011EF30 bra.l loc_11EED2 ROM:0011EF36 ; --------------------------------------------------------------------------- ROM:0011EF36 ROM:0011EF36 loc_11EF36: ; CODE XREF: ROM:0011EECC↑j ROM:0011EF36 ; ROM:0011EF1C↑j ... ROM:0011EF36 bsr.l sub_11F962 ROM:0011EF3C rts ROM:0011EF3E ; --------------------------------------------------------------------------- ROM:0011EF3E ROM:0011EF3E loc_11EF3E: ; DATA XREF: ROM:0011EE30↑o ROM:0011EF3E move.w $322(a5),d1 ROM:0011EF42 cmpi.w #1,d1 ROM:0011EF46 bne.s loc_11EF58 ROM:0011EF48 bset #6,($15B0).w ROM:0011EF4E move.b #4,($135B).w ROM:0011EF54 bra.w loc_11F000 ROM:0011EF58 ; --------------------------------------------------------------------------- ROM:0011EF58 ROM:0011EF58 loc_11EF58: ; CODE XREF: ROM:0011EF46↑j ROM:0011EF58 move.w $320(a5),d0 ROM:0011EF5C cmpi.w #2,d0 ROM:0011EF60 bne.s loc_11EF76 ROM:0011EF62 bset #6,($15B0).w ROM:0011EF68 bset #1,($16A2).w ROM:0011EF6E move.b #2,($135B).w ROM:0011EF74 bra.s loc_11EF36 ROM:0011EF76 ; --------------------------------------------------------------------------- ROM:0011EF76 ROM:0011EF76 loc_11EF76: ; CODE XREF: ROM:0011EF60↑j ROM:0011EF76 cmpi.w #0,d0 ROM:0011EF7A bne.s loc_11EF8E ROM:0011EF7C bset #6,($15B0).w ROM:0011EF82 move.b #1,($135B).w ROM:0011EF88 bra.l loc_11EED2 ROM:0011EF8E ; --------------------------------------------------------------------------- ROM:0011EF8E ROM:0011EF8E loc_11EF8E: ; CODE XREF: ROM:0011EE86↑j ROM:0011EF8E ; ROM:0011EF10↑j ... ROM:0011EF8E bsr.l sub_11F696 ROM:0011EF94 rts ROM:0011EF96 ; --------------------------------------------------------------------------- ROM:0011EF96 ROM:0011EF96 loc_11EF96: ; DATA XREF: ROM:0011EE34↑o ROM:0011EF96 move.w $322(a5),d0 ROM:0011EF9A cmpi.w #0,d0 ROM:0011EF9E bne.s loc_11EFB8 ROM:0011EFA0 move.w $320(a5),d0 ROM:0011EFA4 cmpi.w #1,d0 ROM:0011EFA8 bne.s loc_11EFB8 ROM:0011EFAA bclr #6,($15B0).w ROM:0011EFB0 move.b #3,($135B).w ROM:0011EFB6 bra.s loc_11EF8E ROM:0011EFB8 ; --------------------------------------------------------------------------- ROM:0011EFB8 ROM:0011EFB8 loc_11EFB8: ; CODE XREF: ROM:0011EF9E↑j ROM:0011EFB8 ; ROM:0011EFA8↑j ROM:0011EFB8 move.w $322(a5),d0 ROM:0011EFBC cmpi.w #0,d0 ROM:0011EFC0 bne.s loc_11EFDC ROM:0011EFC2 move.w $320(a5),d0 ROM:0011EFC6 cmpi.w #2,d0 ROM:0011EFCA bne.s loc_11EFDC ROM:0011EFCC bset #1,($16A2).w ROM:0011EFD2 move.b #2,($135B).w ROM:0011EFD8 bra.w loc_11EF36 ROM:0011EFDC ; --------------------------------------------------------------------------- ROM:0011EFDC ROM:0011EFDC loc_11EFDC: ; CODE XREF: ROM:0011EFC0↑j ROM:0011EFDC ; ROM:0011EFCA↑j ROM:0011EFDC move.w $322(a5),d0 ROM:0011EFE0 cmpi.w #0,d0 ROM:0011EFE4 bne.s loc_11F000 ROM:0011EFE6 move.w $320(a5),d0 ROM:0011EFEA cmpi.w #0,d0 ROM:0011EFEE bne.s loc_11F000 ROM:0011EFF0 bclr #1,($16A2).w ROM:0011EFF6 move.b #1,($135B).w ROM:0011EFFC bra.w loc_11EED2 ROM:0011F000 ; --------------------------------------------------------------------------- ROM:0011F000 ROM:0011F000 loc_11F000: ; CODE XREF: ROM:0011EE6C↑j ROM:0011F000 ; ROM:0011EEF0↑j ... ROM:0011F000 bsr.w sub_11F008 ROM:0011F004 rts ROM:0011F006 ; --------------------------------------------------------------------------- ROM:0011F006 rts ROM:0011F008 ROM:0011F008 ; =============== S U B R O U T I N E ======================================= ROM:0011F008 ROM:0011F008 ROM:0011F008 sub_11F008: ; CODE XREF: ROM:loc_11F000↑p ROM:0011F008 move.w #$3E56,d1 ROM:0011F00C move.w ($B68).w,d2 ROM:0011F010 move.w ($B42).w,d3 ROM:0011F014 bsr.l sub_119B2C ROM:0011F01A move.w d1,($CAA).w ROM:0011F01E move.w #$3DA2,d1 ROM:0011F022 move.w ($B34).w,d2 ROM:0011F026 bsr.l sub_119B2C ROM:0011F02C move.w d1,($CA4).w ROM:0011F030 btst #2,($1598).w ROM:0011F036 beq.s loc_11F040 ROM:0011F038 move.w $326(a5),($CA6).w ROM:0011F03E bra.s loc_11F044 ROM:0011F040 ; --------------------------------------------------------------------------- ROM:0011F040 ROM:0011F040 loc_11F040: ; CODE XREF: sub_11F008+2E↑j ROM:0011F040 clr.w ($CA6).w ROM:0011F044 ROM:0011F044 loc_11F044: ; CODE XREF: sub_11F008+36↑j ROM:0011F044 btst #0,($1595).w ROM:0011F04A beq.s loc_11F058 ROM:0011F04C btst #2,($158F).w ROM:0011F052 beq.s loc_11F058 ROM:0011F054 bra.w loc_11F060 ROM:0011F058 ; --------------------------------------------------------------------------- ROM:0011F058 ROM:0011F058 loc_11F058: ; CODE XREF: sub_11F008+42↑j ROM:0011F058 ; sub_11F008+4A↑j ROM:0011F058 btst #3,($15B2).w ROM:0011F05E beq.s loc_11F066 ROM:0011F060 ROM:0011F060 loc_11F060: ; CODE XREF: sub_11F008+4C↑j ROM:0011F060 move.w #$2710,($CAA).w ROM:0011F066 ROM:0011F066 loc_11F066: ; CODE XREF: sub_11F008+56↑j ROM:0011F066 btst #7,($158D).w ROM:0011F06C beq.s loc_11F076 ROM:0011F06E move.w $32A(a5),d1 ROM:0011F072 move.w d1,($CA4).w ROM:0011F076 ROM:0011F076 loc_11F076: ; CODE XREF: sub_11F008+64↑j ROM:0011F076 btst #2,($158B).w ROM:0011F07C beq.s loc_11F094 ROM:0011F07E btst #4,($159D).w ROM:0011F084 beq.s loc_11F08E ROM:0011F086 move.w #$2710,($CA8).w ROM:0011F08C bra.s loc_11F092 ROM:0011F08E ; --------------------------------------------------------------------------- ROM:0011F08E ROM:0011F08E loc_11F08E: ; CODE XREF: sub_11F008+7C↑j ROM:0011F08E clr.w ($CA8).w ROM:0011F092 ROM:0011F092 loc_11F092: ; CODE XREF: sub_11F008+84↑j ROM:0011F092 bra.s loc_11F0B6 ROM:0011F094 ; --------------------------------------------------------------------------- ROM:0011F094 ROM:0011F094 loc_11F094: ; CODE XREF: sub_11F008+74↑j ROM:0011F094 move.w ($CAA).w,($CA8).w ROM:0011F09A move.w ($CA4).w,d0 ROM:0011F09E cmp.w ($CA8).w,d0 ROM:0011F0A2 ble.s loc_11F0A8 ROM:0011F0A4 move.w d0,($CA8).w ROM:0011F0A8 ROM:0011F0A8 loc_11F0A8: ; CODE XREF: sub_11F008+9A↑j ROM:0011F0A8 move.w ($CA6).w,d0 ROM:0011F0AC cmp.w ($CA8).w,d0 ROM:0011F0B0 ble.s loc_11F0B6 ROM:0011F0B2 move.w d0,($CA8).w ROM:0011F0B6 ROM:0011F0B6 loc_11F0B6: ; CODE XREF: sub_11F008:loc_11F092↑j ROM:0011F0B6 ; sub_11F008+A8↑j ROM:0011F0B6 move.w $324(a5),($BBA).w ROM:0011F0BC btst #3,($A51).w ROM:0011F0C2 bne.s loc_11F120 ROM:0011F0C4 move.w ($CAC).w,d2 ROM:0011F0C8 cmp.w ($CA8).w,d2 ROM:0011F0CC bge.s loc_11F0D6 ROM:0011F0CE move.w ($CA8).w,($CAC).w ROM:0011F0D4 bra.s loc_11F0EC ROM:0011F0D6 ; --------------------------------------------------------------------------- ROM:0011F0D6 ROM:0011F0D6 loc_11F0D6: ; CODE XREF: sub_11F008+C4↑j ROM:0011F0D6 sub.w ($CA8).w,d2 ROM:0011F0DA move.w $328(a5),d3 ROM:0011F0DE cmp.w d2,d3 ROM:0011F0E0 bge.s loc_11F0EC ROM:0011F0E2 move.w ($CA8).w,d2 ROM:0011F0E6 add.w d3,d2 ROM:0011F0E8 move.w d2,($CAC).w ROM:0011F0EC ROM:0011F0EC loc_11F0EC: ; CODE XREF: sub_11F008+CC↑j ROM:0011F0EC ; sub_11F008+D8↑j ROM:0011F0EC cmpi.w #0,($CA8).w ROM:0011F0F2 bgt.s loc_11F0F8 ROM:0011F0F4 clr.w ($CAC).w ROM:0011F0F8 ROM:0011F0F8 loc_11F0F8: ; CODE XREF: sub_11F008+EA↑j ROM:0011F0F8 move.w $32C(a5),d1 ROM:0011F0FC cmpi.w #$FF9C,d1 ROM:0011F100 beq.s loc_11F106 ROM:0011F102 move.w d1,($CAC).w ROM:0011F106 ROM:0011F106 loc_11F106: ; CODE XREF: sub_11F008+F8↑j ROM:0011F106 move.w #$3DA4,d1 ROM:0011F10A move.w ($CAC).w,d2 ROM:0011F10E bsr.l sub_119B2C ROM:0011F114 move.w d1,($CAE).w ROM:0011F118 move.w ($CAE).w,($BAE).w ROM:0011F11E bra.s locret_11F126 ROM:0011F120 ; --------------------------------------------------------------------------- ROM:0011F120 ROM:0011F120 loc_11F120: ; CODE XREF: sub_11F008+BA↑j ROM:0011F120 move.w ($CB0).w,($BAE).w ROM:0011F126 ROM:0011F126 locret_11F126: ; CODE XREF: sub_11F008+116↑j ROM:0011F126 rts ROM:0011F126 ; End of function sub_11F008 ROM:0011F126 ROM:0011F128 ROM:0011F128 ; =============== S U B R O U T I N E ======================================= ROM:0011F128 ROM:0011F128 ROM:0011F128 sub_11F128: ; CODE XREF: sub_11EDDE+28↑p ROM:0011F128 clr.w d1 ROM:0011F12A move.b ($135C).w,d1 ROM:0011F12E cmpi.w #6,d1 ROM:0011F132 bcc.s locret_11F13C ROM:0011F134 movea.l off_11F13E(pc,d1.w*4),a0 ROM:0011F138 nop ROM:0011F13A jmp (a0) ROM:0011F13C ; --------------------------------------------------------------------------- ROM:0011F13C ROM:0011F13C locret_11F13C: ; CODE XREF: sub_11F128+A↑j ROM:0011F13C rts ROM:0011F13C ; End of function sub_11F128 ROM:0011F13C ROM:0011F13C ; --------------------------------------------------------------------------- ROM:0011F13E off_11F13E: dc.l loc_11F156 ; DATA XREF: sub_11F128+C↑r ROM:0011F142 dc.l loc_11F164 ROM:0011F146 dc.l loc_11F1F4 ROM:0011F14A dc.l loc_11F23C ROM:0011F14E dc.l loc_11F266 ROM:0011F152 dc.l loc_11F2BC ROM:0011F156 ; --------------------------------------------------------------------------- ROM:0011F156 ROM:0011F156 loc_11F156: ; DATA XREF: ROM:off_11F13E↑o ROM:0011F156 move.b #1,($135C).w ROM:0011F15C bra.l locret_11F1F2 ROM:0011F162 ; --------------------------------------------------------------------------- ROM:0011F162 rts ROM:0011F164 ; --------------------------------------------------------------------------- ROM:0011F164 ROM:0011F164 loc_11F164: ; DATA XREF: ROM:0011F142↑o ROM:0011F164 btst #2,($158B).w ROM:0011F16A beq.s loc_11F1A6 ROM:0011F16C btst #2,($1590).w ROM:0011F172 beq.s loc_11F17C ROM:0011F174 btst #2,($A0F).w ROM:0011F17A bne.s loc_11F18E ROM:0011F17C ROM:0011F17C loc_11F17C: ; CODE XREF: ROM:0011F172↑j ROM:0011F17C move.w $330(a5),d0 ROM:0011F180 btst #2,($1590).w ROM:0011F186 bne.s loc_11F1A6 ROM:0011F188 cmp.w ($B26).w,d0 ROM:0011F18C bge.s loc_11F1A6 ROM:0011F18E ROM:0011F18E loc_11F18E: ; CODE XREF: ROM:0011F17A↑j ROM:0011F18E bset #6,($158C).w ROM:0011F194 bset #3,($A1B).w ROM:0011F19A move.b #4,($135C).w ROM:0011F1A0 bra.l locret_11F2BA ROM:0011F1A6 ; --------------------------------------------------------------------------- ROM:0011F1A6 ROM:0011F1A6 loc_11F1A6: ; CODE XREF: ROM:0011F16A↑j ROM:0011F1A6 ; ROM:0011F186↑j ... ROM:0011F1A6 btst #2,($A0F).w ROM:0011F1AC beq.s locret_11F1F2 ROM:0011F1AE btst #7,($15A7).w ROM:0011F1B4 beq.s locret_11F1F2 ROM:0011F1B6 btst #6,($158D).w ROM:0011F1BC bne.s locret_11F1F2 ROM:0011F1BE btst #1,($15A2).w ROM:0011F1C4 bne.s locret_11F1F2 ROM:0011F1C6 btst #2,($1590).w ROM:0011F1CC beq.s loc_11F1D0 ROM:0011F1CE bra.s loc_11F1DA ROM:0011F1D0 ; --------------------------------------------------------------------------- ROM:0011F1D0 ROM:0011F1D0 loc_11F1D0: ; CODE XREF: ROM:0011F1CC↑j ROM:0011F1D0 move.w $330(a5),d0 ROM:0011F1D4 cmp.w ($B26).w,d0 ROM:0011F1D8 bge.s locret_11F1F2 ROM:0011F1DA ROM:0011F1DA loc_11F1DA: ; CODE XREF: ROM:0011F1CE↑j ROM:0011F1DA bsr.w sub_11F30C ROM:0011F1DE bset #2,($1596).w ROM:0011F1E4 bset #6,($158D).w ROM:0011F1EA move.b #2,($135C).w ROM:0011F1F0 bra.s locret_11F23A ROM:0011F1F2 ; --------------------------------------------------------------------------- ROM:0011F1F2 ROM:0011F1F2 locret_11F1F2: ; CODE XREF: ROM:0011F15C↑j ROM:0011F1F2 ; ROM:0011F1AC↑j ... ROM:0011F1F2 rts ROM:0011F1F4 ; --------------------------------------------------------------------------- ROM:0011F1F4 ROM:0011F1F4 loc_11F1F4: ; DATA XREF: ROM:0011F146↑o ROM:0011F1F4 btst #2,($158B).w ROM:0011F1FA beq.s loc_11F210 ROM:0011F1FC bclr #2,($1596).w ROM:0011F202 bclr #6,($158D).w ROM:0011F208 move.b #1,($135C).w ROM:0011F20E bra.s locret_11F1F2 ROM:0011F210 ; --------------------------------------------------------------------------- ROM:0011F210 ROM:0011F210 loc_11F210: ; CODE XREF: ROM:0011F1FA↑j ROM:0011F210 move.w ($DAC).w,d0 ROM:0011F214 cmp.w ($D78).w,d0 ROM:0011F218 bne.s locret_11F23A ROM:0011F21A btst #1,($15A2).w ROM:0011F220 bne.s locret_11F23A ROM:0011F222 bset #6,($158C).w ROM:0011F228 bsr.w sub_11F362 ROM:0011F22C bset #3,($A1B).w ROM:0011F232 move.b #3,($135C).w ROM:0011F238 bra.s locret_11F264 ROM:0011F23A ; --------------------------------------------------------------------------- ROM:0011F23A ROM:0011F23A locret_11F23A: ; CODE XREF: ROM:0011F1F0↑j ROM:0011F23A ; ROM:0011F218↑j ... ROM:0011F23A rts ROM:0011F23C ; --------------------------------------------------------------------------- ROM:0011F23C ROM:0011F23C loc_11F23C: ; DATA XREF: ROM:0011F14A↑o ROM:0011F23C move.w ($DAC).w,d0 ROM:0011F240 cmp.w ($D78).w,d0 ROM:0011F244 bne.s loc_11F248 ROM:0011F246 bra.s loc_11F250 ROM:0011F248 ; --------------------------------------------------------------------------- ROM:0011F248 ROM:0011F248 loc_11F248: ; CODE XREF: ROM:0011F244↑j ROM:0011F248 btst #2,($158B).w ROM:0011F24E beq.s locret_11F264 ROM:0011F250 ROM:0011F250 loc_11F250: ; CODE XREF: ROM:0011F246↑j ROM:0011F250 bclr #2,($1596).w ROM:0011F256 bclr #6,($158D).w ROM:0011F25C move.b #4,($135C).w ROM:0011F262 bra.s locret_11F2BA ROM:0011F264 ; --------------------------------------------------------------------------- ROM:0011F264 ROM:0011F264 locret_11F264: ; CODE XREF: ROM:0011F238↑j ROM:0011F264 ; ROM:0011F24E↑j ROM:0011F264 rts ROM:0011F266 ; --------------------------------------------------------------------------- ROM:0011F266 ROM:0011F266 loc_11F266: ; DATA XREF: ROM:0011F14E↑o ROM:0011F266 btst #2,($A0F).w ROM:0011F26C bne.s loc_11F28E ROM:0011F26E btst #2,($1590).w ROM:0011F274 beq.s loc_11F28E ROM:0011F276 bclr #3,($A1B).w ROM:0011F27C bclr #6,($158C).w ROM:0011F282 move.b #1,($135C).w ROM:0011F288 bra.l locret_11F1F2 ROM:0011F28E ; --------------------------------------------------------------------------- ROM:0011F28E ROM:0011F28E loc_11F28E: ; CODE XREF: ROM:0011F26C↑j ROM:0011F28E ; ROM:0011F274↑j ROM:0011F28E btst #2,($1590).w ROM:0011F294 bne.s locret_11F2BA ROM:0011F296 move.w $330(a5),d0 ROM:0011F29A cmp.w ($B26).w,d0 ROM:0011F29E ble.s locret_11F2BA ROM:0011F2A0 move.w $332(a5),d0 ROM:0011F2A4 clr.b ($9BF).w ROM:0011F2A8 move.w d0,($75E).w ROM:0011F2AC move.b #1,($9BF).w ROM:0011F2B2 move.b #5,($135C).w ROM:0011F2B8 bra.s locret_11F308 ROM:0011F2BA ; --------------------------------------------------------------------------- ROM:0011F2BA ROM:0011F2BA locret_11F2BA: ; CODE XREF: ROM:0011F1A0↑j ROM:0011F2BA ; ROM:0011F262↑j ... ROM:0011F2BA rts ROM:0011F2BC ; --------------------------------------------------------------------------- ROM:0011F2BC ROM:0011F2BC loc_11F2BC: ; DATA XREF: ROM:0011F152↑o ROM:0011F2BC btst #2,($1590).w ROM:0011F2C2 bne.s loc_11F2EE ROM:0011F2C4 move.w $32E(a5),d0 ROM:0011F2C8 cmpi.w #0,($75E).w ROM:0011F2CE ble.s loc_11F2D6 ROM:0011F2D0 cmp.w ($B26).w,d0 ROM:0011F2D4 ble.s loc_11F2EE ROM:0011F2D6 ROM:0011F2D6 loc_11F2D6: ; CODE XREF: ROM:0011F2CE↑j ROM:0011F2D6 bclr #3,($A1B).w ROM:0011F2DC bclr #6,($158C).w ROM:0011F2E2 move.b #1,($135C).w ROM:0011F2E8 bra.l locret_11F1F2 ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE loc_11F2EE: ; CODE XREF: ROM:0011F2C2↑j ROM:0011F2EE ; ROM:0011F2D4↑j ROM:0011F2EE move.w $330(a5),d0 ROM:0011F2F2 btst #2,($1590).w ROM:0011F2F8 bne.s loc_11F300 ROM:0011F2FA cmp.w ($B26).w,d0 ROM:0011F2FE bge.s locret_11F308 ROM:0011F300 ROM:0011F300 loc_11F300: ; CODE XREF: ROM:0011F2F8↑j ROM:0011F300 move.b #4,($135C).w ROM:0011F306 bra.s locret_11F2BA ROM:0011F308 ; --------------------------------------------------------------------------- ROM:0011F308 ROM:0011F308 locret_11F308: ; CODE XREF: ROM:0011F2B8↑j ROM:0011F308 ; ROM:0011F2FE↑j ROM:0011F308 rts ROM:0011F30A ; --------------------------------------------------------------------------- ROM:0011F30A rts ROM:0011F30C ROM:0011F30C ; =============== S U B R O U T I N E ======================================= ROM:0011F30C ROM:0011F30C ROM:0011F30C sub_11F30C: ; CODE XREF: ROM:loc_11F1DA↑p ROM:0011F30C move.w ($D78).w,($CB2).w ROM:0011F312 move.w #$3E84,d1 ROM:0011F316 move.w ($CB2).w,d2 ROM:0011F31A move.w ($15CC).w,d3 ROM:0011F31E bsr.l sub_119B2C ROM:0011F324 move.w ($CB2).w,d0 ROM:0011F328 sub.w d1,d0 ROM:0011F32A add.w $334(a5),d0 ROM:0011F32E move.w d0,($CB4).w ROM:0011F332 move.w #$3E82,d1 ROM:0011F336 move.w ($CB4).w,d2 ROM:0011F33A move.w ($15CC).w,d3 ROM:0011F33E bsr.l sub_119B2C ROM:0011F344 add.w ($CB4).w,d1 ROM:0011F348 move.w $38(a5),d0 ROM:0011F34C cmp.w d1,d0 ROM:0011F34E ble.s loc_11F356 ROM:0011F350 move.w d1,($DAC).w ROM:0011F354 bra.s loc_11F35A ROM:0011F356 ; --------------------------------------------------------------------------- ROM:0011F356 ROM:0011F356 loc_11F356: ; CODE XREF: sub_11F30C+42↑j ROM:0011F356 move.w d0,($DAC).w ROM:0011F35A ROM:0011F35A loc_11F35A: ; CODE XREF: sub_11F30C+48↑j ROM:0011F35A move.w $30(a5),($DAA).w ROM:0011F360 rts ROM:0011F360 ; End of function sub_11F30C ROM:0011F360 ROM:0011F362 ROM:0011F362 ; =============== S U B R O U T I N E ======================================= ROM:0011F362 ROM:0011F362 ROM:0011F362 sub_11F362: ; CODE XREF: ROM:0011F228↑p ROM:0011F362 move.w #$3E84,d1 ROM:0011F366 move.w ($D78).w,d2 ROM:0011F36A move.w ($15CC).w,d3 ROM:0011F36E bsr.l sub_119B2C ROM:0011F374 move.w ($D78).w,d0 ROM:0011F378 sub.w d1,d0 ROM:0011F37A sub.w $336(a5),d0 ROM:0011F37E move.w d0,($CB4).w ROM:0011F382 move.w #$3E82,d1 ROM:0011F386 move.w ($CB4).w,d2 ROM:0011F38A move.w ($15CC).w,d3 ROM:0011F38E bsr.l sub_119B2C ROM:0011F394 add.w ($CB4).w,d1 ROM:0011F398 cmp.w ($CB2).w,d1 ROM:0011F39C blt.s loc_11F3A4 ROM:0011F39E move.w d1,($DAC).w ROM:0011F3A2 bra.s loc_11F3AA ROM:0011F3A4 ; --------------------------------------------------------------------------- ROM:0011F3A4 ROM:0011F3A4 loc_11F3A4: ; CODE XREF: sub_11F362+3A↑j ROM:0011F3A4 move.w ($CB2).w,($DAC).w ROM:0011F3AA ROM:0011F3AA loc_11F3AA: ; CODE XREF: sub_11F362+40↑j ROM:0011F3AA move.w $338(a5),($DAA).w ROM:0011F3B0 rts ROM:0011F3B0 ; End of function sub_11F362 ROM:0011F3B0 ROM:0011F3B2 ROM:0011F3B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F3B2 ROM:0011F3B2 ROM:0011F3B2 sub_11F3B2: ; CODE XREF: sub_11EDDE+1C↑p ROM:0011F3B2 clr.w d1 ROM:0011F3B4 move.b ($135D).w,d1 ROM:0011F3B8 cmpi.w #4,d1 ROM:0011F3BC bcc.s locret_11F3C6 ROM:0011F3BE movea.l off_11F3C8(pc,d1.w*4),a0 ROM:0011F3C2 nop ROM:0011F3C4 jmp (a0) ROM:0011F3C6 ; --------------------------------------------------------------------------- ROM:0011F3C6 ROM:0011F3C6 locret_11F3C6: ; CODE XREF: sub_11F3B2+A↑j ROM:0011F3C6 rts ROM:0011F3C6 ; End of function sub_11F3B2 ROM:0011F3C6 ROM:0011F3C6 ; --------------------------------------------------------------------------- ROM:0011F3C8 off_11F3C8: dc.l loc_11F3D8 ; DATA XREF: sub_11F3B2+C↑r ROM:0011F3CC dc.l loc_11F3E2 ROM:0011F3D0 dc.l loc_11F426 ROM:0011F3D4 dc.l loc_11F45C ROM:0011F3D8 ; --------------------------------------------------------------------------- ROM:0011F3D8 ROM:0011F3D8 loc_11F3D8: ; DATA XREF: ROM:off_11F3C8↑o ROM:0011F3D8 move.b #1,($135D).w ROM:0011F3DE bra.s locret_11F424 ROM:0011F3E0 ; --------------------------------------------------------------------------- ROM:0011F3E0 rts ROM:0011F3E2 ; --------------------------------------------------------------------------- ROM:0011F3E2 ROM:0011F3E2 loc_11F3E2: ; DATA XREF: ROM:0011F3CC↑o ROM:0011F3E2 btst #2,($A0F).w ROM:0011F3E8 bne.s loc_11F40C ROM:0011F3EA btst #2,($1590).w ROM:0011F3F0 bne.s loc_11F40C ROM:0011F3F2 move.w $33A(a5),d0 ROM:0011F3F6 clr.b ($9C0).w ROM:0011F3FA move.w d0,($760).w ROM:0011F3FE move.b #1,($9C0).w ROM:0011F404 move.b #2,($135D).w ROM:0011F40A bra.s loc_11F456 ROM:0011F40C ; --------------------------------------------------------------------------- ROM:0011F40C ROM:0011F40C loc_11F40C: ; CODE XREF: ROM:0011F3E8↑j ROM:0011F40C ; ROM:0011F3F0↑j ROM:0011F40C btst #2,($A0F).w ROM:0011F412 bne.s locret_11F424 ROM:0011F414 btst #2,($1590).w ROM:0011F41A beq.s locret_11F424 ROM:0011F41C move.b #3,($135D).w ROM:0011F422 bra.s locret_11F46C ROM:0011F424 ; --------------------------------------------------------------------------- ROM:0011F424 ROM:0011F424 locret_11F424: ; CODE XREF: ROM:0011F3DE↑j ROM:0011F424 ; ROM:0011F412↑j ... ROM:0011F424 rts ROM:0011F426 ; --------------------------------------------------------------------------- ROM:0011F426 ROM:0011F426 loc_11F426: ; DATA XREF: ROM:0011F3D0↑o ROM:0011F426 btst #2,($A0F).w ROM:0011F42C bne.s loc_11F446 ROM:0011F42E btst #2,($1590).w ROM:0011F434 bne.s loc_11F43E ROM:0011F436 cmpi.w #0,($760).w ROM:0011F43C bgt.s loc_11F446 ROM:0011F43E ROM:0011F43E loc_11F43E: ; CODE XREF: ROM:0011F434↑j ROM:0011F43E move.b #3,($135D).w ROM:0011F444 bra.s locret_11F46C ROM:0011F446 ; --------------------------------------------------------------------------- ROM:0011F446 ROM:0011F446 loc_11F446: ; CODE XREF: ROM:0011F42C↑j ROM:0011F446 ; ROM:0011F43C↑j ROM:0011F446 btst #2,($A0F).w ROM:0011F44C beq.s loc_11F456 ROM:0011F44E move.b #1,($135D).w ROM:0011F454 bra.s locret_11F424 ROM:0011F456 ; --------------------------------------------------------------------------- ROM:0011F456 ROM:0011F456 loc_11F456: ; CODE XREF: ROM:0011F40A↑j ROM:0011F456 ; ROM:0011F44C↑j ROM:0011F456 bsr.w sub_11F470 ROM:0011F45A rts ROM:0011F45C ; --------------------------------------------------------------------------- ROM:0011F45C ROM:0011F45C loc_11F45C: ; DATA XREF: ROM:0011F3D4↑o ROM:0011F45C btst #2,($A0F).w ROM:0011F462 beq.s locret_11F46C ROM:0011F464 move.b #1,($135D).w ROM:0011F46A bra.s locret_11F424 ROM:0011F46C ; --------------------------------------------------------------------------- ROM:0011F46C ROM:0011F46C locret_11F46C: ; CODE XREF: ROM:0011F422↑j ROM:0011F46C ; ROM:0011F444↑j ... ROM:0011F46C rts ROM:0011F46E ; --------------------------------------------------------------------------- ROM:0011F46E rts ROM:0011F470 ROM:0011F470 ; =============== S U B R O U T I N E ======================================= ROM:0011F470 ROM:0011F470 ROM:0011F470 sub_11F470: ; CODE XREF: ROM:loc_11F456↑p ROM:0011F470 bset #7,($A0F).w ROM:0011F476 rts ROM:0011F476 ; End of function sub_11F470 ROM:0011F476 ROM:0011F478 ROM:0011F478 ; =============== S U B R O U T I N E ======================================= ROM:0011F478 ROM:0011F478 ROM:0011F478 sub_11F478: ; CODE XREF: sub_11EDDE+22↑p ROM:0011F478 clr.w d1 ROM:0011F47A move.b ($135E).w,d1 ROM:0011F47E cmpi.w #4,d1 ROM:0011F482 bcc.s locret_11F48C ROM:0011F484 movea.l off_11F48E(pc,d1.w*4),a0 ROM:0011F488 nop ROM:0011F48A jmp (a0) ROM:0011F48C ; --------------------------------------------------------------------------- ROM:0011F48C ROM:0011F48C locret_11F48C: ; CODE XREF: sub_11F478+A↑j ROM:0011F48C rts ROM:0011F48C ; End of function sub_11F478 ROM:0011F48C ROM:0011F48C ; --------------------------------------------------------------------------- ROM:0011F48E off_11F48E: dc.l loc_11F49E ; DATA XREF: sub_11F478+C↑r ROM:0011F492 dc.l loc_11F4C0 ROM:0011F496 dc.l loc_11F4F4 ROM:0011F49A dc.l loc_11F532 ROM:0011F49E ; --------------------------------------------------------------------------- ROM:0011F49E ROM:0011F49E loc_11F49E: ; DATA XREF: ROM:off_11F48E↑o ROM:0011F49E bset #7,($15A4).w ROM:0011F4A4 move.w $33C(a5),d0 ROM:0011F4A8 clr.b ($9C1).w ROM:0011F4AC move.w d0,($762).w ROM:0011F4B0 move.b #1,($9C1).w ROM:0011F4B6 move.b #1,($135E).w ROM:0011F4BC bra.s locret_11F4F2 ROM:0011F4BE ; --------------------------------------------------------------------------- ROM:0011F4BE rts ROM:0011F4C0 ; --------------------------------------------------------------------------- ROM:0011F4C0 ROM:0011F4C0 loc_11F4C0: ; DATA XREF: ROM:0011F492↑o ROM:0011F4C0 cmpi.w #0,($762).w ROM:0011F4C6 bgt.s locret_11F4F2 ROM:0011F4C8 btst #2,($1590).w ROM:0011F4CE bne.s locret_11F4F2 ROM:0011F4D0 move.w $33E(a5),d0 ROM:0011F4D4 cmp.w ($B26).w,d0 ROM:0011F4D8 ble.s locret_11F4F2 ROM:0011F4DA move.w $342(a5),d0 ROM:0011F4DE cmp.w ($B34).w,d0 ROM:0011F4E2 ble.s locret_11F4F2 ROM:0011F4E4 bclr #7,($15A4).w ROM:0011F4EA move.b #2,($135E).w ROM:0011F4F0 bra.s locret_11F530 ROM:0011F4F2 ; --------------------------------------------------------------------------- ROM:0011F4F2 ROM:0011F4F2 locret_11F4F2: ; CODE XREF: ROM:0011F4BC↑j ROM:0011F4F2 ; ROM:0011F4C6↑j ... ROM:0011F4F2 rts ROM:0011F4F4 ; --------------------------------------------------------------------------- ROM:0011F4F4 ROM:0011F4F4 loc_11F4F4: ; DATA XREF: ROM:0011F496↑o ROM:0011F4F4 btst #2,($A0F).w ROM:0011F4FA bne.s loc_11F504 ROM:0011F4FC move.b #3,($135E).w ROM:0011F502 bra.s locret_11F55A ROM:0011F504 ; --------------------------------------------------------------------------- ROM:0011F504 ROM:0011F504 loc_11F504: ; CODE XREF: ROM:0011F4FA↑j ROM:0011F504 btst #2,($1590).w ROM:0011F50A bne.s loc_11F522 ROM:0011F50C move.w $340(a5),d0 ROM:0011F510 cmp.w ($B26).w,d0 ROM:0011F514 bge.s loc_11F518 ROM:0011F516 bra.s loc_11F522 ROM:0011F518 ; --------------------------------------------------------------------------- ROM:0011F518 ROM:0011F518 loc_11F518: ; CODE XREF: ROM:0011F514↑j ROM:0011F518 move.w $344(a5),d0 ROM:0011F51C cmp.w ($B34).w,d0 ROM:0011F520 bge.s locret_11F530 ROM:0011F522 ROM:0011F522 loc_11F522: ; CODE XREF: ROM:0011F50A↑j ROM:0011F522 ; ROM:0011F516↑j ROM:0011F522 bset #7,($15A4).w ROM:0011F528 move.b #1,($135E).w ROM:0011F52E bra.s locret_11F4F2 ROM:0011F530 ; --------------------------------------------------------------------------- ROM:0011F530 ROM:0011F530 locret_11F530: ; CODE XREF: ROM:0011F4F0↑j ROM:0011F530 ; ROM:0011F520↑j ROM:0011F530 rts ROM:0011F532 ; --------------------------------------------------------------------------- ROM:0011F532 ROM:0011F532 loc_11F532: ; DATA XREF: ROM:0011F49A↑o ROM:0011F532 btst #2,($A0F).w ROM:0011F538 beq.s locret_11F55A ROM:0011F53A bset #7,($15A4).w ROM:0011F540 move.w $33C(a5),d0 ROM:0011F544 clr.b ($9C1).w ROM:0011F548 move.w d0,($762).w ROM:0011F54C move.b #1,($9C1).w ROM:0011F552 move.b #1,($135E).w ROM:0011F558 bra.s locret_11F4F2 ROM:0011F55A ; --------------------------------------------------------------------------- ROM:0011F55A ROM:0011F55A locret_11F55A: ; CODE XREF: ROM:0011F502↑j ROM:0011F55A ; ROM:0011F538↑j ROM:0011F55A rts ROM:0011F55C ; --------------------------------------------------------------------------- ROM:0011F55C rts ROM:0011F55E ROM:0011F55E ; =============== S U B R O U T I N E ======================================= ROM:0011F55E ROM:0011F55E ROM:0011F55E sub_11F55E: ; CODE XREF: sub_11EDDE+12↑p ROM:0011F55E clr.w d1 ROM:0011F560 move.b ($135F).w,d1 ROM:0011F564 cmpi.w #5,d1 ROM:0011F568 bcc.s locret_11F572 ROM:0011F56A movea.l off_11F574(pc,d1.w*4),a0 ROM:0011F56E nop ROM:0011F570 jmp (a0) ROM:0011F572 ; --------------------------------------------------------------------------- ROM:0011F572 ROM:0011F572 locret_11F572: ; CODE XREF: sub_11F55E+A↑j ROM:0011F572 rts ROM:0011F572 ; End of function sub_11F55E ROM:0011F572 ROM:0011F572 ; --------------------------------------------------------------------------- ROM:0011F574 off_11F574: dc.l loc_11F588 ; DATA XREF: sub_11F55E+C↑r ROM:0011F578 dc.l loc_11F598 ROM:0011F57C dc.l loc_11F5C0 ROM:0011F580 dc.l loc_11F638 ROM:0011F584 dc.l loc_11F670 ROM:0011F588 ; --------------------------------------------------------------------------- ROM:0011F588 ROM:0011F588 loc_11F588: ; DATA XREF: ROM:off_11F574↑o ROM:0011F588 bclr #1,($15A3).w ROM:0011F58E move.b #1,($135F).w ROM:0011F594 bra.s locret_11F5BE ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F596 rts ROM:0011F598 ; --------------------------------------------------------------------------- ROM:0011F598 ROM:0011F598 loc_11F598: ; DATA XREF: ROM:0011F578↑o ROM:0011F598 btst #2,($A0F).w ROM:0011F59E bne.s locret_11F5BE ROM:0011F5A0 move.w $348(a5),d0 ROM:0011F5A4 clr.b ($9C2).w ROM:0011F5A8 move.w d0,($764).w ROM:0011F5AC move.b #1,($9C2).w ROM:0011F5B2 move.b #2,($135F).w ROM:0011F5B8 bra.l loc_11F632 ROM:0011F5BE ; --------------------------------------------------------------------------- ROM:0011F5BE ROM:0011F5BE locret_11F5BE: ; CODE XREF: ROM:0011F594↑j ROM:0011F5BE ; ROM:0011F59E↑j ... ROM:0011F5BE rts ROM:0011F5C0 ; --------------------------------------------------------------------------- ROM:0011F5C0 ROM:0011F5C0 loc_11F5C0: ; DATA XREF: ROM:0011F57C↑o ROM:0011F5C0 btst #2,($A0F).w ROM:0011F5C6 bne.s loc_11F5EA ROM:0011F5C8 cmpi.w #0,($764).w ROM:0011F5CE bgt.s loc_11F5EA ROM:0011F5D0 btst #4,($159D).w ROM:0011F5D6 bne.s loc_11F5EA ROM:0011F5D8 bset #1,($15A3).w ROM:0011F5DE move.b #4,($135F).w ROM:0011F5E4 bra.l locret_11F68A ROM:0011F5EA ; --------------------------------------------------------------------------- ROM:0011F5EA ROM:0011F5EA loc_11F5EA: ; CODE XREF: ROM:0011F5C6↑j ROM:0011F5EA ; ROM:0011F5CE↑j ... ROM:0011F5EA btst #2,($A0F).w ROM:0011F5F0 beq.s loc_11F5FA ROM:0011F5F2 move.b #1,($135F).w ROM:0011F5F8 bra.s locret_11F5BE ROM:0011F5FA ; --------------------------------------------------------------------------- ROM:0011F5FA ROM:0011F5FA loc_11F5FA: ; CODE XREF: ROM:0011F5F0↑j ROM:0011F5FA cmpi.w #0,($764).w ROM:0011F600 bgt.s loc_11F632 ROM:0011F602 btst #4,($159D).w ROM:0011F608 beq.s loc_11F632 ROM:0011F60A btst #2,($A0F).w ROM:0011F610 bne.s loc_11F632 ROM:0011F612 move.w $346(a5),d0 ROM:0011F616 clr.b ($9C2).w ROM:0011F61A move.w d0,($764).w ROM:0011F61E move.b #1,($9C2).w ROM:0011F624 bset #1,($15A3).w ROM:0011F62A move.b #3,($135F).w ROM:0011F630 bra.s loc_11F66A ROM:0011F632 ; --------------------------------------------------------------------------- ROM:0011F632 ROM:0011F632 loc_11F632: ; CODE XREF: ROM:0011F5B8↑j ROM:0011F632 ; ROM:0011F600↑j ... ROM:0011F632 bsr.w sub_11F68E ROM:0011F636 rts ROM:0011F638 ; --------------------------------------------------------------------------- ROM:0011F638 ROM:0011F638 loc_11F638: ; DATA XREF: ROM:0011F580↑o ROM:0011F638 btst #4,($159D).w ROM:0011F63E beq.s loc_11F648 ROM:0011F640 cmpi.w #0,($764).w ROM:0011F646 bgt.s loc_11F650 ROM:0011F648 ROM:0011F648 loc_11F648: ; CODE XREF: ROM:0011F63E↑j ROM:0011F648 move.b #4,($135F).w ROM:0011F64E bra.s locret_11F68A ROM:0011F650 ; --------------------------------------------------------------------------- ROM:0011F650 ROM:0011F650 loc_11F650: ; CODE XREF: ROM:0011F646↑j ROM:0011F650 btst #2,($A0F).w ROM:0011F656 beq.s loc_11F66A ROM:0011F658 bclr #1,($15A3).w ROM:0011F65E move.b #1,($135F).w ROM:0011F664 bra.l locret_11F5BE ROM:0011F66A ; --------------------------------------------------------------------------- ROM:0011F66A ROM:0011F66A loc_11F66A: ; CODE XREF: ROM:0011F630↑j ROM:0011F66A ; ROM:0011F656↑j ROM:0011F66A bsr.w sub_11F68E ROM:0011F66E rts ROM:0011F670 ; --------------------------------------------------------------------------- ROM:0011F670 ROM:0011F670 loc_11F670: ; DATA XREF: ROM:0011F584↑o ROM:0011F670 btst #2,($A0F).w ROM:0011F676 beq.s locret_11F68A ROM:0011F678 bclr #1,($15A3).w ROM:0011F67E move.b #1,($135F).w ROM:0011F684 bra.l locret_11F5BE ROM:0011F68A ; --------------------------------------------------------------------------- ROM:0011F68A ROM:0011F68A locret_11F68A: ; CODE XREF: ROM:0011F5E4↑j ROM:0011F68A ; ROM:0011F64E↑j ... ROM:0011F68A rts ROM:0011F68C ; --------------------------------------------------------------------------- ROM:0011F68C rts ROM:0011F68E ROM:0011F68E ; =============== S U B R O U T I N E ======================================= ROM:0011F68E ROM:0011F68E ROM:0011F68E sub_11F68E: ; CODE XREF: ROM:loc_11F632↑p ROM:0011F68E ; ROM:loc_11F66A↑p ROM:0011F68E bset #7,($A0F).w ROM:0011F694 rts ROM:0011F694 ; End of function sub_11F68E ROM:0011F694 ROM:0011F696 ROM:0011F696 ; =============== S U B R O U T I N E ======================================= ROM:0011F696 ROM:0011F696 ROM:0011F696 sub_11F696: ; CODE XREF: ROM:0011EE3E↑p ROM:0011F696 ; ROM:loc_11EED2↑p ... ROM:0011F696 clr.w d1 ROM:0011F698 move.b ($1360).w,d1 ROM:0011F69C cmpi.w #6,d1 ROM:0011F6A0 bcc.s locret_11F6AA ROM:0011F6A2 movea.l off_11F6AC(pc,d1.w*4),a0 ROM:0011F6A6 nop ROM:0011F6A8 jmp (a0) ROM:0011F6AA ; --------------------------------------------------------------------------- ROM:0011F6AA ROM:0011F6AA locret_11F6AA: ; CODE XREF: sub_11F696+A↑j ROM:0011F6AA rts ROM:0011F6AA ; End of function sub_11F696 ROM:0011F6AA ROM:0011F6AA ; --------------------------------------------------------------------------- ROM:0011F6AC off_11F6AC: dc.l loc_11F6C4 ; DATA XREF: sub_11F696+C↑r ROM:0011F6B0 dc.l loc_11F6DC ROM:0011F6B4 dc.l loc_11F742 ROM:0011F6B8 dc.l loc_11F790 ROM:0011F6BC dc.l loc_11F7C0 ROM:0011F6C0 dc.l loc_11F7F6 ROM:0011F6C4 ; --------------------------------------------------------------------------- ROM:0011F6C4 ROM:0011F6C4 loc_11F6C4: ; DATA XREF: ROM:off_11F6AC↑o ROM:0011F6C4 bclr #5,($15A4).w ROM:0011F6CA bclr #4,($159A).w ROM:0011F6D0 move.b #1,($1360).w ROM:0011F6D6 bra.w locret_11F740 ROM:0011F6DA ; --------------------------------------------------------------------------- ROM:0011F6DA rts ROM:0011F6DC ; --------------------------------------------------------------------------- ROM:0011F6DC ROM:0011F6DC loc_11F6DC: ; DATA XREF: ROM:0011F6B0↑o ROM:0011F6DC btst #4,($159D).w ROM:0011F6E2 beq.s loc_11F700 ROM:0011F6E4 bset #5,($15A4).w ROM:0011F6EA bset #4,($159A).w ROM:0011F6F0 bset #1,($1588).w ROM:0011F6F6 move.b #4,($1360).w ROM:0011F6FC bra.w locret_11F7F4 ROM:0011F700 ; --------------------------------------------------------------------------- ROM:0011F700 ROM:0011F700 loc_11F700: ; CODE XREF: ROM:0011F6E2↑j ROM:0011F700 btst #7,($1594).w ROM:0011F706 bne.s loc_11F710 ROM:0011F708 btst #2,($1598).w ROM:0011F70E beq.s locret_11F740 ROM:0011F710 ROM:0011F710 loc_11F710: ; CODE XREF: ROM:0011F706↑j ROM:0011F710 btst #6,($158D).w ROM:0011F716 bne.s locret_11F740 ROM:0011F718 btst #1,($15A2).w ROM:0011F71E bne.s locret_11F740 ROM:0011F720 btst #2,($A0F).w ROM:0011F726 beq.s locret_11F740 ROM:0011F728 bsr.w sub_11F87A ROM:0011F72C bset #2,($1596).w ROM:0011F732 bset #6,($158D).w ROM:0011F738 move.b #2,($1360).w ROM:0011F73E bra.s locret_11F78E ROM:0011F740 ; --------------------------------------------------------------------------- ROM:0011F740 ROM:0011F740 locret_11F740: ; CODE XREF: ROM:0011F6D6↑j ROM:0011F740 ; ROM:0011F70E↑j ... ROM:0011F740 rts ROM:0011F742 ; --------------------------------------------------------------------------- ROM:0011F742 ROM:0011F742 loc_11F742: ; DATA XREF: ROM:0011F6B4↑o ROM:0011F742 btst #2,($158B).w ROM:0011F748 beq.s loc_11F75E ROM:0011F74A bclr #2,($1596).w ROM:0011F750 bclr #6,($158D).w ROM:0011F756 move.b #1,($1360).w ROM:0011F75C bra.s locret_11F740 ROM:0011F75E ; --------------------------------------------------------------------------- ROM:0011F75E ROM:0011F75E loc_11F75E: ; CODE XREF: ROM:0011F748↑j ROM:0011F75E move.w ($DAC).w,d0 ROM:0011F762 btst #1,($15A2).w ROM:0011F768 bne.s locret_11F78E ROM:0011F76A cmp.w ($D78).w,d0 ROM:0011F76E bne.s locret_11F78E ROM:0011F770 bset #5,($15A4).w ROM:0011F776 bset #4,($159A).w ROM:0011F77C bset #1,($1588).w ROM:0011F782 bsr.w sub_11F858 ROM:0011F786 move.b #3,($1360).w ROM:0011F78C bra.s locret_11F7BE ROM:0011F78E ; --------------------------------------------------------------------------- ROM:0011F78E ROM:0011F78E locret_11F78E: ; CODE XREF: ROM:0011F73E↑j ROM:0011F78E ; ROM:0011F768↑j ... ROM:0011F78E rts ROM:0011F790 ; --------------------------------------------------------------------------- ROM:0011F790 ROM:0011F790 loc_11F790: ; DATA XREF: ROM:0011F6B8↑o ROM:0011F790 move.w ($DAC).w,d0 ROM:0011F794 btst #2,($158B).w ROM:0011F79A bne.s loc_11F7AA ROM:0011F79C btst #1,($15A2).w ROM:0011F7A2 bne.s locret_11F7BE ROM:0011F7A4 cmp.w ($D78).w,d0 ROM:0011F7A8 bne.s locret_11F7BE ROM:0011F7AA ROM:0011F7AA loc_11F7AA: ; CODE XREF: ROM:0011F79A↑j ROM:0011F7AA bclr #2,($1596).w ROM:0011F7B0 bclr #6,($158D).w ROM:0011F7B6 move.b #4,($1360).w ROM:0011F7BC bra.s locret_11F7F4 ROM:0011F7BE ; --------------------------------------------------------------------------- ROM:0011F7BE ROM:0011F7BE locret_11F7BE: ; CODE XREF: ROM:0011F78C↑j ROM:0011F7BE ; ROM:0011F7A2↑j ... ROM:0011F7BE rts ROM:0011F7C0 ; --------------------------------------------------------------------------- ROM:0011F7C0 ROM:0011F7C0 loc_11F7C0: ; DATA XREF: ROM:0011F6BC↑o ROM:0011F7C0 btst #7,($1594).w ROM:0011F7C6 bne.s locret_11F7F4 ROM:0011F7C8 btst #4,($159D).w ROM:0011F7CE bne.s locret_11F7F4 ROM:0011F7D0 btst #2,($1598).w ROM:0011F7D6 bne.s locret_11F7F4 ROM:0011F7D8 move.w $34A(a5),d0 ROM:0011F7DC clr.b ($989).w ROM:0011F7E0 move.w d0,($6F2).w ROM:0011F7E4 move.b #1,($989).w ROM:0011F7EA move.b #5,($1360).w ROM:0011F7F0 bra.w locret_11F854 ROM:0011F7F4 ; --------------------------------------------------------------------------- ROM:0011F7F4 ROM:0011F7F4 locret_11F7F4: ; CODE XREF: ROM:0011F6FC↑j ROM:0011F7F4 ; ROM:0011F7BC↑j ... ROM:0011F7F4 rts ROM:0011F7F6 ; --------------------------------------------------------------------------- ROM:0011F7F6 ROM:0011F7F6 loc_11F7F6: ; DATA XREF: ROM:0011F6C0↑o ROM:0011F7F6 btst #7,($1594).w ROM:0011F7FC bne.s loc_11F80E ROM:0011F7FE btst #4,($159D).w ROM:0011F804 bne.s loc_11F80E ROM:0011F806 btst #2,($1598).w ROM:0011F80C beq.s loc_11F818 ROM:0011F80E ROM:0011F80E loc_11F80E: ; CODE XREF: ROM:0011F7FC↑j ROM:0011F80E ; ROM:0011F804↑j ROM:0011F80E move.b #4,($1360).w ROM:0011F814 bra.s locret_11F7F4 ROM:0011F816 ; --------------------------------------------------------------------------- ROM:0011F816 rts ROM:0011F818 ; --------------------------------------------------------------------------- ROM:0011F818 ROM:0011F818 loc_11F818: ; CODE XREF: ROM:0011F80C↑j ROM:0011F818 cmpi.w #0,($6F2).w ROM:0011F81E bgt.s locret_11F854 ROM:0011F820 btst #7,($1594).w ROM:0011F826 bne.s locret_11F854 ROM:0011F828 btst #4,($159D).w ROM:0011F82E bne.s locret_11F854 ROM:0011F830 btst #2,($1598).w ROM:0011F836 bne.s locret_11F854 ROM:0011F838 bclr #5,($15A4).w ROM:0011F83E bclr #4,($159A).w ROM:0011F844 bclr #1,($1588).w ROM:0011F84A move.b #1,($1360).w ROM:0011F850 bra.w locret_11F740 ROM:0011F854 ; --------------------------------------------------------------------------- ROM:0011F854 ROM:0011F854 locret_11F854: ; CODE XREF: ROM:0011F7F0↑j ROM:0011F854 ; ROM:0011F81E↑j ... ROM:0011F854 rts ROM:0011F856 ; --------------------------------------------------------------------------- ROM:0011F856 rts ROM:0011F858 ROM:0011F858 ; =============== S U B R O U T I N E ======================================= ROM:0011F858 ROM:0011F858 ROM:0011F858 sub_11F858: ; CODE XREF: ROM:0011F782↑p ROM:0011F858 move.w ($D78).w,d0 ROM:0011F85C sub.w $34E(a5),d0 ROM:0011F860 cmp.w ($CB6).w,d0 ROM:0011F864 blt.s loc_11F86C ROM:0011F866 move.w d0,($DAC).w ROM:0011F86A bra.s loc_11F872 ROM:0011F86C ; --------------------------------------------------------------------------- ROM:0011F86C ROM:0011F86C loc_11F86C: ; CODE XREF: sub_11F858+C↑j ROM:0011F86C move.w ($CB6).w,($DAC).w ROM:0011F872 ROM:0011F872 loc_11F872: ; CODE XREF: sub_11F858+12↑j ROM:0011F872 move.w $338(a5),($DAA).w ROM:0011F878 rts ROM:0011F878 ; End of function sub_11F858 ROM:0011F878 ROM:0011F87A ROM:0011F87A ; =============== S U B R O U T I N E ======================================= ROM:0011F87A ROM:0011F87A ROM:0011F87A sub_11F87A: ; CODE XREF: ROM:0011F728↑p ROM:0011F87A move.w ($D78).w,($CB6).w ROM:0011F880 move.w ($D78).w,d0 ROM:0011F884 add.w $34C(a5),d0 ROM:0011F888 move.w $38(a5),d1 ROM:0011F88C cmp.w d0,d1 ROM:0011F88E ble.s loc_11F896 ROM:0011F890 move.w d0,($DAC).w ROM:0011F894 bra.s loc_11F89A ROM:0011F896 ; --------------------------------------------------------------------------- ROM:0011F896 ROM:0011F896 loc_11F896: ; CODE XREF: sub_11F87A+14↑j ROM:0011F896 move.w d1,($DAC).w ROM:0011F89A ROM:0011F89A loc_11F89A: ; CODE XREF: sub_11F87A+1A↑j ROM:0011F89A move.w $30(a5),($DAA).w ROM:0011F8A0 rts ROM:0011F8A0 ; End of function sub_11F87A ROM:0011F8A0 ROM:0011F8A2 ROM:0011F8A2 ; =============== S U B R O U T I N E ======================================= ROM:0011F8A2 ROM:0011F8A2 ROM:0011F8A2 sub_11F8A2: ; CODE XREF: sub_11EDDE+6↑p ROM:0011F8A2 clr.w d1 ROM:0011F8A4 move.b ($1361).w,d1 ROM:0011F8A8 cmpi.w #3,d1 ROM:0011F8AC bcc.s locret_11F8B6 ROM:0011F8AE movea.l off_11F8B8(pc,d1.w*4),a0 ROM:0011F8B2 nop ROM:0011F8B4 jmp (a0) ROM:0011F8B6 ; --------------------------------------------------------------------------- ROM:0011F8B6 ROM:0011F8B6 locret_11F8B6: ; CODE XREF: sub_11F8A2+A↑j ROM:0011F8B6 rts ROM:0011F8B6 ; End of function sub_11F8A2 ROM:0011F8B6 ROM:0011F8B6 ; --------------------------------------------------------------------------- ROM:0011F8B8 off_11F8B8: dc.l loc_11F8C4 ; DATA XREF: sub_11F8A2+C↑r ROM:0011F8BC dc.l loc_11F8CE ROM:0011F8C0 dc.l loc_11F91C ROM:0011F8C4 ; --------------------------------------------------------------------------- ROM:0011F8C4 ROM:0011F8C4 loc_11F8C4: ; DATA XREF: ROM:off_11F8B8↑o ROM:0011F8C4 move.b #1,($1361).w ROM:0011F8CA bra.s locret_11F91A ROM:0011F8CC ; --------------------------------------------------------------------------- ROM:0011F8CC rts ROM:0011F8CE ; --------------------------------------------------------------------------- ROM:0011F8CE ROM:0011F8CE loc_11F8CE: ; DATA XREF: ROM:0011F8BC↑o ROM:0011F8CE btst #0,($15AA).w ROM:0011F8D4 beq.s locret_11F91A ROM:0011F8D6 btst #7,($15A7).w ROM:0011F8DC beq.s locret_11F91A ROM:0011F8DE btst #4,($1594).w ROM:0011F8E4 beq.s loc_11F8F2 ROM:0011F8E6 move.w $350(a5),d0 ROM:0011F8EA cmpi.w #0,d0 ROM:0011F8EE beq.w loc_11F90C ROM:0011F8F2 ROM:0011F8F2 loc_11F8F2: ; CODE XREF: ROM:0011F8E4↑j ROM:0011F8F2 btst #2,($15A9).w ROM:0011F8F8 bne.s loc_11F90C ROM:0011F8FA btst #3,($15B2).w ROM:0011F900 bne.s loc_11F90C ROM:0011F902 move.w $354(a5),d0 ROM:0011F906 cmp.w ($B68).w,d0 ROM:0011F90A bge.s locret_11F91A ROM:0011F90C ROM:0011F90C loc_11F90C: ; CODE XREF: ROM:0011F8EE↑j ROM:0011F90C ; ROM:0011F8F8↑j ... ROM:0011F90C bset #7,($1594).w ROM:0011F912 move.b #2,($1361).w ROM:0011F918 bra.s locret_11F95E ROM:0011F91A ; --------------------------------------------------------------------------- ROM:0011F91A ROM:0011F91A locret_11F91A: ; CODE XREF: ROM:0011F8CA↑j ROM:0011F91A ; ROM:0011F8D4↑j ... ROM:0011F91A rts ROM:0011F91C ; --------------------------------------------------------------------------- ROM:0011F91C ROM:0011F91C loc_11F91C: ; DATA XREF: ROM:0011F8C0↑o ROM:0011F91C btst #0,($15AA).w ROM:0011F922 beq.s loc_11F950 ROM:0011F924 move.w $352(a5),d0 ROM:0011F928 cmp.w ($B68).w,d0 ROM:0011F92C ble.s locret_11F95E ROM:0011F92E move.w $350(a5),d0 ROM:0011F932 btst #4,($1594).w ROM:0011F938 beq.s loc_11F940 ROM:0011F93A cmpi.w #1,d0 ROM:0011F93E bne.s locret_11F95E ROM:0011F940 ROM:0011F940 loc_11F940: ; CODE XREF: ROM:0011F938↑j ROM:0011F940 btst #2,($15A9).w ROM:0011F946 bne.s locret_11F95E ROM:0011F948 btst #3,($15B2).w ROM:0011F94E bne.s locret_11F95E ROM:0011F950 ROM:0011F950 loc_11F950: ; CODE XREF: ROM:0011F922↑j ROM:0011F950 bclr #7,($1594).w ROM:0011F956 move.b #1,($1361).w ROM:0011F95C bra.s locret_11F91A ROM:0011F95E ; --------------------------------------------------------------------------- ROM:0011F95E ROM:0011F95E locret_11F95E: ; CODE XREF: ROM:0011F918↑j ROM:0011F95E ; ROM:0011F92C↑j ... ROM:0011F95E rts ROM:0011F960 ; --------------------------------------------------------------------------- ROM:0011F960 rts ROM:0011F962 ROM:0011F962 ; =============== S U B R O U T I N E ======================================= ROM:0011F962 ROM:0011F962 ROM:0011F962 sub_11F962: ; CODE XREF: ROM:0011EEB4↑p ROM:0011F962 ; ROM:loc_11EF36↑p ROM:0011F962 clr.w d1 ROM:0011F964 move.b ($1362).w,d1 ROM:0011F968 cmpi.w #$A,d1 ROM:0011F96C bcc.s locret_11F976 ROM:0011F96E movea.l off_11F978(pc,d1.w*4),a0 ROM:0011F972 nop ROM:0011F974 jmp (a0) ROM:0011F976 ; --------------------------------------------------------------------------- ROM:0011F976 ROM:0011F976 locret_11F976: ; CODE XREF: sub_11F962+A↑j ROM:0011F976 rts ROM:0011F976 ; End of function sub_11F962 ROM:0011F976 ROM:0011F976 ; --------------------------------------------------------------------------- ROM:0011F978 off_11F978: dc.l loc_11F9A0 ; DATA XREF: sub_11F962+C↑r ROM:0011F97C dc.l loc_11F9B6 ROM:0011F980 dc.l loc_11FA2C ROM:0011F984 dc.l loc_11FA82 ROM:0011F988 dc.l loc_11FAD0 ROM:0011F98C dc.l loc_11FB80 ROM:0011F990 dc.l loc_11FBDC ROM:0011F994 dc.l loc_11FC14 ROM:0011F998 dc.l loc_11FC4C ROM:0011F99C dc.l loc_11FD1A ROM:0011F9A0 ; --------------------------------------------------------------------------- ROM:0011F9A0 ROM:0011F9A0 loc_11F9A0: ; DATA XREF: ROM:off_11F978↑o ROM:0011F9A0 bclr #4,($159A).w ROM:0011F9A6 bclr #5,($15A4).w ROM:0011F9AC move.b #1,($1362).w ROM:0011F9B2 bra.s locret_11FA2A ROM:0011F9B4 ; --------------------------------------------------------------------------- ROM:0011F9B4 rts ROM:0011F9B6 ; --------------------------------------------------------------------------- ROM:0011F9B6 ROM:0011F9B6 loc_11F9B6: ; DATA XREF: ROM:0011F97C↑o ROM:0011F9B6 btst #4,($159D).w ROM:0011F9BC beq.s loc_11F9DA ROM:0011F9BE bset #5,($15A4).w ROM:0011F9C4 bset #4,($159A).w ROM:0011F9CA bset #5,($15AC).w ROM:0011F9D0 move.b #7,($1362).w ROM:0011F9D6 bra.w locret_11FC4A ROM:0011F9DA ; --------------------------------------------------------------------------- ROM:0011F9DA ROM:0011F9DA loc_11F9DA: ; CODE XREF: ROM:0011F9BC↑j ROM:0011F9DA btst #2,($1599).w ROM:0011F9E0 bne.s loc_11F9F2 ROM:0011F9E2 btst #7,($1596).w ROM:0011F9E8 bne.s loc_11F9F2 ROM:0011F9EA btst #2,($1598).w ROM:0011F9F0 beq.s locret_11FA2A ROM:0011F9F2 ROM:0011F9F2 loc_11F9F2: ; CODE XREF: ROM:0011F9E0↑j ROM:0011F9F2 ; ROM:0011F9E8↑j ROM:0011F9F2 btst #6,($158D).w ROM:0011F9F8 bne.s locret_11FA2A ROM:0011F9FA btst #1,($15A2).w ROM:0011FA00 bne.s locret_11FA2A ROM:0011FA02 btst #6,($1586).w ROM:0011FA08 bne.s locret_11FA2A ROM:0011FA0A btst #2,($A0F).w ROM:0011FA10 beq.s locret_11FA2A ROM:0011FA12 bsr.w sub_11FDBC ROM:0011FA16 bset #2,($1596).w ROM:0011FA1C bset #6,($158D).w ROM:0011FA22 move.b #2,($1362).w ROM:0011FA28 bra.s locret_11FA80 ROM:0011FA2A ; --------------------------------------------------------------------------- ROM:0011FA2A ROM:0011FA2A locret_11FA2A: ; CODE XREF: ROM:0011F9B2↑j ROM:0011FA2A ; ROM:0011F9F0↑j ... ROM:0011FA2A rts ROM:0011FA2C ; --------------------------------------------------------------------------- ROM:0011FA2C ROM:0011FA2C loc_11FA2C: ; DATA XREF: ROM:0011F980↑o ROM:0011FA2C btst #2,($158B).w ROM:0011FA32 beq.s loc_11FA48 ROM:0011FA34 bclr #2,($1596).w ROM:0011FA3A bclr #6,($158D).w ROM:0011FA40 move.b #1,($1362).w ROM:0011FA46 bra.s locret_11FA2A ROM:0011FA48 ; --------------------------------------------------------------------------- ROM:0011FA48 ROM:0011FA48 loc_11FA48: ; CODE XREF: ROM:0011FA32↑j ROM:0011FA48 move.w ($DAC).w,d0 ROM:0011FA4C btst #1,($15A2).w ROM:0011FA52 bne.s locret_11FA80 ROM:0011FA54 cmp.w ($D78).w,d0 ROM:0011FA58 bne.s locret_11FA80 ROM:0011FA5A btst #6,($1586).w ROM:0011FA60 bne.s locret_11FA80 ROM:0011FA62 bset #5,($15A4).w ROM:0011FA68 bclr #4,($159A).w ROM:0011FA6E bsr.w sub_11FE08 ROM:0011FA72 bset #3,($1585).w ROM:0011FA78 move.b #3,($1362).w ROM:0011FA7E bra.s locret_11FACE ROM:0011FA80 ; --------------------------------------------------------------------------- ROM:0011FA80 ROM:0011FA80 locret_11FA80: ; CODE XREF: ROM:0011FA28↑j ROM:0011FA80 ; ROM:0011FA52↑j ... ROM:0011FA80 rts ROM:0011FA82 ; --------------------------------------------------------------------------- ROM:0011FA82 ROM:0011FA82 loc_11FA82: ; DATA XREF: ROM:0011F984↑o ROM:0011FA82 move.w ($DAC).w,d0 ROM:0011FA86 btst #2,($158B).w ROM:0011FA8C bne.s loc_11FAA4 ROM:0011FA8E btst #1,($15A2).w ROM:0011FA94 bne.s locret_11FACE ROM:0011FA96 cmp.w ($D78).w,d0 ROM:0011FA9A bne.s locret_11FACE ROM:0011FA9C btst #6,($1586).w ROM:0011FAA2 bne.s locret_11FACE ROM:0011FAA4 ROM:0011FAA4 loc_11FAA4: ; CODE XREF: ROM:0011FA8C↑j ROM:0011FAA4 move.w $35E(a5),d0 ROM:0011FAA8 clr.b ($98B).w ROM:0011FAAC move.w d0,($6F6).w ROM:0011FAB0 move.b #1,($98B).w ROM:0011FAB6 bclr #2,($1596).w ROM:0011FABC bclr #6,($158D).w ROM:0011FAC2 move.b #4,($1362).w ROM:0011FAC8 bra.l locret_11FB7E ROM:0011FACE ; --------------------------------------------------------------------------- ROM:0011FACE ROM:0011FACE locret_11FACE: ; CODE XREF: ROM:0011FA7E↑j ROM:0011FACE ; ROM:0011FA94↑j ... ROM:0011FACE rts ROM:0011FAD0 ; --------------------------------------------------------------------------- ROM:0011FAD0 ROM:0011FAD0 loc_11FAD0: ; DATA XREF: ROM:0011F988↑o ROM:0011FAD0 btst #2,($1599).w ROM:0011FAD6 bne.s loc_11FB04 ROM:0011FAD8 btst #7,($1596).w ROM:0011FADE bne.s loc_11FB04 ROM:0011FAE0 btst #2,($1598).w ROM:0011FAE6 bne.s loc_11FB04 ROM:0011FAE8 move.w $34A(a5),d0 ROM:0011FAEC clr.b ($98A).w ROM:0011FAF0 move.w d0,($6F4).w ROM:0011FAF4 move.b #1,($98A).w ROM:0011FAFA move.b #9,($1362).w ROM:0011FB00 bra.w locret_11FD8E ROM:0011FB04 ; --------------------------------------------------------------------------- ROM:0011FB04 ROM:0011FB04 loc_11FB04: ; CODE XREF: ROM:0011FAD6↑j ROM:0011FB04 ; ROM:0011FADE↑j ... ROM:0011FB04 btst #4,($159D).w ROM:0011FB0A beq.s loc_11FB2E ROM:0011FB0C bset #5,($15A4).w ROM:0011FB12 bset #4,($159A).w ROM:0011FB18 bset #5,($15AC).w ROM:0011FB1E bclr #3,($1585).w ROM:0011FB24 move.b #7,($1362).w ROM:0011FB2A bra.w locret_11FC4A ROM:0011FB2E ; --------------------------------------------------------------------------- ROM:0011FB2E ROM:0011FB2E loc_11FB2E: ; CODE XREF: ROM:0011FB0A↑j ROM:0011FB2E cmpi.w #0,($6F6).w ROM:0011FB34 bgt.s locret_11FB7E ROM:0011FB36 btst #6,($158D).w ROM:0011FB3C bne.s locret_11FB7E ROM:0011FB3E btst #1,($15A2).w ROM:0011FB44 bne.s locret_11FB7E ROM:0011FB46 btst #6,($1586).w ROM:0011FB4C bne.s locret_11FB7E ROM:0011FB4E btst #2,($A0F).w ROM:0011FB54 beq.s locret_11FB7E ROM:0011FB56 btst #7,($1596).w ROM:0011FB5C bne.s loc_11FB66 ROM:0011FB5E btst #2,($1598).w ROM:0011FB64 beq.s locret_11FB7E ROM:0011FB66 ROM:0011FB66 loc_11FB66: ; CODE XREF: ROM:0011FB5C↑j ROM:0011FB66 bsr.w sub_11FD92 ROM:0011FB6A bset #2,($1596).w ROM:0011FB70 bset #6,($158D).w ROM:0011FB76 move.b #5,($1362).w ROM:0011FB7C bra.s locret_11FBDA ROM:0011FB7E ; --------------------------------------------------------------------------- ROM:0011FB7E ROM:0011FB7E locret_11FB7E: ; CODE XREF: ROM:0011FAC8↑j ROM:0011FB7E ; ROM:0011FB34↑j ... ROM:0011FB7E rts ROM:0011FB80 ; --------------------------------------------------------------------------- ROM:0011FB80 ROM:0011FB80 loc_11FB80: ; DATA XREF: ROM:0011F98C↑o ROM:0011FB80 btst #2,($158B).w ROM:0011FB86 beq.s loc_11FB9C ROM:0011FB88 bclr #2,($1596).w ROM:0011FB8E bclr #6,($158D).w ROM:0011FB94 move.b #4,($1362).w ROM:0011FB9A bra.s locret_11FB7E ROM:0011FB9C ; --------------------------------------------------------------------------- ROM:0011FB9C ROM:0011FB9C loc_11FB9C: ; CODE XREF: ROM:0011FB86↑j ROM:0011FB9C move.w ($DAC).w,d0 ROM:0011FBA0 btst #1,($15A2).w ROM:0011FBA6 bne.s locret_11FBDA ROM:0011FBA8 cmp.w ($D78).w,d0 ROM:0011FBAC bne.s locret_11FBDA ROM:0011FBAE btst #6,($1586).w ROM:0011FBB4 bne.s locret_11FBDA ROM:0011FBB6 bset #5,($15A4).w ROM:0011FBBC bset #4,($159A).w ROM:0011FBC2 bclr #3,($1585).w ROM:0011FBC8 bsr.w sub_11FDE6 ROM:0011FBCC bset #5,($15AC).w ROM:0011FBD2 move.b #6,($1362).w ROM:0011FBD8 bra.s locret_11FC12 ROM:0011FBDA ; --------------------------------------------------------------------------- ROM:0011FBDA ROM:0011FBDA locret_11FBDA: ; CODE XREF: ROM:0011FB7C↑j ROM:0011FBDA ; ROM:0011FBA6↑j ... ROM:0011FBDA rts ROM:0011FBDC ; --------------------------------------------------------------------------- ROM:0011FBDC ROM:0011FBDC loc_11FBDC: ; DATA XREF: ROM:0011F990↑o ROM:0011FBDC move.w ($DAC).w,d0 ROM:0011FBE0 btst #2,($158B).w ROM:0011FBE6 bne.s loc_11FBFE ROM:0011FBE8 btst #1,($15A2).w ROM:0011FBEE bne.s locret_11FC12 ROM:0011FBF0 cmp.w ($D78).w,d0 ROM:0011FBF4 bne.s locret_11FC12 ROM:0011FBF6 btst #6,($1586).w ROM:0011FBFC bne.s locret_11FC12 ROM:0011FBFE ROM:0011FBFE loc_11FBFE: ; CODE XREF: ROM:0011FBE6↑j ROM:0011FBFE bclr #2,($1596).w ROM:0011FC04 bclr #6,($158D).w ROM:0011FC0A move.b #7,($1362).w ROM:0011FC10 bra.s locret_11FC4A ROM:0011FC12 ; --------------------------------------------------------------------------- ROM:0011FC12 ROM:0011FC12 locret_11FC12: ; CODE XREF: ROM:0011FBD8↑j ROM:0011FC12 ; ROM:0011FBEE↑j ... ROM:0011FC12 rts ROM:0011FC14 ; --------------------------------------------------------------------------- ROM:0011FC14 ROM:0011FC14 loc_11FC14: ; DATA XREF: ROM:0011F994↑o ROM:0011FC14 btst #7,($1596).w ROM:0011FC1A bne.s locret_11FC4A ROM:0011FC1C btst #4,($159D).w ROM:0011FC22 bne.s locret_11FC4A ROM:0011FC24 btst #2,($1598).w ROM:0011FC2A bne.s locret_11FC4A ROM:0011FC2C move.w $34A(a5),d0 ROM:0011FC30 clr.b ($98A).w ROM:0011FC34 move.w d0,($6F4).w ROM:0011FC38 move.b #1,($98A).w ROM:0011FC3E move.b #8,($1362).w ROM:0011FC44 bra.l locret_11FD18 ROM:0011FC4A ; --------------------------------------------------------------------------- ROM:0011FC4A ROM:0011FC4A locret_11FC4A: ; CODE XREF: ROM:0011F9D6↑j ROM:0011FC4A ; ROM:0011FB2A↑j ... ROM:0011FC4A rts ROM:0011FC4C ; --------------------------------------------------------------------------- ROM:0011FC4C ROM:0011FC4C loc_11FC4C: ; DATA XREF: ROM:0011F998↑o ROM:0011FC4C cmpi.w #0,($6F4).w ROM:0011FC52 bgt.s loc_11FCAA ROM:0011FC54 btst #2,($1599).w ROM:0011FC5A beq.s loc_11FCAA ROM:0011FC5C btst #7,($1596).w ROM:0011FC62 bne.s loc_11FCAA ROM:0011FC64 btst #4,($159D).w ROM:0011FC6A bne.s loc_11FCAA ROM:0011FC6C btst #2,($1598).w ROM:0011FC72 bne.s loc_11FCAA ROM:0011FC74 bset #5,($15A4).w ROM:0011FC7A bclr #4,($159A).w ROM:0011FC80 bclr #5,($15AC).w ROM:0011FC86 bset #3,($1585).w ROM:0011FC8C move.w $35E(a5),d0 ROM:0011FC90 clr.b ($98B).w ROM:0011FC94 move.w d0,($6F6).w ROM:0011FC98 move.b #1,($98B).w ROM:0011FC9E move.b #4,($1362).w ROM:0011FCA4 bra.l locret_11FB7E ROM:0011FCAA ; --------------------------------------------------------------------------- ROM:0011FCAA ROM:0011FCAA loc_11FCAA: ; CODE XREF: ROM:0011FC52↑j ROM:0011FCAA ; ROM:0011FC5A↑j ... ROM:0011FCAA btst #7,($1596).w ROM:0011FCB0 bne.s loc_11FCC2 ROM:0011FCB2 btst #4,($159D).w ROM:0011FCB8 bne.s loc_11FCC2 ROM:0011FCBA btst #2,($1598).w ROM:0011FCC0 beq.s loc_11FCCE ROM:0011FCC2 ROM:0011FCC2 loc_11FCC2: ; CODE XREF: ROM:0011FCB0↑j ROM:0011FCC2 ; ROM:0011FCB8↑j ROM:0011FCC2 move.b #7,($1362).w ROM:0011FCC8 bra.l locret_11FC4A ROM:0011FCCE ; --------------------------------------------------------------------------- ROM:0011FCCE ROM:0011FCCE loc_11FCCE: ; CODE XREF: ROM:0011FCC0↑j ROM:0011FCCE cmpi.w #0,($6F4).w ROM:0011FCD4 bgt.s locret_11FD18 ROM:0011FCD6 btst #7,($1596).w ROM:0011FCDC bne.s locret_11FD18 ROM:0011FCDE btst #4,($159D).w ROM:0011FCE4 bne.s locret_11FD18 ROM:0011FCE6 btst #2,($1598).w ROM:0011FCEC bne.s locret_11FD18 ROM:0011FCEE btst #2,($1599).w ROM:0011FCF4 bne.s locret_11FD18 ROM:0011FCF6 bclr #5,($15A4).w ROM:0011FCFC bclr #4,($159A).w ROM:0011FD02 bclr #5,($15AC).w ROM:0011FD08 bclr #3,($1585).w ROM:0011FD0E move.b #1,($1362).w ROM:0011FD14 bra.w locret_11FA2A ROM:0011FD18 ; --------------------------------------------------------------------------- ROM:0011FD18 ROM:0011FD18 locret_11FD18: ; CODE XREF: ROM:0011FC44↑j ROM:0011FD18 ; ROM:0011FCD4↑j ... ROM:0011FD18 rts ROM:0011FD1A ; --------------------------------------------------------------------------- ROM:0011FD1A ROM:0011FD1A loc_11FD1A: ; DATA XREF: ROM:0011F99C↑o ROM:0011FD1A btst #4,($159D).w ROM:0011FD20 beq.s loc_11FD3E ROM:0011FD22 bset #4,($159A).w ROM:0011FD28 bset #5,($15AC).w ROM:0011FD2E bclr #3,($1585).w ROM:0011FD34 move.b #7,($1362).w ROM:0011FD3A bra.w locret_11FC4A ROM:0011FD3E ; --------------------------------------------------------------------------- ROM:0011FD3E ROM:0011FD3E loc_11FD3E: ; CODE XREF: ROM:0011FD20↑j ROM:0011FD3E btst #7,($1596).w ROM:0011FD44 bne.s loc_11FD56 ROM:0011FD46 btst #2,($1598).w ROM:0011FD4C bne.s loc_11FD56 ROM:0011FD4E btst #2,($1599).w ROM:0011FD54 beq.s loc_11FD60 ROM:0011FD56 ROM:0011FD56 loc_11FD56: ; CODE XREF: ROM:0011FD44↑j ROM:0011FD56 ; ROM:0011FD4C↑j ROM:0011FD56 move.b #4,($1362).w ROM:0011FD5C bra.w locret_11FB7E ROM:0011FD60 ; --------------------------------------------------------------------------- ROM:0011FD60 ROM:0011FD60 loc_11FD60: ; CODE XREF: ROM:0011FD54↑j ROM:0011FD60 cmpi.w #0,($6F4).w ROM:0011FD66 bgt.s locret_11FD8E ROM:0011FD68 btst #2,($1599).w ROM:0011FD6E bne.s locret_11FD8E ROM:0011FD70 bclr #5,($15A4).w ROM:0011FD76 bclr #4,($159A).w ROM:0011FD7C bclr #3,($1585).w ROM:0011FD82 move.b #1,($1362).w ROM:0011FD88 bra.l locret_11FA2A ROM:0011FD8E ; --------------------------------------------------------------------------- ROM:0011FD8E ROM:0011FD8E locret_11FD8E: ; CODE XREF: ROM:0011FB00↑j ROM:0011FD8E ; ROM:0011FD66↑j ... ROM:0011FD8E rts ROM:0011FD90 ; --------------------------------------------------------------------------- ROM:0011FD90 rts ROM:0011FD92 ROM:0011FD92 ; =============== S U B R O U T I N E ======================================= ROM:0011FD92 ROM:0011FD92 ROM:0011FD92 sub_11FD92: ; CODE XREF: ROM:loc_11FB66↑p ROM:0011FD92 move.w ($D78).w,($CB6).w ROM:0011FD98 move.w ($D78).w,d0 ROM:0011FD9C add.w $358(a5),d0 ROM:0011FDA0 move.w $38(a5),d1 ROM:0011FDA4 cmp.w d0,d1 ROM:0011FDA6 ble.s loc_11FDAE ROM:0011FDA8 move.w d0,($DAC).w ROM:0011FDAC bra.s loc_11FDB4 ROM:0011FDAE ; --------------------------------------------------------------------------- ROM:0011FDAE ROM:0011FDAE loc_11FDAE: ; CODE XREF: sub_11FD92+14↑j ROM:0011FDAE move.w $38(a5),($DAC).w ROM:0011FDB4 ROM:0011FDB4 loc_11FDB4: ; CODE XREF: sub_11FD92+1A↑j ROM:0011FDB4 move.w $30(a5),($DAA).w ROM:0011FDBA rts ROM:0011FDBA ; End of function sub_11FD92 ROM:0011FDBA ROM:0011FDBC ROM:0011FDBC ; =============== S U B R O U T I N E ======================================= ROM:0011FDBC ROM:0011FDBC ROM:0011FDBC sub_11FDBC: ; CODE XREF: ROM:0011FA12↑p ROM:0011FDBC move.w ($D78).w,($CB6).w ROM:0011FDC2 move.w ($D78).w,d0 ROM:0011FDC6 add.w $356(a5),d0 ROM:0011FDCA move.w $38(a5),d1 ROM:0011FDCE cmp.w d0,d1 ROM:0011FDD0 ble.s loc_11FDD8 ROM:0011FDD2 move.w d0,($DAC).w ROM:0011FDD6 bra.s loc_11FDDE ROM:0011FDD8 ; --------------------------------------------------------------------------- ROM:0011FDD8 ROM:0011FDD8 loc_11FDD8: ; CODE XREF: sub_11FDBC+14↑j ROM:0011FDD8 move.w $38(a5),($DAC).w ROM:0011FDDE ROM:0011FDDE loc_11FDDE: ; CODE XREF: sub_11FDBC+1A↑j ROM:0011FDDE move.w $30(a5),($DAA).w ROM:0011FDE4 rts ROM:0011FDE4 ; End of function sub_11FDBC ROM:0011FDE4 ROM:0011FDE6 ROM:0011FDE6 ; =============== S U B R O U T I N E ======================================= ROM:0011FDE6 ROM:0011FDE6 ROM:0011FDE6 sub_11FDE6: ; CODE XREF: ROM:0011FBC8↑p ROM:0011FDE6 move.w ($D78).w,d0 ROM:0011FDEA sub.w $35A(a5),d0 ROM:0011FDEE cmp.w ($CB6).w,d0 ROM:0011FDF2 blt.s loc_11FDFA ROM:0011FDF4 move.w d0,($DAC).w ROM:0011FDF8 bra.s loc_11FE00 ROM:0011FDFA ; --------------------------------------------------------------------------- ROM:0011FDFA ROM:0011FDFA loc_11FDFA: ; CODE XREF: sub_11FDE6+C↑j ROM:0011FDFA move.w ($CB6).w,($DAC).w ROM:0011FE00 ROM:0011FE00 loc_11FE00: ; CODE XREF: sub_11FDE6+12↑j ROM:0011FE00 move.w $338(a5),($DAA).w ROM:0011FE06 rts ROM:0011FE06 ; End of function sub_11FDE6 ROM:0011FE06 ROM:0011FE08 ROM:0011FE08 ; =============== S U B R O U T I N E ======================================= ROM:0011FE08 ROM:0011FE08 ROM:0011FE08 sub_11FE08: ; CODE XREF: ROM:0011FA6E↑p ROM:0011FE08 move.w ($D78).w,d0 ROM:0011FE0C sub.w $35C(a5),d0 ROM:0011FE10 cmp.w ($CB6).w,d0 ROM:0011FE14 blt.s loc_11FE1C ROM:0011FE16 move.w d0,($DAC).w ROM:0011FE1A bra.s loc_11FE22 ROM:0011FE1C ; --------------------------------------------------------------------------- ROM:0011FE1C ROM:0011FE1C loc_11FE1C: ; CODE XREF: sub_11FE08+C↑j ROM:0011FE1C move.w ($CB6).w,($DAC).w ROM:0011FE22 ROM:0011FE22 loc_11FE22: ; CODE XREF: sub_11FE08+12↑j ROM:0011FE22 move.w $338(a5),($DAA).w ROM:0011FE28 rts ROM:0011FE28 ; End of function sub_11FE08 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: sub_11EDDE↑p ROM:0011FE2A bsr.w sub_11FE34 ROM:0011FE2E bsr.w sub_12000C ROM:0011FE32 rts ROM:0011FE32 ; End of function sub_11FE2A ROM:0011FE32 ROM:0011FE34 ROM:0011FE34 ; =============== S U B R O U T I N E ======================================= ROM:0011FE34 ROM:0011FE34 ROM:0011FE34 sub_11FE34: ; CODE XREF: sub_11FE2A↑p ROM:0011FE34 clr.w d1 ROM:0011FE36 move.b ($1364).w,d1 ROM:0011FE3A cmpi.w #4,d1 ROM:0011FE3E bcc.s locret_11FE48 ROM:0011FE40 movea.l off_11FE4A(pc,d1.w*4),a0 ROM:0011FE44 nop ROM:0011FE46 jmp (a0) ROM:0011FE48 ; --------------------------------------------------------------------------- ROM:0011FE48 ROM:0011FE48 locret_11FE48: ; CODE XREF: sub_11FE34+A↑j ROM:0011FE48 rts ROM:0011FE48 ; End of function sub_11FE34 ROM:0011FE48 ROM:0011FE48 ; --------------------------------------------------------------------------- ROM:0011FE4A off_11FE4A: dc.l loc_11FE5A ; DATA XREF: sub_11FE34+C↑r ROM:0011FE4E dc.l loc_11FE6E ROM:0011FE52 dc.l loc_11FEF2 ROM:0011FE56 dc.l loc_11FFB6 ROM:0011FE5A ; --------------------------------------------------------------------------- ROM:0011FE5A ROM:0011FE5A loc_11FE5A: ; DATA XREF: ROM:off_11FE4A↑o ROM:0011FE5A bclr #4,($1594).w ROM:0011FE60 bclr #2,($15A9).w ROM:0011FE66 move.b #1,($1364).w ROM:0011FE6C rts ROM:0011FE6E ; --------------------------------------------------------------------------- ROM:0011FE6E ROM:0011FE6E loc_11FE6E: ; DATA XREF: ROM:0011FE4E↑o ROM:0011FE6E btst #6,($15B3).w ROM:0011FE74 bne.s loc_11FE8C ROM:0011FE76 btst #0,($A1B).w ROM:0011FE7C beq.s loc_11FE8C ROM:0011FE7E bset #2,($15A9).w ROM:0011FE84 move.b #3,($1364).w ROM:0011FE8A rts ROM:0011FE8C ; --------------------------------------------------------------------------- ROM:0011FE8C ROM:0011FE8C loc_11FE8C: ; CODE XREF: ROM:0011FE74↑j ROM:0011FE8C ; ROM:0011FE7C↑j ROM:0011FE8C btst #2,($158F).w ROM:0011FE92 beq.s loc_11FE96 ROM:0011FE94 bra.s loc_11FE9E ROM:0011FE96 ; --------------------------------------------------------------------------- ROM:0011FE96 ROM:0011FE96 loc_11FE96: ; CODE XREF: ROM:0011FE92↑j ROM:0011FE96 cmpi.b #8,($1347).w ROM:0011FE9C bne.s loc_11FEC8 ROM:0011FE9E ROM:0011FE9E loc_11FE9E: ; CODE XREF: ROM:0011FE94↑j ROM:0011FE9E btst #6,($15B3).w ROM:0011FEA4 bne.s loc_11FEC8 ROM:0011FEA6 move.w $372(a5),d2 ROM:0011FEAA cmp.w ($B18).w,d2 ROM:0011FEAE bge.s loc_11FEC8 ROM:0011FEB0 move.w $376(a5),d2 ROM:0011FEB4 cmp.w ($B1C).w,d2 ROM:0011FEB8 bge.s loc_11FEC8 ROM:0011FEBA bset #4,($1594).w ROM:0011FEC0 move.b #2,($1364).w ROM:0011FEC6 rts ROM:0011FEC8 ; --------------------------------------------------------------------------- ROM:0011FEC8 ROM:0011FEC8 loc_11FEC8: ; CODE XREF: ROM:0011FE9C↑j ROM:0011FEC8 ; ROM:0011FEA4↑j ... ROM:0011FEC8 btst #6,($15B3).w ROM:0011FECE beq.s locret_11FEF0 ROM:0011FED0 btst #2,($A11).w ROM:0011FED6 beq.s locret_11FEF0 ROM:0011FED8 move.w $36A(a5),d1 ROM:0011FEDC cmp.w ($B42).w,d1 ROM:0011FEE0 bgt.s locret_11FEF0 ROM:0011FEE2 bset #4,($1594).w ROM:0011FEE8 move.b #2,($1364).w ROM:0011FEEE rts ROM:0011FEF0 ; --------------------------------------------------------------------------- ROM:0011FEF0 ROM:0011FEF0 locret_11FEF0: ; CODE XREF: ROM:0011FECE↑j ROM:0011FEF0 ; ROM:0011FED6↑j ... ROM:0011FEF0 rts ROM:0011FEF2 ; --------------------------------------------------------------------------- ROM:0011FEF2 ROM:0011FEF2 loc_11FEF2: ; DATA XREF: ROM:0011FE52↑o ROM:0011FEF2 btst #6,($15B3).w ROM:0011FEF8 beq.s loc_11FF1C ROM:0011FEFA move.w $36C(a5),d1 ROM:0011FEFE cmp.w ($B42).w,d1 ROM:0011FF02 ble.s loc_11FF06 ROM:0011FF04 bra.s loc_11FF0E ROM:0011FF06 ; --------------------------------------------------------------------------- ROM:0011FF06 ROM:0011FF06 loc_11FF06: ; CODE XREF: ROM:0011FF02↑j ROM:0011FF06 btst #2,($A11).w ROM:0011FF0C bne.s loc_11FF1C ROM:0011FF0E ROM:0011FF0E loc_11FF0E: ; CODE XREF: ROM:0011FF04↑j ROM:0011FF0E bclr #4,($1594).w ROM:0011FF14 move.b #1,($1364).w ROM:0011FF1A rts ROM:0011FF1C ; --------------------------------------------------------------------------- ROM:0011FF1C ROM:0011FF1C loc_11FF1C: ; CODE XREF: ROM:0011FEF8↑j ROM:0011FF1C ; ROM:0011FF0C↑j ROM:0011FF1C btst #6,($15B3).w ROM:0011FF22 bne.s loc_11FF62 ROM:0011FF24 btst #2,($158F).w ROM:0011FF2A bne.s loc_11FF62 ROM:0011FF2C cmpi.b #8,($1347).w ROM:0011FF32 beq.s loc_11FF36 ROM:0011FF34 bra.s loc_11FF54 ROM:0011FF36 ; --------------------------------------------------------------------------- ROM:0011FF36 ROM:0011FF36 loc_11FF36: ; CODE XREF: ROM:0011FF32↑j ROM:0011FF36 move.w $372(a5),d2 ROM:0011FF3A sub.w $374(a5),d2 ROM:0011FF3E cmp.w ($B18).w,d2 ROM:0011FF42 ble.s loc_11FF46 ROM:0011FF44 bra.s loc_11FF54 ROM:0011FF46 ; --------------------------------------------------------------------------- ROM:0011FF46 ROM:0011FF46 loc_11FF46: ; CODE XREF: ROM:0011FF42↑j ROM:0011FF46 move.w $376(a5),d2 ROM:0011FF4A sub.w $378(a5),d2 ROM:0011FF4E cmp.w ($B1C).w,d2 ROM:0011FF52 ble.s loc_11FF62 ROM:0011FF54 ROM:0011FF54 loc_11FF54: ; CODE XREF: ROM:0011FF34↑j ROM:0011FF54 ; ROM:0011FF44↑j ROM:0011FF54 bclr #4,($1594).w ROM:0011FF5A move.b #1,($1364).w ROM:0011FF60 rts ROM:0011FF62 ; --------------------------------------------------------------------------- ROM:0011FF62 ROM:0011FF62 loc_11FF62: ; CODE XREF: ROM:0011FF22↑j ROM:0011FF62 ; ROM:0011FF2A↑j ... ROM:0011FF62 btst #6,($15B3).w ROM:0011FF68 beq.s loc_11FF90 ROM:0011FF6A btst #2,($A11).w ROM:0011FF70 beq.s loc_11FF90 ROM:0011FF72 move.w $36E(a5),d1 ROM:0011FF76 cmp.w ($B42).w,d1 ROM:0011FF7A bgt.s loc_11FF90 ROM:0011FF7C bset #2,($15A9).w ROM:0011FF82 bclr #4,($1594).w ROM:0011FF88 move.b #3,($1364).w ROM:0011FF8E rts ROM:0011FF90 ; --------------------------------------------------------------------------- ROM:0011FF90 ROM:0011FF90 loc_11FF90: ; CODE XREF: ROM:0011FF68↑j ROM:0011FF90 ; ROM:0011FF70↑j ... ROM:0011FF90 btst #6,($15B3).w ROM:0011FF96 bne.s locret_11FFB4 ROM:0011FF98 btst #0,($A1B).w ROM:0011FF9E beq.s locret_11FFB4 ROM:0011FFA0 bset #2,($15A9).w ROM:0011FFA6 bclr #4,($1594).w ROM:0011FFAC move.b #3,($1364).w ROM:0011FFB2 rts ROM:0011FFB4 ; --------------------------------------------------------------------------- ROM:0011FFB4 ROM:0011FFB4 locret_11FFB4: ; CODE XREF: ROM:0011FF96↑j ROM:0011FFB4 ; ROM:0011FF9E↑j ROM:0011FFB4 rts ROM:0011FFB6 ; --------------------------------------------------------------------------- ROM:0011FFB6 ROM:0011FFB6 loc_11FFB6: ; DATA XREF: ROM:0011FE56↑o ROM:0011FFB6 btst #6,($15B3).w ROM:0011FFBC beq.s loc_11FFE6 ROM:0011FFBE move.w $370(a5),d1 ROM:0011FFC2 cmp.w ($B42).w,d1 ROM:0011FFC6 ble.s loc_11FFCA ROM:0011FFC8 bra.s loc_11FFD2 ROM:0011FFCA ; --------------------------------------------------------------------------- ROM:0011FFCA ROM:0011FFCA loc_11FFCA: ; CODE XREF: ROM:0011FFC6↑j ROM:0011FFCA btst #2,($A11).w ROM:0011FFD0 bne.s loc_11FFE6 ROM:0011FFD2 ROM:0011FFD2 loc_11FFD2: ; CODE XREF: ROM:0011FFC8↑j ROM:0011FFD2 bclr #2,($15A9).w ROM:0011FFD8 bset #4,($1594).w ROM:0011FFDE move.b #2,($1364).w ROM:0011FFE4 rts ROM:0011FFE6 ; --------------------------------------------------------------------------- ROM:0011FFE6 ROM:0011FFE6 loc_11FFE6: ; CODE XREF: ROM:0011FFBC↑j ROM:0011FFE6 ; ROM:0011FFD0↑j ROM:0011FFE6 btst #6,($15B3).w ROM:0011FFEC bne.s locret_12000A ROM:0011FFEE btst #0,($A1B).w ROM:0011FFF4 bne.s locret_12000A ROM:0011FFF6 bclr #2,($15A9).w ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; DATA XREF: sub_118802+36↑o ROM:0011FFFC bset #4,($1594).w ROM:00120002 move.b #2,($1364).w ROM:00120008 rts ROM:0012000A ; --------------------------------------------------------------------------- ROM:0012000A ROM:0012000A locret_12000A: ; CODE XREF: ROM:0011FFEC↑j ROM:0012000A ; ROM:0011FFF4↑j ROM:0012000A rts ROM:0012000C ROM:0012000C ; =============== S U B R O U T I N E ======================================= ROM:0012000C ROM:0012000C ROM:0012000C sub_12000C: ; CODE XREF: sub_11FE2A+4↑p ROM:0012000C clr.w d1 ROM:0012000E move.b ($1363).w,d1 ROM:00120012 cmpi.w #4,d1 ROM:00120016 bcc.s locret_120020 ROM:00120018 movea.l off_120022(pc,d1.w*4),a0 ROM:0012001C nop ROM:0012001E jmp (a0) ROM:00120020 ; --------------------------------------------------------------------------- ROM:00120020 ROM:00120020 locret_120020: ; CODE XREF: sub_12000C+A↑j ROM:00120020 rts ROM:00120020 ; End of function sub_12000C ROM:00120020 ROM:00120020 ; --------------------------------------------------------------------------- ROM:00120022 off_120022: dc.l loc_120032 ; DATA XREF: sub_12000C+C↑r ROM:00120026 dc.l loc_12003E ROM:0012002A dc.l loc_1200CA ROM:0012002E dc.l loc_12013E ROM:00120032 ; --------------------------------------------------------------------------- ROM:00120032 ROM:00120032 loc_120032: ; DATA XREF: ROM:off_120022↑o ROM:00120032 move.b #1,($1363).w ROM:00120038 bra.w locret_1200C8 ROM:0012003C ; --------------------------------------------------------------------------- ROM:0012003C rts ROM:0012003E ; --------------------------------------------------------------------------- ROM:0012003E ROM:0012003E loc_12003E: ; DATA XREF: ROM:00120026↑o ROM:0012003E btst #0,($15AA).w ROM:00120044 beq.s loc_12007E ROM:00120046 btst #7,($15A7).w ROM:0012004C beq.s loc_12007E ROM:0012004E btst #2,($15A9).w ROM:00120054 bne.s loc_120068 ROM:00120056 btst #3,($15B2).w ROM:0012005C bne.s loc_120068 ROM:0012005E move.w $362(a5),d0 ROM:00120062 cmp.w ($B68).w,d0 ROM:00120066 bge.s loc_12007E ROM:00120068 ROM:00120068 loc_120068: ; CODE XREF: ROM:00120054↑j ROM:00120068 ; ROM:0012005C↑j ROM:00120068 bset #7,($1596).w ROM:0012006E bset #2,($1599).w ROM:00120074 move.b #3,($1363).w ROM:0012007A bra.w locret_120196 ROM:0012007E ; --------------------------------------------------------------------------- ROM:0012007E ROM:0012007E loc_12007E: ; CODE XREF: ROM:00120044↑j ROM:0012007E ; ROM:0012004C↑j ... ROM:0012007E move.w $362(a5),d0 ROM:00120082 move.w $366(a5),d1 ROM:00120086 btst #0,($15AA).w ROM:0012008C beq.s locret_1200C8 ROM:0012008E btst #7,($15A7).w ROM:00120094 beq.s locret_1200C8 ROM:00120096 cmp.w ($B68).w,d0 ROM:0012009A ble.s locret_1200C8 ROM:0012009C btst #2,($15A9).w ROM:001200A2 bne.s locret_1200C8 ROM:001200A4 btst #3,($15B2).w ROM:001200AA bne.s locret_1200C8 ROM:001200AC btst #4,($1594).w ROM:001200B2 bne.s loc_1200BA ROM:001200B4 cmp.w ($B68).w,d1 ROM:001200B8 bge.s locret_1200C8 ROM:001200BA ROM:001200BA loc_1200BA: ; CODE XREF: ROM:001200B2↑j ROM:001200BA bset #2,($1599).w ROM:001200C0 move.b #2,($1363).w ROM:001200C6 bra.s locret_12013C ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200C8 ROM:001200C8 locret_1200C8: ; CODE XREF: ROM:00120038↑j ROM:001200C8 ; ROM:0012008C↑j ... ROM:001200C8 rts ROM:001200CA ; --------------------------------------------------------------------------- ROM:001200CA ROM:001200CA loc_1200CA: ; DATA XREF: ROM:0012002A↑o ROM:001200CA btst #0,($15AA).w ROM:001200D0 beq.s loc_1200E4 ROM:001200D2 btst #4,($1594).w ROM:001200D8 bne.s loc_1200F2 ROM:001200DA move.w $364(a5),d0 ROM:001200DE cmp.w ($B68).w,d0 ROM:001200E2 ble.s loc_1200F2 ROM:001200E4 ROM:001200E4 loc_1200E4: ; CODE XREF: ROM:001200D0↑j ROM:001200E4 bclr #2,($1599).w ROM:001200EA move.b #1,($1363).w ROM:001200F0 bra.s locret_1200C8 ROM:001200F2 ; --------------------------------------------------------------------------- ROM:001200F2 ROM:001200F2 loc_1200F2: ; CODE XREF: ROM:001200D8↑j ROM:001200F2 ; ROM:001200E2↑j ROM:001200F2 move.w #0,d0 ROM:001200F6 move.w $362(a5),d1 ROM:001200FA btst #0,($15AA).w ROM:00120100 beq.s locret_12013C ROM:00120102 btst #7,($15A7).w ROM:00120108 beq.s locret_12013C ROM:0012010A btst #2,($15A9).w ROM:00120110 bne.s loc_12012E ROM:00120112 btst #3,($15B2).w ROM:00120118 bne.s loc_12012E ROM:0012011A btst #7,($158F).w ROM:00120120 beq.s loc_120128 ROM:00120122 cmp.w $368(a5),d0 ROM:00120126 beq.s loc_12012E ROM:00120128 ROM:00120128 loc_120128: ; CODE XREF: ROM:00120120↑j ROM:00120128 cmp.w ($B68).w,d1 ROM:0012012C bge.s locret_12013C ROM:0012012E ROM:0012012E loc_12012E: ; CODE XREF: ROM:00120110↑j ROM:0012012E ; ROM:00120118↑j ... ROM:0012012E bset #7,($1596).w ROM:00120134 move.b #3,($1363).w ROM:0012013A bra.s locret_120196 ROM:0012013C ; --------------------------------------------------------------------------- ROM:0012013C ROM:0012013C locret_12013C: ; CODE XREF: ROM:001200C6↑j ROM:0012013C ; ROM:00120100↑j ... ROM:0012013C rts ROM:0012013E ; --------------------------------------------------------------------------- ROM:0012013E ROM:0012013E loc_12013E: ; DATA XREF: ROM:0012002E↑o ROM:0012013E btst #0,($15AA).w ROM:00120144 bne.s loc_12015C ROM:00120146 bclr #7,($1596).w ROM:0012014C bclr #2,($1599).w ROM:00120152 move.b #1,($1363).w ROM:00120158 bra.w locret_1200C8 ROM:0012015C ; --------------------------------------------------------------------------- ROM:0012015C ROM:0012015C loc_12015C: ; CODE XREF: ROM:00120144↑j ROM:0012015C move.w $360(a5),d0 ROM:00120160 cmp.w ($B68).w,d0 ROM:00120164 ble.s locret_120196 ROM:00120166 btst #7,($158F).w ROM:0012016C beq.s loc_120178 ROM:0012016E move.w $368(a5),d0 ROM:00120172 cmpi.w #0,d0 ROM:00120176 beq.s locret_120196 ROM:00120178 ROM:00120178 loc_120178: ; CODE XREF: ROM:0012016C↑j ROM:00120178 btst #2,($15A9).w ROM:0012017E bne.s locret_120196 ROM:00120180 btst #3,($15B2).w ROM:00120186 bne.s locret_120196 ROM:00120188 bclr #7,($1596).w ROM:0012018E move.b #2,($1363).w ROM:00120194 bra.s locret_12013C ROM:00120196 ; --------------------------------------------------------------------------- ROM:00120196 ROM:00120196 locret_120196: ; CODE XREF: ROM:0012007A↑j ROM:00120196 ; ROM:0012013A↑j ... ROM:00120196 rts ROM:00120198 ; --------------------------------------------------------------------------- ROM:00120198 rts ROM:0012019A ROM:0012019A ; =============== S U B R O U T I N E ======================================= ROM:0012019A ROM:0012019A ROM:0012019A sub_12019A: ; CODE XREF: ROM:0012046C↓p ROM:0012019A lea ($1451).w,a1 ROM:0012019E lea ($1138).w,a2 ROM:001201A2 move.w ($CBA).w,d0 ROM:001201A6 move.w $384(a5),d2 ROM:001201AA move.w $386(a5),d3 ROM:001201AE clr.w d1 ROM:001201B0 move.b (a1,d0.w),d1 ROM:001201B4 cmpi.w #6,d1 ROM:001201B8 bcc.s locret_1201C2 ROM:001201BA movea.l off_1201C4(pc,d1.w*4),a0 ROM:001201BE nop ROM:001201C0 jmp (a0) ROM:001201C2 ; --------------------------------------------------------------------------- ROM:001201C2 ROM:001201C2 locret_1201C2: ; CODE XREF: sub_12019A+1E↑j ROM:001201C2 rts ROM:001201C2 ; End of function sub_12019A ROM:001201C2 ROM:001201C2 ; --------------------------------------------------------------------------- ROM:001201C4 off_1201C4: dc.l loc_1201DC ; DATA XREF: sub_12019A+20↑r ROM:001201C8 dc.l loc_1201E8 ROM:001201CC dc.l loc_12023E ROM:001201D0 dc.l locret_12027C ROM:001201D4 dc.l loc_12027E ROM:001201D8 dc.l loc_1202D0 ROM:001201DC ; --------------------------------------------------------------------------- ROM:001201DC ROM:001201DC loc_1201DC: ; DATA XREF: ROM:off_1201C4↑o ROM:001201DC bclr d0,($1365).w ROM:001201E0 move.b #1,(a1,d0.w) ROM:001201E6 rts ROM:001201E8 ; --------------------------------------------------------------------------- ROM:001201E8 ROM:001201E8 loc_1201E8: ; DATA XREF: ROM:001201C8↑o ROM:001201E8 cmp.w (a2,d0.w*2),d2 ROM:001201EC bgt.s loc_1201F0 ROM:001201EE bra.s loc_1201FA ROM:001201F0 ; --------------------------------------------------------------------------- ROM:001201F0 ROM:001201F0 loc_1201F0: ; CODE XREF: ROM:001201EC↑j ROM:001201F0 cmp.w (a2,d0.w*2),d3 ROM:001201F4 blt.s locret_1201F8 ROM:001201F6 bra.s loc_12021A ROM:001201F8 ; --------------------------------------------------------------------------- ROM:001201F8 ROM:001201F8 locret_1201F8: ; CODE XREF: ROM:001201F4↑j ROM:001201F8 rts ROM:001201FA ; --------------------------------------------------------------------------- ROM:001201FA ROM:001201FA loc_1201FA: ; CODE XREF: ROM:001201EE↑j ROM:001201FA move.w $37A(a5),d4 ROM:001201FE clr.b $9C3(d0.w) ROM:00120204 move.w d4,$766(d0.w*2) ROM:0012020A move.b #1,$9C3(d0.w) ROM:00120212 move.b #2,(a1,d0.w) ROM:00120218 rts ROM:0012021A ; --------------------------------------------------------------------------- ROM:0012021A ROM:0012021A loc_12021A: ; CODE XREF: ROM:001201F6↑j ROM:0012021A move.w $37C(a5),d4 ROM:0012021E clr.b $9C4(d0.w) ROM:00120224 move.w d4,$768(d0.w*2) ROM:0012022A move.b #1,$9C4(d0.w) ROM:00120232 bset d0,($1366).w ROM:00120236 move.b #4,(a1,d0.w) ROM:0012023C rts ROM:0012023E ; --------------------------------------------------------------------------- ROM:0012023E ROM:0012023E loc_12023E: ; DATA XREF: ROM:001201CC↑o ROM:0012023E cmpi.w #0,$766(d0.w*2) ROM:00120246 bgt.s loc_12024A ROM:00120248 bra.s loc_120254 ROM:0012024A ; --------------------------------------------------------------------------- ROM:0012024A ROM:0012024A loc_12024A: ; CODE XREF: ROM:00120246↑j ROM:0012024A cmp.w (a2,d0.w*2),d2 ROM:0012024E ble.s locret_120252 ROM:00120250 bra.s loc_120268 ROM:00120252 ; --------------------------------------------------------------------------- ROM:00120252 ROM:00120252 locret_120252: ; CODE XREF: ROM:0012024E↑j ROM:00120252 rts ROM:00120254 ; --------------------------------------------------------------------------- ROM:00120254 ROM:00120254 loc_120254: ; CODE XREF: ROM:00120248↑j ROM:00120254 bset d0,($136E).w ROM:00120258 bset d0,($1371).w ROM:0012025C bsr.w sub_12031A ROM:00120260 move.b #3,(a1,d0.w) ROM:00120266 rts ROM:00120268 ; --------------------------------------------------------------------------- ROM:00120268 ROM:00120268 loc_120268: ; CODE XREF: ROM:00120250↑j ROM:00120268 clr.b $9C3(d0.w) ROM:0012026E clr.w $766(d0.w*2) ROM:00120274 move.b #1,(a1,d0.w) ROM:0012027A rts ROM:0012027C ; --------------------------------------------------------------------------- ROM:0012027C ROM:0012027C locret_12027C: ; DATA XREF: ROM:001201D0↑o ROM:0012027C rts ROM:0012027E ; --------------------------------------------------------------------------- ROM:0012027E ROM:0012027E loc_12027E: ; DATA XREF: ROM:001201D4↑o ROM:0012027E cmp.w (a2,d0.w*2),d3 ROM:00120282 bge.s loc_120286 ROM:00120284 bra.s loc_120294 ROM:00120286 ; --------------------------------------------------------------------------- ROM:00120286 ROM:00120286 loc_120286: ; CODE XREF: ROM:00120282↑j ROM:00120286 cmpi.w #0,$768(d0.w*2) ROM:0012028E bgt.s locret_120292 ROM:00120290 bra.s loc_1202AC ROM:00120292 ; --------------------------------------------------------------------------- ROM:00120292 ROM:00120292 locret_120292: ; CODE XREF: ROM:0012028E↑j ROM:00120292 rts ROM:00120294 ; --------------------------------------------------------------------------- ROM:00120294 ROM:00120294 loc_120294: ; CODE XREF: ROM:00120284↑j ROM:00120294 clr.b $9C4(d0.w) ROM:0012029A clr.w $768(d0.w*2) ROM:001202A0 bclr d0,($1366).w ROM:001202A4 move.b #1,(a1,d0.w) ROM:001202AA rts ROM:001202AC ; --------------------------------------------------------------------------- ROM:001202AC ROM:001202AC loc_1202AC: ; CODE XREF: ROM:00120290↑j ROM:001202AC bset d0,($1365).w ROM:001202B0 move.w $37E(a5),d4 ROM:001202B4 clr.b $98C(d0.w) ROM:001202BA move.w d4,$6F8(d0.w*2) ROM:001202C0 move.b #1,$98C(d0.w) ROM:001202C8 move.b #5,(a1,d0.w) ROM:001202CE rts ROM:001202D0 ; --------------------------------------------------------------------------- ROM:001202D0 ROM:001202D0 loc_1202D0: ; DATA XREF: ROM:001201D8↑o ROM:001202D0 cmpi.w #0,$6F8(d0.w*2) ROM:001202D8 bgt.s loc_1202DC ROM:001202DA bra.s loc_1202E6 ROM:001202DC ; --------------------------------------------------------------------------- ROM:001202DC ROM:001202DC loc_1202DC: ; CODE XREF: ROM:001202D8↑j ROM:001202DC cmp.w (a2,d0.w*2),d3 ROM:001202E0 bge.s locret_1202E4 ROM:001202E2 bra.s loc_120302 ROM:001202E4 ; --------------------------------------------------------------------------- ROM:001202E4 ROM:001202E4 locret_1202E4: ; CODE XREF: ROM:001202E0↑j ROM:001202E4 rts ROM:001202E6 ; --------------------------------------------------------------------------- ROM:001202E6 ROM:001202E6 loc_1202E6: ; CODE XREF: ROM:001202DA↑j ROM:001202E6 bclr d0,($1365).w ROM:001202EA bclr d0,($1366).w ROM:001202EE bset d0,($136E).w ROM:001202F2 bset d0,($1371).w ROM:001202F6 bsr.w sub_12031A ROM:001202FA move.b #3,(a1,d0.w) ROM:00120300 rts ROM:00120302 ; --------------------------------------------------------------------------- ROM:00120302 ROM:00120302 loc_120302: ; CODE XREF: ROM:001202E2↑j ROM:00120302 bclr d0,($1365).w ROM:00120306 clr.b $98C(d0.w) ROM:0012030C clr.w $6F8(d0.w*2) ROM:00120312 move.b #1,(a1,d0.w) ROM:00120318 rts ROM:0012031A ROM:0012031A ; =============== S U B R O U T I N E ======================================= ROM:0012031A ROM:0012031A ROM:0012031A sub_12031A: ; CODE XREF: ROM:0012025C↑p ROM:0012031A ; ROM:001202F6↑p ROM:0012031A cmpi.w #0,($CBA).w ROM:00120320 bne.s loc_120330 ROM:00120322 bset #4,($E2B).w ROM:00120328 bset #1,($1638).w ROM:0012032E bra.s locret_120344 ROM:00120330 ; --------------------------------------------------------------------------- ROM:00120330 ROM:00120330 loc_120330: ; CODE XREF: sub_12031A+6↑j ROM:00120330 cmpi.w #1,($CBA).w ROM:00120336 bne.s locret_120344 ROM:00120338 bset #5,($E2B).w ROM:0012033E bset #2,($1638).w ROM:00120344 ROM:00120344 locret_120344: ; CODE XREF: sub_12031A+14↑j ROM:00120344 ; sub_12031A+1C↑j ROM:00120344 rts ROM:00120344 ; End of function sub_12031A ROM:00120344 ROM:00120346 ROM:00120346 ; =============== S U B R O U T I N E ======================================= ROM:00120346 ROM:00120346 ROM:00120346 sub_120346: ; CODE XREF: ROM:00120466↓p ROM:00120346 lea ($1452).w,a1 ROM:0012034A lea ($1144).w,a2 ROM:0012034E move.w ($CBA).w,d0 ROM:00120352 move.w $382(a5),d2 ROM:00120356 clr.w d1 ROM:00120358 move.b (a1,d0.w),d1 ROM:0012035C cmpi.w #3,d1 ROM:00120360 bcc.s locret_12036A ROM:00120362 movea.l off_12036C(pc,d1.w*4),a0 ROM:00120366 nop ROM:00120368 jmp (a0) ROM:0012036A ; --------------------------------------------------------------------------- ROM:0012036A ROM:0012036A locret_12036A: ; CODE XREF: sub_120346+1A↑j ROM:0012036A rts ROM:0012036A ; End of function sub_120346 ROM:0012036A ROM:0012036A ; --------------------------------------------------------------------------- ROM:0012036C off_12036C: dc.l loc_120378 ; DATA XREF: sub_120346+1C↑r ROM:00120370 dc.l loc_120394 ROM:00120374 dc.l locret_1203F6 ROM:00120378 ; --------------------------------------------------------------------------- ROM:00120378 ROM:00120378 loc_120378: ; DATA XREF: ROM:off_12036C↑o ROM:00120378 clr.b $9F1(d0.w) ROM:0012037E move.w d2,$7C2(d0.w*2) ROM:00120384 move.b #1,$9F1(d0.w) ROM:0012038C move.b #1,(a1,d0.w) ROM:00120392 rts ROM:00120394 ; --------------------------------------------------------------------------- ROM:00120394 ROM:00120394 loc_120394: ; DATA XREF: ROM:00120370↑o ROM:00120394 cmpi.w #0,$7C2(d0.w*2) ROM:0012039C bgt.s loc_1203B0 ROM:0012039E cmpi.w #$2710,(a2,d0.w*2) ROM:001203A4 bne.s loc_1203B0 ROM:001203A6 btst #1,($158A).w ROM:001203AC beq.s loc_1203B0 ROM:001203AE bra.s loc_1203CE ROM:001203B0 ; --------------------------------------------------------------------------- ROM:001203B0 ROM:001203B0 loc_1203B0: ; CODE XREF: ROM:0012039C↑j ROM:001203B0 ; ROM:001203A4↑j ... ROM:001203B0 cmpi.w #0,$7C2(d0.w*2) ROM:001203B8 bgt.s locret_1203CC ROM:001203BA cmpi.w #$2710,(a2,d0.w*2) ROM:001203C0 beq.s locret_1203CC ROM:001203C2 btst #1,($158A).w ROM:001203C8 beq.s locret_1203CC ROM:001203CA bra.s loc_1203D6 ROM:001203CC ; --------------------------------------------------------------------------- ROM:001203CC ROM:001203CC locret_1203CC: ; CODE XREF: ROM:001203B8↑j ROM:001203CC ; ROM:001203C0↑j ... ROM:001203CC rts ROM:001203CE ; --------------------------------------------------------------------------- ROM:001203CE ROM:001203CE loc_1203CE: ; CODE XREF: ROM:001203AE↑j ROM:001203CE move.b #2,(a1,d0.w) ROM:001203D4 rts ROM:001203D6 ; --------------------------------------------------------------------------- ROM:001203D6 ROM:001203D6 loc_1203D6: ; CODE XREF: ROM:001203CA↑j ROM:001203D6 bsr.w sub_1203F8 ROM:001203DA clr.b $9F1(d0.w) ROM:001203E0 move.w d2,$7C2(d0.w*2) ROM:001203E6 move.b #1,$9F1(d0.w) ROM:001203EE move.b #1,(a1,d0.w) ROM:001203F4 rts ROM:001203F6 ; --------------------------------------------------------------------------- ROM:001203F6 ROM:001203F6 locret_1203F6: ; DATA XREF: ROM:00120374↑o ROM:001203F6 rts ROM:001203F8 ROM:001203F8 ; =============== S U B R O U T I N E ======================================= ROM:001203F8 ROM:001203F8 ROM:001203F8 sub_1203F8: ; CODE XREF: ROM:loc_1203D6↑p ROM:001203F8 move.w $380(a5),d3 ROM:001203FC sub.w d3,(a2,d0.w*2) ROM:00120400 cmpi.w #$2710,(a2,d0.w*2) ROM:00120406 bge.s locret_12040E ROM:00120408 move.w #$2710,(a2,d0.w*2) ROM:0012040E ROM:0012040E locret_12040E: ; CODE XREF: sub_1203F8+E↑j ROM:0012040E rts ROM:0012040E ; End of function sub_1203F8 ROM:0012040E ROM:00120410 ROM:00120410 ; =============== S U B R O U T I N E ======================================= ROM:00120410 ROM:00120410 ROM:00120410 sub_120410: ; CODE XREF: sub_120920+40↓p ROM:00120410 lea ($1453).w,a1 ROM:00120414 move.w ($CBA).w,d0 ROM:00120418 clr.w d1 ROM:0012041A move.b (a1,d0.w),d1 ROM:0012041E cmpi.w #3,d1 ROM:00120422 bcc.s locret_12042C ROM:00120424 movea.l off_12042E(pc,d1.w*4),a0 ROM:00120428 nop ROM:0012042A jmp (a0) ROM:0012042C ; --------------------------------------------------------------------------- ROM:0012042C ROM:0012042C locret_12042C: ; CODE XREF: sub_120410+12↑j ROM:0012042C rts ROM:0012042C ; End of function sub_120410 ROM:0012042C ROM:0012042C ; --------------------------------------------------------------------------- ROM:0012042E off_12042E: dc.l loc_12043A ; DATA XREF: sub_120410+14↑r ROM:00120432 dc.l loc_12044A ROM:00120436 dc.l loc_120460 ROM:0012043A ; --------------------------------------------------------------------------- ROM:0012043A ROM:0012043A loc_12043A: ; DATA XREF: ROM:off_12042E↑o ROM:0012043A bclr d0,($1367).w ROM:0012043E bsr.w sub_1204D8 ROM:00120442 move.b #1,(a1,d0.w) ROM:00120448 rts ROM:0012044A ; --------------------------------------------------------------------------- ROM:0012044A ROM:0012044A loc_12044A: ; DATA XREF: ROM:00120432↑o ROM:0012044A btst d0,($1368).w ROM:0012044E beq.s locret_120452 ROM:00120450 bra.s loc_120454 ROM:00120452 ; --------------------------------------------------------------------------- ROM:00120452 ROM:00120452 locret_120452: ; CODE XREF: ROM:0012044E↑j ROM:00120452 rts ROM:00120454 ; --------------------------------------------------------------------------- ROM:00120454 ROM:00120454 loc_120454: ; CODE XREF: ROM:00120450↑j ROM:00120454 bset d0,($1367).w ROM:00120458 move.b #2,(a1,d0.w) ROM:0012045E rts ROM:00120460 ; --------------------------------------------------------------------------- ROM:00120460 ROM:00120460 loc_120460: ; DATA XREF: ROM:00120436↑o ROM:00120460 bsr.l sub_121094 ROM:00120466 bsr.l sub_120346 ROM:0012046C bsr.l sub_12019A ROM:00120472 lea ($1453).w,a1 ROM:00120476 move.w ($CBA).w,d0 ROM:0012047A btst d0,($1368).w ROM:0012047E bne.s locret_120482 ROM:00120480 bra.s loc_120484 ROM:00120482 ; --------------------------------------------------------------------------- ROM:00120482 ROM:00120482 locret_120482: ; CODE XREF: ROM:0012047E↑j ROM:00120482 rts ROM:00120484 ; --------------------------------------------------------------------------- ROM:00120484 ROM:00120484 loc_120484: ; CODE XREF: ROM:00120480↑j ROM:00120484 bsr.w sub_1204D8 ROM:00120488 bclr d0,($1367).w ROM:0012048C bclr d0,($1375).w ROM:00120490 bclr d0,($1366).w ROM:00120494 lea ($145B).w,a2 ROM:00120498 lea ($1452).w,a3 ROM:0012049C lea ($1451).w,a4 ROM:001204A0 move.b #0,(a2,d0.w) ROM:001204A6 move.b #0,(a3,d0.w) ROM:001204AC move.b #0,(a4,d0.w) ROM:001204B2 lea ($1457).w,a2 ROM:001204B6 lea ($145C).w,a3 ROM:001204BA lea ($1454).w,a4 ROM:001204BE move.b #0,(a2,d0.w) ROM:001204C4 move.b #0,(a3,d0.w) ROM:001204CA move.b #0,(a4,d0.w) ROM:001204D0 move.b #1,(a1,d0.w) ROM:001204D6 rts ROM:001204D8 ROM:001204D8 ; =============== S U B R O U T I N E ======================================= ROM:001204D8 ROM:001204D8 ROM:001204D8 sub_1204D8: ; CODE XREF: ROM:0012043E↑p ROM:001204D8 ; ROM:loc_120484↑p ... ROM:001204D8 lea ($1138).w,a0 ROM:001204DC move.w ($CBA).w,d0 ROM:001204E0 move.w #$2710,(a0,d0.w*2) ROM:001204E6 rts ROM:001204E6 ; End of function sub_1204D8 ROM:001204E6 ROM:001204E8 ROM:001204E8 ; =============== S U B R O U T I N E ======================================= ROM:001204E8 ROM:001204E8 ROM:001204E8 sub_1204E8: ; CODE XREF: ROM:00121280↓p ROM:001204E8 ; ROM:001212F6↓p ROM:001204E8 lea ($1454).w,a1 ROM:001204EC move.w ($CBA).w,d0 ROM:001204F0 move.w $38A(a5),d2 ROM:001204F4 move.w $388(a5),d3 ROM:001204F8 clr.w d1 ROM:001204FA move.b (a1,d0.w),d1 ROM:001204FE cmpi.w #4,d1 ROM:00120502 bcc.s locret_12050C ROM:00120504 movea.l off_12050E(pc,d1.w*4),a0 ROM:00120508 nop ROM:0012050A jmp (a0) ROM:0012050C ; --------------------------------------------------------------------------- ROM:0012050C ROM:0012050C locret_12050C: ; CODE XREF: sub_1204E8+1A↑j ROM:0012050C rts ROM:0012050C ; End of function sub_1204E8 ROM:0012050C ROM:0012050C ; --------------------------------------------------------------------------- ROM:0012050E off_12050E: dc.l loc_12051E ; DATA XREF: sub_1204E8+1C↑r ROM:00120512 dc.l loc_120526 ROM:00120516 dc.l loc_120574 ROM:0012051A dc.l loc_120650 ROM:0012051E ; --------------------------------------------------------------------------- ROM:0012051E ROM:0012051E loc_12051E: ; DATA XREF: ROM:off_12050E↑o ROM:0012051E move.b #1,(a1,d0.w) ROM:00120524 rts ROM:00120526 ; --------------------------------------------------------------------------- ROM:00120526 ROM:00120526 loc_120526: ; DATA XREF: ROM:00120512↑o ROM:00120526 btst #7,($1586).w ROM:0012052C beq.s loc_120530 ROM:0012052E bra.s loc_12053C ROM:00120530 ; --------------------------------------------------------------------------- ROM:00120530 ROM:00120530 loc_120530: ; CODE XREF: ROM:0012052C↑j ROM:00120530 btst #7,($1586).w ROM:00120536 bne.s locret_12053A ROM:00120538 bra.s loc_120558 ROM:0012053A ; --------------------------------------------------------------------------- ROM:0012053A ROM:0012053A locret_12053A: ; CODE XREF: ROM:00120536↑j ROM:0012053A rts ROM:0012053C ; --------------------------------------------------------------------------- ROM:0012053C ROM:0012053C loc_12053C: ; CODE XREF: ROM:0012052E↑j ROM:0012053C clr.b $98E(d0.w) ROM:00120542 move.w d3,$6FC(d0.w*2) ROM:00120548 move.b #1,$98E(d0.w) ROM:00120550 move.b #2,(a1,d0.w) ROM:00120556 rts ROM:00120558 ; --------------------------------------------------------------------------- ROM:00120558 ROM:00120558 loc_120558: ; CODE XREF: ROM:00120538↑j ROM:00120558 clr.b $98D(d0.w) ROM:0012055E move.w d2,$6FA(d0.w*2) ROM:00120564 move.b #1,$98D(d0.w) ROM:0012056C move.b #3,(a1,d0.w) ROM:00120572 rts ROM:00120574 ; --------------------------------------------------------------------------- ROM:00120574 ROM:00120574 loc_120574: ; DATA XREF: ROM:00120516↑o ROM:00120574 btst d0,($1375).w ROM:00120578 beq.s loc_12057C ROM:0012057A bra.s loc_1205AC ROM:0012057C ; --------------------------------------------------------------------------- ROM:0012057C ROM:0012057C loc_12057C: ; CODE XREF: ROM:00120578↑j ROM:0012057C cmpi.w #0,$6FC(d0.w*2) ROM:00120584 bgt.s loc_12058E ROM:00120586 btst d0,($1374).w ROM:0012058A beq.s loc_12058E ROM:0012058C bra.s loc_1205C8 ROM:0012058E ; --------------------------------------------------------------------------- ROM:0012058E ROM:0012058E loc_12058E: ; CODE XREF: ROM:00120584↑j ROM:0012058E ; ROM:0012058A↑j ROM:0012058E cmpi.w #0,$6FC(d0.w*2) ROM:00120596 bgt.s loc_1205A0 ROM:00120598 btst d0,($1374).w ROM:0012059C bne.s loc_1205A0 ROM:0012059E bra.s loc_1205F8 ROM:001205A0 ; --------------------------------------------------------------------------- ROM:001205A0 ROM:001205A0 loc_1205A0: ; CODE XREF: ROM:00120596↑j ROM:001205A0 ; ROM:0012059C↑j ROM:001205A0 btst #7,($1586).w ROM:001205A6 bne.s locret_1205AA ROM:001205A8 bra.s loc_120628 ROM:001205AA ; --------------------------------------------------------------------------- ROM:001205AA ROM:001205AA locret_1205AA: ; CODE XREF: ROM:001205A6↑j ROM:001205AA rts ROM:001205AC ; --------------------------------------------------------------------------- ROM:001205AC ROM:001205AC loc_1205AC: ; CODE XREF: ROM:0012057A↑j ROM:001205AC clr.b $98E(d0.w) ROM:001205B2 move.w d3,$6FC(d0.w*2) ROM:001205B8 move.b #1,$98E(d0.w) ROM:001205C0 move.b #2,(a1,d0.w) ROM:001205C6 rts ROM:001205C8 ; --------------------------------------------------------------------------- ROM:001205C8 ROM:001205C8 loc_1205C8: ; CODE XREF: ROM:0012058C↑j ROM:001205C8 bsr.w sub_120772 ROM:001205CC lea ($1454).w,a1 ROM:001205D0 move.w ($CBA).w,d0 ROM:001205D4 move.w $38A(a5),d2 ROM:001205D8 move.w $388(a5),d3 ROM:001205DC clr.b $98E(d0.w) ROM:001205E2 move.w d3,$6FC(d0.w*2) ROM:001205E8 move.b #1,$98E(d0.w) ROM:001205F0 move.b #2,(a1,d0.w) ROM:001205F6 rts ROM:001205F8 ; --------------------------------------------------------------------------- ROM:001205F8 ROM:001205F8 loc_1205F8: ; CODE XREF: ROM:0012059E↑j ROM:001205F8 bsr.w sub_12072C ROM:001205FC lea ($1454).w,a1 ROM:00120600 move.w ($CBA).w,d0 ROM:00120604 move.w $38A(a5),d2 ROM:00120608 move.w $388(a5),d3 ROM:0012060C clr.b $98E(d0.w) ROM:00120612 move.w d3,$6FC(d0.w*2) ROM:00120618 move.b #1,$98E(d0.w) ROM:00120620 move.b #2,(a1,d0.w) ROM:00120626 rts ROM:00120628 ; --------------------------------------------------------------------------- ROM:00120628 ROM:00120628 loc_120628: ; CODE XREF: ROM:001205A8↑j ROM:00120628 clr.b $98E(d0.w) ROM:0012062E clr.w $6FC(d0.w*2) ROM:00120634 clr.b $98D(d0.w) ROM:0012063A move.w d2,$6FA(d0.w*2) ROM:00120640 move.b #1,$98D(d0.w) ROM:00120648 move.b #3,(a1,d0.w) ROM:0012064E rts ROM:00120650 ; --------------------------------------------------------------------------- ROM:00120650 ROM:00120650 loc_120650: ; DATA XREF: ROM:0012051A↑o ROM:00120650 btst d0,($1375).w ROM:00120654 beq.s loc_120658 ROM:00120656 bra.s loc_120688 ROM:00120658 ; --------------------------------------------------------------------------- ROM:00120658 ROM:00120658 loc_120658: ; CODE XREF: ROM:00120654↑j ROM:00120658 cmpi.w #0,$6FA(d0.w*2) ROM:00120660 bgt.s loc_12066A ROM:00120662 btst d0,($1374).w ROM:00120666 beq.s loc_12066A ROM:00120668 bra.s loc_1206A4 ROM:0012066A ; --------------------------------------------------------------------------- ROM:0012066A ROM:0012066A loc_12066A: ; CODE XREF: ROM:00120660↑j ROM:0012066A ; ROM:00120666↑j ROM:0012066A cmpi.w #0,$6FA(d0.w*2) ROM:00120672 bgt.s loc_12067C ROM:00120674 btst d0,($1374).w ROM:00120678 bne.s loc_12067C ROM:0012067A bra.s loc_1206D4 ROM:0012067C ; --------------------------------------------------------------------------- ROM:0012067C ROM:0012067C loc_12067C: ; CODE XREF: ROM:00120672↑j ROM:0012067C ; ROM:00120678↑j ROM:0012067C btst #7,($1586).w ROM:00120682 beq.s locret_120686 ROM:00120684 bra.s loc_120704 ROM:00120686 ; --------------------------------------------------------------------------- ROM:00120686 ROM:00120686 locret_120686: ; CODE XREF: ROM:00120682↑j ROM:00120686 rts ROM:00120688 ; --------------------------------------------------------------------------- ROM:00120688 ROM:00120688 loc_120688: ; CODE XREF: ROM:00120656↑j ROM:00120688 clr.b $98D(d0.w) ROM:0012068E move.w d2,$6FA(d0.w*2) ROM:00120694 move.b #1,$98D(d0.w) ROM:0012069C move.b #3,(a1,d0.w) ROM:001206A2 rts ROM:001206A4 ; --------------------------------------------------------------------------- ROM:001206A4 ROM:001206A4 loc_1206A4: ; CODE XREF: ROM:00120668↑j ROM:001206A4 bsr.w sub_120772 ROM:001206A8 lea ($1454).w,a1 ROM:001206AC move.w ($CBA).w,d0 ROM:001206B0 move.w $38A(a5),d2 ROM:001206B4 move.w $388(a5),d3 ROM:001206B8 clr.b $98D(d0.w) ROM:001206BE move.w d2,$6FA(d0.w*2) ROM:001206C4 move.b #1,$98D(d0.w) ROM:001206CC move.b #3,(a1,d0.w) ROM:001206D2 rts ROM:001206D4 ; --------------------------------------------------------------------------- ROM:001206D4 ROM:001206D4 loc_1206D4: ; CODE XREF: ROM:0012067A↑j ROM:001206D4 bsr.w sub_12072C ROM:001206D8 lea ($1454).w,a1 ROM:001206DC move.w ($CBA).w,d0 ROM:001206E0 move.w $38A(a5),d2 ROM:001206E4 move.w $388(a5),d3 ROM:001206E8 clr.b $98D(d0.w) ROM:001206EE move.w d2,$6FA(d0.w*2) ROM:001206F4 move.b #1,$98D(d0.w) ROM:001206FC move.b #3,(a1,d0.w) ROM:00120702 rts ROM:00120704 ; --------------------------------------------------------------------------- ROM:00120704 ROM:00120704 loc_120704: ; CODE XREF: ROM:00120684↑j ROM:00120704 clr.b $98D(d0.w) ROM:0012070A clr.w $6FA(d0.w*2) ROM:00120710 clr.b $98E(d0.w) ROM:00120716 move.w d3,$6FC(d0.w*2) ROM:0012071C move.b #1,$98E(d0.w) ROM:00120724 move.b #2,(a1,d0.w) ROM:0012072A rts ROM:0012072C ROM:0012072C ; =============== S U B R O U T I N E ======================================= ROM:0012072C ROM:0012072C ROM:0012072C sub_12072C: ; CODE XREF: ROM:loc_1205F8↑p ROM:0012072C ; ROM:loc_1206D4↑p ... ROM:0012072C move.w #$3E58,d1 ROM:00120730 move.w ($B32).w,d2 ROM:00120734 move.w ($60C).w,d3 ROM:00120738 bsr.l sub_119B2C ROM:0012073E move.w ($F32).w,d2 ROM:00120742 ext.l d2 ROM:00120744 divs.w #$64,d2 ; 'd' ROM:00120748 sub.w d2,d1 ROM:0012074A lea ($1144).w,a3 ROM:0012074E move.w ($CBA).w,d4 ROM:00120752 muls.w (a3,d4.w*2),d1 ROM:00120756 divs.w #$2710,d1 ROM:0012075A lea ($1138).w,a4 ROM:0012075E add.w d1,(a4,d4.w*2) ROM:00120762 move.w $384(a5),d5 ROM:00120766 cmp.w (a4,d4.w*2),d5 ROM:0012076A bge.s locret_120770 ROM:0012076C move.w d5,(a4,d4.w*2) ROM:00120770 ROM:00120770 locret_120770: ; CODE XREF: sub_12072C+3E↑j ROM:00120770 rts ROM:00120770 ; End of function sub_12072C ROM:00120770 ROM:00120772 ROM:00120772 ; =============== S U B R O U T I N E ======================================= ROM:00120772 ROM:00120772 ROM:00120772 sub_120772: ; CODE XREF: ROM:loc_1205C8↑p ROM:00120772 ; ROM:loc_1206A4↑p ... ROM:00120772 move.w #$3E5A,d1 ROM:00120776 move.w ($B32).w,d2 ROM:0012077A move.w ($60C).w,d3 ROM:0012077E bsr.l sub_119B2C ROM:00120784 move.w ($F32).w,d2 ROM:00120788 ext.l d2 ROM:0012078A divs.w #$64,d2 ; 'd' ROM:0012078E add.w d2,d1 ROM:00120790 lea ($1144).w,a3 ROM:00120794 move.w ($CBA).w,d4 ROM:00120798 muls.w (a3,d4.w*2),d1 ROM:0012079C divs.w #$2710,d1 ROM:001207A0 lea ($1138).w,a4 ROM:001207A4 sub.w d1,(a4,d4.w*2) ROM:001207A8 move.w $386(a5),d5 ROM:001207AC cmp.w (a4,d4.w*2),d5 ROM:001207B0 ble.s locret_1207B6 ROM:001207B2 move.w d5,(a4,d4.w*2) ROM:001207B6 ROM:001207B6 locret_1207B6: ; CODE XREF: sub_120772+3E↑j ROM:001207B6 rts ROM:001207B6 ; End of function sub_120772 ROM:001207B6 ROM:001207B8 ROM:001207B8 ; =============== S U B R O U T I N E ======================================= ROM:001207B8 ROM:001207B8 ROM:001207B8 sub_1207B8: ; CODE XREF: sub_120920+46↓p ROM:001207B8 lea ($1455).w,a1 ROM:001207BC move.w ($CBA).w,d0 ROM:001207C0 clr.w d1 ROM:001207C2 move.b (a1,d0.w),d1 ROM:001207C6 cmpi.w #4,d1 ROM:001207CA bcc.s locret_1207D4 ROM:001207CC movea.l off_1207D6(pc,d1.w*4),a0 ROM:001207D0 nop ROM:001207D2 jmp (a0) ROM:001207D4 ; --------------------------------------------------------------------------- ROM:001207D4 ROM:001207D4 locret_1207D4: ; CODE XREF: sub_1207B8+12↑j ROM:001207D4 rts ROM:001207D4 ; End of function sub_1207B8 ROM:001207D4 ROM:001207D4 ; --------------------------------------------------------------------------- ROM:001207D6 off_1207D6: dc.l loc_1207E6 ; DATA XREF: sub_1207B8+14↑r ROM:001207DA dc.l loc_1207F8 ROM:001207DE dc.l loc_12081C ROM:001207E2 dc.l loc_12082C ROM:001207E6 ; --------------------------------------------------------------------------- ROM:001207E6 ROM:001207E6 loc_1207E6: ; DATA XREF: ROM:off_1207D6↑o ROM:001207E6 bsr.w sub_1208A8 ROM:001207EA bsr.w sub_120914 ROM:001207EE move.b #1,(a1,d0.w) ROM:001207F4 rts ROM:001207F6 ; --------------------------------------------------------------------------- ROM:001207F6 rts ROM:001207F8 ; --------------------------------------------------------------------------- ROM:001207F8 ROM:001207F8 loc_1207F8: ; DATA XREF: ROM:001207DA↑o ROM:001207F8 btst d0,($1375).w ROM:001207FC beq.s locret_12081A ROM:001207FE clr.b $98F(d0.w) ROM:00120804 clr.w $6FE(d0.w*2) ROM:0012080A move.b #3,$98F(d0.w) ROM:00120812 move.b #2,(a1,d0.w) ROM:00120818 rts ROM:0012081A ; --------------------------------------------------------------------------- ROM:0012081A ROM:0012081A locret_12081A: ; CODE XREF: ROM:001207FC↑j ROM:0012081A rts ROM:0012081C ; --------------------------------------------------------------------------- ROM:0012081C ROM:0012081C loc_12081C: ; DATA XREF: ROM:001207DE↑o ROM:0012081C btst d0,($1375).w ROM:00120820 beq.s locret_12082A ROM:00120822 move.b #3,(a1,d0.w) ROM:00120828 rts ROM:0012082A ; --------------------------------------------------------------------------- ROM:0012082A ROM:0012082A locret_12082A: ; CODE XREF: ROM:00120820↑j ROM:0012082A rts ROM:0012082C ; --------------------------------------------------------------------------- ROM:0012082C ROM:0012082C loc_12082C: ; DATA XREF: ROM:001207E2↑o ROM:0012082C btst d0,($1375).w ROM:00120830 beq.s locret_120862 ROM:00120832 bclr #0,$98F(d0.w) ROM:0012083A bset #2,$98F(d0.w) ROM:00120842 bsr.w sub_1208C4 ROM:00120846 clr.b $98F(d0.w) ROM:0012084C clr.w $6FE(d0.w*2) ROM:00120852 move.b #3,$98F(d0.w) ROM:0012085A move.b #2,(a1,d0.w) ROM:00120860 rts ROM:00120862 ; --------------------------------------------------------------------------- ROM:00120862 ROM:00120862 locret_120862: ; CODE XREF: ROM:00120830↑j ROM:00120862 rts ROM:00120864 ROM:00120864 ; =============== S U B R O U T I N E ======================================= ROM:00120864 ROM:00120864 ROM:00120864 sub_120864: ; CODE XREF: ROM:00121192↓p ROM:00120864 ; ROM:00121214↓p ... ROM:00120864 lea ($113A).w,a3 ROM:00120868 lea ($113C).w,a4 ROM:0012086C lea ($1138).w,a2 ROM:00120870 move.w (a4,d0.w*2),d3 ROM:00120874 add.w (a2,d0.w*2),d3 ROM:00120878 ext.l d3 ROM:0012087A divs.w #2,d3 ROM:0012087E move.w d3,(a3,d0.w*2) ROM:00120882 move.w #1,d1 ROM:00120886 cmpi.w #2,d1 ROM:0012088A bne.s loc_12089E ROM:0012088C move.w (a3),d4 ROM:0012088E add.w 2(a3),d4 ROM:00120892 ext.l d4 ROM:00120894 divs.w #2,d4 ROM:00120898 move.w d4,($CB8).w ROM:0012089C bra.s loc_1208A0 ROM:0012089E ; --------------------------------------------------------------------------- ROM:0012089E ROM:0012089E loc_12089E: ; CODE XREF: sub_120864+26↑j ROM:0012089E move.w (a3),d4 ROM:001208A0 ROM:001208A0 loc_1208A0: ; CODE XREF: sub_120864+38↑j ROM:001208A0 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:001208A6 rts ROM:001208A6 ; End of function sub_120864 ROM:001208A6 ROM:001208A8 ROM:001208A8 ; =============== S U B R O U T I N E ======================================= ROM:001208A8 ROM:001208A8 ROM:001208A8 sub_1208A8: ; CODE XREF: ROM:loc_1207E6↑p ROM:001208A8 lea ($113A).w,a3 ROM:001208AC lea ($113C).w,a4 ROM:001208B0 move.w #$2710,(a3,d0.w*2) ROM:001208B6 move.w #$2710,(a4,d0.w*2) ROM:001208BC move.w #$2710,($CB8).w ROM:001208C2 rts ROM:001208C2 ; End of function sub_1208A8 ROM:001208C2 ROM:001208C4 ROM:001208C4 ; =============== S U B R O U T I N E ======================================= ROM:001208C4 ROM:001208C4 ROM:001208C4 sub_1208C4: ; CODE XREF: ROM:00120842↑p ROM:001208C4 addi.w #1,$1140(d0.w*2) ROM:001208CC move.w $38C(a5),d2 ROM:001208D0 cmp.w $1140(d0.w*2),d2 ROM:001208D6 blt.s loc_1208E6 ROM:001208D8 move.w $6FE(d0.w*2),d3 ROM:001208DE add.w d3,$1142(d0.w*2) ROM:001208E4 bra.s locret_120912 ROM:001208E6 ; --------------------------------------------------------------------------- ROM:001208E6 ROM:001208E6 loc_1208E6: ; CODE XREF: sub_1208C4+12↑j ROM:001208E6 move.w $1140(d0.w*2),d4 ROM:001208EC ext.l d4 ROM:001208EE muls.l #$2710,d4 ROM:001208F6 divs.w $1142(d0.w*2),d4 ROM:001208FC move.w d4,$113E(d0.w*2) ROM:00120902 move.w #0,$1142(d0.w*2) ROM:0012090A move.w #0,$1140(d0.w*2) ROM:00120912 ROM:00120912 locret_120912: ; CODE XREF: sub_1208C4+20↑j ROM:00120912 rts ROM:00120912 ; End of function sub_1208C4 ROM:00120912 ROM:00120914 ROM:00120914 ; =============== S U B R O U T I N E ======================================= ROM:00120914 ROM:00120914 ROM:00120914 sub_120914: ; CODE XREF: ROM:001207EA↑p ROM:00120914 lea ($113E).w,a3 ROM:00120918 move.w #0,(a3,d0.w*2) ROM:0012091E rts ROM:0012091E ; End of function sub_120914 ROM:0012091E ROM:00120920 ROM:00120920 ; =============== S U B R O U T I N E ======================================= ROM:00120920 ROM:00120920 ROM:00120920 sub_120920: ; CODE XREF: sub_12A4C8+60↓p ROM:00120920 bsr.l sub_120D18 ROM:00120926 bsr.l sub_120B68 ROM:0012092C move.w #0,($CBA).w ROM:00120932 bra.s loc_12093A ROM:00120934 ; --------------------------------------------------------------------------- ROM:00120934 ROM:00120934 loc_120934: ; CODE XREF: sub_120920+4C↓j ROM:00120934 addi.w #1,($CBA).w ROM:0012093A ROM:0012093A loc_12093A: ; CODE XREF: sub_120920+12↑j ROM:0012093A cmpi.w #0,($CBA).w ROM:00120940 bgt.s locret_12096E ROM:00120942 bsr.l sub_120DFA ROM:00120948 bsr.l sub_120CA2 ROM:0012094E bsr.l sub_120F7C ROM:00120954 bsr.w sub_120970 ROM:00120958 bsr.w sub_120AD6 ROM:0012095C bsr.w sub_120B18 ROM:00120960 bsr.l sub_120410 ROM:00120966 bsr.l sub_1207B8 ROM:0012096C bra.s loc_120934 ROM:0012096E ; --------------------------------------------------------------------------- ROM:0012096E ROM:0012096E locret_12096E: ; CODE XREF: sub_120920+20↑j ROM:0012096E rts ROM:0012096E ; End of function sub_120920 ROM:0012096E ROM:00120970 ROM:00120970 ; =============== S U B R O U T I N E ======================================= ROM:00120970 ROM:00120970 ROM:00120970 sub_120970: ; CODE XREF: sub_120920+34↑p ROM:00120970 lea ($1456).w,a1 ROM:00120974 lea ($1082).w,a2 ROM:00120978 move.w ($CBA).w,d0 ROM:0012097C move.w $392(a5),d2 ROM:00120980 move.w $3A0(a5),d3 ROM:00120984 move.w $3A2(a5),d4 ROM:00120988 clr.w d1 ROM:0012098A move.b (a1,d0.w),d1 ROM:0012098E cmpi.w #5,d1 ROM:00120992 bcc.s locret_12099C ROM:00120994 movea.l off_12099E(pc,d1.w*4),a0 ROM:00120998 nop ROM:0012099A jmp (a0) ROM:0012099C ; --------------------------------------------------------------------------- ROM:0012099C ROM:0012099C locret_12099C: ; CODE XREF: sub_120970+22↑j ROM:0012099C rts ROM:0012099C ; End of function sub_120970 ROM:0012099C ROM:0012099C ; --------------------------------------------------------------------------- ROM:0012099E off_12099E: dc.l loc_1209B2 ; DATA XREF: sub_120970+24↑r ROM:001209A2 dc.l loc_1209C0 ROM:001209A6 dc.l loc_1209EC ROM:001209AA dc.l loc_120A44 ROM:001209AE dc.l loc_120A94 ROM:001209B2 ; --------------------------------------------------------------------------- ROM:001209B2 ROM:001209B2 loc_1209B2: ; DATA XREF: ROM:off_12099E↑o ROM:001209B2 bset d0,($136B).w ROM:001209B6 move.b #1,(a1,d0.w) ROM:001209BC bra.s locret_1209EA ROM:001209BE ; --------------------------------------------------------------------------- ROM:001209BE rts ROM:001209C0 ; --------------------------------------------------------------------------- ROM:001209C0 ROM:001209C0 loc_1209C0: ; DATA XREF: ROM:001209A2↑o ROM:001209C0 btst #6,($15A6).w ROM:001209C6 beq.s locret_1209EA ROM:001209C8 btst d0,($1368).w ROM:001209CC beq.s locret_1209EA ROM:001209CE clr.b $9F2(d0.w) ROM:001209D4 move.w d2,$7C4(d0.w*2) ROM:001209DA move.b #1,$9F2(d0.w) ROM:001209E2 move.b #2,(a1,d0.w) ROM:001209E8 bra.s locret_120A42 ROM:001209EA ; --------------------------------------------------------------------------- ROM:001209EA ROM:001209EA locret_1209EA: ; CODE XREF: ROM:001209BC↑j ROM:001209EA ; ROM:001209C6↑j ... ROM:001209EA rts ROM:001209EC ; --------------------------------------------------------------------------- ROM:001209EC ROM:001209EC loc_1209EC: ; DATA XREF: ROM:001209A6↑o ROM:001209EC cmpi.w #0,$7C4(d0.w*2) ROM:001209F4 bgt.s loc_120A06 ROM:001209F6 bclr d0,($136B).w ROM:001209FA move.b #4,(a1,d0.w) ROM:00120A00 bra.l locret_120AD2 ROM:00120A06 ; --------------------------------------------------------------------------- ROM:00120A06 ROM:00120A06 loc_120A06: ; CODE XREF: ROM:001209F4↑j ROM:00120A06 btst d0,($1368).w ROM:00120A0A bne.s loc_120A20 ROM:00120A0C clr.b $9F2(d0.w) ROM:00120A12 clr.w $7C4(d0.w*2) ROM:00120A18 move.b #1,(a1,d0.w) ROM:00120A1E bra.s locret_1209EA ROM:00120A20 ; --------------------------------------------------------------------------- ROM:00120A20 ROM:00120A20 loc_120A20: ; CODE XREF: ROM:00120A0A↑j ROM:00120A20 cmp.w (a2,d0.w*2),d3 ROM:00120A24 bgt.s loc_120A28 ROM:00120A26 bra.s loc_120A2E ROM:00120A28 ; --------------------------------------------------------------------------- ROM:00120A28 ROM:00120A28 loc_120A28: ; CODE XREF: ROM:00120A24↑j ROM:00120A28 cmp.w (a2,d0.w*2),d4 ROM:00120A2C blt.s locret_120A42 ROM:00120A2E ROM:00120A2E loc_120A2E: ; CODE XREF: ROM:00120A26↑j ROM:00120A2E clr.b $9F2(d0.w) ROM:00120A34 clr.w $7C4(d0.w*2) ROM:00120A3A move.b #3,(a1,d0.w) ROM:00120A40 bra.s locret_120A92 ROM:00120A42 ; --------------------------------------------------------------------------- ROM:00120A42 ROM:00120A42 locret_120A42: ; CODE XREF: ROM:001209E8↑j ROM:00120A42 ; ROM:00120A2C↑j ... ROM:00120A42 rts ROM:00120A44 ; --------------------------------------------------------------------------- ROM:00120A44 ROM:00120A44 loc_120A44: ; DATA XREF: ROM:001209AA↑o ROM:00120A44 cmp.w (a2,d0.w*2),d3 ROM:00120A48 ble.l loc_120A74 ROM:00120A4E cmp.w (a2,d0.w*2),d4 ROM:00120A52 bge.l loc_120A74 ROM:00120A58 clr.b $9F2(d0.w) ROM:00120A5E move.w d2,$7C4(d0.w*2) ROM:00120A64 move.b #1,$9F2(d0.w) ROM:00120A6C move.b #2,(a1,d0.w) ROM:00120A72 bra.s locret_120A42 ROM:00120A74 ; --------------------------------------------------------------------------- ROM:00120A74 ROM:00120A74 loc_120A74: ; CODE XREF: ROM:00120A48↑j ROM:00120A74 ; ROM:00120A52↑j ROM:00120A74 btst d0,($1368).w ROM:00120A78 bne.s locret_120A92 ROM:00120A7A clr.b $9F2(d0.w) ROM:00120A80 clr.w $7C4(d0.w*2) ROM:00120A86 move.b #1,(a1,d0.w) ROM:00120A8C bra.l locret_1209EA ROM:00120A92 ; --------------------------------------------------------------------------- ROM:00120A92 ROM:00120A92 locret_120A92: ; CODE XREF: ROM:00120A40↑j ROM:00120A92 ; ROM:00120A78↑j ... ROM:00120A92 rts ROM:00120A94 ; --------------------------------------------------------------------------- ROM:00120A94 ROM:00120A94 loc_120A94: ; DATA XREF: ROM:001209AE↑o ROM:00120A94 btst #2,($158B).w ROM:00120A9A beq.s loc_120AB8 ROM:00120A9C clr.b $9F2(d0.w) ROM:00120AA2 clr.w $7C4(d0.w*2) ROM:00120AA8 bset d0,($136B).w ROM:00120AAC move.b #1,(a1,d0.w) ROM:00120AB2 bra.l locret_1209EA ROM:00120AB8 ; --------------------------------------------------------------------------- ROM:00120AB8 ROM:00120AB8 loc_120AB8: ; CODE XREF: ROM:00120A9A↑j ROM:00120AB8 cmp.w (a2,d0.w*2),d3 ROM:00120ABC bgt.s loc_120AC0 ROM:00120ABE bra.s loc_120AC6 ROM:00120AC0 ; --------------------------------------------------------------------------- ROM:00120AC0 ROM:00120AC0 loc_120AC0: ; CODE XREF: ROM:00120ABC↑j ROM:00120AC0 cmp.w (a2,d0.w*2),d4 ROM:00120AC4 blt.s locret_120AD2 ROM:00120AC6 ROM:00120AC6 loc_120AC6: ; CODE XREF: ROM:00120ABE↑j ROM:00120AC6 bset d0,($136B).w ROM:00120ACA move.b #3,(a1,d0.w) ROM:00120AD0 bra.s locret_120A92 ROM:00120AD2 ; --------------------------------------------------------------------------- ROM:00120AD2 ROM:00120AD2 locret_120AD2: ; CODE XREF: ROM:00120A00↑j ROM:00120AD2 ; ROM:00120AC4↑j ROM:00120AD2 rts ROM:00120AD4 ; --------------------------------------------------------------------------- ROM:00120AD4 rts ROM:00120AD6 ROM:00120AD6 ; =============== S U B R O U T I N E ======================================= ROM:00120AD6 ROM:00120AD6 ROM:00120AD6 sub_120AD6: ; CODE XREF: sub_120920+38↑p ROM:00120AD6 move.w ($CBA).w,d0 ROM:00120ADA bclr d0,($1369).w ROM:00120ADE bclr d0,($136A).w ROM:00120AE2 btst d0,($1373).w ROM:00120AE6 bne.s locret_120B16 ROM:00120AE8 btst d0,($136E).w ROM:00120AEC bne.s locret_120B16 ROM:00120AEE btst #0,($1599).w ROM:00120AF4 bne.s locret_120B16 ROM:00120AF6 btst #0,($15AA).w ROM:00120AFC beq.s locret_120B16 ROM:00120AFE move.w $38E(a5),d1 ROM:00120B02 cmp.w ($FF4).w,d1 ROM:00120B06 bne.s locret_120B16 ROM:00120B08 bset d0,($136A).w ROM:00120B0C btst d0,($136B).w ROM:00120B10 beq.s locret_120B16 ROM:00120B12 bset d0,($1369).w ROM:00120B16 ROM:00120B16 locret_120B16: ; CODE XREF: sub_120AD6+10↑j ROM:00120B16 ; sub_120AD6+16↑j ... ROM:00120B16 rts ROM:00120B16 ; End of function sub_120AD6 ROM:00120B16 ROM:00120B18 ROM:00120B18 ; =============== S U B R O U T I N E ======================================= ROM:00120B18 ROM:00120B18 ROM:00120B18 sub_120B18: ; CODE XREF: sub_120920+3C↑p ROM:00120B18 move.w ($CBA).w,d0 ROM:00120B1C bclr d0,($1368).w ROM:00120B20 btst #6,($A51).w ROM:00120B26 beq.s loc_120B30 ROM:00120B28 btst #6,($A55).w ROM:00120B2E beq.s locret_120B66 ROM:00120B30 ROM:00120B30 loc_120B30: ; CODE XREF: sub_120B18+E↑j ROM:00120B30 btst d0,($136A).w ROM:00120B34 beq.s locret_120B66 ROM:00120B36 btst #6,($A51).w ROM:00120B3C beq.s loc_120B46 ROM:00120B3E btst #6,($A55).w ROM:00120B44 bne.s loc_120B62 ROM:00120B46 ROM:00120B46 loc_120B46: ; CODE XREF: sub_120B18+24↑j ROM:00120B46 btst d0,($136D).w ROM:00120B4A bne.s locret_120B66 ROM:00120B4C btst d0,($136E).w ROM:00120B50 bne.s locret_120B66 ROM:00120B52 btst d0,($1372).w ROM:00120B56 beq.s locret_120B66 ROM:00120B58 move.w $390(a5),d2 ROM:00120B5C cmp.w ($B68).w,d2 ROM:00120B60 bge.s locret_120B66 ROM:00120B62 ROM:00120B62 loc_120B62: ; CODE XREF: sub_120B18+2C↑j ROM:00120B62 bset d0,($1368).w ROM:00120B66 ROM:00120B66 locret_120B66: ; CODE XREF: sub_120B18+16↑j ROM:00120B66 ; sub_120B18+1C↑j ... ROM:00120B66 rts ROM:00120B66 ; End of function sub_120B18 ROM:00120B66 ROM:00120B68 ROM:00120B68 ; =============== S U B R O U T I N E ======================================= ROM:00120B68 ROM:00120B68 ROM:00120B68 sub_120B68: ; CODE XREF: sub_120920+6↑p ROM:00120B68 clr.w d1 ROM:00120B6A move.b ($136C).w,d1 ROM:00120B6E cmpi.w #3,d1 ROM:00120B72 bcc.s locret_120B7C ROM:00120B74 movea.l off_120B7E(pc,d1.w*4),a0 ROM:00120B78 nop ROM:00120B7A jmp (a0) ROM:00120B7C ; --------------------------------------------------------------------------- ROM:00120B7C ROM:00120B7C locret_120B7C: ; CODE XREF: sub_120B68+A↑j ROM:00120B7C rts ROM:00120B7C ; End of function sub_120B68 ROM:00120B7C ROM:00120B7C ; --------------------------------------------------------------------------- ROM:00120B7E off_120B7E: dc.l loc_120B8A ; DATA XREF: sub_120B68+C↑r ROM:00120B82 dc.l loc_120B98 ROM:00120B86 dc.l locret_120BB6 ROM:00120B8A ; --------------------------------------------------------------------------- ROM:00120B8A ROM:00120B8A loc_120B8A: ; DATA XREF: ROM:off_120B7E↑o ROM:00120B8A bclr #1,($158A).w ROM:00120B90 move.b #1,($136C).w ROM:00120B96 rts ROM:00120B98 ; --------------------------------------------------------------------------- ROM:00120B98 ROM:00120B98 loc_120B98: ; DATA XREF: ROM:00120B82↑o ROM:00120B98 btst #6,($15A6).w ROM:00120B9E beq.s locret_120BA2 ROM:00120BA0 bra.s loc_120BA4 ROM:00120BA2 ; --------------------------------------------------------------------------- ROM:00120BA2 ROM:00120BA2 locret_120BA2: ; CODE XREF: ROM:00120B9E↑j ROM:00120BA2 rts ROM:00120BA4 ; --------------------------------------------------------------------------- ROM:00120BA4 ROM:00120BA4 loc_120BA4: ; CODE XREF: ROM:00120BA0↑j ROM:00120BA4 bsr.w sub_120BB8 ROM:00120BA8 bset #1,($158A).w ROM:00120BAE move.b #2,($136C).w ROM:00120BB4 rts ROM:00120BB6 ; --------------------------------------------------------------------------- ROM:00120BB6 ROM:00120BB6 locret_120BB6: ; DATA XREF: ROM:00120B86↑o ROM:00120BB6 rts ROM:00120BB8 ROM:00120BB8 ; =============== S U B R O U T I N E ======================================= ROM:00120BB8 ROM:00120BB8 ROM:00120BB8 sub_120BB8: ; CODE XREF: ROM:loc_120BA4↑p ROM:00120BB8 move.w #$3DA6,d1 ROM:00120BBC move.w ($B68).w,d2 ROM:00120BC0 bsr.l sub_119B2C ROM:00120BC6 lea ($1144).w,a0 ROM:00120BCA move.w d1,(a0) ROM:00120BCC move.w #1,d0 ROM:00120BD0 cmpi.w #2,d0 ROM:00120BD4 bne.s locret_120BEA ROM:00120BD6 move.w #$3DA6,d1 ROM:00120BDA move.w ($B68).w,d2 ROM:00120BDE bsr.l sub_119B2C ROM:00120BE4 lea ($1144).w,a0 ROM:00120BE8 move.w d1,(a0) ROM:00120BEA ROM:00120BEA locret_120BEA: ; CODE XREF: sub_120BB8+1C↑j ROM:00120BEA rts ROM:00120BEA ; End of function sub_120BB8 ROM:00120BEA ROM:00120BEC ROM:00120BEC ; =============== S U B R O U T I N E ======================================= ROM:00120BEC ROM:00120BEC ROM:00120BEC sub_120BEC: ; CODE XREF: ROM:loc_1211FE↓p ROM:00120BEC ; ROM:loc_1212F0↓p ROM:00120BEC lea ($1457).w,a1 ROM:00120BF0 move.w ($CBA).w,d0 ROM:00120BF4 move.w $394(a5),d2 ROM:00120BF8 clr.w d1 ROM:00120BFA move.b (a1,d0.w),d1 ROM:00120BFE cmpi.w #2,d1 ROM:00120C02 bcc.s locret_120C0C ROM:00120C04 movea.l off_120C0E(pc,d1.w*4),a0 ROM:00120C08 nop ROM:00120C0A jmp (a0) ROM:00120C0C ; --------------------------------------------------------------------------- ROM:00120C0C ROM:00120C0C locret_120C0C: ; CODE XREF: sub_120BEC+16↑j ROM:00120C0C rts ROM:00120C0C ; End of function sub_120BEC ROM:00120C0C ROM:00120C0C ; --------------------------------------------------------------------------- ROM:00120C0E off_120C0E: dc.l loc_120C16 ; DATA XREF: sub_120BEC+18↑r ROM:00120C12 dc.l loc_120C32 ROM:00120C16 ; --------------------------------------------------------------------------- ROM:00120C16 ROM:00120C16 loc_120C16: ; DATA XREF: ROM:off_120C0E↑o ROM:00120C16 clr.b $956(d0.w) ROM:00120C1C move.w d2,$68C(d0.w*2) ROM:00120C22 move.b #1,$956(d0.w) ROM:00120C2A move.b #1,(a1,d0.w) ROM:00120C30 rts ROM:00120C32 ; --------------------------------------------------------------------------- ROM:00120C32 ROM:00120C32 loc_120C32: ; DATA XREF: ROM:00120C12↑o ROM:00120C32 cmpi.w #0,$68C(d0.w*2) ROM:00120C3A bgt.s locret_120C3E ROM:00120C3C bra.s loc_120C40 ROM:00120C3E ; --------------------------------------------------------------------------- ROM:00120C3E ROM:00120C3E locret_120C3E: ; CODE XREF: ROM:00120C3A↑j ROM:00120C3E rts ROM:00120C40 ; --------------------------------------------------------------------------- ROM:00120C40 ROM:00120C40 loc_120C40: ; CODE XREF: ROM:00120C3C↑j ROM:00120C40 bsr.w sub_120C6C ROM:00120C44 lea ($1457).w,a1 ROM:00120C48 move.w ($CBA).w,d0 ROM:00120C4C move.w $394(a5),d2 ROM:00120C50 clr.b $956(d0.w) ROM:00120C56 move.w d2,$68C(d0.w*2) ROM:00120C5C move.b #1,$956(d0.w) ROM:00120C64 move.b #1,(a1,d0.w) ROM:00120C6A rts ROM:00120C6C ROM:00120C6C ; =============== S U B R O U T I N E ======================================= ROM:00120C6C ROM:00120C6C ROM:00120C6C sub_120C6C: ; CODE XREF: ROM:loc_120C40↑p ROM:00120C6C move.w #$3E5C,d1 ROM:00120C70 move.w ($B32).w,d2 ROM:00120C74 move.w ($60C).w,d3 ROM:00120C78 bsr.l sub_119B2C ROM:00120C7E lea ($1146).w,a2 ROM:00120C82 move.w ($CBA).w,d3 ROM:00120C86 move.w d1,(a2,d3.w*2) ROM:00120C8A lea ($1138).w,a3 ROM:00120C8E sub.w d1,(a3,d3.w*2) ROM:00120C92 move.w $386(a5),d4 ROM:00120C96 cmp.w (a3,d3.w*2),d4 ROM:00120C9A ble.s locret_120CA0 ROM:00120C9C move.w d4,(a3,d3.w*2) ROM:00120CA0 ROM:00120CA0 locret_120CA0: ; CODE XREF: sub_120C6C+2E↑j ROM:00120CA0 rts ROM:00120CA0 ; End of function sub_120C6C 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: sub_120920+28↑p ROM:00120CA2 lea ($1458).w,a1 ROM:00120CA6 move.w ($CBA).w,d0 ROM:00120CAA clr.w d1 ROM:00120CAC move.b (a1,d0.w),d1 ROM:00120CB0 cmpi.w #3,d1 ROM:00120CB4 bcc.s locret_120CBE ROM:00120CB6 movea.l off_120CC0(pc,d1.w*4),a0 ROM:00120CBA nop ROM:00120CBC jmp (a0) ROM:00120CBE ; --------------------------------------------------------------------------- ROM:00120CBE ROM:00120CBE locret_120CBE: ; CODE XREF: sub_120CA2+12↑j ROM:00120CBE rts ROM:00120CBE ; End of function sub_120CA2 ROM:00120CBE ROM:00120CBE ; --------------------------------------------------------------------------- ROM:00120CC0 off_120CC0: dc.l loc_120CCC ; DATA XREF: sub_120CA2+14↑r ROM:00120CC4 dc.l loc_120CD8 ROM:00120CC8 dc.l loc_120CF8 ROM:00120CCC ; --------------------------------------------------------------------------- ROM:00120CCC ROM:00120CCC loc_120CCC: ; DATA XREF: ROM:off_120CC0↑o ROM:00120CCC bclr d0,($136D).w ROM:00120CD0 move.b #1,(a1,d0.w) ROM:00120CD6 rts ROM:00120CD8 ; --------------------------------------------------------------------------- ROM:00120CD8 ROM:00120CD8 loc_120CD8: ; DATA XREF: ROM:00120CC4↑o ROM:00120CD8 lea ($B08).w,a3 ROM:00120CDC move.w $396(a5),d2 ROM:00120CE0 ext.l d2 ROM:00120CE2 cmp.l (a3,d0.w*4),d2 ROM:00120CE6 ble.s locret_120CEA ROM:00120CE8 bra.s loc_120CEC ROM:00120CEA ; --------------------------------------------------------------------------- ROM:00120CEA ROM:00120CEA locret_120CEA: ; CODE XREF: ROM:00120CE6↑j ROM:00120CEA rts ROM:00120CEC ; --------------------------------------------------------------------------- ROM:00120CEC ROM:00120CEC loc_120CEC: ; CODE XREF: ROM:00120CE8↑j ROM:00120CEC bset d0,($136D).w ROM:00120CF0 move.b #2,(a1,d0.w) ROM:00120CF6 rts ROM:00120CF8 ; --------------------------------------------------------------------------- ROM:00120CF8 ROM:00120CF8 loc_120CF8: ; DATA XREF: ROM:00120CC8↑o ROM:00120CF8 lea ($B08).w,a3 ROM:00120CFC move.w $396(a5),d2 ROM:00120D00 ext.l d2 ROM:00120D02 cmp.l (a3,d0.w*4),d2 ROM:00120D06 bgt.s locret_120D0A ROM:00120D08 bra.s loc_120D0C ROM:00120D0A ; --------------------------------------------------------------------------- ROM:00120D0A ROM:00120D0A locret_120D0A: ; CODE XREF: ROM:00120D06↑j ROM:00120D0A rts ROM:00120D0C ; --------------------------------------------------------------------------- ROM:00120D0C ROM:00120D0C loc_120D0C: ; CODE XREF: ROM:00120D08↑j ROM:00120D0C bclr d0,($136D).w ROM:00120D10 move.b #1,(a1,d0.w) ROM:00120D16 rts ROM:00120D18 ROM:00120D18 ; =============== S U B R O U T I N E ======================================= ROM:00120D18 ROM:00120D18 ROM:00120D18 sub_120D18: ; CODE XREF: sub_120920↑p ROM:00120D18 move.w #1,d7 ROM:00120D1C clr.w d1 ROM:00120D1E move.b ($136F).w,d1 ROM:00120D22 cmpi.w #4,d1 ROM:00120D26 bcc.s locret_120D30 ROM:00120D28 movea.l off_120D32(pc,d1.w*4),a0 ROM:00120D2C nop ROM:00120D2E jmp (a0) ROM:00120D30 ; --------------------------------------------------------------------------- ROM:00120D30 ROM:00120D30 locret_120D30: ; CODE XREF: sub_120D18+E↑j ROM:00120D30 rts ROM:00120D30 ; End of function sub_120D18 ROM:00120D30 ROM:00120D30 ; --------------------------------------------------------------------------- ROM:00120D32 off_120D32: dc.l loc_120D42 ; DATA XREF: sub_120D18+10↑r ROM:00120D36 dc.l loc_120D62 ROM:00120D3A dc.l loc_120D88 ROM:00120D3E dc.l loc_120DCE ROM:00120D42 ; --------------------------------------------------------------------------- ROM:00120D42 ROM:00120D42 loc_120D42: ; DATA XREF: ROM:off_120D32↑o ROM:00120D42 bclr #1,($159A).w ROM:00120D48 bclr #0,($136E).w ROM:00120D4E cmpi.w #2,d7 ROM:00120D52 bne.s loc_120D5A ROM:00120D54 bclr #0,($136E).w ROM:00120D5A ROM:00120D5A loc_120D5A: ; CODE XREF: ROM:00120D52↑j ROM:00120D5A move.b #1,($136F).w ROM:00120D60 rts ROM:00120D62 ; --------------------------------------------------------------------------- ROM:00120D62 ROM:00120D62 loc_120D62: ; DATA XREF: ROM:00120D36↑o ROM:00120D62 btst #6,($15A6).w ROM:00120D68 beq.s locret_120D6C ROM:00120D6A bra.s loc_120D6E ROM:00120D6C ; --------------------------------------------------------------------------- ROM:00120D6C ROM:00120D6C locret_120D6C: ; CODE XREF: ROM:00120D68↑j ROM:00120D6C rts ROM:00120D6E ; --------------------------------------------------------------------------- ROM:00120D6E ROM:00120D6E loc_120D6E: ; CODE XREF: ROM:00120D6A↑j ROM:00120D6E move.w $398(a5),d0 ROM:00120D72 clr.b ($9F3).w ROM:00120D76 move.w d0,($7C6).w ROM:00120D7A move.b #1,($9F3).w ROM:00120D80 move.b #2,($136F).w ROM:00120D86 rts ROM:00120D88 ; --------------------------------------------------------------------------- ROM:00120D88 ROM:00120D88 loc_120D88: ; DATA XREF: ROM:00120D3A↑o ROM:00120D88 cmpi.w #0,($7C6).w ROM:00120D8E bgt.s loc_120D92 ROM:00120D90 bra.s loc_120D9E ROM:00120D92 ; --------------------------------------------------------------------------- ROM:00120D92 ROM:00120D92 loc_120D92: ; CODE XREF: ROM:00120D8E↑j ROM:00120D92 btst #2,($158B).w ROM:00120D98 beq.s locret_120D9C ROM:00120D9A bra.s loc_120DAC ROM:00120D9C ; --------------------------------------------------------------------------- ROM:00120D9C ROM:00120D9C locret_120D9C: ; CODE XREF: ROM:00120D98↑j ROM:00120D9C rts ROM:00120D9E ; --------------------------------------------------------------------------- ROM:00120D9E ROM:00120D9E loc_120D9E: ; CODE XREF: ROM:00120D90↑j ROM:00120D9E bset #1,($159A).w ROM:00120DA4 move.b #3,($136F).w ROM:00120DAA rts ROM:00120DAC ; --------------------------------------------------------------------------- ROM:00120DAC ROM:00120DAC loc_120DAC: ; CODE XREF: ROM:00120D9A↑j ROM:00120DAC clr.b ($9F3).w ROM:00120DB0 clr.w ($7C6).w ROM:00120DB4 bclr #0,($136E).w ROM:00120DBA cmpi.w #2,d7 ROM:00120DBE bne.s loc_120DC6 ROM:00120DC0 bclr #0,($136E).w ROM:00120DC6 ROM:00120DC6 loc_120DC6: ; CODE XREF: ROM:00120DBE↑j ROM:00120DC6 move.b #1,($136F).w ROM:00120DCC rts ROM:00120DCE ; --------------------------------------------------------------------------- ROM:00120DCE ROM:00120DCE loc_120DCE: ; DATA XREF: ROM:00120D3E↑o ROM:00120DCE btst #2,($158B).w ROM:00120DD4 beq.s locret_120DD8 ROM:00120DD6 bra.s loc_120DDA ROM:00120DD8 ; --------------------------------------------------------------------------- ROM:00120DD8 ROM:00120DD8 locret_120DD8: ; CODE XREF: ROM:00120DD4↑j ROM:00120DD8 rts ROM:00120DDA ; --------------------------------------------------------------------------- ROM:00120DDA ROM:00120DDA loc_120DDA: ; CODE XREF: ROM:00120DD6↑j ROM:00120DDA bclr #1,($159A).w ROM:00120DE0 bclr #0,($136E).w ROM:00120DE6 cmpi.w #2,d7 ROM:00120DEA bne.s loc_120DF2 ROM:00120DEC bclr #0,($136E).w ROM:00120DF2 ROM:00120DF2 loc_120DF2: ; CODE XREF: ROM:00120DEA↑j ROM:00120DF2 move.b #1,($136F).w ROM:00120DF8 rts ROM:00120DFA ROM:00120DFA ; =============== S U B R O U T I N E ======================================= ROM:00120DFA ROM:00120DFA ROM:00120DFA sub_120DFA: ; CODE XREF: sub_120920+22↑p ROM:00120DFA lea ($1459).w,a1 ROM:00120DFE move.w ($CBA).w,d0 ROM:00120E02 clr.w d1 ROM:00120E04 move.b (a1,d0.w),d1 ROM:00120E08 cmpi.w #7,d1 ROM:00120E0C bcc.s locret_120E16 ROM:00120E0E movea.l off_120E18(pc,d1.w*4),a0 ROM:00120E12 nop ROM:00120E14 jmp (a0) ROM:00120E16 ; --------------------------------------------------------------------------- ROM:00120E16 ROM:00120E16 locret_120E16: ; CODE XREF: sub_120DFA+12↑j ROM:00120E16 rts ROM:00120E16 ; End of function sub_120DFA ROM:00120E16 ROM:00120E16 ; --------------------------------------------------------------------------- ROM:00120E18 off_120E18: dc.l loc_120E34 ; DATA XREF: sub_120DFA+14↑r ROM:00120E1C dc.l loc_120E4C ROM:00120E20 dc.l loc_120E60 ROM:00120E24 dc.l loc_120EBA ROM:00120E28 dc.l loc_120F16 ROM:00120E2C dc.l loc_120F2A ROM:00120E30 dc.l loc_120F62 ROM:00120E34 ; --------------------------------------------------------------------------- ROM:00120E34 ROM:00120E34 loc_120E34: ; DATA XREF: ROM:off_120E18↑o ROM:00120E34 bclr d0,($1370).w ROM:00120E38 bclr d0,($136E).w ROM:00120E3C bclr d0,($1371).w ROM:00120E40 bclr d0,($1372).w ROM:00120E44 move.b #1,(a1,d0.w) ROM:00120E4A rts ROM:00120E4C ; --------------------------------------------------------------------------- ROM:00120E4C ROM:00120E4C loc_120E4C: ; DATA XREF: ROM:00120E1C↑o ROM:00120E4C btst #6,($15A6).w ROM:00120E52 beq.s locret_120E56 ROM:00120E54 bra.s loc_120E58 ROM:00120E56 ; --------------------------------------------------------------------------- ROM:00120E56 ROM:00120E56 locret_120E56: ; CODE XREF: ROM:00120E52↑j ROM:00120E56 rts ROM:00120E58 ; --------------------------------------------------------------------------- ROM:00120E58 ROM:00120E58 loc_120E58: ; CODE XREF: ROM:00120E54↑j ROM:00120E58 move.b #2,(a1,d0.w) ROM:00120E5E rts ROM:00120E60 ; --------------------------------------------------------------------------- ROM:00120E60 ROM:00120E60 loc_120E60: ; DATA XREF: ROM:00120E20↑o ROM:00120E60 btst #1,($159A).w ROM:00120E66 beq.s loc_120E6A ROM:00120E68 bra.s loc_120E86 ROM:00120E6A ; --------------------------------------------------------------------------- ROM:00120E6A ROM:00120E6A loc_120E6A: ; CODE XREF: ROM:00120E66↑j ROM:00120E6A lea ($1082).w,a2 ROM:00120E6E move.w $39A(a5),d2 ROM:00120E72 move.w $39C(a5),d3 ROM:00120E76 cmp.w (a2,d0.w*2),d2 ROM:00120E7A ble.s loc_120E82 ROM:00120E7C cmp.w (a2,d0.w*2),d3 ROM:00120E80 blt.s locret_120E84 ROM:00120E82 ROM:00120E82 loc_120E82: ; CODE XREF: ROM:00120E7A↑j ROM:00120E82 bra.s loc_120E96 ROM:00120E84 ; --------------------------------------------------------------------------- ROM:00120E84 ROM:00120E84 locret_120E84: ; CODE XREF: ROM:00120E80↑j ROM:00120E84 rts ROM:00120E86 ; --------------------------------------------------------------------------- ROM:00120E86 ROM:00120E86 loc_120E86: ; CODE XREF: ROM:00120E68↑j ROM:00120E86 bset d0,($136E).w ROM:00120E8A bset d0,($1371).w ROM:00120E8E move.b #4,(a1,d0.w) ROM:00120E94 rts ROM:00120E96 ; --------------------------------------------------------------------------- ROM:00120E96 ROM:00120E96 loc_120E96: ; CODE XREF: ROM:loc_120E82↑j ROM:00120E96 bset d0,($1370).w ROM:00120E9A move.w $39E(a5),d2 ROM:00120E9E clr.b $9F4(d0.w) ROM:00120EA4 move.w d2,$7C8(d0.w*2) ROM:00120EAA move.b #1,$9F4(d0.w) ROM:00120EB2 move.b #3,(a1,d0.w) ROM:00120EB8 rts ROM:00120EBA ; --------------------------------------------------------------------------- ROM:00120EBA ROM:00120EBA loc_120EBA: ; DATA XREF: ROM:00120E24↑o ROM:00120EBA btst #2,($158B).w ROM:00120EC0 beq.s loc_120EC4 ROM:00120EC2 bra.s loc_120EDA ROM:00120EC4 ; --------------------------------------------------------------------------- ROM:00120EC4 ROM:00120EC4 loc_120EC4: ; CODE XREF: ROM:00120EC0↑j ROM:00120EC4 cmpi.w #0,$7C8(d0.w*2) ROM:00120ECC bgt.s locret_120ED8 ROM:00120ECE btst #4,($15B0).w ROM:00120ED4 beq.s locret_120ED8 ROM:00120ED6 bra.s loc_120EE6 ROM:00120ED8 ; --------------------------------------------------------------------------- ROM:00120ED8 ROM:00120ED8 locret_120ED8: ; CODE XREF: ROM:00120ECC↑j ROM:00120ED8 ; ROM:00120ED4↑j ROM:00120ED8 rts ROM:00120EDA ; --------------------------------------------------------------------------- ROM:00120EDA ROM:00120EDA loc_120EDA: ; CODE XREF: ROM:00120EC2↑j ROM:00120EDA bclr d0,($1370).w ROM:00120EDE move.b #1,(a1,d0.w) ROM:00120EE4 rts ROM:00120EE6 ; --------------------------------------------------------------------------- ROM:00120EE6 ROM:00120EE6 loc_120EE6: ; CODE XREF: ROM:00120ED6↑j ROM:00120EE6 bset d0,($1372).w ROM:00120EEA move.w $3A4(a5),($CBC).w ROM:00120EF0 move.w $3A6(a5),($CBE).w ROM:00120EF6 move.w $3A8(a5),d2 ROM:00120EFA clr.b $9F4(d0.w) ROM:00120F00 move.w d2,$7C8(d0.w*2) ROM:00120F06 move.b #1,$9F4(d0.w) ROM:00120F0E move.b #5,(a1,d0.w) ROM:00120F14 rts ROM:00120F16 ; --------------------------------------------------------------------------- ROM:00120F16 ROM:00120F16 loc_120F16: ; DATA XREF: ROM:00120E28↑o ROM:00120F16 btst #2,($158B).w ROM:00120F1C beq.s locret_120F28 ROM:00120F1E bclr d0,($136E).w ROM:00120F22 move.b #1,(a1,d0.w) ROM:00120F28 ROM:00120F28 locret_120F28: ; CODE XREF: ROM:00120F1C↑j ROM:00120F28 rts ROM:00120F2A ; --------------------------------------------------------------------------- ROM:00120F2A ROM:00120F2A loc_120F2A: ; DATA XREF: ROM:00120E2C↑o ROM:00120F2A btst #2,($158B).w ROM:00120F30 beq.s loc_120F42 ROM:00120F32 bclr d0,($1370).w ROM:00120F36 bclr d0,($1372).w ROM:00120F3A move.b #1,(a1,d0.w) ROM:00120F40 rts ROM:00120F42 ; --------------------------------------------------------------------------- ROM:00120F42 ROM:00120F42 loc_120F42: ; CODE XREF: ROM:00120F30↑j ROM:00120F42 cmpi.w #0,$7C8(d0.w*2) ROM:00120F4A bgt.s locret_120F60 ROM:00120F4C move.w $3A0(a5),($CBC).w ROM:00120F52 move.w $3A2(a5),($CBE).w ROM:00120F58 move.b #6,(a1,d0.w) ROM:00120F5E rts ROM:00120F60 ; --------------------------------------------------------------------------- ROM:00120F60 ROM:00120F60 locret_120F60: ; CODE XREF: ROM:00120F4A↑j ROM:00120F60 rts ROM:00120F62 ; --------------------------------------------------------------------------- ROM:00120F62 ROM:00120F62 loc_120F62: ; DATA XREF: ROM:00120E30↑o ROM:00120F62 btst #2,($158B).w ROM:00120F68 beq.s locret_120F7A ROM:00120F6A bclr d0,($1370).w ROM:00120F6E bclr d0,($1372).w ROM:00120F72 move.b #1,(a1,d0.w) ROM:00120F78 rts ROM:00120F7A ; --------------------------------------------------------------------------- ROM:00120F7A ROM:00120F7A locret_120F7A: ; CODE XREF: ROM:00120F68↑j ROM:00120F7A rts ROM:00120F7C ROM:00120F7C ; =============== S U B R O U T I N E ======================================= ROM:00120F7C ROM:00120F7C ROM:00120F7C sub_120F7C: ; CODE XREF: sub_120920+2E↑p ROM:00120F7C lea ($145A).w,a1 ROM:00120F80 move.w ($CBA).w,d0 ROM:00120F84 clr.w d1 ROM:00120F86 move.b (a1,d0.w),d1 ROM:00120F8A cmpi.w #4,d1 ROM:00120F8E bcc.s locret_120F98 ROM:00120F90 movea.l off_120F9A(pc,d1.w*4),a0 ROM:00120F94 nop ROM:00120F96 jmp (a0) ROM:00120F98 ; --------------------------------------------------------------------------- ROM:00120F98 ROM:00120F98 locret_120F98: ; CODE XREF: sub_120F7C+12↑j ROM:00120F98 rts ROM:00120F98 ; End of function sub_120F7C ROM:00120F98 ROM:00120F98 ; --------------------------------------------------------------------------- ROM:00120F9A off_120F9A: dc.l loc_120FAA ; DATA XREF: sub_120F7C+14↑r ROM:00120F9E dc.l loc_120FB6 ROM:00120FA2 dc.l loc_120FCE ROM:00120FA6 dc.l loc_12102E ROM:00120FAA ; --------------------------------------------------------------------------- ROM:00120FAA ROM:00120FAA loc_120FAA: ; DATA XREF: ROM:off_120F9A↑o ROM:00120FAA bclr d0,($1373).w ROM:00120FAE move.b #1,(a1,d0.w) ROM:00120FB4 rts ROM:00120FB6 ; --------------------------------------------------------------------------- ROM:00120FB6 ROM:00120FB6 loc_120FB6: ; DATA XREF: ROM:00120F9E↑o ROM:00120FB6 btst #4,($159B).w ROM:00120FBC beq.s locret_120FC0 ROM:00120FBE bra.s loc_120FC2 ROM:00120FC0 ; --------------------------------------------------------------------------- ROM:00120FC0 ROM:00120FC0 locret_120FC0: ; CODE XREF: ROM:00120FBC↑j ROM:00120FC0 rts ROM:00120FC2 ; --------------------------------------------------------------------------- ROM:00120FC2 ROM:00120FC2 loc_120FC2: ; CODE XREF: ROM:00120FBE↑j ROM:00120FC2 bset d0,($1373).w ROM:00120FC6 move.b #3,(a1,d0.w) ROM:00120FCC rts ROM:00120FCE ; --------------------------------------------------------------------------- ROM:00120FCE ROM:00120FCE loc_120FCE: ; DATA XREF: ROM:00120FA2↑o ROM:00120FCE cmpi.w #0,$7CA(d0.w*2) ROM:00120FD6 bgt.s loc_120FDA ROM:00120FD8 bra.s loc_120FF6 ROM:00120FDA ; --------------------------------------------------------------------------- ROM:00120FDA ROM:00120FDA loc_120FDA: ; CODE XREF: ROM:00120FD6↑j ROM:00120FDA lea ($1082).w,a4 ROM:00120FDE move.w $3A0(a5),d2 ROM:00120FE2 cmp.w (a4,d0.w*2),d2 ROM:00120FE6 bge.s loc_120FEA ROM:00120FE8 bra.s loc_121002 ROM:00120FEA ; --------------------------------------------------------------------------- ROM:00120FEA ROM:00120FEA loc_120FEA: ; CODE XREF: ROM:00120FE6↑j ROM:00120FEA btst #4,($159B).w ROM:00120FF0 beq.s locret_120FF4 ROM:00120FF2 bra.s loc_12101A ROM:00120FF4 ; --------------------------------------------------------------------------- ROM:00120FF4 ROM:00120FF4 locret_120FF4: ; CODE XREF: ROM:00120FF0↑j ROM:00120FF4 rts ROM:00120FF6 ; --------------------------------------------------------------------------- ROM:00120FF6 ROM:00120FF6 loc_120FF6: ; CODE XREF: ROM:00120FD8↑j ROM:00120FF6 bclr d0,($1373).w ROM:00120FFA move.b #1,(a1,d0.w) ROM:00121000 rts ROM:00121002 ; --------------------------------------------------------------------------- ROM:00121002 ROM:00121002 loc_121002: ; CODE XREF: ROM:00120FE8↑j ROM:00121002 clr.b $9F5(d0.w) ROM:00121008 clr.w $7CA(d0.w*2) ROM:0012100E bclr d0,($1373).w ROM:00121012 move.b #1,(a1,d0.w) ROM:00121018 rts ROM:0012101A ; --------------------------------------------------------------------------- ROM:0012101A ROM:0012101A loc_12101A: ; CODE XREF: ROM:00120FF2↑j ROM:0012101A clr.b $9F5(d0.w) ROM:00121020 clr.w $7CA(d0.w*2) ROM:00121026 move.b #3,(a1,d0.w) ROM:0012102C rts ROM:0012102E ; --------------------------------------------------------------------------- ROM:0012102E ROM:0012102E loc_12102E: ; DATA XREF: ROM:00120FA6↑o ROM:0012102E btst #7,($158F).w ROM:00121034 bne.s loc_121040 ROM:00121036 btst #1,($1592).w ROM:0012103C beq.s loc_121040 ROM:0012103E bra.s loc_121054 ROM:00121040 ; --------------------------------------------------------------------------- ROM:00121040 ROM:00121040 loc_121040: ; CODE XREF: ROM:00121034↑j ROM:00121040 ; ROM:0012103C↑j ROM:00121040 btst #7,($158F).w ROM:00121046 bne.s locret_121052 ROM:00121048 btst #1,($1592).w ROM:0012104E bne.s locret_121052 ROM:00121050 bra.s loc_121074 ROM:00121052 ; --------------------------------------------------------------------------- ROM:00121052 ROM:00121052 locret_121052: ; CODE XREF: ROM:00121046↑j ROM:00121052 ; ROM:0012104E↑j ROM:00121052 rts ROM:00121054 ; --------------------------------------------------------------------------- ROM:00121054 ROM:00121054 loc_121054: ; CODE XREF: ROM:0012103E↑j ROM:00121054 move.w $3AC(a5),d1 ROM:00121058 clr.b $9F5(d0.w) ROM:0012105E move.w d1,$7CA(d0.w*2) ROM:00121064 move.b #1,$9F5(d0.w) ROM:0012106C move.b #2,(a1,d0.w) ROM:00121072 rts ROM:00121074 ; --------------------------------------------------------------------------- ROM:00121074 ROM:00121074 loc_121074: ; CODE XREF: ROM:00121050↑j ROM:00121074 move.w $3AA(a5),d1 ROM:00121078 clr.b $9F5(d0.w) ROM:0012107E move.w d1,$7CA(d0.w*2) ROM:00121084 move.b #1,$9F5(d0.w) ROM:0012108C move.b #2,(a1,d0.w) ROM:00121092 rts ROM:00121094 ROM:00121094 ; =============== S U B R O U T I N E ======================================= ROM:00121094 ROM:00121094 ROM:00121094 sub_121094: ; CODE XREF: ROM:loc_120460↑p ROM:00121094 lea ($145B).w,a1 ROM:00121098 lea ($1082).w,a2 ROM:0012109C move.w ($CBA).w,d0 ROM:001210A0 bclr d0,($1375).w ROM:001210A4 clr.w d1 ROM:001210A6 move.b (a1,d0.w),d1 ROM:001210AA cmpi.w #8,d1 ROM:001210AE bcc.s locret_1210B8 ROM:001210B0 movea.l off_1210BA(pc,d1.w*4),a0 ROM:001210B4 nop ROM:001210B6 jmp (a0) ROM:001210B8 ; --------------------------------------------------------------------------- ROM:001210B8 ROM:001210B8 locret_1210B8: ; CODE XREF: sub_121094+1A↑j ROM:001210B8 rts ROM:001210B8 ; End of function sub_121094 ROM:001210B8 ROM:001210B8 ; --------------------------------------------------------------------------- ROM:001210BA off_1210BA: dc.l loc_1210DA ; DATA XREF: sub_121094+1C↑r ROM:001210BE dc.l loc_1210EA ROM:001210C2 dc.l loc_121142 ROM:001210C6 dc.l loc_1211C4 ROM:001210CA dc.l loc_121248 ROM:001210CE dc.l loc_1212BE ROM:001210D2 dc.l loc_121336 ROM:001210D6 dc.l loc_12136C ROM:001210DA ; --------------------------------------------------------------------------- ROM:001210DA ROM:001210DA loc_1210DA: ; DATA XREF: ROM:off_1210BA↑o ROM:001210DA bclr d0,($1374).w ROM:001210DE bsr.w sub_1213A4 ROM:001210E2 move.b #1,(a1,d0.w) ROM:001210E8 rts ROM:001210EA ; --------------------------------------------------------------------------- ROM:001210EA ROM:001210EA loc_1210EA: ; DATA XREF: ROM:001210BE↑o ROM:001210EA move.w ($CBE).w,d2 ROM:001210EE cmp.w (a2,d0.w*2),d2 ROM:001210F2 ble.s loc_1210F6 ROM:001210F4 bra.s loc_121104 ROM:001210F6 ; --------------------------------------------------------------------------- ROM:001210F6 ROM:001210F6 loc_1210F6: ; CODE XREF: ROM:001210F2↑j ROM:001210F6 move.w ($CBC).w,d2 ROM:001210FA cmp.w (a2,d0.w*2),d2 ROM:001210FE bge.s locret_121102 ROM:00121100 bra.s loc_121122 ROM:00121102 ; --------------------------------------------------------------------------- ROM:00121102 ROM:00121102 locret_121102: ; CODE XREF: ROM:001210FE↑j ROM:00121102 rts ROM:00121104 ; --------------------------------------------------------------------------- ROM:00121104 ROM:00121104 loc_121104: ; CODE XREF: ROM:001210F4↑j ROM:00121104 bclr d0,($1374).w ROM:00121108 bsr.l sub_12072C ROM:0012110E lea ($145B).w,a1 ROM:00121112 lea ($1082).w,a2 ROM:00121116 move.w ($CBA).w,d0 ROM:0012111A move.b #2,(a1,d0.w) ROM:00121120 bra.s loc_12117C ROM:00121122 ; --------------------------------------------------------------------------- ROM:00121122 ROM:00121122 loc_121122: ; CODE XREF: ROM:00121100↑j ROM:00121122 bset d0,($1374).w ROM:00121126 bsr.l sub_120772 ROM:0012112C lea ($145B).w,a1 ROM:00121130 lea ($1082).w,a2 ROM:00121134 move.w ($CBA).w,d0 ROM:00121138 move.b #3,(a1,d0.w) ROM:0012113E bra.w loc_1211FE ROM:00121142 ; --------------------------------------------------------------------------- ROM:00121142 ROM:00121142 loc_121142: ; DATA XREF: ROM:001210C2↑o ROM:00121142 move.w ($CBA).w,d0 ROM:00121146 btst #2,($1595).w ROM:0012114C beq.s loc_121160 ROM:0012114E move.b #0,$145C(d0.w) ROM:00121156 move.b #6,(a1,d0.w) ROM:0012115C bra.w locret_12136A ROM:00121160 ; --------------------------------------------------------------------------- ROM:00121160 ROM:00121160 loc_121160: ; CODE XREF: ROM:0012114C↑j ROM:00121160 lea ($1148).w,a3 ROM:00121164 move.w $3AE(a5),d2 ROM:00121168 cmp.w (a3,d0.w*2),d2 ROM:0012116C bge.s loc_121170 ROM:0012116E bra.s loc_121184 ROM:00121170 ; --------------------------------------------------------------------------- ROM:00121170 ROM:00121170 loc_121170: ; CODE XREF: ROM:0012116C↑j ROM:00121170 move.w ($CBC).w,d2 ROM:00121174 cmp.w (a2,d0.w*2),d2 ROM:00121178 bge.s loc_12117C ROM:0012117A bra.s loc_12118E ROM:0012117C ; --------------------------------------------------------------------------- ROM:0012117C ROM:0012117C loc_12117C: ; CODE XREF: ROM:00121120↑j ROM:0012117C ; ROM:00121178↑j ... ROM:0012117C bsr.l sub_1213BC ROM:00121182 rts ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121184 ROM:00121184 loc_121184: ; CODE XREF: ROM:0012116E↑j ROM:00121184 move.b #4,(a1,d0.w) ROM:0012118A bra.w loc_12127A ROM:0012118E ; --------------------------------------------------------------------------- ROM:0012118E ROM:0012118E loc_12118E: ; CODE XREF: ROM:0012117A↑j ROM:0012118E bset d0,($1374).w ROM:00121192 bsr.l sub_120864 ROM:00121198 bsr.l sub_120772 ROM:0012119E lea ($1082).w,a2 ROM:001211A2 move.w ($CBA).w,d0 ROM:001211A6 bsr.w sub_1213B0 ROM:001211AA bset d0,($1375).w ROM:001211AE lea ($145C).w,a3 ROM:001211B2 move.b #0,(a3,d0.w) ROM:001211B8 lea ($145B).w,a1 ROM:001211BC move.b #3,(a1,d0.w) ROM:001211C2 bra.s loc_1211FE ROM:001211C4 ; --------------------------------------------------------------------------- ROM:001211C4 ROM:001211C4 loc_1211C4: ; DATA XREF: ROM:001210C6↑o ROM:001211C4 move.w ($CBA).w,d0 ROM:001211C8 btst #2,($1595).w ROM:001211CE beq.s loc_1211E2 ROM:001211D0 move.b #0,$1457(d0.w) ROM:001211D8 move.b #7,(a1,d0.w) ROM:001211DE bra.w locret_1213A0 ROM:001211E2 ; --------------------------------------------------------------------------- ROM:001211E2 ROM:001211E2 loc_1211E2: ; CODE XREF: ROM:001211CE↑j ROM:001211E2 lea ($1148).w,a3 ROM:001211E6 move.w $3AE(a5),d2 ROM:001211EA cmp.w (a3,d0.w*2),d2 ROM:001211EE bge.s loc_1211F2 ROM:001211F0 bra.s loc_121206 ROM:001211F2 ; --------------------------------------------------------------------------- ROM:001211F2 ROM:001211F2 loc_1211F2: ; CODE XREF: ROM:001211EE↑j ROM:001211F2 move.w ($CBE).w,d2 ROM:001211F6 cmp.w (a2,d0.w*2),d2 ROM:001211FA ble.s loc_1211FE ROM:001211FC bra.s loc_121210 ROM:001211FE ; --------------------------------------------------------------------------- ROM:001211FE ROM:001211FE loc_1211FE: ; CODE XREF: ROM:0012113E↑j ROM:001211FE ; ROM:001211C2↑j ... ROM:001211FE bsr.l sub_120BEC ROM:00121204 rts ROM:00121206 ; --------------------------------------------------------------------------- ROM:00121206 ROM:00121206 loc_121206: ; CODE XREF: ROM:001211F0↑j ROM:00121206 move.b #5,(a1,d0.w) ROM:0012120C bra.w loc_1212F0 ROM:00121210 ; --------------------------------------------------------------------------- ROM:00121210 ROM:00121210 loc_121210: ; CODE XREF: ROM:001211FC↑j ROM:00121210 bclr d0,($1374).w ROM:00121214 bsr.l sub_120864 ROM:0012121A bsr.l sub_12072C ROM:00121220 lea ($1082).w,a2 ROM:00121224 move.w ($CBA).w,d0 ROM:00121228 bsr.w sub_1213B0 ROM:0012122C bset d0,($1375).w ROM:00121230 lea ($1457).w,a3 ROM:00121234 move.b #0,(a3,d0.w) ROM:0012123A lea ($145B).w,a1 ROM:0012123E move.b #2,(a1,d0.w) ROM:00121244 bra.w loc_12117C ROM:00121248 ; --------------------------------------------------------------------------- ROM:00121248 ROM:00121248 loc_121248: ; DATA XREF: ROM:001210CA↑o ROM:00121248 move.w ($CBA).w,d0 ROM:0012124C btst #2,($1595).w ROM:00121252 beq.s loc_12126E ROM:00121254 move.b #0,$1454(d0.w) ROM:0012125C move.b #0,$145C(d0.w) ROM:00121264 move.b #6,(a1,d0.w) ROM:0012126A bra.w locret_12136A ROM:0012126E ; --------------------------------------------------------------------------- ROM:0012126E ROM:0012126E loc_12126E: ; CODE XREF: ROM:00121252↑j ROM:0012126E move.w ($CBC).w,d2 ROM:00121272 cmp.w (a2,d0.w*2),d2 ROM:00121276 bge.s loc_12127A ROM:00121278 bra.s loc_121288 ROM:0012127A ; --------------------------------------------------------------------------- ROM:0012127A ROM:0012127A loc_12127A: ; CODE XREF: ROM:0012118A↑j ROM:0012127A ; ROM:00121276↑j ... ROM:0012127A bsr.l sub_1213BC ROM:00121280 bsr.l sub_1204E8 ROM:00121286 rts ROM:00121288 ; --------------------------------------------------------------------------- ROM:00121288 ROM:00121288 loc_121288: ; CODE XREF: ROM:00121278↑j ROM:00121288 bset d0,($1374).w ROM:0012128C bsr.l sub_120864 ROM:00121292 bsr.l sub_120772 ROM:00121298 lea ($1082).w,a2 ROM:0012129C move.w ($CBA).w,d0 ROM:001212A0 bsr.w sub_1213B0 ROM:001212A4 bset d0,($1375).w ROM:001212A8 lea ($145C).w,a3 ROM:001212AC move.b #0,(a3,d0.w) ROM:001212B2 lea ($145B).w,a1 ROM:001212B6 move.b #5,(a1,d0.w) ROM:001212BC bra.s loc_1212F0 ROM:001212BE ; --------------------------------------------------------------------------- ROM:001212BE ROM:001212BE loc_1212BE: ; DATA XREF: ROM:001210CE↑o ROM:001212BE move.w ($CBA).w,d0 ROM:001212C2 btst #2,($1595).w ROM:001212C8 beq.s loc_1212E4 ROM:001212CA move.b #0,$1454(d0.w) ROM:001212D2 move.b #0,$1457(d0.w) ROM:001212DA move.b #7,(a1,d0.w) ROM:001212E0 bra.w locret_1213A0 ROM:001212E4 ; --------------------------------------------------------------------------- ROM:001212E4 ROM:001212E4 loc_1212E4: ; CODE XREF: ROM:001212C8↑j ROM:001212E4 move.w ($CBE).w,d2 ROM:001212E8 cmp.w (a2,d0.w*2),d2 ROM:001212EC ble.s loc_1212F0 ROM:001212EE bra.s loc_1212FE ROM:001212F0 ; --------------------------------------------------------------------------- ROM:001212F0 ROM:001212F0 loc_1212F0: ; CODE XREF: ROM:0012120C↑j ROM:001212F0 ; ROM:001212BC↑j ... ROM:001212F0 bsr.l sub_120BEC ROM:001212F6 bsr.l sub_1204E8 ROM:001212FC rts ROM:001212FE ; --------------------------------------------------------------------------- ROM:001212FE ROM:001212FE loc_1212FE: ; CODE XREF: ROM:001212EE↑j ROM:001212FE bclr d0,($1374).w ROM:00121302 bsr.l sub_120864 ROM:00121308 bsr.l sub_12072C ROM:0012130E lea ($1082).w,a2 ROM:00121312 move.w ($CBA).w,d0 ROM:00121316 bsr.w sub_1213B0 ROM:0012131A bset d0,($1375).w ROM:0012131E lea ($1457).w,a3 ROM:00121322 move.b #0,(a3,d0.w) ROM:00121328 lea ($145B).w,a1 ROM:0012132C move.b #4,(a1,d0.w) ROM:00121332 bra.w loc_12127A ROM:00121336 ; --------------------------------------------------------------------------- ROM:00121336 ROM:00121336 loc_121336: ; DATA XREF: ROM:001210D2↑o ROM:00121336 move.w ($CBA).w,d0 ROM:0012133A btst #2,($1595).w ROM:00121340 bne.s loc_12134E ROM:00121342 move.b #2,$145B(d0.w) ROM:0012134A bra.w loc_12117C ROM:0012134E ; --------------------------------------------------------------------------- ROM:0012134E ROM:0012134E loc_12134E: ; CODE XREF: ROM:00121340↑j ROM:0012134E move.w ($CBC).w,d2 ROM:00121352 cmp.w $1082(d0.w),d2 ROM:00121358 bge.s locret_12136A ROM:0012135A bset d0,($1374).w ROM:0012135E move.b #7,$145B(d0.w) ROM:00121366 bra.w locret_1213A0 ROM:0012136A ; --------------------------------------------------------------------------- ROM:0012136A ROM:0012136A locret_12136A: ; CODE XREF: ROM:0012115C↑j ROM:0012136A ; ROM:0012126A↑j ... ROM:0012136A rts ROM:0012136C ; --------------------------------------------------------------------------- ROM:0012136C ROM:0012136C loc_12136C: ; DATA XREF: ROM:001210D6↑o ROM:0012136C move.w ($CBA).w,d0 ROM:00121370 btst #2,($1595).w ROM:00121376 bne.s loc_121384 ROM:00121378 move.b #3,$145B(d0.w) ROM:00121380 bra.w loc_1211FE ROM:00121384 ; --------------------------------------------------------------------------- ROM:00121384 ROM:00121384 loc_121384: ; CODE XREF: ROM:00121376↑j ROM:00121384 move.w ($CBE).w,d2 ROM:00121388 cmp.w $1082(d0.w),d2 ROM:0012138E ble.s locret_1213A0 ROM:00121390 bclr d0,($1374).w ROM:00121394 move.b #6,$145B(d0.w) ROM:0012139C bra.w locret_12136A ROM:001213A0 ; --------------------------------------------------------------------------- ROM:001213A0 ROM:001213A0 locret_1213A0: ; CODE XREF: ROM:001211DE↑j ROM:001213A0 ; ROM:001212E0↑j ... ROM:001213A0 rts ROM:001213A2 ; --------------------------------------------------------------------------- ROM:001213A2 rts ROM:001213A4 ROM:001213A4 ; =============== S U B R O U T I N E ======================================= ROM:001213A4 ROM:001213A4 ROM:001213A4 sub_1213A4: ; CODE XREF: ROM:001210DE↑p ROM:001213A4 lea ($1148).w,a3 ROM:001213A8 move.w #0,(a3,d0.w*2) ROM:001213AE rts ROM:001213AE ; End of function sub_1213A4 ROM:001213AE ROM:001213B0 ROM:001213B0 ; =============== S U B R O U T I N E ======================================= ROM:001213B0 ROM:001213B0 ROM:001213B0 sub_1213B0: ; CODE XREF: ROM:001211A6↑p ROM:001213B0 ; ROM:00121228↑p ... ROM:001213B0 lea ($1148).w,a3 ROM:001213B4 addi.w #1,(a3,d0.w*2) ROM:001213BA rts ROM:001213BA ; End of function sub_1213B0 ROM:001213BA ROM:001213BC ROM:001213BC ; =============== S U B R O U T I N E ======================================= ROM:001213BC ROM:001213BC ROM:001213BC sub_1213BC: ; CODE XREF: ROM:loc_12117C↑p ROM:001213BC ; ROM:loc_12127A↑p ROM:001213BC lea ($145C).w,a1 ROM:001213C0 move.w ($CBA).w,d0 ROM:001213C4 move.w $3B0(a5),d2 ROM:001213C8 clr.w d1 ROM:001213CA move.b (a1,d0.w),d1 ROM:001213CE cmpi.w #2,d1 ROM:001213D2 bcc.s locret_1213DC ROM:001213D4 movea.l off_1213DE(pc,d1.w*4),a0 ROM:001213D8 nop ROM:001213DA jmp (a0) ROM:001213DC ; --------------------------------------------------------------------------- ROM:001213DC ROM:001213DC locret_1213DC: ; CODE XREF: sub_1213BC+16↑j ROM:001213DC rts ROM:001213DC ; End of function sub_1213BC ROM:001213DC ROM:001213DC ; --------------------------------------------------------------------------- ROM:001213DE off_1213DE: dc.l loc_1213E6 ; DATA XREF: sub_1213BC+18↑r ROM:001213E2 dc.l loc_121402 ROM:001213E6 ; --------------------------------------------------------------------------- ROM:001213E6 ROM:001213E6 loc_1213E6: ; DATA XREF: ROM:off_1213DE↑o ROM:001213E6 clr.b $957(d0.w) ROM:001213EC move.w d2,$68E(d0.w*2) ROM:001213F2 move.b #1,$957(d0.w) ROM:001213FA move.b #1,(a1,d0.w) ROM:00121400 rts ROM:00121402 ; --------------------------------------------------------------------------- ROM:00121402 ROM:00121402 loc_121402: ; DATA XREF: ROM:001213E2↑o ROM:00121402 cmpi.w #0,$68E(d0.w*2) ROM:0012140A bgt.s locret_12140E ROM:0012140C bra.s loc_121410 ROM:0012140E ; --------------------------------------------------------------------------- ROM:0012140E ROM:0012140E locret_12140E: ; CODE XREF: ROM:0012140A↑j ROM:0012140E rts ROM:00121410 ; --------------------------------------------------------------------------- ROM:00121410 ROM:00121410 loc_121410: ; CODE XREF: ROM:0012140C↑j ROM:00121410 bsr.w sub_12143C ROM:00121414 lea ($145C).w,a1 ROM:00121418 move.w ($CBA).w,d0 ROM:0012141C move.w $3B0(a5),d2 ROM:00121420 clr.b $957(d0.w) ROM:00121426 move.w d2,$68E(d0.w*2) ROM:0012142C move.b #1,$957(d0.w) ROM:00121434 move.b #1,(a1,d0.w) ROM:0012143A rts ROM:0012143C ROM:0012143C ; =============== S U B R O U T I N E ======================================= ROM:0012143C ROM:0012143C ROM:0012143C sub_12143C: ; CODE XREF: ROM:loc_121410↑p ROM:0012143C move.w #$3E5E,d1 ROM:00121440 move.w ($B32).w,d2 ROM:00121444 move.w ($60C).w,d3 ROM:00121448 bsr.l sub_119B2C ROM:0012144E lea ($114A).w,a2 ROM:00121452 move.w ($CBA).w,d3 ROM:00121456 move.w d1,(a2,d3.w*2) ROM:0012145A lea ($1138).w,a3 ROM:0012145E add.w d1,(a3,d3.w*2) ROM:00121462 move.w $384(a5),d4 ROM:00121466 cmp.w (a3,d3.w*2),d4 ROM:0012146A bge.s locret_121470 ROM:0012146C move.w d4,(a3,d3.w*2) ROM:00121470 ROM:00121470 locret_121470: ; CODE XREF: sub_12143C+2E↑j ROM:00121470 rts ROM:00121470 ; End of function sub_12143C ROM:00121470 ROM:00121472 ROM:00121472 ; =============== S U B R O U T I N E ======================================= ROM:00121472 ROM:00121472 ROM:00121472 sub_121472: ; CODE XREF: sub_12181A:loc_121862↓p ROM:00121472 move.w ($CCE).w,d0 ROM:00121476 bclr d0,($1378).w ROM:0012147A move.w $11DA(d0.w*2),d1 ROM:00121480 cmpi.w #4,d1 ROM:00121484 bcc.s locret_12148E ROM:00121486 movea.l off_121490(pc,d1.w*4),a0 ROM:0012148A nop ROM:0012148C jmp (a0) ROM:0012148E ; --------------------------------------------------------------------------- ROM:0012148E ROM:0012148E locret_12148E: ; CODE XREF: sub_121472+12↑j ROM:0012148E rts ROM:0012148E ; End of function sub_121472 ROM:0012148E ROM:0012148E ; --------------------------------------------------------------------------- ROM:00121490 off_121490: dc.l loc_1214A0 ; DATA XREF: sub_121472+14↑r ROM:00121494 dc.l loc_1214B8 ROM:00121498 dc.l loc_1214CC ROM:0012149C dc.l loc_121532 ROM:001214A0 ; --------------------------------------------------------------------------- ROM:001214A0 ROM:001214A0 loc_1214A0: ; DATA XREF: ROM:off_121490↑o ROM:001214A0 move.w #0,$11D6(d0.w*2) ROM:001214A8 bsr.w sub_12167A ROM:001214AC move.w #1,$11DA(d0.w*2) ROM:001214B4 bra.s locret_1214CA ROM:001214B6 ; --------------------------------------------------------------------------- ROM:001214B6 rts ROM:001214B8 ; --------------------------------------------------------------------------- ROM:001214B8 ROM:001214B8 loc_1214B8: ; DATA XREF: ROM:00121494↑o ROM:001214B8 btst #6,($15A1).w ROM:001214BE beq.s locret_1214CA ROM:001214C0 move.w #2,$11DA(d0.w*2) ROM:001214C8 bra.s loc_12151C ROM:001214CA ; --------------------------------------------------------------------------- ROM:001214CA ROM:001214CA locret_1214CA: ; CODE XREF: ROM:001214B4↑j ROM:001214CA ; ROM:001214BE↑j ... ROM:001214CA rts ROM:001214CC ; --------------------------------------------------------------------------- ROM:001214CC ROM:001214CC loc_1214CC: ; DATA XREF: ROM:00121498↑o ROM:001214CC btst #6,($15A1).w ROM:001214D2 bne.s loc_1214EA ROM:001214D4 move.w #0,$11D6(d0.w*2) ROM:001214DC bsr.w sub_12167A ROM:001214E0 move.w #1,$11DA(d0.w*2) ROM:001214E8 bra.s locret_1214CA ROM:001214EA ; --------------------------------------------------------------------------- ROM:001214EA ROM:001214EA loc_1214EA: ; CODE XREF: ROM:001214D2↑j ROM:001214EA move.w $3B2(a5),d2 ROM:001214EE subq.w #1,d2 ROM:001214F0 bvc.s loc_1214F6 ROM:001214F2 move.w #$8000,d2 ROM:001214F6 ROM:001214F6 loc_1214F6: ; CODE XREF: ROM:001214F0↑j ROM:001214F6 cmp.w $11D6(d0.w*2),d2 ROM:001214FC bgt.s loc_12151C ROM:001214FE addq.w #1,$11D6(d0.w*2) ROM:00121504 bvc.s loc_12150E ROM:00121506 move.w #$8000,$11D6(d0.w*2) ROM:0012150E ROM:0012150E loc_12150E: ; CODE XREF: ROM:00121504↑j ROM:0012150E move.w #3,$11DA(d0.w*2) ROM:00121516 bra.l loc_12158C ROM:0012151C ; --------------------------------------------------------------------------- ROM:0012151C ROM:0012151C loc_12151C: ; CODE XREF: ROM:001214C8↑j ROM:0012151C ; ROM:001214FC↑j ... ROM:0012151C addq.w #1,$11D6(d0.w*2) ROM:00121522 bvc.s loc_12152C ROM:00121524 move.w #$8000,$11D6(d0.w*2) ROM:0012152C ROM:0012152C loc_12152C: ; CODE XREF: ROM:00121522↑j ROM:0012152C bsr.w sub_121620 ROM:00121530 rts ROM:00121532 ; --------------------------------------------------------------------------- ROM:00121532 ROM:00121532 loc_121532: ; DATA XREF: ROM:0012149C↑o ROM:00121532 btst #6,($15A1).w ROM:00121538 bne.s loc_121554 ROM:0012153A move.w #0,$11D6(d0.w*2) ROM:00121542 bsr.w sub_12167A ROM:00121546 move.w #1,$11DA(d0.w*2) ROM:0012154E bra.l locret_1214CA ROM:00121554 ; --------------------------------------------------------------------------- ROM:00121554 ROM:00121554 loc_121554: ; CODE XREF: ROM:00121538↑j ROM:00121554 move.w $1152(d0.w*2),d2 ROM:0012155A move.w $3B4(a5),d3 ROM:0012155E cmp.w $1152(d0.w*2),d3 ROM:00121564 blt.s loc_12158C ROM:00121566 bsr.w sub_121682 ROM:0012156A bsr.w sub_121738 ROM:0012156E bsr.w sub_12171E ROM:00121572 bset d0,($1378).w ROM:00121576 move.w #0,$11D6(d0.w*2) ROM:0012157E move.w #2,$11DA(d0.w*2) ROM:00121586 bra.l loc_12151C ROM:0012158C ; --------------------------------------------------------------------------- ROM:0012158C ROM:0012158C loc_12158C: ; CODE XREF: ROM:00121516↑j ROM:0012158C ; ROM:00121564↑j ROM:0012158C bsr.w sub_121620 ROM:00121590 bsr.w sub_121596 ROM:00121594 rts ROM:00121596 ROM:00121596 ; =============== S U B R O U T I N E ======================================= ROM:00121596 ROM:00121596 ROM:00121596 sub_121596: ; CODE XREF: ROM:00121590↑p ROM:00121596 move.w #$7D00,d5 ROM:0012159A move.w #0,d6 ROM:0012159E move.w $3B2(a5),d4 ROM:001215A2 subi.w #1,d4 ROM:001215A6 cmpi.w #0,d0 ROM:001215AA bne.s loc_1215DE ROM:001215AC move.w #0,d3 ROM:001215B0 bra.s loc_1215B6 ROM:001215B2 ; --------------------------------------------------------------------------- ROM:001215B2 ROM:001215B2 loc_1215B2: ; CODE XREF: sub_121596:loc_1215D6↓j ROM:001215B2 addi.w #1,d3 ROM:001215B6 ROM:001215B6 loc_1215B6: ; CODE XREF: sub_121596+1A↑j ROM:001215B6 cmp.w d4,d3 ROM:001215B8 bgt.s loc_1215D8 ROM:001215BA cmp.w $1186(d3.w*2),d5 ROM:001215C0 ble.s loc_1215C8 ROM:001215C2 move.w $1186(d3.w*2),d5 ROM:001215C8 ROM:001215C8 loc_1215C8: ; CODE XREF: sub_121596+2A↑j ROM:001215C8 cmp.w $1186(d3.w*2),d6 ROM:001215CE bge.s loc_1215D6 ROM:001215D0 move.w $1186(d3.w*2),d6 ROM:001215D6 ROM:001215D6 loc_1215D6: ; CODE XREF: sub_121596+38↑j ROM:001215D6 bra.s loc_1215B2 ROM:001215D8 ; --------------------------------------------------------------------------- ROM:001215D8 ROM:001215D8 loc_1215D8: ; CODE XREF: sub_121596+22↑j ROM:001215D8 bra.l loc_12160A ROM:001215DE ; --------------------------------------------------------------------------- ROM:001215DE ROM:001215DE loc_1215DE: ; CODE XREF: sub_121596+14↑j ROM:001215DE move.w #0,d3 ROM:001215E2 bra.s loc_1215E8 ROM:001215E4 ; --------------------------------------------------------------------------- ROM:001215E4 ROM:001215E4 loc_1215E4: ; CODE XREF: sub_121596:loc_121608↓j ROM:001215E4 addi.w #1,d3 ROM:001215E8 ROM:001215E8 loc_1215E8: ; CODE XREF: sub_121596+4C↑j ROM:001215E8 cmp.w d4,d3 ROM:001215EA bgt.s loc_12160A ROM:001215EC cmp.w $11C2(d3.w*2),d5 ROM:001215F2 ble.s loc_1215FA ROM:001215F4 move.w $11C2(d3.w*2),d5 ROM:001215FA ROM:001215FA loc_1215FA: ; CODE XREF: sub_121596+5C↑j ROM:001215FA cmp.w $11C2(d3.w*2),d6 ROM:00121600 bge.s loc_121608 ROM:00121602 move.w $11C2(d3.w*2),d6 ROM:00121608 ROM:00121608 loc_121608: ; CODE XREF: sub_121596+6A↑j ROM:00121608 bra.s loc_1215E4 ROM:0012160A ; --------------------------------------------------------------------------- ROM:0012160A ROM:0012160A loc_12160A: ; CODE XREF: sub_121596:loc_1215D8↑j ROM:0012160A ; sub_121596+54↑j ROM:0012160A move.w d5,$1150(d0.w*2) ROM:00121610 move.w d6,$114E(d0.w*2) ROM:00121616 sub.w d5,d6 ROM:00121618 move.w d6,$1152(d0.w*2) ROM:0012161E rts ROM:0012161E ; End of function sub_121596 ROM:0012161E ROM:00121620 ROM:00121620 ; =============== S U B R O U T I N E ======================================= ROM:00121620 ROM:00121620 ROM:00121620 sub_121620: ; CODE XREF: ROM:loc_12152C↑p ROM:00121620 ; ROM:loc_12158C↑p ROM:00121620 move.w $114C(d0.w*2),d4 ROM:00121626 cmpi.w #0,d0 ROM:0012162A bne.s loc_12164A ROM:0012162C move.w $107E(d0.w*2),$1172(d4.w*2) ROM:00121636 move.w ($60C).w,$115E(d4.w*2) ROM:0012163E move.w $113A(d0.w*2),$1186(d4.w*2) ROM:00121648 bra.s loc_121666 ROM:0012164A ; --------------------------------------------------------------------------- ROM:0012164A ROM:0012164A loc_12164A: ; CODE XREF: sub_121620+A↑j ROM:0012164A move.w $107E(d0.w*2),$11AE(d4.w*2) ROM:00121654 move.w ($60C).w,$119A(d4.w*2) ROM:0012165C move.w $113A(d0.w*2),$11C2(d4.w*2) ROM:00121666 ROM:00121666 loc_121666: ; CODE XREF: sub_121620+28↑j ROM:00121666 addq.w #1,d4 ROM:00121668 move.w $3B2(a5),d5 ROM:0012166C cmp.w d4,d5 ROM:0012166E bgt.s loc_121672 ROM:00121670 clr.w d4 ROM:00121672 ROM:00121672 loc_121672: ; CODE XREF: sub_121620+4E↑j ROM:00121672 move.w d4,$114C(d0.w*2) ROM:00121678 rts ROM:00121678 ; End of function sub_121620 ROM:00121678 ROM:0012167A ROM:0012167A ; =============== S U B R O U T I N E ======================================= ROM:0012167A ROM:0012167A ROM:0012167A sub_12167A: ; CODE XREF: ROM:001214A8↑p ROM:0012167A ; ROM:001214DC↑p ... ROM:0012167A clr.w $114C(d0.w*2) ROM:00121680 rts ROM:00121680 ; End of function sub_12167A ROM:00121680 ROM:00121682 ROM:00121682 ; =============== S U B R O U T I N E ======================================= ROM:00121682 ROM:00121682 ROM:00121682 sub_121682: ; CODE XREF: ROM:00121566↑p ROM:00121682 clr.l d5 ROM:00121684 clr.l d6 ROM:00121686 clr.l d7 ROM:00121688 move.w $3B2(a5),d3 ROM:0012168C subq.w #1,d3 ROM:0012168E bvc.s loc_121694 ROM:00121690 move.w #$8000,d3 ROM:00121694 ROM:00121694 loc_121694: ; CODE XREF: sub_121682+C↑j ROM:00121694 cmpi.w #0,d0 ROM:00121698 bne.s loc_1216CA ROM:0012169A move.w #0,d2 ROM:0012169E bra.s loc_1216A4 ROM:001216A0 ; --------------------------------------------------------------------------- ROM:001216A0 ROM:001216A0 loc_1216A0: ; CODE XREF: sub_121682+44↓j ROM:001216A0 addi.w #1,d2 ROM:001216A4 ROM:001216A4 loc_1216A4: ; CODE XREF: sub_121682+1C↑j ROM:001216A4 cmp.w d3,d2 ROM:001216A6 bgt.s loc_1216C8 ROM:001216A8 move.w $115E(d2.w*2),d4 ROM:001216AE ext.l d4 ROM:001216B0 add.l d4,d5 ROM:001216B2 move.w $1172(d2.w*2),d4 ROM:001216B8 ext.l d4 ROM:001216BA add.l d4,d6 ROM:001216BC move.w $1186(d2.w*2),d4 ROM:001216C2 ext.l d4 ROM:001216C4 add.l d4,d7 ROM:001216C6 bra.s loc_1216A0 ROM:001216C8 ; --------------------------------------------------------------------------- ROM:001216C8 ROM:001216C8 loc_1216C8: ; CODE XREF: sub_121682+24↑j ROM:001216C8 bra.s loc_1216F8 ROM:001216CA ; --------------------------------------------------------------------------- ROM:001216CA ROM:001216CA loc_1216CA: ; CODE XREF: sub_121682+16↑j ROM:001216CA move.w #0,d2 ROM:001216CE bra.s loc_1216D4 ROM:001216D0 ; --------------------------------------------------------------------------- ROM:001216D0 ROM:001216D0 loc_1216D0: ; CODE XREF: sub_121682+74↓j ROM:001216D0 addi.w #1,d2 ROM:001216D4 ROM:001216D4 loc_1216D4: ; CODE XREF: sub_121682+4C↑j ROM:001216D4 cmp.w d3,d2 ROM:001216D6 bgt.s loc_1216F8 ROM:001216D8 move.w $119A(d2.w*2),d4 ROM:001216DE ext.l d4 ROM:001216E0 add.l d4,d5 ROM:001216E2 move.w $11AE(d2.w*2),d4 ROM:001216E8 ext.l d4 ROM:001216EA add.l d4,d6 ROM:001216EC move.w $11C2(d2.w*2),d4 ROM:001216F2 ext.l d4 ROM:001216F4 add.l d4,d7 ROM:001216F6 bra.s loc_1216D0 ROM:001216F8 ; --------------------------------------------------------------------------- ROM:001216F8 ROM:001216F8 loc_1216F8: ; CODE XREF: sub_121682:loc_1216C8↑j ROM:001216F8 ; sub_121682+54↑j ROM:001216F8 move.l d5,d2 ROM:001216FA divs.w $3B2(a5),d2 ROM:001216FE move.w d2,$1154(d0.w*2) ROM:00121704 move.l d6,d2 ROM:00121706 divs.w $3B2(a5),d2 ROM:0012170A move.w d2,$1156(d0.w*2) ROM:00121710 move.l d7,d2 ROM:00121712 divs.w $3B2(a5),d2 ROM:00121716 move.w d2,$1158(d0.w*2) ROM:0012171C rts ROM:0012171C ; End of function sub_121682 ROM:0012171C ROM:0012171E ROM:0012171E ; =============== S U B R O U T I N E ======================================= ROM:0012171E ROM:0012171E ROM:0012171E sub_12171E: ; CODE XREF: ROM:0012156E↑p ROM:0012171E move.w $115C(d0.w*2),d3 ROM:00121724 muls.w $1138(d0.w*2),d3 ROM:0012172A divs.w $11DC(d0.w*2),d3 ROM:00121730 move.w d3,$1138(d0.w*2) ROM:00121736 rts ROM:00121736 ; End of function sub_12171E 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: ROM:0012156A↑p ROM:00121738 move.w $1156(d0.w*2),d2 ROM:0012173E move.w $1154(d0.w*2),d3 ROM:00121744 move.w #$3E60,d1 ROM:00121748 bsr.l sub_119B2C ROM:0012174E move.w ($CCE).w,d0 ROM:00121752 move.w d1,$115A(d0.w*2) ROM:00121758 move.w $1156(d0.w*2),d2 ROM:0012175E move.w $1154(d0.w*2),d3 ROM:00121764 cmpi.w #0,d0 ROM:00121768 bne.s loc_12177A ROM:0012176A move.w #$3D76,d1 ROM:0012176E movea.w #$1651,a1 ROM:00121772 bsr.l sub_119A4E ROM:00121778 bra.s loc_12177E ROM:0012177A ; --------------------------------------------------------------------------- ROM:0012177A ROM:0012177A loc_12177A: ; CODE XREF: sub_121738+30↑j ROM:0012177A move.w #$80,d1 ROM:0012177E ROM:0012177E loc_12177E: ; CODE XREF: sub_121738+40↑j ROM:0012177E move.b d1,($1376).w ROM:00121782 move.w ($CCE).w,d0 ROM:00121786 clr.l d1 ROM:00121788 move.b ($1376).w,d1 ROM:0012178C muls.w #$14,d1 ROM:00121790 addi.w #$1D4C,d1 ROM:00121794 move.w d1,$115C(d0.w*2) ROM:0012179A clr.l d3 ROM:0012179C move.w $1158(d0.w*2),d3 ROM:001217A2 muls.w $115C(d0.w*2),d3 ROM:001217A8 divs.w #$2710,d3 ROM:001217AC sub.w $115C(d0.w*2),d3 ROM:001217B2 muls.w $115A(d0.w*2),d3 ROM:001217B8 divs.w #$2710,d3 ROM:001217BC add.w $115C(d0.w*2),d3 ROM:001217C2 move.w d3,$11DC(d0.w*2) ROM:001217C8 ext.l d3 ROM:001217CA subi.w #$1D4C,d3 ROM:001217CE divs.w #$14,d3 ROM:001217D2 cmpi.w #0,d3 ROM:001217D6 bge.s loc_1217DC ROM:001217D8 clr.w d3 ROM:001217DA bra.s loc_1217E6 ROM:001217DC ; --------------------------------------------------------------------------- ROM:001217DC ROM:001217DC loc_1217DC: ; CODE XREF: sub_121738+9E↑j ROM:001217DC cmpi.w #$FF,d3 ROM:001217E0 ble.s loc_1217E6 ROM:001217E2 move.w #$FF,d3 ROM:001217E6 ROM:001217E6 loc_1217E6: ; CODE XREF: sub_121738+A2↑j ROM:001217E6 ; sub_121738+A8↑j ROM:001217E6 move.b d3,($1377).w ROM:001217EA move.w $1156(d0.w*2),d2 ROM:001217F0 move.w $1154(d0.w*2),d3 ROM:001217F6 clr.w d4 ROM:001217F8 cmpi.w #0,d0 ROM:001217FC bne.s loc_121810 ROM:001217FE move.w #$3D76,d1 ROM:00121802 move.b ($1377).w,d4 ROM:00121806 movea.w #$1651,a0 ROM:0012180A bsr.l sub_11975E ROM:00121810 ROM:00121810 loc_121810: ; CODE XREF: sub_121738+C4↑j ROM:00121810 move.w ($CCE).w,d0 ROM:00121814 rts ROM:00121814 ; End of function sub_121738 ROM:00121814 ROM:00121816 ; --------------------------------------------------------------------------- ROM:00121816 rts ROM:00121818 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012181A ROM:0012181A ; =============== S U B R O U T I N E ======================================= ROM:0012181A ROM:0012181A ROM:0012181A sub_12181A: ; CODE XREF: sub_12A4C8+66↓p ROM:0012181A move.w #0,($CCE).w ROM:00121820 bra.s loc_121828 ROM:00121822 ; --------------------------------------------------------------------------- ROM:00121822 ROM:00121822 loc_121822: ; CODE XREF: sub_12181A+60↓j ROM:00121822 addi.w #1,($CCE).w ROM:00121828 ROM:00121828 loc_121828: ; CODE XREF: sub_12181A+6↑j ROM:00121828 cmpi.w #0,($CCE).w ROM:0012182E bgt.s locret_12187C ROM:00121830 move.w ($CCE).w,d0 ROM:00121834 btst #0,($15AA).w ROM:0012183A bne.s loc_12183E ROM:0012183C bra.s loc_121844 ROM:0012183E ; --------------------------------------------------------------------------- ROM:0012183E ROM:0012183E loc_12183E: ; CODE XREF: sub_12181A+20↑j ROM:0012183E btst d0,($1375).w ROM:00121842 beq.s loc_121868 ROM:00121844 ROM:00121844 loc_121844: ; CODE XREF: sub_12181A+22↑j ROM:00121844 move.w $93A(a5,d0.w*2),d1 ROM:0012184A cmpi.w #0,d1 ROM:0012184E bne.s loc_121868 ROM:00121850 cmpi.w #0,d0 ROM:00121854 bne.s loc_121862 ROM:00121856 bsr.w sub_1218F4 ROM:0012185A bsr.w sub_12187E ROM:0012185E bsr.w sub_12195C ROM:00121862 ROM:00121862 loc_121862: ; CODE XREF: sub_12181A+3A↑j ROM:00121862 bsr.l sub_121472 ROM:00121868 ROM:00121868 loc_121868: ; CODE XREF: sub_12181A+28↑j ROM:00121868 ; sub_12181A+34↑j ROM:00121868 move.w ($CCE).w,d0 ROM:0012186C btst d0,($1378).w ROM:00121870 bne.s loc_121876 ROM:00121872 bsr.w sub_121922 ROM:00121876 ROM:00121876 loc_121876: ; CODE XREF: sub_12181A+56↑j ROM:00121876 bclr d0,($1378).w ROM:0012187A bra.s loc_121822 ROM:0012187C ; --------------------------------------------------------------------------- ROM:0012187C ROM:0012187C locret_12187C: ; CODE XREF: sub_12181A+14↑j ROM:0012187C rts ROM:0012187C ; End of function sub_12181A ROM:0012187C ROM:0012187E ROM:0012187E ; =============== S U B R O U T I N E ======================================= ROM:0012187E ROM:0012187E ROM:0012187E sub_12187E: ; CODE XREF: sub_12181A+40↑p ROM:0012187E clr.w d4 ROM:00121880 move.w $3BE(a5),d2 ROM:00121884 move.w $3C0(a5),d3 ROM:00121888 cmp.w ($B68).w,d2 ROM:0012188C bgt.s loc_1218E6 ROM:0012188E cmp.w ($B68).w,d3 ROM:00121892 ble.s loc_1218E6 ROM:00121894 move.w $3C4(a5),d2 ROM:00121898 move.w $3C6(a5),d3 ROM:0012189C cmp.w ($B2E).w,d3 ROM:001218A0 bgt.s loc_1218E6 ROM:001218A2 cmp.w ($B2E).w,d2 ROM:001218A6 ble.s loc_1218E6 ROM:001218A8 move.w ($CD0).w,d2 ROM:001218AC move.w ($CD2).w,d3 ROM:001218B0 cmp.w ($B34).w,d2 ROM:001218B4 bgt.s loc_1218E6 ROM:001218B6 cmp.w ($B34).w,d3 ROM:001218BA ble.s loc_1218E6 ROM:001218BC move.w $3C2(a5),d3 ROM:001218C0 btst #5,($15A7).w ROM:001218C6 bne.s loc_1218E6 ROM:001218C8 cmp.w ($B20).w,d3 ROM:001218CC bgt.s loc_1218E6 ROM:001218CE btst #0,($15AA).w ROM:001218D4 beq.s loc_1218E6 ROM:001218D6 btst #5,($15AA).w ROM:001218DC bne.s loc_1218E6 ROM:001218DE bset #2,($15A5).w ROM:001218E4 subq.w #1,d4 ROM:001218E6 ROM:001218E6 loc_1218E6: ; CODE XREF: sub_12187E+E↑j ROM:001218E6 ; sub_12187E+14↑j ... ROM:001218E6 cmpi.w #0,d4 ROM:001218EA bne.s locret_1218F2 ROM:001218EC bclr #2,($15A5).w ROM:001218F2 ROM:001218F2 locret_1218F2: ; CODE XREF: sub_12187E+6C↑j ROM:001218F2 rts ROM:001218F2 ; End of function sub_12187E ROM:001218F2 ROM:001218F4 ROM:001218F4 ; =============== S U B R O U T I N E ======================================= ROM:001218F4 ROM:001218F4 ROM:001218F4 sub_1218F4: ; CODE XREF: sub_12181A+3C↑p ROM:001218F4 move.w #$3E64,d1 ROM:001218F8 move.w ($B32).w,d2 ROM:001218FC move.w ($60C).w,d3 ROM:00121900 bsr.l sub_119B2C ROM:00121906 move.w d1,($CD2).w ROM:0012190A move.w #$3E62,d1 ROM:0012190E move.w ($B32).w,d2 ROM:00121912 move.w ($60C).w,d3 ROM:00121916 bsr.l sub_119B2C ROM:0012191C move.w d1,($CD0).w ROM:00121920 rts ROM:00121920 ; End of function sub_1218F4 ROM:00121920 ROM:00121922 ROM:00121922 ; =============== S U B R O U T I N E ======================================= ROM:00121922 ROM:00121922 ROM:00121922 sub_121922: ; CODE XREF: sub_12181A+58↑p ROM:00121922 move.w ($CCE).w,d0 ROM:00121926 move.w $107E(d0.w*2),d2 ROM:0012192C cmpi.w #0,d0 ROM:00121930 bne.s loc_121944 ROM:00121932 move.w #$3D76,d1 ROM:00121936 move.w ($60C).w,d3 ROM:0012193A movea.w #$1651,a1 ROM:0012193E bsr.l sub_119A4E ROM:00121944 ROM:00121944 loc_121944: ; CODE XREF: sub_121922+E↑j ROM:00121944 clr.w d3 ROM:00121946 move.b d1,d3 ROM:00121948 move.w ($CCE).w,d0 ROM:0012194C muls.w #$14,d3 ROM:00121950 addi.w #$1D4C,d3 ROM:00121954 move.w d3,$11DC(d0.w*2) ROM:0012195A rts ROM:0012195A ; End of function sub_121922 ROM:0012195A ROM:0012195C ROM:0012195C ; =============== S U B R O U T I N E ======================================= ROM:0012195C ROM:0012195C ROM:0012195C sub_12195C: ; CODE XREF: sub_12181A+44↑p ROM:0012195C btst #2,($15A5).w ROM:00121962 beq.s loc_12197C ROM:00121964 btst #4,($15A9).w ROM:0012196A bne.s loc_121974 ROM:0012196C bset #6,($15A1).w ROM:00121972 bra.s loc_12197A ROM:00121974 ; --------------------------------------------------------------------------- ROM:00121974 ROM:00121974 loc_121974: ; CODE XREF: sub_12195C+E↑j ROM:00121974 bclr #6,($15A1).w ROM:0012197A ROM:0012197A loc_12197A: ; CODE XREF: sub_12195C+16↑j ROM:0012197A bra.s locret_121982 ROM:0012197C ; --------------------------------------------------------------------------- ROM:0012197C ROM:0012197C loc_12197C: ; CODE XREF: sub_12195C+6↑j ROM:0012197C bclr #6,($15A1).w ROM:00121982 ROM:00121982 locret_121982: ; CODE XREF: sub_12195C:loc_12197A↑j ROM:00121982 rts ROM:00121982 ; End of function sub_12195C ROM:00121982 ROM:00121984 ; --------------------------------------------------------------------------- ROM:00121984 move.b ($1460).l,d0 ROM:0012198A move.w #9,d1 ROM:0012198E muls.w #9,d1 ROM:00121992 subq.w #1,d1 ROM:00121994 lea ($1651).w,a0 ROM:00121998 move.w #0,d2 ROM:0012199C bra.s loc_1219A2 ROM:0012199E ; --------------------------------------------------------------------------- ROM:0012199E ROM:0012199E loc_12199E: ; CODE XREF: ROM:001219AA↓j ROM:0012199E addi.w #1,d2 ROM:001219A2 ROM:001219A2 loc_1219A2: ; CODE XREF: ROM:0012199C↑j ROM:001219A2 cmp.w d1,d2 ROM:001219A4 bgt.s locret_1219AC ROM:001219A6 move.b d0,(a0,d2.w) ROM:001219AA bra.s loc_12199E ROM:001219AC ; --------------------------------------------------------------------------- ROM:001219AC ROM:001219AC locret_1219AC: ; CODE XREF: ROM:001219A4↑j ROM:001219AC rts ROM:001219AE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001219B0 ROM:001219B0 ; =============== S U B R O U T I N E ======================================= ROM:001219B0 ROM:001219B0 ROM:001219B0 sub_1219B0: ; CODE XREF: sub_12383E+36↓p ROM:001219B0 clr.w d1 ROM:001219B2 move.b ($137A).w,d1 ROM:001219B6 cmpi.w #6,d1 ROM:001219BA bcc.s locret_1219C4 ROM:001219BC movea.l off_1219C6(pc,d1.w*4),a0 ROM:001219C0 nop ROM:001219C2 jmp (a0) ROM:001219C4 ; --------------------------------------------------------------------------- ROM:001219C4 ROM:001219C4 locret_1219C4: ; CODE XREF: sub_1219B0+A↑j ROM:001219C4 rts ROM:001219C4 ; End of function sub_1219B0 ROM:001219C4 ROM:001219C4 ; --------------------------------------------------------------------------- ROM:001219C6 off_1219C6: dc.l loc_1219DE ; DATA XREF: sub_1219B0+C↑r ROM:001219CA dc.l loc_1219FA ROM:001219CE dc.l loc_121A2A ROM:001219D2 dc.l loc_121A84 ROM:001219D6 dc.l loc_121ACE ROM:001219DA dc.l loc_121B52 ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219DE ROM:001219DE loc_1219DE: ; DATA XREF: ROM:off_1219C6↑o ROM:001219DE bclr #6,($1588).w ROM:001219E4 bclr #2,($158F).w ROM:001219EA bclr #6,($158D).w ROM:001219F0 move.b #1,($137A).w ROM:001219F6 bra.s locret_121A28 ROM:001219F8 ; --------------------------------------------------------------------------- ROM:001219F8 rts ROM:001219FA ; --------------------------------------------------------------------------- ROM:001219FA ROM:001219FA loc_1219FA: ; DATA XREF: ROM:001219CA↑o ROM:001219FA btst #2,($A11).w ROM:00121A00 beq.s locret_121A28 ROM:00121A02 btst #6,($159F).w ROM:00121A08 beq.s locret_121A28 ROM:00121A0A move.w $3F6(a5),d0 ROM:00121A0E clr.b ($991).w ROM:00121A12 move.w d0,($702).w ROM:00121A16 move.b #1,($991).w ROM:00121A1C move.b #5,($137A).w ROM:00121A22 bra.l locret_121BA2 ROM:00121A28 ; --------------------------------------------------------------------------- ROM:00121A28 ROM:00121A28 locret_121A28: ; CODE XREF: ROM:001219F6↑j ROM:00121A28 ; ROM:00121A00↑j ... ROM:00121A28 rts ROM:00121A2A ; --------------------------------------------------------------------------- ROM:00121A2A ROM:00121A2A loc_121A2A: ; DATA XREF: ROM:001219CE↑o ROM:00121A2A btst #2,($A11).w ROM:00121A30 beq.s loc_121A3A ROM:00121A32 btst #6,($159F).w ROM:00121A38 bne.s loc_121A48 ROM:00121A3A ROM:00121A3A loc_121A3A: ; CODE XREF: ROM:00121A30↑j ROM:00121A3A bsr.w sub_121DD0 ROM:00121A3E move.b #4,($137A).w ROM:00121A44 bra.w locret_121B50 ROM:00121A48 ; --------------------------------------------------------------------------- ROM:00121A48 ROM:00121A48 loc_121A48: ; CODE XREF: ROM:00121A38↑j ROM:00121A48 move.w ($D78).w,d0 ROM:00121A4C btst #6,($1586).w ROM:00121A52 bne.s locret_121A82 ROM:00121A54 btst #1,($15A2).w ROM:00121A5A bne.s locret_121A82 ROM:00121A5C cmp.w ($CD6).w,d0 ROM:00121A60 bne.s locret_121A82 ROM:00121A62 bclr #7,($15A6).w ROM:00121A68 bclr #6,($158D).w ROM:00121A6E bset #6,($1588).w ROM:00121A74 bset #2,($158F).w ROM:00121A7A move.b #3,($137A).w ROM:00121A80 bra.s locret_121ACC ROM:00121A82 ; --------------------------------------------------------------------------- ROM:00121A82 ROM:00121A82 locret_121A82: ; CODE XREF: ROM:00121A52↑j ROM:00121A82 ; ROM:00121A5A↑j ... ROM:00121A82 rts ROM:00121A84 ; --------------------------------------------------------------------------- ROM:00121A84 ROM:00121A84 loc_121A84: ; DATA XREF: ROM:001219D2↑o ROM:00121A84 btst #2,($A11).w ROM:00121A8A beq.s loc_121A94 ROM:00121A8C btst #6,($159F).w ROM:00121A92 bne.s locret_121ACC ROM:00121A94 ROM:00121A94 loc_121A94: ; CODE XREF: ROM:00121A8A↑j ROM:00121A94 btst #6,($158D).w ROM:00121A9A bne.s locret_121ACC ROM:00121A9C btst #1,($15A2).w ROM:00121AA2 bne.s locret_121ACC ROM:00121AA4 btst #6,($1586).w ROM:00121AAA bne.s locret_121ACC ROM:00121AAC bsr.w sub_121DE6 ROM:00121AB0 bsr.w sub_121E54 ROM:00121AB4 bset #7,($15A6).w ROM:00121ABA bset #6,($158D).w ROM:00121AC0 move.b #4,($137A).w ROM:00121AC6 bra.l locret_121B50 ROM:00121ACC ; --------------------------------------------------------------------------- ROM:00121ACC ROM:00121ACC locret_121ACC: ; CODE XREF: ROM:00121A80↑j ROM:00121ACC ; ROM:00121A92↑j ... ROM:00121ACC rts ROM:00121ACE ; --------------------------------------------------------------------------- ROM:00121ACE ROM:00121ACE loc_121ACE: ; DATA XREF: ROM:001219D6↑o ROM:00121ACE btst #2,($A11).w ROM:00121AD4 beq.s loc_121AEA ROM:00121AD6 btst #6,($159F).w ROM:00121ADC beq.s loc_121AEA ROM:00121ADE bsr.w sub_121DD0 ROM:00121AE2 move.b #2,($137A).w ROM:00121AE8 bra.s locret_121A82 ROM:00121AEA ; --------------------------------------------------------------------------- ROM:00121AEA ROM:00121AEA loc_121AEA: ; CODE XREF: ROM:00121AD4↑j ROM:00121AEA ; ROM:00121ADC↑j ROM:00121AEA move.w ($D78).w,d0 ROM:00121AEE btst #6,($1586).w ROM:00121AF4 bne.s loc_121B26 ROM:00121AF6 btst #1,($15A2).w ROM:00121AFC bne.s loc_121B26 ROM:00121AFE cmp.w ($CD6).w,d0 ROM:00121B02 bne.s loc_121B26 ROM:00121B04 bclr #7,($15A6).w ROM:00121B0A bclr #6,($158D).w ROM:00121B10 move.b #1,($137A).w ROM:00121B16 bclr #6,($1588).w ROM:00121B1C bclr #2,($158F).w ROM:00121B22 bra.w locret_121A28 ROM:00121B26 ; --------------------------------------------------------------------------- ROM:00121B26 ROM:00121B26 loc_121B26: ; CODE XREF: ROM:00121AF4↑j ROM:00121B26 ; ROM:00121AFC↑j ... ROM:00121B26 btst #2,($158B).w ROM:00121B2C beq.s locret_121B50 ROM:00121B2E bclr #7,($15A6).w ROM:00121B34 bclr #6,($158D).w ROM:00121B3A move.b #1,($137A).w ROM:00121B40 bclr #6,($1588).w ROM:00121B46 bclr #2,($158F).w ROM:00121B4C bra.w locret_121A28 ROM:00121B50 ; --------------------------------------------------------------------------- ROM:00121B50 ROM:00121B50 locret_121B50: ; CODE XREF: ROM:00121A44↑j ROM:00121B50 ; ROM:00121AC6↑j ... ROM:00121B50 rts ROM:00121B52 ; --------------------------------------------------------------------------- ROM:00121B52 ROM:00121B52 loc_121B52: ; DATA XREF: ROM:001219DA↑o ROM:00121B52 cmpi.w #0,($702).w ROM:00121B58 bgt.s locret_121BA2 ROM:00121B5A btst #2,($A11).w ROM:00121B60 beq.s locret_121BA2 ROM:00121B62 btst #6,($159F).w ROM:00121B68 beq.s locret_121BA2 ROM:00121B6A btst #6,($158D).w ROM:00121B70 bne.s locret_121BA2 ROM:00121B72 btst #1,($15A2).w ROM:00121B78 bne.s locret_121BA2 ROM:00121B7A btst #6,($1586).w ROM:00121B80 bne.s locret_121BA2 ROM:00121B82 bsr.w sub_121DE6 ROM:00121B86 bsr.w sub_121DEE ROM:00121B8A bset #7,($15A6).w ROM:00121B90 bset #6,($158D).w ROM:00121B96 move.b #2,($137A).w ROM:00121B9C bra.l locret_121A82 ROM:00121BA2 ; --------------------------------------------------------------------------- ROM:00121BA2 ROM:00121BA2 locret_121BA2: ; CODE XREF: ROM:00121A22↑j ROM:00121BA2 ; ROM:00121B58↑j ... ROM:00121BA2 rts ROM:00121BA4 ROM:00121BA4 ; =============== S U B R O U T I N E ======================================= ROM:00121BA4 ROM:00121BA4 ROM:00121BA4 sub_121BA4: ; CODE XREF: sub_12383E+30↓p ROM:00121BA4 bsr.w sub_121F66 ROM:00121BA8 btst #6,($15B3).w ROM:00121BAE bne.s loc_121BBE ROM:00121BB0 bclr #6,($1590).w ROM:00121BB6 bclr #3,($1593).w ROM:00121BBC bra.s loc_121C02 ROM:00121BBE ; --------------------------------------------------------------------------- ROM:00121BBE ROM:00121BBE loc_121BBE: ; CODE XREF: sub_121BA4+A↑j ROM:00121BBE move.w $3E0(a5),d0 ROM:00121BC2 cmp.w ($B42).w,d0 ROM:00121BC6 ble.s loc_121BD0 ROM:00121BC8 bset #6,($1590).w ROM:00121BCE bra.s loc_121BE0 ROM:00121BD0 ; --------------------------------------------------------------------------- ROM:00121BD0 ROM:00121BD0 loc_121BD0: ; CODE XREF: sub_121BA4+22↑j ROM:00121BD0 add.w $3E2(a5),d0 ROM:00121BD4 cmp.w ($B42).w,d0 ROM:00121BD8 bge.s loc_121BE0 ROM:00121BDA bclr #6,($1590).w ROM:00121BE0 ROM:00121BE0 loc_121BE0: ; CODE XREF: sub_121BA4+2A↑j ROM:00121BE0 ; sub_121BA4+34↑j ROM:00121BE0 move.w $3E4(a5),d0 ROM:00121BE4 cmp.w ($B42).w,d0 ROM:00121BE8 bge.s loc_121BF2 ROM:00121BEA bset #3,($1593).w ROM:00121BF0 bra.s loc_121C02 ROM:00121BF2 ; --------------------------------------------------------------------------- ROM:00121BF2 ROM:00121BF2 loc_121BF2: ; CODE XREF: sub_121BA4+44↑j ROM:00121BF2 sub.w $3E6(a5),d0 ROM:00121BF6 cmp.w ($B42).w,d0 ROM:00121BFA ble.s loc_121C02 ROM:00121BFC bclr #3,($1593).w ROM:00121C02 ROM:00121C02 loc_121C02: ; CODE XREF: sub_121BA4+18↑j ROM:00121C02 ; sub_121BA4+4C↑j ... ROM:00121C02 clr.w d1 ROM:00121C04 move.b ($137B).w,d1 ROM:00121C08 cmpi.w #4,d1 ROM:00121C0C bcc.s locret_121C16 ROM:00121C0E movea.l off_121C18(pc,d1.w*4),a0 ROM:00121C12 nop ROM:00121C14 jmp (a0) ROM:00121C16 ; --------------------------------------------------------------------------- ROM:00121C16 ROM:00121C16 locret_121C16: ; CODE XREF: sub_121BA4+68↑j ROM:00121C16 rts ROM:00121C16 ; End of function sub_121BA4 ROM:00121C16 ROM:00121C16 ; --------------------------------------------------------------------------- ROM:00121C18 off_121C18: dc.l loc_121C28 ; DATA XREF: sub_121BA4+6A↑r ROM:00121C1C dc.l loc_121C38 ROM:00121C20 dc.l loc_121C6A ROM:00121C24 dc.l loc_121CEE ROM:00121C28 ; --------------------------------------------------------------------------- ROM:00121C28 ROM:00121C28 loc_121C28: ; DATA XREF: ROM:off_121C18↑o ROM:00121C28 bclr #6,($159F).w ROM:00121C2E move.b #1,($137B).w ROM:00121C34 bra.s locret_121C68 ROM:00121C36 ; --------------------------------------------------------------------------- ROM:00121C36 rts ROM:00121C38 ; --------------------------------------------------------------------------- ROM:00121C38 ROM:00121C38 loc_121C38: ; DATA XREF: ROM:00121C1C↑o ROM:00121C38 btst #7,($15A7).w ROM:00121C3E beq.s locret_121C68 ROM:00121C40 move.w #$3DA8,d1 ROM:00121C44 move.w ($B68).w,d2 ROM:00121C48 bsr.l sub_119B2C ROM:00121C4E clr.b ($990).w ROM:00121C52 move.w d1,($700).w ROM:00121C56 move.b #1,($990).w ROM:00121C5C move.b #2,($137B).w ROM:00121C62 bra.l locret_121CEC ROM:00121C68 ; --------------------------------------------------------------------------- ROM:00121C68 ROM:00121C68 locret_121C68: ; CODE XREF: ROM:00121C34↑j ROM:00121C68 ; ROM:00121C3E↑j ... ROM:00121C68 rts ROM:00121C6A ; --------------------------------------------------------------------------- ROM:00121C6A ROM:00121C6A loc_121C6A: ; DATA XREF: ROM:00121C20↑o ROM:00121C6A btst #7,($15A7).w ROM:00121C70 bne.s loc_121C7A ROM:00121C72 move.b #1,($137B).w ROM:00121C78 bra.s locret_121C68 ROM:00121C7A ; --------------------------------------------------------------------------- ROM:00121C7A ROM:00121C7A loc_121C7A: ; CODE XREF: ROM:00121C70↑j ROM:00121C7A move.w $3CE(a5),d0 ROM:00121C7E sub.w $3CC(a5),d0 ROM:00121C82 cmp.w ($60C).w,d0 ROM:00121C86 ble.s locret_121CEC ROM:00121C88 cmpi.w #0,($76A).w ROM:00121C8E bgt.s loc_121C92 ROM:00121C90 bra.s loc_121CA0 ROM:00121C92 ; --------------------------------------------------------------------------- ROM:00121C92 ROM:00121C92 loc_121C92: ; CODE XREF: ROM:00121C8E↑j ROM:00121C92 move.w $3D2(a5),d0 ROM:00121C96 sub.w $3D0(a5),d0 ROM:00121C9A cmp.w ($E56).w,d0 ROM:00121C9E ble.s locret_121CEC ROM:00121CA0 ROM:00121CA0 loc_121CA0: ; CODE XREF: ROM:00121C90↑j ROM:00121CA0 move.w $3D6(a5),d0 ROM:00121CA4 sub.w $3D4(a5),d0 ROM:00121CA8 btst #3,($1593).w ROM:00121CAE bne.s locret_121CEC ROM:00121CB0 cmp.w ($B68).w,d0 ROM:00121CB4 ble.s locret_121CEC ROM:00121CB6 move.w $3D8(a5),d1 ROM:00121CBA add.w $3DA(a5),d1 ROM:00121CBE btst #6,($1590).w ROM:00121CC4 bne.s locret_121CEC ROM:00121CC6 cmp.w ($B18).w,d1 ROM:00121CCA bge.s locret_121CEC ROM:00121CCC cmpi.w #0,($700).w ROM:00121CD2 bgt.s locret_121CEC ROM:00121CD4 btst #7,($1598).w ROM:00121CDA bne.s locret_121CEC ROM:00121CDC bset #6,($159F).w ROM:00121CE2 move.b #3,($137B).w ROM:00121CE8 bra.w locret_121D78 ROM:00121CEC ; --------------------------------------------------------------------------- ROM:00121CEC ROM:00121CEC locret_121CEC: ; CODE XREF: ROM:00121C62↑j ROM:00121CEC ; ROM:00121C86↑j ... ROM:00121CEC rts ROM:00121CEE ; --------------------------------------------------------------------------- ROM:00121CEE ROM:00121CEE loc_121CEE: ; DATA XREF: ROM:00121C24↑o ROM:00121CEE btst #7,($15A7).w ROM:00121CF4 bne.s loc_121D06 ROM:00121CF6 bclr #6,($159F).w ROM:00121CFC move.b #1,($137B).w ROM:00121D02 bra.w locret_121C68 ROM:00121D06 ; --------------------------------------------------------------------------- ROM:00121D06 ROM:00121D06 loc_121D06: ; CODE XREF: ROM:00121CF4↑j ROM:00121D06 move.w $3CE(a5),d0 ROM:00121D0A cmp.w ($60C).w,d0 ROM:00121D0E bgt.s loc_121D12 ROM:00121D10 bra.s loc_121D54 ROM:00121D12 ; --------------------------------------------------------------------------- ROM:00121D12 ROM:00121D12 loc_121D12: ; CODE XREF: ROM:00121D0E↑j ROM:00121D12 btst #0,($1589).w ROM:00121D18 beq.s loc_121D22 ROM:00121D1A bclr #0,($1589).w ROM:00121D20 bra.s loc_121D54 ROM:00121D22 ; --------------------------------------------------------------------------- ROM:00121D22 ROM:00121D22 loc_121D22: ; CODE XREF: ROM:00121D18↑j ROM:00121D22 move.w $3D6(a5),d0 ROM:00121D26 cmp.w ($B68).w,d0 ROM:00121D2A bgt.s loc_121D2E ROM:00121D2C bra.s loc_121D54 ROM:00121D2E ; --------------------------------------------------------------------------- ROM:00121D2E ROM:00121D2E loc_121D2E: ; CODE XREF: ROM:00121D2A↑j ROM:00121D2E move.w $3D8(a5),d0 ROM:00121D32 cmp.w ($B18).w,d0 ROM:00121D36 blt.s loc_121D3A ROM:00121D38 bra.s loc_121D54 ROM:00121D3A ; --------------------------------------------------------------------------- ROM:00121D3A ROM:00121D3A loc_121D3A: ; CODE XREF: ROM:00121D36↑j ROM:00121D3A btst #6,($1590).w ROM:00121D40 bne.s loc_121D54 ROM:00121D42 btst #3,($1593).w ROM:00121D48 bne.s loc_121D54 ROM:00121D4A btst #7,($1598).w ROM:00121D50 bne.s loc_121D54 ROM:00121D52 bra.s locret_121D78 ROM:00121D54 ; --------------------------------------------------------------------------- ROM:00121D54 ROM:00121D54 loc_121D54: ; CODE XREF: ROM:00121D10↑j ROM:00121D54 ; ROM:00121D20↑j ... ROM:00121D54 bclr #6,($159F).w ROM:00121D5A move.w $3DC(a5),d1 ROM:00121D5E clr.b ($9C5).w ROM:00121D62 move.w d1,($76A).w ROM:00121D66 move.b #1,($9C5).w ROM:00121D6C move.b #2,($137B).w ROM:00121D72 bra.l locret_121CEC ROM:00121D78 ; --------------------------------------------------------------------------- ROM:00121D78 ROM:00121D78 locret_121D78: ; CODE XREF: ROM:00121CE8↑j ROM:00121D78 ; ROM:00121D52↑j ROM:00121D78 rts ROM:00121D7A ; --------------------------------------------------------------------------- ROM:00121D7A rts ROM:00121D7C ROM:00121D7C ; =============== S U B R O U T I N E ======================================= ROM:00121D7C ROM:00121D7C ROM:00121D7C sub_121D7C: ; CODE XREF: sub_12383E+24↓p ROM:00121D7C move.w $3D2(a5),d0 ROM:00121D80 btst #1,($1589).w ROM:00121D86 bne.s loc_121DAC ROM:00121D88 cmp.w ($E56).w,d0 ROM:00121D8C bge.s loc_121DAC ROM:00121D8E move.w $3DC(a5),d1 ROM:00121D92 clr.b ($9C5).w ROM:00121D96 move.w d1,($76A).w ROM:00121D9A move.b #1,($9C5).w ROM:00121DA0 bset #0,($1589).w ROM:00121DA6 bset #1,($1589).w ROM:00121DAC ROM:00121DAC loc_121DAC: ; CODE XREF: sub_121D7C+A↑j ROM:00121DAC ; sub_121D7C+10↑j ROM:00121DAC btst #1,($1589).w ROM:00121DB2 beq.s locret_121DCE ROM:00121DB4 move.w $3D0(a5),d1 ROM:00121DB8 sub.w d1,d0 ROM:00121DBA cmp.w ($E56).w,d0 ROM:00121DBE ble.s locret_121DCE ROM:00121DC0 bclr #1,($1589).w ROM:00121DC6 clr.b ($9C5).w ROM:00121DCA clr.w ($76A).w ROM:00121DCE ROM:00121DCE locret_121DCE: ; CODE XREF: sub_121D7C+36↑j ROM:00121DCE ; sub_121D7C+42↑j ROM:00121DCE rts ROM:00121DCE ; End of function sub_121D7C ROM:00121DCE ROM:00121DD0 ROM:00121DD0 ; =============== S U B R O U T I N E ======================================= ROM:00121DD0 ROM:00121DD0 ROM:00121DD0 sub_121DD0: ; CODE XREF: ROM:loc_121A3A↑p ROM:00121DD0 ; ROM:00121ADE↑p ROM:00121DD0 move.w ($CD6).w,d0 ROM:00121DD4 move.w ($CD4).w,($CD6).w ROM:00121DDA move.w d0,($CD4).w ROM:00121DDE move.w $30(a5),($CD8).w ROM:00121DE4 rts ROM:00121DE4 ; End of function sub_121DD0 ROM:00121DE4 ROM:00121DE6 ROM:00121DE6 ; =============== S U B R O U T I N E ======================================= ROM:00121DE6 ROM:00121DE6 ROM:00121DE6 sub_121DE6: ; CODE XREF: ROM:00121AAC↑p ROM:00121DE6 ; ROM:00121B82↑p ROM:00121DE6 move.w ($D78).w,($CD4).w ROM:00121DEC rts ROM:00121DEC ; End of function sub_121DE6 ROM:00121DEC ROM:00121DEE ROM:00121DEE ; =============== S U B R O U T I N E ======================================= ROM:00121DEE ROM:00121DEE ROM:00121DEE sub_121DEE: ; CODE XREF: ROM:00121B86↑p ROM:00121DEE move.w #$3E6E,d1 ROM:00121DF2 move.w ($60C).w,d2 ROM:00121DF6 move.w ($CDA).w,d3 ROM:00121DFA bsr.l sub_119B2C ROM:00121E00 move.w d1,($CE4).w ROM:00121E04 move.w #$3E84,d1 ROM:00121E08 move.w ($CD4).w,d2 ROM:00121E0C move.w ($15CC).w,d3 ROM:00121E10 bsr.l sub_119B2C ROM:00121E16 move.w ($CD4).w,d0 ROM:00121E1A sub.w d1,d0 ROM:00121E1C add.w ($CE4).w,d0 ROM:00121E20 move.w d0,($CE0).w ROM:00121E24 move.w #$3E82,d1 ROM:00121E28 move.w ($CE0).w,d2 ROM:00121E2C move.w ($15CC).w,d3 ROM:00121E30 bsr.l sub_119B2C ROM:00121E36 add.w ($CE0).w,d1 ROM:00121E3A move.w $38(a5),d0 ROM:00121E3E cmp.w d1,d0 ROM:00121E40 bge.s loc_121E48 ROM:00121E42 move.w d0,($CD6).w ROM:00121E46 bra.s loc_121E4C ROM:00121E48 ; --------------------------------------------------------------------------- ROM:00121E48 ROM:00121E48 loc_121E48: ; CODE XREF: sub_121DEE+52↑j ROM:00121E48 move.w d1,($CD6).w ROM:00121E4C ROM:00121E4C loc_121E4C: ; CODE XREF: sub_121DEE+58↑j ROM:00121E4C move.w $3CA(a5),($CD8).w ROM:00121E52 rts ROM:00121E52 ; End of function sub_121DEE ROM:00121E52 ROM:00121E54 ROM:00121E54 ; =============== S U B R O U T I N E ======================================= ROM:00121E54 ROM:00121E54 ROM:00121E54 sub_121E54: ; CODE XREF: ROM:00121AB0↑p ROM:00121E54 btst #1,($15A0).w ROM:00121E5A bne.s loc_121EBA ROM:00121E5C move.w #$3E6C,d1 ROM:00121E60 move.w ($60C).w,d2 ROM:00121E64 move.w ($CDA).w,d3 ROM:00121E68 bsr.l sub_119B2C ROM:00121E6E move.w d1,($CE2).w ROM:00121E72 move.w #$3E84,d1 ROM:00121E76 move.w ($CD4).w,d2 ROM:00121E7A move.w ($15CC).w,d3 ROM:00121E7E bsr.l sub_119B2C ROM:00121E84 move.w ($CD4).w,d0 ROM:00121E88 sub.w d1,d0 ROM:00121E8A sub.w ($CE2).w,d0 ROM:00121E8E move.w ($D6E).w,d2 ROM:00121E92 sub.w ($CDC).w,d2 ROM:00121E96 cmp.w d0,d2 ROM:00121E98 ble.s loc_121E9C ROM:00121E9A move.w d2,d0 ROM:00121E9C ROM:00121E9C loc_121E9C: ; CODE XREF: sub_121E54+44↑j ROM:00121E9C move.w d0,($CE0).w ROM:00121EA0 move.w #$3E82,d1 ROM:00121EA4 move.w ($CE0).w,d2 ROM:00121EA8 move.w ($15CC).w,d3 ROM:00121EAC bsr.l sub_119B2C ROM:00121EB2 add.w ($CE0).w,d1 ROM:00121EB6 move.w d1,d0 ROM:00121EB8 bra.s loc_121EBE ROM:00121EBA ; --------------------------------------------------------------------------- ROM:00121EBA ROM:00121EBA loc_121EBA: ; CODE XREF: sub_121E54+6↑j ROM:00121EBA move.w ($CD4).w,d0 ROM:00121EBE ROM:00121EBE loc_121EBE: ; CODE XREF: sub_121E54+64↑j ROM:00121EBE move.w $38(a5),d2 ROM:00121EC2 cmp.w d0,d2 ROM:00121EC4 bge.s loc_121EC8 ROM:00121EC6 move.w d2,d0 ROM:00121EC8 ROM:00121EC8 loc_121EC8: ; CODE XREF: sub_121E54+70↑j ROM:00121EC8 move.w d0,($CD6).w ROM:00121ECC move.w $3C8(a5),($CD8).w ROM:00121ED2 rts ROM:00121ED2 ; End of function sub_121E54 ROM:00121ED2 ROM:00121ED4 ROM:00121ED4 ; =============== S U B R O U T I N E ======================================= ROM:00121ED4 ROM:00121ED4 ROM:00121ED4 sub_121ED4: ; CODE XREF: sub_12383E+2A↓p ROM:00121ED4 move.w $3DE(a5),d0 ROM:00121ED8 cmpi.w #0,d0 ROM:00121EDC beq.s loc_121EE4 ROM:00121EDE cmpi.w #2,d0 ROM:00121EE2 bne.s loc_121EEC ROM:00121EE4 ROM:00121EE4 loc_121EE4: ; CODE XREF: sub_121ED4+8↑j ROM:00121EE4 bclr #6,($15B3).w ROM:00121EEA bra.s loc_121EF2 ROM:00121EEC ; --------------------------------------------------------------------------- ROM:00121EEC ROM:00121EEC loc_121EEC: ; CODE XREF: sub_121ED4+E↑j ROM:00121EEC bset #6,($15B3).w ROM:00121EF2 ROM:00121EF2 loc_121EF2: ; CODE XREF: sub_121ED4+16↑j ROM:00121EF2 cmpi.w #0,d0 ROM:00121EF6 beq.s loc_121EFE ROM:00121EF8 cmpi.w #1,d0 ROM:00121EFC bne.s loc_121F06 ROM:00121EFE ROM:00121EFE loc_121EFE: ; CODE XREF: sub_121ED4+22↑j ROM:00121EFE bclr #7,($15AA).w ROM:00121F04 bra.s loc_121F0C ROM:00121F06 ; --------------------------------------------------------------------------- ROM:00121F06 ROM:00121F06 loc_121F06: ; CODE XREF: sub_121ED4+28↑j ROM:00121F06 bset #7,($15AA).w ROM:00121F0C ROM:00121F0C loc_121F0C: ; CODE XREF: sub_121ED4+30↑j ROM:00121F0C btst #6,($15B3).w ROM:00121F12 bne.s loc_121F28 ROM:00121F14 move.w #$3E66,d1 ROM:00121F18 move.w ($B1C).w,d2 ROM:00121F1C move.w ($B18).w,d3 ROM:00121F20 bsr.l sub_119B2C ROM:00121F26 bra.s loc_121F3A ROM:00121F28 ; --------------------------------------------------------------------------- ROM:00121F28 ROM:00121F28 loc_121F28: ; CODE XREF: sub_121ED4+3E↑j ROM:00121F28 move.w #$3E68,d1 ROM:00121F2C move.w ($B42).w,d2 ROM:00121F30 move.w ($B18).w,d3 ROM:00121F34 bsr.l sub_119B2C ROM:00121F3A ROM:00121F3A loc_121F3A: ; CODE XREF: sub_121ED4+52↑j ROM:00121F3A btst #7,($15AA).w ROM:00121F40 beq.s loc_121F4A ROM:00121F42 muls.w ($CDE).w,d1 ROM:00121F46 divs.w #$2710,d1 ROM:00121F4A ROM:00121F4A loc_121F4A: ; CODE XREF: sub_121ED4+6C↑j ROM:00121F4A move.w d1,($CDA).w ROM:00121F4E move.w #$3E6A,d1 ROM:00121F52 move.w ($CDA).w,d2 ROM:00121F56 move.w ($15CC).w,d3 ROM:00121F5A bsr.l sub_119B2C ROM:00121F60 move.w d1,($CDC).w ROM:00121F64 rts ROM:00121F64 ; End of function sub_121ED4 ROM:00121F64 ROM:00121F66 ROM:00121F66 ; =============== S U B R O U T I N E ======================================= ROM:00121F66 ROM:00121F66 ROM:00121F66 sub_121F66: ; CODE XREF: sub_121BA4↑p ROM:00121F66 clr.w d1 ROM:00121F68 move.b ($1379).w,d1 ROM:00121F6C cmpi.w #4,d1 ROM:00121F70 bcc.s locret_121F7A ROM:00121F72 movea.l off_121F7C(pc,d1.w*4),a0 ROM:00121F76 nop ROM:00121F78 jmp (a0) ROM:00121F7A ; --------------------------------------------------------------------------- ROM:00121F7A ROM:00121F7A locret_121F7A: ; CODE XREF: sub_121F66+A↑j ROM:00121F7A rts ROM:00121F7A ; End of function sub_121F66 ROM:00121F7A ROM:00121F7A ; --------------------------------------------------------------------------- ROM:00121F7C off_121F7C: dc.l loc_121F8C ; DATA XREF: sub_121F66+C↑r ROM:00121F80 dc.l loc_121F9A ROM:00121F84 dc.l loc_121FE4 ROM:00121F88 dc.l loc_12200E ROM:00121F8C ; --------------------------------------------------------------------------- ROM:00121F8C ROM:00121F8C loc_121F8C: ; DATA XREF: ROM:off_121F7C↑o ROM:00121F8C bclr #7,($1598).w ROM:00121F92 move.b #1,($1379).w ROM:00121F98 bra.s locret_121FE2 ROM:00121F9A ; --------------------------------------------------------------------------- ROM:00121F9A ROM:00121F9A loc_121F9A: ; DATA XREF: ROM:00121F80↑o ROM:00121F9A move.w $3E8(a5),d0 ROM:00121F9E move.w $3EA(a5),d1 ROM:00121FA2 move.w $3EE(a5),d2 ROM:00121FA6 move.w $3EC(a5),d3 ROM:00121FAA cmp.w ($60C).w,d0 ROM:00121FAE bgt.s locret_121FE2 ROM:00121FB0 cmp.w ($574).w,d1 ROM:00121FB4 bgt.s locret_121FE2 ROM:00121FB6 cmp.w ($B32).w,d2 ROM:00121FBA bgt.s locret_121FE2 ROM:00121FBC cmp.w ($E56).w,d3 ROM:00121FC0 bgt.s locret_121FE2 ROM:00121FC2 bset #7,($1598).w ROM:00121FC8 move.w $3F4(a5),d4 ROM:00121FCC clr.b ($9C6).w ROM:00121FD0 move.w d4,($76C).w ROM:00121FD4 move.b #1,($9C6).w ROM:00121FDA move.b #2,($1379).w ROM:00121FE0 bra.s locret_12200C ROM:00121FE2 ; --------------------------------------------------------------------------- ROM:00121FE2 ROM:00121FE2 locret_121FE2: ; CODE XREF: ROM:00121F98↑j ROM:00121FE2 ; ROM:00121FAE↑j ... ROM:00121FE2 rts ROM:00121FE4 ; --------------------------------------------------------------------------- ROM:00121FE4 ROM:00121FE4 loc_121FE4: ; DATA XREF: ROM:00121F84↑o ROM:00121FE4 move.w $3F0(a5),d0 ROM:00121FE8 cmpi.w #0,($76C).w ROM:00121FEE ble.s loc_121FF6 ROM:00121FF0 cmp.w ($574).w,d0 ROM:00121FF4 bgt.s locret_12200C ROM:00121FF6 ROM:00121FF6 loc_121FF6: ; CODE XREF: ROM:00121FEE↑j ROM:00121FF6 bclr #7,($1598).w ROM:00121FFC clr.b ($9C6).w ROM:00122000 clr.w ($76C).w ROM:00122004 move.b #3,($1379).w ROM:0012200A bra.s locret_122020 ROM:0012200C ; --------------------------------------------------------------------------- ROM:0012200C ROM:0012200C locret_12200C: ; CODE XREF: ROM:00121FE0↑j ROM:0012200C ; ROM:00121FF4↑j ROM:0012200C rts ROM:0012200E ; --------------------------------------------------------------------------- ROM:0012200E ROM:0012200E loc_12200E: ; DATA XREF: ROM:00121F88↑o ROM:0012200E move.w $3F2(a5),d0 ROM:00122012 cmp.w ($574).w,d0 ROM:00122016 blt.s locret_122020 ROM:00122018 move.b #1,($1379).w ROM:0012201E bra.s locret_121FE2 ROM:00122020 ; --------------------------------------------------------------------------- ROM:00122020 ROM:00122020 locret_122020: ; CODE XREF: ROM:0012200A↑j ROM:00122020 ; ROM:00122016↑j ROM:00122020 rts ROM:00122022 ROM:00122022 ; =============== S U B R O U T I N E ======================================= ROM:00122022 ROM:00122022 ROM:00122022 sub_122022: ; CODE XREF: sub_12383E:loc_123856↓p ROM:00122022 clr.w d1 ROM:00122024 move.b ($137C).w,d1 ROM:00122028 cmpi.w #7,d1 ROM:0012202C bcc.s locret_122036 ROM:0012202E movea.l off_122038(pc,d1.w*4),a0 ROM:00122032 nop ROM:00122034 jmp (a0) ROM:00122036 ; --------------------------------------------------------------------------- ROM:00122036 ROM:00122036 locret_122036: ; CODE XREF: sub_122022+A↑j ROM:00122036 rts ROM:00122036 ; End of function sub_122022 ROM:00122036 ROM:00122036 ; --------------------------------------------------------------------------- ROM:00122038 off_122038: dc.l loc_122054 ; DATA XREF: sub_122022+C↑r ROM:0012203C dc.l loc_12206A ROM:00122040 dc.l loc_1220AC ROM:00122044 dc.l loc_1220E4 ROM:00122048 dc.l loc_122144 ROM:0012204C dc.l loc_122184 ROM:00122050 dc.l loc_1221C6 ROM:00122054 ; --------------------------------------------------------------------------- ROM:00122054 ROM:00122054 loc_122054: ; DATA XREF: ROM:off_122038↑o ROM:00122054 bclr #1,($15A2).w ROM:0012205A bclr #6,($159B).w ROM:00122060 move.b #1,($137C).w ROM:00122066 bra.s locret_1220AA ROM:00122068 ; --------------------------------------------------------------------------- ROM:00122068 rts ROM:0012206A ; --------------------------------------------------------------------------- ROM:0012206A ROM:0012206A loc_12206A: ; DATA XREF: ROM:0012203C↑o ROM:0012206A btst #3,($A14).w ROM:00122070 beq.s loc_12208E ROM:00122072 btst #0,($15AA).w ROM:00122078 beq.s loc_12208E ROM:0012207A clr.w ($CF4).w ROM:0012207E bset #6,($159B).w ROM:00122084 move.b #5,($137C).w ROM:0012208A bra.w loc_1221C0 ROM:0012208E ; --------------------------------------------------------------------------- ROM:0012208E ROM:0012208E loc_12208E: ; CODE XREF: ROM:00122070↑j ROM:0012208E ; ROM:00122078↑j ROM:0012208E btst #0,($15AA).w ROM:00122094 beq.s locret_1220AA ROM:00122096 btst #3,($A14).w ROM:0012209C bne.s locret_1220AA ROM:0012209E clr.w ($CF4).w ROM:001220A2 move.b #2,($137C).w ROM:001220A8 bra.s loc_1220DE ROM:001220AA ; --------------------------------------------------------------------------- ROM:001220AA ROM:001220AA locret_1220AA: ; CODE XREF: ROM:00122066↑j ROM:001220AA ; ROM:00122094↑j ... ROM:001220AA rts ROM:001220AC ; --------------------------------------------------------------------------- ROM:001220AC ROM:001220AC loc_1220AC: ; DATA XREF: ROM:00122040↑o ROM:001220AC btst #0,($15AA).w ROM:001220B2 bne.s loc_1220BC ROM:001220B4 move.b #1,($137C).w ROM:001220BA bra.s locret_1220AA ROM:001220BC ; --------------------------------------------------------------------------- ROM:001220BC ROM:001220BC loc_1220BC: ; CODE XREF: ROM:001220B2↑j ROM:001220BC btst #3,($A14).w ROM:001220C2 beq.s loc_1220DE ROM:001220C4 bsr.w sub_122232 ROM:001220C8 bsr.w sub_1222AA ROM:001220CC bset #1,($15A2).w ROM:001220D2 move.b #3,($137C).w ROM:001220D8 bra.l loc_12213A ROM:001220DE ; --------------------------------------------------------------------------- ROM:001220DE ROM:001220DE loc_1220DE: ; CODE XREF: ROM:001220A8↑j ROM:001220DE ; ROM:001220C2↑j ... ROM:001220DE bsr.w sub_12220A ROM:001220E2 rts ROM:001220E4 ; --------------------------------------------------------------------------- ROM:001220E4 ROM:001220E4 loc_1220E4: ; DATA XREF: ROM:00122044↑o ROM:001220E4 btst #3,($A14).w ROM:001220EA bne.s loc_1220FA ROM:001220EC bsr.w sub_122356 ROM:001220F0 move.b #6,($137C).w ROM:001220F6 bra.w loc_1221FE ROM:001220FA ; --------------------------------------------------------------------------- ROM:001220FA ROM:001220FA loc_1220FA: ; CODE XREF: ROM:001220EA↑j ROM:001220FA cmpi.w #0,($CF4).w ROM:00122100 beq.s loc_122112 ROM:00122102 bsr.w sub_1222AA ROM:00122106 move.b #4,($137C).w ROM:0012210C bra.l loc_12217E ROM:00122112 ; --------------------------------------------------------------------------- ROM:00122112 ROM:00122112 loc_122112: ; CODE XREF: ROM:00122100↑j ROM:00122112 move.w ($CEA).w,d0 ROM:00122116 cmp.w ($D78).w,d0 ROM:0012211A bne.s loc_12213A ROM:0012211C bsr.l sub_123CE4 ROM:00122122 bclr #1,($15A2).w ROM:00122128 bset #6,($159B).w ROM:0012212E move.b #5,($137C).w ROM:00122134 bra.l loc_1221C0 ROM:0012213A ; --------------------------------------------------------------------------- ROM:0012213A ROM:0012213A loc_12213A: ; CODE XREF: ROM:001220D8↑j ROM:0012213A ; ROM:0012211A↑j ROM:0012213A bsr.w sub_12221E ROM:0012213E bsr.w sub_12236C ROM:00122142 rts ROM:00122144 ; --------------------------------------------------------------------------- ROM:00122144 ROM:00122144 loc_122144: ; DATA XREF: ROM:00122048↑o ROM:00122144 btst #3,($A14).w ROM:0012214A bne.s loc_12215A ROM:0012214C bsr.w sub_122356 ROM:00122150 move.b #6,($137C).w ROM:00122156 bra.w loc_1221FE ROM:0012215A ; --------------------------------------------------------------------------- ROM:0012215A ROM:0012215A loc_12215A: ; CODE XREF: ROM:0012214A↑j ROM:0012215A move.w ($CEA).w,d0 ROM:0012215E cmp.w ($D78).w,d0 ROM:00122162 bne.s loc_12217E ROM:00122164 bsr.l sub_123CE4 ROM:0012216A bclr #1,($15A2).w ROM:00122170 bset #6,($159B).w ROM:00122176 move.b #5,($137C).w ROM:0012217C bra.s loc_1221C0 ROM:0012217E ; --------------------------------------------------------------------------- ROM:0012217E ROM:0012217E loc_12217E: ; CODE XREF: ROM:0012210C↑j ROM:0012217E ; ROM:00122162↑j ... ROM:0012217E bsr.w sub_12221E ROM:00122182 rts ROM:00122184 ; --------------------------------------------------------------------------- ROM:00122184 ROM:00122184 loc_122184: ; DATA XREF: ROM:0012204C↑o ROM:00122184 btst #0,($15AA).w ROM:0012218A bne.s loc_12219C ROM:0012218C bclr #6,($159B).w ROM:00122192 move.b #1,($137C).w ROM:00122198 bra.w locret_1220AA ROM:0012219C ; --------------------------------------------------------------------------- ROM:0012219C ROM:0012219C loc_12219C: ; CODE XREF: ROM:0012218A↑j ROM:0012219C btst #3,($A14).w ROM:001221A2 bne.s loc_1221C0 ROM:001221A4 bsr.w sub_122232 ROM:001221A8 bsr.w sub_12223A ROM:001221AC bset #1,($15A2).w ROM:001221B2 bclr #6,($159B).w ROM:001221B8 move.b #6,($137C).w ROM:001221BE bra.s loc_1221FE ROM:001221C0 ; --------------------------------------------------------------------------- ROM:001221C0 ROM:001221C0 loc_1221C0: ; CODE XREF: ROM:0012208A↑j ROM:001221C0 ; ROM:00122134↑j ... ROM:001221C0 bsr.w sub_12221E ROM:001221C4 rts ROM:001221C6 ; --------------------------------------------------------------------------- ROM:001221C6 ROM:001221C6 loc_1221C6: ; DATA XREF: ROM:00122050↑o ROM:001221C6 btst #3,($A14).w ROM:001221CC beq.s loc_1221DE ROM:001221CE bsr.w sub_122356 ROM:001221D2 move.b #4,($137C).w ROM:001221D8 bra.l loc_12217E ROM:001221DE ; --------------------------------------------------------------------------- ROM:001221DE ROM:001221DE loc_1221DE: ; CODE XREF: ROM:001221CC↑j ROM:001221DE move.w ($CEA).w,d0 ROM:001221E2 cmp.w ($D78).w,d0 ROM:001221E6 bne.s loc_1221FE ROM:001221E8 bsr.l sub_123CE4 ROM:001221EE bclr #1,($15A2).w ROM:001221F4 move.b #2,($137C).w ROM:001221FA bra.w loc_1220DE ROM:001221FE ; --------------------------------------------------------------------------- ROM:001221FE ROM:001221FE loc_1221FE: ; CODE XREF: ROM:001220F6↑j ROM:001221FE ; ROM:00122156↑j ... ROM:001221FE bsr.w sub_12236C ROM:00122202 bsr.w sub_12220A ROM:00122206 rts ROM:00122208 ; --------------------------------------------------------------------------- ROM:00122208 rts ROM:0012220A ROM:0012220A ; =============== S U B R O U T I N E ======================================= ROM:0012220A ROM:0012220A ROM:0012220A sub_12220A: ; CODE XREF: ROM:loc_1220DE↑p ROM:0012220A ; ROM:00122202↑p ROM:0012220A move.w #$3DAA,d1 ROM:0012220E move.w ($B68).w,d2 ROM:00122212 bsr.l sub_119B2C ROM:00122218 move.w d1,($D4A).w ROM:0012221C rts ROM:0012221C ; End of function sub_12220A ROM:0012221C ROM:0012221E ROM:0012221E ; =============== S U B R O U T I N E ======================================= ROM:0012221E ROM:0012221E ROM:0012221E sub_12221E: ; CODE XREF: ROM:loc_12213A↑p ROM:0012221E ; ROM:loc_12217E↑p ... ROM:0012221E move.w #$3DAC,d1 ROM:00122222 move.w ($B68).w,d2 ROM:00122226 bsr.l sub_119B2C ROM:0012222C move.w d1,($D4A).w ROM:00122230 rts ROM:00122230 ; End of function sub_12221E ROM:00122230 ROM:00122232 ROM:00122232 ; =============== S U B R O U T I N E ======================================= ROM:00122232 ROM:00122232 ROM:00122232 sub_122232: ; CODE XREF: ROM:001220C4↑p ROM:00122232 ; ROM:001221A4↑p ROM:00122232 move.w ($D78).w,($CE6).w ROM:00122238 rts ROM:00122238 ; End of function sub_122232 ROM:00122238 ROM:0012223A ROM:0012223A ; =============== S U B R O U T I N E ======================================= ROM:0012223A ROM:0012223A ROM:0012223A sub_12223A: ; CODE XREF: ROM:001221A8↑p ROM:0012223A move.w #$3DAE,d1 ROM:0012223E move.w ($B68).w,d2 ROM:00122242 bsr.l sub_119B2C ROM:00122248 move.w d1,($CEC).w ROM:0012224C move.w #$3E84,d1 ROM:00122250 move.w ($CE6).w,d2 ROM:00122254 move.w ($15CC).w,d3 ROM:00122258 bsr.l sub_119B2C ROM:0012225E move.w ($CE6).w,d0 ROM:00122262 sub.w d1,d0 ROM:00122264 sub.w ($CEC).w,d0 ROM:00122268 move.w ($D6E).w,d1 ROM:0012226C sub.w ($CEC).w,d1 ROM:00122270 cmp.w d0,d1 ROM:00122272 ble.s loc_122276 ROM:00122274 move.w d1,d0 ROM:00122276 ROM:00122276 loc_122276: ; CODE XREF: sub_12223A+38↑j ROM:00122276 move.w d0,($CF8).w ROM:0012227A move.w #$3E82,d1 ROM:0012227E move.w ($CF8).w,d2 ROM:00122282 move.w ($15CC).w,d3 ROM:00122286 bsr.l sub_119B2C ROM:0012228C add.w ($CF8).w,d1 ROM:00122290 move.w d1,($CEA).w ROM:00122294 move.w $38(a5),d1 ROM:00122298 cmp.w ($CEA).w,d1 ROM:0012229C bge.s loc_1222A2 ROM:0012229E move.w d1,($CEA).w ROM:001222A2 ROM:001222A2 loc_1222A2: ; CODE XREF: sub_12223A+62↑j ROM:001222A2 move.w $3F8(a5),($CE8).w ROM:001222A8 rts ROM:001222A8 ; End of function sub_12223A ROM:001222A8 ROM:001222AA ROM:001222AA ; =============== S U B R O U T I N E ======================================= ROM:001222AA ROM:001222AA ROM:001222AA sub_1222AA: ; CODE XREF: ROM:001220C8↑p ROM:001222AA ; ROM:00122102↑p ROM:001222AA move.w #$3E70,d1 ROM:001222AE move.w ($B68).w,d2 ROM:001222B2 move.w #1,d3 ROM:001222B6 bsr.l sub_119B2C ROM:001222BC move.w d1,($CF2).w ROM:001222C0 move.w #$3E70,d1 ROM:001222C4 move.w ($B68).w,d2 ROM:001222C8 move.w #2,d3 ROM:001222CC bsr.l sub_119B2C ROM:001222D2 move.w d1,($CF0).w ROM:001222D6 cmp.w ($CF2).w,d1 ROM:001222DA bge.s loc_1222E4 ROM:001222DC move.w ($CF2).w,($CEE).w ROM:001222E2 bra.s loc_1222EA ROM:001222E4 ; --------------------------------------------------------------------------- ROM:001222E4 ROM:001222E4 loc_1222E4: ; CODE XREF: sub_1222AA+30↑j ROM:001222E4 move.w ($CF0).w,($CEE).w ROM:001222EA ROM:001222EA loc_1222EA: ; CODE XREF: sub_1222AA+38↑j ROM:001222EA cmpi.w #1,($CF4).w ROM:001222F0 bne.s loc_1222F8 ROM:001222F2 move.w ($CF2).w,($CEE).w ROM:001222F8 ROM:001222F8 loc_1222F8: ; CODE XREF: sub_1222AA+46↑j ROM:001222F8 cmpi.w #2,($CF4).w ROM:001222FE bne.s loc_122306 ROM:00122300 move.w ($CF0).w,($CEE).w ROM:00122306 ROM:00122306 loc_122306: ; CODE XREF: sub_1222AA+54↑j ROM:00122306 move.w #$3E84,d1 ROM:0012230A move.w ($CE6).w,d2 ROM:0012230E move.w ($15CC).w,d3 ROM:00122312 bsr.l sub_119B2C ROM:00122318 move.w ($CE6).w,d0 ROM:0012231C sub.w d1,d0 ROM:0012231E add.w ($CEE).w,d0 ROM:00122322 move.w d0,($CF8).w ROM:00122326 move.w #$3E82,d1 ROM:0012232A move.w ($CF8).w,d2 ROM:0012232E move.w ($15CC).w,d3 ROM:00122332 bsr.l sub_119B2C ROM:00122338 add.w ($CF8).w,d1 ROM:0012233C move.w d1,($CEA).w ROM:00122340 move.w $38(a5),d0 ROM:00122344 cmp.w ($CEA).w,d0 ROM:00122348 bge.s loc_12234E ROM:0012234A move.w d0,($CEA).w ROM:0012234E ROM:0012234E loc_12234E: ; CODE XREF: sub_1222AA+9E↑j ROM:0012234E move.w $3FA(a5),($CE8).w ROM:00122354 rts ROM:00122354 ; End of function sub_1222AA ROM:00122354 ROM:00122356 ROM:00122356 ; =============== S U B R O U T I N E ======================================= ROM:00122356 ROM:00122356 ROM:00122356 sub_122356: ; CODE XREF: ROM:001220EC↑p ROM:00122356 ; ROM:0012214C↑p ... ROM:00122356 move.w ($CEA).w,d0 ROM:0012235A move.w ($CE6).w,($CEA).w ROM:00122360 move.w d0,($CE6).w ROM:00122364 move.w $30(a5),($CE8).w ROM:0012236A rts ROM:0012236A ; End of function sub_122356 ROM:0012236A ROM:0012236C ROM:0012236C ; =============== S U B R O U T I N E ======================================= ROM:0012236C ROM:0012236C ROM:0012236C sub_12236C: ; CODE XREF: ROM:0012213E↑p ROM:0012236C ; ROM:loc_1221FE↑p ROM:0012236C btst #3,($80B).w ROM:00122372 beq.s loc_122382 ROM:00122374 btst #1,($80B).w ROM:0012237A bne.s loc_122382 ROM:0012237C move.w #1,($CF4).w ROM:00122382 ROM:00122382 loc_122382: ; CODE XREF: sub_12236C+6↑j ROM:00122382 ; sub_12236C+E↑j ROM:00122382 btst #1,($80B).w ROM:00122388 beq.s loc_122398 ROM:0012238A btst #3,($80B).w ROM:00122390 bne.s loc_122398 ROM:00122392 move.w #2,($CF4).w ROM:00122398 ROM:00122398 loc_122398: ; CODE XREF: sub_12236C+1C↑j ROM:00122398 ; sub_12236C+24↑j ROM:00122398 btst #1,($80B).w ROM:0012239E bne.s loc_1223AC ROM:001223A0 btst #3,($80B).w ROM:001223A6 bne.s loc_1223AC ROM:001223A8 clr.w ($CF4).w ROM:001223AC ROM:001223AC loc_1223AC: ; CODE XREF: sub_12236C+32↑j ROM:001223AC ; sub_12236C+3A↑j ROM:001223AC btst #3,($A14).w ROM:001223B2 bne.s locret_1223B8 ROM:001223B4 clr.w ($CF4).w ROM:001223B8 ROM:001223B8 locret_1223B8: ; CODE XREF: sub_12236C+46↑j ROM:001223B8 rts ROM:001223B8 ; End of function sub_12236C ROM:001223B8 ROM:001223BA ROM:001223BA ; =============== S U B R O U T I N E ======================================= ROM:001223BA ROM:001223BA ROM:001223BA sub_1223BA: ; CODE XREF: sub_1247F2+6↓p ROM:001223BA btst #1,($1592).w ROM:001223C0 beq.s loc_1223D4 ROM:001223C2 move.w $406(a5),d0 ROM:001223C6 clr.b ($9E3).w ROM:001223CA move.w d0,($7A6).w ROM:001223CE move.b #1,($9E3).w ROM:001223D4 ROM:001223D4 loc_1223D4: ; CODE XREF: sub_1223BA+6↑j ROM:001223D4 move.w $3FC(a5),d3 ROM:001223D8 move.w $3FE(a5),d4 ROM:001223DC move.w ($C5C).w,d5 ROM:001223E0 sub.w $400(a5),d5 ROM:001223E4 add.w $402(a5),d5 ROM:001223E8 cmp.w ($586).w,d3 ROM:001223EC bgt.s loc_1223FE ROM:001223EE cmp.w ($586).w,d4 ROM:001223F2 ble.s loc_1223FE ROM:001223F4 cmpi.w #0,d5 ROM:001223F8 bge.s loc_1223FE ROM:001223FA bra.w loc_122440 ROM:001223FE ; --------------------------------------------------------------------------- ROM:001223FE ROM:001223FE loc_1223FE: ; CODE XREF: sub_1223BA+32↑j ROM:001223FE ; sub_1223BA+38↑j ... ROM:001223FE btst #7,($A0A).w ROM:00122404 beq.s loc_122440 ROM:00122406 btst #7,($158F).w ROM:0012240C bne.s loc_122440 ROM:0012240E btst #7,($1586).w ROM:00122414 beq.s loc_122440 ROM:00122416 btst #6,($15A4).w ROM:0012241C bne.s loc_122440 ROM:0012241E btst #5,($A51).w ROM:00122424 beq.s loc_12242E ROM:00122426 btst #5,($A55).w ROM:0012242C beq.s loc_122440 ROM:0012242E ROM:0012242E loc_12242E: ; CODE XREF: sub_1223BA+6A↑j ROM:0012242E move.w $404(a5),d0 ROM:00122432 btst #7,($15A7).w ROM:00122438 beq.s loc_122448 ROM:0012243A cmp.w ($B6A).w,d0 ROM:0012243E ble.s loc_122448 ROM:00122440 ROM:00122440 loc_122440: ; CODE XREF: sub_1223BA+40↑j ROM:00122440 ; sub_1223BA+4A↑j ... ROM:00122440 bset #6,($15A7).w ROM:00122446 bra.s locret_122456 ROM:00122448 ; --------------------------------------------------------------------------- ROM:00122448 ROM:00122448 loc_122448: ; CODE XREF: sub_1223BA+7E↑j ROM:00122448 ; sub_1223BA+84↑j ROM:00122448 cmpi.w #0,($7A6).w ROM:0012244E bgt.s locret_122456 ROM:00122450 bclr #6,($15A7).w ROM:00122456 ROM:00122456 locret_122456: ; CODE XREF: sub_1223BA+8C↑j ROM:00122456 ; sub_1223BA+94↑j ROM:00122456 rts ROM:00122456 ; End of function sub_1223BA ROM:00122456 ROM:00122458 ROM:00122458 ; =============== S U B R O U T I N E ======================================= ROM:00122458 ROM:00122458 ROM:00122458 sub_122458: ; CODE XREF: sub_1247F2+C↓p ROM:00122458 move.w ($CFA).w,d0 ROM:0012245C bclr #6,($15AA).w ROM:00122462 btst #1,($1599).w ROM:00122468 beq.s locret_122496 ROM:0012246A btst #6,($15A7).w ROM:00122470 bne.s locret_122496 ROM:00122472 cmp.w ($D78).w,d0 ROM:00122476 bne.s locret_122496 ROM:00122478 btst #2,($1592).w ROM:0012247E beq.s loc_122490 ROM:00122480 btst #0,($E2B).w ROM:00122486 bne.s loc_122490 ROM:00122488 btst #3,($16A2).w ROM:0012248E bne.s locret_122496 ROM:00122490 ROM:00122490 loc_122490: ; CODE XREF: sub_122458+26↑j ROM:00122490 ; sub_122458+2E↑j ROM:00122490 bset #6,($15AA).w ROM:00122496 ROM:00122496 locret_122496: ; CODE XREF: sub_122458+10↑j ROM:00122496 ; sub_122458+18↑j ... ROM:00122496 rts ROM:00122496 ; End of function sub_122458 ROM:00122496 ROM:00122498 ROM:00122498 ; =============== S U B R O U T I N E ======================================= ROM:00122498 ROM:00122498 ROM:00122498 sub_122498: ; CODE XREF: sub_1247F2+12↓p ROM:00122498 btst #5,($A51).w ROM:0012249E beq.s loc_1224AC ROM:001224A0 btst #5,($A55).w ROM:001224A6 bne.s loc_1224AC ROM:001224A8 bra.w loc_12251C ROM:001224AC ; --------------------------------------------------------------------------- ROM:001224AC ROM:001224AC loc_1224AC: ; CODE XREF: sub_122498+6↑j ROM:001224AC ; sub_122498+E↑j ROM:001224AC btst #6,($15A7).w ROM:001224B2 bne.l loc_12251C ROM:001224B8 cmpi.w #0,($D74).w ROM:001224BE blt.s loc_122514 ROM:001224C0 move.w $3FC(a5),d3 ROM:001224C4 move.w $3FE(a5),d4 ROM:001224C8 move.w ($C5C).w,d5 ROM:001224CC sub.w $400(a5),d5 ROM:001224D0 btst #1,($1592).w ROM:001224D6 bne.s loc_1224F2 ROM:001224D8 cmp.w ($586).w,d3 ROM:001224DC ble.s loc_1224E2 ROM:001224DE bra.w loc_122514 ROM:001224E2 ; --------------------------------------------------------------------------- ROM:001224E2 ROM:001224E2 loc_1224E2: ; CODE XREF: sub_122498+44↑j ROM:001224E2 cmp.w ($586).w,d4 ROM:001224E6 ble.s loc_1224F2 ROM:001224E8 cmpi.w #0,d5 ROM:001224EC ble.s loc_1224F2 ROM:001224EE bra.w loc_122514 ROM:001224F2 ; --------------------------------------------------------------------------- ROM:001224F2 ROM:001224F2 loc_1224F2: ; CODE XREF: sub_122498+3E↑j ROM:001224F2 ; sub_122498+4E↑j ... ROM:001224F2 btst #5,($A51).w ROM:001224F8 beq.s loc_122502 ROM:001224FA btst #5,($A55).w ROM:00122500 bne.s loc_122514 ROM:00122502 ROM:00122502 loc_122502: ; CODE XREF: sub_122498+60↑j ROM:00122502 btst #2,($1592).w ROM:00122508 beq.s loc_122512 ROM:0012250A btst #3,($A14).w ROM:00122510 beq.s loc_122514 ROM:00122512 ROM:00122512 loc_122512: ; CODE XREF: sub_122498+70↑j ROM:00122512 bra.s loc_12251A ROM:00122514 ; --------------------------------------------------------------------------- ROM:00122514 ROM:00122514 loc_122514: ; CODE XREF: sub_122498+26↑j ROM:00122514 ; sub_122498+46↑j ... ROM:00122514 bset #4,($15A3).w ROM:0012251A ROM:0012251A loc_12251A: ; CODE XREF: sub_122498:loc_122512↑j ROM:0012251A bra.s locret_122522 ROM:0012251C ; --------------------------------------------------------------------------- ROM:0012251C ROM:0012251C loc_12251C: ; CODE XREF: sub_122498+10↑j ROM:0012251C ; sub_122498+1A↑j ROM:0012251C bclr #4,($15A3).w ROM:00122522 ROM:00122522 locret_122522: ; CODE XREF: sub_122498:loc_12251A↑j ROM:00122522 rts ROM:00122522 ; End of function sub_122498 ROM:00122522 ROM:00122524 ROM:00122524 ; =============== S U B R O U T I N E ======================================= ROM:00122524 ROM:00122524 ROM:00122524 sub_122524: ; CODE XREF: ROM:0012490E↓p ROM:00122524 move.w ($D78).w,($CFA).w ROM:0012252A rts ROM:0012252A ; End of function sub_122524 ROM:0012252A ROM:0012252C ROM:0012252C ; =============== S U B R O U T I N E ======================================= ROM:0012252C ROM:0012252C ROM:0012252C sub_12252C: ; CODE XREF: sub_12383E+3C↓p ROM:0012252C bsr.w sub_12253A ROM:00122530 bsr.w sub_1226E4 ROM:00122534 bsr.w sub_122700 ROM:00122538 rts ROM:00122538 ; End of function sub_12252C ROM:00122538 ROM:0012253A ROM:0012253A ; =============== S U B R O U T I N E ======================================= ROM:0012253A ROM:0012253A ROM:0012253A sub_12253A: ; CODE XREF: sub_12252C↑p ROM:0012253A clr.w d1 ROM:0012253C move.b ($137E).w,d1 ROM:00122540 cmpi.w #5,d1 ROM:00122544 bcc.s locret_12254E ROM:00122546 movea.l off_122550(pc,d1.w*4),a0 ROM:0012254A nop ROM:0012254C jmp (a0) ROM:0012254E ; --------------------------------------------------------------------------- ROM:0012254E ROM:0012254E locret_12254E: ; CODE XREF: sub_12253A+A↑j ROM:0012254E rts ROM:0012254E ; End of function sub_12253A ROM:0012254E ROM:0012254E ; --------------------------------------------------------------------------- ROM:00122550 off_122550: dc.l loc_122564 ; DATA XREF: sub_12253A+C↑r ROM:00122554 dc.l loc_12257A ROM:00122558 dc.l loc_1225AA ROM:0012255C dc.l loc_122610 ROM:00122560 dc.l loc_122680 ROM:00122564 ; --------------------------------------------------------------------------- ROM:00122564 ROM:00122564 loc_122564: ; DATA XREF: ROM:off_122550↑o ROM:00122564 bclr #3,($1587).w ROM:0012256A move.w #0,($D06).w ROM:00122570 move.b #1,($137E).w ROM:00122576 rts ROM:00122578 ; --------------------------------------------------------------------------- ROM:00122578 rts ROM:0012257A ; --------------------------------------------------------------------------- ROM:0012257A ROM:0012257A loc_12257A: ; DATA XREF: ROM:00122554↑o ROM:0012257A btst #7,($15A7).w ROM:00122580 beq.s locret_1225A8 ROM:00122582 btst #1,($15AC).w ROM:00122588 beq.s locret_1225A8 ROM:0012258A bset #3,($1587).w ROM:00122590 clr.b ($992).w ROM:00122594 move.w #$A,($704).w ROM:0012259A move.b #1,($992).w ROM:001225A0 move.b #2,($137E).w ROM:001225A6 rts ROM:001225A8 ; --------------------------------------------------------------------------- ROM:001225A8 ROM:001225A8 locret_1225A8: ; CODE XREF: ROM:00122580↑j ROM:001225A8 ; ROM:00122588↑j ROM:001225A8 rts ROM:001225AA ; --------------------------------------------------------------------------- ROM:001225AA ROM:001225AA loc_1225AA: ; DATA XREF: ROM:00122558↑o ROM:001225AA btst #7,($15A7).w ROM:001225B0 bne.s loc_1225C6 ROM:001225B2 bclr #3,($1587).w ROM:001225B8 move.w #0,($D06).w ROM:001225BE move.b #1,($137E).w ROM:001225C4 rts ROM:001225C6 ; --------------------------------------------------------------------------- ROM:001225C6 ROM:001225C6 loc_1225C6: ; CODE XREF: ROM:001225B0↑j ROM:001225C6 btst #1,($15AC).w ROM:001225CC bne.s loc_1225D6 ROM:001225CE move.b #3,($137E).w ROM:001225D4 rts ROM:001225D6 ; --------------------------------------------------------------------------- ROM:001225D6 ROM:001225D6 loc_1225D6: ; CODE XREF: ROM:001225CC↑j ROM:001225D6 cmpi.w #0,($704).w ROM:001225DC bgt.s locret_12260E ROM:001225DE cmpi.w #$2710,($D06).w ROM:001225E4 bge.s locret_12260E ROM:001225E6 move.w ($D06).w,d0 ROM:001225EA add.w $40A(a5),d0 ROM:001225EE cmpi.w #$2710,d0 ROM:001225F2 ble.s loc_1225F8 ROM:001225F4 move.w #$2710,d0 ROM:001225F8 ROM:001225F8 loc_1225F8: ; CODE XREF: ROM:001225F2↑j ROM:001225F8 move.w d0,($D06).w ROM:001225FC clr.b ($992).w ROM:00122600 move.w #$A,($704).w ROM:00122606 move.b #1,($992).w ROM:0012260C rts ROM:0012260E ; --------------------------------------------------------------------------- ROM:0012260E ROM:0012260E locret_12260E: ; CODE XREF: ROM:001225DC↑j ROM:0012260E ; ROM:001225E4↑j ROM:0012260E rts ROM:00122610 ; --------------------------------------------------------------------------- ROM:00122610 ROM:00122610 loc_122610: ; DATA XREF: ROM:0012255C↑o ROM:00122610 btst #7,($15A7).w ROM:00122616 bne.s loc_12262C ROM:00122618 bclr #3,($1587).w ROM:0012261E move.w #0,($D06).w ROM:00122624 move.b #1,($137E).w ROM:0012262A rts ROM:0012262C ; --------------------------------------------------------------------------- ROM:0012262C ROM:0012262C loc_12262C: ; CODE XREF: ROM:00122616↑j ROM:0012262C move.w $40E(a5),d0 ROM:00122630 cmp.w ($546).w,d0 ROM:00122634 ble.s loc_12265E ROM:00122636 move.w ($D06).w,d0 ROM:0012263A sub.w $40C(a5),d0 ROM:0012263E bge.s loc_122642 ROM:00122640 clr.l d0 ROM:00122642 ROM:00122642 loc_122642: ; CODE XREF: ROM:0012263E↑j ROM:00122642 move.w ($D06).w,d0 ROM:00122646 clr.b ($992).w ROM:0012264A move.w #$A,($704).w ROM:00122650 move.b #1,($992).w ROM:00122656 move.b #4,($137E).w ROM:0012265C rts ROM:0012265E ; --------------------------------------------------------------------------- ROM:0012265E ROM:0012265E loc_12265E: ; CODE XREF: ROM:00122634↑j ROM:0012265E btst #1,($15AC).w ROM:00122664 beq.s locret_12267E ROM:00122666 clr.b ($992).w ROM:0012266A move.w #$A,($704).w ROM:00122670 move.b #1,($992).w ROM:00122676 move.b #2,($137E).w ROM:0012267C rts ROM:0012267E ; --------------------------------------------------------------------------- ROM:0012267E ROM:0012267E locret_12267E: ; CODE XREF: ROM:00122664↑j ROM:0012267E rts ROM:00122680 ; --------------------------------------------------------------------------- ROM:00122680 ROM:00122680 loc_122680: ; DATA XREF: ROM:00122560↑o ROM:00122680 btst #7,($15A7).w ROM:00122686 beq.s loc_122690 ROM:00122688 cmpi.w #0,($D06).w ROM:0012268E bgt.s loc_1226A4 ROM:00122690 ROM:00122690 loc_122690: ; CODE XREF: ROM:00122686↑j ROM:00122690 bclr #3,($1587).w ROM:00122696 move.w #0,($D06).w ROM:0012269C move.b #1,($137E).w ROM:001226A2 rts ROM:001226A4 ; --------------------------------------------------------------------------- ROM:001226A4 ROM:001226A4 loc_1226A4: ; CODE XREF: ROM:0012268E↑j ROM:001226A4 move.w $40E(a5),d0 ROM:001226A8 cmp.w ($546).w,d0 ROM:001226AC bgt.s loc_1226B6 ROM:001226AE move.b #3,($137E).w ROM:001226B4 rts ROM:001226B6 ; --------------------------------------------------------------------------- ROM:001226B6 ROM:001226B6 loc_1226B6: ; CODE XREF: ROM:001226AC↑j ROM:001226B6 cmpi.w #0,($704).w ROM:001226BC bgt.s locret_1226E0 ROM:001226BE move.w ($D06).w,d0 ROM:001226C2 sub.w $40C(a5),d0 ROM:001226C6 bge.s loc_1226CA ROM:001226C8 clr.w d0 ROM:001226CA ROM:001226CA loc_1226CA: ; CODE XREF: ROM:001226C6↑j ROM:001226CA move.w d0,($D06).w ROM:001226CE clr.b ($992).w ROM:001226D2 move.w #$A,($704).w ROM:001226D8 move.b #1,($992).w ROM:001226DE rts ROM:001226E0 ; --------------------------------------------------------------------------- ROM:001226E0 ROM:001226E0 locret_1226E0: ; CODE XREF: ROM:001226BC↑j ROM:001226E0 rts ROM:001226E2 ; --------------------------------------------------------------------------- ROM:001226E2 rts ROM:001226E4 ROM:001226E4 ; =============== S U B R O U T I N E ======================================= ROM:001226E4 ROM:001226E4 ROM:001226E4 sub_1226E4: ; CODE XREF: sub_12252C+4↑p ROM:001226E4 move.w #$3DB0,d1 ROM:001226E8 move.w ($B68).w,d2 ROM:001226EC bsr.l sub_119B2C ROM:001226F2 muls.w ($D06).w,d1 ROM:001226F6 divs.w #$2710,d1 ROM:001226FA move.w d1,($CFC).w ROM:001226FE rts ROM:001226FE ; End of function sub_1226E4 ROM:001226FE ROM:00122700 ROM:00122700 ; =============== S U B R O U T I N E ======================================= ROM:00122700 ROM:00122700 ROM:00122700 sub_122700: ; CODE XREF: sub_12252C+8↑p ROM:00122700 move.w #$3DB4,d1 ROM:00122704 move.w ($546).w,d2 ROM:00122708 bsr.l sub_119B2C ROM:0012270E move.w d1,($CFE).w ROM:00122712 move.w d1,($D02).w ROM:00122716 move.w #$3DB2,d1 ROM:0012271A move.w ($B68).w,d2 ROM:0012271E bsr.l sub_119B2C ROM:00122724 move.w d1,($D04).w ROM:00122728 muls.w ($D06).w,d1 ROM:0012272C divs.w #$2710,d1 ROM:00122730 add.w d1,($CFE).w ROM:00122734 move.w #$3DB6,d1 ROM:00122738 move.w ($546).w,d2 ROM:0012273C bsr.l sub_119B2C ROM:00122742 move.w d1,($D00).w ROM:00122746 rts ROM:00122746 ; End of function sub_122700 ROM:00122746 ROM:00122748 ROM:00122748 ; =============== S U B R O U T I N E ======================================= ROM:00122748 ROM:00122748 ROM:00122748 sub_122748: ; CODE XREF: sub_12383E+1E↓p ROM:00122748 clr.w d1 ROM:0012274A move.b ($137F).w,d1 ROM:0012274E cmpi.w #6,d1 ROM:00122752 bcc.s locret_12275C ROM:00122754 movea.l off_12275E(pc,d1.w*4),a0 ROM:00122758 nop ROM:0012275A jmp (a0) ROM:0012275C ; --------------------------------------------------------------------------- ROM:0012275C ROM:0012275C locret_12275C: ; CODE XREF: sub_122748+A↑j ROM:0012275C rts ROM:0012275C ; End of function sub_122748 ROM:0012275C ROM:0012275C ; --------------------------------------------------------------------------- ROM:0012275E off_12275E: dc.l loc_122776 ; DATA XREF: sub_122748+C↑r ROM:00122762 dc.l loc_122780 ROM:00122766 dc.l loc_1227D4 ROM:0012276A dc.l loc_1227FA ROM:0012276E dc.l loc_12282C ROM:00122772 dc.l loc_12284E ROM:00122776 ; --------------------------------------------------------------------------- ROM:00122776 ROM:00122776 loc_122776: ; DATA XREF: ROM:off_12275E↑o ROM:00122776 move.b #1,($137F).w ROM:0012277C bra.s loc_1227CE ROM:0012277E ; --------------------------------------------------------------------------- ROM:0012277E rts ROM:00122780 ; --------------------------------------------------------------------------- ROM:00122780 ROM:00122780 loc_122780: ; DATA XREF: ROM:00122762↑o ROM:00122780 move.w $41A(a5),d1 ROM:00122784 cmp.w ($60C).w,d1 ROM:00122788 bgt.s loc_122796 ROM:0012278A move.b #5,($137F).w ROM:00122790 bra.l locret_122864 ROM:00122796 ; --------------------------------------------------------------------------- ROM:00122796 ROM:00122796 loc_122796: ; CODE XREF: ROM:00122788↑j ROM:00122796 btst #0,($15AA).w ROM:0012279C beq.s loc_1227CE ROM:0012279E move.w $414(a5),d1 ROM:001227A2 cmp.w ($D10).w,d1 ROM:001227A6 bge.s loc_1227B6 ROM:001227A8 bset #6,($1586).w ROM:001227AE move.b #3,($137F).w ROM:001227B4 bra.s loc_122826 ROM:001227B6 ; --------------------------------------------------------------------------- ROM:001227B6 ROM:001227B6 loc_1227B6: ; CODE XREF: ROM:001227A6↑j ROM:001227B6 move.w $416(a5),d1 ROM:001227BA cmp.w ($D10).w,d1 ROM:001227BE ble.s loc_1227CE ROM:001227C0 bset #6,($1586).w ROM:001227C6 move.b #2,($137F).w ROM:001227CC bra.s loc_1227F4 ROM:001227CE ; --------------------------------------------------------------------------- ROM:001227CE ROM:001227CE loc_1227CE: ; CODE XREF: ROM:0012277C↑j ROM:001227CE ; ROM:0012279C↑j ... ROM:001227CE bsr.w sub_12287C ROM:001227D2 rts ROM:001227D4 ; --------------------------------------------------------------------------- ROM:001227D4 ROM:001227D4 loc_1227D4: ; DATA XREF: ROM:00122766↑o ROM:001227D4 move.w ($D0C).w,d1 ROM:001227D8 btst #0,($15AA).w ROM:001227DE beq.s loc_1227E6 ROM:001227E0 cmp.w ($D78).w,d1 ROM:001227E4 bne.s loc_1227F4 ROM:001227E6 ROM:001227E6 loc_1227E6: ; CODE XREF: ROM:001227DE↑j ROM:001227E6 bclr #6,($1586).w ROM:001227EC move.b #1,($137F).w ROM:001227F2 bra.s loc_1227CE ROM:001227F4 ; --------------------------------------------------------------------------- ROM:001227F4 ROM:001227F4 loc_1227F4: ; CODE XREF: ROM:001227CC↑j ROM:001227F4 ; ROM:001227E4↑j ROM:001227F4 bsr.w sub_12288A ROM:001227F8 rts ROM:001227FA ; --------------------------------------------------------------------------- ROM:001227FA ROM:001227FA loc_1227FA: ; DATA XREF: ROM:0012276A↑o ROM:001227FA move.w ($D0C).w,d1 ROM:001227FE cmp.w ($D78).w,d1 ROM:00122802 bne.s loc_122810 ROM:00122804 bsr.w sub_1228E0 ROM:00122808 move.b #4,($137F).w ROM:0012280E rts ROM:00122810 ; --------------------------------------------------------------------------- ROM:00122810 ROM:00122810 loc_122810: ; CODE XREF: ROM:00122802↑j ROM:00122810 btst #0,($15AA).w ROM:00122816 bne.s loc_122826 ROM:00122818 bclr #6,($1586).w ROM:0012281E move.b #1,($137F).w ROM:00122824 rts ROM:00122826 ; --------------------------------------------------------------------------- ROM:00122826 ROM:00122826 loc_122826: ; CODE XREF: ROM:001227B4↑j ROM:00122826 ; ROM:00122816↑j ROM:00122826 bsr.w sub_12288A ROM:0012282A rts ROM:0012282C ; --------------------------------------------------------------------------- ROM:0012282C ROM:0012282C loc_12282C: ; DATA XREF: ROM:0012276E↑o ROM:0012282C move.w ($D0C).w,d1 ROM:00122830 btst #0,($15AA).w ROM:00122836 beq.s loc_12283E ROM:00122838 cmp.w ($D78).w,d1 ROM:0012283C bne.s locret_12284C ROM:0012283E ROM:0012283E loc_12283E: ; CODE XREF: ROM:00122836↑j ROM:0012283E bclr #6,($1586).w ROM:00122844 move.b #1,($137F).w ROM:0012284A bra.s loc_1227CE ROM:0012284C ; --------------------------------------------------------------------------- ROM:0012284C ROM:0012284C locret_12284C: ; CODE XREF: ROM:0012283C↑j ROM:0012284C rts ROM:0012284E ; --------------------------------------------------------------------------- ROM:0012284E ROM:0012284E loc_12284E: ; DATA XREF: ROM:00122772↑o ROM:0012284E move.w $41C(a5),d1 ROM:00122852 cmp.w ($60C).w,d1 ROM:00122856 blt.s locret_122864 ROM:00122858 move.b #1,($137F).w ROM:0012285E bra.l loc_1227CE ROM:00122864 ; --------------------------------------------------------------------------- ROM:00122864 ROM:00122864 locret_122864: ; CODE XREF: ROM:00122790↑j ROM:00122864 ; ROM:00122856↑j ROM:00122864 rts ROM:00122866 ; --------------------------------------------------------------------------- ROM:00122866 rts ROM:00122868 ROM:00122868 ; =============== S U B R O U T I N E ======================================= ROM:00122868 ROM:00122868 ROM:00122868 sub_122868: ; CODE XREF: sub_111D86+1B0↑p ROM:00122868 move.w ($B46).w,d0 ROM:0012286C sub.w ($D16).w,d0 ROM:00122870 move.w d0,($D10).w ROM:00122874 move.w ($B46).w,($D16).w ROM:0012287A rts ROM:0012287A ; End of function sub_122868 ROM:0012287A ROM:0012287C ROM:0012287C ; =============== S U B R O U T I N E ======================================= ROM:0012287C ROM:0012287C ROM:0012287C sub_12287C: ; CODE XREF: ROM:loc_1227CE↑p ROM:0012287C move.w ($D78).w,($D08).w ROM:00122882 move.w ($B46).w,($D12).w ROM:00122888 rts ROM:00122888 ; End of function sub_12287C ROM:00122888 ROM:0012288A ROM:0012288A ; =============== S U B R O U T I N E ======================================= ROM:0012288A ROM:0012288A ROM:0012288A sub_12288A: ; CODE XREF: ROM:loc_1227F4↑p ROM:0012288A ; ROM:loc_122826↑p ROM:0012288A move.w ($B46).w,d1 ROM:0012288E sub.w ($D12).w,d1 ROM:00122892 move.w d1,($D14).w ROM:00122896 move.w #$3DB8,d1 ROM:0012289A move.w ($D14).w,d2 ROM:0012289E bsr.l sub_119B2C ROM:001228A4 add.w ($D08).w,d1 ROM:001228A8 move.w ($D6C).w,d0 ROM:001228AC add.w $418(a5),d0 ROM:001228B0 cmp.w d1,d0 ROM:001228B2 bge.s loc_1228B6 ROM:001228B4 move.w d0,d1 ROM:001228B6 ROM:001228B6 loc_1228B6: ; CODE XREF: sub_12288A+28↑j ROM:001228B6 cmp.w ($D6C).w,d1 ROM:001228BA bge.s loc_1228C0 ROM:001228BC move.w ($D6C).w,d1 ROM:001228C0 ROM:001228C0 loc_1228C0: ; CODE XREF: sub_12288A+30↑j ROM:001228C0 cmp.w ($D78).w,d1 ROM:001228C4 bge.s loc_1228CA ROM:001228C6 move.w ($D78).w,d1 ROM:001228CA ROM:001228CA loc_1228CA: ; CODE XREF: sub_12288A+3A↑j ROM:001228CA move.w $38(a5),d0 ROM:001228CE cmp.w d1,d0 ROM:001228D0 bge.s loc_1228D4 ROM:001228D2 move.w d0,d1 ROM:001228D4 ROM:001228D4 loc_1228D4: ; CODE XREF: sub_12288A+46↑j ROM:001228D4 move.w d1,($D0C).w ROM:001228D8 move.w $410(a5),($D0A).w ROM:001228DE rts ROM:001228DE ; End of function sub_12288A ROM:001228DE ROM:001228E0 ROM:001228E0 ; =============== S U B R O U T I N E ======================================= ROM:001228E0 ROM:001228E0 ROM:001228E0 sub_1228E0: ; CODE XREF: ROM:00122804↑p ROM:001228E0 move.w #$3DBA,d1 ROM:001228E4 move.w ($D14).w,d2 ROM:001228E8 bsr.l sub_119B2C ROM:001228EE move.w d1,($D0E).w ROM:001228F2 sub.w d1,($D0C).w ROM:001228F6 move.w ($D6C).w,d0 ROM:001228FA cmp.w ($D0C).w,d0 ROM:001228FE ble.s loc_122904 ROM:00122900 move.w d0,($D0C).w ROM:00122904 ROM:00122904 loc_122904: ; CODE XREF: sub_1228E0+1E↑j ROM:00122904 move.w ($D78).w,d0 ROM:00122908 cmp.w ($D0C).w,d0 ROM:0012290C ble.s loc_122912 ROM:0012290E move.w d0,($D0C).w ROM:00122912 ROM:00122912 loc_122912: ; CODE XREF: sub_1228E0+2C↑j ROM:00122912 move.w $38(a5),d0 ROM:00122916 cmp.w ($D0C).w,d0 ROM:0012291A bge.s loc_122920 ROM:0012291C move.w d0,($D0C).w ROM:00122920 ROM:00122920 loc_122920: ; CODE XREF: sub_1228E0+3A↑j ROM:00122920 cmpi.w #0,($D0C).w ROM:00122926 bge.s loc_12292C ROM:00122928 clr.w ($D0C).w ROM:0012292C ROM:0012292C loc_12292C: ; CODE XREF: sub_1228E0+46↑j ROM:0012292C move.w $412(a5),($D0A).w ROM:00122932 rts ROM:00122932 ; End of function sub_1228E0 ROM:00122932 ROM:00122934 ROM:00122934 ; =============== S U B R O U T I N E ======================================= ROM:00122934 ROM:00122934 ROM:00122934 sub_122934: ; CODE XREF: ROM:loc_124908↓p ROM:00122934 btst #3,($A05).w ROM:0012293A beq.s loc_122952 ROM:0012293C move.w #$3E72,d1 ROM:00122940 move.w ($B68).w,d2 ROM:00122944 move.w ($B24).w,d3 ROM:00122948 bsr.l sub_119B2C ROM:0012294E move.w d1,($D18).w ROM:00122952 ROM:00122952 loc_122952: ; CODE XREF: sub_122934+6↑j ROM:00122952 btst #6,($159B).w ROM:00122958 bne.s loc_122978 ROM:0012295A move.w ($D18).w,d0 ROM:0012295E btst #4,($159B).w ROM:00122964 beq.s loc_12296E ROM:00122966 muls.w $420(a5),d0 ROM:0012296A divs.w #$3E8,d0 ROM:0012296E ROM:0012296E loc_12296E: ; CODE XREF: sub_122934+30↑j ROM:0012296E add.w ($D6E).w,d0 ROM:00122972 move.w d0,($D1A).w ROM:00122976 bra.s loc_12297E ROM:00122978 ; --------------------------------------------------------------------------- ROM:00122978 ROM:00122978 loc_122978: ; CODE XREF: sub_122934+24↑j ROM:00122978 move.w ($D6E).w,($D1A).w ROM:0012297E ROM:0012297E loc_12297E: ; CODE XREF: sub_122934+42↑j ROM:0012297E move.w $41E(a5),($D9C).w ROM:00122984 btst #3,($A05).w ROM:0012298A beq.s loc_1229A2 ROM:0012298C move.w #$3E74,d1 ROM:00122990 move.w ($B68).w,d2 ROM:00122994 move.w ($C5C).w,d3 ROM:00122998 bsr.l sub_119B2C ROM:0012299E move.w d1,($D22).w ROM:001229A2 ROM:001229A2 loc_1229A2: ; CODE XREF: sub_122934+56↑j ROM:001229A2 move.w #$3E76,d1 ROM:001229A6 move.w ($B46).w,d2 ROM:001229AA move.w ($B68).w,d3 ROM:001229AE bsr.l sub_119B2C ROM:001229B4 move.w d1,($D26).w ROM:001229B8 cmpi.w #0,($D76).w ROM:001229BE bge.s loc_1229C8 ROM:001229C0 move.w ($D22).w,($D24).w ROM:001229C6 bra.s loc_1229FA ROM:001229C8 ; --------------------------------------------------------------------------- ROM:001229C8 ROM:001229C8 loc_1229C8: ; CODE XREF: sub_122934+8A↑j ROM:001229C8 move.w $4B8(a5),d0 ROM:001229CC sub.w ($D76).w,d0 ROM:001229D0 bgt.s loc_1229DA ROM:001229D2 move.w #0,($D24).w ROM:001229D8 bra.s loc_1229FA ROM:001229DA ; --------------------------------------------------------------------------- ROM:001229DA ROM:001229DA loc_1229DA: ; CODE XREF: sub_122934+9C↑j ROM:001229DA move.w ($D22).w,d1 ROM:001229DE muls.w d0,d1 ROM:001229E0 divs.w $4B8(a5),d1 ROM:001229E4 move.w d1,d2 ROM:001229E6 add.w $4BA(a5),d2 ROM:001229EA cmp.w ($D24).w,d1 ROM:001229EE bgt.s loc_1229F6 ROM:001229F0 cmp.w ($D24).w,d2 ROM:001229F4 bgt.s loc_1229FA ROM:001229F6 ROM:001229F6 loc_1229F6: ; CODE XREF: sub_122934+BA↑j ROM:001229F6 move.w d1,($D24).w ROM:001229FA ROM:001229FA loc_1229FA: ; CODE XREF: sub_122934+92↑j ROM:001229FA ; sub_122934+A4↑j ... ROM:001229FA move.w #$3DBC,d1 ROM:001229FE move.w ($CDA).w,d2 ROM:00122A02 bsr.l sub_119B2C ROM:00122A08 move.w d1,($D20).w ROM:00122A0C move.w ($D1A).w,d0 ROM:00122A10 add.w ($D00).w,d0 ROM:00122A14 btst #6,($159B).w ROM:00122A1A beq.s loc_122A20 ROM:00122A1C add.w ($D24).w,d0 ROM:00122A20 ROM:00122A20 loc_122A20: ; CODE XREF: sub_122934+E6↑j ROM:00122A20 add.w ($D26).w,d0 ROM:00122A24 btst #6,($1588).w ROM:00122A2A beq.s loc_122A30 ROM:00122A2C add.w ($D20).w,d0 ROM:00122A30 ROM:00122A30 loc_122A30: ; CODE XREF: sub_122934+F6↑j ROM:00122A30 btst #0,($15B1).w ROM:00122A36 beq.s loc_122A3C ROM:00122A38 add.w $422(a5),d0 ROM:00122A3C ROM:00122A3C loc_122A3C: ; CODE XREF: sub_122934+102↑j ROM:00122A3C move.w d0,($D1E).w ROM:00122A40 move.w #$3E82,d1 ROM:00122A44 move.w ($D1E).w,d2 ROM:00122A48 move.w ($15CC).w,d3 ROM:00122A4C bsr.l sub_119B2C ROM:00122A52 add.w ($D1E).w,d1 ROM:00122A56 move.w d1,($D1C).w ROM:00122A5A move.w d1,($D9A).w ROM:00122A5E rts ROM:00122A5E ; End of function sub_122934 ROM:00122A5E ROM:00122A60 ; --------------------------------------------------------------------------- ROM:00122A60 move.w $424(a5),d0 ROM:00122A64 btst #5,($15A8).w ROM:00122A6A beq.s loc_122A8E ROM:00122A6C btst #1,($1592).w ROM:00122A72 bne.s loc_122A84 ROM:00122A74 cmp.w ($B68).w,d0 ROM:00122A78 bgt.s loc_122A84 ROM:00122A7A move.w ($D78).w,($15D2).w ROM:00122A80 bra.w loc_122A8A ROM:00122A84 ; --------------------------------------------------------------------------- ROM:00122A84 ROM:00122A84 loc_122A84: ; CODE XREF: ROM:00122A72↑j ROM:00122A84 ; ROM:00122A78↑j ROM:00122A84 bset #7,($15AC).w ROM:00122A8A ROM:00122A8A loc_122A8A: ; CODE XREF: ROM:00122A80↑j ROM:00122A8A bra.w locret_122A94 ROM:00122A8E ; --------------------------------------------------------------------------- ROM:00122A8E ROM:00122A8E loc_122A8E: ; CODE XREF: ROM:00122A6A↑j ROM:00122A8E bset #7,($15AC).w ROM:00122A94 ROM:00122A94 locret_122A94: ; CODE XREF: ROM:loc_122A8A↑j ROM:00122A94 rts ROM:00122A96 ROM:00122A96 ; =============== S U B R O U T I N E ======================================= ROM:00122A96 ROM:00122A96 ROM:00122A96 sub_122A96: ; CODE XREF: sub_124100+36↓p ROM:00122A96 bsr.w sub_122C18 ROM:00122A9A bsr.w sub_122C8E ROM:00122A9E bsr.l sub_124E1C ROM:00122AA4 bclr #3,($1597).w ROM:00122AAA clr.w d1 ROM:00122AAC move.b ($1380).w,d1 ROM:00122AB0 cmpi.w #6,d1 ROM:00122AB4 bcc.s locret_122ABE ROM:00122AB6 movea.l off_122AC0(pc,d1.w*4),a0 ROM:00122ABA nop ROM:00122ABC jmp (a0) ROM:00122ABE ; --------------------------------------------------------------------------- ROM:00122ABE ROM:00122ABE locret_122ABE: ; CODE XREF: sub_122A96+1E↑j ROM:00122ABE rts ROM:00122ABE ; End of function sub_122A96 ROM:00122ABE ROM:00122ABE ; --------------------------------------------------------------------------- ROM:00122AC0 off_122AC0: dc.l loc_122AD8 ; DATA XREF: sub_122A96+20↑r ROM:00122AC4 dc.l loc_122AE4 ROM:00122AC8 dc.l loc_122B08 ROM:00122ACC dc.l loc_122B4C ROM:00122AD0 dc.l loc_122B94 ROM:00122AD4 dc.l loc_122BE2 ROM:00122AD8 ; --------------------------------------------------------------------------- ROM:00122AD8 ROM:00122AD8 loc_122AD8: ; DATA XREF: ROM:off_122AC0↑o ROM:00122AD8 bsr.w sub_122BF4 ROM:00122ADC move.b #1,($1380).w ROM:00122AE2 rts ROM:00122AE4 ; --------------------------------------------------------------------------- ROM:00122AE4 ROM:00122AE4 loc_122AE4: ; DATA XREF: ROM:00122AC4↑o ROM:00122AE4 btst #3,($15B3).w ROM:00122AEA beq.s locret_122B06 ROM:00122AEC move.w $42A(a5),d0 ROM:00122AF0 clr.b ($9C7).w ROM:00122AF4 move.w d0,($76E).w ROM:00122AF8 move.b #1,($9C7).w ROM:00122AFE move.b #2,($1380).w ROM:00122B04 rts ROM:00122B06 ; --------------------------------------------------------------------------- ROM:00122B06 ROM:00122B06 locret_122B06: ; CODE XREF: ROM:00122AEA↑j ROM:00122B06 rts ROM:00122B08 ; --------------------------------------------------------------------------- ROM:00122B08 ROM:00122B08 loc_122B08: ; DATA XREF: ROM:00122AC8↑o ROM:00122B08 btst #4,($15AF).w ROM:00122B0E beq.s loc_122B32 ROM:00122B10 cmpi.w #0,($76E).w ROM:00122B16 bgt.s loc_122B32 ROM:00122B18 move.w $428(a5),d0 ROM:00122B1C clr.b ($993).w ROM:00122B20 move.w d0,($706).w ROM:00122B24 move.b #1,($993).w ROM:00122B2A move.b #3,($1380).w ROM:00122B30 rts ROM:00122B32 ; --------------------------------------------------------------------------- ROM:00122B32 ROM:00122B32 loc_122B32: ; CODE XREF: ROM:00122B0E↑j ROM:00122B32 ; ROM:00122B16↑j ROM:00122B32 btst #5,($15A8).w ROM:00122B38 bne.s locret_122B4A ROM:00122B3A clr.b ($9C7).w ROM:00122B3E clr.w ($76E).w ROM:00122B42 move.b #1,($1380).w ROM:00122B48 rts ROM:00122B4A ; --------------------------------------------------------------------------- ROM:00122B4A ROM:00122B4A locret_122B4A: ; CODE XREF: ROM:00122B38↑j ROM:00122B4A rts ROM:00122B4C ; --------------------------------------------------------------------------- ROM:00122B4C ROM:00122B4C loc_122B4C: ; DATA XREF: ROM:00122ACC↑o ROM:00122B4C cmpi.w #0,($706).w ROM:00122B52 bgt.s loc_122B62 ROM:00122B54 bset #3,($1597).w ROM:00122B5A move.b #4,($1380).w ROM:00122B60 rts ROM:00122B62 ; --------------------------------------------------------------------------- ROM:00122B62 ROM:00122B62 loc_122B62: ; CODE XREF: ROM:00122B52↑j ROM:00122B62 btst #4,($15AF).w ROM:00122B68 bne.s loc_122B7A ROM:00122B6A clr.b ($993).w ROM:00122B6E clr.w ($706).w ROM:00122B72 move.b #2,($1380).w ROM:00122B78 rts ROM:00122B7A ; --------------------------------------------------------------------------- ROM:00122B7A ROM:00122B7A loc_122B7A: ; CODE XREF: ROM:00122B68↑j ROM:00122B7A btst #5,($15A8).w ROM:00122B80 bne.s locret_122B92 ROM:00122B82 clr.b ($993).w ROM:00122B86 clr.w ($706).w ROM:00122B8A move.b #1,($1380).w ROM:00122B90 rts ROM:00122B92 ; --------------------------------------------------------------------------- ROM:00122B92 ROM:00122B92 locret_122B92: ; CODE XREF: ROM:00122B80↑j ROM:00122B92 rts ROM:00122B94 ; --------------------------------------------------------------------------- ROM:00122B94 ROM:00122B94 loc_122B94: ; DATA XREF: ROM:00122AD0↑o ROM:00122B94 move.w ($15D2).w,d0 ROM:00122B98 btst #5,($1591).w ROM:00122B9E bne.s loc_122BA6 ROM:00122BA0 cmp.w ($D78).w,d0 ROM:00122BA4 ble.s loc_122BB4 ROM:00122BA6 ROM:00122BA6 loc_122BA6: ; CODE XREF: ROM:00122B9E↑j ROM:00122BA6 bsr.l sub_123E78 ROM:00122BAC move.b #5,($1380).w ROM:00122BB2 rts ROM:00122BB4 ; --------------------------------------------------------------------------- ROM:00122BB4 ROM:00122BB4 loc_122BB4: ; CODE XREF: ROM:00122BA4↑j ROM:00122BB4 btst #1,($159B).w ROM:00122BBA beq.s loc_122BD0 ROM:00122BBC cmp.w ($D78).w,d0 ROM:00122BC0 bge.s loc_122BD0 ROM:00122BC2 bset #3,($1597).w ROM:00122BC8 move.b #4,($1380).w ROM:00122BCE rts ROM:00122BD0 ; --------------------------------------------------------------------------- ROM:00122BD0 ROM:00122BD0 loc_122BD0: ; CODE XREF: ROM:00122BBA↑j ROM:00122BD0 ; ROM:00122BC0↑j ROM:00122BD0 btst #4,($15AF).w ROM:00122BD6 bne.s locret_122BE0 ROM:00122BD8 move.b #2,($1380).w ROM:00122BDE rts ROM:00122BE0 ; --------------------------------------------------------------------------- ROM:00122BE0 ROM:00122BE0 locret_122BE0: ; CODE XREF: ROM:00122BD6↑j ROM:00122BE0 rts ROM:00122BE2 ; --------------------------------------------------------------------------- ROM:00122BE2 ROM:00122BE2 loc_122BE2: ; DATA XREF: ROM:00122AD4↑o ROM:00122BE2 btst #5,($15A8).w ROM:00122BE8 bne.s locret_122BF2 ROM:00122BEA move.b #1,($1380).w ROM:00122BF0 rts ROM:00122BF2 ; --------------------------------------------------------------------------- ROM:00122BF2 ROM:00122BF2 locret_122BF2: ; CODE XREF: ROM:00122BE8↑j ROM:00122BF2 rts ROM:00122BF4 ROM:00122BF4 ; =============== S U B R O U T I N E ======================================= ROM:00122BF4 ROM:00122BF4 ROM:00122BF4 sub_122BF4: ; CODE XREF: ROM:loc_122AD8↑p ROM:00122BF4 btst #6,($A06).w ROM:00122BFA beq.s locret_122C16 ROM:00122BFC move.w $42C(a5),d0 ROM:00122C00 move.w $42E(a5),d1 ROM:00122C04 cmp.w d1,d0 ROM:00122C06 blt.s loc_122C0E ROM:00122C08 move.w d1,($15D2).w ROM:00122C0C bra.s loc_122C12 ROM:00122C0E ; --------------------------------------------------------------------------- ROM:00122C0E ROM:00122C0E loc_122C0E: ; CODE XREF: sub_122BF4+12↑j ROM:00122C0E move.w d0,($15D2).w ROM:00122C12 ROM:00122C12 loc_122C12: ; CODE XREF: sub_122BF4+18↑j ROM:00122C12 clr.w ($15D6).w ROM:00122C16 ROM:00122C16 locret_122C16: ; CODE XREF: sub_122BF4+6↑j ROM:00122C16 rts ROM:00122C16 ; End of function sub_122BF4 ROM:00122C16 ROM:00122C18 ROM:00122C18 ; =============== S U B R O U T I N E ======================================= ROM:00122C18 ROM:00122C18 ROM:00122C18 sub_122C18: ; CODE XREF: sub_122A96↑p ROM:00122C18 move.w $424(a5),d0 ROM:00122C1C move.w $426(a5),d1 ROM:00122C20 move.w ($B68).w,d2 ROM:00122C24 move.w $430(a5),d3 ROM:00122C28 cmpi.w #0,d3 ROM:00122C2C bne.s loc_122C86 ROM:00122C2E btst #1,($1592).w ROM:00122C34 bne.s loc_122C86 ROM:00122C36 btst #0,($1591).w ROM:00122C3C beq.s loc_122C86 ROM:00122C3E btst #0,($15B1).w ROM:00122C44 bne.s loc_122C86 ROM:00122C46 btst #5,($15A7).w ROM:00122C4C bne.s loc_122C86 ROM:00122C4E btst #3,($16A2).w ROM:00122C54 beq.s loc_122C66 ROM:00122C56 btst #1,($15B2).w ROM:00122C5C bne.s loc_122C86 ROM:00122C5E btst #0,($E2B).w ROM:00122C64 bne.s loc_122C86 ROM:00122C66 ROM:00122C66 loc_122C66: ; CODE XREF: sub_122C18+3C↑j ROM:00122C66 cmp.w d1,d2 ROM:00122C68 bge.s loc_122C86 ROM:00122C6A cmp.w d0,d2 ROM:00122C6C blt.s loc_122C86 ROM:00122C6E cmpi.w #0,($D9C).w ROM:00122C74 bne.s loc_122C86 ROM:00122C76 btst #5,($15B2).w ROM:00122C7C bne.s loc_122C86 ROM:00122C7E bset #4,($15AF).w ROM:00122C84 bra.s locret_122C8C ROM:00122C86 ; --------------------------------------------------------------------------- ROM:00122C86 ROM:00122C86 loc_122C86: ; CODE XREF: sub_122C18+14↑j ROM:00122C86 ; sub_122C18+1C↑j ... ROM:00122C86 bclr #4,($15AF).w ROM:00122C8C ROM:00122C8C locret_122C8C: ; CODE XREF: sub_122C18+6C↑j ROM:00122C8C rts ROM:00122C8C ; End of function sub_122C18 ROM:00122C8C ROM:00122C8E ROM:00122C8E ; =============== S U B R O U T I N E ======================================= ROM:00122C8E ROM:00122C8E ROM:00122C8E sub_122C8E: ; CODE XREF: sub_122A96+4↑p ROM:00122C8E move.w $430(a5),d0 ROM:00122C92 btst #6,($A0B).w ROM:00122C98 bne.s loc_122CA0 ROM:00122C9A cmpi.w #0,d0 ROM:00122C9E beq.s locret_122CBC ROM:00122CA0 ROM:00122CA0 loc_122CA0: ; CODE XREF: sub_122C8E+A↑j ROM:00122CA0 move.w $42E(a5),d1 ROM:00122CA4 move.w $42C(a5),d2 ROM:00122CA8 cmp.w d1,d2 ROM:00122CAA blt.s loc_122CB2 ROM:00122CAC move.w d1,($15D2).w ROM:00122CB0 bra.s loc_122CB6 ROM:00122CB2 ; --------------------------------------------------------------------------- ROM:00122CB2 ROM:00122CB2 loc_122CB2: ; CODE XREF: sub_122C8E+1C↑j ROM:00122CB2 move.w d2,($15D2).w ROM:00122CB6 ROM:00122CB6 loc_122CB6: ; CODE XREF: sub_122C8E+22↑j ROM:00122CB6 move.w #0,($15D6).w ROM:00122CBC ROM:00122CBC locret_122CBC: ; CODE XREF: sub_122C8E+10↑j ROM:00122CBC rts ROM:00122CBC ; End of function sub_122C8E ROM:00122CBC ROM:00122CBE ROM:00122CBE ; =============== S U B R O U T I N E ======================================= ROM:00122CBE ROM:00122CBE ROM:00122CBE sub_122CBE: ; CODE XREF: ROM:loc_124972↓p ROM:00122CBE move.w $44E(a5),d0 ROM:00122CC2 cmpi.w #0,d0 ROM:00122CC6 beq.s loc_122CD6 ROM:00122CC8 bsr.w sub_122F6A ROM:00122CCC bsr.w sub_122CE0 ROM:00122CD0 bsr.w sub_122EB0 ROM:00122CD4 bra.s locret_122CDE ROM:00122CD6 ; --------------------------------------------------------------------------- ROM:00122CD6 ROM:00122CD6 loc_122CD6: ; CODE XREF: sub_122CBE+8↑j ROM:00122CD6 bsr.w sub_122FD0 ROM:00122CDA bsr.w sub_122F98 ROM:00122CDE ROM:00122CDE locret_122CDE: ; CODE XREF: sub_122CBE+16↑j ROM:00122CDE rts ROM:00122CDE ; End of function sub_122CBE ROM:00122CDE ROM:00122CE0 ROM:00122CE0 ; =============== S U B R O U T I N E ======================================= ROM:00122CE0 ROM:00122CE0 ROM:00122CE0 sub_122CE0: ; CODE XREF: sub_122CBE+E↑p ROM:00122CE0 bclr #3,($1590).w ROM:00122CE6 clr.w d1 ROM:00122CE8 move.b ($1381).w,d1 ROM:00122CEC cmpi.w #6,d1 ROM:00122CF0 bcc.s locret_122CFA ROM:00122CF2 movea.l off_122CFC(pc,d1.w*4),a0 ROM:00122CF6 nop ROM:00122CF8 jmp (a0) ROM:00122CFA ; --------------------------------------------------------------------------- ROM:00122CFA ROM:00122CFA locret_122CFA: ; CODE XREF: sub_122CE0+10↑j ROM:00122CFA rts ROM:00122CFA ; End of function sub_122CE0 ROM:00122CFA ROM:00122CFA ; --------------------------------------------------------------------------- ROM:00122CFC off_122CFC: dc.l loc_122D14 ; DATA XREF: sub_122CE0+12↑r ROM:00122D00 dc.l loc_122D3A ROM:00122D04 dc.l loc_122D96 ROM:00122D08 dc.l loc_122DF8 ROM:00122D0C dc.l loc_122E20 ROM:00122D10 dc.l locret_122E7E ROM:00122D14 ; --------------------------------------------------------------------------- ROM:00122D14 ROM:00122D14 loc_122D14: ; DATA XREF: ROM:off_122CFC↑o ROM:00122D14 bsr.w sub_122EE2 ROM:00122D18 move.w #0,($D28).w ROM:00122D1E move.w $438(a5),d0 ROM:00122D22 clr.b ($994).w ROM:00122D26 move.w d0,($708).w ROM:00122D2A move.b #1,($994).w ROM:00122D30 move.b #1,($1381).w ROM:00122D36 bra.s loc_122D90 ROM:00122D38 ; --------------------------------------------------------------------------- ROM:00122D38 rts ROM:00122D3A ; --------------------------------------------------------------------------- ROM:00122D3A ROM:00122D3A loc_122D3A: ; DATA XREF: ROM:00122D00↑o ROM:00122D3A move.w $436(a5),d2 ROM:00122D3E btst #6,($15A3).w ROM:00122D44 bne.s loc_122D4C ROM:00122D46 cmp.w ($D28).w,d2 ROM:00122D4A bgt.s loc_122D6E ROM:00122D4C ROM:00122D4C loc_122D4C: ; CODE XREF: ROM:00122D44↑j ROM:00122D4C bsr.w sub_122EE2 ROM:00122D50 move.w $438(a5),d0 ROM:00122D54 clr.b ($994).w ROM:00122D58 move.w d0,($708).w ROM:00122D5C move.b #1,($994).w ROM:00122D62 move.b #3,($1381).w ROM:00122D68 bra.l loc_122E1A ROM:00122D6E ; --------------------------------------------------------------------------- ROM:00122D6E ROM:00122D6E loc_122D6E: ; CODE XREF: ROM:00122D4A↑j ROM:00122D6E cmpi.w #0,($708).w ROM:00122D74 bgt.s loc_122D90 ROM:00122D76 move.w $43A(a5),d0 ROM:00122D7A clr.b ($994).w ROM:00122D7E move.w d0,($708).w ROM:00122D82 move.b #1,($994).w ROM:00122D88 move.b #2,($1381).w ROM:00122D8E bra.s loc_122DF2 ROM:00122D90 ; --------------------------------------------------------------------------- ROM:00122D90 ROM:00122D90 loc_122D90: ; CODE XREF: ROM:00122D36↑j ROM:00122D90 ; ROM:00122D74↑j ... ROM:00122D90 bsr.w sub_122E8A ROM:00122D94 rts ROM:00122D96 ; --------------------------------------------------------------------------- ROM:00122D96 ROM:00122D96 loc_122D96: ; DATA XREF: ROM:00122D04↑o ROM:00122D96 cmpi.w #0,($708).w ROM:00122D9C bgt.s loc_122DB8 ROM:00122D9E btst #3,($1591).w ROM:00122DA4 beq.s loc_122DB8 ROM:00122DA6 bset #3,($1590).w ROM:00122DAC move.b #5,($1381).w ROM:00122DB2 bra.l locret_122E7E ROM:00122DB8 ; --------------------------------------------------------------------------- ROM:00122DB8 ROM:00122DB8 loc_122DB8: ; CODE XREF: ROM:00122D9C↑j ROM:00122DB8 ; ROM:00122DA4↑j ROM:00122DB8 cmpi.w #0,($708).w ROM:00122DBE bgt.s loc_122DF2 ROM:00122DC0 btst #3,($1591).w ROM:00122DC6 bne.s loc_122DF2 ROM:00122DC8 addq.w #1,($D28).w ROM:00122DCC bvc.s loc_122DD4 ROM:00122DCE move.w #$8000,($D28).w ROM:00122DD4 ROM:00122DD4 loc_122DD4: ; CODE XREF: ROM:00122DCC↑j ROM:00122DD4 bsr.w sub_122EE2 ROM:00122DD8 move.w $438(a5),d0 ROM:00122DDC clr.b ($994).w ROM:00122DE0 move.w d0,($708).w ROM:00122DE4 move.b #1,($994).w ROM:00122DEA move.b #1,($1381).w ROM:00122DF0 bra.s loc_122D90 ROM:00122DF2 ; --------------------------------------------------------------------------- ROM:00122DF2 ROM:00122DF2 loc_122DF2: ; CODE XREF: ROM:00122D8E↑j ROM:00122DF2 ; ROM:00122DBE↑j ... ROM:00122DF2 bsr.w sub_122F04 ROM:00122DF6 rts ROM:00122DF8 ; --------------------------------------------------------------------------- ROM:00122DF8 ROM:00122DF8 loc_122DF8: ; DATA XREF: ROM:00122D08↑o ROM:00122DF8 cmpi.w #0,($708).w ROM:00122DFE bgt.s loc_122E1A ROM:00122E00 move.w $43A(a5),d0 ROM:00122E04 clr.b ($994).w ROM:00122E08 move.w d0,($708).w ROM:00122E0C move.b #1,($994).w ROM:00122E12 move.b #4,($1381).w ROM:00122E18 bra.s loc_122E74 ROM:00122E1A ; --------------------------------------------------------------------------- ROM:00122E1A ROM:00122E1A loc_122E1A: ; CODE XREF: ROM:00122D68↑j ROM:00122E1A ; ROM:00122DFE↑j ... ROM:00122E1A bsr.w sub_122E8A ROM:00122E1E rts ROM:00122E20 ; --------------------------------------------------------------------------- ROM:00122E20 ROM:00122E20 loc_122E20: ; DATA XREF: ROM:00122D0C↑o ROM:00122E20 cmpi.w #0,($708).w ROM:00122E26 bgt.s loc_122E52 ROM:00122E28 btst #3,($1591).w ROM:00122E2E bne.s loc_122E52 ROM:00122E30 bsr.w sub_122E82 ROM:00122E34 bsr.w sub_122EE2 ROM:00122E38 move.w $438(a5),d0 ROM:00122E3C clr.b ($994).w ROM:00122E40 move.w d0,($708).w ROM:00122E44 move.b #1,($994).w ROM:00122E4A move.b #3,($1381).w ROM:00122E50 bra.s loc_122E1A ROM:00122E52 ; --------------------------------------------------------------------------- ROM:00122E52 ROM:00122E52 loc_122E52: ; CODE XREF: ROM:00122E26↑j ROM:00122E52 ; ROM:00122E2E↑j ROM:00122E52 cmpi.w #0,($708).w ROM:00122E58 bgt.s loc_122E74 ROM:00122E5A btst #3,($1591).w ROM:00122E60 beq.s loc_122E74 ROM:00122E62 bsr.w sub_122E82 ROM:00122E66 bset #3,($1590).w ROM:00122E6C move.b #5,($1381).w ROM:00122E72 bra.s locret_122E7E ROM:00122E74 ; --------------------------------------------------------------------------- ROM:00122E74 ROM:00122E74 loc_122E74: ; CODE XREF: ROM:00122E18↑j ROM:00122E74 ; ROM:00122E58↑j ... ROM:00122E74 bsr.w sub_122F04 ROM:00122E78 bsr.w sub_122F44 ROM:00122E7C rts ROM:00122E7E ; --------------------------------------------------------------------------- ROM:00122E7E ROM:00122E7E locret_122E7E: ; CODE XREF: ROM:00122DB2↑j ROM:00122E7E ; ROM:00122E72↑j ROM:00122E7E ; DATA XREF: ... ROM:00122E7E rts ROM:00122E80 ; --------------------------------------------------------------------------- ROM:00122E80 rts ROM:00122E82 ROM:00122E82 ; =============== S U B R O U T I N E ======================================= ROM:00122E82 ROM:00122E82 ROM:00122E82 sub_122E82: ; CODE XREF: ROM:00122E30↑p ROM:00122E82 ; ROM:00122E62↑p ROM:00122E82 move.w $4D2(a5),($DA2).w ROM:00122E88 rts ROM:00122E88 ; End of function sub_122E82 ROM:00122E88 ROM:00122E8A ROM:00122E8A ; =============== S U B R O U T I N E ======================================= ROM:00122E8A ROM:00122E8A ROM:00122E8A sub_122E8A: ; CODE XREF: ROM:loc_122D90↑p ROM:00122E8A ; ROM:loc_122E1A↑p ROM:00122E8A move.w ($D74).w,d0 ROM:00122E8E move.w $43C(a5),d1 ROM:00122E92 cmpi.w #0,d1 ROM:00122E96 blt.s loc_122EA4 ROM:00122E98 cmp.w ($D2E).w,d0 ROM:00122E9C bge.s loc_122EA2 ROM:00122E9E move.w d0,($D2E).w ROM:00122EA2 ROM:00122EA2 loc_122EA2: ; CODE XREF: sub_122E8A+12↑j ROM:00122EA2 bra.s locret_122EAE ROM:00122EA4 ; --------------------------------------------------------------------------- ROM:00122EA4 ROM:00122EA4 loc_122EA4: ; CODE XREF: sub_122E8A+C↑j ROM:00122EA4 cmp.w ($D2E).w,d0 ROM:00122EA8 ble.s locret_122EAE ROM:00122EAA move.w d0,($D2E).w ROM:00122EAE ROM:00122EAE locret_122EAE: ; CODE XREF: sub_122E8A:loc_122EA2↑j ROM:00122EAE ; sub_122E8A+1E↑j ROM:00122EAE rts ROM:00122EAE ; End of function sub_122E8A ROM:00122EAE ROM:00122EB0 ROM:00122EB0 ; =============== S U B R O U T I N E ======================================= ROM:00122EB0 ROM:00122EB0 ROM:00122EB0 sub_122EB0: ; CODE XREF: sub_122CBE+12↑p ROM:00122EB0 move.w ($D2A).w,d0 ROM:00122EB4 cmp.w ($D2C).w,d0 ROM:00122EB8 ble.s loc_122EBE ROM:00122EBA move.w d0,($D2C).w ROM:00122EBE ROM:00122EBE loc_122EBE: ; CODE XREF: sub_122EB0+8↑j ROM:00122EBE move.w $442(a5),d1 ROM:00122EC2 move.w $444(a5),d2 ROM:00122EC6 cmp.w ($D2C).w,d1 ROM:00122ECA bgt.s loc_122EDA ROM:00122ECC cmp.w ($D2C).w,d2 ROM:00122ED0 blt.s loc_122EDA ROM:00122ED2 bset #3,($1591).w ROM:00122ED8 bra.s locret_122EE0 ROM:00122EDA ; --------------------------------------------------------------------------- ROM:00122EDA ROM:00122EDA loc_122EDA: ; CODE XREF: sub_122EB0+1A↑j ROM:00122EDA ; sub_122EB0+20↑j ROM:00122EDA bclr #3,($1591).w ROM:00122EE0 ROM:00122EE0 locret_122EE0: ; CODE XREF: sub_122EB0+28↑j ROM:00122EE0 rts ROM:00122EE0 ; End of function sub_122EB0 ROM:00122EE0 ROM:00122EE2 ROM:00122EE2 ; =============== S U B R O U T I N E ======================================= ROM:00122EE2 ROM:00122EE2 ROM:00122EE2 sub_122EE2: ; CODE XREF: ROM:loc_122D14↑p ROM:00122EE2 ; ROM:loc_122D4C↑p ... ROM:00122EE2 move.w $43C(a5),d1 ROM:00122EE6 cmpi.w #0,d1 ROM:00122EEA blt.s loc_122EF4 ROM:00122EEC move.w #$2EE0,($D2E).w ROM:00122EF2 bra.s loc_122EFA ROM:00122EF4 ; --------------------------------------------------------------------------- ROM:00122EF4 ROM:00122EF4 loc_122EF4: ; CODE XREF: sub_122EE2+8↑j ROM:00122EF4 move.w #$D120,($D2E).w ROM:00122EFA ROM:00122EFA loc_122EFA: ; CODE XREF: sub_122EE2+10↑j ROM:00122EFA clr.w ($D2C).w ROM:00122EFE clr.w ($D2A).w ROM:00122F02 rts ROM:00122F02 ; End of function sub_122EE2 ROM:00122F02 ROM:00122F04 ROM:00122F04 ; =============== S U B R O U T I N E ======================================= ROM:00122F04 ROM:00122F04 ROM:00122F04 sub_122F04: ; CODE XREF: ROM:loc_122DF2↑p ROM:00122F04 ; ROM:loc_122E74↑p ROM:00122F04 move.w $43C(a5),d1 ROM:00122F08 move.w ($D74).w,d0 ROM:00122F0C sub.w ($D2E).w,d0 ROM:00122F10 cmpi.w #0,d1 ROM:00122F14 blt.s loc_122F2A ROM:00122F16 cmpi.w #0,d0 ROM:00122F1A ble.s loc_122F22 ROM:00122F1C move.w d0,($D2A).w ROM:00122F20 bra.s loc_122F26 ROM:00122F22 ; --------------------------------------------------------------------------- ROM:00122F22 ROM:00122F22 loc_122F22: ; CODE XREF: sub_122F04+16↑j ROM:00122F22 clr.w ($D2A).w ROM:00122F26 ROM:00122F26 loc_122F26: ; CODE XREF: sub_122F04+1C↑j ROM:00122F26 bra.w locret_122F42 ROM:00122F2A ; --------------------------------------------------------------------------- ROM:00122F2A ROM:00122F2A loc_122F2A: ; CODE XREF: sub_122F04+10↑j ROM:00122F2A cmpi.w #0,d0 ROM:00122F2E bge.s loc_122F3E ROM:00122F30 move.w ($D2E).w,d0 ROM:00122F34 sub.w ($D74).w,d0 ROM:00122F38 move.w d0,($D2A).w ROM:00122F3C bra.s locret_122F42 ROM:00122F3E ; --------------------------------------------------------------------------- ROM:00122F3E ROM:00122F3E loc_122F3E: ; CODE XREF: sub_122F04+2A↑j ROM:00122F3E clr.w ($D2A).w ROM:00122F42 ROM:00122F42 locret_122F42: ; CODE XREF: sub_122F04:loc_122F26↑j ROM:00122F42 ; sub_122F04+38↑j ROM:00122F42 rts ROM:00122F42 ; End of function sub_122F04 ROM:00122F42 ROM:00122F44 ROM:00122F44 ; =============== S U B R O U T I N E ======================================= ROM:00122F44 ROM:00122F44 ROM:00122F44 sub_122F44: ; CODE XREF: ROM:00122E78↑p ROM:00122F44 move.w $4D2(a5),d0 ROM:00122F48 btst #3,($A14).w ROM:00122F4E beq.s loc_122F54 ROM:00122F50 move.w $43E(a5),d0 ROM:00122F54 ROM:00122F54 loc_122F54: ; CODE XREF: sub_122F44+A↑j ROM:00122F54 btst #6,($1588).w ROM:00122F5A beq.s loc_122F60 ROM:00122F5C add.w $440(a5),d0 ROM:00122F60 ROM:00122F60 loc_122F60: ; CODE XREF: sub_122F44+16↑j ROM:00122F60 add.w $43C(a5),d0 ROM:00122F64 move.w d0,($DA2).w ROM:00122F68 rts ROM:00122F68 ; End of function sub_122F44 ROM:00122F68 ROM:00122F6A ROM:00122F6A ; =============== S U B R O U T I N E ======================================= ROM:00122F6A ROM:00122F6A ROM:00122F6A sub_122F6A: ; CODE XREF: sub_122CBE+A↑p ROM:00122F6A move.w $434(a5),d0 ROM:00122F6E bclr #6,($15A3).w ROM:00122F74 btst #3,($A14).w ROM:00122F7A bne.s loc_122F82 ROM:00122F7C cmp.w ($B68).w,d0 ROM:00122F80 blt.s loc_122F88 ROM:00122F82 ROM:00122F82 loc_122F82: ; CODE XREF: sub_122F6A+10↑j ROM:00122F82 bset #6,($15A3).w ROM:00122F88 ROM:00122F88 loc_122F88: ; CODE XREF: sub_122F6A+16↑j ROM:00122F88 btst #6,($1588).w ROM:00122F8E beq.s locret_122F96 ROM:00122F90 bset #6,($15A3).w ROM:00122F96 ROM:00122F96 locret_122F96: ; CODE XREF: sub_122F6A+24↑j ROM:00122F96 rts ROM:00122F96 ; End of function sub_122F6A ROM:00122F96 ROM:00122F98 ROM:00122F98 ; =============== S U B R O U T I N E ======================================= ROM:00122F98 ROM:00122F98 ROM:00122F98 sub_122F98: ; CODE XREF: sub_122CBE+1C↑p ROM:00122F98 btst #5,($159C).w ROM:00122F9E beq.s locret_122FCE ROM:00122FA0 move.w $446(a5),d0 ROM:00122FA4 cmp.w ($D30).w,d0 ROM:00122FA8 bgt.s locret_122FCE ROM:00122FAA move.w $448(a5),d0 ROM:00122FAE cmp.w ($D30).w,d0 ROM:00122FB2 blt.s locret_122FCE ROM:00122FB4 move.w $44A(a5),d0 ROM:00122FB8 cmp.w ($D32).w,d0 ROM:00122FBC bgt.s locret_122FCE ROM:00122FBE move.w $44C(a5),d0 ROM:00122FC2 cmp.w ($D32).w,d0 ROM:00122FC6 blt.s locret_122FCE ROM:00122FC8 bset #3,($1590).w ROM:00122FCE ROM:00122FCE locret_122FCE: ; CODE XREF: sub_122F98+6↑j ROM:00122FCE ; sub_122F98+10↑j ... ROM:00122FCE rts ROM:00122FCE ; End of function sub_122F98 ROM:00122FCE ROM:00122FD0 ROM:00122FD0 ; =============== S U B R O U T I N E ======================================= ROM:00122FD0 ROM:00122FD0 ROM:00122FD0 sub_122FD0: ; CODE XREF: sub_122CBE:loc_122CD6↑p ROM:00122FD0 bclr #5,($159C).w ROM:00122FD6 clr.w d1 ROM:00122FD8 move.b ($1382).w,d1 ROM:00122FDC cmpi.w #3,d1 ROM:00122FE0 bcc.s locret_122FEA ROM:00122FE2 movea.l off_122FEC(pc,d1.w*4),a0 ROM:00122FE6 nop ROM:00122FE8 jmp (a0) ROM:00122FEA ; --------------------------------------------------------------------------- ROM:00122FEA ROM:00122FEA locret_122FEA: ; CODE XREF: sub_122FD0+10↑j ROM:00122FEA rts ROM:00122FEA ; End of function sub_122FD0 ROM:00122FEA ROM:00122FEA ; --------------------------------------------------------------------------- ROM:00122FEC off_122FEC: dc.l loc_122FF8 ; DATA XREF: sub_122FD0+12↑r ROM:00122FF0 dc.l a0868 ; "08\r6\b8" ROM:00122FF4 dc.l a0888 ; "08\r8\b8" ROM:00122FF8 ; --------------------------------------------------------------------------- ROM:00122FF8 ROM:00122FF8 loc_122FF8: ; DATA XREF: ROM:off_122FEC↑o ROM:00122FF8 bclr #4,($15AD).w ROM:00122FFE clr.b ($9F7).w ROM:00123002 clr.w ($7CE).w ROM:00123006 move.b #3,($9F7).w ROM:0012300C move.b #1,($1382).w ROM:00123012 bra.s locret_12307A ROM:00123014 ; --------------------------------------------------------------------------- ROM:00123014 rts ROM:00123014 ; --------------------------------------------------------------------------- ROM:00123016 a0868: dc.b '08',$D,'6',8,'8',0 ROM:00123016 ; DATA XREF: ROM:00122FF0↑o ROM:0012301D dc.b 7, $15, $86 ROM:00123020 ; --------------------------------------------------------------------------- ROM:00123020 beq.s loc_123034 ROM:00123022 cmp.w ($60C).w,d0 ROM:00123026 bge.s loc_123034 ROM:00123028 bsr.w sub_1230C6 ROM:0012302C move.b #1,($1382).w ROM:00123032 bra.s locret_12307A ROM:00123034 ; --------------------------------------------------------------------------- ROM:00123034 ROM:00123034 loc_123034: ; CODE XREF: ROM:00123020↑j ROM:00123034 ; ROM:00123026↑j ROM:00123034 move.w ($D36).w,d0 ROM:00123038 sub.w $432(a5),d0 ROM:0012303C btst #7,($1586).w ROM:00123042 beq.s locret_12307A ROM:00123044 cmp.w ($60C).w,d0 ROM:00123048 ble.s locret_12307A ROM:0012304A bset #4,($15AD).w ROM:00123050 bsr.w sub_1230DC ROM:00123054 clr.b ($9F7).w ROM:00123058 clr.w ($7CE).w ROM:0012305C move.b #3,($9F7).w ROM:00123062 move.w ($7CC).w,($7CE).w ROM:00123068 bsr.w sub_1230D4 ROM:0012306C bset #5,($159C).w ROM:00123072 move.b #2,($1382).w ROM:00123078 bra.s locret_1230C2 ROM:0012307A ; --------------------------------------------------------------------------- ROM:0012307A ROM:0012307A locret_12307A: ; CODE XREF: ROM:00123012↑j ROM:0012307A ; ROM:00123032↑j ... ROM:0012307A rts ROM:0012307A ; --------------------------------------------------------------------------- ROM:0012307C a0888: dc.b '08',$D,'8',8,'8',0 ROM:0012307C ; DATA XREF: ROM:00122FF4↑o ROM:00123083 dc.b 7 ROM:00123084 ; --------------------------------------------------------------------------- ROM:00123084 move.b d6,([a2,d6.w*8],-$4F88) ROM:0012308A addi.b #$C,a4 ROM:0012308E bsr.w sub_1230D4 ROM:00123092 move.b #2,($1382).w ROM:00123098 bra.s locret_1230C2 ROM:0012309A ; --------------------------------------------------------------------------- ROM:0012309A move.w ($D38).w,d0 ROM:0012309E add.w $432(a5),d0 ROM:001230A2 btst #7,($1586).w ROM:001230A8 beq.s locret_1230C2 ROM:001230AA cmp.w ($60C).w,d0 ROM:001230AE bge.s locret_1230C2 ROM:001230B0 bclr #4,($15AD).w ROM:001230B6 bsr.w sub_1230C6 ROM:001230BA move.b #1,($1382).w ROM:001230C0 bra.s locret_12307A ROM:001230C2 ; --------------------------------------------------------------------------- ROM:001230C2 ROM:001230C2 locret_1230C2: ; CODE XREF: ROM:00123078↑j ROM:001230C2 ; ROM:00123098↑j ... ROM:001230C2 rts ROM:001230C4 ; --------------------------------------------------------------------------- ROM:001230C4 rts ROM:001230C6 ROM:001230C6 ; =============== S U B R O U T I N E ======================================= ROM:001230C6 ROM:001230C6 ROM:001230C6 sub_1230C6: ; CODE XREF: ROM:00123028↑p ROM:001230C6 ; ROM:001230B6↑p ROM:001230C6 move.w ($60C).w,($D36).w ROM:001230CC move.w ($7CE).w,($D34).w ROM:001230D2 rts ROM:001230D2 ; End of function sub_1230C6 ROM:001230D2 ROM:001230D4 ROM:001230D4 ; =============== S U B R O U T I N E ======================================= ROM:001230D4 ROM:001230D4 ROM:001230D4 sub_1230D4: ; CODE XREF: ROM:00123068↑p ROM:001230D4 ; ROM:0012308E↑p ROM:001230D4 move.w ($60C).w,($D38).w ROM:001230DA rts ROM:001230DA ; End of function sub_1230D4 ROM:001230DA ROM:001230DC ROM:001230DC ; =============== S U B R O U T I N E ======================================= ROM:001230DC ROM:001230DC ROM:001230DC sub_1230DC: ; CODE XREF: ROM:00123050↑p ROM:001230DC move.w ($D34).w,($D32).w ROM:001230E2 move.w ($7CE).w,d0 ROM:001230E6 sub.w ($D34).w,d0 ROM:001230EA move.w d0,($7CC).w ROM:001230EE move.w ($D36).w,d0 ROM:001230F2 sub.w ($D38).w,d0 ROM:001230F6 move.w d0,($D30).w ROM:001230FA rts ROM:001230FA ; End of function sub_1230DC ROM:001230FA ROM:001230FC ROM:001230FC ; =============== S U B R O U T I N E ======================================= ROM:001230FC ROM:001230FC ROM:001230FC sub_1230FC: ; CODE XREF: sub_124100+2A↓p ROM:001230FC bsr.w sub_1232D8 ROM:00123100 bsr.w sub_12330E ROM:00123104 clr.w d1 ROM:00123106 move.b ($1383).w,d1 ROM:0012310A cmpi.w #4,d1 ROM:0012310E bcc.s locret_123118 ROM:00123110 movea.l off_12311A(pc,d1.w*4),a0 ROM:00123114 nop ROM:00123116 jmp (a0) ROM:00123118 ; --------------------------------------------------------------------------- ROM:00123118 ROM:00123118 locret_123118: ; CODE XREF: sub_1230FC+12↑j ROM:00123118 rts ROM:00123118 ; End of function sub_1230FC ROM:00123118 ROM:00123118 ; --------------------------------------------------------------------------- ROM:0012311A off_12311A: dc.l loc_12312A ; DATA XREF: sub_1230FC+14↑r ROM:0012311E dc.l loc_123138 ROM:00123122 dc.l loc_1231C0 ROM:00123126 dc.l loc_12324A ROM:0012312A ; --------------------------------------------------------------------------- ROM:0012312A ROM:0012312A loc_12312A: ; DATA XREF: ROM:off_12311A↑o ROM:0012312A move.b #1,($1383).w ROM:00123130 bra.l locret_1231BE ROM:00123136 ; --------------------------------------------------------------------------- ROM:00123136 rts ROM:00123138 ; --------------------------------------------------------------------------- ROM:00123138 ROM:00123138 loc_123138: ; DATA XREF: ROM:0012311E↑o ROM:00123138 move.w $454(a5),d0 ROM:0012313C btst #3,($15AA).w ROM:00123142 beq.s loc_123184 ROM:00123144 cmp.w ($60E).w,d0 ROM:00123148 ble.s loc_123184 ROM:0012314A bsr.w sub_123330 ROM:0012314E move.w $452(a5),d1 ROM:00123152 clr.b ($996).w ROM:00123156 move.w d1,($70C).w ROM:0012315A move.b #1,($996).w ROM:00123160 move.w $456(a5),d1 ROM:00123164 clr.b ($995).w ROM:00123168 move.w d1,($70A).w ROM:0012316C move.b #1,($995).w ROM:00123172 bset #6,($1599).w ROM:00123178 move.b #3,($1383).w ROM:0012317E bra.l locret_1232D4 ROM:00123184 ; --------------------------------------------------------------------------- ROM:00123184 ROM:00123184 loc_123184: ; CODE XREF: ROM:00123142↑j ROM:00123184 ; ROM:00123148↑j ROM:00123184 move.w $450(a5),d0 ROM:00123188 btst #3,($15AA).w ROM:0012318E beq.s locret_1231BE ROM:00123190 cmp.w ($D74).w,d0 ROM:00123194 ble.s locret_1231BE ROM:00123196 bsr.w sub_123330 ROM:0012319A move.w $452(a5),d1 ROM:0012319E clr.b ($996).w ROM:001231A2 move.w d1,($70C).w ROM:001231A6 move.b #1,($996).w ROM:001231AC bset #6,($1599).w ROM:001231B2 move.b #2,($1383).w ROM:001231B8 bra.l locret_123248 ROM:001231BE ; --------------------------------------------------------------------------- ROM:001231BE ROM:001231BE locret_1231BE: ; CODE XREF: ROM:00123130↑j ROM:001231BE ; ROM:0012318E↑j ... ROM:001231BE rts ROM:001231C0 ; --------------------------------------------------------------------------- ROM:001231C0 ROM:001231C0 loc_1231C0: ; DATA XREF: ROM:00123122↑o ROM:001231C0 move.w $450(a5),d1 ROM:001231C4 move.w $454(a5),d0 ROM:001231C8 btst #3,($15AA).w ROM:001231CE beq.s loc_1231DC ROM:001231D0 cmp.w ($D74).w,d1 ROM:001231D4 bgt.s loc_1231EA ROM:001231D6 cmp.w ($60E).w,d0 ROM:001231DA bgt.s loc_1231EA ROM:001231DC ROM:001231DC loc_1231DC: ; CODE XREF: ROM:001231CE↑j ROM:001231DC bclr #6,($1599).w ROM:001231E2 move.b #1,($1383).w ROM:001231E8 bra.s locret_1231BE ROM:001231EA ; --------------------------------------------------------------------------- ROM:001231EA ROM:001231EA loc_1231EA: ; CODE XREF: ROM:001231D4↑j ROM:001231EA ; ROM:001231DA↑j ROM:001231EA btst #3,($15AA).w ROM:001231F0 beq.s loc_123216 ROM:001231F2 cmp.w ($60E).w,d0 ROM:001231F6 ble.s loc_123216 ROM:001231F8 move.w $456(a5),d2 ROM:001231FC clr.b ($995).w ROM:00123200 move.w d2,($70A).w ROM:00123204 move.b #1,($995).w ROM:0012320A move.b #3,($1383).w ROM:00123210 bra.l locret_1232D4 ROM:00123216 ; --------------------------------------------------------------------------- ROM:00123216 ROM:00123216 loc_123216: ; CODE XREF: ROM:001231F0↑j ROM:00123216 ; ROM:001231F6↑j ROM:00123216 btst #3,($15AA).w ROM:0012321C beq.s locret_123248 ROM:0012321E cmpi.w #0,($70C).w ROM:00123224 bgt.s locret_123248 ROM:00123226 bsr.w sub_123330 ROM:0012322A move.w $452(a5),d2 ROM:0012322E clr.b ($996).w ROM:00123232 move.w d2,($70C).w ROM:00123236 move.b #1,($996).w ROM:0012323C move.b #2,($1383).w ROM:00123242 bra.l *+6 ROM:00123248 ; --------------------------------------------------------------------------- ROM:00123248 ROM:00123248 locret_123248: ; CODE XREF: ROM:001231B8↑j ROM:00123248 ; ROM:0012321C↑j ... ROM:00123248 rts ROM:0012324A ; --------------------------------------------------------------------------- ROM:0012324A ROM:0012324A loc_12324A: ; DATA XREF: ROM:00123126↑o ROM:0012324A move.w $450(a5),d0 ROM:0012324E btst #3,($15AA).w ROM:00123254 beq.s loc_123264 ROM:00123256 cmp.w ($D74).w,d0 ROM:0012325A bgt.s loc_123276 ROM:0012325C cmpi.w #0,($70A).w ROM:00123262 bgt.s loc_123276 ROM:00123264 ROM:00123264 loc_123264: ; CODE XREF: ROM:00123254↑j ROM:00123264 bclr #6,($1599).w ROM:0012326A move.b #1,($1383).w ROM:00123270 bra.l locret_1231BE ROM:00123276 ; --------------------------------------------------------------------------- ROM:00123276 ROM:00123276 loc_123276: ; CODE XREF: ROM:0012325A↑j ROM:00123276 ; ROM:00123262↑j ROM:00123276 cmpi.w #0,($70C).w ROM:0012327C bgt.s loc_1232A4 ROM:0012327E btst #3,($15AA).w ROM:00123284 beq.s loc_1232A4 ROM:00123286 bsr.w sub_123330 ROM:0012328A move.w $452(a5),d2 ROM:0012328E clr.b ($996).w ROM:00123292 move.w d2,($70C).w ROM:00123296 move.b #1,($996).w ROM:0012329C move.b #3,($1383).w ROM:001232A2 bra.s locret_1232D4 ROM:001232A4 ; --------------------------------------------------------------------------- ROM:001232A4 ROM:001232A4 loc_1232A4: ; CODE XREF: ROM:0012327C↑j ROM:001232A4 ; ROM:00123284↑j ROM:001232A4 move.w $454(a5),d1 ROM:001232A8 btst #3,($15AA).w ROM:001232AE beq.s locret_1232D4 ROM:001232B0 cmp.w ($60E).w,d1 ROM:001232B4 ble.s locret_1232D4 ROM:001232B6 move.w $456(a5),d2 ROM:001232BA clr.b ($995).w ROM:001232BE move.w d2,($70A).w ROM:001232C2 move.b #1,($995).w ROM:001232C8 move.b #3,($1383).w ROM:001232CE bra.l *+6 ROM:001232D4 ; --------------------------------------------------------------------------- ROM:001232D4 ROM:001232D4 locret_1232D4: ; CODE XREF: ROM:0012317E↑j ROM:001232D4 ; ROM:00123210↑j ... ROM:001232D4 rts ROM:001232D6 ; --------------------------------------------------------------------------- ROM:001232D6 rts ROM:001232D8 ROM:001232D8 ; =============== S U B R O U T I N E ======================================= ROM:001232D8 ROM:001232D8 ROM:001232D8 sub_1232D8: ; CODE XREF: sub_1230FC↑p ROM:001232D8 move.w $45A(a5),d0 ROM:001232DC btst #2,($A0F).w ROM:001232E2 beq.s loc_123306 ROM:001232E4 cmp.w ($60C).w,d0 ROM:001232E8 blt.s loc_123306 ROM:001232EA btst #7,($15A7).w ROM:001232F0 beq.s loc_1232FC ROM:001232F2 bset #3,($15AA).w ROM:001232F8 bra.w loc_123302 ROM:001232FC ; --------------------------------------------------------------------------- ROM:001232FC ROM:001232FC loc_1232FC: ; CODE XREF: sub_1232D8+18↑j ROM:001232FC bclr #3,($15AA).w ROM:00123302 ROM:00123302 loc_123302: ; CODE XREF: sub_1232D8+20↑j ROM:00123302 bra.w locret_12330C ROM:00123306 ; --------------------------------------------------------------------------- ROM:00123306 ROM:00123306 loc_123306: ; CODE XREF: sub_1232D8+A↑j ROM:00123306 ; sub_1232D8+10↑j ROM:00123306 bclr #3,($15AA).w ROM:0012330C ROM:0012330C locret_12330C: ; CODE XREF: sub_1232D8:loc_123302↑j ROM:0012330C rts ROM:0012330C ; End of function sub_1232D8 ROM:0012330C ROM:0012330E ROM:0012330E ; =============== S U B R O U T I N E ======================================= ROM:0012330E ROM:0012330E ROM:0012330E sub_12330E: ; CODE XREF: sub_1230FC+4↑p ROM:0012330E move.w #$3DBE,d1 ROM:00123312 move.w ($B68).w,d2 ROM:00123316 bsr.l sub_119B2C ROM:0012331C add.w ($D6C).w,d1 ROM:00123320 move.w $38(a5),d0 ROM:00123324 cmp.w d1,d0 ROM:00123326 bge.s loc_12332A ROM:00123328 move.w d0,d1 ROM:0012332A ROM:0012332A loc_12332A: ; CODE XREF: sub_12330E+18↑j ROM:0012332A move.w d1,($D3A).w ROM:0012332E rts ROM:0012332E ; End of function sub_12330E ROM:0012332E ROM:00123330 ROM:00123330 ; =============== S U B R O U T I N E ======================================= ROM:00123330 ROM:00123330 ROM:00123330 sub_123330: ; CODE XREF: ROM:0012314A↑p ROM:00123330 ; ROM:00123196↑p ... ROM:00123330 move.w $458(a5),d0 ROM:00123334 ext.l d0 ROM:00123336 cmpi.l #0,d0 ROM:0012333C ble.s locret_123344 ROM:0012333E bsr.l sub_119194 ROM:00123344 ROM:00123344 locret_123344: ; CODE XREF: sub_123330+C↑j ROM:00123344 rts ROM:00123344 ; End of function sub_123330 ROM:00123344 ROM:00123346 ROM:00123346 ; =============== S U B R O U T I N E ======================================= ROM:00123346 ROM:00123346 ROM:00123346 sub_123346: ; CODE XREF: sub_1247F2↓p ROM:00123346 bsr.w sub_123354 ROM:0012334A bsr.w sub_123470 ROM:0012334E bsr.w sub_1236B2 ROM:00123352 rts ROM:00123352 ; End of function sub_123346 ROM:00123352 ROM:00123354 ROM:00123354 ; =============== S U B R O U T I N E ======================================= ROM:00123354 ROM:00123354 ROM:00123354 sub_123354: ; CODE XREF: sub_123346↑p ROM:00123354 clr.w d1 ROM:00123356 move.b ($1384).w,d1 ROM:0012335A cmpi.w #5,d1 ROM:0012335E bcc.s locret_123368 ROM:00123360 movea.l off_12336A(pc,d1.w*4),a0 ROM:00123364 nop ROM:00123366 jmp (a0) ROM:00123368 ; --------------------------------------------------------------------------- ROM:00123368 ROM:00123368 locret_123368: ; CODE XREF: sub_123354+A↑j ROM:00123368 rts ROM:00123368 ; End of function sub_123354 ROM:00123368 ROM:00123368 ; --------------------------------------------------------------------------- ROM:0012336A off_12336A: dc.l loc_12337E ; DATA XREF: sub_123354+C↑r ROM:0012336E dc.l loc_123394 ROM:00123372 dc.l loc_1233A6 ROM:00123376 dc.l loc_1233EE ROM:0012337A dc.l loc_123438 ROM:0012337E ; --------------------------------------------------------------------------- ROM:0012337E ROM:0012337E loc_12337E: ; DATA XREF: ROM:off_12336A↑o ROM:0012337E bclr #5,($159E).w ROM:00123384 bclr #7,($1599).w ROM:0012338A move.b #1,($1384).w ROM:00123390 bra.s locret_1233A4 ROM:00123392 ; --------------------------------------------------------------------------- ROM:00123392 rts ROM:00123394 ; --------------------------------------------------------------------------- ROM:00123394 ROM:00123394 loc_123394: ; DATA XREF: ROM:0012336E↑o ROM:00123394 btst #7,($1586).w ROM:0012339A beq.s locret_1233A4 ROM:0012339C move.b #2,($1384).w ROM:001233A2 bra.s loc_1233E8 ROM:001233A4 ; --------------------------------------------------------------------------- ROM:001233A4 ROM:001233A4 locret_1233A4: ; CODE XREF: ROM:00123390↑j ROM:001233A4 ; ROM:0012339A↑j ... ROM:001233A4 rts ROM:001233A6 ; --------------------------------------------------------------------------- ROM:001233A6 ROM:001233A6 loc_1233A6: ; DATA XREF: ROM:00123372↑o ROM:001233A6 btst #7,($1586).w ROM:001233AC bne.s loc_1233B6 ROM:001233AE move.b #1,($1384).w ROM:001233B4 bra.s locret_1233A4 ROM:001233B6 ; --------------------------------------------------------------------------- ROM:001233B6 ROM:001233B6 loc_1233B6: ; CODE XREF: ROM:001233AC↑j ROM:001233B6 move.w ($D3C).w,d0 ROM:001233BA btst #7,($1586).w ROM:001233C0 beq.s loc_1233E8 ROM:001233C2 cmp.w ($60E).w,d0 ROM:001233C6 blt.s loc_1233E8 ROM:001233C8 move.w $45E(a5),d1 ROM:001233CC clr.b ($9E4).w ROM:001233D0 move.w d1,($7A8).w ROM:001233D4 move.b #1,($9E4).w ROM:001233DA bset #5,($159E).w ROM:001233E0 move.b #3,($1384).w ROM:001233E6 bra.s loc_123432 ROM:001233E8 ; --------------------------------------------------------------------------- ROM:001233E8 ROM:001233E8 loc_1233E8: ; CODE XREF: ROM:001233A2↑j ROM:001233E8 ; ROM:001233C0↑j ... ROM:001233E8 bsr.w sub_12345C ROM:001233EC rts ROM:001233EE ; --------------------------------------------------------------------------- ROM:001233EE ROM:001233EE loc_1233EE: ; DATA XREF: ROM:00123376↑o ROM:001233EE btst #7,($1586).w ROM:001233F4 bne.s loc_123404 ROM:001233F6 bclr #5,($159E).w ROM:001233FC move.b #1,($1384).w ROM:00123402 bra.s locret_1233A4 ROM:00123404 ; --------------------------------------------------------------------------- ROM:00123404 ROM:00123404 loc_123404: ; CODE XREF: ROM:001233F4↑j ROM:00123404 move.w ($D3C).w,d0 ROM:00123408 cmp.w ($60E).w,d0 ROM:0012340C bge.s loc_12341C ROM:0012340E bclr #5,($159E).w ROM:00123414 move.b #2,($1384).w ROM:0012341A bra.s loc_1233E8 ROM:0012341C ; --------------------------------------------------------------------------- ROM:0012341C ROM:0012341C loc_12341C: ; CODE XREF: ROM:0012340C↑j ROM:0012341C cmpi.w #0,($7A8).w ROM:00123422 bgt.s loc_123432 ROM:00123424 bset #7,($1599).w ROM:0012342A move.b #4,($1384).w ROM:00123430 bra.s locret_123458 ROM:00123432 ; --------------------------------------------------------------------------- ROM:00123432 ROM:00123432 loc_123432: ; CODE XREF: ROM:001233E6↑j ROM:00123432 ; ROM:00123422↑j ROM:00123432 bsr.w sub_12345C ROM:00123436 rts ROM:00123438 ; --------------------------------------------------------------------------- ROM:00123438 ROM:00123438 loc_123438: ; DATA XREF: ROM:0012337A↑o ROM:00123438 btst #7,($1586).w ROM:0012343E bne.s locret_123458 ROM:00123440 bclr #5,($159E).w ROM:00123446 bclr #7,($1599).w ROM:0012344C move.b #1,($1384).w ROM:00123452 bra.l locret_1233A4 ROM:00123458 ; --------------------------------------------------------------------------- ROM:00123458 ROM:00123458 locret_123458: ; CODE XREF: ROM:00123430↑j ROM:00123458 ; ROM:0012343E↑j ROM:00123458 rts ROM:0012345A ; --------------------------------------------------------------------------- ROM:0012345A rts ROM:0012345C ROM:0012345C ; =============== S U B R O U T I N E ======================================= ROM:0012345C ROM:0012345C ROM:0012345C sub_12345C: ; CODE XREF: ROM:loc_1233E8↑p ROM:0012345C ; ROM:loc_123432↑p ROM:0012345C move.w #$3DC0,d1 ROM:00123460 move.w ($60C).w,d2 ROM:00123464 bsr.l sub_119B2C ROM:0012346A move.w d1,($D3C).w ROM:0012346E rts ROM:0012346E ; End of function sub_12345C ROM:0012346E ROM:00123470 ROM:00123470 ; =============== S U B R O U T I N E ======================================= ROM:00123470 ROM:00123470 ROM:00123470 sub_123470: ; CODE XREF: sub_123346+4↑p ROM:00123470 clr.w d1 ROM:00123472 move.b ($1385).w,d1 ROM:00123476 cmpi.w #6,d1 ROM:0012347A bcc.s locret_123484 ROM:0012347C movea.l off_123486(pc,d1.w*4),a0 ROM:00123480 nop ROM:00123482 jmp (a0) ROM:00123484 ; --------------------------------------------------------------------------- ROM:00123484 ROM:00123484 locret_123484: ; CODE XREF: sub_123470+A↑j ROM:00123484 rts ROM:00123484 ; End of function sub_123470 ROM:00123484 ROM:00123484 ; --------------------------------------------------------------------------- ROM:00123486 off_123486: dc.l loc_12349E ; DATA XREF: sub_123470+C↑r ROM:0012348A dc.l loc_1234BA ROM:0012348E dc.l loc_1234E6 ROM:00123492 dc.l loc_123542 ROM:00123496 dc.l loc_1235BA ROM:0012349A dc.l loc_12363C ROM:0012349E ; --------------------------------------------------------------------------- ROM:0012349E ROM:0012349E loc_12349E: ; DATA XREF: ROM:off_123486↑o ROM:0012349E bclr #2,($1591).w ROM:001234A4 bclr #5,($1595).w ROM:001234AA bclr #5,($159B).w ROM:001234B0 move.b #1,($1385).w ROM:001234B6 bra.s locret_1234E4 ROM:001234B8 ; --------------------------------------------------------------------------- ROM:001234B8 rts ROM:001234BA ; --------------------------------------------------------------------------- ROM:001234BA ROM:001234BA loc_1234BA: ; DATA XREF: ROM:0012348A↑o ROM:001234BA move.w $462(a5),d0 ROM:001234BE btst #5,($15A8).w ROM:001234C4 bne.s locret_1234E4 ROM:001234C6 btst #7,($15A7).w ROM:001234CC beq.s locret_1234E4 ROM:001234CE clr.b ($9E5).w ROM:001234D2 move.w d0,($7AA).w ROM:001234D6 move.b #1,($9E5).w ROM:001234DC move.b #2,($1385).w ROM:001234E2 bra.s locret_123540 ROM:001234E4 ; --------------------------------------------------------------------------- ROM:001234E4 ; START OF FUNCTION CHUNK FOR sub_1235CC ROM:001234E4 ; ADDITIONAL PARENT FUNCTION sub_12364E ROM:001234E4 ROM:001234E4 locret_1234E4: ; CODE XREF: ROM:001234B6↑j ROM:001234E4 ; ROM:001234C4↑j ... ROM:001234E4 rts ROM:001234E4 ; END OF FUNCTION CHUNK FOR sub_1235CC ROM:001234E6 ; --------------------------------------------------------------------------- ROM:001234E6 ROM:001234E6 loc_1234E6: ; DATA XREF: ROM:0012348E↑o ROM:001234E6 btst #5,($15A8).w ROM:001234EC beq.s loc_1234F6 ROM:001234EE move.b #1,($1385).w ROM:001234F4 bra.s locret_1234E4 ROM:001234F6 ; --------------------------------------------------------------------------- ROM:001234F6 ROM:001234F6 loc_1234F6: ; CODE XREF: ROM:001234EC↑j ROM:001234F6 btst #7,($15A7).w ROM:001234FC bne.s loc_123506 ROM:001234FE move.b #1,($1385).w ROM:00123504 bra.s locret_1234E4 ROM:00123506 ; --------------------------------------------------------------------------- ROM:00123506 ROM:00123506 loc_123506: ; CODE XREF: ROM:001234FC↑j ROM:00123506 move.w $45C(a5),d0 ROM:0012350A move.w $460(a5),d1 ROM:0012350E btst #7,($1586).w ROM:00123514 beq.s locret_123540 ROM:00123516 cmpi.w #0,($7AA).w ROM:0012351C bgt.s locret_123540 ROM:0012351E cmp.w ($60E).w,d0 ROM:00123522 bgt.s locret_123540 ROM:00123524 clr.b ($9E5).w ROM:00123528 move.w d1,($7AA).w ROM:0012352C move.b #1,($9E5).w ROM:00123532 bset #5,($1595).w ROM:00123538 move.b #3,($1385).w ROM:0012353E bra.s locret_1235B8 ROM:00123540 ; --------------------------------------------------------------------------- ROM:00123540 ROM:00123540 locret_123540: ; CODE XREF: ROM:001234E2↑j ROM:00123540 ; ROM:00123514↑j ... ROM:00123540 rts ROM:00123542 ; --------------------------------------------------------------------------- ROM:00123542 ROM:00123542 loc_123542: ; DATA XREF: ROM:00123492↑o ROM:00123542 btst #5,($15A8).w ROM:00123548 beq.s loc_123558 ROM:0012354A bclr #5,($1595).w ROM:00123550 move.b #1,($1385).w ROM:00123556 bra.s locret_1234E4 ROM:00123558 ; --------------------------------------------------------------------------- ROM:00123558 ROM:00123558 loc_123558: ; CODE XREF: ROM:00123548↑j ROM:00123558 btst #7,($15A7).w ROM:0012355E bne.s loc_123572 ROM:00123560 bclr #5,($1595).w ROM:00123566 move.b #1,($1385).w ROM:0012356C bra.l locret_1234E4 ROM:00123572 ; --------------------------------------------------------------------------- ROM:00123572 ROM:00123572 loc_123572: ; CODE XREF: ROM:0012355E↑j ROM:00123572 move.w $45C(a5),d0 ROM:00123576 btst #7,($1586).w ROM:0012357C beq.s loc_123584 ROM:0012357E cmp.w ($60E).w,d0 ROM:00123582 ble.s loc_12359A ROM:00123584 ROM:00123584 loc_123584: ; CODE XREF: ROM:0012357C↑j ROM:00123584 bclr #5,($1595).w ROM:0012358A clr.b ($9E5).w ROM:0012358E clr.w ($7AA).w ROM:00123592 move.b #2,($1385).w ROM:00123598 bra.s locret_123540 ROM:0012359A ; --------------------------------------------------------------------------- ROM:0012359A ROM:0012359A loc_12359A: ; CODE XREF: ROM:00123582↑j ROM:0012359A cmpi.w #0,($7AA).w ROM:001235A0 bgt.s locret_1235B8 ROM:001235A2 bset #5,($159B).w ROM:001235A8 bsr.w sub_12368A ROM:001235AC move.b #4,($1385).w ROM:001235B2 bra.l locret_12363A ROM:001235B8 ; --------------------------------------------------------------------------- ROM:001235B8 ROM:001235B8 locret_1235B8: ; CODE XREF: ROM:0012353E↑j ROM:001235B8 ; ROM:001235A0↑j ROM:001235B8 rts ROM:001235BA ; --------------------------------------------------------------------------- ROM:001235BA ROM:001235BA loc_1235BA: ; DATA XREF: ROM:00123496↑o ROM:001235BA btst #5,($15A8).w ROM:001235C0 beq.s loc_1235C4 ROM:001235C2 bsr.s sub_1235CC ROM:001235C4 ROM:001235C4 loc_1235C4: ; CODE XREF: ROM:001235C0↑j ROM:001235C4 btst #7,($15A7).w ROM:001235CA bne.s loc_1235E8 ROM:001235CC ROM:001235CC ; =============== S U B R O U T I N E ======================================= ROM:001235CC ROM:001235CC ROM:001235CC sub_1235CC: ; CODE XREF: ROM:001235C2↑p ROM:001235CC ROM:001235CC ; FUNCTION CHUNK AT ROM:001234E4 SIZE 00000002 BYTES ROM:001235CC ROM:001235CC bclr #5,($1595).w ROM:001235D2 bclr #5,($159B).w ROM:001235D8 bsr.w sub_1236AA ROM:001235DC move.b #1,($1385).w ROM:001235E2 bra.l locret_1234E4 ROM:001235E2 ; End of function sub_1235CC ROM:001235E2 ROM:001235E8 ; --------------------------------------------------------------------------- ROM:001235E8 ROM:001235E8 loc_1235E8: ; CODE XREF: ROM:001235CA↑j ROM:001235E8 btst #7,($1586).w ROM:001235EE beq.s loc_1235F8 ROM:001235F0 cmpi.w #0,($60E).w ROM:001235F6 bne.s loc_123614 ROM:001235F8 ROM:001235F8 loc_1235F8: ; CODE XREF: ROM:001235EE↑j ROM:001235F8 bclr #5,($1595).w ROM:001235FE bclr #5,($159B).w ROM:00123604 bsr.w sub_1236AA ROM:00123608 move.b #2,($1385).w ROM:0012360E bra.l locret_123540 ROM:00123614 ; --------------------------------------------------------------------------- ROM:00123614 ROM:00123614 loc_123614: ; CODE XREF: ROM:001235F6↑j ROM:00123614 move.w ($D48).w,d0 ROM:00123618 cmpi.w #0,($60E).w ROM:0012361E ble.s locret_12363A ROM:00123620 cmp.w ($D78).w,d0 ROM:00123624 bne.s locret_12363A ROM:00123626 bset #2,($1591).w ROM:0012362C bclr #5,($159B).w ROM:00123632 move.b #5,($1385).w ROM:00123638 bra.s locret_123686 ROM:0012363A ; --------------------------------------------------------------------------- ROM:0012363A ROM:0012363A locret_12363A: ; CODE XREF: ROM:001235B2↑j ROM:0012363A ; ROM:0012361E↑j ... ROM:0012363A rts ROM:0012363C ; --------------------------------------------------------------------------- ROM:0012363C ROM:0012363C loc_12363C: ; DATA XREF: ROM:0012349A↑o ROM:0012363C btst #5,($15A8).w ROM:00123642 beq.s loc_123646 ROM:00123644 bsr.s sub_12364E ROM:00123646 ROM:00123646 loc_123646: ; CODE XREF: ROM:00123642↑j ROM:00123646 btst #7,($15A7).w ROM:0012364C bne.s loc_123666 ROM:0012364E ROM:0012364E ; =============== S U B R O U T I N E ======================================= ROM:0012364E ROM:0012364E ROM:0012364E sub_12364E: ; CODE XREF: ROM:00123644↑p ROM:0012364E ROM:0012364E ; FUNCTION CHUNK AT ROM:001234E4 SIZE 00000002 BYTES ROM:0012364E ROM:0012364E bclr #5,($1595).w ROM:00123654 bclr #2,($1591).w ROM:0012365A move.b #1,($1385).w ROM:00123660 bra.l locret_1234E4 ROM:00123660 ; End of function sub_12364E ROM:00123660 ROM:00123666 ; --------------------------------------------------------------------------- ROM:00123666 ROM:00123666 loc_123666: ; CODE XREF: ROM:0012364C↑j ROM:00123666 btst #7,($1586).w ROM:0012366C bne.s locret_123686 ROM:0012366E bclr #5,($1595).w ROM:00123674 bclr #2,($1591).w ROM:0012367A move.b #2,($1385).w ROM:00123680 bra.l locret_123540 ROM:00123686 ; --------------------------------------------------------------------------- ROM:00123686 ROM:00123686 locret_123686: ; CODE XREF: ROM:00123638↑j ROM:00123686 ; ROM:0012366C↑j ROM:00123686 rts ROM:00123688 ; --------------------------------------------------------------------------- ROM:00123688 rts ROM:0012368A ROM:0012368A ; =============== S U B R O U T I N E ======================================= ROM:0012368A ROM:0012368A ROM:0012368A sub_12368A: ; CODE XREF: ROM:001235A8↑p ROM:0012368A move.w #$3DC2,d1 ROM:0012368E move.w ($60E).w,d2 ROM:00123692 bsr.l sub_119B2C ROM:00123698 move.w ($D78).w,d0 ROM:0012369C sub.w d1,d0 ROM:0012369E move.w d0,($D48).w ROM:001236A2 move.w $30(a5),($D46).w ROM:001236A8 rts ROM:001236A8 ; End of function sub_12368A ROM:001236A8 ROM:001236AA ROM:001236AA ; =============== S U B R O U T I N E ======================================= ROM:001236AA ROM:001236AA ROM:001236AA sub_1236AA: ; CODE XREF: sub_1235CC+C↑p ROM:001236AA ; ROM:00123604↑p ROM:001236AA move.w #0,($D48).w ROM:001236B0 rts ROM:001236B0 ; End of function sub_1236AA ROM:001236B0 ROM:001236B2 ROM:001236B2 ; =============== S U B R O U T I N E ======================================= ROM:001236B2 ROM:001236B2 ROM:001236B2 sub_1236B2: ; CODE XREF: sub_123346+8↑p ROM:001236B2 clr.w d1 ROM:001236B4 move.b ($1386).w,d1 ROM:001236B8 cmpi.w #5,d1 ROM:001236BC bcc.s locret_1236C6 ROM:001236BE movea.l off_1236C8(pc,d1.w*4),a0 ROM:001236C2 nop ROM:001236C4 jmp (a0) ROM:001236C6 ; --------------------------------------------------------------------------- ROM:001236C6 ROM:001236C6 locret_1236C6: ; CODE XREF: sub_1236B2+A↑j ROM:001236C6 rts ROM:001236C6 ; End of function sub_1236B2 ROM:001236C6 ROM:001236C6 ; --------------------------------------------------------------------------- ROM:001236C8 off_1236C8: dc.l loc_1236DC ; DATA XREF: sub_1236B2+C↑r ROM:001236CC dc.l loc_1236F2 ROM:001236D0 dc.l loc_12371E ROM:001236D4 dc.l loc_123754 ROM:001236D8 dc.l loc_123786 ROM:001236DC ; --------------------------------------------------------------------------- ROM:001236DC ROM:001236DC loc_1236DC: ; DATA XREF: ROM:off_1236C8↑o ROM:001236DC bclr #4,($1599).w ROM:001236E2 bclr #6,($15A4).w ROM:001236E8 move.b #1,($1386).w ROM:001236EE bra.s locret_12371C ROM:001236F0 ; --------------------------------------------------------------------------- ROM:001236F0 rts ROM:001236F2 ; --------------------------------------------------------------------------- ROM:001236F2 ROM:001236F2 loc_1236F2: ; DATA XREF: ROM:001236CC↑o ROM:001236F2 btst #5,($15A8).w ROM:001236F8 beq.s loc_123708 ROM:001236FA bsr.w sub_1237DA ROM:001236FE move.b #3,($1386).w ROM:00123704 bra.w loc_123780 ROM:00123708 ; --------------------------------------------------------------------------- ROM:00123708 ROM:00123708 loc_123708: ; CODE XREF: ROM:001236F8↑j ROM:00123708 btst #1,($1592).w ROM:0012370E bne.s locret_12371C ROM:00123710 bsr.w sub_1237DA ROM:00123714 move.b #2,($1386).w ROM:0012371A bra.s loc_12374E ROM:0012371C ; --------------------------------------------------------------------------- ROM:0012371C ROM:0012371C locret_12371C: ; CODE XREF: ROM:001236EE↑j ROM:0012371C ; ROM:0012370E↑j ... ROM:0012371C rts ROM:0012371E ; --------------------------------------------------------------------------- ROM:0012371E ROM:0012371E loc_12371E: ; DATA XREF: ROM:001236D0↑o ROM:0012371E btst #1,($1592).w ROM:00123724 beq.s loc_123734 ROM:00123726 bclr #4,($1599).w ROM:0012372C move.b #1,($1386).w ROM:00123732 bra.s locret_12371C ROM:00123734 ; --------------------------------------------------------------------------- ROM:00123734 ROM:00123734 loc_123734: ; CODE XREF: ROM:00123724↑j ROM:00123734 btst #5,($15A8).w ROM:0012373A beq.s loc_12374E ROM:0012373C bsr.w sub_1237DA ROM:00123740 bclr #4,($1599).w ROM:00123746 move.b #3,($1386).w ROM:0012374C bra.s loc_123780 ROM:0012374E ; --------------------------------------------------------------------------- ROM:0012374E ROM:0012374E loc_12374E: ; CODE XREF: ROM:0012371A↑j ROM:0012374E ; ROM:0012373A↑j ROM:0012374E bsr.w sub_12379C ROM:00123752 rts ROM:00123754 ; --------------------------------------------------------------------------- ROM:00123754 ROM:00123754 loc_123754: ; DATA XREF: ROM:001236D4↑o ROM:00123754 btst #5,($15A8).w ROM:0012375A bne.s loc_12376A ROM:0012375C bclr #6,($15A4).w ROM:00123762 move.b #1,($1386).w ROM:00123768 bra.s locret_12371C ROM:0012376A ; --------------------------------------------------------------------------- ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: ROM:0012375A↑j ROM:0012376A btst #7,($159E).w ROM:00123770 beq.s loc_123780 ROM:00123772 bclr #6,($15A4).w ROM:00123778 move.b #4,($1386).w ROM:0012377E bra.s locret_123798 ROM:00123780 ; --------------------------------------------------------------------------- ROM:00123780 ROM:00123780 loc_123780: ; CODE XREF: ROM:00123704↑j ROM:00123780 ; ROM:0012374C↑j ... ROM:00123780 bsr.w sub_1237E8 ROM:00123784 rts ROM:00123786 ; --------------------------------------------------------------------------- ROM:00123786 ROM:00123786 loc_123786: ; DATA XREF: ROM:001236D8↑o ROM:00123786 btst #5,($15A8).w ROM:0012378C bne.s locret_123798 ROM:0012378E move.b #1,($1386).w ROM:00123794 bra.w locret_12371C ROM:00123798 ; --------------------------------------------------------------------------- ROM:00123798 ROM:00123798 locret_123798: ; CODE XREF: ROM:0012377E↑j ROM:00123798 ; ROM:0012378C↑j ROM:00123798 rts ROM:0012379A ; --------------------------------------------------------------------------- ROM:0012379A rts ROM:0012379C ROM:0012379C ; =============== S U B R O U T I N E ======================================= ROM:0012379C ROM:0012379C ROM:0012379C sub_12379C: ; CODE XREF: ROM:loc_12374E↑p ROM:0012379C bclr #4,($1599).w ROM:001237A2 move.w ($D78).w,d0 ROM:001237A6 sub.w ($D3E).w,d0 ROM:001237AA move.w d0,($D42).w ROM:001237AE move.w $464(a5),d0 ROM:001237B2 cmp.w ($D42).w,d0 ROM:001237B6 bge.s locret_1237D8 ROM:001237B8 move.w ($60C).w,d0 ROM:001237BC sub.w ($D3E).w,d0 ROM:001237C0 move.w d0,($D44).w ROM:001237C4 move.w ($D42).w,d0 ROM:001237C8 muls.w $466(a5),d0 ROM:001237CC cmp.w ($D44).w,d0 ROM:001237D0 bge.s locret_1237D8 ROM:001237D2 bset #4,($1599).w ROM:001237D8 ROM:001237D8 locret_1237D8: ; CODE XREF: sub_12379C+1A↑j ROM:001237D8 ; sub_12379C+34↑j ROM:001237D8 rts ROM:001237D8 ; End of function sub_12379C ROM:001237D8 ROM:001237DA ROM:001237DA ; =============== S U B R O U T I N E ======================================= ROM:001237DA ROM:001237DA ROM:001237DA sub_1237DA: ; CODE XREF: ROM:001236FA↑p ROM:001237DA ; ROM:00123710↑p ... ROM:001237DA move.w ($60C).w,($D40).w ROM:001237E0 move.w ($D78).w,($D3E).w ROM:001237E6 rts ROM:001237E6 ; End of function sub_1237DA ROM:001237E6 ROM:001237E8 ROM:001237E8 ; =============== S U B R O U T I N E ======================================= ROM:001237E8 ROM:001237E8 ROM:001237E8 sub_1237E8: ; CODE XREF: ROM:loc_123780↑p ROM:001237E8 bclr #6,($15A4).w ROM:001237EE move.w ($D3E).w,d0 ROM:001237F2 cmp.w ($D78).w,d0 ROM:001237F6 bne.s loc_12380A ROM:001237F8 move.w ($D40).w,d1 ROM:001237FC cmp.w ($60C).w,d1 ROM:00123800 bge.s loc_123808 ROM:00123802 move.w ($60C).w,($D40).w ROM:00123808 ROM:00123808 loc_123808: ; CODE XREF: sub_1237E8+18↑j ROM:00123808 bra.s locret_12383C ROM:0012380A ; --------------------------------------------------------------------------- ROM:0012380A ROM:0012380A loc_12380A: ; CODE XREF: sub_1237E8+E↑j ROM:0012380A sub.w ($D78).w,d0 ROM:0012380E move.w d0,($D42).w ROM:00123812 move.w $464(a5),d1 ROM:00123816 cmp.w ($D42).w,d1 ROM:0012381A bge.s locret_12383C ROM:0012381C move.w ($D40).w,d0 ROM:00123820 sub.w ($60C).w,d0 ROM:00123824 move.w d0,($D44).w ROM:00123828 move.w ($D42).w,d0 ROM:0012382C muls.w $466(a5),d0 ROM:00123830 cmp.w ($D44).w,d0 ROM:00123834 ble.s locret_12383C ROM:00123836 bset #6,($15A4).w ROM:0012383C ROM:0012383C locret_12383C: ; CODE XREF: sub_1237E8:loc_123808↑j ROM:0012383C ; sub_1237E8+32↑j ... ROM:0012383C rts ROM:0012383C ; End of function sub_1237E8 ROM:0012383C ROM:0012383E ROM:0012383E ; =============== S U B R O U T I N E ======================================= ROM:0012383E ROM:0012383E ROM:0012383E sub_12383E: ; CODE XREF: sub_124100+16↓p ROM:0012383E move.w $48E(a5),d0 ROM:00123842 cmpi.w #0,d0 ROM:00123846 bne.s loc_123850 ROM:00123848 bset #2,($1592).w ROM:0012384E bra.s loc_123856 ROM:00123850 ; --------------------------------------------------------------------------- ROM:00123850 ROM:00123850 loc_123850: ; CODE XREF: sub_12383E+8↑j ROM:00123850 bclr #2,($1592).w ROM:00123856 ROM:00123856 loc_123856: ; CODE XREF: sub_12383E+10↑j ROM:00123856 bsr.l sub_122022 ROM:0012385C bsr.l sub_122748 ROM:00123862 bsr.l sub_121D7C ROM:00123868 bsr.l sub_121ED4 ROM:0012386E bsr.l sub_121BA4 ROM:00123874 bsr.l sub_1219B0 ROM:0012387A bsr.l sub_12252C ROM:00123880 bsr.w sub_123D5C ROM:00123884 bsr.w sub_123DC0 ROM:00123888 bsr.w sub_123A48 ROM:0012388C bsr.w sub_12389E ROM:00123890 bsr.w sub_123AEC ROM:00123894 bsr.w sub_123B72 ROM:00123898 bsr.w sub_123B9C ROM:0012389C rts ROM:0012389C ; End of function sub_12383E ROM:0012389C ROM:0012389E ROM:0012389E ; =============== S U B R O U T I N E ======================================= ROM:0012389E ROM:0012389E ROM:0012389E sub_12389E: ; CODE XREF: sub_12383E+4E↑p ROM:0012389E clr.w d1 ROM:001238A0 move.b ($1387).w,d1 ROM:001238A4 cmpi.w #7,d1 ROM:001238A8 bcc.s locret_1238B2 ROM:001238AA movea.l off_1238B4(pc,d1.w*4),a0 ROM:001238AE nop ROM:001238B0 jmp (a0) ROM:001238B2 ; --------------------------------------------------------------------------- ROM:001238B2 ROM:001238B2 locret_1238B2: ; CODE XREF: sub_12389E+A↑j ROM:001238B2 rts ROM:001238B2 ; End of function sub_12389E ROM:001238B2 ROM:001238B2 ; --------------------------------------------------------------------------- ROM:001238B4 off_1238B4: dc.l loc_1238D0 ; DATA XREF: sub_12389E+C↑r ROM:001238B8 dc.l loc_1238E6 ROM:001238BC dc.l loc_1238F8 ROM:001238C0 dc.l loc_12394E ROM:001238C4 dc.l loc_1239A6 ROM:001238C8 dc.l loc_1239E8 ROM:001238CC dc.l loc_123A02 ROM:001238D0 ; --------------------------------------------------------------------------- ROM:001238D0 ROM:001238D0 loc_1238D0: ; DATA XREF: ROM:off_1238B4↑o ROM:001238D0 bclr #7,($159B).w ROM:001238D6 bclr #7,($159E).w ROM:001238DC move.b #1,($1387).w ROM:001238E2 bra.s locret_1238F6 ROM:001238E4 ; --------------------------------------------------------------------------- ROM:001238E4 rts ROM:001238E6 ; --------------------------------------------------------------------------- ROM:001238E6 ROM:001238E6 loc_1238E6: ; DATA XREF: ROM:001238B8↑o ROM:001238E6 btst #5,($15A8).w ROM:001238EC beq.s locret_1238F6 ROM:001238EE move.b #2,($1387).w ROM:001238F4 bra.s locret_12394C ROM:001238F6 ; --------------------------------------------------------------------------- ROM:001238F6 ROM:001238F6 locret_1238F6: ; CODE XREF: ROM:001238E2↑j ROM:001238F6 ; ROM:001238EC↑j ... ROM:001238F6 rts ROM:001238F8 ; --------------------------------------------------------------------------- ROM:001238F8 ROM:001238F8 loc_1238F8: ; DATA XREF: ROM:001238BC↑o ROM:001238F8 btst #3,($A14).w ROM:001238FE bne.s loc_12390A ROM:00123900 clr.b ($99B).w ROM:00123904 clr.w ($716).w ROM:00123908 bra.s loc_123912 ROM:0012390A ; --------------------------------------------------------------------------- ROM:0012390A ROM:0012390A loc_12390A: ; CODE XREF: ROM:001238FE↑j ROM:0012390A cmpi.w #0,($716).w ROM:00123910 bgt.s loc_123936 ROM:00123912 ROM:00123912 loc_123912: ; CODE XREF: ROM:00123908↑j ROM:00123912 bsr.w sub_123C00 ROM:00123916 move.w #$A,d0 ROM:0012391A clr.b ($997).w ROM:0012391E move.w d0,($70E).w ROM:00123922 move.b #1,($997).w ROM:00123928 bset #7,($159B).w ROM:0012392E move.b #3,($1387).w ROM:00123934 bra.s locret_1239A4 ROM:00123936 ; --------------------------------------------------------------------------- ROM:00123936 ROM:00123936 loc_123936: ; CODE XREF: ROM:00123910↑j ROM:00123936 btst #5,($15A8).w ROM:0012393C bne.s locret_12394C ROM:0012393E bclr #7,($159B).w ROM:00123944 move.b #1,($1387).w ROM:0012394A bra.s locret_1238F6 ROM:0012394C ; --------------------------------------------------------------------------- ROM:0012394C ROM:0012394C locret_12394C: ; CODE XREF: ROM:001238F4↑j ROM:0012394C ; ROM:0012393C↑j ROM:0012394C rts ROM:0012394E ; --------------------------------------------------------------------------- ROM:0012394E ROM:0012394E loc_12394E: ; DATA XREF: ROM:001238C0↑o ROM:0012394E btst #5,($15A8).w ROM:00123954 bne.s loc_123964 ROM:00123956 bclr #7,($159B).w ROM:0012395C move.b #1,($1387).w ROM:00123962 bra.s locret_1238F6 ROM:00123964 ; --------------------------------------------------------------------------- ROM:00123964 ROM:00123964 loc_123964: ; CODE XREF: ROM:00123954↑j ROM:00123964 move.w ($D50).w,d0 ROM:00123968 cmp.w ($D4C).w,d0 ROM:0012396C blt.s loc_12397C ROM:0012396E bclr #7,($159B).w ROM:00123974 move.b #4,($1387).w ROM:0012397A bra.s locret_1239E6 ROM:0012397C ; --------------------------------------------------------------------------- ROM:0012397C ROM:0012397C loc_12397C: ; CODE XREF: ROM:0012396C↑j ROM:0012397C cmpi.w #0,($70E).w ROM:00123982 bgt.s locret_1239A4 ROM:00123984 bsr.w sub_123C0E ROM:00123988 move.w #$A,d0 ROM:0012398C clr.b ($997).w ROM:00123990 move.w d0,($70E).w ROM:00123994 move.b #1,($997).w ROM:0012399A move.b #3,($1387).w ROM:001239A0 bra.w *+4 ROM:001239A4 ; --------------------------------------------------------------------------- ROM:001239A4 ROM:001239A4 locret_1239A4: ; CODE XREF: ROM:00123934↑j ROM:001239A4 ; ROM:00123982↑j ... ROM:001239A4 rts ROM:001239A6 ; --------------------------------------------------------------------------- ROM:001239A6 ROM:001239A6 loc_1239A6: ; DATA XREF: ROM:001238C4↑o ROM:001239A6 btst #5,($15A8).w ROM:001239AC bne.s loc_1239B8 ROM:001239AE move.b #1,($1387).w ROM:001239B4 bra.w locret_1238F6 ROM:001239B8 ; --------------------------------------------------------------------------- ROM:001239B8 ROM:001239B8 loc_1239B8: ; CODE XREF: ROM:001239AC↑j ROM:001239B8 move.w $488(a5),d0 ROM:001239BC cmpi.w #0,($D74).w ROM:001239C2 bge.s loc_1239C6 ROM:001239C4 neg.w d0 ROM:001239C6 ROM:001239C6 loc_1239C6: ; CODE XREF: ROM:001239C2↑j ROM:001239C6 cmp.w ($D74).w,d0 ROM:001239CA blt.s locret_1239E6 ROM:001239CC move.w $48A(a5),d0 ROM:001239D0 clr.b ($99A).w ROM:001239D4 move.w d0,($714).w ROM:001239D8 move.b #1,($99A).w ROM:001239DE move.b #6,($1387).w ROM:001239E4 bra.s locret_123A44 ROM:001239E6 ; --------------------------------------------------------------------------- ROM:001239E6 ROM:001239E6 locret_1239E6: ; CODE XREF: ROM:0012397A↑j ROM:001239E6 ; ROM:001239CA↑j ... ROM:001239E6 rts ROM:001239E8 ; --------------------------------------------------------------------------- ROM:001239E8 ROM:001239E8 loc_1239E8: ; DATA XREF: ROM:001238C8↑o ROM:001239E8 btst #5,($15A8).w ROM:001239EE bne.s locret_123A00 ROM:001239F0 bclr #7,($159E).w ROM:001239F6 move.b #1,($1387).w ROM:001239FC bra.w locret_1238F6 ROM:00123A00 ; --------------------------------------------------------------------------- ROM:00123A00 ROM:00123A00 locret_123A00: ; CODE XREF: ROM:001239EE↑j ROM:00123A00 ; ROM:00123A1E↓j ROM:00123A00 rts ROM:00123A02 ; --------------------------------------------------------------------------- ROM:00123A02 ROM:00123A02 loc_123A02: ; DATA XREF: ROM:001238CC↑o ROM:00123A02 cmpi.w #0,($714).w ROM:00123A08 ble.s loc_123A12 ROM:00123A0A cmpi.w #0,($D74).w ROM:00123A10 bgt.s loc_123A20 ROM:00123A12 ROM:00123A12 loc_123A12: ; CODE XREF: ROM:00123A08↑j ROM:00123A12 bset #7,($159E).w ROM:00123A18 move.b #5,($1387).w ROM:00123A1E bra.s locret_123A00 ROM:00123A20 ; --------------------------------------------------------------------------- ROM:00123A20 ROM:00123A20 loc_123A20: ; CODE XREF: ROM:00123A10↑j ROM:00123A20 move.w $488(a5),d0 ROM:00123A24 cmp.w ($D74).w,d0 ROM:00123A28 bge.s loc_123A32 ROM:00123A2A move.b #4,($1387).w ROM:00123A30 bra.s locret_1239E6 ROM:00123A32 ; --------------------------------------------------------------------------- ROM:00123A32 ROM:00123A32 loc_123A32: ; CODE XREF: ROM:00123A28↑j ROM:00123A32 btst #5,($15A8).w ROM:00123A38 bne.s locret_123A44 ROM:00123A3A move.b #1,($1387).w ROM:00123A40 bra.w locret_1238F6 ROM:00123A44 ; --------------------------------------------------------------------------- ROM:00123A44 ROM:00123A44 locret_123A44: ; CODE XREF: ROM:001239E4↑j ROM:00123A44 ; ROM:00123A38↑j ROM:00123A44 rts ROM:00123A46 ; --------------------------------------------------------------------------- ROM:00123A46 rts ROM:00123A48 ROM:00123A48 ; =============== S U B R O U T I N E ======================================= ROM:00123A48 ROM:00123A48 ROM:00123A48 sub_123A48: ; CODE XREF: sub_12383E+4A↑p ROM:00123A48 clr.w d1 ROM:00123A4A move.b ($1388).w,d1 ROM:00123A4E cmpi.w #4,d1 ROM:00123A52 bcc.s locret_123A5C ROM:00123A54 movea.l off_123A5E(pc,d1.w*4),a0 ROM:00123A58 nop ROM:00123A5A jmp (a0) ROM:00123A5C ; --------------------------------------------------------------------------- ROM:00123A5C ROM:00123A5C locret_123A5C: ; CODE XREF: sub_123A48+A↑j ROM:00123A5C rts ROM:00123A5C ; End of function sub_123A48 ROM:00123A5C ROM:00123A5C ; --------------------------------------------------------------------------- ROM:00123A5E off_123A5E: dc.l loc_123A6E ; DATA XREF: sub_123A48+C↑r ROM:00123A62 dc.l loc_123A7E ROM:00123A66 dc.l loc_123A90 ROM:00123A6A dc.l loc_123ABA ROM:00123A6E ; --------------------------------------------------------------------------- ROM:00123A6E ROM:00123A6E loc_123A6E: ; DATA XREF: ROM:off_123A5E↑o ROM:00123A6E bclr #0,($15B1).w ROM:00123A74 move.b #1,($1388).w ROM:00123A7A bra.s locret_123A8E ROM:00123A7C ; --------------------------------------------------------------------------- ROM:00123A7C rts ROM:00123A7E ; --------------------------------------------------------------------------- ROM:00123A7E ROM:00123A7E loc_123A7E: ; DATA XREF: ROM:00123A62↑o ROM:00123A7E btst #7,($15A7).w ROM:00123A84 beq.s locret_123A8E ROM:00123A86 move.b #2,($1388).w ROM:00123A8C bra.s locret_123AB8 ROM:00123A8E ; --------------------------------------------------------------------------- ROM:00123A8E ROM:00123A8E locret_123A8E: ; CODE XREF: ROM:00123A7A↑j ROM:00123A8E ; ROM:00123A84↑j ... ROM:00123A8E rts ROM:00123A90 ; --------------------------------------------------------------------------- ROM:00123A90 ROM:00123A90 loc_123A90: ; DATA XREF: ROM:00123A66↑o ROM:00123A90 btst #7,($15A7).w ROM:00123A96 bne.s loc_123AA0 ROM:00123A98 move.b #1,($1388).w ROM:00123A9E bra.s locret_123A8E ROM:00123AA0 ; --------------------------------------------------------------------------- ROM:00123AA0 ROM:00123AA0 loc_123AA0: ; CODE XREF: ROM:00123A96↑j ROM:00123AA0 move.w $47E(a5),d0 ROM:00123AA4 cmp.w ($B20).w,d0 ROM:00123AA8 blt.s locret_123AB8 ROM:00123AAA bset #0,($15B1).w ROM:00123AB0 move.b #3,($1388).w ROM:00123AB6 bra.s locret_123AE8 ROM:00123AB8 ; --------------------------------------------------------------------------- ROM:00123AB8 ROM:00123AB8 locret_123AB8: ; CODE XREF: ROM:00123A8C↑j ROM:00123AB8 ; ROM:00123AA8↑j ... ROM:00123AB8 rts ROM:00123ABA ; --------------------------------------------------------------------------- ROM:00123ABA ROM:00123ABA loc_123ABA: ; DATA XREF: ROM:00123A6A↑o ROM:00123ABA btst #7,($15A7).w ROM:00123AC0 bne.s loc_123AD0 ROM:00123AC2 bclr #0,($15B1).w ROM:00123AC8 move.b #1,($1388).w ROM:00123ACE bra.s locret_123A8E ROM:00123AD0 ; --------------------------------------------------------------------------- ROM:00123AD0 ROM:00123AD0 loc_123AD0: ; CODE XREF: ROM:00123AC0↑j ROM:00123AD0 move.w $47C(a5),d0 ROM:00123AD4 cmp.w ($B20).w,d0 ROM:00123AD8 bge.s locret_123AE8 ROM:00123ADA bclr #0,($15B1).w ROM:00123AE0 move.b #2,($1388).w ROM:00123AE6 bra.s locret_123AB8 ROM:00123AE8 ; --------------------------------------------------------------------------- ROM:00123AE8 ROM:00123AE8 locret_123AE8: ; CODE XREF: ROM:00123AB6↑j ROM:00123AE8 ; ROM:00123AD8↑j ROM:00123AE8 rts ROM:00123AEA ; --------------------------------------------------------------------------- ROM:00123AEA rts ROM:00123AEC ROM:00123AEC ; =============== S U B R O U T I N E ======================================= ROM:00123AEC ROM:00123AEC ROM:00123AEC sub_123AEC: ; CODE XREF: sub_12383E+52↑p ROM:00123AEC btst #3,($A05).w ROM:00123AF2 beq.s loc_123B06 ROM:00123AF4 move.w #$3DC6,d1 ROM:00123AF8 move.w ($B68).w,d2 ROM:00123AFC bsr.l sub_119B2C ROM:00123B02 move.w d1,($D58).w ROM:00123B06 ROM:00123B06 loc_123B06: ; CODE XREF: sub_123AEC+6↑j ROM:00123B06 move.w $492(a5),d1 ROM:00123B0A move.w $494(a5),d2 ROM:00123B0E cmp.w ($586).w,d1 ROM:00123B12 bge.s loc_123B1C ROM:00123B14 bset #2,($15AA).w ROM:00123B1A bra.s loc_123B28 ROM:00123B1C ; --------------------------------------------------------------------------- ROM:00123B1C ROM:00123B1C loc_123B1C: ; CODE XREF: sub_123AEC+26↑j ROM:00123B1C cmp.w ($586).w,d2 ROM:00123B20 ble.s loc_123B28 ROM:00123B22 bclr #2,($15AA).w ROM:00123B28 ROM:00123B28 loc_123B28: ; CODE XREF: sub_123AEC+2E↑j ROM:00123B28 ; sub_123AEC+34↑j ROM:00123B28 btst #2,($15AA).w ROM:00123B2E beq.s loc_123B40 ROM:00123B30 btst #5,($15A8).w ROM:00123B36 bne.s loc_123B3E ROM:00123B38 move.w ($D58).w,($D5A).w ROM:00123B3E ROM:00123B3E loc_123B3E: ; CODE XREF: sub_123AEC+4A↑j ROM:00123B3E bra.s locret_123B70 ROM:00123B40 ; --------------------------------------------------------------------------- ROM:00123B40 ROM:00123B40 loc_123B40: ; CODE XREF: sub_123AEC+42↑j ROM:00123B40 cmpi.w #0,($710).w ROM:00123B46 bgt.s locret_123B70 ROM:00123B48 cmpi.w #0,($D5A).w ROM:00123B4E ble.s locret_123B70 ROM:00123B50 clr.b ($998).w ROM:00123B54 move.w #$A,($710).w ROM:00123B5A move.b #1,($998).w ROM:00123B60 move.w ($D5A).w,d0 ROM:00123B64 sub.w $46E(a5),d0 ROM:00123B68 bpl.s loc_123B6C ROM:00123B6A clr.w d0 ROM:00123B6C ROM:00123B6C loc_123B6C: ; CODE XREF: sub_123AEC+7C↑j ROM:00123B6C move.w d0,($D5A).w ROM:00123B70 ROM:00123B70 locret_123B70: ; CODE XREF: sub_123AEC:loc_123B3E↑j ROM:00123B70 ; sub_123AEC+5A↑j ... ROM:00123B70 rts ROM:00123B70 ; End of function sub_123AEC ROM:00123B70 ROM:00123B72 ROM:00123B72 ; =============== S U B R O U T I N E ======================================= ROM:00123B72 ROM:00123B72 ROM:00123B72 sub_123B72: ; CODE XREF: sub_12383E+56↑p ROM:00123B72 btst #7,($159E).w ROM:00123B78 beq.s loc_123B94 ROM:00123B7A cmpi.w #0,($D5A).w ROM:00123B80 bne.s loc_123B90 ROM:00123B82 cmpi.w #0,($D74).w ROM:00123B88 bgt.s loc_123B90 ROM:00123B8A bset #3,($15B3).w ROM:00123B90 ROM:00123B90 loc_123B90: ; CODE XREF: sub_123B72+E↑j ROM:00123B90 ; sub_123B72+16↑j ROM:00123B90 bra.w locret_123B9A ROM:00123B94 ; --------------------------------------------------------------------------- ROM:00123B94 ROM:00123B94 loc_123B94: ; CODE XREF: sub_123B72+6↑j ROM:00123B94 bclr #3,($15B3).w ROM:00123B9A ROM:00123B9A locret_123B9A: ; CODE XREF: sub_123B72:loc_123B90↑j ROM:00123B9A rts ROM:00123B9A ; End of function sub_123B72 ROM:00123B9A ROM:00123B9C ROM:00123B9C ; =============== S U B R O U T I N E ======================================= ROM:00123B9C ROM:00123B9C ROM:00123B9C sub_123B9C: ; CODE XREF: sub_12383E+5A↑p ROM:00123B9C move.w ($D4A).w,d0 ROM:00123BA0 add.w ($15D0).w,d0 ROM:00123BA4 add.w ($CFC).w,d0 ROM:00123BA8 btst #6,($1588).w ROM:00123BAE beq.s loc_123BB4 ROM:00123BB0 add.w $46A(a5),d0 ROM:00123BB4 ROM:00123BB4 loc_123BB4: ; CODE XREF: sub_123B9C+12↑j ROM:00123BB4 btst #2,($159A).w ROM:00123BBA beq.s loc_123BC0 ROM:00123BBC add.w $468(a5),d0 ROM:00123BC0 ROM:00123BC0 loc_123BC0: ; CODE XREF: sub_123B9C+1E↑j ROM:00123BC0 btst #0,($15B1).w ROM:00123BC6 beq.s loc_123BCC ROM:00123BC8 add.w $46C(a5),d0 ROM:00123BCC ROM:00123BCC loc_123BCC: ; CODE XREF: sub_123B9C+2A↑j ROM:00123BCC btst #3,($16A2).w ROM:00123BD2 beq.s loc_123BE0 ROM:00123BD4 btst #0,($E2B).w ROM:00123BDA bne.s loc_123BE0 ROM:00123BDC add.w ($D5A).w,d0 ROM:00123BE0 ROM:00123BE0 loc_123BE0: ; CODE XREF: sub_123B9C+36↑j ROM:00123BE0 ; sub_123B9C+3E↑j ROM:00123BE0 add.w ($D5C).w,d0 ROM:00123BE4 move.w d0,($D50).w ROM:00123BE8 btst #7,($159B).w ROM:00123BEE beq.s loc_123BF8 ROM:00123BF0 move.w ($D4C).w,($D4E).w ROM:00123BF6 bra.s locret_123BFE ROM:00123BF8 ; --------------------------------------------------------------------------- ROM:00123BF8 ROM:00123BF8 loc_123BF8: ; CODE XREF: sub_123B9C+52↑j ROM:00123BF8 move.w ($D50).w,($D4E).w ROM:00123BFE ROM:00123BFE locret_123BFE: ; CODE XREF: sub_123B9C+5A↑j ROM:00123BFE rts ROM:00123BFE ; End of function sub_123B9C ROM:00123BFE ROM:00123C00 ROM:00123C00 ; =============== S U B R O U T I N E ======================================= ROM:00123C00 ROM:00123C00 ROM:00123C00 sub_123C00: ; CODE XREF: ROM:loc_123912↑p ROM:00123C00 move.w ($60C).w,($D4C).w ROM:00123C06 move.w ($586).w,($D66).w ROM:00123C0C rts ROM:00123C0C ; End of function sub_123C00 ROM:00123C0C ROM:00123C0E ROM:00123C0E ; =============== S U B R O U T I N E ======================================= ROM:00123C0E ROM:00123C0E ROM:00123C0E sub_123C0E: ; CODE XREF: ROM:00123984↑p ROM:00123C0E move.w #$3DC4,d1 ROM:00123C12 move.w ($B68).w,d2 ROM:00123C16 bsr.l sub_119B2C ROM:00123C1C move.w d1,($D64).w ROM:00123C20 move.w ($D66).w,d2 ROM:00123C24 sub.w ($586).w,d2 ROM:00123C28 clr.l d3 ROM:00123C2A move.w ($D4C).w,d3 ROM:00123C2E sub.w ($D50).w,d3 ROM:00123C32 clr.l d4 ROM:00123C34 move.w ($D66).w,d4 ROM:00123C38 sub.w $48C(a5),d4 ROM:00123C3C cmpi.w #0,d2 ROM:00123C40 ble.s loc_123C46 ROM:00123C42 divs.w d2,d4 ROM:00123C44 bra.s loc_123C4A ROM:00123C46 ; --------------------------------------------------------------------------- ROM:00123C46 ROM:00123C46 loc_123C46: ; CODE XREF: sub_123C0E+32↑j ROM:00123C46 move.w #0,d4 ROM:00123C4A ROM:00123C4A loc_123C4A: ; CODE XREF: sub_123C0E+36↑j ROM:00123C4A move.w d4,($D56).w ROM:00123C4E cmpi.w #0,d4 ROM:00123C52 ble.s loc_123C5A ROM:00123C54 divs.w ($D56).w,d3 ROM:00123C58 bra.s loc_123C5E ROM:00123C5A ; --------------------------------------------------------------------------- ROM:00123C5A ROM:00123C5A loc_123C5A: ; CODE XREF: sub_123C0E+44↑j ROM:00123C5A move.w #0,d3 ROM:00123C5E ROM:00123C5E loc_123C5E: ; CODE XREF: sub_123C0E+4A↑j ROM:00123C5E move.w d3,($D52).w ROM:00123C62 move.w ($D52).w,d3 ROM:00123C66 move.w $48C(a5),d5 ROM:00123C6A btst #2,($158F).w ROM:00123C70 beq.s loc_123C7C ROM:00123C72 move.w $472(a5),d2 ROM:00123C76 move.w $476(a5),d4 ROM:00123C7A bra.s loc_123C84 ROM:00123C7C ; --------------------------------------------------------------------------- ROM:00123C7C ROM:00123C7C loc_123C7C: ; CODE XREF: sub_123C0E+62↑j ROM:00123C7C move.w $470(a5),d2 ROM:00123C80 move.w $474(a5),d4 ROM:00123C84 ROM:00123C84 loc_123C84: ; CODE XREF: sub_123C0E+6C↑j ROM:00123C84 cmp.w d3,d2 ROM:00123C86 blt.s loc_123C8E ROM:00123C88 cmp.w ($586).w,d5 ROM:00123C8C ble.s loc_123C90 ROM:00123C8E ROM:00123C8E loc_123C8E: ; CODE XREF: sub_123C0E+78↑j ROM:00123C8E move.w d2,d3 ROM:00123C90 ROM:00123C90 loc_123C90: ; CODE XREF: sub_123C0E+7E↑j ROM:00123C90 cmp.w d3,d4 ROM:00123C92 ble.s loc_123C96 ROM:00123C94 move.w d4,d3 ROM:00123C96 ROM:00123C96 loc_123C96: ; CODE XREF: sub_123C0E+84↑j ROM:00123C96 btst #3,($A14).w ROM:00123C9C bne.s loc_123CB0 ROM:00123C9E btst #2,($158F).w ROM:00123CA4 beq.s loc_123CAC ROM:00123CA6 move.w $478(a5),d3 ROM:00123CAA bra.s loc_123CB0 ROM:00123CAC ; --------------------------------------------------------------------------- ROM:00123CAC ROM:00123CAC loc_123CAC: ; CODE XREF: sub_123C0E+96↑j ROM:00123CAC move.w $47A(a5),d3 ROM:00123CB0 ROM:00123CB0 loc_123CB0: ; CODE XREF: sub_123C0E+8E↑j ROM:00123CB0 ; sub_123C0E+9C↑j ROM:00123CB0 move.w d3,($D54).w ROM:00123CB4 move.w ($D4C).w,d0 ROM:00123CB8 btst #7,($15A7).w ROM:00123CBE beq.s loc_123CC6 ROM:00123CC0 sub.w ($D54).w,d0 ROM:00123CC4 bra.s loc_123CCA ROM:00123CC6 ; --------------------------------------------------------------------------- ROM:00123CC6 ROM:00123CC6 loc_123CC6: ; CODE XREF: sub_123C0E+B0↑j ROM:00123CC6 sub.w ($D64).w,d0 ROM:00123CCA ROM:00123CCA loc_123CCA: ; CODE XREF: sub_123C0E+B6↑j ROM:00123CCA move.w d0,($D4C).w ROM:00123CCE move.w ($D50).w,d0 ROM:00123CD2 cmp.w ($D4C).w,d0 ROM:00123CD6 ble.s loc_123CDC ROM:00123CD8 move.w d0,($D4C).w ROM:00123CDC ROM:00123CDC loc_123CDC: ; CODE XREF: sub_123C0E+C8↑j ROM:00123CDC move.w ($586).w,($D66).w ROM:00123CE2 rts ROM:00123CE2 ; End of function sub_123C0E ROM:00123CE2 ROM:00123CE4 ROM:00123CE4 ; =============== S U B R O U T I N E ======================================= ROM:00123CE4 ROM:00123CE4 ROM:00123CE4 sub_123CE4: ; CODE XREF: ROM:0012211C↑p ROM:00123CE4 ; ROM:00122164↑p ... ROM:00123CE4 move.w $38(a5),d1 ROM:00123CE8 btst #6,($158D).w ROM:00123CEE beq.s locret_123D5A ROM:00123CF0 btst #5,($159B).w ROM:00123CF6 beq.s loc_123D14 ROM:00123CF8 move.w ($D48).w,d0 ROM:00123CFC add.w ($CEA).w,d0 ROM:00123D00 sub.w ($CE6).w,d0 ROM:00123D04 cmp.w d0,d1 ROM:00123D06 bge.s loc_123D0E ROM:00123D08 move.w d1,($D48).w ROM:00123D0C bra.s loc_123D12 ROM:00123D0E ; --------------------------------------------------------------------------- ROM:00123D0E ROM:00123D0E loc_123D0E: ; CODE XREF: sub_123CE4+22↑j ROM:00123D0E move.w d0,($D48).w ROM:00123D12 ROM:00123D12 loc_123D12: ; CODE XREF: sub_123CE4+28↑j ROM:00123D12 bra.s locret_123D5A ROM:00123D14 ; --------------------------------------------------------------------------- ROM:00123D14 ROM:00123D14 loc_123D14: ; CODE XREF: sub_123CE4+12↑j ROM:00123D14 btst #2,($1596).w ROM:00123D1A beq.s loc_123D38 ROM:00123D1C move.w ($DAC).w,d0 ROM:00123D20 add.w ($CEA).w,d0 ROM:00123D24 sub.w ($CE6).w,d0 ROM:00123D28 cmp.w d0,d1 ROM:00123D2A bge.s loc_123D32 ROM:00123D2C move.w d1,($DAC).w ROM:00123D30 bra.s loc_123D36 ROM:00123D32 ; --------------------------------------------------------------------------- ROM:00123D32 ROM:00123D32 loc_123D32: ; CODE XREF: sub_123CE4+46↑j ROM:00123D32 move.w d0,($DAC).w ROM:00123D36 ROM:00123D36 loc_123D36: ; CODE XREF: sub_123CE4+4C↑j ROM:00123D36 bra.s locret_123D5A ROM:00123D38 ; --------------------------------------------------------------------------- ROM:00123D38 ROM:00123D38 loc_123D38: ; CODE XREF: sub_123CE4+36↑j ROM:00123D38 btst #7,($15A6).w ROM:00123D3E beq.s locret_123D5A ROM:00123D40 move.w ($CD6).w,d0 ROM:00123D44 add.w ($CEA).w,d0 ROM:00123D48 sub.w ($CE6).w,d0 ROM:00123D4C cmp.w d0,d1 ROM:00123D4E bge.s loc_123D56 ROM:00123D50 move.w d1,($CD6).w ROM:00123D54 bra.s locret_123D5A ROM:00123D56 ; --------------------------------------------------------------------------- ROM:00123D56 ROM:00123D56 loc_123D56: ; CODE XREF: sub_123CE4+6A↑j ROM:00123D56 move.w d0,($CD6).w ROM:00123D5A ROM:00123D5A locret_123D5A: ; CODE XREF: sub_123CE4+A↑j ROM:00123D5A ; sub_123CE4:loc_123D12↑j ... ROM:00123D5A rts ROM:00123D5A ; End of function sub_123CE4 ROM:00123D5A ROM:00123D5C ROM:00123D5C ; =============== S U B R O U T I N E ======================================= ROM:00123D5C ROM:00123D5C ROM:00123D5C sub_123D5C: ; CODE XREF: sub_12383E+42↑p ROM:00123D5C btst #6,($159B).w ROM:00123D62 beq.s loc_123D6C ROM:00123D64 move.w $480(a5),($D60).w ROM:00123D6A bra.s locret_123D72 ROM:00123D6C ; --------------------------------------------------------------------------- ROM:00123D6C ROM:00123D6C loc_123D6C: ; CODE XREF: sub_123D5C+6↑j ROM:00123D6C move.w $482(a5),($D60).w ROM:00123D72 ROM:00123D72 locret_123D72: ; CODE XREF: sub_123D5C+E↑j ROM:00123D72 rts ROM:00123D72 ; End of function sub_123D5C ROM:00123D72 ROM:00123D74 ROM:00123D74 ; =============== S U B R O U T I N E ======================================= ROM:00123D74 ROM:00123D74 ROM:00123D74 sub_123D74: ; CODE XREF: ROM:00123E4A↓p ROM:00123D74 move.w ($712).w,d0 ROM:00123D78 muls.w ($D60).w,d0 ROM:00123D7C divs.w $484(a5),d0 ROM:00123D80 move.w d0,($D5C).w ROM:00123D84 rts ROM:00123D84 ; End of function sub_123D74 ROM:00123D84 ROM:00123D86 ROM:00123D86 ; =============== S U B R O U T I N E ======================================= ROM:00123D86 ROM:00123D86 ROM:00123D86 sub_123D86: ; CODE XREF: ROM:00123E1C↓p ROM:00123D86 ; ROM:loc_123E46↓p ROM:00123D86 move.w #$3DC8,d1 ROM:00123D8A move.w ($B68).w,d2 ROM:00123D8E bsr.l sub_119B2C ROM:00123D94 move.w d1,($D62).w ROM:00123D98 move.w ($DE0).w,d0 ROM:00123D9C muls.w ($D62).w,d0 ROM:00123DA0 divs.w ($DDE).w,d0 ROM:00123DA4 move.w $486(a5),d1 ROM:00123DA8 muls.w ($D5C).w,d1 ROM:00123DAC divs.w ($D60).w,d1 ROM:00123DB0 add.w d0,d1 ROM:00123DB2 move.w d1,($D5E).w ROM:00123DB6 rts ROM:00123DB6 ; End of function sub_123D86 ROM:00123DB6 ROM:00123DB8 ROM:00123DB8 ; =============== S U B R O U T I N E ======================================= ROM:00123DB8 ROM:00123DB8 ROM:00123DB8 sub_123DB8: ; CODE XREF: ROM:loc_123E18↓p ROM:00123DB8 move.w ($D60).w,($D5C).w ROM:00123DBE rts ROM:00123DBE ; End of function sub_123DB8 ROM:00123DBE ROM:00123DC0 ROM:00123DC0 ; =============== S U B R O U T I N E ======================================= ROM:00123DC0 ROM:00123DC0 ROM:00123DC0 sub_123DC0: ; CODE XREF: sub_12383E+46↑p ROM:00123DC0 clr.w d1 ROM:00123DC2 move.b ($1389).w,d1 ROM:00123DC6 cmpi.w #4,d1 ROM:00123DCA bcc.s locret_123DD4 ROM:00123DCC movea.l off_123DD6(pc,d1.w*4),a0 ROM:00123DD0 nop ROM:00123DD2 jmp (a0) ROM:00123DD4 ; --------------------------------------------------------------------------- ROM:00123DD4 ROM:00123DD4 locret_123DD4: ; CODE XREF: sub_123DC0+A↑j ROM:00123DD4 rts ROM:00123DD4 ; End of function sub_123DC0 ROM:00123DD4 ROM:00123DD4 ; --------------------------------------------------------------------------- ROM:00123DD6 off_123DD6: dc.l loc_123DE6 ; DATA XREF: sub_123DC0+C↑r ROM:00123DDA dc.l loc_123DF0 ROM:00123DDE dc.l loc_123E22 ROM:00123DE2 dc.l loc_123E64 ROM:00123DE6 ; --------------------------------------------------------------------------- ROM:00123DE6 ROM:00123DE6 loc_123DE6: ; DATA XREF: ROM:off_123DD6↑o ROM:00123DE6 move.b #1,($1389).w ROM:00123DEC bra.s loc_123E18 ROM:00123DEE ; --------------------------------------------------------------------------- ROM:00123DEE rts ROM:00123DF0 ; --------------------------------------------------------------------------- ROM:00123DF0 ROM:00123DF0 loc_123DF0: ; DATA XREF: ROM:00123DDA↑o ROM:00123DF0 btst #7,($15A2).w ROM:00123DF6 beq.s loc_123E18 ROM:00123DF8 bclr #7,($15A2).w ROM:00123DFE move.w $484(a5),d0 ROM:00123E02 clr.b ($999).w ROM:00123E06 move.w d0,($712).w ROM:00123E0A move.b #1,($999).w ROM:00123E10 move.b #2,($1389).w ROM:00123E16 bra.s loc_123E46 ROM:00123E18 ; --------------------------------------------------------------------------- ROM:00123E18 ROM:00123E18 loc_123E18: ; CODE XREF: ROM:00123DEC↑j ROM:00123E18 ; ROM:00123DF6↑j ... ROM:00123E18 bsr.w sub_123DB8 ROM:00123E1C bsr.w sub_123D86 ROM:00123E20 rts ROM:00123E22 ; --------------------------------------------------------------------------- ROM:00123E22 ROM:00123E22 loc_123E22: ; DATA XREF: ROM:00123DDE↑o ROM:00123E22 btst #2,($158B).w ROM:00123E28 beq.s loc_123E32 ROM:00123E2A move.b #1,($1389).w ROM:00123E30 bra.s loc_123E18 ROM:00123E32 ; --------------------------------------------------------------------------- ROM:00123E32 ROM:00123E32 loc_123E32: ; CODE XREF: ROM:00123E28↑j ROM:00123E32 btst #5,($15A8).w ROM:00123E38 bne.s loc_123E3C ROM:00123E3A bra.s loc_123E50 ROM:00123E3C ; --------------------------------------------------------------------------- ROM:00123E3C ROM:00123E3C loc_123E3C: ; CODE XREF: ROM:00123E38↑j ROM:00123E3C cmpi.w #0,($712).w ROM:00123E42 bgt.s loc_123E46 ROM:00123E44 bra.s loc_123E50 ROM:00123E46 ; --------------------------------------------------------------------------- ROM:00123E46 ROM:00123E46 loc_123E46: ; CODE XREF: ROM:00123E16↑j ROM:00123E46 ; ROM:00123E42↑j ROM:00123E46 bsr.w sub_123D86 ROM:00123E4A bsr.w sub_123D74 ROM:00123E4E rts ROM:00123E50 ; --------------------------------------------------------------------------- ROM:00123E50 ROM:00123E50 loc_123E50: ; CODE XREF: ROM:00123E3A↑j ROM:00123E50 ; ROM:00123E44↑j ROM:00123E50 move.w #0,($D5C).w ROM:00123E56 move.w #0,($D5E).w ROM:00123E5C move.b #3,($1389).w ROM:00123E62 bra.s locret_123E74 ROM:00123E64 ; --------------------------------------------------------------------------- ROM:00123E64 ROM:00123E64 loc_123E64: ; DATA XREF: ROM:00123DE2↑o ROM:00123E64 btst #2,($158B).w ROM:00123E6A beq.s locret_123E74 ROM:00123E6C move.b #1,($1389).w ROM:00123E72 bra.s loc_123E18 ROM:00123E74 ; --------------------------------------------------------------------------- ROM:00123E74 ROM:00123E74 locret_123E74: ; CODE XREF: ROM:00123E62↑j ROM:00123E74 ; ROM:00123E6A↑j ROM:00123E74 rts ROM:00123E76 ; --------------------------------------------------------------------------- ROM:00123E76 rts ROM:00123E78 ROM:00123E78 ; =============== S U B R O U T I N E ======================================= ROM:00123E78 ROM:00123E78 ROM:00123E78 sub_123E78: ; CODE XREF: ROM:loc_122BA6↑p ROM:00123E78 btst #6,($1588).w ROM:00123E7E bne.s loc_123E86 ROM:00123E80 move.w $496(a5),d3 ROM:00123E84 bra.s loc_123E8A ROM:00123E86 ; --------------------------------------------------------------------------- ROM:00123E86 ROM:00123E86 loc_123E86: ; CODE XREF: sub_123E78+6↑j ROM:00123E86 move.w $498(a5),d3 ROM:00123E8A ROM:00123E8A loc_123E8A: ; CODE XREF: sub_123E78+C↑j ROM:00123E8A ext.l d3 ROM:00123E8C btst #3,($A14).w ROM:00123E92 beq.s loc_123EE0 ROM:00123E94 clr.l d1 ROM:00123E96 move.w ($D78).w,d1 ROM:00123E9A sub.w ($D70).w,d1 ROM:00123E9E sub.w ($15D2).w,d1 ROM:00123EA2 swap d1 ROM:00123EA4 move.w ($15D4).w,d2 ROM:00123EA8 swap d2 ROM:00123EAA move.w ($15D8).w,d2 ROM:00123EAE bsr.l sub_119A38 ROM:00123EB4 move.w $49C(a5),d5 ROM:00123EB8 swap d5 ROM:00123EBA clr.w d5 ROM:00123EBC cmp.l d4,d5 ROM:00123EBE bgt.s loc_123EC2 ROM:00123EC0 move.l d5,d4 ROM:00123EC2 ROM:00123EC2 loc_123EC2: ; CODE XREF: sub_123E78+46↑j ROM:00123EC2 move.w $49E(a5),d5 ROM:00123EC6 swap d5 ROM:00123EC8 clr.w d5 ROM:00123ECA cmp.l d4,d5 ROM:00123ECC ble.s loc_123ED0 ROM:00123ECE move.l d5,d4 ROM:00123ED0 ROM:00123ED0 loc_123ED0: ; CODE XREF: sub_123E78+54↑j ROM:00123ED0 move.w d4,($15D8).w ROM:00123ED4 swap d4 ROM:00123ED6 move.w d4,($15D4).w ROM:00123EDA bra.l locret_123F48 ROM:00123EE0 ; --------------------------------------------------------------------------- ROM:00123EE0 ROM:00123EE0 loc_123EE0: ; CODE XREF: sub_123E78+1A↑j ROM:00123EE0 move.w ($15D2).w,d6 ROM:00123EE4 move.w ($D78).w,d1 ROM:00123EE8 ext.l d1 ROM:00123EEA sub.w ($D70).w,d1 ROM:00123EEE swap d1 ROM:00123EF0 move.w ($15D2).w,d2 ROM:00123EF4 swap d2 ROM:00123EF6 move.w ($15D6).w,d2 ROM:00123EFA bsr.l sub_119A38 ROM:00123F00 clr.l d5 ROM:00123F02 move.w $49A(a5),d5 ROM:00123F06 swap d5 ROM:00123F08 cmp.l d4,d5 ROM:00123F0A bgt.s loc_123F0E ROM:00123F0C move.l d5,d4 ROM:00123F0E ROM:00123F0E loc_123F0E: ; CODE XREF: sub_123E78+92↑j ROM:00123F0E move.w d4,($15D6).w ROM:00123F12 swap d4 ROM:00123F14 cmpi.w #0,d4 ROM:00123F18 blt.s loc_123F20 ROM:00123F1A move.w d4,($15D2).w ROM:00123F1E bra.s loc_123F26 ROM:00123F20 ; --------------------------------------------------------------------------- ROM:00123F20 ROM:00123F20 loc_123F20: ; CODE XREF: sub_123E78+A0↑j ROM:00123F20 move.w #0,($15D2).w ROM:00123F26 ROM:00123F26 loc_123F26: ; CODE XREF: sub_123E78+A6↑j ROM:00123F26 move.w ($15D4).w,d0 ROM:00123F2A add.w d6,d0 ROM:00123F2C sub.w ($15D2).w,d0 ROM:00123F30 move.w $49C(a5),d1 ROM:00123F34 cmp.w d0,d1 ROM:00123F36 bge.s loc_123F3A ROM:00123F38 move.w d1,d0 ROM:00123F3A ROM:00123F3A loc_123F3A: ; CODE XREF: sub_123E78+BE↑j ROM:00123F3A move.w $49E(a5),d1 ROM:00123F3E cmp.w d0,d1 ROM:00123F40 ble.s loc_123F44 ROM:00123F42 move.w d1,d0 ROM:00123F44 ROM:00123F44 loc_123F44: ; CODE XREF: sub_123E78+C8↑j ROM:00123F44 move.w d0,($15D4).w ROM:00123F48 ROM:00123F48 locret_123F48: ; CODE XREF: sub_123E78+62↑j ROM:00123F48 rts ROM:00123F48 ; End of function sub_123E78 ROM:00123F48 ROM:00123F4A ROM:00123F4A ; =============== S U B R O U T I N E ======================================= ROM:00123F4A ROM:00123F4A ROM:00123F4A sub_123F4A: ; CODE XREF: sub_124100+10↓p ROM:00123F4A bclr #7,($159C).w ROM:00123F50 btst #5,($15A8).w ROM:00123F56 beq.s loc_123F7C ROM:00123F58 bset #7,($159C).w ROM:00123F5E btst #3,($16A2).w ROM:00123F64 beq.s loc_123F7C ROM:00123F66 btst #0,($E2B).w ROM:00123F6C bne.s loc_123F7C ROM:00123F6E btst #1,($15B2).w ROM:00123F74 beq.s loc_123F7C ROM:00123F76 bclr #7,($159C).w ROM:00123F7C ROM:00123F7C loc_123F7C: ; CODE XREF: sub_123F4A+C↑j ROM:00123F7C ; sub_123F4A+1A↑j ... ROM:00123F7C clr.w d1 ROM:00123F7E move.b ($138A).w,d1 ROM:00123F82 cmpi.w #5,d1 ROM:00123F86 bcc.s locret_123F90 ROM:00123F88 movea.l off_123F92(pc,d1.w*4),a0 ROM:00123F8C nop ROM:00123F8E jmp (a0) ROM:00123F90 ; --------------------------------------------------------------------------- ROM:00123F90 ROM:00123F90 locret_123F90: ; CODE XREF: sub_123F4A+3C↑j ROM:00123F90 rts ROM:00123F90 ; End of function sub_123F4A ROM:00123F90 ROM:00123F90 ; --------------------------------------------------------------------------- ROM:00123F92 off_123F92: dc.l loc_123FA6 ; DATA XREF: sub_123F4A+3E↑r ROM:00123F96 dc.l loc_123FB0 ROM:00123F9A dc.l loc_123FE6 ROM:00123F9E dc.l loc_124016 ROM:00123FA2 dc.l loc_124062 ROM:00123FA6 ; --------------------------------------------------------------------------- ROM:00123FA6 ROM:00123FA6 loc_123FA6: ; DATA XREF: ROM:off_123F92↑o ROM:00123FA6 move.b #1,($138A).w ROM:00123FAC bra.w loc_123FE0 ROM:00123FB0 ; --------------------------------------------------------------------------- ROM:00123FB0 ROM:00123FB0 loc_123FB0: ; DATA XREF: ROM:00123F96↑o ROM:00123FB0 btst #7,($15A7).w ROM:00123FB6 beq.s loc_123FC8 ROM:00123FB8 btst #7,($159C).w ROM:00123FBE beq.s loc_123FC8 ROM:00123FC0 move.b #3,($138A).w ROM:00123FC6 rts ROM:00123FC8 ; --------------------------------------------------------------------------- ROM:00123FC8 ROM:00123FC8 loc_123FC8: ; CODE XREF: ROM:00123FB6↑j ROM:00123FC8 ; ROM:00123FBE↑j ROM:00123FC8 btst #7,($15A7).w ROM:00123FCE beq.s loc_123FE0 ROM:00123FD0 btst #7,($159C).w ROM:00123FD6 bne.s loc_123FE0 ROM:00123FD8 move.b #2,($138A).w ROM:00123FDE bra.s loc_124010 ROM:00123FE0 ; --------------------------------------------------------------------------- ROM:00123FE0 ROM:00123FE0 loc_123FE0: ; CODE XREF: ROM:00123FAC↑j ROM:00123FE0 ; ROM:00123FCE↑j ... ROM:00123FE0 bsr.w sub_1240F2 ROM:00123FE4 rts ROM:00123FE6 ; --------------------------------------------------------------------------- ROM:00123FE6 ROM:00123FE6 loc_123FE6: ; DATA XREF: ROM:00123F9A↑o ROM:00123FE6 btst #7,($15A7).w ROM:00123FEC bne.s loc_123FF6 ROM:00123FEE move.b #1,($138A).w ROM:00123FF4 bra.s loc_123FE0 ROM:00123FF6 ; --------------------------------------------------------------------------- ROM:00123FF6 ROM:00123FF6 loc_123FF6: ; CODE XREF: ROM:00123FEC↑j ROM:00123FF6 move.w ($D68).w,d0 ROM:00123FFA btst #7,($159C).w ROM:00124000 beq.s loc_124010 ROM:00124002 cmp.w ($D6C).w,d0 ROM:00124006 bgt.s loc_124010 ROM:00124008 move.b #3,($138A).w ROM:0012400E rts ROM:00124010 ; --------------------------------------------------------------------------- ROM:00124010 ROM:00124010 loc_124010: ; CODE XREF: ROM:00123FDE↑j ROM:00124010 ; ROM:00124000↑j ... ROM:00124010 bsr.w sub_1240EA ROM:00124014 rts ROM:00124016 ; --------------------------------------------------------------------------- ROM:00124016 ROM:00124016 loc_124016: ; DATA XREF: ROM:00123F9E↑o ROM:00124016 btst #7,($15A7).w ROM:0012401C bne.s loc_124026 ROM:0012401E move.b #1,($138A).w ROM:00124024 bra.s loc_123FE0 ROM:00124026 ; --------------------------------------------------------------------------- ROM:00124026 ROM:00124026 loc_124026: ; CODE XREF: ROM:0012401C↑j ROM:00124026 move.w ($D68).w,d0 ROM:0012402A cmp.w ($D78).w,d0 ROM:0012402E bne.s loc_12404A ROM:00124030 move.w $4A4(a5),d1 ROM:00124034 clr.b ($99C).w ROM:00124038 move.w d1,($718).w ROM:0012403C move.b #1,($99C).w ROM:00124042 move.b #4,($138A).w ROM:00124048 rts ROM:0012404A ; --------------------------------------------------------------------------- ROM:0012404A ROM:0012404A loc_12404A: ; CODE XREF: ROM:0012402E↑j ROM:0012404A btst #7,($159C).w ROM:00124050 beq.s loc_124058 ROM:00124052 cmp.w ($D6C).w,d0 ROM:00124056 ble.s locret_124060 ROM:00124058 ROM:00124058 loc_124058: ; CODE XREF: ROM:00124050↑j ROM:00124058 move.b #2,($138A).w ROM:0012405E bra.s loc_124010 ROM:00124060 ; --------------------------------------------------------------------------- ROM:00124060 ROM:00124060 locret_124060: ; CODE XREF: ROM:00124056↑j ROM:00124060 rts ROM:00124062 ; --------------------------------------------------------------------------- ROM:00124062 ROM:00124062 loc_124062: ; DATA XREF: ROM:00123FA2↑o ROM:00124062 btst #7,($15A7).w ROM:00124068 bne.s loc_124074 ROM:0012406A move.b #1,($138A).w ROM:00124070 bra.w loc_123FE0 ROM:00124074 ; --------------------------------------------------------------------------- ROM:00124074 ROM:00124074 loc_124074: ; CODE XREF: ROM:00124068↑j ROM:00124074 cmpi.w #0,($718).w ROM:0012407A bgt.s loc_124088 ROM:0012407C bsr.w sub_1240C4 ROM:00124080 move.b #3,($138A).w ROM:00124086 rts ROM:00124088 ; --------------------------------------------------------------------------- ROM:00124088 ROM:00124088 loc_124088: ; CODE XREF: ROM:0012407A↑j ROM:00124088 move.w ($D68).w,d0 ROM:0012408C cmp.w ($D78).w,d0 ROM:00124090 beq.s loc_1240A2 ROM:00124092 clr.b ($99C).w ROM:00124096 clr.w ($718).w ROM:0012409A move.b #3,($138A).w ROM:001240A0 rts ROM:001240A2 ; --------------------------------------------------------------------------- ROM:001240A2 ROM:001240A2 loc_1240A2: ; CODE XREF: ROM:00124090↑j ROM:001240A2 btst #7,($159C).w ROM:001240A8 beq.s loc_1240B0 ROM:001240AA cmp.w ($D6C).w,d0 ROM:001240AE ble.s locret_1240C2 ROM:001240B0 ROM:001240B0 loc_1240B0: ; CODE XREF: ROM:001240A8↑j ROM:001240B0 clr.b ($99C).w ROM:001240B4 clr.w ($718).w ROM:001240B8 move.b #2,($138A).w ROM:001240BE bra.w loc_124010 ROM:001240C2 ; --------------------------------------------------------------------------- ROM:001240C2 ROM:001240C2 locret_1240C2: ; CODE XREF: ROM:001240AE↑j ROM:001240C2 rts ROM:001240C4 ROM:001240C4 ; =============== S U B R O U T I N E ======================================= ROM:001240C4 ROM:001240C4 ROM:001240C4 sub_1240C4: ; CODE XREF: ROM:0012407C↑p ROM:001240C4 move.w ($D68).w,d0 ROM:001240C8 sub.w $4A2(a5),d0 ROM:001240CC move.w ($D6C).w,d1 ROM:001240D0 sub.w ($D68).w,d1 ROM:001240D4 move.w $4A0(a5),d2 ROM:001240D8 cmp.w d2,d1 ROM:001240DA ble.s loc_1240E4 ROM:001240DC move.w ($D6C).w,d0 ROM:001240E0 sub.w $4A0(a5),d0 ROM:001240E4 ROM:001240E4 loc_1240E4: ; CODE XREF: sub_1240C4+16↑j ROM:001240E4 move.w d0,($D68).w ROM:001240E8 rts ROM:001240E8 ; End of function sub_1240C4 ROM:001240E8 ROM:001240EA ROM:001240EA ; =============== S U B R O U T I N E ======================================= ROM:001240EA ROM:001240EA ROM:001240EA sub_1240EA: ; CODE XREF: ROM:loc_124010↑p ROM:001240EA move.w ($D6C).w,($D68).w ROM:001240F0 rts ROM:001240F0 ; End of function sub_1240EA ROM:001240F0 ROM:001240F2 ROM:001240F2 ; =============== S U B R O U T I N E ======================================= ROM:001240F2 ROM:001240F2 ROM:001240F2 sub_1240F2: ; CODE XREF: ROM:loc_123FE0↑p ROM:001240F2 move.w ($D6C).w,d0 ROM:001240F6 sub.w $4A0(a5),d0 ROM:001240FA move.w d0,($D68).w ROM:001240FE rts ROM:001240FE ; End of function sub_1240F2 ROM:001240FE ROM:00124100 ROM:00124100 ; =============== S U B R O U T I N E ======================================= ROM:00124100 ROM:00124100 ROM:00124100 sub_124100: ; CODE XREF: sub_12A4C8+2A↓p ROM:00124100 bsr.w sub_124226 ROM:00124104 bsr.w sub_12422E ROM:00124108 bsr.w sub_12428A ROM:0012410C bsr.w sub_1243C2 ROM:00124110 bsr.l sub_123F4A ROM:00124116 bsr.l sub_12383E ROM:0012411C bsr.w sub_1243D0 ROM:00124120 bsr.l sub_1243EC ROM:00124126 bsr.w sub_12413E ROM:0012412A bsr.l sub_1230FC ROM:00124130 bsr.l sub_124A4C ROM:00124136 bsr.l sub_122A96 ROM:0012413C rts ROM:0012413C ; End of function sub_124100 ROM:0012413C ROM:0012413E ROM:0012413E ; =============== S U B R O U T I N E ======================================= ROM:0012413E ROM:0012413E ROM:0012413E sub_12413E: ; CODE XREF: sub_124100+26↑p ROM:0012413E clr.w d1 ROM:00124140 move.b ($138B).w,d1 ROM:00124144 cmpi.w #4,d1 ROM:00124148 bcc.s locret_124152 ROM:0012414A movea.l off_124154(pc,d1.w*4),a0 ROM:0012414E nop ROM:00124150 jmp (a0) ROM:00124152 ; --------------------------------------------------------------------------- ROM:00124152 ROM:00124152 locret_124152: ; CODE XREF: sub_12413E+A↑j ROM:00124152 rts ROM:00124152 ; End of function sub_12413E ROM:00124152 ROM:00124152 ; --------------------------------------------------------------------------- ROM:00124154 off_124154: dc.l loc_124164 ; DATA XREF: sub_12413E+C↑r ROM:00124158 dc.l loc_124174 ROM:0012415C dc.l loc_12419E ROM:00124160 dc.l loc_1241E6 ROM:00124164 ; --------------------------------------------------------------------------- ROM:00124164 ROM:00124164 loc_124164: ; DATA XREF: ROM:off_124154↑o ROM:00124164 bclr #7,($1586).w ROM:0012416A move.b #1,($138B).w ROM:00124170 bra.s locret_12419C ROM:00124172 ; --------------------------------------------------------------------------- ROM:00124172 rts ROM:00124174 ; --------------------------------------------------------------------------- ROM:00124174 ROM:00124174 loc_124174: ; DATA XREF: ROM:00124158↑o ROM:00124174 btst #0,($15AA).w ROM:0012417A beq.s locret_12419C ROM:0012417C move.w $4B4(a5),d0 ROM:00124180 btst #1,($1592).w ROM:00124186 bne.s locret_12419C ROM:00124188 cmp.w ($D74).w,d0 ROM:0012418C blt.s locret_12419C ROM:0012418E bset #7,($1586).w ROM:00124194 move.b #2,($138B).w ROM:0012419A bra.s locret_1241E4 ROM:0012419C ; --------------------------------------------------------------------------- ROM:0012419C ROM:0012419C locret_12419C: ; CODE XREF: ROM:00124170↑j ROM:0012419C ; ROM:0012417A↑j ... ROM:0012419C rts ROM:0012419E ; --------------------------------------------------------------------------- ROM:0012419E ROM:0012419E loc_12419E: ; DATA XREF: ROM:0012415C↑o ROM:0012419E move.w $4B4(a5),d0 ROM:001241A2 add.w $4B6(a5),d0 ROM:001241A6 btst #0,($15AA).w ROM:001241AC beq.s loc_1241B4 ROM:001241AE cmp.w ($D74).w,d0 ROM:001241B2 bge.s loc_1241C2 ROM:001241B4 ROM:001241B4 loc_1241B4: ; CODE XREF: ROM:001241AC↑j ROM:001241B4 bclr #7,($1586).w ROM:001241BA move.b #1,($138B).w ROM:001241C0 bra.s locret_12419C ROM:001241C2 ; --------------------------------------------------------------------------- ROM:001241C2 ROM:001241C2 loc_1241C2: ; CODE XREF: ROM:001241B2↑j ROM:001241C2 btst #1,($1592).w ROM:001241C8 beq.s locret_1241E4 ROM:001241CA move.w $4BC(a5),d0 ROM:001241CE clr.b ($99D).w ROM:001241D2 move.w d0,($71A).w ROM:001241D6 move.b #1,($99D).w ROM:001241DC move.b #3,($138B).w ROM:001241E2 bra.s locret_124222 ROM:001241E4 ; --------------------------------------------------------------------------- ROM:001241E4 ROM:001241E4 locret_1241E4: ; CODE XREF: ROM:0012419A↑j ROM:001241E4 ; ROM:001241C8↑j ... ROM:001241E4 rts ROM:001241E6 ; --------------------------------------------------------------------------- ROM:001241E6 ROM:001241E6 loc_1241E6: ; DATA XREF: ROM:00124160↑o ROM:001241E6 btst #0,($15AA).w ROM:001241EC beq.s loc_124204 ROM:001241EE move.w $4B4(a5),d0 ROM:001241F2 add.w $4B6(a5),d0 ROM:001241F6 cmpi.w #0,($71A).w ROM:001241FC ble.s loc_124204 ROM:001241FE cmp.w ($D74).w,d0 ROM:00124202 bge.s loc_124212 ROM:00124204 ROM:00124204 loc_124204: ; CODE XREF: ROM:001241EC↑j ROM:00124204 ; ROM:001241FC↑j ROM:00124204 bclr #7,($1586).w ROM:0012420A move.b #1,($138B).w ROM:00124210 bra.s locret_12419C ROM:00124212 ; --------------------------------------------------------------------------- ROM:00124212 ROM:00124212 loc_124212: ; CODE XREF: ROM:00124202↑j ROM:00124212 btst #1,($1592).w ROM:00124218 bne.s locret_124222 ROM:0012421A move.b #2,($138B).w ROM:00124220 bra.s locret_1241E4 ROM:00124222 ; --------------------------------------------------------------------------- ROM:00124222 ROM:00124222 locret_124222: ; CODE XREF: ROM:001241E2↑j ROM:00124222 ; ROM:00124218↑j ROM:00124222 rts ROM:00124224 ; --------------------------------------------------------------------------- ROM:00124224 rts ROM:00124226 ROM:00124226 ; =============== S U B R O U T I N E ======================================= ROM:00124226 ROM:00124226 ROM:00124226 sub_124226: ; CODE XREF: sub_124100↑p ROM:00124226 move.w ($63C).w,($D78).w ROM:0012422C rts ROM:0012422C ; End of function sub_124226 ROM:0012422C ROM:0012422E ROM:0012422E ; =============== S U B R O U T I N E ======================================= ROM:0012422E ROM:0012422E ROM:0012422E sub_12422E: ; CODE XREF: sub_124100+4↑p ROM:0012422E btst #3,($A05).w ROM:00124234 beq.s loc_124262 ROM:00124236 move.w #$3E78,d1 ROM:0012423A move.w ($B68).w,d2 ROM:0012423E move.w ($B34).w,d3 ROM:00124242 bsr.l sub_119B2C ROM:00124248 move.w d1,($D7E).w ROM:0012424C move.w #$3E7A,d1 ROM:00124250 move.w ($B68).w,d2 ROM:00124254 move.w ($B24).w,d3 ROM:00124258 bsr.l sub_119B2C ROM:0012425E move.w d1,($D82).w ROM:00124262 ROM:00124262 loc_124262: ; CODE XREF: sub_12422E+6↑j ROM:00124262 move.w ($D58).w,d0 ROM:00124266 cmpi.w #0,d0 ROM:0012426A beq.s loc_124278 ROM:0012426C move.w ($D82).w,d0 ROM:00124270 muls.w ($D5A).w,d0 ROM:00124274 divs.w ($D58).w,d0 ROM:00124278 ROM:00124278 loc_124278: ; CODE XREF: sub_12422E+3C↑j ROM:00124278 add.w ($D7E).w,d0 ROM:0012427C add.w ($15D2).w,d0 ROM:00124280 add.w ($D5E).w,d0 ROM:00124284 move.w d0,($D6A).w ROM:00124288 rts ROM:00124288 ; End of function sub_12422E ROM:00124288 ROM:0012428A ROM:0012428A ; =============== S U B R O U T I N E ======================================= ROM:0012428A ROM:0012428A ROM:0012428A sub_12428A: ; CODE XREF: sub_124100+8↑p ROM:0012428A btst #3,($A05).w ROM:00124290 beq.s loc_1242AC ROM:00124292 move.w #$3E7E,d1 ROM:00124296 move.w ($B68).w,d2 ROM:0012429A move.w ($B34).w,d3 ROM:0012429E bsr.l sub_119B2C ROM:001242A4 add.w ($15D4).w,d1 ROM:001242A8 move.w d1,($D7A).w ROM:001242AC ROM:001242AC loc_1242AC: ; CODE XREF: sub_12428A+6↑j ROM:001242AC move.w #$3E80,d1 ROM:001242B0 move.w ($B46).w,d2 ROM:001242B4 move.w ($B68).w,d3 ROM:001242B8 bsr.l sub_119B2C ROM:001242BE move.w d1,($D7C).w ROM:001242C2 move.w #$3E7C,d1 ROM:001242C6 move.w ($15CC).w,d2 ROM:001242CA move.w ($B2E).w,d3 ROM:001242CE bsr.l sub_119B2C ROM:001242D4 move.w d1,($D80).w ROM:001242D8 btst #5,($15A8).w ROM:001242DE bne.s loc_1242F0 ROM:001242E0 cmpi.w #0,($D76).w ROM:001242E6 blt.s loc_1242F0 ROM:001242E8 cmpi.w #0,($D7A).w ROM:001242EE bge.s loc_1242F8 ROM:001242F0 ROM:001242F0 loc_1242F0: ; CODE XREF: sub_12428A+54↑j ROM:001242F0 ; sub_12428A+5C↑j ROM:001242F0 move.w ($D7A).w,($D84).w ROM:001242F6 bra.s loc_12432A ROM:001242F8 ; --------------------------------------------------------------------------- ROM:001242F8 ROM:001242F8 loc_1242F8: ; CODE XREF: sub_12428A+64↑j ROM:001242F8 move.w $4B8(a5),d0 ROM:001242FC sub.w ($D76).w,d0 ROM:00124300 bgt.s loc_12430A ROM:00124302 move.w #0,($D84).w ROM:00124308 bra.s loc_12432A ROM:0012430A ; --------------------------------------------------------------------------- ROM:0012430A ROM:0012430A loc_12430A: ; CODE XREF: sub_12428A+76↑j ROM:0012430A move.w ($D7A).w,d1 ROM:0012430E muls.w d0,d1 ROM:00124310 divs.w $4B8(a5),d1 ROM:00124314 move.w d1,d2 ROM:00124316 add.w $4BA(a5),d2 ROM:0012431A cmp.w ($D84).w,d1 ROM:0012431E bgt.s loc_124326 ROM:00124320 cmp.w ($D84).w,d2 ROM:00124324 bgt.s loc_12432A ROM:00124326 ROM:00124326 loc_124326: ; CODE XREF: sub_12428A+94↑j ROM:00124326 move.w d1,($D84).w ROM:0012432A ROM:0012432A loc_12432A: ; CODE XREF: sub_12428A+6C↑j ROM:0012432A ; sub_12428A+7E↑j ... ROM:0012432A move.w ($D6A).w,d0 ROM:0012432E add.w ($CFE).w,d0 ROM:00124332 btst #6,($159B).w ROM:00124338 beq.s loc_12433E ROM:0012433A add.w ($D84).w,d0 ROM:0012433E ROM:0012433E loc_12433E: ; CODE XREF: sub_12428A+AE↑j ROM:0012433E add.w ($D7C).w,d0 ROM:00124342 btst #6,($1588).w ROM:00124348 beq.s loc_12434E ROM:0012434A add.w ($CDC).w,d0 ROM:0012434E ROM:0012434E loc_12434E: ; CODE XREF: sub_12428A+BE↑j ROM:0012434E btst #0,($15B1).w ROM:00124354 beq.s loc_12435A ROM:00124356 add.w $4A8(a5),d0 ROM:0012435A ROM:0012435A loc_12435A: ; CODE XREF: sub_12428A+CA↑j ROM:0012435A btst #3,($A1B).w ROM:00124360 beq.s loc_124366 ROM:00124362 add.w $4AA(a5),d0 ROM:00124366 ROM:00124366 loc_124366: ; CODE XREF: sub_12428A+D6↑j ROM:00124366 btst #1,($1588).w ROM:0012436C beq.s loc_124372 ROM:0012436E add.w $4AC(a5),d0 ROM:00124372 ROM:00124372 loc_124372: ; CODE XREF: sub_12428A+E2↑j ROM:00124372 btst #5,($15AC).w ROM:00124378 beq.s loc_12437E ROM:0012437A add.w $4AE(a5),d0 ROM:0012437E ROM:0012437E loc_12437E: ; CODE XREF: sub_12428A+EE↑j ROM:0012437E btst #3,($1585).w ROM:00124384 beq.s loc_12438A ROM:00124386 add.w $4B0(a5),d0 ROM:0012438A ROM:0012438A loc_12438A: ; CODE XREF: sub_12428A+FA↑j ROM:0012438A btst #2,($159A).w ROM:00124390 beq.s loc_124396 ROM:00124392 add.w $4B2(a5),d0 ROM:00124396 ROM:00124396 loc_124396: ; CODE XREF: sub_12428A+106↑j ROM:00124396 add.w ($D80).w,d0 ROM:0012439A move.w d0,($D6E).w ROM:0012439E move.w #$3E82,d1 ROM:001243A2 move.w ($D6E).w,d2 ROM:001243A6 move.w ($15CC).w,d3 ROM:001243AA bsr.l sub_119B2C ROM:001243B0 add.w ($D6E).w,d1 ROM:001243B4 move.w d1,($D6C).w ROM:001243B8 sub.w ($D6A).w,d1 ROM:001243BC move.w d1,($D70).w ROM:001243C0 rts ROM:001243C0 ; End of function sub_12428A ROM:001243C0 ROM:001243C2 ROM:001243C2 ; =============== S U B R O U T I N E ======================================= ROM:001243C2 ROM:001243C2 ROM:001243C2 sub_1243C2: ; CODE XREF: sub_124100+C↑p ROM:001243C2 move.w $4A6(a5),d0 ROM:001243C6 add.w ($D6C).w,d0 ROM:001243CA move.w d0,($D72).w ROM:001243CE rts ROM:001243CE ; End of function sub_1243C2 ROM:001243CE ROM:001243D0 ROM:001243D0 ; =============== S U B R O U T I N E ======================================= ROM:001243D0 ROM:001243D0 ROM:001243D0 sub_1243D0: ; CODE XREF: sub_124100+1C↑p ROM:001243D0 move.w ($60C).w,d0 ROM:001243D4 sub.w ($D4E).w,d0 ROM:001243D8 move.w d0,($D74).w ROM:001243DC clr.w d0 ROM:001243DE move.w ($586).w,d0 ROM:001243E2 sub.w $48C(a5),d0 ROM:001243E6 move.w d0,($D76).w ROM:001243EA rts ROM:001243EA ; End of function sub_1243D0 ROM:001243EA ROM:001243EC ROM:001243EC ; =============== S U B R O U T I N E ======================================= ROM:001243EC ROM:001243EC ROM:001243EC sub_1243EC: ; CODE XREF: sub_124100+20↑p ROM:001243EC bsr.w sub_1244F6 ROM:001243F0 bsr.w sub_12465A ROM:001243F4 bsr.w sub_1247D4 ROM:001243F8 bsr.w sub_1243FE ROM:001243FC rts ROM:001243FC ; End of function sub_1243EC ROM:001243FC ROM:001243FE ROM:001243FE ; =============== S U B R O U T I N E ======================================= ROM:001243FE ROM:001243FE ROM:001243FE sub_1243FE: ; CODE XREF: sub_1243EC+C↑p ROM:001243FE clr.w d1 ROM:00124400 move.b ($138C).w,d1 ROM:00124404 cmpi.w #5,d1 ROM:00124408 bcc.s locret_124412 ROM:0012440A movea.l off_124414(pc,d1.w*4),a0 ROM:0012440E nop ROM:00124410 jmp (a0) ROM:00124412 ; --------------------------------------------------------------------------- ROM:00124412 ROM:00124412 locret_124412: ; CODE XREF: sub_1243FE+A↑j ROM:00124412 rts ROM:00124412 ; End of function sub_1243FE ROM:00124412 ROM:00124412 ; --------------------------------------------------------------------------- ROM:00124414 off_124414: dc.l loc_124428 ; DATA XREF: sub_1243FE+C↑r ROM:00124418 dc.l loc_124436 ROM:0012441C dc.l loc_124466 ROM:00124420 dc.l loc_12449E ROM:00124424 dc.l loc_1244B8 ROM:00124428 ; --------------------------------------------------------------------------- ROM:00124428 ROM:00124428 loc_124428: ; DATA XREF: ROM:off_124414↑o ROM:00124428 bsr.w sub_1247CA ROM:0012442C move.b #1,($138C).w ROM:00124432 bra.s locret_124464 ROM:00124434 ; --------------------------------------------------------------------------- ROM:00124434 rts ROM:00124436 ; --------------------------------------------------------------------------- ROM:00124436 ROM:00124436 loc_124436: ; DATA XREF: ROM:00124418↑o ROM:00124436 btst #1,($1592).w ROM:0012443C beq.s loc_12444C ROM:0012443E bset #1,($15A0).w ROM:00124444 move.b #2,($138C).w ROM:0012444A bra.s loc_124498 ROM:0012444C ; --------------------------------------------------------------------------- ROM:0012444C ROM:0012444C loc_12444C: ; CODE XREF: ROM:0012443C↑j ROM:0012444C btst #5,($15A8).w ROM:00124452 bne.s locret_124464 ROM:00124454 bset #1,($15A0).w ROM:0012445A move.b #4,($138C).w ROM:00124460 bra.w loc_1244EE ROM:00124464 ; --------------------------------------------------------------------------- ROM:00124464 ROM:00124464 locret_124464: ; CODE XREF: ROM:00124432↑j ROM:00124464 ; ROM:00124452↑j ... ROM:00124464 rts ROM:00124466 ; --------------------------------------------------------------------------- ROM:00124466 ROM:00124466 loc_124466: ; DATA XREF: ROM:0012441C↑o ROM:00124466 btst #1,($1592).w ROM:0012446C bne.s loc_12447C ROM:0012446E bclr #1,($15A0).w ROM:00124474 move.b #1,($138C).w ROM:0012447A bra.s locret_124464 ROM:0012447C ; --------------------------------------------------------------------------- ROM:0012447C ROM:0012447C loc_12447C: ; CODE XREF: ROM:0012446C↑j ROM:0012447C move.w $4BE(a5),d0 ROM:00124480 move.w ($D8A).w,d1 ROM:00124484 cmp.w ($D74).w,d0 ROM:00124488 bge.s loc_124498 ROM:0012448A cmp.w ($D86).w,d1 ROM:0012448E bge.s loc_124498 ROM:00124490 move.b #3,($138C).w ROM:00124496 bra.s loc_1244B2 ROM:00124498 ; --------------------------------------------------------------------------- ROM:00124498 ROM:00124498 loc_124498: ; CODE XREF: ROM:0012444A↑j ROM:00124498 ; ROM:00124488↑j ... ROM:00124498 bsr.w sub_1246E0 ROM:0012449C rts ROM:0012449E ; --------------------------------------------------------------------------- ROM:0012449E ROM:0012449E loc_12449E: ; DATA XREF: ROM:00124420↑o ROM:0012449E btst #1,($1592).w ROM:001244A4 bne.s loc_1244B2 ROM:001244A6 bsr.w sub_1247B6 ROM:001244AA move.b #4,($138C).w ROM:001244B0 bra.s loc_1244EE ROM:001244B2 ; --------------------------------------------------------------------------- ROM:001244B2 ROM:001244B2 loc_1244B2: ; CODE XREF: ROM:00124496↑j ROM:001244B2 ; ROM:001244A4↑j ... ROM:001244B2 bsr.w sub_1246F4 ROM:001244B6 rts ROM:001244B8 ; --------------------------------------------------------------------------- ROM:001244B8 ROM:001244B8 loc_1244B8: ; DATA XREF: ROM:00124424↑o ROM:001244B8 btst #5,($15A8).w ROM:001244BE beq.s loc_1244D0 ROM:001244C0 bclr #1,($15A0).w ROM:001244C6 move.b #1,($138C).w ROM:001244CC bra.w locret_124464 ROM:001244D0 ; --------------------------------------------------------------------------- ROM:001244D0 ROM:001244D0 loc_1244D0: ; CODE XREF: ROM:001244BE↑j ROM:001244D0 move.w ($D94).w,d0 ROM:001244D4 cmp.w ($B32).w,d0 ROM:001244D8 ble.s loc_1244DE ROM:001244DA bsr.w sub_1247CA ROM:001244DE ROM:001244DE loc_1244DE: ; CODE XREF: ROM:001244D8↑j ROM:001244DE btst #1,($1592).w ROM:001244E4 beq.s loc_1244EE ROM:001244E6 move.b #3,($138C).w ROM:001244EC bra.s loc_1244B2 ROM:001244EE ; --------------------------------------------------------------------------- ROM:001244EE ROM:001244EE loc_1244EE: ; CODE XREF: ROM:00124460↑j ROM:001244EE ; ROM:001244B0↑j ... ROM:001244EE bsr.w sub_124768 ROM:001244F2 rts ROM:001244F4 ; --------------------------------------------------------------------------- ROM:001244F4 rts ROM:001244F6 ROM:001244F6 ; =============== S U B R O U T I N E ======================================= ROM:001244F6 ROM:001244F6 ROM:001244F6 sub_1244F6: ; CODE XREF: sub_1243EC↑p ROM:001244F6 clr.w d1 ROM:001244F8 move.b ($138D).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_1244F6+A↑j ROM:0012450A rts ROM:0012450A ; End of function sub_1244F6 ROM:0012450A ROM:0012450A ; --------------------------------------------------------------------------- ROM:0012450C off_12450C: dc.l loc_124520 ; DATA XREF: sub_1244F6+C↑r ROM:00124510 dc.l loc_12452E ROM:00124514 dc.l loc_12457A ROM:00124518 dc.l loc_1245CC ROM:0012451C dc.l loc_124610 ROM:00124520 ; --------------------------------------------------------------------------- ROM:00124520 ROM:00124520 loc_124520: ; DATA XREF: ROM:off_12450C↑o ROM:00124520 bsr.w sub_1246D8 ROM:00124524 move.b #1,($138D).w ROM:0012452A bra.s locret_124578 ROM:0012452C ; --------------------------------------------------------------------------- ROM:0012452C rts ROM:0012452E ; --------------------------------------------------------------------------- ROM:0012452E ROM:0012452E loc_12452E: ; DATA XREF: ROM:00124510↑o ROM:0012452E btst #5,($15A8).w ROM:00124534 beq.s locret_124578 ROM:00124536 btst #6,($1586).w ROM:0012453C bne.s locret_124578 ROM:0012453E btst #1,($15A2).w ROM:00124544 bne.s locret_124578 ROM:00124546 btst #2,($1596).w ROM:0012454C bne.s locret_124578 ROM:0012454E btst #7,($15A6).w ROM:00124554 bne.s locret_124578 ROM:00124556 cmpi.w #0,($D9C).w ROM:0012455C bne.s locret_124578 ROM:0012455E move.w $4C2(a5),d0 ROM:00124562 clr.b ($99E).w ROM:00124566 move.w d0,($71C).w ROM:0012456A move.b #1,($99E).w ROM:00124570 move.b #2,($138D).w ROM:00124576 bra.s locret_1245CA ROM:00124578 ; --------------------------------------------------------------------------- ROM:00124578 ROM:00124578 locret_124578: ; CODE XREF: ROM:0012452A↑j ROM:00124578 ; ROM:00124534↑j ... ROM:00124578 rts ROM:0012457A ; --------------------------------------------------------------------------- ROM:0012457A ROM:0012457A loc_12457A: ; DATA XREF: ROM:00124514↑o ROM:0012457A btst #5,($15A8).w ROM:00124580 beq.s loc_1245AA ROM:00124582 btst #1,($15A2).w ROM:00124588 bne.s loc_1245AA ROM:0012458A btst #6,($1586).w ROM:00124590 bne.s loc_1245AA ROM:00124592 btst #2,($1596).w ROM:00124598 bne.s loc_1245AA ROM:0012459A btst #7,($15A6).w ROM:001245A0 bne.s loc_1245AA ROM:001245A2 cmpi.w #0,($D9C).w ROM:001245A8 ble.s loc_1245BA ROM:001245AA ROM:001245AA loc_1245AA: ; CODE XREF: ROM:00124580↑j ROM:001245AA ; ROM:00124588↑j ... ROM:001245AA clr.b ($99E).w ROM:001245AE clr.w ($71C).w ROM:001245B2 move.b #1,($138D).w ROM:001245B8 bra.s locret_124578 ROM:001245BA ; --------------------------------------------------------------------------- ROM:001245BA ROM:001245BA loc_1245BA: ; CODE XREF: ROM:001245A8↑j ROM:001245BA cmpi.w #0,($71C).w ROM:001245C0 bgt.s locret_1245CA ROM:001245C2 move.b #3,($138D).w ROM:001245C8 bra.s locret_12460E ROM:001245CA ; --------------------------------------------------------------------------- ROM:001245CA ROM:001245CA locret_1245CA: ; CODE XREF: ROM:00124576↑j ROM:001245CA ; ROM:001245C0↑j ROM:001245CA rts ROM:001245CC ; --------------------------------------------------------------------------- ROM:001245CC ROM:001245CC loc_1245CC: ; DATA XREF: ROM:00124518↑o ROM:001245CC btst #5,($15A8).w ROM:001245D2 beq.s loc_1245F4 ROM:001245D4 btst #1,($15A2).w ROM:001245DA bne.s loc_1245F4 ROM:001245DC btst #6,($1586).w ROM:001245E2 bne.s loc_1245F4 ROM:001245E4 btst #2,($1596).w ROM:001245EA bne.s loc_1245F4 ROM:001245EC btst #7,($15A6).w ROM:001245F2 beq.s loc_1245FE ROM:001245F4 ROM:001245F4 loc_1245F4: ; CODE XREF: ROM:001245D2↑j ROM:001245F4 ; ROM:001245DA↑j ... ROM:001245F4 move.b #1,($138D).w ROM:001245FA bra.w locret_124578 ROM:001245FE ; --------------------------------------------------------------------------- ROM:001245FE ROM:001245FE loc_1245FE: ; CODE XREF: ROM:001245F2↑j ROM:001245FE cmpi.w #0,($D9C).w ROM:00124604 bne.s locret_12460E ROM:00124606 move.b #4,($138D).w ROM:0012460C bra.s loc_124652 ROM:0012460E ; --------------------------------------------------------------------------- ROM:0012460E ROM:0012460E locret_12460E: ; CODE XREF: ROM:001245C8↑j ROM:0012460E ; ROM:00124604↑j ... ROM:0012460E rts ROM:00124610 ; --------------------------------------------------------------------------- ROM:00124610 ROM:00124610 loc_124610: ; DATA XREF: ROM:0012451C↑o ROM:00124610 btst #5,($15A8).w ROM:00124616 beq.s loc_124638 ROM:00124618 btst #1,($15A2).w ROM:0012461E bne.s loc_124638 ROM:00124620 btst #6,($1586).w ROM:00124626 bne.s loc_124638 ROM:00124628 btst #2,($1596).w ROM:0012462E bne.s loc_124638 ROM:00124630 btst #7,($15A6).w ROM:00124636 beq.s loc_124642 ROM:00124638 ROM:00124638 loc_124638: ; CODE XREF: ROM:00124616↑j ROM:00124638 ; ROM:0012461E↑j ... ROM:00124638 move.b #1,($138D).w ROM:0012463E bra.w locret_124578 ROM:00124642 ; --------------------------------------------------------------------------- ROM:00124642 ROM:00124642 loc_124642: ; CODE XREF: ROM:00124636↑j ROM:00124642 cmpi.w #0,($D9C).w ROM:00124648 ble.s loc_124652 ROM:0012464A move.b #3,($138D).w ROM:00124650 bra.s locret_12460E ROM:00124652 ; --------------------------------------------------------------------------- ROM:00124652 ROM:00124652 loc_124652: ; CODE XREF: ROM:0012460C↑j ROM:00124652 ; ROM:00124648↑j ROM:00124652 bsr.w sub_1246AE ROM:00124656 rts ROM:00124658 ; --------------------------------------------------------------------------- ROM:00124658 rts ROM:0012465A ROM:0012465A ; =============== S U B R O U T I N E ======================================= ROM:0012465A ROM:0012465A ROM:0012465A sub_12465A: ; CODE XREF: sub_1243EC+4↑p ROM:0012465A move.w #$3E86,d1 ROM:0012465E move.w ($60C).w,d2 ROM:00124662 move.w ($B32).w,d3 ROM:00124666 bsr.l sub_119B2C ROM:0012466C add.w ($15D2).w,d1 ROM:00124670 btst #2,($158F).w ROM:00124676 beq.s loc_12467C ROM:00124678 add.w $4CE(a5),d1 ROM:0012467C ROM:0012467C loc_12467C: ; CODE XREF: sub_12465A+1C↑j ROM:0012467C move.w d1,($D88).w ROM:00124680 move.w $4C0(a5),d0 ROM:00124684 cmpi.w #0,d0 ROM:00124688 bne.s loc_1246A6 ROM:0012468A move.w #$3E82,d1 ROM:0012468E move.w ($D88).w,d2 ROM:00124692 move.w ($15CC).w,d3 ROM:00124696 bsr.l sub_119B2C ROM:0012469C add.w ($D88).w,d1 ROM:001246A0 move.w d1,($D86).w ROM:001246A4 bra.s locret_1246AC ROM:001246A6 ; --------------------------------------------------------------------------- ROM:001246A6 ROM:001246A6 loc_1246A6: ; CODE XREF: sub_12465A+2E↑j ROM:001246A6 move.w ($D88).w,($D86).w ROM:001246AC ROM:001246AC locret_1246AC: ; CODE XREF: sub_12465A+4A↑j ROM:001246AC rts ROM:001246AC ; End of function sub_12465A ROM:001246AC ROM:001246AE ROM:001246AE ; =============== S U B R O U T I N E ======================================= ROM:001246AE ROM:001246AE ROM:001246AE sub_1246AE: ; CODE XREF: ROM:loc_124652↑p ROM:001246AE clr.l d1 ROM:001246B0 move.w ($D78).w,d1 ROM:001246B4 swap d1 ROM:001246B6 move.w ($D8A).w,d2 ROM:001246BA swap d2 ROM:001246BC move.w ($D96).w,d2 ROM:001246C0 move.w $4C4(a5),d3 ROM:001246C4 ext.l d3 ROM:001246C6 bsr.l sub_119A38 ROM:001246CC move.w d4,($D96).w ROM:001246D0 swap d4 ROM:001246D2 move.w d4,($D8A).w ROM:001246D6 rts ROM:001246D6 ; End of function sub_1246AE ROM:001246D6 ROM:001246D8 ROM:001246D8 ; =============== S U B R O U T I N E ======================================= ROM:001246D8 ROM:001246D8 ROM:001246D8 sub_1246D8: ; CODE XREF: ROM:loc_124520↑p ROM:001246D8 move.w ($D6C).w,($D8A).w ROM:001246DE rts ROM:001246DE ; End of function sub_1246D8 ROM:001246DE ROM:001246E0 ROM:001246E0 ; =============== S U B R O U T I N E ======================================= ROM:001246E0 ROM:001246E0 ROM:001246E0 sub_1246E0: ; CODE XREF: ROM:loc_124498↑p ROM:001246E0 move.w ($D8A).w,($D90).w ROM:001246E6 move.w ($D8A).w,($D8E).w ROM:001246EC move.w $4C8(a5),($D8C).w ROM:001246F2 rts ROM:001246F2 ; End of function sub_1246E0 ROM:001246F2 ROM:001246F4 ROM:001246F4 ; =============== S U B R O U T I N E ======================================= ROM:001246F4 ROM:001246F4 ROM:001246F4 sub_1246F4: ; CODE XREF: ROM:loc_1244B2↑p ROM:001246F4 move.w ($D6C).w,d0 ROM:001246F8 cmp.w ($D86).w,d0 ROM:001246FC ble.s loc_124702 ROM:001246FE move.w d0,($D86).w ROM:00124702 ROM:00124702 loc_124702: ; CODE XREF: sub_1246F4+8↑j ROM:00124702 move.w $4CA(a5),d1 ROM:00124706 cmp.w ($B32).w,d1 ROM:0012470A bge.s loc_124714 ROM:0012470C bclr #1,($1590).w ROM:00124712 bra.s loc_12473A ROM:00124714 ; --------------------------------------------------------------------------- ROM:00124714 ROM:00124714 loc_124714: ; CODE XREF: sub_1246F4+16↑j ROM:00124714 bset #1,($1590).w ROM:0012471A btst #3,($16A2).w ROM:00124720 beq.s loc_12473A ROM:00124722 move.w $4CC(a5),d1 ROM:00124726 btst #0,($E2B).w ROM:0012472C bne.s loc_12473A ROM:0012472E cmp.w ($574).w,d1 ROM:00124732 bgt.s loc_12473A ROM:00124734 bclr #1,($1590).w ROM:0012473A ROM:0012473A loc_12473A: ; CODE XREF: sub_1246F4+1E↑j ROM:0012473A ; sub_1246F4+2C↑j ... ROM:0012473A move.w ($D90).w,d0 ROM:0012473E btst #1,($1590).w ROM:00124744 beq.s loc_12474C ROM:00124746 cmp.w ($D86).w,d0 ROM:0012474A ble.s loc_12475A ROM:0012474C ROM:0012474C loc_12474C: ; CODE XREF: sub_1246F4+50↑j ROM:0012474C move.w ($D86).w,($D90).w ROM:00124752 move.w ($D86).w,($D8E).w ROM:00124758 bra.s loc_124760 ROM:0012475A ; --------------------------------------------------------------------------- ROM:0012475A ROM:0012475A loc_12475A: ; CODE XREF: sub_1246F4+56↑j ROM:0012475A move.w ($D90).w,($D8E).w ROM:00124760 ROM:00124760 loc_124760: ; CODE XREF: sub_1246F4+64↑j ROM:00124760 move.w $4C6(a5),($D8C).w ROM:00124766 rts ROM:00124766 ; End of function sub_1246F4 ROM:00124766 ROM:00124768 ROM:00124768 ; =============== S U B R O U T I N E ======================================= ROM:00124768 ROM:00124768 ROM:00124768 sub_124768: ; CODE XREF: ROM:loc_1244EE↑p ROM:00124768 move.w ($D1C).w,d0 ROM:0012476C cmp.w ($D90).w,d0 ROM:00124770 ble.s loc_124776 ROM:00124772 move.w d0,($D90).w ROM:00124776 ROM:00124776 loc_124776: ; CODE XREF: sub_124768+8↑j ROM:00124776 cmpi.w #0,($D92).w ROM:0012477C bge.s loc_124786 ROM:0012477E move.w ($D90).w,($D8E).w ROM:00124784 bra.s loc_12478C ROM:00124786 ; --------------------------------------------------------------------------- ROM:00124786 ROM:00124786 loc_124786: ; CODE XREF: sub_124768+14↑j ROM:00124786 move.w ($D1C).w,($D8E).w ROM:0012478C ROM:0012478C loc_12478C: ; CODE XREF: sub_124768+1C↑j ROM:0012478C cmp.w ($D78).w,d0 ROM:00124790 ble.s loc_12479A ROM:00124792 move.w $41E(a5),($D8C).w ROM:00124798 bra.s locret_1247B4 ROM:0012479A ; --------------------------------------------------------------------------- ROM:0012479A ROM:0012479A loc_12479A: ; CODE XREF: sub_124768+28↑j ROM:0012479A move.w #$3DCA,d1 ROM:0012479E move.w ($D92).w,d2 ROM:001247A2 bsr.l sub_119B2C ROM:001247A8 muls.w ($D98).w,d1 ROM:001247AC divs.w #$2710,d1 ROM:001247B0 move.w d1,($D8C).w ROM:001247B4 ROM:001247B4 locret_1247B4: ; CODE XREF: sub_124768+30↑j ROM:001247B4 rts ROM:001247B4 ; End of function sub_124768 ROM:001247B4 ROM:001247B6 ROM:001247B6 ; =============== S U B R O U T I N E ======================================= ROM:001247B6 ROM:001247B6 ROM:001247B6 sub_1247B6: ; CODE XREF: ROM:001244A6↑p ROM:001247B6 move.w #$3DCC,d1 ROM:001247BA move.w ($60C).w,d2 ROM:001247BE bsr.l sub_119B2C ROM:001247C4 move.w d1,($D98).w ROM:001247C8 rts ROM:001247C8 ; End of function sub_1247B6 ROM:001247C8 ROM:001247CA ROM:001247CA ; =============== S U B R O U T I N E ======================================= ROM:001247CA ROM:001247CA ROM:001247CA sub_1247CA: ; CODE XREF: ROM:loc_124428↑p ROM:001247CA ; ROM:001244DA↑p ROM:001247CA move.w #$2710,d0 ROM:001247CE move.w d0,($D98).w ROM:001247D2 rts ROM:001247D2 ; End of function sub_1247CA ROM:001247D2 ROM:001247D4 ROM:001247D4 ; =============== S U B R O U T I N E ======================================= ROM:001247D4 ROM:001247D4 ROM:001247D4 sub_1247D4: ; CODE XREF: sub_1243EC+8↑p ROM:001247D4 move.w #$3DCE,d1 ROM:001247D8 move.w ($15CC).w,d2 ROM:001247DC bsr.l sub_119B2C ROM:001247E2 move.w d1,($D94).w ROM:001247E6 move.w ($B32).w,d0 ROM:001247EA sub.w d1,d0 ROM:001247EC move.w d0,($D92).w ROM:001247F0 rts ROM:001247F0 ; End of function sub_1247D4 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: ROM:loc_124C6E↓p ROM:001247F2 bsr.l sub_123346 ROM:001247F8 bsr.l sub_1223BA ROM:001247FE bsr.l sub_122458 ROM:00124804 bsr.l sub_122498 ROM:0012480A bsr.w sub_124814 ROM:0012480E bsr.w sub_124A32 ROM:00124812 rts ROM:00124812 ; End of function sub_1247F2 ROM:00124812 ROM:00124814 ROM:00124814 ; =============== S U B R O U T I N E ======================================= ROM:00124814 ROM:00124814 ROM:00124814 sub_124814: ; CODE XREF: sub_1247F2+18↑p ROM:00124814 bclr #3,($15A8).w ROM:0012481A bclr #6,($1598).w ROM:00124820 clr.w d1 ROM:00124822 move.b ($138E).w,d1 ROM:00124826 cmpi.w #5,d1 ROM:0012482A bcc.s locret_124834 ROM:0012482C movea.l off_124836(pc,d1.w*4),a0 ROM:00124830 nop ROM:00124832 jmp (a0) ROM:00124834 ; --------------------------------------------------------------------------- ROM:00124834 ROM:00124834 locret_124834: ; CODE XREF: sub_124814+16↑j ROM:00124834 rts ROM:00124834 ; End of function sub_124814 ROM:00124834 ROM:00124834 ; --------------------------------------------------------------------------- ROM:00124836 off_124836: dc.l loc_12484A ; DATA XREF: sub_124814+18↑r ROM:0012483A dc.l loc_12485E ROM:0012483E dc.l loc_1248A8 ROM:00124842 dc.l loc_1248D4 ROM:00124846 dc.l loc_124916 ROM:0012484A ; --------------------------------------------------------------------------- ROM:0012484A ROM:0012484A loc_12484A: ; DATA XREF: ROM:off_124836↑o ROM:0012484A bset #5,($15A8).w ROM:00124850 move.b #1,($138E).w ROM:00124856 bsr.w sub_124A2C ROM:0012485A bra.s loc_124896 ROM:0012485C ; --------------------------------------------------------------------------- ROM:0012485C rts ROM:0012485E ; --------------------------------------------------------------------------- ROM:0012485E ROM:0012485E loc_12485E: ; DATA XREF: ROM:0012483A↑o ROM:0012485E btst #6,($15A7).w ROM:00124864 beq.s loc_124880 ROM:00124866 bclr #5,($15A8).w ROM:0012486C bset #7,($15A7).w ROM:00124872 bsr.w sub_124A0C ROM:00124876 move.b #3,($138E).w ROM:0012487C bra.w loc_124908 ROM:00124880 ; --------------------------------------------------------------------------- ROM:00124880 ROM:00124880 loc_124880: ; CODE XREF: ROM:00124864↑j ROM:00124880 btst #7,($159E).w ROM:00124886 beq.s loc_124896 ROM:00124888 bset #7,($15A7).w ROM:0012488E move.b #2,($138E).w ROM:00124894 bra.s loc_1248C2 ROM:00124896 ; --------------------------------------------------------------------------- ROM:00124896 ROM:00124896 loc_124896: ; CODE XREF: ROM:0012485A↑j ROM:00124896 ; ROM:00124886↑j ... ROM:00124896 bsr.w sub_12497C ROM:0012489A bsr.w sub_1249BC ROM:0012489E bsr.w sub_124A14 ROM:001248A2 bsr.w sub_1249AE ROM:001248A6 rts ROM:001248A8 ; --------------------------------------------------------------------------- ROM:001248A8 ROM:001248A8 loc_1248A8: ; DATA XREF: ROM:0012483E↑o ROM:001248A8 btst #6,($15A7).w ROM:001248AE beq.s loc_1248C2 ROM:001248B0 bclr #5,($15A8).w ROM:001248B6 bsr.w sub_124A0C ROM:001248BA move.b #3,($138E).w ROM:001248C0 bra.s loc_124908 ROM:001248C2 ; --------------------------------------------------------------------------- ROM:001248C2 ROM:001248C2 loc_1248C2: ; CODE XREF: ROM:00124894↑j ROM:001248C2 ; ROM:001248AE↑j ROM:001248C2 bsr.w sub_12497C ROM:001248C6 bsr.w sub_1249E8 ROM:001248CA bsr.w sub_1249AE ROM:001248CE bsr.w sub_124A14 ROM:001248D2 rts ROM:001248D4 ; --------------------------------------------------------------------------- ROM:001248D4 ROM:001248D4 loc_1248D4: ; DATA XREF: ROM:00124842↑o ROM:001248D4 btst #4,($15A3).w ROM:001248DA beq.s loc_1248EE ROM:001248DC bsr.w sub_124A2C ROM:001248E0 bset #5,($15A8).w ROM:001248E6 move.b #1,($138E).w ROM:001248EC bra.s loc_124896 ROM:001248EE ; --------------------------------------------------------------------------- ROM:001248EE ROM:001248EE loc_1248EE: ; CODE XREF: ROM:001248DA↑j ROM:001248EE btst #6,($15AA).w ROM:001248F4 beq.s loc_124908 ROM:001248F6 bset #3,($15A2).w ROM:001248FC move.b #4,($138E).w ROM:00124902 bra.l loc_124972 ROM:00124908 ; --------------------------------------------------------------------------- ROM:00124908 ROM:00124908 loc_124908: ; CODE XREF: ROM:0012487C↑j ROM:00124908 ; ROM:001248C0↑j ... ROM:00124908 bsr.l sub_122934 ROM:0012490E bsr.l sub_122524 ROM:00124914 rts ROM:00124916 ; --------------------------------------------------------------------------- ROM:00124916 ROM:00124916 loc_124916: ; DATA XREF: ROM:00124846↑o ROM:00124916 btst #4,($15A3).w ROM:0012491C beq.s loc_124920 ROM:0012491E bra.s loc_124928 ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 ROM:00124920 loc_124920: ; CODE XREF: ROM:0012491C↑j ROM:00124920 btst #3,($1590).w ROM:00124926 beq.s loc_12494E ROM:00124928 ROM:00124928 loc_124928: ; CODE XREF: ROM:0012491E↑j ROM:00124928 move.b #0,($1381).w ROM:0012492E bclr #3,($15A2).w ROM:00124934 bsr.w sub_124A0C ROM:00124938 bsr.w sub_124A2C ROM:0012493C bset #5,($15A8).w ROM:00124942 move.b #1,($138E).w ROM:00124948 bra.l loc_124896 ROM:0012494E ; --------------------------------------------------------------------------- ROM:0012494E ROM:0012494E loc_12494E: ; CODE XREF: ROM:00124926↑j ROM:0012494E btst #6,($15AA).w ROM:00124954 bne.s loc_124972 ROM:00124956 move.b #0,($1381).w ROM:0012495C bclr #3,($15A2).w ROM:00124962 bsr.w sub_124A0C ROM:00124966 move.b #3,($138E).w ROM:0012496C bra.l loc_124908 ROM:00124972 ; --------------------------------------------------------------------------- ROM:00124972 ROM:00124972 loc_124972: ; CODE XREF: ROM:00124902↑j ROM:00124972 ; ROM:00124954↑j ROM:00124972 bsr.l sub_122CBE ROM:00124978 rts ROM:0012497A ; --------------------------------------------------------------------------- ROM:0012497A rts ROM:0012497C ROM:0012497C ; =============== S U B R O U T I N E ======================================= ROM:0012497C ROM:0012497C ROM:0012497C sub_12497C: ; CODE XREF: ROM:loc_124896↑p ROM:0012497C ; ROM:loc_1248C2↑p ROM:0012497C move.w ($D74).w,d0 ROM:00124980 ext.l d0 ROM:00124982 divs.w $4D6(a5),d0 ROM:00124986 move.w ($D78).w,($DA0).w ROM:0012498C sub.w d0,($DA0).w ROM:00124990 move.w ($D72).w,d0 ROM:00124994 move.w ($D68).w,d1 ROM:00124998 cmp.w ($DA0).w,d0 ROM:0012499C bge.s loc_1249A2 ROM:0012499E move.w d0,($DA0).w ROM:001249A2 ROM:001249A2 loc_1249A2: ; CODE XREF: sub_12497C+20↑j ROM:001249A2 cmp.w ($DA0).w,d1 ROM:001249A6 ble.s locret_1249AC ROM:001249A8 move.w d1,($DA0).w ROM:001249AC ROM:001249AC locret_1249AC: ; CODE XREF: sub_12497C+2A↑j ROM:001249AC rts ROM:001249AC ; End of function sub_12497C ROM:001249AC ROM:001249AE ROM:001249AE ; =============== S U B R O U T I N E ======================================= ROM:001249AE ROM:001249AE ROM:001249AE sub_1249AE: ; CODE XREF: ROM:001248A2↑p ROM:001249AE ; ROM:001248CA↑p ROM:001249AE move.w ($DA0).w,($D9A).w ROM:001249B4 move.w ($D9E).w,($D9C).w ROM:001249BA rts ROM:001249BA ; End of function sub_1249AE ROM:001249BA ROM:001249BC ROM:001249BC ; =============== S U B R O U T I N E ======================================= ROM:001249BC ROM:001249BC ROM:001249BC sub_1249BC: ; CODE XREF: ROM:0012489A↑p ROM:001249BC move.w #$3DD0,d1 ROM:001249C0 move.w ($D74).w,d2 ROM:001249C4 bsr.l sub_119B2C ROM:001249CA muls.w $4D0(a5),d1 ROM:001249CE divs.w #$190,d1 ROM:001249D2 move.w d1,($D9E).w ROM:001249D6 move.w $30(a5),d0 ROM:001249DA cmp.w ($D9E).w,d0 ROM:001249DE bge.s locret_1249E6 ROM:001249E0 move.w $30(a5),($D9E).w ROM:001249E6 ROM:001249E6 locret_1249E6: ; CODE XREF: sub_1249BC+22↑j ROM:001249E6 rts ROM:001249E6 ; End of function sub_1249BC ROM:001249E6 ROM:001249E8 ROM:001249E8 ; =============== S U B R O U T I N E ======================================= ROM:001249E8 ROM:001249E8 ROM:001249E8 sub_1249E8: ; CODE XREF: ROM:001248C6↑p ROM:001249E8 move.w #$3DD0,d1 ROM:001249EC move.w ($D74).w,d2 ROM:001249F0 bsr.l sub_119B2C ROM:001249F6 move.w d1,($D9E).w ROM:001249FA move.w $30(a5),d0 ROM:001249FE cmp.w ($D9E).w,d0 ROM:00124A02 bge.s locret_124A0A ROM:00124A04 move.w $30(a5),($D9E).w ROM:00124A0A ROM:00124A0A locret_124A0A: ; CODE XREF: sub_1249E8+1A↑j ROM:00124A0A rts ROM:00124A0A ; End of function sub_1249E8 ROM:00124A0A ROM:00124A0C ROM:00124A0C ; =============== S U B R O U T I N E ======================================= ROM:00124A0C ROM:00124A0C ROM:00124A0C sub_124A0C: ; CODE XREF: ROM:00124872↑p ROM:00124A0C ; ROM:001248B6↑p ... ROM:00124A0C move.w $4D2(a5),($DA2).w ROM:00124A12 rts ROM:00124A12 ; End of function sub_124A0C ROM:00124A12 ROM:00124A14 ROM:00124A14 ; =============== S U B R O U T I N E ======================================= ROM:00124A14 ROM:00124A14 ROM:00124A14 sub_124A14: ; CODE XREF: ROM:0012489E↑p ROM:00124A14 ; ROM:001248CE↑p ROM:00124A14 move.w #$3E88,d1 ROM:00124A18 move.w ($D74).w,d2 ROM:00124A1C move.w ($B32).w,d3 ROM:00124A20 bsr.l sub_119B2C ROM:00124A26 move.w d1,($DA2).w ROM:00124A2A rts ROM:00124A2A ; End of function sub_124A14 ROM:00124A2A ROM:00124A2C ROM:00124A2C ; =============== S U B R O U T I N E ======================================= ROM:00124A2C ROM:00124A2C ROM:00124A2C sub_124A2C: ; CODE XREF: ROM:00124856↑p ROM:00124A2C ; ROM:001248DC↑p ... ROM:00124A2C clr.w ($D74).w ROM:00124A30 rts ROM:00124A30 ; End of function sub_124A2C ROM:00124A30 ROM:00124A32 ROM:00124A32 ; =============== S U B R O U T I N E ======================================= ROM:00124A32 ROM:00124A32 ROM:00124A32 sub_124A32: ; CODE XREF: sub_1247F2+1C↑p ROM:00124A32 btst #6,($1599).w ROM:00124A38 beq.s loc_124A44 ROM:00124A3A move.w $4D4(a5),d0 ROM:00124A3E move.w d0,($DA4).w ROM:00124A42 bra.s locret_124A4A ROM:00124A44 ; --------------------------------------------------------------------------- ROM:00124A44 ROM:00124A44 loc_124A44: ; CODE XREF: sub_124A32+6↑j ROM:00124A44 move.w ($DA2).w,($DA4).w ROM:00124A4A ROM:00124A4A locret_124A4A: ; CODE XREF: sub_124A32+10↑j ROM:00124A4A rts ROM:00124A4A ; End of function sub_124A32 ROM:00124A4A ROM:00124A4C ROM:00124A4C ; =============== S U B R O U T I N E ======================================= ROM:00124A4C ROM:00124A4C ROM:00124A4C sub_124A4C: ; CODE XREF: sub_124100+30↑p ROM:00124A4C clr.w d1 ROM:00124A4E move.b ($138F).w,d1 ROM:00124A52 cmpi.w #6,d1 ROM:00124A56 bcc.s locret_124A60 ROM:00124A58 movea.l off_124A62(pc,d1.w*4),a0 ROM:00124A5C nop ROM:00124A5E jmp (a0) ROM:00124A60 ; --------------------------------------------------------------------------- ROM:00124A60 ROM:00124A60 locret_124A60: ; CODE XREF: sub_124A4C+A↑j ROM:00124A60 rts ROM:00124A60 ; End of function sub_124A4C ROM:00124A60 ROM:00124A60 ; --------------------------------------------------------------------------- ROM:00124A62 off_124A62: dc.l loc_124A7A ; DATA XREF: sub_124A4C+C↑r ROM:00124A66 dc.l loc_124A98 ROM:00124A6A dc.l loc_124AE0 ROM:00124A6E dc.l loc_124B74 ROM:00124A72 dc.l loc_124BC4 ROM:00124A76 dc.l loc_124C7A ROM:00124A7A ; --------------------------------------------------------------------------- ROM:00124A7A ROM:00124A7A loc_124A7A: ; DATA XREF: ROM:off_124A62↑o ROM:00124A7A bclr #5,($15A8).w ROM:00124A80 bclr #7,($15A7).w ROM:00124A86 bsr.w sub_124DEA ROM:00124A8A bsr.w sub_124CFE ROM:00124A8E move.b #1,($138F).w ROM:00124A94 bra.s loc_124ADA ROM:00124A96 ; --------------------------------------------------------------------------- ROM:00124A96 rts ROM:00124A98 ; --------------------------------------------------------------------------- ROM:00124A98 ROM:00124A98 loc_124A98: ; DATA XREF: ROM:00124A66↑o ROM:00124A98 btst #2,($A0F).w ROM:00124A9E bne.s loc_124AB4 ROM:00124AA0 bsr.w sub_124D06 ROM:00124AA4 bsr.w sub_124D14 ROM:00124AA8 move.b #5,($138F).w ROM:00124AAE bra.l locret_124C92 ROM:00124AB4 ; --------------------------------------------------------------------------- ROM:00124AB4 ROM:00124AB4 loc_124AB4: ; CODE XREF: ROM:00124A9E↑j ROM:00124AB4 btst #0,($15AA).w ROM:00124ABA beq.s loc_124ADA ROM:00124ABC move.w $4DC(a5),d0 ROM:00124AC0 clr.b ($99F).w ROM:00124AC4 move.w d0,($71E).w ROM:00124AC8 move.b #1,($99F).w ROM:00124ACE move.b #2,($138F).w ROM:00124AD4 bra.l locret_124B72 ROM:00124ADA ; --------------------------------------------------------------------------- ROM:00124ADA ROM:00124ADA loc_124ADA: ; CODE XREF: ROM:00124A94↑j ROM:00124ADA ; ROM:00124ABA↑j ... ROM:00124ADA bsr.w sub_124C96 ROM:00124ADE rts ROM:00124AE0 ; --------------------------------------------------------------------------- ROM:00124AE0 ROM:00124AE0 loc_124AE0: ; DATA XREF: ROM:00124A6A↑o ROM:00124AE0 move.w $4D8(a5),d4 ROM:00124AE4 cmp.w ($D74).w,d4 ROM:00124AE8 bgt.s loc_124B0C ROM:00124AEA bsr.w sub_124E04 ROM:00124AEE move.w ($DA8).w,d5 ROM:00124AF2 clr.b ($99F).w ROM:00124AF6 move.w d5,($71E).w ROM:00124AFA move.b #1,($99F).w ROM:00124B00 move.b #3,($138F).w ROM:00124B06 bra.l locret_124BC2 ROM:00124B0C ; --------------------------------------------------------------------------- ROM:00124B0C ROM:00124B0C loc_124B0C: ; CODE XREF: ROM:00124AE8↑j ROM:00124B0C move.w ($D72).w,d0 ROM:00124B10 cmpi.w #0,($71E).w ROM:00124B16 bgt.s loc_124B32 ROM:00124B18 cmpi.w #0,($D74).w ROM:00124B1E bge.s loc_124B26 ROM:00124B20 cmp.w ($D78).w,d0 ROM:00124B24 blt.s loc_124B32 ROM:00124B26 ROM:00124B26 loc_124B26: ; CODE XREF: ROM:00124B1E↑j ROM:00124B26 move.b #4,($138F).w ROM:00124B2C bra.l loc_124C6E ROM:00124B32 ; --------------------------------------------------------------------------- ROM:00124B32 ROM:00124B32 loc_124B32: ; CODE XREF: ROM:00124B16↑j ROM:00124B32 ; ROM:00124B24↑j ROM:00124B32 btst #2,($A0F).w ROM:00124B38 bne.s loc_124B56 ROM:00124B3A clr.b ($99F).w ROM:00124B3E clr.w ($71E).w ROM:00124B42 bsr.w sub_124D06 ROM:00124B46 bsr.w sub_124D14 ROM:00124B4A move.b #5,($138F).w ROM:00124B50 bra.l locret_124C92 ROM:00124B56 ; --------------------------------------------------------------------------- ROM:00124B56 ROM:00124B56 loc_124B56: ; CODE XREF: ROM:00124B38↑j ROM:00124B56 btst #0,($15AA).w ROM:00124B5C bne.s locret_124B72 ROM:00124B5E clr.b ($99F).w ROM:00124B62 clr.w ($71E).w ROM:00124B66 move.b #1,($138F).w ROM:00124B6C bra.l loc_124ADA ROM:00124B72 ; --------------------------------------------------------------------------- ROM:00124B72 ROM:00124B72 locret_124B72: ; CODE XREF: ROM:00124AD4↑j ROM:00124B72 ; ROM:00124B5C↑j ROM:00124B72 rts ROM:00124B74 ; --------------------------------------------------------------------------- ROM:00124B74 ROM:00124B74 loc_124B74: ; DATA XREF: ROM:00124A6E↑o ROM:00124B74 btst #2,($A0F).w ROM:00124B7A bne.s loc_124B96 ROM:00124B7C clr.b ($99F).w ROM:00124B80 clr.w ($71E).w ROM:00124B84 bsr.w sub_124D06 ROM:00124B88 bsr.w sub_124D14 ROM:00124B8C move.b #5,($138F).w ROM:00124B92 bra.w locret_124C92 ROM:00124B96 ; --------------------------------------------------------------------------- ROM:00124B96 ROM:00124B96 loc_124B96: ; CODE XREF: ROM:00124B7A↑j ROM:00124B96 cmpi.w #0,($71E).w ROM:00124B9C bgt.s loc_124BA8 ROM:00124B9E move.b #4,($138F).w ROM:00124BA4 bra.w loc_124C6E ROM:00124BA8 ; --------------------------------------------------------------------------- ROM:00124BA8 ROM:00124BA8 loc_124BA8: ; CODE XREF: ROM:00124B9C↑j ROM:00124BA8 btst #0,($15AA).w ROM:00124BAE bne.s locret_124BC2 ROM:00124BB0 clr.b ($99F).w ROM:00124BB4 clr.w ($71E).w ROM:00124BB8 move.b #1,($138F).w ROM:00124BBE bra.w loc_124ADA ROM:00124BC2 ; --------------------------------------------------------------------------- ROM:00124BC2 ROM:00124BC2 locret_124BC2: ; CODE XREF: ROM:00124B06↑j ROM:00124BC2 ; ROM:00124BAE↑j ROM:00124BC2 rts ROM:00124BC4 ; --------------------------------------------------------------------------- ROM:00124BC4 ROM:00124BC4 loc_124BC4: ; DATA XREF: ROM:00124A72↑o ROM:00124BC4 btst #0,($15AA).w ROM:00124BCA bne.s loc_124C16 ROM:00124BCC move.b #0,($138E).w ROM:00124BD2 move.b #0,($1381).w ROM:00124BD8 move.b #0,($1384).w ROM:00124BDE move.b #0,($1385).w ROM:00124BE4 move.b #0,($1386).w ROM:00124BEA move.b #0,($1382).w ROM:00124BF0 move.b #0,($138C).w ROM:00124BF6 move.b #0,($138D).w ROM:00124BFC bclr #5,($15A8).w ROM:00124C02 bclr #7,($15A7).w ROM:00124C08 bsr.w sub_124CFE ROM:00124C0C move.b #1,($138F).w ROM:00124C12 bra.w loc_124ADA ROM:00124C16 ; --------------------------------------------------------------------------- ROM:00124C16 ROM:00124C16 loc_124C16: ; CODE XREF: ROM:00124BCA↑j ROM:00124C16 btst #2,($A0F).w ROM:00124C1C bne.s loc_124C6E ROM:00124C1E move.b #0,($138E).w ROM:00124C24 move.b #0,($1381).w ROM:00124C2A move.b #0,($1384).w ROM:00124C30 move.b #0,($1385).w ROM:00124C36 move.b #0,($1386).w ROM:00124C3C move.b #0,($1382).w ROM:00124C42 move.b #0,($138C).w ROM:00124C48 move.b #0,($138D).w ROM:00124C4E bclr #5,($15A8).w ROM:00124C54 bclr #7,($15A7).w ROM:00124C5A bsr.w sub_124CFE ROM:00124C5E bsr.w sub_124D06 ROM:00124C62 bsr.w sub_124D14 ROM:00124C66 move.b #5,($138F).w ROM:00124C6C bra.s locret_124C92 ROM:00124C6E ; --------------------------------------------------------------------------- ROM:00124C6E ROM:00124C6E loc_124C6E: ; CODE XREF: ROM:00124B2C↑j ROM:00124C6E ; ROM:00124BA4↑j ... ROM:00124C6E bsr.l sub_1247F2 ROM:00124C74 bsr.w sub_124D32 ROM:00124C78 rts ROM:00124C7A ; --------------------------------------------------------------------------- ROM:00124C7A ROM:00124C7A loc_124C7A: ; DATA XREF: ROM:00124A76↑o ROM:00124C7A btst #2,($A0F).w ROM:00124C80 beq.s locret_124C92 ROM:00124C82 bsr.w sub_124DEA ROM:00124C86 move.b #1,($138F).w ROM:00124C8C bra.l loc_124ADA ROM:00124C92 ; --------------------------------------------------------------------------- ROM:00124C92 ROM:00124C92 locret_124C92: ; CODE XREF: ROM:00124AAE↑j ROM:00124C92 ; ROM:00124B50↑j ... ROM:00124C92 rts ROM:00124C94 ; --------------------------------------------------------------------------- ROM:00124C94 rts ROM:00124C96 ROM:00124C96 ; =============== S U B R O U T I N E ======================================= ROM:00124C96 ROM:00124C96 ROM:00124C96 sub_124C96: ; CODE XREF: ROM:loc_124ADA↑p ROM:00124C96 move.w $4DE(a5),d0 ROM:00124C9A cmpi.w #0,d0 ROM:00124C9E bne.s loc_124CA8 ROM:00124CA0 move.w ($B2E).w,($DB2).w ROM:00124CA6 bra.s loc_124CAE ROM:00124CA8 ; --------------------------------------------------------------------------- ROM:00124CA8 ROM:00124CA8 loc_124CA8: ; CODE XREF: sub_124C96+8↑j ROM:00124CA8 move.w ($B34).w,($DB2).w ROM:00124CAE ROM:00124CAE loc_124CAE: ; CODE XREF: sub_124C96+10↑j ROM:00124CAE move.w #$3E8A,d1 ROM:00124CB2 move.w ($B68).w,d2 ROM:00124CB6 move.w ($DB2).w,d3 ROM:00124CBA bsr.l sub_119B2C ROM:00124CC0 move.w d1,($DA6).w ROM:00124CC4 add.w ($15D2).w,d1 ROM:00124CC8 move.w d1,($DAE).w ROM:00124CCC move.w #$3E82,d1 ROM:00124CD0 move.w ($DAE).w,d2 ROM:00124CD4 move.w ($15CC).w,d3 ROM:00124CD8 bsr.l sub_119B2C ROM:00124CDE add.w ($DAE).w,d1 ROM:00124CE2 move.w d1,($DB0).w ROM:00124CE6 move.w d1,($630).w ROM:00124CEA move.w $30(a5),($632).w ROM:00124CF0 move.w #0,($634).w ROM:00124CF6 bsr.l sub_11A464 ROM:00124CFC rts ROM:00124CFC ; End of function sub_124C96 ROM:00124CFC ROM:00124CFE ROM:00124CFE ; =============== S U B R O U T I N E ======================================= ROM:00124CFE ROM:00124CFE ROM:00124CFE sub_124CFE: ; CODE XREF: ROM:00124A8A↑p ROM:00124CFE ; ROM:00124C08↑p ... ROM:00124CFE move.w $4D2(a5),($DA4).w ROM:00124D04 rts ROM:00124D04 ; End of function sub_124CFE ROM:00124D04 ROM:00124D06 ROM:00124D06 ; =============== S U B R O U T I N E ======================================= ROM:00124D06 ROM:00124D06 ROM:00124D06 sub_124D06: ; CODE XREF: ROM:00124AA0↑p ROM:00124D06 ; ROM:00124B42↑p ... ROM:00124D06 move.w #3,($634).w ROM:00124D0C bsr.l sub_11A464 ROM:00124D12 rts ROM:00124D12 ; End of function sub_124D06 ROM:00124D12 ROM:00124D14 ROM:00124D14 ; =============== S U B R O U T I N E ======================================= ROM:00124D14 ROM:00124D14 ROM:00124D14 sub_124D14: ; CODE XREF: ROM:00124AA4↑p ROM:00124D14 ; ROM:00124B46↑p ... ROM:00124D14 move.w #5,($634).w ROM:00124D1A move.w $4DA(a5),d3 ROM:00124D1E add.w ($15D2).w,d3 ROM:00124D22 move.w d3,($630).w ROM:00124D26 move.w d3,($15DA).w ROM:00124D2A bsr.l sub_11A464 ROM:00124D30 rts ROM:00124D30 ; End of function sub_124D14 ROM:00124D30 ROM:00124D32 ROM:00124D32 ; =============== S U B R O U T I N E ======================================= ROM:00124D32 ROM:00124D32 ROM:00124D32 sub_124D32: ; CODE XREF: ROM:00124C74↑p ROM:00124D32 btst #6,($1599).w ROM:00124D38 beq.s loc_124D4C ROM:00124D3A move.w ($D3A).w,($630).w ROM:00124D40 move.w $30(a5),($632).w ROM:00124D46 bra.l loc_124DDC ROM:00124D4C ; --------------------------------------------------------------------------- ROM:00124D4C ROM:00124D4C loc_124D4C: ; CODE XREF: sub_124D32+6↑j ROM:00124D4C btst #1,($15A2).w ROM:00124D52 beq.s loc_124D62 ROM:00124D54 move.w ($CEA).w,($630).w ROM:00124D5A move.w ($CE8).w,($632).w ROM:00124D60 bra.s loc_124DDC ROM:00124D62 ; --------------------------------------------------------------------------- ROM:00124D62 ROM:00124D62 loc_124D62: ; CODE XREF: sub_124D32+20↑j ROM:00124D62 btst #6,($1586).w ROM:00124D68 beq.s loc_124D78 ROM:00124D6A move.w ($D0C).w,($630).w ROM:00124D70 move.w ($D0A).w,($632).w ROM:00124D76 bra.s loc_124DDC ROM:00124D78 ; --------------------------------------------------------------------------- ROM:00124D78 ROM:00124D78 loc_124D78: ; CODE XREF: sub_124D32+36↑j ROM:00124D78 btst #5,($159B).w ROM:00124D7E beq.s loc_124D8E ROM:00124D80 move.w ($D48).w,($630).w ROM:00124D86 move.w ($D46).w,($632).w ROM:00124D8C bra.s loc_124DDC ROM:00124D8E ; --------------------------------------------------------------------------- ROM:00124D8E ROM:00124D8E loc_124D8E: ; CODE XREF: sub_124D32+4C↑j ROM:00124D8E btst #2,($1596).w ROM:00124D94 beq.s loc_124DA4 ROM:00124D96 move.w ($DAC).w,($630).w ROM:00124D9C move.w ($DAA).w,($632).w ROM:00124DA2 bra.s loc_124DDC ROM:00124DA4 ; --------------------------------------------------------------------------- ROM:00124DA4 ROM:00124DA4 loc_124DA4: ; CODE XREF: sub_124D32+62↑j ROM:00124DA4 btst #7,($15A6).w ROM:00124DAA beq.s loc_124DBA ROM:00124DAC move.w ($CD6).w,($630).w ROM:00124DB2 move.w ($CD8).w,($632).w ROM:00124DB8 bra.s loc_124DDC ROM:00124DBA ; --------------------------------------------------------------------------- ROM:00124DBA ROM:00124DBA loc_124DBA: ; CODE XREF: sub_124D32+78↑j ROM:00124DBA btst #1,($15A0).w ROM:00124DC0 beq.s loc_124DD0 ROM:00124DC2 move.w ($D8E).w,($630).w ROM:00124DC8 move.w ($D8C).w,($632).w ROM:00124DCE bra.s loc_124DDC ROM:00124DD0 ; --------------------------------------------------------------------------- ROM:00124DD0 ROM:00124DD0 loc_124DD0: ; CODE XREF: sub_124D32+8E↑j ROM:00124DD0 move.w ($D9A).w,($630).w ROM:00124DD6 move.w ($D9C).w,($632).w ROM:00124DDC ROM:00124DDC loc_124DDC: ; CODE XREF: sub_124D32+14↑j ROM:00124DDC ; sub_124D32+2E↑j ... ROM:00124DDC move.w #0,($634).w ROM:00124DE2 bsr.l sub_11A464 ROM:00124DE8 rts ROM:00124DE8 ; End of function sub_124D32 ROM:00124DE8 ROM:00124DEA ROM:00124DEA ; =============== S U B R O U T I N E ======================================= ROM:00124DEA ROM:00124DEA ROM:00124DEA sub_124DEA: ; CODE XREF: ROM:00124A86↑p ROM:00124DEA ; ROM:00124C82↑p ROM:00124DEA move.w #4,($634).w ROM:00124DF0 bsr.l sub_11A464 ROM:00124DF6 move.w #6,($634).w ROM:00124DFC bsr.l sub_11A464 ROM:00124E02 rts ROM:00124E02 ; End of function sub_124DEA ROM:00124E02 ROM:00124E04 ROM:00124E04 ; =============== S U B R O U T I N E ======================================= ROM:00124E04 ROM:00124E04 ROM:00124E04 sub_124E04: ; CODE XREF: ROM:00124AEA↑p ROM:00124E04 move.w #$3E8C,d1 ROM:00124E08 move.w ($B68).w,d2 ROM:00124E0C move.w ($B64).w,d3 ROM:00124E10 bsr.l sub_119B2C ROM:00124E16 move.w d1,($DA8).w ROM:00124E1A rts ROM:00124E1A ; End of function sub_124E04 ROM:00124E1A ROM:00124E1C ROM:00124E1C ; =============== S U B R O U T I N E ======================================= ROM:00124E1C ROM:00124E1C ROM:00124E1C sub_124E1C: ; CODE XREF: sub_122A96+8↑p ROM:00124E1C bsr.w sub_124F2E ROM:00124E20 bclr #5,($1591).w ROM:00124E26 bclr #1,($159B).w ROM:00124E2C clr.w d1 ROM:00124E2E move.b ($1390).w,d1 ROM:00124E32 cmpi.w #4,d1 ROM:00124E36 bcc.s locret_124E40 ROM:00124E38 movea.l off_124E42(pc,d1.w*4),a0 ROM:00124E3C nop ROM:00124E3E jmp (a0) ROM:00124E40 ; --------------------------------------------------------------------------- ROM:00124E40 ROM:00124E40 locret_124E40: ; CODE XREF: sub_124E1C+1A↑j ROM:00124E40 rts ROM:00124E40 ; End of function sub_124E1C ROM:00124E40 ROM:00124E40 ; --------------------------------------------------------------------------- ROM:00124E42 off_124E42: dc.l loc_124E52 ; DATA XREF: sub_124E1C+1C↑r ROM:00124E46 dc.l loc_124E5E ROM:00124E4A dc.l loc_124E7A ROM:00124E4E dc.l loc_124E8C ROM:00124E52 ; --------------------------------------------------------------------------- ROM:00124E52 ROM:00124E52 loc_124E52: ; DATA XREF: ROM:off_124E42↑o ROM:00124E52 bsr.w sub_124F1A ROM:00124E56 move.b #1,($1390).w ROM:00124E5C rts ROM:00124E5E ; --------------------------------------------------------------------------- ROM:00124E5E ROM:00124E5E loc_124E5E: ; DATA XREF: ROM:00124E46↑o ROM:00124E5E btst #3,($1597).w ROM:00124E64 beq.s locret_124E78 ROM:00124E66 bsr.w sub_124EE2 ROM:00124E6A bset #1,($159B).w ROM:00124E70 move.b #2,($1390).w ROM:00124E76 rts ROM:00124E78 ; --------------------------------------------------------------------------- ROM:00124E78 ROM:00124E78 locret_124E78: ; CODE XREF: ROM:00124E64↑j ROM:00124E78 rts ROM:00124E7A ; --------------------------------------------------------------------------- ROM:00124E7A ROM:00124E7A loc_124E7A: ; DATA XREF: ROM:00124E4A↑o ROM:00124E7A btst #3,($1597).w ROM:00124E80 beq.s locret_124E8A ROM:00124E82 move.b #3,($1390).w ROM:00124E88 rts ROM:00124E8A ; --------------------------------------------------------------------------- ROM:00124E8A ROM:00124E8A locret_124E8A: ; CODE XREF: ROM:00124E80↑j ROM:00124E8A rts ROM:00124E8C ; --------------------------------------------------------------------------- ROM:00124E8C ROM:00124E8C loc_124E8C: ; DATA XREF: ROM:00124E4E↑o ROM:00124E8C move.w ($15DC).w,d0 ROM:00124E90 move.w ($15DC).w,d1 ROM:00124E94 sub.w $4E4(a5),d1 ROM:00124E98 cmp.w ($B20).w,d1 ROM:00124E9C ble.s loc_124EAC ROM:00124E9E bset #1,($159B).w ROM:00124EA4 move.b #2,($1390).w ROM:00124EAA rts ROM:00124EAC ; --------------------------------------------------------------------------- ROM:00124EAC ROM:00124EAC loc_124EAC: ; CODE XREF: ROM:00124E9C↑j ROM:00124EAC cmp.w ($B20).w,d1 ROM:00124EB0 bgt.s loc_124EC6 ROM:00124EB2 cmp.w ($B20).w,d0 ROM:00124EB6 blt.s loc_124EC6 ROM:00124EB8 bset #5,($1591).w ROM:00124EBE move.b #2,($1390).w ROM:00124EC4 rts ROM:00124EC6 ; --------------------------------------------------------------------------- ROM:00124EC6 ROM:00124EC6 loc_124EC6: ; CODE XREF: ROM:00124EB0↑j ROM:00124EC6 ; ROM:00124EB6↑j ROM:00124EC6 cmp.w ($B20).w,d0 ROM:00124ECA bge.s locret_124EDE ROM:00124ECC bsr.w sub_124F0C ROM:00124ED0 bset #5,($1591).w ROM:00124ED6 move.b #2,($1390).w ROM:00124EDC rts ROM:00124EDE ; --------------------------------------------------------------------------- ROM:00124EDE ROM:00124EDE locret_124EDE: ; CODE XREF: ROM:00124ECA↑j ROM:00124EDE rts ROM:00124EE0 ; --------------------------------------------------------------------------- ROM:00124EE0 rts ROM:00124EE2 ROM:00124EE2 ; =============== S U B R O U T I N E ======================================= ROM:00124EE2 ROM:00124EE2 ROM:00124EE2 sub_124EE2: ; CODE XREF: ROM:00124E66↑p ROM:00124EE2 clr.l d1 ROM:00124EE4 move.w ($B20).w,d1 ROM:00124EE8 swap d1 ROM:00124EEA move.w ($15DC).w,d2 ROM:00124EEE swap d2 ROM:00124EF0 move.w ($15DE).w,d2 ROM:00124EF4 move.w $496(a5),d3 ROM:00124EF8 ext.l d3 ROM:00124EFA bsr.l sub_119A38 ROM:00124F00 move.w d4,($15DE).w ROM:00124F04 swap d4 ROM:00124F06 move.w d4,($15DC).w ROM:00124F0A rts ROM:00124F0A ; End of function sub_124EE2 ROM:00124F0A ROM:00124F0C ROM:00124F0C ; =============== S U B R O U T I N E ======================================= ROM:00124F0C ROM:00124F0C ROM:00124F0C sub_124F0C: ; CODE XREF: ROM:00124ECC↑p ROM:00124F0C move.w ($15DC).w,d0 ROM:00124F10 add.w $4E2(a5),d0 ROM:00124F14 move.w d0,($15DC).w ROM:00124F18 rts ROM:00124F18 ; End of function sub_124F0C ROM:00124F18 ROM:00124F1A ROM:00124F1A ; =============== S U B R O U T I N E ======================================= ROM:00124F1A ROM:00124F1A ROM:00124F1A sub_124F1A: ; CODE XREF: ROM:loc_124E52↑p ROM:00124F1A btst #6,($A06).w ROM:00124F20 beq.s locret_124F2C ROM:00124F22 move.w $4E0(a5),($15DC).w ROM:00124F28 clr.w ($15DE).w ROM:00124F2C ROM:00124F2C locret_124F2C: ; CODE XREF: sub_124F1A+6↑j ROM:00124F2C rts ROM:00124F2C ; End of function sub_124F1A ROM:00124F2C ROM:00124F2E ROM:00124F2E ; =============== S U B R O U T I N E ======================================= ROM:00124F2E ROM:00124F2E ROM:00124F2E sub_124F2E: ; CODE XREF: sub_124E1C↑p ROM:00124F2E btst #6,($A0B).w ROM:00124F34 beq.s locret_124F40 ROM:00124F36 move.w $4E0(a5),($15DC).w ROM:00124F3C clr.w ($15DE).w ROM:00124F40 ROM:00124F40 locret_124F40: ; CODE XREF: sub_124F2E+6↑j ROM:00124F40 rts ROM:00124F40 ; End of function sub_124F2E ROM:00124F40 ROM:00124F42 ROM:00124F42 ; =============== S U B R O U T I N E ======================================= ROM:00124F42 ROM:00124F42 ROM:00124F42 sub_124F42: ; CODE XREF: sub_12A4C8+3C↓p ROM:00124F42 bsr.w sub_124FA4 ROM:00124F46 bsr.w sub_124F74 ROM:00124F4A bsr.w sub_124F8C ROM:00124F4E bsr.l sub_125E9C ROM:00124F54 bsr.l sub_1258B0 ROM:00124F5A bsr.l sub_126138 ROM:00124F60 bsr.l sub_125DA6 ROM:00124F66 bsr.w sub_125016 ROM:00124F6A bsr.w sub_125458 ROM:00124F6E bsr.w sub_125814 ROM:00124F72 rts ROM:00124F72 ; End of function sub_124F42 ROM:00124F72 ROM:00124F74 ROM:00124F74 ; =============== S U B R O U T I N E ======================================= ROM:00124F74 ROM:00124F74 ROM:00124F74 sub_124F74: ; CODE XREF: sub_124F42+4↑p ROM:00124F74 move.w #$3E90,d1 ROM:00124F78 move.w ($B32).w,d2 ROM:00124F7C move.w ($B68).w,d3 ROM:00124F80 bsr.l sub_119B2C ROM:00124F86 move.w d1,($DB6).w ROM:00124F8A rts ROM:00124F8A ; End of function sub_124F74 ROM:00124F8A ROM:00124F8C ROM:00124F8C ; =============== S U B R O U T I N E ======================================= ROM:00124F8C ROM:00124F8C ROM:00124F8C sub_124F8C: ; CODE XREF: sub_124F42+8↑p ROM:00124F8C btst #4,($15A2).w ROM:00124F92 beq.s loc_124F9C ROM:00124F94 move.w $502(a5),d0 ROM:00124F98 bra.w loc_124F9E ROM:00124F9C ; --------------------------------------------------------------------------- ROM:00124F9C ROM:00124F9C loc_124F9C: ; CODE XREF: sub_124F8C+6↑j ROM:00124F9C clr.w d0 ROM:00124F9E ROM:00124F9E loc_124F9E: ; CODE XREF: sub_124F8C+C↑j ROM:00124F9E move.w d0,($DBC).w ROM:00124FA2 rts ROM:00124FA2 ; End of function sub_124F8C ROM:00124FA2 ROM:00124FA4 ROM:00124FA4 ; =============== S U B R O U T I N E ======================================= ROM:00124FA4 ROM:00124FA4 ROM:00124FA4 sub_124FA4: ; CODE XREF: sub_124F42↑p ROM:00124FA4 clr.w d1 ROM:00124FA6 move.b ($1393).w,d1 ROM:00124FAA cmpi.w #3,d1 ROM:00124FAE bcc.s locret_124FB8 ROM:00124FB0 movea.l off_124FBA(pc,d1.w*4),a0 ROM:00124FB4 nop ROM:00124FB6 jmp (a0) ROM:00124FB8 ; --------------------------------------------------------------------------- ROM:00124FB8 ROM:00124FB8 locret_124FB8: ; CODE XREF: sub_124FA4+A↑j ROM:00124FB8 rts ROM:00124FB8 ; End of function sub_124FA4 ROM:00124FB8 ROM:00124FB8 ; --------------------------------------------------------------------------- ROM:00124FBA off_124FBA: dc.l loc_124FC6 ; DATA XREF: sub_124FA4+C↑r ROM:00124FBE dc.l loc_124FD6 ROM:00124FC2 dc.l loc_124FFA ROM:00124FC6 ; --------------------------------------------------------------------------- ROM:00124FC6 ROM:00124FC6 loc_124FC6: ; DATA XREF: ROM:off_124FBA↑o ROM:00124FC6 clr.b ($9A0).w ROM:00124FCA clr.w ($720).w ROM:00124FCE move.b #1,($1393).w ROM:00124FD4 bra.s locret_124FF8 ROM:00124FD6 ; --------------------------------------------------------------------------- ROM:00124FD6 ROM:00124FD6 loc_124FD6: ; DATA XREF: ROM:00124FBE↑o ROM:00124FD6 btst #4,($15A3).w ROM:00124FDC beq.s locret_124FF8 ROM:00124FDE move.w $50C(a5),d1 ROM:00124FE2 clr.b ($9A0).w ROM:00124FE6 move.w d1,($720).w ROM:00124FEA move.b #1,($9A0).w ROM:00124FF0 move.b #2,($1393).w ROM:00124FF6 bra.s locret_125012 ROM:00124FF8 ; --------------------------------------------------------------------------- ROM:00124FF8 ROM:00124FF8 locret_124FF8: ; CODE XREF: ROM:00124FD4↑j ROM:00124FF8 ; ROM:00124FDC↑j ... ROM:00124FF8 rts ROM:00124FFA ; --------------------------------------------------------------------------- ROM:00124FFA ROM:00124FFA loc_124FFA: ; DATA XREF: ROM:00124FC2↑o ROM:00124FFA btst #4,($15A3).w ROM:00125000 bne.s locret_125012 ROM:00125002 clr.b ($9A0).w ROM:00125006 clr.w ($720).w ROM:0012500A move.b #1,($1393).w ROM:00125010 bra.s locret_124FF8 ROM:00125012 ; --------------------------------------------------------------------------- ROM:00125012 ROM:00125012 locret_125012: ; CODE XREF: ROM:00124FF6↑j ROM:00125012 ; ROM:00125000↑j ROM:00125012 rts ROM:00125014 ; --------------------------------------------------------------------------- ROM:00125014 rts ROM:00125016 ROM:00125016 ; =============== S U B R O U T I N E ======================================= ROM:00125016 ROM:00125016 ROM:00125016 sub_125016: ; CODE XREF: sub_124F42+24↑p ROM:00125016 clr.w d1 ROM:00125018 move.b ($1391).w,d1 ROM:0012501C cmpi.w #8,d1 ROM:00125020 bcc.s locret_12502A ROM:00125022 movea.l off_12502C(pc,d1.w*4),a0 ROM:00125026 nop ROM:00125028 jmp (a0) ROM:0012502A ; --------------------------------------------------------------------------- ROM:0012502A ROM:0012502A locret_12502A: ; CODE XREF: sub_125016+A↑j ROM:0012502A rts ROM:0012502A ; End of function sub_125016 ROM:0012502A ROM:0012502A ; --------------------------------------------------------------------------- ROM:0012502C off_12502C: dc.l loc_12504C ; DATA XREF: sub_125016+C↑r ROM:00125030 dc.l loc_125066 ROM:00125034 dc.l loc_125086 ROM:00125038 dc.l loc_1250B6 ROM:0012503C dc.l loc_1250E4 ROM:00125040 dc.l loc_125146 ROM:00125044 dc.l loc_1251A2 ROM:00125048 dc.l loc_1251F2 ROM:0012504C ; --------------------------------------------------------------------------- ROM:0012504C ROM:0012504C loc_12504C: ; DATA XREF: ROM:off_12502C↑o ROM:0012504C bclr #1,($1599).w ROM:00125052 clr.w ($DC0).w ROM:00125056 clr.w ($DBE).w ROM:0012505A clr.w ($DC2).w ROM:0012505E move.b #1,($1391).w ROM:00125064 bra.s loc_125080 ROM:00125066 ; --------------------------------------------------------------------------- ROM:00125066 ROM:00125066 loc_125066: ; DATA XREF: ROM:00125030↑o ROM:00125066 btst #0,($15AA).w ROM:0012506C beq.s loc_125080 ROM:0012506E bset #1,($1599).w ROM:00125074 move.b #2,($1391).w ROM:0012507A bra.l loc_1250A8 ROM:00125080 ; --------------------------------------------------------------------------- ROM:00125080 ROM:00125080 loc_125080: ; CODE XREF: ROM:00125064↑j ROM:00125080 ; ROM:0012506C↑j ... ROM:00125080 bsr.w sub_125654 ROM:00125084 rts ROM:00125086 ; --------------------------------------------------------------------------- ROM:00125086 ROM:00125086 loc_125086: ; DATA XREF: ROM:00125034↑o ROM:00125086 btst #2,($158B).w ROM:0012508C beq.s loc_125090 ROM:0012508E bra.s loc_125098 ROM:00125090 ; --------------------------------------------------------------------------- ROM:00125090 ROM:00125090 loc_125090: ; CODE XREF: ROM:0012508C↑j ROM:00125090 btst #7,($1586).w ROM:00125096 bne.s loc_1250A8 ROM:00125098 ROM:00125098 loc_125098: ; CODE XREF: ROM:0012508E↑j ROM:00125098 bsr.w sub_125622 ROM:0012509C bclr #1,($1599).w ROM:001250A2 bra.l loc_125264 ROM:001250A8 ; --------------------------------------------------------------------------- ROM:001250A8 ROM:001250A8 loc_1250A8: ; CODE XREF: ROM:0012507A↑j ROM:001250A8 ; ROM:00125096↑j ... ROM:001250A8 bsr.w sub_1256EC ROM:001250AC bsr.w sub_125748 ROM:001250B0 bsr.w sub_12575A ROM:001250B4 rts ROM:001250B6 ; --------------------------------------------------------------------------- ROM:001250B6 ROM:001250B6 loc_1250B6: ; DATA XREF: ROM:00125038↑o ROM:001250B6 btst #2,($158B).w ROM:001250BC beq.s loc_1250C0 ROM:001250BE bra.s loc_1250C8 ROM:001250C0 ; --------------------------------------------------------------------------- ROM:001250C0 ROM:001250C0 loc_1250C0: ; CODE XREF: ROM:001250BC↑j ROM:001250C0 btst #7,($1586).w ROM:001250C6 beq.s loc_1250D2 ROM:001250C8 ROM:001250C8 loc_1250C8: ; CODE XREF: ROM:001250BE↑j ROM:001250C8 bsr.w sub_125622 ROM:001250CC bra.l loc_125264 ROM:001250D2 ; --------------------------------------------------------------------------- ROM:001250D2 ROM:001250D2 loc_1250D2: ; CODE XREF: ROM:001250C6↑j ROM:001250D2 ; ROM:001252A4↓j ROM:001250D2 bsr.w sub_12566C ROM:001250D6 bsr.w sub_1256EC ROM:001250DA bsr.w sub_125748 ROM:001250DE bsr.w sub_12575A ROM:001250E2 rts ROM:001250E4 ; --------------------------------------------------------------------------- ROM:001250E4 ROM:001250E4 loc_1250E4: ; DATA XREF: ROM:0012503C↑o ROM:001250E4 btst #2,($158B).w ROM:001250EA beq.s loc_1250EE ROM:001250EC bra.s loc_12510C ROM:001250EE ; --------------------------------------------------------------------------- ROM:001250EE ROM:001250EE loc_1250EE: ; CODE XREF: ROM:001250EA↑j ROM:001250EE btst #7,($1586).w ROM:001250F4 bne.s loc_1250F8 ROM:001250F6 bra.s loc_12510C ROM:001250F8 ; --------------------------------------------------------------------------- ROM:001250F8 ROM:001250F8 loc_1250F8: ; CODE XREF: ROM:001250F4↑j ROM:001250F8 move.w ($DA4).w,d1 ROM:001250FC cmp.w ($DCC).w,d1 ROM:00125100 bne.s loc_125104 ROM:00125102 bra.s loc_12510C ROM:00125104 ; --------------------------------------------------------------------------- ROM:00125104 ROM:00125104 loc_125104: ; CODE XREF: ROM:00125100↑j ROM:00125104 btst #4,($15A3).w ROM:0012510A bne.s loc_125128 ROM:0012510C ROM:0012510C loc_12510C: ; CODE XREF: ROM:001250EC↑j ROM:0012510C ; ROM:001250F6↑j ... ROM:0012510C bsr.w sub_125622 ROM:00125110 clr.b ($9E6).w ROM:00125114 clr.w ($7AC).w ROM:00125118 clr.w ($DC0).w ROM:0012511C clr.w ($DBE).w ROM:00125120 clr.w ($DC2).w ROM:00125124 bra.w loc_125264 ROM:00125128 ; --------------------------------------------------------------------------- ROM:00125128 ROM:00125128 loc_125128: ; CODE XREF: ROM:0012510A↑j ROM:00125128 ; ROM:00125442↓j ROM:00125128 bsr.w sub_125622 ROM:0012512C move.w ($DD8).w,($DC2).w ROM:00125132 move.w ($DA4).w,($DBE).w ROM:00125138 bsr.w sub_1256B6 ROM:0012513C bsr.w sub_125748 ROM:00125140 bsr.w sub_12575A ROM:00125144 rts ROM:00125146 ; --------------------------------------------------------------------------- ROM:00125146 ROM:00125146 loc_125146: ; DATA XREF: ROM:00125040↑o ROM:00125146 btst #7,($1586).w ROM:0012514C beq.s loc_125150 ROM:0012514E bra.s loc_125164 ROM:00125150 ; --------------------------------------------------------------------------- ROM:00125150 ROM:00125150 loc_125150: ; CODE XREF: ROM:0012514C↑j ROM:00125150 move.w ($DD4).w,d0 ROM:00125154 cmp.w ($DCC).w,d0 ROM:00125158 bne.s loc_12515C ROM:0012515A bra.s loc_125164 ROM:0012515C ; --------------------------------------------------------------------------- ROM:0012515C ROM:0012515C loc_12515C: ; CODE XREF: ROM:00125158↑j ROM:0012515C btst #2,($158B).w ROM:00125162 beq.s loc_125180 ROM:00125164 ROM:00125164 loc_125164: ; CODE XREF: ROM:0012514E↑j ROM:00125164 ; ROM:0012515A↑j ROM:00125164 bsr.w sub_125622 ROM:00125168 clr.b ($9E6).w ROM:0012516C clr.w ($7AC).w ROM:00125170 clr.w ($DBE).w ROM:00125174 clr.w ($DC0).w ROM:00125178 clr.w ($DC2).w ROM:0012517C bra.w loc_125264 ROM:00125180 ; --------------------------------------------------------------------------- ROM:00125180 ROM:00125180 loc_125180: ; CODE XREF: ROM:00125162↑j ROM:00125180 ; ROM:001253F2↓j ROM:00125180 bsr.w sub_125622 ROM:00125184 move.w ($DDA).w,($DC2).w ROM:0012518A bsr.w sub_12566C ROM:0012518E move.w ($DD4).w,($DBE).w ROM:00125194 bsr.w sub_1256B6 ROM:00125198 bsr.w sub_125748 ROM:0012519C bsr.w sub_12575A ROM:001251A0 rts ROM:001251A2 ; --------------------------------------------------------------------------- ROM:001251A2 ROM:001251A2 loc_1251A2: ; DATA XREF: ROM:00125044↑o ROM:001251A2 btst #2,($158B).w ROM:001251A8 beq.s loc_1251AC ROM:001251AA bra.s loc_1251DA ROM:001251AC ; --------------------------------------------------------------------------- ROM:001251AC ROM:001251AC loc_1251AC: ; CODE XREF: ROM:001251A8↑j ROM:001251AC btst #4,($15A3).w ROM:001251B2 beq.s loc_1251C6 ROM:001251B4 cmpi.w #0,($720).w ROM:001251BA bgt.s loc_1251C6 ROM:001251BC cmpi.w #0,($716).w ROM:001251C2 bgt.s loc_1251C6 ROM:001251C4 bra.s loc_1251DA ROM:001251C6 ; --------------------------------------------------------------------------- ROM:001251C6 ROM:001251C6 loc_1251C6: ; CODE XREF: ROM:001251B2↑j ROM:001251C6 ; ROM:001251BA↑j ... ROM:001251C6 move.w $500(a5),d3 ROM:001251CA cmp.w ($586).w,d3 ROM:001251CE blt.s loc_1251D2 ROM:001251D0 bra.s loc_1251DA ROM:001251D2 ; --------------------------------------------------------------------------- ROM:001251D2 ROM:001251D2 loc_1251D2: ; CODE XREF: ROM:001251CE↑j ROM:001251D2 btst #7,($1586).w ROM:001251D8 bne.s loc_1251E4 ROM:001251DA ROM:001251DA loc_1251DA: ; CODE XREF: ROM:001251AA↑j ROM:001251DA ; ROM:001251C4↑j ... ROM:001251DA bsr.w sub_125622 ROM:001251DE bra.l loc_125264 ROM:001251E4 ; --------------------------------------------------------------------------- ROM:001251E4 ROM:001251E4 loc_1251E4: ; CODE XREF: ROM:001251D8↑j ROM:001251E4 ; ROM:00125336↓j ... ROM:001251E4 bsr.w sub_1256EC ROM:001251E8 bsr.w sub_125748 ROM:001251EC bsr.w sub_12575A ROM:001251F0 rts ROM:001251F2 ; --------------------------------------------------------------------------- ROM:001251F2 ROM:001251F2 loc_1251F2: ; DATA XREF: ROM:00125048↑o ROM:001251F2 btst #4,($15A3).w ROM:001251F8 beq.s loc_12520C ROM:001251FA cmpi.w #0,($720).w ROM:00125200 bgt.s loc_12520C ROM:00125202 cmpi.w #0,($716).w ROM:00125208 bgt.s loc_12520C ROM:0012520A bra.s loc_12523A ROM:0012520C ; --------------------------------------------------------------------------- ROM:0012520C ROM:0012520C loc_12520C: ; CODE XREF: ROM:001251F8↑j ROM:0012520C ; ROM:00125200↑j ... ROM:0012520C move.w $500(a5),d1 ROM:00125210 cmp.w ($586).w,d1 ROM:00125214 bge.s loc_12521C ROM:00125216 move.w $4FC(a5),d0 ROM:0012521A bra.s loc_125220 ROM:0012521C ; --------------------------------------------------------------------------- ROM:0012521C ROM:0012521C loc_12521C: ; CODE XREF: ROM:00125214↑j ROM:0012521C move.w $4FE(a5),d0 ROM:00125220 ROM:00125220 loc_125220: ; CODE XREF: ROM:0012521A↑j ROM:00125220 cmp.w ($DCC).w,d0 ROM:00125224 bne.s loc_125228 ROM:00125226 bra.s loc_12523A ROM:00125228 ; --------------------------------------------------------------------------- ROM:00125228 ROM:00125228 loc_125228: ; CODE XREF: ROM:00125224↑j ROM:00125228 btst #2,($158B).w ROM:0012522E beq.s loc_125232 ROM:00125230 bra.s loc_12523A ROM:00125232 ; --------------------------------------------------------------------------- ROM:00125232 ROM:00125232 loc_125232: ; CODE XREF: ROM:0012522E↑j ROM:00125232 btst #7,($1586).w ROM:00125238 bne.s loc_125256 ROM:0012523A ROM:0012523A loc_12523A: ; CODE XREF: ROM:0012520A↑j ROM:0012523A ; ROM:00125226↑j ... ROM:0012523A bsr.w sub_125622 ROM:0012523E clr.b ($9E6).w ROM:00125242 clr.w ($7AC).w ROM:00125246 clr.w ($DBE).w ROM:0012524A clr.w ($DC0).w ROM:0012524E clr.w ($DC2).w ROM:00125252 bra.w loc_125264 ROM:00125256 ; --------------------------------------------------------------------------- ROM:00125256 ROM:00125256 loc_125256: ; CODE XREF: ROM:00125238↑j ROM:00125256 ; ROM:00125386↓j ... ROM:00125256 bsr.w sub_1256B6 ROM:0012525A bsr.w sub_125748 ROM:0012525E bsr.w sub_12575A ROM:00125262 rts ROM:00125264 ; --------------------------------------------------------------------------- ROM:00125264 ROM:00125264 loc_125264: ; CODE XREF: ROM:001250A2↑j ROM:00125264 ; ROM:001250CC↑j ... ROM:00125264 btst #2,($158B).w ROM:0012526A beq.s loc_125278 ROM:0012526C move.b #1,($1391).w ROM:00125272 bra.l loc_125080 ROM:00125278 ; --------------------------------------------------------------------------- ROM:00125278 ROM:00125278 loc_125278: ; CODE XREF: ROM:0012526A↑j ROM:00125278 move.w ($DD4).w,d0 ROM:0012527C cmp.w ($DCC).w,d0 ROM:00125280 bne.s loc_12528C ROM:00125282 btst #7,($1586).w ROM:00125288 bne.s loc_12528C ROM:0012528A bra.s loc_12529E ROM:0012528C ; --------------------------------------------------------------------------- ROM:0012528C ROM:0012528C loc_12528C: ; CODE XREF: ROM:00125280↑j ROM:0012528C ; ROM:00125288↑j ROM:0012528C move.w ($DDA).w,d0 ROM:00125290 btst #7,($1586).w ROM:00125296 bne.s loc_1252AA ROM:00125298 cmpi.w #0,d0 ROM:0012529C bne.s loc_1252AA ROM:0012529E ROM:0012529E loc_12529E: ; CODE XREF: ROM:0012528A↑j ROM:0012529E move.b #3,($1391).w ROM:001252A4 bra.l loc_1250D2 ROM:001252AA ; --------------------------------------------------------------------------- ROM:001252AA ROM:001252AA loc_1252AA: ; CODE XREF: ROM:00125296↑j ROM:001252AA ; ROM:0012529C↑j ROM:001252AA move.w ($DA4).w,d1 ROM:001252AE cmp.w ($DCC).w,d1 ROM:001252B2 bne.s loc_1252BE ROM:001252B4 btst #7,($1586).w ROM:001252BA beq.s loc_1252BE ROM:001252BC bra.s loc_1252D8 ROM:001252BE ; --------------------------------------------------------------------------- ROM:001252BE ROM:001252BE loc_1252BE: ; CODE XREF: ROM:001252B2↑j ROM:001252BE ; ROM:001252BA↑j ROM:001252BE move.w ($DD8).w,d0 ROM:001252C2 btst #7,($1586).w ROM:001252C8 beq.s loc_1252EA ROM:001252CA cmpi.w #0,d0 ROM:001252CE bne.s loc_1252EA ROM:001252D0 btst #4,($15A3).w ROM:001252D6 beq.s loc_1252EA ROM:001252D8 ROM:001252D8 loc_1252D8: ; CODE XREF: ROM:001252BC↑j ROM:001252D8 bset #1,($1599).w ROM:001252DE move.b #2,($1391).w ROM:001252E4 bra.l loc_1250A8 ROM:001252EA ; --------------------------------------------------------------------------- ROM:001252EA ROM:001252EA loc_1252EA: ; CODE XREF: ROM:001252C8↑j ROM:001252EA ; ROM:001252CE↑j ... ROM:001252EA move.w $500(a5),d1 ROM:001252EE cmp.w ($586).w,d1 ROM:001252F2 bge.s loc_1252FA ROM:001252F4 move.w $4FC(a5),d0 ROM:001252F8 bra.s loc_1252FE ROM:001252FA ; --------------------------------------------------------------------------- ROM:001252FA ROM:001252FA loc_1252FA: ; CODE XREF: ROM:001252F2↑j ROM:001252FA move.w $4FE(a5),d0 ROM:001252FE ROM:001252FE loc_1252FE: ; CODE XREF: ROM:001252F8↑j ROM:001252FE cmp.w ($DCC).w,d0 ROM:00125302 bne.s loc_125316 ROM:00125304 btst #7,($1586).w ROM:0012530A beq.s loc_125316 ROM:0012530C btst #4,($15A3).w ROM:00125312 bne.s loc_125316 ROM:00125314 bra.s loc_125330 ROM:00125316 ; --------------------------------------------------------------------------- ROM:00125316 ROM:00125316 loc_125316: ; CODE XREF: ROM:00125302↑j ROM:00125316 ; ROM:0012530A↑j ... ROM:00125316 move.w $4FA(a5),d0 ROM:0012531A btst #7,($1586).w ROM:00125320 beq.s loc_12533C ROM:00125322 cmpi.w #0,d0 ROM:00125326 bne.s loc_12533C ROM:00125328 btst #4,($15A3).w ROM:0012532E bne.s loc_12533C ROM:00125330 ROM:00125330 loc_125330: ; CODE XREF: ROM:00125314↑j ROM:00125330 move.b #6,($1391).w ROM:00125336 bra.l loc_1251E4 ROM:0012533C ; --------------------------------------------------------------------------- ROM:0012533C ROM:0012533C loc_12533C: ; CODE XREF: ROM:00125320↑j ROM:0012533C ; ROM:00125326↑j ... ROM:0012533C move.w $4FA(a5),d2 ROM:00125340 btst #7,($1586).w ROM:00125346 beq.s loc_1253BA ROM:00125348 cmpi.w #0,d2 ROM:0012534C beq.s loc_1253BA ROM:0012534E btst #4,($15A3).w ROM:00125354 bne.s loc_1253BA ROM:00125356 move.w $500(a5),d1 ROM:0012535A cmp.w ($586).w,d1 ROM:0012535E bge.s loc_12538E ROM:00125360 move.w ($DCC).w,($DC0).w ROM:00125366 move.w $4FC(a5),($DBE).w ROM:0012536C move.w d2,($DC2).w ROM:00125370 clr.b ($9E6).w ROM:00125374 move.w #0,($7AC).w ROM:0012537A move.b #3,($9E6).w ROM:00125380 move.b #7,($1391).w ROM:00125386 bra.l loc_125256 ROM:0012538C ; --------------------------------------------------------------------------- ROM:0012538C bra.s loc_1253BA ROM:0012538E ; --------------------------------------------------------------------------- ROM:0012538E ROM:0012538E loc_12538E: ; CODE XREF: ROM:0012535E↑j ROM:0012538E move.w ($DCC).w,($DC0).w ROM:00125394 move.w $4FE(a5),($DBE).w ROM:0012539A move.w d2,($DC2).w ROM:0012539E clr.b ($9E6).w ROM:001253A2 move.w #0,($7AC).w ROM:001253A8 move.b #3,($9E6).w ROM:001253AE move.b #7,($1391).w ROM:001253B4 bra.l loc_125256 ROM:001253BA ; --------------------------------------------------------------------------- ROM:001253BA ROM:001253BA loc_1253BA: ; CODE XREF: ROM:00125346↑j ROM:001253BA ; ROM:0012534C↑j ... ROM:001253BA move.w ($DDA).w,d0 ROM:001253BE btst #7,($1586).w ROM:001253C4 bne.s loc_1253F8 ROM:001253C6 cmpi.w #0,d0 ROM:001253CA beq.s loc_1253F8 ROM:001253CC bclr #1,($1599).w ROM:001253D2 move.w d0,($DC2).w ROM:001253D6 move.w ($DCC).w,($DC0).w ROM:001253DC clr.b ($9E6).w ROM:001253E0 move.w #0,($7AC).w ROM:001253E6 move.b #3,($9E6).w ROM:001253EC move.b #5,($1391).w ROM:001253F2 bra.l loc_125180 ROM:001253F8 ; --------------------------------------------------------------------------- ROM:001253F8 ROM:001253F8 loc_1253F8: ; CODE XREF: ROM:001253C4↑j ROM:001253F8 ; ROM:001253CA↑j ROM:001253F8 move.w ($DD8).w,d0 ROM:001253FC btst #7,($1586).w ROM:00125402 beq.s locret_125456 ROM:00125404 cmpi.w #0,d0 ROM:00125408 beq.s locret_125456 ROM:0012540A btst #4,($15A3).w ROM:00125410 beq.s locret_125456 ROM:00125412 cmpi.w #0,($720).w ROM:00125418 bgt.s locret_125456 ROM:0012541A cmpi.w #0,($716).w ROM:00125420 bgt.s loc_12544A ROM:00125422 move.w ($DCC).w,($DC0).w ROM:00125428 move.w d0,($DC2).w ROM:0012542C clr.b ($9E6).w ROM:00125430 move.w #0,($7AC).w ROM:00125436 move.b #3,($9E6).w ROM:0012543C move.b #4,($1391).w ROM:00125442 bra.l loc_125128 ROM:00125448 ; --------------------------------------------------------------------------- ROM:00125448 bra.s locret_125456 ROM:0012544A ; --------------------------------------------------------------------------- ROM:0012544A ROM:0012544A loc_12544A: ; CODE XREF: ROM:00125420↑j ROM:0012544A move.b #6,($1391).w ROM:00125450 bra.l loc_1251E4 ROM:00125456 ; --------------------------------------------------------------------------- ROM:00125456 ROM:00125456 locret_125456: ; CODE XREF: ROM:00125402↑j ROM:00125456 ; ROM:00125408↑j ... ROM:00125456 rts ROM:00125458 ROM:00125458 ; =============== S U B R O U T I N E ======================================= ROM:00125458 ROM:00125458 ROM:00125458 sub_125458: ; CODE XREF: sub_124F42+28↑p ROM:00125458 clr.w d1 ROM:0012545A move.b ($1392).w,d1 ROM:0012545E cmpi.w #5,d1 ROM:00125462 bcc.s locret_12546C ROM:00125464 movea.l off_12546E(pc,d1.w*4),a0 ROM:00125468 nop ROM:0012546A jmp (a0) ROM:0012546C ; --------------------------------------------------------------------------- ROM:0012546C ROM:0012546C locret_12546C: ; CODE XREF: sub_125458+A↑j ROM:0012546C rts ROM:0012546C ; End of function sub_125458 ROM:0012546C ROM:0012546C ; --------------------------------------------------------------------------- ROM:0012546E off_12546E: dc.l loc_125482 ; DATA XREF: sub_125458+C↑r ROM:00125472 dc.l loc_12549C ROM:00125476 dc.l loc_1254DC ROM:0012547A dc.l loc_125540 ROM:0012547E dc.l loc_125584 ROM:00125482 ; --------------------------------------------------------------------------- ROM:00125482 ROM:00125482 loc_125482: ; DATA XREF: ROM:off_12546E↑o ROM:00125482 move.b #1,($1392).w ROM:00125488 clr.b ($9E7).w ROM:0012548C clr.w ($7AE).w ROM:00125490 clr.w ($DC4).w ROM:00125494 clr.w ($DC6).w ROM:00125498 bra.s locret_1254DA ROM:0012549A ; --------------------------------------------------------------------------- ROM:0012549A rts ROM:0012549C ; --------------------------------------------------------------------------- ROM:0012549C ROM:0012549C loc_12549C: ; DATA XREF: ROM:00125472↑o ROM:0012549C move.w $50A(a5),d2 ROM:001254A0 btst #3,($A14).w ROM:001254A6 beq.s locret_1254DA ROM:001254A8 cmpi.w #0,d2 ROM:001254AC bne.s loc_1254C0 ROM:001254AE move.b #3,($1392).w ROM:001254B4 clr.w ($DC6).w ROM:001254B8 bra.l locret_125582 ROM:001254BE ; --------------------------------------------------------------------------- ROM:001254BE bra.s locret_1254DA ROM:001254C0 ; --------------------------------------------------------------------------- ROM:001254C0 ROM:001254C0 loc_1254C0: ; CODE XREF: ROM:001254AC↑j ROM:001254C0 move.w $508(a5),d2 ROM:001254C4 clr.b ($9E7).w ROM:001254C8 move.w d2,($7AE).w ROM:001254CC move.b #1,($9E7).w ROM:001254D2 move.b #2,($1392).w ROM:001254D8 bra.s loc_12553A ROM:001254DA ; --------------------------------------------------------------------------- ROM:001254DA ROM:001254DA locret_1254DA: ; CODE XREF: ROM:00125498↑j ROM:001254DA ; ROM:001254A6↑j ... ROM:001254DA rts ROM:001254DC ; --------------------------------------------------------------------------- ROM:001254DC ROM:001254DC loc_1254DC: ; DATA XREF: ROM:00125476↑o ROM:001254DC move.w $506(a5),d2 ROM:001254E0 btst #3,($A14).w ROM:001254E6 bne.s loc_125526 ROM:001254E8 cmpi.w #0,d2 ROM:001254EC bne.s loc_125504 ROM:001254EE move.b #1,($1392).w ROM:001254F4 clr.b ($9E7).w ROM:001254F8 clr.w ($7AE).w ROM:001254FC clr.w ($DC6).w ROM:00125500 bra.s locret_1254DA ROM:00125502 ; --------------------------------------------------------------------------- ROM:00125502 bra.s loc_125526 ROM:00125504 ; --------------------------------------------------------------------------- ROM:00125504 ROM:00125504 loc_125504: ; CODE XREF: ROM:001254EC↑j ROM:00125504 move.w $504(a5),d2 ROM:00125508 clr.b ($9E7).w ROM:0012550C move.w d2,($7AE).w ROM:00125510 move.b #1,($9E7).w ROM:00125516 clr.w ($DC6).w ROM:0012551A move.b #4,($1392).w ROM:00125520 bra.l loc_1255EE ROM:00125526 ; --------------------------------------------------------------------------- ROM:00125526 ROM:00125526 loc_125526: ; CODE XREF: ROM:001254E6↑j ROM:00125526 ; ROM:00125502↑j ROM:00125526 cmpi.w #0,($7AE).w ROM:0012552C bgt.s loc_12553A ROM:0012552E move.b #3,($1392).w ROM:00125534 clr.w ($DC6).w ROM:00125538 bra.s locret_125582 ROM:0012553A ; --------------------------------------------------------------------------- ROM:0012553A ROM:0012553A loc_12553A: ; CODE XREF: ROM:001254D8↑j ROM:0012553A ; ROM:0012552C↑j ... ROM:0012553A bsr.w sub_12560C ROM:0012553E rts ROM:00125540 ; --------------------------------------------------------------------------- ROM:00125540 ROM:00125540 loc_125540: ; DATA XREF: ROM:0012547A↑o ROM:00125540 move.w $506(a5),d2 ROM:00125544 btst #3,($A14).w ROM:0012554A bne.s locret_125582 ROM:0012554C cmpi.w #0,d2 ROM:00125550 bne.s loc_125564 ROM:00125552 move.b #1,($1392).w ROM:00125558 clr.w ($DC4).w ROM:0012555C bra.l locret_1254DA ROM:00125562 ; --------------------------------------------------------------------------- ROM:00125562 bra.s locret_125582 ROM:00125564 ; --------------------------------------------------------------------------- ROM:00125564 ROM:00125564 loc_125564: ; CODE XREF: ROM:00125550↑j ROM:00125564 move.w $504(a5),d2 ROM:00125568 clr.b ($9E7).w ROM:0012556C move.w d2,($7AE).w ROM:00125570 move.b #1,($9E7).w ROM:00125576 move.b #4,($1392).w ROM:0012557C bra.l loc_1255EE ROM:00125582 ; --------------------------------------------------------------------------- ROM:00125582 ROM:00125582 locret_125582: ; CODE XREF: ROM:001254B8↑j ROM:00125582 ; ROM:00125538↑j ... ROM:00125582 rts ROM:00125584 ; --------------------------------------------------------------------------- ROM:00125584 ROM:00125584 loc_125584: ; DATA XREF: ROM:0012547E↑o ROM:00125584 move.w $50A(a5),d2 ROM:00125588 btst #3,($A14).w ROM:0012558E beq.s loc_1255D6 ROM:00125590 cmpi.w #0,d2 ROM:00125594 bne.s loc_1255AC ROM:00125596 move.b #3,($1392).w ROM:0012559C clr.b ($9E7).w ROM:001255A0 clr.w ($7AE).w ROM:001255A4 clr.w ($DC4).w ROM:001255A8 bra.s locret_125582 ROM:001255AA ; --------------------------------------------------------------------------- ROM:001255AA bra.s loc_1255D6 ROM:001255AC ; --------------------------------------------------------------------------- ROM:001255AC ROM:001255AC loc_1255AC: ; CODE XREF: ROM:00125594↑j ROM:001255AC clr.b ($9E7).w ROM:001255B0 clr.w ($7AE).w ROM:001255B4 clr.w ($DC4).w ROM:001255B8 move.w $508(a5),d2 ROM:001255BC clr.b ($9E7).w ROM:001255C0 move.w d2,($7AE).w ROM:001255C4 move.b #1,($9E7).w ROM:001255CA move.b #2,($1392).w ROM:001255D0 bra.l loc_12553A ROM:001255D6 ; --------------------------------------------------------------------------- ROM:001255D6 ROM:001255D6 loc_1255D6: ; CODE XREF: ROM:0012558E↑j ROM:001255D6 ; ROM:001255AA↑j ROM:001255D6 cmpi.w #0,($7AE).w ROM:001255DC bgt.s loc_1255EE ROM:001255DE move.b #1,($1392).w ROM:001255E4 clr.w ($DC4).w ROM:001255E8 bra.l locret_1254DA ROM:001255EE ; --------------------------------------------------------------------------- ROM:001255EE ROM:001255EE loc_1255EE: ; CODE XREF: ROM:00125520↑j ROM:001255EE ; ROM:0012557C↑j ... ROM:001255EE bsr.w sub_1255F6 ROM:001255F2 rts ROM:001255F4 ; --------------------------------------------------------------------------- ROM:001255F4 rts ROM:001255F6 ROM:001255F6 ; =============== S U B R O U T I N E ======================================= ROM:001255F6 ROM:001255F6 ROM:001255F6 sub_1255F6: ; CODE XREF: ROM:loc_1255EE↑p ROM:001255F6 clr.l d2 ROM:001255F8 move.w $504(a5),d1 ROM:001255FC move.w $506(a5),d2 ROM:00125600 muls.w ($7AE).w,d2 ROM:00125604 divs.w d1,d2 ROM:00125606 move.w d2,($DC4).w ROM:0012560A rts ROM:0012560A ; End of function sub_1255F6 ROM:0012560A ROM:0012560C ROM:0012560C ; =============== S U B R O U T I N E ======================================= ROM:0012560C ROM:0012560C ROM:0012560C sub_12560C: ; CODE XREF: ROM:loc_12553A↑p ROM:0012560C clr.l d2 ROM:0012560E move.w $508(a5),d1 ROM:00125612 move.w $50A(a5),d2 ROM:00125616 muls.w ($7AE).w,d2 ROM:0012561A divs.w d1,d2 ROM:0012561C move.w d2,($DC6).w ROM:00125620 rts ROM:00125620 ; End of function sub_12560C ROM:00125620 ROM:00125622 ROM:00125622 ; =============== S U B R O U T I N E ======================================= ROM:00125622 ROM:00125622 ROM:00125622 sub_125622: ; CODE XREF: ROM:loc_125098↑p ROM:00125622 ; ROM:loc_1250C8↑p ... ROM:00125622 move.w $4F8(a5),d1 ROM:00125626 cmp.w ($586).w,d1 ROM:0012562A ble.s loc_125634 ROM:0012562C move.w $4F6(a5),($DD8).w ROM:00125632 bra.s loc_12563A ROM:00125634 ; --------------------------------------------------------------------------- ROM:00125634 ROM:00125634 loc_125634: ; CODE XREF: sub_125622+8↑j ROM:00125634 move.w $4F4(a5),($DD8).w ROM:0012563A ROM:0012563A loc_12563A: ; CODE XREF: sub_125622+10↑j ROM:0012563A move.w $4F2(a5),d2 ROM:0012563E cmp.w ($E56).w,d2 ROM:00125642 bge.s loc_12564C ROM:00125644 move.w $4F0(a5),($DDA).w ROM:0012564A bra.s locret_125652 ROM:0012564C ; --------------------------------------------------------------------------- ROM:0012564C ROM:0012564C loc_12564C: ; CODE XREF: sub_125622+20↑j ROM:0012564C move.w $4EE(a5),($DDA).w ROM:00125652 ROM:00125652 locret_125652: ; CODE XREF: sub_125622+28↑j ROM:00125652 rts ROM:00125652 ; End of function sub_125622 ROM:00125652 ROM:00125654 ROM:00125654 ; =============== S U B R O U T I N E ======================================= ROM:00125654 ROM:00125654 ROM:00125654 sub_125654: ; CODE XREF: ROM:loc_125080↑p ROM:00125654 move.w #$3DD4,d1 ROM:00125658 move.w ($B68).w,d2 ROM:0012565C bsr.l sub_119B2C ROM:00125662 move.w d1,($DB4).w ROM:00125666 move.w d1,($DBA).w ROM:0012566A rts ROM:0012566A ; End of function sub_125654 ROM:0012566A ROM:0012566C ROM:0012566C ; =============== S U B R O U T I N E ======================================= ROM:0012566C ROM:0012566C ROM:0012566C sub_12566C: ; CODE XREF: ROM:loc_1250D2↑p ROM:0012566C ; ROM:0012518A↑p ROM:0012566C move.w #$3E8E,d1 ROM:00125670 move.w ($B32).w,d2 ROM:00125674 move.w ($60C).w,d3 ROM:00125678 bsr.l sub_119B2C ROM:0012567E move.w d1,($DCE).w ROM:00125682 move.w $4EC(a5),d0 ROM:00125686 cmp.w ($B32).w,d0 ROM:0012568A bgt.s loc_125694 ROM:0012568C bset #3,($1586).w ROM:00125692 bra.s loc_1256A4 ROM:00125694 ; --------------------------------------------------------------------------- ROM:00125694 ROM:00125694 loc_125694: ; CODE XREF: sub_12566C+1E↑j ROM:00125694 sub.w $4EA(a5),d0 ROM:00125698 cmp.w ($B32).w,d0 ROM:0012569C ble.s loc_1256A4 ROM:0012569E bclr #3,($1586).w ROM:001256A4 ROM:001256A4 loc_1256A4: ; CODE XREF: sub_12566C+26↑j ROM:001256A4 ; sub_12566C+30↑j ROM:001256A4 btst #3,($1586).w ROM:001256AA beq.s loc_1256B0 ROM:001256AC add.w ($15E0).w,d1 ROM:001256B0 ROM:001256B0 loc_1256B0: ; CODE XREF: sub_12566C+3E↑j ROM:001256B0 move.w d1,($DD4).w ROM:001256B4 rts ROM:001256B4 ; End of function sub_12566C ROM:001256B4 ROM:001256B6 ROM:001256B6 ; =============== S U B R O U T I N E ======================================= ROM:001256B6 ROM:001256B6 ROM:001256B6 sub_1256B6: ; CODE XREF: ROM:00125138↑p ROM:001256B6 ; ROM:00125194↑p ... ROM:001256B6 move.w ($DC2).w,d1 ROM:001256BA move.w ($DC0).w,d2 ROM:001256BE move.w ($DBE).w,d3 ROM:001256C2 cmpi.w #0,d1 ROM:001256C6 ble.s loc_1256E4 ROM:001256C8 muls.w ($7AC).w,d1 ROM:001256CC cmp.w d2,d3 ROM:001256CE bge.s loc_1256DA ROM:001256D0 sub.w d1,d2 ROM:001256D2 cmp.w d2,d3 ROM:001256D4 blt.s loc_1256D8 ROM:001256D6 move.w d3,d2 ROM:001256D8 ROM:001256D8 loc_1256D8: ; CODE XREF: sub_1256B6+1E↑j ROM:001256D8 bra.s loc_1256E2 ROM:001256DA ; --------------------------------------------------------------------------- ROM:001256DA ROM:001256DA loc_1256DA: ; CODE XREF: sub_1256B6+18↑j ROM:001256DA add.w d1,d2 ROM:001256DC cmp.w d2,d3 ROM:001256DE bgt.s loc_1256E2 ROM:001256E0 move.w d3,d2 ROM:001256E2 ROM:001256E2 loc_1256E2: ; CODE XREF: sub_1256B6:loc_1256D8↑j ROM:001256E2 ; sub_1256B6+28↑j ROM:001256E2 bra.s loc_1256E6 ROM:001256E4 ; --------------------------------------------------------------------------- ROM:001256E4 ROM:001256E4 loc_1256E4: ; CODE XREF: sub_1256B6+10↑j ROM:001256E4 move.w d3,d2 ROM:001256E6 ROM:001256E6 loc_1256E6: ; CODE XREF: sub_1256B6:loc_1256E2↑j ROM:001256E6 move.w d2,($DCC).w ROM:001256EA rts ROM:001256EA ; End of function sub_1256B6 ROM:001256EA ROM:001256EC ROM:001256EC ; =============== S U B R O U T I N E ======================================= ROM:001256EC ROM:001256EC ROM:001256EC sub_1256EC: ; CODE XREF: ROM:loc_1250A8↑p ROM:001256EC ; ROM:001250D6↑p ... ROM:001256EC btst #7,($1586).w ROM:001256F2 beq.s loc_125740 ROM:001256F4 btst #7,($15A7).w ROM:001256FA bne.s loc_1256FE ROM:001256FC bra.s loc_125716 ROM:001256FE ; --------------------------------------------------------------------------- ROM:001256FE ROM:001256FE loc_1256FE: ; CODE XREF: sub_1256EC+E↑j ROM:001256FE btst #4,($15A3).w ROM:00125704 beq.s loc_125726 ROM:00125706 cmpi.w #0,($716).w ROM:0012570C bgt.s loc_125722 ROM:0012570E cmpi.w #0,($720).w ROM:00125714 bgt.s loc_12571E ROM:00125716 ROM:00125716 loc_125716: ; CODE XREF: sub_1256EC+10↑j ROM:00125716 move.w ($DA4).w,($DCC).w ROM:0012571C bra.s loc_125720 ROM:0012571E ; --------------------------------------------------------------------------- ROM:0012571E ROM:0012571E loc_12571E: ; CODE XREF: sub_1256EC+28↑j ROM:0012571E bra.s loc_125726 ROM:00125720 ; --------------------------------------------------------------------------- ROM:00125720 ROM:00125720 loc_125720: ; CODE XREF: sub_1256EC+30↑j ROM:00125720 bra.s loc_125724 ROM:00125722 ; --------------------------------------------------------------------------- ROM:00125722 ROM:00125722 loc_125722: ; CODE XREF: sub_1256EC+20↑j ROM:00125722 bra.s loc_125726 ROM:00125724 ; --------------------------------------------------------------------------- ROM:00125724 ROM:00125724 loc_125724: ; CODE XREF: sub_1256EC:loc_125720↑j ROM:00125724 bra.s loc_12573E ROM:00125726 ; --------------------------------------------------------------------------- ROM:00125726 ROM:00125726 loc_125726: ; CODE XREF: sub_1256EC+18↑j ROM:00125726 ; sub_1256EC:loc_12571E↑j ... ROM:00125726 move.w $500(a5),d2 ROM:0012572A cmp.w ($586).w,d2 ROM:0012572E bge.s loc_125738 ROM:00125730 move.w $4FC(a5),($DCC).w ROM:00125736 bra.s loc_12573E ROM:00125738 ; --------------------------------------------------------------------------- ROM:00125738 ROM:00125738 loc_125738: ; CODE XREF: sub_1256EC+42↑j ROM:00125738 move.w $4FE(a5),($DCC).w ROM:0012573E ROM:0012573E loc_12573E: ; CODE XREF: sub_1256EC:loc_125724↑j ROM:0012573E ; sub_1256EC+4A↑j ROM:0012573E bra.s locret_125746 ROM:00125740 ; --------------------------------------------------------------------------- ROM:00125740 ROM:00125740 loc_125740: ; CODE XREF: sub_1256EC+6↑j ROM:00125740 move.w ($DD4).w,($DCC).w ROM:00125746 ROM:00125746 locret_125746: ; CODE XREF: sub_1256EC:loc_12573E↑j ROM:00125746 rts ROM:00125746 ; End of function sub_1256EC ROM:00125746 ROM:00125748 ROM:00125748 ; =============== S U B R O U T I N E ======================================= ROM:00125748 ROM:00125748 ROM:00125748 sub_125748: ; CODE XREF: ROM:001250AC↑p ROM:00125748 ; ROM:001250DA↑p ... ROM:00125748 move.w ($E02).w,d0 ROM:0012574C add.w ($DF6).w,d0 ROM:00125750 add.w ($F8C).w,d0 ROM:00125754 move.w d0,($DB8).w ROM:00125758 rts ROM:00125758 ; End of function sub_125748 ROM:00125758 ROM:0012575A ROM:0012575A ; =============== S U B R O U T I N E ======================================= ROM:0012575A ROM:0012575A ROM:0012575A sub_12575A: ; CODE XREF: ROM:001250B0↑p ROM:0012575A ; ROM:001250DE↑p ... ROM:0012575A move.w ($DF8).w,d0 ROM:0012575E add.w ($DB6).w,d0 ROM:00125762 move.w d0,($DD6).w ROM:00125766 cmpi.w #0,($DE0).w ROM:0012576C beq.s loc_125778 ROM:0012576E cmp.w ($DE0).w,d0 ROM:00125772 ble.s loc_125778 ROM:00125774 move.w ($DE0).w,d0 ROM:00125778 ROM:00125778 loc_125778: ; CODE XREF: sub_12575A+12↑j ROM:00125778 ; sub_12575A+18↑j ROM:00125778 move.w ($DB8).w,d1 ROM:0012577C cmpi.w #0,d0 ROM:00125780 bge.s loc_125792 ROM:00125782 cmp.w d0,d1 ROM:00125784 ble.s loc_12578C ROM:00125786 move.w d0,($DD0).w ROM:0012578A bra.s loc_125790 ROM:0012578C ; --------------------------------------------------------------------------- ROM:0012578C ROM:0012578C loc_12578C: ; CODE XREF: sub_12575A+2A↑j ROM:0012578C move.w d1,($DD0).w ROM:00125790 ROM:00125790 loc_125790: ; CODE XREF: sub_12575A+30↑j ROM:00125790 bra.s loc_125798 ROM:00125792 ; --------------------------------------------------------------------------- ROM:00125792 ROM:00125792 loc_125792: ; CODE XREF: sub_12575A+26↑j ROM:00125792 add.w d0,d1 ROM:00125794 move.w d1,($DD0).w ROM:00125798 ROM:00125798 loc_125798: ; CODE XREF: sub_12575A:loc_125790↑j ROM:00125798 move.w ($DCC).w,d0 ROM:0012579C add.w ($DD0).w,d0 ROM:001257A0 add.w ($DBC).w,d0 ROM:001257A4 move.w d0,($DCA).w ROM:001257A8 sub.w ($B76).w,d0 ROM:001257AC sub.w ($DC4).w,d0 ROM:001257B0 sub.w ($DC6).w,d0 ROM:001257B4 move.w d0,($DBA).w ROM:001257B8 move.w $4E6(a5),d0 ROM:001257BC move.w $4E8(a5),d1 ROM:001257C0 cmp.w ($DBA).w,d0 ROM:001257C4 ble.s loc_1257CE ROM:001257C6 move.w $4E6(a5),($DBA).w ROM:001257CC bra.s locret_1257DA ROM:001257CE ; --------------------------------------------------------------------------- ROM:001257CE ROM:001257CE loc_1257CE: ; CODE XREF: sub_12575A+6A↑j ROM:001257CE cmp.w ($DBA).w,d1 ROM:001257D2 bge.s locret_1257DA ROM:001257D4 move.w $4E8(a5),($DBA).w ROM:001257DA ROM:001257DA locret_1257DA: ; CODE XREF: sub_12575A+72↑j ROM:001257DA ; sub_12575A+78↑j ROM:001257DA rts ROM:001257DA ; End of function sub_12575A ROM:001257DA ROM:001257DC ; --------------------------------------------------------------------------- ROM:001257DC move.w ($DCA).w,d0 ROM:001257E0 sub.w ($B76).w,d0 ROM:001257E4 sub.w ($DC4).w,d0 ROM:001257E8 sub.w ($DC6).w,d0 ROM:001257EC move.w d0,($DBA).w ROM:001257F0 move.w $4E6(a5),d0 ROM:001257F4 move.w $4E8(a5),d1 ROM:001257F8 cmp.w ($DBA).w,d0 ROM:001257FC ble.s loc_125806 ROM:001257FE move.w $4E6(a5),($DBA).w ROM:00125804 bra.s locret_125812 ROM:00125806 ; --------------------------------------------------------------------------- ROM:00125806 ROM:00125806 loc_125806: ; CODE XREF: ROM:001257FC↑j ROM:00125806 cmp.w ($DBA).w,d1 ROM:0012580A bge.s locret_125812 ROM:0012580C move.w $4E8(a5),($DBA).w ROM:00125812 ROM:00125812 locret_125812: ; CODE XREF: ROM:00125804↑j ROM:00125812 ; ROM:0012580A↑j ROM:00125812 rts ROM:00125814 ROM:00125814 ; =============== S U B R O U T I N E ======================================= ROM:00125814 ROM:00125814 ROM:00125814 sub_125814: ; CODE XREF: sub_124F42+2C↑p ROM:00125814 move.w #$3DD2,d1 ROM:00125818 move.w ($60C).w,d2 ROM:0012581C bsr.l sub_119B2C ROM:00125822 move.w $1C(a5),d0 ROM:00125826 muls.w ($60C).w,d0 ROM:0012582A divs.w #$411A,d0 ROM:0012582E add.w d1,d0 ROM:00125830 move.w d0,($DD2).w ROM:00125834 move.w #0,d0 ROM:00125838 bra.s loc_12583E ROM:0012583A ; --------------------------------------------------------------------------- ROM:0012583A ROM:0012583A loc_12583A: ; CODE XREF: sub_125814+58↓j ROM:0012583A addi.w #1,d0 ROM:0012583E ROM:0012583E loc_12583E: ; CODE XREF: sub_125814+24↑j ROM:0012583E cmpi.w #3,d0 ROM:00125842 bgt.s loc_12586E ROM:00125844 move.w $B40(a5,d0.w*2),d1 ROM:0012584A sub.w ($DBA).w,d1 ROM:0012584E sub.w ($DD2).w,d1 ROM:00125852 cmpi.w #0,d1 ROM:00125856 bge.s loc_12585C ROM:00125858 addi.w #$1C20,d1 ROM:0012585C ROM:0012585C loc_12585C: ; CODE XREF: sub_125814+42↑j ROM:0012585C cmpi.w #$1C20,d1 ROM:00125860 blt.s loc_125866 ROM:00125862 subi.w #$1C20,d1 ROM:00125866 ROM:00125866 loc_125866: ; CODE XREF: sub_125814+4C↑j ROM:00125866 move.w d1,$11E6(d0.w*2) ROM:0012586C bra.s loc_12583A ROM:0012586E ; --------------------------------------------------------------------------- ROM:0012586E ROM:0012586E loc_12586E: ; CODE XREF: sub_125814+2E↑j ROM:0012586E clr.l d0 ROM:00125870 move.w #$1C20,d0 ROM:00125874 divs.w #4,d0 ROM:00125878 move.w #0,d1 ROM:0012587C bra.s loc_125882 ROM:0012587E ; --------------------------------------------------------------------------- ROM:0012587E ROM:0012587E loc_12587E: ; CODE XREF: sub_125814+92↓j ROM:0012587E addi.w #1,d1 ROM:00125882 ROM:00125882 loc_125882: ; CODE XREF: sub_125814+68↑j ROM:00125882 cmpi.w #3,d1 ROM:00125886 bgt.s loc_1258A8 ROM:00125888 move.w $B40(a5,d1.w*2),d2 ROM:0012588E ext.l d2 ROM:00125890 divs.w d0,d2 ROM:00125892 move.w #$100,d3 ROM:00125896 muls.w $11E6(d1.w*2),d3 ROM:0012589C divs.w #$64,d3 ; 'd' ROM:001258A0 move.w d3,$11DE(d2.w*2) ROM:001258A6 bra.s loc_12587E ROM:001258A8 ; --------------------------------------------------------------------------- ROM:001258A8 ROM:001258A8 loc_1258A8: ; CODE XREF: sub_125814+72↑j ROM:001258A8 bsr.l sub_118E32 ROM:001258AE rts ROM:001258AE ; End of function sub_125814 ROM:001258AE ROM:001258B0 ROM:001258B0 ; =============== S U B R O U T I N E ======================================= ROM:001258B0 ROM:001258B0 ROM:001258B0 sub_1258B0: ; CODE XREF: sub_124F42+12↑p ROM:001258B0 move.w ($DE2).w,d1 ROM:001258B4 cmpi.w #7,d1 ROM:001258B8 bcc.s locret_1258C2 ROM:001258BA movea.l off_1258C4(pc,d1.w*4),a0 ROM:001258BE nop ROM:001258C0 jmp (a0) ROM:001258C2 ; --------------------------------------------------------------------------- ROM:001258C2 ROM:001258C2 locret_1258C2: ; CODE XREF: sub_1258B0+8↑j ROM:001258C2 rts ROM:001258C2 ; End of function sub_1258B0 ROM:001258C2 ROM:001258C2 ; --------------------------------------------------------------------------- ROM:001258C4 off_1258C4: dc.l loc_1258E0 ; DATA XREF: sub_1258B0+A↑r ROM:001258C8 dc.l loc_1258F6 ROM:001258CC dc.l loc_125932 ROM:001258D0 dc.l loc_1259B2 ROM:001258D4 dc.l loc_1259FC ROM:001258D8 dc.l loc_125AA2 ROM:001258DC dc.l loc_125ADC ROM:001258E0 ; --------------------------------------------------------------------------- ROM:001258E0 ROM:001258E0 loc_1258E0: ; DATA XREF: ROM:off_1258C4↑o ROM:001258E0 bsr.w sub_125AF0 ROM:001258E4 bsr.w sub_125AF6 ROM:001258E8 bclr #3,($158A).w ROM:001258EE move.w #1,($DE2).w ROM:001258F4 rts ROM:001258F6 ; --------------------------------------------------------------------------- ROM:001258F6 ROM:001258F6 loc_1258F6: ; DATA XREF: ROM:001258C8↑o ROM:001258F6 move.w ($B24).w,d0 ROM:001258FA sub.w ($B36).w,d0 ROM:001258FE bpl.s loc_125902 ROM:00125900 neg.w d0 ROM:00125902 ROM:00125902 loc_125902: ; CODE XREF: ROM:001258FE↑j ROM:00125902 move.w $514(a5),d1 ROM:00125906 btst #0,($15AA).w ROM:0012590C beq.s locret_125930 ROM:0012590E cmp.w d0,d1 ROM:00125910 blt.s locret_125930 ROM:00125912 bsr.w sub_125AFC ROM:00125916 move.w $512(a5),d0 ROM:0012591A clr.b ($9E9).w ROM:0012591E move.w d0,($7B2).w ROM:00125922 move.b #1,($9E9).w ROM:00125928 move.w #2,($DE2).w ROM:0012592E rts ROM:00125930 ; --------------------------------------------------------------------------- ROM:00125930 ROM:00125930 locret_125930: ; CODE XREF: ROM:0012590C↑j ROM:00125930 ; ROM:00125910↑j ROM:00125930 rts ROM:00125932 ; --------------------------------------------------------------------------- ROM:00125932 ROM:00125932 loc_125932: ; DATA XREF: ROM:001258CC↑o ROM:00125932 move.w ($DDC).w,d0 ROM:00125936 cmpi.w #0,d0 ROM:0012593A bne.s loc_125952 ROM:0012593C clr.b ($9E9).w ROM:00125940 clr.w ($7B2).w ROM:00125944 bset #7,($15A2).w ROM:0012594A move.w #6,($DE2).w ROM:00125950 rts ROM:00125952 ; --------------------------------------------------------------------------- ROM:00125952 ROM:00125952 loc_125952: ; CODE XREF: ROM:0012593A↑j ROM:00125952 move.w $50E(a5),d0 ROM:00125956 cmpi.w #0,($7B2).w ROM:0012595C bgt.s loc_125972 ROM:0012595E cmpi.w #0,d0 ROM:00125962 bne.s loc_125972 ROM:00125964 bset #3,($158A).w ROM:0012596A move.w #4,($DE2).w ROM:00125970 rts ROM:00125972 ; --------------------------------------------------------------------------- ROM:00125972 ROM:00125972 loc_125972: ; CODE XREF: ROM:0012595C↑j ROM:00125972 ; ROM:00125962↑j ROM:00125972 btst #2,($158B).w ROM:00125978 beq.s loc_12598A ROM:0012597A clr.b ($9E9).w ROM:0012597E clr.w ($7B2).w ROM:00125982 move.w #1,($DE2).w ROM:00125988 rts ROM:0012598A ; --------------------------------------------------------------------------- ROM:0012598A ROM:0012598A loc_12598A: ; CODE XREF: ROM:00125978↑j ROM:0012598A cmpi.w #0,($7B2).w ROM:00125990 bgt.s locret_1259B0 ROM:00125992 clr.b ($9E8).w ROM:00125996 move.w #0,($7B0).w ROM:0012599C move.b #3,($9E8).w ROM:001259A2 bset #3,($158A).w ROM:001259A8 move.w #3,($DE2).w ROM:001259AE rts ROM:001259B0 ; --------------------------------------------------------------------------- ROM:001259B0 ROM:001259B0 locret_1259B0: ; CODE XREF: ROM:00125990↑j ROM:001259B0 rts ROM:001259B2 ; --------------------------------------------------------------------------- ROM:001259B2 ROM:001259B2 loc_1259B2: ; DATA XREF: ROM:001258D0↑o ROM:001259B2 bsr.w sub_125B10 ROM:001259B6 bsr.w sub_125B50 ROM:001259BA btst #2,($158B).w ROM:001259C0 beq.s loc_1259E0 ROM:001259C2 bsr.w sub_125AF0 ROM:001259C6 bsr.w sub_125AF6 ROM:001259CA bclr #3,($158A).w ROM:001259D0 clr.b ($9E8).w ROM:001259D4 clr.w ($7B0).w ROM:001259D8 move.w #1,($DE2).w ROM:001259DE rts ROM:001259E0 ; --------------------------------------------------------------------------- ROM:001259E0 ROM:001259E0 loc_1259E0: ; CODE XREF: ROM:001259C0↑j ROM:001259E0 move.w $50E(a5),d0 ROM:001259E4 cmp.w ($7B0).w,d0 ROM:001259E8 bgt.s locret_1259FA ROM:001259EA clr.b ($9E8).w ROM:001259EE clr.w ($7B0).w ROM:001259F2 move.w #4,($DE2).w ROM:001259F8 rts ROM:001259FA ; --------------------------------------------------------------------------- ROM:001259FA ROM:001259FA locret_1259FA: ; CODE XREF: ROM:001259E8↑j ROM:001259FA rts ROM:001259FC ; --------------------------------------------------------------------------- ROM:001259FC ROM:001259FC loc_1259FC: ; DATA XREF: ROM:001258D4↑o ROM:001259FC bsr.w sub_125B10 ROM:00125A00 bsr.w sub_125B48 ROM:00125A04 move.w ($DDC).w,d0 ROM:00125A08 ext.l d0 ROM:00125A0A muls.l #$186A0,d0 ROM:00125A12 cmp.l ($A40).w,d0 ROM:00125A16 bgt.s loc_125A3E ROM:00125A18 move.w $510(a5),d0 ROM:00125A1C cmpi.w #0,d0 ROM:00125A20 bne.s loc_125A3E ROM:00125A22 bsr.w sub_125AF0 ROM:00125A26 bsr.w sub_125AF6 ROM:00125A2A bclr #3,($158A).w ROM:00125A30 bset #7,($15A2).w ROM:00125A36 move.w #6,($DE2).w ROM:00125A3C rts ROM:00125A3E ; --------------------------------------------------------------------------- ROM:00125A3E ROM:00125A3E loc_125A3E: ; CODE XREF: ROM:00125A16↑j ROM:00125A3E ; ROM:00125A20↑j ROM:00125A3E btst #2,($158B).w ROM:00125A44 beq.s loc_125A5C ROM:00125A46 bsr.w sub_125AF0 ROM:00125A4A bsr.w sub_125AF6 ROM:00125A4E bclr #3,($158A).w ROM:00125A54 move.w #1,($DE2).w ROM:00125A5A rts ROM:00125A5C ; --------------------------------------------------------------------------- ROM:00125A5C ROM:00125A5C loc_125A5C: ; CODE XREF: ROM:00125A44↑j ROM:00125A5C move.w ($DDC).w,d0 ROM:00125A60 ext.l d0 ROM:00125A62 muls.l #$186A0,d0 ROM:00125A6A cmp.l ($A40).w,d0 ROM:00125A6E bgt.s locret_125AA0 ROM:00125A70 move.w $510(a5),d0 ROM:00125A74 cmpi.w #0,d0 ROM:00125A78 beq.s locret_125AA0 ROM:00125A7A clr.b ($9E8).w ROM:00125A7E move.w d0,($7B0).w ROM:00125A82 move.b #1,($9E8).w ROM:00125A88 bsr.w sub_125AF0 ROM:00125A8C bclr #3,($158A).w ROM:00125A92 bset #7,($15A2).w ROM:00125A98 move.w #5,($DE2).w ROM:00125A9E rts ROM:00125AA0 ; --------------------------------------------------------------------------- ROM:00125AA0 ROM:00125AA0 locret_125AA0: ; CODE XREF: ROM:00125A6E↑j ROM:00125AA0 ; ROM:00125A78↑j ROM:00125AA0 rts ROM:00125AA2 ; --------------------------------------------------------------------------- ROM:00125AA2 ROM:00125AA2 loc_125AA2: ; DATA XREF: ROM:001258D8↑o ROM:00125AA2 bsr.w sub_125B10 ROM:00125AA6 bsr.w sub_125B62 ROM:00125AAA btst #2,($158B).w ROM:00125AB0 beq.s loc_125AC6 ROM:00125AB2 bsr.w sub_125AF6 ROM:00125AB6 clr.b ($9E8).w ROM:00125ABA clr.w ($7B0).w ROM:00125ABE move.w #1,($DE2).w ROM:00125AC4 rts ROM:00125AC6 ; --------------------------------------------------------------------------- ROM:00125AC6 ROM:00125AC6 loc_125AC6: ; CODE XREF: ROM:00125AB0↑j ROM:00125AC6 cmpi.w #0,($7B0).w ROM:00125ACC bgt.s locret_125ADA ROM:00125ACE bsr.w sub_125AF6 ROM:00125AD2 move.w #6,($DE2).w ROM:00125AD8 rts ROM:00125ADA ; --------------------------------------------------------------------------- ROM:00125ADA ROM:00125ADA locret_125ADA: ; CODE XREF: ROM:00125ACC↑j ROM:00125ADA rts ROM:00125ADC ; --------------------------------------------------------------------------- ROM:00125ADC ROM:00125ADC loc_125ADC: ; DATA XREF: ROM:001258DC↑o ROM:00125ADC btst #2,($158B).w ROM:00125AE2 beq.s locret_125AEC ROM:00125AE4 move.w #1,($DE2).w ROM:00125AEA rts ROM:00125AEC ; --------------------------------------------------------------------------- ROM:00125AEC ROM:00125AEC locret_125AEC: ; CODE XREF: ROM:00125AE2↑j ROM:00125AEC rts ROM:00125AEE ; --------------------------------------------------------------------------- ROM:00125AEE rts ROM:00125AF0 ROM:00125AF0 ; =============== S U B R O U T I N E ======================================= ROM:00125AF0 ROM:00125AF0 ROM:00125AF0 sub_125AF0: ; CODE XREF: ROM:loc_1258E0↑p ROM:00125AF0 ; ROM:001259C2↑p ... ROM:00125AF0 clr.l ($A40).w ROM:00125AF4 rts ROM:00125AF4 ; End of function sub_125AF0 ROM:00125AF4 ROM:00125AF6 ROM:00125AF6 ; =============== S U B R O U T I N E ======================================= ROM:00125AF6 ROM:00125AF6 ROM:00125AF6 sub_125AF6: ; CODE XREF: ROM:001258E4↑p ROM:00125AF6 ; ROM:001259C6↑p ... ROM:00125AF6 clr.w ($DE0).w ROM:00125AFA rts ROM:00125AFA ; End of function sub_125AF6 ROM:00125AFA ROM:00125AFC ROM:00125AFC ; =============== S U B R O U T I N E ======================================= ROM:00125AFC ROM:00125AFC ROM:00125AFC sub_125AFC: ; CODE XREF: ROM:00125912↑p ROM:00125AFC move.w #$3DD6,d1 ROM:00125B00 move.w ($B68).w,d2 ROM:00125B04 bsr.l sub_119B2C ROM:00125B0A move.w d1,($DDC).w ROM:00125B0E rts ROM:00125B0E ; End of function sub_125AFC ROM:00125B0E ROM:00125B10 ROM:00125B10 ; =============== S U B R O U T I N E ======================================= ROM:00125B10 ROM:00125B10 ROM:00125B10 sub_125B10: ; CODE XREF: ROM:loc_1259B2↑p ROM:00125B10 ; ROM:loc_1259FC↑p ... ROM:00125B10 btst #7,($1586).w ROM:00125B16 beq.s loc_125B30 ROM:00125B18 move.w #$3E94,d1 ROM:00125B1C move.w ($B32).w,d2 ROM:00125B20 move.w ($D74).w,d3 ROM:00125B24 bsr.l sub_119B2C ROM:00125B2A move.w d1,($DDE).w ROM:00125B2E bra.s locret_125B46 ROM:00125B30 ; --------------------------------------------------------------------------- ROM:00125B30 ROM:00125B30 loc_125B30: ; CODE XREF: sub_125B10+6↑j ROM:00125B30 move.w #$3E92,d1 ROM:00125B34 move.w ($B32).w,d2 ROM:00125B38 move.w ($60C).w,d3 ROM:00125B3C bsr.l sub_119B2C ROM:00125B42 move.w d1,($DDE).w ROM:00125B46 ROM:00125B46 locret_125B46: ; CODE XREF: sub_125B10+1E↑j ROM:00125B46 rts ROM:00125B46 ; End of function sub_125B10 ROM:00125B46 ROM:00125B48 ROM:00125B48 ; =============== S U B R O U T I N E ======================================= ROM:00125B48 ROM:00125B48 ROM:00125B48 sub_125B48: ; CODE XREF: ROM:00125A00↑p ROM:00125B48 move.w ($DDE).w,($DE0).w ROM:00125B4E rts ROM:00125B4E ; End of function sub_125B48 ROM:00125B4E ROM:00125B50 ROM:00125B50 ; =============== S U B R O U T I N E ======================================= ROM:00125B50 ROM:00125B50 ROM:00125B50 sub_125B50: ; CODE XREF: ROM:001259B6↑p ROM:00125B50 move.w ($7B0).w,d0 ROM:00125B54 muls.w ($DDE).w,d0 ROM:00125B58 divs.w $50E(a5),d0 ROM:00125B5C move.w d0,($DE0).w ROM:00125B60 rts ROM:00125B60 ; End of function sub_125B50 ROM:00125B60 ROM:00125B62 ROM:00125B62 ; =============== S U B R O U T I N E ======================================= ROM:00125B62 ROM:00125B62 ROM:00125B62 sub_125B62: ; CODE XREF: ROM:00125AA6↑p ROM:00125B62 move.w ($7B0).w,d0 ROM:00125B66 muls.w ($DDE).w,d0 ROM:00125B6A divs.w $510(a5),d0 ROM:00125B6E move.w d0,($DE0).w ROM:00125B72 rts ROM:00125B72 ; End of function sub_125B62 ROM:00125B72 ROM:00125B74 ROM:00125B74 ; =============== S U B R O U T I N E ======================================= ROM:00125B74 ROM:00125B74 ROM:00125B74 sub_125B74: ; CODE XREF: sub_111D86+1AA↑p ROM:00125B74 btst #3,($158A).w ROM:00125B7A beq.s locret_125B90 ROM:00125B7C move.l ($B00).w,d0 ROM:00125B80 divs.l #$64,d0 ; 'd' ROM:00125B88 add.l ($A40).w,d0 ROM:00125B8C move.l d0,($A40).w ROM:00125B90 ROM:00125B90 locret_125B90: ; CODE XREF: sub_125B74+6↑j ROM:00125B90 rts ROM:00125B90 ; End of function sub_125B74 ROM:00125B90 ROM:00125B92 ; --------------------------------------------------------------------------- ROM:00125B92 cmpi.w #0,($60C).w ROM:00125B98 bne.l loc_125D22 ROM:00125B9E bset #1,($A1D).w ROM:00125BA4 bclr #7,($A12).w ROM:00125BAA bclr #0,($A08).w ROM:00125BB0 bclr #6,($A08).w ROM:00125BB6 bclr #1,($A11).w ROM:00125BBC move.w #$3EA8,d1 ROM:00125BC0 move.w ($B20).w,d2 ROM:00125BC4 move.w ($60C).w,d3 ROM:00125BC8 bsr.l sub_119B2C ROM:00125BCE move.w d1,($DEA).w ROM:00125BD2 clr.w d7 ROM:00125BD4 move.b ($1460).l,d7 ROM:00125BDA andi.w #$F,d7 ROM:00125BDE move.b ($1460).l,($1394).w ROM:00125BE6 cmpi.w #2,d7 ROM:00125BEA bgt.s loc_125BF2 ROM:00125BEC cmpi.w #0,d7 ROM:00125BF0 bgt.s loc_125BF8 ROM:00125BF2 ROM:00125BF2 loc_125BF2: ; CODE XREF: ROM:00125BEA↑j ROM:00125BF2 bra.l loc_125D22 ROM:00125BF8 ; --------------------------------------------------------------------------- ROM:00125BF8 ROM:00125BF8 loc_125BF8: ; CODE XREF: ROM:00125BF0↑j ROM:00125BF8 subq.w #1,d7 ROM:00125BFA moveq #$10,d0 ROM:00125BFC asr.w #4,d0 ROM:00125BFE add.w d7,d0 ROM:00125C00 lea ($FFFFFF10).w,a1 ROM:00125C04 asl.w #4,d7 ROM:00125C06 adda.w d7,a1 ROM:00125C08 asr.w #4,d7 ROM:00125C0A move.w d0,($DEC).w ROM:00125C0E bsr.l sub_11ADB2 ROM:00125C14 moveq #8,d2 ROM:00125C16 moveq #0,d1 ROM:00125C18 moveq #1,d4 ROM:00125C1A moveq #1,d5 ROM:00125C1C moveq #1,d1 ROM:00125C1E asl.w d0,d1 ROM:00125C20 move.w d1,($DE8).w ROM:00125C24 move.w ($DE8).w,d1 ROM:00125C28 not.w d1 ROM:00125C2A and.w d1,($FFFFFE20).w ROM:00125C2E move.w #0,d1 ROM:00125C32 bsr.l sub_11AD36 ROM:00125C38 move.w ($DEC).w,d0 ROM:00125C3C move.w ($FFFFFE20).w,d1 ROM:00125C40 and.w ($DE8).w,d1 ROM:00125C44 ROM:00125C44 loc_125C44: ; CODE XREF: ROM:00125C4E↓j ROM:00125C44 bne.s loc_125C50 ROM:00125C46 move.w ($FFFFFE20).w,d1 ROM:00125C4A and.w ($DE8).w,d1 ROM:00125C4E bra.s loc_125C44 ROM:00125C50 ; --------------------------------------------------------------------------- ROM:00125C50 ROM:00125C50 loc_125C50: ; CODE XREF: ROM:loc_125C44↑j ROM:00125C50 move.w 8(a1),($DE4).w ROM:00125C56 bsr.l sub_11ADB2 ROM:00125C5C moveq #$C,d2 ROM:00125C5E moveq #0,d1 ROM:00125C60 moveq #0,d3 ROM:00125C62 moveq #1,d4 ROM:00125C64 moveq #1,d5 ROM:00125C66 move.w #$89,(a1) ROM:00125C6A move.w ($DEA).w,2(a1) ROM:00125C70 asl.w #4,d0 ROM:00125C72 addi.w #8,d0 ROM:00125C76 move.w d0,4(a1) ROM:00125C7A move.w ($DEC).w,d0 ROM:00125C7E move.w ($DE8).w,d1 ROM:00125C82 not.w d1 ROM:00125C84 and.w d1,($FFFFFE20).w ROM:00125C88 move.w #0,d1 ROM:00125C8C bsr.l sub_11AD36 ROM:00125C92 move.w ($DEC).w,d0 ROM:00125C96 clr.w d6 ROM:00125C98 clr.w d6 ROM:00125C9A clr.w d1 ROM:00125C9C ROM:00125C9C loc_125C9C: ; CODE XREF: ROM:loc_125CCA↓j ROM:00125C9C cmpi.w #0,d6 ROM:00125CA0 bne.s loc_125CCC ROM:00125CA2 cmpi.w #0,d1 ROM:00125CA6 bne.s loc_125CCC ROM:00125CA8 move.w ($FFFFFE20).w,d1 ROM:00125CAC and.w ($DE8).w,d1 ROM:00125CB0 btst #6,($A08).w ROM:00125CB6 beq.s loc_125CCA ROM:00125CB8 move.w #$FFFF,d6 ROM:00125CBC bset #0,($A08).w ROM:00125CC2 lea ($FFFFFF90).w,a0 ROM:00125CC6 move.w 8(a0),d5 ROM:00125CCA ROM:00125CCA loc_125CCA: ; CODE XREF: ROM:00125CB6↑j ROM:00125CCA bra.s loc_125C9C ROM:00125CCC ; --------------------------------------------------------------------------- ROM:00125CCC ROM:00125CCC loc_125CCC: ; CODE XREF: ROM:00125CA0↑j ROM:00125CCC ; ROM:00125CA6↑j ROM:00125CCC btst #0,($A08).w ROM:00125CD2 beq.s loc_125CD8 ROM:00125CD4 move.w d5,($DE6).w ROM:00125CD8 ROM:00125CD8 loc_125CD8: ; CODE XREF: ROM:00125CD2↑j ROM:00125CD8 clr.w d6 ROM:00125CDA clr.w d1 ROM:00125CDC ROM:00125CDC loc_125CDC: ; CODE XREF: ROM:loc_125D02↓j ROM:00125CDC cmpi.w #0,d6 ROM:00125CE0 bne.s loc_125D04 ROM:00125CE2 cmpi.w #0,d1 ROM:00125CE6 bne.s loc_125D04 ROM:00125CE8 move.w ($FFFFFE20).w,d1 ROM:00125CEC and.w ($DE8).w,d1 ROM:00125CF0 btst #1,($A11).w ROM:00125CF6 beq.s loc_125D02 ROM:00125CF8 move.w #$FFFF,d6 ROM:00125CFC bset #7,($A12).w ROM:00125D02 ROM:00125D02 loc_125D02: ; CODE XREF: ROM:00125CF6↑j ROM:00125D02 bra.s loc_125CDC ROM:00125D04 ; --------------------------------------------------------------------------- ROM:00125D04 ROM:00125D04 loc_125D04: ; CODE XREF: ROM:00125CE0↑j ROM:00125D04 ; ROM:00125CE6↑j ROM:00125D04 bsr.l sub_118C5E ROM:00125D0A move.w ($DE6).w,d0 ROM:00125D0E sub.w ($DE4).w,d0 ROM:00125D12 move.w d0,($E36).w ROM:00125D16 bclr #1,($A1D).w ROM:00125D1C bra.l locret_125D28 ROM:00125D22 ; --------------------------------------------------------------------------- ROM:00125D22 ROM:00125D22 loc_125D22: ; CODE XREF: ROM:00125B98↑j ROM:00125D22 ; ROM:loc_125BF2↑j ROM:00125D22 bset #5,($15A6).w ROM:00125D28 ROM:00125D28 locret_125D28: ; CODE XREF: ROM:00125D1C↑j ROM:00125D28 rts ROM:00125D2A ROM:00125D2A ; =============== S U B R O U T I N E ======================================= ROM:00125D2A ROM:00125D2A ROM:00125D2A sub_125D2A: ; CODE XREF: sub_12A4C8+42↓p ROM:00125D2A bclr #5,($1588).w ROM:00125D30 bclr #6,($15AE).w ROM:00125D36 clr.w d1 ROM:00125D38 move.b ($1395).w,d1 ROM:00125D3C cmpi.w #3,d1 ROM:00125D40 bcc.s locret_125D4A ROM:00125D42 movea.l off_125D4C(pc,d1.w*4),a0 ROM:00125D46 nop ROM:00125D48 jmp (a0) ROM:00125D4A ; --------------------------------------------------------------------------- ROM:00125D4A ROM:00125D4A locret_125D4A: ; CODE XREF: sub_125D2A+16↑j ROM:00125D4A rts ROM:00125D4A ; End of function sub_125D2A ROM:00125D4A ROM:00125D4A ; --------------------------------------------------------------------------- ROM:00125D4C off_125D4C: dc.l loc_125D58 ; DATA XREF: sub_125D2A+18↑r ROM:00125D50 dc.l loc_125D66 ROM:00125D54 dc.l loc_125D86 ROM:00125D58 ; --------------------------------------------------------------------------- ROM:00125D58 ROM:00125D58 loc_125D58: ; DATA XREF: ROM:off_125D4C↑o ROM:00125D58 bset #6,($15AE).w ROM:00125D5E move.b #1,($1395).w ROM:00125D64 rts ROM:00125D66 ; --------------------------------------------------------------------------- ROM:00125D66 ROM:00125D66 loc_125D66: ; DATA XREF: ROM:00125D50↑o ROM:00125D66 btst #2,($15A1).w ROM:00125D6C bne.s locret_125D76 ROM:00125D6E btst #2,($A0F).w ROM:00125D74 bne.s loc_125D78 ROM:00125D76 ROM:00125D76 locret_125D76: ; CODE XREF: ROM:00125D6C↑j ROM:00125D76 rts ROM:00125D78 ; --------------------------------------------------------------------------- ROM:00125D78 ROM:00125D78 loc_125D78: ; CODE XREF: ROM:00125D74↑j ROM:00125D78 bset #5,($1588).w ROM:00125D7E move.b #2,($1395).w ROM:00125D84 rts ROM:00125D86 ; --------------------------------------------------------------------------- ROM:00125D86 ROM:00125D86 loc_125D86: ; DATA XREF: ROM:00125D54↑o ROM:00125D86 btst #2,($15A1).w ROM:00125D8C bne.s loc_125D98 ROM:00125D8E btst #2,($A0F).w ROM:00125D94 beq.s loc_125D98 ROM:00125D96 rts ROM:00125D98 ; --------------------------------------------------------------------------- ROM:00125D98 ROM:00125D98 loc_125D98: ; CODE XREF: ROM:00125D8C↑j ROM:00125D98 ; ROM:00125D94↑j ROM:00125D98 bset #6,($15AE).w ROM:00125D9E move.b #1,($1395).w ROM:00125DA4 rts ROM:00125DA6 ROM:00125DA6 ; =============== S U B R O U T I N E ======================================= ROM:00125DA6 ROM:00125DA6 ROM:00125DA6 sub_125DA6: ; CODE XREF: sub_124F42+1E↑p ROM:00125DA6 clr.l d1 ROM:00125DA8 move.w ($60E).w,d1 ROM:00125DAC swap d1 ROM:00125DAE move.w ($DEE).w,d2 ROM:00125DB2 swap d2 ROM:00125DB4 move.w ($DF4).w,d2 ROM:00125DB8 move.w $51A(a5),d3 ROM:00125DBC ext.l d3 ROM:00125DBE bsr.l sub_119A38 ROM:00125DC4 move.w d4,($DF4).w ROM:00125DC8 swap d4 ROM:00125DCA move.w $518(a5),d0 ROM:00125DCE cmp.w d4,d0 ROM:00125DD0 ble.s loc_125DDA ROM:00125DD2 move.w $518(a5),($DEE).w ROM:00125DD8 bra.s loc_125DDE ROM:00125DDA ; --------------------------------------------------------------------------- ROM:00125DDA ROM:00125DDA loc_125DDA: ; CODE XREF: sub_125DA6+2A↑j ROM:00125DDA move.w d4,($DEE).w ROM:00125DDE ROM:00125DDE loc_125DDE: ; CODE XREF: sub_125DA6+32↑j ROM:00125DDE btst #1,($1592).w ROM:00125DE4 bne.s loc_125DF0 ROM:00125DE6 move.w #0,($DF6).w ROM:00125DEC bra.w locret_125E9A ROM:00125DF0 ; --------------------------------------------------------------------------- ROM:00125DF0 ROM:00125DF0 loc_125DF0: ; CODE XREF: sub_125DA6+3E↑j ROM:00125DF0 move.w $51C(a5),d0 ROM:00125DF4 btst #3,($16A2).w ROM:00125DFA beq.s loc_125E14 ROM:00125DFC btst #0,($E2B).w ROM:00125E02 bne.s loc_125E14 ROM:00125E04 cmp.w ($574).w,d0 ROM:00125E08 blt.s loc_125E14 ROM:00125E0A move.w #0,($DF6).w ROM:00125E10 bra.w locret_125E9A ROM:00125E14 ; --------------------------------------------------------------------------- ROM:00125E14 ROM:00125E14 loc_125E14: ; CODE XREF: sub_125DA6+54↑j ROM:00125E14 ; sub_125DA6+5C↑j ... ROM:00125E14 btst #7,($15A7).w ROM:00125E1A bne.s loc_125E26 ROM:00125E1C move.w #0,($DF6).w ROM:00125E22 bra.w locret_125E9A ROM:00125E26 ; --------------------------------------------------------------------------- ROM:00125E26 ROM:00125E26 loc_125E26: ; CODE XREF: sub_125DA6+74↑j ROM:00125E26 cmpi.w #$1F4,($60C).w ROM:00125E2C ble.s loc_125E60 ROM:00125E2E move.w ($60E).w,d0 ROM:00125E32 move.w ($DEE).w,d2 ROM:00125E36 cmpi.w #$1388,d2 ROM:00125E3A ble.s loc_125E40 ROM:00125E3C move.w #$1388,d2 ROM:00125E40 ROM:00125E40 loc_125E40: ; CODE XREF: sub_125DA6+94↑j ROM:00125E40 sub.w d2,d0 ROM:00125E42 muls.w #$2710,d0 ROM:00125E46 move.w ($60C).w,d1 ROM:00125E4A muls.w ($60C).w,d1 ROM:00125E4E divs.l #$3C,d1 ; '<' ROM:00125E56 divs.l d1,d0 ROM:00125E5A move.w d0,($DF0).w ROM:00125E5E bra.s loc_125E64 ROM:00125E60 ; --------------------------------------------------------------------------- ROM:00125E60 ROM:00125E60 loc_125E60: ; CODE XREF: sub_125DA6+86↑j ROM:00125E60 clr.w ($DF0).w ROM:00125E64 ROM:00125E64 loc_125E64: ; CODE XREF: sub_125DA6+B8↑j ROM:00125E64 move.w #$3E96,d1 ROM:00125E68 move.w ($B68).w,d2 ROM:00125E6C move.w ($60C).w,d3 ROM:00125E70 bsr.l sub_119B2C ROM:00125E76 move.w d1,($DF2).w ROM:00125E7A move.w #$3E98,d1 ROM:00125E7E move.w ($DF0).w,d2 ROM:00125E82 move.w ($B32).w,d3 ROM:00125E86 bsr.l sub_119B2C ROM:00125E8C cmp.w ($DF2).w,d1 ROM:00125E90 bge.s loc_125E96 ROM:00125E92 move.w ($DF2).w,d1 ROM:00125E96 ROM:00125E96 loc_125E96: ; CODE XREF: sub_125DA6+EA↑j ROM:00125E96 move.w d1,($DF6).w ROM:00125E9A ROM:00125E9A locret_125E9A: ; CODE XREF: sub_125DA6+46↑j ROM:00125E9A ; sub_125DA6+6A↑j ... ROM:00125E9A rts ROM:00125E9A ; End of function sub_125DA6 ROM:00125E9A ROM:00125E9C ROM:00125E9C ; =============== S U B R O U T I N E ======================================= ROM:00125E9C ROM:00125E9C ROM:00125E9C sub_125E9C: ; CODE XREF: sub_124F42+C↑p ROM:00125E9C bsr.w sub_125EA6 ROM:00125EA0 bsr.w sub_125F06 ROM:00125EA4 rts ROM:00125EA4 ; End of function sub_125E9C ROM:00125EA4 ROM:00125EA6 ROM:00125EA6 ; =============== S U B R O U T I N E ======================================= ROM:00125EA6 ROM:00125EA6 ROM:00125EA6 sub_125EA6: ; CODE XREF: sub_125E9C↑p ROM:00125EA6 move.w #$3E9A,d1 ROM:00125EAA move.w ($B32).w,d2 ROM:00125EAE move.w ($B2E).w,d3 ROM:00125EB2 bsr.l sub_119B2C ROM:00125EB8 move.w d1,($DFA).w ROM:00125EBC move.w #$3E9C,d1 ROM:00125EC0 move.w ($60C).w,d2 ROM:00125EC4 move.w ($B2E).w,d3 ROM:00125EC8 bsr.l sub_119B2C ROM:00125ECE move.w d1,($DFC).w ROM:00125ED2 move.w #$3E9E,d1 ROM:00125ED6 move.w ($B32).w,d2 ROM:00125EDA move.w ($60C).w,d3 ROM:00125EDE bsr.l sub_119B2C ROM:00125EE4 move.w d1,($E00).w ROM:00125EE8 move.w ($DFA).w,d0 ROM:00125EEC cmp.w ($DFC).w,d0 ROM:00125EF0 bge.s loc_125EF6 ROM:00125EF2 move.w ($DFC).w,d0 ROM:00125EF6 ROM:00125EF6 loc_125EF6: ; CODE XREF: sub_125EA6+4A↑j ROM:00125EF6 cmp.w ($E00).w,d0 ROM:00125EFA bge.s loc_125F00 ROM:00125EFC move.w ($E00).w,d0 ROM:00125F00 ROM:00125F00 loc_125F00: ; CODE XREF: sub_125EA6+54↑j ROM:00125F00 move.w d0,($DFE).w ROM:00125F04 rts ROM:00125F04 ; End of function sub_125EA6 ROM:00125F04 ROM:00125F06 ROM:00125F06 ; =============== S U B R O U T I N E ======================================= ROM:00125F06 ROM:00125F06 ROM:00125F06 sub_125F06: ; CODE XREF: sub_125E9C+4↑p ROM:00125F06 clr.w d1 ROM:00125F08 move.b ($1396).w,d1 ROM:00125F0C cmpi.w #4,d1 ROM:00125F10 bcc.s locret_125F1A ROM:00125F12 movea.l off_125F1C(pc,d1.w*4),a0 ROM:00125F16 nop ROM:00125F18 jmp (a0) ROM:00125F1A ; --------------------------------------------------------------------------- ROM:00125F1A ROM:00125F1A locret_125F1A: ; CODE XREF: sub_125F06+A↑j ROM:00125F1A rts ROM:00125F1A ; End of function sub_125F06 ROM:00125F1A ROM:00125F1A ; --------------------------------------------------------------------------- ROM:00125F1C off_125F1C: dc.l loc_125F2C ; DATA XREF: sub_125F06+C↑r ROM:00125F20 dc.l loc_125F3A ROM:00125F24 dc.l loc_125F5E ROM:00125F28 dc.l loc_125F88 ROM:00125F2C ; --------------------------------------------------------------------------- ROM:00125F2C ROM:00125F2C loc_125F2C: ; DATA XREF: ROM:off_125F1C↑o ROM:00125F2C bsr.w sub_12610A ROM:00125F30 move.b #1,($1396).w ROM:00125F36 bra.s locret_125F5C ROM:00125F38 ; --------------------------------------------------------------------------- ROM:00125F38 rts ROM:00125F3A ; --------------------------------------------------------------------------- ROM:00125F3A ROM:00125F3A loc_125F3A: ; DATA XREF: ROM:00125F20↑o ROM:00125F3A btst #0,($15AA).w ROM:00125F40 beq.s locret_125F5C ROM:00125F42 move.w $51E(a5),d0 ROM:00125F46 clr.b ($9F8).w ROM:00125F4A move.w d0,($7D0).w ROM:00125F4E move.b #1,($9F8).w ROM:00125F54 move.b #2,($1396).w ROM:00125F5A bra.s locret_125F86 ROM:00125F5C ; --------------------------------------------------------------------------- ROM:00125F5C ROM:00125F5C locret_125F5C: ; CODE XREF: ROM:00125F36↑j ROM:00125F5C ; ROM:00125F40↑j ... ROM:00125F5C rts ROM:00125F5E ; --------------------------------------------------------------------------- ROM:00125F5E ROM:00125F5E loc_125F5E: ; DATA XREF: ROM:00125F24↑o ROM:00125F5E cmpi.w #0,($7D0).w ROM:00125F64 bgt.s loc_125F6E ROM:00125F66 move.b #3,($1396).w ROM:00125F6C bra.s loc_125FA0 ROM:00125F6E ; --------------------------------------------------------------------------- ROM:00125F6E ROM:00125F6E loc_125F6E: ; CODE XREF: ROM:00125F64↑j ROM:00125F6E btst #0,($15AA).w ROM:00125F74 bne.s locret_125F86 ROM:00125F76 clr.b ($9F8).w ROM:00125F7A clr.w ($7D0).w ROM:00125F7E move.b #1,($1396).w ROM:00125F84 bra.s locret_125F5C ROM:00125F86 ; --------------------------------------------------------------------------- ROM:00125F86 ROM:00125F86 locret_125F86: ; CODE XREF: ROM:00125F5A↑j ROM:00125F86 ; ROM:00125F74↑j ROM:00125F86 rts ROM:00125F88 ; --------------------------------------------------------------------------- ROM:00125F88 ROM:00125F88 loc_125F88: ; DATA XREF: ROM:00125F28↑o ROM:00125F88 btst #0,($15AA).w ROM:00125F8E bne.s loc_125FA0 ROM:00125F90 bsr.w sub_125FA8 ROM:00125F94 bsr.w sub_12610A ROM:00125F98 move.b #1,($1396).w ROM:00125F9E bra.s locret_125F5C ROM:00125FA0 ; --------------------------------------------------------------------------- ROM:00125FA0 ROM:00125FA0 loc_125FA0: ; CODE XREF: ROM:00125F6C↑j ROM:00125FA0 ; ROM:00125F8E↑j ROM:00125FA0 bsr.w sub_125FC8 ROM:00125FA4 rts ROM:00125FA6 ; --------------------------------------------------------------------------- ROM:00125FA6 rts ROM:00125FA8 ROM:00125FA8 ; =============== S U B R O U T I N E ======================================= ROM:00125FA8 ROM:00125FA8 ROM:00125FA8 sub_125FA8: ; CODE XREF: ROM:00125F90↑p ROM:00125FA8 move.b #0,($1397).w ROM:00125FAE clr.b ($9FA).w ROM:00125FB2 clr.w ($7D4).w ROM:00125FB6 clr.b ($9F9).w ROM:00125FBA clr.w ($7D2).w ROM:00125FBE clr.b ($9FB).w ROM:00125FC2 clr.w ($7D6).w ROM:00125FC6 rts ROM:00125FC6 ; End of function sub_125FA8 ROM:00125FC6 ROM:00125FC8 ROM:00125FC8 ; =============== S U B R O U T I N E ======================================= ROM:00125FC8 ROM:00125FC8 ROM:00125FC8 sub_125FC8: ; CODE XREF: ROM:loc_125FA0↑p ROM:00125FC8 clr.w d1 ROM:00125FCA move.b ($1397).w,d1 ROM:00125FCE cmpi.w #5,d1 ROM:00125FD2 bcc.s locret_125FDC ROM:00125FD4 movea.l off_125FDE(pc,d1.w*4),a0 ROM:00125FD8 nop ROM:00125FDA jmp (a0) ROM:00125FDC ; --------------------------------------------------------------------------- ROM:00125FDC ROM:00125FDC locret_125FDC: ; CODE XREF: sub_125FC8+A↑j ROM:00125FDC rts ROM:00125FDC ; End of function sub_125FC8 ROM:00125FDC ROM:00125FDC ; --------------------------------------------------------------------------- ROM:00125FDE off_125FDE: dc.l loc_125FF2 ; DATA XREF: sub_125FC8+C↑r ROM:00125FE2 dc.l loc_12600E ROM:00125FE6 dc.l loc_126064 ROM:00125FEA dc.l loc_1260A4 ROM:00125FEE dc.l loc_1260CC ROM:00125FF2 ; --------------------------------------------------------------------------- ROM:00125FF2 ROM:00125FF2 loc_125FF2: ; DATA XREF: ROM:off_125FDE↑o ROM:00125FF2 move.w $520(a5),d0 ROM:00125FF6 clr.b ($9FB).w ROM:00125FFA move.w d0,($7D6).w ROM:00125FFE move.b #1,($9FB).w ROM:00126004 move.b #1,($1397).w ROM:0012600A bra.s locret_126062 ROM:0012600C ; --------------------------------------------------------------------------- ROM:0012600C rts ROM:0012600E ; --------------------------------------------------------------------------- ROM:0012600E ROM:0012600E loc_12600E: ; DATA XREF: ROM:00125FE2↑o ROM:0012600E cmpi.w #0,($DFE).w ROM:00126014 blt.s loc_126040 ROM:00126016 move.w ($7D6).w,d0 ROM:0012601A move.w $520(a5),d1 ROM:0012601E sub.w d0,d1 ROM:00126020 clr.b ($9F9).w ROM:00126024 move.w d1,($7D2).w ROM:00126028 move.b #1,($9F9).w ROM:0012602E clr.b ($9FB).w ROM:00126032 clr.w ($7D6).w ROM:00126036 move.b #4,($1397).w ROM:0012603C bra.w loc_126102 ROM:00126040 ; --------------------------------------------------------------------------- ROM:00126040 ROM:00126040 loc_126040: ; CODE XREF: ROM:00126014↑j ROM:00126040 cmpi.w #0,($7D6).w ROM:00126046 bgt.s locret_126062 ROM:00126048 move.w $522(a5),d0 ROM:0012604C clr.b ($9FA).w ROM:00126050 move.w d0,($7D4).w ROM:00126054 move.b #1,($9FA).w ROM:0012605A move.b #2,($1397).w ROM:00126060 bra.s loc_12609E ROM:00126062 ; --------------------------------------------------------------------------- ROM:00126062 ROM:00126062 locret_126062: ; CODE XREF: ROM:0012600A↑j ROM:00126062 ; ROM:00126046↑j ... ROM:00126062 rts ROM:00126064 ; --------------------------------------------------------------------------- ROM:00126064 ROM:00126064 loc_126064: ; DATA XREF: ROM:00125FE6↑o ROM:00126064 cmpi.w #0,($DFE).w ROM:0012606A blt.s loc_12608E ROM:0012606C move.w $520(a5),d1 ROM:00126070 clr.b ($9F9).w ROM:00126074 move.w d1,($7D2).w ROM:00126078 move.b #1,($9F9).w ROM:0012607E clr.b ($9FA).w ROM:00126082 clr.w ($7D4).w ROM:00126086 move.b #4,($1397).w ROM:0012608C bra.s loc_126102 ROM:0012608E ; --------------------------------------------------------------------------- ROM:0012608E ROM:0012608E loc_12608E: ; CODE XREF: ROM:0012606A↑j ROM:0012608E cmpi.w #0,($7D4).w ROM:00126094 bgt.s loc_12609E ROM:00126096 move.b #3,($1397).w ROM:0012609C bra.s loc_1260C6 ROM:0012609E ; --------------------------------------------------------------------------- ROM:0012609E ROM:0012609E loc_12609E: ; CODE XREF: ROM:00126060↑j ROM:0012609E ; ROM:00126094↑j ROM:0012609E bsr.w sub_126110 ROM:001260A2 rts ROM:001260A4 ; --------------------------------------------------------------------------- ROM:001260A4 ROM:001260A4 loc_1260A4: ; DATA XREF: ROM:00125FEA↑o ROM:001260A4 cmpi.w #0,($DFE).w ROM:001260AA blt.s loc_1260C6 ROM:001260AC move.w $520(a5),d1 ROM:001260B0 clr.b ($9F9).w ROM:001260B4 move.w d1,($7D2).w ROM:001260B8 move.b #1,($9F9).w ROM:001260BE move.b #4,($1397).w ROM:001260C4 bra.s loc_126102 ROM:001260C6 ; --------------------------------------------------------------------------- ROM:001260C6 ROM:001260C6 loc_1260C6: ; CODE XREF: ROM:0012609C↑j ROM:001260C6 ; ROM:001260AA↑j ROM:001260C6 bsr.w sub_126110 ROM:001260CA rts ROM:001260CC ; --------------------------------------------------------------------------- ROM:001260CC ROM:001260CC loc_1260CC: ; DATA XREF: ROM:00125FEE↑o ROM:001260CC cmpi.w #0,($DFE).w ROM:001260D2 bge.s loc_126102 ROM:001260D4 move.w ($7D2).w,d0 ROM:001260D8 move.w $520(a5),d1 ROM:001260DC sub.w d0,d1 ROM:001260DE clr.b ($9FB).w ROM:001260E2 move.w d1,($7D6).w ROM:001260E6 move.b #1,($9FB).w ROM:001260EC bsr.w sub_12610A ROM:001260F0 clr.b ($9F9).w ROM:001260F4 clr.w ($7D2).w ROM:001260F8 move.b #1,($1397).w ROM:001260FE bra.w locret_126062 ROM:00126102 ; --------------------------------------------------------------------------- ROM:00126102 ROM:00126102 loc_126102: ; CODE XREF: ROM:0012603C↑j ROM:00126102 ; ROM:0012608C↑j ... ROM:00126102 bsr.w sub_126110 ROM:00126106 rts ROM:00126108 ; --------------------------------------------------------------------------- ROM:00126108 rts ROM:0012610A ROM:0012610A ; =============== S U B R O U T I N E ======================================= ROM:0012610A ROM:0012610A ROM:0012610A sub_12610A: ; CODE XREF: ROM:loc_125F2C↑p ROM:0012610A ; ROM:00125F94↑p ... ROM:0012610A clr.w ($DF8).w ROM:0012610E rts ROM:0012610E ; End of function sub_12610A ROM:0012610E ROM:00126110 ROM:00126110 ; =============== S U B R O U T I N E ======================================= ROM:00126110 ROM:00126110 ROM:00126110 sub_126110: ; CODE XREF: ROM:loc_12609E↑p ROM:00126110 ; ROM:loc_1260C6↑p ... ROM:00126110 move.w $522(a5),d0 ROM:00126114 cmpi.w #0,d0 ROM:00126118 bne.s loc_126122 ROM:0012611A move.w ($DFE).w,($DF8).w ROM:00126120 bra.s locret_126136 ROM:00126122 ; --------------------------------------------------------------------------- ROM:00126122 ROM:00126122 loc_126122: ; CODE XREF: sub_126110+8↑j ROM:00126122 move.w ($7D4).w,d1 ROM:00126126 sub.w d1,d0 ROM:00126128 move.w ($DFE).w,d2 ROM:0012612C muls.w d0,d2 ROM:0012612E divs.w $522(a5),d2 ROM:00126132 move.w d2,($DF8).w ROM:00126136 ROM:00126136 locret_126136: ; CODE XREF: sub_126110+10↑j ROM:00126136 rts ROM:00126136 ; End of function sub_126110 ROM:00126136 ROM:00126138 ROM:00126138 ; =============== S U B R O U T I N E ======================================= ROM:00126138 ROM:00126138 ROM:00126138 sub_126138: ; CODE XREF: sub_124F42+18↑p ROM:00126138 btst #3,($A05).w ROM:0012613E beq.s loc_126152 ROM:00126140 move.w #$3DD8,d1 ROM:00126144 move.w ($B68).w,d2 ROM:00126148 bsr.l sub_119B2C ROM:0012614E move.w d1,($E04).w ROM:00126152 ROM:00126152 loc_126152: ; CODE XREF: sub_126138+6↑j ROM:00126152 bsr.w sub_126386 ROM:00126156 bsr.w sub_1263BA ROM:0012615A clr.w d1 ROM:0012615C move.b ($1398).w,d1 ROM:00126160 cmpi.w #5,d1 ROM:00126164 bcc.s locret_12616E ROM:00126166 movea.l off_126170(pc,d1.w*4),a0 ROM:0012616A nop ROM:0012616C jmp (a0) ROM:0012616E ; --------------------------------------------------------------------------- ROM:0012616E ROM:0012616E locret_12616E: ; CODE XREF: sub_126138+2C↑j ROM:0012616E rts ROM:0012616E ; End of function sub_126138 ROM:0012616E ROM:0012616E ; --------------------------------------------------------------------------- ROM:00126170 off_126170: dc.l loc_126184 ; DATA XREF: sub_126138+2E↑r ROM:00126174 dc.l loc_126192 ROM:00126178 dc.l loc_1261B6 ROM:0012617C dc.l loc_126208 ROM:00126180 dc.l loc_126254 ROM:00126184 ; --------------------------------------------------------------------------- ROM:00126184 ROM:00126184 loc_126184: ; DATA XREF: ROM:off_126170↑o ROM:00126184 bsr.w sub_126342 ROM:00126188 move.b #1,($1398).w ROM:0012618E bra.s loc_1261B0 ROM:00126190 ; --------------------------------------------------------------------------- ROM:00126190 rts ROM:00126192 ; --------------------------------------------------------------------------- ROM:00126192 ROM:00126192 loc_126192: ; DATA XREF: ROM:00126174↑o ROM:00126192 move.w ($E0A).w,d0 ROM:00126196 sub.w $528(a5),d0 ROM:0012619A btst #1,($1592).w ROM:001261A0 beq.s loc_1261A8 ROM:001261A2 cmp.w ($B32).w,d0 ROM:001261A6 ble.s loc_1261B0 ROM:001261A8 ROM:001261A8 loc_1261A8: ; CODE XREF: ROM:001261A0↑j ROM:001261A8 move.b #2,($1398).w ROM:001261AE bra.s loc_1261FE ROM:001261B0 ; --------------------------------------------------------------------------- ROM:001261B0 ROM:001261B0 loc_1261B0: ; CODE XREF: ROM:0012618E↑j ROM:001261B0 ; ROM:001261A6↑j ... ROM:001261B0 bsr.w sub_126362 ROM:001261B4 rts ROM:001261B6 ; --------------------------------------------------------------------------- ROM:001261B6 ROM:001261B6 loc_1261B6: ; DATA XREF: ROM:00126178↑o ROM:001261B6 btst #0,($158D).w ROM:001261BC bne.s loc_1261D2 ROM:001261BE btst #7,($1589).w ROM:001261C4 beq.s loc_1261D2 ROM:001261C6 move.b #1,($1398).w ROM:001261CC bra.w loc_1261B0 ROM:001261D0 ; --------------------------------------------------------------------------- ROM:001261D0 rts ROM:001261D2 ; --------------------------------------------------------------------------- ROM:001261D2 ROM:001261D2 loc_1261D2: ; CODE XREF: ROM:001261BC↑j ROM:001261D2 ; ROM:001261C4↑j ROM:001261D2 btst #0,($158D).w ROM:001261D8 beq.s loc_1261FE ROM:001261DA btst #7,($1589).w ROM:001261E0 beq.s loc_1261FE ROM:001261E2 move.w ($E08).w,d0 ROM:001261E6 clr.b ($9EA).w ROM:001261EA move.w d0,($7B4).w ROM:001261EE move.b #1,($9EA).w ROM:001261F4 move.b #3,($1398).w ROM:001261FA bra.s loc_12624E ROM:001261FC ; --------------------------------------------------------------------------- ROM:001261FC rts ROM:001261FE ; --------------------------------------------------------------------------- ROM:001261FE ROM:001261FE loc_1261FE: ; CODE XREF: ROM:001261AE↑j ROM:001261FE ; ROM:001261D8↑j ... ROM:001261FE bsr.w sub_12634A ROM:00126202 bsr.w sub_126362 ROM:00126206 rts ROM:00126208 ; --------------------------------------------------------------------------- ROM:00126208 ROM:00126208 loc_126208: ; DATA XREF: ROM:0012617C↑o ROM:00126208 move.w ($E0A).w,d0 ROM:0012620C sub.w $528(a5),d0 ROM:00126210 btst #1,($1592).w ROM:00126216 beq.s loc_12621E ROM:00126218 cmp.w ($B32).w,d0 ROM:0012621C ble.s loc_12622C ROM:0012621E ROM:0012621E loc_12621E: ; CODE XREF: ROM:00126216↑j ROM:0012621E bsr.w sub_126342 ROM:00126222 move.b #2,($1398).w ROM:00126228 bra.s loc_1261FE ROM:0012622A ; --------------------------------------------------------------------------- ROM:0012622A rts ROM:0012622C ; --------------------------------------------------------------------------- ROM:0012622C ROM:0012622C loc_12622C: ; CODE XREF: ROM:0012621C↑j ROM:0012622C cmpi.w #0,($7B4).w ROM:00126232 bgt.s loc_12624E ROM:00126234 move.w $524(a5),d0 ROM:00126238 clr.b ($9EA).w ROM:0012623C move.w d0,($7B4).w ROM:00126240 move.b #1,($9EA).w ROM:00126246 move.b #4,($1398).w ROM:0012624C bra.s loc_126294 ROM:0012624E ; --------------------------------------------------------------------------- ROM:0012624E ROM:0012624E loc_12624E: ; CODE XREF: ROM:001261FA↑j ROM:0012624E ; ROM:00126232↑j ROM:0012624E bsr.w sub_12629C ROM:00126252 rts ROM:00126254 ; --------------------------------------------------------------------------- ROM:00126254 ROM:00126254 loc_126254: ; DATA XREF: ROM:00126180↑o ROM:00126254 cmpi.w #0,($7B4).w ROM:0012625A bgt.s loc_12626C ROM:0012625C bsr.w sub_126342 ROM:00126260 move.b #1,($1398).w ROM:00126266 bra.l loc_1261B0 ROM:0012626C ; --------------------------------------------------------------------------- ROM:0012626C ROM:0012626C loc_12626C: ; CODE XREF: ROM:0012625A↑j ROM:0012626C move.w ($E0A).w,d0 ROM:00126270 sub.w $528(a5),d0 ROM:00126274 btst #1,($1592).w ROM:0012627A beq.s loc_126282 ROM:0012627C cmp.w ($B32).w,d0 ROM:00126280 ble.s loc_126294 ROM:00126282 ROM:00126282 loc_126282: ; CODE XREF: ROM:0012627A↑j ROM:00126282 bsr.w sub_126342 ROM:00126286 move.b #2,($1398).w ROM:0012628C bra.l loc_1261FE ROM:00126292 ; --------------------------------------------------------------------------- ROM:00126292 rts ROM:00126294 ; --------------------------------------------------------------------------- ROM:00126294 ROM:00126294 loc_126294: ; CODE XREF: ROM:0012624C↑j ROM:00126294 ; ROM:00126280↑j ROM:00126294 bsr.w sub_12631E ROM:00126298 rts ROM:0012629A ; --------------------------------------------------------------------------- ROM:0012629A rts ROM:0012629C ROM:0012629C ; =============== S U B R O U T I N E ======================================= ROM:0012629C ROM:0012629C ROM:0012629C sub_12629C: ; CODE XREF: ROM:loc_12624E↑p ROM:0012629C move.w #$3EA0,d1 ROM:001262A0 move.w ($B32).w,d2 ROM:001262A4 move.w ($60C).w,d3 ROM:001262A8 bsr.l sub_119B2C ROM:001262AE move.w d1,($E0E).w ROM:001262B2 btst #2,($158F).w ROM:001262B8 beq.s loc_1262EC ROM:001262BA move.w #$3EA2,d1 ROM:001262BE move.w ($B32).w,d2 ROM:001262C2 move.w ($60C).w,d3 ROM:001262C6 bsr.l sub_119B2C ROM:001262CC move.w d1,($E0C).w ROM:001262D0 clr.l d0 ROM:001262D2 move.w ($E0C).w,d0 ROM:001262D6 sub.w ($E0E).w,d0 ROM:001262DA muls.w ($CDA).w,d0 ROM:001262DE divs.w #$2710,d0 ROM:001262E2 add.w ($E0E).w,d0 ROM:001262E6 move.w d0,($E02).w ROM:001262EA bra.s loc_1262F8 ROM:001262EC ; --------------------------------------------------------------------------- ROM:001262EC ROM:001262EC loc_1262EC: ; CODE XREF: sub_12629C+1C↑j ROM:001262EC move.w ($E0E).w,($E02).w ROM:001262F2 move.w #0,($E0C).w ROM:001262F8 ROM:001262F8 loc_1262F8: ; CODE XREF: sub_12629C+4E↑j ROM:001262F8 cmpi.w #0,($E02).w ROM:001262FE ble.s loc_126306 ROM:00126300 move.w #0,($E02).w ROM:00126306 ROM:00126306 loc_126306: ; CODE XREF: sub_12629C+62↑j ROM:00126306 move.w ($E04).w,d0 ROM:0012630A cmp.w ($E02).w,d0 ROM:0012630E ble.s loc_126316 ROM:00126310 move.w ($E04).w,($E02).w ROM:00126316 ROM:00126316 loc_126316: ; CODE XREF: sub_12629C+72↑j ROM:00126316 move.w ($E02).w,($E06).w ROM:0012631C rts ROM:0012631C ; End of function sub_12629C 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: ROM:loc_126294↑p ROM:0012631E move.w $524(a5),d0 ROM:00126322 cmpi.w #0,d0 ROM:00126326 ble.s loc_12633A ROM:00126328 move.w ($E06).w,d0 ROM:0012632C muls.w ($7B4).w,d0 ROM:00126330 divs.w $524(a5),d0 ROM:00126334 move.w d0,($E02).w ROM:00126338 bra.s locret_126340 ROM:0012633A ; --------------------------------------------------------------------------- ROM:0012633A ROM:0012633A loc_12633A: ; CODE XREF: sub_12631E+8↑j ROM:0012633A move.w #0,($E02).w ROM:00126340 ROM:00126340 locret_126340: ; CODE XREF: sub_12631E+1A↑j ROM:00126340 rts ROM:00126340 ; End of function sub_12631E ROM:00126340 ROM:00126342 ROM:00126342 ; =============== S U B R O U T I N E ======================================= ROM:00126342 ROM:00126342 ROM:00126342 sub_126342: ; CODE XREF: ROM:loc_126184↑p ROM:00126342 ; ROM:loc_12621E↑p ... ROM:00126342 move.w #0,($E02).w ROM:00126348 rts ROM:00126348 ; End of function sub_126342 ROM:00126348 ROM:0012634A ROM:0012634A ; =============== S U B R O U T I N E ======================================= ROM:0012634A ROM:0012634A ROM:0012634A sub_12634A: ; CODE XREF: ROM:loc_1261FE↑p ROM:0012634A move.w #$3EA4,d1 ROM:0012634E move.w ($60C).w,d2 ROM:00126352 move.w ($C50).w,d3 ROM:00126356 bsr.l sub_119B2C ROM:0012635C move.w d1,($E08).w ROM:00126360 rts ROM:00126360 ; End of function sub_12634A ROM:00126360 ROM:00126362 ROM:00126362 ; =============== S U B R O U T I N E ======================================= ROM:00126362 ROM:00126362 ROM:00126362 sub_126362: ; CODE XREF: ROM:loc_1261B0↑p ROM:00126362 ; ROM:00126202↑p ROM:00126362 btst #2,($158F).w ROM:00126368 beq.s loc_126370 ROM:0012636A move.w ($CDA).w,d3 ROM:0012636E bra.s loc_126372 ROM:00126370 ; --------------------------------------------------------------------------- ROM:00126370 ROM:00126370 loc_126370: ; CODE XREF: sub_126362+6↑j ROM:00126370 clr.w d3 ROM:00126372 ROM:00126372 loc_126372: ; CODE XREF: sub_126362+C↑j ROM:00126372 move.w #$3EA6,d1 ROM:00126376 move.w ($60C).w,d2 ROM:0012637A bsr.l sub_119B2C ROM:00126380 move.w d1,($E0A).w ROM:00126384 rts ROM:00126384 ; End of function sub_126362 ROM:00126384 ROM:00126386 ROM:00126386 ; =============== S U B R O U T I N E ======================================= ROM:00126386 ROM:00126386 ROM:00126386 sub_126386: ; CODE XREF: sub_126138:loc_126152↑p ROM:00126386 move.w ($E0A).w,d1 ROM:0012638A move.w $526(a5),d0 ROM:0012638E btst #1,($1592).w ROM:00126394 beq.s loc_1263B2 ROM:00126396 cmp.w ($B32).w,d1 ROM:0012639A bgt.s loc_1263B2 ROM:0012639C cmp.w ($60C).w,d0 ROM:001263A0 blt.s loc_1263AA ROM:001263A2 bset #7,($1589).w ROM:001263A8 bra.s loc_1263B0 ROM:001263AA ; --------------------------------------------------------------------------- ROM:001263AA ROM:001263AA loc_1263AA: ; CODE XREF: sub_126386+1A↑j ROM:001263AA bclr #7,($1589).w ROM:001263B0 ROM:001263B0 loc_1263B0: ; CODE XREF: sub_126386+22↑j ROM:001263B0 bra.s locret_1263B8 ROM:001263B2 ; --------------------------------------------------------------------------- ROM:001263B2 ROM:001263B2 loc_1263B2: ; CODE XREF: sub_126386+E↑j ROM:001263B2 ; sub_126386+14↑j ROM:001263B2 bclr #7,($1589).w ROM:001263B8 ROM:001263B8 locret_1263B8: ; CODE XREF: sub_126386:loc_1263B0↑j ROM:001263B8 rts ROM:001263B8 ; End of function sub_126386 ROM:001263B8 ROM:001263BA ROM:001263BA ; =============== S U B R O U T I N E ======================================= ROM:001263BA ROM:001263BA ROM:001263BA sub_1263BA: ; CODE XREF: sub_126138+1E↑p ROM:001263BA move.w $52A(a5),d0 ROM:001263BE btst #3,($16A2).w ROM:001263C4 beq.s loc_1263DC ROM:001263C6 btst #0,($E2B).w ROM:001263CC bne.s loc_1263DC ROM:001263CE cmp.w ($574).w,d0 ROM:001263D2 bgt.s loc_1263DC ROM:001263D4 bset #0,($158D).w ROM:001263DA bra.s locret_12640A ROM:001263DC ; --------------------------------------------------------------------------- ROM:001263DC ROM:001263DC loc_1263DC: ; CODE XREF: sub_1263BA+A↑j ROM:001263DC ; sub_1263BA+12↑j ... ROM:001263DC btst #3,($16A2).w ROM:001263E2 beq.s loc_1263F4 ROM:001263E4 btst #0,($E2B).w ROM:001263EA beq.s loc_1263F4 ROM:001263EC bset #0,($158D).w ROM:001263F2 bra.s locret_12640A ROM:001263F4 ; --------------------------------------------------------------------------- ROM:001263F4 ROM:001263F4 loc_1263F4: ; CODE XREF: sub_1263BA+28↑j ROM:001263F4 ; sub_1263BA+30↑j ROM:001263F4 btst #3,($16A2).w ROM:001263FA bne.s loc_126404 ROM:001263FC bset #0,($158D).w ROM:00126402 bra.s locret_12640A ROM:00126404 ; --------------------------------------------------------------------------- ROM:00126404 ROM:00126404 loc_126404: ; CODE XREF: sub_1263BA+40↑j ROM:00126404 bclr #0,($158D).w ROM:0012640A ROM:0012640A locret_12640A: ; CODE XREF: sub_1263BA+20↑j ROM:0012640A ; sub_1263BA+38↑j ... ROM:0012640A rts ROM:0012640A ; End of function sub_1263BA ROM:0012640A ROM:0012640C ROM:0012640C ; =============== S U B R O U T I N E ======================================= ROM:0012640C ROM:0012640C ROM:0012640C sub_12640C: ; CODE XREF: ROM:loc_112B50↑p ROM:0012640C ; ROM:loc_112C92↑p ROM:0012640C bsr.l sub_12833C ROM:00126412 bsr.l sub_127F16 ROM:00126418 bsr.w sub_126456 ROM:0012641C rts ROM:0012641C ; End of function sub_12640C ROM:0012641C ROM:0012641E ROM:0012641E ; =============== S U B R O U T I N E ======================================= ROM:0012641E ROM:0012641E ROM:0012641E sub_12641E: ; CODE XREF: ROM:00112AEE↑p ROM:0012641E ; ROM:00112C40↑p ... ROM:0012641E move.b #0,($13BB).w ROM:00126424 move.b #0,($13B9).w ROM:0012642A move.b #0,($13BA).w ROM:00126430 move.b #0,($13A4).w ROM:00126436 move.b #0,($13A1).w ROM:0012643C bsr.l sub_129F52 ROM:00126442 bsr.l sub_12A410 ROM:00126448 bsr.l sub_127F16 ROM:0012644E bsr.l sub_12833C ROM:00126454 rts ROM:00126454 ; End of function sub_12641E ROM:00126454 ROM:00126456 ROM:00126456 ; =============== S U B R O U T I N E ======================================= ROM:00126456 ROM:00126456 ROM:00126456 sub_126456: ; CODE XREF: sub_12640C+C↑p ROM:00126456 clr.w d1 ROM:00126458 move.b ($139E).w,d1 ROM:0012645C cmpi.w #5,d1 ROM:00126460 bcc.s locret_12646A ROM:00126462 movea.l off_12646C(pc,d1.w*4),a0 ROM:00126466 nop ROM:00126468 jmp (a0) ROM:0012646A ; --------------------------------------------------------------------------- ROM:0012646A ROM:0012646A locret_12646A: ; CODE XREF: sub_126456+A↑j ROM:0012646A rts ROM:0012646A ; End of function sub_126456 ROM:0012646A ROM:0012646A ; --------------------------------------------------------------------------- ROM:0012646C off_12646C: dc.l loc_126480 ; DATA XREF: sub_126456+C↑r ROM:00126470 dc.l loc_126498 ROM:00126474 dc.l loc_126562 ROM:00126478 dc.l loc_126586 ROM:0012647C dc.l loc_1265EE ROM:00126480 ; --------------------------------------------------------------------------- ROM:00126480 ROM:00126480 loc_126480: ; DATA XREF: ROM:off_12646C↑o ROM:00126480 bclr #5,($15B0).w ROM:00126486 clr.w ($E10).w ROM:0012648A move.b #1,($139E).w ROM:00126490 bra.l locret_126560 ROM:00126496 ; --------------------------------------------------------------------------- ROM:00126496 rts ROM:00126498 ; --------------------------------------------------------------------------- ROM:00126498 ROM:00126498 loc_126498: ; DATA XREF: ROM:00126470↑o ROM:00126498 btst #0,($15A7).w ROM:0012649E beq.l locret_126560 ROM:001264A4 bclr #0,($15A7).w ROM:001264AA btst #6,($158B).w ROM:001264B0 bne.s loc_126500 ROM:001264B2 btst #4,($1589).w ROM:001264B8 bne.s loc_1264DA ROM:001264BA bset #5,($15B0).w ROM:001264C0 move.w ($E1C).w,($58E).w ROM:001264C6 bset #5,($A1C).w ROM:001264CC move.b #2,($139E).w ROM:001264D2 bra.l locret_126584 ROM:001264D8 ; --------------------------------------------------------------------------- ROM:001264D8 bra.s loc_1264FE ROM:001264DA ; --------------------------------------------------------------------------- ROM:001264DA ROM:001264DA loc_1264DA: ; CODE XREF: ROM:001264B8↑j ROM:001264DA bset #5,($15B0).w ROM:001264E0 move.w ($E10).w,($58E).w ROM:001264E6 addi.w #$FC,($58E).w ROM:001264EC bset #5,($A1C).w ROM:001264F2 move.b #3,($139E).w ROM:001264F8 bra.l locret_1265EC ROM:001264FE ; --------------------------------------------------------------------------- ROM:001264FE ROM:001264FE loc_1264FE: ; CODE XREF: ROM:001264D8↑j ROM:001264FE bra.s locret_126560 ROM:00126500 ; --------------------------------------------------------------------------- ROM:00126500 ROM:00126500 loc_126500: ; CODE XREF: ROM:001264B0↑j ROM:00126500 btst #4,($1589).w ROM:00126506 bne.s loc_126524 ROM:00126508 move.w ($E1C).w,($58E).w ROM:0012650E move.w ($E10).w,d0 ROM:00126512 move.w $11EE(d0.w*2),($590).w ROM:0012651A bset #7,($A1B).w ROM:00126520 bra.s locret_126560 ROM:00126522 ; --------------------------------------------------------------------------- ROM:00126522 bra.s locret_126560 ROM:00126524 ; --------------------------------------------------------------------------- ROM:00126524 ROM:00126524 loc_126524: ; CODE XREF: ROM:00126506↑j ROM:00126524 bset #5,($15B0).w ROM:0012652A move.w ($E10).w,($58E).w ROM:00126530 addi.w #$FC,($58E).w ROM:00126536 move.w ($E10).w,d0 ROM:0012653A move.w $11EE(d0.w*2),($590).w ROM:00126542 addq.w #1,($E10).w ROM:00126546 bvc.s loc_12654E ROM:00126548 move.w #$8000,($E10).w ROM:0012654E ROM:0012654E loc_12654E: ; CODE XREF: ROM:00126546↑j ROM:0012654E bset #7,($A1B).w ROM:00126554 move.b #4,($139E).w ROM:0012655A bra.l locret_12666A ROM:00126560 ; --------------------------------------------------------------------------- ROM:00126560 ROM:00126560 locret_126560: ; CODE XREF: ROM:00126490↑j ROM:00126560 ; ROM:0012649E↑j ... ROM:00126560 rts ROM:00126562 ; --------------------------------------------------------------------------- ROM:00126562 ROM:00126562 loc_126562: ; DATA XREF: ROM:00126474↑o ROM:00126562 btst #0,($A11).w ROM:00126568 beq.s locret_126584 ROM:0012656A bclr #5,($15B0).w ROM:00126570 move.w ($E10).w,d0 ROM:00126574 move.w ($590).w,$11EE(d0.w*2) ROM:0012657C move.b #1,($139E).w ROM:00126582 bra.s locret_126560 ROM:00126584 ; --------------------------------------------------------------------------- ROM:00126584 ROM:00126584 locret_126584: ; CODE XREF: ROM:001264D2↑j ROM:00126584 ; ROM:00126568↑j ROM:00126584 rts ROM:00126586 ; --------------------------------------------------------------------------- ROM:00126586 ROM:00126586 loc_126586: ; DATA XREF: ROM:00126478↑o ROM:00126586 btst #0,($A11).w ROM:0012658C beq.s locret_1265EC ROM:0012658E cmpi.w #3,($E10).w ROM:00126594 blt.s loc_1265B6 ROM:00126596 move.w ($E10).w,d0 ROM:0012659A move.w ($590).w,$11EE(d0.w*2) ROM:001265A2 bclr #5,($15B0).w ROM:001265A8 clr.w ($E10).w ROM:001265AC move.b #1,($139E).w ROM:001265B2 bra.s locret_126560 ROM:001265B4 ; --------------------------------------------------------------------------- ROM:001265B4 bra.s locret_1265EC ROM:001265B6 ; --------------------------------------------------------------------------- ROM:001265B6 ROM:001265B6 loc_1265B6: ; CODE XREF: ROM:00126594↑j ROM:001265B6 move.w ($E10).w,d0 ROM:001265BA move.w ($590).w,$11EE(d0.w*2) ROM:001265C2 addq.w #1,($E10).w ROM:001265C6 bvc.s loc_1265CE ROM:001265C8 move.w #$8000,($E10).w ROM:001265CE ROM:001265CE loc_1265CE: ; CODE XREF: ROM:001265C6↑j ROM:001265CE move.w ($E10).w,($58E).w ROM:001265D4 addi.w #$FC,($58E).w ROM:001265DA bset #5,($A1C).w ROM:001265E0 move.b #3,($139E).w ROM:001265E6 bra.l *+6 ROM:001265EC ; --------------------------------------------------------------------------- ROM:001265EC ROM:001265EC locret_1265EC: ; CODE XREF: ROM:001264F8↑j ROM:001265EC ; ROM:0012658C↑j ... ROM:001265EC rts ROM:001265EE ; --------------------------------------------------------------------------- ROM:001265EE ROM:001265EE loc_1265EE: ; DATA XREF: ROM:0012647C↑o ROM:001265EE btst #0,($A11).w ROM:001265F4 beq.s locret_12666A ROM:001265F6 cmpi.w #3,($E10).w ROM:001265FC blt.s loc_126634 ROM:001265FE move.w ($E10).w,($58E).w ROM:00126604 addi.w #$FC,($58E).w ROM:0012660A move.w ($E10).w,d0 ROM:0012660E move.w $11EE(d0.w*2),($590).w ROM:00126616 bset #7,($A1B).w ROM:0012661C bclr #5,($15B0).w ROM:00126622 clr.w ($E10).w ROM:00126626 move.b #1,($139E).w ROM:0012662C bra.l locret_126560 ROM:00126632 ; --------------------------------------------------------------------------- ROM:00126632 bra.s locret_12666A ROM:00126634 ; --------------------------------------------------------------------------- ROM:00126634 ROM:00126634 loc_126634: ; CODE XREF: ROM:001265FC↑j ROM:00126634 move.w ($E10).w,($58E).w ROM:0012663A addi.w #$FC,($58E).w ROM:00126640 move.w ($E10).w,d0 ROM:00126644 move.w $11EE(d0.w*2),($590).w ROM:0012664C addq.w #1,($E10).w ROM:00126650 bvc.s loc_126658 ROM:00126652 move.w #$8000,($E10).w ROM:00126658 ROM:00126658 loc_126658: ; CODE XREF: ROM:00126650↑j ROM:00126658 bset #7,($A1B).w ROM:0012665E move.b #4,($139E).w ROM:00126664 bra.l *+6 ROM:0012666A ; --------------------------------------------------------------------------- ROM:0012666A ROM:0012666A locret_12666A: ; CODE XREF: ROM:0012655A↑j ROM:0012666A ; ROM:001265F4↑j ... ROM:0012666A rts ROM:0012666C ; --------------------------------------------------------------------------- ROM:0012666C rts ROM:0012666E ROM:0012666E ; =============== S U B R O U T I N E ======================================= ROM:0012666E ROM:0012666E ROM:0012666E sub_12666E: ; CODE XREF: ROM:00128ABE↓p ROM:0012666E cmpi.w #0,($590).w ROM:00126674 bne.s loc_12667E ROM:00126676 move.w #$A55A,($E14).w ROM:0012667C bra.s loc_126684 ROM:0012667E ; --------------------------------------------------------------------------- ROM:0012667E ROM:0012667E loc_12667E: ; CODE XREF: sub_12666E+6↑j ROM:0012667E move.w ($590).w,($E14).w ROM:00126684 ROM:00126684 loc_126684: ; CODE XREF: sub_12666E+E↑j ROM:00126684 clr.w d0 ROM:00126686 move.w ($E14).w,d5 ROM:0012668A btst #0,d5 ROM:0012668E beq.w loc_126696 ROM:00126692 addi.w #1,d0 ROM:00126696 ROM:00126696 loc_126696: ; CODE XREF: sub_12666E+20↑j ROM:00126696 btst #4,d5 ROM:0012669A beq.w loc_1266A2 ROM:0012669E addi.w #1,d0 ROM:001266A2 ROM:001266A2 loc_1266A2: ; CODE XREF: sub_12666E+2C↑j ROM:001266A2 btst #$D,d5 ROM:001266A6 beq.w loc_1266AE ROM:001266AA addi.w #1,d0 ROM:001266AE ROM:001266AE loc_1266AE: ; CODE XREF: sub_12666E+38↑j ROM:001266AE btst #$F,d5 ROM:001266B2 beq.w loc_1266BA ROM:001266B6 addi.w #1,d0 ROM:001266BA ROM:001266BA loc_1266BA: ; CODE XREF: sub_12666E+44↑j ROM:001266BA lsr.w #1,d5 ROM:001266BC cmpi.w #1,d0 ROM:001266C0 beq.s loc_1266C8 ROM:001266C2 cmpi.w #3,d0 ROM:001266C6 bne.s loc_1266CC ROM:001266C8 ROM:001266C8 loc_1266C8: ; CODE XREF: sub_12666E+52↑j ROM:001266C8 bset #$F,d5 ROM:001266CC ROM:001266CC loc_1266CC: ; CODE XREF: sub_12666E+58↑j ROM:001266CC move.w d5,($E14).w ROM:001266D0 move.w #$FB,($58E).w ROM:001266D6 move.w ($E14).w,($590).w ROM:001266DC bset #7,($A1B).w ROM:001266E2 btst #1,($15A6).w ROM:001266E8 bne.s loc_1266F6 ROM:001266EA btst #3,($159E).w ROM:001266F0 beq.l loc_1267B8 ROM:001266F6 ROM:001266F6 loc_1266F6: ; CODE XREF: sub_12666E+7A↑j ROM:001266F6 clr.w d1 ROM:001266F8 btst #$F,d5 ROM:001266FC beq.w loc_126704 ROM:00126700 addi.w #8,d1 ROM:00126704 ROM:00126704 loc_126704: ; CODE XREF: sub_12666E+8E↑j ROM:00126704 btst #7,d5 ROM:00126708 beq.w loc_126710 ROM:0012670C addi.w #4,d1 ROM:00126710 ROM:00126710 loc_126710: ; CODE XREF: sub_12666E+9A↑j ROM:00126710 btst #4,d5 ROM:00126714 beq.w loc_12671C ROM:00126718 addi.w #2,d1 ROM:0012671C ROM:0012671C loc_12671C: ; CODE XREF: sub_12666E+A6↑j ROM:0012671C btst #0,d5 ROM:00126720 beq.w loc_126728 ROM:00126724 addi.w #1,d1 ROM:00126728 ROM:00126728 loc_126728: ; CODE XREF: sub_12666E+B2↑j ROM:00126728 addi.w #1,d1 ROM:0012672C move.w ($E14).w,d6 ROM:00126730 move.w #1,d2 ROM:00126734 bra.s loc_12673A ROM:00126736 ; --------------------------------------------------------------------------- ROM:00126736 ROM:00126736 loc_126736: ; CODE XREF: sub_12666E:loc_1267AC↓j ROM:00126736 addi.w #1,d2 ROM:0012673A ROM:0012673A loc_12673A: ; CODE XREF: sub_12666E+C6↑j ROM:0012673A cmp.w d1,d2 ROM:0012673C bgt.l loc_1267AE ROM:00126742 clr.w d3 ROM:00126744 btst #1,d6 ROM:00126748 beq.w loc_126750 ROM:0012674C addi.w #1,d3 ROM:00126750 ROM:00126750 loc_126750: ; CODE XREF: sub_12666E+DA↑j ROM:00126750 btst #2,d6 ROM:00126754 beq.w loc_12675C ROM:00126758 addi.w #1,d3 ROM:0012675C ROM:0012675C loc_12675C: ; CODE XREF: sub_12666E+E6↑j ROM:0012675C btst #8,d6 ROM:00126760 beq.w loc_126768 ROM:00126764 addi.w #1,d3 ROM:00126768 ROM:00126768 loc_126768: ; CODE XREF: sub_12666E+F2↑j ROM:00126768 btst #9,d6 ROM:0012676C beq.w loc_126774 ROM:00126770 addi.w #1,d3 ROM:00126774 ROM:00126774 loc_126774: ; CODE XREF: sub_12666E+FE↑j ROM:00126774 move.w #1,d4 ROM:00126778 btst #3,d6 ROM:0012677C beq.w loc_12678A ROM:00126780 btst #$D,d6 ROM:00126784 beq.w loc_12678A ROM:00126788 clr.w d4 ROM:0012678A ROM:0012678A loc_12678A: ; CODE XREF: sub_12666E+10E↑j ROM:0012678A ; sub_12666E+116↑j ROM:0012678A lsr.w #1,d6 ROM:0012678C cmpi.w #1,d3 ROM:00126790 beq.s loc_126798 ROM:00126792 cmpi.w #3,d3 ROM:00126796 bne.s loc_12679C ROM:00126798 ROM:00126798 loc_126798: ; CODE XREF: sub_12666E+122↑j ROM:00126798 bset #$F,d6 ROM:0012679C ROM:0012679C loc_12679C: ; CODE XREF: sub_12666E+128↑j ROM:0012679C cmpi.w #0,d4 ROM:001267A0 beq.s loc_1267A8 ROM:001267A2 bset #0,d6 ROM:001267A6 bra.s loc_1267AC ROM:001267A8 ; --------------------------------------------------------------------------- ROM:001267A8 ROM:001267A8 loc_1267A8: ; CODE XREF: sub_12666E+132↑j ROM:001267A8 bclr #0,d6 ROM:001267AC ROM:001267AC loc_1267AC: ; CODE XREF: sub_12666E+138↑j ROM:001267AC bra.s loc_126736 ROM:001267AE ; --------------------------------------------------------------------------- ROM:001267AE ROM:001267AE loc_1267AE: ; CODE XREF: sub_12666E+CE↑j ROM:001267AE move.w d6,($E12).w ROM:001267B2 bra.l locret_126834 ROM:001267B8 ; --------------------------------------------------------------------------- ROM:001267B8 ROM:001267B8 loc_1267B8: ; CODE XREF: sub_12666E+82↑j ROM:001267B8 move.w ($E14).w,d6 ROM:001267BC move.w #1,d2 ROM:001267C0 bra.s loc_1267C6 ROM:001267C2 ; --------------------------------------------------------------------------- ROM:001267C2 ROM:001267C2 loc_1267C2: ; CODE XREF: sub_12666E:loc_12682E↓j ROM:001267C2 addi.w #1,d2 ROM:001267C6 ROM:001267C6 loc_1267C6: ; CODE XREF: sub_12666E+152↑j ROM:001267C6 cmpi.w #2,d2 ROM:001267CA bgt.l loc_126830 ROM:001267D0 move.w #1,d4 ROM:001267D4 btst #9,d6 ROM:001267D8 beq.w loc_1267E6 ROM:001267DC btst #$B,d6 ROM:001267E0 beq.w loc_1267E6 ROM:001267E4 clr.w d4 ROM:001267E6 ROM:001267E6 loc_1267E6: ; CODE XREF: sub_12666E+16A↑j ROM:001267E6 ; sub_12666E+172↑j ROM:001267E6 clr.w d3 ROM:001267E8 btst #1,d6 ROM:001267EC beq.w loc_1267F4 ROM:001267F0 addi.w #1,d3 ROM:001267F4 ROM:001267F4 loc_1267F4: ; CODE XREF: sub_12666E+17E↑j ROM:001267F4 btst #4,d6 ROM:001267F8 beq.w loc_126800 ROM:001267FC addi.w #1,d3 ROM:00126800 ROM:00126800 loc_126800: ; CODE XREF: sub_12666E+18A↑j ROM:00126800 btst #$C,d6 ROM:00126804 beq.w loc_12680C ROM:00126808 addi.w #1,d3 ROM:0012680C ROM:0012680C loc_12680C: ; CODE XREF: sub_12666E+196↑j ROM:0012680C lsr.w #1,d6 ROM:0012680E cmpi.w #1,d3 ROM:00126812 beq.s loc_12681A ROM:00126814 cmpi.w #3,d3 ROM:00126818 bne.s loc_12681E ROM:0012681A ROM:0012681A loc_12681A: ; CODE XREF: sub_12666E+1A4↑j ROM:0012681A bset #$F,d6 ROM:0012681E ROM:0012681E loc_12681E: ; CODE XREF: sub_12666E+1AA↑j ROM:0012681E cmpi.w #0,d4 ROM:00126822 beq.s loc_12682A ROM:00126824 bset #7,d6 ROM:00126828 bra.s loc_12682E ROM:0012682A ; --------------------------------------------------------------------------- ROM:0012682A ROM:0012682A loc_12682A: ; CODE XREF: sub_12666E+1B4↑j ROM:0012682A bclr #7,d6 ROM:0012682E ROM:0012682E loc_12682E: ; CODE XREF: sub_12666E+1BA↑j ROM:0012682E bra.s loc_1267C2 ROM:00126830 ; --------------------------------------------------------------------------- ROM:00126830 ROM:00126830 loc_126830: ; CODE XREF: sub_12666E+15C↑j ROM:00126830 move.w d6,($E12).w ROM:00126834 ROM:00126834 locret_126834: ; CODE XREF: sub_12666E+144↑j ROM:00126834 rts ROM:00126834 ; End of function sub_12666E ROM:00126834 ROM:00126836 ROM:00126836 ; =============== S U B R O U T I N E ======================================= ROM:00126836 ROM:00126836 ROM:00126836 sub_126836: ; CODE XREF: ROM:00128AC4↓p ROM:00126836 ; ROM:00128C7E↓p ... ROM:00126836 btst #7,($15AC).w ROM:0012683C beq.s loc_126848 ROM:0012683E bsr.w sub_1274EC ROM:00126842 bra.l locret_127496 ROM:00126848 ; --------------------------------------------------------------------------- ROM:00126848 ROM:00126848 loc_126848: ; CODE XREF: sub_126836+6↑j ROM:00126848 btst #5,($15A6).w ROM:0012684E beq.s loc_12685A ROM:00126850 bsr.w sub_1274EC ROM:00126854 bra.l locret_127496 ROM:0012685A ; --------------------------------------------------------------------------- ROM:0012685A ROM:0012685A loc_12685A: ; CODE XREF: sub_126836+18↑j ROM:0012685A move.w #1,d1 ROM:0012685E btst #2,($15AF).w ROM:00126864 beq.l loc_1268B0 ROM:0012686A cmpi.b #$81,$145D(d1.w) ROM:00126872 bne.l loc_1268B0 ROM:00126878 move.b #3,($1460).l ROM:00126880 move.b ($145E).l,d3 ROM:00126886 addi.b #$40,d3 ; '@' ROM:0012688A move.b d3,($1461).l ROM:00126890 move.b #$57,($1462).l ; 'W' ROM:00126898 move.b #$8F,($1463).l ROM:001268A0 bsr.w sub_127950 ROM:001268A4 move.w #8,($E1A).w ROM:001268AA bra.l locret_127496 ROM:001268B0 ; --------------------------------------------------------------------------- ROM:001268B0 ROM:001268B0 loc_1268B0: ; CODE XREF: sub_126836+2E↑j ROM:001268B0 ; sub_126836+3C↑j ROM:001268B0 move.w #0,d3 ROM:001268B4 move.w #3,d1 ROM:001268B8 cmpi.b #$81,$145D(d3.w) ROM:001268C0 bne.s loc_12690E ROM:001268C2 cmpi.b #$81,$145D(d1.w) ROM:001268CA bne.s loc_12690E ROM:001268CC move.b #3,($145D).l ROM:001268D4 move.b #$C1,($145E).l ROM:001268DC move.b #$57,($145F).l ; 'W' ROM:001268E4 move.b #$8F,($1460).l ROM:001268EC move.b #$C4,d4 ROM:001268F0 add.b ($145F).l,d4 ROM:001268F6 add.b ($1460).l,d4 ROM:001268FC move.b d4,($1461).l ROM:00126902 move.w #5,($E1A).w ROM:00126908 bra.l locret_127496 ROM:0012690E ; --------------------------------------------------------------------------- ROM:0012690E ROM:0012690E loc_12690E: ; CODE XREF: sub_126836+8A↑j ROM:0012690E ; sub_126836+94↑j ROM:0012690E move.w #1,d1 ROM:00126912 cmpi.b #$18,$145D(d1.w) ROM:0012691A bne.l loc_126AF2 ROM:00126920 clr.b ($13A7).w ROM:00126924 bclr #1,($1594).w ROM:0012692A bclr #7,($1585).w ROM:00126930 move.b ($145F).l,d1 ROM:00126936 cmpi.b #1,d1 ROM:0012693A bne.l loc_12694A ROM:00126940 bset #1,($15AB).w ROM:00126946 bra.w loc_126950 ROM:0012694A ; --------------------------------------------------------------------------- ROM:0012694A ROM:0012694A loc_12694A: ; CODE XREF: sub_126836+104↑j ROM:0012694A bclr #1,($15AB).w ROM:00126950 ROM:00126950 loc_126950: ; CODE XREF: sub_126836+110↑j ROM:00126950 btst #2,($15AF).w ROM:00126956 beq.s loc_126960 ROM:00126958 move.w #6,($E16).w ROM:0012695E bra.s loc_126966 ROM:00126960 ; --------------------------------------------------------------------------- ROM:00126960 ROM:00126960 loc_126960: ; CODE XREF: sub_126836+120↑j ROM:00126960 move.w #3,($E16).w ROM:00126966 ROM:00126966 loc_126966: ; CODE XREF: sub_126836+128↑j ROM:00126966 clr.w d1 ROM:00126968 clr.w d2 ROM:0012696A move.b ($1460).l,d1 ROM:00126970 lsl.w #8,d1 ROM:00126972 move.b ($1461).l,d2 ROM:00126978 or.w d1,d2 ROM:0012697A lea (word_137A1A).l,a3 ROM:00126980 move.w (a3),d0 ROM:00126982 ROM:00126982 loc_126982: ; CODE XREF: sub_126836+18A↓j ROM:00126982 cmpi.w #$FF,d0 ROM:00126986 beq.s loc_1269C2 ROM:00126988 move.w 2(a3),d1 ROM:0012698C cmp.w d1,d2 ROM:0012698E bne.s loc_1269B0 ROM:00126990 clr.w d3 ROM:00126992 move.b 8(a3),d3 ROM:00126996 and.w ($E26).w,d3 ROM:0012699A cmpi.w #0,d3 ROM:0012699E beq.s loc_1269B0 ROM:001269A0 move.w d0,($E18).w ROM:001269A4 movea.l 4(a3),a0 ROM:001269A8 jsr (a0) ROM:001269AA bset #0,($158E).w ROM:001269B0 ROM:001269B0 loc_1269B0: ; CODE XREF: sub_126836+158↑j ROM:001269B0 ; sub_126836+168↑j ROM:001269B0 clr.w d0 ROM:001269B2 move.b 9(a3),d0 ROM:001269B6 adda.w d0,a3 ROM:001269B8 adda.w d0,a3 ROM:001269BA adda.w #$A,a3 ROM:001269BE move.w (a3),d0 ROM:001269C0 bra.s loc_126982 ROM:001269C2 ; --------------------------------------------------------------------------- ROM:001269C2 ROM:001269C2 loc_1269C2: ; CODE XREF: sub_126836+150↑j ROM:001269C2 btst #0,($158E).w ROM:001269C8 bne.s loc_1269D4 ROM:001269CA bsr.w sub_1274EC ROM:001269CE bra.l loc_126AEC ROM:001269D4 ; --------------------------------------------------------------------------- ROM:001269D4 ROM:001269D4 loc_1269D4: ; CODE XREF: sub_126836+192↑j ROM:001269D4 bclr #0,($158E).w ROM:001269DA clr.w d3 ROM:001269DC move.b ($13A7).w,d3 ROM:001269E0 muls.w #3,d3 ROM:001269E4 addi.w #2,d3 ROM:001269E8 btst #2,($15AF).w ROM:001269EE beq.s loc_126A28 ROM:001269F0 move.b ($13A7).w,($1462).l ROM:001269F8 move.b d3,($1460).l ROM:001269FE move.b ($145E).l,d0 ROM:00126A04 addi.b #$40,d0 ; '@' ROM:00126A08 move.b d0,($1461).l ROM:00126A0E bsr.w sub_127950 ROM:00126A12 clr.w d3 ROM:00126A14 move.b ($1460).l,d3 ROM:00126A1A addi.w #5,d3 ROM:00126A1E move.w d3,($E1A).w ROM:00126A22 bra.l loc_126AEC ROM:00126A28 ; --------------------------------------------------------------------------- ROM:00126A28 ROM:00126A28 loc_126A28: ; CODE XREF: sub_126836+1B8↑j ROM:00126A28 cmpi.w #$3F,d3 ; '?' ROM:00126A2C ble.s loc_126AA4 ROM:00126A2E move.b d3,d0 ROM:00126A30 move.b d3,d1 ROM:00126A32 addi.b #1,d1 ROM:00126A36 move.w #0,d2 ROM:00126A3A bra.s loc_126A40 ROM:00126A3C ; --------------------------------------------------------------------------- ROM:00126A3C ROM:00126A3C loc_126A3C: ; CODE XREF: sub_126836+220↓j ROM:00126A3C addi.w #1,d2 ROM:00126A40 ROM:00126A40 loc_126A40: ; CODE XREF: sub_126836+204↑j ROM:00126A40 cmp.w d3,d2 ROM:00126A42 bgt.s loc_126A58 ROM:00126A44 move.b $145D(d0.w),$145D(d1.w) ROM:00126A4E subi.b #1,d0 ROM:00126A52 subi.b #1,d1 ROM:00126A56 bra.s loc_126A3C ROM:00126A58 ; --------------------------------------------------------------------------- ROM:00126A58 ROM:00126A58 loc_126A58: ; CODE XREF: sub_126836+20C↑j ROM:00126A58 clr.w d4 ROM:00126A5A clr.w d1 ROM:00126A5C addi.b #$40,($145F).w ; '@' ROM:00126A62 move.b d3,($145E).w ROM:00126A66 move.b ($13A7).w,($1460).w ROM:00126A6C move.b #0,($145D).w ROM:00126A72 addi.b #1,d3 ROM:00126A76 move.w #0,d2 ROM:00126A7A bra.s loc_126A80 ROM:00126A7C ; --------------------------------------------------------------------------- ROM:00126A7C ROM:00126A7C loc_126A7C: ; CODE XREF: sub_126836+256↓j ROM:00126A7C addi.w #1,d2 ROM:00126A80 ROM:00126A80 loc_126A80: ; CODE XREF: sub_126836+244↑j ROM:00126A80 cmp.w d3,d2 ROM:00126A82 bgt.s loc_126A8E ROM:00126A84 add.b $145D(d4.w),d1 ROM:00126A8A addq.w #1,d4 ROM:00126A8C bra.s loc_126A7C ROM:00126A8E ; --------------------------------------------------------------------------- ROM:00126A8E ROM:00126A8E loc_126A8E: ; CODE XREF: sub_126836+24C↑j ROM:00126A8E move.b d1,$145D(d4.w) ROM:00126A94 clr.w d3 ROM:00126A96 move.b ($145E).w,d3 ROM:00126A9A addi.w #3,d3 ROM:00126A9E move.w d3,($E1A).w ROM:00126AA2 bra.s loc_126AEC ROM:00126AA4 ; --------------------------------------------------------------------------- ROM:00126AA4 ROM:00126AA4 loc_126AA4: ; CODE XREF: sub_126836+1F6↑j ROM:00126AA4 addi.b #$40,($145E).l ; '@' ROM:00126AAC move.b d3,($145D).l ROM:00126AB2 move.b ($13A7).w,($145F).l ROM:00126ABA clr.w d0 ROM:00126ABC clr.w d4 ROM:00126ABE move.w #0,d2 ROM:00126AC2 bra.s loc_126AC8 ROM:00126AC4 ; --------------------------------------------------------------------------- ROM:00126AC4 ROM:00126AC4 loc_126AC4: ; CODE XREF: sub_126836+29E↓j ROM:00126AC4 addi.w #1,d2 ROM:00126AC8 ROM:00126AC8 loc_126AC8: ; CODE XREF: sub_126836+28C↑j ROM:00126AC8 cmp.w d3,d2 ROM:00126ACA bgt.s loc_126AD6 ROM:00126ACC add.b $145D(d4.w),d0 ROM:00126AD2 addq.w #1,d4 ROM:00126AD4 bra.s loc_126AC4 ROM:00126AD6 ; --------------------------------------------------------------------------- ROM:00126AD6 ROM:00126AD6 loc_126AD6: ; CODE XREF: sub_126836+294↑j ROM:00126AD6 move.b d0,$145D(d4.w) ROM:00126ADC clr.w d3 ROM:00126ADE move.b ($145D).l,d3 ROM:00126AE4 addi.w #2,d3 ROM:00126AE8 move.w d3,($E1A).w ROM:00126AEC ROM:00126AEC loc_126AEC: ; CODE XREF: sub_126836+198↑j ROM:00126AEC ; sub_126836+1EC↑j ... ROM:00126AEC bra.l locret_127496 ROM:00126AF2 ; --------------------------------------------------------------------------- ROM:00126AF2 ROM:00126AF2 loc_126AF2: ; CODE XREF: sub_126836+E4↑j ROM:00126AF2 move.w #1,d1 ROM:00126AF6 cmpi.b #$14,$145D(d1.w) ROM:00126AFE bne.l loc_126BEC ROM:00126B04 clr.b ($13A7).w ROM:00126B08 clr.w d1 ROM:00126B0A clr.w d2 ROM:00126B0C move.b ($145F).l,d1 ROM:00126B12 lsl.w #8,d1 ROM:00126B14 move.b ($1460).l,d2 ROM:00126B1A or.w d1,d2 ROM:00126B1C lea (word_137A1A).l,a3 ROM:00126B22 move.w (a3),d0 ROM:00126B24 ROM:00126B24 loc_126B24: ; CODE XREF: sub_126836+32C↓j ROM:00126B24 cmpi.w #$FF,d0 ROM:00126B28 beq.s loc_126B64 ROM:00126B2A move.w 2(a3),d1 ROM:00126B2E cmp.w d1,d2 ROM:00126B30 bne.s loc_126B52 ROM:00126B32 clr.w d3 ROM:00126B34 move.b 8(a3),d3 ROM:00126B38 and.w ($E26).w,d3 ROM:00126B3C cmpi.w #0,d3 ROM:00126B40 beq.s loc_126B52 ROM:00126B42 move.w d0,($E18).w ROM:00126B46 bsr.l sub_12915C ROM:00126B4C bset #0,($158E).w ROM:00126B52 ROM:00126B52 loc_126B52: ; CODE XREF: sub_126836+2FA↑j ROM:00126B52 ; sub_126836+30A↑j ROM:00126B52 clr.w d0 ROM:00126B54 move.b 9(a3),d0 ROM:00126B58 adda.w d0,a3 ROM:00126B5A adda.w d0,a3 ROM:00126B5C adda.w #$A,a3 ROM:00126B60 move.w (a3),d0 ROM:00126B62 bra.s loc_126B24 ROM:00126B64 ; --------------------------------------------------------------------------- ROM:00126B64 ROM:00126B64 loc_126B64: ; CODE XREF: sub_126836+2F2↑j ROM:00126B64 btst #0,($158E).w ROM:00126B6A bne.s loc_126B76 ROM:00126B6C bsr.w sub_1274EC ROM:00126B70 bra.l loc_126BE6 ROM:00126B76 ; --------------------------------------------------------------------------- ROM:00126B76 ROM:00126B76 loc_126B76: ; CODE XREF: sub_126836+334↑j ROM:00126B76 bclr #0,($158E).w ROM:00126B7C btst #2,($15AF).w ROM:00126B82 beq.s loc_126BBC ROM:00126B84 move.b ($145E).l,d0 ROM:00126B8A addi.b #$40,d0 ; '@' ROM:00126B8E move.b d0,($1461).l ROM:00126B94 move.b ($145F).l,($1462).l ROM:00126B9E move.b ($1460).l,($1463).l ROM:00126BA8 move.b #3,($1460).l ROM:00126BB0 bsr.w sub_127950 ROM:00126BB4 move.w #8,($E1A).w ROM:00126BBA bra.s loc_126BE6 ROM:00126BBC ; --------------------------------------------------------------------------- ROM:00126BBC ROM:00126BBC loc_126BBC: ; CODE XREF: sub_126836+34C↑j ROM:00126BBC addi.b #$40,($145E).l ; '@' ROM:00126BC4 move.b ($145E).l,d0 ROM:00126BCA add.b ($145F).l,d0 ROM:00126BD0 add.b ($1460).l,d0 ROM:00126BD6 addi.b #3,d0 ROM:00126BDA move.b d0,($1461).l ROM:00126BE0 move.w #5,($E1A).w ROM:00126BE6 ROM:00126BE6 loc_126BE6: ; CODE XREF: sub_126836+33A↑j ROM:00126BE6 ; sub_126836+384↑j ROM:00126BE6 bra.l locret_127496 ROM:00126BEC ; --------------------------------------------------------------------------- ROM:00126BEC ROM:00126BEC loc_126BEC: ; CODE XREF: sub_126836+2C8↑j ROM:00126BEC move.w #1,d1 ROM:00126BF0 cmpi.b #$21,$145D(d1.w) ; '!' ROM:00126BF8 bne.l loc_126CC2 ROM:00126BFE bsr.l sub_129192 ROM:00126C04 bsr.l sub_138BAA ROM:00126C0A move.b ($145D).l,d0 ROM:00126C10 andi.b #$3F,d0 ; '?' ROM:00126C14 cmpi.b #2,d0 ROM:00126C18 bne.l loc_126CB8 ROM:00126C1E cmpi.w #3,($E24).w ROM:00126C24 bne.s loc_126C30 ROM:00126C26 bsr.w sub_127A34 ROM:00126C2A bra.l loc_126CB6 ROM:00126C30 ; --------------------------------------------------------------------------- ROM:00126C30 ROM:00126C30 loc_126C30: ; CODE XREF: sub_126836+3EE↑j ROM:00126C30 clr.w d1 ROM:00126C32 move.b ($145F).l,d1 ROM:00126C38 btst #7,($15A0).w ROM:00126C3E beq.s loc_126C64 ROM:00126C40 cmpi.w #$F0,d1 ROM:00126C44 blt.s loc_126C64 ROM:00126C46 cmpi.w #$FE,d1 ROM:00126C4A bgt.s loc_126C64 ROM:00126C4C btst #3,($1595).w ROM:00126C52 bne.s loc_126C5A ROM:00126C54 bra.l loc_126CB8 ROM:00126C5A ; --------------------------------------------------------------------------- ROM:00126C5A ROM:00126C5A loc_126C5A: ; CODE XREF: sub_126836+41C↑j ROM:00126C5A movea.l d4,a3 ROM:00126C5C bset #3,($15A5).w ROM:00126C62 bra.s loc_126C70 ROM:00126C64 ; --------------------------------------------------------------------------- ROM:00126C64 ROM:00126C64 loc_126C64: ; CODE XREF: sub_126836+408↑j ROM:00126C64 ; sub_126836+40E↑j ... ROM:00126C64 lea (word_13729E).l,a3 ROM:00126C6A bclr #3,($15A5).w ROM:00126C70 ROM:00126C70 loc_126C70: ; CODE XREF: sub_126836+42C↑j ROM:00126C70 move.b (a3),d0 ROM:00126C72 ROM:00126C72 loc_126C72: ; CODE XREF: sub_126836+454↓j ROM:00126C72 cmpi.b #$FF,d0 ROM:00126C76 beq.s loc_126C8C ROM:00126C78 cmp.b d0,d1 ROM:00126C7A beq.s loc_126C8C ROM:00126C7C clr.w d2 ROM:00126C7E move.w 2(a3),d2 ROM:00126C82 lsl.w #2,d2 ROM:00126C84 addq.w #4,d2 ROM:00126C86 adda.w d2,a3 ROM:00126C88 move.b (a3),d0 ROM:00126C8A bra.s loc_126C72 ROM:00126C8C ; --------------------------------------------------------------------------- ROM:00126C8C ROM:00126C8C loc_126C8C: ; CODE XREF: sub_126836+440↑j ROM:00126C8C ; sub_126836+444↑j ROM:00126C8C cmpi.b #$FF,d0 ROM:00126C90 bne.s loc_126C9C ROM:00126C92 bsr.w sub_1274EC ROM:00126C96 bra.l loc_126CB6 ROM:00126C9C ; --------------------------------------------------------------------------- ROM:00126C9C ROM:00126C9C loc_126C9C: ; CODE XREF: sub_126836+45A↑j ROM:00126C9C clr.w d1 ROM:00126C9E move.b 1(a3),d1 ROM:00126CA2 and.w ($E26).w,d1 ROM:00126CA6 cmpi.w #0,d1 ROM:00126CAA bne.s loc_126CB2 ROM:00126CAC bsr.w sub_1274EC ROM:00126CB0 bra.s loc_126CB6 ROM:00126CB2 ; --------------------------------------------------------------------------- ROM:00126CB2 ROM:00126CB2 loc_126CB2: ; CODE XREF: sub_126836+474↑j ROM:00126CB2 bsr.w sub_1275E0 ROM:00126CB6 ROM:00126CB6 loc_126CB6: ; CODE XREF: sub_126836+3F4↑j ROM:00126CB6 ; sub_126836+460↑j ... ROM:00126CB6 bra.s loc_126CBC ROM:00126CB8 ; --------------------------------------------------------------------------- ROM:00126CB8 ROM:00126CB8 loc_126CB8: ; CODE XREF: sub_126836+3E2↑j ROM:00126CB8 ; sub_126836+41E↑j ROM:00126CB8 bsr.w sub_1274EC ROM:00126CBC ROM:00126CBC loc_126CBC: ; CODE XREF: sub_126836:loc_126CB6↑j ROM:00126CBC bra.l locret_127496 ROM:00126CC2 ; --------------------------------------------------------------------------- ROM:00126CC2 ROM:00126CC2 loc_126CC2: ; CODE XREF: sub_126836+3C2↑j ROM:00126CC2 move.w #1,d0 ROM:00126CC6 cmpi.b #$3B,$145D(d0.w) ; ';' ROM:00126CCE bne.l loc_126D1A ROM:00126CD4 move.w #2,d0 ROM:00126CD8 cmpi.b #$87,$145D(d0.w) ROM:00126CE0 bne.l loc_126CF6 ROM:00126CE6 bsr.l sub_1174C2 ROM:00126CEC bsr.w sub_12757C ROM:00126CF0 bra.l loc_126D14 ROM:00126CF6 ; --------------------------------------------------------------------------- ROM:00126CF6 ROM:00126CF6 loc_126CF6: ; CODE XREF: sub_126836+4AA↑j ROM:00126CF6 cmpi.b #$8A,$145D(d0.w) ROM:00126CFE bne.l loc_126D10 ROM:00126D04 bsr.l sub_118A24 ROM:00126D0A bsr.w sub_12757C ROM:00126D0E bra.s loc_126D14 ROM:00126D10 ; --------------------------------------------------------------------------- ROM:00126D10 ROM:00126D10 loc_126D10: ; CODE XREF: sub_126836+4C8↑j ROM:00126D10 bsr.w sub_1274EC ROM:00126D14 ROM:00126D14 loc_126D14: ; CODE XREF: sub_126836+4BA↑j ROM:00126D14 ; sub_126836+4D8↑j ROM:00126D14 bra.l locret_127496 ROM:00126D1A ; --------------------------------------------------------------------------- ROM:00126D1A ROM:00126D1A loc_126D1A: ; CODE XREF: sub_126836+498↑j ROM:00126D1A move.w #1,d0 ROM:00126D1E cmpi.b #$23,$145D(d0.w) ; '#' ROM:00126D26 bne.l loc_126D36 ROM:00126D2C bsr.w sub_12771C ROM:00126D30 bra.l locret_127496 ROM:00126D36 ; --------------------------------------------------------------------------- ROM:00126D36 ROM:00126D36 loc_126D36: ; CODE XREF: sub_126836+4F0↑j ROM:00126D36 move.w #1,d0 ROM:00126D3A cmpi.b #$3D,$145D(d0.w) ; '=' ROM:00126D42 bne.l loc_126D52 ROM:00126D48 bsr.w sub_1279B4 ROM:00126D4C bra.l locret_127496 ROM:00126D52 ; --------------------------------------------------------------------------- ROM:00126D52 ROM:00126D52 loc_126D52: ; CODE XREF: sub_126836+50C↑j ROM:00126D52 move.w #1,d0 ROM:00126D56 cmpi.b #$13,$145D(d0.w) ROM:00126D5E bne.l loc_126DF0 ROM:00126D64 btst #5,($15A6).w ROM:00126D6A beq.s loc_126D6E ROM:00126D6C bra.s loc_126D76 ROM:00126D6E ; --------------------------------------------------------------------------- ROM:00126D6E ROM:00126D6E loc_126D6E: ; CODE XREF: sub_126836+534↑j ROM:00126D6E btst #6,($A15).w ROM:00126D74 beq.s loc_126D80 ROM:00126D76 ROM:00126D76 loc_126D76: ; CODE XREF: sub_126836+536↑j ROM:00126D76 bsr.w sub_1274EC ROM:00126D7A bra.l loc_126DEA ROM:00126D80 ; --------------------------------------------------------------------------- ROM:00126D80 ROM:00126D80 loc_126D80: ; CODE XREF: sub_126836+53E↑j ROM:00126D80 addi.b #$40,($145E).l ; '@' ROM:00126D88 move.b ($145E).l,d6 ROM:00126D8E clr.w d5 ROM:00126D90 move.b ($838).l,d5 ROM:00126D96 move.w #0,d4 ROM:00126D9A bra.s loc_126DA0 ROM:00126D9C ; --------------------------------------------------------------------------- ROM:00126D9C ROM:00126D9C loc_126D9C: ; CODE XREF: sub_126836+58A↓j ROM:00126D9C addi.w #1,d4 ROM:00126DA0 ROM:00126DA0 loc_126DA0: ; CODE XREF: sub_126836+564↑j ROM:00126DA0 cmp.w d5,d4 ROM:00126DA2 bgt.s loc_126DC2 ROM:00126DA4 move.w d4,d3 ROM:00126DA6 addi.w #0,d3 ROM:00126DAA move.w d4,d2 ROM:00126DAC addi.w #2,d2 ROM:00126DB0 move.b $838(d3.w),$145D(d2.w) ROM:00126DBA add.b $145D(d2.w),d6 ROM:00126DC0 bra.s loc_126D9C ROM:00126DC2 ; --------------------------------------------------------------------------- ROM:00126DC2 ROM:00126DC2 loc_126DC2: ; CODE XREF: sub_126836+56C↑j ROM:00126DC2 move.b d5,($145D).l ROM:00126DC8 addi.b #2,($145D).l ROM:00126DD0 add.b ($145D).l,d6 ROM:00126DD6 addi.w #1,d2 ROM:00126DDA move.b d6,$145D(d2.w) ROM:00126DE0 move.w d5,($E1A).w ROM:00126DE4 addi.w #4,($E1A).w ROM:00126DEA ROM:00126DEA loc_126DEA: ; CODE XREF: sub_126836+544↑j ROM:00126DEA bra.l locret_127496 ROM:00126DF0 ; --------------------------------------------------------------------------- ROM:00126DF0 ROM:00126DF0 loc_126DF0: ; CODE XREF: sub_126836+528↑j ROM:00126DF0 move.w #1,d0 ROM:00126DF4 cmpi.b #$30,$145D(d0.w) ; '0' ROM:00126DFC bne.s loc_126E08 ROM:00126DFE bsr.w sub_12757C ROM:00126E02 bra.l locret_127496 ROM:00126E08 ; --------------------------------------------------------------------------- ROM:00126E08 ROM:00126E08 loc_126E08: ; CODE XREF: sub_126836+5C6↑j ROM:00126E08 move.w #1,d0 ROM:00126E0C btst #5,($15AF).w ROM:00126E12 beq.s loc_126E20 ROM:00126E14 bclr #5,($15AF).w ROM:00126E1A bra.l locret_127496 ROM:00126E20 ; --------------------------------------------------------------------------- ROM:00126E20 ROM:00126E20 loc_126E20: ; CODE XREF: sub_126836+5DC↑j ROM:00126E20 cmpi.b #$31,$145D(d0.w) ; '1' ROM:00126E28 bne.s loc_126E34 ROM:00126E2A bsr.w sub_12757C ROM:00126E2E bra.l locret_127496 ROM:00126E34 ; --------------------------------------------------------------------------- ROM:00126E34 ROM:00126E34 loc_126E34: ; CODE XREF: sub_126836+5F2↑j ROM:00126E34 move.w #1,d0 ROM:00126E38 cmpi.b #$32,$145D(d0.w) ; '2' ROM:00126E40 bne.s loc_126E4C ROM:00126E42 bsr.w sub_12757C ROM:00126E46 bra.l locret_127496 ROM:00126E4C ; --------------------------------------------------------------------------- ROM:00126E4C ROM:00126E4C loc_126E4C: ; CODE XREF: sub_126836+60A↑j ROM:00126E4C move.w #1,d0 ROM:00126E50 cmpi.b #$2C,$145D(d0.w) ; ',' ROM:00126E58 bne.s loc_126E64 ROM:00126E5A bsr.w sub_12757C ROM:00126E5E bra.l locret_127496 ROM:00126E64 ; --------------------------------------------------------------------------- ROM:00126E64 ROM:00126E64 loc_126E64: ; CODE XREF: sub_126836+622↑j ROM:00126E64 move.w #1,d0 ROM:00126E68 cmpi.b #$A0,$145D(d0.w) ROM:00126E70 bne.s loc_126E8A ROM:00126E72 bsr.l sub_117CB6 ROM:00126E78 btst #5,($15A6).w ROM:00126E7E beq.s loc_126E84 ROM:00126E80 bsr.w sub_1274EC ROM:00126E84 ROM:00126E84 loc_126E84: ; CODE XREF: sub_126836+648↑j ROM:00126E84 bra.l locret_127496 ROM:00126E8A ; --------------------------------------------------------------------------- ROM:00126E8A ROM:00126E8A loc_126E8A: ; CODE XREF: sub_126836+63A↑j ROM:00126E8A move.w #1,d0 ROM:00126E8E cmpi.b #$33,$145D(d0.w) ; '3' ROM:00126E96 bne.l loc_126F00 ROM:00126E9C clr.w d1 ROM:00126E9E move.b ($145F).l,d3 ROM:00126EA4 move.b dword_1379D8(d1.w),d2 ROM:00126EAC ROM:00126EAC loc_126EAC: ; CODE XREF: sub_126836+68A↓j ROM:00126EAC cmpi.b #$FF,d2 ROM:00126EB0 beq.s loc_126EC2 ROM:00126EB2 cmp.b d2,d3 ROM:00126EB4 beq.s loc_126EC2 ROM:00126EB6 addq.w #6,d1 ROM:00126EB8 move.b dword_1379D8(d1.w),d2 ROM:00126EC0 bra.s loc_126EAC ROM:00126EC2 ; --------------------------------------------------------------------------- ROM:00126EC2 ROM:00126EC2 loc_126EC2: ; CODE XREF: sub_126836+67A↑j ROM:00126EC2 ; sub_126836+67E↑j ROM:00126EC2 clr.w d3 ROM:00126EC4 move.w d1,d4 ROM:00126EC6 addq.w #1,d4 ROM:00126EC8 move.b dword_1379D8(d4.w),d3 ROM:00126ED0 and.w ($E26).w,d3 ROM:00126ED4 cmpi.b #$FF,d2 ROM:00126ED8 beq.l loc_126EF6 ROM:00126EDE cmpi.w #0,d3 ROM:00126EE2 beq.l loc_126EF6 ROM:00126EE8 addq.w #1,d4 ROM:00126EEA movea.l dword_1379D8(d4.w),a0 ROM:00126EF2 jsr (a0) ROM:00126EF4 bra.s loc_126EFA ROM:00126EF6 ; --------------------------------------------------------------------------- ROM:00126EF6 ROM:00126EF6 loc_126EF6: ; CODE XREF: sub_126836+6A2↑j ROM:00126EF6 ; sub_126836+6AC↑j ROM:00126EF6 bsr.w sub_1274EC ROM:00126EFA ROM:00126EFA loc_126EFA: ; CODE XREF: sub_126836+6BE↑j ROM:00126EFA bra.l locret_127496 ROM:00126F00 ; --------------------------------------------------------------------------- ROM:00126F00 ROM:00126F00 loc_126F00: ; CODE XREF: sub_126836+660↑j ROM:00126F00 move.w #1,d0 ROM:00126F04 cmpi.b #$27,$145D(d0.w) ; ''' ROM:00126F0C bne.l loc_127050 ROM:00126F12 btst #2,($159C).w ROM:00126F18 beq.l loc_126F84 ROM:00126F1E btst #2,($15AF).w ROM:00126F24 beq.s loc_126F5A ROM:00126F26 move.b #4,($1460).l ROM:00126F2E move.b #$67,($1461).l ; 'g' ROM:00126F36 move.b #1,($1462).l ROM:00126F3E move.b #0,($1463).l ROM:00126F46 move.b #0,($1464).l ROM:00126F4E bsr.w sub_127950 ROM:00126F52 move.w #9,($E1A).w ROM:00126F58 bra.s loc_126F7E ROM:00126F5A ; --------------------------------------------------------------------------- ROM:00126F5A ROM:00126F5A loc_126F5A: ; CODE XREF: sub_126836+6EE↑j ROM:00126F5A movea.l #$145D,a0 ROM:00126F60 move.b #4,(a0)+ ROM:00126F64 move.b #$67,(a0)+ ; 'g' ROM:00126F68 move.b #1,(a0)+ ROM:00126F6C move.b #0,(a0)+ ROM:00126F70 move.b #0,(a0)+ ROM:00126F74 move.b #$6C,(a0)+ ; 'l' ROM:00126F78 move.w #6,($E1A).w ROM:00126F7E ROM:00126F7E loc_126F7E: ; CODE XREF: sub_126836+722↑j ROM:00126F7E bra.l loc_12704A ROM:00126F84 ; --------------------------------------------------------------------------- ROM:00126F84 ROM:00126F84 loc_126F84: ; CODE XREF: sub_126836+6E2↑j ROM:00126F84 move.w #2,d1 ROM:00126F88 cmpi.b #1,$145D(d1.w) ROM:00126F90 bne.l loc_127002 ROM:00126F96 btst #2,($15AF).w ROM:00126F9C beq.s loc_126FD2 ROM:00126F9E move.b #4,($1460).l ROM:00126FA6 move.b #$67,($1461).l ; 'g' ROM:00126FAE move.b #1,($1462).l ROM:00126FB6 move.b ($E14).w,($1463).l ROM:00126FBE move.b ($E15).w,($1464).l ROM:00126FC6 bsr.w sub_127950 ROM:00126FCA move.w #9,($E1A).w ROM:00126FD0 bra.s loc_127000 ROM:00126FD2 ; --------------------------------------------------------------------------- ROM:00126FD2 ROM:00126FD2 loc_126FD2: ; CODE XREF: sub_126836+766↑j ROM:00126FD2 movea.l #$145D,a0 ROM:00126FD8 move.b #4,(a0)+ ROM:00126FDC move.b #$67,(a0)+ ; 'g' ROM:00126FE0 move.b #1,(a0)+ ROM:00126FE4 move.b ($E14).w,(a0)+ ROM:00126FE8 move.b ($E15).w,(a0)+ ROM:00126FEC move.b #$6C,d2 ; 'l' ROM:00126FF0 add.b ($E14).w,d2 ROM:00126FF4 add.b ($E15).w,d2 ROM:00126FF8 move.b d2,(a0)+ ROM:00126FFA move.w #6,($E1A).w ROM:00127000 ROM:00127000 loc_127000: ; CODE XREF: sub_126836+79A↑j ROM:00127000 bra.s loc_12704A ROM:00127002 ; --------------------------------------------------------------------------- ROM:00127002 ROM:00127002 loc_127002: ; CODE XREF: sub_126836+75A↑j ROM:00127002 btst #2,($15AF).w ROM:00127008 beq.s loc_12702E ROM:0012700A move.b #2,($1460).l ROM:00127012 move.b #$67,($1461).l ; 'g' ROM:0012701A move.b #2,($1462).l ROM:00127022 bsr.w sub_127950 ROM:00127026 move.w #7,($E1A).w ROM:0012702C bra.s loc_12704A ROM:0012702E ; --------------------------------------------------------------------------- ROM:0012702E ROM:0012702E loc_12702E: ; CODE XREF: sub_126836+7D2↑j ROM:0012702E movea.l #$145D,a0 ROM:00127034 move.b #2,(a0)+ ROM:00127038 move.b #$67,(a0)+ ; 'g' ROM:0012703C move.b #2,(a0)+ ROM:00127040 move.b #$6B,(a0)+ ; 'k' ROM:00127044 move.w #4,($E1A).w ROM:0012704A ROM:0012704A loc_12704A: ; CODE XREF: sub_126836:loc_126F7E↑j ROM:0012704A ; sub_126836:loc_127000↑j ... ROM:0012704A bra.l locret_127496 ROM:00127050 ; --------------------------------------------------------------------------- ROM:00127050 ROM:00127050 loc_127050: ; CODE XREF: sub_126836+6D6↑j ROM:00127050 move.w #1,d0 ROM:00127054 cmpi.b #$34,$145D(d0.w) ; '4' ROM:0012705C bne.s loc_1270CC ROM:0012705E btst #2,($15AF).w ROM:00127064 beq.s loc_127092 ROM:00127066 move.b #2,($1460).l ROM:0012706E move.b ($145E).l,d1 ROM:00127074 addi.b #$40,d1 ; '@' ROM:00127078 move.b d1,($1461).l ROM:0012707E move.b #$FA,($1462).l ROM:00127086 bsr.w sub_127950 ROM:0012708A move.w #7,($E1A).w ROM:00127090 bra.s loc_1270C6 ROM:00127092 ; --------------------------------------------------------------------------- ROM:00127092 ROM:00127092 loc_127092: ; CODE XREF: sub_126836+82E↑j ROM:00127092 addi.b #$40,($145E).l ; '@' ROM:0012709A move.b ($145E).l,d0 ROM:001270A0 move.b #2,($145D).l ROM:001270A8 move.b #$FA,($145F).l ROM:001270B0 add.b ($145F).l,d0 ROM:001270B6 addi.b #2,d0 ROM:001270BA move.b d0,($1460).l ROM:001270C0 move.w #4,($E1A).w ROM:001270C6 ROM:001270C6 loc_1270C6: ; CODE XREF: sub_126836+85A↑j ROM:001270C6 bra.l locret_127496 ROM:001270CC ; --------------------------------------------------------------------------- ROM:001270CC ROM:001270CC loc_1270CC: ; CODE XREF: sub_126836+826↑j ROM:001270CC move.w #1,d0 ROM:001270D0 cmpi.b #$1A,$145D(d0.w) ROM:001270D8 bne.l loc_127492 ROM:001270DE move.w #2,d0 ROM:001270E2 cmpi.b #$87,$145D(d0.w) ROM:001270EA bne.l loc_127170 ROM:001270F0 bsr.l sub_1173D2 ROM:001270F6 btst #2,($15AF).w ROM:001270FC beq.s loc_12712E ROM:001270FE move.b #$30,($1460).l ; '0' ROM:00127106 move.b ($145E).l,d1 ROM:0012710C addi.b #$40,d1 ; '@' ROM:00127110 move.b d1,($1461).l ROM:00127116 move.b ($145F).l,d1 ROM:0012711C move.b d1,($1462).l ROM:00127122 bsr.w sub_127950 ROM:00127126 move.w #$35,($E1A).w ; '5' ROM:0012712C bra.s loc_12716A ROM:0012712E ; --------------------------------------------------------------------------- ROM:0012712E ROM:0012712E loc_12712E: ; CODE XREF: sub_126836+8C6↑j ROM:0012712E addi.b #$40,($145E).l ; '@' ROM:00127136 move.b #$30,($145D).l ; '0' ROM:0012713E clr.b d0 ROM:00127140 clr.w d4 ROM:00127142 move.w #0,d2 ROM:00127146 bra.s loc_12714C ROM:00127148 ; --------------------------------------------------------------------------- ROM:00127148 ROM:00127148 loc_127148: ; CODE XREF: sub_126836+926↓j ROM:00127148 addi.w #1,d2 ROM:0012714C ROM:0012714C loc_12714C: ; CODE XREF: sub_126836+910↑j ROM:0012714C cmpi.w #$30,d2 ; '0' ROM:00127150 bgt.s loc_12715E ROM:00127152 add.b $145D(d4.w),d0 ROM:00127158 addi.w #1,d4 ROM:0012715C bra.s loc_127148 ROM:0012715E ; --------------------------------------------------------------------------- ROM:0012715E ROM:0012715E loc_12715E: ; CODE XREF: sub_126836+91A↑j ROM:0012715E move.b d0,$145D(d4.w) ROM:00127164 move.w #$32,($E1A).w ; '2' ROM:0012716A ROM:0012716A loc_12716A: ; CODE XREF: sub_126836+8F6↑j ROM:0012716A bra.l loc_127490 ROM:00127170 ; --------------------------------------------------------------------------- ROM:00127170 ROM:00127170 loc_127170: ; CODE XREF: sub_126836+8B4↑j ROM:00127170 move.w #2,d0 ROM:00127174 cmpi.b #$8A,$145D(d0.w) ROM:0012717C bne.l loc_127202 ROM:00127182 bsr.l sub_11898A ROM:00127188 btst #2,($15AF).w ROM:0012718E beq.s loc_1271C0 ROM:00127190 move.b #$16,($1460).l ROM:00127198 move.b ($145E).l,d1 ROM:0012719E addi.b #$40,d1 ; '@' ROM:001271A2 move.b d1,($1461).l ROM:001271A8 move.b ($145F).l,d1 ROM:001271AE move.b d1,($1462).l ROM:001271B4 bsr.w sub_127950 ROM:001271B8 move.w #$1B,($E1A).w ROM:001271BE bra.s loc_1271FC ROM:001271C0 ; --------------------------------------------------------------------------- ROM:001271C0 ROM:001271C0 loc_1271C0: ; CODE XREF: sub_126836+958↑j ROM:001271C0 addi.b #$40,($145E).l ; '@' ROM:001271C8 move.b #$16,($145D).l ROM:001271D0 clr.b d0 ROM:001271D2 clr.w d4 ROM:001271D4 move.w #0,d2 ROM:001271D8 bra.s loc_1271DE ROM:001271DA ; --------------------------------------------------------------------------- ROM:001271DA ROM:001271DA loc_1271DA: ; CODE XREF: sub_126836+9B8↓j ROM:001271DA addi.w #1,d2 ROM:001271DE ROM:001271DE loc_1271DE: ; CODE XREF: sub_126836+9A2↑j ROM:001271DE cmpi.w #$16,d2 ROM:001271E2 bgt.s loc_1271F0 ROM:001271E4 add.b $145D(d4.w),d0 ROM:001271EA addi.w #1,d4 ROM:001271EE bra.s loc_1271DA ROM:001271F0 ; --------------------------------------------------------------------------- ROM:001271F0 ROM:001271F0 loc_1271F0: ; CODE XREF: sub_126836+9AC↑j ROM:001271F0 move.b d0,$145D(d4.w) ROM:001271F6 move.w #$18,($E1A).w ROM:001271FC ROM:001271FC loc_1271FC: ; CODE XREF: sub_126836+988↑j ROM:001271FC bra.l loc_127490 ROM:00127202 ; --------------------------------------------------------------------------- ROM:00127202 ROM:00127202 loc_127202: ; CODE XREF: sub_126836+946↑j ROM:00127202 move.w #2,d0 ROM:00127206 cmpi.b #$9A,$145D(d0.w) ROM:0012720E bne.l loc_1272C4 ROM:00127214 movea.l #$10F000,a0 ROM:0012721A movea.l #$145D,a1 ROM:00127220 btst #2,($15AF).w ROM:00127226 beq.s loc_127230 ROM:00127228 adda.l #6,a1 ROM:0012722E bra.s loc_127236 ROM:00127230 ; --------------------------------------------------------------------------- ROM:00127230 ROM:00127230 loc_127230: ; CODE XREF: sub_126836+9F0↑j ROM:00127230 adda.l #3,a1 ROM:00127236 ROM:00127236 loc_127236: ; CODE XREF: sub_126836+9F8↑j ROM:00127236 move.b #1,d3 ROM:0012723A bra.s loc_127240 ROM:0012723C ; --------------------------------------------------------------------------- ROM:0012723C ROM:0012723C loc_12723C: ; CODE XREF: sub_126836+A12↓j ROM:0012723C addi.b #1,d3 ROM:00127240 ROM:00127240 loc_127240: ; CODE XREF: sub_126836+A04↑j ROM:00127240 cmpi.b #6,d3 ROM:00127244 bgt.s loc_12724A ROM:00127246 move.b (a0)+,(a1)+ ROM:00127248 bra.s loc_12723C ROM:0012724A ; --------------------------------------------------------------------------- ROM:0012724A ROM:0012724A loc_12724A: ; CODE XREF: sub_126836+A0E↑j ROM:0012724A btst #2,($15AF).w ROM:00127250 beq.s loc_127282 ROM:00127252 move.b #8,($1460).l ROM:0012725A move.b ($145E).l,d1 ROM:00127260 addi.b #$40,d1 ; '@' ROM:00127264 move.b d1,($1461).l ROM:0012726A move.b ($145F).l,d1 ROM:00127270 move.b d1,($1462).l ROM:00127276 bsr.w sub_127950 ROM:0012727A move.w #$D,($E1A).w ROM:00127280 bra.s loc_1272BE ROM:00127282 ; --------------------------------------------------------------------------- ROM:00127282 ROM:00127282 loc_127282: ; CODE XREF: sub_126836+A1A↑j ROM:00127282 addi.b #$40,($145E).l ; '@' ROM:0012728A move.b #8,($145D).l ROM:00127292 clr.b d0 ROM:00127294 clr.w d4 ROM:00127296 move.w #0,d2 ROM:0012729A bra.s loc_1272A0 ROM:0012729C ; --------------------------------------------------------------------------- ROM:0012729C ROM:0012729C loc_12729C: ; CODE XREF: sub_126836+A7A↓j ROM:0012729C addi.w #1,d2 ROM:001272A0 ROM:001272A0 loc_1272A0: ; CODE XREF: sub_126836+A64↑j ROM:001272A0 cmpi.w #8,d2 ROM:001272A4 bgt.s loc_1272B2 ROM:001272A6 add.b $145D(d4.w),d0 ROM:001272AC addi.w #1,d4 ROM:001272B0 bra.s loc_12729C ROM:001272B2 ; --------------------------------------------------------------------------- ROM:001272B2 ROM:001272B2 loc_1272B2: ; CODE XREF: sub_126836+A6E↑j ROM:001272B2 move.b d0,$145D(d4.w) ROM:001272B8 move.w #$A,($E1A).w ROM:001272BE ROM:001272BE loc_1272BE: ; CODE XREF: sub_126836+A4A↑j ROM:001272BE bra.l loc_127490 ROM:001272C4 ; --------------------------------------------------------------------------- ROM:001272C4 ROM:001272C4 loc_1272C4: ; CODE XREF: sub_126836+9D8↑j ROM:001272C4 move.w #2,d0 ROM:001272C8 cmpi.b #$9B,$145D(d0.w) ROM:001272D0 bne.l loc_12735A ROM:001272D6 btst #2,($15AF).w ROM:001272DC beq.s loc_127318 ROM:001272DE move.b #3,($1460).l ROM:001272E6 move.b ($145E).l,d1 ROM:001272EC addi.b #$40,d1 ; '@' ROM:001272F0 move.b d1,($1461).l ROM:001272F6 move.b ($145F).l,d1 ROM:001272FC move.b d1,($1462).l ROM:00127302 movea.l #$10F00A,a0 ROM:00127308 move.b (a0)+,($1463).w ROM:0012730C bsr.w sub_127950 ROM:00127310 move.w #8,($E1A).w ROM:00127316 bra.s loc_127354 ROM:00127318 ; --------------------------------------------------------------------------- ROM:00127318 ROM:00127318 loc_127318: ; CODE XREF: sub_126836+AA6↑j ROM:00127318 addi.b #$40,($145E).l ; '@' ROM:00127320 move.b #3,($145D).l ROM:00127328 move.b ($145E).l,d0 ROM:0012732E addi.b #3,d0 ROM:00127332 add.b ($145F).l,d0 ROM:00127338 movea.l #$10F00A,a0 ROM:0012733E move.b (a0)+,($1460).l ROM:00127344 add.b ($1460).l,d0 ROM:0012734A move.b d0,($1461).w ROM:0012734E move.w #5,($E1A).w ROM:00127354 ROM:00127354 loc_127354: ; CODE XREF: sub_126836+AE0↑j ROM:00127354 bra.l loc_127490 ROM:0012735A ; --------------------------------------------------------------------------- ROM:0012735A ROM:0012735A loc_12735A: ; CODE XREF: sub_126836+A9A↑j ROM:0012735A move.w #2,d0 ROM:0012735E cmpi.b #$9C,$145D(d0.w) ROM:00127366 bne.l loc_1273FA ROM:0012736C btst #2,($15AF).w ROM:00127372 beq.s loc_1273B2 ROM:00127374 move.b #3,($1460).l ROM:0012737C move.b ($145E).l,d1 ROM:00127382 addi.b #$40,d1 ; '@' ROM:00127386 move.b d1,($1461).l ROM:0012738C move.b ($145F).l,d1 ROM:00127392 move.b d1,($1462).l ROM:00127398 movea.l #$10F00A,a0 ROM:0012739E move.b (a0)+,($1463).w ROM:001273A2 move.b (a0)+,($1463).w ROM:001273A6 bsr.w sub_127950 ROM:001273AA move.w #8,($E1A).w ROM:001273B0 bra.s loc_1273F4 ROM:001273B2 ; --------------------------------------------------------------------------- ROM:001273B2 ROM:001273B2 loc_1273B2: ; CODE XREF: sub_126836+B3C↑j ROM:001273B2 addi.b #$40,($145E).l ; '@' ROM:001273BA move.b #3,($145D).l ROM:001273C2 move.b ($145E).l,d0 ROM:001273C8 addi.b #3,d0 ROM:001273CC add.b ($145F).l,d0 ROM:001273D2 movea.l #$10F00A,a0 ROM:001273D8 move.b (a0)+,($1460).l ROM:001273DE move.b (a0)+,($1460).l ROM:001273E4 add.b ($1460).l,d0 ROM:001273EA move.b d0,($1461).w ROM:001273EE move.w #5,($E1A).w ROM:001273F4 ROM:001273F4 loc_1273F4: ; CODE XREF: sub_126836+B7A↑j ROM:001273F4 bra.l loc_127490 ROM:001273FA ; --------------------------------------------------------------------------- ROM:001273FA ROM:001273FA loc_1273FA: ; CODE XREF: sub_126836+B30↑j ROM:001273FA move.w #2,d0 ROM:001273FE cmpi.b #$9E,$145D(d0.w) ROM:00127406 bne.l loc_12748C ROM:0012740C btst #2,($15AF).w ROM:00127412 beq.s loc_12744E ROM:00127414 move.b #3,($1460).l ROM:0012741C move.b ($145E).l,d1 ROM:00127422 addi.b #$40,d1 ; '@' ROM:00127426 move.b d1,($1461).l ROM:0012742C move.b ($145F).l,d1 ROM:00127432 move.b d1,($1462).l ROM:00127438 movea.l #$10F00C,a0 ROM:0012743E move.b (a0)+,($1463).w ROM:00127442 bsr.w sub_127950 ROM:00127446 move.w #8,($E1A).w ROM:0012744C bra.s loc_12748A ROM:0012744E ; --------------------------------------------------------------------------- ROM:0012744E ROM:0012744E loc_12744E: ; CODE XREF: sub_126836+BDC↑j ROM:0012744E addi.b #$40,($145E).l ; '@' ROM:00127456 move.b #3,($145D).l ROM:0012745E move.b ($145E).l,d0 ROM:00127464 addi.b #3,d0 ROM:00127468 add.b ($145F).l,d0 ROM:0012746E movea.l #$10F00C,a0 ROM:00127474 move.b (a0)+,($1460).l ROM:0012747A add.b ($1460).l,d0 ROM:00127480 move.b d0,($1461).w ROM:00127484 move.w #5,($E1A).w ROM:0012748A ROM:0012748A loc_12748A: ; CODE XREF: sub_126836+C16↑j ROM:0012748A bra.s loc_127490 ROM:0012748C ; --------------------------------------------------------------------------- ROM:0012748C ROM:0012748C loc_12748C: ; CODE XREF: sub_126836+BD0↑j ROM:0012748C bsr.w sub_1274EC ROM:00127490 ROM:00127490 loc_127490: ; CODE XREF: sub_126836:loc_12716A↑j ROM:00127490 ; sub_126836:loc_1271FC↑j ... ROM:00127490 bra.s locret_127496 ROM:00127492 ; --------------------------------------------------------------------------- ROM:00127492 ROM:00127492 loc_127492: ; CODE XREF: sub_126836+8A2↑j ROM:00127492 bsr.w sub_127498 ROM:00127496 ROM:00127496 locret_127496: ; CODE XREF: sub_126836+C↑j ROM:00127496 ; sub_126836+1E↑j ... ROM:00127496 rts ROM:00127496 ; End of function sub_126836 ROM:00127496 ROM:00127498 ROM:00127498 ; =============== S U B R O U T I N E ======================================= ROM:00127498 ROM:00127498 ROM:00127498 sub_127498: ; CODE XREF: sub_126836:loc_127492↑p ROM:00127498 ; sub_1279B4+7A↓p ... ROM:00127498 btst #2,($15AF).w ROM:0012749E beq.s loc_1274C4 ROM:001274A0 move.b #1,($1460).l ROM:001274A8 move.b ($145E).l,d1 ROM:001274AE addi.b #$40,d1 ; '@' ROM:001274B2 move.b d1,($1461).l ROM:001274B8 bsr.w sub_127950 ROM:001274BC move.w #6,($E1A).w ROM:001274C2 bra.s locret_1274EA ROM:001274C4 ; --------------------------------------------------------------------------- ROM:001274C4 ROM:001274C4 loc_1274C4: ; CODE XREF: sub_127498+6↑j ROM:001274C4 addi.b #$40,($145E).l ; '@' ROM:001274CC move.b ($145E).l,d0 ROM:001274D2 addi.b #1,d0 ROM:001274D6 move.b #1,($145D).l ROM:001274DE move.b d0,($145F).l ROM:001274E4 move.w #3,($E1A).w ROM:001274EA ROM:001274EA locret_1274EA: ; CODE XREF: sub_127498+2A↑j ROM:001274EA rts ROM:001274EA ; End of function sub_127498 ROM:001274EA ROM:001274EC ROM:001274EC ; =============== S U B R O U T I N E ======================================= ROM:001274EC ROM:001274EC ROM:001274EC sub_1274EC: ; CODE XREF: sub_126836+8↑p ROM:001274EC ; sub_126836+1A↑p ... ROM:001274EC move.b ($145D).l,d1 ROM:001274F2 btst #2,($15AF).w ROM:001274F8 beq.s loc_127528 ROM:001274FA move.b #3,($1460).l ROM:00127502 move.b ($145E).l,($1462).l ROM:0012750C move.b #$7F,($1461).l ROM:00127514 move.b ($13A0).w,($1463).l ROM:0012751C bsr.w sub_127950 ROM:00127520 move.w #8,($E1A).w ROM:00127526 bra.s locret_12757A ROM:00127528 ; --------------------------------------------------------------------------- ROM:00127528 ROM:00127528 loc_127528: ; CODE XREF: sub_1274EC+C↑j ROM:00127528 andi.b #$C0,d1 ROM:0012752C cmpi.b #0,d1 ROM:00127530 bne.s loc_12753E ROM:00127532 move.b ($145E).l,($145F).l ROM:0012753C bra.s loc_127548 ROM:0012753E ; --------------------------------------------------------------------------- ROM:0012753E ROM:0012753E loc_12753E: ; CODE XREF: sub_1274EC+44↑j ROM:0012753E move.b ($1460).l,($145F).l ROM:00127548 ROM:00127548 loc_127548: ; CODE XREF: sub_1274EC+50↑j ROM:00127548 move.b ($145F).l,d0 ROM:0012754E addi.b #-$7E,d0 ROM:00127552 add.b ($13A0).w,d0 ROM:00127556 move.b #3,($145D).l ROM:0012755E move.b #$7F,($145E).l ROM:00127566 move.b ($13A0).w,($1460).l ROM:0012756E move.b d0,($1461).l ROM:00127574 move.w #5,($E1A).w ROM:0012757A ROM:0012757A locret_12757A: ; CODE XREF: sub_1274EC+3A↑j ROM:0012757A rts ROM:0012757A ; End of function sub_1274EC ROM:0012757A ROM:0012757C ROM:0012757C ; =============== S U B R O U T I N E ======================================= ROM:0012757C ROM:0012757C ROM:0012757C sub_12757C: ; CODE XREF: ROM:00117D30↑p ROM:0012757C ; sub_126836+4B6↑p ... ROM:0012757C btst #2,($15AF).w ROM:00127582 beq.s loc_1275B2 ROM:00127584 move.b #2,($1460).l ROM:0012758C move.b ($145E).l,d1 ROM:00127592 addi.b #$40,d1 ; '@' ROM:00127596 move.b d1,($1461).l ROM:0012759C move.b ($145F).l,($1462).l ROM:001275A6 bsr.w sub_127950 ROM:001275AA move.w #7,($E1A).w ROM:001275B0 bra.s locret_1275DE ROM:001275B2 ; --------------------------------------------------------------------------- ROM:001275B2 ROM:001275B2 loc_1275B2: ; CODE XREF: sub_12757C+6↑j ROM:001275B2 addi.b #$40,($145E).l ; '@' ROM:001275BA move.b ($145E).l,d0 ROM:001275C0 move.b #2,($145D).l ROM:001275C8 add.b ($145F).l,d0 ROM:001275CE addi.b #2,d0 ROM:001275D2 move.b d0,($1460).l ROM:001275D8 move.w #4,($E1A).w ROM:001275DE ROM:001275DE locret_1275DE: ; CODE XREF: sub_12757C+34↑j ROM:001275DE rts ROM:001275DE ; End of function sub_12757C ROM:001275DE ROM:001275E0 ROM:001275E0 ; =============== S U B R O U T I N E ======================================= ROM:001275E0 ROM:001275E0 ROM:001275E0 sub_1275E0: ; CODE XREF: sub_126836:loc_126CB2↑p ROM:001275E0 clr.l d1 ROM:001275E2 movea.l #$145D,a0 ROM:001275E8 move.b 2(a0),d1 ROM:001275EC swap d1 ROM:001275EE move.b 1(a0),d1 ROM:001275F2 btst #2,($15AF).w ROM:001275F8 beq.s loc_127608 ROM:001275FA adda.l #3,a0 ROM:00127600 move.w #7,($E1A).w ROM:00127606 bra.s loc_127620 ROM:00127608 ; --------------------------------------------------------------------------- ROM:00127608 ROM:00127608 loc_127608: ; CODE XREF: sub_1275E0+18↑j ROM:00127608 btst #3,($15A5).w ROM:0012760E beq.s loc_12761A ROM:00127610 clr.b (a0)+ ROM:00127612 move.w #5,($E1A).w ROM:00127618 bra.s loc_127620 ROM:0012761A ; --------------------------------------------------------------------------- ROM:0012761A ROM:0012761A loc_12761A: ; CODE XREF: sub_1275E0+2E↑j ROM:0012761A move.w #4,($E1A).w ROM:00127620 ROM:00127620 loc_127620: ; CODE XREF: sub_1275E0+26↑j ROM:00127620 ; sub_1275E0+38↑j ROM:00127620 adda.l #1,a0 ROM:00127626 addi.b #$40,d1 ; '@' ROM:0012762A move.b d1,(a0)+ ROM:0012762C move.b d1,d2 ROM:0012762E swap d1 ROM:00127630 move.b d1,(a0)+ ROM:00127632 add.b d1,d2 ROM:00127634 clr.w d1 ROM:00127636 move.w 2(a3),d4 ROM:0012763A ROM:0012763A loc_12763A: ; CODE XREF: sub_1275E0+F8↓j ROM:0012763A cmp.w d1,d4 ROM:0012763C ble.l loc_1276DC ROM:00127642 move.w d1,d3 ROM:00127644 lsl.w #2,d3 ROM:00127646 addq.w #6,d3 ROM:00127648 move.b (a3,d3.w),d5 ROM:0012764C btst #3,($15A5).w ROM:00127652 bne.s loc_127686 ROM:00127654 cmpi.b #0,d5 ROM:00127658 bne.s loc_127662 ROM:0012765A movea.l #0,a1 ROM:00127660 bra.s loc_127686 ROM:00127662 ; --------------------------------------------------------------------------- ROM:00127662 ROM:00127662 loc_127662: ; CODE XREF: sub_1275E0+78↑j ROM:00127662 cmpi.b #$40,d5 ; '@' ROM:00127666 bne.s loc_127670 ROM:00127668 movea.l #unk_110000,a1 ROM:0012766E bra.s loc_127686 ROM:00127670 ; --------------------------------------------------------------------------- ROM:00127670 ROM:00127670 loc_127670: ; CODE XREF: sub_1275E0+86↑j ROM:00127670 cmpi.b #$80,d5 ROM:00127674 bne.s loc_12767A ROM:00127676 movea.l a5,a1 ROM:00127678 bra.s loc_127686 ROM:0012767A ; --------------------------------------------------------------------------- ROM:0012767A ROM:0012767A loc_12767A: ; CODE XREF: sub_1275E0+94↑j ROM:0012767A cmpi.b #$C0,d5 ROM:0012767E bne.s loc_127686 ROM:00127680 movea.l #$100000,a1 ROM:00127686 ROM:00127686 loc_127686: ; CODE XREF: sub_1275E0+72↑j ROM:00127686 ; sub_1275E0+80↑j ... ROM:00127686 subq.w #2,d3 ROM:00127688 clr.l d5 ROM:0012768A btst #3,($15A5).w ROM:00127690 bne.s loc_12769A ROM:00127692 move.w (a3,d3.w),d5 ROM:00127696 adda.l d5,a1 ROM:00127698 bra.s loc_1276AC ROM:0012769A ; --------------------------------------------------------------------------- ROM:0012769A ROM:0012769A loc_12769A: ; CODE XREF: sub_1275E0+B0↑j ROM:0012769A move.b (a3,d3.w),d5 ROM:0012769E asl.l #8,d5 ROM:001276A0 move.b 1(a3,d3.w),d5 ROM:001276A4 asl.l #8,d5 ROM:001276A6 move.b 2(a3,d3.w),d5 ROM:001276AA movea.l d5,a1 ROM:001276AC ROM:001276AC loc_1276AC: ; CODE XREF: sub_1275E0+B8↑j ROM:001276AC clr.w d5 ROM:001276AE clr.w d6 ROM:001276B0 addq.w #3,d3 ROM:001276B2 move.b (a3,d3.w),d6 ROM:001276B6 ROM:001276B6 loc_1276B6: ; CODE XREF: sub_1275E0+F4↓j ROM:001276B6 cmp.w d5,d6 ROM:001276B8 ble.s loc_1276D6 ROM:001276BA move.b (a1),(a0)+ ROM:001276BC addq.w #1,d5 ROM:001276BE add.b (a1)+,d2 ROM:001276C0 addq.w #1,($E38).w ROM:001276C4 move.l #$1560,d3 ROM:001276CA cmp.l a0,d3 ROM:001276CC bge.s loc_1276D0 ROM:001276CE movea.l d3,a0 ROM:001276D0 ROM:001276D0 loc_1276D0: ; CODE XREF: sub_1275E0+EC↑j ROM:001276D0 addq.w #1,($E1A).w ROM:001276D4 bra.s loc_1276B6 ROM:001276D6 ; --------------------------------------------------------------------------- ROM:001276D6 ROM:001276D6 loc_1276D6: ; CODE XREF: sub_1275E0+D8↑j ROM:001276D6 addq.w #1,d1 ROM:001276D8 bra.w loc_12763A ROM:001276DC ; --------------------------------------------------------------------------- ROM:001276DC ROM:001276DC loc_1276DC: ; CODE XREF: sub_1275E0+5C↑j ROM:001276DC move.w ($E1A).w,d3 ROM:001276E0 btst #2,($15AF).w ROM:001276E6 beq.s loc_1276F2 ROM:001276E8 subq.w #5,d3 ROM:001276EA move.b d3,($1460).l ROM:001276F0 bra.s loc_127708 ROM:001276F2 ; --------------------------------------------------------------------------- ROM:001276F2 ROM:001276F2 loc_1276F2: ; CODE XREF: sub_1275E0+106↑j ROM:001276F2 btst #3,($15A5).w ROM:001276F8 beq.s loc_127702 ROM:001276FA subq.w #3,d3 ROM:001276FC move.b d3,($145E).w ROM:00127700 bra.s loc_127708 ROM:00127702 ; --------------------------------------------------------------------------- ROM:00127702 ROM:00127702 loc_127702: ; CODE XREF: sub_1275E0+118↑j ROM:00127702 subq.w #2,d3 ROM:00127704 move.b d3,($145D).w ROM:00127708 ROM:00127708 loc_127708: ; CODE XREF: sub_1275E0+110↑j ROM:00127708 ; sub_1275E0+120↑j ROM:00127708 add.b d3,d2 ROM:0012770A btst #2,($15AF).w ROM:00127710 beq.s loc_127718 ROM:00127712 bsr.w sub_127950 ROM:00127716 bra.s locret_12771A ROM:00127718 ; --------------------------------------------------------------------------- ROM:00127718 ROM:00127718 loc_127718: ; CODE XREF: sub_1275E0+130↑j ROM:00127718 move.b d2,(a0) ROM:0012771A ROM:0012771A locret_12771A: ; CODE XREF: sub_1275E0+136↑j ROM:0012771A rts ROM:0012771A ; End of function sub_1275E0 ROM:0012771A ROM:0012771C ROM:0012771C ; =============== S U B R O U T I N E ======================================= ROM:0012771C ROM:0012771C ROM:0012771C sub_12771C: ; CODE XREF: sub_126836+4F6↑p ROM:0012771C clr.l d2 ROM:0012771E clr.l d1 ROM:00127720 move.b ($145F).l,d1 ROM:00127726 move.w #$10,d3 ROM:0012772A lsl.l d3,d1 ROM:0012772C or.l d1,d2 ROM:0012772E clr.l d1 ROM:00127730 move.b ($1460).l,d1 ROM:00127736 lsl.l #8,d1 ROM:00127738 or.l d1,d2 ROM:0012773A clr.l d1 ROM:0012773C move.b ($1461).l,d1 ROM:00127742 or.l d1,d2 ROM:00127744 movea.l d2,a0 ROM:00127746 clr.l d1 ROM:00127748 move.b ($1462).l,d1 ROM:0012774E add.l d2,d1 ROM:00127750 subi.l #1,d1 ROM:00127756 move.l d1,d3 ROM:00127758 bclr #7,($15B2).w ROM:0012775E cmpi.l #0,d2 ROM:00127764 blt.s loc_12778A ROM:00127766 cmpi.l #$1E00,d2 ROM:0012776C bge.s loc_12778A ROM:0012776E cmpi.l #0,d3 ROM:00127774 blt.s loc_127784 ROM:00127776 cmpi.l #$1E00,d3 ROM:0012777C bge.s loc_127784 ROM:0012777E bset #7,($15B2).w ROM:00127784 ROM:00127784 loc_127784: ; CODE XREF: sub_12771C+58↑j ROM:00127784 ; sub_12771C+60↑j ROM:00127784 bra.l loc_12782E ROM:0012778A ; --------------------------------------------------------------------------- ROM:0012778A ROM:0012778A loc_12778A: ; CODE XREF: sub_12771C+48↑j ROM:0012778A ; sub_12771C+50↑j ROM:0012778A btst #3,($1595).w ROM:00127790 beq.s loc_1277E0 ROM:00127792 cmpi.l #$1E00,d2 ROM:00127798 blt.s loc_1277BA ROM:0012779A cmpi.l #$10000,d2 ROM:001277A0 bge.s loc_1277BA ROM:001277A2 cmpi.l #$1E00,d3 ROM:001277A8 blt.s loc_1277B8 ROM:001277AA cmpi.l #$10000,d3 ROM:001277B0 bge.s loc_1277B8 ROM:001277B2 bset #7,($15B2).w ROM:001277B8 ROM:001277B8 loc_1277B8: ; CODE XREF: sub_12771C+8C↑j ROM:001277B8 ; sub_12771C+94↑j ROM:001277B8 bra.s loc_1277E0 ROM:001277BA ; --------------------------------------------------------------------------- ROM:001277BA ROM:001277BA loc_1277BA: ; CODE XREF: sub_12771C+7C↑j ROM:001277BA ; sub_12771C+84↑j ROM:001277BA cmpi.l #0,d2 ROM:001277C0 blt.s loc_1277E0 ROM:001277C2 cmpi.l #$FFFE,d2 ROM:001277C8 bge.s loc_1277E0 ROM:001277CA cmpi.l #0,d3 ROM:001277D0 blt.s loc_1277E0 ROM:001277D2 cmpi.l #$FFFE,d3 ROM:001277D8 bge.s loc_1277E0 ROM:001277DA bset #7,($15B2).w ROM:001277E0 ROM:001277E0 loc_1277E0: ; CODE XREF: sub_12771C+74↑j ROM:001277E0 ; sub_12771C:loc_1277B8↑j ... ROM:001277E0 cmpi.l #unk_110000,d2 ROM:001277E6 blt.s loc_127808 ROM:001277E8 cmpi.l #$13FFFF,d2 ROM:001277EE bge.s loc_127808 ROM:001277F0 cmpi.l #unk_110000,d3 ROM:001277F6 blt.s loc_127806 ROM:001277F8 cmpi.l #$13FFFF,d3 ROM:001277FE bge.s loc_127806 ROM:00127800 bset #7,($15B2).w ROM:00127806 ROM:00127806 loc_127806: ; CODE XREF: sub_12771C+DA↑j ROM:00127806 ; sub_12771C+E2↑j ROM:00127806 bra.s loc_12782E ROM:00127808 ; --------------------------------------------------------------------------- ROM:00127808 ROM:00127808 loc_127808: ; CODE XREF: sub_12771C+CA↑j ROM:00127808 ; sub_12771C+D2↑j ROM:00127808 cmpi.l #$13C000,d2 ROM:0012780E blt.s loc_12782E ROM:00127810 cmpi.l #$143EEE,d2 ROM:00127816 bge.s loc_12782E ROM:00127818 cmpi.l #$13C000,d3 ROM:0012781E blt.s loc_12782E ROM:00127820 cmpi.l #$143EEE,d3 ROM:00127826 bge.s loc_12782E ROM:00127828 bset #7,($15B2).w ROM:0012782E ROM:0012782E loc_12782E: ; CODE XREF: sub_12771C:loc_127784↑j ROM:0012782E ; sub_12771C:loc_127806↑j ... ROM:0012782E clr.w d3 ROM:00127830 move.b ($1462).l,d3 ROM:00127836 cmpi.w #$3E,d3 ; '>' ROM:0012783A ble.s loc_127860 ROM:0012783C cmpi.w #$FE,d3 ROM:00127840 ble.s loc_12784C ROM:00127842 bclr #7,($15B2).w ROM:00127848 bra.w loc_12785E ROM:0012784C ; --------------------------------------------------------------------------- ROM:0012784C ROM:0012784C loc_12784C: ; CODE XREF: sub_12771C+124↑j ROM:0012784C move.w #$104,d4 ROM:00127850 subi.w #4,d4 ROM:00127854 cmp.w d3,d4 ROM:00127856 bge.s loc_12785E ROM:00127858 bclr #7,($15B2).w ROM:0012785E ROM:0012785E loc_12785E: ; CODE XREF: sub_12771C+12C↑j ROM:0012785E ; sub_12771C+13A↑j ROM:0012785E bra.s loc_127872 ROM:00127860 ; --------------------------------------------------------------------------- ROM:00127860 ROM:00127860 loc_127860: ; CODE XREF: sub_12771C+11E↑j ROM:00127860 move.w #$104,d4 ROM:00127864 subi.w #3,d4 ROM:00127868 cmp.w d3,d4 ROM:0012786A bge.s loc_127872 ROM:0012786C bclr #7,($15B2).w ROM:00127872 ROM:00127872 loc_127872: ; CODE XREF: sub_12771C:loc_12785E↑j ROM:00127872 ; sub_12771C+14E↑j ROM:00127872 btst #7,($15B2).w ROM:00127878 beq.l loc_127948 ROM:0012787E cmpi.w #$3E,d3 ; '>' ROM:00127882 bgt.s loc_1278A0 ROM:00127884 move.w #2,($E38).w ROM:0012788A move.w #3,($E1A).w ROM:00127890 addi.b #$40,($145E).l ; '@' ROM:00127898 move.b ($145E).l,d3 ROM:0012789E bra.s loc_1278E0 ROM:001278A0 ; --------------------------------------------------------------------------- ROM:001278A0 ROM:001278A0 loc_1278A0: ; CODE XREF: sub_12771C+166↑j ROM:001278A0 clr.b ($145D).l ROM:001278A6 move.w #3,($E38).w ROM:001278AC move.w #4,($E1A).w ROM:001278B2 move.b ($145E).l,($145F).l ROM:001278BC addi.b #$40,($145F).l ; '@' ROM:001278C4 move.b ($1462).l,($145E).l ROM:001278CE addq.b #1,($145E).l ROM:001278D4 move.b ($145F).l,d3 ROM:001278DA add.b ($145E).l,d3 ROM:001278E0 ROM:001278E0 loc_1278E0: ; CODE XREF: sub_12771C+182↑j ROM:001278E0 clr.w d5 ROM:001278E2 clr.w d6 ROM:001278E4 move.b ($1462).l,d6 ROM:001278EA ROM:001278EA loc_1278EA: ; CODE XREF: sub_12771C+1FA↓j ROM:001278EA cmp.w d5,d6 ROM:001278EC ble.s loc_127918 ROM:001278EE movea.l #$145D,a1 ROM:001278F4 adda.w ($E38).w,a1 ROM:001278F8 move.b (a0)+,(a1) ROM:001278FA addq.w #1,d5 ROM:001278FC add.b (a1),d3 ROM:001278FE addq.w #1,($E38).w ROM:00127902 move.w #$103,d7 ROM:00127906 cmp.w ($E38).w,d7 ROM:0012790A bge.s loc_127912 ROM:0012790C move.w #$103,($E38).w ROM:00127912 ROM:00127912 loc_127912: ; CODE XREF: sub_12771C+1EE↑j ROM:00127912 addq.w #1,($E1A).w ROM:00127916 bra.s loc_1278EA ROM:00127918 ; --------------------------------------------------------------------------- ROM:00127918 ROM:00127918 loc_127918: ; CODE XREF: sub_12771C+1D0↑j ROM:00127918 cmpi.w #$3E,d6 ; '>' ROM:0012791C bgt.s loc_12793A ROM:0012791E movea.l #$E1A,a2 ROM:00127924 move.b 1(a2),($145D).l ROM:0012792C subi.b #2,($145D).l ROM:00127934 add.b ($145D).l,d3 ROM:0012793A ROM:0012793A loc_12793A: ; CODE XREF: sub_12771C+200↑j ROM:0012793A movea.l #$145D,a4 ROM:00127940 adda.w ($E38).w,a4 ROM:00127944 move.b d3,(a4) ROM:00127946 bra.s locret_12794E ROM:00127948 ; --------------------------------------------------------------------------- ROM:00127948 ROM:00127948 loc_127948: ; CODE XREF: sub_12771C+15C↑j ROM:00127948 bset #5,($15A6).w ROM:0012794E ROM:0012794E locret_12794E: ; CODE XREF: sub_12771C+22A↑j ROM:0012794E rts ROM:0012794E ; End of function sub_12771C ROM:0012794E ROM:00127950 ROM:00127950 ; =============== S U B R O U T I N E ======================================= ROM:00127950 ROM:00127950 ROM:00127950 sub_127950: ; CODE XREF: sub_126836+6A↑p ROM:00127950 ; sub_126836+1D8↑p ... ROM:00127950 move.b #$B8,($145D).l ROM:00127958 move.b #$B8,d4 ROM:0012795C move.b ($13B8).w,($145E).l ROM:00127964 move.b ($13B8).w,d3 ROM:00127968 eor.b d3,d4 ROM:0012796A move.b #$13,($145F).l ROM:00127972 move.b #$13,d3 ROM:00127976 eor.b d3,d4 ROM:00127978 move.b ($1460).l,d3 ROM:0012797E eor.b d3,d4 ROM:00127980 clr.w d6 ROM:00127982 move.b d3,d6 ROM:00127984 subi.w #1,d6 ROM:00127988 move.w #3,d7 ROM:0012798C move.w #0,d5 ROM:00127990 bra.s loc_127996 ROM:00127992 ; --------------------------------------------------------------------------- ROM:00127992 ROM:00127992 loc_127992: ; CODE XREF: sub_127950+56↓j ROM:00127992 addi.w #1,d5 ROM:00127996 ROM:00127996 loc_127996: ; CODE XREF: sub_127950+40↑j ROM:00127996 cmp.w d6,d5 ROM:00127998 bgt.s loc_1279A8 ROM:0012799A addi.w #1,d7 ROM:0012799E move.b $145D(d7.w),d3 ROM:001279A4 eor.b d3,d4 ROM:001279A6 bra.s loc_127992 ROM:001279A8 ; --------------------------------------------------------------------------- ROM:001279A8 ROM:001279A8 loc_1279A8: ; CODE XREF: sub_127950+48↑j ROM:001279A8 addi.b #1,d7 ROM:001279AC move.b d4,$145D(d7.w) ROM:001279B2 rts ROM:001279B2 ; End of function sub_127950 ROM:001279B2 ROM:001279B4 ROM:001279B4 ; =============== S U B R O U T I N E ======================================= ROM:001279B4 ROM:001279B4 ROM:001279B4 sub_1279B4: ; CODE XREF: sub_126836+512↑p ROM:001279B4 bsr.l sub_138BAA ROM:001279BA clr.l d0 ROM:001279BC clr.l d1 ROM:001279BE move.b ($145F).l,d0 ROM:001279C4 asl.l #8,d0 ROM:001279C6 move.b ($1460).l,d0 ROM:001279CC asl.l #8,d0 ROM:001279CE move.b ($1461).l,d0 ROM:001279D4 move.b ($1462).l,d1 ROM:001279DA subi.l #1,d1 ROM:001279E0 move.l d0,d2 ROM:001279E2 add.l d1,d2 ROM:001279E4 cmpi.l #$1E00,d0 ROM:001279EA blt.l loc_1279FC ROM:001279F0 cmp.l d2,d4 ROM:001279F2 ble.l loc_1279FC ROM:001279F8 bra.s loc_127A1A ROM:001279FA ; --------------------------------------------------------------------------- ROM:001279FA bra.s loc_127A1A ROM:001279FC ; --------------------------------------------------------------------------- ROM:001279FC ROM:001279FC loc_1279FC: ; CODE XREF: sub_1279B4+36↑j ROM:001279FC ; sub_1279B4+3E↑j ROM:001279FC cmp.l d0,d5 ROM:001279FE bgt.l loc_127A14 ROM:00127A04 cmpi.l #$FFFE,d2 ROM:00127A0A bge.l loc_127A14 ROM:00127A10 bra.s loc_127A1A ROM:00127A12 ; --------------------------------------------------------------------------- ROM:00127A12 bra.s loc_127A1A ROM:00127A14 ; --------------------------------------------------------------------------- ROM:00127A14 ROM:00127A14 loc_127A14: ; CODE XREF: sub_1279B4+4A↑j ROM:00127A14 ; sub_1279B4+56↑j ROM:00127A14 bsr.w sub_1274EC ROM:00127A18 bra.s locret_127A32 ROM:00127A1A ; --------------------------------------------------------------------------- ROM:00127A1A ROM:00127A1A loc_127A1A: ; CODE XREF: sub_1279B4+44↑j ROM:00127A1A ; sub_1279B4+46↑j ... ROM:00127A1A movea.l d0,a0 ROM:00127A1C movea.l #$145D,a1 ROM:00127A22 adda.l #6,a1 ROM:00127A28 ROM:00127A28 loc_127A28: ; CODE XREF: sub_1279B4+76↓j ROM:00127A28 move.b (a1)+,(a0)+ ROM:00127A2A dbf d1,loc_127A28 ROM:00127A2E bsr.w sub_127498 ROM:00127A32 ROM:00127A32 locret_127A32: ; CODE XREF: sub_1279B4+64↑j ROM:00127A32 rts ROM:00127A32 ; End of function sub_1279B4 ROM:00127A32 ROM:00127A34 ROM:00127A34 ; =============== S U B R O U T I N E ======================================= ROM:00127A34 ROM:00127A34 ROM:00127A34 sub_127A34: ; CODE XREF: sub_126836+3F0↑p ROM:00127A34 btst #5,($15A6).w ROM:00127A3A beq.s loc_127A3E ROM:00127A3C bra.s loc_127A46 ROM:00127A3E ; --------------------------------------------------------------------------- ROM:00127A3E ROM:00127A3E loc_127A3E: ; CODE XREF: sub_127A34+6↑j ROM:00127A3E btst #6,($A15).w ROM:00127A44 beq.s loc_127A50 ROM:00127A46 ROM:00127A46 loc_127A46: ; CODE XREF: sub_127A34+8↑j ROM:00127A46 bsr.w sub_1274EC ROM:00127A4A bra.l locret_127B6C ROM:00127A50 ; --------------------------------------------------------------------------- ROM:00127A50 ROM:00127A50 loc_127A50: ; CODE XREF: sub_127A34+10↑j ROM:00127A50 move.w #2,d1 ROM:00127A54 cmpi.b #$26,$145D(d1.w) ; '&' ROM:00127A5C bne.l loc_127AD8 ROM:00127A62 addi.b #$40,($145E).l ; '@' ROM:00127A6A move.b ($145E).l,d6 ROM:00127A70 add.b ($145F).l,d6 ROM:00127A76 clr.w d5 ROM:00127A78 move.b ($838).l,d5 ROM:00127A7E move.w #0,d4 ROM:00127A82 bra.s loc_127A88 ROM:00127A84 ; --------------------------------------------------------------------------- ROM:00127A84 ROM:00127A84 loc_127A84: ; CODE XREF: sub_127A34+74↓j ROM:00127A84 addi.w #1,d4 ROM:00127A88 ROM:00127A88 loc_127A88: ; CODE XREF: sub_127A34+4E↑j ROM:00127A88 cmp.w d5,d4 ROM:00127A8A bgt.s loc_127AAA ROM:00127A8C move.w d4,d3 ROM:00127A8E addi.w #0,d3 ROM:00127A92 move.w d4,d2 ROM:00127A94 addi.w #3,d2 ROM:00127A98 move.b $838(d3.w),$145D(d2.w) ROM:00127AA2 add.b $145D(d2.w),d6 ROM:00127AA8 bra.s loc_127A84 ROM:00127AAA ; --------------------------------------------------------------------------- ROM:00127AAA ROM:00127AAA loc_127AAA: ; CODE XREF: sub_127A34+56↑j ROM:00127AAA move.b d5,($145D).l ROM:00127AB0 addi.b #3,($145D).l ROM:00127AB8 add.b ($145D).l,d6 ROM:00127ABE addi.w #1,d2 ROM:00127AC2 move.b d6,$145D(d2.w) ROM:00127AC8 move.w d5,($E1A).w ROM:00127ACC addi.w #5,($E1A).w ROM:00127AD2 bra.l locret_127B6C ROM:00127AD8 ; --------------------------------------------------------------------------- ROM:00127AD8 ROM:00127AD8 loc_127AD8: ; CODE XREF: sub_127A34+28↑j ROM:00127AD8 cmpi.b #$31,$145D(d1.w) ; '1' ROM:00127AE0 bne.s loc_127B30 ROM:00127AE2 move.b #4,($145D).l ROM:00127AEA addi.b #$40,($145E).l ; '@' ROM:00127AF2 move.b ($145E).l,d7 ROM:00127AF8 add.b ($145F).l,d7 ROM:00127AFE addi.b #4,d7 ROM:00127B02 move.b ($839).l,($1460).l ROM:00127B0C add.b ($1460).l,d7 ROM:00127B12 move.b ($83A).l,($1461).l ROM:00127B1C add.b ($1461).l,d7 ROM:00127B22 move.b d7,($1462).l ROM:00127B28 move.w #6,($E1A).w ROM:00127B2E bra.s locret_127B6C ROM:00127B30 ; --------------------------------------------------------------------------- ROM:00127B30 ROM:00127B30 loc_127B30: ; CODE XREF: sub_127A34+AC↑j ROM:00127B30 move.b #3,($145D).l ROM:00127B38 addi.b #$40,($145E).l ; '@' ROM:00127B40 move.b ($145E).l,d7 ROM:00127B46 add.b ($145F).l,d7 ROM:00127B4C addi.b #3,d7 ROM:00127B50 move.b ($839).l,($1460).l ROM:00127B5A add.b ($1460).l,d7 ROM:00127B60 move.b d7,($1461).l ROM:00127B66 move.w #5,($E1A).w ROM:00127B6C ROM:00127B6C locret_127B6C: ; CODE XREF: sub_127A34+16↑j ROM:00127B6C ; sub_127A34+9E↑j ... ROM:00127B6C rts ROM:00127B6C ; End of function sub_127A34 ROM:00127B6C ROM:00127B6E ; --------------------------------------------------------------------------- ROM:00127B6E bset #5,($15AF).w ROM:00127B74 move.b ($1460).l,d1 ROM:00127B7A cmpi.b #$50,d1 ; 'P' ROM:00127B7E bgt.l loc_127C10 ROM:00127B84 cmpi.b #0,d1 ROM:00127B88 blt.l loc_127C0A ROM:00127B8E bsr.l sub_117426 ROM:00127B94 btst #2,($15AF).w ROM:00127B9A beq.s loc_127BCC ROM:00127B9C move.b #$30,($1460).l ; '0' ROM:00127BA4 move.b ($145E).l,d1 ROM:00127BAA addi.b #$40,d1 ; '@' ROM:00127BAE move.b d1,($1461).l ROM:00127BB4 move.b ($145F).l,d1 ROM:00127BBA move.b d1,($1462).l ROM:00127BC0 bsr.w sub_127950 ROM:00127BC4 move.w #$35,($E1A).w ; '5' ROM:00127BCA bra.s loc_127C08 ROM:00127BCC ; --------------------------------------------------------------------------- ROM:00127BCC ROM:00127BCC loc_127BCC: ; CODE XREF: ROM:00127B9A↑j ROM:00127BCC addi.b #$40,($145E).l ; '@' ROM:00127BD4 move.b #$30,($145D).l ; '0' ROM:00127BDC clr.b d0 ROM:00127BDE clr.w d4 ROM:00127BE0 move.w #0,d2 ROM:00127BE4 bra.s loc_127BEA ROM:00127BE6 ; --------------------------------------------------------------------------- ROM:00127BE6 ROM:00127BE6 loc_127BE6: ; CODE XREF: ROM:00127BFA↓j ROM:00127BE6 addi.w #1,d2 ROM:00127BEA ROM:00127BEA loc_127BEA: ; CODE XREF: ROM:00127BE4↑j ROM:00127BEA cmpi.w #$30,d2 ; '0' ROM:00127BEE bgt.s loc_127BFC ROM:00127BF0 add.b $145D(d4.w),d0 ROM:00127BF6 addi.w #1,d4 ROM:00127BFA bra.s loc_127BE6 ROM:00127BFC ; --------------------------------------------------------------------------- ROM:00127BFC ROM:00127BFC loc_127BFC: ; CODE XREF: ROM:00127BEE↑j ROM:00127BFC move.b d0,$145D(d4.w) ROM:00127C02 move.w #$32,($E1A).w ; '2' ROM:00127C08 ROM:00127C08 loc_127C08: ; CODE XREF: ROM:00127BCA↑j ROM:00127C08 bra.s loc_127C0E ROM:00127C0A ; --------------------------------------------------------------------------- ROM:00127C0A ROM:00127C0A loc_127C0A: ; CODE XREF: ROM:00127B88↑j ROM:00127C0A bsr.w sub_1274EC ROM:00127C0E ROM:00127C0E loc_127C0E: ; CODE XREF: ROM:loc_127C08↑j ROM:00127C0E bra.s locret_127C14 ROM:00127C10 ; --------------------------------------------------------------------------- ROM:00127C10 ROM:00127C10 loc_127C10: ; CODE XREF: ROM:00127B7E↑j ROM:00127C10 bsr.w sub_1274EC ROM:00127C14 ROM:00127C14 locret_127C14: ; CODE XREF: ROM:loc_127C0E↑j ROM:00127C14 rts ROM:00127C16 ROM:00127C16 ; =============== S U B R O U T I N E ======================================= ROM:00127C16 ROM:00127C16 ROM:00127C16 sub_127C16: ; CODE XREF: ROM:00128CD8↓p ROM:00127C16 ; ROM:loc_128CF6↓p ROM:00127C16 bclr #5,($15A6).w ROM:00127C1C move.b #$10,($13A0).w ROM:00127C22 clr.w d0 ROM:00127C24 move.w word_13780E(d0.w*2),d1 ROM:00127C2C lsr.w #8,d1 ROM:00127C2E move.w word_13780E(d0.w*2),d3 ROM:00127C36 and.w ($E26).w,d3 ROM:00127C3A move.b ($145E).l,d2 ROM:00127C40 ROM:00127C40 loc_127C40: ; CODE XREF: sub_127C16+52↓j ROM:00127C40 cmpi.b #$7F,d1 ROM:00127C44 beq.s loc_127C6A ROM:00127C46 cmp.b d1,d2 ROM:00127C48 beq.s loc_127C6A ROM:00127C4A addq.w #1,d0 ROM:00127C4C bvc.s loc_127C52 ROM:00127C4E move.w #$8000,d0 ROM:00127C52 ROM:00127C52 loc_127C52: ; CODE XREF: sub_127C16+36↑j ROM:00127C52 move.w word_13780E(d0.w*2),d1 ROM:00127C5A lsr.w #8,d1 ROM:00127C5C move.w word_13780E(d0.w*2),d3 ROM:00127C64 and.w ($E26).w,d3 ROM:00127C68 bra.s loc_127C40 ROM:00127C6A ; --------------------------------------------------------------------------- ROM:00127C6A ROM:00127C6A loc_127C6A: ; CODE XREF: sub_127C16+2E↑j ROM:00127C6A ; sub_127C16+32↑j ROM:00127C6A cmpi.b #$7F,d1 ROM:00127C6E beq.l locret_127F14 ROM:00127C74 cmpi.w #0,d3 ROM:00127C78 beq.l locret_127F14 ROM:00127C7E move.b ($145E).l,d0 ROM:00127C84 cmpi.b #$30,d0 ; '0' ROM:00127C88 bne.l loc_127D6A ROM:00127C8E clr.w d1 ROM:00127C90 move.b ($145F).l,d3 ROM:00127C96 move.b dword_1378B2(d1.w),d2 ROM:00127C9E ROM:00127C9E loc_127C9E: ; CODE XREF: sub_127C16+9C↓j ROM:00127C9E cmpi.b #$FF,d2 ROM:00127CA2 beq.s loc_127CB4 ROM:00127CA4 cmp.b d2,d3 ROM:00127CA6 beq.s loc_127CB4 ROM:00127CA8 addq.w #6,d1 ROM:00127CAA move.b dword_1378B2(d1.w),d2 ROM:00127CB2 bra.s loc_127C9E ROM:00127CB4 ; --------------------------------------------------------------------------- ROM:00127CB4 ROM:00127CB4 loc_127CB4: ; CODE XREF: sub_127C16+8C↑j ROM:00127CB4 ; sub_127C16+90↑j ROM:00127CB4 cmpi.b #$FF,d2 ROM:00127CB8 bne.s loc_127D2C ROM:00127CBA clr.w d4 ROM:00127CBC move.b dword_137840(d4.w),d5 ROM:00127CC4 ROM:00127CC4 loc_127CC4: ; CODE XREF: sub_127C16+C2↓j ROM:00127CC4 cmpi.b #$FF,d5 ROM:00127CC8 beq.s loc_127CDA ROM:00127CCA cmp.b d5,d3 ROM:00127CCC beq.s loc_127CDA ROM:00127CCE addq.w #6,d4 ROM:00127CD0 move.b dword_137840(d4.w),d5 ROM:00127CD8 bra.s loc_127CC4 ROM:00127CDA ; --------------------------------------------------------------------------- ROM:00127CDA ROM:00127CDA loc_127CDA: ; CODE XREF: sub_127C16+B2↑j ROM:00127CDA ; sub_127C16+B6↑j ROM:00127CDA cmpi.b #$FF,d5 ROM:00127CDE bne.s loc_127CE8 ROM:00127CE0 bset #5,($15A6).w ROM:00127CE6 bra.s loc_127D2A ROM:00127CE8 ; --------------------------------------------------------------------------- ROM:00127CE8 ROM:00127CE8 loc_127CE8: ; CODE XREF: sub_127C16+C8↑j ROM:00127CE8 move.b ($1460).l,d3 ROM:00127CEE cmpi.b #$FF,d3 ROM:00127CF2 beq.s loc_127D0C ROM:00127CF4 cmpi.b #$F0,d3 ROM:00127CF8 beq.s loc_127D0C ROM:00127CFA cmpi.b #0,d3 ROM:00127CFE beq.s loc_127D08 ROM:00127D00 bset #5,($15A6).w ROM:00127D06 bra.s loc_127D0A ROM:00127D08 ; --------------------------------------------------------------------------- ROM:00127D08 ROM:00127D08 loc_127D08: ; CODE XREF: sub_127C16+E8↑j ROM:00127D08 bra.s loc_127D0C ROM:00127D0A ; --------------------------------------------------------------------------- ROM:00127D0A ROM:00127D0A loc_127D0A: ; CODE XREF: sub_127C16+F0↑j ROM:00127D0A bra.s loc_127D2A ROM:00127D0C ; --------------------------------------------------------------------------- ROM:00127D0C ROM:00127D0C loc_127D0C: ; CODE XREF: sub_127C16+DC↑j ROM:00127D0C ; sub_127C16+E2↑j ... ROM:00127D0C bset #4,($1597).w ROM:00127D12 addq.w #1,d4 ROM:00127D14 clr.w d5 ROM:00127D16 move.b dword_137840(d4.w),d5 ROM:00127D1E addq.w #1,d4 ROM:00127D20 movea.l dword_137840(d4.w),a0 ROM:00127D28 jsr (a0) ROM:00127D2A ROM:00127D2A loc_127D2A: ; CODE XREF: sub_127C16+D0↑j ROM:00127D2A ; sub_127C16:loc_127D0A↑j ROM:00127D2A bra.s loc_127D64 ROM:00127D2C ; --------------------------------------------------------------------------- ROM:00127D2C ROM:00127D2C loc_127D2C: ; CODE XREF: sub_127C16+A2↑j ROM:00127D2C move.b ($1460).l,d3 ROM:00127D32 cmpi.b #0,d3 ROM:00127D36 beq.s loc_127D46 ROM:00127D38 cmpi.b #$FF,d3 ROM:00127D3C beq.s loc_127D46 ROM:00127D3E bset #5,($15A6).w ROM:00127D44 bra.s loc_127D64 ROM:00127D46 ; --------------------------------------------------------------------------- ROM:00127D46 ROM:00127D46 loc_127D46: ; CODE XREF: sub_127C16+120↑j ROM:00127D46 ; sub_127C16+126↑j ROM:00127D46 bset #4,($1597).w ROM:00127D4C addq.w #1,d1 ROM:00127D4E clr.w d2 ROM:00127D50 move.b dword_1378B2(d1.w),d2 ROM:00127D58 addq.w #1,d1 ROM:00127D5A movea.l dword_1378B2(d1.w),a0 ROM:00127D62 jsr (a0) ROM:00127D64 ROM:00127D64 loc_127D64: ; CODE XREF: sub_127C16:loc_127D2A↑j ROM:00127D64 ; sub_127C16+12E↑j ROM:00127D64 bra.l locret_127F14 ROM:00127D6A ; --------------------------------------------------------------------------- ROM:00127D6A ROM:00127D6A loc_127D6A: ; CODE XREF: sub_127C16+72↑j ROM:00127D6A cmpi.b #$31,d0 ; '1' ROM:00127D6E bne.l loc_127DDA ROM:00127D74 clr.w d1 ROM:00127D76 move.b ($145F).l,d3 ROM:00127D7C move.b dword_1378DC(d1.w),d2 ROM:00127D84 ROM:00127D84 loc_127D84: ; CODE XREF: sub_127C16+182↓j ROM:00127D84 cmpi.b #$FF,d2 ROM:00127D88 beq.s loc_127D9A ROM:00127D8A cmp.b d2,d3 ROM:00127D8C beq.s loc_127D9A ROM:00127D8E addq.w #6,d1 ROM:00127D90 move.b dword_1378DC(d1.w),d2 ROM:00127D98 bra.s loc_127D84 ROM:00127D9A ; --------------------------------------------------------------------------- ROM:00127D9A ROM:00127D9A loc_127D9A: ; CODE XREF: sub_127C16+172↑j ROM:00127D9A ; sub_127C16+176↑j ROM:00127D9A clr.w d3 ROM:00127D9C move.w d1,d4 ROM:00127D9E addq.w #1,d4 ROM:00127DA0 move.b dword_1378DC(d4.w),d3 ROM:00127DA8 and.w ($E26).w,d3 ROM:00127DAC cmpi.b #$FF,d2 ROM:00127DB0 beq.l loc_127DCE ROM:00127DB6 cmpi.w #0,d3 ROM:00127DBA beq.l loc_127DCE ROM:00127DC0 addq.w #1,d4 ROM:00127DC2 movea.l dword_1378DC(d4.w),a0 ROM:00127DCA jsr (a0) ROM:00127DCC bra.s loc_127DD4 ROM:00127DCE ; --------------------------------------------------------------------------- ROM:00127DCE ROM:00127DCE loc_127DCE: ; CODE XREF: sub_127C16+19A↑j ROM:00127DCE ; sub_127C16+1A4↑j ROM:00127DCE bset #5,($15A6).w ROM:00127DD4 ROM:00127DD4 loc_127DD4: ; CODE XREF: sub_127C16+1B6↑j ROM:00127DD4 bra.l locret_127F14 ROM:00127DDA ; --------------------------------------------------------------------------- ROM:00127DDA ROM:00127DDA loc_127DDA: ; CODE XREF: sub_127C16+158↑j ROM:00127DDA move.b ($145E).l,d0 ROM:00127DE0 cmpi.b #$32,d0 ; '2' ROM:00127DE4 bne.s loc_127E4C ROM:00127DE6 clr.w d1 ROM:00127DE8 move.b ($145F).l,d3 ROM:00127DEE move.b dword_1378CA(d1.w),d2 ROM:00127DF6 ROM:00127DF6 loc_127DF6: ; CODE XREF: sub_127C16+1F4↓j ROM:00127DF6 cmpi.b #$FF,d2 ROM:00127DFA beq.s loc_127E0C ROM:00127DFC cmp.b d2,d3 ROM:00127DFE beq.s loc_127E0C ROM:00127E00 addq.w #6,d1 ROM:00127E02 move.b dword_1378CA(d1.w),d2 ROM:00127E0A bra.s loc_127DF6 ROM:00127E0C ; --------------------------------------------------------------------------- ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: sub_127C16+1E4↑j ROM:00127E0C ; sub_127C16+1E8↑j ROM:00127E0C clr.w d3 ROM:00127E0E move.w d1,d4 ROM:00127E10 addq.w #1,d4 ROM:00127E12 move.b dword_1378CA(d4.w),d3 ROM:00127E1A and.w ($E26).w,d3 ROM:00127E1E cmpi.b #$FF,d2 ROM:00127E22 beq.l loc_127E40 ROM:00127E28 cmpi.w #0,d3 ROM:00127E2C beq.l loc_127E40 ROM:00127E32 addq.w #1,d4 ROM:00127E34 movea.l dword_1378CA(d4.w),a0 ROM:00127E3C jsr (a0) ROM:00127E3E bra.s loc_127E46 ROM:00127E40 ; --------------------------------------------------------------------------- ROM:00127E40 ROM:00127E40 loc_127E40: ; CODE XREF: sub_127C16+20C↑j ROM:00127E40 ; sub_127C16+216↑j ROM:00127E40 bset #5,($15A6).w ROM:00127E46 ROM:00127E46 loc_127E46: ; CODE XREF: sub_127C16+228↑j ROM:00127E46 bra.l locret_127F14 ROM:00127E4C ; --------------------------------------------------------------------------- ROM:00127E4C ROM:00127E4C loc_127E4C: ; CODE XREF: sub_127C16+1CE↑j ROM:00127E4C cmpi.b #$21,d0 ; '!' ROM:00127E50 bne.s loc_127E7C ROM:00127E52 cmpi.w #3,($E24).w ROM:00127E58 bne.s loc_127E76 ROM:00127E5A move.w #2,d1 ROM:00127E5E cmpi.b #$26,$145D(d1.w) ; '&' ROM:00127E66 bne.s loc_127E70 ROM:00127E68 bsr.l sub_129F08 ROM:00127E6E bra.s loc_127E76 ROM:00127E70 ; --------------------------------------------------------------------------- ROM:00127E70 ROM:00127E70 loc_127E70: ; CODE XREF: sub_127C16+250↑j ROM:00127E70 bsr.l sub_129F26 ROM:00127E76 ROM:00127E76 loc_127E76: ; CODE XREF: sub_127C16+242↑j ROM:00127E76 ; sub_127C16+258↑j ROM:00127E76 bra.l locret_127F14 ROM:00127E7C ; --------------------------------------------------------------------------- ROM:00127E7C ROM:00127E7C loc_127E7C: ; CODE XREF: sub_127C16+23A↑j ROM:00127E7C cmpi.b #$A0,d0 ROM:00127E80 bne.s loc_127E8E ROM:00127E82 bsr.l sub_11769C ROM:00127E88 bra.l locret_127F14 ROM:00127E8E ; --------------------------------------------------------------------------- ROM:00127E8E ROM:00127E8E loc_127E8E: ; CODE XREF: sub_127C16+26A↑j ROM:00127E8E cmpi.b #$2C,d0 ; ',' ROM:00127E92 bne.s loc_127EAE ROM:00127E94 bsr.l sub_127FEE ROM:00127E9A btst #6,($15AB).w ROM:00127EA0 bne.s loc_127EA8 ROM:00127EA2 bset #5,($15A6).w ROM:00127EA8 ROM:00127EA8 loc_127EA8: ; CODE XREF: sub_127C16+28A↑j ROM:00127EA8 bra.l locret_127F14 ROM:00127EAE ; --------------------------------------------------------------------------- ROM:00127EAE ROM:00127EAE loc_127EAE: ; CODE XREF: sub_127C16+27C↑j ROM:00127EAE cmpi.b #$13,d0 ROM:00127EB2 bne.s loc_127EC0 ROM:00127EB4 bsr.l sub_129F08 ROM:00127EBA bra.l locret_127F14 ROM:00127EC0 ; --------------------------------------------------------------------------- ROM:00127EC0 ROM:00127EC0 loc_127EC0: ; CODE XREF: sub_127C16+29C↑j ROM:00127EC0 cmpi.b #$77,d0 ; 'w' ROM:00127EC4 bne.s loc_127ED2 ROM:00127EC6 bsr.l sub_129EEA ROM:00127ECC bra.l locret_127F14 ROM:00127ED2 ; --------------------------------------------------------------------------- ROM:00127ED2 ROM:00127ED2 loc_127ED2: ; CODE XREF: sub_127C16+2AE↑j ROM:00127ED2 cmpi.b #$34,d0 ; '4' ROM:00127ED6 bne.s loc_127EE6 ROM:00127ED8 bsr.l sub_1185E2 ROM:00127EDE bset #0,($15A3).w ROM:00127EE4 bra.s locret_127F14 ROM:00127EE6 ; --------------------------------------------------------------------------- ROM:00127EE6 ROM:00127EE6 loc_127EE6: ; CODE XREF: sub_127C16+2C0↑j ROM:00127EE6 cmpi.b #$36,d0 ; '6' ROM:00127EEA bne.s loc_127EFA ROM:00127EEC bsr.l sub_118610 ROM:00127EF2 bset #2,($15B0).w ROM:00127EF8 bra.s locret_127F14 ROM:00127EFA ; --------------------------------------------------------------------------- ROM:00127EFA ROM:00127EFA loc_127EFA: ; CODE XREF: sub_127C16+2D4↑j ROM:00127EFA cmpi.b #$37,d0 ; '7' ROM:00127EFE bne.s loc_127F08 ROM:00127F00 bset #6,($1592).w ROM:00127F06 bra.s locret_127F14 ROM:00127F08 ; --------------------------------------------------------------------------- ROM:00127F08 ROM:00127F08 loc_127F08: ; CODE XREF: sub_127C16+2E8↑j ROM:00127F08 cmpi.b #$83,d0 ROM:00127F0C bne.s locret_127F14 ROM:00127F0E bset #0,($15B2).w ROM:00127F14 ROM:00127F14 locret_127F14: ; CODE XREF: sub_127C16+58↑j ROM:00127F14 ; sub_127C16+62↑j ... ROM:00127F14 rts ROM:00127F14 ; End of function sub_127C16 ROM:00127F14 ROM:00127F16 ROM:00127F16 ; =============== S U B R O U T I N E ======================================= ROM:00127F16 ROM:00127F16 ROM:00127F16 sub_127F16: ; CODE XREF: sub_12640C+6↑p ROM:00127F16 ; sub_12641E+2A↑p ROM:00127F16 clr.w d1 ROM:00127F18 move.b ($13A1).w,d1 ROM:00127F1C cmpi.w #3,d1 ROM:00127F20 bcc.s locret_127F2A ROM:00127F22 movea.l off_127F2C(pc,d1.w*4),a0 ROM:00127F26 nop ROM:00127F28 jmp (a0) ROM:00127F2A ; --------------------------------------------------------------------------- ROM:00127F2A ROM:00127F2A locret_127F2A: ; CODE XREF: sub_127F16+A↑j ROM:00127F2A rts ROM:00127F2A ; End of function sub_127F16 ROM:00127F2A ROM:00127F2A ; --------------------------------------------------------------------------- ROM:00127F2C off_127F2C: dc.l loc_127F38 ; DATA XREF: sub_127F16+C↑r ROM:00127F30 dc.l loc_127F4E ROM:00127F34 dc.l loc_127F90 ROM:00127F38 ; --------------------------------------------------------------------------- ROM:00127F38 ROM:00127F38 loc_127F38: ; DATA XREF: ROM:off_127F2C↑o ROM:00127F38 bsr.l sub_139628 ROM:00127F3E bsr.l sub_139616 ROM:00127F44 move.b #1,($13A1).w ROM:00127F4A bra.s locret_127F8E ROM:00127F4C ; --------------------------------------------------------------------------- ROM:00127F4C rts ROM:00127F4E ; --------------------------------------------------------------------------- ROM:00127F4E ROM:00127F4E loc_127F4E: ; DATA XREF: ROM:00127F30↑o ROM:00127F4E btst #4,($1597).w ROM:00127F54 beq.s loc_127F7A ROM:00127F56 bclr #4,($1597).w ROM:00127F5C move.w $52C(a5),d0 ROM:00127F60 clr.b ($9A1).w ROM:00127F64 move.w d0,($722).w ROM:00127F68 move.b #1,($9A1).w ROM:00127F6E move.b #2,($13A1).w ROM:00127F74 bra.l locret_127FEA ROM:00127F7A ; --------------------------------------------------------------------------- ROM:00127F7A ROM:00127F7A loc_127F7A: ; CODE XREF: ROM:00127F54↑j ROM:00127F7A btst #2,($15B2).w ROM:00127F80 beq.s locret_127F8E ROM:00127F82 bclr #2,($15B2).w ROM:00127F88 bsr.l sub_139616 ROM:00127F8E ROM:00127F8E locret_127F8E: ; CODE XREF: ROM:00127F4A↑j ROM:00127F8E ; ROM:00127F80↑j ... ROM:00127F8E rts ROM:00127F90 ; --------------------------------------------------------------------------- ROM:00127F90 ROM:00127F90 loc_127F90: ; DATA XREF: ROM:00127F34↑o ROM:00127F90 btst #4,($1597).w ROM:00127F96 beq.s loc_127FB2 ROM:00127F98 bclr #4,($1597).w ROM:00127F9E move.w $52C(a5),d0 ROM:00127FA2 clr.b ($9A1).w ROM:00127FA6 move.w d0,($722).w ROM:00127FAA move.b #1,($9A1).w ROM:00127FB0 bra.s locret_127FEA ROM:00127FB2 ; --------------------------------------------------------------------------- ROM:00127FB2 ROM:00127FB2 loc_127FB2: ; CODE XREF: ROM:00127F96↑j ROM:00127FB2 cmpi.w #0,($722).w ROM:00127FB8 bgt.s loc_127FC8 ROM:00127FBA bsr.l sub_139628 ROM:00127FC0 move.b #1,($13A1).w ROM:00127FC6 bra.s locret_127F8E ROM:00127FC8 ; --------------------------------------------------------------------------- ROM:00127FC8 ROM:00127FC8 loc_127FC8: ; CODE XREF: ROM:00127FB8↑j ROM:00127FC8 btst #2,($15B2).w ROM:00127FCE beq.s locret_127FEA ROM:00127FD0 bclr #2,($15B2).w ROM:00127FD6 bsr.l sub_139616 ROM:00127FDC bsr.l sub_139628 ROM:00127FE2 move.b #1,($13A1).w ROM:00127FE8 bra.s locret_127F8E ROM:00127FEA ; --------------------------------------------------------------------------- ROM:00127FEA ROM:00127FEA locret_127FEA: ; CODE XREF: ROM:00127F74↑j ROM:00127FEA ; ROM:00127FB0↑j ... ROM:00127FEA rts ROM:00127FEC ; --------------------------------------------------------------------------- ROM:00127FEC rts ROM:00127FEE ROM:00127FEE ; =============== S U B R O U T I N E ======================================= ROM:00127FEE ROM:00127FEE ROM:00127FEE sub_127FEE: ; CODE XREF: sub_127C16+27E↑p ROM:00127FEE btst #5,($158A).w ROM:00127FF4 bne.s loc_127FFC ROM:00127FF6 bsr.l sub_138BAA ROM:00127FFC ROM:00127FFC loc_127FFC: ; CODE XREF: sub_127FEE+6↑j ROM:00127FFC clr.w d0 ROM:00127FFE move.b ($145D).l,d0 ROM:00128004 move.b ($145F).w,d1 ROM:00128008 movea.l ($46C).w,a0 ROM:0012800C btst #7,($15A0).w ROM:00128012 bne.s loc_128032 ROM:00128014 clr.w ($E1E).w ROM:00128018 move.l ($46C).w,d2 ROM:0012801C addi.l #2,d2 ROM:00128022 move.l d2,($A44).w ROM:00128026 move.b #0,($13A2).w ROM:0012802C bra.l loc_128048 ROM:00128032 ; --------------------------------------------------------------------------- ROM:00128032 ROM:00128032 loc_128032: ; CODE XREF: sub_127FEE+24↑j ROM:00128032 cmp.b (a0),d1 ROM:00128034 bne.w loc_1280D6 ROM:00128038 bsr.w sub_1280F8 ROM:0012803C move.l ($47C).w,($A44).w ROM:00128042 move.b 3(a0),($13A2).w ROM:00128048 ROM:00128048 loc_128048: ; CODE XREF: sub_127FEE+3E↑j ROM:00128048 subi.w #2,d0 ROM:0012804C move.w #3,d4 ROM:00128050 ROM:00128050 loc_128050: ; CODE XREF: sub_127FEE:loc_1280CC↓j ROM:00128050 cmpi.w #0,d0 ROM:00128054 ble.s loc_1280CE ROM:00128056 move.b $145D(d4.w),d2 ROM:0012805C addq.w #1,d4 ROM:0012805E cmpi.b #4,d2 ROM:00128062 bne.s loc_128074 ROM:00128064 cmpi.w #1,d0 ROM:00128068 bne.s loc_1280D6 ROM:0012806A bsr.w sub_128128 ROM:0012806E subi.w #1,d0 ROM:00128072 bra.s loc_1280CC ROM:00128074 ; --------------------------------------------------------------------------- ROM:00128074 ROM:00128074 loc_128074: ; CODE XREF: sub_127FEE+74↑j ROM:00128074 cmpi.w #5,d0 ROM:00128078 blt.s loc_1280D6 ROM:0012807A clr.w d3 ROM:0012807C move.b $145D(d4.w),d3 ROM:00128082 move.w d3,($E20).w ROM:00128086 addq.w #1,d4 ROM:00128088 clr.w d3 ROM:0012808A move.b $145D(d4.w),d3 ROM:00128090 move.w d3,($E22).w ROM:00128094 addq.w #1,d4 ROM:00128096 cmpi.b #1,d2 ROM:0012809A bne.s loc_1280A0 ROM:0012809C bra.s loc_1280D6 ROM:0012809E ; --------------------------------------------------------------------------- ROM:0012809E bra.s loc_1280CC ROM:001280A0 ; --------------------------------------------------------------------------- ROM:001280A0 ROM:001280A0 loc_1280A0: ; CODE XREF: sub_127FEE+AC↑j ROM:001280A0 cmpi.b #3,d2 ROM:001280A4 bne.s loc_1280CC ROM:001280A6 cmpi.w #6,d0 ROM:001280AA blt.s loc_1280D6 ROM:001280AC bclr #6,($15AB).w ROM:001280B2 bsr.w sub_128142 ROM:001280B6 btst #6,($15AB).w ROM:001280BC beq.s loc_1280D6 ROM:001280BE bset #7,($15A0).w ROM:001280C4 subi.w #6,d0 ROM:001280C8 addi.w #3,d4 ROM:001280CC ROM:001280CC loc_1280CC: ; CODE XREF: sub_127FEE+84↑j ROM:001280CC ; sub_127FEE+B0↑j ... ROM:001280CC bra.s loc_128050 ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280CE ROM:001280CE loc_1280CE: ; CODE XREF: sub_127FEE+66↑j ROM:001280CE bset #6,($15AB).w ROM:001280D4 bra.s locret_1280F6 ROM:001280D6 ; --------------------------------------------------------------------------- ROM:001280D6 ROM:001280D6 loc_1280D6: ; CODE XREF: sub_127FEE+46↑j ROM:001280D6 ; sub_127FEE+7A↑j ... ROM:001280D6 bclr #6,($15AB).w ROM:001280DC movea.l ($46C).w,a0 ROM:001280E0 move.b ($13A2).w,3(a0) ROM:001280E6 move.l ($A44).w,($47C).w ROM:001280EC movea.l ($47C).w,a0 ROM:001280F0 move.b #$FF,-2(a0) ROM:001280F6 ROM:001280F6 locret_1280F6: ; CODE XREF: sub_127FEE+E6↑j ROM:001280F6 rts ROM:001280F6 ; End of function sub_127FEE ROM:001280F6 ROM:001280F8 ROM:001280F8 ; =============== S U B R O U T I N E ======================================= ROM:001280F8 ROM:001280F8 ROM:001280F8 sub_1280F8: ; CODE XREF: sub_127FEE+4A↑p ROM:001280F8 clr.w d2 ROM:001280FA move.b 3(a0),d2 ROM:001280FE asl.w #2,d2 ROM:00128100 ext.l d2 ROM:00128102 adda.l d2,a0 ROM:00128104 asr.l #2,d2 ROM:00128106 clr.w ($E1E).w ROM:0012810A ROM:0012810A loc_12810A: ; CODE XREF: sub_1280F8+2C↓j ROM:0012810A cmpi.w #0,d2 ROM:0012810E ble.s locret_128126 ROM:00128110 clr.w d3 ROM:00128112 move.b 3(a0),d3 ROM:00128116 add.w d3,($E1E).w ROM:0012811A suba.l #4,a0 ROM:00128120 subi.w #1,d2 ROM:00128124 bra.s loc_12810A ROM:00128126 ; --------------------------------------------------------------------------- ROM:00128126 ROM:00128126 locret_128126: ; CODE XREF: sub_1280F8+16↑j ROM:00128126 rts ROM:00128126 ; End of function sub_1280F8 ROM:00128126 ROM:00128128 ROM:00128128 ; =============== S U B R O U T I N E ======================================= ROM:00128128 ROM:00128128 ROM:00128128 sub_128128: ; CODE XREF: sub_127FEE+7C↑p ROM:00128128 move.b #$FF,(a0) ROM:0012812C move.l ($46C).w,d2 ROM:00128130 addi.l #2,d2 ROM:00128136 move.l d2,($47C).w ROM:0012813A bclr #7,($15A0).w ROM:00128140 rts ROM:00128140 ; End of function sub_128128 ROM:00128140 ROM:00128142 ROM:00128142 ; =============== S U B R O U T I N E ======================================= ROM:00128142 ROM:00128142 ROM:00128142 sub_128142: ; CODE XREF: sub_127FEE+C4↑p ROM:00128142 cmpi.w #0,($E1E).w ROM:00128148 bne.s loc_128186 ROM:0012814A move.l #$10000,d2 ROM:00128150 cmp.l ($464).w,d2 ROM:00128154 ble.s loc_12815A ROM:00128156 move.l ($464).w,d2 ROM:0012815A ROM:0012815A loc_12815A: ; CODE XREF: sub_128142+12↑j ROM:0012815A subq.l #8,d2 ROM:0012815C sub.l ($47C).w,d2 ROM:00128160 blt.l loc_128334 ROM:00128166 move.b d1,(a0)+ ROM:00128168 clr.w d2 ROM:0012816A move.w ($E26).w,d2 ROM:0012816E move.b d2,(a0)+ ROM:00128170 move.b #0,(a0)+ ROM:00128174 move.b #0,(a0)+ ROM:00128178 move.l #4,d2 ROM:0012817E add.l d2,($47C).w ROM:00128182 move.l ($46C).w,d2 ROM:00128186 ROM:00128186 loc_128186: ; CODE XREF: sub_128142+6↑j ROM:00128186 move.l #$10000,d2 ROM:0012818C cmp.l ($464).w,d2 ROM:00128190 ble.s loc_128196 ROM:00128192 move.l ($464).w,d2 ROM:00128196 ROM:00128196 loc_128196: ; CODE XREF: sub_128142+4E↑j ROM:00128196 subq.l #4,d2 ROM:00128198 sub.l ($47C).w,d2 ROM:0012819C blt.l loc_128334 ROM:001281A2 move.l #4,d2 ROM:001281A8 add.l d2,($47C).w ROM:001281AC move.l ($46C).w,d2 ROM:001281B0 move.w ($E1E).w,d2 ROM:001281B4 move.w ($E1E).w,d3 ROM:001281B8 addq.w #1,d2 ROM:001281BA cmp.w ($E20).w,d2 ROM:001281BE bne.s loc_1281CC ROM:001281C0 movea.l ($47C).w,a0 ROM:001281C4 suba.l #6,a0 ROM:001281CA bra.s loc_1281F6 ROM:001281CC ; --------------------------------------------------------------------------- ROM:001281CC ROM:001281CC loc_1281CC: ; CODE XREF: sub_128142+7C↑j ROM:001281CC addq.w #1,d2 ROM:001281CE cmp.w ($E20).w,d2 ROM:001281D2 ble.s loc_1281DC ROM:001281D4 bra.l loc_128334 ROM:001281DA ; --------------------------------------------------------------------------- ROM:001281DA bra.s loc_1281F6 ROM:001281DC ; --------------------------------------------------------------------------- ROM:001281DC ROM:001281DC loc_1281DC: ; CODE XREF: sub_128142+90↑j ROM:001281DC cmpi.w #$FF,($E20).w ROM:001281E2 bne.s loc_1281F0 ROM:001281E4 movea.l ($47C).w,a0 ROM:001281E8 suba.l #6,a0 ROM:001281EE bra.s loc_1281F6 ROM:001281F0 ; --------------------------------------------------------------------------- ROM:001281F0 ROM:001281F0 loc_1281F0: ; CODE XREF: sub_128142+A0↑j ROM:001281F0 bra.l loc_128334 ROM:001281F6 ; --------------------------------------------------------------------------- ROM:001281F6 ROM:001281F6 loc_1281F6: ; CODE XREF: sub_128142+88↑j ROM:001281F6 ; sub_128142+98↑j ... ROM:001281F6 add.w ($E22).w,d3 ROM:001281FA move.w d3,($E1E).w ROM:001281FE move.w d4,d2 ROM:00128200 clr.l d3 ROM:00128202 clr.l d5 ROM:00128204 move.b $145D(d2.w),d3 ROM:0012820A addq.w #1,d2 ROM:0012820C asl.l #8,d3 ROM:0012820E move.b $145D(d2.w),d3 ROM:00128214 addq.w #1,d2 ROM:00128216 asl.l #8,d3 ROM:00128218 move.b $145D(d2.w),d3 ROM:0012821E addq.w #1,d2 ROM:00128220 move.w ($E22).w,d5 ROM:00128224 add.l d3,d5 ROM:00128226 bclr #4,($1586).w ROM:0012822C cmpi.l #0,d3 ROM:00128232 blt.s loc_128258 ROM:00128234 cmpi.l #$1E00,d3 ROM:0012823A bge.s loc_128258 ROM:0012823C cmpi.l #0,d5 ROM:00128242 blt.s loc_128252 ROM:00128244 cmpi.l #$1E00,d5 ROM:0012824A bge.s loc_128252 ROM:0012824C bset #4,($1586).w ROM:00128252 ROM:00128252 loc_128252: ; CODE XREF: sub_128142+100↑j ROM:00128252 ; sub_128142+108↑j ROM:00128252 bra.l loc_1282A2 ROM:00128258 ; --------------------------------------------------------------------------- ROM:00128258 ROM:00128258 loc_128258: ; CODE XREF: sub_128142+F0↑j ROM:00128258 ; sub_128142+F8↑j ROM:00128258 cmpi.l #$1E00,d3 ROM:0012825E blt.s loc_128280 ROM:00128260 cmpi.l #$10000,d3 ROM:00128266 bge.s loc_128280 ROM:00128268 cmpi.l #$1E00,d5 ROM:0012826E blt.s loc_12827E ROM:00128270 cmpi.l #$10000,d5 ROM:00128276 bge.s loc_12827E ROM:00128278 bset #4,($1586).w ROM:0012827E ROM:0012827E loc_12827E: ; CODE XREF: sub_128142+12C↑j ROM:0012827E ; sub_128142+134↑j ROM:0012827E bra.s loc_1282A2 ROM:00128280 ; --------------------------------------------------------------------------- ROM:00128280 ROM:00128280 loc_128280: ; CODE XREF: sub_128142+11C↑j ROM:00128280 ; sub_128142+124↑j ROM:00128280 cmp.l ($464).w,d3 ROM:00128284 blt.s loc_1282A2 ROM:00128286 cmpi.l #$FFFE,d3 ROM:0012828C bge.s loc_1282A2 ROM:0012828E cmp.l ($464).w,d5 ROM:00128292 blt.s loc_1282A2 ROM:00128294 cmpi.l #$FFFE,d5 ROM:0012829A bge.s loc_1282A2 ROM:0012829C bset #4,($1586).w ROM:001282A2 ROM:001282A2 loc_1282A2: ; CODE XREF: sub_128142:loc_128252↑j ROM:001282A2 ; sub_128142:loc_12827E↑j ... ROM:001282A2 cmpi.l #unk_110000,d3 ROM:001282A8 blt.s loc_1282CA ROM:001282AA cmpi.l #$13FFFF,d3 ROM:001282B0 bge.s loc_1282CA ROM:001282B2 cmpi.l #unk_110000,d5 ROM:001282B8 blt.s loc_1282C8 ROM:001282BA cmpi.l #$13FFFF,d5 ROM:001282C0 bge.s loc_1282C8 ROM:001282C2 bset #4,($1586).w ROM:001282C8 ROM:001282C8 loc_1282C8: ; CODE XREF: sub_128142+176↑j ROM:001282C8 ; sub_128142+17E↑j ROM:001282C8 bra.s loc_1282F0 ROM:001282CA ; --------------------------------------------------------------------------- ROM:001282CA ROM:001282CA loc_1282CA: ; CODE XREF: sub_128142+166↑j ROM:001282CA ; sub_128142+16E↑j ROM:001282CA cmpi.l #$13C000,d3 ROM:001282D0 blt.s loc_1282F0 ROM:001282D2 cmpi.l #$143EEE,d3 ROM:001282D8 bge.s loc_1282F0 ROM:001282DA cmpi.l #$13C000,d5 ROM:001282E0 blt.s loc_1282F0 ROM:001282E2 cmpi.l #$143EEE,d5 ROM:001282E8 bge.s loc_1282F0 ROM:001282EA bset #4,($1586).w ROM:001282F0 ROM:001282F0 loc_1282F0: ; CODE XREF: sub_128142:loc_1282C8↑j ROM:001282F0 ; sub_128142+18E↑j ... ROM:001282F0 btst #4,($1586).w ROM:001282F6 beq.s loc_12832A ROM:001282F8 move.w d4,d2 ROM:001282FA move.b $145D(d2.w),(a0)+ ROM:00128300 addq.w #1,d2 ROM:00128302 move.b $145D(d2.w),(a0)+ ROM:00128308 addq.w #1,d2 ROM:0012830A move.b $145D(d2.w),(a0)+ ROM:00128310 addq.w #1,d2 ROM:00128312 move.w ($E22).w,d2 ROM:00128316 move.b d2,(a0)+ ROM:00128318 move.b #$FF,(a0) ROM:0012831C clr.w d2 ROM:0012831E movea.l ($46C).w,a0 ROM:00128322 addi.b #1,3(a0) ROM:00128328 bra.s loc_12832C ROM:0012832A ; --------------------------------------------------------------------------- ROM:0012832A ROM:0012832A loc_12832A: ; CODE XREF: sub_128142+1B4↑j ROM:0012832A bra.s loc_128334 ROM:0012832C ; --------------------------------------------------------------------------- ROM:0012832C ROM:0012832C loc_12832C: ; CODE XREF: sub_128142+1E6↑j ROM:0012832C bset #6,($15AB).w ROM:00128332 bra.s locret_12833A ROM:00128334 ; --------------------------------------------------------------------------- ROM:00128334 ROM:00128334 loc_128334: ; CODE XREF: sub_128142+1E↑j ROM:00128334 ; sub_128142+5A↑j ... ROM:00128334 bclr #6,($15AB).w ROM:0012833A ROM:0012833A locret_12833A: ; CODE XREF: sub_128142+1F0↑j ROM:0012833A rts ROM:0012833A ; End of function sub_128142 ROM:0012833A ROM:0012833C ROM:0012833C ; =============== S U B R O U T I N E ======================================= ROM:0012833C ROM:0012833C ROM:0012833C sub_12833C: ; CODE XREF: sub_12640C↑p ROM:0012833C ; sub_12641E+30↑p ROM:0012833C bclr #0,($159F).w ROM:00128342 clr.w d1 ROM:00128344 move.b ($13A4).w,d1 ROM:00128348 cmpi.w #8,d1 ROM:0012834C bcc.s locret_128356 ROM:0012834E movea.l off_128358(pc,d1.w*4),a0 ROM:00128352 nop ROM:00128354 jmp (a0) ROM:00128356 ; --------------------------------------------------------------------------- ROM:00128356 ROM:00128356 locret_128356: ; CODE XREF: sub_12833C+10↑j ROM:00128356 rts ROM:00128356 ; End of function sub_12833C ROM:00128356 ROM:00128356 ; --------------------------------------------------------------------------- ROM:00128358 off_128358: dc.l loc_128378 ; DATA XREF: sub_12833C+12↑r ROM:0012835C dc.l dword_1283C0 ROM:00128360 dc.l loc_128448 ROM:00128364 dc.l loc_128496 ROM:00128368 dc.l loc_1284E0 ROM:0012836C dc.l word_12852E ROM:00128370 dc.l aNu8_3 ; "Nu\b8" ROM:00128374 dc.l aNu8_3+2 ; "\b8" ROM:00128378 ; --------------------------------------------------------------------------- ROM:00128378 ROM:00128378 loc_128378: ; DATA XREF: ROM:off_128358↑o ROM:00128378 move.w $52E(a5),d0 ROM:0012837C clr.b ($9A2).w ROM:00128380 move.w d0,($724).w ROM:00128384 move.b #1,($9A2).w ROM:0012838A bset #2,($15A6).w ROM:00128390 bsr.l sub_12A33C ROM:00128396 move.b #0,($13A5).w ROM:0012839C bclr #0,($15A5).w ROM:001283A2 bclr #5,($1597).w ROM:001283A8 bclr #3,($159E).w ROM:001283AE clr.b ($13A3).w ROM:001283B2 move.b #1,($13A4).w ROM:001283B8 bra.l loc_128440 ROM:001283BE ; --------------------------------------------------------------------------- ROM:001283BE rts ROM:001283BE ; --------------------------------------------------------------------------- ROM:001283C0 dword_1283C0: dc.l $C780000, $E3A6F08, $8380002, $15AF6608, $8380007 ROM:001283C0 ; DATA XREF: ROM:0012835C↑o ROM:001283C0 dc.l $15A96720, $423809A2, $42780724, $8F80000, $15A511FC ROM:001283C0 dc.l $113A3, $11FC0002, $13A460FF, $9C, $C780000, $7246E1A ROM:001283C0 dc.l $8380002, $15AF6612, $8F80000, $159F11FC, $613A4 ROM:001283C0 dc.l $60FF0000, $1580838, $115A9, $671E0838, $215AF, $661608B8 ROM:001283C0 dc.l $115A9, $61000168, $11FC0005, $13A460FF, $F2 ROM:00128440 ; --------------------------------------------------------------------------- ROM:00128440 ROM:00128440 loc_128440: ; CODE XREF: ROM:001283B8↑j ROM:00128440 bsr.l sub_12A382 ROM:00128446 rts ROM:00128448 ; --------------------------------------------------------------------------- ROM:00128448 ROM:00128448 loc_128448: ; DATA XREF: ROM:00128360↑o ROM:00128448 btst #2,($159B).w ROM:0012844E beq.s loc_12846E ROM:00128450 bclr #0,($15A5).w ROM:00128456 bset #3,($159E).w ROM:0012845C move.b #3,($13A3).w ROM:00128462 move.b #4,($13A4).w ROM:00128468 bra.l loc_128528 ROM:0012846E ; --------------------------------------------------------------------------- ROM:0012846E ROM:0012846E loc_12846E: ; CODE XREF: ROM:0012844E↑j ROM:0012846E btst #6,($15B2).w ROM:00128474 beq.s loc_128490 ROM:00128476 bclr #0,($15A5).w ROM:0012847C bset #5,($1597).w ROM:00128482 move.b #2,($13A3).w ROM:00128488 move.b #3,($13A4).w ROM:0012848E bra.s loc_1284DA ROM:00128490 ; --------------------------------------------------------------------------- ROM:00128490 ROM:00128490 loc_128490: ; CODE XREF: ROM:00128474↑j ROM:00128490 ; ROM:001284D8↓j ... ROM:00128490 bsr.w sub_128958 ROM:00128494 rts ROM:00128496 ; --------------------------------------------------------------------------- ROM:00128496 ROM:00128496 loc_128496: ; DATA XREF: ROM:00128364↑o ROM:00128496 btst #2,($159B).w ROM:0012849C beq.s loc_1284B8 ROM:0012849E bclr #5,($1597).w ROM:001284A4 bset #3,($159E).w ROM:001284AA move.b #3,($13A3).w ROM:001284B0 move.b #4,($13A4).w ROM:001284B6 bra.s loc_128528 ROM:001284B8 ; --------------------------------------------------------------------------- ROM:001284B8 ROM:001284B8 loc_1284B8: ; CODE XREF: ROM:0012849C↑j ROM:001284B8 btst #6,($15AC).w ROM:001284BE beq.s loc_1284DA ROM:001284C0 bclr #5,($1597).w ROM:001284C6 bset #0,($15A5).w ROM:001284CC move.b #1,($13A3).w ROM:001284D2 move.b #2,($13A4).w ROM:001284D8 bra.s loc_128490 ROM:001284DA ; --------------------------------------------------------------------------- ROM:001284DA ROM:001284DA loc_1284DA: ; CODE XREF: ROM:0012848E↑j ROM:001284DA ; ROM:001284BE↑j ... ROM:001284DA bsr.w sub_128958 ROM:001284DE rts ROM:001284E0 ; --------------------------------------------------------------------------- ROM:001284E0 ROM:001284E0 loc_1284E0: ; DATA XREF: ROM:00128368↑o ROM:001284E0 btst #6,($15B2).w ROM:001284E6 beq.s loc_128502 ROM:001284E8 bclr #3,($159E).w ROM:001284EE bset #5,($1597).w ROM:001284F4 move.b #2,($13A3).w ROM:001284FA move.b #3,($13A4).w ROM:00128500 bra.s loc_1284DA ROM:00128502 ; --------------------------------------------------------------------------- ROM:00128502 ROM:00128502 loc_128502: ; CODE XREF: ROM:001284E6↑j ROM:00128502 btst #6,($15AC).w ROM:00128508 beq.s loc_128528 ROM:0012850A bclr #3,($159E).w ROM:00128510 bset #0,($15A5).w ROM:00128516 move.b #1,($13A3).w ROM:0012851C move.b #2,($13A4).w ROM:00128522 bra.l loc_128490 ROM:00128528 ; --------------------------------------------------------------------------- ROM:00128528 ROM:00128528 loc_128528: ; CODE XREF: ROM:00128468↑j ROM:00128528 ; ROM:001284B6↑j ... ROM:00128528 bsr.w sub_128958 ROM:0012852C rts ROM:0012852C ; --------------------------------------------------------------------------- ROM:0012852E word_12852E: dc.w $838 ; DATA XREF: ROM:0012836C↑o ROM:00128530 dc.l $615A8, $661408F8, $159F, $11FC0006, $13A460FF, $2A ROM:00128530 dc.l $60224238, $9A24278, $72461FF, $FFFFE2E2, $8F80003 ROM:00128530 dc.l $158861FF, $1F22, $11FC0007, $13A4602A ROM:0012856C ; --------------------------------------------------------------------------- ROM:0012856C rts ROM:0012856C ; --------------------------------------------------------------------------- ROM:0012856E aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00128370↑o ROM:0012856E ; ROM:00128374↑o ROM:00128573 align 4 ROM:00128574 move.b $671E(a6),-$48(a2,d0.l) ROM:0012857A ori.b #$AE,d0 ROM:0012857E bset #0,($15A5).w ROM:00128584 move.b #1,($13A3).w ROM:0012858A move.b #2,($13A4).w ROM:00128590 bra.l loc_128490 ROM:00128596 ; --------------------------------------------------------------------------- ROM:00128596 rts ROM:00128598 ; --------------------------------------------------------------------------- ROM:00128598 rts ROM:0012859A ROM:0012859A ; =============== S U B R O U T I N E ======================================= ROM:0012859A ROM:0012859A ROM:0012859A sub_12859A: ROM:0012859A bset #6,($15A8).w ROM:001285A0 bclr #7,($15AC).w ROM:001285A6 bclr #5,($15A6).w ROM:001285AC move.b ($145D).l,d0 ROM:001285B2 andi.b #$BF,d0 ROM:001285B6 cmpi.b #$81,d0 ROM:001285BA beq.s loc_1285C2 ROM:001285BC bclr #6,($15A8).w ROM:001285C2 ROM:001285C2 loc_1285C2: ; CODE XREF: sub_12859A+20↑j ROM:001285C2 move.w $15A(a5),d0 ROM:001285C6 move.b ($145E).l,d1 ROM:001285CC cmp.b d0,d1 ROM:001285CE beq.s loc_1285D6 ROM:001285D0 bclr #6,($15A8).w ROM:001285D6 ROM:001285D6 loc_1285D6: ; CODE XREF: sub_12859A+34↑j ROM:001285D6 move.b ($145F).l,d0 ROM:001285DC move.b $B5B(a5),d1 ROM:001285E0 move.b $B5C(a5),d2 ROM:001285E4 cmp.b d0,d1 ROM:001285E6 bgt.s loc_1285EC ROM:001285E8 cmp.b d0,d2 ROM:001285EA bge.s loc_1285F2 ROM:001285EC ROM:001285EC loc_1285EC: ; CODE XREF: sub_12859A+4C↑j ROM:001285EC bclr #6,($15A8).w ROM:001285F2 ROM:001285F2 loc_1285F2: ; CODE XREF: sub_12859A+50↑j ROM:001285F2 move.b ($1460).l,d0 ROM:001285F8 cmpi.b #$81,d0 ROM:001285FC beq.s locret_128604 ROM:001285FE bclr #6,($15A8).w ROM:00128604 ROM:00128604 locret_128604: ; CODE XREF: sub_12859A+62↑j ROM:00128604 rts ROM:00128604 ; End of function sub_12859A ROM:00128604 ROM:00128606 ROM:00128606 ; =============== S U B R O U T I N E ======================================= ROM:00128606 ROM:00128606 ROM:00128606 sub_128606: ROM:00128606 bclr #7,($15AC).w ROM:0012860C clr.w d0 ROM:0012860E move.w word_13780E(d0.w*2),d1 ROM:00128616 lsr.w #8,d1 ROM:00128618 btst #2,($15AF).w ROM:0012861E beq.s loc_128628 ROM:00128620 move.b ($145E).l,d2 ROM:00128626 bra.s loc_128644 ROM:00128628 ; --------------------------------------------------------------------------- ROM:00128628 ROM:00128628 loc_128628: ; CODE XREF: sub_128606+18↑j ROM:00128628 move.b ($145D).l,d3 ROM:0012862E andi.b #$C0,d3 ROM:00128632 cmpi.b #0,d3 ROM:00128636 bne.s loc_128640 ROM:00128638 move.b ($145E).l,d2 ROM:0012863E bra.s loc_128644 ROM:00128640 ; --------------------------------------------------------------------------- ROM:00128640 ROM:00128640 loc_128640: ; CODE XREF: sub_128606+30↑j ROM:00128640 move.b #$7F,d2 ROM:00128644 ROM:00128644 loc_128644: ; CODE XREF: sub_128606+20↑j ROM:00128644 ; sub_128606+38↑j ... ROM:00128644 cmpi.b #$7F,d1 ROM:00128648 beq.s loc_128662 ROM:0012864A cmp.b d1,d2 ROM:0012864C beq.s loc_128662 ROM:0012864E addq.w #1,d0 ROM:00128650 bvc.s loc_128656 ROM:00128652 move.w #$8000,d0 ROM:00128656 ROM:00128656 loc_128656: ; CODE XREF: sub_128606+4A↑j ROM:00128656 move.w word_13780E(d0.w*2),d1 ROM:0012865E lsr.w #8,d1 ROM:00128660 bra.s loc_128644 ROM:00128662 ; --------------------------------------------------------------------------- ROM:00128662 ROM:00128662 loc_128662: ; CODE XREF: sub_128606+42↑j ROM:00128662 ; sub_128606+46↑j ROM:00128662 cmpi.b #$7F,d1 ROM:00128666 bne.s loc_12867A ROM:00128668 bset #7,($15AC).w ROM:0012866E move.w #4,($E24).w ROM:00128674 bra.l locret_128956 ROM:0012867A ; --------------------------------------------------------------------------- ROM:0012867A ROM:0012867A loc_12867A: ; CODE XREF: sub_128606+60↑j ROM:0012867A btst #0,($15A5).w ROM:00128680 beq.s loc_12868A ROM:00128682 move.w #1,($E26).w ROM:00128688 bra.s loc_1286B0 ROM:0012868A ; --------------------------------------------------------------------------- ROM:0012868A ROM:0012868A loc_12868A: ; CODE XREF: sub_128606+7A↑j ROM:0012868A btst #5,($1597).w ROM:00128690 beq.s loc_12869A ROM:00128692 move.w #2,($E26).w ROM:00128698 bra.s loc_1286B0 ROM:0012869A ; --------------------------------------------------------------------------- ROM:0012869A ROM:0012869A loc_12869A: ; CODE XREF: sub_128606+8A↑j ROM:0012869A btst #3,($159E).w ROM:001286A0 beq.s loc_1286AA ROM:001286A2 move.w #4,($E26).w ROM:001286A8 bra.s loc_1286B0 ROM:001286AA ; --------------------------------------------------------------------------- ROM:001286AA ROM:001286AA loc_1286AA: ; CODE XREF: sub_128606+9A↑j ROM:001286AA move.w #0,($E26).w ROM:001286B0 ROM:001286B0 loc_1286B0: ; CODE XREF: sub_128606+82↑j ROM:001286B0 ; sub_128606+92↑j ... ROM:001286B0 move.w word_13780E(d0.w*2),d1 ROM:001286B8 and.w ($E26).w,d1 ROM:001286BC cmpi.w #0,d1 ROM:001286C0 bne.s loc_1286D4 ROM:001286C2 bset #7,($15AC).w ROM:001286C8 move.w #4,($E24).w ROM:001286CE bra.l locret_128956 ROM:001286D4 ; --------------------------------------------------------------------------- ROM:001286D4 ROM:001286D4 loc_1286D4: ; CODE XREF: sub_128606+BA↑j ROM:001286D4 move.w #1,d0 ROM:001286D8 cmpi.b #$82,$145D(d0.w) ROM:001286E0 bne.s loc_12871A ROM:001286E2 btst #2,($15AF).w ROM:001286E8 bne.s loc_128708 ROM:001286EA btst #0,($15A5).w ROM:001286F0 beq.s loc_1286FA ROM:001286F2 move.w #5,($E24).w ROM:001286F8 bra.s loc_128706 ROM:001286FA ; --------------------------------------------------------------------------- ROM:001286FA ROM:001286FA loc_1286FA: ; CODE XREF: sub_128606+EA↑j ROM:001286FA bset #7,($15AC).w ROM:00128700 move.w #4,($E24).w ROM:00128706 ROM:00128706 loc_128706: ; CODE XREF: sub_128606+F2↑j ROM:00128706 bra.s loc_128714 ROM:00128708 ; --------------------------------------------------------------------------- ROM:00128708 ROM:00128708 loc_128708: ; CODE XREF: sub_128606+E2↑j ROM:00128708 bset #7,($15AC).w ROM:0012870E move.w #4,($E24).w ROM:00128714 ROM:00128714 loc_128714: ; CODE XREF: sub_128606:loc_128706↑j ROM:00128714 bra.l locret_128956 ROM:0012871A ; --------------------------------------------------------------------------- ROM:0012871A ROM:0012871A loc_12871A: ; CODE XREF: sub_128606+DA↑j ROM:0012871A move.w #1,d0 ROM:0012871E move.w #2,d1 ROM:00128722 cmpi.b #$10,$145D(d0.w) ROM:0012872A bne.l loc_128854 ROM:00128730 cmpi.b #$80,$145D(d1.w) ROM:00128738 beq.s loc_128744 ROM:0012873A cmpi.b #$86,$145D(d1.w) ROM:00128742 bne.s loc_128760 ROM:00128744 ROM:00128744 loc_128744: ; CODE XREF: sub_128606+132↑j ROM:00128744 btst #0,($15A5).w ROM:0012874A beq.s loc_128754 ROM:0012874C move.w #4,($E24).w ROM:00128752 bra.s loc_12875A ROM:00128754 ; --------------------------------------------------------------------------- ROM:00128754 ROM:00128754 loc_128754: ; CODE XREF: sub_128606+144↑j ROM:00128754 move.w #2,($E24).w ROM:0012875A ROM:0012875A loc_12875A: ; CODE XREF: sub_128606+14C↑j ROM:0012875A bra.l loc_12884E ROM:00128760 ; --------------------------------------------------------------------------- ROM:00128760 ROM:00128760 loc_128760: ; CODE XREF: sub_128606+13C↑j ROM:00128760 cmpi.b #$90,$145D(d1.w) ROM:00128768 bne.s loc_128786 ROM:0012876A btst #5,($1597).w ROM:00128770 beq.s loc_12877A ROM:00128772 move.w #4,($E24).w ROM:00128778 bra.s loc_128780 ROM:0012877A ; --------------------------------------------------------------------------- ROM:0012877A ROM:0012877A loc_12877A: ; CODE XREF: sub_128606+16A↑j ROM:0012877A move.w #0,($E24).w ROM:00128780 ROM:00128780 loc_128780: ; CODE XREF: sub_128606+172↑j ROM:00128780 bra.l loc_12884E ROM:00128786 ; --------------------------------------------------------------------------- ROM:00128786 ROM:00128786 loc_128786: ; CODE XREF: sub_128606+162↑j ROM:00128786 cmpi.b #$A0,$145D(d1.w) ROM:0012878E bne.s loc_1287AC ROM:00128790 btst #3,($159E).w ROM:00128796 beq.s loc_1287A0 ROM:00128798 move.w #4,($E24).w ROM:0012879E bra.s loc_1287A6 ROM:001287A0 ; --------------------------------------------------------------------------- ROM:001287A0 ROM:001287A0 loc_1287A0: ; CODE XREF: sub_128606+190↑j ROM:001287A0 move.w #1,($E24).w ROM:001287A6 ROM:001287A6 loc_1287A6: ; CODE XREF: sub_128606+198↑j ROM:001287A6 bra.l loc_12884E ROM:001287AC ; --------------------------------------------------------------------------- ROM:001287AC ROM:001287AC loc_1287AC: ; CODE XREF: sub_128606+188↑j ROM:001287AC cmpi.b #$85,$145D(d1.w) ROM:001287B4 bne.l loc_128842 ROM:001287BA btst #2,($A0F).w ROM:001287C0 beq.l loc_128834 ROM:001287C6 btst #2,($158B).w ROM:001287CC beq.s loc_128824 ROM:001287CE move sr,-(sp) ROM:001287D0 move #$2700,sr ROM:001287D4 move.w #0,($FFFFFE0A).w ROM:001287DA move.w #0,($FFFFF448).w ROM:001287E0 move.w #0,($FFFFF450).w ROM:001287E6 clr.l d6 ROM:001287E8 move.b ($13B8).w,d6 ROM:001287EC swap d6 ROM:001287EE btst #2,($15AF).w ROM:001287F4 beq.s loc_1287FA ROM:001287F6 move.w #1,d6 ROM:001287FA ROM:001287FA loc_1287FA: ; CODE XREF: sub_128606+1EE↑j ROM:001287FA move.w #3,d2 ROM:001287FE move.l #$12345678,d4 ROM:00128804 cmpi.b #6,$145D(d2.w) ROM:0012880C bne.s loc_128814 ROM:0012880E move.l #$12345677,d4 ROM:00128814 ROM:00128814 loc_128814: ; CODE XREF: sub_128606+206↑j ROM:00128814 movea.l #$100000,a0 ROM:0012881A adda.l 4(a0),a0 ROM:0012881E jmp (a0) ROM:00128820 ; --------------------------------------------------------------------------- ROM:00128820 bra.w loc_128830 ROM:00128824 ; --------------------------------------------------------------------------- ROM:00128824 ROM:00128824 loc_128824: ; CODE XREF: sub_128606+1C6↑j ROM:00128824 move.w #4,($E24).w ROM:0012882A bset #7,($15AC).w ROM:00128830 ROM:00128830 loc_128830: ; CODE XREF: sub_128606+21A↑j ROM:00128830 bra.w loc_128840 ROM:00128834 ; --------------------------------------------------------------------------- ROM:00128834 ROM:00128834 loc_128834: ; CODE XREF: sub_128606+1BA↑j ROM:00128834 move.w #4,($E24).w ROM:0012883A bset #7,($15AC).w ROM:00128840 ROM:00128840 loc_128840: ; CODE XREF: sub_128606:loc_128830↑j ROM:00128840 bra.s loc_12884E ROM:00128842 ; --------------------------------------------------------------------------- ROM:00128842 ROM:00128842 loc_128842: ; CODE XREF: sub_128606+1AE↑j ROM:00128842 move.w #4,($E24).w ROM:00128848 bset #7,($15AC).w ROM:0012884E ROM:0012884E loc_12884E: ; CODE XREF: sub_128606:loc_12875A↑j ROM:0012884E ; sub_128606:loc_128780↑j ... ROM:0012884E bra.l locret_128956 ROM:00128854 ; --------------------------------------------------------------------------- ROM:00128854 ROM:00128854 loc_128854: ; CODE XREF: sub_128606+124↑j ROM:00128854 move.w #1,d0 ROM:00128858 cmpi.b #$20,$145D(d0.w) ; ' ' ROM:00128860 bne.s loc_12887E ROM:00128862 btst #0,($15A5).w ROM:00128868 beq.s loc_128872 ROM:0012886A move.w #4,($E24).w ROM:00128870 bra.s loc_128878 ROM:00128872 ; --------------------------------------------------------------------------- ROM:00128872 ROM:00128872 loc_128872: ; CODE XREF: sub_128606+262↑j ROM:00128872 move.w #2,($E24).w ROM:00128878 ROM:00128878 loc_128878: ; CODE XREF: sub_128606+26A↑j ROM:00128878 bra.l locret_128956 ROM:0012887E ; --------------------------------------------------------------------------- ROM:0012887E ROM:0012887E loc_12887E: ; CODE XREF: sub_128606+25A↑j ROM:0012887E move.w #1,d0 ROM:00128882 cmpi.b #$21,$145D(d0.w) ; '!' ROM:0012888A bne.s loc_1288D6 ROM:0012888C move.w #2,d0 ROM:00128890 clr.w d3 ROM:00128892 move.b byte_13780C(d3.w),d1 ROM:0012889A move.b $145D(d0.w),d2 ROM:001288A0 ROM:001288A0 loc_1288A0: ; CODE XREF: sub_128606+2B4↓j ROM:001288A0 cmpi.b #$FF,d1 ROM:001288A4 beq.s loc_1288BC ROM:001288A6 cmp.b d1,d2 ROM:001288A8 beq.s loc_1288BC ROM:001288AA addq.w #1,d3 ROM:001288AC bvc.s loc_1288B2 ROM:001288AE move.w #$8000,d3 ROM:001288B2 ROM:001288B2 loc_1288B2: ; CODE XREF: sub_128606+2A6↑j ROM:001288B2 move.b byte_13780C(d3.w),d1 ROM:001288BA bra.s loc_1288A0 ROM:001288BC ; --------------------------------------------------------------------------- ROM:001288BC ROM:001288BC loc_1288BC: ; CODE XREF: sub_128606+29E↑j ROM:001288BC ; sub_128606+2A2↑j ROM:001288BC cmpi.b #$FF,d1 ROM:001288C0 bne.s loc_1288CA ROM:001288C2 move.w #4,($E24).w ROM:001288C8 bra.s loc_1288D0 ROM:001288CA ; --------------------------------------------------------------------------- ROM:001288CA ROM:001288CA loc_1288CA: ; CODE XREF: sub_128606+2BA↑j ROM:001288CA move.w #3,($E24).w ROM:001288D0 ROM:001288D0 loc_1288D0: ; CODE XREF: sub_128606+2C2↑j ROM:001288D0 bra.l locret_128956 ROM:001288D6 ; --------------------------------------------------------------------------- ROM:001288D6 ROM:001288D6 loc_1288D6: ; CODE XREF: sub_128606+284↑j ROM:001288D6 move.w #1,d0 ROM:001288DA cmpi.b #$23,$145D(d0.w) ; '#' ROM:001288E2 bne.s loc_1288EC ROM:001288E4 move.w #4,($E24).w ROM:001288EA bra.s locret_128956 ROM:001288EC ; --------------------------------------------------------------------------- ROM:001288EC ROM:001288EC loc_1288EC: ; CODE XREF: sub_128606+2DC↑j ROM:001288EC move.w #1,d0 ROM:001288F0 cmpi.b #$17,$145D(d0.w) ROM:001288F8 bne.s loc_128902 ROM:001288FA move.w #4,($E24).w ROM:00128900 bra.s locret_128956 ROM:00128902 ; --------------------------------------------------------------------------- ROM:00128902 ROM:00128902 loc_128902: ; CODE XREF: sub_128606+2F2↑j ROM:00128902 move.w #1,d0 ROM:00128906 cmpi.b #$18,$145D(d0.w) ROM:0012890E bne.s loc_128918 ROM:00128910 move.w #4,($E24).w ROM:00128916 bra.s locret_128956 ROM:00128918 ; --------------------------------------------------------------------------- ROM:00128918 ROM:00128918 loc_128918: ; CODE XREF: sub_128606+308↑j ROM:00128918 move.w #1,d0 ROM:0012891C cmpi.b #$13,$145D(d0.w) ROM:00128924 bne.s loc_12892E ROM:00128926 move.w #3,($E24).w ROM:0012892C bra.s locret_128956 ROM:0012892E ; --------------------------------------------------------------------------- ROM:0012892E ROM:0012892E loc_12892E: ; CODE XREF: sub_128606+31E↑j ROM:0012892E move.w #1,d0 ROM:00128932 cmpi.b #$11,$145D(d0.w) ROM:0012893A bne.s loc_12894A ROM:0012893C bset #6,($A11).w ROM:00128942 move.w #4,($E24).w ROM:00128948 bra.s locret_128956 ROM:0012894A ; --------------------------------------------------------------------------- ROM:0012894A ROM:0012894A loc_12894A: ; CODE XREF: sub_128606+334↑j ROM:0012894A move.w #4,($E24).w ROM:00128950 move.w #4,($E24).w ROM:00128956 ROM:00128956 locret_128956: ; CODE XREF: sub_128606+6E↑j ROM:00128956 ; sub_128606+C8↑j ... ROM:00128956 rts ROM:00128956 ; End of function sub_128606 ROM:00128956 ROM:00128958 ROM:00128958 ; =============== S U B R O U T I N E ======================================= ROM:00128958 ROM:00128958 ROM:00128958 sub_128958: ; CODE XREF: ROM:loc_128490↑p ROM:00128958 ; ROM:loc_1284DA↑p ... ROM:00128958 bclr #2,($159B).w ROM:0012895E bclr #6,($15B2).w ROM:00128964 bclr #6,($15AC).w ROM:0012896A bclr #0,($159F).w ROM:00128970 bclr #5,($15A6).w ROM:00128976 clr.w d1 ROM:00128978 move.b ($13A5).w,d1 ROM:0012897C cmpi.w #$10,d1 ROM:00128980 bcc.s locret_12898A ROM:00128982 movea.l off_12898C(pc,d1.w*4),a0 ROM:00128986 nop ROM:00128988 jmp (a0) ROM:0012898A ; --------------------------------------------------------------------------- ROM:0012898A ROM:0012898A locret_12898A: ; CODE XREF: sub_128958+28↑j ROM:0012898A rts ROM:0012898A ; End of function sub_128958 ROM:0012898A ROM:0012898A ; --------------------------------------------------------------------------- ROM:0012898C off_12898C: dc.l loc_1289CC ; DATA XREF: sub_128958+2A↑r ROM:00128990 dc.l word_1289FE ROM:00128994 dc.l loc_128AE4 ROM:00128998 dc.l word_128B1E ROM:0012899C dc.l loc_128BEA ROM:001289A0 dc.l dword_128C20 ROM:001289A4 dc.l loc_128C76 ROM:001289A8 dc.l loc_128D74 ROM:001289AC dc.l loc_128DBE ROM:001289B0 dc.l loc_128DF8 ROM:001289B4 dc.l loc_128E38 ROM:001289B8 dc.l loc_128E6C ROM:001289BC dc.l dword_128EA0 ROM:001289C0 dc.l aNu8_4 ; "Nu\b8" ROM:001289C4 dc.l aNu8_4+2 ; "\b8" ROM:001289C8 dc.l loc_128AB6 ROM:001289CC ; --------------------------------------------------------------------------- ROM:001289CC ROM:001289CC loc_1289CC: ; DATA XREF: ROM:off_12898C↑o ROM:001289CC bset #2,($15A6).w ROM:001289D2 bsr.l sub_12A33C ROM:001289D8 move.w $530(a5),d0 ROM:001289DC clr.b ($9A3).w ROM:001289E0 move.w d0,($726).w ROM:001289E4 move.b #1,($9A3).w ROM:001289EA bclr #2,($159C).w ROM:001289F0 move.b #1,($13A5).w ROM:001289F6 bra.l loc_128AAE ROM:001289FC ; --------------------------------------------------------------------------- ROM:001289FC rts ROM:001289FC ; --------------------------------------------------------------------------- ROM:001289FE word_1289FE: dc.w $838 ; DATA XREF: ROM:00128990↑o ROM:00128A00 dc.l $15A5, $671208F8, $2159C, $11FC0005, $13A560FF, $20C ROM:00128A00 dc.l $8380002, $15AF6626, $C780000, $7266E1E, $61FF0001 ROM:00128A00 dc.l $BEC61FF, $10BF8, $8F80000, $159F11FC, $D13A5, $60FF0000 ROM:00128A00 dc.l $4CE0838, $115A9, $676008B8, $115A9, $303C0001, $323C0002 ROM:00128A00 dc.l $C300027, $1A0145D, $66240C30, $111A0, $145D661A ROM:00128A00 dc.l $31FC00FB, $58E08F8, $50A1C, $11FC000F, $13A560FF ROM:00128A00 dc.l $5E, $602408F8, $515A6, $61FFFFFF, $DDA408F8, $31588 ROM:00128A00 dc.l $61FF0000, $19E411FC, $913A5, $60FF0000 ROM:00128AAC dc.b 3, $8C ROM:00128AAE ; --------------------------------------------------------------------------- ROM:00128AAE ROM:00128AAE loc_128AAE: ; CODE XREF: ROM:001289F6↑j ROM:00128AAE ; ROM:00128DF0↓j ... ROM:00128AAE bsr.l sub_12A382 ROM:00128AB4 rts ROM:00128AB6 ; --------------------------------------------------------------------------- ROM:00128AB6 ROM:00128AB6 loc_128AB6: ; DATA XREF: ROM:001289C8↑o ROM:00128AB6 btst #0,($A11).w ROM:00128ABC beq.s locret_128AE2 ROM:00128ABE bsr.l sub_12666E ROM:00128AC4 bsr.l sub_126836 ROM:00128ACA bset #3,($1588).w ROM:00128AD0 bsr.l sub_12A482 ROM:00128AD6 move.b #2,($13A5).w ROM:00128ADC bra.l locret_128B1C ROM:00128AE2 ; --------------------------------------------------------------------------- ROM:00128AE2 ROM:00128AE2 locret_128AE2: ; CODE XREF: ROM:00128ABC↑j ROM:00128AE2 rts ROM:00128AE4 ; --------------------------------------------------------------------------- ROM:00128AE4 ROM:00128AE4 loc_128AE4: ; DATA XREF: ROM:00128994↑o ROM:00128AE4 btst #0,($15AE).w ROM:00128AEA beq.s locret_128B1C ROM:00128AEC bclr #0,($15AE).w ROM:00128AF2 bset #2,($15A6).w ROM:00128AF8 bsr.l sub_12A33C ROM:00128AFE move.w $530(a5),d0 ROM:00128B02 clr.b ($9A3).w ROM:00128B06 move.w d0,($726).w ROM:00128B0A move.b #1,($9A3).w ROM:00128B10 move.b #3,($13A5).w ROM:00128B16 bra.l loc_128BE2 ROM:00128B1C ; --------------------------------------------------------------------------- ROM:00128B1C ROM:00128B1C locret_128B1C: ; CODE XREF: ROM:00128ADC↑j ROM:00128B1C ; ROM:00128AEA↑j ROM:00128B1C rts ROM:00128B1C ; --------------------------------------------------------------------------- ROM:00128B1E word_128B1E: dc.w $838 ; DATA XREF: ROM:00128998↑o ROM:00128B20 dc.l $215AF, $66260C78, $726, $6E1E61FF, $10AE6, $61FF0001 ROM:00128B20 dc.l $AF208F8, $159F, $11FC000D, $13A560FF, $3C8, $8380001 ROM:00128B20 dc.l $15A967FF, $8E, $8B80001, $15A9303C, $1323C, $2343C ROM:00128B20 dc.l $3363C, $41838, $E121A38, $E130C30, $2701A0, $145D663E ROM:00128B20 dc.l $C300002, $11A0145D, $6634B830, $21A0145D, $662CBA30 ROM:00128B20 dc.l $31A0145D, $662461FF, $FFFFDC9A, $8F80003, $158861FF ROM:00128B20 dc.l $18DA, $8F80002, $159C11FC, $413A5, $60FF0000, $6408F8 ROM:00128B20 dc.l $515A6, $61FFFFFF, $DC7008F8, $31588, $61FF0000, $18B011FC ROM:00128B20 dc.l $813A5, $60FF0000 ROM:00128BE0 dc.b 2, $18 ROM:00128BE2 ; --------------------------------------------------------------------------- ROM:00128BE2 ROM:00128BE2 loc_128BE2: ; CODE XREF: ROM:00128B16↑j ROM:00128BE2 bsr.l sub_12A382 ROM:00128BE8 rts ROM:00128BEA ; --------------------------------------------------------------------------- ROM:00128BEA ROM:00128BEA loc_128BEA: ; DATA XREF: ROM:0012899C↑o ROM:00128BEA btst #0,($15AE).w ROM:00128BF0 beq.s locret_128C1E ROM:00128BF2 bclr #0,($15AE).w ROM:00128BF8 bset #2,($15A6).w ROM:00128BFE bsr.l sub_12A33C ROM:00128C04 move.w $530(a5),d0 ROM:00128C08 clr.b ($9A3).w ROM:00128C0C move.w d0,($726).w ROM:00128C10 move.b #1,($9A3).w ROM:00128C16 move.b #5,($13A5).w ROM:00128C1C bra.s loc_128C6E ROM:00128C1E ; --------------------------------------------------------------------------- ROM:00128C1E ROM:00128C1E locret_128C1E: ; CODE XREF: ROM:00128BF0↑j ROM:00128C1E rts ROM:00128C1E ; --------------------------------------------------------------------------- ROM:00128C20 dword_128C20: dc.l $8380002, $15AF662C, $C780000, $7266E24, $61FF0001 ROM:00128C20 ; DATA XREF: ROM:001289A0↑o ROM:00128C20 dc.l $9E461FF, $109F0, $8F80000, $159F08B8, $2159C, $11FC000D ROM:00128C20 dc.l $13A560FF, $2C0, $8380001, $15A96712, $8B80001, $15A96100 ROM:00128C20 dc.l $F9A211FC, $613A5 ROM:00128C6C ; --------------------------------------------------------------------------- ROM:00128C6C bra.s loc_128C76 ROM:00128C6E ; --------------------------------------------------------------------------- ROM:00128C6E ROM:00128C6E loc_128C6E: ; CODE XREF: ROM:00128C1C↑j ROM:00128C6E ; ROM:00128DB6↓j ... ROM:00128C6E bsr.l sub_12A382 ROM:00128C74 rts ROM:00128C76 ; --------------------------------------------------------------------------- ROM:00128C76 ROM:00128C76 loc_128C76: ; CODE XREF: ROM:00128C6C↑j ROM:00128C76 ; DATA XREF: ROM:001289A4↑o ROM:00128C76 cmpi.w #5,($E24).w ROM:00128C7C bne.s loc_128C9C ROM:00128C7E bsr.l sub_126836 ROM:00128C84 bset #3,($1588).w ROM:00128C8A bsr.l sub_12A482 ROM:00128C90 move.b #$E,($13A5).w ROM:00128C96 bra.l locret_128F34 ROM:00128C9C ; --------------------------------------------------------------------------- ROM:00128C9C ROM:00128C9C loc_128C9C: ; CODE XREF: ROM:00128C7C↑j ROM:00128C9C cmpi.w #0,($E24).w ROM:00128CA2 bne.s loc_128CC8 ROM:00128CA4 bsr.l sub_126836 ROM:00128CAA bset #3,($1588).w ROM:00128CB0 bsr.l sub_12A482 ROM:00128CB6 bset #2,($15B2).w ROM:00128CBC move.b #$B,($13A5).w ROM:00128CC2 bra.l locret_128E9E ROM:00128CC8 ; --------------------------------------------------------------------------- ROM:00128CC8 ROM:00128CC8 loc_128CC8: ; CODE XREF: ROM:00128CA2↑j ROM:00128CC8 cmpi.w #3,($E24).w ROM:00128CCE bne.s loc_128CEE ROM:00128CD0 btst #5,($A10).w ROM:00128CD6 beq.s loc_128CEC ROM:00128CD8 bsr.l sub_127C16 ROM:00128CDE move.b #$C,($13A5).w ROM:00128CE4 bra.l locret_128F0E ROM:00128CEA ; --------------------------------------------------------------------------- ROM:00128CEA bra.s loc_128CEE ROM:00128CEC ; --------------------------------------------------------------------------- ROM:00128CEC ROM:00128CEC loc_128CEC: ; CODE XREF: ROM:00128CD6↑j ROM:00128CEC bra.s loc_128CF6 ROM:00128CEE ; --------------------------------------------------------------------------- ROM:00128CEE ROM:00128CEE loc_128CEE: ; CODE XREF: ROM:00128CCE↑j ROM:00128CEE ; ROM:00128CEA↑j ROM:00128CEE cmpi.w #4,($E24).w ROM:00128CF4 bne.s loc_128D1A ROM:00128CF6 ROM:00128CF6 loc_128CF6: ; CODE XREF: ROM:loc_128CEC↑j ROM:00128CF6 bsr.l sub_127C16 ROM:00128CFC bsr.l sub_126836 ROM:00128D02 bset #3,($1588).w ROM:00128D08 bsr.l sub_12A482 ROM:00128D0E move.b #7,($13A5).w ROM:00128D14 bra.l locret_128DBC ROM:00128D1A ; --------------------------------------------------------------------------- ROM:00128D1A ROM:00128D1A loc_128D1A: ; CODE XREF: ROM:00128CF4↑j ROM:00128D1A cmpi.w #2,($E24).w ROM:00128D20 bne.s loc_128D46 ROM:00128D22 bsr.l sub_126836 ROM:00128D28 bset #3,($1588).w ROM:00128D2E bsr.l sub_12A482 ROM:00128D34 bset #2,($15B2).w ROM:00128D3A move.b #9,($13A5).w ROM:00128D40 bra.l locret_128E36 ROM:00128D46 ; --------------------------------------------------------------------------- ROM:00128D46 ROM:00128D46 loc_128D46: ; CODE XREF: ROM:00128D20↑j ROM:00128D46 cmpi.w #1,($E24).w ROM:00128D4C bne.s locret_128D72 ROM:00128D4E bsr.l sub_126836 ROM:00128D54 bset #3,($1588).w ROM:00128D5A bsr.l sub_12A482 ROM:00128D60 bset #2,($15B2).w ROM:00128D66 move.b #$A,($13A5).w ROM:00128D6C bra.l locret_128E6A ROM:00128D72 ; --------------------------------------------------------------------------- ROM:00128D72 ROM:00128D72 locret_128D72: ; CODE XREF: ROM:00128D4C↑j ROM:00128D72 rts ROM:00128D74 ; --------------------------------------------------------------------------- ROM:00128D74 ROM:00128D74 loc_128D74: ; DATA XREF: ROM:001289A8↑o ROM:00128D74 btst #0,($15AE).w ROM:00128D7A beq.s locret_128DBC ROM:00128D7C btst #6,($A11).w ROM:00128D82 beq.s loc_128D8C ROM:00128D84 bsr.l sub_11A424 ROM:00128D8A bra.s locret_128DBC ROM:00128D8C ; --------------------------------------------------------------------------- ROM:00128D8C ROM:00128D8C loc_128D8C: ; CODE XREF: ROM:00128D82↑j ROM:00128D8C bclr #0,($15AE).w ROM:00128D92 bset #2,($15A6).w ROM:00128D98 bsr.l sub_12A33C ROM:00128D9E move.w $530(a5),d0 ROM:00128DA2 clr.b ($9A3).w ROM:00128DA6 move.w d0,($726).w ROM:00128DAA move.b #1,($9A3).w ROM:00128DB0 move.b #5,($13A5).w ROM:00128DB6 bra.l loc_128C6E ROM:00128DBC ; --------------------------------------------------------------------------- ROM:00128DBC ROM:00128DBC locret_128DBC: ; CODE XREF: ROM:00128D14↑j ROM:00128DBC ; ROM:00128D7A↑j ... ROM:00128DBC rts ROM:00128DBE ; --------------------------------------------------------------------------- ROM:00128DBE ROM:00128DBE loc_128DBE: ; DATA XREF: ROM:001289AC↑o ROM:00128DBE btst #0,($15AE).w ROM:00128DC4 beq.s locret_128DF6 ROM:00128DC6 bclr #0,($15AE).w ROM:00128DCC bset #2,($15A6).w ROM:00128DD2 bsr.l sub_12A33C ROM:00128DD8 move.w $530(a5),d0 ROM:00128DDC clr.b ($9A3).w ROM:00128DE0 move.w d0,($726).w ROM:00128DE4 move.b #1,($9A3).w ROM:00128DEA move.b #1,($13A5).w ROM:00128DF0 bra.l loc_128AAE ROM:00128DF6 ; --------------------------------------------------------------------------- ROM:00128DF6 ROM:00128DF6 locret_128DF6: ; CODE XREF: ROM:00128DC4↑j ROM:00128DF6 rts ROM:00128DF8 ; --------------------------------------------------------------------------- ROM:00128DF8 ROM:00128DF8 loc_128DF8: ; DATA XREF: ROM:001289B0↑o ROM:00128DF8 btst #0,($15AE).w ROM:00128DFE beq.s locret_128E36 ROM:00128E00 bclr #0,($15AE).w ROM:00128E06 bset #6,($15AC).w ROM:00128E0C bset #2,($15A6).w ROM:00128E12 bsr.l sub_12A33C ROM:00128E18 move.w $530(a5),d0 ROM:00128E1C clr.b ($9A3).w ROM:00128E20 move.w d0,($726).w ROM:00128E24 move.b #1,($9A3).w ROM:00128E2A move.b #5,($13A5).w ROM:00128E30 bra.l loc_128C6E ROM:00128E36 ; --------------------------------------------------------------------------- ROM:00128E36 ROM:00128E36 locret_128E36: ; CODE XREF: ROM:00128D40↑j ROM:00128E36 ; ROM:00128DFE↑j ROM:00128E36 rts ROM:00128E38 ; --------------------------------------------------------------------------- ROM:00128E38 ROM:00128E38 loc_128E38: ; DATA XREF: ROM:001289B4↑o ROM:00128E38 btst #0,($15AE).w ROM:00128E3E beq.s locret_128E6A ROM:00128E40 bclr #0,($15AE).w ROM:00128E46 bset #2,($15A6).w ROM:00128E4C bsr.l sub_12A33C ROM:00128E52 bset #2,($159B).w ROM:00128E58 bclr #2,($159C).w ROM:00128E5E move.b #1,($13A5).w ROM:00128E64 bra.l loc_128AAE ROM:00128E6A ; --------------------------------------------------------------------------- ROM:00128E6A ROM:00128E6A locret_128E6A: ; CODE XREF: ROM:00128D6C↑j ROM:00128E6A ; ROM:00128E3E↑j ROM:00128E6A rts ROM:00128E6C ; --------------------------------------------------------------------------- ROM:00128E6C ROM:00128E6C loc_128E6C: ; DATA XREF: ROM:001289B8↑o ROM:00128E6C btst #0,($15AE).w ROM:00128E72 beq.s locret_128E9E ROM:00128E74 bclr #0,($15AE).w ROM:00128E7A bset #2,($15A6).w ROM:00128E80 bsr.l sub_12A33C ROM:00128E86 bset #6,($15B2).w ROM:00128E8C bclr #2,($159C).w ROM:00128E92 move.b #1,($13A5).w ROM:00128E98 bra.l loc_128AAE ROM:00128E9E ; --------------------------------------------------------------------------- ROM:00128E9E ROM:00128E9E locret_128E9E: ; CODE XREF: ROM:00128CC2↑j ROM:00128E9E ; ROM:00128E72↑j ROM:00128E9E rts ROM:00128E9E ; --------------------------------------------------------------------------- ROM:00128EA0 dword_128EA0: dc.l $8380002, $15AF662C, $C780000, $7266E24, $61FF0001 ROM:00128EA0 ; DATA XREF: ROM:001289BC↑o ROM:00128EA0 dc.l $76461FF, $10770, $8F80000, $159F08B8, $2159C, $11FC000D ROM:00128EA0 dc.l $13A560FF, $40, $8380007, $A1D6702, $60120838, $60A15 ROM:00128EA0 dc.l $67026008, $8380005, $15A6671E, $61FFFFFF, $D94408F8 ROM:00128EA0 dc.l $31588, $61FF0000, $158411FC, $713A5, $60FFFFFF ROM:00128F0C dc.b $FE, $B2 ROM:00128F0E ; --------------------------------------------------------------------------- ROM:00128F0E ROM:00128F0E locret_128F0E: ; CODE XREF: ROM:00128CE4↑j ROM:00128F0E rts ROM:00128F0E ; --------------------------------------------------------------------------- ROM:00128F10 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001289C0↑o ROM:00128F10 ; ROM:001289C4↑o ROM:00128F15 align 2 ROM:00128F16 dc.w $15AE ROM:00128F18 dc.l $671A08B8, $15AE, $8F80000, $159F08B8, $2159C, $11FC000D ROM:00128F18 dc.l $13A560DC ROM:00128F34 ; --------------------------------------------------------------------------- ROM:00128F34 ROM:00128F34 locret_128F34: ; CODE XREF: ROM:00128C96↑j ROM:00128F34 rts ROM:00128F36 ; --------------------------------------------------------------------------- ROM:00128F36 rts ROM:00128F38 ; --------------------------------------------------------------------------- ROM:00128F38 clr.b ($13A8).w ROM:00128F3C move.b 9(a3),d7 ROM:00128F40 ext.w d7 ROM:00128F42 lsr.w #1,d7 ROM:00128F44 lea $A(a3),a2 ROM:00128F48 move.w #1,d3 ROM:00128F4C bra.s loc_128F52 ROM:00128F4E ; --------------------------------------------------------------------------- ROM:00128F4E ROM:00128F4E loc_128F4E: ; CODE XREF: ROM:loc_128F66↓j ROM:00128F4E addi.w #1,d3 ROM:00128F52 ROM:00128F52 loc_128F52: ; CODE XREF: ROM:00128F4C↑j ROM:00128F52 cmp.w d7,d3 ROM:00128F54 bgt.w loc_128F68 ROM:00128F58 movea.w (a2)+,a4 ROM:00128F5A move.b (a2)+,d6 ROM:00128F5C move.b (a2)+,d5 ROM:00128F5E btst d6,(a4) ROM:00128F60 beq.s loc_128F66 ROM:00128F62 or.b d5,($13A8).w ROM:00128F66 ROM:00128F66 loc_128F66: ; CODE XREF: ROM:00128F60↑j ROM:00128F66 bra.s loc_128F4E ROM:00128F68 ; --------------------------------------------------------------------------- ROM:00128F68 ROM:00128F68 loc_128F68: ; CODE XREF: ROM:00128F54↑j ROM:00128F68 bsr.w sub_128F6E ROM:00128F6C rts ROM:00128F6E ROM:00128F6E ; =============== S U B R O U T I N E ======================================= ROM:00128F6E ROM:00128F6E ROM:00128F6E sub_128F6E: ; CODE XREF: ROM:loc_128F68↑p ROM:00128F6E move.b ($13A8).w,d0 ROM:00128F72 btst #1,($15AB).w ROM:00128F78 bne.s loc_128F80 ROM:00128F7A andi.b #$60,d0 ; '`' ROM:00128F7E bra.s loc_128F84 ROM:00128F80 ; --------------------------------------------------------------------------- ROM:00128F80 ROM:00128F80 loc_128F80: ; CODE XREF: sub_128F6E+A↑j ROM:00128F80 andi.b #$10,d0 ROM:00128F84 ROM:00128F84 loc_128F84: ; CODE XREF: sub_128F6E+10↑j ROM:00128F84 cmpi.b #0,d0 ROM:00128F88 ble.s locret_128FC2 ROM:00128F8A addi.b #1,($13A7).w ROM:00128F90 cmpi.b #$50,($13A7).w ; 'P' ROM:00128F96 bgt.s locret_128FC2 ROM:00128F98 move.w ($E16).w,d0 ROM:00128F9C move.b ($E18).w,$145D(d0.w) ROM:00128FA4 addi.w #1,d0 ROM:00128FA8 move.b ($E19).w,$145D(d0.w) ROM:00128FB0 addi.w #1,d0 ROM:00128FB4 move.b ($13A8).w,$145D(d0.w) ROM:00128FBC addi.w #3,($E16).w ROM:00128FC2 ROM:00128FC2 locret_128FC2: ; CODE XREF: sub_128F6E+1A↑j ROM:00128FC2 ; sub_128F6E+28↑j ROM:00128FC2 rts ROM:00128FC2 ; End of function sub_128F6E ROM:00128FC2 ROM:00128FC4 ROM:00128FC4 ; =============== S U B R O U T I N E ======================================= ROM:00128FC4 ROM:00128FC4 ROM:00128FC4 sub_128FC4: ; CODE XREF: sub_12915C:loc_12918C↓p ROM:00128FC4 clr.w ($F60).w ROM:00128FC8 clr.b ($163B).w ROM:00128FCC clr.w ($15F0).w ROM:00128FD0 clr.w ($15F2).w ROM:00128FD4 clr.w ($15F4).w ROM:00128FD8 clr.w ($15F6).w ROM:00128FDC clr.w ($15F8).w ROM:00128FE0 clr.w ($15FA).w ROM:00128FE4 clr.w ($15FC).w ROM:00128FE8 clr.w ($15FE).w ROM:00128FEC clr.w ($1600).w ROM:00128FF0 clr.w ($1602).w ROM:00128FF4 clr.w ($F7A).w ROM:00128FF8 clr.w ($F7C).w ROM:00128FFC clr.w ($F7E).w ROM:00129000 clr.w ($F80).w ROM:00129004 clr.w ($F82).w ROM:00129008 clr.w ($F84).w ROM:0012900C clr.w ($1B24).w ROM:00129010 clr.w ($1B26).w ROM:00129014 clr.w ($F86).w ROM:00129018 clr.w ($F88).w ROM:0012901C move.b #$FF,($163C).w ROM:00129022 move.b #$FF,($1401).w ROM:00129028 move.w #$FFFF,($F72).w ROM:0012902E move.w #$FFFF,($F74).w ROM:00129034 move.w #$FFFF,($1B1C).w ROM:0012903A move.w #$FFFF,($1B1E).w ROM:00129040 clr.w ($15CE).w ROM:00129044 bclr #2,($16A2).w ROM:0012904A clr.w ($1026).w ROM:0012904E clr.w ($1604).w ROM:00129052 clr.w ($102A).w ROM:00129056 clr.w ($102C).w ROM:0012905A clr.w ($102E).w ROM:0012905E clr.w ($1606).w ROM:00129062 clr.w ($1608).w ROM:00129066 clr.w ($160A).w ROM:0012906A clr.w ($1030).w ROM:0012906E clr.w ($1032).w ROM:00129072 clr.w ($1034).w ROM:00129076 clr.w ($160C).w ROM:0012907A clr.w ($160E).w ROM:0012907E clr.w ($1610).w ROM:00129082 clr.w ($1036).w ROM:00129086 clr.w ($1038).w ROM:0012908A clr.w ($103A).w ROM:0012908E clr.w ($1612).w ROM:00129092 clr.w ($1614).w ROM:00129096 clr.w ($1616).w ROM:0012909A clr.w ($103C).w ROM:0012909E clr.w ($103E).w ROM:001290A2 clr.w ($1040).w ROM:001290A6 clr.b ($163F).w ROM:001290AA clr.b ($1640).w ROM:001290AE clr.b ($1641).w ROM:001290B2 clr.w ($B5C).w ROM:001290B6 clr.w ($B5E).w ROM:001290BA clr.w ($4E2).w ROM:001290BE clr.w ($15C8).w ROM:001290C2 clr.w ($15CA).w ROM:001290C6 bsr.l sub_132360 ROM:001290CC move.w #$20,d0 ; ' ' ROM:001290D0 move.b #$10,d1 ROM:001290D4 lea ($1262).w,a0 ROM:001290D8 bsr.l sub_118A7A ROM:001290DE lea ($12A2).w,a0 ROM:001290E2 bsr.l sub_118A7A ROM:001290E8 lea ($1B28).w,a0 ROM:001290EC bsr.l sub_118A7A ROM:001290F2 lea ($1B68).w,a0 ROM:001290F6 bsr.l sub_118A7A ROM:001290FC lea ($1BA8).w,a0 ROM:00129100 bsr.l sub_118A7A ROM:00129106 lea ($1BE8).w,a0 ROM:0012910A bsr.l sub_118A7A ROM:00129110 lea ($1C28).w,a0 ROM:00129114 bsr.l sub_118A7A ROM:0012911A lea ($1C68).w,a0 ROM:0012911E bsr.l sub_118A7A ROM:00129124 lea ($1CA8).w,a0 ROM:00129128 bsr.l sub_118A7A ROM:0012912E lea ($1CE8).w,a0 ROM:00129132 bsr.l sub_118A7A ROM:00129138 lea ($1D28).w,a0 ROM:0012913C bsr.l sub_118A7A ROM:00129142 move.b #8,d1 ROM:00129146 lea ($1D89).w,a0 ROM:0012914A bsr.l sub_118A7A ROM:00129150 lea ($1D69).w,a0 ROM:00129154 bsr.l sub_118A7A ROM:0012915A rts ROM:0012915A ; End of function sub_128FC4 ROM:0012915A ROM:0012915C ROM:0012915C ; =============== S U B R O U T I N E ======================================= ROM:0012915C ROM:0012915C ROM:0012915C sub_12915C: ; CODE XREF: sub_126836+310↑p ROM:0012915C move.b 9(a3),d7 ROM:00129160 ext.w d7 ROM:00129162 lsr.w #1,d7 ROM:00129164 lea $A(a3),a2 ROM:00129168 move.w #1,d3 ROM:0012916C bra.s loc_129172 ROM:0012916E ; --------------------------------------------------------------------------- ROM:0012916E ROM:0012916E loc_12916E: ; CODE XREF: sub_12915C:loc_12918A↓j ROM:0012916E addi.w #1,d3 ROM:00129172 ROM:00129172 loc_129172: ; CODE XREF: sub_12915C+10↑j ROM:00129172 cmp.w d7,d3 ROM:00129174 bgt.w loc_12918C ROM:00129178 movea.w (a2)+,a4 ROM:0012917A move.b (a2)+,d6 ROM:0012917C move.b (a2)+,d5 ROM:0012917E cmpi.b #$10,d5 ROM:00129182 bne.s loc_129188 ROM:00129184 bset d6,(a4) ROM:00129186 bra.s loc_12918A ROM:00129188 ; --------------------------------------------------------------------------- ROM:00129188 ROM:00129188 loc_129188: ; CODE XREF: sub_12915C+26↑j ROM:00129188 bclr d6,(a4) ROM:0012918A ROM:0012918A loc_12918A: ; CODE XREF: sub_12915C+2A↑j ROM:0012918A bra.s loc_12916E ROM:0012918C ; --------------------------------------------------------------------------- ROM:0012918C ROM:0012918C loc_12918C: ; CODE XREF: sub_12915C+18↑j ROM:0012918C bsr.w sub_128FC4 ROM:00129190 rts ROM:00129190 ; End of function sub_12915C ROM:00129190 ROM:00129192 ROM:00129192 ; =============== S U B R O U T I N E ======================================= ROM:00129192 ROM:00129192 ROM:00129192 sub_129192: ; CODE XREF: sub_126836+3C8↑p ROM:00129192 btst #1,($15AA).w ROM:00129198 beq.s loc_1291A2 ROM:0012919A ori.b #1,($13B4).w ROM:001291A0 bra.s loc_1291A8 ROM:001291A2 ; --------------------------------------------------------------------------- ROM:001291A2 ROM:001291A2 loc_1291A2: ; CODE XREF: sub_129192+6↑j ROM:001291A2 andi.b #$FE,($13B4).w ROM:001291A8 ROM:001291A8 loc_1291A8: ; CODE XREF: sub_129192+E↑j ROM:001291A8 btst #1,($1592).w ROM:001291AE beq.s loc_1291B8 ROM:001291B0 ori.b #1,($13A9).w ROM:001291B6 bra.s loc_1291BE ROM:001291B8 ; --------------------------------------------------------------------------- ROM:001291B8 ROM:001291B8 loc_1291B8: ; CODE XREF: sub_129192+1C↑j ROM:001291B8 andi.b #$FE,($13A9).w ROM:001291BE ROM:001291BE loc_1291BE: ; CODE XREF: sub_129192+24↑j ROM:001291BE btst #2,($A0F).w ROM:001291C4 beq.s loc_1291CE ROM:001291C6 ori.b #2,($13A9).w ROM:001291CC bra.s loc_1291D4 ROM:001291CE ; --------------------------------------------------------------------------- ROM:001291CE ROM:001291CE loc_1291CE: ; CODE XREF: sub_129192+32↑j ROM:001291CE andi.b #$FD,($13A9).w ROM:001291D4 ROM:001291D4 loc_1291D4: ; CODE XREF: sub_129192+3A↑j ROM:001291D4 btst #0,($A1B).w ROM:001291DA beq.s loc_1291E4 ROM:001291DC ori.b #4,($13A9).w ROM:001291E2 bra.s loc_1291EA ROM:001291E4 ; --------------------------------------------------------------------------- ROM:001291E4 ROM:001291E4 loc_1291E4: ; CODE XREF: sub_129192+48↑j ROM:001291E4 andi.b #$FB,($13A9).w ROM:001291EA ROM:001291EA loc_1291EA: ; CODE XREF: sub_129192+50↑j ROM:001291EA btst #2,($A11).w ROM:001291F0 beq.s loc_1291FA ROM:001291F2 ori.b #8,($13A9).w ROM:001291F8 bra.s loc_129200 ROM:001291FA ; --------------------------------------------------------------------------- ROM:001291FA ROM:001291FA loc_1291FA: ; CODE XREF: sub_129192+5E↑j ROM:001291FA andi.b #$F7,($13A9).w ROM:00129200 ROM:00129200 loc_129200: ; CODE XREF: sub_129192+66↑j ROM:00129200 btst #3,($A14).w ROM:00129206 beq.s loc_129210 ROM:00129208 ori.b #$10,($13A9).w ROM:0012920E bra.s loc_129216 ROM:00129210 ; --------------------------------------------------------------------------- ROM:00129210 ROM:00129210 loc_129210: ; CODE XREF: sub_129192+74↑j ROM:00129210 andi.b #$EF,($13A9).w ROM:00129216 ROM:00129216 loc_129216: ; CODE XREF: sub_129192+7C↑j ROM:00129216 btst #6,($A1A).w ROM:0012921C beq.s loc_129226 ROM:0012921E ori.b #$20,($13A9).w ; ' ' ROM:00129224 bra.s loc_12922C ROM:00129226 ; --------------------------------------------------------------------------- ROM:00129226 ROM:00129226 loc_129226: ; CODE XREF: sub_129192+8A↑j ROM:00129226 andi.b #$DF,($13A9).w ROM:0012922C ROM:0012922C loc_12922C: ; CODE XREF: sub_129192+92↑j ROM:0012922C btst #3,($15B0).w ROM:00129232 beq.s loc_12923C ROM:00129234 ori.b #$40,($13A9).w ; '@' ROM:0012923A bra.s loc_129242 ROM:0012923C ; --------------------------------------------------------------------------- ROM:0012923C ROM:0012923C loc_12923C: ; CODE XREF: sub_129192+A0↑j ROM:0012923C andi.b #$BF,($13A9).w ROM:00129242 ROM:00129242 loc_129242: ; CODE XREF: sub_129192+A8↑j ROM:00129242 btst #7,($FFFFF411).w ROM:00129248 bne.s loc_129252 ROM:0012924A ori.b #$80,($13A9).w ROM:00129250 bra.s loc_129258 ROM:00129252 ; --------------------------------------------------------------------------- ROM:00129252 ROM:00129252 loc_129252: ; CODE XREF: sub_129192+B6↑j ROM:00129252 andi.b #$7F,($13A9).w ROM:00129258 ROM:00129258 loc_129258: ; CODE XREF: sub_129192+BE↑j ROM:00129258 btst #2,($A16).w ROM:0012925E beq.s loc_129268 ROM:00129260 ori.b #1,($13AE).w ROM:00129266 bra.s loc_12926E ROM:00129268 ; --------------------------------------------------------------------------- ROM:00129268 ROM:00129268 loc_129268: ; CODE XREF: sub_129192+CC↑j ROM:00129268 andi.b #$FE,($13AE).w ROM:0012926E ROM:0012926E loc_12926E: ; CODE XREF: sub_129192+D4↑j ROM:0012926E btst #4,($A09).w ROM:00129274 beq.s loc_12927E ROM:00129276 ori.b #2,($13AE).w ROM:0012927C bra.s loc_129284 ROM:0012927E ; --------------------------------------------------------------------------- ROM:0012927E ROM:0012927E loc_12927E: ; CODE XREF: sub_129192+E2↑j ROM:0012927E andi.b #$FD,($13AE).w ROM:00129284 ROM:00129284 loc_129284: ; CODE XREF: sub_129192+EA↑j ROM:00129284 btst #3,($A0A).w ROM:0012928A beq.s loc_129294 ROM:0012928C ori.b #4,($13AE).w ROM:00129292 bra.s loc_12929A ROM:00129294 ; --------------------------------------------------------------------------- ROM:00129294 ROM:00129294 loc_129294: ; CODE XREF: sub_129192+F8↑j ROM:00129294 andi.b #$FB,($13AE).w ROM:0012929A ROM:0012929A loc_12929A: ; CODE XREF: sub_129192+100↑j ROM:0012929A btst #1,($A08).w ROM:001292A0 beq.s loc_1292AA ROM:001292A2 ori.b #8,($13AE).w ROM:001292A8 bra.s loc_1292B0 ROM:001292AA ; --------------------------------------------------------------------------- ROM:001292AA ROM:001292AA loc_1292AA: ; CODE XREF: sub_129192+10E↑j ROM:001292AA andi.b #$F7,($13AE).w ROM:001292B0 ROM:001292B0 loc_1292B0: ; CODE XREF: sub_129192+116↑j ROM:001292B0 btst #5,($A17).w ROM:001292B6 beq.s loc_1292C0 ROM:001292B8 ori.b #$10,($13AE).w ROM:001292BE bra.s loc_1292C6 ROM:001292C0 ; --------------------------------------------------------------------------- ROM:001292C0 ROM:001292C0 loc_1292C0: ; CODE XREF: sub_129192+124↑j ROM:001292C0 andi.b #$EF,($13AE).w ROM:001292C6 ROM:001292C6 loc_1292C6: ; CODE XREF: sub_129192+12C↑j ROM:001292C6 btst #7,($A18).w ROM:001292CC beq.s loc_1292D6 ROM:001292CE ori.b #$20,($13AE).w ; ' ' ROM:001292D4 bra.s loc_1292DC ROM:001292D6 ; --------------------------------------------------------------------------- ROM:001292D6 ROM:001292D6 loc_1292D6: ; CODE XREF: sub_129192+13A↑j ROM:001292D6 andi.b #$DF,($13AE).w ROM:001292DC ROM:001292DC loc_1292DC: ; CODE XREF: sub_129192+142↑j ROM:001292DC btst #7,($A0D).w ROM:001292E2 beq.s loc_1292EC ROM:001292E4 ori.b #$40,($13AE).w ; '@' ROM:001292EA bra.s loc_1292F2 ROM:001292EC ; --------------------------------------------------------------------------- ROM:001292EC ROM:001292EC loc_1292EC: ; CODE XREF: sub_129192+150↑j ROM:001292EC andi.b #$BF,($13AE).w ROM:001292F2 ROM:001292F2 loc_1292F2: ; CODE XREF: sub_129192+158↑j ROM:001292F2 btst #5,($A1D).w ROM:001292F8 beq.s loc_129302 ROM:001292FA ori.b #$80,($13AE).w ROM:00129300 bra.s loc_129308 ROM:00129302 ; --------------------------------------------------------------------------- ROM:00129302 ROM:00129302 loc_129302: ; CODE XREF: sub_129192+166↑j ROM:00129302 andi.b #$7F,($13AE).w ROM:00129308 ROM:00129308 loc_129308: ; CODE XREF: sub_129192+16E↑j ROM:00129308 btst #0,($A0F).w ROM:0012930E beq.s loc_129318 ROM:00129310 ori.b #1,($13AF).w ROM:00129316 bra.s loc_12931E ROM:00129318 ; --------------------------------------------------------------------------- ROM:00129318 ROM:00129318 loc_129318: ; CODE XREF: sub_129192+17C↑j ROM:00129318 andi.b #$FE,($13AF).w ROM:0012931E ROM:0012931E loc_12931E: ; CODE XREF: sub_129192+184↑j ROM:0012931E btst #2,($E2A).w ROM:00129324 beq.s loc_12932E ROM:00129326 ori.b #2,($13AF).w ROM:0012932C bra.s loc_129334 ROM:0012932E ; --------------------------------------------------------------------------- ROM:0012932E ROM:0012932E loc_12932E: ; CODE XREF: sub_129192+192↑j ROM:0012932E andi.b #$FD,($13AF).w ROM:00129334 ROM:00129334 loc_129334: ; CODE XREF: sub_129192+19A↑j ROM:00129334 btst #6,($A13).w ROM:0012933A beq.s loc_129344 ROM:0012933C ori.b #4,($13AF).w ROM:00129342 bra.s loc_12934A ROM:00129344 ; --------------------------------------------------------------------------- ROM:00129344 ROM:00129344 loc_129344: ; CODE XREF: sub_129192+1A8↑j ROM:00129344 andi.b #$FB,($13AF).w ROM:0012934A ROM:0012934A loc_12934A: ; CODE XREF: sub_129192+1B0↑j ROM:0012934A btst #1,($E2A).w ROM:00129350 beq.s loc_12935A ROM:00129352 ori.b #8,($13AF).w ROM:00129358 bra.s loc_129360 ROM:0012935A ; --------------------------------------------------------------------------- ROM:0012935A ROM:0012935A loc_12935A: ; CODE XREF: sub_129192+1BE↑j ROM:0012935A andi.b #$F7,($13AF).w ROM:00129360 ROM:00129360 loc_129360: ; CODE XREF: sub_129192+1C6↑j ROM:00129360 btst #0,($E2A).w ROM:00129366 beq.s loc_129370 ROM:00129368 ori.b #$10,($13AF).w ROM:0012936E bra.s loc_129376 ROM:00129370 ; --------------------------------------------------------------------------- ROM:00129370 ROM:00129370 loc_129370: ; CODE XREF: sub_129192+1D4↑j ROM:00129370 andi.b #$EF,($13AF).w ROM:00129376 ROM:00129376 loc_129376: ; CODE XREF: sub_129192+1DC↑j ROM:00129376 btst #7,($E2B).w ROM:0012937C beq.s loc_129386 ROM:0012937E ori.b #$20,($13AF).w ; ' ' ROM:00129384 bra.s loc_12938C ROM:00129386 ; --------------------------------------------------------------------------- ROM:00129386 ROM:00129386 loc_129386: ; CODE XREF: sub_129192+1EA↑j ROM:00129386 andi.b #$DF,($13AF).w ROM:0012938C ROM:0012938C loc_12938C: ; CODE XREF: sub_129192+1F2↑j ROM:0012938C btst #0,($1367).w ROM:00129392 beq.s loc_12939C ROM:00129394 ori.b #1,($13B0).w ROM:0012939A bra.s loc_1293A2 ROM:0012939C ; --------------------------------------------------------------------------- ROM:0012939C ROM:0012939C loc_12939C: ; CODE XREF: sub_129192+200↑j ROM:0012939C andi.b #$FE,($13B0).w ROM:001293A2 ROM:001293A2 loc_1293A2: ; CODE XREF: sub_129192+208↑j ROM:001293A2 btst #0,($1374).w ROM:001293A8 beq.s loc_1293B2 ROM:001293AA ori.b #2,($13B0).w ROM:001293B0 bra.s loc_1293B8 ROM:001293B2 ; --------------------------------------------------------------------------- ROM:001293B2 ROM:001293B2 loc_1293B2: ; CODE XREF: sub_129192+216↑j ROM:001293B2 andi.b #$FD,($13B0).w ROM:001293B8 ROM:001293B8 loc_1293B8: ; CODE XREF: sub_129192+21E↑j ROM:001293B8 btst #0,($1372).w ROM:001293BE beq.s loc_1293C8 ROM:001293C0 ori.b #4,($13B0).w ROM:001293C6 bra.s loc_1293CE ROM:001293C8 ; --------------------------------------------------------------------------- ROM:001293C8 ROM:001293C8 loc_1293C8: ; CODE XREF: sub_129192+22C↑j ROM:001293C8 andi.b #$FB,($13B0).w ROM:001293CE ROM:001293CE loc_1293CE: ; CODE XREF: sub_129192+234↑j ROM:001293CE btst #0,($140C).w ROM:001293D4 beq.s loc_1293DE ROM:001293D6 ori.b #1,($13DE).w ROM:001293DC bra.s loc_1293E4 ROM:001293DE ; --------------------------------------------------------------------------- ROM:001293DE ROM:001293DE loc_1293DE: ; CODE XREF: sub_129192+242↑j ROM:001293DE andi.b #$FE,($13DE).w ROM:001293E4 ROM:001293E4 loc_1293E4: ; CODE XREF: sub_129192+24A↑j ROM:001293E4 btst #2,($1586).w ROM:001293EA beq.s loc_1293F4 ROM:001293EC ori.b #1,($13B1).w ROM:001293F2 bra.s loc_1293FA ROM:001293F4 ; --------------------------------------------------------------------------- ROM:001293F4 ROM:001293F4 loc_1293F4: ; CODE XREF: sub_129192+258↑j ROM:001293F4 andi.b #$FE,($13B1).w ROM:001293FA ROM:001293FA loc_1293FA: ; CODE XREF: sub_129192+260↑j ROM:001293FA btst #4,($15B1).w ROM:00129400 beq.s loc_12940A ROM:00129402 ori.b #2,($13B1).w ROM:00129408 bra.s loc_129410 ROM:0012940A ; --------------------------------------------------------------------------- ROM:0012940A ROM:0012940A loc_12940A: ; CODE XREF: sub_129192+26E↑j ROM:0012940A andi.b #$FD,($13B1).w ROM:00129410 ROM:00129410 loc_129410: ; CODE XREF: sub_129192+276↑j ROM:00129410 btst #3,($159F).w ROM:00129416 beq.s loc_129420 ROM:00129418 ori.b #4,($13B1).w ROM:0012941E bra.s loc_129426 ROM:00129420 ; --------------------------------------------------------------------------- ROM:00129420 ROM:00129420 loc_129420: ; CODE XREF: sub_129192+284↑j ROM:00129420 andi.b #$FB,($13B1).w ROM:00129426 ROM:00129426 loc_129426: ; CODE XREF: sub_129192+28C↑j ROM:00129426 btst #6,($1594).w ROM:0012942C beq.s loc_129436 ROM:0012942E ori.b #8,($13B1).w ROM:00129434 bra.s loc_12943C ROM:00129436 ; --------------------------------------------------------------------------- ROM:00129436 ROM:00129436 loc_129436: ; CODE XREF: sub_129192+29A↑j ROM:00129436 andi.b #$F7,($13B1).w ROM:0012943C ROM:0012943C loc_12943C: ; CODE XREF: sub_129192+2A2↑j ROM:0012943C btst #4,($1591).w ROM:00129442 beq.s loc_12944C ROM:00129444 ori.b #$10,($13B1).w ROM:0012944A bra.s loc_129452 ROM:0012944C ; --------------------------------------------------------------------------- ROM:0012944C ROM:0012944C loc_12944C: ; CODE XREF: sub_129192+2B0↑j ROM:0012944C andi.b #$EF,($13B1).w ROM:00129452 ROM:00129452 loc_129452: ; CODE XREF: sub_129192+2B8↑j ROM:00129452 btst #6,($16A2).w ROM:00129458 beq.s loc_129462 ROM:0012945A ori.b #$20,($13B1).w ; ' ' ROM:00129460 bra.s loc_129468 ROM:00129462 ; --------------------------------------------------------------------------- ROM:00129462 ROM:00129462 loc_129462: ; CODE XREF: sub_129192+2C6↑j ROM:00129462 andi.b #$DF,($13B1).w ROM:00129468 ROM:00129468 loc_129468: ; CODE XREF: sub_129192+2CE↑j ROM:00129468 btst #6,($15A7).w ROM:0012946E beq.s loc_129478 ROM:00129470 ori.b #1,($13B2).w ROM:00129476 bra.s loc_12947E ROM:00129478 ; --------------------------------------------------------------------------- ROM:00129478 ROM:00129478 loc_129478: ; CODE XREF: sub_129192+2DC↑j ROM:00129478 andi.b #$FE,($13B2).w ROM:0012947E ROM:0012947E loc_12947E: ; CODE XREF: sub_129192+2E4↑j ROM:0012947E btst #1,($1592).w ROM:00129484 beq.s loc_12948E ROM:00129486 ori.b #2,($13B2).w ROM:0012948C bra.s loc_129494 ROM:0012948E ; --------------------------------------------------------------------------- ROM:0012948E ROM:0012948E loc_12948E: ; CODE XREF: sub_129192+2F2↑j ROM:0012948E andi.b #$FD,($13B2).w ROM:00129494 ROM:00129494 loc_129494: ; CODE XREF: sub_129192+2FA↑j ROM:00129494 btst #7,($A0A).w ROM:0012949A beq.s loc_1294A4 ROM:0012949C ori.b #4,($13B2).w ROM:001294A2 bra.s loc_1294AA ROM:001294A4 ; --------------------------------------------------------------------------- ROM:001294A4 ROM:001294A4 loc_1294A4: ; CODE XREF: sub_129192+308↑j ROM:001294A4 andi.b #$FB,($13B2).w ROM:001294AA ROM:001294AA loc_1294AA: ; CODE XREF: sub_129192+310↑j ROM:001294AA btst #7,($158F).w ROM:001294B0 beq.s loc_1294BA ROM:001294B2 ori.b #8,($13B2).w ROM:001294B8 bra.s loc_1294C0 ROM:001294BA ; --------------------------------------------------------------------------- ROM:001294BA ROM:001294BA loc_1294BA: ; CODE XREF: sub_129192+31E↑j ROM:001294BA andi.b #$F7,($13B2).w ROM:001294C0 ROM:001294C0 loc_1294C0: ; CODE XREF: sub_129192+326↑j ROM:001294C0 btst #7,($15A7).w ROM:001294C6 beq.s loc_1294D0 ROM:001294C8 ori.b #$10,($13B2).w ROM:001294CE bra.s loc_1294D6 ROM:001294D0 ; --------------------------------------------------------------------------- ROM:001294D0 ROM:001294D0 loc_1294D0: ; CODE XREF: sub_129192+334↑j ROM:001294D0 andi.b #$EF,($13B2).w ROM:001294D6 ROM:001294D6 loc_1294D6: ; CODE XREF: sub_129192+33C↑j ROM:001294D6 btst #7,($1586).w ROM:001294DC beq.s loc_1294E6 ROM:001294DE ori.b #$20,($13B2).w ; ' ' ROM:001294E4 bra.s loc_1294EC ROM:001294E6 ; --------------------------------------------------------------------------- ROM:001294E6 ROM:001294E6 loc_1294E6: ; CODE XREF: sub_129192+34A↑j ROM:001294E6 andi.b #$DF,($13B2).w ROM:001294EC ROM:001294EC loc_1294EC: ; CODE XREF: sub_129192+352↑j ROM:001294EC btst #6,($15A4).w ROM:001294F2 beq.s loc_1294FC ROM:001294F4 ori.b #$20,($13B2).w ; ' ' ROM:001294FA bra.s loc_129502 ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FC ROM:001294FC loc_1294FC: ; CODE XREF: sub_129192+360↑j ROM:001294FC andi.b #$DF,($13B2).w ROM:00129502 ROM:00129502 loc_129502: ; CODE XREF: sub_129192+368↑j ROM:00129502 btst #4,($15A3).w ROM:00129508 beq.s loc_129512 ROM:0012950A ori.b #$20,($13B2).w ; ' ' ROM:00129510 bra.s loc_129518 ROM:00129512 ; --------------------------------------------------------------------------- ROM:00129512 ROM:00129512 loc_129512: ; CODE XREF: sub_129192+376↑j ROM:00129512 andi.b #$DF,($13B2).w ROM:00129518 ROM:00129518 loc_129518: ; CODE XREF: sub_129192+37E↑j ROM:00129518 btst #2,($1591).w ROM:0012951E beq.s loc_129528 ROM:00129520 ori.b #1,($13B3).w ROM:00129526 bra.s loc_12952E ROM:00129528 ; --------------------------------------------------------------------------- ROM:00129528 ROM:00129528 loc_129528: ; CODE XREF: sub_129192+38C↑j ROM:00129528 andi.b #$FE,($13B3).w ROM:0012952E ROM:0012952E loc_12952E: ; CODE XREF: sub_129192+394↑j ROM:0012952E btst #7,($1599).w ROM:00129534 beq.s loc_12953E ROM:00129536 ori.b #2,($13B3).w ROM:0012953C bra.s loc_129544 ROM:0012953E ; --------------------------------------------------------------------------- ROM:0012953E ROM:0012953E loc_12953E: ; CODE XREF: sub_129192+3A2↑j ROM:0012953E andi.b #$FD,($13B3).w ROM:00129544 ROM:00129544 loc_129544: ; CODE XREF: sub_129192+3AA↑j ROM:00129544 btst #4,($1599).w ROM:0012954A beq.s loc_129554 ROM:0012954C ori.b #4,($13B3).w ROM:00129552 bra.s loc_12955A ROM:00129554 ; --------------------------------------------------------------------------- ROM:00129554 ROM:00129554 loc_129554: ; CODE XREF: sub_129192+3B8↑j ROM:00129554 andi.b #$FB,($13B3).w ROM:0012955A ROM:0012955A loc_12955A: ; CODE XREF: sub_129192+3C0↑j ROM:0012955A btst #6,($15AA).w ROM:00129560 beq.s loc_12956A ROM:00129562 ori.b #8,($13B3).w ROM:00129568 bra.s loc_129570 ROM:0012956A ; --------------------------------------------------------------------------- ROM:0012956A ROM:0012956A loc_12956A: ; CODE XREF: sub_129192+3CE↑j ROM:0012956A andi.b #$F7,($13B3).w ROM:00129570 ROM:00129570 loc_129570: ; CODE XREF: sub_129192+3D6↑j ROM:00129570 btst #1,($1599).w ROM:00129576 beq.s loc_129580 ROM:00129578 ori.b #$10,($13B3).w ROM:0012957E bra.s loc_129586 ROM:00129580 ; --------------------------------------------------------------------------- ROM:00129580 ROM:00129580 loc_129580: ; CODE XREF: sub_129192+3E4↑j ROM:00129580 andi.b #$EF,($13B3).w ROM:00129586 ROM:00129586 loc_129586: ; CODE XREF: sub_129192+3EC↑j ROM:00129586 btst #3,($A14).w ROM:0012958C beq.s loc_129596 ROM:0012958E ori.b #$20,($13B3).w ; ' ' ROM:00129594 bra.s loc_12959C ROM:00129596 ; --------------------------------------------------------------------------- ROM:00129596 ROM:00129596 loc_129596: ; CODE XREF: sub_129192+3FA↑j ROM:00129596 andi.b #$DF,($13B3).w ROM:0012959C ROM:0012959C loc_12959C: ; CODE XREF: sub_129192+402↑j ROM:0012959C btst #1,($15B2).w ROM:001295A2 beq.s loc_1295AC ROM:001295A4 ori.b #$20,($13B3).w ; ' ' ROM:001295AA bra.s loc_1295B2 ROM:001295AC ; --------------------------------------------------------------------------- ROM:001295AC ROM:001295AC loc_1295AC: ; CODE XREF: sub_129192+410↑j ROM:001295AC andi.b #$DF,($13B3).w ROM:001295B2 ROM:001295B2 loc_1295B2: ; CODE XREF: sub_129192+418↑j ROM:001295B2 btst #5,($A0C).w ROM:001295B8 bne.s loc_1295C2 ROM:001295BA ori.b #1,($13AC).w ROM:001295C0 bra.s loc_1295C8 ROM:001295C2 ; --------------------------------------------------------------------------- ROM:001295C2 ROM:001295C2 loc_1295C2: ; CODE XREF: sub_129192+426↑j ROM:001295C2 andi.b #$FE,($13AC).w ROM:001295C8 ROM:001295C8 loc_1295C8: ; CODE XREF: sub_129192+42E↑j ROM:001295C8 btst #2,($A0D).w ROM:001295CE bne.s loc_1295D8 ROM:001295D0 ori.b #2,($13AC).w ROM:001295D6 bra.s loc_1295DE ROM:001295D8 ; --------------------------------------------------------------------------- ROM:001295D8 ROM:001295D8 loc_1295D8: ; CODE XREF: sub_129192+43C↑j ROM:001295D8 andi.b #$FD,($13AC).w ROM:001295DE ROM:001295DE loc_1295DE: ; CODE XREF: sub_129192+444↑j ROM:001295DE btst #1,($15E2).w ROM:001295E4 beq.s loc_1295EE ROM:001295E6 ori.b #4,($13AC).w ROM:001295EC bra.s loc_1295F4 ROM:001295EE ; --------------------------------------------------------------------------- ROM:001295EE ROM:001295EE loc_1295EE: ; CODE XREF: sub_129192+452↑j ROM:001295EE andi.b #$FB,($13AC).w ROM:001295F4 ROM:001295F4 loc_1295F4: ; CODE XREF: sub_129192+45A↑j ROM:001295F4 btst #5,($A0D).w ROM:001295FA beq.s loc_129604 ROM:001295FC ori.b #8,($13AC).w ROM:00129602 bra.s loc_12960A ROM:00129604 ; --------------------------------------------------------------------------- ROM:00129604 ROM:00129604 loc_129604: ; CODE XREF: sub_129192+468↑j ROM:00129604 andi.b #$F7,($13AC).w ROM:0012960A ROM:0012960A loc_12960A: ; CODE XREF: sub_129192+470↑j ROM:0012960A btst #0,($1367).w ROM:00129610 beq.s loc_12961A ROM:00129612 ori.b #1,($13AA).w ROM:00129618 bra.s loc_129620 ROM:0012961A ; --------------------------------------------------------------------------- ROM:0012961A ROM:0012961A loc_12961A: ; CODE XREF: sub_129192+47E↑j ROM:0012961A andi.b #$FE,($13AA).w ROM:00129620 ROM:00129620 loc_129620: ; CODE XREF: sub_129192+486↑j ROM:00129620 btst #1,($1367).w ROM:00129626 beq.s loc_129630 ROM:00129628 ori.b #2,($13AA).w ROM:0012962E bra.s loc_129636 ROM:00129630 ; --------------------------------------------------------------------------- ROM:00129630 ROM:00129630 loc_129630: ; CODE XREF: sub_129192+494↑j ROM:00129630 andi.b #$FD,($13AA).w ROM:00129636 ROM:00129636 loc_129636: ; CODE XREF: sub_129192+49C↑j ROM:00129636 btst #5,($15A8).w ROM:0012963C beq.s loc_129646 ROM:0012963E ori.b #1,($13AB).w ROM:00129644 bra.s loc_12964C ROM:00129646 ; --------------------------------------------------------------------------- ROM:00129646 ROM:00129646 loc_129646: ; CODE XREF: sub_129192+4AA↑j ROM:00129646 andi.b #$FE,($13AB).w ROM:0012964C ROM:0012964C loc_12964C: ; CODE XREF: sub_129192+4B2↑j ROM:0012964C btst #3,($15A2).w ROM:00129652 beq.s loc_12965C ROM:00129654 ori.b #2,($13AB).w ROM:0012965A bra.s loc_129662 ROM:0012965C ; --------------------------------------------------------------------------- ROM:0012965C ROM:0012965C loc_12965C: ; CODE XREF: sub_129192+4C0↑j ROM:0012965C andi.b #$FD,($13AB).w ROM:00129662 ROM:00129662 loc_129662: ; CODE XREF: sub_129192+4C8↑j ROM:00129662 btst #1,($1592).w ROM:00129668 beq.s loc_129672 ROM:0012966A ori.b #4,($13AB).w ROM:00129670 bra.s loc_129678 ROM:00129672 ; --------------------------------------------------------------------------- ROM:00129672 ROM:00129672 loc_129672: ; CODE XREF: sub_129192+4D6↑j ROM:00129672 andi.b #$FB,($13AB).w ROM:00129678 ROM:00129678 loc_129678: ; CODE XREF: sub_129192+4DE↑j ROM:00129678 btst #3,($15AD).w ROM:0012967E beq.s loc_129688 ROM:00129680 ori.b #8,($13AB).w ROM:00129686 bra.s loc_12968E ROM:00129688 ; --------------------------------------------------------------------------- ROM:00129688 ROM:00129688 loc_129688: ; CODE XREF: sub_129192+4EC↑j ROM:00129688 andi.b #$F7,($13AB).w ROM:0012968E ROM:0012968E loc_12968E: ; CODE XREF: sub_129192+4F4↑j ROM:0012968E btst #0,($15AA).w ROM:00129694 beq.s loc_12969E ROM:00129696 ori.b #$10,($13AB).w ROM:0012969C bra.s loc_1296A4 ROM:0012969E ; --------------------------------------------------------------------------- ROM:0012969E ROM:0012969E loc_12969E: ; CODE XREF: sub_129192+502↑j ROM:0012969E andi.b #$EF,($13AB).w ROM:001296A4 ROM:001296A4 loc_1296A4: ; CODE XREF: sub_129192+50A↑j ROM:001296A4 btst #2,($158B).w ROM:001296AA beq.s loc_1296B4 ROM:001296AC ori.b #$20,($13AB).w ; ' ' ROM:001296B2 bra.s loc_1296BA ROM:001296B4 ; --------------------------------------------------------------------------- ROM:001296B4 ROM:001296B4 loc_1296B4: ; CODE XREF: sub_129192+518↑j ROM:001296B4 andi.b #$DF,($13AB).w ROM:001296BA ROM:001296BA loc_1296BA: ; CODE XREF: sub_129192+520↑j ROM:001296BA btst #7,($158F).w ROM:001296C0 beq.s loc_1296CA ROM:001296C2 ori.b #$40,($13AB).w ; '@' ROM:001296C8 bra.s loc_1296D0 ROM:001296CA ; --------------------------------------------------------------------------- ROM:001296CA ROM:001296CA loc_1296CA: ; CODE XREF: sub_129192+52E↑j ROM:001296CA andi.b #$BF,($13AB).w ROM:001296D0 ROM:001296D0 loc_1296D0: ; CODE XREF: sub_129192+536↑j ROM:001296D0 btst #0,($1599).w ROM:001296D6 beq.s loc_1296E0 ROM:001296D8 ori.b #$80,($13AB).w ROM:001296DE bra.s loc_1296E6 ROM:001296E0 ; --------------------------------------------------------------------------- ROM:001296E0 ROM:001296E0 loc_1296E0: ; CODE XREF: sub_129192+544↑j ROM:001296E0 andi.b #$7F,($13AB).w ROM:001296E6 ROM:001296E6 loc_1296E6: ; CODE XREF: sub_129192+54C↑j ROM:001296E6 btst #7,($15A5).w ROM:001296EC beq.s loc_1296F6 ROM:001296EE ori.w #1,($E2C).w ROM:001296F4 bra.s loc_1296FC ROM:001296F6 ; --------------------------------------------------------------------------- ROM:001296F6 ROM:001296F6 loc_1296F6: ; CODE XREF: sub_129192+55A↑j ROM:001296F6 andi.w #$FFFE,($E2C).w ROM:001296FC ROM:001296FC loc_1296FC: ; CODE XREF: sub_129192+562↑j ROM:001296FC btst #6,($15A2).w ROM:00129702 beq.s loc_12970C ROM:00129704 ori.w #2,($E2C).w ROM:0012970A bra.s loc_129712 ROM:0012970C ; --------------------------------------------------------------------------- ROM:0012970C ROM:0012970C loc_12970C: ; CODE XREF: sub_129192+570↑j ROM:0012970C andi.w #$FFFD,($E2C).w ROM:00129712 ROM:00129712 loc_129712: ; CODE XREF: sub_129192+578↑j ROM:00129712 btst #4,($1592).w ROM:00129718 beq.s loc_129722 ROM:0012971A ori.w #4,($E2C).w ROM:00129720 bra.s loc_129728 ROM:00129722 ; --------------------------------------------------------------------------- ROM:00129722 ROM:00129722 loc_129722: ; CODE XREF: sub_129192+586↑j ROM:00129722 andi.w #$FFFB,($E2C).w ROM:00129728 ROM:00129728 loc_129728: ; CODE XREF: sub_129192+58E↑j ROM:00129728 btst #2,($158F).w ROM:0012972E beq.s loc_129738 ROM:00129730 ori.w #8,($E2C).w ROM:00129736 bra.s loc_12973E ROM:00129738 ; --------------------------------------------------------------------------- ROM:00129738 ROM:00129738 loc_129738: ; CODE XREF: sub_129192+59C↑j ROM:00129738 andi.w #$FFF7,($E2C).w ROM:0012973E ROM:0012973E loc_12973E: ; CODE XREF: sub_129192+5A4↑j ROM:0012973E btst #5,($15A4).w ROM:00129744 beq.s loc_12974E ROM:00129746 ori.w #$10,($E2C).w ROM:0012974C bra.s loc_129754 ROM:0012974E ; --------------------------------------------------------------------------- ROM:0012974E ROM:0012974E loc_12974E: ; CODE XREF: sub_129192+5B2↑j ROM:0012974E andi.w #$FFEF,($E2C).w ROM:00129754 ROM:00129754 loc_129754: ; CODE XREF: sub_129192+5BA↑j ROM:00129754 btst #4,($159A).w ROM:0012975A beq.s loc_129764 ROM:0012975C ori.w #$20,($E2C).w ; ' ' ROM:00129762 bra.s loc_12976A ROM:00129764 ; --------------------------------------------------------------------------- ROM:00129764 ROM:00129764 loc_129764: ; CODE XREF: sub_129192+5C8↑j ROM:00129764 andi.w #$FFDF,($E2C).w ROM:0012976A ROM:0012976A loc_12976A: ; CODE XREF: sub_129192+5D0↑j ROM:0012976A btst #7,($158E).w ROM:00129770 beq.s loc_12977A ROM:00129772 ori.w #$40,($E2C).w ; '@' ROM:00129778 bra.s loc_129780 ROM:0012977A ; --------------------------------------------------------------------------- ROM:0012977A ROM:0012977A loc_12977A: ; CODE XREF: sub_129192+5DE↑j ROM:0012977A andi.w #$FFBF,($E2C).w ROM:00129780 ROM:00129780 loc_129780: ; CODE XREF: sub_129192+5E6↑j ROM:00129780 btst #4,($158E).w ROM:00129786 beq.s loc_129790 ROM:00129788 ori.w #$80,($E2C).w ROM:0012978E bra.s loc_129796 ROM:00129790 ; --------------------------------------------------------------------------- ROM:00129790 ROM:00129790 loc_129790: ; CODE XREF: sub_129192+5F4↑j ROM:00129790 andi.w #$FF7F,($E2C).w ROM:00129796 ROM:00129796 loc_129796: ; CODE XREF: sub_129192+5FC↑j ROM:00129796 btst #5,($15A0).w ROM:0012979C beq.s loc_1297A6 ROM:0012979E ori.w #$100,($E2C).w ROM:001297A4 bra.s loc_1297AC ROM:001297A6 ; --------------------------------------------------------------------------- ROM:001297A6 ROM:001297A6 loc_1297A6: ; CODE XREF: sub_129192+60A↑j ROM:001297A6 andi.w #$FEFF,($E2C).w ROM:001297AC ROM:001297AC loc_1297AC: ; CODE XREF: sub_129192+612↑j ROM:001297AC btst #6,($158C).w ROM:001297B2 beq.s loc_1297BC ROM:001297B4 ori.w #$200,($E2C).w ROM:001297BA bra.s loc_1297C2 ROM:001297BC ; --------------------------------------------------------------------------- ROM:001297BC ROM:001297BC loc_1297BC: ; CODE XREF: sub_129192+620↑j ROM:001297BC andi.w #$FDFF,($E2C).w ROM:001297C2 ROM:001297C2 loc_1297C2: ; CODE XREF: sub_129192+628↑j ROM:001297C2 btst #0,($15B3).w ROM:001297C8 beq.s loc_1297D2 ROM:001297CA ori.w #$400,($E2C).w ROM:001297D0 bra.s loc_1297D8 ROM:001297D2 ; --------------------------------------------------------------------------- ROM:001297D2 ROM:001297D2 loc_1297D2: ; CODE XREF: sub_129192+636↑j ROM:001297D2 andi.w #$FBFF,($E2C).w ROM:001297D8 ROM:001297D8 loc_1297D8: ; CODE XREF: sub_129192+63E↑j ROM:001297D8 clr.l d0 ROM:001297DA move.w $48E(a5),d1 ROM:001297DE cmpi.w #0,d1 ROM:001297E2 bne.s loc_1297E8 ROM:001297E4 bset #3,d0 ROM:001297E8 ROM:001297E8 loc_1297E8: ; CODE XREF: sub_129192+650↑j ROM:001297E8 btst #1,($16A2).w ROM:001297EE beq.s loc_1297F8 ROM:001297F0 bset #$12,d0 ROM:001297F4 bset #$10,d0 ROM:001297F8 ROM:001297F8 loc_1297F8: ; CODE XREF: sub_129192+65C↑j ROM:001297F8 btst #3,($16A2).w ROM:001297FE beq.s loc_129804 ROM:00129800 bset #$13,d0 ROM:00129804 ROM:00129804 loc_129804: ; CODE XREF: sub_129192+66C↑j ROM:00129804 ori.l #1,d0 ROM:0012980A ori.l #4,d0 ROM:00129810 ori.l #0,d0 ROM:00129816 ori.l #0,d0 ROM:0012981C ori.l #0,d0 ROM:00129822 ori.l #$100,d0 ROM:00129828 ori.l #$200,d0 ROM:0012982E ori.l #$400,d0 ROM:00129834 ori.l #$800,d0 ROM:0012983A ori.l #$1000,d0 ROM:00129840 ori.l #$2000,d0 ROM:00129846 ori.l #$4000,d0 ROM:0012984C ori.l #0,d0 ROM:00129852 ori.l #$20000,d0 ROM:00129858 ori.l #0,d0 ROM:0012985E move.l d0,($A4C).w ROM:00129862 btst #5,($16A2).w ROM:00129868 beq.s loc_129872 ROM:0012986A ori.b #1,($13AD).w ROM:00129870 bra.s loc_129878 ROM:00129872 ; --------------------------------------------------------------------------- ROM:00129872 ROM:00129872 loc_129872: ; CODE XREF: sub_129192+6D6↑j ROM:00129872 andi.b #$FE,($13AD).w ROM:00129878 ROM:00129878 loc_129878: ; CODE XREF: sub_129192+6DE↑j ROM:00129878 btst #1,($1586).w ROM:0012987E beq.s loc_129888 ROM:00129880 ori.b #2,($13AD).w ROM:00129886 bra.s loc_12988E ROM:00129888 ; --------------------------------------------------------------------------- ROM:00129888 ROM:00129888 loc_129888: ; CODE XREF: sub_129192+6EC↑j ROM:00129888 andi.b #$FD,($13AD).w ROM:0012988E ROM:0012988E loc_12988E: ; CODE XREF: sub_129192+6F4↑j ROM:0012988E btst #5,($1596).w ROM:00129894 beq.s loc_12989E ROM:00129896 ori.b #4,($13AD).w ROM:0012989C bra.s loc_1298A4 ROM:0012989E ; --------------------------------------------------------------------------- ROM:0012989E ROM:0012989E loc_12989E: ; CODE XREF: sub_129192+702↑j ROM:0012989E andi.b #$FB,($13AD).w ROM:001298A4 ROM:001298A4 loc_1298A4: ; CODE XREF: sub_129192+70A↑j ROM:001298A4 btst #5,($158E).w ROM:001298AA beq.s loc_1298B4 ROM:001298AC ori.b #8,($13AD).w ROM:001298B2 bra.s loc_1298BA ROM:001298B4 ; --------------------------------------------------------------------------- ROM:001298B4 ROM:001298B4 loc_1298B4: ; CODE XREF: sub_129192+718↑j ROM:001298B4 andi.b #$F7,($13AD).w ROM:001298BA ROM:001298BA loc_1298BA: ; CODE XREF: sub_129192+720↑j ROM:001298BA btst #0,($80B).w ROM:001298C0 beq.s loc_1298CA ROM:001298C2 ori.w #1,($E2E).w ROM:001298C8 bra.s loc_1298D0 ROM:001298CA ; --------------------------------------------------------------------------- ROM:001298CA ROM:001298CA loc_1298CA: ; CODE XREF: sub_129192+72E↑j ROM:001298CA andi.w #$FFFE,($E2E).w ROM:001298D0 ROM:001298D0 loc_1298D0: ; CODE XREF: sub_129192+736↑j ROM:001298D0 btst #1,($80B).w ROM:001298D6 beq.s loc_1298E0 ROM:001298D8 ori.w #2,($E2E).w ROM:001298DE bra.s loc_1298E6 ROM:001298E0 ; --------------------------------------------------------------------------- ROM:001298E0 ROM:001298E0 loc_1298E0: ; CODE XREF: sub_129192+744↑j ROM:001298E0 andi.w #$FFFD,($E2E).w ROM:001298E6 ROM:001298E6 loc_1298E6: ; CODE XREF: sub_129192+74C↑j ROM:001298E6 btst #2,($80B).w ROM:001298EC beq.s loc_1298F6 ROM:001298EE ori.w #4,($E2E).w ROM:001298F4 bra.s loc_1298FC ROM:001298F6 ; --------------------------------------------------------------------------- ROM:001298F6 ROM:001298F6 loc_1298F6: ; CODE XREF: sub_129192+75A↑j ROM:001298F6 andi.w #$FFFB,($E2E).w ROM:001298FC ROM:001298FC loc_1298FC: ; CODE XREF: sub_129192+762↑j ROM:001298FC btst #3,($80B).w ROM:00129902 beq.s loc_12990C ROM:00129904 ori.w #8,($E2E).w ROM:0012990A bra.s loc_129912 ROM:0012990C ; --------------------------------------------------------------------------- ROM:0012990C ROM:0012990C loc_12990C: ; CODE XREF: sub_129192+770↑j ROM:0012990C andi.w #$FFF7,($E2E).w ROM:00129912 ROM:00129912 loc_129912: ; CODE XREF: sub_129192+778↑j ROM:00129912 btst #4,($80B).w ROM:00129918 beq.s loc_129922 ROM:0012991A ori.w #$10,($E2E).w ROM:00129920 bra.s loc_129928 ROM:00129922 ; --------------------------------------------------------------------------- ROM:00129922 ROM:00129922 loc_129922: ; CODE XREF: sub_129192+786↑j ROM:00129922 andi.w #$FFEF,($E2E).w ROM:00129928 ROM:00129928 loc_129928: ; CODE XREF: sub_129192+78E↑j ROM:00129928 btst #5,($80B).w ROM:0012992E beq.s loc_129938 ROM:00129930 ori.w #$20,($E2E).w ; ' ' ROM:00129936 bra.s loc_12993E ROM:00129938 ; --------------------------------------------------------------------------- ROM:00129938 ROM:00129938 loc_129938: ; CODE XREF: sub_129192+79C↑j ROM:00129938 andi.w #$FFDF,($E2E).w ROM:0012993E ROM:0012993E loc_12993E: ; CODE XREF: sub_129192+7A4↑j ROM:0012993E btst #6,($80B).w ROM:00129944 beq.s loc_12994E ROM:00129946 ori.w #$40,($E2E).w ; '@' ROM:0012994C bra.s loc_129954 ROM:0012994E ; --------------------------------------------------------------------------- ROM:0012994E ROM:0012994E loc_12994E: ; CODE XREF: sub_129192+7B2↑j ROM:0012994E andi.w #$FFBF,($E2E).w ROM:00129954 ROM:00129954 loc_129954: ; CODE XREF: sub_129192+7BA↑j ROM:00129954 btst #7,($80B).w ROM:0012995A beq.s loc_129964 ROM:0012995C ori.w #$80,($E2E).w ROM:00129962 bra.s loc_12996A ROM:00129964 ; --------------------------------------------------------------------------- ROM:00129964 ROM:00129964 loc_129964: ; CODE XREF: sub_129192+7C8↑j ROM:00129964 andi.w #$FF7F,($E2E).w ROM:0012996A ROM:0012996A loc_12996A: ; CODE XREF: sub_129192+7D0↑j ROM:0012996A btst #0,($80C).w ROM:00129970 beq.s loc_12997A ROM:00129972 ori.w #$100,($E2E).w ROM:00129978 bra.s loc_129980 ROM:0012997A ; --------------------------------------------------------------------------- ROM:0012997A ROM:0012997A loc_12997A: ; CODE XREF: sub_129192+7DE↑j ROM:0012997A andi.w #$FEFF,($E2E).w ROM:00129980 ROM:00129980 loc_129980: ; CODE XREF: sub_129192+7E6↑j ROM:00129980 btst #1,($80C).w ROM:00129986 beq.s loc_129990 ROM:00129988 ori.w #$200,($E2E).w ROM:0012998E bra.s loc_129996 ROM:00129990 ; --------------------------------------------------------------------------- ROM:00129990 ROM:00129990 loc_129990: ; CODE XREF: sub_129192+7F4↑j ROM:00129990 andi.w #$FDFF,($E2E).w ROM:00129996 ROM:00129996 loc_129996: ; CODE XREF: sub_129192+7FC↑j ROM:00129996 btst #2,($80C).w ROM:0012999C beq.s loc_1299A6 ROM:0012999E ori.w #$400,($E2E).w ROM:001299A4 bra.s loc_1299AC ROM:001299A6 ; --------------------------------------------------------------------------- ROM:001299A6 ROM:001299A6 loc_1299A6: ; CODE XREF: sub_129192+80A↑j ROM:001299A6 andi.w #$FBFF,($E2E).w ROM:001299AC ROM:001299AC loc_1299AC: ; CODE XREF: sub_129192+812↑j ROM:001299AC btst #3,($80C).w ROM:001299B2 beq.s loc_1299BC ROM:001299B4 ori.w #$800,($E2E).w ROM:001299BA bra.s loc_1299C2 ROM:001299BC ; --------------------------------------------------------------------------- ROM:001299BC ROM:001299BC loc_1299BC: ; CODE XREF: sub_129192+820↑j ROM:001299BC andi.w #$F7FF,($E2E).w ROM:001299C2 ROM:001299C2 loc_1299C2: ; CODE XREF: sub_129192+828↑j ROM:001299C2 btst #4,($80C).w ROM:001299C8 beq.s loc_1299D2 ROM:001299CA ori.w #$1000,($E2E).w ROM:001299D0 bra.s loc_1299D8 ROM:001299D2 ; --------------------------------------------------------------------------- ROM:001299D2 ROM:001299D2 loc_1299D2: ; CODE XREF: sub_129192+836↑j ROM:001299D2 andi.w #$EFFF,($E2E).w ROM:001299D8 ROM:001299D8 loc_1299D8: ; CODE XREF: sub_129192+83E↑j ROM:001299D8 btst #5,($80C).w ROM:001299DE beq.s loc_1299E8 ROM:001299E0 ori.w #$2000,($E2E).w ROM:001299E6 bra.s loc_1299EE ROM:001299E8 ; --------------------------------------------------------------------------- ROM:001299E8 ROM:001299E8 loc_1299E8: ; CODE XREF: sub_129192+84C↑j ROM:001299E8 andi.w #$DFFF,($E2E).w ROM:001299EE ROM:001299EE loc_1299EE: ; CODE XREF: sub_129192+854↑j ROM:001299EE btst #6,($80C).w ROM:001299F4 beq.s loc_1299FE ROM:001299F6 ori.w #$4000,($E2E).w ROM:001299FC bra.s loc_129A04 ROM:001299FE ; --------------------------------------------------------------------------- ROM:001299FE ROM:001299FE loc_1299FE: ; CODE XREF: sub_129192+862↑j ROM:001299FE andi.w #$BFFF,($E2E).w ROM:00129A04 ROM:00129A04 loc_129A04: ; CODE XREF: sub_129192+86A↑j ROM:00129A04 btst #7,($80C).w ROM:00129A0A beq.s loc_129A14 ROM:00129A0C ori.w #$8000,($E2E).w ROM:00129A12 bra.s loc_129A1A ROM:00129A14 ; --------------------------------------------------------------------------- ROM:00129A14 ROM:00129A14 loc_129A14: ; CODE XREF: sub_129192+878↑j ROM:00129A14 andi.w #$7FFF,($E2E).w ROM:00129A1A ROM:00129A1A loc_129A1A: ; CODE XREF: sub_129192+880↑j ROM:00129A1A btst #0,($1598).w ROM:00129A20 beq.s loc_129A2A ROM:00129A22 ori.w #1,($E30).w ROM:00129A28 bra.s loc_129A30 ROM:00129A2A ; --------------------------------------------------------------------------- ROM:00129A2A ROM:00129A2A loc_129A2A: ; CODE XREF: sub_129192+88E↑j ROM:00129A2A andi.w #$FFFE,($E30).w ROM:00129A30 ROM:00129A30 loc_129A30: ; CODE XREF: sub_129192+896↑j ROM:00129A30 btst #5,($15A9).w ROM:00129A36 beq.s loc_129A40 ROM:00129A38 ori.w #2,($E30).w ROM:00129A3E bra.s loc_129A46 ROM:00129A40 ; --------------------------------------------------------------------------- ROM:00129A40 ROM:00129A40 loc_129A40: ; CODE XREF: sub_129192+8A4↑j ROM:00129A40 andi.w #$FFFD,($E30).w ROM:00129A46 ROM:00129A46 loc_129A46: ; CODE XREF: sub_129192+8AC↑j ROM:00129A46 btst #7,($159D).w ROM:00129A4C beq.s loc_129A56 ROM:00129A4E ori.w #4,($E30).w ROM:00129A54 bra.s loc_129A5C ROM:00129A56 ; --------------------------------------------------------------------------- ROM:00129A56 ROM:00129A56 loc_129A56: ; CODE XREF: sub_129192+8BA↑j ROM:00129A56 andi.w #$FFFB,($E30).w ROM:00129A5C ROM:00129A5C loc_129A5C: ; CODE XREF: sub_129192+8C2↑j ROM:00129A5C btst #7,($1591).w ROM:00129A62 beq.s loc_129A6C ROM:00129A64 ori.w #8,($E30).w ROM:00129A6A bra.s loc_129A72 ROM:00129A6C ; --------------------------------------------------------------------------- ROM:00129A6C ROM:00129A6C loc_129A6C: ; CODE XREF: sub_129192+8D0↑j ROM:00129A6C andi.w #$FFF7,($E30).w ROM:00129A72 ROM:00129A72 loc_129A72: ; CODE XREF: sub_129192+8D8↑j ROM:00129A72 btst #4,($1585).w ROM:00129A78 beq.s loc_129A82 ROM:00129A7A ori.w #$10,($E30).w ROM:00129A80 bra.s loc_129A88 ROM:00129A82 ; --------------------------------------------------------------------------- ROM:00129A82 ROM:00129A82 loc_129A82: ; CODE XREF: sub_129192+8E6↑j ROM:00129A82 andi.w #$FFEF,($E30).w ROM:00129A88 ROM:00129A88 loc_129A88: ; CODE XREF: sub_129192+8EE↑j ROM:00129A88 btst #3,($1592).w ROM:00129A8E beq.s loc_129A98 ROM:00129A90 ori.w #$20,($E30).w ; ' ' ROM:00129A96 bra.s loc_129A9E ROM:00129A98 ; --------------------------------------------------------------------------- ROM:00129A98 ROM:00129A98 loc_129A98: ; CODE XREF: sub_129192+8FC↑j ROM:00129A98 andi.w #$FFDF,($E30).w ROM:00129A9E ROM:00129A9E loc_129A9E: ; CODE XREF: sub_129192+904↑j ROM:00129A9E btst #1,($15A1).w ROM:00129AA4 beq.s loc_129AAE ROM:00129AA6 ori.w #$40,($E30).w ; '@' ROM:00129AAC bra.s loc_129AB4 ROM:00129AAE ; --------------------------------------------------------------------------- ROM:00129AAE ROM:00129AAE loc_129AAE: ; CODE XREF: sub_129192+912↑j ROM:00129AAE andi.w #$FFBF,($E30).w ROM:00129AB4 ROM:00129AB4 loc_129AB4: ; CODE XREF: sub_129192+91A↑j ROM:00129AB4 btst #3,($158E).w ROM:00129ABA beq.s loc_129AC4 ROM:00129ABC ori.w #$80,($E30).w ROM:00129AC2 bra.s loc_129ACA ROM:00129AC4 ; --------------------------------------------------------------------------- ROM:00129AC4 ROM:00129AC4 loc_129AC4: ; CODE XREF: sub_129192+928↑j ROM:00129AC4 andi.w #$FF7F,($E30).w ROM:00129ACA ROM:00129ACA loc_129ACA: ; CODE XREF: sub_129192+930↑j ROM:00129ACA btst #6,($A1D).w ROM:00129AD0 beq.s loc_129ADA ROM:00129AD2 ori.w #$100,($E30).w ROM:00129AD8 bra.s loc_129AE0 ROM:00129ADA ; --------------------------------------------------------------------------- ROM:00129ADA ROM:00129ADA loc_129ADA: ; CODE XREF: sub_129192+93E↑j ROM:00129ADA andi.w #$FEFF,($E30).w ROM:00129AE0 ROM:00129AE0 loc_129AE0: ; CODE XREF: sub_129192+946↑j ROM:00129AE0 btst #0,($A13).w ROM:00129AE6 beq.s loc_129AF0 ROM:00129AE8 ori.w #$200,($E30).w ROM:00129AEE bra.s loc_129AF6 ROM:00129AF0 ; --------------------------------------------------------------------------- ROM:00129AF0 ROM:00129AF0 loc_129AF0: ; CODE XREF: sub_129192+954↑j ROM:00129AF0 andi.w #$FDFF,($E30).w ROM:00129AF6 ROM:00129AF6 loc_129AF6: ; CODE XREF: sub_129192+95C↑j ROM:00129AF6 btst #7,($A10).w ROM:00129AFC beq.s loc_129B06 ROM:00129AFE ori.w #$400,($E30).w ROM:00129B04 bra.s loc_129B0C ROM:00129B06 ; --------------------------------------------------------------------------- ROM:00129B06 ROM:00129B06 loc_129B06: ; CODE XREF: sub_129192+96A↑j ROM:00129B06 andi.w #$FBFF,($E30).w ROM:00129B0C ROM:00129B0C loc_129B0C: ; CODE XREF: sub_129192+972↑j ROM:00129B0C btst #6,($A0C).w ROM:00129B12 beq.s loc_129B1C ROM:00129B14 ori.w #$800,($E30).w ROM:00129B1A bra.s loc_129B22 ROM:00129B1C ; --------------------------------------------------------------------------- ROM:00129B1C ROM:00129B1C loc_129B1C: ; CODE XREF: sub_129192+980↑j ROM:00129B1C andi.w #$F7FF,($E30).w ROM:00129B22 ROM:00129B22 loc_129B22: ; CODE XREF: sub_129192+988↑j ROM:00129B22 btst #5,($A15).w ROM:00129B28 beq.s loc_129B32 ROM:00129B2A ori.w #$1000,($E30).w ROM:00129B30 bra.s loc_129B38 ROM:00129B32 ; --------------------------------------------------------------------------- ROM:00129B32 ROM:00129B32 loc_129B32: ; CODE XREF: sub_129192+996↑j ROM:00129B32 andi.w #$EFFF,($E30).w ROM:00129B38 ROM:00129B38 loc_129B38: ; CODE XREF: sub_129192+99E↑j ROM:00129B38 btst #6,($A1C).w ROM:00129B3E beq.s loc_129B48 ROM:00129B40 ori.w #$2000,($E30).w ROM:00129B46 bra.s loc_129B4E ROM:00129B48 ; --------------------------------------------------------------------------- ROM:00129B48 ROM:00129B48 loc_129B48: ; CODE XREF: sub_129192+9AC↑j ROM:00129B48 andi.w #$DFFF,($E30).w ROM:00129B4E ROM:00129B4E loc_129B4E: ; CODE XREF: sub_129192+9B4↑j ROM:00129B4E btst #6,($A12).w ROM:00129B54 beq.s loc_129B5E ROM:00129B56 ori.w #$4000,($E30).w ROM:00129B5C bra.s loc_129B64 ROM:00129B5E ; --------------------------------------------------------------------------- ROM:00129B5E ROM:00129B5E loc_129B5E: ; CODE XREF: sub_129192+9C2↑j ROM:00129B5E andi.w #$BFFF,($E30).w ROM:00129B64 ROM:00129B64 loc_129B64: ; CODE XREF: sub_129192+9CA↑j ROM:00129B64 btst #2,($A0A).w ROM:00129B6A beq.s loc_129B74 ROM:00129B6C ori.w #$8000,($E30).w ROM:00129B72 bra.s loc_129B7A ROM:00129B74 ; --------------------------------------------------------------------------- ROM:00129B74 ROM:00129B74 loc_129B74: ; CODE XREF: sub_129192+9D8↑j ROM:00129B74 andi.w #$7FFF,($E30).w ROM:00129B7A ROM:00129B7A loc_129B7A: ; CODE XREF: sub_129192+9E0↑j ROM:00129B7A btst #4,($A0F).w ROM:00129B80 beq.s loc_129B8A ROM:00129B82 ori.b #1,($13B5).w ROM:00129B88 bra.s loc_129B90 ROM:00129B8A ; --------------------------------------------------------------------------- ROM:00129B8A ROM:00129B8A loc_129B8A: ; CODE XREF: sub_129192+9EE↑j ROM:00129B8A andi.b #$FE,($13B5).w ROM:00129B90 ROM:00129B90 loc_129B90: ; CODE XREF: sub_129192+9F6↑j ROM:00129B90 btst #0,($15CF).w ROM:00129B96 beq.s loc_129BA0 ROM:00129B98 ori.b #2,($13B5).w ROM:00129B9E bra.s loc_129BA6 ROM:00129BA0 ; --------------------------------------------------------------------------- ROM:00129BA0 ROM:00129BA0 loc_129BA0: ; CODE XREF: sub_129192+A04↑j ROM:00129BA0 andi.b #$FD,($13B5).w ROM:00129BA6 ROM:00129BA6 loc_129BA6: ; CODE XREF: sub_129192+A0C↑j ROM:00129BA6 btst #5,($A19).w ROM:00129BAC beq.s loc_129BB6 ROM:00129BAE ori.b #4,($13B5).w ROM:00129BB4 bra.s loc_129BBC ROM:00129BB6 ; --------------------------------------------------------------------------- ROM:00129BB6 ROM:00129BB6 loc_129BB6: ; CODE XREF: sub_129192+A1A↑j ROM:00129BB6 andi.b #$FB,($13B5).w ROM:00129BBC ROM:00129BBC loc_129BBC: ; CODE XREF: sub_129192+A22↑j ROM:00129BBC btst #3,($A1A).w ROM:00129BC2 beq.s loc_129BCC ROM:00129BC4 ori.b #8,($13B5).w ROM:00129BCA bra.s loc_129BD2 ROM:00129BCC ; --------------------------------------------------------------------------- ROM:00129BCC ROM:00129BCC loc_129BCC: ; CODE XREF: sub_129192+A30↑j ROM:00129BCC andi.b #$F7,($13B5).w ROM:00129BD2 ROM:00129BD2 loc_129BD2: ; CODE XREF: sub_129192+A38↑j ROM:00129BD2 btst #2,($A09).w ROM:00129BD8 beq.s loc_129BE2 ROM:00129BDA ori.b #$10,($13B5).w ROM:00129BE0 bra.s loc_129BE8 ROM:00129BE2 ; --------------------------------------------------------------------------- ROM:00129BE2 ROM:00129BE2 loc_129BE2: ; CODE XREF: sub_129192+A46↑j ROM:00129BE2 andi.b #$EF,($13B5).w ROM:00129BE8 ROM:00129BE8 loc_129BE8: ; CODE XREF: sub_129192+A4E↑j ROM:00129BE8 btst #0,($A1A).w ROM:00129BEE beq.s loc_129BF8 ROM:00129BF0 ori.b #$20,($13B5).w ; ' ' ROM:00129BF6 bra.s loc_129BFE ROM:00129BF8 ; --------------------------------------------------------------------------- ROM:00129BF8 ROM:00129BF8 loc_129BF8: ; CODE XREF: sub_129192+A5C↑j ROM:00129BF8 andi.b #$DF,($13B5).w ROM:00129BFE ROM:00129BFE loc_129BFE: ; CODE XREF: sub_129192+A64↑j ROM:00129BFE btst #2,($A0C).w ROM:00129C04 beq.s loc_129C0E ROM:00129C06 ori.b #$40,($13B5).w ; '@' ROM:00129C0C bra.s loc_129C14 ROM:00129C0E ; --------------------------------------------------------------------------- ROM:00129C0E ROM:00129C0E loc_129C0E: ; CODE XREF: sub_129192+A72↑j ROM:00129C0E andi.b #$BF,($13B5).w ROM:00129C14 ROM:00129C14 loc_129C14: ; CODE XREF: sub_129192+A7A↑j ROM:00129C14 btst #4,($A19).w ROM:00129C1A beq.s loc_129C24 ROM:00129C1C ori.b #$80,($13B5).w ROM:00129C22 bra.s loc_129C2A ROM:00129C24 ; --------------------------------------------------------------------------- ROM:00129C24 ROM:00129C24 loc_129C24: ; CODE XREF: sub_129192+A88↑j ROM:00129C24 andi.b #$7F,($13B5).w ROM:00129C2A ROM:00129C2A loc_129C2A: ; CODE XREF: sub_129192+A90↑j ROM:00129C2A btst #7,($A06).w ROM:00129C30 beq.s loc_129C3A ROM:00129C32 ori.w #1,($E32).w ROM:00129C38 bra.s loc_129C40 ROM:00129C3A ; --------------------------------------------------------------------------- ROM:00129C3A ROM:00129C3A loc_129C3A: ; CODE XREF: sub_129192+A9E↑j ROM:00129C3A andi.w #$FFFE,($E32).w ROM:00129C40 ROM:00129C40 loc_129C40: ; CODE XREF: sub_129192+AA6↑j ROM:00129C40 btst #1,($A16).w ROM:00129C46 beq.s loc_129C50 ROM:00129C48 ori.w #2,($E32).w ROM:00129C4E bra.s loc_129C56 ROM:00129C50 ; --------------------------------------------------------------------------- ROM:00129C50 ROM:00129C50 loc_129C50: ; CODE XREF: sub_129192+AB4↑j ROM:00129C50 andi.w #$FFFD,($E32).w ROM:00129C56 ROM:00129C56 loc_129C56: ; CODE XREF: sub_129192+ABC↑j ROM:00129C56 btst #0,($A07).w ROM:00129C5C beq.s loc_129C66 ROM:00129C5E ori.w #4,($E32).w ROM:00129C64 bra.s loc_129C6C ROM:00129C66 ; --------------------------------------------------------------------------- ROM:00129C66 ROM:00129C66 loc_129C66: ; CODE XREF: sub_129192+ACA↑j ROM:00129C66 andi.w #$FFFB,($E32).w ROM:00129C6C ROM:00129C6C loc_129C6C: ; CODE XREF: sub_129192+AD2↑j ROM:00129C6C btst #5,($15CF).w ROM:00129C72 beq.s loc_129C7C ROM:00129C74 ori.w #8,($E32).w ROM:00129C7A bra.s loc_129C82 ROM:00129C7C ; --------------------------------------------------------------------------- ROM:00129C7C ROM:00129C7C loc_129C7C: ; CODE XREF: sub_129192+AE0↑j ROM:00129C7C andi.w #$FFF7,($E32).w ROM:00129C82 ROM:00129C82 loc_129C82: ; CODE XREF: sub_129192+AE8↑j ROM:00129C82 btst #1,($15CF).w ROM:00129C88 beq.s loc_129C92 ROM:00129C8A ori.w #$10,($E32).w ROM:00129C90 bra.s loc_129C98 ROM:00129C92 ; --------------------------------------------------------------------------- ROM:00129C92 ROM:00129C92 loc_129C92: ; CODE XREF: sub_129192+AF6↑j ROM:00129C92 andi.w #$FFEF,($E32).w ROM:00129C98 ROM:00129C98 loc_129C98: ; CODE XREF: sub_129192+AFE↑j ROM:00129C98 btst #2,($15CF).w ROM:00129C9E beq.s loc_129CA8 ROM:00129CA0 ori.w #$20,($E32).w ; ' ' ROM:00129CA6 bra.s loc_129CAE ROM:00129CA8 ; --------------------------------------------------------------------------- ROM:00129CA8 ROM:00129CA8 loc_129CA8: ; CODE XREF: sub_129192+B0C↑j ROM:00129CA8 andi.w #$FFDF,($E32).w ROM:00129CAE ROM:00129CAE loc_129CAE: ; CODE XREF: sub_129192+B14↑j ROM:00129CAE btst #3,($15CF).w ROM:00129CB4 beq.s loc_129CBE ROM:00129CB6 ori.w #$40,($E32).w ; '@' ROM:00129CBC bra.s loc_129CC4 ROM:00129CBE ; --------------------------------------------------------------------------- ROM:00129CBE ROM:00129CBE loc_129CBE: ; CODE XREF: sub_129192+B22↑j ROM:00129CBE andi.w #$FFBF,($E32).w ROM:00129CC4 ROM:00129CC4 loc_129CC4: ; CODE XREF: sub_129192+B2A↑j ROM:00129CC4 btst #4,($15CF).w ROM:00129CCA beq.s loc_129CD4 ROM:00129CCC ori.w #$80,($E32).w ROM:00129CD2 bra.s loc_129CDA ROM:00129CD4 ; --------------------------------------------------------------------------- ROM:00129CD4 ROM:00129CD4 loc_129CD4: ; CODE XREF: sub_129192+B38↑j ROM:00129CD4 andi.w #$FF7F,($E32).w ROM:00129CDA ROM:00129CDA loc_129CDA: ; CODE XREF: sub_129192+B40↑j ROM:00129CDA btst #1,($80D).w ROM:00129CE0 beq.s loc_129CEA ROM:00129CE2 ori.w #$100,($E32).w ROM:00129CE8 bra.s loc_129CF0 ROM:00129CEA ; --------------------------------------------------------------------------- ROM:00129CEA ROM:00129CEA loc_129CEA: ; CODE XREF: sub_129192+B4E↑j ROM:00129CEA andi.w #$FEFF,($E32).w ROM:00129CF0 ROM:00129CF0 loc_129CF0: ; CODE XREF: sub_129192+B56↑j ROM:00129CF0 btst #2,($80D).w ROM:00129CF6 beq.s loc_129D00 ROM:00129CF8 ori.w #$200,($E32).w ROM:00129CFE bra.s loc_129D06 ROM:00129D00 ; --------------------------------------------------------------------------- ROM:00129D00 ROM:00129D00 loc_129D00: ; CODE XREF: sub_129192+B64↑j ROM:00129D00 andi.w #$FDFF,($E32).w ROM:00129D06 ROM:00129D06 loc_129D06: ; CODE XREF: sub_129192+B6C↑j ROM:00129D06 btst #3,($80D).w ROM:00129D0C beq.s loc_129D16 ROM:00129D0E ori.w #$400,($E32).w ROM:00129D14 bra.s loc_129D1C ROM:00129D16 ; --------------------------------------------------------------------------- ROM:00129D16 ROM:00129D16 loc_129D16: ; CODE XREF: sub_129192+B7A↑j ROM:00129D16 andi.w #$FBFF,($E32).w ROM:00129D1C ROM:00129D1C loc_129D1C: ; CODE XREF: sub_129192+B82↑j ROM:00129D1C btst #7,($A11).w ROM:00129D22 beq.s loc_129D2C ROM:00129D24 ori.w #$800,($E32).w ROM:00129D2A bra.s loc_129D32 ROM:00129D2C ; --------------------------------------------------------------------------- ROM:00129D2C ROM:00129D2C loc_129D2C: ; CODE XREF: sub_129192+B90↑j ROM:00129D2C andi.w #$F7FF,($E32).w ROM:00129D32 ROM:00129D32 loc_129D32: ; CODE XREF: sub_129192+B98↑j ROM:00129D32 btst #1,($A1B).w ROM:00129D38 beq.s loc_129D42 ROM:00129D3A ori.w #$1000,($E32).w ROM:00129D40 bra.s loc_129D48 ROM:00129D42 ; --------------------------------------------------------------------------- ROM:00129D42 ROM:00129D42 loc_129D42: ; CODE XREF: sub_129192+BA6↑j ROM:00129D42 andi.w #$EFFF,($E32).w ROM:00129D48 ROM:00129D48 loc_129D48: ; CODE XREF: sub_129192+BAE↑j ROM:00129D48 btst #7,($A1A).w ROM:00129D4E beq.s loc_129D58 ROM:00129D50 ori.w #$2000,($E32).w ROM:00129D56 bra.s loc_129D5E ROM:00129D58 ; --------------------------------------------------------------------------- ROM:00129D58 ROM:00129D58 loc_129D58: ; CODE XREF: sub_129192+BBC↑j ROM:00129D58 andi.w #$DFFF,($E32).w ROM:00129D5E ROM:00129D5E loc_129D5E: ; CODE XREF: sub_129192+BC4↑j ROM:00129D5E btst #6,($A0D).w ROM:00129D64 beq.s loc_129D6E ROM:00129D66 ori.w #1,($E34).w ROM:00129D6C bra.s loc_129D74 ROM:00129D6E ; --------------------------------------------------------------------------- ROM:00129D6E ROM:00129D6E loc_129D6E: ; CODE XREF: sub_129192+BD2↑j ROM:00129D6E andi.w #$FFFE,($E34).w ROM:00129D74 ROM:00129D74 loc_129D74: ; CODE XREF: sub_129192+BDA↑j ROM:00129D74 btst #0,($A1D).w ROM:00129D7A beq.s loc_129D84 ROM:00129D7C ori.w #2,($E34).w ROM:00129D82 bra.s loc_129D8A ROM:00129D84 ; --------------------------------------------------------------------------- ROM:00129D84 ROM:00129D84 loc_129D84: ; CODE XREF: sub_129192+BE8↑j ROM:00129D84 andi.w #$FFFD,($E34).w ROM:00129D8A ROM:00129D8A loc_129D8A: ; CODE XREF: sub_129192+BF0↑j ROM:00129D8A btst #2,($A14).w ROM:00129D90 beq.s loc_129D9A ROM:00129D92 ori.w #4,($E34).w ROM:00129D98 bra.s loc_129DA0 ROM:00129D9A ; --------------------------------------------------------------------------- ROM:00129D9A ROM:00129D9A loc_129D9A: ; CODE XREF: sub_129192+BFE↑j ROM:00129D9A andi.w #$FFFB,($E34).w ROM:00129DA0 ROM:00129DA0 loc_129DA0: ; CODE XREF: sub_129192+C06↑j ROM:00129DA0 btst #3,($15CE).w ROM:00129DA6 beq.s loc_129DB0 ROM:00129DA8 ori.w #8,($E34).w ROM:00129DAE bra.s loc_129DB6 ROM:00129DB0 ; --------------------------------------------------------------------------- ROM:00129DB0 ROM:00129DB0 loc_129DB0: ; CODE XREF: sub_129192+C14↑j ROM:00129DB0 andi.w #$FFF7,($E34).w ROM:00129DB6 ROM:00129DB6 loc_129DB6: ; CODE XREF: sub_129192+C1C↑j ROM:00129DB6 btst #1,($A06).w ROM:00129DBC beq.s loc_129DC6 ROM:00129DBE ori.w #$10,($E34).w ROM:00129DC4 bra.s loc_129DCC ROM:00129DC6 ; --------------------------------------------------------------------------- ROM:00129DC6 ROM:00129DC6 loc_129DC6: ; CODE XREF: sub_129192+C2A↑j ROM:00129DC6 andi.w #$FFEF,($E34).w ROM:00129DCC ROM:00129DCC loc_129DCC: ; CODE XREF: sub_129192+C32↑j ROM:00129DCC btst #1,($A0E).w ROM:00129DD2 beq.s loc_129DDC ROM:00129DD4 ori.w #$20,($E34).w ; ' ' ROM:00129DDA bra.s loc_129DE2 ROM:00129DDC ; --------------------------------------------------------------------------- ROM:00129DDC ROM:00129DDC loc_129DDC: ; CODE XREF: sub_129192+C40↑j ROM:00129DDC andi.w #$FFDF,($E34).w ROM:00129DE2 ROM:00129DE2 loc_129DE2: ; CODE XREF: sub_129192+C48↑j ROM:00129DE2 btst #3,($A13).w ROM:00129DE8 beq.s loc_129DF2 ROM:00129DEA ori.w #$40,($E34).w ; '@' ROM:00129DF0 bra.s loc_129DF8 ROM:00129DF2 ; --------------------------------------------------------------------------- ROM:00129DF2 ROM:00129DF2 loc_129DF2: ; CODE XREF: sub_129192+C56↑j ROM:00129DF2 andi.w #$FFBF,($E34).w ROM:00129DF8 ROM:00129DF8 loc_129DF8: ; CODE XREF: sub_129192+C5E↑j ROM:00129DF8 btst #6,($A17).w ROM:00129DFE beq.s loc_129E08 ROM:00129E00 ori.w #$80,($E34).w ROM:00129E06 bra.s loc_129E0E ROM:00129E08 ; --------------------------------------------------------------------------- ROM:00129E08 ROM:00129E08 loc_129E08: ; CODE XREF: sub_129192+C6C↑j ROM:00129E08 andi.w #$FF7F,($E34).w ROM:00129E0E ROM:00129E0E loc_129E0E: ; CODE XREF: sub_129192+C74↑j ROM:00129E0E btst #4,($A13).w ROM:00129E14 beq.s loc_129E1E ROM:00129E16 ori.w #$100,($E34).w ROM:00129E1C bra.s loc_129E24 ROM:00129E1E ; --------------------------------------------------------------------------- ROM:00129E1E ROM:00129E1E loc_129E1E: ; CODE XREF: sub_129192+C82↑j ROM:00129E1E andi.w #$FEFF,($E34).w ROM:00129E24 ROM:00129E24 loc_129E24: ; CODE XREF: sub_129192+C8A↑j ROM:00129E24 btst #6,($15CF).w ROM:00129E2A beq.s loc_129E34 ROM:00129E2C ori.w #$200,($E34).w ROM:00129E32 bra.s loc_129E3A ROM:00129E34 ; --------------------------------------------------------------------------- ROM:00129E34 ROM:00129E34 loc_129E34: ; CODE XREF: sub_129192+C98↑j ROM:00129E34 andi.w #$FDFF,($E34).w ROM:00129E3A ROM:00129E3A loc_129E3A: ; CODE XREF: sub_129192+CA0↑j ROM:00129E3A btst #7,($15CF).w ROM:00129E40 beq.s loc_129E4A ROM:00129E42 ori.w #$400,($E34).w ROM:00129E48 bra.s loc_129E50 ROM:00129E4A ; --------------------------------------------------------------------------- ROM:00129E4A ROM:00129E4A loc_129E4A: ; CODE XREF: sub_129192+CAE↑j ROM:00129E4A andi.w #$FBFF,($E34).w ROM:00129E50 ROM:00129E50 loc_129E50: ; CODE XREF: sub_129192+CB6↑j ROM:00129E50 btst #0,($15CE).w ROM:00129E56 beq.s loc_129E60 ROM:00129E58 ori.w #$800,($E34).w ROM:00129E5E bra.s loc_129E66 ROM:00129E60 ; --------------------------------------------------------------------------- ROM:00129E60 ROM:00129E60 loc_129E60: ; CODE XREF: sub_129192+CC4↑j ROM:00129E60 andi.w #$F7FF,($E34).w ROM:00129E66 ROM:00129E66 loc_129E66: ; CODE XREF: sub_129192+CCC↑j ROM:00129E66 btst #1,($15CE).w ROM:00129E6C beq.s loc_129E76 ROM:00129E6E ori.w #$1000,($E34).w ROM:00129E74 bra.s loc_129E7C ROM:00129E76 ; --------------------------------------------------------------------------- ROM:00129E76 ROM:00129E76 loc_129E76: ; CODE XREF: sub_129192+CDA↑j ROM:00129E76 andi.w #$EFFF,($E34).w ROM:00129E7C ROM:00129E7C loc_129E7C: ; CODE XREF: sub_129192+CE2↑j ROM:00129E7C btst #2,($15CE).w ROM:00129E82 beq.s loc_129E8C ROM:00129E84 ori.w #$2000,($E34).w ROM:00129E8A bra.s loc_129E92 ROM:00129E8C ; --------------------------------------------------------------------------- ROM:00129E8C ROM:00129E8C loc_129E8C: ; CODE XREF: sub_129192+CF0↑j ROM:00129E8C andi.w #$DFFF,($E34).w ROM:00129E92 ROM:00129E92 loc_129E92: ; CODE XREF: sub_129192+CF8↑j ROM:00129E92 btst #4,($15CE).w ROM:00129E98 beq.s loc_129EA2 ROM:00129E9A ori.w #$4000,($E34).w ROM:00129EA0 bra.s loc_129EA8 ROM:00129EA2 ; --------------------------------------------------------------------------- ROM:00129EA2 ROM:00129EA2 loc_129EA2: ; CODE XREF: sub_129192+D06↑j ROM:00129EA2 andi.w #$BFFF,($E34).w ROM:00129EA8 ROM:00129EA8 loc_129EA8: ; CODE XREF: sub_129192+D0E↑j ROM:00129EA8 btst #5,($158B).w ROM:00129EAE beq.s loc_129EB8 ROM:00129EB0 ori.w #$8000,($E34).w ROM:00129EB6 bra.s locret_129EBE ROM:00129EB8 ; --------------------------------------------------------------------------- ROM:00129EB8 ROM:00129EB8 loc_129EB8: ; CODE XREF: sub_129192+D1C↑j ROM:00129EB8 andi.w #$7FFF,($E34).w ROM:00129EBE ROM:00129EBE locret_129EBE: ; CODE XREF: sub_129192+D24↑j ROM:00129EBE rts ROM:00129EBE ; End of function sub_129192 ROM:00129EBE ROM:00129EC0 ROM:00129EC0 ; =============== S U B R O U T I N E ======================================= ROM:00129EC0 ROM:00129EC0 ROM:00129EC0 sub_129EC0: ; CODE XREF: sub_139628+4↓p ROM:00129EC0 move.w #2,($634).w ROM:00129EC6 bsr.l sub_11A464 ROM:00129ECC rts ROM:00129ECC ; End of function sub_129EC0 ROM:00129ECC ROM:00129ECE ROM:00129ECE ; =============== S U B R O U T I N E ======================================= ROM:00129ECE ROM:00129ECE ROM:00129ECE sub_129ECE: ; CODE XREF: sub_139628+A↓p ROM:00129ECE btst #5,($A10).w ROM:00129ED4 beq.s locret_129EE8 ROM:00129ED6 bclr #5,($A10).w ROM:00129EDC move.b #$20,($1399).w ; ' ' ROM:00129EE2 move.b #0,($139A).w ROM:00129EE8 ROM:00129EE8 locret_129EE8: ; CODE XREF: sub_129ECE+6↑j ROM:00129EE8 rts ROM:00129EE8 ; End of function sub_129ECE ROM:00129EE8 ROM:00129EEA ROM:00129EEA ; =============== S U B R O U T I N E ======================================= ROM:00129EEA ROM:00129EEA ROM:00129EEA sub_129EEA: ; CODE XREF: sub_127C16+2B0↑p ROM:00129EEA btst #5,($A10).w ROM:00129EF0 beq.s loc_129F00 ROM:00129EF2 bclr #5,($A10).w ROM:00129EF8 move.b #$14,($1399).w ROM:00129EFE bra.s locret_129F06 ROM:00129F00 ; --------------------------------------------------------------------------- ROM:00129F00 ROM:00129F00 loc_129F00: ; CODE XREF: sub_129EEA+6↑j ROM:00129F00 bset #5,($15A6).w ROM:00129F06 ROM:00129F06 locret_129F06: ; CODE XREF: sub_129EEA+14↑j ROM:00129F06 rts ROM:00129F06 ; End of function sub_129EEA ROM:00129F06 ROM:00129F08 ROM:00129F08 ; =============== S U B R O U T I N E ======================================= ROM:00129F08 ROM:00129F08 ROM:00129F08 sub_129F08: ; CODE XREF: sub_127C16+252↑p ROM:00129F08 ; sub_127C16+29E↑p ROM:00129F08 btst #5,($A10).w ROM:00129F0E beq.s loc_129F1E ROM:00129F10 bclr #5,($A10).w ROM:00129F16 move.b #$13,($1399).w ROM:00129F1C bra.s locret_129F24 ROM:00129F1E ; --------------------------------------------------------------------------- ROM:00129F1E ROM:00129F1E loc_129F1E: ; CODE XREF: sub_129F08+6↑j ROM:00129F1E bset #5,($15A6).w ROM:00129F24 ROM:00129F24 locret_129F24: ; CODE XREF: sub_129F08+14↑j ROM:00129F24 rts ROM:00129F24 ; End of function sub_129F08 ROM:00129F24 ROM:00129F26 ROM:00129F26 ; =============== S U B R O U T I N E ======================================= ROM:00129F26 ROM:00129F26 ROM:00129F26 sub_129F26: ; CODE XREF: sub_127C16:loc_127E70↑p ROM:00129F26 btst #5,($A10).w ROM:00129F2C beq.s loc_129F4A ROM:00129F2E bclr #5,($A10).w ROM:00129F34 move.b #$23,($1399).w ; '#' ROM:00129F3A move.b ($145F).l,d2 ROM:00129F40 subi.b #$27,d2 ; ''' ROM:00129F44 move.b d2,($139C).w ROM:00129F48 bra.s locret_129F50 ROM:00129F4A ; --------------------------------------------------------------------------- ROM:00129F4A ROM:00129F4A loc_129F4A: ; CODE XREF: sub_129F26+6↑j ROM:00129F4A bset #5,($15A6).w ROM:00129F50 ROM:00129F50 locret_129F50: ; CODE XREF: sub_129F26+22↑j ROM:00129F50 rts ROM:00129F50 ; End of function sub_129F26 ROM:00129F50 ROM:00129F52 ROM:00129F52 ; =============== S U B R O U T I N E ======================================= ROM:00129F52 ROM:00129F52 ROM:00129F52 sub_129F52: ; CODE XREF: sub_112D98+5E↑p ROM:00129F52 ; sub_12641E+1E↑p ROM:00129F52 btst #2,($15AF).w ROM:00129F58 beq.s loc_129F60 ROM:00129F5A bsr.w sub_129F66 ROM:00129F5E bra.s locret_129F64 ROM:00129F60 ; --------------------------------------------------------------------------- ROM:00129F60 ROM:00129F60 loc_129F60: ; CODE XREF: sub_129F52+6↑j ROM:00129F60 bsr.w sub_12A11A ROM:00129F64 ROM:00129F64 locret_129F64: ; CODE XREF: sub_129F52+C↑j ROM:00129F64 rts ROM:00129F64 ; End of function sub_129F52 ROM:00129F64 ROM:00129F66 ROM:00129F66 ; =============== S U B R O U T I N E ======================================= ROM:00129F66 ROM:00129F66 ROM:00129F66 sub_129F66: ; CODE XREF: sub_129F52+8↑p ROM:00129F66 clr.w d1 ROM:00129F68 move.b ($13BA).w,d1 ROM:00129F6C cmpi.w #8,d1 ROM:00129F70 bcc.s locret_129F7A ROM:00129F72 movea.l off_129F7C(pc,d1.w*4),a0 ROM:00129F76 nop ROM:00129F78 jmp (a0) ROM:00129F7A ; --------------------------------------------------------------------------- ROM:00129F7A ROM:00129F7A locret_129F7A: ; CODE XREF: sub_129F66+A↑j ROM:00129F7A rts ROM:00129F7A ; End of function sub_129F66 ROM:00129F7A ROM:00129F7A ; --------------------------------------------------------------------------- ROM:00129F7C off_129F7C: dc.l loc_129F9C ; DATA XREF: sub_129F66+C↑r ROM:00129F80 dc.l loc_129FA4 ROM:00129F84 dc.l loc_129FB2 ROM:00129F88 dc.l loc_129FE2 ROM:00129F8C dc.l loc_12A022 ROM:00129F90 dc.l loc_12A050 ROM:00129F94 dc.l loc_12A084 ROM:00129F98 dc.l loc_12A0C6 ROM:00129F9C ; --------------------------------------------------------------------------- ROM:00129F9C ROM:00129F9C loc_129F9C: ; DATA XREF: ROM:off_129F7C↑o ROM:00129F9C move.b #1,($13BA).w ROM:00129FA2 rts ROM:00129FA4 ; --------------------------------------------------------------------------- ROM:00129FA4 ROM:00129FA4 loc_129FA4: ; DATA XREF: ROM:00129F80↑o ROM:00129FA4 btst #4,($1588).w ROM:00129FAA beq.s locret_129FB0 ROM:00129FAC move.w ($FFFFFC0E).w,d1 ROM:00129FB0 ROM:00129FB0 locret_129FB0: ; CODE XREF: ROM:00129FAA↑j ROM:00129FB0 rts ROM:00129FB2 ; --------------------------------------------------------------------------- ROM:00129FB2 ROM:00129FB2 loc_129FB2: ; DATA XREF: ROM:00129F84↑o ROM:00129FB2 btst #4,($1588).w ROM:00129FB8 beq.s locret_129FE0 ROM:00129FBA move.w ($FFFFFC0E).w,d1 ROM:00129FBE cmpi.b #$B8,d1 ROM:00129FC2 bne.s locret_129FE0 ROM:00129FC4 bsr.w sub_12A400 ROM:00129FC8 move.w $532(a5),d0 ROM:00129FCC clr.b ($958).w ROM:00129FD0 move.w d0,($690).w ROM:00129FD4 move.b #1,($958).w ROM:00129FDA move.b #3,($13BA).w ROM:00129FE0 ROM:00129FE0 locret_129FE0: ; CODE XREF: ROM:00129FB8↑j ROM:00129FE0 ; ROM:00129FC2↑j ROM:00129FE0 rts ROM:00129FE2 ; --------------------------------------------------------------------------- ROM:00129FE2 ROM:00129FE2 loc_129FE2: ; DATA XREF: ROM:00129F88↑o ROM:00129FE2 btst #4,($1588).w ROM:00129FE8 beq.s locret_12A020 ROM:00129FEA move.w ($FFFFFC0E).w,d1 ROM:00129FEE cmpi.b #$13,d1 ROM:00129FF2 bne.s loc_12A012 ROM:00129FF4 bsr.w sub_12A400 ROM:00129FF8 move.w $532(a5),d0 ROM:00129FFC clr.b ($958).w ROM:0012A000 move.w d0,($690).w ROM:0012A004 move.b #1,($958).w ROM:0012A00A move.b #4,($13BA).w ROM:0012A010 bra.s locret_12A020 ROM:0012A012 ; --------------------------------------------------------------------------- ROM:0012A012 ROM:0012A012 loc_12A012: ; CODE XREF: ROM:00129FF2↑j ROM:0012A012 bsr.w sub_12A3BC ROM:0012A016 clr.w ($E3A).w ROM:0012A01A move.b #2,($13BA).w ROM:0012A020 ROM:0012A020 locret_12A020: ; CODE XREF: ROM:00129FE8↑j ROM:0012A020 ; ROM:0012A010↑j ROM:0012A020 rts ROM:0012A022 ; --------------------------------------------------------------------------- ROM:0012A022 ROM:0012A022 loc_12A022: ; DATA XREF: ROM:00129F8C↑o ROM:0012A022 btst #4,($1588).w ROM:0012A028 beq.s locret_12A04E ROM:0012A02A bsr.w sub_12A400 ROM:0012A02E move.w ($FFFFFC0E).w,d1 ROM:0012A032 move.b d1,($13B8).w ROM:0012A036 move.w $532(a5),d0 ROM:0012A03A clr.b ($958).w ROM:0012A03E move.w d0,($690).w ROM:0012A042 move.b #1,($958).w ROM:0012A048 move.b #5,($13BA).w ROM:0012A04E ROM:0012A04E locret_12A04E: ; CODE XREF: ROM:0012A028↑j ROM:0012A04E rts ROM:0012A050 ; --------------------------------------------------------------------------- ROM:0012A050 ROM:0012A050 loc_12A050: ; DATA XREF: ROM:00129F90↑o ROM:0012A050 btst #4,($1588).w ROM:0012A056 beq.s locret_12A082 ROM:0012A058 bsr.w sub_12A3C6 ROM:0012A05C move.w #1,($E3A).w ROM:0012A062 move.w $532(a5),d0 ROM:0012A066 clr.b ($958).w ROM:0012A06A move.w d0,($690).w ROM:0012A06E move.b #1,($958).w ROM:0012A074 move.w ($FFFFFC0E).w,d3 ROM:0012A078 move.b d3,($13B7).w ROM:0012A07C move.b #6,($13BA).w ROM:0012A082 ROM:0012A082 locret_12A082: ; CODE XREF: ROM:0012A056↑j ROM:0012A082 rts ROM:0012A084 ; --------------------------------------------------------------------------- ROM:0012A084 ROM:0012A084 loc_12A084: ; DATA XREF: ROM:00129F94↑o ROM:0012A084 btst #4,($1588).w ROM:0012A08A beq.s locret_12A0C4 ROM:0012A08C subi.b #1,($13B7).w ROM:0012A092 bsr.w sub_12A3C6 ROM:0012A096 addq.w #1,($E3A).w ROM:0012A09A bvc.s loc_12A0A2 ROM:0012A09C move.w #$8000,($E3A).w ROM:0012A0A2 ROM:0012A0A2 loc_12A0A2: ; CODE XREF: ROM:0012A09A↑j ROM:0012A0A2 move.w $532(a5),d0 ROM:0012A0A6 clr.b ($958).w ROM:0012A0AA move.w d0,($690).w ROM:0012A0AE move.b #1,($958).w ROM:0012A0B4 cmpi.b #0,($13B7).w ROM:0012A0BA bne.w locret_12A0C4 ROM:0012A0BE move.b #7,($13BA).w ROM:0012A0C4 ROM:0012A0C4 locret_12A0C4: ; CODE XREF: ROM:0012A08A↑j ROM:0012A0C4 ; ROM:0012A0BA↑j ROM:0012A0C4 rts ROM:0012A0C6 ; --------------------------------------------------------------------------- ROM:0012A0C6 ROM:0012A0C6 loc_12A0C6: ; DATA XREF: ROM:00129F98↑o ROM:0012A0C6 btst #4,($1588).w ROM:0012A0CC beq.s locret_12A116 ROM:0012A0CE move.w ($FFFFFC0E).w,d1 ROM:0012A0D2 cmp.b ($13B6).w,d1 ROM:0012A0D6 bne.s loc_12A108 ROM:0012A0D8 bsr.w sub_12A3C6 ROM:0012A0DC addq.w #1,($E3A).w ROM:0012A0E0 bvc.s loc_12A0E8 ROM:0012A0E2 move.w #$8000,($E3A).w ROM:0012A0E8 ROM:0012A0E8 loc_12A0E8: ; CODE XREF: ROM:0012A0E0↑j ROM:0012A0E8 move.w $532(a5),d0 ROM:0012A0EC clr.b ($958).w ROM:0012A0F0 move.w d0,($690).w ROM:0012A0F4 move.b #1,($958).w ROM:0012A0FA move.b #1,($13BA).w ROM:0012A100 bset #1,($15A9).w ROM:0012A106 bra.s locret_12A116 ROM:0012A108 ; --------------------------------------------------------------------------- ROM:0012A108 ROM:0012A108 loc_12A108: ; CODE XREF: ROM:0012A0D6↑j ROM:0012A108 bsr.w sub_12A3BC ROM:0012A10C clr.w ($E3A).w ROM:0012A110 move.b #2,($13BA).w ROM:0012A116 ROM:0012A116 locret_12A116: ; CODE XREF: ROM:0012A0CC↑j ROM:0012A116 ; ROM:0012A106↑j ROM:0012A116 rts ROM:0012A118 ; --------------------------------------------------------------------------- ROM:0012A118 rts ROM:0012A11A ROM:0012A11A ; =============== S U B R O U T I N E ======================================= ROM:0012A11A ROM:0012A11A ROM:0012A11A sub_12A11A: ; CODE XREF: sub_129F52:loc_129F60↑p ROM:0012A11A clr.w d1 ROM:0012A11C move.b ($13B9).w,d1 ROM:0012A120 cmpi.w #7,d1 ROM:0012A124 bcc.s locret_12A12E ROM:0012A126 movea.l off_12A130(pc,d1.w*4),a0 ROM:0012A12A nop ROM:0012A12C jmp (a0) ROM:0012A12E ; --------------------------------------------------------------------------- ROM:0012A12E ROM:0012A12E locret_12A12E: ; CODE XREF: sub_12A11A+A↑j ROM:0012A12E rts ROM:0012A12E ; End of function sub_12A11A ROM:0012A12E ROM:0012A12E ; --------------------------------------------------------------------------- ROM:0012A130 off_12A130: dc.l loc_12A14C ; DATA XREF: sub_12A11A+C↑r ROM:0012A134 dc.l loc_12A154 ROM:0012A138 dc.l loc_12A162 ROM:0012A13C dc.l loc_12A21A ROM:0012A140 dc.l loc_12A298 ROM:0012A144 dc.l loc_12A2D6 ROM:0012A148 dc.l loc_12A308 ROM:0012A14C ; --------------------------------------------------------------------------- ROM:0012A14C ROM:0012A14C loc_12A14C: ; DATA XREF: ROM:off_12A130↑o ROM:0012A14C move.b #1,($13B9).w ROM:0012A152 rts ROM:0012A154 ; --------------------------------------------------------------------------- ROM:0012A154 ROM:0012A154 loc_12A154: ; DATA XREF: ROM:0012A134↑o ROM:0012A154 btst #4,($1588).w ROM:0012A15A beq.s locret_12A160 ROM:0012A15C move.w ($FFFFFC0E).w,d1 ROM:0012A160 ROM:0012A160 locret_12A160: ; CODE XREF: ROM:0012A15A↑j ROM:0012A160 rts ROM:0012A162 ; --------------------------------------------------------------------------- ROM:0012A162 ROM:0012A162 loc_12A162: ; DATA XREF: ROM:0012A138↑o ROM:0012A162 btst #4,($1588).w ROM:0012A168 beq.l locret_12A218 ROM:0012A16E move.w ($FFFFFC0E).w,d1 ROM:0012A172 andi.w #$C0,d1 ROM:0012A176 move.w ($FFFFFC0E).w,d2 ROM:0012A17A andi.w #$3F,d2 ; '?' ROM:0012A17E cmpi.w #0,d1 ROM:0012A182 bne.s loc_12A1EA ROM:0012A184 cmpi.w #0,d2 ROM:0012A188 beq.s loc_12A1BA ROM:0012A18A addq.w #2,d2 ROM:0012A18C move.w d2,($E3C).w ROM:0012A190 bsr.w sub_12A3C6 ROM:0012A194 addq.w #1,($E3A).w ROM:0012A198 bvc.s loc_12A1A0 ROM:0012A19A move.w #$8000,($E3A).w ROM:0012A1A0 ROM:0012A1A0 loc_12A1A0: ; CODE XREF: ROM:0012A198↑j ROM:0012A1A0 move.w $532(a5),d0 ROM:0012A1A4 clr.b ($958).w ROM:0012A1A8 move.w d0,($690).w ROM:0012A1AC move.b #1,($958).w ROM:0012A1B2 move.b #3,($13B9).w ROM:0012A1B8 rts ROM:0012A1BA ; --------------------------------------------------------------------------- ROM:0012A1BA ROM:0012A1BA loc_12A1BA: ; CODE XREF: ROM:0012A188↑j ROM:0012A1BA move.w #3,($E3C).w ROM:0012A1C0 bsr.w sub_12A3C6 ROM:0012A1C4 addq.w #1,($E3A).w ROM:0012A1C8 bvc.s loc_12A1D0 ROM:0012A1CA move.w #$8000,($E3A).w ROM:0012A1D0 ROM:0012A1D0 loc_12A1D0: ; CODE XREF: ROM:0012A1C8↑j ROM:0012A1D0 move.w $532(a5),d0 ROM:0012A1D4 clr.b ($958).w ROM:0012A1D8 move.w d0,($690).w ROM:0012A1DC move.b #1,($958).w ROM:0012A1E2 move.b #4,($13B9).w ROM:0012A1E8 rts ROM:0012A1EA ; --------------------------------------------------------------------------- ROM:0012A1EA ROM:0012A1EA loc_12A1EA: ; CODE XREF: ROM:0012A182↑j ROM:0012A1EA addq.w #4,d2 ROM:0012A1EC move.w d2,($E3C).w ROM:0012A1F0 bsr.w sub_12A3C6 ROM:0012A1F4 addq.w #1,($E3A).w ROM:0012A1F8 bvc.s loc_12A200 ROM:0012A1FA move.w #$8000,($E3A).w ROM:0012A200 ROM:0012A200 loc_12A200: ; CODE XREF: ROM:0012A1F8↑j ROM:0012A200 move.w $532(a5),d0 ROM:0012A204 clr.b ($958).w ROM:0012A208 move.w d0,($690).w ROM:0012A20C move.b #1,($958).w ROM:0012A212 move.b #5,($13B9).w ROM:0012A218 ROM:0012A218 locret_12A218: ; CODE XREF: ROM:0012A168↑j ROM:0012A218 rts ROM:0012A21A ; --------------------------------------------------------------------------- ROM:0012A21A ROM:0012A21A loc_12A21A: ; DATA XREF: ROM:0012A13C↑o ROM:0012A21A btst #4,($1588).w ROM:0012A220 beq.l locret_12A296 ROM:0012A226 move.w ($E3C).w,d1 ROM:0012A22A subq.w #1,d1 ROM:0012A22C cmp.w ($E3A).w,d1 ROM:0012A230 ble.s loc_12A256 ROM:0012A232 bsr.w sub_12A3C6 ROM:0012A236 addq.w #1,($E3A).w ROM:0012A23A bvc.s loc_12A242 ROM:0012A23C move.w #$8000,($E3A).w ROM:0012A242 ROM:0012A242 loc_12A242: ; CODE XREF: ROM:0012A23A↑j ROM:0012A242 move.w $532(a5),d0 ROM:0012A246 clr.b ($958).w ROM:0012A24A move.w d0,($690).w ROM:0012A24E move.b #1,($958).w ROM:0012A254 rts ROM:0012A256 ; --------------------------------------------------------------------------- ROM:0012A256 ROM:0012A256 loc_12A256: ; CODE XREF: ROM:0012A230↑j ROM:0012A256 move.w ($FFFFFC0E).w,d1 ROM:0012A25A cmp.b ($13B6).w,d1 ROM:0012A25E bne.s loc_12A286 ROM:0012A260 bsr.w sub_12A3C6 ROM:0012A264 addq.w #1,($E3A).w ROM:0012A268 bvc.s loc_12A270 ROM:0012A26A move.w #$8000,($E3A).w ROM:0012A270 ROM:0012A270 loc_12A270: ; CODE XREF: ROM:0012A268↑j ROM:0012A270 clr.b ($958).w ROM:0012A274 clr.w ($690).w ROM:0012A278 bset #1,($15A9).w ROM:0012A27E move.b #1,($13B9).w ROM:0012A284 rts ROM:0012A286 ; --------------------------------------------------------------------------- ROM:0012A286 ROM:0012A286 loc_12A286: ; CODE XREF: ROM:0012A25E↑j ROM:0012A286 bsr.w sub_12A3BC ROM:0012A28A clr.w ($E3A).w ROM:0012A28E move.b #2,($13B9).w ROM:0012A294 rts ROM:0012A296 ; --------------------------------------------------------------------------- ROM:0012A296 ROM:0012A296 locret_12A296: ; CODE XREF: ROM:0012A220↑j ROM:0012A296 rts ROM:0012A298 ; --------------------------------------------------------------------------- ROM:0012A298 ROM:0012A298 loc_12A298: ; DATA XREF: ROM:0012A140↑o ROM:0012A298 btst #4,($1588).w ROM:0012A29E beq.s locret_12A2D4 ROM:0012A2A0 move.w ($FFFFFC0E).w,d1 ROM:0012A2A4 andi.w #$FF,d1 ROM:0012A2A8 add.w d1,($E3C).w ROM:0012A2AC bsr.w sub_12A3C6 ROM:0012A2B0 addq.w #1,($E3A).w ROM:0012A2B4 bvc.s loc_12A2BC ROM:0012A2B6 move.w #$8000,($E3A).w ROM:0012A2BC ROM:0012A2BC loc_12A2BC: ; CODE XREF: ROM:0012A2B4↑j ROM:0012A2BC move.w $532(a5),d0 ROM:0012A2C0 clr.b ($958).w ROM:0012A2C4 move.w d0,($690).w ROM:0012A2C8 move.b #1,($958).w ROM:0012A2CE move.b #3,($13B9).w ROM:0012A2D4 ROM:0012A2D4 locret_12A2D4: ; CODE XREF: ROM:0012A29E↑j ROM:0012A2D4 rts ROM:0012A2D6 ; --------------------------------------------------------------------------- ROM:0012A2D6 ROM:0012A2D6 loc_12A2D6: ; DATA XREF: ROM:0012A144↑o ROM:0012A2D6 btst #4,($1588).w ROM:0012A2DC beq.s locret_12A306 ROM:0012A2DE bsr.w sub_12A3C6 ROM:0012A2E2 addq.w #1,($E3A).w ROM:0012A2E6 bvc.s loc_12A2EE ROM:0012A2E8 move.w #$8000,($E3A).w ROM:0012A2EE ROM:0012A2EE loc_12A2EE: ; CODE XREF: ROM:0012A2E6↑j ROM:0012A2EE move.w $532(a5),d0 ROM:0012A2F2 clr.b ($958).w ROM:0012A2F6 move.w d0,($690).w ROM:0012A2FA move.b #1,($958).w ROM:0012A300 move.b #6,($13B9).w ROM:0012A306 ROM:0012A306 locret_12A306: ; CODE XREF: ROM:0012A2DC↑j ROM:0012A306 rts ROM:0012A308 ; --------------------------------------------------------------------------- ROM:0012A308 ROM:0012A308 loc_12A308: ; DATA XREF: ROM:0012A148↑o ROM:0012A308 btst #4,($1588).w ROM:0012A30E beq.s locret_12A338 ROM:0012A310 bsr.w sub_12A3C6 ROM:0012A314 addq.w #1,($E3A).w ROM:0012A318 bvc.s loc_12A320 ROM:0012A31A move.w #$8000,($E3A).w ROM:0012A320 ROM:0012A320 loc_12A320: ; CODE XREF: ROM:0012A318↑j ROM:0012A320 move.w $532(a5),d0 ROM:0012A324 clr.b ($958).w ROM:0012A328 move.w d0,($690).w ROM:0012A32C move.b #1,($958).w ROM:0012A332 move.b #3,($13B9).w ROM:0012A338 ROM:0012A338 locret_12A338: ; CODE XREF: ROM:0012A30E↑j ROM:0012A338 rts ROM:0012A33A ; --------------------------------------------------------------------------- ROM:0012A33A rts ROM:0012A33C ROM:0012A33C ; =============== S U B R O U T I N E ======================================= ROM:0012A33C ROM:0012A33C ROM:0012A33C sub_12A33C: ; CODE XREF: ROM:00128390↑p ROM:0012A33C ; ROM:001289D2↑p ... ROM:0012A33C btst #2,($15AF).w ROM:0012A342 beq.s loc_12A34A ROM:0012A344 move.b ($13BA).w,d1 ROM:0012A348 bra.s loc_12A34E ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A loc_12A34A: ; CODE XREF: sub_12A33C+6↑j ROM:0012A34A move.b ($13B9).w,d1 ROM:0012A34E ROM:0012A34E loc_12A34E: ; CODE XREF: sub_12A33C+C↑j ROM:0012A34E cmpi.b #1,d1 ROM:0012A352 bne.s locret_12A380 ROM:0012A354 btst #2,($15A6).w ROM:0012A35A beq.s locret_12A380 ROM:0012A35C bclr #2,($15A6).w ROM:0012A362 bsr.w sub_12A3BC ROM:0012A366 clr.w ($E3A).w ROM:0012A36A btst #2,($15AF).w ROM:0012A370 beq.s loc_12A37A ROM:0012A372 move.b #2,($13BA).w ROM:0012A378 bra.s locret_12A380 ROM:0012A37A ; --------------------------------------------------------------------------- ROM:0012A37A ROM:0012A37A loc_12A37A: ; CODE XREF: sub_12A33C+34↑j ROM:0012A37A move.b #2,($13B9).w ROM:0012A380 ROM:0012A380 locret_12A380: ; CODE XREF: sub_12A33C+16↑j ROM:0012A380 ; sub_12A33C+1E↑j ... ROM:0012A380 rts ROM:0012A380 ; End of function sub_12A33C ROM:0012A380 ROM:0012A382 ROM:0012A382 ; =============== S U B R O U T I N E ======================================= ROM:0012A382 ROM:0012A382 ROM:0012A382 sub_12A382: ; CODE XREF: ROM:loc_128440↑p ROM:0012A382 ; ROM:loc_128AAE↑p ... ROM:0012A382 btst #2,($15AF).w ROM:0012A388 beq.s loc_12A38C ROM:0012A38A bra.s locret_12A390 ROM:0012A38C ; --------------------------------------------------------------------------- ROM:0012A38C ROM:0012A38C loc_12A38C: ; CODE XREF: sub_12A382+6↑j ROM:0012A38C bsr.w sub_12A394 ROM:0012A390 ROM:0012A390 locret_12A390: ; CODE XREF: sub_12A382+8↑j ROM:0012A390 rts ROM:0012A390 ; End of function sub_12A382 ROM:0012A390 ROM:0012A392 ; --------------------------------------------------------------------------- ROM:0012A392 rts ROM:0012A394 ROM:0012A394 ; =============== S U B R O U T I N E ======================================= ROM:0012A394 ROM:0012A394 ROM:0012A394 sub_12A394: ; CODE XREF: sub_12A382:loc_12A38C↑p ROM:0012A394 cmpi.b #3,($13B9).w ROM:0012A39A blt.s locret_12A3BA ROM:0012A39C cmpi.b #6,($13B9).w ROM:0012A3A2 bgt.s locret_12A3BA ROM:0012A3A4 cmpi.w #0,($690).w ROM:0012A3AA bgt.s locret_12A3BA ROM:0012A3AC bsr.w sub_12A3BC ROM:0012A3B0 clr.w ($E3A).w ROM:0012A3B4 move.b #2,($13B9).w ROM:0012A3BA ROM:0012A3BA locret_12A3BA: ; CODE XREF: sub_12A394+6↑j ROM:0012A3BA ; sub_12A394+E↑j ... ROM:0012A3BA rts ROM:0012A3BA ; End of function sub_12A394 ROM:0012A3BA ROM:0012A3BC ROM:0012A3BC ; =============== S U B R O U T I N E ======================================= ROM:0012A3BC ROM:0012A3BC ROM:0012A3BC sub_12A3BC: ; CODE XREF: ROM:loc_12A012↑p ROM:0012A3BC ; ROM:loc_12A108↑p ... ROM:0012A3BC clr.w ($E38).w ROM:0012A3C0 clr.b ($13B6).w ROM:0012A3C4 rts ROM:0012A3C4 ; End of function sub_12A3BC ROM:0012A3C4 ROM:0012A3C6 ROM:0012A3C6 ; =============== S U B R O U T I N E ======================================= ROM:0012A3C6 ROM:0012A3C6 ROM:0012A3C6 sub_12A3C6: ; CODE XREF: ROM:0012A058↑p ROM:0012A3C6 ; ROM:0012A092↑p ... ROM:0012A3C6 move.w ($FFFFFC0E).w,d1 ROM:0012A3CA move.w ($E38).w,d2 ROM:0012A3CE move.b d1,$145D(d2.w) ROM:0012A3D4 move.b ($13B6).w,d3 ROM:0012A3D8 btst #2,($15AF).w ROM:0012A3DE bne.s loc_12A3E4 ROM:0012A3E0 add.b d1,d3 ROM:0012A3E2 bra.s loc_12A3E6 ROM:0012A3E4 ; --------------------------------------------------------------------------- ROM:0012A3E4 ROM:0012A3E4 loc_12A3E4: ; CODE XREF: sub_12A3C6+18↑j ROM:0012A3E4 eor.b d1,d3 ROM:0012A3E6 ROM:0012A3E6 loc_12A3E6: ; CODE XREF: sub_12A3C6+1C↑j ROM:0012A3E6 move.b d3,($13B6).w ROM:0012A3EA addq.w #1,($E38).w ROM:0012A3EE move.w #$103,d1 ROM:0012A3F2 cmp.w ($E38).w,d1 ROM:0012A3F6 bge.s locret_12A3FE ROM:0012A3F8 move.w #$103,($E38).w ROM:0012A3FE ROM:0012A3FE locret_12A3FE: ; CODE XREF: sub_12A3C6+30↑j ROM:0012A3FE rts ROM:0012A3FE ; End of function sub_12A3C6 ROM:0012A3FE ROM:0012A400 ROM:0012A400 ; =============== S U B R O U T I N E ======================================= ROM:0012A400 ROM:0012A400 ROM:0012A400 sub_12A400: ; CODE XREF: ROM:00129FC4↑p ROM:0012A400 ; ROM:00129FF4↑p ... ROM:0012A400 move.w ($FFFFFC0E).w,d1 ROM:0012A404 move.b ($13B6).w,d3 ROM:0012A408 eor.b d1,d3 ROM:0012A40A move.b d3,($13B6).w ROM:0012A40E rts ROM:0012A40E ; End of function sub_12A400 ROM:0012A40E ROM:0012A410 ROM:0012A410 ; =============== S U B R O U T I N E ======================================= ROM:0012A410 ROM:0012A410 ROM:0012A410 sub_12A410: ; CODE XREF: sub_112D98+30↑p ROM:0012A410 ; sub_12641E+24↑p ROM:0012A410 clr.w d1 ROM:0012A412 move.b ($13BB).w,d1 ROM:0012A416 cmpi.w #3,d1 ROM:0012A41A bcc.s locret_12A424 ROM:0012A41C movea.l off_12A426(pc,d1.w*4),a0 ROM:0012A420 nop ROM:0012A422 jmp (a0) ROM:0012A424 ; --------------------------------------------------------------------------- ROM:0012A424 ROM:0012A424 locret_12A424: ; CODE XREF: sub_12A410+A↑j ROM:0012A424 rts ROM:0012A424 ; End of function sub_12A410 ROM:0012A424 ROM:0012A424 ; --------------------------------------------------------------------------- ROM:0012A426 off_12A426: dc.l word_12A432 ; DATA XREF: sub_12A410+C↑r ROM:0012A42A dc.l aNu8_5 ; "Nu\b8" ROM:0012A42E dc.l aNu8_5+2 ; "\b8" ROM:0012A432 word_12A432: dc.w $8B8 ; DATA XREF: ROM:off_12A426↑o ROM:0012A434 dc.l $15AE, $11FC0001, $13BB6002 ROM:0012A440 ; --------------------------------------------------------------------------- ROM:0012A440 rts ROM:0012A440 ; --------------------------------------------------------------------------- ROM:0012A442 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012A42A↑o ROM:0012A442 ; ROM:0012A42E↑o ROM:0012A447 dc.b 4 ROM:0012A448 dc.l $158A6732, $8B80004, $158A3038, $E3EB078, $E1A6C14 ROM:0012A448 dc.l $52780E3E, $680631FC, $80000E3E, $61000044, $6010600E ROM:0012A448 dc.l $8F80000, $15AE11FC, $113BB, $60C44E75 ROM:0012A480 ; --------------------------------------------------------------------------- ROM:0012A480 rts ROM:0012A482 ROM:0012A482 ; =============== S U B R O U T I N E ======================================= ROM:0012A482 ROM:0012A482 ROM:0012A482 sub_12A482: ; CODE XREF: ROM:00128AD0↑p ROM:0012A482 ; ROM:00128C8A↑p ... ROM:0012A482 cmpi.b #1,($13BB).w ROM:0012A488 bne.s locret_12A4AC ROM:0012A48A btst #3,($1588).w ROM:0012A490 beq.s locret_12A4AC ROM:0012A492 bclr #3,($1588).w ROM:0012A498 clr.w ($E38).w ROM:0012A49C move.w #1,($E3E).w ROM:0012A4A2 move.b #2,($13BB).w ROM:0012A4A8 bsr.w sub_12A4AE ROM:0012A4AC ROM:0012A4AC locret_12A4AC: ; CODE XREF: sub_12A482+6↑j ROM:0012A4AC ; sub_12A482+E↑j ROM:0012A4AC rts ROM:0012A4AC ; End of function sub_12A482 ROM:0012A4AC ROM:0012A4AE ROM:0012A4AE ; =============== S U B R O U T I N E ======================================= ROM:0012A4AE ROM:0012A4AE ROM:0012A4AE sub_12A4AE: ; CODE XREF: sub_12A482+26↑p ROM:0012A4AE move.w ($E38).w,d0 ROM:0012A4B2 move.b $145D(d0.w),d1 ROM:0012A4B8 move.w d1,($FFFFFC0E).w ROM:0012A4BC addq.w #1,($E38).w ROM:0012A4C0 bset #7,($FFFFFC0B).w ROM:0012A4C6 rts ROM:0012A4C6 ; End of function sub_12A4AE ROM:0012A4C6 ROM:0012A4C8 ROM:0012A4C8 ; =============== S U B R O U T I N E ======================================= ROM:0012A4C8 ROM:0012A4C8 ROM:0012A4C8 sub_12A4C8: ; CODE XREF: ROM:0011966A↑p ROM:0012A4C8 bsr.l sub_12A5FA ROM:0012A4CE bsr.l sub_11AF10 ROM:0012A4D4 bsr.l sub_12A7F4 ROM:0012A4DA bsr.l nullsub_17 ROM:0012A4E0 bsr.l sub_11EDDE ROM:0012A4E6 bsr.l sub_12AB36 ROM:0012A4EC bsr.l sub_11B8E6 ROM:0012A4F2 bsr.l sub_124100 ROM:0012A4F8 bsr.l sub_133A6A ROM:0012A4FE bsr.l sub_136CE4 ROM:0012A504 bsr.l sub_124F42 ROM:0012A50A bsr.l sub_125D2A ROM:0012A510 bsr.l sub_137204 ROM:0012A516 bsr.l sub_11BB88 ROM:0012A51C bsr.l sub_132D04 ROM:0012A522 bsr.l sub_1305FC ROM:0012A528 bsr.l sub_120920 ROM:0012A52E bsr.l sub_12181A ROM:0012A534 bsr.l nullsub_16 ROM:0012A53A bsr.l sub_1332A0 ROM:0012A540 bsr.l sub_13723E ROM:0012A546 bsr.l sub_11ECB2 ROM:0012A54C bsr.l sub_134D6E ROM:0012A552 bsr.l nullsub_20 ROM:0012A558 bsr.l sub_133CFA ROM:0012A55E bsr.l nullsub_22 ROM:0012A564 bsr.l nullsub_23 ROM:0012A56A bsr.l sub_11BD96 ROM:0012A570 bsr.l nullsub_15 ROM:0012A576 bsr.l sub_134698 ROM:0012A57C bsr.l sub_1344FC ROM:0012A582 bsr.l nullsub_21 ROM:0012A588 bsr.l sub_12DCA0 ROM:0012A58E bsr.l sub_12DDB2 ROM:0012A594 bsr.l sub_130E4A ROM:0012A59A bsr.l sub_130852 ROM:0012A5A0 bsr.l sub_132A96 ROM:0012A5A6 bsr.l sub_12DDC4 ROM:0012A5AC bsr.l nullsub_18 ROM:0012A5B2 bsr.l sub_13144A ROM:0012A5B8 bsr.l sub_12F28A ROM:0012A5BE bsr.l nullsub_25 ROM:0012A5C4 bsr.l nullsub_14 ROM:0012A5CA move.l #2,d0 ROM:0012A5D0 move.l d0,-(sp) ROM:0012A5D2 bsr.l nullsub_2 ROM:0012A5D8 move.l (sp)+,d0 ROM:0012A5DA bsr.l nullsub_26 ROM:0012A5E0 bsr.l sub_1180BA ROM:0012A5E6 cmpi.w #5,($5EC).w ROM:0012A5EC bne.s loc_12A5F4 ROM:0012A5EE bsr.l sub_118216 ROM:0012A5F4 ROM:0012A5F4 loc_12A5F4: ; CODE XREF: sub_12A4C8+124↑j ROM:0012A5F4 addq.w #1,($E50).w ROM:0012A5F8 rts ROM:0012A5F8 ; End of function sub_12A4C8 ROM:0012A5F8 ROM:0012A5FA ROM:0012A5FA ; =============== S U B R O U T I N E ======================================= ROM:0012A5FA ROM:0012A5FA ROM:0012A5FA sub_12A5FA: ; CODE XREF: sub_12A4C8↑p ROM:0012A5FA clr.w d1 ROM:0012A5FC move.b ($13BE).w,d1 ROM:0012A600 cmpi.w #5,d1 ROM:0012A604 bcc.s locret_12A60E ROM:0012A606 movea.l off_12A610(pc,d1.w*4),a0 ROM:0012A60A nop ROM:0012A60C jmp (a0) ROM:0012A60E ; --------------------------------------------------------------------------- ROM:0012A60E ROM:0012A60E locret_12A60E: ; CODE XREF: sub_12A5FA+A↑j ROM:0012A60E rts ROM:0012A60E ; End of function sub_12A5FA ROM:0012A60E ROM:0012A60E ; --------------------------------------------------------------------------- ROM:0012A610 off_12A610: dc.l loc_12A624 ; DATA XREF: sub_12A5FA+C↑r ROM:0012A614 dc.l loc_12A650 ROM:0012A618 dc.l loc_12A6D4 ROM:0012A61C dc.l loc_12A768 ROM:0012A620 dc.l loc_12A7B8 ROM:0012A624 ; --------------------------------------------------------------------------- ROM:0012A624 ROM:0012A624 loc_12A624: ; DATA XREF: ROM:off_12A610↑o ROM:0012A624 bset #2,($158B).w ROM:0012A62A bclr #3,($15AD).w ROM:0012A630 bclr #0,($15AA).w ROM:0012A636 bclr #4,($15AE).w ROM:0012A63C bclr #3,($15AF).w ROM:0012A642 move.b #1,($13BE).w ROM:0012A648 bra.l locret_12A6D2 ROM:0012A64E ; --------------------------------------------------------------------------- ROM:0012A64E rts ROM:0012A650 ; --------------------------------------------------------------------------- ROM:0012A650 ROM:0012A650 loc_12A650: ; DATA XREF: ROM:0012A614↑o ROM:0012A650 move.w $550(a5),d0 ROM:0012A654 move.w $556(a5),d1 ROM:0012A658 btst #1,($A12).w ROM:0012A65E beq.s loc_12A6A2 ROM:0012A660 cmp.w ($60C).w,d0 ROM:0012A664 ble.s loc_12A6A2 ROM:0012A666 cmp.w ($53C).w,d1 ROM:0012A66A bgt.s loc_12A6A2 ROM:0012A66C bclr #2,($158B).w ROM:0012A672 bset #3,($15AD).w ROM:0012A678 bclr #7,($1597).w ROM:0012A67E bclr #1,($A12).w ROM:0012A684 move.w $554(a5),d1 ROM:0012A688 clr.b ($95D).w ROM:0012A68C move.w d1,($69A).w ROM:0012A690 move.b #1,($95D).w ROM:0012A696 move.b #2,($13BE).w ROM:0012A69C bra.l locret_12A766 ROM:0012A6A2 ; --------------------------------------------------------------------------- ROM:0012A6A2 ROM:0012A6A2 loc_12A6A2: ; CODE XREF: ROM:0012A65E↑j ROM:0012A6A2 ; ROM:0012A664↑j ... ROM:0012A6A2 cmp.w ($60C).w,d0 ROM:0012A6A6 bgt.s locret_12A6D2 ROM:0012A6A8 bclr #2,($158B).w ROM:0012A6AE bset #0,($15AA).w ROM:0012A6B4 bset #4,($15AE).w ROM:0012A6BA bclr #7,($1597).w ROM:0012A6C0 bset #3,($15AF).w ROM:0012A6C6 move.b #4,($13BE).w ROM:0012A6CC bra.l locret_12A7F0 ROM:0012A6D2 ; --------------------------------------------------------------------------- ROM:0012A6D2 ROM:0012A6D2 locret_12A6D2: ; CODE XREF: ROM:0012A648↑j ROM:0012A6D2 ; ROM:0012A6A6↑j ... ROM:0012A6D2 rts ROM:0012A6D4 ; --------------------------------------------------------------------------- ROM:0012A6D4 ROM:0012A6D4 loc_12A6D4: ; DATA XREF: ROM:0012A618↑o ROM:0012A6D4 btst #1,($A12).w ROM:0012A6DA beq.s loc_12A700 ROM:0012A6DC bclr #1,($A12).w ROM:0012A6E2 move.w $554(a5),d0 ROM:0012A6E6 clr.b ($95D).w ROM:0012A6EA move.w d0,($69A).w ROM:0012A6EE move.b #1,($95D).w ROM:0012A6F4 move.b #2,($13BE).w ROM:0012A6FA bra.l locret_12A766 ROM:0012A700 ; --------------------------------------------------------------------------- ROM:0012A700 ROM:0012A700 loc_12A700: ; CODE XREF: ROM:0012A6DA↑j ROM:0012A700 cmpi.w #0,($69A).w ROM:0012A706 bgt.s loc_12A740 ROM:0012A708 btst #2,($A0D).w ROM:0012A70E bne.s loc_12A740 ROM:0012A710 bset #2,($158B).w ROM:0012A716 bclr #3,($15AD).w ROM:0012A71C btst #3,($15AF).w ROM:0012A722 bne.s loc_12A72C ROM:0012A724 bset #7,($1597).w ROM:0012A72A bra.s loc_12A732 ROM:0012A72C ; --------------------------------------------------------------------------- ROM:0012A72C ROM:0012A72C loc_12A72C: ; CODE XREF: ROM:0012A722↑j ROM:0012A72C bclr #7,($1597).w ROM:0012A732 ROM:0012A732 loc_12A732: ; CODE XREF: ROM:0012A72A↑j ROM:0012A732 bclr #3,($15AF).w ROM:0012A738 move.b #1,($13BE).w ROM:0012A73E bra.s locret_12A6D2 ROM:0012A740 ; --------------------------------------------------------------------------- ROM:0012A740 ROM:0012A740 loc_12A740: ; CODE XREF: ROM:0012A706↑j ROM:0012A740 ; ROM:0012A70E↑j ROM:0012A740 move.w $54E(a5),d0 ROM:0012A744 cmp.w ($60C).w,d0 ROM:0012A748 bgt.s locret_12A766 ROM:0012A74A clr.b ($9FC).w ROM:0012A74E clr.w ($7D8).w ROM:0012A752 move.b #3,($9FC).w ROM:0012A758 bclr #3,($15AD).w ROM:0012A75E move.b #3,($13BE).w ROM:0012A764 bra.s locret_12A7B6 ROM:0012A766 ; --------------------------------------------------------------------------- ROM:0012A766 ROM:0012A766 locret_12A766: ; CODE XREF: ROM:0012A69C↑j ROM:0012A766 ; ROM:0012A6FA↑j ... ROM:0012A766 rts ROM:0012A768 ; --------------------------------------------------------------------------- ROM:0012A768 ROM:0012A768 loc_12A768: ; DATA XREF: ROM:0012A61C↑o ROM:0012A768 move.w $54E(a5),d0 ROM:0012A76C cmp.w ($60C).w,d0 ROM:0012A770 ble.s loc_12A780 ROM:0012A772 bset #3,($15AD).w ROM:0012A778 move.b #2,($13BE).w ROM:0012A77E bra.s locret_12A766 ROM:0012A780 ; --------------------------------------------------------------------------- ROM:0012A780 ROM:0012A780 loc_12A780: ; CODE XREF: ROM:0012A770↑j ROM:0012A780 move.w $550(a5),d0 ROM:0012A784 move.w $552(a5),d1 ROM:0012A788 cmp.w ($7D8).w,d1 ROM:0012A78C ble.s loc_12A794 ROM:0012A78E cmp.w ($60C).w,d0 ROM:0012A792 bgt.s locret_12A7B6 ROM:0012A794 ROM:0012A794 loc_12A794: ; CODE XREF: ROM:0012A78C↑j ROM:0012A794 clr.b ($9FC).w ROM:0012A798 clr.w ($7D8).w ROM:0012A79C bset #0,($15AA).w ROM:0012A7A2 bset #4,($15AE).w ROM:0012A7A8 bset #3,($15AF).w ROM:0012A7AE move.b #4,($13BE).w ROM:0012A7B4 bra.s locret_12A7F0 ROM:0012A7B6 ; --------------------------------------------------------------------------- ROM:0012A7B6 ROM:0012A7B6 locret_12A7B6: ; CODE XREF: ROM:0012A764↑j ROM:0012A7B6 ; ROM:0012A792↑j ROM:0012A7B6 rts ROM:0012A7B8 ; --------------------------------------------------------------------------- ROM:0012A7B8 ROM:0012A7B8 loc_12A7B8: ; DATA XREF: ROM:0012A620↑o ROM:0012A7B8 btst #2,($A0D).w ROM:0012A7BE bne.s locret_12A7F0 ROM:0012A7C0 bclr #1,($A12).w ROM:0012A7C6 move.w $554(a5),d0 ROM:0012A7CA clr.b ($95D).w ROM:0012A7CE move.w d0,($69A).w ROM:0012A7D2 move.b #1,($95D).w ROM:0012A7D8 bclr #0,($15AA).w ROM:0012A7DE bset #3,($15AD).w ROM:0012A7E4 move.b #2,($13BE).w ROM:0012A7EA bra.l locret_12A766 ROM:0012A7F0 ; --------------------------------------------------------------------------- ROM:0012A7F0 ROM:0012A7F0 locret_12A7F0: ; CODE XREF: ROM:0012A6CC↑j ROM:0012A7F0 ; ROM:0012A7B4↑j ... ROM:0012A7F0 rts ROM:0012A7F2 ; --------------------------------------------------------------------------- ROM:0012A7F2 rts ROM:0012A7F4 ROM:0012A7F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A7F4 ROM:0012A7F4 ROM:0012A7F4 sub_12A7F4: ; CODE XREF: sub_12A4C8+C↑p ROM:0012A7F4 move.w $170(a5),d0 ROM:0012A7F8 move.w ($B7A).w,d1 ROM:0012A7FC cmpi.w #0,d0 ROM:0012A800 bne.s loc_12A834 ROM:0012A802 btst #3,d1 ROM:0012A806 beq.s loc_12A832 ROM:0012A808 bclr #3,d1 ROM:0012A80C move.w d1,($B7A).w ROM:0012A810 btst #7,($15A7).w ROM:0012A816 beq.s loc_12A82C ROM:0012A818 move.w ($574).w,d2 ROM:0012A81C muls.w #$186A,d2 ROM:0012A820 divs.w ($60C).w,d2 ROM:0012A824 move.w d2,($E52).w ROM:0012A828 bra.w loc_12A832 ROM:0012A82C ; --------------------------------------------------------------------------- ROM:0012A82C ROM:0012A82C loc_12A82C: ; CODE XREF: sub_12A7F4+22↑j ROM:0012A82C move.w #$FFFF,($E52).w ROM:0012A832 ROM:0012A832 loc_12A832: ; CODE XREF: sub_12A7F4+12↑j ROM:0012A832 ; sub_12A7F4+34↑j ROM:0012A832 bra.s locret_12A856 ROM:0012A834 ; --------------------------------------------------------------------------- ROM:0012A834 ROM:0012A834 loc_12A834: ; CODE XREF: sub_12A7F4+C↑j ROM:0012A834 btst #7,($15A7).w ROM:0012A83A beq.s loc_12A850 ROM:0012A83C move.w ($574).w,d2 ROM:0012A840 muls.w #$186A,d2 ROM:0012A844 divs.w ($60C).w,d2 ROM:0012A848 move.w d2,($E52).w ROM:0012A84C bra.w locret_12A856 ROM:0012A850 ; --------------------------------------------------------------------------- ROM:0012A850 ROM:0012A850 loc_12A850: ; CODE XREF: sub_12A7F4+46↑j ROM:0012A850 move.w #$FFFF,($E52).w ROM:0012A856 ROM:0012A856 locret_12A856: ; CODE XREF: sub_12A7F4:loc_12A832↑j ROM:0012A856 ; sub_12A7F4+58↑j ROM:0012A856 rts ROM:0012A856 ; End of function sub_12A7F4 ROM:0012A856 ROM:0012A858 ROM:0012A858 ; =============== S U B R O U T I N E ======================================= ROM:0012A858 ROM:0012A858 ROM:0012A858 sub_12A858: ; CODE XREF: sub_12AB36+12↓p ROM:0012A858 bsr.w sub_12A862 ROM:0012A85C bsr.w sub_12A9FC ROM:0012A860 rts ROM:0012A860 ; End of function sub_12A858 ROM:0012A860 ROM:0012A862 ROM:0012A862 ; =============== S U B R O U T I N E ======================================= ROM:0012A862 ROM:0012A862 ROM:0012A862 sub_12A862: ; CODE XREF: sub_12A858↑p ROM:0012A862 clr.w d1 ROM:0012A864 move.b ($13C0).w,d1 ROM:0012A868 cmpi.w #6,d1 ROM:0012A86C bcc.s locret_12A876 ROM:0012A86E movea.l off_12A878(pc,d1.w*4),a0 ROM:0012A872 nop ROM:0012A874 jmp (a0) ROM:0012A876 ; --------------------------------------------------------------------------- ROM:0012A876 ROM:0012A876 locret_12A876: ; CODE XREF: sub_12A862+A↑j ROM:0012A876 rts ROM:0012A876 ; End of function sub_12A862 ROM:0012A876 ROM:0012A876 ; --------------------------------------------------------------------------- ROM:0012A878 off_12A878: dc.l loc_12A890 ; DATA XREF: sub_12A862+C↑r ROM:0012A87C dc.l loc_12A89C ROM:0012A880 dc.l loc_12A8DA ROM:0012A884 dc.l loc_12A92A ROM:0012A888 dc.l loc_12A996 ROM:0012A88C dc.l loc_12A9D4 ROM:0012A890 ; --------------------------------------------------------------------------- ROM:0012A890 ROM:0012A890 loc_12A890: ; DATA XREF: ROM:off_12A878↑o ROM:0012A890 move.b #1,($13C0).w ROM:0012A896 bra.w locret_12A8D8 ROM:0012A89A ; --------------------------------------------------------------------------- ROM:0012A89A rts ROM:0012A89C ; --------------------------------------------------------------------------- ROM:0012A89C ROM:0012A89C loc_12A89C: ; DATA XREF: ROM:0012A87C↑o ROM:0012A89C btst #2,($A0F).w ROM:0012A8A2 beq.s locret_12A8D8 ROM:0012A8A4 btst #7,($4E2).w ROM:0012A8AA bne.s locret_12A8D8 ROM:0012A8AC move.w $56C(a5),d0 ROM:0012A8B0 btst #2,($158B).w ROM:0012A8B6 bne.s locret_12A8D8 ROM:0012A8B8 cmpi.w #0,d0 ROM:0012A8BC bne.s locret_12A8D8 ROM:0012A8BE move.w $55E(a5),d0 ROM:0012A8C2 clr.b ($9C8).w ROM:0012A8C6 move.w d0,($770).w ROM:0012A8CA move.b #1,($9C8).w ROM:0012A8D0 move.b #2,($13C0).w ROM:0012A8D6 bra.s locret_12A928 ROM:0012A8D8 ; --------------------------------------------------------------------------- ROM:0012A8D8 ROM:0012A8D8 locret_12A8D8: ; CODE XREF: ROM:0012A896↑j ROM:0012A8D8 ; ROM:0012A8A2↑j ... ROM:0012A8D8 rts ROM:0012A8DA ; --------------------------------------------------------------------------- ROM:0012A8DA ROM:0012A8DA loc_12A8DA: ; DATA XREF: ROM:0012A880↑o ROM:0012A8DA btst #1,($1592).w ROM:0012A8E0 bne.s loc_12A8EC ROM:0012A8E2 move.b #4,($13C0).w ROM:0012A8E8 bra.w locret_12A9D2 ROM:0012A8EC ; --------------------------------------------------------------------------- ROM:0012A8EC ROM:0012A8EC loc_12A8EC: ; CODE XREF: ROM:0012A8E0↑j ROM:0012A8EC btst #2,($A0F).w ROM:0012A8F2 beq.s loc_12A90E ROM:0012A8F4 btst #7,($4E2).w ROM:0012A8FA bne.s loc_12A90E ROM:0012A8FC move.w $56C(a5),d0 ROM:0012A900 btst #2,($158B).w ROM:0012A906 bne.s loc_12A90E ROM:0012A908 cmpi.w #0,d0 ROM:0012A90C beq.s loc_12A916 ROM:0012A90E ROM:0012A90E loc_12A90E: ; CODE XREF: ROM:0012A8F2↑j ROM:0012A90E ; ROM:0012A8FA↑j ... ROM:0012A90E move.b #1,($13C0).w ROM:0012A914 bra.s locret_12A8D8 ROM:0012A916 ; --------------------------------------------------------------------------- ROM:0012A916 ROM:0012A916 loc_12A916: ; CODE XREF: ROM:0012A90C↑j ROM:0012A916 cmpi.w #0,($770).w ROM:0012A91C bgt.s locret_12A928 ROM:0012A91E move.b #3,($13C0).w ROM:0012A924 bra.w locret_12A994 ROM:0012A928 ; --------------------------------------------------------------------------- ROM:0012A928 ROM:0012A928 locret_12A928: ; CODE XREF: ROM:0012A8D6↑j ROM:0012A928 ; ROM:0012A91C↑j ROM:0012A928 rts ROM:0012A92A ; --------------------------------------------------------------------------- ROM:0012A92A ROM:0012A92A loc_12A92A: ; DATA XREF: ROM:0012A884↑o ROM:0012A92A btst #7,($4E2).w ROM:0012A930 bne.s loc_12A966 ROM:0012A932 btst #2,($A0F).w ROM:0012A938 bne.s loc_12A966 ROM:0012A93A move.w $56C(a5),d0 ROM:0012A93E btst #2,($158B).w ROM:0012A944 beq.s loc_12A966 ROM:0012A946 cmpi.w #0,d0 ROM:0012A94A bne.s loc_12A966 ROM:0012A94C move.w #$1388,($15E6).w ROM:0012A952 bsr.w sub_12AB22 ROM:0012A956 move.w ($E5A).w,($E58).w ROM:0012A95C move.b #1,($13C0).w ROM:0012A962 bra.w locret_12A8D8 ROM:0012A966 ; --------------------------------------------------------------------------- ROM:0012A966 ROM:0012A966 loc_12A966: ; CODE XREF: ROM:0012A930↑j ROM:0012A966 ; ROM:0012A938↑j ... ROM:0012A966 move.w $56C(a5),d0 ROM:0012A96A btst #7,($4E2).w ROM:0012A970 bne.s loc_12A978 ROM:0012A972 cmpi.w #0,d0 ROM:0012A976 beq.s loc_12A982 ROM:0012A978 ROM:0012A978 loc_12A978: ; CODE XREF: ROM:0012A970↑j ROM:0012A978 move.b #1,($13C0).w ROM:0012A97E bra.w locret_12A8D8 ROM:0012A982 ; --------------------------------------------------------------------------- ROM:0012A982 ROM:0012A982 loc_12A982: ; CODE XREF: ROM:0012A976↑j ROM:0012A982 btst #1,($1592).w ROM:0012A988 bne.s locret_12A994 ROM:0012A98A move.b #5,($13C0).w ROM:0012A990 bra.w locret_12A9F8 ROM:0012A994 ; --------------------------------------------------------------------------- ROM:0012A994 ROM:0012A994 locret_12A994: ; CODE XREF: ROM:0012A924↑j ROM:0012A994 ; ROM:0012A988↑j ROM:0012A994 rts ROM:0012A996 ; --------------------------------------------------------------------------- ROM:0012A996 ROM:0012A996 loc_12A996: ; DATA XREF: ROM:0012A888↑o ROM:0012A996 cmpi.w #0,($770).w ROM:0012A99C bgt.s loc_12A9A6 ROM:0012A99E move.b #5,($13C0).w ROM:0012A9A4 bra.s locret_12A9F8 ROM:0012A9A6 ; --------------------------------------------------------------------------- ROM:0012A9A6 ROM:0012A9A6 loc_12A9A6: ; CODE XREF: ROM:0012A99C↑j ROM:0012A9A6 btst #2,($A0F).w ROM:0012A9AC beq.s loc_12A9C8 ROM:0012A9AE btst #7,($4E2).w ROM:0012A9B4 bne.s loc_12A9C8 ROM:0012A9B6 move.w $56C(a5),d0 ROM:0012A9BA btst #2,($158B).w ROM:0012A9C0 bne.s loc_12A9C8 ROM:0012A9C2 cmpi.w #0,d0 ROM:0012A9C6 beq.s locret_12A9D2 ROM:0012A9C8 ROM:0012A9C8 loc_12A9C8: ; CODE XREF: ROM:0012A9AC↑j ROM:0012A9C8 ; ROM:0012A9B4↑j ... ROM:0012A9C8 move.b #1,($13C0).w ROM:0012A9CE bra.w locret_12A8D8 ROM:0012A9D2 ; --------------------------------------------------------------------------- ROM:0012A9D2 ROM:0012A9D2 locret_12A9D2: ; CODE XREF: ROM:0012A8E8↑j ROM:0012A9D2 ; ROM:0012A9C6↑j ROM:0012A9D2 rts ROM:0012A9D4 ; --------------------------------------------------------------------------- ROM:0012A9D4 ROM:0012A9D4 loc_12A9D4: ; DATA XREF: ROM:0012A88C↑o ROM:0012A9D4 btst #2,($A0F).w ROM:0012A9DA beq.s loc_12A9EE ROM:0012A9DC move.w $56C(a5),d0 ROM:0012A9E0 btst #2,($158B).w ROM:0012A9E6 bne.s loc_12A9EE ROM:0012A9E8 cmpi.w #0,d0 ROM:0012A9EC beq.s locret_12A9F8 ROM:0012A9EE ROM:0012A9EE loc_12A9EE: ; CODE XREF: ROM:0012A9DA↑j ROM:0012A9EE ; ROM:0012A9E6↑j ROM:0012A9EE move.b #1,($13C0).w ROM:0012A9F4 bra.w locret_12A8D8 ROM:0012A9F8 ; --------------------------------------------------------------------------- ROM:0012A9F8 ROM:0012A9F8 locret_12A9F8: ; CODE XREF: ROM:0012A990↑j ROM:0012A9F8 ; ROM:0012A9A4↑j ... ROM:0012A9F8 rts ROM:0012A9FA ; --------------------------------------------------------------------------- ROM:0012A9FA rts ROM:0012A9FC ROM:0012A9FC ; =============== S U B R O U T I N E ======================================= ROM:0012A9FC ROM:0012A9FC ROM:0012A9FC sub_12A9FC: ; CODE XREF: sub_12A858+4↑p ROM:0012A9FC clr.w d1 ROM:0012A9FE move.b ($13BF).w,d1 ROM:0012AA02 cmpi.w #4,d1 ROM:0012AA06 bcc.s locret_12AA10 ROM:0012AA08 movea.l off_12AA12(pc,d1.w*4),a0 ROM:0012AA0C nop ROM:0012AA0E jmp (a0) ROM:0012AA10 ; --------------------------------------------------------------------------- ROM:0012AA10 ROM:0012AA10 locret_12AA10: ; CODE XREF: sub_12A9FC+A↑j ROM:0012AA10 rts ROM:0012AA10 ; End of function sub_12A9FC ROM:0012AA10 ROM:0012AA10 ; --------------------------------------------------------------------------- ROM:0012AA12 off_12AA12: dc.l loc_12AA22 ; DATA XREF: sub_12A9FC+C↑r ROM:0012AA16 dc.l loc_12AA46 ROM:0012AA1A dc.l loc_12AA60 ROM:0012AA1E dc.l loc_12AAB8 ROM:0012AA22 ; --------------------------------------------------------------------------- ROM:0012AA22 ROM:0012AA22 loc_12AA22: ; DATA XREF: ROM:off_12AA12↑o ROM:0012AA22 btst #6,($A06).w ROM:0012AA28 beq.s loc_12AA36 ROM:0012AA2A move.w #$1388,($15E6).w ROM:0012AA30 move.w ($E5A).w,($E58).w ROM:0012AA36 ROM:0012AA36 loc_12AA36: ; CODE XREF: ROM:0012AA28↑j ROM:0012AA36 move.w #0,($E54).w ROM:0012AA3C move.b #1,($13BF).w ROM:0012AA42 bra.s locret_12AA5E ROM:0012AA44 ; --------------------------------------------------------------------------- ROM:0012AA44 rts ROM:0012AA46 ; --------------------------------------------------------------------------- ROM:0012AA46 ROM:0012AA46 loc_12AA46: ; DATA XREF: ROM:0012AA16↑o ROM:0012AA46 btst #2,($A0F).w ROM:0012AA4C beq.s locret_12AA5E ROM:0012AA4E btst #2,($158B).w ROM:0012AA54 beq.s locret_12AA5E ROM:0012AA56 move.b #2,($13BF).w ROM:0012AA5C bra.s locret_12AAB6 ROM:0012AA5E ; --------------------------------------------------------------------------- ROM:0012AA5E ROM:0012AA5E locret_12AA5E: ; CODE XREF: ROM:0012AA42↑j ROM:0012AA5E ; ROM:0012AA4C↑j ... ROM:0012AA5E rts ROM:0012AA60 ; --------------------------------------------------------------------------- ROM:0012AA60 ROM:0012AA60 loc_12AA60: ; DATA XREF: ROM:0012AA1A↑o ROM:0012AA60 move.w $558(a5),d0 ROM:0012AA64 cmp.w ($E54).w,d0 ROM:0012AA68 bgt.s loc_12AA84 ROM:0012AA6A move.w #0,($E54).w ROM:0012AA70 move.w #$1388,($15E6).w ROM:0012AA76 move.w ($E5A).w,($E58).w ROM:0012AA7C move.b #1,($13BF).w ROM:0012AA82 bra.s locret_12AA5E ROM:0012AA84 ; --------------------------------------------------------------------------- ROM:0012AA84 ROM:0012AA84 loc_12AA84: ; CODE XREF: ROM:0012AA68↑j ROM:0012AA84 move.w $55A(a5),d0 ROM:0012AA88 cmp.w ($B3E).w,d0 ROM:0012AA8C bge.s loc_12AA98 ROM:0012AA8E move.b #3,($13BF).w ROM:0012AA94 bra.w locret_12AB1E ROM:0012AA98 ; --------------------------------------------------------------------------- ROM:0012AA98 ROM:0012AA98 loc_12AA98: ; CODE XREF: ROM:0012AA8C↑j ROM:0012AA98 btst #2,($A0F).w ROM:0012AA9E beq.s loc_12AAA8 ROM:0012AAA0 btst #2,($158B).w ROM:0012AAA6 bne.s locret_12AAB6 ROM:0012AAA8 ROM:0012AAA8 loc_12AAA8: ; CODE XREF: ROM:0012AA9E↑j ROM:0012AAA8 move.w #0,($E54).w ROM:0012AAAE move.b #1,($13BF).w ROM:0012AAB4 bra.s locret_12AA5E ROM:0012AAB6 ; --------------------------------------------------------------------------- ROM:0012AAB6 ROM:0012AAB6 locret_12AAB6: ; CODE XREF: ROM:0012AA5C↑j ROM:0012AAB6 ; ROM:0012AAA6↑j ... ROM:0012AAB6 rts ROM:0012AAB8 ; --------------------------------------------------------------------------- ROM:0012AAB8 ROM:0012AAB8 loc_12AAB8: ; DATA XREF: ROM:0012AA1E↑o ROM:0012AAB8 move.w $558(a5),d0 ROM:0012AABC cmp.w ($E54).w,d0 ROM:0012AAC0 bgt.s loc_12AADE ROM:0012AAC2 move.w #0,($E54).w ROM:0012AAC8 move.w #$1388,($15E6).w ROM:0012AACE move.w ($E5A).w,($E58).w ROM:0012AAD4 move.b #1,($13BF).w ROM:0012AADA bra.w locret_12AA5E ROM:0012AADE ; --------------------------------------------------------------------------- ROM:0012AADE ROM:0012AADE loc_12AADE: ; CODE XREF: ROM:0012AAC0↑j ROM:0012AADE btst #2,($A0F).w ROM:0012AAE4 beq.s loc_12AAEE ROM:0012AAE6 btst #2,($158B).w ROM:0012AAEC bne.s loc_12AAFE ROM:0012AAEE ROM:0012AAEE loc_12AAEE: ; CODE XREF: ROM:0012AAE4↑j ROM:0012AAEE move.w #0,($E54).w ROM:0012AAF4 move.b #1,($13BF).w ROM:0012AAFA bra.w locret_12AA5E ROM:0012AAFE ; --------------------------------------------------------------------------- ROM:0012AAFE ROM:0012AAFE loc_12AAFE: ; CODE XREF: ROM:0012AAEC↑j ROM:0012AAFE move.w $55C(a5),d0 ROM:0012AB02 cmp.w ($B3E).w,d0 ROM:0012AB06 blt.s locret_12AB1E ROM:0012AB08 move.w ($E54).w,d0 ROM:0012AB0C addi.w #1,d0 ROM:0012AB10 move.w d0,($E54).w ROM:0012AB14 move.b #2,($13BF).w ROM:0012AB1A bra.w locret_12AAB6 ROM:0012AB1E ; --------------------------------------------------------------------------- ROM:0012AB1E ROM:0012AB1E locret_12AB1E: ; CODE XREF: ROM:0012AA94↑j ROM:0012AB1E ; ROM:0012AB06↑j ROM:0012AB1E rts ROM:0012AB20 ; --------------------------------------------------------------------------- ROM:0012AB20 rts ROM:0012AB22 ROM:0012AB22 ; =============== S U B R O U T I N E ======================================= ROM:0012AB22 ROM:0012AB22 ROM:0012AB22 sub_12AB22: ; CODE XREF: ROM:0012A952↑p ROM:0012AB22 move.w ($15E4).w,d0 ROM:0012AB26 cmpi.w #$FF,d0 ROM:0012AB2A bge.s loc_12AB30 ROM:0012AB2C addi.w #1,d0 ROM:0012AB30 ROM:0012AB30 loc_12AB30: ; CODE XREF: sub_12AB22+8↑j ROM:0012AB30 move.w d0,($15E4).w ROM:0012AB34 rts ROM:0012AB34 ; End of function sub_12AB22 ROM:0012AB34 ROM:0012AB36 ROM:0012AB36 ; =============== S U B R O U T I N E ======================================= ROM:0012AB36 ROM:0012AB36 ROM:0012AB36 sub_12AB36: ; CODE XREF: sub_12A4C8+1E↑p ROM:0012AB36 bsr.w sub_12AB50 ROM:0012AB3A bsr.w sub_12AD5A ROM:0012AB3E bsr.w sub_12AC2A ROM:0012AB42 bsr.l sub_12AD8A ROM:0012AB48 bsr.l sub_12A858 ROM:0012AB4E rts ROM:0012AB4E ; End of function sub_12AB36 ROM:0012AB4E ROM:0012AB50 ROM:0012AB50 ; =============== S U B R O U T I N E ======================================= ROM:0012AB50 ROM:0012AB50 ROM:0012AB50 sub_12AB50: ; CODE XREF: sub_12AB36↑p ROM:0012AB50 clr.w d1 ROM:0012AB52 move.b ($13C2).w,d1 ROM:0012AB56 cmpi.w #4,d1 ROM:0012AB5A bcc.s locret_12AB64 ROM:0012AB5C movea.l off_12AB66(pc,d1.w*4),a0 ROM:0012AB60 nop ROM:0012AB62 jmp (a0) ROM:0012AB64 ; --------------------------------------------------------------------------- ROM:0012AB64 ROM:0012AB64 locret_12AB64: ; CODE XREF: sub_12AB50+A↑j ROM:0012AB64 rts ROM:0012AB64 ; End of function sub_12AB50 ROM:0012AB64 ROM:0012AB64 ; --------------------------------------------------------------------------- ROM:0012AB66 off_12AB66: dc.l loc_12AB76 ; DATA XREF: sub_12AB50+C↑r ROM:0012AB6A dc.l loc_12AB80 ROM:0012AB6E dc.l loc_12AB9A ROM:0012AB72 dc.l loc_12ABDC ROM:0012AB76 ; --------------------------------------------------------------------------- ROM:0012AB76 ROM:0012AB76 loc_12AB76: ; DATA XREF: ROM:off_12AB66↑o ROM:0012AB76 move.b #1,($13C2).w ROM:0012AB7C bra.s locret_12AB98 ROM:0012AB7E ; --------------------------------------------------------------------------- ROM:0012AB7E rts ROM:0012AB80 ; --------------------------------------------------------------------------- ROM:0012AB80 ROM:0012AB80 loc_12AB80: ; DATA XREF: ROM:0012AB6A↑o ROM:0012AB80 btst #7,($4E2).w ROM:0012AB86 bne.s locret_12AB98 ROM:0012AB88 btst #2,($A0F).w ROM:0012AB8E beq.s locret_12AB98 ROM:0012AB90 move.b #2,($13C2).w ROM:0012AB96 bra.s locret_12ABDA ROM:0012AB98 ; --------------------------------------------------------------------------- ROM:0012AB98 ROM:0012AB98 locret_12AB98: ; CODE XREF: ROM:0012AB7C↑j ROM:0012AB98 ; ROM:0012AB86↑j ... ROM:0012AB98 rts ROM:0012AB9A ; --------------------------------------------------------------------------- ROM:0012AB9A ROM:0012AB9A loc_12AB9A: ; DATA XREF: ROM:0012AB6E↑o ROM:0012AB9A move.w $568(a5),d0 ROM:0012AB9E neg.w d0 ROM:0012ABA0 cmp.w ($E5A).w,d0 ROM:0012ABA4 ble.s loc_12ABC2 ROM:0012ABA6 move.w $566(a5),d0 ROM:0012ABAA clr.b ($9A5).w ROM:0012ABAE move.w d0,($72A).w ROM:0012ABB2 move.b #1,($9A5).w ROM:0012ABB8 move.b #3,($13C2).w ROM:0012ABBE bra.w locret_12AC26 ROM:0012ABC2 ; --------------------------------------------------------------------------- ROM:0012ABC2 ROM:0012ABC2 loc_12ABC2: ; CODE XREF: ROM:0012ABA4↑j ROM:0012ABC2 btst #7,($4E2).w ROM:0012ABC8 bne.s loc_12ABD2 ROM:0012ABCA btst #2,($A0F).w ROM:0012ABD0 bne.s locret_12ABDA ROM:0012ABD2 ROM:0012ABD2 loc_12ABD2: ; CODE XREF: ROM:0012ABC8↑j ROM:0012ABD2 move.b #1,($13C2).w ROM:0012ABD8 bra.s locret_12AB98 ROM:0012ABDA ; --------------------------------------------------------------------------- ROM:0012ABDA ROM:0012ABDA locret_12ABDA: ; CODE XREF: ROM:0012AB96↑j ROM:0012ABDA ; ROM:0012ABD0↑j ... ROM:0012ABDA rts ROM:0012ABDC ; --------------------------------------------------------------------------- ROM:0012ABDC ROM:0012ABDC loc_12ABDC: ; DATA XREF: ROM:0012AB72↑o ROM:0012ABDC btst #7,($4E2).w ROM:0012ABE2 bne.s loc_12ABEC ROM:0012ABE4 btst #2,($A0F).w ROM:0012ABEA bne.s loc_12ABF4 ROM:0012ABEC ROM:0012ABEC loc_12ABEC: ; CODE XREF: ROM:0012ABE2↑j ROM:0012ABEC move.b #1,($13C2).w ROM:0012ABF2 bra.s locret_12AB98 ROM:0012ABF4 ; --------------------------------------------------------------------------- ROM:0012ABF4 ROM:0012ABF4 loc_12ABF4: ; CODE XREF: ROM:0012ABEA↑j ROM:0012ABF4 cmpi.w #0,($72A).w ROM:0012ABFA bgt.s loc_12AC10 ROM:0012ABFC bsr.w sub_12AD2A ROM:0012AC00 move.w ($E5A).w,($E58).w ROM:0012AC06 move.b #2,($13C2).w ROM:0012AC0C bra.w locret_12ABDA ROM:0012AC10 ; --------------------------------------------------------------------------- ROM:0012AC10 ROM:0012AC10 loc_12AC10: ; CODE XREF: ROM:0012ABFA↑j ROM:0012AC10 move.w $568(a5),d0 ROM:0012AC14 neg.w d0 ROM:0012AC16 cmp.w ($E5A).w,d0 ROM:0012AC1A bgt.s locret_12AC26 ROM:0012AC1C move.b #2,($13C2).w ROM:0012AC22 bra.w locret_12ABDA ROM:0012AC26 ; --------------------------------------------------------------------------- ROM:0012AC26 ROM:0012AC26 locret_12AC26: ; CODE XREF: ROM:0012ABBE↑j ROM:0012AC26 ; ROM:0012AC1A↑j ROM:0012AC26 rts ROM:0012AC28 ; --------------------------------------------------------------------------- ROM:0012AC28 rts ROM:0012AC2A ROM:0012AC2A ; =============== S U B R O U T I N E ======================================= ROM:0012AC2A ROM:0012AC2A ROM:0012AC2A sub_12AC2A: ; CODE XREF: sub_12AB36+8↑p ROM:0012AC2A clr.w d1 ROM:0012AC2C move.b ($13C1).w,d1 ROM:0012AC30 cmpi.w #3,d1 ROM:0012AC34 bcc.s locret_12AC3E ROM:0012AC36 movea.l off_12AC40(pc,d1.w*4),a0 ROM:0012AC3A nop ROM:0012AC3C jmp (a0) ROM:0012AC3E ; --------------------------------------------------------------------------- ROM:0012AC3E ROM:0012AC3E locret_12AC3E: ; CODE XREF: sub_12AC2A+A↑j ROM:0012AC3E rts ROM:0012AC3E ; End of function sub_12AC2A ROM:0012AC3E ROM:0012AC3E ; --------------------------------------------------------------------------- ROM:0012AC40 off_12AC40: dc.l loc_12AC4C ; DATA XREF: sub_12AC2A+C↑r ROM:0012AC44 dc.l loc_12AC56 ROM:0012AC48 dc.l loc_12ACB4 ROM:0012AC4C ; --------------------------------------------------------------------------- ROM:0012AC4C ROM:0012AC4C loc_12AC4C: ; DATA XREF: ROM:off_12AC40↑o ROM:0012AC4C move.b #1,($13C1).w ROM:0012AC52 bra.s locret_12ACB2 ROM:0012AC54 ; --------------------------------------------------------------------------- ROM:0012AC54 rts ROM:0012AC56 ; --------------------------------------------------------------------------- ROM:0012AC56 ROM:0012AC56 loc_12AC56: ; DATA XREF: ROM:0012AC44↑o ROM:0012AC56 move.w $564(a5),d0 ROM:0012AC5A cmp.w ($B32).w,d0 ROM:0012AC5E blt.s locret_12ACB2 ROM:0012AC60 move.w $560(a5),d0 ROM:0012AC64 move.w ($E5A).w,d1 ROM:0012AC68 cmpi.w #0,d1 ROM:0012AC6C bge.s loc_12AC70 ROM:0012AC6E neg.w d1 ROM:0012AC70 ROM:0012AC70 loc_12AC70: ; CODE XREF: ROM:0012AC6C↑j ROM:0012AC70 btst #0,($1591).w ROM:0012AC76 beq.s locret_12ACB2 ROM:0012AC78 cmp.w d1,d0 ROM:0012AC7A bgt.s locret_12ACB2 ROM:0012AC7C move.w $56A(a5),d0 ROM:0012AC80 cmp.w ($B2E).w,d0 ROM:0012AC84 blt.s locret_12ACB2 ROM:0012AC86 btst #6,($158F).w ROM:0012AC8C beq.s locret_12ACB2 ROM:0012AC8E btst #3,($15B3).w ROM:0012AC94 beq.s locret_12ACB2 ROM:0012AC96 move.w $562(a5),d0 ROM:0012AC9A clr.b ($9A4).w ROM:0012AC9E move.w d0,($728).w ROM:0012ACA2 move.b #1,($9A4).w ROM:0012ACA8 move.b #2,($13C1).w ROM:0012ACAE bra.w locret_12AD26 ROM:0012ACB2 ; --------------------------------------------------------------------------- ROM:0012ACB2 ROM:0012ACB2 locret_12ACB2: ; CODE XREF: ROM:0012AC52↑j ROM:0012ACB2 ; ROM:0012AC5E↑j ... ROM:0012ACB2 rts ROM:0012ACB4 ; --------------------------------------------------------------------------- ROM:0012ACB4 ROM:0012ACB4 loc_12ACB4: ; DATA XREF: ROM:0012AC48↑o ROM:0012ACB4 btst #6,($158F).w ROM:0012ACBA beq.s loc_12ACF0 ROM:0012ACBC move.w $564(a5),d0 ROM:0012ACC0 cmp.w ($B32).w,d0 ROM:0012ACC4 bge.s loc_12ACC8 ROM:0012ACC6 bra.s loc_12ACF0 ROM:0012ACC8 ; --------------------------------------------------------------------------- ROM:0012ACC8 ROM:0012ACC8 loc_12ACC8: ; CODE XREF: ROM:0012ACC4↑j ROM:0012ACC8 move.w $56A(a5),d0 ROM:0012ACCC cmp.w ($B2E).w,d0 ROM:0012ACD0 bge.s loc_12ACD4 ROM:0012ACD2 bra.s loc_12ACF0 ROM:0012ACD4 ; --------------------------------------------------------------------------- ROM:0012ACD4 ROM:0012ACD4 loc_12ACD4: ; CODE XREF: ROM:0012ACD0↑j ROM:0012ACD4 move.w $560(a5),d0 ROM:0012ACD8 move.w ($E5A).w,d1 ROM:0012ACDC cmpi.w #0,d1 ROM:0012ACE0 bge.s loc_12ACE4 ROM:0012ACE2 neg.w d1 ROM:0012ACE4 ROM:0012ACE4 loc_12ACE4: ; CODE XREF: ROM:0012ACE0↑j ROM:0012ACE4 btst #0,($1591).w ROM:0012ACEA beq.s loc_12ACF0 ROM:0012ACEC cmp.w d1,d0 ROM:0012ACEE ble.s loc_12ACF8 ROM:0012ACF0 ROM:0012ACF0 loc_12ACF0: ; CODE XREF: ROM:0012ACBA↑j ROM:0012ACF0 ; ROM:0012ACC6↑j ... ROM:0012ACF0 move.b #1,($13C1).w ROM:0012ACF6 bra.s locret_12ACB2 ROM:0012ACF8 ; --------------------------------------------------------------------------- ROM:0012ACF8 ROM:0012ACF8 loc_12ACF8: ; CODE XREF: ROM:0012ACEE↑j ROM:0012ACF8 cmpi.w #0,($728).w ROM:0012ACFE bgt.s locret_12AD26 ROM:0012AD00 bsr.w sub_12AD3C ROM:0012AD04 move.w ($E5A).w,($E58).w ROM:0012AD0A move.w $562(a5),d0 ROM:0012AD0E clr.b ($9A4).w ROM:0012AD12 move.w d0,($728).w ROM:0012AD16 move.b #1,($9A4).w ROM:0012AD1C move.b #2,($13C1).w ROM:0012AD22 bra.w *+4 ROM:0012AD26 ; --------------------------------------------------------------------------- ROM:0012AD26 ROM:0012AD26 locret_12AD26: ; CODE XREF: ROM:0012ACAE↑j ROM:0012AD26 ; ROM:0012ACFE↑j ... ROM:0012AD26 rts ROM:0012AD28 ; --------------------------------------------------------------------------- ROM:0012AD28 rts ROM:0012AD2A ROM:0012AD2A ; =============== S U B R O U T I N E ======================================= ROM:0012AD2A ROM:0012AD2A ROM:0012AD2A sub_12AD2A: ; CODE XREF: ROM:0012ABFC↑p ROM:0012AD2A move.w ($15E6).w,d0 ROM:0012AD2E add.w ($E5A).w,d0 ROM:0012AD32 add.w $568(a5),d0 ROM:0012AD36 move.w d0,($15E6).w ROM:0012AD3A rts ROM:0012AD3A ; End of function sub_12AD2A ROM:0012AD3A ROM:0012AD3C ROM:0012AD3C ; =============== S U B R O U T I N E ======================================= ROM:0012AD3C ROM:0012AD3C ROM:0012AD3C sub_12AD3C: ; CODE XREF: ROM:0012AD00↑p ROM:0012AD3C move.w ($E5A).w,d0 ROM:0012AD40 move.w ($15E6).w,d1 ROM:0012AD44 cmpi.w #0,d0 ROM:0012AD48 ble.s loc_12AD50 ROM:0012AD4A addi.w #5,d1 ROM:0012AD4E bra.s loc_12AD54 ROM:0012AD50 ; --------------------------------------------------------------------------- ROM:0012AD50 ROM:0012AD50 loc_12AD50: ; CODE XREF: sub_12AD3C+C↑j ROM:0012AD50 subi.w #5,d1 ROM:0012AD54 ROM:0012AD54 loc_12AD54: ; CODE XREF: sub_12AD3C+12↑j ROM:0012AD54 move.w d1,($15E6).w ROM:0012AD58 rts ROM:0012AD58 ; End of function sub_12AD3C ROM:0012AD58 ROM:0012AD5A ROM:0012AD5A ; =============== S U B R O U T I N E ======================================= ROM:0012AD5A ROM:0012AD5A ROM:0012AD5A sub_12AD5A: ; CODE XREF: sub_12AB36+4↑p ROM:0012AD5A bclr #6,($158F).w ROM:0012AD60 move.w ($D9C).w,d0 ROM:0012AD64 cmpi.w #0,d0 ROM:0012AD68 bne.s locret_12AD88 ROM:0012AD6A btst #3,($16A2).w ROM:0012AD70 beq.s loc_12AD82 ROM:0012AD72 btst #0,($E2B).w ROM:0012AD78 bne.s locret_12AD88 ROM:0012AD7A btst #1,($15B2).w ROM:0012AD80 bne.s locret_12AD88 ROM:0012AD82 ROM:0012AD82 loc_12AD82: ; CODE XREF: sub_12AD5A+16↑j ROM:0012AD82 bset #6,($158F).w ROM:0012AD88 ROM:0012AD88 locret_12AD88: ; CODE XREF: sub_12AD5A+E↑j ROM:0012AD88 ; sub_12AD5A+1E↑j ... ROM:0012AD88 rts ROM:0012AD88 ; End of function sub_12AD5A ROM:0012AD88 ROM:0012AD8A ROM:0012AD8A ; =============== S U B R O U T I N E ======================================= ROM:0012AD8A ROM:0012AD8A ROM:0012AD8A sub_12AD8A: ; CODE XREF: sub_12AB36+C↑p ROM:0012AD8A bsr.w sub_12AFFC ROM:0012AD8E bsr.w sub_12B00A ROM:0012AD92 bsr.w sub_12ADA0 ROM:0012AD96 bsr.w sub_12AE8C ROM:0012AD9A bsr.w sub_12B05C ROM:0012AD9E rts ROM:0012AD9E ; End of function sub_12AD8A ROM:0012AD9E ROM:0012ADA0 ROM:0012ADA0 ; =============== S U B R O U T I N E ======================================= ROM:0012ADA0 ROM:0012ADA0 ROM:0012ADA0 sub_12ADA0: ; CODE XREF: sub_12AD8A+8↑p ROM:0012ADA0 clr.w d1 ROM:0012ADA2 move.b ($13C3).w,d1 ROM:0012ADA6 cmpi.w #4,d1 ROM:0012ADAA bcc.s locret_12ADB4 ROM:0012ADAC movea.l off_12ADB6(pc,d1.w*4),a0 ROM:0012ADB0 nop ROM:0012ADB2 jmp (a0) ROM:0012ADB4 ; --------------------------------------------------------------------------- ROM:0012ADB4 ROM:0012ADB4 locret_12ADB4: ; CODE XREF: sub_12ADA0+A↑j ROM:0012ADB4 rts ROM:0012ADB4 ; End of function sub_12ADA0 ROM:0012ADB4 ROM:0012ADB4 ; --------------------------------------------------------------------------- ROM:0012ADB6 off_12ADB6: dc.l loc_12ADC6 ; DATA XREF: sub_12ADA0+C↑r ROM:0012ADBA dc.l loc_12ADD6 ROM:0012ADBE dc.l loc_12AE18 ROM:0012ADC2 dc.l loc_12AE46 ROM:0012ADC6 ; --------------------------------------------------------------------------- ROM:0012ADC6 ROM:0012ADC6 loc_12ADC6: ; DATA XREF: ROM:off_12ADB6↑o ROM:0012ADC6 bclr #1,($159C).w ROM:0012ADCC move.b #1,($13C3).w ROM:0012ADD2 bra.s locret_12AE16 ROM:0012ADD4 ; --------------------------------------------------------------------------- ROM:0012ADD4 rts ROM:0012ADD6 ; --------------------------------------------------------------------------- ROM:0012ADD6 ROM:0012ADD6 loc_12ADD6: ; DATA XREF: ROM:0012ADBA↑o ROM:0012ADD6 btst #7,($4E2).w ROM:0012ADDC beq.s loc_12ADF4 ROM:0012ADDE bset #1,($159C).w ROM:0012ADE4 move.w #$1388,($E58).w ROM:0012ADEA move.b #3,($13C3).w ROM:0012ADF0 bra.w locret_12AE88 ROM:0012ADF4 ; --------------------------------------------------------------------------- ROM:0012ADF4 ROM:0012ADF4 loc_12ADF4: ; CODE XREF: ROM:0012ADDC↑j ROM:0012ADF4 move.w ($15E6).w,d0 ROM:0012ADF8 add.w $56E(a5),d0 ROM:0012ADFC cmp.w ($B3E).w,d0 ROM:0012AE00 bgt.s locret_12AE16 ROM:0012AE02 bset #1,($159C).w ROM:0012AE08 move.w #$1388,($E58).w ROM:0012AE0E move.b #2,($13C3).w ROM:0012AE14 bra.s locret_12AE44 ROM:0012AE16 ; --------------------------------------------------------------------------- ROM:0012AE16 ROM:0012AE16 locret_12AE16: ; CODE XREF: ROM:0012ADD2↑j ROM:0012AE16 ; ROM:0012AE00↑j ... ROM:0012AE16 rts ROM:0012AE18 ; --------------------------------------------------------------------------- ROM:0012AE18 ROM:0012AE18 loc_12AE18: ; DATA XREF: ROM:0012ADBE↑o ROM:0012AE18 btst #7,($4E2).w ROM:0012AE1E beq.s loc_12AE28 ROM:0012AE20 move.b #3,($13C3).w ROM:0012AE26 bra.s locret_12AE88 ROM:0012AE28 ; --------------------------------------------------------------------------- ROM:0012AE28 ROM:0012AE28 loc_12AE28: ; CODE XREF: ROM:0012AE1E↑j ROM:0012AE28 move.w ($15E6).w,d0 ROM:0012AE2C add.w $570(a5),d0 ROM:0012AE30 cmp.w ($B3E).w,d0 ROM:0012AE34 ble.s locret_12AE44 ROM:0012AE36 bclr #1,($159C).w ROM:0012AE3C move.b #1,($13C3).w ROM:0012AE42 bra.s locret_12AE16 ROM:0012AE44 ; --------------------------------------------------------------------------- ROM:0012AE44 ROM:0012AE44 locret_12AE44: ; CODE XREF: ROM:0012AE14↑j ROM:0012AE44 ; ROM:0012AE34↑j ... ROM:0012AE44 rts ROM:0012AE46 ; --------------------------------------------------------------------------- ROM:0012AE46 ROM:0012AE46 loc_12AE46: ; DATA XREF: ROM:0012ADC2↑o ROM:0012AE46 move.w ($15E6).w,d0 ROM:0012AE4A add.w $570(a5),d0 ROM:0012AE4E btst #7,($4E2).w ROM:0012AE54 bne.s loc_12AE6A ROM:0012AE56 cmp.w ($B3E).w,d0 ROM:0012AE5A ble.s loc_12AE6A ROM:0012AE5C bclr #1,($159C).w ROM:0012AE62 move.b #1,($13C3).w ROM:0012AE68 bra.s locret_12AE16 ROM:0012AE6A ; --------------------------------------------------------------------------- ROM:0012AE6A ROM:0012AE6A loc_12AE6A: ; CODE XREF: ROM:0012AE54↑j ROM:0012AE6A ; ROM:0012AE5A↑j ROM:0012AE6A move.w ($15E6).w,d0 ROM:0012AE6E add.w $56E(a5),d0 ROM:0012AE72 btst #7,($4E2).w ROM:0012AE78 bne.s locret_12AE88 ROM:0012AE7A cmp.w ($B3E).w,d0 ROM:0012AE7E bgt.s locret_12AE88 ROM:0012AE80 move.b #2,($13C3).w ROM:0012AE86 bra.s locret_12AE44 ROM:0012AE88 ; --------------------------------------------------------------------------- ROM:0012AE88 ROM:0012AE88 locret_12AE88: ; CODE XREF: ROM:0012ADF0↑j ROM:0012AE88 ; ROM:0012AE26↑j ... ROM:0012AE88 rts ROM:0012AE8A ; --------------------------------------------------------------------------- ROM:0012AE8A rts ROM:0012AE8C ROM:0012AE8C ; =============== S U B R O U T I N E ======================================= ROM:0012AE8C ROM:0012AE8C ROM:0012AE8C sub_12AE8C: ; CODE XREF: sub_12AD8A+C↑p ROM:0012AE8C clr.w d1 ROM:0012AE8E move.b ($13C4).w,d1 ROM:0012AE92 cmpi.w #5,d1 ROM:0012AE96 bcc.s locret_12AEA0 ROM:0012AE98 movea.l off_12AEA2(pc,d1.w*4),a0 ROM:0012AE9C nop ROM:0012AE9E jmp (a0) ROM:0012AEA0 ; --------------------------------------------------------------------------- ROM:0012AEA0 ROM:0012AEA0 locret_12AEA0: ; CODE XREF: sub_12AE8C+A↑j ROM:0012AEA0 rts ROM:0012AEA0 ; End of function sub_12AE8C ROM:0012AEA0 ROM:0012AEA0 ; --------------------------------------------------------------------------- ROM:0012AEA2 off_12AEA2: dc.l loc_12AEB6 ; DATA XREF: sub_12AE8C+C↑r ROM:0012AEA6 dc.l loc_12AEC6 ROM:0012AEAA dc.l loc_12AEF2 ROM:0012AEAE dc.l loc_12AF36 ROM:0012AEB2 dc.l loc_12AFBA ROM:0012AEB6 ; --------------------------------------------------------------------------- ROM:0012AEB6 ROM:0012AEB6 loc_12AEB6: ; DATA XREF: ROM:off_12AEA2↑o ROM:0012AEB6 bclr #5,($1594).w ROM:0012AEBC move.b #1,($13C4).w ROM:0012AEC2 bra.s locret_12AEF0 ROM:0012AEC4 ; --------------------------------------------------------------------------- ROM:0012AEC4 rts ROM:0012AEC6 ; --------------------------------------------------------------------------- ROM:0012AEC6 ROM:0012AEC6 loc_12AEC6: ; DATA XREF: ROM:0012AEA6↑o ROM:0012AEC6 btst #7,($15A7).w ROM:0012AECC beq.s locret_12AEF0 ROM:0012AECE btst #1,($159C).w ROM:0012AED4 bne.s locret_12AEF0 ROM:0012AED6 move.w $576(a5),d0 ROM:0012AEDA clr.b ($9A6).w ROM:0012AEDE move.w d0,($72C).w ROM:0012AEE2 move.b #1,($9A6).w ROM:0012AEE8 move.b #2,($13C4).w ROM:0012AEEE bra.s locret_12AF34 ROM:0012AEF0 ; --------------------------------------------------------------------------- ROM:0012AEF0 ROM:0012AEF0 locret_12AEF0: ; CODE XREF: ROM:0012AEC2↑j ROM:0012AEF0 ; ROM:0012AECC↑j ... ROM:0012AEF0 rts ROM:0012AEF2 ; --------------------------------------------------------------------------- ROM:0012AEF2 ROM:0012AEF2 loc_12AEF2: ; DATA XREF: ROM:0012AEAA↑o ROM:0012AEF2 btst #1,($159C).w ROM:0012AEF8 bne.s loc_12AF02 ROM:0012AEFA btst #7,($15A7).w ROM:0012AF00 bne.s loc_12AF0A ROM:0012AF02 ROM:0012AF02 loc_12AF02: ; CODE XREF: ROM:0012AEF8↑j ROM:0012AF02 move.b #1,($13C4).w ROM:0012AF08 bra.s locret_12AEF0 ROM:0012AF0A ; --------------------------------------------------------------------------- ROM:0012AF0A ROM:0012AF0A loc_12AF0A: ; CODE XREF: ROM:0012AF00↑j ROM:0012AF0A cmpi.w #0,($72C).w ROM:0012AF10 bgt.s locret_12AF34 ROM:0012AF12 move.w ($E5A).w,($E58).w ROM:0012AF18 move.w $578(a5),d0 ROM:0012AF1C clr.b ($9A6).w ROM:0012AF20 move.w d0,($72C).w ROM:0012AF24 move.b #1,($9A6).w ROM:0012AF2A move.b #3,($13C4).w ROM:0012AF30 bra.w locret_12AFB8 ROM:0012AF34 ; --------------------------------------------------------------------------- ROM:0012AF34 ROM:0012AF34 locret_12AF34: ; CODE XREF: ROM:0012AEEE↑j ROM:0012AF34 ; ROM:0012AF10↑j ROM:0012AF34 rts ROM:0012AF36 ; --------------------------------------------------------------------------- ROM:0012AF36 ROM:0012AF36 loc_12AF36: ; DATA XREF: ROM:0012AEAE↑o ROM:0012AF36 move.w ($E5A).w,d0 ROM:0012AF3A sub.w ($E58).w,d0 ROM:0012AF3E move.w $572(a5),d1 ROM:0012AF42 cmp.w d0,d1 ROM:0012AF44 bgt.s loc_12AF56 ROM:0012AF46 bset #5,($1594).w ROM:0012AF4C move.b #4,($13C4).w ROM:0012AF52 bra.w locret_12AFF8 ROM:0012AF56 ; --------------------------------------------------------------------------- ROM:0012AF56 ROM:0012AF56 loc_12AF56: ; CODE XREF: ROM:0012AF44↑j ROM:0012AF56 cmpi.w #0,($72C).w ROM:0012AF5C bgt.s loc_12AF86 ROM:0012AF5E move.w ($E58).w,d0 ROM:0012AF62 cmp.w ($E5A).w,d0 ROM:0012AF66 bge.s loc_12AF86 ROM:0012AF68 bsr.w sub_12B024 ROM:0012AF6C move.w $578(a5),d0 ROM:0012AF70 clr.b ($9A6).w ROM:0012AF74 move.w d0,($72C).w ROM:0012AF78 move.b #1,($9A6).w ROM:0012AF7E move.b #3,($13C4).w ROM:0012AF84 bra.s locret_12AFB8 ROM:0012AF86 ; --------------------------------------------------------------------------- ROM:0012AF86 ROM:0012AF86 loc_12AF86: ; CODE XREF: ROM:0012AF5C↑j ROM:0012AF86 ; ROM:0012AF66↑j ROM:0012AF86 btst #1,($159C).w ROM:0012AF8C bne.s loc_12AF96 ROM:0012AF8E btst #7,($15A7).w ROM:0012AF94 bne.s loc_12AFA0 ROM:0012AF96 ROM:0012AF96 loc_12AF96: ; CODE XREF: ROM:0012AF8C↑j ROM:0012AF96 move.b #1,($13C4).w ROM:0012AF9C bra.w locret_12AEF0 ROM:0012AFA0 ; --------------------------------------------------------------------------- ROM:0012AFA0 ROM:0012AFA0 loc_12AFA0: ; CODE XREF: ROM:0012AF94↑j ROM:0012AFA0 move.w ($E58).w,d0 ROM:0012AFA4 cmp.w ($E5A).w,d0 ROM:0012AFA8 ble.s locret_12AFB8 ROM:0012AFAA bsr.w sub_12B032 ROM:0012AFAE move.b #3,($13C4).w ROM:0012AFB4 bra.w *+4 ROM:0012AFB8 ; --------------------------------------------------------------------------- ROM:0012AFB8 ROM:0012AFB8 locret_12AFB8: ; CODE XREF: ROM:0012AF30↑j ROM:0012AFB8 ; ROM:0012AF84↑j ... ROM:0012AFB8 rts ROM:0012AFBA ; --------------------------------------------------------------------------- ROM:0012AFBA ROM:0012AFBA loc_12AFBA: ; DATA XREF: ROM:0012AEB2↑o ROM:0012AFBA move.w $574(a5),d0 ROM:0012AFBE move.w ($E5A).w,d1 ROM:0012AFC2 sub.w ($E58).w,d1 ROM:0012AFC6 cmp.w d1,d0 ROM:0012AFC8 ble.s loc_12AFD8 ROM:0012AFCA bclr #5,($1594).w ROM:0012AFD0 move.b #3,($13C4).w ROM:0012AFD6 bra.s locret_12AFB8 ROM:0012AFD8 ; --------------------------------------------------------------------------- ROM:0012AFD8 ROM:0012AFD8 loc_12AFD8: ; CODE XREF: ROM:0012AFC8↑j ROM:0012AFD8 btst #1,($159C).w ROM:0012AFDE bne.s loc_12AFE8 ROM:0012AFE0 btst #7,($15A7).w ROM:0012AFE6 bne.s locret_12AFF8 ROM:0012AFE8 ROM:0012AFE8 loc_12AFE8: ; CODE XREF: ROM:0012AFDE↑j ROM:0012AFE8 bclr #5,($1594).w ROM:0012AFEE move.b #1,($13C4).w ROM:0012AFF4 bra.w locret_12AEF0 ROM:0012AFF8 ; --------------------------------------------------------------------------- ROM:0012AFF8 ROM:0012AFF8 locret_12AFF8: ; CODE XREF: ROM:0012AF52↑j ROM:0012AFF8 ; ROM:0012AFE6↑j ROM:0012AFF8 rts ROM:0012AFFA ; --------------------------------------------------------------------------- ROM:0012AFFA rts ROM:0012AFFC ROM:0012AFFC ; =============== S U B R O U T I N E ======================================= ROM:0012AFFC ROM:0012AFFC ROM:0012AFFC sub_12AFFC: ; CODE XREF: sub_12AD8A↑p ROM:0012AFFC move.w ($B3E).w,d0 ROM:0012B000 sub.w ($15E6).w,d0 ROM:0012B004 move.w d0,($E5A).w ROM:0012B008 rts ROM:0012B008 ; End of function sub_12AFFC ROM:0012B008 ROM:0012B00A ROM:0012B00A ; =============== S U B R O U T I N E ======================================= ROM:0012B00A ROM:0012B00A ROM:0012B00A sub_12B00A: ; CODE XREF: sub_12AD8A+4↑p ROM:0012B00A move.w ($E5A).w,d0 ROM:0012B00E muls.w $57E(a5),d0 ROM:0012B012 divs.w $57C(a5),d0 ROM:0012B016 addi.w #$2328,d0 ROM:0012B01A sub.w $57E(a5),d0 ROM:0012B01E move.w d0,($E56).w ROM:0012B022 rts ROM:0012B022 ; End of function sub_12B00A ROM:0012B022 ROM:0012B024 ROM:0012B024 ; =============== S U B R O U T I N E ======================================= ROM:0012B024 ROM:0012B024 ROM:0012B024 sub_12B024: ; CODE XREF: ROM:0012AF68↑p ROM:0012B024 move.w ($E58).w,d0 ROM:0012B028 addi.w #1,d0 ROM:0012B02C move.w d0,($E58).w ROM:0012B030 rts ROM:0012B030 ; End of function sub_12B024 ROM:0012B030 ROM:0012B032 ROM:0012B032 ; =============== S U B R O U T I N E ======================================= ROM:0012B032 ROM:0012B032 ROM:0012B032 sub_12B032: ; CODE XREF: ROM:0012AFAA↑p ROM:0012B032 clr.l d1 ROM:0012B034 move.w ($E5A).w,d1 ROM:0012B038 swap d1 ROM:0012B03A move.w ($E58).w,d2 ROM:0012B03E swap d2 ROM:0012B040 move.w ($E5C).w,d2 ROM:0012B044 move.w $57A(a5),d3 ROM:0012B048 ext.l d3 ROM:0012B04A bsr.l sub_119A38 ROM:0012B050 move.w d4,($E5C).w ROM:0012B054 swap d4 ROM:0012B056 move.w d4,($E58).w ROM:0012B05A rts ROM:0012B05A ; End of function sub_12B032 ROM:0012B05A ROM:0012B05C ROM:0012B05C ; =============== S U B R O U T I N E ======================================= ROM:0012B05C ROM:0012B05C ROM:0012B05C sub_12B05C: ; CODE XREF: sub_12AD8A+10↑p ROM:0012B05C move.w $56C(a5),d0 ROM:0012B060 cmpi.w #0,d0 ROM:0012B064 bne.s loc_12B07E ROM:0012B066 btst #1,($159C).w ROM:0012B06C bne.s loc_12B0AA ROM:0012B06E btst #5,($1594).w ROM:0012B074 bne.s loc_12B0AA ROM:0012B076 bclr #1,($1592).w ROM:0012B07C bra.s loc_12B0B0 ROM:0012B07E ; --------------------------------------------------------------------------- ROM:0012B07E ROM:0012B07E loc_12B07E: ; CODE XREF: sub_12B05C+8↑j ROM:0012B07E cmpi.w #1,d0 ROM:0012B082 bne.s loc_12B098 ROM:0012B084 bclr #1,($1592).w ROM:0012B08A bclr #1,($159C).w ROM:0012B090 bclr #5,($1594).w ROM:0012B096 bra.s loc_12B0B0 ROM:0012B098 ; --------------------------------------------------------------------------- ROM:0012B098 ROM:0012B098 loc_12B098: ; CODE XREF: sub_12B05C+26↑j ROM:0012B098 cmpi.w #2,d0 ROM:0012B09C bne.s loc_12B0B0 ROM:0012B09E bset #1,($159C).w ROM:0012B0A4 bset #5,($1594).w ROM:0012B0AA ROM:0012B0AA loc_12B0AA: ; CODE XREF: sub_12B05C+10↑j ROM:0012B0AA ; sub_12B05C+18↑j ROM:0012B0AA bset #1,($1592).w ROM:0012B0B0 ROM:0012B0B0 loc_12B0B0: ; CODE XREF: sub_12B05C+20↑j ROM:0012B0B0 ; sub_12B05C+3A↑j ... ROM:0012B0B0 btst #5,($A51).w ROM:0012B0B6 beq.s locret_12B0D2 ROM:0012B0B8 btst #5,($A55).w ROM:0012B0BE beq.s locret_12B0D2 ROM:0012B0C0 bclr #1,($1592).w ROM:0012B0C6 bclr #1,($159C).w ROM:0012B0CC bclr #5,($1594).w ROM:0012B0D2 ROM:0012B0D2 locret_12B0D2: ; CODE XREF: sub_12B05C+5A↑j ROM:0012B0D2 ; sub_12B05C+62↑j ROM:0012B0D2 rts ROM:0012B0D2 ; End of function sub_12B05C ROM:0012B0D2 ROM:0012B0D4 ROM:0012B0D4 ; =============== S U B R O U T I N E ======================================= ROM:0012B0D4 ROM:0012B0D4 ROM:0012B0D4 sub_12B0D4: ; CODE XREF: ROM:001196A6↑p ROM:0012B0D4 bsr.w sub_12B110 ROM:0012B0D8 bsr.w sub_12B3C2 ROM:0012B0DC move.w #0,($E5E).w ROM:0012B0E2 bra.s loc_12B0EA ROM:0012B0E4 ; --------------------------------------------------------------------------- ROM:0012B0E4 ROM:0012B0E4 loc_12B0E4: ; CODE XREF: sub_12B0D4+22↓j ROM:0012B0E4 addi.w #1,($E5E).w ROM:0012B0EA ROM:0012B0EA loc_12B0EA: ; CODE XREF: sub_12B0D4+E↑j ROM:0012B0EA cmpi.w #1,($E5E).w ROM:0012B0F0 bgt.s loc_12B0F8 ROM:0012B0F2 bsr.w sub_12B138 ROM:0012B0F6 bra.s loc_12B0E4 ROM:0012B0F8 ; --------------------------------------------------------------------------- ROM:0012B0F8 ROM:0012B0F8 loc_12B0F8: ; CODE XREF: sub_12B0D4+1C↑j ROM:0012B0F8 bsr.l sub_12B568 ROM:0012B0FE bsr.l sub_12B7EA ROM:0012B104 bsr.l sub_12BBB0 ROM:0012B10A bsr.w sub_12B4E8 ROM:0012B10E rts ROM:0012B10E ; End of function sub_12B0D4 ROM:0012B10E ROM:0012B110 ROM:0012B110 ; =============== S U B R O U T I N E ======================================= ROM:0012B110 ROM:0012B110 ROM:0012B110 sub_12B110: ; CODE XREF: sub_12B0D4↑p ROM:0012B110 bclr #0,($15A9).w ROM:0012B116 cmpi.w #0,($72E).w ROM:0012B11C bgt.s locret_12B136 ROM:0012B11E move.w $586(a5),d0 ROM:0012B122 clr.b ($9A7).w ROM:0012B126 move.w d0,($72E).w ROM:0012B12A move.b #1,($9A7).w ROM:0012B130 bset #0,($15A9).w ROM:0012B136 ROM:0012B136 locret_12B136: ; CODE XREF: sub_12B110+C↑j ROM:0012B136 rts ROM:0012B136 ; End of function sub_12B110 ROM:0012B136 ROM:0012B138 ROM:0012B138 ; =============== S U B R O U T I N E ======================================= ROM:0012B138 ROM:0012B138 ROM:0012B138 sub_12B138: ; CODE XREF: sub_12B0D4+1E↑p ROM:0012B138 move.w ($E5E).w,d7 ROM:0012B13C clr.w d1 ROM:0012B13E move.b $1561(d7.w),d1 ROM:0012B144 cmpi.w #5,d1 ROM:0012B148 bcc.s locret_12B152 ROM:0012B14A movea.l off_12B154(pc,d1.w*4),a0 ROM:0012B14E nop ROM:0012B150 jmp (a0) ROM:0012B152 ; --------------------------------------------------------------------------- ROM:0012B152 ROM:0012B152 locret_12B152: ; CODE XREF: sub_12B138+10↑j ROM:0012B152 rts ROM:0012B152 ; End of function sub_12B138 ROM:0012B152 ROM:0012B152 ; --------------------------------------------------------------------------- ROM:0012B154 off_12B154: dc.l loc_12B168 ; DATA XREF: sub_12B138+12↑r ROM:0012B158 dc.l loc_12B186 ROM:0012B15C dc.l loc_12B1BA ROM:0012B160 dc.l loc_12B1FC ROM:0012B164 dc.l loc_12B25A ROM:0012B168 ; --------------------------------------------------------------------------- ROM:0012B168 ROM:0012B168 loc_12B168: ; DATA XREF: ROM:off_12B154↑o ROM:0012B168 bclr d7,($13C6).w ROM:0012B16C bclr d7,($13C5).w ROM:0012B170 move.w #0,$11F6(d7.w*2) ROM:0012B178 bsr.w sub_12B516 ROM:0012B17C move.b #1,$1561(d7.w) ROM:0012B184 bra.s locret_12B1B8 ROM:0012B186 ; --------------------------------------------------------------------------- ROM:0012B186 ROM:0012B186 loc_12B186: ; DATA XREF: ROM:0012B158↑o ROM:0012B186 move.w $580(a5),d2 ROM:0012B18A btst #0,($15AA).w ROM:0012B190 beq.s locret_12B1B8 ROM:0012B192 cmp.w ($B20).w,d2 ROM:0012B196 ble.s locret_12B1B8 ROM:0012B198 move.w $93E(a5,d7.w*2),$11F6(d7.w*2) ROM:0012B1A2 bsr.w sub_12B516 ROM:0012B1A6 bset d7,($13C6).w ROM:0012B1AA move.b #2,$1561(d7.w) ROM:0012B1B2 bra.l locret_12B1FA ROM:0012B1B8 ; --------------------------------------------------------------------------- ROM:0012B1B8 ROM:0012B1B8 locret_12B1B8: ; CODE XREF: ROM:0012B184↑j ROM:0012B1B8 ; ROM:0012B190↑j ... ROM:0012B1B8 rts ROM:0012B1BA ; --------------------------------------------------------------------------- ROM:0012B1BA ROM:0012B1BA loc_12B1BA: ; DATA XREF: ROM:0012B15C↑o ROM:0012B1BA move.w $580(a5),d2 ROM:0012B1BE btst #0,($15AA).w ROM:0012B1C4 beq.s loc_12B1CC ROM:0012B1C6 cmp.w ($B20).w,d2 ROM:0012B1CA bgt.s loc_12B1E6 ROM:0012B1CC ROM:0012B1CC loc_12B1CC: ; CODE XREF: ROM:0012B1C4↑j ROM:0012B1CC move.w #0,$11F6(d7.w*2) ROM:0012B1D4 bsr.w sub_12B516 ROM:0012B1D8 bclr d7,($13C6).w ROM:0012B1DC move.b #1,$1561(d7.w) ROM:0012B1E4 bra.s locret_12B1B8 ROM:0012B1E6 ; --------------------------------------------------------------------------- ROM:0012B1E6 ROM:0012B1E6 loc_12B1E6: ; CODE XREF: ROM:0012B1CA↑j ROM:0012B1E6 btst d7,($1639).w ROM:0012B1EA beq.s locret_12B1FA ROM:0012B1EC move.b #3,$1561(d7.w) ROM:0012B1F4 bra.l locret_12B258 ROM:0012B1FA ; --------------------------------------------------------------------------- ROM:0012B1FA ROM:0012B1FA locret_12B1FA: ; CODE XREF: ROM:0012B1B2↑j ROM:0012B1FA ; ROM:0012B1EA↑j ROM:0012B1FA rts ROM:0012B1FC ; --------------------------------------------------------------------------- ROM:0012B1FC ROM:0012B1FC loc_12B1FC: ; DATA XREF: ROM:0012B160↑o ROM:0012B1FC move.w $580(a5),d2 ROM:0012B200 btst #0,($15AA).w ROM:0012B206 beq.s loc_12B20E ROM:0012B208 cmp.w ($B20).w,d2 ROM:0012B20C bgt.s loc_12B22C ROM:0012B20E ROM:0012B20E loc_12B20E: ; CODE XREF: ROM:0012B206↑j ROM:0012B20E move.w #0,$11F6(d7.w*2) ROM:0012B216 bsr.w sub_12B516 ROM:0012B21A bclr d7,($13C6).w ROM:0012B21E move.b #1,$1561(d7.w) ROM:0012B226 bra.l locret_12B1B8 ROM:0012B22C ; --------------------------------------------------------------------------- ROM:0012B22C ROM:0012B22C loc_12B22C: ; CODE XREF: ROM:0012B20C↑j ROM:0012B22C cmpi.w #$2710,$11F6(d7.w*2) ROM:0012B234 blt.s loc_12B248 ROM:0012B236 bset d7,($13C5).w ROM:0012B23A move.b #4,$1561(d7.w) ROM:0012B242 bra.l locret_12B29E ROM:0012B248 ; --------------------------------------------------------------------------- ROM:0012B248 ROM:0012B248 loc_12B248: ; CODE XREF: ROM:0012B234↑j ROM:0012B248 btst #0,($15A9).w ROM:0012B24E beq.s locret_12B258 ROM:0012B250 bsr.w sub_12B392 ROM:0012B254 bsr.w sub_12B516 ROM:0012B258 ROM:0012B258 locret_12B258: ; CODE XREF: ROM:0012B1F4↑j ROM:0012B258 ; ROM:0012B24E↑j ROM:0012B258 rts ROM:0012B25A ; --------------------------------------------------------------------------- ROM:0012B25A ROM:0012B25A loc_12B25A: ; DATA XREF: ROM:0012B164↑o ROM:0012B25A move.w $580(a5),d2 ROM:0012B25E btst #0,($15AA).w ROM:0012B264 beq.s loc_12B26C ROM:0012B266 cmp.w ($B20).w,d2 ROM:0012B26A bgt.s loc_12B28E ROM:0012B26C ROM:0012B26C loc_12B26C: ; CODE XREF: ROM:0012B264↑j ROM:0012B26C move.w #0,$11F6(d7.w*2) ROM:0012B274 bsr.w sub_12B516 ROM:0012B278 bclr d7,($13C6).w ROM:0012B27C bclr d7,($13C5).w ROM:0012B280 move.b #1,$1561(d7.w) ROM:0012B288 bra.l locret_12B1B8 ROM:0012B28E ; --------------------------------------------------------------------------- ROM:0012B28E ROM:0012B28E loc_12B28E: ; CODE XREF: ROM:0012B26A↑j ROM:0012B28E btst #0,($15A9).w ROM:0012B294 beq.s locret_12B29E ROM:0012B296 bsr.w sub_12B300 ROM:0012B29A bsr.w sub_12B516 ROM:0012B29E ROM:0012B29E locret_12B29E: ; CODE XREF: ROM:0012B242↑j ROM:0012B29E ; ROM:0012B294↑j ROM:0012B29E rts ROM:0012B2A0 ROM:0012B2A0 ; =============== S U B R O U T I N E ======================================= ROM:0012B2A0 ROM:0012B2A0 ROM:0012B2A0 sub_12B2A0: ; CODE XREF: ROM:0012B3FE↓p ROM:0012B2A0 move.w #$3EAE,d1 ROM:0012B2A4 move.w ($B68).w,d2 ROM:0012B2A8 move.w ($B2E).w,d3 ROM:0012B2AC bsr.l sub_119B2C ROM:0012B2B2 move.w d1,($11FE).w ROM:0012B2B6 move.w #$3EB0,d1 ROM:0012B2BA move.w ($B68).w,d2 ROM:0012B2BE move.w ($B2E).w,d3 ROM:0012B2C2 bsr.l sub_119B2C ROM:0012B2C8 move.w d1,($1200).w ROM:0012B2CC move.w #0,d7 ROM:0012B2D0 bra.s loc_12B2D6 ROM:0012B2D2 ; --------------------------------------------------------------------------- ROM:0012B2D2 ROM:0012B2D2 loc_12B2D2: ; CODE XREF: sub_12B2A0:loc_12B2FC↓j ROM:0012B2D2 addi.w #1,d7 ROM:0012B2D6 ROM:0012B2D6 loc_12B2D6: ; CODE XREF: sub_12B2A0+30↑j ROM:0012B2D6 cmpi.w #1,d7 ROM:0012B2DA bgt.s locret_12B2FE ROM:0012B2DC btst d7,($1639).w ROM:0012B2E0 bne.s loc_12B2FC ROM:0012B2E2 move.w $582(a5),d1 ROM:0012B2E6 muls.w $11FE(d7.w*2),d1 ROM:0012B2EC divs.w #$64,d1 ; 'd' ROM:0012B2F0 bvc.s loc_12B2F6 ROM:0012B2F2 move.w #$7FFF,d1 ROM:0012B2F6 ROM:0012B2F6 loc_12B2F6: ; CODE XREF: sub_12B2A0+50↑j ROM:0012B2F6 move.w d1,$11FE(d7.w*2) ROM:0012B2FC ROM:0012B2FC loc_12B2FC: ; CODE XREF: sub_12B2A0+40↑j ROM:0012B2FC bra.s loc_12B2D2 ROM:0012B2FE ; --------------------------------------------------------------------------- ROM:0012B2FE ROM:0012B2FE locret_12B2FE: ; CODE XREF: sub_12B2A0+3A↑j ROM:0012B2FE rts ROM:0012B2FE ; End of function sub_12B2A0 ROM:0012B2FE ROM:0012B300 ROM:0012B300 ; =============== S U B R O U T I N E ======================================= ROM:0012B300 ROM:0012B300 ROM:0012B300 sub_12B300: ; CODE XREF: ROM:0012B296↑p ROM:0012B300 cmpi.w #0,($E5E).w ROM:0012B306 bne.s loc_12B31C ROM:0012B308 move.w #$3EAA,d1 ROM:0012B30C move.w ($60C).w,d2 ROM:0012B310 move.w ($B32).w,d3 ROM:0012B314 bsr.l sub_119B2C ROM:0012B31A bra.s loc_12B32E ROM:0012B31C ; --------------------------------------------------------------------------- ROM:0012B31C ROM:0012B31C loc_12B31C: ; CODE XREF: sub_12B300+6↑j ROM:0012B31C move.w #$3EAC,d1 ROM:0012B320 move.w ($60C).w,d2 ROM:0012B324 move.w ($B32).w,d3 ROM:0012B328 bsr.l sub_119B2C ROM:0012B32E ROM:0012B32E loc_12B32E: ; CODE XREF: sub_12B300+1A↑j ROM:0012B32E move.w ($E5E).w,d7 ROM:0012B332 move.w d1,$11FA(d7.w*2) ROM:0012B338 move.w #$3DDE,d1 ROM:0012B33C move.w ($B20).w,d2 ROM:0012B340 bsr.l sub_119B2C ROM:0012B346 move.w ($E5E).w,d7 ROM:0012B34A muls.w $11FA(d7.w*2),d1 ROM:0012B350 divs.w #$64,d1 ; 'd' ROM:0012B354 bvs.s loc_12B35C ROM:0012B356 cmpi.w #$2710,d1 ROM:0012B35A ble.s loc_12B360 ROM:0012B35C ROM:0012B35C loc_12B35C: ; CODE XREF: sub_12B300+54↑j ROM:0012B35C move.w #$2710,d1 ROM:0012B360 ROM:0012B360 loc_12B360: ; CODE XREF: sub_12B300+5A↑j ROM:0012B360 swap d1 ROM:0012B362 clr.w d1 ROM:0012B364 move.w $11F6(d7.w*2),d2 ROM:0012B36A swap d2 ROM:0012B36C move.w $1202(d7.w*2),d2 ROM:0012B372 move.w $584(a5),d3 ROM:0012B376 ext.l d3 ROM:0012B378 bsr.l sub_119A38 ROM:0012B37E move.w ($E5E).w,d7 ROM:0012B382 move.w d4,$1202(d7.w*2) ROM:0012B388 swap d4 ROM:0012B38A move.w d4,$11F6(d7.w*2) ROM:0012B390 rts ROM:0012B390 ; End of function sub_12B300 ROM:0012B390 ROM:0012B392 ROM:0012B392 ; =============== S U B R O U T I N E ======================================= ROM:0012B392 ROM:0012B392 ROM:0012B392 sub_12B392: ; CODE XREF: ROM:0012B250↑p ROM:0012B392 move.w ($E5E).w,d7 ROM:0012B396 move.w $942(a5,d7.w*2),d0 ROM:0012B39C muls.w $586(a5),d0 ROM:0012B3A0 divs.w #$64,d0 ; 'd' ROM:0012B3A4 add.w $11F6(d7.w*2),d0 ROM:0012B3AA cmpi.w #$2710,d0 ROM:0012B3AE ble.s loc_12B3BA ROM:0012B3B0 move.w #$2710,$11F6(d7.w*2) ROM:0012B3B8 bra.s locret_12B3C0 ROM:0012B3BA ; --------------------------------------------------------------------------- ROM:0012B3BA ROM:0012B3BA loc_12B3BA: ; CODE XREF: sub_12B392+1C↑j ROM:0012B3BA move.w d0,$11F6(d7.w*2) ROM:0012B3C0 ROM:0012B3C0 locret_12B3C0: ; CODE XREF: sub_12B392+26↑j ROM:0012B3C0 rts ROM:0012B3C0 ; End of function sub_12B392 ROM:0012B3C0 ROM:0012B3C2 ROM:0012B3C2 ; =============== S U B R O U T I N E ======================================= ROM:0012B3C2 ROM:0012B3C2 ROM:0012B3C2 sub_12B3C2: ; CODE XREF: sub_12B0D4+4↑p ROM:0012B3C2 clr.w d1 ROM:0012B3C4 move.b ($13C7).w,d1 ROM:0012B3C8 cmpi.w #5,d1 ROM:0012B3CC bcc.s locret_12B3D6 ROM:0012B3CE movea.l off_12B3D8(pc,d1.w*4),a0 ROM:0012B3D2 nop ROM:0012B3D4 jmp (a0) ROM:0012B3D6 ; --------------------------------------------------------------------------- ROM:0012B3D6 ROM:0012B3D6 locret_12B3D6: ; CODE XREF: sub_12B3C2+A↑j ROM:0012B3D6 rts ROM:0012B3D6 ; End of function sub_12B3C2 ROM:0012B3D6 ROM:0012B3D6 ; --------------------------------------------------------------------------- ROM:0012B3D8 off_12B3D8: dc.l loc_12B3EC ; DATA XREF: sub_12B3C2+C↑r ROM:0012B3DC dc.l loc_12B3F6 ROM:0012B3E0 dc.l loc_12B418 ROM:0012B3E4 dc.l loc_12B45E ROM:0012B3E8 dc.l loc_12B480 ROM:0012B3EC ; --------------------------------------------------------------------------- ROM:0012B3EC ROM:0012B3EC loc_12B3EC: ; DATA XREF: ROM:off_12B3D8↑o ROM:0012B3EC move.b #1,($13C7).w ROM:0012B3F2 bra.s locret_12B416 ROM:0012B3F4 ; --------------------------------------------------------------------------- ROM:0012B3F4 rts ROM:0012B3F6 ; --------------------------------------------------------------------------- ROM:0012B3F6 ROM:0012B3F6 loc_12B3F6: ; DATA XREF: ROM:0012B3DC↑o ROM:0012B3F6 btst #0,($15AA).w ROM:0012B3FC beq.s locret_12B416 ROM:0012B3FE bsr.w sub_12B2A0 ROM:0012B402 bclr #0,($1639).w ROM:0012B408 bclr #1,($1639).w ROM:0012B40E move.b #2,($13C7).w ROM:0012B414 bra.s locret_12B45C ROM:0012B416 ; --------------------------------------------------------------------------- ROM:0012B416 ROM:0012B416 locret_12B416: ; CODE XREF: ROM:0012B3F2↑j ROM:0012B416 ; ROM:0012B3FC↑j ... ROM:0012B416 rts ROM:0012B418 ; --------------------------------------------------------------------------- ROM:0012B418 ROM:0012B418 loc_12B418: ; DATA XREF: ROM:0012B3E0↑o ROM:0012B418 btst #0,($15AA).w ROM:0012B41E bne.s loc_12B428 ROM:0012B420 move.b #1,($13C7).w ROM:0012B426 bra.s locret_12B416 ROM:0012B428 ; --------------------------------------------------------------------------- ROM:0012B428 ROM:0012B428 loc_12B428: ; CODE XREF: ROM:0012B41E↑j ROM:0012B428 btst #4,($159B).w ROM:0012B42E beq.s loc_12B438 ROM:0012B430 move.b #3,($13C7).w ROM:0012B436 bra.s locret_12B47E ROM:0012B438 ; --------------------------------------------------------------------------- ROM:0012B438 ROM:0012B438 loc_12B438: ; CODE XREF: ROM:0012B42E↑j ROM:0012B438 btst #0,($1639).w ROM:0012B43E beq.s loc_12B450 ROM:0012B440 btst #1,($1639).w ROM:0012B446 beq.s loc_12B450 ROM:0012B448 move.b #4,($13C7).w ROM:0012B44E bra.s locret_12B494 ROM:0012B450 ; --------------------------------------------------------------------------- ROM:0012B450 ROM:0012B450 loc_12B450: ; CODE XREF: ROM:0012B43E↑j ROM:0012B450 ; ROM:0012B446↑j ROM:0012B450 btst #0,($15A9).w ROM:0012B456 beq.s locret_12B45C ROM:0012B458 bsr.w sub_12B496 ROM:0012B45C ROM:0012B45C locret_12B45C: ; CODE XREF: ROM:0012B414↑j ROM:0012B45C ; ROM:0012B456↑j ... ROM:0012B45C rts ROM:0012B45E ; --------------------------------------------------------------------------- ROM:0012B45E ROM:0012B45E loc_12B45E: ; DATA XREF: ROM:0012B3E4↑o ROM:0012B45E btst #0,($15AA).w ROM:0012B464 bne.s loc_12B46E ROM:0012B466 move.b #1,($13C7).w ROM:0012B46C bra.s locret_12B416 ROM:0012B46E ; --------------------------------------------------------------------------- ROM:0012B46E ROM:0012B46E loc_12B46E: ; CODE XREF: ROM:0012B464↑j ROM:0012B46E btst #4,($159B).w ROM:0012B474 bne.s locret_12B47E ROM:0012B476 move.b #2,($13C7).w ROM:0012B47C bra.s locret_12B45C ROM:0012B47E ; --------------------------------------------------------------------------- ROM:0012B47E ROM:0012B47E locret_12B47E: ; CODE XREF: ROM:0012B436↑j ROM:0012B47E ; ROM:0012B474↑j ROM:0012B47E rts ROM:0012B480 ; --------------------------------------------------------------------------- ROM:0012B480 ROM:0012B480 loc_12B480: ; DATA XREF: ROM:0012B3E8↑o ROM:0012B480 btst #0,($15AA).w ROM:0012B486 bne.s locret_12B494 ROM:0012B488 move.b #1,($13C7).w ROM:0012B48E bra.l locret_12B416 ROM:0012B494 ; --------------------------------------------------------------------------- ROM:0012B494 ROM:0012B494 locret_12B494: ; CODE XREF: ROM:0012B44E↑j ROM:0012B494 ; ROM:0012B486↑j ROM:0012B494 rts ROM:0012B496 ROM:0012B496 ; =============== S U B R O U T I N E ======================================= ROM:0012B496 ROM:0012B496 ROM:0012B496 sub_12B496: ; CODE XREF: ROM:0012B458↑p ROM:0012B496 btst #0,($1639).w ROM:0012B49C bne.s loc_12B4BE ROM:0012B49E move.w #$3DDA,d1 ROM:0012B4A2 move.w ($E90).w,d2 ROM:0012B4A6 bsr.l sub_119B2C ROM:0012B4AC sub.w d1,($11FE).w ROM:0012B4B0 bgt.w loc_12B4BE ROM:0012B4B4 clr.w ($11FE).w ROM:0012B4B8 bset #0,($1639).w ROM:0012B4BE ROM:0012B4BE loc_12B4BE: ; CODE XREF: sub_12B496+6↑j ROM:0012B4BE ; sub_12B496+1A↑j ROM:0012B4BE btst #1,($1639).w ROM:0012B4C4 bne.s locret_12B4E6 ROM:0012B4C6 move.w #$3DDC,d1 ROM:0012B4CA move.w ($E90).w,d2 ROM:0012B4CE bsr.l sub_119B2C ROM:0012B4D4 sub.w d1,($1200).w ROM:0012B4D8 bgt.w locret_12B4E6 ROM:0012B4DC clr.w ($1200).w ROM:0012B4E0 bset #1,($1639).w ROM:0012B4E6 ROM:0012B4E6 locret_12B4E6: ; CODE XREF: sub_12B496+2E↑j ROM:0012B4E6 ; sub_12B496+42↑j ROM:0012B4E6 rts ROM:0012B4E6 ; End of function sub_12B496 ROM:0012B4E6 ROM:0012B4E8 ROM:0012B4E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B4E8 ROM:0012B4E8 ROM:0012B4E8 sub_12B4E8: ; CODE XREF: sub_12B0D4+36↑p ROM:0012B4E8 btst #1,($13D0).w ROM:0012B4EE beq.s loc_12B4F8 ROM:0012B4F0 bset #1,($1372).w ROM:0012B4F6 bra.s loc_12B4FE ROM:0012B4F8 ; --------------------------------------------------------------------------- ROM:0012B4F8 ROM:0012B4F8 loc_12B4F8: ; CODE XREF: sub_12B4E8+6↑j ROM:0012B4F8 bclr #1,($1372).w ROM:0012B4FE ROM:0012B4FE loc_12B4FE: ; CODE XREF: sub_12B4E8+E↑j ROM:0012B4FE btst #0,($13C6).w ROM:0012B504 beq.s loc_12B50E ROM:0012B506 bset #6,($15A6).w ROM:0012B50C bra.s locret_12B514 ROM:0012B50E ; --------------------------------------------------------------------------- ROM:0012B50E ROM:0012B50E loc_12B50E: ; CODE XREF: sub_12B4E8+1C↑j ROM:0012B50E bclr #6,($15A6).w ROM:0012B514 ROM:0012B514 locret_12B514: ; CODE XREF: sub_12B4E8+24↑j ROM:0012B514 rts ROM:0012B514 ; End of function sub_12B4E8 ROM:0012B514 ROM:0012B516 ROM:0012B516 ; =============== S U B R O U T I N E ======================================= ROM:0012B516 ROM:0012B516 ROM:0012B516 sub_12B516: ; CODE XREF: ROM:0012B178↑p ROM:0012B516 ; ROM:0012B1A2↑p ... ROM:0012B516 move.w ($E5E).w,d7 ROM:0012B51A cmpi.w #0,$11F6(d7.w*2) ROM:0012B522 bne.s loc_12B538 ROM:0012B524 move.w #0,$120A(d7.w*2) ROM:0012B52C move.w $946(a5,d7.w*2),$1206(d7.w*2) ROM:0012B536 bra.s locret_12B566 ROM:0012B538 ; --------------------------------------------------------------------------- ROM:0012B538 ROM:0012B538 loc_12B538: ; CODE XREF: sub_12B516+C↑j ROM:0012B538 move.w $946(a5,d7.w*2),$120A(d7.w*2) ROM:0012B542 move.w #$2710,d1 ROM:0012B546 sub.w $11F6(d7.w*2),d1 ROM:0012B54C muls.w $946(a5,d7.w*2),d1 ROM:0012B552 divs.w $11F6(d7.w*2),d1 ROM:0012B558 bvc.w loc_12B560 ROM:0012B55C move.w #$7FFF,d1 ROM:0012B560 ROM:0012B560 loc_12B560: ; CODE XREF: sub_12B516+42↑j ROM:0012B560 move.w d1,$1206(d7.w*2) ROM:0012B566 ROM:0012B566 locret_12B566: ; CODE XREF: sub_12B516+20↑j ROM:0012B566 rts ROM:0012B566 ; End of function sub_12B516 ROM:0012B566 ROM:0012B568 ROM:0012B568 ; =============== S U B R O U T I N E ======================================= ROM:0012B568 ROM:0012B568 ROM:0012B568 sub_12B568: ; CODE XREF: sub_12B0D4:loc_12B0F8↑p ROM:0012B568 bsr.w sub_12B676 ROM:0012B56C bsr.w sub_12B590 ROM:0012B570 clr.w ($E5E).w ROM:0012B574 ROM:0012B574 loc_12B574: ; CODE XREF: sub_12B568:loc_12B58C↓j ROM:0012B574 bsr.w sub_12B714 ROM:0012B578 cmpi.w #1,($E5E).w ROM:0012B57E bge.s locret_12B58E ROM:0012B580 addq.w #1,($E5E).w ROM:0012B584 bvc.s loc_12B58C ROM:0012B586 move.w #$8000,($E5E).w ROM:0012B58C ROM:0012B58C loc_12B58C: ; CODE XREF: sub_12B568+1C↑j ROM:0012B58C bra.s loc_12B574 ROM:0012B58E ; --------------------------------------------------------------------------- ROM:0012B58E ROM:0012B58E locret_12B58E: ; CODE XREF: sub_12B568+16↑j ROM:0012B58E rts ROM:0012B58E ; End of function sub_12B568 ROM:0012B58E ROM:0012B590 ROM:0012B590 ; =============== S U B R O U T I N E ======================================= ROM:0012B590 ROM:0012B590 ROM:0012B590 sub_12B590: ; CODE XREF: sub_12B568+4↑p ROM:0012B590 clr.w d1 ROM:0012B592 move.b ($13CA).w,d1 ROM:0012B596 cmpi.w #5,d1 ROM:0012B59A bcc.s locret_12B5A4 ROM:0012B59C movea.l off_12B5A6(pc,d1.w*4),a0 ROM:0012B5A0 nop ROM:0012B5A2 jmp (a0) ROM:0012B5A4 ; --------------------------------------------------------------------------- ROM:0012B5A4 ROM:0012B5A4 locret_12B5A4: ; CODE XREF: sub_12B590+A↑j ROM:0012B5A4 rts ROM:0012B5A4 ; End of function sub_12B590 ROM:0012B5A4 ROM:0012B5A4 ; --------------------------------------------------------------------------- ROM:0012B5A6 off_12B5A6: dc.l loc_12B5BA ; DATA XREF: sub_12B590+C↑r ROM:0012B5AA dc.l loc_12B5C2 ROM:0012B5AE dc.l loc_12B5EC ROM:0012B5B2 dc.l loc_12B624 ROM:0012B5B6 dc.l loc_12B65A ROM:0012B5BA ; --------------------------------------------------------------------------- ROM:0012B5BA ROM:0012B5BA loc_12B5BA: ; DATA XREF: ROM:off_12B5A6↑o ROM:0012B5BA move.b #1,($13CA).w ROM:0012B5C0 bra.s locret_12B5EA ROM:0012B5C2 ; --------------------------------------------------------------------------- ROM:0012B5C2 ROM:0012B5C2 loc_12B5C2: ; DATA XREF: ROM:0012B5AA↑o ROM:0012B5C2 cmpi.w #2,($E62).w ROM:0012B5C8 bge.s locret_12B5EA ROM:0012B5CA move.w ($E62).w,($E64).w ROM:0012B5D0 move.w $58A(a5),d0 ROM:0012B5D4 clr.b ($95E).w ROM:0012B5D8 move.w d0,($69C).w ROM:0012B5DC move.b #1,($95E).w ROM:0012B5E2 move.b #2,($13CA).w ROM:0012B5E8 bra.s locret_12B622 ROM:0012B5EA ; --------------------------------------------------------------------------- ROM:0012B5EA ROM:0012B5EA locret_12B5EA: ; CODE XREF: ROM:0012B5C0↑j ROM:0012B5EA ; ROM:0012B5C8↑j ... ROM:0012B5EA rts ROM:0012B5EC ; --------------------------------------------------------------------------- ROM:0012B5EC ROM:0012B5EC loc_12B5EC: ; DATA XREF: ROM:0012B5AE↑o ROM:0012B5EC move.w ($E62).w,d7 ROM:0012B5F0 cmp.w ($E64).w,d7 ROM:0012B5F4 bne.s loc_12B61A ROM:0012B5F6 cmpi.w #0,($69C).w ROM:0012B5FC bgt.s loc_12B618 ROM:0012B5FE move.w $588(a5),d0 ROM:0012B602 clr.b ($95E).w ROM:0012B606 move.w d0,($69C).w ROM:0012B60A move.b #1,($95E).w ROM:0012B610 move.b #3,($13CA).w ROM:0012B616 bra.s loc_12B654 ROM:0012B618 ; --------------------------------------------------------------------------- ROM:0012B618 ROM:0012B618 loc_12B618: ; CODE XREF: ROM:0012B5FC↑j ROM:0012B618 bra.s locret_12B622 ROM:0012B61A ; --------------------------------------------------------------------------- ROM:0012B61A ROM:0012B61A loc_12B61A: ; CODE XREF: ROM:0012B5F4↑j ROM:0012B61A move.b #1,($13CA).w ROM:0012B620 bra.s locret_12B5EA ROM:0012B622 ; --------------------------------------------------------------------------- ROM:0012B622 ROM:0012B622 locret_12B622: ; CODE XREF: ROM:0012B5E8↑j ROM:0012B622 ; ROM:loc_12B618↑j ROM:0012B622 rts ROM:0012B624 ; --------------------------------------------------------------------------- ROM:0012B624 ROM:0012B624 loc_12B624: ; DATA XREF: ROM:0012B5B2↑o ROM:0012B624 move.w ($E62).w,d7 ROM:0012B628 cmp.w ($E64).w,d7 ROM:0012B62C bne.s loc_12B646 ROM:0012B62E cmpi.w #0,($69C).w ROM:0012B634 bgt.s loc_12B644 ROM:0012B636 move.w ($E64).w,($E60).w ROM:0012B63C move.b #4,($13CA).w ROM:0012B642 bra.s loc_12B670 ROM:0012B644 ; --------------------------------------------------------------------------- ROM:0012B644 ROM:0012B644 loc_12B644: ; CODE XREF: ROM:0012B634↑j ROM:0012B644 bra.s loc_12B654 ROM:0012B646 ; --------------------------------------------------------------------------- ROM:0012B646 ROM:0012B646 loc_12B646: ; CODE XREF: ROM:0012B62C↑j ROM:0012B646 move.w ($E64).w,($E60).w ROM:0012B64C move.b #1,($13CA).w ROM:0012B652 bra.s locret_12B5EA ROM:0012B654 ; --------------------------------------------------------------------------- ROM:0012B654 ROM:0012B654 loc_12B654: ; CODE XREF: ROM:0012B616↑j ROM:0012B654 ; ROM:loc_12B644↑j ROM:0012B654 bsr.w sub_12B6AE ROM:0012B658 rts ROM:0012B65A ; --------------------------------------------------------------------------- ROM:0012B65A ROM:0012B65A loc_12B65A: ; DATA XREF: ROM:0012B5B6↑o ROM:0012B65A move.w ($E62).w,d7 ROM:0012B65E cmp.w ($E64).w,d7 ROM:0012B662 beq.s loc_12B670 ROM:0012B664 move.b #1,($13CA).w ROM:0012B66A bra.l locret_12B5EA ROM:0012B670 ; --------------------------------------------------------------------------- ROM:0012B670 ROM:0012B670 loc_12B670: ; CODE XREF: ROM:0012B642↑j ROM:0012B670 ; ROM:0012B662↑j ROM:0012B670 bsr.w sub_12B6AE ROM:0012B674 rts ROM:0012B676 ROM:0012B676 ; =============== S U B R O U T I N E ======================================= ROM:0012B676 ROM:0012B676 ROM:0012B676 sub_12B676: ; CODE XREF: sub_12B568↑p ROM:0012B676 btst #0,($142D).w ROM:0012B67C beq.s loc_12B68E ROM:0012B67E btst #1,($142D).w ROM:0012B684 bne.s loc_12B68E ROM:0012B686 move.w #0,($E62).w ROM:0012B68C bra.s locret_12B6AC ROM:0012B68E ; --------------------------------------------------------------------------- ROM:0012B68E ROM:0012B68E loc_12B68E: ; CODE XREF: sub_12B676+6↑j ROM:0012B68E ; sub_12B676+E↑j ROM:0012B68E btst #1,($142D).w ROM:0012B694 beq.s loc_12B6A6 ROM:0012B696 btst #0,($142D).w ROM:0012B69C bne.s loc_12B6A6 ROM:0012B69E move.w #1,($E62).w ROM:0012B6A4 bra.s locret_12B6AC ROM:0012B6A6 ; --------------------------------------------------------------------------- ROM:0012B6A6 ROM:0012B6A6 loc_12B6A6: ; CODE XREF: sub_12B676+1E↑j ROM:0012B6A6 ; sub_12B676+26↑j ROM:0012B6A6 move.w #2,($E62).w ROM:0012B6AC ROM:0012B6AC locret_12B6AC: ; CODE XREF: sub_12B676+16↑j ROM:0012B6AC ; sub_12B676+2E↑j ROM:0012B6AC rts ROM:0012B6AC ; End of function sub_12B676 ROM:0012B6AC ROM:0012B6AE ROM:0012B6AE ; =============== S U B R O U T I N E ======================================= ROM:0012B6AE ROM:0012B6AE ROM:0012B6AE sub_12B6AE: ; CODE XREF: ROM:loc_12B654↑p ROM:0012B6AE ; ROM:loc_12B670↑p ROM:0012B6AE move.w ($E62).w,d7 ROM:0012B6B2 move.w ($B38).w,d1 ROM:0012B6B6 swap d1 ROM:0012B6B8 clr.w d1 ROM:0012B6BA move.w $120E(d7.w*2),d2 ROM:0012B6C0 swap d2 ROM:0012B6C2 move.w $1212(d7.w*2),d2 ROM:0012B6C8 move.w $58C(a5),d3 ROM:0012B6CC ext.l d3 ROM:0012B6CE bsr.l sub_119A38 ROM:0012B6D4 move.w ($E62).w,d7 ROM:0012B6D8 move.w d4,$1212(d7.w*2) ROM:0012B6DE swap d4 ROM:0012B6E0 move.w d4,$120E(d7.w*2) ROM:0012B6E6 cmpi.w #0,$120E(d7.w*2) ROM:0012B6EE bne.s loc_12B6F6 ROM:0012B6F0 move.w #$7FFF,d0 ROM:0012B6F4 bra.s loc_12B70C ROM:0012B6F6 ; --------------------------------------------------------------------------- ROM:0012B6F6 ROM:0012B6F6 loc_12B6F6: ; CODE XREF: sub_12B6AE+40↑j ROM:0012B6F6 move.w ($B20).w,d0 ROM:0012B6FA muls.w #$64,d0 ; 'd' ROM:0012B6FE divs.w $120E(d7.w*2),d0 ROM:0012B704 bvc.w loc_12B70C ROM:0012B708 move.w #$7FFF,d0 ROM:0012B70C ROM:0012B70C loc_12B70C: ; CODE XREF: sub_12B6AE+46↑j ROM:0012B70C ; sub_12B6AE+56↑j ROM:0012B70C move.w d0,$1216(d7.w*2) ROM:0012B712 rts ROM:0012B712 ; End of function sub_12B6AE ROM:0012B712 ROM:0012B714 ROM:0012B714 ; =============== S U B R O U T I N E ======================================= ROM:0012B714 ROM:0012B714 ROM:0012B714 sub_12B714: ; CODE XREF: sub_12B568:loc_12B574↑p ROM:0012B714 move.w ($E5E).w,d7 ROM:0012B718 clr.w d1 ROM:0012B71A move.b $1563(d7.w),d1 ROM:0012B720 cmpi.w #4,d1 ROM:0012B724 bcc.s locret_12B72E ROM:0012B726 movea.l off_12B730(pc,d1.w*4),a0 ROM:0012B72A nop ROM:0012B72C jmp (a0) ROM:0012B72E ; --------------------------------------------------------------------------- ROM:0012B72E ROM:0012B72E locret_12B72E: ; CODE XREF: sub_12B714+10↑j ROM:0012B72E rts ROM:0012B72E ; End of function sub_12B714 ROM:0012B72E ROM:0012B72E ; --------------------------------------------------------------------------- ROM:0012B730 off_12B730: dc.l loc_12B740 ; DATA XREF: sub_12B714+12↑r ROM:0012B734 dc.l loc_12B754 ROM:0012B738 dc.l loc_12B76E ROM:0012B73C dc.l loc_12B7AE ROM:0012B740 ; --------------------------------------------------------------------------- ROM:0012B740 ROM:0012B740 loc_12B740: ; DATA XREF: ROM:off_12B730↑o ROM:0012B740 bset d7,($13C9).w ROM:0012B744 bset d7,($13C8).w ROM:0012B748 move.b #1,$1563(d7.w) ROM:0012B750 bra.s locret_12B76C ROM:0012B752 ; --------------------------------------------------------------------------- ROM:0012B752 rts ROM:0012B754 ; --------------------------------------------------------------------------- ROM:0012B754 ROM:0012B754 loc_12B754: ; DATA XREF: ROM:0012B734↑o ROM:0012B754 btst d7,($142E).w ROM:0012B758 beq.s locret_12B76C ROM:0012B75A move.w $58E(a5),$121A(d7.w*2) ROM:0012B762 move.b #2,$1563(d7.w) ROM:0012B76A bra.s locret_12B7AC ROM:0012B76C ; --------------------------------------------------------------------------- ROM:0012B76C ROM:0012B76C locret_12B76C: ; CODE XREF: ROM:0012B750↑j ROM:0012B76C ; ROM:0012B758↑j ... ROM:0012B76C rts ROM:0012B76E ; --------------------------------------------------------------------------- ROM:0012B76E ROM:0012B76E loc_12B76E: ; DATA XREF: ROM:0012B738↑o ROM:0012B76E btst d7,($142E).w ROM:0012B772 bne.s loc_12B77E ROM:0012B774 move.b #1,$1563(d7.w) ROM:0012B77C bra.s locret_12B76C ROM:0012B77E ; --------------------------------------------------------------------------- ROM:0012B77E ROM:0012B77E loc_12B77E: ; CODE XREF: ROM:0012B772↑j ROM:0012B77E btst #5,($1589).w ROM:0012B784 beq.s locret_12B7AC ROM:0012B786 cmpi.w #0,$121A(d7.w*2) ROM:0012B78E bne.s loc_12B79C ROM:0012B790 move.b #3,$1563(d7.w) ROM:0012B798 bra.s loc_12B7BE ROM:0012B79A ; --------------------------------------------------------------------------- ROM:0012B79A bra.s locret_12B7AC ROM:0012B79C ; --------------------------------------------------------------------------- ROM:0012B79C ROM:0012B79C loc_12B79C: ; CODE XREF: ROM:0012B78E↑j ROM:0012B79C subq.w #1,$121A(d7.w*2) ROM:0012B7A2 bvc.s locret_12B7AC ROM:0012B7A4 move.w #$8000,$121A(d7.w*2) ROM:0012B7AC ROM:0012B7AC locret_12B7AC: ; CODE XREF: ROM:0012B76A↑j ROM:0012B7AC ; ROM:0012B784↑j ... ROM:0012B7AC rts ROM:0012B7AE ; --------------------------------------------------------------------------- ROM:0012B7AE ROM:0012B7AE loc_12B7AE: ; DATA XREF: ROM:0012B73C↑o ROM:0012B7AE btst d7,($142E).w ROM:0012B7B2 bne.s loc_12B7BE ROM:0012B7B4 move.b #1,$1563(d7.w) ROM:0012B7BC bra.s locret_12B76C ROM:0012B7BE ; --------------------------------------------------------------------------- ROM:0012B7BE ROM:0012B7BE loc_12B7BE: ; CODE XREF: ROM:0012B798↑j ROM:0012B7BE ; ROM:0012B7B2↑j ROM:0012B7BE bsr.w sub_12B7C4 ROM:0012B7C2 rts ROM:0012B7C4 ROM:0012B7C4 ; =============== S U B R O U T I N E ======================================= ROM:0012B7C4 ROM:0012B7C4 ROM:0012B7C4 sub_12B7C4: ; CODE XREF: ROM:loc_12B7BE↑p ROM:0012B7C4 move.w ($E5E).w,d7 ROM:0012B7C8 btst d7,($142B).w ROM:0012B7CC beq.s loc_12B7D4 ROM:0012B7CE bset d7,($13C8).w ROM:0012B7D2 bra.s loc_12B7D8 ROM:0012B7D4 ; --------------------------------------------------------------------------- ROM:0012B7D4 ROM:0012B7D4 loc_12B7D4: ; CODE XREF: sub_12B7C4+8↑j ROM:0012B7D4 bclr d7,($13C8).w ROM:0012B7D8 ROM:0012B7D8 loc_12B7D8: ; CODE XREF: sub_12B7C4+E↑j ROM:0012B7D8 btst d7,($142C).w ROM:0012B7DC beq.s loc_12B7E4 ROM:0012B7DE bset d7,($13C9).w ROM:0012B7E2 bra.s locret_12B7E8 ROM:0012B7E4 ; --------------------------------------------------------------------------- ROM:0012B7E4 ROM:0012B7E4 loc_12B7E4: ; CODE XREF: sub_12B7C4+18↑j ROM:0012B7E4 bclr d7,($13C9).w ROM:0012B7E8 ROM:0012B7E8 locret_12B7E8: ; CODE XREF: sub_12B7C4+1E↑j ROM:0012B7E8 rts ROM:0012B7E8 ; End of function sub_12B7C4 ROM:0012B7E8 ROM:0012B7EA ROM:0012B7EA ; =============== S U B R O U T I N E ======================================= ROM:0012B7EA ROM:0012B7EA ROM:0012B7EA sub_12B7EA: ; CODE XREF: sub_12B0D4+2A↑p ROM:0012B7EA move.w #0,($E5E).w ROM:0012B7F0 bra.s loc_12B7F8 ROM:0012B7F2 ; --------------------------------------------------------------------------- ROM:0012B7F2 ROM:0012B7F2 loc_12B7F2: ; CODE XREF: sub_12B7EA+1E↓j ROM:0012B7F2 addi.w #1,($E5E).w ROM:0012B7F8 ROM:0012B7F8 loc_12B7F8: ; CODE XREF: sub_12B7EA+6↑j ROM:0012B7F8 cmpi.w #1,($E5E).w ROM:0012B7FE bgt.s loc_12B80A ROM:0012B800 bsr.w sub_12B956 ROM:0012B804 bsr.w sub_12BA1E ROM:0012B808 bra.s loc_12B7F2 ROM:0012B80A ; --------------------------------------------------------------------------- ROM:0012B80A ROM:0012B80A loc_12B80A: ; CODE XREF: sub_12B7EA+14↑j ROM:0012B80A bsr.w sub_12BB50 ROM:0012B80E move.w #0,($E5E).w ROM:0012B814 bra.s loc_12B81C ROM:0012B816 ; --------------------------------------------------------------------------- ROM:0012B816 ROM:0012B816 loc_12B816: ; CODE XREF: sub_12B7EA+3E↓j ROM:0012B816 addi.w #1,($E5E).w ROM:0012B81C ROM:0012B81C loc_12B81C: ; CODE XREF: sub_12B7EA+2A↑j ROM:0012B81C cmpi.w #1,($E5E).w ROM:0012B822 bgt.s loc_12B82A ROM:0012B824 bsr.w sub_12B88A ROM:0012B828 bra.s loc_12B816 ROM:0012B82A ; --------------------------------------------------------------------------- ROM:0012B82A ROM:0012B82A loc_12B82A: ; CODE XREF: sub_12B7EA+38↑j ROM:0012B82A bsr.w sub_12B830 ROM:0012B82E rts ROM:0012B82E ; End of function sub_12B7EA ROM:0012B82E ROM:0012B830 ROM:0012B830 ; =============== S U B R O U T I N E ======================================= ROM:0012B830 ROM:0012B830 ROM:0012B830 sub_12B830: ; CODE XREF: sub_12B7EA:loc_12B82A↑p ROM:0012B830 btst #0,($13CC).w ROM:0012B836 beq.s loc_12B840 ROM:0012B838 bset #2,($15B3).w ROM:0012B83E bra.s loc_12B846 ROM:0012B840 ; --------------------------------------------------------------------------- ROM:0012B840 ROM:0012B840 loc_12B840: ; CODE XREF: sub_12B830+6↑j ROM:0012B840 bclr #2,($15B3).w ROM:0012B846 ROM:0012B846 loc_12B846: ; CODE XREF: sub_12B830+E↑j ROM:0012B846 btst #1,($13CC).w ROM:0012B84C beq.s loc_12B856 ROM:0012B84E bset #6,($1597).w ROM:0012B854 bra.s loc_12B85C ROM:0012B856 ; --------------------------------------------------------------------------- ROM:0012B856 ROM:0012B856 loc_12B856: ; CODE XREF: sub_12B830+1C↑j ROM:0012B856 bclr #6,($1597).w ROM:0012B85C ROM:0012B85C loc_12B85C: ; CODE XREF: sub_12B830+24↑j ROM:0012B85C btst #0,($13CD).w ROM:0012B862 beq.s loc_12B86C ROM:0012B864 bset #7,($158E).w ROM:0012B86A bra.s loc_12B872 ROM:0012B86C ; --------------------------------------------------------------------------- ROM:0012B86C ROM:0012B86C loc_12B86C: ; CODE XREF: sub_12B830+32↑j ROM:0012B86C bclr #7,($158E).w ROM:0012B872 ROM:0012B872 loc_12B872: ; CODE XREF: sub_12B830+3A↑j ROM:0012B872 btst #1,($13CD).w ROM:0012B878 beq.s loc_12B882 ROM:0012B87A bset #6,($15A0).w ROM:0012B880 bra.s locret_12B888 ROM:0012B882 ; --------------------------------------------------------------------------- ROM:0012B882 ROM:0012B882 loc_12B882: ; CODE XREF: sub_12B830+48↑j ROM:0012B882 bclr #6,($15A0).w ROM:0012B888 ROM:0012B888 locret_12B888: ; CODE XREF: sub_12B830+50↑j ROM:0012B888 rts ROM:0012B888 ; End of function sub_12B830 ROM:0012B888 ROM:0012B88A ROM:0012B88A ; =============== S U B R O U T I N E ======================================= ROM:0012B88A ROM:0012B88A ROM:0012B88A sub_12B88A: ; CODE XREF: sub_12B7EA+3A↑p ROM:0012B88A move.w ($E5E).w,d7 ROM:0012B88E clr.w d1 ROM:0012B890 move.b $1565(d7.w),d1 ROM:0012B896 cmpi.w #5,d1 ROM:0012B89A bcc.s locret_12B8A4 ROM:0012B89C movea.l off_12B8A6(pc,d1.w*4),a0 ROM:0012B8A0 nop ROM:0012B8A2 jmp (a0) ROM:0012B8A4 ; --------------------------------------------------------------------------- ROM:0012B8A4 ROM:0012B8A4 locret_12B8A4: ; CODE XREF: sub_12B88A+10↑j ROM:0012B8A4 rts ROM:0012B8A4 ; End of function sub_12B88A ROM:0012B8A4 ROM:0012B8A4 ; --------------------------------------------------------------------------- ROM:0012B8A6 off_12B8A6: dc.l loc_12B8BA ; DATA XREF: sub_12B88A+12↑r ROM:0012B8AA dc.l loc_12B8CC ROM:0012B8AE dc.l loc_12B900 ROM:0012B8B2 dc.l loc_12B916 ROM:0012B8B6 dc.l loc_12B932 ROM:0012B8BA ; --------------------------------------------------------------------------- ROM:0012B8BA ROM:0012B8BA loc_12B8BA: ; DATA XREF: ROM:off_12B8A6↑o ROM:0012B8BA bclr d7,($13CC).w ROM:0012B8BE bclr d7,($13CD).w ROM:0012B8C2 move.b #1,$1565(d7.w) ROM:0012B8CA bra.s locret_12B8FE ROM:0012B8CC ; --------------------------------------------------------------------------- ROM:0012B8CC ROM:0012B8CC loc_12B8CC: ; CODE XREF: ROM:0012B92A↓j ROM:0012B8CC ; DATA XREF: ROM:0012B8AA↑o ROM:0012B8CC cmp.w ($E66).w,d7 ROM:0012B8D0 bne.s loc_12B8E6 ROM:0012B8D2 bset d7,($13CC).w ROM:0012B8D6 move.b #2,$1565(d7.w) ROM:0012B8DE bra.l locret_12B914 ROM:0012B8E4 ; --------------------------------------------------------------------------- ROM:0012B8E4 bra.s locret_12B8FE ROM:0012B8E6 ; --------------------------------------------------------------------------- ROM:0012B8E6 ROM:0012B8E6 loc_12B8E6: ; CODE XREF: ROM:0012B8D0↑j ROM:0012B8E6 btst d7,($13CB).w ROM:0012B8EA beq.s locret_12B8FE ROM:0012B8EC bset d7,($13CD).w ROM:0012B8F0 move.b #4,$1565(d7.w) ROM:0012B8F8 bra.l locret_12B954 ROM:0012B8FE ; --------------------------------------------------------------------------- ROM:0012B8FE ROM:0012B8FE locret_12B8FE: ; CODE XREF: ROM:0012B8CA↑j ROM:0012B8FE ; ROM:0012B8E4↑j ... ROM:0012B8FE rts ROM:0012B900 ; --------------------------------------------------------------------------- ROM:0012B900 ROM:0012B900 loc_12B900: ; DATA XREF: ROM:0012B8AE↑o ROM:0012B900 cmp.w ($E66).w,d7 ROM:0012B904 beq.s locret_12B914 ROM:0012B906 bclr d7,($13CC).w ROM:0012B90A move.b #3,$1565(d7.w) ROM:0012B912 bra.s locret_12B930 ROM:0012B914 ; --------------------------------------------------------------------------- ROM:0012B914 ROM:0012B914 locret_12B914: ; CODE XREF: ROM:0012B8DE↑j ROM:0012B914 ; ROM:0012B904↑j ROM:0012B914 rts ROM:0012B916 ; --------------------------------------------------------------------------- ROM:0012B916 ROM:0012B916 loc_12B916: ; DATA XREF: ROM:0012B8B2↑o ROM:0012B916 btst d7,($142D).w ROM:0012B91A bne.s locret_12B930 ROM:0012B91C btst d7,($142E).w ROM:0012B920 bne.s locret_12B930 ROM:0012B922 move.b #1,$1565(d7.w) ROM:0012B92A bra.l loc_12B8CC ROM:0012B930 ; --------------------------------------------------------------------------- ROM:0012B930 ROM:0012B930 locret_12B930: ; CODE XREF: ROM:0012B912↑j ROM:0012B930 ; ROM:0012B91A↑j ... ROM:0012B930 rts ROM:0012B932 ; --------------------------------------------------------------------------- ROM:0012B932 ROM:0012B932 loc_12B932: ; DATA XREF: ROM:0012B8B6↑o ROM:0012B932 btst d7,($13CB).w ROM:0012B936 bne.s loc_12B93C ROM:0012B938 bra.s loc_12B942 ROM:0012B93A ; --------------------------------------------------------------------------- ROM:0012B93A bra.s locret_12B954 ROM:0012B93C ; --------------------------------------------------------------------------- ROM:0012B93C ROM:0012B93C loc_12B93C: ; CODE XREF: ROM:0012B936↑j ROM:0012B93C cmp.w ($E66).w,d7 ROM:0012B940 bne.s locret_12B954 ROM:0012B942 ROM:0012B942 loc_12B942: ; CODE XREF: ROM:0012B938↑j ROM:0012B942 bclr d7,($13CD).w ROM:0012B946 move.b #3,$1565(d7.w) ROM:0012B94E bra.l locret_12B930 ROM:0012B954 ; --------------------------------------------------------------------------- ROM:0012B954 ROM:0012B954 locret_12B954: ; CODE XREF: ROM:0012B8F8↑j ROM:0012B954 ; ROM:0012B93A↑j ... ROM:0012B954 rts ROM:0012B956 ROM:0012B956 ; =============== S U B R O U T I N E ======================================= ROM:0012B956 ROM:0012B956 ROM:0012B956 sub_12B956: ; CODE XREF: sub_12B7EA+16↑p ROM:0012B956 move.w ($E5E).w,d7 ROM:0012B95A clr.w d1 ROM:0012B95C move.b $1567(d7.w),d1 ROM:0012B962 cmpi.w #3,d1 ROM:0012B966 bcc.s locret_12B970 ROM:0012B968 movea.l off_12B972(pc,d1.w*4),a0 ROM:0012B96C nop ROM:0012B96E jmp (a0) ROM:0012B970 ; --------------------------------------------------------------------------- ROM:0012B970 ROM:0012B970 locret_12B970: ; CODE XREF: sub_12B956+10↑j ROM:0012B970 rts ROM:0012B970 ; End of function sub_12B956 ROM:0012B970 ROM:0012B970 ; --------------------------------------------------------------------------- ROM:0012B972 off_12B972: dc.l loc_12B97E ; DATA XREF: sub_12B956+12↑r ROM:0012B976 dc.l loc_12B9A2 ROM:0012B97A dc.l loc_12B9E0 ROM:0012B97E ; --------------------------------------------------------------------------- ROM:0012B97E ROM:0012B97E loc_12B97E: ; DATA XREF: ROM:off_12B972↑o ROM:0012B97E bclr d7,($13CB).w ROM:0012B982 clr.b $95F(d7.w) ROM:0012B988 move.w #0,$69E(d7.w*2) ROM:0012B990 move.b #3,$95F(d7.w) ROM:0012B998 move.b #1,$1567(d7.w) ROM:0012B9A0 bra.s locret_12B9DE ROM:0012B9A2 ; --------------------------------------------------------------------------- ROM:0012B9A2 ROM:0012B9A2 loc_12B9A2: ; DATA XREF: ROM:0012B976↑o ROM:0012B9A2 move.w $1206(d7.w*2),d1 ROM:0012B9A8 cmp.w $69E(d7.w*2),d1 ROM:0012B9AE bgt.s locret_12B9DE ROM:0012B9B0 cmpi.w #0,$120A(d7.w*2) ROM:0012B9B8 ble.s locret_12B9DE ROM:0012B9BA clr.b $95F(d7.w) ROM:0012B9C0 move.w #0,$69E(d7.w*2) ROM:0012B9C8 move.b #3,$95F(d7.w) ROM:0012B9D0 bset d7,($13CB).w ROM:0012B9D4 move.b #2,$1567(d7.w) ROM:0012B9DC bra.s locret_12BA1C ROM:0012B9DE ; --------------------------------------------------------------------------- ROM:0012B9DE ROM:0012B9DE locret_12B9DE: ; CODE XREF: ROM:0012B9A0↑j ROM:0012B9DE ; ROM:0012B9AE↑j ... ROM:0012B9DE rts ROM:0012B9E0 ; --------------------------------------------------------------------------- ROM:0012B9E0 ROM:0012B9E0 loc_12B9E0: ; DATA XREF: ROM:0012B97A↑o ROM:0012B9E0 move.w $120A(d7.w*2),d1 ROM:0012B9E6 cmp.w $69E(d7.w*2),d1 ROM:0012B9EC bgt.s locret_12BA1C ROM:0012B9EE cmpi.w #0,$1206(d7.w*2) ROM:0012B9F6 ble.s locret_12BA1C ROM:0012B9F8 clr.b $95F(d7.w) ROM:0012B9FE move.w #0,$69E(d7.w*2) ROM:0012BA06 move.b #3,$95F(d7.w) ROM:0012BA0E bclr d7,($13CB).w ROM:0012BA12 move.b #1,$1567(d7.w) ROM:0012BA1A bra.s locret_12B9DE ROM:0012BA1C ; --------------------------------------------------------------------------- ROM:0012BA1C ROM:0012BA1C locret_12BA1C: ; CODE XREF: ROM:0012B9DC↑j ROM:0012BA1C ; ROM:0012B9EC↑j ... ROM:0012BA1C rts ROM:0012BA1E ROM:0012BA1E ; =============== S U B R O U T I N E ======================================= ROM:0012BA1E ROM:0012BA1E ROM:0012BA1E sub_12BA1E: ; CODE XREF: sub_12B7EA+1A↑p ROM:0012BA1E move.w ($E5E).w,d7 ROM:0012BA22 clr.w d1 ROM:0012BA24 move.b $1569(d7.w),d1 ROM:0012BA2A cmpi.w #5,d1 ROM:0012BA2E bcc.s locret_12BA38 ROM:0012BA30 movea.l off_12BA3A(pc,d1.w*4),a0 ROM:0012BA34 nop ROM:0012BA36 jmp (a0) ROM:0012BA38 ; --------------------------------------------------------------------------- ROM:0012BA38 ROM:0012BA38 locret_12BA38: ; CODE XREF: sub_12BA1E+10↑j ROM:0012BA38 rts ROM:0012BA38 ; End of function sub_12BA1E ROM:0012BA38 ROM:0012BA38 ; --------------------------------------------------------------------------- ROM:0012BA3A off_12BA3A: dc.l loc_12BA4E ; DATA XREF: sub_12BA1E+12↑r ROM:0012BA3E dc.l loc_12BA5C ROM:0012BA42 dc.l loc_12BA88 ROM:0012BA46 dc.l loc_12BABC ROM:0012BA4A dc.l loc_12BB08 ROM:0012BA4E ; --------------------------------------------------------------------------- ROM:0012BA4E ROM:0012BA4E loc_12BA4E: ; DATA XREF: ROM:off_12BA3A↑o ROM:0012BA4E bclr d7,($13CE).w ROM:0012BA52 move.b #1,$1569(d7.w) ROM:0012BA5A bra.s locret_12BA86 ROM:0012BA5C ; --------------------------------------------------------------------------- ROM:0012BA5C ROM:0012BA5C loc_12BA5C: ; DATA XREF: ROM:0012BA3E↑o ROM:0012BA5C btst #0,($15AA).w ROM:0012BA62 beq.s locret_12BA86 ROM:0012BA64 move.w $590(a5),d0 ROM:0012BA68 clr.b $9C9(d7.w) ROM:0012BA6E move.w d0,$772(d7.w*2) ROM:0012BA74 move.b #1,$9C9(d7.w) ROM:0012BA7C move.b #2,$1569(d7.w) ROM:0012BA84 bra.s locret_12BABA ROM:0012BA86 ; --------------------------------------------------------------------------- ROM:0012BA86 ROM:0012BA86 locret_12BA86: ; CODE XREF: ROM:0012BA5A↑j ROM:0012BA86 ; ROM:0012BA62↑j ... ROM:0012BA86 rts ROM:0012BA88 ; --------------------------------------------------------------------------- ROM:0012BA88 ROM:0012BA88 loc_12BA88: ; DATA XREF: ROM:0012BA42↑o ROM:0012BA88 btst #0,($15AA).w ROM:0012BA8E bne.s loc_12BA9A ROM:0012BA90 move.b #1,$1569(d7.w) ROM:0012BA98 bra.s locret_12BA86 ROM:0012BA9A ; --------------------------------------------------------------------------- ROM:0012BA9A ROM:0012BA9A loc_12BA9A: ; CODE XREF: ROM:0012BA8E↑j ROM:0012BA9A btst d7,($13C9).w ROM:0012BA9E bne.s loc_12BAAE ROM:0012BAA0 ROM:0012BAA0 loc_12BAA0: ; CODE XREF: ROM:0012BAB8↓j ROM:0012BAA0 bset d7,($13CE).w ROM:0012BAA4 move.b #3,$1569(d7.w) ROM:0012BAAC bra.s locret_12BB06 ROM:0012BAAE ; --------------------------------------------------------------------------- ROM:0012BAAE ROM:0012BAAE loc_12BAAE: ; CODE XREF: ROM:0012BA9E↑j ROM:0012BAAE cmpi.w #0,$772(d7.w*2) ROM:0012BAB6 bgt.s locret_12BABA ROM:0012BAB8 bra.s loc_12BAA0 ROM:0012BABA ; --------------------------------------------------------------------------- ROM:0012BABA ROM:0012BABA locret_12BABA: ; CODE XREF: ROM:0012BA84↑j ROM:0012BABA ; ROM:0012BAB6↑j ... ROM:0012BABA rts ROM:0012BABC ; --------------------------------------------------------------------------- ROM:0012BABC ROM:0012BABC loc_12BABC: ; DATA XREF: ROM:0012BA46↑o ROM:0012BABC btst #0,($15AA).w ROM:0012BAC2 bne.s loc_12BAD6 ROM:0012BAC4 bclr d7,($13CE).w ROM:0012BAC8 move.b #1,$1569(d7.w) ROM:0012BAD0 bra.l locret_12BA86 ROM:0012BAD6 ; --------------------------------------------------------------------------- ROM:0012BAD6 ROM:0012BAD6 loc_12BAD6: ; CODE XREF: ROM:0012BAC2↑j ROM:0012BAD6 btst d7,($142F).w ROM:0012BADA beq.s locret_12BB06 ROM:0012BADC move.w $592(a5),d0 ROM:0012BAE0 clr.b $9C9(d7.w) ROM:0012BAE6 move.w d0,$772(d7.w*2) ROM:0012BAEC move.b #1,$9C9(d7.w) ROM:0012BAF4 bclr d7,($13CE).w ROM:0012BAF8 move.b #4,$1569(d7.w) ROM:0012BB00 bra.l locret_12BB4E ROM:0012BB06 ; --------------------------------------------------------------------------- ROM:0012BB06 ROM:0012BB06 locret_12BB06: ; CODE XREF: ROM:0012BAAC↑j ROM:0012BB06 ; ROM:0012BADA↑j ROM:0012BB06 rts ROM:0012BB08 ; --------------------------------------------------------------------------- ROM:0012BB08 ROM:0012BB08 loc_12BB08: ; DATA XREF: ROM:0012BA4A↑o ROM:0012BB08 btst #0,($15AA).w ROM:0012BB0E bne.s loc_12BB1E ROM:0012BB10 move.b #1,$1569(d7.w) ROM:0012BB18 bra.l locret_12BA86 ROM:0012BB1E ; --------------------------------------------------------------------------- ROM:0012BB1E ROM:0012BB1E loc_12BB1E: ; CODE XREF: ROM:0012BB0E↑j ROM:0012BB1E cmpi.w #0,$772(d7.w*2) ROM:0012BB26 bgt.s locret_12BB4E ROM:0012BB28 move.w $590(a5),d0 ROM:0012BB2C clr.b $9C9(d7.w) ROM:0012BB32 move.w d0,$772(d7.w*2) ROM:0012BB38 move.b #1,$9C9(d7.w) ROM:0012BB40 move.b #2,$1569(d7.w) ROM:0012BB48 bra.l locret_12BABA ROM:0012BB4E ; --------------------------------------------------------------------------- ROM:0012BB4E ROM:0012BB4E locret_12BB4E: ; CODE XREF: ROM:0012BB00↑j ROM:0012BB4E ; ROM:0012BB26↑j ROM:0012BB4E rts ROM:0012BB50 ROM:0012BB50 ; =============== S U B R O U T I N E ======================================= ROM:0012BB50 ROM:0012BB50 ROM:0012BB50 sub_12BB50: ; CODE XREF: sub_12B7EA:loc_12B80A↑p ROM:0012BB50 btst #0,($13CB).w ROM:0012BB56 beq.s loc_12BB90 ROM:0012BB58 btst #0,($13CE).w ROM:0012BB5E beq.s loc_12BB90 ROM:0012BB60 btst #1,($13CB).w ROM:0012BB66 beq.s loc_12BB88 ROM:0012BB68 btst #1,($13CE).w ROM:0012BB6E beq.s loc_12BB88 ROM:0012BB70 cmpi.w #0,($E60).w ROM:0012BB76 bne.s loc_12BB80 ROM:0012BB78 move.w #1,($E66).w ROM:0012BB7E bra.s loc_12BB86 ROM:0012BB80 ; --------------------------------------------------------------------------- ROM:0012BB80 ROM:0012BB80 loc_12BB80: ; CODE XREF: sub_12BB50+26↑j ROM:0012BB80 move.w #0,($E66).w ROM:0012BB86 ROM:0012BB86 loc_12BB86: ; CODE XREF: sub_12BB50+2E↑j ROM:0012BB86 bra.s locret_12BBAE ROM:0012BB88 ; --------------------------------------------------------------------------- ROM:0012BB88 ROM:0012BB88 loc_12BB88: ; CODE XREF: sub_12BB50+16↑j ROM:0012BB88 ; sub_12BB50+1E↑j ROM:0012BB88 move.w #0,($E66).w ROM:0012BB8E bra.s locret_12BBAE ROM:0012BB90 ; --------------------------------------------------------------------------- ROM:0012BB90 ROM:0012BB90 loc_12BB90: ; CODE XREF: sub_12BB50+6↑j ROM:0012BB90 ; sub_12BB50+E↑j ROM:0012BB90 btst #1,($13CB).w ROM:0012BB96 beq.s loc_12BBA8 ROM:0012BB98 btst #1,($13CE).w ROM:0012BB9E beq.s loc_12BBA8 ROM:0012BBA0 move.w #1,($E66).w ROM:0012BBA6 bra.s locret_12BBAE ROM:0012BBA8 ; --------------------------------------------------------------------------- ROM:0012BBA8 ROM:0012BBA8 loc_12BBA8: ; CODE XREF: sub_12BB50+46↑j ROM:0012BBA8 ; sub_12BB50+4E↑j ROM:0012BBA8 move.w #2,($E66).w ROM:0012BBAE ROM:0012BBAE locret_12BBAE: ; CODE XREF: sub_12BB50:loc_12BB86↑j ROM:0012BBAE ; sub_12BB50+3E↑j ... ROM:0012BBAE rts ROM:0012BBAE ; End of function sub_12BB50 ROM:0012BBAE ROM:0012BBB0 ROM:0012BBB0 ; =============== S U B R O U T I N E ======================================= ROM:0012BBB0 ROM:0012BBB0 ROM:0012BBB0 sub_12BBB0: ; CODE XREF: sub_12B0D4+30↑p ROM:0012BBB0 move.w #0,d0 ROM:0012BBB4 bra.s loc_12BBBA ROM:0012BBB6 ; --------------------------------------------------------------------------- ROM:0012BBB6 ROM:0012BBB6 loc_12BBB6: ; CODE XREF: sub_12BBB0+18↓j ROM:0012BBB6 addi.w #1,d0 ROM:0012BBBA ROM:0012BBBA loc_12BBBA: ; CODE XREF: sub_12BBB0+4↑j ROM:0012BBBA cmpi.w #1,d0 ROM:0012BBBE bgt.s locret_12BBCA ROM:0012BBC0 bsr.w sub_12BBCC ROM:0012BBC4 bsr.w sub_12BC0E ROM:0012BBC8 bra.s loc_12BBB6 ROM:0012BBCA ; --------------------------------------------------------------------------- ROM:0012BBCA ROM:0012BBCA locret_12BBCA: ; CODE XREF: sub_12BBB0+E↑j ROM:0012BBCA rts ROM:0012BBCA ; End of function sub_12BBB0 ROM:0012BBCA ROM:0012BBCC ROM:0012BBCC ; =============== S U B R O U T I N E ======================================= ROM:0012BBCC ROM:0012BBCC ROM:0012BBCC sub_12BBCC: ; CODE XREF: sub_12BBB0+10↑p ROM:0012BBCC move.w $594(a5),d1 ROM:0012BBD0 move.w $596(a5),d2 ROM:0012BBD4 cmp.w $1082(d0.w*2),d1 ROM:0012BBDA ble.s loc_12BC08 ROM:0012BBDC cmp.w $1082(d0.w*2),d2 ROM:0012BBE2 bgt.s loc_12BC08 ROM:0012BBE4 move.w $59A(a5),d1 ROM:0012BBE8 move.w $598(a5),d2 ROM:0012BBEC cmp.w $1082(d0.w*2),d2 ROM:0012BBF2 bgt.s loc_12BBFC ROM:0012BBF4 cmp.w $1082(d0.w*2),d1 ROM:0012BBFA bgt.s loc_12BC02 ROM:0012BBFC ROM:0012BBFC loc_12BBFC: ; CODE XREF: sub_12BBCC+26↑j ROM:0012BBFC bset d0,($13CF).w ROM:0012BC00 bra.s loc_12BC06 ROM:0012BC02 ; --------------------------------------------------------------------------- ROM:0012BC02 ROM:0012BC02 loc_12BC02: ; CODE XREF: sub_12BBCC+2E↑j ROM:0012BC02 bclr d0,($13CF).w ROM:0012BC06 ROM:0012BC06 loc_12BC06: ; CODE XREF: sub_12BBCC+34↑j ROM:0012BC06 bra.s locret_12BC0C ROM:0012BC08 ; --------------------------------------------------------------------------- ROM:0012BC08 ROM:0012BC08 loc_12BC08: ; CODE XREF: sub_12BBCC+E↑j ROM:0012BC08 ; sub_12BBCC+16↑j ROM:0012BC08 bclr d0,($13CF).w ROM:0012BC0C ROM:0012BC0C locret_12BC0C: ; CODE XREF: sub_12BBCC:loc_12BC06↑j ROM:0012BC0C rts ROM:0012BC0C ; End of function sub_12BBCC ROM:0012BC0C ROM:0012BC0E ROM:0012BC0E ; =============== S U B R O U T I N E ======================================= ROM:0012BC0E ROM:0012BC0E ROM:0012BC0E sub_12BC0E: ; CODE XREF: sub_12BBB0+14↑p ROM:0012BC0E clr.w d1 ROM:0012BC10 move.b $156B(d0.w),d1 ROM:0012BC16 cmpi.w #$B,d1 ROM:0012BC1A bcc.s locret_12BC24 ROM:0012BC1C movea.l off_12BC26(pc,d1.w*4),a0 ROM:0012BC20 nop ROM:0012BC22 jmp (a0) ROM:0012BC24 ; --------------------------------------------------------------------------- ROM:0012BC24 ROM:0012BC24 locret_12BC24: ; CODE XREF: sub_12BC0E+C↑j ROM:0012BC24 rts ROM:0012BC24 ; End of function sub_12BC0E ROM:0012BC24 ROM:0012BC24 ; --------------------------------------------------------------------------- ROM:0012BC26 off_12BC26: dc.l loc_12BC52 ; DATA XREF: sub_12BC0E+E↑r ROM:0012BC2A dc.l loc_12BC5E ROM:0012BC2E dc.l loc_12BCBE ROM:0012BC32 dc.l loc_12BD16 ROM:0012BC36 dc.l loc_12BD5C ROM:0012BC3A dc.l loc_12BDB4 ROM:0012BC3E dc.l loc_12BDE4 ROM:0012BC42 dc.l loc_12BE16 ROM:0012BC46 dc.l loc_12BE48 ROM:0012BC4A dc.l loc_12BE84 ROM:0012BC4E dc.l loc_12BEF4 ROM:0012BC52 ; --------------------------------------------------------------------------- ROM:0012BC52 ROM:0012BC52 loc_12BC52: ; DATA XREF: ROM:off_12BC26↑o ROM:0012BC52 bclr d0,($13D0).w ROM:0012BC56 move.b #1,$156B(d0.w) ROM:0012BC5E ROM:0012BC5E loc_12BC5E: ; DATA XREF: ROM:0012BC2A↑o ROM:0012BC5E cmpi.w #0,d0 ROM:0012BC62 bne.s loc_12BC8E ROM:0012BC64 btst #0,($13C5).w ROM:0012BC6A beq.s loc_12BC8E ROM:0012BC6C move.w $59C(a5),d1 ROM:0012BC70 clr.b $9A8(d0.w) ROM:0012BC76 move.w d1,$730(d0.w*2) ROM:0012BC7C move.b #1,$9A8(d0.w) ROM:0012BC84 move.b #2,$156B(d0.w) ROM:0012BC8C rts ROM:0012BC8E ; --------------------------------------------------------------------------- ROM:0012BC8E ROM:0012BC8E loc_12BC8E: ; CODE XREF: ROM:0012BC62↑j ROM:0012BC8E ; ROM:0012BC6A↑j ROM:0012BC8E cmpi.w #1,d0 ROM:0012BC92 bne.s locret_12BCBC ROM:0012BC94 btst #1,($13C5).w ROM:0012BC9A beq.s locret_12BCBC ROM:0012BC9C move.w $59C(a5),d1 ROM:0012BCA0 clr.b $9A8(d0.w) ROM:0012BCA6 move.w d1,$730(d0.w*2) ROM:0012BCAC move.b #1,$9A8(d0.w) ROM:0012BCB4 move.b #6,$156B(d0.w) ROM:0012BCBC ROM:0012BCBC locret_12BCBC: ; CODE XREF: ROM:0012BC92↑j ROM:0012BCBC ; ROM:0012BC9A↑j ROM:0012BCBC rts ROM:0012BCBE ; --------------------------------------------------------------------------- ROM:0012BCBE ROM:0012BCBE loc_12BCBE: ; DATA XREF: ROM:0012BC2E↑o ROM:0012BCBE btst #2,($158B).w ROM:0012BCC4 beq.s loc_12BCDC ROM:0012BCC6 clr.b $9A8(d0.w) ROM:0012BCCC clr.w $730(d0.w*2) ROM:0012BCD2 move.b #1,$156B(d0.w) ROM:0012BCDA rts ROM:0012BCDC ; --------------------------------------------------------------------------- ROM:0012BCDC ROM:0012BCDC loc_12BCDC: ; CODE XREF: ROM:0012BCC4↑j ROM:0012BCDC btst d0,($13CF).w ROM:0012BCE0 beq.s loc_12BCFC ROM:0012BCE2 clr.b $9A8(d0.w) ROM:0012BCE8 clr.w $730(d0.w*2) ROM:0012BCEE bset d0,($13D0).w ROM:0012BCF2 move.b #3,$156B(d0.w) ROM:0012BCFA bra.s loc_12BD56 ROM:0012BCFC ; --------------------------------------------------------------------------- ROM:0012BCFC ROM:0012BCFC loc_12BCFC: ; CODE XREF: ROM:0012BCE0↑j ROM:0012BCFC cmpi.w #0,$730(d0.w*2) ROM:0012BD04 bgt.s locret_12BD14 ROM:0012BD06 move.b #5,$156B(d0.w) ROM:0012BD0E bra.l loc_12BDDE ROM:0012BD14 ; --------------------------------------------------------------------------- ROM:0012BD14 ROM:0012BD14 locret_12BD14: ; CODE XREF: ROM:0012BD04↑j ROM:0012BD14 rts ROM:0012BD16 ; --------------------------------------------------------------------------- ROM:0012BD16 ROM:0012BD16 loc_12BD16: ; DATA XREF: ROM:0012BC32↑o ROM:0012BD16 btst #2,($158B).w ROM:0012BD1C beq.s loc_12BD2C ROM:0012BD1E bclr d0,($13D0).w ROM:0012BD22 move.b #1,$156B(d0.w) ROM:0012BD2A rts ROM:0012BD2C ; --------------------------------------------------------------------------- ROM:0012BD2C ROM:0012BD2C loc_12BD2C: ; CODE XREF: ROM:0012BD1C↑j ROM:0012BD2C btst d0,($13CF).w ROM:0012BD30 bne.s loc_12BD56 ROM:0012BD32 move.w $94A(a5,d0.w*2),d1 ROM:0012BD38 clr.b $9A8(d0.w) ROM:0012BD3E move.w d1,$730(d0.w*2) ROM:0012BD44 move.b #1,$9A8(d0.w) ROM:0012BD4C move.b #4,$156B(d0.w) ROM:0012BD54 rts ROM:0012BD56 ; --------------------------------------------------------------------------- ROM:0012BD56 ROM:0012BD56 loc_12BD56: ; CODE XREF: ROM:0012BCFA↑j ROM:0012BD56 ; ROM:0012BD30↑j ... ROM:0012BD56 bsr.w sub_12BF1C ROM:0012BD5A rts ROM:0012BD5C ; --------------------------------------------------------------------------- ROM:0012BD5C ROM:0012BD5C loc_12BD5C: ; DATA XREF: ROM:0012BC36↑o ROM:0012BD5C btst #2,($158B).w ROM:0012BD62 beq.s loc_12BD7E ROM:0012BD64 bclr d0,($13D0).w ROM:0012BD68 clr.b $9A8(d0.w) ROM:0012BD6E clr.w $730(d0.w*2) ROM:0012BD74 move.b #1,$156B(d0.w) ROM:0012BD7C rts ROM:0012BD7E ; --------------------------------------------------------------------------- ROM:0012BD7E ROM:0012BD7E loc_12BD7E: ; CODE XREF: ROM:0012BD62↑j ROM:0012BD7E btst d0,($13CF).w ROM:0012BD82 beq.s loc_12BD9A ROM:0012BD84 clr.b $9A8(d0.w) ROM:0012BD8A clr.w $730(d0.w*2) ROM:0012BD90 move.b #3,$156B(d0.w) ROM:0012BD98 bra.s loc_12BD56 ROM:0012BD9A ; --------------------------------------------------------------------------- ROM:0012BD9A ROM:0012BD9A loc_12BD9A: ; CODE XREF: ROM:0012BD82↑j ROM:0012BD9A cmpi.w #0,$730(d0.w*2) ROM:0012BDA2 bgt.s locret_12BDB2 ROM:0012BDA4 bclr d0,($13D0).w ROM:0012BDA8 move.b #5,$156B(d0.w) ROM:0012BDB0 bra.s loc_12BDDE ROM:0012BDB2 ; --------------------------------------------------------------------------- ROM:0012BDB2 ROM:0012BDB2 locret_12BDB2: ; CODE XREF: ROM:0012BDA2↑j ROM:0012BDB2 rts ROM:0012BDB4 ; --------------------------------------------------------------------------- ROM:0012BDB4 ROM:0012BDB4 loc_12BDB4: ; DATA XREF: ROM:0012BC3A↑o ROM:0012BDB4 btst #2,($158B).w ROM:0012BDBA beq.s loc_12BDC6 ROM:0012BDBC move.b #1,$156B(d0.w) ROM:0012BDC4 rts ROM:0012BDC6 ; --------------------------------------------------------------------------- ROM:0012BDC6 ROM:0012BDC6 loc_12BDC6: ; CODE XREF: ROM:0012BDBA↑j ROM:0012BDC6 btst d0,($13CF).w ROM:0012BDCA beq.s loc_12BDDE ROM:0012BDCC bset d0,($13D0).w ROM:0012BDD0 move.b #3,$156B(d0.w) ROM:0012BDD8 bra.l loc_12BD56 ROM:0012BDDE ; --------------------------------------------------------------------------- ROM:0012BDDE ROM:0012BDDE loc_12BDDE: ; CODE XREF: ROM:0012BD0E↑j ROM:0012BDDE ; ROM:0012BDB0↑j ... ROM:0012BDDE bsr.w sub_12BF3E ROM:0012BDE2 rts ROM:0012BDE4 ; --------------------------------------------------------------------------- ROM:0012BDE4 ROM:0012BDE4 loc_12BDE4: ; DATA XREF: ROM:0012BC3E↑o ROM:0012BDE4 btst #2,($158B).w ROM:0012BDEA beq.s loc_12BE02 ROM:0012BDEC clr.b $9A8(d0.w) ROM:0012BDF2 clr.w $730(d0.w*2) ROM:0012BDF8 move.b #1,$156B(d0.w) ROM:0012BE00 rts ROM:0012BE02 ; --------------------------------------------------------------------------- ROM:0012BE02 ROM:0012BE02 loc_12BE02: ; CODE XREF: ROM:0012BDEA↑j ROM:0012BE02 cmpi.w #0,$730(d0.w*2) ROM:0012BE0A bgt.s locret_12BE14 ROM:0012BE0C move.b #7,$156B(d0.w) ROM:0012BE14 ROM:0012BE14 locret_12BE14: ; CODE XREF: ROM:0012BE0A↑j ROM:0012BE14 rts ROM:0012BE16 ; --------------------------------------------------------------------------- ROM:0012BE16 ROM:0012BE16 loc_12BE16: ; DATA XREF: ROM:0012BC42↑o ROM:0012BE16 btst #2,($158B).w ROM:0012BE1C beq.s loc_12BE2C ROM:0012BE1E bclr d0,($13D0).w ROM:0012BE22 move.b #1,$156B(d0.w) ROM:0012BE2A rts ROM:0012BE2C ; --------------------------------------------------------------------------- ROM:0012BE2C ROM:0012BE2C loc_12BE2C: ; CODE XREF: ROM:0012BE1C↑j ROM:0012BE2C move.w $59E(a5),d7 ROM:0012BE30 btst #4,($159B).w ROM:0012BE36 beq.s locret_12BE46 ROM:0012BE38 cmp.w ($EB6).w,d7 ROM:0012BE3C bge.s locret_12BE46 ROM:0012BE3E move.b #8,$156B(d0.w) ROM:0012BE46 ROM:0012BE46 locret_12BE46: ; CODE XREF: ROM:0012BE36↑j ROM:0012BE46 ; ROM:0012BE3C↑j ROM:0012BE46 rts ROM:0012BE48 ; --------------------------------------------------------------------------- ROM:0012BE48 ROM:0012BE48 loc_12BE48: ; DATA XREF: ROM:0012BC46↑o ROM:0012BE48 btst d0,($13CF).w ROM:0012BE4C beq.s loc_12BE60 ROM:0012BE4E bsr.w sub_12BF1C ROM:0012BE52 bset d0,($13D0).w ROM:0012BE56 move.b #$A,$156B(d0.w) ROM:0012BE5E bra.s locret_12BE82 ROM:0012BE60 ; --------------------------------------------------------------------------- ROM:0012BE60 ROM:0012BE60 loc_12BE60: ; CODE XREF: ROM:0012BE4C↑j ROM:0012BE60 move.w $94A(a5,d0.w*2),d1 ROM:0012BE66 clr.b $9A8(d0.w) ROM:0012BE6C move.w d1,$730(d0.w*2) ROM:0012BE72 move.b #1,$9A8(d0.w) ROM:0012BE7A move.b #9,$156B(d0.w) ROM:0012BE82 ROM:0012BE82 locret_12BE82: ; CODE XREF: ROM:0012BE5E↑j ROM:0012BE82 rts ROM:0012BE84 ; --------------------------------------------------------------------------- ROM:0012BE84 ROM:0012BE84 loc_12BE84: ; DATA XREF: ROM:0012BC4A↑o ROM:0012BE84 btst #2,($158B).w ROM:0012BE8A beq.s loc_12BEA2 ROM:0012BE8C clr.b $9A8(d0.w) ROM:0012BE92 clr.w $730(d0.w*2) ROM:0012BE98 move.b #1,$156B(d0.w) ROM:0012BEA0 rts ROM:0012BEA2 ; --------------------------------------------------------------------------- ROM:0012BEA2 ROM:0012BEA2 loc_12BEA2: ; CODE XREF: ROM:0012BE8A↑j ROM:0012BEA2 btst #4,($159B).w ROM:0012BEA8 bne.s loc_12BEB4 ROM:0012BEAA move.b #7,$156B(d0.w) ROM:0012BEB2 rts ROM:0012BEB4 ; --------------------------------------------------------------------------- ROM:0012BEB4 ROM:0012BEB4 loc_12BEB4: ; CODE XREF: ROM:0012BEA8↑j ROM:0012BEB4 btst d0,($13CF).w ROM:0012BEB8 beq.s loc_12BED8 ROM:0012BEBA clr.b $9A8(d0.w) ROM:0012BEC0 clr.w $730(d0.w*2) ROM:0012BEC6 bsr.w sub_12BF1C ROM:0012BECA bset d0,($13D0).w ROM:0012BECE move.b #$A,$156B(d0.w) ROM:0012BED6 rts ROM:0012BED8 ; --------------------------------------------------------------------------- ROM:0012BED8 ROM:0012BED8 loc_12BED8: ; CODE XREF: ROM:0012BEB8↑j ROM:0012BED8 cmpi.w #0,$730(d0.w*2) ROM:0012BEE0 bgt.s locret_12BEF2 ROM:0012BEE2 bsr.w sub_12BF3E ROM:0012BEE6 bclr d0,($13D0).w ROM:0012BEEA move.b #$A,$156B(d0.w) ROM:0012BEF2 ROM:0012BEF2 locret_12BEF2: ; CODE XREF: ROM:0012BEE0↑j ROM:0012BEF2 rts ROM:0012BEF4 ; --------------------------------------------------------------------------- ROM:0012BEF4 ROM:0012BEF4 loc_12BEF4: ; DATA XREF: ROM:0012BC4E↑o ROM:0012BEF4 btst #2,($158B).w ROM:0012BEFA beq.s loc_12BF0A ROM:0012BEFC bclr d0,($13D0).w ROM:0012BF00 move.b #1,$156B(d0.w) ROM:0012BF08 rts ROM:0012BF0A ; --------------------------------------------------------------------------- ROM:0012BF0A ROM:0012BF0A loc_12BF0A: ; CODE XREF: ROM:0012BEFA↑j ROM:0012BF0A btst #4,($159B).w ROM:0012BF10 bne.s locret_12BF1A ROM:0012BF12 move.b #7,$156B(d0.w) ROM:0012BF1A ROM:0012BF1A locret_12BF1A: ; CODE XREF: ROM:0012BF10↑j ROM:0012BF1A rts ROM:0012BF1C ROM:0012BF1C ; =============== S U B R O U T I N E ======================================= ROM:0012BF1C ROM:0012BF1C ROM:0012BF1C sub_12BF1C: ; CODE XREF: ROM:loc_12BD56↑p ROM:0012BF1C ; ROM:0012BE4E↑p ... ROM:0012BF1C cmpi.w #0,d0 ROM:0012BF20 bne.s loc_12BF30 ROM:0012BF22 bclr #6,($F6F).w ROM:0012BF28 bset #6,($F87).w ROM:0012BF2E bra.s locret_12BF3C ROM:0012BF30 ; --------------------------------------------------------------------------- ROM:0012BF30 ROM:0012BF30 loc_12BF30: ; CODE XREF: sub_12BF1C+4↑j ROM:0012BF30 bclr #5,($F6E).w ROM:0012BF36 bset #5,($F86).w ROM:0012BF3C ROM:0012BF3C locret_12BF3C: ; CODE XREF: sub_12BF1C+12↑j ROM:0012BF3C rts ROM:0012BF3C ; End of function sub_12BF1C ROM:0012BF3C ROM:0012BF3E ROM:0012BF3E ; =============== S U B R O U T I N E ======================================= ROM:0012BF3E ROM:0012BF3E ROM:0012BF3E sub_12BF3E: ; CODE XREF: ROM:loc_12BDDE↑p ROM:0012BF3E ; ROM:0012BEE2↑p ROM:0012BF3E cmpi.w #0,d0 ROM:0012BF42 bne.s loc_12BF52 ROM:0012BF44 bset #6,($F6F).w ROM:0012BF4A bset #6,($F87).w ROM:0012BF50 bra.s locret_12BF5E ROM:0012BF52 ; --------------------------------------------------------------------------- ROM:0012BF52 ROM:0012BF52 loc_12BF52: ; CODE XREF: sub_12BF3E+4↑j ROM:0012BF52 bset #5,($F6E).w ROM:0012BF58 bset #5,($F86).w ROM:0012BF5E ROM:0012BF5E locret_12BF5E: ; CODE XREF: sub_12BF3E+12↑j ROM:0012BF5E rts ROM:0012BF5E ; End of function sub_12BF3E ROM:0012BF5E ROM:0012BF60 ROM:0012BF60 ; =============== S U B R O U T I N E ======================================= ROM:0012BF60 ROM:0012BF60 ROM:0012BF60 sub_12BF60: ; CODE XREF: sub_12DCA0+2C↓p ROM:0012BF60 move.w ($E68).w,d1 ROM:0012BF64 cmpi.w #5,d1 ROM:0012BF68 bcc.s locret_12BF72 ROM:0012BF6A movea.l off_12BF74(pc,d1.w*4),a0 ROM:0012BF6E nop ROM:0012BF70 jmp (a0) ROM:0012BF72 ; --------------------------------------------------------------------------- ROM:0012BF72 ROM:0012BF72 locret_12BF72: ; CODE XREF: sub_12BF60+8↑j ROM:0012BF72 rts ROM:0012BF72 ; End of function sub_12BF60 ROM:0012BF72 ROM:0012BF72 ; --------------------------------------------------------------------------- ROM:0012BF74 off_12BF74: dc.l loc_12BF88 ; DATA XREF: sub_12BF60+A↑r ROM:0012BF78 dc.l loc_12BF92 ROM:0012BF7C dc.l loc_12BFB6 ROM:0012BF80 dc.l loc_12C01C ROM:0012BF84 dc.l loc_12C078 ROM:0012BF88 ; --------------------------------------------------------------------------- ROM:0012BF88 ROM:0012BF88 loc_12BF88: ; DATA XREF: ROM:off_12BF74↑o ROM:0012BF88 move.w #1,($E68).w ROM:0012BF8E bra.s locret_12BFB4 ROM:0012BF90 ; --------------------------------------------------------------------------- ROM:0012BF90 rts ROM:0012BF92 ; --------------------------------------------------------------------------- ROM:0012BF92 ROM:0012BF92 loc_12BF92: ; DATA XREF: ROM:0012BF78↑o ROM:0012BF92 btst #0,($15AA).w ROM:0012BF98 beq.s locret_12BFB4 ROM:0012BF9A move.w $5A0(a5),d0 ROM:0012BF9E clr.b ($9FD).w ROM:0012BFA2 move.w d0,($7DA).w ROM:0012BFA6 move.b #1,($9FD).w ROM:0012BFAC move.w #2,($E68).w ROM:0012BFB2 bra.s locret_12C01A ROM:0012BFB4 ; --------------------------------------------------------------------------- ROM:0012BFB4 ROM:0012BFB4 locret_12BFB4: ; CODE XREF: ROM:0012BF8E↑j ROM:0012BFB4 ; ROM:0012BF98↑j ... ROM:0012BFB4 rts ROM:0012BFB6 ; --------------------------------------------------------------------------- ROM:0012BFB6 ROM:0012BFB6 loc_12BFB6: ; DATA XREF: ROM:0012BF7C↑o ROM:0012BFB6 btst #0,($15AA).w ROM:0012BFBC bne.s loc_12BFCE ROM:0012BFBE clr.b ($9FD).w ROM:0012BFC2 clr.w ($7DA).w ROM:0012BFC6 move.w #1,($E68).w ROM:0012BFCC bra.s locret_12BFB4 ROM:0012BFCE ; --------------------------------------------------------------------------- ROM:0012BFCE ROM:0012BFCE loc_12BFCE: ; CODE XREF: ROM:0012BFBC↑j ROM:0012BFCE cmpi.w #0,($7DA).w ROM:0012BFD4 bgt.s loc_12BFF0 ROM:0012BFD6 btst #5,($A0C).w ROM:0012BFDC beq.s loc_12BFF0 ROM:0012BFDE bset #4,($F87).w ROM:0012BFE4 move.w #4,($E68).w ROM:0012BFEA bra.l locret_12C092 ROM:0012BFF0 ; --------------------------------------------------------------------------- ROM:0012BFF0 ROM:0012BFF0 loc_12BFF0: ; CODE XREF: ROM:0012BFD4↑j ROM:0012BFF0 ; ROM:0012BFDC↑j ROM:0012BFF0 cmpi.w #0,($7DA).w ROM:0012BFF6 bgt.s locret_12C01A ROM:0012BFF8 btst #5,($A0C).w ROM:0012BFFE bne.s locret_12C01A ROM:0012C000 move.w $5A2(a5),d0 ROM:0012C004 clr.b ($9FD).w ROM:0012C008 move.w d0,($7DA).w ROM:0012C00C move.b #1,($9FD).w ROM:0012C012 move.w #3,($E68).w ROM:0012C018 bra.s locret_12C076 ROM:0012C01A ; --------------------------------------------------------------------------- ROM:0012C01A ROM:0012C01A locret_12C01A: ; CODE XREF: ROM:0012BFB2↑j ROM:0012C01A ; ROM:0012BFF6↑j ... ROM:0012C01A rts ROM:0012C01C ; --------------------------------------------------------------------------- ROM:0012C01C ROM:0012C01C loc_12C01C: ; DATA XREF: ROM:0012BF80↑o ROM:0012C01C btst #0,($15AA).w ROM:0012C022 bne.s loc_12C034 ROM:0012C024 clr.b ($9FD).w ROM:0012C028 clr.w ($7DA).w ROM:0012C02C move.w #1,($E68).w ROM:0012C032 bra.s locret_12BFB4 ROM:0012C034 ; --------------------------------------------------------------------------- ROM:0012C034 ROM:0012C034 loc_12C034: ; CODE XREF: ROM:0012C022↑j ROM:0012C034 btst #5,($A0C).w ROM:0012C03A beq.s loc_12C052 ROM:0012C03C clr.b ($9FD).w ROM:0012C040 clr.w ($7DA).w ROM:0012C044 bset #4,($F87).w ROM:0012C04A move.w #4,($E68).w ROM:0012C050 bra.s locret_12C092 ROM:0012C052 ; --------------------------------------------------------------------------- ROM:0012C052 ROM:0012C052 loc_12C052: ; CODE XREF: ROM:0012C03A↑j ROM:0012C052 cmpi.w #0,($7DA).w ROM:0012C058 bgt.s locret_12C076 ROM:0012C05A btst #5,($A0C).w ROM:0012C060 bne.s locret_12C076 ROM:0012C062 bset #4,($F6F).w ROM:0012C068 bset #4,($F87).w ROM:0012C06E move.w #4,($E68).w ROM:0012C074 bra.s locret_12C092 ROM:0012C076 ; --------------------------------------------------------------------------- ROM:0012C076 ROM:0012C076 locret_12C076: ; CODE XREF: ROM:0012C018↑j ROM:0012C076 ; ROM:0012C058↑j ... ROM:0012C076 rts ROM:0012C078 ; --------------------------------------------------------------------------- ROM:0012C078 ROM:0012C078 loc_12C078: ; DATA XREF: ROM:0012BF84↑o ROM:0012C078 btst #0,($15AA).w ROM:0012C07E bne.s locret_12C092 ROM:0012C080 bclr #4,($F6F).w ROM:0012C086 move.w #1,($E68).w ROM:0012C08C bra.l locret_12BFB4 ROM:0012C092 ; --------------------------------------------------------------------------- ROM:0012C092 ROM:0012C092 locret_12C092: ; CODE XREF: ROM:0012BFEA↑j ROM:0012C092 ; ROM:0012C050↑j ... ROM:0012C092 rts ROM:0012C094 ; --------------------------------------------------------------------------- ROM:0012C094 rts ROM:0012C096 ROM:0012C096 ; =============== S U B R O U T I N E ======================================= ROM:0012C096 ROM:0012C096 ROM:0012C096 sub_12C096: ; CODE XREF: sub_12DCA0+C↓p ROM:0012C096 btst #0,($1585).w ROM:0012C09C beq.s loc_12C0F0 ROM:0012C09E move.w ($4C6).w,d1 ROM:0012C0A2 sub.w ($E6A).w,d1 ROM:0012C0A6 cmpi.w #0,d1 ROM:0012C0AA bge.s loc_12C0AE ROM:0012C0AC neg.w d1 ROM:0012C0AE ROM:0012C0AE loc_12C0AE: ; CODE XREF: sub_12C096+14↑j ROM:0012C0AE move.w $5A4(a5),d2 ROM:0012C0B2 cmp.w d1,d2 ROM:0012C0B4 bgt.s loc_12C0BE ROM:0012C0B6 bset #3,($159C).w ROM:0012C0BC bra.s loc_12C0C4 ROM:0012C0BE ; --------------------------------------------------------------------------- ROM:0012C0BE ROM:0012C0BE loc_12C0BE: ; CODE XREF: sub_12C096+1E↑j ROM:0012C0BE bclr #3,($159C).w ROM:0012C0C4 ROM:0012C0C4 loc_12C0C4: ; CODE XREF: sub_12C096+26↑j ROM:0012C0C4 move.w ($4C6).w,($E6A).w ROM:0012C0CA btst #2,($4E3).w ROM:0012C0D0 bne.s loc_12C0DA ROM:0012C0D2 btst #3,($159C).w ROM:0012C0D8 beq.s loc_12C0E2 ROM:0012C0DA ROM:0012C0DA loc_12C0DA: ; CODE XREF: sub_12C096+3A↑j ROM:0012C0DA bset #2,($F6E).w ROM:0012C0E0 bra.s loc_12C0E8 ROM:0012C0E2 ; --------------------------------------------------------------------------- ROM:0012C0E2 ROM:0012C0E2 loc_12C0E2: ; CODE XREF: sub_12C096+42↑j ROM:0012C0E2 bclr #2,($F6E).w ROM:0012C0E8 ROM:0012C0E8 loc_12C0E8: ; CODE XREF: sub_12C096+4A↑j ROM:0012C0E8 bset #2,($F86).w ROM:0012C0EE bra.s locret_12C0FC ROM:0012C0F0 ; --------------------------------------------------------------------------- ROM:0012C0F0 ROM:0012C0F0 loc_12C0F0: ; CODE XREF: sub_12C096+6↑j ROM:0012C0F0 move.w ($4C6).w,($E6A).w ROM:0012C0F6 bset #0,($1585).w ROM:0012C0FC ROM:0012C0FC locret_12C0FC: ; CODE XREF: sub_12C096+58↑j ROM:0012C0FC rts ROM:0012C0FC ; End of function sub_12C096 ROM:0012C0FC ROM:0012C0FE ROM:0012C0FE ; =============== S U B R O U T I N E ======================================= ROM:0012C0FE ROM:0012C0FE ROM:0012C0FE sub_12C0FE: ; CODE XREF: sub_12DCA0+4A↓p ROM:0012C0FE clr.w d1 ROM:0012C100 move.b ($13D1).w,d1 ROM:0012C104 cmpi.w #2,d1 ROM:0012C108 bcc.s locret_12C112 ROM:0012C10A movea.l off_12C114(pc,d1.w*4),a0 ROM:0012C10E nop ROM:0012C110 jmp (a0) ROM:0012C112 ; --------------------------------------------------------------------------- ROM:0012C112 ROM:0012C112 locret_12C112: ; CODE XREF: sub_12C0FE+A↑j ROM:0012C112 rts ROM:0012C112 ; End of function sub_12C0FE ROM:0012C112 ROM:0012C112 ; --------------------------------------------------------------------------- ROM:0012C114 off_12C114: dc.l loc_12C11C ; DATA XREF: sub_12C0FE+C↑r ROM:0012C118 dc.l loc_12C138 ROM:0012C11C ; --------------------------------------------------------------------------- ROM:0012C11C ROM:0012C11C loc_12C11C: ; DATA XREF: ROM:off_12C114↑o ROM:0012C11C move.w #$3D0,d0 ROM:0012C120 clr.b ($961).w ROM:0012C124 move.w d0,($6A2).w ROM:0012C128 move.b #1,($961).w ROM:0012C12E move.b #1,($13D1).w ROM:0012C134 bra.s locret_12C162 ROM:0012C136 ; --------------------------------------------------------------------------- ROM:0012C136 rts ROM:0012C138 ; --------------------------------------------------------------------------- ROM:0012C138 ROM:0012C138 loc_12C138: ; DATA XREF: ROM:0012C118↑o ROM:0012C138 cmpi.w #0,($6A2).w ROM:0012C13E bgt.s locret_12C162 ROM:0012C140 bsr.w sub_12C164 ROM:0012C144 move.w #$3D0,d0 ROM:0012C148 clr.b ($961).w ROM:0012C14C move.w d0,($6A2).w ROM:0012C150 move.b #1,($961).w ROM:0012C156 move.b #1,($13D1).w ROM:0012C15C bra.l *+6 ROM:0012C162 ; --------------------------------------------------------------------------- ROM:0012C162 ROM:0012C162 locret_12C162: ; CODE XREF: ROM:0012C134↑j ROM:0012C162 ; ROM:0012C13E↑j ... ROM:0012C162 rts ROM:0012C164 ROM:0012C164 ; =============== S U B R O U T I N E ======================================= ROM:0012C164 ROM:0012C164 ROM:0012C164 sub_12C164: ; CODE XREF: ROM:0012C140↑p ROM:0012C164 clr.l d0 ROM:0012C166 move.w ($576).w,d0 ROM:0012C16A divu.l #$24,d0 ; '$' ROM:0012C172 add.l d0,($15C0).w ROM:0012C176 rts ROM:0012C176 ; End of function sub_12C164 ROM:0012C176 ROM:0012C178 ROM:0012C178 ; =============== S U B R O U T I N E ======================================= ROM:0012C178 ROM:0012C178 ROM:0012C178 sub_12C178: ; CODE XREF: sub_12DDB2↓p ROM:0012C178 move.w $5F6(a5),d5 ROM:0012C17C cmpi.w #$A,d5 ROM:0012C180 beq.s loc_12C188 ROM:0012C182 cmpi.w #$14,d5 ROM:0012C186 bne.s loc_12C196 ROM:0012C188 ROM:0012C188 loc_12C188: ; CODE XREF: sub_12C178+8↑j ROM:0012C188 bset #4,($159F).w ROM:0012C18E bclr #2,($1587).w ROM:0012C194 bra.s loc_12C1D6 ROM:0012C196 ; --------------------------------------------------------------------------- ROM:0012C196 ROM:0012C196 loc_12C196: ; CODE XREF: sub_12C178+E↑j ROM:0012C196 cmpi.w #$B,d5 ROM:0012C19A beq.s loc_12C1A2 ROM:0012C19C cmpi.w #$15,d5 ROM:0012C1A0 bne.s loc_12C1B0 ROM:0012C1A2 ROM:0012C1A2 loc_12C1A2: ; CODE XREF: sub_12C178+22↑j ROM:0012C1A2 bset #2,($1587).w ROM:0012C1A8 bclr #4,($159F).w ROM:0012C1AE bra.s loc_12C1D6 ROM:0012C1B0 ; --------------------------------------------------------------------------- ROM:0012C1B0 ROM:0012C1B0 loc_12C1B0: ; CODE XREF: sub_12C178+28↑j ROM:0012C1B0 cmpi.w #$C,d5 ROM:0012C1B4 beq.s loc_12C1BC ROM:0012C1B6 cmpi.w #$16,d5 ROM:0012C1BA bne.s loc_12C1CA ROM:0012C1BC ROM:0012C1BC loc_12C1BC: ; CODE XREF: sub_12C178+3C↑j ROM:0012C1BC bset #4,($159F).w ROM:0012C1C2 bset #2,($1587).w ROM:0012C1C8 bra.s loc_12C1D6 ROM:0012C1CA ; --------------------------------------------------------------------------- ROM:0012C1CA ROM:0012C1CA loc_12C1CA: ; CODE XREF: sub_12C178+42↑j ROM:0012C1CA bclr #4,($159F).w ROM:0012C1D0 bclr #2,($1587).w ROM:0012C1D6 ROM:0012C1D6 loc_12C1D6: ; CODE XREF: sub_12C178+1C↑j ROM:0012C1D6 ; sub_12C178+36↑j ... ROM:0012C1D6 clr.w d1 ROM:0012C1D8 move.b ($13D2).w,d1 ROM:0012C1DC cmpi.w #8,d1 ROM:0012C1E0 bcc.s locret_12C1EA ROM:0012C1E2 movea.l off_12C1EC(pc,d1.w*4),a0 ROM:0012C1E6 nop ROM:0012C1E8 jmp (a0) ROM:0012C1EA ; --------------------------------------------------------------------------- ROM:0012C1EA ROM:0012C1EA locret_12C1EA: ; CODE XREF: sub_12C178+68↑j ROM:0012C1EA rts ROM:0012C1EA ; End of function sub_12C178 ROM:0012C1EA ROM:0012C1EA ; --------------------------------------------------------------------------- ROM:0012C1EC off_12C1EC: dc.l loc_12C20C ; DATA XREF: sub_12C178+6A↑r ROM:0012C1F0 dc.l loc_12C216 ROM:0012C1F4 dc.l loc_12C23A ROM:0012C1F8 dc.l loc_12C28A ROM:0012C1FC dc.l loc_12C35A ROM:0012C200 dc.l loc_12C370 ROM:0012C204 dc.l loc_12C452 ROM:0012C208 dc.l loc_12C468 ROM:0012C20C ; --------------------------------------------------------------------------- ROM:0012C20C ROM:0012C20C loc_12C20C: ; DATA XREF: ROM:off_12C1EC↑o ROM:0012C20C move.b #1,($13D2).w ROM:0012C212 bra.s locret_12C238 ROM:0012C214 ; --------------------------------------------------------------------------- ROM:0012C214 rts ROM:0012C216 ; --------------------------------------------------------------------------- ROM:0012C216 ROM:0012C216 loc_12C216: ; DATA XREF: ROM:0012C1F0↑o ROM:0012C216 btst #4,($159F).w ROM:0012C21C beq.s locret_12C238 ROM:0012C21E bclr #5,($1596).w ROM:0012C224 bclr #5,($158E).w ROM:0012C22A bclr #1,($1586).w ROM:0012C230 move.b #2,($13D2).w ROM:0012C236 bra.s loc_12C284 ROM:0012C238 ; --------------------------------------------------------------------------- ROM:0012C238 ROM:0012C238 locret_12C238: ; CODE XREF: ROM:0012C212↑j ROM:0012C238 ; ROM:0012C21C↑j ... ROM:0012C238 rts ROM:0012C23A ; --------------------------------------------------------------------------- ROM:0012C23A ROM:0012C23A loc_12C23A: ; DATA XREF: ROM:0012C1F4↑o ROM:0012C23A btst #4,($159F).w ROM:0012C240 bne.s loc_12C24A ROM:0012C242 move.b #1,($13D2).w ROM:0012C248 bra.s locret_12C238 ROM:0012C24A ; --------------------------------------------------------------------------- ROM:0012C24A ROM:0012C24A loc_12C24A: ; CODE XREF: ROM:0012C240↑j ROM:0012C24A btst #2,($1587).w ROM:0012C250 beq.s loc_12C284 ROM:0012C252 btst #0,($159C).w ROM:0012C258 beq.s loc_12C284 ROM:0012C25A bset #4,($1595).w ROM:0012C260 bset #2,($15A2).w ROM:0012C266 move.w $5A6(a5),d0 ROM:0012C26A clr.b ($9CB).w ROM:0012C26E move.w d0,($776).w ROM:0012C272 move.b #1,($9CB).w ROM:0012C278 move.b #3,($13D2).w ROM:0012C27E bra.l loc_12C354 ROM:0012C284 ; --------------------------------------------------------------------------- ROM:0012C284 ROM:0012C284 loc_12C284: ; CODE XREF: ROM:0012C236↑j ROM:0012C284 ; ROM:0012C250↑j ... ROM:0012C284 bsr.w sub_12C47E ROM:0012C288 rts ROM:0012C28A ; --------------------------------------------------------------------------- ROM:0012C28A ROM:0012C28A loc_12C28A: ; DATA XREF: ROM:0012C1F8↑o ROM:0012C28A move.l $7E(a5),d0 ROM:0012C28E cmp.l ($A64).w,d0 ROM:0012C292 bge.s loc_12C2C0 ROM:0012C294 bclr #4,($1595).w ROM:0012C29A bclr #2,($15A2).w ROM:0012C2A0 clr.b ($9CB).w ROM:0012C2A4 clr.w ($776).w ROM:0012C2A8 bset #5,($1596).w ROM:0012C2AE bset #1,($1586).w ROM:0012C2B4 move.b #4,($13D2).w ROM:0012C2BA bra.l locret_12C36E ROM:0012C2C0 ; --------------------------------------------------------------------------- ROM:0012C2C0 ROM:0012C2C0 loc_12C2C0: ; CODE XREF: ROM:0012C292↑j ROM:0012C2C0 cmpi.w #0,($776).w ROM:0012C2C6 bgt.s loc_12C2FC ROM:0012C2C8 bclr #4,($1595).w ROM:0012C2CE bclr #2,($15A2).w ROM:0012C2D4 bclr #2,($1595).w ROM:0012C2DA bsr.w sub_12C67E ROM:0012C2DE move.w $5A8(a5),d0 ROM:0012C2E2 clr.b ($9CB).w ROM:0012C2E6 move.w d0,($776).w ROM:0012C2EA move.b #1,($9CB).w ROM:0012C2F0 move.b #5,($13D2).w ROM:0012C2F6 bra.l loc_12C44C ROM:0012C2FC ; --------------------------------------------------------------------------- ROM:0012C2FC ROM:0012C2FC loc_12C2FC: ; CODE XREF: ROM:0012C2C6↑j ROM:0012C2FC btst #2,($1587).w ROM:0012C302 beq.s loc_12C30C ROM:0012C304 btst #0,($159C).w ROM:0012C30A bne.s loc_12C32C ROM:0012C30C ROM:0012C30C loc_12C30C: ; CODE XREF: ROM:0012C302↑j ROM:0012C30C bclr #4,($1595).w ROM:0012C312 bclr #2,($15A2).w ROM:0012C318 clr.b ($9CB).w ROM:0012C31C clr.w ($776).w ROM:0012C320 move.b #2,($13D2).w ROM:0012C326 bra.l loc_12C284 ROM:0012C32C ; --------------------------------------------------------------------------- ROM:0012C32C ROM:0012C32C loc_12C32C: ; CODE XREF: ROM:0012C30A↑j ROM:0012C32C btst #4,($159F).w ROM:0012C332 bne.s loc_12C354 ROM:0012C334 bclr #4,($1595).w ROM:0012C33A bclr #2,($15A2).w ROM:0012C340 clr.b ($9CB).w ROM:0012C344 clr.w ($776).w ROM:0012C348 move.b #1,($13D2).w ROM:0012C34E bra.l locret_12C238 ROM:0012C354 ; --------------------------------------------------------------------------- ROM:0012C354 ROM:0012C354 loc_12C354: ; CODE XREF: ROM:0012C27E↑j ROM:0012C354 ; ROM:0012C332↑j ROM:0012C354 bsr.w sub_12C47E ROM:0012C358 rts ROM:0012C35A ; --------------------------------------------------------------------------- ROM:0012C35A ROM:0012C35A loc_12C35A: ; DATA XREF: ROM:0012C1FC↑o ROM:0012C35A btst #4,($159F).w ROM:0012C360 bne.s locret_12C36E ROM:0012C362 move.b #1,($13D2).w ROM:0012C368 bra.l locret_12C238 ROM:0012C36E ; --------------------------------------------------------------------------- ROM:0012C36E ROM:0012C36E locret_12C36E: ; CODE XREF: ROM:0012C2BA↑j ROM:0012C36E ; ROM:0012C360↑j ROM:0012C36E rts ROM:0012C370 ; --------------------------------------------------------------------------- ROM:0012C370 ROM:0012C370 loc_12C370: ; DATA XREF: ROM:0012C200↑o ROM:0012C370 cmpi.w #0,($776).w ROM:0012C376 bgt.s loc_12C396 ROM:0012C378 bclr #2,($1595).w ROM:0012C37E bset #5,($158E).w ROM:0012C384 bset #1,($1586).w ROM:0012C38A move.b #6,($13D2).w ROM:0012C390 bra.l locret_12C466 ROM:0012C396 ; --------------------------------------------------------------------------- ROM:0012C396 ROM:0012C396 loc_12C396: ; CODE XREF: ROM:0012C376↑j ROM:0012C396 move.w $5AC(a5),d0 ROM:0012C39A cmp.w ($E4E).w,d0 ROM:0012C39E ble.s loc_12C3C8 ROM:0012C3A0 btst #5,($159D).w ROM:0012C3A6 bne.s loc_12C3C8 ROM:0012C3A8 bclr #2,($1595).w ROM:0012C3AE bset #1,($1586).w ROM:0012C3B4 clr.b ($9CB).w ROM:0012C3B8 clr.w ($776).w ROM:0012C3BC move.b #7,($13D2).w ROM:0012C3C2 bra.l locret_12C47C ROM:0012C3C8 ; --------------------------------------------------------------------------- ROM:0012C3C8 ROM:0012C3C8 loc_12C3C8: ; CODE XREF: ROM:0012C39E↑j ROM:0012C3C8 ; ROM:0012C3A6↑j ROM:0012C3C8 move.w $5AA(a5),d0 ROM:0012C3CC cmp.w ($E4E).w,d0 ROM:0012C3D0 bge.s loc_12C3FA ROM:0012C3D2 btst #5,($159D).w ROM:0012C3D8 beq.s loc_12C3FA ROM:0012C3DA bclr #2,($1595).w ROM:0012C3E0 bset #1,($1586).w ROM:0012C3E6 clr.b ($9CB).w ROM:0012C3EA clr.w ($776).w ROM:0012C3EE move.b #7,($13D2).w ROM:0012C3F4 bra.l locret_12C47C ROM:0012C3FA ; --------------------------------------------------------------------------- ROM:0012C3FA ROM:0012C3FA loc_12C3FA: ; CODE XREF: ROM:0012C3D0↑j ROM:0012C3FA ; ROM:0012C3D8↑j ROM:0012C3FA btst #2,($1587).w ROM:0012C400 beq.s loc_12C40A ROM:0012C402 btst #0,($159C).w ROM:0012C408 bne.s loc_12C424 ROM:0012C40A ROM:0012C40A loc_12C40A: ; CODE XREF: ROM:0012C400↑j ROM:0012C40A bclr #2,($1595).w ROM:0012C410 clr.b ($9CB).w ROM:0012C414 clr.w ($776).w ROM:0012C418 move.b #2,($13D2).w ROM:0012C41E bra.l loc_12C284 ROM:0012C424 ; --------------------------------------------------------------------------- ROM:0012C424 ROM:0012C424 loc_12C424: ; CODE XREF: ROM:0012C408↑j ROM:0012C424 btst #4,($159F).w ROM:0012C42A bne.s loc_12C44C ROM:0012C42C bclr #4,($1595).w ROM:0012C432 bclr #2,($15A2).w ROM:0012C438 clr.b ($9CB).w ROM:0012C43C clr.w ($776).w ROM:0012C440 move.b #1,($13D2).w ROM:0012C446 bra.l locret_12C238 ROM:0012C44C ; --------------------------------------------------------------------------- ROM:0012C44C ROM:0012C44C loc_12C44C: ; CODE XREF: ROM:0012C2F6↑j ROM:0012C44C ; ROM:0012C42A↑j ROM:0012C44C bsr.w sub_12C47E ROM:0012C450 rts ROM:0012C452 ; --------------------------------------------------------------------------- ROM:0012C452 ROM:0012C452 loc_12C452: ; DATA XREF: ROM:0012C204↑o ROM:0012C452 btst #4,($159F).w ROM:0012C458 bne.s locret_12C466 ROM:0012C45A move.b #1,($13D2).w ROM:0012C460 bra.l locret_12C238 ROM:0012C466 ; --------------------------------------------------------------------------- ROM:0012C466 ROM:0012C466 locret_12C466: ; CODE XREF: ROM:0012C390↑j ROM:0012C466 ; ROM:0012C458↑j ROM:0012C466 rts ROM:0012C468 ; --------------------------------------------------------------------------- ROM:0012C468 ROM:0012C468 loc_12C468: ; DATA XREF: ROM:0012C208↑o ROM:0012C468 btst #4,($159F).w ROM:0012C46E bne.s locret_12C47C ROM:0012C470 move.b #1,($13D2).w ROM:0012C476 bra.l locret_12C238 ROM:0012C47C ; --------------------------------------------------------------------------- ROM:0012C47C ROM:0012C47C locret_12C47C: ; CODE XREF: ROM:0012C3C2↑j ROM:0012C47C ; ROM:0012C3F4↑j ... ROM:0012C47C rts ROM:0012C47E ROM:0012C47E ; =============== S U B R O U T I N E ======================================= ROM:0012C47E ROM:0012C47E ROM:0012C47E sub_12C47E: ; CODE XREF: ROM:loc_12C284↑p ROM:0012C47E ; ROM:loc_12C354↑p ... ROM:0012C47E move.w $5F6(a5),d5 ROM:0012C482 cmpi.w #$14,d5 ROM:0012C486 bne.s loc_12C48E ROM:0012C488 bra.l loc_12C676 ROM:0012C48E ; --------------------------------------------------------------------------- ROM:0012C48E ROM:0012C48E loc_12C48E: ; CODE XREF: sub_12C47E+8↑j ROM:0012C48E cmpi.w #$15,d5 ROM:0012C492 bne.s loc_12C49A ROM:0012C494 bra.l loc_12C676 ROM:0012C49A ; --------------------------------------------------------------------------- ROM:0012C49A ROM:0012C49A loc_12C49A: ; CODE XREF: sub_12C47E+14↑j ROM:0012C49A cmpi.w #$16,d5 ROM:0012C49E bne.s loc_12C4A6 ROM:0012C4A0 bra.l loc_12C676 ROM:0012C4A6 ; --------------------------------------------------------------------------- ROM:0012C4A6 ROM:0012C4A6 loc_12C4A6: ; CODE XREF: sub_12C47E+20↑j ROM:0012C4A6 move.w $5F6(a5),d0 ROM:0012C4AA cmpi.w #0,d0 ROM:0012C4AE beq.l loc_12C676 ROM:0012C4B4 btst #3,($15A1).w ROM:0012C4BA bne.l loc_12C5C8 ROM:0012C4C0 btst #3,($15A0).w ROM:0012C4C6 bne.l loc_12C5C8 ROM:0012C4CC btst #3,($F6E).w ROM:0012C4D2 bne.l loc_12C5C8 ROM:0012C4D8 btst #3,($F82).w ROM:0012C4DE bne.l loc_12C5C8 ROM:0012C4E4 btst #4,($159E).w ROM:0012C4EA bne.l loc_12C5C8 ROM:0012C4F0 btst #3,($159D).w ROM:0012C4F6 bne.l loc_12C5C8 ROM:0012C4FC btst #5,($F71).w ROM:0012C502 bne.l loc_12C5C8 ROM:0012C508 btst #5,($F85).w ROM:0012C50E bne.l loc_12C5C8 ROM:0012C514 btst #1,($1593).w ROM:0012C51A bne.l loc_12C5C8 ROM:0012C520 btst #1,($158F).w ROM:0012C526 bne.l loc_12C5C8 ROM:0012C52C btst #6,($F6F).w ROM:0012C532 bne.l loc_12C5C8 ROM:0012C538 btst #6,($F83).w ROM:0012C53E bne.l loc_12C5C8 ROM:0012C544 btst #5,($F6E).w ROM:0012C54A bne.l loc_12C5C8 ROM:0012C550 btst #5,($F82).w ROM:0012C556 bne.s loc_12C5C8 ROM:0012C558 btst #0,($F6E).w ROM:0012C55E bne.s loc_12C5C8 ROM:0012C560 btst #0,($F82).w ROM:0012C566 bne.s loc_12C5C8 ROM:0012C568 btst #7,($F6F).w ROM:0012C56E bne.s loc_12C5C8 ROM:0012C570 btst #7,($F83).w ROM:0012C576 bne.s loc_12C5C8 ROM:0012C578 btst #1,($F6E).w ROM:0012C57E bne.s loc_12C5C8 ROM:0012C580 btst #1,($F82).w ROM:0012C586 bne.s loc_12C5C8 ROM:0012C588 btst #0,($1367).w ROM:0012C58E beq.s loc_12C5C8 ROM:0012C590 move.w $5FA(a5),d0 ROM:0012C594 cmp.w ($B68).w,d0 ROM:0012C598 bgt.s loc_12C5C8 ROM:0012C59A move.w ($E94).w,d1 ROM:0012C59E sub.w ($E90).w,d1 ROM:0012C5A2 bpl.w loc_12C5A8 ROM:0012C5A6 neg.w d1 ROM:0012C5A8 ROM:0012C5A8 loc_12C5A8: ; CODE XREF: sub_12C47E+124↑j ROM:0012C5A8 move.w $5FC(a5),d0 ROM:0012C5AC cmp.w d1,d0 ROM:0012C5AE blt.s loc_12C5C8 ROM:0012C5B0 move.w $5FE(a5),d0 ROM:0012C5B4 cmp.w ($15CC).w,d0 ROM:0012C5B8 bge.s loc_12C5C8 ROM:0012C5BA btst #2,($158D).w ROM:0012C5C0 beq.s loc_12C5C8 ROM:0012C5C2 bra.l loc_12C5CE ROM:0012C5C8 ; --------------------------------------------------------------------------- ROM:0012C5C8 ROM:0012C5C8 loc_12C5C8: ; CODE XREF: sub_12C47E+3C↑j ROM:0012C5C8 ; sub_12C47E+48↑j ... ROM:0012C5C8 bra.l loc_12C66E ROM:0012C5CE ; --------------------------------------------------------------------------- ROM:0012C5CE ROM:0012C5CE loc_12C5CE: ; CODE XREF: sub_12C47E+144↑j ROM:0012C5CE move.w $600(a5),d2 ROM:0012C5D2 move.w $602(a5),d3 ROM:0012C5D6 cmp.w ($E94).w,d2 ROM:0012C5DA bgt.s loc_12C612 ROM:0012C5DC cmp.w ($E94).w,d3 ROM:0012C5E0 blt.s loc_12C612 ROM:0012C5E2 move.w $606(a5),d2 ROM:0012C5E6 move.w $608(a5),d3 ROM:0012C5EA cmp.w ($60C).w,d2 ROM:0012C5EE bgt.s loc_12C612 ROM:0012C5F0 cmp.w ($60C).w,d3 ROM:0012C5F4 blt.s loc_12C612 ROM:0012C5F6 move.w $60C(a5),d2 ROM:0012C5FA move.w $60E(a5),d3 ROM:0012C5FE cmp.w ($574).w,d2 ROM:0012C602 bgt.s loc_12C612 ROM:0012C604 cmp.w ($574).w,d3 ROM:0012C608 blt.s loc_12C612 ROM:0012C60A bset #0,($159C).w ROM:0012C610 bra.s locret_12C67C ROM:0012C612 ; --------------------------------------------------------------------------- ROM:0012C612 ROM:0012C612 loc_12C612: ; CODE XREF: sub_12C47E+15C↑j ROM:0012C612 ; sub_12C47E+162↑j ... ROM:0012C612 move.w $600(a5),d2 ROM:0012C616 sub.w $604(a5),d2 ROM:0012C61A move.w $602(a5),d3 ROM:0012C61E add.w $604(a5),d3 ROM:0012C622 cmp.w ($E94).w,d2 ROM:0012C626 bgt.s loc_12C62E ROM:0012C628 cmp.w ($E94).w,d3 ROM:0012C62C bge.s loc_12C630 ROM:0012C62E ROM:0012C62E loc_12C62E: ; CODE XREF: sub_12C47E+1A8↑j ROM:0012C62E bra.s loc_12C66E ROM:0012C630 ; --------------------------------------------------------------------------- ROM:0012C630 ROM:0012C630 loc_12C630: ; CODE XREF: sub_12C47E+1AE↑j ROM:0012C630 move.w $606(a5),d2 ROM:0012C634 sub.w $60A(a5),d2 ROM:0012C638 move.w $608(a5),d3 ROM:0012C63C add.w $60A(a5),d3 ROM:0012C640 cmp.w ($60C).w,d2 ROM:0012C644 bgt.s loc_12C64C ROM:0012C646 cmp.w ($60C).w,d3 ROM:0012C64A bge.s loc_12C64E ROM:0012C64C ROM:0012C64C loc_12C64C: ; CODE XREF: sub_12C47E+1C6↑j ROM:0012C64C bra.s loc_12C66E ROM:0012C64E ; --------------------------------------------------------------------------- ROM:0012C64E ROM:0012C64E loc_12C64E: ; CODE XREF: sub_12C47E+1CC↑j ROM:0012C64E move.w $60C(a5),d2 ROM:0012C652 sub.w $610(a5),d2 ROM:0012C656 move.w $60E(a5),d3 ROM:0012C65A add.w $610(a5),d3 ROM:0012C65E cmp.w ($574).w,d2 ROM:0012C662 bgt.s loc_12C66A ROM:0012C664 cmp.w ($574).w,d3 ROM:0012C668 bge.s loc_12C66C ROM:0012C66A ROM:0012C66A loc_12C66A: ; CODE XREF: sub_12C47E+1E4↑j ROM:0012C66A bra.s loc_12C66E ROM:0012C66C ; --------------------------------------------------------------------------- ROM:0012C66C ROM:0012C66C loc_12C66C: ; CODE XREF: sub_12C47E+1EA↑j ROM:0012C66C bra.s locret_12C67C ROM:0012C66E ; --------------------------------------------------------------------------- ROM:0012C66E ROM:0012C66E loc_12C66E: ; CODE XREF: sub_12C47E:loc_12C5C8↑j ROM:0012C66E ; sub_12C47E:loc_12C62E↑j ... ROM:0012C66E bclr #0,($159C).w ROM:0012C674 bra.s locret_12C67C ROM:0012C676 ; --------------------------------------------------------------------------- ROM:0012C676 ROM:0012C676 loc_12C676: ; CODE XREF: sub_12C47E+A↑j ROM:0012C676 ; sub_12C47E+16↑j ... ROM:0012C676 bset #0,($159C).w ROM:0012C67C ROM:0012C67C locret_12C67C: ; CODE XREF: sub_12C47E+192↑j ROM:0012C67C ; sub_12C47E:loc_12C66C↑j ... ROM:0012C67C rts ROM:0012C67C ; End of function sub_12C47E ROM:0012C67C ROM:0012C67E ROM:0012C67E ; =============== S U B R O U T I N E ======================================= ROM:0012C67E ROM:0012C67E ROM:0012C67E sub_12C67E: ; CODE XREF: ROM:0012C2DA↑p ROM:0012C67E move.w $61C(a5),d0 ROM:0012C682 cmp.w ($E4E).w,d0 ROM:0012C686 blt.s loc_12C69C ROM:0012C688 move.w ($EA2).w,d1 ROM:0012C68C add.w $5AE(a5),d1 ROM:0012C690 move.w d1,($1138).w ROM:0012C694 bset #5,($159D).w ROM:0012C69A bra.s locret_12C6AE ROM:0012C69C ; --------------------------------------------------------------------------- ROM:0012C69C ROM:0012C69C loc_12C69C: ; CODE XREF: sub_12C67E+8↑j ROM:0012C69C move.w ($EA2).w,d1 ROM:0012C6A0 sub.w $5AE(a5),d1 ROM:0012C6A4 move.w d1,($1138).w ROM:0012C6A8 bclr #5,($159D).w ROM:0012C6AE ROM:0012C6AE locret_12C6AE: ; CODE XREF: sub_12C67E+1C↑j ROM:0012C6AE rts ROM:0012C6AE ; End of function sub_12C67E ROM:0012C6AE ROM:0012C6B0 ROM:0012C6B0 ; =============== S U B R O U T I N E ======================================= ROM:0012C6B0 ROM:0012C6B0 ROM:0012C6B0 sub_12C6B0: ; CODE XREF: sub_12DCA0+6↓p ROM:0012C6B0 bsr.w sub_12C6C2 ROM:0012C6B4 bsr.w sub_12C6D2 ROM:0012C6B8 bsr.w sub_12C72C ROM:0012C6BC bsr.w sub_12C8CE ROM:0012C6C0 rts ROM:0012C6C0 ; End of function sub_12C6B0 ROM:0012C6C0 ROM:0012C6C2 ROM:0012C6C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C6C2 ROM:0012C6C2 ROM:0012C6C2 sub_12C6C2: ; CODE XREF: sub_12C6B0↑p ROM:0012C6C2 move.w ($B34).w,d1 ROM:0012C6C6 cmp.w ($E6C).w,d1 ROM:0012C6CA ble.s locret_12C6D0 ROM:0012C6CC move.w d1,($E6C).w ROM:0012C6D0 ROM:0012C6D0 locret_12C6D0: ; CODE XREF: sub_12C6C2+8↑j ROM:0012C6D0 rts ROM:0012C6D0 ; End of function sub_12C6C2 ROM:0012C6D0 ROM:0012C6D2 ROM:0012C6D2 ; =============== S U B R O U T I N E ======================================= ROM:0012C6D2 ROM:0012C6D2 ROM:0012C6D2 sub_12C6D2: ; CODE XREF: sub_12C6B0+4↑p ROM:0012C6D2 clr.w d1 ROM:0012C6D4 move.b ($13D3).w,d1 ROM:0012C6D8 cmpi.w #3,d1 ROM:0012C6DC bcc.s locret_12C6E6 ROM:0012C6DE movea.l off_12C6E8(pc,d1.w*4),a0 ROM:0012C6E2 nop ROM:0012C6E4 jmp (a0) ROM:0012C6E6 ; --------------------------------------------------------------------------- ROM:0012C6E6 ROM:0012C6E6 locret_12C6E6: ; CODE XREF: sub_12C6D2+A↑j ROM:0012C6E6 rts ROM:0012C6E6 ; End of function sub_12C6D2 ROM:0012C6E6 ROM:0012C6E6 ; --------------------------------------------------------------------------- ROM:0012C6E8 off_12C6E8: dc.l loc_12C6F4 ; DATA XREF: sub_12C6D2+C↑r ROM:0012C6EC dc.l loc_12C6FE ROM:0012C6F0 dc.l loc_12C714 ROM:0012C6F4 ; --------------------------------------------------------------------------- ROM:0012C6F4 ROM:0012C6F4 loc_12C6F4: ; DATA XREF: ROM:off_12C6E8↑o ROM:0012C6F4 move.b #1,($13D3).w ROM:0012C6FA bra.s locret_12C712 ROM:0012C6FC ; --------------------------------------------------------------------------- ROM:0012C6FC rts ROM:0012C6FE ; --------------------------------------------------------------------------- ROM:0012C6FE ROM:0012C6FE loc_12C6FE: ; DATA XREF: ROM:0012C6EC↑o ROM:0012C6FE btst #0,($15AA).w ROM:0012C704 beq.s locret_12C712 ROM:0012C706 bsr.w sub_12C92C ROM:0012C70A move.b #2,($13D3).w ROM:0012C710 bra.s locret_12C728 ROM:0012C712 ; --------------------------------------------------------------------------- ROM:0012C712 ROM:0012C712 locret_12C712: ; CODE XREF: ROM:0012C6FA↑j ROM:0012C712 ; ROM:0012C704↑j ... ROM:0012C712 rts ROM:0012C714 ; --------------------------------------------------------------------------- ROM:0012C714 ROM:0012C714 loc_12C714: ; DATA XREF: ROM:0012C6F0↑o ROM:0012C714 btst #0,($15AA).w ROM:0012C71A bne.s locret_12C728 ROM:0012C71C bsr.w sub_12C960 ROM:0012C720 move.b #1,($13D3).w ROM:0012C726 bra.s locret_12C712 ROM:0012C728 ; --------------------------------------------------------------------------- ROM:0012C728 ROM:0012C728 locret_12C728: ; CODE XREF: ROM:0012C710↑j ROM:0012C728 ; ROM:0012C71A↑j ROM:0012C728 rts ROM:0012C72A ; --------------------------------------------------------------------------- ROM:0012C72A rts ROM:0012C72C ROM:0012C72C ; =============== S U B R O U T I N E ======================================= ROM:0012C72C ROM:0012C72C ROM:0012C72C sub_12C72C: ; CODE XREF: sub_12C6B0+8↑p ROM:0012C72C move.w #$3EB2,d1 ROM:0012C730 move.w ($60C).w,d2 ROM:0012C734 move.w ($B32).w,d3 ROM:0012C738 bsr.l sub_119B2C ROM:0012C73E move.w d1,($E70).w ROM:0012C742 btst #6,($F6F).w ROM:0012C748 beq.s loc_12C750 ROM:0012C74A bra.l loc_12C8BE ROM:0012C750 ; --------------------------------------------------------------------------- ROM:0012C750 ROM:0012C750 loc_12C750: ; CODE XREF: sub_12C72C+1C↑j ROM:0012C750 btst #6,($F83).w ROM:0012C756 beq.s loc_12C75E ROM:0012C758 bra.l loc_12C8BE ROM:0012C75E ; --------------------------------------------------------------------------- ROM:0012C75E ROM:0012C75E loc_12C75E: ; CODE XREF: sub_12C72C+2A↑j ROM:0012C75E btst #2,($F6F).w ROM:0012C764 beq.s loc_12C76C ROM:0012C766 bra.l loc_12C8BE ROM:0012C76C ; --------------------------------------------------------------------------- ROM:0012C76C ROM:0012C76C loc_12C76C: ; CODE XREF: sub_12C72C+38↑j ROM:0012C76C btst #2,($F83).w ROM:0012C772 beq.s loc_12C77A ROM:0012C774 bra.l loc_12C8BE ROM:0012C77A ; --------------------------------------------------------------------------- ROM:0012C77A ROM:0012C77A loc_12C77A: ; CODE XREF: sub_12C72C+46↑j ROM:0012C77A btst #0,($F6E).w ROM:0012C780 beq.s loc_12C788 ROM:0012C782 bra.l loc_12C8BE ROM:0012C788 ; --------------------------------------------------------------------------- ROM:0012C788 ROM:0012C788 loc_12C788: ; CODE XREF: sub_12C72C+54↑j ROM:0012C788 btst #0,($F82).w ROM:0012C78E beq.s loc_12C796 ROM:0012C790 bra.l loc_12C8BE ROM:0012C796 ; --------------------------------------------------------------------------- ROM:0012C796 ROM:0012C796 loc_12C796: ; CODE XREF: sub_12C72C+62↑j ROM:0012C796 btst #1,($F6E).w ROM:0012C79C beq.s loc_12C7A4 ROM:0012C79E bra.l loc_12C8BE ROM:0012C7A4 ; --------------------------------------------------------------------------- ROM:0012C7A4 ROM:0012C7A4 loc_12C7A4: ; CODE XREF: sub_12C72C+70↑j ROM:0012C7A4 btst #1,($F82).w ROM:0012C7AA beq.s loc_12C7B2 ROM:0012C7AC bra.l loc_12C8BE ROM:0012C7B2 ; --------------------------------------------------------------------------- ROM:0012C7B2 ROM:0012C7B2 loc_12C7B2: ; CODE XREF: sub_12C72C+7E↑j ROM:0012C7B2 btst #6,($F6E).w ROM:0012C7B8 beq.s loc_12C7C0 ROM:0012C7BA bra.l loc_12C8BE ROM:0012C7C0 ; --------------------------------------------------------------------------- ROM:0012C7C0 ROM:0012C7C0 loc_12C7C0: ; CODE XREF: sub_12C72C+8C↑j ROM:0012C7C0 btst #6,($F82).w ROM:0012C7C6 beq.s loc_12C7CE ROM:0012C7C8 bra.l loc_12C8BE ROM:0012C7CE ; --------------------------------------------------------------------------- ROM:0012C7CE ROM:0012C7CE loc_12C7CE: ; CODE XREF: sub_12C72C+9A↑j ROM:0012C7CE btst #7,($F6E).w ROM:0012C7D4 beq.s loc_12C7DC ROM:0012C7D6 bra.l loc_12C8BE ROM:0012C7DC ; --------------------------------------------------------------------------- ROM:0012C7DC ROM:0012C7DC loc_12C7DC: ; CODE XREF: sub_12C72C+A8↑j ROM:0012C7DC btst #7,($F82).w ROM:0012C7E2 beq.s loc_12C7EA ROM:0012C7E4 bra.l loc_12C8BE ROM:0012C7EA ; --------------------------------------------------------------------------- ROM:0012C7EA ROM:0012C7EA loc_12C7EA: ; CODE XREF: sub_12C72C+B6↑j ROM:0012C7EA btst #4,($159E).w ROM:0012C7F0 beq.s loc_12C7F8 ROM:0012C7F2 bra.l loc_12C8BE ROM:0012C7F8 ; --------------------------------------------------------------------------- ROM:0012C7F8 ROM:0012C7F8 loc_12C7F8: ; CODE XREF: sub_12C72C+C4↑j ROM:0012C7F8 btst #3,($159D).w ROM:0012C7FE beq.s loc_12C806 ROM:0012C800 bra.l loc_12C8BE ROM:0012C806 ; --------------------------------------------------------------------------- ROM:0012C806 ROM:0012C806 loc_12C806: ; CODE XREF: sub_12C72C+D2↑j ROM:0012C806 btst #5,($F6F).w ROM:0012C80C beq.s loc_12C814 ROM:0012C80E bra.l loc_12C8BE ROM:0012C814 ; --------------------------------------------------------------------------- ROM:0012C814 ROM:0012C814 loc_12C814: ; CODE XREF: sub_12C72C+E0↑j ROM:0012C814 btst #5,($F83).w ROM:0012C81A beq.s loc_12C822 ROM:0012C81C bra.l loc_12C8BE ROM:0012C822 ; --------------------------------------------------------------------------- ROM:0012C822 ROM:0012C822 loc_12C822: ; CODE XREF: sub_12C72C+EE↑j ROM:0012C822 btst #6,($F71).w ROM:0012C828 beq.s loc_12C830 ROM:0012C82A bra.l loc_12C8BE ROM:0012C830 ; --------------------------------------------------------------------------- ROM:0012C830 ROM:0012C830 loc_12C830: ; CODE XREF: sub_12C72C+FC↑j ROM:0012C830 btst #6,($F85).w ROM:0012C836 beq.s loc_12C83E ROM:0012C838 bra.l loc_12C8BE ROM:0012C83E ; --------------------------------------------------------------------------- ROM:0012C83E ROM:0012C83E loc_12C83E: ; CODE XREF: sub_12C72C+10A↑j ROM:0012C83E btst #4,($F70).w ROM:0012C844 beq.s loc_12C848 ROM:0012C846 bra.s loc_12C8BE ROM:0012C848 ; --------------------------------------------------------------------------- ROM:0012C848 ROM:0012C848 loc_12C848: ; CODE XREF: sub_12C72C+118↑j ROM:0012C848 btst #4,($F84).w ROM:0012C84E beq.s loc_12C852 ROM:0012C850 bra.s loc_12C8BE ROM:0012C852 ; --------------------------------------------------------------------------- ROM:0012C852 ROM:0012C852 loc_12C852: ; CODE XREF: sub_12C72C+122↑j ROM:0012C852 btst #5,($F70).w ROM:0012C858 beq.s loc_12C85C ROM:0012C85A bra.s loc_12C8BE ROM:0012C85C ; --------------------------------------------------------------------------- ROM:0012C85C ROM:0012C85C loc_12C85C: ; CODE XREF: sub_12C72C+12C↑j ROM:0012C85C btst #5,($F84).w ROM:0012C862 beq.s loc_12C866 ROM:0012C864 bra.s loc_12C8BE ROM:0012C866 ; --------------------------------------------------------------------------- ROM:0012C866 ROM:0012C866 loc_12C866: ; CODE XREF: sub_12C72C+136↑j ROM:0012C866 btst #6,($F70).w ROM:0012C86C beq.s loc_12C870 ROM:0012C86E bra.s loc_12C8BE ROM:0012C870 ; --------------------------------------------------------------------------- ROM:0012C870 ROM:0012C870 loc_12C870: ; CODE XREF: sub_12C72C+140↑j ROM:0012C870 btst #6,($F84).w ROM:0012C876 beq.s loc_12C87A ROM:0012C878 bra.s loc_12C8BE ROM:0012C87A ; --------------------------------------------------------------------------- ROM:0012C87A ROM:0012C87A loc_12C87A: ; CODE XREF: sub_12C72C+14A↑j ROM:0012C87A btst #7,($F70).w ROM:0012C880 beq.s loc_12C884 ROM:0012C882 bra.s loc_12C8BE ROM:0012C884 ; --------------------------------------------------------------------------- ROM:0012C884 ROM:0012C884 loc_12C884: ; CODE XREF: sub_12C72C+154↑j ROM:0012C884 btst #7,($F84).w ROM:0012C88A beq.s loc_12C88E ROM:0012C88C bra.s loc_12C8BE ROM:0012C88E ; --------------------------------------------------------------------------- ROM:0012C88E ROM:0012C88E loc_12C88E: ; CODE XREF: sub_12C72C+15E↑j ROM:0012C88E btst #2,($F71).w ROM:0012C894 beq.s loc_12C898 ROM:0012C896 bra.s loc_12C8BE ROM:0012C898 ; --------------------------------------------------------------------------- ROM:0012C898 ROM:0012C898 loc_12C898: ; CODE XREF: sub_12C72C+168↑j ROM:0012C898 btst #2,($F85).w ROM:0012C89E beq.s loc_12C8A2 ROM:0012C8A0 bra.s loc_12C8BE ROM:0012C8A2 ; --------------------------------------------------------------------------- ROM:0012C8A2 ROM:0012C8A2 loc_12C8A2: ; CODE XREF: sub_12C72C+172↑j ROM:0012C8A2 btst #4,($15B3).w ROM:0012C8A8 beq.s loc_12C8AC ROM:0012C8AA bra.s loc_12C8BE ROM:0012C8AC ; --------------------------------------------------------------------------- ROM:0012C8AC ROM:0012C8AC loc_12C8AC: ; CODE XREF: sub_12C72C+17C↑j ROM:0012C8AC btst #0,($1367).w ROM:0012C8B2 bne.s loc_12C8B6 ROM:0012C8B4 bra.s loc_12C8BE ROM:0012C8B6 ; --------------------------------------------------------------------------- ROM:0012C8B6 ROM:0012C8B6 loc_12C8B6: ; CODE XREF: sub_12C72C+186↑j ROM:0012C8B6 cmpi.w #1,($E70).w ROM:0012C8BC bge.s loc_12C8C6 ROM:0012C8BE ROM:0012C8BE loc_12C8BE: ; CODE XREF: sub_12C72C+1E↑j ROM:0012C8BE ; sub_12C72C+2C↑j ... ROM:0012C8BE bclr #0,($15A8).w ROM:0012C8C4 bra.s locret_12C8CC ROM:0012C8C6 ; --------------------------------------------------------------------------- ROM:0012C8C6 ROM:0012C8C6 loc_12C8C6: ; CODE XREF: sub_12C72C+190↑j ROM:0012C8C6 bset #0,($15A8).w ROM:0012C8CC ROM:0012C8CC locret_12C8CC: ; CODE XREF: sub_12C72C+198↑j ROM:0012C8CC rts ROM:0012C8CC ; End of function sub_12C72C ROM:0012C8CC ROM:0012C8CE ROM:0012C8CE ; =============== S U B R O U T I N E ======================================= ROM:0012C8CE ROM:0012C8CE ROM:0012C8CE sub_12C8CE: ; CODE XREF: sub_12C6B0+C↑p ROM:0012C8CE move.w ($11DC).w,d1 ROM:0012C8D2 muls.w ($1138).w,d1 ROM:0012C8D6 divs.w #$2710,d1 ROM:0012C8DA bvc.s loc_12C8E0 ROM:0012C8DC move.w #$7FFF,d1 ROM:0012C8E0 ROM:0012C8E0 loc_12C8E0: ; CODE XREF: sub_12C8CE+C↑j ROM:0012C8E0 move.w d1,($E6E).w ROM:0012C8E4 btst #4,($E2B).w ROM:0012C8EA beq.s loc_12C8FA ROM:0012C8EC bset #3,($F71).w ROM:0012C8F2 bset #3,($F89).w ROM:0012C8F8 bra.s locret_12C92A ROM:0012C8FA ; --------------------------------------------------------------------------- ROM:0012C8FA ROM:0012C8FA loc_12C8FA: ; CODE XREF: sub_12C8CE+1C↑j ROM:0012C8FA btst #0,($15A8).w ROM:0012C900 beq.s locret_12C92A ROM:0012C902 move.w $5B2(a5),d1 ROM:0012C906 move.w $5B4(a5),d2 ROM:0012C90A cmp.w ($E6E).w,d1 ROM:0012C90E ble.s loc_12C916 ROM:0012C910 cmp.w ($E6E).w,d2 ROM:0012C914 blt.s loc_12C91E ROM:0012C916 ROM:0012C916 loc_12C916: ; CODE XREF: sub_12C8CE+40↑j ROM:0012C916 bset #3,($F71).w ROM:0012C91C bra.s loc_12C924 ROM:0012C91E ; --------------------------------------------------------------------------- ROM:0012C91E ROM:0012C91E loc_12C91E: ; CODE XREF: sub_12C8CE+46↑j ROM:0012C91E bclr #3,($F71).w ROM:0012C924 ROM:0012C924 loc_12C924: ; CODE XREF: sub_12C8CE+4E↑j ROM:0012C924 bset #3,($F89).w ROM:0012C92A ROM:0012C92A locret_12C92A: ; CODE XREF: sub_12C8CE+2A↑j ROM:0012C92A ; sub_12C8CE+32↑j ROM:0012C92A rts ROM:0012C92A ; End of function sub_12C8CE ROM:0012C92A ROM:0012C92C ROM:0012C92C ; =============== S U B R O U T I N E ======================================= ROM:0012C92C ROM:0012C92C ROM:0012C92C sub_12C92C: ; CODE XREF: ROM:0012C706↑p ROM:0012C92C move.w #$3DE2,d1 ROM:0012C930 move.w ($B68).w,d2 ROM:0012C934 bsr.l sub_119B2C ROM:0012C93A add.w d1,($15E8).w ROM:0012C93E bvc.s loc_12C946 ROM:0012C940 move.w #$7FFF,($15E8).w ROM:0012C946 ROM:0012C946 loc_12C946: ; CODE XREF: sub_12C92C+12↑j ROM:0012C946 move.w $5B0(a5),d1 ROM:0012C94A cmp.w ($15E8).w,d1 ROM:0012C94E bgt.s loc_12C958 ROM:0012C950 bset #4,($15B3).w ROM:0012C956 bra.s locret_12C95E ROM:0012C958 ; --------------------------------------------------------------------------- ROM:0012C958 ROM:0012C958 loc_12C958: ; CODE XREF: sub_12C92C+22↑j ROM:0012C958 bclr #4,($15B3).w ROM:0012C95E ROM:0012C95E locret_12C95E: ; CODE XREF: sub_12C92C+2A↑j ROM:0012C95E rts ROM:0012C95E ; End of function sub_12C92C ROM:0012C95E ROM:0012C960 ROM:0012C960 ; =============== S U B R O U T I N E ======================================= ROM:0012C960 ROM:0012C960 ROM:0012C960 sub_12C960: ; CODE XREF: ROM:0012C71C↑p ROM:0012C960 move.w #$3DE0,d1 ROM:0012C964 move.w ($E6C).w,d2 ROM:0012C968 bsr.l sub_119B2C ROM:0012C96E sub.w d1,($15E8).w ROM:0012C972 cmpi.w #0,($15E8).w ROM:0012C978 bge.s locret_12C980 ROM:0012C97A move.w #0,($15E8).w ROM:0012C980 ROM:0012C980 locret_12C980: ; CODE XREF: sub_12C960+18↑j ROM:0012C980 rts ROM:0012C980 ; End of function sub_12C960 ROM:0012C980 ROM:0012C982 ROM:0012C982 ; =============== S U B R O U T I N E ======================================= ROM:0012C982 ROM:0012C982 ROM:0012C982 sub_12C982: ; CODE XREF: sub_12DCA0+38↓p ROM:0012C982 move.w ($E72).w,d1 ROM:0012C986 cmpi.w #4,d1 ROM:0012C98A bcc.s locret_12C994 ROM:0012C98C movea.l off_12C996(pc,d1.w*4),a0 ROM:0012C990 nop ROM:0012C992 jmp (a0) ROM:0012C994 ; --------------------------------------------------------------------------- ROM:0012C994 ROM:0012C994 locret_12C994: ; CODE XREF: sub_12C982+8↑j ROM:0012C994 rts ROM:0012C994 ; End of function sub_12C982 ROM:0012C994 ROM:0012C994 ; --------------------------------------------------------------------------- ROM:0012C996 off_12C996: dc.l loc_12C9A6 ; DATA XREF: sub_12C982+A↑r ROM:0012C99A dc.l loc_12C9C2 ROM:0012C99E dc.l loc_12C9EC ROM:0012C9A2 dc.l loc_12CA02 ROM:0012C9A6 ; --------------------------------------------------------------------------- ROM:0012C9A6 ROM:0012C9A6 loc_12C9A6: ; DATA XREF: ROM:off_12C996↑o ROM:0012C9A6 move.w $5B6(a5),d0 ROM:0012C9AA clr.b ($9CC).w ROM:0012C9AE move.w d0,($778).w ROM:0012C9B2 move.b #1,($9CC).w ROM:0012C9B8 move.w #1,($E72).w ROM:0012C9BE bra.s locret_12C9EA ROM:0012C9C0 ; --------------------------------------------------------------------------- ROM:0012C9C0 rts ROM:0012C9C2 ; --------------------------------------------------------------------------- ROM:0012C9C2 ROM:0012C9C2 loc_12C9C2: ; DATA XREF: ROM:0012C99A↑o ROM:0012C9C2 cmpi.w #0,($778).w ROM:0012C9C8 bgt.s loc_12C9D6 ROM:0012C9CA bsr.w sub_12CA14 ROM:0012C9CE move.w #2,($E72).w ROM:0012C9D4 bra.s locret_12CA00 ROM:0012C9D6 ; --------------------------------------------------------------------------- ROM:0012C9D6 ROM:0012C9D6 loc_12C9D6: ; CODE XREF: ROM:0012C9C8↑j ROM:0012C9D6 btst #0,($15AA).w ROM:0012C9DC beq.s locret_12C9EA ROM:0012C9DE bsr.w sub_12CA14 ROM:0012C9E2 move.w #3,($E72).w ROM:0012C9E8 bra.s locret_12CA12 ROM:0012C9EA ; --------------------------------------------------------------------------- ROM:0012C9EA ROM:0012C9EA locret_12C9EA: ; CODE XREF: ROM:0012C9BE↑j ROM:0012C9EA ; ROM:0012C9DC↑j ROM:0012C9EA rts ROM:0012C9EC ; --------------------------------------------------------------------------- ROM:0012C9EC ROM:0012C9EC loc_12C9EC: ; DATA XREF: ROM:0012C99E↑o ROM:0012C9EC btst #0,($15AA).w ROM:0012C9F2 beq.s locret_12CA00 ROM:0012C9F4 bsr.w sub_12CA14 ROM:0012C9F8 move.w #3,($E72).w ROM:0012C9FE bra.s locret_12CA12 ROM:0012CA00 ; --------------------------------------------------------------------------- ROM:0012CA00 ROM:0012CA00 locret_12CA00: ; CODE XREF: ROM:0012C9D4↑j ROM:0012CA00 ; ROM:0012C9F2↑j ... ROM:0012CA00 rts ROM:0012CA02 ; --------------------------------------------------------------------------- ROM:0012CA02 ROM:0012CA02 loc_12CA02: ; DATA XREF: ROM:0012C9A2↑o ROM:0012CA02 btst #0,($15AA).w ROM:0012CA08 bne.s locret_12CA12 ROM:0012CA0A move.w #2,($E72).w ROM:0012CA10 bra.s locret_12CA00 ROM:0012CA12 ; --------------------------------------------------------------------------- ROM:0012CA12 ROM:0012CA12 locret_12CA12: ; CODE XREF: ROM:0012C9E8↑j ROM:0012CA12 ; ROM:0012C9FE↑j ... ROM:0012CA12 rts ROM:0012CA14 ROM:0012CA14 ; =============== S U B R O U T I N E ======================================= ROM:0012CA14 ROM:0012CA14 ROM:0012CA14 sub_12CA14: ; CODE XREF: ROM:0012C9CA↑p ROM:0012CA14 ; ROM:0012C9DE↑p ... ROM:0012CA14 btst #0,($1590).w ROM:0012CA1A beq.s loc_12CA2A ROM:0012CA1C bclr #0,($1590).w ROM:0012CA22 bset #0,($F70).w ROM:0012CA28 bra.s loc_12CA30 ROM:0012CA2A ; --------------------------------------------------------------------------- ROM:0012CA2A ROM:0012CA2A loc_12CA2A: ; CODE XREF: sub_12CA14+6↑j ROM:0012CA2A bclr #0,($F70).w ROM:0012CA30 ROM:0012CA30 loc_12CA30: ; CODE XREF: sub_12CA14+14↑j ROM:0012CA30 bset #0,($F88).w ROM:0012CA36 rts ROM:0012CA36 ; End of function sub_12CA14 ROM:0012CA36 ROM:0012CA38 ROM:0012CA38 ; =============== S U B R O U T I N E ======================================= ROM:0012CA38 ROM:0012CA38 ROM:0012CA38 sub_12CA38: ; CODE XREF: sub_12DCA0+32↓p ROM:0012CA38 bsr.w sub_12CEDC ROM:0012CA3C clr.w d1 ROM:0012CA3E move.b ($13D4).w,d1 ROM:0012CA42 cmpi.w #6,d1 ROM:0012CA46 bcc.s locret_12CA50 ROM:0012CA48 movea.l off_12CA52(pc,d1.w*4),a0 ROM:0012CA4C nop ROM:0012CA4E jmp (a0) ROM:0012CA50 ; --------------------------------------------------------------------------- ROM:0012CA50 ROM:0012CA50 locret_12CA50: ; CODE XREF: sub_12CA38+E↑j ROM:0012CA50 rts ROM:0012CA50 ; End of function sub_12CA38 ROM:0012CA50 ROM:0012CA50 ; --------------------------------------------------------------------------- ROM:0012CA52 off_12CA52: dc.l loc_12CA6A ; DATA XREF: sub_12CA38+10↑r ROM:0012CA56 dc.l loc_12CA74 ROM:0012CA5A dc.l loc_12CAB0 ROM:0012CA5E dc.l loc_12CB78 ROM:0012CA62 dc.l loc_12CBA0 ROM:0012CA66 dc.l loc_12CBD2 ROM:0012CA6A ; --------------------------------------------------------------------------- ROM:0012CA6A ROM:0012CA6A loc_12CA6A: ; DATA XREF: ROM:off_12CA52↑o ROM:0012CA6A move.b #1,($13D4).w ROM:0012CA70 bra.s locret_12CAAE ROM:0012CA72 ; --------------------------------------------------------------------------- ROM:0012CA72 rts ROM:0012CA74 ; --------------------------------------------------------------------------- ROM:0012CA74 ROM:0012CA74 loc_12CA74: ; DATA XREF: ROM:0012CA56↑o ROM:0012CA74 btst #0,($15AA).w ROM:0012CA7A beq.s loc_12CA9A ROM:0012CA7C btst #5,($1585).w ROM:0012CA82 bne.s loc_12CA9A ROM:0012CA84 move.w $5BC(a5),d0 ROM:0012CA88 cmp.w ($B68).w,d0 ROM:0012CA8C bge.s loc_12CA9A ROM:0012CA8E move.b #2,($13D4).w ROM:0012CA94 bra.l loc_12CB6E ROM:0012CA9A ; --------------------------------------------------------------------------- ROM:0012CA9A ROM:0012CA9A loc_12CA9A: ; CODE XREF: ROM:0012CA7A↑j ROM:0012CA9A ; ROM:0012CA82↑j ... ROM:0012CA9A btst #5,($1585).w ROM:0012CAA0 beq.s locret_12CAAE ROM:0012CAA2 move.b #3,($13D4).w ROM:0012CAA8 bra.l locret_12CB9E ROM:0012CAAE ; --------------------------------------------------------------------------- ROM:0012CAAE ROM:0012CAAE locret_12CAAE: ; CODE XREF: ROM:0012CA70↑j ROM:0012CAAE ; ROM:0012CAA0↑j ... ROM:0012CAAE rts ROM:0012CAB0 ; --------------------------------------------------------------------------- ROM:0012CAB0 ROM:0012CAB0 loc_12CAB0: ; DATA XREF: ROM:0012CA5A↑o ROM:0012CAB0 btst #0,($15AA).w ROM:0012CAB6 bne.s loc_12CAD8 ROM:0012CAB8 move.b #0,($13D7).w ROM:0012CABE move.b #0,($13D8).w ROM:0012CAC4 move.b #0,($13D6).w ROM:0012CACA move.b #0,($13D5).w ROM:0012CAD0 move.b #1,($13D4).w ROM:0012CAD6 bra.s locret_12CAAE ROM:0012CAD8 ; --------------------------------------------------------------------------- ROM:0012CAD8 ROM:0012CAD8 loc_12CAD8: ; CODE XREF: ROM:0012CAB6↑j ROM:0012CAD8 btst #5,($1585).w ROM:0012CADE beq.s loc_12CB04 ROM:0012CAE0 move.b #0,($13D7).w ROM:0012CAE6 move.b #0,($13D8).w ROM:0012CAEC move.b #0,($13D6).w ROM:0012CAF2 move.b #0,($13D5).w ROM:0012CAF8 move.b #3,($13D4).w ROM:0012CAFE bra.l locret_12CB9E ROM:0012CB04 ; --------------------------------------------------------------------------- ROM:0012CB04 ROM:0012CB04 loc_12CB04: ; CODE XREF: ROM:0012CADE↑j ROM:0012CB04 btst #5,($15AE).w ROM:0012CB0A beq.s loc_12CB36 ROM:0012CB0C move.b #0,($13D7).w ROM:0012CB12 move.b #0,($13D8).w ROM:0012CB18 move.b #0,($13D6).w ROM:0012CB1E move.b #0,($13D5).w ROM:0012CB24 bset #5,($F87).w ROM:0012CB2A move.b #5,($13D4).w ROM:0012CB30 bra.l locret_12CC0E ROM:0012CB36 ; --------------------------------------------------------------------------- ROM:0012CB36 ROM:0012CB36 loc_12CB36: ; CODE XREF: ROM:0012CB0A↑j ROM:0012CB36 btst #6,($159E).w ROM:0012CB3C beq.s loc_12CB6E ROM:0012CB3E move.b #0,($13D7).w ROM:0012CB44 move.b #0,($13D8).w ROM:0012CB4A move.b #0,($13D6).w ROM:0012CB50 move.b #0,($13D5).w ROM:0012CB56 bset #5,($F6F).w ROM:0012CB5C bset #5,($F87).w ROM:0012CB62 move.b #5,($13D4).w ROM:0012CB68 bra.l locret_12CC0E ROM:0012CB6E ; --------------------------------------------------------------------------- ROM:0012CB6E ROM:0012CB6E loc_12CB6E: ; CODE XREF: ROM:0012CA94↑j ROM:0012CB6E ; ROM:0012CB3C↑j ROM:0012CB6E bsr.w sub_12CC12 ROM:0012CB72 bsr.w sub_12CCE2 ROM:0012CB76 rts ROM:0012CB78 ; --------------------------------------------------------------------------- ROM:0012CB78 ROM:0012CB78 loc_12CB78: ; DATA XREF: ROM:0012CA5E↑o ROM:0012CB78 btst #5,($1585).w ROM:0012CB7E bne.s locret_12CB9E ROM:0012CB80 move.w $5C8(a5),d0 ROM:0012CB84 clr.b ($9AA).w ROM:0012CB88 move.w d0,($734).w ROM:0012CB8C move.b #1,($9AA).w ROM:0012CB92 move.b #4,($13D4).w ROM:0012CB98 bra.l locret_12CBD0 ROM:0012CB9E ; --------------------------------------------------------------------------- ROM:0012CB9E ROM:0012CB9E locret_12CB9E: ; CODE XREF: ROM:0012CAA8↑j ROM:0012CB9E ; ROM:0012CAFE↑j ... ROM:0012CB9E rts ROM:0012CBA0 ; --------------------------------------------------------------------------- ROM:0012CBA0 ROM:0012CBA0 loc_12CBA0: ; DATA XREF: ROM:0012CA62↑o ROM:0012CBA0 btst #5,($1585).w ROM:0012CBA6 beq.s loc_12CBBC ROM:0012CBA8 clr.b ($9AA).w ROM:0012CBAC clr.w ($734).w ROM:0012CBB0 move.b #3,($13D4).w ROM:0012CBB6 bra.l locret_12CB9E ROM:0012CBBC ; --------------------------------------------------------------------------- ROM:0012CBBC ROM:0012CBBC loc_12CBBC: ; CODE XREF: ROM:0012CBA6↑j ROM:0012CBBC cmpi.w #0,($734).w ROM:0012CBC2 bgt.s locret_12CBD0 ROM:0012CBC4 move.b #1,($13D4).w ROM:0012CBCA bra.l locret_12CAAE ROM:0012CBD0 ; --------------------------------------------------------------------------- ROM:0012CBD0 ROM:0012CBD0 locret_12CBD0: ; CODE XREF: ROM:0012CB98↑j ROM:0012CBD0 ; ROM:0012CBC2↑j ROM:0012CBD0 rts ROM:0012CBD2 ; --------------------------------------------------------------------------- ROM:0012CBD2 ROM:0012CBD2 loc_12CBD2: ; DATA XREF: ROM:0012CA66↑o ROM:0012CBD2 btst #0,($15AA).w ROM:0012CBD8 bne.s loc_12CBEC ROM:0012CBDA bclr #5,($F6F).w ROM:0012CBE0 move.b #1,($13D4).w ROM:0012CBE6 bra.l locret_12CAAE ROM:0012CBEC ; --------------------------------------------------------------------------- ROM:0012CBEC ROM:0012CBEC loc_12CBEC: ; CODE XREF: ROM:0012CBD8↑j ROM:0012CBEC btst #5,($1585).w ROM:0012CBF2 beq.s locret_12CC0E ROM:0012CBF4 btst #0,($15AA).w ROM:0012CBFA beq.s locret_12CC0E ROM:0012CBFC bclr #5,($F6F).w ROM:0012CC02 move.b #3,($13D4).w ROM:0012CC08 bra.l locret_12CB9E ROM:0012CC0E ; --------------------------------------------------------------------------- ROM:0012CC0E ROM:0012CC0E locret_12CC0E: ; CODE XREF: ROM:0012CB30↑j ROM:0012CC0E ; ROM:0012CB68↑j ... ROM:0012CC0E rts ROM:0012CC10 ; --------------------------------------------------------------------------- ROM:0012CC10 rts ROM:0012CC12 ROM:0012CC12 ; =============== S U B R O U T I N E ======================================= ROM:0012CC12 ROM:0012CC12 ROM:0012CC12 sub_12CC12: ; CODE XREF: ROM:loc_12CB6E↑p ROM:0012CC12 clr.w d1 ROM:0012CC14 move.b ($13D7).w,d1 ROM:0012CC18 cmpi.w #3,d1 ROM:0012CC1C bcc.s locret_12CC26 ROM:0012CC1E movea.l off_12CC28(pc,d1.w*4),a0 ROM:0012CC22 nop ROM:0012CC24 jmp (a0) ROM:0012CC26 ; --------------------------------------------------------------------------- ROM:0012CC26 ROM:0012CC26 locret_12CC26: ; CODE XREF: sub_12CC12+A↑j ROM:0012CC26 rts ROM:0012CC26 ; End of function sub_12CC12 ROM:0012CC26 ROM:0012CC26 ; --------------------------------------------------------------------------- ROM:0012CC28 off_12CC28: dc.l loc_12CC34 ; DATA XREF: sub_12CC12+C↑r ROM:0012CC2C dc.l loc_12CC42 ROM:0012CC30 dc.l locret_12CC76 ROM:0012CC34 ; --------------------------------------------------------------------------- ROM:0012CC34 ROM:0012CC34 loc_12CC34: ; DATA XREF: ROM:off_12CC28↑o ROM:0012CC34 bsr.w sub_12CC7A ROM:0012CC38 move.b #1,($13D7).w ROM:0012CC3E bra.s loc_12CC70 ROM:0012CC40 ; --------------------------------------------------------------------------- ROM:0012CC40 rts ROM:0012CC42 ; --------------------------------------------------------------------------- ROM:0012CC42 ROM:0012CC42 loc_12CC42: ; DATA XREF: ROM:0012CC2C↑o ROM:0012CC42 btst #5,($15AE).w ROM:0012CC48 beq.s loc_12CC52 ROM:0012CC4A move.b #2,($13D7).w ROM:0012CC50 bra.s locret_12CC76 ROM:0012CC52 ; --------------------------------------------------------------------------- ROM:0012CC52 ROM:0012CC52 loc_12CC52: ; CODE XREF: ROM:0012CC48↑j ROM:0012CC52 btst #4,($15A6).w ROM:0012CC58 beq.s loc_12CC70 ROM:0012CC5A bsr.w sub_12CCCA ROM:0012CC5E bclr #4,($15A6).w ROM:0012CC64 move.b #1,($13D7).w ROM:0012CC6A bra.l *+6 ROM:0012CC70 ; --------------------------------------------------------------------------- ROM:0012CC70 ROM:0012CC70 loc_12CC70: ; CODE XREF: ROM:0012CC3E↑j ROM:0012CC70 ; ROM:0012CC58↑j ... ROM:0012CC70 bsr.w sub_12CC94 ROM:0012CC74 rts ROM:0012CC76 ; --------------------------------------------------------------------------- ROM:0012CC76 ROM:0012CC76 locret_12CC76: ; CODE XREF: ROM:0012CC50↑j ROM:0012CC76 ; DATA XREF: ROM:0012CC30↑o ROM:0012CC76 rts ROM:0012CC78 ; --------------------------------------------------------------------------- ROM:0012CC78 rts ROM:0012CC7A ROM:0012CC7A ; =============== S U B R O U T I N E ======================================= ROM:0012CC7A ROM:0012CC7A ROM:0012CC7A sub_12CC7A: ; CODE XREF: ROM:loc_12CC34↑p ROM:0012CC7A move.w ($B2E).w,($E76).w ROM:0012CC80 move.w ($B2E).w,($E74).w ROM:0012CC86 bclr #4,($15A6).w ROM:0012CC8C bclr #5,($15AE).w ROM:0012CC92 rts ROM:0012CC92 ; End of function sub_12CC7A ROM:0012CC92 ROM:0012CC94 ROM:0012CC94 ; =============== S U B R O U T I N E ======================================= ROM:0012CC94 ROM:0012CC94 ROM:0012CC94 sub_12CC94: ; CODE XREF: ROM:loc_12CC70↑p ROM:0012CC94 btst #5,($1585).w ROM:0012CC9A bne.s locret_12CCC8 ROM:0012CC9C move.w ($E76).w,d0 ROM:0012CCA0 cmp.w ($B2E).w,d0 ROM:0012CCA4 bge.s loc_12CCB2 ROM:0012CCA6 move.w ($B2E).w,($E76).w ROM:0012CCAC bset #4,($15A6).w ROM:0012CCB2 ROM:0012CCB2 loc_12CCB2: ; CODE XREF: sub_12CC94+10↑j ROM:0012CCB2 move.w ($E74).w,d0 ROM:0012CCB6 cmp.w ($B2E).w,d0 ROM:0012CCBA ble.s locret_12CCC8 ROM:0012CCBC move.w ($B2E).w,($E74).w ROM:0012CCC2 bset #4,($15A6).w ROM:0012CCC8 ROM:0012CCC8 locret_12CCC8: ; CODE XREF: sub_12CC94+6↑j ROM:0012CCC8 ; sub_12CC94+26↑j ROM:0012CCC8 rts ROM:0012CCC8 ; End of function sub_12CC94 ROM:0012CCC8 ROM:0012CCCA ROM:0012CCCA ; =============== S U B R O U T I N E ======================================= ROM:0012CCCA ROM:0012CCCA ROM:0012CCCA sub_12CCCA: ; CODE XREF: ROM:0012CC5A↑p ROM:0012CCCA move.w ($E76).w,d0 ROM:0012CCCE sub.w ($E74).w,d0 ROM:0012CCD2 move.w $5C2(a5),d1 ROM:0012CCD6 cmp.w d1,d0 ROM:0012CCD8 blt.s locret_12CCE0 ROM:0012CCDA bset #5,($15AE).w ROM:0012CCE0 ROM:0012CCE0 locret_12CCE0: ; CODE XREF: sub_12CCCA+E↑j ROM:0012CCE0 rts ROM:0012CCE0 ; End of function sub_12CCCA ROM:0012CCE0 ROM:0012CCE2 ROM:0012CCE2 ; =============== S U B R O U T I N E ======================================= ROM:0012CCE2 ROM:0012CCE2 ROM:0012CCE2 sub_12CCE2: ; CODE XREF: ROM:0012CB72↑p ROM:0012CCE2 clr.w d1 ROM:0012CCE4 move.b ($13D8).w,d1 ROM:0012CCE8 cmpi.w #4,d1 ROM:0012CCEC bcc.s locret_12CCF6 ROM:0012CCEE movea.l off_12CCF8(pc,d1.w*4),a0 ROM:0012CCF2 nop ROM:0012CCF4 jmp (a0) ROM:0012CCF6 ; --------------------------------------------------------------------------- ROM:0012CCF6 ROM:0012CCF6 locret_12CCF6: ; CODE XREF: sub_12CCE2+A↑j ROM:0012CCF6 rts ROM:0012CCF6 ; End of function sub_12CCE2 ROM:0012CCF6 ROM:0012CCF6 ; --------------------------------------------------------------------------- ROM:0012CCF8 off_12CCF8: dc.l loc_12CD08 ; DATA XREF: sub_12CCE2+C↑r ROM:0012CCFC dc.l loc_12CD16 ROM:0012CD00 dc.l loc_12CD5C ROM:0012CD04 dc.l locret_12CD84 ROM:0012CD08 ; --------------------------------------------------------------------------- ROM:0012CD08 ROM:0012CD08 loc_12CD08: ; DATA XREF: ROM:off_12CCF8↑o ROM:0012CD08 bsr.w sub_12CD88 ROM:0012CD0C move.b #1,($13D8).w ROM:0012CD12 bra.s loc_12CD52 ROM:0012CD14 ; --------------------------------------------------------------------------- ROM:0012CD14 rts ROM:0012CD16 ; --------------------------------------------------------------------------- ROM:0012CD16 ROM:0012CD16 loc_12CD16: ; DATA XREF: ROM:0012CCFC↑o ROM:0012CD16 btst #4,($15A8).w ROM:0012CD1C beq.s loc_12CD52 ROM:0012CD1E btst #6,($159A).w ROM:0012CD24 beq.s loc_12CD52 ROM:0012CD26 move.b #0,($13D6).w ROM:0012CD2C move.b #0,($13D5).w ROM:0012CD32 addq.w #1,($E78).w ROM:0012CD36 bvc.s loc_12CD3E ROM:0012CD38 move.w #$8000,($E78).w ROM:0012CD3E ROM:0012CD3E loc_12CD3E: ; CODE XREF: ROM:0012CD36↑j ROM:0012CD3E bclr #4,($15A8).w ROM:0012CD44 bclr #6,($159A).w ROM:0012CD4A move.b #2,($13D8).w ROM:0012CD50 bra.s locret_12CD82 ROM:0012CD52 ; --------------------------------------------------------------------------- ROM:0012CD52 ROM:0012CD52 loc_12CD52: ; CODE XREF: ROM:0012CD12↑j ROM:0012CD52 ; ROM:0012CD1C↑j ... ROM:0012CD52 bsr.w sub_12CDA0 ROM:0012CD56 bsr.w sub_12CE40 ROM:0012CD5A rts ROM:0012CD5C ; --------------------------------------------------------------------------- ROM:0012CD5C ROM:0012CD5C loc_12CD5C: ; DATA XREF: ROM:0012CD00↑o ROM:0012CD5C move.w $5C6(a5),d0 ROM:0012CD60 cmp.w ($E78).w,d0 ROM:0012CD64 ble.s loc_12CD6E ROM:0012CD66 move.b #1,($13D8).w ROM:0012CD6C bra.s loc_12CD52 ROM:0012CD6E ; --------------------------------------------------------------------------- ROM:0012CD6E ROM:0012CD6E loc_12CD6E: ; CODE XREF: ROM:0012CD64↑j ROM:0012CD6E cmp.w ($E78).w,d0 ROM:0012CD72 bgt.s locret_12CD82 ROM:0012CD74 bset #6,($159E).w ROM:0012CD7A move.b #3,($13D8).w ROM:0012CD80 bra.s locret_12CD84 ROM:0012CD82 ; --------------------------------------------------------------------------- ROM:0012CD82 ROM:0012CD82 locret_12CD82: ; CODE XREF: ROM:0012CD50↑j ROM:0012CD82 ; ROM:0012CD72↑j ROM:0012CD82 rts ROM:0012CD84 ; --------------------------------------------------------------------------- ROM:0012CD84 ROM:0012CD84 locret_12CD84: ; CODE XREF: ROM:0012CD80↑j ROM:0012CD84 ; DATA XREF: ROM:0012CD04↑o ROM:0012CD84 rts ROM:0012CD86 ; --------------------------------------------------------------------------- ROM:0012CD86 rts ROM:0012CD88 ROM:0012CD88 ; =============== S U B R O U T I N E ======================================= ROM:0012CD88 ROM:0012CD88 ROM:0012CD88 sub_12CD88: ; CODE XREF: ROM:loc_12CD08↑p ROM:0012CD88 bclr #4,($15A8).w ROM:0012CD8E bclr #6,($159A).w ROM:0012CD94 bclr #6,($159E).w ROM:0012CD9A clr.w ($E78).w ROM:0012CD9E rts ROM:0012CD9E ; End of function sub_12CD88 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:loc_12CD52↑p ROM:0012CDA0 clr.w d1 ROM:0012CDA2 move.b ($13D6).w,d1 ROM:0012CDA6 cmpi.w #4,d1 ROM:0012CDAA bcc.s locret_12CDB4 ROM:0012CDAC movea.l off_12CDB6(pc,d1.w*4),a0 ROM:0012CDB0 nop ROM:0012CDB2 jmp (a0) ROM:0012CDB4 ; --------------------------------------------------------------------------- ROM:0012CDB4 ROM:0012CDB4 locret_12CDB4: ; CODE XREF: sub_12CDA0+A↑j ROM:0012CDB4 rts ROM:0012CDB4 ; End of function sub_12CDA0 ROM:0012CDB4 ROM:0012CDB4 ; --------------------------------------------------------------------------- ROM:0012CDB6 off_12CDB6: dc.l loc_12CDC6 ; DATA XREF: sub_12CDA0+C↑r ROM:0012CDBA dc.l loc_12CDD0 ROM:0012CDBE dc.l loc_12CE00 ROM:0012CDC2 dc.l locret_12CE3C ROM:0012CDC6 ; --------------------------------------------------------------------------- ROM:0012CDC6 ROM:0012CDC6 loc_12CDC6: ; DATA XREF: ROM:off_12CDB6↑o ROM:0012CDC6 move.b #1,($13D6).w ROM:0012CDCC bra.s locret_12CDFE ROM:0012CDCE ; --------------------------------------------------------------------------- ROM:0012CDCE rts ROM:0012CDD0 ; --------------------------------------------------------------------------- ROM:0012CDD0 ROM:0012CDD0 loc_12CDD0: ; DATA XREF: ROM:0012CDBA↑o ROM:0012CDD0 move.w $5BA(a5),d1 ROM:0012CDD4 move.w $5C4(a5),d0 ROM:0012CDD8 cmp.w ($574).w,d0 ROM:0012CDDC bge.s locret_12CDFE ROM:0012CDDE cmp.w ($E90).w,d1 ROM:0012CDE2 bge.s locret_12CDFE ROM:0012CDE4 move.w $5C0(a5),d1 ROM:0012CDE8 clr.b ($9CE).w ROM:0012CDEC move.w d1,($77C).w ROM:0012CDF0 move.b #1,($9CE).w ROM:0012CDF6 move.b #2,($13D6).w ROM:0012CDFC bra.s locret_12CE3A ROM:0012CDFE ; --------------------------------------------------------------------------- ROM:0012CDFE ROM:0012CDFE locret_12CDFE: ; CODE XREF: ROM:0012CDCC↑j ROM:0012CDFE ; ROM:0012CDDC↑j ... ROM:0012CDFE rts ROM:0012CE00 ; --------------------------------------------------------------------------- ROM:0012CE00 ROM:0012CE00 loc_12CE00: ; DATA XREF: ROM:0012CDBE↑o ROM:0012CE00 cmpi.w #0,($77C).w ROM:0012CE06 bgt.s loc_12CE16 ROM:0012CE08 bset #4,($15A8).w ROM:0012CE0E move.b #3,($13D6).w ROM:0012CE14 bra.s locret_12CE3C ROM:0012CE16 ; --------------------------------------------------------------------------- ROM:0012CE16 ROM:0012CE16 loc_12CE16: ; CODE XREF: ROM:0012CE06↑j ROM:0012CE16 move.w $5BA(a5),d1 ROM:0012CE1A move.w $5C4(a5),d0 ROM:0012CE1E cmp.w ($574).w,d0 ROM:0012CE22 bgt.s loc_12CE2A ROM:0012CE24 cmp.w ($E90).w,d1 ROM:0012CE28 ble.s locret_12CE3A ROM:0012CE2A ROM:0012CE2A loc_12CE2A: ; CODE XREF: ROM:0012CE22↑j ROM:0012CE2A clr.b ($9CE).w ROM:0012CE2E clr.w ($77C).w ROM:0012CE32 move.b #1,($13D6).w ROM:0012CE38 bra.s locret_12CDFE ROM:0012CE3A ; --------------------------------------------------------------------------- ROM:0012CE3A ROM:0012CE3A locret_12CE3A: ; CODE XREF: ROM:0012CDFC↑j ROM:0012CE3A ; ROM:0012CE28↑j ROM:0012CE3A rts ROM:0012CE3C ; --------------------------------------------------------------------------- ROM:0012CE3C ROM:0012CE3C locret_12CE3C: ; CODE XREF: ROM:0012CE14↑j ROM:0012CE3C ; DATA XREF: ROM:0012CDC2↑o ROM:0012CE3C rts ROM:0012CE3E ; --------------------------------------------------------------------------- ROM:0012CE3E rts ROM:0012CE40 ROM:0012CE40 ; =============== S U B R O U T I N E ======================================= ROM:0012CE40 ROM:0012CE40 ROM:0012CE40 sub_12CE40: ; CODE XREF: ROM:0012CD56↑p ROM:0012CE40 clr.w d1 ROM:0012CE42 move.b ($13D5).w,d1 ROM:0012CE46 cmpi.w #4,d1 ROM:0012CE4A bcc.s locret_12CE54 ROM:0012CE4C movea.l off_12CE56(pc,d1.w*4),a0 ROM:0012CE50 nop ROM:0012CE52 jmp (a0) ROM:0012CE54 ; --------------------------------------------------------------------------- ROM:0012CE54 ROM:0012CE54 locret_12CE54: ; CODE XREF: sub_12CE40+A↑j ROM:0012CE54 rts ROM:0012CE54 ; End of function sub_12CE40 ROM:0012CE54 ROM:0012CE54 ; --------------------------------------------------------------------------- ROM:0012CE56 off_12CE56: dc.l loc_12CE66 ; DATA XREF: sub_12CE40+C↑r ROM:0012CE5A dc.l loc_12CE70 ROM:0012CE5E dc.l loc_12CE9E ROM:0012CE62 dc.l locret_12CED8 ROM:0012CE66 ; --------------------------------------------------------------------------- ROM:0012CE66 ROM:0012CE66 loc_12CE66: ; DATA XREF: ROM:off_12CE56↑o ROM:0012CE66 move.b #1,($13D5).w ROM:0012CE6C bra.s locret_12CE9C ROM:0012CE6E ; --------------------------------------------------------------------------- ROM:0012CE6E rts ROM:0012CE70 ; --------------------------------------------------------------------------- ROM:0012CE70 ROM:0012CE70 loc_12CE70: ; DATA XREF: ROM:0012CE5A↑o ROM:0012CE70 move.w $5B8(a5),d1 ROM:0012CE74 btst #1,($15B2).w ROM:0012CE7A bne.s locret_12CE9C ROM:0012CE7C cmp.w ($E90).w,d1 ROM:0012CE80 ble.s locret_12CE9C ROM:0012CE82 move.w $5BE(a5),d1 ROM:0012CE86 clr.b ($9CD).w ROM:0012CE8A move.w d1,($77A).w ROM:0012CE8E move.b #1,($9CD).w ROM:0012CE94 move.b #2,($13D5).w ROM:0012CE9A bra.s locret_12CED6 ROM:0012CE9C ; --------------------------------------------------------------------------- ROM:0012CE9C ROM:0012CE9C locret_12CE9C: ; CODE XREF: ROM:0012CE6C↑j ROM:0012CE9C ; ROM:0012CE7A↑j ... ROM:0012CE9C rts ROM:0012CE9E ; --------------------------------------------------------------------------- ROM:0012CE9E ROM:0012CE9E loc_12CE9E: ; DATA XREF: ROM:0012CE5E↑o ROM:0012CE9E cmpi.w #0,($77A).w ROM:0012CEA4 bgt.s loc_12CEB4 ROM:0012CEA6 bset #6,($159A).w ROM:0012CEAC move.b #3,($13D5).w ROM:0012CEB2 bra.s locret_12CED8 ROM:0012CEB4 ; --------------------------------------------------------------------------- ROM:0012CEB4 ROM:0012CEB4 loc_12CEB4: ; CODE XREF: ROM:0012CEA4↑j ROM:0012CEB4 move.w $5B8(a5),d1 ROM:0012CEB8 btst #1,($15B2).w ROM:0012CEBE bne.s loc_12CEC6 ROM:0012CEC0 cmp.w ($E90).w,d1 ROM:0012CEC4 bge.s locret_12CED6 ROM:0012CEC6 ROM:0012CEC6 loc_12CEC6: ; CODE XREF: ROM:0012CEBE↑j ROM:0012CEC6 clr.b ($9CD).w ROM:0012CECA clr.w ($77A).w ROM:0012CECE move.b #1,($13D5).w ROM:0012CED4 bra.s locret_12CE9C ROM:0012CED6 ; --------------------------------------------------------------------------- ROM:0012CED6 ROM:0012CED6 locret_12CED6: ; CODE XREF: ROM:0012CE9A↑j ROM:0012CED6 ; ROM:0012CEC4↑j ROM:0012CED6 rts ROM:0012CED8 ; --------------------------------------------------------------------------- ROM:0012CED8 ROM:0012CED8 locret_12CED8: ; CODE XREF: ROM:0012CEB2↑j ROM:0012CED8 ; DATA XREF: ROM:0012CE62↑o ROM:0012CED8 rts ROM:0012CEDA ; --------------------------------------------------------------------------- ROM:0012CEDA rts ROM:0012CEDC ROM:0012CEDC ; =============== S U B R O U T I N E ======================================= ROM:0012CEDC ROM:0012CEDC ROM:0012CEDC sub_12CEDC: ; CODE XREF: sub_12CA38↑p ROM:0012CEDC btst #5,($1585).w ROM:0012CEE2 beq.s loc_12CEEC ROM:0012CEE4 bset #6,($F71).w ROM:0012CEEA bra.s loc_12CEF2 ROM:0012CEEC ; --------------------------------------------------------------------------- ROM:0012CEEC ROM:0012CEEC loc_12CEEC: ; CODE XREF: sub_12CEDC+6↑j ROM:0012CEEC bclr #6,($F71).w ROM:0012CEF2 ROM:0012CEF2 loc_12CEF2: ; CODE XREF: sub_12CEDC+E↑j ROM:0012CEF2 bset #6,($F89).w ROM:0012CEF8 rts ROM:0012CEF8 ; End of function sub_12CEDC ROM:0012CEF8 ROM:0012CEFA ROM:0012CEFA ; =============== S U B R O U T I N E ======================================= ROM:0012CEFA ROM:0012CEFA ROM:0012CEFA sub_12CEFA: ; CODE XREF: sub_12DCA0+3E↓p ROM:0012CEFA move.w ($E7A).w,d1 ROM:0012CEFE cmpi.w #3,d1 ROM:0012CF02 bcc.s locret_12CF0C ROM:0012CF04 movea.l off_12CF0E(pc,d1.w*4),a0 ROM:0012CF08 nop ROM:0012CF0A jmp (a0) ROM:0012CF0C ; --------------------------------------------------------------------------- ROM:0012CF0C ROM:0012CF0C locret_12CF0C: ; CODE XREF: sub_12CEFA+8↑j ROM:0012CF0C rts ROM:0012CF0C ; End of function sub_12CEFA ROM:0012CF0C ROM:0012CF0C ; --------------------------------------------------------------------------- ROM:0012CF0E off_12CF0E: dc.l loc_12CF1A ; DATA XREF: sub_12CEFA+A↑r ROM:0012CF12 dc.l loc_12CF24 ROM:0012CF16 dc.l loc_12CF4C ROM:0012CF1A ; --------------------------------------------------------------------------- ROM:0012CF1A ROM:0012CF1A loc_12CF1A: ; DATA XREF: ROM:off_12CF0E↑o ROM:0012CF1A move.w #1,($E7A).w ROM:0012CF20 bra.s locret_12CF4A ROM:0012CF22 ; --------------------------------------------------------------------------- ROM:0012CF22 rts ROM:0012CF24 ; --------------------------------------------------------------------------- ROM:0012CF24 ROM:0012CF24 loc_12CF24: ; DATA XREF: ROM:0012CF12↑o ROM:0012CF24 btst #0,($15AA).w ROM:0012CF2A beq.s locret_12CF4A ROM:0012CF2C bsr.w sub_12CF92 ROM:0012CF30 move.w $5CA(a5),d0 ROM:0012CF34 clr.b ($9FE).w ROM:0012CF38 move.w d0,($7DC).w ROM:0012CF3C move.b #1,($9FE).w ROM:0012CF42 move.w #2,($E7A).w ROM:0012CF48 bra.s locret_12CF8E ROM:0012CF4A ; --------------------------------------------------------------------------- ROM:0012CF4A ROM:0012CF4A locret_12CF4A: ; CODE XREF: ROM:0012CF20↑j ROM:0012CF4A ; ROM:0012CF2A↑j ... ROM:0012CF4A rts ROM:0012CF4C ; --------------------------------------------------------------------------- ROM:0012CF4C ROM:0012CF4C loc_12CF4C: ; DATA XREF: ROM:0012CF16↑o ROM:0012CF4C btst #0,($15AA).w ROM:0012CF52 bne.s loc_12CF64 ROM:0012CF54 clr.b ($9FE).w ROM:0012CF58 clr.w ($7DC).w ROM:0012CF5C move.w #1,($E7A).w ROM:0012CF62 bra.s locret_12CF4A ROM:0012CF64 ; --------------------------------------------------------------------------- ROM:0012CF64 ROM:0012CF64 loc_12CF64: ; CODE XREF: ROM:0012CF52↑j ROM:0012CF64 cmpi.w #0,($7DC).w ROM:0012CF6A bgt.s locret_12CF8E ROM:0012CF6C bsr.w sub_12CF92 ROM:0012CF70 move.w $5CA(a5),d0 ROM:0012CF74 clr.b ($9FE).w ROM:0012CF78 move.w d0,($7DC).w ROM:0012CF7C move.b #1,($9FE).w ROM:0012CF82 move.w #2,($E7A).w ROM:0012CF88 bra.l *+6 ROM:0012CF8E ; --------------------------------------------------------------------------- ROM:0012CF8E ROM:0012CF8E locret_12CF8E: ; CODE XREF: ROM:0012CF48↑j ROM:0012CF8E ; ROM:0012CF6A↑j ... ROM:0012CF8E rts ROM:0012CF90 ; --------------------------------------------------------------------------- ROM:0012CF90 rts ROM:0012CF92 ROM:0012CF92 ; =============== S U B R O U T I N E ======================================= ROM:0012CF92 ROM:0012CF92 ROM:0012CF92 sub_12CF92: ; CODE XREF: ROM:0012CF2C↑p ROM:0012CF92 ; ROM:0012CF6C↑p ROM:0012CF92 btst #4,($1598).w ROM:0012CF98 beq.s loc_12CFA8 ROM:0012CF9A bclr #4,($1598).w ROM:0012CFA0 bset #4,($F70).w ROM:0012CFA6 bra.s loc_12CFAE ROM:0012CFA8 ; --------------------------------------------------------------------------- ROM:0012CFA8 ROM:0012CFA8 loc_12CFA8: ; CODE XREF: sub_12CF92+6↑j ROM:0012CFA8 bclr #4,($F70).w ROM:0012CFAE ROM:0012CFAE loc_12CFAE: ; CODE XREF: sub_12CF92+14↑j ROM:0012CFAE bset #4,($F88).w ROM:0012CFB4 btst #3,($159A).w ROM:0012CFBA beq.s loc_12CFCA ROM:0012CFBC bclr #3,($159A).w ROM:0012CFC2 bset #5,($F70).w ROM:0012CFC8 bra.s loc_12CFD0 ROM:0012CFCA ; --------------------------------------------------------------------------- ROM:0012CFCA ROM:0012CFCA loc_12CFCA: ; CODE XREF: sub_12CF92+28↑j ROM:0012CFCA bclr #5,($F70).w ROM:0012CFD0 ROM:0012CFD0 loc_12CFD0: ; CODE XREF: sub_12CF92+36↑j ROM:0012CFD0 bset #5,($F88).w ROM:0012CFD6 btst #0,($1597).w ROM:0012CFDC beq.s loc_12CFEC ROM:0012CFDE bclr #0,($1597).w ROM:0012CFE4 bset #6,($F70).w ROM:0012CFEA bra.s loc_12CFF2 ROM:0012CFEC ; --------------------------------------------------------------------------- ROM:0012CFEC ROM:0012CFEC loc_12CFEC: ; CODE XREF: sub_12CF92+4A↑j ROM:0012CFEC bclr #6,($F70).w ROM:0012CFF2 ROM:0012CFF2 loc_12CFF2: ; CODE XREF: sub_12CF92+58↑j ROM:0012CFF2 bset #6,($F88).w ROM:0012CFF8 btst #5,($1598).w ROM:0012CFFE beq.s loc_12D00E ROM:0012D000 bclr #5,($1598).w ROM:0012D006 bset #7,($F70).w ROM:0012D00C bra.s loc_12D014 ROM:0012D00E ; --------------------------------------------------------------------------- ROM:0012D00E ROM:0012D00E loc_12D00E: ; CODE XREF: sub_12CF92+6C↑j ROM:0012D00E bclr #7,($F70).w ROM:0012D014 ROM:0012D014 loc_12D014: ; CODE XREF: sub_12CF92+7A↑j ROM:0012D014 bset #7,($F88).w ROM:0012D01A rts ROM:0012D01A ; End of function sub_12CF92 ROM:0012D01A ROM:0012D01C ROM:0012D01C ; =============== S U B R O U T I N E ======================================= ROM:0012D01C ROM:0012D01C ROM:0012D01C sub_12D01C: ; CODE XREF: sub_12DCA0+26↓p ROM:0012D01C move.w ($E7C).w,d1 ROM:0012D020 cmpi.w #5,d1 ROM:0012D024 bcc.s locret_12D02E ROM:0012D026 movea.l off_12D030(pc,d1.w*4),a0 ROM:0012D02A nop ROM:0012D02C jmp (a0) ROM:0012D02E ; --------------------------------------------------------------------------- ROM:0012D02E ROM:0012D02E locret_12D02E: ; CODE XREF: sub_12D01C+8↑j ROM:0012D02E rts ROM:0012D02E ; End of function sub_12D01C ROM:0012D02E ROM:0012D02E ; --------------------------------------------------------------------------- ROM:0012D030 off_12D030: dc.l loc_12D044 ; DATA XREF: sub_12D01C+A↑r ROM:0012D034 dc.l loc_12D04E ROM:0012D038 dc.l loc_12D07C ROM:0012D03C dc.l loc_12D0C8 ROM:0012D040 dc.l loc_12D170 ROM:0012D044 ; --------------------------------------------------------------------------- ROM:0012D044 ROM:0012D044 loc_12D044: ; DATA XREF: ROM:off_12D030↑o ROM:0012D044 move.w #1,($E7C).w ROM:0012D04A bra.s loc_12D076 ROM:0012D04C ; --------------------------------------------------------------------------- ROM:0012D04C rts ROM:0012D04E ; --------------------------------------------------------------------------- ROM:0012D04E ROM:0012D04E loc_12D04E: ; DATA XREF: ROM:0012D034↑o ROM:0012D04E btst #1,($158C).w ROM:0012D054 beq.s loc_12D076 ROM:0012D056 move.w $5CE(a5),d1 ROM:0012D05A clr.b ($9CF).w ROM:0012D05E move.w d1,($77E).w ROM:0012D062 move.b #1,($9CF).w ROM:0012D068 bclr #3,($F6F).w ROM:0012D06E move.w #2,($E7C).w ROM:0012D074 bra.s loc_12D0C2 ROM:0012D076 ; --------------------------------------------------------------------------- ROM:0012D076 ROM:0012D076 loc_12D076: ; CODE XREF: ROM:0012D04A↑j ROM:0012D076 ; ROM:0012D054↑j ... ROM:0012D076 bsr.w sub_12D18C ROM:0012D07A rts ROM:0012D07C ; --------------------------------------------------------------------------- ROM:0012D07C ROM:0012D07C loc_12D07C: ; DATA XREF: ROM:0012D038↑o ROM:0012D07C btst #1,($158C).w ROM:0012D082 bne.s loc_12D094 ROM:0012D084 clr.b ($9CF).w ROM:0012D088 clr.w ($77E).w ROM:0012D08C move.w #1,($E7C).w ROM:0012D092 bra.s loc_12D076 ROM:0012D094 ; --------------------------------------------------------------------------- ROM:0012D094 ROM:0012D094 loc_12D094: ; CODE XREF: ROM:0012D082↑j ROM:0012D094 cmpi.w #0,($77E).w ROM:0012D09A bgt.s loc_12D0C2 ROM:0012D09C btst #1,($158C).w ROM:0012D0A2 beq.s loc_12D0C2 ROM:0012D0A4 move.w $5D0(a5),d1 ROM:0012D0A8 clr.b ($9CF).w ROM:0012D0AC move.w d1,($77E).w ROM:0012D0B0 move.b #1,($9CF).w ROM:0012D0B6 move.w #3,($E7C).w ROM:0012D0BC bra.l loc_12D166 ROM:0012D0C2 ; --------------------------------------------------------------------------- ROM:0012D0C2 ROM:0012D0C2 loc_12D0C2: ; CODE XREF: ROM:0012D074↑j ROM:0012D0C2 ; ROM:0012D09A↑j ... ROM:0012D0C2 bsr.w sub_12D18C ROM:0012D0C6 rts ROM:0012D0C8 ; --------------------------------------------------------------------------- ROM:0012D0C8 ROM:0012D0C8 loc_12D0C8: ; DATA XREF: ROM:0012D03C↑o ROM:0012D0C8 cmpi.w #0,($77E).w ROM:0012D0CE bgt.s loc_12D0F8 ROM:0012D0D0 btst #1,($158C).w ROM:0012D0D6 beq.s loc_12D0F8 ROM:0012D0D8 move.w $5D0(a5),d1 ROM:0012D0DC clr.b ($9CF).w ROM:0012D0E0 move.w d1,($77E).w ROM:0012D0E4 move.b #1,($9CF).w ROM:0012D0EA bset #3,($F87).w ROM:0012D0F0 move.w #3,($E7C).w ROM:0012D0F6 bra.s loc_12D166 ROM:0012D0F8 ; --------------------------------------------------------------------------- ROM:0012D0F8 ROM:0012D0F8 loc_12D0F8: ; CODE XREF: ROM:0012D0CE↑j ROM:0012D0F8 ; ROM:0012D0D6↑j ROM:0012D0F8 cmpi.w #0,($77E).w ROM:0012D0FE bgt.s loc_12D11A ROM:0012D100 btst #1,($158C).w ROM:0012D106 bne.s loc_12D11A ROM:0012D108 move.w #0,($E7E).w ROM:0012D10E move.w #1,($E7C).w ROM:0012D114 bra.l loc_12D076 ROM:0012D11A ; --------------------------------------------------------------------------- ROM:0012D11A ROM:0012D11A loc_12D11A: ; CODE XREF: ROM:0012D0FE↑j ROM:0012D11A ; ROM:0012D106↑j ROM:0012D11A btst #1,($158C).w ROM:0012D120 bne.s loc_12D13C ROM:0012D122 move.w #0,($E7E).w ROM:0012D128 clr.b ($9CF).w ROM:0012D12C clr.w ($77E).w ROM:0012D130 move.w #1,($E7C).w ROM:0012D136 bra.l loc_12D076 ROM:0012D13C ; --------------------------------------------------------------------------- ROM:0012D13C ROM:0012D13C loc_12D13C: ; CODE XREF: ROM:0012D120↑j ROM:0012D13C btst #7,($1593).w ROM:0012D142 beq.s loc_12D166 ROM:0012D144 move.w #0,($E7E).w ROM:0012D14A bset #3,($F6F).w ROM:0012D150 bset #3,($F87).w ROM:0012D156 clr.b ($9CF).w ROM:0012D15A clr.w ($77E).w ROM:0012D15E move.w #4,($E7C).w ROM:0012D164 bra.s loc_12D184 ROM:0012D166 ; --------------------------------------------------------------------------- ROM:0012D166 ROM:0012D166 loc_12D166: ; CODE XREF: ROM:0012D0BC↑j ROM:0012D166 ; ROM:0012D0F6↑j ... ROM:0012D166 bsr.w sub_12D18C ROM:0012D16A bsr.w sub_12D1C6 ROM:0012D16E rts ROM:0012D170 ; --------------------------------------------------------------------------- ROM:0012D170 ROM:0012D170 loc_12D170: ; DATA XREF: ROM:0012D040↑o ROM:0012D170 btst #1,($158C).w ROM:0012D176 bne.s loc_12D184 ROM:0012D178 move.w #1,($E7C).w ROM:0012D17E bra.l loc_12D076 ROM:0012D184 ; --------------------------------------------------------------------------- ROM:0012D184 ROM:0012D184 loc_12D184: ; CODE XREF: ROM:0012D164↑j ROM:0012D184 ; ROM:0012D176↑j ROM:0012D184 bsr.w sub_12D18C ROM:0012D188 rts ROM:0012D18A ; --------------------------------------------------------------------------- ROM:0012D18A rts ROM:0012D18C ROM:0012D18C ; =============== S U B R O U T I N E ======================================= ROM:0012D18C ROM:0012D18C ROM:0012D18C sub_12D18C: ; CODE XREF: ROM:loc_12D076↑p ROM:0012D18C ; ROM:loc_12D0C2↑p ... ROM:0012D18C btst #1,($15B2).w ROM:0012D192 bne.s loc_12D1BE ROM:0012D194 btst #5,($15A8).w ROM:0012D19A beq.s loc_12D1B6 ROM:0012D19C move.w $5CC(a5),d1 ROM:0012D1A0 cmp.w ($B68).w,d1 ROM:0012D1A4 bgt.s loc_12D1AE ROM:0012D1A6 bset #1,($158C).w ROM:0012D1AC bra.s loc_12D1B4 ROM:0012D1AE ; --------------------------------------------------------------------------- ROM:0012D1AE ROM:0012D1AE loc_12D1AE: ; CODE XREF: sub_12D18C+18↑j ROM:0012D1AE bclr #1,($158C).w ROM:0012D1B4 ROM:0012D1B4 loc_12D1B4: ; CODE XREF: sub_12D18C+20↑j ROM:0012D1B4 bra.s loc_12D1BC ROM:0012D1B6 ; --------------------------------------------------------------------------- ROM:0012D1B6 ROM:0012D1B6 loc_12D1B6: ; CODE XREF: sub_12D18C+E↑j ROM:0012D1B6 bclr #1,($158C).w ROM:0012D1BC ROM:0012D1BC loc_12D1BC: ; CODE XREF: sub_12D18C:loc_12D1B4↑j ROM:0012D1BC bra.s locret_12D1C4 ROM:0012D1BE ; --------------------------------------------------------------------------- ROM:0012D1BE ROM:0012D1BE loc_12D1BE: ; CODE XREF: sub_12D18C+6↑j ROM:0012D1BE bclr #1,($158C).w ROM:0012D1C4 ROM:0012D1C4 locret_12D1C4: ; CODE XREF: sub_12D18C:loc_12D1BC↑j ROM:0012D1C4 rts ROM:0012D1C4 ; End of function sub_12D18C ROM:0012D1C4 ROM:0012D1C6 ROM:0012D1C6 ; =============== S U B R O U T I N E ======================================= ROM:0012D1C6 ROM:0012D1C6 ROM:0012D1C6 sub_12D1C6: ; CODE XREF: ROM:0012D16A↑p ROM:0012D1C6 move.w ($E7E).w,d1 ROM:0012D1CA cmpi.w #4,d1 ROM:0012D1CE bcc.s locret_12D1D8 ROM:0012D1D0 movea.l off_12D1DA(pc,d1.w*4),a0 ROM:0012D1D4 nop ROM:0012D1D6 jmp (a0) ROM:0012D1D8 ; --------------------------------------------------------------------------- ROM:0012D1D8 ROM:0012D1D8 locret_12D1D8: ; CODE XREF: sub_12D1C6+8↑j ROM:0012D1D8 rts ROM:0012D1D8 ; End of function sub_12D1C6 ROM:0012D1D8 ROM:0012D1D8 ; --------------------------------------------------------------------------- ROM:0012D1DA off_12D1DA: dc.l loc_12D1EA ; DATA XREF: sub_12D1C6+A↑r ROM:0012D1DE dc.l loc_12D20A ROM:0012D1E2 dc.l loc_12D23E ROM:0012D1E6 dc.l locret_12D292 ROM:0012D1EA ; --------------------------------------------------------------------------- ROM:0012D1EA ROM:0012D1EA loc_12D1EA: ; DATA XREF: ROM:off_12D1DA↑o ROM:0012D1EA bclr #7,($1593).w ROM:0012D1F0 bclr #2,($1593).w ROM:0012D1F6 bclr #2,($159D).w ROM:0012D1FC move.w #1,($E7E).w ROM:0012D202 bra.l loc_12D238 ROM:0012D208 ; --------------------------------------------------------------------------- ROM:0012D208 rts ROM:0012D20A ; --------------------------------------------------------------------------- ROM:0012D20A ROM:0012D20A loc_12D20A: ; DATA XREF: ROM:0012D1DE↑o ROM:0012D20A btst #2,($1593).w ROM:0012D210 beq.s loc_12D238 ROM:0012D212 btst #2,($159D).w ROM:0012D218 beq.s loc_12D238 ROM:0012D21A move.w $5D6(a5),d1 ROM:0012D21E clr.b ($9D0).w ROM:0012D222 move.w d1,($780).w ROM:0012D226 move.b #1,($9D0).w ROM:0012D22C move.w #2,($E7E).w ROM:0012D232 bra.l loc_12D28C ROM:0012D238 ; --------------------------------------------------------------------------- ROM:0012D238 ROM:0012D238 loc_12D238: ; CODE XREF: ROM:0012D202↑j ROM:0012D238 ; ROM:0012D210↑j ... ROM:0012D238 bsr.w sub_12D296 ROM:0012D23C rts ROM:0012D23E ; --------------------------------------------------------------------------- ROM:0012D23E ROM:0012D23E loc_12D23E: ; DATA XREF: ROM:0012D1E2↑o ROM:0012D23E btst #2,($1593).w ROM:0012D244 beq.s loc_12D24E ROM:0012D246 btst #2,($159D).w ROM:0012D24C bne.s loc_12D262 ROM:0012D24E ROM:0012D24E loc_12D24E: ; CODE XREF: ROM:0012D244↑j ROM:0012D24E clr.b ($9D0).w ROM:0012D252 clr.w ($780).w ROM:0012D256 move.w #1,($E7E).w ROM:0012D25C bra.l loc_12D238 ROM:0012D262 ; --------------------------------------------------------------------------- ROM:0012D262 ROM:0012D262 loc_12D262: ; CODE XREF: ROM:0012D24C↑j ROM:0012D262 btst #2,($1593).w ROM:0012D268 beq.s loc_12D28C ROM:0012D26A btst #2,($159D).w ROM:0012D270 beq.s loc_12D28C ROM:0012D272 cmpi.w #0,($780).w ROM:0012D278 bgt.s loc_12D28C ROM:0012D27A bset #7,($1593).w ROM:0012D280 move.w #3,($E7E).w ROM:0012D286 bra.l locret_12D292 ROM:0012D28C ; --------------------------------------------------------------------------- ROM:0012D28C ROM:0012D28C loc_12D28C: ; CODE XREF: ROM:0012D232↑j ROM:0012D28C ; ROM:0012D268↑j ... ROM:0012D28C bsr.w sub_12D296 ROM:0012D290 rts ROM:0012D292 ; --------------------------------------------------------------------------- ROM:0012D292 ROM:0012D292 locret_12D292: ; CODE XREF: ROM:0012D286↑j ROM:0012D292 ; DATA XREF: ROM:0012D1E6↑o ROM:0012D292 rts ROM:0012D294 ; --------------------------------------------------------------------------- ROM:0012D294 rts ROM:0012D296 ROM:0012D296 ; =============== S U B R O U T I N E ======================================= ROM:0012D296 ROM:0012D296 ROM:0012D296 sub_12D296: ; CODE XREF: ROM:loc_12D238↑p ROM:0012D296 ; ROM:loc_12D28C↑p ROM:0012D296 move.w $5D4(a5),d1 ROM:0012D29A move.w $5D2(a5),d2 ROM:0012D29E cmp.w ($D74).w,d1 ROM:0012D2A2 blt.s loc_12D2AA ROM:0012D2A4 cmp.w ($D74).w,d2 ROM:0012D2A8 ble.s loc_12D2B2 ROM:0012D2AA ROM:0012D2AA loc_12D2AA: ; CODE XREF: sub_12D296+C↑j ROM:0012D2AA bset #2,($159D).w ROM:0012D2B0 bra.s loc_12D2B8 ROM:0012D2B2 ; --------------------------------------------------------------------------- ROM:0012D2B2 ROM:0012D2B2 loc_12D2B2: ; CODE XREF: sub_12D296+12↑j ROM:0012D2B2 bclr #2,($159D).w ROM:0012D2B8 ROM:0012D2B8 loc_12D2B8: ; CODE XREF: sub_12D296+1A↑j ROM:0012D2B8 cmpi.w #0,($D78).w ROM:0012D2BE bne.s loc_12D2C2 ROM:0012D2C0 bra.s loc_12D2DC ROM:0012D2C2 ; --------------------------------------------------------------------------- ROM:0012D2C2 ROM:0012D2C2 loc_12D2C2: ; CODE XREF: sub_12D296+28↑j ROM:0012D2C2 move.w ($D72).w,d0 ROM:0012D2C6 cmp.w ($D78).w,d0 ROM:0012D2CA bgt.s loc_12D2CE ROM:0012D2CC bra.s loc_12D2DC ROM:0012D2CE ; --------------------------------------------------------------------------- ROM:0012D2CE ROM:0012D2CE loc_12D2CE: ; CODE XREF: sub_12D296+34↑j ROM:0012D2CE move.w ($D6C).w,d1 ROM:0012D2D2 sub.w $4A0(a5),d1 ROM:0012D2D6 cmp.w ($D78).w,d1 ROM:0012D2DA blt.s loc_12D2E4 ROM:0012D2DC ROM:0012D2DC loc_12D2DC: ; CODE XREF: sub_12D296+2A↑j ROM:0012D2DC ; sub_12D296+36↑j ROM:0012D2DC bset #2,($1593).w ROM:0012D2E2 bra.s locret_12D2EA ROM:0012D2E4 ; --------------------------------------------------------------------------- ROM:0012D2E4 ROM:0012D2E4 loc_12D2E4: ; CODE XREF: sub_12D296+44↑j ROM:0012D2E4 bclr #2,($1593).w ROM:0012D2EA ROM:0012D2EA locret_12D2EA: ; CODE XREF: sub_12D296+4C↑j ROM:0012D2EA rts ROM:0012D2EA ; End of function sub_12D296 ROM:0012D2EA ROM:0012D2EC ROM:0012D2EC ; =============== S U B R O U T I N E ======================================= ROM:0012D2EC ROM:0012D2EC ROM:0012D2EC sub_12D2EC: ; CODE XREF: sub_12DCA0+44↓p ROM:0012D2EC move.w ($E80).w,d1 ROM:0012D2F0 cmpi.w #3,d1 ROM:0012D2F4 bcc.s locret_12D2FE ROM:0012D2F6 movea.l off_12D300(pc,d1.w*4),a0 ROM:0012D2FA nop ROM:0012D2FC jmp (a0) ROM:0012D2FE ; --------------------------------------------------------------------------- ROM:0012D2FE ROM:0012D2FE locret_12D2FE: ; CODE XREF: sub_12D2EC+8↑j ROM:0012D2FE rts ROM:0012D2FE ; End of function sub_12D2EC ROM:0012D2FE ROM:0012D2FE ; --------------------------------------------------------------------------- ROM:0012D300 off_12D300: dc.l loc_12D30C ; DATA XREF: sub_12D2EC+A↑r ROM:0012D304 dc.l loc_12D316 ROM:0012D308 dc.l loc_12D346 ROM:0012D30C ; --------------------------------------------------------------------------- ROM:0012D30C ROM:0012D30C loc_12D30C: ; DATA XREF: ROM:off_12D300↑o ROM:0012D30C move.w #1,($E80).w ROM:0012D312 bra.s locret_12D344 ROM:0012D314 ; --------------------------------------------------------------------------- ROM:0012D314 rts ROM:0012D316 ; --------------------------------------------------------------------------- ROM:0012D316 ROM:0012D316 loc_12D316: ; DATA XREF: ROM:0012D304↑o ROM:0012D316 btst #0,($15AA).w ROM:0012D31C beq.s locret_12D344 ROM:0012D31E cmpi.w #0,($616).w ROM:0012D324 ble.s locret_12D344 ROM:0012D326 bsr.w sub_12D394 ROM:0012D32A move.w $5D8(a5),d0 ROM:0012D32E clr.b ($9D1).w ROM:0012D332 move.w d0,($782).w ROM:0012D336 move.b #1,($9D1).w ROM:0012D33C move.w #2,($E80).w ROM:0012D342 bra.s locret_12D390 ROM:0012D344 ; --------------------------------------------------------------------------- ROM:0012D344 ROM:0012D344 locret_12D344: ; CODE XREF: ROM:0012D312↑j ROM:0012D344 ; ROM:0012D31C↑j ... ROM:0012D344 rts ROM:0012D346 ; --------------------------------------------------------------------------- ROM:0012D346 ROM:0012D346 loc_12D346: ; DATA XREF: ROM:0012D308↑o ROM:0012D346 btst #0,($15AA).w ROM:0012D34C beq.s loc_12D356 ROM:0012D34E cmpi.w #0,($616).w ROM:0012D354 bgt.s loc_12D366 ROM:0012D356 ROM:0012D356 loc_12D356: ; CODE XREF: ROM:0012D34C↑j ROM:0012D356 clr.b ($9D1).w ROM:0012D35A clr.w ($782).w ROM:0012D35E move.w #1,($E80).w ROM:0012D364 bra.s locret_12D344 ROM:0012D366 ; --------------------------------------------------------------------------- ROM:0012D366 ROM:0012D366 loc_12D366: ; CODE XREF: ROM:0012D354↑j ROM:0012D366 cmpi.w #0,($782).w ROM:0012D36C bgt.s locret_12D390 ROM:0012D36E bsr.w sub_12D394 ROM:0012D372 move.w $5D8(a5),d0 ROM:0012D376 clr.b ($9D1).w ROM:0012D37A move.w d0,($782).w ROM:0012D37E move.b #1,($9D1).w ROM:0012D384 move.w #2,($E80).w ROM:0012D38A bra.l *+6 ROM:0012D390 ; --------------------------------------------------------------------------- ROM:0012D390 ROM:0012D390 locret_12D390: ; CODE XREF: ROM:0012D342↑j ROM:0012D390 ; ROM:0012D36C↑j ... ROM:0012D390 rts ROM:0012D392 ; --------------------------------------------------------------------------- ROM:0012D392 rts ROM:0012D394 ROM:0012D394 ; =============== S U B R O U T I N E ======================================= ROM:0012D394 ROM:0012D394 ROM:0012D394 sub_12D394: ; CODE XREF: ROM:0012D326↑p ROM:0012D394 ; ROM:0012D36E↑p ROM:0012D394 btst #5,($1592).w ROM:0012D39A beq.s loc_12D3AA ROM:0012D39C bclr #5,($1592).w ROM:0012D3A2 bset #2,($F71).w ROM:0012D3A8 bra.s loc_12D3B0 ROM:0012D3AA ; --------------------------------------------------------------------------- ROM:0012D3AA ROM:0012D3AA loc_12D3AA: ; CODE XREF: sub_12D394+6↑j ROM:0012D3AA bclr #2,($F71).w ROM:0012D3B0 ROM:0012D3B0 loc_12D3B0: ; CODE XREF: sub_12D394+14↑j ROM:0012D3B0 bset #2,($F89).w ROM:0012D3B6 rts ROM:0012D3B6 ; End of function sub_12D394 ROM:0012D3B6 ROM:0012D3B8 ROM:0012D3B8 ; =============== S U B R O U T I N E ======================================= ROM:0012D3B8 ROM:0012D3B8 ROM:0012D3B8 sub_12D3B8: ; CODE XREF: sub_12DCA0+20↓p ROM:0012D3B8 move.w $170(a5),d0 ROM:0012D3BC cmpi.w #0,d0 ROM:0012D3C0 bne.s loc_12D3C8 ROM:0012D3C2 bsr.w sub_12D3CE ROM:0012D3C6 bra.s locret_12D3CC ROM:0012D3C8 ; --------------------------------------------------------------------------- ROM:0012D3C8 ROM:0012D3C8 loc_12D3C8: ; CODE XREF: sub_12D3B8+8↑j ROM:0012D3C8 bsr.w sub_12D49A ROM:0012D3CC ROM:0012D3CC locret_12D3CC: ; CODE XREF: sub_12D3B8+E↑j ROM:0012D3CC rts ROM:0012D3CC ; End of function sub_12D3B8 ROM:0012D3CC ROM:0012D3CE ROM:0012D3CE ; =============== S U B R O U T I N E ======================================= ROM:0012D3CE ROM:0012D3CE ROM:0012D3CE sub_12D3CE: ; CODE XREF: sub_12D3B8+A↑p ROM:0012D3CE clr.w d1 ROM:0012D3D0 move.b ($13D9).w,d1 ROM:0012D3D4 cmpi.w #3,d1 ROM:0012D3D8 bcc.s locret_12D3E2 ROM:0012D3DA movea.l off_12D3E4(pc,d1.w*4),a0 ROM:0012D3DE nop ROM:0012D3E0 jmp (a0) ROM:0012D3E2 ; --------------------------------------------------------------------------- ROM:0012D3E2 ROM:0012D3E2 locret_12D3E2: ; CODE XREF: sub_12D3CE+A↑j ROM:0012D3E2 rts ROM:0012D3E2 ; End of function sub_12D3CE ROM:0012D3E2 ROM:0012D3E2 ; --------------------------------------------------------------------------- ROM:0012D3E4 off_12D3E4: dc.l loc_12D3F0 ; DATA XREF: sub_12D3CE+C↑r ROM:0012D3E8 dc.l loc_12D400 ROM:0012D3EC dc.l loc_12D456 ROM:0012D3F0 ; --------------------------------------------------------------------------- ROM:0012D3F0 ROM:0012D3F0 loc_12D3F0: ; DATA XREF: ROM:off_12D3E4↑o ROM:0012D3F0 bclr #1,($F70).w ROM:0012D3F6 move.b #1,($13D9).w ROM:0012D3FC bra.s locret_12D454 ROM:0012D3FE ; --------------------------------------------------------------------------- ROM:0012D3FE rts ROM:0012D400 ; --------------------------------------------------------------------------- ROM:0012D400 ROM:0012D400 loc_12D400: ; DATA XREF: ROM:0012D3E8↑o ROM:0012D400 move.w $5DE(a5),d0 ROM:0012D404 cmp.w ($578).w,d0 ROM:0012D408 bgt.s loc_12D418 ROM:0012D40A bset #1,($F70).w ROM:0012D410 bset #1,($F88).w ROM:0012D416 bra.s locret_12D454 ROM:0012D418 ; --------------------------------------------------------------------------- ROM:0012D418 ROM:0012D418 loc_12D418: ; CODE XREF: ROM:0012D408↑j ROM:0012D418 move.w $5DC(a5),d0 ROM:0012D41C cmp.w ($578).w,d0 ROM:0012D420 bgt.s loc_12D432 ROM:0012D422 bclr #1,($F70).w ROM:0012D428 bset #1,($F88).w ROM:0012D42E bra.s locret_12D454 ROM:0012D430 ; --------------------------------------------------------------------------- ROM:0012D430 bra.s locret_12D454 ROM:0012D432 ; --------------------------------------------------------------------------- ROM:0012D432 ROM:0012D432 loc_12D432: ; CODE XREF: ROM:0012D420↑j ROM:0012D432 btst #2,($1585).w ROM:0012D438 beq.s locret_12D454 ROM:0012D43A move.w $5DA(a5),d1 ROM:0012D43E clr.b ($9AB).w ROM:0012D442 move.w d1,($736).w ROM:0012D446 move.b #1,($9AB).w ROM:0012D44C move.b #2,($13D9).w ROM:0012D452 bra.s locret_12D496 ROM:0012D454 ; --------------------------------------------------------------------------- ROM:0012D454 ROM:0012D454 locret_12D454: ; CODE XREF: ROM:0012D3FC↑j ROM:0012D454 ; ROM:0012D416↑j ... ROM:0012D454 rts ROM:0012D456 ; --------------------------------------------------------------------------- ROM:0012D456 ROM:0012D456 loc_12D456: ; DATA XREF: ROM:0012D3EC↑o ROM:0012D456 move.w $5DC(a5),d0 ROM:0012D45A cmp.w ($578).w,d0 ROM:0012D45E bgt.s loc_12D462 ROM:0012D460 bra.s loc_12D46A ROM:0012D462 ; --------------------------------------------------------------------------- ROM:0012D462 ROM:0012D462 loc_12D462: ; CODE XREF: ROM:0012D45E↑j ROM:0012D462 btst #2,($1585).w ROM:0012D468 bne.s loc_12D47A ROM:0012D46A ROM:0012D46A loc_12D46A: ; CODE XREF: ROM:0012D460↑j ROM:0012D46A clr.b ($9AB).w ROM:0012D46E clr.w ($736).w ROM:0012D472 move.b #1,($13D9).w ROM:0012D478 bra.s locret_12D454 ROM:0012D47A ; --------------------------------------------------------------------------- ROM:0012D47A ROM:0012D47A loc_12D47A: ; CODE XREF: ROM:0012D468↑j ROM:0012D47A cmpi.w #0,($736).w ROM:0012D480 bgt.s locret_12D496 ROM:0012D482 bset #1,($F70).w ROM:0012D488 bset #1,($F88).w ROM:0012D48E move.b #1,($13D9).w ROM:0012D494 bra.s locret_12D454 ROM:0012D496 ; --------------------------------------------------------------------------- ROM:0012D496 ROM:0012D496 locret_12D496: ; CODE XREF: ROM:0012D452↑j ROM:0012D496 ; ROM:0012D480↑j ROM:0012D496 rts ROM:0012D498 ; --------------------------------------------------------------------------- ROM:0012D498 rts ROM:0012D49A ROM:0012D49A ; =============== S U B R O U T I N E ======================================= ROM:0012D49A ROM:0012D49A ROM:0012D49A sub_12D49A: ; CODE XREF: sub_12D3B8:loc_12D3C8↑p ROM:0012D49A btst #1,($1593).w ROM:0012D4A0 beq.s loc_12D4AA ROM:0012D4A2 bset #1,($F70).w ROM:0012D4A8 bra.s loc_12D4B0 ROM:0012D4AA ; --------------------------------------------------------------------------- ROM:0012D4AA ROM:0012D4AA loc_12D4AA: ; CODE XREF: sub_12D49A+6↑j ROM:0012D4AA bclr #1,($F70).w ROM:0012D4B0 ROM:0012D4B0 loc_12D4B0: ; CODE XREF: sub_12D49A+E↑j ROM:0012D4B0 btst #1,($F89).w ROM:0012D4B6 bne.s loc_12D4C0 ROM:0012D4B8 btst #4,($F89).w ROM:0012D4BE beq.s loc_12D4C8 ROM:0012D4C0 ROM:0012D4C0 loc_12D4C0: ; CODE XREF: sub_12D49A+1C↑j ROM:0012D4C0 bset #1,($F88).w ROM:0012D4C6 bra.s locret_12D4CE ROM:0012D4C8 ; --------------------------------------------------------------------------- ROM:0012D4C8 ROM:0012D4C8 loc_12D4C8: ; CODE XREF: sub_12D49A+24↑j ROM:0012D4C8 bclr #1,($F88).w ROM:0012D4CE ROM:0012D4CE locret_12D4CE: ; CODE XREF: sub_12D49A+2C↑j ROM:0012D4CE rts ROM:0012D4CE ; End of function sub_12D49A ROM:0012D4CE ROM:0012D4D0 ROM:0012D4D0 ; =============== S U B R O U T I N E ======================================= ROM:0012D4D0 ROM:0012D4D0 ROM:0012D4D0 sub_12D4D0: ; CODE XREF: sub_12DCA0↓p ROM:0012D4D0 bsr.w sub_12D4DA ROM:0012D4D4 bsr.w sub_12D702 ROM:0012D4D8 rts ROM:0012D4D8 ; End of function sub_12D4D0 ROM:0012D4D8 ROM:0012D4DA ROM:0012D4DA ; =============== S U B R O U T I N E ======================================= ROM:0012D4DA ROM:0012D4DA ROM:0012D4DA sub_12D4DA: ; CODE XREF: sub_12D4D0↑p ROM:0012D4DA clr.w d1 ROM:0012D4DC move.b ($13DA).w,d1 ROM:0012D4E0 cmpi.w #7,d1 ROM:0012D4E4 bcc.s locret_12D4EE ROM:0012D4E6 movea.l off_12D4F0(pc,d1.w*4),a0 ROM:0012D4EA nop ROM:0012D4EC jmp (a0) ROM:0012D4EE ; --------------------------------------------------------------------------- ROM:0012D4EE ROM:0012D4EE locret_12D4EE: ; CODE XREF: sub_12D4DA+A↑j ROM:0012D4EE rts ROM:0012D4EE ; End of function sub_12D4DA ROM:0012D4EE ROM:0012D4EE ; --------------------------------------------------------------------------- ROM:0012D4F0 off_12D4F0: dc.l loc_12D50C ; DATA XREF: sub_12D4DA+C↑r ROM:0012D4F4 dc.l loc_12D520 ROM:0012D4F8 dc.l loc_12D576 ROM:0012D4FC dc.l loc_12D5D6 ROM:0012D500 dc.l loc_12D62C ROM:0012D504 dc.l loc_12D690 ROM:0012D508 dc.l locret_12D6B2 ROM:0012D50C ; --------------------------------------------------------------------------- ROM:0012D50C ROM:0012D50C loc_12D50C: ; DATA XREF: ROM:off_12D4F0↑o ROM:0012D50C bclr #7,($F6E).w ROM:0012D512 bsr.w sub_12D6B4 ROM:0012D516 move.b #1,($13DA).w ROM:0012D51C bra.s loc_12D570 ROM:0012D51E ; --------------------------------------------------------------------------- ROM:0012D51E rts ROM:0012D520 ; --------------------------------------------------------------------------- ROM:0012D520 ROM:0012D520 loc_12D520: ; DATA XREF: ROM:0012D4F4↑o ROM:0012D520 btst #3,($158F).w ROM:0012D526 beq.s loc_12D53A ROM:0012D528 bset #7,($F86).w ROM:0012D52E move.b #6,($13DA).w ROM:0012D534 bra.l locret_12D6B2 ROM:0012D53A ; --------------------------------------------------------------------------- ROM:0012D53A ROM:0012D53A loc_12D53A: ; CODE XREF: ROM:0012D526↑j ROM:0012D53A btst #2,($1597).w ROM:0012D540 bne.s loc_12D570 ROM:0012D542 move.w $5E0(a5),d0 ROM:0012D546 move.w $5E2(a5),d1 ROM:0012D54A cmp.w ($60C).w,d0 ROM:0012D54E bgt.s loc_12D570 ROM:0012D550 cmp.w ($B32).w,d1 ROM:0012D554 bgt.s loc_12D570 ROM:0012D556 move.w $5E4(a5),d2 ROM:0012D55A clr.b ($9AC).w ROM:0012D55E move.w d2,($738).w ROM:0012D562 move.b #1,($9AC).w ROM:0012D568 move.b #2,($13DA).w ROM:0012D56E bra.s loc_12D5D0 ROM:0012D570 ; --------------------------------------------------------------------------- ROM:0012D570 ROM:0012D570 loc_12D570: ; CODE XREF: ROM:0012D51C↑j ROM:0012D570 ; ROM:0012D540↑j ... ROM:0012D570 bsr.w sub_12D6C2 ROM:0012D574 rts ROM:0012D576 ; --------------------------------------------------------------------------- ROM:0012D576 ROM:0012D576 loc_12D576: ; DATA XREF: ROM:0012D4F8↑o ROM:0012D576 btst #3,($158F).w ROM:0012D57C beq.s loc_12D590 ROM:0012D57E bset #7,($F86).w ROM:0012D584 move.b #6,($13DA).w ROM:0012D58A bra.l locret_12D6B2 ROM:0012D590 ; --------------------------------------------------------------------------- ROM:0012D590 ROM:0012D590 loc_12D590: ; CODE XREF: ROM:0012D57C↑j ROM:0012D590 cmpi.w #0,($738).w ROM:0012D596 bgt.s loc_12D5A4 ROM:0012D598 move.b #3,($13DA).w ROM:0012D59E bra.l loc_12D626 ROM:0012D5A4 ; --------------------------------------------------------------------------- ROM:0012D5A4 ROM:0012D5A4 loc_12D5A4: ; CODE XREF: ROM:0012D596↑j ROM:0012D5A4 btst #2,($1597).w ROM:0012D5AA bne.s loc_12D5C0 ROM:0012D5AC move.w $5E0(a5),d0 ROM:0012D5B0 move.w $5E2(a5),d1 ROM:0012D5B4 cmp.w ($60C).w,d0 ROM:0012D5B8 bgt.s loc_12D5C0 ROM:0012D5BA cmp.w ($B32).w,d1 ROM:0012D5BE ble.s loc_12D5D0 ROM:0012D5C0 ROM:0012D5C0 loc_12D5C0: ; CODE XREF: ROM:0012D5AA↑j ROM:0012D5C0 ; ROM:0012D5B8↑j ROM:0012D5C0 clr.b ($9AC).w ROM:0012D5C4 clr.w ($738).w ROM:0012D5C8 move.b #1,($13DA).w ROM:0012D5CE bra.s loc_12D570 ROM:0012D5D0 ; --------------------------------------------------------------------------- ROM:0012D5D0 ROM:0012D5D0 loc_12D5D0: ; CODE XREF: ROM:0012D56E↑j ROM:0012D5D0 ; ROM:0012D5BE↑j ROM:0012D5D0 bsr.w sub_12D6C2 ROM:0012D5D4 rts ROM:0012D5D6 ; --------------------------------------------------------------------------- ROM:0012D5D6 ROM:0012D5D6 loc_12D5D6: ; DATA XREF: ROM:0012D4FC↑o ROM:0012D5D6 btst #3,($158F).w ROM:0012D5DC beq.s loc_12D5F0 ROM:0012D5DE bset #7,($F86).w ROM:0012D5E4 move.b #6,($13DA).w ROM:0012D5EA bra.l locret_12D6B2 ROM:0012D5F0 ; --------------------------------------------------------------------------- ROM:0012D5F0 ROM:0012D5F0 loc_12D5F0: ; CODE XREF: ROM:0012D5DC↑j ROM:0012D5F0 btst #2,($1597).w ROM:0012D5F6 bne.s loc_12D626 ROM:0012D5F8 move.w $5E6(a5),d0 ROM:0012D5FC move.w $5E8(a5),d1 ROM:0012D600 cmp.w ($60C).w,d0 ROM:0012D604 blt.s loc_12D626 ROM:0012D606 cmp.w ($B32).w,d1 ROM:0012D60A blt.s loc_12D626 ROM:0012D60C move.w $5EA(a5),d2 ROM:0012D610 clr.b ($9AC).w ROM:0012D614 move.w d2,($738).w ROM:0012D618 move.b #1,($9AC).w ROM:0012D61E move.b #4,($13DA).w ROM:0012D624 bra.s loc_12D68A ROM:0012D626 ; --------------------------------------------------------------------------- ROM:0012D626 ROM:0012D626 loc_12D626: ; CODE XREF: ROM:0012D59E↑j ROM:0012D626 ; ROM:0012D5F6↑j ... ROM:0012D626 bsr.w sub_12D6C2 ROM:0012D62A rts ROM:0012D62C ; --------------------------------------------------------------------------- ROM:0012D62C ROM:0012D62C loc_12D62C: ; DATA XREF: ROM:0012D500↑o ROM:0012D62C btst #3,($158F).w ROM:0012D632 beq.s loc_12D642 ROM:0012D634 bset #7,($F86).w ROM:0012D63A move.b #6,($13DA).w ROM:0012D640 bra.s locret_12D6B2 ROM:0012D642 ; --------------------------------------------------------------------------- ROM:0012D642 ROM:0012D642 loc_12D642: ; CODE XREF: ROM:0012D632↑j ROM:0012D642 cmpi.w #0,($738).w ROM:0012D648 bgt.s loc_12D65E ROM:0012D64A bset #7,($F6E).w ROM:0012D650 bset #7,($F86).w ROM:0012D656 move.b #5,($13DA).w ROM:0012D65C bra.s loc_12D6AC ROM:0012D65E ; --------------------------------------------------------------------------- ROM:0012D65E ROM:0012D65E loc_12D65E: ; CODE XREF: ROM:0012D648↑j ROM:0012D65E btst #2,($1597).w ROM:0012D664 bne.s loc_12D67A ROM:0012D666 move.w $5E6(a5),d0 ROM:0012D66A move.w $5E8(a5),d1 ROM:0012D66E cmp.w ($60C).w,d0 ROM:0012D672 blt.s loc_12D67A ROM:0012D674 cmp.w ($B32).w,d1 ROM:0012D678 bge.s loc_12D68A ROM:0012D67A ROM:0012D67A loc_12D67A: ; CODE XREF: ROM:0012D664↑j ROM:0012D67A ; ROM:0012D672↑j ROM:0012D67A clr.b ($9AC).w ROM:0012D67E clr.w ($738).w ROM:0012D682 move.b #3,($13DA).w ROM:0012D688 bra.s loc_12D626 ROM:0012D68A ; --------------------------------------------------------------------------- ROM:0012D68A ROM:0012D68A loc_12D68A: ; CODE XREF: ROM:0012D624↑j ROM:0012D68A ; ROM:0012D678↑j ROM:0012D68A bsr.w sub_12D6C2 ROM:0012D68E rts ROM:0012D690 ; --------------------------------------------------------------------------- ROM:0012D690 ROM:0012D690 loc_12D690: ; DATA XREF: ROM:0012D504↑o ROM:0012D690 btst #3,($158F).w ROM:0012D696 beq.s loc_12D6AC ROM:0012D698 bclr #7,($F6E).w ROM:0012D69E bset #7,($F86).w ROM:0012D6A4 move.b #6,($13DA).w ROM:0012D6AA bra.s locret_12D6B2 ROM:0012D6AC ; --------------------------------------------------------------------------- ROM:0012D6AC ROM:0012D6AC loc_12D6AC: ; CODE XREF: ROM:0012D65C↑j ROM:0012D6AC ; ROM:0012D696↑j ROM:0012D6AC bsr.w sub_12D6C2 ROM:0012D6B0 rts ROM:0012D6B2 ; --------------------------------------------------------------------------- ROM:0012D6B2 ROM:0012D6B2 locret_12D6B2: ; CODE XREF: ROM:0012D534↑j ROM:0012D6B2 ; ROM:0012D58A↑j ... ROM:0012D6B2 rts ROM:0012D6B4 ROM:0012D6B4 ; =============== S U B R O U T I N E ======================================= ROM:0012D6B4 ROM:0012D6B4 ROM:0012D6B4 sub_12D6B4: ; CODE XREF: ROM:0012D512↑p ROM:0012D6B4 move.w ($4E0).w,($E82).w ROM:0012D6BA move.w ($4E0).w,($E84).w ROM:0012D6C0 rts ROM:0012D6C0 ; End of function sub_12D6B4 ROM:0012D6C0 ROM:0012D6C2 ROM:0012D6C2 ; =============== S U B R O U T I N E ======================================= ROM:0012D6C2 ROM:0012D6C2 ROM:0012D6C2 sub_12D6C2: ; CODE XREF: ROM:loc_12D570↑p ROM:0012D6C2 ; ROM:loc_12D5D0↑p ... ROM:0012D6C2 move.w ($E84).w,d0 ROM:0012D6C6 cmp.w ($4E0).w,d0 ROM:0012D6CA bge.s loc_12D6D2 ROM:0012D6CC move.w ($4E0).w,($E84).w ROM:0012D6D2 ROM:0012D6D2 loc_12D6D2: ; CODE XREF: sub_12D6C2+8↑j ROM:0012D6D2 move.w ($E82).w,d0 ROM:0012D6D6 cmp.w ($4E0).w,d0 ROM:0012D6DA ble.s loc_12D6E2 ROM:0012D6DC move.w ($4E0).w,($E82).w ROM:0012D6E2 ROM:0012D6E2 loc_12D6E2: ; CODE XREF: sub_12D6C2+18↑j ROM:0012D6E2 move.w ($E84).w,d0 ROM:0012D6E6 sub.w ($E82).w,d0 ROM:0012D6EA move.w $5EC(a5),d1 ROM:0012D6EE cmp.w d0,d1 ROM:0012D6F0 bgt.s loc_12D6FA ROM:0012D6F2 bset #3,($158F).w ROM:0012D6F8 bra.s locret_12D700 ROM:0012D6FA ; --------------------------------------------------------------------------- ROM:0012D6FA ROM:0012D6FA loc_12D6FA: ; CODE XREF: sub_12D6C2+2E↑j ROM:0012D6FA bclr #3,($158F).w ROM:0012D700 ROM:0012D700 locret_12D700: ; CODE XREF: sub_12D6C2+36↑j ROM:0012D700 rts ROM:0012D700 ; End of function sub_12D6C2 ROM:0012D700 ROM:0012D702 ROM:0012D702 ; =============== S U B R O U T I N E ======================================= ROM:0012D702 ROM:0012D702 ROM:0012D702 sub_12D702: ; CODE XREF: sub_12D4D0+4↑p ROM:0012D702 btst #7,($4E2).w ROM:0012D708 beq.s loc_12D712 ROM:0012D70A bset #6,($F6E).w ROM:0012D710 bra.s loc_12D718 ROM:0012D712 ; --------------------------------------------------------------------------- ROM:0012D712 ROM:0012D712 loc_12D712: ; CODE XREF: sub_12D702+6↑j ROM:0012D712 bclr #6,($F6E).w ROM:0012D718 ROM:0012D718 loc_12D718: ; CODE XREF: sub_12D702+E↑j ROM:0012D718 bset #6,($F86).w ROM:0012D71E rts ROM:0012D71E ; End of function sub_12D702 ROM:0012D71E ROM:0012D720 ROM:0012D720 ; =============== S U B R O U T I N E ======================================= ROM:0012D720 ROM:0012D720 ROM:0012D720 sub_12D720: ; CODE XREF: sub_12DCA0+1A↓p ROM:0012D720 bsr.w sub_12D72E ROM:0012D724 bsr.w sub_12D764 ROM:0012D728 bsr.w sub_12D814 ROM:0012D72C rts ROM:0012D72C ; End of function sub_12D720 ROM:0012D72C ROM:0012D72E ROM:0012D72E ; =============== S U B R O U T I N E ======================================= ROM:0012D72E ROM:0012D72E ROM:0012D72E sub_12D72E: ; CODE XREF: sub_12D720↑p ROM:0012D72E move.w $5F4(a5),d0 ROM:0012D732 btst #7,($15A7).w ROM:0012D738 beq.s loc_12D75C ROM:0012D73A cmp.w ($60C).w,d0 ROM:0012D73E bge.s loc_12D75C ROM:0012D740 move.w $5F2(a5),d0 ROM:0012D744 move.w $5F0(a5),d1 ROM:0012D748 cmp.w ($60C).w,d0 ROM:0012D74C ble.s loc_12D75C ROM:0012D74E cmp.w ($B32).w,d1 ROM:0012D752 bge.s loc_12D75C ROM:0012D754 bset #2,($1585).w ROM:0012D75A bra.s locret_12D762 ROM:0012D75C ; --------------------------------------------------------------------------- ROM:0012D75C ROM:0012D75C loc_12D75C: ; CODE XREF: sub_12D72E+A↑j ROM:0012D75C ; sub_12D72E+10↑j ... ROM:0012D75C bclr #2,($1585).w ROM:0012D762 ROM:0012D762 locret_12D762: ; CODE XREF: sub_12D72E+2C↑j ROM:0012D762 rts ROM:0012D762 ; End of function sub_12D72E ROM:0012D762 ROM:0012D764 ROM:0012D764 ; =============== S U B R O U T I N E ======================================= ROM:0012D764 ROM:0012D764 ROM:0012D764 sub_12D764: ; CODE XREF: sub_12D720+4↑p ROM:0012D764 clr.w d1 ROM:0012D766 move.b ($13DB).w,d1 ROM:0012D76A cmpi.w #3,d1 ROM:0012D76E bcc.s locret_12D778 ROM:0012D770 movea.l off_12D77A(pc,d1.w*4),a0 ROM:0012D774 nop ROM:0012D776 jmp (a0) ROM:0012D778 ; --------------------------------------------------------------------------- ROM:0012D778 ROM:0012D778 locret_12D778: ; CODE XREF: sub_12D764+A↑j ROM:0012D778 rts ROM:0012D778 ; End of function sub_12D764 ROM:0012D778 ROM:0012D778 ; --------------------------------------------------------------------------- ROM:0012D77A off_12D77A: dc.l loc_12D786 ; DATA XREF: sub_12D764+C↑r ROM:0012D77E dc.l loc_12D796 ROM:0012D782 dc.l loc_12D7D2 ROM:0012D786 ; --------------------------------------------------------------------------- ROM:0012D786 ROM:0012D786 loc_12D786: ; DATA XREF: ROM:off_12D77A↑o ROM:0012D786 bclr #1,($F71).w ROM:0012D78C move.b #1,($13DB).w ROM:0012D792 bra.s locret_12D7D0 ROM:0012D794 ; --------------------------------------------------------------------------- ROM:0012D794 rts ROM:0012D796 ; --------------------------------------------------------------------------- ROM:0012D796 ROM:0012D796 loc_12D796: ; DATA XREF: ROM:0012D77E↑o ROM:0012D796 btst #1,($15B2).w ROM:0012D79C beq.s loc_12D7AE ROM:0012D79E bclr #1,($F71).w ROM:0012D7A4 bset #1,($F89).w ROM:0012D7AA bra.s locret_12D7D0 ROM:0012D7AC ; --------------------------------------------------------------------------- ROM:0012D7AC bra.s locret_12D7D0 ROM:0012D7AE ; --------------------------------------------------------------------------- ROM:0012D7AE ROM:0012D7AE loc_12D7AE: ; CODE XREF: ROM:0012D79C↑j ROM:0012D7AE btst #2,($1585).w ROM:0012D7B4 beq.s locret_12D7D0 ROM:0012D7B6 move.w $5EE(a5),d1 ROM:0012D7BA clr.b ($9AD).w ROM:0012D7BE move.w d1,($73A).w ROM:0012D7C2 move.b #1,($9AD).w ROM:0012D7C8 move.b #2,($13DB).w ROM:0012D7CE bra.s locret_12D810 ROM:0012D7D0 ; --------------------------------------------------------------------------- ROM:0012D7D0 ROM:0012D7D0 locret_12D7D0: ; CODE XREF: ROM:0012D792↑j ROM:0012D7D0 ; ROM:0012D7AA↑j ... ROM:0012D7D0 rts ROM:0012D7D2 ; --------------------------------------------------------------------------- ROM:0012D7D2 ROM:0012D7D2 loc_12D7D2: ; DATA XREF: ROM:0012D782↑o ROM:0012D7D2 btst #1,($15B2).w ROM:0012D7D8 beq.s loc_12D7DC ROM:0012D7DA bra.s loc_12D7E4 ROM:0012D7DC ; --------------------------------------------------------------------------- ROM:0012D7DC ROM:0012D7DC loc_12D7DC: ; CODE XREF: ROM:0012D7D8↑j ROM:0012D7DC btst #2,($1585).w ROM:0012D7E2 bne.s loc_12D7F4 ROM:0012D7E4 ROM:0012D7E4 loc_12D7E4: ; CODE XREF: ROM:0012D7DA↑j ROM:0012D7E4 clr.b ($9AD).w ROM:0012D7E8 clr.w ($73A).w ROM:0012D7EC move.b #1,($13DB).w ROM:0012D7F2 bra.s locret_12D7D0 ROM:0012D7F4 ; --------------------------------------------------------------------------- ROM:0012D7F4 ROM:0012D7F4 loc_12D7F4: ; CODE XREF: ROM:0012D7E2↑j ROM:0012D7F4 cmpi.w #0,($73A).w ROM:0012D7FA bgt.s locret_12D810 ROM:0012D7FC bset #1,($F71).w ROM:0012D802 bset #1,($F89).w ROM:0012D808 move.b #1,($13DB).w ROM:0012D80E bra.s locret_12D7D0 ROM:0012D810 ; --------------------------------------------------------------------------- ROM:0012D810 ROM:0012D810 locret_12D810: ; CODE XREF: ROM:0012D7CE↑j ROM:0012D810 ; ROM:0012D7FA↑j ROM:0012D810 rts ROM:0012D812 ; --------------------------------------------------------------------------- ROM:0012D812 rts ROM:0012D814 ROM:0012D814 ; =============== S U B R O U T I N E ======================================= ROM:0012D814 ROM:0012D814 ROM:0012D814 sub_12D814: ; CODE XREF: sub_12D720+8↑p ROM:0012D814 btst #0,($E2B).w ROM:0012D81A bne.s loc_12D824 ROM:0012D81C bclr #4,($F71).w ROM:0012D822 bra.s loc_12D82A ROM:0012D824 ; --------------------------------------------------------------------------- ROM:0012D824 ROM:0012D824 loc_12D824: ; CODE XREF: sub_12D814+6↑j ROM:0012D824 bset #4,($F71).w ROM:0012D82A ROM:0012D82A loc_12D82A: ; CODE XREF: sub_12D814+E↑j ROM:0012D82A bset #4,($F89).w ROM:0012D830 rts ROM:0012D830 ; End of function sub_12D814 ROM:0012D830 ROM:0012D832 ROM:0012D832 ; =============== S U B R O U T I N E ======================================= ROM:0012D832 ROM:0012D832 ROM:0012D832 sub_12D832: ; CODE XREF: sub_12DDB2+A↓p ROM:0012D832 bsr.l sub_12EA66 ROM:0012D838 bsr.w sub_12D842 ROM:0012D83C bsr.w sub_12D8FA ROM:0012D840 rts ROM:0012D840 ; End of function sub_12D832 ROM:0012D840 ROM:0012D842 ROM:0012D842 ; =============== S U B R O U T I N E ======================================= ROM:0012D842 ROM:0012D842 ROM:0012D842 sub_12D842: ; CODE XREF: sub_12D832+6↑p ROM:0012D842 clr.w d1 ROM:0012D844 move.b ($13DC).w,d1 ROM:0012D848 cmpi.w #4,d1 ROM:0012D84C bcc.s locret_12D856 ROM:0012D84E movea.l off_12D858(pc,d1.w*4),a0 ROM:0012D852 nop ROM:0012D854 jmp (a0) ROM:0012D856 ; --------------------------------------------------------------------------- ROM:0012D856 ROM:0012D856 locret_12D856: ; CODE XREF: sub_12D842+A↑j ROM:0012D856 rts ROM:0012D856 ; End of function sub_12D842 ROM:0012D856 ROM:0012D856 ; --------------------------------------------------------------------------- ROM:0012D858 off_12D858: dc.l loc_12D868 ; DATA XREF: sub_12D842+C↑r ROM:0012D85C dc.l loc_12D876 ROM:0012D860 dc.l loc_12D89A ROM:0012D864 dc.l loc_12D8CE ROM:0012D868 ; --------------------------------------------------------------------------- ROM:0012D868 ROM:0012D868 loc_12D868: ; DATA XREF: ROM:off_12D858↑o ROM:0012D868 bclr #6,($15AF).w ROM:0012D86E move.b #1,($13DC).w ROM:0012D874 rts ROM:0012D876 ; --------------------------------------------------------------------------- ROM:0012D876 ROM:0012D876 loc_12D876: ; DATA XREF: ROM:0012D85C↑o ROM:0012D876 btst #1,($15AF).w ROM:0012D87C beq.s locret_12D898 ROM:0012D87E move.w $5F8(a5),d1 ROM:0012D882 clr.b ($9D2).w ROM:0012D886 move.w d1,($784).w ROM:0012D88A move.b #1,($9D2).w ROM:0012D890 move.b #2,($13DC).w ROM:0012D896 rts ROM:0012D898 ; --------------------------------------------------------------------------- ROM:0012D898 ROM:0012D898 locret_12D898: ; CODE XREF: ROM:0012D87C↑j ROM:0012D898 rts ROM:0012D89A ; --------------------------------------------------------------------------- ROM:0012D89A ROM:0012D89A loc_12D89A: ; DATA XREF: ROM:0012D860↑o ROM:0012D89A btst #1,($15AF).w ROM:0012D8A0 beq.s loc_12D8B6 ROM:0012D8A2 move.w $5F8(a5),d1 ROM:0012D8A6 clr.b ($9D2).w ROM:0012D8AA move.w d1,($784).w ROM:0012D8AE move.b #1,($9D2).w ROM:0012D8B4 rts ROM:0012D8B6 ; --------------------------------------------------------------------------- ROM:0012D8B6 ROM:0012D8B6 loc_12D8B6: ; CODE XREF: ROM:0012D8A0↑j ROM:0012D8B6 cmpi.w #0,($784).w ROM:0012D8BC bgt.s locret_12D8CC ROM:0012D8BE bset #6,($15AF).w ROM:0012D8C4 move.b #3,($13DC).w ROM:0012D8CA rts ROM:0012D8CC ; --------------------------------------------------------------------------- ROM:0012D8CC ROM:0012D8CC locret_12D8CC: ; CODE XREF: ROM:0012D8BC↑j ROM:0012D8CC rts ROM:0012D8CE ; --------------------------------------------------------------------------- ROM:0012D8CE ROM:0012D8CE loc_12D8CE: ; DATA XREF: ROM:0012D864↑o ROM:0012D8CE btst #1,($15AF).w ROM:0012D8D4 beq.s locret_12D8F6 ROM:0012D8D6 bclr #6,($15AF).w ROM:0012D8DC move.w $5F8(a5),d1 ROM:0012D8E0 clr.b ($9D2).w ROM:0012D8E4 move.w d1,($784).w ROM:0012D8E8 move.b #1,($9D2).w ROM:0012D8EE move.b #2,($13DC).w ROM:0012D8F4 rts ROM:0012D8F6 ; --------------------------------------------------------------------------- ROM:0012D8F6 ROM:0012D8F6 locret_12D8F6: ; CODE XREF: ROM:0012D8D4↑j ROM:0012D8F6 rts ROM:0012D8F8 ; --------------------------------------------------------------------------- ROM:0012D8F8 rts ROM:0012D8FA ROM:0012D8FA ; =============== S U B R O U T I N E ======================================= ROM:0012D8FA ROM:0012D8FA ROM:0012D8FA sub_12D8FA: ; CODE XREF: sub_12D832+A↑p ROM:0012D8FA move.w $5F6(a5),d0 ROM:0012D8FE cmpi.w #0,d0 ROM:0012D902 beq.l loc_12DAC6 ROM:0012D908 btst #2,($1587).w ROM:0012D90E bne.l loc_12DA18 ROM:0012D914 btst #3,($15A1).w ROM:0012D91A bne.l loc_12DA18 ROM:0012D920 btst #3,($15A0).w ROM:0012D926 bne.l loc_12DA18 ROM:0012D92C btst #4,($159E).w ROM:0012D932 bne.l loc_12DA18 ROM:0012D938 btst #3,($159D).w ROM:0012D93E bne.l loc_12DA18 ROM:0012D944 btst #5,($F71).w ROM:0012D94A bne.l loc_12DA18 ROM:0012D950 btst #5,($F85).w ROM:0012D956 bne.l loc_12DA18 ROM:0012D95C btst #1,($1593).w ROM:0012D962 bne.l loc_12DA18 ROM:0012D968 btst #1,($158F).w ROM:0012D96E bne.l loc_12DA18 ROM:0012D974 btst #6,($F6F).w ROM:0012D97A bne.l loc_12DA18 ROM:0012D980 btst #6,($F83).w ROM:0012D986 bne.l loc_12DA18 ROM:0012D98C btst #5,($F6E).w ROM:0012D992 bne.l loc_12DA18 ROM:0012D998 btst #5,($F82).w ROM:0012D99E bne.s loc_12DA18 ROM:0012D9A0 btst #0,($F6E).w ROM:0012D9A6 bne.s loc_12DA18 ROM:0012D9A8 btst #0,($F82).w ROM:0012D9AE bne.s loc_12DA18 ROM:0012D9B0 btst #7,($F6F).w ROM:0012D9B6 bne.s loc_12DA18 ROM:0012D9B8 btst #7,($F83).w ROM:0012D9BE bne.s loc_12DA18 ROM:0012D9C0 btst #1,($F6E).w ROM:0012D9C6 bne.s loc_12DA18 ROM:0012D9C8 btst #1,($F82).w ROM:0012D9CE bne.s loc_12DA18 ROM:0012D9D0 btst #0,($1367).w ROM:0012D9D6 beq.s loc_12DA18 ROM:0012D9D8 move.w $5FA(a5),d0 ROM:0012D9DC cmp.w ($B68).w,d0 ROM:0012D9E0 bgt.s loc_12DA18 ROM:0012D9E2 move.w ($E94).w,d1 ROM:0012D9E6 sub.w ($E90).w,d1 ROM:0012D9EA bpl.w loc_12D9F0 ROM:0012D9EE neg.w d1 ROM:0012D9F0 ROM:0012D9F0 loc_12D9F0: ; CODE XREF: sub_12D8FA+F0↑j ROM:0012D9F0 move.w $5FC(a5),d0 ROM:0012D9F4 cmp.w d1,d0 ROM:0012D9F6 blt.s loc_12DA18 ROM:0012D9F8 move.w $5FE(a5),d0 ROM:0012D9FC cmp.w ($15CC).w,d0 ROM:0012DA00 bge.s loc_12DA18 ROM:0012DA02 btst #2,($158D).w ROM:0012DA08 beq.s loc_12DA18 ROM:0012DA0A btst #6,($15AF).w ROM:0012DA10 beq.s loc_12DA18 ROM:0012DA12 bra.l loc_12DA1E ROM:0012DA18 ; --------------------------------------------------------------------------- ROM:0012DA18 ROM:0012DA18 loc_12DA18: ; CODE XREF: sub_12D8FA+14↑j ROM:0012DA18 ; sub_12D8FA+20↑j ... ROM:0012DA18 bra.l loc_12DABE ROM:0012DA1E ; --------------------------------------------------------------------------- ROM:0012DA1E ROM:0012DA1E loc_12DA1E: ; CODE XREF: sub_12D8FA+118↑j ROM:0012DA1E move.w $600(a5),d2 ROM:0012DA22 move.w $602(a5),d3 ROM:0012DA26 cmp.w ($E94).w,d2 ROM:0012DA2A bgt.s loc_12DA62 ROM:0012DA2C cmp.w ($E94).w,d3 ROM:0012DA30 blt.s loc_12DA62 ROM:0012DA32 move.w $606(a5),d2 ROM:0012DA36 move.w $608(a5),d3 ROM:0012DA3A cmp.w ($60C).w,d2 ROM:0012DA3E bgt.s loc_12DA62 ROM:0012DA40 cmp.w ($60C).w,d3 ROM:0012DA44 blt.s loc_12DA62 ROM:0012DA46 move.w $60C(a5),d2 ROM:0012DA4A move.w $60E(a5),d3 ROM:0012DA4E cmp.w ($574).w,d2 ROM:0012DA52 bgt.s loc_12DA62 ROM:0012DA54 cmp.w ($574).w,d3 ROM:0012DA58 blt.s loc_12DA62 ROM:0012DA5A bset #0,($1409).w ROM:0012DA60 bra.s locret_12DACC ROM:0012DA62 ; --------------------------------------------------------------------------- ROM:0012DA62 ROM:0012DA62 loc_12DA62: ; CODE XREF: sub_12D8FA+130↑j ROM:0012DA62 ; sub_12D8FA+136↑j ... ROM:0012DA62 move.w $600(a5),d2 ROM:0012DA66 sub.w $604(a5),d2 ROM:0012DA6A move.w $602(a5),d3 ROM:0012DA6E add.w $604(a5),d3 ROM:0012DA72 cmp.w ($E94).w,d2 ROM:0012DA76 bgt.s loc_12DA7E ROM:0012DA78 cmp.w ($E94).w,d3 ROM:0012DA7C bge.s loc_12DA80 ROM:0012DA7E ROM:0012DA7E loc_12DA7E: ; CODE XREF: sub_12D8FA+17C↑j ROM:0012DA7E bra.s loc_12DABE ROM:0012DA80 ; --------------------------------------------------------------------------- ROM:0012DA80 ROM:0012DA80 loc_12DA80: ; CODE XREF: sub_12D8FA+182↑j ROM:0012DA80 move.w $606(a5),d2 ROM:0012DA84 sub.w $60A(a5),d2 ROM:0012DA88 move.w $608(a5),d3 ROM:0012DA8C add.w $60A(a5),d3 ROM:0012DA90 cmp.w ($60C).w,d2 ROM:0012DA94 bgt.s loc_12DA9C ROM:0012DA96 cmp.w ($60C).w,d3 ROM:0012DA9A bge.s loc_12DA9E ROM:0012DA9C ROM:0012DA9C loc_12DA9C: ; CODE XREF: sub_12D8FA+19A↑j ROM:0012DA9C bra.s loc_12DABE ROM:0012DA9E ; --------------------------------------------------------------------------- ROM:0012DA9E ROM:0012DA9E loc_12DA9E: ; CODE XREF: sub_12D8FA+1A0↑j ROM:0012DA9E move.w $60C(a5),d2 ROM:0012DAA2 sub.w $610(a5),d2 ROM:0012DAA6 move.w $60E(a5),d3 ROM:0012DAAA add.w $610(a5),d3 ROM:0012DAAE cmp.w ($574).w,d2 ROM:0012DAB2 bgt.s loc_12DABA ROM:0012DAB4 cmp.w ($574).w,d3 ROM:0012DAB8 bge.s loc_12DABC ROM:0012DABA ROM:0012DABA loc_12DABA: ; CODE XREF: sub_12D8FA+1B8↑j ROM:0012DABA bra.s loc_12DABE ROM:0012DABC ; --------------------------------------------------------------------------- ROM:0012DABC ROM:0012DABC loc_12DABC: ; CODE XREF: sub_12D8FA+1BE↑j ROM:0012DABC bra.s locret_12DACC ROM:0012DABE ; --------------------------------------------------------------------------- ROM:0012DABE ROM:0012DABE loc_12DABE: ; CODE XREF: sub_12D8FA:loc_12DA18↑j ROM:0012DABE ; sub_12D8FA:loc_12DA7E↑j ... ROM:0012DABE bclr #0,($1409).w ROM:0012DAC4 bra.s locret_12DACC ROM:0012DAC6 ; --------------------------------------------------------------------------- ROM:0012DAC6 ROM:0012DAC6 loc_12DAC6: ; CODE XREF: sub_12D8FA+8↑j ROM:0012DAC6 bset #0,($1409).w ROM:0012DACC ROM:0012DACC locret_12DACC: ; CODE XREF: sub_12D8FA+166↑j ROM:0012DACC ; sub_12D8FA:loc_12DABC↑j ... ROM:0012DACC rts ROM:0012DACC ; End of function sub_12D8FA ROM:0012DACC ROM:0012DACE ROM:0012DACE ; =============== S U B R O U T I N E ======================================= ROM:0012DACE ROM:0012DACE ROM:0012DACE sub_12DACE: ; CODE XREF: sub_12DDC4+A↓p ROM:0012DACE clr.w d1 ROM:0012DAD0 move.b ($13DD).w,d1 ROM:0012DAD4 cmpi.w #6,d1 ROM:0012DAD8 bcc.s locret_12DAE2 ROM:0012DADA movea.l off_12DAE4(pc,d1.w*4),a0 ROM:0012DADE nop ROM:0012DAE0 jmp (a0) ROM:0012DAE2 ; --------------------------------------------------------------------------- ROM:0012DAE2 ROM:0012DAE2 locret_12DAE2: ; CODE XREF: sub_12DACE+A↑j ROM:0012DAE2 rts ROM:0012DAE2 ; End of function sub_12DACE ROM:0012DAE2 ROM:0012DAE2 ; --------------------------------------------------------------------------- ROM:0012DAE4 off_12DAE4: dc.l loc_12DAFC ; DATA XREF: sub_12DACE+C↑r ROM:0012DAE8 dc.l loc_12DB06 ROM:0012DAEC dc.l loc_12DB48 ROM:0012DAF0 dc.l loc_12DB7E ROM:0012DAF4 dc.l loc_12DBB6 ROM:0012DAF8 dc.l loc_12DBF0 ROM:0012DAFC ; --------------------------------------------------------------------------- ROM:0012DAFC ROM:0012DAFC loc_12DAFC: ; DATA XREF: ROM:off_12DAE4↑o ROM:0012DAFC move.b #1,($13DD).w ROM:0012DB02 bra.s locret_12DB46 ROM:0012DB04 ; --------------------------------------------------------------------------- ROM:0012DB04 rts ROM:0012DB06 ; --------------------------------------------------------------------------- ROM:0012DB06 ROM:0012DB06 loc_12DB06: ; DATA XREF: ROM:0012DAE8↑o ROM:0012DB06 btst #4,($1595).w ROM:0012DB0C beq.s locret_12DB46 ROM:0012DB0E move.w $61C(a5),d0 ROM:0012DB12 cmp.w ($1082).w,d0 ROM:0012DB16 bge.s loc_12DB2A ROM:0012DB18 cmp.w ($E4E).w,d0 ROM:0012DB1C bge.s loc_12DB2A ROM:0012DB1E bsr.w sub_12DC32 ROM:0012DB22 move.b #2,($13DD).w ROM:0012DB28 bra.s locret_12DB7C ROM:0012DB2A ; --------------------------------------------------------------------------- ROM:0012DB2A ROM:0012DB2A loc_12DB2A: ; CODE XREF: ROM:0012DB16↑j ROM:0012DB2A ; ROM:0012DB1C↑j ROM:0012DB2A cmp.w ($1082).w,d0 ROM:0012DB2E ble.s locret_12DB46 ROM:0012DB30 cmp.w ($E4E).w,d0 ROM:0012DB34 ble.s locret_12DB46 ROM:0012DB36 bsr.w sub_12DC32 ROM:0012DB3A move.b #4,($13DD).w ROM:0012DB40 bra.l locret_12DBEE ROM:0012DB46 ; --------------------------------------------------------------------------- ROM:0012DB46 ROM:0012DB46 locret_12DB46: ; CODE XREF: ROM:0012DB02↑j ROM:0012DB46 ; ROM:0012DB0C↑j ... ROM:0012DB46 rts ROM:0012DB48 ; --------------------------------------------------------------------------- ROM:0012DB48 ROM:0012DB48 loc_12DB48: ; DATA XREF: ROM:0012DAEC↑o ROM:0012DB48 btst #4,($1595).w ROM:0012DB4E bne.s loc_12DB5C ROM:0012DB50 bsr.w sub_12DC5C ROM:0012DB54 move.b #1,($13DD).w ROM:0012DB5A bra.s locret_12DB46 ROM:0012DB5C ; --------------------------------------------------------------------------- ROM:0012DB5C ROM:0012DB5C loc_12DB5C: ; CODE XREF: ROM:0012DB4E↑j ROM:0012DB5C move.w $61C(a5),d0 ROM:0012DB60 cmp.w ($1082).w,d0 ROM:0012DB64 ble.s locret_12DB7C ROM:0012DB66 clr.b ($9AE).w ROM:0012DB6A clr.w ($73C).w ROM:0012DB6E move.b #3,($9AE).w ROM:0012DB74 move.b #3,($13DD).w ROM:0012DB7A bra.s locret_12DBB4 ROM:0012DB7C ; --------------------------------------------------------------------------- ROM:0012DB7C ROM:0012DB7C locret_12DB7C: ; CODE XREF: ROM:0012DB28↑j ROM:0012DB7C ; ROM:0012DB64↑j ... ROM:0012DB7C rts ROM:0012DB7E ; --------------------------------------------------------------------------- ROM:0012DB7E ROM:0012DB7E loc_12DB7E: ; DATA XREF: ROM:0012DAF0↑o ROM:0012DB7E btst #4,($1595).w ROM:0012DB84 bne.s loc_12DB92 ROM:0012DB86 bsr.w sub_12DC5C ROM:0012DB8A move.b #1,($13DD).w ROM:0012DB90 bra.s locret_12DB46 ROM:0012DB92 ; --------------------------------------------------------------------------- ROM:0012DB92 ROM:0012DB92 loc_12DB92: ; CODE XREF: ROM:0012DB84↑j ROM:0012DB92 move.w $61C(a5),d0 ROM:0012DB96 cmp.w ($E4E).w,d0 ROM:0012DB9A ble.s locret_12DBB4 ROM:0012DB9C bclr #0,($9AE).w ROM:0012DBA2 bset #2,($9AE).w ROM:0012DBA8 bsr.w sub_12DC44 ROM:0012DBAC move.b #4,($13DD).w ROM:0012DBB2 bra.s locret_12DBEE ROM:0012DBB4 ; --------------------------------------------------------------------------- ROM:0012DBB4 ROM:0012DBB4 locret_12DBB4: ; CODE XREF: ROM:0012DB7A↑j ROM:0012DBB4 ; ROM:0012DB9A↑j ROM:0012DBB4 rts ROM:0012DBB6 ; --------------------------------------------------------------------------- ROM:0012DBB6 ROM:0012DBB6 loc_12DBB6: ; DATA XREF: ROM:0012DAF4↑o ROM:0012DBB6 btst #4,($1595).w ROM:0012DBBC bne.s loc_12DBCE ROM:0012DBBE bsr.w sub_12DC5C ROM:0012DBC2 move.b #1,($13DD).w ROM:0012DBC8 bra.l locret_12DB46 ROM:0012DBCE ; --------------------------------------------------------------------------- ROM:0012DBCE ROM:0012DBCE loc_12DBCE: ; CODE XREF: ROM:0012DBBC↑j ROM:0012DBCE move.w $61C(a5),d0 ROM:0012DBD2 cmp.w ($1082).w,d0 ROM:0012DBD6 bge.s locret_12DBEE ROM:0012DBD8 clr.b ($9AE).w ROM:0012DBDC clr.w ($73C).w ROM:0012DBE0 move.b #3,($9AE).w ROM:0012DBE6 move.b #5,($13DD).w ROM:0012DBEC bra.s locret_12DC2E ROM:0012DBEE ; --------------------------------------------------------------------------- ROM:0012DBEE ROM:0012DBEE locret_12DBEE: ; CODE XREF: ROM:0012DB40↑j ROM:0012DBEE ; ROM:0012DBB2↑j ... ROM:0012DBEE rts ROM:0012DBF0 ; --------------------------------------------------------------------------- ROM:0012DBF0 ROM:0012DBF0 loc_12DBF0: ; DATA XREF: ROM:0012DAF8↑o ROM:0012DBF0 btst #4,($1595).w ROM:0012DBF6 bne.s loc_12DC08 ROM:0012DBF8 bsr.w sub_12DC5C ROM:0012DBFC move.b #1,($13DD).w ROM:0012DC02 bra.l locret_12DB46 ROM:0012DC08 ; --------------------------------------------------------------------------- ROM:0012DC08 ROM:0012DC08 loc_12DC08: ; CODE XREF: ROM:0012DBF6↑j ROM:0012DC08 move.w $61C(a5),d0 ROM:0012DC0C cmp.w ($E4E).w,d0 ROM:0012DC10 bge.s locret_12DC2E ROM:0012DC12 bclr #0,($9AE).w ROM:0012DC18 bset #2,($9AE).w ROM:0012DC1E bsr.w sub_12DC88 ROM:0012DC22 move.b #2,($13DD).w ROM:0012DC28 bra.l locret_12DB7C ROM:0012DC2E ; --------------------------------------------------------------------------- ROM:0012DC2E ROM:0012DC2E locret_12DC2E: ; CODE XREF: ROM:0012DBEC↑j ROM:0012DC2E ; ROM:0012DC10↑j ROM:0012DC2E rts ROM:0012DC30 ; --------------------------------------------------------------------------- ROM:0012DC30 rts ROM:0012DC32 ROM:0012DC32 ; =============== S U B R O U T I N E ======================================= ROM:0012DC32 ROM:0012DC32 ROM:0012DC32 sub_12DC32: ; CODE XREF: ROM:0012DB1E↑p ROM:0012DC32 ; ROM:0012DB36↑p ROM:0012DC32 clr.l ($A5C).w ROM:0012DC36 clr.w ($E86).w ROM:0012DC3A clr.l ($A60).w ROM:0012DC3E clr.w ($E88).w ROM:0012DC42 rts ROM:0012DC42 ; End of function sub_12DC32 ROM:0012DC42 ROM:0012DC44 ROM:0012DC44 ; =============== S U B R O U T I N E ======================================= ROM:0012DC44 ROM:0012DC44 ROM:0012DC44 sub_12DC44: ; CODE XREF: ROM:0012DBA8↑p ROM:0012DC44 addq.w #1,($E86).w ROM:0012DC48 bvc.s loc_12DC50 ROM:0012DC4A move.w #$8000,($E86).w ROM:0012DC50 ROM:0012DC50 loc_12DC50: ; CODE XREF: sub_12DC44+4↑j ROM:0012DC50 move.w ($73C).w,d0 ROM:0012DC54 ext.l d0 ROM:0012DC56 add.l d0,($A5C).w ROM:0012DC5A rts ROM:0012DC5A ; End of function sub_12DC44 ROM:0012DC5A ROM:0012DC5C ROM:0012DC5C ; =============== S U B R O U T I N E ======================================= ROM:0012DC5C ROM:0012DC5C ROM:0012DC5C sub_12DC5C: ; CODE XREF: ROM:0012DB50↑p ROM:0012DC5C ; ROM:0012DB86↑p ... ROM:0012DC5C move.l ($A5C).w,d0 ROM:0012DC60 divs.w ($E86).w,d0 ROM:0012DC64 move.w d0,($E8A).w ROM:0012DC68 move.l ($A60).w,d0 ROM:0012DC6C divs.w ($E88).w,d0 ROM:0012DC70 move.w d0,($E8C).w ROM:0012DC74 ext.l d0 ROM:0012DC76 move.w ($E8A).w,d1 ROM:0012DC7A ext.l d1 ROM:0012DC7C add.l d1,d0 ROM:0012DC7E divs.w #2,d0 ROM:0012DC82 move.w d0,($E8E).w ROM:0012DC86 rts ROM:0012DC86 ; End of function sub_12DC5C ROM:0012DC86 ROM:0012DC88 ROM:0012DC88 ; =============== S U B R O U T I N E ======================================= ROM:0012DC88 ROM:0012DC88 ROM:0012DC88 sub_12DC88: ; CODE XREF: ROM:0012DC1E↑p ROM:0012DC88 addq.w #1,($E88).w ROM:0012DC8C bvc.s loc_12DC94 ROM:0012DC8E move.w #$8000,($E88).w ROM:0012DC94 ROM:0012DC94 loc_12DC94: ; CODE XREF: sub_12DC88+4↑j ROM:0012DC94 move.w ($73C).w,d0 ROM:0012DC98 ext.l d0 ROM:0012DC9A add.l d0,($A60).w ROM:0012DC9E rts ROM:0012DC9E ; End of function sub_12DC88 ROM:0012DC9E ROM:0012DCA0 ROM:0012DCA0 ; =============== S U B R O U T I N E ======================================= ROM:0012DCA0 ROM:0012DCA0 ROM:0012DCA0 sub_12DCA0: ; CODE XREF: sub_12A4C8+C0↑p ROM:0012DCA0 bsr.l sub_12D4D0 ROM:0012DCA6 bsr.l sub_12C6B0 ROM:0012DCAC bsr.l sub_12C096 ROM:0012DCB2 bsr.w sub_12DD0E ROM:0012DCB6 bsr.w sub_12DD40 ROM:0012DCBA bsr.l sub_12D720 ROM:0012DCC0 bsr.l sub_12D3B8 ROM:0012DCC6 bsr.l sub_12D01C ROM:0012DCCC bsr.l sub_12BF60 ROM:0012DCD2 bsr.l sub_12CA38 ROM:0012DCD8 bsr.l sub_12C982 ROM:0012DCDE bsr.l sub_12CEFA ROM:0012DCE4 bsr.l sub_12D2EC ROM:0012DCEA bsr.l sub_12C0FE ROM:0012DCF0 btst #2,($4E2).w ROM:0012DCF6 beq.s loc_12DD00 ROM:0012DCF8 bset #0,($F71).w ROM:0012DCFE bra.s loc_12DD06 ROM:0012DD00 ; --------------------------------------------------------------------------- ROM:0012DD00 ROM:0012DD00 loc_12DD00: ; CODE XREF: sub_12DCA0+56↑j ROM:0012DD00 bclr #0,($F71).w ROM:0012DD06 ROM:0012DD06 loc_12DD06: ; CODE XREF: sub_12DCA0+5E↑j ROM:0012DD06 bset #0,($F89).w ROM:0012DD0C rts ROM:0012DD0C ; End of function sub_12DCA0 ROM:0012DD0C ROM:0012DD0E ROM:0012DD0E ; =============== S U B R O U T I N E ======================================= ROM:0012DD0E ROM:0012DD0E ROM:0012DD0E sub_12DD0E: ; CODE XREF: sub_12DCA0+12↑p ROM:0012DD0E btst #7,($158C).w ROM:0012DD14 beq.s loc_12DD2A ROM:0012DD16 bclr #7,($158C).w ROM:0012DD1C bset #5,($F71).w ROM:0012DD22 bset #5,($F89).w ROM:0012DD28 bra.s locret_12DD3E ROM:0012DD2A ; --------------------------------------------------------------------------- ROM:0012DD2A ROM:0012DD2A loc_12DD2A: ; CODE XREF: sub_12DD0E+6↑j ROM:0012DD2A cmpi.w #0,($60C).w ROM:0012DD30 ble.s locret_12DD3E ROM:0012DD32 bclr #5,($F71).w ROM:0012DD38 bset #5,($F89).w ROM:0012DD3E ROM:0012DD3E locret_12DD3E: ; CODE XREF: sub_12DD0E+1A↑j ROM:0012DD3E ; sub_12DD0E+22↑j ROM:0012DD3E rts ROM:0012DD3E ; End of function sub_12DD0E 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_12DCA0+16↑p ROM:0012DD40 btst #1,($15A8).w ROM:0012DD46 beq.s loc_12DD5C ROM:0012DD48 bclr #1,($15A8).w ROM:0012DD4E bset #1,($16A4).w ROM:0012DD54 bset #7,($16A4).w ROM:0012DD5A bra.s loc_12DD78 ROM:0012DD5C ; --------------------------------------------------------------------------- ROM:0012DD5C ROM:0012DD5C loc_12DD5C: ; CODE XREF: sub_12DD40+6↑j ROM:0012DD5C btst #2,($A0F).w ROM:0012DD62 beq.s loc_12DD78 ROM:0012DD64 cmpi.w #0,($60C).w ROM:0012DD6A ble.s loc_12DD78 ROM:0012DD6C bclr #1,($16A4).w ROM:0012DD72 bset #7,($16A4).w ROM:0012DD78 ROM:0012DD78 loc_12DD78: ; CODE XREF: sub_12DD40+1A↑j ROM:0012DD78 ; sub_12DD40+22↑j ... ROM:0012DD78 btst #4,($15A4).w ROM:0012DD7E beq.s loc_12DD94 ROM:0012DD80 bclr #4,($15A4).w ROM:0012DD86 bset #2,($16A4).w ROM:0012DD8C bset #0,($16A4).w ROM:0012DD92 bra.s locret_12DDB0 ROM:0012DD94 ; --------------------------------------------------------------------------- ROM:0012DD94 ROM:0012DD94 loc_12DD94: ; CODE XREF: sub_12DD40+3E↑j ROM:0012DD94 btst #2,($A0F).w ROM:0012DD9A beq.s locret_12DDB0 ROM:0012DD9C cmpi.w #0,($60C).w ROM:0012DDA2 ble.s locret_12DDB0 ROM:0012DDA4 bclr #2,($16A4).w ROM:0012DDAA bset #0,($16A4).w ROM:0012DDB0 ROM:0012DDB0 locret_12DDB0: ; CODE XREF: sub_12DD40+52↑j ROM:0012DDB0 ; sub_12DD40+5A↑j ... ROM:0012DDB0 rts ROM:0012DDB0 ; End of function sub_12DD40 ROM:0012DDB0 ROM:0012DDB2 ROM:0012DDB2 ; =============== S U B R O U T I N E ======================================= ROM:0012DDB2 ROM:0012DDB2 ROM:0012DDB2 sub_12DDB2: ; CODE XREF: sub_12A4C8+C6↑p ROM:0012DDB2 bsr.l sub_12C178 ROM:0012DDB8 bsr.w sub_12E1CA ROM:0012DDBC bsr.l sub_12D832 ROM:0012DDC2 rts ROM:0012DDC2 ; End of function sub_12DDB2 ROM:0012DDC2 ROM:0012DDC4 ROM:0012DDC4 ; =============== S U B R O U T I N E ======================================= ROM:0012DDC4 ROM:0012DDC4 ROM:0012DDC4 sub_12DDC4: ; CODE XREF: sub_12A4C8+DE↑p ROM:0012DDC4 bsr.l sub_12E65A ROM:0012DDCA bsr.w sub_12DDD6 ROM:0012DDCE bsr.l sub_12DACE ROM:0012DDD4 rts ROM:0012DDD4 ; End of function sub_12DDC4 ROM:0012DDD4 ROM:0012DDD6 ROM:0012DDD6 ; =============== S U B R O U T I N E ======================================= ROM:0012DDD6 ROM:0012DDD6 ROM:0012DDD6 sub_12DDD6: ; CODE XREF: sub_12DDC4+6↑p ROM:0012DDD6 bclr #0,($140E).w ROM:0012DDDC bclr #0,($15AF).w ROM:0012DDE2 clr.w d1 ROM:0012DDE4 move.b ($13DF).w,d1 ROM:0012DDE8 cmpi.w #8,d1 ROM:0012DDEC bcc.s locret_12DDF6 ROM:0012DDEE movea.l off_12DDF8(pc,d1.w*4),a0 ROM:0012DDF2 nop ROM:0012DDF4 jmp (a0) ROM:0012DDF6 ; --------------------------------------------------------------------------- ROM:0012DDF6 ROM:0012DDF6 locret_12DDF6: ; CODE XREF: sub_12DDD6+16↑j ROM:0012DDF6 rts ROM:0012DDF6 ; End of function sub_12DDD6 ROM:0012DDF6 ROM:0012DDF6 ; --------------------------------------------------------------------------- ROM:0012DDF8 off_12DDF8: dc.l loc_12DE18 ; DATA XREF: sub_12DDD6+18↑r ROM:0012DDFC dc.l loc_12DE40 ROM:0012DE00 dc.l loc_12DE6A ROM:0012DE04 dc.l loc_12DEC8 ROM:0012DE08 dc.l loc_12DF64 ROM:0012DE0C dc.l loc_12DFE0 ROM:0012DE10 dc.l loc_12E052 ROM:0012DE14 dc.l loc_12E130 ROM:0012DE18 ; --------------------------------------------------------------------------- ROM:0012DE18 ROM:0012DE18 loc_12DE18: ; DATA XREF: ROM:off_12DDF8↑o ROM:0012DE18 bclr #2,($1595).w ROM:0012DE1E bclr #4,($1595).w ROM:0012DE24 bclr #0,($1596).w ROM:0012DE2A bclr #4,($15AA).w ROM:0012DE30 bclr #2,($15A2).w ROM:0012DE36 move.b #1,($13DF).w ROM:0012DE3C bra.s locret_12DE68 ROM:0012DE3E ; --------------------------------------------------------------------------- ROM:0012DE3E rts ROM:0012DE40 ; --------------------------------------------------------------------------- ROM:0012DE40 ROM:0012DE40 loc_12DE40: ; DATA XREF: ROM:0012DDFC↑o ROM:0012DE40 btst #0,($140A).w ROM:0012DE46 beq.s locret_12DE68 ROM:0012DE48 bset #2,($15A2).w ROM:0012DE4E move.w $612(a5),d1 ROM:0012DE52 clr.b ($962).w ROM:0012DE56 move.w d1,($6A4).w ROM:0012DE5A move.b #1,($962).w ROM:0012DE60 move.b #2,($13DF).w ROM:0012DE66 bra.s locret_12DEC6 ROM:0012DE68 ; --------------------------------------------------------------------------- ROM:0012DE68 ROM:0012DE68 locret_12DE68: ; CODE XREF: ROM:0012DE3C↑j ROM:0012DE68 ; ROM:0012DE46↑j ... ROM:0012DE68 rts ROM:0012DE6A ; --------------------------------------------------------------------------- ROM:0012DE6A ROM:0012DE6A loc_12DE6A: ; DATA XREF: ROM:0012DE00↑o ROM:0012DE6A bsr.w sub_12E3E2 ROM:0012DE6E btst #0,($140A).w ROM:0012DE74 bne.s loc_12DE86 ROM:0012DE76 bclr #2,($15A2).w ROM:0012DE7C move.b #1,($13DF).w ROM:0012DE82 bra.s locret_12DE68 ROM:0012DE84 ; --------------------------------------------------------------------------- ROM:0012DE84 bra.s locret_12DEC6 ROM:0012DE86 ; --------------------------------------------------------------------------- ROM:0012DE86 ROM:0012DE86 loc_12DE86: ; CODE XREF: ROM:0012DE74↑j ROM:0012DE86 cmpi.w #0,($6A4).w ROM:0012DE8C bgt.s locret_12DEC6 ROM:0012DE8E btst #0,($15AF).w ROM:0012DE94 beq.s locret_12DEC6 ROM:0012DE96 bset #2,($1595).w ROM:0012DE9C bsr.w sub_12E1BC ROM:0012DEA0 bsr.w sub_12E35E ROM:0012DEA4 bsr.w sub_12E322 ROM:0012DEA8 move.w #1,($E9A).w ROM:0012DEAE move.w $616(a5),($E9C).w ROM:0012DEB4 bclr #5,($158F).w ROM:0012DEBA move.b #3,($13DF).w ROM:0012DEC0 bra.l loc_12DF5C ROM:0012DEC6 ; --------------------------------------------------------------------------- ROM:0012DEC6 ROM:0012DEC6 locret_12DEC6: ; CODE XREF: ROM:0012DE66↑j ROM:0012DEC6 ; ROM:0012DE84↑j ... ROM:0012DEC6 rts ROM:0012DEC8 ; --------------------------------------------------------------------------- ROM:0012DEC8 ROM:0012DEC8 loc_12DEC8: ; DATA XREF: ROM:0012DE04↑o ROM:0012DEC8 bsr.w sub_12E204 ROM:0012DECC bsr.w sub_12E22C ROM:0012DED0 bsr.w sub_12E248 ROM:0012DED4 btst #0,($140A).w ROM:0012DEDA bne.s loc_12DEDE ROM:0012DEDC bra.s loc_12DEE6 ROM:0012DEDE ; --------------------------------------------------------------------------- ROM:0012DEDE ROM:0012DEDE loc_12DEDE: ; CODE XREF: ROM:0012DEDA↑j ROM:0012DEDE btst #0,($15A6).w ROM:0012DEE4 beq.s loc_12DF0C ROM:0012DEE6 ROM:0012DEE6 loc_12DEE6: ; CODE XREF: ROM:0012DEDC↑j ROM:0012DEE6 bclr #2,($15A2).w ROM:0012DEEC bsr.w sub_12E3C2 ROM:0012DEF0 bclr #2,($1595).w ROM:0012DEF6 bsr.l sub_12E990 ROM:0012DEFC bsr.w sub_12E30E ROM:0012DF00 move.b #1,($13DF).w ROM:0012DF06 bra.l locret_12DE68 ROM:0012DF0C ; --------------------------------------------------------------------------- ROM:0012DF0C ROM:0012DF0C loc_12DF0C: ; CODE XREF: ROM:0012DEE4↑j ROM:0012DF0C btst #5,($15A5).w ROM:0012DF12 beq.s loc_12DF5C ROM:0012DF14 btst #5,($158F).w ROM:0012DF1A beq.s loc_12DF36 ROM:0012DF1C bset #4,($1595).w ROM:0012DF22 move.w $618(a5),($E9C).w ROM:0012DF28 move.b #4,($13DF).w ROM:0012DF2E bra.l loc_12DFD8 ROM:0012DF34 ; --------------------------------------------------------------------------- ROM:0012DF34 bra.s loc_12DF5C ROM:0012DF36 ; --------------------------------------------------------------------------- ROM:0012DF36 ROM:0012DF36 loc_12DF36: ; CODE XREF: ROM:0012DF1A↑j ROM:0012DF36 bsr.w sub_12E35E ROM:0012DF3A bsr.w sub_12E366 ROM:0012DF3E addq.w #1,($E9A).w ROM:0012DF42 bvc.s loc_12DF4A ROM:0012DF44 move.w #$8000,($E9A).w ROM:0012DF4A ROM:0012DF4A loc_12DF4A: ; CODE XREF: ROM:0012DF42↑j ROM:0012DF4A move.w $616(a5),($E9C).w ROM:0012DF50 move.b #6,($13DF).w ROM:0012DF56 bra.l loc_12E128 ROM:0012DF5C ; --------------------------------------------------------------------------- ROM:0012DF5C ROM:0012DF5C loc_12DF5C: ; CODE XREF: ROM:0012DEC0↑j ROM:0012DF5C ; ROM:0012DF12↑j ... ROM:0012DF5C bsr.l sub_12E774 ROM:0012DF62 rts ROM:0012DF64 ; --------------------------------------------------------------------------- ROM:0012DF64 ROM:0012DF64 loc_12DF64: ; DATA XREF: ROM:0012DE08↑o ROM:0012DF64 bsr.w sub_12E204 ROM:0012DF68 bsr.w sub_12E22C ROM:0012DF6C bsr.w sub_12E248 ROM:0012DF70 btst #0,($140A).w ROM:0012DF76 bne.s loc_12DF7A ROM:0012DF78 bra.s loc_12DF82 ROM:0012DF7A ; --------------------------------------------------------------------------- ROM:0012DF7A ROM:0012DF7A loc_12DF7A: ; CODE XREF: ROM:0012DF76↑j ROM:0012DF7A btst #0,($15A6).w ROM:0012DF80 beq.s loc_12DFAE ROM:0012DF82 ROM:0012DF82 loc_12DF82: ; CODE XREF: ROM:0012DF78↑j ROM:0012DF82 bclr #2,($15A2).w ROM:0012DF88 bsr.w sub_12E3C2 ROM:0012DF8C bclr #2,($1595).w ROM:0012DF92 bclr #4,($1595).w ROM:0012DF98 bsr.l sub_12E990 ROM:0012DF9E bsr.w sub_12E30E ROM:0012DFA2 move.b #1,($13DF).w ROM:0012DFA8 bra.l locret_12DE68 ROM:0012DFAE ; --------------------------------------------------------------------------- ROM:0012DFAE ROM:0012DFAE loc_12DFAE: ; CODE XREF: ROM:0012DF80↑j ROM:0012DFAE btst #5,($15A5).w ROM:0012DFB4 beq.s loc_12DFD8 ROM:0012DFB6 bclr #4,($1595).w ROM:0012DFBC bsr.w sub_12E384 ROM:0012DFC0 bset #0,($F87).w ROM:0012DFC6 bset #4,($15AA).w ROM:0012DFCC bsr.w sub_12E30E ROM:0012DFD0 move.b #5,($13DF).w ROM:0012DFD6 bra.s loc_12E04A ROM:0012DFD8 ; --------------------------------------------------------------------------- ROM:0012DFD8 ROM:0012DFD8 loc_12DFD8: ; CODE XREF: ROM:0012DF2E↑j ROM:0012DFD8 ; ROM:0012DFB4↑j ... ROM:0012DFD8 bsr.l sub_12E774 ROM:0012DFDE rts ROM:0012DFE0 ; --------------------------------------------------------------------------- ROM:0012DFE0 ROM:0012DFE0 loc_12DFE0: ; DATA XREF: ROM:0012DE0C↑o ROM:0012DFE0 btst #7,($15AD).w ROM:0012DFE6 beq.s loc_12E014 ROM:0012DFE8 bclr #2,($15A2).w ROM:0012DFEE bclr #2,($1595).w ROM:0012DFF4 bclr #4,($15AA).w ROM:0012DFFA bsr.l sub_12E990 ROM:0012E000 bset #0,($140E).w ROM:0012E006 move.b #1,($13DF).w ROM:0012E00C bra.l locret_12DE68 ROM:0012E012 ; --------------------------------------------------------------------------- ROM:0012E012 bra.s loc_12E04A ROM:0012E014 ; --------------------------------------------------------------------------- ROM:0012E014 ROM:0012E014 loc_12E014: ; CODE XREF: ROM:0012DFE6↑j ROM:0012E014 btst #0,($140A).w ROM:0012E01A bne.s loc_12E04A ROM:0012E01C bclr #2,($15A2).w ROM:0012E022 bsr.w sub_12E3C2 ROM:0012E026 bclr #2,($1595).w ROM:0012E02C bsr.l sub_12E990 ROM:0012E032 bclr #4,($15AA).w ROM:0012E038 bset #0,($140E).w ROM:0012E03E move.b #1,($13DF).w ROM:0012E044 bra.l locret_12DE68 ROM:0012E04A ; --------------------------------------------------------------------------- ROM:0012E04A ROM:0012E04A loc_12E04A: ; CODE XREF: ROM:0012DFD6↑j ROM:0012E04A ; ROM:0012E012↑j ... ROM:0012E04A bsr.l sub_12E774 ROM:0012E050 rts ROM:0012E052 ; --------------------------------------------------------------------------- ROM:0012E052 ROM:0012E052 loc_12E052: ; DATA XREF: ROM:0012DE10↑o ROM:0012E052 bsr.w sub_12E204 ROM:0012E056 bsr.w sub_12E22C ROM:0012E05A bsr.w sub_12E248 ROM:0012E05E btst #0,($140A).w ROM:0012E064 bne.s loc_12E068 ROM:0012E066 bra.s loc_12E070 ROM:0012E068 ; --------------------------------------------------------------------------- ROM:0012E068 ROM:0012E068 loc_12E068: ; CODE XREF: ROM:0012E064↑j ROM:0012E068 btst #0,($15A6).w ROM:0012E06E beq.s loc_12E096 ROM:0012E070 ROM:0012E070 loc_12E070: ; CODE XREF: ROM:0012E066↑j ROM:0012E070 bclr #2,($15A2).w ROM:0012E076 bsr.w sub_12E3C2 ROM:0012E07A bclr #2,($1595).w ROM:0012E080 bsr.l sub_12E990 ROM:0012E086 bsr.w sub_12E30E ROM:0012E08A move.b #1,($13DF).w ROM:0012E090 bra.l locret_12DE68 ROM:0012E096 ; --------------------------------------------------------------------------- ROM:0012E096 ROM:0012E096 loc_12E096: ; CODE XREF: ROM:0012E06E↑j ROM:0012E096 btst #7,($15B3).w ROM:0012E09C beq.s loc_12E0BE ROM:0012E09E btst #5,($158F).w ROM:0012E0A4 beq.s loc_12E0BE ROM:0012E0A6 bset #4,($1595).w ROM:0012E0AC move.w $618(a5),($E9C).w ROM:0012E0B2 move.b #4,($13DF).w ROM:0012E0B8 bra.l loc_12DFD8 ROM:0012E0BE ; --------------------------------------------------------------------------- ROM:0012E0BE ROM:0012E0BE loc_12E0BE: ; CODE XREF: ROM:0012E09C↑j ROM:0012E0BE ; ROM:0012E0A4↑j ROM:0012E0BE btst #5,($15A5).w ROM:0012E0C4 beq.s loc_12E128 ROM:0012E0C6 btst #5,($158F).w ROM:0012E0CC bne.s loc_12E128 ROM:0012E0CE move.w $61A(a5),d0 ROM:0012E0D2 cmp.w ($E9A).w,d0 ROM:0012E0D6 bgt.s loc_12E102 ROM:0012E0D8 bset #0,($1596).w ROM:0012E0DE bsr.w sub_12E30E ROM:0012E0E2 move.w $62C(a5),d1 ROM:0012E0E6 clr.b ($962).w ROM:0012E0EA move.w d1,($6A4).w ROM:0012E0EE move.b #1,($962).w ROM:0012E0F4 move.b #7,($13DF).w ROM:0012E0FA bra.l loc_12E1B4 ROM:0012E100 ; --------------------------------------------------------------------------- ROM:0012E100 bra.s loc_12E128 ROM:0012E102 ; --------------------------------------------------------------------------- ROM:0012E102 ROM:0012E102 loc_12E102: ; CODE XREF: ROM:0012E0D6↑j ROM:0012E102 bsr.w sub_12E35E ROM:0012E106 bsr.w sub_12E366 ROM:0012E10A addq.w #1,($E9A).w ROM:0012E10E bvc.s loc_12E116 ROM:0012E110 move.w #$8000,($E9A).w ROM:0012E116 ROM:0012E116 loc_12E116: ; CODE XREF: ROM:0012E10E↑j ROM:0012E116 move.w $616(a5),($E9C).w ROM:0012E11C move.b #6,($13DF).w ROM:0012E122 bra.l *+6 ROM:0012E128 ; --------------------------------------------------------------------------- ROM:0012E128 ROM:0012E128 loc_12E128: ; CODE XREF: ROM:0012DF56↑j ROM:0012E128 ; ROM:0012E0C4↑j ... ROM:0012E128 bsr.l sub_12E774 ROM:0012E12E rts ROM:0012E130 ; --------------------------------------------------------------------------- ROM:0012E130 ROM:0012E130 loc_12E130: ; DATA XREF: ROM:0012DE14↑o ROM:0012E130 btst #0,($140A).w ROM:0012E136 bne.s loc_12E160 ROM:0012E138 bclr #2,($15A2).w ROM:0012E13E bclr #2,($1595).w ROM:0012E144 bclr #0,($1596).w ROM:0012E14A bsr.l sub_12E990 ROM:0012E150 bsr.w sub_12E3C2 ROM:0012E154 move.b #1,($13DF).w ROM:0012E15A bra.l locret_12DE68 ROM:0012E160 ; --------------------------------------------------------------------------- ROM:0012E160 ROM:0012E160 loc_12E160: ; CODE XREF: ROM:0012E136↑j ROM:0012E160 btst #1,($1587).w ROM:0012E166 beq.s loc_12E18A ROM:0012E168 bsr.w sub_12E3DA ROM:0012E16C bset #1,($F87).w ROM:0012E172 bset #4,($15AA).w ROM:0012E178 bclr #0,($1596).w ROM:0012E17E move.b #5,($13DF).w ROM:0012E184 bra.l loc_12E04A ROM:0012E18A ; --------------------------------------------------------------------------- ROM:0012E18A ROM:0012E18A loc_12E18A: ; CODE XREF: ROM:0012E166↑j ROM:0012E18A cmpi.w #0,($6A4).w ROM:0012E190 bgt.s loc_12E1B4 ROM:0012E192 bsr.w sub_12E3D2 ROM:0012E196 bset #1,($F87).w ROM:0012E19C bset #4,($15AA).w ROM:0012E1A2 bclr #0,($1596).w ROM:0012E1A8 move.b #5,($13DF).w ROM:0012E1AE bra.l loc_12E04A ROM:0012E1B4 ; --------------------------------------------------------------------------- ROM:0012E1B4 ROM:0012E1B4 loc_12E1B4: ; CODE XREF: ROM:0012E0FA↑j ROM:0012E1B4 ; ROM:0012E190↑j ROM:0012E1B4 bsr.l sub_12E774 ROM:0012E1BA rts ROM:0012E1BC ROM:0012E1BC ; =============== S U B R O U T I N E ======================================= ROM:0012E1BC ROM:0012E1BC ROM:0012E1BC sub_12E1BC: ; CODE XREF: ROM:0012DE9C↑p ROM:0012E1BC move.w ($EB2).w,($E98).w ROM:0012E1C2 move.w ($E94).w,($E96).w ROM:0012E1C8 rts ROM:0012E1C8 ; End of function sub_12E1BC ROM:0012E1C8 ROM:0012E1CA ROM:0012E1CA ; =============== S U B R O U T I N E ======================================= ROM:0012E1CA ROM:0012E1CA ROM:0012E1CA sub_12E1CA: ; CODE XREF: sub_12DDB2+6↑p ROM:0012E1CA move.l ($A94).w,d0 ROM:0012E1CE divs.w #$2710,d0 ROM:0012E1D2 bvc.w loc_12E1DA ROM:0012E1D6 move.w #$7FFF,d0 ROM:0012E1DA ROM:0012E1DA loc_12E1DA: ; CODE XREF: sub_12E1CA+8↑j ROM:0012E1DA move.w d0,($E94).w ROM:0012E1DE move.w #$2710,d6 ROM:0012E1E2 move.w ($E90).w,d2 ROM:0012E1E6 move.w ($E92).w,d5 ROM:0012E1EA move.w $614(a5),d3 ROM:0012E1EE move.w ($E94).w,d1 ROM:0012E1F2 bsr.l sub_12E74E ROM:0012E1F8 move.w d4,($E92).w ROM:0012E1FC swap d4 ROM:0012E1FE move.w d4,($E90).w ROM:0012E202 rts ROM:0012E202 ; End of function sub_12E1CA ROM:0012E202 ROM:0012E204 ROM:0012E204 ; =============== S U B R O U T I N E ======================================= ROM:0012E204 ROM:0012E204 ROM:0012E204 sub_12E204: ; CODE XREF: ROM:loc_12DEC8↑p ROM:0012E204 ; ROM:loc_12DF64↑p ... ROM:0012E204 move.w ($E94).w,d0 ROM:0012E208 sub.w ($E96).w,d0 ROM:0012E20C cmpi.w #0,d0 ROM:0012E210 bge.s loc_12E214 ROM:0012E212 neg.w d0 ROM:0012E214 ROM:0012E214 loc_12E214: ; CODE XREF: sub_12E204+C↑j ROM:0012E214 move.w $62A(a5),d1 ROM:0012E218 cmp.w d0,d1 ROM:0012E21A bge.s loc_12E224 ROM:0012E21C bset #0,($15A6).w ROM:0012E222 bra.s locret_12E22A ROM:0012E224 ; --------------------------------------------------------------------------- ROM:0012E224 ROM:0012E224 loc_12E224: ; CODE XREF: sub_12E204+16↑j ROM:0012E224 bclr #0,($15A6).w ROM:0012E22A ROM:0012E22A locret_12E22A: ; CODE XREF: sub_12E204+1E↑j ROM:0012E22A rts ROM:0012E22A ; End of function sub_12E204 ROM:0012E22A ROM:0012E22C ROM:0012E22C ; =============== S U B R O U T I N E ======================================= ROM:0012E22C ROM:0012E22C ROM:0012E22C sub_12E22C: ; CODE XREF: ROM:0012DECC↑p ROM:0012E22C ; ROM:0012DF68↑p ... ROM:0012E22C move.w $61E(a5),d0 ROM:0012E230 move.w $620(a5),d1 ROM:0012E234 cmp.w ($EAE).w,d0 ROM:0012E238 bgt.s locret_12E246 ROM:0012E23A cmp.w ($EAE).w,d1 ROM:0012E23E ble.s locret_12E246 ROM:0012E240 bset #5,($158F).w ROM:0012E246 ROM:0012E246 locret_12E246: ; CODE XREF: sub_12E22C+C↑j ROM:0012E246 ; sub_12E22C+12↑j ROM:0012E246 rts ROM:0012E246 ; End of function sub_12E22C ROM:0012E246 ROM:0012E248 ROM:0012E248 ; =============== S U B R O U T I N E ======================================= ROM:0012E248 ROM:0012E248 ROM:0012E248 sub_12E248: ; CODE XREF: ROM:0012DED0↑p ROM:0012E248 ; ROM:0012DF6C↑p ... ROM:0012E248 bclr #7,($15B3).w ROM:0012E24E bclr #5,($15A5).w ROM:0012E254 clr.w d1 ROM:0012E256 move.b ($13E0).w,d1 ROM:0012E25A cmpi.w #3,d1 ROM:0012E25E bcc.s locret_12E268 ROM:0012E260 movea.l off_12E26A(pc,d1.w*4),a0 ROM:0012E264 nop ROM:0012E266 jmp (a0) ROM:0012E268 ; --------------------------------------------------------------------------- ROM:0012E268 ROM:0012E268 locret_12E268: ; CODE XREF: sub_12E248+16↑j ROM:0012E268 rts ROM:0012E268 ; End of function sub_12E248 ROM:0012E268 ROM:0012E268 ; --------------------------------------------------------------------------- ROM:0012E26A off_12E26A: dc.l loc_12E276 ; DATA XREF: sub_12E248+18↑r ROM:0012E26E dc.l loc_12E294 ROM:0012E272 dc.l loc_12E2FE ROM:0012E276 ; --------------------------------------------------------------------------- ROM:0012E276 ROM:0012E276 loc_12E276: ; DATA XREF: ROM:off_12E26A↑o ROM:0012E276 bsr.w sub_12E34A ROM:0012E27A move.w ($E9E).w,d2 ROM:0012E27E clr.b ($963).w ROM:0012E282 move.w d2,($6A6).w ROM:0012E286 move.b #1,($963).w ROM:0012E28C move.b #1,($13E0).w ROM:0012E292 rts ROM:0012E294 ; --------------------------------------------------------------------------- ROM:0012E294 ROM:0012E294 loc_12E294: ; DATA XREF: ROM:0012E26E↑o ROM:0012E294 cmpi.w #0,($6A6).w ROM:0012E29A bgt.s locret_12E2FC ROM:0012E29C cmpi.w #1,($E9C).w ROM:0012E2A2 ble.s loc_12E2CC ROM:0012E2A4 subq.w #1,($E9C).w ROM:0012E2A8 bvc.s loc_12E2B0 ROM:0012E2AA move.w #$8000,($E9C).w ROM:0012E2B0 ROM:0012E2B0 loc_12E2B0: ; CODE XREF: ROM:0012E2A8↑j ROM:0012E2B0 bset #7,($15B3).w ROM:0012E2B6 move.w ($E9E).w,d2 ROM:0012E2BA clr.b ($963).w ROM:0012E2BE move.w d2,($6A6).w ROM:0012E2C2 move.b #1,($963).w ROM:0012E2C8 bra.w locret_12E2FC ROM:0012E2CC ; --------------------------------------------------------------------------- ROM:0012E2CC ROM:0012E2CC loc_12E2CC: ; CODE XREF: ROM:0012E2A2↑j ROM:0012E2CC subq.w #1,($E9C).w ROM:0012E2D0 bvc.s loc_12E2D8 ROM:0012E2D2 move.w #$8000,($E9C).w ROM:0012E2D8 ROM:0012E2D8 loc_12E2D8: ; CODE XREF: ROM:0012E2D0↑j ROM:0012E2D8 bset #7,($15B3).w ROM:0012E2DE bset #5,($15A5).w ROM:0012E2E4 move.w ($E9E).w,d2 ROM:0012E2E8 clr.b ($963).w ROM:0012E2EC move.w d2,($6A6).w ROM:0012E2F0 move.b #1,($963).w ROM:0012E2F6 move.b #2,($13E0).w ROM:0012E2FC ROM:0012E2FC locret_12E2FC: ; CODE XREF: ROM:0012E29A↑j ROM:0012E2FC ; ROM:0012E2C8↑j ROM:0012E2FC rts ROM:0012E2FE ; --------------------------------------------------------------------------- ROM:0012E2FE ROM:0012E2FE loc_12E2FE: ; DATA XREF: ROM:0012E272↑o ROM:0012E2FE cmpi.w #0,($E9C).w ROM:0012E304 ble.s locret_12E30C ROM:0012E306 move.b #1,($13E0).w ROM:0012E30C ROM:0012E30C locret_12E30C: ; CODE XREF: ROM:0012E304↑j ROM:0012E30C rts ROM:0012E30E ROM:0012E30E ; =============== S U B R O U T I N E ======================================= ROM:0012E30E ROM:0012E30E ROM:0012E30E sub_12E30E: ; CODE XREF: ROM:0012DEFC↑p ROM:0012E30E ; ROM:0012DF9E↑p ... ROM:0012E30E move.b #0,($13E0).w ROM:0012E314 bclr #7,($15B3).w ROM:0012E31A bclr #5,($15A5).w ROM:0012E320 rts ROM:0012E320 ; End of function sub_12E30E ROM:0012E320 ROM:0012E322 ROM:0012E322 ; =============== S U B R O U T I N E ======================================= ROM:0012E322 ROM:0012E322 ROM:0012E322 sub_12E322: ; CODE XREF: ROM:0012DEA4↑p ROM:0012E322 move.w $61E(a5),d0 ROM:0012E326 move.w ($E98).w,d1 ROM:0012E32A cmp.w ($EA0).w,d0 ROM:0012E32E ble.s loc_12E336 ROM:0012E330 add.w $626(a5),d1 ROM:0012E334 bra.s loc_12E344 ROM:0012E336 ; --------------------------------------------------------------------------- ROM:0012E336 ROM:0012E336 loc_12E336: ; CODE XREF: sub_12E322+C↑j ROM:0012E336 move.w $620(a5),d0 ROM:0012E33A cmp.w ($EA0).w,d0 ROM:0012E33E bge.s loc_12E344 ROM:0012E340 sub.w $628(a5),d1 ROM:0012E344 ROM:0012E344 loc_12E344: ; CODE XREF: sub_12E322+12↑j ROM:0012E344 ; sub_12E322+1C↑j ROM:0012E344 move.w d1,($EA2).w ROM:0012E348 rts ROM:0012E348 ; End of function sub_12E322 ROM:0012E348 ROM:0012E34A ROM:0012E34A ; =============== S U B R O U T I N E ======================================= ROM:0012E34A ROM:0012E34A ROM:0012E34A sub_12E34A: ; CODE XREF: ROM:loc_12E276↑p ROM:0012E34A move.w #$3DE4,d1 ROM:0012E34E move.w ($E90).w,d2 ROM:0012E352 bsr.l sub_119B2C ROM:0012E358 move.w d1,($E9E).w ROM:0012E35C rts ROM:0012E35C ; End of function sub_12E34A ROM:0012E35C ROM:0012E35E ROM:0012E35E ; =============== S U B R O U T I N E ======================================= ROM:0012E35E ROM:0012E35E ROM:0012E35E sub_12E35E: ; CODE XREF: ROM:0012DEA0↑p ROM:0012E35E ; ROM:loc_12DF36↑p ... ROM:0012E35E move.w ($EAE).w,($EA0).w ROM:0012E364 rts ROM:0012E364 ; End of function sub_12E35E ROM:0012E364 ROM:0012E366 ROM:0012E366 ; =============== S U B R O U T I N E ======================================= ROM:0012E366 ROM:0012E366 ROM:0012E366 sub_12E366: ; CODE XREF: ROM:0012DF3A↑p ROM:0012E366 ; ROM:0012E106↑p ROM:0012E366 move.w $61C(a5),d0 ROM:0012E36A cmp.w ($EA0).w,d0 ROM:0012E36E ble.s loc_12E37A ROM:0012E370 move.w $622(a5),d1 ROM:0012E374 add.w d1,($EA2).w ROM:0012E378 bra.s locret_12E382 ROM:0012E37A ; --------------------------------------------------------------------------- ROM:0012E37A ROM:0012E37A loc_12E37A: ; CODE XREF: sub_12E366+8↑j ROM:0012E37A move.w $624(a5),d1 ROM:0012E37E sub.w d1,($EA2).w ROM:0012E382 ROM:0012E382 locret_12E382: ; CODE XREF: sub_12E366+12↑j ROM:0012E382 rts ROM:0012E382 ; End of function sub_12E366 ROM:0012E382 ROM:0012E384 ROM:0012E384 ; =============== S U B R O U T I N E ======================================= ROM:0012E384 ROM:0012E384 ROM:0012E384 sub_12E384: ; CODE XREF: ROM:0012DFBC↑p ROM:0012E384 move.w #$3DE6,d1 ROM:0012E388 move.w ($E90).w,d2 ROM:0012E38C bsr.l sub_119B2C ROM:0012E392 move.w d1,($EA4).w ROM:0012E396 muls.w #$3E8,d1 ROM:0012E39A cmp.l ($A64).w,d1 ROM:0012E39E bgt.s loc_12E3A8 ROM:0012E3A0 bset #0,($F6F).w ROM:0012E3A6 bra.s loc_12E3AE ROM:0012E3A8 ; --------------------------------------------------------------------------- ROM:0012E3A8 ROM:0012E3A8 loc_12E3A8: ; CODE XREF: sub_12E384+1A↑j ROM:0012E3A8 bclr #0,($F6F).w ROM:0012E3AE ROM:0012E3AE loc_12E3AE: ; CODE XREF: sub_12E384+22↑j ROM:0012E3AE bclr #1,($F6F).w ROM:0012E3B4 bset #1,($F87).w ROM:0012E3BA move.l ($A64).w,($A68).w ROM:0012E3C0 rts ROM:0012E3C0 ; End of function sub_12E384 ROM:0012E3C0 ROM:0012E3C2 ROM:0012E3C2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3C2 ROM:0012E3C2 ROM:0012E3C2 sub_12E3C2: ; CODE XREF: ROM:0012DEEC↑p ROM:0012E3C2 ; ROM:0012DF88↑p ... ROM:0012E3C2 btst #0,($1367).w ROM:0012E3C8 beq.s locret_12E3D0 ROM:0012E3CA move.w ($E98).w,($1138).w ROM:0012E3D0 ROM:0012E3D0 locret_12E3D0: ; CODE XREF: sub_12E3C2+6↑j ROM:0012E3D0 rts ROM:0012E3D0 ; End of function sub_12E3C2 ROM:0012E3D0 ROM:0012E3D2 ROM:0012E3D2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3D2 ROM:0012E3D2 ROM:0012E3D2 sub_12E3D2: ; CODE XREF: ROM:0012E192↑p ROM:0012E3D2 bset #1,($F6F).w ROM:0012E3D8 rts ROM:0012E3D8 ; End of function sub_12E3D2 ROM:0012E3D8 ROM:0012E3DA ROM:0012E3DA ; =============== S U B R O U T I N E ======================================= ROM:0012E3DA ROM:0012E3DA ROM:0012E3DA sub_12E3DA: ; CODE XREF: ROM:0012E168↑p ROM:0012E3DA bclr #1,($F6F).w ROM:0012E3E0 rts ROM:0012E3E0 ; End of function sub_12E3DA 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:loc_12DE6A↑p ROM:0012E3E2 btst #0,($1375).w ROM:0012E3E8 beq.s locret_12E418 ROM:0012E3EA move.w $61C(a5),d0 ROM:0012E3EE btst #0,($1374).w ROM:0012E3F4 beq.s loc_12E404 ROM:0012E3F6 cmp.w ($EAE).w,d0 ROM:0012E3FA blt.s loc_12E404 ROM:0012E3FC bset #0,($15AF).w ROM:0012E402 bra.s locret_12E418 ROM:0012E404 ; --------------------------------------------------------------------------- ROM:0012E404 ROM:0012E404 loc_12E404: ; CODE XREF: sub_12E3E2+12↑j ROM:0012E404 ; sub_12E3E2+18↑j ROM:0012E404 btst #0,($1374).w ROM:0012E40A bne.s locret_12E418 ROM:0012E40C cmp.w ($EAE).w,d0 ROM:0012E410 bge.s locret_12E418 ROM:0012E412 bset #0,($15AF).w ROM:0012E418 ROM:0012E418 locret_12E418: ; CODE XREF: sub_12E3E2+6↑j ROM:0012E418 ; sub_12E3E2+20↑j ... ROM:0012E418 rts ROM:0012E418 ; End of function sub_12E3E2 ROM:0012E418 ROM:0012E41A ROM:0012E41A ; =============== S U B R O U T I N E ======================================= ROM:0012E41A ROM:0012E41A ROM:0012E41A sub_12E41A: ; CODE XREF: ROM:00119D2E↑p ROM:0012E41A bsr.l sub_12E568 ROM:0012E420 clr.w d1 ROM:0012E422 move.b ($13E1).w,d1 ROM:0012E426 cmpi.w #4,d1 ROM:0012E42A bcc.s locret_12E434 ROM:0012E42C movea.l off_12E436(pc,d1.w*4),a0 ROM:0012E430 nop ROM:0012E432 jmp (a0) ROM:0012E434 ; --------------------------------------------------------------------------- ROM:0012E434 ROM:0012E434 locret_12E434: ; CODE XREF: sub_12E41A+10↑j ROM:0012E434 rts ROM:0012E434 ; End of function sub_12E41A ROM:0012E434 ROM:0012E434 ; --------------------------------------------------------------------------- ROM:0012E436 off_12E436: dc.l loc_12E446 ; DATA XREF: sub_12E41A+12↑r ROM:0012E43A dc.l loc_12E44E ROM:0012E43E dc.l loc_12E474 ROM:0012E442 dc.l loc_12E4B4 ROM:0012E446 ; --------------------------------------------------------------------------- ROM:0012E446 ROM:0012E446 loc_12E446: ; DATA XREF: ROM:off_12E436↑o ROM:0012E446 move.b #1,($13E1).w ROM:0012E44C rts ROM:0012E44E ; --------------------------------------------------------------------------- ROM:0012E44E ROM:0012E44E loc_12E44E: ; DATA XREF: ROM:0012E43A↑o ROM:0012E44E btst #2,($15A2).w ROM:0012E454 beq.s locret_12E472 ROM:0012E456 bsr.w sub_12E4F0 ROM:0012E45A move.w $62E(a5),d1 ROM:0012E45E clr.b ($964).w ROM:0012E462 move.w d1,($6A8).w ROM:0012E466 move.b #1,($964).w ROM:0012E46C move.b #2,($13E1).w ROM:0012E472 ROM:0012E472 locret_12E472: ; CODE XREF: ROM:0012E454↑j ROM:0012E472 rts ROM:0012E474 ; --------------------------------------------------------------------------- ROM:0012E474 ROM:0012E474 loc_12E474: ; DATA XREF: ROM:0012E43E↑o ROM:0012E474 btst #2,($15A2).w ROM:0012E47A bne.s loc_12E484 ROM:0012E47C move.b #1,($13E1).w ROM:0012E482 bra.s locret_12E4B2 ROM:0012E484 ; --------------------------------------------------------------------------- ROM:0012E484 ROM:0012E484 loc_12E484: ; CODE XREF: ROM:0012E47A↑j ROM:0012E484 btst #4,($1595).w ROM:0012E48A beq.s loc_12E494 ROM:0012E48C move.b #3,($13E1).w ROM:0012E492 bra.s locret_12E4B2 ROM:0012E494 ; --------------------------------------------------------------------------- ROM:0012E494 ROM:0012E494 loc_12E494: ; CODE XREF: ROM:0012E48A↑j ROM:0012E494 cmpi.w #0,($6A8).w ROM:0012E49A bgt.s locret_12E4B2 ROM:0012E49C bsr.w sub_12E504 ROM:0012E4A0 move.w $62E(a5),d1 ROM:0012E4A4 clr.b ($964).w ROM:0012E4A8 move.w d1,($6A8).w ROM:0012E4AC move.b #1,($964).w ROM:0012E4B2 ROM:0012E4B2 locret_12E4B2: ; CODE XREF: ROM:0012E482↑j ROM:0012E4B2 ; ROM:0012E492↑j ... ROM:0012E4B2 rts ROM:0012E4B4 ; --------------------------------------------------------------------------- ROM:0012E4B4 ROM:0012E4B4 loc_12E4B4: ; DATA XREF: ROM:0012E442↑o ROM:0012E4B4 btst #2,($15A2).w ROM:0012E4BA bne.s loc_12E4C4 ROM:0012E4BC move.b #1,($13E1).w ROM:0012E4C2 bra.s locret_12E4EE ROM:0012E4C4 ; --------------------------------------------------------------------------- ROM:0012E4C4 ROM:0012E4C4 loc_12E4C4: ; CODE XREF: ROM:0012E4BA↑j ROM:0012E4C4 btst #4,($1595).w ROM:0012E4CA beq.s locret_12E4EE ROM:0012E4CC cmpi.w #0,($6A8).w ROM:0012E4D2 bgt.s locret_12E4EE ROM:0012E4D4 bsr.w sub_12E504 ROM:0012E4D8 bsr.w sub_12E53C ROM:0012E4DC move.w $62E(a5),d1 ROM:0012E4E0 clr.b ($964).w ROM:0012E4E4 move.w d1,($6A8).w ROM:0012E4E8 move.b #1,($964).w ROM:0012E4EE ROM:0012E4EE locret_12E4EE: ; CODE XREF: ROM:0012E4C2↑j ROM:0012E4EE ; ROM:0012E4CA↑j ... ROM:0012E4EE rts ROM:0012E4F0 ROM:0012E4F0 ; =============== S U B R O U T I N E ======================================= ROM:0012E4F0 ROM:0012E4F0 ROM:0012E4F0 sub_12E4F0: ; CODE XREF: ROM:0012E456↑p ROM:0012E4F0 move.w ($E4E).w,($EA6).w ROM:0012E4F6 clr.w ($EA8).w ROM:0012E4FA clr.l ($A64).w ROM:0012E4FE clr.w ($EAA).w ROM:0012E502 rts ROM:0012E502 ; End of function sub_12E4F0 ROM:0012E502 ROM:0012E504 ROM:0012E504 ; =============== S U B R O U T I N E ======================================= ROM:0012E504 ROM:0012E504 ROM:0012E504 sub_12E504: ; CODE XREF: ROM:0012E49C↑p ROM:0012E504 ; ROM:0012E4D4↑p ROM:0012E504 move.w #$3DE8,d1 ROM:0012E508 move.w ($E90).w,d2 ROM:0012E50C bsr.l sub_119B2C ROM:0012E512 move.w d1,($EAC).w ROM:0012E516 move.w #$2710,d6 ROM:0012E51A move.w ($EA6).w,d2 ROM:0012E51E move.w ($EA8).w,d5 ROM:0012E522 move.w ($EAC).w,d3 ROM:0012E526 move.w ($E4E).w,d1 ROM:0012E52A bsr.l sub_12E74E ROM:0012E530 move.w d4,($EA8).w ROM:0012E534 swap d4 ROM:0012E536 move.w d4,($EA6).w ROM:0012E53A rts ROM:0012E53A ; End of function sub_12E504 ROM:0012E53A ROM:0012E53C ROM:0012E53C ; =============== S U B R O U T I N E ======================================= ROM:0012E53C ROM:0012E53C ROM:0012E53C sub_12E53C: ; CODE XREF: ROM:0012E4D8↑p ROM:0012E53C move.w ($E4E).w,d0 ROM:0012E540 sub.w ($EA6).w,d0 ROM:0012E544 cmpi.w #0,d0 ROM:0012E548 bge.s loc_12E54C ROM:0012E54A neg.w d0 ROM:0012E54C ROM:0012E54C loc_12E54C: ; CODE XREF: sub_12E53C+C↑j ROM:0012E54C ext.l d0 ROM:0012E54E add.l d0,($A64).w ROM:0012E552 move.l ($A64).w,d0 ROM:0012E556 divs.w #$3E8,d0 ROM:0012E55A bvc.w loc_12E562 ROM:0012E55E move.w #$7FFF,d0 ROM:0012E562 ROM:0012E562 loc_12E562: ; CODE XREF: sub_12E53C+1E↑j ROM:0012E562 move.w d0,($EAA).w ROM:0012E566 rts ROM:0012E566 ; End of function sub_12E53C ROM:0012E566 ROM:0012E568 ROM:0012E568 ; =============== S U B R O U T I N E ======================================= ROM:0012E568 ROM:0012E568 ROM:0012E568 sub_12E568: ; CODE XREF: sub_12E41A↑p ROM:0012E568 clr.w d1 ROM:0012E56A move.b ($13E2).w,d1 ROM:0012E56E cmpi.w #3,d1 ROM:0012E572 bcc.s locret_12E57C ROM:0012E574 movea.l off_12E57E(pc,d1.w*4),a0 ROM:0012E578 nop ROM:0012E57A jmp (a0) ROM:0012E57C ; --------------------------------------------------------------------------- ROM:0012E57C ROM:0012E57C locret_12E57C: ; CODE XREF: sub_12E568+A↑j ROM:0012E57C rts ROM:0012E57C ; End of function sub_12E568 ROM:0012E57C ROM:0012E57C ; --------------------------------------------------------------------------- ROM:0012E57E off_12E57E: dc.l loc_12E58A ; DATA XREF: sub_12E568+C↑r ROM:0012E582 dc.l loc_12E5AA ROM:0012E586 dc.l loc_12E5FC ROM:0012E58A ; --------------------------------------------------------------------------- ROM:0012E58A ROM:0012E58A loc_12E58A: ; DATA XREF: ROM:off_12E57E↑o ROM:0012E58A bsr.w sub_12E64E ROM:0012E58E move.w $632(a5),d0 ROM:0012E592 clr.b ($965).w ROM:0012E596 move.w d0,($6AA).w ROM:0012E59A move.b #1,($965).w ROM:0012E5A0 move.b #1,($13E2).w ROM:0012E5A6 bra.s locret_12E5FA ROM:0012E5A8 ; --------------------------------------------------------------------------- ROM:0012E5A8 rts ROM:0012E5AA ; --------------------------------------------------------------------------- ROM:0012E5AA ROM:0012E5AA loc_12E5AA: ; DATA XREF: ROM:0012E582↑o ROM:0012E5AA btst #1,($15AF).w ROM:0012E5B0 beq.s loc_12E5CA ROM:0012E5B2 bsr.w sub_12E64E ROM:0012E5B6 move.w $632(a5),d0 ROM:0012E5BA clr.b ($965).w ROM:0012E5BE move.w d0,($6AA).w ROM:0012E5C2 move.b #1,($965).w ROM:0012E5C8 bra.s locret_12E5FA ROM:0012E5CA ; --------------------------------------------------------------------------- ROM:0012E5CA ROM:0012E5CA loc_12E5CA: ; CODE XREF: ROM:0012E5B0↑j ROM:0012E5CA move.w $630(a5),d1 ROM:0012E5CE cmp.w ($60C).w,d1 ROM:0012E5D2 bgt.s loc_12E5DC ROM:0012E5D4 move.b #2,($13E2).w ROM:0012E5DA bra.s locret_12E624 ROM:0012E5DC ; --------------------------------------------------------------------------- ROM:0012E5DC ROM:0012E5DC loc_12E5DC: ; CODE XREF: ROM:0012E5D2↑j ROM:0012E5DC cmpi.w #0,($6AA).w ROM:0012E5E2 bgt.s locret_12E5FA ROM:0012E5E4 bsr.w sub_12E628 ROM:0012E5E8 move.w $632(a5),d0 ROM:0012E5EC clr.b ($965).w ROM:0012E5F0 move.w d0,($6AA).w ROM:0012E5F4 move.b #1,($965).w ROM:0012E5FA ROM:0012E5FA locret_12E5FA: ; CODE XREF: ROM:0012E5A6↑j ROM:0012E5FA ; ROM:0012E5C8↑j ... ROM:0012E5FA rts ROM:0012E5FC ; --------------------------------------------------------------------------- ROM:0012E5FC ROM:0012E5FC loc_12E5FC: ; DATA XREF: ROM:0012E586↑o ROM:0012E5FC move.w $630(a5),d1 ROM:0012E600 cmp.w ($60C).w,d1 ROM:0012E604 ble.s locret_12E624 ROM:0012E606 bsr.w sub_12E64E ROM:0012E60A move.w $632(a5),d0 ROM:0012E60E clr.b ($965).w ROM:0012E612 move.w d0,($6AA).w ROM:0012E616 move.b #1,($965).w ROM:0012E61C move.b #1,($13E2).w ROM:0012E622 bra.s locret_12E5FA ROM:0012E624 ; --------------------------------------------------------------------------- ROM:0012E624 ROM:0012E624 locret_12E624: ; CODE XREF: ROM:0012E5DA↑j ROM:0012E624 ; ROM:0012E604↑j ROM:0012E624 rts ROM:0012E626 ; --------------------------------------------------------------------------- ROM:0012E626 rts ROM:0012E628 ROM:0012E628 ; =============== S U B R O U T I N E ======================================= ROM:0012E628 ROM:0012E628 ROM:0012E628 sub_12E628: ; CODE XREF: ROM:0012E5E4↑p ROM:0012E628 move.w #$2710,d6 ROM:0012E62C move.w ($EAE).w,d2 ROM:0012E630 move.w ($EB0).w,d5 ROM:0012E634 move.w $634(a5),d3 ROM:0012E638 move.w ($E4E).w,d1 ROM:0012E63C bsr.l sub_12E74E ROM:0012E642 move.w d4,($EB0).w ROM:0012E646 swap d4 ROM:0012E648 move.w d4,($EAE).w ROM:0012E64C rts ROM:0012E64C ; End of function sub_12E628 ROM:0012E64C ROM:0012E64E ROM:0012E64E ; =============== S U B R O U T I N E ======================================= ROM:0012E64E ROM:0012E64E ROM:0012E64E sub_12E64E: ; CODE XREF: ROM:loc_12E58A↑p ROM:0012E64E ; ROM:0012E5B2↑p ... ROM:0012E64E move.w ($E4E).w,($EAE).w ROM:0012E654 clr.w ($EB0).w ROM:0012E658 rts ROM:0012E658 ; End of function sub_12E64E ROM:0012E658 ROM:0012E65A ROM:0012E65A ; =============== S U B R O U T I N E ======================================= ROM:0012E65A ROM:0012E65A ROM:0012E65A sub_12E65A: ; CODE XREF: sub_12DDC4↑p ROM:0012E65A clr.w d1 ROM:0012E65C move.b ($13E3).w,d1 ROM:0012E660 cmpi.w #5,d1 ROM:0012E664 bcc.s locret_12E66E ROM:0012E666 movea.l off_12E670(pc,d1.w*4),a0 ROM:0012E66A nop ROM:0012E66C jmp (a0) ROM:0012E66E ; --------------------------------------------------------------------------- ROM:0012E66E ROM:0012E66E locret_12E66E: ; CODE XREF: sub_12E65A+A↑j ROM:0012E66E rts ROM:0012E66E ; End of function sub_12E65A ROM:0012E66E ROM:0012E66E ; --------------------------------------------------------------------------- ROM:0012E670 off_12E670: dc.l loc_12E684 ; DATA XREF: sub_12E65A+C↑r ROM:0012E674 dc.l loc_12E68C ROM:0012E678 dc.l loc_12E69C ROM:0012E67C dc.l loc_12E6C0 ROM:0012E680 dc.l loc_12E6EE ROM:0012E684 ; --------------------------------------------------------------------------- ROM:0012E684 ROM:0012E684 loc_12E684: ; DATA XREF: ROM:off_12E670↑o ROM:0012E684 move.b #1,($13E3).w ROM:0012E68A rts ROM:0012E68C ; --------------------------------------------------------------------------- ROM:0012E68C ROM:0012E68C loc_12E68C: ; DATA XREF: ROM:0012E674↑o ROM:0012E68C btst #0,($1375).w ROM:0012E692 beq.s locret_12E69A ROM:0012E694 move.b #2,($13E3).w ROM:0012E69A ROM:0012E69A locret_12E69A: ; CODE XREF: ROM:0012E692↑j ROM:0012E69A rts ROM:0012E69C ; --------------------------------------------------------------------------- ROM:0012E69C ROM:0012E69C loc_12E69C: ; DATA XREF: ROM:0012E678↑o ROM:0012E69C btst #0,($1367).w ROM:0012E6A2 bne.s loc_12E6AC ROM:0012E6A4 move.b #1,($13E3).w ROM:0012E6AA bra.s locret_12E6BE ROM:0012E6AC ; --------------------------------------------------------------------------- ROM:0012E6AC ROM:0012E6AC loc_12E6AC: ; CODE XREF: ROM:0012E6A2↑j ROM:0012E6AC btst #0,($1375).w ROM:0012E6B2 beq.s locret_12E6BE ROM:0012E6B4 move.b #3,($13E3).w ROM:0012E6BA bsr.w sub_12E742 ROM:0012E6BE ROM:0012E6BE locret_12E6BE: ; CODE XREF: ROM:0012E6AA↑j ROM:0012E6BE ; ROM:0012E6B2↑j ROM:0012E6BE rts ROM:0012E6C0 ; --------------------------------------------------------------------------- ROM:0012E6C0 ROM:0012E6C0 loc_12E6C0: ; DATA XREF: ROM:0012E67C↑o ROM:0012E6C0 btst #0,($1367).w ROM:0012E6C6 bne.s loc_12E6D0 ROM:0012E6C8 move.b #1,($13E3).w ROM:0012E6CE bra.s locret_12E6EC ROM:0012E6D0 ; --------------------------------------------------------------------------- ROM:0012E6D0 ROM:0012E6D0 loc_12E6D0: ; CODE XREF: ROM:0012E6C6↑j ROM:0012E6D0 btst #2,($1595).w ROM:0012E6D6 beq.s loc_12E6E0 ROM:0012E6D8 move.b #4,($13E3).w ROM:0012E6DE bra.s locret_12E6EC ROM:0012E6E0 ; --------------------------------------------------------------------------- ROM:0012E6E0 ROM:0012E6E0 loc_12E6E0: ; CODE XREF: ROM:0012E6D6↑j ROM:0012E6E0 btst #0,($1375).w ROM:0012E6E6 beq.s locret_12E6EC ROM:0012E6E8 bsr.w sub_12E71E ROM:0012E6EC ROM:0012E6EC locret_12E6EC: ; CODE XREF: ROM:0012E6CE↑j ROM:0012E6EC ; ROM:0012E6DE↑j ... ROM:0012E6EC rts ROM:0012E6EE ; --------------------------------------------------------------------------- ROM:0012E6EE ROM:0012E6EE loc_12E6EE: ; DATA XREF: ROM:0012E680↑o ROM:0012E6EE btst #0,($1367).w ROM:0012E6F4 bne.s loc_12E6FE ROM:0012E6F6 move.b #1,($13E3).w ROM:0012E6FC bra.s locret_12E710 ROM:0012E6FE ; --------------------------------------------------------------------------- ROM:0012E6FE ROM:0012E6FE loc_12E6FE: ; CODE XREF: ROM:0012E6F4↑j ROM:0012E6FE btst #2,($1595).w ROM:0012E704 bne.s locret_12E710 ROM:0012E706 move.b #3,($13E3).w ROM:0012E70C bsr.w sub_12E712 ROM:0012E710 ROM:0012E710 locret_12E710: ; CODE XREF: ROM:0012E6FC↑j ROM:0012E710 ; ROM:0012E704↑j ROM:0012E710 rts ROM:0012E712 ROM:0012E712 ; =============== S U B R O U T I N E ======================================= ROM:0012E712 ROM:0012E712 ROM:0012E712 sub_12E712: ; CODE XREF: ROM:0012E70C↑p ROM:0012E712 move.w ($EA2).w,($EB2).w ROM:0012E718 clr.w ($EB4).w ROM:0012E71C rts ROM:0012E71C ; End of function sub_12E712 ROM:0012E71C ROM:0012E71E ROM:0012E71E ; =============== S U B R O U T I N E ======================================= ROM:0012E71E ROM:0012E71E ROM:0012E71E sub_12E71E: ; CODE XREF: ROM:0012E6E8↑p ROM:0012E71E move.w #$2710,d6 ROM:0012E722 move.w ($EB2).w,d2 ROM:0012E726 move.w ($EB4).w,d5 ROM:0012E72A move.w $636(a5),d3 ROM:0012E72E move.w ($113A).w,d1 ROM:0012E732 bsr.w sub_12E74E ROM:0012E736 move.w d4,($EB4).w ROM:0012E73A swap d4 ROM:0012E73C move.w d4,($EB2).w ROM:0012E740 rts ROM:0012E740 ; End of function sub_12E71E ROM:0012E740 ROM:0012E742 ROM:0012E742 ; =============== S U B R O U T I N E ======================================= ROM:0012E742 ROM:0012E742 ROM:0012E742 sub_12E742: ; CODE XREF: ROM:0012E6BA↑p ROM:0012E742 move.w ($113A).w,($EB2).w ROM:0012E748 clr.w ($EB4).w ROM:0012E74C rts ROM:0012E74C ; End of function sub_12E742 ROM:0012E74C ROM:0012E74E ROM:0012E74E ; =============== S U B R O U T I N E ======================================= ROM:0012E74E ROM:0012E74E ROM:0012E74E sub_12E74E: ; CODE XREF: sub_12E1CA+28↑p ROM:0012E74E ; sub_12E504+26↑p ... ROM:0012E74E move.w d6,d4 ROM:0012E750 sub.w d3,d4 ROM:0012E752 ext.l d4 ROM:0012E754 ext.l d6 ROM:0012E756 ext.l d3 ROM:0012E758 swap d2 ROM:0012E75A move.w d5,d2 ROM:0012E75C muls.l d2,d7:d4 ROM:0012E760 divs.l d6,d7:d4 ROM:0012E764 swap d1 ROM:0012E766 clr.w d1 ROM:0012E768 muls.l d1,d7:d3 ROM:0012E76C divs.l d6,d7:d3 ROM:0012E770 add.l d3,d4 ROM:0012E772 rts ROM:0012E772 ; End of function sub_12E74E ROM:0012E772 ROM:0012E774 ROM:0012E774 ; =============== S U B R O U T I N E ======================================= ROM:0012E774 ROM:0012E774 ROM:0012E774 sub_12E774: ; CODE XREF: ROM:loc_12DF5C↑p ROM:0012E774 ; ROM:loc_12DFD8↑p ... ROM:0012E774 bclr #1,($1587).w ROM:0012E77A clr.w d1 ROM:0012E77C move.b ($13E4).w,d1 ROM:0012E780 cmpi.w #$A,d1 ROM:0012E784 bcc.s locret_12E78E ROM:0012E786 movea.l off_12E790(pc,d1.w*4),a0 ROM:0012E78A nop ROM:0012E78C jmp (a0) ROM:0012E78E ; --------------------------------------------------------------------------- ROM:0012E78E ROM:0012E78E locret_12E78E: ; CODE XREF: sub_12E774+10↑j ROM:0012E78E rts ROM:0012E78E ; End of function sub_12E774 ROM:0012E78E ROM:0012E78E ; --------------------------------------------------------------------------- ROM:0012E790 off_12E790: dc.l loc_12E7B8 ; DATA XREF: sub_12E774+12↑r ROM:0012E794 dc.l loc_12E7BE ROM:0012E798 dc.l loc_12E7E8 ROM:0012E79C dc.l loc_12E84C ROM:0012E7A0 dc.l loc_12E8A8 ROM:0012E7A4 dc.l loc_12E8D2 ROM:0012E7A8 dc.l loc_12E908 ROM:0012E7AC dc.l loc_12E93E ROM:0012E7B0 dc.l loc_12E964 ROM:0012E7B4 dc.l locret_12E98A ROM:0012E7B8 ; --------------------------------------------------------------------------- ROM:0012E7B8 ROM:0012E7B8 loc_12E7B8: ; DATA XREF: ROM:off_12E790↑o ROM:0012E7B8 bclr #7,($15AD).w ROM:0012E7BE ROM:0012E7BE loc_12E7BE: ; DATA XREF: ROM:0012E794↑o ROM:0012E7BE move.w $61C(a5),d0 ROM:0012E7C2 cmp.w ($EAE).w,d0 ROM:0012E7C6 bge.s loc_12E7DA ROM:0012E7C8 bsr.w sub_12E9AC ROM:0012E7CC move.b #3,($13E4).w ROM:0012E7D2 bra.l locret_12E8A6 ROM:0012E7D8 ; --------------------------------------------------------------------------- ROM:0012E7D8 bra.s locret_12E7E6 ROM:0012E7DA ; --------------------------------------------------------------------------- ROM:0012E7DA ROM:0012E7DA loc_12E7DA: ; CODE XREF: ROM:0012E7C6↑j ROM:0012E7DA bsr.w sub_12E99E ROM:0012E7DE move.b #2,($13E4).w ROM:0012E7E4 bra.s locret_12E84A ROM:0012E7E6 ; --------------------------------------------------------------------------- ROM:0012E7E6 ROM:0012E7E6 locret_12E7E6: ; CODE XREF: ROM:0012E7D8↑j ROM:0012E7E6 rts ROM:0012E7E8 ; --------------------------------------------------------------------------- ROM:0012E7E8 ROM:0012E7E8 loc_12E7E8: ; DATA XREF: ROM:0012E798↑o ROM:0012E7E8 btst #4,($15AA).w ROM:0012E7EE bne.s loc_12E810 ROM:0012E7F0 btst #0,($1596).w ROM:0012E7F6 bne.s loc_12E810 ROM:0012E7F8 btst #7,($15B3).w ROM:0012E7FE beq.s loc_12E810 ROM:0012E800 bsr.w sub_12E9AC ROM:0012E804 move.b #3,($13E4).w ROM:0012E80A bra.l locret_12E8A6 ROM:0012E810 ; --------------------------------------------------------------------------- ROM:0012E810 ROM:0012E810 loc_12E810: ; CODE XREF: ROM:0012E7EE↑j ROM:0012E810 ; ROM:0012E7F6↑j ... ROM:0012E810 btst #4,($15AA).w ROM:0012E816 beq.s loc_12E836 ROM:0012E818 move.w $63C(a5),d1 ROM:0012E81C clr.b ($966).w ROM:0012E820 move.w d1,($6AC).w ROM:0012E824 move.b #1,($966).w ROM:0012E82A move.b #7,($13E4).w ROM:0012E830 bra.l locret_12E962 ROM:0012E836 ; --------------------------------------------------------------------------- ROM:0012E836 ROM:0012E836 loc_12E836: ; CODE XREF: ROM:0012E816↑j ROM:0012E836 btst #0,($1596).w ROM:0012E83C beq.s locret_12E84A ROM:0012E83E move.b #4,($13E4).w ROM:0012E844 bra.l locret_12E8D0 ROM:0012E84A ; --------------------------------------------------------------------------- ROM:0012E84A ROM:0012E84A locret_12E84A: ; CODE XREF: ROM:0012E7E4↑j ROM:0012E84A ; ROM:0012E83C↑j ... ROM:0012E84A rts ROM:0012E84C ; --------------------------------------------------------------------------- ROM:0012E84C ROM:0012E84C loc_12E84C: ; DATA XREF: ROM:0012E79C↑o ROM:0012E84C btst #4,($15AA).w ROM:0012E852 bne.s loc_12E870 ROM:0012E854 btst #0,($1596).w ROM:0012E85A bne.s loc_12E870 ROM:0012E85C btst #7,($15B3).w ROM:0012E862 beq.s loc_12E870 ROM:0012E864 bsr.w sub_12E99E ROM:0012E868 move.b #2,($13E4).w ROM:0012E86E bra.s locret_12E84A ROM:0012E870 ; --------------------------------------------------------------------------- ROM:0012E870 ROM:0012E870 loc_12E870: ; CODE XREF: ROM:0012E852↑j ROM:0012E870 ; ROM:0012E85A↑j ... ROM:0012E870 btst #4,($15AA).w ROM:0012E876 beq.s loc_12E896 ROM:0012E878 move.w $63C(a5),d1 ROM:0012E87C clr.b ($966).w ROM:0012E880 move.w d1,($6AC).w ROM:0012E884 move.b #1,($966).w ROM:0012E88A move.b #8,($13E4).w ROM:0012E890 bra.l locret_12E988 ROM:0012E896 ; --------------------------------------------------------------------------- ROM:0012E896 ROM:0012E896 loc_12E896: ; CODE XREF: ROM:0012E876↑j ROM:0012E896 btst #0,($1596).w ROM:0012E89C beq.s locret_12E8A6 ROM:0012E89E move.b #4,($13E4).w ROM:0012E8A4 bra.s locret_12E8D0 ROM:0012E8A6 ; --------------------------------------------------------------------------- ROM:0012E8A6 ROM:0012E8A6 locret_12E8A6: ; CODE XREF: ROM:0012E7D2↑j ROM:0012E8A6 ; ROM:0012E80A↑j ... ROM:0012E8A6 rts ROM:0012E8A8 ; --------------------------------------------------------------------------- ROM:0012E8A8 ROM:0012E8A8 loc_12E8A8: ; DATA XREF: ROM:0012E7A0↑o ROM:0012E8A8 move.w $61C(a5),d0 ROM:0012E8AC cmp.w ($E4E).w,d0 ROM:0012E8B0 bge.s loc_12E8C0 ROM:0012E8B2 bsr.w sub_12EA4A ROM:0012E8B6 move.b #5,($13E4).w ROM:0012E8BC bra.s locret_12E906 ROM:0012E8BE ; --------------------------------------------------------------------------- ROM:0012E8BE bra.s locret_12E8D0 ROM:0012E8C0 ; --------------------------------------------------------------------------- ROM:0012E8C0 ROM:0012E8C0 loc_12E8C0: ; CODE XREF: ROM:0012E8B0↑j ROM:0012E8C0 bsr.w sub_12EA58 ROM:0012E8C4 move.b #6,($13E4).w ROM:0012E8CA bra.l locret_12E93C ROM:0012E8D0 ; --------------------------------------------------------------------------- ROM:0012E8D0 ROM:0012E8D0 locret_12E8D0: ; CODE XREF: ROM:0012E844↑j ROM:0012E8D0 ; ROM:0012E8A4↑j ... ROM:0012E8D0 rts ROM:0012E8D2 ; --------------------------------------------------------------------------- ROM:0012E8D2 ROM:0012E8D2 loc_12E8D2: ; DATA XREF: ROM:0012E7A4↑o ROM:0012E8D2 move.w $61C(a5),d0 ROM:0012E8D6 cmp.w ($E4E).w,d0 ROM:0012E8DA blt.s loc_12E8E4 ROM:0012E8DC bset #1,($1587).w ROM:0012E8E2 bra.s loc_12E8EC ROM:0012E8E4 ; --------------------------------------------------------------------------- ROM:0012E8E4 ROM:0012E8E4 loc_12E8E4: ; CODE XREF: ROM:0012E8DA↑j ROM:0012E8E4 btst #4,($15AA).w ROM:0012E8EA beq.s locret_12E906 ROM:0012E8EC ROM:0012E8EC loc_12E8EC: ; CODE XREF: ROM:0012E8E2↑j ROM:0012E8EC move.w $63C(a5),d1 ROM:0012E8F0 clr.b ($966).w ROM:0012E8F4 move.w d1,($6AC).w ROM:0012E8F8 move.b #1,($966).w ROM:0012E8FE move.b #7,($13E4).w ROM:0012E904 bra.s locret_12E962 ROM:0012E906 ; --------------------------------------------------------------------------- ROM:0012E906 ROM:0012E906 locret_12E906: ; CODE XREF: ROM:0012E8BC↑j ROM:0012E906 ; ROM:0012E8EA↑j ROM:0012E906 rts ROM:0012E908 ; --------------------------------------------------------------------------- ROM:0012E908 ROM:0012E908 loc_12E908: ; DATA XREF: ROM:0012E7A8↑o ROM:0012E908 move.w $61C(a5),d0 ROM:0012E90C cmp.w ($E4E).w,d0 ROM:0012E910 bge.s loc_12E91A ROM:0012E912 bset #1,($1587).w ROM:0012E918 bra.s loc_12E922 ROM:0012E91A ; --------------------------------------------------------------------------- ROM:0012E91A ROM:0012E91A loc_12E91A: ; CODE XREF: ROM:0012E910↑j ROM:0012E91A btst #4,($15AA).w ROM:0012E920 beq.s locret_12E93C ROM:0012E922 ROM:0012E922 loc_12E922: ; CODE XREF: ROM:0012E918↑j ROM:0012E922 move.w $63C(a5),d1 ROM:0012E926 clr.b ($966).w ROM:0012E92A move.w d1,($6AC).w ROM:0012E92E move.b #1,($966).w ROM:0012E934 move.b #8,($13E4).w ROM:0012E93A bra.s locret_12E988 ROM:0012E93C ; --------------------------------------------------------------------------- ROM:0012E93C ROM:0012E93C locret_12E93C: ; CODE XREF: ROM:0012E8CA↑j ROM:0012E93C ; ROM:0012E920↑j ROM:0012E93C rts ROM:0012E93E ; --------------------------------------------------------------------------- ROM:0012E93E ROM:0012E93E loc_12E93E: ; DATA XREF: ROM:0012E7AC↑o ROM:0012E93E btst #0,($1374).w ROM:0012E944 bne.s loc_12E948 ROM:0012E946 bra.s loc_12E950 ROM:0012E948 ; --------------------------------------------------------------------------- ROM:0012E948 ROM:0012E948 loc_12E948: ; CODE XREF: ROM:0012E944↑j ROM:0012E948 cmpi.w #0,($6AC).w ROM:0012E94E bgt.s locret_12E962 ROM:0012E950 ROM:0012E950 loc_12E950: ; CODE XREF: ROM:0012E946↑j ROM:0012E950 bsr.w sub_12E9BA ROM:0012E954 bset #7,($15AD).w ROM:0012E95A move.b #9,($13E4).w ROM:0012E960 bra.s locret_12E98C ROM:0012E962 ; --------------------------------------------------------------------------- ROM:0012E962 ROM:0012E962 locret_12E962: ; CODE XREF: ROM:0012E830↑j ROM:0012E962 ; ROM:0012E904↑j ... ROM:0012E962 rts ROM:0012E964 ; --------------------------------------------------------------------------- ROM:0012E964 ROM:0012E964 loc_12E964: ; DATA XREF: ROM:0012E7B0↑o ROM:0012E964 btst #0,($1374).w ROM:0012E96A beq.s loc_12E96E ROM:0012E96C bra.s loc_12E976 ROM:0012E96E ; --------------------------------------------------------------------------- ROM:0012E96E ROM:0012E96E loc_12E96E: ; CODE XREF: ROM:0012E96A↑j ROM:0012E96E cmpi.w #0,($6AC).w ROM:0012E974 bgt.s locret_12E988 ROM:0012E976 ROM:0012E976 loc_12E976: ; CODE XREF: ROM:0012E96C↑j ROM:0012E976 bsr.w sub_12EA00 ROM:0012E97A bset #7,($15AD).w ROM:0012E980 move.b #9,($13E4).w ROM:0012E986 bra.s locret_12E98C ROM:0012E988 ; --------------------------------------------------------------------------- ROM:0012E988 ROM:0012E988 locret_12E988: ; CODE XREF: ROM:0012E890↑j ROM:0012E988 ; ROM:0012E93A↑j ... ROM:0012E988 rts ROM:0012E98A ; --------------------------------------------------------------------------- ROM:0012E98A ROM:0012E98A locret_12E98A: ; DATA XREF: ROM:0012E7B4↑o ROM:0012E98A rts ROM:0012E98C ; --------------------------------------------------------------------------- ROM:0012E98C ROM:0012E98C locret_12E98C: ; CODE XREF: ROM:0012E960↑j ROM:0012E98C ; ROM:0012E986↑j ROM:0012E98C rts ROM:0012E98E ; --------------------------------------------------------------------------- ROM:0012E98E rts ROM:0012E990 ROM:0012E990 ; =============== S U B R O U T I N E ======================================= ROM:0012E990 ROM:0012E990 ROM:0012E990 sub_12E990: ; CODE XREF: ROM:0012DEF6↑p ROM:0012E990 ; ROM:0012DF98↑p ... ROM:0012E990 move.b #0,($13E4).w ROM:0012E996 bclr #1,($1587).w ROM:0012E99C rts ROM:0012E99C ; End of function sub_12E990 ROM:0012E99C ROM:0012E99E ROM:0012E99E ; =============== S U B R O U T I N E ======================================= ROM:0012E99E ROM:0012E99E ROM:0012E99E sub_12E99E: ; CODE XREF: ROM:loc_12E7DA↑p ROM:0012E99E ; ROM:0012E864↑p ROM:0012E99E move.w ($EA2).w,d0 ROM:0012E9A2 sub.w $63A(a5),d0 ROM:0012E9A6 move.w d0,($1138).w ROM:0012E9AA rts ROM:0012E9AA ; End of function sub_12E99E ROM:0012E9AA ROM:0012E9AC ROM:0012E9AC ; =============== S U B R O U T I N E ======================================= ROM:0012E9AC ROM:0012E9AC ROM:0012E9AC sub_12E9AC: ; CODE XREF: ROM:0012E7C8↑p ROM:0012E9AC ; ROM:0012E800↑p ROM:0012E9AC move.w ($EA2).w,d0 ROM:0012E9B0 add.w $63A(a5),d0 ROM:0012E9B4 move.w d0,($1138).w ROM:0012E9B8 rts ROM:0012E9B8 ; End of function sub_12E9AC ROM:0012E9B8 ROM:0012E9BA ROM:0012E9BA ; =============== S U B R O U T I N E ======================================= ROM:0012E9BA ROM:0012E9BA ROM:0012E9BA sub_12E9BA: ; CODE XREF: ROM:loc_12E950↑p ROM:0012E9BA move.w #$3E58,d1 ROM:0012E9BE move.w ($B32).w,d2 ROM:0012E9C2 move.w ($60C).w,d3 ROM:0012E9C6 bsr.l sub_119B2C ROM:0012E9CC move.w ($F32).w,d2 ROM:0012E9D0 ext.l d2 ROM:0012E9D2 divs.w #$64,d2 ; 'd' ROM:0012E9D6 sub.w d2,d1 ROM:0012E9D8 muls.w ($1144).w,d1 ROM:0012E9DC divs.w #$2710,d1 ROM:0012E9E0 move.w $620(a5),d0 ROM:0012E9E4 cmp.w ($EAE).w,d0 ROM:0012E9E8 ble.s loc_12E9F0 ROM:0012E9EA add.w ($EA2).w,d1 ROM:0012E9EE bra.s loc_12E9FA ROM:0012E9F0 ; --------------------------------------------------------------------------- ROM:0012E9F0 ROM:0012E9F0 loc_12E9F0: ; CODE XREF: sub_12E9BA+2E↑j ROM:0012E9F0 ext.l d1 ROM:0012E9F2 divs.w #2,d1 ROM:0012E9F6 add.w ($EA2).w,d1 ROM:0012E9FA ROM:0012E9FA loc_12E9FA: ; CODE XREF: sub_12E9BA+34↑j ROM:0012E9FA move.w d1,($1138).w ROM:0012E9FE rts ROM:0012E9FE ; End of function sub_12E9BA ROM:0012E9FE ROM:0012EA00 ROM:0012EA00 ; =============== S U B R O U T I N E ======================================= ROM:0012EA00 ROM:0012EA00 ROM:0012EA00 sub_12EA00: ; CODE XREF: ROM:loc_12E976↑p ROM:0012EA00 move.w #$3E5A,d1 ROM:0012EA04 move.w ($B32).w,d2 ROM:0012EA08 move.w ($60C).w,d3 ROM:0012EA0C bsr.l sub_119B2C ROM:0012EA12 move.w ($F32).w,d2 ROM:0012EA16 ext.l d2 ROM:0012EA18 divs.w #$64,d2 ; 'd' ROM:0012EA1C add.w d2,d1 ROM:0012EA1E muls.w ($1144).w,d1 ROM:0012EA22 divs.w #$2710,d1 ROM:0012EA26 move.w $620(a5),d0 ROM:0012EA2A cmp.w ($EAE).w,d0 ROM:0012EA2E ble.s loc_12EA38 ROM:0012EA30 move.w ($EA2).w,($1138).w ROM:0012EA36 bra.s locret_12EA48 ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; CODE XREF: sub_12EA00+2E↑j ROM:0012EA38 ext.l d1 ROM:0012EA3A divs.w #2,d1 ROM:0012EA3E move.w ($EA2).w,d3 ROM:0012EA42 sub.w d1,d3 ROM:0012EA44 move.w d3,($1138).w ROM:0012EA48 ROM:0012EA48 locret_12EA48: ; CODE XREF: sub_12EA00+36↑j ROM:0012EA48 rts ROM:0012EA48 ; End of function sub_12EA00 ROM:0012EA48 ROM:0012EA4A ROM:0012EA4A ; =============== S U B R O U T I N E ======================================= ROM:0012EA4A ROM:0012EA4A ROM:0012EA4A sub_12EA4A: ; CODE XREF: ROM:0012E8B2↑p ROM:0012EA4A move.w ($EA2).w,d0 ROM:0012EA4E sub.w $638(a5),d0 ROM:0012EA52 move.w d0,($1138).w ROM:0012EA56 rts ROM:0012EA56 ; End of function sub_12EA4A ROM:0012EA56 ROM:0012EA58 ROM:0012EA58 ; =============== S U B R O U T I N E ======================================= ROM:0012EA58 ROM:0012EA58 ROM:0012EA58 sub_12EA58: ; CODE XREF: ROM:loc_12E8C0↑p ROM:0012EA58 move.w ($EA2).w,d0 ROM:0012EA5C add.w $638(a5),d0 ROM:0012EA60 move.w d0,($1138).w ROM:0012EA64 rts ROM:0012EA64 ; End of function sub_12EA58 ROM:0012EA64 ROM:0012EA66 ROM:0012EA66 ; =============== S U B R O U T I N E ======================================= ROM:0012EA66 ROM:0012EA66 ROM:0012EA66 sub_12EA66: ; CODE XREF: sub_12D832↑p ROM:0012EA66 bsr.w sub_12EB4C ROM:0012EA6A clr.w d1 ROM:0012EA6C move.b ($13E5).w,d1 ROM:0012EA70 cmpi.w #3,d1 ROM:0012EA74 bcc.s locret_12EA7E ROM:0012EA76 movea.l off_12EA80(pc,d1.w*4),a0 ROM:0012EA7A nop ROM:0012EA7C jmp (a0) ROM:0012EA7E ; --------------------------------------------------------------------------- ROM:0012EA7E ROM:0012EA7E locret_12EA7E: ; CODE XREF: sub_12EA66+E↑j ROM:0012EA7E rts ROM:0012EA7E ; End of function sub_12EA66 ROM:0012EA7E ROM:0012EA7E ; --------------------------------------------------------------------------- ROM:0012EA80 off_12EA80: dc.l loc_12EA8C ; DATA XREF: sub_12EA66+10↑r ROM:0012EA84 dc.l loc_12EA9C ROM:0012EA88 dc.l loc_12EAC0 ROM:0012EA8C ; --------------------------------------------------------------------------- ROM:0012EA8C ROM:0012EA8C loc_12EA8C: ; DATA XREF: ROM:off_12EA80↑o ROM:0012EA8C bsr.w sub_12EB3A ROM:0012EA90 bsr.w sub_12EB16 ROM:0012EA94 move.b #1,($13E5).w ROM:0012EA9A rts ROM:0012EA9C ; --------------------------------------------------------------------------- ROM:0012EA9C ROM:0012EA9C loc_12EA9C: ; DATA XREF: ROM:0012EA84↑o ROM:0012EA9C btst #1,($15AF).w ROM:0012EAA2 beq.s locret_12EABE ROM:0012EAA4 move.w $63E(a5),d0 ROM:0012EAA8 clr.b ($967).w ROM:0012EAAC move.w d0,($6AE).w ROM:0012EAB0 move.b #1,($967).w ROM:0012EAB6 move.b #2,($13E5).w ROM:0012EABC rts ROM:0012EABE ; --------------------------------------------------------------------------- ROM:0012EABE ROM:0012EABE locret_12EABE: ; CODE XREF: ROM:0012EAA2↑j ROM:0012EABE rts ROM:0012EAC0 ; --------------------------------------------------------------------------- ROM:0012EAC0 ROM:0012EAC0 loc_12EAC0: ; DATA XREF: ROM:0012EA88↑o ROM:0012EAC0 btst #1,($15AF).w ROM:0012EAC6 beq.s loc_12EAE6 ROM:0012EAC8 bsr.w sub_12EB3A ROM:0012EACC bsr.w sub_12EB16 ROM:0012EAD0 move.w $63E(a5),d0 ROM:0012EAD4 clr.b ($967).w ROM:0012EAD8 move.w d0,($6AE).w ROM:0012EADC move.b #1,($967).w ROM:0012EAE2 rts ROM:0012EAE4 ; --------------------------------------------------------------------------- ROM:0012EAE4 bra.s locret_12EB12 ROM:0012EAE6 ; --------------------------------------------------------------------------- ROM:0012EAE6 ROM:0012EAE6 loc_12EAE6: ; CODE XREF: ROM:0012EAC6↑j ROM:0012EAE6 cmpi.w #0,($6AE).w ROM:0012EAEC bgt.s locret_12EB12 ROM:0012EAEE bsr.w sub_12EB5E ROM:0012EAF2 bsr.w sub_12EBBA ROM:0012EAF6 bsr.w sub_12EC04 ROM:0012EAFA bsr.w sub_12EB16 ROM:0012EAFE move.w $63E(a5),d0 ROM:0012EB02 clr.b ($967).w ROM:0012EB06 move.w d0,($6AE).w ROM:0012EB0A move.b #1,($967).w ROM:0012EB10 rts ROM:0012EB12 ; --------------------------------------------------------------------------- ROM:0012EB12 ROM:0012EB12 locret_12EB12: ; CODE XREF: ROM:0012EAE4↑j ROM:0012EB12 ; ROM:0012EAEC↑j ROM:0012EB12 rts ROM:0012EB14 ; --------------------------------------------------------------------------- ROM:0012EB14 rts ROM:0012EB16 ROM:0012EB16 ; =============== S U B R O U T I N E ======================================= ROM:0012EB16 ROM:0012EB16 ROM:0012EB16 sub_12EB16: ; CODE XREF: ROM:0012EA90↑p ROM:0012EB16 ; ROM:0012EACC↑p ... ROM:0012EB16 move.w $640(a5),d0 ROM:0012EB1A move.w $642(a5),d1 ROM:0012EB1E cmp.w ($EB6).w,d0 ROM:0012EB22 bgt.s loc_12EB32 ROM:0012EB24 cmp.w ($EB6).w,d1 ROM:0012EB28 blt.s loc_12EB32 ROM:0012EB2A bset #2,($158D).w ROM:0012EB30 bra.s locret_12EB38 ROM:0012EB32 ; --------------------------------------------------------------------------- ROM:0012EB32 ROM:0012EB32 loc_12EB32: ; CODE XREF: sub_12EB16+C↑j ROM:0012EB32 ; sub_12EB16+12↑j ROM:0012EB32 bclr #2,($158D).w ROM:0012EB38 ROM:0012EB38 locret_12EB38: ; CODE XREF: sub_12EB16+1A↑j ROM:0012EB38 rts ROM:0012EB38 ; End of function sub_12EB16 ROM:0012EB38 ROM:0012EB3A ROM:0012EB3A ; =============== S U B R O U T I N E ======================================= ROM:0012EB3A ROM:0012EB3A ROM:0012EB3A sub_12EB3A: ; CODE XREF: ROM:loc_12EA8C↑p ROM:0012EB3A ; ROM:0012EAC8↑p ROM:0012EB3A move.w ($B2E).w,($EBA).w ROM:0012EB40 move.w ($B2E).w,($EB6).w ROM:0012EB46 clr.w ($EB8).w ROM:0012EB4A rts ROM:0012EB4A ; End of function sub_12EB3A ROM:0012EB4A ROM:0012EB4C ROM:0012EB4C ; =============== S U B R O U T I N E ======================================= ROM:0012EB4C ROM:0012EB4C ROM:0012EB4C sub_12EB4C: ; CODE XREF: sub_12EA66↑p ROM:0012EB4C move.w ($EBA).w,d0 ROM:0012EB50 cmp.w ($B2E).w,d0 ROM:0012EB54 ble.s locret_12EB5C ROM:0012EB56 move.w ($B2E).w,($EBA).w ROM:0012EB5C ROM:0012EB5C locret_12EB5C: ; CODE XREF: sub_12EB4C+8↑j ROM:0012EB5C rts ROM:0012EB5C ; End of function sub_12EB4C ROM:0012EB5C ROM:0012EB5E ROM:0012EB5E ; =============== S U B R O U T I N E ======================================= ROM:0012EB5E ROM:0012EB5E ROM:0012EB5E sub_12EB5E: ; CODE XREF: ROM:0012EAEE↑p ROM:0012EB5E move.w #$3EB4,d1 ROM:0012EB62 move.w ($60C).w,d2 ROM:0012EB66 move.w ($B32).w,d3 ROM:0012EB6A bsr.l sub_119B2C ROM:0012EB70 move.w d1,($EBC).w ROM:0012EB74 move.w #$3DEA,d1 ROM:0012EB78 move.w ($574).w,d2 ROM:0012EB7C bsr.l sub_119B2C ROM:0012EB82 move.w d1,($EC0).w ROM:0012EB86 move.w #$3DEC,d1 ROM:0012EB8A move.w ($EBA).w,d2 ROM:0012EB8E bsr.l sub_119B2C ROM:0012EB94 move.w d1,($EBE).w ROM:0012EB98 move.w ($EBE).w,d0 ROM:0012EB9C add.w ($EC0).w,d0 ROM:0012EBA0 move.w d0,($EC2).w ROM:0012EBA4 move.w ($EBC).w,d0 ROM:0012EBA8 sub.w ($EC2).w,d0 ROM:0012EBAC cmpi.w #0,d0 ROM:0012EBB0 bge.s loc_12EBB4 ROM:0012EBB2 clr.w d0 ROM:0012EBB4 ROM:0012EBB4 loc_12EBB4: ; CODE XREF: sub_12EB5E+52↑j ROM:0012EBB4 move.w d0,($EC4).w ROM:0012EBB8 rts ROM:0012EBB8 ; End of function sub_12EB5E ROM:0012EBB8 ROM:0012EBBA ROM:0012EBBA ; =============== S U B R O U T I N E ======================================= ROM:0012EBBA ROM:0012EBBA ROM:0012EBBA sub_12EBBA: ; CODE XREF: ROM:0012EAF2↑p ROM:0012EBBA move.w ($EB6).w,d0 ROM:0012EBBE cmp.w ($EC4).w,d0 ROM:0012EBC2 bge.s loc_12EBD8 ROM:0012EBC4 move.w #$3DEE,d1 ROM:0012EBC8 move.w ($E94).w,d2 ROM:0012EBCC bsr.l sub_119B2C ROM:0012EBD2 move.w d1,($EC6).w ROM:0012EBD6 bra.s locret_12EC02 ROM:0012EBD8 ; --------------------------------------------------------------------------- ROM:0012EBD8 ROM:0012EBD8 loc_12EBD8: ; CODE XREF: sub_12EBBA+8↑j ROM:0012EBD8 btst #4,($159B).w ROM:0012EBDE bne.s loc_12EBFC ROM:0012EBE0 btst #0,($1599).w ROM:0012EBE6 bne.s loc_12EBFC ROM:0012EBE8 move.w #$3DF0,d1 ROM:0012EBEC move.w ($E94).w,d2 ROM:0012EBF0 bsr.l sub_119B2C ROM:0012EBF6 move.w d1,($EC6).w ROM:0012EBFA bra.s locret_12EC02 ROM:0012EBFC ; --------------------------------------------------------------------------- ROM:0012EBFC ROM:0012EBFC loc_12EBFC: ; CODE XREF: sub_12EBBA+24↑j ROM:0012EBFC ; sub_12EBBA+2C↑j ROM:0012EBFC move.w $644(a5),($EC6).w ROM:0012EC02 ROM:0012EC02 locret_12EC02: ; CODE XREF: sub_12EBBA+1C↑j ROM:0012EC02 ; sub_12EBBA+40↑j ROM:0012EC02 rts ROM:0012EC02 ; End of function sub_12EBBA ROM:0012EC02 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:0012EAF6↑p ROM:0012EC04 move.w #$2710,d6 ROM:0012EC08 move.w ($EB6).w,d2 ROM:0012EC0C move.w ($EB8).w,d5 ROM:0012EC10 move.w ($EC6).w,d3 ROM:0012EC14 move.w ($EC4).w,d1 ROM:0012EC18 bsr.l sub_12E74E ROM:0012EC1E move.w d4,($EB8).w ROM:0012EC22 swap d4 ROM:0012EC24 move.w d4,($EB6).w ROM:0012EC28 rts ROM:0012EC28 ; End of function sub_12EC04 ROM:0012EC28 ROM:0012EC2A ROM:0012EC2A ; =============== S U B R O U T I N E ======================================= ROM:0012EC2A ROM:0012EC2A ROM:0012EC2A sub_12EC2A: ; CODE XREF: sub_111D86+238↑p ROM:0012EC2A bset #3,($159F).w ROM:0012EC30 btst #2,($A0D).w ROM:0012EC36 beq.s loc_12EC4E ROM:0012EC38 btst #5,($A0C).w ROM:0012EC3E beq.s loc_12EC4E ROM:0012EC40 btst #2,($1597).w ROM:0012EC46 bne.s loc_12EC4E ROM:0012EC48 bclr #3,($159F).w ROM:0012EC4E ROM:0012EC4E loc_12EC4E: ; CODE XREF: sub_12EC2A+C↑j ROM:0012EC4E ; sub_12EC2A+14↑j ... ROM:0012EC4E move.w #$3DF2,d1 ROM:0012EC52 move.w ($E56).w,d2 ROM:0012EC56 bsr.l sub_119B2C ROM:0012EC5C move.w d1,d0 ROM:0012EC5E move.w ($E56).w,d1 ROM:0012EC62 sub.w ($EC8).w,d1 ROM:0012EC66 move.w ($E56).w,($EC8).w ROM:0012EC6C cmp.w d1,d0 ROM:0012EC6E blt.s loc_12EC8A ROM:0012EC70 neg.w d0 ROM:0012EC72 cmp.w d1,d0 ROM:0012EC74 bgt.s loc_12EC80 ROM:0012EC76 bclr #4,($1593).w ROM:0012EC7C bra.w loc_12EC86 ROM:0012EC80 ; --------------------------------------------------------------------------- ROM:0012EC80 ROM:0012EC80 loc_12EC80: ; CODE XREF: sub_12EC2A+4A↑j ROM:0012EC80 bset #4,($1593).w ROM:0012EC86 ROM:0012EC86 loc_12EC86: ; CODE XREF: sub_12EC2A+52↑j ROM:0012EC86 bra.w loc_12EC90 ROM:0012EC8A ; --------------------------------------------------------------------------- ROM:0012EC8A ROM:0012EC8A loc_12EC8A: ; CODE XREF: sub_12EC2A+44↑j ROM:0012EC8A bset #4,($1593).w ROM:0012EC90 ROM:0012EC90 loc_12EC90: ; CODE XREF: sub_12EC2A:loc_12EC86↑j ROM:0012EC90 move.w #$3DF4,d1 ROM:0012EC94 move.w ($124A).w,d2 ROM:0012EC98 bsr.l sub_119B2C ROM:0012EC9E move.w d1,d0 ROM:0012ECA0 move.w ($124A).w,d1 ROM:0012ECA4 sub.w ($124C).w,d1 ROM:0012ECA8 cmp.w d1,d0 ROM:0012ECAA blt.s loc_12ECC6 ROM:0012ECAC neg.w d0 ROM:0012ECAE cmp.w d1,d0 ROM:0012ECB0 bgt.s loc_12ECBC ROM:0012ECB2 bclr #6,($1591).w ROM:0012ECB8 bra.w loc_12ECC2 ROM:0012ECBC ; --------------------------------------------------------------------------- ROM:0012ECBC ROM:0012ECBC loc_12ECBC: ; CODE XREF: sub_12EC2A+86↑j ROM:0012ECBC bset #6,($1591).w ROM:0012ECC2 ROM:0012ECC2 loc_12ECC2: ; CODE XREF: sub_12EC2A+8E↑j ROM:0012ECC2 bra.w loc_12ECCC ROM:0012ECC6 ; --------------------------------------------------------------------------- ROM:0012ECC6 ROM:0012ECC6 loc_12ECC6: ; CODE XREF: sub_12EC2A+80↑j ROM:0012ECC6 bset #6,($1591).w ROM:0012ECCC ROM:0012ECCC loc_12ECCC: ; CODE XREF: sub_12EC2A:loc_12ECC2↑j ROM:0012ECCC move.w $64C(a5),d0 ROM:0012ECD0 move.w ($DBA).w,d1 ROM:0012ECD4 sub.w ($ECA).w,d1 ROM:0012ECD8 move.w ($DBA).w,($ECA).w ROM:0012ECDE cmp.w d1,d0 ROM:0012ECE0 blt.s loc_12ECFC ROM:0012ECE2 neg.w d0 ROM:0012ECE4 cmp.w d1,d0 ROM:0012ECE6 bgt.s loc_12ECF2 ROM:0012ECE8 bclr #2,($159F).w ROM:0012ECEE bra.w loc_12ECF8 ROM:0012ECF2 ; --------------------------------------------------------------------------- ROM:0012ECF2 ROM:0012ECF2 loc_12ECF2: ; CODE XREF: sub_12EC2A+BC↑j ROM:0012ECF2 bset #2,($159F).w ROM:0012ECF8 ROM:0012ECF8 loc_12ECF8: ; CODE XREF: sub_12EC2A+C4↑j ROM:0012ECF8 bra.w loc_12ED02 ROM:0012ECFC ; --------------------------------------------------------------------------- ROM:0012ECFC ROM:0012ECFC loc_12ECFC: ; CODE XREF: sub_12EC2A+B6↑j ROM:0012ECFC bset #2,($159F).w ROM:0012ED02 ROM:0012ED02 loc_12ED02: ; CODE XREF: sub_12EC2A:loc_12ECF8↑j ROM:0012ED02 move.w ($1248).w,d2 ROM:0012ED06 move.w #$3DF6,d1 ROM:0012ED0A bsr.l sub_119B2C ROM:0012ED10 move.w d1,d2 ROM:0012ED12 cmp.w ($1252).w,d2 ROM:0012ED16 bgt.s loc_12ED3A ROM:0012ED18 btst #4,($15B1).w ROM:0012ED1E bne.s loc_12ED2A ROM:0012ED20 bset #6,($159C).w ROM:0012ED26 bra.w loc_12ED30 ROM:0012ED2A ; --------------------------------------------------------------------------- ROM:0012ED2A ROM:0012ED2A loc_12ED2A: ; CODE XREF: sub_12EC2A+F4↑j ROM:0012ED2A bclr #6,($159C).w ROM:0012ED30 ROM:0012ED30 loc_12ED30: ; CODE XREF: sub_12EC2A+FC↑j ROM:0012ED30 bset #4,($15B1).w ROM:0012ED36 bra.w loc_12ED46 ROM:0012ED3A ; --------------------------------------------------------------------------- ROM:0012ED3A ROM:0012ED3A loc_12ED3A: ; CODE XREF: sub_12EC2A+EC↑j ROM:0012ED3A bclr #6,($159C).w ROM:0012ED40 bclr #4,($15B1).w ROM:0012ED46 ROM:0012ED46 loc_12ED46: ; CODE XREF: sub_12EC2A+10C↑j ROM:0012ED46 btst #5,($F97).w ROM:0012ED4C bne.s loc_12ED94 ROM:0012ED4E btst #6,($A0E).w ROM:0012ED54 beq.s loc_12ED74 ROM:0012ED56 btst #2,($13E7).w ROM:0012ED5C bne.s loc_12ED66 ROM:0012ED5E bset #1,($15B0).w ROM:0012ED64 bra.s loc_12ED6C ROM:0012ED66 ; --------------------------------------------------------------------------- ROM:0012ED66 ROM:0012ED66 loc_12ED66: ; CODE XREF: sub_12EC2A+132↑j ROM:0012ED66 bclr #1,($15B0).w ROM:0012ED6C ROM:0012ED6C loc_12ED6C: ; CODE XREF: sub_12EC2A+13A↑j ROM:0012ED6C bset #2,($13E7).w ROM:0012ED72 bra.s loc_12ED90 ROM:0012ED74 ; --------------------------------------------------------------------------- ROM:0012ED74 ROM:0012ED74 loc_12ED74: ; CODE XREF: sub_12EC2A+12A↑j ROM:0012ED74 btst #2,($13E7).w ROM:0012ED7A beq.s loc_12ED84 ROM:0012ED7C bset #1,($15B0).w ROM:0012ED82 bra.s loc_12ED8A ROM:0012ED84 ; --------------------------------------------------------------------------- ROM:0012ED84 ROM:0012ED84 loc_12ED84: ; CODE XREF: sub_12EC2A+150↑j ROM:0012ED84 bclr #1,($15B0).w ROM:0012ED8A ROM:0012ED8A loc_12ED8A: ; CODE XREF: sub_12EC2A+158↑j ROM:0012ED8A bclr #2,($13E7).w ROM:0012ED90 ROM:0012ED90 loc_12ED90: ; CODE XREF: sub_12EC2A+148↑j ROM:0012ED90 bra.w loc_12EDB0 ROM:0012ED94 ; --------------------------------------------------------------------------- ROM:0012ED94 ROM:0012ED94 loc_12ED94: ; CODE XREF: sub_12EC2A+122↑j ROM:0012ED94 bclr #1,($15B0).w ROM:0012ED9A btst #6,($A0E).w ROM:0012EDA0 beq.s loc_12EDAA ROM:0012EDA2 bset #2,($13E7).w ROM:0012EDA8 bra.s loc_12EDB0 ROM:0012EDAA ; --------------------------------------------------------------------------- ROM:0012EDAA ROM:0012EDAA loc_12EDAA: ; CODE XREF: sub_12EC2A+176↑j ROM:0012EDAA bclr #2,($13E7).w ROM:0012EDB0 ROM:0012EDB0 loc_12EDB0: ; CODE XREF: sub_12EC2A:loc_12ED90↑j ROM:0012EDB0 ; sub_12EC2A+17E↑j ROM:0012EDB0 btst #7,($F97).w ROM:0012EDB6 bne.s loc_12EDFE ROM:0012EDB8 btst #2,($A07).w ROM:0012EDBE beq.s loc_12EDDE ROM:0012EDC0 btst #0,($13E7).w ROM:0012EDC6 bne.s loc_12EDD0 ROM:0012EDC8 bset #0,($1593).w ROM:0012EDCE bra.s loc_12EDD6 ROM:0012EDD0 ; --------------------------------------------------------------------------- ROM:0012EDD0 ROM:0012EDD0 loc_12EDD0: ; CODE XREF: sub_12EC2A+19C↑j ROM:0012EDD0 bclr #0,($1593).w ROM:0012EDD6 ROM:0012EDD6 loc_12EDD6: ; CODE XREF: sub_12EC2A+1A4↑j ROM:0012EDD6 bset #0,($13E7).w ROM:0012EDDC bra.s loc_12EDFA ROM:0012EDDE ; --------------------------------------------------------------------------- ROM:0012EDDE ROM:0012EDDE loc_12EDDE: ; CODE XREF: sub_12EC2A+194↑j ROM:0012EDDE btst #0,($13E7).w ROM:0012EDE4 beq.s loc_12EDEE ROM:0012EDE6 bset #0,($1593).w ROM:0012EDEC bra.s loc_12EDF4 ROM:0012EDEE ; --------------------------------------------------------------------------- ROM:0012EDEE ROM:0012EDEE loc_12EDEE: ; CODE XREF: sub_12EC2A+1BA↑j ROM:0012EDEE bclr #0,($1593).w ROM:0012EDF4 ROM:0012EDF4 loc_12EDF4: ; CODE XREF: sub_12EC2A+1C2↑j ROM:0012EDF4 bclr #0,($13E7).w ROM:0012EDFA ROM:0012EDFA loc_12EDFA: ; CODE XREF: sub_12EC2A+1B2↑j ROM:0012EDFA bra.w loc_12EE1A ROM:0012EDFE ; --------------------------------------------------------------------------- ROM:0012EDFE ROM:0012EDFE loc_12EDFE: ; CODE XREF: sub_12EC2A+18C↑j ROM:0012EDFE bclr #0,($1593).w ROM:0012EE04 btst #2,($A07).w ROM:0012EE0A beq.s loc_12EE14 ROM:0012EE0C bset #0,($13E7).w ROM:0012EE12 bra.s loc_12EE1A ROM:0012EE14 ; --------------------------------------------------------------------------- ROM:0012EE14 ROM:0012EE14 loc_12EE14: ; CODE XREF: sub_12EC2A+1E0↑j ROM:0012EE14 bclr #0,($13E7).w ROM:0012EE1A ROM:0012EE1A loc_12EE1A: ; CODE XREF: sub_12EC2A:loc_12EDFA↑j ROM:0012EE1A ; sub_12EC2A+1E8↑j ROM:0012EE1A btst #6,($F97).w ROM:0012EE20 bne.s loc_12EE68 ROM:0012EE22 btst #5,($A0E).w ROM:0012EE28 beq.s loc_12EE48 ROM:0012EE2A btst #1,($13E7).w ROM:0012EE30 bne.s loc_12EE3A ROM:0012EE32 bset #5,($15B3).w ROM:0012EE38 bra.s loc_12EE40 ROM:0012EE3A ; --------------------------------------------------------------------------- ROM:0012EE3A ROM:0012EE3A loc_12EE3A: ; CODE XREF: sub_12EC2A+206↑j ROM:0012EE3A bclr #5,($15B3).w ROM:0012EE40 ROM:0012EE40 loc_12EE40: ; CODE XREF: sub_12EC2A+20E↑j ROM:0012EE40 bset #1,($13E7).w ROM:0012EE46 bra.s loc_12EE64 ROM:0012EE48 ; --------------------------------------------------------------------------- ROM:0012EE48 ROM:0012EE48 loc_12EE48: ; CODE XREF: sub_12EC2A+1FE↑j ROM:0012EE48 btst #1,($13E7).w ROM:0012EE4E beq.s loc_12EE58 ROM:0012EE50 bset #5,($15B3).w ROM:0012EE56 bra.s loc_12EE5E ROM:0012EE58 ; --------------------------------------------------------------------------- ROM:0012EE58 ROM:0012EE58 loc_12EE58: ; CODE XREF: sub_12EC2A+224↑j ROM:0012EE58 bclr #5,($15B3).w ROM:0012EE5E ROM:0012EE5E loc_12EE5E: ; CODE XREF: sub_12EC2A+22C↑j ROM:0012EE5E bclr #1,($13E7).w ROM:0012EE64 ROM:0012EE64 loc_12EE64: ; CODE XREF: sub_12EC2A+21C↑j ROM:0012EE64 bra.w loc_12EE84 ROM:0012EE68 ; --------------------------------------------------------------------------- ROM:0012EE68 ROM:0012EE68 loc_12EE68: ; CODE XREF: sub_12EC2A+1F6↑j ROM:0012EE68 bclr #5,($15B3).w ROM:0012EE6E btst #5,($A0E).w ROM:0012EE74 beq.s loc_12EE7E ROM:0012EE76 bset #1,($13E7).w ROM:0012EE7C bra.s loc_12EE84 ROM:0012EE7E ; --------------------------------------------------------------------------- ROM:0012EE7E ROM:0012EE7E loc_12EE7E: ; CODE XREF: sub_12EC2A+24A↑j ROM:0012EE7E bclr #1,($13E7).w ROM:0012EE84 ROM:0012EE84 loc_12EE84: ; CODE XREF: sub_12EC2A:loc_12EE64↑j ROM:0012EE84 ; sub_12EC2A+252↑j ROM:0012EE84 btst #5,($15A4).w ROM:0012EE8A beq.s loc_12EEAA ROM:0012EE8C btst #3,($13E7).w ROM:0012EE92 bne.s loc_12EE9C ROM:0012EE94 bset #2,($159E).w ROM:0012EE9A bra.s loc_12EEA2 ROM:0012EE9C ; --------------------------------------------------------------------------- ROM:0012EE9C ROM:0012EE9C loc_12EE9C: ; CODE XREF: sub_12EC2A+268↑j ROM:0012EE9C bclr #2,($159E).w ROM:0012EEA2 ROM:0012EEA2 loc_12EEA2: ; CODE XREF: sub_12EC2A+270↑j ROM:0012EEA2 bset #3,($13E7).w ROM:0012EEA8 bra.s loc_12EEC6 ROM:0012EEAA ; --------------------------------------------------------------------------- ROM:0012EEAA ROM:0012EEAA loc_12EEAA: ; CODE XREF: sub_12EC2A+260↑j ROM:0012EEAA btst #3,($13E7).w ROM:0012EEB0 beq.s loc_12EEBA ROM:0012EEB2 bset #2,($159E).w ROM:0012EEB8 bra.s loc_12EEC0 ROM:0012EEBA ; --------------------------------------------------------------------------- ROM:0012EEBA ROM:0012EEBA loc_12EEBA: ; CODE XREF: sub_12EC2A+286↑j ROM:0012EEBA bclr #2,($159E).w ROM:0012EEC0 ROM:0012EEC0 loc_12EEC0: ; CODE XREF: sub_12EC2A+28E↑j ROM:0012EEC0 bclr #3,($13E7).w ROM:0012EEC6 ROM:0012EEC6 loc_12EEC6: ; CODE XREF: sub_12EC2A+27E↑j ROM:0012EEC6 bsr.w sub_12EF3A ROM:0012EECA bsr.w sub_12EED4 ROM:0012EECE bsr.w sub_12F200 ROM:0012EED2 rts ROM:0012EED2 ; End of function sub_12EC2A ROM:0012EED2 ROM:0012EED4 ROM:0012EED4 ; =============== S U B R O U T I N E ======================================= ROM:0012EED4 ROM:0012EED4 ROM:0012EED4 sub_12EED4: ; CODE XREF: sub_12EC2A+2A0↑p ROM:0012EED4 btst #4,($15B1).w ROM:0012EEDA beq.s loc_12EF32 ROM:0012EEDC btst #6,($1594).w ROM:0012EEE2 bne.s loc_12EF28 ROM:0012EEE4 btst #3,($159F).w ROM:0012EEEA bne.s loc_12EF1E ROM:0012EEEC move.w $646(a5),d1 ROM:0012EEF0 cmp.w ($1248).w,d1 ROM:0012EEF4 blt.s loc_12EF14 ROM:0012EEF6 move.w $648(a5),d2 ROM:0012EEFA cmp.w ($1248).w,d2 ROM:0012EEFE bgt.s loc_12EF0A ROM:0012EF00 bset #2,($1586).w ROM:0012EF06 bra.w loc_12EF10 ROM:0012EF0A ; --------------------------------------------------------------------------- ROM:0012EF0A ROM:0012EF0A loc_12EF0A: ; CODE XREF: sub_12EED4+2A↑j ROM:0012EF0A bclr #2,($1586).w ROM:0012EF10 ROM:0012EF10 loc_12EF10: ; CODE XREF: sub_12EED4+32↑j ROM:0012EF10 bra.w loc_12EF1A ROM:0012EF14 ; --------------------------------------------------------------------------- ROM:0012EF14 ROM:0012EF14 loc_12EF14: ; CODE XREF: sub_12EED4+20↑j ROM:0012EF14 bclr #2,($1586).w ROM:0012EF1A ROM:0012EF1A loc_12EF1A: ; CODE XREF: sub_12EED4:loc_12EF10↑j ROM:0012EF1A bra.w loc_12EF24 ROM:0012EF1E ; --------------------------------------------------------------------------- ROM:0012EF1E ROM:0012EF1E loc_12EF1E: ; CODE XREF: sub_12EED4+16↑j ROM:0012EF1E bclr #2,($1586).w ROM:0012EF24 ROM:0012EF24 loc_12EF24: ; CODE XREF: sub_12EED4:loc_12EF1A↑j ROM:0012EF24 bra.w loc_12EF2E ROM:0012EF28 ; --------------------------------------------------------------------------- ROM:0012EF28 ROM:0012EF28 loc_12EF28: ; CODE XREF: sub_12EED4+E↑j ROM:0012EF28 bclr #2,($1586).w ROM:0012EF2E ROM:0012EF2E loc_12EF2E: ; CODE XREF: sub_12EED4:loc_12EF24↑j ROM:0012EF2E bra.w locret_12EF38 ROM:0012EF32 ; --------------------------------------------------------------------------- ROM:0012EF32 ROM:0012EF32 loc_12EF32: ; CODE XREF: sub_12EED4+6↑j ROM:0012EF32 bclr #2,($1586).w ROM:0012EF38 ROM:0012EF38 locret_12EF38: ; CODE XREF: sub_12EED4:loc_12EF2E↑j ROM:0012EF38 rts ROM:0012EF38 ; End of function sub_12EED4 ROM:0012EF38 ROM:0012EF3A ROM:0012EF3A ; =============== S U B R O U T I N E ======================================= ROM:0012EF3A ROM:0012EF3A ROM:0012EF3A sub_12EF3A: ; CODE XREF: sub_12EC2A:loc_12EEC6↑p ROM:0012EF3A clr.w d1 ROM:0012EF3C move.b ($13E8).w,d1 ROM:0012EF40 cmpi.w #3,d1 ROM:0012EF44 bcc.s locret_12EF4E ROM:0012EF46 movea.l off_12EF50(pc,d1.w*4),a0 ROM:0012EF4A nop ROM:0012EF4C jmp (a0) ROM:0012EF4E ; --------------------------------------------------------------------------- ROM:0012EF4E ROM:0012EF4E locret_12EF4E: ; CODE XREF: sub_12EF3A+A↑j ROM:0012EF4E rts ROM:0012EF4E ; End of function sub_12EF3A ROM:0012EF4E ROM:0012EF4E ; --------------------------------------------------------------------------- ROM:0012EF50 off_12EF50: dc.l loc_12EF5C ; DATA XREF: sub_12EF3A+C↑r ROM:0012EF54 dc.l loc_12EF70 ROM:0012EF58 dc.l loc_12F09C ROM:0012EF5C ; --------------------------------------------------------------------------- ROM:0012EF5C ROM:0012EF5C loc_12EF5C: ; DATA XREF: ROM:off_12EF50↑o ROM:0012EF5C bclr #6,($1594).w ROM:0012EF62 move.b #2,($13E8).w ROM:0012EF68 bra.l locret_12F1FC ROM:0012EF6E ; --------------------------------------------------------------------------- ROM:0012EF6E rts ROM:0012EF70 ; --------------------------------------------------------------------------- ROM:0012EF70 ROM:0012EF70 loc_12EF70: ; DATA XREF: ROM:0012EF54↑o ROM:0012EF70 cmpi.w #0,($786).w ROM:0012EF76 bgt.s loc_12EFCA ROM:0012EF78 btst #4,($1593).w ROM:0012EF7E bne.s loc_12EFCA ROM:0012EF80 btst #6,($1591).w ROM:0012EF86 bne.s loc_12EFCA ROM:0012EF88 btst #2,($159F).w ROM:0012EF8E bne.s loc_12EFCA ROM:0012EF90 btst #6,($159C).w ROM:0012EF96 bne.s loc_12EFCA ROM:0012EF98 btst #1,($15B0).w ROM:0012EF9E bne.s loc_12EFCA ROM:0012EFA0 btst #0,($1593).w ROM:0012EFA6 bne.s loc_12EFCA ROM:0012EFA8 btst #5,($15B3).w ROM:0012EFAE bne.s loc_12EFCA ROM:0012EFB0 btst #2,($159E).w ROM:0012EFB6 bne.s loc_12EFCA ROM:0012EFB8 bclr #6,($1594).w ROM:0012EFBE move.b #2,($13E8).w ROM:0012EFC4 bra.l locret_12F1FC ROM:0012EFCA ; --------------------------------------------------------------------------- ROM:0012EFCA ROM:0012EFCA loc_12EFCA: ; CODE XREF: ROM:0012EF76↑j ROM:0012EFCA ; ROM:0012EF7E↑j ... ROM:0012EFCA move.w $64A(a5),d2 ROM:0012EFCE btst #6,($159C).w ROM:0012EFD4 beq.s loc_12EFE8 ROM:0012EFD6 clr.b ($9D3).w ROM:0012EFDA move.w d2,($786).w ROM:0012EFDE move.b #1,($9D3).w ROM:0012EFE4 bra.w locret_12F09A ROM:0012EFE8 ; --------------------------------------------------------------------------- ROM:0012EFE8 ROM:0012EFE8 loc_12EFE8: ; CODE XREF: ROM:0012EFD4↑j ROM:0012EFE8 btst #4,($1593).w ROM:0012EFEE beq.s loc_12F002 ROM:0012EFF0 clr.b ($9D3).w ROM:0012EFF4 move.w d2,($786).w ROM:0012EFF8 move.b #1,($9D3).w ROM:0012EFFE bra.w locret_12F09A ROM:0012F002 ; --------------------------------------------------------------------------- ROM:0012F002 ROM:0012F002 loc_12F002: ; CODE XREF: ROM:0012EFEE↑j ROM:0012F002 btst #6,($1591).w ROM:0012F008 beq.s loc_12F01C ROM:0012F00A clr.b ($9D3).w ROM:0012F00E move.w d2,($786).w ROM:0012F012 move.b #1,($9D3).w ROM:0012F018 bra.w locret_12F09A ROM:0012F01C ; --------------------------------------------------------------------------- ROM:0012F01C ROM:0012F01C loc_12F01C: ; CODE XREF: ROM:0012F008↑j ROM:0012F01C btst #2,($159F).w ROM:0012F022 beq.s loc_12F036 ROM:0012F024 clr.b ($9D3).w ROM:0012F028 move.w d2,($786).w ROM:0012F02C move.b #1,($9D3).w ROM:0012F032 bra.w locret_12F09A ROM:0012F036 ; --------------------------------------------------------------------------- ROM:0012F036 ROM:0012F036 loc_12F036: ; CODE XREF: ROM:0012F022↑j ROM:0012F036 btst #2,($159E).w ROM:0012F03C beq.s loc_12F050 ROM:0012F03E clr.b ($9D3).w ROM:0012F042 move.w d2,($786).w ROM:0012F046 move.b #1,($9D3).w ROM:0012F04C bra.w locret_12F09A ROM:0012F050 ; --------------------------------------------------------------------------- ROM:0012F050 ROM:0012F050 loc_12F050: ; CODE XREF: ROM:0012F03C↑j ROM:0012F050 btst #0,($1593).w ROM:0012F056 beq.s loc_12F06A ROM:0012F058 clr.b ($9D3).w ROM:0012F05C move.w d2,($786).w ROM:0012F060 move.b #1,($9D3).w ROM:0012F066 bra.w locret_12F09A ROM:0012F06A ; --------------------------------------------------------------------------- ROM:0012F06A ROM:0012F06A loc_12F06A: ; CODE XREF: ROM:0012F056↑j ROM:0012F06A btst #5,($15B3).w ROM:0012F070 beq.s loc_12F084 ROM:0012F072 clr.b ($9D3).w ROM:0012F076 move.w d2,($786).w ROM:0012F07A move.b #1,($9D3).w ROM:0012F080 bra.w locret_12F09A ROM:0012F084 ; --------------------------------------------------------------------------- ROM:0012F084 ROM:0012F084 loc_12F084: ; CODE XREF: ROM:0012F070↑j ROM:0012F084 btst #1,($15B0).w ROM:0012F08A beq.s locret_12F09A ROM:0012F08C clr.b ($9D3).w ROM:0012F090 move.w d2,($786).w ROM:0012F094 move.b #1,($9D3).w ROM:0012F09A ROM:0012F09A locret_12F09A: ; CODE XREF: ROM:0012EFE4↑j ROM:0012F09A ; ROM:0012EFFE↑j ... ROM:0012F09A rts ROM:0012F09C ; --------------------------------------------------------------------------- ROM:0012F09C ROM:0012F09C loc_12F09C: ; DATA XREF: ROM:0012EF58↑o ROM:0012F09C move.w $64A(a5),d2 ROM:0012F0A0 btst #6,($159C).w ROM:0012F0A6 beq.s loc_12F0CC ROM:0012F0A8 clr.b ($9D3).w ROM:0012F0AC move.w d2,($786).w ROM:0012F0B0 move.b #1,($9D3).w ROM:0012F0B6 bset #6,($1594).w ROM:0012F0BC move.b #1,($13E8).w ROM:0012F0C2 bra.l locret_12F09A ROM:0012F0C8 ; --------------------------------------------------------------------------- ROM:0012F0C8 bra.w locret_12F1FC ROM:0012F0CC ; --------------------------------------------------------------------------- ROM:0012F0CC ROM:0012F0CC loc_12F0CC: ; CODE XREF: ROM:0012F0A6↑j ROM:0012F0CC btst #4,($1593).w ROM:0012F0D2 beq.s loc_12F0F8 ROM:0012F0D4 clr.b ($9D3).w ROM:0012F0D8 move.w d2,($786).w ROM:0012F0DC move.b #1,($9D3).w ROM:0012F0E2 bset #6,($1594).w ROM:0012F0E8 move.b #1,($13E8).w ROM:0012F0EE bra.l locret_12F09A ROM:0012F0F4 ; --------------------------------------------------------------------------- ROM:0012F0F4 bra.w locret_12F1FC ROM:0012F0F8 ; --------------------------------------------------------------------------- ROM:0012F0F8 ROM:0012F0F8 loc_12F0F8: ; CODE XREF: ROM:0012F0D2↑j ROM:0012F0F8 btst #6,($1591).w ROM:0012F0FE beq.s loc_12F124 ROM:0012F100 clr.b ($9D3).w ROM:0012F104 move.w d2,($786).w ROM:0012F108 move.b #1,($9D3).w ROM:0012F10E bset #6,($1594).w ROM:0012F114 move.b #1,($13E8).w ROM:0012F11A bra.l locret_12F09A ROM:0012F120 ; --------------------------------------------------------------------------- ROM:0012F120 bra.w locret_12F1FC ROM:0012F124 ; --------------------------------------------------------------------------- ROM:0012F124 ROM:0012F124 loc_12F124: ; CODE XREF: ROM:0012F0FE↑j ROM:0012F124 btst #2,($159F).w ROM:0012F12A beq.s loc_12F150 ROM:0012F12C clr.b ($9D3).w ROM:0012F130 move.w d2,($786).w ROM:0012F134 move.b #1,($9D3).w ROM:0012F13A bset #6,($1594).w ROM:0012F140 move.b #1,($13E8).w ROM:0012F146 bra.l locret_12F09A ROM:0012F14C ; --------------------------------------------------------------------------- ROM:0012F14C bra.w locret_12F1FC ROM:0012F150 ; --------------------------------------------------------------------------- ROM:0012F150 ROM:0012F150 loc_12F150: ; CODE XREF: ROM:0012F12A↑j ROM:0012F150 btst #2,($159E).w ROM:0012F156 beq.s loc_12F17C ROM:0012F158 clr.b ($9D3).w ROM:0012F15C move.w d2,($786).w ROM:0012F160 move.b #1,($9D3).w ROM:0012F166 bset #6,($1594).w ROM:0012F16C move.b #1,($13E8).w ROM:0012F172 bra.l locret_12F09A ROM:0012F178 ; --------------------------------------------------------------------------- ROM:0012F178 bra.w locret_12F1FC ROM:0012F17C ; --------------------------------------------------------------------------- ROM:0012F17C ROM:0012F17C loc_12F17C: ; CODE XREF: ROM:0012F156↑j ROM:0012F17C btst #0,($1593).w ROM:0012F182 beq.s loc_12F1A8 ROM:0012F184 clr.b ($9D3).w ROM:0012F188 move.w d2,($786).w ROM:0012F18C move.b #1,($9D3).w ROM:0012F192 bset #6,($1594).w ROM:0012F198 move.b #1,($13E8).w ROM:0012F19E bra.l locret_12F09A ROM:0012F1A4 ; --------------------------------------------------------------------------- ROM:0012F1A4 bra.w locret_12F1FC ROM:0012F1A8 ; --------------------------------------------------------------------------- ROM:0012F1A8 ROM:0012F1A8 loc_12F1A8: ; CODE XREF: ROM:0012F182↑j ROM:0012F1A8 btst #5,($15B3).w ROM:0012F1AE beq.s loc_12F1D4 ROM:0012F1B0 clr.b ($9D3).w ROM:0012F1B4 move.w d2,($786).w ROM:0012F1B8 move.b #1,($9D3).w ROM:0012F1BE bset #6,($1594).w ROM:0012F1C4 move.b #1,($13E8).w ROM:0012F1CA bra.l locret_12F09A ROM:0012F1D0 ; --------------------------------------------------------------------------- ROM:0012F1D0 bra.w locret_12F1FC ROM:0012F1D4 ; --------------------------------------------------------------------------- ROM:0012F1D4 ROM:0012F1D4 loc_12F1D4: ; CODE XREF: ROM:0012F1AE↑j ROM:0012F1D4 btst #1,($15B0).w ROM:0012F1DA beq.s locret_12F1FC ROM:0012F1DC clr.b ($9D3).w ROM:0012F1E0 move.w d2,($786).w ROM:0012F1E4 move.b #1,($9D3).w ROM:0012F1EA bset #6,($1594).w ROM:0012F1F0 move.b #1,($13E8).w ROM:0012F1F6 bra.l locret_12F09A ROM:0012F1FC ; --------------------------------------------------------------------------- ROM:0012F1FC ROM:0012F1FC locret_12F1FC: ; CODE XREF: ROM:0012EF68↑j ROM:0012F1FC ; ROM:0012EFC4↑j ... ROM:0012F1FC rts ROM:0012F1FE ; --------------------------------------------------------------------------- ROM:0012F1FE rts ROM:0012F200 ROM:0012F200 ; =============== S U B R O U T I N E ======================================= ROM:0012F200 ROM:0012F200 ROM:0012F200 sub_12F200: ; CODE XREF: sub_12EC2A+2A4↑p ROM:0012F200 clr.w d1 ROM:0012F202 move.b ($13E9).w,d1 ROM:0012F206 cmpi.w #2,d1 ROM:0012F20A bcc.s locret_12F214 ROM:0012F20C movea.l off_12F216(pc,d1.w*4),a0 ROM:0012F210 nop ROM:0012F212 jmp (a0) ROM:0012F214 ; --------------------------------------------------------------------------- ROM:0012F214 ROM:0012F214 locret_12F214: ; CODE XREF: sub_12F200+A↑j ROM:0012F214 rts ROM:0012F214 ; End of function sub_12F200 ROM:0012F214 ROM:0012F214 ; --------------------------------------------------------------------------- ROM:0012F216 off_12F216: dc.l loc_12F21E ; DATA XREF: sub_12F200+C↑r ROM:0012F21A dc.l loc_12F22E ROM:0012F21E ; --------------------------------------------------------------------------- ROM:0012F21E ROM:0012F21E loc_12F21E: ; DATA XREF: ROM:off_12F216↑o ROM:0012F21E move.b #0,($13E6).w ROM:0012F224 move.b #1,($13E9).w ROM:0012F22A bra.s locret_12F260 ROM:0012F22C ; --------------------------------------------------------------------------- ROM:0012F22C rts ROM:0012F22E ; --------------------------------------------------------------------------- ROM:0012F22E ROM:0012F22E loc_12F22E: ; DATA XREF: ROM:0012F21A↑o ROM:0012F22E btst #7,($1592).w ROM:0012F234 bne.s loc_12F25A ROM:0012F236 btst #2,($15A4).w ROM:0012F23C bne.s loc_12F250 ROM:0012F23E move.b #9,d1 ROM:0012F242 cmp.b ($13E6).w,d1 ROM:0012F246 blt.s loc_12F24C ROM:0012F248 addq.b #1,($13E6).w ROM:0012F24C ROM:0012F24C loc_12F24C: ; CODE XREF: ROM:0012F246↑j ROM:0012F24C bra.w loc_12F256 ROM:0012F250 ; --------------------------------------------------------------------------- ROM:0012F250 ROM:0012F250 loc_12F250: ; CODE XREF: ROM:0012F23C↑j ROM:0012F250 move.b #0,($13E6).w ROM:0012F256 ROM:0012F256 loc_12F256: ; CODE XREF: ROM:loc_12F24C↑j ROM:0012F256 bra.w locret_12F260 ROM:0012F25A ; --------------------------------------------------------------------------- ROM:0012F25A ROM:0012F25A loc_12F25A: ; CODE XREF: ROM:0012F234↑j ROM:0012F25A move.b #0,($13E6).w ROM:0012F260 ROM:0012F260 locret_12F260: ; CODE XREF: ROM:0012F22A↑j ROM:0012F260 ; ROM:loc_12F256↑j ROM:0012F260 rts ROM:0012F262 ; --------------------------------------------------------------------------- ROM:0012F262 rts ROM:0012F264 ROM:0012F264 ; =============== S U B R O U T I N E ======================================= ROM:0012F264 ROM:0012F264 ROM:0012F264 sub_12F264: ; CODE XREF: sub_111D86:loc_111FD4↑p ROM:0012F264 ; sub_112000↑p ROM:0012F264 move.b #0,($13E8).w ROM:0012F26A bset #6,($1594).w ROM:0012F270 move.b #0,($13E9).w ROM:0012F276 move.b #0,($13E6).w ROM:0012F27C bset #3,($159F).w ROM:0012F282 bclr #2,($1586).w ROM:0012F288 rts ROM:0012F288 ; End of function sub_12F264 ROM:0012F288 ROM:0012F28A ROM:0012F28A ; =============== S U B R O U T I N E ======================================= ROM:0012F28A ROM:0012F28A ROM:0012F28A sub_12F28A: ; CODE XREF: sub_12A4C8+F0↑p ROM:0012F28A bclr #1,($1591).w ROM:0012F290 bclr #4,($15A5).w ROM:0012F296 clr.w d1 ROM:0012F298 move.b ($13EF).w,d1 ROM:0012F29C cmpi.w #2,d1 ROM:0012F2A0 bcc.s locret_12F2AA ROM:0012F2A2 movea.l off_12F2AC(pc,d1.w*4),a0 ROM:0012F2A6 nop ROM:0012F2A8 jmp (a0) ROM:0012F2AA ; --------------------------------------------------------------------------- ROM:0012F2AA ROM:0012F2AA locret_12F2AA: ; CODE XREF: sub_12F28A+16↑j ROM:0012F2AA rts ROM:0012F2AA ; End of function sub_12F28A ROM:0012F2AA ROM:0012F2AA ; --------------------------------------------------------------------------- ROM:0012F2AC off_12F2AC: dc.l loc_12F2B4 ; DATA XREF: sub_12F28A+18↑r ROM:0012F2B0 dc.l loc_12F2C6 ROM:0012F2B4 ; --------------------------------------------------------------------------- ROM:0012F2B4 ROM:0012F2B4 loc_12F2B4: ; DATA XREF: ROM:off_12F2AC↑o ROM:0012F2B4 bsr.w sub_12F2F2 ROM:0012F2B8 bsr.w sub_12F34E ROM:0012F2BC move.b #1,($13EF).w ROM:0012F2C2 bra.s locret_12F2EE ROM:0012F2C4 ; --------------------------------------------------------------------------- ROM:0012F2C4 rts ROM:0012F2C6 ; --------------------------------------------------------------------------- ROM:0012F2C6 ROM:0012F2C6 loc_12F2C6: ; DATA XREF: ROM:0012F2B0↑o ROM:0012F2C6 btst #1,($1598).w ROM:0012F2CC beq.s locret_12F2EE ROM:0012F2CE btst #4,($1591).w ROM:0012F2D4 bne.s loc_12F2E0 ROM:0012F2D6 bset #1,($1591).w ROM:0012F2DC bra.w loc_12F2E6 ROM:0012F2E0 ; --------------------------------------------------------------------------- ROM:0012F2E0 ROM:0012F2E0 loc_12F2E0: ; CODE XREF: ROM:0012F2D4↑j ROM:0012F2E0 bset #4,($15A5).w ROM:0012F2E6 ROM:0012F2E6 loc_12F2E6: ; CODE XREF: ROM:0012F2DC↑j ROM:0012F2E6 bsr.w sub_12F2F2 ROM:0012F2EA bsr.w sub_12F34E ROM:0012F2EE ROM:0012F2EE locret_12F2EE: ; CODE XREF: ROM:0012F2C2↑j ROM:0012F2EE ; ROM:0012F2CC↑j ROM:0012F2EE rts ROM:0012F2F0 ; --------------------------------------------------------------------------- ROM:0012F2F0 rts ROM:0012F2F2 ROM:0012F2F2 ; =============== S U B R O U T I N E ======================================= ROM:0012F2F2 ROM:0012F2F2 ROM:0012F2F2 sub_12F2F2: ; CODE XREF: ROM:loc_12F2B4↑p ROM:0012F2F2 ; ROM:loc_12F2E6↑p ROM:0012F2F2 clr.w d1 ROM:0012F2F4 move.b ($13EE).w,d1 ROM:0012F2F8 cmpi.w #2,d1 ROM:0012F2FC bcc.s locret_12F306 ROM:0012F2FE movea.l off_12F308(pc,d1.w*4),a0 ROM:0012F302 nop ROM:0012F304 jmp (a0) ROM:0012F306 ; --------------------------------------------------------------------------- ROM:0012F306 ROM:0012F306 locret_12F306: ; CODE XREF: sub_12F2F2+A↑j ROM:0012F306 rts ROM:0012F306 ; End of function sub_12F2F2 ROM:0012F306 ROM:0012F306 ; --------------------------------------------------------------------------- ROM:0012F308 off_12F308: dc.l loc_12F310 ; DATA XREF: sub_12F2F2+C↑r ROM:0012F30C dc.l loc_12F31E ROM:0012F310 ; --------------------------------------------------------------------------- ROM:0012F310 ROM:0012F310 loc_12F310: ; DATA XREF: ROM:off_12F308↑o ROM:0012F310 bsr.w sub_12F51C ROM:0012F314 move.b #1,($13EE).w ROM:0012F31A bra.s locret_12F34A ROM:0012F31C ; --------------------------------------------------------------------------- ROM:0012F31C rts ROM:0012F31E ; --------------------------------------------------------------------------- ROM:0012F31E ROM:0012F31E loc_12F31E: ; DATA XREF: ROM:0012F30C↑o ROM:0012F31E btst #4,($15A5).w ROM:0012F324 beq.s loc_12F32A ROM:0012F326 bsr.w sub_12F51C ROM:0012F32A ROM:0012F32A loc_12F32A: ; CODE XREF: ROM:0012F324↑j ROM:0012F32A btst #1,($1591).w ROM:0012F330 beq.s locret_12F34A ROM:0012F332 bsr.w sub_12F47C ROM:0012F336 btst #5,($159A).w ROM:0012F33C beq.s loc_12F344 ROM:0012F33E bset #3,($F6E).w ROM:0012F344 ROM:0012F344 loc_12F344: ; CODE XREF: ROM:0012F33C↑j ROM:0012F344 bset #3,($F86).w ROM:0012F34A ROM:0012F34A locret_12F34A: ; CODE XREF: ROM:0012F31A↑j ROM:0012F34A ; ROM:0012F330↑j ROM:0012F34A rts ROM:0012F34C ; --------------------------------------------------------------------------- ROM:0012F34C rts ROM:0012F34E ROM:0012F34E ; =============== S U B R O U T I N E ======================================= ROM:0012F34E ROM:0012F34E ROM:0012F34E sub_12F34E: ; CODE XREF: ROM:0012F2B8↑p ROM:0012F34E ; ROM:0012F2EA↑p ROM:0012F34E clr.w d1 ROM:0012F350 move.b ($13ED).w,d1 ROM:0012F354 cmpi.w #6,d1 ROM:0012F358 bcc.s locret_12F362 ROM:0012F35A movea.l off_12F364(pc,d1.w*4),a0 ROM:0012F35E nop ROM:0012F360 jmp (a0) ROM:0012F362 ; --------------------------------------------------------------------------- ROM:0012F362 ROM:0012F362 locret_12F362: ; CODE XREF: sub_12F34E+A↑j ROM:0012F362 rts ROM:0012F362 ; End of function sub_12F34E ROM:0012F362 ROM:0012F362 ; --------------------------------------------------------------------------- ROM:0012F364 off_12F364: dc.l loc_12F37C ; DATA XREF: sub_12F34E+C↑r ROM:0012F368 dc.l loc_12F398 ROM:0012F36C dc.l loc_12F3C8 ROM:0012F370 dc.l loc_12F3EC ROM:0012F374 dc.l loc_12F410 ROM:0012F378 dc.l loc_12F434 ROM:0012F37C ; --------------------------------------------------------------------------- ROM:0012F37C ROM:0012F37C loc_12F37C: ; DATA XREF: ROM:off_12F364↑o ROM:0012F37C bsr.w sub_12F652 ROM:0012F380 bsr.w sub_12F5FE ROM:0012F384 bsr.w sub_12F66E ROM:0012F388 bclr #4,($158C).w ROM:0012F38E move.b #1,($13ED).w ROM:0012F394 bra.s locret_12F3C6 ROM:0012F396 ; --------------------------------------------------------------------------- ROM:0012F396 rts ROM:0012F398 ; --------------------------------------------------------------------------- ROM:0012F398 ROM:0012F398 loc_12F398: ; DATA XREF: ROM:0012F368↑o ROM:0012F398 move.w $65C(a5),d1 ROM:0012F39C btst #1,($1591).w ROM:0012F3A2 beq.s locret_12F3C6 ROM:0012F3A4 cmp.w ($ECE).w,d1 ROM:0012F3A8 ble.s locret_12F3C6 ROM:0012F3AA bsr.w sub_12F652 ROM:0012F3AE bsr.w sub_12F5FE ROM:0012F3B2 bsr.w sub_12F66E ROM:0012F3B6 bsr.w sub_12F622 ROM:0012F3BA bsr.w sub_12F6A0 ROM:0012F3BE move.b #2,($13ED).w ROM:0012F3C4 bra.s locret_12F3EA ROM:0012F3C6 ; --------------------------------------------------------------------------- ROM:0012F3C6 ROM:0012F3C6 locret_12F3C6: ; CODE XREF: ROM:0012F394↑j ROM:0012F3C6 ; ROM:0012F3A2↑j ... ROM:0012F3C6 rts ROM:0012F3C8 ; --------------------------------------------------------------------------- ROM:0012F3C8 ROM:0012F3C8 loc_12F3C8: ; DATA XREF: ROM:0012F36C↑o ROM:0012F3C8 move.w $65C(a5),d1 ROM:0012F3CC btst #1,($1591).w ROM:0012F3D2 beq.s locret_12F3EA ROM:0012F3D4 cmp.w ($ECE).w,d1 ROM:0012F3D8 ble.s locret_12F3EA ROM:0012F3DA bsr.w sub_12F622 ROM:0012F3DE bsr.w sub_12F6A0 ROM:0012F3E2 move.b #3,($13ED).w ROM:0012F3E8 bra.s locret_12F40E ROM:0012F3EA ; --------------------------------------------------------------------------- ROM:0012F3EA ROM:0012F3EA locret_12F3EA: ; CODE XREF: ROM:0012F3C4↑j ROM:0012F3EA ; ROM:0012F3D2↑j ... ROM:0012F3EA rts ROM:0012F3EC ; --------------------------------------------------------------------------- ROM:0012F3EC ROM:0012F3EC loc_12F3EC: ; DATA XREF: ROM:0012F370↑o ROM:0012F3EC move.w $65C(a5),d1 ROM:0012F3F0 btst #1,($1591).w ROM:0012F3F6 beq.s locret_12F40E ROM:0012F3F8 cmp.w ($ECE).w,d1 ROM:0012F3FC ble.s locret_12F40E ROM:0012F3FE bsr.w sub_12F622 ROM:0012F402 bsr.w sub_12F6A0 ROM:0012F406 move.b #4,($13ED).w ROM:0012F40C bra.s locret_12F432 ROM:0012F40E ; --------------------------------------------------------------------------- ROM:0012F40E ROM:0012F40E locret_12F40E: ; CODE XREF: ROM:0012F3E8↑j ROM:0012F40E ; ROM:0012F3F6↑j ... ROM:0012F40E rts ROM:0012F410 ; --------------------------------------------------------------------------- ROM:0012F410 ROM:0012F410 loc_12F410: ; DATA XREF: ROM:0012F374↑o ROM:0012F410 move.w $65C(a5),d1 ROM:0012F414 btst #1,($1591).w ROM:0012F41A beq.s locret_12F432 ROM:0012F41C cmp.w ($ECE).w,d1 ROM:0012F420 ble.s locret_12F432 ROM:0012F422 bsr.w sub_12F622 ROM:0012F426 bsr.w sub_12F6A0 ROM:0012F42A move.b #5,($13ED).w ROM:0012F430 bra.s locret_12F478 ROM:0012F432 ; --------------------------------------------------------------------------- ROM:0012F432 ROM:0012F432 locret_12F432: ; CODE XREF: ROM:0012F40C↑j ROM:0012F432 ; ROM:0012F41A↑j ... ROM:0012F432 rts ROM:0012F434 ; --------------------------------------------------------------------------- ROM:0012F434 ROM:0012F434 loc_12F434: ; DATA XREF: ROM:0012F378↑o ROM:0012F434 move.w $65C(a5),d1 ROM:0012F438 btst #1,($1591).w ROM:0012F43E beq.s locret_12F478 ROM:0012F440 cmp.w ($ECE).w,d1 ROM:0012F444 ble.s locret_12F478 ROM:0012F446 bsr.w sub_12F622 ROM:0012F44A bsr.w sub_12F540 ROM:0012F44E bsr.w sub_12F6A0 ROM:0012F452 bset #4,($158C).w ROM:0012F458 btst #5,($159A).w ROM:0012F45E beq.s loc_12F466 ROM:0012F460 bset #4,($F6E).w ROM:0012F466 ROM:0012F466 loc_12F466: ; CODE XREF: ROM:0012F45E↑j ROM:0012F466 bset #4,($F86).w ROM:0012F46C move.b #1,($13ED).w ROM:0012F472 bra.l locret_12F3C6 ROM:0012F478 ; --------------------------------------------------------------------------- ROM:0012F478 ROM:0012F478 locret_12F478: ; CODE XREF: ROM:0012F430↑j ROM:0012F478 ; ROM:0012F43E↑j ... ROM:0012F478 rts ROM:0012F47A ; --------------------------------------------------------------------------- ROM:0012F47A rts ROM:0012F47C ROM:0012F47C ; =============== S U B R O U T I N E ======================================= ROM:0012F47C ROM:0012F47C ROM:0012F47C sub_12F47C: ; CODE XREF: ROM:0012F332↑p ROM:0012F47C clr.l d0 ROM:0012F47E move.w ($F02).w,d0 ROM:0012F482 moveq #4,d1 ROM:0012F484 divs.w d1,d0 ROM:0012F486 move.w d0,($EEC).w ROM:0012F48A clr.w d3 ROM:0012F48C move.w $650(a5),d4 ROM:0012F490 move.w $64E(a5),d5 ROM:0012F494 cmp.w d0,d4 ROM:0012F496 bgt.s loc_12F4FE ROM:0012F498 bset #3,($F6E).w ROM:0012F49E move.w #0,d1 ROM:0012F4A2 bra.s loc_12F4A8 ROM:0012F4A4 ; --------------------------------------------------------------------------- ROM:0012F4A4 ROM:0012F4A4 loc_12F4A4: ; CODE XREF: sub_12F47C:loc_12F4FA↓j ROM:0012F4A4 addi.w #1,d1 ROM:0012F4A8 ROM:0012F4A8 loc_12F4A8: ; CODE XREF: sub_12F47C+26↑j ROM:0012F4A8 cmpi.w #3,d1 ROM:0012F4AC bgt.s loc_12F4FC ROM:0012F4AE move.b $1576(d1.w),d3 ROM:0012F4B4 muls.w #$64,d3 ; 'd' ROM:0012F4B8 cmp.w d3,d5 ROM:0012F4BA bgt.s loc_12F4F6 ROM:0012F4BC bset d1,($13EB).w ROM:0012F4C0 cmpi.w #0,d1 ROM:0012F4C4 bne.s loc_12F4CE ROM:0012F4C6 bset #1,($13EC).w ROM:0012F4CC bra.s loc_12F4F2 ROM:0012F4CE ; --------------------------------------------------------------------------- ROM:0012F4CE ROM:0012F4CE loc_12F4CE: ; CODE XREF: sub_12F47C+48↑j ROM:0012F4CE cmpi.w #1,d1 ROM:0012F4D2 bne.s loc_12F4DC ROM:0012F4D4 bset #3,($13EC).w ROM:0012F4DA bra.s loc_12F4F2 ROM:0012F4DC ; --------------------------------------------------------------------------- ROM:0012F4DC ROM:0012F4DC loc_12F4DC: ; CODE XREF: sub_12F47C+56↑j ROM:0012F4DC cmpi.w #2,d1 ROM:0012F4E0 bne.s loc_12F4EC ROM:0012F4E2 bset #0,($13EC).w ROM:0012F4E8 bra.w loc_12F4F2 ROM:0012F4EC ; --------------------------------------------------------------------------- ROM:0012F4EC ROM:0012F4EC loc_12F4EC: ; CODE XREF: sub_12F47C+64↑j ROM:0012F4EC bset #2,($13EC).w ROM:0012F4F2 ROM:0012F4F2 loc_12F4F2: ; CODE XREF: sub_12F47C+50↑j ROM:0012F4F2 ; sub_12F47C+5E↑j ... ROM:0012F4F2 bra.w loc_12F4FA ROM:0012F4F6 ; --------------------------------------------------------------------------- ROM:0012F4F6 ROM:0012F4F6 loc_12F4F6: ; CODE XREF: sub_12F47C+3E↑j ROM:0012F4F6 bclr d1,($13EB).w ROM:0012F4FA ROM:0012F4FA loc_12F4FA: ; CODE XREF: sub_12F47C:loc_12F4F2↑j ROM:0012F4FA bra.s loc_12F4A4 ROM:0012F4FC ; --------------------------------------------------------------------------- ROM:0012F4FC ROM:0012F4FC loc_12F4FC: ; CODE XREF: sub_12F47C+30↑j ROM:0012F4FC bra.s locret_12F51A ROM:0012F4FE ; --------------------------------------------------------------------------- ROM:0012F4FE ROM:0012F4FE loc_12F4FE: ; CODE XREF: sub_12F47C+1A↑j ROM:0012F4FE bclr #3,($F6E).w ROM:0012F504 move.w #0,d1 ROM:0012F508 bra.s loc_12F50E ROM:0012F50A ; --------------------------------------------------------------------------- ROM:0012F50A ROM:0012F50A loc_12F50A: ; CODE XREF: sub_12F47C+9C↓j ROM:0012F50A addi.w #1,d1 ROM:0012F50E ROM:0012F50E loc_12F50E: ; CODE XREF: sub_12F47C+8C↑j ROM:0012F50E cmpi.w #3,d1 ROM:0012F512 bgt.s locret_12F51A ROM:0012F514 bclr d1,($13EB).w ROM:0012F518 bra.s loc_12F50A ROM:0012F51A ; --------------------------------------------------------------------------- ROM:0012F51A ROM:0012F51A locret_12F51A: ; CODE XREF: sub_12F47C:loc_12F4FC↑j ROM:0012F51A ; sub_12F47C+96↑j ROM:0012F51A rts ROM:0012F51A ; End of function sub_12F47C ROM:0012F51A ROM:0012F51C ROM:0012F51C ; =============== S U B R O U T I N E ======================================= ROM:0012F51C ROM:0012F51C ROM:0012F51C sub_12F51C: ; CODE XREF: ROM:loc_12F310↑p ROM:0012F51C ; ROM:0012F326↑p ROM:0012F51C move.w #0,($EEC).w ROM:0012F522 bclr #3,($F6E).w ROM:0012F528 move.w #0,d1 ROM:0012F52C bra.s loc_12F532 ROM:0012F52E ; --------------------------------------------------------------------------- ROM:0012F52E ROM:0012F52E loc_12F52E: ; CODE XREF: sub_12F51C+20↓j ROM:0012F52E addi.w #1,d1 ROM:0012F532 ROM:0012F532 loc_12F532: ; CODE XREF: sub_12F51C+10↑j ROM:0012F532 cmpi.w #3,d1 ROM:0012F536 bgt.s locret_12F53E ROM:0012F538 bclr d1,($13EB).w ROM:0012F53C bra.s loc_12F52E ROM:0012F53E ; --------------------------------------------------------------------------- ROM:0012F53E ROM:0012F53E locret_12F53E: ; CODE XREF: sub_12F51C+1A↑j ROM:0012F53E rts ROM:0012F53E ; End of function sub_12F51C ROM:0012F53E ROM:0012F540 ROM:0012F540 ; =============== S U B R O U T I N E ======================================= ROM:0012F540 ROM:0012F540 ROM:0012F540 sub_12F540: ; CODE XREF: ROM:0012F44A↑p ROM:0012F540 clr.l d0 ROM:0012F542 move.w ($121E).w,d0 ROM:0012F546 move.w #1,d1 ROM:0012F54A bra.s loc_12F550 ROM:0012F54C ; --------------------------------------------------------------------------- ROM:0012F54C ROM:0012F54C loc_12F54C: ; CODE XREF: sub_12F540+1C↓j ROM:0012F54C addi.w #1,d1 ROM:0012F550 ROM:0012F550 loc_12F550: ; CODE XREF: sub_12F540+A↑j ROM:0012F550 cmpi.w #3,d1 ROM:0012F554 bgt.s loc_12F55E ROM:0012F556 add.w $121E(d1.w*2),d0 ROM:0012F55C bra.s loc_12F54C ROM:0012F55E ; --------------------------------------------------------------------------- ROM:0012F55E ROM:0012F55E loc_12F55E: ; CODE XREF: sub_12F540+14↑j ROM:0012F55E moveq #4,d2 ROM:0012F560 muls.w #$1F4,d2 ROM:0012F564 muls.w #$2710,d0 ROM:0012F568 divs.w d2,d0 ROM:0012F56A move.w d0,($EEE).w ROM:0012F56E move.w $652(a5),d4 ROM:0012F572 move.w $654(a5),d5 ROM:0012F576 cmp.w d0,d4 ROM:0012F578 bgt.s loc_12F5E0 ROM:0012F57A bset #4,($F6E).w ROM:0012F580 move.w #0,d1 ROM:0012F584 bra.s loc_12F58A ROM:0012F586 ; --------------------------------------------------------------------------- ROM:0012F586 ROM:0012F586 loc_12F586: ; CODE XREF: sub_12F540:loc_12F5DC↓j ROM:0012F586 addi.w #1,d1 ROM:0012F58A ROM:0012F58A loc_12F58A: ; CODE XREF: sub_12F540+44↑j ROM:0012F58A cmpi.w #3,d1 ROM:0012F58E bgt.s loc_12F5DE ROM:0012F590 move.w $121E(d1.w*2),d3 ROM:0012F596 muls.w #$14,d3 ROM:0012F59A cmp.w d3,d5 ROM:0012F59C bgt.s loc_12F5D8 ROM:0012F59E bset d1,($13EA).w ROM:0012F5A2 cmpi.w #0,d1 ROM:0012F5A6 bne.s loc_12F5B0 ROM:0012F5A8 bset #1,($13EC).w ROM:0012F5AE bra.s loc_12F5D4 ROM:0012F5B0 ; --------------------------------------------------------------------------- ROM:0012F5B0 ROM:0012F5B0 loc_12F5B0: ; CODE XREF: sub_12F540+66↑j ROM:0012F5B0 cmpi.w #1,d1 ROM:0012F5B4 bne.s loc_12F5BE ROM:0012F5B6 bset #3,($13EC).w ROM:0012F5BC bra.s loc_12F5D4 ROM:0012F5BE ; --------------------------------------------------------------------------- ROM:0012F5BE ROM:0012F5BE loc_12F5BE: ; CODE XREF: sub_12F540+74↑j ROM:0012F5BE cmpi.w #2,d1 ROM:0012F5C2 bne.s loc_12F5CE ROM:0012F5C4 bset #0,($13EC).w ROM:0012F5CA bra.w loc_12F5D4 ROM:0012F5CE ; --------------------------------------------------------------------------- ROM:0012F5CE ROM:0012F5CE loc_12F5CE: ; CODE XREF: sub_12F540+82↑j ROM:0012F5CE bset #2,($13EC).w ROM:0012F5D4 ROM:0012F5D4 loc_12F5D4: ; CODE XREF: sub_12F540+6E↑j ROM:0012F5D4 ; sub_12F540+7C↑j ... ROM:0012F5D4 bra.w loc_12F5DC ROM:0012F5D8 ; --------------------------------------------------------------------------- ROM:0012F5D8 ROM:0012F5D8 loc_12F5D8: ; CODE XREF: sub_12F540+5C↑j ROM:0012F5D8 bclr d1,($13EA).w ROM:0012F5DC ROM:0012F5DC loc_12F5DC: ; CODE XREF: sub_12F540:loc_12F5D4↑j ROM:0012F5DC bra.s loc_12F586 ROM:0012F5DE ; --------------------------------------------------------------------------- ROM:0012F5DE ROM:0012F5DE loc_12F5DE: ; CODE XREF: sub_12F540+4E↑j ROM:0012F5DE bra.s locret_12F5FC ROM:0012F5E0 ; --------------------------------------------------------------------------- ROM:0012F5E0 ROM:0012F5E0 loc_12F5E0: ; CODE XREF: sub_12F540+38↑j ROM:0012F5E0 bclr #4,($F6E).w ROM:0012F5E6 move.w #0,d1 ROM:0012F5EA bra.s loc_12F5F0 ROM:0012F5EC ; --------------------------------------------------------------------------- ROM:0012F5EC ROM:0012F5EC loc_12F5EC: ; CODE XREF: sub_12F540+BA↓j ROM:0012F5EC addi.w #1,d1 ROM:0012F5F0 ROM:0012F5F0 loc_12F5F0: ; CODE XREF: sub_12F540+AA↑j ROM:0012F5F0 cmpi.w #3,d1 ROM:0012F5F4 bgt.s locret_12F5FC ROM:0012F5F6 bclr d1,($13EA).w ROM:0012F5FA bra.s loc_12F5EC ROM:0012F5FC ; --------------------------------------------------------------------------- ROM:0012F5FC ROM:0012F5FC locret_12F5FC: ; CODE XREF: sub_12F540:loc_12F5DE↑j ROM:0012F5FC ; sub_12F540+B4↑j ROM:0012F5FC rts ROM:0012F5FC ; End of function sub_12F540 ROM:0012F5FC ROM:0012F5FE ROM:0012F5FE ; =============== S U B R O U T I N E ======================================= ROM:0012F5FE ROM:0012F5FE ROM:0012F5FE sub_12F5FE: ; CODE XREF: ROM:0012F380↑p ROM:0012F5FE ; ROM:0012F3AE↑p ROM:0012F5FE move.w #0,($EEE).w ROM:0012F604 bclr #4,($F6E).w ROM:0012F60A move.w #0,d1 ROM:0012F60E bra.s loc_12F614 ROM:0012F610 ; --------------------------------------------------------------------------- ROM:0012F610 ROM:0012F610 loc_12F610: ; CODE XREF: sub_12F5FE+20↓j ROM:0012F610 addi.w #1,d1 ROM:0012F614 ROM:0012F614 loc_12F614: ; CODE XREF: sub_12F5FE+10↑j ROM:0012F614 cmpi.w #3,d1 ROM:0012F618 bgt.s locret_12F620 ROM:0012F61A bclr d1,($13EA).w ROM:0012F61E bra.s loc_12F610 ROM:0012F620 ; --------------------------------------------------------------------------- ROM:0012F620 ROM:0012F620 locret_12F620: ; CODE XREF: sub_12F5FE+1A↑j ROM:0012F620 rts ROM:0012F620 ; End of function sub_12F5FE ROM:0012F620 ROM:0012F622 ROM:0012F622 ; =============== S U B R O U T I N E ======================================= ROM:0012F622 ROM:0012F622 ROM:0012F622 sub_12F622: ; CODE XREF: ROM:0012F3B6↑p ROM:0012F622 ; ROM:0012F3DA↑p ... ROM:0012F622 clr.w d2 ROM:0012F624 move.w #0,d0 ROM:0012F628 bra.s loc_12F62E ROM:0012F62A ; --------------------------------------------------------------------------- ROM:0012F62A ROM:0012F62A loc_12F62A: ; CODE XREF: sub_12F622+26↓j ROM:0012F62A addi.w #1,d0 ROM:0012F62E ROM:0012F62E loc_12F62E: ; CODE XREF: sub_12F622+6↑j ROM:0012F62E cmpi.w #3,d0 ROM:0012F632 bgt.s loc_12F64A ROM:0012F634 move.w $121E(d0.w*2),d1 ROM:0012F63A move.b $1576(d0.w),d2 ROM:0012F640 add.w d2,d1 ROM:0012F642 move.w d1,$121E(d0.w*2) ROM:0012F648 bra.s loc_12F62A ROM:0012F64A ; --------------------------------------------------------------------------- ROM:0012F64A ROM:0012F64A loc_12F64A: ; CODE XREF: sub_12F622+10↑j ROM:0012F64A addi.w #$C8,($EF0).w ROM:0012F650 rts ROM:0012F650 ; End of function sub_12F622 ROM:0012F650 ROM:0012F652 ROM:0012F652 ; =============== S U B R O U T I N E ======================================= ROM:0012F652 ROM:0012F652 ROM:0012F652 sub_12F652: ; CODE XREF: ROM:loc_12F37C↑p ROM:0012F652 ; ROM:0012F3AA↑p ROM:0012F652 move.w #0,d0 ROM:0012F656 bra.s loc_12F65C ROM:0012F658 ; --------------------------------------------------------------------------- ROM:0012F658 ROM:0012F658 loc_12F658: ; CODE XREF: sub_12F652+18↓j ROM:0012F658 addi.w #1,d0 ROM:0012F65C ROM:0012F65C loc_12F65C: ; CODE XREF: sub_12F652+4↑j ROM:0012F65C cmpi.w #3,d0 ROM:0012F660 bgt.s locret_12F66C ROM:0012F662 move.w #0,$121E(d0.w*2) ROM:0012F66A bra.s loc_12F658 ROM:0012F66C ; --------------------------------------------------------------------------- ROM:0012F66C ROM:0012F66C locret_12F66C: ; CODE XREF: sub_12F652+E↑j ROM:0012F66C rts ROM:0012F66C ; End of function sub_12F652 ROM:0012F66C ROM:0012F66E ROM:0012F66E ; =============== S U B R O U T I N E ======================================= ROM:0012F66E ROM:0012F66E ROM:0012F66E sub_12F66E: ; CODE XREF: ROM:0012F384↑p ROM:0012F66E ; ROM:0012F3B2↑p ROM:0012F66E move.w $646(a5),($EE4).w ROM:0012F674 move.w $648(a5),($EE6).w ROM:0012F67A move.w $658(a5),($EE8).w ROM:0012F680 move.w $656(a5),($EEA).w ROM:0012F686 move.w $646(a5),($EDC).w ROM:0012F68C move.w $648(a5),($EDE).w ROM:0012F692 move.w $658(a5),($EE0).w ROM:0012F698 move.w $656(a5),($EE2).w ROM:0012F69E rts ROM:0012F69E ; End of function sub_12F66E ROM:0012F69E ROM:0012F6A0 ROM:0012F6A0 ; =============== S U B R O U T I N E ======================================= ROM:0012F6A0 ROM:0012F6A0 ROM:0012F6A0 sub_12F6A0: ; CODE XREF: ROM:0012F3BA↑p ROM:0012F6A0 ; ROM:0012F3DE↑p ... ROM:0012F6A0 move.w ($ECC).w,d0 ROM:0012F6A4 cmp.w ($EE4).w,d0 ROM:0012F6A8 bge.s loc_12F6AE ROM:0012F6AA move.w d0,($EE4).w ROM:0012F6AE ROM:0012F6AE loc_12F6AE: ; CODE XREF: sub_12F6A0+8↑j ROM:0012F6AE move.w ($ECE).w,d0 ROM:0012F6B2 cmp.w ($EE6).w,d0 ROM:0012F6B6 ble.s loc_12F6BC ROM:0012F6B8 move.w d0,($EE6).w ROM:0012F6BC ROM:0012F6BC loc_12F6BC: ; CODE XREF: sub_12F6A0+16↑j ROM:0012F6BC move.w ($ED0).w,d0 ROM:0012F6C0 cmp.w ($EE8).w,d0 ROM:0012F6C4 bge.s loc_12F6CA ROM:0012F6C6 move.w d0,($EE8).w ROM:0012F6CA ROM:0012F6CA loc_12F6CA: ; CODE XREF: sub_12F6A0+24↑j ROM:0012F6CA move.w ($ED2).w,d0 ROM:0012F6CE cmp.w ($EEA).w,d0 ROM:0012F6D2 ble.s loc_12F6D8 ROM:0012F6D4 move.w d0,($EEA).w ROM:0012F6D8 ROM:0012F6D8 loc_12F6D8: ; CODE XREF: sub_12F6A0+32↑j ROM:0012F6D8 move.w ($ED4).w,d0 ROM:0012F6DC cmp.w ($EDC).w,d0 ROM:0012F6E0 bge.s loc_12F6E6 ROM:0012F6E2 move.w d0,($EDC).w ROM:0012F6E6 ROM:0012F6E6 loc_12F6E6: ; CODE XREF: sub_12F6A0+40↑j ROM:0012F6E6 move.w ($ED6).w,d0 ROM:0012F6EA cmp.w ($EDE).w,d0 ROM:0012F6EE ble.s loc_12F6F4 ROM:0012F6F0 move.w d0,($EDE).w ROM:0012F6F4 ROM:0012F6F4 loc_12F6F4: ; CODE XREF: sub_12F6A0+4E↑j ROM:0012F6F4 move.w ($ED8).w,d0 ROM:0012F6F8 cmp.w ($EE0).w,d0 ROM:0012F6FC bge.s loc_12F702 ROM:0012F6FE move.w d0,($EE0).w ROM:0012F702 ROM:0012F702 loc_12F702: ; CODE XREF: sub_12F6A0+5C↑j ROM:0012F702 move.w ($EDA).w,d0 ROM:0012F706 cmp.w ($EE2).w,d0 ROM:0012F70A ble.s locret_12F710 ROM:0012F70C move.w d0,($EE2).w ROM:0012F710 ROM:0012F710 locret_12F710: ; CODE XREF: sub_12F6A0+6A↑j ROM:0012F710 rts ROM:0012F710 ; End of function sub_12F6A0 ROM:0012F710 ROM:0012F712 ROM:0012F712 ; =============== S U B R O U T I N E ======================================= ROM:0012F712 ROM:0012F712 ROM:0012F712 sub_12F712: ; CODE XREF: sub_111D86+23E↑p ROM:0012F712 bclr #2,($15A7).w ROM:0012F718 clr.w d0 ROM:0012F71A move.b ($13E6).w,d0 ROM:0012F71E clr.w d1 ROM:0012F720 move.b ($13F0).w,d1 ROM:0012F724 cmpi.w #5,d1 ROM:0012F728 bcc.s locret_12F732 ROM:0012F72A movea.l off_12F734(pc,d1.w*4),a0 ROM:0012F72E nop ROM:0012F730 jmp (a0) ROM:0012F732 ; --------------------------------------------------------------------------- ROM:0012F732 ROM:0012F732 locret_12F732: ; CODE XREF: sub_12F712+16↑j ROM:0012F732 rts ROM:0012F732 ; End of function sub_12F712 ROM:0012F732 ROM:0012F732 ; --------------------------------------------------------------------------- ROM:0012F734 off_12F734: dc.l loc_12F748 ; DATA XREF: sub_12F712+18↑r ROM:0012F738 dc.l loc_12F752 ROM:0012F73C dc.l loc_12F766 ROM:0012F740 dc.l loc_12F7A0 ROM:0012F744 dc.l loc_12F7EE ROM:0012F748 ; --------------------------------------------------------------------------- ROM:0012F748 ROM:0012F748 loc_12F748: ; DATA XREF: ROM:off_12F734↑o ROM:0012F748 move.b #1,($13F0).w ROM:0012F74E bra.s locret_12F764 ROM:0012F750 ; --------------------------------------------------------------------------- ROM:0012F750 rts ROM:0012F752 ; --------------------------------------------------------------------------- ROM:0012F752 ROM:0012F752 loc_12F752: ; DATA XREF: ROM:0012F738↑o ROM:0012F752 cmpi.w #0,d0 ROM:0012F756 ble.s locret_12F764 ROM:0012F758 bsr.w sub_12F82E ROM:0012F75C move.b #2,($13F0).w ROM:0012F762 bra.s locret_12F79E ROM:0012F764 ; --------------------------------------------------------------------------- ROM:0012F764 ROM:0012F764 locret_12F764: ; CODE XREF: ROM:0012F74E↑j ROM:0012F764 ; ROM:0012F756↑j ... ROM:0012F764 rts ROM:0012F766 ; --------------------------------------------------------------------------- ROM:0012F766 ROM:0012F766 loc_12F766: ; DATA XREF: ROM:0012F73C↑o ROM:0012F766 cmpi.w #0,d0 ROM:0012F76A bne.s loc_12F774 ROM:0012F76C move.b #1,($13F0).w ROM:0012F772 bra.s locret_12F764 ROM:0012F774 ; --------------------------------------------------------------------------- ROM:0012F774 ROM:0012F774 loc_12F774: ; CODE XREF: ROM:0012F76A↑j ROM:0012F774 cmpi.w #5,d0 ROM:0012F778 bge.s loc_12F786 ROM:0012F77A bsr.w sub_12F82E ROM:0012F77E move.b #2,($13F0).w ROM:0012F784 bra.s locret_12F79E ROM:0012F786 ; --------------------------------------------------------------------------- ROM:0012F786 ROM:0012F786 loc_12F786: ; CODE XREF: ROM:0012F778↑j ROM:0012F786 cmpi.w #5,d0 ROM:0012F78A blt.s locret_12F79E ROM:0012F78C bsr.w sub_12F82E ROM:0012F790 bsr.l sub_12FAA2 ROM:0012F796 move.b #3,($13F0).w ROM:0012F79C bra.s locret_12F7EC ROM:0012F79E ; --------------------------------------------------------------------------- ROM:0012F79E ROM:0012F79E locret_12F79E: ; CODE XREF: ROM:0012F762↑j ROM:0012F79E ; ROM:0012F784↑j ... ROM:0012F79E rts ROM:0012F7A0 ; --------------------------------------------------------------------------- ROM:0012F7A0 ROM:0012F7A0 loc_12F7A0: ; DATA XREF: ROM:0012F740↑o ROM:0012F7A0 cmpi.w #0,d0 ROM:0012F7A4 bne.s loc_12F7AE ROM:0012F7A6 move.b #1,($13F0).w ROM:0012F7AC bra.s locret_12F764 ROM:0012F7AE ; --------------------------------------------------------------------------- ROM:0012F7AE ROM:0012F7AE loc_12F7AE: ; CODE XREF: ROM:0012F7A4↑j ROM:0012F7AE cmpi.w #9,d0 ROM:0012F7B2 bge.s loc_12F7C6 ROM:0012F7B4 bsr.w sub_12F82E ROM:0012F7B8 bsr.l sub_12FAA2 ROM:0012F7BE move.b #3,($13F0).w ROM:0012F7C4 bra.s locret_12F7EC ROM:0012F7C6 ; --------------------------------------------------------------------------- ROM:0012F7C6 ROM:0012F7C6 loc_12F7C6: ; CODE XREF: ROM:0012F7B2↑j ROM:0012F7C6 cmpi.w #9,d0 ROM:0012F7CA blt.s locret_12F7EC ROM:0012F7CC bsr.w sub_12F82E ROM:0012F7D0 bsr.w sub_12F890 ROM:0012F7D4 bsr.w sub_12FA48 ROM:0012F7D8 bsr.l sub_12FAA2 ROM:0012F7DE bset #2,($15A7).w ROM:0012F7E4 move.b #4,($13F0).w ROM:0012F7EA bra.s locret_12F82A ROM:0012F7EC ; --------------------------------------------------------------------------- ROM:0012F7EC ROM:0012F7EC locret_12F7EC: ; CODE XREF: ROM:0012F79C↑j ROM:0012F7EC ; ROM:0012F7C4↑j ... ROM:0012F7EC rts ROM:0012F7EE ; --------------------------------------------------------------------------- ROM:0012F7EE ROM:0012F7EE loc_12F7EE: ; DATA XREF: ROM:0012F744↑o ROM:0012F7EE cmpi.w #0,d0 ROM:0012F7F2 bne.s loc_12F800 ROM:0012F7F4 move.b #1,($13F0).w ROM:0012F7FA bra.l locret_12F764 ROM:0012F800 ; --------------------------------------------------------------------------- ROM:0012F800 ROM:0012F800 loc_12F800: ; CODE XREF: ROM:0012F7F2↑j ROM:0012F800 cmpi.w #9,d0 ROM:0012F804 blt.s locret_12F82A ROM:0012F806 bsr.w sub_12F82E ROM:0012F80A bsr.w sub_12F890 ROM:0012F80E bsr.w sub_12FA48 ROM:0012F812 bsr.l sub_12FAA2 ROM:0012F818 bset #2,($15A7).w ROM:0012F81E move.b #4,($13F0).w ROM:0012F824 bra.l *+6 ROM:0012F82A ; --------------------------------------------------------------------------- ROM:0012F82A ROM:0012F82A locret_12F82A: ; CODE XREF: ROM:0012F7EA↑j ROM:0012F82A ; ROM:0012F804↑j ... ROM:0012F82A rts ROM:0012F82C ; --------------------------------------------------------------------------- ROM:0012F82C rts ROM:0012F82E ROM:0012F82E ; =============== S U B R O U T I N E ======================================= ROM:0012F82E ROM:0012F82E ROM:0012F82E sub_12F82E: ; CODE XREF: ROM:0012F758↑p ROM:0012F82E ; ROM:0012F77A↑p ... ROM:0012F82E move.w #7,d0 ROM:0012F832 bra.s loc_12F838 ROM:0012F834 ; --------------------------------------------------------------------------- ROM:0012F834 ROM:0012F834 loc_12F834: ; CODE XREF: sub_12F82E+1E↓j ROM:0012F834 subi.w #1,d0 ROM:0012F838 ROM:0012F838 loc_12F838: ; CODE XREF: sub_12F82E+4↑j ROM:0012F838 cmpi.w #0,d0 ROM:0012F83C blt.s loc_12F84E ROM:0012F83E move.w d0,d1 ROM:0012F840 addq.w #1,d1 ROM:0012F842 move.w $1226(d0.w*2),$1226(d1.w*2) ROM:0012F84C bra.s loc_12F834 ROM:0012F84E ; --------------------------------------------------------------------------- ROM:0012F84E ROM:0012F84E loc_12F84E: ; CODE XREF: sub_12F82E+E↑j ROM:0012F84E move.w ($52C).w,d2 ROM:0012F852 cmpi.w #0,d2 ROM:0012F856 blt.s locret_12F88E ROM:0012F858 cmpi.w #3,d2 ROM:0012F85C bgt.s locret_12F88E ROM:0012F85E move.w $161A(d2.w*2),d0 ROM:0012F864 clr.l d1 ROM:0012F866 move.w ($1254).w,d1 ROM:0012F86A ext.l d0 ROM:0012F86C muls.l d1,d0 ROM:0012F870 divs.l #$3E8,d0 ROM:0012F878 muls.l #$3E8,d1 ROM:0012F880 sub.l d0,d1 ROM:0012F882 divs.l #$3E8,d1 ROM:0012F88A move.w d1,($1226).w ROM:0012F88E ROM:0012F88E locret_12F88E: ; CODE XREF: sub_12F82E+28↑j ROM:0012F88E ; sub_12F82E+2E↑j ROM:0012F88E rts ROM:0012F88E ; End of function sub_12F82E ROM:0012F88E ROM:0012F890 ROM:0012F890 ; =============== S U B R O U T I N E ======================================= ROM:0012F890 ROM:0012F890 ROM:0012F890 sub_12F890: ; CODE XREF: ROM:0012F7D0↑p ROM:0012F890 ; ROM:0012F80A↑p ROM:0012F890 move.w ($1248).w,d3 ROM:0012F894 move.w ($1252).w,d2 ROM:0012F898 move.w #$3EB6,d1 ROM:0012F89C bsr.l sub_119B2C ROM:0012F8A2 move.w d1,-(sp) ROM:0012F8A4 move.w ($1248).w,d2 ROM:0012F8A8 move.w #$3DF8,d1 ROM:0012F8AC bsr.l sub_119B2C ROM:0012F8B2 move.w d1,d6 ROM:0012F8B4 cmpi.w #$3E8,d6 ROM:0012F8B8 ble.s loc_12F8BE ROM:0012F8BA move.w #$3E8,d6 ROM:0012F8BE ROM:0012F8BE loc_12F8BE: ; CODE XREF: sub_12F890+28↑j ROM:0012F8BE ext.l d6 ROM:0012F8C0 move.w (sp)+,d5 ROM:0012F8C2 cmpi.w #$2710,d5 ROM:0012F8C6 ble.s loc_12F8CC ROM:0012F8C8 move.w #$2710,d5 ROM:0012F8CC ROM:0012F8CC loc_12F8CC: ; CODE XREF: sub_12F890+36↑j ROM:0012F8CC ext.l d5 ROM:0012F8CE clr.l d2 ROM:0012F8D0 clr.l d3 ROM:0012F8D2 clr.l d4 ROM:0012F8D4 clr.l d1 ROM:0012F8D6 move.w ($122E).w,d2 ROM:0012F8DA move.w ($122C).w,d1 ROM:0012F8DE sub.l d1,d2 ROM:0012F8E0 lsl.l #2,d2 ROM:0012F8E2 move.w ($1232).w,d3 ROM:0012F8E6 move.w ($122A).w,d1 ROM:0012F8EA sub.l d1,d3 ROM:0012F8EC move.w ($1236).w,d4 ROM:0012F8F0 move.w ($1226).w,d1 ROM:0012F8F4 add.l d1,d4 ROM:0012F8F6 move.w ($122E).w,d1 ROM:0012F8FA sub.l d1,d4 ROM:0012F8FC sub.l d1,d4 ROM:0012F8FE cmpi.l #0,d4 ROM:0012F904 bge.s loc_12F908 ROM:0012F906 clr.l d4 ROM:0012F908 ROM:0012F908 loc_12F908: ; CODE XREF: sub_12F890+74↑j ROM:0012F908 muls.l d5,d4 ROM:0012F90C move.l d4,d7 ROM:0012F90E divs.l #$3E8,d7 ROM:0012F916 clr.l d1 ROM:0012F918 move.w ($EF2).w,d1 ROM:0012F91C muls.l #$3E8,d1 ROM:0012F924 sub.l d1,d4 ROM:0012F926 cmpi.l #$20C2B8,d4 ROM:0012F92C bgt.s loc_12F936 ROM:0012F92E cmpi.l #$FFDF3D48,d4 ROM:0012F934 bge.s loc_12F980 ROM:0012F936 ROM:0012F936 loc_12F936: ; CODE XREF: sub_12F890+9C↑j ROM:0012F936 cmpi.l #0,d4 ROM:0012F93C blt.s loc_12F948 ROM:0012F93E addi.l #$1F4,d4 ROM:0012F944 bra.w loc_12F94E ROM:0012F948 ; --------------------------------------------------------------------------- ROM:0012F948 ROM:0012F948 loc_12F948: ; CODE XREF: sub_12F890+AC↑j ROM:0012F948 subi.l #$1F4,d4 ROM:0012F94E ROM:0012F94E loc_12F94E: ; CODE XREF: sub_12F890+B4↑j ROM:0012F94E divs.l #$3E8,d4 ROM:0012F956 muls.l d6,d4 ROM:0012F95A add.l d1,d4 ROM:0012F95C cmpi.l #0,d4 ROM:0012F962 blt.s loc_12F96E ROM:0012F964 addi.l #$1F4,d4 ROM:0012F96A bra.w loc_12F974 ROM:0012F96E ; --------------------------------------------------------------------------- ROM:0012F96E ROM:0012F96E loc_12F96E: ; CODE XREF: sub_12F890+D2↑j ROM:0012F96E subi.l #$1F4,d4 ROM:0012F974 ROM:0012F974 loc_12F974: ; CODE XREF: sub_12F890+DA↑j ROM:0012F974 divs.l #$3E8,d4 ROM:0012F97C bra.w loc_12F9C6 ROM:0012F980 ; --------------------------------------------------------------------------- ROM:0012F980 ROM:0012F980 loc_12F980: ; CODE XREF: sub_12F890+A4↑j ROM:0012F980 muls.l d6,d4 ROM:0012F984 cmpi.l #0,d4 ROM:0012F98A blt.s loc_12F996 ROM:0012F98C addi.l #$1F4,d4 ROM:0012F992 bra.w loc_12F99C ROM:0012F996 ; --------------------------------------------------------------------------- ROM:0012F996 ROM:0012F996 loc_12F996: ; CODE XREF: sub_12F890+FA↑j ROM:0012F996 subi.l #$1F4,d4 ROM:0012F99C ROM:0012F99C loc_12F99C: ; CODE XREF: sub_12F890+102↑j ROM:0012F99C divs.l #$3E8,d4 ROM:0012F9A4 add.l d1,d4 ROM:0012F9A6 cmpi.l #0,d4 ROM:0012F9AC blt.s loc_12F9B8 ROM:0012F9AE addi.l #$1F4,d4 ROM:0012F9B4 bra.w loc_12F9BE ROM:0012F9B8 ; --------------------------------------------------------------------------- ROM:0012F9B8 ROM:0012F9B8 loc_12F9B8: ; CODE XREF: sub_12F890+11C↑j ROM:0012F9B8 subi.l #$1F4,d4 ROM:0012F9BE ROM:0012F9BE loc_12F9BE: ; CODE XREF: sub_12F890+124↑j ROM:0012F9BE divs.l #$3E8,d4 ROM:0012F9C6 ROM:0012F9C6 loc_12F9C6: ; CODE XREF: sub_12F890+EC↑j ROM:0012F9C6 cmpi.l #0,d4 ROM:0012F9CC bge.s loc_12F9D0 ROM:0012F9CE clr.l d4 ROM:0012F9D0 ROM:0012F9D0 loc_12F9D0: ; CODE XREF: sub_12F890+13C↑j ROM:0012F9D0 cmpi.l #$FFFF,d4 ROM:0012F9D6 bgt.s loc_12F9DE ROM:0012F9D8 move.w d4,($EF2).w ROM:0012F9DC bra.s loc_12F9E4 ROM:0012F9DE ; --------------------------------------------------------------------------- ROM:0012F9DE ROM:0012F9DE loc_12F9DE: ; CODE XREF: sub_12F890+146↑j ROM:0012F9DE move.w #$FFFF,($EF2).w ROM:0012F9E4 ROM:0012F9E4 loc_12F9E4: ; CODE XREF: sub_12F890+14C↑j ROM:0012F9E4 clr.w d1 ROM:0012F9E6 move.b $B5D(a5),d1 ROM:0012F9EA cmpi.w #0,d1 ROM:0012F9EE bne.s loc_12F9FA ROM:0012F9F0 move.l d2,d0 ROM:0012F9F2 sub.l d3,d0 ROM:0012F9F4 add.l d4,d0 ROM:0012F9F6 bra.w loc_12FA42 ROM:0012F9FA ; --------------------------------------------------------------------------- ROM:0012F9FA ROM:0012F9FA loc_12F9FA: ; CODE XREF: sub_12F890+15E↑j ROM:0012F9FA cmpi.w #1,d1 ROM:0012F9FE bne.s loc_12FA02 ROM:0012FA00 move.l d2,d0 ROM:0012FA02 ROM:0012FA02 loc_12FA02: ; CODE XREF: sub_12F890+16E↑j ROM:0012FA02 cmpi.w #2,d1 ROM:0012FA06 bne.s loc_12FA0A ROM:0012FA08 move.l d3,d0 ROM:0012FA0A ROM:0012FA0A loc_12FA0A: ; CODE XREF: sub_12F890+176↑j ROM:0012FA0A cmpi.w #3,d1 ROM:0012FA0E bne.s loc_12FA12 ROM:0012FA10 move.l d7,d0 ROM:0012FA12 ROM:0012FA12 loc_12FA12: ; CODE XREF: sub_12F890+17E↑j ROM:0012FA12 cmpi.w #4,d1 ROM:0012FA16 bne.s loc_12FA1A ROM:0012FA18 move.l d4,d0 ROM:0012FA1A ROM:0012FA1A loc_12FA1A: ; CODE XREF: sub_12F890+186↑j ROM:0012FA1A cmpi.w #5,d1 ROM:0012FA1E bne.s loc_12FA22 ROM:0012FA20 move.l d5,d0 ROM:0012FA22 ROM:0012FA22 loc_12FA22: ; CODE XREF: sub_12F890+18E↑j ROM:0012FA22 cmpi.w #6,d1 ROM:0012FA26 bne.s loc_12FA2A ROM:0012FA28 move.l d6,d0 ROM:0012FA2A ROM:0012FA2A loc_12FA2A: ; CODE XREF: sub_12F890+196↑j ROM:0012FA2A cmpi.w #0,d1 ROM:0012FA2E bge.s loc_12FA36 ROM:0012FA30 move.l #0,d0 ROM:0012FA36 ROM:0012FA36 loc_12FA36: ; CODE XREF: sub_12F890+19E↑j ROM:0012FA36 cmpi.w #6,d1 ROM:0012FA3A ble.s loc_12FA42 ROM:0012FA3C move.l #0,d0 ROM:0012FA42 ROM:0012FA42 loc_12FA42: ; CODE XREF: sub_12F890+166↑j ROM:0012FA42 ; sub_12F890+1AA↑j ROM:0012FA42 move.l d0,($A6C).w ROM:0012FA46 rts ROM:0012FA46 ; End of function sub_12F890 ROM:0012FA46 ROM:0012FA48 ROM:0012FA48 ; =============== S U B R O U T I N E ======================================= ROM:0012FA48 ROM:0012FA48 ROM:0012FA48 sub_12FA48: ; CODE XREF: ROM:0012F7D4↑p ROM:0012FA48 ; ROM:0012F80E↑p ROM:0012FA48 move.l ($A6C).w,d0 ROM:0012FA4C cmpi.l #$FFFF8001,d0 ROM:0012FA52 bge.s loc_12FA5C ROM:0012FA54 move.w #$8001,($EF4).w ROM:0012FA5A bra.s locret_12FA70 ROM:0012FA5C ; --------------------------------------------------------------------------- ROM:0012FA5C ROM:0012FA5C loc_12FA5C: ; CODE XREF: sub_12FA48+A↑j ROM:0012FA5C cmpi.l #$7FFF,d0 ROM:0012FA62 ble.s loc_12FA6C ROM:0012FA64 move.w #$7FFF,($EF4).w ROM:0012FA6A bra.s locret_12FA70 ROM:0012FA6C ; --------------------------------------------------------------------------- ROM:0012FA6C ROM:0012FA6C loc_12FA6C: ; CODE XREF: sub_12FA48+1A↑j ROM:0012FA6C move.w d0,($EF4).w ROM:0012FA70 ROM:0012FA70 locret_12FA70: ; CODE XREF: sub_12FA48+12↑j ROM:0012FA70 ; sub_12FA48+22↑j ROM:0012FA70 rts ROM:0012FA70 ; End of function sub_12FA48 ROM:0012FA70 ROM:0012FA72 ROM:0012FA72 ; =============== S U B R O U T I N E ======================================= ROM:0012FA72 ROM:0012FA72 ROM:0012FA72 sub_12FA72: ; CODE XREF: sub_111D86+12C↑p ROM:0012FA72 move.w #7,d1 ROM:0012FA76 bra.s loc_12FA7C ROM:0012FA78 ; --------------------------------------------------------------------------- ROM:0012FA78 ROM:0012FA78 loc_12FA78: ; CODE XREF: sub_12FA72+1E↓j ROM:0012FA78 subi.w #1,d1 ROM:0012FA7C ROM:0012FA7C loc_12FA7C: ; CODE XREF: sub_12FA72+4↑j ROM:0012FA7C cmpi.w #0,d1 ROM:0012FA80 blt.s loc_12FA92 ROM:0012FA82 move.w d1,d2 ROM:0012FA84 addq.w #1,d2 ROM:0012FA86 move.b $156D(d1.w),$156D(d2.w) ROM:0012FA90 bra.s loc_12FA78 ROM:0012FA92 ; --------------------------------------------------------------------------- ROM:0012FA92 ROM:0012FA92 loc_12FA92: ; CODE XREF: sub_12FA72+E↑j ROM:0012FA92 clr.l d1 ROM:0012FA94 move.w ($4D8).w,d1 ROM:0012FA98 divs.w #$64,d1 ; 'd' ROM:0012FA9C move.b d1,($156D).w ROM:0012FAA0 rts ROM:0012FAA0 ; End of function sub_12FA72 ROM:0012FAA0 ROM:0012FAA2 ROM:0012FAA2 ; =============== S U B R O U T I N E ======================================= ROM:0012FAA2 ROM:0012FAA2 ROM:0012FAA2 sub_12FAA2: ; CODE XREF: ROM:0012F790↑p ROM:0012FAA2 ; ROM:0012F7B8↑p ... ROM:0012FAA2 clr.w d1 ROM:0012FAA4 move.b $B5F(a5),d1 ROM:0012FAA8 cmpi.w #0,d1 ROM:0012FAAC bne.s loc_12FAB4 ROM:0012FAAE bsr.w sub_12FABA ROM:0012FAB2 bra.s locret_12FAB8 ROM:0012FAB4 ; --------------------------------------------------------------------------- ROM:0012FAB4 ROM:0012FAB4 loc_12FAB4: ; CODE XREF: sub_12FAA2+A↑j ROM:0012FAB4 bsr.w sub_12FD16 ROM:0012FAB8 ROM:0012FAB8 locret_12FAB8: ; CODE XREF: sub_12FAA2+10↑j ROM:0012FAB8 rts ROM:0012FAB8 ; End of function sub_12FAA2 ROM:0012FAB8 ROM:0012FABA ROM:0012FABA ; =============== S U B R O U T I N E ======================================= ROM:0012FABA ROM:0012FABA ROM:0012FABA sub_12FABA: ; CODE XREF: sub_12FAA2+C↑p ROM:0012FABA btst #5,($16A2).w ROM:0012FAC0 bne.l locret_12FB3E ROM:0012FAC6 move.w $664(a5),d0 ROM:0012FACA move.b $B5E(a5),d1 ROM:0012FACE cmp.w ($F8A).w,d0 ROM:0012FAD2 bne.s loc_12FAE0 ROM:0012FAD4 cmp.b ($13F1).w,d1 ROM:0012FAD8 ble.s loc_12FADE ROM:0012FADA addq.b #1,($13F1).w ROM:0012FADE ROM:0012FADE loc_12FADE: ; CODE XREF: sub_12FABA+1E↑j ROM:0012FADE bra.s loc_12FAE4 ROM:0012FAE0 ; --------------------------------------------------------------------------- ROM:0012FAE0 ROM:0012FAE0 loc_12FAE0: ; CODE XREF: sub_12FABA+18↑j ROM:0012FAE0 clr.b ($13F1).w ROM:0012FAE4 ROM:0012FAE4 loc_12FAE4: ; CODE XREF: sub_12FABA:loc_12FADE↑j ROM:0012FAE4 clr.l d0 ROM:0012FAE6 clr.l d2 ROM:0012FAE8 move.w ($122E).w,d0 ROM:0012FAEC move.w ($1226).w,d2 ROM:0012FAF0 sub.l d2,d0 ROM:0012FAF2 cmpi.w #2,($52C).w ROM:0012FAF8 bne.s locret_12FB3E ROM:0012FAFA move.w $660(a5),d2 ROM:0012FAFE cmp.w ($1240).w,d2 ROM:0012FB02 bge.s locret_12FB3E ROM:0012FB04 move.w $662(a5),d2 ROM:0012FB08 cmp.w ($1240).w,d2 ROM:0012FB0C ble.s locret_12FB3E ROM:0012FB0E cmp.b ($13F1).w,d1 ROM:0012FB12 bgt.s locret_12FB3E ROM:0012FB14 move.w $65E(a5),d3 ROM:0012FB18 cmp.w d0,d3 ROM:0012FB1A blt.s locret_12FB3E ROM:0012FB1C neg.w d3 ROM:0012FB1E cmp.w d0,d3 ROM:0012FB20 bgt.s locret_12FB3E ROM:0012FB22 btst #6,($1594).w ROM:0012FB28 bne.s locret_12FB3E ROM:0012FB2A btst #3,($159F).w ROM:0012FB30 bne.s locret_12FB3E ROM:0012FB32 bsr.w sub_12FB40 ROM:0012FB36 bsr.w sub_12FC26 ROM:0012FB3A bsr.w sub_12FCAC ROM:0012FB3E ROM:0012FB3E locret_12FB3E: ; CODE XREF: sub_12FABA+6↑j ROM:0012FB3E ; sub_12FABA+3E↑j ... ROM:0012FB3E rts ROM:0012FB3E ; End of function sub_12FABA ROM:0012FB3E ROM:0012FB40 ROM:0012FB40 ; =============== S U B R O U T I N E ======================================= ROM:0012FB40 ROM:0012FB40 ROM:0012FB40 sub_12FB40: ; CODE XREF: sub_12FABA+78↑p ROM:0012FB40 clr.l d0 ROM:0012FB42 clr.l d1 ROM:0012FB44 clr.l d2 ROM:0012FB46 move.w ($1254).w,d0 ROM:0012FB4A move.w ($125C).w,d1 ROM:0012FB4E move.w ($125C).w,d2 ROM:0012FB52 addi.l #$20,d2 ; ' ' ROM:0012FB58 lsr.l #6,d2 ROM:0012FB5A sub.l d1,d0 ROM:0012FB5C clr.w ($123C).w ROM:0012FB60 clr.l d3 ROM:0012FB62 move.w ($1256).w,d3 ROM:0012FB66 sub.l d1,d3 ROM:0012FB68 asl.l #1,d3 ROM:0012FB6A sub.l d0,d3 ROM:0012FB6C asl.l #1,d3 ROM:0012FB6E sub.l d0,d3 ROM:0012FB70 muls.l #$F42,d3 ROM:0012FB78 divs.l d2,d3 ROM:0012FB7C cmpi.l #$7FFF,d3 ROM:0012FB82 bge.s loc_12FB9E ROM:0012FB84 cmpi.l #$FFFF8001,d3 ROM:0012FB8A ble.s loc_12FB94 ROM:0012FB8C move.w d3,($1238).w ROM:0012FB90 bra.w loc_12FB9A ROM:0012FB94 ; --------------------------------------------------------------------------- ROM:0012FB94 ROM:0012FB94 loc_12FB94: ; CODE XREF: sub_12FB40+4A↑j ROM:0012FB94 move.w #$8001,($1238).w ROM:0012FB9A ROM:0012FB9A loc_12FB9A: ; CODE XREF: sub_12FB40+50↑j ROM:0012FB9A bra.w loc_12FBA4 ROM:0012FB9E ; --------------------------------------------------------------------------- ROM:0012FB9E ROM:0012FB9E loc_12FB9E: ; CODE XREF: sub_12FB40+42↑j ROM:0012FB9E move.w #$7FFF,($1238).w ROM:0012FBA4 ROM:0012FBA4 loc_12FBA4: ; CODE XREF: sub_12FB40:loc_12FB9A↑j ROM:0012FBA4 clr.l d3 ROM:0012FBA6 move.w ($125A).w,d3 ROM:0012FBAA sub.l d1,d3 ROM:0012FBAC asl.l #2,d3 ROM:0012FBAE sub.l d0,d3 ROM:0012FBB0 muls.l #$F42,d3 ROM:0012FBB8 divs.l d2,d3 ROM:0012FBBC cmpi.l #$7FFF,d3 ROM:0012FBC2 bge.s loc_12FBDE ROM:0012FBC4 cmpi.l #$FFFF8001,d3 ROM:0012FBCA ble.s loc_12FBD4 ROM:0012FBCC move.w d3,($123E).w ROM:0012FBD0 bra.w loc_12FBDA ROM:0012FBD4 ; --------------------------------------------------------------------------- ROM:0012FBD4 ROM:0012FBD4 loc_12FBD4: ; CODE XREF: sub_12FB40+8A↑j ROM:0012FBD4 move.w #$8001,($123E).w ROM:0012FBDA ROM:0012FBDA loc_12FBDA: ; CODE XREF: sub_12FB40+90↑j ROM:0012FBDA bra.w loc_12FBE4 ROM:0012FBDE ; --------------------------------------------------------------------------- ROM:0012FBDE ROM:0012FBDE loc_12FBDE: ; CODE XREF: sub_12FB40+82↑j ROM:0012FBDE move.w #$7FFF,($123E).w ROM:0012FBE4 ROM:0012FBE4 loc_12FBE4: ; CODE XREF: sub_12FB40:loc_12FBDA↑j ROM:0012FBE4 clr.l d3 ROM:0012FBE6 move.w ($1258).w,d3 ROM:0012FBEA sub.l d1,d3 ROM:0012FBEC asl.l #1,d3 ROM:0012FBEE sub.l d0,d3 ROM:0012FBF0 muls.l #$1E84,d3 ROM:0012FBF8 divs.l d2,d3 ROM:0012FBFC cmpi.l #$7FFF,d3 ROM:0012FC02 bge.s loc_12FC1E ROM:0012FC04 cmpi.l #$FFFF8001,d3 ROM:0012FC0A ble.s loc_12FC14 ROM:0012FC0C move.w d3,($123A).w ROM:0012FC10 bra.w loc_12FC1A ROM:0012FC14 ; --------------------------------------------------------------------------- ROM:0012FC14 ROM:0012FC14 loc_12FC14: ; CODE XREF: sub_12FB40+CA↑j ROM:0012FC14 move.w #$8001,($123A).w ROM:0012FC1A ROM:0012FC1A loc_12FC1A: ; CODE XREF: sub_12FB40+D0↑j ROM:0012FC1A bra.w locret_12FC24 ROM:0012FC1E ; --------------------------------------------------------------------------- ROM:0012FC1E ROM:0012FC1E loc_12FC1E: ; CODE XREF: sub_12FB40+C2↑j ROM:0012FC1E move.w #$7FFF,($123A).w ROM:0012FC24 ROM:0012FC24 locret_12FC24: ; CODE XREF: sub_12FB40:loc_12FC1A↑j ROM:0012FC24 rts ROM:0012FC24 ; End of function sub_12FB40 ROM:0012FC24 ROM:0012FC26 ROM:0012FC26 ; =============== S U B R O U T I N E ======================================= ROM:0012FC26 ROM:0012FC26 ROM:0012FC26 sub_12FC26: ; CODE XREF: sub_12FABA+7C↑p ROM:0012FC26 clr.l d3 ROM:0012FC28 move.w $666(a5),d3 ROM:0012FC2C move.w #0,($161E).w ROM:0012FC32 clr.l d1 ROM:0012FC34 clr.l d2 ROM:0012FC36 move.w ($1238).w,d1 ROM:0012FC3A ext.l d1 ROM:0012FC3C move.w ($161A).w,d2 ROM:0012FC40 ext.l d2 ROM:0012FC42 sub.l d2,d1 ROM:0012FC44 muls.l d3,d1 ROM:0012FC48 muls.l #$64,d2 ; 'd' ROM:0012FC50 add.l d1,d2 ROM:0012FC52 divs.w #$64,d2 ; 'd' ROM:0012FC56 move.w d2,($161A).w ROM:0012FC5A clr.l d1 ROM:0012FC5C clr.l d2 ROM:0012FC5E move.w ($123E).w,d1 ROM:0012FC62 ext.l d1 ROM:0012FC64 move.w ($1620).w,d2 ROM:0012FC68 ext.l d2 ROM:0012FC6A sub.l d2,d1 ROM:0012FC6C muls.l d3,d1 ROM:0012FC70 muls.l #$64,d2 ; 'd' ROM:0012FC78 add.l d1,d2 ROM:0012FC7A divs.w #$64,d2 ; 'd' ROM:0012FC7E move.w d2,($1620).w ROM:0012FC82 clr.l d1 ROM:0012FC84 clr.l d2 ROM:0012FC86 move.w ($123A).w,d1 ROM:0012FC8A ext.l d1 ROM:0012FC8C move.w ($161C).w,d2 ROM:0012FC90 ext.l d2 ROM:0012FC92 sub.l d2,d1 ROM:0012FC94 muls.l d3,d1 ROM:0012FC98 muls.l #$64,d2 ; 'd' ROM:0012FCA0 add.l d1,d2 ROM:0012FCA2 divs.w #$64,d2 ; 'd' ROM:0012FCA6 move.w d2,($161C).w ROM:0012FCAA rts ROM:0012FCAA ; End of function sub_12FC26 ROM:0012FCAA ROM:0012FCAC ROM:0012FCAC ; =============== S U B R O U T I N E ======================================= ROM:0012FCAC ROM:0012FCAC ROM:0012FCAC sub_12FCAC: ; CODE XREF: sub_12FABA+80↑p ROM:0012FCAC clr.w d0 ROM:0012FCAE move.b ($163A).w,d0 ROM:0012FCB2 cmp.w ($15EA).w,d0 ROM:0012FCB6 bgt.s loc_12FCBE ROM:0012FCB8 bset #6,($16A2).w ROM:0012FCBE ROM:0012FCBE loc_12FCBE: ; CODE XREF: sub_12FCAC+A↑j ROM:0012FCBE muls.w #5,d0 ROM:0012FCC2 cmp.w ($15EA).w,d0 ROM:0012FCC6 bgt.s loc_12FCD0 ROM:0012FCC8 bset #5,($16A2).w ROM:0012FCCE bra.s loc_12FCD4 ROM:0012FCD0 ; --------------------------------------------------------------------------- ROM:0012FCD0 ROM:0012FCD0 loc_12FCD0: ; CODE XREF: sub_12FCAC+1A↑j ROM:0012FCD0 addq.w #1,($15EA).w ROM:0012FCD4 ROM:0012FCD4 loc_12FCD4: ; CODE XREF: sub_12FCAC+22↑j ROM:0012FCD4 move.w $668(a5),d2 ROM:0012FCD8 move.w #0,d0 ROM:0012FCDC bra.s loc_12FCE2 ROM:0012FCDE ; --------------------------------------------------------------------------- ROM:0012FCDE ROM:0012FCDE loc_12FCDE: ; CODE XREF: sub_12FCAC+66↓j ROM:0012FCDE addi.w #1,d0 ROM:0012FCE2 ROM:0012FCE2 loc_12FCE2: ; CODE XREF: sub_12FCAC+30↑j ROM:0012FCE2 cmpi.w #3,d0 ROM:0012FCE6 bgt.s locret_12FD14 ROM:0012FCE8 move.w $161A(d0.w*2),d1 ROM:0012FCEE cmp.w d1,d2 ROM:0012FCF0 bge.s loc_12FCFC ROM:0012FCF2 move.w d2,d1 ROM:0012FCF4 bset #4,($16A2).w ROM:0012FCFA bra.s loc_12FD0C ROM:0012FCFC ; --------------------------------------------------------------------------- ROM:0012FCFC ROM:0012FCFC loc_12FCFC: ; CODE XREF: sub_12FCAC+44↑j ROM:0012FCFC neg.w d2 ROM:0012FCFE cmp.w d1,d2 ROM:0012FD00 ble.s loc_12FD0A ROM:0012FD02 move.w d2,d1 ROM:0012FD04 bset #4,($16A2).w ROM:0012FD0A ROM:0012FD0A loc_12FD0A: ; CODE XREF: sub_12FCAC+54↑j ROM:0012FD0A neg.w d2 ROM:0012FD0C ROM:0012FD0C loc_12FD0C: ; CODE XREF: sub_12FCAC+4E↑j ROM:0012FD0C move.w d1,$161A(d0.w*2) ROM:0012FD12 bra.s loc_12FCDE ROM:0012FD14 ; --------------------------------------------------------------------------- ROM:0012FD14 ROM:0012FD14 locret_12FD14: ; CODE XREF: sub_12FCAC+3A↑j ROM:0012FD14 rts ROM:0012FD14 ; End of function sub_12FCAC ROM:0012FD14 ROM:0012FD16 ROM:0012FD16 ; =============== S U B R O U T I N E ======================================= ROM:0012FD16 ROM:0012FD16 ROM:0012FD16 sub_12FD16: ; CODE XREF: sub_12FAA2:loc_12FAB4↑p ROM:0012FD16 ; sub_1327F0+22↓p ROM:0012FD16 clr.l d1 ROM:0012FD18 move.w $666(a5),d0 ROM:0012FD1C move.w #$12C,d1 ROM:0012FD20 divs.w d0,d1 ROM:0012FD22 move.b d1,($163A).w ROM:0012FD26 clr.l d0 ROM:0012FD28 move.w $668(a5),d0 ROM:0012FD2C asl.l #2,d0 ROM:0012FD2E move.w d0,($15EC).w ROM:0012FD32 move.w #0,($15EA).w ROM:0012FD38 bclr #4,($16A2).w ROM:0012FD3E bclr #5,($16A2).w ROM:0012FD44 bclr #6,($16A2).w ROM:0012FD4A move.w #0,d0 ROM:0012FD4E bra.s loc_12FD54 ROM:0012FD50 ; --------------------------------------------------------------------------- ROM:0012FD50 ROM:0012FD50 loc_12FD50: ; CODE XREF: sub_12FD16+4C↓j ROM:0012FD50 addi.w #1,d0 ROM:0012FD54 ROM:0012FD54 loc_12FD54: ; CODE XREF: sub_12FD16+38↑j ROM:0012FD54 cmpi.w #3,d0 ROM:0012FD58 bgt.s locret_12FD64 ROM:0012FD5A move.w #0,$161A(d0.w*2) ROM:0012FD62 bra.s loc_12FD50 ROM:0012FD64 ; --------------------------------------------------------------------------- ROM:0012FD64 ROM:0012FD64 locret_12FD64: ; CODE XREF: sub_12FD16+42↑j ROM:0012FD64 rts ROM:0012FD64 ; End of function sub_12FD16 ROM:0012FD64 ROM:0012FD66 ROM:0012FD66 ; =============== S U B R O U T I N E ======================================= ROM:0012FD66 ROM:0012FD66 ROM:0012FD66 sub_12FD66: ; CODE XREF: sub_111D86+244↑p ROM:0012FD66 clr.w d1 ROM:0012FD68 move.b ($13F2).w,d1 ROM:0012FD6C cmpi.w #3,d1 ROM:0012FD70 bcc.s locret_12FD7A ROM:0012FD72 movea.l off_12FD7C(pc,d1.w*4),a0 ROM:0012FD76 nop ROM:0012FD78 jmp (a0) ROM:0012FD7A ; --------------------------------------------------------------------------- ROM:0012FD7A ROM:0012FD7A locret_12FD7A: ; CODE XREF: sub_12FD66+A↑j ROM:0012FD7A rts ROM:0012FD7A ; End of function sub_12FD66 ROM:0012FD7A ROM:0012FD7A ; --------------------------------------------------------------------------- ROM:0012FD7C off_12FD7C: dc.l loc_12FD88 ; DATA XREF: sub_12FD66+C↑r ROM:0012FD80 dc.l loc_12FD92 ROM:0012FD84 dc.l loc_12FDEC ROM:0012FD88 ; --------------------------------------------------------------------------- ROM:0012FD88 ROM:0012FD88 loc_12FD88: ; DATA XREF: ROM:off_12FD7C↑o ROM:0012FD88 move.b #1,($13F2).w ROM:0012FD8E bra.s locret_12FDEA ROM:0012FD90 ; --------------------------------------------------------------------------- ROM:0012FD90 rts ROM:0012FD92 ; --------------------------------------------------------------------------- ROM:0012FD92 ROM:0012FD92 loc_12FD92: ; DATA XREF: ROM:0012FD80↑o ROM:0012FD92 btst #2,($15A7).w ROM:0012FD98 beq.s loc_12FDC4 ROM:0012FD9A btst #2,($1586).w ROM:0012FDA0 beq.l loc_12FDC4 ROM:0012FDA6 bsr.l sub_12FE36 ROM:0012FDAC bsr.l sub_130226 ROM:0012FDB2 bsr.l sub_12FFAA ROM:0012FDB8 move.b #2,($13F2).w ROM:0012FDBE bra.l locret_12FE32 ROM:0012FDC4 ; --------------------------------------------------------------------------- ROM:0012FDC4 ROM:0012FDC4 loc_12FDC4: ; CODE XREF: ROM:0012FD98↑j ROM:0012FDC4 ; ROM:0012FDA0↑j ROM:0012FDC4 btst #2,($15A7).w ROM:0012FDCA beq.s locret_12FDEA ROM:0012FDCC btst #2,($1586).w ROM:0012FDD2 bne.l locret_12FDEA ROM:0012FDD8 bsr.l sub_12FE36 ROM:0012FDDE move.b #1,($13F2).w ROM:0012FDE4 bra.l *+6 ROM:0012FDEA ; --------------------------------------------------------------------------- ROM:0012FDEA ROM:0012FDEA locret_12FDEA: ; CODE XREF: ROM:0012FD8E↑j ROM:0012FDEA ; ROM:0012FDCA↑j ... ROM:0012FDEA rts ROM:0012FDEC ; --------------------------------------------------------------------------- ROM:0012FDEC ROM:0012FDEC loc_12FDEC: ; DATA XREF: ROM:0012FD84↑o ROM:0012FDEC btst #2,($15A7).w ROM:0012FDF2 beq.s loc_12FE0A ROM:0012FDF4 btst #2,($1586).w ROM:0012FDFA bne.s loc_12FE0A ROM:0012FDFC bsr.l sub_12FE36 ROM:0012FE02 move.b #1,($13F2).w ROM:0012FE08 bra.s locret_12FDEA ROM:0012FE0A ; --------------------------------------------------------------------------- ROM:0012FE0A ROM:0012FE0A loc_12FE0A: ; CODE XREF: ROM:0012FDF2↑j ROM:0012FE0A ; ROM:0012FDFA↑j ROM:0012FE0A btst #2,($15A7).w ROM:0012FE10 beq.s locret_12FE32 ROM:0012FE12 btst #2,($1586).w ROM:0012FE18 beq.s locret_12FE32 ROM:0012FE1A bsr.l sub_12FE36 ROM:0012FE20 bsr.l sub_130226 ROM:0012FE26 bsr.l sub_12FFAA ROM:0012FE2C move.b #2,($13F2).w ROM:0012FE32 ROM:0012FE32 locret_12FE32: ; CODE XREF: ROM:0012FDBE↑j ROM:0012FE32 ; ROM:0012FE10↑j ... ROM:0012FE32 rts ROM:0012FE34 ; --------------------------------------------------------------------------- ROM:0012FE34 rts ROM:0012FE36 ROM:0012FE36 ; =============== S U B R O U T I N E ======================================= ROM:0012FE36 ROM:0012FE36 ROM:0012FE36 sub_12FE36: ; CODE XREF: ROM:0012FDA6↑p ROM:0012FE36 ; ROM:0012FDD8↑p ... ROM:0012FE36 move.w ($1248).w,d3 ROM:0012FE3A move.w ($1252).w,d2 ROM:0012FE3E move.w #$3EB8,d1 ROM:0012FE42 bsr.l sub_119B2C ROM:0012FE48 move.w d1,-(sp) ROM:0012FE4A move.w ($B68).w,d2 ROM:0012FE4E move.w #$3DFA,d1 ROM:0012FE52 bsr.l sub_119B2C ROM:0012FE58 move.w d1,d6 ROM:0012FE5A move.w (sp)+,d7 ROM:0012FE5C clr.l d0 ROM:0012FE5E clr.w d5 ROM:0012FE60 move.b ($163A).w,d5 ROM:0012FE64 move.w ($15EA).w,d4 ROM:0012FE68 btst #4,($16A2).w ROM:0012FE6E beq.s loc_12FE86 ROM:0012FE70 move.w ($15EC).w,d0 ROM:0012FE74 clr.l d2 ROM:0012FE76 move.w ($122E).w,d2 ROM:0012FE7A mulu.w d2,d0 ROM:0012FE7C divu.l #$2710,d0 ROM:0012FE84 bra.s loc_12FED6 ROM:0012FE86 ; --------------------------------------------------------------------------- ROM:0012FE86 ROM:0012FE86 loc_12FE86: ; CODE XREF: sub_12FE36+38↑j ROM:0012FE86 cmp.w d4,d5 ROM:0012FE88 ble.l loc_12FED2 ROM:0012FE8E cmpi.w #0,d5 ROM:0012FE92 ble.l loc_12FEBC ROM:0012FE98 move.w ($15EC).w,d0 ROM:0012FE9C move.w d5,d1 ROM:0012FE9E sub.w ($15EA).w,d1 ROM:0012FEA2 mulu.w d1,d0 ROM:0012FEA4 ext.l d5 ROM:0012FEA6 divs.l d5,d0 ROM:0012FEAA clr.l d2 ROM:0012FEAC move.w ($122E).w,d2 ROM:0012FEB0 mulu.w d2,d0 ROM:0012FEB2 divu.l #$2710,d0 ROM:0012FEBA bra.s loc_12FED0 ROM:0012FEBC ; --------------------------------------------------------------------------- ROM:0012FEBC ROM:0012FEBC loc_12FEBC: ; CODE XREF: sub_12FE36+5C↑j ROM:0012FEBC move.w ($15EC).w,d0 ROM:0012FEC0 clr.l d2 ROM:0012FEC2 move.w ($122E).w,d2 ROM:0012FEC6 mulu.w d2,d0 ROM:0012FEC8 divu.l #$2710,d0 ROM:0012FED0 ROM:0012FED0 loc_12FED0: ; CODE XREF: sub_12FE36+84↑j ROM:0012FED0 bra.s loc_12FED6 ROM:0012FED2 ; --------------------------------------------------------------------------- ROM:0012FED2 ROM:0012FED2 loc_12FED2: ; CODE XREF: sub_12FE36+52↑j ROM:0012FED2 move.w #0,d0 ROM:0012FED6 ROM:0012FED6 loc_12FED6: ; CODE XREF: sub_12FE36+4E↑j ROM:0012FED6 ; sub_12FE36:loc_12FED0↑j ROM:0012FED6 cmpi.l #$8000,d0 ROM:0012FEDC ble.s loc_12FEE4 ROM:0012FEDE move.l #$8000,d0 ROM:0012FEE4 ROM:0012FEE4 loc_12FEE4: ; CODE XREF: sub_12FE36+A6↑j ROM:0012FEE4 clr.w d5 ROM:0012FEE6 move.b $B61(a5),d5 ROM:0012FEEA cmpi.w #0,d5 ROM:0012FEEE bne.s loc_12FF00 ROM:0012FEF0 muls.w d6,d7 ROM:0012FEF2 divs.l #$64,d7 ; 'd' ROM:0012FEFA sub.l d0,d7 ROM:0012FEFC bra.w loc_12FF50 ROM:0012FF00 ; --------------------------------------------------------------------------- ROM:0012FF00 ROM:0012FF00 loc_12FF00: ; CODE XREF: sub_12FE36+B8↑j ROM:0012FF00 cmpi.w #1,d5 ROM:0012FF04 bne.s loc_12FF24 ROM:0012FF06 muls.w d6,d7 ROM:0012FF08 divs.l #$64,d7 ; 'd' ROM:0012FF10 sub.l d0,d7 ROM:0012FF12 clr.l d1 ROM:0012FF14 move.b $B60(a5),d1 ROM:0012FF18 muls.l d1,d7 ROM:0012FF1C divs.l #$64,d7 ; 'd' ROM:0012FF24 ROM:0012FF24 loc_12FF24: ; CODE XREF: sub_12FE36+CE↑j ROM:0012FF24 cmpi.w #2,d5 ROM:0012FF28 bne.s loc_12FF2C ROM:0012FF2A ext.l d7 ROM:0012FF2C ROM:0012FF2C loc_12FF2C: ; CODE XREF: sub_12FE36+F2↑j ROM:0012FF2C cmpi.w #3,d5 ROM:0012FF30 bne.s loc_12FF36 ROM:0012FF32 clr.l d7 ROM:0012FF34 move.w d6,d7 ROM:0012FF36 ROM:0012FF36 loc_12FF36: ; CODE XREF: sub_12FE36+FA↑j ROM:0012FF36 cmpi.w #4,d5 ROM:0012FF3A bne.s loc_12FF40 ROM:0012FF3C clr.l d7 ROM:0012FF3E move.w d0,d7 ROM:0012FF40 ROM:0012FF40 loc_12FF40: ; CODE XREF: sub_12FE36+104↑j ROM:0012FF40 cmpi.w #5,d5 ROM:0012FF44 bne.s loc_12FF50 ROM:0012FF46 muls.w d6,d7 ROM:0012FF48 divs.l #$64,d7 ; 'd' ROM:0012FF50 ROM:0012FF50 loc_12FF50: ; CODE XREF: sub_12FE36+C6↑j ROM:0012FF50 ; sub_12FE36+10E↑j ROM:0012FF50 cmpi.l #$FFFF8000,d7 ROM:0012FF56 bge.s loc_12FF62 ROM:0012FF58 move.w #$8000,($EF6).w ROM:0012FF5E bra.w loc_12FF66 ROM:0012FF62 ; --------------------------------------------------------------------------- ROM:0012FF62 ROM:0012FF62 loc_12FF62: ; CODE XREF: sub_12FE36+120↑j ROM:0012FF62 move.w d7,($EF6).w ROM:0012FF66 ROM:0012FF66 loc_12FF66: ; CODE XREF: sub_12FE36+128↑j ROM:0012FF66 move.w ($EF6).w,d0 ROM:0012FF6A move.w ($EF4).w,d1 ROM:0012FF6E ext.l d0 ROM:0012FF70 ext.l d1 ROM:0012FF72 sub.l d1,d0 ROM:0012FF74 cmpi.l #$FFFF8000,d0 ROM:0012FF7A bge.s loc_12FF82 ROM:0012FF7C move.l #$FFFF8000,d0 ROM:0012FF82 ROM:0012FF82 loc_12FF82: ; CODE XREF: sub_12FE36+144↑j ROM:0012FF82 cmpi.l #$7FFF,d0 ROM:0012FF88 ble.s loc_12FF90 ROM:0012FF8A move.l #$7FFF,d0 ROM:0012FF90 ROM:0012FF90 loc_12FF90: ; CODE XREF: sub_12FE36+152↑j ROM:0012FF90 move.w d0,($EF8).w ROM:0012FF94 cmpi.w #0,d0 ROM:0012FF98 ble.s loc_12FFA2 ROM:0012FF9A bset #2,($15A0).w ROM:0012FFA0 bra.s locret_12FFA8 ROM:0012FFA2 ; --------------------------------------------------------------------------- ROM:0012FFA2 ROM:0012FFA2 loc_12FFA2: ; CODE XREF: sub_12FE36+162↑j ROM:0012FFA2 bclr #2,($15A0).w ROM:0012FFA8 ROM:0012FFA8 locret_12FFA8: ; CODE XREF: sub_12FE36+16A↑j ROM:0012FFA8 rts ROM:0012FFA8 ; End of function sub_12FE36 ROM:0012FFA8 ROM:0012FFAA ROM:0012FFAA ; =============== S U B R O U T I N E ======================================= ROM:0012FFAA ROM:0012FFAA ROM:0012FFAA sub_12FFAA: ; CODE XREF: ROM:0012FDB2↑p ROM:0012FFAA ; ROM:0012FE26↑p ROM:0012FFAA move.w ($EFE).w,d0 ROM:0012FFAE clr.w d1 ROM:0012FFB0 move.b ($13F3).w,d1 ROM:0012FFB4 cmpi.w #2,d1 ROM:0012FFB8 bcc.s locret_12FFC2 ROM:0012FFBA movea.l off_12FFC4(pc,d1.w*4),a0 ROM:0012FFBE nop ROM:0012FFC0 jmp (a0) ROM:0012FFC2 ; --------------------------------------------------------------------------- ROM:0012FFC2 ROM:0012FFC2 locret_12FFC2: ; CODE XREF: sub_12FFAA+E↑j ROM:0012FFC2 rts ROM:0012FFC2 ; End of function sub_12FFAA ROM:0012FFC2 ROM:0012FFC2 ; --------------------------------------------------------------------------- ROM:0012FFC4 off_12FFC4: dc.l loc_12FFCC ; DATA XREF: sub_12FFAA+10↑r ROM:0012FFC8 dc.l loc_12FFDA ROM:0012FFCC ; --------------------------------------------------------------------------- ROM:0012FFCC ROM:0012FFCC loc_12FFCC: ; DATA XREF: ROM:off_12FFC4↑o ROM:0012FFCC move.b #1,($13F3).w ROM:0012FFD2 bsr.w aNu0+2 ; "0<" ROM:0012FFD6 bra.s locret_12FFFE ROM:0012FFD8 ; --------------------------------------------------------------------------- ROM:0012FFD8 rts ROM:0012FFDA ; --------------------------------------------------------------------------- ROM:0012FFDA ROM:0012FFDA loc_12FFDA: ; DATA XREF: ROM:0012FFC8↑o ROM:0012FFDA cmpi.w #$190,d0 ROM:0012FFDE bne.s loc_12FFF6 ROM:0012FFE0 bsr.w sub_130078 ROM:0012FFE4 bsr.w aNu0+2 ; "0<" ROM:0012FFE8 bsr.w sub_130032 ROM:0012FFEC bsr.w sub_13009C ROM:0012FFF0 bsr.w sub_130114 ROM:0012FFF4 bra.s locret_12FFFE ROM:0012FFF6 ; --------------------------------------------------------------------------- ROM:0012FFF6 ROM:0012FFF6 loc_12FFF6: ; CODE XREF: ROM:0012FFDE↑j ROM:0012FFF6 bsr.w sub_130032 ROM:0012FFFA bsr.w sub_13009C ROM:0012FFFE ROM:0012FFFE locret_12FFFE: ; CODE XREF: ROM:0012FFD6↑j ROM:0012FFFE ; ROM:0012FFF4↑j ROM:0012FFFE rts ROM:0012FFFE ; --------------------------------------------------------------------------- ROM:00130000 aNu0: dc.b 'Nu0<',0 ; CODE XREF: ROM:0012FFD2↑p ROM:00130000 ; ROM:0012FFE4↑p ROM:00130000 ; DATA XREF: ... ROM:00130005 align 2 ROM:00130006 bra.s loc_13000C ROM:00130008 ; --------------------------------------------------------------------------- ROM:00130008 ROM:00130008 loc_130008: ; CODE XREF: ROM:0013001A↓j ROM:00130008 addi.w #1,d0 ROM:0013000C ROM:0013000C loc_13000C: ; CODE XREF: ROM:00130006↑j ROM:0013000C cmpi.w #3,d0 ROM:00130010 bgt.s loc_13001C ROM:00130012 move.b #0,$157A(d0.w) ROM:0013001A bra.s loc_130008 ROM:0013001C ; --------------------------------------------------------------------------- ROM:0013001C ROM:0013001C loc_13001C: ; CODE XREF: ROM:00130010↑j ROM:0013001C move.w #0,($F00).w ROM:00130022 move.w #0,($EFE).w ROM:00130028 clr.w ($EFC).w ROM:0013002C clr.l ($A70).w ROM:00130030 rts ROM:00130032 ROM:00130032 ; =============== S U B R O U T I N E ======================================= ROM:00130032 ROM:00130032 ROM:00130032 sub_130032: ; CODE XREF: ROM:0012FFE8↑p ROM:00130032 ; ROM:loc_12FFF6↑p ROM:00130032 addi.w #1,($EFE).w ROM:00130038 btst #2,($15A0).w ROM:0013003E beq.s locret_130076 ROM:00130040 move.w ($52C).w,d1 ROM:00130044 cmpi.w #0,d1 ROM:00130048 blt.s locret_130076 ROM:0013004A cmpi.w #3,d1 ROM:0013004E bgt.s locret_130076 ROM:00130050 clr.w d2 ROM:00130052 move.b $B67(a5,d1.w),d2 ROM:00130058 addi.b #1,$157A(d2.w) ROM:00130060 move.w ($1248).w,d2 ROM:00130064 move.w ($1252).w,d3 ROM:00130068 move.w #$3EBA,d1 ROM:0013006C bsr.l sub_119B2C ROM:00130072 add.w d1,($F00).w ROM:00130076 ROM:00130076 locret_130076: ; CODE XREF: sub_130032+C↑j ROM:00130076 ; sub_130032+16↑j ... ROM:00130076 rts ROM:00130076 ; End of function sub_130032 ROM:00130076 ROM:00130078 ROM:00130078 ; =============== S U B R O U T I N E ======================================= ROM:00130078 ROM:00130078 ROM:00130078 sub_130078: ; CODE XREF: ROM:0012FFE0↑p ROM:00130078 move.w #0,d0 ROM:0013007C bra.s loc_130082 ROM:0013007E ; --------------------------------------------------------------------------- ROM:0013007E ROM:0013007E loc_13007E: ; CODE XREF: sub_130078+1A↓j ROM:0013007E addi.w #1,d0 ROM:00130082 ROM:00130082 loc_130082: ; CODE XREF: sub_130078+4↑j ROM:00130082 cmpi.w #3,d0 ROM:00130086 bgt.s loc_130094 ROM:00130088 move.b $157A(d0.w),$1576(d0.w) ROM:00130092 bra.s loc_13007E ROM:00130094 ; --------------------------------------------------------------------------- ROM:00130094 ROM:00130094 loc_130094: ; CODE XREF: sub_130078+E↑j ROM:00130094 move.w ($F00).w,($F02).w ROM:0013009A rts ROM:0013009A ; End of function sub_130078 ROM:0013009A ROM:0013009C ROM:0013009C ; =============== S U B R O U T I N E ======================================= ROM:0013009C ROM:0013009C ROM:0013009C sub_13009C: ; CODE XREF: ROM:0012FFEC↑p ROM:0013009C ; ROM:0012FFFA↑p ROM:0013009C move.w ($1248).w,d2 ROM:001300A0 move.w ($1252).w,d3 ROM:001300A4 move.w #$3EBC,d1 ROM:001300A8 bsr.l sub_119B2C ROM:001300AE move.w ($EF4).w,d2 ROM:001300B2 ext.l d2 ROM:001300B4 move.w ($EFA).w,d4 ROM:001300B8 ext.l d4 ROM:001300BA sub.l d4,d2 ROM:001300BC move.w $66E(a5),d3 ROM:001300C0 ext.l d3 ROM:001300C2 muls.l d3,d2 ROM:001300C6 divs.w d1,d2 ROM:001300C8 cmpi.w #0,d2 ROM:001300CC bge.s loc_1300D0 ROM:001300CE neg.w d2 ROM:001300D0 ROM:001300D0 loc_1300D0: ; CODE XREF: sub_13009C+30↑j ROM:001300D0 move.w $66A(a5),d0 ROM:001300D4 cmp.w d2,d0 ROM:001300D6 bge.s loc_1300DA ROM:001300D8 move.w d0,d2 ROM:001300DA ROM:001300DA loc_1300DA: ; CODE XREF: sub_13009C+3A↑j ROM:001300DA ext.l d2 ROM:001300DC cmpi.w #0,($EFC).w ROM:001300E2 bne.s loc_1300EA ROM:001300E4 move.l d2,($A70).w ROM:001300E8 bra.s loc_1300F4 ROM:001300EA ; --------------------------------------------------------------------------- ROM:001300EA ROM:001300EA loc_1300EA: ; CODE XREF: sub_13009C+46↑j ROM:001300EA muls.l ($A70).w,d2 ROM:001300F0 move.l d2,($A70).w ROM:001300F4 ROM:001300F4 loc_1300F4: ; CODE XREF: sub_13009C+4C↑j ROM:001300F4 addq.w #1,($EFC).w ROM:001300F8 cmpi.w #3,($EFC).w ROM:001300FE ble.s loc_13010C ROM:00130100 clr.w ($EFC).w ROM:00130104 move.l ($A70).w,d1 ROM:00130108 add.l d1,($A74).w ROM:0013010C ROM:0013010C loc_13010C: ; CODE XREF: sub_13009C+62↑j ROM:0013010C move.w ($EF4).w,($EFA).w ROM:00130112 rts ROM:00130112 ; End of function sub_13009C ROM:00130112 ROM:00130114 ROM:00130114 ; =============== S U B R O U T I N E ======================================= ROM:00130114 ROM:00130114 ROM:00130114 sub_130114: ; CODE XREF: ROM:0012FFF0↑p ROM:00130114 move.l ($A74).w,d0 ROM:00130118 divs.l $82(a5),d0 ROM:0013011E move.w $66C(a5),d1 ROM:00130122 cmp.w d0,d1 ROM:00130124 bge.s loc_13012E ROM:00130126 bset #5,($159A).w ROM:0013012C bra.s loc_130134 ROM:0013012E ; --------------------------------------------------------------------------- ROM:0013012E ROM:0013012E loc_13012E: ; CODE XREF: sub_130114+10↑j ROM:0013012E bclr #5,($159A).w ROM:00130134 ROM:00130134 loc_130134: ; CODE XREF: sub_130114+18↑j ROM:00130134 clr.w ($EFC).w ROM:00130138 clr.l ($A70).w ROM:0013013C clr.l ($A74).w ROM:00130140 clr.w ($EFA).w ROM:00130144 rts ROM:00130144 ; End of function sub_130114 ROM:00130144 ROM:00130146 ROM:00130146 ; =============== S U B R O U T I N E ======================================= ROM:00130146 ROM:00130146 ROM:00130146 sub_130146: ; CODE XREF: sub_111D86+22E↑p ROM:00130146 ; sub_111D86+254↑p ROM:00130146 move.l ($404).w,($A78).w ROM:0013014C rts ROM:0013014C ; End of function sub_130146 ROM:0013014C ROM:0013014E ROM:0013014E ; =============== S U B R O U T I N E ======================================= ROM:0013014E ROM:0013014E ROM:0013014E sub_13014E: ; CODE XREF: sub_111D86+228↑p ROM:0013014E move.w #3,d0 ROM:00130152 bra.s loc_130158 ROM:00130154 ; --------------------------------------------------------------------------- ROM:00130154 ROM:00130154 loc_130154: ; CODE XREF: sub_13014E+1E↓j ROM:00130154 subi.w #1,d0 ROM:00130158 ROM:00130158 loc_130158: ; CODE XREF: sub_13014E+4↑j ROM:00130158 cmpi.w #0,d0 ROM:0013015C blt.s loc_13016E ROM:0013015E move.w d0,d1 ROM:00130160 addq.w #1,d1 ROM:00130162 move.w $1254(d0.w*2),$1254(d1.w*2) ROM:0013016C bra.s loc_130154 ROM:0013016E ; --------------------------------------------------------------------------- ROM:0013016E ROM:0013016E loc_13016E: ; CODE XREF: sub_13014E+E↑j ROM:0013016E move.w #3,d0 ROM:00130172 bra.s loc_130178 ROM:00130174 ; --------------------------------------------------------------------------- ROM:00130174 ROM:00130174 loc_130174: ; CODE XREF: sub_13014E+48↓j ROM:00130174 subi.w #1,d0 ROM:00130178 ROM:00130178 loc_130178: ; CODE XREF: sub_13014E+24↑j ROM:00130178 cmpi.w #0,d0 ROM:0013017C blt.s loc_130198 ROM:0013017E move.w d0,d1 ROM:00130180 addq.w #1,d1 ROM:00130182 move.w $1240(d0.w*2),$1240(d1.w*2) ROM:0013018C move.w $124A(d0.w*2),$124A(d1.w*2) ROM:00130196 bra.s loc_130174 ROM:00130198 ; --------------------------------------------------------------------------- ROM:00130198 ROM:00130198 loc_130198: ; CODE XREF: sub_13014E+2E↑j ROM:00130198 move.w ($60C).w,($1240).w ROM:0013019E move.w ($B32).w,($124A).w ROM:001301A4 move.w $670(a5),d0 ROM:001301A8 cmp.w ($1240).w,d0 ROM:001301AC ble.s loc_1301CE ROM:001301AE move.l #$1C9C380,d2 ROM:001301B4 divs.l d0,d2 ROM:001301B8 move.w d2,($1254).w ROM:001301BC move.w d0,($1240).w ROM:001301C0 bset #7,($1592).w ROM:001301C6 bclr #2,($15A4).w ROM:001301CC bra.s locret_130224 ROM:001301CE ; --------------------------------------------------------------------------- ROM:001301CE ROM:001301CE loc_1301CE: ; CODE XREF: sub_13014E+5E↑j ROM:001301CE move.w $672(a5),d1 ROM:001301D2 cmp.w ($1240).w,d1 ROM:001301D6 bge.s loc_1301F8 ROM:001301D8 move.l #$1C9C380,d2 ROM:001301DE divs.l d1,d2 ROM:001301E2 move.w d2,($1254).w ROM:001301E6 move.w d1,($1240).w ROM:001301EA bset #2,($15A4).w ROM:001301F0 bclr #7,($1592).w ROM:001301F6 bra.s locret_130224 ROM:001301F8 ; --------------------------------------------------------------------------- ROM:001301F8 ROM:001301F8 loc_1301F8: ; CODE XREF: sub_13014E+88↑j ROM:001301F8 bclr #7,($1592).w ROM:001301FE bclr #2,($15A4).w ROM:00130204 move.l ($404).w,d2 ROM:00130208 cmp.l ($A78).w,d2 ROM:0013020C bge.s loc_13021C ROM:0013020E move.l #$80000000,d3 ROM:00130214 sub.l ($A78).w,d3 ROM:00130218 add.l d3,d2 ROM:0013021A bra.s loc_130220 ROM:0013021C ; --------------------------------------------------------------------------- ROM:0013021C ROM:0013021C loc_13021C: ; CODE XREF: sub_13014E+BE↑j ROM:0013021C sub.l ($A78).w,d2 ROM:00130220 ROM:00130220 loc_130220: ; CODE XREF: sub_13014E+CC↑j ROM:00130220 move.w d2,($1254).w ROM:00130224 ROM:00130224 locret_130224: ; CODE XREF: sub_13014E+7E↑j ROM:00130224 ; sub_13014E+A8↑j ROM:00130224 rts ROM:00130224 ; End of function sub_13014E ROM:00130224 ROM:00130226 ROM:00130226 ; =============== S U B R O U T I N E ======================================= ROM:00130226 ROM:00130226 ROM:00130226 sub_130226: ; CODE XREF: ROM:0012FDAC↑p ROM:00130226 ; ROM:0012FE20↑p ROM:00130226 bsr.w sub_13023E ROM:0013022A btst #2,($15A0).w ROM:00130230 beq.s loc_130238 ROM:00130232 bsr.w sub_13027E ROM:00130236 bra.s locret_13023C ROM:00130238 ; --------------------------------------------------------------------------- ROM:00130238 ROM:00130238 loc_130238: ; CODE XREF: sub_130226+A↑j ROM:00130238 bsr.w sub_1302B0 ROM:0013023C ROM:0013023C locret_13023C: ; CODE XREF: sub_130226+10↑j ROM:0013023C rts ROM:0013023C ; End of function sub_130226 ROM:0013023C ROM:0013023E ROM:0013023E ; =============== S U B R O U T I N E ======================================= ROM:0013023E ROM:0013023E ROM:0013023E sub_13023E: ; CODE XREF: sub_130226↑p ROM:0013023E move.w ($EFE).w,d0 ROM:00130242 move.w ($F14).w,d1 ROM:00130246 cmpi.w #2,d1 ROM:0013024A bcc.s locret_130254 ROM:0013024C movea.l off_130256(pc,d1.w*4),a0 ROM:00130250 nop ROM:00130252 jmp (a0) ROM:00130254 ; --------------------------------------------------------------------------- ROM:00130254 ROM:00130254 locret_130254: ; CODE XREF: sub_13023E+C↑j ROM:00130254 rts ROM:00130254 ; End of function sub_13023E ROM:00130254 ROM:00130254 ; --------------------------------------------------------------------------- ROM:00130256 off_130256: dc.l loc_13025E ; DATA XREF: sub_13023E+E↑r ROM:0013025A dc.l loc_13026C ROM:0013025E ; --------------------------------------------------------------------------- ROM:0013025E ROM:0013025E loc_13025E: ; DATA XREF: ROM:off_130256↑o ROM:0013025E move.w #1,($F14).w ROM:00130264 bsr.w sub_130314 ROM:00130268 bra.s locret_13027A ROM:0013026A ; --------------------------------------------------------------------------- ROM:0013026A rts ROM:0013026C ; --------------------------------------------------------------------------- ROM:0013026C ROM:0013026C loc_13026C: ; DATA XREF: ROM:0013025A↑o ROM:0013026C cmpi.w #$190,d0 ROM:00130270 bne.s locret_13027A ROM:00130272 bsr.w sub_1302E2 ROM:00130276 bsr.w sub_130314 ROM:0013027A ROM:0013027A locret_13027A: ; CODE XREF: ROM:00130268↑j ROM:0013027A ; ROM:00130270↑j ROM:0013027A rts ROM:0013027C ; --------------------------------------------------------------------------- ROM:0013027C rts ROM:0013027E ROM:0013027E ; =============== S U B R O U T I N E ======================================= ROM:0013027E ROM:0013027E ROM:0013027E sub_13027E: ; CODE XREF: sub_130226+C↑p ROM:0013027E move.w ($1248).w,d3 ROM:00130282 move.w ($1252).w,d2 ROM:00130286 cmp.w ($F04).w,d3 ROM:0013028A bge.s loc_130290 ROM:0013028C move.w d3,($F04).w ROM:00130290 ROM:00130290 loc_130290: ; CODE XREF: sub_13027E+C↑j ROM:00130290 cmp.w ($F06).w,d3 ROM:00130294 ble.s loc_13029A ROM:00130296 move.w d3,($F06).w ROM:0013029A ROM:0013029A loc_13029A: ; CODE XREF: sub_13027E+16↑j ROM:0013029A cmp.w ($F08).w,d2 ROM:0013029E bge.s loc_1302A4 ROM:001302A0 move.w d2,($F08).w ROM:001302A4 ROM:001302A4 loc_1302A4: ; CODE XREF: sub_13027E+20↑j ROM:001302A4 cmp.w ($F0A).w,d2 ROM:001302A8 ble.s locret_1302AE ROM:001302AA move.w d2,($F0A).w ROM:001302AE ROM:001302AE locret_1302AE: ; CODE XREF: sub_13027E+2A↑j ROM:001302AE rts ROM:001302AE ; End of function sub_13027E ROM:001302AE ROM:001302B0 ROM:001302B0 ; =============== S U B R O U T I N E ======================================= ROM:001302B0 ROM:001302B0 ROM:001302B0 sub_1302B0: ; CODE XREF: sub_130226:loc_130238↑p ROM:001302B0 move.w ($1248).w,d3 ROM:001302B4 move.w ($1252).w,d2 ROM:001302B8 cmp.w ($F0C).w,d3 ROM:001302BC bge.s loc_1302C2 ROM:001302BE move.w d3,($F0C).w ROM:001302C2 ROM:001302C2 loc_1302C2: ; CODE XREF: sub_1302B0+C↑j ROM:001302C2 cmp.w ($F0E).w,d3 ROM:001302C6 ble.s loc_1302CC ROM:001302C8 move.w d3,($F0E).w ROM:001302CC ROM:001302CC loc_1302CC: ; CODE XREF: sub_1302B0+16↑j ROM:001302CC cmp.w ($F10).w,d2 ROM:001302D0 bge.s loc_1302D6 ROM:001302D2 move.w d2,($F10).w ROM:001302D6 ROM:001302D6 loc_1302D6: ; CODE XREF: sub_1302B0+20↑j ROM:001302D6 cmp.w ($F12).w,d2 ROM:001302DA ble.s locret_1302E0 ROM:001302DC move.w d2,($F12).w ROM:001302E0 ROM:001302E0 locret_1302E0: ; CODE XREF: sub_1302B0+2A↑j ROM:001302E0 rts ROM:001302E0 ; End of function sub_1302B0 ROM:001302E0 ROM:001302E2 ROM:001302E2 ; =============== S U B R O U T I N E ======================================= ROM:001302E2 ROM:001302E2 ROM:001302E2 sub_1302E2: ; CODE XREF: ROM:00130272↑p ROM:001302E2 move.w ($F04).w,($ECC).w ROM:001302E8 move.w ($F06).w,($ECE).w ROM:001302EE move.w ($F08).w,($ED0).w ROM:001302F4 move.w ($F0A).w,($ED2).w ROM:001302FA move.w ($F0C).w,($ED4).w ROM:00130300 move.w ($F0E).w,($ED6).w ROM:00130306 move.w ($F10).w,($ED8).w ROM:0013030C move.w ($F12).w,($EDA).w ROM:00130312 rts ROM:00130312 ; End of function sub_1302E2 ROM:00130312 ROM:00130314 ROM:00130314 ; =============== S U B R O U T I N E ======================================= ROM:00130314 ROM:00130314 ROM:00130314 sub_130314: ; CODE XREF: ROM:00130264↑p ROM:00130314 ; ROM:00130276↑p ROM:00130314 move.w $646(a5),($F04).w ROM:0013031A move.w $648(a5),($F06).w ROM:00130320 move.w $658(a5),($F08).w ROM:00130326 move.w $656(a5),($F0A).w ROM:0013032C move.w $672(a5),($F0C).w ROM:00130332 move.w $670(a5),($F0E).w ROM:00130338 move.w $658(a5),($F10).w ROM:0013033E move.w $656(a5),($F12).w ROM:00130344 rts ROM:00130344 ; End of function sub_130314 ROM:00130344 ROM:00130346 ROM:00130346 ; =============== S U B R O U T I N E ======================================= ROM:00130346 ROM:00130346 ROM:00130346 sub_130346: ; CODE XREF: sub_130852+6↓p ROM:00130346 bsr.w sub_130350 ROM:0013034A bsr.w sub_13040E ROM:0013034E rts ROM:0013034E ; End of function sub_130346 ROM:0013034E ROM:00130350 ROM:00130350 ; =============== S U B R O U T I N E ======================================= ROM:00130350 ROM:00130350 ROM:00130350 sub_130350: ; CODE XREF: sub_130346↑p ROM:00130350 clr.w d1 ROM:00130352 move.b ($13F4).w,d1 ROM:00130356 cmpi.w #4,d1 ROM:0013035A bcc.s locret_130364 ROM:0013035C movea.l off_130366(pc,d1.w*4),a0 ROM:00130360 nop ROM:00130362 jmp (a0) ROM:00130364 ; --------------------------------------------------------------------------- ROM:00130364 ROM:00130364 locret_130364: ; CODE XREF: sub_130350+A↑j ROM:00130364 rts ROM:00130364 ; End of function sub_130350 ROM:00130364 ROM:00130364 ; --------------------------------------------------------------------------- ROM:00130366 off_130366: dc.l loc_130376 ; DATA XREF: sub_130350+C↑r ROM:0013036A dc.l loc_130384 ROM:0013036E dc.l loc_1303A8 ROM:00130372 dc.l loc_1303E2 ROM:00130376 ; --------------------------------------------------------------------------- ROM:00130376 ROM:00130376 loc_130376: ; DATA XREF: ROM:off_130366↑o ROM:00130376 bclr #1,($15B3).w ROM:0013037C move.b #1,($13F4).w ROM:00130382 rts ROM:00130384 ; --------------------------------------------------------------------------- ROM:00130384 ROM:00130384 loc_130384: ; DATA XREF: ROM:0013036A↑o ROM:00130384 btst #1,($15AF).w ROM:0013038A beq.s locret_1303A6 ROM:0013038C move.w $678(a5),d1 ROM:00130390 clr.b ($9D4).w ROM:00130394 move.w d1,($788).w ROM:00130398 move.b #1,($9D4).w ROM:0013039E move.b #2,($13F4).w ROM:001303A4 rts ROM:001303A6 ; --------------------------------------------------------------------------- ROM:001303A6 ROM:001303A6 locret_1303A6: ; CODE XREF: ROM:0013038A↑j ROM:001303A6 rts ROM:001303A8 ; --------------------------------------------------------------------------- ROM:001303A8 ROM:001303A8 loc_1303A8: ; DATA XREF: ROM:0013036E↑o ROM:001303A8 btst #1,($15AF).w ROM:001303AE beq.s loc_1303CA ROM:001303B0 move.w $678(a5),d1 ROM:001303B4 clr.b ($9D4).w ROM:001303B8 move.w d1,($788).w ROM:001303BC move.b #1,($9D4).w ROM:001303C2 move.b #2,($13F4).w ROM:001303C8 rts ROM:001303CA ; --------------------------------------------------------------------------- ROM:001303CA ROM:001303CA loc_1303CA: ; CODE XREF: ROM:001303AE↑j ROM:001303CA cmpi.w #0,($788).w ROM:001303D0 bgt.s locret_1303E0 ROM:001303D2 bset #1,($15B3).w ROM:001303D8 move.b #3,($13F4).w ROM:001303DE rts ROM:001303E0 ; --------------------------------------------------------------------------- ROM:001303E0 ROM:001303E0 locret_1303E0: ; CODE XREF: ROM:001303D0↑j ROM:001303E0 rts ROM:001303E2 ; --------------------------------------------------------------------------- ROM:001303E2 ROM:001303E2 loc_1303E2: ; DATA XREF: ROM:00130372↑o ROM:001303E2 btst #1,($15AF).w ROM:001303E8 beq.s locret_13040A ROM:001303EA bclr #1,($15B3).w ROM:001303F0 move.w $678(a5),d1 ROM:001303F4 clr.b ($9D4).w ROM:001303F8 move.w d1,($788).w ROM:001303FC move.b #1,($9D4).w ROM:00130402 move.b #2,($13F4).w ROM:00130408 rts ROM:0013040A ; --------------------------------------------------------------------------- ROM:0013040A ROM:0013040A locret_13040A: ; CODE XREF: ROM:001303E8↑j ROM:0013040A rts ROM:0013040C ; --------------------------------------------------------------------------- ROM:0013040C rts ROM:0013040E ROM:0013040E ; =============== S U B R O U T I N E ======================================= ROM:0013040E ROM:0013040E ROM:0013040E sub_13040E: ; CODE XREF: sub_130346+4↑p ROM:0013040E move.w $676(a5),d0 ROM:00130412 cmpi.w #0,d0 ROM:00130416 beq.l loc_1305F4 ROM:0013041C btst #3,($F6E).w ROM:00130422 bne.l loc_1305EC ROM:00130428 btst #4,($F6E).w ROM:0013042E bne.l loc_1305EC ROM:00130434 btst #3,($F82).w ROM:0013043A bne.l loc_1305EC ROM:00130440 btst #4,($F82).w ROM:00130446 bne.l loc_1305EC ROM:0013044C btst #2,($F6E).w ROM:00130452 bne.l loc_1305EC ROM:00130458 btst #3,($F70).w ROM:0013045E bne.l loc_1305EC ROM:00130464 btst #2,($F82).w ROM:0013046A bne.l loc_1305EC ROM:00130470 btst #3,($F84).w ROM:00130476 bne.l loc_1305EC ROM:0013047C btst #5,($F71).w ROM:00130482 bne.l loc_1305EC ROM:00130488 btst #5,($F85).w ROM:0013048E bne.l loc_1305EC ROM:00130494 btst #4,($F71).w ROM:0013049A bne.l loc_1305EC ROM:001304A0 btst #1,($F71).w ROM:001304A6 bne.l loc_1305EC ROM:001304AC btst #4,($F85).w ROM:001304B2 bne.l loc_1305EC ROM:001304B8 btst #1,($F85).w ROM:001304BE bne.l loc_1305EC ROM:001304C4 btst #6,($F6F).w ROM:001304CA bne.l loc_1305EC ROM:001304D0 btst #6,($F83).w ROM:001304D6 bne.l loc_1305EC ROM:001304DC btst #5,($F6E).w ROM:001304E2 bne.l loc_1305EC ROM:001304E8 btst #5,($F82).w ROM:001304EE bne.l loc_1305EC ROM:001304F4 btst #0,($F6E).w ROM:001304FA bne.l loc_1305EC ROM:00130500 btst #0,($F82).w ROM:00130506 bne.l loc_1305EC ROM:0013050C btst #7,($F6F).w ROM:00130512 bne.l loc_1305EC ROM:00130518 btst #7,($F83).w ROM:0013051E bne.l loc_1305EC ROM:00130524 btst #1,($F6E).w ROM:0013052A bne.l loc_1305EC ROM:00130530 btst #1,($F82).w ROM:00130536 bne.l loc_1305EC ROM:0013053C btst #0,($1367).w ROM:00130542 beq.l loc_1305EC ROM:00130548 move.w $690(a5),d0 ROM:0013054C cmp.w ($616).w,d0 ROM:00130550 ble.l loc_1305EC ROM:00130556 move.w $67A(a5),d0 ROM:0013055A cmp.w ($B68).w,d0 ROM:0013055E bgt.l loc_1305EC ROM:00130564 move.w $68C(a5),d2 ROM:00130568 move.w $68E(a5),d0 ROM:0013056C cmp.w ($B32).w,d2 ROM:00130570 bgt.s loc_1305EC ROM:00130572 cmp.w ($B32).w,d0 ROM:00130576 ble.s loc_1305EC ROM:00130578 move.w $680(a5),d2 ROM:0013057C move.w $682(a5),d0 ROM:00130580 cmp.w ($E94).w,d2 ROM:00130584 bgt.s loc_1305EC ROM:00130586 cmp.w ($E94).w,d0 ROM:0013058A ble.s loc_1305EC ROM:0013058C move.w ($E94).w,d1 ROM:00130590 sub.w ($E90).w,d1 ROM:00130594 bpl.w loc_13059A ROM:00130598 neg.w d1 ROM:0013059A ROM:0013059A loc_13059A: ; CODE XREF: sub_13040E+186↑j ROM:0013059A move.w $67C(a5),d0 ROM:0013059E cmp.w d1,d0 ROM:001305A0 blt.s loc_1305EC ROM:001305A2 move.w $684(a5),d2 ROM:001305A6 move.w $686(a5),d0 ROM:001305AA cmp.w ($60C).w,d2 ROM:001305AE bgt.s loc_1305EC ROM:001305B0 cmp.w ($60C).w,d0 ROM:001305B4 ble.s loc_1305EC ROM:001305B6 move.w $688(a5),d2 ROM:001305BA move.w $68A(a5),d0 ROM:001305BE cmp.w ($574).w,d2 ROM:001305C2 bgt.s loc_1305EC ROM:001305C4 cmp.w ($574).w,d0 ROM:001305C8 ble.s loc_1305EC ROM:001305CA move.w $67E(a5),d0 ROM:001305CE cmp.w ($15CC).w,d0 ROM:001305D2 bge.s loc_1305EC ROM:001305D4 btst #0,($13F6).w ROM:001305DA beq.s loc_1305EC ROM:001305DC btst #1,($15B3).w ROM:001305E2 beq.s loc_1305EC ROM:001305E4 bset #1,($1409).w ROM:001305EA bra.s locret_1305FA ROM:001305EC ; --------------------------------------------------------------------------- ROM:001305EC ROM:001305EC loc_1305EC: ; CODE XREF: sub_13040E+14↑j ROM:001305EC ; sub_13040E+20↑j ... ROM:001305EC bclr #1,($1409).w ROM:001305F2 bra.s locret_1305FA ROM:001305F4 ; --------------------------------------------------------------------------- ROM:001305F4 ROM:001305F4 loc_1305F4: ; CODE XREF: sub_13040E+8↑j ROM:001305F4 bset #1,($1409).w ROM:001305FA ROM:001305FA locret_1305FA: ; CODE XREF: sub_13040E+1DC↑j ROM:001305FA ; sub_13040E+1E4↑j ROM:001305FA rts ROM:001305FA ; End of function sub_13040E ROM:001305FA ROM:001305FC ROM:001305FC ; =============== S U B R O U T I N E ======================================= ROM:001305FC ROM:001305FC ROM:001305FC sub_1305FC: ; CODE XREF: sub_12A4C8+5A↑p ROM:001305FC clr.w d1 ROM:001305FE move.b ($13F5).w,d1 ROM:00130602 cmpi.w #6,d1 ROM:00130606 bcc.s locret_130610 ROM:00130608 movea.l off_130612(pc,d1.w*4),a0 ROM:0013060C nop ROM:0013060E jmp (a0) ROM:00130610 ; --------------------------------------------------------------------------- ROM:00130610 ROM:00130610 locret_130610: ; CODE XREF: sub_1305FC+A↑j ROM:00130610 rts ROM:00130610 ; End of function sub_1305FC ROM:00130610 ROM:00130610 ; --------------------------------------------------------------------------- ROM:00130612 off_130612: dc.l loc_13062A ; DATA XREF: sub_1305FC+C↑r ROM:00130616 dc.l loc_130634 ROM:0013061A dc.l loc_13065C ROM:0013061E dc.l loc_13069A ROM:00130622 dc.l loc_1306B0 ROM:00130626 dc.l loc_1306DA ROM:0013062A ; --------------------------------------------------------------------------- ROM:0013062A ROM:0013062A loc_13062A: ; DATA XREF: ROM:off_130612↑o ROM:0013062A move.b #1,($13F5).w ROM:00130630 bra.s locret_13065A ROM:00130632 ; --------------------------------------------------------------------------- ROM:00130632 rts ROM:00130634 ; --------------------------------------------------------------------------- ROM:00130634 ROM:00130634 loc_130634: ; DATA XREF: ROM:00130616↑o ROM:00130634 move.w $692(a5),d7 ROM:00130638 cmpi.w #0,d7 ROM:0013063C bne.s locret_13065A ROM:0013063E move.w $694(a5),d1 ROM:00130642 cmp.w ($1082).w,d1 ROM:00130646 ble.s loc_130652 ROM:00130648 move.b #2,($13F5).w ROM:0013064E bra.s locret_130698 ROM:00130650 ; --------------------------------------------------------------------------- ROM:00130650 bra.s locret_13065A ROM:00130652 ; --------------------------------------------------------------------------- ROM:00130652 ROM:00130652 loc_130652: ; CODE XREF: ROM:00130646↑j ROM:00130652 move.b #4,($13F5).w ROM:00130658 bra.s locret_1306D8 ROM:0013065A ; --------------------------------------------------------------------------- ROM:0013065A ROM:0013065A locret_13065A: ; CODE XREF: ROM:00130630↑j ROM:0013065A ; ROM:0013063C↑j ... ROM:0013065A rts ROM:0013065C ; --------------------------------------------------------------------------- ROM:0013065C ROM:0013065C loc_13065C: ; DATA XREF: ROM:0013061A↑o ROM:0013065C move.w $692(a5),d7 ROM:00130660 cmpi.w #0,d7 ROM:00130664 beq.s loc_130670 ROM:00130666 move.b #1,($13F5).w ROM:0013066C bra.s locret_13065A ROM:0013066E ; --------------------------------------------------------------------------- ROM:0013066E bra.s locret_130698 ROM:00130670 ; --------------------------------------------------------------------------- ROM:00130670 ROM:00130670 loc_130670: ; CODE XREF: ROM:00130664↑j ROM:00130670 move.w $694(a5),d1 ROM:00130674 cmp.w ($1082).w,d1 ROM:00130678 bgt.s locret_130698 ROM:0013067A bsr.w sub_1306F2 ROM:0013067E move.w ($F16).w,d7 ROM:00130682 clr.b ($9AF).w ROM:00130686 move.w d7,($73E).w ROM:0013068A move.b #1,($9AF).w ROM:00130690 move.b #3,($13F5).w ROM:00130696 bra.s loc_1306AA ROM:00130698 ; --------------------------------------------------------------------------- ROM:00130698 ROM:00130698 locret_130698: ; CODE XREF: ROM:0013064E↑j ROM:00130698 ; ROM:0013066E↑j ... ROM:00130698 rts ROM:0013069A ; --------------------------------------------------------------------------- ROM:0013069A ROM:0013069A loc_13069A: ; DATA XREF: ROM:0013061E↑o ROM:0013069A cmpi.w #0,($73E).w ROM:001306A0 bgt.s loc_1306AA ROM:001306A2 move.b #4,($13F5).w ROM:001306A8 bra.s locret_1306D8 ROM:001306AA ; --------------------------------------------------------------------------- ROM:001306AA ROM:001306AA loc_1306AA: ; CODE XREF: ROM:00130696↑j ROM:001306AA ; ROM:001306A0↑j ROM:001306AA bsr.w sub_13071A ROM:001306AE rts ROM:001306B0 ; --------------------------------------------------------------------------- ROM:001306B0 ROM:001306B0 loc_1306B0: ; DATA XREF: ROM:00130622↑o ROM:001306B0 move.w $694(a5),d1 ROM:001306B4 cmp.w ($1082).w,d1 ROM:001306B8 ble.s locret_1306D8 ROM:001306BA bsr.w sub_130706 ROM:001306BE move.w ($F18).w,d7 ROM:001306C2 clr.b ($9AF).w ROM:001306C6 move.w d7,($73E).w ROM:001306CA move.b #1,($9AF).w ROM:001306D0 move.b #5,($13F5).w ROM:001306D6 bra.s loc_1306EA ROM:001306D8 ; --------------------------------------------------------------------------- ROM:001306D8 ROM:001306D8 locret_1306D8: ; CODE XREF: ROM:00130658↑j ROM:001306D8 ; ROM:001306A8↑j ... ROM:001306D8 rts ROM:001306DA ; --------------------------------------------------------------------------- ROM:001306DA ROM:001306DA loc_1306DA: ; DATA XREF: ROM:00130626↑o ROM:001306DA cmpi.w #0,($73E).w ROM:001306E0 bgt.s loc_1306EA ROM:001306E2 move.b #2,($13F5).w ROM:001306E8 bra.s locret_130698 ROM:001306EA ; --------------------------------------------------------------------------- ROM:001306EA ROM:001306EA loc_1306EA: ; CODE XREF: ROM:001306D6↑j ROM:001306EA ; ROM:001306E0↑j ROM:001306EA bsr.w sub_13071A ROM:001306EE rts ROM:001306F0 ; --------------------------------------------------------------------------- ROM:001306F0 rts ROM:001306F2 ROM:001306F2 ; =============== S U B R O U T I N E ======================================= ROM:001306F2 ROM:001306F2 ROM:001306F2 sub_1306F2: ; CODE XREF: ROM:0013067A↑p ROM:001306F2 move.w #$3DFC,d1 ROM:001306F6 move.w ($E90).w,d2 ROM:001306FA bsr.l sub_119B2C ROM:00130700 move.w d1,($F16).w ROM:00130704 rts ROM:00130704 ; End of function sub_1306F2 ROM:00130704 ROM:00130706 ROM:00130706 ; =============== S U B R O U T I N E ======================================= ROM:00130706 ROM:00130706 ROM:00130706 sub_130706: ; CODE XREF: ROM:001306BA↑p ROM:00130706 move.w #$3DFE,d1 ROM:0013070A move.w ($E90).w,d2 ROM:0013070E bsr.l sub_119B2C ROM:00130714 move.w d1,($F18).w ROM:00130718 rts ROM:00130718 ; End of function sub_130706 ROM:00130718 ROM:0013071A ROM:0013071A ; =============== S U B R O U T I N E ======================================= ROM:0013071A ROM:0013071A ROM:0013071A sub_13071A: ; CODE XREF: ROM:loc_1306AA↑p ROM:0013071A ; ROM:loc_1306EA↑p ROM:0013071A move.w $694(a5),($1082).w ROM:00130720 rts ROM:00130720 ; End of function sub_13071A ROM:00130720 ROM:00130722 ROM:00130722 ; =============== S U B R O U T I N E ======================================= ROM:00130722 ROM:00130722 ROM:00130722 sub_130722: ; CODE XREF: sub_130852↓p ROM:00130722 clr.w d7 ROM:00130724 ROM:00130724 loc_130724: ; CODE XREF: sub_130722:loc_130736↓j ROM:00130724 bsr.w sub_13073E ROM:00130728 cmpi.w #0,d7 ROM:0013072C bne.s loc_130738 ROM:0013072E addq.w #1,d7 ROM:00130730 bvc.s loc_130736 ROM:00130732 move.w #$8000,d7 ROM:00130736 ROM:00130736 loc_130736: ; CODE XREF: sub_130722+E↑j ROM:00130736 bra.s loc_130724 ROM:00130738 ; --------------------------------------------------------------------------- ROM:00130738 ROM:00130738 loc_130738: ; CODE XREF: sub_130722+A↑j ROM:00130738 bsr.w sub_1307E4 ROM:0013073C rts ROM:0013073C ; End of function sub_130722 ROM:0013073C ROM:0013073E ROM:0013073E ; =============== S U B R O U T I N E ======================================= ROM:0013073E ROM:0013073E ROM:0013073E sub_13073E: ; CODE XREF: sub_130722:loc_130724↑p ROM:0013073E clr.w d1 ROM:00130740 move.b $157E(d7.w),d1 ROM:00130746 cmpi.w #4,d1 ROM:0013074A bcc.s locret_130754 ROM:0013074C movea.l off_130756(pc,d1.w*4),a0 ROM:00130750 nop ROM:00130752 jmp (a0) ROM:00130754 ; --------------------------------------------------------------------------- ROM:00130754 ROM:00130754 locret_130754: ; CODE XREF: sub_13073E+C↑j ROM:00130754 rts ROM:00130754 ; End of function sub_13073E ROM:00130754 ROM:00130754 ; --------------------------------------------------------------------------- ROM:00130756 off_130756: dc.l loc_130766 ; DATA XREF: sub_13073E+E↑r ROM:0013075A dc.l loc_130776 ROM:0013075E dc.l loc_1307A2 ROM:00130762 dc.l loc_1307CC ROM:00130766 ; --------------------------------------------------------------------------- ROM:00130766 ROM:00130766 loc_130766: ; DATA XREF: ROM:off_130756↑o ROM:00130766 bclr d7,($13F6).w ROM:0013076A move.b #1,$157E(d7.w) ROM:00130772 bra.s locret_1307A0 ROM:00130774 ; --------------------------------------------------------------------------- ROM:00130774 rts ROM:00130776 ; --------------------------------------------------------------------------- ROM:00130776 ROM:00130776 loc_130776: ; DATA XREF: ROM:0013075A↑o ROM:00130776 btst d7,($13C5).w ROM:0013077A beq.s locret_1307A0 ROM:0013077C move.w $94E(a5,d7.w*2),d0 ROM:00130782 clr.b $9D5(d7.w) ROM:00130788 move.w d0,$78A(d7.w*2) ROM:0013078E move.b #1,$9D5(d7.w) ROM:00130796 move.b #2,$157E(d7.w) ROM:0013079E bra.s locret_1307CA ROM:001307A0 ; --------------------------------------------------------------------------- ROM:001307A0 ROM:001307A0 locret_1307A0: ; CODE XREF: ROM:00130772↑j ROM:001307A0 ; ROM:0013077A↑j ... ROM:001307A0 rts ROM:001307A2 ; --------------------------------------------------------------------------- ROM:001307A2 ROM:001307A2 loc_1307A2: ; DATA XREF: ROM:0013075E↑o ROM:001307A2 btst d7,($13C5).w ROM:001307A6 bne.s loc_1307B2 ROM:001307A8 move.b #1,$157E(d7.w) ROM:001307B0 bra.s locret_1307A0 ROM:001307B2 ; --------------------------------------------------------------------------- ROM:001307B2 ROM:001307B2 loc_1307B2: ; CODE XREF: ROM:001307A6↑j ROM:001307B2 cmpi.w #0,$78A(d7.w*2) ROM:001307BA bgt.s locret_1307CA ROM:001307BC bset d7,($13F6).w ROM:001307C0 move.b #3,$157E(d7.w) ROM:001307C8 bra.s locret_1307E0 ROM:001307CA ; --------------------------------------------------------------------------- ROM:001307CA ROM:001307CA locret_1307CA: ; CODE XREF: ROM:0013079E↑j ROM:001307CA ; ROM:001307BA↑j ROM:001307CA rts ROM:001307CC ; --------------------------------------------------------------------------- ROM:001307CC ROM:001307CC loc_1307CC: ; DATA XREF: ROM:00130762↑o ROM:001307CC btst d7,($13C5).w ROM:001307D0 bne.s locret_1307E0 ROM:001307D2 bclr d7,($13F6).w ROM:001307D6 move.b #1,$157E(d7.w) ROM:001307DE bra.s locret_1307A0 ROM:001307E0 ; --------------------------------------------------------------------------- ROM:001307E0 ROM:001307E0 locret_1307E0: ; CODE XREF: ROM:001307C8↑j ROM:001307E0 ; ROM:001307D0↑j ROM:001307E0 rts ROM:001307E2 ; --------------------------------------------------------------------------- ROM:001307E2 rts ROM:001307E4 ROM:001307E4 ; =============== S U B R O U T I N E ======================================= ROM:001307E4 ROM:001307E4 ROM:001307E4 sub_1307E4: ; CODE XREF: sub_130722:loc_130738↑p ROM:001307E4 move.w $696(a5),d0 ROM:001307E8 move.w $698(a5),d1 ROM:001307EC btst #0,($13F6).w ROM:001307F2 beq.s loc_13081E ROM:001307F4 cmp.w ($120E).w,d0 ROM:001307F8 bge.s loc_130800 ROM:001307FA cmp.w ($120E).w,d1 ROM:001307FE bgt.s loc_130802 ROM:00130800 ROM:00130800 loc_130800: ; CODE XREF: sub_1307E4+14↑j ROM:00130800 bra.s loc_13080A ROM:00130802 ; --------------------------------------------------------------------------- ROM:00130802 ROM:00130802 loc_130802: ; CODE XREF: sub_1307E4+1A↑j ROM:00130802 btst #0,($142F).w ROM:00130808 beq.s loc_130812 ROM:0013080A ROM:0013080A loc_13080A: ; CODE XREF: sub_1307E4:loc_130800↑j ROM:0013080A bset #0,($F6E).w ROM:00130810 bra.s loc_130818 ROM:00130812 ; --------------------------------------------------------------------------- ROM:00130812 ROM:00130812 loc_130812: ; CODE XREF: sub_1307E4+24↑j ROM:00130812 bclr #0,($F6E).w ROM:00130818 ROM:00130818 loc_130818: ; CODE XREF: sub_1307E4+2C↑j ROM:00130818 bset #0,($F86).w ROM:0013081E ROM:0013081E loc_13081E: ; CODE XREF: sub_1307E4+E↑j ROM:0013081E btst #1,($13F6).w ROM:00130824 beq.s locret_130850 ROM:00130826 cmp.w ($1210).w,d0 ROM:0013082A bge.s loc_130832 ROM:0013082C cmp.w ($1210).w,d1 ROM:00130830 bgt.s loc_130834 ROM:00130832 ROM:00130832 loc_130832: ; CODE XREF: sub_1307E4+46↑j ROM:00130832 bra.s loc_13083C ROM:00130834 ; --------------------------------------------------------------------------- ROM:00130834 ROM:00130834 loc_130834: ; CODE XREF: sub_1307E4+4C↑j ROM:00130834 btst #1,($142F).w ROM:0013083A beq.s loc_130844 ROM:0013083C ROM:0013083C loc_13083C: ; CODE XREF: sub_1307E4:loc_130832↑j ROM:0013083C bset #7,($F6F).w ROM:00130842 bra.s loc_13084A ROM:00130844 ; --------------------------------------------------------------------------- ROM:00130844 ROM:00130844 loc_130844: ; CODE XREF: sub_1307E4+56↑j ROM:00130844 bclr #7,($F6F).w ROM:0013084A ROM:0013084A loc_13084A: ; CODE XREF: sub_1307E4+5E↑j ROM:0013084A bset #7,($F87).w ROM:00130850 ROM:00130850 locret_130850: ; CODE XREF: sub_1307E4+40↑j ROM:00130850 rts ROM:00130850 ; End of function sub_1307E4 ROM:00130850 ROM:00130852 ROM:00130852 ; =============== S U B R O U T I N E ======================================= ROM:00130852 ROM:00130852 ROM:00130852 sub_130852: ; CODE XREF: sub_12A4C8+D2↑p ROM:00130852 bsr.l sub_130722 ROM:00130858 bsr.l sub_130346 ROM:0013085E clr.w d1 ROM:00130860 move.b ($13F7).w,d1 ROM:00130864 cmpi.w #4,d1 ROM:00130868 bcc.s locret_130872 ROM:0013086A movea.l off_130874(pc,d1.w*4),a0 ROM:0013086E nop ROM:00130870 jmp (a0) ROM:00130872 ; --------------------------------------------------------------------------- ROM:00130872 ROM:00130872 locret_130872: ; CODE XREF: sub_130852+16↑j ROM:00130872 rts ROM:00130872 ; End of function sub_130852 ROM:00130872 ROM:00130872 ; --------------------------------------------------------------------------- ROM:00130874 off_130874: dc.l loc_130884 ; DATA XREF: sub_130852+18↑r ROM:00130878 dc.l loc_130892 ROM:0013087C dc.l loc_1308B6 ROM:00130880 dc.l loc_130914 ROM:00130884 ; --------------------------------------------------------------------------- ROM:00130884 ROM:00130884 loc_130884: ; DATA XREF: ROM:off_130874↑o ROM:00130884 bsr.w sub_130944 ROM:00130888 move.b #1,($13F7).w ROM:0013088E bra.s locret_1308B4 ROM:00130890 ; --------------------------------------------------------------------------- ROM:00130890 rts ROM:00130892 ; --------------------------------------------------------------------------- ROM:00130892 ROM:00130892 loc_130892: ; DATA XREF: ROM:00130878↑o ROM:00130892 btst #1,($15AF).w ROM:00130898 beq.s loc_1308A0 ROM:0013089A bsr.w sub_130944 ROM:0013089E bra.s locret_1308B4 ROM:001308A0 ; --------------------------------------------------------------------------- ROM:001308A0 ROM:001308A0 loc_1308A0: ; CODE XREF: ROM:00130898↑j ROM:001308A0 btst #1,($140A).w ROM:001308A6 beq.s locret_1308B4 ROM:001308A8 bsr.w sub_13097C ROM:001308AC move.b #2,($13F7).w ROM:001308B2 bra.s loc_13090A ROM:001308B4 ; --------------------------------------------------------------------------- ROM:001308B4 ROM:001308B4 locret_1308B4: ; CODE XREF: ROM:0013088E↑j ROM:001308B4 ; ROM:0013089E↑j ... ROM:001308B4 rts ROM:001308B6 ; --------------------------------------------------------------------------- ROM:001308B6 ROM:001308B6 loc_1308B6: ; DATA XREF: ROM:0013087C↑o ROM:001308B6 btst #1,($15AF).w ROM:001308BC beq.s loc_1308CE ROM:001308BE bsr.w sub_130944 ROM:001308C2 bsr.w sub_130984 ROM:001308C6 move.b #1,($13F7).w ROM:001308CC bra.s locret_1308B4 ROM:001308CE ; --------------------------------------------------------------------------- ROM:001308CE ROM:001308CE loc_1308CE: ; CODE XREF: ROM:001308BC↑j ROM:001308CE btst #1,($140E).w ROM:001308D4 beq.s loc_1308E2 ROM:001308D6 bsr.w sub_130984 ROM:001308DA move.b #3,($13F7).w ROM:001308E0 bra.s locret_130940 ROM:001308E2 ; --------------------------------------------------------------------------- ROM:001308E2 ROM:001308E2 loc_1308E2: ; CODE XREF: ROM:001308D4↑j ROM:001308E2 btst #1,($140A).w ROM:001308E8 bne.s loc_1308F6 ROM:001308EA bsr.w sub_130984 ROM:001308EE move.b #1,($13F7).w ROM:001308F4 bra.s locret_1308B4 ROM:001308F6 ; --------------------------------------------------------------------------- ROM:001308F6 ROM:001308F6 loc_1308F6: ; CODE XREF: ROM:001308E8↑j ROM:001308F6 btst #0,($158B).w ROM:001308FC beq.s loc_13090A ROM:001308FE bsr.w sub_130984 ROM:00130902 move.b #1,($13F7).w ROM:00130908 bra.s locret_1308B4 ROM:0013090A ; --------------------------------------------------------------------------- ROM:0013090A ROM:0013090A loc_13090A: ; CODE XREF: ROM:001308B2↑j ROM:0013090A ; ROM:001308FC↑j ... ROM:0013090A bsr.w sub_130956 ROM:0013090E bsr.w sub_130990 ROM:00130912 rts ROM:00130914 ; --------------------------------------------------------------------------- ROM:00130914 ROM:00130914 loc_130914: ; DATA XREF: ROM:00130880↑o ROM:00130914 btst #1,($15AF).w ROM:0013091A beq.s loc_130928 ROM:0013091C bsr.w sub_130944 ROM:00130920 move.b #1,($13F7).w ROM:00130926 bra.s locret_1308B4 ROM:00130928 ; --------------------------------------------------------------------------- ROM:00130928 ROM:00130928 loc_130928: ; CODE XREF: ROM:0013091A↑j ROM:00130928 btst #1,($140A).w ROM:0013092E beq.s locret_130940 ROM:00130930 bsr.w sub_130944 ROM:00130934 bsr.w sub_13097C ROM:00130938 move.b #2,($13F7).w ROM:0013093E bra.s loc_13090A ROM:00130940 ; --------------------------------------------------------------------------- ROM:00130940 ROM:00130940 locret_130940: ; CODE XREF: ROM:001308E0↑j ROM:00130940 ; ROM:0013092E↑j ROM:00130940 rts ROM:00130942 ; --------------------------------------------------------------------------- ROM:00130942 rts ROM:00130944 ROM:00130944 ; =============== S U B R O U T I N E ======================================= ROM:00130944 ROM:00130944 ROM:00130944 sub_130944: ; CODE XREF: ROM:loc_130884↑p ROM:00130944 ; ROM:0013089A↑p ... ROM:00130944 clr.w ($F1C).w ROM:00130948 clr.w ($F1E).w ROM:0013094C clr.w ($F20).w ROM:00130950 clr.w ($F22).w ROM:00130954 rts ROM:00130954 ; End of function sub_130944 ROM:00130954 ROM:00130956 ROM:00130956 ; =============== S U B R O U T I N E ======================================= ROM:00130956 ROM:00130956 ROM:00130956 sub_130956: ; CODE XREF: ROM:loc_13090A↑p ROM:00130956 move.w ($E90).w,d0 ROM:0013095A sub.w ($F1A).w,d0 ROM:0013095E bpl.w loc_130964 ROM:00130962 neg.w d0 ROM:00130964 ROM:00130964 loc_130964: ; CODE XREF: sub_130956+8↑j ROM:00130964 move.w $69A(a5),d1 ROM:00130968 cmp.w d0,d1 ROM:0013096A bgt.s loc_130974 ROM:0013096C bset #0,($158B).w ROM:00130972 bra.s locret_13097A ROM:00130974 ; --------------------------------------------------------------------------- ROM:00130974 ROM:00130974 loc_130974: ; CODE XREF: sub_130956+14↑j ROM:00130974 bclr #0,($158B).w ROM:0013097A ROM:0013097A locret_13097A: ; CODE XREF: sub_130956+1C↑j ROM:0013097A rts ROM:0013097A ; End of function sub_130956 ROM:0013097A ROM:0013097C ROM:0013097C ; =============== S U B R O U T I N E ======================================= ROM:0013097C ROM:0013097C ROM:0013097C sub_13097C: ; CODE XREF: ROM:001308A8↑p ROM:0013097C ; ROM:00130934↑p ROM:0013097C move.w ($E90).w,($F1A).w ROM:00130982 rts ROM:00130982 ; End of function sub_13097C ROM:00130982 ROM:00130984 ROM:00130984 ; =============== S U B R O U T I N E ======================================= ROM:00130984 ROM:00130984 ROM:00130984 sub_130984: ; CODE XREF: ROM:001308C2↑p ROM:00130984 ; ROM:001308D6↑p ... ROM:00130984 bclr #1,($140E).w ROM:0013098A clr.b ($13F8).w ROM:0013098E rts ROM:0013098E ; End of function sub_130984 ROM:0013098E ROM:00130990 ROM:00130990 ; =============== S U B R O U T I N E ======================================= ROM:00130990 ROM:00130990 ROM:00130990 sub_130990: ; CODE XREF: ROM:0013090E↑p ROM:00130990 bclr #1,($140E).w ROM:00130996 clr.w d1 ROM:00130998 move.b ($13F8).w,d1 ROM:0013099C cmpi.w #7,d1 ROM:001309A0 bcc.s locret_1309AA ROM:001309A2 movea.l off_1309AC(pc,d1.w*4),a0 ROM:001309A6 nop ROM:001309A8 jmp (a0) ROM:001309AA ; --------------------------------------------------------------------------- ROM:001309AA ROM:001309AA locret_1309AA: ; CODE XREF: sub_130990+10↑j ROM:001309AA rts ROM:001309AA ; End of function sub_130990 ROM:001309AA ROM:001309AA ; --------------------------------------------------------------------------- ROM:001309AC off_1309AC: dc.l loc_1309C8 ; DATA XREF: sub_130990+12↑r ROM:001309B0 dc.l loc_1309D8 ROM:001309B4 dc.l loc_1309EC ROM:001309B8 dc.l loc_130A48 ROM:001309BC dc.l loc_130A5C ROM:001309C0 dc.l loc_130AB2 ROM:001309C4 dc.l locret_130B22 ROM:001309C8 ; --------------------------------------------------------------------------- ROM:001309C8 ROM:001309C8 loc_1309C8: ; DATA XREF: ROM:off_1309AC↑o ROM:001309C8 move.w $6A2(a5),($F24).w ROM:001309CE move.b #1,($13F8).w ROM:001309D4 bra.s locret_1309EA ROM:001309D6 ; --------------------------------------------------------------------------- ROM:001309D6 rts ROM:001309D8 ; --------------------------------------------------------------------------- ROM:001309D8 ROM:001309D8 loc_1309D8: ; DATA XREF: ROM:001309B0↑o ROM:001309D8 move.w $69C(a5),d0 ROM:001309DC cmp.w ($1082).w,d0 ROM:001309E0 ble.s locret_1309EA ROM:001309E2 move.b #2,($13F8).w ROM:001309E8 bra.s locret_130A46 ROM:001309EA ; --------------------------------------------------------------------------- ROM:001309EA ROM:001309EA locret_1309EA: ; CODE XREF: ROM:001309D4↑j ROM:001309EA ; ROM:001309E0↑j ROM:001309EA rts ROM:001309EC ; --------------------------------------------------------------------------- ROM:001309EC ROM:001309EC loc_1309EC: ; DATA XREF: ROM:001309B4↑o ROM:001309EC move.w $69C(a5),d0 ROM:001309F0 cmp.w ($1082).w,d0 ROM:001309F4 bgt.s loc_130A12 ROM:001309F6 cmpi.w #1,($F24).w ROM:001309FC ble.s loc_130A12 ROM:001309FE subq.w #1,($F24).w ROM:00130A02 bvc.s loc_130A0A ROM:00130A04 move.w #$8000,($F24).w ROM:00130A0A ROM:00130A0A loc_130A0A: ; CODE XREF: ROM:00130A02↑j ROM:00130A0A move.b #3,($13F8).w ROM:00130A10 bra.s locret_130A5A ROM:00130A12 ; --------------------------------------------------------------------------- ROM:00130A12 ROM:00130A12 loc_130A12: ; CODE XREF: ROM:001309F4↑j ROM:00130A12 ; ROM:001309FC↑j ROM:00130A12 cmp.w ($1082).w,d0 ROM:00130A16 bgt.s locret_130A46 ROM:00130A18 cmpi.w #1,($F24).w ROM:00130A1E bne.s locret_130A46 ROM:00130A20 subq.w #1,($F24).w ROM:00130A24 bvc.s loc_130A2C ROM:00130A26 move.w #$8000,($F24).w ROM:00130A2C ROM:00130A2C loc_130A2C: ; CODE XREF: ROM:00130A24↑j ROM:00130A2C bsr.w sub_130B4A ROM:00130A30 clr.b ($9B0).w ROM:00130A34 clr.w ($740).w ROM:00130A38 move.b #3,($9B0).w ROM:00130A3E move.b #4,($13F8).w ROM:00130A44 bra.s loc_130AAC ROM:00130A46 ; --------------------------------------------------------------------------- ROM:00130A46 ROM:00130A46 locret_130A46: ; CODE XREF: ROM:001309E8↑j ROM:00130A46 ; ROM:00130A16↑j ... ROM:00130A46 rts ROM:00130A48 ; --------------------------------------------------------------------------- ROM:00130A48 ROM:00130A48 loc_130A48: ; DATA XREF: ROM:001309B8↑o ROM:00130A48 move.w $69C(a5),d0 ROM:00130A4C cmp.w ($1082).w,d0 ROM:00130A50 ble.s locret_130A5A ROM:00130A52 move.b #2,($13F8).w ROM:00130A58 bra.s locret_130A46 ROM:00130A5A ; --------------------------------------------------------------------------- ROM:00130A5A ROM:00130A5A locret_130A5A: ; CODE XREF: ROM:00130A10↑j ROM:00130A5A ; ROM:00130A50↑j ROM:00130A5A rts ROM:00130A5C ; --------------------------------------------------------------------------- ROM:00130A5C ROM:00130A5C loc_130A5C: ; DATA XREF: ROM:001309BC↑o ROM:00130A5C move.w $6A0(a5),d1 ROM:00130A60 move.w $69E(a5),d2 ROM:00130A64 cmp.w ($F1C).w,d1 ROM:00130A68 ble.s loc_130A70 ROM:00130A6A cmp.w ($F1E).w,d2 ROM:00130A6E bgt.s loc_130A9A ROM:00130A70 ROM:00130A70 loc_130A70: ; CODE XREF: ROM:00130A68↑j ROM:00130A70 bsr.w sub_130B8C ROM:00130A74 bsr.w sub_130BB2 ROM:00130A78 bset #2,($F87).w ROM:00130A7E clr.b ($9B0).w ROM:00130A82 clr.w ($740).w ROM:00130A86 bset #1,($140E).w ROM:00130A8C move.b #6,($13F8).w ROM:00130A92 bra.l locret_130B22 ROM:00130A98 ; --------------------------------------------------------------------------- ROM:00130A98 bra.s loc_130AAC ROM:00130A9A ; --------------------------------------------------------------------------- ROM:00130A9A ROM:00130A9A loc_130A9A: ; CODE XREF: ROM:00130A6E↑j ROM:00130A9A move.w $69C(a5),d0 ROM:00130A9E cmp.w ($1082).w,d0 ROM:00130AA2 ble.s loc_130AAC ROM:00130AA4 move.b #5,($13F8).w ROM:00130AAA bra.s loc_130B1C ROM:00130AAC ; --------------------------------------------------------------------------- ROM:00130AAC ROM:00130AAC loc_130AAC: ; CODE XREF: ROM:00130A44↑j ROM:00130AAC ; ROM:00130A98↑j ... ROM:00130AAC bsr.w sub_130B26 ROM:00130AB0 rts ROM:00130AB2 ; --------------------------------------------------------------------------- ROM:00130AB2 ROM:00130AB2 loc_130AB2: ; DATA XREF: ROM:001309C0↑o ROM:00130AB2 move.w $69C(a5),d0 ROM:00130AB6 cmp.w ($1082).w,d0 ROM:00130ABA bgt.s loc_130B1C ROM:00130ABC btst #0,($15AC).w ROM:00130AC2 beq.s loc_130AF6 ROM:00130AC4 btst #6,($1585).w ROM:00130ACA beq.s loc_130AF6 ROM:00130ACC bsr.w sub_130B58 ROM:00130AD0 addq.w #1,($F1C).w ROM:00130AD4 bvc.s loc_130ADC ROM:00130AD6 move.w #$8000,($F1C).w ROM:00130ADC ROM:00130ADC loc_130ADC: ; CODE XREF: ROM:00130AD4↑j ROM:00130ADC bsr.w sub_130B4A ROM:00130AE0 clr.b ($9B0).w ROM:00130AE4 clr.w ($740).w ROM:00130AE8 move.b #3,($9B0).w ROM:00130AEE move.b #4,($13F8).w ROM:00130AF4 bra.s loc_130AAC ROM:00130AF6 ; --------------------------------------------------------------------------- ROM:00130AF6 ROM:00130AF6 loc_130AF6: ; CODE XREF: ROM:00130AC2↑j ROM:00130AF6 ; ROM:00130ACA↑j ROM:00130AF6 addq.w #1,($F1E).w ROM:00130AFA bvc.s loc_130B02 ROM:00130AFC move.w #$8000,($F1E).w ROM:00130B02 ROM:00130B02 loc_130B02: ; CODE XREF: ROM:00130AFA↑j ROM:00130B02 bsr.w sub_130B4A ROM:00130B06 clr.b ($9B0).w ROM:00130B0A clr.w ($740).w ROM:00130B0E move.b #3,($9B0).w ROM:00130B14 move.b #4,($13F8).w ROM:00130B1A bra.s loc_130AAC ROM:00130B1C ; --------------------------------------------------------------------------- ROM:00130B1C ROM:00130B1C loc_130B1C: ; CODE XREF: ROM:00130AAA↑j ROM:00130B1C ; ROM:00130ABA↑j ROM:00130B1C bsr.w sub_130B26 ROM:00130B20 rts ROM:00130B22 ; --------------------------------------------------------------------------- ROM:00130B22 ROM:00130B22 locret_130B22: ; CODE XREF: ROM:00130A92↑j ROM:00130B22 ; DATA XREF: ROM:001309C4↑o ROM:00130B22 rts ROM:00130B24 ; --------------------------------------------------------------------------- ROM:00130B24 rts ROM:00130B26 ROM:00130B26 ; =============== S U B R O U T I N E ======================================= ROM:00130B26 ROM:00130B26 ROM:00130B26 sub_130B26: ; CODE XREF: ROM:loc_130AAC↑p ROM:00130B26 ; ROM:loc_130B1C↑p ROM:00130B26 move.w $6A4(a5),d0 ROM:00130B2A cmp.w ($1082).w,d0 ROM:00130B2E bgt.s loc_130B38 ROM:00130B30 bset #0,($15AC).w ROM:00130B36 bra.s locret_130B48 ROM:00130B38 ; --------------------------------------------------------------------------- ROM:00130B38 ROM:00130B38 loc_130B38: ; CODE XREF: sub_130B26+8↑j ROM:00130B38 move.w $6A6(a5),d0 ROM:00130B3C cmp.w ($1082).w,d0 ROM:00130B40 blt.s locret_130B48 ROM:00130B42 bset #6,($1585).w ROM:00130B48 ROM:00130B48 locret_130B48: ; CODE XREF: sub_130B26+10↑j ROM:00130B48 ; sub_130B26+1A↑j ROM:00130B48 rts ROM:00130B48 ; End of function sub_130B26 ROM:00130B48 ROM:00130B4A ROM:00130B4A ; =============== S U B R O U T I N E ======================================= ROM:00130B4A ROM:00130B4A ROM:00130B4A sub_130B4A: ; CODE XREF: ROM:loc_130A2C↑p ROM:00130B4A ; ROM:loc_130ADC↑p ... ROM:00130B4A bclr #0,($15AC).w ROM:00130B50 bclr #6,($1585).w ROM:00130B56 rts ROM:00130B56 ; End of function sub_130B4A ROM:00130B56 ROM:00130B58 ROM:00130B58 ; =============== S U B R O U T I N E ======================================= ROM:00130B58 ROM:00130B58 ROM:00130B58 sub_130B58: ; CODE XREF: ROM:00130ACC↑p ROM:00130B58 move.w ($740).w,d0 ROM:00130B5C add.w d0,($F20).w ROM:00130B60 bvc.w loc_130B6A ROM:00130B64 move.w #$7FFF,($F20).w ROM:00130B6A ROM:00130B6A loc_130B6A: ; CODE XREF: sub_130B58+8↑j ROM:00130B6A move.w #$3EBE,d1 ROM:00130B6E move.w ($60C).w,d2 ROM:00130B72 move.w ($B32).w,d3 ROM:00130B76 bsr.l sub_119B2C ROM:00130B7C add.w d1,($F22).w ROM:00130B80 bvc.w locret_130B8A ROM:00130B84 move.w #$7FFF,($F22).w ROM:00130B8A ROM:00130B8A locret_130B8A: ; CODE XREF: sub_130B58+28↑j ROM:00130B8A rts ROM:00130B8A ; End of function sub_130B58 ROM:00130B8A ROM:00130B8C ROM:00130B8C ; =============== S U B R O U T I N E ======================================= ROM:00130B8C ROM:00130B8C ROM:00130B8C sub_130B8C: ; CODE XREF: ROM:loc_130A70↑p ROM:00130B8C cmpi.w #0,($F1C).w ROM:00130B92 ble.s loc_130BAC ROM:00130B94 cmpi.w #$7FFF,($F20).w ROM:00130B9A bge.s loc_130BAC ROM:00130B9C move.w ($F20).w,d0 ROM:00130BA0 ext.l d0 ROM:00130BA2 divs.w ($F1C).w,d0 ROM:00130BA6 move.w d0,($F26).w ROM:00130BAA bra.s locret_130BB0 ROM:00130BAC ; --------------------------------------------------------------------------- ROM:00130BAC ROM:00130BAC loc_130BAC: ; CODE XREF: sub_130B8C+6↑j ROM:00130BAC ; sub_130B8C+E↑j ROM:00130BAC clr.w ($F26).w ROM:00130BB0 ROM:00130BB0 locret_130BB0: ; CODE XREF: sub_130B8C+1E↑j ROM:00130BB0 rts ROM:00130BB0 ; End of function sub_130B8C ROM:00130BB0 ROM:00130BB2 ROM:00130BB2 ; =============== S U B R O U T I N E ======================================= ROM:00130BB2 ROM:00130BB2 ROM:00130BB2 sub_130BB2: ; CODE XREF: ROM:00130A74↑p ROM:00130BB2 bclr #2,($F6F).w ROM:00130BB8 clr.w d0 ROM:00130BBA ROM:00130BBA loc_130BBA: ; CODE XREF: sub_130BB2:loc_130BEC↓j ROM:00130BBA move.w $952(a5,d0.w*2),d1 ROM:00130BC0 move.w $964(a5,d0.w*2),d2 ROM:00130BC6 cmp.w $1622(d0.w*2),d1 ROM:00130BCC ble.s loc_130BD6 ROM:00130BCE cmp.w $1622(d0.w*2),d2 ROM:00130BD4 blt.s loc_130BDC ROM:00130BD6 ROM:00130BD6 loc_130BD6: ; CODE XREF: sub_130BB2+1A↑j ROM:00130BD6 bset #2,($F6F).w ROM:00130BDC ROM:00130BDC loc_130BDC: ; CODE XREF: sub_130BB2+22↑j ROM:00130BDC cmpi.w #8,d0 ROM:00130BE0 bge.w loc_130BEE ROM:00130BE4 addq.w #1,d0 ROM:00130BE6 bvc.s loc_130BEC ROM:00130BE8 move.w #$8000,d0 ROM:00130BEC ROM:00130BEC loc_130BEC: ; CODE XREF: sub_130BB2+34↑j ROM:00130BEC bra.s loc_130BBA ROM:00130BEE ; --------------------------------------------------------------------------- ROM:00130BEE ROM:00130BEE loc_130BEE: ; CODE XREF: sub_130BB2+2E↑j ROM:00130BEE move.w $69E(a5),d0 ROM:00130BF2 move.w ($F22).w,d1 ROM:00130BF6 cmp.w ($F20).w,d1 ROM:00130BFA blt.s loc_130C02 ROM:00130BFC cmp.w ($F1E).w,d0 ROM:00130C00 bgt.s locret_130C08 ROM:00130C02 ROM:00130C02 loc_130C02: ; CODE XREF: sub_130BB2+48↑j ROM:00130C02 bset #2,($F6F).w ROM:00130C08 ROM:00130C08 locret_130C08: ; CODE XREF: sub_130BB2+4E↑j ROM:00130C08 rts ROM:00130C08 ; End of function sub_130BB2 ROM:00130C08 ROM:00130C0A ROM:00130C0A ; =============== S U B R O U T I N E ======================================= ROM:00130C0A ROM:00130C0A ROM:00130C0A sub_130C0A: ; CODE XREF: sub_130E4A↓p ROM:00130C0A bsr.w sub_130C18 ROM:00130C0E bsr.w sub_130E10 ROM:00130C12 bsr.w sub_130CCE ROM:00130C16 rts ROM:00130C16 ; End of function sub_130C0A ROM:00130C16 ROM:00130C18 ROM:00130C18 ; =============== S U B R O U T I N E ======================================= ROM:00130C18 ROM:00130C18 ROM:00130C18 sub_130C18: ; CODE XREF: sub_130C0A↑p ROM:00130C18 clr.w d1 ROM:00130C1A move.b ($13F9).w,d1 ROM:00130C1E cmpi.w #4,d1 ROM:00130C22 bcc.s locret_130C2C ROM:00130C24 movea.l off_130C2E(pc,d1.w*4),a0 ROM:00130C28 nop ROM:00130C2A jmp (a0) ROM:00130C2C ; --------------------------------------------------------------------------- ROM:00130C2C ROM:00130C2C locret_130C2C: ; CODE XREF: sub_130C18+A↑j ROM:00130C2C rts ROM:00130C2C ; End of function sub_130C18 ROM:00130C2C ROM:00130C2C ; --------------------------------------------------------------------------- ROM:00130C2E off_130C2E: dc.l loc_130C3E ; DATA XREF: sub_130C18+C↑r ROM:00130C32 dc.l loc_130C4C ROM:00130C36 dc.l loc_130C66 ROM:00130C3A dc.l loc_130CB2 ROM:00130C3E ; --------------------------------------------------------------------------- ROM:00130C3E ROM:00130C3E loc_130C3E: ; DATA XREF: ROM:off_130C2E↑o ROM:00130C3E move.b #1,($13F9).w ROM:00130C44 bclr #4,($1587).w ROM:00130C4A bra.s locret_130C64 ROM:00130C4C ; --------------------------------------------------------------------------- ROM:00130C4C ROM:00130C4C loc_130C4C: ; DATA XREF: ROM:00130C32↑o ROM:00130C4C move.w $6A8(a5),d0 ROM:00130C50 cmp.w ($F3E).w,d0 ROM:00130C54 bgt.s locret_130C64 ROM:00130C56 move.w $6AA(a5),($F28).w ROM:00130C5C move.b #2,($13F9).w ROM:00130C62 bra.s locret_130CB0 ROM:00130C64 ; --------------------------------------------------------------------------- ROM:00130C64 ROM:00130C64 locret_130C64: ; CODE XREF: ROM:00130C4A↑j ROM:00130C64 ; ROM:00130C54↑j ... ROM:00130C64 rts ROM:00130C66 ; --------------------------------------------------------------------------- ROM:00130C66 ROM:00130C66 loc_130C66: ; DATA XREF: ROM:00130C36↑o ROM:00130C66 move.w $6A8(a5),d0 ROM:00130C6A cmp.w ($F3E).w,d0 ROM:00130C6E ble.s loc_130C78 ROM:00130C70 move.b #1,($13F9).w ROM:00130C76 bra.s locret_130C64 ROM:00130C78 ; --------------------------------------------------------------------------- ROM:00130C78 ROM:00130C78 loc_130C78: ; CODE XREF: ROM:00130C6E↑j ROM:00130C78 btst #0,($1375).w ROM:00130C7E beq.s locret_130CB0 ROM:00130C80 cmpi.w #1,($F28).w ROM:00130C86 ble.s loc_130C96 ROM:00130C88 subq.w #1,($F28).w ROM:00130C8C bvc.s loc_130C94 ROM:00130C8E move.w #$8000,($F28).w ROM:00130C94 ROM:00130C94 loc_130C94: ; CODE XREF: ROM:00130C8C↑j ROM:00130C94 bra.s locret_130CB0 ROM:00130C96 ; --------------------------------------------------------------------------- ROM:00130C96 ROM:00130C96 loc_130C96: ; CODE XREF: ROM:00130C86↑j ROM:00130C96 subq.w #1,($F28).w ROM:00130C9A bvc.s loc_130CA2 ROM:00130C9C move.w #$8000,($F28).w ROM:00130CA2 ROM:00130CA2 loc_130CA2: ; CODE XREF: ROM:00130C9A↑j ROM:00130CA2 bset #4,($1587).w ROM:00130CA8 move.b #3,($13F9).w ROM:00130CAE bra.s locret_130CCA ROM:00130CB0 ; --------------------------------------------------------------------------- ROM:00130CB0 ROM:00130CB0 locret_130CB0: ; CODE XREF: ROM:00130C62↑j ROM:00130CB0 ; ROM:00130C7E↑j ... ROM:00130CB0 rts ROM:00130CB2 ; --------------------------------------------------------------------------- ROM:00130CB2 ROM:00130CB2 loc_130CB2: ; DATA XREF: ROM:00130C3A↑o ROM:00130CB2 move.w $6A8(a5),d0 ROM:00130CB6 cmp.w ($F3E).w,d0 ROM:00130CBA ble.s locret_130CCA ROM:00130CBC bclr #4,($1587).w ROM:00130CC2 move.b #1,($13F9).w ROM:00130CC8 bra.s locret_130C64 ROM:00130CCA ; --------------------------------------------------------------------------- ROM:00130CCA ROM:00130CCA locret_130CCA: ; CODE XREF: ROM:00130CAE↑j ROM:00130CCA ; ROM:00130CBA↑j ROM:00130CCA rts ROM:00130CCC ; --------------------------------------------------------------------------- ROM:00130CCC rts ROM:00130CCE ROM:00130CCE ; =============== S U B R O U T I N E ======================================= ROM:00130CCE ROM:00130CCE ROM:00130CCE sub_130CCE: ; CODE XREF: sub_130C0A+8↑p ROM:00130CCE bclr #0,($1592).w ROM:00130CD4 btst #0,($1367).w ROM:00130CDA beq.l locret_130E0E ROM:00130CE0 btst #3,($15A1).w ROM:00130CE6 bne.l locret_130E0E ROM:00130CEC btst #4,($15A7).w ROM:00130CF2 bne.l locret_130E0E ROM:00130CF8 btst #0,($140A).w ROM:00130CFE bne.l locret_130E0E ROM:00130D04 btst #5,($15A8).w ROM:00130D0A bne.l locret_130E0E ROM:00130D10 move.w $6AE(a5),d0 ROM:00130D14 cmp.w ($60C).w,d0 ROM:00130D18 bgt.l locret_130E0E ROM:00130D1E move.w $6B0(a5),d0 ROM:00130D22 cmp.w ($60C).w,d0 ROM:00130D26 ble.l locret_130E0E ROM:00130D2C move.w $6B2(a5),d0 ROM:00130D30 cmp.w ($B32).w,d0 ROM:00130D34 bgt.l locret_130E0E ROM:00130D3A move.w $6B4(a5),d0 ROM:00130D3E cmp.w ($B32).w,d0 ROM:00130D42 ble.l locret_130E0E ROM:00130D48 move.w $6AC(a5),d0 ROM:00130D4C cmp.w ($B68).w,d0 ROM:00130D50 bgt.l locret_130E0E ROM:00130D56 btst #0,($13F6).w ROM:00130D5C beq.l locret_130E0E ROM:00130D62 btst #1,($13F6).w ROM:00130D68 beq.l locret_130E0E ROM:00130D6E btst #1,($1372).w ROM:00130D74 beq.l locret_130E0E ROM:00130D7A btst #6,($F6F).w ROM:00130D80 bne.l locret_130E0E ROM:00130D86 btst #6,($15F1).w ROM:00130D8C bne.l locret_130E0E ROM:00130D92 btst #0,($F6E).w ROM:00130D98 bne.s locret_130E0E ROM:00130D9A btst #0,($15F0).w ROM:00130DA0 bne.s locret_130E0E ROM:00130DA2 btst #5,($F6E).w ROM:00130DA8 bne.s locret_130E0E ROM:00130DAA btst #5,($15F0).w ROM:00130DB0 bne.s locret_130E0E ROM:00130DB2 btst #7,($F6F).w ROM:00130DB8 bne.s locret_130E0E ROM:00130DBA btst #7,($15F1).w ROM:00130DC0 bne.s locret_130E0E ROM:00130DC2 btst #4,($159E).w ROM:00130DC8 bne.s locret_130E0E ROM:00130DCA btst #1,($15A5).w ROM:00130DD0 bne.s locret_130E0E ROM:00130DD2 btst #1,($F6E).w ROM:00130DD8 bne.s locret_130E0E ROM:00130DDA btst #1,($15F0).w ROM:00130DE0 bne.s locret_130E0E ROM:00130DE2 btst #4,($1587).w ROM:00130DE8 bne.s locret_130E0E ROM:00130DEA move.w ($E94).w,d1 ROM:00130DEE sub.w ($E90).w,d1 ROM:00130DF2 bpl.w loc_130DF8 ROM:00130DF6 neg.w d1 ROM:00130DF8 ROM:00130DF8 loc_130DF8: ; CODE XREF: sub_130CCE+124↑j ROM:00130DF8 move.w $6B6(a5),d0 ROM:00130DFC cmp.w d1,d0 ROM:00130DFE ble.s locret_130E0E ROM:00130E00 btst #1,($158D).w ROM:00130E06 beq.s locret_130E0E ROM:00130E08 bset #0,($1592).w ROM:00130E0E ROM:00130E0E locret_130E0E: ; CODE XREF: sub_130CCE+C↑j ROM:00130E0E ; sub_130CCE+18↑j ... ROM:00130E0E rts ROM:00130E0E ; End of function sub_130CCE ROM:00130E0E ROM:00130E10 ROM:00130E10 ; =============== S U B R O U T I N E ======================================= ROM:00130E10 ROM:00130E10 ROM:00130E10 sub_130E10: ; CODE XREF: sub_130C0A+4↑p ROM:00130E10 btst #0,($1375).w ROM:00130E16 beq.s locret_130E1C ROM:00130E18 bsr.w sub_130E1E ROM:00130E1C ROM:00130E1C locret_130E1C: ; CODE XREF: sub_130E10+6↑j ROM:00130E1C rts ROM:00130E1C ; End of function sub_130E10 ROM:00130E1C ROM:00130E1E ROM:00130E1E ; =============== S U B R O U T I N E ======================================= ROM:00130E1E ROM:00130E1E ROM:00130E1E sub_130E1E: ; CODE XREF: sub_130E10+8↑p ROM:00130E1E move.w ($113A).w,d0 ROM:00130E22 sub.w ($F2A).w,d0 ROM:00130E26 bpl.w loc_130E2C ROM:00130E2A neg.w d0 ROM:00130E2C ROM:00130E2C loc_130E2C: ; CODE XREF: sub_130E1E+8↑j ROM:00130E2C move.w $6B8(a5),d1 ROM:00130E30 cmp.w d0,d1 ROM:00130E32 ble.s loc_130E3C ROM:00130E34 bset #1,($158D).w ROM:00130E3A bra.s loc_130E42 ROM:00130E3C ; --------------------------------------------------------------------------- ROM:00130E3C ROM:00130E3C loc_130E3C: ; CODE XREF: sub_130E1E+14↑j ROM:00130E3C bclr #1,($158D).w ROM:00130E42 ROM:00130E42 loc_130E42: ; CODE XREF: sub_130E1E+1C↑j ROM:00130E42 move.w ($113A).w,($F2A).w ROM:00130E48 rts ROM:00130E48 ; End of function sub_130E1E ROM:00130E48 ROM:00130E4A ROM:00130E4A ; =============== S U B R O U T I N E ======================================= ROM:00130E4A ROM:00130E4A ROM:00130E4A sub_130E4A: ; CODE XREF: sub_12A4C8+CC↑p ROM:00130E4A bsr.l sub_130C0A ROM:00130E50 bsr.l sub_131172 ROM:00130E56 bsr.w sub_130E5C ROM:00130E5A rts ROM:00130E5A ; End of function sub_130E4A ROM:00130E5A ROM:00130E5C ROM:00130E5C ; =============== S U B R O U T I N E ======================================= ROM:00130E5C ROM:00130E5C ROM:00130E5C sub_130E5C: ; CODE XREF: sub_130E4A+C↑p ROM:00130E5C clr.w d1 ROM:00130E5E move.b ($13FA).w,d1 ROM:00130E62 cmpi.w #4,d1 ROM:00130E66 bcc.s locret_130E70 ROM:00130E68 movea.l off_130E72(pc,d1.w*4),a0 ROM:00130E6C nop ROM:00130E6E jmp (a0) ROM:00130E70 ; --------------------------------------------------------------------------- ROM:00130E70 ROM:00130E70 locret_130E70: ; CODE XREF: sub_130E5C+A↑j ROM:00130E70 rts ROM:00130E70 ; End of function sub_130E5C ROM:00130E70 ROM:00130E70 ; --------------------------------------------------------------------------- ROM:00130E72 off_130E72: dc.l loc_130E82 ; DATA XREF: sub_130E5C+C↑r ROM:00130E76 dc.l loc_130E8A ROM:00130E7A dc.l loc_130EA6 ROM:00130E7E dc.l loc_130EF4 ROM:00130E82 ; --------------------------------------------------------------------------- ROM:00130E82 ROM:00130E82 loc_130E82: ; DATA XREF: ROM:off_130E72↑o ROM:00130E82 move.b #1,($13FA).w ROM:00130E88 bra.s loc_130EA0 ROM:00130E8A ; --------------------------------------------------------------------------- ROM:00130E8A ROM:00130E8A loc_130E8A: ; DATA XREF: ROM:00130E76↑o ROM:00130E8A btst #0,($1592).w ROM:00130E90 beq.s loc_130EA0 ROM:00130E92 move.w $6BA(a5),($F2C).w ROM:00130E98 move.b #2,($13FA).w ROM:00130E9E bra.s loc_130EEE ROM:00130EA0 ; --------------------------------------------------------------------------- ROM:00130EA0 ROM:00130EA0 loc_130EA0: ; CODE XREF: ROM:00130E88↑j ROM:00130EA0 ; ROM:00130E90↑j ... ROM:00130EA0 bsr.w sub_130F46 ROM:00130EA4 rts ROM:00130EA6 ; --------------------------------------------------------------------------- ROM:00130EA6 ROM:00130EA6 loc_130EA6: ; DATA XREF: ROM:00130E7A↑o ROM:00130EA6 btst #0,($1592).w ROM:00130EAC bne.s loc_130EB6 ROM:00130EAE move.b #1,($13FA).w ROM:00130EB4 bra.s loc_130EA0 ROM:00130EB6 ; --------------------------------------------------------------------------- ROM:00130EB6 ROM:00130EB6 loc_130EB6: ; CODE XREF: ROM:00130EAC↑j ROM:00130EB6 btst #0,($1375).w ROM:00130EBC beq.s loc_130EEE ROM:00130EBE cmpi.w #1,($F2C).w ROM:00130EC4 ble.s loc_130ED6 ROM:00130EC6 subq.w #1,($F2C).w ROM:00130ECA bvc.s loc_130ED2 ROM:00130ECC move.w #$8000,($F2C).w ROM:00130ED2 ROM:00130ED2 loc_130ED2: ; CODE XREF: ROM:00130ECA↑j ROM:00130ED2 bra.s loc_130EEE ROM:00130ED4 ; --------------------------------------------------------------------------- ROM:00130ED4 bra.s loc_130EEE ROM:00130ED6 ; --------------------------------------------------------------------------- ROM:00130ED6 ROM:00130ED6 loc_130ED6: ; CODE XREF: ROM:00130EC4↑j ROM:00130ED6 subq.w #1,($F2C).w ROM:00130EDA bvc.s loc_130EE2 ROM:00130EDC move.w #$8000,($F2C).w ROM:00130EE2 ROM:00130EE2 loc_130EE2: ; CODE XREF: ROM:00130EDA↑j ROM:00130EE2 bsr.w sub_130F54 ROM:00130EE6 move.b #3,($13FA).w ROM:00130EEC bra.s locret_130F42 ROM:00130EEE ; --------------------------------------------------------------------------- ROM:00130EEE ROM:00130EEE loc_130EEE: ; CODE XREF: ROM:00130E9E↑j ROM:00130EEE ; ROM:00130EBC↑j ... ROM:00130EEE bsr.w sub_130F46 ROM:00130EF2 rts ROM:00130EF4 ; --------------------------------------------------------------------------- ROM:00130EF4 ROM:00130EF4 loc_130EF4: ; DATA XREF: ROM:00130E7E↑o ROM:00130EF4 btst #0,($1592).w ROM:00130EFA bne.s loc_130F04 ROM:00130EFC move.b #1,($13FA).w ROM:00130F02 bra.s loc_130EA0 ROM:00130F04 ; --------------------------------------------------------------------------- ROM:00130F04 ROM:00130F04 loc_130F04: ; CODE XREF: ROM:00130EFA↑j ROM:00130F04 btst #5,($15A1).w ROM:00130F0A beq.s loc_130F2E ROM:00130F0C btst #0,($1375).w ROM:00130F12 beq.s loc_130F28 ROM:00130F14 bsr.w sub_130F54 ROM:00130F18 bsr.w sub_131040 ROM:00130F1C bsr.w sub_130F62 ROM:00130F20 bsr.w sub_130FFA ROM:00130F24 bra.s locret_130F42 ROM:00130F26 ; --------------------------------------------------------------------------- ROM:00130F26 bra.s loc_130F2E ROM:00130F28 ; --------------------------------------------------------------------------- ROM:00130F28 ROM:00130F28 loc_130F28: ; CODE XREF: ROM:00130F12↑j ROM:00130F28 bsr.w sub_130F54 ROM:00130F2C bra.s locret_130F42 ROM:00130F2E ; --------------------------------------------------------------------------- ROM:00130F2E ROM:00130F2E loc_130F2E: ; CODE XREF: ROM:00130F0A↑j ROM:00130F2E ; ROM:00130F26↑j ROM:00130F2E btst #0,($1375).w ROM:00130F34 beq.s locret_130F42 ROM:00130F36 bsr.w sub_131040 ROM:00130F3A bsr.w sub_130F62 ROM:00130F3E bsr.w sub_130FFA ROM:00130F42 ROM:00130F42 locret_130F42: ; CODE XREF: ROM:00130EEC↑j ROM:00130F42 ; ROM:00130F24↑j ... ROM:00130F42 rts ROM:00130F44 ; --------------------------------------------------------------------------- ROM:00130F44 rts ROM:00130F46 ROM:00130F46 ; =============== S U B R O U T I N E ======================================= ROM:00130F46 ROM:00130F46 ROM:00130F46 sub_130F46: ; CODE XREF: ROM:loc_130EA0↑p ROM:00130F46 ; ROM:loc_130EEE↑p ROM:00130F46 move.w ($F48).w,d0 ROM:00130F4A move.w $1622(d0.w*2),($F32).w ROM:00130F52 rts ROM:00130F52 ; End of function sub_130F46 ROM:00130F52 ROM:00130F54 ROM:00130F54 ; =============== S U B R O U T I N E ======================================= ROM:00130F54 ROM:00130F54 ROM:00130F54 sub_130F54: ; CODE XREF: ROM:loc_130EE2↑p ROM:00130F54 ; ROM:00130F14↑p ... ROM:00130F54 move.w ($F48).w,d0 ROM:00130F58 move.w $1622(d0.w*2),($F2E).w ROM:00130F60 rts ROM:00130F60 ; End of function sub_130F54 ROM:00130F60 ROM:00130F62 ROM:00130F62 ; =============== S U B R O U T I N E ======================================= ROM:00130F62 ROM:00130F62 ROM:00130F62 sub_130F62: ; CODE XREF: ROM:00130F1C↑p ROM:00130F62 ; ROM:00130F3A↑p ROM:00130F62 move.w ($F38).w,d0 ROM:00130F66 cmp.w ($F3A).w,d0 ROM:00130F6A bgt.s loc_130F76 ROM:00130F6C move.w $6BE(a5),d1 ROM:00130F70 move.w $6C0(a5),d2 ROM:00130F74 bra.s loc_130F8E ROM:00130F76 ; --------------------------------------------------------------------------- ROM:00130F76 ROM:00130F76 loc_130F76: ; CODE XREF: sub_130F62+8↑j ROM:00130F76 move.w ($F36).w,d0 ROM:00130F7A cmp.w ($F3A).w,d0 ROM:00130F7E bge.s loc_130F86 ROM:00130F80 clr.w d1 ROM:00130F82 clr.w d2 ROM:00130F84 bra.s loc_130F8E ROM:00130F86 ; --------------------------------------------------------------------------- ROM:00130F86 ROM:00130F86 loc_130F86: ; CODE XREF: sub_130F62+1C↑j ROM:00130F86 move.w $6C4(a5),d1 ROM:00130F8A move.w $6C6(a5),d2 ROM:00130F8E ROM:00130F8E loc_130F8E: ; CODE XREF: sub_130F62+12↑j ROM:00130F8E ; sub_130F62+22↑j ROM:00130F8E move.w ($F3A).w,d3 ROM:00130F92 sub.w ($F34).w,d3 ROM:00130F96 muls.w d3,d1 ROM:00130F98 divs.w #$A,d1 ROM:00130F9C bvc.w loc_130FB2 ROM:00130FA0 cmpi.l #0,d1 ROM:00130FA6 ble.s loc_130FAE ROM:00130FA8 move.w #$7FFF,d1 ROM:00130FAC bra.s loc_130FB2 ROM:00130FAE ; --------------------------------------------------------------------------- ROM:00130FAE ROM:00130FAE loc_130FAE: ; CODE XREF: sub_130F62+44↑j ROM:00130FAE move.w #$8000,d1 ROM:00130FB2 ROM:00130FB2 loc_130FB2: ; CODE XREF: sub_130F62+3A↑j ROM:00130FB2 ; sub_130F62+4A↑j ROM:00130FB2 move.w d1,($F30).w ROM:00130FB6 muls.w d3,d2 ROM:00130FB8 move.w ($F2E).w,d4 ROM:00130FBC muls.w #$3E8,d4 ROM:00130FC0 add.l d2,d4 ROM:00130FC2 divs.w #$3E8,d4 ROM:00130FC6 bvc.w loc_130FDC ROM:00130FCA cmpi.l #0,d4 ROM:00130FD0 ble.s loc_130FD8 ROM:00130FD2 move.w #$7FFF,d4 ROM:00130FD6 bra.s loc_130FDC ROM:00130FD8 ; --------------------------------------------------------------------------- ROM:00130FD8 ROM:00130FD8 loc_130FD8: ; CODE XREF: sub_130F62+6E↑j ROM:00130FD8 move.w #$8000,d4 ROM:00130FDC ROM:00130FDC loc_130FDC: ; CODE XREF: sub_130F62+64↑j ROM:00130FDC ; sub_130F62+74↑j ROM:00130FDC move.w d4,($F2E).w ROM:00130FE0 add.w d4,d1 ROM:00130FE2 bvc.w loc_130FF4 ROM:00130FE6 bpl.w loc_130FF0 ROM:00130FEA move.w #$7FFF,d1 ROM:00130FEE bra.s loc_130FF4 ROM:00130FF0 ; --------------------------------------------------------------------------- ROM:00130FF0 ROM:00130FF0 loc_130FF0: ; CODE XREF: sub_130F62+84↑j ROM:00130FF0 move.w #$8000,d1 ROM:00130FF4 ROM:00130FF4 loc_130FF4: ; CODE XREF: sub_130F62+80↑j ROM:00130FF4 ; sub_130F62+8C↑j ROM:00130FF4 move.w d1,($F32).w ROM:00130FF8 rts ROM:00130FF8 ; End of function sub_130F62 ROM:00130FF8 ROM:00130FFA ROM:00130FFA ; =============== S U B R O U T I N E ======================================= ROM:00130FFA ROM:00130FFA ROM:00130FFA sub_130FFA: ; CODE XREF: ROM:00130F20↑p ROM:00130FFA ; ROM:00130F3E↑p ROM:00130FFA move.w #$2710,d6 ROM:00130FFE move.w ($F48).w,d4 ROM:00131002 move.w $1622(d4.w*2),d2 ROM:00131008 clr.w d5 ROM:0013100A move.w $6CA(a5),d3 ROM:0013100E move.w ($F2E).w,d1 ROM:00131012 bsr.l sub_12E74E ROM:00131018 swap d4 ROM:0013101A move.w ($F48).w,d3 ROM:0013101E move.w $6CC(a5),d0 ROM:00131022 cmp.w d4,d0 ROM:00131024 bge.s loc_13102C ROM:00131026 move.w $6CC(a5),d4 ROM:0013102A bra.s loc_131038 ROM:0013102C ; --------------------------------------------------------------------------- ROM:0013102C ROM:0013102C loc_13102C: ; CODE XREF: sub_130FFA+2A↑j ROM:0013102C move.w $6CE(a5),d0 ROM:00131030 cmp.w d4,d0 ROM:00131032 ble.s loc_131038 ROM:00131034 move.w $6CE(a5),d4 ROM:00131038 ROM:00131038 loc_131038: ; CODE XREF: sub_130FFA+30↑j ROM:00131038 ; sub_130FFA+38↑j ROM:00131038 move.w d4,$1622(d3.w*2) ROM:0013103E rts ROM:0013103E ; End of function sub_130FFA ROM:0013103E ROM:00131040 ROM:00131040 ; =============== S U B R O U T I N E ======================================= ROM:00131040 ROM:00131040 ROM:00131040 sub_131040: ; CODE XREF: ROM:00130F18↑p ROM:00131040 ; ROM:00130F36↑p ROM:00131040 move.w #$3E00,d1 ROM:00131044 move.w ($E90).w,d2 ROM:00131048 bsr.l sub_119B2C ROM:0013104E move.w $6C8(a5),($F34).w ROM:00131054 add.w d1,($F34).w ROM:00131058 move.w $6C2(a5),($F36).w ROM:0013105E add.w d1,($F36).w ROM:00131062 move.w $6BC(a5),($F38).w ROM:00131068 add.w d1,($F38).w ROM:0013106C rts ROM:0013106C ; End of function sub_131040 ROM:0013106C ROM:0013106E ROM:0013106E ; =============== S U B R O U T I N E ======================================= ROM:0013106E ROM:0013106E ROM:0013106E sub_13106E: ; CODE XREF: ROM:00119D34↑p ROM:0013106E clr.w d1 ROM:00131070 move.b ($13FB).w,d1 ROM:00131074 cmpi.w #2,d1 ROM:00131078 bcc.s locret_131082 ROM:0013107A movea.l off_131084(pc,d1.w*4),a0 ROM:0013107E nop ROM:00131080 jmp (a0) ROM:00131082 ; --------------------------------------------------------------------------- ROM:00131082 ROM:00131082 locret_131082: ; CODE XREF: sub_13106E+A↑j ROM:00131082 rts ROM:00131082 ; End of function sub_13106E ROM:00131082 ROM:00131082 ; --------------------------------------------------------------------------- ROM:00131084 off_131084: dc.l loc_13108C ; DATA XREF: sub_13106E+C↑r ROM:00131088 dc.l loc_1310AA ROM:0013108C ; --------------------------------------------------------------------------- ROM:0013108C ROM:0013108C loc_13108C: ; DATA XREF: ROM:off_131084↑o ROM:0013108C move.b #1,($13FB).w ROM:00131092 bsr.w sub_1310F0 ROM:00131096 move.w $6D0(a5),d0 ROM:0013109A clr.b ($9B1).w ROM:0013109E move.w d0,($742).w ROM:001310A2 move.b #1,($9B1).w ROM:001310A8 rts ROM:001310AA ; --------------------------------------------------------------------------- ROM:001310AA ROM:001310AA loc_1310AA: ; DATA XREF: ROM:00131088↑o ROM:001310AA btst #1,($15AF).w ROM:001310B0 beq.s loc_1310CA ROM:001310B2 bsr.w sub_1310F0 ROM:001310B6 move.w $6D0(a5),d0 ROM:001310BA clr.b ($9B1).w ROM:001310BE move.w d0,($742).w ROM:001310C2 move.b #1,($9B1).w ROM:001310C8 rts ROM:001310CA ; --------------------------------------------------------------------------- ROM:001310CA ROM:001310CA loc_1310CA: ; CODE XREF: ROM:001310B0↑j ROM:001310CA cmpi.w #0,($742).w ROM:001310D0 bgt.s locret_1310EC ROM:001310D2 bsr.w sub_131104 ROM:001310D6 bsr.w sub_13112A ROM:001310DA move.w $6D0(a5),d0 ROM:001310DE clr.b ($9B1).w ROM:001310E2 move.w d0,($742).w ROM:001310E6 move.b #1,($9B1).w ROM:001310EC ROM:001310EC locret_1310EC: ; CODE XREF: ROM:001310D0↑j ROM:001310EC rts ROM:001310EE ; --------------------------------------------------------------------------- ROM:001310EE rts ROM:001310F0 ROM:001310F0 ; =============== S U B R O U T I N E ======================================= ROM:001310F0 ROM:001310F0 ROM:001310F0 sub_1310F0: ; CODE XREF: ROM:00131092↑p ROM:001310F0 ; ROM:001310B2↑p ROM:001310F0 move.w ($E4E).w,($F3A).w ROM:001310F6 clr.w ($F3C).w ROM:001310FA clr.w ($F3E).w ROM:001310FE clr.w ($F40).w ROM:00131102 rts ROM:00131102 ; End of function sub_1310F0 ROM:00131102 ROM:00131104 ROM:00131104 ; =============== S U B R O U T I N E ======================================= ROM:00131104 ROM:00131104 ROM:00131104 sub_131104: ; CODE XREF: ROM:001310D2↑p ROM:00131104 move.w #$2710,d6 ROM:00131108 move.w ($F3A).w,d2 ROM:0013110C move.w ($F3C).w,d5 ROM:00131110 move.w $6D2(a5),d3 ROM:00131114 move.w ($E4E).w,d1 ROM:00131118 bsr.l sub_12E74E ROM:0013111E move.w d4,($F3C).w ROM:00131122 swap d4 ROM:00131124 move.w d4,($F3A).w ROM:00131128 rts ROM:00131128 ; End of function sub_131104 ROM:00131128 ROM:0013112A ROM:0013112A ; =============== S U B R O U T I N E ======================================= ROM:0013112A ROM:0013112A ROM:0013112A sub_13112A: ; CODE XREF: ROM:001310D6↑p ROM:0013112A move.w #$3E02,d1 ROM:0013112E move.w ($E90).w,d2 ROM:00131132 bsr.l sub_119B2C ROM:00131138 move.w d1,($F42).w ROM:0013113C move.w #$2710,d6 ROM:00131140 move.w ($F3E).w,d2 ROM:00131144 move.w ($F40).w,d5 ROM:00131148 move.w ($F42).w,d3 ROM:0013114C move.w ($E4E).w,d1 ROM:00131150 sub.w ($F3A).w,d1 ROM:00131154 cmpi.w #0,d1 ROM:00131158 blt.s loc_13115E ROM:0013115A bra.s loc_131160 ROM:0013115C ; --------------------------------------------------------------------------- ROM:0013115C bra.s loc_131160 ROM:0013115E ; --------------------------------------------------------------------------- ROM:0013115E ROM:0013115E loc_13115E: ; CODE XREF: sub_13112A+2E↑j ROM:0013115E neg.w d1 ROM:00131160 ROM:00131160 loc_131160: ; CODE XREF: sub_13112A+30↑j ROM:00131160 ; sub_13112A+32↑j ROM:00131160 bsr.l sub_12E74E ROM:00131166 move.w d4,($F40).w ROM:0013116A swap d4 ROM:0013116C move.w d4,($F3E).w ROM:00131170 rts ROM:00131170 ; End of function sub_13112A ROM:00131170 ROM:00131172 ROM:00131172 ; =============== S U B R O U T I N E ======================================= ROM:00131172 ROM:00131172 ROM:00131172 sub_131172: ; CODE XREF: sub_130E4A+6↑p ROM:00131172 bclr #5,($15A1).w ROM:00131178 bsr.w sub_131186 ROM:0013117C bsr.w sub_131240 ROM:00131180 bsr.w sub_1312FA ROM:00131184 rts ROM:00131184 ; End of function sub_131172 ROM:00131184 ROM:00131186 ROM:00131186 ; =============== S U B R O U T I N E ======================================= ROM:00131186 ROM:00131186 ROM:00131186 sub_131186: ; CODE XREF: sub_131172+6↑p ROM:00131186 clr.w d1 ROM:00131188 move.b ($13FC).w,d1 ROM:0013118C cmpi.w #4,d1 ROM:00131190 bcc.s locret_13119A ROM:00131192 movea.l off_13119C(pc,d1.w*4),a0 ROM:00131196 nop ROM:00131198 jmp (a0) ROM:0013119A ; --------------------------------------------------------------------------- ROM:0013119A ROM:0013119A locret_13119A: ; CODE XREF: sub_131186+A↑j ROM:0013119A rts ROM:0013119A ; End of function sub_131186 ROM:0013119A ROM:0013119A ; --------------------------------------------------------------------------- ROM:0013119C off_13119C: dc.l loc_1311AC ; DATA XREF: sub_131186+C↑r ROM:001311A0 dc.l loc_1311B8 ROM:001311A4 dc.l loc_1311D8 ROM:001311A8 dc.l loc_13121A ROM:001311AC ; --------------------------------------------------------------------------- ROM:001311AC ROM:001311AC loc_1311AC: ; DATA XREF: ROM:off_13119C↑o ROM:001311AC clr.w ($F44).w ROM:001311B0 move.b #1,($13FC).w ROM:001311B6 rts ROM:001311B8 ; --------------------------------------------------------------------------- ROM:001311B8 ROM:001311B8 loc_1311B8: ; DATA XREF: ROM:001311A0↑o ROM:001311B8 move.w $976(a5),d1 ROM:001311BC cmp.w ($B32).w,d1 ROM:001311C0 bgt.s locret_1311D6 ROM:001311C2 move.w #1,($F44).w ROM:001311C8 bset #5,($15A1).w ROM:001311CE move.b #2,($13FC).w ROM:001311D4 bra.s loc_1311D8 ROM:001311D6 ; --------------------------------------------------------------------------- ROM:001311D6 ROM:001311D6 locret_1311D6: ; CODE XREF: ROM:001311C0↑j ROM:001311D6 ; ROM:00131216↓j ROM:001311D6 rts ROM:001311D8 ; --------------------------------------------------------------------------- ROM:001311D8 ROM:001311D8 loc_1311D8: ; CODE XREF: ROM:001311D4↑j ROM:001311D8 ; ROM:0013123A↓j ROM:001311D8 ; DATA XREF: ... ROM:001311D8 move.w $978(a5),d1 ROM:001311DC cmp.w ($B32).w,d1 ROM:001311E0 bgt.s loc_1311F6 ROM:001311E2 move.w #2,($F44).w ROM:001311E8 bset #5,($15A1).w ROM:001311EE move.b #3,($13FC).w ROM:001311F4 bra.s locret_13123C ROM:001311F6 ; --------------------------------------------------------------------------- ROM:001311F6 ROM:001311F6 loc_1311F6: ; CODE XREF: ROM:001311E0↑j ROM:001311F6 move.w $976(a5),d1 ROM:001311FA sub.w $6D4(a5),d1 ROM:001311FE cmp.w ($B32).w,d1 ROM:00131202 ble.s locret_131218 ROM:00131204 move.w #0,($F44).w ROM:0013120A bset #5,($15A1).w ROM:00131210 move.b #1,($13FC).w ROM:00131216 bra.s locret_1311D6 ROM:00131218 ; --------------------------------------------------------------------------- ROM:00131218 ROM:00131218 locret_131218: ; CODE XREF: ROM:00131202↑j ROM:00131218 rts ROM:0013121A ; --------------------------------------------------------------------------- ROM:0013121A ROM:0013121A loc_13121A: ; DATA XREF: ROM:001311A8↑o ROM:0013121A move.w $978(a5),d1 ROM:0013121E sub.w $6D4(a5),d1 ROM:00131222 cmp.w ($B32).w,d1 ROM:00131226 ble.s locret_13123C ROM:00131228 move.w #1,($F44).w ROM:0013122E bset #5,($15A1).w ROM:00131234 move.b #2,($13FC).w ROM:0013123A bra.s loc_1311D8 ROM:0013123C ; --------------------------------------------------------------------------- ROM:0013123C ROM:0013123C locret_13123C: ; CODE XREF: ROM:001311F4↑j ROM:0013123C ; ROM:00131226↑j ROM:0013123C rts ROM:0013123E ; --------------------------------------------------------------------------- ROM:0013123E rts ROM:00131240 ROM:00131240 ; =============== S U B R O U T I N E ======================================= ROM:00131240 ROM:00131240 ROM:00131240 sub_131240: ; CODE XREF: sub_131172+A↑p ROM:00131240 clr.w d1 ROM:00131242 move.b ($13FD).w,d1 ROM:00131246 cmpi.w #4,d1 ROM:0013124A bcc.s locret_131254 ROM:0013124C movea.l off_131256(pc,d1.w*4),a0 ROM:00131250 nop ROM:00131252 jmp (a0) ROM:00131254 ; --------------------------------------------------------------------------- ROM:00131254 ROM:00131254 locret_131254: ; CODE XREF: sub_131240+A↑j ROM:00131254 rts ROM:00131254 ; End of function sub_131240 ROM:00131254 ROM:00131254 ; --------------------------------------------------------------------------- ROM:00131256 off_131256: dc.l loc_131266 ; DATA XREF: sub_131240+C↑r ROM:0013125A dc.l loc_131272 ROM:0013125E dc.l loc_131292 ROM:00131262 dc.l loc_1312D4 ROM:00131266 ; --------------------------------------------------------------------------- ROM:00131266 ROM:00131266 loc_131266: ; DATA XREF: ROM:off_131256↑o ROM:00131266 clr.w ($F46).w ROM:0013126A move.b #1,($13FD).w ROM:00131270 rts ROM:00131272 ; --------------------------------------------------------------------------- ROM:00131272 ROM:00131272 loc_131272: ; DATA XREF: ROM:0013125A↑o ROM:00131272 move.w $97A(a5),d1 ROM:00131276 cmp.w ($60C).w,d1 ROM:0013127A bgt.s locret_131290 ROM:0013127C move.w #1,($F46).w ROM:00131282 bset #5,($15A1).w ROM:00131288 move.b #2,($13FD).w ROM:0013128E bra.s loc_131292 ROM:00131290 ; --------------------------------------------------------------------------- ROM:00131290 ROM:00131290 locret_131290: ; CODE XREF: ROM:0013127A↑j ROM:00131290 ; ROM:001312D0↓j ROM:00131290 rts ROM:00131292 ; --------------------------------------------------------------------------- ROM:00131292 ROM:00131292 loc_131292: ; CODE XREF: ROM:0013128E↑j ROM:00131292 ; ROM:001312F4↓j ROM:00131292 ; DATA XREF: ... ROM:00131292 move.w $97C(a5),d1 ROM:00131296 cmp.w ($60C).w,d1 ROM:0013129A bgt.s loc_1312B0 ROM:0013129C move.w #2,($F46).w ROM:001312A2 bset #5,($15A1).w ROM:001312A8 move.b #3,($13FD).w ROM:001312AE bra.s locret_1312F6 ROM:001312B0 ; --------------------------------------------------------------------------- ROM:001312B0 ROM:001312B0 loc_1312B0: ; CODE XREF: ROM:0013129A↑j ROM:001312B0 move.w $97A(a5),d1 ROM:001312B4 sub.w $6D6(a5),d1 ROM:001312B8 cmp.w ($60C).w,d1 ROM:001312BC ble.s locret_1312D2 ROM:001312BE move.w #0,($F46).w ROM:001312C4 bset #5,($15A1).w ROM:001312CA move.b #1,($13FD).w ROM:001312D0 bra.s locret_131290 ROM:001312D2 ; --------------------------------------------------------------------------- ROM:001312D2 ROM:001312D2 locret_1312D2: ; CODE XREF: ROM:001312BC↑j ROM:001312D2 rts ROM:001312D4 ; --------------------------------------------------------------------------- ROM:001312D4 ROM:001312D4 loc_1312D4: ; DATA XREF: ROM:00131262↑o ROM:001312D4 move.w $97C(a5),d1 ROM:001312D8 sub.w $6D6(a5),d1 ROM:001312DC cmp.w ($60C).w,d1 ROM:001312E0 ble.s locret_1312F6 ROM:001312E2 move.w #1,($F46).w ROM:001312E8 bset #5,($15A1).w ROM:001312EE move.b #2,($13FD).w ROM:001312F4 bra.s loc_131292 ROM:001312F6 ; --------------------------------------------------------------------------- ROM:001312F6 ROM:001312F6 locret_1312F6: ; CODE XREF: ROM:001312AE↑j ROM:001312F6 ; ROM:001312E0↑j ROM:001312F6 rts ROM:001312F8 ; --------------------------------------------------------------------------- ROM:001312F8 rts ROM:001312FA ROM:001312FA ; =============== S U B R O U T I N E ======================================= ROM:001312FA ROM:001312FA ROM:001312FA sub_1312FA: ; CODE XREF: sub_131172+E↑p ROM:001312FA move.w #3,d0 ROM:001312FE muls.w ($F46).w,d0 ROM:00131302 add.w ($F44).w,d0 ROM:00131306 move.w d0,($F48).w ROM:0013130A rts ROM:0013130A ; End of function sub_1312FA ROM:0013130A ROM:0013130C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013130E ROM:0013130E ; =============== S U B R O U T I N E ======================================= ROM:0013130E ROM:0013130E ROM:0013130E sub_13130E: ; CODE XREF: sub_13144A+A↓p ROM:0013130E clr.w d1 ROM:00131310 move.b ($13FE).w,d1 ROM:00131314 cmpi.w #3,d1 ROM:00131318 bcc.s locret_131322 ROM:0013131A movea.l off_131324(pc,d1.w*4),a0 ROM:0013131E nop ROM:00131320 jmp (a0) ROM:00131322 ; --------------------------------------------------------------------------- ROM:00131322 ROM:00131322 locret_131322: ; CODE XREF: sub_13130E+A↑j ROM:00131322 rts ROM:00131322 ; End of function sub_13130E ROM:00131322 ROM:00131322 ; --------------------------------------------------------------------------- ROM:00131324 off_131324: dc.l loc_131330 ; DATA XREF: sub_13130E+C↑r ROM:00131328 dc.l loc_13133A ROM:0013132C dc.l loc_13136C ROM:00131330 ; --------------------------------------------------------------------------- ROM:00131330 ROM:00131330 loc_131330: ; DATA XREF: ROM:off_131324↑o ROM:00131330 move.b #1,($13FE).w ROM:00131336 bra.s locret_13136A ROM:00131338 ; --------------------------------------------------------------------------- ROM:00131338 rts ROM:0013133A ; --------------------------------------------------------------------------- ROM:0013133A ROM:0013133A loc_13133A: ; DATA XREF: ROM:00131328↑o ROM:0013133A move.w $6DC(a5),d1 ROM:0013133E move.w $6DA(a5),d2 ROM:00131342 cmp.w ($574).w,d1 ROM:00131346 bgt.s locret_13136A ROM:00131348 cmp.w ($574).w,d2 ROM:0013134C ble.s locret_13136A ROM:0013134E clr.w ($F4A).w ROM:00131352 clr.l ($A7C).w ROM:00131356 bclr #2,($A19).w ROM:0013135C bset #6,($A1B).w ROM:00131362 move.b #2,($13FE).w ROM:00131368 bra.s locret_1313A6 ROM:0013136A ; --------------------------------------------------------------------------- ROM:0013136A ROM:0013136A locret_13136A: ; CODE XREF: ROM:00131336↑j ROM:0013136A ; ROM:00131346↑j ... ROM:0013136A rts ROM:0013136C ; --------------------------------------------------------------------------- ROM:0013136C ROM:0013136C loc_13136C: ; DATA XREF: ROM:0013132C↑o ROM:0013136C move.w $6DC(a5),d1 ROM:00131370 move.w $6DA(a5),d2 ROM:00131374 cmp.w ($574).w,d1 ROM:00131378 bgt.s loc_131380 ROM:0013137A cmp.w ($574).w,d2 ROM:0013137E bgt.s loc_13138E ROM:00131380 ROM:00131380 loc_131380: ; CODE XREF: ROM:00131378↑j ROM:00131380 bclr #6,($A1B).w ROM:00131386 move.b #1,($13FE).w ROM:0013138C bra.s locret_13136A ROM:0013138E ; --------------------------------------------------------------------------- ROM:0013138E ROM:0013138E loc_13138E: ; CODE XREF: ROM:0013137E↑j ROM:0013138E move.l $86(a5),d3 ROM:00131392 cmp.l ($A7C).w,d3 ROM:00131396 bgt.s locret_1313A6 ROM:00131398 bclr #6,($A1B).w ROM:0013139E move.b #1,($13FE).w ROM:001313A4 bra.s locret_13136A ROM:001313A6 ; --------------------------------------------------------------------------- ROM:001313A6 ROM:001313A6 locret_1313A6: ; CODE XREF: ROM:00131368↑j ROM:001313A6 ; ROM:00131396↑j ROM:001313A6 rts ROM:001313A8 ; --------------------------------------------------------------------------- ROM:001313A8 rts ROM:001313AA ROM:001313AA ; =============== S U B R O U T I N E ======================================= ROM:001313AA ROM:001313AA ROM:001313AA sub_1313AA: ; CODE XREF: sub_1313EE+30↓p ROM:001313AA cmpi.l #0,($A80).w ROM:001313B2 ble.s locret_1313EC ROM:001313B4 move.l ($A80).w,d0 ROM:001313B8 sub.l ($A7C).w,d0 ROM:001313BC bge.w loc_1313C2 ROM:001313C0 neg.l d0 ROM:001313C2 ROM:001313C2 loc_1313C2: ; CODE XREF: sub_1313AA+12↑j ROM:001313C2 muls.l #$186A0,d1:d0 ROM:001313CA divs.l ($A80).w,d1:d0 ROM:001313D0 bvc.s loc_1313D8 ROM:001313D2 move.l #$7FFFFFFF,d0 ROM:001313D8 ROM:001313D8 loc_1313D8: ; CODE XREF: sub_1313AA+26↑j ROM:001313D8 cmpi.l #$7FFF,d0 ROM:001313DE ble.s loc_1313E8 ROM:001313E0 move.w #$7FFF,($F4E).w ROM:001313E6 bra.s locret_1313EC ROM:001313E8 ; --------------------------------------------------------------------------- ROM:001313E8 ROM:001313E8 loc_1313E8: ; CODE XREF: sub_1313AA+34↑j ROM:001313E8 move.w d0,($F4E).w ROM:001313EC ROM:001313EC locret_1313EC: ; CODE XREF: sub_1313AA+8↑j ROM:001313EC ; sub_1313AA+3C↑j ROM:001313EC rts ROM:001313EC ; End of function sub_1313AA ROM:001313EC ROM:001313EE ROM:001313EE ; =============== S U B R O U T I N E ======================================= ROM:001313EE ROM:001313EE ROM:001313EE sub_1313EE: ; CODE XREF: ROM:00113D72↑p ROM:001313EE btst #6,($A1B).w ROM:001313F4 beq.s locret_131448 ROM:001313F6 move.l ($40C).w,d0 ROM:001313FA add.l d0,($A7C).w ROM:001313FE bvc.s loc_131408 ROM:00131400 move.l #$7FFFFFFF,($A7C).w ROM:00131408 ROM:00131408 loc_131408: ; CODE XREF: sub_1313EE+10↑j ROM:00131408 addq.w #1,($F4A).w ROM:0013140C move.w $6D8(a5),d0 ROM:00131410 cmp.w ($F4A).w,d0 ROM:00131414 bne.s locret_131448 ROM:00131416 btst #2,($A19).w ROM:0013141C beq.s loc_131434 ROM:0013141E bsr.w sub_1313AA ROM:00131422 bsr.l sub_1316E6 ROM:00131428 bsr.l sub_131720 ROM:0013142E bset #6,($1589).w ROM:00131434 ROM:00131434 loc_131434: ; CODE XREF: sub_1313EE+2E↑j ROM:00131434 clr.w ($F4A).w ROM:00131438 move.l ($A7C).w,($A80).w ROM:0013143E clr.l ($A7C).w ROM:00131442 bset #2,($A19).w ROM:00131448 ROM:00131448 locret_131448: ; CODE XREF: sub_1313EE+6↑j ROM:00131448 ; sub_1313EE+26↑j ROM:00131448 rts ROM:00131448 ; End of function sub_1313EE ROM:00131448 ROM:0013144A ROM:0013144A ; =============== S U B R O U T I N E ======================================= ROM:0013144A ROM:0013144A ROM:0013144A sub_13144A: ; CODE XREF: sub_12A4C8+EA↑p ROM:0013144A bclr #1,($1598).w ROM:00131450 move.w ($EFE).w,d0 ROM:00131454 bsr.l sub_13130E ROM:0013145A clr.w d1 ROM:0013145C move.b ($1400).w,d1 ROM:00131460 cmpi.w #6,d1 ROM:00131464 bcc.s locret_13146E ROM:00131466 movea.l off_131470(pc,d1.w*4),a0 ROM:0013146A nop ROM:0013146C jmp (a0) ROM:0013146E ; --------------------------------------------------------------------------- ROM:0013146E ROM:0013146E locret_13146E: ; CODE XREF: sub_13144A+1A↑j ROM:0013146E rts ROM:0013146E ; End of function sub_13144A ROM:0013146E ROM:0013146E ; --------------------------------------------------------------------------- ROM:00131470 off_131470: dc.l loc_131488 ; DATA XREF: sub_13144A+1C↑r ROM:00131474 dc.l loc_13149E ROM:00131478 dc.l loc_1314B0 ROM:0013147C dc.l loc_131518 ROM:00131480 dc.l loc_1315A8 ROM:00131484 dc.l loc_131614 ROM:00131488 ; --------------------------------------------------------------------------- ROM:00131488 ROM:00131488 loc_131488: ; DATA XREF: ROM:off_131470↑o ROM:00131488 move.w #0,($125E).w ROM:0013148E move.w #0,($1260).w ROM:00131494 move.b #1,($1400).w ROM:0013149A bra.s locret_1314AE ROM:0013149C ; --------------------------------------------------------------------------- ROM:0013149C rts ROM:0013149E ; --------------------------------------------------------------------------- ROM:0013149E ROM:0013149E loc_13149E: ; DATA XREF: ROM:00131474↑o ROM:0013149E btst #7,($158A).w ROM:001314A4 beq.s locret_1314AE ROM:001314A6 move.b #2,($1400).w ROM:001314AC bra.s locret_131516 ROM:001314AE ; --------------------------------------------------------------------------- ROM:001314AE ROM:001314AE locret_1314AE: ; CODE XREF: ROM:0013149A↑j ROM:001314AE ; ROM:001314A4↑j ... ROM:001314AE rts ROM:001314B0 ; --------------------------------------------------------------------------- ROM:001314B0 ROM:001314B0 loc_1314B0: ; DATA XREF: ROM:00131478↑o ROM:001314B0 btst #7,($158A).w ROM:001314B6 bne.s loc_1314C0 ROM:001314B8 move.b #1,($1400).w ROM:001314BE bra.s locret_1314AE ROM:001314C0 ; --------------------------------------------------------------------------- ROM:001314C0 ROM:001314C0 loc_1314C0: ; CODE XREF: ROM:001314B6↑j ROM:001314C0 cmpi.w #$118,d0 ROM:001314C4 blt.s loc_131500 ROM:001314C6 btst #6,($1589).w ROM:001314CC beq.s loc_1314F2 ROM:001314CE bclr #6,($1589).w ROM:001314D4 move.w #0,d3 ROM:001314D8 bsr.w sub_1316D0 ROM:001314DC move.w #1,d3 ROM:001314E0 bsr.w sub_1316D0 ROM:001314E4 move.b #3,($1400).w ROM:001314EA bra.l locret_1315A6 ROM:001314F0 ; --------------------------------------------------------------------------- ROM:001314F0 bra.s loc_1314FE ROM:001314F2 ; --------------------------------------------------------------------------- ROM:001314F2 ROM:001314F2 loc_1314F2: ; CODE XREF: ROM:001314CC↑j ROM:001314F2 move.b #3,($1400).w ROM:001314F8 bra.l locret_1315A6 ROM:001314FE ; --------------------------------------------------------------------------- ROM:001314FE ROM:001314FE loc_1314FE: ; CODE XREF: ROM:001314F0↑j ROM:001314FE bra.s locret_131516 ROM:00131500 ; --------------------------------------------------------------------------- ROM:00131500 ROM:00131500 loc_131500: ; CODE XREF: ROM:001314C4↑j ROM:00131500 btst #6,($1589).w ROM:00131506 beq.s locret_131516 ROM:00131508 bclr #6,($1589).w ROM:0013150E move.w #0,d3 ROM:00131512 bsr.w sub_1316D0 ROM:00131516 ROM:00131516 locret_131516: ; CODE XREF: ROM:001314AC↑j ROM:00131516 ; ROM:loc_1314FE↑j ... ROM:00131516 rts ROM:00131518 ; --------------------------------------------------------------------------- ROM:00131518 ROM:00131518 loc_131518: ; DATA XREF: ROM:0013147C↑o ROM:00131518 btst #7,($158A).w ROM:0013151E bne.s loc_13152C ROM:00131520 move.b #1,($1400).w ROM:00131526 bra.l locret_1314AE ROM:0013152C ; --------------------------------------------------------------------------- ROM:0013152C ROM:0013152C loc_13152C: ; CODE XREF: ROM:0013151E↑j ROM:0013152C cmpi.w #$78,d0 ; 'x' ROM:00131530 blt.s loc_131588 ROM:00131532 cmpi.w #$118,d0 ROM:00131536 bge.s loc_131588 ROM:00131538 btst #6,($1589).w ROM:0013153E beq.s loc_13156E ROM:00131540 bclr #6,($1589).w ROM:00131546 move.w #1,d3 ROM:0013154A bsr.w sub_1316D0 ROM:0013154E move.w #0,d3 ROM:00131552 bsr.w sub_1316D0 ROM:00131556 bsr.w sub_1316AA ROM:0013155A bset #1,($1598).w ROM:00131560 move.b #4,($1400).w ROM:00131566 bra.l locret_131612 ROM:0013156C ; --------------------------------------------------------------------------- ROM:0013156C bra.s loc_131588 ROM:0013156E ; --------------------------------------------------------------------------- ROM:0013156E ROM:0013156E loc_13156E: ; CODE XREF: ROM:0013153E↑j ROM:0013156E move.w #0,d3 ROM:00131572 bsr.w sub_1316AA ROM:00131576 bset #1,($1598).w ROM:0013157C move.b #4,($1400).w ROM:00131582 bra.l locret_131612 ROM:00131588 ; --------------------------------------------------------------------------- ROM:00131588 ROM:00131588 loc_131588: ; CODE XREF: ROM:00131530↑j ROM:00131588 ; ROM:00131536↑j ... ROM:00131588 btst #6,($1589).w ROM:0013158E beq.s locret_1315A6 ROM:00131590 bclr #6,($1589).w ROM:00131596 move.w #0,d3 ROM:0013159A bsr.w sub_1316D0 ROM:0013159E move.w #1,d3 ROM:001315A2 bsr.w sub_1316D0 ROM:001315A6 ROM:001315A6 locret_1315A6: ; CODE XREF: ROM:001314EA↑j ROM:001315A6 ; ROM:001314F8↑j ... ROM:001315A6 rts ROM:001315A8 ; --------------------------------------------------------------------------- ROM:001315A8 ROM:001315A8 loc_1315A8: ; DATA XREF: ROM:00131480↑o ROM:001315A8 btst #7,($158A).w ROM:001315AE bne.s loc_1315BC ROM:001315B0 move.b #1,($1400).w ROM:001315B6 bra.l locret_1314AE ROM:001315BC ; --------------------------------------------------------------------------- ROM:001315BC ROM:001315BC loc_1315BC: ; CODE XREF: ROM:001315AE↑j ROM:001315BC cmpi.w #$118,d0 ROM:001315C0 blt.s loc_1315FC ROM:001315C2 btst #6,($1589).w ROM:001315C8 beq.s loc_1315EE ROM:001315CA bclr #6,($1589).w ROM:001315D0 move.w #0,d3 ROM:001315D4 bsr.w sub_1316D0 ROM:001315D8 move.w #1,d3 ROM:001315DC bsr.w sub_1316D0 ROM:001315E0 move.b #5,($1400).w ROM:001315E6 bra.l locret_1316A6 ROM:001315EC ; --------------------------------------------------------------------------- ROM:001315EC bra.s loc_1315FA ROM:001315EE ; --------------------------------------------------------------------------- ROM:001315EE ROM:001315EE loc_1315EE: ; CODE XREF: ROM:001315C8↑j ROM:001315EE move.b #5,($1400).w ROM:001315F4 bra.l locret_1316A6 ROM:001315FA ; --------------------------------------------------------------------------- ROM:001315FA ROM:001315FA loc_1315FA: ; CODE XREF: ROM:001315EC↑j ROM:001315FA bra.s locret_131612 ROM:001315FC ; --------------------------------------------------------------------------- ROM:001315FC ROM:001315FC loc_1315FC: ; CODE XREF: ROM:001315C0↑j ROM:001315FC btst #6,($1589).w ROM:00131602 beq.s locret_131612 ROM:00131604 bclr #6,($1589).w ROM:0013160A move.w #1,d3 ROM:0013160E bsr.w sub_1316D0 ROM:00131612 ROM:00131612 locret_131612: ; CODE XREF: ROM:00131566↑j ROM:00131612 ; ROM:00131582↑j ... ROM:00131612 rts ROM:00131614 ; --------------------------------------------------------------------------- ROM:00131614 ROM:00131614 loc_131614: ; DATA XREF: ROM:00131484↑o ROM:00131614 btst #7,($158A).w ROM:0013161A bne.s loc_131628 ROM:0013161C move.b #1,($1400).w ROM:00131622 bra.l locret_1314AE ROM:00131628 ; --------------------------------------------------------------------------- ROM:00131628 ROM:00131628 loc_131628: ; CODE XREF: ROM:0013161A↑j ROM:00131628 cmpi.w #$78,d0 ; 'x' ROM:0013162C blt.l loc_131688 ROM:00131632 cmpi.w #$118,d0 ROM:00131636 bge.s loc_131688 ROM:00131638 btst #6,($1589).w ROM:0013163E beq.s loc_13166E ROM:00131640 bclr #6,($1589).w ROM:00131646 move.w #0,d3 ROM:0013164A bsr.w sub_1316D0 ROM:0013164E move.w #1,d3 ROM:00131652 bsr.w sub_1316D0 ROM:00131656 bsr.w sub_1316AA ROM:0013165A bset #1,($1598).w ROM:00131660 move.b #2,($1400).w ROM:00131666 bra.l locret_131516 ROM:0013166C ; --------------------------------------------------------------------------- ROM:0013166C bra.s loc_131688 ROM:0013166E ; --------------------------------------------------------------------------- ROM:0013166E ROM:0013166E loc_13166E: ; CODE XREF: ROM:0013163E↑j ROM:0013166E move.w #1,d3 ROM:00131672 bsr.w sub_1316AA ROM:00131676 bset #1,($1598).w ROM:0013167C move.b #2,($1400).w ROM:00131682 bra.l locret_131516 ROM:00131688 ; --------------------------------------------------------------------------- ROM:00131688 ROM:00131688 loc_131688: ; CODE XREF: ROM:0013162C↑j ROM:00131688 ; ROM:00131636↑j ... ROM:00131688 btst #6,($1589).w ROM:0013168E beq.s locret_1316A6 ROM:00131690 bclr #6,($1589).w ROM:00131696 move.w #0,d3 ROM:0013169A bsr.w sub_1316D0 ROM:0013169E move.w #1,d3 ROM:001316A2 bsr.w sub_1316D0 ROM:001316A6 ROM:001316A6 locret_1316A6: ; CODE XREF: ROM:001315E6↑j ROM:001316A6 ; ROM:001315F4↑j ... ROM:001316A6 rts ROM:001316A8 ; --------------------------------------------------------------------------- ROM:001316A8 rts ROM:001316AA ROM:001316AA ; =============== S U B R O U T I N E ======================================= ROM:001316AA ROM:001316AA ROM:001316AA sub_1316AA: ; CODE XREF: ROM:00131556↑p ROM:001316AA ; ROM:00131572↑p ... ROM:001316AA move.w $125E(d3.w*2),d1 ROM:001316B0 move.w $6DE(a5),d2 ROM:001316B4 cmp.w d1,d2 ROM:001316B6 bgt.s loc_1316C0 ROM:001316B8 bset #4,($1591).w ROM:001316BE bra.s loc_1316C6 ROM:001316C0 ; --------------------------------------------------------------------------- ROM:001316C0 ROM:001316C0 loc_1316C0: ; CODE XREF: sub_1316AA+C↑j ROM:001316C0 bclr #4,($1591).w ROM:001316C6 ROM:001316C6 loc_1316C6: ; CODE XREF: sub_1316AA+14↑j ROM:001316C6 move.w #0,$125E(d3.w*2) ROM:001316CE rts ROM:001316CE ; End of function sub_1316AA ROM:001316CE ROM:001316D0 ROM:001316D0 ; =============== S U B R O U T I N E ======================================= ROM:001316D0 ROM:001316D0 ROM:001316D0 sub_1316D0: ; CODE XREF: ROM:001314D8↑p ROM:001316D0 ; ROM:001314E0↑p ... ROM:001316D0 move.w $125E(d3.w*2),d1 ROM:001316D6 cmp.w ($F4C).w,d1 ROM:001316DA bge.s locret_1316E4 ROM:001316DC move.w ($F4C).w,$125E(d3.w*2) ROM:001316E4 ROM:001316E4 locret_1316E4: ; CODE XREF: sub_1316D0+A↑j ROM:001316E4 rts ROM:001316E4 ; End of function sub_1316D0 ROM:001316E4 ROM:001316E6 ROM:001316E6 ; =============== S U B R O U T I N E ======================================= ROM:001316E6 ROM:001316E6 ROM:001316E6 sub_1316E6: ; CODE XREF: sub_1313EE+34↑p ROM:001316E6 btst #0,($15A0).w ROM:001316EC bne.s loc_131718 ROM:001316EE move.w ($F4E).w,d1 ROM:001316F2 swap d1 ROM:001316F4 clr.w d1 ROM:001316F6 move.w ($F50).w,d2 ROM:001316FA swap d2 ROM:001316FC move.w ($F52).w,d2 ROM:00131700 move.w $6E0(a5),d3 ROM:00131704 ext.l d3 ROM:00131706 bsr.l sub_119A38 ROM:0013170C move.w d4,($F52).w ROM:00131710 swap d4 ROM:00131712 move.w d4,($F50).w ROM:00131716 bra.s locret_13171E ROM:00131718 ; --------------------------------------------------------------------------- ROM:00131718 ROM:00131718 loc_131718: ; CODE XREF: sub_1316E6+6↑j ROM:00131718 move.w #0,($F50).w ROM:0013171E ROM:0013171E locret_13171E: ; CODE XREF: sub_1316E6+30↑j ROM:0013171E rts ROM:0013171E ; End of function sub_1316E6 ROM:0013171E ROM:00131720 ROM:00131720 ; =============== S U B R O U T I N E ======================================= ROM:00131720 ROM:00131720 ROM:00131720 sub_131720: ; CODE XREF: sub_1313EE+3A↑p ROM:00131720 move.w #$3E04,d1 ROM:00131724 move.w ($574).w,d2 ROM:00131728 bsr.l sub_119B2C ROM:0013172E cmpi.w #0,d1 ROM:00131732 ble.s loc_13174A ROM:00131734 move.w ($F50).w,d0 ROM:00131738 muls.w #$64,d0 ; 'd' ROM:0013173C divs.w d1,d0 ROM:0013173E bvc.s loc_131744 ROM:00131740 move.w #$7FFF,d0 ROM:00131744 ROM:00131744 loc_131744: ; CODE XREF: sub_131720+1E↑j ROM:00131744 move.w d0,($F4C).w ROM:00131748 bra.s locret_131750 ROM:0013174A ; --------------------------------------------------------------------------- ROM:0013174A ROM:0013174A loc_13174A: ; CODE XREF: sub_131720+12↑j ROM:0013174A move.w #$7FFF,($F4C).w ROM:00131750 ROM:00131750 locret_131750: ; CODE XREF: sub_131720+28↑j ROM:00131750 rts ROM:00131750 ; End of function sub_131720 ROM:00131750 ROM:00131752 ROM:00131752 ; =============== S U B R O U T I N E ======================================= ROM:00131752 ROM:00131752 ROM:00131752 sub_131752: ; CODE XREF: ROM:001196B2↑p ROM:00131752 bsr.w sub_131908 ROM:00131756 bsr.w sub_131B32 ROM:0013175A bsr.w sub_131834 ROM:0013175E btst #3,($1589).w ROM:00131764 beq.s loc_13177E ROM:00131766 bclr #3,($1589).w ROM:0013176C ori.w #2,($F54).w ROM:00131772 bsr.w sub_13213E ROM:00131776 bsr.w sub_132296 ROM:0013177A bsr.w sub_1323C4 ROM:0013177E ROM:0013177E loc_13177E: ; CODE XREF: sub_131752+12↑j ROM:0013177E btst #1,($15A7).w ROM:00131784 beq.s loc_131796 ROM:00131786 bclr #1,($15A7).w ROM:0013178C ori.w #4,($F54).w ROM:00131792 bsr.w sub_13262C ROM:00131796 ROM:00131796 loc_131796: ; CODE XREF: sub_131752+32↑j ROM:00131796 move.w ($F72).w,d0 ROM:0013179A not.w d0 ROM:0013179C and.w ($15F4).w,d0 ROM:001317A0 move.w ($F72).w,d1 ROM:001317A4 and.w ($15F8).w,d1 ROM:001317A8 or.w d0,d1 ROM:001317AA move.w d1,($F82).w ROM:001317AE or.w ($1B24).w,d1 ROM:001317B2 move.w d1,($1B24).w ROM:001317B6 move.w ($F74).w,d0 ROM:001317BA not.w d0 ROM:001317BC and.w ($15F6).w,d0 ROM:001317C0 move.w ($F74).w,d1 ROM:001317C4 and.w ($15FA).w,d1 ROM:001317C8 or.w d0,d1 ROM:001317CA move.w d1,($F84).w ROM:001317CE or.w ($1B26).w,d1 ROM:001317D2 move.w d1,($1B26).w ROM:001317D6 bsr.w sub_13281A ROM:001317DA cmpi.w #0,($F6E).w ROM:001317E0 beq.s loc_1317EA ROM:001317E2 bset #0,($15B0).w ROM:001317E8 bra.s locret_131800 ROM:001317EA ; --------------------------------------------------------------------------- ROM:001317EA ROM:001317EA loc_1317EA: ; CODE XREF: sub_131752+8E↑j ROM:001317EA cmpi.w #0,($F70).w ROM:001317F0 beq.s loc_1317FA ROM:001317F2 bset #0,($15B0).w ROM:001317F8 bra.s locret_131800 ROM:001317FA ; --------------------------------------------------------------------------- ROM:001317FA ROM:001317FA loc_1317FA: ; CODE XREF: sub_131752+9E↑j ROM:001317FA bclr #0,($15B0).w ROM:00131800 ROM:00131800 locret_131800: ; CODE XREF: sub_131752+96↑j ROM:00131800 ; sub_131752+A6↑j ROM:00131800 rts ROM:00131800 ; End of function sub_131752 ROM:00131800 ROM:00131802 ROM:00131802 ; =============== S U B R O U T I N E ======================================= ROM:00131802 ROM:00131802 ROM:00131802 sub_131802: ; CODE XREF: ROM:00119D22↑p ROM:00131802 addi.w #1,($F64).w ROM:00131808 cmpi.w #$F9,($F64).w ROM:0013180E ble.s loc_13181A ROM:00131810 clr.w ($F64).w ROM:00131814 bset #3,($1589).w ROM:0013181A ROM:0013181A loc_13181A: ; CODE XREF: sub_131802+C↑j ROM:0013181A addi.w #1,($F66).w ROM:00131820 cmpi.w #$7CF,($F66).w ROM:00131826 ble.s locret_131832 ROM:00131828 clr.w ($F66).w ROM:0013182C bset #1,($15A7).w ROM:00131832 ROM:00131832 locret_131832: ; CODE XREF: sub_131802+24↑j ROM:00131832 rts ROM:00131832 ; End of function sub_131802 ROM:00131832 ROM:00131834 ROM:00131834 ; =============== S U B R O U T I N E ======================================= ROM:00131834 ROM:00131834 ROM:00131834 sub_131834: ; CODE XREF: sub_131752+8↑p ROM:00131834 bclr #1,($15AF).w ROM:0013183A bclr #0,($158F).w ROM:00131840 clr.w d1 ROM:00131842 move.b ($1402).w,d1 ROM:00131846 cmpi.w #4,d1 ROM:0013184A bcc.s locret_131854 ROM:0013184C movea.l off_131856(pc,d1.w*4),a0 ROM:00131850 nop ROM:00131852 jmp (a0) ROM:00131854 ; --------------------------------------------------------------------------- ROM:00131854 ROM:00131854 locret_131854: ; CODE XREF: sub_131834+16↑j ROM:00131854 rts ROM:00131854 ; End of function sub_131834 ROM:00131854 ROM:00131854 ; --------------------------------------------------------------------------- ROM:00131856 off_131856: dc.l loc_131866 ; DATA XREF: sub_131834+18↑r ROM:0013185A dc.l loc_131876 ROM:0013185E dc.l loc_1318A2 ROM:00131862 dc.l loc_1318E0 ROM:00131866 ; --------------------------------------------------------------------------- ROM:00131866 ROM:00131866 loc_131866: ; DATA XREF: ROM:off_131856↑o ROM:00131866 bsr.w sub_1327F0 ROM:0013186A move.b #1,($1402).w ROM:00131870 bra.w locret_1318A0 ROM:00131874 ; --------------------------------------------------------------------------- ROM:00131874 rts ROM:00131876 ; --------------------------------------------------------------------------- ROM:00131876 ROM:00131876 loc_131876: ; DATA XREF: ROM:0013185A↑o ROM:00131876 btst #0,($15AA).w ROM:0013187C beq.s locret_1318A0 ROM:0013187E move.w $6EA(a5),d1 ROM:00131882 clr.b ($9D9).w ROM:00131886 move.w d1,($792).w ROM:0013188A move.b #1,($9D9).w ROM:00131890 bset #1,($15AF).w ROM:00131896 move.b #2,($1402).w ROM:0013189C bra.w locret_1318DE ROM:001318A0 ; --------------------------------------------------------------------------- ROM:001318A0 ROM:001318A0 locret_1318A0: ; CODE XREF: ROM:00131870↑j ROM:001318A0 ; ROM:0013187C↑j ... ROM:001318A0 rts ROM:001318A2 ; --------------------------------------------------------------------------- ROM:001318A2 ROM:001318A2 loc_1318A2: ; DATA XREF: ROM:0013185E↑o ROM:001318A2 btst #0,($15AA).w ROM:001318A8 bne.s loc_1318C0 ROM:001318AA clr.b ($9D9).w ROM:001318AE clr.w ($792).w ROM:001318B2 bset #0,($158F).w ROM:001318B8 move.b #1,($1402).w ROM:001318BE bra.s locret_1318A0 ROM:001318C0 ; --------------------------------------------------------------------------- ROM:001318C0 ROM:001318C0 loc_1318C0: ; CODE XREF: ROM:001318A8↑j ROM:001318C0 cmpi.w #0,($792).w ROM:001318C6 bgt.s locret_1318DE ROM:001318C8 bset #7,($158A).w ROM:001318CE ori.w #8,($F54).w ROM:001318D4 move.b #3,($1402).w ROM:001318DA bra.w locret_131906 ROM:001318DE ; --------------------------------------------------------------------------- ROM:001318DE ROM:001318DE locret_1318DE: ; CODE XREF: ROM:0013189C↑j ROM:001318DE ; ROM:001318C6↑j ROM:001318DE rts ROM:001318E0 ; --------------------------------------------------------------------------- ROM:001318E0 ROM:001318E0 loc_1318E0: ; DATA XREF: ROM:00131862↑o ROM:001318E0 btst #0,($15AA).w ROM:001318E6 bne.s locret_131906 ROM:001318E8 bclr #7,($158A).w ROM:001318EE bset #0,($158F).w ROM:001318F4 ori.w #$10,($F54).w ROM:001318FA bsr.w sub_132008 ROM:001318FE move.b #1,($1402).w ROM:00131904 bra.s locret_1318A0 ROM:00131906 ; --------------------------------------------------------------------------- ROM:00131906 ROM:00131906 locret_131906: ; CODE XREF: ROM:001318DA↑j ROM:00131906 ; ROM:001318E6↑j ROM:00131906 rts ROM:00131908 ROM:00131908 ; =============== S U B R O U T I N E ======================================= ROM:00131908 ROM:00131908 ROM:00131908 sub_131908: ; CODE XREF: sub_131752↑p ROM:00131908 clr.w d1 ROM:0013190A move.b ($1403).w,d1 ROM:0013190E cmpi.w #3,d1 ROM:00131912 bcc.s locret_13191C ROM:00131914 movea.l off_13191E(pc,d1.w*4),a0 ROM:00131918 nop ROM:0013191A jmp (a0) ROM:0013191C ; --------------------------------------------------------------------------- ROM:0013191C ROM:0013191C locret_13191C: ; CODE XREF: sub_131908+A↑j ROM:0013191C rts ROM:0013191C ; End of function sub_131908 ROM:0013191C ROM:0013191C ; --------------------------------------------------------------------------- ROM:0013191E off_13191E: dc.l loc_13192A ; DATA XREF: sub_131908+C↑r ROM:00131922 dc.l loc_131942 ROM:00131926 dc.l loc_131954 ROM:0013192A ; --------------------------------------------------------------------------- ROM:0013192A ROM:0013192A loc_13192A: ; DATA XREF: ROM:off_13191E↑o ROM:0013192A btst #2,($A0F).w ROM:00131930 beq.s locret_131940 ROM:00131932 bsr.w sub_131966 ROM:00131936 move.b #1,($1403).w ROM:0013193C bra.w locret_131952 ROM:00131940 ; --------------------------------------------------------------------------- ROM:00131940 ROM:00131940 locret_131940: ; CODE XREF: ROM:00131930↑j ROM:00131940 ; ROM:00131950↓j ... ROM:00131940 rts ROM:00131942 ; --------------------------------------------------------------------------- ROM:00131942 ROM:00131942 loc_131942: ; DATA XREF: ROM:00131922↑o ROM:00131942 btst #2,($A0F).w ROM:00131948 bne.s locret_131952 ROM:0013194A move.b #0,($1403).w ROM:00131950 bra.s locret_131940 ROM:00131952 ; --------------------------------------------------------------------------- ROM:00131952 ROM:00131952 locret_131952: ; CODE XREF: ROM:0013193C↑j ROM:00131952 ; ROM:00131948↑j ROM:00131952 rts ROM:00131954 ; --------------------------------------------------------------------------- ROM:00131954 ROM:00131954 loc_131954: ; DATA XREF: ROM:00131926↑o ROM:00131954 btst #2,($A0F).w ROM:0013195A bne.s locret_131964 ROM:0013195C move.b #0,($1403).w ROM:00131962 bra.s locret_131940 ROM:00131964 ; --------------------------------------------------------------------------- ROM:00131964 ROM:00131964 locret_131964: ; CODE XREF: ROM:0013195A↑j ROM:00131964 rts ROM:00131966 ROM:00131966 ; =============== S U B R O U T I N E ======================================= ROM:00131966 ROM:00131966 ROM:00131966 sub_131966: ; CODE XREF: ROM:00131932↑p ROM:00131966 move.w #$FFFF,($F72).w ROM:0013196C move.w #$FFFF,($F74).w ROM:00131972 move.w #$FFFF,($F76).w ROM:00131978 move.w #$FFFF,($F78).w ROM:0013197E clr.w ($F6E).w ROM:00131982 clr.w ($F70).w ROM:00131986 clr.w ($F86).w ROM:0013198A clr.w ($F88).w ROM:0013198E bclr #3,($1600).w ROM:00131994 btst #5,($1593).w ROM:0013199A beq.s loc_1319C8 ROM:0013199C btst #7,($1587).w ROM:001319A2 bne.s loc_1319C8 ROM:001319A4 bset #7,($1587).w ROM:001319AA ori.w #$1000,($F54).w ROM:001319B0 move.w #$FFFF,($1B1C).w ROM:001319B6 move.w #$FFFF,($1B1E).w ROM:001319BC move.w #$FFFF,($1B20).w ROM:001319C2 move.w #$FFFF,($1B22).w ROM:001319C8 ROM:001319C8 loc_1319C8: ; CODE XREF: sub_131966+34↑j ROM:001319C8 ; sub_131966+3C↑j ROM:001319C8 move.w #0,d0 ROM:001319CC bra.s loc_1319D2 ROM:001319CE ; --------------------------------------------------------------------------- ROM:001319CE ROM:001319CE loc_1319CE: ; CODE XREF: sub_131966+82↓j ROM:001319CE addi.w #1,d0 ROM:001319D2 ROM:001319D2 loc_1319D2: ; CODE XREF: sub_131966+66↑j ROM:001319D2 cmpi.w #$1F,d0 ROM:001319D6 bgt.l loc_1319EA ROM:001319DC clr.w $1262(d0.w*2) ROM:001319E2 clr.w $12A2(d0.w*2) ROM:001319E8 bra.s loc_1319CE ROM:001319EA ; --------------------------------------------------------------------------- ROM:001319EA ROM:001319EA loc_1319EA: ; CODE XREF: sub_131966+70↑j ROM:001319EA clr.w ($F5C).w ROM:001319EE rts ROM:001319EE ; End of function sub_131966 ROM:001319EE ROM:001319F0 ROM:001319F0 ; =============== S U B R O U T I N E ======================================= ROM:001319F0 ROM:001319F0 ROM:001319F0 sub_1319F0: ; CODE XREF: sub_131DB8+58↓p ROM:001319F0 ; sub_131DB8+10A↓p ROM:001319F0 move.w ($1600).w,d0 ROM:001319F4 move.w ($1602).w,d1 ROM:001319F8 move.w ($F5E).w,d2 ROM:001319FC cmpi.w #$10,d2 ROM:00131A00 bge.s loc_131A1A ROM:00131A02 cmpi.w #$B,d2 ROM:00131A06 bne.s loc_131A0C ROM:00131A08 bra.w loc_131A28 ROM:00131A0C ; --------------------------------------------------------------------------- ROM:00131A0C ROM:00131A0C loc_131A0C: ; CODE XREF: sub_1319F0+16↑j ROM:00131A0C btst d2,d0 ROM:00131A0E bne.s loc_131A14 ROM:00131A10 bra.w loc_131A28 ROM:00131A14 ; --------------------------------------------------------------------------- ROM:00131A14 ROM:00131A14 loc_131A14: ; CODE XREF: sub_1319F0+1E↑j ROM:00131A14 bra.l loc_131B28 ROM:00131A1A ; --------------------------------------------------------------------------- ROM:00131A1A ROM:00131A1A loc_131A1A: ; CODE XREF: sub_1319F0+10↑j ROM:00131A1A move.w d2,d3 ROM:00131A1C subi.w #$10,d3 ROM:00131A20 btst d3,d1 ROM:00131A22 bne.l loc_131B28 ROM:00131A28 ROM:00131A28 loc_131A28: ; CODE XREF: sub_1319F0+18↑j ROM:00131A28 ; sub_1319F0+20↑j ROM:00131A28 ori.w #$800,($F54).w ROM:00131A2E move.w ($4C6).w,$1B28(d2.w*2) ROM:00131A36 move.w ($1138).w,$1B68(d2.w*2) ROM:00131A3E move.w ($11DC).w,$1BA8(d2.w*2) ROM:00131A46 move.w ($4C2).w,$1BE8(d2.w*2) ROM:00131A4E move.w ($60C).w,$1C28(d2.w*2) ROM:00131A56 move.w ($574).w,$1C68(d2.w*2) ROM:00131A5E move.w ($B2A).w,$1CE8(d2.w*2) ROM:00131A66 move.l ($15C0).w,d4 ROM:00131A6A divs.w #$3E8,d4 ROM:00131A6E move.w d4,$1D28(d2.w*2) ROM:00131A74 move.b #$28,$1D69(d2.w) ; '(' ROM:00131A7C btst #0,($1368).w ROM:00131A82 beq.s loc_131AC4 ROM:00131A84 btst #6,($F6F).w ROM:00131A8A bne.s loc_131ABA ROM:00131A8C btst #2,($F6F).w ROM:00131A92 bne.s loc_131AB0 ROM:00131A94 btst #0,($F6E).w ROM:00131A9A bne.s loc_131AA6 ROM:00131A9C move.b #2,$1D89(d2.w) ROM:00131AA4 bra.s loc_131AAE ROM:00131AA6 ; --------------------------------------------------------------------------- ROM:00131AA6 ROM:00131AA6 loc_131AA6: ; CODE XREF: sub_1319F0+AA↑j ROM:00131AA6 move.b #$10,$1D89(d2.w) ROM:00131AAE ROM:00131AAE loc_131AAE: ; CODE XREF: sub_1319F0+B4↑j ROM:00131AAE bra.s loc_131AB8 ROM:00131AB0 ; --------------------------------------------------------------------------- ROM:00131AB0 ROM:00131AB0 loc_131AB0: ; CODE XREF: sub_1319F0+A2↑j ROM:00131AB0 move.b #$10,$1D89(d2.w) ROM:00131AB8 ROM:00131AB8 loc_131AB8: ; CODE XREF: sub_1319F0:loc_131AAE↑j ROM:00131AB8 bra.s loc_131AC2 ROM:00131ABA ; --------------------------------------------------------------------------- ROM:00131ABA ROM:00131ABA loc_131ABA: ; CODE XREF: sub_1319F0+9A↑j ROM:00131ABA move.b #$10,$1D89(d2.w) ROM:00131AC2 ROM:00131AC2 loc_131AC2: ; CODE XREF: sub_1319F0:loc_131AB8↑j ROM:00131AC2 bra.s loc_131AF0 ROM:00131AC4 ; --------------------------------------------------------------------------- ROM:00131AC4 ROM:00131AC4 loc_131AC4: ; CODE XREF: sub_1319F0+92↑j ROM:00131AC4 btst #0,($136E).w ROM:00131ACA beq.s loc_131AD6 ROM:00131ACC move.b #8,$1D89(d2.w) ROM:00131AD4 bra.s loc_131AF0 ROM:00131AD6 ; --------------------------------------------------------------------------- ROM:00131AD6 ROM:00131AD6 loc_131AD6: ; CODE XREF: sub_1319F0+DA↑j ROM:00131AD6 btst #0,($1372).w ROM:00131ADC bne.s loc_131AE8 ROM:00131ADE move.b #1,$1D89(d2.w) ROM:00131AE6 bra.s loc_131AF0 ROM:00131AE8 ; --------------------------------------------------------------------------- ROM:00131AE8 ROM:00131AE8 loc_131AE8: ; CODE XREF: sub_1319F0+EC↑j ROM:00131AE8 move.b #4,$1D89(d2.w) ROM:00131AF0 ROM:00131AF0 loc_131AF0: ; CODE XREF: sub_1319F0:loc_131AC2↑j ROM:00131AF0 ; sub_1319F0+E4↑j ... ROM:00131AF0 move.l ($A94).w,d4 ROM:00131AF4 move.l $8A(a5),d5 ROM:00131AF8 divs.l #$3E8,d5 ROM:00131B00 cmpi.l #0,d5 ROM:00131B06 beq.s loc_131B0E ROM:00131B08 divs.l d5,d4 ROM:00131B0C bra.s loc_131B14 ROM:00131B0E ; --------------------------------------------------------------------------- ROM:00131B0E ROM:00131B0E loc_131B0E: ; CODE XREF: sub_1319F0+116↑j ROM:00131B0E move.l #0,d4 ROM:00131B14 ROM:00131B14 loc_131B14: ; CODE XREF: sub_1319F0+11C↑j ROM:00131B14 move.w $CE(a5),d5 ROM:00131B18 ext.l d5 ROM:00131B1A muls.w d5,d4 ROM:00131B1C move.w ($15CC).w,d5 ROM:00131B20 divs.w d5,d4 ROM:00131B22 move.w d4,$1CA8(d2.w*2) ROM:00131B28 ROM:00131B28 loc_131B28: ; CODE XREF: sub_1319F0:loc_131A14↑j ROM:00131B28 ; sub_1319F0+32↑j ROM:00131B28 move.w d1,($1602).w ROM:00131B2C move.w d0,($1600).w ROM:00131B30 rts ROM:00131B30 ; End of function sub_1319F0 ROM:00131B30 ROM:00131B32 ROM:00131B32 ; =============== S U B R O U T I N E ======================================= ROM:00131B32 ROM:00131B32 ROM:00131B32 sub_131B32: ; CODE XREF: sub_131752+4↑p ROM:00131B32 move.w ($F86).w,d0 ROM:00131B36 move.w ($F88).w,d1 ROM:00131B3A addq.w #1,($F68).w ROM:00131B3E cmpi.w #1,($F68).w ROM:00131B44 bne.s loc_131B50 ROM:00131B46 move.w #0,d2 ROM:00131B4A move.w #7,d3 ROM:00131B4E bra.s loc_131B80 ROM:00131B50 ; --------------------------------------------------------------------------- ROM:00131B50 ROM:00131B50 loc_131B50: ; CODE XREF: sub_131B32+12↑j ROM:00131B50 cmpi.w #2,($F68).w ROM:00131B56 bne.s loc_131B62 ROM:00131B58 move.w #8,d2 ROM:00131B5C move.w #$F,d3 ROM:00131B60 bra.s loc_131B80 ROM:00131B62 ; --------------------------------------------------------------------------- ROM:00131B62 ROM:00131B62 loc_131B62: ; CODE XREF: sub_131B32+24↑j ROM:00131B62 cmpi.w #3,($F68).w ROM:00131B68 bne.s loc_131B74 ROM:00131B6A move.w #$10,d2 ROM:00131B6E move.w #$17,d3 ROM:00131B72 bra.s loc_131B80 ROM:00131B74 ; --------------------------------------------------------------------------- ROM:00131B74 ROM:00131B74 loc_131B74: ; CODE XREF: sub_131B32+36↑j ROM:00131B74 move.w #$18,d2 ROM:00131B78 move.w #$1F,d3 ROM:00131B7C clr.w ($F68).w ROM:00131B80 ROM:00131B80 loc_131B80: ; CODE XREF: sub_131B32+1C↑j ROM:00131B80 ; sub_131B32+2E↑j ... ROM:00131B80 move.w d2,d5 ROM:00131B82 bra.s loc_131B88 ROM:00131B84 ; --------------------------------------------------------------------------- ROM:00131B84 ROM:00131B84 loc_131B84: ; CODE XREF: sub_131B32:loc_131BEE↓j ROM:00131B84 addi.w #1,d5 ROM:00131B88 ROM:00131B88 loc_131B88: ; CODE XREF: sub_131B32+50↑j ROM:00131B88 cmp.w d3,d5 ROM:00131B8A bgt.l loc_131BF0 ROM:00131B90 cmpi.w #$10,d5 ROM:00131B94 bge.s loc_131BC0 ROM:00131B96 btst d5,d0 ROM:00131B98 beq.s loc_131BBE ROM:00131B9A bclr d5,d0 ROM:00131B9C move.w ($F58).w,d7 ROM:00131BA0 bset d5,d7 ROM:00131BA2 move.w d7,($F58).w ROM:00131BA6 move.w d5,($F5C).w ROM:00131BAA movem.l d0-d7,-(sp) ROM:00131BAE bsr.w sub_131BFA ROM:00131BB2 bsr.w sub_131CA8 ROM:00131BB6 bsr.w sub_131DB8 ROM:00131BBA movem.l (sp)+,d0-d7 ROM:00131BBE ROM:00131BBE loc_131BBE: ; CODE XREF: sub_131B32+66↑j ROM:00131BBE bra.s loc_131BEE ROM:00131BC0 ; --------------------------------------------------------------------------- ROM:00131BC0 ROM:00131BC0 loc_131BC0: ; CODE XREF: sub_131B32+62↑j ROM:00131BC0 move.w d5,d6 ROM:00131BC2 subi.w #$10,d6 ROM:00131BC6 btst d6,d1 ROM:00131BC8 beq.s loc_131BEE ROM:00131BCA bclr d6,d1 ROM:00131BCC move.w ($F5A).w,d7 ROM:00131BD0 bset d6,d7 ROM:00131BD2 move.w d7,($F5A).w ROM:00131BD6 move.w d5,($F5C).w ROM:00131BDA movem.l d0-d7,-(sp) ROM:00131BDE bsr.w sub_131BFA ROM:00131BE2 bsr.w sub_131CA8 ROM:00131BE6 bsr.w sub_131DB8 ROM:00131BEA movem.l (sp)+,d0-d7 ROM:00131BEE ROM:00131BEE loc_131BEE: ; CODE XREF: sub_131B32:loc_131BBE↑j ROM:00131BEE ; sub_131B32+96↑j ROM:00131BEE bra.s loc_131B84 ROM:00131BF0 ; --------------------------------------------------------------------------- ROM:00131BF0 ROM:00131BF0 loc_131BF0: ; CODE XREF: sub_131B32+58↑j ROM:00131BF0 move.w d1,($F88).w ROM:00131BF4 move.w d0,($F86).w ROM:00131BF8 rts ROM:00131BF8 ; End of function sub_131B32 ROM:00131BF8 ROM:00131BFA ROM:00131BFA ; =============== S U B R O U T I N E ======================================= ROM:00131BFA ROM:00131BFA ROM:00131BFA sub_131BFA: ; CODE XREF: sub_131B32+7C↑p ROM:00131BFA ; sub_131B32+AC↑p ROM:00131BFA move.w ($F6E).w,d0 ROM:00131BFE move.w ($F70).w,d1 ROM:00131C02 clr.w d2 ROM:00131C04 move.w ($F5C).w,d3 ROM:00131C08 cmpi.w #$10,d3 ROM:00131C0C bge.s loc_131C20 ROM:00131C0E move.w ($F72).w,d5 ROM:00131C12 btst d3,d5 ROM:00131C14 beq.s loc_131C1A ROM:00131C16 move.w #1,d2 ROM:00131C1A ROM:00131C1A loc_131C1A: ; CODE XREF: sub_131BFA+1A↑j ROM:00131C1A move.w d5,($F72).w ROM:00131C1E bra.s loc_131C34 ROM:00131C20 ; --------------------------------------------------------------------------- ROM:00131C20 ROM:00131C20 loc_131C20: ; CODE XREF: sub_131BFA+12↑j ROM:00131C20 subi.w #$10,d3 ROM:00131C24 move.w ($F74).w,d5 ROM:00131C28 btst d3,d5 ROM:00131C2A beq.s loc_131C30 ROM:00131C2C move.w #1,d2 ROM:00131C30 ROM:00131C30 loc_131C30: ; CODE XREF: sub_131BFA+30↑j ROM:00131C30 move.w d5,($F74).w ROM:00131C34 ROM:00131C34 loc_131C34: ; CODE XREF: sub_131BFA+24↑j ROM:00131C34 cmpi.w #1,d2 ROM:00131C38 bne.s loc_131C9E ROM:00131C3A move.w ($F5C).w,d3 ROM:00131C3E move.w $12A2(d3.w*2),d4 ROM:00131C44 move.w $9FE(a5,d3.w*2),d7 ROM:00131C4A cmp.w d4,d7 ROM:00131C4C ble.s loc_131C5A ROM:00131C4E add.w $97E(a5,d3.w*2),d4 ROM:00131C54 move.w d4,$12A2(d3.w*2) ROM:00131C5A ROM:00131C5A loc_131C5A: ; CODE XREF: sub_131BFA+52↑j ROM:00131C5A cmp.w d4,d7 ROM:00131C5C bgt.s loc_131C9E ROM:00131C5E cmpi.w #$10,d3 ROM:00131C62 bge.s loc_131C80 ROM:00131C64 move.w ($F72).w,d5 ROM:00131C68 move.w ($1B1C).w,d6 ROM:00131C6C ori.w #$100,($F54).w ROM:00131C72 bclr d3,d5 ROM:00131C74 bclr d3,d6 ROM:00131C76 move.w d6,($1B1C).w ROM:00131C7A move.w d5,($F72).w ROM:00131C7E bra.s loc_131C9E ROM:00131C80 ; --------------------------------------------------------------------------- ROM:00131C80 ROM:00131C80 loc_131C80: ; CODE XREF: sub_131BFA+68↑j ROM:00131C80 subi.w #$10,d3 ROM:00131C84 move.w ($F74).w,d5 ROM:00131C88 move.w ($1B1E).w,d6 ROM:00131C8C ori.w #$100,($F54).w ROM:00131C92 bclr d3,d5 ROM:00131C94 bclr d3,d6 ROM:00131C96 move.w d6,($1B1E).w ROM:00131C9A move.w d5,($F74).w ROM:00131C9E ROM:00131C9E loc_131C9E: ; CODE XREF: sub_131BFA+3E↑j ROM:00131C9E ; sub_131BFA+62↑j ... ROM:00131C9E move.w d1,($F70).w ROM:00131CA2 move.w d0,($F6E).w ROM:00131CA6 rts ROM:00131CA6 ; End of function sub_131BFA ROM:00131CA6 ROM:00131CA8 ROM:00131CA8 ; =============== S U B R O U T I N E ======================================= ROM:00131CA8 ROM:00131CA8 ROM:00131CA8 sub_131CA8: ; CODE XREF: sub_131B32+80↑p ROM:00131CA8 ; sub_131B32+B0↑p ROM:00131CA8 move.w ($F6E).w,d0 ROM:00131CAC move.w ($F70).w,d1 ROM:00131CB0 move.w ($F7E).w,d2 ROM:00131CB4 move.w ($F80).w,d3 ROM:00131CB8 move.w ($F5C).w,d4 ROM:00131CBC cmpi.w #$10,d4 ROM:00131CC0 bge.s loc_131D32 ROM:00131CC2 btst d4,d0 ROM:00131CC4 beq.s loc_131D14 ROM:00131CC6 addi.w #1,($F60).w ROM:00131CCC move.w $1262(d4.w*2),d6 ROM:00131CD2 add.w $97E(a5,d4.w*2),d6 ROM:00131CD8 move.w $9FE(a5,d4.w*2),d7 ROM:00131CDE cmp.w d6,d7 ROM:00131CE0 bge.s loc_131CE4 ROM:00131CE2 move.w d7,d6 ROM:00131CE4 ROM:00131CE4 loc_131CE4: ; CODE XREF: sub_131CA8+38↑j ROM:00131CE4 move.w d6,$1262(d4.w*2) ROM:00131CEA cmp.w $12E2(d4.w*2),d6 ROM:00131CF0 ble.s loc_131CF8 ROM:00131CF2 move.w d6,$12E2(d4.w*2) ROM:00131CF8 ROM:00131CF8 loc_131CF8: ; CODE XREF: sub_131CA8+48↑j ROM:00131CF8 move.w d4,($F6A).w ROM:00131CFC bset d4,d2 ROM:00131CFE move.w ($F76).w,d7 ROM:00131D02 bclr d4,d7 ROM:00131D04 move.w d7,($F76).w ROM:00131D08 move.w ($1B20).w,d7 ROM:00131D0C bclr d4,d7 ROM:00131D0E move.w d7,($1B20).w ROM:00131D12 bra.s loc_131D30 ROM:00131D14 ; --------------------------------------------------------------------------- ROM:00131D14 ROM:00131D14 loc_131D14: ; CODE XREF: sub_131CA8+1C↑j ROM:00131D14 cmpi.w #0,$1262(d4.w*2) ROM:00131D1C beq.s loc_131D30 ROM:00131D1E move.w $1262(d4.w*2),d6 ROM:00131D24 sub.w $9BE(a5,d4.w*2),d6 ROM:00131D2A move.w d6,$1262(d4.w*2) ROM:00131D30 ROM:00131D30 loc_131D30: ; CODE XREF: sub_131CA8+6A↑j ROM:00131D30 ; sub_131CA8+74↑j ROM:00131D30 bra.s loc_131DA6 ROM:00131D32 ; --------------------------------------------------------------------------- ROM:00131D32 ROM:00131D32 loc_131D32: ; CODE XREF: sub_131CA8+18↑j ROM:00131D32 move.w d4,d5 ROM:00131D34 subi.w #$10,d5 ROM:00131D38 btst d5,d1 ROM:00131D3A beq.s loc_131D8A ROM:00131D3C addi.w #1,($F60).w ROM:00131D42 move.w $1262(d4.w*2),d6 ROM:00131D48 add.w $97E(a5,d4.w*2),d6 ROM:00131D4E move.w $9FE(a5,d4.w*2),d7 ROM:00131D54 cmp.w d6,d7 ROM:00131D56 bge.s loc_131D5A ROM:00131D58 move.w d7,d6 ROM:00131D5A ROM:00131D5A loc_131D5A: ; CODE XREF: sub_131CA8+AE↑j ROM:00131D5A move.w d6,$1262(d4.w*2) ROM:00131D60 cmp.w $12E2(d4.w*2),d6 ROM:00131D66 ble.s loc_131D6E ROM:00131D68 move.w d6,$12E2(d4.w*2) ROM:00131D6E ROM:00131D6E loc_131D6E: ; CODE XREF: sub_131CA8+BE↑j ROM:00131D6E move.w d4,($F6A).w ROM:00131D72 bset d5,d3 ROM:00131D74 move.w ($F78).w,d7 ROM:00131D78 bclr d5,d7 ROM:00131D7A move.w d7,($F78).w ROM:00131D7E move.w ($1B22).w,d7 ROM:00131D82 bclr d5,d7 ROM:00131D84 move.w d7,($1B22).w ROM:00131D88 bra.s loc_131DA6 ROM:00131D8A ; --------------------------------------------------------------------------- ROM:00131D8A ROM:00131D8A loc_131D8A: ; CODE XREF: sub_131CA8+92↑j ROM:00131D8A cmpi.w #0,$1262(d4.w*2) ROM:00131D92 beq.s loc_131DA6 ROM:00131D94 move.w $1262(d4.w*2),d6 ROM:00131D9A sub.w $9BE(a5,d4.w*2),d6 ROM:00131DA0 move.w d6,$1262(d4.w*2) ROM:00131DA6 ROM:00131DA6 loc_131DA6: ; CODE XREF: sub_131CA8:loc_131D30↑j ROM:00131DA6 ; sub_131CA8+E0↑j ... ROM:00131DA6 move.w d3,($F80).w ROM:00131DAA move.w d2,($F7E).w ROM:00131DAE move.w d1,($F70).w ROM:00131DB2 move.w d0,($F6E).w ROM:00131DB6 rts ROM:00131DB6 ; End of function sub_131CA8 ROM:00131DB6 ROM:00131DB8 ROM:00131DB8 ; =============== S U B R O U T I N E ======================================= ROM:00131DB8 ROM:00131DB8 ROM:00131DB8 sub_131DB8: ; CODE XREF: sub_131B32+84↑p ROM:00131DB8 ; sub_131B32+B4↑p ROM:00131DB8 move.w ($15F4).w,d0 ROM:00131DBC move.w ($15F6).w,d1 ROM:00131DC0 move.w ($15F0).w,d2 ROM:00131DC4 move.w ($15F2).w,d3 ROM:00131DC8 move.w ($F5C).w,d4 ROM:00131DCC cmpi.w #$10,d4 ROM:00131DD0 bge.l loc_131E68 ROM:00131DD6 btst d4,d0 ROM:00131DD8 bne.s loc_131E22 ROM:00131DDA move.w $9FE(a5,d4.w*2),d6 ROM:00131DE0 cmp.w $1262(d4.w*2),d6 ROM:00131DE6 bgt.s loc_131E20 ROM:00131DE8 move.w d6,$1262(d4.w*2) ROM:00131DEE move.w d4,($F5E).w ROM:00131DF2 bset d4,d0 ROM:00131DF4 bset d4,d2 ROM:00131DF6 move.w d4,($F6C).w ROM:00131DFA ori.w #$40,($F54).w ; '@' ROM:00131E00 move.w d1,($15F6).w ROM:00131E04 move.w d0,($15F4).w ROM:00131E08 movem.l d0-d7,-(sp) ROM:00131E0C bsr.w sub_131F40 ROM:00131E10 bsr.w sub_1319F0 ROM:00131E14 movem.l (sp)+,d0-d7 ROM:00131E18 move.w ($15F4).w,d0 ROM:00131E1C move.w ($15F6).w,d1 ROM:00131E20 ROM:00131E20 loc_131E20: ; CODE XREF: sub_131DB8+2E↑j ROM:00131E20 bra.s loc_131E62 ROM:00131E22 ; --------------------------------------------------------------------------- ROM:00131E22 ROM:00131E22 loc_131E22: ; CODE XREF: sub_131DB8+20↑j ROM:00131E22 cmpi.w #0,$1262(d4.w*2) ROM:00131E2A bge.s loc_131E32 ROM:00131E2C clr.w $1262(d4.w*2) ROM:00131E32 ROM:00131E32 loc_131E32: ; CODE XREF: sub_131DB8+72↑j ROM:00131E32 move.w $A3E(a5,d4.w*2),d6 ROM:00131E38 cmp.w $1262(d4.w*2),d6 ROM:00131E3E ble.s loc_131E62 ROM:00131E40 move.w d4,($F5E).w ROM:00131E44 bclr d4,d0 ROM:00131E46 move.w d1,($15F6).w ROM:00131E4A move.w d0,($15F4).w ROM:00131E4E movem.l d0-d7,-(sp) ROM:00131E52 bsr.w sub_131F40 ROM:00131E56 movem.l (sp)+,d0-d7 ROM:00131E5A move.w ($15F4).w,d0 ROM:00131E5E move.w ($15F6).w,d1 ROM:00131E62 ROM:00131E62 loc_131E62: ; CODE XREF: sub_131DB8:loc_131E20↑j ROM:00131E62 ; sub_131DB8+86↑j ROM:00131E62 bra.l loc_131F2E ROM:00131E68 ; --------------------------------------------------------------------------- ROM:00131E68 ROM:00131E68 loc_131E68: ; CODE XREF: sub_131DB8+18↑j ROM:00131E68 move.w d4,d5 ROM:00131E6A subi.w #$10,d5 ROM:00131E6E btst d5,d1 ROM:00131E70 bne.s loc_131ED4 ROM:00131E72 move.w $9FE(a5,d4.w*2),d6 ROM:00131E78 cmp.w $1262(d4.w*2),d6 ROM:00131E7E bgt.s loc_131ED2 ROM:00131E80 move.w d6,$1262(d4.w*2) ROM:00131E86 move.w d4,($F5E).w ROM:00131E8A bset d5,d1 ROM:00131E8C bset d5,d3 ROM:00131E8E cmpi.w #7,d5 ROM:00131E92 bne.s loc_131EA8 ROM:00131E94 move.w ($15FA).w,d7 ROM:00131E98 bset d5,d7 ROM:00131E9A move.w d7,($15FA).w ROM:00131E9E move.w ($15FE).w,d7 ROM:00131EA2 bset d5,d7 ROM:00131EA4 move.w d7,($15FE).w ROM:00131EA8 ROM:00131EA8 loc_131EA8: ; CODE XREF: sub_131DB8+DA↑j ROM:00131EA8 move.w d4,($F6C).w ROM:00131EAC ori.w #$40,($F54).w ; '@' ROM:00131EB2 move.w d1,($15F6).w ROM:00131EB6 move.w d0,($15F4).w ROM:00131EBA movem.l d0-d7,-(sp) ROM:00131EBE bsr.w sub_131F40 ROM:00131EC2 bsr.w sub_1319F0 ROM:00131EC6 movem.l (sp)+,d0-d7 ROM:00131ECA move.w ($15F4).w,d0 ROM:00131ECE move.w ($15F6).w,d1 ROM:00131ED2 ROM:00131ED2 loc_131ED2: ; CODE XREF: sub_131DB8+C6↑j ROM:00131ED2 bra.s loc_131F2E ROM:00131ED4 ; --------------------------------------------------------------------------- ROM:00131ED4 ROM:00131ED4 loc_131ED4: ; CODE XREF: sub_131DB8+B8↑j ROM:00131ED4 cmpi.w #0,$1262(d4.w*2) ROM:00131EDC bge.s loc_131EE4 ROM:00131EDE clr.w $1262(d4.w*2) ROM:00131EE4 ROM:00131EE4 loc_131EE4: ; CODE XREF: sub_131DB8+124↑j ROM:00131EE4 move.w $A3E(a5,d4.w*2),d6 ROM:00131EEA cmp.w $1262(d4.w*2),d6 ROM:00131EF0 ble.s loc_131F2E ROM:00131EF2 move.w d4,($F5E).w ROM:00131EF6 bclr d5,d1 ROM:00131EF8 cmpi.w #7,d5 ROM:00131EFC bne.s loc_131F12 ROM:00131EFE move.w ($15FA).w,d7 ROM:00131F02 bclr d5,d7 ROM:00131F04 move.w d7,($15FA).w ROM:00131F08 move.w ($15FE).w,d7 ROM:00131F0C bclr d5,d7 ROM:00131F0E move.w d7,($15FE).w ROM:00131F12 ROM:00131F12 loc_131F12: ; CODE XREF: sub_131DB8+144↑j ROM:00131F12 move.w d1,($15F6).w ROM:00131F16 move.w d0,($15F4).w ROM:00131F1A movem.l d0-d7,-(sp) ROM:00131F1E bsr.w sub_131F40 ROM:00131F22 movem.l (sp)+,d0-d7 ROM:00131F26 move.w ($15F4).w,d0 ROM:00131F2A move.w ($15F6).w,d1 ROM:00131F2E ROM:00131F2E loc_131F2E: ; CODE XREF: sub_131DB8:loc_131E62↑j ROM:00131F2E ; sub_131DB8:loc_131ED2↑j ... ROM:00131F2E move.w d3,($15F2).w ROM:00131F32 move.w d2,($15F0).w ROM:00131F36 move.w d1,($15F6).w ROM:00131F3A move.w d0,($15F4).w ROM:00131F3E rts ROM:00131F3E ; End of function sub_131DB8 ROM:00131F3E ROM:00131F40 ROM:00131F40 ; =============== S U B R O U T I N E ======================================= ROM:00131F40 ROM:00131F40 ROM:00131F40 sub_131F40: ; CODE XREF: sub_131DB8+54↑p ROM:00131F40 ; sub_131DB8+9A↑p ... ROM:00131F40 move.w ($F5E).w,d0 ROM:00131F44 cmpi.w #$B,d0 ROM:00131F48 bne.s loc_131F6A ROM:00131F4A move.w ($15F4).w,d1 ROM:00131F4E move.w ($1600).w,d3 ROM:00131F52 btst d0,d1 ROM:00131F54 beq.s loc_131F5A ROM:00131F56 bset d0,d3 ROM:00131F58 bra.s loc_131F5C ROM:00131F5A ; --------------------------------------------------------------------------- ROM:00131F5A ROM:00131F5A loc_131F5A: ; CODE XREF: sub_131F40+14↑j ROM:00131F5A bclr d0,d3 ROM:00131F5C ROM:00131F5C loc_131F5C: ; CODE XREF: sub_131F40+18↑j ROM:00131F5C move.w d3,($1600).w ROM:00131F60 move.w d1,($15F4).w ROM:00131F64 bra.l locret_132006 ROM:00131F6A ; --------------------------------------------------------------------------- ROM:00131F6A ROM:00131F6A loc_131F6A: ; CODE XREF: sub_131F40+8↑j ROM:00131F6A cmpi.w #$10,d0 ROM:00131F6E bge.s loc_131FBA ROM:00131F70 move.w ($15F4).w,d1 ROM:00131F74 move.w ($15F8).w,d2 ROM:00131F78 move.w ($15FC).w,d3 ROM:00131F7C btst d0,d1 ROM:00131F7E beq.s loc_131FAC ROM:00131F80 btst d0,d2 ROM:00131F82 beq.s loc_131FAC ROM:00131F84 btst d0,d3 ROM:00131F86 beq.s loc_131FAC ROM:00131F88 move.w ($1600).w,d4 ROM:00131F8C move.w ($F72).w,d5 ROM:00131F90 move.w ($1B1C).w,d6 ROM:00131F94 bset d0,d4 ROM:00131F96 ori.w #$200,($F54).w ROM:00131F9C bclr d0,d5 ROM:00131F9E bclr d0,d6 ROM:00131FA0 move.w d6,($1B1C).w ROM:00131FA4 move.w d5,($F72).w ROM:00131FA8 move.w d4,($1600).w ROM:00131FAC ROM:00131FAC loc_131FAC: ; CODE XREF: sub_131F40+3E↑j ROM:00131FAC ; sub_131F40+42↑j ... ROM:00131FAC move.w d3,($15FC).w ROM:00131FB0 move.w d2,($15F8).w ROM:00131FB4 move.w d1,($15F4).w ROM:00131FB8 bra.s locret_132006 ROM:00131FBA ; --------------------------------------------------------------------------- ROM:00131FBA ROM:00131FBA loc_131FBA: ; CODE XREF: sub_131F40+2E↑j ROM:00131FBA subi.w #$10,d0 ROM:00131FBE move.w ($15F6).w,d1 ROM:00131FC2 move.w ($15FA).w,d2 ROM:00131FC6 move.w ($15FE).w,d3 ROM:00131FCA btst d0,d1 ROM:00131FCC beq.s loc_131FFA ROM:00131FCE btst d0,d2 ROM:00131FD0 beq.s loc_131FFA ROM:00131FD2 btst d0,d3 ROM:00131FD4 beq.s loc_131FFA ROM:00131FD6 move.w ($1602).w,d4 ROM:00131FDA move.w ($F74).w,d5 ROM:00131FDE move.w ($1B1E).w,d6 ROM:00131FE2 bset d0,d4 ROM:00131FE4 ori.w #$200,($F54).w ROM:00131FEA bclr d0,d5 ROM:00131FEC bclr d0,d6 ROM:00131FEE move.w d6,($1B1E).w ROM:00131FF2 move.w d5,($F74).w ROM:00131FF6 move.w d4,($1602).w ROM:00131FFA ROM:00131FFA loc_131FFA: ; CODE XREF: sub_131F40+8C↑j ROM:00131FFA ; sub_131F40+90↑j ... ROM:00131FFA move.w d3,($15FE).w ROM:00131FFE move.w d2,($15FA).w ROM:00132002 move.w d1,($15F6).w ROM:00132006 ROM:00132006 locret_132006: ; CODE XREF: sub_131F40+24↑j ROM:00132006 ; sub_131F40+78↑j ROM:00132006 rts ROM:00132006 ; End of function sub_131F40 ROM:00132006 ROM:00132008 ROM:00132008 ; =============== S U B R O U T I N E ======================================= ROM:00132008 ROM:00132008 ROM:00132008 sub_132008: ; CODE XREF: ROM:001318FA↑p ROM:00132008 move.w #0,d0 ROM:0013200C bra.s loc_132012 ROM:0013200E ; --------------------------------------------------------------------------- ROM:0013200E ROM:0013200E loc_13200E: ; CODE XREF: sub_132008:loc_13208E↓j ROM:0013200E addi.w #1,d0 ROM:00132012 ROM:00132012 loc_132012: ; CODE XREF: sub_132008+4↑j ROM:00132012 cmpi.w #$1F,d0 ROM:00132016 bgt.l loc_132092 ROM:0013201C cmpi.w #$10,d0 ROM:00132020 bge.s loc_132056 ROM:00132022 move.w ($1600).w,d2 ROM:00132026 move.w ($15F4).w,d3 ROM:0013202A move.w ($15F8).w,d4 ROM:0013202E move.w ($15FC).w,d5 ROM:00132032 btst d0,d2 ROM:00132034 beq.s loc_132044 ROM:00132036 btst d0,d3 ROM:00132038 bne.s loc_132044 ROM:0013203A btst d0,d4 ROM:0013203C bne.s loc_132044 ROM:0013203E btst d0,d5 ROM:00132040 bne.s loc_132044 ROM:00132042 bclr d0,d2 ROM:00132044 ROM:00132044 loc_132044: ; CODE XREF: sub_132008+2C↑j ROM:00132044 ; sub_132008+30↑j ... ROM:00132044 move.w d5,($15FC).w ROM:00132048 move.w d4,($15F8).w ROM:0013204C move.w d3,($15F4).w ROM:00132050 move.w d2,($1600).w ROM:00132054 bra.s loc_13208E ROM:00132056 ; --------------------------------------------------------------------------- ROM:00132056 ROM:00132056 loc_132056: ; CODE XREF: sub_132008+18↑j ROM:00132056 move.w d0,d1 ROM:00132058 subi.w #$10,d1 ROM:0013205C move.w ($1602).w,d2 ROM:00132060 move.w ($15F6).w,d3 ROM:00132064 move.w ($15FA).w,d4 ROM:00132068 move.w ($15FE).w,d5 ROM:0013206C btst d1,d2 ROM:0013206E beq.s loc_13207E ROM:00132070 btst d1,d3 ROM:00132072 bne.s loc_13207E ROM:00132074 btst d1,d4 ROM:00132076 bne.s loc_13207E ROM:00132078 btst d1,d5 ROM:0013207A bne.s loc_13207E ROM:0013207C bclr d1,d2 ROM:0013207E ROM:0013207E loc_13207E: ; CODE XREF: sub_132008+66↑j ROM:0013207E ; sub_132008+6A↑j ... ROM:0013207E move.w d5,($15FE).w ROM:00132082 move.w d4,($15FA).w ROM:00132086 move.w d3,($15F6).w ROM:0013208A move.w d2,($1602).w ROM:0013208E ROM:0013208E loc_13208E: ; CODE XREF: sub_132008+4C↑j ROM:0013208E bra.w loc_13200E ROM:00132092 ; --------------------------------------------------------------------------- ROM:00132092 ROM:00132092 loc_132092: ; CODE XREF: sub_132008+E↑j ROM:00132092 move.w #0,d0 ROM:00132096 bra.s loc_13209C ROM:00132098 ; --------------------------------------------------------------------------- ROM:00132098 ROM:00132098 loc_132098: ; CODE XREF: sub_132008:loc_132138↓j ROM:00132098 addi.w #1,d0 ROM:0013209C ROM:0013209C loc_13209C: ; CODE XREF: sub_132008+8E↑j ROM:0013209C cmpi.w #$1F,d0 ROM:001320A0 bgt.l locret_13213C ROM:001320A6 cmpi.w #$10,d0 ROM:001320AA bge.s loc_1320F0 ROM:001320AC move.w ($F72).w,d2 ROM:001320B0 move.w ($15F4).w,d3 ROM:001320B4 move.w ($15F8).w,d4 ROM:001320B8 move.w ($15FC).w,d5 ROM:001320BC btst d0,d3 ROM:001320BE beq.s loc_1320C4 ROM:001320C0 bra.w loc_1320C8 ROM:001320C4 ; --------------------------------------------------------------------------- ROM:001320C4 ROM:001320C4 loc_1320C4: ; CODE XREF: sub_132008+B6↑j ROM:001320C4 btst d0,d2 ROM:001320C6 bne.s loc_1320DC ROM:001320C8 ROM:001320C8 loc_1320C8: ; CODE XREF: sub_132008+B8↑j ROM:001320C8 btst d0,d4 ROM:001320CA beq.s loc_1320D0 ROM:001320CC bset d0,d5 ROM:001320CE bra.s loc_1320D2 ROM:001320D0 ; --------------------------------------------------------------------------- ROM:001320D0 ROM:001320D0 loc_1320D0: ; CODE XREF: sub_132008+C2↑j ROM:001320D0 bclr d0,d5 ROM:001320D2 ROM:001320D2 loc_1320D2: ; CODE XREF: sub_132008+C6↑j ROM:001320D2 btst d0,d3 ROM:001320D4 beq.s loc_1320DA ROM:001320D6 bset d0,d4 ROM:001320D8 bra.s loc_1320DC ROM:001320DA ; --------------------------------------------------------------------------- ROM:001320DA ROM:001320DA loc_1320DA: ; CODE XREF: sub_132008+CC↑j ROM:001320DA bclr d0,d4 ROM:001320DC ROM:001320DC loc_1320DC: ; CODE XREF: sub_132008+BE↑j ROM:001320DC ; sub_132008+D0↑j ROM:001320DC bclr d0,d3 ROM:001320DE move.w d5,($15FC).w ROM:001320E2 move.w d4,($15F8).w ROM:001320E6 move.w d3,($15F4).w ROM:001320EA move.w d2,($F72).w ROM:001320EE bra.s loc_132138 ROM:001320F0 ; --------------------------------------------------------------------------- ROM:001320F0 ROM:001320F0 loc_1320F0: ; CODE XREF: sub_132008+A2↑j ROM:001320F0 move.w d0,d1 ROM:001320F2 subi.w #$10,d1 ROM:001320F6 move.w ($F74).w,d2 ROM:001320FA move.w ($15F6).w,d3 ROM:001320FE move.w ($15FA).w,d4 ROM:00132102 move.w ($15FE).w,d5 ROM:00132106 btst d1,d3 ROM:00132108 beq.s loc_13210E ROM:0013210A bra.w loc_132112 ROM:0013210E ; --------------------------------------------------------------------------- ROM:0013210E ROM:0013210E loc_13210E: ; CODE XREF: sub_132008+100↑j ROM:0013210E btst d1,d2 ROM:00132110 bne.s loc_132126 ROM:00132112 ROM:00132112 loc_132112: ; CODE XREF: sub_132008+102↑j ROM:00132112 btst d1,d4 ROM:00132114 beq.s loc_13211A ROM:00132116 bset d1,d5 ROM:00132118 bra.s loc_13211C ROM:0013211A ; --------------------------------------------------------------------------- ROM:0013211A ROM:0013211A loc_13211A: ; CODE XREF: sub_132008+10C↑j ROM:0013211A bclr d1,d5 ROM:0013211C ROM:0013211C loc_13211C: ; CODE XREF: sub_132008+110↑j ROM:0013211C btst d1,d3 ROM:0013211E beq.s loc_132124 ROM:00132120 bset d1,d4 ROM:00132122 bra.s loc_132126 ROM:00132124 ; --------------------------------------------------------------------------- ROM:00132124 ROM:00132124 loc_132124: ; CODE XREF: sub_132008+116↑j ROM:00132124 bclr d1,d4 ROM:00132126 ROM:00132126 loc_132126: ; CODE XREF: sub_132008+108↑j ROM:00132126 ; sub_132008+11A↑j ROM:00132126 bclr d1,d3 ROM:00132128 move.w d5,($15FE).w ROM:0013212C move.w d4,($15FA).w ROM:00132130 move.w d3,($15F6).w ROM:00132134 move.w d2,($F74).w ROM:00132138 ROM:00132138 loc_132138: ; CODE XREF: sub_132008+E6↑j ROM:00132138 bra.w loc_132098 ROM:0013213C ; --------------------------------------------------------------------------- ROM:0013213C ROM:0013213C locret_13213C: ; CODE XREF: sub_132008+98↑j ROM:0013213C rts ROM:0013213C ; End of function sub_132008 ROM:0013213C ROM:0013213E ROM:0013213E ; =============== S U B R O U T I N E ======================================= ROM:0013213E ROM:0013213E ROM:0013213E sub_13213E: ; CODE XREF: sub_131752+20↑p ROM:0013213E clr.w d2 ROM:00132140 cmpi.b #0,($163B).w ROM:00132146 ble.l loc_1321C4 ROM:0013214C move.b ($163C).w,d0 ROM:00132150 ext.w d0 ROM:00132152 cmpi.w #$10,d0 ROM:00132156 bge.s loc_13219A ROM:00132158 move.w ($1600).w,d6 ROM:0013215C btst d0,d6 ROM:0013215E bne.s loc_13218C ROM:00132160 move.b #$FF,($163C).w ROM:00132166 cmpi.w #$B,d0 ROM:0013216A bne.s loc_132184 ROM:0013216C move.b ($1401).w,d5 ROM:00132170 ext.w d5 ROM:00132172 cmpi.w #$FF,d5 ROM:00132176 beq.s loc_132180 ROM:00132178 move.w $A7E(a5,d5.w*2),d4 ROM:0013217E bra.s loc_132182 ROM:00132180 ; --------------------------------------------------------------------------- ROM:00132180 ROM:00132180 loc_132180: ; CODE XREF: sub_13213E+38↑j ROM:00132180 clr.w d4 ROM:00132182 ROM:00132182 loc_132182: ; CODE XREF: sub_13213E+40↑j ROM:00132182 bra.s loc_13218A ROM:00132184 ; --------------------------------------------------------------------------- ROM:00132184 ROM:00132184 loc_132184: ; CODE XREF: sub_13213E+2C↑j ROM:00132184 clr.w d4 ROM:00132186 move.w #$FF,d5 ROM:0013218A ROM:0013218A loc_13218A: ; CODE XREF: sub_13213E:loc_132182↑j ROM:0013218A bra.s loc_132194 ROM:0013218C ; --------------------------------------------------------------------------- ROM:0013218C ROM:0013218C loc_13218C: ; CODE XREF: sub_13213E+20↑j ROM:0013218C move.w $A7E(a5,d0.w*2),d4 ROM:00132192 move.w d0,d5 ROM:00132194 ROM:00132194 loc_132194: ; CODE XREF: sub_13213E:loc_13218A↑j ROM:00132194 move.w d6,($1600).w ROM:00132198 bra.s loc_1321C2 ROM:0013219A ; --------------------------------------------------------------------------- ROM:0013219A ROM:0013219A loc_13219A: ; CODE XREF: sub_13213E+18↑j ROM:0013219A move.w d0,d1 ROM:0013219C subi.w #$10,d1 ROM:001321A0 move.w ($1602).w,d6 ROM:001321A4 btst d1,d6 ROM:001321A6 bne.s loc_1321B6 ROM:001321A8 clr.w d4 ROM:001321AA move.b #$FF,($163C).w ROM:001321B0 move.w #$FF,d5 ROM:001321B4 bra.s loc_1321BE ROM:001321B6 ; --------------------------------------------------------------------------- ROM:001321B6 ROM:001321B6 loc_1321B6: ; CODE XREF: sub_13213E+68↑j ROM:001321B6 move.w $A7E(a5,d0.w*2),d4 ROM:001321BC move.w d0,d5 ROM:001321BE ROM:001321BE loc_1321BE: ; CODE XREF: sub_13213E+76↑j ROM:001321BE move.w d6,($1602).w ROM:001321C2 ROM:001321C2 loc_1321C2: ; CODE XREF: sub_13213E+5A↑j ROM:001321C2 bra.s loc_1321D6 ROM:001321C4 ; --------------------------------------------------------------------------- ROM:001321C4 ROM:001321C4 loc_1321C4: ; CODE XREF: sub_13213E+8↑j ROM:001321C4 clr.w d4 ROM:001321C6 move.b #$FF,($163C).w ROM:001321CC move.w #$FF,d5 ROM:001321D0 move.b #$FF,($1401).w ROM:001321D6 ROM:001321D6 loc_1321D6: ; CODE XREF: sub_13213E:loc_1321C2↑j ROM:001321D6 move.w #0,d0 ROM:001321DA bra.s loc_1321E0 ROM:001321DC ; --------------------------------------------------------------------------- ROM:001321DC ROM:001321DC loc_1321DC: ; CODE XREF: sub_13213E:loc_132230↓j ROM:001321DC addi.w #1,d0 ROM:001321E0 ROM:001321E0 loc_1321E0: ; CODE XREF: sub_13213E+9C↑j ROM:001321E0 cmpi.w #$1F,d0 ROM:001321E4 bgt.l loc_132232 ROM:001321EA cmpi.w #$10,d0 ROM:001321EE bge.s loc_13220E ROM:001321F0 move.w ($1600).w,d6 ROM:001321F4 btst d0,d6 ROM:001321F6 beq.s loc_132208 ROM:001321F8 addq.w #1,d2 ROM:001321FA move.w $A7E(a5,d0.w*2),d3 ROM:00132200 cmp.w d3,d4 ROM:00132202 bge.s loc_132208 ROM:00132204 move.w d0,d5 ROM:00132206 move.w d3,d4 ROM:00132208 ROM:00132208 loc_132208: ; CODE XREF: sub_13213E+B8↑j ROM:00132208 ; sub_13213E+C4↑j ROM:00132208 move.w d6,($1600).w ROM:0013220C bra.s loc_132230 ROM:0013220E ; --------------------------------------------------------------------------- ROM:0013220E ROM:0013220E loc_13220E: ; CODE XREF: sub_13213E+B0↑j ROM:0013220E move.w d0,d1 ROM:00132210 subi.w #$10,d1 ROM:00132214 move.w ($1602).w,d6 ROM:00132218 btst d1,d6 ROM:0013221A beq.s loc_13222C ROM:0013221C addq.w #1,d2 ROM:0013221E move.w $A7E(a5,d0.w*2),d3 ROM:00132224 cmp.w d3,d4 ROM:00132226 bge.s loc_13222C ROM:00132228 move.w d0,d5 ROM:0013222A move.w d3,d4 ROM:0013222C ROM:0013222C loc_13222C: ; CODE XREF: sub_13213E+DC↑j ROM:0013222C ; sub_13213E+E8↑j ROM:0013222C move.w d6,($1602).w ROM:00132230 ROM:00132230 loc_132230: ; CODE XREF: sub_13213E+CE↑j ROM:00132230 bra.s loc_1321DC ROM:00132232 ; --------------------------------------------------------------------------- ROM:00132232 ROM:00132232 loc_132232: ; CODE XREF: sub_13213E+A6↑j ROM:00132232 cmpi.w #0,d2 ROM:00132236 ble.s loc_132288 ROM:00132238 cmp.b ($163C).w,d5 ROM:0013223C beq.s loc_132286 ROM:0013223E cmpi.w #$B,d5 ROM:00132242 bne.s loc_13224A ROM:00132244 move.b ($163C).w,($1401).w ROM:0013224A ROM:0013224A loc_13224A: ; CODE XREF: sub_13213E+104↑j ROM:0013224A clr.w ($F7A).w ROM:0013224E clr.w ($F7C).w ROM:00132252 move.b d5,($163C).w ROM:00132256 move.b d5,d7 ROM:00132258 ext.w d7 ROM:0013225A cmpi.w #$10,d7 ROM:0013225E bge.s loc_13226C ROM:00132260 move.w ($F7A).w,d6 ROM:00132264 bset d7,d6 ROM:00132266 move.w d6,($F7A).w ROM:0013226A bra.s loc_132280 ROM:0013226C ; --------------------------------------------------------------------------- ROM:0013226C ROM:0013226C loc_13226C: ; CODE XREF: sub_13213E+120↑j ROM:0013226C cmpi.w #$20,d7 ; ' ' ROM:00132270 bge.s loc_132280 ROM:00132272 subi.w #$10,d7 ROM:00132276 move.w ($F7C).w,d6 ROM:0013227A bset d7,d6 ROM:0013227C move.w d6,($F7C).w ROM:00132280 ROM:00132280 loc_132280: ; CODE XREF: sub_13213E+12C↑j ROM:00132280 ; sub_13213E+132↑j ROM:00132280 bset #4,($15AB).w ROM:00132286 ROM:00132286 loc_132286: ; CODE XREF: sub_13213E+FE↑j ROM:00132286 bra.s loc_132290 ROM:00132288 ; --------------------------------------------------------------------------- ROM:00132288 ROM:00132288 loc_132288: ; CODE XREF: sub_13213E+F8↑j ROM:00132288 clr.w ($F7A).w ROM:0013228C clr.w ($F7C).w ROM:00132290 ROM:00132290 loc_132290: ; CODE XREF: sub_13213E:loc_132286↑j ROM:00132290 move.b d2,($163B).w ROM:00132294 rts ROM:00132294 ; End of function sub_13213E ROM:00132294 ROM:00132296 ROM:00132296 ; =============== S U B R O U T I N E ======================================= ROM:00132296 ROM:00132296 ROM:00132296 sub_132296: ; CODE XREF: sub_131752+24↑p ROM:00132296 clr.w d1 ROM:00132298 move.b ($1405).w,d1 ROM:0013229C cmpi.w #2,d1 ROM:001322A0 bcc.s locret_1322AA ROM:001322A2 movea.l off_1322AC(pc,d1.w*4),a0 ROM:001322A6 nop ROM:001322A8 jmp (a0) ROM:001322AA ; --------------------------------------------------------------------------- ROM:001322AA ROM:001322AA locret_1322AA: ; CODE XREF: sub_132296+A↑j ROM:001322AA rts ROM:001322AA ; End of function sub_132296 ROM:001322AA ROM:001322AA ; --------------------------------------------------------------------------- ROM:001322AC off_1322AC: dc.l loc_1322B4 ; DATA XREF: sub_132296+C↑r ROM:001322B0 dc.l loc_1322C0 ROM:001322B4 ; --------------------------------------------------------------------------- ROM:001322B4 ROM:001322B4 loc_1322B4: ; DATA XREF: ROM:off_1322AC↑o ROM:001322B4 move.b #1,($1405).w ROM:001322BA bra.w locret_1322F6 ROM:001322BE ; --------------------------------------------------------------------------- ROM:001322BE rts ROM:001322C0 ; --------------------------------------------------------------------------- ROM:001322C0 ROM:001322C0 loc_1322C0: ; DATA XREF: ROM:001322B0↑o ROM:001322C0 btst #7,($15AB).w ROM:001322C6 beq.s loc_1322D8 ROM:001322C8 bclr #7,($15AB).w ROM:001322CE ori.w #$400,($F54).w ROM:001322D4 bsr.w sub_132360 ROM:001322D8 ROM:001322D8 loc_1322D8: ; CODE XREF: ROM:001322C6↑j ROM:001322D8 btst #4,($15AB).w ROM:001322DE beq.s locret_1322F6 ROM:001322E0 bclr #4,($15AB).w ROM:001322E6 ori.w #$80,($F54).w ROM:001322EC bsr.w sub_1322F8 ROM:001322F0 bset #0,($15A4).w ROM:001322F6 ROM:001322F6 locret_1322F6: ; CODE XREF: ROM:001322BA↑j ROM:001322F6 ; ROM:001322DE↑j ROM:001322F6 rts ROM:001322F8 ROM:001322F8 ; =============== S U B R O U T I N E ======================================= ROM:001322F8 ROM:001322F8 ROM:001322F8 sub_1322F8: ; CODE XREF: ROM:001322EC↑p ROM:001322F8 move.b ($163C).w,d0 ROM:001322FC cmp.b ($163D).w,d0 ROM:00132300 beq.s locret_13235E ROM:00132302 move.b d0,($163D).w ROM:00132306 move.b $1D69(d0.w),($163E).w ROM:0013230E move.w $1B28(d0.w*2),($1B0C).w ROM:00132316 move.w $1B68(d0.w*2),($1B0E).w ROM:0013231E move.w $1BA8(d0.w*2),($1B10).w ROM:00132326 move.w $1BE8(d0.w*2),($1B12).w ROM:0013232E move.w $1C28(d0.w*2),($1B14).w ROM:00132336 move.w $1C68(d0.w*2),($1B16).w ROM:0013233E move.b $1D89(d0.w),($1D68).w ROM:00132346 move.w $1CA8(d0.w*2),($1B18).w ROM:0013234E move.w $1CE8(d0.w*2),($1B1A).w ROM:00132356 move.w $1D28(d0.w*2),($15EE).w ROM:0013235E ROM:0013235E locret_13235E: ; CODE XREF: sub_1322F8+8↑j ROM:0013235E rts ROM:0013235E ; End of function sub_1322F8 ROM:0013235E ROM:00132360 ROM:00132360 ; =============== S U B R O U T I N E ======================================= ROM:00132360 ROM:00132360 ROM:00132360 sub_132360: ; CODE XREF: sub_128FC4+102↑p ROM:00132360 ; ROM:001322D4↑p ROM:00132360 move.w ($15F0).w,d1 ROM:00132364 move.w ($15F2).w,d2 ROM:00132368 move.b ($163D).w,d0 ROM:0013236C ext.w d0 ROM:0013236E move.b #$FF,($163D).w ROM:00132374 move.b #0,($163E).w ROM:0013237A move.w #0,($1B0C).w ROM:00132380 move.w #0,($1B0E).w ROM:00132386 move.w #0,($1B10).w ROM:0013238C move.w #0,($1B12).w ROM:00132392 move.w #0,($1B14).w ROM:00132398 move.w #0,($1B16).w ROM:0013239E move.b #0,($1D68).w ROM:001323A4 move.w #0,($1B18).w ROM:001323AA cmpi.w #$10,d0 ROM:001323AE bge.s loc_1323B4 ROM:001323B0 bclr d0,d1 ROM:001323B2 bra.s loc_1323BA ROM:001323B4 ; --------------------------------------------------------------------------- ROM:001323B4 ROM:001323B4 loc_1323B4: ; CODE XREF: sub_132360+4E↑j ROM:001323B4 subi.w #$10,d0 ROM:001323B8 bclr d0,d2 ROM:001323BA ROM:001323BA loc_1323BA: ; CODE XREF: sub_132360+52↑j ROM:001323BA move.w d2,($15F2).w ROM:001323BE move.w d1,($15F0).w ROM:001323C2 rts ROM:001323C2 ; End of function sub_132360 ROM:001323C2 ROM:001323C4 ROM:001323C4 ; =============== S U B R O U T I N E ======================================= ROM:001323C4 ROM:001323C4 ROM:001323C4 sub_1323C4: ; CODE XREF: sub_131752+28↑p ROM:001323C4 clr.w d1 ROM:001323C6 move.b ($1406).w,d1 ROM:001323CA cmpi.w #8,d1 ROM:001323CE bcc.s locret_1323D8 ROM:001323D0 movea.l off_1323DA(pc,d1.w*4),a0 ROM:001323D4 nop ROM:001323D6 jmp (a0) ROM:001323D8 ; --------------------------------------------------------------------------- ROM:001323D8 ROM:001323D8 locret_1323D8: ; CODE XREF: sub_1323C4+A↑j ROM:001323D8 rts ROM:001323D8 ; End of function sub_1323C4 ROM:001323D8 ROM:001323D8 ; --------------------------------------------------------------------------- ROM:001323DA off_1323DA: dc.l loc_1323FA ; DATA XREF: sub_1323C4+C↑r ROM:001323DE dc.l loc_132406 ROM:001323E2 dc.l loc_132432 ROM:001323E6 dc.l loc_132462 ROM:001323EA dc.l loc_132492 ROM:001323EE dc.l loc_1324D6 ROM:001323F2 dc.l loc_132544 ROM:001323F6 dc.l loc_1325B0 ROM:001323FA ; --------------------------------------------------------------------------- ROM:001323FA ROM:001323FA loc_1323FA: ; DATA XREF: ROM:off_1323DA↑o ROM:001323FA move.b #1,($1406).w ROM:00132400 bra.w locret_132430 ROM:00132404 ; --------------------------------------------------------------------------- ROM:00132404 rts ROM:00132406 ; --------------------------------------------------------------------------- ROM:00132406 ROM:00132406 loc_132406: ; DATA XREF: ROM:001323DE↑o ROM:00132406 btst #2,($A0F).w ROM:0013240C beq.s locret_132430 ROM:0013240E move.w $6E6(a5),d0 ROM:00132412 clr.b ($9D7).w ROM:00132416 move.w d0,($78E).w ROM:0013241A move.b #1,($9D7).w ROM:00132420 bset #4,($1592).w ROM:00132426 move.b #2,($1406).w ROM:0013242C bra.w locret_132460 ROM:00132430 ; --------------------------------------------------------------------------- ROM:00132430 ROM:00132430 locret_132430: ; CODE XREF: ROM:00132400↑j ROM:00132430 ; ROM:0013240C↑j ... ROM:00132430 rts ROM:00132432 ; --------------------------------------------------------------------------- ROM:00132432 ROM:00132432 loc_132432: ; DATA XREF: ROM:001323E2↑o ROM:00132432 btst #0,($15AA).w ROM:00132438 beq.s loc_13244A ROM:0013243A bclr #4,($1592).w ROM:00132440 move.b #7,($1406).w ROM:00132446 bra.w locret_13262A ROM:0013244A ; --------------------------------------------------------------------------- ROM:0013244A ROM:0013244A loc_13244A: ; CODE XREF: ROM:00132438↑j ROM:0013244A btst #2,($A0F).w ROM:00132450 bne.s locret_132460 ROM:00132452 bclr #4,($1592).w ROM:00132458 move.b #1,($1406).w ROM:0013245E bra.s locret_132430 ROM:00132460 ; --------------------------------------------------------------------------- ROM:00132460 ROM:00132460 locret_132460: ; CODE XREF: ROM:0013242C↑j ROM:00132460 ; ROM:00132450↑j ROM:00132460 rts ROM:00132462 ; --------------------------------------------------------------------------- ROM:00132462 ROM:00132462 loc_132462: ; DATA XREF: ROM:001323E6↑o ROM:00132462 btst #0,($15A4).w ROM:00132468 beq.s loc_13247A ROM:0013246A bclr #0,($15A4).w ROM:00132470 move.b #7,($1406).w ROM:00132476 bra.w locret_13262A ROM:0013247A ; --------------------------------------------------------------------------- ROM:0013247A ROM:0013247A loc_13247A: ; CODE XREF: ROM:00132468↑j ROM:0013247A btst #2,($A0F).w ROM:00132480 bne.s locret_132490 ROM:00132482 bclr #4,($1592).w ROM:00132488 move.b #1,($1406).w ROM:0013248E bra.s locret_132430 ROM:00132490 ; --------------------------------------------------------------------------- ROM:00132490 ROM:00132490 locret_132490: ; CODE XREF: ROM:00132480↑j ROM:00132490 ; ROM:001325C4↓j ... ROM:00132490 rts ROM:00132492 ; --------------------------------------------------------------------------- ROM:00132492 ROM:00132492 loc_132492: ; DATA XREF: ROM:001323EA↑o ROM:00132492 btst #0,($15A4).w ROM:00132498 beq.s loc_1324AA ROM:0013249A bclr #0,($15A4).w ROM:001324A0 move.b #7,($1406).w ROM:001324A6 bra.w locret_13262A ROM:001324AA ; --------------------------------------------------------------------------- ROM:001324AA ROM:001324AA loc_1324AA: ; CODE XREF: ROM:00132498↑j ROM:001324AA cmpi.b #0,($163B).w ROM:001324B0 bne.s loc_1324BC ROM:001324B2 move.b #7,($1406).w ROM:001324B8 bra.w locret_13262A ROM:001324BC ; --------------------------------------------------------------------------- ROM:001324BC ROM:001324BC loc_1324BC: ; CODE XREF: ROM:001324B0↑j ROM:001324BC btst #2,($A0F).w ROM:001324C2 bne.s locret_1324D4 ROM:001324C4 bclr #4,($1592).w ROM:001324CA move.b #1,($1406).w ROM:001324D0 bra.w locret_132430 ROM:001324D4 ; --------------------------------------------------------------------------- ROM:001324D4 ROM:001324D4 locret_1324D4: ; CODE XREF: ROM:001324C2↑j ROM:001324D4 ; ROM:001325FE↓j ROM:001324D4 rts ROM:001324D6 ; --------------------------------------------------------------------------- ROM:001324D6 ROM:001324D6 loc_1324D6: ; DATA XREF: ROM:001323EE↑o ROM:001324D6 btst #0,($15A4).w ROM:001324DC beq.s loc_1324EE ROM:001324DE bclr #0,($15A4).w ROM:001324E4 move.b #7,($1406).w ROM:001324EA bra.w locret_13262A ROM:001324EE ; --------------------------------------------------------------------------- ROM:001324EE ROM:001324EE loc_1324EE: ; CODE XREF: ROM:001324DC↑j ROM:001324EE cmpi.b #0,($163B).w ROM:001324F4 bne.s loc_132500 ROM:001324F6 move.b #7,($1406).w ROM:001324FC bra.w locret_13262A ROM:00132500 ; --------------------------------------------------------------------------- ROM:00132500 ROM:00132500 loc_132500: ; CODE XREF: ROM:001324F4↑j ROM:00132500 btst #2,($A0F).w ROM:00132506 bne.s loc_132518 ROM:00132508 bclr #4,($1592).w ROM:0013250E move.b #1,($1406).w ROM:00132514 bra.w locret_132430 ROM:00132518 ; --------------------------------------------------------------------------- ROM:00132518 ROM:00132518 loc_132518: ; CODE XREF: ROM:00132506↑j ROM:00132518 cmpi.w #0,($790).w ROM:0013251E bgt.s locret_132542 ROM:00132520 move.w $6E8(a5),d0 ROM:00132524 clr.b ($9D7).w ROM:00132528 move.w d0,($78E).w ROM:0013252C move.b #1,($9D7).w ROM:00132532 bclr #4,($1592).w ROM:00132538 move.b #6,($1406).w ROM:0013253E bra.w locret_1325AE ROM:00132542 ; --------------------------------------------------------------------------- ROM:00132542 ROM:00132542 locret_132542: ; CODE XREF: ROM:0013251E↑j ROM:00132542 ; ROM:001325AC↓j ... ROM:00132542 rts ROM:00132544 ; --------------------------------------------------------------------------- ROM:00132544 ROM:00132544 loc_132544: ; DATA XREF: ROM:001323F2↑o ROM:00132544 btst #0,($15A4).w ROM:0013254A beq.s loc_13255C ROM:0013254C bclr #0,($15A4).w ROM:00132552 move.b #7,($1406).w ROM:00132558 bra.w locret_13262A ROM:0013255C ; --------------------------------------------------------------------------- ROM:0013255C ROM:0013255C loc_13255C: ; CODE XREF: ROM:0013254A↑j ROM:0013255C cmpi.b #0,($163B).w ROM:00132562 bne.s loc_13256E ROM:00132564 move.b #7,($1406).w ROM:0013256A bra.w locret_13262A ROM:0013256E ; --------------------------------------------------------------------------- ROM:0013256E ROM:0013256E loc_13256E: ; CODE XREF: ROM:00132562↑j ROM:0013256E btst #2,($A0F).w ROM:00132574 bne.s loc_132586 ROM:00132576 bclr #4,($1592).w ROM:0013257C move.b #1,($1406).w ROM:00132582 bra.w locret_132430 ROM:00132586 ; --------------------------------------------------------------------------- ROM:00132586 ROM:00132586 loc_132586: ; CODE XREF: ROM:00132574↑j ROM:00132586 cmpi.w #0,($790).w ROM:0013258C bgt.s locret_1325AE ROM:0013258E move.w $6E8(a5),d0 ROM:00132592 clr.b ($9D7).w ROM:00132596 move.w d0,($78E).w ROM:0013259A move.b #1,($9D7).w ROM:001325A0 bset #4,($1592).w ROM:001325A6 move.b #5,($1406).w ROM:001325AC bra.s locret_132542 ROM:001325AE ; --------------------------------------------------------------------------- ROM:001325AE ROM:001325AE locret_1325AE: ; CODE XREF: ROM:0013253E↑j ROM:001325AE ; ROM:0013258C↑j ROM:001325AE rts ROM:001325B0 ; --------------------------------------------------------------------------- ROM:001325B0 ROM:001325B0 loc_1325B0: ; DATA XREF: ROM:001323F6↑o ROM:001325B0 cmpi.b #0,($163B).w ROM:001325B6 bne.s loc_1325CA ROM:001325B8 bclr #4,($1592).w ROM:001325BE move.b #3,($1406).w ROM:001325C4 bra.w locret_132490 ROM:001325C8 ; --------------------------------------------------------------------------- ROM:001325C8 bra.s locret_13262A ROM:001325CA ; --------------------------------------------------------------------------- ROM:001325CA ROM:001325CA loc_1325CA: ; CODE XREF: ROM:001325B6↑j ROM:001325CA move.b ($163C).w,d0 ROM:001325CE ext.w d0 ROM:001325D0 move.w $ABE(a5,d0.w*2),d1 ROM:001325D6 cmpi.w #0,d1 ROM:001325DA bne.s loc_1325EC ROM:001325DC bclr #4,($1592).w ROM:001325E2 move.b #3,($1406).w ROM:001325E8 bra.w locret_132490 ROM:001325EC ; --------------------------------------------------------------------------- ROM:001325EC ROM:001325EC loc_1325EC: ; CODE XREF: ROM:001325DA↑j ROM:001325EC cmpi.w #1,d1 ROM:001325F0 bne.s loc_132602 ROM:001325F2 bset #4,($1592).w ROM:001325F8 move.b #4,($1406).w ROM:001325FE bra.w locret_1324D4 ROM:00132602 ; --------------------------------------------------------------------------- ROM:00132602 ROM:00132602 loc_132602: ; CODE XREF: ROM:001325F0↑j ROM:00132602 cmpi.w #2,d1 ROM:00132606 bne.s locret_13262A ROM:00132608 move.w $6E8(a5),d2 ROM:0013260C clr.b ($9D7).w ROM:00132610 move.w d2,($78E).w ROM:00132614 move.b #1,($9D7).w ROM:0013261A bset #4,($1592).w ROM:00132620 move.b #5,($1406).w ROM:00132626 bra.w locret_132542 ROM:0013262A ; --------------------------------------------------------------------------- ROM:0013262A ROM:0013262A locret_13262A: ; CODE XREF: ROM:00132446↑j ROM:0013262A ; ROM:00132476↑j ... ROM:0013262A rts ROM:0013262C ROM:0013262C ; =============== S U B R O U T I N E ======================================= ROM:0013262C ROM:0013262C ROM:0013262C sub_13262C: ; CODE XREF: sub_131752+40↑p ROM:0013262C clr.w d1 ROM:0013262E move.b ($1407).w,d1 ROM:00132632 cmpi.w #2,d1 ROM:00132636 bcc.s locret_132640 ROM:00132638 movea.l off_132642(pc,d1.w*4),a0 ROM:0013263C nop ROM:0013263E jmp (a0) ROM:00132640 ; --------------------------------------------------------------------------- ROM:00132640 ROM:00132640 locret_132640: ; CODE XREF: sub_13262C+A↑j ROM:00132640 rts ROM:00132640 ; End of function sub_13262C ROM:00132640 ROM:00132640 ; --------------------------------------------------------------------------- ROM:00132642 off_132642: dc.l loc_13264A ; DATA XREF: sub_13262C+C↑r ROM:00132646 dc.l loc_132656 ROM:0013264A ; --------------------------------------------------------------------------- ROM:0013264A ROM:0013264A loc_13264A: ; DATA XREF: ROM:off_132642↑o ROM:0013264A move.b #1,($1407).w ROM:00132650 bra.w loc_132668 ROM:00132654 ; --------------------------------------------------------------------------- ROM:00132654 rts ROM:00132656 ; --------------------------------------------------------------------------- ROM:00132656 ROM:00132656 loc_132656: ; DATA XREF: ROM:00132646↑o ROM:00132656 btst #6,($1595).w ROM:0013265C beq.s loc_132668 ROM:0013265E bclr #6,($1595).w ROM:00132664 bsr.w sub_13266E ROM:00132668 ROM:00132668 loc_132668: ; CODE XREF: ROM:00132650↑j ROM:00132668 ; ROM:0013265C↑j ROM:00132668 bsr.w sub_132738 ROM:0013266C rts ROM:0013266E ROM:0013266E ; =============== S U B R O U T I N E ======================================= ROM:0013266E ROM:0013266E ROM:0013266E sub_13266E: ; CODE XREF: ROM:00132664↑p ROM:0013266E move.w ($1600).w,d2 ROM:00132672 move.w ($1602).w,d3 ROM:00132676 cmpi.b #0,($163B).w ROM:0013267C ble.s loc_1326C2 ROM:0013267E move.b #$28,($163E).w ; '(' ROM:00132684 move.w #0,d0 ROM:00132688 bra.s loc_13268E ROM:0013268A ; --------------------------------------------------------------------------- ROM:0013268A ROM:0013268A loc_13268A: ; CODE XREF: sub_13266E:loc_1326BE↓j ROM:0013268A addi.w #1,d0 ROM:0013268E ROM:0013268E loc_13268E: ; CODE XREF: sub_13266E+1A↑j ROM:0013268E cmpi.w #$1F,d0 ROM:00132692 bgt.l loc_1326C0 ROM:00132698 cmpi.w #$10,d0 ROM:0013269C bge.s loc_1326AC ROM:0013269E btst d0,d2 ROM:001326A0 beq.s loc_1326AA ROM:001326A2 move.b #$28,$1D69(d0.w) ; '(' ROM:001326AA ROM:001326AA loc_1326AA: ; CODE XREF: sub_13266E+32↑j ROM:001326AA bra.s loc_1326BE ROM:001326AC ; --------------------------------------------------------------------------- ROM:001326AC ROM:001326AC loc_1326AC: ; CODE XREF: sub_13266E+2E↑j ROM:001326AC move.w d0,d1 ROM:001326AE subi.w #$10,d1 ROM:001326B2 btst d1,d3 ROM:001326B4 beq.s loc_1326BE ROM:001326B6 move.b #$28,$1D69(d0.w) ; '(' ROM:001326BE ROM:001326BE loc_1326BE: ; CODE XREF: sub_13266E:loc_1326AA↑j ROM:001326BE ; sub_13266E+46↑j ROM:001326BE bra.s loc_13268A ROM:001326C0 ; --------------------------------------------------------------------------- ROM:001326C0 ROM:001326C0 loc_1326C0: ; CODE XREF: sub_13266E+24↑j ROM:001326C0 bra.s loc_1326DE ROM:001326C2 ; --------------------------------------------------------------------------- ROM:001326C2 ROM:001326C2 loc_1326C2: ; CODE XREF: sub_13266E+E↑j ROM:001326C2 cmpi.b #0,($163E).w ROM:001326C8 ble.s loc_1326DE ROM:001326CA subi.b #1,($163E).w ROM:001326D0 cmpi.b #0,($163E).w ROM:001326D6 bne.s loc_1326DE ROM:001326D8 bset #7,($15AB).w ROM:001326DE ROM:001326DE loc_1326DE: ; CODE XREF: sub_13266E:loc_1326C0↑j ROM:001326DE ; sub_13266E+5A↑j ... ROM:001326DE move.w #0,d0 ROM:001326E2 bra.s loc_1326E8 ROM:001326E4 ; --------------------------------------------------------------------------- ROM:001326E4 ROM:001326E4 loc_1326E4: ; CODE XREF: sub_13266E:loc_13272C↓j ROM:001326E4 addi.w #1,d0 ROM:001326E8 ROM:001326E8 loc_1326E8: ; CODE XREF: sub_13266E+74↑j ROM:001326E8 cmpi.w #$1F,d0 ROM:001326EC bgt.l loc_13272E ROM:001326F2 cmpi.w #$10,d0 ROM:001326F6 bge.s loc_132710 ROM:001326F8 btst d0,d2 ROM:001326FA bne.s loc_13270E ROM:001326FC cmpi.b #0,$1D69(d0.w) ROM:00132704 ble.s loc_13270E ROM:00132706 subi.b #1,$1D69(d0.w) ROM:0013270E ROM:0013270E loc_13270E: ; CODE XREF: sub_13266E+8C↑j ROM:0013270E ; sub_13266E+96↑j ROM:0013270E bra.s loc_13272C ROM:00132710 ; --------------------------------------------------------------------------- ROM:00132710 ROM:00132710 loc_132710: ; CODE XREF: sub_13266E+88↑j ROM:00132710 move.w d0,d1 ROM:00132712 subi.w #$10,d1 ROM:00132716 btst d1,d3 ROM:00132718 bne.s loc_13272C ROM:0013271A cmpi.b #0,$1D69(d0.w) ROM:00132722 ble.s loc_13272C ROM:00132724 subi.b #1,$1D69(d0.w) ROM:0013272C ROM:0013272C loc_13272C: ; CODE XREF: sub_13266E:loc_13270E↑j ROM:0013272C ; sub_13266E+AA↑j ... ROM:0013272C bra.s loc_1326E4 ROM:0013272E ; --------------------------------------------------------------------------- ROM:0013272E ROM:0013272E loc_13272E: ; CODE XREF: sub_13266E+7E↑j ROM:0013272E move.w d3,($1602).w ROM:00132732 move.w d2,($1600).w ROM:00132736 rts ROM:00132736 ; End of function sub_13266E ROM:00132736 ROM:00132738 ROM:00132738 ; =============== S U B R O U T I N E ======================================= ROM:00132738 ROM:00132738 ROM:00132738 sub_132738: ; CODE XREF: ROM:loc_132668↑p ROM:00132738 clr.w d1 ROM:0013273A move.b ($1408).w,d1 ROM:0013273E cmpi.w #4,d1 ROM:00132742 bcc.s locret_13274C ROM:00132744 movea.l off_13274E(pc,d1.w*4),a0 ROM:00132748 nop ROM:0013274A jmp (a0) ROM:0013274C ; --------------------------------------------------------------------------- ROM:0013274C ROM:0013274C locret_13274C: ; CODE XREF: sub_132738+A↑j ROM:0013274C rts ROM:0013274C ; End of function sub_132738 ROM:0013274C ROM:0013274C ; --------------------------------------------------------------------------- ROM:0013274E off_13274E: dc.l loc_13275E ; DATA XREF: sub_132738+C↑r ROM:00132752 dc.l loc_13276A ROM:00132756 dc.l loc_132782 ROM:0013275A dc.l loc_1327B6 ROM:0013275E ; --------------------------------------------------------------------------- ROM:0013275E ROM:0013275E loc_13275E: ; DATA XREF: ROM:off_13274E↑o ROM:0013275E move.b #1,($1408).w ROM:00132764 bra.w locret_132780 ROM:00132768 ; --------------------------------------------------------------------------- ROM:00132768 rts ROM:0013276A ; --------------------------------------------------------------------------- ROM:0013276A ROM:0013276A loc_13276A: ; DATA XREF: ROM:00132752↑o ROM:0013276A btst #0,($15AA).w ROM:00132770 beq.s locret_132780 ROM:00132772 bsr.w sub_1327C8 ROM:00132776 move.b #2,($1408).w ROM:0013277C bra.w loc_1327B0 ROM:00132780 ; --------------------------------------------------------------------------- ROM:00132780 ROM:00132780 locret_132780: ; CODE XREF: ROM:00132764↑j ROM:00132780 ; ROM:00132770↑j ... ROM:00132780 rts ROM:00132782 ; --------------------------------------------------------------------------- ROM:00132782 ROM:00132782 loc_132782: ; DATA XREF: ROM:00132756↑o ROM:00132782 btst #7,($15B0).w ROM:00132788 beq.s loc_1327A0 ROM:0013278A bclr #7,($15B0).w ROM:00132790 bset #6,($1595).w ROM:00132796 move.b #3,($1408).w ROM:0013279C bra.w locret_1327C6 ROM:001327A0 ; --------------------------------------------------------------------------- ROM:001327A0 ROM:001327A0 loc_1327A0: ; CODE XREF: ROM:00132788↑j ROM:001327A0 btst #0,($15AA).w ROM:001327A6 bne.s loc_1327B0 ROM:001327A8 move.b #1,($1408).w ROM:001327AE bra.s locret_132780 ROM:001327B0 ; --------------------------------------------------------------------------- ROM:001327B0 ROM:001327B0 loc_1327B0: ; CODE XREF: ROM:0013277C↑j ROM:001327B0 ; ROM:001327A6↑j ROM:001327B0 bsr.w sub_1327D0 ROM:001327B4 rts ROM:001327B6 ; --------------------------------------------------------------------------- ROM:001327B6 ROM:001327B6 loc_1327B6: ; DATA XREF: ROM:0013275A↑o ROM:001327B6 btst #0,($15AA).w ROM:001327BC bne.s locret_1327C6 ROM:001327BE move.b #1,($1408).w ROM:001327C4 bra.s locret_132780 ROM:001327C6 ; --------------------------------------------------------------------------- ROM:001327C6 ROM:001327C6 locret_1327C6: ; CODE XREF: ROM:0013279C↑j ROM:001327C6 ; ROM:001327BC↑j ROM:001327C6 rts ROM:001327C8 ROM:001327C8 ; =============== S U B R O U T I N E ======================================= ROM:001327C8 ROM:001327C8 ROM:001327C8 sub_1327C8: ; CODE XREF: ROM:00132772↑p ROM:001327C8 move.w ($B68).w,($F62).w ROM:001327CE rts ROM:001327CE ; End of function sub_1327C8 ROM:001327CE ROM:001327D0 ROM:001327D0 ; =============== S U B R O U T I N E ======================================= ROM:001327D0 ROM:001327D0 ROM:001327D0 sub_1327D0: ; CODE XREF: ROM:loc_1327B0↑p ROM:001327D0 move.w $6EE(a5),d0 ROM:001327D4 cmp.w ($B68).w,d0 ROM:001327D8 bge.s locret_1327EE ROM:001327DA move.w $6EC(a5),d0 ROM:001327DE add.w ($F62).w,d0 ROM:001327E2 cmp.w ($B68).w,d0 ROM:001327E6 bgt.s locret_1327EE ROM:001327E8 bset #7,($15B0).w ROM:001327EE ROM:001327EE locret_1327EE: ; CODE XREF: sub_1327D0+8↑j ROM:001327EE ; sub_1327D0+16↑j ROM:001327EE rts ROM:001327EE ; End of function sub_1327D0 ROM:001327EE ROM:001327F0 ROM:001327F0 ; =============== S U B R O U T I N E ======================================= ROM:001327F0 ROM:001327F0 ROM:001327F0 sub_1327F0: ; CODE XREF: ROM:loc_131866↑p ROM:001327F0 move.w ($161A).w,d0 ROM:001327F4 move.w ($161C).w,d1 ROM:001327F8 move.w ($161E).w,d2 ROM:001327FC move.w ($1620).w,d3 ROM:00132800 cmp.w d0,d1 ROM:00132802 bne.s locret_132818 ROM:00132804 cmp.w d1,d2 ROM:00132806 bne.s locret_132818 ROM:00132808 cmp.w d2,d3 ROM:0013280A bne.s locret_132818 ROM:0013280C ori.w #$8000,($F54).w ROM:00132812 bsr.l sub_12FD16 ROM:00132818 ROM:00132818 locret_132818: ; CODE XREF: sub_1327F0+12↑j ROM:00132818 ; sub_1327F0+16↑j ... ROM:00132818 rts ROM:00132818 ; End of function sub_1327F0 ROM:00132818 ROM:0013281A ROM:0013281A ; =============== S U B R O U T I N E ======================================= ROM:0013281A ROM:0013281A ROM:0013281A sub_13281A: ; CODE XREF: sub_131752+84↑p ROM:0013281A btst #1,($F85).w ROM:00132820 beq.s loc_13282A ROM:00132822 bset #1,($158F).w ROM:00132828 bra.s loc_132840 ROM:0013282A ; --------------------------------------------------------------------------- ROM:0013282A ROM:0013282A loc_13282A: ; CODE XREF: sub_13281A+6↑j ROM:0013282A btst #4,($F85).w ROM:00132830 beq.s loc_13283A ROM:00132832 bset #1,($158F).w ROM:00132838 bra.s loc_132840 ROM:0013283A ; --------------------------------------------------------------------------- ROM:0013283A ROM:0013283A loc_13283A: ; CODE XREF: sub_13281A+16↑j ROM:0013283A bclr #1,($158F).w ROM:00132840 ROM:00132840 loc_132840: ; CODE XREF: sub_13281A+E↑j ROM:00132840 ; sub_13281A+1E↑j ROM:00132840 btst #4,($F82).w ROM:00132846 beq.s loc_132850 ROM:00132848 bset #3,($15A0).w ROM:0013284E bra.s loc_132866 ROM:00132850 ; --------------------------------------------------------------------------- ROM:00132850 ROM:00132850 loc_132850: ; CODE XREF: sub_13281A+2C↑j ROM:00132850 btst #3,($F82).w ROM:00132856 beq.s loc_132860 ROM:00132858 bset #3,($15A0).w ROM:0013285E bra.s loc_132866 ROM:00132860 ; --------------------------------------------------------------------------- ROM:00132860 ROM:00132860 loc_132860: ; CODE XREF: sub_13281A+3C↑j ROM:00132860 bclr #3,($15A0).w ROM:00132866 ROM:00132866 loc_132866: ; CODE XREF: sub_13281A+34↑j ROM:00132866 ; sub_13281A+44↑j ROM:00132866 btst #3,($F84).w ROM:0013286C beq.s loc_132876 ROM:0013286E bset #3,($159D).w ROM:00132874 bra.s loc_13288C ROM:00132876 ; --------------------------------------------------------------------------- ROM:00132876 ROM:00132876 loc_132876: ; CODE XREF: sub_13281A+52↑j ROM:00132876 btst #2,($F82).w ROM:0013287C beq.s loc_132886 ROM:0013287E bset #3,($159D).w ROM:00132884 bra.s loc_13288C ROM:00132886 ; --------------------------------------------------------------------------- ROM:00132886 ROM:00132886 loc_132886: ; CODE XREF: sub_13281A+62↑j ROM:00132886 bclr #3,($159D).w ROM:0013288C ROM:0013288C loc_13288C: ; CODE XREF: sub_13281A+5A↑j ROM:0013288C ; sub_13281A+6A↑j ROM:0013288C btst #1,($15F3).w ROM:00132892 beq.s loc_13289C ROM:00132894 bset #5,($15AD).w ROM:0013289A bra.s loc_1328B2 ROM:0013289C ; --------------------------------------------------------------------------- ROM:0013289C ROM:0013289C loc_13289C: ; CODE XREF: sub_13281A+78↑j ROM:0013289C btst #4,($15F3).w ROM:001328A2 beq.s loc_1328AC ROM:001328A4 bset #5,($15AD).w ROM:001328AA bra.s loc_1328B2 ROM:001328AC ; --------------------------------------------------------------------------- ROM:001328AC ROM:001328AC loc_1328AC: ; CODE XREF: sub_13281A+88↑j ROM:001328AC bclr #5,($15AD).w ROM:001328B2 ROM:001328B2 loc_1328B2: ; CODE XREF: sub_13281A+80↑j ROM:001328B2 ; sub_13281A+90↑j ROM:001328B2 btst #4,($15F0).w ROM:001328B8 beq.s loc_1328C2 ROM:001328BA bset #4,($15A7).w ROM:001328C0 bra.s loc_1328D8 ROM:001328C2 ; --------------------------------------------------------------------------- ROM:001328C2 ROM:001328C2 loc_1328C2: ; CODE XREF: sub_13281A+9E↑j ROM:001328C2 btst #3,($15F0).w ROM:001328C8 beq.s loc_1328D2 ROM:001328CA bset #4,($15A7).w ROM:001328D0 bra.s loc_1328D8 ROM:001328D2 ; --------------------------------------------------------------------------- ROM:001328D2 ROM:001328D2 loc_1328D2: ; CODE XREF: sub_13281A+AE↑j ROM:001328D2 bclr #4,($15A7).w ROM:001328D8 ROM:001328D8 loc_1328D8: ; CODE XREF: sub_13281A+A6↑j ROM:001328D8 ; sub_13281A+B6↑j ROM:001328D8 btst #4,($15F2).w ROM:001328DE beq.s loc_1328E8 ROM:001328E0 bset #7,($15A3).w ROM:001328E6 bra.s loc_13291E ROM:001328E8 ; --------------------------------------------------------------------------- ROM:001328E8 ROM:001328E8 loc_1328E8: ; CODE XREF: sub_13281A+C4↑j ROM:001328E8 btst #5,($15F2).w ROM:001328EE beq.s loc_1328F8 ROM:001328F0 bset #7,($15A3).w ROM:001328F6 bra.s loc_13291E ROM:001328F8 ; --------------------------------------------------------------------------- ROM:001328F8 ROM:001328F8 loc_1328F8: ; CODE XREF: sub_13281A+D4↑j ROM:001328F8 btst #6,($15F2).w ROM:001328FE beq.s loc_132908 ROM:00132900 bset #7,($15A3).w ROM:00132906 bra.s loc_13291E ROM:00132908 ; --------------------------------------------------------------------------- ROM:00132908 ROM:00132908 loc_132908: ; CODE XREF: sub_13281A+E4↑j ROM:00132908 btst #7,($15F2).w ROM:0013290E beq.s loc_132918 ROM:00132910 bset #7,($15A3).w ROM:00132916 bra.s loc_13291E ROM:00132918 ; --------------------------------------------------------------------------- ROM:00132918 ROM:00132918 loc_132918: ; CODE XREF: sub_13281A+F4↑j ROM:00132918 bclr #7,($15A3).w ROM:0013291E ROM:0013291E loc_13291E: ; CODE XREF: sub_13281A+CC↑j ROM:0013291E ; sub_13281A+DC↑j ... ROM:0013291E btst #6,($15F3).w ROM:00132924 beq.s loc_13292E ROM:00132926 bset #2,($158C).w ROM:0013292C bra.s loc_132944 ROM:0013292E ; --------------------------------------------------------------------------- ROM:0013292E ROM:0013292E loc_13292E: ; CODE XREF: sub_13281A+10A↑j ROM:0013292E btst #5,($15F1).w ROM:00132934 beq.s loc_13293E ROM:00132936 bset #2,($158C).w ROM:0013293C bra.s loc_132944 ROM:0013293E ; --------------------------------------------------------------------------- ROM:0013293E ROM:0013293E loc_13293E: ; CODE XREF: sub_13281A+11A↑j ROM:0013293E bclr #2,($158C).w ROM:00132944 ROM:00132944 loc_132944: ; CODE XREF: sub_13281A+112↑j ROM:00132944 ; sub_13281A+122↑j ROM:00132944 btst #3,($15F2).w ROM:0013294A beq.s loc_132954 ROM:0013294C bset #1,($15A5).w ROM:00132952 bra.s loc_13296A ROM:00132954 ; --------------------------------------------------------------------------- ROM:00132954 ROM:00132954 loc_132954: ; CODE XREF: sub_13281A+130↑j ROM:00132954 btst #2,($15F0).w ROM:0013295A beq.s loc_132964 ROM:0013295C bset #1,($15A5).w ROM:00132962 bra.s loc_13296A ROM:00132964 ; --------------------------------------------------------------------------- ROM:00132964 ROM:00132964 loc_132964: ; CODE XREF: sub_13281A+140↑j ROM:00132964 bclr #1,($15A5).w ROM:0013296A ROM:0013296A loc_13296A: ; CODE XREF: sub_13281A+138↑j ROM:0013296A ; sub_13281A+148↑j ROM:0013296A btst #6,($15F0).w ROM:00132970 beq.s loc_13297A ROM:00132972 bset #2,($15A3).w ROM:00132978 bra.s loc_132990 ROM:0013297A ; --------------------------------------------------------------------------- ROM:0013297A ROM:0013297A loc_13297A: ; CODE XREF: sub_13281A+156↑j ROM:0013297A btst #7,($15F0).w ROM:00132980 beq.s loc_13298A ROM:00132982 bset #2,($15A3).w ROM:00132988 bra.s loc_132990 ROM:0013298A ; --------------------------------------------------------------------------- ROM:0013298A ROM:0013298A loc_13298A: ; CODE XREF: sub_13281A+166↑j ROM:0013298A bclr #2,($15A3).w ROM:00132990 ROM:00132990 loc_132990: ; CODE XREF: sub_13281A+15E↑j ROM:00132990 ; sub_13281A+16E↑j ROM:00132990 btst #1,($F71).w ROM:00132996 beq.s loc_1329A0 ROM:00132998 bset #1,($1593).w ROM:0013299E bra.s loc_1329B6 ROM:001329A0 ; --------------------------------------------------------------------------- ROM:001329A0 ROM:001329A0 loc_1329A0: ; CODE XREF: sub_13281A+17C↑j ROM:001329A0 btst #4,($F71).w ROM:001329A6 beq.s loc_1329B0 ROM:001329A8 bset #1,($1593).w ROM:001329AE bra.s loc_1329B6 ROM:001329B0 ; --------------------------------------------------------------------------- ROM:001329B0 ROM:001329B0 loc_1329B0: ; CODE XREF: sub_13281A+18C↑j ROM:001329B0 bclr #1,($1593).w ROM:001329B6 ROM:001329B6 loc_1329B6: ; CODE XREF: sub_13281A+184↑j ROM:001329B6 ; sub_13281A+194↑j ROM:001329B6 btst #4,($F6E).w ROM:001329BC beq.s loc_1329C6 ROM:001329BE bset #3,($15A1).w ROM:001329C4 bra.s loc_1329DC ROM:001329C6 ; --------------------------------------------------------------------------- ROM:001329C6 ROM:001329C6 loc_1329C6: ; CODE XREF: sub_13281A+1A2↑j ROM:001329C6 btst #3,($F6E).w ROM:001329CC beq.s loc_1329D6 ROM:001329CE bset #3,($15A1).w ROM:001329D4 bra.s loc_1329DC ROM:001329D6 ; --------------------------------------------------------------------------- ROM:001329D6 ROM:001329D6 loc_1329D6: ; CODE XREF: sub_13281A+1B2↑j ROM:001329D6 bclr #3,($15A1).w ROM:001329DC ROM:001329DC loc_1329DC: ; CODE XREF: sub_13281A+1AA↑j ROM:001329DC ; sub_13281A+1BA↑j ROM:001329DC btst #4,($F70).w ROM:001329E2 beq.s loc_1329EC ROM:001329E4 bset #0,($159D).w ROM:001329EA bra.s loc_132A22 ROM:001329EC ; --------------------------------------------------------------------------- ROM:001329EC ROM:001329EC loc_1329EC: ; CODE XREF: sub_13281A+1C8↑j ROM:001329EC btst #5,($F70).w ROM:001329F2 beq.s loc_1329FC ROM:001329F4 bset #0,($159D).w ROM:001329FA bra.s loc_132A22 ROM:001329FC ; --------------------------------------------------------------------------- ROM:001329FC ROM:001329FC loc_1329FC: ; CODE XREF: sub_13281A+1D8↑j ROM:001329FC btst #6,($F70).w ROM:00132A02 beq.s loc_132A0C ROM:00132A04 bset #0,($159D).w ROM:00132A0A bra.s loc_132A22 ROM:00132A0C ; --------------------------------------------------------------------------- ROM:00132A0C ROM:00132A0C loc_132A0C: ; CODE XREF: sub_13281A+1E8↑j ROM:00132A0C btst #7,($F70).w ROM:00132A12 beq.s loc_132A1C ROM:00132A14 bset #0,($159D).w ROM:00132A1A bra.s loc_132A22 ROM:00132A1C ; --------------------------------------------------------------------------- ROM:00132A1C ROM:00132A1C loc_132A1C: ; CODE XREF: sub_13281A+1F8↑j ROM:00132A1C bclr #0,($159D).w ROM:00132A22 ROM:00132A22 loc_132A22: ; CODE XREF: sub_13281A+1D0↑j ROM:00132A22 ; sub_13281A+1E0↑j ... ROM:00132A22 btst #6,($F71).w ROM:00132A28 beq.s loc_132A32 ROM:00132A2A bset #5,($1586).w ROM:00132A30 bra.s loc_132A48 ROM:00132A32 ; --------------------------------------------------------------------------- ROM:00132A32 ROM:00132A32 loc_132A32: ; CODE XREF: sub_13281A+20E↑j ROM:00132A32 btst #5,($F6F).w ROM:00132A38 beq.s loc_132A42 ROM:00132A3A bset #5,($1586).w ROM:00132A40 bra.s loc_132A48 ROM:00132A42 ; --------------------------------------------------------------------------- ROM:00132A42 ROM:00132A42 loc_132A42: ; CODE XREF: sub_13281A+21E↑j ROM:00132A42 bclr #5,($1586).w ROM:00132A48 ROM:00132A48 loc_132A48: ; CODE XREF: sub_13281A+216↑j ROM:00132A48 ; sub_13281A+226↑j ROM:00132A48 btst #6,($F6E).w ROM:00132A4E beq.s loc_132A58 ROM:00132A50 bset #1,($159D).w ROM:00132A56 bra.s loc_132A6E ROM:00132A58 ; --------------------------------------------------------------------------- ROM:00132A58 ROM:00132A58 loc_132A58: ; CODE XREF: sub_13281A+234↑j ROM:00132A58 btst #7,($F6E).w ROM:00132A5E beq.s loc_132A68 ROM:00132A60 bset #1,($159D).w ROM:00132A66 bra.s loc_132A6E ROM:00132A68 ; --------------------------------------------------------------------------- ROM:00132A68 ROM:00132A68 loc_132A68: ; CODE XREF: sub_13281A+244↑j ROM:00132A68 bclr #1,($159D).w ROM:00132A6E ROM:00132A6E loc_132A6E: ; CODE XREF: sub_13281A+23C↑j ROM:00132A6E ; sub_13281A+24C↑j ROM:00132A6E btst #3,($F70).w ROM:00132A74 beq.s loc_132A7E ROM:00132A76 bset #4,($159E).w ROM:00132A7C bra.s locret_132A94 ROM:00132A7E ; --------------------------------------------------------------------------- ROM:00132A7E ROM:00132A7E loc_132A7E: ; CODE XREF: sub_13281A+25A↑j ROM:00132A7E btst #2,($F6E).w ROM:00132A84 beq.s loc_132A8E ROM:00132A86 bset #4,($159E).w ROM:00132A8C bra.s locret_132A94 ROM:00132A8E ; --------------------------------------------------------------------------- ROM:00132A8E ROM:00132A8E loc_132A8E: ; CODE XREF: sub_13281A+26A↑j ROM:00132A8E bclr #4,($159E).w ROM:00132A94 ROM:00132A94 locret_132A94: ; CODE XREF: sub_13281A+262↑j ROM:00132A94 ; sub_13281A+272↑j ROM:00132A94 rts ROM:00132A94 ; End of function sub_13281A ROM:00132A94 ROM:00132A96 ROM:00132A96 ; =============== S U B R O U T I N E ======================================= ROM:00132A96 ROM:00132A96 ROM:00132A96 sub_132A96: ; CODE XREF: sub_12A4C8+D8↑p ROM:00132A96 clr.w d2 ROM:00132A98 ROM:00132A98 loc_132A98: ; CODE XREF: sub_132A96:loc_132AAC↓j ROM:00132A98 bsr.w sub_132AB4 ROM:00132A9C move.w #4,d0 ROM:00132AA0 cmp.w d2,d0 ROM:00132AA2 ble.s loc_132AAE ROM:00132AA4 addq.w #1,d2 ROM:00132AA6 bvc.s loc_132AAC ROM:00132AA8 move.w #$8000,d2 ROM:00132AAC ROM:00132AAC loc_132AAC: ; CODE XREF: sub_132A96+10↑j ROM:00132AAC bra.s loc_132A98 ROM:00132AAE ; --------------------------------------------------------------------------- ROM:00132AAE ROM:00132AAE loc_132AAE: ; CODE XREF: sub_132A96+C↑j ROM:00132AAE bsr.w sub_132CE0 ROM:00132AB2 rts ROM:00132AB2 ; End of function sub_132A96 ROM:00132AB2 ROM:00132AB4 ROM:00132AB4 ; =============== S U B R O U T I N E ======================================= ROM:00132AB4 ROM:00132AB4 ROM:00132AB4 sub_132AB4: ; CODE XREF: sub_132A96:loc_132A98↑p ROM:00132AB4 clr.w d1 ROM:00132AB6 move.b $1580(d2.w),d1 ROM:00132ABC cmpi.w #7,d1 ROM:00132AC0 bcc.s locret_132ACA ROM:00132AC2 movea.l off_132ACC(pc,d1.w*4),a0 ROM:00132AC6 nop ROM:00132AC8 jmp (a0) ROM:00132ACA ; --------------------------------------------------------------------------- ROM:00132ACA ROM:00132ACA locret_132ACA: ; CODE XREF: sub_132AB4+C↑j ROM:00132ACA rts ROM:00132ACA ; End of function sub_132AB4 ROM:00132ACA ROM:00132ACA ; --------------------------------------------------------------------------- ROM:00132ACC off_132ACC: dc.l loc_132AE8 ; DATA XREF: sub_132AB4+E↑r ROM:00132AD0 dc.l loc_132B0A ROM:00132AD4 dc.l loc_132B24 ROM:00132AD8 dc.l loc_132B6C ROM:00132ADC dc.l loc_132C38 ROM:00132AE0 dc.l loc_132C6C ROM:00132AE4 dc.l loc_132CA0 ROM:00132AE8 ; --------------------------------------------------------------------------- ROM:00132AE8 ROM:00132AE8 loc_132AE8: ; DATA XREF: ROM:off_132ACC↑o ROM:00132AE8 bclr #5,($158D).w ROM:00132AEE bclr d2,($140A).w ROM:00132AF2 bclr d2,($140B).w ROM:00132AF6 bclr d2,($140C).w ROM:00132AFA clr.w $1322(d2.w*2) ROM:00132B00 move.b #1,$1580(d2.w) ROM:00132B08 rts ROM:00132B0A ; --------------------------------------------------------------------------- ROM:00132B0A ROM:00132B0A loc_132B0A: ; DATA XREF: ROM:00132AD0↑o ROM:00132B0A move.w $B08(a5,d2.w*2),d0 ROM:00132B10 cmpi.w #1,d0 ROM:00132B14 blt.s locret_132B22 ROM:00132B16 bset d2,($140B).w ROM:00132B1A move.b #2,$1580(d2.w) ROM:00132B22 ROM:00132B22 locret_132B22: ; CODE XREF: ROM:00132B14↑j ROM:00132B22 rts ROM:00132B24 ; --------------------------------------------------------------------------- ROM:00132B24 ROM:00132B24 loc_132B24: ; DATA XREF: ROM:00132AD4↑o ROM:00132B24 btst #1,($15AF).w ROM:00132B2A beq.s loc_132B3A ROM:00132B2C bclr d2,($140B).w ROM:00132B30 move.b #1,$1580(d2.w) ROM:00132B38 rts ROM:00132B3A ; --------------------------------------------------------------------------- ROM:00132B3A ROM:00132B3A loc_132B3A: ; CODE XREF: ROM:00132B2A↑j ROM:00132B3A btst d2,($1409).w ROM:00132B3E beq.s locret_132B6A ROM:00132B40 btst #5,($158D).w ROM:00132B46 bne.s locret_132B6A ROM:00132B48 bset d2,($140A).w ROM:00132B4C bset #5,($158D).w ROM:00132B52 addq.w #1,$1322(d2.w*2) ROM:00132B58 bvc.s loc_132B62 ROM:00132B5A move.w #$8000,$1322(d2.w*2) ROM:00132B62 ROM:00132B62 loc_132B62: ; CODE XREF: ROM:00132B58↑j ROM:00132B62 move.b #3,$1580(d2.w) ROM:00132B6A ROM:00132B6A locret_132B6A: ; CODE XREF: ROM:00132B3E↑j ROM:00132B6A ; ROM:00132B46↑j ROM:00132B6A rts ROM:00132B6C ; --------------------------------------------------------------------------- ROM:00132B6C ROM:00132B6C loc_132B6C: ; DATA XREF: ROM:00132AD8↑o ROM:00132B6C btst #1,($15AF).w ROM:00132B72 beq.s loc_132B8C ROM:00132B74 bclr #5,($158D).w ROM:00132B7A bclr d2,($140A).w ROM:00132B7E bclr d2,($140B).w ROM:00132B82 move.b #1,$1580(d2.w) ROM:00132B8A rts ROM:00132B8C ; --------------------------------------------------------------------------- ROM:00132B8C ROM:00132B8C loc_132B8C: ; CODE XREF: ROM:00132B72↑j ROM:00132B8C btst d2,($140E).w ROM:00132B90 beq.s loc_132BC2 ROM:00132B92 bclr d2,($140A).w ROM:00132B96 bclr d2,($140B).w ROM:00132B9A bset d2,($140C).w ROM:00132B9E clr.w $1322(d2.w*2) ROM:00132BA4 move.w $AFE(a5,d2.w*2),d1 ROM:00132BAA clr.b ($9DA).w ROM:00132BAE move.w d1,($794).w ROM:00132BB2 move.b #1,($9DA).w ROM:00132BB8 move.b #4,$1580(d2.w) ROM:00132BC0 rts ROM:00132BC2 ; --------------------------------------------------------------------------- ROM:00132BC2 ROM:00132BC2 loc_132BC2: ; CODE XREF: ROM:00132B90↑j ROM:00132BC2 btst d2,($1409).w ROM:00132BC6 bne.s loc_132BEA ROM:00132BC8 move.w $1322(d2.w*2),d3 ROM:00132BCE move.w $B1C(a5,d2.w*2),d4 ROM:00132BD4 cmp.w d3,d4 ROM:00132BD6 blt.s loc_132BEA ROM:00132BD8 bclr d2,($140A).w ROM:00132BDC bclr #5,($158D).w ROM:00132BE2 move.b #2,$1580(d2.w) ROM:00132BEA ROM:00132BEA loc_132BEA: ; CODE XREF: ROM:00132BC6↑j ROM:00132BEA ; ROM:00132BD6↑j ROM:00132BEA btst d2,($1409).w ROM:00132BEE bne.s locret_132C36 ROM:00132BF0 move.w $1322(d2.w*2),d3 ROM:00132BF6 move.w $B1C(a5,d2.w*2),d4 ROM:00132BFC cmp.w d3,d4 ROM:00132BFE bge.s locret_132C36 ROM:00132C00 bclr d2,($140A).w ROM:00132C04 bclr #5,($158D).w ROM:00132C0A bset d2,($140D).w ROM:00132C0E clr.w $1322(d2.w*2) ROM:00132C14 move.w $B26(a5,d2.w*2),d5 ROM:00132C1A clr.b $9DB(d2.w) ROM:00132C20 move.w d5,$796(d2.w*2) ROM:00132C26 move.b #1,$9DB(d2.w) ROM:00132C2E move.b #6,$1580(d2.w) ROM:00132C36 ROM:00132C36 locret_132C36: ; CODE XREF: ROM:00132BEE↑j ROM:00132C36 ; ROM:00132BFE↑j ROM:00132C36 rts ROM:00132C38 ; --------------------------------------------------------------------------- ROM:00132C38 ROM:00132C38 loc_132C38: ; DATA XREF: ROM:00132ADC↑o ROM:00132C38 btst #1,($15AF).w ROM:00132C3E beq.s loc_132C54 ROM:00132C40 bclr #5,($158D).w ROM:00132C46 bclr d2,($140C).w ROM:00132C4A move.b #1,$1580(d2.w) ROM:00132C52 rts ROM:00132C54 ; --------------------------------------------------------------------------- ROM:00132C54 ROM:00132C54 loc_132C54: ; CODE XREF: ROM:00132C3E↑j ROM:00132C54 cmpi.w #0,($794).w ROM:00132C5A bgt.s locret_132C6A ROM:00132C5C bclr #5,($158D).w ROM:00132C62 move.b #5,$1580(d2.w) ROM:00132C6A ROM:00132C6A locret_132C6A: ; CODE XREF: ROM:00132C5A↑j ROM:00132C6A rts ROM:00132C6C ; --------------------------------------------------------------------------- ROM:00132C6C ROM:00132C6C loc_132C6C: ; DATA XREF: ROM:00132AE0↑o ROM:00132C6C btst #1,($15AF).w ROM:00132C72 beq.s loc_132C82 ROM:00132C74 bclr d2,($140C).w ROM:00132C78 move.b #1,$1580(d2.w) ROM:00132C80 rts ROM:00132C82 ; --------------------------------------------------------------------------- ROM:00132C82 ROM:00132C82 loc_132C82: ; CODE XREF: ROM:00132C72↑j ROM:00132C82 move.w $B12(a5,d2.w*2),d0 ROM:00132C88 cmpi.w #0,d0 ROM:00132C8C bne.s locret_132C9E ROM:00132C8E bset d2,($140B).w ROM:00132C92 bclr d2,($140C).w ROM:00132C96 move.b #2,$1580(d2.w) ROM:00132C9E ROM:00132C9E locret_132C9E: ; CODE XREF: ROM:00132C8C↑j ROM:00132C9E rts ROM:00132CA0 ; --------------------------------------------------------------------------- ROM:00132CA0 ROM:00132CA0 loc_132CA0: ; DATA XREF: ROM:00132AE4↑o ROM:00132CA0 btst #1,($15AF).w ROM:00132CA6 beq.s loc_132CC6 ROM:00132CA8 bclr d2,($140D).w ROM:00132CAC bclr d2,($140B).w ROM:00132CB0 clr.b $9DB(d2.w) ROM:00132CB6 clr.w $796(d2.w*2) ROM:00132CBC move.b #1,$1580(d2.w) ROM:00132CC4 rts ROM:00132CC6 ; --------------------------------------------------------------------------- ROM:00132CC6 ROM:00132CC6 loc_132CC6: ; CODE XREF: ROM:00132CA6↑j ROM:00132CC6 cmpi.w #0,$796(d2.w*2) ROM:00132CCE bgt.s locret_132CDE ROM:00132CD0 bclr d2,($140D).w ROM:00132CD4 move.b #2,$1580(d2.w) ROM:00132CDC rts ROM:00132CDE ; --------------------------------------------------------------------------- ROM:00132CDE ROM:00132CDE locret_132CDE: ; CODE XREF: ROM:00132CCE↑j ROM:00132CDE rts ROM:00132CE0 ROM:00132CE0 ; =============== S U B R O U T I N E ======================================= ROM:00132CE0 ROM:00132CE0 ROM:00132CE0 sub_132CE0: ; CODE XREF: sub_132A96:loc_132AAE↑p ROM:00132CE0 btst #0,($140A).w ROM:00132CE6 beq.s loc_132CF6 ROM:00132CE8 bset #0,($1594).w ROM:00132CEE bset #5,($15AA).w ROM:00132CF4 bra.s locret_132D02 ROM:00132CF6 ; --------------------------------------------------------------------------- ROM:00132CF6 ROM:00132CF6 loc_132CF6: ; CODE XREF: sub_132CE0+6↑j ROM:00132CF6 bclr #0,($1594).w ROM:00132CFC bclr #5,($15AA).w ROM:00132D02 ROM:00132D02 locret_132D02: ; CODE XREF: sub_132CE0+14↑j ROM:00132D02 rts ROM:00132D02 ; End of function sub_132CE0 ROM:00132D02 ROM:00132D04 ROM:00132D04 ; =============== S U B R O U T I N E ======================================= ROM:00132D04 ROM:00132D04 ROM:00132D04 sub_132D04: ; CODE XREF: sub_12A4C8+54↑p ROM:00132D04 bsr.w sub_133152 ROM:00132D08 bsr.w sub_132D1A ROM:00132D0C bsr.w sub_132E12 ROM:00132D10 bsr.w sub_132F62 ROM:00132D14 bsr.w sub_13308A ROM:00132D18 rts ROM:00132D18 ; End of function sub_132D04 ROM:00132D18 ROM:00132D1A ROM:00132D1A ; =============== S U B R O U T I N E ======================================= ROM:00132D1A ROM:00132D1A ROM:00132D1A sub_132D1A: ; CODE XREF: sub_132D04+4↑p ROM:00132D1A clr.w d1 ROM:00132D1C move.b ($140F).w,d1 ROM:00132D20 cmpi.w #5,d1 ROM:00132D24 bcc.s locret_132D2E ROM:00132D26 movea.l off_132D30(pc,d1.w*4),a0 ROM:00132D2A nop ROM:00132D2C jmp (a0) ROM:00132D2E ; --------------------------------------------------------------------------- ROM:00132D2E ROM:00132D2E locret_132D2E: ; CODE XREF: sub_132D1A+A↑j ROM:00132D2E rts ROM:00132D2E ; End of function sub_132D1A ROM:00132D2E ROM:00132D2E ; --------------------------------------------------------------------------- ROM:00132D30 off_132D30: dc.l loc_132D44 ; DATA XREF: sub_132D1A+C↑r ROM:00132D34 dc.l loc_132D52 ROM:00132D38 dc.l loc_132D6C ROM:00132D3C dc.l loc_132DCC ROM:00132D40 dc.l loc_132DFE ROM:00132D44 ; --------------------------------------------------------------------------- ROM:00132D44 ROM:00132D44 loc_132D44: ; DATA XREF: ROM:off_132D30↑o ROM:00132D44 bclr #3,($158D).w ROM:00132D4A move.b #1,($140F).w ROM:00132D50 rts ROM:00132D52 ; --------------------------------------------------------------------------- ROM:00132D52 ROM:00132D52 loc_132D52: ; DATA XREF: ROM:00132D34↑o ROM:00132D52 btst #7,($15A7).w ROM:00132D58 beq.s locret_132D6A ROM:00132D5A btst #3,($158B).w ROM:00132D60 bne.s locret_132D6A ROM:00132D62 move.b #2,($140F).w ROM:00132D68 rts ROM:00132D6A ; --------------------------------------------------------------------------- ROM:00132D6A ROM:00132D6A locret_132D6A: ; CODE XREF: ROM:00132D58↑j ROM:00132D6A ; ROM:00132D60↑j ROM:00132D6A rts ROM:00132D6C ; --------------------------------------------------------------------------- ROM:00132D6C ROM:00132D6C loc_132D6C: ; DATA XREF: ROM:00132D38↑o ROM:00132D6C move.w $704(a5),d0 ROM:00132D70 cmp.w ($B98).w,d0 ROM:00132D74 bge.s loc_132D7E ROM:00132D76 move.b #4,($140F).w ROM:00132D7C rts ROM:00132D7E ; --------------------------------------------------------------------------- ROM:00132D7E ROM:00132D7E loc_132D7E: ; CODE XREF: ROM:00132D74↑j ROM:00132D7E btst #4,($158D).w ROM:00132D84 bne.s loc_132DBA ROM:00132D86 move.w ($F8E).w,d1 ROM:00132D8A add.w $6F2(a5),d1 ROM:00132D8E cmp.w ($60C).w,d1 ROM:00132D92 bge.s loc_132DBA ROM:00132D94 move.w $70C(a5),d2 ROM:00132D98 btst #6,($16A2).w ROM:00132D9E beq.s loc_132DA6 ROM:00132DA0 cmp.w ($C42).w,d2 ROM:00132DA4 bge.s loc_132DBA ROM:00132DA6 ROM:00132DA6 loc_132DA6: ; CODE XREF: ROM:00132D9E↑j ROM:00132DA6 move.w ($B32).w,($F92).w ROM:00132DAC bset #3,($158D).w ROM:00132DB2 move.b #3,($140F).w ROM:00132DB8 rts ROM:00132DBA ; --------------------------------------------------------------------------- ROM:00132DBA ROM:00132DBA loc_132DBA: ; CODE XREF: ROM:00132D84↑j ROM:00132DBA ; ROM:00132D92↑j ... ROM:00132DBA btst #2,($158B).w ROM:00132DC0 beq.s locret_132DCA ROM:00132DC2 move.b #1,($140F).w ROM:00132DC8 rts ROM:00132DCA ; --------------------------------------------------------------------------- ROM:00132DCA ROM:00132DCA locret_132DCA: ; CODE XREF: ROM:00132DC0↑j ROM:00132DCA rts ROM:00132DCC ; --------------------------------------------------------------------------- ROM:00132DCC ROM:00132DCC loc_132DCC: ; DATA XREF: ROM:00132D3C↑o ROM:00132DCC btst #4,($158D).w ROM:00132DD2 bne.s loc_132DF0 ROM:00132DD4 move.w ($F8E).w,d0 ROM:00132DD8 move.w ($D94).w,d1 ROM:00132DDC add.w $6F0(a5),d1 ROM:00132DE0 cmp.w ($60C).w,d0 ROM:00132DE4 bge.s loc_132DEC ROM:00132DE6 cmp.w ($B32).w,d1 ROM:00132DEA bgt.s locret_132DEE ROM:00132DEC ROM:00132DEC loc_132DEC: ; CODE XREF: ROM:00132DE4↑j ROM:00132DEC bra.s loc_132DF0 ROM:00132DEE ; --------------------------------------------------------------------------- ROM:00132DEE ROM:00132DEE locret_132DEE: ; CODE XREF: ROM:00132DEA↑j ROM:00132DEE rts ROM:00132DF0 ; --------------------------------------------------------------------------- ROM:00132DF0 ROM:00132DF0 loc_132DF0: ; CODE XREF: ROM:00132DD2↑j ROM:00132DF0 ; ROM:loc_132DEC↑j ROM:00132DF0 bclr #3,($158D).w ROM:00132DF6 move.b #2,($140F).w ROM:00132DFC rts ROM:00132DFE ; --------------------------------------------------------------------------- ROM:00132DFE ROM:00132DFE loc_132DFE: ; DATA XREF: ROM:00132D40↑o ROM:00132DFE btst #4,($158D).w ROM:00132E04 beq.s locret_132E0E ROM:00132E06 move.b #2,($140F).w ROM:00132E0C rts ROM:00132E0E ; --------------------------------------------------------------------------- ROM:00132E0E ROM:00132E0E locret_132E0E: ; CODE XREF: ROM:00132E04↑j ROM:00132E0E rts ROM:00132E10 ; --------------------------------------------------------------------------- ROM:00132E10 rts ROM:00132E12 ROM:00132E12 ; =============== S U B R O U T I N E ======================================= ROM:00132E12 ROM:00132E12 ROM:00132E12 sub_132E12: ; CODE XREF: sub_132D04+8↑p ROM:00132E12 clr.w d1 ROM:00132E14 move.b ($1410).w,d1 ROM:00132E18 cmpi.w #5,d1 ROM:00132E1C bcc.s locret_132E26 ROM:00132E1E movea.l off_132E28(pc,d1.w*4),a0 ROM:00132E22 nop ROM:00132E24 jmp (a0) ROM:00132E26 ; --------------------------------------------------------------------------- ROM:00132E26 ROM:00132E26 locret_132E26: ; CODE XREF: sub_132E12+A↑j ROM:00132E26 rts ROM:00132E26 ; End of function sub_132E12 ROM:00132E26 ROM:00132E26 ; --------------------------------------------------------------------------- ROM:00132E28 off_132E28: dc.l loc_132E3C ; DATA XREF: sub_132E12+C↑r ROM:00132E2C dc.l loc_132E50 ROM:00132E30 dc.l loc_132E7E ROM:00132E34 dc.l loc_132F02 ROM:00132E38 dc.l loc_132F1A ROM:00132E3C ; --------------------------------------------------------------------------- ROM:00132E3C ROM:00132E3C loc_132E3C: ; DATA XREF: ROM:off_132E28↑o ROM:00132E3C bclr #7,($158F).w ROM:00132E42 bclr #4,($159B).w ROM:00132E48 move.b #1,($1410).w ROM:00132E4E rts ROM:00132E50 ; --------------------------------------------------------------------------- ROM:00132E50 ROM:00132E50 loc_132E50: ; DATA XREF: ROM:00132E2C↑o ROM:00132E50 btst #3,($158D).w ROM:00132E56 beq.s locret_132E7C ROM:00132E58 bsr.w sub_133228 ROM:00132E5C move.w ($F90).w,d0 ROM:00132E60 clr.b ($9EC).w ROM:00132E64 move.w d0,($7B8).w ROM:00132E68 move.b #1,($9EC).w ROM:00132E6E bset #7,($158F).w ROM:00132E74 move.b #2,($1410).w ROM:00132E7A rts ROM:00132E7C ; --------------------------------------------------------------------------- ROM:00132E7C ROM:00132E7C locret_132E7C: ; CODE XREF: ROM:00132E56↑j ROM:00132E7C rts ROM:00132E7E ; --------------------------------------------------------------------------- ROM:00132E7E ROM:00132E7E loc_132E7E: ; DATA XREF: ROM:00132E30↑o ROM:00132E7E move.w ($D94).w,d0 ROM:00132E82 add.w $702(a5),d0 ROM:00132E86 cmp.w ($B32).w,d0 ROM:00132E8A ble.s loc_132EA2 ROM:00132E8C cmpi.w #0,($7B8).w ROM:00132E92 bgt.s loc_132EA2 ROM:00132E94 bset #4,($159B).w ROM:00132E9A move.b #3,($1410).w ROM:00132EA0 rts ROM:00132EA2 ; --------------------------------------------------------------------------- ROM:00132EA2 ROM:00132EA2 loc_132EA2: ; CODE XREF: ROM:00132E8A↑j ROM:00132EA2 ; ROM:00132E92↑j ROM:00132EA2 btst #1,($1597).w ROM:00132EA8 bne.s loc_132EC2 ROM:00132EAA cmpi.w #0,($7B6).w ROM:00132EB0 bgt.s loc_132EC2 ROM:00132EB2 btst #7,($1599).w ROM:00132EB8 bne.s loc_132EEC ROM:00132EBA btst #3,($158D).w ROM:00132EC0 beq.s loc_132EEC ROM:00132EC2 ROM:00132EC2 loc_132EC2: ; CODE XREF: ROM:00132EA8↑j ROM:00132EC2 ; ROM:00132EB0↑j ROM:00132EC2 btst #3,($158D).w ROM:00132EC8 bne.s locret_132EEA ROM:00132ECA btst #1,($1597).w ROM:00132ED0 bne.s loc_132EDA ROM:00132ED2 cmpi.w #0,($7B6).w ROM:00132ED8 beq.s locret_132EEA ROM:00132EDA ROM:00132EDA loc_132EDA: ; CODE XREF: ROM:00132ED0↑j ROM:00132EDA clr.b ($9EC).w ROM:00132EDE clr.w ($7B8).w ROM:00132EE2 move.b #4,($1410).w ROM:00132EE8 rts ROM:00132EEA ; --------------------------------------------------------------------------- ROM:00132EEA ROM:00132EEA locret_132EEA: ; CODE XREF: ROM:00132EC8↑j ROM:00132EEA ; ROM:00132ED8↑j ROM:00132EEA rts ROM:00132EEC ; --------------------------------------------------------------------------- ROM:00132EEC ROM:00132EEC loc_132EEC: ; CODE XREF: ROM:00132EB8↑j ROM:00132EEC ; ROM:00132EC0↑j ROM:00132EEC clr.b ($9EC).w ROM:00132EF0 clr.w ($7B8).w ROM:00132EF4 bclr #7,($158F).w ROM:00132EFA move.b #1,($1410).w ROM:00132F00 rts ROM:00132F02 ; --------------------------------------------------------------------------- ROM:00132F02 ROM:00132F02 loc_132F02: ; DATA XREF: ROM:00132E34↑o ROM:00132F02 btst #3,($158D).w ROM:00132F08 bne.s locret_132F18 ROM:00132F0A bclr #4,($159B).w ROM:00132F10 move.b #4,($1410).w ROM:00132F16 rts ROM:00132F18 ; --------------------------------------------------------------------------- ROM:00132F18 ROM:00132F18 locret_132F18: ; CODE XREF: ROM:00132F08↑j ROM:00132F18 rts ROM:00132F1A ; --------------------------------------------------------------------------- ROM:00132F1A ROM:00132F1A loc_132F1A: ; DATA XREF: ROM:00132E38↑o ROM:00132F1A btst #1,($1597).w ROM:00132F20 bne.s loc_132F38 ROM:00132F22 cmpi.w #0,($7B6).w ROM:00132F28 bgt.s loc_132F38 ROM:00132F2A bclr #7,($158F).w ROM:00132F30 move.b #1,($1410).w ROM:00132F36 rts ROM:00132F38 ; --------------------------------------------------------------------------- ROM:00132F38 ROM:00132F38 loc_132F38: ; CODE XREF: ROM:00132F20↑j ROM:00132F38 ; ROM:00132F28↑j ROM:00132F38 btst #3,($158D).w ROM:00132F3E beq.s locret_132F5E ROM:00132F40 bsr.w sub_133228 ROM:00132F44 move.w ($F90).w,d0 ROM:00132F48 clr.b ($9EC).w ROM:00132F4C move.w d0,($7B8).w ROM:00132F50 move.b #1,($9EC).w ROM:00132F56 move.b #2,($1410).w ROM:00132F5C rts ROM:00132F5E ; --------------------------------------------------------------------------- ROM:00132F5E ROM:00132F5E locret_132F5E: ; CODE XREF: ROM:00132F3E↑j ROM:00132F5E rts ROM:00132F60 ; --------------------------------------------------------------------------- ROM:00132F60 rts ROM:00132F62 ROM:00132F62 ; =============== S U B R O U T I N E ======================================= ROM:00132F62 ROM:00132F62 ROM:00132F62 sub_132F62: ; CODE XREF: sub_132D04+C↑p ROM:00132F62 clr.w d1 ROM:00132F64 move.b ($1411).w,d1 ROM:00132F68 cmpi.w #4,d1 ROM:00132F6C bcc.s locret_132F76 ROM:00132F6E movea.l off_132F78(pc,d1.w*4),a0 ROM:00132F72 nop ROM:00132F74 jmp (a0) ROM:00132F76 ; --------------------------------------------------------------------------- ROM:00132F76 ROM:00132F76 locret_132F76: ; CODE XREF: sub_132F62+A↑j ROM:00132F76 rts ROM:00132F76 ; End of function sub_132F62 ROM:00132F76 ROM:00132F76 ; --------------------------------------------------------------------------- ROM:00132F78 off_132F78: dc.l loc_132F88 ; DATA XREF: sub_132F62+C↑r ROM:00132F7C dc.l loc_132FA4 ROM:00132F80 dc.l loc_132FC2 ROM:00132F84 dc.l loc_133020 ROM:00132F88 ; --------------------------------------------------------------------------- ROM:00132F88 ROM:00132F88 loc_132F88: ; DATA XREF: ROM:off_132F78↑o ROM:00132F88 move.w #$2710,($F8A).w ROM:00132F8E move.l #0,($A8C).w ROM:00132F96 bclr #1,($1597).w ROM:00132F9C move.b #1,($1411).w ROM:00132FA2 rts ROM:00132FA4 ; --------------------------------------------------------------------------- ROM:00132FA4 ROM:00132FA4 loc_132FA4: ; DATA XREF: ROM:00132F7C↑o ROM:00132FA4 btst #4,($159B).w ROM:00132FAA beq.s locret_132FC0 ROM:00132FAC move.w #0,($F8A).w ROM:00132FB2 bset #5,($15A3).w ROM:00132FB8 move.b #2,($1411).w ROM:00132FBE rts ROM:00132FC0 ; --------------------------------------------------------------------------- ROM:00132FC0 ROM:00132FC0 locret_132FC0: ; CODE XREF: ROM:00132FAA↑j ROM:00132FC0 rts ROM:00132FC2 ; --------------------------------------------------------------------------- ROM:00132FC2 ROM:00132FC2 loc_132FC2: ; DATA XREF: ROM:00132F80↑o ROM:00132FC2 bsr.w sub_13319A ROM:00132FC6 btst #1,($1597).w ROM:00132FCC beq.s loc_132FEC ROM:00132FCE btst #4,($159B).w ROM:00132FD4 bne.s loc_132FEC ROM:00132FD6 move.w $6FA(a5),($F8A).w ROM:00132FDC move.l #0,($A8C).w ROM:00132FE4 move.b #3,($1411).w ROM:00132FEA rts ROM:00132FEC ; --------------------------------------------------------------------------- ROM:00132FEC ROM:00132FEC loc_132FEC: ; CODE XREF: ROM:00132FCC↑j ROM:00132FEC ; ROM:00132FD4↑j ROM:00132FEC btst #1,($1597).w ROM:00132FF2 bne.s locret_13301E ROM:00132FF4 btst #4,($159B).w ROM:00132FFA bne.s locret_13301E ROM:00132FFC move.w #$2710,($F8A).w ROM:00133002 move.l #0,($A8C).w ROM:0013300A bclr #1,($1597).w ROM:00133010 bclr #5,($15A3).w ROM:00133016 move.b #1,($1411).w ROM:0013301C rts ROM:0013301E ; --------------------------------------------------------------------------- ROM:0013301E ROM:0013301E locret_13301E: ; CODE XREF: ROM:00132FF2↑j ROM:0013301E ; ROM:00132FFA↑j ROM:0013301E rts ROM:00133020 ; --------------------------------------------------------------------------- ROM:00133020 ROM:00133020 loc_133020: ; DATA XREF: ROM:00132F84↑o ROM:00133020 bsr.w sub_1331EE ROM:00133024 btst #4,($159B).w ROM:0013302A beq.s loc_133048 ROM:0013302C move.w #0,($F8A).w ROM:00133032 move.l #0,($A8C).w ROM:0013303A bclr #1,($1597).w ROM:00133040 move.b #2,($1411).w ROM:00133046 rts ROM:00133048 ; --------------------------------------------------------------------------- ROM:00133048 ROM:00133048 loc_133048: ; CODE XREF: ROM:0013302A↑j ROM:00133048 move.w ($F8E).w,d0 ROM:0013304C sub.w $6FE(a5),d0 ROM:00133050 move.w $6FC(a5),d1 ROM:00133054 muls.w #$64,d1 ; 'd' ROM:00133058 cmp.l ($A8C).w,d1 ROM:0013305C ble.s loc_133064 ROM:0013305E cmp.w ($60C).w,d0 ROM:00133062 ble.s locret_133086 ROM:00133064 ROM:00133064 loc_133064: ; CODE XREF: ROM:0013305C↑j ROM:00133064 move.w #$2710,($F8A).w ROM:0013306A move.l #0,($A8C).w ROM:00133072 bclr #1,($1597).w ROM:00133078 bclr #5,($15A3).w ROM:0013307E move.b #1,($1411).w ROM:00133084 rts ROM:00133086 ; --------------------------------------------------------------------------- ROM:00133086 ROM:00133086 locret_133086: ; CODE XREF: ROM:00133062↑j ROM:00133086 rts ROM:00133088 ; --------------------------------------------------------------------------- ROM:00133088 rts ROM:0013308A ROM:0013308A ; =============== S U B R O U T I N E ======================================= ROM:0013308A ROM:0013308A ROM:0013308A sub_13308A: ; CODE XREF: sub_132D04+10↑p ROM:0013308A clr.w d1 ROM:0013308C move.b ($1412).w,d1 ROM:00133090 cmpi.w #4,d1 ROM:00133094 bcc.s locret_13309E ROM:00133096 movea.l off_1330A0(pc,d1.w*4),a0 ROM:0013309A nop ROM:0013309C jmp (a0) ROM:0013309E ; --------------------------------------------------------------------------- ROM:0013309E ROM:0013309E locret_13309E: ; CODE XREF: sub_13308A+A↑j ROM:0013309E rts ROM:0013309E ; End of function sub_13308A ROM:0013309E ROM:0013309E ; --------------------------------------------------------------------------- ROM:001330A0 off_1330A0: dc.l loc_1330B0 ; DATA XREF: sub_13308A+C↑r ROM:001330A4 dc.l loc_1330B8 ROM:001330A8 dc.l loc_1330D4 ROM:001330AC dc.l loc_133114 ROM:001330B0 ; --------------------------------------------------------------------------- ROM:001330B0 ROM:001330B0 loc_1330B0: ; DATA XREF: ROM:off_1330A0↑o ROM:001330B0 move.b #1,($1412).w ROM:001330B6 rts ROM:001330B8 ; --------------------------------------------------------------------------- ROM:001330B8 ROM:001330B8 loc_1330B8: ; DATA XREF: ROM:001330A4↑o ROM:001330B8 move.w $6F8(a5),d0 ROM:001330BC btst #4,($159B).w ROM:001330C2 beq.s locret_1330D2 ROM:001330C4 cmpi.w #0,d0 ROM:001330C8 ble.s locret_1330D2 ROM:001330CA move.b #2,($1412).w ROM:001330D0 rts ROM:001330D2 ; --------------------------------------------------------------------------- ROM:001330D2 ROM:001330D2 locret_1330D2: ; CODE XREF: ROM:001330C2↑j ROM:001330D2 ; ROM:001330C8↑j ROM:001330D2 rts ROM:001330D4 ; --------------------------------------------------------------------------- ROM:001330D4 ROM:001330D4 loc_1330D4: ; DATA XREF: ROM:001330A8↑o ROM:001330D4 btst #4,($158D).w ROM:001330DA beq.s loc_1330EA ROM:001330DC move.w #0,($F8C).w ROM:001330E2 move.b #1,($1412).w ROM:001330E8 rts ROM:001330EA ; --------------------------------------------------------------------------- ROM:001330EA ROM:001330EA loc_1330EA: ; CODE XREF: ROM:001330DA↑j ROM:001330EA btst #4,($159B).w ROM:001330F0 bne.s locret_133112 ROM:001330F2 move.w $6F6(a5),($F8C).w ROM:001330F8 move.w $6F8(a5),d1 ROM:001330FC clr.b ($9EB).w ROM:00133100 move.w d1,($7B6).w ROM:00133104 move.b #1,($9EB).w ROM:0013310A move.b #3,($1412).w ROM:00133110 rts ROM:00133112 ; --------------------------------------------------------------------------- ROM:00133112 ROM:00133112 locret_133112: ; CODE XREF: ROM:001330F0↑j ROM:00133112 rts ROM:00133114 ; --------------------------------------------------------------------------- ROM:00133114 ROM:00133114 loc_133114: ; DATA XREF: ROM:001330AC↑o ROM:00133114 bsr.w sub_1331D2 ROM:00133118 move.w ($F8E).w,d0 ROM:0013311C sub.w $6FE(a5),d0 ROM:00133120 btst #4,($158D).w ROM:00133126 bne.s loc_13313A ROM:00133128 cmpi.w #0,($7B6).w ROM:0013312E ble.s loc_133136 ROM:00133130 cmp.w ($60C).w,d0 ROM:00133134 blt.s locret_133138 ROM:00133136 ROM:00133136 loc_133136: ; CODE XREF: ROM:0013312E↑j ROM:00133136 bra.s loc_13313A ROM:00133138 ; --------------------------------------------------------------------------- ROM:00133138 ROM:00133138 locret_133138: ; CODE XREF: ROM:00133134↑j ROM:00133138 rts ROM:0013313A ; --------------------------------------------------------------------------- ROM:0013313A ROM:0013313A loc_13313A: ; CODE XREF: ROM:00133126↑j ROM:0013313A ; ROM:loc_133136↑j ROM:0013313A move.w #0,($F8C).w ROM:00133140 clr.b ($9EB).w ROM:00133144 clr.w ($7B6).w ROM:00133148 move.b #1,($1412).w ROM:0013314E rts ROM:00133150 ; --------------------------------------------------------------------------- ROM:00133150 rts ROM:00133152 ROM:00133152 ; =============== S U B R O U T I N E ======================================= ROM:00133152 ROM:00133152 ROM:00133152 sub_133152: ; CODE XREF: sub_132D04↑p ROM:00133152 move.w #$3E06,d1 ROM:00133156 move.w ($B68).w,d2 ROM:0013315A bsr.l sub_119B2C ROM:00133160 clr.w d7 ROM:00133162 btst #2,($158F).w ROM:00133168 beq.s loc_13316E ROM:0013316A move.w $708(a5),d7 ROM:0013316E ROM:0013316E loc_13316E: ; CODE XREF: sub_133152+16↑j ROM:0013316E move.w $70A(a5),d6 ROM:00133172 cmpi.w #1,($C50).w ROM:00133178 bne.s loc_133180 ROM:0013317A cmp.w d6,d7 ROM:0013317C bge.s loc_133180 ROM:0013317E move.w d6,d7 ROM:00133180 ROM:00133180 loc_133180: ; CODE XREF: sub_133152+26↑j ROM:00133180 ; sub_133152+2A↑j ROM:00133180 move.w $700(a5),d6 ROM:00133184 btst #7,($1599).w ROM:0013318A beq.s loc_133192 ROM:0013318C cmp.w d6,d7 ROM:0013318E bge.s loc_133192 ROM:00133190 move.w d6,d7 ROM:00133192 ROM:00133192 loc_133192: ; CODE XREF: sub_133152+38↑j ROM:00133192 ; sub_133152+3C↑j ROM:00133192 add.w d7,d1 ROM:00133194 move.w d1,($F8E).w ROM:00133198 rts ROM:00133198 ; End of function sub_133152 ROM:00133198 ROM:0013319A ROM:0013319A ; =============== S U B R O U T I N E ======================================= ROM:0013319A ROM:0013319A ROM:0013319A sub_13319A: ; CODE XREF: ROM:loc_132FC2↑p ROM:0013319A move.w $6F4(a5),d0 ROM:0013319E muls.w #$3E8,d0 ROM:001331A2 move.w $6FC(a5),d1 ROM:001331A6 cmp.l ($A8C).w,d0 ROM:001331AA bge.s loc_1331CA ROM:001331AC btst #5,($15A2).w ROM:001331B2 bne.s loc_1331C2 ROM:001331B4 cmpi.w #0,d1 ROM:001331B8 ble.s loc_1331C2 ROM:001331BA bset #1,($1597).w ROM:001331C0 bra.s loc_1331C8 ROM:001331C2 ; --------------------------------------------------------------------------- ROM:001331C2 ROM:001331C2 loc_1331C2: ; CODE XREF: sub_13319A+18↑j ROM:001331C2 ; sub_13319A+1E↑j ROM:001331C2 bclr #1,($1597).w ROM:001331C8 ROM:001331C8 loc_1331C8: ; CODE XREF: sub_13319A+26↑j ROM:001331C8 bra.s locret_1331D0 ROM:001331CA ; --------------------------------------------------------------------------- ROM:001331CA ROM:001331CA loc_1331CA: ; CODE XREF: sub_13319A+10↑j ROM:001331CA bclr #1,($1597).w ROM:001331D0 ROM:001331D0 locret_1331D0: ; CODE XREF: sub_13319A:loc_1331C8↑j ROM:001331D0 rts ROM:001331D0 ; End of function sub_13319A ROM:001331D0 ROM:001331D2 ROM:001331D2 ; =============== S U B R O U T I N E ======================================= ROM:001331D2 ROM:001331D2 ROM:001331D2 sub_1331D2: ; CODE XREF: ROM:loc_133114↑p ROM:001331D2 move.w ($7B6).w,d1 ROM:001331D6 move.w $6F8(a5),d2 ROM:001331DA muls.w $6F6(a5),d1 ROM:001331DE divs.w d2,d1 ROM:001331E0 bvc.w loc_1331E8 ROM:001331E4 move.w #0,d1 ROM:001331E8 ROM:001331E8 loc_1331E8: ; CODE XREF: sub_1331D2+E↑j ROM:001331E8 move.w d1,($F8C).w ROM:001331EC rts ROM:001331EC ; End of function sub_1331D2 ROM:001331EC ROM:001331EE ROM:001331EE ; =============== S U B R O U T I N E ======================================= ROM:001331EE ROM:001331EE ROM:001331EE sub_1331EE: ; CODE XREF: ROM:loc_133020↑p ROM:001331EE move.w $6FA(a5),d0 ROM:001331F2 ext.l d0 ROM:001331F4 move.w $6FC(a5),d1 ROM:001331F8 muls.w #$64,d1 ; 'd' ROM:001331FC move.l d1,d2 ROM:001331FE sub.l ($A8C).w,d2 ROM:00133202 cmpi.l #0,d2 ROM:00133208 bge.s loc_133210 ROM:0013320A move.l #0,d2 ROM:00133210 ROM:00133210 loc_133210: ; CODE XREF: sub_1331EE+1A↑j ROM:00133210 subi.w #$2710,d0 ROM:00133214 clr.l d3 ROM:00133216 muls.l d0,d3:d2 ROM:0013321A divs.l d1,d3:d2 ROM:0013321E addi.w #$2710,d2 ROM:00133222 move.w d2,($F8A).w ROM:00133226 rts ROM:00133226 ; End of function sub_1331EE ROM:00133226 ROM:00133228 ROM:00133228 ; =============== S U B R O U T I N E ======================================= ROM:00133228 ROM:00133228 ROM:00133228 sub_133228: ; CODE XREF: ROM:00132E58↑p ROM:00133228 ; ROM:00132F40↑p ROM:00133228 move.w #$3EC0,d1 ROM:0013322C move.w ($60C).w,d2 ROM:00133230 move.w ($C50).w,d3 ROM:00133234 bsr.l sub_119B2C ROM:0013323A move.w d1,($F90).w ROM:0013323E rts ROM:0013323E ; End of function sub_133228 ROM:0013323E ROM:00133240 ROM:00133240 ; =============== S U B R O U T I N E ======================================= ROM:00133240 ROM:00133240 ROM:00133240 sub_133240: ; CODE XREF: sub_111D86:loc_111F24↑p ROM:00133240 move.w ($E56).w,d0 ROM:00133244 move.w $706(a5),d1 ROM:00133248 sub.w ($F94).w,d0 ROM:0013324C btst #1,($1592).w ROM:00133252 bne.s loc_133258 ROM:00133254 cmp.w d0,d1 ROM:00133256 bge.s loc_133260 ROM:00133258 ROM:00133258 loc_133258: ; CODE XREF: sub_133240+12↑j ROM:00133258 bset #4,($158D).w ROM:0013325E bra.s loc_133266 ROM:00133260 ; --------------------------------------------------------------------------- ROM:00133260 ROM:00133260 loc_133260: ; CODE XREF: sub_133240+16↑j ROM:00133260 bclr #4,($158D).w ROM:00133266 ROM:00133266 loc_133266: ; CODE XREF: sub_133240+1E↑j ROM:00133266 move.w ($E56).w,($F94).w ROM:0013326C btst #5,($15A3).w ROM:00133272 beq.s locret_13329C ROM:00133274 cmpi.l #0,($A8C).w ROM:0013327C bne.s loc_133282 ROM:0013327E clr.l ($A90).w ROM:00133282 ROM:00133282 loc_133282: ; CODE XREF: sub_133240+3C↑j ROM:00133282 clr.l d0 ROM:00133284 move.l ($B00).w,d1 ROM:00133288 add.l ($A90).w,d1 ROM:0013328C divs.l #$3E8,d0:d1 ROM:00133294 move.l d0,($A90).w ROM:00133298 add.l d1,($A8C).w ROM:0013329C ROM:0013329C locret_13329C: ; CODE XREF: sub_133240+32↑j ROM:0013329C rts ROM:0013329C ; End of function sub_133240 ROM:0013329C ROM:0013329E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001332A0 ROM:001332A0 ; =============== S U B R O U T I N E ======================================= ROM:001332A0 ROM:001332A0 ROM:001332A0 sub_1332A0: ; CODE XREF: sub_12A4C8+72↑p ROM:001332A0 clr.w d1 ROM:001332A2 move.b ($1415).w,d1 ROM:001332A6 cmpi.w #2,d1 ROM:001332AA bcc.s locret_1332B4 ROM:001332AC movea.l off_1332B6(pc,d1.w*4),a0 ROM:001332B0 nop ROM:001332B2 jmp (a0) ROM:001332B4 ; --------------------------------------------------------------------------- ROM:001332B4 ROM:001332B4 locret_1332B4: ; CODE XREF: sub_1332A0+A↑j ROM:001332B4 rts ROM:001332B4 ; End of function sub_1332A0 ROM:001332B4 ROM:001332B4 ; --------------------------------------------------------------------------- ROM:001332B6 off_1332B6: dc.l loc_1332BE ; DATA XREF: sub_1332A0+C↑r ROM:001332BA dc.l loc_1332CC ROM:001332BE ; --------------------------------------------------------------------------- ROM:001332BE ROM:001332BE loc_1332BE: ; DATA XREF: ROM:off_1332B6↑o ROM:001332BE bsr.w sub_133312 ROM:001332C2 move.b #1,($1415).w ROM:001332C8 bra.s loc_1332CC ROM:001332CA ; --------------------------------------------------------------------------- ROM:001332CA rts ROM:001332CC ; --------------------------------------------------------------------------- ROM:001332CC ROM:001332CC loc_1332CC: ; CODE XREF: ROM:001332C8↑j ROM:001332CC ; DATA XREF: ROM:001332BA↑o ROM:001332CC bsr.w sub_1335C8 ROM:001332D0 bsr.w sub_1335E2 ROM:001332D4 bsr.w sub_133572 ROM:001332D8 bsr.w sub_13374A ROM:001332DC bsr.w sub_133796 ROM:001332E0 bsr.w sub_1336FE ROM:001332E4 bsr.w sub_1337C6 ROM:001332E8 bsr.w sub_1336A4 ROM:001332EC bsr.w sub_133724 ROM:001332F0 bsr.w sub_1335F6 ROM:001332F4 bsr.w sub_13380A ROM:001332F8 bsr.w sub_1338CC ROM:001332FC bsr.w sub_1338EC ROM:00133300 bsr.w sub_133984 ROM:00133304 bsr.w sub_133326 ROM:00133308 bsr.w sub_133388 ROM:0013330C bsr.w sub_133A52 ROM:00133310 rts ROM:00133312 ROM:00133312 ; =============== S U B R O U T I N E ======================================= ROM:00133312 ROM:00133312 ROM:00133312 sub_133312: ; CODE XREF: ROM:loc_1332BE↑p ROM:00133312 move.w #$2710,d0 ROM:00133316 sub.w $722(a5),d0 ROM:0013331A move.w d0,($FB0).w ROM:0013331E move.w #$2710,($FB2).w ROM:00133324 rts ROM:00133324 ; End of function sub_133312 ROM:00133324 ROM:00133326 ROM:00133326 ; =============== S U B R O U T I N E ======================================= ROM:00133326 ROM:00133326 ROM:00133326 sub_133326: ; CODE XREF: ROM:00133304↑p ROM:00133326 move.w ($616).w,d0 ROM:0013332A muls.w ($FA2).w,d0 ROM:0013332E move.l d0,d1 ROM:00133330 divs.w #$411B,d0 ROM:00133334 move.w d0,($FA6).w ROM:00133338 move.w ($6B0).w,d2 ROM:0013333C ext.l d2 ROM:0013333E muls.l d2,d1 ROM:00133342 divs.l #$186A0,d1 ROM:0013334A add.l d1,($A9C).w ROM:0013334E bvc.s loc_133358 ROM:00133350 move.l #$7FFFFFFF,($A9C).w ROM:00133358 ROM:00133358 loc_133358: ; CODE XREF: sub_133326+28↑j ROM:00133358 clr.b ($968).w ROM:0013335C move.w #0,($6B0).w ROM:00133362 move.b #3,($968).w ROM:00133368 rts ROM:00133368 ; End of function sub_133326 ROM:00133368 ROM:0013336A ROM:0013336A ; =============== S U B R O U T I N E ======================================= ROM:0013336A ROM:0013336A ROM:0013336A sub_13336A: ; CODE XREF: ROM:00133440↓p ROM:0013336A ; ROM:00133504↓p ROM:0013336A move.l ($A9C).w,d0 ROM:0013336E divs.l #$186A0,d0 ROM:00133376 add.w d0,($FBA).w ROM:0013337A bvc.s loc_133382 ROM:0013337C move.w #$7FFF,($FBA).w ROM:00133382 ROM:00133382 loc_133382: ; CODE XREF: sub_13336A+10↑j ROM:00133382 clr.l ($A9C).w ROM:00133386 rts ROM:00133386 ; End of function sub_13336A ROM:00133386 ROM:00133388 ROM:00133388 ; =============== S U B R O U T I N E ======================================= ROM:00133388 ROM:00133388 ROM:00133388 sub_133388: ; CODE XREF: ROM:00133308↑p ROM:00133388 clr.w d1 ROM:0013338A move.b ($1416).w,d1 ROM:0013338E cmpi.w #8,d1 ROM:00133392 bcc.s locret_13339C ROM:00133394 movea.l off_13339E(pc,d1.w*4),a0 ROM:00133398 nop ROM:0013339A jmp (a0) ROM:0013339C ; --------------------------------------------------------------------------- ROM:0013339C ROM:0013339C locret_13339C: ; CODE XREF: sub_133388+A↑j ROM:0013339C rts ROM:0013339C ; End of function sub_133388 ROM:0013339C ROM:0013339C ; --------------------------------------------------------------------------- ROM:0013339E off_13339E: dc.l loc_1333BE ; DATA XREF: sub_133388+C↑r ROM:001333A2 dc.l loc_1333DA ROM:001333A6 dc.l loc_1333F8 ROM:001333AA dc.l loc_1334BE ROM:001333AE dc.l loc_1334E4 ROM:001333B2 dc.l loc_133512 ROM:001333B6 dc.l locret_13356E ROM:001333BA dc.l loc_133494 ROM:001333BE ; --------------------------------------------------------------------------- ROM:001333BE ROM:001333BE loc_1333BE: ; DATA XREF: ROM:off_13339E↑o ROM:001333BE bset #0,($15B4).w ROM:001333C4 bset #4,($15A9).w ROM:001333CA bclr #0,($15AD).w ROM:001333D0 move.b #1,($1416).w ROM:001333D6 bra.s locret_1333F6 ROM:001333D8 ; --------------------------------------------------------------------------- ROM:001333D8 rts ROM:001333DA ; --------------------------------------------------------------------------- ROM:001333DA ROM:001333DA loc_1333DA: ; DATA XREF: ROM:001333A2↑o ROM:001333DA btst #7,($1590).w ROM:001333E0 beq.s locret_1333F6 ROM:001333E2 clr.l ($A9C).w ROM:001333E6 bclr #0,($15B4).w ROM:001333EC move.b #2,($1416).w ROM:001333F2 bra.w locret_133492 ROM:001333F6 ; --------------------------------------------------------------------------- ROM:001333F6 ROM:001333F6 locret_1333F6: ; CODE XREF: ROM:001333D6↑j ROM:001333F6 ; ROM:001333E0↑j ROM:001333F6 rts ROM:001333F8 ; --------------------------------------------------------------------------- ROM:001333F8 ROM:001333F8 loc_1333F8: ; DATA XREF: ROM:001333A6↑o ROM:001333F8 btst #0,($1366).w ROM:001333FE bne.s loc_133408 ROM:00133400 btst #0,($1366).w ROM:00133406 beq.s loc_133424 ROM:00133408 ROM:00133408 loc_133408: ; CODE XREF: ROM:001333FE↑j ROM:00133408 move.b #7,($1416).w ROM:0013340E move.w $73A(a5),d0 ROM:00133412 clr.b ($A01).w ROM:00133416 move.w d0,($7E2).w ROM:0013341A move.b #1,($A01).w ROM:00133420 bra.w locret_1334BC ROM:00133424 ; --------------------------------------------------------------------------- ROM:00133424 ROM:00133424 loc_133424: ; CODE XREF: ROM:00133406↑j ROM:00133424 btst #2,($15A5).w ROM:0013342A beq.s loc_13344E ROM:0013342C btst #7,($15AE).w ROM:00133432 beq.s loc_13344E ROM:00133434 bset #0,($15B4).w ROM:0013343A bclr #4,($15A9).w ROM:00133440 bsr.w sub_13336A ROM:00133444 move.b #3,($1416).w ROM:0013344A bra.w locret_1334E2 ROM:0013344E ; --------------------------------------------------------------------------- ROM:0013344E ROM:0013344E loc_13344E: ; CODE XREF: ROM:0013342A↑j ROM:0013344E ; ROM:00133432↑j ROM:0013344E btst #2,($15A5).w ROM:00133454 beq.s locret_133492 ROM:00133456 move.w $730(a5),d0 ROM:0013345A move.w $732(a5),d1 ROM:0013345E cmp.w ($FB8).w,d0 ROM:00133462 bgt.s loc_13346C ROM:00133464 cmp.w ($FB6).w,d1 ROM:00133468 ble.s loc_13346C ROM:0013346A bra.s loc_133484 ROM:0013346C ; --------------------------------------------------------------------------- ROM:0013346C ROM:0013346C loc_13346C: ; CODE XREF: ROM:00133462↑j ROM:0013346C ; ROM:00133468↑j ROM:0013346C move.l ($A9C).w,d1 ROM:00133470 divs.w #$2710,d1 ROM:00133474 move.w $734(a5),d0 ROM:00133478 cmp.w d1,d0 ROM:0013347A bgt.s locret_133492 ROM:0013347C cmpi.w #0,($618).w ROM:00133482 ble.s locret_133492 ROM:00133484 ROM:00133484 loc_133484: ; CODE XREF: ROM:0013346A↑j ROM:00133484 bset #0,($15B4).w ROM:0013348A move.b #4,($1416).w ROM:00133490 bra.s locret_133510 ROM:00133492 ; --------------------------------------------------------------------------- ROM:00133492 ROM:00133492 locret_133492: ; CODE XREF: ROM:001333F2↑j ROM:00133492 ; ROM:00133454↑j ... ROM:00133492 rts ROM:00133494 ; --------------------------------------------------------------------------- ROM:00133494 ROM:00133494 loc_133494: ; DATA XREF: ROM:001333BA↑o ROM:00133494 btst #0,($1366).w ROM:0013349A bne.s loc_1334A4 ROM:0013349C move.b #2,($1416).w ROM:001334A2 bra.s locret_133492 ROM:001334A4 ; --------------------------------------------------------------------------- ROM:001334A4 ROM:001334A4 loc_1334A4: ; CODE XREF: ROM:0013349A↑j ROM:001334A4 cmpi.w #0,($7E2).w ROM:001334AA bgt.s locret_1334BC ROM:001334AC bset #0,($15AD).w ROM:001334B2 move.b #6,($1416).w ROM:001334B8 bra.w locret_13356E ROM:001334BC ; --------------------------------------------------------------------------- ROM:001334BC ROM:001334BC locret_1334BC: ; CODE XREF: ROM:00133420↑j ROM:001334BC ; ROM:001334AA↑j ROM:001334BC rts ROM:001334BE ; --------------------------------------------------------------------------- ROM:001334BE ROM:001334BE loc_1334BE: ; DATA XREF: ROM:001333AA↑o ROM:001334BE btst #2,($15A5).w ROM:001334C4 beq.s loc_1334CE ROM:001334C6 btst #4,($1590).w ROM:001334CC bne.s locret_1334E2 ROM:001334CE ROM:001334CE loc_1334CE: ; CODE XREF: ROM:001334C4↑j ROM:001334CE bset #4,($15A9).w ROM:001334D4 bclr #0,($15B4).w ROM:001334DA move.b #2,($1416).w ROM:001334E0 bra.s locret_133492 ROM:001334E2 ; --------------------------------------------------------------------------- ROM:001334E2 ROM:001334E2 locret_1334E2: ; CODE XREF: ROM:0013344A↑j ROM:001334E2 ; ROM:001334CC↑j ... ROM:001334E2 rts ROM:001334E4 ; --------------------------------------------------------------------------- ROM:001334E4 ROM:001334E4 loc_1334E4: ; DATA XREF: ROM:001333AE↑o ROM:001334E4 cmpi.w #0,($618).w ROM:001334EA bne.s locret_133510 ROM:001334EC bclr #4,($15A9).w ROM:001334F2 move.w $736(a5),d0 ROM:001334F6 clr.b ($9FF).w ROM:001334FA move.w d0,($7DE).w ROM:001334FE move.b #1,($9FF).w ROM:00133504 bsr.w sub_13336A ROM:00133508 move.b #5,($1416).w ROM:0013350E bra.s locret_13356C ROM:00133510 ; --------------------------------------------------------------------------- ROM:00133510 ROM:00133510 locret_133510: ; CODE XREF: ROM:00133490↑j ROM:00133510 ; ROM:001334EA↑j ROM:00133510 rts ROM:00133512 ; --------------------------------------------------------------------------- ROM:00133512 ROM:00133512 loc_133512: ; DATA XREF: ROM:001333B2↑o ROM:00133512 btst #7,($15AE).w ROM:00133518 beq.s loc_133522 ROM:0013351A move.b #3,($1416).w ROM:00133520 bra.s locret_1334E2 ROM:00133522 ; --------------------------------------------------------------------------- ROM:00133522 ROM:00133522 loc_133522: ; CODE XREF: ROM:00133518↑j ROM:00133522 btst #2,($15A5).w ROM:00133528 beq.s loc_133532 ROM:0013352A cmpi.w #0,($7DE).w ROM:00133530 bgt.s loc_133548 ROM:00133532 ROM:00133532 loc_133532: ; CODE XREF: ROM:00133528↑j ROM:00133532 bset #4,($15A9).w ROM:00133538 bclr #0,($15B4).w ROM:0013353E move.b #2,($1416).w ROM:00133544 bra.w locret_133492 ROM:00133548 ; --------------------------------------------------------------------------- ROM:00133548 ROM:00133548 loc_133548: ; CODE XREF: ROM:00133530↑j ROM:00133548 move.w $738(a5),d0 ROM:0013354C cmp.w ($FB6).w,d0 ROM:00133550 bgt.s locret_13356C ROM:00133552 bset #4,($15A9).w ROM:00133558 bclr #0,($15B4).w ROM:0013355E bset #0,($15AD).w ROM:00133564 move.b #6,($1416).w ROM:0013356A bra.s locret_13356E ROM:0013356C ; --------------------------------------------------------------------------- ROM:0013356C ROM:0013356C locret_13356C: ; CODE XREF: ROM:0013350E↑j ROM:0013356C ; ROM:00133550↑j ROM:0013356C rts ROM:0013356E ; --------------------------------------------------------------------------- ROM:0013356E ROM:0013356E locret_13356E: ; CODE XREF: ROM:001334B8↑j ROM:0013356E ; ROM:0013356A↑j ROM:0013356E ; DATA XREF: ... ROM:0013356E rts ROM:00133570 ; --------------------------------------------------------------------------- ROM:00133570 rts ROM:00133572 ROM:00133572 ; =============== S U B R O U T I N E ======================================= ROM:00133572 ROM:00133572 ROM:00133572 sub_133572: ; CODE XREF: ROM:001332D4↑p ROM:00133572 btst #0,($15AD).w ROM:00133578 beq.s loc_133580 ROM:0013357A move.w $724(a5),d0 ROM:0013357E bra.s loc_133584 ROM:00133580 ; --------------------------------------------------------------------------- ROM:00133580 ROM:00133580 loc_133580: ; CODE XREF: sub_133572+6↑j ROM:00133580 move.w $722(a5),d0 ROM:00133584 ROM:00133584 loc_133584: ; CODE XREF: sub_133572+C↑j ROM:00133584 muls.w #$1F4,d0 ROM:00133588 muls.l ($A94).w,d1:d0 ROM:0013358E move.w $714(a5),d3 ROM:00133592 muls.w ($FF4).w,d3 ROM:00133596 divs.l d3,d1:d0 ROM:0013359A bvs.s loc_1335C0 ROM:0013359C move.w $70E(a5),d2 ROM:001335A0 muls.w ($FA2).w,d2 ROM:001335A4 muls.l #$FA0,d1:d0 ROM:001335AC divs.l d2,d1:d0 ROM:001335B0 bvs.s loc_1335C0 ROM:001335B2 cmpi.l #$2710,d0 ROM:001335B8 bgt.s loc_1335C0 ROM:001335BA move.w d0,($FA8).w ROM:001335BE bra.s locret_1335C6 ROM:001335C0 ; --------------------------------------------------------------------------- ROM:001335C0 ROM:001335C0 loc_1335C0: ; CODE XREF: sub_133572+28↑j ROM:001335C0 ; sub_133572+3E↑j ... ROM:001335C0 move.w #$2710,($FA8).w ROM:001335C6 ROM:001335C6 locret_1335C6: ; CODE XREF: sub_133572+4C↑j ROM:001335C6 rts ROM:001335C6 ; End of function sub_133572 ROM:001335C6 ROM:001335C8 ROM:001335C8 ; =============== S U B R O U T I N E ======================================= ROM:001335C8 ROM:001335C8 ROM:001335C8 sub_1335C8: ; CODE XREF: ROM:loc_1332CC↑p ROM:001335C8 move.w ($60C).w,d0 ROM:001335CC ext.l d0 ROM:001335CE muls.l ($B00).w,d1:d0 ROM:001335D4 divs.l #$1E,d1:d0 ROM:001335DC move.l d0,($A94).w ROM:001335E0 rts ROM:001335E0 ; End of function sub_1335C8 ROM:001335E0 ROM:001335E2 ROM:001335E2 ; =============== S U B R O U T I N E ======================================= ROM:001335E2 ROM:001335E2 ROM:001335E2 sub_1335E2: ; CODE XREF: ROM:001332D0↑p ROM:001335E2 move.w #$3E08,d1 ROM:001335E6 move.w ($B32).w,d2 ROM:001335EA bsr.l sub_119B2C ROM:001335F0 move.w d1,($FA2).w ROM:001335F4 rts ROM:001335F4 ; End of function sub_1335E2 ROM:001335F4 ROM:001335F6 ROM:001335F6 ; =============== S U B R O U T I N E ======================================= ROM:001335F6 ROM:001335F6 ROM:001335F6 sub_1335F6: ; CODE XREF: ROM:001332F0↑p ROM:001335F6 move.b ($1413).w,($1414).w ROM:001335FC bclr #7,($15AE).w ROM:00133602 btst #0,($1365).w ROM:00133608 bne.s loc_133612 ROM:0013360A btst #0,($1365).w ROM:00133610 beq.s loc_133622 ROM:00133612 ROM:00133612 loc_133612: ; CODE XREF: sub_1335F6+12↑j ROM:00133612 move.w #0,($FAA).w ROM:00133618 move.b #4,($1413).w ROM:0013361E bra.w locret_1336A2 ROM:00133622 ; --------------------------------------------------------------------------- ROM:00133622 ROM:00133622 loc_133622: ; CODE XREF: sub_1335F6+1A↑j ROM:00133622 btst #7,($1590).w ROM:00133628 beq.s loc_13363A ROM:0013362A btst #0,($15B4).w ROM:00133630 bne.s loc_13363A ROM:00133632 btst #7,($1595).w ROM:00133638 beq.s loc_133648 ROM:0013363A ROM:0013363A loc_13363A: ; CODE XREF: sub_1335F6+32↑j ROM:0013363A ; sub_1335F6+3A↑j ROM:0013363A move.w #0,($FAA).w ROM:00133640 move.b #0,($1413).w ROM:00133646 bra.s locret_1336A2 ROM:00133648 ; --------------------------------------------------------------------------- ROM:00133648 ROM:00133648 loc_133648: ; CODE XREF: sub_1335F6+42↑j ROM:00133648 btst #1,($159F).w ROM:0013364E beq.s loc_133660 ROM:00133650 move.w $720(a5),($FAA).w ROM:00133656 move.b #3,($1413).w ROM:0013365C bra.w locret_1336A2 ROM:00133660 ; --------------------------------------------------------------------------- ROM:00133660 ROM:00133660 loc_133660: ; CODE XREF: sub_1335F6+58↑j ROM:00133660 btst #4,($1590).w ROM:00133666 beq.s loc_133696 ROM:00133668 btst #0,($15AD).w ROM:0013366E beq.s loc_133678 ROM:00133670 move.w $718(a5),($FAA).w ROM:00133676 bra.s loc_13367E ROM:00133678 ; --------------------------------------------------------------------------- ROM:00133678 ROM:00133678 loc_133678: ; CODE XREF: sub_1335F6+78↑j ROM:00133678 move.w $716(a5),($FAA).w ROM:0013367E ROM:0013367E loc_13367E: ; CODE XREF: sub_1335F6+80↑j ROM:0013367E move.b #2,($1413).w ROM:00133684 cmpi.w #0,($FAA).w ROM:0013368A bne.s loc_133692 ROM:0013368C bset #7,($15AE).w ROM:00133692 ROM:00133692 loc_133692: ; CODE XREF: sub_1335F6+94↑j ROM:00133692 bra.w locret_1336A2 ROM:00133696 ; --------------------------------------------------------------------------- ROM:00133696 ROM:00133696 loc_133696: ; CODE XREF: sub_1335F6+70↑j ROM:00133696 move.w ($FA0).w,($FAA).w ROM:0013369C move.b #1,($1413).w ROM:001336A2 ROM:001336A2 locret_1336A2: ; CODE XREF: sub_1335F6+28↑j ROM:001336A2 ; sub_1335F6+50↑j ... ROM:001336A2 rts ROM:001336A2 ; End of function sub_1335F6 ROM:001336A2 ROM:001336A4 ROM:001336A4 ; =============== S U B R O U T I N E ======================================= ROM:001336A4 ROM:001336A4 ROM:001336A4 sub_1336A4: ; CODE XREF: ROM:001332E8↑p ROM:001336A4 btst #7,($15A7).w ROM:001336AA beq.s loc_1336F6 ROM:001336AC move.w $712(a5),d0 ROM:001336B0 sub.w $710(a5),d0 ROM:001336B4 cmp.w ($B68).w,d0 ROM:001336B8 bgt.w loc_1336F6 ROM:001336BC btst #0,($1594).w ROM:001336C2 bne.s loc_1336F6 ROM:001336C4 btst #0,($1370).w ROM:001336CA bne.s loc_1336E4 ROM:001336CC btst #0,($1370).w ROM:001336D2 bne.s loc_1336E4 ROM:001336D4 btst #0,($136E).w ROM:001336DA beq.s loc_1336F6 ROM:001336DC btst #0,($136E).w ROM:001336E2 beq.s loc_1336F6 ROM:001336E4 ROM:001336E4 loc_1336E4: ; CODE XREF: sub_1336A4+26↑j ROM:001336E4 ; sub_1336A4+2E↑j ROM:001336E4 move.w $712(a5),d0 ROM:001336E8 cmp.w ($B68).w,d0 ROM:001336EC bge.s loc_1336F4 ROM:001336EE bset #7,($1590).w ROM:001336F4 ROM:001336F4 loc_1336F4: ; CODE XREF: sub_1336A4+48↑j ROM:001336F4 bra.s locret_1336FC ROM:001336F6 ; --------------------------------------------------------------------------- ROM:001336F6 ROM:001336F6 loc_1336F6: ; CODE XREF: sub_1336A4+6↑j ROM:001336F6 ; sub_1336A4+14↑j ... ROM:001336F6 bclr #7,($1590).w ROM:001336FC ROM:001336FC locret_1336FC: ; CODE XREF: sub_1336A4:loc_1336F4↑j ROM:001336FC rts ROM:001336FC ; End of function sub_1336A4 ROM:001336FC ROM:001336FE ROM:001336FE ; =============== S U B R O U T I N E ======================================= ROM:001336FE ROM:001336FE ROM:001336FE sub_1336FE: ; CODE XREF: ROM:001332E0↑p ROM:001336FE move.w ($D4A).w,d0 ROM:00133702 add.w $71A(a5),d0 ROM:00133706 btst #1,($1592).w ROM:0013370C bne.s loc_13371C ROM:0013370E cmp.w ($60C).w,d0 ROM:00133712 ble.s loc_13371C ROM:00133714 bset #4,($1590).w ROM:0013371A bra.s locret_133722 ROM:0013371C ; --------------------------------------------------------------------------- ROM:0013371C ROM:0013371C loc_13371C: ; CODE XREF: sub_1336FE+E↑j ROM:0013371C ; sub_1336FE+14↑j ROM:0013371C bclr #4,($1590).w ROM:00133722 ROM:00133722 locret_133722: ; CODE XREF: sub_1336FE+1C↑j ROM:00133722 rts ROM:00133722 ; End of function sub_1336FE ROM:00133722 ROM:00133724 ROM:00133724 ; =============== S U B R O U T I N E ======================================= ROM:00133724 ROM:00133724 ROM:00133724 sub_133724: ; CODE XREF: ROM:001332EC↑p ROM:00133724 bclr #7,($1595).w ROM:0013372A btst #0,($1599).w ROM:00133730 bne.s loc_133742 ROM:00133732 btst #0,($15AA).w ROM:00133738 beq.s loc_133742 ROM:0013373A btst #2,($A0F).w ROM:00133740 bne.s locret_133748 ROM:00133742 ROM:00133742 loc_133742: ; CODE XREF: sub_133724+C↑j ROM:00133742 ; sub_133724+14↑j ROM:00133742 bset #7,($1595).w ROM:00133748 ROM:00133748 locret_133748: ; CODE XREF: sub_133724+1C↑j ROM:00133748 rts ROM:00133748 ; End of function sub_133724 ROM:00133748 ROM:0013374A ROM:0013374A ; =============== S U B R O U T I N E ======================================= ROM:0013374A ROM:0013374A ROM:0013374A sub_13374A: ; CODE XREF: ROM:001332D8↑p ROM:0013374A move.w $722(a5),d0 ROM:0013374E add.w $71C(a5),d0 ROM:00133752 muls.w #$1F4,d0 ROM:00133756 muls.l ($A94).w,d1:d0 ROM:0013375C move.w $71E(a5),d2 ROM:00133760 muls.w ($FF4).w,d2 ROM:00133764 divs.l d2,d1:d0 ROM:00133768 bvs.s loc_13378E ROM:0013376A move.w $70E(a5),d2 ROM:0013376E muls.w ($FA2).w,d2 ROM:00133772 muls.l #$FA0,d1:d0 ROM:0013377A divs.l d2,d1:d0 ROM:0013377E bvs.s loc_13378E ROM:00133780 cmpi.l #$2710,d0 ROM:00133786 bgt.s loc_13378E ROM:00133788 move.w d0,($FA4).w ROM:0013378C bra.s locret_133794 ROM:0013378E ; --------------------------------------------------------------------------- ROM:0013378E ROM:0013378E loc_13378E: ; CODE XREF: sub_13374A+1E↑j ROM:0013378E ; sub_13374A+34↑j ... ROM:0013378E move.w #$2710,($FA4).w ROM:00133794 ROM:00133794 locret_133794: ; CODE XREF: sub_13374A+42↑j ROM:00133794 rts ROM:00133794 ; End of function sub_13374A ROM:00133794 ROM:00133796 ROM:00133796 ; =============== S U B R O U T I N E ======================================= ROM:00133796 ROM:00133796 ROM:00133796 sub_133796: ; CODE XREF: ROM:001332DC↑p ROM:00133796 move.w ($FA4).w,d1 ROM:0013379A cmp.w ($FA8).w,d1 ROM:0013379E bge.s loc_1337B8 ROM:001337A0 move.w ($FA4).w,($FA0).w ROM:001337A6 move.w $722(a5),d0 ROM:001337AA muls.w ($FA4).w,d0 ROM:001337AE divs.w ($FA8).w,d0 ROM:001337B2 move.w d0,($F9E).w ROM:001337B6 bra.s locret_1337C4 ROM:001337B8 ; --------------------------------------------------------------------------- ROM:001337B8 ROM:001337B8 loc_1337B8: ; CODE XREF: sub_133796+8↑j ROM:001337B8 move.w ($FA8).w,($FA0).w ROM:001337BE move.w $722(a5),($F9E).w ROM:001337C4 ROM:001337C4 locret_1337C4: ; CODE XREF: sub_133796+20↑j ROM:001337C4 rts ROM:001337C4 ; End of function sub_133796 ROM:001337C4 ROM:001337C6 ROM:001337C6 ; =============== S U B R O U T I N E ======================================= ROM:001337C6 ROM:001337C6 ROM:001337C6 sub_1337C6: ; CODE XREF: ROM:001332E4↑p ROM:001337C6 btst #0,($136E).w ROM:001337CC beq.s loc_1337F0 ROM:001337CE btst #0,($136E).w ROM:001337D4 beq.s loc_1337F0 ROM:001337D6 btst #7,($158F).w ROM:001337DC beq.s loc_1337E8 ROM:001337DE bset #1,($159F).w ROM:001337E4 bra.w loc_1337EE ROM:001337E8 ; --------------------------------------------------------------------------- ROM:001337E8 ROM:001337E8 loc_1337E8: ; CODE XREF: sub_1337C6+16↑j ROM:001337E8 bclr #1,($159F).w ROM:001337EE ROM:001337EE loc_1337EE: ; CODE XREF: sub_1337C6+1E↑j ROM:001337EE bra.s locret_133808 ROM:001337F0 ; --------------------------------------------------------------------------- ROM:001337F0 ROM:001337F0 loc_1337F0: ; CODE XREF: sub_1337C6+6↑j ROM:001337F0 ; sub_1337C6+E↑j ROM:001337F0 btst #0,($1373).w ROM:001337F6 beq.s loc_133802 ROM:001337F8 bset #1,($159F).w ROM:001337FE bra.w locret_133808 ROM:00133802 ; --------------------------------------------------------------------------- ROM:00133802 ROM:00133802 loc_133802: ; CODE XREF: sub_1337C6+30↑j ROM:00133802 bclr #1,($159F).w ROM:00133808 ROM:00133808 locret_133808: ; CODE XREF: sub_1337C6:loc_1337EE↑j ROM:00133808 ; sub_1337C6+38↑j ROM:00133808 rts ROM:00133808 ; End of function sub_1337C6 ROM:00133808 ROM:0013380A ROM:0013380A ; =============== S U B R O U T I N E ======================================= ROM:0013380A ROM:0013380A ROM:0013380A sub_13380A: ; CODE XREF: ROM:001332F4↑p ROM:0013380A btst #0,($1366).w ROM:00133810 bne.s loc_13381A ROM:00133812 btst #0,($1366).w ROM:00133818 beq.s loc_13382C ROM:0013381A ROM:0013381A loc_13381A: ; CODE XREF: sub_13380A+6↑j ROM:0013381A move.w $386(a5),d0 ROM:0013381E move.w d0,($FB0).w ROM:00133822 move.w #1,($FB8).w ROM:00133828 bra.w loc_1338C2 ROM:0013382C ; --------------------------------------------------------------------------- ROM:0013382C ROM:0013382C loc_13382C: ; CODE XREF: sub_13380A+E↑j ROM:0013382C move.w $72C(a5),d2 ROM:00133830 btst d2,($1375).w ROM:00133834 beq.s loc_133850 ROM:00133836 cmpi.w #0,($7E0).w ROM:0013383C bne.s loc_133850 ROM:0013383E move.w $113A(d2.w*2),d0 ROM:00133844 ext.l d0 ROM:00133846 add.l d0,($A98).w ROM:0013384A addi.w #1,($FB4).w ROM:00133850 ROM:00133850 loc_133850: ; CODE XREF: sub_13380A+2A↑j ROM:00133850 ; sub_13380A+32↑j ROM:00133850 move.w $72A(a5),d1 ROM:00133854 cmp.w ($FB4).w,d1 ROM:00133858 blt.s loc_13386A ROM:0013385A btst #3,($159B).w ROM:00133860 beq.s loc_1338B6 ROM:00133862 cmpi.w #5,($FB4).w ROM:00133868 blt.s loc_1338B6 ROM:0013386A ROM:0013386A loc_13386A: ; CODE XREF: sub_13380A+4E↑j ROM:0013386A move.l ($A98).w,d0 ROM:0013386E divs.w ($FB4).w,d0 ROM:00133872 clr.l ($A98).w ROM:00133876 clr.w ($FB4).w ROM:0013387A cmpi.w #0,($618).w ROM:00133880 beq.s loc_1338A0 ROM:00133882 cmpi.b #3,($1414).w ROM:00133888 beq.s loc_1338A0 ROM:0013388A cmp.w ($FB0).w,d0 ROM:0013388E blt.s loc_133898 ROM:00133890 cmpi.w #0,($FB8).w ROM:00133896 bne.s loc_13389C ROM:00133898 ROM:00133898 loc_133898: ; CODE XREF: sub_13380A+84↑j ROM:00133898 move.w d0,($FB0).w ROM:0013389C ROM:0013389C loc_13389C: ; CODE XREF: sub_13380A+8C↑j ROM:0013389C bra.w loc_1338A4 ROM:001338A0 ; --------------------------------------------------------------------------- ROM:001338A0 ROM:001338A0 loc_1338A0: ; CODE XREF: sub_13380A+76↑j ROM:001338A0 ; sub_13380A+7E↑j ROM:001338A0 move.w d0,($FB2).w ROM:001338A4 ROM:001338A4 loc_1338A4: ; CODE XREF: sub_13380A:loc_13389C↑j ROM:001338A4 move.w ($FB2).w,d0 ROM:001338A8 sub.w ($FB0).w,d0 ROM:001338AC move.w d0,($FB6).w ROM:001338B0 addi.w #1,($FB8).w ROM:001338B6 ROM:001338B6 loc_1338B6: ; CODE XREF: sub_13380A+56↑j ROM:001338B6 ; sub_13380A+5E↑j ROM:001338B6 btst #3,($159B).w ROM:001338BC beq.s locret_1338CA ROM:001338BE clr.w ($FB8).w ROM:001338C2 ROM:001338C2 loc_1338C2: ; CODE XREF: sub_13380A+1E↑j ROM:001338C2 clr.l ($A98).w ROM:001338C6 clr.w ($FB4).w ROM:001338CA ROM:001338CA locret_1338CA: ; CODE XREF: sub_13380A+B2↑j ROM:001338CA rts ROM:001338CA ; End of function sub_13380A ROM:001338CA ROM:001338CC ROM:001338CC ; =============== S U B R O U T I N E ======================================= ROM:001338CC ROM:001338CC ROM:001338CC sub_1338CC: ; CODE XREF: ROM:001332F8↑p ROM:001338CC move.w #$2710,d0 ROM:001338D0 sub.w ($FB0).w,d0 ROM:001338D4 bge.s loc_1338DA ROM:001338D6 move.w #0,d0 ROM:001338DA ROM:001338DA loc_1338DA: ; CODE XREF: sub_1338CC+8↑j ROM:001338DA muls.w $728(a5),d0 ROM:001338DE divs.w #$64,d0 ; 'd' ROM:001338E2 add.w $726(a5),d0 ROM:001338E6 move.w d0,($FAE).w ROM:001338EA rts ROM:001338EA ; End of function sub_1338CC ROM:001338EA ROM:001338EC ROM:001338EC ; =============== S U B R O U T I N E ======================================= ROM:001338EC ROM:001338EC ROM:001338EC sub_1338EC: ; CODE XREF: ROM:001332FC↑p ROM:001338EC move.b ($1414).w,d0 ROM:001338F0 cmp.b ($1413).w,d0 ROM:001338F4 beq.l loc_133976 ROM:001338FA bset #3,($159B).w ROM:00133900 clr.w d0 ROM:00133902 cmpi.w #0,($FAA).w ROM:00133908 bne.s loc_133926 ROM:0013390A cmpi.w #0,($618).w ROM:00133910 beq.s loc_133926 ROM:00133912 cmpi.b #2,($1413).w ROM:00133918 beq.s loc_133922 ROM:0013391A cmpi.b #3,($1413).w ROM:00133920 bne.s loc_133926 ROM:00133922 ROM:00133922 loc_133922: ; CODE XREF: sub_1338EC+2C↑j ROM:00133922 move.w #1,d0 ROM:00133926 ROM:00133926 loc_133926: ; CODE XREF: sub_1338EC+1C↑j ROM:00133926 ; sub_1338EC+24↑j ... ROM:00133926 btst #7,($1595).w ROM:0013392C bne.s loc_13393C ROM:0013392E cmpi.b #4,($1414).w ROM:00133934 beq.s loc_13393C ROM:00133936 cmpi.w #1,d0 ROM:0013393A bne.s loc_13396A ROM:0013393C ROM:0013393C loc_13393C: ; CODE XREF: sub_1338EC+40↑j ROM:0013393C ; sub_1338EC+48↑j ROM:0013393C clr.b ($A00).w ROM:00133940 clr.w ($7E0).w ROM:00133944 bclr #2,($15B1).w ROM:0013394A cmpi.w #1,d0 ROM:0013394E bne.s loc_133968 ROM:00133950 move.w #0,($CBA).w ROM:00133956 bsr.l sub_1204D8 ROM:0013395C move.w #0,($CBA).w ROM:00133962 bsr.l sub_1204D8 ROM:00133968 ROM:00133968 loc_133968: ; CODE XREF: sub_1338EC+62↑j ROM:00133968 bra.s locret_133982 ROM:0013396A ; --------------------------------------------------------------------------- ROM:0013396A ROM:0013396A loc_13396A: ; CODE XREF: sub_1338EC+4E↑j ROM:0013396A bset #2,($15B1).w ROM:00133970 bra.s locret_133982 ROM:00133972 ; --------------------------------------------------------------------------- ROM:00133972 bra.w locret_133982 ROM:00133976 ; --------------------------------------------------------------------------- ROM:00133976 ROM:00133976 loc_133976: ; CODE XREF: sub_1338EC+8↑j ROM:00133976 bclr #2,($15B1).w ROM:0013397C bclr #3,($159B).w ROM:00133982 ROM:00133982 locret_133982: ; CODE XREF: sub_1338EC:loc_133968↑j ROM:00133982 ; sub_1338EC+84↑j ... ROM:00133982 rts ROM:00133982 ; End of function sub_1338EC ROM:00133982 ROM:00133984 ROM:00133984 ; =============== S U B R O U T I N E ======================================= ROM:00133984 ROM:00133984 ROM:00133984 sub_133984: ; CODE XREF: ROM:00133300↑p ROM:00133984 clr.w d1 ROM:00133986 move.b ($1417).w,d1 ROM:0013398A cmpi.w #3,d1 ROM:0013398E bcc.s locret_133998 ROM:00133990 movea.l off_13399A(pc,d1.w*4),a0 ROM:00133994 nop ROM:00133996 jmp (a0) ROM:00133998 ; --------------------------------------------------------------------------- ROM:00133998 ROM:00133998 locret_133998: ; CODE XREF: sub_133984+A↑j ROM:00133998 rts ROM:00133998 ; End of function sub_133984 ROM:00133998 ROM:00133998 ; --------------------------------------------------------------------------- ROM:0013399A off_13399A: dc.l loc_1339A6 ; DATA XREF: sub_133984+C↑r ROM:0013399E dc.l loc_1339B0 ROM:001339A2 dc.l loc_1339EA ROM:001339A6 ; --------------------------------------------------------------------------- ROM:001339A6 ROM:001339A6 loc_1339A6: ; DATA XREF: ROM:off_13399A↑o ROM:001339A6 move.b #1,($1417).w ROM:001339AC bra.s loc_1339E4 ROM:001339AE ; --------------------------------------------------------------------------- ROM:001339AE rts ROM:001339B0 ; --------------------------------------------------------------------------- ROM:001339B0 ROM:001339B0 loc_1339B0: ; DATA XREF: ROM:0013399E↑o ROM:001339B0 btst #2,($15B1).w ROM:001339B6 beq.s loc_1339E4 ROM:001339B8 move.w ($FAE).w,d0 ROM:001339BC move.w ($FAE).w,($FAC).w ROM:001339C2 clr.b ($A00).w ROM:001339C6 move.w d0,($7E0).w ROM:001339CA move.b #1,($A00).w ROM:001339D0 clr.w ($FB8).w ROM:001339D4 clr.w ($FB4).w ROM:001339D8 clr.l ($A98).w ROM:001339DC move.b #2,($1417).w ROM:001339E2 bra.s locret_133A18 ROM:001339E4 ; --------------------------------------------------------------------------- ROM:001339E4 ROM:001339E4 loc_1339E4: ; CODE XREF: ROM:001339AC↑j ROM:001339E4 ; ROM:001339B6↑j ... ROM:001339E4 bsr.w sub_133A48 ROM:001339E8 rts ROM:001339EA ; --------------------------------------------------------------------------- ROM:001339EA ROM:001339EA loc_1339EA: ; DATA XREF: ROM:001339A2↑o ROM:001339EA cmpi.w #0,($7E0).w ROM:001339F0 ble.s loc_1339FA ROM:001339F2 cmpi.w #0,($60C).w ROM:001339F8 bne.s loc_133A06 ROM:001339FA ROM:001339FA loc_1339FA: ; CODE XREF: ROM:001339F0↑j ROM:001339FA move.b #1,($1417).w ROM:00133A00 bra.s loc_1339E4 ROM:00133A02 ; --------------------------------------------------------------------------- ROM:00133A02 bra.w locret_133A18 ROM:00133A06 ; --------------------------------------------------------------------------- ROM:00133A06 ROM:00133A06 loc_133A06: ; CODE XREF: ROM:001339F8↑j ROM:00133A06 move.w ($7E0).w,d0 ROM:00133A0A cmp.w ($FAC).w,d0 ROM:00133A0E beq.s locret_133A18 ROM:00133A10 move.w d0,($FAC).w ROM:00133A14 bsr.w sub_133A1A ROM:00133A18 ROM:00133A18 locret_133A18: ; CODE XREF: ROM:001339E2↑j ROM:00133A18 ; ROM:00133A02↑j ... ROM:00133A18 rts ROM:00133A1A ROM:00133A1A ; =============== S U B R O U T I N E ======================================= ROM:00133A1A ROM:00133A1A ROM:00133A1A sub_133A1A: ; CODE XREF: ROM:00133A14↑p ROM:00133A1A move.w ($7E0).w,d1 ROM:00133A1E muls.w d1,d1 ROM:00133A20 move.w ($FAE).w,d0 ROM:00133A24 muls.w $72E(a5),d0 ROM:00133A28 divs.w #$64,d0 ; 'd' ROM:00133A2C divs.w d0,d1 ROM:00133A2E addi.w #1,d1 ROM:00133A32 move.w ($FAA).w,d0 ROM:00133A36 sub.w ($618).w,d0 ROM:00133A3A ext.l d0 ROM:00133A3C divs.w d1,d0 ROM:00133A3E add.w ($618).w,d0 ROM:00133A42 move.w d0,($618).w ROM:00133A46 rts ROM:00133A46 ; End of function sub_133A1A 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: ROM:loc_1339E4↑p ROM:00133A48 move.w ($FAA).w,d0 ROM:00133A4C move.w d0,($618).w ROM:00133A50 rts ROM:00133A50 ; End of function sub_133A48 ROM:00133A50 ROM:00133A52 ROM:00133A52 ; =============== S U B R O U T I N E ======================================= ROM:00133A52 ROM:00133A52 ROM:00133A52 sub_133A52: ; CODE XREF: ROM:0013330C↑p ROM:00133A52 btst #1,($A51).w ROM:00133A58 beq.s loc_133A62 ROM:00133A5A move.w ($FBC).w,($616).w ROM:00133A60 bra.s locret_133A68 ROM:00133A62 ; --------------------------------------------------------------------------- ROM:00133A62 ROM:00133A62 loc_133A62: ; CODE XREF: sub_133A52+6↑j ROM:00133A62 move.w ($618).w,($616).w ROM:00133A68 ROM:00133A68 locret_133A68: ; CODE XREF: sub_133A52+E↑j ROM:00133A68 rts ROM:00133A68 ; End of function sub_133A52 ROM:00133A68 ROM:00133A6A ROM:00133A6A ; =============== S U B R O U T I N E ======================================= ROM:00133A6A ROM:00133A6A ROM:00133A6A sub_133A6A: ; CODE XREF: sub_12A4C8+30↑p ROM:00133A6A bsr.w sub_133C02 ROM:00133A6E bsr.w sub_133BF4 ROM:00133A72 bsr.w sub_133BB6 ROM:00133A76 bsr.w sub_133A7C ROM:00133A7A rts ROM:00133A7A ; End of function sub_133A6A ROM:00133A7A ROM:00133A7C ROM:00133A7C ; =============== S U B R O U T I N E ======================================= ROM:00133A7C ROM:00133A7C ROM:00133A7C sub_133A7C: ; CODE XREF: sub_133A6A+C↑p ROM:00133A7C clr.w d1 ROM:00133A7E move.b ($1418).w,d1 ROM:00133A82 cmpi.w #4,d1 ROM:00133A86 bcc.s locret_133A90 ROM:00133A88 movea.l off_133A92(pc,d1.w*4),a0 ROM:00133A8C nop ROM:00133A8E jmp (a0) ROM:00133A90 ; --------------------------------------------------------------------------- ROM:00133A90 ROM:00133A90 locret_133A90: ; CODE XREF: sub_133A7C+A↑j ROM:00133A90 rts ROM:00133A90 ; End of function sub_133A7C ROM:00133A90 ROM:00133A90 ; --------------------------------------------------------------------------- ROM:00133A92 off_133A92: dc.l loc_133AA2 ; DATA XREF: sub_133A7C+C↑r ROM:00133A96 dc.l loc_133ABE ROM:00133A9A dc.l loc_133B00 ROM:00133A9E dc.l loc_133B8A ROM:00133AA2 ; --------------------------------------------------------------------------- ROM:00133AA2 ROM:00133AA2 loc_133AA2: ; DATA XREF: ROM:off_133A92↑o ROM:00133AA2 bclr #2,($1597).w ROM:00133AA8 bclr #3,($E29).w ROM:00133AAE bclr #1,($F6E).w ROM:00133AB4 move.b #1,($1418).w ROM:00133ABA bra.s locret_133AFE ROM:00133ABC ; --------------------------------------------------------------------------- ROM:00133ABC rts ROM:00133ABE ; --------------------------------------------------------------------------- ROM:00133ABE ROM:00133ABE loc_133ABE: ; DATA XREF: ROM:00133A96↑o ROM:00133ABE btst #2,($15AD).w ROM:00133AC4 beq.s loc_133AEA ROM:00133AC6 bset #1,($159E).w ROM:00133ACC bset #2,($1597).w ROM:00133AD2 bset #1,($F6E).w ROM:00133AD8 bset #1,($F86).w ROM:00133ADE move.b #3,($1418).w ROM:00133AE4 bra.l locret_133BB2 ROM:00133AEA ; --------------------------------------------------------------------------- ROM:00133AEA ROM:00133AEA loc_133AEA: ; CODE XREF: ROM:00133AC4↑j ROM:00133AEA btst #7,($15A7).w ROM:00133AF0 beq.s locret_133AFE ROM:00133AF2 move.b #2,($1418).w ROM:00133AF8 bra.l locret_133B88 ROM:00133AFE ; --------------------------------------------------------------------------- ROM:00133AFE ROM:00133AFE locret_133AFE: ; CODE XREF: ROM:00133ABA↑j ROM:00133AFE ; ROM:00133AF0↑j ... ROM:00133AFE rts ROM:00133B00 ; --------------------------------------------------------------------------- ROM:00133B00 ROM:00133B00 loc_133B00: ; DATA XREF: ROM:00133A9A↑o ROM:00133B00 move.w $73C(a5),d0 ROM:00133B04 move.w $73E(a5),d1 ROM:00133B08 cmp.w ($B32).w,d0 ROM:00133B0C bge.s loc_133B4C ROM:00133B0E cmp.w ($B3C).w,d1 ROM:00133B12 bge.s loc_133B46 ROM:00133B14 bset #4,($15A0).w ROM:00133B1A bset #2,($1597).w ROM:00133B20 bset #3,($E29).w ROM:00133B26 bset #3,($15E3).w ROM:00133B2C bset #1,($F6E).w ROM:00133B32 bset #1,($F86).w ROM:00133B38 move.b #3,($1418).w ROM:00133B3E bra.l locret_133BB2 ROM:00133B44 ; --------------------------------------------------------------------------- ROM:00133B44 bra.s loc_133B4C ROM:00133B46 ; --------------------------------------------------------------------------- ROM:00133B46 ROM:00133B46 loc_133B46: ; CODE XREF: ROM:00133B12↑j ROM:00133B46 bset #1,($F86).w ROM:00133B4C ROM:00133B4C loc_133B4C: ; CODE XREF: ROM:00133B0C↑j ROM:00133B4C ; ROM:00133B44↑j ROM:00133B4C btst #2,($15AD).w ROM:00133B52 beq.s loc_133B74 ROM:00133B54 bset #1,($159E).w ROM:00133B5A bset #2,($1597).w ROM:00133B60 bset #1,($F6E).w ROM:00133B66 bset #1,($F86).w ROM:00133B6C move.b #3,($1418).w ROM:00133B72 bra.s locret_133BB2 ROM:00133B74 ; --------------------------------------------------------------------------- ROM:00133B74 ROM:00133B74 loc_133B74: ; CODE XREF: ROM:00133B52↑j ROM:00133B74 btst #7,($15A7).w ROM:00133B7A bne.s locret_133B88 ROM:00133B7C move.b #1,($1418).w ROM:00133B82 bra.l locret_133AFE ROM:00133B88 ; --------------------------------------------------------------------------- ROM:00133B88 ROM:00133B88 locret_133B88: ; CODE XREF: ROM:00133AF8↑j ROM:00133B88 ; ROM:00133B7A↑j ROM:00133B88 rts ROM:00133B8A ; --------------------------------------------------------------------------- ROM:00133B8A ROM:00133B8A loc_133B8A: ; DATA XREF: ROM:00133A9E↑o ROM:00133B8A btst #7,($15A7).w ROM:00133B90 bne.s locret_133BB2 ROM:00133B92 btst #2,($15AD).w ROM:00133B98 bne.s locret_133BB2 ROM:00133B9A bclr #2,($1597).w ROM:00133BA0 bclr #1,($F6E).w ROM:00133BA6 move.b #1,($1418).w ROM:00133BAC bra.l locret_133AFE ROM:00133BB2 ; --------------------------------------------------------------------------- ROM:00133BB2 ROM:00133BB2 locret_133BB2: ; CODE XREF: ROM:00133AE4↑j ROM:00133BB2 ; ROM:00133B3E↑j ... ROM:00133BB2 rts ROM:00133BB4 ; --------------------------------------------------------------------------- ROM:00133BB4 rts ROM:00133BB6 ROM:00133BB6 ; =============== S U B R O U T I N E ======================================= ROM:00133BB6 ROM:00133BB6 ROM:00133BB6 sub_133BB6: ; CODE XREF: sub_133A6A+8↑p ROM:00133BB6 move.w $740(a5),d0 ROM:00133BBA cmp.w ($E56).w,d0 ROM:00133BBE blt.s loc_133BD4 ROM:00133BC0 move.w #$3EC4,d1 ROM:00133BC4 move.w ($FC0).w,d2 ROM:00133BC8 move.w ($60C).w,d3 ROM:00133BCC bsr.l sub_119B2C ROM:00133BD2 bra.s loc_133BE6 ROM:00133BD4 ; --------------------------------------------------------------------------- ROM:00133BD4 ROM:00133BD4 loc_133BD4: ; CODE XREF: sub_133BB6+8↑j ROM:00133BD4 move.w #$3EC2,d1 ROM:00133BD8 move.w ($E56).w,d2 ROM:00133BDC move.w ($60C).w,d3 ROM:00133BE0 bsr.l sub_119B2C ROM:00133BE6 ROM:00133BE6 loc_133BE6: ; CODE XREF: sub_133BB6+1C↑j ROM:00133BE6 muls.w ($15CC).w,d1 ROM:00133BEA divs.w $CE(a5),d1 ROM:00133BEE move.w d1,($FBE).w ROM:00133BF2 rts ROM:00133BF2 ; End of function sub_133BB6 ROM:00133BF2 ROM:00133BF4 ROM:00133BF4 ; =============== S U B R O U T I N E ======================================= ROM:00133BF4 ROM:00133BF4 ROM:00133BF4 sub_133BF4: ; CODE XREF: sub_133A6A+4↑p ROM:00133BF4 move.w ($D78).w,d0 ROM:00133BF8 sub.w ($15D2).w,d0 ROM:00133BFC move.w d0,($FC0).w ROM:00133C00 rts ROM:00133C00 ; End of function sub_133BF4 ROM:00133C00 ROM:00133C02 ROM:00133C02 ; =============== S U B R O U T I N E ======================================= ROM:00133C02 ROM:00133C02 ROM:00133C02 sub_133C02: ; CODE XREF: sub_133A6A↑p ROM:00133C02 clr.w d1 ROM:00133C04 move.b ($1419).w,d1 ROM:00133C08 cmpi.w #4,d1 ROM:00133C0C bcc.s locret_133C16 ROM:00133C0E movea.l off_133C18(pc,d1.w*4),a0 ROM:00133C12 nop ROM:00133C14 jmp (a0) ROM:00133C16 ; --------------------------------------------------------------------------- ROM:00133C16 ROM:00133C16 locret_133C16: ; CODE XREF: sub_133C02+A↑j ROM:00133C16 rts ROM:00133C16 ; End of function sub_133C02 ROM:00133C16 ROM:00133C16 ; --------------------------------------------------------------------------- ROM:00133C18 off_133C18: dc.l loc_133C28 ; DATA XREF: sub_133C02+C↑r ROM:00133C1C dc.l loc_133C38 ROM:00133C20 dc.l loc_133C80 ROM:00133C24 dc.l loc_133CD4 ROM:00133C28 ; --------------------------------------------------------------------------- ROM:00133C28 ROM:00133C28 loc_133C28: ; DATA XREF: ROM:off_133C18↑o ROM:00133C28 bclr #2,($15AD).w ROM:00133C2E move.b #1,($1419).w ROM:00133C34 bra.s locret_133C7E ROM:00133C36 ; --------------------------------------------------------------------------- ROM:00133C36 rts ROM:00133C38 ; --------------------------------------------------------------------------- ROM:00133C38 ROM:00133C38 loc_133C38: ; DATA XREF: ROM:00133C1C↑o ROM:00133C38 move.w $742(a5),d0 ROM:00133C3C move.w $744(a5),d1 ROM:00133C40 move.w $746(a5),d3 ROM:00133C44 move.w $748(a5),d2 ROM:00133C48 move.w $74A(a5),d4 ROM:00133C4C cmp.w ($B62).w,d0 ROM:00133C50 bge.s loc_133C56 ROM:00133C52 bra.w loc_133C68 ROM:00133C56 ; --------------------------------------------------------------------------- ROM:00133C56 ROM:00133C56 loc_133C56: ; CODE XREF: ROM:00133C50↑j ROM:00133C56 cmp.w ($B62).w,d1 ROM:00133C5A ble.s locret_133C7E ROM:00133C5C cmp.w ($60C).w,d2 ROM:00133C60 bgt.s loc_133C68 ROM:00133C62 cmp.w ($E56).w,d3 ROM:00133C66 bge.s locret_133C7E ROM:00133C68 ROM:00133C68 loc_133C68: ; CODE XREF: ROM:00133C52↑j ROM:00133C68 ; ROM:00133C60↑j ROM:00133C68 clr.b ($9B2).w ROM:00133C6C move.w d4,($744).w ROM:00133C70 move.b #1,($9B2).w ROM:00133C76 move.b #2,($1419).w ROM:00133C7C bra.s locret_133CD2 ROM:00133C7E ; --------------------------------------------------------------------------- ROM:00133C7E ROM:00133C7E locret_133C7E: ; CODE XREF: ROM:00133C34↑j ROM:00133C7E ; ROM:00133C5A↑j ... ROM:00133C7E rts ROM:00133C80 ; --------------------------------------------------------------------------- ROM:00133C80 ROM:00133C80 loc_133C80: ; DATA XREF: ROM:00133C20↑o ROM:00133C80 cmpi.w #0,($744).w ROM:00133C86 bgt.s loc_133C96 ROM:00133C88 bset #2,($15AD).w ROM:00133C8E move.b #3,($1419).w ROM:00133C94 bra.s locret_133CF6 ROM:00133C96 ; --------------------------------------------------------------------------- ROM:00133C96 ROM:00133C96 loc_133C96: ; CODE XREF: ROM:00133C86↑j ROM:00133C96 move.w $742(a5),d0 ROM:00133C9A move.w $744(a5),d1 ROM:00133C9E move.w $746(a5),d3 ROM:00133CA2 move.w $748(a5),d2 ROM:00133CA6 cmp.w ($B62).w,d0 ROM:00133CAA blt.s locret_133CD2 ROM:00133CAC cmp.w ($B62).w,d1 ROM:00133CB0 bgt.s loc_133CB6 ROM:00133CB2 bra.w loc_133CC2 ROM:00133CB6 ; --------------------------------------------------------------------------- ROM:00133CB6 ROM:00133CB6 loc_133CB6: ; CODE XREF: ROM:00133CB0↑j ROM:00133CB6 cmp.w ($60C).w,d2 ROM:00133CBA bgt.s locret_133CD2 ROM:00133CBC cmp.w ($E56).w,d3 ROM:00133CC0 blt.s locret_133CD2 ROM:00133CC2 ROM:00133CC2 loc_133CC2: ; CODE XREF: ROM:00133CB2↑j ROM:00133CC2 clr.b ($9B2).w ROM:00133CC6 clr.w ($744).w ROM:00133CCA move.b #1,($1419).w ROM:00133CD0 bra.s locret_133C7E ROM:00133CD2 ; --------------------------------------------------------------------------- ROM:00133CD2 ROM:00133CD2 locret_133CD2: ; CODE XREF: ROM:00133C7C↑j ROM:00133CD2 ; ROM:00133CAA↑j ... ROM:00133CD2 rts ROM:00133CD4 ; --------------------------------------------------------------------------- ROM:00133CD4 ROM:00133CD4 loc_133CD4: ; DATA XREF: ROM:00133C24↑o ROM:00133CD4 move.w $742(a5),d0 ROM:00133CD8 move.w $744(a5),d1 ROM:00133CDC cmp.w ($B62).w,d1 ROM:00133CE0 bgt.s locret_133CF6 ROM:00133CE2 cmp.w ($B62).w,d0 ROM:00133CE6 blt.s locret_133CF6 ROM:00133CE8 bclr #2,($15AD).w ROM:00133CEE move.b #1,($1419).w ROM:00133CF4 bra.s locret_133C7E ROM:00133CF6 ; --------------------------------------------------------------------------- ROM:00133CF6 ROM:00133CF6 locret_133CF6: ; CODE XREF: ROM:00133C94↑j ROM:00133CF6 ; ROM:00133CE0↑j ... ROM:00133CF6 rts ROM:00133CF8 ; --------------------------------------------------------------------------- ROM:00133CF8 rts ROM:00133CFA ROM:00133CFA ; =============== S U B R O U T I N E ======================================= ROM:00133CFA ROM:00133CFA ROM:00133CFA sub_133CFA: ; CODE XREF: sub_12A4C8+90↑p ROM:00133CFA move.w ($FC6).w,d1 ROM:00133CFE cmpi.w #6,d1 ROM:00133D02 bcc.s locret_133D0C ROM:00133D04 movea.l off_133D0E(pc,d1.w*4),a0 ROM:00133D08 nop ROM:00133D0A jmp (a0) ROM:00133D0C ; --------------------------------------------------------------------------- ROM:00133D0C ROM:00133D0C locret_133D0C: ; CODE XREF: sub_133CFA+8↑j ROM:00133D0C rts ROM:00133D0C ; End of function sub_133CFA ROM:00133D0C ROM:00133D0C ; --------------------------------------------------------------------------- ROM:00133D0E off_133D0E: dc.l loc_133D26 ; DATA XREF: sub_133CFA+A↑r ROM:00133D12 dc.l loc_133D30 ROM:00133D16 dc.l loc_133D6A ROM:00133D1A dc.l loc_133D86 ROM:00133D1E dc.l loc_133DBA ROM:00133D22 dc.l loc_133DF4 ROM:00133D26 ; --------------------------------------------------------------------------- ROM:00133D26 ROM:00133D26 loc_133D26: ; DATA XREF: ROM:off_133D0E↑o ROM:00133D26 move.w #1,($FC6).w ROM:00133D2C bra.s loc_133D64 ROM:00133D2E ; --------------------------------------------------------------------------- ROM:00133D2E rts ROM:00133D30 ; --------------------------------------------------------------------------- ROM:00133D30 ROM:00133D30 loc_133D30: ; DATA XREF: ROM:00133D12↑o ROM:00133D30 btst #3,($15AD).w ROM:00133D36 beq.s loc_133D64 ROM:00133D38 move.l ($AA0).w,d0 ROM:00133D3C divu.l #$3E8,d0 ROM:00133D44 bset #1,($1596).w ROM:00133D4A clr.b ($969).w ROM:00133D4E move.w d0,($6B2).w ROM:00133D52 move.b #1,($969).w ROM:00133D58 bsr.w sub_133E32 ROM:00133D5C move.w #2,($FC6).w ROM:00133D62 bra.s loc_133D80 ROM:00133D64 ; --------------------------------------------------------------------------- ROM:00133D64 ROM:00133D64 loc_133D64: ; CODE XREF: ROM:00133D2C↑j ROM:00133D64 ; ROM:00133D36↑j ROM:00133D64 bsr.w sub_133EC4 ROM:00133D68 rts ROM:00133D6A ; --------------------------------------------------------------------------- ROM:00133D6A ROM:00133D6A loc_133D6A: ; DATA XREF: ROM:00133D16↑o ROM:00133D6A cmpi.w #0,($6B2).w ROM:00133D70 bgt.s loc_133D80 ROM:00133D72 bclr #1,($1596).w ROM:00133D78 move.w #3,($FC6).w ROM:00133D7E bra.s locret_133DB8 ROM:00133D80 ; --------------------------------------------------------------------------- ROM:00133D80 ROM:00133D80 loc_133D80: ; CODE XREF: ROM:00133D62↑j ROM:00133D80 ; ROM:00133D70↑j ... ROM:00133D80 bsr.w sub_133E70 ROM:00133D84 rts ROM:00133D86 ; --------------------------------------------------------------------------- ROM:00133D86 ROM:00133D86 loc_133D86: ; DATA XREF: ROM:00133D1A↑o ROM:00133D86 btst #7,($1597).w ROM:00133D8C beq.s loc_133D9C ROM:00133D8E bsr.w sub_133F14 ROM:00133D92 move.w #5,($FC6).w ROM:00133D98 bra.w loc_133E2A ROM:00133D9C ; --------------------------------------------------------------------------- ROM:00133D9C ROM:00133D9C loc_133D9C: ; CODE XREF: ROM:00133D8C↑j ROM:00133D9C btst #2,($158B).w ROM:00133DA2 beq.s locret_133DB8 ROM:00133DA4 btst #7,($1597).w ROM:00133DAA bne.s locret_133DB8 ROM:00133DAC bsr.w sub_133EF2 ROM:00133DB0 move.w #4,($FC6).w ROM:00133DB6 bra.s loc_133DEE ROM:00133DB8 ; --------------------------------------------------------------------------- ROM:00133DB8 ROM:00133DB8 locret_133DB8: ; CODE XREF: ROM:00133D7E↑j ROM:00133DB8 ; ROM:00133DA2↑j ... ROM:00133DB8 rts ROM:00133DBA ; --------------------------------------------------------------------------- ROM:00133DBA ROM:00133DBA loc_133DBA: ; DATA XREF: ROM:00133D1E↑o ROM:00133DBA btst #3,($15AD).w ROM:00133DC0 beq.s loc_133DEE ROM:00133DC2 move.l ($AA0).w,d0 ROM:00133DC6 divu.l #$3E8,d0 ROM:00133DCE bset #1,($1596).w ROM:00133DD4 clr.b ($969).w ROM:00133DD8 move.w d0,($6B2).w ROM:00133DDC move.b #1,($969).w ROM:00133DE2 bsr.w sub_133E32 ROM:00133DE6 move.w #2,($FC6).w ROM:00133DEC bra.s loc_133D80 ROM:00133DEE ; --------------------------------------------------------------------------- ROM:00133DEE ROM:00133DEE loc_133DEE: ; CODE XREF: ROM:00133DB6↑j ROM:00133DEE ; ROM:00133DC0↑j ROM:00133DEE bsr.w sub_133EF2 ROM:00133DF2 rts ROM:00133DF4 ; --------------------------------------------------------------------------- ROM:00133DF4 ROM:00133DF4 loc_133DF4: ; DATA XREF: ROM:00133D22↑o ROM:00133DF4 btst #3,($15AD).w ROM:00133DFA beq.s loc_133E2A ROM:00133DFC move.l ($AA0).w,d0 ROM:00133E00 divu.l #$3E8,d0 ROM:00133E08 bset #1,($1596).w ROM:00133E0E clr.b ($969).w ROM:00133E12 move.w d0,($6B2).w ROM:00133E16 move.b #1,($969).w ROM:00133E1C bsr.w sub_133E32 ROM:00133E20 move.w #2,($FC6).w ROM:00133E26 bra.w loc_133D80 ROM:00133E2A ; --------------------------------------------------------------------------- ROM:00133E2A ROM:00133E2A loc_133E2A: ; CODE XREF: ROM:00133D98↑j ROM:00133E2A ; ROM:00133DFA↑j ROM:00133E2A bsr.w sub_133F14 ROM:00133E2E rts ROM:00133E30 ; --------------------------------------------------------------------------- ROM:00133E30 rts ROM:00133E32 ROM:00133E32 ; =============== S U B R O U T I N E ======================================= ROM:00133E32 ROM:00133E32 ROM:00133E32 sub_133E32: ; CODE XREF: ROM:00133D58↑p ROM:00133E32 ; ROM:00133DE2↑p ... ROM:00133E32 move.l #$FDE8,d2 ROM:00133E38 move.w ($132C).w,d1 ROM:00133E3C ext.l d1 ROM:00133E3E sub.l d1,d2 ROM:00133E40 cmp.l ($AA0).w,d2 ROM:00133E44 bge.s loc_133E60 ROM:00133E46 move.l d2,d0 ROM:00133E48 move.l ($AA0).w,d1 ROM:00133E4C sub.l d2,d1 ROM:00133E4E move.l d1,($AA0).w ROM:00133E52 move.w ($6B2).w,d1 ROM:00133E56 sub.w $750(a5),d1 ROM:00133E5A move.w d1,($FC4).w ROM:00133E5E bra.s loc_133E68 ROM:00133E60 ; --------------------------------------------------------------------------- ROM:00133E60 ROM:00133E60 loc_133E60: ; CODE XREF: sub_133E32+12↑j ROM:00133E60 move.l ($AA0).w,d0 ROM:00133E64 clr.l ($AA0).w ROM:00133E68 ROM:00133E68 loc_133E68: ; CODE XREF: sub_133E32+2C↑j ROM:00133E68 bsr.l sub_119194 ROM:00133E6E rts ROM:00133E6E ; End of function sub_133E32 ROM:00133E6E ROM:00133E70 ROM:00133E70 ; =============== S U B R O U T I N E ======================================= ROM:00133E70 ROM:00133E70 ROM:00133E70 sub_133E70: ; CODE XREF: ROM:loc_133D80↑p ROM:00133E70 move.l ($AA0).w,d1 ROM:00133E74 cmpi.l #0,d1 ROM:00133E7A ble.s locret_133EC2 ROM:00133E7C move.w ($FC4).w,d1 ROM:00133E80 cmp.w ($6B2).w,d1 ROM:00133E84 blt.s locret_133EC2 ROM:00133E86 move.w $750(a5),d1 ROM:00133E8A muls.w #$3E8,d1 ROM:00133E8E cmp.l ($AA0).w,d1 ROM:00133E92 blt.s loc_133E9E ROM:00133E94 move.l ($AA0).w,d0 ROM:00133E98 clr.l ($AA0).w ROM:00133E9C bra.s loc_133EBC ROM:00133E9E ; --------------------------------------------------------------------------- ROM:00133E9E ROM:00133E9E loc_133E9E: ; CODE XREF: sub_133E70+22↑j ROM:00133E9E move.w $750(a5),d0 ROM:00133EA2 add.w ($FC4).w,d0 ROM:00133EA6 sub.w ($6B2).w,d0 ROM:00133EAA sub.w d0,($FC4).w ROM:00133EAE ext.l d0 ROM:00133EB0 muls.l #$3E8,d0 ROM:00133EB8 sub.l d0,($AA0).w ROM:00133EBC ROM:00133EBC loc_133EBC: ; CODE XREF: sub_133E70+2C↑j ROM:00133EBC bsr.l sub_119194 ROM:00133EC2 ROM:00133EC2 locret_133EC2: ; CODE XREF: sub_133E70+A↑j ROM:00133EC2 ; sub_133E70+14↑j ROM:00133EC2 rts ROM:00133EC2 ; End of function sub_133E70 ROM:00133EC2 ROM:00133EC4 ROM:00133EC4 ; =============== S U B R O U T I N E ======================================= ROM:00133EC4 ROM:00133EC4 ROM:00133EC4 sub_133EC4: ; CODE XREF: ROM:loc_133D64↑p ROM:00133EC4 move.w #$3E0A,d1 ROM:00133EC8 move.w ($B68).w,d2 ROM:00133ECC bsr.l sub_119B2C ROM:00133ED2 move.w d1,($FC2).w ROM:00133ED6 move.w ($FC2).w,d3 ROM:00133EDA muls.w ($FD8).w,d3 ROM:00133EDE muls.l ($B04).w,d4:d3 ROM:00133EE4 divs.l #$6DDD00,d4:d3 ROM:00133EEC move.l d3,($AA0).w ROM:00133EF0 rts ROM:00133EF0 ; End of function sub_133EC4 ROM:00133EF0 ROM:00133EF2 ROM:00133EF2 ; =============== S U B R O U T I N E ======================================= ROM:00133EF2 ROM:00133EF2 ROM:00133EF2 sub_133EF2: ; CODE XREF: ROM:00133DAC↑p ROM:00133EF2 ; ROM:loc_133DEE↑p ROM:00133EF2 move.w $74E(a5),($FC2).w ROM:00133EF8 move.w ($FC2).w,d3 ROM:00133EFC muls.w ($FD8).w,d3 ROM:00133F00 muls.l ($B04).w,d4:d3 ROM:00133F06 divs.l #$6DDD00,d4:d3 ROM:00133F0E move.l d3,($AA0).w ROM:00133F12 rts ROM:00133F12 ; End of function sub_133EF2 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:00133D8E↑p ROM:00133F14 ; ROM:loc_133E2A↑p ROM:00133F14 move.w $74C(a5),($FC2).w ROM:00133F1A move.w ($FC2).w,d3 ROM:00133F1E muls.w ($FD8).w,d3 ROM:00133F22 muls.l ($B04).w,d4:d3 ROM:00133F28 divs.l #$6DDD00,d4:d3 ROM:00133F30 move.l d3,($AA0).w ROM:00133F34 rts ROM:00133F34 ; End of function sub_133F14 ROM:00133F34 ROM:00133F36 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133F38 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133F3A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133F3C ROM:00133F3C ; =============== S U B R O U T I N E ======================================= ROM:00133F3C ROM:00133F3C ROM:00133F3C sub_133F3C: ; CODE XREF: ROM:00119CB0↑p ROM:00133F3C bsr.w sub_1344C8 ROM:00133F40 bsr.w sub_133F46 ROM:00133F44 rts ROM:00133F44 ; End of function sub_133F3C ROM:00133F44 ROM:00133F46 ROM:00133F46 ; =============== S U B R O U T I N E ======================================= ROM:00133F46 ROM:00133F46 ROM:00133F46 sub_133F46: ; CODE XREF: sub_133F3C+4↑p ROM:00133F46 clr.w d1 ROM:00133F48 move.b ($141A).w,d1 ROM:00133F4C cmpi.w #7,d1 ROM:00133F50 bcc.s locret_133F5A ROM:00133F52 movea.l off_133F5C(pc,d1.w*4),a0 ROM:00133F56 nop ROM:00133F58 jmp (a0) ROM:00133F5A ; --------------------------------------------------------------------------- ROM:00133F5A ROM:00133F5A locret_133F5A: ; CODE XREF: sub_133F46+A↑j ROM:00133F5A rts ROM:00133F5A ; End of function sub_133F46 ROM:00133F5A ROM:00133F5A ; --------------------------------------------------------------------------- ROM:00133F5C off_133F5C: dc.l loc_133F78 ; DATA XREF: sub_133F46+C↑r ROM:00133F60 dc.l loc_133F92 ROM:00133F64 dc.l loc_134006 ROM:00133F68 dc.l loc_1340BE ROM:00133F6C dc.l loc_134176 ROM:00133F70 dc.l loc_1342E6 ROM:00133F74 dc.l loc_134340 ROM:00133F78 ; --------------------------------------------------------------------------- ROM:00133F78 ROM:00133F78 loc_133F78: ; DATA XREF: ROM:off_133F5C↑o ROM:00133F78 move.w #7,($FCC).w ROM:00133F7E bclr #1,($158E).w ROM:00133F84 move.b #5,($141A).w ROM:00133F8A bra.l loc_13432C ROM:00133F90 ; --------------------------------------------------------------------------- ROM:00133F90 rts ROM:00133F92 ; --------------------------------------------------------------------------- ROM:00133F92 ROM:00133F92 loc_133F92: ; DATA XREF: ROM:00133F60↑o ROM:00133F92 cmpi.w #0,($6B4).w ROM:00133F98 bgt.s loc_133FBA ROM:00133F9A btst #6,($A1A).w ROM:00133FA0 beq.s loc_133FBA ROM:00133FA2 move.w #1,($FCC).w ROM:00133FA8 bclr #1,($158E).w ROM:00133FAE move.b #5,($141A).w ROM:00133FB4 bra.l loc_13432C ROM:00133FBA ; --------------------------------------------------------------------------- ROM:00133FBA ROM:00133FBA loc_133FBA: ; CODE XREF: ROM:00133F98↑j ROM:00133FBA ; ROM:00133FA0↑j ROM:00133FBA cmpi.w #0,($6B4).w ROM:00133FC0 bgt.s loc_133FE2 ROM:00133FC2 btst #6,($A1A).w ROM:00133FC8 bne.s loc_133FE2 ROM:00133FCA move.w #2,($FCC).w ROM:00133FD0 bclr #1,($158E).w ROM:00133FD6 move.b #5,($141A).w ROM:00133FDC bra.l loc_13432C ROM:00133FE2 ; --------------------------------------------------------------------------- ROM:00133FE2 ROM:00133FE2 loc_133FE2: ; CODE XREF: ROM:00133FC0↑j ROM:00133FE2 ; ROM:00133FC8↑j ROM:00133FE2 btst #2,($15A8).w ROM:00133FE8 beq.s locret_134004 ROM:00133FEA clr.b ($96B).w ROM:00133FEE clr.w ($6B6).w ROM:00133FF2 move.b #3,($96B).w ROM:00133FF8 move.b #2,($141A).w ROM:00133FFE bra.l loc_1340B6 ROM:00134004 ; --------------------------------------------------------------------------- ROM:00134004 ROM:00134004 locret_134004: ; CODE XREF: ROM:00133FE8↑j ROM:00134004 ; ROM:00134326↓j ROM:00134004 rts ROM:00134006 ; --------------------------------------------------------------------------- ROM:00134006 ROM:00134006 loc_134006: ; CODE XREF: ROM:00134066↓j ROM:00134006 ; ROM:0013411E↓j ... ROM:00134006 cmpi.w #0,($6B4).w ROM:0013400C bgt.s loc_134026 ROM:0013400E move.w #0,($FCC).w ROM:00134014 bclr #1,($158E).w ROM:0013401A move.b #5,($141A).w ROM:00134020 bra.l loc_13432C ROM:00134026 ; --------------------------------------------------------------------------- ROM:00134026 ROM:00134026 loc_134026: ; CODE XREF: ROM:0013400C↑j ROM:00134026 move.w #6,d0 ROM:0013402A move.w #2,d1 ROM:0013402E btst #2,($15A8).w ROM:00134034 beq.s loc_13406E ROM:00134036 cmp.w ($6B6).w,d1 ROM:0013403A ble.s loc_13404C ROM:0013403C clr.b ($96B).w ROM:00134040 clr.w ($6B6).w ROM:00134044 move.b #3,($96B).w ROM:0013404A bra.s loc_134074 ROM:0013404C ; --------------------------------------------------------------------------- ROM:0013404C ROM:0013404C loc_13404C: ; CODE XREF: ROM:0013403A↑j ROM:0013404C cmp.w ($6B6).w,d0 ROM:00134050 bge.s loc_13406C ROM:00134052 clr.b ($96B).w ROM:00134056 clr.w ($6B6).w ROM:0013405A move.b #3,($96B).w ROM:00134060 move.b #2,($141A).w ROM:00134066 bra.l loc_134006 ROM:0013406C ; --------------------------------------------------------------------------- ROM:0013406C ROM:0013406C loc_13406C: ; CODE XREF: ROM:00134050↑j ROM:0013406C bra.s loc_134080 ROM:0013406E ; --------------------------------------------------------------------------- ROM:0013406E ROM:0013406E loc_13406E: ; CODE XREF: ROM:00134034↑j ROM:0013406E cmp.w ($6B6).w,d0 ROM:00134072 bge.s loc_134080 ROM:00134074 ROM:00134074 loc_134074: ; CODE XREF: ROM:0013404A↑j ROM:00134074 move.b #2,($141A).w ROM:0013407A bra.l loc_1340B6 ROM:00134080 ; --------------------------------------------------------------------------- ROM:00134080 ROM:00134080 loc_134080: ; CODE XREF: ROM:loc_13406C↑j ROM:00134080 ; ROM:00134072↑j ROM:00134080 move.w #2,d0 ROM:00134084 move.w #6,d1 ROM:00134088 btst #2,($15A8).w ROM:0013408E beq.s loc_1340B6 ROM:00134090 cmp.w ($6B6).w,d0 ROM:00134094 bgt.s loc_1340B6 ROM:00134096 cmp.w ($6B6).w,d1 ROM:0013409A blt.s loc_1340B6 ROM:0013409C clr.b ($96B).w ROM:001340A0 clr.w ($6B6).w ROM:001340A4 move.b #3,($96B).w ROM:001340AA move.b #3,($141A).w ROM:001340B0 bra.l loc_13416E ROM:001340B6 ; --------------------------------------------------------------------------- ROM:001340B6 ROM:001340B6 loc_1340B6: ; CODE XREF: ROM:00133FFE↑j ROM:001340B6 ; ROM:0013407A↑j ... ROM:001340B6 bclr #2,($15A8).w ROM:001340BC rts ROM:001340BE ; --------------------------------------------------------------------------- ROM:001340BE ROM:001340BE loc_1340BE: ; DATA XREF: ROM:00133F68↑o ROM:001340BE cmpi.w #0,($6B4).w ROM:001340C4 bgt.s loc_1340DE ROM:001340C6 move.w #0,($FCC).w ROM:001340CC bclr #1,($158E).w ROM:001340D2 move.b #5,($141A).w ROM:001340D8 bra.l loc_13432C ROM:001340DE ; --------------------------------------------------------------------------- ROM:001340DE ROM:001340DE loc_1340DE: ; CODE XREF: ROM:001340C4↑j ROM:001340DE move.w #$10,d0 ROM:001340E2 move.w #$A,d1 ROM:001340E6 btst #2,($15A8).w ROM:001340EC beq.s loc_134126 ROM:001340EE cmp.w ($6B6).w,d1 ROM:001340F2 ble.s loc_134104 ROM:001340F4 clr.b ($96B).w ROM:001340F8 clr.w ($6B6).w ROM:001340FC move.b #3,($96B).w ROM:00134102 bra.s loc_13412C ROM:00134104 ; --------------------------------------------------------------------------- ROM:00134104 ROM:00134104 loc_134104: ; CODE XREF: ROM:001340F2↑j ROM:00134104 cmp.w ($6B6).w,d0 ROM:00134108 bge.s loc_134124 ROM:0013410A clr.b ($96B).w ROM:0013410E clr.w ($6B6).w ROM:00134112 move.b #3,($96B).w ROM:00134118 move.b #2,($141A).w ROM:0013411E bra.l loc_134006 ROM:00134124 ; --------------------------------------------------------------------------- ROM:00134124 ROM:00134124 loc_134124: ; CODE XREF: ROM:00134108↑j ROM:00134124 bra.s loc_134138 ROM:00134126 ; --------------------------------------------------------------------------- ROM:00134126 ROM:00134126 loc_134126: ; CODE XREF: ROM:001340EC↑j ROM:00134126 cmp.w ($6B6).w,d0 ROM:0013412A bge.s loc_134138 ROM:0013412C ROM:0013412C loc_13412C: ; CODE XREF: ROM:00134102↑j ROM:0013412C move.b #2,($141A).w ROM:00134132 bra.l loc_1340B6 ROM:00134138 ; --------------------------------------------------------------------------- ROM:00134138 ROM:00134138 loc_134138: ; CODE XREF: ROM:loc_134124↑j ROM:00134138 ; ROM:0013412A↑j ROM:00134138 move.w #$A,d0 ROM:0013413C move.w #$10,d1 ROM:00134140 btst #2,($15A8).w ROM:00134146 beq.s loc_13416E ROM:00134148 cmp.w ($6B6).w,d0 ROM:0013414C bgt.s loc_13416E ROM:0013414E cmp.w ($6B6).w,d1 ROM:00134152 blt.s loc_13416E ROM:00134154 clr.b ($96B).w ROM:00134158 clr.w ($6B6).w ROM:0013415C move.b #3,($96B).w ROM:00134162 move.b #4,($141A).w ROM:00134168 bra.l loc_1342DE ROM:0013416E ; --------------------------------------------------------------------------- ROM:0013416E ROM:0013416E loc_13416E: ; CODE XREF: ROM:001340B0↑j ROM:0013416E ; ROM:00134146↑j ... ROM:0013416E bclr #2,($15A8).w ROM:00134174 rts ROM:00134176 ; --------------------------------------------------------------------------- ROM:00134176 ROM:00134176 loc_134176: ; DATA XREF: ROM:00133F6C↑o ROM:00134176 cmpi.w #0,($6B4).w ROM:0013417C bgt.s loc_134196 ROM:0013417E move.w #0,($FCC).w ROM:00134184 bclr #1,($158E).w ROM:0013418A move.b #5,($141A).w ROM:00134190 bra.l loc_13432C ROM:00134196 ; --------------------------------------------------------------------------- ROM:00134196 ROM:00134196 loc_134196: ; CODE XREF: ROM:0013417C↑j ROM:00134196 move.w #$A,d0 ROM:0013419A move.w #2,d1 ROM:0013419E move.w #6,d2 ROM:001341A2 move.w #6,d3 ROM:001341A6 btst #2,($15A8).w ROM:001341AC beq.s loc_134202 ROM:001341AE cmp.w ($6B6).w,d1 ROM:001341B2 ble.s loc_1341C4 ROM:001341B4 clr.b ($96B).w ROM:001341B8 clr.w ($6B6).w ROM:001341BC move.b #3,($96B).w ROM:001341C2 bra.s loc_134208 ROM:001341C4 ; --------------------------------------------------------------------------- ROM:001341C4 ROM:001341C4 loc_1341C4: ; CODE XREF: ROM:001341B2↑j ROM:001341C4 cmp.w ($6B6).w,d2 ROM:001341C8 bge.s loc_1341E0 ROM:001341CA cmp.w ($6B6).w,d3 ROM:001341CE ble.s loc_1341E0 ROM:001341D0 clr.b ($96B).w ROM:001341D4 clr.w ($6B6).w ROM:001341D8 move.b #3,($96B).w ROM:001341DE bra.s loc_134208 ROM:001341E0 ; --------------------------------------------------------------------------- ROM:001341E0 ROM:001341E0 loc_1341E0: ; CODE XREF: ROM:001341C8↑j ROM:001341E0 ; ROM:001341CE↑j ROM:001341E0 cmp.w ($6B6).w,d0 ROM:001341E4 bge.s loc_134200 ROM:001341E6 clr.b ($96B).w ROM:001341EA clr.w ($6B6).w ROM:001341EE move.b #3,($96B).w ROM:001341F4 move.b #2,($141A).w ROM:001341FA bra.l loc_134006 ROM:00134200 ; --------------------------------------------------------------------------- ROM:00134200 ROM:00134200 loc_134200: ; CODE XREF: ROM:001341E4↑j ROM:00134200 bra.s loc_134220 ROM:00134202 ; --------------------------------------------------------------------------- ROM:00134202 ROM:00134202 loc_134202: ; CODE XREF: ROM:001341AC↑j ROM:00134202 cmp.w ($6B6).w,d0 ROM:00134206 bge.s loc_134220 ROM:00134208 ROM:00134208 loc_134208: ; CODE XREF: ROM:001341C2↑j ROM:00134208 ; ROM:001341DE↑j ROM:00134208 move.w #0,($FCE).w ROM:0013420E move.w #0,($FC8).w ROM:00134214 move.b #2,($141A).w ROM:0013421A bra.l loc_1340B6 ROM:00134220 ; --------------------------------------------------------------------------- ROM:00134220 ROM:00134220 loc_134220: ; CODE XREF: ROM:loc_134200↑j ROM:00134220 ; ROM:00134206↑j ROM:00134220 move.w #6,d0 ROM:00134224 move.w #$A,d1 ROM:00134228 move.w #$F,d2 ROM:0013422C btst #2,($15A8).w ROM:00134232 beq.s loc_13426C ROM:00134234 cmp.w ($6B6).w,d0 ROM:00134238 bgt.s loc_13426C ROM:0013423A cmp.w ($6B6).w,d1 ROM:0013423E blt.s loc_13426C ROM:00134240 cmp.w ($FCE).w,d2 ROM:00134244 ble.s loc_13426C ROM:00134246 clr.b ($96B).w ROM:0013424A clr.w ($6B6).w ROM:0013424E move.b #3,($96B).w ROM:00134254 bsr.w sub_134464 ROM:00134258 addq.w #1,($FCE).w ROM:0013425C bvc.s loc_134264 ROM:0013425E move.w #$8000,($FCE).w ROM:00134264 ROM:00134264 loc_134264: ; CODE XREF: ROM:0013425C↑j ROM:00134264 move.b #4,($141A).w ROM:0013426A bra.s loc_1342DE ROM:0013426C ; --------------------------------------------------------------------------- ROM:0013426C ROM:0013426C loc_13426C: ; CODE XREF: ROM:00134232↑j ROM:0013426C ; ROM:00134238↑j ... ROM:0013426C btst #2,($15A8).w ROM:00134272 beq.s loc_1342A8 ROM:00134274 cmp.w ($6B6).w,d0 ROM:00134278 bgt.s loc_1342A8 ROM:0013427A cmp.w ($6B6).w,d1 ROM:0013427E blt.s loc_1342A8 ROM:00134280 cmp.w ($FCE).w,d2 ROM:00134284 bgt.s loc_1342A8 ROM:00134286 clr.b ($96B).w ROM:0013428A clr.w ($6B6).w ROM:0013428E bsr.w sub_134464 ROM:00134292 bsr.w sub_134476 ROM:00134296 bclr #1,($158E).w ROM:0013429C move.b #5,($141A).w ROM:001342A2 bra.l loc_13432C ROM:001342A8 ; --------------------------------------------------------------------------- ROM:001342A8 ROM:001342A8 loc_1342A8: ; CODE XREF: ROM:00134272↑j ROM:001342A8 ; ROM:00134278↑j ... ROM:001342A8 move.w #2,d0 ROM:001342AC move.w #6,d1 ROM:001342B0 btst #2,($15A8).w ROM:001342B6 beq.s loc_1342DE ROM:001342B8 cmp.w ($6B6).w,d0 ROM:001342BC bgt.s loc_1342DE ROM:001342BE cmp.w ($6B6).w,d1 ROM:001342C2 blt.s loc_1342DE ROM:001342C4 clr.b ($96B).w ROM:001342C8 clr.w ($6B6).w ROM:001342CC move.b #3,($96B).w ROM:001342D2 move.b #6,($141A).w ROM:001342D8 bra.l loc_13445A ROM:001342DE ; --------------------------------------------------------------------------- ROM:001342DE ROM:001342DE loc_1342DE: ; CODE XREF: ROM:00134168↑j ROM:001342DE ; ROM:0013426A↑j ... ROM:001342DE bclr #2,($15A8).w ROM:001342E4 rts ROM:001342E6 ; --------------------------------------------------------------------------- ROM:001342E6 ROM:001342E6 loc_1342E6: ; DATA XREF: ROM:00133F70↑o ROM:001342E6 move.w $758(a5),d0 ROM:001342EA btst #3,($15A3).w ROM:001342F0 beq.s loc_1342F4 ROM:001342F2 bra.s loc_1342FC ROM:001342F4 ; --------------------------------------------------------------------------- ROM:001342F4 ROM:001342F4 loc_1342F4: ; CODE XREF: ROM:001342F0↑j ROM:001342F4 btst #6,($15A5).w ROM:001342FA beq.s loc_13432C ROM:001342FC ROM:001342FC loc_1342FC: ; CODE XREF: ROM:001342F2↑j ROM:001342FC bsr.w sub_1344B0 ROM:00134300 move.w #0,($FCE).w ROM:00134306 move.w #0,($FC8).w ROM:0013430C clr.b ($96A).w ROM:00134310 move.w d0,($6B4).w ROM:00134314 move.b #1,($96A).w ROM:0013431A bset #1,($158E).w ROM:00134320 move.b #1,($141A).w ROM:00134326 bra.l locret_134004 ROM:0013432C ; --------------------------------------------------------------------------- ROM:0013432C ROM:0013432C loc_13432C: ; CODE XREF: ROM:00133F8A↑j ROM:0013432C ; ROM:00133FB4↑j ... ROM:0013432C bclr #3,($15A3).w ROM:00134332 bclr #6,($15A5).w ROM:00134338 bclr #2,($15A8).w ROM:0013433E rts ROM:00134340 ; --------------------------------------------------------------------------- ROM:00134340 ROM:00134340 loc_134340: ; DATA XREF: ROM:00133F74↑o ROM:00134340 cmpi.w #0,($6B4).w ROM:00134346 bgt.s loc_13435C ROM:00134348 move.w #0,($FCC).w ROM:0013434E bclr #1,($158E).w ROM:00134354 move.b #5,($141A).w ROM:0013435A bra.s loc_13432C ROM:0013435C ; --------------------------------------------------------------------------- ROM:0013435C ROM:0013435C loc_13435C: ; CODE XREF: ROM:00134346↑j ROM:0013435C move.w #2,d0 ROM:00134360 move.w #6,d1 ROM:00134364 move.w #$F,d2 ROM:00134368 btst #2,($15A8).w ROM:0013436E beq.s loc_1343A4 ROM:00134370 cmp.w ($6B6).w,d0 ROM:00134374 bgt.s loc_1343A4 ROM:00134376 cmp.w ($6B6).w,d1 ROM:0013437A blt.s loc_1343A4 ROM:0013437C cmp.w ($FCE).w,d2 ROM:00134380 bgt.s loc_1343A4 ROM:00134382 clr.b ($96B).w ROM:00134386 clr.w ($6B6).w ROM:0013438A bsr.w sub_134470 ROM:0013438E bsr.w sub_134476 ROM:00134392 bclr #1,($158E).w ROM:00134398 move.b #5,($141A).w ROM:0013439E bra.l loc_13432C ROM:001343A4 ; --------------------------------------------------------------------------- ROM:001343A4 ROM:001343A4 loc_1343A4: ; CODE XREF: ROM:0013436E↑j ROM:001343A4 ; ROM:00134374↑j ... ROM:001343A4 move.w #6,d0 ROM:001343A8 move.w #2,d1 ROM:001343AC btst #2,($15A8).w ROM:001343B2 beq.s loc_1343EC ROM:001343B4 cmp.w ($6B6).w,d1 ROM:001343B8 ble.s loc_1343CA ROM:001343BA clr.b ($96B).w ROM:001343BE clr.w ($6B6).w ROM:001343C2 move.b #3,($96B).w ROM:001343C8 bra.s loc_1343F2 ROM:001343CA ; --------------------------------------------------------------------------- ROM:001343CA ROM:001343CA loc_1343CA: ; CODE XREF: ROM:001343B8↑j ROM:001343CA cmp.w ($6B6).w,d0 ROM:001343CE bge.s loc_1343EA ROM:001343D0 clr.b ($96B).w ROM:001343D4 clr.w ($6B6).w ROM:001343D8 move.b #3,($96B).w ROM:001343DE move.b #2,($141A).w ROM:001343E4 bra.l loc_134006 ROM:001343EA ; --------------------------------------------------------------------------- ROM:001343EA ROM:001343EA loc_1343EA: ; CODE XREF: ROM:001343CE↑j ROM:001343EA bra.s loc_13440A ROM:001343EC ; --------------------------------------------------------------------------- ROM:001343EC ROM:001343EC loc_1343EC: ; CODE XREF: ROM:001343B2↑j ROM:001343EC cmp.w ($6B6).w,d0 ROM:001343F0 bge.s loc_13440A ROM:001343F2 ROM:001343F2 loc_1343F2: ; CODE XREF: ROM:001343C8↑j ROM:001343F2 move.w #0,($FCE).w ROM:001343F8 move.w #0,($FC8).w ROM:001343FE move.b #2,($141A).w ROM:00134404 bra.l loc_1340B6 ROM:0013440A ; --------------------------------------------------------------------------- ROM:0013440A ROM:0013440A loc_13440A: ; CODE XREF: ROM:loc_1343EA↑j ROM:0013440A ; ROM:001343F0↑j ROM:0013440A move.w #2,d0 ROM:0013440E move.w #6,d1 ROM:00134412 move.w #$F,d2 ROM:00134416 btst #2,($15A8).w ROM:0013441C beq.s loc_13445A ROM:0013441E cmp.w ($6B6).w,d0 ROM:00134422 bgt.s loc_13445A ROM:00134424 cmp.w ($6B6).w,d1 ROM:00134428 blt.s loc_13445A ROM:0013442A cmp.w ($FCE).w,d2 ROM:0013442E ble.s loc_13445A ROM:00134430 clr.b ($96B).w ROM:00134434 clr.w ($6B6).w ROM:00134438 move.b #3,($96B).w ROM:0013443E bsr.w sub_134470 ROM:00134442 addq.w #1,($FCE).w ROM:00134446 bvc.s loc_13444E ROM:00134448 move.w #$8000,($FCE).w ROM:0013444E ROM:0013444E loc_13444E: ; CODE XREF: ROM:00134446↑j ROM:0013444E move.b #4,($141A).w ROM:00134454 bra.l loc_1342DE ROM:0013445A ; --------------------------------------------------------------------------- ROM:0013445A ROM:0013445A loc_13445A: ; CODE XREF: ROM:001342D8↑j ROM:0013445A ; ROM:0013441C↑j ... ROM:0013445A bclr #2,($15A8).w ROM:00134460 rts ROM:00134462 ; --------------------------------------------------------------------------- ROM:00134462 rts ROM:00134464 ROM:00134464 ; =============== S U B R O U T I N E ======================================= ROM:00134464 ROM:00134464 ROM:00134464 sub_134464: ; CODE XREF: ROM:00134254↑p ROM:00134464 ; ROM:0013428E↑p ROM:00134464 lsl ($FC8).w ROM:00134468 ori.w #1,($FC8).w ROM:0013446E rts ROM:0013446E ; End of function sub_134464 ROM:0013446E ROM:00134470 ROM:00134470 ; =============== S U B R O U T I N E ======================================= ROM:00134470 ROM:00134470 ROM:00134470 sub_134470: ; CODE XREF: ROM:0013438A↑p ROM:00134470 ; ROM:0013443E↑p ROM:00134470 lsl ($FC8).w ROM:00134474 rts ROM:00134474 ; End of function sub_134470 ROM:00134474 ROM:00134476 ROM:00134476 ; =============== S U B R O U T I N E ======================================= ROM:00134476 ROM:00134476 ROM:00134476 sub_134476: ; CODE XREF: ROM:00134292↑p ROM:00134476 ; ROM:0013438E↑p ROM:00134476 move.w ($FC8).w,d0 ROM:0013447A cmpi.w #$F0F0,d0 ROM:0013447E bne.s loc_134488 ROM:00134480 move.w #5,($FCC).w ROM:00134486 bra.s loc_13449C ROM:00134488 ; --------------------------------------------------------------------------- ROM:00134488 ROM:00134488 loc_134488: ; CODE XREF: sub_134476+8↑j ROM:00134488 cmp.w ($FCA).w,d0 ROM:0013448C bne.s loc_134496 ROM:0013448E move.w #3,($FCC).w ROM:00134494 bra.s loc_13449C ROM:00134496 ; --------------------------------------------------------------------------- ROM:00134496 ROM:00134496 loc_134496: ; CODE XREF: sub_134476+16↑j ROM:00134496 move.w #4,($FCC).w ROM:0013449C ROM:0013449C loc_13449C: ; CODE XREF: sub_134476+10↑j ROM:0013449C ; sub_134476+1E↑j ROM:0013449C cmpi.w #0,d0 ROM:001344A0 beq.s loc_1344A8 ROM:001344A2 cmpi.w #$FFFF,d0 ROM:001344A6 bne.s locret_1344AE ROM:001344A8 ROM:001344A8 loc_1344A8: ; CODE XREF: sub_134476+2A↑j ROM:001344A8 move.w #6,($FCC).w ROM:001344AE ROM:001344AE locret_1344AE: ; CODE XREF: sub_134476+30↑j ROM:001344AE rts ROM:001344AE ; End of function sub_134476 ROM:001344AE ROM:001344B0 ROM:001344B0 ; =============== S U B R O U T I N E ======================================= ROM:001344B0 ROM:001344B0 ROM:001344B0 sub_1344B0: ; CODE XREF: ROM:loc_1342FC↑p ROM:001344B0 btst #6,($A1A).w ROM:001344B6 beq.s loc_1344C0 ROM:001344B8 bset #5,($1599).w ROM:001344BE bra.s locret_1344C6 ROM:001344C0 ; --------------------------------------------------------------------------- ROM:001344C0 ROM:001344C0 loc_1344C0: ; CODE XREF: sub_1344B0+6↑j ROM:001344C0 bclr #5,($1599).w ROM:001344C6 ROM:001344C6 locret_1344C6: ; CODE XREF: sub_1344B0+E↑j ROM:001344C6 rts ROM:001344C6 ; End of function sub_1344B0 ROM:001344C6 ROM:001344C8 ROM:001344C8 ; =============== S U B R O U T I N E ======================================= ROM:001344C8 ROM:001344C8 ROM:001344C8 sub_1344C8: ; CODE XREF: sub_133F3C↑p ROM:001344C8 btst #5,($1599).w ROM:001344CE beq.s loc_1344E6 ROM:001344D0 btst #6,($A1A).w ROM:001344D6 bne.s loc_1344E4 ROM:001344D8 bset #2,($15A8).w ROM:001344DE bclr #5,($1599).w ROM:001344E4 ROM:001344E4 loc_1344E4: ; CODE XREF: sub_1344C8+E↑j ROM:001344E4 bra.s locret_1344FA ROM:001344E6 ; --------------------------------------------------------------------------- ROM:001344E6 ROM:001344E6 loc_1344E6: ; CODE XREF: sub_1344C8+6↑j ROM:001344E6 btst #6,($A1A).w ROM:001344EC beq.s locret_1344FA ROM:001344EE bset #2,($15A8).w ROM:001344F4 bset #5,($1599).w ROM:001344FA ROM:001344FA locret_1344FA: ; CODE XREF: sub_1344C8:loc_1344E4↑j ROM:001344FA ; sub_1344C8+24↑j ROM:001344FA rts ROM:001344FA ; End of function sub_1344C8 ROM:001344FA ROM:001344FC ROM:001344FC ; =============== S U B R O U T I N E ======================================= ROM:001344FC ROM:001344FC ROM:001344FC sub_1344FC: ; CODE XREF: sub_12A4C8+B4↑p ROM:001344FC bsr.w sub_134502 ROM:00134500 rts ROM:00134500 ; End of function sub_1344FC ROM:00134500 ROM:00134502 ROM:00134502 ; =============== S U B R O U T I N E ======================================= ROM:00134502 ROM:00134502 ROM:00134502 sub_134502: ; CODE XREF: sub_1344FC↑p ROM:00134502 clr.w d1 ROM:00134504 move.b ($141C).w,d1 ROM:00134508 cmpi.w #3,d1 ROM:0013450C bcc.s locret_134516 ROM:0013450E movea.l off_134518(pc,d1.w*4),a0 ROM:00134512 nop ROM:00134514 jmp (a0) ROM:00134516 ; --------------------------------------------------------------------------- ROM:00134516 ROM:00134516 locret_134516: ; CODE XREF: sub_134502+A↑j ROM:00134516 rts ROM:00134516 ; End of function sub_134502 ROM:00134516 ROM:00134516 ; --------------------------------------------------------------------------- ROM:00134518 off_134518: dc.l loc_134524 ; DATA XREF: sub_134502+C↑r ROM:0013451C dc.l loc_134532 ROM:00134520 dc.l loc_134572 ROM:00134524 ; --------------------------------------------------------------------------- ROM:00134524 ROM:00134524 loc_134524: ; DATA XREF: ROM:off_134518↑o ROM:00134524 bsr.w sub_134586 ROM:00134528 move.b #1,($141C).w ROM:0013452E bra.s locret_134570 ROM:00134530 ; --------------------------------------------------------------------------- ROM:00134530 rts ROM:00134532 ; --------------------------------------------------------------------------- ROM:00134532 ROM:00134532 loc_134532: ; DATA XREF: ROM:0013451C↑o ROM:00134532 btst #2,($A0F).w ROM:00134538 bne.s loc_13454C ROM:0013453A bsr.w sub_13460C ROM:0013453E bset #4,($A16).w ROM:00134544 move.b #2,($141C).w ROM:0013454A bra.s locret_134582 ROM:0013454C ; --------------------------------------------------------------------------- ROM:0013454C ROM:0013454C loc_13454C: ; CODE XREF: ROM:00134538↑j ROM:0013454C btst #4,($15AC).w ROM:00134552 beq.s locret_134570 ROM:00134554 bsr.w sub_13464A ROM:00134558 bset #4,($A16).w ROM:0013455E bclr #4,($15AC).w ROM:00134564 move.b #1,($141C).w ROM:0013456A bra.l *+6 ROM:00134570 ; --------------------------------------------------------------------------- ROM:00134570 ROM:00134570 locret_134570: ; CODE XREF: ROM:0013452E↑j ROM:00134570 ; ROM:00134552↑j ... ROM:00134570 rts ROM:00134572 ; --------------------------------------------------------------------------- ROM:00134572 ROM:00134572 loc_134572: ; DATA XREF: ROM:00134520↑o ROM:00134572 btst #2,($A0F).w ROM:00134578 beq.s locret_134582 ROM:0013457A move.b #1,($141C).w ROM:00134580 bra.s locret_134570 ROM:00134582 ; --------------------------------------------------------------------------- ROM:00134582 ROM:00134582 locret_134582: ; CODE XREF: ROM:0013454A↑j ROM:00134582 ; ROM:00134578↑j ROM:00134582 rts ROM:00134584 ; --------------------------------------------------------------------------- ROM:00134584 rts ROM:00134586 ROM:00134586 ; =============== S U B R O U T I N E ======================================= ROM:00134586 ROM:00134586 ROM:00134586 sub_134586: ; CODE XREF: ROM:loc_134524↑p ROM:00134586 move.b ($141B).w,d0 ROM:0013458A andi.b #$F,d0 ROM:0013458E move.w #0,d1 ROM:00134592 move.b ($141B).w,d1 ROM:00134596 lsr.b #4,d1 ROM:00134598 cmpi.b #$F,d0 ROM:0013459C bne.s loc_1345B4 ROM:0013459E bclr #1,($1595).w ROM:001345A4 btst #2,($A1B).w ROM:001345AA beq.s loc_1345B2 ROM:001345AC bset #6,($159D).w ROM:001345B2 ROM:001345B2 loc_1345B2: ; CODE XREF: sub_134586+24↑j ROM:001345B2 bra.s locret_13460A ROM:001345B4 ; --------------------------------------------------------------------------- ROM:001345B4 ROM:001345B4 loc_1345B4: ; CODE XREF: sub_134586+16↑j ROM:001345B4 cmp.b d1,d0 ROM:001345B6 bne.s loc_1345E8 ROM:001345B8 cmpi.b #7,d1 ROM:001345BC beq.s loc_1345C4 ROM:001345BE cmpi.b #$B,d1 ROM:001345C2 bne.s loc_1345CC ROM:001345C4 ROM:001345C4 loc_1345C4: ; CODE XREF: sub_134586+36↑j ROM:001345C4 bset #1,($1595).w ROM:001345CA bra.s locret_13460A ROM:001345CC ; --------------------------------------------------------------------------- ROM:001345CC ROM:001345CC loc_1345CC: ; CODE XREF: sub_134586+3C↑j ROM:001345CC cmpi.b #$D,d1 ROM:001345D0 beq.s loc_1345D8 ROM:001345D2 cmpi.b #$E,d1 ROM:001345D6 bne.s loc_1345E0 ROM:001345D8 ROM:001345D8 loc_1345D8: ; CODE XREF: sub_134586+4A↑j ROM:001345D8 bset #1,($1595).w ROM:001345DE bra.s locret_13460A ROM:001345E0 ; --------------------------------------------------------------------------- ROM:001345E0 ROM:001345E0 loc_1345E0: ; CODE XREF: sub_134586+50↑j ROM:001345E0 bra.l loc_1345E8 ROM:001345E6 ; --------------------------------------------------------------------------- ROM:001345E6 bra.s locret_13460A ROM:001345E8 ; --------------------------------------------------------------------------- ROM:001345E8 ROM:001345E8 loc_1345E8: ; CODE XREF: sub_134586+30↑j ROM:001345E8 ; sub_134586:loc_1345E0↑j ROM:001345E8 bclr #1,($1595).w ROM:001345EE bset #6,($159D).w ROM:001345F4 cmpi.b #0,($141B).w ROM:001345FA bne.s loc_134604 ROM:001345FC bset #7,($15B1).w ROM:00134602 bra.s locret_13460A ROM:00134604 ; --------------------------------------------------------------------------- ROM:00134604 ROM:00134604 loc_134604: ; CODE XREF: sub_134586+74↑j ROM:00134604 bclr #7,($15B1).w ROM:0013460A ROM:0013460A locret_13460A: ; CODE XREF: sub_134586:loc_1345B2↑j ROM:0013460A ; sub_134586+44↑j ... ROM:0013460A rts ROM:0013460A ; End of function sub_134586 ROM:0013460A ROM:0013460C ROM:0013460C ; =============== S U B R O U T I N E ======================================= ROM:0013460C ROM:0013460C ROM:0013460C sub_13460C: ; CODE XREF: ROM:0013453A↑p ROM:0013460C move.w #0,d1 ROM:00134610 move.b ($141B).w,d1 ROM:00134614 lsr.b #4,d1 ROM:00134616 cmpi.b #7,d1 ROM:0013461A beq.s loc_134632 ROM:0013461C cmpi.b #$B,d1 ROM:00134620 beq.s loc_134632 ROM:00134622 cmpi.b #$D,d1 ROM:00134626 beq.s loc_134632 ROM:00134628 cmpi.b #$E,d1 ROM:0013462C beq.s loc_134632 ROM:0013462E move.b #7,d1 ROM:00134632 ROM:00134632 loc_134632: ; CODE XREF: sub_13460C+E↑j ROM:00134632 ; sub_13460C+14↑j ... ROM:00134632 move.b d1,d0 ROM:00134634 move.w #0,d2 ROM:00134638 move.b d1,d2 ROM:0013463A lsl.b #4,d2 ROM:0013463C add.b d0,d2 ROM:0013463E rol.b #1,d2 ROM:00134640 ori.b #$F,d2 ROM:00134644 move.b d2,($141B).w ROM:00134648 rts ROM:00134648 ; End of function sub_13460C ROM:00134648 ROM:0013464A ROM:0013464A ; =============== S U B R O U T I N E ======================================= ROM:0013464A ROM:0013464A ROM:0013464A sub_13464A: ; CODE XREF: ROM:00134554↑p ROM:0013464A move.w #0,d1 ROM:0013464E move.b ($141B).w,d1 ROM:00134652 lsr.b #4,d1 ROM:00134654 cmpi.b #7,d1 ROM:00134658 beq.s loc_134670 ROM:0013465A cmpi.b #$B,d1 ROM:0013465E beq.s loc_134670 ROM:00134660 cmpi.b #$D,d1 ROM:00134664 beq.s loc_134670 ROM:00134666 cmpi.b #$E,d1 ROM:0013466A beq.s loc_134670 ROM:0013466C move.b #7,d1 ROM:00134670 ROM:00134670 loc_134670: ; CODE XREF: sub_13464A+E↑j ROM:00134670 ; sub_13464A+14↑j ... ROM:00134670 move.b d1,d0 ROM:00134672 move.w #0,d2 ROM:00134676 move.b d1,d2 ROM:00134678 lsl.b #4,d2 ROM:0013467A add.b d0,d2 ROM:0013467C rol.b #1,d2 ROM:0013467E btst #5,($15AB).w ROM:00134684 bne.s loc_13468C ROM:00134686 move.b d2,($141B).w ROM:0013468A bra.s locret_134696 ROM:0013468C ; --------------------------------------------------------------------------- ROM:0013468C ROM:0013468C loc_13468C: ; CODE XREF: sub_13464A+3A↑j ROM:0013468C andi.b #$F0,d2 ROM:00134690 or.b d0,d2 ROM:00134692 move.b d2,($141B).w ROM:00134696 ROM:00134696 locret_134696: ; CODE XREF: sub_13464A+40↑j ROM:00134696 rts ROM:00134696 ; End of function sub_13464A ROM:00134696 ROM:00134698 ROM:00134698 ; =============== S U B R O U T I N E ======================================= ROM:00134698 ROM:00134698 ROM:00134698 sub_134698: ; CODE XREF: sub_12A4C8+AE↑p ROM:00134698 bsr.w sub_1348F2 ROM:0013469C bsr.w sub_134914 ROM:001346A0 bsr.w sub_1346A6 ROM:001346A4 rts ROM:001346A4 ; End of function sub_134698 ROM:001346A4 ROM:001346A6 ROM:001346A6 ; =============== S U B R O U T I N E ======================================= ROM:001346A6 ROM:001346A6 ROM:001346A6 sub_1346A6: ; CODE XREF: sub_134698+8↑p ROM:001346A6 clr.w d1 ROM:001346A8 move.b ($141D).w,d1 ROM:001346AC cmpi.w #5,d1 ROM:001346B0 bcc.s locret_1346BA ROM:001346B2 movea.l off_1346BC(pc,d1.w*4),a0 ROM:001346B6 nop ROM:001346B8 jmp (a0) ROM:001346BA ; --------------------------------------------------------------------------- ROM:001346BA ROM:001346BA locret_1346BA: ; CODE XREF: sub_1346A6+A↑j ROM:001346BA rts ROM:001346BA ; End of function sub_1346A6 ROM:001346BA ROM:001346BA ; --------------------------------------------------------------------------- ROM:001346BC off_1346BC: dc.l loc_1346D0 ; DATA XREF: sub_1346A6+C↑r ROM:001346C0 dc.l loc_1346E2 ROM:001346C4 dc.l loc_13477C ROM:001346C8 dc.l loc_1347E8 ROM:001346CC dc.l loc_13483E ROM:001346D0 ; --------------------------------------------------------------------------- ROM:001346D0 ROM:001346D0 loc_1346D0: ; DATA XREF: ROM:off_1346BC↑o ROM:001346D0 bsr.w sub_13486C ROM:001346D4 move.b #1,($141D).w ROM:001346DA bra.l locret_13477A ROM:001346E0 ; --------------------------------------------------------------------------- ROM:001346E0 rts ROM:001346E2 ; --------------------------------------------------------------------------- ROM:001346E2 ROM:001346E2 loc_1346E2: ; DATA XREF: ROM:001346C0↑o ROM:001346E2 btst #6,($159D).w ROM:001346E8 beq.s loc_1346F0 ROM:001346EA bset #5,($15AB).w ROM:001346F0 ROM:001346F0 loc_1346F0: ; CODE XREF: ROM:001346E8↑j ROM:001346F0 btst #1,($1595).w ROM:001346F6 beq.s loc_13470E ROM:001346F8 bsr.w sub_134894 ROM:001346FC bset #4,($15AC).w ROM:00134702 move.b #3,($141D).w ROM:00134708 bra.l loc_134836 ROM:0013470E ; --------------------------------------------------------------------------- ROM:0013470E ROM:0013470E loc_13470E: ; CODE XREF: ROM:001346F6↑j ROM:0013470E btst #0,($159A).w ROM:00134714 beq.s loc_13473A ROM:00134716 bsr.w sub_134894 ROM:0013471A bset #4,($15AC).w ROM:00134720 bsr.w sub_13489C ROM:00134724 bsr.w sub_13486C ROM:00134728 bset #3,($A19).w ROM:0013472E move.b #3,($141D).w ROM:00134734 bra.l loc_134836 ROM:0013473A ; --------------------------------------------------------------------------- ROM:0013473A ROM:0013473A loc_13473A: ; CODE XREF: ROM:00134714↑j ROM:0013473A btst #3,($15AC).w ROM:00134740 beq.s loc_134764 ROM:00134742 bset #6,($15A5).w ROM:00134748 bset #0,($158A).w ROM:0013474E bsr.w sub_134894 ROM:00134752 bset #4,($15AC).w ROM:00134758 move.b #4,($141D).w ROM:0013475E bra.l loc_134862 ROM:00134764 ; --------------------------------------------------------------------------- ROM:00134764 ROM:00134764 loc_134764: ; CODE XREF: ROM:00134740↑j ROM:00134764 cmpi.w #0,($60C).w ROM:0013476A ble.s locret_13477A ROM:0013476C bset #6,($15A5).w ROM:00134772 move.b #2,($141D).w ROM:00134778 bra.s locret_1347E6 ROM:0013477A ; --------------------------------------------------------------------------- ROM:0013477A ROM:0013477A locret_13477A: ; CODE XREF: ROM:001346DA↑j ROM:0013477A ; ROM:0013476A↑j ROM:0013477A rts ROM:0013477C ; --------------------------------------------------------------------------- ROM:0013477C ROM:0013477C loc_13477C: ; DATA XREF: ROM:001346C4↑o ROM:0013477C btst #0,($159A).w ROM:00134782 beq.s loc_1347A8 ROM:00134784 bsr.w sub_134894 ROM:00134788 bset #4,($15AC).w ROM:0013478E bsr.w sub_13489C ROM:00134792 bsr.w sub_13486C ROM:00134796 bset #3,($A19).w ROM:0013479C move.b #3,($141D).w ROM:001347A2 bra.l loc_134836 ROM:001347A8 ; --------------------------------------------------------------------------- ROM:001347A8 ROM:001347A8 loc_1347A8: ; CODE XREF: ROM:00134782↑j ROM:001347A8 btst #3,($15AC).w ROM:001347AE beq.s loc_1347CC ROM:001347B0 bset #0,($158A).w ROM:001347B6 bsr.w sub_134894 ROM:001347BA bset #4,($15AC).w ROM:001347C0 move.b #4,($141D).w ROM:001347C6 bra.l loc_134862 ROM:001347CC ; --------------------------------------------------------------------------- ROM:001347CC ROM:001347CC loc_1347CC: ; CODE XREF: ROM:001347AE↑j ROM:001347CC btst #1,($158E).w ROM:001347D2 bne.s locret_1347E6 ROM:001347D4 bsr.w sub_1348AC ROM:001347D8 bset #4,($15AC).w ROM:001347DE move.b #3,($141D).w ROM:001347E4 bra.s loc_134836 ROM:001347E6 ; --------------------------------------------------------------------------- ROM:001347E6 ROM:001347E6 locret_1347E6: ; CODE XREF: ROM:00134778↑j ROM:001347E6 ; ROM:001347D2↑j ROM:001347E6 rts ROM:001347E8 ; --------------------------------------------------------------------------- ROM:001347E8 ROM:001347E8 loc_1347E8: ; DATA XREF: ROM:001346C8↑o ROM:001347E8 btst #0,($159A).w ROM:001347EE beq.s loc_134810 ROM:001347F0 bsr.w sub_134894 ROM:001347F4 bset #4,($15AC).w ROM:001347FA bsr.w sub_13489C ROM:001347FE bsr.w sub_13486C ROM:00134802 bset #3,($A19).w ROM:00134808 move.b #3,($141D).w ROM:0013480E bra.s loc_134836 ROM:00134810 ; --------------------------------------------------------------------------- ROM:00134810 ROM:00134810 loc_134810: ; CODE XREF: ROM:001347EE↑j ROM:00134810 btst #3,($15AC).w ROM:00134816 beq.s loc_134836 ROM:00134818 bset #6,($15A5).w ROM:0013481E bset #0,($158A).w ROM:00134824 bsr.w sub_134894 ROM:00134828 bset #4,($15AC).w ROM:0013482E move.b #4,($141D).w ROM:00134834 bra.s loc_134862 ROM:00134836 ; --------------------------------------------------------------------------- ROM:00134836 ROM:00134836 loc_134836: ; CODE XREF: ROM:00134708↑j ROM:00134836 ; ROM:00134734↑j ... ROM:00134836 bclr #0,($159A).w ROM:0013483C rts ROM:0013483E ; --------------------------------------------------------------------------- ROM:0013483E ROM:0013483E loc_13483E: ; DATA XREF: ROM:001346CC↑o ROM:0013483E btst #1,($158E).w ROM:00134844 bne.s loc_134862 ROM:00134846 bsr.w sub_1348E0 ROM:0013484A bsr.w sub_13486C ROM:0013484E bset #3,($A19).w ROM:00134854 bclr #0,($158A).w ROM:0013485A move.b #3,($141D).w ROM:00134860 bra.s loc_134836 ROM:00134862 ; --------------------------------------------------------------------------- ROM:00134862 ROM:00134862 loc_134862: ; CODE XREF: ROM:0013475E↑j ROM:00134862 ; ROM:001347C6↑j ... ROM:00134862 bclr #3,($15AC).w ROM:00134868 rts ROM:0013486A ; --------------------------------------------------------------------------- ROM:0013486A rts ROM:0013486C ROM:0013486C ; =============== S U B R O U T I N E ======================================= ROM:0013486C ROM:0013486C ROM:0013486C sub_13486C: ; CODE XREF: ROM:loc_1346D0↑p ROM:0013486C ; ROM:00134724↑p ... ROM:0013486C move.w ($FCA).w,d0 ROM:00134870 cmpi.w #$FFFF,d0 ROM:00134874 bne.s loc_13487E ROM:00134876 move.w #0,($FD0).w ROM:0013487C bra.s locret_134892 ROM:0013487E ; --------------------------------------------------------------------------- ROM:0013487E ROM:0013487E loc_13487E: ; CODE XREF: sub_13486C+8↑j ROM:0013487E cmpi.w #0,d0 ROM:00134882 bne.s loc_13488C ROM:00134884 move.w #1,($FD0).w ROM:0013488A bra.s locret_134892 ROM:0013488C ; --------------------------------------------------------------------------- ROM:0013488C ROM:0013488C loc_13488C: ; CODE XREF: sub_13486C+16↑j ROM:0013488C move.w #2,($FD0).w ROM:00134892 ROM:00134892 locret_134892: ; CODE XREF: sub_13486C+10↑j ROM:00134892 ; sub_13486C+1E↑j ROM:00134892 rts ROM:00134892 ; End of function sub_13486C ROM:00134892 ROM:00134894 ROM:00134894 ; =============== S U B R O U T I N E ======================================= ROM:00134894 ROM:00134894 ROM:00134894 sub_134894: ; CODE XREF: ROM:001346F8↑p ROM:00134894 ; ROM:00134716↑p ... ROM:00134894 bclr #5,($15AB).w ROM:0013489A rts ROM:0013489A ; End of function sub_134894 ROM:0013489A ROM:0013489C ROM:0013489C ; =============== S U B R O U T I N E ======================================= ROM:0013489C ROM:0013489C ROM:0013489C sub_13489C: ; CODE XREF: ROM:00134720↑p ROM:0013489C ; ROM:0013478E↑p ... ROM:0013489C cmpi.w #0,($FD0).w ROM:001348A2 bne.s locret_1348AA ROM:001348A4 move.w #0,($FCA).w ROM:001348AA ROM:001348AA locret_1348AA: ; CODE XREF: sub_13489C+6↑j ROM:001348AA rts ROM:001348AA ; End of function sub_13489C ROM:001348AA ROM:001348AC ROM:001348AC ; =============== S U B R O U T I N E ======================================= ROM:001348AC ROM:001348AC ROM:001348AC sub_1348AC: ; CODE XREF: ROM:001347D4↑p ROM:001348AC move.w ($FCA).w,d0 ROM:001348B0 move.w ($FCC).w,d1 ROM:001348B4 cmpi.w #0,d0 ROM:001348B8 bne.s loc_1348CA ROM:001348BA cmpi.w #1,d1 ROM:001348BE bne.s loc_1348CA ROM:001348C0 btst #7,($15B1).w ROM:001348C6 bne.s loc_1348CA ROM:001348C8 bra.s loc_1348D0 ROM:001348CA ; --------------------------------------------------------------------------- ROM:001348CA ROM:001348CA loc_1348CA: ; CODE XREF: sub_1348AC+C↑j ROM:001348CA ; sub_1348AC+12↑j ... ROM:001348CA cmpi.w #3,d1 ROM:001348CE bne.s loc_1348D8 ROM:001348D0 ROM:001348D0 loc_1348D0: ; CODE XREF: sub_1348AC+1C↑j ROM:001348D0 bclr #5,($15AB).w ROM:001348D6 bra.s locret_1348DE ROM:001348D8 ; --------------------------------------------------------------------------- ROM:001348D8 ROM:001348D8 loc_1348D8: ; CODE XREF: sub_1348AC+22↑j ROM:001348D8 bset #5,($15AB).w ROM:001348DE ROM:001348DE locret_1348DE: ; CODE XREF: sub_1348AC+2A↑j ROM:001348DE rts ROM:001348DE ; End of function sub_1348AC ROM:001348DE ROM:001348E0 ROM:001348E0 ; =============== S U B R O U T I N E ======================================= ROM:001348E0 ROM:001348E0 ROM:001348E0 sub_1348E0: ; CODE XREF: ROM:00134846↑p ROM:001348E0 move.w ($FCC).w,d0 ROM:001348E4 cmpi.w #4,d0 ROM:001348E8 bne.s locret_1348F0 ROM:001348EA move.w ($FC8).w,($FCA).w ROM:001348F0 ROM:001348F0 locret_1348F0: ; CODE XREF: sub_1348E0+8↑j ROM:001348F0 rts ROM:001348F0 ; End of function sub_1348E0 ROM:001348F0 ROM:001348F2 ROM:001348F2 ; =============== S U B R O U T I N E ======================================= ROM:001348F2 ROM:001348F2 ROM:001348F2 sub_1348F2: ; CODE XREF: sub_134698↑p ROM:001348F2 move.b $B65(a5),d0 ROM:001348F6 move.b $B64(a5),d1 ROM:001348FA cmpi.b #1,d0 ROM:001348FE bne.s loc_134906 ROM:00134900 bset #3,($15AC).w ROM:00134906 ROM:00134906 loc_134906: ; CODE XREF: sub_1348F2+C↑j ROM:00134906 cmpi.b #1,d1 ROM:0013490A bne.s locret_134912 ROM:0013490C bset #0,($159A).w ROM:00134912 ROM:00134912 locret_134912: ; CODE XREF: sub_1348F2+18↑j ROM:00134912 rts ROM:00134912 ; End of function sub_1348F2 ROM:00134912 ROM:00134914 ROM:00134914 ; =============== S U B R O U T I N E ======================================= ROM:00134914 ROM:00134914 ROM:00134914 sub_134914: ; CODE XREF: sub_134698+4↑p ROM:00134914 clr.w d1 ROM:00134916 move.b ($141E).w,d1 ROM:0013491A cmpi.w #3,d1 ROM:0013491E bcc.s locret_134928 ROM:00134920 movea.l off_13492A(pc,d1.w*4),a0 ROM:00134924 nop ROM:00134926 jmp (a0) ROM:00134928 ; --------------------------------------------------------------------------- ROM:00134928 ROM:00134928 locret_134928: ; CODE XREF: sub_134914+A↑j ROM:00134928 rts ROM:00134928 ; End of function sub_134914 ROM:00134928 ROM:00134928 ; --------------------------------------------------------------------------- ROM:0013492A off_13492A: dc.l loc_134936 ; DATA XREF: sub_134914+C↑r ROM:0013492E dc.l loc_134940 ROM:00134932 dc.l loc_13495E ROM:00134936 ; --------------------------------------------------------------------------- ROM:00134936 ROM:00134936 loc_134936: ; DATA XREF: ROM:off_13492A↑o ROM:00134936 move.b #1,($141E).w ROM:0013493C bra.s locret_13495C ROM:0013493E ; --------------------------------------------------------------------------- ROM:0013493E rts ROM:00134940 ; --------------------------------------------------------------------------- ROM:00134940 ROM:00134940 loc_134940: ; DATA XREF: ROM:0013492E↑o ROM:00134940 btst #7,($159A).w ROM:00134946 beq.s locret_13495C ROM:00134948 bset #3,($15A3).w ROM:0013494E bset #4,($15A1).w ROM:00134954 move.b #2,($141E).w ROM:0013495A bra.s loc_134974 ROM:0013495C ; --------------------------------------------------------------------------- ROM:0013495C ROM:0013495C locret_13495C: ; CODE XREF: ROM:0013493C↑j ROM:0013495C ; ROM:00134946↑j ... ROM:0013495C rts ROM:0013495E ; --------------------------------------------------------------------------- ROM:0013495E ROM:0013495E loc_13495E: ; DATA XREF: ROM:00134932↑o ROM:0013495E btst #1,($158E).w ROM:00134964 bne.s loc_134974 ROM:00134966 bclr #4,($15A1).w ROM:0013496C move.b #1,($141E).w ROM:00134972 bra.s locret_13495C ROM:00134974 ; --------------------------------------------------------------------------- ROM:00134974 ROM:00134974 loc_134974: ; CODE XREF: ROM:0013495A↑j ROM:00134974 ; ROM:00134964↑j ROM:00134974 bclr #7,($159A).w ROM:0013497A rts ROM:0013497C ; --------------------------------------------------------------------------- ROM:0013497C rts ROM:0013497E ROM:0013497E ; =============== S U B R O U T I N E ======================================= ROM:0013497E ROM:0013497E ROM:0013497E sub_13497E: ; CODE XREF: sub_134D6E+10↓p ROM:0013497E bsr.w sub_134D14 ROM:00134982 bsr.w sub_134994 ROM:00134986 bsr.w sub_134B9E ROM:0013498A bsr.w sub_134C32 ROM:0013498E bsr.w sub_134D2E ROM:00134992 rts ROM:00134992 ; End of function sub_13497E ROM:00134992 ROM:00134994 ROM:00134994 ; =============== S U B R O U T I N E ======================================= ROM:00134994 ROM:00134994 ROM:00134994 sub_134994: ; CODE XREF: sub_13497E+4↑p ROM:00134994 move.w ($FD2).w,d0 ROM:00134998 add.w $768(a5),d0 ROM:0013499C move.w d0,($FD6).w ROM:001349A0 clr.w d1 ROM:001349A2 move.b ($141F).w,d1 ROM:001349A6 cmpi.w #6,d1 ROM:001349AA bcc.s locret_1349B4 ROM:001349AC movea.l off_1349B6(pc,d1.w*4),a0 ROM:001349B0 nop ROM:001349B2 jmp (a0) ROM:001349B4 ; --------------------------------------------------------------------------- ROM:001349B4 ROM:001349B4 locret_1349B4: ; CODE XREF: sub_134994+16↑j ROM:001349B4 rts ROM:001349B4 ; End of function sub_134994 ROM:001349B4 ROM:001349B4 ; --------------------------------------------------------------------------- ROM:001349B6 off_1349B6: dc.l loc_1349CE ; DATA XREF: sub_134994+18↑r ROM:001349BA dc.l loc_1349D8 ROM:001349BE dc.l loc_134A08 ROM:001349C2 dc.l loc_134A80 ROM:001349C6 dc.l loc_134ADA ROM:001349CA dc.l loc_134B2C ROM:001349CE ; --------------------------------------------------------------------------- ROM:001349CE ROM:001349CE loc_1349CE: ; DATA XREF: ROM:off_1349B6↑o ROM:001349CE move.b #1,($141F).w ROM:001349D4 bra.s loc_134A00 ROM:001349D6 ; --------------------------------------------------------------------------- ROM:001349D6 rts ROM:001349D8 ; --------------------------------------------------------------------------- ROM:001349D8 ROM:001349D8 loc_1349D8: ; DATA XREF: ROM:001349BA↑o ROM:001349D8 move.w ($FD2).w,d0 ROM:001349DC sub.w $75A(a5),d0 ROM:001349E0 cmp.w ($60C).w,d0 ROM:001349E4 bgt.s loc_134A00 ROM:001349E6 move.w $762(a5),d1 ROM:001349EA clr.b ($A02).w ROM:001349EE move.w d1,($7E4).w ROM:001349F2 move.b #1,($A02).w ROM:001349F8 move.b #2,($141F).w ROM:001349FE bra.s locret_134A7E ROM:00134A00 ; --------------------------------------------------------------------------- ROM:00134A00 ROM:00134A00 loc_134A00: ; CODE XREF: ROM:001349D4↑j ROM:00134A00 ; ROM:001349E4↑j ... ROM:00134A00 bsr.l sub_135FEE ROM:00134A06 rts ROM:00134A08 ; --------------------------------------------------------------------------- ROM:00134A08 ROM:00134A08 loc_134A08: ; DATA XREF: ROM:001349BE↑o ROM:00134A08 cmpi.w #0,($7E4).w ROM:00134A0E bgt.s loc_134A2E ROM:00134A10 move.w $764(a5),d1 ROM:00134A14 clr.b ($A02).w ROM:00134A18 move.w d1,($7E4).w ROM:00134A1C move.b #1,($A02).w ROM:00134A22 move.b #3,($141F).w ROM:00134A28 bra.l loc_134AD4 ROM:00134A2E ; --------------------------------------------------------------------------- ROM:00134A2E ROM:00134A2E loc_134A2E: ; CODE XREF: ROM:00134A0E↑j ROM:00134A2E move.w $75E(a5),d0 ROM:00134A32 btst #3,($15AE).w ROM:00134A38 beq.s loc_134A3E ROM:00134A3A move.w $760(a5),d0 ROM:00134A3E ROM:00134A3E loc_134A3E: ; CODE XREF: ROM:00134A38↑j ROM:00134A3E cmp.w ($60C).w,d0 ROM:00134A42 ble.s loc_134A54 ROM:00134A44 clr.b ($A02).w ROM:00134A48 clr.w ($7E4).w ROM:00134A4C move.b #1,($141F).w ROM:00134A52 bra.s loc_134A00 ROM:00134A54 ; --------------------------------------------------------------------------- ROM:00134A54 ROM:00134A54 loc_134A54: ; CODE XREF: ROM:00134A42↑j ROM:00134A54 move.w ($FD2).w,d0 ROM:00134A58 sub.w $75A(a5),d0 ROM:00134A5C sub.w $75C(a5),d0 ROM:00134A60 cmp.w ($60C).w,d0 ROM:00134A64 ble.s locret_134A7E ROM:00134A66 bclr #0,($A02).w ROM:00134A6C bset #2,($A02).w ROM:00134A72 move.b #4,($141F).w ROM:00134A78 bra.l locret_134B2A ROM:00134A7E ; --------------------------------------------------------------------------- ROM:00134A7E ROM:00134A7E locret_134A7E: ; CODE XREF: ROM:001349FE↑j ROM:00134A7E ; ROM:00134A64↑j ... ROM:00134A7E rts ROM:00134A80 ; --------------------------------------------------------------------------- ROM:00134A80 ROM:00134A80 loc_134A80: ; DATA XREF: ROM:001349C2↑o ROM:00134A80 move.w $75E(a5),d0 ROM:00134A84 btst #3,($15AE).w ROM:00134A8A beq.s loc_134A90 ROM:00134A8C move.w $760(a5),d0 ROM:00134A90 ROM:00134A90 loc_134A90: ; CODE XREF: ROM:00134A8A↑j ROM:00134A90 cmp.w ($60C).w,d0 ROM:00134A94 ble.s loc_134AAA ROM:00134A96 clr.b ($A02).w ROM:00134A9A clr.w ($7E4).w ROM:00134A9E move.b #1,($141F).w ROM:00134AA4 bra.l loc_134A00 ROM:00134AAA ; --------------------------------------------------------------------------- ROM:00134AAA ROM:00134AAA loc_134AAA: ; CODE XREF: ROM:00134A94↑j ROM:00134AAA move.w ($FD2).w,d0 ROM:00134AAE sub.w $75A(a5),d0 ROM:00134AB2 sub.w $75C(a5),d0 ROM:00134AB6 cmp.w ($60C).w,d0 ROM:00134ABA ble.s loc_134AD4 ROM:00134ABC bclr #0,($A02).w ROM:00134AC2 bset #2,($A02).w ROM:00134AC8 move.b #5,($141F).w ROM:00134ACE bra.l loc_134B7C ROM:00134AD4 ; --------------------------------------------------------------------------- ROM:00134AD4 ROM:00134AD4 loc_134AD4: ; CODE XREF: ROM:00134A28↑j ROM:00134AD4 ; ROM:00134ABA↑j ... ROM:00134AD4 bsr.w sub_134B84 ROM:00134AD8 rts ROM:00134ADA ; --------------------------------------------------------------------------- ROM:00134ADA ROM:00134ADA loc_134ADA: ; DATA XREF: ROM:001349C6↑o ROM:00134ADA move.w $75E(a5),d0 ROM:00134ADE btst #3,($15AE).w ROM:00134AE4 beq.s loc_134AEA ROM:00134AE6 move.w $760(a5),d0 ROM:00134AEA ROM:00134AEA loc_134AEA: ; CODE XREF: ROM:00134AE4↑j ROM:00134AEA cmp.w ($60C).w,d0 ROM:00134AEE ble.s loc_134B04 ROM:00134AF0 clr.b ($A02).w ROM:00134AF4 clr.w ($7E4).w ROM:00134AF8 move.b #1,($141F).w ROM:00134AFE bra.l loc_134A00 ROM:00134B04 ; --------------------------------------------------------------------------- ROM:00134B04 ROM:00134B04 loc_134B04: ; CODE XREF: ROM:00134AEE↑j ROM:00134B04 move.w ($FD2).w,d0 ROM:00134B08 sub.w $75A(a5),d0 ROM:00134B0C cmp.w ($60C).w,d0 ROM:00134B10 bgt.s locret_134B2A ROM:00134B12 bclr #2,($A02).w ROM:00134B18 bset #0,($A02).w ROM:00134B1E move.b #2,($141F).w ROM:00134B24 bra.l locret_134A7E ROM:00134B2A ; --------------------------------------------------------------------------- ROM:00134B2A ROM:00134B2A locret_134B2A: ; CODE XREF: ROM:00134A78↑j ROM:00134B2A ; ROM:00134B10↑j ROM:00134B2A rts ROM:00134B2C ; --------------------------------------------------------------------------- ROM:00134B2C ROM:00134B2C loc_134B2C: ; DATA XREF: ROM:001349CA↑o ROM:00134B2C move.w $75E(a5),d0 ROM:00134B30 btst #3,($15AE).w ROM:00134B36 beq.s loc_134B3C ROM:00134B38 move.w $760(a5),d0 ROM:00134B3C ROM:00134B3C loc_134B3C: ; CODE XREF: ROM:00134B36↑j ROM:00134B3C cmp.w ($60C).w,d0 ROM:00134B40 ble.s loc_134B56 ROM:00134B42 clr.b ($A02).w ROM:00134B46 clr.w ($7E4).w ROM:00134B4A move.b #1,($141F).w ROM:00134B50 bra.l loc_134A00 ROM:00134B56 ; --------------------------------------------------------------------------- ROM:00134B56 ROM:00134B56 loc_134B56: ; CODE XREF: ROM:00134B40↑j ROM:00134B56 move.w ($FD2).w,d0 ROM:00134B5A sub.w $75A(a5),d0 ROM:00134B5E cmp.w ($60C).w,d0 ROM:00134B62 bgt.s loc_134B7C ROM:00134B64 bclr #2,($A02).w ROM:00134B6A bset #0,($A02).w ROM:00134B70 move.b #3,($141F).w ROM:00134B76 bra.l loc_134AD4 ROM:00134B7C ; --------------------------------------------------------------------------- ROM:00134B7C ROM:00134B7C loc_134B7C: ; CODE XREF: ROM:00134ACE↑j ROM:00134B7C ; ROM:00134B62↑j ROM:00134B7C bsr.w sub_134B84 ROM:00134B80 rts ROM:00134B82 ; --------------------------------------------------------------------------- ROM:00134B82 rts ROM:00134B84 ROM:00134B84 ; =============== S U B R O U T I N E ======================================= ROM:00134B84 ROM:00134B84 ROM:00134B84 sub_134B84: ; CODE XREF: ROM:loc_134AD4↑p ROM:00134B84 ; ROM:loc_134B7C↑p ROM:00134B84 move.w ($7E4).w,d1 ROM:00134B88 muls.w $75A(a5),d1 ROM:00134B8C divs.w $764(a5),d1 ROM:00134B90 add.w ($FD2).w,d1 ROM:00134B94 sub.w $75A(a5),d1 ROM:00134B98 move.w d1,($FD4).w ROM:00134B9C rts ROM:00134B9C ; End of function sub_134B84 ROM:00134B9C ROM:00134B9E ROM:00134B9E ; =============== S U B R O U T I N E ======================================= ROM:00134B9E ROM:00134B9E ROM:00134B9E sub_134B9E: ; CODE XREF: sub_13497E+8↑p ROM:00134B9E clr.w d1 ROM:00134BA0 move.b ($1420).w,d1 ROM:00134BA4 cmpi.w #3,d1 ROM:00134BA8 bcc.s locret_134BB2 ROM:00134BAA movea.l off_134BB4(pc,d1.w*4),a0 ROM:00134BAE nop ROM:00134BB0 jmp (a0) ROM:00134BB2 ; --------------------------------------------------------------------------- ROM:00134BB2 ROM:00134BB2 locret_134BB2: ; CODE XREF: sub_134B9E+A↑j ROM:00134BB2 rts ROM:00134BB2 ; End of function sub_134B9E ROM:00134BB2 ROM:00134BB2 ; --------------------------------------------------------------------------- ROM:00134BB4 off_134BB4: dc.l loc_134BC0 ; DATA XREF: sub_134B9E+C↑r ROM:00134BB8 dc.l loc_134BD0 ROM:00134BBC dc.l loc_134BFE ROM:00134BC0 ; --------------------------------------------------------------------------- ROM:00134BC0 ROM:00134BC0 loc_134BC0: ; DATA XREF: ROM:off_134BB4↑o ROM:00134BC0 bclr #0,($1599).w ROM:00134BC6 move.b #1,($1420).w ROM:00134BCC bra.s loc_134BF8 ROM:00134BCE ; --------------------------------------------------------------------------- ROM:00134BCE rts ROM:00134BD0 ; --------------------------------------------------------------------------- ROM:00134BD0 ROM:00134BD0 loc_134BD0: ; DATA XREF: ROM:00134BB8↑o ROM:00134BD0 move.w ($FD4).w,d0 ROM:00134BD4 btst #3,($1594).w ROM:00134BDA bne.s loc_134BEA ROM:00134BDC btst #2,($A0F).w ROM:00134BE2 beq.s loc_134BEA ROM:00134BE4 cmp.w ($60C).w,d0 ROM:00134BE8 bgt.s loc_134BF8 ROM:00134BEA ROM:00134BEA loc_134BEA: ; CODE XREF: ROM:00134BDA↑j ROM:00134BEA ; ROM:00134BE2↑j ROM:00134BEA bset #0,($1599).w ROM:00134BF0 move.b #2,($1420).w ROM:00134BF6 bra.s loc_134C2A ROM:00134BF8 ; --------------------------------------------------------------------------- ROM:00134BF8 ROM:00134BF8 loc_134BF8: ; CODE XREF: ROM:00134BCC↑j ROM:00134BF8 ; ROM:00134BE8↑j ... ROM:00134BF8 bsr.w sub_134CC0 ROM:00134BFC rts ROM:00134BFE ; --------------------------------------------------------------------------- ROM:00134BFE ROM:00134BFE loc_134BFE: ; DATA XREF: ROM:00134BBC↑o ROM:00134BFE btst #2,($A0F).w ROM:00134C04 beq.s loc_134C2A ROM:00134C06 move.w ($FD4).w,d0 ROM:00134C0A sub.w $75C(a5),d0 ROM:00134C0E btst #3,($1594).w ROM:00134C14 bne.s loc_134C2A ROM:00134C16 cmp.w ($60C).w,d0 ROM:00134C1A ble.s loc_134C2A ROM:00134C1C bclr #0,($1599).w ROM:00134C22 move.b #1,($1420).w ROM:00134C28 bra.s loc_134BF8 ROM:00134C2A ; --------------------------------------------------------------------------- ROM:00134C2A ROM:00134C2A loc_134C2A: ; CODE XREF: ROM:00134BF6↑j ROM:00134C2A ; ROM:00134C04↑j ... ROM:00134C2A bsr.w sub_134D04 ROM:00134C2E rts ROM:00134C30 ; --------------------------------------------------------------------------- ROM:00134C30 rts ROM:00134C32 ROM:00134C32 ; =============== S U B R O U T I N E ======================================= ROM:00134C32 ROM:00134C32 ROM:00134C32 sub_134C32: ; CODE XREF: sub_13497E+C↑p ROM:00134C32 clr.w d1 ROM:00134C34 move.b ($1421).w,d1 ROM:00134C38 cmpi.w #4,d1 ROM:00134C3C bcc.s locret_134C46 ROM:00134C3E movea.l off_134C48(pc,d1.w*4),a0 ROM:00134C42 nop ROM:00134C44 jmp (a0) ROM:00134C46 ; --------------------------------------------------------------------------- ROM:00134C46 ROM:00134C46 locret_134C46: ; CODE XREF: sub_134C32+A↑j ROM:00134C46 rts ROM:00134C46 ; End of function sub_134C32 ROM:00134C46 ROM:00134C46 ; --------------------------------------------------------------------------- ROM:00134C48 off_134C48: dc.l loc_134C58 ; DATA XREF: sub_134C32+C↑r ROM:00134C4C dc.l loc_134C60 ROM:00134C50 dc.l loc_134C76 ROM:00134C54 dc.l loc_134C98 ROM:00134C58 ; --------------------------------------------------------------------------- ROM:00134C58 ROM:00134C58 loc_134C58: ; DATA XREF: ROM:off_134C48↑o ROM:00134C58 move.b #1,($1421).w ROM:00134C5E rts ROM:00134C60 ; --------------------------------------------------------------------------- ROM:00134C60 ROM:00134C60 loc_134C60: ; DATA XREF: ROM:00134C4C↑o ROM:00134C60 btst #0,($1599).w ROM:00134C66 beq.s locret_134C74 ROM:00134C68 bset #4,($15A2).w ROM:00134C6E move.b #2,($1421).w ROM:00134C74 ROM:00134C74 locret_134C74: ; CODE XREF: ROM:00134C66↑j ROM:00134C74 rts ROM:00134C76 ; --------------------------------------------------------------------------- ROM:00134C76 ROM:00134C76 loc_134C76: ; DATA XREF: ROM:00134C50↑o ROM:00134C76 btst #0,($1599).w ROM:00134C7C bne.s locret_134C96 ROM:00134C7E move.w $766(a5),d0 ROM:00134C82 clr.b ($9B3).w ROM:00134C86 move.w d0,($746).w ROM:00134C8A move.b #1,($9B3).w ROM:00134C90 move.b #3,($1421).w ROM:00134C96 ROM:00134C96 locret_134C96: ; CODE XREF: ROM:00134C7C↑j ROM:00134C96 rts ROM:00134C98 ; --------------------------------------------------------------------------- ROM:00134C98 ROM:00134C98 loc_134C98: ; DATA XREF: ROM:00134C54↑o ROM:00134C98 cmpi.w #0,($746).w ROM:00134C9E bgt.s loc_134CAE ROM:00134CA0 bclr #4,($15A2).w ROM:00134CA6 move.b #1,($1421).w ROM:00134CAC rts ROM:00134CAE ; --------------------------------------------------------------------------- ROM:00134CAE ROM:00134CAE loc_134CAE: ; CODE XREF: ROM:00134C9E↑j ROM:00134CAE btst #0,($1599).w ROM:00134CB4 beq.s locret_134CBC ROM:00134CB6 move.b #2,($1421).w ROM:00134CBC ROM:00134CBC locret_134CBC: ; CODE XREF: ROM:00134CB4↑j ROM:00134CBC rts ROM:00134CBE ; --------------------------------------------------------------------------- ROM:00134CBE rts ROM:00134CC0 ROM:00134CC0 ; =============== S U B R O U T I N E ======================================= ROM:00134CC0 ROM:00134CC0 ROM:00134CC0 sub_134CC0: ; CODE XREF: ROM:loc_134BF8↑p ROM:00134CC0 move.w #0,d1 ROM:00134CC4 bra.s loc_134CCA ROM:00134CC6 ; --------------------------------------------------------------------------- ROM:00134CC6 ROM:00134CC6 loc_134CC6: ; CODE XREF: sub_134CC0:loc_134D00↓j ROM:00134CC6 addi.w #1,d1 ROM:00134CCA ROM:00134CCA loc_134CCA: ; CODE XREF: sub_134CC0+4↑j ROM:00134CCA cmpi.w #0,d1 ROM:00134CCE bgt.s locret_134D02 ROM:00134CD0 btst #5,($15AB).w ROM:00134CD6 bne.s loc_134CEC ROM:00134CD8 btst #7,($15AF).w ROM:00134CDE bne.s loc_134CEC ROM:00134CE0 cmpi.l #0,$B04(d1.w*4) ROM:00134CEA bne.s loc_134CF6 ROM:00134CEC ROM:00134CEC loc_134CEC: ; CODE XREF: sub_134CC0+16↑j ROM:00134CEC ; sub_134CC0+1E↑j ROM:00134CEC move.w #0,$132C(d1.w*2) ROM:00134CF4 bra.s loc_134D00 ROM:00134CF6 ; --------------------------------------------------------------------------- ROM:00134CF6 ROM:00134CF6 loc_134CF6: ; CODE XREF: sub_134CC0+2A↑j ROM:00134CF6 move.w $132E(d1.w*2),$132C(d1.w*2) ROM:00134D00 ROM:00134D00 loc_134D00: ; CODE XREF: sub_134CC0+34↑j ROM:00134D00 bra.s loc_134CC6 ROM:00134D02 ; --------------------------------------------------------------------------- ROM:00134D02 ROM:00134D02 locret_134D02: ; CODE XREF: sub_134CC0+E↑j ROM:00134D02 rts ROM:00134D02 ; End of function sub_134CC0 ROM:00134D02 ROM:00134D04 ROM:00134D04 ; =============== S U B R O U T I N E ======================================= ROM:00134D04 ROM:00134D04 ROM:00134D04 sub_134D04: ; CODE XREF: ROM:loc_134C2A↑p ROM:00134D04 move.l #0,($B04).w ROM:00134D0C move.w #0,($132C).w ROM:00134D12 rts ROM:00134D12 ; End of function sub_134D04 ROM:00134D12 ROM:00134D14 ROM:00134D14 ; =============== S U B R O U T I N E ======================================= ROM:00134D14 ROM:00134D14 ROM:00134D14 sub_134D14: ; CODE XREF: sub_13497E↑p ROM:00134D14 move.w #$3E0C,d1 ROM:00134D18 move.w ($B20).w,d2 ROM:00134D1C bsr.l sub_119B2C ROM:00134D22 move.w d1,d0 ROM:00134D24 add.w ($1618).w,d0 ROM:00134D28 move.w d0,($132E).w ROM:00134D2C rts ROM:00134D2C ; End of function sub_134D14 ROM:00134D2C ROM:00134D2E ROM:00134D2E ; =============== S U B R O U T I N E ======================================= ROM:00134D2E ROM:00134D2E ROM:00134D2E sub_134D2E: ; CODE XREF: sub_13497E+10↑p ROM:00134D2E lea ($B04).w,a0 ROM:00134D32 lea $B30(a5),a1 ROM:00134D36 lea ($AE8).w,a2 ROM:00134D3A move.w #0,d0 ROM:00134D3E bra.s loc_134D44 ROM:00134D40 ; --------------------------------------------------------------------------- ROM:00134D40 ROM:00134D40 loc_134D40: ; CODE XREF: sub_134D2E+3C↓j ROM:00134D40 addi.w #1,d0 ROM:00134D44 ROM:00134D44 loc_134D44: ; CODE XREF: sub_134D2E+10↑j ROM:00134D44 cmpi.w #3,d0 ROM:00134D48 bgt.s locret_134D6C ROM:00134D4A move.w (a1,d0.w*2),d3 ROM:00134D4E ext.l d3 ROM:00134D50 move.l (a0),d6 ROM:00134D52 muls.l d6,d4:d3 ROM:00134D56 divs.l #$2710,d4:d3 ROM:00134D5E bvc.s loc_134D66 ROM:00134D60 move.l #$7FFFFFFF,d3 ROM:00134D66 ROM:00134D66 loc_134D66: ; CODE XREF: sub_134D2E+30↑j ROM:00134D66 move.l d3,(a2,d0.w*4) ROM:00134D6A bra.s loc_134D40 ROM:00134D6C ; --------------------------------------------------------------------------- ROM:00134D6C ROM:00134D6C locret_134D6C: ; CODE XREF: sub_134D2E+1A↑j ROM:00134D6C rts ROM:00134D6C ; End of function sub_134D2E ROM:00134D6C ROM:00134D6E ROM:00134D6E ; =============== S U B R O U T I N E ======================================= ROM:00134D6E ROM:00134D6E ROM:00134D6E sub_134D6E: ; CODE XREF: sub_12A4C8+84↑p ROM:00134D6E bsr.l sub_1351A2 ROM:00134D74 bsr.w sub_134F9A ROM:00134D78 bsr.l sub_135A90 ROM:00134D7E bsr.l sub_13497E ROM:00134D84 bsr.w sub_135114 ROM:00134D88 bsr.w sub_134DE2 ROM:00134D8C bsr.w sub_134DA0 ROM:00134D90 bsr.w sub_134E92 ROM:00134D94 bsr.w sub_134EA4 ROM:00134D98 bsr.l sub_119070 ROM:00134D9E rts ROM:00134D9E ; End of function sub_134D6E ROM:00134D9E ROM:00134DA0 ROM:00134DA0 ; =============== S U B R O U T I N E ======================================= ROM:00134DA0 ROM:00134DA0 ROM:00134DA0 sub_134DA0: ; CODE XREF: sub_134D6E+1E↑p ROM:00134DA0 btst #0,($F97).w ROM:00134DA6 beq.s loc_134DB0 ROM:00134DA8 move.l #0,($AE8).w ROM:00134DB0 ROM:00134DB0 loc_134DB0: ; CODE XREF: sub_134DA0+6↑j ROM:00134DB0 btst #1,($F97).w ROM:00134DB6 beq.s loc_134DC0 ROM:00134DB8 move.l #0,($AEC).w ROM:00134DC0 ROM:00134DC0 loc_134DC0: ; CODE XREF: sub_134DA0+16↑j ROM:00134DC0 btst #2,($F97).w ROM:00134DC6 beq.s loc_134DD0 ROM:00134DC8 move.l #0,($AF0).w ROM:00134DD0 ROM:00134DD0 loc_134DD0: ; CODE XREF: sub_134DA0+26↑j ROM:00134DD0 btst #3,($F97).w ROM:00134DD6 beq.s locret_134DE0 ROM:00134DD8 move.l #0,($AF4).w ROM:00134DE0 ROM:00134DE0 locret_134DE0: ; CODE XREF: sub_134DA0+36↑j ROM:00134DE0 rts ROM:00134DE0 ; End of function sub_134DA0 ROM:00134DE0 ROM:00134DE2 ROM:00134DE2 ; =============== S U B R O U T I N E ======================================= ROM:00134DE2 ROM:00134DE2 ROM:00134DE2 sub_134DE2: ; CODE XREF: sub_134D6E+1A↑p ROM:00134DE2 move.w #0,d0 ROM:00134DE6 bra.s loc_134DEC ROM:00134DE8 ; --------------------------------------------------------------------------- ROM:00134DE8 ROM:00134DE8 loc_134DE8: ; CODE XREF: sub_134DE2:loc_134E8C↓j ROM:00134DE8 addi.w #1,d0 ROM:00134DEC ROM:00134DEC loc_134DEC: ; CODE XREF: sub_134DE2+4↑j ROM:00134DEC cmpi.w #3,d0 ROM:00134DF0 bgt.l locret_134E90 ROM:00134DF6 move.l $AE8(d0.w*4),d2 ROM:00134DFC move.w #1,d5 ROM:00134E00 cmpi.w #2,d5 ROM:00134E04 bne.s loc_134E0E ROM:00134E06 move.w d0,d4 ROM:00134E08 andi.w #1,d4 ROM:00134E0C bra.s loc_134E12 ROM:00134E0E ; --------------------------------------------------------------------------- ROM:00134E0E ROM:00134E0E loc_134E0E: ; CODE XREF: sub_134DE2+22↑j ROM:00134E0E move.w #0,d4 ROM:00134E12 ROM:00134E12 loc_134E12: ; CODE XREF: sub_134DE2+2A↑j ROM:00134E12 move.w $132C(d4.w*2),d3 ROM:00134E18 ext.l d3 ROM:00134E1A add.l d3,d2 ROM:00134E1C cmpi.l #$5FFF4,d2 ROM:00134E22 ble.s loc_134E32 ROM:00134E24 move.l #$5FFF4,d1 ROM:00134E2A sub.l d3,d1 ROM:00134E2C bra.l loc_134E38 ROM:00134E32 ; --------------------------------------------------------------------------- ROM:00134E32 ROM:00134E32 loc_134E32: ; CODE XREF: sub_134DE2+40↑j ROM:00134E32 move.l $AE8(d0.w*4),d1 ROM:00134E38 ROM:00134E38 loc_134E38: ; CODE XREF: sub_134DE2+4A↑j ROM:00134E38 move.l $8E(a5),d4 ROM:00134E3C cmpi.l #0,d1 ROM:00134E42 ble.s loc_134E4A ROM:00134E44 cmp.l d1,d4 ROM:00134E46 ble.s loc_134E4A ROM:00134E48 move.l d4,d1 ROM:00134E4A ROM:00134E4A loc_134E4A: ; CODE XREF: sub_134DE2+60↑j ROM:00134E4A ; sub_134DE2+64↑j ROM:00134E4A btst #5,($15A8).w ROM:00134E50 beq.s loc_134E62 ROM:00134E52 move.w $77A(a5),d6 ROM:00134E56 cmpi.w #0,d6 ROM:00134E5A bne.s loc_134E62 ROM:00134E5C cmp.l d1,d4 ROM:00134E5E ble.s loc_134E62 ROM:00134E60 move.l d4,d1 ROM:00134E62 ROM:00134E62 loc_134E62: ; CODE XREF: sub_134DE2+6E↑j ROM:00134E62 ; sub_134DE2+78↑j ... ROM:00134E62 btst #5,($15AB).w ROM:00134E68 bne.s loc_134E72 ROM:00134E6A btst #7,($15AF).w ROM:00134E70 beq.s loc_134E86 ROM:00134E72 ROM:00134E72 loc_134E72: ; CODE XREF: sub_134DE2+86↑j ROM:00134E72 btst #3,($15A6).w ROM:00134E78 bne.s loc_134E86 ROM:00134E7A move.l #0,$AE8(d0.w*4) ROM:00134E84 bra.s loc_134E8C ROM:00134E86 ; --------------------------------------------------------------------------- ROM:00134E86 ROM:00134E86 loc_134E86: ; CODE XREF: sub_134DE2+8E↑j ROM:00134E86 ; sub_134DE2+96↑j ROM:00134E86 move.l d1,$AE8(d0.w*4) ROM:00134E8C ROM:00134E8C loc_134E8C: ; CODE XREF: sub_134DE2+A2↑j ROM:00134E8C bra.w loc_134DE8 ROM:00134E90 ; --------------------------------------------------------------------------- ROM:00134E90 ROM:00134E90 locret_134E90: ; CODE XREF: sub_134DE2+E↑j ROM:00134E90 rts ROM:00134E90 ; End of function sub_134DE2 ROM:00134E90 ROM:00134E92 ROM:00134E92 ; =============== S U B R O U T I N E ======================================= ROM:00134E92 ROM:00134E92 ROM:00134E92 sub_134E92: ; CODE XREF: sub_134D6E+22↑p ROM:00134E92 lea ($AE8).w,a0 ROM:00134E96 move.w ($132C).w,d1 ROM:00134E9A ext.l d1 ROM:00134E9C add.l (a0),d1 ROM:00134E9E move.l d1,($AA4).w ROM:00134EA2 rts ROM:00134EA2 ; End of function sub_134E92 ROM:00134EA2 ROM:00134EA4 ROM:00134EA4 ; =============== S U B R O U T I N E ======================================= ROM:00134EA4 ROM:00134EA4 ROM:00134EA4 sub_134EA4: ; CODE XREF: sub_134D6E+26↑p ROM:00134EA4 move.w $76C(a5),d7 ROM:00134EA8 cmp.w ($60C).w,d7 ROM:00134EAC ble.s loc_134EC8 ROM:00134EAE move.w #$3EC6,d1 ROM:00134EB2 move.w ($B32).w,d2 ROM:00134EB6 move.w ($60C).w,d3 ROM:00134EBA bsr.l sub_119B2C ROM:00134EC0 bclr #3,($15A9).w ROM:00134EC6 bra.s loc_134EFC ROM:00134EC8 ; --------------------------------------------------------------------------- ROM:00134EC8 ROM:00134EC8 loc_134EC8: ; CODE XREF: sub_134EA4+8↑j ROM:00134EC8 btst #7,($15A7).w ROM:00134ECE beq.s loc_134EE4 ROM:00134ED0 move.w #$3EC8,d1 ROM:00134ED4 move.w ($B32).w,d2 ROM:00134ED8 move.w ($60C).w,d3 ROM:00134EDC bsr.l sub_119B2C ROM:00134EE2 bra.s loc_134EF6 ROM:00134EE4 ; --------------------------------------------------------------------------- ROM:00134EE4 ROM:00134EE4 loc_134EE4: ; CODE XREF: sub_134EA4+2A↑j ROM:00134EE4 move.w #$3ECA,d1 ROM:00134EE8 move.w ($B32).w,d2 ROM:00134EEC move.w ($60C).w,d3 ROM:00134EF0 bsr.l sub_119B2C ROM:00134EF6 ROM:00134EF6 loc_134EF6: ; CODE XREF: sub_134EA4+3E↑j ROM:00134EF6 bset #3,($15A9).w ROM:00134EFC ROM:00134EFC loc_134EFC: ; CODE XREF: sub_134EA4+22↑j ROM:00134EFC move.w #0,d2 ROM:00134F00 bra.s loc_134F06 ROM:00134F02 ; --------------------------------------------------------------------------- ROM:00134F02 ROM:00134F02 loc_134F02: ; CODE XREF: sub_134EA4+AE↓j ROM:00134F02 addi.w #1,d2 ROM:00134F06 ROM:00134F06 loc_134F06: ; CODE XREF: sub_134EA4+5C↑j ROM:00134F06 cmpi.w #3,d2 ROM:00134F0A bgt.l loc_134F54 ROM:00134F10 move.w d1,d0 ROM:00134F12 add.w $B40(a5,d2.w*2),d0 ROM:00134F18 cmpi.w #$1C20,d0 ROM:00134F1C blt.s loc_134F22 ROM:00134F1E subi.w #$1C20,d0 ROM:00134F22 ROM:00134F22 loc_134F22: ; CODE XREF: sub_134EA4+78↑j ROM:00134F22 btst d2,$B66(a5) ROM:00134F26 beq.s loc_134F3A ROM:00134F28 bclr d2,($1424).w ROM:00134F2C move.w $B50(a5,d2.w*2),d3 ROM:00134F32 move.w $1330(d3.w*2),d0 ROM:00134F38 bra.s loc_134F4C ROM:00134F3A ; --------------------------------------------------------------------------- ROM:00134F3A ROM:00134F3A loc_134F3A: ; CODE XREF: sub_134EA4+82↑j ROM:00134F3A btst #3,($15A9).w ROM:00134F40 beq.s loc_134F48 ROM:00134F42 bset d2,($1424).w ROM:00134F46 bra.s loc_134F4C ROM:00134F48 ; --------------------------------------------------------------------------- ROM:00134F48 ROM:00134F48 loc_134F48: ; CODE XREF: sub_134EA4+9C↑j ROM:00134F48 bclr d2,($1424).w ROM:00134F4C ROM:00134F4C loc_134F4C: ; CODE XREF: sub_134EA4+94↑j ROM:00134F4C ; sub_134EA4+A2↑j ROM:00134F4C move.w d0,$1330(d2.w*2) ROM:00134F52 bra.s loc_134F02 ROM:00134F54 ; --------------------------------------------------------------------------- ROM:00134F54 ROM:00134F54 loc_134F54: ; CODE XREF: sub_134EA4+66↑j ROM:00134F54 move.w ($60C).w,d4 ROM:00134F58 muls.w #$3C,d4 ; '<' ROM:00134F5C muls.l ($AA4).w,d5:d4 ROM:00134F62 divs.l #$F4240,d5:d4 ROM:00134F6A btst #0,($1424).w ROM:00134F70 beq.s loc_134F84 ROM:00134F72 move.w d1,($FDC).w ROM:00134F76 sub.w d4,d1 ROM:00134F78 bge.s loc_134F7E ROM:00134F7A addi.w #$1C20,d1 ROM:00134F7E ROM:00134F7E loc_134F7E: ; CODE XREF: sub_134EA4+D4↑j ROM:00134F7E move.w d1,($FDA).w ROM:00134F82 bra.s locret_134F98 ROM:00134F84 ; --------------------------------------------------------------------------- ROM:00134F84 ROM:00134F84 loc_134F84: ; CODE XREF: sub_134EA4+CC↑j ROM:00134F84 move.w d1,($FDA).w ROM:00134F88 add.w d4,d1 ROM:00134F8A cmpi.w #$1C20,d1 ROM:00134F8E ble.s loc_134F94 ROM:00134F90 subi.w #$1C20,d1 ROM:00134F94 ROM:00134F94 loc_134F94: ; CODE XREF: sub_134EA4+EA↑j ROM:00134F94 move.w d1,($FDC).w ROM:00134F98 ROM:00134F98 locret_134F98: ; CODE XREF: sub_134EA4+DE↑j ROM:00134F98 rts ROM:00134F98 ; End of function sub_134EA4 ROM:00134F98 ROM:00134F9A ROM:00134F9A ; =============== S U B R O U T I N E ======================================= ROM:00134F9A ROM:00134F9A ROM:00134F9A sub_134F9A: ; CODE XREF: sub_134D6E+6↑p ROM:00134F9A clr.w d1 ROM:00134F9C move.b ($1422).w,d1 ROM:00134FA0 cmpi.w #4,d1 ROM:00134FA4 bcc.s locret_134FAE ROM:00134FA6 movea.l off_134FB0(pc,d1.w*4),a0 ROM:00134FAA nop ROM:00134FAC jmp (a0) ROM:00134FAE ; --------------------------------------------------------------------------- ROM:00134FAE ROM:00134FAE locret_134FAE: ; CODE XREF: sub_134F9A+A↑j ROM:00134FAE rts ROM:00134FAE ; End of function sub_134F9A ROM:00134FAE ROM:00134FAE ; --------------------------------------------------------------------------- ROM:00134FB0 off_134FB0: dc.l loc_134FC0 ; DATA XREF: sub_134F9A+C↑r ROM:00134FB4 dc.l loc_134FD0 ROM:00134FB8 dc.l loc_135044 ROM:00134FBC dc.l loc_1350AE ROM:00134FC0 ; --------------------------------------------------------------------------- ROM:00134FC0 ROM:00134FC0 loc_134FC0: ; DATA XREF: ROM:off_134FB0↑o ROM:00134FC0 bsr.w sub_1350F4 ROM:00134FC4 move.b #1,($1422).w ROM:00134FCA bra.w locret_135042 ROM:00134FCE ; --------------------------------------------------------------------------- ROM:00134FCE rts ROM:00134FD0 ; --------------------------------------------------------------------------- ROM:00134FD0 ROM:00134FD0 loc_134FD0: ; DATA XREF: ROM:00134FB4↑o ROM:00134FD0 move.w $76E(a5),d0 ROM:00134FD4 move.w ($60C).w,d1 ROM:00134FD8 cmp.w $770(a5),d1 ROM:00134FDC bge.w loc_134FF6 ROM:00134FE0 btst #0,($15AA).w ROM:00134FE6 beq.s loc_135006 ROM:00134FE8 btst #5,($A0C).w ROM:00134FEE beq.s loc_135006 ROM:00134FF0 cmpi.w #0,d0 ROM:00134FF4 bne.s loc_135006 ROM:00134FF6 ROM:00134FF6 loc_134FF6: ; CODE XREF: ROM:00134FDC↑j ROM:00134FF6 bsr.w sub_13510C ROM:00134FFA move.b #3,($1422).w ROM:00135000 bra.l locret_1350F0 ROM:00135006 ; --------------------------------------------------------------------------- ROM:00135006 ROM:00135006 loc_135006: ; CODE XREF: ROM:00134FE6↑j ROM:00135006 ; ROM:00134FEE↑j ... ROM:00135006 cmp.w $774(a5),d1 ROM:0013500A bge.w loc_135036 ROM:0013500E btst #2,($158B).w ROM:00135014 bne.s locret_135042 ROM:00135016 btst #3,($15AD).w ROM:0013501C bne.s locret_135042 ROM:0013501E btst #0,($15AA).w ROM:00135024 bne.s loc_135028 ROM:00135026 bra.s loc_135036 ROM:00135028 ; --------------------------------------------------------------------------- ROM:00135028 ROM:00135028 loc_135028: ; CODE XREF: ROM:00135024↑j ROM:00135028 btst #5,($A0C).w ROM:0013502E beq.s loc_135036 ROM:00135030 cmpi.w #0,d0 ROM:00135034 beq.s locret_135042 ROM:00135036 ROM:00135036 loc_135036: ; CODE XREF: ROM:0013500A↑j ROM:00135036 ; ROM:00135026↑j ... ROM:00135036 bsr.w sub_135104 ROM:0013503A move.b #2,($1422).w ROM:00135040 bra.s locret_1350AC ROM:00135042 ; --------------------------------------------------------------------------- ROM:00135042 ROM:00135042 locret_135042: ; CODE XREF: ROM:00134FCA↑j ROM:00135042 ; ROM:00135014↑j ... ROM:00135042 rts ROM:00135044 ; --------------------------------------------------------------------------- ROM:00135044 ROM:00135044 loc_135044: ; DATA XREF: ROM:00134FB8↑o ROM:00135044 move.w $774(a5),d1 ROM:00135048 sub.w $776(a5),d1 ROM:0013504C btst #3,($15AD).w ROM:00135052 beq.s loc_135066 ROM:00135054 cmp.w ($60C).w,d1 ROM:00135058 ble.s loc_135066 ROM:0013505A bsr.w sub_1350F4 ROM:0013505E move.b #1,($1422).w ROM:00135064 bra.s locret_135042 ROM:00135066 ; --------------------------------------------------------------------------- ROM:00135066 ROM:00135066 loc_135066: ; CODE XREF: ROM:00135052↑j ROM:00135066 ; ROM:00135058↑j ROM:00135066 move.w ($60C).w,d1 ROM:0013506A move.w $76E(a5),d0 ROM:0013506E move.w $770(a5),d2 ROM:00135072 cmp.w d1,d2 ROM:00135074 bgt.s loc_13508A ROM:00135076 cmpi.w #0,d0 ROM:0013507A bne.s loc_13508A ROM:0013507C bsr.w sub_13510C ROM:00135080 move.b #3,($1422).w ROM:00135086 bra.s locret_1350F0 ROM:00135088 ; --------------------------------------------------------------------------- ROM:00135088 bra.s locret_1350AC ROM:0013508A ; --------------------------------------------------------------------------- ROM:0013508A ROM:0013508A loc_13508A: ; CODE XREF: ROM:00135074↑j ROM:0013508A ; ROM:0013507A↑j ROM:0013508A btst #0,($15AA).w ROM:00135090 beq.s locret_1350AC ROM:00135092 btst #5,($A0C).w ROM:00135098 beq.s locret_1350AC ROM:0013509A cmpi.w #0,d0 ROM:0013509E bne.s locret_1350AC ROM:001350A0 bsr.w sub_13510C ROM:001350A4 move.b #3,($1422).w ROM:001350AA bra.s locret_1350F0 ROM:001350AC ; --------------------------------------------------------------------------- ROM:001350AC ROM:001350AC locret_1350AC: ; CODE XREF: ROM:00135040↑j ROM:001350AC ; ROM:00135088↑j ... ROM:001350AC rts ROM:001350AE ; --------------------------------------------------------------------------- ROM:001350AE ROM:001350AE loc_1350AE: ; DATA XREF: ROM:00134FBC↑o ROM:001350AE move.w $76E(a5),d0 ROM:001350B2 btst #2,($158B).w ROM:001350B8 bne.s loc_1350CC ROM:001350BA cmpi.w #0,d0 ROM:001350BE beq.s loc_1350CC ROM:001350C0 bsr.w sub_135104 ROM:001350C4 move.b #2,($1422).w ROM:001350CA bra.s locret_1350AC ROM:001350CC ; --------------------------------------------------------------------------- ROM:001350CC ROM:001350CC loc_1350CC: ; CODE XREF: ROM:001350B8↑j ROM:001350CC ; ROM:001350BE↑j ROM:001350CC move.w $770(a5),d1 ROM:001350D0 sub.w $772(a5),d1 ROM:001350D4 btst #2,($158B).w ROM:001350DA beq.s locret_1350F0 ROM:001350DC cmp.w ($60C).w,d1 ROM:001350E0 ble.s locret_1350F0 ROM:001350E2 bsr.w sub_1350F4 ROM:001350E6 move.b #1,($1422).w ROM:001350EC bra.w locret_135042 ROM:001350F0 ; --------------------------------------------------------------------------- ROM:001350F0 ROM:001350F0 locret_1350F0: ; CODE XREF: ROM:00135000↑j ROM:001350F0 ; ROM:00135086↑j ... ROM:001350F0 rts ROM:001350F2 ; --------------------------------------------------------------------------- ROM:001350F2 rts ROM:001350F4 ROM:001350F4 ; =============== S U B R O U T I N E ======================================= ROM:001350F4 ROM:001350F4 ROM:001350F4 sub_1350F4: ; CODE XREF: ROM:loc_134FC0↑p ROM:001350F4 ; ROM:0013505A↑p ... ROM:001350F4 move.w #$1C20,d0 ROM:001350F8 ext.l d0 ROM:001350FA divs.w #4,d0 ROM:001350FE move.w d0,($FD8).w ROM:00135102 rts ROM:00135102 ; End of function sub_1350F4 ROM:00135102 ROM:00135104 ROM:00135104 ; =============== S U B R O U T I N E ======================================= ROM:00135104 ROM:00135104 ROM:00135104 sub_135104: ; CODE XREF: ROM:loc_135036↑p ROM:00135104 ; ROM:001350C0↑p ROM:00135104 move.w #$E10,($FD8).w ROM:0013510A rts ROM:0013510A ; End of function sub_135104 ROM:0013510A ROM:0013510C ROM:0013510C ; =============== S U B R O U T I N E ======================================= ROM:0013510C ROM:0013510C ROM:0013510C sub_13510C: ; CODE XREF: ROM:loc_134FF6↑p ROM:0013510C ; ROM:0013507C↑p ... ROM:0013510C move.w #$1C20,($FD8).w ROM:00135112 rts ROM:00135112 ; End of function sub_13510C ROM:00135112 ROM:00135114 ROM:00135114 ; =============== S U B R O U T I N E ======================================= ROM:00135114 ROM:00135114 ROM:00135114 sub_135114: ; CODE XREF: sub_134D6E+16↑p ROM:00135114 clr.w d1 ROM:00135116 move.b ($1423).w,d1 ROM:0013511A cmpi.w #3,d1 ROM:0013511E bcc.s locret_135128 ROM:00135120 movea.l off_13512A(pc,d1.w*4),a0 ROM:00135124 nop ROM:00135126 jmp (a0) ROM:00135128 ; --------------------------------------------------------------------------- ROM:00135128 ROM:00135128 locret_135128: ; CODE XREF: sub_135114+A↑j ROM:00135128 rts ROM:00135128 ; End of function sub_135114 ROM:00135128 ROM:00135128 ; --------------------------------------------------------------------------- ROM:0013512A off_13512A: dc.l loc_135136 ; DATA XREF: sub_135114+C↑r ROM:0013512E dc.l loc_135158 ROM:00135132 dc.l loc_135170 ROM:00135136 ; --------------------------------------------------------------------------- ROM:00135136 ROM:00135136 loc_135136: ; DATA XREF: ROM:off_13512A↑o ROM:00135136 move.w $778(a5),d0 ROM:0013513A clr.b ($9ED).w ROM:0013513E move.w d0,($7BA).w ROM:00135142 move.b #1,($9ED).w ROM:00135148 bset #7,($15AF).w ROM:0013514E move.b #1,($1423).w ROM:00135154 bra.s locret_13516E ROM:00135156 ; --------------------------------------------------------------------------- ROM:00135156 rts ROM:00135158 ; --------------------------------------------------------------------------- ROM:00135158 ROM:00135158 loc_135158: ; DATA XREF: ROM:0013512E↑o ROM:00135158 cmpi.w #0,($7BA).w ROM:0013515E bgt.s locret_13516E ROM:00135160 bclr #7,($15AF).w ROM:00135166 move.b #2,($1423).w ROM:0013516C bra.s locret_13519E ROM:0013516E ; --------------------------------------------------------------------------- ROM:0013516E ROM:0013516E locret_13516E: ; CODE XREF: ROM:00135154↑j ROM:0013516E ; ROM:0013515E↑j ... ROM:0013516E rts ROM:00135170 ; --------------------------------------------------------------------------- ROM:00135170 ROM:00135170 loc_135170: ; DATA XREF: ROM:00135132↑o ROM:00135170 move.w $778(a5),d0 ROM:00135174 btst #2,($158B).w ROM:0013517A beq.s locret_13519E ROM:0013517C cmpi.w #0,d0 ROM:00135180 beq.s locret_13519E ROM:00135182 clr.b ($9ED).w ROM:00135186 move.w d0,($7BA).w ROM:0013518A move.b #1,($9ED).w ROM:00135190 bset #7,($15AF).w ROM:00135196 move.b #1,($1423).w ROM:0013519C bra.s locret_13516E ROM:0013519E ; --------------------------------------------------------------------------- ROM:0013519E ROM:0013519E locret_13519E: ; CODE XREF: ROM:0013516C↑j ROM:0013519E ; ROM:0013517A↑j ... ROM:0013519E rts ROM:001351A0 ; --------------------------------------------------------------------------- ROM:001351A0 rts ROM:001351A2 ROM:001351A2 ; =============== S U B R O U T I N E ======================================= ROM:001351A2 ROM:001351A2 ROM:001351A2 sub_1351A2: ; CODE XREF: sub_134D6E↑p ROM:001351A2 bsr.w sub_1351D0 ROM:001351A6 bsr.w sub_1351B0 ROM:001351AA bsr.w sub_1353CC ROM:001351AE rts ROM:001351AE ; End of function sub_1351A2 ROM:001351AE ROM:001351B0 ROM:001351B0 ; =============== S U B R O U T I N E ======================================= ROM:001351B0 ROM:001351B0 ROM:001351B0 sub_1351B0: ; CODE XREF: sub_1351A2+4↑p ROM:001351B0 btst #0,($15AA).w ROM:001351B6 beq.s loc_1351C8 ROM:001351B8 cmpi.w #$3E8,($FDE).w ROM:001351BE beq.s loc_1351C8 ROM:001351C0 bset #3,($158B).w ROM:001351C6 bra.s locret_1351CE ROM:001351C8 ; --------------------------------------------------------------------------- ROM:001351C8 ROM:001351C8 loc_1351C8: ; CODE XREF: sub_1351B0+6↑j ROM:001351C8 ; sub_1351B0+E↑j ROM:001351C8 bclr #3,($158B).w ROM:001351CE ROM:001351CE locret_1351CE: ; CODE XREF: sub_1351B0+16↑j ROM:001351CE rts ROM:001351CE ; End of function sub_1351B0 ROM:001351CE ROM:001351D0 ROM:001351D0 ; =============== S U B R O U T I N E ======================================= ROM:001351D0 ROM:001351D0 ROM:001351D0 sub_1351D0: ; CODE XREF: sub_1351A2↑p ROM:001351D0 clr.w d1 ROM:001351D2 move.b ($1425).w,d1 ROM:001351D6 cmpi.w #6,d1 ROM:001351DA bcc.s locret_1351E4 ROM:001351DC movea.l off_1351E6(pc,d1.w*4),a0 ROM:001351E0 nop ROM:001351E2 jmp (a0) ROM:001351E4 ; --------------------------------------------------------------------------- ROM:001351E4 ROM:001351E4 locret_1351E4: ; CODE XREF: sub_1351D0+A↑j ROM:001351E4 rts ROM:001351E4 ; End of function sub_1351D0 ROM:001351E4 ROM:001351E4 ; --------------------------------------------------------------------------- ROM:001351E6 off_1351E6: dc.l loc_1351FE ; DATA XREF: sub_1351D0+C↑r ROM:001351EA dc.l loc_13520A ROM:001351EE dc.l loc_135232 ROM:001351F2 dc.l loc_13529C ROM:001351F6 dc.l loc_1352DC ROM:001351FA dc.l loc_135300 ROM:001351FE ; --------------------------------------------------------------------------- ROM:001351FE ROM:001351FE loc_1351FE: ; DATA XREF: ROM:off_1351E6↑o ROM:001351FE bsr.w sub_13532E ROM:00135202 move.b #1,($1425).w ROM:00135208 rts ROM:0013520A ; --------------------------------------------------------------------------- ROM:0013520A ROM:0013520A loc_13520A: ; DATA XREF: ROM:001351EA↑o ROM:0013520A btst #0,($15AA).w ROM:00135210 beq.s loc_13522C ROM:00135212 move.w $77C(a5),d0 ROM:00135216 clr.b ($9EE).w ROM:0013521A move.w d0,($7BC).w ROM:0013521E move.b #1,($9EE).w ROM:00135224 move.b #2,($1425).w ROM:0013522A rts ROM:0013522C ; --------------------------------------------------------------------------- ROM:0013522C ROM:0013522C loc_13522C: ; CODE XREF: ROM:00135210↑j ROM:0013522C bsr.w sub_13532E ROM:00135230 rts ROM:00135232 ; --------------------------------------------------------------------------- ROM:00135232 ROM:00135232 loc_135232: ; DATA XREF: ROM:001351EE↑o ROM:00135232 btst #0,($15AA).w ROM:00135238 bne.s loc_13525C ROM:0013523A clr.b ($9EE).w ROM:0013523E clr.w ($7BC).w ROM:00135242 move.w $77E(a5),d0 ROM:00135246 clr.b ($9B4).w ROM:0013524A move.w d0,($748).w ROM:0013524E move.b #1,($9B4).w ROM:00135254 move.b #3,($1425).w ROM:0013525A rts ROM:0013525C ; --------------------------------------------------------------------------- ROM:0013525C ROM:0013525C loc_13525C: ; CODE XREF: ROM:00135238↑j ROM:0013525C cmpi.w #0,($7BC).w ROM:00135262 bgt.s loc_13528A ROM:00135264 cmpi.w #$3E8,($FDE).w ROM:0013526A ble.s loc_13528A ROM:0013526C bsr.w sub_13537E ROM:00135270 move.w $77C(a5),d0 ROM:00135274 clr.b ($9EE).w ROM:00135278 move.w d0,($7BC).w ROM:0013527C move.b #1,($9EE).w ROM:00135282 move.b #2,($1425).w ROM:00135288 rts ROM:0013528A ; --------------------------------------------------------------------------- ROM:0013528A ROM:0013528A loc_13528A: ; CODE XREF: ROM:00135262↑j ROM:0013528A ; ROM:0013526A↑j ROM:0013528A cmpi.w #$3E8,($FDE).w ROM:00135290 bgt.s locret_13529A ROM:00135292 move.b #4,($1425).w ROM:00135298 rts ROM:0013529A ; --------------------------------------------------------------------------- ROM:0013529A ROM:0013529A locret_13529A: ; CODE XREF: ROM:00135290↑j ROM:0013529A rts ROM:0013529C ; --------------------------------------------------------------------------- ROM:0013529C ROM:0013529C loc_13529C: ; DATA XREF: ROM:001351F2↑o ROM:0013529C btst #0,($15AA).w ROM:001352A2 beq.s loc_1352C6 ROM:001352A4 move.w $77C(a5),d0 ROM:001352A8 clr.b ($9EE).w ROM:001352AC move.w d0,($7BC).w ROM:001352B0 move.b #1,($9EE).w ROM:001352B6 clr.b ($9B4).w ROM:001352BA clr.w ($748).w ROM:001352BE move.b #2,($1425).w ROM:001352C4 rts ROM:001352C6 ; --------------------------------------------------------------------------- ROM:001352C6 ROM:001352C6 loc_1352C6: ; CODE XREF: ROM:001352A2↑j ROM:001352C6 cmpi.w #0,($748).w ROM:001352CC bgt.s locret_1352DA ROM:001352CE bsr.w sub_13532E ROM:001352D2 move.b #1,($1425).w ROM:001352D8 rts ROM:001352DA ; --------------------------------------------------------------------------- ROM:001352DA ROM:001352DA locret_1352DA: ; CODE XREF: ROM:001352CC↑j ROM:001352DA rts ROM:001352DC ; --------------------------------------------------------------------------- ROM:001352DC ROM:001352DC loc_1352DC: ; DATA XREF: ROM:001351F6↑o ROM:001352DC btst #2,($158B).w ROM:001352E2 beq.s locret_1352FE ROM:001352E4 move.w $77E(a5),d0 ROM:001352E8 clr.b ($9B4).w ROM:001352EC move.w d0,($748).w ROM:001352F0 move.b #1,($9B4).w ROM:001352F6 move.b #5,($1425).w ROM:001352FC rts ROM:001352FE ; --------------------------------------------------------------------------- ROM:001352FE ROM:001352FE locret_1352FE: ; CODE XREF: ROM:001352E2↑j ROM:001352FE rts ROM:00135300 ; --------------------------------------------------------------------------- ROM:00135300 ROM:00135300 loc_135300: ; DATA XREF: ROM:001351FA↑o ROM:00135300 btst #2,($158B).w ROM:00135306 bne.s loc_135318 ROM:00135308 clr.b ($9B4).w ROM:0013530C clr.w ($748).w ROM:00135310 move.b #4,($1425).w ROM:00135316 rts ROM:00135318 ; --------------------------------------------------------------------------- ROM:00135318 ROM:00135318 loc_135318: ; CODE XREF: ROM:00135306↑j ROM:00135318 cmpi.w #0,($748).w ROM:0013531E bgt.s locret_13532C ROM:00135320 bsr.w sub_13532E ROM:00135324 move.b #1,($1425).w ROM:0013532A rts ROM:0013532C ; --------------------------------------------------------------------------- ROM:0013532C ROM:0013532C locret_13532C: ; CODE XREF: ROM:0013531E↑j ROM:0013532C rts ROM:0013532E ROM:0013532E ; =============== S U B R O U T I N E ======================================= ROM:0013532E ROM:0013532E ROM:0013532E sub_13532E: ; CODE XREF: ROM:loc_1351FE↑p ROM:0013532E ; ROM:loc_13522C↑p ... ROM:0013532E btst #3,($A05).w ROM:00135334 beq.s locret_13537C ROM:00135336 move.w #$3E0E,d1 ROM:0013533A move.w ($B68).w,d2 ROM:0013533E bsr.l sub_119B2C ROM:00135344 move.w d1,($FE0).w ROM:00135348 move.w #$3E10,d1 ROM:0013534C move.w ($B68).w,d2 ROM:00135350 bsr.l sub_119B2C ROM:00135356 move.w d1,($FE2).w ROM:0013535A move.w #$3E12,d1 ROM:0013535E move.w ($B68).w,d2 ROM:00135362 bsr.l sub_119B2C ROM:00135368 move.w d1,($FE4).w ROM:0013536C add.w ($FE0).w,d1 ROM:00135370 add.w ($FE2).w,d1 ROM:00135374 addi.w #$3E8,d1 ROM:00135378 move.w d1,($FDE).w ROM:0013537C ROM:0013537C locret_13537C: ; CODE XREF: sub_13532E+6↑j ROM:0013537C rts ROM:0013537C ; End of function sub_13532E ROM:0013537C ROM:0013537E ROM:0013537E ; =============== S U B R O U T I N E ======================================= ROM:0013537E ROM:0013537E ROM:0013537E sub_13537E: ; CODE XREF: ROM:0013526C↑p ROM:0013537E move.w ($FE0).w,d4 ROM:00135382 muls.w $784(a5),d4 ROM:00135386 divs.w #$2710,d4 ROM:0013538A move.w d4,($FE0).w ROM:0013538E move.w ($FE2).w,d3 ROM:00135392 muls.w $786(a5),d3 ROM:00135396 divs.w #$2710,d3 ROM:0013539A move.w d3,($FE2).w ROM:0013539E move.w ($FE4).w,d5 ROM:001353A2 muls.w $788(a5),d5 ROM:001353A6 divs.w #$2710,d5 ROM:001353AA move.w d5,($FE4).w ROM:001353AE add.w d3,d4 ROM:001353B0 add.w d5,d4 ROM:001353B2 addi.w #$3E8,d4 ROM:001353B6 move.w $780(a5),d0 ROM:001353BA cmp.w d4,d0 ROM:001353BC ble.s loc_1353C6 ROM:001353BE move.w #$3E8,($FDE).w ROM:001353C4 bra.s locret_1353CA ROM:001353C6 ; --------------------------------------------------------------------------- ROM:001353C6 ROM:001353C6 loc_1353C6: ; CODE XREF: sub_13537E+3E↑j ROM:001353C6 move.w d4,($FDE).w ROM:001353CA ROM:001353CA locret_1353CA: ; CODE XREF: sub_13537E+46↑j ROM:001353CA rts ROM:001353CA ; End of function sub_13537E ROM:001353CA ROM:001353CC ROM:001353CC ; =============== S U B R O U T I N E ======================================= ROM:001353CC ROM:001353CC ROM:001353CC sub_1353CC: ; CODE XREF: sub_1351A2+8↑p ROM:001353CC move.w $782(a5),d0 ROM:001353D0 cmp.w ($FDE).w,d0 ROM:001353D4 blt.s loc_1353DE ROM:001353D6 bset #4,($15B0).w ROM:001353DC bra.s locret_1353E4 ROM:001353DE ; --------------------------------------------------------------------------- ROM:001353DE ROM:001353DE loc_1353DE: ; CODE XREF: sub_1353CC+8↑j ROM:001353DE bclr #4,($15B0).w ROM:001353E4 ROM:001353E4 locret_1353E4: ; CODE XREF: sub_1353CC+10↑j ROM:001353E4 rts ROM:001353E4 ; End of function sub_1353CC ROM:001353E4 ROM:001353E6 ROM:001353E6 ; =============== S U B R O U T I N E ======================================= ROM:001353E6 ROM:001353E6 ROM:001353E6 sub_1353E6: ; CODE XREF: ROM:00135AC2↓p ROM:001353E6 move.w #$3E14,d1 ROM:001353EA move.w ($B68).w,d2 ROM:001353EE bsr.l sub_119B2C ROM:001353F4 muls.w #$FA,d1 ROM:001353F8 move.l d1,($AA8).w ROM:001353FC move.w #$3E16,d1 ROM:00135400 move.w $78A(a5),d2 ROM:00135404 bsr.l sub_119B2C ROM:0013540A move.w d1,($FE6).w ROM:0013540E ext.l d1 ROM:00135410 muls.l ($AA8).w,d2:d1 ROM:00135416 move.w ($FFC).w,d3 ROM:0013541A ext.l d3 ROM:0013541C divs.l d3,d2:d1 ROM:00135420 move.l d1,($AAC).w ROM:00135424 clr.w d1 ROM:00135426 move.b ($1426).w,d1 ROM:0013542A cmpi.w #4,d1 ROM:0013542E bcc.s locret_135438 ROM:00135430 movea.l off_13543A(pc,d1.w*4),a0 ROM:00135434 nop ROM:00135436 jmp (a0) ROM:00135438 ; --------------------------------------------------------------------------- ROM:00135438 ROM:00135438 locret_135438: ; CODE XREF: sub_1353E6+48↑j ROM:00135438 rts ROM:00135438 ; End of function sub_1353E6 ROM:00135438 ROM:00135438 ; --------------------------------------------------------------------------- ROM:0013543A off_13543A: dc.l loc_13544A ; DATA XREF: sub_1353E6+4A↑r ROM:0013543E dc.l loc_135468 ROM:00135442 dc.l loc_1354C0 ROM:00135446 dc.l loc_1354F6 ROM:0013544A ; --------------------------------------------------------------------------- ROM:0013544A ROM:0013544A loc_13544A: ; DATA XREF: ROM:off_13543A↑o ROM:0013544A bclr #2,($A03).w ROM:00135450 bset #0,($A03).w ROM:00135456 bsr.w sub_13551A ROM:0013545A bsr.w sub_13555A ROM:0013545E move.b #1,($1426).w ROM:00135464 rts ROM:00135466 ; --------------------------------------------------------------------------- ROM:00135466 rts ROM:00135468 ; --------------------------------------------------------------------------- ROM:00135468 ROM:00135468 loc_135468: ; DATA XREF: ROM:0013543E↑o ROM:00135468 move.w $78C(a5),d0 ROM:0013546C cmp.w ($7E6).w,d0 ROM:00135470 bge.s loc_13547E ROM:00135472 bsr.w sub_135550 ROM:00135476 move.b #2,($1426).w ROM:0013547C rts ROM:0013547E ; --------------------------------------------------------------------------- ROM:0013547E ROM:0013547E loc_13547E: ; CODE XREF: ROM:00135470↑j ROM:0013547E btst #2,($158B).w ROM:00135484 beq.s loc_13549C ROM:00135486 btst #7,($1597).w ROM:0013548C bne.s loc_13549C ROM:0013548E clr.b ($A03).w ROM:00135492 clr.w ($7E6).w ROM:00135496 move.b #3,($A03).w ROM:0013549C ROM:0013549C loc_13549C: ; CODE XREF: ROM:00135484↑j ROM:0013549C ; ROM:0013548C↑j ROM:0013549C btst #1,($1596).w ROM:001354A2 beq.s loc_1354B6 ROM:001354A4 bclr #0,($A03).w ROM:001354AA bset #2,($A03).w ROM:001354B0 move.b #3,($1426).w ROM:001354B6 ROM:001354B6 loc_1354B6: ; CODE XREF: ROM:001354A2↑j ROM:001354B6 bsr.w sub_13551A ROM:001354BA bsr.w sub_13555A ROM:001354BE rts ROM:001354C0 ; --------------------------------------------------------------------------- ROM:001354C0 ROM:001354C0 loc_1354C0: ; DATA XREF: ROM:00135442↑o ROM:001354C0 move.w $78E(a5),d0 ROM:001354C4 cmp.w ($7E6).w,d0 ROM:001354C8 bgt.s loc_1354F0 ROM:001354CA clr.b ($A03).w ROM:001354CE clr.w ($7E6).w ROM:001354D2 clr.b ($A03).w ROM:001354D6 clr.w ($7E6).w ROM:001354DA move.b #3,($A03).w ROM:001354E0 bsr.w sub_13551A ROM:001354E4 bsr.w sub_13555A ROM:001354E8 move.b #1,($1426).w ROM:001354EE rts ROM:001354F0 ; --------------------------------------------------------------------------- ROM:001354F0 ROM:001354F0 loc_1354F0: ; CODE XREF: ROM:001354C8↑j ROM:001354F0 bsr.w sub_135550 ROM:001354F4 rts ROM:001354F6 ; --------------------------------------------------------------------------- ROM:001354F6 ROM:001354F6 loc_1354F6: ; DATA XREF: ROM:00135446↑o ROM:001354F6 btst #1,($1596).w ROM:001354FC bne.s loc_135510 ROM:001354FE move.b #1,($1426).w ROM:00135504 bclr #2,($A03).w ROM:0013550A bset #0,($A03).w ROM:00135510 ROM:00135510 loc_135510: ; CODE XREF: ROM:001354FC↑j ROM:00135510 bsr.w sub_13551A ROM:00135514 bsr.w sub_13555A ROM:00135518 rts ROM:0013551A ROM:0013551A ; =============== S U B R O U T I N E ======================================= ROM:0013551A ROM:0013551A ROM:0013551A sub_13551A: ; CODE XREF: ROM:00135456↑p ROM:0013551A ; ROM:loc_1354B6↑p ... ROM:0013551A move.w ($7E6).w,d1 ROM:0013551E muls.w $790(a5),d1 ROM:00135522 move.l #$2710,d0 ROM:00135528 sub.l d1,d0 ROM:0013552A cmpi.w #0,d0 ROM:0013552E bge.s loc_13553A ROM:00135530 move.l #0,($AB0).w ROM:00135538 bra.s locret_13554E ROM:0013553A ; --------------------------------------------------------------------------- ROM:0013553A ROM:0013553A loc_13553A: ; CODE XREF: sub_13551A+14↑j ROM:0013553A move.l ($AAC).w,d2 ROM:0013553E muls.l d0,d3:d2 ROM:00135542 divs.l #$2710,d3:d2 ROM:0013554A move.l d2,($AB0).w ROM:0013554E ROM:0013554E locret_13554E: ; CODE XREF: sub_13551A+1E↑j ROM:0013554E rts ROM:0013554E ; End of function sub_13551A ROM:0013554E ROM:00135550 ROM:00135550 ; =============== S U B R O U T I N E ======================================= ROM:00135550 ROM:00135550 ROM:00135550 sub_135550: ; CODE XREF: ROM:00135472↑p ROM:00135550 ; ROM:loc_1354F0↑p ROM:00135550 move.l #0,($B04).w ROM:00135558 rts ROM:00135558 ; End of function sub_135550 ROM:00135558 ROM:0013555A ROM:0013555A ; =============== S U B R O U T I N E ======================================= ROM:0013555A ROM:0013555A ROM:0013555A sub_13555A: ; CODE XREF: ROM:0013545A↑p ROM:0013555A ; ROM:001354BA↑p ... ROM:0013555A move.w #0,d0 ROM:0013555E bra.s loc_135564 ROM:00135560 ; --------------------------------------------------------------------------- ROM:00135560 ROM:00135560 loc_135560: ; CODE XREF: sub_13555A+2E↓j ROM:00135560 addi.w #1,d0 ROM:00135564 ROM:00135564 loc_135564: ; CODE XREF: sub_13555A+4↑j ROM:00135564 cmpi.w #0,d0 ROM:00135568 bgt.s loc_13558A ROM:0013556A move.w $107E(d0.w*2),d1 ROM:00135570 ext.l d1 ROM:00135572 muls.l ($AB0).w,d2:d1 ROM:00135578 move.w ($15CC).w,d3 ROM:0013557C ext.l d3 ROM:0013557E divs.l d3,d2:d1 ROM:00135582 move.l d1,$AF8(d0.w*4) ROM:00135588 bra.s loc_135560 ROM:0013558A ; --------------------------------------------------------------------------- ROM:0013558A ROM:0013558A loc_13558A: ; CODE XREF: sub_13555A+E↑j ROM:0013558A move.w #0,d0 ROM:0013558E bra.s loc_135594 ROM:00135590 ; --------------------------------------------------------------------------- ROM:00135590 ROM:00135590 loc_135590: ; CODE XREF: sub_13555A+5C↓j ROM:00135590 addi.w #1,d0 ROM:00135594 ROM:00135594 loc_135594: ; CODE XREF: sub_13555A+34↑j ROM:00135594 cmpi.w #0,d0 ROM:00135598 bgt.s locret_1355B8 ROM:0013559A move.w $11DC(d0.w*2),d1 ROM:001355A0 ext.l d1 ROM:001355A2 muls.l ($AF8).w,d2:d1 ROM:001355A8 divs.l #$2710,d2:d1 ROM:001355B0 move.l d1,$B04(d0.w*4) ROM:001355B6 bra.s loc_135590 ROM:001355B8 ; --------------------------------------------------------------------------- ROM:001355B8 ROM:001355B8 locret_1355B8: ; CODE XREF: sub_13555A+3E↑j ROM:001355B8 rts ROM:001355B8 ; End of function sub_13555A ROM:001355B8 ROM:001355BA ROM:001355BA ; =============== S U B R O U T I N E ======================================= ROM:001355BA ROM:001355BA ROM:001355BA sub_1355BA: ; CODE XREF: sub_135D68+C↓p ROM:001355BA move.w ($133A).w,($1338).w ROM:001355C0 rts ROM:001355C0 ; End of function sub_1355BA ROM:001355C0 ROM:001355C2 ROM:001355C2 ; =============== S U B R O U T I N E ======================================= ROM:001355C2 ROM:001355C2 ROM:001355C2 sub_1355C2: ; CODE XREF: sub_135C36+C↓p ROM:001355C2 bsr.w sub_135852 ROM:001355C6 bsr.w sub_1357F4 ROM:001355CA bsr.w sub_135824 ROM:001355CE bsr.w sub_1355D8 ROM:001355D2 bsr.w sub_135918 ROM:001355D6 rts ROM:001355D6 ; End of function sub_1355C2 ROM:001355D6 ROM:001355D8 ROM:001355D8 ; =============== S U B R O U T I N E ======================================= ROM:001355D8 ROM:001355D8 ROM:001355D8 sub_1355D8: ; CODE XREF: sub_1355C2+C↑p ROM:001355D8 clr.w d1 ROM:001355DA move.b ($1427).w,d1 ROM:001355DE cmpi.w #5,d1 ROM:001355E2 bcc.s locret_1355EC ROM:001355E4 movea.l off_1355EE(pc,d1.w*4),a0 ROM:001355E8 nop ROM:001355EA jmp (a0) ROM:001355EC ; --------------------------------------------------------------------------- ROM:001355EC ROM:001355EC locret_1355EC: ; CODE XREF: sub_1355D8+A↑j ROM:001355EC rts ROM:001355EC ; End of function sub_1355D8 ROM:001355EC ROM:001355EC ; --------------------------------------------------------------------------- ROM:001355EE off_1355EE: dc.l loc_135602 ; DATA XREF: sub_1355D8+C↑r ROM:001355F2 dc.l loc_135616 ROM:001355F6 dc.l loc_13568A ROM:001355FA dc.l loc_13571E ROM:001355FE dc.l loc_1357BC ROM:00135602 ; --------------------------------------------------------------------------- ROM:00135602 ROM:00135602 loc_135602: ; DATA XREF: ROM:off_1355EE↑o ROM:00135602 clr.b ($A04).w ROM:00135606 clr.w ($7E8).w ROM:0013560A move.b #1,($1427).w ROM:00135610 bsr.w sub_13586A ROM:00135614 rts ROM:00135616 ; --------------------------------------------------------------------------- ROM:00135616 ROM:00135616 loc_135616: ; DATA XREF: ROM:001355F2↑o ROM:00135616 btst #6,($1587).w ROM:0013561C beq.s loc_13565A ROM:0013561E move.w $7A8(a5),d0 ROM:00135622 move.w ($FEA).w,d1 ROM:00135626 cmp.w ($B68).w,d0 ROM:0013562A ble.s loc_135632 ROM:0013562C cmp.w ($E56).w,d1 ROM:00135630 bgt.s loc_13565A ROM:00135632 ROM:00135632 loc_135632: ; CODE XREF: ROM:0013562A↑j ROM:00135632 move.w $792(a5),d2 ROM:00135636 add.w $794(a5),d2 ROM:0013563A clr.b ($A04).w ROM:0013563E move.w d2,($7E8).w ROM:00135642 move.b #3,($A04).w ROM:00135648 bset #5,($15A2).w ROM:0013564E move.b #4,($1427).w ROM:00135654 bsr.w sub_135872 ROM:00135658 rts ROM:0013565A ; --------------------------------------------------------------------------- ROM:0013565A ROM:0013565A loc_13565A: ; CODE XREF: ROM:0013561C↑j ROM:0013565A ; ROM:00135630↑j ROM:0013565A btst #6,($1587).w ROM:00135660 beq.s loc_135684 ROM:00135662 move.w ($7E8).w,($FF0).w ROM:00135668 clr.b ($A04).w ROM:0013566C move.w ($FF0).w,($7E8).w ROM:00135672 move.b #3,($A04).w ROM:00135678 move.b #2,($1427).w ROM:0013567E bsr.w sub_13586A ROM:00135682 rts ROM:00135684 ; --------------------------------------------------------------------------- ROM:00135684 ROM:00135684 loc_135684: ; CODE XREF: ROM:00135660↑j ROM:00135684 bsr.w sub_13586A ROM:00135688 rts ROM:0013568A ; --------------------------------------------------------------------------- ROM:0013568A ROM:0013568A loc_13568A: ; DATA XREF: ROM:001355F6↑o ROM:0013568A btst #6,($1587).w ROM:00135690 beq.s loc_1356CE ROM:00135692 move.w $7A8(a5),d0 ROM:00135696 move.w ($FEA).w,d1 ROM:0013569A cmp.w ($B68).w,d0 ROM:0013569E ble.s loc_1356A6 ROM:001356A0 cmp.w ($E56).w,d1 ROM:001356A4 bgt.s loc_1356CE ROM:001356A6 ROM:001356A6 loc_1356A6: ; CODE XREF: ROM:0013569E↑j ROM:001356A6 move.w $792(a5),d2 ROM:001356AA add.w $794(a5),d2 ROM:001356AE clr.b ($A04).w ROM:001356B2 move.w d2,($7E8).w ROM:001356B6 move.b #3,($A04).w ROM:001356BC bset #5,($15A2).w ROM:001356C2 move.b #4,($1427).w ROM:001356C8 bsr.w sub_135872 ROM:001356CC rts ROM:001356CE ; --------------------------------------------------------------------------- ROM:001356CE ROM:001356CE loc_1356CE: ; CODE XREF: ROM:00135690↑j ROM:001356CE ; ROM:001356A4↑j ROM:001356CE btst #6,($1587).w ROM:001356D4 beq.s loc_1356EC ROM:001356D6 move.w $792(a5),d0 ROM:001356DA cmp.w ($7E8).w,d0 ROM:001356DE bgt.s loc_1356EC ROM:001356E0 move.b #3,($1427).w ROM:001356E6 bsr.w sub_1358AC ROM:001356EA rts ROM:001356EC ; --------------------------------------------------------------------------- ROM:001356EC ROM:001356EC loc_1356EC: ; CODE XREF: ROM:001356D4↑j ROM:001356EC ; ROM:001356DE↑j ROM:001356EC btst #6,($1587).w ROM:001356F2 bne.s loc_135718 ROM:001356F4 move.w ($7E8).w,($FF0).w ROM:001356FA move.w ($FF0).w,d0 ROM:001356FE clr.b ($A04).w ROM:00135702 move.w d0,($7E8).w ROM:00135706 move.b #1,($A04).w ROM:0013570C move.b #1,($1427).w ROM:00135712 bsr.w sub_13586A ROM:00135716 rts ROM:00135718 ; --------------------------------------------------------------------------- ROM:00135718 ROM:00135718 loc_135718: ; CODE XREF: ROM:001356F2↑j ROM:00135718 bsr.w sub_13586A ROM:0013571C rts ROM:0013571E ; --------------------------------------------------------------------------- ROM:0013571E ROM:0013571E loc_13571E: ; DATA XREF: ROM:001355FA↑o ROM:0013571E btst #6,($1587).w ROM:00135724 beq.s loc_135762 ROM:00135726 move.w $7A8(a5),d0 ROM:0013572A move.w ($FEA).w,d1 ROM:0013572E cmp.w ($B68).w,d0 ROM:00135732 ble.s loc_13573A ROM:00135734 cmp.w ($E56).w,d1 ROM:00135738 bgt.s loc_135762 ROM:0013573A ROM:0013573A loc_13573A: ; CODE XREF: ROM:00135732↑j ROM:0013573A move.w $792(a5),d2 ROM:0013573E add.w $794(a5),d2 ROM:00135742 clr.b ($A04).w ROM:00135746 move.w d2,($7E8).w ROM:0013574A move.b #3,($A04).w ROM:00135750 bset #5,($15A2).w ROM:00135756 move.b #4,($1427).w ROM:0013575C bsr.w sub_135872 ROM:00135760 rts ROM:00135762 ; --------------------------------------------------------------------------- ROM:00135762 ROM:00135762 loc_135762: ; CODE XREF: ROM:00135724↑j ROM:00135762 ; ROM:00135738↑j ROM:00135762 btst #6,($1587).w ROM:00135768 bne.s loc_13578E ROM:0013576A move.w ($7E8).w,($FF0).w ROM:00135770 move.w ($FF0).w,d0 ROM:00135774 clr.b ($A04).w ROM:00135778 move.w d0,($7E8).w ROM:0013577C move.b #1,($A04).w ROM:00135782 move.b #1,($1427).w ROM:00135788 bsr.w sub_13586A ROM:0013578C rts ROM:0013578E ; --------------------------------------------------------------------------- ROM:0013578E ROM:0013578E loc_13578E: ; CODE XREF: ROM:00135768↑j ROM:0013578E btst #6,($1587).w ROM:00135794 beq.s loc_1357B6 ROM:00135796 move.w $792(a5),d0 ROM:0013579A add.w $794(a5),d0 ROM:0013579E cmp.w ($7E8).w,d0 ROM:001357A2 bgt.s loc_1357B6 ROM:001357A4 bset #5,($15A2).w ROM:001357AA move.b #4,($1427).w ROM:001357B0 bsr.w sub_135872 ROM:001357B4 rts ROM:001357B6 ; --------------------------------------------------------------------------- ROM:001357B6 ROM:001357B6 loc_1357B6: ; CODE XREF: ROM:00135794↑j ROM:001357B6 ; ROM:001357A2↑j ROM:001357B6 bsr.w sub_1358AC ROM:001357BA rts ROM:001357BC ; --------------------------------------------------------------------------- ROM:001357BC ROM:001357BC loc_1357BC: ; DATA XREF: ROM:001355FE↑o ROM:001357BC btst #6,($1587).w ROM:001357C2 bne.s loc_1357EC ROM:001357C4 bsr.w sub_1358CE ROM:001357C8 move.w ($FF0).w,d0 ROM:001357CC clr.b ($A04).w ROM:001357D0 move.w d0,($7E8).w ROM:001357D4 move.b #1,($A04).w ROM:001357DA bclr #5,($15A2).w ROM:001357E0 bsr.w sub_13586A ROM:001357E4 move.b #1,($1427).w ROM:001357EA rts ROM:001357EC ; --------------------------------------------------------------------------- ROM:001357EC ROM:001357EC loc_1357EC: ; CODE XREF: ROM:001357C2↑j ROM:001357EC bsr.w sub_135872 ROM:001357F0 rts ROM:001357F2 ; --------------------------------------------------------------------------- ROM:001357F2 rts ROM:001357F4 ROM:001357F4 ; =============== S U B R O U T I N E ======================================= ROM:001357F4 ROM:001357F4 ROM:001357F4 sub_1357F4: ; CODE XREF: sub_1355C2+4↑p ROM:001357F4 move.w $7A6(a5),d0 ROM:001357F8 cmp.w ($E56).w,d0 ROM:001357FC bgt.s loc_135806 ROM:001357FE move.w $7A4(a5),($FEE).w ROM:00135804 bra.s loc_13580C ROM:00135806 ; --------------------------------------------------------------------------- ROM:00135806 ROM:00135806 loc_135806: ; CODE XREF: sub_1357F4+8↑j ROM:00135806 move.w ($B32).w,($FEE).w ROM:0013580C ROM:0013580C loc_13580C: ; CODE XREF: sub_1357F4+10↑j ROM:0013580C move.w #$3ECE,d1 ROM:00135810 move.w ($FEE).w,d2 ROM:00135814 move.w ($60C).w,d3 ROM:00135818 bsr.l sub_119B2C ROM:0013581E move.w d1,($FE8).w ROM:00135822 rts ROM:00135822 ; End of function sub_1357F4 ROM:00135822 ROM:00135824 ROM:00135824 ; =============== S U B R O U T I N E ======================================= ROM:00135824 ROM:00135824 ROM:00135824 sub_135824: ; CODE XREF: sub_1355C2+8↑p ROM:00135824 move.w ($FE8).w,d0 ROM:00135828 move.w ($FEA).w,d1 ROM:0013582C move.w ($B32).w,d2 ROM:00135830 move.w $79A(a5),d4 ROM:00135834 bclr #6,($1587).w ROM:0013583A cmp.w ($FF8).w,d0 ROM:0013583E bge.s locret_135850 ROM:00135840 cmp.w d2,d4 ROM:00135842 ble.s loc_13584A ROM:00135844 cmp.w ($E56).w,d1 ROM:00135848 bgt.s locret_135850 ROM:0013584A ROM:0013584A loc_13584A: ; CODE XREF: sub_135824+1E↑j ROM:0013584A bset #6,($1587).w ROM:00135850 ROM:00135850 locret_135850: ; CODE XREF: sub_135824+1A↑j ROM:00135850 ; sub_135824+24↑j ROM:00135850 rts ROM:00135850 ; End of function sub_135824 ROM:00135850 ROM:00135852 ROM:00135852 ; =============== S U B R O U T I N E ======================================= ROM:00135852 ROM:00135852 ROM:00135852 sub_135852: ; CODE XREF: sub_1355C2↑p ROM:00135852 move.w #$3ECC,d1 ROM:00135856 move.w ($60C).w,d2 ROM:0013585A move.w ($B34).w,d3 ROM:0013585E bsr.l sub_119B2C ROM:00135864 move.w d1,($FEA).w ROM:00135868 rts ROM:00135868 ; End of function sub_135852 ROM:00135868 ROM:0013586A ROM:0013586A ; =============== S U B R O U T I N E ======================================= ROM:0013586A ROM:0013586A ROM:0013586A sub_13586A: ; CODE XREF: ROM:00135610↑p ROM:0013586A ; ROM:0013567E↑p ... ROM:0013586A move.w ($FF8).w,($FEC).w ROM:00135870 rts ROM:00135870 ; End of function sub_13586A ROM:00135870 ROM:00135872 ROM:00135872 ; =============== S U B R O U T I N E ======================================= ROM:00135872 ROM:00135872 ROM:00135872 sub_135872: ; CODE XREF: ROM:00135654↑p ROM:00135872 ; ROM:001356C8↑p ... ROM:00135872 move.w $7A8(a5),d0 ROM:00135876 sub.w $7AA(a5),d0 ROM:0013587A cmp.w ($B68).w,d0 ROM:0013587E blt.s loc_135886 ROM:00135880 bclr #2,($1588).w ROM:00135886 ROM:00135886 loc_135886: ; CODE XREF: sub_135872+C↑j ROM:00135886 move.w $7A8(a5),d0 ROM:0013588A cmp.w ($B68).w,d0 ROM:0013588E bge.s loc_135896 ROM:00135890 bset #2,($1588).w ROM:00135896 ROM:00135896 loc_135896: ; CODE XREF: sub_135872+1C↑j ROM:00135896 move.w ($FE8).w,d0 ROM:0013589A btst #2,($1588).w ROM:001358A0 beq.s loc_1358A6 ROM:001358A2 add.w $79C(a5),d0 ROM:001358A6 ROM:001358A6 loc_1358A6: ; CODE XREF: sub_135872+2E↑j ROM:001358A6 move.w d0,($FEC).w ROM:001358AA rts ROM:001358AA ; End of function sub_135872 ROM:001358AA ROM:001358AC ROM:001358AC ; =============== S U B R O U T I N E ======================================= ROM:001358AC ROM:001358AC ROM:001358AC sub_1358AC: ; CODE XREF: ROM:001356E6↑p ROM:001358AC ; ROM:loc_1357B6↑p ROM:001358AC move.w ($FF8).w,d0 ROM:001358B0 sub.w ($FE8).w,d0 ROM:001358B4 move.w ($7E8).w,d1 ROM:001358B8 sub.w $792(a5),d1 ROM:001358BC muls.w d0,d1 ROM:001358BE divs.w $794(a5),d1 ROM:001358C2 move.w ($FF8).w,d0 ROM:001358C6 sub.w d1,d0 ROM:001358C8 move.w d0,($FEC).w ROM:001358CC rts ROM:001358CC ; End of function sub_1358AC ROM:001358CC ROM:001358CE ROM:001358CE ; =============== S U B R O U T I N E ======================================= ROM:001358CE ROM:001358CE ROM:001358CE sub_1358CE: ; CODE XREF: ROM:001357C4↑p ROM:001358CE move.w $798(a5),d0 ROM:001358D2 muls.w $796(a5),d0 ROM:001358D6 move.w ($7E8).w,d1 ROM:001358DA ext.l d1 ROM:001358DC cmp.l d1,d0 ROM:001358DE bge.s loc_1358F8 ROM:001358E0 move.w $798(a5),d0 ROM:001358E4 ext.l d0 ROM:001358E6 divs.w $796(a5),d0 ROM:001358EA add.w $792(a5),d0 ROM:001358EE add.w $794(a5),d0 ROM:001358F2 move.w d0,($FF0).w ROM:001358F6 bra.s locret_135916 ROM:001358F8 ; --------------------------------------------------------------------------- ROM:001358F8 ROM:001358F8 loc_1358F8: ; CODE XREF: sub_1358CE+10↑j ROM:001358F8 move.w ($7E8).w,d2 ROM:001358FC sub.w $792(a5),d2 ROM:00135900 sub.w $794(a5),d2 ROM:00135904 ext.l d2 ROM:00135906 divs.w $796(a5),d2 ROM:0013590A add.w $792(a5),d2 ROM:0013590E add.w $794(a5),d2 ROM:00135912 move.w d2,($FF0).w ROM:00135916 ROM:00135916 locret_135916: ; CODE XREF: sub_1358CE+28↑j ROM:00135916 rts ROM:00135916 ; End of function sub_1358CE ROM:00135916 ROM:00135918 ROM:00135918 ; =============== S U B R O U T I N E ======================================= ROM:00135918 ROM:00135918 ROM:00135918 sub_135918: ; CODE XREF: sub_1355C2+10↑p ROM:00135918 clr.w d1 ROM:0013591A move.b ($1428).w,d1 ROM:0013591E cmpi.w #5,d1 ROM:00135922 bcc.s locret_13592C ROM:00135924 movea.l off_13592E(pc,d1.w*4),a0 ROM:00135928 nop ROM:0013592A jmp (a0) ROM:0013592C ; --------------------------------------------------------------------------- ROM:0013592C ROM:0013592C locret_13592C: ; CODE XREF: sub_135918+A↑j ROM:0013592C rts ROM:0013592C ; End of function sub_135918 ROM:0013592C ROM:0013592C ; --------------------------------------------------------------------------- ROM:0013592E off_13592E: dc.l loc_135942 ; DATA XREF: sub_135918+C↑r ROM:00135932 dc.l loc_13594E ROM:00135936 dc.l loc_1359B2 ROM:0013593A dc.l loc_135A18 ROM:0013593E dc.l loc_135A1E ROM:00135942 ; --------------------------------------------------------------------------- ROM:00135942 ROM:00135942 loc_135942: ; DATA XREF: ROM:off_13592E↑o ROM:00135942 move.b #1,($1428).w ROM:00135948 bsr.w sub_135A7C ROM:0013594C rts ROM:0013594E ; --------------------------------------------------------------------------- ROM:0013594E ROM:0013594E loc_13594E: ; DATA XREF: ROM:00135932↑o ROM:0013594E move.w $7A0(a5),d0 ROM:00135952 move.w $38E(a5),d1 ROM:00135956 move.w $79E(a5),d2 ROM:0013595A cmp.w ($60C).w,d0 ROM:0013595E bge.s loc_13598A ROM:00135960 cmp.w ($60C).w,d2 ROM:00135964 ble.s loc_13598A ROM:00135966 cmp.w ($FEC).w,d1 ROM:0013596A ble.s loc_13598A ROM:0013596C move.b #2,($1428).w ROM:00135972 bsr.w sub_135A86 ROM:00135976 move.w $7A2(a5),d3 ROM:0013597A clr.b ($9E2).w ROM:0013597E move.w d3,($7A4).w ROM:00135982 move.b #1,($9E2).w ROM:00135988 rts ROM:0013598A ; --------------------------------------------------------------------------- ROM:0013598A ROM:0013598A loc_13598A: ; CODE XREF: ROM:0013595E↑j ROM:0013598A ; ROM:00135964↑j ... ROM:0013598A cmp.w ($FEC).w,d1 ROM:0013598E ble.s loc_1359AC ROM:00135990 cmp.w ($60C).w,d2 ROM:00135994 bge.s loc_13599A ROM:00135996 bra.w loc_1359A0 ROM:0013599A ; --------------------------------------------------------------------------- ROM:0013599A ROM:0013599A loc_13599A: ; CODE XREF: ROM:00135994↑j ROM:0013599A cmp.w ($60C).w,d0 ROM:0013599E ble.s loc_1359AC ROM:001359A0 ROM:001359A0 loc_1359A0: ; CODE XREF: ROM:00135996↑j ROM:001359A0 ; ROM:001359BA↓j ... ROM:001359A0 move.b #3,($1428).w ROM:001359A6 bsr.w sub_135A7C ROM:001359AA rts ROM:001359AC ; --------------------------------------------------------------------------- ROM:001359AC ROM:001359AC loc_1359AC: ; CODE XREF: ROM:0013598E↑j ROM:001359AC ; ROM:0013599E↑j ROM:001359AC bsr.w sub_135A7C ROM:001359B0 rts ROM:001359B2 ; --------------------------------------------------------------------------- ROM:001359B2 ROM:001359B2 loc_1359B2: ; DATA XREF: ROM:00135936↑o ROM:001359B2 cmpi.w #0,($7A4).w ROM:001359B8 bgt.s loc_1359BC ROM:001359BA bra.s loc_1359A0 ROM:001359BC ; --------------------------------------------------------------------------- ROM:001359BC ROM:001359BC loc_1359BC: ; CODE XREF: ROM:001359B8↑j ROM:001359BC move.w $7A0(a5),d0 ROM:001359C0 move.w $79E(a5),d2 ROM:001359C4 cmp.w ($60C).w,d2 ROM:001359C8 bge.s loc_1359CC ROM:001359CA bra.s loc_1359A0 ROM:001359CC ; --------------------------------------------------------------------------- ROM:001359CC ROM:001359CC loc_1359CC: ; CODE XREF: ROM:001359C8↑j ROM:001359CC cmp.w ($60C).w,d0 ROM:001359D0 ble.s loc_1359DE ROM:001359D2 bsr.w sub_135A7C ROM:001359D6 move.b #3,($1428).w ROM:001359DC rts ROM:001359DE ; --------------------------------------------------------------------------- ROM:001359DE ROM:001359DE loc_1359DE: ; CODE XREF: ROM:001359D0↑j ROM:001359DE move.w $7A0(a5),d0 ROM:001359E2 move.w $38E(a5),d1 ROM:001359E6 move.w $79E(a5),d2 ROM:001359EA cmp.w ($60C).w,d2 ROM:001359EE ble.s loc_135A12 ROM:001359F0 cmp.w ($60C).w,d0 ROM:001359F4 bge.s loc_135A12 ROM:001359F6 cmp.w ($FEC).w,d1 ROM:001359FA bne.s loc_135A12 ROM:001359FC bsr.w sub_135A7C ROM:00135A00 bclr #0,($9E2).w ROM:00135A06 bset #2,($9E2).w ROM:00135A0C move.b #4,($1428).w ROM:00135A12 ROM:00135A12 loc_135A12: ; CODE XREF: ROM:001359EE↑j ROM:00135A12 ; ROM:001359F4↑j ... ROM:00135A12 bsr.w sub_135A86 ROM:00135A16 rts ROM:00135A18 ; --------------------------------------------------------------------------- ROM:00135A18 ROM:00135A18 loc_135A18: ; DATA XREF: ROM:0013593A↑o ROM:00135A18 bsr.w sub_135A7C ROM:00135A1C rts ROM:00135A1E ; --------------------------------------------------------------------------- ROM:00135A1E ROM:00135A1E loc_135A1E: ; DATA XREF: ROM:0013593E↑o ROM:00135A1E move.w $7A0(a5),d0 ROM:00135A22 move.w $38E(a5),d1 ROM:00135A26 move.w $79E(a5),d2 ROM:00135A2A cmp.w ($60C).w,d0 ROM:00135A2E bge.s loc_135A54 ROM:00135A30 cmp.w ($60C).w,d2 ROM:00135A34 ble.s loc_135A54 ROM:00135A36 cmp.w ($FEC).w,d1 ROM:00135A3A ble.s loc_135A54 ROM:00135A3C move.b #2,($1428).w ROM:00135A42 bsr.w sub_135A86 ROM:00135A46 bclr #2,($9E2).w ROM:00135A4C bset #0,($9E2).w ROM:00135A52 rts ROM:00135A54 ; --------------------------------------------------------------------------- ROM:00135A54 ROM:00135A54 loc_135A54: ; CODE XREF: ROM:00135A2E↑j ROM:00135A54 ; ROM:00135A34↑j ... ROM:00135A54 cmp.w ($FEC).w,d1 ROM:00135A58 ble.s loc_135A76 ROM:00135A5A cmp.w ($60C).w,d2 ROM:00135A5E bge.s loc_135A64 ROM:00135A60 bra.w loc_135A6A ROM:00135A64 ; --------------------------------------------------------------------------- ROM:00135A64 ROM:00135A64 loc_135A64: ; CODE XREF: ROM:00135A5E↑j ROM:00135A64 cmp.w ($60C).w,d0 ROM:00135A68 ble.s loc_135A76 ROM:00135A6A ROM:00135A6A loc_135A6A: ; CODE XREF: ROM:00135A60↑j ROM:00135A6A move.b #3,($1428).w ROM:00135A70 bsr.w sub_135A7C ROM:00135A74 rts ROM:00135A76 ; --------------------------------------------------------------------------- ROM:00135A76 ROM:00135A76 loc_135A76: ; CODE XREF: ROM:00135A58↑j ROM:00135A76 ; ROM:00135A68↑j ROM:00135A76 bsr.w sub_135A7C ROM:00135A7A rts ROM:00135A7C ROM:00135A7C ; =============== S U B R O U T I N E ======================================= ROM:00135A7C ROM:00135A7C ROM:00135A7C sub_135A7C: ; CODE XREF: ROM:00135948↑p ROM:00135A7C ; ROM:001359A6↑p ... ROM:00135A7C move.w ($FEC).w,d0 ROM:00135A80 move.w d0,($FF2).w ROM:00135A84 rts ROM:00135A84 ; End of function sub_135A7C ROM:00135A84 ROM:00135A86 ROM:00135A86 ; =============== S U B R O U T I N E ======================================= ROM:00135A86 ROM:00135A86 ROM:00135A86 sub_135A86: ; CODE XREF: ROM:00135972↑p ROM:00135A86 ; ROM:loc_135A12↑p ... ROM:00135A86 move.w $38E(a5),d0 ROM:00135A8A move.w d0,($FF2).w ROM:00135A8E rts ROM:00135A8E ; End of function sub_135A86 ROM:00135A8E ROM:00135A90 ROM:00135A90 ; =============== S U B R O U T I N E ======================================= ROM:00135A90 ROM:00135A90 ROM:00135A90 sub_135A90: ; CODE XREF: sub_134D6E+A↑p ROM:00135A90 clr.w d1 ROM:00135A92 move.b ($142A).w,d1 ROM:00135A96 cmpi.w #4,d1 ROM:00135A9A bcc.s locret_135AA4 ROM:00135A9C movea.l off_135AA6(pc,d1.w*4),a0 ROM:00135AA0 nop ROM:00135AA2 jmp (a0) ROM:00135AA4 ; --------------------------------------------------------------------------- ROM:00135AA4 ROM:00135AA4 locret_135AA4: ; CODE XREF: sub_135A90+A↑j ROM:00135AA4 rts ROM:00135AA4 ; End of function sub_135A90 ROM:00135AA4 ROM:00135AA4 ; --------------------------------------------------------------------------- ROM:00135AA6 off_135AA6: dc.l loc_135AB6 ; DATA XREF: sub_135A90+C↑r ROM:00135AAA dc.l loc_135ABE ROM:00135AAE dc.l loc_135AF2 ROM:00135AB2 dc.l loc_135B34 ROM:00135AB6 ; --------------------------------------------------------------------------- ROM:00135AB6 ROM:00135AB6 loc_135AB6: ; DATA XREF: ROM:off_135AA6↑o ROM:00135AB6 move.b #1,($142A).w ROM:00135ABC rts ROM:00135ABE ; --------------------------------------------------------------------------- ROM:00135ABE ROM:00135ABE loc_135ABE: ; DATA XREF: ROM:00135AAA↑o ROM:00135ABE bsr.w sub_135FD0 ROM:00135AC2 bsr.l sub_1353E6 ROM:00135AC8 btst #2,($158B).w ROM:00135ACE bne.s locret_135AF0 ROM:00135AD0 btst #3,($15AD).w ROM:00135AD6 bne.s locret_135AF0 ROM:00135AD8 move.b #2,($142A).w ROM:00135ADE move.b #0,($1426).w ROM:00135AE4 bclr #0,($A03).w ROM:00135AEA bset #2,($A03).w ROM:00135AF0 ROM:00135AF0 locret_135AF0: ; CODE XREF: ROM:00135ACE↑j ROM:00135AF0 ; ROM:00135AD6↑j ROM:00135AF0 rts ROM:00135AF2 ; --------------------------------------------------------------------------- ROM:00135AF2 ROM:00135AF2 loc_135AF2: ; DATA XREF: ROM:00135AAE↑o ROM:00135AF2 bsr.w sub_135C28 ROM:00135AF6 bsr.w sub_135FD0 ROM:00135AFA bsr.w sub_135C96 ROM:00135AFE btst #2,($158B).w ROM:00135B04 bne.s loc_135B18 ROM:00135B06 btst #3,($15AD).w ROM:00135B0C bne.s loc_135B18 ROM:00135B0E btst #7,($1586).w ROM:00135B14 beq.s loc_135B20 ROM:00135B16 rts ROM:00135B18 ; --------------------------------------------------------------------------- ROM:00135B18 ROM:00135B18 loc_135B18: ; CODE XREF: ROM:00135B04↑j ROM:00135B18 ; ROM:00135B0C↑j ROM:00135B18 move.b #1,($142A).w ROM:00135B1E rts ROM:00135B20 ; --------------------------------------------------------------------------- ROM:00135B20 ROM:00135B20 loc_135B20: ; CODE XREF: ROM:00135B14↑j ROM:00135B20 bsr.w sub_135C36 ROM:00135B24 bsr.w sub_135FD0 ROM:00135B28 bsr.w sub_135C96 ROM:00135B2C move.b #3,($142A).w ROM:00135B32 rts ROM:00135B34 ; --------------------------------------------------------------------------- ROM:00135B34 ROM:00135B34 loc_135B34: ; DATA XREF: ROM:00135AB2↑o ROM:00135B34 bsr.w sub_135C36 ROM:00135B38 bsr.w sub_135FD0 ROM:00135B3C bsr.w sub_135C96 ROM:00135B40 btst #2,($158B).w ROM:00135B46 bne.s loc_135B5A ROM:00135B48 btst #3,($15AD).w ROM:00135B4E bne.s loc_135B5A ROM:00135B50 btst #7,($1586).w ROM:00135B56 bne.s loc_135B68 ROM:00135B58 rts ROM:00135B5A ; --------------------------------------------------------------------------- ROM:00135B5A ROM:00135B5A loc_135B5A: ; CODE XREF: ROM:00135B46↑j ROM:00135B5A ; ROM:00135B4E↑j ROM:00135B5A move.b #1,($142A).w ROM:00135B60 move.b #0,($1427).w ROM:00135B66 rts ROM:00135B68 ; --------------------------------------------------------------------------- ROM:00135B68 ROM:00135B68 loc_135B68: ; CODE XREF: ROM:00135B56↑j ROM:00135B68 move.b #2,($142A).w ROM:00135B6E move.b #0,($1427).w ROM:00135B74 rts ROM:00135B76 ; --------------------------------------------------------------------------- ROM:00135B76 rts ROM:00135B78 ROM:00135B78 ; =============== S U B R O U T I N E ======================================= ROM:00135B78 ROM:00135B78 ROM:00135B78 sub_135B78: ; CODE XREF: sub_135C36+4↓p ROM:00135B78 clr.w d1 ROM:00135B7A move.b ($1429).w,d1 ROM:00135B7E cmpi.w #4,d1 ROM:00135B82 bcc.s locret_135B8C ROM:00135B84 movea.l off_135B8E(pc,d1.w*4),a0 ROM:00135B88 nop ROM:00135B8A jmp (a0) ROM:00135B8C ; --------------------------------------------------------------------------- ROM:00135B8C ROM:00135B8C locret_135B8C: ; CODE XREF: sub_135B78+A↑j ROM:00135B8C rts ROM:00135B8C ; End of function sub_135B78 ROM:00135B8C ROM:00135B8C ; --------------------------------------------------------------------------- ROM:00135B8E off_135B8E: dc.l loc_135B9E ; DATA XREF: sub_135B78+C↑r ROM:00135B92 dc.l loc_135BB4 ROM:00135B96 dc.l loc_135BEA ROM:00135B9A dc.l loc_135C08 ROM:00135B9E ; --------------------------------------------------------------------------- ROM:00135B9E ROM:00135B9E loc_135B9E: ; DATA XREF: ROM:off_135B8E↑o ROM:00135B9E bclr #1,($15A4).w ROM:00135BA4 bclr #4,($15B2).w ROM:00135BAA move.b #1,($1429).w ROM:00135BB0 bra.s loc_135BE4 ROM:00135BB2 ; --------------------------------------------------------------------------- ROM:00135BB2 rts ROM:00135BB4 ; --------------------------------------------------------------------------- ROM:00135BB4 ROM:00135BB4 loc_135BB4: ; DATA XREF: ROM:00135B92↑o ROM:00135BB4 move.w $7B8(a5),d0 ROM:00135BB8 cmp.w ($B2E).w,d0 ROM:00135BBC ble.s loc_135BCC ROM:00135BBE bset #1,($15A4).w ROM:00135BC4 move.b #3,($1429).w ROM:00135BCA bra.s loc_135C20 ROM:00135BCC ; --------------------------------------------------------------------------- ROM:00135BCC ROM:00135BCC loc_135BCC: ; CODE XREF: ROM:00135BBC↑j ROM:00135BCC move.w $7BE(a5),d0 ROM:00135BD0 cmp.w ($B2E).w,d0 ROM:00135BD4 bge.s loc_135BE4 ROM:00135BD6 bset #4,($15B2).w ROM:00135BDC move.b #2,($1429).w ROM:00135BE2 bra.s loc_135C02 ROM:00135BE4 ; --------------------------------------------------------------------------- ROM:00135BE4 ROM:00135BE4 loc_135BE4: ; CODE XREF: ROM:00135BB0↑j ROM:00135BE4 ; ROM:00135BD4↑j ... ROM:00135BE4 bsr.w sub_135C90 ROM:00135BE8 rts ROM:00135BEA ; --------------------------------------------------------------------------- ROM:00135BEA ROM:00135BEA loc_135BEA: ; DATA XREF: ROM:00135B96↑o ROM:00135BEA move.w $7BC(a5),d0 ROM:00135BEE cmp.w ($B2E).w,d0 ROM:00135BF2 ble.s loc_135C02 ROM:00135BF4 bclr #4,($15B2).w ROM:00135BFA move.b #1,($1429).w ROM:00135C00 bra.s loc_135BE4 ROM:00135C02 ; --------------------------------------------------------------------------- ROM:00135C02 ROM:00135C02 loc_135C02: ; CODE XREF: ROM:00135BE2↑j ROM:00135C02 ; ROM:00135BF2↑j ROM:00135C02 bsr.w sub_135C78 ROM:00135C06 rts ROM:00135C08 ; --------------------------------------------------------------------------- ROM:00135C08 ROM:00135C08 loc_135C08: ; DATA XREF: ROM:00135B9A↑o ROM:00135C08 move.w $7BA(a5),d0 ROM:00135C0C cmp.w ($B2E).w,d0 ROM:00135C10 bge.s loc_135C20 ROM:00135C12 bclr #1,($15A4).w ROM:00135C18 move.b #1,($1429).w ROM:00135C1E bra.s loc_135BE4 ROM:00135C20 ; --------------------------------------------------------------------------- ROM:00135C20 ROM:00135C20 loc_135C20: ; CODE XREF: ROM:00135BCA↑j ROM:00135C20 ; ROM:00135C10↑j ROM:00135C20 bsr.w sub_135C78 ROM:00135C24 rts ROM:00135C26 ; --------------------------------------------------------------------------- ROM:00135C26 rts ROM:00135C28 ROM:00135C28 ; =============== S U B R O U T I N E ======================================= ROM:00135C28 ROM:00135C28 ROM:00135C28 sub_135C28: ; CODE XREF: ROM:loc_135AF2↑p ROM:00135C28 bsr.w sub_135C2E ROM:00135C2C rts ROM:00135C2C ; End of function sub_135C28 ROM:00135C2C ROM:00135C2E ROM:00135C2E ; =============== S U B R O U T I N E ======================================= ROM:00135C2E ROM:00135C2E ROM:00135C2E sub_135C2E: ; CODE XREF: sub_135C28↑p ROM:00135C2E move.w $7AC(a5),($FF2).w ROM:00135C34 rts ROM:00135C34 ; End of function sub_135C2E ROM:00135C34 ROM:00135C36 ROM:00135C36 ; =============== S U B R O U T I N E ======================================= ROM:00135C36 ROM:00135C36 ROM:00135C36 sub_135C36: ; CODE XREF: ROM:loc_135B20↑p ROM:00135C36 ; ROM:loc_135B34↑p ROM:00135C36 bsr.w sub_135D50 ROM:00135C3A bsr.w sub_135B78 ROM:00135C3E bsr.w sub_135C4A ROM:00135C42 bsr.l sub_1355C2 ROM:00135C48 rts ROM:00135C48 ; End of function sub_135C36 ROM:00135C48 ROM:00135C4A ROM:00135C4A ; =============== S U B R O U T I N E ======================================= ROM:00135C4A ROM:00135C4A ROM:00135C4A sub_135C4A: ; CODE XREF: sub_135C36+8↑p ROM:00135C4A move.w ($B2E).w,d0 ROM:00135C4E sub.w $7C0(a5),d0 ROM:00135C52 move.w d0,($100C).w ROM:00135C56 muls.w ($100E).w,d0 ROM:00135C5A divs.w #$1F4,d0 ROM:00135C5E move.w d0,($1010).w ROM:00135C62 move.w ($FF6).w,d1 ROM:00135C66 sub.w d0,d1 ROM:00135C68 move.w $38E(a5),d0 ROM:00135C6C cmp.w d1,d0 ROM:00135C6E bge.s loc_135C72 ROM:00135C70 move.w d0,d1 ROM:00135C72 ROM:00135C72 loc_135C72: ; CODE XREF: sub_135C4A+24↑j ROM:00135C72 move.w d1,($FF8).w ROM:00135C76 rts ROM:00135C76 ; End of function sub_135C4A ROM:00135C76 ROM:00135C78 ROM:00135C78 ; =============== S U B R O U T I N E ======================================= ROM:00135C78 ROM:00135C78 ROM:00135C78 sub_135C78: ; CODE XREF: ROM:loc_135C02↑p ROM:00135C78 ; ROM:loc_135C20↑p ROM:00135C78 move.w #$3ED4,d1 ROM:00135C7C move.w ($107E).w,d2 ROM:00135C80 move.w ($60C).w,d3 ROM:00135C84 bsr.l sub_119B2C ROM:00135C8A move.w d1,($100E).w ROM:00135C8E rts ROM:00135C8E ; End of function sub_135C78 ROM:00135C8E ROM:00135C90 ROM:00135C90 ; =============== S U B R O U T I N E ======================================= ROM:00135C90 ROM:00135C90 ROM:00135C90 sub_135C90: ; CODE XREF: ROM:loc_135BE4↑p ROM:00135C90 clr.w ($100E).w ROM:00135C94 rts ROM:00135C94 ; End of function sub_135C90 ROM:00135C94 ROM:00135C96 ROM:00135C96 ; =============== S U B R O U T I N E ======================================= ROM:00135C96 ROM:00135C96 ROM:00135C96 sub_135C96: ; CODE XREF: ROM:00135AFA↑p ROM:00135C96 ; ROM:00135B28↑p ... ROM:00135C96 bsr.w sub_135D68 ROM:00135C9A bsr.w sub_135E56 ROM:00135C9E bsr.w sub_135E68 ROM:00135CA2 bsr.w sub_135E90 ROM:00135CA6 bsr.w sub_135CBC ROM:00135CAA bsr.w sub_135D20 ROM:00135CAE bsr.w sub_135D38 ROM:00135CB2 bsr.w sub_135EB4 ROM:00135CB6 bsr.w sub_135EF0 ROM:00135CBA rts ROM:00135CBA ; End of function sub_135C96 ROM:00135CBA ROM:00135CBC ROM:00135CBC ; =============== S U B R O U T I N E ======================================= ROM:00135CBC ROM:00135CBC ROM:00135CBC sub_135CBC: ; CODE XREF: sub_135C96+10↑p ROM:00135CBC move.w #$2710,($1006).w ROM:00135CC2 btst #7,($15A7).w ROM:00135CC8 beq.s locret_135D1E ROM:00135CCA move.w $7B6(a5),d0 ROM:00135CCE cmp.w ($60C).w,d0 ROM:00135CD2 bgt.s loc_135CDC ROM:00135CD4 move.w #$2710,($1006).w ROM:00135CDA bra.s locret_135D1E ROM:00135CDC ; --------------------------------------------------------------------------- ROM:00135CDC ROM:00135CDC loc_135CDC: ; CODE XREF: sub_135CBC+16↑j ROM:00135CDC move.w #$3ED2,d1 ROM:00135CE0 move.w ($B2E).w,d2 ROM:00135CE4 move.w ($B68).w,d3 ROM:00135CE8 bsr.l sub_119B2C ROM:00135CEE move.w $7B4(a5),d0 ROM:00135CF2 cmp.w ($60C).w,d0 ROM:00135CF6 blt.s loc_135CFE ROM:00135CF8 move.w d1,($1006).w ROM:00135CFC bra.s locret_135D1E ROM:00135CFE ; --------------------------------------------------------------------------- ROM:00135CFE ROM:00135CFE loc_135CFE: ; CODE XREF: sub_135CBC+3A↑j ROM:00135CFE move.w $7B6(a5),d7 ROM:00135D02 sub.w ($60C).w,d7 ROM:00135D06 move.w $7B6(a5),d5 ROM:00135D0A sub.w $7B4(a5),d5 ROM:00135D0E subi.w #$2710,d1 ROM:00135D12 muls.w d7,d1 ROM:00135D14 divs.w d5,d1 ROM:00135D16 addi.w #$2710,d1 ROM:00135D1A move.w d1,($1006).w ROM:00135D1E ROM:00135D1E locret_135D1E: ; CODE XREF: sub_135CBC+C↑j ROM:00135D1E ; sub_135CBC+1E↑j ... ROM:00135D1E rts ROM:00135D1E ; End of function sub_135CBC ROM:00135D1E ROM:00135D20 ROM:00135D20 ; =============== S U B R O U T I N E ======================================= ROM:00135D20 ROM:00135D20 ROM:00135D20 sub_135D20: ; CODE XREF: sub_135C96+14↑p ROM:00135D20 move.w #$3ED0,d1 ROM:00135D24 move.w ($B68).w,d2 ROM:00135D28 move.w ($107E).w,d3 ROM:00135D2C bsr.l sub_119B2C ROM:00135D32 move.w d1,($1004).w ROM:00135D36 rts ROM:00135D36 ; End of function sub_135D20 ROM:00135D36 ROM:00135D38 ROM:00135D38 ; =============== S U B R O U T I N E ======================================= ROM:00135D38 ROM:00135D38 ROM:00135D38 sub_135D38: ; CODE XREF: sub_135C96+18↑p ROM:00135D38 move.w #$3ED6,d1 ROM:00135D3C move.w ($B34).w,d2 ROM:00135D40 move.w ($107E).w,d3 ROM:00135D44 bsr.l sub_119B2C ROM:00135D4A move.w d1,($1008).w ROM:00135D4E rts ROM:00135D4E ; End of function sub_135D38 ROM:00135D4E ROM:00135D50 ROM:00135D50 ; =============== S U B R O U T I N E ======================================= ROM:00135D50 ROM:00135D50 ROM:00135D50 sub_135D50: ; CODE XREF: sub_135C36↑p ROM:00135D50 move.w #$3ED8,d1 ROM:00135D54 move.w ($107E).w,d2 ROM:00135D58 move.w ($60C).w,d3 ROM:00135D5C bsr.l sub_119B2C ROM:00135D62 move.w d1,($FF6).w ROM:00135D66 rts ROM:00135D66 ; End of function sub_135D50 ROM:00135D66 ROM:00135D68 ROM:00135D68 ; =============== S U B R O U T I N E ======================================= ROM:00135D68 ROM:00135D68 ROM:00135D68 sub_135D68: ; CODE XREF: sub_135C96↑p ROM:00135D68 bsr.w sub_135D80 ROM:00135D6C bsr.w sub_135D98 ROM:00135D70 bsr.w sub_135DC6 ROM:00135D74 bsr.l sub_1355BA ROM:00135D7A bsr.w sub_135E0A ROM:00135D7E rts ROM:00135D7E ; End of function sub_135D68 ROM:00135D7E ROM:00135D80 ROM:00135D80 ; =============== S U B R O U T I N E ======================================= ROM:00135D80 ROM:00135D80 ROM:00135D80 sub_135D80: ; CODE XREF: sub_135D68↑p ROM:00135D80 move.w #$3EDA,d1 ROM:00135D84 move.w ($107E).w,d2 ROM:00135D88 move.w ($60C).w,d3 ROM:00135D8C bsr.l sub_119B2C ROM:00135D92 move.w d1,($FFA).w ROM:00135D96 rts ROM:00135D96 ; End of function sub_135D80 ROM:00135D96 ROM:00135D98 ROM:00135D98 ; =============== S U B R O U T I N E ======================================= ROM:00135D98 ROM:00135D98 ROM:00135D98 sub_135D98: ; CODE XREF: sub_135D68+4↑p ROM:00135D98 move.w #$3EDC,d1 ROM:00135D9C move.w ($107E).w,d2 ROM:00135DA0 move.w ($60C).w,d3 ROM:00135DA4 bsr.l sub_119B2C ROM:00135DAA move.w d1,($1000).w ROM:00135DAE move.w ($B2E).w,d0 ROM:00135DB2 sub.w ($FFA).w,d0 ROM:00135DB6 muls.w d1,d0 ROM:00135DB8 divs.w #$2710,d0 ROM:00135DBC add.w ($FFA).w,d0 ROM:00135DC0 move.w d0,($1002).w ROM:00135DC4 rts ROM:00135DC4 ; End of function sub_135D98 ROM:00135DC4 ROM:00135DC6 ROM:00135DC6 ; =============== S U B R O U T I N E ======================================= ROM:00135DC6 ROM:00135DC6 ROM:00135DC6 sub_135DC6: ; CODE XREF: sub_135D68+8↑p ROM:00135DC6 move.w $7B0(a5),d1 ROM:00135DCA move.w ($107E).w,d0 ROM:00135DCE cmpi.w #1,d1 ROM:00135DD2 bne.s loc_135DDC ROM:00135DD4 muls.w $CE(a5),d0 ROM:00135DD8 divs.w ($15CC).w,d0 ROM:00135DDC ROM:00135DDC loc_135DDC: ; CODE XREF: sub_135DC6+C↑j ROM:00135DDC move.w d0,($133C).w ROM:00135DE0 move.w #$3EDE,d1 ROM:00135DE4 move.w ($133C).w,d2 ROM:00135DE8 move.w ($60C).w,d3 ROM:00135DEC bsr.l sub_119B2C ROM:00135DF2 move.w $7B0(a5),d7 ROM:00135DF6 cmpi.w #2,d7 ROM:00135DFA bne.s loc_135E04 ROM:00135DFC muls.w ($B6C).w,d1 ROM:00135E00 divs.w #$2710,d1 ROM:00135E04 ROM:00135E04 loc_135E04: ; CODE XREF: sub_135DC6+34↑j ROM:00135E04 move.w d1,($133A).w ROM:00135E08 rts ROM:00135E08 ; End of function sub_135DC6 ROM:00135E08 ROM:00135E0A ROM:00135E0A ; =============== S U B R O U T I N E ======================================= ROM:00135E0A ROM:00135E0A ROM:00135E0A sub_135E0A: ; CODE XREF: sub_135D68+12↑p ROM:00135E0A move.w $7AE(a5),d0 ROM:00135E0E ext.l d0 ROM:00135E10 divs.w #4,d0 ROM:00135E14 move.w #0,d6 ROM:00135E18 bra.s loc_135E1E ROM:00135E1A ; --------------------------------------------------------------------------- ROM:00135E1A ROM:00135E1A loc_135E1A: ; CODE XREF: sub_135E0A+48↓j ROM:00135E1A addi.w #1,d6 ROM:00135E1E ROM:00135E1E loc_135E1E: ; CODE XREF: sub_135E0A+E↑j ROM:00135E1E cmpi.w #0,d6 ROM:00135E22 bgt.s locret_135E54 ROM:00135E24 move.w d0,d2 ROM:00135E26 muls.w $1338(d6.w*2),d2 ROM:00135E2C move.w $107E(d6.w*2),d3 ROM:00135E32 muls.w #$220A,d3 ROM:00135E36 move.w ($1002).w,d4 ROM:00135E3A ext.l d4 ROM:00135E3C muls.l #$2710,d4 ROM:00135E44 muls.l d2,d5:d3 ROM:00135E48 divs.l d4,d5:d3 ROM:00135E4C move.l d3,$B00(d6.w*4) ROM:00135E52 bra.s loc_135E1A ROM:00135E54 ; --------------------------------------------------------------------------- ROM:00135E54 ROM:00135E54 locret_135E54: ; CODE XREF: sub_135E0A+18↑j ROM:00135E54 rts ROM:00135E54 ; End of function sub_135E0A ROM:00135E54 ROM:00135E56 ROM:00135E56 ; =============== S U B R O U T I N E ======================================= ROM:00135E56 ROM:00135E56 ROM:00135E56 sub_135E56: ; CODE XREF: sub_135C96+4↑p ROM:00135E56 move.w $7C2(a5),d0 ROM:00135E5A muls.w ($DC8).w,d0 ROM:00135E5E divs.w #$A,d0 ROM:00135E62 move.w d0,($FFE).w ROM:00135E66 rts ROM:00135E66 ; End of function sub_135E56 ROM:00135E66 ROM:00135E68 ROM:00135E68 ; =============== S U B R O U T I N E ======================================= ROM:00135E68 ROM:00135E68 ROM:00135E68 sub_135E68: ; CODE XREF: sub_135C96+8↑p ROM:00135E68 btst #4,($15A2).w ROM:00135E6E beq.s loc_135E78 ROM:00135E70 move.w $7B2(a5),d0 ROM:00135E74 bra.w loc_135E7C ROM:00135E78 ; --------------------------------------------------------------------------- ROM:00135E78 ROM:00135E78 loc_135E78: ; CODE XREF: sub_135E68+6↑j ROM:00135E78 move.w ($FF2).w,d0 ROM:00135E7C ROM:00135E7C loc_135E7C: ; CODE XREF: sub_135E68+C↑j ROM:00135E7C add.w ($FFE).w,d0 ROM:00135E80 cmpi.w #1,d0 ROM:00135E84 bge.s loc_135E8A ROM:00135E86 move.w #1,d0 ROM:00135E8A ROM:00135E8A loc_135E8A: ; CODE XREF: sub_135E68+1C↑j ROM:00135E8A move.w d0,($FF4).w ROM:00135E8E rts ROM:00135E8E ; End of function sub_135E68 ROM:00135E8E ROM:00135E90 ROM:00135E90 ; =============== S U B R O U T I N E ======================================= ROM:00135E90 ROM:00135E90 ROM:00135E90 sub_135E90: ; CODE XREF: sub_135C96+C↑p ROM:00135E90 move.l ($B00).w,d2 ROM:00135E94 muls.l #$14,d3:d2 ROM:00135E9C move.w ($FF4).w,d4 ROM:00135EA0 ext.l d4 ROM:00135EA2 divs.l d4,d3:d2 ROM:00135EA6 move.l d2,($B10).w ROM:00135EAA divs.w #$64,d2 ; 'd' ROM:00135EAE move.w d2,($100A).w ROM:00135EB2 rts ROM:00135EB2 ; End of function sub_135E90 ROM:00135EB2 ROM:00135EB4 ROM:00135EB4 ; =============== S U B R O U T I N E ======================================= ROM:00135EB4 ROM:00135EB4 ROM:00135EB4 sub_135EB4: ; CODE XREF: sub_135C96+1C↑p ROM:00135EB4 move.l ($B10).w,d2 ROM:00135EB8 add.l ($ACC).w,d2 ROM:00135EBC bpl.s loc_135EC0 ROM:00135EBE clr.l d2 ROM:00135EC0 ROM:00135EC0 loc_135EC0: ; CODE XREF: sub_135EB4+8↑j ROM:00135EC0 move.w $704(a5),d4 ROM:00135EC4 cmp.w ($B98).w,d4 ROM:00135EC8 bge.s loc_135ED4 ROM:00135ECA move.l $92(a5),d5 ROM:00135ECE cmp.l d2,d5 ROM:00135ED0 ble.s loc_135ED4 ROM:00135ED2 move.l d5,d2 ROM:00135ED4 ROM:00135ED4 loc_135ED4: ; CODE XREF: sub_135EB4+14↑j ROM:00135ED4 ; sub_135EB4+1C↑j ROM:00135ED4 move.l d2,($B0C).w ROM:00135ED8 muls.l #$258,d3:d2 ROM:00135EE0 move.w ($FFC).w,d4 ROM:00135EE4 ext.l d4 ROM:00135EE6 divs.l d4,d3:d2 ROM:00135EEA move.l d2,($B14).w ROM:00135EEE rts ROM:00135EEE ; End of function sub_135EB4 ROM:00135EEE ROM:00135EF0 ROM:00135EF0 ; =============== S U B R O U T I N E ======================================= ROM:00135EF0 ROM:00135EF0 ROM:00135EF0 sub_135EF0: ; CODE XREF: sub_135C96+20↑p ROM:00135EF0 move.w #0,d7 ROM:00135EF4 bra.s loc_135EFA ROM:00135EF6 ; --------------------------------------------------------------------------- ROM:00135EF6 ROM:00135EF6 loc_135EF6: ; CODE XREF: sub_135EF0+DA↓j ROM:00135EF6 addi.w #1,d7 ROM:00135EFA ROM:00135EFA loc_135EFA: ; CODE XREF: sub_135EF0+4↑j ROM:00135EFA cmpi.w #0,d7 ROM:00135EFE bgt.l locret_135FCE ROM:00135F04 move.l #$2710,d6 ROM:00135F0A move.w ($1004).w,d4 ROM:00135F0E ext.l d4 ROM:00135F10 move.l $B14(d7.w*4),d2 ROM:00135F16 muls.l d4,d3:d2 ROM:00135F1A divs.l d6,d3:d2 ROM:00135F1E bvc.w loc_135F28 ROM:00135F22 move.l #$7FFFFFFF,d2 ROM:00135F28 ROM:00135F28 loc_135F28: ; CODE XREF: sub_135EF0+2E↑j ROM:00135F28 move.w ($1008).w,d4 ROM:00135F2C ext.l d4 ROM:00135F2E muls.l d4,d3:d2 ROM:00135F32 divs.l d6,d3:d2 ROM:00135F36 bvc.w loc_135F40 ROM:00135F3A move.l #$7FFFFFFF,d2 ROM:00135F40 ROM:00135F40 loc_135F40: ; CODE XREF: sub_135EF0+46↑j ROM:00135F40 move.w ($1006).w,d4 ROM:00135F44 ext.l d4 ROM:00135F46 muls.l d4,d3:d2 ROM:00135F4A divs.l d6,d3:d2 ROM:00135F4E bvc.w loc_135F58 ROM:00135F52 move.l #$7FFFFFFF,d2 ROM:00135F58 ROM:00135F58 loc_135F58: ; CODE XREF: sub_135EF0+5E↑j ROM:00135F58 move.w ($FDE).w,d4 ROM:00135F5C muls.w #$A,d4 ROM:00135F60 muls.l d4,d3:d2 ROM:00135F64 divs.l d6,d3:d2 ROM:00135F68 bvc.w loc_135F72 ROM:00135F6C move.l #$7FFFFFFF,d2 ROM:00135F72 ROM:00135F72 loc_135F72: ; CODE XREF: sub_135EF0+78↑j ROM:00135F72 move.w ($F8A).w,d4 ROM:00135F76 ext.l d4 ROM:00135F78 muls.l d4,d3:d2 ROM:00135F7C divs.l d6,d3:d2 ROM:00135F80 bvc.w loc_135F8A ROM:00135F84 move.l #$7FFFFFFF,d2 ROM:00135F8A ROM:00135F8A loc_135F8A: ; CODE XREF: sub_135EF0+90↑j ROM:00135F8A move.w $1138(d7.w*2),d4 ROM:00135F90 ext.l d4 ROM:00135F92 muls.l d4,d3:d2 ROM:00135F96 divs.l d6,d3:d2 ROM:00135F9A bvc.w loc_135FA4 ROM:00135F9E move.l #$7FFFFFFF,d2 ROM:00135FA4 ROM:00135FA4 loc_135FA4: ; CODE XREF: sub_135EF0+AA↑j ROM:00135FA4 move.w $11DC(d7.w*2),d4 ROM:00135FAA ext.l d4 ROM:00135FAC muls.l d4,d3:d2 ROM:00135FB0 divs.l d6,d3:d2 ROM:00135FB4 bvc.w loc_135FBE ROM:00135FB8 move.l #$7FFFFFFF,d2 ROM:00135FBE ROM:00135FBE loc_135FBE: ; CODE XREF: sub_135EF0+C4↑j ROM:00135FBE move.l d2,$B04(d7.w*4) ROM:00135FC4 move.l d2,$B08(d7.w*4) ROM:00135FCA bra.w loc_135EF6 ROM:00135FCE ; --------------------------------------------------------------------------- ROM:00135FCE ROM:00135FCE locret_135FCE: ; CODE XREF: sub_135EF0+E↑j ROM:00135FCE rts ROM:00135FCE ; End of function sub_135EF0 ROM:00135FCE ROM:00135FD0 ROM:00135FD0 ; =============== S U B R O U T I N E ======================================= ROM:00135FD0 ROM:00135FD0 ROM:00135FD0 sub_135FD0: ; CODE XREF: ROM:loc_135ABE↑p ROM:00135FD0 ; ROM:00135AF6↑p ... ROM:00135FD0 move.w #$3E16,d1 ROM:00135FD4 move.w ($B20).w,d2 ROM:00135FD8 bsr.l sub_119B2C ROM:00135FDE cmpi.w #$258,d1 ROM:00135FE2 bge.s loc_135FE8 ROM:00135FE4 move.w #$258,d1 ROM:00135FE8 ROM:00135FE8 loc_135FE8: ; CODE XREF: sub_135FD0+12↑j ROM:00135FE8 move.w d1,($FFC).w ROM:00135FEC rts ROM:00135FEC ; End of function sub_135FD0 ROM:00135FEC ROM:00135FEE ROM:00135FEE ; =============== S U B R O U T I N E ======================================= ROM:00135FEE ROM:00135FEE ROM:00135FEE sub_135FEE: ; CODE XREF: ROM:loc_134A00↑p ROM:00135FEE move.w $7C4(a5),($FD2).w ROM:00135FF4 move.w $7C4(a5),($FD4).w ROM:00135FFA btst #3,($15AE).w ROM:00136000 beq.s locret_13600E ROM:00136002 move.w $7C6(a5),($FD2).w ROM:00136008 move.w $7C6(a5),($FD4).w ROM:0013600E ROM:0013600E locret_13600E: ; CODE XREF: sub_135FEE+12↑j ROM:0013600E rts ROM:0013600E ; End of function sub_135FEE ROM:0013600E ROM:00136010 ROM:00136010 ; =============== S U B R O U T I N E ======================================= ROM:00136010 ROM:00136010 ROM:00136010 sub_136010: ; CODE XREF: ROM:00119694↑p ROM:00136010 bclr #5,($1589).w ROM:00136016 move.w ($1042).w,d1 ROM:0013601A cmpi.w #6,d1 ROM:0013601E bcc.s locret_136028 ROM:00136020 movea.l off_13602A(pc,d1.w*4),a0 ROM:00136024 nop ROM:00136026 jmp (a0) ROM:00136028 ; --------------------------------------------------------------------------- ROM:00136028 ROM:00136028 locret_136028: ; CODE XREF: sub_136010+E↑j ROM:00136028 rts ROM:00136028 ; End of function sub_136010 ROM:00136028 ROM:00136028 ; --------------------------------------------------------------------------- ROM:0013602A off_13602A: dc.l loc_136042 ; DATA XREF: sub_136010+10↑r ROM:0013602E dc.l loc_136050 ROM:00136032 dc.l loc_136070 ROM:00136036 dc.l loc_1360A4 ROM:0013603A dc.l loc_1360D0 ROM:0013603E dc.l loc_13611A ROM:00136042 ; --------------------------------------------------------------------------- ROM:00136042 ROM:00136042 loc_136042: ; DATA XREF: ROM:off_13602A↑o ROM:00136042 bsr.w sub_136198 ROM:00136046 move.w #1,($1042).w ROM:0013604C bra.s loc_13606A ROM:0013604E ; --------------------------------------------------------------------------- ROM:0013604E rts ROM:00136050 ; --------------------------------------------------------------------------- ROM:00136050 ROM:00136050 loc_136050: ; DATA XREF: ROM:0013602E↑o ROM:00136050 btst #4,($158F).w ROM:00136056 beq.s loc_13606A ROM:00136058 bclr #4,($158F).w ROM:0013605E bsr.w sub_136C66 ROM:00136062 move.w #2,($1042).w ROM:00136068 bra.s loc_13609E ROM:0013606A ; --------------------------------------------------------------------------- ROM:0013606A ROM:0013606A loc_13606A: ; CODE XREF: ROM:0013604C↑j ROM:0013606A ; ROM:00136056↑j ROM:0013606A bsr.w sub_136204 ROM:0013606E rts ROM:00136070 ; --------------------------------------------------------------------------- ROM:00136070 ROM:00136070 loc_136070: ; DATA XREF: ROM:00136032↑o ROM:00136070 btst #4,($158F).w ROM:00136076 beq.s loc_13609E ROM:00136078 bclr #4,($158F).w ROM:0013607E bsr.w sub_136B7A ROM:00136082 bsr.w sub_136B4E ROM:00136086 bsr.w sub_136C82 ROM:0013608A bset #7,($FFFFFC1A).w ROM:00136090 move.w #3,($1042).w ROM:00136096 bra.s loc_1360CA ROM:00136098 ; --------------------------------------------------------------------------- ROM:00136098 bra.l *+6 ROM:0013609E ; --------------------------------------------------------------------------- ROM:0013609E ROM:0013609E loc_13609E: ; CODE XREF: ROM:00136068↑j ROM:0013609E ; ROM:00136076↑j ... ROM:0013609E bsr.w sub_136204 ROM:001360A2 rts ROM:001360A4 ; --------------------------------------------------------------------------- ROM:001360A4 ROM:001360A4 loc_1360A4: ; DATA XREF: ROM:00136036↑o ROM:001360A4 btst #4,($158F).w ROM:001360AA beq.s loc_1360CA ROM:001360AC bclr #4,($158F).w ROM:001360B2 bsr.w sub_13622A ROM:001360B6 bsr.w sub_1365DC ROM:001360BA bsr.w sub_136834 ROM:001360BE bsr.w sub_136A3E ROM:001360C2 move.w #4,($1042).w ROM:001360C8 bra.s loc_1360D0 ROM:001360CA ; --------------------------------------------------------------------------- ROM:001360CA ROM:001360CA loc_1360CA: ; CODE XREF: ROM:00136096↑j ROM:001360CA ; ROM:001360AA↑j ... ROM:001360CA bsr.w sub_136204 ROM:001360CE rts ROM:001360D0 ; --------------------------------------------------------------------------- ROM:001360D0 ROM:001360D0 loc_1360D0: ; CODE XREF: ROM:001360C8↑j ROM:001360D0 ; DATA XREF: ROM:0013603A↑o ROM:001360D0 btst #2,($1589).w ROM:001360D6 bne.s loc_1360FC ROM:001360D8 bsr.w sub_136158 ROM:001360DC bsr.w sub_136B7A ROM:001360E0 bsr.w sub_136B4E ROM:001360E4 bsr.w sub_136C82 ROM:001360E8 bset #5,($1589).w ROM:001360EE bset #7,($FFFFFC1A).w ROM:001360F4 move.w #3,($1042).w ROM:001360FA bra.s loc_1360CA ROM:001360FC ; --------------------------------------------------------------------------- ROM:001360FC ROM:001360FC loc_1360FC: ; CODE XREF: ROM:001360D6↑j ROM:001360FC btst #2,($1589).w ROM:00136102 beq.s locret_136118 ROM:00136104 bset #7,($FFFFFC1A).w ROM:0013610A bclr #2,($1589).w ROM:00136110 move.w #5,($1042).w ROM:00136116 bra.s loc_136150 ROM:00136118 ; --------------------------------------------------------------------------- ROM:00136118 ROM:00136118 locret_136118: ; CODE XREF: ROM:00136102↑j ROM:00136118 rts ROM:0013611A ; --------------------------------------------------------------------------- ROM:0013611A ROM:0013611A loc_13611A: ; DATA XREF: ROM:0013603E↑o ROM:0013611A btst #4,($158F).w ROM:00136120 beq.s loc_136150 ROM:00136122 bclr #4,($158F).w ROM:00136128 bsr.w sub_136158 ROM:0013612C bsr.w sub_136B7A ROM:00136130 bsr.w sub_136B4E ROM:00136134 bsr.w sub_136C82 ROM:00136138 bset #5,($1589).w ROM:0013613E bset #7,($FFFFFC1A).w ROM:00136144 move.w #3,($1042).w ROM:0013614A bra.l loc_1360CA ROM:00136150 ; --------------------------------------------------------------------------- ROM:00136150 ROM:00136150 loc_136150: ; CODE XREF: ROM:00136116↑j ROM:00136150 ; ROM:00136120↑j ROM:00136150 bsr.w sub_136204 ROM:00136154 rts ROM:00136156 ; --------------------------------------------------------------------------- ROM:00136156 rts ROM:00136158 ROM:00136158 ; =============== S U B R O U T I N E ======================================= ROM:00136158 ROM:00136158 ROM:00136158 sub_136158: ; CODE XREF: ROM:001360D8↑p ROM:00136158 ; ROM:00136128↑p ROM:00136158 lea ($FFFFFD00).w,a0 ROM:0013615C move.w (a0),($1012).w ROM:00136160 move.w 2(a0),($1014).w ROM:00136166 move.w 4(a0),($1016).w ROM:0013616C move.w 6(a0),($1018).w ROM:00136172 move.w #$FF,($101A).w ROM:00136178 move.w #$FF,($101C).w ROM:0013617E move.w #$FF,($101E).w ROM:00136184 move.w #$FF,($1020).w ROM:0013618A move.w #$FF,($1022).w ROM:00136190 move.w #$FF,($1024).w ROM:00136196 rts ROM:00136196 ; End of function sub_136158 ROM:00136196 ROM:00136198 ROM:00136198 ; =============== S U B R O U T I N E ======================================= ROM:00136198 ROM:00136198 ROM:00136198 sub_136198: ; CODE XREF: ROM:loc_136042↑p ROM:00136198 lea ($FFFFFD20).w,a0 ROM:0013619C move.w #$55,(a0) ; 'U' ROM:001361A0 move.w #$2A,2(a0) ; '*' ROM:001361A6 move.w #$2A,4(a0) ; '*' ROM:001361AC move.w #0,6(a0) ROM:001361B2 lea ($FFFFFD40).w,a0 ROM:001361B6 move.b #$79,(a0) ; 'y' ROM:001361BA move.b #$7A,1(a0) ; 'z' ROM:001361C0 move.b #$7B,2(a0) ; '{' ROM:001361C6 move.b #$38,3(a0) ; '8' ROM:001361CC move.b ($FFFFFC15).w,($820).w ROM:001361D2 ori.b #8,($820).w ROM:001361D8 move.b ($820).w,($FFFFFC15).w ROM:001361DE move.b #$7E,($FFFFFC17).w ; '~' ROM:001361E4 move.b #$7B,($FFFFFC16).w ; '{' ROM:001361EA move.w #$A908,($FFFFFC18).w ROM:001361F0 move.w #$300,($FFFFFC1C).w ROM:001361F6 move.b #0,($FFFFFC1E).w ROM:001361FC move.w #$9814,($FFFFFC1A).w ROM:00136202 rts ROM:00136202 ; End of function sub_136198 ROM:00136202 ROM:00136204 ROM:00136204 ; =============== S U B R O U T I N E ======================================= ROM:00136204 ROM:00136204 ROM:00136204 sub_136204: ; CODE XREF: ROM:loc_13606A↑p ROM:00136204 ; ROM:loc_13609E↑p ... ROM:00136204 btst #7,($FFFFFC1F).w ROM:0013620A beq.s loc_13621A ROM:0013620C bset #4,($158F).w ROM:00136212 bclr #7,($FFFFFC1F).w ROM:00136218 bra.s locret_136228 ROM:0013621A ; --------------------------------------------------------------------------- ROM:0013621A ROM:0013621A loc_13621A: ; CODE XREF: sub_136204+6↑j ROM:0013621A btst #7,($FFFFFC1A).w ROM:00136220 bne.s locret_136228 ROM:00136222 bset #4,($158F).w ROM:00136228 ROM:00136228 locret_136228: ; CODE XREF: sub_136204+14↑j ROM:00136228 ; sub_136204+1C↑j ROM:00136228 rts ROM:00136228 ; End of function sub_136204 ROM:00136228 ROM:0013622A ROM:0013622A ; =============== S U B R O U T I N E ======================================= ROM:0013622A ROM:0013622A ROM:0013622A sub_13622A: ; CODE XREF: ROM:001360B2↑p ROM:0013622A lea ($FFFFFD00).w,a0 ROM:0013622E lea ($FFFFFD20).w,a1 ROM:00136232 btst #1,($FFFFFD00).w ROM:00136238 beq.l locret_1365DA ROM:0013623E bset #0,($1027).w ROM:00136244 bset #0,($1605).w ROM:0013624A move.w (a0),d5 ROM:0013624C andi.w #$3F8,d5 ROM:00136250 cmpi.w #$218,d5 ROM:00136254 bne.l loc_13626C ROM:0013625A bset #1,($1027).w ROM:00136260 bset #1,($1605).w ROM:00136266 bra.l loc_1365D0 ROM:0013626C ; --------------------------------------------------------------------------- ROM:0013626C ROM:0013626C loc_13626C: ; CODE XREF: sub_13622A+2A↑j ROM:0013626C cmpi.w #$3D8,d5 ROM:00136270 bne.l loc_136288 ROM:00136276 bset #2,($1027).w ROM:0013627C bset #2,($1605).w ROM:00136282 bra.l loc_1365D0 ROM:00136288 ; --------------------------------------------------------------------------- ROM:00136288 ROM:00136288 loc_136288: ; CODE XREF: sub_13622A+46↑j ROM:00136288 cmpi.w #$3F8,d5 ROM:0013628C bne.s loc_1362AC ROM:0013628E bset #1,($1027).w ROM:00136294 bset #1,($1605).w ROM:0013629A bset #2,($1027).w ROM:001362A0 bset #2,($1605).w ROM:001362A6 bra.l loc_1365D0 ROM:001362AC ; --------------------------------------------------------------------------- ROM:001362AC ROM:001362AC loc_1362AC: ; CODE XREF: sub_13622A+62↑j ROM:001362AC move.w d5,d1 ROM:001362AE andi.w #$1E0,d1 ROM:001362B2 asr.w #5,d1 ROM:001362B4 move.w d1,($101A).w ROM:001362B8 move.w d5,d2 ROM:001362BA andi.w #$18,d2 ROM:001362BE asr.w #3,d2 ROM:001362C0 move.w d2,($101C).w ROM:001362C4 cmpi.w #0,d2 ROM:001362C8 bne.l loc_1363CA ROM:001362CE move.w ($102A).w,d3 ROM:001362D2 move.w ($1606).w,d4 ROM:001362D6 cmpi.w #1,d1 ROM:001362DA bne.s loc_1362FA ROM:001362DC move.w $7C8(a5),d6 ROM:001362E0 cmpi.w #0,d6 ROM:001362E4 bne.s loc_1362EE ROM:001362E6 bset #0,d3 ROM:001362EA bset #0,d4 ROM:001362EE ROM:001362EE loc_1362EE: ; CODE XREF: sub_13622A+BA↑j ROM:001362EE bset #4,($1598).w ROM:001362F4 bra.l loc_1363BC ROM:001362FA ; --------------------------------------------------------------------------- ROM:001362FA ROM:001362FA loc_1362FA: ; CODE XREF: sub_13622A+B0↑j ROM:001362FA cmpi.w #2,d1 ROM:001362FE bne.s loc_13631E ROM:00136300 move.w $7C8(a5),d6 ROM:00136304 cmpi.w #0,d6 ROM:00136308 bne.s loc_136312 ROM:0013630A bset #1,d3 ROM:0013630E bset #1,d4 ROM:00136312 ROM:00136312 loc_136312: ; CODE XREF: sub_13622A+DE↑j ROM:00136312 bset #3,($159A).w ROM:00136318 bra.l loc_1363BC ROM:0013631E ; --------------------------------------------------------------------------- ROM:0013631E ROM:0013631E loc_13631E: ; CODE XREF: sub_13622A+D4↑j ROM:0013631E cmpi.w #3,d1 ROM:00136322 bne.s loc_13633E ROM:00136324 move.w $7C8(a5),d6 ROM:00136328 cmpi.w #0,d6 ROM:0013632C bne.s loc_136336 ROM:0013632E bset #2,d3 ROM:00136332 bset #2,d4 ROM:00136336 ROM:00136336 loc_136336: ; CODE XREF: sub_13622A+102↑j ROM:00136336 bset #0,($1597).w ROM:0013633C bra.s loc_1363BC ROM:0013633E ; --------------------------------------------------------------------------- ROM:0013633E ROM:0013633E loc_13633E: ; CODE XREF: sub_13622A+F8↑j ROM:0013633E cmpi.w #4,d1 ROM:00136342 bne.s loc_13635E ROM:00136344 move.w $7C8(a5),d6 ROM:00136348 cmpi.w #0,d6 ROM:0013634C bne.s loc_136356 ROM:0013634E bset #3,d3 ROM:00136352 bset #3,d4 ROM:00136356 ROM:00136356 loc_136356: ; CODE XREF: sub_13622A+122↑j ROM:00136356 bset #5,($1598).w ROM:0013635C bra.s loc_1363BC ROM:0013635E ; --------------------------------------------------------------------------- ROM:0013635E ROM:0013635E loc_13635E: ; CODE XREF: sub_13622A+118↑j ROM:0013635E cmpi.w #5,d1 ROM:00136362 bne.s loc_13636E ROM:00136364 bset #4,d3 ROM:00136368 bset #4,d4 ROM:0013636C bra.s loc_1363BC ROM:0013636E ; --------------------------------------------------------------------------- ROM:0013636E ROM:0013636E loc_13636E: ; CODE XREF: sub_13622A+138↑j ROM:0013636E cmpi.w #6,d1 ROM:00136372 bne.s loc_13637E ROM:00136374 bset #5,d3 ROM:00136378 bset #5,d4 ROM:0013637C bra.s loc_1363BC ROM:0013637E ; --------------------------------------------------------------------------- ROM:0013637E ROM:0013637E loc_13637E: ; CODE XREF: sub_13622A+148↑j ROM:0013637E cmpi.w #7,d1 ROM:00136382 bne.s loc_13638E ROM:00136384 bset #6,d3 ROM:00136388 bset #6,d4 ROM:0013638C bra.s loc_1363BC ROM:0013638E ; --------------------------------------------------------------------------- ROM:0013638E ROM:0013638E loc_13638E: ; CODE XREF: sub_13622A+158↑j ROM:0013638E cmpi.w #8,d1 ROM:00136392 bne.s loc_13639E ROM:00136394 bset #7,d3 ROM:00136398 bset #7,d4 ROM:0013639C bra.s loc_1363BC ROM:0013639E ; --------------------------------------------------------------------------- ROM:0013639E ROM:0013639E loc_13639E: ; CODE XREF: sub_13622A+168↑j ROM:0013639E cmpi.w #9,d1 ROM:001363A2 bne.s loc_1363AE ROM:001363A4 bset #8,d3 ROM:001363A8 bset #8,d4 ROM:001363AC bra.s loc_1363BC ROM:001363AE ; --------------------------------------------------------------------------- ROM:001363AE ROM:001363AE loc_1363AE: ; CODE XREF: sub_13622A+178↑j ROM:001363AE cmpi.w #$C,d1 ROM:001363B2 bne.s loc_1363BC ROM:001363B4 bset #9,d3 ROM:001363B8 bset #9,d4 ROM:001363BC ROM:001363BC loc_1363BC: ; CODE XREF: sub_13622A+CA↑j ROM:001363BC ; sub_13622A+EE↑j ... ROM:001363BC move.w d3,($102A).w ROM:001363C0 move.w d4,($1606).w ROM:001363C4 bra.l loc_1365D0 ROM:001363CA ; --------------------------------------------------------------------------- ROM:001363CA ROM:001363CA loc_1363CA: ; CODE XREF: sub_13622A+9E↑j ROM:001363CA cmpi.w #1,d2 ROM:001363CE bne.l loc_1364D0 ROM:001363D4 move.w ($102C).w,d3 ROM:001363D8 move.w ($1608).w,d4 ROM:001363DC cmpi.w #1,d1 ROM:001363E0 bne.s loc_136400 ROM:001363E2 move.w $7C8(a5),d6 ROM:001363E6 cmpi.w #0,d6 ROM:001363EA bne.s loc_1363F4 ROM:001363EC bset #0,d3 ROM:001363F0 bset #0,d4 ROM:001363F4 ROM:001363F4 loc_1363F4: ; CODE XREF: sub_13622A+1C0↑j ROM:001363F4 bset #4,($1598).w ROM:001363FA bra.l loc_1364C2 ROM:00136400 ; --------------------------------------------------------------------------- ROM:00136400 ROM:00136400 loc_136400: ; CODE XREF: sub_13622A+1B6↑j ROM:00136400 cmpi.w #2,d1 ROM:00136404 bne.s loc_136424 ROM:00136406 move.w $7C8(a5),d6 ROM:0013640A cmpi.w #0,d6 ROM:0013640E bne.s loc_136418 ROM:00136410 bset #1,d3 ROM:00136414 bset #1,d4 ROM:00136418 ROM:00136418 loc_136418: ; CODE XREF: sub_13622A+1E4↑j ROM:00136418 bset #3,($159A).w ROM:0013641E bra.l loc_1364C2 ROM:00136424 ; --------------------------------------------------------------------------- ROM:00136424 ROM:00136424 loc_136424: ; CODE XREF: sub_13622A+1DA↑j ROM:00136424 cmpi.w #3,d1 ROM:00136428 bne.s loc_136444 ROM:0013642A move.w $7C8(a5),d6 ROM:0013642E cmpi.w #0,d6 ROM:00136432 bne.s loc_13643C ROM:00136434 bset #2,d3 ROM:00136438 bset #2,d4 ROM:0013643C ROM:0013643C loc_13643C: ; CODE XREF: sub_13622A+208↑j ROM:0013643C bset #0,($1597).w ROM:00136442 bra.s loc_1364C2 ROM:00136444 ; --------------------------------------------------------------------------- ROM:00136444 ROM:00136444 loc_136444: ; CODE XREF: sub_13622A+1FE↑j ROM:00136444 cmpi.w #4,d1 ROM:00136448 bne.s loc_136464 ROM:0013644A move.w $7C8(a5),d6 ROM:0013644E cmpi.w #0,d6 ROM:00136452 bne.s loc_13645C ROM:00136454 bset #3,d3 ROM:00136458 bset #3,d4 ROM:0013645C ROM:0013645C loc_13645C: ; CODE XREF: sub_13622A+228↑j ROM:0013645C bset #5,($1598).w ROM:00136462 bra.s loc_1364C2 ROM:00136464 ; --------------------------------------------------------------------------- ROM:00136464 ROM:00136464 loc_136464: ; CODE XREF: sub_13622A+21E↑j ROM:00136464 cmpi.w #5,d1 ROM:00136468 bne.s loc_136474 ROM:0013646A bset #4,d3 ROM:0013646E bset #4,d4 ROM:00136472 bra.s loc_1364C2 ROM:00136474 ; --------------------------------------------------------------------------- ROM:00136474 ROM:00136474 loc_136474: ; CODE XREF: sub_13622A+23E↑j ROM:00136474 cmpi.w #6,d1 ROM:00136478 bne.s loc_136484 ROM:0013647A bset #5,d3 ROM:0013647E bset #5,d4 ROM:00136482 bra.s loc_1364C2 ROM:00136484 ; --------------------------------------------------------------------------- ROM:00136484 ROM:00136484 loc_136484: ; CODE XREF: sub_13622A+24E↑j ROM:00136484 cmpi.w #7,d1 ROM:00136488 bne.s loc_136494 ROM:0013648A bset #6,d3 ROM:0013648E bset #6,d4 ROM:00136492 bra.s loc_1364C2 ROM:00136494 ; --------------------------------------------------------------------------- ROM:00136494 ROM:00136494 loc_136494: ; CODE XREF: sub_13622A+25E↑j ROM:00136494 cmpi.w #8,d1 ROM:00136498 bne.s loc_1364A4 ROM:0013649A bset #7,d3 ROM:0013649E bset #7,d4 ROM:001364A2 bra.s loc_1364C2 ROM:001364A4 ; --------------------------------------------------------------------------- ROM:001364A4 ROM:001364A4 loc_1364A4: ; CODE XREF: sub_13622A+26E↑j ROM:001364A4 cmpi.w #9,d1 ROM:001364A8 bne.s loc_1364B4 ROM:001364AA bset #8,d3 ROM:001364AE bset #8,d4 ROM:001364B2 bra.s loc_1364C2 ROM:001364B4 ; --------------------------------------------------------------------------- ROM:001364B4 ROM:001364B4 loc_1364B4: ; CODE XREF: sub_13622A+27E↑j ROM:001364B4 cmpi.w #$C,d1 ROM:001364B8 bne.s loc_1364C2 ROM:001364BA bset #9,d3 ROM:001364BE bset #9,d4 ROM:001364C2 ROM:001364C2 loc_1364C2: ; CODE XREF: sub_13622A+1D0↑j ROM:001364C2 ; sub_13622A+1F4↑j ... ROM:001364C2 move.w d3,($102C).w ROM:001364C6 move.w d4,($1608).w ROM:001364CA bra.l loc_1365D0 ROM:001364D0 ; --------------------------------------------------------------------------- ROM:001364D0 ROM:001364D0 loc_1364D0: ; CODE XREF: sub_13622A+1A4↑j ROM:001364D0 cmpi.w #2,d2 ROM:001364D4 bne.l loc_1365D0 ROM:001364DA move.w ($102E).w,d3 ROM:001364DE move.w ($160A).w,d4 ROM:001364E2 cmpi.w #1,d1 ROM:001364E6 bne.s loc_136506 ROM:001364E8 move.w $7C8(a5),d6 ROM:001364EC cmpi.w #0,d6 ROM:001364F0 bne.s loc_1364FA ROM:001364F2 bset #0,d3 ROM:001364F6 bset #0,d4 ROM:001364FA ROM:001364FA loc_1364FA: ; CODE XREF: sub_13622A+2C6↑j ROM:001364FA bset #4,($1598).w ROM:00136500 bra.l loc_1365C8 ROM:00136506 ; --------------------------------------------------------------------------- ROM:00136506 ROM:00136506 loc_136506: ; CODE XREF: sub_13622A+2BC↑j ROM:00136506 cmpi.w #2,d1 ROM:0013650A bne.s loc_13652A ROM:0013650C move.w $7C8(a5),d6 ROM:00136510 cmpi.w #0,d6 ROM:00136514 bne.s loc_13651E ROM:00136516 bset #1,d3 ROM:0013651A bset #1,d4 ROM:0013651E ROM:0013651E loc_13651E: ; CODE XREF: sub_13622A+2EA↑j ROM:0013651E bset #3,($159A).w ROM:00136524 bra.l loc_1365C8 ROM:0013652A ; --------------------------------------------------------------------------- ROM:0013652A ROM:0013652A loc_13652A: ; CODE XREF: sub_13622A+2E0↑j ROM:0013652A cmpi.w #3,d1 ROM:0013652E bne.s loc_13654A ROM:00136530 move.w $7C8(a5),d6 ROM:00136534 cmpi.w #0,d6 ROM:00136538 bne.s loc_136542 ROM:0013653A bset #2,d3 ROM:0013653E bset #2,d4 ROM:00136542 ROM:00136542 loc_136542: ; CODE XREF: sub_13622A+30E↑j ROM:00136542 bset #0,($1597).w ROM:00136548 bra.s loc_1365C8 ROM:0013654A ; --------------------------------------------------------------------------- ROM:0013654A ROM:0013654A loc_13654A: ; CODE XREF: sub_13622A+304↑j ROM:0013654A cmpi.w #4,d1 ROM:0013654E bne.s loc_13656A ROM:00136550 move.w $7C8(a5),d6 ROM:00136554 cmpi.w #0,d6 ROM:00136558 bne.s loc_136562 ROM:0013655A bset #3,d3 ROM:0013655E bset #3,d4 ROM:00136562 ROM:00136562 loc_136562: ; CODE XREF: sub_13622A+32E↑j ROM:00136562 bset #5,($1598).w ROM:00136568 bra.s loc_1365C8 ROM:0013656A ; --------------------------------------------------------------------------- ROM:0013656A ROM:0013656A loc_13656A: ; CODE XREF: sub_13622A+324↑j ROM:0013656A cmpi.w #5,d1 ROM:0013656E bne.s loc_13657A ROM:00136570 bset #4,d3 ROM:00136574 bset #4,d4 ROM:00136578 bra.s loc_1365C8 ROM:0013657A ; --------------------------------------------------------------------------- ROM:0013657A ROM:0013657A loc_13657A: ; CODE XREF: sub_13622A+344↑j ROM:0013657A cmpi.w #6,d1 ROM:0013657E bne.s loc_13658A ROM:00136580 bset #5,d3 ROM:00136584 bset #5,d4 ROM:00136588 bra.s loc_1365C8 ROM:0013658A ; --------------------------------------------------------------------------- ROM:0013658A ROM:0013658A loc_13658A: ; CODE XREF: sub_13622A+354↑j ROM:0013658A cmpi.w #7,d1 ROM:0013658E bne.s loc_13659A ROM:00136590 bset #6,d3 ROM:00136594 bset #6,d4 ROM:00136598 bra.s loc_1365C8 ROM:0013659A ; --------------------------------------------------------------------------- ROM:0013659A ROM:0013659A loc_13659A: ; CODE XREF: sub_13622A+364↑j ROM:0013659A cmpi.w #8,d1 ROM:0013659E bne.s loc_1365AA ROM:001365A0 bset #7,d3 ROM:001365A4 bset #7,d4 ROM:001365A8 bra.s loc_1365C8 ROM:001365AA ; --------------------------------------------------------------------------- ROM:001365AA ROM:001365AA loc_1365AA: ; CODE XREF: sub_13622A+374↑j ROM:001365AA cmpi.w #9,d1 ROM:001365AE bne.s loc_1365BA ROM:001365B0 bset #8,d3 ROM:001365B4 bset #8,d4 ROM:001365B8 bra.s loc_1365C8 ROM:001365BA ; --------------------------------------------------------------------------- ROM:001365BA ROM:001365BA loc_1365BA: ; CODE XREF: sub_13622A+384↑j ROM:001365BA cmpi.w #$C,d1 ROM:001365BE bne.s loc_1365C8 ROM:001365C0 bset #9,d3 ROM:001365C4 bset #9,d4 ROM:001365C8 ROM:001365C8 loc_1365C8: ; CODE XREF: sub_13622A+2D6↑j ROM:001365C8 ; sub_13622A+2FA↑j ... ROM:001365C8 move.w d3,($102E).w ROM:001365CC move.w d4,($160A).w ROM:001365D0 ROM:001365D0 loc_1365D0: ; CODE XREF: sub_13622A+3C↑j ROM:001365D0 ; sub_13622A+58↑j ... ROM:001365D0 move.w #$7F,(a1) ROM:001365D4 bset #2,($1589).w ROM:001365DA ROM:001365DA locret_1365DA: ; CODE XREF: sub_13622A+E↑j ROM:001365DA rts ROM:001365DA ; End of function sub_13622A ROM:001365DA ROM:001365DC ROM:001365DC ; =============== S U B R O U T I N E ======================================= ROM:001365DC ROM:001365DC ROM:001365DC sub_1365DC: ; CODE XREF: ROM:001360B6↑p ROM:001365DC bclr #0,($142F).w ROM:001365E2 bclr #1,($142F).w ROM:001365E8 btst #1,($FFFFFD02).w ROM:001365EE beq.l locret_136832 ROM:001365F4 bset #3,($1027).w ROM:001365FA bset #3,($1605).w ROM:00136600 move.w 2(a0),d5 ROM:00136604 andi.w #$3F0,d5 ROM:00136608 cmpi.w #$230,d5 ROM:0013660C bne.l loc_136624 ROM:00136612 bset #4,($1027).w ROM:00136618 bset #4,($1605).w ROM:0013661E bra.l loc_136826 ROM:00136624 ; --------------------------------------------------------------------------- ROM:00136624 ROM:00136624 loc_136624: ; CODE XREF: sub_1365DC+30↑j ROM:00136624 cmpi.w #$3B0,d5 ROM:00136628 bne.l loc_136640 ROM:0013662E bset #5,($1027).w ROM:00136634 bset #5,($1605).w ROM:0013663A bra.l loc_136826 ROM:00136640 ; --------------------------------------------------------------------------- ROM:00136640 ROM:00136640 loc_136640: ; CODE XREF: sub_1365DC+4C↑j ROM:00136640 cmpi.w #$3F0,d5 ROM:00136644 bne.s loc_136664 ROM:00136646 bset #4,($1027).w ROM:0013664C bset #4,($1605).w ROM:00136652 bset #5,($1027).w ROM:00136658 bset #5,($1605).w ROM:0013665E bra.l loc_136826 ROM:00136664 ; --------------------------------------------------------------------------- ROM:00136664 ROM:00136664 loc_136664: ; CODE XREF: sub_1365DC+68↑j ROM:00136664 move.w d5,d1 ROM:00136666 andi.w #$1C0,d1 ROM:0013666A asr.w #6,d1 ROM:0013666C move.w d1,($101E).w ROM:00136670 move.w d5,d2 ROM:00136672 andi.w #$30,d2 ; '0' ROM:00136676 asr.w #4,d2 ROM:00136678 move.w d2,($1020).w ROM:0013667C cmpi.w #0,d2 ROM:00136680 bne.l loc_13670C ROM:00136686 move.w ($1030).w,d3 ROM:0013668A move.w ($160C).w,d4 ROM:0013668E cmpi.w #4,d1 ROM:00136692 bne.s loc_13669E ROM:00136694 bset #0,d3 ROM:00136698 bset #0,d4 ROM:0013669C bra.s loc_1366FE ROM:0013669E ; --------------------------------------------------------------------------- ROM:0013669E ROM:0013669E loc_13669E: ; CODE XREF: sub_1365DC+B6↑j ROM:0013669E cmpi.w #2,d1 ROM:001366A2 bne.s loc_1366AE ROM:001366A4 bset #1,d3 ROM:001366A8 bset #1,d4 ROM:001366AC bra.s loc_1366FE ROM:001366AE ; --------------------------------------------------------------------------- ROM:001366AE ROM:001366AE loc_1366AE: ; CODE XREF: sub_1365DC+C6↑j ROM:001366AE cmpi.w #6,d1 ROM:001366B2 bne.s loc_1366C4 ROM:001366B4 bset #2,d3 ROM:001366B8 bset #2,d4 ROM:001366BC bset #0,($142F).w ROM:001366C2 bra.s loc_1366FE ROM:001366C4 ; --------------------------------------------------------------------------- ROM:001366C4 ROM:001366C4 loc_1366C4: ; CODE XREF: sub_1365DC+D6↑j ROM:001366C4 cmpi.w #1,d1 ROM:001366C8 bne.s loc_1366DA ROM:001366CA bset #3,d3 ROM:001366CE bset #3,d4 ROM:001366D2 bset #1,($142F).w ROM:001366D8 bra.s loc_1366FE ROM:001366DA ; --------------------------------------------------------------------------- ROM:001366DA ROM:001366DA loc_1366DA: ; CODE XREF: sub_1365DC+EC↑j ROM:001366DA cmpi.w #0,d1 ROM:001366DE bne.s loc_1366F0 ROM:001366E0 bset #4,d3 ROM:001366E4 bset #4,d4 ROM:001366E8 bset #5,($1592).w ROM:001366EE bra.s loc_1366FE ROM:001366F0 ; --------------------------------------------------------------------------- ROM:001366F0 ROM:001366F0 loc_1366F0: ; CODE XREF: sub_1365DC+102↑j ROM:001366F0 cmpi.w #3,d1 ROM:001366F4 bne.s loc_1366FE ROM:001366F6 bset #5,d3 ROM:001366FA bset #5,d4 ROM:001366FE ROM:001366FE loc_1366FE: ; CODE XREF: sub_1365DC+C0↑j ROM:001366FE ; sub_1365DC+D0↑j ... ROM:001366FE move.w d3,($1030).w ROM:00136702 move.w d4,($160C).w ROM:00136706 bra.l loc_136826 ROM:0013670C ; --------------------------------------------------------------------------- ROM:0013670C ROM:0013670C loc_13670C: ; CODE XREF: sub_1365DC+A4↑j ROM:0013670C cmpi.w #1,d2 ROM:00136710 bne.l loc_13679C ROM:00136716 move.w ($1032).w,d3 ROM:0013671A move.w ($160E).w,d4 ROM:0013671E cmpi.w #4,d1 ROM:00136722 bne.s loc_13672E ROM:00136724 bset #0,d3 ROM:00136728 bset #0,d4 ROM:0013672C bra.s loc_13678E ROM:0013672E ; --------------------------------------------------------------------------- ROM:0013672E ROM:0013672E loc_13672E: ; CODE XREF: sub_1365DC+146↑j ROM:0013672E cmpi.w #2,d1 ROM:00136732 bne.s loc_13673E ROM:00136734 bset #1,d3 ROM:00136738 bset #1,d4 ROM:0013673C bra.s loc_13678E ROM:0013673E ; --------------------------------------------------------------------------- ROM:0013673E ROM:0013673E loc_13673E: ; CODE XREF: sub_1365DC+156↑j ROM:0013673E cmpi.w #6,d1 ROM:00136742 bne.s loc_136754 ROM:00136744 bset #2,d3 ROM:00136748 bset #2,d4 ROM:0013674C bset #0,($142F).w ROM:00136752 bra.s loc_13678E ROM:00136754 ; --------------------------------------------------------------------------- ROM:00136754 ROM:00136754 loc_136754: ; CODE XREF: sub_1365DC+166↑j ROM:00136754 cmpi.w #1,d1 ROM:00136758 bne.s loc_13676A ROM:0013675A bset #3,d3 ROM:0013675E bset #3,d4 ROM:00136762 bset #1,($142F).w ROM:00136768 bra.s loc_13678E ROM:0013676A ; --------------------------------------------------------------------------- ROM:0013676A ROM:0013676A loc_13676A: ; CODE XREF: sub_1365DC+17C↑j ROM:0013676A cmpi.w #0,d1 ROM:0013676E bne.s loc_136780 ROM:00136770 bset #4,d3 ROM:00136774 bset #4,d4 ROM:00136778 bset #5,($1592).w ROM:0013677E bra.s loc_13678E ROM:00136780 ; --------------------------------------------------------------------------- ROM:00136780 ROM:00136780 loc_136780: ; CODE XREF: sub_1365DC+192↑j ROM:00136780 cmpi.w #3,d1 ROM:00136784 bne.s loc_13678E ROM:00136786 bset #5,d3 ROM:0013678A bset #5,d4 ROM:0013678E ROM:0013678E loc_13678E: ; CODE XREF: sub_1365DC+150↑j ROM:0013678E ; sub_1365DC+160↑j ... ROM:0013678E move.w d3,($1032).w ROM:00136792 move.w d4,($160E).w ROM:00136796 bra.l loc_136826 ROM:0013679C ; --------------------------------------------------------------------------- ROM:0013679C ROM:0013679C loc_13679C: ; CODE XREF: sub_1365DC+134↑j ROM:0013679C cmpi.w #2,d2 ROM:001367A0 bne.l loc_136826 ROM:001367A6 move.w ($1034).w,d3 ROM:001367AA move.w ($1610).w,d4 ROM:001367AE cmpi.w #4,d1 ROM:001367B2 bne.s loc_1367BE ROM:001367B4 bset #0,d3 ROM:001367B8 bset #0,d4 ROM:001367BC bra.s loc_13681E ROM:001367BE ; --------------------------------------------------------------------------- ROM:001367BE ROM:001367BE loc_1367BE: ; CODE XREF: sub_1365DC+1D6↑j ROM:001367BE cmpi.w #2,d1 ROM:001367C2 bne.s loc_1367CE ROM:001367C4 bset #1,d3 ROM:001367C8 bset #1,d4 ROM:001367CC bra.s loc_13681E ROM:001367CE ; --------------------------------------------------------------------------- ROM:001367CE ROM:001367CE loc_1367CE: ; CODE XREF: sub_1365DC+1E6↑j ROM:001367CE cmpi.w #6,d1 ROM:001367D2 bne.s loc_1367E4 ROM:001367D4 bset #2,d3 ROM:001367D8 bset #2,d4 ROM:001367DC bset #0,($142F).w ROM:001367E2 bra.s loc_13681E ROM:001367E4 ; --------------------------------------------------------------------------- ROM:001367E4 ROM:001367E4 loc_1367E4: ; CODE XREF: sub_1365DC+1F6↑j ROM:001367E4 cmpi.w #1,d1 ROM:001367E8 bne.s loc_1367FA ROM:001367EA bset #3,d3 ROM:001367EE bset #3,d4 ROM:001367F2 bset #1,($142F).w ROM:001367F8 bra.s loc_13681E ROM:001367FA ; --------------------------------------------------------------------------- ROM:001367FA ROM:001367FA loc_1367FA: ; CODE XREF: sub_1365DC+20C↑j ROM:001367FA cmpi.w #0,d1 ROM:001367FE bne.s loc_136810 ROM:00136800 bset #4,d3 ROM:00136804 bset #4,d4 ROM:00136808 bset #5,($1592).w ROM:0013680E bra.s loc_13681E ROM:00136810 ; --------------------------------------------------------------------------- ROM:00136810 ROM:00136810 loc_136810: ; CODE XREF: sub_1365DC+222↑j ROM:00136810 cmpi.w #3,d1 ROM:00136814 bne.s loc_13681E ROM:00136816 bset #5,d3 ROM:0013681A bset #5,d4 ROM:0013681E ROM:0013681E loc_13681E: ; CODE XREF: sub_1365DC+1E0↑j ROM:0013681E ; sub_1365DC+1F0↑j ... ROM:0013681E move.w d3,($1034).w ROM:00136822 move.w d4,($1610).w ROM:00136826 ROM:00136826 loc_136826: ; CODE XREF: sub_1365DC+42↑j ROM:00136826 ; sub_1365DC+5E↑j ... ROM:00136826 move.w #$3F,2(a1) ; '?' ROM:0013682C bset #2,($1589).w ROM:00136832 ROM:00136832 locret_136832: ; CODE XREF: sub_1365DC+12↑j ROM:00136832 rts ROM:00136832 ; End of function sub_1365DC ROM:00136832 ROM:00136834 ROM:00136834 ; =============== S U B R O U T I N E ======================================= ROM:00136834 ROM:00136834 ROM:00136834 sub_136834: ; CODE XREF: ROM:001360BA↑p ROM:00136834 btst #1,($FFFFFD04).w ROM:0013683A beq.l locret_136A3C ROM:00136840 bset #6,($1027).w ROM:00136846 bset #6,($1605).w ROM:0013684C move.w 4(a0),d5 ROM:00136850 andi.w #$3F0,d5 ROM:00136854 cmpi.w #$230,d5 ROM:00136858 bne.l loc_136870 ROM:0013685E bset #7,($1027).w ROM:00136864 bset #7,($1605).w ROM:0013686A bra.l loc_136A30 ROM:00136870 ; --------------------------------------------------------------------------- ROM:00136870 ROM:00136870 loc_136870: ; CODE XREF: sub_136834+24↑j ROM:00136870 cmpi.w #$3B0,d5 ROM:00136874 bne.l loc_13688C ROM:0013687A bset #0,($1026).w ROM:00136880 bset #0,($1604).w ROM:00136886 bra.l loc_136A30 ROM:0013688C ; --------------------------------------------------------------------------- ROM:0013688C ROM:0013688C loc_13688C: ; CODE XREF: sub_136834+40↑j ROM:0013688C cmpi.w #$3F0,d5 ROM:00136890 bne.s loc_1368B0 ROM:00136892 bset #7,($1027).w ROM:00136898 bset #7,($1605).w ROM:0013689E bset #0,($1026).w ROM:001368A4 bset #0,($1604).w ROM:001368AA bra.l loc_136A30 ROM:001368B0 ; --------------------------------------------------------------------------- ROM:001368B0 ROM:001368B0 loc_1368B0: ; CODE XREF: sub_136834+5C↑j ROM:001368B0 move.w d5,d1 ROM:001368B2 andi.w #$1C0,d1 ROM:001368B6 asr.w #6,d1 ROM:001368B8 move.w d1,($1022).w ROM:001368BC move.w d5,d2 ROM:001368BE andi.w #$30,d2 ; '0' ROM:001368C2 asr.w #4,d2 ROM:001368C4 move.w d2,($1024).w ROM:001368C8 cmpi.w #0,d2 ROM:001368CC bne.l loc_136946 ROM:001368D2 move.w ($1036).w,d3 ROM:001368D6 move.w ($1612).w,d4 ROM:001368DA cmpi.w #4,d1 ROM:001368DE bne.s loc_1368EA ROM:001368E0 bset #0,d3 ROM:001368E4 bset #0,d4 ROM:001368E8 bra.s loc_136938 ROM:001368EA ; --------------------------------------------------------------------------- ROM:001368EA ROM:001368EA loc_1368EA: ; CODE XREF: sub_136834+AA↑j ROM:001368EA cmpi.w #2,d1 ROM:001368EE bne.s loc_1368FA ROM:001368F0 bset #1,d3 ROM:001368F4 bset #1,d4 ROM:001368F8 bra.s loc_136938 ROM:001368FA ; --------------------------------------------------------------------------- ROM:001368FA ROM:001368FA loc_1368FA: ; CODE XREF: sub_136834+BA↑j ROM:001368FA cmpi.w #6,d1 ROM:001368FE bne.s loc_13690A ROM:00136900 bset #2,d3 ROM:00136904 bset #2,d4 ROM:00136908 bra.s loc_136938 ROM:0013690A ; --------------------------------------------------------------------------- ROM:0013690A ROM:0013690A loc_13690A: ; CODE XREF: sub_136834+CA↑j ROM:0013690A cmpi.w #1,d1 ROM:0013690E bne.s loc_13691A ROM:00136910 bset #3,d3 ROM:00136914 bset #3,d4 ROM:00136918 bra.s loc_136938 ROM:0013691A ; --------------------------------------------------------------------------- ROM:0013691A ROM:0013691A loc_13691A: ; CODE XREF: sub_136834+DA↑j ROM:0013691A cmpi.w #0,d1 ROM:0013691E bne.s loc_13692A ROM:00136920 bset #4,d3 ROM:00136924 bset #4,d4 ROM:00136928 bra.s loc_136938 ROM:0013692A ; --------------------------------------------------------------------------- ROM:0013692A ROM:0013692A loc_13692A: ; CODE XREF: sub_136834+EA↑j ROM:0013692A cmpi.w #3,d1 ROM:0013692E bne.s loc_136938 ROM:00136930 bset #5,d3 ROM:00136934 bset #5,d4 ROM:00136938 ROM:00136938 loc_136938: ; CODE XREF: sub_136834+B4↑j ROM:00136938 ; sub_136834+C4↑j ... ROM:00136938 move.w d3,($1036).w ROM:0013693C move.w d4,($1612).w ROM:00136940 bra.l loc_136A30 ROM:00136946 ; --------------------------------------------------------------------------- ROM:00136946 ROM:00136946 loc_136946: ; CODE XREF: sub_136834+98↑j ROM:00136946 cmpi.w #1,d2 ROM:0013694A bne.s loc_1369BC ROM:0013694C move.w ($1038).w,d3 ROM:00136950 move.w ($1614).w,d4 ROM:00136954 cmpi.w #4,d1 ROM:00136958 bne.s loc_136964 ROM:0013695A bset #0,d3 ROM:0013695E bset #0,d4 ROM:00136962 bra.s loc_1369B2 ROM:00136964 ; --------------------------------------------------------------------------- ROM:00136964 ROM:00136964 loc_136964: ; CODE XREF: sub_136834+124↑j ROM:00136964 cmpi.w #2,d1 ROM:00136968 bne.s loc_136974 ROM:0013696A bset #1,d3 ROM:0013696E bset #1,d4 ROM:00136972 bra.s loc_1369B2 ROM:00136974 ; --------------------------------------------------------------------------- ROM:00136974 ROM:00136974 loc_136974: ; CODE XREF: sub_136834+134↑j ROM:00136974 cmpi.w #6,d1 ROM:00136978 bne.s loc_136984 ROM:0013697A bset #2,d3 ROM:0013697E bset #2,d4 ROM:00136982 bra.s loc_1369B2 ROM:00136984 ; --------------------------------------------------------------------------- ROM:00136984 ROM:00136984 loc_136984: ; CODE XREF: sub_136834+144↑j ROM:00136984 cmpi.w #1,d1 ROM:00136988 bne.s loc_136994 ROM:0013698A bset #3,d3 ROM:0013698E bset #3,d4 ROM:00136992 bra.s loc_1369B2 ROM:00136994 ; --------------------------------------------------------------------------- ROM:00136994 ROM:00136994 loc_136994: ; CODE XREF: sub_136834+154↑j ROM:00136994 cmpi.w #0,d1 ROM:00136998 bne.s loc_1369A4 ROM:0013699A bset #4,d3 ROM:0013699E bset #4,d4 ROM:001369A2 bra.s loc_1369B2 ROM:001369A4 ; --------------------------------------------------------------------------- ROM:001369A4 ROM:001369A4 loc_1369A4: ; CODE XREF: sub_136834+164↑j ROM:001369A4 cmpi.w #3,d1 ROM:001369A8 bne.s loc_1369B2 ROM:001369AA bset #5,d3 ROM:001369AE bset #5,d4 ROM:001369B2 ROM:001369B2 loc_1369B2: ; CODE XREF: sub_136834+12E↑j ROM:001369B2 ; sub_136834+13E↑j ... ROM:001369B2 move.w d3,($1038).w ROM:001369B6 move.w d4,($1614).w ROM:001369BA bra.s loc_136A30 ROM:001369BC ; --------------------------------------------------------------------------- ROM:001369BC ROM:001369BC loc_1369BC: ; CODE XREF: sub_136834+116↑j ROM:001369BC cmpi.w #2,d2 ROM:001369C0 bne.s loc_136A30 ROM:001369C2 move.w ($103A).w,d3 ROM:001369C6 move.w ($1616).w,d4 ROM:001369CA cmpi.w #4,d1 ROM:001369CE bne.s loc_1369DA ROM:001369D0 bset #0,d3 ROM:001369D4 bset #0,d4 ROM:001369D8 bra.s loc_136A28 ROM:001369DA ; --------------------------------------------------------------------------- ROM:001369DA ROM:001369DA loc_1369DA: ; CODE XREF: sub_136834+19A↑j ROM:001369DA cmpi.w #2,d1 ROM:001369DE bne.s loc_1369EA ROM:001369E0 bset #1,d3 ROM:001369E4 bset #1,d4 ROM:001369E8 bra.s loc_136A28 ROM:001369EA ; --------------------------------------------------------------------------- ROM:001369EA ROM:001369EA loc_1369EA: ; CODE XREF: sub_136834+1AA↑j ROM:001369EA cmpi.w #6,d1 ROM:001369EE bne.s loc_1369FA ROM:001369F0 bset #2,d3 ROM:001369F4 bset #2,d4 ROM:001369F8 bra.s loc_136A28 ROM:001369FA ; --------------------------------------------------------------------------- ROM:001369FA ROM:001369FA loc_1369FA: ; CODE XREF: sub_136834+1BA↑j ROM:001369FA cmpi.w #1,d1 ROM:001369FE bne.s loc_136A0A ROM:00136A00 bset #3,d3 ROM:00136A04 bset #3,d4 ROM:00136A08 bra.s loc_136A28 ROM:00136A0A ; --------------------------------------------------------------------------- ROM:00136A0A ROM:00136A0A loc_136A0A: ; CODE XREF: sub_136834+1CA↑j ROM:00136A0A cmpi.w #0,d1 ROM:00136A0E bne.s loc_136A1A ROM:00136A10 bset #4,d3 ROM:00136A14 bset #4,d4 ROM:00136A18 bra.s loc_136A28 ROM:00136A1A ; --------------------------------------------------------------------------- ROM:00136A1A ROM:00136A1A loc_136A1A: ; CODE XREF: sub_136834+1DA↑j ROM:00136A1A cmpi.w #3,d1 ROM:00136A1E bne.s loc_136A28 ROM:00136A20 bset #5,d3 ROM:00136A24 bset #5,d4 ROM:00136A28 ROM:00136A28 loc_136A28: ; CODE XREF: sub_136834+1A4↑j ROM:00136A28 ; sub_136834+1B4↑j ... ROM:00136A28 move.w d3,($103A).w ROM:00136A2C move.w d4,($1616).w ROM:00136A30 ROM:00136A30 loc_136A30: ; CODE XREF: sub_136834+36↑j ROM:00136A30 ; sub_136834+52↑j ... ROM:00136A30 move.w #$3F,4(a1) ; '?' ROM:00136A36 bset #2,($1589).w ROM:00136A3C ROM:00136A3C locret_136A3C: ; CODE XREF: sub_136834+6↑j ROM:00136A3C rts ROM:00136A3C ; End of function sub_136834 ROM:00136A3C ROM:00136A3E ROM:00136A3E ; =============== S U B R O U T I N E ======================================= ROM:00136A3E ROM:00136A3E ROM:00136A3E sub_136A3E: ; CODE XREF: ROM:001360BE↑p ROM:00136A3E btst #7,($FFFFFD07).w ROM:00136A44 beq.l locret_136B4C ROM:00136A4A bset #1,($1026).w ROM:00136A50 bset #1,($1604).w ROM:00136A56 move.w 6(a0),d1 ROM:00136A5A cmpi.w #$D4,d1 ROM:00136A5E bne.s loc_136A72 ROM:00136A60 bset #2,($1026).w ROM:00136A66 bset #2,($1604).w ROM:00136A6C bra.l locret_136B4C ROM:00136A72 ; --------------------------------------------------------------------------- ROM:00136A72 ROM:00136A72 loc_136A72: ; CODE XREF: sub_136A3E+20↑j ROM:00136A72 andi.w #$60,d1 ; '`' ROM:00136A76 asr.w #5,d1 ROM:00136A78 cmpi.w #0,d1 ROM:00136A7C bne.s loc_136A8C ROM:00136A7E bset #0,($103D).w ROM:00136A84 bset #0,($163F).w ROM:00136A8A bra.s loc_136AB2 ROM:00136A8C ; --------------------------------------------------------------------------- ROM:00136A8C ROM:00136A8C loc_136A8C: ; CODE XREF: sub_136A3E+3E↑j ROM:00136A8C cmpi.w #1,d1 ROM:00136A90 bne.s loc_136AA0 ROM:00136A92 bset #0,($103F).w ROM:00136A98 bset #0,($1640).w ROM:00136A9E bra.s loc_136AB2 ROM:00136AA0 ; --------------------------------------------------------------------------- ROM:00136AA0 ROM:00136AA0 loc_136AA0: ; CODE XREF: sub_136A3E+52↑j ROM:00136AA0 cmpi.w #3,d1 ROM:00136AA4 bne.s loc_136AB2 ROM:00136AA6 bset #0,($1041).w ROM:00136AAC bset #0,($1641).w ROM:00136AB2 ROM:00136AB2 loc_136AB2: ; CODE XREF: sub_136A3E+4C↑j ROM:00136AB2 ; sub_136A3E+60↑j ... ROM:00136AB2 move.w 6(a0),d1 ROM:00136AB6 andi.w #$18,d1 ROM:00136ABA asr.w #3,d1 ROM:00136ABC cmpi.w #0,d1 ROM:00136AC0 bne.s loc_136AD6 ROM:00136AC2 bset #1,($103D).w ROM:00136AC8 bset #1,($163F).w ROM:00136ACE bset #0,($1590).w ROM:00136AD4 bra.s loc_136B08 ROM:00136AD6 ; --------------------------------------------------------------------------- ROM:00136AD6 ROM:00136AD6 loc_136AD6: ; CODE XREF: sub_136A3E+82↑j ROM:00136AD6 cmpi.w #1,d1 ROM:00136ADA bne.s loc_136AF0 ROM:00136ADC bset #1,($103F).w ROM:00136AE2 bset #1,($1640).w ROM:00136AE8 bset #0,($1590).w ROM:00136AEE bra.s loc_136B08 ROM:00136AF0 ; --------------------------------------------------------------------------- ROM:00136AF0 ROM:00136AF0 loc_136AF0: ; CODE XREF: sub_136A3E+9C↑j ROM:00136AF0 cmpi.w #3,d1 ROM:00136AF4 bne.s loc_136B08 ROM:00136AF6 bset #1,($1041).w ROM:00136AFC bset #1,($1641).w ROM:00136B02 bset #0,($1590).w ROM:00136B08 ROM:00136B08 loc_136B08: ; CODE XREF: sub_136A3E+96↑j ROM:00136B08 ; sub_136A3E+B0↑j ... ROM:00136B08 move.w 6(a0),d1 ROM:00136B0C andi.w #6,d1 ROM:00136B10 asr.w #1,d1 ROM:00136B12 cmpi.w #0,d1 ROM:00136B16 bne.s loc_136B26 ROM:00136B18 bset #2,($103D).w ROM:00136B1E bset #2,($163F).w ROM:00136B24 bra.s locret_136B4C ROM:00136B26 ; --------------------------------------------------------------------------- ROM:00136B26 ROM:00136B26 loc_136B26: ; CODE XREF: sub_136A3E+D8↑j ROM:00136B26 cmpi.w #1,d1 ROM:00136B2A bne.s loc_136B3A ROM:00136B2C bset #2,($103F).w ROM:00136B32 bset #2,($1640).w ROM:00136B38 bra.s locret_136B4C ROM:00136B3A ; --------------------------------------------------------------------------- ROM:00136B3A ROM:00136B3A loc_136B3A: ; CODE XREF: sub_136A3E+EC↑j ROM:00136B3A cmpi.w #3,d1 ROM:00136B3E bne.s locret_136B4C ROM:00136B40 bset #2,($1041).w ROM:00136B46 bset #2,($1641).w ROM:00136B4C ROM:00136B4C locret_136B4C: ; CODE XREF: sub_136A3E+6↑j ROM:00136B4C ; sub_136A3E+2E↑j ... ROM:00136B4C rts ROM:00136B4C ; End of function sub_136A3E ROM:00136B4C ROM:00136B4E ROM:00136B4E ; =============== S U B R O U T I N E ======================================= ROM:00136B4E ROM:00136B4E ROM:00136B4E sub_136B4E: ; CODE XREF: ROM:00136082↑p ROM:00136B4E ; ROM:001360E0↑p ... ROM:00136B4E lea ($FFFFFD00).w,a0 ROM:00136B52 move.w (a0),d0 ROM:00136B54 andi.w #7,d0 ROM:00136B58 asl.w #8,d0 ROM:00136B5A move.w 2(a0),d1 ROM:00136B5E andi.w #$F,d1 ROM:00136B62 move.w 4(a0),d2 ROM:00136B66 andi.w #$F,d2 ROM:00136B6A asl.w #4,d2 ROM:00136B6C move.w d0,($1028).w ROM:00136B70 add.w d1,($1028).w ROM:00136B74 add.w d2,($1028).w ROM:00136B78 rts ROM:00136B78 ; End of function sub_136B4E ROM:00136B78 ROM:00136B7A ROM:00136B7A ; =============== S U B R O U T I N E ======================================= ROM:00136B7A ROM:00136B7A ROM:00136B7A sub_136B7A: ; CODE XREF: ROM:0013607E↑p ROM:00136B7A ; ROM:001360DC↑p ... ROM:00136B7A lea ($FFFFFD20).w,a0 ROM:00136B7E move.w #$55,d0 ; 'U' ROM:00136B82 btst #6,($A0E).w ROM:00136B88 beq.s loc_136B96 ROM:00136B8A btst #5,($F97).w ROM:00136B90 bne.s loc_136B96 ROM:00136B92 addi.w #$200,d0 ROM:00136B96 ROM:00136B96 loc_136B96: ; CODE XREF: sub_136B7A+E↑j ROM:00136B96 ; sub_136B7A+16↑j ROM:00136B96 btst #5,($A0E).w ROM:00136B9C beq.s loc_136BAA ROM:00136B9E btst #6,($F97).w ROM:00136BA4 bne.s loc_136BAA ROM:00136BA6 addi.w #$100,d0 ROM:00136BAA ROM:00136BAA loc_136BAA: ; CODE XREF: sub_136B7A+22↑j ROM:00136BAA ; sub_136B7A+2A↑j ROM:00136BAA btst #2,($A07).w ROM:00136BB0 beq.s loc_136BBE ROM:00136BB2 btst #7,($F97).w ROM:00136BB8 bne.s loc_136BBE ROM:00136BBA addi.w #$80,d0 ROM:00136BBE ROM:00136BBE loc_136BBE: ; CODE XREF: sub_136B7A+36↑j ROM:00136BBE ; sub_136B7A+3E↑j ROM:00136BBE move.w d0,(a0) ROM:00136BC0 move.w #$2A,d0 ; '*' ROM:00136BC4 bclr #0,($142E).w ROM:00136BCA btst #3,($A1C).w ROM:00136BD0 beq.s loc_136BE4 ROM:00136BD2 btst #0,($F9B).w ROM:00136BD8 bne.s loc_136BE4 ROM:00136BDA bset #0,($142E).w ROM:00136BE0 addi.w #$200,d0 ROM:00136BE4 ROM:00136BE4 loc_136BE4: ; CODE XREF: sub_136B7A+56↑j ROM:00136BE4 ; sub_136B7A+5E↑j ROM:00136BE4 bclr #1,($142E).w ROM:00136BEA btst #1,($A0C).w ROM:00136BF0 beq.s loc_136C04 ROM:00136BF2 btst #1,($F9B).w ROM:00136BF8 bne.s loc_136C04 ROM:00136BFA bset #1,($142E).w ROM:00136C00 addi.w #$100,d0 ROM:00136C04 ROM:00136C04 loc_136C04: ; CODE XREF: sub_136B7A+76↑j ROM:00136C04 ; sub_136B7A+7E↑j ROM:00136C04 bclr #0,($142D).w ROM:00136C0A btst #2,($A1A).w ROM:00136C10 beq.s loc_136C24 ROM:00136C12 btst #2,($F9B).w ROM:00136C18 bne.s loc_136C24 ROM:00136C1A bset #0,($142D).w ROM:00136C20 addi.w #$80,d0 ROM:00136C24 ROM:00136C24 loc_136C24: ; CODE XREF: sub_136B7A+96↑j ROM:00136C24 ; sub_136B7A+9E↑j ROM:00136C24 bclr #1,($142D).w ROM:00136C2A btst #5,($A0A).w ROM:00136C30 beq.s loc_136C44 ROM:00136C32 btst #3,($F9B).w ROM:00136C38 bne.s loc_136C44 ROM:00136C3A bset #1,($142D).w ROM:00136C40 addi.w #$40,d0 ; '@' ROM:00136C44 ROM:00136C44 loc_136C44: ; CODE XREF: sub_136B7A+B6↑j ROM:00136C44 ; sub_136B7A+BE↑j ROM:00136C44 move.w d0,2(a0) ROM:00136C48 move.w #$2A,d0 ; '*' ROM:00136C4C btst #2,($A10).w ROM:00136C52 beq.s loc_136C60 ROM:00136C54 btst #2,($F99).w ROM:00136C5A bne.s loc_136C60 ROM:00136C5C addi.w #$80,d0 ROM:00136C60 ROM:00136C60 loc_136C60: ; CODE XREF: sub_136B7A+D8↑j ROM:00136C60 ; sub_136B7A+E0↑j ROM:00136C60 move.w d0,4(a0) ROM:00136C64 rts ROM:00136C64 ; End of function sub_136B7A ROM:00136C64 ROM:00136C66 ROM:00136C66 ; =============== S U B R O U T I N E ======================================= ROM:00136C66 ROM:00136C66 ROM:00136C66 sub_136C66: ; CODE XREF: ROM:0013605E↑p ROM:00136C66 lea ($FFFFFD20).w,a0 ROM:00136C6A move.w #$7F,(a0) ROM:00136C6E move.w #$3F,2(a0) ; '?' ROM:00136C74 move.w #$3F,4(a0) ; '?' ROM:00136C7A bset #7,($FFFFFC1A).w ROM:00136C80 rts ROM:00136C80 ; End of function sub_136C66 ROM:00136C80 ROM:00136C82 ROM:00136C82 ; =============== S U B R O U T I N E ======================================= ROM:00136C82 ROM:00136C82 ROM:00136C82 sub_136C82: ; CODE XREF: ROM:00136086↑p ROM:00136C82 ; ROM:001360E4↑p ... ROM:00136C82 btst #1,($FFFFFD02).w ROM:00136C88 bne.s locret_136CE2 ROM:00136C8A btst #6,($FFFFFD03).w ROM:00136C90 beq.s loc_136C9A ROM:00136C92 bset #0,($142B).w ROM:00136C98 bra.s loc_136CA0 ROM:00136C9A ; --------------------------------------------------------------------------- ROM:00136C9A ROM:00136C9A loc_136C9A: ; CODE XREF: sub_136C82+E↑j ROM:00136C9A bclr #0,($142B).w ROM:00136CA0 ROM:00136CA0 loc_136CA0: ; CODE XREF: sub_136C82+16↑j ROM:00136CA0 btst #7,($FFFFFD03).w ROM:00136CA6 beq.s loc_136CB0 ROM:00136CA8 bset #0,($142C).w ROM:00136CAE bra.s loc_136CB6 ROM:00136CB0 ; --------------------------------------------------------------------------- ROM:00136CB0 ROM:00136CB0 loc_136CB0: ; CODE XREF: sub_136C82+24↑j ROM:00136CB0 bclr #0,($142C).w ROM:00136CB6 ROM:00136CB6 loc_136CB6: ; CODE XREF: sub_136C82+2C↑j ROM:00136CB6 btst #4,($FFFFFD03).w ROM:00136CBC beq.s loc_136CC6 ROM:00136CBE bset #1,($142B).w ROM:00136CC4 bra.s loc_136CCC ROM:00136CC6 ; --------------------------------------------------------------------------- ROM:00136CC6 ROM:00136CC6 loc_136CC6: ; CODE XREF: sub_136C82+3A↑j ROM:00136CC6 bclr #1,($142B).w ROM:00136CCC ROM:00136CCC loc_136CCC: ; CODE XREF: sub_136C82+42↑j ROM:00136CCC btst #5,($FFFFFD03).w ROM:00136CD2 beq.s loc_136CDC ROM:00136CD4 bset #1,($142C).w ROM:00136CDA bra.s locret_136CE2 ROM:00136CDC ; --------------------------------------------------------------------------- ROM:00136CDC ROM:00136CDC loc_136CDC: ; CODE XREF: sub_136C82+50↑j ROM:00136CDC bclr #1,($142C).w ROM:00136CE2 ROM:00136CE2 locret_136CE2: ; CODE XREF: sub_136C82+6↑j ROM:00136CE2 ; sub_136C82+58↑j ROM:00136CE2 rts ROM:00136CE2 ; End of function sub_136C82 ROM:00136CE2 ROM:00136CE4 ROM:00136CE4 ; =============== S U B R O U T I N E ======================================= ROM:00136CE4 ROM:00136CE4 ROM:00136CE4 sub_136CE4: ; CODE XREF: sub_12A4C8+36↑p ROM:00136CE4 move.w #$2710,($B8A).w ROM:00136CEA move.w #$2710,($1044).w ROM:00136CF0 clr.w ($B8C).w ROM:00136CF4 clr.w ($B82).w ROM:00136CF8 clr.w ($B80).w ROM:00136CFC rts ROM:00136CFC ; End of function sub_136CE4 ROM:00136CFC ROM:00136CFE ROM:00136CFE ; =============== S U B R O U T I N E ======================================= ROM:00136CFE ROM:00136CFE ROM:00136CFE sub_136CFE: ; CODE XREF: sub_13719E↓p ROM:00136CFE move.w ($107C).w,d0 ROM:00136D02 cmp.w ($E56).w,d0 ROM:00136D06 bge.s loc_136D10 ROM:00136D08 move.w ($107A).w,($1070).w ROM:00136D0E bra.s loc_136D38 ROM:00136D10 ; --------------------------------------------------------------------------- ROM:00136D10 ROM:00136D10 loc_136D10: ; CODE XREF: sub_136CFE+8↑j ROM:00136D10 clr.l d1 ROM:00136D12 move.w ($107A).w,d1 ROM:00136D16 swap d1 ROM:00136D18 move.w ($1070).w,d2 ROM:00136D1C swap d2 ROM:00136D1E move.w ($1046).w,d2 ROM:00136D22 move.w ($1068).w,d3 ROM:00136D26 ext.l d3 ROM:00136D28 bsr.l sub_119A38 ROM:00136D2E move.w d4,($1046).w ROM:00136D32 swap d4 ROM:00136D34 move.w d4,($1070).w ROM:00136D38 ROM:00136D38 loc_136D38: ; CODE XREF: sub_136CFE+10↑j ROM:00136D38 move.l ($B10).w,d1 ROM:00136D3C btst #4,($159B).w ROM:00136D42 beq.s loc_136D4C ROM:00136D44 move.w $7D0(a5),d1 ROM:00136D48 muls.w #$A,d1 ROM:00136D4C ROM:00136D4C loc_136D4C: ; CODE XREF: sub_136CFE+44↑j ROM:00136D4C move.l d1,($AC4).w ROM:00136D50 divs.w #$A,d1 ROM:00136D54 move.w d1,($1050).w ROM:00136D58 move.l ($AC4).w,d1 ROM:00136D5C move.l ($AD0).w,d2 ROM:00136D60 move.w ($105A).w,d3 ROM:00136D64 ext.l d3 ROM:00136D66 bsr.l sub_119A38 ROM:00136D6C move.l d4,($AD0).w ROM:00136D70 divs.w #$A,d4 ROM:00136D74 move.w d4,($1074).w ROM:00136D78 move.l ($AC4).w,d1 ROM:00136D7C move.l ($AD4).w,d2 ROM:00136D80 move.w ($105C).w,d3 ROM:00136D84 muls.w #$64,d3 ; 'd' ROM:00136D88 bsr.l sub_119A38 ROM:00136D8E move.l d4,($AD4).w ROM:00136D92 divs.w #$A,d4 ROM:00136D96 move.w d4,($1076).w ROM:00136D9A move.l ($AC4).w,d1 ROM:00136D9E move.l ($AD8).w,d2 ROM:00136DA2 move.w ($105E).w,d3 ROM:00136DA6 muls.w #$64,d3 ; 'd' ROM:00136DAA bsr.l sub_119A38 ROM:00136DB0 move.l d4,($AD8).w ROM:00136DB4 divs.w #$A,d4 ROM:00136DB8 move.w d4,($1078).w ROM:00136DBC clr.l d0 ROM:00136DBE move.l ($AC4).w,d1 ROM:00136DC2 move.l ($AD0).w,d4 ROM:00136DC6 sub.l d4,d1 ROM:00136DC8 move.l d1,d2 ROM:00136DCA cmpi.l #0,d2 ROM:00136DD0 bge.s loc_136DD4 ROM:00136DD2 neg.l d2 ROM:00136DD4 ROM:00136DD4 loc_136DD4: ; CODE XREF: sub_136CFE+D2↑j ROM:00136DD4 move.w ($106C).w,d3 ROM:00136DD8 ext.l d3 ROM:00136DDA cmp.l d2,d3 ROM:00136DDC bge.s loc_136DFE ROM:00136DDE move.w ($1060).w,d5 ROM:00136DE2 ext.l d5 ROM:00136DE4 muls.l d5,d1 ROM:00136DE8 divs.l #$64,d1 ; 'd' ROM:00136DF0 move.l d1,($AB8).w ROM:00136DF4 move.l d1,d0 ROM:00136DF6 divs.w #$A,d1 ROM:00136DFA move.w d1,($104A).w ROM:00136DFE ROM:00136DFE loc_136DFE: ; CODE XREF: sub_136CFE+DE↑j ROM:00136DFE move.l ($AC4).w,d1 ROM:00136E02 move.l ($AD4).w,d4 ROM:00136E06 sub.l d4,d1 ROM:00136E08 move.l d1,d2 ROM:00136E0A cmpi.l #0,d2 ROM:00136E10 bge.s loc_136E14 ROM:00136E12 neg.l d2 ROM:00136E14 ROM:00136E14 loc_136E14: ; CODE XREF: sub_136CFE+112↑j ROM:00136E14 cmp.l d2,d3 ROM:00136E16 bge.s loc_136E38 ROM:00136E18 move.w ($1062).w,d5 ROM:00136E1C ext.l d5 ROM:00136E1E muls.l d5,d1 ROM:00136E22 divs.l #$3E8,d1 ROM:00136E2A move.l d1,($ABC).w ROM:00136E2E add.l d1,d0 ROM:00136E30 divs.w #$A,d1 ROM:00136E34 move.w d1,($104C).w ROM:00136E38 ROM:00136E38 loc_136E38: ; CODE XREF: sub_136CFE+118↑j ROM:00136E38 move.l ($AC4).w,d1 ROM:00136E3C move.l ($AD8).w,d4 ROM:00136E40 sub.l d4,d1 ROM:00136E42 move.l d1,d2 ROM:00136E44 cmpi.l #0,d2 ROM:00136E4A bge.s loc_136E4E ROM:00136E4C neg.l d2 ROM:00136E4E ROM:00136E4E loc_136E4E: ; CODE XREF: sub_136CFE+14C↑j ROM:00136E4E cmp.l d2,d3 ROM:00136E50 bge.s loc_136E72 ROM:00136E52 move.w ($1064).w,d5 ROM:00136E56 ext.l d5 ROM:00136E58 muls.l d5,d1 ROM:00136E5C divs.l #$3E8,d1 ROM:00136E64 move.l d1,($AC0).w ROM:00136E68 add.l d1,d0 ROM:00136E6A divs.w #$A,d1 ROM:00136E6E move.w d1,($104E).w ROM:00136E72 ROM:00136E72 loc_136E72: ; CODE XREF: sub_136CFE+152↑j ROM:00136E72 move.w ($107A).w,d1 ROM:00136E76 sub.w ($1070).w,d1 ROM:00136E7A move.w $7CE(a5),d2 ROM:00136E7E move.w $704(a5),d3 ROM:00136E82 cmp.w d1,d2 ROM:00136E84 ble.s loc_136E9E ROM:00136E86 cmp.w ($B98).w,d3 ROM:00136E8A blt.s loc_136E9E ROM:00136E8C muls.w ($106A).w,d1 ROM:00136E90 move.l d1,($AB4).w ROM:00136E94 add.l d1,d0 ROM:00136E96 divs.w #$A,d1 ROM:00136E9A move.w d1,($1048).w ROM:00136E9E ROM:00136E9E loc_136E9E: ; CODE XREF: sub_136CFE+186↑j ROM:00136E9E ; sub_136CFE+18C↑j ROM:00136E9E move.l d0,($ACC).w ROM:00136EA2 divs.w #$A,d0 ROM:00136EA6 move.w d0,($106E).w ROM:00136EAA rts ROM:00136EAA ; End of function sub_136CFE ROM:00136EAA ROM:00136EAC ROM:00136EAC ; =============== S U B R O U T I N E ======================================= ROM:00136EAC ROM:00136EAC ROM:00136EAC sub_136EAC: ; CODE XREF: sub_111D86+AE↑p ROM:00136EAC clr.l ($AC8).w ROM:00136EB0 move.w $7D2(a5),d0 ROM:00136EB4 move.w ($1058).w,d1 ROM:00136EB8 addq.w #1,d1 ROM:00136EBA ext.l d1 ROM:00136EBC divs.w d0,d1 ROM:00136EBE swap d1 ROM:00136EC0 move.w d1,($1058).w ROM:00136EC4 clr.w d1 ROM:00136EC6 move.b ($1430).w,d1 ROM:00136ECA cmpi.w #2,d1 ROM:00136ECE bcc.s locret_136ED8 ROM:00136ED0 movea.l off_136EDA(pc,d1.w*4),a0 ROM:00136ED4 nop ROM:00136ED6 jmp (a0) ROM:00136ED8 ; --------------------------------------------------------------------------- ROM:00136ED8 ROM:00136ED8 locret_136ED8: ; CODE XREF: sub_136EAC+22↑j ROM:00136ED8 rts ROM:00136ED8 ; End of function sub_136EAC ROM:00136ED8 ROM:00136ED8 ; --------------------------------------------------------------------------- ROM:00136EDA off_136EDA: dc.l loc_136EE2 ; DATA XREF: sub_136EAC+24↑r ROM:00136EDE dc.l loc_136F02 ROM:00136EE2 ; --------------------------------------------------------------------------- ROM:00136EE2 ROM:00136EE2 loc_136EE2: ; DATA XREF: ROM:off_136EDA↑o ROM:00136EE2 move.w $7D2(a5),d0 ROM:00136EE6 cmpi.w #0,($53C).w ROM:00136EEC bne.s locret_136F00 ROM:00136EEE move.w #0,($1058).w ROM:00136EF4 bsr.w sub_136F44 ROM:00136EF8 move.b #1,($1430).w ROM:00136EFE bra.s locret_136F42 ROM:00136F00 ; --------------------------------------------------------------------------- ROM:00136F00 ROM:00136F00 locret_136F00: ; CODE XREF: ROM:00136EEC↑j ROM:00136F00 rts ROM:00136F02 ; --------------------------------------------------------------------------- ROM:00136F02 ROM:00136F02 loc_136F02: ; DATA XREF: ROM:00136EDE↑o ROM:00136F02 move.w $7D2(a5),d0 ROM:00136F06 move.w $7D4(a5),d1 ROM:00136F0A cmpi.w #0,($1058).w ROM:00136F10 bne.s loc_136F20 ROM:00136F12 cmp.w ($60C).w,d1 ROM:00136F16 ble.s loc_136F20 ROM:00136F18 move.b #1,($1430).w ROM:00136F1E bra.s locret_136F42 ROM:00136F20 ; --------------------------------------------------------------------------- ROM:00136F20 ROM:00136F20 loc_136F20: ; CODE XREF: ROM:00136F10↑j ROM:00136F20 ; ROM:00136F16↑j ROM:00136F20 cmpi.w #0,($1058).w ROM:00136F26 bne.s locret_136F42 ROM:00136F28 cmp.w ($60C).w,d1 ROM:00136F2C bgt.s locret_136F42 ROM:00136F2E bsr.w sub_136FBC ROM:00136F32 bsr.w sub_136F4C ROM:00136F36 move.b #1,($1430).w ROM:00136F3C bra.l *+6 ROM:00136F42 ; --------------------------------------------------------------------------- ROM:00136F42 ROM:00136F42 locret_136F42: ; CODE XREF: ROM:00136EFE↑j ROM:00136F42 ; ROM:00136F1E↑j ... ROM:00136F42 rts ROM:00136F44 ROM:00136F44 ; =============== S U B R O U T I N E ======================================= ROM:00136F44 ROM:00136F44 ROM:00136F44 sub_136F44: ; CODE XREF: ROM:00136EF4↑p ROM:00136F44 move.w ($E56).w,($1052).w ROM:00136F4A rts ROM:00136F4A ; End of function sub_136F44 ROM:00136F4A ROM:00136F4C ROM:00136F4C ; =============== S U B R O U T I N E ======================================= ROM:00136F4C ROM:00136F4C ROM:00136F4C sub_136F4C: ; CODE XREF: ROM:00136F32↑p ROM:00136F4C move.w $7D6(a5),d1 ROM:00136F50 move.w ($E56).w,d0 ROM:00136F54 cmp.w ($107C).w,d0 ROM:00136F58 ble.s loc_136F62 ROM:00136F5A move.w ($107C).w,d0 ROM:00136F5E bra.w loc_136F66 ROM:00136F62 ; --------------------------------------------------------------------------- ROM:00136F62 ROM:00136F62 loc_136F62: ; CODE XREF: sub_136F4C+C↑j ROM:00136F62 move.w ($E56).w,d0 ROM:00136F66 ROM:00136F66 loc_136F66: ; CODE XREF: sub_136F4C+12↑j ROM:00136F66 sub.w ($1052).w,d0 ROM:00136F6A cmp.w d0,d1 ROM:00136F6C bgt.s loc_136FAC ROM:00136F6E muls.w ($1066).w,d0 ROM:00136F72 divs.l #$64,d0 ; 'd' ROM:00136F7A move.l d0,($AC8).w ROM:00136F7E move.w ($132C).w,d3 ROM:00136F82 ext.l d3 ROM:00136F84 move.l #$FFFE,d2 ROM:00136F8A sub.l d3,d2 ROM:00136F8C cmp.l d0,d2 ROM:00136F8E bge.s loc_136F92 ROM:00136F90 move.l d2,d0 ROM:00136F92 ROM:00136F92 loc_136F92: ; CODE XREF: sub_136F4C+42↑j ROM:00136F92 cmpi.w #0,d0 ROM:00136F96 ble.s loc_136FAA ROM:00136F98 bsr.l sub_119194 ROM:00136F9E addq.w #1,($1054).w ROM:00136FA2 bvc.s loc_136FAA ROM:00136FA4 move.w #$8000,($1054).w ROM:00136FAA ROM:00136FAA loc_136FAA: ; CODE XREF: sub_136F4C+4A↑j ROM:00136FAA ; sub_136F4C+56↑j ROM:00136FAA bra.s locret_136FBA ROM:00136FAC ; --------------------------------------------------------------------------- ROM:00136FAC ROM:00136FAC loc_136FAC: ; CODE XREF: sub_136F4C+20↑j ROM:00136FAC cmpi.w #0,d0 ROM:00136FB0 bge.s loc_136FB6 ROM:00136FB2 clr.w ($1054).w ROM:00136FB6 ROM:00136FB6 loc_136FB6: ; CODE XREF: sub_136F4C+64↑j ROM:00136FB6 clr.l ($AC8).w ROM:00136FBA ROM:00136FBA locret_136FBA: ; CODE XREF: sub_136F4C:loc_136FAA↑j ROM:00136FBA rts ROM:00136FBA ; End of function sub_136F4C ROM:00136FBA ROM:00136FBC ROM:00136FBC ; =============== S U B R O U T I N E ======================================= ROM:00136FBC ROM:00136FBC ROM:00136FBC sub_136FBC: ; CODE XREF: ROM:00136F2E↑p ROM:00136FBC move.w ($107C).w,d0 ROM:00136FC0 clr.l d1 ROM:00136FC2 move.w ($E56).w,d1 ROM:00136FC6 cmp.w d1,d0 ROM:00136FC8 bge.s loc_136FCC ROM:00136FCA move.w d0,d1 ROM:00136FCC ROM:00136FCC loc_136FCC: ; CODE XREF: sub_136FBC+C↑j ROM:00136FCC swap d1 ROM:00136FCE move.w ($1052).w,d2 ROM:00136FD2 swap d2 ROM:00136FD4 move.w ($1056).w,d2 ROM:00136FD8 move.w $7D8(a5),d3 ROM:00136FDC ext.l d3 ROM:00136FDE bsr.l sub_119A38 ROM:00136FE4 move.w d4,($1056).w ROM:00136FE8 swap d4 ROM:00136FEA move.w d4,($1052).w ROM:00136FEE rts ROM:00136FEE ; End of function sub_136FBC ROM:00136FEE ROM:00136FF0 ROM:00136FF0 ; =============== S U B R O U T I N E ======================================= ROM:00136FF0 ROM:00136FF0 ROM:00136FF0 sub_136FF0: ; CODE XREF: sub_137204:loc_13722C↓p ROM:00136FF0 btst #3,($A05).w ROM:00136FF6 beq.s loc_137052 ROM:00136FF8 move.w #$3E1E,d1 ROM:00136FFC move.w ($B68).w,d2 ROM:00137000 bsr.l sub_119B2C ROM:00137006 move.w d1,($1068).w ROM:0013700A move.w #$3E20,d1 ROM:0013700E move.w ($B68).w,d2 ROM:00137012 bsr.l sub_119B2C ROM:00137018 move.w d1,($106A).w ROM:0013701C move.w #$3E18,d1 ROM:00137020 move.w ($B68).w,d2 ROM:00137024 bsr.l sub_119B2C ROM:0013702A move.w d1,($105A).w ROM:0013702E move.w #$3E1A,d1 ROM:00137032 move.w ($B68).w,d2 ROM:00137036 bsr.l sub_119B2C ROM:0013703C move.w d1,($105C).w ROM:00137040 move.w #$3E1C,d1 ROM:00137044 move.w ($B68).w,d2 ROM:00137048 bsr.l sub_119B2C ROM:0013704E move.w d1,($105E).w ROM:00137052 ROM:00137052 loc_137052: ; CODE XREF: sub_136FF0+6↑j ROM:00137052 move.w #$3EEA,d1 ROM:00137056 move.w ($B68).w,d2 ROM:0013705A move.w ($B6A).w,d3 ROM:0013705E bsr.l sub_119B2C ROM:00137064 move.w d1,($106C).w ROM:00137068 move.w #$3EE2,d1 ROM:0013706C move.w ($B68).w,d2 ROM:00137070 move.w ($B32).w,d3 ROM:00137074 bsr.l sub_119B2C ROM:0013707A move.w d1,($1060).w ROM:0013707E move.w #$3EE4,d1 ROM:00137082 move.w ($B68).w,d2 ROM:00137086 move.w ($B32).w,d3 ROM:0013708A bsr.l sub_119B2C ROM:00137090 move.w d1,($1062).w ROM:00137094 move.w #$3EE6,d1 ROM:00137098 move.w ($B68).w,d2 ROM:0013709C move.w ($B32).w,d3 ROM:001370A0 bsr.l sub_119B2C ROM:001370A6 move.w d1,($1064).w ROM:001370AA move.w #$3EE8,d1 ROM:001370AE move.w ($B68).w,d2 ROM:001370B2 move.w ($60C).w,d3 ROM:001370B6 bsr.l sub_119B2C ROM:001370BC move.w d1,($1066).w ROM:001370C0 rts ROM:001370C0 ; End of function sub_136FF0 ROM:001370C0 ROM:001370C2 ROM:001370C2 ; =============== S U B R O U T I N E ======================================= ROM:001370C2 ROM:001370C2 ROM:001370C2 sub_1370C2: ; CODE XREF: sub_137204+2E↓p ROM:001370C2 clr.w d1 ROM:001370C4 move.b ($1431).w,d1 ROM:001370C8 cmpi.w #4,d1 ROM:001370CC bcc.s locret_1370D6 ROM:001370CE movea.l off_1370D8(pc,d1.w*4),a0 ROM:001370D2 nop ROM:001370D4 jmp (a0) ROM:001370D6 ; --------------------------------------------------------------------------- ROM:001370D6 ROM:001370D6 locret_1370D6: ; CODE XREF: sub_1370C2+A↑j ROM:001370D6 rts ROM:001370D6 ; End of function sub_1370C2 ROM:001370D6 ROM:001370D6 ; --------------------------------------------------------------------------- ROM:001370D8 off_1370D8: dc.l loc_1370E8 ; DATA XREF: sub_1370C2+C↑r ROM:001370DC dc.l loc_137102 ROM:001370E0 dc.l loc_13712A ROM:001370E4 dc.l loc_137162 ROM:001370E8 ; --------------------------------------------------------------------------- ROM:001370E8 ROM:001370E8 loc_1370E8: ; DATA XREF: ROM:off_1370D8↑o ROM:001370E8 bsr.w sub_1371E8 ROM:001370EC bclr #7,($15A8).w ROM:001370F2 bclr #2,($1594).w ROM:001370F8 move.b #1,($1431).w ROM:001370FE bra.s loc_137120 ROM:00137100 ; --------------------------------------------------------------------------- ROM:00137100 rts ROM:00137102 ; --------------------------------------------------------------------------- ROM:00137102 ROM:00137102 loc_137102: ; DATA XREF: ROM:001370DC↑o ROM:00137102 move.w $7DC(a5),d0 ROM:00137106 move.w ($B32).w,d1 ROM:0013710A sub.w ($1072).w,d1 ROM:0013710E cmp.w d1,d0 ROM:00137110 bge.s loc_137120 ROM:00137112 bset #7,($15A8).w ROM:00137118 move.b #2,($1431).w ROM:0013711E bra.s loc_13715C ROM:00137120 ; --------------------------------------------------------------------------- ROM:00137120 ROM:00137120 loc_137120: ; CODE XREF: ROM:001370FE↑j ROM:00137120 ; ROM:00137110↑j ... ROM:00137120 bsr.w sub_1371AC ROM:00137124 bsr.w sub_1371F0 ROM:00137128 rts ROM:0013712A ; --------------------------------------------------------------------------- ROM:0013712A ROM:0013712A loc_13712A: ; DATA XREF: ROM:001370E0↑o ROM:0013712A btst #2,($158B).w ROM:00137130 beq.s loc_137144 ROM:00137132 bsr.w sub_1371E8 ROM:00137136 bclr #7,($15A8).w ROM:0013713C move.b #1,($1431).w ROM:00137142 bra.s loc_137120 ROM:00137144 ; --------------------------------------------------------------------------- ROM:00137144 ROM:00137144 loc_137144: ; CODE XREF: ROM:00137130↑j ROM:00137144 move.w $7DA(a5),d0 ROM:00137148 cmp.w ($60C).w,d0 ROM:0013714C bgt.s loc_13715C ROM:0013714E bset #2,($1594).w ROM:00137154 move.b #3,($1431).w ROM:0013715A bra.s locret_13719A ROM:0013715C ; --------------------------------------------------------------------------- ROM:0013715C ROM:0013715C loc_13715C: ; CODE XREF: ROM:0013711E↑j ROM:0013715C ; ROM:0013714C↑j ... ROM:0013715C bsr.w sub_1371AC ROM:00137160 rts ROM:00137162 ; --------------------------------------------------------------------------- ROM:00137162 ROM:00137162 loc_137162: ; DATA XREF: ROM:001370E4↑o ROM:00137162 btst #2,($158B).w ROM:00137168 beq.s loc_137182 ROM:0013716A bsr.w sub_1371E8 ROM:0013716E bclr #7,($15A8).w ROM:00137174 bclr #2,($1594).w ROM:0013717A move.b #1,($1431).w ROM:00137180 bra.s loc_137120 ROM:00137182 ; --------------------------------------------------------------------------- ROM:00137182 ROM:00137182 loc_137182: ; CODE XREF: ROM:00137168↑j ROM:00137182 move.w $7DA(a5),d0 ROM:00137186 cmp.w ($60C).w,d0 ROM:0013718A ble.s locret_13719A ROM:0013718C bclr #2,($1594).w ROM:00137192 move.b #2,($1431).w ROM:00137198 bra.s loc_13715C ROM:0013719A ; --------------------------------------------------------------------------- ROM:0013719A ROM:0013719A locret_13719A: ; CODE XREF: ROM:0013715A↑j ROM:0013719A ; ROM:0013718A↑j ROM:0013719A rts ROM:0013719C ; --------------------------------------------------------------------------- ROM:0013719C rts ROM:0013719E ROM:0013719E ; =============== S U B R O U T I N E ======================================= ROM:0013719E ROM:0013719E ROM:0013719E sub_13719E: ; CODE XREF: sub_111D86+13A↑p ROM:0013719E bsr.l sub_136CFE ROM:001371A4 bset #0,($1588).w ROM:001371AA rts ROM:001371AA ; End of function sub_13719E ROM:001371AA ROM:001371AC ROM:001371AC ; =============== S U B R O U T I N E ======================================= ROM:001371AC ROM:001371AC ROM:001371AC sub_1371AC: ; CODE XREF: ROM:loc_137120↑p ROM:001371AC ; ROM:loc_13715C↑p ROM:001371AC move.l #0,($ACC).w ROM:001371B4 move.w #0,($106E).w ROM:001371BA move.w ($107A).w,($1070).w ROM:001371C0 move.l ($B10).w,($AD0).w ROM:001371C6 move.l ($B10).w,($AD4).w ROM:001371CC move.l ($B10).w,($AD8).w ROM:001371D2 move.l ($B10).w,d0 ROM:001371D6 divs.w #$A,d0 ROM:001371DA move.w d0,($1074).w ROM:001371DE move.w d0,($1076).w ROM:001371E2 move.w d0,($1078).w ROM:001371E6 rts ROM:001371E6 ; End of function sub_1371AC ROM:001371E6 ROM:001371E8 ROM:001371E8 ; =============== S U B R O U T I N E ======================================= ROM:001371E8 ROM:001371E8 ROM:001371E8 sub_1371E8: ; CODE XREF: ROM:loc_1370E8↑p ROM:001371E8 ; ROM:00137132↑p ... ROM:001371E8 move.w #$7FFF,($1072).w ROM:001371EE rts ROM:001371EE ; End of function sub_1371E8 ROM:001371EE ROM:001371F0 ROM:001371F0 ; =============== S U B R O U T I N E ======================================= ROM:001371F0 ROM:001371F0 ROM:001371F0 sub_1371F0: ; CODE XREF: ROM:00137124↑p ROM:001371F0 move.w ($1072).w,d0 ROM:001371F4 move.w ($B32).w,d1 ROM:001371F8 cmp.w d0,d1 ROM:001371FA bge.s locret_137202 ROM:001371FC move.w ($B32).w,($1072).w ROM:00137202 ROM:00137202 locret_137202: ; CODE XREF: sub_1371F0+A↑j ROM:00137202 rts ROM:00137202 ; End of function sub_1371F0 ROM:00137202 ROM:00137204 ROM:00137204 ; =============== S U B R O U T I N E ======================================= ROM:00137204 ROM:00137204 ROM:00137204 sub_137204: ; CODE XREF: sub_12A4C8+48↑p ROM:00137204 move.w #$3E22,d1 ROM:00137208 move.w ($60C).w,d2 ROM:0013720C bsr.l sub_119B2C ROM:00137212 move.w d1,($107C).w ROM:00137216 move.w ($107C).w,d0 ROM:0013721A cmp.w ($E56).w,d0 ROM:0013721E bge.s loc_137226 ROM:00137220 move.w d0,($107A).w ROM:00137224 bra.s loc_13722C ROM:00137226 ; --------------------------------------------------------------------------- ROM:00137226 ROM:00137226 loc_137226: ; CODE XREF: sub_137204+1A↑j ROM:00137226 move.w ($E56).w,($107A).w ROM:0013722C ROM:0013722C loc_13722C: ; CODE XREF: sub_137204+20↑j ROM:0013722C bsr.l sub_136FF0 ROM:00137232 bsr.l sub_1370C2 ROM:00137238 rts ROM:00137238 ; End of function sub_137204 ROM:00137238 ROM:0013723A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013723C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013723E ROM:0013723E ; =============== S U B R O U T I N E ======================================= ROM:0013723E ROM:0013723E ROM:0013723E sub_13723E: ; CODE XREF: sub_12A4C8+78↑p ROM:0013723E bclr #2,($159A).w ROM:00137244 bclr #5,($15B2).w ROM:0013724A rts ROM:0013724A ; End of function sub_13723E ROM:0013724A ROM:0013724C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013724E word_13724E: dc.w $43F ; DATA XREF: sub_110F12+6↑o ROM:0013724E ; sub_110F12+6A↑o ... ROM:00137250 dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00137250 dc.l $1F8, 8 ROM:0013727C dc.b 0, $14 ROM:0013727E word_13727E: dc.w $316 ; DATA XREF: sub_110F12:loc_110F76↑o ROM:0013727E ; sub_110F12:loc_110FA8↑o ... ROM:00137280 dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:0013729C dcb.b 2,$FF ROM:0013729E word_13729E: dc.w 6 ; DATA XREF: sub_110F12+130↑o ROM:0013729E ; sub_126836:loc_126C64↑o ROM:001372A0 dc.l $70B68, $204C6, $20B34, $204D6, $20B2E, $204C4, $20B1C ROM:001372A0 dc.l $20106, $10B68, $20206, $10B34, $20306, $10B2E, $20406 ROM:001372A0 dc.l $10B1C, $20606, $50B32, $204C2, $20E56, $204E0, $2060C ROM:001372A0 dc.l $20706, $10B32, $21006, $20B20, $204C8, $25C06, $710A6 ROM:001372A0 dc.l $210A8, $210AA, $210B4, $210BA, $210BE, $210C2, $26E06 ROM:001372A0 dc.l $1010A6, $210A8, $210AA, $210AC, $210AE, $210B0, $210B2 ROM:001372A0 dc.l $210B4, $210B6, $210B8, $210BA, $210BC, $210BE, $210C0 ROM:001372A0 dc.l $210C2, $210C4, $23F06, $20522, $20520, $25406, $40520 ROM:001372A0 dc.l $20522, $213AE, $113AF, $15B06, $70B8A, $21346, $11345 ROM:001372A0 dc.l $10B8E, $20B76, $20B84, $20B86, $20D06, $10575, $14604 ROM:001372A0 dc.l $1040C, $46F06, $20574, $213B4, $18006, $1B05B2, $20BEC ROM:001372A0 dc.l $20C48, $20C44, $20C4A, $20C46, $205C6, $205C4, $20C4C ROM:001372A0 dc.l $20BEE, $20C94, $20C32, $20C96, $20C34, $20C3E, $20C38 ROM:001372A0 dc.l $20586, $21634, $11635, $10C42, $205B6, $2080E, $10E2E ROM:001372A0 dc.l $20E30, $20E32, $20E34, $213B5, $10A06, $71138, $21082 ROM:001372A0 dc.l $204CC, $2113A, $21084, $204CE, $2060C, $25506, $D1140 ROM:001372A0 dc.l $21144, $213B0, $10F32, $21622, $21624, $21626, $21628 ROM:001372A0 dc.l $2162A, $2162C, $2162E, $21630, $21632, $27106, $111DC ROM:001372A0 dc.l $22106, $10D74, $25D06, $10060C, $20D4A, $20D4E, $215D2 ROM:001372A0 dc.l $215E6, $20DA4, $20B46, $20546, $20B1C, $20B18, $20CDA ROM:001372A0 dc.l $20D74, $20D78, $213B2, $113B3, $10B26, $26206, $10DBA ROM:001372A0 dc.l $24404, $1AEFC, $40040E07, $10400, $40101807, $113A3 ROM:001372A0 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:001372A0 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080062 ROM:001372A0 dc.l $80083307, $AAF00, $40040943, $40400, $C0010402, $C0010404 ROM:001372A0 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:001372A0 dc.l $C001610E, $105CE, $23E04, $A0469, $3AF05, $4003046D ROM:001372A0 dc.l $3AF08, $400105EE, $20465, $3AF0B, $4003AF09, $40010816 ROM:001372A0 dc.l $10481, $30F06, $113A9, $11106, $313AC, $105CC, $2053C ROM:001372A0 dc.l $21306, $113AA, $11406, $113AB, $11506, $10E2C, $21907 ROM:001372A0 dc.l $915CA, $415C8, $404E2, $40A48, $415BC, $40E28, $215E2 ROM:001372A0 dc.l $20E2A, $21638, $12006, $10A4C, $43506, $204F4, $204F6 ROM:001372A0 dc.l $23A06, $315E0, $215D0, $21618, $20B06, $30660, $411E6 ROM:001372A0 dc.l $8AF0E, $40010906, $1060C, $20806, $10E56, $25606 ROM:001372A0 dc.l $411F6, $211F8, $2120E, $21210, $25706, $30A68, $40EA4 ROM:001372A0 dc.l $213DE, $15206, $41576, $11577, $11578, $11579, $15106 ROM:001372A0 dc.l $C04DE, $204C6, $204C4, $204D6, $20D78, $2060C, $20574 ROM:001372A0 dc.l $20E56, $204C2, $21138, $21142, $213AD, $15A06, $90EF4 ROM:001372A0 dc.l $20EF6, $20EEC, $20EEE, $20F4C, $2125E, $21260, $213B1 ROM:001372A0 dc.l $10A7C, $45806, $C163D, $1163E, $11B0C, $21B0E, $21B10 ROM:001372A0 dc.l $21B12, $21B14, $21B16, $21D68, $11B18, $21B1A, $215EE ROM:001372A0 dc.l $26306, $11D69, $206406, $11B28, $406506, $11B68 ROM:001372A0 dc.l $406606, $11BA8, $406706, $11BE8, $406806, $11C28 ROM:001372A0 dc.l $406906, $11C68, $406A06, $11D89, $206B06, $11CA8 ROM:001372A0 dc.l $406C06, $11CE8, $406D06, $11D28, $405906, $17163D ROM:001372A0 dc.l $10F6E, $20F70, $21600, $21602, $215F4, $215F6, $20F7E ROM:001372A0 dc.l $20F80, $215F0, $215F2, $20F72, $20F74, $21B1C, $21B1E ROM:001372A0 dc.l $20F76, $20F78, $21B20, $21B22, $215F8, $215FA, $215FC ROM:001372A0 dc.l $215FE, $21606, $10618, $22404, $10FD1, $10C06, $30FD8 ROM:001372A0 dc.l $20AE8, $10132C, $27006, $C102A, $2102C, $2102E, $21030 ROM:001372A0 dc.l $21032, $21034, $21036, $21038, $2103A, $2103C, $2103E ROM:001372A0 dc.l $21040, $21206, $1063C, $2FFFF ROM:0013780C byte_13780C: dc.b $FF ; DATA XREF: sub_128606+28C↑r ROM:0013780C ; sub_128606:loc_1288B2↑r ROM:0013780D dc.b $FF ROM:0013780E word_13780E: dc.w $8201 ; DATA XREF: sub_127C16+E↑r ROM:0013780E ; sub_127C16+18↑r ... ROM:00137810 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00137810 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00137810 dc.l $8308A004, $2C047F00 ROM:00137840 dword_137840: dc.l $B7170013 ; DATA XREF: sub_127C16+A6↑r ROM:00137840 ; sub_127C16+BA↑r ... ROM:00137844 dc.l $95EABA18, $1395EA, $BB1D0013, $95EABC1E, $1395EA ROM:00137844 dc.l $BD1F0013, $95EAA202, $1395EA, $A0000013, $95EAA101 ROM:00137844 dc.l $1395EA, $A2020013, $95EAA303, $1395EA, $A4040013 ROM:00137844 dc.l $95EAA505, $1395EA, $A6060013, $95EAA909, $1395EA ROM:00137844 dc.l $C31B0013, $95EAC21C, $1395EA, $B6160013, $87EAB515 ROM:00137844 dc.l $138862, $FFFFFFFF ROM:001378B0 dcb.b 2,$FF ROM:001378B2 dword_1378B2: dc.l $BE130013 ; DATA XREF: sub_127C16+80↑r ROM:001378B2 ; sub_127C16+94↑r ... ROM:001378B6 dc.w $87BC ROM:001378B8 dc.l $B1110013, $9680B212, $1396B0, $FFFFFFFF ROM:001378C8 dcb.b 2,$FF ROM:001378CA dword_1378CA: dc.l $C3040013 ; DATA XREF: sub_127C16+1D8↑r ROM:001378CA ; sub_127C16+1EC↑r ... ROM:001378CE dc.w $95DA ROM:001378D0 dc.l $C4040013, $95E2FFFF, $FFFFFFFF ROM:001378DC dword_1378DC: dc.l $83040011 ; DATA XREF: sub_127C16+166↑r ROM:001378DC ; sub_127C16+17A↑r ... ROM:001378E0 dc.l $47EC8404, $1157AC, $86040013, $86EA8204, $122A60 ROM:001378E0 dc.l $20C0011, $767CE604, $1388BE, $E1040013, $8C88E004 ROM:001378E0 dc.l $138CD4, $1080011, $87E00008, $118888, $40F0012, $7B6EC004 ROM:001378E0 dc.l $138CE0, $C8040013, $8D76C904, $138E1C, $CC040013 ROM:001378E0 dc.l $8E2ACD04, $138EC8, $D0040013, $8F22D104, $138F3A ROM:001378E0 dc.l $D2040013, $8F42D404, $13902E, $D9040013, $912ADA04 ROM:001378E0 dc.l $13915E, $E2060013, $9224D604, $13922C, $D7040013 ROM:001378E0 dc.l $924AC104, $125B92, $E8040013, $93A8E704, $1393B0 ROM:001378E0 dc.l $C2040013, $93B8C404, $1393F4, $C3040013, $93FCC504 ROM:001378E0 dc.l $139404, $C6040013, $9436C704, $139468, $CA040012 ROM:001378E0 dc.l $1984CB06, $1394E8, $CF040013, $9552D304, $1395A0 ROM:001378E0 dc.l $D8040013, $95A8DB04, $13963A, $85040012, $FD16FFFF ROM:001378E0 dc.l $FFFFFFFF ROM:001379D8 dword_1379D8: dc.l $86040013 ; DATA XREF: sub_126836+66E↑r ROM:001379D8 ; sub_126836+682↑r ... ROM:001379DC dc.l $871CC004, $138CE8, $C8040013, $8D8ED204, $138F82 ROM:001379DC dc.l $D4040013, $9042DA04, $139178, $D7040013, $92A4C104 ROM:001379DC dc.l $1392DC, $FFFFFFFF ROM:00137A0C dcb.b 2,$FF ROM:00137A0E word_137A0E: dc.w 2 ; DATA XREF: sub_117ABC+16↑o ROM:00137A10 dc.l $30004, $10005 ROM:00137A18 dc.b 0, $FF ROM:00137A1A word_137A1A: dc.w $705 ; DATA XREF: sub_126836+144↑o ROM:00137A1A ; sub_126836+2E6↑o ROM:00137A1C dc.l $12, $8F380706, $A070040, $15CF0520, $A070008, $7220000 ROM:00137A1C dc.l $128F38, $7060A14, $24015CE, $3200A14, $2040730, $12 ROM:00137A1C dc.l $8F380706, $158B0540, $15CE0420, $158B0508, $8150000 ROM:00137A1C dc.l $128F38, $7060A13, $34015CE, $200A13, $3080816, $12 ROM:00137A1C dc.l $8F380706, $A170640, $15CE0120, $A170608, $18150000 ROM:00137A1C dc.l $128F38, $7060A06, $14015CF, $6200A06, $1081816, $12 ROM:00137A1C dc.l $8F380706, $A0E0140, $15CF0720, $A0E0108, $7900000 ROM:00137A1C dc.l $128F38, $7060A13, $44015CE, $2200A13, $4081830, $12 ROM:00137A1C dc.l $8F380706, $103B0340, $16170320, $103B0301, $18310000 ROM:00137A1C dc.l $128F38, $7061039, $3401615, $3201039, $3021836, $12 ROM:00137A1C dc.l $8F380706, $A0F0440, $15CF0020, $A0F0404, $18370000 ROM:00137A1C dc.l $128F38, $706103B, $5401617, $520103B, $5011838, $12 ROM:00137A1C dc.l $8F380706, $A140640, $16A20220, $A140602, $17850000 ROM:00137A1C dc.l $128F38, $706080D, $34015CF, $420080D, $3081787, $12 ROM:00137A1C dc.l $8F380706, $80D0140, $15CF0220, $80D0102, $17880000 ROM:00137A1C dc.l $128F38, $706080D, $24015CF, $320080D, $2010482, $12 ROM:00137A1C dc.l $8F380708, $102D0640, $16090620, $15850780, $102D0602 ROM:00137A1C dc.l $4820000, $128F38, $708102B, $6401607, $6201585, $780102B ROM:00137A1C dc.l $6040482, $12, $8F380708, $102F0640, $160B0620, $15850780 ROM:00137A1C dc.l $102F0601, $6550000, $128F38, $7081039, $2401615 ROM:00137A1C dc.l $2201585, $7801039, $2020655, $12, $8F380708, $10370240 ROM:00137A1C dc.l $16130220, $15850780, $10370204, $6550000, $128F38 ROM:00137A1C dc.l $708103B, $2401617, $2201585, $780103B, $2011231 ROM:00137A1C dc.l $12, $8F38070A, $F780010, $103F0140, $16400120, $F7C0080 ROM:00137A1C dc.l $103F0102, $12320000, $128F38, $70A0F78, $10103D ROM:00137A1C dc.l $140163F, $1200F7C, $80103D, $1041232, $12, $8F38070A ROM:00137A1C dc.l $F780010, $10410140, $16410120, $F7C0080, $10410101 ROM:00137A1C dc.l $2610000, $128F38, $70A0F78, $410102D, $401609, $200F7C ROM:00137A1C dc.l $480102D, $20262, $12, $8F38070A, $F780410, $102B0040 ROM:00137A1C dc.l $16070020, $F7C0480, $102B0004, $2620000, $128F38 ROM:00137A1C dc.l $70A0F78, $410102F, $40160B, $200F7C, $480102F, $10264 ROM:00137A1C dc.l $12, $8F38070A, $F780510, $102D0140, $16090120, $F7C0580 ROM:00137A1C dc.l $102D0102, $2650000, $128F38, $70A0F78, $510102B ROM:00137A1C dc.l $1401607, $1200F7C, $580102B, $1040265, $12, $8F38070A ROM:00137A1C dc.l $F780510, $102F0140, $160B0120, $F7C0580, $102F0101 ROM:00137A1C dc.l $2670000, $128F38, $70A0F78, $610102D, $2401609, $2200F7C ROM:00137A1C dc.l $680102D, $2020268, $12, $8F38070A, $F780610, $102B0240 ROM:00137A1C dc.l $16070220, $F7C0680, $102B0204, $2680000, $128F38 ROM:00137A1C dc.l $70A0F78, $610102F, $240160B, $2200F7C, $680102F ROM:00137A1C dc.l $2010270, $12, $8F38070A, $F780710, $102D0340, $16090320 ROM:00137A1C dc.l $F7C0780, $102D0302, $2710000, $128F38, $70A0F78 ROM:00137A1C dc.l $710102B, $3401607, $3200F7C, $780102B, $3040271 ROM:00137A1C dc.l $12, $8F38070A, $F780710, $102F0340, $160B0320, $F7C0780 ROM:00137A1C dc.l $102F0301, $6500000, $128F38, $708102D, $4401609 ROM:00137A1C dc.l $4201585, $780102D, $4020650, $12, $8F380708, $102B0440 ROM:00137A1C dc.l $16070420, $15850780, $102B0404, $6500000, $128F38 ROM:00137A1C dc.l $708102F, $440160B, $4201585, $780102F, $4011537 ROM:00137A1C dc.l $12, $8F380708, $102D0540, $16090520, $15850780, $102D0502 ROM:00137A1C dc.l $15380000, $128F38, $708102B, $5401607, $5201585 ROM:00137A1C dc.l $780102B, $5041538, $12, $8F380708, $102F0540, $160B0520 ROM:00137A1C dc.l $15850780, $102F0501, $4810000, $128F38, $70A1594 ROM:00137A1C dc.l $110102D, $7401609, $7201585, $780102D, $7020481 ROM:00137A1C dc.l $12, $8F38070A, $15940110, $102B0740, $16070720, $15850780 ROM:00137A1C dc.l $102B0704, $4810000, $128F38, $70A1594, $110102F ROM:00137A1C dc.l $740160B, $7201585, $780102F, $7011507, $12, $8F380708 ROM:00137A1C dc.l $102C0040, $16080020, $F7B0380, $102C0002, $15080000 ROM:00137A1C dc.l $128F38, $708102A, $401606, $200F7B, $380102A, $41506 ROM:00137A1C dc.l $12, $8F380708, $102E0040, $160A0020, $F7B0380, $102E0001 ROM:00137A1C dc.l $15070000, $128F38, $708102C, $1401608, $1200F7B ROM:00137A1C dc.l $380102C, $1021508, $12, $8F380708, $102A0140, $16060120 ROM:00137A1C dc.l $F7B0380, $102A0104, $15060000, $128F38, $708102E ROM:00137A1C dc.l $140160A, $1200F7B, $380102E, $1011186, $12, $8F38070A ROM:00137A1C dc.l $F760010, $10330040, $160F0020, $F7A0080, $10330002 ROM:00137A1C dc.l $11850000, $128F38, $70A0F76, $101031, $40160D, $200F7A ROM:00137A1C dc.l $801031, $41186, $12, $8F38070A, $F760010, $10350040 ROM:00137A1C dc.l $16110020, $F7A0080, $10350001, $11860000, $128F38 ROM:00137A1C dc.l $70A0F76, $101033, $240160F, $2200F7A, $801033, $2021185 ROM:00137A1C dc.l $12, $8F38070A, $F760010, $10310240, $160D0220, $F7A0080 ROM:00137A1C dc.l $10310204 ROM:00138000 dword_138000: dc.l $11860000, $128F38, $70A0F76, $101035, $2401611, $2200F7A ROM:00138000 ; DATA XREF: sub_118802+4A↑o ROM:00138000 dc.l $801035, $2011192, $12, $8F38070A, $F770710, $10330140 ROM:00138000 dc.l $160F0120, $F7B0780, $10330102, $11910000, $128F38 ROM:00138000 dc.l $70A0F77, $7101031, $140160D, $1200F7B, $7801031 ROM:00138000 dc.l $1041192, $12, $8F38070A, $F770710, $10350140, $16110120 ROM:00138000 dc.l $F7B0780, $10350101, $11920000, $128F38, $70A0F77 ROM:00138000 dc.l $7101033, $340160F, $3200F7B, $7801033, $3021191 ROM:00138000 dc.l $12, $8F38070A, $F770710, $10310340, $160D0320, $F7B0780 ROM:00138000 dc.l $10310304, $11920000, $128F38, $70A0F77, $7101035 ROM:00138000 dc.l $3401611, $3200F7B, $7801035, $3010445, $12, $8F38070A ROM:00138000 dc.l $F790210, $10330440, $160F0420, $F7D0280, $10330402 ROM:00138000 dc.l $4440000, $128F38, $70A0F79, $2101031, $440160D, $4200F7D ROM:00138000 dc.l $2801031, $4040445, $12, $8F38070A, $F790210, $10350440 ROM:00138000 dc.l $16110420, $F7D0280, $10350401, $4800000, $128F38 ROM:00138000 dc.l $70A1594, $1101033, $540160F, $5201585, $7801033 ROM:00138000 dc.l $5020480, $12, $8F38070A, $15940110, $10310540, $160D0520 ROM:00138000 dc.l $15850780, $10310504, $4800000, $128F38, $70A1594 ROM:00138000 dc.l $1101035, $5401611, $5201585, $7801035, $5011611 ROM:00138000 dc.l $12, $8F380708, $103F0040, $16400020, $15850780, $103F0002 ROM:00138000 dc.l $16100000, $128F38, $708103D, $40163F, $201585, $780103D ROM:00138000 dc.l $41610, $12, $8F380708, $10410040, $16410020, $15850780 ROM:00138000 dc.l $10410001, $1070000, $128F38, $7080B5F, $4015CB, $200F7A ROM:00138000 dc.l $1800B5F, $20108, $12, $8F380708, $B5D0040, $15C90020 ROM:00138000 dc.l $F7A0180, $B5D0001, $1120000, $128F38, $7080B5F, $14015CB ROM:00138000 dc.l $1200F7D, $6800B5F, $1020113, $12, $8F380708, $B5D0140 ROM:00138000 dc.l $15C90120, $F7D0680, $B5D0101, $1170000, $128F38 ROM:00138000 dc.l $7080B5F, $24015CB, $2200F7A, $2800B5F, $2020118 ROM:00138000 dc.l $12, $8F380708, $B5D0240, $15C90220, $F7A0280, $B5D0201 ROM:00138000 dc.l $1220000, $128F38, $7080B5E, $74015CA, $7200F7A, $6800B5E ROM:00138000 dc.l $7020123, $12, $8F380708, $B5C0740, $15C80720, $F7A0680 ROM:00138000 dc.l $B5C0701, $1310000, $128F38, $7080B5F, $54015CB, $5200F7B ROM:00138000 dc.l $6800B5F, $5020132, $12, $8F380708, $B5D0540, $15C90520 ROM:00138000 dc.l $F7B0680, $B5D0501, $1370000, $128F38, $7080B5F, $64015CB ROM:00138000 dc.l $6200F7A, $5800B5F, $6020138, $12, $8F380708, $B5D0640 ROM:00138000 dc.l $15C90620, $15850780, $B5D0601, $5620000, $128F38 ROM:00138000 dc.l $7080B5F, $34015CB, $3201585, $7800B5F, $3020563 ROM:00138000 dc.l $12, $8F380708, $B5D0340, $15C90320, $15850780, $B5D0301 ROM:00138000 dc.l $5520000, $128F38, $7080B5F, $74015CB, $7201585, $7800B5F ROM:00138000 dc.l $7020553, $12, $8F380708, $B5D0740, $15C90720, $15850780 ROM:00138000 dc.l $B5D0701, $5320000, $128F38, $7080B5E, $14015CA, $1201585 ROM:00138000 dc.l $7800B5E, $1020533, $12, $8F380708, $B5C0140, $15C80120 ROM:00138000 dc.l $15850780, $B5C0101, $1980000, $128F38, $70A0F79 ROM:00138000 dc.l $100B5E, $24015CA, $2200F7D, $800B5E, $2020197, $12 ROM:00138000 dc.l $8F38070A, $F790010, $B5C0240, $15C80220, $F7D0080 ROM:00138000 dc.l $B5C0201, $4620000, $128F38, $7080B5E, $64015CA, $6201585 ROM:00138000 dc.l $7800B5E, $6020463, $12, $8F380708, $B5C0640, $15C80620 ROM:00138000 dc.l $15850780, $B5C0601, $5050000, $128F38, $70A0F77 ROM:00138000 dc.l $3100F6F, $34015F1, $3200F7B, $3800F6F, $3081590 ROM:00138000 dc.l $12, $8F38070A, $F780110, $F700140, $15F20120, $F7C0180 ROM:00138000 dc.l $F700108, $3400000, $128F38, $70A0F77, $4100F6F, $44015F1 ROM:00138000 dc.l $4200F7B, $4800F6F, $4080116, $12, $8F38070A, $F780310 ROM:00138000 dc.l $F700340, $15F20320, $F7C0380, $F700308, $3350000 ROM:00138000 dc.l $128F38, $70A0F79, $5100F71, $54015F3, $5200F7D, $5800F71 ROM:00138000 dc.l $5080351, $12, $8F38070A, $16A40310, $16A40140, $16A50020 ROM:00138000 dc.l $16A40580, $16A40104, $3520000, $128F38, $70A16A4 ROM:00138000 dc.l $41016A4, $24016A5, $12016A4, $68016A4, $2040111 ROM:00138000 dc.l $12, $8F38070A, $F770510, $F6F0540, $15F10520, $F7B0580 ROM:00138000 dc.l $F6F0508, $1060000, $128F38, $70A0F76, $1100E29, $34015A0 ROM:00138000 dc.l $4200F7A, $1800E29, $3080135, $12, $8F38070A, $F760010 ROM:00138000 dc.l $F6E0040, $15F00020, $F7A0080, $F6E0008, $1410000 ROM:00138000 dc.l $128F38, $70A0F77, $7100F6F, $74015F1, $7200F7B, $7800F6F ROM:00138000 dc.l $7080130, $12, $8F38070A, $F770610, $F6F0640, $15F10620 ROM:00138000 dc.l $F7B0680, $F6F0608, $1360000, $128F38, $70A0F76, $5100F6E ROM:00138000 dc.l $54015F0, $5200F7A, $5800F6E, $5080133, $12, $8F38070A ROM:00138000 dc.l $F770210, $F6F0240, $15F10220, $F7B0280, $F6F0208 ROM:00138000 dc.l $1400000, $128F38, $70A0F77, $1100F6F, $14015F1, $1200F7B ROM:00138000 dc.l $1800F6F, $1040501, $12, $8F38070A, $F790110, $F710140 ROM:00138000 dc.l $15F30120, $F7D0180, $F710108, $5000000, $128F38 ROM:00138000 dc.l $70A0F79, $4100F71, $4401638, $200F7D, $4800F71, $4080121 ROM:00138000 dc.l $12, $8F38070A, $F760710, $F6E0740, $15F00720, $F7A0780 ROM:00138000 dc.l $F6E0708, $4200000, $128F38, $70A0F77, $100F6F, $4015F1 ROM:00138000 dc.l $200F7B, $800F6F, $81300, $12, $8F38070A, $F760310 ROM:00138000 dc.l $F6E0340, $15F00320, $F7A0380, $F6E0308, $13160000 ROM:00138000 dc.l $128F38, $70A0F76, $4100F6E, $44015F0, $4200F7A, $4800F6E ROM:00138000 dc.l $4080170, $12, $8F38070A, $F790310, $F710340, $15F30320 ROM:00138000 dc.l $F7D0380, $F710308, $16400000, $128F38, $70A0F78 ROM:00138000 dc.l $2100F70, $24015F2, $2200F7C, $2800F70, $2081775 ROM:00138000 dc.l $12, $8F38070A, $F790710, $F710740, $15F30720, $F7D0780 ROM:00138000 dc.l $F710708, $FF303C, $E0E840, $61FFFFFE, $26C041F8 ROM:00138000 dc.l $FFE0317C, $F0004, $323C0000, $343C0008, $363C0000 ROM:00138000 dc.l $383C0001, $3A3C0001, $61FFFFFE, $26204E75, $7001323C ROM:00138000 dc.l $E0E641, $E3A021C0, $FE1841F8, $FFE00838, $7FFE6 ROM:00138000 dc.l $670811FC, $11359, $60044238, $13590838, $215AF, $673A13FC ROM:00138000 dc.l $30000, $14601039, $145E, $6000040, $13C00000, $14611039 ROM:00138000 dc.l $145F, $13C00000, $146213F8, $13590000, $146361FF ROM:00138000 dc.l $FFFEF1D8, $31FC0008, $E1A6036, $13FC0003, $145D ROM:00138000 dc.l $6390040, $145E, $10390000, $145E0600, $3D039, $145F ROM:00138000 dc.l $13F81359, $1460, $D0381359, $11C01461, $31FC0005 ROM:00138000 dc.l $E1A4E75, $C0300FF, $661C2C38, $A5005C6, $21C60A50 ROM:00138000 dc.l $42471E39, $1461, $CFFC0064, $31C70CB0, $600A2C38 ROM:00138000 dc.l $A500586, $21C60A50, $4E750C03, $FF6642, $3C3C0001 ROM:00138000 dc.l $3E3C0000, $60040647, $10C47 ROM:00138800 dc.l $6E0A, $F381369, $66024246, $60EC0C46, $6608, $8F80005 ROM:00138800 dc.l $15A66014, $2C380A54, $2E380A50, $BC60BC7, $21C60A54 ROM:00138800 dc.l $21C70A50, $602E0C03, $F06616, $2C380A54, $2E380A50 ROM:00138800 dc.l $B860BC7, $21C60A54, $21C70A50, $60122C38, $A542E38 ROM:00138800 dc.l $A500B87, $21C60A54, $21C70A50, $4E750838, $615A7 ROM:00138800 dc.l $670808F8, $515A6, $604A0C03, $FF6616, $2C380A54 ROM:00138800 dc.l $2E380A50, $BC60BC7, $21C60A54, $21C70A50, $602E0C03 ROM:00138800 dc.l $F06616, $2C380A54, $2E380A50, $B860BC7, $21C60A54 ROM:00138800 dc.l $21C70A50, $60122C38, $A542E38, $A500B87, $21C60A54 ROM:00138800 dc.l $21C70A50, $4E7546FC, $270031FC, $CFC0A, $61000170 ROM:00138800 dc.l $42416100, $220C87, 0 ROM:001388D8 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:001388D8 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:001388D8 dc.l $89120013, $89180013, $894A0013, $8988323C, $14E75 ROM:001388D8 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:001388D8 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:001388D8 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:001388D8 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:001388D8 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:001388D8 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:001388D8 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:001388D8 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:001388D8 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:001388D8 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:001388D8 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:001388D8 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:001388D8 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:001388D8 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:001388D8 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:001388D8 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:001388D8 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:001388D8 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:001388D8 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:001388D8 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:001388D8 dc.l $4E75227C, 0 ROM:00138ACC ; --------------------------------------------------------------------------- ROM:00138ACC movea.l #0,a2 ROM:00138AD2 move.l d4,d2 ROM:00138AD4 andi.l #$FF0000,d2 ROM:00138ADA adda.l d2,a1 ROM:00138ADC move.l d4,d2 ROM:00138ADE asr.l #8,d2 ROM:00138AE0 asr.l #8,d2 ROM:00138AE2 andi.l #$FF00,d2 ROM:00138AE8 adda.l d2,a1 ROM:00138AEA move.l d5,d2 ROM:00138AEC andi.l #$FF,d2 ROM:00138AF2 adda.l d2,a1 ROM:00138AF4 movea.l a1,a2 ROM:00138AF6 clr.l d3 ROM:00138AF8 move.l d5,d2 ROM:00138AFA asl.l #8,d2 ROM:00138AFC andi.l #$FF0000,d2 ROM:00138B02 or.l d2,d3 ROM:00138B04 move.l d5,d2 ROM:00138B06 asr.l #8,d2 ROM:00138B08 andi.l #$FF00,d2 ROM:00138B0E or.l d2,d3 ROM:00138B10 move.l d5,d2 ROM:00138B12 asr.l #8,d2 ROM:00138B14 asr.l #8,d2 ROM:00138B16 asr.l #8,d2 ROM:00138B18 andi.l #$FF,d2 ROM:00138B1E or.l d2,d3 ROM:00138B20 rts ROM:00138B22 ; --------------------------------------------------------------------------- ROM:00138B22 clr.l d3 ROM:00138B24 suba.l #1,a2 ROM:00138B2A ROM:00138B2A loc_138B2A: ; CODE XREF: ROM:00138B32↓j ROM:00138B2A cmpa.l a1,a2 ROM:00138B2C blt.s loc_138B34 ROM:00138B2E move.w (a1)+,d2 ROM:00138B30 add.w d2,d3 ROM:00138B32 bra.s loc_138B2A ROM:00138B34 ; --------------------------------------------------------------------------- ROM:00138B34 ROM:00138B34 loc_138B34: ; CODE XREF: ROM:00138B2C↑j ROM:00138B34 clr.l d2 ROM:00138B36 clr.l d6 ROM:00138B38 move.l d4,d6 ROM:00138B3A asr.l #8,d6 ROM:00138B3C andi.l #$FF00,d6 ROM:00138B42 or.l d6,d2 ROM:00138B44 move.l d4,d6 ROM:00138B46 asr.l #8,d6 ROM:00138B48 asr.l #8,d6 ROM:00138B4A asr.l #8,d6 ROM:00138B4C andi.l #$FF,d6 ROM:00138B52 or.l d6,d2 ROM:00138B54 rts ROM:00138B56 ; --------------------------------------------------------------------------- ROM:00138B56 movea.l #0,a1 ROM:00138B5C clr.l d2 ROM:00138B5E move.l d4,d2 ROM:00138B60 andi.l #$FF0000,d2 ROM:00138B66 adda.l d2,a1 ROM:00138B68 move.l d4,d2 ROM:00138B6A asr.l #8,d2 ROM:00138B6C asr.l #8,d2 ROM:00138B6E andi.l #$FF00,d2 ROM:00138B74 adda.l d2,a1 ROM:00138B76 move.l d5,d2 ROM:00138B78 andi.l #$FF,d2 ROM:00138B7E adda.l d2,a1 ROM:00138B80 jmp (a1) ROM:00138B82 ; --------------------------------------------------------------------------- ROM:00138B82 rts ROM:00138B84 ; --------------------------------------------------------------------------- ROM:00138B84 clr.l d0 ROM:00138B86 move.w #$7FFF,d0 ROM:00138B8A btst #6,($FFFFFC0D).w ROM:00138B90 beq.s locret_138B96 ROM:00138B92 move.w ($FFFFFC0E).w,d0 ROM:00138B96 ROM:00138B96 locret_138B96: ; CODE XREF: ROM:00138B90↑j ROM:00138B96 rts ROM:00138B98 ; --------------------------------------------------------------------------- ROM:00138B98 move.w d0,($FFFFFC0E).w ROM:00138B9C ROM:00138B9C loc_138B9C: ; CODE XREF: ROM:00138BA2↓j ROM:00138B9C btst #6,($FFFFFC0D).w ROM:00138BA2 beq.s loc_138B9C ROM:00138BA4 move.w ($FFFFFC0E).w,d0 ROM:00138BA8 rts ROM:00138BAA ROM:00138BAA ; =============== S U B R O U T I N E ======================================= ROM:00138BAA ROM:00138BAA ROM:00138BAA sub_138BAA: ; CODE XREF: sub_1182F0↑p ROM:00138BAA ; sub_126836+3CE↑p ... ROM:00138BAA movea.l #$13C000,a2 ROM:00138BB0 move.w (a2),($5EE).w ROM:00138BB4 clr.l d4 ROM:00138BB6 move.w ($5EE).w,d4 ROM:00138BBA asl.l #1,d4 ROM:00138BBC addi.l #$1E00,d4 ROM:00138BC2 move.l d4,($46C).w ROM:00138BC6 btst #7,($15A0).w ROM:00138BCC bne.s loc_138BDC ROM:00138BCE move.l ($46C).w,d4 ROM:00138BD2 addi.l #2,d4 ROM:00138BD8 move.l d4,($47C).w ROM:00138BDC ROM:00138BDC loc_138BDC: ; CODE XREF: sub_138BAA+22↑j ROM:00138BDC move.l #$10000,d0 ROM:00138BE2 cmpi.l #0,d0 ROM:00138BE8 bge.s loc_138BF4 ROM:00138BEA move.l #0,($464).w ROM:00138BF2 bra.s loc_138C06 ROM:00138BF4 ; --------------------------------------------------------------------------- ROM:00138BF4 ROM:00138BF4 loc_138BF4: ; CODE XREF: sub_138BAA+3E↑j ROM:00138BF4 move.l #$32,d0 ; '2' ROM:00138BFA asl.l #2,d0 ROM:00138BFC addq.l #6,d0 ROM:00138BFE add.l ($46C).w,d0 ROM:00138C02 move.l d0,($464).w ROM:00138C06 ROM:00138C06 loc_138C06: ; CODE XREF: sub_138BAA+48↑j ROM:00138C06 move.l #$1E00,d4 ROM:00138C0C cmp.l ($480).w,d4 ROM:00138C10 bne.s loc_138C1A ROM:00138C12 move.b #1,($816).w ROM:00138C18 bra.s loc_138C50 ROM:00138C1A ; --------------------------------------------------------------------------- ROM:00138C1A ROM:00138C1A loc_138C1A: ; CODE XREF: sub_138BAA+66↑j ROM:00138C1A clr.l d4 ROM:00138C1C move.w ($5EE).w,d4 ROM:00138C20 addi.l #$1E00,d4 ROM:00138C26 cmp.l ($480).w,d4 ROM:00138C2A bne.s loc_138C34 ROM:00138C2C move.b #2,($816).w ROM:00138C32 bra.s loc_138C50 ROM:00138C34 ; --------------------------------------------------------------------------- ROM:00138C34 ROM:00138C34 loc_138C34: ; CODE XREF: sub_138BAA+80↑j ROM:00138C34 move.l #$13C000,d4 ROM:00138C3A cmp.l ($480).w,d4 ROM:00138C3E bgt.s loc_138C4A ROM:00138C40 move.b #0,($816).w ROM:00138C46 bra.w loc_138C50 ROM:00138C4A ; --------------------------------------------------------------------------- ROM:00138C4A ROM:00138C4A loc_138C4A: ; CODE XREF: sub_138BAA+94↑j ROM:00138C4A nop ROM:00138C4C nop ROM:00138C4E nop ROM:00138C50 ROM:00138C50 loc_138C50: ; CODE XREF: sub_138BAA+6E↑j ROM:00138C50 ; sub_138BAA+88↑j ... ROM:00138C50 move.w ($542).w,d4 ROM:00138C54 ext.l d4 ROM:00138C56 addi.l #$13C000,d4 ROM:00138C5C move.l #$140000,d5 ROM:00138C62 clr.l d6 ROM:00138C64 move.w ($5EE).w,d6 ROM:00138C68 sub.l d6,d5 ROM:00138C6A cmp.l d4,d5 ROM:00138C6C bge.s loc_138C74 ROM:00138C6E move.l #$140000,d4 ROM:00138C74 ROM:00138C74 loc_138C74: ; CODE XREF: sub_138BAA+C2↑j ROM:00138C74 move.l d4,($468).w ROM:00138C78 move.l ($46C).w,d4 ROM:00138C7C move.l ($464).w,d5 ROM:00138C80 bset #5,($158A).w ROM:00138C86 rts ROM:00138C86 ; End of function sub_138BAA ROM:00138C86 ROM:00138C88 ; --------------------------------------------------------------------------- ROM:00138C88 bsr.w sub_138BAA ROM:00138C8C clr.l d1 ROM:00138C8E clr.l d0 ROM:00138C90 move.b ($1460).l,d0 ROM:00138C96 clr.l d1 ROM:00138C98 move.w ($5EE).w,d1 ROM:00138C9C cmp.b ($816).w,d0 ROM:00138CA0 beq.s locret_138CD2 ROM:00138CA2 cmpi.b #0,d0 ROM:00138CA6 bne.s loc_138CB0 ROM:00138CA8 move.l ($468).w,($480).w ROM:00138CAE bra.s locret_138CD2 ROM:00138CB0 ; --------------------------------------------------------------------------- ROM:00138CB0 ROM:00138CB0 loc_138CB0: ; CODE XREF: ROM:00138CA6↑j ROM:00138CB0 cmpi.b #2,d0 ROM:00138CB4 bgt.s loc_138CCC ROM:00138CB6 move.l #$1E00,d2 ROM:00138CBC cmpi.l #2,d0 ROM:00138CC2 bne.s loc_138CC6 ROM:00138CC4 add.l d1,d2 ROM:00138CC6 ROM:00138CC6 loc_138CC6: ; CODE XREF: ROM:00138CC2↑j ROM:00138CC6 move.l d2,($480).w ROM:00138CCA bra.s locret_138CD2 ROM:00138CCC ; --------------------------------------------------------------------------- ROM:00138CCC ROM:00138CCC loc_138CCC: ; CODE XREF: ROM:00138CB4↑j ROM:00138CCC bset #5,($15A6).w ROM:00138CD2 ROM:00138CD2 locret_138CD2: ; CODE XREF: ROM:00138CA0↑j ROM:00138CD2 ; ROM:00138CAE↑j ... ROM:00138CD2 rts ROM:00138CD4 ; --------------------------------------------------------------------------- ROM:00138CD4 bsr.w sub_138BAA ROM:00138CD8 bsr.l sub_1170E4 ROM:00138CDE rts ROM:00138CE0 ; --------------------------------------------------------------------------- ROM:00138CE0 bset #7,($159A).w ROM:00138CE6 rts ROM:00138CE8 ; --------------------------------------------------------------------------- ROM:00138CE8 btst #4,($15A1).w ROM:00138CEE bne.s loc_138D6E ROM:00138CF0 btst #2,($15AF).w ROM:00138CF6 beq.s loc_138D32 ROM:00138CF8 move.b ($145E).l,d1 ROM:00138CFE addi.b #$40,d1 ; '@' ROM:00138D02 move.b d1,($1461).l ROM:00138D08 move.b #3,($1460).l ROM:00138D10 move.b ($145F).l,d1 ROM:00138D16 move.b d1,($1462).l ROM:00138D1C move.b ($FCD).w,($1463).l ROM:00138D24 bsr.l sub_127950 ROM:00138D2A move.w #8,($E1A).w ROM:00138D30 bra.s loc_138D6C ROM:00138D32 ; --------------------------------------------------------------------------- ROM:00138D32 ROM:00138D32 loc_138D32: ; CODE XREF: ROM:00138CF6↑j ROM:00138D32 move.b #3,($145D).l ROM:00138D3A addi.b #$40,($145E).l ; '@' ROM:00138D42 move.b ($145E).l,d0 ROM:00138D48 addi.b #3,d0 ROM:00138D4C add.b ($145F).l,d0 ROM:00138D52 move.b ($FCD).w,($1460).l ROM:00138D5A add.b ($1460).l,d0 ROM:00138D60 move.b d0,($1461).l ROM:00138D66 move.w #5,($E1A).w ROM:00138D6C ROM:00138D6C loc_138D6C: ; CODE XREF: ROM:00138D30↑j ROM:00138D6C bra.s locret_138D74 ROM:00138D6E ; --------------------------------------------------------------------------- ROM:00138D6E ROM:00138D6E loc_138D6E: ; CODE XREF: ROM:00138CEE↑j ROM:00138D6E bsr.l sub_1274EC ROM:00138D74 ROM:00138D74 locret_138D74: ; CODE XREF: ROM:loc_138D6C↑j ROM:00138D74 rts ROM:00138D76 ; --------------------------------------------------------------------------- ROM:00138D76 cmpi.w #0,($60C).w ROM:00138D7C bne.s loc_138D86 ROM:00138D7E bsr.l sub_118522 ROM:00138D84 bra.s locret_138D8C ROM:00138D86 ; --------------------------------------------------------------------------- ROM:00138D86 ROM:00138D86 loc_138D86: ; CODE XREF: ROM:00138D7C↑j ROM:00138D86 bset #5,($15A6).w ROM:00138D8C ROM:00138D8C locret_138D8C: ; CODE XREF: ROM:00138D84↑j ROM:00138D8C rts ROM:00138D8E ; --------------------------------------------------------------------------- ROM:00138D8E btst #3,($158C).w ROM:00138D94 bne.s loc_138E14 ROM:00138D96 btst #2,($15AF).w ROM:00138D9C beq.s loc_138DD8 ROM:00138D9E move.b ($145E).l,d1 ROM:00138DA4 addi.b #$40,d1 ; '@' ROM:00138DA8 move.b d1,($1461).l ROM:00138DAE move.b #3,($1460).l ROM:00138DB6 move.b ($145F).l,d1 ROM:00138DBC move.b d1,($1462).l ROM:00138DC2 move.b ($13A6).w,($1463).l ROM:00138DCA bsr.l sub_127950 ROM:00138DD0 move.w #8,($E1A).w ROM:00138DD6 bra.s loc_138E12 ROM:00138DD8 ; --------------------------------------------------------------------------- ROM:00138DD8 ROM:00138DD8 loc_138DD8: ; CODE XREF: ROM:00138D9C↑j ROM:00138DD8 move.b #3,($145D).l ROM:00138DE0 addi.b #$40,($145E).l ; '@' ROM:00138DE8 move.b ($145E).l,d0 ROM:00138DEE addi.b #3,d0 ROM:00138DF2 add.b ($145F).l,d0 ROM:00138DF8 move.b ($13A6).w,($1460).l ROM:00138E00 add.b ($1460).l,d0 ROM:00138E06 move.b d0,($1461).l ROM:00138E0C move.w #5,($E1A).w ROM:00138E12 ROM:00138E12 loc_138E12: ; CODE XREF: ROM:00138DD6↑j ROM:00138E12 bra.s locret_138E1A ROM:00138E14 ; --------------------------------------------------------------------------- ROM:00138E14 ROM:00138E14 loc_138E14: ; CODE XREF: ROM:00138D94↑j ROM:00138E14 bsr.l sub_1274EC ROM:00138E1A ROM:00138E1A locret_138E1A: ; CODE XREF: ROM:loc_138E12↑j ROM:00138E1A rts ROM:00138E1C ; --------------------------------------------------------------------------- ROM:00138E1C bset #2,($A0B).w ROM:00138E22 bset #1,($A18).w ROM:00138E28 rts ROM:00138E2A ; --------------------------------------------------------------------------- ROM:00138E2A move.b ($1460).l,d5 ROM:00138E30 cmpi.b #$FF,d5 ROM:00138E34 bne.s loc_138E82 ROM:00138E36 bset #6,($158B).w ROM:00138E3C bset #4,($1589).w ROM:00138E42 move.w #0,d2 ROM:00138E46 bra.s loc_138E4C ROM:00138E48 ; --------------------------------------------------------------------------- ROM:00138E48 ROM:00138E48 loc_138E48: ; CODE XREF: ROM:00138E74↓j ROM:00138E48 addi.w #1,d2 ROM:00138E4C ROM:00138E4C loc_138E4C: ; CODE XREF: ROM:00138E46↑j ROM:00138E4C cmpi.w #3,d2 ROM:00138E50 bgt.s loc_138E76 ROM:00138E52 move.w d2,d4 ROM:00138E54 lsl.w #1,d4 ROM:00138E56 addi.w #4,d4 ROM:00138E5A move.b $145D(d4.w),d0 ROM:00138E60 lsl.w #8,d0 ROM:00138E62 addi.w #1,d4 ROM:00138E66 move.b $145D(d4.w),d1 ROM:00138E6C or.b d1,d0 ROM:00138E6E move.w d0,$11EE(d2.w*2) ROM:00138E74 bra.s loc_138E48 ROM:00138E76 ; --------------------------------------------------------------------------- ROM:00138E76 ROM:00138E76 loc_138E76: ; CODE XREF: ROM:00138E50↑j ROM:00138E76 bset #0,($15A7).w ROM:00138E7C bra.l locret_138EC6 ROM:00138E82 ; --------------------------------------------------------------------------- ROM:00138E82 ROM:00138E82 loc_138E82: ; CODE XREF: ROM:00138E34↑j ROM:00138E82 cmpi.b #3,d5 ROM:00138E86 bgt.s loc_138EC0 ROM:00138E88 bset #6,($158B).w ROM:00138E8E bclr #4,($1589).w ROM:00138E94 clr.w d3 ROM:00138E96 move.b ($1460).l,d3 ROM:00138E9C addi.w #$FC,d3 ROM:00138EA0 move.w d3,($E1C).w ROM:00138EA4 move.b ($1461).l,d0 ROM:00138EAA lsl.w #8,d0 ROM:00138EAC move.b ($1462).l,d1 ROM:00138EB2 or.b d1,d0 ROM:00138EB4 move.w d0,($11EE).w ROM:00138EB8 bset #0,($15A7).w ROM:00138EBE bra.s locret_138EC6 ROM:00138EC0 ; --------------------------------------------------------------------------- ROM:00138EC0 ROM:00138EC0 loc_138EC0: ; CODE XREF: ROM:00138E86↑j ROM:00138EC0 bset #5,($15A6).w ROM:00138EC6 ROM:00138EC6 locret_138EC6: ; CODE XREF: ROM:00138E7C↑j ROM:00138EC6 ; ROM:00138EBE↑j ROM:00138EC6 rts ROM:00138EC8 ; --------------------------------------------------------------------------- ROM:00138EC8 bset #6,($158B).w ROM:00138ECE bclr #4,($1589).w ROM:00138ED4 move.b ($1461).l,d0 ROM:00138EDA lsl.w #8,d0 ROM:00138EDC move.b ($1462).l,d1 ROM:00138EE2 or.b d1,d0 ROM:00138EE4 move.w d0,($E1C).w ROM:00138EE8 move.b ($1463).l,d2 ROM:00138EEE lsl.w #8,d2 ROM:00138EF0 move.b ($1464).l,d3 ROM:00138EF6 or.b d3,d2 ROM:00138EF8 move.w #0,d4 ROM:00138EFC move.w d2,$11EE(d4.w*2) ROM:00138F02 cmpi.w #0,($E1C).w ROM:00138F08 blt.s loc_138F1A ROM:00138F0A cmpi.w #$FF,($E1C).w ROM:00138F10 bgt.s loc_138F1A ROM:00138F12 bset #0,($15A7).w ROM:00138F18 bra.s locret_138F20 ROM:00138F1A ; --------------------------------------------------------------------------- ROM:00138F1A ROM:00138F1A loc_138F1A: ; CODE XREF: ROM:00138F08↑j ROM:00138F1A ; ROM:00138F10↑j ROM:00138F1A bset #5,($15A6).w ROM:00138F20 ROM:00138F20 locret_138F20: ; CODE XREF: ROM:00138F18↑j ROM:00138F20 rts ROM:00138F22 ; --------------------------------------------------------------------------- ROM:00138F22 cmpi.w #0,($FD0).w ROM:00138F28 bne.s loc_138F32 ROM:00138F2A bset #0,($159A).w ROM:00138F30 bra.s locret_138F38 ROM:00138F32 ; --------------------------------------------------------------------------- ROM:00138F32 ROM:00138F32 loc_138F32: ; CODE XREF: ROM:00138F28↑j ROM:00138F32 bset #5,($15A6).w ROM:00138F38 ROM:00138F38 locret_138F38: ; CODE XREF: ROM:00138F30↑j ROM:00138F38 rts ROM:00138F3A ; --------------------------------------------------------------------------- ROM:00138F3A bset #3,($15AC).w ROM:00138F40 rts ROM:00138F42 ; --------------------------------------------------------------------------- ROM:00138F42 bclr #6,($158B).w ROM:00138F48 bclr #4,($1589).w ROM:00138F4E move.b ($1461).l,d0 ROM:00138F54 lsl.w #8,d0 ROM:00138F56 move.b ($1462).l,d1 ROM:00138F5C or.b d1,d0 ROM:00138F5E move.w d0,($E1C).w ROM:00138F62 cmpi.w #0,($E1C).w ROM:00138F68 blt.s loc_138F7A ROM:00138F6A cmpi.w #$FF,($E1C).w ROM:00138F70 bgt.s loc_138F7A ROM:00138F72 bset #0,($15A7).w ROM:00138F78 bra.s locret_138F80 ROM:00138F7A ; --------------------------------------------------------------------------- ROM:00138F7A ROM:00138F7A loc_138F7A: ; CODE XREF: ROM:00138F68↑j ROM:00138F7A ; ROM:00138F70↑j ROM:00138F7A bset #5,($15A6).w ROM:00138F80 ROM:00138F80 locret_138F80: ; CODE XREF: ROM:00138F78↑j ROM:00138F80 rts ROM:00138F82 ; --------------------------------------------------------------------------- ROM:00138F82 btst #5,($15B0).w ROM:00138F88 bne.l loc_139026 ROM:00138F8E btst #2,($15AF).w ROM:00138F94 beq.s loc_138FDA ROM:00138F96 move.b ($145E).l,d3 ROM:00138F9C addi.b #$40,d3 ; '@' ROM:00138FA0 move.b d3,($1461).l ROM:00138FA6 move.b #4,($1460).l ROM:00138FAE move.b ($145F).l,d3 ROM:00138FB4 move.b d3,($1462).l ROM:00138FBA move.w ($11EE).w,d1 ROM:00138FBE move.b d1,($1464).l ROM:00138FC4 lsr.w #8,d1 ROM:00138FC6 move.b d1,($1460).l ROM:00138FCC bsr.l sub_127950 ROM:00138FD2 move.w #9,($E1A).w ROM:00138FD8 bra.s loc_139024 ROM:00138FDA ; --------------------------------------------------------------------------- ROM:00138FDA ROM:00138FDA loc_138FDA: ; CODE XREF: ROM:00138F94↑j ROM:00138FDA move.b #4,($145D).l ROM:00138FE2 addi.b #$40,($145E).l ; '@' ROM:00138FEA move.b ($145E).l,d0 ROM:00138FF0 addi.b #4,d0 ROM:00138FF4 add.b ($145F).l,d0 ROM:00138FFA move.w ($11EE).w,d1 ROM:00138FFE move.b d1,($1461).l ROM:00139004 add.b ($1461).l,d0 ROM:0013900A lsr.w #8,d1 ROM:0013900C move.b d1,($1460).l ROM:00139012 add.b ($1460).l,d0 ROM:00139018 move.b d0,($1462).l ROM:0013901E move.w #6,($E1A).w ROM:00139024 ROM:00139024 loc_139024: ; CODE XREF: ROM:00138FD8↑j ROM:00139024 bra.s locret_13902C ROM:00139026 ; --------------------------------------------------------------------------- ROM:00139026 ROM:00139026 loc_139026: ; CODE XREF: ROM:00138F88↑j ROM:00139026 bset #5,($15A6).w ROM:0013902C ROM:0013902C locret_13902C: ; CODE XREF: ROM:loc_139024↑j ROM:0013902C rts ROM:0013902E ; --------------------------------------------------------------------------- ROM:0013902E bclr #6,($158B).w ROM:00139034 bset #4,($1589).w ROM:0013903A bset #0,($15A7).w ROM:00139040 rts ROM:00139042 ; --------------------------------------------------------------------------- ROM:00139042 btst #5,($15B0).w ROM:00139048 bne.l loc_139122 ROM:0013904E btst #2,($15AF).w ROM:00139054 beq.s loc_1390B8 ROM:00139056 move.b ($145E).l,d4 ROM:0013905C addi.b #$40,d4 ; '@' ROM:00139060 move.b d4,($1461).l ROM:00139066 move.b #$A,($1460).l ROM:0013906E move.b ($145F).l,d4 ROM:00139074 move.b d4,($1462).l ROM:0013907A move.w #0,d2 ROM:0013907E bra.s loc_139084 ROM:00139080 ; --------------------------------------------------------------------------- ROM:00139080 ROM:00139080 loc_139080: ; CODE XREF: ROM:001390A8↓j ROM:00139080 addi.w #1,d2 ROM:00139084 ROM:00139084 loc_139084: ; CODE XREF: ROM:0013907E↑j ROM:00139084 cmpi.w #3,d2 ROM:00139088 bgt.s loc_1390AA ROM:0013908A move.w $11EE(d2.w*2),d1 ROM:00139090 move.w d2,d3 ROM:00139092 lsl.w #1,d3 ROM:00139094 addi.w #7,d3 ROM:00139098 move.b d1,$145D(d3.w) ROM:0013909E lsr.w #8,d1 ROM:001390A0 subq.w #1,d3 ROM:001390A2 move.b d1,$145D(d3.w) ROM:001390A8 bra.s loc_139080 ROM:001390AA ; --------------------------------------------------------------------------- ROM:001390AA ROM:001390AA loc_1390AA: ; CODE XREF: ROM:00139088↑j ROM:001390AA bsr.l sub_127950 ROM:001390B0 move.w #$C,($E1A).w ROM:001390B6 bra.s loc_139120 ROM:001390B8 ; --------------------------------------------------------------------------- ROM:001390B8 ROM:001390B8 loc_1390B8: ; CODE XREF: ROM:00139054↑j ROM:001390B8 move.b #$A,($145D).l ROM:001390C0 addi.b #$40,($145E).l ; '@' ROM:001390C8 move.b ($145E).l,d0 ROM:001390CE addi.b #$A,d0 ROM:001390D2 add.b ($145F).l,d0 ROM:001390D8 move.w #0,d2 ROM:001390DC bra.s loc_1390E2 ROM:001390DE ; --------------------------------------------------------------------------- ROM:001390DE ROM:001390DE loc_1390DE: ; CODE XREF: ROM:00139112↓j ROM:001390DE addi.w #1,d2 ROM:001390E2 ROM:001390E2 loc_1390E2: ; CODE XREF: ROM:001390DC↑j ROM:001390E2 cmpi.w #3,d2 ROM:001390E6 bgt.s loc_139114 ROM:001390E8 move.w $11EE(d2.w*2),d1 ROM:001390EE move.w d2,d3 ROM:001390F0 lsl.w #1,d3 ROM:001390F2 addi.w #4,d3 ROM:001390F6 move.b d1,$145D(d3.w) ROM:001390FC add.b $145D(d3.w),d0 ROM:00139102 lsr.w #8,d1 ROM:00139104 subq.w #1,d3 ROM:00139106 move.b d1,$145D(d3.w) ROM:0013910C add.b $145D(d3.w),d0 ROM:00139112 bra.s loc_1390DE ROM:00139114 ; --------------------------------------------------------------------------- ROM:00139114 ROM:00139114 loc_139114: ; CODE XREF: ROM:001390E6↑j ROM:00139114 move.b d0,($1468).l ROM:0013911A move.w #$C,($E1A).w ROM:00139120 ROM:00139120 loc_139120: ; CODE XREF: ROM:001390B6↑j ROM:00139120 bra.s locret_139128 ROM:00139122 ; --------------------------------------------------------------------------- ROM:00139122 ROM:00139122 loc_139122: ; CODE XREF: ROM:00139048↑j ROM:00139122 bset #5,($15A6).w ROM:00139128 ROM:00139128 locret_139128: ; CODE XREF: ROM:loc_139120↑j ROM:00139128 rts ROM:0013912A ; --------------------------------------------------------------------------- ROM:0013912A bset #6,($158B).w ROM:00139130 bclr #4,($1589).w ROM:00139136 move.w #$EE,($E1C).w ROM:0013913C move.b ($1460).l,d2 ROM:00139142 lsl.w #8,d2 ROM:00139144 move.b ($1461).l,d3 ROM:0013914A or.b d3,d2 ROM:0013914C move.w #0,d4 ROM:00139150 move.w d2,$11EE(d4.w*2) ROM:00139156 bset #0,($15A7).w ROM:0013915C rts ROM:0013915E ; --------------------------------------------------------------------------- ROM:0013915E bclr #6,($158B).w ROM:00139164 bclr #4,($1589).w ROM:0013916A move.w #$EE,($E1C).w ROM:00139170 bset #0,($15A7).w ROM:00139176 rts ROM:00139178 ; --------------------------------------------------------------------------- ROM:00139178 btst #5,($15B0).w ROM:0013917E bne.l loc_13921C ROM:00139184 btst #2,($15AF).w ROM:0013918A beq.s loc_1391D0 ROM:0013918C move.b ($145E).l,d3 ROM:00139192 addi.b #$40,d3 ; '@' ROM:00139196 move.b d3,($1461).l ROM:0013919C move.b #4,($1460).l ROM:001391A4 move.b ($145F).l,d3 ROM:001391AA move.b d3,($1462).l ROM:001391B0 move.w ($11EE).w,d1 ROM:001391B4 move.b d1,($1464).l ROM:001391BA lsr.w #8,d1 ROM:001391BC move.b d1,($1460).l ROM:001391C2 bsr.l sub_127950 ROM:001391C8 move.w #9,($E1A).w ROM:001391CE bra.s loc_13921A ROM:001391D0 ; --------------------------------------------------------------------------- ROM:001391D0 ROM:001391D0 loc_1391D0: ; CODE XREF: ROM:0013918A↑j ROM:001391D0 move.b #4,($145D).l ROM:001391D8 addi.b #$40,($145E).l ; '@' ROM:001391E0 move.b ($145E).l,d0 ROM:001391E6 addi.b #4,d0 ROM:001391EA add.b ($145F).l,d0 ROM:001391F0 move.w ($11EE).w,d1 ROM:001391F4 move.b d1,($1461).l ROM:001391FA add.b ($1461).l,d0 ROM:00139200 lsr.w #8,d1 ROM:00139202 move.b d1,($1460).l ROM:00139208 add.b ($1460).l,d0 ROM:0013920E move.b d0,($1462).l ROM:00139214 move.w #6,($E1A).w ROM:0013921A ROM:0013921A loc_13921A: ; CODE XREF: ROM:001391CE↑j ROM:0013921A bra.s locret_139222 ROM:0013921C ; --------------------------------------------------------------------------- ROM:0013921C ROM:0013921C loc_13921C: ; CODE XREF: ROM:0013917E↑j ROM:0013921C bset #5,($15A6).w ROM:00139222 ROM:00139222 locret_139222: ; CODE XREF: ROM:loc_13921A↑j ROM:00139222 rts ROM:00139224 ; --------------------------------------------------------------------------- ROM:00139224 bset #1,($A18).w ROM:0013922A rts ROM:0013922C ; --------------------------------------------------------------------------- ROM:0013922C bset #3,($15A6).w ROM:00139232 movea.l #$13C000,a5 ROM:00139238 move.l a5,($480).w ROM:0013923C bsr.l sub_119718 ROM:00139242 bset #2,($A0B).w ROM:00139248 rts ROM:0013924A ; --------------------------------------------------------------------------- ROM:0013924A move.b ($1460).l,d1 ROM:00139250 lsl.w #8,d1 ROM:00139252 and.b ($1461).l,d1 ROM:00139258 move.w #$FB,($58E).w ROM:0013925E move.w d1,($590).w ROM:00139262 bset #7,($A1B).w ROM:00139268 move.w #$FFFF,($FCA).w ROM:0013926E bset #3,($A19).w ROM:00139274 move.w #$4000,($542).w ROM:0013927A bset #5,($A08).w ROM:00139280 movea.l #$140000,a5 ROM:00139286 move.l a5,($480).w ROM:0013928A bsr.l sub_119718 ROM:00139290 bset #2,($A0B).w ROM:00139296 bset #1,($A18).w ROM:0013929C bclr #3,($15A6).w ROM:001392A2 rts ROM:001392A4 ; --------------------------------------------------------------------------- ROM:001392A4 btst #1,($A18).w ROM:001392AA bne.s loc_1392D4 ROM:001392AC btst #3,($A19).w ROM:001392B2 bne.s loc_1392D4 ROM:001392B4 btst #5,($A08).w ROM:001392BA bne.s loc_1392D4 ROM:001392BC btst #6,($A19).w ROM:001392C2 bne.s loc_1392D4 ROM:001392C4 btst #2,($A12).w ROM:001392CA bne.s loc_1392D4 ROM:001392CC bsr.l sub_127498 ROM:001392D2 rts ROM:001392D4 ; --------------------------------------------------------------------------- ROM:001392D4 ROM:001392D4 loc_1392D4: ; CODE XREF: ROM:001392AA↑j ROM:001392D4 ; ROM:001392B2↑j ... ROM:001392D4 bsr.l sub_1274EC ROM:001392DA rts ROM:001392DC ; --------------------------------------------------------------------------- ROM:001392DC clr.b d1 ROM:001392DE btst #0,($A08).w ROM:001392E4 beq.s loc_1392EA ROM:001392E6 ori.b #$F,d1 ROM:001392EA ROM:001392EA loc_1392EA: ; CODE XREF: ROM:001392E4↑j ROM:001392EA btst #7,($A12).w ROM:001392F0 beq.s loc_1392F6 ROM:001392F2 ori.b #$F0,d1 ROM:001392F6 ROM:001392F6 loc_1392F6: ; CODE XREF: ROM:001392F0↑j ROM:001392F6 btst #2,($15AF).w ROM:001392FC beq.s loc_13934E ROM:001392FE move.b #6,($1460).l ROM:00139306 move.b ($145E).l,d0 ROM:0013930C addi.b #$40,d0 ; '@' ROM:00139310 move.b d0,($1461).l ROM:00139316 move.b ($145F).l,d0 ROM:0013931C move.b d0,($1462).l ROM:00139322 move.b ($1394).w,($1463).l ROM:0013932A move.b ($E36).w,($1464).l ROM:00139332 move.b ($E37).w,($1465).l ROM:0013933A move.b d1,($1466).l ROM:00139340 bsr.l sub_127950 ROM:00139346 move.w #$B,($E1A).w ROM:0013934C bra.s locret_1393A6 ROM:0013934E ; --------------------------------------------------------------------------- ROM:0013934E ROM:0013934E loc_13934E: ; CODE XREF: ROM:001392FC↑j ROM:0013934E move.b #6,($145D).l ROM:00139356 addi.b #$40,($145E).l ; '@' ROM:0013935E move.b ($145E).l,d0 ROM:00139364 addi.b #6,d0 ROM:00139368 add.b ($145F).l,d0 ROM:0013936E move.b ($1394).w,($1460).l ROM:00139376 add.b ($1394).w,d0 ROM:0013937A move.b ($E36).w,($1461).l ROM:00139382 add.b ($E36).w,d0 ROM:00139386 move.b ($E37).w,($1462).l ROM:0013938E add.b ($E37).w,d0 ROM:00139392 move.b d1,($1463).l ROM:00139398 add.b d1,d0 ROM:0013939A move.b d0,($1464).l ROM:001393A0 move.w #8,($E1A).w ROM:001393A6 ROM:001393A6 locret_1393A6: ; CODE XREF: ROM:0013934C↑j ROM:001393A6 rts ROM:001393A8 ; --------------------------------------------------------------------------- ROM:001393A8 bset #4,($159F).w ROM:001393AE rts ROM:001393B0 ; --------------------------------------------------------------------------- ROM:001393B0 bset #2,($1587).w ROM:001393B6 rts ROM:001393B8 ; --------------------------------------------------------------------------- ROM:001393B8 clr.w d7 ROM:001393BA move.b ($1460).l,d7 ROM:001393C0 subq.w #1,d7 ROM:001393C2 cmpi.w #4,d7 ROM:001393C6 ble.s loc_1393D0 ROM:001393C8 bset #5,($15A6).w ROM:001393CE bra.s locret_1393F2 ROM:001393D0 ; --------------------------------------------------------------------------- ROM:001393D0 ROM:001393D0 loc_1393D0: ; CODE XREF: ROM:001393C6↑j ROM:001393D0 lea ($FFFFFF30).w,a0 ROM:001393D4 move.w d7,d6 ROM:001393D6 asl.w #4,d6 ROM:001393D8 adda.w d6,a0 ROM:001393DA move.w #$30,d6 ; '0' ROM:001393DE asr.w #4,d6 ROM:001393E0 add.w d7,d6 ROM:001393E2 move.w $534(a5),2(a0) ROM:001393E8 moveq #1,d5 ROM:001393EA asl.l d6,d5 ROM:001393EC asl.l d6,d5 ROM:001393EE or.l d5,($FFFFFE18).w ROM:001393F2 ROM:001393F2 locret_1393F2: ; CODE XREF: ROM:001393CE↑j ROM:001393F2 rts ROM:001393F4 ; --------------------------------------------------------------------------- ROM:001393F4 bset #2,($15A1).w ROM:001393FA rts ROM:001393FC ; --------------------------------------------------------------------------- ROM:001393FC bset #3,($1594).w ROM:00139402 rts ROM:00139404 ; --------------------------------------------------------------------------- ROM:00139404 move.b ($1460).l,d0 ROM:0013940A lsl.w #8,d0 ROM:0013940C or.b ($1461).l,d0 ROM:00139412 move.w $538(a5),d1 ROM:00139416 move.w $53A(a5),d2 ROM:0013941A cmp.w d0,d1 ROM:0013941C bge.s loc_13942E ROM:0013941E cmp.w d0,d2 ROM:00139420 ble.s loc_13942E ROM:00139422 move.w d0,($15E0).w ROM:00139426 bset #1,($A18).w ROM:0013942C bra.s locret_139434 ROM:0013942E ; --------------------------------------------------------------------------- ROM:0013942E ROM:0013942E loc_13942E: ; CODE XREF: ROM:0013941C↑j ROM:0013942E ; ROM:00139420↑j ROM:0013942E bset #5,($15A6).w ROM:00139434 ROM:00139434 locret_139434: ; CODE XREF: ROM:0013942C↑j ROM:00139434 rts ROM:00139436 ; --------------------------------------------------------------------------- ROM:00139436 move.b ($1460).l,d0 ROM:0013943C lsl.w #8,d0 ROM:0013943E or.b ($1461).l,d0 ROM:00139444 move.w $53C(a5),d1 ROM:00139448 move.w $53E(a5),d2 ROM:0013944C cmp.w d0,d1 ROM:0013944E bge.s loc_139460 ROM:00139450 cmp.w d0,d2 ROM:00139452 ble.s loc_139460 ROM:00139454 move.w d0,($15D0).w ROM:00139458 bset #1,($A18).w ROM:0013945E bra.s locret_139466 ROM:00139460 ; --------------------------------------------------------------------------- ROM:00139460 ROM:00139460 loc_139460: ; CODE XREF: ROM:0013944E↑j ROM:00139460 ; ROM:00139452↑j ROM:00139460 bset #5,($15A6).w ROM:00139466 ROM:00139466 locret_139466: ; CODE XREF: ROM:0013945E↑j ROM:00139466 rts ROM:00139468 ; --------------------------------------------------------------------------- ROM:00139468 move.w #3,d1 ROM:0013946C cmpi.b #$FF,$145D(d1.w) ROM:00139474 bne.s loc_1394A6 ROM:00139476 move.w #0,d2 ROM:0013947A bra.s loc_139480 ROM:0013947C ; --------------------------------------------------------------------------- ROM:0013947C ROM:0013947C loc_13947C: ; CODE XREF: ROM:001394A2↓j ROM:0013947C addi.w #1,d2 ROM:00139480 ROM:00139480 loc_139480: ; CODE XREF: ROM:0013947A↑j ROM:00139480 cmpi.w #0,d2 ROM:00139484 bgt.s loc_1394A4 ROM:00139486 move.w $1138(d2.w*2),d3 ROM:0013948C add.w $540(a5),d3 ROM:00139490 move.w $384(a5),d4 ROM:00139494 cmp.w d3,d4 ROM:00139496 bge.s loc_13949C ROM:00139498 move.w $384(a5),d3 ROM:0013949C ROM:0013949C loc_13949C: ; CODE XREF: ROM:00139496↑j ROM:0013949C move.w d3,$1138(d2.w*2) ROM:001394A2 bra.s loc_13947C ROM:001394A4 ; --------------------------------------------------------------------------- ROM:001394A4 ROM:001394A4 loc_1394A4: ; CODE XREF: ROM:00139484↑j ROM:001394A4 bra.s locret_1394E6 ROM:001394A6 ; --------------------------------------------------------------------------- ROM:001394A6 ROM:001394A6 loc_1394A6: ; CODE XREF: ROM:00139474↑j ROM:001394A6 cmpi.b #0,$145D(d1.w) ROM:001394AE bne.s loc_1394E0 ROM:001394B0 move.w #0,d2 ROM:001394B4 bra.s loc_1394BA ROM:001394B6 ; --------------------------------------------------------------------------- ROM:001394B6 ROM:001394B6 loc_1394B6: ; CODE XREF: ROM:001394DC↓j ROM:001394B6 addi.w #1,d2 ROM:001394BA ROM:001394BA loc_1394BA: ; CODE XREF: ROM:001394B4↑j ROM:001394BA cmpi.w #0,d2 ROM:001394BE bgt.s loc_1394DE ROM:001394C0 move.w $1138(d2.w*2),d3 ROM:001394C6 sub.w $540(a5),d3 ROM:001394CA move.w $386(a5),d4 ROM:001394CE cmp.w d3,d4 ROM:001394D0 ble.s loc_1394D6 ROM:001394D2 move.w $386(a5),d3 ROM:001394D6 ROM:001394D6 loc_1394D6: ; CODE XREF: ROM:001394D0↑j ROM:001394D6 move.w d3,$1138(d2.w*2) ROM:001394DC bra.s loc_1394B6 ROM:001394DE ; --------------------------------------------------------------------------- ROM:001394DE ROM:001394DE loc_1394DE: ; CODE XREF: ROM:001394BE↑j ROM:001394DE bra.s locret_1394E6 ROM:001394E0 ; --------------------------------------------------------------------------- ROM:001394E0 ROM:001394E0 loc_1394E0: ; CODE XREF: ROM:001394AE↑j ROM:001394E0 bset #5,($15A6).w ROM:001394E6 ROM:001394E6 locret_1394E6: ; CODE XREF: ROM:loc_1394A4↑j ROM:001394E6 ; ROM:loc_1394DE↑j ROM:001394E6 rts ROM:001394E8 ; --------------------------------------------------------------------------- ROM:001394E8 clr.l d0 ROM:001394EA clr.l d1 ROM:001394EC movea.l #$1460,a0 ROM:001394F2 move.b (a0)+,d0 ROM:001394F4 lsl.l #8,d0 ROM:001394F6 or.b (a0)+,d0 ROM:001394F8 swap d0 ROM:001394FA clr.l d1 ROM:001394FC move.b (a0)+,d1 ROM:001394FE lsl.l #8,d1 ROM:00139500 or.b (a0)+,d1 ROM:00139502 or.l d1,d0 ROM:00139504 and.l d0,($15CA).w ROM:00139508 clr.l d0 ROM:0013950A clr.l d1 ROM:0013950C move.b (a0)+,d0 ROM:0013950E lsl.l #8,d0 ROM:00139510 or.b (a0)+,d0 ROM:00139512 swap d0 ROM:00139514 clr.l d1 ROM:00139516 move.b (a0)+,d1 ROM:00139518 lsl.l #8,d1 ROM:0013951A or.b (a0)+,d1 ROM:0013951C or.l d1,d0 ROM:0013951E and.l d0,($15C8).w ROM:00139522 clr.l d0 ROM:00139524 clr.l d1 ROM:00139526 move.b (a0)+,d0 ROM:00139528 lsl.l #8,d0 ROM:0013952A or.b (a0)+,d0 ROM:0013952C swap d0 ROM:0013952E clr.l d1 ROM:00139530 move.b (a0)+,d1 ROM:00139532 lsl.l #8,d1 ROM:00139534 or.b (a0)+,d1 ROM:00139536 or.l d1,d0 ROM:00139538 and.l d0,($15BC).w ROM:0013953C clr.l d0 ROM:0013953E clr.l d1 ROM:00139540 move.b (a0)+,d0 ROM:00139542 lsl.l #8,d0 ROM:00139544 or.b (a0)+,d0 ROM:00139546 and.w d0,($15E2).w ROM:0013954A move.b (a0),d0 ROM:0013954C and.b d0,($1638).w ROM:00139550 rts ROM:00139552 ; --------------------------------------------------------------------------- ROM:00139552 lea ($FFFFFFF0).w,a0 ROM:00139556 move.w #$F0,d0 ROM:0013955A asr.w #4,d0 ROM:0013955C bsr.l sub_11ADB2 ROM:00139562 moveq #$D,d2 ROM:00139564 moveq #1,d1 ROM:00139566 moveq #3,d4 ROM:00139568 clr.w (a0) ROM:0013956A clr.w 2(a0) ROM:0013956E clr.w 4(a0) ROM:00139572 clr.w 6(a0) ROM:00139576 clr.w 8(a0) ROM:0013957A moveq #1,d3 ROM:0013957C moveq #1,d5 ROM:0013957E bsr.l sub_11AD36 ROM:00139584 move.w #$F0,d0 ROM:00139588 asr.w #4,d0 ROM:0013958A lea ($FFFFFFF0).w,a0 ROM:0013958E move.w $536(a5),2(a0) ROM:00139594 moveq #1,d5 ROM:00139596 asl.l d0,d5 ROM:00139598 asl.l d0,d5 ROM:0013959A or.l d5,($FFFFFE18).w ROM:0013959E rts ROM:001395A0 ; --------------------------------------------------------------------------- ROM:001395A0 bset #0,($159E).w ROM:001395A6 rts ROM:001395A8 ; --------------------------------------------------------------------------- ROM:001395A8 move.b ($1460).l,d1 ROM:001395AE cmpi.b #0,d1 ROM:001395B2 bne.s loc_1395BA ROM:001395B4 clr.b ($817).w ROM:001395B8 bra.s locret_1395D8 ROM:001395BA ; --------------------------------------------------------------------------- ROM:001395BA ROM:001395BA loc_1395BA: ; CODE XREF: ROM:001395B2↑j ROM:001395BA andi.b #$E0,d1 ROM:001395BE cmpi.b #$A0,d1 ROM:001395C2 bne.s loc_1395CE ROM:001395C4 move.b ($1460).l,($817).w ROM:001395CC bra.s locret_1395D8 ROM:001395CE ; --------------------------------------------------------------------------- ROM:001395CE ROM:001395CE loc_1395CE: ; CODE XREF: ROM:001395C2↑j ROM:001395CE clr.b ($817).w ROM:001395D2 bset #5,($15A6).w ROM:001395D8 ROM:001395D8 locret_1395D8: ; CODE XREF: ROM:001395B8↑j ROM:001395D8 ; ROM:001395CC↑j ROM:001395D8 rts ROM:001395DA ; --------------------------------------------------------------------------- ROM:001395DA bclr #3,($1594).w ROM:001395E0 rts ROM:001395E2 ; --------------------------------------------------------------------------- ROM:001395E2 bclr #2,($15A1).w ROM:001395E8 rts ROM:001395EA ; --------------------------------------------------------------------------- ROM:001395EA move.l ($A54).w,d6 ROM:001395EE move.l ($A50).w,d7 ROM:001395F2 cmpi.b #$FF,d3 ROM:001395F6 bne.s loc_1395FE ROM:001395F8 bset d5,d6 ROM:001395FA bset d5,d7 ROM:001395FC bra.s loc_13960C ROM:001395FE ; --------------------------------------------------------------------------- ROM:001395FE ROM:001395FE loc_1395FE: ; CODE XREF: ROM:001395F6↑j ROM:001395FE cmpi.b #$F0,d3 ROM:00139602 bne.s loc_13960A ROM:00139604 bclr d5,d6 ROM:00139606 bset d5,d7 ROM:00139608 bra.s loc_13960C ROM:0013960A ; --------------------------------------------------------------------------- ROM:0013960A ROM:0013960A loc_13960A: ; CODE XREF: ROM:00139602↑j ROM:0013960A bclr d5,d7 ROM:0013960C ROM:0013960C loc_13960C: ; CODE XREF: ROM:001395FC↑j ROM:0013960C ; ROM:00139608↑j ROM:0013960C move.l d6,($A54).w ROM:00139610 move.l d7,($A50).w ROM:00139614 rts ROM:00139616 ROM:00139616 ; =============== S U B R O U T I N E ======================================= ROM:00139616 ROM:00139616 ROM:00139616 sub_139616: ; CODE XREF: ROM:00127F3E↑p ROM:00139616 ; ROM:00127F88↑p ... ROM:00139616 clr.b ($817).w ROM:0013961A bclr #3,($1594).w ROM:00139620 bclr #2,($15A1).w ROM:00139626 rts ROM:00139626 ; End of function sub_139616 ROM:00139626 ROM:00139628 ROM:00139628 ; =============== S U B R O U T I N E ======================================= ROM:00139628 ROM:00139628 ROM:00139628 sub_139628: ; CODE XREF: ROM:loc_127F38↑p ROM:00139628 ; ROM:00127FBA↑p ... ROM:00139628 clr.l ($A50).w ROM:0013962C bsr.l sub_129EC0 ROM:00139632 bsr.l sub_129ECE ROM:00139638 rts ROM:00139638 ; End of function sub_139628 ROM:00139638 ROM:0013963A ; --------------------------------------------------------------------------- ROM:0013963A move.b ($1460).l,d0 ROM:00139640 lsl.w #8,d0 ROM:00139642 or.b ($1461).l,d0 ROM:00139648 move.w $316(a5),d1 ROM:0013964C move.w $318(a5),d2 ROM:00139650 cmp.w d0,d1 ROM:00139652 bge.s loc_139678 ROM:00139654 cmp.w d0,d2 ROM:00139656 ble.s loc_139678 ROM:00139658 move.w #0,d3 ROM:0013965C bra.s loc_139662 ROM:0013965E ; --------------------------------------------------------------------------- ROM:0013965E ROM:0013965E loc_13965E: ; CODE XREF: ROM:0013966E↓j ROM:0013965E addi.w #1,d3 ROM:00139662 ROM:00139662 loc_139662: ; CODE XREF: ROM:0013965C↑j ROM:00139662 cmpi.w #0,d3 ROM:00139666 bgt.s loc_139670 ROM:00139668 move.w d0,$1618(d3.w*2) ROM:0013966E bra.s loc_13965E ROM:00139670 ; --------------------------------------------------------------------------- ROM:00139670 ROM:00139670 loc_139670: ; CODE XREF: ROM:00139666↑j ROM:00139670 bset #1,($A18).w ROM:00139676 bra.s locret_13967E ROM:00139678 ; --------------------------------------------------------------------------- ROM:00139678 ROM:00139678 loc_139678: ; CODE XREF: ROM:00139652↑j ROM:00139678 ; ROM:00139656↑j ROM:00139678 bset #5,($15A6).w ROM:0013967E ROM:0013967E locret_13967E: ; CODE XREF: ROM:00139676↑j ROM:0013967E rts ROM:00139680 ; --------------------------------------------------------------------------- ROM:00139680 cmpi.b #$FF,d3 ROM:00139684 bne.s loc_1396A4 ROM:00139686 move.l ($A50).w,d6 ROM:0013968A bset d2,d6 ROM:0013968C move.l d6,($A50).w ROM:00139690 move.b ($1461).l,d7 ROM:00139696 lsl.w #8,d7 ROM:00139698 or.b ($1462).l,d7 ROM:0013969E move.w d7,($FBC).w ROM:001396A2 bra.s locret_1396AE ROM:001396A4 ; --------------------------------------------------------------------------- ROM:001396A4 ROM:001396A4 loc_1396A4: ; CODE XREF: ROM:00139684↑j ROM:001396A4 move.l ($A50).w,d6 ROM:001396A8 bclr d2,d6 ROM:001396AA move.l d6,($A50).w ROM:001396AE ROM:001396AE locret_1396AE: ; CODE XREF: ROM:001396A2↑j ROM:001396AE rts ROM:001396B0 ; --------------------------------------------------------------------------- ROM:001396B0 cmpi.b #$FF,d3 ROM:001396B4 bne.s loc_1396E0 ROM:001396B6 move.l ($A50).w,d6 ROM:001396BA bset d2,d6 ROM:001396BC move.l d6,($A50).w ROM:001396C0 move.b ($1461).l,d7 ROM:001396C6 lsl.w #8,d7 ROM:001396C8 or.b ($1462).l,d7 ROM:001396CE move.w #1,($634).w ROM:001396D4 move.w d7,($630).w ROM:001396D8 bsr.l sub_11A464 ROM:001396DE bra.s locret_1396F6 ROM:001396E0 ; --------------------------------------------------------------------------- ROM:001396E0 ROM:001396E0 loc_1396E0: ; CODE XREF: ROM:001396B4↑j ROM:001396E0 move.l ($A50).w,d6 ROM:001396E4 bclr d2,d6 ROM:001396E6 move.l d6,($A50).w ROM:001396EA move.w #2,($634).w ROM:001396F0 bsr.l sub_11A464 ROM:001396F6 ROM:001396F6 locret_1396F6: ; CODE XREF: ROM:001396DE↑j ROM:001396F6 rts ROM:001396F6 ; --------------------------------------------------------------------------- ROM:001396F8 dc.b 0, $FF ROM:001396FA ROM:001396FA ; =============== S U B R O U T I N E ======================================= ROM:001396FA ROM:001396FA ROM:001396FA sub_1396FA: ; CODE XREF: ROM:00119552↑p ROM:001396FA move.w #0,($FFFFF462).w ROM:00139700 move.w #$204,($FFFFF460).w ROM:00139706 rts ROM:00139706 ; End of function sub_1396FA ROM:00139706 ROM:00139708 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013970A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013970C ; --------------------------------------------------------------------------- ROM:0013970C rts ROM:0013970E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139710 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139712 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139714 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139716 dc.w $FFFF ROM:00139718 dword_139718: dcb.l 5,0 ; DATA XREF: sub_11A20A+4↑o ROM:0013972C dc.l $28, 0 ROM:00139734 dc.l $64, $34BC0000, 0 ROM:00139740 dc.l $1388 ROM:00139740 dcb.l $13,0 ROM:00139790 dc.l $10000, 0 ROM:00139798 dc.l $FF0000, $7D7D ROM:00139798 dcb.l $17,$7D7D7D7D ROM:00139798 dc.l $7D7D00FF ROM:00139798 dcb.l $39,0 ROM:001398E4 dc.l $FF ROM:001398E4 dcb.l $39,0 ROM:001399CC dc.l $FF, $A469FFFF ROM:001399CC dcb.l 2,$FFFF ROM:001399CC dcb.l $188,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1175E0+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END