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 : 5663A0D8A750321C496F6D29D51CCDC0702B58E7AC675B93285DAFFD56746591 ROM:00110000 ; Input MD5 : D15C2DFEDBA1FBE93D07188920982EC4 ROM:00110000 ; Input CRC32 : 951A7678 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 $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $31 ; 1 ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $C9 ROM:00110413 dc.b $92 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 #6,($1597).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 ($7E4).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,($7E4).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,($7E4).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $814(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 $814(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($109A).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,($A01).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4F2).w,d2 ROM:00110580 move.w ($4F2).w,($B5A).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),($B5A).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,($7E4).w ROM:001105BC bne.s locret_110608 ROM:001105BE clr.w d7 ROM:001105C0 move.w $7FC(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 $7FC(a5,d5.w*2),d4 ROM:001105D8 move.w d4,d5 ROM:001105DA lea ($FFFFF2B0).w,a2 ROM:001105DE lea ($109A).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 #0,($A14).w ROM:00110610 bclr #3,($9FC).w ROM:00110616 bclr #1,($A0A).w ROM:0011061C bclr #5,($A12).w ROM:00110622 bclr #4,($9FF).w ROM:00110628 bclr #4,($A03).w ROM:0011062E clr.w d7 ROM:00110630 move.w $7E4(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 $7E4(a5,d5.w*2),d4 ROM:00110648 lea ($FFFFF2B0).w,a2 ROM:0011064C lea ($109A).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 $86C(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 ($15B8).w,d0 ROM:001106D2 move.w ($B54).w,d5 ROM:001106D6 bset d3,d0 ROM:001106D8 bset d3,d5 ROM:001106DA move.w d0,($15B8).w ROM:001106DE move.w d5,($B54).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 $84C(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 ($15BA).w,d0 ROM:001106F4 move.w ($B56).w,d5 ROM:001106F8 bset d3,d0 ROM:001106FA bset d3,d5 ROM:001106FC move.w d0,($15BA).w ROM:00110700 move.w d5,($B56).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 $88C(a5,d3.w*2),d1 ROM:0011071E divs.w $8AC(a5,d3.w*2),d1 ROM:00110724 add.w $8CC(a5,d3.w*2),d1 ROM:0011072A move.w d1,($4EE).w ROM:0011072E move.w d4,-(sp) ROM:00110730 move.w #$3D6E,d1 ROM:00110734 bsr.l sub_119B2C ROM:0011073A move.w (sp)+,d4 ROM:0011073C bset #4,($A03).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 #$3D66,d1 ROM:00110754 bsr.l sub_119B2C ROM:0011075A move.w (sp)+,d4 ROM:0011075C bset #0,($A14).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 #$3D6A,d1 ROM:00110774 bsr.l sub_119B2C ROM:0011077A move.w (sp)+,d4 ROM:0011077C bset #4,($9FF).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 #$3D68,d1 ROM:00110794 bsr.l sub_119B2C ROM:0011079A move.w (sp)+,d4 ROM:0011079C bset #3,($9FC).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 #$3D6C,d1 ROM:001107B0 bsr.l sub_119B2C ROM:001107B6 move.w (sp)+,d4 ROM:001107B8 bset #1,($A0A).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 #$3D70,d1 ROM:001107CC bsr.l sub_119B2C ROM:001107D2 move.w (sp)+,d4 ROM:001107D4 bset #5,($A12).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 $88C(a5,d3.w*2),d1 ROM:001107EA divs.w ($4C8).l,d1 ROM:001107F0 muls.w #$3E8,d1 ROM:001107F4 divs.w $8AC(a5,d3.w*2),d1 ROM:001107FA add.w $8CC(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 $88C(a5,d3.w*2),d1 ROM:0011080A divs.w $8AC(a5,d3.w*2),d1 ROM:00110810 add.w $8CC(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 ($E1E).w,d1 ROM:00110824 and.w $C4(a5),d1 ROM:00110828 cmpi.w #0,($E1C).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,($1577).w ROM:00110844 bset #4,($1597).w ROM:0011084A ROM:0011084A loc_11084A: ; CODE XREF: sub_110818+24↑j ROM:0011084A btst #4,($15A2).w ROM:00110850 beq.s loc_11085A ROM:00110852 bset #4,($1597).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,($1577).w ROM:00110860 bne.s locret_110868 ROM:00110862 bclr #4,($1597).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 #3,($A14).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 #4,($A0D).w ROM:001108A6 beq.s loc_1108AE ROM:001108A8 bset #3,($A14).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 #4,($A0D).w ROM:001108BC bne.s loc_1108C4 ROM:001108BE bset #3,($A14).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 #4,($A0D).w ROM:001108D6 bne.s loc_1108DE ROM:001108D8 bset #3,($A14).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 #4,($A0D).w ROM:001108EC beq.s loc_1108F4 ROM:001108EE bset #3,($A14).w ROM:001108F4 ROM:001108F4 loc_1108F4: ; CODE XREF: sub_11086A+76↑j ROM:001108F4 ; sub_11086A+7A↑j ... ROM:001108F4 move.w $8F2(a5),d4 ROM:001108F8 cmp.w ($53E).w,d4 ROM:001108FC bne.s loc_110914 ROM:001108FE btst #4,($A0D).w ROM:00110904 beq.s loc_11090E ROM:00110906 bclr #3,($A14).w ROM:0011090C bra.s loc_110914 ROM:0011090E ; --------------------------------------------------------------------------- ROM:0011090E ROM:0011090E loc_11090E: ; CODE XREF: sub_11086A+9A↑j ROM:0011090E bset #3,($A14).w ROM:00110914 ROM:00110914 loc_110914: ; CODE XREF: sub_11086A:loc_1108C4↑j ROM:00110914 ; sub_11086A+92↑j ... ROM:00110914 btst #3,($A14).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,($A0A).w ROM:00110928 bset #5,($A03).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,($A04).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,($A04).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,($A04).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,($A04).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 #4,($A0D).w ROM:001109AE bra.s loc_1109B6 ROM:001109B0 ; --------------------------------------------------------------------------- ROM:001109B0 ROM:001109B0 loc_1109B0: ; CODE XREF: sub_11094C+5A↑j ROM:001109B0 bclr #4,($A0D).w ROM:001109B6 ROM:001109B6 loc_1109B6: ; CODE XREF: sub_11094C+52↑j ROM:001109B6 ; sub_11094C+62↑j ROM:001109B6 bclr #7,($A0A).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 #3,($A13).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 #3,($A13).w ROM:00110A24 move.w $E2(a5),d0 ROM:00110A28 cmp.w ($60C).w,d0 ROM:00110A2C bge.s loc_110A36 ROM:00110A2E bclr #3,($A13).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 #3,($A13).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 #3,($A13).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,($A09).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,($A0A).w ROM:00110ACC bclr #5,($A03).w ROM:00110AD2 bset #0,($A09).w ROM:00110AD8 bset #0,($1692).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,($A0A).w ROM:00110AFE bclr #5,($A03).w ROM:00110B04 bset #0,($A09).w ROM:00110B0A bset #0,($1692).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,($A0A).w ROM:00110B32 bclr #5,($A03).w ROM:00110B38 bset #0,($A09).w ROM:00110B3E bset #0,($1692).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,($A0A).w ROM:00110B6C bclr #5,($A03).w ROM:00110B72 bset #0,($A09).w ROM:00110B78 bset #0,($1692).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,($A0A).w ROM:00110B9E bclr #5,($A03).w ROM:00110BA4 bset #0,($A09).w ROM:00110BAA bset #0,($1692).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,($A0A).w ROM:00110BD2 bclr #5,($A03).w ROM:00110BD8 bset #0,($A09).w ROM:00110BDE bset #0,($1692).w ROM:00110BE4 ROM:00110BE4 loc_110BE4: ; CODE XREF: sub_110A7C:loc_110B44↑j ROM:00110BE4 ; sub_110A7C+138↑j ... ROM:00110BE4 btst #0,($A09).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,($A03).w ROM:00110BFA bset #7,($A0A).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,($A04).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,($A04).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,($7E5).w ROM:00110C24 move.b ($FFFFE001).w,($7E6).w ROM:00110C2A move.b ($FFFFE002).w,($7E7).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,($A06).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,($A06).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 ROM:00110CB9 dcb.b 2,$A 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,($A0A).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, $1E 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,($E1F).w ROM:00110CFC beq.s loc_110D14 ROM:00110CFE bset #2,($F64).w ROM:00110D04 bset #2,($F7C).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,($F64).w ROM:00110D1A bset #2,($F7C).w ROM:00110D20 ROM:00110D20 loc_110D20: ; CODE XREF: ROM:00110D12↑j ROM:00110D20 btst #2,($A06).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 #2,($159D).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,d6 ROM:00110D74 btst #2,($159D).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,($A06).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,($A06).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,($A0A).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,($A0A).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,($A0A).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,($A0A).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,($A0A).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,($A0A).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 $B42(a5),($FFFFE03F).w ROM:00110F04 move.b $B43(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 #dword_136D90,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 #dword_136DC0,d4 ROM:00110F7C subi.l #dword_136D90,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,($9FC).w ROM:00110FA8 ROM:00110FA8 loc_110FA8: ; CODE XREF: sub_110F12+88↑j ROM:00110FA8 movea.l #dword_136DC0,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 #dword_136DE0,d3 ROM:00111048 subi.l #dword_136DC0,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,($A08).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 ($943).w ROM:001110C2 move.w d1,($672).w ROM:001110C6 move.b #1,($943).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 ($943).w ROM:001110FC move.w d1,($672).w ROM:00111100 move.b #1,($943).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,($E1E).w ROM:00111120 bset #5,($1628).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 ($944).w ROM:00111162 move.w d1,($674).w ROM:00111166 move.b #1,($944).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 ($944).w ROM:0011119C move.w d1,($674).w ROM:001111A0 move.b #1,($944).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,($E1E).w ROM:001111C0 bset #4,($1628).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,($E1F).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,($E1F).w ROM:00111226 bset #3,($1628).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,($E1E).w ROM:0011127A beq.s loc_111284 ROM:0011127C bset #6,($E1F).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,($E1E).w ROM:0011128A beq.s loc_111294 ROM:0011128C bset #6,($E1F).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,($E1F).w ROM:0011129A beq.s locret_1112A2 ROM:0011129C bset #6,($E1F).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,($E1E).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 ($B18).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 ($946).w ROM:001112F6 move.w d1,($678).w ROM:001112FA move.b #1,($946).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 ($B18).w,d0 ROM:0011132A ble.s loc_11133C ROM:0011132C clr.b ($946).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 ($946).w ROM:00111360 move.w d5,($678).w ROM:00111364 move.b #1,($946).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,($E1E).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 ($942).w ROM:001113B8 move.w d0,($670).w ROM:001113BC move.b #1,($942).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 ($942).w ROM:001113F6 move.w d0,($670).w ROM:001113FA move.b #1,($942).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 ($942).w ROM:00111422 move.w d0,($670).w ROM:00111426 move.b #1,($942).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,($A06).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 ($B86).w,d4 ROM:0011146E lsl.w #4,d4 ROM:00111470 or.w d4,d2 ROM:00111472 btst #2,($157F).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 ($133A).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 ($B82).w,d4 ROM:001114A8 ext.l d4 ROM:001114AA divu.w #$27,d4 ; ''' ROM:001114AE or.w d4,d3 ROM:001114B0 move.w ($B84).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 ($B78).w,d4 ROM:00111552 or.w d4,d2 ROM:00111554 move.w ($B7A).w,d4 ROM:00111558 lsl.w #6,d4 ROM:0011155A or.w d4,d2 ROM:0011155C move.b ($1332).w,d4 ROM:00111560 lsl.w #8,d4 ROM:00111562 or.w d4,d2 ROM:00111564 move.b ($1333).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,($1582).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 ($B80).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,($A05).w ROM:00111688 beq.s locret_1116EA ROM:0011168A bclr #2,($A05).w ROM:00111690 move.b #$FB,$91(a1) ROM:00111696 lea ($142A).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,($B74).w ROM:00111700 bvc.s loc_111708 ROM:00111702 move.w #$8000,($B74).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 ($B72).w,d4 ROM:00111788 bset #0,d4 ROM:0011178C move.w d4,($B72).w ROM:00111790 bset #3,($A0D).w ROM:00111796 move.w d2,d4 ROM:00111798 andi.w #7,d4 ROM:0011179C move.w d4,($B7E).w ROM:001117A0 move.w d2,d4 ROM:001117A2 andi.w #$F00,d4 ROM:001117A6 lsr.w #8,d4 ROM:001117A8 move.w d4,($B7C).w ROM:001117AC btst #4,d2 ROM:001117B0 beq.s loc_1117BA ROM:001117B2 bset #7,($F65).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,($F65).w ROM:001117C0 ROM:001117C0 loc_1117C0: ; CODE XREF: sub_1116EC+CC↑j ROM:001117C0 bset #7,($F7D).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,($1339).w ROM:001117D8 btst #$C,d3 ROM:001117DC beq.s loc_1117E6 ROM:001117DE bset #2,($1588).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,($1588).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,($B74).w ROM:001117FC bvc.s loc_111804 ROM:001117FE move.w #$8000,($B74).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 ($B72).w,d4 ROM:00111884 bset #1,d4 ROM:00111888 move.w d4,($B72).w ROM:0011188C bset #4,($A00).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,($B8E).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,($B74).w ROM:001118B4 bvc.s loc_1118BC ROM:001118B6 move.w #$8000,($B74).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 ($B72).w,d4 ROM:0011193C bset #2,d4 ROM:00111940 move.w d4,($B72).w ROM:00111944 bset #3,($A01).w ROM:0011194A btst #6,d2 ROM:0011194E beq.s loc_111958 ROM:00111950 bset #2,($15A0).w ROM:00111956 bra.s loc_11195E ROM:00111958 ; --------------------------------------------------------------------------- ROM:00111958 ROM:00111958 loc_111958: ; CODE XREF: sub_1116EC+262↑j ROM:00111958 bclr #2,($15A0).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,($1589).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,($1589).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,($133B).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,($B88).w ROM:00111996 btst #$1F,d2 ROM:0011199A beq.s loc_1119A4 ROM:0011199C bset #2,($157E).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,($157E).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,($B74).w ROM:001119BA bvc.s loc_1119C2 ROM:001119BC move.w #$8000,($B74).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 ($B72).w,d4 ROM:00111A42 bset #3,d4 ROM:00111A46 move.w d4,($B72).w ROM:00111A4A bset #1,($9FF).w ROM:00111A50 move.w d2,d4 ROM:00111A52 andi.w #$FF,d4 ROM:00111A56 move.w d4,($B8C).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,($B8A).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,($B74).w ROM:00111A7C bvc.s loc_111A84 ROM:00111A7E move.w #$8000,($B74).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 ($1422).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 ($B72).w,d4 ROM:00111AF0 bset #4,d4 ROM:00111AF4 move.w d4,($B72).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 #dword_136DC0,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 #dword_136D90,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,($A49).w ROM:00111C24 beq.s loc_111C94 ROM:00111C26 btst #7,($A4D).w ROM:00111C2C beq.s loc_111C8C ROM:00111C2E lea ($FFFFFFC0).w,a0 ROM:00111C32 move.w ($52E).w,d1 ROM:00111C36 btst #0,($1577).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,($1577).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,($1577).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,($A48).w ROM:00111C9A beq.s loc_111CC6 ROM:00111C9C lea ($FFFFFFC0).w,a0 ROM:00111CA0 btst #0,($A4C).w ROM:00111CA6 beq.s loc_111CB6 ROM:00111CA8 move.w #$81,4(a0) ROM:00111CAE bset #2,($15A1).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 #2,($15A1).w ROM:00111CCC beq.s locret_111CE2 ROM:00111CCE move.w #$82,4(a0) ROM:00111CD4 bclr #2,($15A1).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,($1420).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,($1420).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 ($B9A).w,d1 ROM:00111D9A bne.s loc_111DFE ROM:00111D9C btst #0,($A07).w ROM:00111DA2 beq.s loc_111DB0 ROM:00111DA4 bclr #0,($A07).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,($A07).w ROM:00111DB6 move.w $11C(a5),d2 ROM:00111DBA ROM:00111DBA loc_111DBA: ; CODE XREF: sub_111D86+28↑j ROM:00111DBA btst #7,($A49).w ROM:00111DC0 bne.s loc_111DEC ROM:00111DC2 btst #0,($A48).w ROM:00111DC8 bne.s loc_111DEC ROM:00111DCA lea ($FFFFFFC0).w,a0 ROM:00111DCE btst #0,($A07).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 ($B9A).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,($B9A).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 $B2A(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_1369EE 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,($E44).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,($A05).w ROM:00111E94 bne.s loc_111EE4 ROM:00111E96 bset #7,($A05).w ROM:00111E9C move #$2500,sr ROM:00111EA0 bsr.l sub_1104FA ROM:00111EA6 bset #6,($A01).w ROM:00111EAC bsr.l sub_11B586 ROM:00111EB2 bsr.l sub_12F5B4 ROM:00111EB8 btst #2,($1584).w ROM:00111EBE beq.s loc_111EC6 ROM:00111EC0 bsr.l sub_136CE0 ROM:00111EC6 ROM:00111EC6 loc_111EC6: ; CODE XREF: sub_111D86+138↑j ROM:00111EC6 bclr #7,($A05).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 ($FCA).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,($1575).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,($1575).w ROM:00111F24 ROM:00111F24 loc_111F24: ; CODE XREF: sub_111D86+196↑j ROM:00111F24 bsr.l sub_132D82 ROM:00111F2A bsr.l sub_11BC72 ROM:00111F30 bsr.l sub_125744 ROM:00111F36 bsr.l sub_122438 ROM:00111F3C move.w ($FF0).w,d4 ROM:00111F40 ext.l d4 ROM:00111F42 muls.l ($AE4).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,($A1C).w ROM:00111F58 move.l ($A20).w,d3 ROM:00111F5C add.l d4,d3 ROM:00111F5E move.l d3,($A20).w ROM:00111F62 divs.l #$A,d3 ROM:00111F6A move.w d3,($B80).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 $65E(a5),d0 ROM:00111F8E cmp.w (sp),d0 ROM:00111F90 bne.s loc_111FE6 ROM:00111F92 btst #2,($1597).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 #2,($1597).w ROM:00111FA6 btst #7,($157A).w ROM:00111FAC beq.s loc_111FD4 ROM:00111FAE bsr.l sub_12FC90 ROM:00111FB4 bsr.l sub_12FC88 ROM:00111FBA move #$2500,sr ROM:00111FBE bsr.l sub_12E76C ROM:00111FC4 bsr.l sub_12F254 ROM:00111FCA bsr.l sub_12F8A8 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_12EDA6 ROM:00111FDA bsr.l sub_12FC88 ROM:00111FE0 ROM:00111FE0 loc_111FE0: ; CODE XREF: sub_111D86+24A↑j ROM:00111FE0 bclr #2,($1597).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,($A09).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_12EDA6 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,($7E8).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 ($947).w ROM:00112038 clr.w ($67A).w ROM:0011203C move.b #3,($947).w ROM:00112042 move.b #1,($7E8).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 ($7E8).w,d1 ROM:00112050 cmpi.b #3,d1 ROM:00112054 bne.s loc_11205E ROM:00112056 move.b #4,($7E8).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,($7E8).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 ($7E8).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 #6,($A11).w ROM:001120AE beq.s loc_1120CA ROM:001120B0 bsr.w sub_112434 ROM:001120B4 clr.b ($947).w ROM:001120B8 clr.w ($67A).w ROM:001120BC move.b #3,($947).w ROM:001120C2 move.b #2,($7E8).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 ($947).w ROM:001120DC clr.w ($67A).w ROM:001120E0 move.b #3,($947).w ROM:001120E6 move.b #1,($7E8).w ROM:001120EC rts ROM:001120EE ; --------------------------------------------------------------------------- ROM:001120EE ROM:001120EE loc_1120EE: ; CODE XREF: ROM:001120D2↑j ROM:001120EE clr.b ($947).w ROM:001120F2 clr.w ($67A).w ROM:001120F6 move.b #3,($947).w ROM:001120FC move.b #1,($7E8).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 #6,($A11).w ROM:0011211A beq.s loc_112152 ROM:0011211C bsr.w sub_112442 ROM:00112120 btst #4,($A02).w ROM:00112126 beq.s loc_112142 ROM:00112128 bsr.w sub_112434 ROM:0011212C clr.b ($947).w ROM:00112130 clr.w ($67A).w ROM:00112134 move.b #3,($947).w ROM:0011213A move.b #2,($7E8).w ROM:00112140 rts ROM:00112142 ; --------------------------------------------------------------------------- ROM:00112142 ROM:00112142 loc_112142: ; CODE XREF: ROM:00112126↑j ROM:00112142 clr.b ($947).w ROM:00112146 clr.w ($67A).w ROM:0011214A move.b #3,($7E8).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 ($947).w ROM:00112164 clr.w ($67A).w ROM:00112168 move.b #3,($947).w ROM:0011216E move.b #1,($7E8).w ROM:00112174 rts ROM:00112176 ; --------------------------------------------------------------------------- ROM:00112176 ROM:00112176 loc_112176: ; CODE XREF: ROM:0011215A↑j ROM:00112176 clr.b ($947).w ROM:0011217A clr.w ($67A).w ROM:0011217E move.b #3,($947).w ROM:00112184 move.b #2,($7E8).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 ($947).w ROM:001121B8 clr.w ($67A).w ROM:001121BC move.b #3,($947).w ROM:001121C2 move.b #1,($7E8).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,($7E8).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 ($947).w ROM:00112216 clr.w ($67A).w ROM:0011221A move.b #3,($947).w ROM:00112220 move.b #1,($7E8).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,($7E8).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,($7E8).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,($A09).w ROM:0011226E bne.s loc_11227C ROM:00112270 move.b #3,($7E8).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 ($947).w ROM:00112288 clr.w ($67A).w ROM:0011228C move.b #3,($947).w ROM:00112292 move.b #1,($7E8).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,($A09).w ROM:001122C2 bne.s loc_1122D0 ROM:001122C4 move.b #3,($7E8).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 ($947).w ROM:001122DC clr.w ($67A).w ROM:001122E0 move.b #3,($947).w ROM:001122E6 move.b #1,($7E8).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,($A04).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,($15D2).w ROM:0011231A btst #2,($A06).w ROM:00112320 beq.s loc_112328 ROM:00112322 bset #7,($157C).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,($15D2).w ROM:00112332 btst #2,($A06).w ROM:00112338 beq.s loc_112340 ROM:0011233A bset #7,($157C).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,($A04).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 #6,($A11).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 #6,($A11).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,($B9C).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 $8EC(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 $8EC(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 $8EC(a5),d5 ROM:00112468 move.w $8EC(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 $8EC(a5,d7.w*2),d5 ROM:00112480 move.w $8EA(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 $8EC(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 $8EC(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 $8EE(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 $8F2(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 $8F0(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 $8F6(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 $8F4(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 $8EC(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,($A04).w ROM:00112586 move.w $8EC(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,($A02).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,($A02).w ROM:001125DA bset #6,($A07).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,($A09).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,($A09).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 ($B9C).w,d2 ROM:0011264A bge.s loc_112650 ROM:0011264C move.w d2,($B9C).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,($A04).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,($A08).w ROM:00112722 ROM:00112722 loc_112722: ; CODE XREF: ROM:001126F0↑j ROM:00112722 bset #4,($A04).w ROM:00112728 clr.b ($96A).w ROM:0011272C move.w #$F,($6C0).w ROM:00112732 move.b #1,($96A).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,($A48).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),($BAE).w ROM:001127DE move.w $14A(a5),($BA2).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),($BAE).w ROM:001127EC move.w ($5A8).w,($BA2).w ROM:001127F2 ROM:001127F2 loc_1127F2: ; CODE XREF: sub_1127C6+1E↑j ROM:001127F2 move.w #6,($54A).w ROM:001127F8 move.w ($BA2).w,($54E).w ROM:001127FE move.w ($BAE).w,($54C).w ROM:00112804 move.w ($BB6).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,($BB6).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,($A4C).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),($BAC).w ROM:00112856 move.w $13E(a5),($BA0).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),($BAC).w ROM:00112864 move.w ($616).w,($BA0).w ROM:0011286A ROM:0011286A loc_11286A: ; CODE XREF: sub_1127C6+96↑j ROM:0011286A move.w #5,($54A).w ROM:00112870 move.w ($BA0).w,($54E).w ROM:00112876 move.w ($BAC).w,($54C).w ROM:0011287C move.w ($BBA).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,($BBA).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),($BB2).w ROM:001128A6 move.w $138(a5),($BA6).w ROM:001128AC ROM:001128AC loc_1128AC: ; CODE XREF: sub_1127C6+D8↑j ROM:001128AC move.w #8,($54A).w ROM:001128B2 move.w ($BA6).w,($54E).w ROM:001128B8 move.w ($BB2).w,($54C).w ROM:001128BE move.w ($BB8).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,($BB8).w ROM:001128D8 btst #5,($A48).w ROM:001128DE bne.l loc_112968 ROM:001128E4 btst #6,($A48).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),($BB0).w ROM:001128FC move.w $144(a5),($BA4).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),($BB0).w ROM:0011290A move.w ($5B0).w,($BA4).w ROM:00112910 ROM:00112910 loc_112910: ; CODE XREF: sub_1127C6+13C↑j ROM:00112910 move.w #7,($54A).w ROM:00112916 move.w ($BA4).w,($54E).w ROM:0011291C move.w ($BB0).w,($54C).w ROM:00112922 move.w ($BB4).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,($BB4).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,($A4C).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,($A4C).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,($9FF).w ROM:00112A40 beq.s loc_112A74 ROM:00112A42 bsr.l nullsub_6 ROM:00112A48 btst #3,($A06).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,($A04).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,($A07).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,($1578).w ROM:00112A90 bclr #4,($157A).w ROM:00112A96 bclr #4,($A0E).w ROM:00112A9C bclr #3,($A00).w ROM:00112AA2 clr.w d1 ROM:00112AA4 move.b ($7EB).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,($A00).w ROM:00112AE2 bset #5,($FFFFFC0B).w ROM:00112AE8 bset #1,($159F).w ROM:00112AEE bsr.l sub_125FEE ROM:00112AF4 move.b #5,($7EB).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,($A08).w ROM:00112B08 beq.s loc_112B22 ROM:00112B0A bclr #1,($159F).w ROM:00112B10 bclr #3,($A08).w ROM:00112B16 move.b #1,($7EB).w ROM:00112B1C bra.l locret_112C5E ROM:00112B22 ; --------------------------------------------------------------------------- ROM:00112B22 ROM:00112B22 loc_112B22: ; CODE XREF: ROM:00112B08↑j ROM:00112B22 btst #0,($158F).w ROM:00112B28 beq.s loc_112B50 ROM:00112B2A bclr #1,($A0F).w ROM:00112B30 bclr #5,($FFFFFC0B).w ROM:00112B36 bset #3,($A00).w ROM:00112B3C clr.w ($568).w ROM:00112B40 clr.w ($56A).w ROM:00112B44 move.b #0,($7EB).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_125FDC 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,($A05).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 #4,($A0E).w ROM:00112B80 bclr #0,($A05).w ROM:00112B86 move.b #3,($7EB).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,($A05).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,($A05).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,($7EB).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,($A05).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,($A00).w ROM:00112BF8 bclr #0,($A05).w ROM:00112BFE move.b #1,($7EB).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,($A05).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 #4,($A0E).w ROM:00112C26 bclr #0,($A05).w ROM:00112C2C move.b #3,($7EB).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 #1,($A0F).w ROM:00112C3E beq.s loc_112C58 ROM:00112C40 bsr.l sub_125FEE ROM:00112C46 move.b #2,($7EB).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,($A05).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,($158F).w ROM:00112C66 beq.s loc_112C92 ROM:00112C68 bclr #1,($A0F).w ROM:00112C6E bclr #5,($FFFFFC0B).w ROM:00112C74 bset #3,($A00).w ROM:00112C7A bsr.w sub_1135DE ROM:00112C7E clr.w ($568).w ROM:00112C82 clr.w ($56A).w ROM:00112C86 move.b #1,($7EB).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_125FDC ROM:00112C98 rts ROM:00112C9A ; --------------------------------------------------------------------------- ROM:00112C9A ROM:00112C9A loc_112C9A: ; DATA XREF: ROM:00112AC4↑o ROM:00112C9A btst #6,($1599).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_125FEE ROM:00112CB2 move.b #2,($7EB).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 #6,($1599).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,($7EB).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,($A0B).w ROM:00112CFC beq.s locret_112D10 ROM:00112CFE bset #3,($A00).w ROM:00112D04 move.b #1,($7EB).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,($A00).w ROM:00112D18 beq.s locret_112D44 ROM:00112D1A bclr #7,($FFFFFC0B).w ROM:00112D20 bclr #5,($FFFFFC0B).w ROM:00112D26 bset #3,($A00).w ROM:00112D2C bsr.w sub_1135DE ROM:00112D30 clr.w ($568).w ROM:00112D34 clr.w ($56A).w ROM:00112D38 move.b #1,($7EB).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 #0,($A0D).w ROM:00112D4C beq.s loc_112D84 ROM:00112D4E bclr #0,($A0D).w ROM:00112D54 bclr #2,($9FF).w ROM:00112D5A move.b #0,($81E).w ROM:00112D60 move.b #0,($81F).w ROM:00112D66 bclr #3,($FFFFFC0B).w ROM:00112D6C bclr #2,($FFFFFC0B).w ROM:00112D72 bset #3,($A00).w ROM:00112D78 move.b #1,($7EB).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,($9FF).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,($7EB).w ROM:00112D9E beq.s loc_112DA8 ROM:00112DA0 cmpi.b #5,($7EB).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,($9FC).w ROM:00112DB6 beq.s loc_112DD4 ROM:00112DB8 bclr #7,($FFFFFC0B).w ROM:00112DBE bset #4,($157A).w ROM:00112DC4 movem.l d0-a5,-(sp) ROM:00112DC8 bsr.l sub_129F52 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,($9FC).w ROM:00112DDA beq.s loc_112E02 ROM:00112DDC btst #4,($A01).w ROM:00112DE2 bne.s loc_112E02 ROM:00112DE4 btst #5,($A14).w ROM:00112DEA bne.s loc_112E02 ROM:00112DEC bset #4,($1578).w ROM:00112DF2 movem.l d0-a5,-(sp) ROM:00112DF6 bsr.l sub_129A94 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,($9FC).w ROM:00112E08 beq.s loc_112E20 ROM:00112E0A btst #4,($A01).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 #5,($A14).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,($7EB).w ROM:00112E2C bne.s locret_112E44 ROM:00112E2E btst #5,($FFFFFC0B).w ROM:00112E34 beq.s locret_112E44 ROM:00112E36 btst #6,($9FC).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 ($7EC).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,($7EC).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,($A00).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 ($96B).w ROM:00112EAA clr.w ($6C2).w ROM:00112EAE move.b #3,($96B).w ROM:00112EB4 move.b #2,($7EC).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,($7EC).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,($9FC).w ROM:00112EE4 bne.s locret_112F08 ROM:00112EE6 bclr #4,($FFFFFC0B).w ROM:00112EEC bclr #5,($FFFFFC0B).w ROM:00112EF2 bset #3,($A08).w ROM:00112EF8 bsr.w sub_113690 ROM:00112EFC move.b #7,($7EC).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 ($948).w ROM:00112F24 clr.w ($67C).w ROM:00112F28 bset #1,($A0F).w ROM:00112F2E bset #3,($FFFFFC0B).w ROM:00112F34 move.b #1,($7EC).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 ($948).w ROM:00112F5C clr.w ($67C).w ROM:00112F60 clr.b ($96B).w ROM:00112F64 clr.w ($6C2).w ROM:00112F68 move.b #3,($96B).w ROM:00112F6E move.b #2,($7EC).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 ($948).w ROM:00112FA6 clr.w ($67C).w ROM:00112FAA clr.b ($96B).w ROM:00112FAE clr.w ($6C2).w ROM:00112FB2 move.b #3,($96B).w ROM:00112FB8 move.b #2,($7EC).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 ($948).w ROM:00112FD6 clr.w ($67C).w ROM:00112FDA bset #0,($A05).w ROM:00112FE0 bclr #2,($FFFFFC0B).w ROM:00112FE6 move.b #1,($7EC).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,($7EC).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,($7EC).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 ($948).w ROM:00113082 clr.w ($67C).w ROM:00113086 clr.b ($96B).w ROM:0011308A clr.w ($6C2).w ROM:0011308E move.b #3,($96B).w ROM:00113094 move.b #2,($7EC).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,($7EC).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,($7EC).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 ($96B).w ROM:001130FA clr.w ($6C2).w ROM:001130FE move.b #3,($96B).w ROM:00113104 cmpi.b #3,($7EC).w ROM:0011310A bne.l loc_113192 ROM:00113110 btst #4,($A01).w ROM:00113116 beq.s loc_113158 ROM:00113118 btst #5,($A14).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 ($96B).w ROM:0011313A clr.w ($6C2).w ROM:0011313E clr.b ($948).w ROM:00113142 clr.w ($67C).w ROM:00113146 move.b #3,($948).w ROM:0011314C move.b #4,($7EC).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 #5,($A14).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,($A01).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 ($96B).w ROM:00113176 clr.w ($6C2).w ROM:0011317A move.b #3,($96B).w ROM:00113180 move.b #2,($7EC).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,($7EC).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,($9FC).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,($A03).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 #1,($159F).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 #1,($159F).w ROM:001131F6 ROM:001131F6 loc_1131F6: ; CODE XREF: sub_1130F6+E8↑j ROM:001131F6 clr.b ($948).w ROM:001131FA clr.w ($67C).w ROM:001131FE clr.b ($96B).w ROM:00113202 clr.w ($6C2).w ROM:00113206 move.b #3,($96B).w ROM:0011320C move.b #2,($7EC).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,($A03).w ROM:0011321E beq.s loc_113256 ROM:00113220 btst #6,($9FC).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,($A08).w ROM:00113242 bsr.w sub_113622 ROM:00113246 bsr.w sub_113690 ROM:0011324A move.b #6,($7EC).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,($A03).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,($9FC).w ROM:0011326C bne.s locret_11327E ROM:0011326E bset #3,($A08).w ROM:00113274 bsr.w sub_113622 ROM:00113278 move.b #5,($7EC).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,($A0B).w ROM:00113286 clr.w d1 ROM:00113288 move.b ($7ED).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 #6,($1599).w ROM:001132D2 bset #2,($FFFFFC0B).w ROM:001132D8 bset #3,($FFFFFC0B).w ROM:001132DE move.b #1,($7ED).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 #4,($A0E).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 ($948).w ROM:0011330A move.w d0,($67C).w ROM:0011330E move.b #1,($948).w ROM:00113314 move.b #2,($7ED).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 ($948).w ROM:0011332E move.w d0,($67C).w ROM:00113332 move.b #1,($948).w ROM:00113338 move.b #3,($7ED).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 ($948).w ROM:00113362 move.w d0,($67C).w ROM:00113366 move.b #1,($948).w ROM:0011336C move.b #4,($7ED).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,($7ED).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 ($948).w ROM:001133AC move.w d0,($67C).w ROM:001133B0 move.b #1,($948).w ROM:001133B6 move.b #6,($7ED).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,($7ED).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 ($948).w ROM:001133F6 move.w d0,($67C).w ROM:001133FA move.b #1,($948).w ROM:00113400 move.b #8,($7ED).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,($A0B).w ROM:00113448 clr.b ($948).w ROM:0011344C clr.w ($67C).w ROM:00113450 move.b #1,($7ED).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 ($948).w ROM:00113480 move.w d1,($67C).w ROM:00113484 move.b #1,($948).w ROM:0011348A move.b #9,($7ED).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,($7ED).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 #6,($1599).w ROM:001134C4 move.b #$B,($7ED).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,($158F).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,($A00).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 #6,($1599).w ROM:00113500 bclr #2,($FFFFFC0B).w ROM:00113506 bclr #3,($FFFFFC0B).w ROM:0011350C move.b #1,($7ED).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,($A01).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,($A01).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 #5,($A14).w ROM:00113540 bra.s loc_113548 ROM:00113542 ; --------------------------------------------------------------------------- ROM:00113542 ROM:00113542 loc_113542: ; CODE XREF: sub_11351C+1C↑j ROM:00113542 bclr #5,($A14).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,($A03).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,($A03).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,($9FC).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,($9FC).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,($9FC).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,($9FC).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 ($14052C).l,($568).w ROM:0011360A move.w ($14052E).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 #5,($159D).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,($157A).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,($157C).w ROM:001136FA ROM:001136FA loc_1136FA: ; CODE XREF: sub_1136C2+30↑j ROM:001136FA move.w ($FFFFFC0E).w,d0 ROM:001136FE cmp.b ($813).w,d0 ROM:00113702 beq.s loc_11370A ROM:00113704 bset #7,($A00).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 #1,($A13).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,($E36).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,($E36).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,($E34).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,($E34).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 #7,($A11).w ROM:00113822 bra.s locret_11382A ROM:00113824 ; --------------------------------------------------------------------------- ROM:00113824 ROM:00113824 loc_113824: ; CODE XREF: sub_113814+6↑j ROM:00113824 bclr #7,($A11).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,($9FD).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 $15896706, $8F80002, $9FD6026 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,($9FD).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 #2,($15A0).w ROM:0011387E beq.s loc_11388E ROM:00113880 btst #6,($FFFFFA19).w ROM:00113886 bne.s loc_11388E ROM:00113888 bset #2,($9FD).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 ($7EE).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,($A08).w ROM:001138BE move.b #1,($7EE).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,($9FD).w ROM:001138CE beq.s locret_1138E8 ROM:001138D0 clr.b ($949).w ROM:001138D4 move.w #$A,($67E).w ROM:001138DA move.b #1,($949).w ROM:001138E0 move.b #2,($7EE).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,($9FD).w ROM:001138F0 bne.s loc_113902 ROM:001138F2 clr.b ($949).w ROM:001138F6 clr.w ($67E).w ROM:001138FA move.b #1,($7EE).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,($A08).w ROM:00113910 move.b #3,($7EE).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,($9FD).w ROM:00113920 bne.s locret_11393A ROM:00113922 clr.b ($949).w ROM:00113926 move.w #$A,($67E).w ROM:0011392C move.b #1,($949).w ROM:00113932 move.b #4,($7EE).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,($9FD).w ROM:00113942 beq.s loc_113954 ROM:00113944 clr.b ($949).w ROM:00113948 clr.w ($67E).w ROM:0011394C move.b #3,($7EE).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,($A08).w ROM:00113962 move.b #1,($7EE).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 #5,($A11).w ROM:00113988 bra.s loc_113990 ROM:0011398A ; --------------------------------------------------------------------------- ROM:0011398A ROM:0011398A loc_11398A: ; CODE XREF: sub_113970+10↑j ROM:0011398A bset #5,($A11).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 #5,($A11).w ROM:001139A0 bra.s loc_1139A8 ROM:001139A2 ; --------------------------------------------------------------------------- ROM:001139A2 ROM:001139A2 loc_1139A2: ; CODE XREF: sub_113970+28↑j ROM:001139A2 bset #5,($A11).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 ($7EF).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 #1,($A12).w ROM:001139D8 move.b #1,($7EF).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 #5,($A11).w ROM:001139E8 bne.s locret_113A02 ROM:001139EA clr.b ($94A).w ROM:001139EE move.w #$A,($680).w ROM:001139F4 move.b #1,($94A).w ROM:001139FA move.b #2,($7EF).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 #5,($A11).w ROM:00113A0A beq.s loc_113A1C ROM:00113A0C clr.b ($94A).w ROM:00113A10 clr.w ($680).w ROM:00113A14 move.b #1,($7EF).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 #1,($A12).w ROM:00113A2A move.b #3,($7EF).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 #5,($A11).w ROM:00113A3A beq.s locret_113A54 ROM:00113A3C clr.b ($94A).w ROM:00113A40 move.w #$A,($680).w ROM:00113A46 move.b #1,($94A).w ROM:00113A4C move.b #4,($7EF).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 #5,($A11).w ROM:00113A5C bne.s loc_113A6E ROM:00113A5E clr.b ($94A).w ROM:00113A62 clr.w ($680).w ROM:00113A66 move.b #3,($7EF).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 #1,($A12).w ROM:00113A7C move.b #1,($7EF).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 ($7F0).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,($A06).w ROM:00113ABA bset #3,($9FD).w ROM:00113AC0 move.b #3,($7F0).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,($9FD).w ROM:00113ADC move.w $18(a5),d0 ROM:00113AE0 clr.b ($94B).w ROM:00113AE4 move.w d0,($682).w ROM:00113AE8 move.b #1,($94B).w ROM:00113AEE move.b #2,($7F0).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,($A06).w ROM:00113B06 move.b #3,($7F0).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,($9FD).w ROM:00113B1C clr.b ($94B).w ROM:00113B20 clr.w ($682).w ROM:00113B24 move.b #1,($7F0).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,($9FD).w ROM:00113B3C move.w $18(a5),d0 ROM:00113B40 clr.b ($94B).w ROM:00113B44 move.w d0,($682).w ROM:00113B48 move.b #1,($94B).w ROM:00113B4E move.b #4,($7F0).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,($A06).w ROM:00113B66 move.b #1,($7F0).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,($9FD).w ROM:00113B7C clr.b ($94B).w ROM:00113B80 clr.w ($682).w ROM:00113B84 move.b #3,($7F0).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 ($7F1).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,($A0B).w ROM:00113BEE bclr #0,($15A1).w ROM:00113BF4 move.b #1,($7F1).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,($A06).w ROM:00113C04 beq.s locret_113C20 ROM:00113C06 move.w $184(a5),d0 ROM:00113C0A clr.b ($96D).w ROM:00113C0E move.w d0,($6C6).w ROM:00113C12 move.b #1,($96D).w ROM:00113C18 move.b #2,($7F1).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,($A06).w ROM:00113C28 bne.s loc_113C3A ROM:00113C2A clr.b ($96D).w ROM:00113C2E clr.w ($6C6).w ROM:00113C32 move.b #1,($7F1).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 ($96C).w ROM:00113C46 clr.w ($6C4).w ROM:00113C4A move.b #3,($96C).w ROM:00113C50 bset #7,($A0B).w ROM:00113C56 move.b #3,($7F1).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,($96C).w ROM:00113C78 bset #2,($96C).w ROM:00113C7E move.b #3,($7F1).w ROM:00113C84 ROM:00113C84 loc_113C84: ; CODE XREF: ROM:00113C68↑j ROM:00113C84 btst #2,($A06).w ROM:00113C8A bne.s locret_113CAA ROM:00113C8C bclr #7,($A0B).w ROM:00113C92 bsr.w sub_113D0C ROM:00113C96 clr.b ($96C).w ROM:00113C9A clr.w ($6C4).w ROM:00113C9E move.b #1,($7F1).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 #0,($15A1).w ROM:00113D34 bra.w locret_113D3E ROM:00113D38 ; --------------------------------------------------------------------------- ROM:00113D38 ROM:00113D38 loc_113D38: ; CODE XREF: sub_113D24+8↑j ROM:00113D38 bclr #0,($15A1).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 #0,($159A).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_130F30 ROM:00113D78 clr.b ($96C).w ROM:00113D7C clr.w ($6C4).w ROM:00113D80 move.b #3,($96C).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 #0,($159A).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,($A0B).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 #0,($15A1).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 #0,($15A1).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 ($7F2).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,($E1F).w ROM:00113EDC bsr.w sub_114048 ROM:00113EE0 bclr #3,($1692).w ROM:00113EE6 move.w $176(a5),d0 ROM:00113EEA cmpi.w #0,d0 ROM:00113EEE bne.s loc_113EF6 ROM:00113EF0 bset #3,($1692).w ROM:00113EF6 ROM:00113EF6 loc_113EF6: ; CODE XREF: ROM:00113EEE↑j ROM:00113EF6 move.b #1,($7F2).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,($1692).w ROM:00113F06 beq.s locret_113F1C ROM:00113F08 btst #7,($A0B).w ROM:00113F0E beq.s locret_113F1C ROM:00113F10 move.b #2,($7F2).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,($A0B).w ROM:00113F24 bne.s loc_113F2E ROM:00113F26 move.b #1,($7F2).w ROM:00113F2C bra.s locret_113F1C ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E ROM:00113F2E loc_113F2E: ; CODE XREF: ROM:00113F24↑j ROM:00113F2E btst #1,($A0E).w ROM:00113F34 beq.s loc_113F3E ROM:00113F36 bclr #1,($A0E).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 #0,($15A1).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 ($96E).w ROM:00113F58 move.w d0,($6C8).w ROM:00113F5C move.b #1,($96E).w ROM:00113F62 clr.w ($582).w ROM:00113F66 move.b #3,($7F2).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 #0,($15A1).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,($E1F).w ROM:00113FA0 bset #0,($1628).w ROM:00113FA6 move.b #4,($7F2).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 #1,($A0E).w ROM:00113FB4 beq.s loc_113FC8 ROM:00113FB6 bclr #1,($A0E).w ROM:00113FBC addq.w #1,($582).w ROM:00113FC0 move.b #3,($7F2).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,($7F2).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,($A06).w ROM:00113FD6 bne.s locret_113FEA ROM:00113FD8 bclr #0,($E1F).w ROM:00113FDE move.b #1,($7F2).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,($A0B).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 #1,($A0E).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 #0,($15A2).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 #0,($15A2).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 ($7F3).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 ($BBC).w ROM:0011408A move.w $192(a5),($BBE).w ROM:00114090 clr.b ($96F).w ROM:00114094 clr.w ($6CA).w ROM:00114098 move.b #3,($96F).w ROM:0011409E move.b #1,($7F3).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,($96F).w ROM:001140BC bset #2,($96F).w ROM:001140C2 move.b #1,($7F3).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 ($BBC).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 ($BBE).w,d3 ROM:00114122 addq.w #1,($BBC).w ROM:00114126 cmp.w ($BBC).w,d3 ROM:0011412A bgt.s loc_114138 ROM:0011412C bsr.w sub_11414C ROM:00114130 bsr.w sub_114182 ROM:00114134 clr.w ($BBC).w ROM:00114138 ROM:00114138 loc_114138: ; CODE XREF: ROM:0011412A↑j ROM:00114138 clr.b ($96F).w ROM:0011413C clr.w ($6CA).w ROM:00114140 move.b #3,($96F).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,($1586).w ROM:0011418C beq.s loc_11419E ROM:0011418E bclr #3,($1586).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,($1586).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 ($BC0).w,d4 ROM:001141DA cmp.w ($BBE).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 ($BBE).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 ($BBE).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 ($BBE).w,($BC0).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),($BBE).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),($BBE).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,($B7E).w ROM:00114298 bne.s loc_1142D0 ROM:0011429A bclr #3,($A0B).w ROM:001142A0 cmpi.w #1,($B7C).w ROM:001142A6 blt.s loc_1142B8 ROM:001142A8 cmpi.w #5,($B7C).w ROM:001142AE bgt.s loc_1142B8 ROM:001142B0 bset #4,($A0F).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,($B7C).w ROM:001142BE bne.s loc_1142C8 ROM:001142C0 bset #4,($A0F).w ROM:001142C6 bra.s loc_1142CE ROM:001142C8 ; --------------------------------------------------------------------------- ROM:001142C8 ROM:001142C8 loc_1142C8: ; CODE XREF: sub_114288+36↑j ROM:001142C8 bclr #4,($A0F).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,($A0B).w ROM:001142D6 bclr #4,($A0F).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 ($7F4).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,($A0B).w ROM:00114326 move.w #6,($B7C).w ROM:0011432C move.b #1,($7F4).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 ($94C).w ROM:00114340 move.w #$A,($684).w ROM:00114346 move.b #1,($94C).w ROM:0011434C move.b #2,($7F4).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 ($94C).w ROM:00114360 clr.w ($684).w ROM:00114364 move.b #1,($7F4).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,($A0B).w ROM:0011437A move.b #3,($7F4).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 ($94C).w ROM:0011438E move.w #$A,($684).w ROM:00114394 move.b #1,($94C).w ROM:0011439A move.b #4,($7F4).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 ($94C).w ROM:001143AE clr.w ($684).w ROM:001143B2 move.b #3,($7F4).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,($A0B).w ROM:001143C8 move.b #1,($7F4).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,($A4B).w ROM:001143EA beq.s loc_114404 ROM:001143EC btst #3,($A4F).w ROM:001143F2 beq.s loc_1143FC ROM:001143F4 bset #6,($A05).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,($A05).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,($A05).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,($A05).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,($157F).w ROM:0011442A beq.s loc_114444 ROM:0011442C btst #5,($F8B).w ROM:00114432 bne.s loc_11443C ROM:00114434 bset #6,($A05).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,($A05).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,($A05).w ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: sub_1143D8:loc_114402↑j ROM:0011444A ; sub_1143D8+3C↑j ... ROM:0011444A btst #0,($A4B).w ROM:00114450 beq.s loc_11446A ROM:00114452 btst #0,($A4F).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 #6,($1595).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,($A4B).w ROM:001144A6 beq.s loc_1144C0 ROM:001144A8 btst #5,($A4F).w ROM:001144AE beq.s loc_1144B8 ROM:001144B0 bset #2,($9FE).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,($9FE).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,($9FE).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,($9FE).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,($158A).w ROM:001144E6 beq.s loc_1144F0 ROM:001144E8 bset #2,($9FE).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,($9FE).w ROM:001144F6 ROM:001144F6 loc_1144F6: ; CODE XREF: sub_1143D8:loc_1144BE↑j ROM:001144F6 ; sub_1143D8+F8↑j ... ROM:001144F6 btst #1,($A4A).w ROM:001144FC beq.s loc_114516 ROM:001144FE btst #1,($A4E).w ROM:00114504 beq.s loc_11450E ROM:00114506 bset #5,($A05).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,($A05).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,($A05).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,($A05).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,($157C).w ROM:0011453C beq.s loc_114546 ROM:0011453E bset #5,($A05).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,($A05).w ROM:0011454C ROM:0011454C loc_11454C: ; CODE XREF: sub_1143D8:loc_114514↑j ROM:0011454C ; sub_1143D8+14E↑j ... ROM:0011454C move.w $324(a5),d0 ROM:00114550 cmpi.w #0,d0 ROM:00114554 bne.s loc_1145BC ROM:00114556 btst #4,($A4B).w ROM:0011455C beq.s loc_114576 ROM:0011455E btst #4,($A4F).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,($1594).w ROM:0011459C beq.s loc_1145B6 ROM:0011459E btst #5,($F8F).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,($A4B).w ROM:001145C2 beq.s loc_1145DC ROM:001145C4 btst #1,($A4F).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,($1592).w ROM:00114602 beq.s loc_11461C ROM:00114604 btst #1,($F91).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,($A4B).w ROM:00114628 beq.s loc_114642 ROM:0011462A btst #6,($A4F).w ROM:00114630 beq.s loc_11463A ROM:00114632 bset #4,($A13).w ROM:00114638 bra.s loc_114640 ROM:0011463A ; --------------------------------------------------------------------------- ROM:0011463A ROM:0011463A loc_11463A: ; CODE XREF: sub_1143D8+258↑j ROM:0011463A bclr #4,($A13).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 #4,($A13).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 #4,($A13).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,($157E).w ROM:00114668 beq.s loc_114672 ROM:0011466A bset #4,($A13).w ROM:00114670 bra.s loc_114678 ROM:00114672 ; --------------------------------------------------------------------------- ROM:00114672 ROM:00114672 loc_114672: ; CODE XREF: sub_1143D8+290↑j ROM:00114672 bclr #4,($A13).w ROM:00114678 ROM:00114678 loc_114678: ; CODE XREF: sub_1143D8:loc_114640↑j ROM:00114678 ; sub_1143D8+27A↑j ... ROM:00114678 btst #3,($A48).w ROM:0011467E beq.s loc_114698 ROM:00114680 btst #3,($A4C).w ROM:00114686 beq.s loc_114690 ROM:00114688 bset #1,($A03).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,($A03).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,($A03).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,($A03).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,($1590).w ROM:001146BE beq.s loc_1146C8 ROM:001146C0 bset #1,($A03).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,($A03).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 #3,($A11).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 #3,($A11).w ROM:001146EC bra.s loc_114704 ROM:001146EE ; --------------------------------------------------------------------------- ROM:001146EE ROM:001146EE loc_1146EE: ; CODE XREF: sub_1143D8+30C↑j ROM:001146EE btst #1,($15A3).w ROM:001146F4 beq.s loc_1146FE ROM:001146F6 bset #3,($A11).w ROM:001146FC bra.s loc_114704 ROM:001146FE ; --------------------------------------------------------------------------- ROM:001146FE ROM:001146FE loc_1146FE: ; CODE XREF: sub_1143D8+31C↑j ROM:001146FE bclr #3,($A11).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,($A01).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,($A01).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,($1587).w ROM:0011472A beq.s loc_114734 ROM:0011472C bset #5,($A01).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,($A01).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,($A48).w ROM:0011475E beq.s loc_114778 ROM:00114760 btst #4,($A4C).w ROM:00114766 beq.s loc_114770 ROM:00114768 bset #2,($A07).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,($A07).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,($A07).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,($A07).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,($A0C).w ROM:0011479E beq.s loc_1147A8 ROM:001147A0 bset #2,($A07).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,($A07).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,($A02).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,($A02).w ROM:001147D6 beq.s locret_1147EA ROM:001147D8 move.w #2,($634).w ROM:001147DE bsr.l sub_11A464 ROM:001147E4 bclr #1,($A02).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 #0,($A11).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 ($134A).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,($A06).w ROM:00114828 beq.s locret_114836 ROM:0011482A move.b #2,($134A).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,($A06).w ROM:0011483E beq.s loc_11484C ROM:00114840 move.b #2,($134A).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,($A06).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,($134A).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,($A06).w ROM:00114880 beq.s loc_114898 ROM:00114882 bclr #6,($A06).w ROM:00114888 bsr.w sub_1149E4 ROM:0011488C move.b #4,($134A).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,($9FC).w ROM:001148A8 beq.s loc_1148BC ROM:001148AA move.b #3,($134A).w ROM:001148B0 bsr.w sub_1149F8 ROM:001148B4 move.b #3,($134A).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,($9FE).w ROM:001148C2 beq.s loc_1148D8 ROM:001148C4 bclr #5,($9FE).w ROM:001148CA bsr.w sub_1149DC ROM:001148CE move.b #5,($134A).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,($9FC).w ROM:001148F2 bne.s loc_1148FC ROM:001148F4 move.b #2,($134A).w ROM:001148FA bra.s loc_1148D8 ROM:001148FC ; --------------------------------------------------------------------------- ROM:001148FC ROM:001148FC loc_1148FC: ; CODE XREF: ROM:001148F2↑j ROM:001148FC btst #2,($A06).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,($134A).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,($A06).w ROM:00114934 bne.s loc_114942 ROM:00114936 move.b #2,($134A).w ROM:0011493C bra.l loc_1148D8 ROM:00114942 ; --------------------------------------------------------------------------- ROM:00114942 ROM:00114942 loc_114942: ; CODE XREF: ROM:00114934↑j ROM:00114942 btst #2,($A06).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,($134A).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,($A06).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,($134A).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 ($C40).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 ($BE4).w,($598).w ROM:001149CE move.w ($C40).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 ($BE4).w,($598).w ROM:00114A04 move.w ($C40).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 #0,($A11).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,($157B).w ROM:00114A24 beq.s loc_114A5E ROM:00114A26 btst #2,($806).w ROM:00114A2C bne.s loc_114A4E ROM:00114A2E cmpi.w #0,($586).w ROM:00114A34 bne.s loc_114A3E ROM:00114A36 bset #5,($9FE).w ROM:00114A3C bra.s loc_114A4C ROM:00114A3E ; --------------------------------------------------------------------------- ROM:00114A3E ROM:00114A3E loc_114A3E: ; CODE XREF: sub_114A0C+28↑j ROM:00114A3E btst #0,($A11).w ROM:00114A44 beq.s loc_114A4C ROM:00114A46 bset #6,($159C).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 #0,($A11).w ROM:00114A54 beq.s loc_114A5C ROM:00114A56 bset #6,($159C).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 #0,($A11).w ROM:00114A64 beq.s loc_114A6C ROM:00114A66 bset #6,($159C).w ROM:00114A6C ROM:00114A6C loc_114A6C: ; CODE XREF: sub_114A0C:loc_114A5C↑j ROM:00114A6C ; sub_114A0C+58↑j ROM:00114A6C bclr #0,($A11).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,($9FE).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,($806).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,($A06).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,($806).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,($A0B).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,($157B).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,($C3C).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,($C3C).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,($A06).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,($A06).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,($A08).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 ($7F6).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,($7F6).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,($A01).w ROM:00114B50 beq.s locret_114B7C ROM:00114B52 bclr #0,($A01).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,($9FE).w ROM:00114B74 move.b #2,($7F6).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,($9FE).w ROM:00114B84 beq.s loc_114BA2 ROM:00114B86 bclr #7,($9FE).w ROM:00114B8C bsr.w sub_11562C ROM:00114B90 bset #3,($A07).w ROM:00114B96 move.b #3,($7F6).w ROM:00114B9C bra.l locret_114CE8 ROM:00114BA2 ; --------------------------------------------------------------------------- ROM:00114BA2 ROM:00114BA2 loc_114BA2: ; CODE XREF: ROM:00114B84↑j ROM:00114BA2 btst #6,($A0D).w ROM:00114BA8 beq.s locret_114BBC ROM:00114BAA bclr #6,($A0D).w ROM:00114BB0 move.b #3,($7F6).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 #6,($A13).w ROM:00114BC4 beq.s loc_114BE0 ROM:00114BC6 btst #7,($A10).w ROM:00114BCC beq.s loc_114BE0 ROM:00114BCE bclr #6,($A13).w ROM:00114BD4 move.b #4,($7F6).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 #6,($A13).w ROM:00114BE6 beq.s loc_114C16 ROM:00114BE8 btst #7,($A10).w ROM:00114BEE bne.s loc_114C16 ROM:00114BF0 bclr #6,($A13).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,($A08).w ROM:00114C0C move.b #3,($7F6).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,($A00).w ROM:00114C1C beq.s loc_114C42 ROM:00114C1E bclr #5,($A00).w ROM:00114C24 bsr.w sub_115436 ROM:00114C28 bsr.w sub_1153B0 ROM:00114C2C bsr.w sub_115718 ROM:00114C30 bset #0,($A03).w ROM:00114C36 move.b #3,($7F6).w ROM:00114C3C bra.l locret_114CE8 ROM:00114C42 ; --------------------------------------------------------------------------- ROM:00114C42 ROM:00114C42 loc_114C42: ; CODE XREF: ROM:00114C1C↑j ROM:00114C42 btst #0,($1592).w ROM:00114C48 beq.s loc_114C80 ROM:00114C4A ori.w #1,($C98).w ROM:00114C50 btst #7,($A10).w ROM:00114C56 bne.s loc_114C80 ROM:00114C58 ori.w #2,($C98).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,($1592).w ROM:00114C74 move.b #3,($7F6).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,($1591).w ROM:00114C86 beq.s loc_114CBE ROM:00114C88 ori.w #$10,($C98).w ROM:00114C8E btst #7,($A10).w ROM:00114C94 bne.s loc_114CBE ROM:00114C96 ori.w #$20,($C98).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,($1591).w ROM:00114CB2 move.b #3,($7F6).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,($A0B).w ROM:00114CC4 beq.s locret_114CE8 ROM:00114CC6 bclr #0,($A0B).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,($7F6).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 #7,($A10).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,($A08).w ROM:00114D08 move.b #3,($7F6).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 ($7F7).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 #7,($A10).w ROM:00114D68 bclr #0,($9FC).w ROM:00114D6E move.b #1,($7F7).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 #6,($A0F).w ROM:00114D82 beq.s loc_114DC8 ROM:00114D84 bclr #6,($A0F).w ROM:00114D8A bset #7,($A10).w ROM:00114D90 bset #0,($9FC).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 ($94D).w ROM:00114DAE move.w d0,($686).w ROM:00114DB2 move.b #1,($94D).w ROM:00114DB8 bsr.w sub_1154BC ROM:00114DBC move.b #6,($7F7).w ROM:00114DC2 bra.l locret_115198 ROM:00114DC8 ; --------------------------------------------------------------------------- ROM:00114DC8 ROM:00114DC8 loc_114DC8: ; CODE XREF: ROM:00114D82↑j ROM:00114DC8 btst #0,($A13).w ROM:00114DCE beq.s loc_114E0E ROM:00114DD0 bclr #0,($A13).w ROM:00114DD6 bset #7,($A10).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 ($94D).w ROM:00114DF4 move.w d0,($686).w ROM:00114DF8 move.b #1,($94D).w ROM:00114DFE bsr.w sub_1154BC ROM:00114E02 move.b #5,($7F7).w ROM:00114E08 bra.l locret_11515E ROM:00114E0E ; --------------------------------------------------------------------------- ROM:00114E0E ROM:00114E0E loc_114E0E: ; CODE XREF: ROM:00114DCE↑j ROM:00114E0E btst #5,($A0D).w ROM:00114E14 beq.s loc_114E58 ROM:00114E16 bclr #5,($A0D).w ROM:00114E1C bset #7,($A10).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 ($94D).w ROM:00114E3E move.w d0,($686).w ROM:00114E42 move.b #1,($94D).w ROM:00114E48 bsr.w sub_1154BC ROM:00114E4C move.b #4,($7F7).w ROM:00114E52 bra.l locret_11512C ROM:00114E58 ; --------------------------------------------------------------------------- ROM:00114E58 ROM:00114E58 loc_114E58: ; CODE XREF: ROM:00114E14↑j ROM:00114E58 btst #4,($A10).w ROM:00114E5E beq.s loc_114EA2 ROM:00114E60 bclr #4,($A10).w ROM:00114E66 bset #7,($A10).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 ($94D).w ROM:00114E88 move.w d0,($686).w ROM:00114E8C move.b #1,($94D).w ROM:00114E92 bsr.w sub_1154BC ROM:00114E96 move.b #3,($7F7).w ROM:00114E9C bra.l locret_1150BE ROM:00114EA2 ; --------------------------------------------------------------------------- ROM:00114EA2 ROM:00114EA2 loc_114EA2: ; CODE XREF: ROM:00114E5E↑j ROM:00114EA2 btst #2,($A0E).w ROM:00114EA8 beq.s loc_114EEC ROM:00114EAA bclr #2,($A0E).w ROM:00114EB0 bset #7,($A10).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 ($94D).w ROM:00114ED2 move.w d0,($686).w ROM:00114ED6 move.b #1,($94D).w ROM:00114EDC bsr.w sub_1154BC ROM:00114EE0 move.b #2,($7F7).w ROM:00114EE6 bra.l locret_11504C ROM:00114EEC ; --------------------------------------------------------------------------- ROM:00114EEC ROM:00114EEC loc_114EEC: ; CODE XREF: ROM:00114EA8↑j ROM:00114EEC btst #5,($9FF).w ROM:00114EF2 beq.s loc_114F36 ROM:00114EF4 bclr #5,($9FF).w ROM:00114EFA bset #7,($A10).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 ($94D).w ROM:00114F1C move.w d0,($686).w ROM:00114F20 move.b #1,($94D).w ROM:00114F26 bsr.w sub_1154BC ROM:00114F2A move.b #8,($7F7).w ROM:00114F30 bra.l locret_115236 ROM:00114F36 ; --------------------------------------------------------------------------- ROM:00114F36 ROM:00114F36 loc_114F36: ; CODE XREF: ROM:00114EF2↑j ROM:00114F36 btst #0,($157C).w ROM:00114F3C beq.s loc_114F7C ROM:00114F3E ori.w #$100,($C98).w ROM:00114F44 bset #7,($A10).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 ($94D).w ROM:00114F62 move.w d0,($686).w ROM:00114F66 move.b #1,($94D).w ROM:00114F6C bsr.w sub_1154BC ROM:00114F70 move.b #9,($7F7).w ROM:00114F76 bra.l locret_115274 ROM:00114F7C ; --------------------------------------------------------------------------- ROM:00114F7C ROM:00114F7C loc_114F7C: ; CODE XREF: ROM:00114F3C↑j ROM:00114F7C btst #2,($159B).w ROM:00114F82 beq.s locret_114FC8 ROM:00114F84 move.l ($AD4).w,($420).w ROM:00114F8A ori.w #$1000,($C98).w ROM:00114F90 bset #7,($A10).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 ($94D).w ROM:00114FAE move.w d0,($686).w ROM:00114FB2 move.b #1,($94D).w ROM:00114FB8 bsr.w sub_1154BC ROM:00114FBC move.b #$C,($7F7).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,($9FC).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 ($94D).w ROM:00114FF6 move.w d1,($686).w ROM:00114FFA move.b #1,($94D).w ROM:00115000 bsr.w sub_1154BC ROM:00115004 move.b #6,($7F7).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 ($94D).w ROM:00115032 move.w d1,($686).w ROM:00115036 move.b #1,($94D).w ROM:0011503C bsr.w sub_1154BC ROM:00115040 move.b #2,($7F7).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,($7F5).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 #7,($A10).w ROM:00115074 move.b #1,($7F7).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,($7F5).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 ($94D).w ROM:001150A4 move.w d0,($686).w ROM:001150A8 move.b #1,($94D).w ROM:001150AE bsr.w sub_1154BC ROM:001150B2 move.b #3,($7F7).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,($7F5).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 ($94D).w ROM:001150E4 move.w d0,($686).w ROM:001150E8 move.b #1,($94D).w ROM:001150EE bsr.w sub_1154BC ROM:001150F2 move.b #4,($7F7).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,($7F5).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 #7,($A10).w ROM:00115120 move.b #1,($7F7).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 #7,($A10).w ROM:0011514C bset #0,($A08).w ROM:00115152 move.b #1,($7F7).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,($9FC).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 ($94D).w ROM:00115182 move.w d0,($686).w ROM:00115186 move.b #1,($94D).w ROM:0011518C bsr.w sub_1154BC ROM:00115190 move.b #7,($7F7).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 #7,($A10).w ROM:001151B8 bset #3,($A0F).w ROM:001151BE move.b #1,($7F7).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,($7F5).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 #7,($A10).w ROM:001151F2 move.b #1,($7F7).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,($7F5).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 ($94D).w ROM:00115222 move.w d0,($686).w ROM:00115226 move.b #1,($94D).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,($C98).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 ($94D).w ROM:0011525A move.w d0,($686).w ROM:0011525E move.b #1,($94D).w ROM:00115264 bsr.w sub_1154BC ROM:00115268 move.b #$A,($7F7).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,($C98).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 ($94D).w ROM:00115298 move.w d0,($686).w ROM:0011529C move.b #1,($94D).w ROM:001152A2 bsr.w sub_1154BC ROM:001152A6 move.b #$B,($7F7).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,($C98).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 #7,($A10).w ROM:001152D8 bclr #0,($157C).w ROM:001152DE move.b #1,($7F7).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,($C98).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 ($94D).w ROM:0011530E move.w d0,($686).w ROM:00115312 move.b #1,($94D).w ROM:00115318 bsr.w sub_1154BC ROM:0011531C move.b #$D,($7F7).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,($C98).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 #7,($A10).w ROM:0011534E bclr #2,($159B).w ROM:00115354 move.b #1,($7F7).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 ($81B).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,($A04).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,($A04).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,($A04).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,($81B).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,($9FC).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 ($FBE).w,($58C).w ROM:00115548 bsr.w sub_115474 ROM:0011554C addq.w #1,($58A).w ROM:00115550 subq.b #1,($7F5).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,($7F5).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,($FBE).w ROM:001155A0 and.w d3,($FBE).w ROM:001155A4 or.w d4,($FBE).w ROM:001155A8 or.w d5,($FBE).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,($140B).w ROM:001155DA and.b d3,($140B).w ROM:001155DE or.b d4,($140B).w ROM:001155E2 or.b d5,($140B).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 ($15AC).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,($81B).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 ($140B).w,d0 ROM:00115700 lsl.w #8,d0 ROM:00115702 add.b ($140B).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,($7F5).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 ($15AC).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,($7F5).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,($7F5).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,($7F5).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,($B46).w ROM:0011579A move.w #$ED,($58A).w ROM:001157A0 bsr.w sub_115364 ROM:001157A4 move.w ($58C).w,($B48).w ROM:001157AA rts ROM:001157AA ; End of function sub_11578A ROM:001157AA ROM:001157AC ; --------------------------------------------------------------------------- ROM:001157AC bset #0,($A0B).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,($1126).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,($1128).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,($112A).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,($AD4).w ROM:00115808 move.l d1,($AD8).w ROM:0011580C move.l d1,($ADC).w ROM:00115810 move.l d1,($A30).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 ($1126).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 ($1128).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 ($112A).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 #7,($A14).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,($A0A).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,($A07).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 ($7F8).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,($7F8).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,($A04).w ROM:00115962 bne.s loc_11596C ROM:00115964 move.b #1,($7F8).w ROM:0011596A bra.s loc_115992 ROM:0011596C ; --------------------------------------------------------------------------- ROM:0011596C ROM:0011596C loc_11596C: ; CODE XREF: ROM:00115962↑j ROM:0011596C btst #6,($A04).w ROM:00115972 beq.s loc_115992 ROM:00115974 bsr.w sub_115B48 ROM:00115978 move.w $2CC(a5),d0 ROM:0011597C clr.b ($9B0).w ROM:00115980 move.w d0,($74C).w ROM:00115984 move.b #1,($9B0).w ROM:0011598A move.b #2,($7F8).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,($A04).w ROM:001159A2 bne.s loc_1159B8 ROM:001159A4 clr.b ($9B0).w ROM:001159A8 clr.w ($74C).w ROM:001159AC bsr.w sub_115B54 ROM:001159B0 move.b #1,($7F8).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,($7F8).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,($A04).w ROM:001159E0 bne.s loc_1159EE ROM:001159E2 bsr.w sub_115B54 ROM:001159E6 move.b #1,($7F8).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,($7F8).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,($7F8).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,($157B).w ROM:00115A4A bne.s loc_115A6A ROM:00115A4C bsr.w sub_115B5E ROM:00115A50 bset #4,($15BE).w ROM:00115A56 bset #5,($157B).w ROM:00115A5C move.b #1,($7F8).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,($7F8).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,($157B).w ROM:00115A82 move.b #1,($7F8).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,($7F8).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,($805).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,($805).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 ($BE8).w,d2 ROM:00115ADE bge.s loc_115AE8 ROM:00115AE0 bset #6,($A04).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,($A04).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 ($BE8).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 ($7FA).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,($7FA).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,($805).w ROM:00115BB4 beq.s locret_115BD0 ROM:00115BB6 move.w $2BE(a5),d1 ROM:00115BBA clr.b ($9B1).w ROM:00115BBE move.w d1,($74E).w ROM:00115BC2 move.b #1,($9B1).w ROM:00115BC8 move.b #2,($7FA).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,($805).w ROM:00115BD8 bne.s loc_115BF0 ROM:00115BDA bclr #1,($9FD).w ROM:00115BE0 clr.b ($9B1).w ROM:00115BE4 clr.w ($74E).w ROM:00115BE8 move.b #1,($7FA).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,($9FD).w ROM:00115BFE bne.s locret_115C0C ROM:00115C00 bset #1,($9FD).w ROM:00115C06 bset #6,($15BF).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 ($7FB).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,($7FB).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,($805).w ROM:00115C42 beq.s locret_115C5E ROM:00115C44 move.w $2BE(a5),d1 ROM:00115C48 clr.b ($9B2).w ROM:00115C4C move.w d1,($750).w ROM:00115C50 move.b #1,($9B2).w ROM:00115C56 move.b #2,($7FB).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,($805).w ROM:00115C66 bne.s loc_115C7E ROM:00115C68 bclr #1,($A05).w ROM:00115C6E clr.b ($9B2).w ROM:00115C72 clr.w ($750).w ROM:00115C76 move.b #1,($7FB).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,($A05).w ROM:00115C8C bne.s locret_115C9A ROM:00115C8E bset #1,($A05).w ROM:00115C94 bset #7,($15BF).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 ($7FC).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,($7FC).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,($806).w ROM:00115CD0 beq.s locret_115CEC ROM:00115CD2 move.w $2BE(a5),d1 ROM:00115CD6 clr.b ($9B3).w ROM:00115CDA move.w d1,($752).w ROM:00115CDE move.b #1,($9B3).w ROM:00115CE4 move.b #2,($7FC).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,($806).w ROM:00115CF4 bne.s loc_115D0C ROM:00115CF6 bclr #3,($A0A).w ROM:00115CFC clr.b ($9B3).w ROM:00115D00 clr.w ($752).w ROM:00115D04 move.b #1,($7FC).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,($A0A).w ROM:00115D1A bne.s locret_115D28 ROM:00115D1C bset #3,($A0A).w ROM:00115D22 bset #0,($15BE).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 ($7FD).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,($7FD).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,($806).w ROM:00115D5E beq.s locret_115D7A ROM:00115D60 move.w $2BE(a5),d1 ROM:00115D64 clr.b ($9B4).w ROM:00115D68 move.w d1,($754).w ROM:00115D6C move.b #1,($9B4).w ROM:00115D72 move.b #2,($7FD).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,($806).w ROM:00115D82 bne.s loc_115D9A ROM:00115D84 bclr #7,($A0E).w ROM:00115D8A clr.b ($9B4).w ROM:00115D8E clr.w ($754).w ROM:00115D92 move.b #1,($7FD).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 #7,($A0E).w ROM:00115DA8 bne.s locret_115DB6 ROM:00115DAA bset #7,($A0E).w ROM:00115DB0 bset #1,($15BE).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 ($7FE).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,($7FE).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,($805).w ROM:00115DEC beq.s locret_115E08 ROM:00115DEE move.w $2BE(a5),d1 ROM:00115DF2 clr.b ($9B5).w ROM:00115DF6 move.w d1,($756).w ROM:00115DFA move.b #1,($9B5).w ROM:00115E00 move.b #2,($7FE).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,($805).w ROM:00115E10 bne.s loc_115E28 ROM:00115E12 bclr #4,($A0A).w ROM:00115E18 clr.b ($9B5).w ROM:00115E1C clr.w ($756).w ROM:00115E20 move.b #1,($7FE).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,($A0A).w ROM:00115E36 bne.s locret_115E44 ROM:00115E38 bset #4,($A0A).w ROM:00115E3E bset #2,($15BE).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 ($7F9).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,($A0B).w ROM:00115E74 move.b #1,($7F9).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 #1,($A14).w ROM:00115E84 beq.s loc_115EA0 ROM:00115E86 move.w $2C0(a5),d1 ROM:00115E8A clr.b ($97F).w ROM:00115E8E move.w d1,($6EA).w ROM:00115E92 move.b #1,($97F).w ROM:00115E98 move.b #2,($7F9).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 #1,($A14).w ROM:00115EAC bne.s loc_115EBE ROM:00115EAE clr.b ($97F).w ROM:00115EB2 clr.w ($6EA).w ROM:00115EB6 move.b #1,($7F9).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 ($97F).w ROM:00115ED0 move.w d1,($6EA).w ROM:00115ED4 move.b #1,($97F).w ROM:00115EDA move.b #3,($7F9).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,($A0B).w ROM:00115EF0 bne.s loc_115EFE ROM:00115EF2 bset #2,($A0B).w ROM:00115EF8 bset #3,($15BE).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,($A0B).w ROM:00115F12 move.b #1,($7F9).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,($7F9).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,($A06).w ROM:00115F3A beq.s loc_115F72 ROM:00115F3C btst #2,($1575).w ROM:00115F42 beq.s loc_115F72 ROM:00115F44 btst #0,($E1F).w ROM:00115F4A beq.s loc_115F58 ROM:00115F4C btst #3,($A0B).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 #0,($15A2).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 #1,($A14).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 #1,($A14).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,($9FD).w ROM:00115F98 beq.s loc_115FBC ROM:00115F9A btst #0,($158B).w ROM:00115FA0 bne.s loc_115FBA ROM:00115FA2 move.w $2D6(a5),d1 ROM:00115FA6 clr.b ($9B6).w ROM:00115FAA move.w d1,($758).w ROM:00115FAE move.b #1,($9B6).w ROM:00115FB4 bset #0,($158B).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,($158B).w ROM:00115FC2 ROM:00115FC2 loc_115FC2: ; CODE XREF: sub_115F7A:loc_115FBA↑j ROM:00115FC2 btst #3,($9FD).w ROM:00115FC8 beq.s loc_115FFE ROM:00115FCA cmpi.w #0,($758).w ROM:00115FD0 bgt.s loc_115FF0 ROM:00115FD2 btst #5,($102D).w ROM:00115FD8 beq.s loc_115FE0 ROM:00115FDA bset #6,($A0B).w ROM:00115FE0 ROM:00115FE0 loc_115FE0: ; CODE XREF: sub_115F7A+5E↑j ROM:00115FE0 btst #5,($1605).w ROM:00115FE6 beq.s loc_115FEE ROM:00115FE8 bset #2,($1692).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,($102D).w ROM:00115FF6 bclr #5,($1605).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,($102D).w ROM:00116004 bclr #5,($1605).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 $B44(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 ($134C).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,($134C).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 #2,($A0D).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 #3,($A0E).w ROM:0011607A beq.s loc_116088 ROM:0011607C ROM:0011607C loc_11607C: ; CODE XREF: ROM:00116072↑j ROM:0011607C move.b #2,($134C).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,($1625).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 ($980).w ROM:001160A8 move.w d0,($6EC).w ROM:001160AC move.b #1,($980).w ROM:001160B2 move.b #4,($134C).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,($134C).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 ($980).w ROM:001160E2 move.w d0,($6EC).w ROM:001160E6 move.b #1,($980).w ROM:001160EC move.b #2,($134C).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,($134C).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 ($980).w ROM:00116126 move.w d0,($6EC).w ROM:0011612A move.b #1,($980).w ROM:00116130 ROM:00116130 loc_116130: ; CODE XREF: ROM:0011611C↑j ROM:00116130 move.b #1,($134C).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,($134C).w ROM:00116146 bra.s loc_11617C ROM:00116148 ; --------------------------------------------------------------------------- ROM:00116148 ROM:00116148 loc_116148: ; CODE XREF: ROM:0011613E↑j ROM:00116148 btst #2,($A0D).w ROM:0011614E bne.s loc_116160 ROM:00116150 btst #3,($A0E).w ROM:00116156 bne.s loc_116160 ROM:00116158 move.b #1,($134C).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,($134C).w ROM:00116174 bclr #7,($A0C).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,($A0C).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 ($980).w ROM:00116198 move.w d0,($6EC).w ROM:0011619C move.b #1,($980).w ROM:001161A2 move.b #1,($134C).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,($157B).w ROM:001161CE bne.s loc_1161D8 ROM:001161D0 cmpi.w #3,($C3C).w ROM:001161D6 bne.s loc_1161EC ROM:001161D8 ROM:001161D8 loc_1161D8: ; CODE XREF: sub_1161C8+6↑j ROM:001161D8 move.w #$3D88,d1 ROM:001161DC move.w ($C44).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 #$3D86,d1 ROM:001161F0 move.w ($C3C).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 ($800).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 ($94E).w ROM:00116256 move.w d1,($688).w ROM:0011625A move.b #1,($94E).w ROM:00116260 move.b #2,($800).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 #7,($A14).w ROM:00116274 beq.s loc_1162A0 ROM:00116276 move.w $2F2(a5),d1 ROM:0011627A bclr #7,($A14).w ROM:00116280 clr.b ($94E).w ROM:00116284 move.w d1,($688).w ROM:00116288 move.b #1,($94E).w ROM:0011628E bsr.l sub_116682 ROM:00116294 move.b #2,($800).w ROM:0011629A bra.l locret_116356 ROM:001162A0 ; --------------------------------------------------------------------------- ROM:001162A0 ROM:001162A0 loc_1162A0: ; CODE XREF: ROM:00116274↑j ROM:001162A0 btst #0,($A0A).w ROM:001162A6 beq.s loc_1162D0 ROM:001162A8 move.w $2F2(a5),d1 ROM:001162AC bclr #0,($A0A).w ROM:001162B2 clr.b ($94E).w ROM:001162B6 move.w d1,($688).w ROM:001162BA move.b #1,($94E).w ROM:001162C0 bsr.w sub_1165FC ROM:001162C4 move.b #4,($800).w ROM:001162CA bra.l locret_11638E ROM:001162D0 ; --------------------------------------------------------------------------- ROM:001162D0 ROM:001162D0 loc_1162D0: ; CODE XREF: ROM:001162A6↑j ROM:001162D0 btst #7,($A07).w ROM:001162D6 beq.s loc_116300 ROM:001162D8 move.w $2F6(a5),d1 ROM:001162DC bclr #7,($A07).w ROM:001162E2 clr.b ($94E).w ROM:001162E6 move.w d1,($688).w ROM:001162EA move.b #1,($94E).w ROM:001162F0 bsr.w sub_116604 ROM:001162F4 move.b #5,($800).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,($A03).w ROM:00116312 beq.s locret_11632E ROM:00116314 cmpi.w #0,($688).w ROM:0011631A bgt.s locret_11632E ROM:0011631C clr.b ($94E).w ROM:00116320 move.w d7,($688).w ROM:00116324 move.b #1,($94E).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 ($94E).w ROM:00116340 move.w d1,($688).w ROM:00116344 move.b #1,($94E).w ROM:0011634A bsr.l sub_116690 ROM:00116350 move.b #3,($800).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,($800).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,($800).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 ($94E).w ROM:001163AE move.w d1,($688).w ROM:001163B2 move.b #1,($94E).w ROM:001163B8 move.b #6,($800).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,($9FC).w ROM:001163D0 bsr.w sub_116672 ROM:001163D4 move.b #1,($800).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,($A06).w ROM:001163E8 bne.s locret_1163F6 ROM:001163EA move.b #1,($800).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 ($801).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,($A03).w ROM:00116432 move.b #1,($801).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,($801).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,($801).w ROM:00116484 bra.l loc_11652A ROM:0011648A ; --------------------------------------------------------------------------- ROM:0011648A ROM:0011648A loc_11648A: ; CODE XREF: ROM:00116478↑j ROM:0011648A btst #2,($A0A).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,($A03).w ROM:001164A2 move.w $2F0(a5),d4 ROM:001164A6 clr.b ($981).w ROM:001164AA move.w d4,($6EE).w ROM:001164AE move.b #1,($981).w ROM:001164B4 move.b #5,($801).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,($801).w ROM:001164EE bra.l loc_11657A ROM:001164F4 ; --------------------------------------------------------------------------- ROM:001164F4 ROM:001164F4 loc_1164F4: ; CODE XREF: ROM:001164E2↑j ROM:001164F4 btst #2,($A0A).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,($A03).w ROM:0011650C move.w $2F0(a5),d4 ROM:00116510 clr.b ($981).w ROM:00116514 move.w d4,($6EE).w ROM:00116518 move.b #1,($981).w ROM:0011651E move.b #5,($801).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,($A0A).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,($A03).w ROM:0011655C move.w $2F0(a5),d4 ROM:00116560 clr.b ($981).w ROM:00116564 move.w d4,($6EE).w ROM:00116568 move.b #1,($981).w ROM:0011656E move.b #5,($801).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,($A03).w ROM:00116594 move.b #1,($801).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,($A0A).w ROM:0011661A btst #4,($9FE).w ROM:00116620 beq.s loc_11662A ROM:00116622 bset #0,($A0F).w ROM:00116628 bra.s loc_116630 ROM:0011662A ; --------------------------------------------------------------------------- ROM:0011662A ROM:0011662A loc_11662A: ; CODE XREF: sub_116614+C↑j ROM:0011662A bclr #0,($A0F).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,($9FE).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,($9FE).w ROM:0011664A ROM:0011664A loc_11664A: ; CODE XREF: sub_116614+2E↑j ROM:0011664A btst #4,($9FE).w ROM:00116650 beq.s loc_116662 ROM:00116652 btst #0,($A0F).w ROM:00116658 bne.s loc_116660 ROM:0011665A bset #2,($A0A).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 #0,($A0F).w ROM:00116668 beq.s locret_116670 ROM:0011666A bset #2,($A0A).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 ($1626).w,d0 ROM:0011667A beq.s locret_116680 ROM:0011667C addq.b #1,($1626).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 ($80B).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, $80B6002 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 6 ROM:00116718 dc.l $A106608, $11FC0001, $80B60EE ROM:00116724 ; --------------------------------------------------------------------------- ROM:00116724 rts ROM:00116724 ; --------------------------------------------------------------------------- ROM:00116726 word_116726: dc.w $838 ; DATA XREF: ROM:00116700↑o ROM:00116728 dc.l $60A10, $660811FC, $1080B, $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 #0,($A0E).w ROM:00116740 move.b ($828).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 #2,($A0D).w ROM:00116760 bne.s loc_116772 ROM:00116762 btst #3,($A0E).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,($A06).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,($A06).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 ($802).w,d1 ROM:001167B2 ext.w d1 ROM:001167B4 move.w ($5C8).w,d2 ROM:001167B8 move.b ($803).w,d3 ROM:001167BC subq.b #1,d3 ROM:001167BE cmpi.b #1,($80B).w ROM:001167C4 bne.s loc_116828 ROM:001167C6 btst #1,($A10).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 #1,($A10).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 #4,($A11).w ROM:00116800 bne.s loc_116810 ROM:00116802 move.b #3,($80B).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 #4,($A11).w ROM:00116816 move.b #1,($80B).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,($80B).w ROM:0011682E bne.l loc_116866 ROM:00116834 bsr.w sub_116B1A ROM:00116838 move.b ($829).w,($803).w ROM:0011683E cmpi.b #5,($803).w ROM:00116844 bgt.s loc_116858 ROM:00116846 cmpi.b #4,($803).w ROM:0011684C blt.s loc_116858 ROM:0011684E move.b #4,($80B).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,($80B).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,($80B).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 #1,($A10).w ROM:00116880 move.b #1,($80B).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 ($80A).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,($A06).w ROM:001168C8 bset #6,($A10).w ROM:001168CE bclr #2,($A13).w ROM:001168D4 move.w $304(a5),d4 ROM:001168D8 clr.b ($982).w ROM:001168DC move.w d4,($6F0).w ROM:001168E0 move.b #1,($982).w ROM:001168E6 move.b #1,($80A).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 #2,($A13).w ROM:001168FE bne.s loc_11692E ROM:00116900 bclr #6,($A10).w ROM:00116906 btst #2,($A06).w ROM:0011690C bne.s loc_116918 ROM:0011690E move.b #2,($80A).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,($A06).w ROM:0011691E bsr.w sub_116B90 ROM:00116922 move.b #3,($80A).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 #2,($A13).w ROM:00116934 beq.s locret_116954 ROM:00116936 bclr #2,($A13).w ROM:0011693C move.w $304(a5),d4 ROM:00116940 clr.b ($982).w ROM:00116944 move.w d4,($6F0).w ROM:00116948 move.b #1,($982).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,($A06).w ROM:0011695C beq.s locret_116984 ROM:0011695E bset #6,($A10).w ROM:00116964 bclr #2,($A13).w ROM:0011696A move.w $304(a5),d4 ROM:0011696E clr.b ($982).w ROM:00116972 move.w d4,($6F0).w ROM:00116976 move.b #1,($982).w ROM:0011697C move.b #1,($80A).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 #2,($A13).w ROM:0011698C beq.s locret_1169BA ROM:0011698E bset #6,($A10).w ROM:00116994 bclr #4,($A06).w ROM:0011699A bclr #2,($A13).w ROM:001169A0 move.w $304(a5),d4 ROM:001169A4 clr.b ($982).w ROM:001169A8 move.w d4,($6F0).w ROM:001169AC move.b #1,($982).w ROM:001169B2 move.b #1,($80A).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 ($80C).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,($80C).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,($A0B).w ROM:001169F8 bne.s loc_116A18 ROM:001169FA cmp.w ($586).w,d1 ROM:001169FE ble.s loc_116A18 ROM:00116A00 btst #3,($A0E).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,($80C).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 #2,($A0D).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 #3,($A0E).w ROM:00116A28 beq.s locret_116A4C ROM:00116A2A btst #2,($A06).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 ($9B7).w ROM:00116A3A move.w d1,($75A).w ROM:00116A3E move.b #1,($9B7).w ROM:00116A44 move.b #2,($80C).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,($9FE).w ROM:00116A5C bset #5,($15BF).w ROM:00116A62 move.b #3,($80C).w ROM:00116A68 bra.s locret_116AB4 ROM:00116A6A ; --------------------------------------------------------------------------- ROM:00116A6A ROM:00116A6A loc_116A6A: ; CODE XREF: ROM:00116A54↑j ROM:00116A6A btst #2,($A06).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 #2,($A0D).w ROM:00116A7A bne.s locret_116A94 ROM:00116A7C btst #3,($A0E).w ROM:00116A82 bne.s locret_116A94 ROM:00116A84 ROM:00116A84 loc_116A84: ; CODE XREF: ROM:00116A72↑j ROM:00116A84 clr.b ($9B7).w ROM:00116A88 clr.w ($75A).w ROM:00116A8C move.b #1,($80C).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 #2,($A0D).w ROM:00116A9C bne.s locret_116AB4 ROM:00116A9E btst #3,($A0E).w ROM:00116AA4 bne.s locret_116AB4 ROM:00116AA6 bclr #0,($9FE).w ROM:00116AAC move.b #1,($80C).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 ($802).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 #1,($A11).w ROM:00116B34 bset #4,($A11).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,$828(d0.w) ROM:00116B42 addq.b #1,($802).w ROM:00116B46 add.b d1,($804).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 ($828).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 #4,($A11).w ROM:00116B6E bset #5,($A10).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 #2,($A13).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 ($802).w ROM:00116B82 clr.b ($804).w ROM:00116B86 rts ROM:00116B86 ; End of function sub_116B7E ROM:00116B86 ROM:00116B88 ; --------------------------------------------------------------------------- ROM:00116B88 bset #2,($A03).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,($15BF).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,($A00).w ROM:00116B9E bclr #1,($A11).w ROM:00116BA4 bclr #4,($A11).w ROM:00116BAA bclr #2,($A03).w ROM:00116BB0 bclr #5,($A10).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 #1,($A11).w ROM:00116BCC bset #4,($A11).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 ($804).w,d1 ROM:00116BD8 beq.s loc_116BE8 ROM:00116BDA bset #4,($A11).w ROM:00116BE0 bset #2,($A00).w ROM:00116BE6 bra.s locret_116BEE ROM:00116BE8 ; --------------------------------------------------------------------------- ROM:00116BE8 ROM:00116BE8 loc_116BE8: ; CODE XREF: sub_116BB8+20↑j ROM:00116BE8 bset #0,($A0E).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 ($82A).w,($805).w ROM:00116BF6 move.b ($82B).w,($806).w ROM:00116BFC clr.w d0 ROM:00116BFE btst #0,($805).w ROM:00116C04 beq.s loc_116C14 ROM:00116C06 addq.w #1,d0 ROM:00116C08 bclr #6,($A09).w ROM:00116C0E bclr #2,($A01).w ROM:00116C14 ROM:00116C14 loc_116C14: ; CODE XREF: sub_116BF0+14↑j ROM:00116C14 btst #1,($805).w ROM:00116C1A beq.s loc_116C2A ROM:00116C1C addq.w #1,d0 ROM:00116C1E bclr #6,($A09).w ROM:00116C24 bclr #2,($A01).w ROM:00116C2A ROM:00116C2A loc_116C2A: ; CODE XREF: sub_116BF0+2A↑j ROM:00116C2A btst #2,($805).w ROM:00116C30 beq.s loc_116C40 ROM:00116C32 addq.w #1,d0 ROM:00116C34 bclr #6,($A09).w ROM:00116C3A bclr #2,($A01).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,($805).w ROM:00116C50 beq.s loc_116C60 ROM:00116C52 bclr #2,($A01).w ROM:00116C58 bset #6,($A09).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,($805).w ROM:00116C68 beq.s loc_116C86 ROM:00116C6A addq.w #1,d0 ROM:00116C6C bclr #7,($9FD).w ROM:00116C72 btst #4,($805).w ROM:00116C78 bne.s loc_116C86 ROM:00116C7A bset #6,($A09).w ROM:00116C80 bclr #2,($A01).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,($805).w ROM:00116C92 beq.s loc_116CA2 ROM:00116C94 bclr #6,($A09).w ROM:00116C9A bset #2,($A01).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,($805).w ROM:00116CAA beq.s loc_116CC2 ROM:00116CAC addq.w #1,d0 ROM:00116CAE btst #3,($805).w ROM:00116CB4 beq.s loc_116CC2 ROM:00116CB6 bset #2,($A01).w ROM:00116CBC bclr #6,($A09).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,($A09).w ROM:00116CD4 bclr #2,($A01).w ROM:00116CDA bset #2,($A0D).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 #2,($A0D).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,($805).w ROM:00116CFC beq.s loc_116D0C ROM:00116CFE bset #7,($9FD).w ROM:00116D04 bset #2,($A0D).w ROM:00116D0A bra.s loc_116D12 ROM:00116D0C ; --------------------------------------------------------------------------- ROM:00116D0C ROM:00116D0C loc_116D0C: ; CODE XREF: sub_116BF0+10C↑j ROM:00116D0C bclr #2,($A0D).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 #2,($A0D).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,($A01).w ROM:00116D2E bne.s loc_116D38 ROM:00116D30 bset #2,($A0D).w ROM:00116D36 bra.s loc_116D3E ROM:00116D38 ; --------------------------------------------------------------------------- ROM:00116D38 ROM:00116D38 loc_116D38: ; CODE XREF: sub_116BF0+13E↑j ROM:00116D38 bclr #2,($A0D).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,($A09).w ROM:00116D4C bclr #2,($A01).w ROM:00116D52 bset #2,($A0D).w ROM:00116D58 ROM:00116D58 loc_116D58: ; CODE XREF: sub_116BF0+154↑j ROM:00116D58 btst #2,($A06).w ROM:00116D5E beq.l locret_116DFA ROM:00116D64 btst #3,($A0B).w ROM:00116D6A bne.s loc_116DB4 ROM:00116D6C btst #3,($805).w ROM:00116D72 beq.s loc_116D7A ROM:00116D74 bset #3,($A0E).w ROM:00116D7A ROM:00116D7A loc_116D7A: ; CODE XREF: sub_116BF0+182↑j ROM:00116D7A btst #1,($805).w ROM:00116D80 beq.s loc_116D88 ROM:00116D82 bset #3,($A0E).w ROM:00116D88 ROM:00116D88 loc_116D88: ; CODE XREF: sub_116BF0+190↑j ROM:00116D88 btst #4,($805).w ROM:00116D8E beq.s loc_116D96 ROM:00116D90 bset #3,($A0E).w ROM:00116D96 ROM:00116D96 loc_116D96: ; CODE XREF: sub_116BF0+19E↑j ROM:00116D96 btst #0,($805).w ROM:00116D9C beq.s loc_116DA4 ROM:00116D9E bclr #3,($A0E).w ROM:00116DA4 ROM:00116DA4 loc_116DA4: ; CODE XREF: sub_116BF0+1AC↑j ROM:00116DA4 btst #2,($805).w ROM:00116DAA beq.s loc_116DB2 ROM:00116DAC bclr #3,($A0E).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,($805).w ROM:00116DBA beq.s loc_116DC2 ROM:00116DBC bset #3,($A0E).w ROM:00116DC2 ROM:00116DC2 loc_116DC2: ; CODE XREF: sub_116BF0+1CA↑j ROM:00116DC2 btst #2,($805).w ROM:00116DC8 beq.s loc_116DD0 ROM:00116DCA bset #3,($A0E).w ROM:00116DD0 ROM:00116DD0 loc_116DD0: ; CODE XREF: sub_116BF0+1D8↑j ROM:00116DD0 btst #3,($805).w ROM:00116DD6 beq.s loc_116DDE ROM:00116DD8 bclr #3,($A0E).w ROM:00116DDE ROM:00116DDE loc_116DDE: ; CODE XREF: sub_116BF0+1E6↑j ROM:00116DDE btst #1,($805).w ROM:00116DE4 beq.s loc_116DEC ROM:00116DE6 bclr #3,($A0E).w ROM:00116DEC ROM:00116DEC loc_116DEC: ; CODE XREF: sub_116BF0+1F4↑j ROM:00116DEC btst #4,($805).w ROM:00116DF2 beq.s locret_116DFA ROM:00116DF4 bclr #3,($A0E).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,($806).w ROM:00116E02 beq.s loc_116E0A ROM:00116E04 bset #1,($15BF).w ROM:00116E0A ROM:00116E0A loc_116E0A: ; CODE XREF: sub_116DFC+6↑j ROM:00116E0A btst #0,($806).w ROM:00116E10 bne.s loc_116E24 ROM:00116E12 bclr #2,($807).w ROM:00116E18 bclr #1,($807).w ROM:00116E1E bclr #3,($807).w ROM:00116E24 ROM:00116E24 loc_116E24: ; CODE XREF: sub_116DFC+14↑j ROM:00116E24 btst #1,($A06).w ROM:00116E2A beq.s locret_116E3E ROM:00116E2C bclr #6,($807).w ROM:00116E32 bclr #5,($807).w ROM:00116E38 bclr #4,($807).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,($805).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,($805).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,($805).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,($A09).w ROM:00116E7A beq.s loc_116EB0 ROM:00116E7C btst #7,($805).w ROM:00116E82 beq.s loc_116E8C ROM:00116E84 bset #0,($A0C).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,($A0C).w ROM:00116E92 beq.s loc_116EB0 ROM:00116E94 bclr #0,($A0C).w ROM:00116E9A btst #5,($A0C).w ROM:00116EA0 beq.s loc_116EAA ROM:00116EA2 bclr #5,($A0C).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,($A0C).w ROM:00116EB0 ROM:00116EB0 loc_116EB0: ; CODE XREF: sub_116E40+32↑j ROM:00116EB0 ; sub_116E40+3A↑j ... ROM:00116EB0 btst #6,($A09).w ROM:00116EB6 beq.s loc_116ECE ROM:00116EB8 btst #5,($A0C).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,($A01).w ROM:00116ED8 beq.s locret_116EFE ROM:00116EDA cmpi.w #1,d0 ROM:00116EDE bne.s loc_116EF8 ROM:00116EE0 btst #7,($A13).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,($805).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,($805).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,($806).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,($806).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,($805).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,($805).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,($806).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,($806).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,($806).w ROM:00116F8A beq.s loc_116FA4 ROM:00116F8C btst #5,($806).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,($C3C).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,($C3C).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,($C3E).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,($C3E).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 ($82A).w,($808).w ROM:00117028 bset #2,($A12).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 ($82A).w,d6 ROM:00117036 move.b ($82B).w,($807).w ROM:0011703C lsl.w #1,d6 ROM:0011703E btst #0,($807).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,($807).w ROM:00117052 beq.s loc_11705A ROM:00117054 bset #2,($15BF).w ROM:0011705A ROM:0011705A loc_11705A: ; CODE XREF: sub_117030+22↑j ROM:0011705A btst #2,($807).w ROM:00117060 beq.s loc_117068 ROM:00117062 bset #3,($15BF).w ROM:00117068 ROM:00117068 loc_117068: ; CODE XREF: sub_117030+30↑j ROM:00117068 btst #3,($807).w ROM:0011706E beq.s loc_117076 ROM:00117070 bset #4,($15BF).w ROM:00117076 ROM:00117076 loc_117076: ; CODE XREF: sub_117030+3E↑j ROM:00117076 btst #4,($807).w ROM:0011707C beq.s loc_117084 ROM:0011707E bset #5,($15BE).w ROM:00117084 ROM:00117084 loc_117084: ; CODE XREF: sub_117030+4C↑j ROM:00117084 btst #5,($807).w ROM:0011708A beq.s loc_117092 ROM:0011708C bset #6,($15BE).w ROM:00117092 ROM:00117092 loc_117092: ; CODE XREF: sub_117030+5A↑j ROM:00117092 btst #6,($807).w ROM:00117098 beq.s loc_1170A0 ROM:0011709A bset #7,($15BE).w ROM:001170A0 ROM:001170A0 loc_1170A0: ; CODE XREF: sub_117030+68↑j ROM:001170A0 bset #7,($A08).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 ($82A).w,($809).w ROM:001170AE bset #0,($A12).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:001385B8↓p ROM:001170E4 clr.l d2 ROM:001170E6 move.w ($5EE).w,d2 ROM:001170EA bset #0,($159E).w ROM:001170F0 bclr #1,($A15).w ROM:001170F6 move.b ($1451).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 ($1453).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 ($810).w,d0 ROM:0011711E beq.l loc_11724A ROM:00117124 move.b ($1450).l,d0 ROM:0011712A cmpi.b #0,d0 ROM:0011712E ble.s loc_117178 ROM:00117130 move.b ($1451).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 ($1451).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 ($1451).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 ($1452).l,d0 ROM:001171AC cmpi.b #0,d0 ROM:001171B0 ble.l loc_11721E ROM:001171B6 btst #2,($157B).w ROM:001171BC beq.l loc_11721A ROM:001171C2 clr.w d0 ROM:001171C4 move.b ($1453).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 ($1451).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 #6,($159C).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 ($1450).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 #0,($159E).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 ($1453).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 ($1453).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 #4,($1596).w ROM:00117250 bclr #0,($159E).w ROM:00117256 ROM:00117256 loc_117256: ; CODE XREF: sub_1170E4:loc_117248↑j ROM:00117256 btst #0,($159E).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 #1,($A15).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 #1,($A15).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,($9FD).w ROM:00117362 bclr #5,($A02).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,($A02).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,($9FD).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_126406+82C↓p ROM:001173D2 bsr.w sub_11735A ROM:001173D6 cmpi.b #0,d1 ROM:001173DA bne.s loc_1173E4 ROM:001173DC bset #4,($A09).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 #$144D,a1 ROM:001173FA btst #1,($159F).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:001276D0↓p ROM:00117426 move.b ($1450).l,d1 ROM:0011742C cmpi.b #0,d1 ROM:00117430 bne.s loc_11743A ROM:00117432 bset #4,($A09).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 #$144D,a1 ROM:00117450 btst #1,($159F).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_126406+422↓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 #$144D,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,($9FC).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 #5,($A0E).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,($9FF).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,($A05).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_127758+26C↓p ROM:0011769C move.b ($144F).w,($80D).w ROM:001176A2 bset #4,($1596).w ROM:001176A8 clr.w d1 ROM:001176AA move.b ($80D).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).w ROM:00117792 rts ROM:00117794 ; --------------------------------------------------------------------------- ROM:00117794 ROM:00117794 loc_117794: ; DATA XREF: ROM:001176F2↑o ROM:00117794 bclr #4,($1596).w ROM:0011779A rts ROM:0011779C ; --------------------------------------------------------------------------- ROM:0011779C ROM:0011779C loc_11779C: ; DATA XREF: ROM:001176F6↑o ROM:0011779C bclr #4,($1596).w ROM:001177A2 rts ROM:001177A4 ; --------------------------------------------------------------------------- ROM:001177A4 ROM:001177A4 loc_1177A4: ; DATA XREF: ROM:001176FA↑o ROM:001177A4 bclr #4,($1596).w ROM:001177AA rts ROM:001177AC ; --------------------------------------------------------------------------- ROM:001177AC ROM:001177AC loc_1177AC: ; DATA XREF: ROM:001176FE↑o ROM:001177AC bclr #4,($1596).w ROM:001177B2 rts ROM:001177B4 ; --------------------------------------------------------------------------- ROM:001177B4 ROM:001177B4 loc_1177B4: ; DATA XREF: ROM:00117702↑o ROM:001177B4 bclr #4,($1596).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 #4,($A14).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 ($1453).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 ($1450).w,d0 ROM:0011782A asl.l #8,d0 ROM:0011782C move.b ($1451).w,d0 ROM:00117830 asl.l #8,d0 ROM:00117832 move.b ($1452).w,d0 ROM:00117836 move.l d0,(a0) ROM:00117838 bset #5,($A13).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,($1390).w ROM:0011787C bset #4,($1596).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,($1390).w ROM:0011788A bset #4,($1596).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 #4,($A14).w ROM:00117898 bne.l loc_11795A ROM:0011789E clr.l d0 ROM:001178A0 move.b ($1450).w,d0 ROM:001178A4 asl.l #8,d0 ROM:001178A6 move.b ($1451).w,d0 ROM:001178AA asl.l #8,d0 ROM:001178AC move.b ($1452).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 #5,($A13).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,($1390).w ROM:00117952 bset #4,($1596).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,($1390).w ROM:00117960 bset #4,($1596).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 #4,($A14).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 #5,($A13).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,($1390).w ROM:00117996 bset #4,($1596).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 #4,($A14).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 ($1459).w,d0 ROM:001179B4 move.b ($1458).w,d1 ROM:001179B8 move.b ($1457).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 #$144D,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,($1390).w ROM:00117A00 bset #4,($1596).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,($1390).w ROM:00117A0E bset #4,($1596).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,($1390).w ROM:00117A1C bset #4,($1596).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,($1390).w ROM:00117A2A bset #4,($1596).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,($1390).w ROM:00117A38 bset #4,($1596).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 #4,($A14).w ROM:00117A46 bne.s loc_117A74 ROM:00117A48 clr.w d0 ROM:00117A4A move.b ($1450).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,($1390).w ROM:00117A6C bset #4,($1596).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,($1390).w ROM:00117A7A bset #4,($1596).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 #4,($A14).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,($1390).w ROM:00117AB4 bset #4,($1596).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 #4,($A14).w ROM:00117AC2 bne.s loc_117B26 ROM:00117AC4 cmpi.b #5,($144D).w ROM:00117ACA bne.s loc_117B18 ROM:00117ACC clr.w d0 ROM:00117ACE move.b ($1450).w,d0 ROM:00117AD2 movea.l #dword_137550,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,($1390).w ROM:00117AF6 bset #4,($1596).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 ($1451).w,d0 ROM:00117B0A asl.w #8,d0 ROM:00117B0C move.b ($1452).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,($1390).w ROM:00117B1E bset #4,($1596).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,($1390).w ROM:00117B2C bset #4,($1596).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 #4,($A14).w ROM:00117B3A bne.l loc_117C0A ROM:00117B40 clr.w d0 ROM:00117B42 move.b ($1450).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,($1390).w ROM:00117B72 bset #4,($1596).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 ($1451).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,($1390).w ROM:00117BA2 bset #4,($1596).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,($1390).w ROM:00117BC6 bset #4,($1596).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 ($1452).w,d2 ROM:00117BDA asl.l #8,d2 ROM:00117BDC move.b ($1453).w,d2 ROM:00117BE0 asl.l #8,d2 ROM:00117BE2 move.b ($1454).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,($1390).w ROM:00117C00 bset #4,($1596).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,($1390).w ROM:00117C10 bset #4,($1596).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,($80D).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 #4,($A14).w ROM:00117C36 bne.s loc_117C50 ROM:00117C38 cmpi.w #$FF,($5D6).w ROM:00117C3E bne.s loc_117C48 ROM:00117C40 bset #2,($A10).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,($A0C).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,($1390).w ROM:00117C56 bset #4,($1596).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,($1390).w ROM:00117C66 bset #4,($1596).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 #4,($A14).w ROM:00117C74 beq.s loc_117C7E ROM:00117C76 bset #5,($9FD).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,($1390).w ROM:00117C84 bset #4,($1596).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 #4,($A14).w ROM:00117C92 bne.s loc_117CA8 ROM:00117C94 clr.w d0 ROM:00117C96 move.b ($1450).w,d0 ROM:00117C9A move.w d0,($5DA).w ROM:00117C9E move.b ($1451).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,($1390).w ROM:00117CAE bset #4,($1596).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_126406+5AE↓p ROM:00117CB6 bset #4,($1596).w ROM:00117CBC move.b ($144F).l,($80D).w ROM:00117CC4 clr.w d1 ROM:00117CC6 move.b ($80D).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 #4,($1596).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 #4,($1596).w ROM:00117D30 bsr.l sub_1270BE ROM:00117D36 rts ROM:00117D38 ; --------------------------------------------------------------------------- ROM:00117D38 ROM:00117D38 loc_117D38: ; DATA XREF: ROM:00117D0A↑o ROM:00117D38 bclr #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #4,($1596).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 #$144D,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,($E0E).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 #$144D,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 #$144D,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 ($80E).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 #4,($A14).w ROM:00117E7E bne.l loc_117F94 ROM:00117E84 cmpi.l #0,($444).w ROM:00117E8C ble.l loc_117F86 ROM:00117E92 movea.l #$1450,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 #$144D,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,($E0E).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,($1390).w ROM:00117F62 bset #4,($1596).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,($1390).w ROM:00117F70 bset #4,($1596).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,($1390).w ROM:00117F7E bset #4,($1596).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,($1390).w ROM:00117F8C bset #4,($1596).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,($1390).w ROM:00117F9A bset #4,($1596).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 #$144D,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 #$144D,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,($E0E).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,($1390).w ROM:00118082 bset #4,($1596).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 #$144D,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,($E0E).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_12A00A+118↓p ROM:001180BA clr.w d1 ROM:001180BC move.b ($80E).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 #4,($A14).w ROM:001180EE move.b #1,($80E).w ROM:001180F4 rts ROM:001180F6 ; --------------------------------------------------------------------------- ROM:001180F6 ROM:001180F6 loc_1180F6: ; DATA XREF: ROM:001180D4↑o ROM:001180F6 btst #5,($A13).w ROM:001180FC beq.s loc_11810E ROM:001180FE bclr #5,($A13).w ROM:00118104 bsr.w sub_11844E ROM:00118108 move.b #1,($80E).w ROM:0011810E ROM:0011810E loc_11810E: ; CODE XREF: ROM:001180FC↑j ROM:0011810E btst #2,($A0C).w ROM:00118114 beq.s loc_11812A ROM:00118116 bclr #2,($A0C).w ROM:0011811C move.w ($5D6).w,($5EA).w ROM:00118122 move.b #2,($80E).w ROM:00118128 bra.s loc_118152 ROM:0011812A ; --------------------------------------------------------------------------- ROM:0011812A ROM:0011812A loc_11812A: ; CODE XREF: ROM:00118114↑j ROM:0011812A btst #2,($A10).w ROM:00118130 beq.s locret_11816E ROM:00118132 bclr #2,($A10).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,($80F).w ROM:0011814C move.b #3,($80E).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 #4,($A14).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,($9FD).w ROM:00118176 beq.s locret_118190 ROM:00118178 bclr #5,($9FD).w ROM:0011817E bsr.w sub_11844E ROM:00118182 bclr #4,($A14).w ROM:00118188 move.b #1,($80E).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,($9FD).w ROM:00118198 beq.s loc_1181CC ROM:0011819A bclr #5,($9FD).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 #4,($A14).w ROM:001181C4 move.b #1,($80E).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,($9FD).w ROM:001181D8 beq.s loc_1181E2 ROM:001181DA bclr #5,($9FD).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 #4,($A14).w ROM:00118206 move.b #1,($80E).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,($A02).w ROM:00118224 beq.s loc_11826A ROM:00118226 bclr #3,($A02).w ROM:0011822C cmpi.b #2,($80E).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,($80F).w ROM:00118244 move.b #3,($80E).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,($80E).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,($80E).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,($80E).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_13846A 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,($A02).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,($9FD).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,($80F).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,($80F).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,($80F).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,($80F).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,($80F).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:0013865E↓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,($1396).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,($1593).w ROM:00118592 beq.s locret_1185AE ROM:00118594 bclr #0,($1593).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 #1,($15A0).w ROM:001185B6 beq.s loc_1185C0 ROM:001185B8 bclr #1,($15A0).w ROM:001185BE bra.s loc_1185DA ROM:001185C0 ; --------------------------------------------------------------------------- ROM:001185C0 ROM:001185C0 loc_1185C0: ; CODE XREF: ROM:001185B6↑j ROM:001185C0 btst #6,($1582).w ROM:001185C6 beq.s loc_1185DA ROM:001185C8 bclr #6,($1582).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_127758+2C2↓p ROM:001185E2 clr.l d0 ROM:001185E4 move.b ($144F).w,d0 ROM:001185E8 lsl.l #8,d0 ROM:001185EA or.b ($1450).w,d0 ROM:001185EE lsl.l #8,d0 ROM:001185F0 or.b ($1451).w,d0 ROM:001185F4 move.l d0,($478).w ROM:001185F8 clr.l d0 ROM:001185FA move.b ($1453).w,d0 ROM:001185FE lsl.l #8,d0 ROM:00118600 or.b ($1454).w,d0 ROM:00118604 lsl.l #8,d0 ROM:00118606 or.b ($1455).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_127758+2D6↓p ROM:00118610 lea ($144D).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 ($834).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,($A0A).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 ($834).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 ($834).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,($A0B).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 #(off_11FFFE+2),a2 ROM:0011883E move.w #$30,(a2) ; '0' ROM:00118842 movea.l #loc_130000,a2 ROM:00118848 move.w #$30,(a2) ; '0' ROM:0011884C movea.l #loc_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,($A0B).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 #1,($A0D).w ROM:0011891A bclr #4,($9FC).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,($9FC).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 #1,($A0D).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_126406+8BE↓p ROM:0011898A bsr.w sub_118912 ROM:0011898E cmpi.b #0,d1 ROM:00118992 bne.s loc_11899C ROM:00118994 bset #1,($A01).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 #$144D,a1 ROM:001189B2 btst #1,($159F).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_126406+440↓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 #$144D,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_128B06+114↓p ROM:00118A7A ; sub_128B06+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 ($817).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,($817).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,($1578).w ROM:00118AEC beq.s loc_118B0A ROM:00118AEE btst #2,($A04).w ROM:00118AF4 beq.s loc_118B0A ROM:00118AF6 bsr.w sub_118B9C ROM:00118AFA bsr.w sub_118C0E ROM:00118AFE move.b #3,($817).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,($1578).w ROM:00118B10 beq.s loc_118B22 ROM:00118B12 btst #2,($A04).w ROM:00118B18 bne.s loc_118B22 ROM:00118B1A move.b #2,($817).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,($A04).w ROM:00118B2E beq.s loc_118B40 ROM:00118B30 bsr.w sub_118B9C ROM:00118B34 bsr.w sub_118C0E ROM:00118B38 move.b #3,($817).w ROM:00118B3E bra.s loc_118B96 ROM:00118B40 ; --------------------------------------------------------------------------- ROM:00118B40 ROM:00118B40 loc_118B40: ; CODE XREF: ROM:00118B2E↑j ROM:00118B40 btst #5,($159E).w ROM:00118B46 beq.s loc_118B50 ROM:00118B48 move.b #1,($817).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,($A04).w ROM:00118B5C bne.s loc_118B6A ROM:00118B5E bsr.w sub_118C20 ROM:00118B62 move.b #2,($817).w ROM:00118B68 bra.s loc_118B50 ROM:00118B6A ; --------------------------------------------------------------------------- ROM:00118B6A ROM:00118B6A loc_118B6A: ; CODE XREF: ROM:00118B5C↑j ROM:00118B6A btst #5,($159E).w ROM:00118B70 beq.s loc_118B7E ROM:00118B72 bsr.w sub_118C20 ROM:00118B76 move.b #1,($817).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 $530(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 $11D2(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 $11D2(d0.w*2),2(a0,d2.w*2) ROM:00118BF4 bclr d0,($814).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 $11D2(d6.w*2),2(a0,d2.w*2) ROM:00118C06 bset d0,($814).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,($814).w ROM:00118C40 beq.s loc_118C50 ROM:00118C42 move.w $11D2(d0.w*2),2(a0) ROM:00118C4A bclr d0,($814).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 $11D6(d0.w*2),2(a0) ROM:00118C58 bset d0,($814).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_1258D4↓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 $11D2(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,($A08).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,($A08).w ROM:00118D4A addi.w #1,($5FC).w ROM:00118D50 cmpi.w #0,d0 ROM:00118D54 bne.s loc_118D5E ROM:00118D56 bset #0,($1598).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,($1594).w ROM:00118D6A ROM:00118D6A loc_118D6A: ; CODE XREF: sub_118D2C+C↑j ROM:00118D6A ; sub_118D2C+30↑j ... ROM:00118D6A btst #6,($9FF).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,($815).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,($9FF).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,($816).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 #$3E92,d1 ROM:00118DCC move.w ($B18).w,d2 ROM:00118DD0 move.w ($60C).w,d3 ROM:00118DD4 bsr.l sub_119B2C ROM:00118DDA btst #7,($1599).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_1253E4:loc_125478↓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,($814).w ROM:00118E52 bne.s loc_118E5E ROM:00118E54 move.w $11D2(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 $11D6(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 $939(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,$939(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,$AE0(d7.w*4) ROM:00118F1E ble.s locret_118F36 ROM:00118F20 cmpi.b #3,($1412).w ROM:00118F26 bne.s locret_118F36 ROM:00118F28 bsr.w sub_1192AC ROM:00118F2C move.b #2,$939(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,($1586).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,($A02).w ROM:00118F5E bra.s loc_118F66 ROM:00118F60 ; --------------------------------------------------------------------------- ROM:00118F60 ROM:00118F60 loc_118F60: ; CODE XREF: ROM:00118F56↑j ROM:00118F60 bclr #7,($A02).w ROM:00118F66 ROM:00118F66 loc_118F66: ; CODE XREF: ROM:00118F5E↑j ROM:00118F66 btst #7,($A02).w ROM:00118F6C beq.s locret_118F90 ROM:00118F6E move.w #$20,d0 ; ' ' ROM:00118F72 clr.b $953(d7.w) ROM:00118F78 move.w d0,$692(d7.w*2) ROM:00118F7E move.b #1,$953(d7.w) ROM:00118F86 move.b #3,$939(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 $953(d7.w) ROM:00118FBE move.w d0,$692(d7.w*2) ROM:00118FC4 move.b #1,$953(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,$939(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 $B2A(a5,d7.w*2),d3 ROM:00119048 add.w $754(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_1348B0+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 $1320(d4.w*2),d6 ROM:001190B2 btst d7,($1414).w ROM:001190B6 bne.s loc_1190C2 ROM:001190B8 btst #2,($1599).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,($A04).w ROM:001190CC bne.s loc_11913A ROM:001190CE clr.l d5 ROM:001190D0 move.w $1324(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,($FCC).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 ($FCC).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 $B50(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 $AE0(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 $B50(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 $AE0(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,($1586).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_122F00+E↓p ROM:00119194 ; sub_133974:loc_1339AA↓p ... ROM:00119194 btst #4,($159B).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 $532(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 ($FF0).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,($A50).w ROM:001191FA move.l ($A20).w,d3 ROM:001191FE add.l d4,d3 ROM:00119200 move.l d3,($A20).w ROM:00119204 divs.l #$A,d3 ROM:0011920C move.w d3,($B80).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 $AE0(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 $AE0(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,($1414).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 $1324(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,($FCC).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 ($FCC).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 ($FCC).w,d3 ROM:001193C0 ext.l d3 ROM:001193C2 muls.l $AE0(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,($1586).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 #2,($1599).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 $B50(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 $AE0(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 $B50(a5),d2 ROM:00119464 cmpi.b #0,d2 ROM:00119468 ble.s locret_119482 ROM:0011946A btst #2,($1599).w ROM:00119470 beq.s locret_119482 ROM:00119472 move.w $B3A(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,($1583).w ROM:001194B4 move.l ($1B00).w,d4 ROM:001194B8 cmpi.l #$4812BC29,d4 ROM:001194BE beq.s loc_1194C8 ROM:001194C0 bset #5,($1583).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,($1583).w ROM:001194DA ROM:001194DA loc_1194DA: ; CODE XREF: ROM:001194C6↑j ROM:001194DA ; ROM:001194D2↑j ROM:001194DA btst #5,($1583).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_138FDA 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,($E38).w ROM:00119582 bvc.s loc_11958A ROM:00119584 move.w #$8000,($E38).w ROM:0011958A ROM:0011958A loc_11958A: ; CODE XREF: ROM:00119582↑j ROM:0011958A move.w $536(a5),d0 ROM:0011958E cmp.w ($E38).w,d0 ROM:00119592 bgt.s loc_1195C4 ROM:00119594 move.w ($E40).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,($E40).w ROM:001195A8 muls.w #$A,d1 ROM:001195AC divs.w ($E38).w,d1 ROM:001195B0 move.w d1,($E3A).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 ($E38).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,($E3C).w ROM:001195D6 move.w ($E3A).w,d0 ROM:001195DA sub.w ($E3C).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,($E3E).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,($A04).w ROM:00119614 bne.s loc_11962E ROM:00119616 bset #7,($A05).w ROM:0011961C bclr #6,($A01).w ROM:00119622 bsr.l sub_1104FA ROM:00119628 bclr #7,($A05).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_27 ROM:00119658 bsr.l sub_11BCCC ROM:0011965E bsr.l sub_119DA6 ROM:00119664 bsr.l sub_11A2C2 ROM:0011966A bsr.l sub_12A00A 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_22 ROM:00119694 bsr.l sub_135B52 ROM:0011969A bsr.l sub_110C1E ROM:001196A0 bsr.l nullsub_11 ROM:001196A6 bsr.l sub_12AC16 ROM:001196AC bsr.l sub_1127C6 ROM:001196B2 bsr.l sub_131294 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,($1586).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,($1586).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,($157B).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,($157B).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:00138B1C↓p ROM:00119718 ; ROM:00138B6A↓p ROM:00119718 move.b #0,($133D).w ROM:0011971E move.b #0,($133C).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,($1585).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_121308+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,($A09).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 #5,($A0F).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,($A09).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,($A09).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,($C1E).w ROM:00119C5C bne.s loc_119C6A ROM:00119C5E bsr.l sub_11C854 ROM:00119C64 move.w $1F4(a5),($C1E).w ROM:00119C6A ROM:00119C6A loc_119C6A: ; CODE XREF: ROM:00119C5C↑j ROM:00119C6A btst #4,($15A1).w ROM:00119C70 beq.s loc_119C84 ROM:00119C72 bclr #4,($15A1).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 #0,($A0E).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_34 ROM:00119CA4 bsr.l nullsub_32 ROM:00119CAA bsr.l sub_113814 ROM:00119CB0 bsr.l sub_133A7E ROM:00119CB6 bsr.l nullsub_33 ROM:00119CBC bsr.l sub_111C1E ROM:00119CC2 bsr.l sub_112A7A ROM:00119CC8 btst #2,($9FF).w ROM:00119CCE beq.s loc_119CE4 ROM:00119CD0 bsr.l nullsub_30 ROM:00119CD6 btst #5,($A0B).w ROM:00119CDC beq.s loc_119CE4 ROM:00119CDE bsr.l nullsub_31 ROM:00119CE4 ROM:00119CE4 loc_119CE4: ; CODE XREF: ROM:00119CCE↑j ROM:00119CE4 ; ROM:00119CDC↑j ROM:00119CE4 bsr.l nullsub_36 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 #7,($A0D).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_35 ROM:00119D22 bsr.l sub_131344 ROM:00119D28 move.w ($1078).w,($E42).w ROM:00119D2E bsr.l sub_12DF5C ROM:00119D34 bsr.l sub_130BB0 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_37 ROM:00119DA2 rts ROM:00119DA4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. 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,($9FD).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,($A02).w ROM:00119DC2 clr.w d1 ROM:00119DC4 move.b ($81C).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,($9FD).w ROM:00119E16 bset #0,($A01).w ROM:00119E1C move.b #1,($81C).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,($9FE).w ROM:00119E2C beq.s locret_119E40 ROM:00119E2E bclr #1,($9FE).w ROM:00119E34 bsr.w sub_11A2B0 ROM:00119E38 move.b #2,($81C).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,($A07).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 #6,($A0D).w ROM:00119E5C move.b #8,($81C).w ROM:00119E62 bra.l locret_119FF8 ROM:00119E68 ; --------------------------------------------------------------------------- ROM:00119E68 ROM:00119E68 loc_119E68: ; CODE XREF: ROM:00119E48↑j ROM:00119E68 btst #1,($A07).w ROM:00119E6E bne.s locret_119E7E ROM:00119E70 bset #7,($9FE).w ROM:00119E76 move.b #3,($81C).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,($A07).w ROM:00119E86 beq.s locret_119E9A ROM:00119E88 bclr #0,($A03).w ROM:00119E8E bsr.w sub_11A23C ROM:00119E92 move.b #4,($81C).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,($81B).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 #2,($A0E).w ROM:00119EBE move.b #7,($81C).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,($81B).w ROM:00119ED0 beq.s locret_119EE0 ROM:00119ED2 bset #5,($A00).w ROM:00119ED8 move.b #5,($81C).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,($A03).w ROM:00119EE8 beq.s locret_119EFC ROM:00119EEA bclr #0,($A03).w ROM:00119EF0 bsr.w sub_11A116 ROM:00119EF4 move.b #6,($81C).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,($9FD).w ROM:00119F04 beq.s loc_119F1E ROM:00119F06 btst #3,($A12).w ROM:00119F0C beq.s loc_119F1E ROM:00119F0E bsr.w sub_11A1F2 ROM:00119F12 move.b #8,($81C).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,($9FD).w ROM:00119F24 bne.s loc_119F32 ROM:00119F26 bsr.w sub_11A23C ROM:00119F2A move.b #4,($81C).w ROM:00119F30 bra.s locret_119EE0 ROM:00119F32 ; --------------------------------------------------------------------------- ROM:00119F32 ROM:00119F32 loc_119F32: ; CODE XREF: ROM:00119F24↑j ROM:00119F32 btst #4,($9FD).w ROM:00119F38 beq.s locret_119F54 ROM:00119F3A btst #3,($A12).w ROM:00119F40 bne.s locret_119F54 ROM:00119F42 bsr.w sub_11A1AA ROM:00119F46 bset #6,($A0F).w ROM:00119F4C move.b #7,($81C).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 #3,($A0F).w ROM:00119F5C beq.s locret_119F74 ROM:00119F5E bclr #3,($A0F).w ROM:00119F64 bsr.w sub_11A1F2 ROM:00119F68 move.b #8,($81C).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 $B4D(a5),d0 ROM:00119F7A btst #2,($A02).w ROM:00119F80 beq.s loc_119F8A ROM:00119F82 bclr #2,($A02).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 $B4D(a5) ROM:00119F94 ROM:00119F94 loc_119F94: ; CODE XREF: ROM:00119F88↑j ROM:00119F94 bsr.w sub_11A20A ROM:00119F98 bset #6,($A02).w ROM:00119F9E move.b #8,($81C).w ROM:00119FA4 bra.s locret_119FF8 ROM:00119FA6 ; --------------------------------------------------------------------------- ROM:00119FA6 ROM:00119FA6 loc_119FA6: ; CODE XREF: ROM:00119F8E↑j ROM:00119FA6 move.b $B4C(a5),d0 ROM:00119FAA btst #1,($A07).w ROM:00119FB0 bne.s loc_119FE0 ROM:00119FB2 btst #2,($A0F).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,($A09).w ROM:00119FC6 bsr.w sub_11A17E ROM:00119FCA bsr.w sub_11A1D6 ROM:00119FCE bset #2,($A0E).w ROM:00119FD4 move.b #$A,($81C).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,($A06).w ROM:00119FE6 bne.s locret_119FF8 ROM:00119FE8 btst #1,($A07).w ROM:00119FEE bne.s locret_119FF8 ROM:00119FF0 move.b #9,($81C).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,($A06).w ROM:0011A000 beq.s loc_11A00A ROM:0011A002 move.b #8,($81C).w ROM:0011A008 bra.s locret_119FF8 ROM:0011A00A ; --------------------------------------------------------------------------- ROM:0011A00A ROM:0011A00A loc_11A00A: ; CODE XREF: ROM:0011A000↑j ROM:0011A00A btst #5,($A06).w ROM:0011A010 beq.s loc_11A02C ROM:0011A012 bsr.w sub_11A17E ROM:0011A016 bsr.w sub_11A1D6 ROM:0011A01A bset #2,($A0E).w ROM:0011A020 move.b #$A,($81C).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 $B4C(a5),d0 ROM:0011A03A btst #3,($A0F).w ROM:0011A040 beq.s loc_11A07C ROM:0011A042 btst #2,($A0F).w ROM:0011A048 beq.s loc_11A052 ROM:0011A04A bclr #2,($A0F).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 $B4C(a5) ROM:0011A05C ROM:0011A05C loc_11A05C: ; CODE XREF: ROM:0011A050↑j ROM:0011A05C bclr #3,($A0F).w ROM:0011A062 bsr.w sub_11A1F2 ROM:0011A066 bsr.w sub_11A1D6 ROM:0011A06A bset #2,($A0E).w ROM:0011A070 move.b #$D,($81C).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 #3,($A0F).w ROM:0011A082 beq.s loc_11A0A0 ROM:0011A084 btst #2,($A0F).w ROM:0011A08A bne.s loc_11A0A0 ROM:0011A08C cmpi.b #0,d0 ROM:0011A090 bne.s loc_11A0A0 ROM:0011A092 bclr #3,($A0F).w ROM:0011A098 move.b #$B,($81C).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,($A06).w ROM:0011A0AC beq.s locret_11A0C0 ROM:0011A0AE bsr.w sub_11A1AA ROM:0011A0B2 bset #6,($A0F).w ROM:0011A0B8 move.b #$C,($81C).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 #3,($A0F).w ROM:0011A0C8 beq.s locret_11A0E0 ROM:0011A0CA bclr #3,($A0F).w ROM:0011A0D0 bsr.w sub_11A1F2 ROM:0011A0D4 move.b #8,($81C).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 #3,($A0F).w ROM:0011A0E8 beq.s loc_11A106 ROM:0011A0EA bclr #2,($A09).w ROM:0011A0F0 bclr #3,($A0F).w ROM:0011A0F6 bsr.w sub_11A1F2 ROM:0011A0FA move.b #8,($81C).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,($9FD).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,($81B).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,($9FD).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,($9FD).w ROM:0011A142 cmpi.b #1,($81B).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,($A06).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,($A06).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,($81B).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,($81B).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,($81B).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,($81B).w ROM:0011A1F8 bne.s loc_11A202 ROM:0011A1FA move.b #2,($81B).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,($81B).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 ($15AC).w,a0 ROM:0011A20E lea (dword_138FF8).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,($9FD).w ROM:0011A234 bset #3,($A12).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,($9FD).w ROM:0011A242 bclr #3,($A12).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,($81B).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,($81B).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,($81B).w ROM:0011A28A bset #3,($A12).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,($81B).w ROM:0011A2A0 bset #3,($A12).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,($81B).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,($A07).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 ($81D).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,($81D).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,($A06).w ROM:0011A300 bne.s locret_11A332 ROM:0011A302 move.w $73C(a5),d0 ROM:0011A306 move.w $73E(a5),d1 ROM:0011A30A clr.b ($9D8).w ROM:0011A30E move.w d0,($79C).w ROM:0011A312 move.b #1,($9D8).w ROM:0011A318 clr.b ($9D7).w ROM:0011A31C move.w d1,($79A).w ROM:0011A320 move.b #1,($9D7).w ROM:0011A326 move.b #2,($81D).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,($A06).w ROM:0011A33A bne.s loc_11A36C ROM:0011A33C cmpi.w #0,($79C).w ROM:0011A342 bgt.s loc_11A36C ROM:0011A344 move.w $740(a5),d0 ROM:0011A348 btst #7,($A06).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,($A0C).w ROM:0011A360 move.b #4,($81D).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,($A06).w ROM:0011A372 beq.s loc_11A38C ROM:0011A374 clr.b ($9D7).w ROM:0011A378 clr.w ($79A).w ROM:0011A37C clr.b ($9D8).w ROM:0011A380 clr.w ($79C).w ROM:0011A384 move.b #1,($81D).w ROM:0011A38A bra.s locret_11A332 ROM:0011A38C ; --------------------------------------------------------------------------- ROM:0011A38C ROM:0011A38C loc_11A38C: ; CODE XREF: ROM:0011A372↑j ROM:0011A38C btst #2,($A06).w ROM:0011A392 bne.s loc_11A3BC ROM:0011A394 cmpi.w #0,($79C).w ROM:0011A39A bgt.s loc_11A3BC ROM:0011A39C move.w $740(a5),d0 ROM:0011A3A0 btst #7,($A06).w ROM:0011A3A6 beq.s loc_11A3BC ROM:0011A3A8 cmpi.w #0,d0 ROM:0011A3AC bne.s loc_11A3BC ROM:0011A3AE bset #4,($A0C).w ROM:0011A3B4 move.b #3,($81D).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,($A06).w ROM:0011A3C8 beq.s loc_11A3D6 ROM:0011A3CA bsr.w sub_11A424 ROM:0011A3CE move.b #4,($81D).w ROM:0011A3D4 bra.s loc_11A40C ROM:0011A3D6 ; --------------------------------------------------------------------------- ROM:0011A3D6 ROM:0011A3D6 loc_11A3D6: ; CODE XREF: ROM:0011A3C8↑j ROM:0011A3D6 btst #2,($A06).w ROM:0011A3DC bne.s loc_11A406 ROM:0011A3DE cmpi.w #0,($79A).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 $740(a5),d0 ROM:0011A3EC btst #7,($A06).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,($81D).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 #6,($1595).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 #6,($1595).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:001288C6↓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,($A06).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_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A448 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. 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 #$3ECA,d1 ROM:0011A450 move.w ($B60).w,d2 ROM:0011A454 move.w ($B18).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 ($820).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,($A00).w ROM:0011A4A6 move.b #1,($820).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,($A00).w ROM:0011A4C0 move.b #2,($820).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,($820).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,($A00).w ROM:0011A4EC move.b #1,($820).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 ($821).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,($A04).w ROM:0011A528 move.b #1,($821).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,($A04).w ROM:0011A542 move.b #2,($821).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,($821).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,($A04).w ROM:0011A56E move.b #1,($821).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,($A00).w ROM:0011A5B6 bne.s locret_11A5C4 ROM:0011A5B8 bclr #1,($A0C).w ROM:0011A5BE bset #6,($A12).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 #3,($A12).w ROM:0011A5D4 beq.s loc_11A5DE ROM:0011A5D6 btst #2,($A11).w ROM:0011A5DC beq.s locret_11A5E4 ROM:0011A5DE ROM:0011A5DE loc_11A5DE: ; CODE XREF: sub_11A5C6+E↑j ROM:0011A5DE bset #1,($A0C).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 ($822).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,($822).w ROM:0011A612 rts ROM:0011A614 ; --------------------------------------------------------------------------- ROM:0011A614 ROM:0011A614 loc_11A614: ; DATA XREF: ROM:0011A600↑o ROM:0011A614 btst #6,($A00).w ROM:0011A61A beq.s loc_11A624 ROM:0011A61C move.b #3,($822).w ROM:0011A622 bra.s loc_11A682 ROM:0011A624 ; --------------------------------------------------------------------------- ROM:0011A624 ROM:0011A624 loc_11A624: ; CODE XREF: ROM:0011A61A↑j ROM:0011A624 btst #3,($A04).w ROM:0011A62A beq.s loc_11A634 ROM:0011A62C move.b #2,($822).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,($A00).w ROM:0011A640 beq.s loc_11A64A ROM:0011A642 move.b #3,($822).w ROM:0011A648 bra.s loc_11A682 ROM:0011A64A ; --------------------------------------------------------------------------- ROM:0011A64A ROM:0011A64A loc_11A64A: ; CODE XREF: ROM:0011A640↑j ROM:0011A64A btst #3,($A04).w ROM:0011A650 bne.s loc_11A65A ROM:0011A652 move.b #1,($822).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,($A00).w ROM:0011A666 bne.s loc_11A682 ROM:0011A668 btst #3,($A04).w ROM:0011A66E beq.s loc_11A67A ROM:0011A670 move.b #2,($822).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,($822).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 ($823).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,($823).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,($823).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,($823).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,($823).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,($823).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,($823).w ROM:0011A75A bra.s loc_11A728 ROM:0011A75C ; --------------------------------------------------------------------------- ROM:0011A75C ROM:0011A75C loc_11A75C: ; CODE XREF: ROM:0011A752↑j ROM:0011A75C btst #0,($A02).w ROM:0011A762 bne.s loc_11A76C ROM:0011A764 move.b #1,($823).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,($823).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,($823).w ROM:0011A792 bra.s loc_11A748 ROM:0011A794 ; --------------------------------------------------------------------------- ROM:0011A794 ROM:0011A794 loc_11A794: ; CODE XREF: ROM:0011A78A↑j ROM:0011A794 btst #0,($A02).w ROM:0011A79A bne.s loc_11A7A4 ROM:0011A79C move.b #1,($823).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,($823).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,($15CA).w ROM:0011A7C8 move.w ($15CA).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,($A01).w ROM:0011A828 btst #3,($A04).w ROM:0011A82E bne.s locret_11A846 ROM:0011A830 btst #6,($A00).w ROM:0011A836 bne.s locret_11A846 ROM:0011A838 btst #6,($9FE).w ROM:0011A83E bne.s locret_11A846 ROM:0011A840 bset #7,($A01).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 ($824).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 #2,($A11).w ROM:0011A874 move.b #1,($824).w ROM:0011A87A rts ROM:0011A87C ; --------------------------------------------------------------------------- ROM:0011A87C ROM:0011A87C loc_11A87C: ; DATA XREF: ROM:0011A862↑o ROM:0011A87C btst #3,($A12).w ROM:0011A882 beq.s locret_11A890 ROM:0011A884 bset #6,($A12).w ROM:0011A88A move.b #2,($824).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,($9FE).w ROM:0011A898 bne.s locret_11A8A6 ROM:0011A89A bset #2,($A11).w ROM:0011A8A0 move.b #3,($824).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,($A03).w ROM:0011A8E2 btst #0,($A00).w ROM:0011A8E8 beq.s loc_11A8F2 ROM:0011A8EA bset #3,($A0C).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,($A0C).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,($A00).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,($A00).w ROM:0011A916 bclr #2,($FFFFFA11).w ROM:0011A91C ROM:0011A91C loc_11A91C: ; CODE XREF: sub_11A8DC+32↑j ROM:0011A91C btst #0,($A00).w ROM:0011A922 beq.s loc_11A934 ROM:0011A924 btst #3,($A0C).w ROM:0011A92A bne.s loc_11A932 ROM:0011A92C bset #7,($A03).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,($A0C).w ROM:0011A93A beq.s locret_11A942 ROM:0011A93C bset #7,($A03).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,($A00).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 ($825).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 ($967).w ROM:0011A9A2 move.w d7,($6BA).w ROM:0011A9A6 move.b #1,($967).w ROM:0011A9AC move.b #1,($825).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,($A02).w ROM:0011A9C2 move.b #2,($825).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 ($966).w ROM:0011A9F4 move.w d7,($6B8).w ROM:0011A9F8 move.b #1,($966).w ROM:0011A9FE bset #0,($A02).w ROM:0011AA04 move.b #3,($825).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,($A03).w ROM:0011AA24 beq.s loc_11AA40 ROM:0011AA26 move.w $7B4(a5),d7 ROM:0011AA2A clr.b ($967).w ROM:0011AA2E move.w d7,($6BA).w ROM:0011AA32 move.b #1,($967).w ROM:0011AA38 move.b #1,($825).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 ($966).w ROM:0011AA5A move.w d7,($6B8).w ROM:0011AA5E move.b #1,($966).w ROM:0011AA64 move.b #4,($825).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 $7B4(a5),d7 ROM:0011AA78 clr.b ($967).w ROM:0011AA7C move.w d7,($6BA).w ROM:0011AA80 move.b #1,($967).w ROM:0011AA86 move.b #1,($825).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 $7B4(a5),d7 ROM:0011AA9C clr.b ($967).w ROM:0011AAA0 move.w d7,($6BA).w ROM:0011AAA4 move.b #1,($967).w ROM:0011AAAA move.b #1,($825).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 ($966).w ROM:0011AACC move.w d7,($6B8).w ROM:0011AAD0 move.b #1,($966).w ROM:0011AAD6 move.b #3,($825).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 ($826).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,($9FE).w ROM:0011AB26 bclr #1,($A0C).w ROM:0011AB2C bclr #6,($A12).w ROM:0011AB32 move.b #1,($826).w ROM:0011AB38 rts ROM:0011AB3A ; --------------------------------------------------------------------------- ROM:0011AB3A ROM:0011AB3A loc_11AB3A: ; DATA XREF: ROM:0011AB10↑o ROM:0011AB3A btst #6,($A12).w ROM:0011AB40 beq.s loc_11AB5E ROM:0011AB42 bclr #6,($A12).w ROM:0011AB48 bset #6,($9FE).w ROM:0011AB4E bsr.w sub_11AC20 ROM:0011AB52 bsr.w sub_11AC12 ROM:0011AB56 move.b #2,($826).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,($826).w ROM:0011AB74 bra.s locret_11ABF2 ROM:0011AB76 ; --------------------------------------------------------------------------- ROM:0011AB76 ROM:0011AB76 loc_11AB76: ; CODE XREF: ROM:0011AB68↑j ROM:0011AB76 btst #1,($A0C).w ROM:0011AB7C beq.s loc_11AB9A ROM:0011AB7E cmpi.w #0,($642).w ROM:0011AB84 ble.s loc_11AB9A ROM:0011AB86 bclr #6,($9FE).w ROM:0011AB8C bclr #1,($A0C).w ROM:0011AB92 move.b #1,($826).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,($A0C).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,($A0C).w ROM:0011ABB4 move.b #4,($826).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,($A0C).w ROM:0011ABC4 beq.s loc_11ABD8 ROM:0011ABC6 bsr.w sub_11AC3A ROM:0011ABCA bclr #1,($A0C).w ROM:0011ABD0 move.b #4,($826).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,($9FE).w ROM:0011ABE8 move.b #1,($826).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,($9FE).w ROM:0011AC04 move.b #1,($826).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,($940).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,($93F).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,($93E).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,($93D).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 #$9DA,a0 ROM:0011ADD4 movea.w #$7A0,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 #$9FC,a0 ROM:0011ADF0 movea.w #$7E4,a1 ROM:0011ADF4 move.w #0,d0 ROM:0011ADF8 bsr.w sub_11AEC8 ROM:0011ADFC movea.w #$9FC,a0 ROM:0011AE00 movea.w #$7B8,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 #$9FC,a0 ROM:0011AE18 movea.w #$7B8,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 #$9E6,a0 ROM:0011AE30 movea.w #$7A0,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 #$9AF,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,($15B4).w ROM:0011AE6A movea.w #$9DA,a0 ROM:0011AE6E movea.w #$74A,a1 ROM:0011AE72 move.w #$2B,d0 ; '+' ROM:0011AE76 bsr.w sub_11AEC8 ROM:0011AE7A move.l ($15B4).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 #$9DA,a0 ROM:0011AE92 movea.w #$7A0,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 #$9DA,a0 ROM:0011AEB0 movea.w #$7A0,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 #$969,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_12A00A+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 ($B46).w,d1 ROM:0011AF28 cmp.w ($B48).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,($B44).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),($B44).w ROM:0011AF46 bset #5,($15A1).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),($B44).w ROM:0011AF54 bset #5,($15A1).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 ($B44).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 ($B18).w,d2 ROM:0011AF7C swap d2 ROM:0011AF7E move.w ($B1A).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,($B1A).w ROM:0011AF92 swap d4 ROM:0011AF94 move.w d4,($B18).w ROM:0011AF98 btst #2,($4E3).w ROM:0011AF9E beq.s loc_11AFA6 ROM:0011AFA0 bset #2,($15A2).w ROM:0011AFA6 ROM:0011AFA6 loc_11AFA6: ; CODE XREF: sub_11AF24+7A↑j ROM:0011AFA6 btst #2,($15A2).w ROM:0011AFAC beq.s loc_11AFB6 ROM:0011AFAE move.b #$FF,($1332).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 ($B60).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,($1332).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,($157D).w ROM:0011AFE6 ROM:0011AFE6 loc_11AFE6: ; CODE XREF: sub_11AF24+BA↑j ROM:0011AFE6 move.w $9C(a5),d0 ROM:0011AFEA cmp.w ($B2C).w,d0 ROM:0011AFEE bgt.s loc_11AFF8 ROM:0011AFF0 bset #0,($1581).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,($A06).w ROM:0011AFFE bne.s loc_11B006 ROM:0011B000 bclr #0,($1581).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 ($B88).w,d0 ROM:0011B016 btst #2,($157E).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,($1576).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 $82C(a5),a0 ROM:0011B040 move.w #$C,d0 ROM:0011B044 move.w (a0,d0.w*2),($B14).w ROM:0011B04A bset #0,($1576).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 ($B88).w,d0 ROM:0011B056 muls.w #$A,d0 ROM:0011B05A btst #2,($157E).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,($B14).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,($1576).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 $82C(a5),a0 ROM:0011B08E move.w #$C,d0 ROM:0011B092 move.w (a0,d0.w*2),($B14).w ROM:0011B098 bset #0,($1576).w ROM:0011B09E move.w ($B2C).w,d0 ROM:0011B0A2 move.w d0,($B42).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 ($B14).w,d2 ROM:0011B0B4 swap d2 ROM:0011B0B6 move.w ($B16).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,($B16).w ROM:0011B0CA swap d4 ROM:0011B0CC move.w d4,($B14).w ROM:0011B0D0 move.w d4,($B42).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 ($B8A).w,d0 ROM:0011B0E2 move.w ($B8A).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,($B10).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,($1594).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 $82C(a5),a0 ROM:0011B118 move.w #$D,d0 ROM:0011B11C move.w (a0,d0.w*2),($B10).w ROM:0011B122 bset #3,($1594).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 ($B10).w,d2 ROM:0011B136 swap d2 ROM:0011B138 move.w ($B12).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,($B12).w ROM:0011B14C swap d4 ROM:0011B14E move.w d4,($B10).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 ($B8E).w,d0 ROM:0011B160 btst #5,($1580).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 $82C(a5),a0 ROM:0011B172 move.w #$E,d0 ROM:0011B176 move.w (a0,d0.w*2),($B22).w ROM:0011B17C bset #5,($1580).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 ($B8E).w,d0 ROM:0011B188 muls.w #$A,d0 ROM:0011B18C move.w d0,($B22).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,($1580).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 $82C(a5),a0 ROM:0011B1B2 move.w #$E,d0 ROM:0011B1B6 move.w (a0,d0.w*2),($B22).w ROM:0011B1BC bset #5,($1580).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 ($B22).w,d2 ROM:0011B1D0 swap d2 ROM:0011B1D2 move.w ($B24).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,($B24).w ROM:0011B1E6 swap d4 ROM:0011B1E8 move.w d4,($B22).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 $82C(a5),a0 ROM:0011B1F8 move.w #7,d0 ROM:0011B1FC move.w (a0,d0.w*2),($B1E).w ROM:0011B202 bset #2,($1580).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 ($B1E).w,d2 ROM:0011B216 swap d2 ROM:0011B218 move.w ($B20).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,($B20).w ROM:0011B22C swap d4 ROM:0011B22E move.w d4,($B1E).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 $82C(a5),a0 ROM:0011B23E move.w #8,d0 ROM:0011B242 move.w (a0,d0.w*2),($B30).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 ($B30).w,d2 ROM:0011B256 swap d2 ROM:0011B258 move.w ($B32).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,($B32).w ROM:0011B26C swap d4 ROM:0011B26E move.w d4,($B30).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 $82C(a5),a0 ROM:0011B27E move.w #4,d0 ROM:0011B282 move.w (a0,d0.w*2),($B28).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,($B28).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 $82C(a5),a0 ROM:0011B29C move.w #9,d0 ROM:0011B2A0 move.w (a0,d0.w*2),($B3A).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 ($B3A).w,d2 ROM:0011B2B4 swap d2 ROM:0011B2B6 move.w ($B3C).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,($B3C).w ROM:0011B2CA swap d4 ROM:0011B2CC move.w d4,($B3A).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 $82C(a5),a0 ROM:0011B2DC move.w #7,d0 ROM:0011B2E0 move.w (a0,d0.w*2),($B3E).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 ($B3E).w,d2 ROM:0011B2F4 swap d2 ROM:0011B2F6 move.w ($B40).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,($B40).w ROM:0011B30A swap d4 ROM:0011B30C move.w d4,($B3E).w ROM:0011B310 ROM:0011B310 loc_11B310: ; CODE XREF: sub_11AF24+3C2↑j ROM:0011B310 move.w #$3D64,d1 ROM:0011B314 move.w ($4D8).w,d2 ROM:0011B318 bsr.l sub_119B2C ROM:0011B31E move.w d1,($B38).w ROM:0011B322 btst #2,($1587).w ROM:0011B328 beq.s loc_11B330 ROM:0011B32A bset #7,($1578).w ROM:0011B330 ROM:0011B330 loc_11B330: ; CODE XREF: sub_11AF24+404↑j ROM:0011B330 btst #1,($1582).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 ($E4A).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,($9FF).w ROM:0011B37A bne.s loc_11B3A4 ROM:0011B37C btst #7,($A0F).w ROM:0011B382 beq.s loc_11B39C ROM:0011B384 btst #4,($A05).w ROM:0011B38A bne.s loc_11B390 ROM:0011B38C move.b d0,($812).w ROM:0011B390 ROM:0011B390 loc_11B390: ; CODE XREF: sub_11AF24+466↑j ROM:0011B390 move.b d0,d1 ROM:0011B392 sub.b ($812).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 ($812).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,($1333).w ROM:0011B3B2 move.b d1,($13AC).w ROM:0011B3B6 move (sp)+,sr ROM:0011B3B8 btst #2,($A04).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 ($1335).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,($1335).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,($157D).w ROM:0011B3FE beq.s loc_11B410 ROM:0011B400 btst #7,($1599).w ROM:0011B406 bne.s loc_11B410 ROM:0011B408 move.b #2,($1335).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,($157D).w ROM:0011B416 beq.s loc_11B43C ROM:0011B418 btst #7,($1599).w ROM:0011B41E beq.s loc_11B43C ROM:0011B420 move.w $9E(a5),d0 ROM:0011B424 clr.b ($9E6).w ROM:0011B428 move.w d0,($7B8).w ROM:0011B42C move.b #1,($9E6).w ROM:0011B432 move.b #3,($1335).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 #7,($1599).w ROM:0011B448 beq.s loc_11B464 ROM:0011B44A move.w $9E(a5),d0 ROM:0011B44E clr.b ($9E6).w ROM:0011B452 move.w d0,($7B8).w ROM:0011B456 move.b #1,($9E6).w ROM:0011B45C move.b #3,($1335).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 #7,($1599).w ROM:0011B470 bne.s loc_11B47A ROM:0011B472 move.b #2,($1335).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,($7B8).w ROM:0011B480 bgt.s locret_11B4A8 ROM:0011B482 move.w $A2(a5),d0 ROM:0011B486 cmp.w ($B2C).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 ($9E6).w ROM:0011B498 move.w d0,($7B8).w ROM:0011B49C move.b #1,($9E6).w ROM:0011B4A2 move.b #3,($1335).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 #2,($15A2).w ROM:0011B4B2 bne.s loc_11B4BC ROM:0011B4B4 move.w ($B60).w,($B2C).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,($1575).w ROM:0011B4C2 bne.s loc_11B4CC ROM:0011B4C4 move.w ($B26).w,($B2C).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),($B2C).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 ($B2C).w,d0 ROM:0011B4DA bge.s locret_11B4E2 ROM:0011B4DC move.w $A2(a5),($B2C).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,($B2C).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,($B2C).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 ($B2C).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,($157D).w ROM:0011B512 bset #2,($E1D).w ROM:0011B518 bset #2,($15D3).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,($B2C).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 ($1334).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,($1334).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 #7,($1599).w ROM:0011B55A beq.s loc_11B564 ROM:0011B55C move.b #2,($1334).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 ($B60).w,($B1C).w ROM:0011B56A move.w ($B2C).w,($B2E).w ROM:0011B570 rts ROM:0011B572 ; --------------------------------------------------------------------------- ROM:0011B572 ROM:0011B572 loc_11B572: ; DATA XREF: ROM:0011B546↑o ROM:0011B572 btst #7,($1599).w ROM:0011B578 bne.s locret_11B582 ROM:0011B57A move.b #1,($1334).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 ($108A).w,a0 ROM:0011B58A lea ($107E).w,a1 ROM:0011B58E clr.w d0 ROM:0011B590 move.w ($4CC).w,d1 ROM:0011B594 bsr.w sub_11B6A4 ROM:0011B598 lea ($1092).w,a0 ROM:0011B59C lea ($1084).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 $107A(d0.w*2),$1076(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,($1575).w ROM:0011B5D4 move.w ($FEE).w,($B26).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,($1575).w ROM:0011B5E2 move.w ($4C4).w,($B26).w ROM:0011B5E8 ROM:0011B5E8 loc_11B5E8: ; CODE XREF: sub_11B586+54↑j ROM:0011B5E8 move.w $A6(a5),d0 ROM:0011B5EC move.w ($B34).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,($B34).w ROM:0011B602 btst #2,($1587).w ROM:0011B608 beq.s loc_11B616 ROM:0011B60A move.w ($FB2).w,($B2A).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,($1587).w ROM:0011B61C bne.s loc_11B64E ROM:0011B61E move.w $7DE(a5),d0 ROM:0011B622 move.w $7E0(a5),d1 ROM:0011B626 move.w $7E2(a5),d2 ROM:0011B62A move.w ($4C2).w,d4 ROM:0011B62E muls.w d1,d4 ROM:0011B630 move.w ($B4A).w,d3 ROM:0011B634 muls.w d2,d3 ROM:0011B636 add.l d3,d4 ROM:0011B638 move.w ($B4C).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,($B4C).w ROM:0011B648 move.w ($4C2).w,($B4A).w ROM:0011B64E ROM:0011B64E loc_11B64E: ; CODE XREF: sub_11B586+8A↑j ROM:0011B64E ; sub_11B586+96↑j ROM:0011B64E btst #2,($1587).w ROM:0011B654 bne.s loc_11B65A ROM:0011B656 move.w d4,($B2A).w ROM:0011B65A ROM:0011B65A loc_11B65A: ; CODE XREF: sub_11B586+CE↑j ROM:0011B65A move.w ($B2A).w,($1072).w ROM:0011B660 move.w ($B2A).w,($1074).w ROM:0011B666 move.w #$3D62,d1 ROM:0011B66A move.w ($B26).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,($B36).w ROM:0011B680 move.w $BE(a5),d0 ROM:0011B684 cmp.w ($4E0).w,d0 ROM:0011B688 bgt.s loc_11B692 ROM:0011B68A bset #7,($159A).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 #7,($159A).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 $7D4(a5),d3 ROM:0011B6C0 move.w 4(a0),d2 ROM:0011B6C4 muls.w $7D6(a5),d2 ROM:0011B6C8 add.l d2,d3 ROM:0011B6CA move.w 2(a0),d2 ROM:0011B6CE muls.w $7D8(a5),d2 ROM:0011B6D2 add.l d2,d3 ROM:0011B6D4 move.w (a0),d2 ROM:0011B6D6 muls.w $7DA(a5),d2 ROM:0011B6DA add.l d2,d3 ROM:0011B6DC move.w 4(a1),d2 ROM:0011B6E0 muls.w $7CE(a5),d2 ROM:0011B6E4 sub.l d2,d3 ROM:0011B6E6 move.w 2(a1),d2 ROM:0011B6EA muls.w $7D0(a5),d2 ROM:0011B6EE sub.l d2,d3 ROM:0011B6F0 move.w (a1),d2 ROM:0011B6F2 muls.w $7D2(a5),d2 ROM:0011B6F6 sub.l d2,d3 ROM:0011B6F8 divs.w #$2710,d3 ROM:0011B6FC move.w d3,$107A(d0.w*2) ROM:0011B702 move.w 2(a1),(a1) ROM:0011B706 move.w 4(a1),2(a1) ROM:0011B70C move.w $107A(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 ($1336).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,($1336).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 #2,($15A2).w ROM:0011B74E beq.s loc_11B760 ROM:0011B750 btst #7,($1599).w ROM:0011B756 bne.s loc_11B760 ROM:0011B758 move.b #2,($1336).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 #2,($15A2).w ROM:0011B766 beq.s loc_11B78C ROM:0011B768 btst #7,($1599).w ROM:0011B76E beq.s loc_11B78C ROM:0011B770 move.w $C6(a5),d0 ROM:0011B774 clr.b ($9E7).w ROM:0011B778 move.w d0,($7BA).w ROM:0011B77C move.b #1,($9E7).w ROM:0011B782 move.b #3,($1336).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 #7,($1599).w ROM:0011B798 beq.s loc_11B7B4 ROM:0011B79A move.w $C6(a5),d0 ROM:0011B79E clr.b ($9E7).w ROM:0011B7A2 move.w d0,($7BA).w ROM:0011B7A6 move.b #1,($9E7).w ROM:0011B7AC move.b #3,($1336).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 #7,($1599).w ROM:0011B7C0 bne.s loc_11B7CA ROM:0011B7C2 move.b #2,($1336).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,($7BA).w ROM:0011B7D0 bgt.s locret_11B7F8 ROM:0011B7D2 move.w $C8(a5),d0 ROM:0011B7D6 cmp.w ($B60).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 ($9E7).w ROM:0011B7E8 move.w d0,($7BA).w ROM:0011B7EC move.b #1,($9E7).w ROM:0011B7F2 move.b #3,($1336).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,($157D).w ROM:0011B800 bne.s loc_11B80A ROM:0011B802 move.w ($B2C).w,($B60).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,($1575).w ROM:0011B810 bne.s loc_11B81A ROM:0011B812 move.w ($B26).w,($B60).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),($B60).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 ($B60).w,d0 ROM:0011B828 bge.s locret_11B830 ROM:0011B82A move.w $C8(a5),($B60).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,($B60).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 ($B60).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 #2,($15A2).w ROM:0011B858 bset #0,($E1D).w ROM:0011B85E bset #0,($15D3).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,($B60).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,($B60).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 ($B2A).w,d0 ROM:0011B87A muls.w $CE(a5),d0 ROM:0011B87E divs.w ($15BC).w,d0 ROM:0011B882 move.w d0,($B62).w ROM:0011B886 move.w #$3E0E,d1 ROM:0011B88A move.w ($B2A).w,d2 ROM:0011B88E move.w ($60C).w,d3 ROM:0011B892 bsr.l sub_119B2C ROM:0011B898 move.w d1,($B66).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 ($B2A).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 ($15BC).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,($B64).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_12A00A+24↓p ROM:0011B8E6 cmpi.b #0,($1337).w ROM:0011B8EC bne.s loc_11B8FC ROM:0011B8EE btst #6,($9FD).w ROM:0011B8F4 beq.s loc_11B8FC ROM:0011B8F6 move.w $CE(a5),($15BC).w ROM:0011B8FC ROM:0011B8FC loc_11B8FC: ; CODE XREF: sub_11B8E6+6↑j ROM:0011B8FC ; sub_11B8E6+E↑j ROM:0011B8FC btst #2,($1587).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 ($1337).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 ($969).w ROM:0011B95C move.w d0,($6BE).w ROM:0011B960 move.b #1,($969).w ROM:0011B966 move.b #5,($1337).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,($157B).w ROM:0011B97A bne.s loc_11B984 ROM:0011B97C move.b #2,($1337).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 ($B68).w,d0 ROM:0011B98E cmp.w ($E4A).w,d0 ROM:0011B992 bge.s loc_11B9AE ROM:0011B994 move.w $D2(a5),d0 ROM:0011B998 clr.b ($969).w ROM:0011B99C move.w d0,($6BE).w ROM:0011B9A0 move.b #1,($969).w ROM:0011B9A6 move.b #3,($1337).w ROM:0011B9AC bra.s locret_11BA18 ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9AE ROM:0011B9AE loc_11B9AE: ; CODE XREF: ROM:0011B992↑j ROM:0011B9AE btst #2,($157B).w ROM:0011B9B4 beq.s locret_11B9D2 ROM:0011B9B6 move.w $D4(a5),d0 ROM:0011B9BA clr.b ($969).w ROM:0011B9BE move.w d0,($6BE).w ROM:0011B9C2 move.b #1,($969).w ROM:0011B9C8 move.b #5,($1337).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,($157B).w ROM:0011B9DA beq.s loc_11B9F6 ROM:0011B9DC move.w $D4(a5),d0 ROM:0011B9E0 clr.b ($969).w ROM:0011B9E4 move.w d0,($6BE).w ROM:0011B9E8 move.b #1,($969).w ROM:0011B9EE move.b #5,($1337).w ROM:0011B9F4 bra.s locret_11BA68 ROM:0011B9F6 ; --------------------------------------------------------------------------- ROM:0011B9F6 ROM:0011B9F6 loc_11B9F6: ; CODE XREF: ROM:0011B9DA↑j ROM:0011B9F6 move.w ($B68).w,d0 ROM:0011B9FA cmp.w ($E4A).w,d0 ROM:0011B9FE blt.s loc_11BA08 ROM:0011BA00 move.b #2,($1337).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,($1337).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,($157B).w ROM:0011BA20 beq.s loc_11BA2C ROM:0011BA22 move.b #1,($1337).w ROM:0011BA28 bra.w loc_11B984 ROM:0011BA2C ; --------------------------------------------------------------------------- ROM:0011BA2C ROM:0011BA2C loc_11BA2C: ; CODE XREF: ROM:0011BA20↑j ROM:0011BA2C move.w ($B68).w,d0 ROM:0011BA30 cmp.w ($E4A).w,d0 ROM:0011BA34 blt.s loc_11BA3E ROM:0011BA36 move.b #2,($1337).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,($157B).w ROM:0011BA4A bne.s loc_11BA56 ROM:0011BA4C move.b #2,($1337).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,($1337).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 #$3E10,d1 ROM:0011BA70 move.w ($60C).w,d2 ROM:0011BA74 move.w ($15BC).w,d3 ROM:0011BA78 bsr.l sub_119B2C ROM:0011BA7E move.w d1,($B68).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 #$3D72,d1 ROM:0011BA88 move.w ($60C).w,d2 ROM:0011BA8C bsr.l sub_119B2C ROM:0011BA92 add.w ($B2A).w,d1 ROM:0011BA96 move.w d1,($B6C).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 ($B2A).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 ($15BC).w,d2 ROM:0011BABA swap d2 ROM:0011BABC move.w ($B6A).w,d2 ROM:0011BAC0 ext.l d3 ROM:0011BAC2 bsr.l sub_119A38 ROM:0011BAC8 move.w d4,($B6A).w ROM:0011BACC swap d4 ROM:0011BACE move.w d4,($15BC).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 ($1338).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,($1338).w ROM:0011BB00 rts ROM:0011BB02 ; --------------------------------------------------------------------------- ROM:0011BB02 ROM:0011BB02 loc_11BB02: ; DATA XREF: ROM:0011BAEE↑o ROM:0011BB02 btst #2,($A06).w ROM:0011BB08 bne.s locret_11BB2A ROM:0011BB0A move.w $D8(a5),d0 ROM:0011BB0E clr.b ($9AF).w ROM:0011BB12 move.w d0,($74A).w ROM:0011BB16 move.b #1,($9AF).w ROM:0011BB1C bclr #5,($A06).w ROM:0011BB22 move.b #2,($1338).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,($A06).w ROM:0011BB32 beq.s loc_11BB4C ROM:0011BB34 bset #5,($A06).w ROM:0011BB3A clr.b ($9AF).w ROM:0011BB3E clr.w ($74A).w ROM:0011BB42 move.b #1,($1338).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,($A06).w ROM:0011BB5A move.b #3,($1338).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,($A06).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,($A06).w ROM:0011BB72 beq.s locret_11BB7C ROM:0011BB74 move.b #1,($1338).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 ($B6E).w ROM:0011BB82 clr.w ($B86).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_12A00A+4E↓p ROM:0011BB88 move.w ($B98).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),($B94).w ROM:0011BBB6 move.w #1,($B98).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,($158B).w ROM:0011BBCA beq.s loc_11BBE4 ROM:0011BBCC move.w $104(a5),($B92).w ROM:0011BBD2 move.w $102(a5),($B94).w ROM:0011BBD8 bsr.w sub_11BC64 ROM:0011BBDC move.w #2,($B98).w ROM:0011BBE2 rts ROM:0011BBE4 ; --------------------------------------------------------------------------- ROM:0011BBE4 ROM:0011BBE4 loc_11BBE4: ; CODE XREF: ROM:0011BBCA↑j ROM:0011BBE4 btst #2,($157B).w ROM:0011BBEA beq.s locret_11BBF4 ROM:0011BBEC move.w #3,($B98).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,($158B).w ROM:0011BBFC bne.s loc_11BC0C ROM:0011BBFE move.w $100(a5),($B94).w ROM:0011BC04 move.w #1,($B98).w ROM:0011BC0A rts ROM:0011BC0C ; --------------------------------------------------------------------------- ROM:0011BC0C ROM:0011BC0C loc_11BC0C: ; CODE XREF: ROM:0011BBFC↑j ROM:0011BC0C btst #2,($157B).w ROM:0011BC12 beq.s locret_11BC1C ROM:0011BC14 move.w #3,($B98).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,($157B).w ROM:0011BC24 bne.s locret_11BC34 ROM:0011BC26 move.w $100(a5),($B94).w ROM:0011BC2C move.w #1,($B98).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 #$3D74,d1 ROM:0011BC3C move.w ($B60).w,d2 ROM:0011BC40 bsr.l sub_119B2C ROM:0011BC46 move.w d1,($B90).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 #$3E12,d1 ROM:0011BC50 move.w ($B2A).w,d2 ROM:0011BC54 move.w ($60C).w,d3 ROM:0011BC58 bsr.l sub_119B2C ROM:0011BC5E move.w d1,($B92).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 ($B90).w,d0 ROM:0011BC6C move.w d0,($B90).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 ($B94).w,d0 ROM:0011BC76 ext.l d0 ROM:0011BC78 muls.l ($AF8).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 ($B92).w,d1 ROM:0011BCA2 swap d1 ROM:0011BCA4 clr.w d1 ROM:0011BCA6 move.w ($B90).w,d0 ROM:0011BCAA swap d0 ROM:0011BCAC move.w ($B96).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,($B96).w ROM:0011BCC4 swap d1 ROM:0011BCC6 move.w d1,($B90).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,($A04).w ROM:0011BCDA beq.s loc_11BD04 ROM:0011BCDC bclr #4,($A04).w ROM:0011BCE2 btst #7,($FFFFF451).w ROM:0011BCE8 bne.s loc_11BCF8 ROM:0011BCEA bset #3,($9FE).w ROM:0011BCF0 bclr #4,($A08).w ROM:0011BCF6 bra.s loc_11BD04 ROM:0011BCF8 ; --------------------------------------------------------------------------- ROM:0011BCF8 ROM:0011BCF8 loc_11BCF8: ; CODE XREF: sub_11BCCC+1C↑j ROM:0011BCF8 bset #0,($159C).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 #0,($159C).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 ($B8C).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,($A4B).w ROM:0011BD34 beq.s loc_11BD5A ROM:0011BD36 btst #2,($A4F).w ROM:0011BD3C beq.s loc_11BD4C ROM:0011BD3E bset #6,($FFFFFA41).w ROM:0011BD44 bset #4,($1582).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,($1582).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,($1582).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_32. 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_12A00A+A2↓p ROM:0011BD96 clr.w d1 ROM:0011BD98 move.b ($133E).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 ($970).w ROM:0011BDC8 move.w d0,($6CC).w ROM:0011BDCC move.b #1,($970).w ROM:0011BDD2 move.b #1,($133E).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 ($970).w ROM:0011BDEA move.w d0,($6CC).w ROM:0011BDEE move.b #1,($970).w ROM:0011BDF4 bset #6,($1592).w ROM:0011BDFA move.b #2,($133E).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,($157B).w ROM:0011BE10 bne.s loc_11BE1A ROM:0011BE12 btst #2,($A06).w ROM:0011BE18 bne.s loc_11BE28 ROM:0011BE1A ROM:0011BE1A loc_11BE1A: ; CODE XREF: ROM:0011BE10↑j ROM:0011BE1A bclr #6,($1592).w ROM:0011BE20 move.b #3,($133E).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,($A06).w ROM:0011BE30 bne.s locret_11BE4C ROM:0011BE32 bclr #0,($970).w ROM:0011BE38 bset #2,($970).w ROM:0011BE3E bclr #6,($1592).w ROM:0011BE44 move.b #4,($133E).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,($A06).w ROM:0011BE54 beq.s locret_11BE6C ROM:0011BE56 btst #2,($157B).w ROM:0011BE5C bne.s locret_11BE6C ROM:0011BE5E bset #6,($1592).w ROM:0011BE64 move.b #2,($133E).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,($A06).w ROM:0011BE74 beq.s locret_11BE90 ROM:0011BE76 bclr #2,($970).w ROM:0011BE7C bset #0,($970).w ROM:0011BE82 bset #6,($1592).w ROM:0011BE88 move.b #2,($133E).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),($BC6).w ROM:0011BEB8 move.w $1CA(a5),($BC8).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),($BC6).w ROM:0011BEC6 move.w $1CE(a5),($BC8).w ROM:0011BECC ROM:0011BECC loc_11BECC: ; CODE XREF: sub_11BEA8+16↑j ROM:0011BECC cmpi.b #0,($1625).w ROM:0011BED2 beq.s loc_11BEDC ROM:0011BED4 move.w $1E8(a5),($BD8).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),($BD8).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,($1588).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 ($C3A).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,($C3C).w ROM:0011BF44 bne.s loc_11BF64 ROM:0011BF46 btst #1,($1582).w ROM:0011BF4C bne.s loc_11BF64 ROM:0011BF4E btst #7,($1581).w ROM:0011BF54 bne.s loc_11BF64 ROM:0011BF56 cmpi.w #2,($C42).w ROM:0011BF5C blt.s loc_11BF64 ROM:0011BF5E bset #0,($1588).w ROM:0011BF64 ROM:0011BF64 loc_11BF64: ; CODE XREF: sub_11BEE4+60↑j ROM:0011BF64 ; sub_11BEE4+68↑j ... ROM:0011BF64 btst #3,($157E).w ROM:0011BF6A beq.s locret_11BFA6 ROM:0011BF6C cmp.w ($C3A).w,d7 ROM:0011BF70 bge.s locret_11BFA6 ROM:0011BF72 cmpi.b #0,($1625).w ROM:0011BF78 beq.s loc_11BF8A ROM:0011BF7A btst #1,($1582).w ROM:0011BF80 bne.s loc_11BF88 ROM:0011BF82 bset #0,($1588).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,($1582).w ROM:0011BF96 bne.s loc_11BF9E ROM:0011BF98 bset #0,($1588).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,($1588).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 ($1341).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,($1341).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,($1582).w ROM:0011BFDA beq.s locret_11BFF6 ROM:0011BFDC move.w $1EA(a5),d2 ROM:0011BFE0 clr.b ($973).w ROM:0011BFE4 move.w d2,($6D2).w ROM:0011BFE8 move.b #1,($973).w ROM:0011BFEE move.b #2,($1341).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,($1582).w ROM:0011BFFE bne.s locret_11C02C ROM:0011C000 move.w $1EA(a5),d2 ROM:0011C004 clr.b ($973).w ROM:0011C008 move.w d2,($6D2).w ROM:0011C00C move.b #1,($973).w ROM:0011C012 move.w $47A(a5),d2 ROM:0011C016 clr.b ($995).w ROM:0011C01A move.w d2,($716).w ROM:0011C01E move.b #1,($995).w ROM:0011C024 move.b #1,($1341).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 ($133F).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 #4,($1599).w ROM:0011C060 clr.w ($BC2).w ROM:0011C064 move.b #1,($133F).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,($1588).w ROM:0011C074 beq.s locret_11C098 ROM:0011C076 move.w $1D8(a5),d2 ROM:0011C07A clr.b ($972).w ROM:0011C07E move.w d2,($6D0).w ROM:0011C082 move.b #1,($972).w ROM:0011C088 bsr.w sub_11C3BE ROM:0011C08C move.b #2,($133F).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,($1588).w ROM:0011C0A0 bne.s loc_11C0B6 ROM:0011C0A2 clr.b ($972).w ROM:0011C0A6 clr.w ($6D0).w ROM:0011C0AA clr.w ($BC2).w ROM:0011C0AE move.b #1,($133F).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 ($BC2).w,d2 ROM:0011C0CA bgt.s loc_11C0F2 ROM:0011C0CC move.w $1D8(a5),d3 ROM:0011C0D0 clr.b ($972).w ROM:0011C0D4 move.w d3,($6D0).w ROM:0011C0D8 move.b #1,($972).w ROM:0011C0DE bsr.w sub_11C3BE ROM:0011C0E2 bsr.w sub_11C2F6 ROM:0011C0E6 move.b #3,($133F).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 ($BC2).w,d2 ROM:0011C106 ble.s locret_11C12A ROM:0011C108 move.w $1D8(a5),d3 ROM:0011C10C clr.b ($972).w ROM:0011C110 move.w d3,($6D0).w ROM:0011C114 move.b #1,($972).w ROM:0011C11A bsr.w sub_11C3BE ROM:0011C11E move.b #2,($133F).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,($1588).w ROM:0011C132 bne.s loc_11C14C ROM:0011C134 clr.b ($972).w ROM:0011C138 clr.w ($6D0).w ROM:0011C13C clr.w ($BC2).w ROM:0011C140 move.b #1,($133F).w ROM:0011C146 bra.l locret_11C098 ROM:0011C14C ; --------------------------------------------------------------------------- ROM:0011C14C ROM:0011C14C loc_11C14C: ; CODE XREF: ROM:0011C132↑j ROM:0011C14C move.w ($BC6).w,d4 ROM:0011C150 move.w ($BD8).w,d1 ROM:0011C154 cmpi.w #0,($6D0).w ROM:0011C15A bgt.s loc_11C19A ROM:0011C15C cmp.w ($BCA).w,d4 ROM:0011C160 blt.s loc_11C19A ROM:0011C162 cmpi.w #3,($C3C).w ROM:0011C168 bne.s loc_11C19A ROM:0011C16A cmp.w ($BD6).w,d1 ROM:0011C16E blt.s loc_11C19A ROM:0011C170 move.w $1D8(a5),d3 ROM:0011C174 clr.b ($972).w ROM:0011C178 move.w d3,($6D0).w ROM:0011C17C move.b #1,($972).w ROM:0011C182 bsr.w sub_11C3F4 ROM:0011C186 bsr.w sub_11C4E2 ROM:0011C18A clr.w ($BC2).w ROM:0011C18E move.b #2,($133F).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 ($BC6).w,d4 ROM:0011C19E move.w ($BC8).w,d5 ROM:0011C1A2 cmpi.w #0,($6D0).w ROM:0011C1A8 bgt.s loc_11C1EE ROM:0011C1AA btst #3,($157E).w ROM:0011C1B0 beq.s loc_11C1EE ROM:0011C1B2 cmp.w ($BCA).w,d4 ROM:0011C1B6 blt.s loc_11C1EE ROM:0011C1B8 cmp.w ($BCC).w,d5 ROM:0011C1BC blt.s loc_11C1EE ROM:0011C1BE cmp.w ($BD6).w,d1 ROM:0011C1C2 blt.s loc_11C1EE ROM:0011C1C4 move.w $1D8(a5),d3 ROM:0011C1C8 clr.b ($972).w ROM:0011C1CC move.w d3,($6D0).w ROM:0011C1D0 move.b #1,($972).w ROM:0011C1D6 bsr.w sub_11C3F4 ROM:0011C1DA bsr.w sub_11C4E2 ROM:0011C1DE clr.w ($BC2).w ROM:0011C1E2 move.b #2,($133F).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 ($BC6).w,d4 ROM:0011C1F2 cmpi.w #0,($6D0).w ROM:0011C1F8 bgt.s loc_11C234 ROM:0011C1FA cmpi.w #3,($C3C).w ROM:0011C200 bne.s loc_11C234 ROM:0011C202 cmp.w ($BCA).w,d4 ROM:0011C206 blt.s loc_11C20E ROM:0011C208 cmp.w ($BD6).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 ($972).w ROM:0011C216 move.w d3,($6D0).w ROM:0011C21A move.b #1,($972).w ROM:0011C220 bsr.w sub_11C3BE ROM:0011C224 bsr.w sub_11C2F6 ROM:0011C228 move.b #3,($133F).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 ($BC6).w,d4 ROM:0011C23A move.w ($BC8).w,d5 ROM:0011C23E move.w ($BD8).w,d1 ROM:0011C242 cmpi.w #0,($6D0).w ROM:0011C248 bgt.s locret_11C29A ROM:0011C24A btst #3,($157E).w ROM:0011C250 beq.s locret_11C29A ROM:0011C252 cmp.w ($BCA).w,d4 ROM:0011C256 blt.s loc_11C25E ROM:0011C258 cmp.w ($BCC).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 ($BD6).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 ($972).w ROM:0011C27C move.w d3,($6D0).w ROM:0011C280 move.b #1,($972).w ROM:0011C286 bsr.w sub_11C3BE ROM:0011C28A bsr.w sub_11C2F6 ROM:0011C28E move.b #3,($133F).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 ($1340).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,($157B).w ROM:0011C2C2 move.b #1,($1340).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,($157B).w ROM:0011C2D2 beq.s locret_11C2F2 ROM:0011C2D4 bclr #4,($157B).w ROM:0011C2DA move.w $1D6(a5),d5 ROM:0011C2DE clr.b ($971).w ROM:0011C2E2 move.w d5,($6CE).w ROM:0011C2E6 move.b #1,($971).w ROM:0011C2EC move.b #1,($1340).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 $10E2(d3.w*2),d5 ROM:0011C31A ble.s loc_11C322 ROM:0011C31C move.w $10E2(d3.w*2),d5 ROM:0011C322 ROM:0011C322 loc_11C322: ; CODE XREF: sub_11C2F6+24↑j ROM:0011C322 cmp.w $10E2(d3.w*2),d6 ROM:0011C328 bge.s loc_11C330 ROM:0011C32A move.w $10E2(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,($BCA).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 $10BA(d3.w*2),d5 ROM:0011C35C ble.s loc_11C364 ROM:0011C35E move.w $10BA(d3.w*2),d5 ROM:0011C364 ROM:0011C364 loc_11C364: ; CODE XREF: sub_11C2F6+66↑j ROM:0011C364 cmp.w $10BA(d3.w*2),d6 ROM:0011C36A bge.s loc_11C372 ROM:0011C36C move.w $10BA(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,($BCC).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 $10F6(d3.w*2),d5 ROM:0011C39E ble.s loc_11C3A6 ROM:0011C3A0 move.w $10F6(d3.w*2),d5 ROM:0011C3A6 ROM:0011C3A6 loc_11C3A6: ; CODE XREF: sub_11C2F6+A8↑j ROM:0011C3A6 cmp.w $10F6(d3.w*2),d6 ROM:0011C3AC bge.s loc_11C3B4 ROM:0011C3AE move.w $10F6(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,($BD6).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 ($BC2).w,d4 ROM:0011C3C2 move.w $1C6(a5),d5 ROM:0011C3C6 move.w ($60C).w,$10E2(d4.w*2) ROM:0011C3CE move.w ($C8C).w,$10BA(d4.w*2) ROM:0011C3D6 move.w ($5B2).w,$10CE(d4.w*2) ROM:0011C3DE move.w ($C3A).w,$10F6(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,($BC2).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 $10E2(d2.w*2),d4 ROM:0011C41C ext.l d4 ROM:0011C41E add.l d4,d5 ROM:0011C420 move.w $10BA(d2.w*2),d4 ROM:0011C426 ext.l d4 ROM:0011C428 add.l d4,d6 ROM:0011C42A move.w $10CE(d2.w*2),d4 ROM:0011C430 ext.l d4 ROM:0011C432 add.l d4,d7 ROM:0011C434 move.w $10E2(d2.w*2),d4 ROM:0011C43A sub.w $10BA(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,($BCE).w ROM:0011C458 move.l d6,d2 ROM:0011C45A divs.w $1C6(a5),d2 ROM:0011C45E move.w d2,($BD0).w ROM:0011C462 move.l d7,d2 ROM:0011C464 divs.w $1C6(a5),d2 ROM:0011C468 move.w d2,($BD2).w ROM:0011C46C move.l d1,d2 ROM:0011C46E divs.w $1C6(a5),d2 ROM:0011C472 move.w d2,($BD4).w ROM:0011C476 move.w #$3D76,d1 ROM:0011C47A move.w ($BD0).w,d2 ROM:0011C47E bsr.l sub_119B2C ROM:0011C484 move.w d1,($BDE).w ROM:0011C488 move.w #1,($BC4).w ROM:0011C48E move.w ($BC4).w,d2 ROM:0011C492 move.w ($BD0).w,d3 ROM:0011C496 move.w #$3D5E,d1 ROM:0011C49A movea.w #$1632,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 ($1624).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,($BDC).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 ($BDE).w,d5 ROM:0011C4DA add.l d5,d6 ROM:0011C4DC move.w d6,($BDA).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 ($BCE).w,d0 ROM:0011C4F0 sub.w ($BD0).w,d0 ROM:0011C4F4 move.w ($BD4).w,d2 ROM:0011C4F8 move.w ($BD2).w,d3 ROM:0011C4FC sub.w ($BDA).w,d3 ROM:0011C500 clr.w d5 ROM:0011C502 move.b ($1625).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 #4,($1599).w ROM:0011C516 bne.s loc_11C520 ROM:0011C518 move.w ($BD2).w,d1 ROM:0011C51C sub.w ($BDA).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 ($BF4).w,d7 ROM:0011C534 cmp.w ($BD2).w,d7 ROM:0011C538 bne.s loc_11C548 ROM:0011C53A btst #4,($1599).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 ($BF6).w,d7 ROM:0011C54E cmp.w ($BD2).w,d7 ROM:0011C552 bne.s loc_11C562 ROM:0011C554 btst #4,($1599).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 #4,($1599).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 #4,($1599).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 ($BDC).w,d0 ROM:0011C5A4 clr.w d5 ROM:0011C5A6 move.b ($143A).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 #4,($1599).w ROM:0011C5CA bset #7,($158D).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,($BE0).w ROM:0011C5DA move.w #1,($BC4).w ROM:0011C5E0 move.w ($BC4).w,d2 ROM:0011C5E4 move.w ($BCE).w,d3 ROM:0011C5E8 cmpi.w #0,($BE0).w ROM:0011C5EE beq.l locret_11C6E0 ROM:0011C5F4 bset #4,($157B).w ROM:0011C5FA cmpi.b #0,($1625).w ROM:0011C600 bne.s loc_11C66E ROM:0011C602 addi.w #1,($BE2).w ROM:0011C608 cmpi.w #$1770,d3 ROM:0011C60C bgt.s loc_11C66C ROM:0011C60E movea.w #$1632,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 ($BE0).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,($1625).w ROM:0011C678 blt.s loc_11C69A ROM:0011C67A addi.w #1,($BE2).w ROM:0011C680 clr.w d1 ROM:0011C682 move.b ($1625).w,d1 ROM:0011C686 move.w ($BE0).w,$110A(d1.w*2) ROM:0011C68E bsr.w sub_11C6E2 ROM:0011C692 bsr.w sub_11C80C ROM:0011C696 clr.b ($1625).w ROM:0011C69A ROM:0011C69A loc_11C69A: ; CODE XREF: sub_11C4E2+196↑j ROM:0011C69A cmpi.b #2,($1625).w ROM:0011C6A0 blt.s loc_11C6BA ROM:0011C6A2 addi.w #1,($BE2).w ROM:0011C6A8 clr.w d1 ROM:0011C6AA move.b ($1625).w,d1 ROM:0011C6AE move.w ($BE0).w,$110A(d1.w*2) ROM:0011C6B6 addq.b #1,($1625).w ROM:0011C6BA ROM:0011C6BA loc_11C6BA: ; CODE XREF: sub_11C4E2+1BE↑j ROM:0011C6BA cmpi.b #1,($1625).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,($BE2).w ROM:0011C6CE clr.w d1 ROM:0011C6D0 move.b ($1625).w,d1 ROM:0011C6D4 move.w ($BE0).w,$110A(d1.w*2) ROM:0011C6DC addq.b #1,($1625).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 #$1632,a1 ROM:0011C6F2 move.w ($1114).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,($1624).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 $110A(d4.w*2),d2 ROM:0011C722 sub.w ($1114).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 #$1632,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 #$1632,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),$1432(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 #$1632,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 $1432(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 ($C20).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,($827).w ROM:0011C87E move.w #1,($C20).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,($157E).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 ($BFE).w,($C8C).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,($C20).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 #4,($15A1).w ROM:0011C8F4 move.w #1,($C20).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 ($C26).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,($BE8).w ROM:0011C92E move.w #$7D0,($BE6).w ROM:0011C934 neg.w ($BE6).w ROM:0011C938 move.w #1,($C26).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,($C3C).w ROM:0011C948 beq.s locret_11C978 ROM:0011C94A cmpi.w #4,($C3C).w ROM:0011C950 beq.s locret_11C978 ROM:0011C952 cmpi.w #6,($C3C).w ROM:0011C958 beq.s locret_11C978 ROM:0011C95A move.w $1F6(a5),d0 ROM:0011C95E clr.b ($974).w ROM:0011C962 move.w d0,($6D4).w ROM:0011C966 move.b #1,($974).w ROM:0011C96C move.w #2,($C26).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,($C3C).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,($C3C).w ROM:0011C98A beq.s loc_11C994 ROM:0011C98C cmpi.w #4,($C3C).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 ($974).w ROM:0011C998 clr.w ($6D4).w ROM:0011C99C move.w #1,($C26).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,($C26).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,($C3C).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,($C3C).w ROM:0011C9CE beq.s loc_11C9D8 ROM:0011C9D0 cmpi.w #4,($C3C).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,($BE8).w ROM:0011C9DE move.w #$7D0,($BE6).w ROM:0011C9E4 neg.w ($BE6).w ROM:0011C9E8 move.w #1,($C26).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 ($C28).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,($1586).w ROM:0011CA22 move.w #1,($C28).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,($158D).w ROM:0011CA32 beq.s locret_11CA58 ROM:0011CA34 bclr #7,($158D).w ROM:0011CA3A bset #4,($1586).w ROM:0011CA40 move.w ($C08).w,($BE4).w ROM:0011CA46 bset #1,($9FC).w ROM:0011CA4C move.w #2,($C28).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,($9FC).w ROM:0011CA60 bne.s locret_11CA78 ROM:0011CA62 bsr.w sub_11CCB6 ROM:0011CA66 bclr #4,($1586).w ROM:0011CA6C move.w #1,($C28).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 ($C22).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 #1,($159E).w ROM:0011CAA6 bclr #4,($158C).w ROM:0011CAAC move.w #1,($C22).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,($C42).w ROM:0011CAC8 ble.s loc_11CB2A ROM:0011CACA cmp.w ($C42).w,d3 ROM:0011CACE blt.s loc_11CB2A ROM:0011CAD0 btst #7,($1581).w ROM:0011CAD6 bne.s loc_11CB2A ROM:0011CAD8 cmp.w ($60C).w,d4 ROM:0011CADC bge.s loc_11CB2A ROM:0011CADE btst #4,($158C).w ROM:0011CAE4 beq.s loc_11CB2A ROM:0011CAE6 move.w $220(a5),d0 ROM:0011CAEA cmp.w ($E4A).w,d0 ROM:0011CAEE ble.s loc_11CB2A ROM:0011CAF0 bset #1,($159E).w ROM:0011CAF6 move.w ($BFE).w,d1 ROM:0011CAFA cmpi.w #2,($C42).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,($C8C).w ROM:0011CB10 move.w $22C(a5),d2 ROM:0011CB14 clr.b ($975).w ROM:0011CB18 move.w d2,($6D6).w ROM:0011CB1C move.b #1,($975).w ROM:0011CB22 move.w #2,($C22).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,($158C).w ROM:0011CB30 move.w ($BFE).w,($C8C).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 ($E4A).w,d0 ROM:0011CB48 bge.s locret_11CB58 ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; CODE XREF: ROM:0011CB42↑j ROM:0011CB4A move.w ($BFE).w,($C00).w ROM:0011CB50 move.w #3,($C22).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 ($C8C).w,d0 ROM:0011CB5E move.w ($BFE).w,d1 ROM:0011CB62 cmp.w d0,d1 ROM:0011CB64 bgt.s loc_11CB7C ROM:0011CB66 bclr #1,($159E).w ROM:0011CB6C bclr #4,($158C).w ROM:0011CB72 move.w #1,($C22).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 ($C24).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,($157A).w ROM:0011CBAE bclr #6,($157E).w ROM:0011CBB4 bclr #4,($158C).w ROM:0011CBBA move.w #1,($C24).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 ($BEC).w,d4 ROM:0011CBD8 bclr #6,($157A).w ROM:0011CBDE bclr #6,($157E).w ROM:0011CBE4 btst #4,($158C).w ROM:0011CBEA beq.s loc_11CC28 ROM:0011CBEC cmp.w ($BF8).w,d2 ROM:0011CBF0 bge.s loc_11CC28 ROM:0011CBF2 cmp.w ($C3A).w,d3 ROM:0011CBF6 ble.s loc_11CC28 ROM:0011CBF8 sub.w $242(a5),d4 ROM:0011CBFC move.w d4,($BEC).w ROM:0011CC00 bset #6,($157A).w ROM:0011CC06 move.w ($BEA).w,($C1A).w ROM:0011CC0C clr.b ($976).w ROM:0011CC10 move.w d0,($6D8).w ROM:0011CC14 move.b #1,($976).w ROM:0011CC1A move.w $236(a5),($C16).w ROM:0011CC20 move.w #2,($C24).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,($158C).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,($157A).w ROM:0011CC3E bset #6,($157E).w ROM:0011CC44 move.w #3,($C24).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 ($E4A).w,d0 ROM:0011CC56 bgt.s loc_11CC66 ROM:0011CC58 move.w #1,($C24).w ROM:0011CC5E bclr #4,($158C).w ROM:0011CC64 bra.s locret_11CC2E ROM:0011CC66 ; --------------------------------------------------------------------------- ROM:0011CC66 ROM:0011CC66 loc_11CC66: ; CODE XREF: ROM:0011CC56↑j ROM:0011CC66 move.w ($C16).w,d2 ROM:0011CC6A add.w $23A(a5),d2 ROM:0011CC6E move.w d2,($C16).w ROM:0011CC72 move.w $238(a5),d1 ROM:0011CC76 cmp.w ($C16).w,d1 ROM:0011CC7A bgt.s locret_11CC8A ROM:0011CC7C move.w #1,($C24).w ROM:0011CC82 bclr #4,($158C).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 ($C8C).w,d1 ROM:0011CC92 move.w ($BFE).w,d0 ROM:0011CC96 move.w $228(a5),d2 ROM:0011CC9A sub.w ($C00).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,($C8C).w ROM:0011CCAE move.w ($BFE).w,($C00).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,($BEC).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,($157B).w ROM:0011CCCA bne.s loc_11CCD4 ROM:0011CCCC cmpi.w #3,($C3C).w ROM:0011CCD2 bne.s loc_11CCEC ROM:0011CCD4 ROM:0011CCD4 loc_11CCD4: ; CODE XREF: sub_11CCC4+6↑j ROM:0011CCD4 btst #7,($1581).w ROM:0011CCDA bne.s loc_11CCE4 ROM:0011CCDC move.w $1FE(a5),($BFA).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),($BFA).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),($BFA).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 ($BF8).w,d2 ROM:0011CCFE swap d2 ROM:0011CD00 move.w ($C0C).w,d2 ROM:0011CD04 move.w ($BFA).w,d3 ROM:0011CD08 ext.l d3 ROM:0011CD0A bsr.l sub_119A38 ROM:0011CD10 move.w d4,($C0C).w ROM:0011CD14 swap d4 ROM:0011CD16 move.w d4,($BF8).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,($1588).w ROM:0011CD2A btst #3,($157E).w ROM:0011CD30 beq.s locret_11CD44 ROM:0011CD32 cmp.w ($586).w,d0 ROM:0011CD36 ble.s locret_11CD44 ROM:0011CD38 cmp.w ($E4A).w,d1 ROM:0011CD3C ble.s locret_11CD44 ROM:0011CD3E bset #3,($1588).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 ($C5E).w,d4 ROM:0011CD4A move.w $24E(a5),d5 ROM:0011CD4E cmp.w ($BE8).w,d5 ROM:0011CD52 ble.s loc_11CD62 ROM:0011CD54 cmpi.w #0,($6E0).w ROM:0011CD5A bgt.s loc_11CD62 ROM:0011CD5C bclr #5,($1599).w ROM:0011CD62 ROM:0011CD62 loc_11CD62: ; CODE XREF: sub_11CD46+C↑j ROM:0011CD62 ; sub_11CD46+14↑j ROM:0011CD62 cmp.w ($C4A).w,d4 ROM:0011CD66 ble.s loc_11CDAA ROM:0011CD68 cmp.w ($BFE).w,d4 ROM:0011CD6C ble.s loc_11CDAA ROM:0011CD6E btst #3,($1588).w ROM:0011CD74 bne.s loc_11CDAA ROM:0011CD76 move.w $20C(a5),d6 ROM:0011CD7A move.w ($C60).w,d1 ROM:0011CD7E sub.w ($BFE).w,d1 ROM:0011CD82 move.w ($BFE).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 ($BFE).w,d3 ROM:0011CD96 add.w d6,d3 ROM:0011CD98 move.w d3,($BFE).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 ($C60).w,($BFE).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,($157B).w ROM:0011CDB0 bne.s loc_11CDBA ROM:0011CDB2 cmpi.w #3,($C3C).w ROM:0011CDB8 bne.s loc_11CDC6 ROM:0011CDBA ROM:0011CDBA loc_11CDBA: ; CODE XREF: sub_11CD46+6A↑j ROM:0011CDBA move.w ($C60).w,($BFE).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 ($C60).w,d1 ROM:0011CDD2 sub.w ($BFE).w,d1 ROM:0011CDD6 move.w ($BFE).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 $918(a5),d5 ROM:0011CDE6 cmp.w ($C3A).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,($1588).w ROM:0011CDF8 bne.s loc_11CE1E ROM:0011CDFA cmp.w ($C60).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 ($C3A).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 #5,($1599).w ROM:0011CE28 beq.s loc_11CE4E ROM:0011CE2A cmpi.w #1,($C70).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,($C70).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,($C70).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,($C0A).w ROM:0011CE52 cmp.w d1,d3 ROM:0011CE54 bgt.s loc_11CE72 ROM:0011CE56 cmp.w ($C60).w,d4 ROM:0011CE5A bge.s loc_11CE64 ROM:0011CE5C move.w ($BFE).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 ($BFE).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,($BFC).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 ($C60).w,d2 ROM:0011CE76 move.w $210(a5),($BFC).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 ($BFE).w,d2 ROM:0011CE86 swap d2 ROM:0011CE88 move.w ($C0E).w,d2 ROM:0011CE8C move.w ($BFC).w,d3 ROM:0011CE90 ext.l d3 ROM:0011CE92 bsr.l sub_119A38 ROM:0011CE98 move.w d4,($C0E).w ROM:0011CE9C swap d4 ROM:0011CE9E move.w d4,($BFE).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 ($C8C).w,d0 ROM:0011CEA8 sub.w ($BF8).w,d0 ROM:0011CEAC move.w d0,($BE6).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,($BE8).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 ($A28).w,d7 ROM:0011CEC6 move.w ($BE6).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,($C18).w ROM:0011CED8 move.w ($C18).w,d0 ROM:0011CEDC btst #6,($157A).w ROM:0011CEE2 beq.s loc_11CEE8 ROM:0011CEE4 move.w ($C1A).w,d0 ROM:0011CEE8 ROM:0011CEE8 loc_11CEE8: ; CODE XREF: sub_11CEBE+24↑j ROM:0011CEE8 btst #6,($157E).w ROM:0011CEEE beq.s loc_11CF00 ROM:0011CEF0 sub.w ($C1A).w,d0 ROM:0011CEF4 muls.w ($C16).w,d0 ROM:0011CEF8 divs.w #$64,d0 ; 'd' ROM:0011CEFC add.w ($C1A).w,d0 ROM:0011CF00 ROM:0011CF00 loc_11CF00: ; CODE XREF: sub_11CEBE+30↑j ROM:0011CF00 move.w d0,($BEA).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,($C10).w ROM:0011CF0C move.w ($C8C).w,d3 ROM:0011CF10 move.w ($C10).w,d2 ROM:0011CF14 move.w #$3D5E,d1 ROM:0011CF18 movea.w #$1632,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 ($1624).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,($BF2).w ROM:0011CF52 move.w #$3D76,d1 ROM:0011CF56 move.w ($C8C).w,d2 ROM:0011CF5A bsr.l sub_119B2C ROM:0011CF60 move.w d1,($BF0).w ROM:0011CF64 clr.l d3 ROM:0011CF66 move.w ($BF0).w,d3 ROM:0011CF6A add.w ($BF2).w,d3 ROM:0011CF6E move.w d3,($C08).w ROM:0011CF72 move.w ($C5E).w,d5 ROM:0011CF76 cmp.w ($C8C).w,d5 ROM:0011CF7A bge.s loc_11CF80 ROM:0011CF7C move.w ($C8C).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),($C04).w ROM:0011CFAA move.w $216(a5),($C06).w ROM:0011CFB0 btst #1,($157B).w ROM:0011CFB6 bne.s loc_11CFC0 ROM:0011CFB8 cmpi.w #3,($C3C).w ROM:0011CFBE bne.s loc_11CFE6 ROM:0011CFC0 ROM:0011CFC0 loc_11CFC0: ; CODE XREF: sub_11CF06+B0↑j ROM:0011CFC0 cmpi.w #1,($C42).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),($C04).w ROM:0011CFD8 move.w $218(a5),($C06).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),($C06).w ROM:0011CFE6 ROM:0011CFE6 loc_11CFE6: ; CODE XREF: sub_11CF06+B8↑j ROM:0011CFE6 ; sub_11CF06+C0↑j ... ROM:0011CFE6 btst #1,($157B).w ROM:0011CFEC bne.s loc_11CFF6 ROM:0011CFEE cmpi.w #3,($C3C).w ROM:0011CFF4 bne.s loc_11D004 ROM:0011CFF6 ROM:0011CFF6 loc_11CFF6: ; CODE XREF: sub_11CF06+E6↑j ROM:0011CFF6 cmpi.w #2,($C42).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,($157E).w ROM:0011D00A beq.s loc_11D02C ROM:0011D00C cmp.w d6,d5 ROM:0011D00E blt.s loc_11D02C ROM:0011D010 btst #0,($827).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),($C04).w ROM:0011D026 move.w $218(a5),($C06).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 ($C04).w,d1 ROM:0011D034 bne.s loc_11D03E ROM:0011D036 bset #0,($827).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,($827).w ROM:0011D044 ROM:0011D044 loc_11D044: ; CODE XREF: sub_11CF06+136↑j ROM:0011D044 clr.w d7 ROM:0011D046 move.b ($1625).w,d7 ROM:0011D04A btst #1,($157B).w ROM:0011D050 bne.s loc_11D05A ROM:0011D052 cmpi.w #3,($C3C).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),($BF4).w ROM:0011D060 move.w $212(a5),($BF6).w ROM:0011D066 btst #7,($1581).w ROM:0011D06C bne.s loc_11D086 ROM:0011D06E cmpi.w #0,d7 ROM:0011D072 bne.s loc_11D086 ROM:0011D074 btst #1,($159E).w ROM:0011D07A bne.s loc_11D086 ROM:0011D07C move.w d3,d1 ROM:0011D07E sub.w ($C04).w,d1 ROM:0011D082 move.w d1,($BF4).w ROM:0011D086 ROM:0011D086 loc_11D086: ; CODE XREF: sub_11CF06+166↑j ROM:0011D086 ; sub_11CF06+16C↑j ... ROM:0011D086 btst #7,($1581).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 ($C06).w,d1 ROM:0011D09A move.w d1,($BF6).w ROM:0011D09E ROM:0011D09E loc_11D09E: ; CODE XREF: sub_11CF06+152↑j ROM:0011D09E ; sub_11CF06+186↑j ... ROM:0011D09E btst #3,($157E).w ROM:0011D0A4 beq.s loc_11D0DA ROM:0011D0A6 move.w $214(a5),($BF4).w ROM:0011D0AC move.w $212(a5),($BF6).w ROM:0011D0B2 cmpi.w #0,d7 ROM:0011D0B6 bne.s loc_11D0CA ROM:0011D0B8 btst #6,($157A).w ROM:0011D0BE bne.s loc_11D0CA ROM:0011D0C0 move.w d3,d1 ROM:0011D0C2 sub.w ($C04).w,d1 ROM:0011D0C6 move.w d1,($BF4).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 ($C06).w,d1 ROM:0011D0D6 move.w d1,($BF6).w ROM:0011D0DA ROM:0011D0DA loc_11D0DA: ; CODE XREF: sub_11CF06+19E↑j ROM:0011D0DA ; sub_11CF06+1C8↑j ROM:0011D0DA cmpi.w #5,($C3C).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,($C3C).w ROM:0011D0EA beq.s loc_11D0F4 ROM:0011D0EC cmpi.w #4,($C3C).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),($BF4).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 ($BF6).w,d1 ROM:0011D106 bge.s loc_11D10C ROM:0011D108 move.w d1,($BF6).w ROM:0011D10C ROM:0011D10C loc_11D10C: ; CODE XREF: sub_11CF06+200↑j ROM:0011D10C cmp.w ($BF4).w,d2 ROM:0011D110 ble.s loc_11D116 ROM:0011D112 move.w d2,($BF4).w ROM:0011D116 ROM:0011D116 loc_11D116: ; CODE XREF: sub_11CF06+20A↑j ROM:0011D116 move.w ($BF4).w,d1 ROM:0011D11A cmp.w ($BF6).w,d1 ROM:0011D11E blt.s locret_11D124 ROM:0011D120 move.w d1,($BF6).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 ($A2C).w,d7 ROM:0011D12E move.w ($BE6).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,($BEE).w ROM:0011D140 move.w ($BEC).w,d5 ROM:0011D144 clr.l d4 ROM:0011D146 move.w $22A(a5),d6 ROM:0011D14A move.w ($BEE).w,d4 ROM:0011D14E btst #1,($159E).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,($157A).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 #5,($1599).w ROM:0011D174 beq.s loc_11D184 ROM:0011D176 cmpi.w #1,($C70).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 ($BF6).w,d7 ROM:0011D18A move.w ($BF4).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,($BEC).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,($1586).w ROM:0011D1B4 bne.s loc_11D1E8 ROM:0011D1B6 move.w ($BEC).w,d4 ROM:0011D1BA ext.l d4 ROM:0011D1BC move.w d4,d0 ROM:0011D1BE move.w ($BEA).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,($BE4).w ROM:0011D1CE move.w ($BF6).w,d3 ROM:0011D1D2 cmp.w d0,d3 ROM:0011D1D4 bge.s loc_11D1DC ROM:0011D1D6 move.w d3,($BE4).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 ($BF4).w,d2 ROM:0011D1E0 cmp.w d0,d2 ROM:0011D1E2 ble.s loc_11D1E8 ROM:0011D1E4 move.w d2,($BE4).w ROM:0011D1E8 ROM:0011D1E8 loc_11D1E8: ; CODE XREF: sub_11D1A8+C↑j ROM:0011D1E8 ; sub_11D1A8+32↑j ... ROM:0011D1E8 cmpi.w #5,($C3C).w ROM:0011D1EE bne.s loc_11D1F6 ROM:0011D1F0 move.w $214(a5),($BE4).w ROM:0011D1F6 ROM:0011D1F6 loc_11D1F6: ; CODE XREF: sub_11D1A8+46↑j ROM:0011D1F6 cmpi.w #6,($C3C).w ROM:0011D1FC beq.s loc_11D206 ROM:0011D1FE cmpi.w #4,($C3C).w ROM:0011D204 bne.s locret_11D27C ROM:0011D206 ROM:0011D206 loc_11D206: ; CODE XREF: sub_11D1A8+54↑j ROM:0011D206 cmpi.b #0,($1625).w ROM:0011D20C bne.s loc_11D276 ROM:0011D20E move.w #1,($C10).w ROM:0011D214 move.w ($C10).w,d2 ROM:0011D218 move.w #$3D5E,d1 ROM:0011D21C move.w $24C(a5),d3 ROM:0011D220 movea.w #$1632,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 ($1624).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,($C1C).w ROM:0011D25A move.w #$3D76,d1 ROM:0011D25E move.w $24C(a5),d2 ROM:0011D262 bsr.l sub_119B2C ROM:0011D268 move.w d1,d2 ROM:0011D26A move.w ($C1C).w,d3 ROM:0011D26E add.w d2,d3 ROM:0011D270 move.w d3,($BE4).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,($BE4).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,($157E).w ROM:0011D284 beq.s loc_11D29E ROM:0011D286 btst #5,($158F).w ROM:0011D28C beq.s loc_11D296 ROM:0011D28E move.w ($C2A).w,($C4A).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 ($C8E).w,($C4A).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 ($C8E).w,($C4A).w ROM:0011D2A4 ROM:0011D2A4 loc_11D2A4: ; CODE XREF: sub_11D27E:loc_11D29C↑j ROM:0011D2A4 clr.w d3 ROM:0011D2A6 move.b ($1625).w,d3 ROM:0011D2AA cmpi.w #1,d3 ROM:0011D2AE blt.s loc_11D2C6 ROM:0011D2B0 move.w $8FA(a5,d3.w*2),($C4A).w ROM:0011D2B8 move.w ($C64).w,d5 ROM:0011D2BC cmp.w ($C4A).w,d5 ROM:0011D2C0 bge.s loc_11D2C6 ROM:0011D2C2 move.w d5,($C4A).w ROM:0011D2C6 ROM:0011D2C6 loc_11D2C6: ; CODE XREF: sub_11D27E+30↑j ROM:0011D2C6 ; sub_11D27E+42↑j ROM:0011D2C6 move.w ($C5E).w,d0 ROM:0011D2CA cmp.w ($C4A).w,d0 ROM:0011D2CE ble.s loc_11D2D6 ROM:0011D2D0 move.w d0,($C60).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 ($C4A).w,($C60).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),($C1E).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 ($1342).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,($1342).w ROM:0011D324 clr.w ($C2C).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,($1582).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 ($977).w ROM:0011D346 move.w d0,($6DA).w ROM:0011D34A move.b #1,($977).w ROM:0011D350 move.b #2,($1342).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 ($977).w ROM:0011D36E move.w d0,($6DA).w ROM:0011D372 move.b #1,($977).w ROM:0011D378 bsr.w sub_11D558 ROM:0011D37C move.b #3,($1342).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,($1582).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 ($977).w ROM:0011D39E clr.w ($6DA).w ROM:0011D3A2 clr.w ($C2C).w ROM:0011D3A6 move.b #1,($1342).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 ($977).w ROM:0011D3C4 move.w d0,($6DA).w ROM:0011D3C8 move.b #1,($977).w ROM:0011D3CE bsr.w sub_11D558 ROM:0011D3D2 move.b #3,($1342).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,($1582).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 ($977).w ROM:0011D3F4 clr.w ($6DA).w ROM:0011D3F8 move.w $254(a5),d0 ROM:0011D3FC clr.b ($977).w ROM:0011D400 move.w d0,($6DA).w ROM:0011D404 move.b #1,($977).w ROM:0011D40A bsr.w sub_11D558 ROM:0011D40E move.b #4,($1342).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,($C2C).w ROM:0011D42A ble.s loc_11D44E ROM:0011D42C move.w $254(a5),d0 ROM:0011D430 clr.b ($977).w ROM:0011D434 move.w d0,($6DA).w ROM:0011D438 move.b #1,($977).w ROM:0011D43E bsr.w sub_11D558 ROM:0011D442 move.b #4,($1342).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,($1582).w ROM:0011D458 bne.s loc_11D486 ROM:0011D45A cmp.w ($586).w,d3 ROM:0011D45E bge.s loc_11D486 ROM:0011D460 clr.b ($977).w ROM:0011D464 clr.w ($6DA).w ROM:0011D468 move.w $256(a5),d0 ROM:0011D46C clr.b ($977).w ROM:0011D470 move.w d0,($6DA).w ROM:0011D474 move.b #1,($977).w ROM:0011D47A move.b #2,($1342).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,($C2C).w ROM:0011D48C bgt.s locret_11D4A6 ROM:0011D48E clr.b ($977).w ROM:0011D492 clr.w ($6DA).w ROM:0011D496 clr.w ($C2C).w ROM:0011D49A move.b #1,($1342).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 #$3E16,d1 ROM:0011D4AE move.w ($E4A).w,d2 ROM:0011D4B2 move.w ($C3C).w,d3 ROM:0011D4B6 bsr.l sub_119B2C ROM:0011D4BC move.w d1,($C30).w ROM:0011D4C0 move.w #$3E14,d1 ROM:0011D4C4 move.w ($C30).w,d2 ROM:0011D4C8 move.w ($586).w,d3 ROM:0011D4CC bsr.l sub_119B2C ROM:0011D4D2 move.w d1,($C2A).w ROM:0011D4D6 move.w #$3D7C,d1 ROM:0011D4DA move.w ($B60).w,d2 ROM:0011D4DE bsr.l sub_119B2C ROM:0011D4E4 move.w d1,($C34).w ROM:0011D4E8 move.w #$3E18,d1 ROM:0011D4EC move.w ($586).w,d2 ROM:0011D4F0 move.w ($C3C).w,d3 ROM:0011D4F4 bsr.l sub_119B2C ROM:0011D4FA move.w d1,($C36).w ROM:0011D4FE cmpi.w #1,($C3C).w ROM:0011D504 bne.s loc_11D522 ROM:0011D506 move.w #$3D7A,d1 ROM:0011D50A move.w ($586).w,d2 ROM:0011D50E bsr.l sub_119B2C ROM:0011D514 move.w d1,($C32).w ROM:0011D518 cmp.w ($C2A).w,d1 ROM:0011D51C ble.s loc_11D522 ROM:0011D51E move.w d1,($C2A).w ROM:0011D522 ROM:0011D522 loc_11D522: ; CODE XREF: sub_11D4AA+5A↑j ROM:0011D522 ; sub_11D4AA+72↑j ROM:0011D522 move.w ($C2C).w,d3 ROM:0011D526 add.w d3,($C2A).w ROM:0011D52A move.w ($C34).w,d4 ROM:0011D52E cmp.w ($C36).w,d4 ROM:0011D532 ble.s loc_11D538 ROM:0011D534 move.w ($C36).w,d4 ROM:0011D538 ROM:0011D538 loc_11D538: ; CODE XREF: sub_11D4AA+88↑j ROM:0011D538 cmp.w ($C2A).w,d4 ROM:0011D53C bge.s loc_11D542 ROM:0011D53E move.w d4,($C2A).w ROM:0011D542 ROM:0011D542 loc_11D542: ; CODE XREF: sub_11D4AA+92↑j ROM:0011D542 move.w ($C38).w,d5 ROM:0011D546 cmp.w ($C2A).w,d5 ROM:0011D54A ble.s loc_11D550 ROM:0011D54C move.w d5,($C2A).w ROM:0011D550 ROM:0011D550 loc_11D550: ; CODE XREF: sub_11D4AA+A0↑j ROM:0011D550 bset #5,($158F).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 #$3D78,d1 ROM:0011D55C move.w ($C54).w,d2 ROM:0011D560 bsr.l sub_119B2C ROM:0011D566 move.w d1,($C2E).w ROM:0011D56A move.w $25C(a5),d1 ROM:0011D56E btst #1,($1582).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),($C2E).w ROM:0011D582 ROM:0011D582 loc_11D582: ; CODE XREF: sub_11D558+22↑j ROM:0011D582 move.w $258(a5),d3 ROM:0011D586 move.w ($C2C).w,d2 ROM:0011D58A add.w ($C2E).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,($C2C).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 #$3E1A,d1 ROM:0011D5A6 move.w ($C6C).w,d2 ROM:0011D5AA move.w ($586).w,d3 ROM:0011D5AE bsr.l sub_119B2C ROM:0011D5B4 move.w d1,($C38).w ROM:0011D5B8 move.w $25E(a5),d7 ROM:0011D5BC cmp.w ($E4A).w,d7 ROM:0011D5C0 bge.s locret_11D5C6 ROM:0011D5C2 clr.w ($C38).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 ($1343).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,($C42).w ROM:0011D638 move.w #0,($C44).w ROM:0011D63E move.w #0,($C46).w ROM:0011D644 clr.w ($C7C).w ROM:0011D648 clr.w ($C7E).w ROM:0011D64C bset #3,($157E).w ROM:0011D652 bclr #7,($A13).w ROM:0011D658 bsr.w sub_11E140 ROM:0011D65C move.b #1,($1343).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,($C3E).w ROM:0011D67A bne.s loc_11D6A2 ROM:0011D67C cmp.w ($586).w,d0 ROM:0011D680 bge.s loc_11D6A2 ROM:0011D682 bset #0,($159D).w ROM:0011D688 bclr #7,($A13).w ROM:0011D68E bsr.w sub_11DC8E ROM:0011D692 bsr.w sub_11DF2E ROM:0011D696 move.b #3,($1343).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,($C3C).w ROM:0011D6A8 bne.s loc_11D6B6 ROM:0011D6AA move.b #6,($1343).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 #7,($A13).w ROM:0011D6C6 rts ROM:0011D6C8 ; --------------------------------------------------------------------------- ROM:0011D6C8 ROM:0011D6C8 loc_11D6C8: ; DATA XREF: ROM:0011D61E↑o ROM:0011D6C8 cmpi.w #0,($C3C).w ROM:0011D6CE beq.s loc_11D6D8 ROM:0011D6D0 cmpi.w #2,($C3C).w ROM:0011D6D6 bne.s loc_11D710 ROM:0011D6D8 ROM:0011D6D8 loc_11D6D8: ; CODE XREF: ROM:0011D6CE↑j ROM:0011D6D8 bset #3,($157E).w ROM:0011D6DE move.w #0,($C42).w ROM:0011D6E4 move.w #0,($C44).w ROM:0011D6EA move.w #0,($C46).w ROM:0011D6F0 bset #5,($1599).w ROM:0011D6F6 move.w $28C(a5),d1 ROM:0011D6FA clr.b ($97A).w ROM:0011D6FE move.w d1,($6E0).w ROM:0011D702 move.b #1,($97A).w ROM:0011D708 move.b #1,($1343).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,($C3C).w ROM:0011D722 bne.s loc_11D73C ROM:0011D724 bclr #0,($159D).w ROM:0011D72A bclr #7,($A13).w ROM:0011D730 move.b #6,($1343).w ROM:0011D736 bra.l loc_11D8EE ROM:0011D73C ; --------------------------------------------------------------------------- ROM:0011D73C ROM:0011D73C loc_11D73C: ; CODE XREF: ROM:0011D722↑j ROM:0011D73C move.w ($C96).w,d0 ROM:0011D740 sub.w $296(a5),d0 ROM:0011D744 move.w ($C2A).w,d1 ROM:0011D748 cmp.w ($C4C).w,d1 ROM:0011D74C bge.s loc_11D754 ROM:0011D74E cmp.w ($C4C).w,d0 ROM:0011D752 bgt.s loc_11D778 ROM:0011D754 ROM:0011D754 loc_11D754: ; CODE XREF: ROM:0011D74C↑j ROM:0011D754 move.w #0,($C42).w ROM:0011D75A move.w #0,($C44).w ROM:0011D760 move.w #0,($C46).w ROM:0011D766 bclr #0,($159D).w ROM:0011D76C move.b #1,($1343).w ROM:0011D772 bra.l loc_11D6B6 ROM:0011D778 ; --------------------------------------------------------------------------- ROM:0011D778 ROM:0011D778 loc_11D778: ; CODE XREF: ROM:0011D752↑j ROM:0011D778 move.w ($C96).w,d0 ROM:0011D77C sub.w $296(a5),d0 ROM:0011D780 move.w ($C2A).w,d1 ROM:0011D784 cmp.w ($C4C).w,d1 ROM:0011D788 bge.s loc_11D7AE ROM:0011D78A cmp.w ($C4C).w,d0 ROM:0011D78E ble.s loc_11D7AE ROM:0011D790 bclr #3,($157E).w ROM:0011D796 bclr #0,($159D).w ROM:0011D79C bset #1,($157B).w ROM:0011D7A2 move.b #4,($1343).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 #7,($A13).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,($C3C).w ROM:0011D7C6 bne.s loc_11D7F8 ROM:0011D7C8 bset #3,($157E).w ROM:0011D7CE move.w #0,($C42).w ROM:0011D7D4 move.w #0,($C44).w ROM:0011D7DA move.w #0,($C46).w ROM:0011D7E0 bclr #1,($157B).w ROM:0011D7E6 bclr #7,($A13).w ROM:0011D7EC move.b #6,($1343).w ROM:0011D7F2 bra.l loc_11D8EE ROM:0011D7F8 ; --------------------------------------------------------------------------- ROM:0011D7F8 ROM:0011D7F8 loc_11D7F8: ; CODE XREF: ROM:0011D7C6↑j ROM:0011D7F8 move.w ($C96).w,d0 ROM:0011D7FC move.w $264(a5),d1 ROM:0011D800 move.w ($C2A).w,d2 ROM:0011D804 cmpi.w #1,($C3E).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,($157E).w ROM:0011D822 move.w #0,($C42).w ROM:0011D828 move.w #0,($C44).w ROM:0011D82E move.w #0,($C46).w ROM:0011D834 bclr #1,($157B).w ROM:0011D83A move.b #1,($1343).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 #7,($A13).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 #1,($159B).w ROM:0011D864 bne.s loc_11D88A ROM:0011D866 move.w #0,($C42).w ROM:0011D86C move.w #0,($C44).w ROM:0011D872 move.w #0,($C46).w ROM:0011D878 bclr #7,($A13).w ROM:0011D87E move.b #6,($1343).w ROM:0011D884 bra.l loc_11D8EE ROM:0011D88A ; --------------------------------------------------------------------------- ROM:0011D88A ROM:0011D88A loc_11D88A: ; CODE XREF: ROM:0011D864↑j ROM:0011D88A btst #1,($159B).w ROM:0011D890 beq.s loc_11D8B6 ROM:0011D892 bclr #3,($157E).w ROM:0011D898 bclr #5,($158F).w ROM:0011D89E bclr #0,($1591).w ROM:0011D8A4 bclr #0,($15A4).w ROM:0011D8AA move.b #2,($1343).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 #7,($A13).w ROM:0011D8C8 beq.s loc_11D8DA ROM:0011D8CA bsr.w sub_11DC8E ROM:0011D8CE move.b #5,($1343).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,($C3C).w ROM:0011D8E0 bne.s loc_11D8EE ROM:0011D8E2 move.b #1,($1343).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 ($1344).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 ($C4E).w ROM:0011D92E move.b #1,($1344).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,($A0B).w ROM:0011D942 beq.s loc_11D988 ROM:0011D944 cmpi.w #6,($C3C).w ROM:0011D94A beq.s loc_11D988 ROM:0011D94C btst #7,($1581).w ROM:0011D952 beq.s loc_11D966 ROM:0011D954 btst #1,($157B).w ROM:0011D95A bne.s loc_11D964 ROM:0011D95C cmpi.w #3,($C3C).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 ($BE8).w,d0 ROM:0011D96A bge.s loc_11D988 ROM:0011D96C btst #1,($157B).w ROM:0011D972 bne.s loc_11D988 ROM:0011D974 cmpi.w #3,($C3C).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,($1344).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 ($C58).w,($C40).w ROM:0011D98E rts ROM:0011D990 ; --------------------------------------------------------------------------- ROM:0011D990 ROM:0011D990 loc_11D990: ; DATA XREF: ROM:0011D91A↑o ROM:0011D990 btst #3,($A0B).w ROM:0011D996 beq.s loc_11D9A0 ROM:0011D998 cmpi.w #6,($C3C).w ROM:0011D99E bne.s loc_11D9A8 ROM:0011D9A0 ROM:0011D9A0 loc_11D9A0: ; CODE XREF: ROM:0011D996↑j ROM:0011D9A0 move.b #1,($1344).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,($C4E).w ROM:0011D9AE bgt.s loc_11D9B8 ROM:0011D9B0 move.b #1,($1344).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,($C4E).w ROM:0011D9BE ble.s loc_11D9DE ROM:0011D9C0 move.w ($C4E).w,d2 ROM:0011D9C4 clr.b ($978).w ROM:0011D9C8 move.w d2,($6DC).w ROM:0011D9CC move.b #1,($978).w ROM:0011D9D2 move.b #3,($1344).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 ($C58).w,($C40).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,($A0B).w ROM:0011D9F0 beq.s loc_11D9FA ROM:0011D9F2 cmpi.w #6,($C3C).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,($1581).w ROM:0011DA02 bne.s loc_11DA16 ROM:0011DA04 btst #1,($157B).w ROM:0011DA0A bne.s loc_11DA14 ROM:0011DA0C cmpi.w #3,($C3C).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 ($BE8).w,d1 ROM:0011DA1A blt.s loc_11DA44 ROM:0011DA1C btst #1,($157B).w ROM:0011DA22 bne.s loc_11DA44 ROM:0011DA24 cmpi.w #3,($C3C).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 ($C4E).w ROM:0011DA30 clr.b ($978).w ROM:0011DA34 clr.w ($6DC).w ROM:0011DA38 move.b #1,($1344).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 ($C4E).w,d2 ROM:0011DA50 clr.b ($978).w ROM:0011DA54 move.w d2,($6DC).w ROM:0011DA58 move.b #1,($978).w ROM:0011DA5E move.b #4,($1344).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 ($C5A).w,($C40).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,($A0B).w ROM:0011DA7C beq.s loc_11DA86 ROM:0011DA7E cmpi.w #6,($C3C).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,($1581).w ROM:0011DA8E bne.s loc_11DAA2 ROM:0011DA90 btst #1,($157B).w ROM:0011DA96 bne.s loc_11DAA0 ROM:0011DA98 cmpi.w #3,($C3C).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 ($BE8).w,d3 ROM:0011DAA6 blt.s loc_11DAD0 ROM:0011DAA8 btst #1,($157B).w ROM:0011DAAE bne.s loc_11DAD0 ROM:0011DAB0 cmpi.w #3,($C3C).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 ($978).w ROM:0011DABC clr.w ($6DC).w ROM:0011DAC0 clr.w ($C4E).w ROM:0011DAC4 move.b #1,($1344).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,($1344).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 ($C5C).w,($C40).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,($A0B).w ROM:0011DAF6 beq.s loc_11DB00 ROM:0011DAF8 cmpi.w #6,($C3C).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,($1581).w ROM:0011DB08 bne.s loc_11DB1C ROM:0011DB0A btst #1,($157B).w ROM:0011DB10 bne.s loc_11DB1A ROM:0011DB12 cmpi.w #3,($C3C).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 ($BE8).w,d3 ROM:0011DB20 blt.s loc_11DB42 ROM:0011DB22 btst #1,($157B).w ROM:0011DB28 bne.s loc_11DB42 ROM:0011DB2A cmpi.w #3,($C3C).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 ($C4E).w ROM:0011DB36 move.b #1,($1344).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 ($C58).w,($C40).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 ($1345).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,($C50).w ROM:0011DB70 move.w $266(a5),d0 ROM:0011DB74 clr.b ($979).w ROM:0011DB78 move.w d0,($6DE).w ROM:0011DB7C move.b #1,($979).w ROM:0011DB82 clr.w ($C74).w ROM:0011DB86 clr.w ($C72).w ROM:0011DB8A clr.w ($C68).w ROM:0011DB8E move.b #1,($1345).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 ($979).w ROM:0011DBA8 move.w d0,($6DE).w ROM:0011DBAC move.b #1,($979).w ROM:0011DBB2 bsr.w sub_11E010 ROM:0011DBB6 move.b #1,($1345).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 ($1346).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,($1591).w ROM:0011DBF2 bclr #0,($15A4).w ROM:0011DBF8 move.b #1,($1346).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,($C3E).w ROM:0011DC08 bne.s loc_11DC1E ROM:0011DC0A bclr #0,($1591).w ROM:0011DC10 bclr #0,($15A4).w ROM:0011DC16 move.b #3,($1346).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,($C3E).w ROM:0011DC24 bne.s loc_11DC3A ROM:0011DC26 bset #7,($A13).w ROM:0011DC2C bset #0,($15A4).w ROM:0011DC32 move.b #2,($1346).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,($C3E).w ROM:0011DC40 bne.s locret_11DC56 ROM:0011DC42 bset #7,($A13).w ROM:0011DC48 bset #0,($1591).w ROM:0011DC4E move.b #2,($1346).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,($C3E).w ROM:0011DC5E bne.s loc_11DC68 ROM:0011DC60 move.b #1,($1346).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,($C3E).w ROM:0011DC6E bne.s locret_11DC78 ROM:0011DC70 move.b #3,($1346).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,($C3E).w ROM:0011DC80 bne.s locret_11DC8A ROM:0011DC82 move.b #1,($1346).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 #$3D82,d1 ROM:0011DC92 move.w ($B60).w,d2 ROM:0011DC96 bsr.l sub_119B2C ROM:0011DC9C move.w d1,($C96).w ROM:0011DCA0 move.w #$3D80,d1 ROM:0011DCA4 move.w ($586).w,d2 ROM:0011DCA8 bsr.l sub_119B2C ROM:0011DCAE move.w d1,($C92).w ROM:0011DCB2 bset #1,($159B).w ROM:0011DCB8 clr.w d0 ROM:0011DCBA move.w $276(a5),d5 ROM:0011DCBE move.w #6,d1 ROM:0011DCC2 move.w $916(a5,d1.w*2),d2 ROM:0011DCC8 cmp.w ($C3A).w,d2 ROM:0011DCCC bgt.s loc_11DD0C ROM:0011DCCE btst #0,($159D).w ROM:0011DCD4 bne.s loc_11DCDE ROM:0011DCD6 cmpi.w #2,($C3E).w ROM:0011DCDC bne.s loc_11DCF4 ROM:0011DCDE ROM:0011DCDE loc_11DCDE: ; CODE XREF: sub_11DC8E+46↑j ROM:0011DCDE move.w d1,($C44).w ROM:0011DCE2 subi.w #1,($C44).w ROM:0011DCE8 move.w d1,($C42).w ROM:0011DCEC move.w ($C42).w,($C46).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,($C44).w ROM:0011DCF8 move.w d1,($C42).w ROM:0011DCFC subi.w #1,($C42).w ROM:0011DD02 move.w ($C42).w,($C46).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 $916(a5,d1.w*2),d2 ROM:0011DD16 cmp.w ($C3A).w,d2 ROM:0011DD1A blt.s loc_11DD58 ROM:0011DD1C btst #0,($159D).w ROM:0011DD22 bne.s loc_11DD2C ROM:0011DD24 cmpi.w #2,($C3E).w ROM:0011DD2A bne.s loc_11DD42 ROM:0011DD2C ROM:0011DD2C loc_11DD2C: ; CODE XREF: sub_11DC8E+94↑j ROM:0011DD2C move.w d1,($C44).w ROM:0011DD30 move.w d1,($C42).w ROM:0011DD34 addi.w #1,($C42).w ROM:0011DD3A move.w ($C42).w,($C46).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,($C44).w ROM:0011DD46 addi.w #1,($C44).w ROM:0011DD4C move.w d1,($C42).w ROM:0011DD50 move.w d1,($C46).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 $916(a5,d1.w*2),d3 ROM:0011DD6C move.w d1,d4 ROM:0011DD6E addi.w #1,d1 ROM:0011DD72 move.w $916(a5,d1.w*2),d2 ROM:0011DD78 cmp.w ($C3A).w,d3 ROM:0011DD7C bgt.s loc_11DD8A ROM:0011DD7E cmp.w ($C3A).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 ($C3A).w,d2 ROM:0011DD9E sub.w ($C3A).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,($C3E).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,($C44).w ROM:0011DDC0 move.w d4,($C46).w ROM:0011DDC4 move.w d4,($C42).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,($C44).w ROM:0011DDCE addq.w #1,($C44).w ROM:0011DDD2 move.w d1,($C46).w ROM:0011DDD6 move.w d1,($C42).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,($C44).w ROM:0011DDEA move.w d1,($C46).w ROM:0011DDEE move.w d1,($C42).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,($C44).w ROM:0011DDF8 subq.w #1,($C44).w ROM:0011DDFC move.w d4,($C46).w ROM:0011DE00 move.w d4,($C42).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 ($C44).w,d1 ROM:0011DE0C move.w $916(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 ($C96).w,d1 ROM:0011DE22 sub.w $296(a5),d1 ROM:0011DE26 move.w ($C92).w,d2 ROM:0011DE2A cmp.w d3,d1 ROM:0011DE2C bgt.s locret_11DE34 ROM:0011DE2E bclr #1,($159B).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,($157B).w ROM:0011DE3E bne.s loc_11DE48 ROM:0011DE40 cmpi.w #3,($C3C).w ROM:0011DE46 bne.s loc_11DE52 ROM:0011DE48 ROM:0011DE48 loc_11DE48: ; CODE XREF: sub_11DE36+8↑j ROM:0011DE48 move.w ($C42).w,($C48).w ROM:0011DE4E move.w #1,d0 ROM:0011DE52 ROM:0011DE52 loc_11DE52: ; CODE XREF: sub_11DE36+10↑j ROM:0011DE52 cmpi.w #4,($C3C).w ROM:0011DE58 beq.s loc_11DE62 ROM:0011DE5A cmpi.w #5,($C3C).w ROM:0011DE60 bne.s loc_11DE6A ROM:0011DE62 ROM:0011DE62 loc_11DE62: ; CODE XREF: sub_11DE36+22↑j ROM:0011DE62 clr.w ($C48).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 ($C48).w ROM:0011DE76 move.w #1,d0 ROM:0011DE7A ROM:0011DE7A loc_11DE7A: ; CODE XREF: sub_11DE36+3A↑j ROM:0011DE7A cmpi.w #6,($C3C).w ROM:0011DE80 bne.s loc_11DE8C ROM:0011DE82 move.w #2,($C48).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 $916(a5,d1.w*2),d3 ROM:0011DE96 move.w #6,d1 ROM:0011DE9A move.w $916(a5,d1.w*2),d2 ROM:0011DEA0 cmpi.w #0,d0 ROM:0011DEA4 bne.l locret_11DF2C ROM:0011DEAA cmp.w ($C3A).w,d2 ROM:0011DEAE bgt.s loc_11DEBA ROM:0011DEB0 move.w d1,($C48).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 $916(a5,d1.w*2),d2 ROM:0011DEC4 ROM:0011DEC4 loc_11DEC4: ; CODE XREF: sub_11DE36+82↑j ROM:0011DEC4 cmp.w ($C3A).w,d2 ROM:0011DEC8 blt.s loc_11DED2 ROM:0011DECA move.w d1,($C48).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 $916(a5,d1.w*2),d3 ROM:0011DEDE move.w d1,d4 ROM:0011DEE0 addi.w #1,d1 ROM:0011DEE4 move.w $916(a5,d1.w*2),d2 ROM:0011DEEA cmp.w ($C3A).w,d3 ROM:0011DEEE bgt.s loc_11DEFC ROM:0011DEF0 cmp.w ($C3A).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 ($C3A).w,d5 ROM:0011DF18 move.w ($C3A).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,($C48).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,($C48).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 ($C44).w,d3 ROM:0011DF32 move.w $916(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,($C4C).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,($C5E).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 #$3D7E,d1 ROM:0011DF5C move.w ($E4A).w,d2 ROM:0011DF60 bsr.l sub_119B2C ROM:0011DF66 move.w d1,($C5E).w ROM:0011DF6A ROM:0011DF6A loc_11DF6A: ; CODE XREF: sub_11DF48+E↑j ROM:0011DF6A move.w $918(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,($C64).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 ($C4E).w ROM:0011DF90 btst #1,($157B).w ROM:0011DF96 bne.s loc_11DFA0 ROM:0011DF98 cmpi.w #3,($C3C).w ROM:0011DF9E bne.s loc_11DFB6 ROM:0011DFA0 ROM:0011DFA0 loc_11DFA0: ; CODE XREF: sub_11DF8C+A↑j ROM:0011DFA0 move.w #$3E1C,d1 ROM:0011DFA4 move.w ($E4A).w,d2 ROM:0011DFA8 move.w ($C42).w,d3 ROM:0011DFAC bsr.l sub_119B2C ROM:0011DFB2 move.w d1,($C4E).w ROM:0011DFB6 ROM:0011DFB6 loc_11DFB6: ; CODE XREF: sub_11DF8C+12↑j ROM:0011DFB6 btst #3,($157E).w ROM:0011DFBC beq.s locret_11DFD0 ROM:0011DFBE move.w #$3E1E,d1 ROM:0011DFC2 move.w ($C3A).w,d2 ROM:0011DFC6 bsr.l sub_119B2C ROM:0011DFCC move.w d1,($C4E).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,($C3A).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 #2,($159E).w ROM:0011DFEC move.w $27C(a5),d1 ROM:0011DFF0 move.w $27E(a5),d2 ROM:0011DFF4 cmpi.w #6,($C3C).w ROM:0011DFFA bne.s locret_11E00E ROM:0011DFFC cmp.w ($60C).w,d1 ROM:0011E000 bge.s locret_11E00E ROM:0011E002 cmp.w ($C3A).w,d2 ROM:0011E006 ble.s locret_11E00E ROM:0011E008 bset #2,($159E).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 ($C56).w,d2 ROM:0011E01C swap d2 ROM:0011E01E move.w ($C74).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,($C74).w ROM:0011E032 swap d4 ROM:0011E034 move.w d4,($C56).w ROM:0011E038 clr.l d5 ROM:0011E03A move.w ($C56).w,d5 ROM:0011E03E sub.w ($C50).w,d5 ROM:0011E042 muls.w #$A,d5 ROM:0011E046 divs.w $266(a5),d5 ROM:0011E04A move.w d5,($C52).w ROM:0011E04E move.w ($C56).w,($C50).w ROM:0011E054 clr.l d1 ROM:0011E056 move.w ($C52).w,d1 ROM:0011E05A swap d1 ROM:0011E05C move.w ($C54).w,d2 ROM:0011E060 swap d2 ROM:0011E062 move.w ($C72).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,($C72).w ROM:0011E076 swap d4 ROM:0011E078 move.w d4,($C54).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 ($C6E).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,($C6E).w ROM:0011E09C move.w d6,($C7A).w ROM:0011E0A0 clr.l d1 ROM:0011E0A2 move.w ($586).w,d1 ROM:0011E0A6 swap d1 ROM:0011E0A8 move.w ($C66).w,d2 ROM:0011E0AC swap d2 ROM:0011E0AE move.w ($C68).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,($C68).w ROM:0011E0C2 swap d4 ROM:0011E0C4 move.w d4,($C66).w ROM:0011E0C8 clr.w d5 ROM:0011E0CA move.w ($C6A).w,d7 ROM:0011E0CE cmp.w ($C66).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 ($C66).w,d5 ROM:0011E0E0 sub.w ($C6A).w,d5 ROM:0011E0E4 muls.w #$64,d5 ; 'd' ROM:0011E0E8 add.w ($C82).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 ($C7C).w,d5 ROM:0011E0FE add.w ($C7E).w,d5 ROM:0011E102 ext.l d5 ROM:0011E104 move.w #3,d2 ROM:0011E108 divs.w d2,d5 ROM:0011E10A move.w d5,($C6C).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,($1582).w ROM:0011E116 bne.s loc_11E11E ROM:0011E118 move.w $27A(a5),($C6C).w ROM:0011E11E ROM:0011E11E loc_11E11E: ; CODE XREF: sub_11E07E+90↑j ROM:0011E11E ; sub_11E07E+98↑j ROM:0011E11E move.w ($C7C).w,($C7E).w ROM:0011E124 move.w ($C80).w,($C7C).w ROM:0011E12A move.w d4,($C80).w ROM:0011E12E clr.w ($C82).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,($C82).w ROM:0011E138 ROM:0011E138 loc_11E138: ; CODE XREF: sub_11E07E+B4↑j ROM:0011E138 move.w ($C66).w,($C6A).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 ($C78).w ROM:0011E144 clr.w ($C76).w ROM:0011E148 bclr #4,($158C).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 ($C78).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 ($C76).w,d2 ROM:0011E176 sub.w ($E4A).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,($C62).w ROM:0011E188 move.w $274(a5),d3 ROM:0011E18C cmp.w d2,d3 ROM:0011E18E bgt.s loc_11E196 ROM:0011E190 bset #4,($158C).w ROM:0011E196 ROM:0011E196 loc_11E196: ; CODE XREF: sub_11E150+20↑j ROM:0011E196 ; sub_11E150+30↑j ... ROM:0011E196 move.w d0,($C78).w ROM:0011E19A move.w ($E4A).w,($C76).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 #$3E2C,d1 ROM:0011E1A6 move.w ($E4A).w,d2 ROM:0011E1AA move.w ($C46).w,d3 ROM:0011E1AE bsr.l sub_119B2C ROM:0011E1B4 move.w d1,($C70).w ROM:0011E1B8 cmpi.w #1,($C70).w ROM:0011E1BE blt.s loc_11E1CE ROM:0011E1C0 cmpi.w #2,($C70).w ROM:0011E1C6 bge.s loc_11E1CE ROM:0011E1C8 move.w #1,($C70).w ROM:0011E1CE ROM:0011E1CE loc_11E1CE: ; CODE XREF: sub_11E1A2+1C↑j ROM:0011E1CE ; sub_11E1A2+24↑j ROM:0011E1CE cmpi.w #2,($C70).w ROM:0011E1D4 blt.s loc_11E1E4 ROM:0011E1D6 cmpi.w #3,($C70).w ROM:0011E1DC bge.s loc_11E1E4 ROM:0011E1DE move.w #2,($C70).w ROM:0011E1E4 ROM:0011E1E4 loc_11E1E4: ; CODE XREF: sub_11E1A2+32↑j ROM:0011E1E4 ; sub_11E1A2+3A↑j ROM:0011E1E4 cmpi.w #3,($C70).w ROM:0011E1EA blt.s loc_11E1F2 ROM:0011E1EC move.w #3,($C70).w ROM:0011E1F2 ROM:0011E1F2 loc_11E1F2: ; CODE XREF: sub_11E1A2+48↑j ROM:0011E1F2 cmpi.w #1,($C70).w ROM:0011E1F8 bge.s loc_11E200 ROM:0011E1FA move.w #1,($C70).w ROM:0011E200 ROM:0011E200 loc_11E200: ; CODE XREF: sub_11E1A2+56↑j ROM:0011E200 move.w ($C42).w,d1 ROM:0011E204 cmp.w ($C46).w,d1 ROM:0011E208 bgt.s loc_11E24E ROM:0011E20A move.w #$3E20,d1 ROM:0011E20E move.w ($C70).w,d2 ROM:0011E212 move.w ($C46).w,d3 ROM:0011E216 bsr.l sub_119B2C ROM:0011E21C move.w d1,($C5A).w ROM:0011E220 move.w #$3E22,d1 ROM:0011E224 move.w ($C70).w,d2 ROM:0011E228 move.w ($C46).w,d3 ROM:0011E22C bsr.l sub_119B2C ROM:0011E232 move.w d1,($C5C).w ROM:0011E236 move.w #$3E24,d1 ROM:0011E23A move.w ($C70).w,d2 ROM:0011E23E move.w ($C46).w,d3 ROM:0011E242 bsr.l sub_119B2C ROM:0011E248 move.w d1,($C58).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 #$3E26,d1 ROM:0011E252 move.w ($C70).w,d2 ROM:0011E256 move.w ($C46).w,d3 ROM:0011E25A bsr.l sub_119B2C ROM:0011E260 move.w d1,($C5A).w ROM:0011E264 move.w #$3E28,d1 ROM:0011E268 move.w ($C70).w,d2 ROM:0011E26C move.w ($C46).w,d3 ROM:0011E270 bsr.l sub_119B2C ROM:0011E276 move.w d1,($C5C).w ROM:0011E27A move.w #$3E2A,d1 ROM:0011E27E move.w ($C70).w,d2 ROM:0011E282 move.w ($C46).w,d3 ROM:0011E286 bsr.l sub_119B2C ROM:0011E28C move.w d1,($C58).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,($1625).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,($157E).w ROM:0011E2BA beq.l loc_11E384 ROM:0011E2C0 cmp.w ($C3A).w,d1 ROM:0011E2C4 ble.s loc_11E2E6 ROM:0011E2C6 cmp.w ($C5A).w,d2 ROM:0011E2CA bge.s loc_11E2D0 ROM:0011E2CC move.w d2,($C5A).w ROM:0011E2D0 ROM:0011E2D0 loc_11E2D0: ; CODE XREF: sub_11E1A2+128↑j ROM:0011E2D0 cmp.w ($C5C).w,d2 ROM:0011E2D4 bge.s loc_11E2DA ROM:0011E2D6 move.w d2,($C5C).w ROM:0011E2DA ROM:0011E2DA loc_11E2DA: ; CODE XREF: sub_11E1A2+132↑j ROM:0011E2DA cmp.w ($C58).w,d2 ROM:0011E2DE bge.s loc_11E2E4 ROM:0011E2E0 move.w d2,($C58).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 ($C5A).w,d3 ROM:0011E2EA bge.s loc_11E2F0 ROM:0011E2EC move.w d3,($C5A).w ROM:0011E2F0 ROM:0011E2F0 loc_11E2F0: ; CODE XREF: sub_11E1A2+148↑j ROM:0011E2F0 cmp.w ($C5C).w,d3 ROM:0011E2F4 bge.s loc_11E2FA ROM:0011E2F6 move.w d3,($C5C).w ROM:0011E2FA ROM:0011E2FA loc_11E2FA: ; CODE XREF: sub_11E1A2+152↑j ROM:0011E2FA cmp.w ($C58).w,d3 ROM:0011E2FE bge.s loc_11E304 ROM:0011E300 move.w d3,($C58).w ROM:0011E304 ROM:0011E304 loc_11E304: ; CODE XREF: sub_11E1A2:loc_11E2E4↑j ROM:0011E304 ; sub_11E1A2+15C↑j ROM:0011E304 btst #5,($1599).w ROM:0011E30A beq.l loc_11E382 ROM:0011E310 cmpi.w #1,($C70).w ROM:0011E316 bne.s loc_11E336 ROM:0011E318 cmp.w ($C5A).w,d4 ROM:0011E31C bge.s loc_11E322 ROM:0011E31E move.w d4,($C5A).w ROM:0011E322 ROM:0011E322 loc_11E322: ; CODE XREF: sub_11E1A2+17A↑j ROM:0011E322 cmp.w ($C5C).w,d4 ROM:0011E326 bge.s loc_11E32C ROM:0011E328 move.w d4,($C5C).w ROM:0011E32C ROM:0011E32C loc_11E32C: ; CODE XREF: sub_11E1A2+184↑j ROM:0011E32C cmp.w ($C58).w,d4 ROM:0011E330 bge.s loc_11E336 ROM:0011E332 move.w d4,($C58).w ROM:0011E336 ROM:0011E336 loc_11E336: ; CODE XREF: sub_11E1A2+174↑j ROM:0011E336 ; sub_11E1A2+18E↑j ROM:0011E336 cmpi.w #2,($C70).w ROM:0011E33C bne.s loc_11E35C ROM:0011E33E cmp.w ($C5A).w,d5 ROM:0011E342 bge.s loc_11E348 ROM:0011E344 move.w d5,($C5A).w ROM:0011E348 ROM:0011E348 loc_11E348: ; CODE XREF: sub_11E1A2+1A0↑j ROM:0011E348 cmp.w ($C5C).w,d5 ROM:0011E34C bge.s loc_11E352 ROM:0011E34E move.w d5,($C5C).w ROM:0011E352 ROM:0011E352 loc_11E352: ; CODE XREF: sub_11E1A2+1AA↑j ROM:0011E352 cmp.w ($C58).w,d5 ROM:0011E356 bge.s loc_11E35C ROM:0011E358 move.w d5,($C58).w ROM:0011E35C ROM:0011E35C loc_11E35C: ; CODE XREF: sub_11E1A2+19A↑j ROM:0011E35C ; sub_11E1A2+1B4↑j ROM:0011E35C cmpi.w #3,($C70).w ROM:0011E362 bne.s loc_11E382 ROM:0011E364 cmp.w ($C5A).w,d6 ROM:0011E368 bge.s loc_11E36E ROM:0011E36A move.w d6,($C5A).w ROM:0011E36E ROM:0011E36E loc_11E36E: ; CODE XREF: sub_11E1A2+1C6↑j ROM:0011E36E cmp.w ($C5C).w,d6 ROM:0011E372 bge.s loc_11E378 ROM:0011E374 move.w d6,($C5C).w ROM:0011E378 ROM:0011E378 loc_11E378: ; CODE XREF: sub_11E1A2+1D0↑j ROM:0011E378 cmp.w ($C58).w,d6 ROM:0011E37C bge.s loc_11E382 ROM:0011E37E move.w d6,($C58).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,($1581).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),($C58).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,($1625).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,($157B).w ROM:0011E3AC bne.s loc_11E3B6 ROM:0011E3AE cmpi.w #3,($C3C).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,($BE6).w ROM:0011E3BC blt.s loc_11E3F6 ROM:0011E3BE cmpi.b #0,($1625).w ROM:0011E3C4 beq.s loc_11E3DE ROM:0011E3C6 move.w #$3E2E,d1 ROM:0011E3CA move.w ($BE8).w,d2 ROM:0011E3CE move.w #3,d3 ROM:0011E3D2 bsr.l sub_119B2C ROM:0011E3D8 move.w d1,($C84).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 #$3E2E,d1 ROM:0011E3E2 move.w ($BE8).w,d2 ROM:0011E3E6 move.w ($C46).w,d3 ROM:0011E3EA bsr.l sub_119B2C ROM:0011E3F0 move.w d1,($C84).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,($1625).w ROM:0011E3FC beq.s loc_11E416 ROM:0011E3FE move.w #$3E30,d1 ROM:0011E402 move.w ($BE8).w,d2 ROM:0011E406 move.w #3,d3 ROM:0011E40A bsr.l sub_119B2C ROM:0011E410 move.w d1,($C84).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 #$3E30,d1 ROM:0011E41A move.w ($BE8).w,d2 ROM:0011E41E move.w ($C46).w,d3 ROM:0011E422 bsr.l sub_119B2C ROM:0011E428 move.w d1,($C84).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,($BE6).w ROM:0011E434 blt.s loc_11E44E ROM:0011E436 move.w #$3E32,d1 ROM:0011E43A move.w ($BE8).w,d2 ROM:0011E43E move.w ($C3A).w,d3 ROM:0011E442 bsr.l sub_119B2C ROM:0011E448 move.w d1,($C84).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 #$3E34,d1 ROM:0011E452 move.w ($BE8).w,d2 ROM:0011E456 move.w ($C3A).w,d3 ROM:0011E45A bsr.l sub_119B2C ROM:0011E460 move.w d1,($C84).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 ($C84).w,d7 ROM:0011E46A ext.l d7 ROM:0011E46C move.w ($BE8).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,($A28).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,($1625).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,($157B).w ROM:0011E49C bne.s loc_11E4A6 ROM:0011E49E cmpi.w #3,($C3C).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,($BE6).w ROM:0011E4AC blt.s loc_11E4E6 ROM:0011E4AE cmpi.b #0,($1625).w ROM:0011E4B4 beq.s loc_11E4CE ROM:0011E4B6 move.w #$3E36,d1 ROM:0011E4BA move.w ($BE8).w,d2 ROM:0011E4BE move.w #3,d3 ROM:0011E4C2 bsr.l sub_119B2C ROM:0011E4C8 move.w d1,($C86).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 #$3E36,d1 ROM:0011E4D2 move.w ($BE8).w,d2 ROM:0011E4D6 move.w ($C46).w,d3 ROM:0011E4DA bsr.l sub_119B2C ROM:0011E4E0 move.w d1,($C86).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,($1625).w ROM:0011E4EC beq.s loc_11E506 ROM:0011E4EE move.w #$3E38,d1 ROM:0011E4F2 move.w ($BE8).w,d2 ROM:0011E4F6 move.w #3,d3 ROM:0011E4FA bsr.l sub_119B2C ROM:0011E500 move.w d1,($C86).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 #$3E38,d1 ROM:0011E50A move.w ($BE8).w,d2 ROM:0011E50E move.w ($C46).w,d3 ROM:0011E512 bsr.l sub_119B2C ROM:0011E518 move.w d1,($C86).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,($BE6).w ROM:0011E524 blt.s loc_11E53E ROM:0011E526 move.w #$3E3A,d1 ROM:0011E52A move.w ($BE8).w,d2 ROM:0011E52E move.w ($C3A).w,d3 ROM:0011E532 bsr.l sub_119B2C ROM:0011E538 move.w d1,($C86).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,($1582).w ROM:0011E544 beq.s loc_11E55E ROM:0011E546 move.w #$3E3E,d1 ROM:0011E54A move.w ($BE8).w,d2 ROM:0011E54E move.w ($C3A).w,d3 ROM:0011E552 bsr.l sub_119B2C ROM:0011E558 move.w d1,($C86).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 #$3E3C,d1 ROM:0011E562 move.w ($BE8).w,d2 ROM:0011E566 move.w ($C3A).w,d3 ROM:0011E56A bsr.l sub_119B2C ROM:0011E570 move.w d1,($C86).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 ($C86).w,d7 ROM:0011E57A ext.l d7 ROM:0011E57C move.w ($BE8).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,($A2C).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 ($1347).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,($1347).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 #0,($15A4).w ROM:0011E5FA beq.s loc_11E616 ROM:0011E5FC cmpi.w #1,($C44).w ROM:0011E602 bne.s loc_11E616 ROM:0011E604 bclr #0,($15A4).w ROM:0011E60A move.b #1,($1347).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,($1591).w ROM:0011E61C beq.s loc_11E63A ROM:0011E61E move.w $28E(a5),d4 ROM:0011E622 cmp.w ($C44).w,d4 ROM:0011E626 bgt.s loc_11E63A ROM:0011E628 bclr #0,($1591).w ROM:0011E62E move.b #1,($1347).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 #0,($15A4).w ROM:0011E640 beq.s loc_11E65A ROM:0011E642 cmpi.w #2,($C44).w ROM:0011E648 blt.s loc_11E65A ROM:0011E64A bsr.w sub_11EADE ROM:0011E64E move.b #2,($1347).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,($1591).w ROM:0011E660 beq.s locret_11E67C ROM:0011E662 move.w $28E(a5),d4 ROM:0011E666 cmp.w ($C44).w,d4 ROM:0011E66A ble.s locret_11E67C ROM:0011E66C bsr.w sub_11EA7A ROM:0011E670 move.b #3,($1347).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,($1591).w ROM:0011E684 bne.s loc_11E694 ROM:0011E686 bclr #0,($15A4).w ROM:0011E68C move.b #1,($1347).w ROM:0011E692 bra.s locret_11E67C ROM:0011E694 ; --------------------------------------------------------------------------- ROM:0011E694 ROM:0011E694 loc_11E694: ; CODE XREF: ROM:0011E684↑j ROM:0011E694 btst #1,($1591).w ROM:0011E69A beq.s locret_11E6C0 ROM:0011E69C bclr #0,($15A4).w ROM:0011E6A2 move.w $292(a5),d3 ROM:0011E6A6 clr.b ($97C).w ROM:0011E6AA move.w d3,($6E4).w ROM:0011E6AE move.b #1,($97C).w ROM:0011E6B4 bsr.w sub_11EB50 ROM:0011E6B8 move.b #1,($1347).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,($1582).w ROM:0011E6C8 bne.s loc_11E6DC ROM:0011E6CA bclr #0,($1591).w ROM:0011E6D0 move.b #1,($1347).w ROM:0011E6D6 bra.l locret_11E67C ROM:0011E6DC ; --------------------------------------------------------------------------- ROM:0011E6DC ROM:0011E6DC loc_11E6DC: ; CODE XREF: ROM:0011E6C8↑j ROM:0011E6DC btst #3,($1582).w ROM:0011E6E2 beq.s locret_11E70C ROM:0011E6E4 bclr #0,($1591).w ROM:0011E6EA move.w $292(a5),d3 ROM:0011E6EE clr.b ($97C).w ROM:0011E6F2 move.w d3,($6E4).w ROM:0011E6F6 move.b #1,($97C).w ROM:0011E6FC bsr.w sub_11EB32 ROM:0011E700 move.b #1,($1347).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 ($1348).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,($1348).w ROM:0011E738 bclr #4,($1575).w ROM:0011E73E bclr #6,($1583).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 ($C92).w,d4 ROM:0011E750 move.w $298(a5),d5 ROM:0011E754 cmp.w ($C90).w,d4 ROM:0011E758 blt.s loc_11E778 ROM:0011E75A cmp.w ($E4A).w,d5 ROM:0011E75E ble.s loc_11E778 ROM:0011E760 bset #4,($1575).w ROM:0011E766 move.w ($C44).w,($C94).w ROM:0011E76C move.b #2,($1348).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 ($C96).w,d4 ROM:0011E77C move.w d4,d5 ROM:0011E77E cmpi.w #1,($C42).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 ($C8C).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,($1583).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,($1583).w ROM:0011E7AC move.w $28E(a5),d6 ROM:0011E7B0 cmp.w ($C44).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 ($97B).w ROM:0011E7CE move.w d5,($6E2).w ROM:0011E7D2 move.b #1,($97B).w ROM:0011E7D8 bsr.w sub_11EB32 ROM:0011E7DC move.b #1,($1348).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,($C44).w ROM:0011E7F4 ble.s loc_11E840 ROM:0011E7F6 btst #0,($1591).w ROM:0011E7FC bne.s loc_11E840 ROM:0011E7FE move.w ($C92).w,d4 ROM:0011E802 cmp.w ($C8A).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 ($97B).w ROM:0011E820 move.w d5,($6E2).w ROM:0011E824 move.b #1,($97B).w ROM:0011E82A bsr.w sub_11EB50 ROM:0011E82E move.w ($C44).w,($C94).w ROM:0011E834 move.b #2,($1348).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 ($E4A).w,d5 ROM:0011E848 bgt.s loc_11E87A ROM:0011E84A cmpi.w #2,($C44).w ROM:0011E850 ble.s loc_11E87A ROM:0011E852 move.w $290(a5),d5 ROM:0011E856 clr.b ($97B).w ROM:0011E85A move.w d5,($6E2).w ROM:0011E85E move.b #1,($97B).w ROM:0011E864 bsr.w sub_11EB50 ROM:0011E868 bclr #4,($1575).w ROM:0011E86E move.b #1,($1348).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 ($C94).w,d5 ROM:0011E87E cmp.w ($C44).w,d5 ROM:0011E882 ble.s loc_11E896 ROM:0011E884 bclr #4,($1575).w ROM:0011E88A move.b #1,($1348).w ROM:0011E890 bra.l loc_11E7E8 ROM:0011E896 ; --------------------------------------------------------------------------- ROM:0011E896 ROM:0011E896 loc_11E896: ; CODE XREF: ROM:0011E882↑j ROM:0011E896 move.w ($C92).w,d4 ROM:0011E89A cmp.w ($C90).w,d4 ROM:0011E89E bge.s loc_11E8B2 ROM:0011E8A0 bclr #4,($1575).w ROM:0011E8A6 move.b #1,($1348).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 ($1349).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,($1349).w ROM:0011E8E6 rts ROM:0011E8E8 ; --------------------------------------------------------------------------- ROM:0011E8E8 ROM:0011E8E8 loc_11E8E8: ; DATA XREF: ROM:0011E8D4↑o ROM:0011E8E8 move.w ($C46).w,d4 ROM:0011E8EC cmp.w ($C44).w,d4 ROM:0011E8F0 bge.s loc_11E91A ROM:0011E8F2 addq.w #1,($C46).w ROM:0011E8F6 bset #7,($1581).w ROM:0011E8FC move.w $294(a5),d3 ROM:0011E900 clr.b ($97D).w ROM:0011E904 move.w d3,($6E6).w ROM:0011E908 move.b #1,($97D).w ROM:0011E90E move.b #2,($1349).w ROM:0011E914 bra.l locret_11E9EA ROM:0011E91A ; --------------------------------------------------------------------------- ROM:0011E91A ROM:0011E91A loc_11E91A: ; CODE XREF: ROM:0011E8F0↑j ROM:0011E91A move.w ($C46).w,d4 ROM:0011E91E cmp.w ($C44).w,d4 ROM:0011E922 ble.s locret_11E94C ROM:0011E924 subq.w #1,($C46).w ROM:0011E928 bset #7,($1581).w ROM:0011E92E move.w $294(a5),d3 ROM:0011E932 clr.b ($97D).w ROM:0011E936 move.w d3,($6E6).w ROM:0011E93A move.b #1,($97D).w ROM:0011E940 move.b #3,($1349).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 ($C46).w,d4 ROM:0011E952 cmp.w ($C44).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 ($BE8).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,($C42).w ROM:0011E97E bne.s loc_11E996 ROM:0011E980 cmpi.w #2,($C46).w ROM:0011E986 bne.s loc_11E996 ROM:0011E988 move.w ($C8C).w,d2 ROM:0011E98C cmp.w ($C90).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,($1581).w ROM:0011E99C clr.b ($97E).w ROM:0011E9A0 move.w d5,($6E8).w ROM:0011E9A4 move.b #1,($97E).w ROM:0011E9AA move.w ($C46).w,($C42).w ROM:0011E9B0 move.b #1,($1349).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 ($C46).w,d4 ROM:0011E9BC cmp.w ($C44).w,d4 ROM:0011E9C0 ble.s locret_11E9EA ROM:0011E9C2 subq.w #1,($C46).w ROM:0011E9C6 bset #7,($1581).w ROM:0011E9CC move.w $294(a5),d3 ROM:0011E9D0 clr.b ($97D).w ROM:0011E9D4 move.w d3,($6E6).w ROM:0011E9D8 move.b #1,($97D).w ROM:0011E9DE move.b #3,($1349).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 ($C46).w,d4 ROM:0011E9F0 cmp.w ($C44).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,($1575).w ROM:0011EA08 bne.s loc_11EA16 ROM:0011EA0A cmp.w ($BE8).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,($1581).w ROM:0011EA24 clr.b ($97E).w ROM:0011EA28 move.w d5,($6E8).w ROM:0011EA2C move.b #1,($97E).w ROM:0011EA32 move.w ($C46).w,($C42).w ROM:0011EA38 move.b #1,($1349).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 ($C46).w,d4 ROM:0011EA48 cmp.w ($C44).w,d4 ROM:0011EA4C bge.s locret_11EA76 ROM:0011EA4E addq.w #1,($C46).w ROM:0011EA52 bset #7,($1581).w ROM:0011EA58 move.w $294(a5),d3 ROM:0011EA5C clr.b ($97D).w ROM:0011EA60 move.w d3,($6E6).w ROM:0011EA64 move.b #1,($97D).w ROM:0011EA6A move.b #2,($1349).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 ($C44).w,d2 ROM:0011EA7E addq.w #1,d2 ROM:0011EA80 move.w $916(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,($C8A).w ROM:0011EA94 bclr #3,($1582).w ROM:0011EA9A move.w ($C92).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 ($C8A).w,d2 ROM:0011EAAE bge.s loc_11EAB6 ROM:0011EAB0 bset #3,($1582).w ROM:0011EAB6 ROM:0011EAB6 loc_11EAB6: ; CODE XREF: sub_11EA7A+34↑j ROM:0011EAB6 cmp.w ($C90).w,d2 ROM:0011EABA bge.s loc_11EACE ROM:0011EABC cmp.w ($C8A).w,d2 ROM:0011EAC0 ble.s loc_11EACE ROM:0011EAC2 cmp.w ($E4A).w,d3 ROM:0011EAC6 ble.s loc_11EACE ROM:0011EAC8 bset #3,($1582).w ROM:0011EACE ROM:0011EACE loc_11EACE: ; CODE XREF: sub_11EA7A+40↑j ROM:0011EACE ; sub_11EA7A+46↑j ... ROM:0011EACE cmpi.w #1,($C44).w ROM:0011EAD4 bne.s locret_11EADC ROM:0011EAD6 bset #3,($1582).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 ($C44).w,d2 ROM:0011EAE2 subq.w #1,d2 ROM:0011EAE4 move.w $916(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,($C8A).w ROM:0011EAF8 bclr #1,($1591).w ROM:0011EAFE move.w $2A2(a5),d7 ROM:0011EB02 move.w $2A4(a5),d3 ROM:0011EB06 move.w ($C96).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 ($C8A).w,d5 ROM:0011EB1A blt.s loc_11EB22 ROM:0011EB1C bset #1,($1591).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,($1591).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 ($C44).w,d2 ROM:0011EB3A ble.s loc_11EB40 ROM:0011EB3C addq.w #1,($C44).w ROM:0011EB40 ROM:0011EB40 loc_11EB40: ; CODE XREF: sub_11EB32+8↑j ROM:0011EB40 cmpi.w #2,($C44).w ROM:0011EB46 bne.s locret_11EB4E ROM:0011EB48 bset #7,($158F).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,($C44).w ROM:0011EB56 ble.s locret_11EB5C ROM:0011EB58 subq.w #1,($C44).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 ($C96).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,($1583).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 ($C46).w,d3 ROM:0011EB7C move.w $916(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,($C90).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,($C90).w ROM:0011EBA0 ROM:0011EBA0 loc_11EBA0: ; CODE XREF: sub_11EB74+26↑j ROM:0011EBA0 move.w $2A2(a5),d5 ROM:0011EBA4 cmp.w ($C46).w,d5 ROM:0011EBA8 bgt.s locret_11EBB4 ROM:0011EBAA cmp.w ($C90).w,d6 ROM:0011EBAE bge.s locret_11EBB4 ROM:0011EBB0 move.w d6,($C90).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 #$3D80,d1 ROM:0011EBBA move.w ($586).w,d2 ROM:0011EBBE bsr.l sub_119B2C ROM:0011EBC4 move.w d1,($C92).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,($C42).w ROM:0011EBDA bne.s loc_11EBE2 ROM:0011EBDC bset #1,($159C).w ROM:0011EBE2 ROM:0011EBE2 loc_11EBE2: ; CODE XREF: sub_11EBCA+8↑j ROM:0011EBE2 ; sub_11EBCA+10↑j ROM:0011EBE2 move.w ($C5E).w,d3 ROM:0011EBE6 move.w $2AA(a5),d2 ROM:0011EBEA cmpi.w #1,($C42).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,($1582).w ROM:0011EC00 bne.s loc_11EC0C ROM:0011EC02 cmpi.w #2,($C42).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 ($C3A).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 #1,($159C).w ROM:0011EC18 ROM:0011EC18 loc_11EC18: ; CODE XREF: sub_11EBCA+46↑j ROM:0011EC18 btst #4,($1575).w ROM:0011EC1E beq.s loc_11EC28 ROM:0011EC20 move.w ($C92).w,($C8E).w ROM:0011EC26 bra.s loc_11EC52 ROM:0011EC28 ; --------------------------------------------------------------------------- ROM:0011EC28 ROM:0011EC28 loc_11EC28: ; CODE XREF: sub_11EBCA+54↑j ROM:0011EC28 btst #1,($159C).w ROM:0011EC2E beq.s loc_11EC4C ROM:0011EC30 cmpi.w #2,($C46).w ROM:0011EC36 bne.s loc_11EC4C ROM:0011EC38 move.w #$3D84,d1 ROM:0011EC3C move.w ($586).w,d2 ROM:0011EC40 bsr.l sub_119B2C ROM:0011EC46 move.w d1,($C8E).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 ($C90).w,($C8E).w ROM:0011EC52 ROM:0011EC52 loc_11EC52: ; CODE XREF: sub_11EBCA+5C↑j ROM:0011EC52 ; sub_11EBCA+80↑j ROM:0011EC52 move.w ($C38).w,d2 ROM:0011EC56 cmp.w ($C8E).w,d2 ROM:0011EC5A ble.s loc_11EC60 ROM:0011EC5C move.w d2,($C8E).w ROM:0011EC60 ROM:0011EC60 loc_11EC60: ; CODE XREF: sub_11EBCA+90↑j ROM:0011EC60 btst #7,($158F).w ROM:0011EC66 beq.s loc_11EC84 ROM:0011EC68 move.w $2AC(a5),d1 ROM:0011EC6C move.w ($C8E).w,d7 ROM:0011EC70 sub.w ($C8C).w,d7 ROM:0011EC74 neg.w d7 ROM:0011EC76 cmp.w d7,d1 ROM:0011EC78 bgt.s loc_11EC84 ROM:0011EC7A move.w ($C8C).w,d3 ROM:0011EC7E sub.w d1,d3 ROM:0011EC80 move.w d3,($C8E).w ROM:0011EC84 ROM:0011EC84 loc_11EC84: ; CODE XREF: sub_11EBCA+9C↑j ROM:0011EC84 ; sub_11EBCA+AE↑j ROM:0011EC84 move.w ($C8C).w,d1 ROM:0011EC88 btst #7,($1581).w ROM:0011EC8E bne.s locret_11EC9C ROM:0011EC90 cmp.w ($C90).w,d1 ROM:0011EC94 bgt.s locret_11EC9C ROM:0011EC96 bclr #7,($158F).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 #$3D82,d1 ROM:0011ECA2 move.w ($B60).w,d2 ROM:0011ECA6 bsr.l sub_119B2C ROM:0011ECAC move.w d1,($C96).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_12A00A+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,$1608(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 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011ECD0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011ECD2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011ECD4 ROM:0011ECD4 ; =============== S U B R O U T I N E ======================================= ROM:0011ECD4 ROM:0011ECD4 ROM:0011ECD4 sub_11ECD4: ; CODE XREF: sub_11EDE4+C↓p ROM:0011ECD4 clr.w d1 ROM:0011ECD6 move.b ($134E).w,d1 ROM:0011ECDA cmpi.w #5,d1 ROM:0011ECDE bcc.s locret_11ECE8 ROM:0011ECE0 movea.l off_11ECEA(pc,d1.w*4),a0 ROM:0011ECE4 nop ROM:0011ECE6 jmp (a0) ROM:0011ECE8 ; --------------------------------------------------------------------------- ROM:0011ECE8 ROM:0011ECE8 locret_11ECE8: ; CODE XREF: sub_11ECD4+A↑j ROM:0011ECE8 rts ROM:0011ECE8 ; End of function sub_11ECD4 ROM:0011ECE8 ROM:0011ECE8 ; --------------------------------------------------------------------------- ROM:0011ECEA off_11ECEA: dc.l loc_11ECFE ; DATA XREF: sub_11ECD4+C↑r ROM:0011ECEE dc.l loc_11ED08 ROM:0011ECF2 dc.l loc_11ED78 ROM:0011ECF6 dc.l loc_11EDA2 ROM:0011ECFA dc.l loc_11EDD2 ROM:0011ECFE ; --------------------------------------------------------------------------- ROM:0011ECFE ROM:0011ECFE loc_11ECFE: ; DATA XREF: ROM:off_11ECEA↑o ROM:0011ECFE move.b #1,($134E).w ROM:0011ED04 bra.s locret_11ED76 ROM:0011ED06 ; --------------------------------------------------------------------------- ROM:0011ED06 rts ROM:0011ED08 ; --------------------------------------------------------------------------- ROM:0011ED08 ROM:0011ED08 loc_11ED08: ; DATA XREF: ROM:0011ECEE↑o ROM:0011ED08 btst #2,($157B).w ROM:0011ED0E beq.s loc_11ED4E ROM:0011ED10 btst #2,($15A2).w ROM:0011ED16 beq.s loc_11ED4E ROM:0011ED18 move.w $320(a5),d0 ROM:0011ED1C cmpi.w #1,d0 ROM:0011ED20 bne.s loc_11ED4E ROM:0011ED22 bset #4,($158D).w ROM:0011ED28 move.w #$3D8A,d1 ROM:0011ED2C move.w ($B26).w,d2 ROM:0011ED30 bsr.l sub_119B2C ROM:0011ED36 clr.b ($9B8).w ROM:0011ED3A move.w d1,($75C).w ROM:0011ED3E move.b #1,($9B8).w ROM:0011ED44 move.b #3,($134E).w ROM:0011ED4A bra.w locret_11EDD0 ROM:0011ED4E ; --------------------------------------------------------------------------- ROM:0011ED4E ROM:0011ED4E loc_11ED4E: ; CODE XREF: ROM:0011ED0E↑j ROM:0011ED4E ; ROM:0011ED16↑j ... ROM:0011ED4E btst #2,($157B).w ROM:0011ED54 beq.s locret_11ED76 ROM:0011ED56 btst #2,($1588).w ROM:0011ED5C bne.s loc_11ED68 ROM:0011ED5E move.w $31E(a5),d1 ROM:0011ED62 cmp.w ($B60).w,d1 ROM:0011ED66 bge.s locret_11ED76 ROM:0011ED68 ROM:0011ED68 loc_11ED68: ; CODE XREF: ROM:0011ED5C↑j ROM:0011ED68 bset #4,($158D).w ROM:0011ED6E move.b #2,($134E).w ROM:0011ED74 bra.s locret_11EDA0 ROM:0011ED76 ; --------------------------------------------------------------------------- ROM:0011ED76 ROM:0011ED76 locret_11ED76: ; CODE XREF: ROM:0011ED04↑j ROM:0011ED76 ; ROM:0011ED54↑j ... ROM:0011ED76 rts ROM:0011ED78 ; --------------------------------------------------------------------------- ROM:0011ED78 ROM:0011ED78 loc_11ED78: ; DATA XREF: ROM:0011ECF2↑o ROM:0011ED78 btst #2,($157B).w ROM:0011ED7E beq.s loc_11ED92 ROM:0011ED80 move.w $31C(a5),d1 ROM:0011ED84 cmp.w ($B60).w,d1 ROM:0011ED88 ble.s locret_11EDA0 ROM:0011ED8A btst #2,($1588).w ROM:0011ED90 bne.s locret_11EDA0 ROM:0011ED92 ROM:0011ED92 loc_11ED92: ; CODE XREF: ROM:0011ED7E↑j ROM:0011ED92 bclr #4,($158D).w ROM:0011ED98 move.b #1,($134E).w ROM:0011ED9E bra.s locret_11ED76 ROM:0011EDA0 ; --------------------------------------------------------------------------- ROM:0011EDA0 ROM:0011EDA0 locret_11EDA0: ; CODE XREF: ROM:0011ED74↑j ROM:0011EDA0 ; ROM:0011ED88↑j ... ROM:0011EDA0 rts ROM:0011EDA2 ; --------------------------------------------------------------------------- ROM:0011EDA2 ROM:0011EDA2 loc_11EDA2: ; DATA XREF: ROM:0011ECF6↑o ROM:0011EDA2 btst #2,($157B).w ROM:0011EDA8 bne.s loc_11EDB8 ROM:0011EDAA bclr #4,($158D).w ROM:0011EDB0 move.b #1,($134E).w ROM:0011EDB6 bra.s locret_11ED76 ROM:0011EDB8 ; --------------------------------------------------------------------------- ROM:0011EDB8 ROM:0011EDB8 loc_11EDB8: ; CODE XREF: ROM:0011EDA8↑j ROM:0011EDB8 cmpi.w #0,($75C).w ROM:0011EDBE bgt.s locret_11EDD0 ROM:0011EDC0 btst #2,($1588).w ROM:0011EDC6 bne.s locret_11EDD0 ROM:0011EDC8 bclr #4,($158D).w ROM:0011EDCE bra.s locret_11EDE2 ROM:0011EDD0 ; --------------------------------------------------------------------------- ROM:0011EDD0 ROM:0011EDD0 locret_11EDD0: ; CODE XREF: ROM:0011ED4A↑j ROM:0011EDD0 ; ROM:0011EDBE↑j ... ROM:0011EDD0 rts ROM:0011EDD2 ; --------------------------------------------------------------------------- ROM:0011EDD2 ROM:0011EDD2 loc_11EDD2: ; DATA XREF: ROM:0011ECFA↑o ROM:0011EDD2 btst #2,($157B).w ROM:0011EDD8 bne.s locret_11EDE2 ROM:0011EDDA move.b #1,($134E).w ROM:0011EDE0 bra.s locret_11ED76 ROM:0011EDE2 ; --------------------------------------------------------------------------- ROM:0011EDE2 ROM:0011EDE2 locret_11EDE2: ; CODE XREF: ROM:0011EDCE↑j ROM:0011EDE2 ; ROM:0011EDD8↑j ROM:0011EDE2 rts ROM:0011EDE4 ROM:0011EDE4 ; =============== S U B R O U T I N E ======================================= ROM:0011EDE4 ROM:0011EDE4 ROM:0011EDE4 sub_11EDE4: ; CODE XREF: sub_12A00A+18↓p ROM:0011EDE4 bsr.l sub_11F9FA ROM:0011EDEA bsr.l sub_11F472 ROM:0011EDF0 bsr.l sub_11ECD4 ROM:0011EDF6 bsr.l sub_11F12E ROM:0011EDFC bsr.w sub_11EE14 ROM:0011EE00 bsr.l nullsub_17 ROM:0011EE06 bsr.l nullsub_18 ROM:0011EE0C bsr.l nullsub_16 ROM:0011EE12 rts ROM:0011EE12 ; End of function sub_11EDE4 ROM:0011EE12 ROM:0011EE14 ROM:0011EE14 ; =============== S U B R O U T I N E ======================================= ROM:0011EE14 ROM:0011EE14 ROM:0011EE14 sub_11EE14: ; CODE XREF: sub_11EDE4+18↑p ROM:0011EE14 clr.w d1 ROM:0011EE16 move.b ($134F).w,d1 ROM:0011EE1A cmpi.w #5,d1 ROM:0011EE1E bcc.s locret_11EE28 ROM:0011EE20 movea.l off_11EE2A(pc,d1.w*4),a0 ROM:0011EE24 nop ROM:0011EE26 jmp (a0) ROM:0011EE28 ; --------------------------------------------------------------------------- ROM:0011EE28 ROM:0011EE28 locret_11EE28: ; CODE XREF: sub_11EE14+A↑j ROM:0011EE28 rts ROM:0011EE28 ; End of function sub_11EE14 ROM:0011EE28 ROM:0011EE28 ; --------------------------------------------------------------------------- ROM:0011EE2A off_11EE2A: dc.l loc_11EE3E ; DATA XREF: sub_11EE14+C↑r ROM:0011EE2E dc.l loc_11EE56 ROM:0011EE32 dc.l loc_11EEE0 ROM:0011EE36 dc.l loc_11EF44 ROM:0011EE3A dc.l loc_11EF9C ROM:0011EE3E ; --------------------------------------------------------------------------- ROM:0011EE3E ROM:0011EE3E loc_11EE3E: ; DATA XREF: ROM:off_11EE2A↑o ROM:0011EE3E bset #5,($15A0).w ROM:0011EE44 bsr.l sub_11F266 ROM:0011EE4A move.b #1,($134F).w ROM:0011EE50 bra.w loc_11EED8 ROM:0011EE54 ; --------------------------------------------------------------------------- ROM:0011EE54 rts ROM:0011EE56 ; --------------------------------------------------------------------------- ROM:0011EE56 ROM:0011EE56 loc_11EE56: ; DATA XREF: ROM:0011EE2E↑o ROM:0011EE56 move.w $324(a5),d1 ROM:0011EE5A cmpi.w #1,d1 ROM:0011EE5E bne.s loc_11EE76 ROM:0011EE60 bclr #5,($1594).w ROM:0011EE66 bclr #4,($158A).w ROM:0011EE6C move.b #4,($134F).w ROM:0011EE72 bra.w loc_11F006 ROM:0011EE76 ; --------------------------------------------------------------------------- ROM:0011EE76 ROM:0011EE76 loc_11EE76: ; CODE XREF: ROM:0011EE5E↑j ROM:0011EE76 move.w $322(a5),d0 ROM:0011EE7A cmpi.w #1,d0 ROM:0011EE7E bne.s loc_11EE90 ROM:0011EE80 bclr #5,($15A0).w ROM:0011EE86 move.b #3,($134F).w ROM:0011EE8C bra.w loc_11EF94 ROM:0011EE90 ; --------------------------------------------------------------------------- ROM:0011EE90 ROM:0011EE90 loc_11EE90: ; CODE XREF: ROM:0011EE7E↑j ROM:0011EE90 move.w #2,d0 ROM:0011EE94 move.w #1,d1 ROM:0011EE98 cmp.w $322(a5),d0 ROM:0011EE9C beq.s loc_11EEB4 ROM:0011EE9E cmp.w $322(a5),d1 ROM:0011EEA2 beq.s loc_11EED8 ROM:0011EEA4 btst #1,($1692).w ROM:0011EEAA bne.s loc_11EEB4 ROM:0011EEAC btst #2,($A08).w ROM:0011EEB2 beq.s loc_11EED8 ROM:0011EEB4 ROM:0011EEB4 loc_11EEB4: ; CODE XREF: ROM:0011EE9C↑j ROM:0011EEB4 ; ROM:0011EEAA↑j ROM:0011EEB4 bset #1,($1692).w ROM:0011EEBA bsr.l sub_11F532 ROM:0011EEC0 move.b #0,($1351).w ROM:0011EEC6 bclr #1,($1578).w ROM:0011EECC move.b #2,($134F).w ROM:0011EED2 bra.l loc_11EF3C ROM:0011EED8 ; --------------------------------------------------------------------------- ROM:0011EED8 ROM:0011EED8 loc_11EED8: ; CODE XREF: ROM:0011EE50↑j ROM:0011EED8 ; ROM:0011EEA2↑j ... ROM:0011EED8 bsr.l sub_11F266 ROM:0011EEDE rts ROM:0011EEE0 ; --------------------------------------------------------------------------- ROM:0011EEE0 ROM:0011EEE0 loc_11EEE0: ; DATA XREF: ROM:0011EE32↑o ROM:0011EEE0 move.w $324(a5),d1 ROM:0011EEE4 cmpi.w #1,d1 ROM:0011EEE8 bne.s loc_11EEFA ROM:0011EEEA bclr #1,($1692).w ROM:0011EEF0 move.b #4,($134F).w ROM:0011EEF6 bra.w loc_11F006 ROM:0011EEFA ; --------------------------------------------------------------------------- ROM:0011EEFA ROM:0011EEFA loc_11EEFA: ; CODE XREF: ROM:0011EEE8↑j ROM:0011EEFA move.w $322(a5),d0 ROM:0011EEFE cmpi.w #1,d0 ROM:0011EF02 bne.s loc_11EF1C ROM:0011EF04 bclr #1,($1692).w ROM:0011EF0A bclr #5,($15A0).w ROM:0011EF10 move.b #3,($134F).w ROM:0011EF16 bra.l loc_11EF94 ROM:0011EF1C ; --------------------------------------------------------------------------- ROM:0011EF1C ROM:0011EF1C loc_11EF1C: ; CODE XREF: ROM:0011EF02↑j ROM:0011EF1C btst #0,($158E).w ROM:0011EF22 beq.s loc_11EF3C ROM:0011EF24 bclr #1,($1692).w ROM:0011EF2A bclr #0,($158E).w ROM:0011EF30 move.b #1,($134F).w ROM:0011EF36 bra.l loc_11EED8 ROM:0011EF3C ; --------------------------------------------------------------------------- ROM:0011EF3C ROM:0011EF3C loc_11EF3C: ; CODE XREF: ROM:0011EED2↑j ROM:0011EF3C ; ROM:0011EF22↑j ... ROM:0011EF3C bsr.l sub_11F532 ROM:0011EF42 rts ROM:0011EF44 ; --------------------------------------------------------------------------- ROM:0011EF44 ROM:0011EF44 loc_11EF44: ; DATA XREF: ROM:0011EE36↑o ROM:0011EF44 move.w $324(a5),d1 ROM:0011EF48 cmpi.w #1,d1 ROM:0011EF4C bne.s loc_11EF5E ROM:0011EF4E bset #5,($15A0).w ROM:0011EF54 move.b #4,($134F).w ROM:0011EF5A bra.w loc_11F006 ROM:0011EF5E ; --------------------------------------------------------------------------- ROM:0011EF5E ROM:0011EF5E loc_11EF5E: ; CODE XREF: ROM:0011EF4C↑j ROM:0011EF5E move.w $322(a5),d0 ROM:0011EF62 cmpi.w #2,d0 ROM:0011EF66 bne.s loc_11EF7C ROM:0011EF68 bset #5,($15A0).w ROM:0011EF6E bset #1,($1692).w ROM:0011EF74 move.b #2,($134F).w ROM:0011EF7A bra.s loc_11EF3C ROM:0011EF7C ; --------------------------------------------------------------------------- ROM:0011EF7C ROM:0011EF7C loc_11EF7C: ; CODE XREF: ROM:0011EF66↑j ROM:0011EF7C cmpi.w #0,d0 ROM:0011EF80 bne.s loc_11EF94 ROM:0011EF82 bset #5,($15A0).w ROM:0011EF88 move.b #1,($134F).w ROM:0011EF8E bra.l loc_11EED8 ROM:0011EF94 ; --------------------------------------------------------------------------- ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; CODE XREF: ROM:0011EE8C↑j ROM:0011EF94 ; ROM:0011EF16↑j ... ROM:0011EF94 bsr.l sub_11F266 ROM:0011EF9A rts ROM:0011EF9C ; --------------------------------------------------------------------------- ROM:0011EF9C ROM:0011EF9C loc_11EF9C: ; DATA XREF: ROM:0011EE3A↑o ROM:0011EF9C move.w $324(a5),d0 ROM:0011EFA0 cmpi.w #0,d0 ROM:0011EFA4 bne.s loc_11EFBE ROM:0011EFA6 move.w $322(a5),d0 ROM:0011EFAA cmpi.w #1,d0 ROM:0011EFAE bne.s loc_11EFBE ROM:0011EFB0 bclr #5,($15A0).w ROM:0011EFB6 move.b #3,($134F).w ROM:0011EFBC bra.s loc_11EF94 ROM:0011EFBE ; --------------------------------------------------------------------------- ROM:0011EFBE ROM:0011EFBE loc_11EFBE: ; CODE XREF: ROM:0011EFA4↑j ROM:0011EFBE ; ROM:0011EFAE↑j ROM:0011EFBE move.w $324(a5),d0 ROM:0011EFC2 cmpi.w #0,d0 ROM:0011EFC6 bne.s loc_11EFE2 ROM:0011EFC8 move.w $322(a5),d0 ROM:0011EFCC cmpi.w #2,d0 ROM:0011EFD0 bne.s loc_11EFE2 ROM:0011EFD2 bset #1,($1692).w ROM:0011EFD8 move.b #2,($134F).w ROM:0011EFDE bra.w loc_11EF3C ROM:0011EFE2 ; --------------------------------------------------------------------------- ROM:0011EFE2 ROM:0011EFE2 loc_11EFE2: ; CODE XREF: ROM:0011EFC6↑j ROM:0011EFE2 ; ROM:0011EFD0↑j ROM:0011EFE2 move.w $324(a5),d0 ROM:0011EFE6 cmpi.w #0,d0 ROM:0011EFEA bne.s loc_11F006 ROM:0011EFEC move.w $322(a5),d0 ROM:0011EFF0 cmpi.w #0,d0 ROM:0011EFF4 bne.s loc_11F006 ROM:0011EFF6 bclr #1,($1692).w ROM:0011EFFC move.b #1,($134F).w ROM:0011F002 bra.w loc_11EED8 ROM:0011F006 ; --------------------------------------------------------------------------- ROM:0011F006 ROM:0011F006 loc_11F006: ; CODE XREF: ROM:0011EE72↑j ROM:0011F006 ; ROM:0011EEF6↑j ... ROM:0011F006 bsr.w sub_11F00E ROM:0011F00A rts ROM:0011F00C ; --------------------------------------------------------------------------- ROM:0011F00C rts ROM:0011F00E ROM:0011F00E ; =============== S U B R O U T I N E ======================================= ROM:0011F00E ROM:0011F00E ROM:0011F00E sub_11F00E: ; CODE XREF: ROM:loc_11F006↑p ROM:0011F00E move.w #$3E40,d1 ROM:0011F012 move.w ($B60).w,d2 ROM:0011F016 move.w ($B3A).w,d3 ROM:0011F01A bsr.l sub_119B2C ROM:0011F020 move.w d1,($CA2).w ROM:0011F024 move.w #$3D8C,d1 ROM:0011F028 move.w ($B2C).w,d2 ROM:0011F02C bsr.l sub_119B2C ROM:0011F032 move.w d1,($C9C).w ROM:0011F036 btst #2,($1588).w ROM:0011F03C beq.s loc_11F046 ROM:0011F03E move.w $328(a5),($C9E).w ROM:0011F044 bra.s loc_11F04A ROM:0011F046 ; --------------------------------------------------------------------------- ROM:0011F046 ROM:0011F046 loc_11F046: ; CODE XREF: sub_11F00E+2E↑j ROM:0011F046 clr.w ($C9E).w ROM:0011F04A ROM:0011F04A loc_11F04A: ; CODE XREF: sub_11F00E+36↑j ROM:0011F04A btst #0,($1585).w ROM:0011F050 beq.s loc_11F05E ROM:0011F052 btst #2,($157F).w ROM:0011F058 beq.s loc_11F05E ROM:0011F05A bra.w loc_11F066 ROM:0011F05E ; --------------------------------------------------------------------------- ROM:0011F05E ROM:0011F05E loc_11F05E: ; CODE XREF: sub_11F00E+42↑j ROM:0011F05E ; sub_11F00E+4A↑j ROM:0011F05E btst #2,($15A2).w ROM:0011F064 beq.s loc_11F06C ROM:0011F066 ROM:0011F066 loc_11F066: ; CODE XREF: sub_11F00E+4C↑j ROM:0011F066 move.w #$2710,($CA2).w ROM:0011F06C ROM:0011F06C loc_11F06C: ; CODE XREF: sub_11F00E+56↑j ROM:0011F06C btst #7,($157D).w ROM:0011F072 beq.s loc_11F07C ROM:0011F074 move.w $32C(a5),d1 ROM:0011F078 move.w d1,($C9C).w ROM:0011F07C ROM:0011F07C loc_11F07C: ; CODE XREF: sub_11F00E+64↑j ROM:0011F07C btst #2,($157B).w ROM:0011F082 beq.s loc_11F09A ROM:0011F084 btst #4,($158D).w ROM:0011F08A beq.s loc_11F094 ROM:0011F08C move.w #$2710,($CA0).w ROM:0011F092 bra.s loc_11F098 ROM:0011F094 ; --------------------------------------------------------------------------- ROM:0011F094 ROM:0011F094 loc_11F094: ; CODE XREF: sub_11F00E+7C↑j ROM:0011F094 clr.w ($CA0).w ROM:0011F098 ROM:0011F098 loc_11F098: ; CODE XREF: sub_11F00E+84↑j ROM:0011F098 bra.s loc_11F0BC ROM:0011F09A ; --------------------------------------------------------------------------- ROM:0011F09A ROM:0011F09A loc_11F09A: ; CODE XREF: sub_11F00E+74↑j ROM:0011F09A move.w ($CA2).w,($CA0).w ROM:0011F0A0 move.w ($C9C).w,d0 ROM:0011F0A4 cmp.w ($CA0).w,d0 ROM:0011F0A8 ble.s loc_11F0AE ROM:0011F0AA move.w d0,($CA0).w ROM:0011F0AE ROM:0011F0AE loc_11F0AE: ; CODE XREF: sub_11F00E+9A↑j ROM:0011F0AE move.w ($C9E).w,d0 ROM:0011F0B2 cmp.w ($CA0).w,d0 ROM:0011F0B6 ble.s loc_11F0BC ROM:0011F0B8 move.w d0,($CA0).w ROM:0011F0BC ROM:0011F0BC loc_11F0BC: ; CODE XREF: sub_11F00E:loc_11F098↑j ROM:0011F0BC ; sub_11F00E+A8↑j ROM:0011F0BC move.w $326(a5),($BB2).w ROM:0011F0C2 btst #3,($A49).w ROM:0011F0C8 bne.s loc_11F126 ROM:0011F0CA move.w ($CA4).w,d2 ROM:0011F0CE cmp.w ($CA0).w,d2 ROM:0011F0D2 bge.s loc_11F0DC ROM:0011F0D4 move.w ($CA0).w,($CA4).w ROM:0011F0DA bra.s loc_11F0F2 ROM:0011F0DC ; --------------------------------------------------------------------------- ROM:0011F0DC ROM:0011F0DC loc_11F0DC: ; CODE XREF: sub_11F00E+C4↑j ROM:0011F0DC sub.w ($CA0).w,d2 ROM:0011F0E0 move.w $32A(a5),d3 ROM:0011F0E4 cmp.w d2,d3 ROM:0011F0E6 bge.s loc_11F0F2 ROM:0011F0E8 move.w ($CA0).w,d2 ROM:0011F0EC add.w d3,d2 ROM:0011F0EE move.w d2,($CA4).w ROM:0011F0F2 ROM:0011F0F2 loc_11F0F2: ; CODE XREF: sub_11F00E+CC↑j ROM:0011F0F2 ; sub_11F00E+D8↑j ROM:0011F0F2 cmpi.w #0,($CA0).w ROM:0011F0F8 bgt.s loc_11F0FE ROM:0011F0FA clr.w ($CA4).w ROM:0011F0FE ROM:0011F0FE loc_11F0FE: ; CODE XREF: sub_11F00E+EA↑j ROM:0011F0FE move.w $32E(a5),d1 ROM:0011F102 cmpi.w #$FF9C,d1 ROM:0011F106 beq.s loc_11F10C ROM:0011F108 move.w d1,($CA4).w ROM:0011F10C ROM:0011F10C loc_11F10C: ; CODE XREF: sub_11F00E+F8↑j ROM:0011F10C move.w #$3D8E,d1 ROM:0011F110 move.w ($CA4).w,d2 ROM:0011F114 bsr.l sub_119B2C ROM:0011F11A move.w d1,($CA6).w ROM:0011F11E move.w ($CA6).w,($BA6).w ROM:0011F124 bra.s locret_11F12C ROM:0011F126 ; --------------------------------------------------------------------------- ROM:0011F126 ROM:0011F126 loc_11F126: ; CODE XREF: sub_11F00E+BA↑j ROM:0011F126 move.w ($CA8).w,($BA6).w ROM:0011F12C ROM:0011F12C locret_11F12C: ; CODE XREF: sub_11F00E+116↑j ROM:0011F12C rts ROM:0011F12C ; End of function sub_11F00E ROM:0011F12C ROM:0011F12E ROM:0011F12E ; =============== S U B R O U T I N E ======================================= ROM:0011F12E ROM:0011F12E ROM:0011F12E sub_11F12E: ; CODE XREF: sub_11EDE4+12↑p ROM:0011F12E clr.w d1 ROM:0011F130 move.b ($1350).w,d1 ROM:0011F134 cmpi.w #5,d1 ROM:0011F138 bcc.s locret_11F142 ROM:0011F13A movea.l off_11F144(pc,d1.w*4),a0 ROM:0011F13E nop ROM:0011F140 jmp (a0) ROM:0011F142 ; --------------------------------------------------------------------------- ROM:0011F142 ROM:0011F142 locret_11F142: ; CODE XREF: sub_11F12E+A↑j ROM:0011F142 rts ROM:0011F142 ; End of function sub_11F12E ROM:0011F142 ROM:0011F142 ; --------------------------------------------------------------------------- ROM:0011F144 off_11F144: dc.l loc_11F158 ; DATA XREF: sub_11F12E+C↑r ROM:0011F148 dc.l loc_11F168 ROM:0011F14C dc.l loc_11F190 ROM:0011F150 dc.l loc_11F208 ROM:0011F154 dc.l loc_11F240 ROM:0011F158 ; --------------------------------------------------------------------------- ROM:0011F158 ROM:0011F158 loc_11F158: ; DATA XREF: ROM:off_11F144↑o ROM:0011F158 bclr #1,($1593).w ROM:0011F15E move.b #1,($1350).w ROM:0011F164 bra.s locret_11F18E ROM:0011F166 ; --------------------------------------------------------------------------- ROM:0011F166 rts ROM:0011F168 ; --------------------------------------------------------------------------- ROM:0011F168 ROM:0011F168 loc_11F168: ; DATA XREF: ROM:0011F148↑o ROM:0011F168 btst #2,($A06).w ROM:0011F16E bne.s locret_11F18E ROM:0011F170 move.w $332(a5),d0 ROM:0011F174 clr.b ($9B9).w ROM:0011F178 move.w d0,($75E).w ROM:0011F17C move.b #1,($9B9).w ROM:0011F182 move.b #2,($1350).w ROM:0011F188 bra.l loc_11F202 ROM:0011F18E ; --------------------------------------------------------------------------- ROM:0011F18E ROM:0011F18E locret_11F18E: ; CODE XREF: ROM:0011F164↑j ROM:0011F18E ; ROM:0011F16E↑j ... ROM:0011F18E rts ROM:0011F190 ; --------------------------------------------------------------------------- ROM:0011F190 ROM:0011F190 loc_11F190: ; DATA XREF: ROM:0011F14C↑o ROM:0011F190 btst #2,($A06).w ROM:0011F196 bne.s loc_11F1BA ROM:0011F198 cmpi.w #0,($75E).w ROM:0011F19E bgt.s loc_11F1BA ROM:0011F1A0 btst #4,($158D).w ROM:0011F1A6 bne.s loc_11F1BA ROM:0011F1A8 bset #1,($1593).w ROM:0011F1AE move.b #4,($1350).w ROM:0011F1B4 bra.l locret_11F25A ROM:0011F1BA ; --------------------------------------------------------------------------- ROM:0011F1BA ROM:0011F1BA loc_11F1BA: ; CODE XREF: ROM:0011F196↑j ROM:0011F1BA ; ROM:0011F19E↑j ... ROM:0011F1BA btst #2,($A06).w ROM:0011F1C0 beq.s loc_11F1CA ROM:0011F1C2 move.b #1,($1350).w ROM:0011F1C8 bra.s locret_11F18E ROM:0011F1CA ; --------------------------------------------------------------------------- ROM:0011F1CA ROM:0011F1CA loc_11F1CA: ; CODE XREF: ROM:0011F1C0↑j ROM:0011F1CA cmpi.w #0,($75E).w ROM:0011F1D0 bgt.s loc_11F202 ROM:0011F1D2 btst #4,($158D).w ROM:0011F1D8 beq.s loc_11F202 ROM:0011F1DA btst #2,($A06).w ROM:0011F1E0 bne.s loc_11F202 ROM:0011F1E2 move.w $330(a5),d0 ROM:0011F1E6 clr.b ($9B9).w ROM:0011F1EA move.w d0,($75E).w ROM:0011F1EE move.b #1,($9B9).w ROM:0011F1F4 bset #1,($1593).w ROM:0011F1FA move.b #3,($1350).w ROM:0011F200 bra.s loc_11F23A ROM:0011F202 ; --------------------------------------------------------------------------- ROM:0011F202 ROM:0011F202 loc_11F202: ; CODE XREF: ROM:0011F188↑j ROM:0011F202 ; ROM:0011F1D0↑j ... ROM:0011F202 bsr.w sub_11F25E ROM:0011F206 rts ROM:0011F208 ; --------------------------------------------------------------------------- ROM:0011F208 ROM:0011F208 loc_11F208: ; DATA XREF: ROM:0011F150↑o ROM:0011F208 btst #4,($158D).w ROM:0011F20E beq.s loc_11F218 ROM:0011F210 cmpi.w #0,($75E).w ROM:0011F216 bgt.s loc_11F220 ROM:0011F218 ROM:0011F218 loc_11F218: ; CODE XREF: ROM:0011F20E↑j ROM:0011F218 move.b #4,($1350).w ROM:0011F21E bra.s locret_11F25A ROM:0011F220 ; --------------------------------------------------------------------------- ROM:0011F220 ROM:0011F220 loc_11F220: ; CODE XREF: ROM:0011F216↑j ROM:0011F220 btst #2,($A06).w ROM:0011F226 beq.s loc_11F23A ROM:0011F228 bclr #1,($1593).w ROM:0011F22E move.b #1,($1350).w ROM:0011F234 bra.l locret_11F18E ROM:0011F23A ; --------------------------------------------------------------------------- ROM:0011F23A ROM:0011F23A loc_11F23A: ; CODE XREF: ROM:0011F200↑j ROM:0011F23A ; ROM:0011F226↑j ROM:0011F23A bsr.w sub_11F25E ROM:0011F23E rts ROM:0011F240 ; --------------------------------------------------------------------------- ROM:0011F240 ROM:0011F240 loc_11F240: ; DATA XREF: ROM:0011F154↑o ROM:0011F240 btst #2,($A06).w ROM:0011F246 beq.s locret_11F25A ROM:0011F248 bclr #1,($1593).w ROM:0011F24E move.b #1,($1350).w ROM:0011F254 bra.l locret_11F18E ROM:0011F25A ; --------------------------------------------------------------------------- ROM:0011F25A ROM:0011F25A locret_11F25A: ; CODE XREF: ROM:0011F1B4↑j ROM:0011F25A ; ROM:0011F21E↑j ... ROM:0011F25A rts ROM:0011F25C ; --------------------------------------------------------------------------- ROM:0011F25C rts ROM:0011F25E ROM:0011F25E ; =============== S U B R O U T I N E ======================================= ROM:0011F25E ROM:0011F25E ROM:0011F25E sub_11F25E: ; CODE XREF: ROM:loc_11F202↑p ROM:0011F25E ; ROM:loc_11F23A↑p ROM:0011F25E bset #7,($A06).w ROM:0011F264 rts ROM:0011F264 ; End of function sub_11F25E ROM:0011F264 ROM:0011F266 ROM:0011F266 ; =============== S U B R O U T I N E ======================================= ROM:0011F266 ROM:0011F266 ROM:0011F266 sub_11F266: ; CODE XREF: ROM:0011EE44↑p ROM:0011F266 ; ROM:loc_11EED8↑p ... ROM:0011F266 clr.w d1 ROM:0011F268 move.b ($1351).w,d1 ROM:0011F26C cmpi.w #6,d1 ROM:0011F270 bcc.s locret_11F27A ROM:0011F272 movea.l off_11F27C(pc,d1.w*4),a0 ROM:0011F276 nop ROM:0011F278 jmp (a0) ROM:0011F27A ; --------------------------------------------------------------------------- ROM:0011F27A ROM:0011F27A locret_11F27A: ; CODE XREF: sub_11F266+A↑j ROM:0011F27A rts ROM:0011F27A ; End of function sub_11F266 ROM:0011F27A ROM:0011F27A ; --------------------------------------------------------------------------- ROM:0011F27C off_11F27C: dc.l loc_11F294 ; DATA XREF: sub_11F266+C↑r ROM:0011F280 dc.l loc_11F2AC ROM:0011F284 dc.l loc_11F312 ROM:0011F288 dc.l loc_11F360 ROM:0011F28C dc.l loc_11F390 ROM:0011F290 dc.l loc_11F3C6 ROM:0011F294 ; --------------------------------------------------------------------------- ROM:0011F294 ROM:0011F294 loc_11F294: ; DATA XREF: ROM:off_11F27C↑o ROM:0011F294 bclr #5,($1594).w ROM:0011F29A bclr #4,($158A).w ROM:0011F2A0 move.b #1,($1351).w ROM:0011F2A6 bra.w locret_11F310 ROM:0011F2AA ; --------------------------------------------------------------------------- ROM:0011F2AA rts ROM:0011F2AC ; --------------------------------------------------------------------------- ROM:0011F2AC ROM:0011F2AC loc_11F2AC: ; DATA XREF: ROM:0011F280↑o ROM:0011F2AC btst #4,($158D).w ROM:0011F2B2 beq.s loc_11F2D0 ROM:0011F2B4 bset #5,($1594).w ROM:0011F2BA bset #4,($158A).w ROM:0011F2C0 bset #1,($1578).w ROM:0011F2C6 move.b #4,($1351).w ROM:0011F2CC bra.w locret_11F3C4 ROM:0011F2D0 ; --------------------------------------------------------------------------- ROM:0011F2D0 ROM:0011F2D0 loc_11F2D0: ; CODE XREF: ROM:0011F2B2↑j ROM:0011F2D0 btst #7,($1584).w ROM:0011F2D6 bne.s loc_11F2E0 ROM:0011F2D8 btst #2,($1588).w ROM:0011F2DE beq.s locret_11F310 ROM:0011F2E0 ROM:0011F2E0 loc_11F2E0: ; CODE XREF: ROM:0011F2D6↑j ROM:0011F2E0 btst #6,($157D).w ROM:0011F2E6 bne.s locret_11F310 ROM:0011F2E8 btst #1,($1592).w ROM:0011F2EE bne.s locret_11F310 ROM:0011F2F0 btst #2,($A06).w ROM:0011F2F6 beq.s locret_11F310 ROM:0011F2F8 bsr.w sub_11F44A ROM:0011F2FC bset #2,($1586).w ROM:0011F302 bset #6,($157D).w ROM:0011F308 move.b #2,($1351).w ROM:0011F30E bra.s locret_11F35E ROM:0011F310 ; --------------------------------------------------------------------------- ROM:0011F310 ROM:0011F310 locret_11F310: ; CODE XREF: ROM:0011F2A6↑j ROM:0011F310 ; ROM:0011F2DE↑j ... ROM:0011F310 rts ROM:0011F312 ; --------------------------------------------------------------------------- ROM:0011F312 ROM:0011F312 loc_11F312: ; DATA XREF: ROM:0011F284↑o ROM:0011F312 btst #2,($157B).w ROM:0011F318 beq.s loc_11F32E ROM:0011F31A bclr #2,($1586).w ROM:0011F320 bclr #6,($157D).w ROM:0011F326 move.b #1,($1351).w ROM:0011F32C bra.s locret_11F310 ROM:0011F32E ; --------------------------------------------------------------------------- ROM:0011F32E ROM:0011F32E loc_11F32E: ; CODE XREF: ROM:0011F318↑j ROM:0011F32E move.w ($DA0).w,d0 ROM:0011F332 btst #1,($1592).w ROM:0011F338 bne.s locret_11F35E ROM:0011F33A cmp.w ($D6C).w,d0 ROM:0011F33E bne.s locret_11F35E ROM:0011F340 bset #5,($1594).w ROM:0011F346 bset #4,($158A).w ROM:0011F34C bset #1,($1578).w ROM:0011F352 bsr.w sub_11F428 ROM:0011F356 move.b #3,($1351).w ROM:0011F35C bra.s locret_11F38E ROM:0011F35E ; --------------------------------------------------------------------------- ROM:0011F35E ROM:0011F35E locret_11F35E: ; CODE XREF: ROM:0011F30E↑j ROM:0011F35E ; ROM:0011F338↑j ... ROM:0011F35E rts ROM:0011F360 ; --------------------------------------------------------------------------- ROM:0011F360 ROM:0011F360 loc_11F360: ; DATA XREF: ROM:0011F288↑o ROM:0011F360 move.w ($DA0).w,d0 ROM:0011F364 btst #2,($157B).w ROM:0011F36A bne.s loc_11F37A ROM:0011F36C btst #1,($1592).w ROM:0011F372 bne.s locret_11F38E ROM:0011F374 cmp.w ($D6C).w,d0 ROM:0011F378 bne.s locret_11F38E ROM:0011F37A ROM:0011F37A loc_11F37A: ; CODE XREF: ROM:0011F36A↑j ROM:0011F37A bclr #2,($1586).w ROM:0011F380 bclr #6,($157D).w ROM:0011F386 move.b #4,($1351).w ROM:0011F38C bra.s locret_11F3C4 ROM:0011F38E ; --------------------------------------------------------------------------- ROM:0011F38E ROM:0011F38E locret_11F38E: ; CODE XREF: ROM:0011F35C↑j ROM:0011F38E ; ROM:0011F372↑j ... ROM:0011F38E rts ROM:0011F390 ; --------------------------------------------------------------------------- ROM:0011F390 ROM:0011F390 loc_11F390: ; DATA XREF: ROM:0011F28C↑o ROM:0011F390 btst #7,($1584).w ROM:0011F396 bne.s locret_11F3C4 ROM:0011F398 btst #4,($158D).w ROM:0011F39E bne.s locret_11F3C4 ROM:0011F3A0 btst #2,($1588).w ROM:0011F3A6 bne.s locret_11F3C4 ROM:0011F3A8 move.w $334(a5),d0 ROM:0011F3AC clr.b ($983).w ROM:0011F3B0 move.w d0,($6F2).w ROM:0011F3B4 move.b #1,($983).w ROM:0011F3BA move.b #5,($1351).w ROM:0011F3C0 bra.w locret_11F424 ROM:0011F3C4 ; --------------------------------------------------------------------------- ROM:0011F3C4 ROM:0011F3C4 locret_11F3C4: ; CODE XREF: ROM:0011F2CC↑j ROM:0011F3C4 ; ROM:0011F38C↑j ... ROM:0011F3C4 rts ROM:0011F3C6 ; --------------------------------------------------------------------------- ROM:0011F3C6 ROM:0011F3C6 loc_11F3C6: ; DATA XREF: ROM:0011F290↑o ROM:0011F3C6 btst #7,($1584).w ROM:0011F3CC bne.s loc_11F3DE ROM:0011F3CE btst #4,($158D).w ROM:0011F3D4 bne.s loc_11F3DE ROM:0011F3D6 btst #2,($1588).w ROM:0011F3DC beq.s loc_11F3E8 ROM:0011F3DE ROM:0011F3DE loc_11F3DE: ; CODE XREF: ROM:0011F3CC↑j ROM:0011F3DE ; ROM:0011F3D4↑j ROM:0011F3DE move.b #4,($1351).w ROM:0011F3E4 bra.s locret_11F3C4 ROM:0011F3E6 ; --------------------------------------------------------------------------- ROM:0011F3E6 rts ROM:0011F3E8 ; --------------------------------------------------------------------------- ROM:0011F3E8 ROM:0011F3E8 loc_11F3E8: ; CODE XREF: ROM:0011F3DC↑j ROM:0011F3E8 cmpi.w #0,($6F2).w ROM:0011F3EE bgt.s locret_11F424 ROM:0011F3F0 btst #7,($1584).w ROM:0011F3F6 bne.s locret_11F424 ROM:0011F3F8 btst #4,($158D).w ROM:0011F3FE bne.s locret_11F424 ROM:0011F400 btst #2,($1588).w ROM:0011F406 bne.s locret_11F424 ROM:0011F408 bclr #5,($1594).w ROM:0011F40E bclr #4,($158A).w ROM:0011F414 bclr #1,($1578).w ROM:0011F41A move.b #1,($1351).w ROM:0011F420 bra.w locret_11F310 ROM:0011F424 ; --------------------------------------------------------------------------- ROM:0011F424 ROM:0011F424 locret_11F424: ; CODE XREF: ROM:0011F3C0↑j ROM:0011F424 ; ROM:0011F3EE↑j ... ROM:0011F424 rts ROM:0011F426 ; --------------------------------------------------------------------------- ROM:0011F426 rts ROM:0011F428 ROM:0011F428 ; =============== S U B R O U T I N E ======================================= ROM:0011F428 ROM:0011F428 ROM:0011F428 sub_11F428: ; CODE XREF: ROM:0011F352↑p ROM:0011F428 move.w ($D6C).w,d0 ROM:0011F42C sub.w $338(a5),d0 ROM:0011F430 cmp.w ($CAA).w,d0 ROM:0011F434 blt.s loc_11F43C ROM:0011F436 move.w d0,($DA0).w ROM:0011F43A bra.s loc_11F442 ROM:0011F43C ; --------------------------------------------------------------------------- ROM:0011F43C ROM:0011F43C loc_11F43C: ; CODE XREF: sub_11F428+C↑j ROM:0011F43C move.w ($CAA).w,($DA0).w ROM:0011F442 ROM:0011F442 loc_11F442: ; CODE XREF: sub_11F428+12↑j ROM:0011F442 move.w $31A(a5),($D9E).w ROM:0011F448 rts ROM:0011F448 ; End of function sub_11F428 ROM:0011F448 ROM:0011F44A ROM:0011F44A ; =============== S U B R O U T I N E ======================================= ROM:0011F44A ROM:0011F44A ROM:0011F44A sub_11F44A: ; CODE XREF: ROM:0011F2F8↑p ROM:0011F44A move.w ($D6C).w,($CAA).w ROM:0011F450 move.w ($D6C).w,d0 ROM:0011F454 add.w $336(a5),d0 ROM:0011F458 move.w $38(a5),d1 ROM:0011F45C cmp.w d0,d1 ROM:0011F45E ble.s loc_11F466 ROM:0011F460 move.w d0,($DA0).w ROM:0011F464 bra.s loc_11F46A ROM:0011F466 ; --------------------------------------------------------------------------- ROM:0011F466 ROM:0011F466 loc_11F466: ; CODE XREF: sub_11F44A+14↑j ROM:0011F466 move.w d1,($DA0).w ROM:0011F46A ROM:0011F46A loc_11F46A: ; CODE XREF: sub_11F44A+1A↑j ROM:0011F46A move.w $30(a5),($D9E).w ROM:0011F470 rts ROM:0011F470 ; End of function sub_11F44A ROM:0011F470 ROM:0011F472 ROM:0011F472 ; =============== S U B R O U T I N E ======================================= ROM:0011F472 ROM:0011F472 ROM:0011F472 sub_11F472: ; CODE XREF: sub_11EDE4+6↑p ROM:0011F472 clr.w d1 ROM:0011F474 move.b ($1352).w,d1 ROM:0011F478 cmpi.w #3,d1 ROM:0011F47C bcc.s locret_11F486 ROM:0011F47E movea.l off_11F488(pc,d1.w*4),a0 ROM:0011F482 nop ROM:0011F484 jmp (a0) ROM:0011F486 ; --------------------------------------------------------------------------- ROM:0011F486 ROM:0011F486 locret_11F486: ; CODE XREF: sub_11F472+A↑j ROM:0011F486 rts ROM:0011F486 ; End of function sub_11F472 ROM:0011F486 ROM:0011F486 ; --------------------------------------------------------------------------- ROM:0011F488 off_11F488: dc.l loc_11F494 ; DATA XREF: sub_11F472+C↑r ROM:0011F48C dc.l loc_11F49E ROM:0011F490 dc.l loc_11F4EC ROM:0011F494 ; --------------------------------------------------------------------------- ROM:0011F494 ROM:0011F494 loc_11F494: ; DATA XREF: ROM:off_11F488↑o ROM:0011F494 move.b #1,($1352).w ROM:0011F49A bra.s locret_11F4EA ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C rts ROM:0011F49E ; --------------------------------------------------------------------------- ROM:0011F49E ROM:0011F49E loc_11F49E: ; DATA XREF: ROM:0011F48C↑o ROM:0011F49E btst #7,($1599).w ROM:0011F4A4 beq.s locret_11F4EA ROM:0011F4A6 btst #6,($1597).w ROM:0011F4AC beq.s locret_11F4EA ROM:0011F4AE btst #4,($1584).w ROM:0011F4B4 beq.s loc_11F4C2 ROM:0011F4B6 move.w $33A(a5),d0 ROM:0011F4BA cmpi.w #0,d0 ROM:0011F4BE beq.w loc_11F4DC ROM:0011F4C2 ROM:0011F4C2 loc_11F4C2: ; CODE XREF: ROM:0011F4B4↑j ROM:0011F4C2 btst #1,($1599).w ROM:0011F4C8 bne.s loc_11F4DC ROM:0011F4CA btst #2,($15A2).w ROM:0011F4D0 bne.s loc_11F4DC ROM:0011F4D2 move.w $33E(a5),d0 ROM:0011F4D6 cmp.w ($B60).w,d0 ROM:0011F4DA bge.s locret_11F4EA ROM:0011F4DC ROM:0011F4DC loc_11F4DC: ; CODE XREF: ROM:0011F4BE↑j ROM:0011F4DC ; ROM:0011F4C8↑j ... ROM:0011F4DC bset #7,($1584).w ROM:0011F4E2 move.b #2,($1352).w ROM:0011F4E8 bra.s locret_11F52E ROM:0011F4EA ; --------------------------------------------------------------------------- ROM:0011F4EA ROM:0011F4EA locret_11F4EA: ; CODE XREF: ROM:0011F49A↑j ROM:0011F4EA ; ROM:0011F4A4↑j ... ROM:0011F4EA rts ROM:0011F4EC ; --------------------------------------------------------------------------- ROM:0011F4EC ROM:0011F4EC loc_11F4EC: ; DATA XREF: ROM:0011F490↑o ROM:0011F4EC btst #7,($1599).w ROM:0011F4F2 beq.s loc_11F520 ROM:0011F4F4 move.w $33C(a5),d0 ROM:0011F4F8 cmp.w ($B60).w,d0 ROM:0011F4FC ble.s locret_11F52E ROM:0011F4FE move.w $33A(a5),d0 ROM:0011F502 btst #4,($1584).w ROM:0011F508 beq.s loc_11F510 ROM:0011F50A cmpi.w #1,d0 ROM:0011F50E bne.s locret_11F52E ROM:0011F510 ROM:0011F510 loc_11F510: ; CODE XREF: ROM:0011F508↑j ROM:0011F510 btst #1,($1599).w ROM:0011F516 bne.s locret_11F52E ROM:0011F518 btst #2,($15A2).w ROM:0011F51E bne.s locret_11F52E ROM:0011F520 ROM:0011F520 loc_11F520: ; CODE XREF: ROM:0011F4F2↑j ROM:0011F520 bclr #7,($1584).w ROM:0011F526 move.b #1,($1352).w ROM:0011F52C bra.s locret_11F4EA ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E locret_11F52E: ; CODE XREF: ROM:0011F4E8↑j ROM:0011F52E ; ROM:0011F4FC↑j ... ROM:0011F52E rts ROM:0011F530 ; --------------------------------------------------------------------------- ROM:0011F530 rts ROM:0011F532 ROM:0011F532 ; =============== S U B R O U T I N E ======================================= ROM:0011F532 ROM:0011F532 ROM:0011F532 sub_11F532: ; CODE XREF: ROM:0011EEBA↑p ROM:0011F532 ; ROM:loc_11EF3C↑p ROM:0011F532 clr.w d1 ROM:0011F534 move.b ($1353).w,d1 ROM:0011F538 cmpi.w #$A,d1 ROM:0011F53C bcc.s locret_11F546 ROM:0011F53E movea.l off_11F548(pc,d1.w*4),a0 ROM:0011F542 nop ROM:0011F544 jmp (a0) ROM:0011F546 ; --------------------------------------------------------------------------- ROM:0011F546 ROM:0011F546 locret_11F546: ; CODE XREF: sub_11F532+A↑j ROM:0011F546 rts ROM:0011F546 ; End of function sub_11F532 ROM:0011F546 ROM:0011F546 ; --------------------------------------------------------------------------- ROM:0011F548 off_11F548: dc.l loc_11F570 ; DATA XREF: sub_11F532+C↑r ROM:0011F54C dc.l loc_11F586 ROM:0011F550 dc.l loc_11F5FC ROM:0011F554 dc.l loc_11F652 ROM:0011F558 dc.l loc_11F6A0 ROM:0011F55C dc.l loc_11F750 ROM:0011F560 dc.l loc_11F7AC ROM:0011F564 dc.l loc_11F7E4 ROM:0011F568 dc.l loc_11F81C ROM:0011F56C dc.l loc_11F8EA ROM:0011F570 ; --------------------------------------------------------------------------- ROM:0011F570 ROM:0011F570 loc_11F570: ; DATA XREF: ROM:off_11F548↑o ROM:0011F570 bclr #4,($158A).w ROM:0011F576 bclr #5,($1594).w ROM:0011F57C move.b #1,($1353).w ROM:0011F582 bra.s locret_11F5FA ROM:0011F584 ; --------------------------------------------------------------------------- ROM:0011F584 rts ROM:0011F586 ; --------------------------------------------------------------------------- ROM:0011F586 ROM:0011F586 loc_11F586: ; DATA XREF: ROM:0011F54C↑o ROM:0011F586 btst #4,($158D).w ROM:0011F58C beq.s loc_11F5AA ROM:0011F58E bset #5,($1594).w ROM:0011F594 bset #4,($158A).w ROM:0011F59A bset #4,($159C).w ROM:0011F5A0 move.b #7,($1353).w ROM:0011F5A6 bra.w locret_11F81A ROM:0011F5AA ; --------------------------------------------------------------------------- ROM:0011F5AA ROM:0011F5AA loc_11F5AA: ; CODE XREF: ROM:0011F58C↑j ROM:0011F5AA btst #2,($1589).w ROM:0011F5B0 bne.s loc_11F5C2 ROM:0011F5B2 btst #7,($1586).w ROM:0011F5B8 bne.s loc_11F5C2 ROM:0011F5BA btst #2,($1588).w ROM:0011F5C0 beq.s locret_11F5FA ROM:0011F5C2 ROM:0011F5C2 loc_11F5C2: ; CODE XREF: ROM:0011F5B0↑j ROM:0011F5C2 ; ROM:0011F5B8↑j ROM:0011F5C2 btst #6,($157D).w ROM:0011F5C8 bne.s locret_11F5FA ROM:0011F5CA btst #1,($1592).w ROM:0011F5D0 bne.s locret_11F5FA ROM:0011F5D2 btst #6,($1576).w ROM:0011F5D8 bne.s locret_11F5FA ROM:0011F5DA btst #2,($A06).w ROM:0011F5E0 beq.s locret_11F5FA ROM:0011F5E2 bsr.w sub_11F98C ROM:0011F5E6 bset #2,($1586).w ROM:0011F5EC bset #6,($157D).w ROM:0011F5F2 move.b #2,($1353).w ROM:0011F5F8 bra.s locret_11F650 ROM:0011F5FA ; --------------------------------------------------------------------------- ROM:0011F5FA ROM:0011F5FA locret_11F5FA: ; CODE XREF: ROM:0011F582↑j ROM:0011F5FA ; ROM:0011F5C0↑j ... ROM:0011F5FA rts ROM:0011F5FC ; --------------------------------------------------------------------------- ROM:0011F5FC ROM:0011F5FC loc_11F5FC: ; DATA XREF: ROM:0011F550↑o ROM:0011F5FC btst #2,($157B).w ROM:0011F602 beq.s loc_11F618 ROM:0011F604 bclr #2,($1586).w ROM:0011F60A bclr #6,($157D).w ROM:0011F610 move.b #1,($1353).w ROM:0011F616 bra.s locret_11F5FA ROM:0011F618 ; --------------------------------------------------------------------------- ROM:0011F618 ROM:0011F618 loc_11F618: ; CODE XREF: ROM:0011F602↑j ROM:0011F618 move.w ($DA0).w,d0 ROM:0011F61C btst #1,($1592).w ROM:0011F622 bne.s locret_11F650 ROM:0011F624 cmp.w ($D6C).w,d0 ROM:0011F628 bne.s locret_11F650 ROM:0011F62A btst #6,($1576).w ROM:0011F630 bne.s locret_11F650 ROM:0011F632 bset #5,($1594).w ROM:0011F638 bclr #4,($158A).w ROM:0011F63E bsr.w sub_11F9D8 ROM:0011F642 bset #3,($1575).w ROM:0011F648 move.b #3,($1353).w ROM:0011F64E bra.s locret_11F69E ROM:0011F650 ; --------------------------------------------------------------------------- ROM:0011F650 ROM:0011F650 locret_11F650: ; CODE XREF: ROM:0011F5F8↑j ROM:0011F650 ; ROM:0011F622↑j ... ROM:0011F650 rts ROM:0011F652 ; --------------------------------------------------------------------------- ROM:0011F652 ROM:0011F652 loc_11F652: ; DATA XREF: ROM:0011F554↑o ROM:0011F652 move.w ($DA0).w,d0 ROM:0011F656 btst #2,($157B).w ROM:0011F65C bne.s loc_11F674 ROM:0011F65E btst #1,($1592).w ROM:0011F664 bne.s locret_11F69E ROM:0011F666 cmp.w ($D6C).w,d0 ROM:0011F66A bne.s locret_11F69E ROM:0011F66C btst #6,($1576).w ROM:0011F672 bne.s locret_11F69E ROM:0011F674 ROM:0011F674 loc_11F674: ; CODE XREF: ROM:0011F65C↑j ROM:0011F674 move.w $348(a5),d0 ROM:0011F678 clr.b ($985).w ROM:0011F67C move.w d0,($6F6).w ROM:0011F680 move.b #1,($985).w ROM:0011F686 bclr #2,($1586).w ROM:0011F68C bclr #6,($157D).w ROM:0011F692 move.b #4,($1353).w ROM:0011F698 bra.l locret_11F74E ROM:0011F69E ; --------------------------------------------------------------------------- ROM:0011F69E ROM:0011F69E locret_11F69E: ; CODE XREF: ROM:0011F64E↑j ROM:0011F69E ; ROM:0011F664↑j ... ROM:0011F69E rts ROM:0011F6A0 ; --------------------------------------------------------------------------- ROM:0011F6A0 ROM:0011F6A0 loc_11F6A0: ; DATA XREF: ROM:0011F558↑o ROM:0011F6A0 btst #2,($1589).w ROM:0011F6A6 bne.s loc_11F6D4 ROM:0011F6A8 btst #7,($1586).w ROM:0011F6AE bne.s loc_11F6D4 ROM:0011F6B0 btst #2,($1588).w ROM:0011F6B6 bne.s loc_11F6D4 ROM:0011F6B8 move.w $334(a5),d0 ROM:0011F6BC clr.b ($984).w ROM:0011F6C0 move.w d0,($6F4).w ROM:0011F6C4 move.b #1,($984).w ROM:0011F6CA move.b #9,($1353).w ROM:0011F6D0 bra.w locret_11F95E ROM:0011F6D4 ; --------------------------------------------------------------------------- ROM:0011F6D4 ROM:0011F6D4 loc_11F6D4: ; CODE XREF: ROM:0011F6A6↑j ROM:0011F6D4 ; ROM:0011F6AE↑j ... ROM:0011F6D4 btst #4,($158D).w ROM:0011F6DA beq.s loc_11F6FE ROM:0011F6DC bset #5,($1594).w ROM:0011F6E2 bset #4,($158A).w ROM:0011F6E8 bset #4,($159C).w ROM:0011F6EE bclr #3,($1575).w ROM:0011F6F4 move.b #7,($1353).w ROM:0011F6FA bra.w locret_11F81A ROM:0011F6FE ; --------------------------------------------------------------------------- ROM:0011F6FE ROM:0011F6FE loc_11F6FE: ; CODE XREF: ROM:0011F6DA↑j ROM:0011F6FE cmpi.w #0,($6F6).w ROM:0011F704 bgt.s locret_11F74E ROM:0011F706 btst #6,($157D).w ROM:0011F70C bne.s locret_11F74E ROM:0011F70E btst #1,($1592).w ROM:0011F714 bne.s locret_11F74E ROM:0011F716 btst #6,($1576).w ROM:0011F71C bne.s locret_11F74E ROM:0011F71E btst #2,($A06).w ROM:0011F724 beq.s locret_11F74E ROM:0011F726 btst #7,($1586).w ROM:0011F72C bne.s loc_11F736 ROM:0011F72E btst #2,($1588).w ROM:0011F734 beq.s locret_11F74E ROM:0011F736 ROM:0011F736 loc_11F736: ; CODE XREF: ROM:0011F72C↑j ROM:0011F736 bsr.w sub_11F962 ROM:0011F73A bset #2,($1586).w ROM:0011F740 bset #6,($157D).w ROM:0011F746 move.b #5,($1353).w ROM:0011F74C bra.s locret_11F7AA ROM:0011F74E ; --------------------------------------------------------------------------- ROM:0011F74E ROM:0011F74E locret_11F74E: ; CODE XREF: ROM:0011F698↑j ROM:0011F74E ; ROM:0011F704↑j ... ROM:0011F74E rts ROM:0011F750 ; --------------------------------------------------------------------------- ROM:0011F750 ROM:0011F750 loc_11F750: ; DATA XREF: ROM:0011F55C↑o ROM:0011F750 btst #2,($157B).w ROM:0011F756 beq.s loc_11F76C ROM:0011F758 bclr #2,($1586).w ROM:0011F75E bclr #6,($157D).w ROM:0011F764 move.b #4,($1353).w ROM:0011F76A bra.s locret_11F74E ROM:0011F76C ; --------------------------------------------------------------------------- ROM:0011F76C ROM:0011F76C loc_11F76C: ; CODE XREF: ROM:0011F756↑j ROM:0011F76C move.w ($DA0).w,d0 ROM:0011F770 btst #1,($1592).w ROM:0011F776 bne.s locret_11F7AA ROM:0011F778 cmp.w ($D6C).w,d0 ROM:0011F77C bne.s locret_11F7AA ROM:0011F77E btst #6,($1576).w ROM:0011F784 bne.s locret_11F7AA ROM:0011F786 bset #5,($1594).w ROM:0011F78C bset #4,($158A).w ROM:0011F792 bclr #3,($1575).w ROM:0011F798 bsr.w sub_11F9B6 ROM:0011F79C bset #4,($159C).w ROM:0011F7A2 move.b #6,($1353).w ROM:0011F7A8 bra.s locret_11F7E2 ROM:0011F7AA ; --------------------------------------------------------------------------- ROM:0011F7AA ROM:0011F7AA locret_11F7AA: ; CODE XREF: ROM:0011F74C↑j ROM:0011F7AA ; ROM:0011F776↑j ... ROM:0011F7AA rts ROM:0011F7AC ; --------------------------------------------------------------------------- ROM:0011F7AC ROM:0011F7AC loc_11F7AC: ; DATA XREF: ROM:0011F560↑o ROM:0011F7AC move.w ($DA0).w,d0 ROM:0011F7B0 btst #2,($157B).w ROM:0011F7B6 bne.s loc_11F7CE ROM:0011F7B8 btst #1,($1592).w ROM:0011F7BE bne.s locret_11F7E2 ROM:0011F7C0 cmp.w ($D6C).w,d0 ROM:0011F7C4 bne.s locret_11F7E2 ROM:0011F7C6 btst #6,($1576).w ROM:0011F7CC bne.s locret_11F7E2 ROM:0011F7CE ROM:0011F7CE loc_11F7CE: ; CODE XREF: ROM:0011F7B6↑j ROM:0011F7CE bclr #2,($1586).w ROM:0011F7D4 bclr #6,($157D).w ROM:0011F7DA move.b #7,($1353).w ROM:0011F7E0 bra.s locret_11F81A ROM:0011F7E2 ; --------------------------------------------------------------------------- ROM:0011F7E2 ROM:0011F7E2 locret_11F7E2: ; CODE XREF: ROM:0011F7A8↑j ROM:0011F7E2 ; ROM:0011F7BE↑j ... ROM:0011F7E2 rts ROM:0011F7E4 ; --------------------------------------------------------------------------- ROM:0011F7E4 ROM:0011F7E4 loc_11F7E4: ; DATA XREF: ROM:0011F564↑o ROM:0011F7E4 btst #7,($1586).w ROM:0011F7EA bne.s locret_11F81A ROM:0011F7EC btst #4,($158D).w ROM:0011F7F2 bne.s locret_11F81A ROM:0011F7F4 btst #2,($1588).w ROM:0011F7FA bne.s locret_11F81A ROM:0011F7FC move.w $334(a5),d0 ROM:0011F800 clr.b ($984).w ROM:0011F804 move.w d0,($6F4).w ROM:0011F808 move.b #1,($984).w ROM:0011F80E move.b #8,($1353).w ROM:0011F814 bra.l locret_11F8E8 ROM:0011F81A ; --------------------------------------------------------------------------- ROM:0011F81A ROM:0011F81A locret_11F81A: ; CODE XREF: ROM:0011F5A6↑j ROM:0011F81A ; ROM:0011F6FA↑j ... ROM:0011F81A rts ROM:0011F81C ; --------------------------------------------------------------------------- ROM:0011F81C ROM:0011F81C loc_11F81C: ; DATA XREF: ROM:0011F568↑o ROM:0011F81C cmpi.w #0,($6F4).w ROM:0011F822 bgt.s loc_11F87A ROM:0011F824 btst #2,($1589).w ROM:0011F82A beq.s loc_11F87A ROM:0011F82C btst #7,($1586).w ROM:0011F832 bne.s loc_11F87A ROM:0011F834 btst #4,($158D).w ROM:0011F83A bne.s loc_11F87A ROM:0011F83C btst #2,($1588).w ROM:0011F842 bne.s loc_11F87A ROM:0011F844 bset #5,($1594).w ROM:0011F84A bclr #4,($158A).w ROM:0011F850 bclr #4,($159C).w ROM:0011F856 bset #3,($1575).w ROM:0011F85C move.w $348(a5),d0 ROM:0011F860 clr.b ($985).w ROM:0011F864 move.w d0,($6F6).w ROM:0011F868 move.b #1,($985).w ROM:0011F86E move.b #4,($1353).w ROM:0011F874 bra.l locret_11F74E ROM:0011F87A ; --------------------------------------------------------------------------- ROM:0011F87A ROM:0011F87A loc_11F87A: ; CODE XREF: ROM:0011F822↑j ROM:0011F87A ; ROM:0011F82A↑j ... ROM:0011F87A btst #7,($1586).w ROM:0011F880 bne.s loc_11F892 ROM:0011F882 btst #4,($158D).w ROM:0011F888 bne.s loc_11F892 ROM:0011F88A btst #2,($1588).w ROM:0011F890 beq.s loc_11F89E ROM:0011F892 ROM:0011F892 loc_11F892: ; CODE XREF: ROM:0011F880↑j ROM:0011F892 ; ROM:0011F888↑j ROM:0011F892 move.b #7,($1353).w ROM:0011F898 bra.l locret_11F81A ROM:0011F89E ; --------------------------------------------------------------------------- ROM:0011F89E ROM:0011F89E loc_11F89E: ; CODE XREF: ROM:0011F890↑j ROM:0011F89E cmpi.w #0,($6F4).w ROM:0011F8A4 bgt.s locret_11F8E8 ROM:0011F8A6 btst #7,($1586).w ROM:0011F8AC bne.s locret_11F8E8 ROM:0011F8AE btst #4,($158D).w ROM:0011F8B4 bne.s locret_11F8E8 ROM:0011F8B6 btst #2,($1588).w ROM:0011F8BC bne.s locret_11F8E8 ROM:0011F8BE btst #2,($1589).w ROM:0011F8C4 bne.s locret_11F8E8 ROM:0011F8C6 bclr #5,($1594).w ROM:0011F8CC bclr #4,($158A).w ROM:0011F8D2 bclr #4,($159C).w ROM:0011F8D8 bclr #3,($1575).w ROM:0011F8DE move.b #1,($1353).w ROM:0011F8E4 bra.w locret_11F5FA ROM:0011F8E8 ; --------------------------------------------------------------------------- ROM:0011F8E8 ROM:0011F8E8 locret_11F8E8: ; CODE XREF: ROM:0011F814↑j ROM:0011F8E8 ; ROM:0011F8A4↑j ... ROM:0011F8E8 rts ROM:0011F8EA ; --------------------------------------------------------------------------- ROM:0011F8EA ROM:0011F8EA loc_11F8EA: ; DATA XREF: ROM:0011F56C↑o ROM:0011F8EA btst #4,($158D).w ROM:0011F8F0 beq.s loc_11F90E ROM:0011F8F2 bset #4,($158A).w ROM:0011F8F8 bset #4,($159C).w ROM:0011F8FE bclr #3,($1575).w ROM:0011F904 move.b #7,($1353).w ROM:0011F90A bra.w locret_11F81A ROM:0011F90E ; --------------------------------------------------------------------------- ROM:0011F90E ROM:0011F90E loc_11F90E: ; CODE XREF: ROM:0011F8F0↑j ROM:0011F90E btst #7,($1586).w ROM:0011F914 bne.s loc_11F926 ROM:0011F916 btst #2,($1588).w ROM:0011F91C bne.s loc_11F926 ROM:0011F91E btst #2,($1589).w ROM:0011F924 beq.s loc_11F930 ROM:0011F926 ROM:0011F926 loc_11F926: ; CODE XREF: ROM:0011F914↑j ROM:0011F926 ; ROM:0011F91C↑j ROM:0011F926 move.b #4,($1353).w ROM:0011F92C bra.w locret_11F74E ROM:0011F930 ; --------------------------------------------------------------------------- ROM:0011F930 ROM:0011F930 loc_11F930: ; CODE XREF: ROM:0011F924↑j ROM:0011F930 cmpi.w #0,($6F4).w ROM:0011F936 bgt.s locret_11F95E ROM:0011F938 btst #2,($1589).w ROM:0011F93E bne.s locret_11F95E ROM:0011F940 bclr #5,($1594).w ROM:0011F946 bclr #4,($158A).w ROM:0011F94C bclr #3,($1575).w ROM:0011F952 move.b #1,($1353).w ROM:0011F958 bra.l locret_11F5FA ROM:0011F95E ; --------------------------------------------------------------------------- ROM:0011F95E ROM:0011F95E locret_11F95E: ; CODE XREF: ROM:0011F6D0↑j ROM:0011F95E ; ROM:0011F936↑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:loc_11F736↑p ROM:0011F962 move.w ($D6C).w,($CAA).w ROM:0011F968 move.w ($D6C).w,d0 ROM:0011F96C add.w $342(a5),d0 ROM:0011F970 move.w $38(a5),d1 ROM:0011F974 cmp.w d0,d1 ROM:0011F976 ble.s loc_11F97E ROM:0011F978 move.w d0,($DA0).w ROM:0011F97C bra.s loc_11F984 ROM:0011F97E ; --------------------------------------------------------------------------- ROM:0011F97E ROM:0011F97E loc_11F97E: ; CODE XREF: sub_11F962+14↑j ROM:0011F97E move.w $38(a5),($DA0).w ROM:0011F984 ROM:0011F984 loc_11F984: ; CODE XREF: sub_11F962+1A↑j ROM:0011F984 move.w $30(a5),($D9E).w ROM:0011F98A rts ROM:0011F98A ; End of function sub_11F962 ROM:0011F98A ROM:0011F98C ROM:0011F98C ; =============== S U B R O U T I N E ======================================= ROM:0011F98C ROM:0011F98C ROM:0011F98C sub_11F98C: ; CODE XREF: ROM:0011F5E2↑p ROM:0011F98C move.w ($D6C).w,($CAA).w ROM:0011F992 move.w ($D6C).w,d0 ROM:0011F996 add.w $340(a5),d0 ROM:0011F99A move.w $38(a5),d1 ROM:0011F99E cmp.w d0,d1 ROM:0011F9A0 ble.s loc_11F9A8 ROM:0011F9A2 move.w d0,($DA0).w ROM:0011F9A6 bra.s loc_11F9AE ROM:0011F9A8 ; --------------------------------------------------------------------------- ROM:0011F9A8 ROM:0011F9A8 loc_11F9A8: ; CODE XREF: sub_11F98C+14↑j ROM:0011F9A8 move.w $38(a5),($DA0).w ROM:0011F9AE ROM:0011F9AE loc_11F9AE: ; CODE XREF: sub_11F98C+1A↑j ROM:0011F9AE move.w $30(a5),($D9E).w ROM:0011F9B4 rts ROM:0011F9B4 ; End of function sub_11F98C ROM:0011F9B4 ROM:0011F9B6 ROM:0011F9B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9B6 ROM:0011F9B6 ROM:0011F9B6 sub_11F9B6: ; CODE XREF: ROM:0011F798↑p ROM:0011F9B6 move.w ($D6C).w,d0 ROM:0011F9BA sub.w $344(a5),d0 ROM:0011F9BE cmp.w ($CAA).w,d0 ROM:0011F9C2 blt.s loc_11F9CA ROM:0011F9C4 move.w d0,($DA0).w ROM:0011F9C8 bra.s loc_11F9D0 ROM:0011F9CA ; --------------------------------------------------------------------------- ROM:0011F9CA ROM:0011F9CA loc_11F9CA: ; CODE XREF: sub_11F9B6+C↑j ROM:0011F9CA move.w ($CAA).w,($DA0).w ROM:0011F9D0 ROM:0011F9D0 loc_11F9D0: ; CODE XREF: sub_11F9B6+12↑j ROM:0011F9D0 move.w $31A(a5),($D9E).w ROM:0011F9D6 rts ROM:0011F9D6 ; End of function sub_11F9B6 ROM:0011F9D6 ROM:0011F9D8 ROM:0011F9D8 ; =============== S U B R O U T I N E ======================================= ROM:0011F9D8 ROM:0011F9D8 ROM:0011F9D8 sub_11F9D8: ; CODE XREF: ROM:0011F63E↑p ROM:0011F9D8 move.w ($D6C).w,d0 ROM:0011F9DC sub.w $346(a5),d0 ROM:0011F9E0 cmp.w ($CAA).w,d0 ROM:0011F9E4 blt.s loc_11F9EC ROM:0011F9E6 move.w d0,($DA0).w ROM:0011F9EA bra.s loc_11F9F2 ROM:0011F9EC ; --------------------------------------------------------------------------- ROM:0011F9EC ROM:0011F9EC loc_11F9EC: ; CODE XREF: sub_11F9D8+C↑j ROM:0011F9EC move.w ($CAA).w,($DA0).w ROM:0011F9F2 ROM:0011F9F2 loc_11F9F2: ; CODE XREF: sub_11F9D8+12↑j ROM:0011F9F2 move.w $31A(a5),($D9E).w ROM:0011F9F8 rts ROM:0011F9F8 ; End of function sub_11F9D8 ROM:0011F9F8 ROM:0011F9FA ROM:0011F9FA ; =============== S U B R O U T I N E ======================================= ROM:0011F9FA ROM:0011F9FA ROM:0011F9FA sub_11F9FA: ; CODE XREF: sub_11EDE4↑p ROM:0011F9FA bsr.w sub_11FA04 ROM:0011F9FE bsr.w sub_11FBDC ROM:0011FA02 rts ROM:0011FA02 ; End of function sub_11F9FA ROM:0011FA02 ROM:0011FA04 ROM:0011FA04 ; =============== S U B R O U T I N E ======================================= ROM:0011FA04 ROM:0011FA04 ROM:0011FA04 sub_11FA04: ; CODE XREF: sub_11F9FA↑p ROM:0011FA04 clr.w d1 ROM:0011FA06 move.b ($1355).w,d1 ROM:0011FA0A cmpi.w #4,d1 ROM:0011FA0E bcc.s locret_11FA18 ROM:0011FA10 movea.l off_11FA1A(pc,d1.w*4),a0 ROM:0011FA14 nop ROM:0011FA16 jmp (a0) ROM:0011FA18 ; --------------------------------------------------------------------------- ROM:0011FA18 ROM:0011FA18 locret_11FA18: ; CODE XREF: sub_11FA04+A↑j ROM:0011FA18 rts ROM:0011FA18 ; End of function sub_11FA04 ROM:0011FA18 ROM:0011FA18 ; --------------------------------------------------------------------------- ROM:0011FA1A off_11FA1A: dc.l loc_11FA2A ; DATA XREF: sub_11FA04+C↑r ROM:0011FA1E dc.l loc_11FA3E ROM:0011FA22 dc.l loc_11FAC2 ROM:0011FA26 dc.l loc_11FB86 ROM:0011FA2A ; --------------------------------------------------------------------------- ROM:0011FA2A ROM:0011FA2A loc_11FA2A: ; DATA XREF: ROM:off_11FA1A↑o ROM:0011FA2A bclr #4,($1584).w ROM:0011FA30 bclr #1,($1599).w ROM:0011FA36 move.b #1,($1355).w ROM:0011FA3C rts ROM:0011FA3E ; --------------------------------------------------------------------------- ROM:0011FA3E ROM:0011FA3E loc_11FA3E: ; DATA XREF: ROM:0011FA1E↑o ROM:0011FA3E btst #5,($15A3).w ROM:0011FA44 bne.s loc_11FA5C ROM:0011FA46 btst #1,($A12).w ROM:0011FA4C beq.s loc_11FA5C ROM:0011FA4E bset #1,($1599).w ROM:0011FA54 move.b #3,($1355).w ROM:0011FA5A rts ROM:0011FA5C ; --------------------------------------------------------------------------- ROM:0011FA5C ROM:0011FA5C loc_11FA5C: ; CODE XREF: ROM:0011FA44↑j ROM:0011FA5C ; ROM:0011FA4C↑j ROM:0011FA5C btst #2,($157F).w ROM:0011FA62 beq.s loc_11FA66 ROM:0011FA64 bra.s loc_11FA6E ROM:0011FA66 ; --------------------------------------------------------------------------- ROM:0011FA66 ROM:0011FA66 loc_11FA66: ; CODE XREF: ROM:0011FA62↑j ROM:0011FA66 cmpi.b #8,($133B).w ROM:0011FA6C bne.s loc_11FA98 ROM:0011FA6E ROM:0011FA6E loc_11FA6E: ; CODE XREF: ROM:0011FA64↑j ROM:0011FA6E btst #5,($15A3).w ROM:0011FA74 bne.s loc_11FA98 ROM:0011FA76 move.w $35C(a5),d2 ROM:0011FA7A cmp.w ($B10).w,d2 ROM:0011FA7E bge.s loc_11FA98 ROM:0011FA80 move.w $360(a5),d2 ROM:0011FA84 cmp.w ($B14).w,d2 ROM:0011FA88 bge.s loc_11FA98 ROM:0011FA8A bset #4,($1584).w ROM:0011FA90 move.b #2,($1355).w ROM:0011FA96 rts ROM:0011FA98 ; --------------------------------------------------------------------------- ROM:0011FA98 ROM:0011FA98 loc_11FA98: ; CODE XREF: ROM:0011FA6C↑j ROM:0011FA98 ; ROM:0011FA74↑j ... ROM:0011FA98 btst #5,($15A3).w ROM:0011FA9E beq.s locret_11FAC0 ROM:0011FAA0 btst #2,($A08).w ROM:0011FAA6 beq.s locret_11FAC0 ROM:0011FAA8 move.w $354(a5),d1 ROM:0011FAAC cmp.w ($B3A).w,d1 ROM:0011FAB0 bgt.s locret_11FAC0 ROM:0011FAB2 bset #4,($1584).w ROM:0011FAB8 move.b #2,($1355).w ROM:0011FABE rts ROM:0011FAC0 ; --------------------------------------------------------------------------- ROM:0011FAC0 ROM:0011FAC0 locret_11FAC0: ; CODE XREF: ROM:0011FA9E↑j ROM:0011FAC0 ; ROM:0011FAA6↑j ... ROM:0011FAC0 rts ROM:0011FAC2 ; --------------------------------------------------------------------------- ROM:0011FAC2 ROM:0011FAC2 loc_11FAC2: ; DATA XREF: ROM:0011FA22↑o ROM:0011FAC2 btst #5,($15A3).w ROM:0011FAC8 beq.s loc_11FAEC ROM:0011FACA move.w $356(a5),d1 ROM:0011FACE cmp.w ($B3A).w,d1 ROM:0011FAD2 ble.s loc_11FAD6 ROM:0011FAD4 bra.s loc_11FADE ROM:0011FAD6 ; --------------------------------------------------------------------------- ROM:0011FAD6 ROM:0011FAD6 loc_11FAD6: ; CODE XREF: ROM:0011FAD2↑j ROM:0011FAD6 btst #2,($A08).w ROM:0011FADC bne.s loc_11FAEC ROM:0011FADE ROM:0011FADE loc_11FADE: ; CODE XREF: ROM:0011FAD4↑j ROM:0011FADE bclr #4,($1584).w ROM:0011FAE4 move.b #1,($1355).w ROM:0011FAEA rts ROM:0011FAEC ; --------------------------------------------------------------------------- ROM:0011FAEC ROM:0011FAEC loc_11FAEC: ; CODE XREF: ROM:0011FAC8↑j ROM:0011FAEC ; ROM:0011FADC↑j ROM:0011FAEC btst #5,($15A3).w ROM:0011FAF2 bne.s loc_11FB32 ROM:0011FAF4 btst #2,($157F).w ROM:0011FAFA bne.s loc_11FB32 ROM:0011FAFC cmpi.b #8,($133B).w ROM:0011FB02 beq.s loc_11FB06 ROM:0011FB04 bra.s loc_11FB24 ROM:0011FB06 ; --------------------------------------------------------------------------- ROM:0011FB06 ROM:0011FB06 loc_11FB06: ; CODE XREF: ROM:0011FB02↑j ROM:0011FB06 move.w $35C(a5),d2 ROM:0011FB0A sub.w $35E(a5),d2 ROM:0011FB0E cmp.w ($B10).w,d2 ROM:0011FB12 ble.s loc_11FB16 ROM:0011FB14 bra.s loc_11FB24 ROM:0011FB16 ; --------------------------------------------------------------------------- ROM:0011FB16 ROM:0011FB16 loc_11FB16: ; CODE XREF: ROM:0011FB12↑j ROM:0011FB16 move.w $360(a5),d2 ROM:0011FB1A sub.w $362(a5),d2 ROM:0011FB1E cmp.w ($B14).w,d2 ROM:0011FB22 ble.s loc_11FB32 ROM:0011FB24 ROM:0011FB24 loc_11FB24: ; CODE XREF: ROM:0011FB04↑j ROM:0011FB24 ; ROM:0011FB14↑j ROM:0011FB24 bclr #4,($1584).w ROM:0011FB2A move.b #1,($1355).w ROM:0011FB30 rts ROM:0011FB32 ; --------------------------------------------------------------------------- ROM:0011FB32 ROM:0011FB32 loc_11FB32: ; CODE XREF: ROM:0011FAF2↑j ROM:0011FB32 ; ROM:0011FAFA↑j ... ROM:0011FB32 btst #5,($15A3).w ROM:0011FB38 beq.s loc_11FB60 ROM:0011FB3A btst #2,($A08).w ROM:0011FB40 beq.s loc_11FB60 ROM:0011FB42 move.w $358(a5),d1 ROM:0011FB46 cmp.w ($B3A).w,d1 ROM:0011FB4A bgt.s loc_11FB60 ROM:0011FB4C bset #1,($1599).w ROM:0011FB52 bclr #4,($1584).w ROM:0011FB58 move.b #3,($1355).w ROM:0011FB5E rts ROM:0011FB60 ; --------------------------------------------------------------------------- ROM:0011FB60 ROM:0011FB60 loc_11FB60: ; CODE XREF: ROM:0011FB38↑j ROM:0011FB60 ; ROM:0011FB40↑j ... ROM:0011FB60 btst #5,($15A3).w ROM:0011FB66 bne.s locret_11FB84 ROM:0011FB68 btst #1,($A12).w ROM:0011FB6E beq.s locret_11FB84 ROM:0011FB70 bset #1,($1599).w ROM:0011FB76 bclr #4,($1584).w ROM:0011FB7C move.b #3,($1355).w ROM:0011FB82 rts ROM:0011FB84 ; --------------------------------------------------------------------------- ROM:0011FB84 ROM:0011FB84 locret_11FB84: ; CODE XREF: ROM:0011FB66↑j ROM:0011FB84 ; ROM:0011FB6E↑j ROM:0011FB84 rts ROM:0011FB86 ; --------------------------------------------------------------------------- ROM:0011FB86 ROM:0011FB86 loc_11FB86: ; DATA XREF: ROM:0011FA26↑o ROM:0011FB86 btst #5,($15A3).w ROM:0011FB8C beq.s loc_11FBB6 ROM:0011FB8E move.w $35A(a5),d1 ROM:0011FB92 cmp.w ($B3A).w,d1 ROM:0011FB96 ble.s loc_11FB9A ROM:0011FB98 bra.s loc_11FBA2 ROM:0011FB9A ; --------------------------------------------------------------------------- ROM:0011FB9A ROM:0011FB9A loc_11FB9A: ; CODE XREF: ROM:0011FB96↑j ROM:0011FB9A btst #2,($A08).w ROM:0011FBA0 bne.s loc_11FBB6 ROM:0011FBA2 ROM:0011FBA2 loc_11FBA2: ; CODE XREF: ROM:0011FB98↑j ROM:0011FBA2 bclr #1,($1599).w ROM:0011FBA8 bset #4,($1584).w ROM:0011FBAE move.b #2,($1355).w ROM:0011FBB4 rts ROM:0011FBB6 ; --------------------------------------------------------------------------- ROM:0011FBB6 ROM:0011FBB6 loc_11FBB6: ; CODE XREF: ROM:0011FB8C↑j ROM:0011FBB6 ; ROM:0011FBA0↑j ROM:0011FBB6 btst #5,($15A3).w ROM:0011FBBC bne.s locret_11FBDA ROM:0011FBBE btst #1,($A12).w ROM:0011FBC4 bne.s locret_11FBDA ROM:0011FBC6 bclr #1,($1599).w ROM:0011FBCC bset #4,($1584).w ROM:0011FBD2 move.b #2,($1355).w ROM:0011FBD8 rts ROM:0011FBDA ; --------------------------------------------------------------------------- ROM:0011FBDA ROM:0011FBDA locret_11FBDA: ; CODE XREF: ROM:0011FBBC↑j ROM:0011FBDA ; ROM:0011FBC4↑j ROM:0011FBDA rts ROM:0011FBDC ROM:0011FBDC ; =============== S U B R O U T I N E ======================================= ROM:0011FBDC ROM:0011FBDC ROM:0011FBDC sub_11FBDC: ; CODE XREF: sub_11F9FA+4↑p ROM:0011FBDC clr.w d1 ROM:0011FBDE move.b ($1354).w,d1 ROM:0011FBE2 cmpi.w #4,d1 ROM:0011FBE6 bcc.s locret_11FBF0 ROM:0011FBE8 movea.l off_11FBF2(pc,d1.w*4),a0 ROM:0011FBEC nop ROM:0011FBEE jmp (a0) ROM:0011FBF0 ; --------------------------------------------------------------------------- ROM:0011FBF0 ROM:0011FBF0 locret_11FBF0: ; CODE XREF: sub_11FBDC+A↑j ROM:0011FBF0 rts ROM:0011FBF0 ; End of function sub_11FBDC ROM:0011FBF0 ROM:0011FBF0 ; --------------------------------------------------------------------------- ROM:0011FBF2 off_11FBF2: dc.l loc_11FC02 ; DATA XREF: sub_11FBDC+C↑r ROM:0011FBF6 dc.l loc_11FC0E ROM:0011FBFA dc.l loc_11FC9A ROM:0011FBFE dc.l loc_11FD0E ROM:0011FC02 ; --------------------------------------------------------------------------- ROM:0011FC02 ROM:0011FC02 loc_11FC02: ; DATA XREF: ROM:off_11FBF2↑o ROM:0011FC02 move.b #1,($1354).w ROM:0011FC08 bra.w locret_11FC98 ROM:0011FC0C ; --------------------------------------------------------------------------- ROM:0011FC0C rts ROM:0011FC0E ; --------------------------------------------------------------------------- ROM:0011FC0E ROM:0011FC0E loc_11FC0E: ; DATA XREF: ROM:0011FBF6↑o ROM:0011FC0E btst #7,($1599).w ROM:0011FC14 beq.s loc_11FC4E ROM:0011FC16 btst #6,($1597).w ROM:0011FC1C beq.s loc_11FC4E ROM:0011FC1E btst #1,($1599).w ROM:0011FC24 bne.s loc_11FC38 ROM:0011FC26 btst #2,($15A2).w ROM:0011FC2C bne.s loc_11FC38 ROM:0011FC2E move.w $34C(a5),d0 ROM:0011FC32 cmp.w ($B60).w,d0 ROM:0011FC36 bge.s loc_11FC4E ROM:0011FC38 ROM:0011FC38 loc_11FC38: ; CODE XREF: ROM:0011FC24↑j ROM:0011FC38 ; ROM:0011FC2C↑j ROM:0011FC38 bset #7,($1586).w ROM:0011FC3E bset #2,($1589).w ROM:0011FC44 move.b #3,($1354).w ROM:0011FC4A bra.w locret_11FD66 ROM:0011FC4E ; --------------------------------------------------------------------------- ROM:0011FC4E ROM:0011FC4E loc_11FC4E: ; CODE XREF: ROM:0011FC14↑j ROM:0011FC4E ; ROM:0011FC1C↑j ... ROM:0011FC4E move.w $34C(a5),d0 ROM:0011FC52 move.w $350(a5),d1 ROM:0011FC56 btst #7,($1599).w ROM:0011FC5C beq.s locret_11FC98 ROM:0011FC5E btst #6,($1597).w ROM:0011FC64 beq.s locret_11FC98 ROM:0011FC66 cmp.w ($B60).w,d0 ROM:0011FC6A ble.s locret_11FC98 ROM:0011FC6C btst #1,($1599).w ROM:0011FC72 bne.s locret_11FC98 ROM:0011FC74 btst #2,($15A2).w ROM:0011FC7A bne.s locret_11FC98 ROM:0011FC7C btst #4,($1584).w ROM:0011FC82 bne.s loc_11FC8A ROM:0011FC84 cmp.w ($B60).w,d1 ROM:0011FC88 bge.s locret_11FC98 ROM:0011FC8A ROM:0011FC8A loc_11FC8A: ; CODE XREF: ROM:0011FC82↑j ROM:0011FC8A bset #2,($1589).w ROM:0011FC90 move.b #2,($1354).w ROM:0011FC96 bra.s locret_11FD0C ROM:0011FC98 ; --------------------------------------------------------------------------- ROM:0011FC98 ROM:0011FC98 locret_11FC98: ; CODE XREF: ROM:0011FC08↑j ROM:0011FC98 ; ROM:0011FC5C↑j ... ROM:0011FC98 rts ROM:0011FC9A ; --------------------------------------------------------------------------- ROM:0011FC9A ROM:0011FC9A loc_11FC9A: ; DATA XREF: ROM:0011FBFA↑o ROM:0011FC9A btst #7,($1599).w ROM:0011FCA0 beq.s loc_11FCB4 ROM:0011FCA2 btst #4,($1584).w ROM:0011FCA8 bne.s loc_11FCC2 ROM:0011FCAA move.w $34E(a5),d0 ROM:0011FCAE cmp.w ($B60).w,d0 ROM:0011FCB2 ble.s loc_11FCC2 ROM:0011FCB4 ROM:0011FCB4 loc_11FCB4: ; CODE XREF: ROM:0011FCA0↑j ROM:0011FCB4 bclr #2,($1589).w ROM:0011FCBA move.b #1,($1354).w ROM:0011FCC0 bra.s locret_11FC98 ROM:0011FCC2 ; --------------------------------------------------------------------------- ROM:0011FCC2 ROM:0011FCC2 loc_11FCC2: ; CODE XREF: ROM:0011FCA8↑j ROM:0011FCC2 ; ROM:0011FCB2↑j ROM:0011FCC2 move.w #0,d0 ROM:0011FCC6 move.w $34C(a5),d1 ROM:0011FCCA btst #7,($1599).w ROM:0011FCD0 beq.s locret_11FD0C ROM:0011FCD2 btst #6,($1597).w ROM:0011FCD8 beq.s locret_11FD0C ROM:0011FCDA btst #1,($1599).w ROM:0011FCE0 bne.s loc_11FCFE ROM:0011FCE2 btst #2,($15A2).w ROM:0011FCE8 bne.s loc_11FCFE ROM:0011FCEA btst #7,($157F).w ROM:0011FCF0 beq.s loc_11FCF8 ROM:0011FCF2 cmp.w $352(a5),d0 ROM:0011FCF6 beq.s loc_11FCFE ROM:0011FCF8 ROM:0011FCF8 loc_11FCF8: ; CODE XREF: ROM:0011FCF0↑j ROM:0011FCF8 cmp.w ($B60).w,d1 ROM:0011FCFC bge.s locret_11FD0C ROM:0011FCFE ROM:0011FCFE loc_11FCFE: ; CODE XREF: ROM:0011FCE0↑j ROM:0011FCFE ; ROM:0011FCE8↑j ... ROM:0011FCFE bset #7,($1586).w ROM:0011FD04 move.b #3,($1354).w ROM:0011FD0A bra.s locret_11FD66 ROM:0011FD0C ; --------------------------------------------------------------------------- ROM:0011FD0C ROM:0011FD0C locret_11FD0C: ; CODE XREF: ROM:0011FC96↑j ROM:0011FD0C ; ROM:0011FCD0↑j ... ROM:0011FD0C rts ROM:0011FD0E ; --------------------------------------------------------------------------- ROM:0011FD0E ROM:0011FD0E loc_11FD0E: ; DATA XREF: ROM:0011FBFE↑o ROM:0011FD0E btst #7,($1599).w ROM:0011FD14 bne.s loc_11FD2C ROM:0011FD16 bclr #7,($1586).w ROM:0011FD1C bclr #2,($1589).w ROM:0011FD22 move.b #1,($1354).w ROM:0011FD28 bra.w locret_11FC98 ROM:0011FD2C ; --------------------------------------------------------------------------- ROM:0011FD2C ROM:0011FD2C loc_11FD2C: ; CODE XREF: ROM:0011FD14↑j ROM:0011FD2C move.w $34A(a5),d0 ROM:0011FD30 cmp.w ($B60).w,d0 ROM:0011FD34 ble.s locret_11FD66 ROM:0011FD36 btst #7,($157F).w ROM:0011FD3C beq.s loc_11FD48 ROM:0011FD3E move.w $352(a5),d0 ROM:0011FD42 cmpi.w #0,d0 ROM:0011FD46 beq.s locret_11FD66 ROM:0011FD48 ROM:0011FD48 loc_11FD48: ; CODE XREF: ROM:0011FD3C↑j ROM:0011FD48 btst #1,($1599).w ROM:0011FD4E bne.s locret_11FD66 ROM:0011FD50 btst #2,($15A2).w ROM:0011FD56 bne.s locret_11FD66 ROM:0011FD58 bclr #7,($1586).w ROM:0011FD5E move.b #2,($1354).w ROM:0011FD64 bra.s locret_11FD0C ROM:0011FD66 ; --------------------------------------------------------------------------- ROM:0011FD66 ROM:0011FD66 locret_11FD66: ; CODE XREF: ROM:0011FC4A↑j ROM:0011FD66 ; ROM:0011FD0A↑j ... ROM:0011FD66 rts ROM:0011FD68 ; --------------------------------------------------------------------------- ROM:0011FD68 rts ROM:0011FD6A ROM:0011FD6A ; =============== S U B R O U T I N E ======================================= ROM:0011FD6A ROM:0011FD6A ROM:0011FD6A sub_11FD6A: ; CODE XREF: ROM:0012003C↓p ROM:0011FD6A lea ($1441).w,a1 ROM:0011FD6E lea ($112C).w,a2 ROM:0011FD72 move.w ($CAE).w,d0 ROM:0011FD76 move.w $36E(a5),d2 ROM:0011FD7A move.w $370(a5),d3 ROM:0011FD7E clr.w d1 ROM:0011FD80 move.b (a1,d0.w),d1 ROM:0011FD84 cmpi.w #6,d1 ROM:0011FD88 bcc.s locret_11FD92 ROM:0011FD8A movea.l off_11FD94(pc,d1.w*4),a0 ROM:0011FD8E nop ROM:0011FD90 jmp (a0) ROM:0011FD92 ; --------------------------------------------------------------------------- ROM:0011FD92 ROM:0011FD92 locret_11FD92: ; CODE XREF: sub_11FD6A+1E↑j ROM:0011FD92 rts ROM:0011FD92 ; End of function sub_11FD6A ROM:0011FD92 ROM:0011FD92 ; --------------------------------------------------------------------------- ROM:0011FD94 off_11FD94: dc.l loc_11FDAC ; DATA XREF: sub_11FD6A+20↑r ROM:0011FD98 dc.l loc_11FDB8 ROM:0011FD9C dc.l loc_11FE0E ROM:0011FDA0 dc.l locret_11FE4C ROM:0011FDA4 dc.l loc_11FE4E ROM:0011FDA8 dc.l loc_11FEA0 ROM:0011FDAC ; --------------------------------------------------------------------------- ROM:0011FDAC ROM:0011FDAC loc_11FDAC: ; DATA XREF: ROM:off_11FD94↑o ROM:0011FDAC bclr d0,($1356).w ROM:0011FDB0 move.b #1,(a1,d0.w) ROM:0011FDB6 rts ROM:0011FDB8 ; --------------------------------------------------------------------------- ROM:0011FDB8 ROM:0011FDB8 loc_11FDB8: ; DATA XREF: ROM:0011FD98↑o ROM:0011FDB8 cmp.w (a2,d0.w*2),d2 ROM:0011FDBC bgt.s loc_11FDC0 ROM:0011FDBE bra.s loc_11FDCA ROM:0011FDC0 ; --------------------------------------------------------------------------- ROM:0011FDC0 ROM:0011FDC0 loc_11FDC0: ; CODE XREF: ROM:0011FDBC↑j ROM:0011FDC0 cmp.w (a2,d0.w*2),d3 ROM:0011FDC4 blt.s locret_11FDC8 ROM:0011FDC6 bra.s loc_11FDEA ROM:0011FDC8 ; --------------------------------------------------------------------------- ROM:0011FDC8 ROM:0011FDC8 locret_11FDC8: ; CODE XREF: ROM:0011FDC4↑j ROM:0011FDC8 rts ROM:0011FDCA ; --------------------------------------------------------------------------- ROM:0011FDCA ROM:0011FDCA loc_11FDCA: ; CODE XREF: ROM:0011FDBE↑j ROM:0011FDCA move.w $364(a5),d4 ROM:0011FDCE clr.b $9BA(d0.w) ROM:0011FDD4 move.w d4,$760(d0.w*2) ROM:0011FDDA move.b #1,$9BA(d0.w) ROM:0011FDE2 move.b #2,(a1,d0.w) ROM:0011FDE8 rts ROM:0011FDEA ; --------------------------------------------------------------------------- ROM:0011FDEA ROM:0011FDEA loc_11FDEA: ; CODE XREF: ROM:0011FDC6↑j ROM:0011FDEA move.w $366(a5),d4 ROM:0011FDEE clr.b $9BB(d0.w) ROM:0011FDF4 move.w d4,$762(d0.w*2) ROM:0011FDFA move.b #1,$9BB(d0.w) ROM:0011FE02 bset d0,($1357).w ROM:0011FE06 move.b #4,(a1,d0.w) ROM:0011FE0C rts ROM:0011FE0E ; --------------------------------------------------------------------------- ROM:0011FE0E ROM:0011FE0E loc_11FE0E: ; DATA XREF: ROM:0011FD9C↑o ROM:0011FE0E cmpi.w #0,$760(d0.w*2) ROM:0011FE16 bgt.s loc_11FE1A ROM:0011FE18 bra.s loc_11FE24 ROM:0011FE1A ; --------------------------------------------------------------------------- ROM:0011FE1A ROM:0011FE1A loc_11FE1A: ; CODE XREF: ROM:0011FE16↑j ROM:0011FE1A cmp.w (a2,d0.w*2),d2 ROM:0011FE1E ble.s locret_11FE22 ROM:0011FE20 bra.s loc_11FE38 ROM:0011FE22 ; --------------------------------------------------------------------------- ROM:0011FE22 ROM:0011FE22 locret_11FE22: ; CODE XREF: ROM:0011FE1E↑j ROM:0011FE22 rts ROM:0011FE24 ; --------------------------------------------------------------------------- ROM:0011FE24 ROM:0011FE24 loc_11FE24: ; CODE XREF: ROM:0011FE18↑j ROM:0011FE24 bset d0,($135F).w ROM:0011FE28 bset d0,($1362).w ROM:0011FE2C bsr.w sub_11FEEA ROM:0011FE30 move.b #3,(a1,d0.w) ROM:0011FE36 rts ROM:0011FE38 ; --------------------------------------------------------------------------- ROM:0011FE38 ROM:0011FE38 loc_11FE38: ; CODE XREF: ROM:0011FE20↑j ROM:0011FE38 clr.b $9BA(d0.w) ROM:0011FE3E clr.w $760(d0.w*2) ROM:0011FE44 move.b #1,(a1,d0.w) ROM:0011FE4A rts ROM:0011FE4C ; --------------------------------------------------------------------------- ROM:0011FE4C ROM:0011FE4C locret_11FE4C: ; DATA XREF: ROM:0011FDA0↑o ROM:0011FE4C rts ROM:0011FE4E ; --------------------------------------------------------------------------- ROM:0011FE4E ROM:0011FE4E loc_11FE4E: ; DATA XREF: ROM:0011FDA4↑o ROM:0011FE4E cmp.w (a2,d0.w*2),d3 ROM:0011FE52 bge.s loc_11FE56 ROM:0011FE54 bra.s loc_11FE64 ROM:0011FE56 ; --------------------------------------------------------------------------- ROM:0011FE56 ROM:0011FE56 loc_11FE56: ; CODE XREF: ROM:0011FE52↑j ROM:0011FE56 cmpi.w #0,$762(d0.w*2) ROM:0011FE5E bgt.s locret_11FE62 ROM:0011FE60 bra.s loc_11FE7C ROM:0011FE62 ; --------------------------------------------------------------------------- ROM:0011FE62 ROM:0011FE62 locret_11FE62: ; CODE XREF: ROM:0011FE5E↑j ROM:0011FE62 rts ROM:0011FE64 ; --------------------------------------------------------------------------- ROM:0011FE64 ROM:0011FE64 loc_11FE64: ; CODE XREF: ROM:0011FE54↑j ROM:0011FE64 clr.b $9BB(d0.w) ROM:0011FE6A clr.w $762(d0.w*2) ROM:0011FE70 bclr d0,($1357).w ROM:0011FE74 move.b #1,(a1,d0.w) ROM:0011FE7A rts ROM:0011FE7C ; --------------------------------------------------------------------------- ROM:0011FE7C ROM:0011FE7C loc_11FE7C: ; CODE XREF: ROM:0011FE60↑j ROM:0011FE7C bset d0,($1356).w ROM:0011FE80 move.w $368(a5),d4 ROM:0011FE84 clr.b $986(d0.w) ROM:0011FE8A move.w d4,$6F8(d0.w*2) ROM:0011FE90 move.b #1,$986(d0.w) ROM:0011FE98 move.b #5,(a1,d0.w) ROM:0011FE9E rts ROM:0011FEA0 ; --------------------------------------------------------------------------- ROM:0011FEA0 ROM:0011FEA0 loc_11FEA0: ; DATA XREF: ROM:0011FDA8↑o ROM:0011FEA0 cmpi.w #0,$6F8(d0.w*2) ROM:0011FEA8 bgt.s loc_11FEAC ROM:0011FEAA bra.s loc_11FEB6 ROM:0011FEAC ; --------------------------------------------------------------------------- ROM:0011FEAC ROM:0011FEAC loc_11FEAC: ; CODE XREF: ROM:0011FEA8↑j ROM:0011FEAC cmp.w (a2,d0.w*2),d3 ROM:0011FEB0 bge.s locret_11FEB4 ROM:0011FEB2 bra.s loc_11FED2 ROM:0011FEB4 ; --------------------------------------------------------------------------- ROM:0011FEB4 ROM:0011FEB4 locret_11FEB4: ; CODE XREF: ROM:0011FEB0↑j ROM:0011FEB4 rts ROM:0011FEB6 ; --------------------------------------------------------------------------- ROM:0011FEB6 ROM:0011FEB6 loc_11FEB6: ; CODE XREF: ROM:0011FEAA↑j ROM:0011FEB6 bclr d0,($1356).w ROM:0011FEBA bclr d0,($1357).w ROM:0011FEBE bset d0,($135F).w ROM:0011FEC2 bset d0,($1362).w ROM:0011FEC6 bsr.w sub_11FEEA ROM:0011FECA move.b #3,(a1,d0.w) ROM:0011FED0 rts ROM:0011FED2 ; --------------------------------------------------------------------------- ROM:0011FED2 ROM:0011FED2 loc_11FED2: ; CODE XREF: ROM:0011FEB2↑j ROM:0011FED2 bclr d0,($1356).w ROM:0011FED6 clr.b $986(d0.w) ROM:0011FEDC clr.w $6F8(d0.w*2) ROM:0011FEE2 move.b #1,(a1,d0.w) ROM:0011FEE8 rts ROM:0011FEEA ROM:0011FEEA ; =============== S U B R O U T I N E ======================================= ROM:0011FEEA ROM:0011FEEA ROM:0011FEEA sub_11FEEA: ; CODE XREF: ROM:0011FE2C↑p ROM:0011FEEA ; ROM:0011FEC6↑p ROM:0011FEEA cmpi.w #0,($CAE).w ROM:0011FEF0 bne.s loc_11FF00 ROM:0011FEF2 bset #4,($E1F).w ROM:0011FEF8 bset #1,($1628).w ROM:0011FEFE bra.s locret_11FF14 ROM:0011FF00 ; --------------------------------------------------------------------------- ROM:0011FF00 ROM:0011FF00 loc_11FF00: ; CODE XREF: sub_11FEEA+6↑j ROM:0011FF00 cmpi.w #1,($CAE).w ROM:0011FF06 bne.s locret_11FF14 ROM:0011FF08 bset #5,($E1F).w ROM:0011FF0E bset #2,($1628).w ROM:0011FF14 ROM:0011FF14 locret_11FF14: ; CODE XREF: sub_11FEEA+14↑j ROM:0011FF14 ; sub_11FEEA+1C↑j ROM:0011FF14 rts ROM:0011FF14 ; End of function sub_11FEEA ROM:0011FF14 ROM:0011FF16 ROM:0011FF16 ; =============== S U B R O U T I N E ======================================= ROM:0011FF16 ROM:0011FF16 ROM:0011FF16 sub_11FF16: ; CODE XREF: ROM:00120036↓p ROM:0011FF16 lea ($1442).w,a1 ROM:0011FF1A lea ($1138).w,a2 ROM:0011FF1E move.w ($CAE).w,d0 ROM:0011FF22 move.w $36C(a5),d2 ROM:0011FF26 clr.w d1 ROM:0011FF28 move.b (a1,d0.w),d1 ROM:0011FF2C cmpi.w #3,d1 ROM:0011FF30 bcc.s locret_11FF3A ROM:0011FF32 movea.l off_11FF3C(pc,d1.w*4),a0 ROM:0011FF36 nop ROM:0011FF38 jmp (a0) ROM:0011FF3A ; --------------------------------------------------------------------------- ROM:0011FF3A ROM:0011FF3A locret_11FF3A: ; CODE XREF: sub_11FF16+1A↑j ROM:0011FF3A rts ROM:0011FF3A ; End of function sub_11FF16 ROM:0011FF3A ROM:0011FF3A ; --------------------------------------------------------------------------- ROM:0011FF3C off_11FF3C: dc.l loc_11FF48 ; DATA XREF: sub_11FF16+1C↑r ROM:0011FF40 dc.l loc_11FF64 ROM:0011FF44 dc.l locret_11FFC6 ROM:0011FF48 ; --------------------------------------------------------------------------- ROM:0011FF48 ROM:0011FF48 loc_11FF48: ; DATA XREF: ROM:off_11FF3C↑o ROM:0011FF48 clr.b $9E8(d0.w) ROM:0011FF4E move.w d2,$7BC(d0.w*2) ROM:0011FF54 move.b #1,$9E8(d0.w) ROM:0011FF5C move.b #1,(a1,d0.w) ROM:0011FF62 rts ROM:0011FF64 ; --------------------------------------------------------------------------- ROM:0011FF64 ROM:0011FF64 loc_11FF64: ; DATA XREF: ROM:0011FF40↑o ROM:0011FF64 cmpi.w #0,$7BC(d0.w*2) ROM:0011FF6C bgt.s loc_11FF80 ROM:0011FF6E cmpi.w #$2710,(a2,d0.w*2) ROM:0011FF74 bne.s loc_11FF80 ROM:0011FF76 btst #1,($157A).w ROM:0011FF7C beq.s loc_11FF80 ROM:0011FF7E bra.s loc_11FF9E ROM:0011FF80 ; --------------------------------------------------------------------------- ROM:0011FF80 ROM:0011FF80 loc_11FF80: ; CODE XREF: ROM:0011FF6C↑j ROM:0011FF80 ; ROM:0011FF74↑j ... ROM:0011FF80 cmpi.w #0,$7BC(d0.w*2) ROM:0011FF88 bgt.s locret_11FF9C ROM:0011FF8A cmpi.w #$2710,(a2,d0.w*2) ROM:0011FF90 beq.s locret_11FF9C ROM:0011FF92 btst #1,($157A).w ROM:0011FF98 beq.s locret_11FF9C ROM:0011FF9A bra.s loc_11FFA6 ROM:0011FF9C ; --------------------------------------------------------------------------- ROM:0011FF9C ROM:0011FF9C locret_11FF9C: ; CODE XREF: ROM:0011FF88↑j ROM:0011FF9C ; ROM:0011FF90↑j ... ROM:0011FF9C rts ROM:0011FF9E ; --------------------------------------------------------------------------- ROM:0011FF9E ROM:0011FF9E loc_11FF9E: ; CODE XREF: ROM:0011FF7E↑j ROM:0011FF9E move.b #2,(a1,d0.w) ROM:0011FFA4 rts ROM:0011FFA6 ; --------------------------------------------------------------------------- ROM:0011FFA6 ROM:0011FFA6 loc_11FFA6: ; CODE XREF: ROM:0011FF9A↑j ROM:0011FFA6 bsr.w sub_11FFC8 ROM:0011FFAA clr.b $9E8(d0.w) ROM:0011FFB0 move.w d2,$7BC(d0.w*2) ROM:0011FFB6 move.b #1,$9E8(d0.w) ROM:0011FFBE move.b #1,(a1,d0.w) ROM:0011FFC4 rts ROM:0011FFC6 ; --------------------------------------------------------------------------- ROM:0011FFC6 ROM:0011FFC6 locret_11FFC6: ; DATA XREF: ROM:0011FF44↑o ROM:0011FFC6 rts ROM:0011FFC8 ROM:0011FFC8 ; =============== S U B R O U T I N E ======================================= ROM:0011FFC8 ROM:0011FFC8 ROM:0011FFC8 sub_11FFC8: ; CODE XREF: ROM:loc_11FFA6↑p ROM:0011FFC8 move.w $36A(a5),d3 ROM:0011FFCC sub.w d3,(a2,d0.w*2) ROM:0011FFD0 cmpi.w #$2710,(a2,d0.w*2) ROM:0011FFD6 bge.s locret_11FFDE ROM:0011FFD8 move.w #$2710,(a2,d0.w*2) ROM:0011FFDE ROM:0011FFDE locret_11FFDE: ; CODE XREF: sub_11FFC8+E↑j ROM:0011FFDE rts ROM:0011FFDE ; End of function sub_11FFC8 ROM:0011FFDE ROM:0011FFE0 ROM:0011FFE0 ; =============== S U B R O U T I N E ======================================= ROM:0011FFE0 ROM:0011FFE0 ROM:0011FFE0 sub_11FFE0: ; CODE XREF: sub_1204F0+40↓p ROM:0011FFE0 lea ($1443).w,a1 ROM:0011FFE4 move.w ($CAE).w,d0 ROM:0011FFE8 clr.w d1 ROM:0011FFEA move.b (a1,d0.w),d1 ROM:0011FFEE cmpi.w #3,d1 ROM:0011FFF2 bcc.s locret_11FFFC ROM:0011FFF4 movea.l off_11FFFE(pc,d1.w*4),a0 ROM:0011FFF8 nop ROM:0011FFFA jmp (a0) ROM:0011FFFC ; --------------------------------------------------------------------------- ROM:0011FFFC ROM:0011FFFC locret_11FFFC: ; CODE XREF: sub_11FFE0+12↑j ROM:0011FFFC rts ROM:0011FFFC ; End of function sub_11FFE0 ROM:0011FFFC ROM:0011FFFC ; --------------------------------------------------------------------------- ROM:0011FFFE off_11FFFE: dc.l loc_12000A ; DATA XREF: sub_11FFE0+14↑r ROM:0011FFFE ; sub_118802+36↑o ROM:00120002 dc.l loc_12001A ROM:00120006 dc.l loc_120030 ROM:0012000A ; --------------------------------------------------------------------------- ROM:0012000A ROM:0012000A loc_12000A: ; DATA XREF: ROM:off_11FFFE↑o ROM:0012000A bclr d0,($1358).w ROM:0012000E bsr.w sub_1200A8 ROM:00120012 move.b #1,(a1,d0.w) ROM:00120018 rts ROM:0012001A ; --------------------------------------------------------------------------- ROM:0012001A ROM:0012001A loc_12001A: ; DATA XREF: ROM:00120002↑o ROM:0012001A btst d0,($1359).w ROM:0012001E beq.s locret_120022 ROM:00120020 bra.s loc_120024 ROM:00120022 ; --------------------------------------------------------------------------- ROM:00120022 ROM:00120022 locret_120022: ; CODE XREF: ROM:0012001E↑j ROM:00120022 rts ROM:00120024 ; --------------------------------------------------------------------------- ROM:00120024 ROM:00120024 loc_120024: ; CODE XREF: ROM:00120020↑j ROM:00120024 bset d0,($1358).w ROM:00120028 move.b #2,(a1,d0.w) ROM:0012002E rts ROM:00120030 ; --------------------------------------------------------------------------- ROM:00120030 ROM:00120030 loc_120030: ; DATA XREF: ROM:00120006↑o ROM:00120030 bsr.l sub_120C64 ROM:00120036 bsr.l sub_11FF16 ROM:0012003C bsr.l sub_11FD6A ROM:00120042 lea ($1443).w,a1 ROM:00120046 move.w ($CAE).w,d0 ROM:0012004A btst d0,($1359).w ROM:0012004E bne.s locret_120052 ROM:00120050 bra.s loc_120054 ROM:00120052 ; --------------------------------------------------------------------------- ROM:00120052 ROM:00120052 locret_120052: ; CODE XREF: ROM:0012004E↑j ROM:00120052 rts ROM:00120054 ; --------------------------------------------------------------------------- ROM:00120054 ROM:00120054 loc_120054: ; CODE XREF: ROM:00120050↑j ROM:00120054 bsr.w sub_1200A8 ROM:00120058 bclr d0,($1358).w ROM:0012005C bclr d0,($1366).w ROM:00120060 bclr d0,($1357).w ROM:00120064 lea ($144B).w,a2 ROM:00120068 lea ($1442).w,a3 ROM:0012006C lea ($1441).w,a4 ROM:00120070 move.b #0,(a2,d0.w) ROM:00120076 move.b #0,(a3,d0.w) ROM:0012007C move.b #0,(a4,d0.w) ROM:00120082 lea ($1447).w,a2 ROM:00120086 lea ($144C).w,a3 ROM:0012008A lea ($1444).w,a4 ROM:0012008E move.b #0,(a2,d0.w) ROM:00120094 move.b #0,(a3,d0.w) ROM:0012009A move.b #0,(a4,d0.w) ROM:001200A0 move.b #1,(a1,d0.w) ROM:001200A6 rts ROM:001200A8 ROM:001200A8 ; =============== S U B R O U T I N E ======================================= ROM:001200A8 ROM:001200A8 ROM:001200A8 sub_1200A8: ; CODE XREF: ROM:0012000E↑p ROM:001200A8 ; ROM:loc_120054↑p ... ROM:001200A8 lea ($112C).w,a0 ROM:001200AC move.w ($CAE).w,d0 ROM:001200B0 move.w #$2710,(a0,d0.w*2) ROM:001200B6 rts ROM:001200B6 ; End of function sub_1200A8 ROM:001200B6 ROM:001200B8 ROM:001200B8 ; =============== S U B R O U T I N E ======================================= ROM:001200B8 ROM:001200B8 ROM:001200B8 sub_1200B8: ; CODE XREF: ROM:00120E50↓p ROM:001200B8 ; ROM:00120EC6↓p ROM:001200B8 lea ($1444).w,a1 ROM:001200BC move.w ($CAE).w,d0 ROM:001200C0 move.w $374(a5),d2 ROM:001200C4 move.w $372(a5),d3 ROM:001200C8 clr.w d1 ROM:001200CA move.b (a1,d0.w),d1 ROM:001200CE cmpi.w #4,d1 ROM:001200D2 bcc.s locret_1200DC ROM:001200D4 movea.l off_1200DE(pc,d1.w*4),a0 ROM:001200D8 nop ROM:001200DA jmp (a0) ROM:001200DC ; --------------------------------------------------------------------------- ROM:001200DC ROM:001200DC locret_1200DC: ; CODE XREF: sub_1200B8+1A↑j ROM:001200DC rts ROM:001200DC ; End of function sub_1200B8 ROM:001200DC ROM:001200DC ; --------------------------------------------------------------------------- ROM:001200DE off_1200DE: dc.l loc_1200EE ; DATA XREF: sub_1200B8+1C↑r ROM:001200E2 dc.l loc_1200F6 ROM:001200E6 dc.l loc_120144 ROM:001200EA dc.l loc_120220 ROM:001200EE ; --------------------------------------------------------------------------- ROM:001200EE ROM:001200EE loc_1200EE: ; DATA XREF: ROM:off_1200DE↑o ROM:001200EE move.b #1,(a1,d0.w) ROM:001200F4 rts ROM:001200F6 ; --------------------------------------------------------------------------- ROM:001200F6 ROM:001200F6 loc_1200F6: ; DATA XREF: ROM:001200E2↑o ROM:001200F6 btst #7,($1576).w ROM:001200FC beq.s loc_120100 ROM:001200FE bra.s loc_12010C ROM:00120100 ; --------------------------------------------------------------------------- ROM:00120100 ROM:00120100 loc_120100: ; CODE XREF: ROM:001200FC↑j ROM:00120100 btst #7,($1576).w ROM:00120106 bne.s locret_12010A ROM:00120108 bra.s loc_120128 ROM:0012010A ; --------------------------------------------------------------------------- ROM:0012010A ROM:0012010A locret_12010A: ; CODE XREF: ROM:00120106↑j ROM:0012010A rts ROM:0012010C ; --------------------------------------------------------------------------- ROM:0012010C ROM:0012010C loc_12010C: ; CODE XREF: ROM:001200FE↑j ROM:0012010C clr.b $988(d0.w) ROM:00120112 move.w d3,$6FC(d0.w*2) ROM:00120118 move.b #1,$988(d0.w) ROM:00120120 move.b #2,(a1,d0.w) ROM:00120126 rts ROM:00120128 ; --------------------------------------------------------------------------- ROM:00120128 ROM:00120128 loc_120128: ; CODE XREF: ROM:00120108↑j ROM:00120128 clr.b $987(d0.w) ROM:0012012E move.w d2,$6FA(d0.w*2) ROM:00120134 move.b #1,$987(d0.w) ROM:0012013C move.b #3,(a1,d0.w) ROM:00120142 rts ROM:00120144 ; --------------------------------------------------------------------------- ROM:00120144 ROM:00120144 loc_120144: ; DATA XREF: ROM:001200E6↑o ROM:00120144 btst d0,($1366).w ROM:00120148 beq.s loc_12014C ROM:0012014A bra.s loc_12017C ROM:0012014C ; --------------------------------------------------------------------------- ROM:0012014C ROM:0012014C loc_12014C: ; CODE XREF: ROM:00120148↑j ROM:0012014C cmpi.w #0,$6FC(d0.w*2) ROM:00120154 bgt.s loc_12015E ROM:00120156 btst d0,($1365).w ROM:0012015A beq.s loc_12015E ROM:0012015C bra.s loc_120198 ROM:0012015E ; --------------------------------------------------------------------------- ROM:0012015E ROM:0012015E loc_12015E: ; CODE XREF: ROM:00120154↑j ROM:0012015E ; ROM:0012015A↑j ROM:0012015E cmpi.w #0,$6FC(d0.w*2) ROM:00120166 bgt.s loc_120170 ROM:00120168 btst d0,($1365).w ROM:0012016C bne.s loc_120170 ROM:0012016E bra.s loc_1201C8 ROM:00120170 ; --------------------------------------------------------------------------- ROM:00120170 ROM:00120170 loc_120170: ; CODE XREF: ROM:00120166↑j ROM:00120170 ; ROM:0012016C↑j ROM:00120170 btst #7,($1576).w ROM:00120176 bne.s locret_12017A ROM:00120178 bra.s loc_1201F8 ROM:0012017A ; --------------------------------------------------------------------------- ROM:0012017A ROM:0012017A locret_12017A: ; CODE XREF: ROM:00120176↑j ROM:0012017A rts ROM:0012017C ; --------------------------------------------------------------------------- ROM:0012017C ROM:0012017C loc_12017C: ; CODE XREF: ROM:0012014A↑j ROM:0012017C clr.b $988(d0.w) ROM:00120182 move.w d3,$6FC(d0.w*2) ROM:00120188 move.b #1,$988(d0.w) ROM:00120190 move.b #2,(a1,d0.w) ROM:00120196 rts ROM:00120198 ; --------------------------------------------------------------------------- ROM:00120198 ROM:00120198 loc_120198: ; CODE XREF: ROM:0012015C↑j ROM:00120198 bsr.w sub_120342 ROM:0012019C lea ($1444).w,a1 ROM:001201A0 move.w ($CAE).w,d0 ROM:001201A4 move.w $374(a5),d2 ROM:001201A8 move.w $372(a5),d3 ROM:001201AC clr.b $988(d0.w) ROM:001201B2 move.w d3,$6FC(d0.w*2) ROM:001201B8 move.b #1,$988(d0.w) ROM:001201C0 move.b #2,(a1,d0.w) ROM:001201C6 rts ROM:001201C8 ; --------------------------------------------------------------------------- ROM:001201C8 ROM:001201C8 loc_1201C8: ; CODE XREF: ROM:0012016E↑j ROM:001201C8 bsr.w sub_1202FC ROM:001201CC lea ($1444).w,a1 ROM:001201D0 move.w ($CAE).w,d0 ROM:001201D4 move.w $374(a5),d2 ROM:001201D8 move.w $372(a5),d3 ROM:001201DC clr.b $988(d0.w) ROM:001201E2 move.w d3,$6FC(d0.w*2) ROM:001201E8 move.b #1,$988(d0.w) ROM:001201F0 move.b #2,(a1,d0.w) ROM:001201F6 rts ROM:001201F8 ; --------------------------------------------------------------------------- ROM:001201F8 ROM:001201F8 loc_1201F8: ; CODE XREF: ROM:00120178↑j ROM:001201F8 clr.b $988(d0.w) ROM:001201FE clr.w $6FC(d0.w*2) ROM:00120204 clr.b $987(d0.w) ROM:0012020A move.w d2,$6FA(d0.w*2) ROM:00120210 move.b #1,$987(d0.w) ROM:00120218 move.b #3,(a1,d0.w) ROM:0012021E rts ROM:00120220 ; --------------------------------------------------------------------------- ROM:00120220 ROM:00120220 loc_120220: ; DATA XREF: ROM:001200EA↑o ROM:00120220 btst d0,($1366).w ROM:00120224 beq.s loc_120228 ROM:00120226 bra.s loc_120258 ROM:00120228 ; --------------------------------------------------------------------------- ROM:00120228 ROM:00120228 loc_120228: ; CODE XREF: ROM:00120224↑j ROM:00120228 cmpi.w #0,$6FA(d0.w*2) ROM:00120230 bgt.s loc_12023A ROM:00120232 btst d0,($1365).w ROM:00120236 beq.s loc_12023A ROM:00120238 bra.s loc_120274 ROM:0012023A ; --------------------------------------------------------------------------- ROM:0012023A ROM:0012023A loc_12023A: ; CODE XREF: ROM:00120230↑j ROM:0012023A ; ROM:00120236↑j ROM:0012023A cmpi.w #0,$6FA(d0.w*2) ROM:00120242 bgt.s loc_12024C ROM:00120244 btst d0,($1365).w ROM:00120248 bne.s loc_12024C ROM:0012024A bra.s loc_1202A4 ROM:0012024C ; --------------------------------------------------------------------------- ROM:0012024C ROM:0012024C loc_12024C: ; CODE XREF: ROM:00120242↑j ROM:0012024C ; ROM:00120248↑j ROM:0012024C btst #7,($1576).w ROM:00120252 beq.s locret_120256 ROM:00120254 bra.s loc_1202D4 ROM:00120256 ; --------------------------------------------------------------------------- ROM:00120256 ROM:00120256 locret_120256: ; CODE XREF: ROM:00120252↑j ROM:00120256 rts ROM:00120258 ; --------------------------------------------------------------------------- ROM:00120258 ROM:00120258 loc_120258: ; CODE XREF: ROM:00120226↑j ROM:00120258 clr.b $987(d0.w) ROM:0012025E move.w d2,$6FA(d0.w*2) ROM:00120264 move.b #1,$987(d0.w) ROM:0012026C move.b #3,(a1,d0.w) ROM:00120272 rts ROM:00120274 ; --------------------------------------------------------------------------- ROM:00120274 ROM:00120274 loc_120274: ; CODE XREF: ROM:00120238↑j ROM:00120274 bsr.w sub_120342 ROM:00120278 lea ($1444).w,a1 ROM:0012027C move.w ($CAE).w,d0 ROM:00120280 move.w $374(a5),d2 ROM:00120284 move.w $372(a5),d3 ROM:00120288 clr.b $987(d0.w) ROM:0012028E move.w d2,$6FA(d0.w*2) ROM:00120294 move.b #1,$987(d0.w) ROM:0012029C move.b #3,(a1,d0.w) ROM:001202A2 rts ROM:001202A4 ; --------------------------------------------------------------------------- ROM:001202A4 ROM:001202A4 loc_1202A4: ; CODE XREF: ROM:0012024A↑j ROM:001202A4 bsr.w sub_1202FC ROM:001202A8 lea ($1444).w,a1 ROM:001202AC move.w ($CAE).w,d0 ROM:001202B0 move.w $374(a5),d2 ROM:001202B4 move.w $372(a5),d3 ROM:001202B8 clr.b $987(d0.w) ROM:001202BE move.w d2,$6FA(d0.w*2) ROM:001202C4 move.b #1,$987(d0.w) ROM:001202CC move.b #3,(a1,d0.w) ROM:001202D2 rts ROM:001202D4 ; --------------------------------------------------------------------------- ROM:001202D4 ROM:001202D4 loc_1202D4: ; CODE XREF: ROM:00120254↑j ROM:001202D4 clr.b $987(d0.w) ROM:001202DA clr.w $6FA(d0.w*2) ROM:001202E0 clr.b $988(d0.w) ROM:001202E6 move.w d3,$6FC(d0.w*2) ROM:001202EC move.b #1,$988(d0.w) ROM:001202F4 move.b #2,(a1,d0.w) ROM:001202FA rts ROM:001202FC ROM:001202FC ; =============== S U B R O U T I N E ======================================= ROM:001202FC ROM:001202FC ROM:001202FC sub_1202FC: ; CODE XREF: ROM:loc_1201C8↑p ROM:001202FC ; ROM:loc_1202A4↑p ... ROM:001202FC move.w #$3E42,d1 ROM:00120300 move.w ($B2A).w,d2 ROM:00120304 move.w ($60C).w,d3 ROM:00120308 bsr.l sub_119B2C ROM:0012030E move.w ($F26).w,d2 ROM:00120312 ext.l d2 ROM:00120314 divs.w #$64,d2 ; 'd' ROM:00120318 sub.w d2,d1 ROM:0012031A lea ($1138).w,a3 ROM:0012031E move.w ($CAE).w,d4 ROM:00120322 muls.w (a3,d4.w*2),d1 ROM:00120326 divs.w #$2710,d1 ROM:0012032A lea ($112C).w,a4 ROM:0012032E add.w d1,(a4,d4.w*2) ROM:00120332 move.w $36E(a5),d5 ROM:00120336 cmp.w (a4,d4.w*2),d5 ROM:0012033A bge.s locret_120340 ROM:0012033C move.w d5,(a4,d4.w*2) ROM:00120340 ROM:00120340 locret_120340: ; CODE XREF: sub_1202FC+3E↑j ROM:00120340 rts ROM:00120340 ; End of function sub_1202FC ROM:00120340 ROM:00120342 ROM:00120342 ; =============== S U B R O U T I N E ======================================= ROM:00120342 ROM:00120342 ROM:00120342 sub_120342: ; CODE XREF: ROM:loc_120198↑p ROM:00120342 ; ROM:loc_120274↑p ... ROM:00120342 move.w #$3E44,d1 ROM:00120346 move.w ($B2A).w,d2 ROM:0012034A move.w ($60C).w,d3 ROM:0012034E bsr.l sub_119B2C ROM:00120354 move.w ($F26).w,d2 ROM:00120358 ext.l d2 ROM:0012035A divs.w #$64,d2 ; 'd' ROM:0012035E add.w d2,d1 ROM:00120360 lea ($1138).w,a3 ROM:00120364 move.w ($CAE).w,d4 ROM:00120368 muls.w (a3,d4.w*2),d1 ROM:0012036C divs.w #$2710,d1 ROM:00120370 lea ($112C).w,a4 ROM:00120374 sub.w d1,(a4,d4.w*2) ROM:00120378 move.w $370(a5),d5 ROM:0012037C cmp.w (a4,d4.w*2),d5 ROM:00120380 ble.s locret_120386 ROM:00120382 move.w d5,(a4,d4.w*2) ROM:00120386 ROM:00120386 locret_120386: ; CODE XREF: sub_120342+3E↑j ROM:00120386 rts ROM:00120386 ; End of function sub_120342 ROM:00120386 ROM:00120388 ROM:00120388 ; =============== S U B R O U T I N E ======================================= ROM:00120388 ROM:00120388 ROM:00120388 sub_120388: ; CODE XREF: sub_1204F0+46↓p ROM:00120388 lea ($1445).w,a1 ROM:0012038C move.w ($CAE).w,d0 ROM:00120390 clr.w d1 ROM:00120392 move.b (a1,d0.w),d1 ROM:00120396 cmpi.w #4,d1 ROM:0012039A bcc.s locret_1203A4 ROM:0012039C movea.l off_1203A6(pc,d1.w*4),a0 ROM:001203A0 nop ROM:001203A2 jmp (a0) ROM:001203A4 ; --------------------------------------------------------------------------- ROM:001203A4 ROM:001203A4 locret_1203A4: ; CODE XREF: sub_120388+12↑j ROM:001203A4 rts ROM:001203A4 ; End of function sub_120388 ROM:001203A4 ROM:001203A4 ; --------------------------------------------------------------------------- ROM:001203A6 off_1203A6: dc.l loc_1203B6 ; DATA XREF: sub_120388+14↑r ROM:001203AA dc.l loc_1203C8 ROM:001203AE dc.l loc_1203EC ROM:001203B2 dc.l loc_1203FC ROM:001203B6 ; --------------------------------------------------------------------------- ROM:001203B6 ROM:001203B6 loc_1203B6: ; DATA XREF: ROM:off_1203A6↑o ROM:001203B6 bsr.w sub_120478 ROM:001203BA bsr.w sub_1204E4 ROM:001203BE move.b #1,(a1,d0.w) ROM:001203C4 rts ROM:001203C6 ; --------------------------------------------------------------------------- ROM:001203C6 rts ROM:001203C8 ; --------------------------------------------------------------------------- ROM:001203C8 ROM:001203C8 loc_1203C8: ; DATA XREF: ROM:001203AA↑o ROM:001203C8 btst d0,($1366).w ROM:001203CC beq.s locret_1203EA ROM:001203CE clr.b $989(d0.w) ROM:001203D4 clr.w $6FE(d0.w*2) ROM:001203DA move.b #3,$989(d0.w) ROM:001203E2 move.b #2,(a1,d0.w) ROM:001203E8 rts ROM:001203EA ; --------------------------------------------------------------------------- ROM:001203EA ROM:001203EA locret_1203EA: ; CODE XREF: ROM:001203CC↑j ROM:001203EA rts ROM:001203EC ; --------------------------------------------------------------------------- ROM:001203EC ROM:001203EC loc_1203EC: ; DATA XREF: ROM:001203AE↑o ROM:001203EC btst d0,($1366).w ROM:001203F0 beq.s locret_1203FA ROM:001203F2 move.b #3,(a1,d0.w) ROM:001203F8 rts ROM:001203FA ; --------------------------------------------------------------------------- ROM:001203FA ROM:001203FA locret_1203FA: ; CODE XREF: ROM:001203F0↑j ROM:001203FA rts ROM:001203FC ; --------------------------------------------------------------------------- ROM:001203FC ROM:001203FC loc_1203FC: ; DATA XREF: ROM:001203B2↑o ROM:001203FC btst d0,($1366).w ROM:00120400 beq.s locret_120432 ROM:00120402 bclr #0,$989(d0.w) ROM:0012040A bset #2,$989(d0.w) ROM:00120412 bsr.w sub_120494 ROM:00120416 clr.b $989(d0.w) ROM:0012041C clr.w $6FE(d0.w*2) ROM:00120422 move.b #3,$989(d0.w) ROM:0012042A move.b #2,(a1,d0.w) ROM:00120430 rts ROM:00120432 ; --------------------------------------------------------------------------- ROM:00120432 ROM:00120432 locret_120432: ; CODE XREF: ROM:00120400↑j ROM:00120432 rts ROM:00120434 ROM:00120434 ; =============== S U B R O U T I N E ======================================= ROM:00120434 ROM:00120434 ROM:00120434 sub_120434: ; CODE XREF: ROM:00120D62↓p ROM:00120434 ; ROM:00120DE4↓p ... ROM:00120434 lea ($112E).w,a3 ROM:00120438 lea ($1130).w,a4 ROM:0012043C lea ($112C).w,a2 ROM:00120440 move.w (a4,d0.w*2),d3 ROM:00120444 add.w (a2,d0.w*2),d3 ROM:00120448 ext.l d3 ROM:0012044A divs.w #2,d3 ROM:0012044E move.w d3,(a3,d0.w*2) ROM:00120452 move.w #1,d1 ROM:00120456 cmpi.w #2,d1 ROM:0012045A bne.s loc_12046E ROM:0012045C move.w (a3),d4 ROM:0012045E add.w 2(a3),d4 ROM:00120462 ext.l d4 ROM:00120464 divs.w #2,d4 ROM:00120468 move.w d4,($CAC).w ROM:0012046C bra.s loc_120470 ROM:0012046E ; --------------------------------------------------------------------------- ROM:0012046E ROM:0012046E loc_12046E: ; CODE XREF: sub_120434+26↑j ROM:0012046E move.w (a3),d4 ROM:00120470 ROM:00120470 loc_120470: ; CODE XREF: sub_120434+38↑j ROM:00120470 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00120476 rts ROM:00120476 ; End of function sub_120434 ROM:00120476 ROM:00120478 ROM:00120478 ; =============== S U B R O U T I N E ======================================= ROM:00120478 ROM:00120478 ROM:00120478 sub_120478: ; CODE XREF: ROM:loc_1203B6↑p ROM:00120478 lea ($112E).w,a3 ROM:0012047C lea ($1130).w,a4 ROM:00120480 move.w #$2710,(a3,d0.w*2) ROM:00120486 move.w #$2710,(a4,d0.w*2) ROM:0012048C move.w #$2710,($CAC).w ROM:00120492 rts ROM:00120492 ; End of function sub_120478 ROM:00120492 ROM:00120494 ROM:00120494 ; =============== S U B R O U T I N E ======================================= ROM:00120494 ROM:00120494 ROM:00120494 sub_120494: ; CODE XREF: ROM:00120412↑p ROM:00120494 addi.w #1,$1134(d0.w*2) ROM:0012049C move.w $376(a5),d2 ROM:001204A0 cmp.w $1134(d0.w*2),d2 ROM:001204A6 blt.s loc_1204B6 ROM:001204A8 move.w $6FE(d0.w*2),d3 ROM:001204AE add.w d3,$1136(d0.w*2) ROM:001204B4 bra.s locret_1204E2 ROM:001204B6 ; --------------------------------------------------------------------------- ROM:001204B6 ROM:001204B6 loc_1204B6: ; CODE XREF: sub_120494+12↑j ROM:001204B6 move.w $1134(d0.w*2),d4 ROM:001204BC ext.l d4 ROM:001204BE muls.l #$2710,d4 ROM:001204C6 divs.w $1136(d0.w*2),d4 ROM:001204CC move.w d4,$1132(d0.w*2) ROM:001204D2 move.w #0,$1136(d0.w*2) ROM:001204DA move.w #0,$1134(d0.w*2) ROM:001204E2 ROM:001204E2 locret_1204E2: ; CODE XREF: sub_120494+20↑j ROM:001204E2 rts ROM:001204E2 ; End of function sub_120494 ROM:001204E2 ROM:001204E4 ROM:001204E4 ; =============== S U B R O U T I N E ======================================= ROM:001204E4 ROM:001204E4 ROM:001204E4 sub_1204E4: ; CODE XREF: ROM:001203BA↑p ROM:001204E4 lea ($1132).w,a3 ROM:001204E8 move.w #0,(a3,d0.w*2) ROM:001204EE rts ROM:001204EE ; End of function sub_1204E4 ROM:001204EE ROM:001204F0 ROM:001204F0 ; =============== S U B R O U T I N E ======================================= ROM:001204F0 ROM:001204F0 ROM:001204F0 sub_1204F0: ; CODE XREF: sub_12A00A+60↓p ROM:001204F0 bsr.l sub_1208E8 ROM:001204F6 bsr.l sub_120738 ROM:001204FC move.w #0,($CAE).w ROM:00120502 bra.s loc_12050A ROM:00120504 ; --------------------------------------------------------------------------- ROM:00120504 ROM:00120504 loc_120504: ; CODE XREF: sub_1204F0+4C↓j ROM:00120504 addi.w #1,($CAE).w ROM:0012050A ROM:0012050A loc_12050A: ; CODE XREF: sub_1204F0+12↑j ROM:0012050A cmpi.w #0,($CAE).w ROM:00120510 bgt.s locret_12053E ROM:00120512 bsr.l sub_1209CA ROM:00120518 bsr.l sub_120872 ROM:0012051E bsr.l sub_120B4C ROM:00120524 bsr.w sub_120540 ROM:00120528 bsr.w sub_1206A6 ROM:0012052C bsr.w sub_1206E8 ROM:00120530 bsr.l sub_11FFE0 ROM:00120536 bsr.l sub_120388 ROM:0012053C bra.s loc_120504 ROM:0012053E ; --------------------------------------------------------------------------- ROM:0012053E ROM:0012053E locret_12053E: ; CODE XREF: sub_1204F0+20↑j ROM:0012053E rts ROM:0012053E ; End of function sub_1204F0 ROM:0012053E ROM:00120540 ROM:00120540 ; =============== S U B R O U T I N E ======================================= ROM:00120540 ROM:00120540 ROM:00120540 sub_120540: ; CODE XREF: sub_1204F0+34↑p ROM:00120540 lea ($1446).w,a1 ROM:00120544 lea ($1076).w,a2 ROM:00120548 move.w ($CAE).w,d0 ROM:0012054C move.w $37C(a5),d2 ROM:00120550 move.w $38A(a5),d3 ROM:00120554 move.w $38C(a5),d4 ROM:00120558 clr.w d1 ROM:0012055A move.b (a1,d0.w),d1 ROM:0012055E cmpi.w #5,d1 ROM:00120562 bcc.s locret_12056C ROM:00120564 movea.l off_12056E(pc,d1.w*4),a0 ROM:00120568 nop ROM:0012056A jmp (a0) ROM:0012056C ; --------------------------------------------------------------------------- ROM:0012056C ROM:0012056C locret_12056C: ; CODE XREF: sub_120540+22↑j ROM:0012056C rts ROM:0012056C ; End of function sub_120540 ROM:0012056C ROM:0012056C ; --------------------------------------------------------------------------- ROM:0012056E off_12056E: dc.l loc_120582 ; DATA XREF: sub_120540+24↑r ROM:00120572 dc.l loc_120590 ROM:00120576 dc.l loc_1205BC ROM:0012057A dc.l loc_120614 ROM:0012057E dc.l loc_120664 ROM:00120582 ; --------------------------------------------------------------------------- ROM:00120582 ROM:00120582 loc_120582: ; DATA XREF: ROM:off_12056E↑o ROM:00120582 bset d0,($135C).w ROM:00120586 move.b #1,(a1,d0.w) ROM:0012058C bra.s locret_1205BA ROM:0012058E ; --------------------------------------------------------------------------- ROM:0012058E rts ROM:00120590 ; --------------------------------------------------------------------------- ROM:00120590 ROM:00120590 loc_120590: ; DATA XREF: ROM:00120572↑o ROM:00120590 btst #5,($1596).w ROM:00120596 beq.s locret_1205BA ROM:00120598 btst d0,($1359).w ROM:0012059C beq.s locret_1205BA ROM:0012059E clr.b $9E9(d0.w) ROM:001205A4 move.w d2,$7BE(d0.w*2) ROM:001205AA move.b #1,$9E9(d0.w) ROM:001205B2 move.b #2,(a1,d0.w) ROM:001205B8 bra.s locret_120612 ROM:001205BA ; --------------------------------------------------------------------------- ROM:001205BA ROM:001205BA locret_1205BA: ; CODE XREF: ROM:0012058C↑j ROM:001205BA ; ROM:00120596↑j ... ROM:001205BA rts ROM:001205BC ; --------------------------------------------------------------------------- ROM:001205BC ROM:001205BC loc_1205BC: ; DATA XREF: ROM:00120576↑o ROM:001205BC cmpi.w #0,$7BE(d0.w*2) ROM:001205C4 bgt.s loc_1205D6 ROM:001205C6 bclr d0,($135C).w ROM:001205CA move.b #4,(a1,d0.w) ROM:001205D0 bra.l locret_1206A2 ROM:001205D6 ; --------------------------------------------------------------------------- ROM:001205D6 ROM:001205D6 loc_1205D6: ; CODE XREF: ROM:001205C4↑j ROM:001205D6 btst d0,($1359).w ROM:001205DA bne.s loc_1205F0 ROM:001205DC clr.b $9E9(d0.w) ROM:001205E2 clr.w $7BE(d0.w*2) ROM:001205E8 move.b #1,(a1,d0.w) ROM:001205EE bra.s locret_1205BA ROM:001205F0 ; --------------------------------------------------------------------------- ROM:001205F0 ROM:001205F0 loc_1205F0: ; CODE XREF: ROM:001205DA↑j ROM:001205F0 cmp.w (a2,d0.w*2),d3 ROM:001205F4 bgt.s loc_1205F8 ROM:001205F6 bra.s loc_1205FE ROM:001205F8 ; --------------------------------------------------------------------------- ROM:001205F8 ROM:001205F8 loc_1205F8: ; CODE XREF: ROM:001205F4↑j ROM:001205F8 cmp.w (a2,d0.w*2),d4 ROM:001205FC blt.s locret_120612 ROM:001205FE ROM:001205FE loc_1205FE: ; CODE XREF: ROM:001205F6↑j ROM:001205FE clr.b $9E9(d0.w) ROM:00120604 clr.w $7BE(d0.w*2) ROM:0012060A move.b #3,(a1,d0.w) ROM:00120610 bra.s locret_120662 ROM:00120612 ; --------------------------------------------------------------------------- ROM:00120612 ROM:00120612 locret_120612: ; CODE XREF: ROM:001205B8↑j ROM:00120612 ; ROM:001205FC↑j ... ROM:00120612 rts ROM:00120614 ; --------------------------------------------------------------------------- ROM:00120614 ROM:00120614 loc_120614: ; DATA XREF: ROM:0012057A↑o ROM:00120614 cmp.w (a2,d0.w*2),d3 ROM:00120618 ble.l loc_120644 ROM:0012061E cmp.w (a2,d0.w*2),d4 ROM:00120622 bge.l loc_120644 ROM:00120628 clr.b $9E9(d0.w) ROM:0012062E move.w d2,$7BE(d0.w*2) ROM:00120634 move.b #1,$9E9(d0.w) ROM:0012063C move.b #2,(a1,d0.w) ROM:00120642 bra.s locret_120612 ROM:00120644 ; --------------------------------------------------------------------------- ROM:00120644 ROM:00120644 loc_120644: ; CODE XREF: ROM:00120618↑j ROM:00120644 ; ROM:00120622↑j ROM:00120644 btst d0,($1359).w ROM:00120648 bne.s locret_120662 ROM:0012064A clr.b $9E9(d0.w) ROM:00120650 clr.w $7BE(d0.w*2) ROM:00120656 move.b #1,(a1,d0.w) ROM:0012065C bra.l locret_1205BA ROM:00120662 ; --------------------------------------------------------------------------- ROM:00120662 ROM:00120662 locret_120662: ; CODE XREF: ROM:00120610↑j ROM:00120662 ; ROM:00120648↑j ... ROM:00120662 rts ROM:00120664 ; --------------------------------------------------------------------------- ROM:00120664 ROM:00120664 loc_120664: ; DATA XREF: ROM:0012057E↑o ROM:00120664 btst #2,($157B).w ROM:0012066A beq.s loc_120688 ROM:0012066C clr.b $9E9(d0.w) ROM:00120672 clr.w $7BE(d0.w*2) ROM:00120678 bset d0,($135C).w ROM:0012067C move.b #1,(a1,d0.w) ROM:00120682 bra.l locret_1205BA ROM:00120688 ; --------------------------------------------------------------------------- ROM:00120688 ROM:00120688 loc_120688: ; CODE XREF: ROM:0012066A↑j ROM:00120688 cmp.w (a2,d0.w*2),d3 ROM:0012068C bgt.s loc_120690 ROM:0012068E bra.s loc_120696 ROM:00120690 ; --------------------------------------------------------------------------- ROM:00120690 ROM:00120690 loc_120690: ; CODE XREF: ROM:0012068C↑j ROM:00120690 cmp.w (a2,d0.w*2),d4 ROM:00120694 blt.s locret_1206A2 ROM:00120696 ROM:00120696 loc_120696: ; CODE XREF: ROM:0012068E↑j ROM:00120696 bset d0,($135C).w ROM:0012069A move.b #3,(a1,d0.w) ROM:001206A0 bra.s locret_120662 ROM:001206A2 ; --------------------------------------------------------------------------- ROM:001206A2 ROM:001206A2 locret_1206A2: ; CODE XREF: ROM:001205D0↑j ROM:001206A2 ; ROM:00120694↑j ROM:001206A2 rts ROM:001206A4 ; --------------------------------------------------------------------------- ROM:001206A4 rts ROM:001206A6 ROM:001206A6 ; =============== S U B R O U T I N E ======================================= ROM:001206A6 ROM:001206A6 ROM:001206A6 sub_1206A6: ; CODE XREF: sub_1204F0+38↑p ROM:001206A6 move.w ($CAE).w,d0 ROM:001206AA bclr d0,($135A).w ROM:001206AE bclr d0,($135B).w ROM:001206B2 btst d0,($1364).w ROM:001206B6 bne.s locret_1206E6 ROM:001206B8 btst d0,($135F).w ROM:001206BC bne.s locret_1206E6 ROM:001206BE btst #0,($1589).w ROM:001206C4 bne.s locret_1206E6 ROM:001206C6 btst #7,($1599).w ROM:001206CC beq.s locret_1206E6 ROM:001206CE move.w $378(a5),d1 ROM:001206D2 cmp.w ($FE8).w,d1 ROM:001206D6 bne.s locret_1206E6 ROM:001206D8 bset d0,($135B).w ROM:001206DC btst d0,($135C).w ROM:001206E0 beq.s locret_1206E6 ROM:001206E2 bset d0,($135A).w ROM:001206E6 ROM:001206E6 locret_1206E6: ; CODE XREF: sub_1206A6+10↑j ROM:001206E6 ; sub_1206A6+16↑j ... ROM:001206E6 rts ROM:001206E6 ; End of function sub_1206A6 ROM:001206E6 ROM:001206E8 ROM:001206E8 ; =============== S U B R O U T I N E ======================================= ROM:001206E8 ROM:001206E8 ROM:001206E8 sub_1206E8: ; CODE XREF: sub_1204F0+3C↑p ROM:001206E8 move.w ($CAE).w,d0 ROM:001206EC bclr d0,($1359).w ROM:001206F0 btst #6,($A49).w ROM:001206F6 beq.s loc_120700 ROM:001206F8 btst #6,($A4D).w ROM:001206FE beq.s locret_120736 ROM:00120700 ROM:00120700 loc_120700: ; CODE XREF: sub_1206E8+E↑j ROM:00120700 btst d0,($135B).w ROM:00120704 beq.s locret_120736 ROM:00120706 btst #6,($A49).w ROM:0012070C beq.s loc_120716 ROM:0012070E btst #6,($A4D).w ROM:00120714 bne.s loc_120732 ROM:00120716 ROM:00120716 loc_120716: ; CODE XREF: sub_1206E8+24↑j ROM:00120716 btst d0,($135E).w ROM:0012071A bne.s locret_120736 ROM:0012071C btst d0,($135F).w ROM:00120720 bne.s locret_120736 ROM:00120722 btst d0,($1363).w ROM:00120726 beq.s locret_120736 ROM:00120728 move.w $37A(a5),d2 ROM:0012072C cmp.w ($B60).w,d2 ROM:00120730 bge.s locret_120736 ROM:00120732 ROM:00120732 loc_120732: ; CODE XREF: sub_1206E8+2C↑j ROM:00120732 bset d0,($1359).w ROM:00120736 ROM:00120736 locret_120736: ; CODE XREF: sub_1206E8+16↑j ROM:00120736 ; sub_1206E8+1C↑j ... ROM:00120736 rts ROM:00120736 ; End of function sub_1206E8 ROM:00120736 ROM:00120738 ROM:00120738 ; =============== S U B R O U T I N E ======================================= ROM:00120738 ROM:00120738 ROM:00120738 sub_120738: ; CODE XREF: sub_1204F0+6↑p ROM:00120738 clr.w d1 ROM:0012073A move.b ($135D).w,d1 ROM:0012073E cmpi.w #3,d1 ROM:00120742 bcc.s locret_12074C ROM:00120744 movea.l off_12074E(pc,d1.w*4),a0 ROM:00120748 nop ROM:0012074A jmp (a0) ROM:0012074C ; --------------------------------------------------------------------------- ROM:0012074C ROM:0012074C locret_12074C: ; CODE XREF: sub_120738+A↑j ROM:0012074C rts ROM:0012074C ; End of function sub_120738 ROM:0012074C ROM:0012074C ; --------------------------------------------------------------------------- ROM:0012074E off_12074E: dc.l loc_12075A ; DATA XREF: sub_120738+C↑r ROM:00120752 dc.l loc_120768 ROM:00120756 dc.l locret_120786 ROM:0012075A ; --------------------------------------------------------------------------- ROM:0012075A ROM:0012075A loc_12075A: ; DATA XREF: ROM:off_12074E↑o ROM:0012075A bclr #1,($157A).w ROM:00120760 move.b #1,($135D).w ROM:00120766 rts ROM:00120768 ; --------------------------------------------------------------------------- ROM:00120768 ROM:00120768 loc_120768: ; DATA XREF: ROM:00120752↑o ROM:00120768 btst #5,($1596).w ROM:0012076E beq.s locret_120772 ROM:00120770 bra.s loc_120774 ROM:00120772 ; --------------------------------------------------------------------------- ROM:00120772 ROM:00120772 locret_120772: ; CODE XREF: ROM:0012076E↑j ROM:00120772 rts ROM:00120774 ; --------------------------------------------------------------------------- ROM:00120774 ROM:00120774 loc_120774: ; CODE XREF: ROM:00120770↑j ROM:00120774 bsr.w sub_120788 ROM:00120778 bset #1,($157A).w ROM:0012077E move.b #2,($135D).w ROM:00120784 rts ROM:00120786 ; --------------------------------------------------------------------------- ROM:00120786 ROM:00120786 locret_120786: ; DATA XREF: ROM:00120756↑o ROM:00120786 rts ROM:00120788 ROM:00120788 ; =============== S U B R O U T I N E ======================================= ROM:00120788 ROM:00120788 ROM:00120788 sub_120788: ; CODE XREF: ROM:loc_120774↑p ROM:00120788 move.w #$3D90,d1 ROM:0012078C move.w ($B60).w,d2 ROM:00120790 bsr.l sub_119B2C ROM:00120796 lea ($1138).w,a0 ROM:0012079A move.w d1,(a0) ROM:0012079C move.w #1,d0 ROM:001207A0 cmpi.w #2,d0 ROM:001207A4 bne.s locret_1207BA ROM:001207A6 move.w #$3D90,d1 ROM:001207AA move.w ($B60).w,d2 ROM:001207AE bsr.l sub_119B2C ROM:001207B4 lea ($1138).w,a0 ROM:001207B8 move.w d1,(a0) ROM:001207BA ROM:001207BA locret_1207BA: ; CODE XREF: sub_120788+1C↑j ROM:001207BA rts ROM:001207BA ; End of function sub_120788 ROM:001207BA ROM:001207BC ROM:001207BC ; =============== S U B R O U T I N E ======================================= ROM:001207BC ROM:001207BC ROM:001207BC sub_1207BC: ; CODE XREF: ROM:loc_120DCE↓p ROM:001207BC ; ROM:loc_120EC0↓p ROM:001207BC lea ($1447).w,a1 ROM:001207C0 move.w ($CAE).w,d0 ROM:001207C4 move.w $37E(a5),d2 ROM:001207C8 clr.w d1 ROM:001207CA move.b (a1,d0.w),d1 ROM:001207CE cmpi.w #2,d1 ROM:001207D2 bcc.s locret_1207DC ROM:001207D4 movea.l off_1207DE(pc,d1.w*4),a0 ROM:001207D8 nop ROM:001207DA jmp (a0) ROM:001207DC ; --------------------------------------------------------------------------- ROM:001207DC ROM:001207DC locret_1207DC: ; CODE XREF: sub_1207BC+16↑j ROM:001207DC rts ROM:001207DC ; End of function sub_1207BC ROM:001207DC ROM:001207DC ; --------------------------------------------------------------------------- ROM:001207DE off_1207DE: dc.l loc_1207E6 ; DATA XREF: sub_1207BC+18↑r ROM:001207E2 dc.l loc_120802 ROM:001207E6 ; --------------------------------------------------------------------------- ROM:001207E6 ROM:001207E6 loc_1207E6: ; DATA XREF: ROM:off_1207DE↑o ROM:001207E6 clr.b $950(d0.w) ROM:001207EC move.w d2,$68C(d0.w*2) ROM:001207F2 move.b #1,$950(d0.w) ROM:001207FA move.b #1,(a1,d0.w) ROM:00120800 rts ROM:00120802 ; --------------------------------------------------------------------------- ROM:00120802 ROM:00120802 loc_120802: ; DATA XREF: ROM:001207E2↑o ROM:00120802 cmpi.w #0,$68C(d0.w*2) ROM:0012080A bgt.s locret_12080E ROM:0012080C bra.s loc_120810 ROM:0012080E ; --------------------------------------------------------------------------- ROM:0012080E ROM:0012080E locret_12080E: ; CODE XREF: ROM:0012080A↑j ROM:0012080E rts ROM:00120810 ; --------------------------------------------------------------------------- ROM:00120810 ROM:00120810 loc_120810: ; CODE XREF: ROM:0012080C↑j ROM:00120810 bsr.w sub_12083C ROM:00120814 lea ($1447).w,a1 ROM:00120818 move.w ($CAE).w,d0 ROM:0012081C move.w $37E(a5),d2 ROM:00120820 clr.b $950(d0.w) ROM:00120826 move.w d2,$68C(d0.w*2) ROM:0012082C move.b #1,$950(d0.w) ROM:00120834 move.b #1,(a1,d0.w) ROM:0012083A rts ROM:0012083C ROM:0012083C ; =============== S U B R O U T I N E ======================================= ROM:0012083C ROM:0012083C ROM:0012083C sub_12083C: ; CODE XREF: ROM:loc_120810↑p ROM:0012083C move.w #$3E46,d1 ROM:00120840 move.w ($B2A).w,d2 ROM:00120844 move.w ($60C).w,d3 ROM:00120848 bsr.l sub_119B2C ROM:0012084E lea ($113A).w,a2 ROM:00120852 move.w ($CAE).w,d3 ROM:00120856 move.w d1,(a2,d3.w*2) ROM:0012085A lea ($112C).w,a3 ROM:0012085E sub.w d1,(a3,d3.w*2) ROM:00120862 move.w $370(a5),d4 ROM:00120866 cmp.w (a3,d3.w*2),d4 ROM:0012086A ble.s locret_120870 ROM:0012086C move.w d4,(a3,d3.w*2) ROM:00120870 ROM:00120870 locret_120870: ; CODE XREF: sub_12083C+2E↑j ROM:00120870 rts ROM:00120870 ; End of function sub_12083C ROM:00120870 ROM:00120872 ROM:00120872 ; =============== S U B R O U T I N E ======================================= ROM:00120872 ROM:00120872 ROM:00120872 sub_120872: ; CODE XREF: sub_1204F0+28↑p ROM:00120872 lea ($1448).w,a1 ROM:00120876 move.w ($CAE).w,d0 ROM:0012087A clr.w d1 ROM:0012087C move.b (a1,d0.w),d1 ROM:00120880 cmpi.w #3,d1 ROM:00120884 bcc.s locret_12088E ROM:00120886 movea.l off_120890(pc,d1.w*4),a0 ROM:0012088A nop ROM:0012088C jmp (a0) ROM:0012088E ; --------------------------------------------------------------------------- ROM:0012088E ROM:0012088E locret_12088E: ; CODE XREF: sub_120872+12↑j ROM:0012088E rts ROM:0012088E ; End of function sub_120872 ROM:0012088E ROM:0012088E ; --------------------------------------------------------------------------- ROM:00120890 off_120890: dc.l loc_12089C ; DATA XREF: sub_120872+14↑r ROM:00120894 dc.l loc_1208A8 ROM:00120898 dc.l loc_1208C8 ROM:0012089C ; --------------------------------------------------------------------------- ROM:0012089C ROM:0012089C loc_12089C: ; DATA XREF: ROM:off_120890↑o ROM:0012089C bclr d0,($135E).w ROM:001208A0 move.b #1,(a1,d0.w) ROM:001208A6 rts ROM:001208A8 ; --------------------------------------------------------------------------- ROM:001208A8 ROM:001208A8 loc_1208A8: ; DATA XREF: ROM:00120894↑o ROM:001208A8 lea ($B00).w,a3 ROM:001208AC move.w $380(a5),d2 ROM:001208B0 ext.l d2 ROM:001208B2 cmp.l (a3,d0.w*4),d2 ROM:001208B6 ble.s locret_1208BA ROM:001208B8 bra.s loc_1208BC ROM:001208BA ; --------------------------------------------------------------------------- ROM:001208BA ROM:001208BA locret_1208BA: ; CODE XREF: ROM:001208B6↑j ROM:001208BA rts ROM:001208BC ; --------------------------------------------------------------------------- ROM:001208BC ROM:001208BC loc_1208BC: ; CODE XREF: ROM:001208B8↑j ROM:001208BC bset d0,($135E).w ROM:001208C0 move.b #2,(a1,d0.w) ROM:001208C6 rts ROM:001208C8 ; --------------------------------------------------------------------------- ROM:001208C8 ROM:001208C8 loc_1208C8: ; DATA XREF: ROM:00120898↑o ROM:001208C8 lea ($B00).w,a3 ROM:001208CC move.w $380(a5),d2 ROM:001208D0 ext.l d2 ROM:001208D2 cmp.l (a3,d0.w*4),d2 ROM:001208D6 bgt.s locret_1208DA ROM:001208D8 bra.s loc_1208DC ROM:001208DA ; --------------------------------------------------------------------------- ROM:001208DA ROM:001208DA locret_1208DA: ; CODE XREF: ROM:001208D6↑j ROM:001208DA rts ROM:001208DC ; --------------------------------------------------------------------------- ROM:001208DC ROM:001208DC loc_1208DC: ; CODE XREF: ROM:001208D8↑j ROM:001208DC bclr d0,($135E).w ROM:001208E0 move.b #1,(a1,d0.w) ROM:001208E6 rts ROM:001208E8 ROM:001208E8 ; =============== S U B R O U T I N E ======================================= ROM:001208E8 ROM:001208E8 ROM:001208E8 sub_1208E8: ; CODE XREF: sub_1204F0↑p ROM:001208E8 move.w #1,d7 ROM:001208EC clr.w d1 ROM:001208EE move.b ($1360).w,d1 ROM:001208F2 cmpi.w #4,d1 ROM:001208F6 bcc.s locret_120900 ROM:001208F8 movea.l off_120902(pc,d1.w*4),a0 ROM:001208FC nop ROM:001208FE jmp (a0) ROM:00120900 ; --------------------------------------------------------------------------- ROM:00120900 ROM:00120900 locret_120900: ; CODE XREF: sub_1208E8+E↑j ROM:00120900 rts ROM:00120900 ; End of function sub_1208E8 ROM:00120900 ROM:00120900 ; --------------------------------------------------------------------------- ROM:00120902 off_120902: dc.l loc_120912 ; DATA XREF: sub_1208E8+10↑r ROM:00120906 dc.l loc_120932 ROM:0012090A dc.l loc_120958 ROM:0012090E dc.l loc_12099E ROM:00120912 ; --------------------------------------------------------------------------- ROM:00120912 ROM:00120912 loc_120912: ; DATA XREF: ROM:off_120902↑o ROM:00120912 bclr #1,($158A).w ROM:00120918 bclr #0,($135F).w ROM:0012091E cmpi.w #2,d7 ROM:00120922 bne.s loc_12092A ROM:00120924 bclr #0,($135F).w ROM:0012092A ROM:0012092A loc_12092A: ; CODE XREF: ROM:00120922↑j ROM:0012092A move.b #1,($1360).w ROM:00120930 rts ROM:00120932 ; --------------------------------------------------------------------------- ROM:00120932 ROM:00120932 loc_120932: ; DATA XREF: ROM:00120906↑o ROM:00120932 btst #5,($1596).w ROM:00120938 beq.s locret_12093C ROM:0012093A bra.s loc_12093E ROM:0012093C ; --------------------------------------------------------------------------- ROM:0012093C ROM:0012093C locret_12093C: ; CODE XREF: ROM:00120938↑j ROM:0012093C rts ROM:0012093E ; --------------------------------------------------------------------------- ROM:0012093E ROM:0012093E loc_12093E: ; CODE XREF: ROM:0012093A↑j ROM:0012093E move.w $382(a5),d0 ROM:00120942 clr.b ($9EA).w ROM:00120946 move.w d0,($7C0).w ROM:0012094A move.b #1,($9EA).w ROM:00120950 move.b #2,($1360).w ROM:00120956 rts ROM:00120958 ; --------------------------------------------------------------------------- ROM:00120958 ROM:00120958 loc_120958: ; DATA XREF: ROM:0012090A↑o ROM:00120958 cmpi.w #0,($7C0).w ROM:0012095E bgt.s loc_120962 ROM:00120960 bra.s loc_12096E ROM:00120962 ; --------------------------------------------------------------------------- ROM:00120962 ROM:00120962 loc_120962: ; CODE XREF: ROM:0012095E↑j ROM:00120962 btst #2,($157B).w ROM:00120968 beq.s locret_12096C ROM:0012096A bra.s loc_12097C ROM:0012096C ; --------------------------------------------------------------------------- ROM:0012096C ROM:0012096C locret_12096C: ; CODE XREF: ROM:00120968↑j ROM:0012096C rts ROM:0012096E ; --------------------------------------------------------------------------- ROM:0012096E ROM:0012096E loc_12096E: ; CODE XREF: ROM:00120960↑j ROM:0012096E bset #1,($158A).w ROM:00120974 move.b #3,($1360).w ROM:0012097A rts ROM:0012097C ; --------------------------------------------------------------------------- ROM:0012097C ROM:0012097C loc_12097C: ; CODE XREF: ROM:0012096A↑j ROM:0012097C clr.b ($9EA).w ROM:00120980 clr.w ($7C0).w ROM:00120984 bclr #0,($135F).w ROM:0012098A cmpi.w #2,d7 ROM:0012098E bne.s loc_120996 ROM:00120990 bclr #0,($135F).w ROM:00120996 ROM:00120996 loc_120996: ; CODE XREF: ROM:0012098E↑j ROM:00120996 move.b #1,($1360).w ROM:0012099C rts ROM:0012099E ; --------------------------------------------------------------------------- ROM:0012099E ROM:0012099E loc_12099E: ; DATA XREF: ROM:0012090E↑o ROM:0012099E btst #2,($157B).w ROM:001209A4 beq.s locret_1209A8 ROM:001209A6 bra.s loc_1209AA ROM:001209A8 ; --------------------------------------------------------------------------- ROM:001209A8 ROM:001209A8 locret_1209A8: ; CODE XREF: ROM:001209A4↑j ROM:001209A8 rts ROM:001209AA ; --------------------------------------------------------------------------- ROM:001209AA ROM:001209AA loc_1209AA: ; CODE XREF: ROM:001209A6↑j ROM:001209AA bclr #1,($158A).w ROM:001209B0 bclr #0,($135F).w ROM:001209B6 cmpi.w #2,d7 ROM:001209BA bne.s loc_1209C2 ROM:001209BC bclr #0,($135F).w ROM:001209C2 ROM:001209C2 loc_1209C2: ; CODE XREF: ROM:001209BA↑j ROM:001209C2 move.b #1,($1360).w ROM:001209C8 rts ROM:001209CA ROM:001209CA ; =============== S U B R O U T I N E ======================================= ROM:001209CA ROM:001209CA ROM:001209CA sub_1209CA: ; CODE XREF: sub_1204F0+22↑p ROM:001209CA lea ($1449).w,a1 ROM:001209CE move.w ($CAE).w,d0 ROM:001209D2 clr.w d1 ROM:001209D4 move.b (a1,d0.w),d1 ROM:001209D8 cmpi.w #7,d1 ROM:001209DC bcc.s locret_1209E6 ROM:001209DE movea.l off_1209E8(pc,d1.w*4),a0 ROM:001209E2 nop ROM:001209E4 jmp (a0) ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E6 ROM:001209E6 locret_1209E6: ; CODE XREF: sub_1209CA+12↑j ROM:001209E6 rts ROM:001209E6 ; End of function sub_1209CA ROM:001209E6 ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E8 off_1209E8: dc.l loc_120A04 ; DATA XREF: sub_1209CA+14↑r ROM:001209EC dc.l loc_120A1C ROM:001209F0 dc.l loc_120A30 ROM:001209F4 dc.l loc_120A8A ROM:001209F8 dc.l loc_120AE6 ROM:001209FC dc.l loc_120AFA ROM:00120A00 dc.l loc_120B32 ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A04 ROM:00120A04 loc_120A04: ; DATA XREF: ROM:off_1209E8↑o ROM:00120A04 bclr d0,($1361).w ROM:00120A08 bclr d0,($135F).w ROM:00120A0C bclr d0,($1362).w ROM:00120A10 bclr d0,($1363).w ROM:00120A14 move.b #1,(a1,d0.w) ROM:00120A1A rts ROM:00120A1C ; --------------------------------------------------------------------------- ROM:00120A1C ROM:00120A1C loc_120A1C: ; DATA XREF: ROM:001209EC↑o ROM:00120A1C btst #5,($1596).w ROM:00120A22 beq.s locret_120A26 ROM:00120A24 bra.s loc_120A28 ROM:00120A26 ; --------------------------------------------------------------------------- ROM:00120A26 ROM:00120A26 locret_120A26: ; CODE XREF: ROM:00120A22↑j ROM:00120A26 rts ROM:00120A28 ; --------------------------------------------------------------------------- ROM:00120A28 ROM:00120A28 loc_120A28: ; CODE XREF: ROM:00120A24↑j ROM:00120A28 move.b #2,(a1,d0.w) ROM:00120A2E rts ROM:00120A30 ; --------------------------------------------------------------------------- ROM:00120A30 ROM:00120A30 loc_120A30: ; DATA XREF: ROM:001209F0↑o ROM:00120A30 btst #1,($158A).w ROM:00120A36 beq.s loc_120A3A ROM:00120A38 bra.s loc_120A56 ROM:00120A3A ; --------------------------------------------------------------------------- ROM:00120A3A ROM:00120A3A loc_120A3A: ; CODE XREF: ROM:00120A36↑j ROM:00120A3A lea ($1076).w,a2 ROM:00120A3E move.w $384(a5),d2 ROM:00120A42 move.w $386(a5),d3 ROM:00120A46 cmp.w (a2,d0.w*2),d2 ROM:00120A4A ble.s loc_120A52 ROM:00120A4C cmp.w (a2,d0.w*2),d3 ROM:00120A50 blt.s locret_120A54 ROM:00120A52 ROM:00120A52 loc_120A52: ; CODE XREF: ROM:00120A4A↑j ROM:00120A52 bra.s loc_120A66 ROM:00120A54 ; --------------------------------------------------------------------------- ROM:00120A54 ROM:00120A54 locret_120A54: ; CODE XREF: ROM:00120A50↑j ROM:00120A54 rts ROM:00120A56 ; --------------------------------------------------------------------------- ROM:00120A56 ROM:00120A56 loc_120A56: ; CODE XREF: ROM:00120A38↑j ROM:00120A56 bset d0,($135F).w ROM:00120A5A bset d0,($1362).w ROM:00120A5E move.b #4,(a1,d0.w) ROM:00120A64 rts ROM:00120A66 ; --------------------------------------------------------------------------- ROM:00120A66 ROM:00120A66 loc_120A66: ; CODE XREF: ROM:loc_120A52↑j ROM:00120A66 bset d0,($1361).w ROM:00120A6A move.w $388(a5),d2 ROM:00120A6E clr.b $9EB(d0.w) ROM:00120A74 move.w d2,$7C2(d0.w*2) ROM:00120A7A move.b #1,$9EB(d0.w) ROM:00120A82 move.b #3,(a1,d0.w) ROM:00120A88 rts ROM:00120A8A ; --------------------------------------------------------------------------- ROM:00120A8A ROM:00120A8A loc_120A8A: ; DATA XREF: ROM:001209F4↑o ROM:00120A8A btst #2,($157B).w ROM:00120A90 beq.s loc_120A94 ROM:00120A92 bra.s loc_120AAA ROM:00120A94 ; --------------------------------------------------------------------------- ROM:00120A94 ROM:00120A94 loc_120A94: ; CODE XREF: ROM:00120A90↑j ROM:00120A94 cmpi.w #0,$7C2(d0.w*2) ROM:00120A9C bgt.s locret_120AA8 ROM:00120A9E btst #3,($15A0).w ROM:00120AA4 beq.s locret_120AA8 ROM:00120AA6 bra.s loc_120AB6 ROM:00120AA8 ; --------------------------------------------------------------------------- ROM:00120AA8 ROM:00120AA8 locret_120AA8: ; CODE XREF: ROM:00120A9C↑j ROM:00120AA8 ; ROM:00120AA4↑j ROM:00120AA8 rts ROM:00120AAA ; --------------------------------------------------------------------------- ROM:00120AAA ROM:00120AAA loc_120AAA: ; CODE XREF: ROM:00120A92↑j ROM:00120AAA bclr d0,($1361).w ROM:00120AAE move.b #1,(a1,d0.w) ROM:00120AB4 rts ROM:00120AB6 ; --------------------------------------------------------------------------- ROM:00120AB6 ROM:00120AB6 loc_120AB6: ; CODE XREF: ROM:00120AA6↑j ROM:00120AB6 bset d0,($1363).w ROM:00120ABA move.w $38E(a5),($CB0).w ROM:00120AC0 move.w $390(a5),($CB2).w ROM:00120AC6 move.w $392(a5),d2 ROM:00120ACA clr.b $9EB(d0.w) ROM:00120AD0 move.w d2,$7C2(d0.w*2) ROM:00120AD6 move.b #1,$9EB(d0.w) ROM:00120ADE move.b #5,(a1,d0.w) ROM:00120AE4 rts ROM:00120AE6 ; --------------------------------------------------------------------------- ROM:00120AE6 ROM:00120AE6 loc_120AE6: ; DATA XREF: ROM:001209F8↑o ROM:00120AE6 btst #2,($157B).w ROM:00120AEC beq.s locret_120AF8 ROM:00120AEE bclr d0,($135F).w ROM:00120AF2 move.b #1,(a1,d0.w) ROM:00120AF8 ROM:00120AF8 locret_120AF8: ; CODE XREF: ROM:00120AEC↑j ROM:00120AF8 rts ROM:00120AFA ; --------------------------------------------------------------------------- ROM:00120AFA ROM:00120AFA loc_120AFA: ; DATA XREF: ROM:001209FC↑o ROM:00120AFA btst #2,($157B).w ROM:00120B00 beq.s loc_120B12 ROM:00120B02 bclr d0,($1361).w ROM:00120B06 bclr d0,($1363).w ROM:00120B0A move.b #1,(a1,d0.w) ROM:00120B10 rts ROM:00120B12 ; --------------------------------------------------------------------------- ROM:00120B12 ROM:00120B12 loc_120B12: ; CODE XREF: ROM:00120B00↑j ROM:00120B12 cmpi.w #0,$7C2(d0.w*2) ROM:00120B1A bgt.s locret_120B30 ROM:00120B1C move.w $38A(a5),($CB0).w ROM:00120B22 move.w $38C(a5),($CB2).w ROM:00120B28 move.b #6,(a1,d0.w) ROM:00120B2E rts ROM:00120B30 ; --------------------------------------------------------------------------- ROM:00120B30 ROM:00120B30 locret_120B30: ; CODE XREF: ROM:00120B1A↑j ROM:00120B30 rts ROM:00120B32 ; --------------------------------------------------------------------------- ROM:00120B32 ROM:00120B32 loc_120B32: ; DATA XREF: ROM:00120A00↑o ROM:00120B32 btst #2,($157B).w ROM:00120B38 beq.s locret_120B4A ROM:00120B3A bclr d0,($1361).w ROM:00120B3E bclr d0,($1363).w ROM:00120B42 move.b #1,(a1,d0.w) ROM:00120B48 rts ROM:00120B4A ; --------------------------------------------------------------------------- ROM:00120B4A ROM:00120B4A locret_120B4A: ; CODE XREF: ROM:00120B38↑j ROM:00120B4A rts ROM:00120B4C ROM:00120B4C ; =============== S U B R O U T I N E ======================================= ROM:00120B4C ROM:00120B4C ROM:00120B4C sub_120B4C: ; CODE XREF: sub_1204F0+2E↑p ROM:00120B4C lea ($144A).w,a1 ROM:00120B50 move.w ($CAE).w,d0 ROM:00120B54 clr.w d1 ROM:00120B56 move.b (a1,d0.w),d1 ROM:00120B5A cmpi.w #4,d1 ROM:00120B5E bcc.s locret_120B68 ROM:00120B60 movea.l off_120B6A(pc,d1.w*4),a0 ROM:00120B64 nop ROM:00120B66 jmp (a0) ROM:00120B68 ; --------------------------------------------------------------------------- ROM:00120B68 ROM:00120B68 locret_120B68: ; CODE XREF: sub_120B4C+12↑j ROM:00120B68 rts ROM:00120B68 ; End of function sub_120B4C ROM:00120B68 ROM:00120B68 ; --------------------------------------------------------------------------- ROM:00120B6A off_120B6A: dc.l loc_120B7A ; DATA XREF: sub_120B4C+14↑r ROM:00120B6E dc.l loc_120B86 ROM:00120B72 dc.l loc_120B9E ROM:00120B76 dc.l loc_120BFE ROM:00120B7A ; --------------------------------------------------------------------------- ROM:00120B7A ROM:00120B7A loc_120B7A: ; DATA XREF: ROM:off_120B6A↑o ROM:00120B7A bclr d0,($1364).w ROM:00120B7E move.b #1,(a1,d0.w) ROM:00120B84 rts ROM:00120B86 ; --------------------------------------------------------------------------- ROM:00120B86 ROM:00120B86 loc_120B86: ; DATA XREF: ROM:00120B6E↑o ROM:00120B86 btst #4,($158B).w ROM:00120B8C beq.s locret_120B90 ROM:00120B8E bra.s loc_120B92 ROM:00120B90 ; --------------------------------------------------------------------------- ROM:00120B90 ROM:00120B90 locret_120B90: ; CODE XREF: ROM:00120B8C↑j ROM:00120B90 rts ROM:00120B92 ; --------------------------------------------------------------------------- ROM:00120B92 ROM:00120B92 loc_120B92: ; CODE XREF: ROM:00120B8E↑j ROM:00120B92 bset d0,($1364).w ROM:00120B96 move.b #3,(a1,d0.w) ROM:00120B9C rts ROM:00120B9E ; --------------------------------------------------------------------------- ROM:00120B9E ROM:00120B9E loc_120B9E: ; DATA XREF: ROM:00120B72↑o ROM:00120B9E cmpi.w #0,$7C4(d0.w*2) ROM:00120BA6 bgt.s loc_120BAA ROM:00120BA8 bra.s loc_120BC6 ROM:00120BAA ; --------------------------------------------------------------------------- ROM:00120BAA ROM:00120BAA loc_120BAA: ; CODE XREF: ROM:00120BA6↑j ROM:00120BAA lea ($1076).w,a4 ROM:00120BAE move.w $38A(a5),d2 ROM:00120BB2 cmp.w (a4,d0.w*2),d2 ROM:00120BB6 bge.s loc_120BBA ROM:00120BB8 bra.s loc_120BD2 ROM:00120BBA ; --------------------------------------------------------------------------- ROM:00120BBA ROM:00120BBA loc_120BBA: ; CODE XREF: ROM:00120BB6↑j ROM:00120BBA btst #4,($158B).w ROM:00120BC0 beq.s locret_120BC4 ROM:00120BC2 bra.s loc_120BEA ROM:00120BC4 ; --------------------------------------------------------------------------- ROM:00120BC4 ROM:00120BC4 locret_120BC4: ; CODE XREF: ROM:00120BC0↑j ROM:00120BC4 rts ROM:00120BC6 ; --------------------------------------------------------------------------- ROM:00120BC6 ROM:00120BC6 loc_120BC6: ; CODE XREF: ROM:00120BA8↑j ROM:00120BC6 bclr d0,($1364).w ROM:00120BCA move.b #1,(a1,d0.w) ROM:00120BD0 rts ROM:00120BD2 ; --------------------------------------------------------------------------- ROM:00120BD2 ROM:00120BD2 loc_120BD2: ; CODE XREF: ROM:00120BB8↑j ROM:00120BD2 clr.b $9EC(d0.w) ROM:00120BD8 clr.w $7C4(d0.w*2) ROM:00120BDE bclr d0,($1364).w ROM:00120BE2 move.b #1,(a1,d0.w) ROM:00120BE8 rts ROM:00120BEA ; --------------------------------------------------------------------------- ROM:00120BEA ROM:00120BEA loc_120BEA: ; CODE XREF: ROM:00120BC2↑j ROM:00120BEA clr.b $9EC(d0.w) ROM:00120BF0 clr.w $7C4(d0.w*2) ROM:00120BF6 move.b #3,(a1,d0.w) ROM:00120BFC rts ROM:00120BFE ; --------------------------------------------------------------------------- ROM:00120BFE ROM:00120BFE loc_120BFE: ; DATA XREF: ROM:00120B76↑o ROM:00120BFE btst #7,($157F).w ROM:00120C04 bne.s loc_120C10 ROM:00120C06 btst #1,($1582).w ROM:00120C0C beq.s loc_120C10 ROM:00120C0E bra.s loc_120C24 ROM:00120C10 ; --------------------------------------------------------------------------- ROM:00120C10 ROM:00120C10 loc_120C10: ; CODE XREF: ROM:00120C04↑j ROM:00120C10 ; ROM:00120C0C↑j ROM:00120C10 btst #7,($157F).w ROM:00120C16 bne.s locret_120C22 ROM:00120C18 btst #1,($1582).w ROM:00120C1E bne.s locret_120C22 ROM:00120C20 bra.s loc_120C44 ROM:00120C22 ; --------------------------------------------------------------------------- ROM:00120C22 ROM:00120C22 locret_120C22: ; CODE XREF: ROM:00120C16↑j ROM:00120C22 ; ROM:00120C1E↑j ROM:00120C22 rts ROM:00120C24 ; --------------------------------------------------------------------------- ROM:00120C24 ROM:00120C24 loc_120C24: ; CODE XREF: ROM:00120C0E↑j ROM:00120C24 move.w $396(a5),d1 ROM:00120C28 clr.b $9EC(d0.w) ROM:00120C2E move.w d1,$7C4(d0.w*2) ROM:00120C34 move.b #1,$9EC(d0.w) ROM:00120C3C move.b #2,(a1,d0.w) ROM:00120C42 rts ROM:00120C44 ; --------------------------------------------------------------------------- ROM:00120C44 ROM:00120C44 loc_120C44: ; CODE XREF: ROM:00120C20↑j ROM:00120C44 move.w $394(a5),d1 ROM:00120C48 clr.b $9EC(d0.w) ROM:00120C4E move.w d1,$7C4(d0.w*2) ROM:00120C54 move.b #1,$9EC(d0.w) ROM:00120C5C move.b #2,(a1,d0.w) ROM:00120C62 rts ROM:00120C64 ROM:00120C64 ; =============== S U B R O U T I N E ======================================= ROM:00120C64 ROM:00120C64 ROM:00120C64 sub_120C64: ; CODE XREF: ROM:loc_120030↑p ROM:00120C64 lea ($144B).w,a1 ROM:00120C68 lea ($1076).w,a2 ROM:00120C6C move.w ($CAE).w,d0 ROM:00120C70 bclr d0,($1366).w ROM:00120C74 clr.w d1 ROM:00120C76 move.b (a1,d0.w),d1 ROM:00120C7A cmpi.w #8,d1 ROM:00120C7E bcc.s locret_120C88 ROM:00120C80 movea.l off_120C8A(pc,d1.w*4),a0 ROM:00120C84 nop ROM:00120C86 jmp (a0) ROM:00120C88 ; --------------------------------------------------------------------------- ROM:00120C88 ROM:00120C88 locret_120C88: ; CODE XREF: sub_120C64+1A↑j ROM:00120C88 rts ROM:00120C88 ; End of function sub_120C64 ROM:00120C88 ROM:00120C88 ; --------------------------------------------------------------------------- ROM:00120C8A off_120C8A: dc.l loc_120CAA ; DATA XREF: sub_120C64+1C↑r ROM:00120C8E dc.l loc_120CBA ROM:00120C92 dc.l loc_120D12 ROM:00120C96 dc.l loc_120D94 ROM:00120C9A dc.l loc_120E18 ROM:00120C9E dc.l loc_120E8E ROM:00120CA2 dc.l loc_120F06 ROM:00120CA6 dc.l loc_120F3C ROM:00120CAA ; --------------------------------------------------------------------------- ROM:00120CAA ROM:00120CAA loc_120CAA: ; DATA XREF: ROM:off_120C8A↑o ROM:00120CAA bclr d0,($1365).w ROM:00120CAE bsr.w sub_120F74 ROM:00120CB2 move.b #1,(a1,d0.w) ROM:00120CB8 rts ROM:00120CBA ; --------------------------------------------------------------------------- ROM:00120CBA ROM:00120CBA loc_120CBA: ; DATA XREF: ROM:00120C8E↑o ROM:00120CBA move.w ($CB2).w,d2 ROM:00120CBE cmp.w (a2,d0.w*2),d2 ROM:00120CC2 ble.s loc_120CC6 ROM:00120CC4 bra.s loc_120CD4 ROM:00120CC6 ; --------------------------------------------------------------------------- ROM:00120CC6 ROM:00120CC6 loc_120CC6: ; CODE XREF: ROM:00120CC2↑j ROM:00120CC6 move.w ($CB0).w,d2 ROM:00120CCA cmp.w (a2,d0.w*2),d2 ROM:00120CCE bge.s locret_120CD2 ROM:00120CD0 bra.s loc_120CF2 ROM:00120CD2 ; --------------------------------------------------------------------------- ROM:00120CD2 ROM:00120CD2 locret_120CD2: ; CODE XREF: ROM:00120CCE↑j ROM:00120CD2 rts ROM:00120CD4 ; --------------------------------------------------------------------------- ROM:00120CD4 ROM:00120CD4 loc_120CD4: ; CODE XREF: ROM:00120CC4↑j ROM:00120CD4 bclr d0,($1365).w ROM:00120CD8 bsr.l sub_1202FC ROM:00120CDE lea ($144B).w,a1 ROM:00120CE2 lea ($1076).w,a2 ROM:00120CE6 move.w ($CAE).w,d0 ROM:00120CEA move.b #2,(a1,d0.w) ROM:00120CF0 bra.s loc_120D4C ROM:00120CF2 ; --------------------------------------------------------------------------- ROM:00120CF2 ROM:00120CF2 loc_120CF2: ; CODE XREF: ROM:00120CD0↑j ROM:00120CF2 bset d0,($1365).w ROM:00120CF6 bsr.l sub_120342 ROM:00120CFC lea ($144B).w,a1 ROM:00120D00 lea ($1076).w,a2 ROM:00120D04 move.w ($CAE).w,d0 ROM:00120D08 move.b #3,(a1,d0.w) ROM:00120D0E bra.w loc_120DCE ROM:00120D12 ; --------------------------------------------------------------------------- ROM:00120D12 ROM:00120D12 loc_120D12: ; DATA XREF: ROM:00120C92↑o ROM:00120D12 move.w ($CAE).w,d0 ROM:00120D16 btst #2,($1585).w ROM:00120D1C beq.s loc_120D30 ROM:00120D1E move.b #0,$144C(d0.w) ROM:00120D26 move.b #6,(a1,d0.w) ROM:00120D2C bra.w locret_120F3A ROM:00120D30 ; --------------------------------------------------------------------------- ROM:00120D30 ROM:00120D30 loc_120D30: ; CODE XREF: ROM:00120D1C↑j ROM:00120D30 lea ($113C).w,a3 ROM:00120D34 move.w $398(a5),d2 ROM:00120D38 cmp.w (a3,d0.w*2),d2 ROM:00120D3C bge.s loc_120D40 ROM:00120D3E bra.s loc_120D54 ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D40 ROM:00120D40 loc_120D40: ; CODE XREF: ROM:00120D3C↑j ROM:00120D40 move.w ($CB0).w,d2 ROM:00120D44 cmp.w (a2,d0.w*2),d2 ROM:00120D48 bge.s loc_120D4C ROM:00120D4A bra.s loc_120D5E ROM:00120D4C ; --------------------------------------------------------------------------- ROM:00120D4C ROM:00120D4C loc_120D4C: ; CODE XREF: ROM:00120CF0↑j ROM:00120D4C ; ROM:00120D48↑j ... ROM:00120D4C bsr.l sub_120F8C ROM:00120D52 rts ROM:00120D54 ; --------------------------------------------------------------------------- ROM:00120D54 ROM:00120D54 loc_120D54: ; CODE XREF: ROM:00120D3E↑j ROM:00120D54 move.b #4,(a1,d0.w) ROM:00120D5A bra.w loc_120E4A ROM:00120D5E ; --------------------------------------------------------------------------- ROM:00120D5E ROM:00120D5E loc_120D5E: ; CODE XREF: ROM:00120D4A↑j ROM:00120D5E bset d0,($1365).w ROM:00120D62 bsr.l sub_120434 ROM:00120D68 bsr.l sub_120342 ROM:00120D6E lea ($1076).w,a2 ROM:00120D72 move.w ($CAE).w,d0 ROM:00120D76 bsr.w sub_120F80 ROM:00120D7A bset d0,($1366).w ROM:00120D7E lea ($144C).w,a3 ROM:00120D82 move.b #0,(a3,d0.w) ROM:00120D88 lea ($144B).w,a1 ROM:00120D8C move.b #3,(a1,d0.w) ROM:00120D92 bra.s loc_120DCE ROM:00120D94 ; --------------------------------------------------------------------------- ROM:00120D94 ROM:00120D94 loc_120D94: ; DATA XREF: ROM:00120C96↑o ROM:00120D94 move.w ($CAE).w,d0 ROM:00120D98 btst #2,($1585).w ROM:00120D9E beq.s loc_120DB2 ROM:00120DA0 move.b #0,$1447(d0.w) ROM:00120DA8 move.b #7,(a1,d0.w) ROM:00120DAE bra.w locret_120F70 ROM:00120DB2 ; --------------------------------------------------------------------------- ROM:00120DB2 ROM:00120DB2 loc_120DB2: ; CODE XREF: ROM:00120D9E↑j ROM:00120DB2 lea ($113C).w,a3 ROM:00120DB6 move.w $398(a5),d2 ROM:00120DBA cmp.w (a3,d0.w*2),d2 ROM:00120DBE bge.s loc_120DC2 ROM:00120DC0 bra.s loc_120DD6 ROM:00120DC2 ; --------------------------------------------------------------------------- ROM:00120DC2 ROM:00120DC2 loc_120DC2: ; CODE XREF: ROM:00120DBE↑j ROM:00120DC2 move.w ($CB2).w,d2 ROM:00120DC6 cmp.w (a2,d0.w*2),d2 ROM:00120DCA ble.s loc_120DCE ROM:00120DCC bra.s loc_120DE0 ROM:00120DCE ; --------------------------------------------------------------------------- ROM:00120DCE ROM:00120DCE loc_120DCE: ; CODE XREF: ROM:00120D0E↑j ROM:00120DCE ; ROM:00120D92↑j ... ROM:00120DCE bsr.l sub_1207BC ROM:00120DD4 rts ROM:00120DD6 ; --------------------------------------------------------------------------- ROM:00120DD6 ROM:00120DD6 loc_120DD6: ; CODE XREF: ROM:00120DC0↑j ROM:00120DD6 move.b #5,(a1,d0.w) ROM:00120DDC bra.w loc_120EC0 ROM:00120DE0 ; --------------------------------------------------------------------------- ROM:00120DE0 ROM:00120DE0 loc_120DE0: ; CODE XREF: ROM:00120DCC↑j ROM:00120DE0 bclr d0,($1365).w ROM:00120DE4 bsr.l sub_120434 ROM:00120DEA bsr.l sub_1202FC ROM:00120DF0 lea ($1076).w,a2 ROM:00120DF4 move.w ($CAE).w,d0 ROM:00120DF8 bsr.w sub_120F80 ROM:00120DFC bset d0,($1366).w ROM:00120E00 lea ($1447).w,a3 ROM:00120E04 move.b #0,(a3,d0.w) ROM:00120E0A lea ($144B).w,a1 ROM:00120E0E move.b #2,(a1,d0.w) ROM:00120E14 bra.w loc_120D4C ROM:00120E18 ; --------------------------------------------------------------------------- ROM:00120E18 ROM:00120E18 loc_120E18: ; DATA XREF: ROM:00120C9A↑o ROM:00120E18 move.w ($CAE).w,d0 ROM:00120E1C btst #2,($1585).w ROM:00120E22 beq.s loc_120E3E ROM:00120E24 move.b #0,$1444(d0.w) ROM:00120E2C move.b #0,$144C(d0.w) ROM:00120E34 move.b #6,(a1,d0.w) ROM:00120E3A bra.w locret_120F3A ROM:00120E3E ; --------------------------------------------------------------------------- ROM:00120E3E ROM:00120E3E loc_120E3E: ; CODE XREF: ROM:00120E22↑j ROM:00120E3E move.w ($CB0).w,d2 ROM:00120E42 cmp.w (a2,d0.w*2),d2 ROM:00120E46 bge.s loc_120E4A ROM:00120E48 bra.s loc_120E58 ROM:00120E4A ; --------------------------------------------------------------------------- ROM:00120E4A ROM:00120E4A loc_120E4A: ; CODE XREF: ROM:00120D5A↑j ROM:00120E4A ; ROM:00120E46↑j ... ROM:00120E4A bsr.l sub_120F8C ROM:00120E50 bsr.l sub_1200B8 ROM:00120E56 rts ROM:00120E58 ; --------------------------------------------------------------------------- ROM:00120E58 ROM:00120E58 loc_120E58: ; CODE XREF: ROM:00120E48↑j ROM:00120E58 bset d0,($1365).w ROM:00120E5C bsr.l sub_120434 ROM:00120E62 bsr.l sub_120342 ROM:00120E68 lea ($1076).w,a2 ROM:00120E6C move.w ($CAE).w,d0 ROM:00120E70 bsr.w sub_120F80 ROM:00120E74 bset d0,($1366).w ROM:00120E78 lea ($144C).w,a3 ROM:00120E7C move.b #0,(a3,d0.w) ROM:00120E82 lea ($144B).w,a1 ROM:00120E86 move.b #5,(a1,d0.w) ROM:00120E8C bra.s loc_120EC0 ROM:00120E8E ; --------------------------------------------------------------------------- ROM:00120E8E ROM:00120E8E loc_120E8E: ; DATA XREF: ROM:00120C9E↑o ROM:00120E8E move.w ($CAE).w,d0 ROM:00120E92 btst #2,($1585).w ROM:00120E98 beq.s loc_120EB4 ROM:00120E9A move.b #0,$1444(d0.w) ROM:00120EA2 move.b #0,$1447(d0.w) ROM:00120EAA move.b #7,(a1,d0.w) ROM:00120EB0 bra.w locret_120F70 ROM:00120EB4 ; --------------------------------------------------------------------------- ROM:00120EB4 ROM:00120EB4 loc_120EB4: ; CODE XREF: ROM:00120E98↑j ROM:00120EB4 move.w ($CB2).w,d2 ROM:00120EB8 cmp.w (a2,d0.w*2),d2 ROM:00120EBC ble.s loc_120EC0 ROM:00120EBE bra.s loc_120ECE ROM:00120EC0 ; --------------------------------------------------------------------------- ROM:00120EC0 ROM:00120EC0 loc_120EC0: ; CODE XREF: ROM:00120DDC↑j ROM:00120EC0 ; ROM:00120E8C↑j ... ROM:00120EC0 bsr.l sub_1207BC ROM:00120EC6 bsr.l sub_1200B8 ROM:00120ECC rts ROM:00120ECE ; --------------------------------------------------------------------------- ROM:00120ECE ROM:00120ECE loc_120ECE: ; CODE XREF: ROM:00120EBE↑j ROM:00120ECE bclr d0,($1365).w ROM:00120ED2 bsr.l sub_120434 ROM:00120ED8 bsr.l sub_1202FC ROM:00120EDE lea ($1076).w,a2 ROM:00120EE2 move.w ($CAE).w,d0 ROM:00120EE6 bsr.w sub_120F80 ROM:00120EEA bset d0,($1366).w ROM:00120EEE lea ($1447).w,a3 ROM:00120EF2 move.b #0,(a3,d0.w) ROM:00120EF8 lea ($144B).w,a1 ROM:00120EFC move.b #4,(a1,d0.w) ROM:00120F02 bra.w loc_120E4A ROM:00120F06 ; --------------------------------------------------------------------------- ROM:00120F06 ROM:00120F06 loc_120F06: ; DATA XREF: ROM:00120CA2↑o ROM:00120F06 move.w ($CAE).w,d0 ROM:00120F0A btst #2,($1585).w ROM:00120F10 bne.s loc_120F1E ROM:00120F12 move.b #2,$144B(d0.w) ROM:00120F1A bra.w loc_120D4C ROM:00120F1E ; --------------------------------------------------------------------------- ROM:00120F1E ROM:00120F1E loc_120F1E: ; CODE XREF: ROM:00120F10↑j ROM:00120F1E move.w ($CB0).w,d2 ROM:00120F22 cmp.w $1076(d0.w),d2 ROM:00120F28 bge.s locret_120F3A ROM:00120F2A bset d0,($1365).w ROM:00120F2E move.b #7,$144B(d0.w) ROM:00120F36 bra.w locret_120F70 ROM:00120F3A ; --------------------------------------------------------------------------- ROM:00120F3A ROM:00120F3A locret_120F3A: ; CODE XREF: ROM:00120D2C↑j ROM:00120F3A ; ROM:00120E3A↑j ... ROM:00120F3A rts ROM:00120F3C ; --------------------------------------------------------------------------- ROM:00120F3C ROM:00120F3C loc_120F3C: ; DATA XREF: ROM:00120CA6↑o ROM:00120F3C move.w ($CAE).w,d0 ROM:00120F40 btst #2,($1585).w ROM:00120F46 bne.s loc_120F54 ROM:00120F48 move.b #3,$144B(d0.w) ROM:00120F50 bra.w loc_120DCE ROM:00120F54 ; --------------------------------------------------------------------------- ROM:00120F54 ROM:00120F54 loc_120F54: ; CODE XREF: ROM:00120F46↑j ROM:00120F54 move.w ($CB2).w,d2 ROM:00120F58 cmp.w $1076(d0.w),d2 ROM:00120F5E ble.s locret_120F70 ROM:00120F60 bclr d0,($1365).w ROM:00120F64 move.b #6,$144B(d0.w) ROM:00120F6C bra.w locret_120F3A ROM:00120F70 ; --------------------------------------------------------------------------- ROM:00120F70 ROM:00120F70 locret_120F70: ; CODE XREF: ROM:00120DAE↑j ROM:00120F70 ; ROM:00120EB0↑j ... ROM:00120F70 rts ROM:00120F72 ; --------------------------------------------------------------------------- ROM:00120F72 rts ROM:00120F74 ROM:00120F74 ; =============== S U B R O U T I N E ======================================= ROM:00120F74 ROM:00120F74 ROM:00120F74 sub_120F74: ; CODE XREF: ROM:00120CAE↑p ROM:00120F74 lea ($113C).w,a3 ROM:00120F78 move.w #0,(a3,d0.w*2) ROM:00120F7E rts ROM:00120F7E ; End of function sub_120F74 ROM:00120F7E ROM:00120F80 ROM:00120F80 ; =============== S U B R O U T I N E ======================================= ROM:00120F80 ROM:00120F80 ROM:00120F80 sub_120F80: ; CODE XREF: ROM:00120D76↑p ROM:00120F80 ; ROM:00120DF8↑p ... ROM:00120F80 lea ($113C).w,a3 ROM:00120F84 addi.w #1,(a3,d0.w*2) ROM:00120F8A rts ROM:00120F8A ; End of function sub_120F80 ROM:00120F8A ROM:00120F8C ROM:00120F8C ; =============== S U B R O U T I N E ======================================= ROM:00120F8C ROM:00120F8C ROM:00120F8C sub_120F8C: ; CODE XREF: ROM:loc_120D4C↑p ROM:00120F8C ; ROM:loc_120E4A↑p ROM:00120F8C lea ($144C).w,a1 ROM:00120F90 move.w ($CAE).w,d0 ROM:00120F94 move.w $39A(a5),d2 ROM:00120F98 clr.w d1 ROM:00120F9A move.b (a1,d0.w),d1 ROM:00120F9E cmpi.w #2,d1 ROM:00120FA2 bcc.s locret_120FAC ROM:00120FA4 movea.l off_120FAE(pc,d1.w*4),a0 ROM:00120FA8 nop ROM:00120FAA jmp (a0) ROM:00120FAC ; --------------------------------------------------------------------------- ROM:00120FAC ROM:00120FAC locret_120FAC: ; CODE XREF: sub_120F8C+16↑j ROM:00120FAC rts ROM:00120FAC ; End of function sub_120F8C ROM:00120FAC ROM:00120FAC ; --------------------------------------------------------------------------- ROM:00120FAE off_120FAE: dc.l loc_120FB6 ; DATA XREF: sub_120F8C+18↑r ROM:00120FB2 dc.l loc_120FD2 ROM:00120FB6 ; --------------------------------------------------------------------------- ROM:00120FB6 ROM:00120FB6 loc_120FB6: ; DATA XREF: ROM:off_120FAE↑o ROM:00120FB6 clr.b $951(d0.w) ROM:00120FBC move.w d2,$68E(d0.w*2) ROM:00120FC2 move.b #1,$951(d0.w) ROM:00120FCA move.b #1,(a1,d0.w) ROM:00120FD0 rts ROM:00120FD2 ; --------------------------------------------------------------------------- ROM:00120FD2 ROM:00120FD2 loc_120FD2: ; DATA XREF: ROM:00120FB2↑o ROM:00120FD2 cmpi.w #0,$68E(d0.w*2) ROM:00120FDA bgt.s locret_120FDE ROM:00120FDC bra.s loc_120FE0 ROM:00120FDE ; --------------------------------------------------------------------------- ROM:00120FDE ROM:00120FDE locret_120FDE: ; CODE XREF: ROM:00120FDA↑j ROM:00120FDE rts ROM:00120FE0 ; --------------------------------------------------------------------------- ROM:00120FE0 ROM:00120FE0 loc_120FE0: ; CODE XREF: ROM:00120FDC↑j ROM:00120FE0 bsr.w sub_12100C ROM:00120FE4 lea ($144C).w,a1 ROM:00120FE8 move.w ($CAE).w,d0 ROM:00120FEC move.w $39A(a5),d2 ROM:00120FF0 clr.b $951(d0.w) ROM:00120FF6 move.w d2,$68E(d0.w*2) ROM:00120FFC move.b #1,$951(d0.w) ROM:00121004 move.b #1,(a1,d0.w) ROM:0012100A rts ROM:0012100C ROM:0012100C ; =============== S U B R O U T I N E ======================================= ROM:0012100C ROM:0012100C ROM:0012100C sub_12100C: ; CODE XREF: ROM:loc_120FE0↑p ROM:0012100C move.w #$3E48,d1 ROM:00121010 move.w ($B2A).w,d2 ROM:00121014 move.w ($60C).w,d3 ROM:00121018 bsr.l sub_119B2C ROM:0012101E lea ($113E).w,a2 ROM:00121022 move.w ($CAE).w,d3 ROM:00121026 move.w d1,(a2,d3.w*2) ROM:0012102A lea ($112C).w,a3 ROM:0012102E add.w d1,(a3,d3.w*2) ROM:00121032 move.w $36E(a5),d4 ROM:00121036 cmp.w (a3,d3.w*2),d4 ROM:0012103A bge.s locret_121040 ROM:0012103C move.w d4,(a3,d3.w*2) ROM:00121040 ROM:00121040 locret_121040: ; CODE XREF: sub_12100C+2E↑j ROM:00121040 rts ROM:00121040 ; End of function sub_12100C ROM:00121040 ROM:00121042 ROM:00121042 ; =============== S U B R O U T I N E ======================================= ROM:00121042 ROM:00121042 ROM:00121042 sub_121042: ; CODE XREF: sub_1213EA:loc_121432↓p ROM:00121042 move.w ($CC2).w,d0 ROM:00121046 bclr d0,($1369).w ROM:0012104A move.w $11CE(d0.w*2),d1 ROM:00121050 cmpi.w #4,d1 ROM:00121054 bcc.s locret_12105E ROM:00121056 movea.l off_121060(pc,d1.w*4),a0 ROM:0012105A nop ROM:0012105C jmp (a0) ROM:0012105E ; --------------------------------------------------------------------------- ROM:0012105E ROM:0012105E locret_12105E: ; CODE XREF: sub_121042+12↑j ROM:0012105E rts ROM:0012105E ; End of function sub_121042 ROM:0012105E ROM:0012105E ; --------------------------------------------------------------------------- ROM:00121060 off_121060: dc.l loc_121070 ; DATA XREF: sub_121042+14↑r ROM:00121064 dc.l loc_121088 ROM:00121068 dc.l loc_12109C ROM:0012106C dc.l loc_121102 ROM:00121070 ; --------------------------------------------------------------------------- ROM:00121070 ROM:00121070 loc_121070: ; DATA XREF: ROM:off_121060↑o ROM:00121070 move.w #0,$11CA(d0.w*2) ROM:00121078 bsr.w sub_12124A ROM:0012107C move.w #1,$11CE(d0.w*2) ROM:00121084 bra.s locret_12109A ROM:00121086 ; --------------------------------------------------------------------------- ROM:00121086 rts ROM:00121088 ; --------------------------------------------------------------------------- ROM:00121088 ROM:00121088 loc_121088: ; DATA XREF: ROM:00121064↑o ROM:00121088 btst #6,($1591).w ROM:0012108E beq.s locret_12109A ROM:00121090 move.w #2,$11CE(d0.w*2) ROM:00121098 bra.s loc_1210EC ROM:0012109A ; --------------------------------------------------------------------------- ROM:0012109A ROM:0012109A locret_12109A: ; CODE XREF: ROM:00121084↑j ROM:0012109A ; ROM:0012108E↑j ... ROM:0012109A rts ROM:0012109C ; --------------------------------------------------------------------------- ROM:0012109C ROM:0012109C loc_12109C: ; DATA XREF: ROM:00121068↑o ROM:0012109C btst #6,($1591).w ROM:001210A2 bne.s loc_1210BA ROM:001210A4 move.w #0,$11CA(d0.w*2) ROM:001210AC bsr.w sub_12124A ROM:001210B0 move.w #1,$11CE(d0.w*2) ROM:001210B8 bra.s locret_12109A ROM:001210BA ; --------------------------------------------------------------------------- ROM:001210BA ROM:001210BA loc_1210BA: ; CODE XREF: ROM:001210A2↑j ROM:001210BA move.w $39C(a5),d2 ROM:001210BE subq.w #1,d2 ROM:001210C0 bvc.s loc_1210C6 ROM:001210C2 move.w #$8000,d2 ROM:001210C6 ROM:001210C6 loc_1210C6: ; CODE XREF: ROM:001210C0↑j ROM:001210C6 cmp.w $11CA(d0.w*2),d2 ROM:001210CC bgt.s loc_1210EC ROM:001210CE addq.w #1,$11CA(d0.w*2) ROM:001210D4 bvc.s loc_1210DE ROM:001210D6 move.w #$8000,$11CA(d0.w*2) ROM:001210DE ROM:001210DE loc_1210DE: ; CODE XREF: ROM:001210D4↑j ROM:001210DE move.w #3,$11CE(d0.w*2) ROM:001210E6 bra.l loc_12115C ROM:001210EC ; --------------------------------------------------------------------------- ROM:001210EC ROM:001210EC loc_1210EC: ; CODE XREF: ROM:00121098↑j ROM:001210EC ; ROM:001210CC↑j ... ROM:001210EC addq.w #1,$11CA(d0.w*2) ROM:001210F2 bvc.s loc_1210FC ROM:001210F4 move.w #$8000,$11CA(d0.w*2) ROM:001210FC ROM:001210FC loc_1210FC: ; CODE XREF: ROM:001210F2↑j ROM:001210FC bsr.w sub_1211F0 ROM:00121100 rts ROM:00121102 ; --------------------------------------------------------------------------- ROM:00121102 ROM:00121102 loc_121102: ; DATA XREF: ROM:0012106C↑o ROM:00121102 btst #6,($1591).w ROM:00121108 bne.s loc_121124 ROM:0012110A move.w #0,$11CA(d0.w*2) ROM:00121112 bsr.w sub_12124A ROM:00121116 move.w #1,$11CE(d0.w*2) ROM:0012111E bra.l locret_12109A ROM:00121124 ; --------------------------------------------------------------------------- ROM:00121124 ROM:00121124 loc_121124: ; CODE XREF: ROM:00121108↑j ROM:00121124 move.w $1146(d0.w*2),d2 ROM:0012112A move.w $39E(a5),d3 ROM:0012112E cmp.w $1146(d0.w*2),d3 ROM:00121134 blt.s loc_12115C ROM:00121136 bsr.w sub_121252 ROM:0012113A bsr.w sub_121308 ROM:0012113E bsr.w sub_1212EE ROM:00121142 bset d0,($1369).w ROM:00121146 move.w #0,$11CA(d0.w*2) ROM:0012114E move.w #2,$11CE(d0.w*2) ROM:00121156 bra.l loc_1210EC ROM:0012115C ; --------------------------------------------------------------------------- ROM:0012115C ROM:0012115C loc_12115C: ; CODE XREF: ROM:001210E6↑j ROM:0012115C ; ROM:00121134↑j ROM:0012115C bsr.w sub_1211F0 ROM:00121160 bsr.w sub_121166 ROM:00121164 rts ROM:00121166 ROM:00121166 ; =============== S U B R O U T I N E ======================================= ROM:00121166 ROM:00121166 ROM:00121166 sub_121166: ; CODE XREF: ROM:00121160↑p ROM:00121166 move.w #$7D00,d5 ROM:0012116A move.w #0,d6 ROM:0012116E move.w $39C(a5),d4 ROM:00121172 subi.w #1,d4 ROM:00121176 cmpi.w #0,d0 ROM:0012117A bne.s loc_1211AE ROM:0012117C move.w #0,d3 ROM:00121180 bra.s loc_121186 ROM:00121182 ; --------------------------------------------------------------------------- ROM:00121182 ROM:00121182 loc_121182: ; CODE XREF: sub_121166:loc_1211A6↓j ROM:00121182 addi.w #1,d3 ROM:00121186 ROM:00121186 loc_121186: ; CODE XREF: sub_121166+1A↑j ROM:00121186 cmp.w d4,d3 ROM:00121188 bgt.s loc_1211A8 ROM:0012118A cmp.w $117A(d3.w*2),d5 ROM:00121190 ble.s loc_121198 ROM:00121192 move.w $117A(d3.w*2),d5 ROM:00121198 ROM:00121198 loc_121198: ; CODE XREF: sub_121166+2A↑j ROM:00121198 cmp.w $117A(d3.w*2),d6 ROM:0012119E bge.s loc_1211A6 ROM:001211A0 move.w $117A(d3.w*2),d6 ROM:001211A6 ROM:001211A6 loc_1211A6: ; CODE XREF: sub_121166+38↑j ROM:001211A6 bra.s loc_121182 ROM:001211A8 ; --------------------------------------------------------------------------- ROM:001211A8 ROM:001211A8 loc_1211A8: ; CODE XREF: sub_121166+22↑j ROM:001211A8 bra.l loc_1211DA ROM:001211AE ; --------------------------------------------------------------------------- ROM:001211AE ROM:001211AE loc_1211AE: ; CODE XREF: sub_121166+14↑j ROM:001211AE move.w #0,d3 ROM:001211B2 bra.s loc_1211B8 ROM:001211B4 ; --------------------------------------------------------------------------- ROM:001211B4 ROM:001211B4 loc_1211B4: ; CODE XREF: sub_121166:loc_1211D8↓j ROM:001211B4 addi.w #1,d3 ROM:001211B8 ROM:001211B8 loc_1211B8: ; CODE XREF: sub_121166+4C↑j ROM:001211B8 cmp.w d4,d3 ROM:001211BA bgt.s loc_1211DA ROM:001211BC cmp.w $11B6(d3.w*2),d5 ROM:001211C2 ble.s loc_1211CA ROM:001211C4 move.w $11B6(d3.w*2),d5 ROM:001211CA ROM:001211CA loc_1211CA: ; CODE XREF: sub_121166+5C↑j ROM:001211CA cmp.w $11B6(d3.w*2),d6 ROM:001211D0 bge.s loc_1211D8 ROM:001211D2 move.w $11B6(d3.w*2),d6 ROM:001211D8 ROM:001211D8 loc_1211D8: ; CODE XREF: sub_121166+6A↑j ROM:001211D8 bra.s loc_1211B4 ROM:001211DA ; --------------------------------------------------------------------------- ROM:001211DA ROM:001211DA loc_1211DA: ; CODE XREF: sub_121166:loc_1211A8↑j ROM:001211DA ; sub_121166+54↑j ROM:001211DA move.w d5,$1144(d0.w*2) ROM:001211E0 move.w d6,$1142(d0.w*2) ROM:001211E6 sub.w d5,d6 ROM:001211E8 move.w d6,$1146(d0.w*2) ROM:001211EE rts ROM:001211EE ; End of function sub_121166 ROM:001211EE ROM:001211F0 ROM:001211F0 ; =============== S U B R O U T I N E ======================================= ROM:001211F0 ROM:001211F0 ROM:001211F0 sub_1211F0: ; CODE XREF: ROM:loc_1210FC↑p ROM:001211F0 ; ROM:loc_12115C↑p ROM:001211F0 move.w $1140(d0.w*2),d4 ROM:001211F6 cmpi.w #0,d0 ROM:001211FA bne.s loc_12121A ROM:001211FC move.w $1072(d0.w*2),$1166(d4.w*2) ROM:00121206 move.w ($60C).w,$1152(d4.w*2) ROM:0012120E move.w $112E(d0.w*2),$117A(d4.w*2) ROM:00121218 bra.s loc_121236 ROM:0012121A ; --------------------------------------------------------------------------- ROM:0012121A ROM:0012121A loc_12121A: ; CODE XREF: sub_1211F0+A↑j ROM:0012121A move.w $1072(d0.w*2),$11A2(d4.w*2) ROM:00121224 move.w ($60C).w,$118E(d4.w*2) ROM:0012122C move.w $112E(d0.w*2),$11B6(d4.w*2) ROM:00121236 ROM:00121236 loc_121236: ; CODE XREF: sub_1211F0+28↑j ROM:00121236 addq.w #1,d4 ROM:00121238 move.w $39C(a5),d5 ROM:0012123C cmp.w d4,d5 ROM:0012123E bgt.s loc_121242 ROM:00121240 clr.w d4 ROM:00121242 ROM:00121242 loc_121242: ; CODE XREF: sub_1211F0+4E↑j ROM:00121242 move.w d4,$1140(d0.w*2) ROM:00121248 rts ROM:00121248 ; End of function sub_1211F0 ROM:00121248 ROM:0012124A ROM:0012124A ; =============== S U B R O U T I N E ======================================= ROM:0012124A ROM:0012124A ROM:0012124A sub_12124A: ; CODE XREF: ROM:00121078↑p ROM:0012124A ; ROM:001210AC↑p ... ROM:0012124A clr.w $1140(d0.w*2) ROM:00121250 rts ROM:00121250 ; End of function sub_12124A ROM:00121250 ROM:00121252 ROM:00121252 ; =============== S U B R O U T I N E ======================================= ROM:00121252 ROM:00121252 ROM:00121252 sub_121252: ; CODE XREF: ROM:00121136↑p ROM:00121252 clr.l d5 ROM:00121254 clr.l d6 ROM:00121256 clr.l d7 ROM:00121258 move.w $39C(a5),d3 ROM:0012125C subq.w #1,d3 ROM:0012125E bvc.s loc_121264 ROM:00121260 move.w #$8000,d3 ROM:00121264 ROM:00121264 loc_121264: ; CODE XREF: sub_121252+C↑j ROM:00121264 cmpi.w #0,d0 ROM:00121268 bne.s loc_12129A ROM:0012126A move.w #0,d2 ROM:0012126E bra.s loc_121274 ROM:00121270 ; --------------------------------------------------------------------------- ROM:00121270 ROM:00121270 loc_121270: ; CODE XREF: sub_121252+44↓j ROM:00121270 addi.w #1,d2 ROM:00121274 ROM:00121274 loc_121274: ; CODE XREF: sub_121252+1C↑j ROM:00121274 cmp.w d3,d2 ROM:00121276 bgt.s loc_121298 ROM:00121278 move.w $1152(d2.w*2),d4 ROM:0012127E ext.l d4 ROM:00121280 add.l d4,d5 ROM:00121282 move.w $1166(d2.w*2),d4 ROM:00121288 ext.l d4 ROM:0012128A add.l d4,d6 ROM:0012128C move.w $117A(d2.w*2),d4 ROM:00121292 ext.l d4 ROM:00121294 add.l d4,d7 ROM:00121296 bra.s loc_121270 ROM:00121298 ; --------------------------------------------------------------------------- ROM:00121298 ROM:00121298 loc_121298: ; CODE XREF: sub_121252+24↑j ROM:00121298 bra.s loc_1212C8 ROM:0012129A ; --------------------------------------------------------------------------- ROM:0012129A ROM:0012129A loc_12129A: ; CODE XREF: sub_121252+16↑j ROM:0012129A move.w #0,d2 ROM:0012129E bra.s loc_1212A4 ROM:001212A0 ; --------------------------------------------------------------------------- ROM:001212A0 ROM:001212A0 loc_1212A0: ; CODE XREF: sub_121252+74↓j ROM:001212A0 addi.w #1,d2 ROM:001212A4 ROM:001212A4 loc_1212A4: ; CODE XREF: sub_121252+4C↑j ROM:001212A4 cmp.w d3,d2 ROM:001212A6 bgt.s loc_1212C8 ROM:001212A8 move.w $118E(d2.w*2),d4 ROM:001212AE ext.l d4 ROM:001212B0 add.l d4,d5 ROM:001212B2 move.w $11A2(d2.w*2),d4 ROM:001212B8 ext.l d4 ROM:001212BA add.l d4,d6 ROM:001212BC move.w $11B6(d2.w*2),d4 ROM:001212C2 ext.l d4 ROM:001212C4 add.l d4,d7 ROM:001212C6 bra.s loc_1212A0 ROM:001212C8 ; --------------------------------------------------------------------------- ROM:001212C8 ROM:001212C8 loc_1212C8: ; CODE XREF: sub_121252:loc_121298↑j ROM:001212C8 ; sub_121252+54↑j ROM:001212C8 move.l d5,d2 ROM:001212CA divs.w $39C(a5),d2 ROM:001212CE move.w d2,$1148(d0.w*2) ROM:001212D4 move.l d6,d2 ROM:001212D6 divs.w $39C(a5),d2 ROM:001212DA move.w d2,$114A(d0.w*2) ROM:001212E0 move.l d7,d2 ROM:001212E2 divs.w $39C(a5),d2 ROM:001212E6 move.w d2,$114C(d0.w*2) ROM:001212EC rts ROM:001212EC ; End of function sub_121252 ROM:001212EC ROM:001212EE ROM:001212EE ; =============== S U B R O U T I N E ======================================= ROM:001212EE ROM:001212EE ROM:001212EE sub_1212EE: ; CODE XREF: ROM:0012113E↑p ROM:001212EE move.w $1150(d0.w*2),d3 ROM:001212F4 muls.w $112C(d0.w*2),d3 ROM:001212FA divs.w $11D0(d0.w*2),d3 ROM:00121300 move.w d3,$112C(d0.w*2) ROM:00121306 rts ROM:00121306 ; End of function sub_1212EE ROM:00121306 ROM:00121308 ROM:00121308 ; =============== S U B R O U T I N E ======================================= ROM:00121308 ROM:00121308 ROM:00121308 sub_121308: ; CODE XREF: ROM:0012113A↑p ROM:00121308 move.w $114A(d0.w*2),d2 ROM:0012130E move.w $1148(d0.w*2),d3 ROM:00121314 move.w #$3E4A,d1 ROM:00121318 bsr.l sub_119B2C ROM:0012131E move.w ($CC2).w,d0 ROM:00121322 move.w d1,$114E(d0.w*2) ROM:00121328 move.w $114A(d0.w*2),d2 ROM:0012132E move.w $1148(d0.w*2),d3 ROM:00121334 cmpi.w #0,d0 ROM:00121338 bne.s loc_12134A ROM:0012133A move.w #$3D60,d1 ROM:0012133E movea.w #$1641,a1 ROM:00121342 bsr.l sub_119A4E ROM:00121348 bra.s loc_12134E ROM:0012134A ; --------------------------------------------------------------------------- ROM:0012134A ROM:0012134A loc_12134A: ; CODE XREF: sub_121308+30↑j ROM:0012134A move.w #$80,d1 ROM:0012134E ROM:0012134E loc_12134E: ; CODE XREF: sub_121308+40↑j ROM:0012134E move.b d1,($1367).w ROM:00121352 move.w ($CC2).w,d0 ROM:00121356 clr.l d1 ROM:00121358 move.b ($1367).w,d1 ROM:0012135C muls.w #$14,d1 ROM:00121360 addi.w #$1D4C,d1 ROM:00121364 move.w d1,$1150(d0.w*2) ROM:0012136A clr.l d3 ROM:0012136C move.w $114C(d0.w*2),d3 ROM:00121372 muls.w $1150(d0.w*2),d3 ROM:00121378 divs.w #$2710,d3 ROM:0012137C sub.w $1150(d0.w*2),d3 ROM:00121382 muls.w $114E(d0.w*2),d3 ROM:00121388 divs.w #$2710,d3 ROM:0012138C add.w $1150(d0.w*2),d3 ROM:00121392 move.w d3,$11D0(d0.w*2) ROM:00121398 ext.l d3 ROM:0012139A subi.w #$1D4C,d3 ROM:0012139E divs.w #$14,d3 ROM:001213A2 cmpi.w #0,d3 ROM:001213A6 bge.s loc_1213AC ROM:001213A8 clr.w d3 ROM:001213AA bra.s loc_1213B6 ROM:001213AC ; --------------------------------------------------------------------------- ROM:001213AC ROM:001213AC loc_1213AC: ; CODE XREF: sub_121308+9E↑j ROM:001213AC cmpi.w #$FF,d3 ROM:001213B0 ble.s loc_1213B6 ROM:001213B2 move.w #$FF,d3 ROM:001213B6 ROM:001213B6 loc_1213B6: ; CODE XREF: sub_121308+A2↑j ROM:001213B6 ; sub_121308+A8↑j ROM:001213B6 move.b d3,($1368).w ROM:001213BA move.w $114A(d0.w*2),d2 ROM:001213C0 move.w $1148(d0.w*2),d3 ROM:001213C6 clr.w d4 ROM:001213C8 cmpi.w #0,d0 ROM:001213CC bne.s loc_1213E0 ROM:001213CE move.w #$3D60,d1 ROM:001213D2 move.b ($1368).w,d4 ROM:001213D6 movea.w #$1641,a0 ROM:001213DA bsr.l sub_11975E ROM:001213E0 ROM:001213E0 loc_1213E0: ; CODE XREF: sub_121308+C4↑j ROM:001213E0 move.w ($CC2).w,d0 ROM:001213E4 rts ROM:001213E4 ; End of function sub_121308 ROM:001213E4 ROM:001213E6 ; --------------------------------------------------------------------------- ROM:001213E6 rts ROM:001213E8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001213EA ROM:001213EA ; =============== S U B R O U T I N E ======================================= ROM:001213EA ROM:001213EA ROM:001213EA sub_1213EA: ; CODE XREF: sub_12A00A+66↓p ROM:001213EA move.w #0,($CC2).w ROM:001213F0 bra.s loc_1213F8 ROM:001213F2 ; --------------------------------------------------------------------------- ROM:001213F2 ROM:001213F2 loc_1213F2: ; CODE XREF: sub_1213EA+60↓j ROM:001213F2 addi.w #1,($CC2).w ROM:001213F8 ROM:001213F8 loc_1213F8: ; CODE XREF: sub_1213EA+6↑j ROM:001213F8 cmpi.w #0,($CC2).w ROM:001213FE bgt.s locret_12144C ROM:00121400 move.w ($CC2).w,d0 ROM:00121404 btst #7,($1599).w ROM:0012140A bne.s loc_12140E ROM:0012140C bra.s loc_121414 ROM:0012140E ; --------------------------------------------------------------------------- ROM:0012140E ROM:0012140E loc_12140E: ; CODE XREF: sub_1213EA+20↑j ROM:0012140E btst d0,($1366).w ROM:00121412 beq.s loc_121438 ROM:00121414 ROM:00121414 loc_121414: ; CODE XREF: sub_1213EA+22↑j ROM:00121414 move.w $924(a5,d0.w*2),d1 ROM:0012141A cmpi.w #0,d1 ROM:0012141E bne.s loc_121438 ROM:00121420 cmpi.w #0,d0 ROM:00121424 bne.s loc_121432 ROM:00121426 bsr.w sub_1214C4 ROM:0012142A bsr.w sub_12144E ROM:0012142E bsr.w sub_12152C ROM:00121432 ROM:00121432 loc_121432: ; CODE XREF: sub_1213EA+3A↑j ROM:00121432 bsr.l sub_121042 ROM:00121438 ROM:00121438 loc_121438: ; CODE XREF: sub_1213EA+28↑j ROM:00121438 ; sub_1213EA+34↑j ROM:00121438 move.w ($CC2).w,d0 ROM:0012143C btst d0,($1369).w ROM:00121440 bne.s loc_121446 ROM:00121442 bsr.w sub_1214F2 ROM:00121446 ROM:00121446 loc_121446: ; CODE XREF: sub_1213EA+56↑j ROM:00121446 bclr d0,($1369).w ROM:0012144A bra.s loc_1213F2 ROM:0012144C ; --------------------------------------------------------------------------- ROM:0012144C ROM:0012144C locret_12144C: ; CODE XREF: sub_1213EA+14↑j ROM:0012144C rts ROM:0012144C ; End of function sub_1213EA ROM:0012144C ROM:0012144E ROM:0012144E ; =============== S U B R O U T I N E ======================================= ROM:0012144E ROM:0012144E ROM:0012144E sub_12144E: ; CODE XREF: sub_1213EA+40↑p ROM:0012144E clr.w d4 ROM:00121450 move.w $3A8(a5),d2 ROM:00121454 move.w $3AA(a5),d3 ROM:00121458 cmp.w ($B60).w,d2 ROM:0012145C bgt.s loc_1214B6 ROM:0012145E cmp.w ($B60).w,d3 ROM:00121462 ble.s loc_1214B6 ROM:00121464 move.w $3AE(a5),d2 ROM:00121468 move.w $3B0(a5),d3 ROM:0012146C cmp.w ($B26).w,d3 ROM:00121470 bgt.s loc_1214B6 ROM:00121472 cmp.w ($B26).w,d2 ROM:00121476 ble.s loc_1214B6 ROM:00121478 move.w ($CC4).w,d2 ROM:0012147C move.w ($CC6).w,d3 ROM:00121480 cmp.w ($B2C).w,d2 ROM:00121484 bgt.s loc_1214B6 ROM:00121486 cmp.w ($B2C).w,d3 ROM:0012148A ble.s loc_1214B6 ROM:0012148C move.w $3AC(a5),d3 ROM:00121490 btst #4,($1597).w ROM:00121496 bne.s loc_1214B6 ROM:00121498 cmp.w ($B18).w,d3 ROM:0012149C bgt.s loc_1214B6 ROM:0012149E btst #7,($1599).w ROM:001214A4 beq.s loc_1214B6 ROM:001214A6 btst #4,($159A).w ROM:001214AC bne.s loc_1214B6 ROM:001214AE bset #1,($1595).w ROM:001214B4 subq.w #1,d4 ROM:001214B6 ROM:001214B6 loc_1214B6: ; CODE XREF: sub_12144E+E↑j ROM:001214B6 ; sub_12144E+14↑j ... ROM:001214B6 cmpi.w #0,d4 ROM:001214BA bne.s locret_1214C2 ROM:001214BC bclr #1,($1595).w ROM:001214C2 ROM:001214C2 locret_1214C2: ; CODE XREF: sub_12144E+6C↑j ROM:001214C2 rts ROM:001214C2 ; End of function sub_12144E ROM:001214C2 ROM:001214C4 ROM:001214C4 ; =============== S U B R O U T I N E ======================================= ROM:001214C4 ROM:001214C4 ROM:001214C4 sub_1214C4: ; CODE XREF: sub_1213EA+3C↑p ROM:001214C4 move.w #$3E4E,d1 ROM:001214C8 move.w ($B2A).w,d2 ROM:001214CC move.w ($60C).w,d3 ROM:001214D0 bsr.l sub_119B2C ROM:001214D6 move.w d1,($CC6).w ROM:001214DA move.w #$3E4C,d1 ROM:001214DE move.w ($B2A).w,d2 ROM:001214E2 move.w ($60C).w,d3 ROM:001214E6 bsr.l sub_119B2C ROM:001214EC move.w d1,($CC4).w ROM:001214F0 rts ROM:001214F0 ; End of function sub_1214C4 ROM:001214F0 ROM:001214F2 ROM:001214F2 ; =============== S U B R O U T I N E ======================================= ROM:001214F2 ROM:001214F2 ROM:001214F2 sub_1214F2: ; CODE XREF: sub_1213EA+58↑p ROM:001214F2 move.w ($CC2).w,d0 ROM:001214F6 move.w $1072(d0.w*2),d2 ROM:001214FC cmpi.w #0,d0 ROM:00121500 bne.s loc_121514 ROM:00121502 move.w #$3D60,d1 ROM:00121506 move.w ($60C).w,d3 ROM:0012150A movea.w #$1641,a1 ROM:0012150E bsr.l sub_119A4E ROM:00121514 ROM:00121514 loc_121514: ; CODE XREF: sub_1214F2+E↑j ROM:00121514 clr.w d3 ROM:00121516 move.b d1,d3 ROM:00121518 move.w ($CC2).w,d0 ROM:0012151C muls.w #$14,d3 ROM:00121520 addi.w #$1D4C,d3 ROM:00121524 move.w d3,$11D0(d0.w*2) ROM:0012152A rts ROM:0012152A ; End of function sub_1214F2 ROM:0012152A ROM:0012152C ROM:0012152C ; =============== S U B R O U T I N E ======================================= ROM:0012152C ROM:0012152C ROM:0012152C sub_12152C: ; CODE XREF: sub_1213EA+44↑p ROM:0012152C btst #1,($1595).w ROM:00121532 beq.s loc_12154C ROM:00121534 btst #3,($1599).w ROM:0012153A bne.s loc_121544 ROM:0012153C bset #6,($1591).w ROM:00121542 bra.s loc_12154A ROM:00121544 ; --------------------------------------------------------------------------- ROM:00121544 ROM:00121544 loc_121544: ; CODE XREF: sub_12152C+E↑j ROM:00121544 bclr #6,($1591).w ROM:0012154A ROM:0012154A loc_12154A: ; CODE XREF: sub_12152C+16↑j ROM:0012154A bra.s locret_121552 ROM:0012154C ; --------------------------------------------------------------------------- ROM:0012154C ROM:0012154C loc_12154C: ; CODE XREF: sub_12152C+6↑j ROM:0012154C bclr #6,($1591).w ROM:00121552 ROM:00121552 locret_121552: ; CODE XREF: sub_12152C:loc_12154A↑j ROM:00121552 rts ROM:00121552 ; End of function sub_12152C ROM:00121552 ROM:00121554 ; --------------------------------------------------------------------------- ROM:00121554 move.b ($1450).l,d0 ROM:0012155A move.w #9,d1 ROM:0012155E muls.w #9,d1 ROM:00121562 subq.w #1,d1 ROM:00121564 lea ($1641).w,a0 ROM:00121568 move.w #0,d2 ROM:0012156C bra.s loc_121572 ROM:0012156E ; --------------------------------------------------------------------------- ROM:0012156E ROM:0012156E loc_12156E: ; CODE XREF: ROM:0012157A↓j ROM:0012156E addi.w #1,d2 ROM:00121572 ROM:00121572 loc_121572: ; CODE XREF: ROM:0012156C↑j ROM:00121572 cmp.w d1,d2 ROM:00121574 bgt.s locret_12157C ROM:00121576 move.b d0,(a0,d2.w) ROM:0012157A bra.s loc_12156E ROM:0012157C ; --------------------------------------------------------------------------- ROM:0012157C ROM:0012157C locret_12157C: ; CODE XREF: ROM:00121574↑j ROM:0012157C rts ROM:0012157E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121580 ROM:00121580 ; =============== S U B R O U T I N E ======================================= ROM:00121580 ROM:00121580 ROM:00121580 sub_121580: ; CODE XREF: sub_12340E+36↓p ROM:00121580 clr.w d1 ROM:00121582 move.b ($136B).w,d1 ROM:00121586 cmpi.w #6,d1 ROM:0012158A bcc.s locret_121594 ROM:0012158C movea.l off_121596(pc,d1.w*4),a0 ROM:00121590 nop ROM:00121592 jmp (a0) ROM:00121594 ; --------------------------------------------------------------------------- ROM:00121594 ROM:00121594 locret_121594: ; CODE XREF: sub_121580+A↑j ROM:00121594 rts ROM:00121594 ; End of function sub_121580 ROM:00121594 ROM:00121594 ; --------------------------------------------------------------------------- ROM:00121596 off_121596: dc.l loc_1215AE ; DATA XREF: sub_121580+C↑r ROM:0012159A dc.l loc_1215CA ROM:0012159E dc.l loc_1215FA ROM:001215A2 dc.l loc_121654 ROM:001215A6 dc.l loc_12169E ROM:001215AA dc.l loc_121722 ROM:001215AE ; --------------------------------------------------------------------------- ROM:001215AE ROM:001215AE loc_1215AE: ; DATA XREF: ROM:off_121596↑o ROM:001215AE bclr #6,($1578).w ROM:001215B4 bclr #2,($157F).w ROM:001215BA bclr #6,($157D).w ROM:001215C0 move.b #1,($136B).w ROM:001215C6 bra.s locret_1215F8 ROM:001215C8 ; --------------------------------------------------------------------------- ROM:001215C8 rts ROM:001215CA ; --------------------------------------------------------------------------- ROM:001215CA ROM:001215CA loc_1215CA: ; DATA XREF: ROM:0012159A↑o ROM:001215CA btst #2,($A08).w ROM:001215D0 beq.s locret_1215F8 ROM:001215D2 btst #6,($158F).w ROM:001215D8 beq.s locret_1215F8 ROM:001215DA move.w $3E0(a5),d0 ROM:001215DE clr.b ($98B).w ROM:001215E2 move.w d0,($702).w ROM:001215E6 move.b #1,($98B).w ROM:001215EC move.b #5,($136B).w ROM:001215F2 bra.l locret_121772 ROM:001215F8 ; --------------------------------------------------------------------------- ROM:001215F8 ROM:001215F8 locret_1215F8: ; CODE XREF: ROM:001215C6↑j ROM:001215F8 ; ROM:001215D0↑j ... ROM:001215F8 rts ROM:001215FA ; --------------------------------------------------------------------------- ROM:001215FA ROM:001215FA loc_1215FA: ; DATA XREF: ROM:0012159E↑o ROM:001215FA btst #2,($A08).w ROM:00121600 beq.s loc_12160A ROM:00121602 btst #6,($158F).w ROM:00121608 bne.s loc_121618 ROM:0012160A ROM:0012160A loc_12160A: ; CODE XREF: ROM:00121600↑j ROM:0012160A bsr.w sub_1219A0 ROM:0012160E move.b #4,($136B).w ROM:00121614 bra.w locret_121720 ROM:00121618 ; --------------------------------------------------------------------------- ROM:00121618 ROM:00121618 loc_121618: ; CODE XREF: ROM:00121608↑j ROM:00121618 move.w ($D6C).w,d0 ROM:0012161C btst #6,($1576).w ROM:00121622 bne.s locret_121652 ROM:00121624 btst #1,($1592).w ROM:0012162A bne.s locret_121652 ROM:0012162C cmp.w ($CCA).w,d0 ROM:00121630 bne.s locret_121652 ROM:00121632 bclr #6,($1596).w ROM:00121638 bclr #6,($157D).w ROM:0012163E bset #6,($1578).w ROM:00121644 bset #2,($157F).w ROM:0012164A move.b #3,($136B).w ROM:00121650 bra.s locret_12169C ROM:00121652 ; --------------------------------------------------------------------------- ROM:00121652 ROM:00121652 locret_121652: ; CODE XREF: ROM:00121622↑j ROM:00121652 ; ROM:0012162A↑j ... ROM:00121652 rts ROM:00121654 ; --------------------------------------------------------------------------- ROM:00121654 ROM:00121654 loc_121654: ; DATA XREF: ROM:001215A2↑o ROM:00121654 btst #2,($A08).w ROM:0012165A beq.s loc_121664 ROM:0012165C btst #6,($158F).w ROM:00121662 bne.s locret_12169C ROM:00121664 ROM:00121664 loc_121664: ; CODE XREF: ROM:0012165A↑j ROM:00121664 btst #6,($157D).w ROM:0012166A bne.s locret_12169C ROM:0012166C btst #1,($1592).w ROM:00121672 bne.s locret_12169C ROM:00121674 btst #6,($1576).w ROM:0012167A bne.s locret_12169C ROM:0012167C bsr.w sub_1219B6 ROM:00121680 bsr.w sub_121A24 ROM:00121684 bset #6,($1596).w ROM:0012168A bset #6,($157D).w ROM:00121690 move.b #4,($136B).w ROM:00121696 bra.l locret_121720 ROM:0012169C ; --------------------------------------------------------------------------- ROM:0012169C ROM:0012169C locret_12169C: ; CODE XREF: ROM:00121650↑j ROM:0012169C ; ROM:00121662↑j ... ROM:0012169C rts ROM:0012169E ; --------------------------------------------------------------------------- ROM:0012169E ROM:0012169E loc_12169E: ; DATA XREF: ROM:001215A6↑o ROM:0012169E btst #2,($A08).w ROM:001216A4 beq.s loc_1216BA ROM:001216A6 btst #6,($158F).w ROM:001216AC beq.s loc_1216BA ROM:001216AE bsr.w sub_1219A0 ROM:001216B2 move.b #2,($136B).w ROM:001216B8 bra.s locret_121652 ROM:001216BA ; --------------------------------------------------------------------------- ROM:001216BA ROM:001216BA loc_1216BA: ; CODE XREF: ROM:001216A4↑j ROM:001216BA ; ROM:001216AC↑j ROM:001216BA move.w ($D6C).w,d0 ROM:001216BE btst #6,($1576).w ROM:001216C4 bne.s loc_1216F6 ROM:001216C6 btst #1,($1592).w ROM:001216CC bne.s loc_1216F6 ROM:001216CE cmp.w ($CCA).w,d0 ROM:001216D2 bne.s loc_1216F6 ROM:001216D4 bclr #6,($1596).w ROM:001216DA bclr #6,($157D).w ROM:001216E0 move.b #1,($136B).w ROM:001216E6 bclr #6,($1578).w ROM:001216EC bclr #2,($157F).w ROM:001216F2 bra.w locret_1215F8 ROM:001216F6 ; --------------------------------------------------------------------------- ROM:001216F6 ROM:001216F6 loc_1216F6: ; CODE XREF: ROM:001216C4↑j ROM:001216F6 ; ROM:001216CC↑j ... ROM:001216F6 btst #2,($157B).w ROM:001216FC beq.s locret_121720 ROM:001216FE bclr #6,($1596).w ROM:00121704 bclr #6,($157D).w ROM:0012170A move.b #1,($136B).w ROM:00121710 bclr #6,($1578).w ROM:00121716 bclr #2,($157F).w ROM:0012171C bra.w locret_1215F8 ROM:00121720 ; --------------------------------------------------------------------------- ROM:00121720 ROM:00121720 locret_121720: ; CODE XREF: ROM:00121614↑j ROM:00121720 ; ROM:00121696↑j ... ROM:00121720 rts ROM:00121722 ; --------------------------------------------------------------------------- ROM:00121722 ROM:00121722 loc_121722: ; DATA XREF: ROM:001215AA↑o ROM:00121722 cmpi.w #0,($702).w ROM:00121728 bgt.s locret_121772 ROM:0012172A btst #2,($A08).w ROM:00121730 beq.s locret_121772 ROM:00121732 btst #6,($158F).w ROM:00121738 beq.s locret_121772 ROM:0012173A btst #6,($157D).w ROM:00121740 bne.s locret_121772 ROM:00121742 btst #1,($1592).w ROM:00121748 bne.s locret_121772 ROM:0012174A btst #6,($1576).w ROM:00121750 bne.s locret_121772 ROM:00121752 bsr.w sub_1219B6 ROM:00121756 bsr.w sub_1219BE ROM:0012175A bset #6,($1596).w ROM:00121760 bset #6,($157D).w ROM:00121766 move.b #2,($136B).w ROM:0012176C bra.l locret_121652 ROM:00121772 ; --------------------------------------------------------------------------- ROM:00121772 ROM:00121772 locret_121772: ; CODE XREF: ROM:001215F2↑j ROM:00121772 ; ROM:00121728↑j ... ROM:00121772 rts ROM:00121774 ROM:00121774 ; =============== S U B R O U T I N E ======================================= ROM:00121774 ROM:00121774 ROM:00121774 sub_121774: ; CODE XREF: sub_12340E+30↓p ROM:00121774 bsr.w sub_121B36 ROM:00121778 btst #5,($15A3).w ROM:0012177E bne.s loc_12178E ROM:00121780 bclr #6,($1580).w ROM:00121786 bclr #3,($1583).w ROM:0012178C bra.s loc_1217D2 ROM:0012178E ; --------------------------------------------------------------------------- ROM:0012178E ROM:0012178E loc_12178E: ; CODE XREF: sub_121774+A↑j ROM:0012178E move.w $3CA(a5),d0 ROM:00121792 cmp.w ($B3A).w,d0 ROM:00121796 ble.s loc_1217A0 ROM:00121798 bset #6,($1580).w ROM:0012179E bra.s loc_1217B0 ROM:001217A0 ; --------------------------------------------------------------------------- ROM:001217A0 ROM:001217A0 loc_1217A0: ; CODE XREF: sub_121774+22↑j ROM:001217A0 add.w $3CC(a5),d0 ROM:001217A4 cmp.w ($B3A).w,d0 ROM:001217A8 bge.s loc_1217B0 ROM:001217AA bclr #6,($1580).w ROM:001217B0 ROM:001217B0 loc_1217B0: ; CODE XREF: sub_121774+2A↑j ROM:001217B0 ; sub_121774+34↑j ROM:001217B0 move.w $3CE(a5),d0 ROM:001217B4 cmp.w ($B3A).w,d0 ROM:001217B8 bge.s loc_1217C2 ROM:001217BA bset #3,($1583).w ROM:001217C0 bra.s loc_1217D2 ROM:001217C2 ; --------------------------------------------------------------------------- ROM:001217C2 ROM:001217C2 loc_1217C2: ; CODE XREF: sub_121774+44↑j ROM:001217C2 sub.w $3D0(a5),d0 ROM:001217C6 cmp.w ($B3A).w,d0 ROM:001217CA ble.s loc_1217D2 ROM:001217CC bclr #3,($1583).w ROM:001217D2 ROM:001217D2 loc_1217D2: ; CODE XREF: sub_121774+18↑j ROM:001217D2 ; sub_121774+4C↑j ... ROM:001217D2 clr.w d1 ROM:001217D4 move.b ($136C).w,d1 ROM:001217D8 cmpi.w #4,d1 ROM:001217DC bcc.s locret_1217E6 ROM:001217DE movea.l off_1217E8(pc,d1.w*4),a0 ROM:001217E2 nop ROM:001217E4 jmp (a0) ROM:001217E6 ; --------------------------------------------------------------------------- ROM:001217E6 ROM:001217E6 locret_1217E6: ; CODE XREF: sub_121774+68↑j ROM:001217E6 rts ROM:001217E6 ; End of function sub_121774 ROM:001217E6 ROM:001217E6 ; --------------------------------------------------------------------------- ROM:001217E8 off_1217E8: dc.l loc_1217F8 ; DATA XREF: sub_121774+6A↑r ROM:001217EC dc.l loc_121808 ROM:001217F0 dc.l loc_12183A ROM:001217F4 dc.l loc_1218BE ROM:001217F8 ; --------------------------------------------------------------------------- ROM:001217F8 ROM:001217F8 loc_1217F8: ; DATA XREF: ROM:off_1217E8↑o ROM:001217F8 bclr #6,($158F).w ROM:001217FE move.b #1,($136C).w ROM:00121804 bra.s locret_121838 ROM:00121806 ; --------------------------------------------------------------------------- ROM:00121806 rts ROM:00121808 ; --------------------------------------------------------------------------- ROM:00121808 ROM:00121808 loc_121808: ; DATA XREF: ROM:001217EC↑o ROM:00121808 btst #6,($1597).w ROM:0012180E beq.s locret_121838 ROM:00121810 move.w #$3D92,d1 ROM:00121814 move.w ($B60).w,d2 ROM:00121818 bsr.l sub_119B2C ROM:0012181E clr.b ($98A).w ROM:00121822 move.w d1,($700).w ROM:00121826 move.b #1,($98A).w ROM:0012182C move.b #2,($136C).w ROM:00121832 bra.l locret_1218BC ROM:00121838 ; --------------------------------------------------------------------------- ROM:00121838 ROM:00121838 locret_121838: ; CODE XREF: ROM:00121804↑j ROM:00121838 ; ROM:0012180E↑j ... ROM:00121838 rts ROM:0012183A ; --------------------------------------------------------------------------- ROM:0012183A ROM:0012183A loc_12183A: ; DATA XREF: ROM:001217F0↑o ROM:0012183A btst #6,($1597).w ROM:00121840 bne.s loc_12184A ROM:00121842 move.b #1,($136C).w ROM:00121848 bra.s locret_121838 ROM:0012184A ; --------------------------------------------------------------------------- ROM:0012184A ROM:0012184A loc_12184A: ; CODE XREF: ROM:00121840↑j ROM:0012184A move.w $3B8(a5),d0 ROM:0012184E sub.w $3B6(a5),d0 ROM:00121852 cmp.w ($60C).w,d0 ROM:00121856 ble.s locret_1218BC ROM:00121858 cmpi.w #0,($764).w ROM:0012185E bgt.s loc_121862 ROM:00121860 bra.s loc_121870 ROM:00121862 ; --------------------------------------------------------------------------- ROM:00121862 ROM:00121862 loc_121862: ; CODE XREF: ROM:0012185E↑j ROM:00121862 move.w $3BC(a5),d0 ROM:00121866 sub.w $3BA(a5),d0 ROM:0012186A cmp.w ($E4A).w,d0 ROM:0012186E ble.s locret_1218BC ROM:00121870 ROM:00121870 loc_121870: ; CODE XREF: ROM:00121860↑j ROM:00121870 move.w $3C0(a5),d0 ROM:00121874 sub.w $3BE(a5),d0 ROM:00121878 btst #3,($1583).w ROM:0012187E bne.s locret_1218BC ROM:00121880 cmp.w ($B60).w,d0 ROM:00121884 ble.s locret_1218BC ROM:00121886 move.w $3C2(a5),d1 ROM:0012188A add.w $3C4(a5),d1 ROM:0012188E btst #6,($1580).w ROM:00121894 bne.s locret_1218BC ROM:00121896 cmp.w ($B10).w,d1 ROM:0012189A bge.s locret_1218BC ROM:0012189C cmpi.w #0,($700).w ROM:001218A2 bgt.s locret_1218BC ROM:001218A4 btst #7,($1588).w ROM:001218AA bne.s locret_1218BC ROM:001218AC bset #6,($158F).w ROM:001218B2 move.b #3,($136C).w ROM:001218B8 bra.w locret_121948 ROM:001218BC ; --------------------------------------------------------------------------- ROM:001218BC ROM:001218BC locret_1218BC: ; CODE XREF: ROM:00121832↑j ROM:001218BC ; ROM:00121856↑j ... ROM:001218BC rts ROM:001218BE ; --------------------------------------------------------------------------- ROM:001218BE ROM:001218BE loc_1218BE: ; DATA XREF: ROM:001217F4↑o ROM:001218BE btst #6,($1597).w ROM:001218C4 bne.s loc_1218D6 ROM:001218C6 bclr #6,($158F).w ROM:001218CC move.b #1,($136C).w ROM:001218D2 bra.w locret_121838 ROM:001218D6 ; --------------------------------------------------------------------------- ROM:001218D6 ROM:001218D6 loc_1218D6: ; CODE XREF: ROM:001218C4↑j ROM:001218D6 move.w $3B8(a5),d0 ROM:001218DA cmp.w ($60C).w,d0 ROM:001218DE bgt.s loc_1218E2 ROM:001218E0 bra.s loc_121924 ROM:001218E2 ; --------------------------------------------------------------------------- ROM:001218E2 ROM:001218E2 loc_1218E2: ; CODE XREF: ROM:001218DE↑j ROM:001218E2 btst #0,($1579).w ROM:001218E8 beq.s loc_1218F2 ROM:001218EA bclr #0,($1579).w ROM:001218F0 bra.s loc_121924 ROM:001218F2 ; --------------------------------------------------------------------------- ROM:001218F2 ROM:001218F2 loc_1218F2: ; CODE XREF: ROM:001218E8↑j ROM:001218F2 move.w $3C0(a5),d0 ROM:001218F6 cmp.w ($B60).w,d0 ROM:001218FA bgt.s loc_1218FE ROM:001218FC bra.s loc_121924 ROM:001218FE ; --------------------------------------------------------------------------- ROM:001218FE ROM:001218FE loc_1218FE: ; CODE XREF: ROM:001218FA↑j ROM:001218FE move.w $3C2(a5),d0 ROM:00121902 cmp.w ($B10).w,d0 ROM:00121906 blt.s loc_12190A ROM:00121908 bra.s loc_121924 ROM:0012190A ; --------------------------------------------------------------------------- ROM:0012190A ROM:0012190A loc_12190A: ; CODE XREF: ROM:00121906↑j ROM:0012190A btst #6,($1580).w ROM:00121910 bne.s loc_121924 ROM:00121912 btst #3,($1583).w ROM:00121918 bne.s loc_121924 ROM:0012191A btst #7,($1588).w ROM:00121920 bne.s loc_121924 ROM:00121922 bra.s locret_121948 ROM:00121924 ; --------------------------------------------------------------------------- ROM:00121924 ROM:00121924 loc_121924: ; CODE XREF: ROM:001218E0↑j ROM:00121924 ; ROM:001218F0↑j ... ROM:00121924 bclr #6,($158F).w ROM:0012192A move.w $3C6(a5),d1 ROM:0012192E clr.b ($9BC).w ROM:00121932 move.w d1,($764).w ROM:00121936 move.b #1,($9BC).w ROM:0012193C move.b #2,($136C).w ROM:00121942 bra.l locret_1218BC ROM:00121948 ; --------------------------------------------------------------------------- ROM:00121948 ROM:00121948 locret_121948: ; CODE XREF: ROM:001218B8↑j ROM:00121948 ; ROM:00121922↑j ROM:00121948 rts ROM:0012194A ; --------------------------------------------------------------------------- ROM:0012194A rts ROM:0012194C ROM:0012194C ; =============== S U B R O U T I N E ======================================= ROM:0012194C ROM:0012194C ROM:0012194C sub_12194C: ; CODE XREF: sub_12340E+24↓p ROM:0012194C move.w $3BC(a5),d0 ROM:00121950 btst #1,($1579).w ROM:00121956 bne.s loc_12197C ROM:00121958 cmp.w ($E4A).w,d0 ROM:0012195C bge.s loc_12197C ROM:0012195E move.w $3C6(a5),d1 ROM:00121962 clr.b ($9BC).w ROM:00121966 move.w d1,($764).w ROM:0012196A move.b #1,($9BC).w ROM:00121970 bset #0,($1579).w ROM:00121976 bset #1,($1579).w ROM:0012197C ROM:0012197C loc_12197C: ; CODE XREF: sub_12194C+A↑j ROM:0012197C ; sub_12194C+10↑j ROM:0012197C btst #1,($1579).w ROM:00121982 beq.s locret_12199E ROM:00121984 move.w $3BA(a5),d1 ROM:00121988 sub.w d1,d0 ROM:0012198A cmp.w ($E4A).w,d0 ROM:0012198E ble.s locret_12199E ROM:00121990 bclr #1,($1579).w ROM:00121996 clr.b ($9BC).w ROM:0012199A clr.w ($764).w ROM:0012199E ROM:0012199E locret_12199E: ; CODE XREF: sub_12194C+36↑j ROM:0012199E ; sub_12194C+42↑j ROM:0012199E rts ROM:0012199E ; End of function sub_12194C ROM:0012199E ROM:001219A0 ROM:001219A0 ; =============== S U B R O U T I N E ======================================= ROM:001219A0 ROM:001219A0 ROM:001219A0 sub_1219A0: ; CODE XREF: ROM:loc_12160A↑p ROM:001219A0 ; ROM:001216AE↑p ROM:001219A0 move.w ($CCA).w,d0 ROM:001219A4 move.w ($CC8).w,($CCA).w ROM:001219AA move.w d0,($CC8).w ROM:001219AE move.w $30(a5),($CCC).w ROM:001219B4 rts ROM:001219B4 ; End of function sub_1219A0 ROM:001219B4 ROM:001219B6 ROM:001219B6 ; =============== S U B R O U T I N E ======================================= ROM:001219B6 ROM:001219B6 ROM:001219B6 sub_1219B6: ; CODE XREF: ROM:0012167C↑p ROM:001219B6 ; ROM:00121752↑p ROM:001219B6 move.w ($D6C).w,($CC8).w ROM:001219BC rts ROM:001219BC ; End of function sub_1219B6 ROM:001219BC ROM:001219BE ROM:001219BE ; =============== S U B R O U T I N E ======================================= ROM:001219BE ROM:001219BE ROM:001219BE sub_1219BE: ; CODE XREF: ROM:00121756↑p ROM:001219BE move.w #$3E58,d1 ROM:001219C2 move.w ($60C).w,d2 ROM:001219C6 move.w ($CCE).w,d3 ROM:001219CA bsr.l sub_119B2C ROM:001219D0 move.w d1,($CD8).w ROM:001219D4 move.w #$3E6E,d1 ROM:001219D8 move.w ($CC8).w,d2 ROM:001219DC move.w ($15BC).w,d3 ROM:001219E0 bsr.l sub_119B2C ROM:001219E6 move.w ($CC8).w,d0 ROM:001219EA sub.w d1,d0 ROM:001219EC add.w ($CD8).w,d0 ROM:001219F0 move.w d0,($CD4).w ROM:001219F4 move.w #$3E6C,d1 ROM:001219F8 move.w ($CD4).w,d2 ROM:001219FC move.w ($15BC).w,d3 ROM:00121A00 bsr.l sub_119B2C ROM:00121A06 add.w ($CD4).w,d1 ROM:00121A0A move.w $38(a5),d0 ROM:00121A0E cmp.w d1,d0 ROM:00121A10 bge.s loc_121A18 ROM:00121A12 move.w d0,($CCA).w ROM:00121A16 bra.s loc_121A1C ROM:00121A18 ; --------------------------------------------------------------------------- ROM:00121A18 ROM:00121A18 loc_121A18: ; CODE XREF: sub_1219BE+52↑j ROM:00121A18 move.w d1,($CCA).w ROM:00121A1C ROM:00121A1C loc_121A1C: ; CODE XREF: sub_1219BE+58↑j ROM:00121A1C move.w $3B4(a5),($CCC).w ROM:00121A22 rts ROM:00121A22 ; End of function sub_1219BE ROM:00121A22 ROM:00121A24 ROM:00121A24 ; =============== S U B R O U T I N E ======================================= ROM:00121A24 ROM:00121A24 ROM:00121A24 sub_121A24: ; CODE XREF: ROM:00121680↑p ROM:00121A24 btst #1,($1590).w ROM:00121A2A bne.s loc_121A8A ROM:00121A2C move.w #$3E56,d1 ROM:00121A30 move.w ($60C).w,d2 ROM:00121A34 move.w ($CCE).w,d3 ROM:00121A38 bsr.l sub_119B2C ROM:00121A3E move.w d1,($CD6).w ROM:00121A42 move.w #$3E6E,d1 ROM:00121A46 move.w ($CC8).w,d2 ROM:00121A4A move.w ($15BC).w,d3 ROM:00121A4E bsr.l sub_119B2C ROM:00121A54 move.w ($CC8).w,d0 ROM:00121A58 sub.w d1,d0 ROM:00121A5A sub.w ($CD6).w,d0 ROM:00121A5E move.w ($D62).w,d2 ROM:00121A62 sub.w ($CD0).w,d2 ROM:00121A66 cmp.w d0,d2 ROM:00121A68 ble.s loc_121A6C ROM:00121A6A move.w d2,d0 ROM:00121A6C ROM:00121A6C loc_121A6C: ; CODE XREF: sub_121A24+44↑j ROM:00121A6C move.w d0,($CD4).w ROM:00121A70 move.w #$3E6C,d1 ROM:00121A74 move.w ($CD4).w,d2 ROM:00121A78 move.w ($15BC).w,d3 ROM:00121A7C bsr.l sub_119B2C ROM:00121A82 add.w ($CD4).w,d1 ROM:00121A86 move.w d1,d0 ROM:00121A88 bra.s loc_121A8E ROM:00121A8A ; --------------------------------------------------------------------------- ROM:00121A8A ROM:00121A8A loc_121A8A: ; CODE XREF: sub_121A24+6↑j ROM:00121A8A move.w ($CC8).w,d0 ROM:00121A8E ROM:00121A8E loc_121A8E: ; CODE XREF: sub_121A24+64↑j ROM:00121A8E move.w $38(a5),d2 ROM:00121A92 cmp.w d0,d2 ROM:00121A94 bge.s loc_121A98 ROM:00121A96 move.w d2,d0 ROM:00121A98 ROM:00121A98 loc_121A98: ; CODE XREF: sub_121A24+70↑j ROM:00121A98 move.w d0,($CCA).w ROM:00121A9C move.w $3B2(a5),($CCC).w ROM:00121AA2 rts ROM:00121AA2 ; End of function sub_121A24 ROM:00121AA2 ROM:00121AA4 ROM:00121AA4 ; =============== S U B R O U T I N E ======================================= ROM:00121AA4 ROM:00121AA4 ROM:00121AA4 sub_121AA4: ; CODE XREF: sub_12340E+2A↓p ROM:00121AA4 move.w $3C8(a5),d0 ROM:00121AA8 cmpi.w #0,d0 ROM:00121AAC beq.s loc_121AB4 ROM:00121AAE cmpi.w #2,d0 ROM:00121AB2 bne.s loc_121ABC ROM:00121AB4 ROM:00121AB4 loc_121AB4: ; CODE XREF: sub_121AA4+8↑j ROM:00121AB4 bclr #5,($15A3).w ROM:00121ABA bra.s loc_121AC2 ROM:00121ABC ; --------------------------------------------------------------------------- ROM:00121ABC ROM:00121ABC loc_121ABC: ; CODE XREF: sub_121AA4+E↑j ROM:00121ABC bset #5,($15A3).w ROM:00121AC2 ROM:00121AC2 loc_121AC2: ; CODE XREF: sub_121AA4+16↑j ROM:00121AC2 cmpi.w #0,d0 ROM:00121AC6 beq.s loc_121ACE ROM:00121AC8 cmpi.w #1,d0 ROM:00121ACC bne.s loc_121AD6 ROM:00121ACE ROM:00121ACE loc_121ACE: ; CODE XREF: sub_121AA4+22↑j ROM:00121ACE bclr #6,($159A).w ROM:00121AD4 bra.s loc_121ADC ROM:00121AD6 ; --------------------------------------------------------------------------- ROM:00121AD6 ROM:00121AD6 loc_121AD6: ; CODE XREF: sub_121AA4+28↑j ROM:00121AD6 bset #6,($159A).w ROM:00121ADC ROM:00121ADC loc_121ADC: ; CODE XREF: sub_121AA4+30↑j ROM:00121ADC btst #5,($15A3).w ROM:00121AE2 bne.s loc_121AF8 ROM:00121AE4 move.w #$3E50,d1 ROM:00121AE8 move.w ($B14).w,d2 ROM:00121AEC move.w ($B10).w,d3 ROM:00121AF0 bsr.l sub_119B2C ROM:00121AF6 bra.s loc_121B0A ROM:00121AF8 ; --------------------------------------------------------------------------- ROM:00121AF8 ROM:00121AF8 loc_121AF8: ; CODE XREF: sub_121AA4+3E↑j ROM:00121AF8 move.w #$3E52,d1 ROM:00121AFC move.w ($B3A).w,d2 ROM:00121B00 move.w ($B10).w,d3 ROM:00121B04 bsr.l sub_119B2C ROM:00121B0A ROM:00121B0A loc_121B0A: ; CODE XREF: sub_121AA4+52↑j ROM:00121B0A btst #6,($159A).w ROM:00121B10 beq.s loc_121B1A ROM:00121B12 muls.w ($CD2).w,d1 ROM:00121B16 divs.w #$2710,d1 ROM:00121B1A ROM:00121B1A loc_121B1A: ; CODE XREF: sub_121AA4+6C↑j ROM:00121B1A move.w d1,($CCE).w ROM:00121B1E move.w #$3E54,d1 ROM:00121B22 move.w ($CCE).w,d2 ROM:00121B26 move.w ($15BC).w,d3 ROM:00121B2A bsr.l sub_119B2C ROM:00121B30 move.w d1,($CD0).w ROM:00121B34 rts ROM:00121B34 ; End of function sub_121AA4 ROM:00121B34 ROM:00121B36 ROM:00121B36 ; =============== S U B R O U T I N E ======================================= ROM:00121B36 ROM:00121B36 ROM:00121B36 sub_121B36: ; CODE XREF: sub_121774↑p ROM:00121B36 clr.w d1 ROM:00121B38 move.b ($136A).w,d1 ROM:00121B3C cmpi.w #4,d1 ROM:00121B40 bcc.s locret_121B4A ROM:00121B42 movea.l off_121B4C(pc,d1.w*4),a0 ROM:00121B46 nop ROM:00121B48 jmp (a0) ROM:00121B4A ; --------------------------------------------------------------------------- ROM:00121B4A ROM:00121B4A locret_121B4A: ; CODE XREF: sub_121B36+A↑j ROM:00121B4A rts ROM:00121B4A ; End of function sub_121B36 ROM:00121B4A ROM:00121B4A ; --------------------------------------------------------------------------- ROM:00121B4C off_121B4C: dc.l loc_121B5C ; DATA XREF: sub_121B36+C↑r ROM:00121B50 dc.l loc_121B6A ROM:00121B54 dc.l loc_121BB4 ROM:00121B58 dc.l loc_121BDE ROM:00121B5C ; --------------------------------------------------------------------------- ROM:00121B5C ROM:00121B5C loc_121B5C: ; DATA XREF: ROM:off_121B4C↑o ROM:00121B5C bclr #7,($1588).w ROM:00121B62 move.b #1,($136A).w ROM:00121B68 bra.s locret_121BB2 ROM:00121B6A ; --------------------------------------------------------------------------- ROM:00121B6A ROM:00121B6A loc_121B6A: ; DATA XREF: ROM:00121B50↑o ROM:00121B6A move.w $3D2(a5),d0 ROM:00121B6E move.w $3D4(a5),d1 ROM:00121B72 move.w $3D8(a5),d2 ROM:00121B76 move.w $3D6(a5),d3 ROM:00121B7A cmp.w ($60C).w,d0 ROM:00121B7E bgt.s locret_121BB2 ROM:00121B80 cmp.w ($574).w,d1 ROM:00121B84 bgt.s locret_121BB2 ROM:00121B86 cmp.w ($B2A).w,d2 ROM:00121B8A bgt.s locret_121BB2 ROM:00121B8C cmp.w ($E4A).w,d3 ROM:00121B90 bgt.s locret_121BB2 ROM:00121B92 bset #7,($1588).w ROM:00121B98 move.w $3DE(a5),d4 ROM:00121B9C clr.b ($9BD).w ROM:00121BA0 move.w d4,($766).w ROM:00121BA4 move.b #1,($9BD).w ROM:00121BAA move.b #2,($136A).w ROM:00121BB0 bra.s locret_121BDC ROM:00121BB2 ; --------------------------------------------------------------------------- ROM:00121BB2 ROM:00121BB2 locret_121BB2: ; CODE XREF: ROM:00121B68↑j ROM:00121BB2 ; ROM:00121B7E↑j ... ROM:00121BB2 rts ROM:00121BB4 ; --------------------------------------------------------------------------- ROM:00121BB4 ROM:00121BB4 loc_121BB4: ; DATA XREF: ROM:00121B54↑o ROM:00121BB4 move.w $3DA(a5),d0 ROM:00121BB8 cmpi.w #0,($766).w ROM:00121BBE ble.s loc_121BC6 ROM:00121BC0 cmp.w ($574).w,d0 ROM:00121BC4 bgt.s locret_121BDC ROM:00121BC6 ROM:00121BC6 loc_121BC6: ; CODE XREF: ROM:00121BBE↑j ROM:00121BC6 bclr #7,($1588).w ROM:00121BCC clr.b ($9BD).w ROM:00121BD0 clr.w ($766).w ROM:00121BD4 move.b #3,($136A).w ROM:00121BDA bra.s locret_121BF0 ROM:00121BDC ; --------------------------------------------------------------------------- ROM:00121BDC ROM:00121BDC locret_121BDC: ; CODE XREF: ROM:00121BB0↑j ROM:00121BDC ; ROM:00121BC4↑j ROM:00121BDC rts ROM:00121BDE ; --------------------------------------------------------------------------- ROM:00121BDE ROM:00121BDE loc_121BDE: ; DATA XREF: ROM:00121B58↑o ROM:00121BDE move.w $3DC(a5),d0 ROM:00121BE2 cmp.w ($574).w,d0 ROM:00121BE6 blt.s locret_121BF0 ROM:00121BE8 move.b #1,($136A).w ROM:00121BEE bra.s locret_121BB2 ROM:00121BF0 ; --------------------------------------------------------------------------- ROM:00121BF0 ROM:00121BF0 locret_121BF0: ; CODE XREF: ROM:00121BDA↑j ROM:00121BF0 ; ROM:00121BE6↑j ROM:00121BF0 rts ROM:00121BF2 ROM:00121BF2 ; =============== S U B R O U T I N E ======================================= ROM:00121BF2 ROM:00121BF2 ROM:00121BF2 sub_121BF2: ; CODE XREF: sub_12340E:loc_123426↓p ROM:00121BF2 clr.w d1 ROM:00121BF4 move.b ($136D).w,d1 ROM:00121BF8 cmpi.w #7,d1 ROM:00121BFC bcc.s locret_121C06 ROM:00121BFE movea.l off_121C08(pc,d1.w*4),a0 ROM:00121C02 nop ROM:00121C04 jmp (a0) ROM:00121C06 ; --------------------------------------------------------------------------- ROM:00121C06 ROM:00121C06 locret_121C06: ; CODE XREF: sub_121BF2+A↑j ROM:00121C06 rts ROM:00121C06 ; End of function sub_121BF2 ROM:00121C06 ROM:00121C06 ; --------------------------------------------------------------------------- ROM:00121C08 off_121C08: dc.l loc_121C24 ; DATA XREF: sub_121BF2+C↑r ROM:00121C0C dc.l loc_121C3A ROM:00121C10 dc.l loc_121C7C ROM:00121C14 dc.l loc_121CB4 ROM:00121C18 dc.l loc_121D14 ROM:00121C1C dc.l loc_121D54 ROM:00121C20 dc.l loc_121D96 ROM:00121C24 ; --------------------------------------------------------------------------- ROM:00121C24 ROM:00121C24 loc_121C24: ; DATA XREF: ROM:off_121C08↑o ROM:00121C24 bclr #1,($1592).w ROM:00121C2A bclr #6,($158B).w ROM:00121C30 move.b #1,($136D).w ROM:00121C36 bra.s locret_121C7A ROM:00121C38 ; --------------------------------------------------------------------------- ROM:00121C38 rts ROM:00121C3A ; --------------------------------------------------------------------------- ROM:00121C3A ROM:00121C3A loc_121C3A: ; DATA XREF: ROM:00121C0C↑o ROM:00121C3A btst #3,($A0B).w ROM:00121C40 beq.s loc_121C5E ROM:00121C42 btst #7,($1599).w ROM:00121C48 beq.s loc_121C5E ROM:00121C4A clr.w ($CE8).w ROM:00121C4E bset #6,($158B).w ROM:00121C54 move.b #5,($136D).w ROM:00121C5A bra.w loc_121D90 ROM:00121C5E ; --------------------------------------------------------------------------- ROM:00121C5E ROM:00121C5E loc_121C5E: ; CODE XREF: ROM:00121C40↑j ROM:00121C5E ; ROM:00121C48↑j ROM:00121C5E btst #7,($1599).w ROM:00121C64 beq.s locret_121C7A ROM:00121C66 btst #3,($A0B).w ROM:00121C6C bne.s locret_121C7A ROM:00121C6E clr.w ($CE8).w ROM:00121C72 move.b #2,($136D).w ROM:00121C78 bra.s loc_121CAE ROM:00121C7A ; --------------------------------------------------------------------------- ROM:00121C7A ROM:00121C7A locret_121C7A: ; CODE XREF: ROM:00121C36↑j ROM:00121C7A ; ROM:00121C64↑j ... ROM:00121C7A rts ROM:00121C7C ; --------------------------------------------------------------------------- ROM:00121C7C ROM:00121C7C loc_121C7C: ; DATA XREF: ROM:00121C10↑o ROM:00121C7C btst #7,($1599).w ROM:00121C82 bne.s loc_121C8C ROM:00121C84 move.b #1,($136D).w ROM:00121C8A bra.s locret_121C7A ROM:00121C8C ; --------------------------------------------------------------------------- ROM:00121C8C ROM:00121C8C loc_121C8C: ; CODE XREF: ROM:00121C82↑j ROM:00121C8C btst #3,($A0B).w ROM:00121C92 beq.s loc_121CAE ROM:00121C94 bsr.w sub_121E02 ROM:00121C98 bsr.w sub_121E7A ROM:00121C9C bset #1,($1592).w ROM:00121CA2 move.b #3,($136D).w ROM:00121CA8 bra.l loc_121D0A ROM:00121CAE ; --------------------------------------------------------------------------- ROM:00121CAE ROM:00121CAE loc_121CAE: ; CODE XREF: ROM:00121C78↑j ROM:00121CAE ; ROM:00121C92↑j ... ROM:00121CAE bsr.w sub_121DDA ROM:00121CB2 rts ROM:00121CB4 ; --------------------------------------------------------------------------- ROM:00121CB4 ROM:00121CB4 loc_121CB4: ; DATA XREF: ROM:00121C14↑o ROM:00121CB4 btst #3,($A0B).w ROM:00121CBA bne.s loc_121CCA ROM:00121CBC bsr.w sub_121F26 ROM:00121CC0 move.b #6,($136D).w ROM:00121CC6 bra.w loc_121DCE ROM:00121CCA ; --------------------------------------------------------------------------- ROM:00121CCA ROM:00121CCA loc_121CCA: ; CODE XREF: ROM:00121CBA↑j ROM:00121CCA cmpi.w #0,($CE8).w ROM:00121CD0 beq.s loc_121CE2 ROM:00121CD2 bsr.w sub_121E7A ROM:00121CD6 move.b #4,($136D).w ROM:00121CDC bra.l loc_121D4E ROM:00121CE2 ; --------------------------------------------------------------------------- ROM:00121CE2 ROM:00121CE2 loc_121CE2: ; CODE XREF: ROM:00121CD0↑j ROM:00121CE2 move.w ($CDE).w,d0 ROM:00121CE6 cmp.w ($D6C).w,d0 ROM:00121CEA bne.s loc_121D0A ROM:00121CEC bsr.l sub_1238B4 ROM:00121CF2 bclr #1,($1592).w ROM:00121CF8 bset #6,($158B).w ROM:00121CFE move.b #5,($136D).w ROM:00121D04 bra.l loc_121D90 ROM:00121D0A ; --------------------------------------------------------------------------- ROM:00121D0A ROM:00121D0A loc_121D0A: ; CODE XREF: ROM:00121CA8↑j ROM:00121D0A ; ROM:00121CEA↑j ROM:00121D0A bsr.w sub_121DEE ROM:00121D0E bsr.w sub_121F3C ROM:00121D12 rts ROM:00121D14 ; --------------------------------------------------------------------------- ROM:00121D14 ROM:00121D14 loc_121D14: ; DATA XREF: ROM:00121C18↑o ROM:00121D14 btst #3,($A0B).w ROM:00121D1A bne.s loc_121D2A ROM:00121D1C bsr.w sub_121F26 ROM:00121D20 move.b #6,($136D).w ROM:00121D26 bra.w loc_121DCE ROM:00121D2A ; --------------------------------------------------------------------------- ROM:00121D2A ROM:00121D2A loc_121D2A: ; CODE XREF: ROM:00121D1A↑j ROM:00121D2A move.w ($CDE).w,d0 ROM:00121D2E cmp.w ($D6C).w,d0 ROM:00121D32 bne.s loc_121D4E ROM:00121D34 bsr.l sub_1238B4 ROM:00121D3A bclr #1,($1592).w ROM:00121D40 bset #6,($158B).w ROM:00121D46 move.b #5,($136D).w ROM:00121D4C bra.s loc_121D90 ROM:00121D4E ; --------------------------------------------------------------------------- ROM:00121D4E ROM:00121D4E loc_121D4E: ; CODE XREF: ROM:00121CDC↑j ROM:00121D4E ; ROM:00121D32↑j ... ROM:00121D4E bsr.w sub_121DEE ROM:00121D52 rts ROM:00121D54 ; --------------------------------------------------------------------------- ROM:00121D54 ROM:00121D54 loc_121D54: ; DATA XREF: ROM:00121C1C↑o ROM:00121D54 btst #7,($1599).w ROM:00121D5A bne.s loc_121D6C ROM:00121D5C bclr #6,($158B).w ROM:00121D62 move.b #1,($136D).w ROM:00121D68 bra.w locret_121C7A ROM:00121D6C ; --------------------------------------------------------------------------- ROM:00121D6C ROM:00121D6C loc_121D6C: ; CODE XREF: ROM:00121D5A↑j ROM:00121D6C btst #3,($A0B).w ROM:00121D72 bne.s loc_121D90 ROM:00121D74 bsr.w sub_121E02 ROM:00121D78 bsr.w sub_121E0A ROM:00121D7C bset #1,($1592).w ROM:00121D82 bclr #6,($158B).w ROM:00121D88 move.b #6,($136D).w ROM:00121D8E bra.s loc_121DCE ROM:00121D90 ; --------------------------------------------------------------------------- ROM:00121D90 ROM:00121D90 loc_121D90: ; CODE XREF: ROM:00121C5A↑j ROM:00121D90 ; ROM:00121D04↑j ... ROM:00121D90 bsr.w sub_121DEE ROM:00121D94 rts ROM:00121D96 ; --------------------------------------------------------------------------- ROM:00121D96 ROM:00121D96 loc_121D96: ; DATA XREF: ROM:00121C20↑o ROM:00121D96 btst #3,($A0B).w ROM:00121D9C beq.s loc_121DAE ROM:00121D9E bsr.w sub_121F26 ROM:00121DA2 move.b #4,($136D).w ROM:00121DA8 bra.l loc_121D4E ROM:00121DAE ; --------------------------------------------------------------------------- ROM:00121DAE ROM:00121DAE loc_121DAE: ; CODE XREF: ROM:00121D9C↑j ROM:00121DAE move.w ($CDE).w,d0 ROM:00121DB2 cmp.w ($D6C).w,d0 ROM:00121DB6 bne.s loc_121DCE ROM:00121DB8 bsr.l sub_1238B4 ROM:00121DBE bclr #1,($1592).w ROM:00121DC4 move.b #2,($136D).w ROM:00121DCA bra.w loc_121CAE ROM:00121DCE ; --------------------------------------------------------------------------- ROM:00121DCE ROM:00121DCE loc_121DCE: ; CODE XREF: ROM:00121CC6↑j ROM:00121DCE ; ROM:00121D26↑j ... ROM:00121DCE bsr.w sub_121F3C ROM:00121DD2 bsr.w sub_121DDA ROM:00121DD6 rts ROM:00121DD8 ; --------------------------------------------------------------------------- ROM:00121DD8 rts ROM:00121DDA ROM:00121DDA ; =============== S U B R O U T I N E ======================================= ROM:00121DDA ROM:00121DDA ROM:00121DDA sub_121DDA: ; CODE XREF: ROM:loc_121CAE↑p ROM:00121DDA ; ROM:00121DD2↑p ROM:00121DDA move.w #$3D94,d1 ROM:00121DDE move.w ($B60).w,d2 ROM:00121DE2 bsr.l sub_119B2C ROM:00121DE8 move.w d1,($D3E).w ROM:00121DEC rts ROM:00121DEC ; End of function sub_121DDA 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:loc_121D0A↑p ROM:00121DEE ; ROM:loc_121D4E↑p ... ROM:00121DEE move.w #$3D96,d1 ROM:00121DF2 move.w ($B60).w,d2 ROM:00121DF6 bsr.l sub_119B2C ROM:00121DFC move.w d1,($D3E).w ROM:00121E00 rts ROM:00121E00 ; End of function sub_121DEE ROM:00121E00 ROM:00121E02 ROM:00121E02 ; =============== S U B R O U T I N E ======================================= ROM:00121E02 ROM:00121E02 ROM:00121E02 sub_121E02: ; CODE XREF: ROM:00121C94↑p ROM:00121E02 ; ROM:00121D74↑p ROM:00121E02 move.w ($D6C).w,($CDA).w ROM:00121E08 rts ROM:00121E08 ; End of function sub_121E02 ROM:00121E08 ROM:00121E0A ROM:00121E0A ; =============== S U B R O U T I N E ======================================= ROM:00121E0A ROM:00121E0A ROM:00121E0A sub_121E0A: ; CODE XREF: ROM:00121D78↑p ROM:00121E0A move.w #$3D98,d1 ROM:00121E0E move.w ($B60).w,d2 ROM:00121E12 bsr.l sub_119B2C ROM:00121E18 move.w d1,($CE0).w ROM:00121E1C move.w #$3E6E,d1 ROM:00121E20 move.w ($CDA).w,d2 ROM:00121E24 move.w ($15BC).w,d3 ROM:00121E28 bsr.l sub_119B2C ROM:00121E2E move.w ($CDA).w,d0 ROM:00121E32 sub.w d1,d0 ROM:00121E34 sub.w ($CE0).w,d0 ROM:00121E38 move.w ($D62).w,d1 ROM:00121E3C sub.w ($CE0).w,d1 ROM:00121E40 cmp.w d0,d1 ROM:00121E42 ble.s loc_121E46 ROM:00121E44 move.w d1,d0 ROM:00121E46 ROM:00121E46 loc_121E46: ; CODE XREF: sub_121E0A+38↑j ROM:00121E46 move.w d0,($CEC).w ROM:00121E4A move.w #$3E6C,d1 ROM:00121E4E move.w ($CEC).w,d2 ROM:00121E52 move.w ($15BC).w,d3 ROM:00121E56 bsr.l sub_119B2C ROM:00121E5C add.w ($CEC).w,d1 ROM:00121E60 move.w d1,($CDE).w ROM:00121E64 move.w $38(a5),d1 ROM:00121E68 cmp.w ($CDE).w,d1 ROM:00121E6C bge.s loc_121E72 ROM:00121E6E move.w d1,($CDE).w ROM:00121E72 ROM:00121E72 loc_121E72: ; CODE XREF: sub_121E0A+62↑j ROM:00121E72 move.w $3E2(a5),($CDC).w ROM:00121E78 rts ROM:00121E78 ; End of function sub_121E0A ROM:00121E78 ROM:00121E7A ROM:00121E7A ; =============== S U B R O U T I N E ======================================= ROM:00121E7A ROM:00121E7A ROM:00121E7A sub_121E7A: ; CODE XREF: ROM:00121C98↑p ROM:00121E7A ; ROM:00121CD2↑p ROM:00121E7A move.w #$3E5A,d1 ROM:00121E7E move.w ($B60).w,d2 ROM:00121E82 move.w #1,d3 ROM:00121E86 bsr.l sub_119B2C ROM:00121E8C move.w d1,($CE6).w ROM:00121E90 move.w #$3E5A,d1 ROM:00121E94 move.w ($B60).w,d2 ROM:00121E98 move.w #2,d3 ROM:00121E9C bsr.l sub_119B2C ROM:00121EA2 move.w d1,($CE4).w ROM:00121EA6 cmp.w ($CE6).w,d1 ROM:00121EAA bge.s loc_121EB4 ROM:00121EAC move.w ($CE6).w,($CE2).w ROM:00121EB2 bra.s loc_121EBA ROM:00121EB4 ; --------------------------------------------------------------------------- ROM:00121EB4 ROM:00121EB4 loc_121EB4: ; CODE XREF: sub_121E7A+30↑j ROM:00121EB4 move.w ($CE4).w,($CE2).w ROM:00121EBA ROM:00121EBA loc_121EBA: ; CODE XREF: sub_121E7A+38↑j ROM:00121EBA cmpi.w #1,($CE8).w ROM:00121EC0 bne.s loc_121EC8 ROM:00121EC2 move.w ($CE6).w,($CE2).w ROM:00121EC8 ROM:00121EC8 loc_121EC8: ; CODE XREF: sub_121E7A+46↑j ROM:00121EC8 cmpi.w #2,($CE8).w ROM:00121ECE bne.s loc_121ED6 ROM:00121ED0 move.w ($CE4).w,($CE2).w ROM:00121ED6 ROM:00121ED6 loc_121ED6: ; CODE XREF: sub_121E7A+54↑j ROM:00121ED6 move.w #$3E6E,d1 ROM:00121EDA move.w ($CDA).w,d2 ROM:00121EDE move.w ($15BC).w,d3 ROM:00121EE2 bsr.l sub_119B2C ROM:00121EE8 move.w ($CDA).w,d0 ROM:00121EEC sub.w d1,d0 ROM:00121EEE add.w ($CE2).w,d0 ROM:00121EF2 move.w d0,($CEC).w ROM:00121EF6 move.w #$3E6C,d1 ROM:00121EFA move.w ($CEC).w,d2 ROM:00121EFE move.w ($15BC).w,d3 ROM:00121F02 bsr.l sub_119B2C ROM:00121F08 add.w ($CEC).w,d1 ROM:00121F0C move.w d1,($CDE).w ROM:00121F10 move.w $38(a5),d0 ROM:00121F14 cmp.w ($CDE).w,d0 ROM:00121F18 bge.s loc_121F1E ROM:00121F1A move.w d0,($CDE).w ROM:00121F1E ROM:00121F1E loc_121F1E: ; CODE XREF: sub_121E7A+9E↑j ROM:00121F1E move.w $3E4(a5),($CDC).w ROM:00121F24 rts ROM:00121F24 ; End of function sub_121E7A ROM:00121F24 ROM:00121F26 ROM:00121F26 ; =============== S U B R O U T I N E ======================================= ROM:00121F26 ROM:00121F26 ROM:00121F26 sub_121F26: ; CODE XREF: ROM:00121CBC↑p ROM:00121F26 ; ROM:00121D1C↑p ... ROM:00121F26 move.w ($CDE).w,d0 ROM:00121F2A move.w ($CDA).w,($CDE).w ROM:00121F30 move.w d0,($CDA).w ROM:00121F34 move.w $30(a5),($CDC).w ROM:00121F3A rts ROM:00121F3A ; End of function sub_121F26 ROM:00121F3A ROM:00121F3C ROM:00121F3C ; =============== S U B R O U T I N E ======================================= ROM:00121F3C ROM:00121F3C ROM:00121F3C sub_121F3C: ; CODE XREF: ROM:00121D0E↑p ROM:00121F3C ; ROM:loc_121DCE↑p ROM:00121F3C btst #3,($805).w ROM:00121F42 beq.s loc_121F52 ROM:00121F44 btst #1,($805).w ROM:00121F4A bne.s loc_121F52 ROM:00121F4C move.w #1,($CE8).w ROM:00121F52 ROM:00121F52 loc_121F52: ; CODE XREF: sub_121F3C+6↑j ROM:00121F52 ; sub_121F3C+E↑j ROM:00121F52 btst #1,($805).w ROM:00121F58 beq.s loc_121F68 ROM:00121F5A btst #3,($805).w ROM:00121F60 bne.s loc_121F68 ROM:00121F62 move.w #2,($CE8).w ROM:00121F68 ROM:00121F68 loc_121F68: ; CODE XREF: sub_121F3C+1C↑j ROM:00121F68 ; sub_121F3C+24↑j ROM:00121F68 btst #1,($805).w ROM:00121F6E bne.s loc_121F7C ROM:00121F70 btst #3,($805).w ROM:00121F76 bne.s loc_121F7C ROM:00121F78 clr.w ($CE8).w ROM:00121F7C ROM:00121F7C loc_121F7C: ; CODE XREF: sub_121F3C+32↑j ROM:00121F7C ; sub_121F3C+3A↑j ROM:00121F7C btst #3,($A0B).w ROM:00121F82 bne.s locret_121F88 ROM:00121F84 clr.w ($CE8).w ROM:00121F88 ROM:00121F88 locret_121F88: ; CODE XREF: sub_121F3C+46↑j ROM:00121F88 rts ROM:00121F88 ; End of function sub_121F3C ROM:00121F88 ROM:00121F8A ROM:00121F8A ; =============== S U B R O U T I N E ======================================= ROM:00121F8A ROM:00121F8A ROM:00121F8A sub_121F8A: ; CODE XREF: sub_1243C2+6↓p ROM:00121F8A btst #1,($1582).w ROM:00121F90 beq.s loc_121FA4 ROM:00121F92 move.w $3F0(a5),d0 ROM:00121F96 clr.b ($9DA).w ROM:00121F9A move.w d0,($7A0).w ROM:00121F9E move.b #1,($9DA).w ROM:00121FA4 ROM:00121FA4 loc_121FA4: ; CODE XREF: sub_121F8A+6↑j ROM:00121FA4 move.w $3E6(a5),d3 ROM:00121FA8 move.w $3E8(a5),d4 ROM:00121FAC move.w ($C54).w,d5 ROM:00121FB0 sub.w $3EA(a5),d5 ROM:00121FB4 add.w $3EC(a5),d5 ROM:00121FB8 cmp.w ($586).w,d3 ROM:00121FBC bgt.s loc_121FCE ROM:00121FBE cmp.w ($586).w,d4 ROM:00121FC2 ble.s loc_121FCE ROM:00121FC4 cmpi.w #0,d5 ROM:00121FC8 bge.s loc_121FCE ROM:00121FCA bra.w loc_122010 ROM:00121FCE ; --------------------------------------------------------------------------- ROM:00121FCE ROM:00121FCE loc_121FCE: ; CODE XREF: sub_121F8A+32↑j ROM:00121FCE ; sub_121F8A+38↑j ... ROM:00121FCE btst #7,($A01).w ROM:00121FD4 beq.s loc_122010 ROM:00121FD6 btst #7,($157F).w ROM:00121FDC bne.s loc_122010 ROM:00121FDE btst #7,($1576).w ROM:00121FE4 beq.s loc_122010 ROM:00121FE6 btst #6,($1594).w ROM:00121FEC bne.s loc_122010 ROM:00121FEE btst #5,($A49).w ROM:00121FF4 beq.s loc_121FFE ROM:00121FF6 btst #5,($A4D).w ROM:00121FFC beq.s loc_122010 ROM:00121FFE ROM:00121FFE loc_121FFE: ; CODE XREF: sub_121F8A+6A↑j ROM:00121FFE move.w $3EE(a5),d0 ROM:00122002 btst #6,($1597).w ROM:00122008 beq.s loc_122018 ROM:0012200A cmp.w ($B62).w,d0 ROM:0012200E ble.s loc_122018 ROM:00122010 ROM:00122010 loc_122010: ; CODE XREF: sub_121F8A+40↑j ROM:00122010 ; sub_121F8A+4A↑j ... ROM:00122010 bset #5,($1597).w ROM:00122016 bra.s locret_122026 ROM:00122018 ; --------------------------------------------------------------------------- ROM:00122018 ROM:00122018 loc_122018: ; CODE XREF: sub_121F8A+7E↑j ROM:00122018 ; sub_121F8A+84↑j ROM:00122018 cmpi.w #0,($7A0).w ROM:0012201E bgt.s locret_122026 ROM:00122020 bclr #5,($1597).w ROM:00122026 ROM:00122026 locret_122026: ; CODE XREF: sub_121F8A+8C↑j ROM:00122026 ; sub_121F8A+94↑j ROM:00122026 rts ROM:00122026 ; End of function sub_121F8A ROM:00122026 ROM:00122028 ROM:00122028 ; =============== S U B R O U T I N E ======================================= ROM:00122028 ROM:00122028 ROM:00122028 sub_122028: ; CODE XREF: sub_1243C2+C↓p ROM:00122028 move.w ($CEE).w,d0 ROM:0012202C bclr #5,($159A).w ROM:00122032 btst #1,($1589).w ROM:00122038 beq.s locret_122066 ROM:0012203A btst #5,($1597).w ROM:00122040 bne.s locret_122066 ROM:00122042 cmp.w ($D6C).w,d0 ROM:00122046 bne.s locret_122066 ROM:00122048 btst #2,($1582).w ROM:0012204E beq.s loc_122060 ROM:00122050 btst #0,($E1F).w ROM:00122056 bne.s loc_122060 ROM:00122058 btst #3,($1692).w ROM:0012205E bne.s locret_122066 ROM:00122060 ROM:00122060 loc_122060: ; CODE XREF: sub_122028+26↑j ROM:00122060 ; sub_122028+2E↑j ROM:00122060 bset #5,($159A).w ROM:00122066 ROM:00122066 locret_122066: ; CODE XREF: sub_122028+10↑j ROM:00122066 ; sub_122028+18↑j ... ROM:00122066 rts ROM:00122066 ; End of function sub_122028 ROM:00122066 ROM:00122068 ROM:00122068 ; =============== S U B R O U T I N E ======================================= ROM:00122068 ROM:00122068 ROM:00122068 sub_122068: ; CODE XREF: sub_1243C2+12↓p ROM:00122068 btst #5,($A49).w ROM:0012206E beq.s loc_12207C ROM:00122070 btst #5,($A4D).w ROM:00122076 bne.s loc_12207C ROM:00122078 bra.w loc_1220EC ROM:0012207C ; --------------------------------------------------------------------------- ROM:0012207C ROM:0012207C loc_12207C: ; CODE XREF: sub_122068+6↑j ROM:0012207C ; sub_122068+E↑j ROM:0012207C btst #5,($1597).w ROM:00122082 bne.l loc_1220EC ROM:00122088 cmpi.w #0,($D68).w ROM:0012208E blt.s loc_1220E4 ROM:00122090 move.w $3E6(a5),d3 ROM:00122094 move.w $3E8(a5),d4 ROM:00122098 move.w ($C54).w,d5 ROM:0012209C sub.w $3EA(a5),d5 ROM:001220A0 btst #1,($1582).w ROM:001220A6 bne.s loc_1220C2 ROM:001220A8 cmp.w ($586).w,d3 ROM:001220AC ble.s loc_1220B2 ROM:001220AE bra.w loc_1220E4 ROM:001220B2 ; --------------------------------------------------------------------------- ROM:001220B2 ROM:001220B2 loc_1220B2: ; CODE XREF: sub_122068+44↑j ROM:001220B2 cmp.w ($586).w,d4 ROM:001220B6 ble.s loc_1220C2 ROM:001220B8 cmpi.w #0,d5 ROM:001220BC ble.s loc_1220C2 ROM:001220BE bra.w loc_1220E4 ROM:001220C2 ; --------------------------------------------------------------------------- ROM:001220C2 ROM:001220C2 loc_1220C2: ; CODE XREF: sub_122068+3E↑j ROM:001220C2 ; sub_122068+4E↑j ... ROM:001220C2 btst #5,($A49).w ROM:001220C8 beq.s loc_1220D2 ROM:001220CA btst #5,($A4D).w ROM:001220D0 bne.s loc_1220E4 ROM:001220D2 ROM:001220D2 loc_1220D2: ; CODE XREF: sub_122068+60↑j ROM:001220D2 btst #2,($1582).w ROM:001220D8 beq.s loc_1220E2 ROM:001220DA btst #3,($A0B).w ROM:001220E0 beq.s loc_1220E4 ROM:001220E2 ROM:001220E2 loc_1220E2: ; CODE XREF: sub_122068+70↑j ROM:001220E2 bra.s loc_1220EA ROM:001220E4 ; --------------------------------------------------------------------------- ROM:001220E4 ROM:001220E4 loc_1220E4: ; CODE XREF: sub_122068+26↑j ROM:001220E4 ; sub_122068+46↑j ... ROM:001220E4 bset #4,($1593).w ROM:001220EA ROM:001220EA loc_1220EA: ; CODE XREF: sub_122068:loc_1220E2↑j ROM:001220EA bra.s locret_1220F2 ROM:001220EC ; --------------------------------------------------------------------------- ROM:001220EC ROM:001220EC loc_1220EC: ; CODE XREF: sub_122068+10↑j ROM:001220EC ; sub_122068+1A↑j ROM:001220EC bclr #4,($1593).w ROM:001220F2 ROM:001220F2 locret_1220F2: ; CODE XREF: sub_122068:loc_1220EA↑j ROM:001220F2 rts ROM:001220F2 ; End of function sub_122068 ROM:001220F2 ROM:001220F4 ROM:001220F4 ; =============== S U B R O U T I N E ======================================= ROM:001220F4 ROM:001220F4 ROM:001220F4 sub_1220F4: ; CODE XREF: ROM:001244DE↓p ROM:001220F4 move.w ($D6C).w,($CEE).w ROM:001220FA rts ROM:001220FA ; End of function sub_1220F4 ROM:001220FA ROM:001220FC ROM:001220FC ; =============== S U B R O U T I N E ======================================= ROM:001220FC ROM:001220FC ROM:001220FC sub_1220FC: ; CODE XREF: sub_12340E+3C↓p ROM:001220FC bsr.w sub_12210A ROM:00122100 bsr.w sub_1222B4 ROM:00122104 bsr.w sub_1222D0 ROM:00122108 rts ROM:00122108 ; End of function sub_1220FC ROM:00122108 ROM:0012210A ROM:0012210A ; =============== S U B R O U T I N E ======================================= ROM:0012210A ROM:0012210A ROM:0012210A sub_12210A: ; CODE XREF: sub_1220FC↑p ROM:0012210A clr.w d1 ROM:0012210C move.b ($136E).w,d1 ROM:00122110 cmpi.w #5,d1 ROM:00122114 bcc.s locret_12211E ROM:00122116 movea.l off_122120(pc,d1.w*4),a0 ROM:0012211A nop ROM:0012211C jmp (a0) ROM:0012211E ; --------------------------------------------------------------------------- ROM:0012211E ROM:0012211E locret_12211E: ; CODE XREF: sub_12210A+A↑j ROM:0012211E rts ROM:0012211E ; End of function sub_12210A ROM:0012211E ROM:0012211E ; --------------------------------------------------------------------------- ROM:00122120 off_122120: dc.l loc_122134 ; DATA XREF: sub_12210A+C↑r ROM:00122124 dc.l loc_12214A ROM:00122128 dc.l loc_12217A ROM:0012212C dc.l loc_1221E0 ROM:00122130 dc.l loc_122250 ROM:00122134 ; --------------------------------------------------------------------------- ROM:00122134 ROM:00122134 loc_122134: ; DATA XREF: ROM:off_122120↑o ROM:00122134 bclr #3,($1577).w ROM:0012213A move.w #0,($CFA).w ROM:00122140 move.b #1,($136E).w ROM:00122146 rts ROM:00122148 ; --------------------------------------------------------------------------- ROM:00122148 rts ROM:0012214A ; --------------------------------------------------------------------------- ROM:0012214A ROM:0012214A loc_12214A: ; DATA XREF: ROM:00122124↑o ROM:0012214A btst #6,($1597).w ROM:00122150 beq.s locret_122178 ROM:00122152 btst #0,($159C).w ROM:00122158 beq.s locret_122178 ROM:0012215A bset #3,($1577).w ROM:00122160 clr.b ($98C).w ROM:00122164 move.w #$A,($704).w ROM:0012216A move.b #1,($98C).w ROM:00122170 move.b #2,($136E).w ROM:00122176 rts ROM:00122178 ; --------------------------------------------------------------------------- ROM:00122178 ROM:00122178 locret_122178: ; CODE XREF: ROM:00122150↑j ROM:00122178 ; ROM:00122158↑j ROM:00122178 rts ROM:0012217A ; --------------------------------------------------------------------------- ROM:0012217A ROM:0012217A loc_12217A: ; DATA XREF: ROM:00122128↑o ROM:0012217A btst #6,($1597).w ROM:00122180 bne.s loc_122196 ROM:00122182 bclr #3,($1577).w ROM:00122188 move.w #0,($CFA).w ROM:0012218E move.b #1,($136E).w ROM:00122194 rts ROM:00122196 ; --------------------------------------------------------------------------- ROM:00122196 ROM:00122196 loc_122196: ; CODE XREF: ROM:00122180↑j ROM:00122196 btst #0,($159C).w ROM:0012219C bne.s loc_1221A6 ROM:0012219E move.b #3,($136E).w ROM:001221A4 rts ROM:001221A6 ; --------------------------------------------------------------------------- ROM:001221A6 ROM:001221A6 loc_1221A6: ; CODE XREF: ROM:0012219C↑j ROM:001221A6 cmpi.w #0,($704).w ROM:001221AC bgt.s locret_1221DE ROM:001221AE cmpi.w #$2710,($CFA).w ROM:001221B4 bge.s locret_1221DE ROM:001221B6 move.w ($CFA).w,d0 ROM:001221BA add.w $3F4(a5),d0 ROM:001221BE cmpi.w #$2710,d0 ROM:001221C2 ble.s loc_1221C8 ROM:001221C4 move.w #$2710,d0 ROM:001221C8 ROM:001221C8 loc_1221C8: ; CODE XREF: ROM:001221C2↑j ROM:001221C8 move.w d0,($CFA).w ROM:001221CC clr.b ($98C).w ROM:001221D0 move.w #$A,($704).w ROM:001221D6 move.b #1,($98C).w ROM:001221DC rts ROM:001221DE ; --------------------------------------------------------------------------- ROM:001221DE ROM:001221DE locret_1221DE: ; CODE XREF: ROM:001221AC↑j ROM:001221DE ; ROM:001221B4↑j ROM:001221DE rts ROM:001221E0 ; --------------------------------------------------------------------------- ROM:001221E0 ROM:001221E0 loc_1221E0: ; DATA XREF: ROM:0012212C↑o ROM:001221E0 btst #6,($1597).w ROM:001221E6 bne.s loc_1221FC ROM:001221E8 bclr #3,($1577).w ROM:001221EE move.w #0,($CFA).w ROM:001221F4 move.b #1,($136E).w ROM:001221FA rts ROM:001221FC ; --------------------------------------------------------------------------- ROM:001221FC ROM:001221FC loc_1221FC: ; CODE XREF: ROM:001221E6↑j ROM:001221FC move.w $3F8(a5),d0 ROM:00122200 cmp.w ($546).w,d0 ROM:00122204 ble.s loc_12222E ROM:00122206 move.w ($CFA).w,d0 ROM:0012220A sub.w $3F6(a5),d0 ROM:0012220E bge.s loc_122212 ROM:00122210 clr.l d0 ROM:00122212 ROM:00122212 loc_122212: ; CODE XREF: ROM:0012220E↑j ROM:00122212 move.w ($CFA).w,d0 ROM:00122216 clr.b ($98C).w ROM:0012221A move.w #$A,($704).w ROM:00122220 move.b #1,($98C).w ROM:00122226 move.b #4,($136E).w ROM:0012222C rts ROM:0012222E ; --------------------------------------------------------------------------- ROM:0012222E ROM:0012222E loc_12222E: ; CODE XREF: ROM:00122204↑j ROM:0012222E btst #0,($159C).w ROM:00122234 beq.s locret_12224E ROM:00122236 clr.b ($98C).w ROM:0012223A move.w #$A,($704).w ROM:00122240 move.b #1,($98C).w ROM:00122246 move.b #2,($136E).w ROM:0012224C rts ROM:0012224E ; --------------------------------------------------------------------------- ROM:0012224E ROM:0012224E locret_12224E: ; CODE XREF: ROM:00122234↑j ROM:0012224E rts ROM:00122250 ; --------------------------------------------------------------------------- ROM:00122250 ROM:00122250 loc_122250: ; DATA XREF: ROM:00122130↑o ROM:00122250 btst #6,($1597).w ROM:00122256 beq.s loc_122260 ROM:00122258 cmpi.w #0,($CFA).w ROM:0012225E bgt.s loc_122274 ROM:00122260 ROM:00122260 loc_122260: ; CODE XREF: ROM:00122256↑j ROM:00122260 bclr #3,($1577).w ROM:00122266 move.w #0,($CFA).w ROM:0012226C move.b #1,($136E).w ROM:00122272 rts ROM:00122274 ; --------------------------------------------------------------------------- ROM:00122274 ROM:00122274 loc_122274: ; CODE XREF: ROM:0012225E↑j ROM:00122274 move.w $3F8(a5),d0 ROM:00122278 cmp.w ($546).w,d0 ROM:0012227C bgt.s loc_122286 ROM:0012227E move.b #3,($136E).w ROM:00122284 rts ROM:00122286 ; --------------------------------------------------------------------------- ROM:00122286 ROM:00122286 loc_122286: ; CODE XREF: ROM:0012227C↑j ROM:00122286 cmpi.w #0,($704).w ROM:0012228C bgt.s locret_1222B0 ROM:0012228E move.w ($CFA).w,d0 ROM:00122292 sub.w $3F6(a5),d0 ROM:00122296 bge.s loc_12229A ROM:00122298 clr.w d0 ROM:0012229A ROM:0012229A loc_12229A: ; CODE XREF: ROM:00122296↑j ROM:0012229A move.w d0,($CFA).w ROM:0012229E clr.b ($98C).w ROM:001222A2 move.w #$A,($704).w ROM:001222A8 move.b #1,($98C).w ROM:001222AE rts ROM:001222B0 ; --------------------------------------------------------------------------- ROM:001222B0 ROM:001222B0 locret_1222B0: ; CODE XREF: ROM:0012228C↑j ROM:001222B0 rts ROM:001222B2 ; --------------------------------------------------------------------------- ROM:001222B2 rts ROM:001222B4 ROM:001222B4 ; =============== S U B R O U T I N E ======================================= ROM:001222B4 ROM:001222B4 ROM:001222B4 sub_1222B4: ; CODE XREF: sub_1220FC+4↑p ROM:001222B4 move.w #$3D9A,d1 ROM:001222B8 move.w ($B60).w,d2 ROM:001222BC bsr.l sub_119B2C ROM:001222C2 muls.w ($CFA).w,d1 ROM:001222C6 divs.w #$2710,d1 ROM:001222CA move.w d1,($CF0).w ROM:001222CE rts ROM:001222CE ; End of function sub_1222B4 ROM:001222CE ROM:001222D0 ROM:001222D0 ; =============== S U B R O U T I N E ======================================= ROM:001222D0 ROM:001222D0 ROM:001222D0 sub_1222D0: ; CODE XREF: sub_1220FC+8↑p ROM:001222D0 move.w #$3D9E,d1 ROM:001222D4 move.w ($546).w,d2 ROM:001222D8 bsr.l sub_119B2C ROM:001222DE move.w d1,($CF2).w ROM:001222E2 move.w d1,($CF6).w ROM:001222E6 move.w #$3D9C,d1 ROM:001222EA move.w ($B60).w,d2 ROM:001222EE bsr.l sub_119B2C ROM:001222F4 move.w d1,($CF8).w ROM:001222F8 muls.w ($CFA).w,d1 ROM:001222FC divs.w #$2710,d1 ROM:00122300 add.w d1,($CF2).w ROM:00122304 move.w #$3DA0,d1 ROM:00122308 move.w ($546).w,d2 ROM:0012230C bsr.l sub_119B2C ROM:00122312 move.w d1,($CF4).w ROM:00122316 rts ROM:00122316 ; End of function sub_1222D0 ROM:00122316 ROM:00122318 ROM:00122318 ; =============== S U B R O U T I N E ======================================= ROM:00122318 ROM:00122318 ROM:00122318 sub_122318: ; CODE XREF: sub_12340E+1E↓p ROM:00122318 clr.w d1 ROM:0012231A move.b ($136F).w,d1 ROM:0012231E cmpi.w #6,d1 ROM:00122322 bcc.s locret_12232C ROM:00122324 movea.l off_12232E(pc,d1.w*4),a0 ROM:00122328 nop ROM:0012232A jmp (a0) ROM:0012232C ; --------------------------------------------------------------------------- ROM:0012232C ROM:0012232C locret_12232C: ; CODE XREF: sub_122318+A↑j ROM:0012232C rts ROM:0012232C ; End of function sub_122318 ROM:0012232C ROM:0012232C ; --------------------------------------------------------------------------- ROM:0012232E off_12232E: dc.l loc_122346 ; DATA XREF: sub_122318+C↑r ROM:00122332 dc.l loc_122350 ROM:00122336 dc.l loc_1223A4 ROM:0012233A dc.l loc_1223CA ROM:0012233E dc.l loc_1223FC ROM:00122342 dc.l loc_12241E ROM:00122346 ; --------------------------------------------------------------------------- ROM:00122346 ROM:00122346 loc_122346: ; DATA XREF: ROM:off_12232E↑o ROM:00122346 move.b #1,($136F).w ROM:0012234C bra.s loc_12239E ROM:0012234E ; --------------------------------------------------------------------------- ROM:0012234E rts ROM:00122350 ; --------------------------------------------------------------------------- ROM:00122350 ROM:00122350 loc_122350: ; DATA XREF: ROM:00122332↑o ROM:00122350 move.w $404(a5),d1 ROM:00122354 cmp.w ($60C).w,d1 ROM:00122358 bgt.s loc_122366 ROM:0012235A move.b #5,($136F).w ROM:00122360 bra.l locret_122434 ROM:00122366 ; --------------------------------------------------------------------------- ROM:00122366 ROM:00122366 loc_122366: ; CODE XREF: ROM:00122358↑j ROM:00122366 btst #7,($1599).w ROM:0012236C beq.s loc_12239E ROM:0012236E move.w $3FE(a5),d1 ROM:00122372 cmp.w ($D04).w,d1 ROM:00122376 bge.s loc_122386 ROM:00122378 bset #6,($1576).w ROM:0012237E move.b #3,($136F).w ROM:00122384 bra.s loc_1223F6 ROM:00122386 ; --------------------------------------------------------------------------- ROM:00122386 ROM:00122386 loc_122386: ; CODE XREF: ROM:00122376↑j ROM:00122386 move.w $400(a5),d1 ROM:0012238A cmp.w ($D04).w,d1 ROM:0012238E ble.s loc_12239E ROM:00122390 bset #6,($1576).w ROM:00122396 move.b #2,($136F).w ROM:0012239C bra.s loc_1223C4 ROM:0012239E ; --------------------------------------------------------------------------- ROM:0012239E ROM:0012239E loc_12239E: ; CODE XREF: ROM:0012234C↑j ROM:0012239E ; ROM:0012236C↑j ... ROM:0012239E bsr.w sub_12244C ROM:001223A2 rts ROM:001223A4 ; --------------------------------------------------------------------------- ROM:001223A4 ROM:001223A4 loc_1223A4: ; DATA XREF: ROM:00122336↑o ROM:001223A4 move.w ($D00).w,d1 ROM:001223A8 btst #7,($1599).w ROM:001223AE beq.s loc_1223B6 ROM:001223B0 cmp.w ($D6C).w,d1 ROM:001223B4 bne.s loc_1223C4 ROM:001223B6 ROM:001223B6 loc_1223B6: ; CODE XREF: ROM:001223AE↑j ROM:001223B6 bclr #6,($1576).w ROM:001223BC move.b #1,($136F).w ROM:001223C2 bra.s loc_12239E ROM:001223C4 ; --------------------------------------------------------------------------- ROM:001223C4 ROM:001223C4 loc_1223C4: ; CODE XREF: ROM:0012239C↑j ROM:001223C4 ; ROM:001223B4↑j ROM:001223C4 bsr.w sub_12245A ROM:001223C8 rts ROM:001223CA ; --------------------------------------------------------------------------- ROM:001223CA ROM:001223CA loc_1223CA: ; DATA XREF: ROM:0012233A↑o ROM:001223CA move.w ($D00).w,d1 ROM:001223CE cmp.w ($D6C).w,d1 ROM:001223D2 bne.s loc_1223E0 ROM:001223D4 bsr.w sub_1224B0 ROM:001223D8 move.b #4,($136F).w ROM:001223DE rts ROM:001223E0 ; --------------------------------------------------------------------------- ROM:001223E0 ROM:001223E0 loc_1223E0: ; CODE XREF: ROM:001223D2↑j ROM:001223E0 btst #7,($1599).w ROM:001223E6 bne.s loc_1223F6 ROM:001223E8 bclr #6,($1576).w ROM:001223EE move.b #1,($136F).w ROM:001223F4 rts ROM:001223F6 ; --------------------------------------------------------------------------- ROM:001223F6 ROM:001223F6 loc_1223F6: ; CODE XREF: ROM:00122384↑j ROM:001223F6 ; ROM:001223E6↑j ROM:001223F6 bsr.w sub_12245A ROM:001223FA rts ROM:001223FC ; --------------------------------------------------------------------------- ROM:001223FC ROM:001223FC loc_1223FC: ; DATA XREF: ROM:0012233E↑o ROM:001223FC move.w ($D00).w,d1 ROM:00122400 btst #7,($1599).w ROM:00122406 beq.s loc_12240E ROM:00122408 cmp.w ($D6C).w,d1 ROM:0012240C bne.s locret_12241C ROM:0012240E ROM:0012240E loc_12240E: ; CODE XREF: ROM:00122406↑j ROM:0012240E bclr #6,($1576).w ROM:00122414 move.b #1,($136F).w ROM:0012241A bra.s loc_12239E ROM:0012241C ; --------------------------------------------------------------------------- ROM:0012241C ROM:0012241C locret_12241C: ; CODE XREF: ROM:0012240C↑j ROM:0012241C rts ROM:0012241E ; --------------------------------------------------------------------------- ROM:0012241E ROM:0012241E loc_12241E: ; DATA XREF: ROM:00122342↑o ROM:0012241E move.w $406(a5),d1 ROM:00122422 cmp.w ($60C).w,d1 ROM:00122426 blt.s locret_122434 ROM:00122428 move.b #1,($136F).w ROM:0012242E bra.l loc_12239E ROM:00122434 ; --------------------------------------------------------------------------- ROM:00122434 ROM:00122434 locret_122434: ; CODE XREF: ROM:00122360↑j ROM:00122434 ; ROM:00122426↑j ROM:00122434 rts ROM:00122436 ; --------------------------------------------------------------------------- ROM:00122436 rts ROM:00122438 ROM:00122438 ; =============== S U B R O U T I N E ======================================= ROM:00122438 ROM:00122438 ROM:00122438 sub_122438: ; CODE XREF: sub_111D86+1B0↑p ROM:00122438 move.w ($B3E).w,d0 ROM:0012243C sub.w ($D0A).w,d0 ROM:00122440 move.w d0,($D04).w ROM:00122444 move.w ($B3E).w,($D0A).w ROM:0012244A rts ROM:0012244A ; End of function sub_122438 ROM:0012244A ROM:0012244C ROM:0012244C ; =============== S U B R O U T I N E ======================================= ROM:0012244C ROM:0012244C ROM:0012244C sub_12244C: ; CODE XREF: ROM:loc_12239E↑p ROM:0012244C move.w ($D6C).w,($CFC).w ROM:00122452 move.w ($B3E).w,($D06).w ROM:00122458 rts ROM:00122458 ; End of function sub_12244C ROM:00122458 ROM:0012245A ROM:0012245A ; =============== S U B R O U T I N E ======================================= ROM:0012245A ROM:0012245A ROM:0012245A sub_12245A: ; CODE XREF: ROM:loc_1223C4↑p ROM:0012245A ; ROM:loc_1223F6↑p ROM:0012245A move.w ($B3E).w,d1 ROM:0012245E sub.w ($D06).w,d1 ROM:00122462 move.w d1,($D08).w ROM:00122466 move.w #$3DA2,d1 ROM:0012246A move.w ($D08).w,d2 ROM:0012246E bsr.l sub_119B2C ROM:00122474 add.w ($CFC).w,d1 ROM:00122478 move.w ($D60).w,d0 ROM:0012247C add.w $402(a5),d0 ROM:00122480 cmp.w d1,d0 ROM:00122482 bge.s loc_122486 ROM:00122484 move.w d0,d1 ROM:00122486 ROM:00122486 loc_122486: ; CODE XREF: sub_12245A+28↑j ROM:00122486 cmp.w ($D60).w,d1 ROM:0012248A bge.s loc_122490 ROM:0012248C move.w ($D60).w,d1 ROM:00122490 ROM:00122490 loc_122490: ; CODE XREF: sub_12245A+30↑j ROM:00122490 cmp.w ($D6C).w,d1 ROM:00122494 bge.s loc_12249A ROM:00122496 move.w ($D6C).w,d1 ROM:0012249A ROM:0012249A loc_12249A: ; CODE XREF: sub_12245A+3A↑j ROM:0012249A move.w $38(a5),d0 ROM:0012249E cmp.w d1,d0 ROM:001224A0 bge.s loc_1224A4 ROM:001224A2 move.w d0,d1 ROM:001224A4 ROM:001224A4 loc_1224A4: ; CODE XREF: sub_12245A+46↑j ROM:001224A4 move.w d1,($D00).w ROM:001224A8 move.w $3FA(a5),($CFE).w ROM:001224AE rts ROM:001224AE ; End of function sub_12245A ROM:001224AE ROM:001224B0 ROM:001224B0 ; =============== S U B R O U T I N E ======================================= ROM:001224B0 ROM:001224B0 ROM:001224B0 sub_1224B0: ; CODE XREF: ROM:001223D4↑p ROM:001224B0 move.w #$3DA4,d1 ROM:001224B4 move.w ($D08).w,d2 ROM:001224B8 bsr.l sub_119B2C ROM:001224BE move.w d1,($D02).w ROM:001224C2 sub.w d1,($D00).w ROM:001224C6 move.w ($D60).w,d0 ROM:001224CA cmp.w ($D00).w,d0 ROM:001224CE ble.s loc_1224D4 ROM:001224D0 move.w d0,($D00).w ROM:001224D4 ROM:001224D4 loc_1224D4: ; CODE XREF: sub_1224B0+1E↑j ROM:001224D4 move.w ($D6C).w,d0 ROM:001224D8 cmp.w ($D00).w,d0 ROM:001224DC ble.s loc_1224E2 ROM:001224DE move.w d0,($D00).w ROM:001224E2 ROM:001224E2 loc_1224E2: ; CODE XREF: sub_1224B0+2C↑j ROM:001224E2 move.w $38(a5),d0 ROM:001224E6 cmp.w ($D00).w,d0 ROM:001224EA bge.s loc_1224F0 ROM:001224EC move.w d0,($D00).w ROM:001224F0 ROM:001224F0 loc_1224F0: ; CODE XREF: sub_1224B0+3A↑j ROM:001224F0 cmpi.w #0,($D00).w ROM:001224F6 bge.s loc_1224FC ROM:001224F8 clr.w ($D00).w ROM:001224FC ROM:001224FC loc_1224FC: ; CODE XREF: sub_1224B0+46↑j ROM:001224FC move.w $3FC(a5),($CFE).w ROM:00122502 rts ROM:00122502 ; End of function sub_1224B0 ROM:00122502 ROM:00122504 ROM:00122504 ; =============== S U B R O U T I N E ======================================= ROM:00122504 ROM:00122504 ROM:00122504 sub_122504: ; CODE XREF: ROM:loc_1244D8↓p ROM:00122504 btst #3,($9FC).w ROM:0012250A beq.s loc_122522 ROM:0012250C move.w #$3E5C,d1 ROM:00122510 move.w ($B60).w,d2 ROM:00122514 move.w ($B1C).w,d3 ROM:00122518 bsr.l sub_119B2C ROM:0012251E move.w d1,($D0C).w ROM:00122522 ROM:00122522 loc_122522: ; CODE XREF: sub_122504+6↑j ROM:00122522 btst #6,($158B).w ROM:00122528 bne.s loc_122548 ROM:0012252A move.w ($D0C).w,d0 ROM:0012252E btst #4,($158B).w ROM:00122534 beq.s loc_12253E ROM:00122536 muls.w $40A(a5),d0 ROM:0012253A divs.w #$3E8,d0 ROM:0012253E ROM:0012253E loc_12253E: ; CODE XREF: sub_122504+30↑j ROM:0012253E add.w ($D62).w,d0 ROM:00122542 move.w d0,($D0E).w ROM:00122546 bra.s loc_12254E ROM:00122548 ; --------------------------------------------------------------------------- ROM:00122548 ROM:00122548 loc_122548: ; CODE XREF: sub_122504+24↑j ROM:00122548 move.w ($D62).w,($D0E).w ROM:0012254E ROM:0012254E loc_12254E: ; CODE XREF: sub_122504+42↑j ROM:0012254E move.w $408(a5),($D90).w ROM:00122554 btst #3,($9FC).w ROM:0012255A beq.s loc_122572 ROM:0012255C move.w #$3E5E,d1 ROM:00122560 move.w ($B60).w,d2 ROM:00122564 move.w ($C54).w,d3 ROM:00122568 bsr.l sub_119B2C ROM:0012256E move.w d1,($D16).w ROM:00122572 ROM:00122572 loc_122572: ; CODE XREF: sub_122504+56↑j ROM:00122572 move.w #$3E60,d1 ROM:00122576 move.w ($B3E).w,d2 ROM:0012257A move.w ($B60).w,d3 ROM:0012257E bsr.l sub_119B2C ROM:00122584 move.w d1,($D1A).w ROM:00122588 cmpi.w #0,($D6A).w ROM:0012258E bge.s loc_122598 ROM:00122590 move.w ($D16).w,($D18).w ROM:00122596 bra.s loc_1225CA ROM:00122598 ; --------------------------------------------------------------------------- ROM:00122598 ROM:00122598 loc_122598: ; CODE XREF: sub_122504+8A↑j ROM:00122598 move.w $4A2(a5),d0 ROM:0012259C sub.w ($D6A).w,d0 ROM:001225A0 bgt.s loc_1225AA ROM:001225A2 move.w #0,($D18).w ROM:001225A8 bra.s loc_1225CA ROM:001225AA ; --------------------------------------------------------------------------- ROM:001225AA ROM:001225AA loc_1225AA: ; CODE XREF: sub_122504+9C↑j ROM:001225AA move.w ($D16).w,d1 ROM:001225AE muls.w d0,d1 ROM:001225B0 divs.w $4A2(a5),d1 ROM:001225B4 move.w d1,d2 ROM:001225B6 add.w $4A4(a5),d2 ROM:001225BA cmp.w ($D18).w,d1 ROM:001225BE bgt.s loc_1225C6 ROM:001225C0 cmp.w ($D18).w,d2 ROM:001225C4 bgt.s loc_1225CA ROM:001225C6 ROM:001225C6 loc_1225C6: ; CODE XREF: sub_122504+BA↑j ROM:001225C6 move.w d1,($D18).w ROM:001225CA ROM:001225CA loc_1225CA: ; CODE XREF: sub_122504+92↑j ROM:001225CA ; sub_122504+A4↑j ... ROM:001225CA move.w #$3DA6,d1 ROM:001225CE move.w ($CCE).w,d2 ROM:001225D2 bsr.l sub_119B2C ROM:001225D8 move.w d1,($D14).w ROM:001225DC move.w ($D0E).w,d0 ROM:001225E0 add.w ($CF4).w,d0 ROM:001225E4 btst #6,($158B).w ROM:001225EA beq.s loc_1225F0 ROM:001225EC add.w ($D18).w,d0 ROM:001225F0 ROM:001225F0 loc_1225F0: ; CODE XREF: sub_122504+E6↑j ROM:001225F0 add.w ($D1A).w,d0 ROM:001225F4 btst #6,($1578).w ROM:001225FA beq.s loc_122600 ROM:001225FC add.w ($D14).w,d0 ROM:00122600 ROM:00122600 loc_122600: ; CODE XREF: sub_122504+F6↑j ROM:00122600 btst #7,($15A0).w ROM:00122606 beq.s loc_12260C ROM:00122608 add.w $40C(a5),d0 ROM:0012260C ROM:0012260C loc_12260C: ; CODE XREF: sub_122504+102↑j ROM:0012260C move.w d0,($D12).w ROM:00122610 move.w #$3E6C,d1 ROM:00122614 move.w ($D12).w,d2 ROM:00122618 move.w ($15BC).w,d3 ROM:0012261C bsr.l sub_119B2C ROM:00122622 add.w ($D12).w,d1 ROM:00122626 move.w d1,($D10).w ROM:0012262A move.w d1,($D8E).w ROM:0012262E rts ROM:0012262E ; End of function sub_122504 ROM:0012262E ROM:00122630 ; --------------------------------------------------------------------------- ROM:00122630 move.w $40E(a5),d0 ROM:00122634 btst #4,($1598).w ROM:0012263A beq.s loc_12265E ROM:0012263C btst #1,($1582).w ROM:00122642 bne.s loc_122654 ROM:00122644 cmp.w ($B60).w,d0 ROM:00122648 bgt.s loc_122654 ROM:0012264A move.w ($D6C).w,($15C2).w ROM:00122650 bra.w loc_12265A ROM:00122654 ; --------------------------------------------------------------------------- ROM:00122654 ROM:00122654 loc_122654: ; CODE XREF: ROM:00122642↑j ROM:00122654 ; ROM:00122648↑j ROM:00122654 bset #6,($159C).w ROM:0012265A ROM:0012265A loc_12265A: ; CODE XREF: ROM:00122650↑j ROM:0012265A bra.w locret_122664 ROM:0012265E ; --------------------------------------------------------------------------- ROM:0012265E ROM:0012265E loc_12265E: ; CODE XREF: ROM:0012263A↑j ROM:0012265E bset #6,($159C).w ROM:00122664 ROM:00122664 locret_122664: ; CODE XREF: ROM:loc_12265A↑j ROM:00122664 rts ROM:00122666 ROM:00122666 ; =============== S U B R O U T I N E ======================================= ROM:00122666 ROM:00122666 ROM:00122666 sub_122666: ; CODE XREF: sub_123CD0+36↓p ROM:00122666 bsr.w sub_1227E8 ROM:0012266A bsr.w sub_12285E ROM:0012266E bsr.l sub_1249EC ROM:00122674 bclr #3,($1587).w ROM:0012267A clr.w d1 ROM:0012267C move.b ($1370).w,d1 ROM:00122680 cmpi.w #6,d1 ROM:00122684 bcc.s locret_12268E ROM:00122686 movea.l off_122690(pc,d1.w*4),a0 ROM:0012268A nop ROM:0012268C jmp (a0) ROM:0012268E ; --------------------------------------------------------------------------- ROM:0012268E ROM:0012268E locret_12268E: ; CODE XREF: sub_122666+1E↑j ROM:0012268E rts ROM:0012268E ; End of function sub_122666 ROM:0012268E ROM:0012268E ; --------------------------------------------------------------------------- ROM:00122690 off_122690: dc.l loc_1226A8 ; DATA XREF: sub_122666+20↑r ROM:00122694 dc.l loc_1226B4 ROM:00122698 dc.l loc_1226D8 ROM:0012269C dc.l loc_12271C ROM:001226A0 dc.l loc_122764 ROM:001226A4 dc.l loc_1227B2 ROM:001226A8 ; --------------------------------------------------------------------------- ROM:001226A8 ROM:001226A8 loc_1226A8: ; DATA XREF: ROM:off_122690↑o ROM:001226A8 bsr.w sub_1227C4 ROM:001226AC move.b #1,($1370).w ROM:001226B2 rts ROM:001226B4 ; --------------------------------------------------------------------------- ROM:001226B4 ROM:001226B4 loc_1226B4: ; DATA XREF: ROM:00122694↑o ROM:001226B4 btst #2,($15A3).w ROM:001226BA beq.s locret_1226D6 ROM:001226BC move.w $414(a5),d0 ROM:001226C0 clr.b ($9BE).w ROM:001226C4 move.w d0,($768).w ROM:001226C8 move.b #1,($9BE).w ROM:001226CE move.b #2,($1370).w ROM:001226D4 rts ROM:001226D6 ; --------------------------------------------------------------------------- ROM:001226D6 ROM:001226D6 locret_1226D6: ; CODE XREF: ROM:001226BA↑j ROM:001226D6 rts ROM:001226D8 ; --------------------------------------------------------------------------- ROM:001226D8 ROM:001226D8 loc_1226D8: ; DATA XREF: ROM:00122698↑o ROM:001226D8 btst #3,($159F).w ROM:001226DE beq.s loc_122702 ROM:001226E0 cmpi.w #0,($768).w ROM:001226E6 bgt.s loc_122702 ROM:001226E8 move.w $412(a5),d0 ROM:001226EC clr.b ($98D).w ROM:001226F0 move.w d0,($706).w ROM:001226F4 move.b #1,($98D).w ROM:001226FA move.b #3,($1370).w ROM:00122700 rts ROM:00122702 ; --------------------------------------------------------------------------- ROM:00122702 ROM:00122702 loc_122702: ; CODE XREF: ROM:001226DE↑j ROM:00122702 ; ROM:001226E6↑j ROM:00122702 btst #4,($1598).w ROM:00122708 bne.s locret_12271A ROM:0012270A clr.b ($9BE).w ROM:0012270E clr.w ($768).w ROM:00122712 move.b #1,($1370).w ROM:00122718 rts ROM:0012271A ; --------------------------------------------------------------------------- ROM:0012271A ROM:0012271A locret_12271A: ; CODE XREF: ROM:00122708↑j ROM:0012271A rts ROM:0012271C ; --------------------------------------------------------------------------- ROM:0012271C ROM:0012271C loc_12271C: ; DATA XREF: ROM:0012269C↑o ROM:0012271C cmpi.w #0,($706).w ROM:00122722 bgt.s loc_122732 ROM:00122724 bset #3,($1587).w ROM:0012272A move.b #4,($1370).w ROM:00122730 rts ROM:00122732 ; --------------------------------------------------------------------------- ROM:00122732 ROM:00122732 loc_122732: ; CODE XREF: ROM:00122722↑j ROM:00122732 btst #3,($159F).w ROM:00122738 bne.s loc_12274A ROM:0012273A clr.b ($98D).w ROM:0012273E clr.w ($706).w ROM:00122742 move.b #2,($1370).w ROM:00122748 rts ROM:0012274A ; --------------------------------------------------------------------------- ROM:0012274A ROM:0012274A loc_12274A: ; CODE XREF: ROM:00122738↑j ROM:0012274A btst #4,($1598).w ROM:00122750 bne.s locret_122762 ROM:00122752 clr.b ($98D).w ROM:00122756 clr.w ($706).w ROM:0012275A move.b #1,($1370).w ROM:00122760 rts ROM:00122762 ; --------------------------------------------------------------------------- ROM:00122762 ROM:00122762 locret_122762: ; CODE XREF: ROM:00122750↑j ROM:00122762 rts ROM:00122764 ; --------------------------------------------------------------------------- ROM:00122764 ROM:00122764 loc_122764: ; DATA XREF: ROM:001226A0↑o ROM:00122764 move.w ($15C2).w,d0 ROM:00122768 btst #5,($1581).w ROM:0012276E bne.s loc_122776 ROM:00122770 cmp.w ($D6C).w,d0 ROM:00122774 ble.s loc_122784 ROM:00122776 ROM:00122776 loc_122776: ; CODE XREF: ROM:0012276E↑j ROM:00122776 bsr.l sub_123A48 ROM:0012277C move.b #5,($1370).w ROM:00122782 rts ROM:00122784 ; --------------------------------------------------------------------------- ROM:00122784 ROM:00122784 loc_122784: ; CODE XREF: ROM:00122774↑j ROM:00122784 btst #1,($158B).w ROM:0012278A beq.s loc_1227A0 ROM:0012278C cmp.w ($D6C).w,d0 ROM:00122790 bge.s loc_1227A0 ROM:00122792 bset #3,($1587).w ROM:00122798 move.b #4,($1370).w ROM:0012279E rts ROM:001227A0 ; --------------------------------------------------------------------------- ROM:001227A0 ROM:001227A0 loc_1227A0: ; CODE XREF: ROM:0012278A↑j ROM:001227A0 ; ROM:00122790↑j ROM:001227A0 btst #3,($159F).w ROM:001227A6 bne.s locret_1227B0 ROM:001227A8 move.b #2,($1370).w ROM:001227AE rts ROM:001227B0 ; --------------------------------------------------------------------------- ROM:001227B0 ROM:001227B0 locret_1227B0: ; CODE XREF: ROM:001227A6↑j ROM:001227B0 rts ROM:001227B2 ; --------------------------------------------------------------------------- ROM:001227B2 ROM:001227B2 loc_1227B2: ; DATA XREF: ROM:001226A4↑o ROM:001227B2 btst #4,($1598).w ROM:001227B8 bne.s locret_1227C2 ROM:001227BA move.b #1,($1370).w ROM:001227C0 rts ROM:001227C2 ; --------------------------------------------------------------------------- ROM:001227C2 ROM:001227C2 locret_1227C2: ; CODE XREF: ROM:001227B8↑j ROM:001227C2 rts ROM:001227C4 ROM:001227C4 ; =============== S U B R O U T I N E ======================================= ROM:001227C4 ROM:001227C4 ROM:001227C4 sub_1227C4: ; CODE XREF: ROM:loc_1226A8↑p ROM:001227C4 btst #6,($9FD).w ROM:001227CA beq.s locret_1227E6 ROM:001227CC move.w $416(a5),d0 ROM:001227D0 move.w $418(a5),d1 ROM:001227D4 cmp.w d1,d0 ROM:001227D6 blt.s loc_1227DE ROM:001227D8 move.w d1,($15C2).w ROM:001227DC bra.s loc_1227E2 ROM:001227DE ; --------------------------------------------------------------------------- ROM:001227DE ROM:001227DE loc_1227DE: ; CODE XREF: sub_1227C4+12↑j ROM:001227DE move.w d0,($15C2).w ROM:001227E2 ROM:001227E2 loc_1227E2: ; CODE XREF: sub_1227C4+18↑j ROM:001227E2 clr.w ($15C6).w ROM:001227E6 ROM:001227E6 locret_1227E6: ; CODE XREF: sub_1227C4+6↑j ROM:001227E6 rts ROM:001227E6 ; End of function sub_1227C4 ROM:001227E6 ROM:001227E8 ROM:001227E8 ; =============== S U B R O U T I N E ======================================= ROM:001227E8 ROM:001227E8 ROM:001227E8 sub_1227E8: ; CODE XREF: sub_122666↑p ROM:001227E8 move.w $40E(a5),d0 ROM:001227EC move.w $410(a5),d1 ROM:001227F0 move.w ($B60).w,d2 ROM:001227F4 move.w $41A(a5),d3 ROM:001227F8 cmpi.w #0,d3 ROM:001227FC bne.s loc_122856 ROM:001227FE btst #1,($1582).w ROM:00122804 bne.s loc_122856 ROM:00122806 btst #0,($1581).w ROM:0012280C beq.s loc_122856 ROM:0012280E btst #7,($15A0).w ROM:00122814 bne.s loc_122856 ROM:00122816 btst #4,($1597).w ROM:0012281C bne.s loc_122856 ROM:0012281E btst #3,($1692).w ROM:00122824 beq.s loc_122836 ROM:00122826 btst #0,($15A2).w ROM:0012282C bne.s loc_122856 ROM:0012282E btst #0,($E1F).w ROM:00122834 bne.s loc_122856 ROM:00122836 ROM:00122836 loc_122836: ; CODE XREF: sub_1227E8+3C↑j ROM:00122836 cmp.w d1,d2 ROM:00122838 bge.s loc_122856 ROM:0012283A cmp.w d0,d2 ROM:0012283C blt.s loc_122856 ROM:0012283E cmpi.w #0,($D90).w ROM:00122844 bne.s loc_122856 ROM:00122846 btst #4,($15A2).w ROM:0012284C bne.s loc_122856 ROM:0012284E bset #3,($159F).w ROM:00122854 bra.s locret_12285C ROM:00122856 ; --------------------------------------------------------------------------- ROM:00122856 ROM:00122856 loc_122856: ; CODE XREF: sub_1227E8+14↑j ROM:00122856 ; sub_1227E8+1C↑j ... ROM:00122856 bclr #3,($159F).w ROM:0012285C ROM:0012285C locret_12285C: ; CODE XREF: sub_1227E8+6C↑j ROM:0012285C rts ROM:0012285C ; End of function sub_1227E8 ROM:0012285C ROM:0012285E ROM:0012285E ; =============== S U B R O U T I N E ======================================= ROM:0012285E ROM:0012285E ROM:0012285E sub_12285E: ; CODE XREF: sub_122666+4↑p ROM:0012285E move.w $41A(a5),d0 ROM:00122862 btst #6,($A02).w ROM:00122868 bne.s loc_122870 ROM:0012286A cmpi.w #0,d0 ROM:0012286E beq.s locret_12288C ROM:00122870 ROM:00122870 loc_122870: ; CODE XREF: sub_12285E+A↑j ROM:00122870 move.w $418(a5),d1 ROM:00122874 move.w $416(a5),d2 ROM:00122878 cmp.w d1,d2 ROM:0012287A blt.s loc_122882 ROM:0012287C move.w d1,($15C2).w ROM:00122880 bra.s loc_122886 ROM:00122882 ; --------------------------------------------------------------------------- ROM:00122882 ROM:00122882 loc_122882: ; CODE XREF: sub_12285E+1C↑j ROM:00122882 move.w d2,($15C2).w ROM:00122886 ROM:00122886 loc_122886: ; CODE XREF: sub_12285E+22↑j ROM:00122886 move.w #0,($15C6).w ROM:0012288C ROM:0012288C locret_12288C: ; CODE XREF: sub_12285E+10↑j ROM:0012288C rts ROM:0012288C ; End of function sub_12285E ROM:0012288C ROM:0012288E ROM:0012288E ; =============== S U B R O U T I N E ======================================= ROM:0012288E ROM:0012288E ROM:0012288E sub_12288E: ; CODE XREF: ROM:loc_124542↓p ROM:0012288E move.w $438(a5),d0 ROM:00122892 cmpi.w #0,d0 ROM:00122896 beq.s loc_1228A6 ROM:00122898 bsr.w sub_122B3A ROM:0012289C bsr.w sub_1228B0 ROM:001228A0 bsr.w sub_122A80 ROM:001228A4 bra.s locret_1228AE ROM:001228A6 ; --------------------------------------------------------------------------- ROM:001228A6 ROM:001228A6 loc_1228A6: ; CODE XREF: sub_12288E+8↑j ROM:001228A6 bsr.w sub_122BA0 ROM:001228AA bsr.w sub_122B68 ROM:001228AE ROM:001228AE locret_1228AE: ; CODE XREF: sub_12288E+16↑j ROM:001228AE rts ROM:001228AE ; End of function sub_12288E ROM:001228AE ROM:001228B0 ROM:001228B0 ; =============== S U B R O U T I N E ======================================= ROM:001228B0 ROM:001228B0 ROM:001228B0 sub_1228B0: ; CODE XREF: sub_12288E+E↑p ROM:001228B0 bclr #3,($1580).w ROM:001228B6 clr.w d1 ROM:001228B8 move.b ($1371).w,d1 ROM:001228BC cmpi.w #6,d1 ROM:001228C0 bcc.s locret_1228CA ROM:001228C2 movea.l off_1228CC(pc,d1.w*4),a0 ROM:001228C6 nop ROM:001228C8 jmp (a0) ROM:001228CA ; --------------------------------------------------------------------------- ROM:001228CA ROM:001228CA locret_1228CA: ; CODE XREF: sub_1228B0+10↑j ROM:001228CA rts ROM:001228CA ; End of function sub_1228B0 ROM:001228CA ROM:001228CA ; --------------------------------------------------------------------------- ROM:001228CC off_1228CC: dc.l loc_1228E4 ; DATA XREF: sub_1228B0+12↑r ROM:001228D0 dc.l loc_12290A ROM:001228D4 dc.l loc_122966 ROM:001228D8 dc.l loc_1229C8 ROM:001228DC dc.l loc_1229F0 ROM:001228E0 dc.l locret_122A4E ROM:001228E4 ; --------------------------------------------------------------------------- ROM:001228E4 ROM:001228E4 loc_1228E4: ; DATA XREF: ROM:off_1228CC↑o ROM:001228E4 bsr.w sub_122AB2 ROM:001228E8 move.w #0,($D1C).w ROM:001228EE move.w $422(a5),d0 ROM:001228F2 clr.b ($98E).w ROM:001228F6 move.w d0,($708).w ROM:001228FA move.b #1,($98E).w ROM:00122900 move.b #1,($1371).w ROM:00122906 bra.s loc_122960 ROM:00122908 ; --------------------------------------------------------------------------- ROM:00122908 rts ROM:0012290A ; --------------------------------------------------------------------------- ROM:0012290A ROM:0012290A loc_12290A: ; DATA XREF: ROM:001228D0↑o ROM:0012290A move.w $420(a5),d2 ROM:0012290E btst #6,($1593).w ROM:00122914 bne.s loc_12291C ROM:00122916 cmp.w ($D1C).w,d2 ROM:0012291A bgt.s loc_12293E ROM:0012291C ROM:0012291C loc_12291C: ; CODE XREF: ROM:00122914↑j ROM:0012291C bsr.w sub_122AB2 ROM:00122920 move.w $422(a5),d0 ROM:00122924 clr.b ($98E).w ROM:00122928 move.w d0,($708).w ROM:0012292C move.b #1,($98E).w ROM:00122932 move.b #3,($1371).w ROM:00122938 bra.l loc_1229EA ROM:0012293E ; --------------------------------------------------------------------------- ROM:0012293E ROM:0012293E loc_12293E: ; CODE XREF: ROM:0012291A↑j ROM:0012293E cmpi.w #0,($708).w ROM:00122944 bgt.s loc_122960 ROM:00122946 move.w $424(a5),d0 ROM:0012294A clr.b ($98E).w ROM:0012294E move.w d0,($708).w ROM:00122952 move.b #1,($98E).w ROM:00122958 move.b #2,($1371).w ROM:0012295E bra.s loc_1229C2 ROM:00122960 ; --------------------------------------------------------------------------- ROM:00122960 ROM:00122960 loc_122960: ; CODE XREF: ROM:00122906↑j ROM:00122960 ; ROM:00122944↑j ... ROM:00122960 bsr.w sub_122A5A ROM:00122964 rts ROM:00122966 ; --------------------------------------------------------------------------- ROM:00122966 ROM:00122966 loc_122966: ; DATA XREF: ROM:001228D4↑o ROM:00122966 cmpi.w #0,($708).w ROM:0012296C bgt.s loc_122988 ROM:0012296E btst #3,($1581).w ROM:00122974 beq.s loc_122988 ROM:00122976 bset #3,($1580).w ROM:0012297C move.b #5,($1371).w ROM:00122982 bra.l locret_122A4E ROM:00122988 ; --------------------------------------------------------------------------- ROM:00122988 ROM:00122988 loc_122988: ; CODE XREF: ROM:0012296C↑j ROM:00122988 ; ROM:00122974↑j ROM:00122988 cmpi.w #0,($708).w ROM:0012298E bgt.s loc_1229C2 ROM:00122990 btst #3,($1581).w ROM:00122996 bne.s loc_1229C2 ROM:00122998 addq.w #1,($D1C).w ROM:0012299C bvc.s loc_1229A4 ROM:0012299E move.w #$8000,($D1C).w ROM:001229A4 ROM:001229A4 loc_1229A4: ; CODE XREF: ROM:0012299C↑j ROM:001229A4 bsr.w sub_122AB2 ROM:001229A8 move.w $422(a5),d0 ROM:001229AC clr.b ($98E).w ROM:001229B0 move.w d0,($708).w ROM:001229B4 move.b #1,($98E).w ROM:001229BA move.b #1,($1371).w ROM:001229C0 bra.s loc_122960 ROM:001229C2 ; --------------------------------------------------------------------------- ROM:001229C2 ROM:001229C2 loc_1229C2: ; CODE XREF: ROM:0012295E↑j ROM:001229C2 ; ROM:0012298E↑j ... ROM:001229C2 bsr.w sub_122AD4 ROM:001229C6 rts ROM:001229C8 ; --------------------------------------------------------------------------- ROM:001229C8 ROM:001229C8 loc_1229C8: ; DATA XREF: ROM:001228D8↑o ROM:001229C8 cmpi.w #0,($708).w ROM:001229CE bgt.s loc_1229EA ROM:001229D0 move.w $424(a5),d0 ROM:001229D4 clr.b ($98E).w ROM:001229D8 move.w d0,($708).w ROM:001229DC move.b #1,($98E).w ROM:001229E2 move.b #4,($1371).w ROM:001229E8 bra.s loc_122A44 ROM:001229EA ; --------------------------------------------------------------------------- ROM:001229EA ROM:001229EA loc_1229EA: ; CODE XREF: ROM:00122938↑j ROM:001229EA ; ROM:001229CE↑j ... ROM:001229EA bsr.w sub_122A5A ROM:001229EE rts ROM:001229F0 ; --------------------------------------------------------------------------- ROM:001229F0 ROM:001229F0 loc_1229F0: ; DATA XREF: ROM:001228DC↑o ROM:001229F0 cmpi.w #0,($708).w ROM:001229F6 bgt.s loc_122A22 ROM:001229F8 btst #3,($1581).w ROM:001229FE bne.s loc_122A22 ROM:00122A00 bsr.w sub_122A52 ROM:00122A04 bsr.w sub_122AB2 ROM:00122A08 move.w $422(a5),d0 ROM:00122A0C clr.b ($98E).w ROM:00122A10 move.w d0,($708).w ROM:00122A14 move.b #1,($98E).w ROM:00122A1A move.b #3,($1371).w ROM:00122A20 bra.s loc_1229EA ROM:00122A22 ; --------------------------------------------------------------------------- ROM:00122A22 ROM:00122A22 loc_122A22: ; CODE XREF: ROM:001229F6↑j ROM:00122A22 ; ROM:001229FE↑j ROM:00122A22 cmpi.w #0,($708).w ROM:00122A28 bgt.s loc_122A44 ROM:00122A2A btst #3,($1581).w ROM:00122A30 beq.s loc_122A44 ROM:00122A32 bsr.w sub_122A52 ROM:00122A36 bset #3,($1580).w ROM:00122A3C move.b #5,($1371).w ROM:00122A42 bra.s locret_122A4E ROM:00122A44 ; --------------------------------------------------------------------------- ROM:00122A44 ROM:00122A44 loc_122A44: ; CODE XREF: ROM:001229E8↑j ROM:00122A44 ; ROM:00122A28↑j ... ROM:00122A44 bsr.w sub_122AD4 ROM:00122A48 bsr.w sub_122B14 ROM:00122A4C rts ROM:00122A4E ; --------------------------------------------------------------------------- ROM:00122A4E ROM:00122A4E locret_122A4E: ; CODE XREF: ROM:00122982↑j ROM:00122A4E ; ROM:00122A42↑j ROM:00122A4E ; DATA XREF: ... ROM:00122A4E rts ROM:00122A50 ; --------------------------------------------------------------------------- ROM:00122A50 rts ROM:00122A52 ROM:00122A52 ; =============== S U B R O U T I N E ======================================= ROM:00122A52 ROM:00122A52 ROM:00122A52 sub_122A52: ; CODE XREF: ROM:00122A00↑p ROM:00122A52 ; ROM:00122A32↑p ROM:00122A52 move.w $4BC(a5),($D96).w ROM:00122A58 rts ROM:00122A58 ; End of function sub_122A52 ROM:00122A58 ROM:00122A5A ROM:00122A5A ; =============== S U B R O U T I N E ======================================= ROM:00122A5A ROM:00122A5A ROM:00122A5A sub_122A5A: ; CODE XREF: ROM:loc_122960↑p ROM:00122A5A ; ROM:loc_1229EA↑p ROM:00122A5A move.w ($D68).w,d0 ROM:00122A5E move.w $426(a5),d1 ROM:00122A62 cmpi.w #0,d1 ROM:00122A66 blt.s loc_122A74 ROM:00122A68 cmp.w ($D22).w,d0 ROM:00122A6C bge.s loc_122A72 ROM:00122A6E move.w d0,($D22).w ROM:00122A72 ROM:00122A72 loc_122A72: ; CODE XREF: sub_122A5A+12↑j ROM:00122A72 bra.s locret_122A7E ROM:00122A74 ; --------------------------------------------------------------------------- ROM:00122A74 ROM:00122A74 loc_122A74: ; CODE XREF: sub_122A5A+C↑j ROM:00122A74 cmp.w ($D22).w,d0 ROM:00122A78 ble.s locret_122A7E ROM:00122A7A move.w d0,($D22).w ROM:00122A7E ROM:00122A7E locret_122A7E: ; CODE XREF: sub_122A5A:loc_122A72↑j ROM:00122A7E ; sub_122A5A+1E↑j ROM:00122A7E rts ROM:00122A7E ; End of function sub_122A5A ROM:00122A7E ROM:00122A80 ROM:00122A80 ; =============== S U B R O U T I N E ======================================= ROM:00122A80 ROM:00122A80 ROM:00122A80 sub_122A80: ; CODE XREF: sub_12288E+12↑p ROM:00122A80 move.w ($D1E).w,d0 ROM:00122A84 cmp.w ($D20).w,d0 ROM:00122A88 ble.s loc_122A8E ROM:00122A8A move.w d0,($D20).w ROM:00122A8E ROM:00122A8E loc_122A8E: ; CODE XREF: sub_122A80+8↑j ROM:00122A8E move.w $42C(a5),d1 ROM:00122A92 move.w $42E(a5),d2 ROM:00122A96 cmp.w ($D20).w,d1 ROM:00122A9A bgt.s loc_122AAA ROM:00122A9C cmp.w ($D20).w,d2 ROM:00122AA0 blt.s loc_122AAA ROM:00122AA2 bset #3,($1581).w ROM:00122AA8 bra.s locret_122AB0 ROM:00122AAA ; --------------------------------------------------------------------------- ROM:00122AAA ROM:00122AAA loc_122AAA: ; CODE XREF: sub_122A80+1A↑j ROM:00122AAA ; sub_122A80+20↑j ROM:00122AAA bclr #3,($1581).w ROM:00122AB0 ROM:00122AB0 locret_122AB0: ; CODE XREF: sub_122A80+28↑j ROM:00122AB0 rts ROM:00122AB0 ; End of function sub_122A80 ROM:00122AB0 ROM:00122AB2 ROM:00122AB2 ; =============== S U B R O U T I N E ======================================= ROM:00122AB2 ROM:00122AB2 ROM:00122AB2 sub_122AB2: ; CODE XREF: ROM:loc_1228E4↑p ROM:00122AB2 ; ROM:loc_12291C↑p ... ROM:00122AB2 move.w $426(a5),d1 ROM:00122AB6 cmpi.w #0,d1 ROM:00122ABA blt.s loc_122AC4 ROM:00122ABC move.w #$2EE0,($D22).w ROM:00122AC2 bra.s loc_122ACA ROM:00122AC4 ; --------------------------------------------------------------------------- ROM:00122AC4 ROM:00122AC4 loc_122AC4: ; CODE XREF: sub_122AB2+8↑j ROM:00122AC4 move.w #$D120,($D22).w ROM:00122ACA ROM:00122ACA loc_122ACA: ; CODE XREF: sub_122AB2+10↑j ROM:00122ACA clr.w ($D20).w ROM:00122ACE clr.w ($D1E).w ROM:00122AD2 rts ROM:00122AD2 ; End of function sub_122AB2 ROM:00122AD2 ROM:00122AD4 ROM:00122AD4 ; =============== S U B R O U T I N E ======================================= ROM:00122AD4 ROM:00122AD4 ROM:00122AD4 sub_122AD4: ; CODE XREF: ROM:loc_1229C2↑p ROM:00122AD4 ; ROM:loc_122A44↑p ROM:00122AD4 move.w $426(a5),d1 ROM:00122AD8 move.w ($D68).w,d0 ROM:00122ADC sub.w ($D22).w,d0 ROM:00122AE0 cmpi.w #0,d1 ROM:00122AE4 blt.s loc_122AFA ROM:00122AE6 cmpi.w #0,d0 ROM:00122AEA ble.s loc_122AF2 ROM:00122AEC move.w d0,($D1E).w ROM:00122AF0 bra.s loc_122AF6 ROM:00122AF2 ; --------------------------------------------------------------------------- ROM:00122AF2 ROM:00122AF2 loc_122AF2: ; CODE XREF: sub_122AD4+16↑j ROM:00122AF2 clr.w ($D1E).w ROM:00122AF6 ROM:00122AF6 loc_122AF6: ; CODE XREF: sub_122AD4+1C↑j ROM:00122AF6 bra.w locret_122B12 ROM:00122AFA ; --------------------------------------------------------------------------- ROM:00122AFA ROM:00122AFA loc_122AFA: ; CODE XREF: sub_122AD4+10↑j ROM:00122AFA cmpi.w #0,d0 ROM:00122AFE bge.s loc_122B0E ROM:00122B00 move.w ($D22).w,d0 ROM:00122B04 sub.w ($D68).w,d0 ROM:00122B08 move.w d0,($D1E).w ROM:00122B0C bra.s locret_122B12 ROM:00122B0E ; --------------------------------------------------------------------------- ROM:00122B0E ROM:00122B0E loc_122B0E: ; CODE XREF: sub_122AD4+2A↑j ROM:00122B0E clr.w ($D1E).w ROM:00122B12 ROM:00122B12 locret_122B12: ; CODE XREF: sub_122AD4:loc_122AF6↑j ROM:00122B12 ; sub_122AD4+38↑j ROM:00122B12 rts ROM:00122B12 ; End of function sub_122AD4 ROM:00122B12 ROM:00122B14 ROM:00122B14 ; =============== S U B R O U T I N E ======================================= ROM:00122B14 ROM:00122B14 ROM:00122B14 sub_122B14: ; CODE XREF: ROM:00122A48↑p ROM:00122B14 move.w $4BC(a5),d0 ROM:00122B18 btst #3,($A0B).w ROM:00122B1E beq.s loc_122B24 ROM:00122B20 move.w $428(a5),d0 ROM:00122B24 ROM:00122B24 loc_122B24: ; CODE XREF: sub_122B14+A↑j ROM:00122B24 btst #6,($1578).w ROM:00122B2A beq.s loc_122B30 ROM:00122B2C add.w $42A(a5),d0 ROM:00122B30 ROM:00122B30 loc_122B30: ; CODE XREF: sub_122B14+16↑j ROM:00122B30 add.w $426(a5),d0 ROM:00122B34 move.w d0,($D96).w ROM:00122B38 rts ROM:00122B38 ; End of function sub_122B14 ROM:00122B38 ROM:00122B3A ROM:00122B3A ; =============== S U B R O U T I N E ======================================= ROM:00122B3A ROM:00122B3A ROM:00122B3A sub_122B3A: ; CODE XREF: sub_12288E+A↑p ROM:00122B3A move.w $41E(a5),d0 ROM:00122B3E bclr #6,($1593).w ROM:00122B44 btst #3,($A0B).w ROM:00122B4A bne.s loc_122B52 ROM:00122B4C cmp.w ($B60).w,d0 ROM:00122B50 blt.s loc_122B58 ROM:00122B52 ROM:00122B52 loc_122B52: ; CODE XREF: sub_122B3A+10↑j ROM:00122B52 bset #6,($1593).w ROM:00122B58 ROM:00122B58 loc_122B58: ; CODE XREF: sub_122B3A+16↑j ROM:00122B58 btst #6,($1578).w ROM:00122B5E beq.s locret_122B66 ROM:00122B60 bset #6,($1593).w ROM:00122B66 ROM:00122B66 locret_122B66: ; CODE XREF: sub_122B3A+24↑j ROM:00122B66 rts ROM:00122B66 ; End of function sub_122B3A ROM:00122B66 ROM:00122B68 ROM:00122B68 ; =============== S U B R O U T I N E ======================================= ROM:00122B68 ROM:00122B68 ROM:00122B68 sub_122B68: ; CODE XREF: sub_12288E+1C↑p ROM:00122B68 btst #5,($158C).w ROM:00122B6E beq.s locret_122B9E ROM:00122B70 move.w $430(a5),d0 ROM:00122B74 cmp.w ($D24).w,d0 ROM:00122B78 bgt.s locret_122B9E ROM:00122B7A move.w $432(a5),d0 ROM:00122B7E cmp.w ($D24).w,d0 ROM:00122B82 blt.s locret_122B9E ROM:00122B84 move.w $434(a5),d0 ROM:00122B88 cmp.w ($D26).w,d0 ROM:00122B8C bgt.s locret_122B9E ROM:00122B8E move.w $436(a5),d0 ROM:00122B92 cmp.w ($D26).w,d0 ROM:00122B96 blt.s locret_122B9E ROM:00122B98 bset #3,($1580).w ROM:00122B9E ROM:00122B9E locret_122B9E: ; CODE XREF: sub_122B68+6↑j ROM:00122B9E ; sub_122B68+10↑j ... ROM:00122B9E rts ROM:00122B9E ; End of function sub_122B68 ROM:00122B9E ROM:00122BA0 ROM:00122BA0 ; =============== S U B R O U T I N E ======================================= ROM:00122BA0 ROM:00122BA0 ROM:00122BA0 sub_122BA0: ; CODE XREF: sub_12288E:loc_1228A6↑p ROM:00122BA0 bclr #5,($158C).w ROM:00122BA6 clr.w d1 ROM:00122BA8 move.b ($1372).w,d1 ROM:00122BAC cmpi.w #3,d1 ROM:00122BB0 bcc.s locret_122BBA ROM:00122BB2 movea.l off_122BBC(pc,d1.w*4),a0 ROM:00122BB6 nop ROM:00122BB8 jmp (a0) ROM:00122BBA ; --------------------------------------------------------------------------- ROM:00122BBA ROM:00122BBA locret_122BBA: ; CODE XREF: sub_122BA0+10↑j ROM:00122BBA rts ROM:00122BBA ; End of function sub_122BA0 ROM:00122BBA ROM:00122BBA ; --------------------------------------------------------------------------- ROM:00122BBC off_122BBC: dc.l loc_122BC8 ; DATA XREF: sub_122BA0+12↑r ROM:00122BC0 dc.l a088 ; "08\r*\b8" ROM:00122BC4 dc.l a088_0 ; "08\r,\b8" ROM:00122BC8 ; --------------------------------------------------------------------------- ROM:00122BC8 ROM:00122BC8 loc_122BC8: ; DATA XREF: ROM:off_122BBC↑o ROM:00122BC8 bclr #3,($159D).w ROM:00122BCE clr.b ($9EE).w ROM:00122BD2 clr.w ($7C8).w ROM:00122BD6 move.b #3,($9EE).w ROM:00122BDC move.b #1,($1372).w ROM:00122BE2 bra.s locret_122C4A ROM:00122BE4 ; --------------------------------------------------------------------------- ROM:00122BE4 rts ROM:00122BE4 ; --------------------------------------------------------------------------- ROM:00122BE6 a088: dc.b '08',$D,'*',8,'8',0 ROM:00122BE6 ; DATA XREF: ROM:00122BC0↑o ROM:00122BED dc.b 7, $15, $76 ROM:00122BF0 ; --------------------------------------------------------------------------- ROM:00122BF0 beq.s loc_122C04 ROM:00122BF2 cmp.w ($60C).w,d0 ROM:00122BF6 bge.s loc_122C04 ROM:00122BF8 bsr.w sub_122C96 ROM:00122BFC move.b #1,($1372).w ROM:00122C02 bra.s locret_122C4A ROM:00122C04 ; --------------------------------------------------------------------------- ROM:00122C04 ROM:00122C04 loc_122C04: ; CODE XREF: ROM:00122BF0↑j ROM:00122C04 ; ROM:00122BF6↑j ROM:00122C04 move.w ($D2A).w,d0 ROM:00122C08 sub.w $41C(a5),d0 ROM:00122C0C btst #7,($1576).w ROM:00122C12 beq.s locret_122C4A ROM:00122C14 cmp.w ($60C).w,d0 ROM:00122C18 ble.s locret_122C4A ROM:00122C1A bset #3,($159D).w ROM:00122C20 bsr.w sub_122CAC ROM:00122C24 clr.b ($9EE).w ROM:00122C28 clr.w ($7C8).w ROM:00122C2C move.b #3,($9EE).w ROM:00122C32 move.w ($7C6).w,($7C8).w ROM:00122C38 bsr.w sub_122CA4 ROM:00122C3C bset #5,($158C).w ROM:00122C42 move.b #2,($1372).w ROM:00122C48 bra.s locret_122C92 ROM:00122C4A ; --------------------------------------------------------------------------- ROM:00122C4A ROM:00122C4A locret_122C4A: ; CODE XREF: ROM:00122BE2↑j ROM:00122C4A ; ROM:00122C02↑j ... ROM:00122C4A rts ROM:00122C4A ; --------------------------------------------------------------------------- ROM:00122C4C a088_0: dc.b '08',$D,',',8,'8',0 ROM:00122C4C ; DATA XREF: ROM:00122BC4↑o ROM:00122C53 dc.b 7 ROM:00122C54 ; --------------------------------------------------------------------------- ROM:00122C54 move.b ([a6,d6.w*8],-$4F88),$60C(a2) ROM:00122C5C ble.s loc_122C6A ROM:00122C5E bsr.w sub_122CA4 ROM:00122C62 move.b #2,($1372).w ROM:00122C68 bra.s locret_122C92 ROM:00122C6A ; --------------------------------------------------------------------------- ROM:00122C6A ROM:00122C6A loc_122C6A: ; CODE XREF: ROM:00122C5C↑j ROM:00122C6A move.w ($D2C).w,d0 ROM:00122C6E add.w $41C(a5),d0 ROM:00122C72 btst #7,($1576).w ROM:00122C78 beq.s locret_122C92 ROM:00122C7A cmp.w ($60C).w,d0 ROM:00122C7E bge.s locret_122C92 ROM:00122C80 bclr #3,($159D).w ROM:00122C86 bsr.w sub_122C96 ROM:00122C8A move.b #1,($1372).w ROM:00122C90 bra.s locret_122C4A ROM:00122C92 ; --------------------------------------------------------------------------- ROM:00122C92 ROM:00122C92 locret_122C92: ; CODE XREF: ROM:00122C48↑j ROM:00122C92 ; ROM:00122C68↑j ... ROM:00122C92 rts ROM:00122C94 ; --------------------------------------------------------------------------- ROM:00122C94 rts ROM:00122C96 ROM:00122C96 ; =============== S U B R O U T I N E ======================================= ROM:00122C96 ROM:00122C96 ROM:00122C96 sub_122C96: ; CODE XREF: ROM:00122BF8↑p ROM:00122C96 ; ROM:00122C86↑p ROM:00122C96 move.w ($60C).w,($D2A).w ROM:00122C9C move.w ($7C8).w,($D28).w ROM:00122CA2 rts ROM:00122CA2 ; End of function sub_122C96 ROM:00122CA2 ROM:00122CA4 ROM:00122CA4 ; =============== S U B R O U T I N E ======================================= ROM:00122CA4 ROM:00122CA4 ROM:00122CA4 sub_122CA4: ; CODE XREF: ROM:00122C38↑p ROM:00122CA4 ; ROM:00122C5E↑p ROM:00122CA4 move.w ($60C).w,($D2C).w ROM:00122CAA rts ROM:00122CAA ; End of function sub_122CA4 ROM:00122CAA ROM:00122CAC ROM:00122CAC ; =============== S U B R O U T I N E ======================================= ROM:00122CAC ROM:00122CAC ROM:00122CAC sub_122CAC: ; CODE XREF: ROM:00122C20↑p ROM:00122CAC move.w ($D28).w,($D26).w ROM:00122CB2 move.w ($7C8).w,d0 ROM:00122CB6 sub.w ($D28).w,d0 ROM:00122CBA move.w d0,($7C6).w ROM:00122CBE move.w ($D2A).w,d0 ROM:00122CC2 sub.w ($D2C).w,d0 ROM:00122CC6 move.w d0,($D24).w ROM:00122CCA rts ROM:00122CCA ; End of function sub_122CAC ROM:00122CCA ROM:00122CCC ROM:00122CCC ; =============== S U B R O U T I N E ======================================= ROM:00122CCC ROM:00122CCC ROM:00122CCC sub_122CCC: ; CODE XREF: sub_123CD0+2A↓p ROM:00122CCC bsr.w sub_122EA8 ROM:00122CD0 bsr.w sub_122EDE ROM:00122CD4 clr.w d1 ROM:00122CD6 move.b ($1373).w,d1 ROM:00122CDA cmpi.w #4,d1 ROM:00122CDE bcc.s locret_122CE8 ROM:00122CE0 movea.l off_122CEA(pc,d1.w*4),a0 ROM:00122CE4 nop ROM:00122CE6 jmp (a0) ROM:00122CE8 ; --------------------------------------------------------------------------- ROM:00122CE8 ROM:00122CE8 locret_122CE8: ; CODE XREF: sub_122CCC+12↑j ROM:00122CE8 rts ROM:00122CE8 ; End of function sub_122CCC ROM:00122CE8 ROM:00122CE8 ; --------------------------------------------------------------------------- ROM:00122CEA off_122CEA: dc.l loc_122CFA ; DATA XREF: sub_122CCC+14↑r ROM:00122CEE dc.l loc_122D08 ROM:00122CF2 dc.l loc_122D90 ROM:00122CF6 dc.l loc_122E1A ROM:00122CFA ; --------------------------------------------------------------------------- ROM:00122CFA ROM:00122CFA loc_122CFA: ; DATA XREF: ROM:off_122CEA↑o ROM:00122CFA move.b #1,($1373).w ROM:00122D00 bra.l locret_122D8E ROM:00122D06 ; --------------------------------------------------------------------------- ROM:00122D06 rts ROM:00122D08 ; --------------------------------------------------------------------------- ROM:00122D08 ROM:00122D08 loc_122D08: ; DATA XREF: ROM:00122CEE↑o ROM:00122D08 move.w $43E(a5),d0 ROM:00122D0C btst #2,($159A).w ROM:00122D12 beq.s loc_122D54 ROM:00122D14 cmp.w ($60E).w,d0 ROM:00122D18 ble.s loc_122D54 ROM:00122D1A bsr.w sub_122F00 ROM:00122D1E move.w $43C(a5),d1 ROM:00122D22 clr.b ($990).w ROM:00122D26 move.w d1,($70C).w ROM:00122D2A move.b #1,($990).w ROM:00122D30 move.w $440(a5),d1 ROM:00122D34 clr.b ($98F).w ROM:00122D38 move.w d1,($70A).w ROM:00122D3C move.b #1,($98F).w ROM:00122D42 bset #6,($1589).w ROM:00122D48 move.b #3,($1373).w ROM:00122D4E bra.l locret_122EA4 ROM:00122D54 ; --------------------------------------------------------------------------- ROM:00122D54 ROM:00122D54 loc_122D54: ; CODE XREF: ROM:00122D12↑j ROM:00122D54 ; ROM:00122D18↑j ROM:00122D54 move.w $43A(a5),d0 ROM:00122D58 btst #2,($159A).w ROM:00122D5E beq.s locret_122D8E ROM:00122D60 cmp.w ($D68).w,d0 ROM:00122D64 ble.s locret_122D8E ROM:00122D66 bsr.w sub_122F00 ROM:00122D6A move.w $43C(a5),d1 ROM:00122D6E clr.b ($990).w ROM:00122D72 move.w d1,($70C).w ROM:00122D76 move.b #1,($990).w ROM:00122D7C bset #6,($1589).w ROM:00122D82 move.b #2,($1373).w ROM:00122D88 bra.l locret_122E18 ROM:00122D8E ; --------------------------------------------------------------------------- ROM:00122D8E ROM:00122D8E locret_122D8E: ; CODE XREF: ROM:00122D00↑j ROM:00122D8E ; ROM:00122D5E↑j ... ROM:00122D8E rts ROM:00122D90 ; --------------------------------------------------------------------------- ROM:00122D90 ROM:00122D90 loc_122D90: ; DATA XREF: ROM:00122CF2↑o ROM:00122D90 move.w $43A(a5),d1 ROM:00122D94 move.w $43E(a5),d0 ROM:00122D98 btst #2,($159A).w ROM:00122D9E beq.s loc_122DAC ROM:00122DA0 cmp.w ($D68).w,d1 ROM:00122DA4 bgt.s loc_122DBA ROM:00122DA6 cmp.w ($60E).w,d0 ROM:00122DAA bgt.s loc_122DBA ROM:00122DAC ROM:00122DAC loc_122DAC: ; CODE XREF: ROM:00122D9E↑j ROM:00122DAC bclr #6,($1589).w ROM:00122DB2 move.b #1,($1373).w ROM:00122DB8 bra.s locret_122D8E ROM:00122DBA ; --------------------------------------------------------------------------- ROM:00122DBA ROM:00122DBA loc_122DBA: ; CODE XREF: ROM:00122DA4↑j ROM:00122DBA ; ROM:00122DAA↑j ROM:00122DBA btst #2,($159A).w ROM:00122DC0 beq.s loc_122DE6 ROM:00122DC2 cmp.w ($60E).w,d0 ROM:00122DC6 ble.s loc_122DE6 ROM:00122DC8 move.w $440(a5),d2 ROM:00122DCC clr.b ($98F).w ROM:00122DD0 move.w d2,($70A).w ROM:00122DD4 move.b #1,($98F).w ROM:00122DDA move.b #3,($1373).w ROM:00122DE0 bra.l locret_122EA4 ROM:00122DE6 ; --------------------------------------------------------------------------- ROM:00122DE6 ROM:00122DE6 loc_122DE6: ; CODE XREF: ROM:00122DC0↑j ROM:00122DE6 ; ROM:00122DC6↑j ROM:00122DE6 btst #2,($159A).w ROM:00122DEC beq.s locret_122E18 ROM:00122DEE cmpi.w #0,($70C).w ROM:00122DF4 bgt.s locret_122E18 ROM:00122DF6 bsr.w sub_122F00 ROM:00122DFA move.w $43C(a5),d2 ROM:00122DFE clr.b ($990).w ROM:00122E02 move.w d2,($70C).w ROM:00122E06 move.b #1,($990).w ROM:00122E0C move.b #2,($1373).w ROM:00122E12 bra.l *+6 ROM:00122E18 ; --------------------------------------------------------------------------- ROM:00122E18 ROM:00122E18 locret_122E18: ; CODE XREF: ROM:00122D88↑j ROM:00122E18 ; ROM:00122DEC↑j ... ROM:00122E18 rts ROM:00122E1A ; --------------------------------------------------------------------------- ROM:00122E1A ROM:00122E1A loc_122E1A: ; DATA XREF: ROM:00122CF6↑o ROM:00122E1A move.w $43A(a5),d0 ROM:00122E1E btst #2,($159A).w ROM:00122E24 beq.s loc_122E34 ROM:00122E26 cmp.w ($D68).w,d0 ROM:00122E2A bgt.s loc_122E46 ROM:00122E2C cmpi.w #0,($70A).w ROM:00122E32 bgt.s loc_122E46 ROM:00122E34 ROM:00122E34 loc_122E34: ; CODE XREF: ROM:00122E24↑j ROM:00122E34 bclr #6,($1589).w ROM:00122E3A move.b #1,($1373).w ROM:00122E40 bra.l locret_122D8E ROM:00122E46 ; --------------------------------------------------------------------------- ROM:00122E46 ROM:00122E46 loc_122E46: ; CODE XREF: ROM:00122E2A↑j ROM:00122E46 ; ROM:00122E32↑j ROM:00122E46 cmpi.w #0,($70C).w ROM:00122E4C bgt.s loc_122E74 ROM:00122E4E btst #2,($159A).w ROM:00122E54 beq.s loc_122E74 ROM:00122E56 bsr.w sub_122F00 ROM:00122E5A move.w $43C(a5),d2 ROM:00122E5E clr.b ($990).w ROM:00122E62 move.w d2,($70C).w ROM:00122E66 move.b #1,($990).w ROM:00122E6C move.b #3,($1373).w ROM:00122E72 bra.s locret_122EA4 ROM:00122E74 ; --------------------------------------------------------------------------- ROM:00122E74 ROM:00122E74 loc_122E74: ; CODE XREF: ROM:00122E4C↑j ROM:00122E74 ; ROM:00122E54↑j ROM:00122E74 move.w $43E(a5),d1 ROM:00122E78 btst #2,($159A).w ROM:00122E7E beq.s locret_122EA4 ROM:00122E80 cmp.w ($60E).w,d1 ROM:00122E84 ble.s locret_122EA4 ROM:00122E86 move.w $440(a5),d2 ROM:00122E8A clr.b ($98F).w ROM:00122E8E move.w d2,($70A).w ROM:00122E92 move.b #1,($98F).w ROM:00122E98 move.b #3,($1373).w ROM:00122E9E bra.l *+6 ROM:00122EA4 ; --------------------------------------------------------------------------- ROM:00122EA4 ROM:00122EA4 locret_122EA4: ; CODE XREF: ROM:00122D4E↑j ROM:00122EA4 ; ROM:00122DE0↑j ... ROM:00122EA4 rts ROM:00122EA6 ; --------------------------------------------------------------------------- ROM:00122EA6 rts ROM:00122EA8 ROM:00122EA8 ; =============== S U B R O U T I N E ======================================= ROM:00122EA8 ROM:00122EA8 ROM:00122EA8 sub_122EA8: ; CODE XREF: sub_122CCC↑p ROM:00122EA8 move.w $444(a5),d0 ROM:00122EAC btst #2,($A06).w ROM:00122EB2 beq.s loc_122ED6 ROM:00122EB4 cmp.w ($60C).w,d0 ROM:00122EB8 blt.s loc_122ED6 ROM:00122EBA btst #6,($1597).w ROM:00122EC0 beq.s loc_122ECC ROM:00122EC2 bset #2,($159A).w ROM:00122EC8 bra.w loc_122ED2 ROM:00122ECC ; --------------------------------------------------------------------------- ROM:00122ECC ROM:00122ECC loc_122ECC: ; CODE XREF: sub_122EA8+18↑j ROM:00122ECC bclr #2,($159A).w ROM:00122ED2 ROM:00122ED2 loc_122ED2: ; CODE XREF: sub_122EA8+20↑j ROM:00122ED2 bra.w locret_122EDC ROM:00122ED6 ; --------------------------------------------------------------------------- ROM:00122ED6 ROM:00122ED6 loc_122ED6: ; CODE XREF: sub_122EA8+A↑j ROM:00122ED6 ; sub_122EA8+10↑j ROM:00122ED6 bclr #2,($159A).w ROM:00122EDC ROM:00122EDC locret_122EDC: ; CODE XREF: sub_122EA8:loc_122ED2↑j ROM:00122EDC rts ROM:00122EDC ; End of function sub_122EA8 ROM:00122EDC ROM:00122EDE ROM:00122EDE ; =============== S U B R O U T I N E ======================================= ROM:00122EDE ROM:00122EDE ROM:00122EDE sub_122EDE: ; CODE XREF: sub_122CCC+4↑p ROM:00122EDE move.w #$3DA8,d1 ROM:00122EE2 move.w ($B60).w,d2 ROM:00122EE6 bsr.l sub_119B2C ROM:00122EEC add.w ($D60).w,d1 ROM:00122EF0 move.w $38(a5),d0 ROM:00122EF4 cmp.w d1,d0 ROM:00122EF6 bge.s loc_122EFA ROM:00122EF8 move.w d0,d1 ROM:00122EFA ROM:00122EFA loc_122EFA: ; CODE XREF: sub_122EDE+18↑j ROM:00122EFA move.w d1,($D2E).w ROM:00122EFE rts ROM:00122EFE ; End of function sub_122EDE ROM:00122EFE ROM:00122F00 ROM:00122F00 ; =============== S U B R O U T I N E ======================================= ROM:00122F00 ROM:00122F00 ROM:00122F00 sub_122F00: ; CODE XREF: ROM:00122D1A↑p ROM:00122F00 ; ROM:00122D66↑p ... ROM:00122F00 move.w $442(a5),d0 ROM:00122F04 ext.l d0 ROM:00122F06 cmpi.l #0,d0 ROM:00122F0C ble.s locret_122F14 ROM:00122F0E bsr.l sub_119194 ROM:00122F14 ROM:00122F14 locret_122F14: ; CODE XREF: sub_122F00+C↑j ROM:00122F14 rts ROM:00122F14 ; End of function sub_122F00 ROM:00122F14 ROM:00122F16 ROM:00122F16 ; =============== S U B R O U T I N E ======================================= ROM:00122F16 ROM:00122F16 ROM:00122F16 sub_122F16: ; CODE XREF: sub_1243C2↓p ROM:00122F16 bsr.w sub_122F24 ROM:00122F1A bsr.w sub_123040 ROM:00122F1E bsr.w sub_123282 ROM:00122F22 rts ROM:00122F22 ; End of function sub_122F16 ROM:00122F22 ROM:00122F24 ROM:00122F24 ; =============== S U B R O U T I N E ======================================= ROM:00122F24 ROM:00122F24 ROM:00122F24 sub_122F24: ; CODE XREF: sub_122F16↑p ROM:00122F24 clr.w d1 ROM:00122F26 move.b ($1374).w,d1 ROM:00122F2A cmpi.w #5,d1 ROM:00122F2E bcc.s locret_122F38 ROM:00122F30 movea.l off_122F3A(pc,d1.w*4),a0 ROM:00122F34 nop ROM:00122F36 jmp (a0) ROM:00122F38 ; --------------------------------------------------------------------------- ROM:00122F38 ROM:00122F38 locret_122F38: ; CODE XREF: sub_122F24+A↑j ROM:00122F38 rts ROM:00122F38 ; End of function sub_122F24 ROM:00122F38 ROM:00122F38 ; --------------------------------------------------------------------------- ROM:00122F3A off_122F3A: dc.l loc_122F4E ; DATA XREF: sub_122F24+C↑r ROM:00122F3E dc.l loc_122F64 ROM:00122F42 dc.l loc_122F76 ROM:00122F46 dc.l loc_122FBE ROM:00122F4A dc.l loc_123008 ROM:00122F4E ; --------------------------------------------------------------------------- ROM:00122F4E ROM:00122F4E loc_122F4E: ; DATA XREF: ROM:off_122F3A↑o ROM:00122F4E bclr #5,($158E).w ROM:00122F54 bclr #7,($1589).w ROM:00122F5A move.b #1,($1374).w ROM:00122F60 bra.s locret_122F74 ROM:00122F62 ; --------------------------------------------------------------------------- ROM:00122F62 rts ROM:00122F64 ; --------------------------------------------------------------------------- ROM:00122F64 ROM:00122F64 loc_122F64: ; DATA XREF: ROM:00122F3E↑o ROM:00122F64 btst #7,($1576).w ROM:00122F6A beq.s locret_122F74 ROM:00122F6C move.b #2,($1374).w ROM:00122F72 bra.s loc_122FB8 ROM:00122F74 ; --------------------------------------------------------------------------- ROM:00122F74 ROM:00122F74 locret_122F74: ; CODE XREF: ROM:00122F60↑j ROM:00122F74 ; ROM:00122F6A↑j ... ROM:00122F74 rts ROM:00122F76 ; --------------------------------------------------------------------------- ROM:00122F76 ROM:00122F76 loc_122F76: ; DATA XREF: ROM:00122F42↑o ROM:00122F76 btst #7,($1576).w ROM:00122F7C bne.s loc_122F86 ROM:00122F7E move.b #1,($1374).w ROM:00122F84 bra.s locret_122F74 ROM:00122F86 ; --------------------------------------------------------------------------- ROM:00122F86 ROM:00122F86 loc_122F86: ; CODE XREF: ROM:00122F7C↑j ROM:00122F86 move.w ($D30).w,d0 ROM:00122F8A btst #7,($1576).w ROM:00122F90 beq.s loc_122FB8 ROM:00122F92 cmp.w ($60E).w,d0 ROM:00122F96 blt.s loc_122FB8 ROM:00122F98 move.w $448(a5),d1 ROM:00122F9C clr.b ($9DB).w ROM:00122FA0 move.w d1,($7A2).w ROM:00122FA4 move.b #1,($9DB).w ROM:00122FAA bset #5,($158E).w ROM:00122FB0 move.b #3,($1374).w ROM:00122FB6 bra.s loc_123002 ROM:00122FB8 ; --------------------------------------------------------------------------- ROM:00122FB8 ROM:00122FB8 loc_122FB8: ; CODE XREF: ROM:00122F72↑j ROM:00122FB8 ; ROM:00122F90↑j ... ROM:00122FB8 bsr.w sub_12302C ROM:00122FBC rts ROM:00122FBE ; --------------------------------------------------------------------------- ROM:00122FBE ROM:00122FBE loc_122FBE: ; DATA XREF: ROM:00122F46↑o ROM:00122FBE btst #7,($1576).w ROM:00122FC4 bne.s loc_122FD4 ROM:00122FC6 bclr #5,($158E).w ROM:00122FCC move.b #1,($1374).w ROM:00122FD2 bra.s locret_122F74 ROM:00122FD4 ; --------------------------------------------------------------------------- ROM:00122FD4 ROM:00122FD4 loc_122FD4: ; CODE XREF: ROM:00122FC4↑j ROM:00122FD4 move.w ($D30).w,d0 ROM:00122FD8 cmp.w ($60E).w,d0 ROM:00122FDC bge.s loc_122FEC ROM:00122FDE bclr #5,($158E).w ROM:00122FE4 move.b #2,($1374).w ROM:00122FEA bra.s loc_122FB8 ROM:00122FEC ; --------------------------------------------------------------------------- ROM:00122FEC ROM:00122FEC loc_122FEC: ; CODE XREF: ROM:00122FDC↑j ROM:00122FEC cmpi.w #0,($7A2).w ROM:00122FF2 bgt.s loc_123002 ROM:00122FF4 bset #7,($1589).w ROM:00122FFA move.b #4,($1374).w ROM:00123000 bra.s locret_123028 ROM:00123002 ; --------------------------------------------------------------------------- ROM:00123002 ROM:00123002 loc_123002: ; CODE XREF: ROM:00122FB6↑j ROM:00123002 ; ROM:00122FF2↑j ROM:00123002 bsr.w sub_12302C ROM:00123006 rts ROM:00123008 ; --------------------------------------------------------------------------- ROM:00123008 ROM:00123008 loc_123008: ; DATA XREF: ROM:00122F4A↑o ROM:00123008 btst #7,($1576).w ROM:0012300E bne.s locret_123028 ROM:00123010 bclr #5,($158E).w ROM:00123016 bclr #7,($1589).w ROM:0012301C move.b #1,($1374).w ROM:00123022 bra.l locret_122F74 ROM:00123028 ; --------------------------------------------------------------------------- ROM:00123028 ROM:00123028 locret_123028: ; CODE XREF: ROM:00123000↑j ROM:00123028 ; ROM:0012300E↑j ROM:00123028 rts ROM:0012302A ; --------------------------------------------------------------------------- ROM:0012302A rts ROM:0012302C ROM:0012302C ; =============== S U B R O U T I N E ======================================= ROM:0012302C ROM:0012302C ROM:0012302C sub_12302C: ; CODE XREF: ROM:loc_122FB8↑p ROM:0012302C ; ROM:loc_123002↑p ROM:0012302C move.w #$3DAA,d1 ROM:00123030 move.w ($60C).w,d2 ROM:00123034 bsr.l sub_119B2C ROM:0012303A move.w d1,($D30).w ROM:0012303E rts ROM:0012303E ; End of function sub_12302C ROM:0012303E ROM:00123040 ROM:00123040 ; =============== S U B R O U T I N E ======================================= ROM:00123040 ROM:00123040 ROM:00123040 sub_123040: ; CODE XREF: sub_122F16+4↑p ROM:00123040 clr.w d1 ROM:00123042 move.b ($1375).w,d1 ROM:00123046 cmpi.w #6,d1 ROM:0012304A bcc.s locret_123054 ROM:0012304C movea.l off_123056(pc,d1.w*4),a0 ROM:00123050 nop ROM:00123052 jmp (a0) ROM:00123054 ; --------------------------------------------------------------------------- ROM:00123054 ROM:00123054 locret_123054: ; CODE XREF: sub_123040+A↑j ROM:00123054 rts ROM:00123054 ; End of function sub_123040 ROM:00123054 ROM:00123054 ; --------------------------------------------------------------------------- ROM:00123056 off_123056: dc.l loc_12306E ; DATA XREF: sub_123040+C↑r ROM:0012305A dc.l loc_12308A ROM:0012305E dc.l loc_1230B6 ROM:00123062 dc.l loc_123112 ROM:00123066 dc.l loc_12318A ROM:0012306A dc.l loc_12320C ROM:0012306E ; --------------------------------------------------------------------------- ROM:0012306E ROM:0012306E loc_12306E: ; DATA XREF: ROM:off_123056↑o ROM:0012306E bclr #2,($1581).w ROM:00123074 bclr #5,($1585).w ROM:0012307A bclr #5,($158B).w ROM:00123080 move.b #1,($1375).w ROM:00123086 bra.s locret_1230B4 ROM:00123088 ; --------------------------------------------------------------------------- ROM:00123088 rts ROM:0012308A ; --------------------------------------------------------------------------- ROM:0012308A ROM:0012308A loc_12308A: ; DATA XREF: ROM:0012305A↑o ROM:0012308A move.w $44C(a5),d0 ROM:0012308E btst #4,($1598).w ROM:00123094 bne.s locret_1230B4 ROM:00123096 btst #6,($1597).w ROM:0012309C beq.s locret_1230B4 ROM:0012309E clr.b ($9DC).w ROM:001230A2 move.w d0,($7A4).w ROM:001230A6 move.b #1,($9DC).w ROM:001230AC move.b #2,($1375).w ROM:001230B2 bra.s locret_123110 ROM:001230B4 ; --------------------------------------------------------------------------- ROM:001230B4 ; START OF FUNCTION CHUNK FOR sub_12319C ROM:001230B4 ; ADDITIONAL PARENT FUNCTION sub_12321E ROM:001230B4 ROM:001230B4 locret_1230B4: ; CODE XREF: ROM:00123086↑j ROM:001230B4 ; ROM:00123094↑j ... ROM:001230B4 rts ROM:001230B4 ; END OF FUNCTION CHUNK FOR sub_12319C ROM:001230B6 ; --------------------------------------------------------------------------- ROM:001230B6 ROM:001230B6 loc_1230B6: ; DATA XREF: ROM:0012305E↑o ROM:001230B6 btst #4,($1598).w ROM:001230BC beq.s loc_1230C6 ROM:001230BE move.b #1,($1375).w ROM:001230C4 bra.s locret_1230B4 ROM:001230C6 ; --------------------------------------------------------------------------- ROM:001230C6 ROM:001230C6 loc_1230C6: ; CODE XREF: ROM:001230BC↑j ROM:001230C6 btst #6,($1597).w ROM:001230CC bne.s loc_1230D6 ROM:001230CE move.b #1,($1375).w ROM:001230D4 bra.s locret_1230B4 ROM:001230D6 ; --------------------------------------------------------------------------- ROM:001230D6 ROM:001230D6 loc_1230D6: ; CODE XREF: ROM:001230CC↑j ROM:001230D6 move.w $446(a5),d0 ROM:001230DA move.w $44A(a5),d1 ROM:001230DE btst #7,($1576).w ROM:001230E4 beq.s locret_123110 ROM:001230E6 cmpi.w #0,($7A4).w ROM:001230EC bgt.s locret_123110 ROM:001230EE cmp.w ($60E).w,d0 ROM:001230F2 bgt.s locret_123110 ROM:001230F4 clr.b ($9DC).w ROM:001230F8 move.w d1,($7A4).w ROM:001230FC move.b #1,($9DC).w ROM:00123102 bset #5,($1585).w ROM:00123108 move.b #3,($1375).w ROM:0012310E bra.s locret_123188 ROM:00123110 ; --------------------------------------------------------------------------- ROM:00123110 ROM:00123110 locret_123110: ; CODE XREF: ROM:001230B2↑j ROM:00123110 ; ROM:001230E4↑j ... ROM:00123110 rts ROM:00123112 ; --------------------------------------------------------------------------- ROM:00123112 ROM:00123112 loc_123112: ; DATA XREF: ROM:00123062↑o ROM:00123112 btst #4,($1598).w ROM:00123118 beq.s loc_123128 ROM:0012311A bclr #5,($1585).w ROM:00123120 move.b #1,($1375).w ROM:00123126 bra.s locret_1230B4 ROM:00123128 ; --------------------------------------------------------------------------- ROM:00123128 ROM:00123128 loc_123128: ; CODE XREF: ROM:00123118↑j ROM:00123128 btst #6,($1597).w ROM:0012312E bne.s loc_123142 ROM:00123130 bclr #5,($1585).w ROM:00123136 move.b #1,($1375).w ROM:0012313C bra.l locret_1230B4 ROM:00123142 ; --------------------------------------------------------------------------- ROM:00123142 ROM:00123142 loc_123142: ; CODE XREF: ROM:0012312E↑j ROM:00123142 move.w $446(a5),d0 ROM:00123146 btst #7,($1576).w ROM:0012314C beq.s loc_123154 ROM:0012314E cmp.w ($60E).w,d0 ROM:00123152 ble.s loc_12316A ROM:00123154 ROM:00123154 loc_123154: ; CODE XREF: ROM:0012314C↑j ROM:00123154 bclr #5,($1585).w ROM:0012315A clr.b ($9DC).w ROM:0012315E clr.w ($7A4).w ROM:00123162 move.b #2,($1375).w ROM:00123168 bra.s locret_123110 ROM:0012316A ; --------------------------------------------------------------------------- ROM:0012316A ROM:0012316A loc_12316A: ; CODE XREF: ROM:00123152↑j ROM:0012316A cmpi.w #0,($7A4).w ROM:00123170 bgt.s locret_123188 ROM:00123172 bset #5,($158B).w ROM:00123178 bsr.w sub_12325A ROM:0012317C move.b #4,($1375).w ROM:00123182 bra.l locret_12320A ROM:00123188 ; --------------------------------------------------------------------------- ROM:00123188 ROM:00123188 locret_123188: ; CODE XREF: ROM:0012310E↑j ROM:00123188 ; ROM:00123170↑j ROM:00123188 rts ROM:0012318A ; --------------------------------------------------------------------------- ROM:0012318A ROM:0012318A loc_12318A: ; DATA XREF: ROM:00123066↑o ROM:0012318A btst #4,($1598).w ROM:00123190 beq.s loc_123194 ROM:00123192 bsr.s sub_12319C ROM:00123194 ROM:00123194 loc_123194: ; CODE XREF: ROM:00123190↑j ROM:00123194 btst #6,($1597).w ROM:0012319A bne.s loc_1231B8 ROM:0012319C ROM:0012319C ; =============== S U B R O U T I N E ======================================= ROM:0012319C ROM:0012319C ROM:0012319C sub_12319C: ; CODE XREF: ROM:00123192↑p ROM:0012319C ROM:0012319C ; FUNCTION CHUNK AT ROM:001230B4 SIZE 00000002 BYTES ROM:0012319C ROM:0012319C bclr #5,($1585).w ROM:001231A2 bclr #5,($158B).w ROM:001231A8 bsr.w sub_12327A ROM:001231AC move.b #1,($1375).w ROM:001231B2 bra.l locret_1230B4 ROM:001231B2 ; End of function sub_12319C ROM:001231B2 ROM:001231B8 ; --------------------------------------------------------------------------- ROM:001231B8 ROM:001231B8 loc_1231B8: ; CODE XREF: ROM:0012319A↑j ROM:001231B8 btst #7,($1576).w ROM:001231BE beq.s loc_1231C8 ROM:001231C0 cmpi.w #0,($60E).w ROM:001231C6 bne.s loc_1231E4 ROM:001231C8 ROM:001231C8 loc_1231C8: ; CODE XREF: ROM:001231BE↑j ROM:001231C8 bclr #5,($1585).w ROM:001231CE bclr #5,($158B).w ROM:001231D4 bsr.w sub_12327A ROM:001231D8 move.b #2,($1375).w ROM:001231DE bra.l locret_123110 ROM:001231E4 ; --------------------------------------------------------------------------- ROM:001231E4 ROM:001231E4 loc_1231E4: ; CODE XREF: ROM:001231C6↑j ROM:001231E4 move.w ($D3C).w,d0 ROM:001231E8 cmpi.w #0,($60E).w ROM:001231EE ble.s locret_12320A ROM:001231F0 cmp.w ($D6C).w,d0 ROM:001231F4 bne.s locret_12320A ROM:001231F6 bset #2,($1581).w ROM:001231FC bclr #5,($158B).w ROM:00123202 move.b #5,($1375).w ROM:00123208 bra.s locret_123256 ROM:0012320A ; --------------------------------------------------------------------------- ROM:0012320A ROM:0012320A locret_12320A: ; CODE XREF: ROM:00123182↑j ROM:0012320A ; ROM:001231EE↑j ... ROM:0012320A rts ROM:0012320C ; --------------------------------------------------------------------------- ROM:0012320C ROM:0012320C loc_12320C: ; DATA XREF: ROM:0012306A↑o ROM:0012320C btst #4,($1598).w ROM:00123212 beq.s loc_123216 ROM:00123214 bsr.s sub_12321E ROM:00123216 ROM:00123216 loc_123216: ; CODE XREF: ROM:00123212↑j ROM:00123216 btst #6,($1597).w ROM:0012321C bne.s loc_123236 ROM:0012321E ROM:0012321E ; =============== S U B R O U T I N E ======================================= ROM:0012321E ROM:0012321E ROM:0012321E sub_12321E: ; CODE XREF: ROM:00123214↑p ROM:0012321E ROM:0012321E ; FUNCTION CHUNK AT ROM:001230B4 SIZE 00000002 BYTES ROM:0012321E ROM:0012321E bclr #5,($1585).w ROM:00123224 bclr #2,($1581).w ROM:0012322A move.b #1,($1375).w ROM:00123230 bra.l locret_1230B4 ROM:00123230 ; End of function sub_12321E ROM:00123230 ROM:00123236 ; --------------------------------------------------------------------------- ROM:00123236 ROM:00123236 loc_123236: ; CODE XREF: ROM:0012321C↑j ROM:00123236 btst #7,($1576).w ROM:0012323C bne.s locret_123256 ROM:0012323E bclr #5,($1585).w ROM:00123244 bclr #2,($1581).w ROM:0012324A move.b #2,($1375).w ROM:00123250 bra.l locret_123110 ROM:00123256 ; --------------------------------------------------------------------------- ROM:00123256 ROM:00123256 locret_123256: ; CODE XREF: ROM:00123208↑j ROM:00123256 ; ROM:0012323C↑j ROM:00123256 rts ROM:00123258 ; --------------------------------------------------------------------------- ROM:00123258 rts ROM:0012325A ROM:0012325A ; =============== S U B R O U T I N E ======================================= ROM:0012325A ROM:0012325A ROM:0012325A sub_12325A: ; CODE XREF: ROM:00123178↑p ROM:0012325A move.w #$3DAC,d1 ROM:0012325E move.w ($60E).w,d2 ROM:00123262 bsr.l sub_119B2C ROM:00123268 move.w ($D6C).w,d0 ROM:0012326C sub.w d1,d0 ROM:0012326E move.w d0,($D3C).w ROM:00123272 move.w $30(a5),($D3A).w ROM:00123278 rts ROM:00123278 ; End of function sub_12325A ROM:00123278 ROM:0012327A ROM:0012327A ; =============== S U B R O U T I N E ======================================= ROM:0012327A ROM:0012327A ROM:0012327A sub_12327A: ; CODE XREF: sub_12319C+C↑p ROM:0012327A ; ROM:001231D4↑p ROM:0012327A move.w #0,($D3C).w ROM:00123280 rts ROM:00123280 ; End of function sub_12327A ROM:00123280 ROM:00123282 ROM:00123282 ; =============== S U B R O U T I N E ======================================= ROM:00123282 ROM:00123282 ROM:00123282 sub_123282: ; CODE XREF: sub_122F16+8↑p ROM:00123282 clr.w d1 ROM:00123284 move.b ($1376).w,d1 ROM:00123288 cmpi.w #5,d1 ROM:0012328C bcc.s locret_123296 ROM:0012328E movea.l off_123298(pc,d1.w*4),a0 ROM:00123292 nop ROM:00123294 jmp (a0) ROM:00123296 ; --------------------------------------------------------------------------- ROM:00123296 ROM:00123296 locret_123296: ; CODE XREF: sub_123282+A↑j ROM:00123296 rts ROM:00123296 ; End of function sub_123282 ROM:00123296 ROM:00123296 ; --------------------------------------------------------------------------- ROM:00123298 off_123298: dc.l loc_1232AC ; DATA XREF: sub_123282+C↑r ROM:0012329C dc.l loc_1232C2 ROM:001232A0 dc.l loc_1232EE ROM:001232A4 dc.l loc_123324 ROM:001232A8 dc.l loc_123356 ROM:001232AC ; --------------------------------------------------------------------------- ROM:001232AC ROM:001232AC loc_1232AC: ; DATA XREF: ROM:off_123298↑o ROM:001232AC bclr #4,($1589).w ROM:001232B2 bclr #6,($1594).w ROM:001232B8 move.b #1,($1376).w ROM:001232BE bra.s locret_1232EC ROM:001232C0 ; --------------------------------------------------------------------------- ROM:001232C0 rts ROM:001232C2 ; --------------------------------------------------------------------------- ROM:001232C2 ROM:001232C2 loc_1232C2: ; DATA XREF: ROM:0012329C↑o ROM:001232C2 btst #4,($1598).w ROM:001232C8 beq.s loc_1232D8 ROM:001232CA bsr.w sub_1233AA ROM:001232CE move.b #3,($1376).w ROM:001232D4 bra.w loc_123350 ROM:001232D8 ; --------------------------------------------------------------------------- ROM:001232D8 ROM:001232D8 loc_1232D8: ; CODE XREF: ROM:001232C8↑j ROM:001232D8 btst #1,($1582).w ROM:001232DE bne.s locret_1232EC ROM:001232E0 bsr.w sub_1233AA ROM:001232E4 move.b #2,($1376).w ROM:001232EA bra.s loc_12331E ROM:001232EC ; --------------------------------------------------------------------------- ROM:001232EC ROM:001232EC locret_1232EC: ; CODE XREF: ROM:001232BE↑j ROM:001232EC ; ROM:001232DE↑j ... ROM:001232EC rts ROM:001232EE ; --------------------------------------------------------------------------- ROM:001232EE ROM:001232EE loc_1232EE: ; DATA XREF: ROM:001232A0↑o ROM:001232EE btst #1,($1582).w ROM:001232F4 beq.s loc_123304 ROM:001232F6 bclr #4,($1589).w ROM:001232FC move.b #1,($1376).w ROM:00123302 bra.s locret_1232EC ROM:00123304 ; --------------------------------------------------------------------------- ROM:00123304 ROM:00123304 loc_123304: ; CODE XREF: ROM:001232F4↑j ROM:00123304 btst #4,($1598).w ROM:0012330A beq.s loc_12331E ROM:0012330C bsr.w sub_1233AA ROM:00123310 bclr #4,($1589).w ROM:00123316 move.b #3,($1376).w ROM:0012331C bra.s loc_123350 ROM:0012331E ; --------------------------------------------------------------------------- ROM:0012331E ROM:0012331E loc_12331E: ; CODE XREF: ROM:001232EA↑j ROM:0012331E ; ROM:0012330A↑j ROM:0012331E bsr.w sub_12336C ROM:00123322 rts ROM:00123324 ; --------------------------------------------------------------------------- ROM:00123324 ROM:00123324 loc_123324: ; DATA XREF: ROM:001232A4↑o ROM:00123324 btst #4,($1598).w ROM:0012332A bne.s loc_12333A ROM:0012332C bclr #6,($1594).w ROM:00123332 move.b #1,($1376).w ROM:00123338 bra.s locret_1232EC ROM:0012333A ; --------------------------------------------------------------------------- ROM:0012333A ROM:0012333A loc_12333A: ; CODE XREF: ROM:0012332A↑j ROM:0012333A btst #7,($158E).w ROM:00123340 beq.s loc_123350 ROM:00123342 bclr #6,($1594).w ROM:00123348 move.b #4,($1376).w ROM:0012334E bra.s locret_123368 ROM:00123350 ; --------------------------------------------------------------------------- ROM:00123350 ROM:00123350 loc_123350: ; CODE XREF: ROM:001232D4↑j ROM:00123350 ; ROM:0012331C↑j ... ROM:00123350 bsr.w sub_1233B8 ROM:00123354 rts ROM:00123356 ; --------------------------------------------------------------------------- ROM:00123356 ROM:00123356 loc_123356: ; DATA XREF: ROM:001232A8↑o ROM:00123356 btst #4,($1598).w ROM:0012335C bne.s locret_123368 ROM:0012335E move.b #1,($1376).w ROM:00123364 bra.w locret_1232EC ROM:00123368 ; --------------------------------------------------------------------------- ROM:00123368 ROM:00123368 locret_123368: ; CODE XREF: ROM:0012334E↑j ROM:00123368 ; ROM:0012335C↑j ROM:00123368 rts ROM:0012336A ; --------------------------------------------------------------------------- ROM:0012336A rts ROM:0012336C ROM:0012336C ; =============== S U B R O U T I N E ======================================= ROM:0012336C ROM:0012336C ROM:0012336C sub_12336C: ; CODE XREF: ROM:loc_12331E↑p ROM:0012336C bclr #4,($1589).w ROM:00123372 move.w ($D6C).w,d0 ROM:00123376 sub.w ($D32).w,d0 ROM:0012337A move.w d0,($D36).w ROM:0012337E move.w $44E(a5),d0 ROM:00123382 cmp.w ($D36).w,d0 ROM:00123386 bge.s locret_1233A8 ROM:00123388 move.w ($60C).w,d0 ROM:0012338C sub.w ($D32).w,d0 ROM:00123390 move.w d0,($D38).w ROM:00123394 move.w ($D36).w,d0 ROM:00123398 muls.w $450(a5),d0 ROM:0012339C cmp.w ($D38).w,d0 ROM:001233A0 bge.s locret_1233A8 ROM:001233A2 bset #4,($1589).w ROM:001233A8 ROM:001233A8 locret_1233A8: ; CODE XREF: sub_12336C+1A↑j ROM:001233A8 ; sub_12336C+34↑j ROM:001233A8 rts ROM:001233A8 ; End of function sub_12336C ROM:001233A8 ROM:001233AA ROM:001233AA ; =============== S U B R O U T I N E ======================================= ROM:001233AA ROM:001233AA ROM:001233AA sub_1233AA: ; CODE XREF: ROM:001232CA↑p ROM:001233AA ; ROM:001232E0↑p ... ROM:001233AA move.w ($60C).w,($D34).w ROM:001233B0 move.w ($D6C).w,($D32).w ROM:001233B6 rts ROM:001233B6 ; End of function sub_1233AA ROM:001233B6 ROM:001233B8 ROM:001233B8 ; =============== S U B R O U T I N E ======================================= ROM:001233B8 ROM:001233B8 ROM:001233B8 sub_1233B8: ; CODE XREF: ROM:loc_123350↑p ROM:001233B8 bclr #6,($1594).w ROM:001233BE move.w ($D32).w,d0 ROM:001233C2 cmp.w ($D6C).w,d0 ROM:001233C6 bne.s loc_1233DA ROM:001233C8 move.w ($D34).w,d1 ROM:001233CC cmp.w ($60C).w,d1 ROM:001233D0 bge.s loc_1233D8 ROM:001233D2 move.w ($60C).w,($D34).w ROM:001233D8 ROM:001233D8 loc_1233D8: ; CODE XREF: sub_1233B8+18↑j ROM:001233D8 bra.s locret_12340C ROM:001233DA ; --------------------------------------------------------------------------- ROM:001233DA ROM:001233DA loc_1233DA: ; CODE XREF: sub_1233B8+E↑j ROM:001233DA sub.w ($D6C).w,d0 ROM:001233DE move.w d0,($D36).w ROM:001233E2 move.w $44E(a5),d1 ROM:001233E6 cmp.w ($D36).w,d1 ROM:001233EA bge.s locret_12340C ROM:001233EC move.w ($D34).w,d0 ROM:001233F0 sub.w ($60C).w,d0 ROM:001233F4 move.w d0,($D38).w ROM:001233F8 move.w ($D36).w,d0 ROM:001233FC muls.w $450(a5),d0 ROM:00123400 cmp.w ($D38).w,d0 ROM:00123404 ble.s locret_12340C ROM:00123406 bset #6,($1594).w ROM:0012340C ROM:0012340C locret_12340C: ; CODE XREF: sub_1233B8:loc_1233D8↑j ROM:0012340C ; sub_1233B8+32↑j ... ROM:0012340C rts ROM:0012340C ; End of function sub_1233B8 ROM:0012340C ROM:0012340E ROM:0012340E ; =============== S U B R O U T I N E ======================================= ROM:0012340E ROM:0012340E ROM:0012340E sub_12340E: ; CODE XREF: sub_123CD0+16↓p ROM:0012340E move.w $478(a5),d0 ROM:00123412 cmpi.w #0,d0 ROM:00123416 bne.s loc_123420 ROM:00123418 bset #2,($1582).w ROM:0012341E bra.s loc_123426 ROM:00123420 ; --------------------------------------------------------------------------- ROM:00123420 ROM:00123420 loc_123420: ; CODE XREF: sub_12340E+8↑j ROM:00123420 bclr #2,($1582).w ROM:00123426 ROM:00123426 loc_123426: ; CODE XREF: sub_12340E+10↑j ROM:00123426 bsr.l sub_121BF2 ROM:0012342C bsr.l sub_122318 ROM:00123432 bsr.l sub_12194C ROM:00123438 bsr.l sub_121AA4 ROM:0012343E bsr.l sub_121774 ROM:00123444 bsr.l sub_121580 ROM:0012344A bsr.l sub_1220FC ROM:00123450 bsr.w sub_12392C ROM:00123454 bsr.w sub_123990 ROM:00123458 bsr.w sub_123618 ROM:0012345C bsr.w sub_12346E ROM:00123460 bsr.w sub_1236BC ROM:00123464 bsr.w sub_123742 ROM:00123468 bsr.w sub_12376C ROM:0012346C rts ROM:0012346C ; End of function sub_12340E ROM:0012346C ROM:0012346E ROM:0012346E ; =============== S U B R O U T I N E ======================================= ROM:0012346E ROM:0012346E ROM:0012346E sub_12346E: ; CODE XREF: sub_12340E+4E↑p ROM:0012346E clr.w d1 ROM:00123470 move.b ($1377).w,d1 ROM:00123474 cmpi.w #7,d1 ROM:00123478 bcc.s locret_123482 ROM:0012347A movea.l off_123484(pc,d1.w*4),a0 ROM:0012347E nop ROM:00123480 jmp (a0) ROM:00123482 ; --------------------------------------------------------------------------- ROM:00123482 ROM:00123482 locret_123482: ; CODE XREF: sub_12346E+A↑j ROM:00123482 rts ROM:00123482 ; End of function sub_12346E ROM:00123482 ROM:00123482 ; --------------------------------------------------------------------------- ROM:00123484 off_123484: dc.l loc_1234A0 ; DATA XREF: sub_12346E+C↑r ROM:00123488 dc.l loc_1234B6 ROM:0012348C dc.l loc_1234C8 ROM:00123490 dc.l loc_12351E ROM:00123494 dc.l loc_123576 ROM:00123498 dc.l loc_1235B8 ROM:0012349C dc.l loc_1235D2 ROM:001234A0 ; --------------------------------------------------------------------------- ROM:001234A0 ROM:001234A0 loc_1234A0: ; DATA XREF: ROM:off_123484↑o ROM:001234A0 bclr #7,($158B).w ROM:001234A6 bclr #7,($158E).w ROM:001234AC move.b #1,($1377).w ROM:001234B2 bra.s locret_1234C6 ROM:001234B4 ; --------------------------------------------------------------------------- ROM:001234B4 rts ROM:001234B6 ; --------------------------------------------------------------------------- ROM:001234B6 ROM:001234B6 loc_1234B6: ; DATA XREF: ROM:00123488↑o ROM:001234B6 btst #4,($1598).w ROM:001234BC beq.s locret_1234C6 ROM:001234BE move.b #2,($1377).w ROM:001234C4 bra.s locret_12351C ROM:001234C6 ; --------------------------------------------------------------------------- ROM:001234C6 ROM:001234C6 locret_1234C6: ; CODE XREF: ROM:001234B2↑j ROM:001234C6 ; ROM:001234BC↑j ... ROM:001234C6 rts ROM:001234C8 ; --------------------------------------------------------------------------- ROM:001234C8 ROM:001234C8 loc_1234C8: ; DATA XREF: ROM:0012348C↑o ROM:001234C8 btst #3,($A0B).w ROM:001234CE bne.s loc_1234DA ROM:001234D0 clr.b ($995).w ROM:001234D4 clr.w ($716).w ROM:001234D8 bra.s loc_1234E2 ROM:001234DA ; --------------------------------------------------------------------------- ROM:001234DA ROM:001234DA loc_1234DA: ; CODE XREF: ROM:001234CE↑j ROM:001234DA cmpi.w #0,($716).w ROM:001234E0 bgt.s loc_123506 ROM:001234E2 ROM:001234E2 loc_1234E2: ; CODE XREF: ROM:001234D8↑j ROM:001234E2 bsr.w sub_1237D0 ROM:001234E6 move.w #$A,d0 ROM:001234EA clr.b ($991).w ROM:001234EE move.w d0,($70E).w ROM:001234F2 move.b #1,($991).w ROM:001234F8 bset #7,($158B).w ROM:001234FE move.b #3,($1377).w ROM:00123504 bra.s locret_123574 ROM:00123506 ; --------------------------------------------------------------------------- ROM:00123506 ROM:00123506 loc_123506: ; CODE XREF: ROM:001234E0↑j ROM:00123506 btst #4,($1598).w ROM:0012350C bne.s locret_12351C ROM:0012350E bclr #7,($158B).w ROM:00123514 move.b #1,($1377).w ROM:0012351A bra.s locret_1234C6 ROM:0012351C ; --------------------------------------------------------------------------- ROM:0012351C ROM:0012351C locret_12351C: ; CODE XREF: ROM:001234C4↑j ROM:0012351C ; ROM:0012350C↑j ROM:0012351C rts ROM:0012351E ; --------------------------------------------------------------------------- ROM:0012351E ROM:0012351E loc_12351E: ; DATA XREF: ROM:00123490↑o ROM:0012351E btst #4,($1598).w ROM:00123524 bne.s loc_123534 ROM:00123526 bclr #7,($158B).w ROM:0012352C move.b #1,($1377).w ROM:00123532 bra.s locret_1234C6 ROM:00123534 ; --------------------------------------------------------------------------- ROM:00123534 ROM:00123534 loc_123534: ; CODE XREF: ROM:00123524↑j ROM:00123534 move.w ($D44).w,d0 ROM:00123538 cmp.w ($D40).w,d0 ROM:0012353C blt.s loc_12354C ROM:0012353E bclr #7,($158B).w ROM:00123544 move.b #4,($1377).w ROM:0012354A bra.s locret_1235B6 ROM:0012354C ; --------------------------------------------------------------------------- ROM:0012354C ROM:0012354C loc_12354C: ; CODE XREF: ROM:0012353C↑j ROM:0012354C cmpi.w #0,($70E).w ROM:00123552 bgt.s locret_123574 ROM:00123554 bsr.w sub_1237DE ROM:00123558 move.w #$A,d0 ROM:0012355C clr.b ($991).w ROM:00123560 move.w d0,($70E).w ROM:00123564 move.b #1,($991).w ROM:0012356A move.b #3,($1377).w ROM:00123570 bra.w *+4 ROM:00123574 ; --------------------------------------------------------------------------- ROM:00123574 ROM:00123574 locret_123574: ; CODE XREF: ROM:00123504↑j ROM:00123574 ; ROM:00123552↑j ... ROM:00123574 rts ROM:00123576 ; --------------------------------------------------------------------------- ROM:00123576 ROM:00123576 loc_123576: ; DATA XREF: ROM:00123494↑o ROM:00123576 btst #4,($1598).w ROM:0012357C bne.s loc_123588 ROM:0012357E move.b #1,($1377).w ROM:00123584 bra.w locret_1234C6 ROM:00123588 ; --------------------------------------------------------------------------- ROM:00123588 ROM:00123588 loc_123588: ; CODE XREF: ROM:0012357C↑j ROM:00123588 move.w $472(a5),d0 ROM:0012358C cmpi.w #0,($D68).w ROM:00123592 bge.s loc_123596 ROM:00123594 neg.w d0 ROM:00123596 ROM:00123596 loc_123596: ; CODE XREF: ROM:00123592↑j ROM:00123596 cmp.w ($D68).w,d0 ROM:0012359A blt.s locret_1235B6 ROM:0012359C move.w $474(a5),d0 ROM:001235A0 clr.b ($994).w ROM:001235A4 move.w d0,($714).w ROM:001235A8 move.b #1,($994).w ROM:001235AE move.b #6,($1377).w ROM:001235B4 bra.s locret_123614 ROM:001235B6 ; --------------------------------------------------------------------------- ROM:001235B6 ROM:001235B6 locret_1235B6: ; CODE XREF: ROM:0012354A↑j ROM:001235B6 ; ROM:0012359A↑j ... ROM:001235B6 rts ROM:001235B8 ; --------------------------------------------------------------------------- ROM:001235B8 ROM:001235B8 loc_1235B8: ; DATA XREF: ROM:00123498↑o ROM:001235B8 btst #4,($1598).w ROM:001235BE bne.s locret_1235D0 ROM:001235C0 bclr #7,($158E).w ROM:001235C6 move.b #1,($1377).w ROM:001235CC bra.w locret_1234C6 ROM:001235D0 ; --------------------------------------------------------------------------- ROM:001235D0 ROM:001235D0 locret_1235D0: ; CODE XREF: ROM:001235BE↑j ROM:001235D0 ; ROM:001235EE↓j ROM:001235D0 rts ROM:001235D2 ; --------------------------------------------------------------------------- ROM:001235D2 ROM:001235D2 loc_1235D2: ; DATA XREF: ROM:0012349C↑o ROM:001235D2 cmpi.w #0,($714).w ROM:001235D8 ble.s loc_1235E2 ROM:001235DA cmpi.w #0,($D68).w ROM:001235E0 bgt.s loc_1235F0 ROM:001235E2 ROM:001235E2 loc_1235E2: ; CODE XREF: ROM:001235D8↑j ROM:001235E2 bset #7,($158E).w ROM:001235E8 move.b #5,($1377).w ROM:001235EE bra.s locret_1235D0 ROM:001235F0 ; --------------------------------------------------------------------------- ROM:001235F0 ROM:001235F0 loc_1235F0: ; CODE XREF: ROM:001235E0↑j ROM:001235F0 move.w $472(a5),d0 ROM:001235F4 cmp.w ($D68).w,d0 ROM:001235F8 bge.s loc_123602 ROM:001235FA move.b #4,($1377).w ROM:00123600 bra.s locret_1235B6 ROM:00123602 ; --------------------------------------------------------------------------- ROM:00123602 ROM:00123602 loc_123602: ; CODE XREF: ROM:001235F8↑j ROM:00123602 btst #4,($1598).w ROM:00123608 bne.s locret_123614 ROM:0012360A move.b #1,($1377).w ROM:00123610 bra.w locret_1234C6 ROM:00123614 ; --------------------------------------------------------------------------- ROM:00123614 ROM:00123614 locret_123614: ; CODE XREF: ROM:001235B4↑j ROM:00123614 ; ROM:00123608↑j ROM:00123614 rts ROM:00123616 ; --------------------------------------------------------------------------- ROM:00123616 rts ROM:00123618 ROM:00123618 ; =============== S U B R O U T I N E ======================================= ROM:00123618 ROM:00123618 ROM:00123618 sub_123618: ; CODE XREF: sub_12340E+4A↑p ROM:00123618 clr.w d1 ROM:0012361A move.b ($1378).w,d1 ROM:0012361E cmpi.w #4,d1 ROM:00123622 bcc.s locret_12362C ROM:00123624 movea.l off_12362E(pc,d1.w*4),a0 ROM:00123628 nop ROM:0012362A jmp (a0) ROM:0012362C ; --------------------------------------------------------------------------- ROM:0012362C ROM:0012362C locret_12362C: ; CODE XREF: sub_123618+A↑j ROM:0012362C rts ROM:0012362C ; End of function sub_123618 ROM:0012362C ROM:0012362C ; --------------------------------------------------------------------------- ROM:0012362E off_12362E: dc.l loc_12363E ; DATA XREF: sub_123618+C↑r ROM:00123632 dc.l loc_12364E ROM:00123636 dc.l loc_123660 ROM:0012363A dc.l loc_12368A ROM:0012363E ; --------------------------------------------------------------------------- ROM:0012363E ROM:0012363E loc_12363E: ; DATA XREF: ROM:off_12362E↑o ROM:0012363E bclr #7,($15A0).w ROM:00123644 move.b #1,($1378).w ROM:0012364A bra.s locret_12365E ROM:0012364C ; --------------------------------------------------------------------------- ROM:0012364C rts ROM:0012364E ; --------------------------------------------------------------------------- ROM:0012364E ROM:0012364E loc_12364E: ; DATA XREF: ROM:00123632↑o ROM:0012364E btst #6,($1597).w ROM:00123654 beq.s locret_12365E ROM:00123656 move.b #2,($1378).w ROM:0012365C bra.s locret_123688 ROM:0012365E ; --------------------------------------------------------------------------- ROM:0012365E ROM:0012365E locret_12365E: ; CODE XREF: ROM:0012364A↑j ROM:0012365E ; ROM:00123654↑j ... ROM:0012365E rts ROM:00123660 ; --------------------------------------------------------------------------- ROM:00123660 ROM:00123660 loc_123660: ; DATA XREF: ROM:00123636↑o ROM:00123660 btst #6,($1597).w ROM:00123666 bne.s loc_123670 ROM:00123668 move.b #1,($1378).w ROM:0012366E bra.s locret_12365E ROM:00123670 ; --------------------------------------------------------------------------- ROM:00123670 ROM:00123670 loc_123670: ; CODE XREF: ROM:00123666↑j ROM:00123670 move.w $468(a5),d0 ROM:00123674 cmp.w ($B18).w,d0 ROM:00123678 blt.s locret_123688 ROM:0012367A bset #7,($15A0).w ROM:00123680 move.b #3,($1378).w ROM:00123686 bra.s locret_1236B8 ROM:00123688 ; --------------------------------------------------------------------------- ROM:00123688 ROM:00123688 locret_123688: ; CODE XREF: ROM:0012365C↑j ROM:00123688 ; ROM:00123678↑j ... ROM:00123688 rts ROM:0012368A ; --------------------------------------------------------------------------- ROM:0012368A ROM:0012368A loc_12368A: ; DATA XREF: ROM:0012363A↑o ROM:0012368A btst #6,($1597).w ROM:00123690 bne.s loc_1236A0 ROM:00123692 bclr #7,($15A0).w ROM:00123698 move.b #1,($1378).w ROM:0012369E bra.s locret_12365E ROM:001236A0 ; --------------------------------------------------------------------------- ROM:001236A0 ROM:001236A0 loc_1236A0: ; CODE XREF: ROM:00123690↑j ROM:001236A0 move.w $466(a5),d0 ROM:001236A4 cmp.w ($B18).w,d0 ROM:001236A8 bge.s locret_1236B8 ROM:001236AA bclr #7,($15A0).w ROM:001236B0 move.b #2,($1378).w ROM:001236B6 bra.s locret_123688 ROM:001236B8 ; --------------------------------------------------------------------------- ROM:001236B8 ROM:001236B8 locret_1236B8: ; CODE XREF: ROM:00123686↑j ROM:001236B8 ; ROM:001236A8↑j ROM:001236B8 rts ROM:001236BA ; --------------------------------------------------------------------------- ROM:001236BA rts ROM:001236BC ROM:001236BC ; =============== S U B R O U T I N E ======================================= ROM:001236BC ROM:001236BC ROM:001236BC sub_1236BC: ; CODE XREF: sub_12340E+52↑p ROM:001236BC btst #3,($9FC).w ROM:001236C2 beq.s loc_1236D6 ROM:001236C4 move.w #$3DB0,d1 ROM:001236C8 move.w ($B60).w,d2 ROM:001236CC bsr.l sub_119B2C ROM:001236D2 move.w d1,($D4C).w ROM:001236D6 ROM:001236D6 loc_1236D6: ; CODE XREF: sub_1236BC+6↑j ROM:001236D6 move.w $47C(a5),d1 ROM:001236DA move.w $47E(a5),d2 ROM:001236DE cmp.w ($586).w,d1 ROM:001236E2 bge.s loc_1236EC ROM:001236E4 bset #1,($159A).w ROM:001236EA bra.s loc_1236F8 ROM:001236EC ; --------------------------------------------------------------------------- ROM:001236EC ROM:001236EC loc_1236EC: ; CODE XREF: sub_1236BC+26↑j ROM:001236EC cmp.w ($586).w,d2 ROM:001236F0 ble.s loc_1236F8 ROM:001236F2 bclr #1,($159A).w ROM:001236F8 ROM:001236F8 loc_1236F8: ; CODE XREF: sub_1236BC+2E↑j ROM:001236F8 ; sub_1236BC+34↑j ROM:001236F8 btst #1,($159A).w ROM:001236FE beq.s loc_123710 ROM:00123700 btst #4,($1598).w ROM:00123706 bne.s loc_12370E ROM:00123708 move.w ($D4C).w,($D4E).w ROM:0012370E ROM:0012370E loc_12370E: ; CODE XREF: sub_1236BC+4A↑j ROM:0012370E bra.s locret_123740 ROM:00123710 ; --------------------------------------------------------------------------- ROM:00123710 ROM:00123710 loc_123710: ; CODE XREF: sub_1236BC+42↑j ROM:00123710 cmpi.w #0,($710).w ROM:00123716 bgt.s locret_123740 ROM:00123718 cmpi.w #0,($D4E).w ROM:0012371E ble.s locret_123740 ROM:00123720 clr.b ($992).w ROM:00123724 move.w #$A,($710).w ROM:0012372A move.b #1,($992).w ROM:00123730 move.w ($D4E).w,d0 ROM:00123734 sub.w $458(a5),d0 ROM:00123738 bpl.s loc_12373C ROM:0012373A clr.w d0 ROM:0012373C ROM:0012373C loc_12373C: ; CODE XREF: sub_1236BC+7C↑j ROM:0012373C move.w d0,($D4E).w ROM:00123740 ROM:00123740 locret_123740: ; CODE XREF: sub_1236BC:loc_12370E↑j ROM:00123740 ; sub_1236BC+5A↑j ... ROM:00123740 rts ROM:00123740 ; End of function sub_1236BC ROM:00123740 ROM:00123742 ROM:00123742 ; =============== S U B R O U T I N E ======================================= ROM:00123742 ROM:00123742 ROM:00123742 sub_123742: ; CODE XREF: sub_12340E+56↑p ROM:00123742 btst #7,($158E).w ROM:00123748 beq.s loc_123764 ROM:0012374A cmpi.w #0,($D4E).w ROM:00123750 bne.s loc_123760 ROM:00123752 cmpi.w #0,($D68).w ROM:00123758 bgt.s loc_123760 ROM:0012375A bset #2,($15A3).w ROM:00123760 ROM:00123760 loc_123760: ; CODE XREF: sub_123742+E↑j ROM:00123760 ; sub_123742+16↑j ROM:00123760 bra.w locret_12376A ROM:00123764 ; --------------------------------------------------------------------------- ROM:00123764 ROM:00123764 loc_123764: ; CODE XREF: sub_123742+6↑j ROM:00123764 bclr #2,($15A3).w ROM:0012376A ROM:0012376A locret_12376A: ; CODE XREF: sub_123742:loc_123760↑j ROM:0012376A rts ROM:0012376A ; End of function sub_123742 ROM:0012376A ROM:0012376C ROM:0012376C ; =============== S U B R O U T I N E ======================================= ROM:0012376C ROM:0012376C ROM:0012376C sub_12376C: ; CODE XREF: sub_12340E+5A↑p ROM:0012376C move.w ($D3E).w,d0 ROM:00123770 add.w ($15C0).w,d0 ROM:00123774 add.w ($CF0).w,d0 ROM:00123778 btst #6,($1578).w ROM:0012377E beq.s loc_123784 ROM:00123780 add.w $454(a5),d0 ROM:00123784 ROM:00123784 loc_123784: ; CODE XREF: sub_12376C+12↑j ROM:00123784 btst #2,($158A).w ROM:0012378A beq.s loc_123790 ROM:0012378C add.w $452(a5),d0 ROM:00123790 ROM:00123790 loc_123790: ; CODE XREF: sub_12376C+1E↑j ROM:00123790 btst #7,($15A0).w ROM:00123796 beq.s loc_12379C ROM:00123798 add.w $456(a5),d0 ROM:0012379C ROM:0012379C loc_12379C: ; CODE XREF: sub_12376C+2A↑j ROM:0012379C btst #3,($1692).w ROM:001237A2 beq.s loc_1237B0 ROM:001237A4 btst #0,($E1F).w ROM:001237AA bne.s loc_1237B0 ROM:001237AC add.w ($D4E).w,d0 ROM:001237B0 ROM:001237B0 loc_1237B0: ; CODE XREF: sub_12376C+36↑j ROM:001237B0 ; sub_12376C+3E↑j ROM:001237B0 add.w ($D50).w,d0 ROM:001237B4 move.w d0,($D44).w ROM:001237B8 btst #7,($158B).w ROM:001237BE beq.s loc_1237C8 ROM:001237C0 move.w ($D40).w,($D42).w ROM:001237C6 bra.s locret_1237CE ROM:001237C8 ; --------------------------------------------------------------------------- ROM:001237C8 ROM:001237C8 loc_1237C8: ; CODE XREF: sub_12376C+52↑j ROM:001237C8 move.w ($D44).w,($D42).w ROM:001237CE ROM:001237CE locret_1237CE: ; CODE XREF: sub_12376C+5A↑j ROM:001237CE rts ROM:001237CE ; End of function sub_12376C ROM:001237CE ROM:001237D0 ROM:001237D0 ; =============== S U B R O U T I N E ======================================= ROM:001237D0 ROM:001237D0 ROM:001237D0 sub_1237D0: ; CODE XREF: ROM:loc_1234E2↑p ROM:001237D0 move.w ($60C).w,($D40).w ROM:001237D6 move.w ($586).w,($D5A).w ROM:001237DC rts ROM:001237DC ; End of function sub_1237D0 ROM:001237DC ROM:001237DE ROM:001237DE ; =============== S U B R O U T I N E ======================================= ROM:001237DE ROM:001237DE ROM:001237DE sub_1237DE: ; CODE XREF: ROM:00123554↑p ROM:001237DE move.w #$3DAE,d1 ROM:001237E2 move.w ($B60).w,d2 ROM:001237E6 bsr.l sub_119B2C ROM:001237EC move.w d1,($D58).w ROM:001237F0 move.w ($D5A).w,d2 ROM:001237F4 sub.w ($586).w,d2 ROM:001237F8 clr.l d3 ROM:001237FA move.w ($D40).w,d3 ROM:001237FE sub.w ($D44).w,d3 ROM:00123802 clr.l d4 ROM:00123804 move.w ($D5A).w,d4 ROM:00123808 sub.w $476(a5),d4 ROM:0012380C cmpi.w #0,d2 ROM:00123810 ble.s loc_123816 ROM:00123812 divs.w d2,d4 ROM:00123814 bra.s loc_12381A ROM:00123816 ; --------------------------------------------------------------------------- ROM:00123816 ROM:00123816 loc_123816: ; CODE XREF: sub_1237DE+32↑j ROM:00123816 move.w #0,d4 ROM:0012381A ROM:0012381A loc_12381A: ; CODE XREF: sub_1237DE+36↑j ROM:0012381A move.w d4,($D4A).w ROM:0012381E cmpi.w #0,d4 ROM:00123822 ble.s loc_12382A ROM:00123824 divs.w ($D4A).w,d3 ROM:00123828 bra.s loc_12382E ROM:0012382A ; --------------------------------------------------------------------------- ROM:0012382A ROM:0012382A loc_12382A: ; CODE XREF: sub_1237DE+44↑j ROM:0012382A move.w #0,d3 ROM:0012382E ROM:0012382E loc_12382E: ; CODE XREF: sub_1237DE+4A↑j ROM:0012382E move.w d3,($D46).w ROM:00123832 move.w ($D46).w,d3 ROM:00123836 move.w $476(a5),d5 ROM:0012383A btst #2,($157F).w ROM:00123840 beq.s loc_12384C ROM:00123842 move.w $45C(a5),d2 ROM:00123846 move.w $460(a5),d4 ROM:0012384A bra.s loc_123854 ROM:0012384C ; --------------------------------------------------------------------------- ROM:0012384C ROM:0012384C loc_12384C: ; CODE XREF: sub_1237DE+62↑j ROM:0012384C move.w $45A(a5),d2 ROM:00123850 move.w $45E(a5),d4 ROM:00123854 ROM:00123854 loc_123854: ; CODE XREF: sub_1237DE+6C↑j ROM:00123854 cmp.w d3,d2 ROM:00123856 blt.s loc_12385E ROM:00123858 cmp.w ($586).w,d5 ROM:0012385C ble.s loc_123860 ROM:0012385E ROM:0012385E loc_12385E: ; CODE XREF: sub_1237DE+78↑j ROM:0012385E move.w d2,d3 ROM:00123860 ROM:00123860 loc_123860: ; CODE XREF: sub_1237DE+7E↑j ROM:00123860 cmp.w d3,d4 ROM:00123862 ble.s loc_123866 ROM:00123864 move.w d4,d3 ROM:00123866 ROM:00123866 loc_123866: ; CODE XREF: sub_1237DE+84↑j ROM:00123866 btst #3,($A0B).w ROM:0012386C bne.s loc_123880 ROM:0012386E btst #2,($157F).w ROM:00123874 beq.s loc_12387C ROM:00123876 move.w $462(a5),d3 ROM:0012387A bra.s loc_123880 ROM:0012387C ; --------------------------------------------------------------------------- ROM:0012387C ROM:0012387C loc_12387C: ; CODE XREF: sub_1237DE+96↑j ROM:0012387C move.w $464(a5),d3 ROM:00123880 ROM:00123880 loc_123880: ; CODE XREF: sub_1237DE+8E↑j ROM:00123880 ; sub_1237DE+9C↑j ROM:00123880 move.w d3,($D48).w ROM:00123884 move.w ($D40).w,d0 ROM:00123888 btst #6,($1597).w ROM:0012388E beq.s loc_123896 ROM:00123890 sub.w ($D48).w,d0 ROM:00123894 bra.s loc_12389A ROM:00123896 ; --------------------------------------------------------------------------- ROM:00123896 ROM:00123896 loc_123896: ; CODE XREF: sub_1237DE+B0↑j ROM:00123896 sub.w ($D58).w,d0 ROM:0012389A ROM:0012389A loc_12389A: ; CODE XREF: sub_1237DE+B6↑j ROM:0012389A move.w d0,($D40).w ROM:0012389E move.w ($D44).w,d0 ROM:001238A2 cmp.w ($D40).w,d0 ROM:001238A6 ble.s loc_1238AC ROM:001238A8 move.w d0,($D40).w ROM:001238AC ROM:001238AC loc_1238AC: ; CODE XREF: sub_1237DE+C8↑j ROM:001238AC move.w ($586).w,($D5A).w ROM:001238B2 rts ROM:001238B2 ; End of function sub_1237DE ROM:001238B2 ROM:001238B4 ROM:001238B4 ; =============== S U B R O U T I N E ======================================= ROM:001238B4 ROM:001238B4 ROM:001238B4 sub_1238B4: ; CODE XREF: ROM:00121CEC↑p ROM:001238B4 ; ROM:00121D34↑p ... ROM:001238B4 move.w $38(a5),d1 ROM:001238B8 btst #6,($157D).w ROM:001238BE beq.s locret_12392A ROM:001238C0 btst #5,($158B).w ROM:001238C6 beq.s loc_1238E4 ROM:001238C8 move.w ($D3C).w,d0 ROM:001238CC add.w ($CDE).w,d0 ROM:001238D0 sub.w ($CDA).w,d0 ROM:001238D4 cmp.w d0,d1 ROM:001238D6 bge.s loc_1238DE ROM:001238D8 move.w d1,($D3C).w ROM:001238DC bra.s loc_1238E2 ROM:001238DE ; --------------------------------------------------------------------------- ROM:001238DE ROM:001238DE loc_1238DE: ; CODE XREF: sub_1238B4+22↑j ROM:001238DE move.w d0,($D3C).w ROM:001238E2 ROM:001238E2 loc_1238E2: ; CODE XREF: sub_1238B4+28↑j ROM:001238E2 bra.s locret_12392A ROM:001238E4 ; --------------------------------------------------------------------------- ROM:001238E4 ROM:001238E4 loc_1238E4: ; CODE XREF: sub_1238B4+12↑j ROM:001238E4 btst #2,($1586).w ROM:001238EA beq.s loc_123908 ROM:001238EC move.w ($DA0).w,d0 ROM:001238F0 add.w ($CDE).w,d0 ROM:001238F4 sub.w ($CDA).w,d0 ROM:001238F8 cmp.w d0,d1 ROM:001238FA bge.s loc_123902 ROM:001238FC move.w d1,($DA0).w ROM:00123900 bra.s loc_123906 ROM:00123902 ; --------------------------------------------------------------------------- ROM:00123902 ROM:00123902 loc_123902: ; CODE XREF: sub_1238B4+46↑j ROM:00123902 move.w d0,($DA0).w ROM:00123906 ROM:00123906 loc_123906: ; CODE XREF: sub_1238B4+4C↑j ROM:00123906 bra.s locret_12392A ROM:00123908 ; --------------------------------------------------------------------------- ROM:00123908 ROM:00123908 loc_123908: ; CODE XREF: sub_1238B4+36↑j ROM:00123908 btst #6,($1596).w ROM:0012390E beq.s locret_12392A ROM:00123910 move.w ($CCA).w,d0 ROM:00123914 add.w ($CDE).w,d0 ROM:00123918 sub.w ($CDA).w,d0 ROM:0012391C cmp.w d0,d1 ROM:0012391E bge.s loc_123926 ROM:00123920 move.w d1,($CCA).w ROM:00123924 bra.s locret_12392A ROM:00123926 ; --------------------------------------------------------------------------- ROM:00123926 ROM:00123926 loc_123926: ; CODE XREF: sub_1238B4+6A↑j ROM:00123926 move.w d0,($CCA).w ROM:0012392A ROM:0012392A locret_12392A: ; CODE XREF: sub_1238B4+A↑j ROM:0012392A ; sub_1238B4:loc_1238E2↑j ... ROM:0012392A rts ROM:0012392A ; End of function sub_1238B4 ROM:0012392A ROM:0012392C ROM:0012392C ; =============== S U B R O U T I N E ======================================= ROM:0012392C ROM:0012392C ROM:0012392C sub_12392C: ; CODE XREF: sub_12340E+42↑p ROM:0012392C btst #6,($158B).w ROM:00123932 beq.s loc_12393C ROM:00123934 move.w $46A(a5),($D54).w ROM:0012393A bra.s locret_123942 ROM:0012393C ; --------------------------------------------------------------------------- ROM:0012393C ROM:0012393C loc_12393C: ; CODE XREF: sub_12392C+6↑j ROM:0012393C move.w $46C(a5),($D54).w ROM:00123942 ROM:00123942 locret_123942: ; CODE XREF: sub_12392C+E↑j ROM:00123942 rts ROM:00123942 ; End of function sub_12392C ROM:00123942 ROM:00123944 ROM:00123944 ; =============== S U B R O U T I N E ======================================= ROM:00123944 ROM:00123944 ROM:00123944 sub_123944: ; CODE XREF: ROM:00123A1A↓p ROM:00123944 move.w ($712).w,d0 ROM:00123948 muls.w ($D54).w,d0 ROM:0012394C divs.w $46E(a5),d0 ROM:00123950 move.w d0,($D50).w ROM:00123954 rts ROM:00123954 ; End of function sub_123944 ROM:00123954 ROM:00123956 ROM:00123956 ; =============== S U B R O U T I N E ======================================= ROM:00123956 ROM:00123956 ROM:00123956 sub_123956: ; CODE XREF: ROM:001239EC↓p ROM:00123956 ; ROM:loc_123A16↓p ROM:00123956 move.w #$3DB2,d1 ROM:0012395A move.w ($B60).w,d2 ROM:0012395E bsr.l sub_119B2C ROM:00123964 move.w d1,($D56).w ROM:00123968 move.w ($DD4).w,d0 ROM:0012396C muls.w ($D56).w,d0 ROM:00123970 divs.w ($DD2).w,d0 ROM:00123974 move.w $470(a5),d1 ROM:00123978 muls.w ($D50).w,d1 ROM:0012397C divs.w ($D54).w,d1 ROM:00123980 add.w d0,d1 ROM:00123982 move.w d1,($D52).w ROM:00123986 rts ROM:00123986 ; End of function sub_123956 ROM:00123986 ROM:00123988 ROM:00123988 ; =============== S U B R O U T I N E ======================================= ROM:00123988 ROM:00123988 ROM:00123988 sub_123988: ; CODE XREF: ROM:loc_1239E8↓p ROM:00123988 move.w ($D54).w,($D50).w ROM:0012398E rts ROM:0012398E ; End of function sub_123988 ROM:0012398E ROM:00123990 ROM:00123990 ; =============== S U B R O U T I N E ======================================= ROM:00123990 ROM:00123990 ROM:00123990 sub_123990: ; CODE XREF: sub_12340E+46↑p ROM:00123990 clr.w d1 ROM:00123992 move.b ($1379).w,d1 ROM:00123996 cmpi.w #4,d1 ROM:0012399A bcc.s locret_1239A4 ROM:0012399C movea.l off_1239A6(pc,d1.w*4),a0 ROM:001239A0 nop ROM:001239A2 jmp (a0) ROM:001239A4 ; --------------------------------------------------------------------------- ROM:001239A4 ROM:001239A4 locret_1239A4: ; CODE XREF: sub_123990+A↑j ROM:001239A4 rts ROM:001239A4 ; End of function sub_123990 ROM:001239A4 ROM:001239A4 ; --------------------------------------------------------------------------- ROM:001239A6 off_1239A6: dc.l loc_1239B6 ; DATA XREF: sub_123990+C↑r ROM:001239AA dc.l loc_1239C0 ROM:001239AE dc.l loc_1239F2 ROM:001239B2 dc.l loc_123A34 ROM:001239B6 ; --------------------------------------------------------------------------- ROM:001239B6 ROM:001239B6 loc_1239B6: ; DATA XREF: ROM:off_1239A6↑o ROM:001239B6 move.b #1,($1379).w ROM:001239BC bra.s loc_1239E8 ROM:001239BE ; --------------------------------------------------------------------------- ROM:001239BE rts ROM:001239C0 ; --------------------------------------------------------------------------- ROM:001239C0 ROM:001239C0 loc_1239C0: ; DATA XREF: ROM:001239AA↑o ROM:001239C0 btst #7,($1592).w ROM:001239C6 beq.s loc_1239E8 ROM:001239C8 bclr #7,($1592).w ROM:001239CE move.w $46E(a5),d0 ROM:001239D2 clr.b ($993).w ROM:001239D6 move.w d0,($712).w ROM:001239DA move.b #1,($993).w ROM:001239E0 move.b #2,($1379).w ROM:001239E6 bra.s loc_123A16 ROM:001239E8 ; --------------------------------------------------------------------------- ROM:001239E8 ROM:001239E8 loc_1239E8: ; CODE XREF: ROM:001239BC↑j ROM:001239E8 ; ROM:001239C6↑j ... ROM:001239E8 bsr.w sub_123988 ROM:001239EC bsr.w sub_123956 ROM:001239F0 rts ROM:001239F2 ; --------------------------------------------------------------------------- ROM:001239F2 ROM:001239F2 loc_1239F2: ; DATA XREF: ROM:001239AE↑o ROM:001239F2 btst #2,($157B).w ROM:001239F8 beq.s loc_123A02 ROM:001239FA move.b #1,($1379).w ROM:00123A00 bra.s loc_1239E8 ROM:00123A02 ; --------------------------------------------------------------------------- ROM:00123A02 ROM:00123A02 loc_123A02: ; CODE XREF: ROM:001239F8↑j ROM:00123A02 btst #4,($1598).w ROM:00123A08 bne.s loc_123A0C ROM:00123A0A bra.s loc_123A20 ROM:00123A0C ; --------------------------------------------------------------------------- ROM:00123A0C ROM:00123A0C loc_123A0C: ; CODE XREF: ROM:00123A08↑j ROM:00123A0C cmpi.w #0,($712).w ROM:00123A12 bgt.s loc_123A16 ROM:00123A14 bra.s loc_123A20 ROM:00123A16 ; --------------------------------------------------------------------------- ROM:00123A16 ROM:00123A16 loc_123A16: ; CODE XREF: ROM:001239E6↑j ROM:00123A16 ; ROM:00123A12↑j ROM:00123A16 bsr.w sub_123956 ROM:00123A1A bsr.w sub_123944 ROM:00123A1E rts ROM:00123A20 ; --------------------------------------------------------------------------- ROM:00123A20 ROM:00123A20 loc_123A20: ; CODE XREF: ROM:00123A0A↑j ROM:00123A20 ; ROM:00123A14↑j ROM:00123A20 move.w #0,($D50).w ROM:00123A26 move.w #0,($D52).w ROM:00123A2C move.b #3,($1379).w ROM:00123A32 bra.s locret_123A44 ROM:00123A34 ; --------------------------------------------------------------------------- ROM:00123A34 ROM:00123A34 loc_123A34: ; DATA XREF: ROM:001239B2↑o ROM:00123A34 btst #2,($157B).w ROM:00123A3A beq.s locret_123A44 ROM:00123A3C move.b #1,($1379).w ROM:00123A42 bra.s loc_1239E8 ROM:00123A44 ; --------------------------------------------------------------------------- ROM:00123A44 ROM:00123A44 locret_123A44: ; CODE XREF: ROM:00123A32↑j ROM:00123A44 ; ROM:00123A3A↑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: ROM:loc_122776↑p ROM:00123A48 btst #6,($1578).w ROM:00123A4E bne.s loc_123A56 ROM:00123A50 move.w $480(a5),d3 ROM:00123A54 bra.s loc_123A5A ROM:00123A56 ; --------------------------------------------------------------------------- ROM:00123A56 ROM:00123A56 loc_123A56: ; CODE XREF: sub_123A48+6↑j ROM:00123A56 move.w $482(a5),d3 ROM:00123A5A ROM:00123A5A loc_123A5A: ; CODE XREF: sub_123A48+C↑j ROM:00123A5A ext.l d3 ROM:00123A5C btst #3,($A0B).w ROM:00123A62 beq.s loc_123AB0 ROM:00123A64 clr.l d1 ROM:00123A66 move.w ($D6C).w,d1 ROM:00123A6A sub.w ($D64).w,d1 ROM:00123A6E sub.w ($15C2).w,d1 ROM:00123A72 swap d1 ROM:00123A74 move.w ($15C4).w,d2 ROM:00123A78 swap d2 ROM:00123A7A move.w ($15C8).w,d2 ROM:00123A7E bsr.l sub_119A38 ROM:00123A84 move.w $486(a5),d5 ROM:00123A88 swap d5 ROM:00123A8A clr.w d5 ROM:00123A8C cmp.l d4,d5 ROM:00123A8E bgt.s loc_123A92 ROM:00123A90 move.l d5,d4 ROM:00123A92 ROM:00123A92 loc_123A92: ; CODE XREF: sub_123A48+46↑j ROM:00123A92 move.w $488(a5),d5 ROM:00123A96 swap d5 ROM:00123A98 clr.w d5 ROM:00123A9A cmp.l d4,d5 ROM:00123A9C ble.s loc_123AA0 ROM:00123A9E move.l d5,d4 ROM:00123AA0 ROM:00123AA0 loc_123AA0: ; CODE XREF: sub_123A48+54↑j ROM:00123AA0 move.w d4,($15C8).w ROM:00123AA4 swap d4 ROM:00123AA6 move.w d4,($15C4).w ROM:00123AAA bra.l locret_123B18 ROM:00123AB0 ; --------------------------------------------------------------------------- ROM:00123AB0 ROM:00123AB0 loc_123AB0: ; CODE XREF: sub_123A48+1A↑j ROM:00123AB0 move.w ($15C2).w,d6 ROM:00123AB4 move.w ($D6C).w,d1 ROM:00123AB8 ext.l d1 ROM:00123ABA sub.w ($D64).w,d1 ROM:00123ABE swap d1 ROM:00123AC0 move.w ($15C2).w,d2 ROM:00123AC4 swap d2 ROM:00123AC6 move.w ($15C6).w,d2 ROM:00123ACA bsr.l sub_119A38 ROM:00123AD0 clr.l d5 ROM:00123AD2 move.w $484(a5),d5 ROM:00123AD6 swap d5 ROM:00123AD8 cmp.l d4,d5 ROM:00123ADA bgt.s loc_123ADE ROM:00123ADC move.l d5,d4 ROM:00123ADE ROM:00123ADE loc_123ADE: ; CODE XREF: sub_123A48+92↑j ROM:00123ADE move.w d4,($15C6).w ROM:00123AE2 swap d4 ROM:00123AE4 cmpi.w #0,d4 ROM:00123AE8 blt.s loc_123AF0 ROM:00123AEA move.w d4,($15C2).w ROM:00123AEE bra.s loc_123AF6 ROM:00123AF0 ; --------------------------------------------------------------------------- ROM:00123AF0 ROM:00123AF0 loc_123AF0: ; CODE XREF: sub_123A48+A0↑j ROM:00123AF0 move.w #0,($15C2).w ROM:00123AF6 ROM:00123AF6 loc_123AF6: ; CODE XREF: sub_123A48+A6↑j ROM:00123AF6 move.w ($15C4).w,d0 ROM:00123AFA add.w d6,d0 ROM:00123AFC sub.w ($15C2).w,d0 ROM:00123B00 move.w $486(a5),d1 ROM:00123B04 cmp.w d0,d1 ROM:00123B06 bge.s loc_123B0A ROM:00123B08 move.w d1,d0 ROM:00123B0A ROM:00123B0A loc_123B0A: ; CODE XREF: sub_123A48+BE↑j ROM:00123B0A move.w $488(a5),d1 ROM:00123B0E cmp.w d0,d1 ROM:00123B10 ble.s loc_123B14 ROM:00123B12 move.w d1,d0 ROM:00123B14 ROM:00123B14 loc_123B14: ; CODE XREF: sub_123A48+C8↑j ROM:00123B14 move.w d0,($15C4).w ROM:00123B18 ROM:00123B18 locret_123B18: ; CODE XREF: sub_123A48+62↑j ROM:00123B18 rts ROM:00123B18 ; End of function sub_123A48 ROM:00123B18 ROM:00123B1A ROM:00123B1A ; =============== S U B R O U T I N E ======================================= ROM:00123B1A ROM:00123B1A ROM:00123B1A sub_123B1A: ; CODE XREF: sub_123CD0+10↓p ROM:00123B1A bclr #7,($158C).w ROM:00123B20 btst #4,($1598).w ROM:00123B26 beq.s loc_123B4C ROM:00123B28 bset #7,($158C).w ROM:00123B2E btst #3,($1692).w ROM:00123B34 beq.s loc_123B4C ROM:00123B36 btst #0,($E1F).w ROM:00123B3C bne.s loc_123B4C ROM:00123B3E btst #0,($15A2).w ROM:00123B44 beq.s loc_123B4C ROM:00123B46 bclr #7,($158C).w ROM:00123B4C ROM:00123B4C loc_123B4C: ; CODE XREF: sub_123B1A+C↑j ROM:00123B4C ; sub_123B1A+1A↑j ... ROM:00123B4C clr.w d1 ROM:00123B4E move.b ($137A).w,d1 ROM:00123B52 cmpi.w #5,d1 ROM:00123B56 bcc.s locret_123B60 ROM:00123B58 movea.l off_123B62(pc,d1.w*4),a0 ROM:00123B5C nop ROM:00123B5E jmp (a0) ROM:00123B60 ; --------------------------------------------------------------------------- ROM:00123B60 ROM:00123B60 locret_123B60: ; CODE XREF: sub_123B1A+3C↑j ROM:00123B60 rts ROM:00123B60 ; End of function sub_123B1A ROM:00123B60 ROM:00123B60 ; --------------------------------------------------------------------------- ROM:00123B62 off_123B62: dc.l loc_123B76 ; DATA XREF: sub_123B1A+3E↑r ROM:00123B66 dc.l loc_123B80 ROM:00123B6A dc.l loc_123BB6 ROM:00123B6E dc.l loc_123BE6 ROM:00123B72 dc.l loc_123C32 ROM:00123B76 ; --------------------------------------------------------------------------- ROM:00123B76 ROM:00123B76 loc_123B76: ; DATA XREF: ROM:off_123B62↑o ROM:00123B76 move.b #1,($137A).w ROM:00123B7C bra.w loc_123BB0 ROM:00123B80 ; --------------------------------------------------------------------------- ROM:00123B80 ROM:00123B80 loc_123B80: ; DATA XREF: ROM:00123B66↑o ROM:00123B80 btst #6,($1597).w ROM:00123B86 beq.s loc_123B98 ROM:00123B88 btst #7,($158C).w ROM:00123B8E beq.s loc_123B98 ROM:00123B90 move.b #3,($137A).w ROM:00123B96 rts ROM:00123B98 ; --------------------------------------------------------------------------- ROM:00123B98 ROM:00123B98 loc_123B98: ; CODE XREF: ROM:00123B86↑j ROM:00123B98 ; ROM:00123B8E↑j ROM:00123B98 btst #6,($1597).w ROM:00123B9E beq.s loc_123BB0 ROM:00123BA0 btst #7,($158C).w ROM:00123BA6 bne.s loc_123BB0 ROM:00123BA8 move.b #2,($137A).w ROM:00123BAE bra.s loc_123BE0 ROM:00123BB0 ; --------------------------------------------------------------------------- ROM:00123BB0 ROM:00123BB0 loc_123BB0: ; CODE XREF: ROM:00123B7C↑j ROM:00123BB0 ; ROM:00123B9E↑j ... ROM:00123BB0 bsr.w sub_123CC2 ROM:00123BB4 rts ROM:00123BB6 ; --------------------------------------------------------------------------- ROM:00123BB6 ROM:00123BB6 loc_123BB6: ; DATA XREF: ROM:00123B6A↑o ROM:00123BB6 btst #6,($1597).w ROM:00123BBC bne.s loc_123BC6 ROM:00123BBE move.b #1,($137A).w ROM:00123BC4 bra.s loc_123BB0 ROM:00123BC6 ; --------------------------------------------------------------------------- ROM:00123BC6 ROM:00123BC6 loc_123BC6: ; CODE XREF: ROM:00123BBC↑j ROM:00123BC6 move.w ($D5C).w,d0 ROM:00123BCA btst #7,($158C).w ROM:00123BD0 beq.s loc_123BE0 ROM:00123BD2 cmp.w ($D60).w,d0 ROM:00123BD6 bgt.s loc_123BE0 ROM:00123BD8 move.b #3,($137A).w ROM:00123BDE rts ROM:00123BE0 ; --------------------------------------------------------------------------- ROM:00123BE0 ROM:00123BE0 loc_123BE0: ; CODE XREF: ROM:00123BAE↑j ROM:00123BE0 ; ROM:00123BD0↑j ... ROM:00123BE0 bsr.w sub_123CBA ROM:00123BE4 rts ROM:00123BE6 ; --------------------------------------------------------------------------- ROM:00123BE6 ROM:00123BE6 loc_123BE6: ; DATA XREF: ROM:00123B6E↑o ROM:00123BE6 btst #6,($1597).w ROM:00123BEC bne.s loc_123BF6 ROM:00123BEE move.b #1,($137A).w ROM:00123BF4 bra.s loc_123BB0 ROM:00123BF6 ; --------------------------------------------------------------------------- ROM:00123BF6 ROM:00123BF6 loc_123BF6: ; CODE XREF: ROM:00123BEC↑j ROM:00123BF6 move.w ($D5C).w,d0 ROM:00123BFA cmp.w ($D6C).w,d0 ROM:00123BFE bne.s loc_123C1A ROM:00123C00 move.w $48E(a5),d1 ROM:00123C04 clr.b ($996).w ROM:00123C08 move.w d1,($718).w ROM:00123C0C move.b #1,($996).w ROM:00123C12 move.b #4,($137A).w ROM:00123C18 rts ROM:00123C1A ; --------------------------------------------------------------------------- ROM:00123C1A ROM:00123C1A loc_123C1A: ; CODE XREF: ROM:00123BFE↑j ROM:00123C1A btst #7,($158C).w ROM:00123C20 beq.s loc_123C28 ROM:00123C22 cmp.w ($D60).w,d0 ROM:00123C26 ble.s locret_123C30 ROM:00123C28 ROM:00123C28 loc_123C28: ; CODE XREF: ROM:00123C20↑j ROM:00123C28 move.b #2,($137A).w ROM:00123C2E bra.s loc_123BE0 ROM:00123C30 ; --------------------------------------------------------------------------- ROM:00123C30 ROM:00123C30 locret_123C30: ; CODE XREF: ROM:00123C26↑j ROM:00123C30 rts ROM:00123C32 ; --------------------------------------------------------------------------- ROM:00123C32 ROM:00123C32 loc_123C32: ; DATA XREF: ROM:00123B72↑o ROM:00123C32 btst #6,($1597).w ROM:00123C38 bne.s loc_123C44 ROM:00123C3A move.b #1,($137A).w ROM:00123C40 bra.w loc_123BB0 ROM:00123C44 ; --------------------------------------------------------------------------- ROM:00123C44 ROM:00123C44 loc_123C44: ; CODE XREF: ROM:00123C38↑j ROM:00123C44 cmpi.w #0,($718).w ROM:00123C4A bgt.s loc_123C58 ROM:00123C4C bsr.w sub_123C94 ROM:00123C50 move.b #3,($137A).w ROM:00123C56 rts ROM:00123C58 ; --------------------------------------------------------------------------- ROM:00123C58 ROM:00123C58 loc_123C58: ; CODE XREF: ROM:00123C4A↑j ROM:00123C58 move.w ($D5C).w,d0 ROM:00123C5C cmp.w ($D6C).w,d0 ROM:00123C60 beq.s loc_123C72 ROM:00123C62 clr.b ($996).w ROM:00123C66 clr.w ($718).w ROM:00123C6A move.b #3,($137A).w ROM:00123C70 rts ROM:00123C72 ; --------------------------------------------------------------------------- ROM:00123C72 ROM:00123C72 loc_123C72: ; CODE XREF: ROM:00123C60↑j ROM:00123C72 btst #7,($158C).w ROM:00123C78 beq.s loc_123C80 ROM:00123C7A cmp.w ($D60).w,d0 ROM:00123C7E ble.s locret_123C92 ROM:00123C80 ROM:00123C80 loc_123C80: ; CODE XREF: ROM:00123C78↑j ROM:00123C80 clr.b ($996).w ROM:00123C84 clr.w ($718).w ROM:00123C88 move.b #2,($137A).w ROM:00123C8E bra.w loc_123BE0 ROM:00123C92 ; --------------------------------------------------------------------------- ROM:00123C92 ROM:00123C92 locret_123C92: ; CODE XREF: ROM:00123C7E↑j ROM:00123C92 rts ROM:00123C94 ROM:00123C94 ; =============== S U B R O U T I N E ======================================= ROM:00123C94 ROM:00123C94 ROM:00123C94 sub_123C94: ; CODE XREF: ROM:00123C4C↑p ROM:00123C94 move.w ($D5C).w,d0 ROM:00123C98 sub.w $48C(a5),d0 ROM:00123C9C move.w ($D60).w,d1 ROM:00123CA0 sub.w ($D5C).w,d1 ROM:00123CA4 move.w $48A(a5),d2 ROM:00123CA8 cmp.w d2,d1 ROM:00123CAA ble.s loc_123CB4 ROM:00123CAC move.w ($D60).w,d0 ROM:00123CB0 sub.w $48A(a5),d0 ROM:00123CB4 ROM:00123CB4 loc_123CB4: ; CODE XREF: sub_123C94+16↑j ROM:00123CB4 move.w d0,($D5C).w ROM:00123CB8 rts ROM:00123CB8 ; End of function sub_123C94 ROM:00123CB8 ROM:00123CBA ROM:00123CBA ; =============== S U B R O U T I N E ======================================= ROM:00123CBA ROM:00123CBA ROM:00123CBA sub_123CBA: ; CODE XREF: ROM:loc_123BE0↑p ROM:00123CBA move.w ($D60).w,($D5C).w ROM:00123CC0 rts ROM:00123CC0 ; End of function sub_123CBA ROM:00123CC0 ROM:00123CC2 ROM:00123CC2 ; =============== S U B R O U T I N E ======================================= ROM:00123CC2 ROM:00123CC2 ROM:00123CC2 sub_123CC2: ; CODE XREF: ROM:loc_123BB0↑p ROM:00123CC2 move.w ($D60).w,d0 ROM:00123CC6 sub.w $48A(a5),d0 ROM:00123CCA move.w d0,($D5C).w ROM:00123CCE rts ROM:00123CCE ; End of function sub_123CC2 ROM:00123CCE ROM:00123CD0 ROM:00123CD0 ; =============== S U B R O U T I N E ======================================= ROM:00123CD0 ROM:00123CD0 ROM:00123CD0 sub_123CD0: ; CODE XREF: sub_12A00A+2A↓p ROM:00123CD0 bsr.w sub_123DF6 ROM:00123CD4 bsr.w sub_123DFE ROM:00123CD8 bsr.w sub_123E5A ROM:00123CDC bsr.w sub_123F92 ROM:00123CE0 bsr.l sub_123B1A ROM:00123CE6 bsr.l sub_12340E ROM:00123CEC bsr.w sub_123FA0 ROM:00123CF0 bsr.l sub_123FBC ROM:00123CF6 bsr.w sub_123D0E ROM:00123CFA bsr.l sub_122CCC ROM:00123D00 bsr.l sub_12461C ROM:00123D06 bsr.l sub_122666 ROM:00123D0C rts ROM:00123D0C ; End of function sub_123CD0 ROM:00123D0C ROM:00123D0E ROM:00123D0E ; =============== S U B R O U T I N E ======================================= ROM:00123D0E ROM:00123D0E ROM:00123D0E sub_123D0E: ; CODE XREF: sub_123CD0+26↑p ROM:00123D0E clr.w d1 ROM:00123D10 move.b ($137B).w,d1 ROM:00123D14 cmpi.w #4,d1 ROM:00123D18 bcc.s locret_123D22 ROM:00123D1A movea.l off_123D24(pc,d1.w*4),a0 ROM:00123D1E nop ROM:00123D20 jmp (a0) ROM:00123D22 ; --------------------------------------------------------------------------- ROM:00123D22 ROM:00123D22 locret_123D22: ; CODE XREF: sub_123D0E+A↑j ROM:00123D22 rts ROM:00123D22 ; End of function sub_123D0E ROM:00123D22 ROM:00123D22 ; --------------------------------------------------------------------------- ROM:00123D24 off_123D24: dc.l loc_123D34 ; DATA XREF: sub_123D0E+C↑r ROM:00123D28 dc.l loc_123D44 ROM:00123D2C dc.l loc_123D6E ROM:00123D30 dc.l loc_123DB6 ROM:00123D34 ; --------------------------------------------------------------------------- ROM:00123D34 ROM:00123D34 loc_123D34: ; DATA XREF: ROM:off_123D24↑o ROM:00123D34 bclr #7,($1576).w ROM:00123D3A move.b #1,($137B).w ROM:00123D40 bra.s locret_123D6C ROM:00123D42 ; --------------------------------------------------------------------------- ROM:00123D42 rts ROM:00123D44 ; --------------------------------------------------------------------------- ROM:00123D44 ROM:00123D44 loc_123D44: ; DATA XREF: ROM:00123D28↑o ROM:00123D44 btst #7,($1599).w ROM:00123D4A beq.s locret_123D6C ROM:00123D4C move.w $49E(a5),d0 ROM:00123D50 btst #1,($1582).w ROM:00123D56 bne.s locret_123D6C ROM:00123D58 cmp.w ($D68).w,d0 ROM:00123D5C blt.s locret_123D6C ROM:00123D5E bset #7,($1576).w ROM:00123D64 move.b #2,($137B).w ROM:00123D6A bra.s locret_123DB4 ROM:00123D6C ; --------------------------------------------------------------------------- ROM:00123D6C ROM:00123D6C locret_123D6C: ; CODE XREF: ROM:00123D40↑j ROM:00123D6C ; ROM:00123D4A↑j ... ROM:00123D6C rts ROM:00123D6E ; --------------------------------------------------------------------------- ROM:00123D6E ROM:00123D6E loc_123D6E: ; DATA XREF: ROM:00123D2C↑o ROM:00123D6E move.w $49E(a5),d0 ROM:00123D72 add.w $4A0(a5),d0 ROM:00123D76 btst #7,($1599).w ROM:00123D7C beq.s loc_123D84 ROM:00123D7E cmp.w ($D68).w,d0 ROM:00123D82 bge.s loc_123D92 ROM:00123D84 ROM:00123D84 loc_123D84: ; CODE XREF: ROM:00123D7C↑j ROM:00123D84 bclr #7,($1576).w ROM:00123D8A move.b #1,($137B).w ROM:00123D90 bra.s locret_123D6C ROM:00123D92 ; --------------------------------------------------------------------------- ROM:00123D92 ROM:00123D92 loc_123D92: ; CODE XREF: ROM:00123D82↑j ROM:00123D92 btst #1,($1582).w ROM:00123D98 beq.s locret_123DB4 ROM:00123D9A move.w $4A6(a5),d0 ROM:00123D9E clr.b ($997).w ROM:00123DA2 move.w d0,($71A).w ROM:00123DA6 move.b #1,($997).w ROM:00123DAC move.b #3,($137B).w ROM:00123DB2 bra.s locret_123DF2 ROM:00123DB4 ; --------------------------------------------------------------------------- ROM:00123DB4 ROM:00123DB4 locret_123DB4: ; CODE XREF: ROM:00123D6A↑j ROM:00123DB4 ; ROM:00123D98↑j ... ROM:00123DB4 rts ROM:00123DB6 ; --------------------------------------------------------------------------- ROM:00123DB6 ROM:00123DB6 loc_123DB6: ; DATA XREF: ROM:00123D30↑o ROM:00123DB6 btst #7,($1599).w ROM:00123DBC beq.s loc_123DD4 ROM:00123DBE move.w $49E(a5),d0 ROM:00123DC2 add.w $4A0(a5),d0 ROM:00123DC6 cmpi.w #0,($71A).w ROM:00123DCC ble.s loc_123DD4 ROM:00123DCE cmp.w ($D68).w,d0 ROM:00123DD2 bge.s loc_123DE2 ROM:00123DD4 ROM:00123DD4 loc_123DD4: ; CODE XREF: ROM:00123DBC↑j ROM:00123DD4 ; ROM:00123DCC↑j ROM:00123DD4 bclr #7,($1576).w ROM:00123DDA move.b #1,($137B).w ROM:00123DE0 bra.s locret_123D6C ROM:00123DE2 ; --------------------------------------------------------------------------- ROM:00123DE2 ROM:00123DE2 loc_123DE2: ; CODE XREF: ROM:00123DD2↑j ROM:00123DE2 btst #1,($1582).w ROM:00123DE8 bne.s locret_123DF2 ROM:00123DEA move.b #2,($137B).w ROM:00123DF0 bra.s locret_123DB4 ROM:00123DF2 ; --------------------------------------------------------------------------- ROM:00123DF2 ROM:00123DF2 locret_123DF2: ; CODE XREF: ROM:00123DB2↑j ROM:00123DF2 ; ROM:00123DE8↑j ROM:00123DF2 rts ROM:00123DF4 ; --------------------------------------------------------------------------- ROM:00123DF4 rts ROM:00123DF6 ROM:00123DF6 ; =============== S U B R O U T I N E ======================================= ROM:00123DF6 ROM:00123DF6 ROM:00123DF6 sub_123DF6: ; CODE XREF: sub_123CD0↑p ROM:00123DF6 move.w ($63C).w,($D6C).w ROM:00123DFC rts ROM:00123DFC ; End of function sub_123DF6 ROM:00123DFC ROM:00123DFE ROM:00123DFE ; =============== S U B R O U T I N E ======================================= ROM:00123DFE ROM:00123DFE ROM:00123DFE sub_123DFE: ; CODE XREF: sub_123CD0+4↑p ROM:00123DFE btst #3,($9FC).w ROM:00123E04 beq.s loc_123E32 ROM:00123E06 move.w #$3E62,d1 ROM:00123E0A move.w ($B60).w,d2 ROM:00123E0E move.w ($B2C).w,d3 ROM:00123E12 bsr.l sub_119B2C ROM:00123E18 move.w d1,($D72).w ROM:00123E1C move.w #$3E64,d1 ROM:00123E20 move.w ($B60).w,d2 ROM:00123E24 move.w ($B1C).w,d3 ROM:00123E28 bsr.l sub_119B2C ROM:00123E2E move.w d1,($D76).w ROM:00123E32 ROM:00123E32 loc_123E32: ; CODE XREF: sub_123DFE+6↑j ROM:00123E32 move.w ($D4C).w,d0 ROM:00123E36 cmpi.w #0,d0 ROM:00123E3A beq.s loc_123E48 ROM:00123E3C move.w ($D76).w,d0 ROM:00123E40 muls.w ($D4E).w,d0 ROM:00123E44 divs.w ($D4C).w,d0 ROM:00123E48 ROM:00123E48 loc_123E48: ; CODE XREF: sub_123DFE+3C↑j ROM:00123E48 add.w ($D72).w,d0 ROM:00123E4C add.w ($15C2).w,d0 ROM:00123E50 add.w ($D52).w,d0 ROM:00123E54 move.w d0,($D5E).w ROM:00123E58 rts ROM:00123E58 ; End of function sub_123DFE ROM:00123E58 ROM:00123E5A ROM:00123E5A ; =============== S U B R O U T I N E ======================================= ROM:00123E5A ROM:00123E5A ROM:00123E5A sub_123E5A: ; CODE XREF: sub_123CD0+8↑p ROM:00123E5A btst #3,($9FC).w ROM:00123E60 beq.s loc_123E7C ROM:00123E62 move.w #$3E68,d1 ROM:00123E66 move.w ($B60).w,d2 ROM:00123E6A move.w ($B2C).w,d3 ROM:00123E6E bsr.l sub_119B2C ROM:00123E74 add.w ($15C4).w,d1 ROM:00123E78 move.w d1,($D6E).w ROM:00123E7C ROM:00123E7C loc_123E7C: ; CODE XREF: sub_123E5A+6↑j ROM:00123E7C move.w #$3E6A,d1 ROM:00123E80 move.w ($B3E).w,d2 ROM:00123E84 move.w ($B60).w,d3 ROM:00123E88 bsr.l sub_119B2C ROM:00123E8E move.w d1,($D70).w ROM:00123E92 move.w #$3E66,d1 ROM:00123E96 move.w ($15BC).w,d2 ROM:00123E9A move.w ($B26).w,d3 ROM:00123E9E bsr.l sub_119B2C ROM:00123EA4 move.w d1,($D74).w ROM:00123EA8 btst #4,($1598).w ROM:00123EAE bne.s loc_123EC0 ROM:00123EB0 cmpi.w #0,($D6A).w ROM:00123EB6 blt.s loc_123EC0 ROM:00123EB8 cmpi.w #0,($D6E).w ROM:00123EBE bge.s loc_123EC8 ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: sub_123E5A+54↑j ROM:00123EC0 ; sub_123E5A+5C↑j ROM:00123EC0 move.w ($D6E).w,($D78).w ROM:00123EC6 bra.s loc_123EFA ROM:00123EC8 ; --------------------------------------------------------------------------- ROM:00123EC8 ROM:00123EC8 loc_123EC8: ; CODE XREF: sub_123E5A+64↑j ROM:00123EC8 move.w $4A2(a5),d0 ROM:00123ECC sub.w ($D6A).w,d0 ROM:00123ED0 bgt.s loc_123EDA ROM:00123ED2 move.w #0,($D78).w ROM:00123ED8 bra.s loc_123EFA ROM:00123EDA ; --------------------------------------------------------------------------- ROM:00123EDA ROM:00123EDA loc_123EDA: ; CODE XREF: sub_123E5A+76↑j ROM:00123EDA move.w ($D6E).w,d1 ROM:00123EDE muls.w d0,d1 ROM:00123EE0 divs.w $4A2(a5),d1 ROM:00123EE4 move.w d1,d2 ROM:00123EE6 add.w $4A4(a5),d2 ROM:00123EEA cmp.w ($D78).w,d1 ROM:00123EEE bgt.s loc_123EF6 ROM:00123EF0 cmp.w ($D78).w,d2 ROM:00123EF4 bgt.s loc_123EFA ROM:00123EF6 ROM:00123EF6 loc_123EF6: ; CODE XREF: sub_123E5A+94↑j ROM:00123EF6 move.w d1,($D78).w ROM:00123EFA ROM:00123EFA loc_123EFA: ; CODE XREF: sub_123E5A+6C↑j ROM:00123EFA ; sub_123E5A+7E↑j ... ROM:00123EFA move.w ($D5E).w,d0 ROM:00123EFE add.w ($CF2).w,d0 ROM:00123F02 btst #6,($158B).w ROM:00123F08 beq.s loc_123F0E ROM:00123F0A add.w ($D78).w,d0 ROM:00123F0E ROM:00123F0E loc_123F0E: ; CODE XREF: sub_123E5A+AE↑j ROM:00123F0E add.w ($D70).w,d0 ROM:00123F12 btst #6,($1578).w ROM:00123F18 beq.s loc_123F1E ROM:00123F1A add.w ($CD0).w,d0 ROM:00123F1E ROM:00123F1E loc_123F1E: ; CODE XREF: sub_123E5A+BE↑j ROM:00123F1E btst #7,($15A0).w ROM:00123F24 beq.s loc_123F2A ROM:00123F26 add.w $492(a5),d0 ROM:00123F2A ROM:00123F2A loc_123F2A: ; CODE XREF: sub_123E5A+CA↑j ROM:00123F2A btst #4,($A12).w ROM:00123F30 beq.s loc_123F36 ROM:00123F32 add.w $494(a5),d0 ROM:00123F36 ROM:00123F36 loc_123F36: ; CODE XREF: sub_123E5A+D6↑j ROM:00123F36 btst #1,($1578).w ROM:00123F3C beq.s loc_123F42 ROM:00123F3E add.w $496(a5),d0 ROM:00123F42 ROM:00123F42 loc_123F42: ; CODE XREF: sub_123E5A+E2↑j ROM:00123F42 btst #4,($159C).w ROM:00123F48 beq.s loc_123F4E ROM:00123F4A add.w $498(a5),d0 ROM:00123F4E ROM:00123F4E loc_123F4E: ; CODE XREF: sub_123E5A+EE↑j ROM:00123F4E btst #3,($1575).w ROM:00123F54 beq.s loc_123F5A ROM:00123F56 add.w $49A(a5),d0 ROM:00123F5A ROM:00123F5A loc_123F5A: ; CODE XREF: sub_123E5A+FA↑j ROM:00123F5A btst #2,($158A).w ROM:00123F60 beq.s loc_123F66 ROM:00123F62 add.w $49C(a5),d0 ROM:00123F66 ROM:00123F66 loc_123F66: ; CODE XREF: sub_123E5A+106↑j ROM:00123F66 add.w ($D74).w,d0 ROM:00123F6A move.w d0,($D62).w ROM:00123F6E move.w #$3E6C,d1 ROM:00123F72 move.w ($D62).w,d2 ROM:00123F76 move.w ($15BC).w,d3 ROM:00123F7A bsr.l sub_119B2C ROM:00123F80 add.w ($D62).w,d1 ROM:00123F84 move.w d1,($D60).w ROM:00123F88 sub.w ($D5E).w,d1 ROM:00123F8C move.w d1,($D64).w ROM:00123F90 rts ROM:00123F90 ; End of function sub_123E5A ROM:00123F90 ROM:00123F92 ROM:00123F92 ; =============== S U B R O U T I N E ======================================= ROM:00123F92 ROM:00123F92 ROM:00123F92 sub_123F92: ; CODE XREF: sub_123CD0+C↑p ROM:00123F92 move.w $490(a5),d0 ROM:00123F96 add.w ($D60).w,d0 ROM:00123F9A move.w d0,($D66).w ROM:00123F9E rts ROM:00123F9E ; End of function sub_123F92 ROM:00123F9E ROM:00123FA0 ROM:00123FA0 ; =============== S U B R O U T I N E ======================================= ROM:00123FA0 ROM:00123FA0 ROM:00123FA0 sub_123FA0: ; CODE XREF: sub_123CD0+1C↑p ROM:00123FA0 move.w ($60C).w,d0 ROM:00123FA4 sub.w ($D42).w,d0 ROM:00123FA8 move.w d0,($D68).w ROM:00123FAC clr.w d0 ROM:00123FAE move.w ($586).w,d0 ROM:00123FB2 sub.w $476(a5),d0 ROM:00123FB6 move.w d0,($D6A).w ROM:00123FBA rts ROM:00123FBA ; End of function sub_123FA0 ROM:00123FBA ROM:00123FBC ROM:00123FBC ; =============== S U B R O U T I N E ======================================= ROM:00123FBC ROM:00123FBC ROM:00123FBC sub_123FBC: ; CODE XREF: sub_123CD0+20↑p ROM:00123FBC bsr.w sub_1240C6 ROM:00123FC0 bsr.w sub_12422A ROM:00123FC4 bsr.w sub_1243A4 ROM:00123FC8 bsr.w sub_123FCE ROM:00123FCC rts ROM:00123FCC ; End of function sub_123FBC ROM:00123FCC ROM:00123FCE ROM:00123FCE ; =============== S U B R O U T I N E ======================================= ROM:00123FCE ROM:00123FCE ROM:00123FCE sub_123FCE: ; CODE XREF: sub_123FBC+C↑p ROM:00123FCE clr.w d1 ROM:00123FD0 move.b ($137C).w,d1 ROM:00123FD4 cmpi.w #5,d1 ROM:00123FD8 bcc.s locret_123FE2 ROM:00123FDA movea.l off_123FE4(pc,d1.w*4),a0 ROM:00123FDE nop ROM:00123FE0 jmp (a0) ROM:00123FE2 ; --------------------------------------------------------------------------- ROM:00123FE2 ROM:00123FE2 locret_123FE2: ; CODE XREF: sub_123FCE+A↑j ROM:00123FE2 rts ROM:00123FE2 ; End of function sub_123FCE ROM:00123FE2 ROM:00123FE2 ; --------------------------------------------------------------------------- ROM:00123FE4 off_123FE4: dc.l loc_123FF8 ; DATA XREF: sub_123FCE+C↑r ROM:00123FE8 dc.l loc_124006 ROM:00123FEC dc.l loc_124036 ROM:00123FF0 dc.l loc_12406E ROM:00123FF4 dc.l loc_124088 ROM:00123FF8 ; --------------------------------------------------------------------------- ROM:00123FF8 ROM:00123FF8 loc_123FF8: ; DATA XREF: ROM:off_123FE4↑o ROM:00123FF8 bsr.w sub_12439A ROM:00123FFC move.b #1,($137C).w ROM:00124002 bra.s locret_124034 ROM:00124004 ; --------------------------------------------------------------------------- ROM:00124004 rts ROM:00124006 ; --------------------------------------------------------------------------- ROM:00124006 ROM:00124006 loc_124006: ; DATA XREF: ROM:00123FE8↑o ROM:00124006 btst #1,($1582).w ROM:0012400C beq.s loc_12401C ROM:0012400E bset #1,($1590).w ROM:00124014 move.b #2,($137C).w ROM:0012401A bra.s loc_124068 ROM:0012401C ; --------------------------------------------------------------------------- ROM:0012401C ROM:0012401C loc_12401C: ; CODE XREF: ROM:0012400C↑j ROM:0012401C btst #4,($1598).w ROM:00124022 bne.s locret_124034 ROM:00124024 bset #1,($1590).w ROM:0012402A move.b #4,($137C).w ROM:00124030 bra.w loc_1240BE ROM:00124034 ; --------------------------------------------------------------------------- ROM:00124034 ROM:00124034 locret_124034: ; CODE XREF: ROM:00124002↑j ROM:00124034 ; ROM:00124022↑j ... ROM:00124034 rts ROM:00124036 ; --------------------------------------------------------------------------- ROM:00124036 ROM:00124036 loc_124036: ; DATA XREF: ROM:00123FEC↑o ROM:00124036 btst #1,($1582).w ROM:0012403C bne.s loc_12404C ROM:0012403E bclr #1,($1590).w ROM:00124044 move.b #1,($137C).w ROM:0012404A bra.s locret_124034 ROM:0012404C ; --------------------------------------------------------------------------- ROM:0012404C ROM:0012404C loc_12404C: ; CODE XREF: ROM:0012403C↑j ROM:0012404C move.w $4A8(a5),d0 ROM:00124050 move.w ($D7E).w,d1 ROM:00124054 cmp.w ($D68).w,d0 ROM:00124058 bge.s loc_124068 ROM:0012405A cmp.w ($D7A).w,d1 ROM:0012405E bge.s loc_124068 ROM:00124060 move.b #3,($137C).w ROM:00124066 bra.s loc_124082 ROM:00124068 ; --------------------------------------------------------------------------- ROM:00124068 ROM:00124068 loc_124068: ; CODE XREF: ROM:0012401A↑j ROM:00124068 ; ROM:00124058↑j ... ROM:00124068 bsr.w sub_1242B0 ROM:0012406C rts ROM:0012406E ; --------------------------------------------------------------------------- ROM:0012406E ROM:0012406E loc_12406E: ; DATA XREF: ROM:00123FF0↑o ROM:0012406E btst #1,($1582).w ROM:00124074 bne.s loc_124082 ROM:00124076 bsr.w sub_124386 ROM:0012407A move.b #4,($137C).w ROM:00124080 bra.s loc_1240BE ROM:00124082 ; --------------------------------------------------------------------------- ROM:00124082 ROM:00124082 loc_124082: ; CODE XREF: ROM:00124066↑j ROM:00124082 ; ROM:00124074↑j ... ROM:00124082 bsr.w sub_1242C4 ROM:00124086 rts ROM:00124088 ; --------------------------------------------------------------------------- ROM:00124088 ROM:00124088 loc_124088: ; DATA XREF: ROM:00123FF4↑o ROM:00124088 btst #4,($1598).w ROM:0012408E beq.s loc_1240A0 ROM:00124090 bclr #1,($1590).w ROM:00124096 move.b #1,($137C).w ROM:0012409C bra.w locret_124034 ROM:001240A0 ; --------------------------------------------------------------------------- ROM:001240A0 ROM:001240A0 loc_1240A0: ; CODE XREF: ROM:0012408E↑j ROM:001240A0 move.w ($D88).w,d0 ROM:001240A4 cmp.w ($B2A).w,d0 ROM:001240A8 ble.s loc_1240AE ROM:001240AA bsr.w sub_12439A ROM:001240AE ROM:001240AE loc_1240AE: ; CODE XREF: ROM:001240A8↑j ROM:001240AE btst #1,($1582).w ROM:001240B4 beq.s loc_1240BE ROM:001240B6 move.b #3,($137C).w ROM:001240BC bra.s loc_124082 ROM:001240BE ; --------------------------------------------------------------------------- ROM:001240BE ROM:001240BE loc_1240BE: ; CODE XREF: ROM:00124030↑j ROM:001240BE ; ROM:00124080↑j ... ROM:001240BE bsr.w sub_124338 ROM:001240C2 rts ROM:001240C4 ; --------------------------------------------------------------------------- ROM:001240C4 rts ROM:001240C6 ROM:001240C6 ; =============== S U B R O U T I N E ======================================= ROM:001240C6 ROM:001240C6 ROM:001240C6 sub_1240C6: ; CODE XREF: sub_123FBC↑p ROM:001240C6 clr.w d1 ROM:001240C8 move.b ($137D).w,d1 ROM:001240CC cmpi.w #5,d1 ROM:001240D0 bcc.s locret_1240DA ROM:001240D2 movea.l off_1240DC(pc,d1.w*4),a0 ROM:001240D6 nop ROM:001240D8 jmp (a0) ROM:001240DA ; --------------------------------------------------------------------------- ROM:001240DA ROM:001240DA locret_1240DA: ; CODE XREF: sub_1240C6+A↑j ROM:001240DA rts ROM:001240DA ; End of function sub_1240C6 ROM:001240DA ROM:001240DA ; --------------------------------------------------------------------------- ROM:001240DC off_1240DC: dc.l loc_1240F0 ; DATA XREF: sub_1240C6+C↑r ROM:001240E0 dc.l loc_1240FE ROM:001240E4 dc.l loc_12414A ROM:001240E8 dc.l loc_12419C ROM:001240EC dc.l loc_1241E0 ROM:001240F0 ; --------------------------------------------------------------------------- ROM:001240F0 ROM:001240F0 loc_1240F0: ; DATA XREF: ROM:off_1240DC↑o ROM:001240F0 bsr.w sub_1242A8 ROM:001240F4 move.b #1,($137D).w ROM:001240FA bra.s locret_124148 ROM:001240FC ; --------------------------------------------------------------------------- ROM:001240FC rts ROM:001240FE ; --------------------------------------------------------------------------- ROM:001240FE ROM:001240FE loc_1240FE: ; DATA XREF: ROM:001240E0↑o ROM:001240FE btst #4,($1598).w ROM:00124104 beq.s locret_124148 ROM:00124106 btst #6,($1576).w ROM:0012410C bne.s locret_124148 ROM:0012410E btst #1,($1592).w ROM:00124114 bne.s locret_124148 ROM:00124116 btst #2,($1586).w ROM:0012411C bne.s locret_124148 ROM:0012411E btst #6,($1596).w ROM:00124124 bne.s locret_124148 ROM:00124126 cmpi.w #0,($D90).w ROM:0012412C bne.s locret_124148 ROM:0012412E move.w $4AC(a5),d0 ROM:00124132 clr.b ($998).w ROM:00124136 move.w d0,($71C).w ROM:0012413A move.b #1,($998).w ROM:00124140 move.b #2,($137D).w ROM:00124146 bra.s locret_12419A ROM:00124148 ; --------------------------------------------------------------------------- ROM:00124148 ROM:00124148 locret_124148: ; CODE XREF: ROM:001240FA↑j ROM:00124148 ; ROM:00124104↑j ... ROM:00124148 rts ROM:0012414A ; --------------------------------------------------------------------------- ROM:0012414A ROM:0012414A loc_12414A: ; DATA XREF: ROM:001240E4↑o ROM:0012414A btst #4,($1598).w ROM:00124150 beq.s loc_12417A ROM:00124152 btst #1,($1592).w ROM:00124158 bne.s loc_12417A ROM:0012415A btst #6,($1576).w ROM:00124160 bne.s loc_12417A ROM:00124162 btst #2,($1586).w ROM:00124168 bne.s loc_12417A ROM:0012416A btst #6,($1596).w ROM:00124170 bne.s loc_12417A ROM:00124172 cmpi.w #0,($D90).w ROM:00124178 ble.s loc_12418A ROM:0012417A ROM:0012417A loc_12417A: ; CODE XREF: ROM:00124150↑j ROM:0012417A ; ROM:00124158↑j ... ROM:0012417A clr.b ($998).w ROM:0012417E clr.w ($71C).w ROM:00124182 move.b #1,($137D).w ROM:00124188 bra.s locret_124148 ROM:0012418A ; --------------------------------------------------------------------------- ROM:0012418A ROM:0012418A loc_12418A: ; CODE XREF: ROM:00124178↑j ROM:0012418A cmpi.w #0,($71C).w ROM:00124190 bgt.s locret_12419A ROM:00124192 move.b #3,($137D).w ROM:00124198 bra.s locret_1241DE ROM:0012419A ; --------------------------------------------------------------------------- ROM:0012419A ROM:0012419A locret_12419A: ; CODE XREF: ROM:00124146↑j ROM:0012419A ; ROM:00124190↑j ROM:0012419A rts ROM:0012419C ; --------------------------------------------------------------------------- ROM:0012419C ROM:0012419C loc_12419C: ; DATA XREF: ROM:001240E8↑o ROM:0012419C btst #4,($1598).w ROM:001241A2 beq.s loc_1241C4 ROM:001241A4 btst #1,($1592).w ROM:001241AA bne.s loc_1241C4 ROM:001241AC btst #6,($1576).w ROM:001241B2 bne.s loc_1241C4 ROM:001241B4 btst #2,($1586).w ROM:001241BA bne.s loc_1241C4 ROM:001241BC btst #6,($1596).w ROM:001241C2 beq.s loc_1241CE ROM:001241C4 ROM:001241C4 loc_1241C4: ; CODE XREF: ROM:001241A2↑j ROM:001241C4 ; ROM:001241AA↑j ... ROM:001241C4 move.b #1,($137D).w ROM:001241CA bra.w locret_124148 ROM:001241CE ; --------------------------------------------------------------------------- ROM:001241CE ROM:001241CE loc_1241CE: ; CODE XREF: ROM:001241C2↑j ROM:001241CE cmpi.w #0,($D90).w ROM:001241D4 bne.s locret_1241DE ROM:001241D6 move.b #4,($137D).w ROM:001241DC bra.s loc_124222 ROM:001241DE ; --------------------------------------------------------------------------- ROM:001241DE ROM:001241DE locret_1241DE: ; CODE XREF: ROM:00124198↑j ROM:001241DE ; ROM:001241D4↑j ... ROM:001241DE rts ROM:001241E0 ; --------------------------------------------------------------------------- ROM:001241E0 ROM:001241E0 loc_1241E0: ; DATA XREF: ROM:001240EC↑o ROM:001241E0 btst #4,($1598).w ROM:001241E6 beq.s loc_124208 ROM:001241E8 btst #1,($1592).w ROM:001241EE bne.s loc_124208 ROM:001241F0 btst #6,($1576).w ROM:001241F6 bne.s loc_124208 ROM:001241F8 btst #2,($1586).w ROM:001241FE bne.s loc_124208 ROM:00124200 btst #6,($1596).w ROM:00124206 beq.s loc_124212 ROM:00124208 ROM:00124208 loc_124208: ; CODE XREF: ROM:001241E6↑j ROM:00124208 ; ROM:001241EE↑j ... ROM:00124208 move.b #1,($137D).w ROM:0012420E bra.w locret_124148 ROM:00124212 ; --------------------------------------------------------------------------- ROM:00124212 ROM:00124212 loc_124212: ; CODE XREF: ROM:00124206↑j ROM:00124212 cmpi.w #0,($D90).w ROM:00124218 ble.s loc_124222 ROM:0012421A move.b #3,($137D).w ROM:00124220 bra.s locret_1241DE ROM:00124222 ; --------------------------------------------------------------------------- ROM:00124222 ROM:00124222 loc_124222: ; CODE XREF: ROM:001241DC↑j ROM:00124222 ; ROM:00124218↑j ROM:00124222 bsr.w sub_12427E ROM:00124226 rts ROM:00124228 ; --------------------------------------------------------------------------- ROM:00124228 rts ROM:0012422A ROM:0012422A ; =============== S U B R O U T I N E ======================================= ROM:0012422A ROM:0012422A ROM:0012422A sub_12422A: ; CODE XREF: sub_123FBC+4↑p ROM:0012422A move.w #$3E70,d1 ROM:0012422E move.w ($60C).w,d2 ROM:00124232 move.w ($B2A).w,d3 ROM:00124236 bsr.l sub_119B2C ROM:0012423C add.w ($15C2).w,d1 ROM:00124240 btst #2,($157F).w ROM:00124246 beq.s loc_12424C ROM:00124248 add.w $4B8(a5),d1 ROM:0012424C ROM:0012424C loc_12424C: ; CODE XREF: sub_12422A+1C↑j ROM:0012424C move.w d1,($D7C).w ROM:00124250 move.w $4AA(a5),d0 ROM:00124254 cmpi.w #0,d0 ROM:00124258 bne.s loc_124276 ROM:0012425A move.w #$3E6C,d1 ROM:0012425E move.w ($D7C).w,d2 ROM:00124262 move.w ($15BC).w,d3 ROM:00124266 bsr.l sub_119B2C ROM:0012426C add.w ($D7C).w,d1 ROM:00124270 move.w d1,($D7A).w ROM:00124274 bra.s locret_12427C ROM:00124276 ; --------------------------------------------------------------------------- ROM:00124276 ROM:00124276 loc_124276: ; CODE XREF: sub_12422A+2E↑j ROM:00124276 move.w ($D7C).w,($D7A).w ROM:0012427C ROM:0012427C locret_12427C: ; CODE XREF: sub_12422A+4A↑j ROM:0012427C rts ROM:0012427C ; End of function sub_12422A ROM:0012427C ROM:0012427E ROM:0012427E ; =============== S U B R O U T I N E ======================================= ROM:0012427E ROM:0012427E ROM:0012427E sub_12427E: ; CODE XREF: ROM:loc_124222↑p ROM:0012427E clr.l d1 ROM:00124280 move.w ($D6C).w,d1 ROM:00124284 swap d1 ROM:00124286 move.w ($D7E).w,d2 ROM:0012428A swap d2 ROM:0012428C move.w ($D8A).w,d2 ROM:00124290 move.w $4AE(a5),d3 ROM:00124294 ext.l d3 ROM:00124296 bsr.l sub_119A38 ROM:0012429C move.w d4,($D8A).w ROM:001242A0 swap d4 ROM:001242A2 move.w d4,($D7E).w ROM:001242A6 rts ROM:001242A6 ; End of function sub_12427E ROM:001242A6 ROM:001242A8 ROM:001242A8 ; =============== S U B R O U T I N E ======================================= ROM:001242A8 ROM:001242A8 ROM:001242A8 sub_1242A8: ; CODE XREF: ROM:loc_1240F0↑p ROM:001242A8 move.w ($D60).w,($D7E).w ROM:001242AE rts ROM:001242AE ; End of function sub_1242A8 ROM:001242AE ROM:001242B0 ROM:001242B0 ; =============== S U B R O U T I N E ======================================= ROM:001242B0 ROM:001242B0 ROM:001242B0 sub_1242B0: ; CODE XREF: ROM:loc_124068↑p ROM:001242B0 move.w ($D7E).w,($D84).w ROM:001242B6 move.w ($D7E).w,($D82).w ROM:001242BC move.w $4B2(a5),($D80).w ROM:001242C2 rts ROM:001242C2 ; End of function sub_1242B0 ROM:001242C2 ROM:001242C4 ROM:001242C4 ; =============== S U B R O U T I N E ======================================= ROM:001242C4 ROM:001242C4 ROM:001242C4 sub_1242C4: ; CODE XREF: ROM:loc_124082↑p ROM:001242C4 move.w ($D60).w,d0 ROM:001242C8 cmp.w ($D7A).w,d0 ROM:001242CC ble.s loc_1242D2 ROM:001242CE move.w d0,($D7A).w ROM:001242D2 ROM:001242D2 loc_1242D2: ; CODE XREF: sub_1242C4+8↑j ROM:001242D2 move.w $4B4(a5),d1 ROM:001242D6 cmp.w ($B2A).w,d1 ROM:001242DA bge.s loc_1242E4 ROM:001242DC bclr #1,($1580).w ROM:001242E2 bra.s loc_12430A ROM:001242E4 ; --------------------------------------------------------------------------- ROM:001242E4 ROM:001242E4 loc_1242E4: ; CODE XREF: sub_1242C4+16↑j ROM:001242E4 bset #1,($1580).w ROM:001242EA btst #3,($1692).w ROM:001242F0 beq.s loc_12430A ROM:001242F2 move.w $4B6(a5),d1 ROM:001242F6 btst #0,($E1F).w ROM:001242FC bne.s loc_12430A ROM:001242FE cmp.w ($574).w,d1 ROM:00124302 bgt.s loc_12430A ROM:00124304 bclr #1,($1580).w ROM:0012430A ROM:0012430A loc_12430A: ; CODE XREF: sub_1242C4+1E↑j ROM:0012430A ; sub_1242C4+2C↑j ... ROM:0012430A move.w ($D84).w,d0 ROM:0012430E btst #1,($1580).w ROM:00124314 beq.s loc_12431C ROM:00124316 cmp.w ($D7A).w,d0 ROM:0012431A ble.s loc_12432A ROM:0012431C ROM:0012431C loc_12431C: ; CODE XREF: sub_1242C4+50↑j ROM:0012431C move.w ($D7A).w,($D84).w ROM:00124322 move.w ($D7A).w,($D82).w ROM:00124328 bra.s loc_124330 ROM:0012432A ; --------------------------------------------------------------------------- ROM:0012432A ROM:0012432A loc_12432A: ; CODE XREF: sub_1242C4+56↑j ROM:0012432A move.w ($D84).w,($D82).w ROM:00124330 ROM:00124330 loc_124330: ; CODE XREF: sub_1242C4+64↑j ROM:00124330 move.w $4B0(a5),($D80).w ROM:00124336 rts ROM:00124336 ; End of function sub_1242C4 ROM:00124336 ROM:00124338 ROM:00124338 ; =============== S U B R O U T I N E ======================================= ROM:00124338 ROM:00124338 ROM:00124338 sub_124338: ; CODE XREF: ROM:loc_1240BE↑p ROM:00124338 move.w ($D10).w,d0 ROM:0012433C cmp.w ($D84).w,d0 ROM:00124340 ble.s loc_124346 ROM:00124342 move.w d0,($D84).w ROM:00124346 ROM:00124346 loc_124346: ; CODE XREF: sub_124338+8↑j ROM:00124346 cmpi.w #0,($D86).w ROM:0012434C bge.s loc_124356 ROM:0012434E move.w ($D84).w,($D82).w ROM:00124354 bra.s loc_12435C ROM:00124356 ; --------------------------------------------------------------------------- ROM:00124356 ROM:00124356 loc_124356: ; CODE XREF: sub_124338+14↑j ROM:00124356 move.w ($D10).w,($D82).w ROM:0012435C ROM:0012435C loc_12435C: ; CODE XREF: sub_124338+1C↑j ROM:0012435C cmp.w ($D6C).w,d0 ROM:00124360 ble.s loc_12436A ROM:00124362 move.w $408(a5),($D80).w ROM:00124368 bra.s locret_124384 ROM:0012436A ; --------------------------------------------------------------------------- ROM:0012436A ROM:0012436A loc_12436A: ; CODE XREF: sub_124338+28↑j ROM:0012436A move.w #$3DB4,d1 ROM:0012436E move.w ($D86).w,d2 ROM:00124372 bsr.l sub_119B2C ROM:00124378 muls.w ($D8C).w,d1 ROM:0012437C divs.w #$2710,d1 ROM:00124380 move.w d1,($D80).w ROM:00124384 ROM:00124384 locret_124384: ; CODE XREF: sub_124338+30↑j ROM:00124384 rts ROM:00124384 ; End of function sub_124338 ROM:00124384 ROM:00124386 ROM:00124386 ; =============== S U B R O U T I N E ======================================= ROM:00124386 ROM:00124386 ROM:00124386 sub_124386: ; CODE XREF: ROM:00124076↑p ROM:00124386 move.w #$3DB6,d1 ROM:0012438A move.w ($60C).w,d2 ROM:0012438E bsr.l sub_119B2C ROM:00124394 move.w d1,($D8C).w ROM:00124398 rts ROM:00124398 ; End of function sub_124386 ROM:00124398 ROM:0012439A ROM:0012439A ; =============== S U B R O U T I N E ======================================= ROM:0012439A ROM:0012439A ROM:0012439A sub_12439A: ; CODE XREF: ROM:loc_123FF8↑p ROM:0012439A ; ROM:001240AA↑p ROM:0012439A move.w #$2710,d0 ROM:0012439E move.w d0,($D8C).w ROM:001243A2 rts ROM:001243A2 ; End of function sub_12439A ROM:001243A2 ROM:001243A4 ROM:001243A4 ; =============== S U B R O U T I N E ======================================= ROM:001243A4 ROM:001243A4 ROM:001243A4 sub_1243A4: ; CODE XREF: sub_123FBC+8↑p ROM:001243A4 move.w #$3DB8,d1 ROM:001243A8 move.w ($15BC).w,d2 ROM:001243AC bsr.l sub_119B2C ROM:001243B2 move.w d1,($D88).w ROM:001243B6 move.w ($B2A).w,d0 ROM:001243BA sub.w d1,d0 ROM:001243BC move.w d0,($D86).w ROM:001243C0 rts ROM:001243C0 ; End of function sub_1243A4 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: ROM:loc_12483E↓p ROM:001243C2 bsr.l sub_122F16 ROM:001243C8 bsr.l sub_121F8A ROM:001243CE bsr.l sub_122028 ROM:001243D4 bsr.l sub_122068 ROM:001243DA bsr.w sub_1243E4 ROM:001243DE bsr.w sub_124602 ROM:001243E2 rts ROM:001243E2 ; End of function sub_1243C2 ROM:001243E2 ROM:001243E4 ROM:001243E4 ; =============== S U B R O U T I N E ======================================= ROM:001243E4 ROM:001243E4 ROM:001243E4 sub_1243E4: ; CODE XREF: sub_1243C2+18↑p ROM:001243E4 bclr #2,($1598).w ROM:001243EA bclr #6,($1588).w ROM:001243F0 clr.w d1 ROM:001243F2 move.b ($137E).w,d1 ROM:001243F6 cmpi.w #5,d1 ROM:001243FA bcc.s locret_124404 ROM:001243FC movea.l off_124406(pc,d1.w*4),a0 ROM:00124400 nop ROM:00124402 jmp (a0) ROM:00124404 ; --------------------------------------------------------------------------- ROM:00124404 ROM:00124404 locret_124404: ; CODE XREF: sub_1243E4+16↑j ROM:00124404 rts ROM:00124404 ; End of function sub_1243E4 ROM:00124404 ROM:00124404 ; --------------------------------------------------------------------------- ROM:00124406 off_124406: dc.l loc_12441A ; DATA XREF: sub_1243E4+18↑r ROM:0012440A dc.l loc_12442E ROM:0012440E dc.l loc_124478 ROM:00124412 dc.l loc_1244A4 ROM:00124416 dc.l loc_1244E6 ROM:0012441A ; --------------------------------------------------------------------------- ROM:0012441A ROM:0012441A loc_12441A: ; DATA XREF: ROM:off_124406↑o ROM:0012441A bset #4,($1598).w ROM:00124420 move.b #1,($137E).w ROM:00124426 bsr.w sub_1245FC ROM:0012442A bra.s loc_124466 ROM:0012442C ; --------------------------------------------------------------------------- ROM:0012442C rts ROM:0012442E ; --------------------------------------------------------------------------- ROM:0012442E ROM:0012442E loc_12442E: ; DATA XREF: ROM:0012440A↑o ROM:0012442E btst #5,($1597).w ROM:00124434 beq.s loc_124450 ROM:00124436 bclr #4,($1598).w ROM:0012443C bset #6,($1597).w ROM:00124442 bsr.w sub_1245DC ROM:00124446 move.b #3,($137E).w ROM:0012444C bra.w loc_1244D8 ROM:00124450 ; --------------------------------------------------------------------------- ROM:00124450 ROM:00124450 loc_124450: ; CODE XREF: ROM:00124434↑j ROM:00124450 btst #7,($158E).w ROM:00124456 beq.s loc_124466 ROM:00124458 bset #6,($1597).w ROM:0012445E move.b #2,($137E).w ROM:00124464 bra.s loc_124492 ROM:00124466 ; --------------------------------------------------------------------------- ROM:00124466 ROM:00124466 loc_124466: ; CODE XREF: ROM:0012442A↑j ROM:00124466 ; ROM:00124456↑j ... ROM:00124466 bsr.w sub_12454C ROM:0012446A bsr.w sub_12458C ROM:0012446E bsr.w sub_1245E4 ROM:00124472 bsr.w sub_12457E ROM:00124476 rts ROM:00124478 ; --------------------------------------------------------------------------- ROM:00124478 ROM:00124478 loc_124478: ; DATA XREF: ROM:0012440E↑o ROM:00124478 btst #5,($1597).w ROM:0012447E beq.s loc_124492 ROM:00124480 bclr #4,($1598).w ROM:00124486 bsr.w sub_1245DC ROM:0012448A move.b #3,($137E).w ROM:00124490 bra.s loc_1244D8 ROM:00124492 ; --------------------------------------------------------------------------- ROM:00124492 ROM:00124492 loc_124492: ; CODE XREF: ROM:00124464↑j ROM:00124492 ; ROM:0012447E↑j ROM:00124492 bsr.w sub_12454C ROM:00124496 bsr.w sub_1245B8 ROM:0012449A bsr.w sub_12457E ROM:0012449E bsr.w sub_1245E4 ROM:001244A2 rts ROM:001244A4 ; --------------------------------------------------------------------------- ROM:001244A4 ROM:001244A4 loc_1244A4: ; DATA XREF: ROM:00124412↑o ROM:001244A4 btst #4,($1593).w ROM:001244AA beq.s loc_1244BE ROM:001244AC bsr.w sub_1245FC ROM:001244B0 bset #4,($1598).w ROM:001244B6 move.b #1,($137E).w ROM:001244BC bra.s loc_124466 ROM:001244BE ; --------------------------------------------------------------------------- ROM:001244BE ROM:001244BE loc_1244BE: ; CODE XREF: ROM:001244AA↑j ROM:001244BE btst #5,($159A).w ROM:001244C4 beq.s loc_1244D8 ROM:001244C6 bset #3,($1592).w ROM:001244CC move.b #4,($137E).w ROM:001244D2 bra.l loc_124542 ROM:001244D8 ; --------------------------------------------------------------------------- ROM:001244D8 ROM:001244D8 loc_1244D8: ; CODE XREF: ROM:0012444C↑j ROM:001244D8 ; ROM:00124490↑j ... ROM:001244D8 bsr.l sub_122504 ROM:001244DE bsr.l sub_1220F4 ROM:001244E4 rts ROM:001244E6 ; --------------------------------------------------------------------------- ROM:001244E6 ROM:001244E6 loc_1244E6: ; DATA XREF: ROM:00124416↑o ROM:001244E6 btst #4,($1593).w ROM:001244EC beq.s loc_1244F0 ROM:001244EE bra.s loc_1244F8 ROM:001244F0 ; --------------------------------------------------------------------------- ROM:001244F0 ROM:001244F0 loc_1244F0: ; CODE XREF: ROM:001244EC↑j ROM:001244F0 btst #3,($1580).w ROM:001244F6 beq.s loc_12451E ROM:001244F8 ROM:001244F8 loc_1244F8: ; CODE XREF: ROM:001244EE↑j ROM:001244F8 move.b #0,($1371).w ROM:001244FE bclr #3,($1592).w ROM:00124504 bsr.w sub_1245DC ROM:00124508 bsr.w sub_1245FC ROM:0012450C bset #4,($1598).w ROM:00124512 move.b #1,($137E).w ROM:00124518 bra.l loc_124466 ROM:0012451E ; --------------------------------------------------------------------------- ROM:0012451E ROM:0012451E loc_12451E: ; CODE XREF: ROM:001244F6↑j ROM:0012451E btst #5,($159A).w ROM:00124524 bne.s loc_124542 ROM:00124526 move.b #0,($1371).w ROM:0012452C bclr #3,($1592).w ROM:00124532 bsr.w sub_1245DC ROM:00124536 move.b #3,($137E).w ROM:0012453C bra.l loc_1244D8 ROM:00124542 ; --------------------------------------------------------------------------- ROM:00124542 ROM:00124542 loc_124542: ; CODE XREF: ROM:001244D2↑j ROM:00124542 ; ROM:00124524↑j ROM:00124542 bsr.l sub_12288E ROM:00124548 rts ROM:0012454A ; --------------------------------------------------------------------------- ROM:0012454A rts ROM:0012454C ROM:0012454C ; =============== S U B R O U T I N E ======================================= ROM:0012454C ROM:0012454C ROM:0012454C sub_12454C: ; CODE XREF: ROM:loc_124466↑p ROM:0012454C ; ROM:loc_124492↑p ROM:0012454C move.w ($D68).w,d0 ROM:00124550 ext.l d0 ROM:00124552 divs.w $4C0(a5),d0 ROM:00124556 move.w ($D6C).w,($D94).w ROM:0012455C sub.w d0,($D94).w ROM:00124560 move.w ($D66).w,d0 ROM:00124564 move.w ($D5C).w,d1 ROM:00124568 cmp.w ($D94).w,d0 ROM:0012456C bge.s loc_124572 ROM:0012456E move.w d0,($D94).w ROM:00124572 ROM:00124572 loc_124572: ; CODE XREF: sub_12454C+20↑j ROM:00124572 cmp.w ($D94).w,d1 ROM:00124576 ble.s locret_12457C ROM:00124578 move.w d1,($D94).w ROM:0012457C ROM:0012457C locret_12457C: ; CODE XREF: sub_12454C+2A↑j ROM:0012457C rts ROM:0012457C ; End of function sub_12454C ROM:0012457C ROM:0012457E ROM:0012457E ; =============== S U B R O U T I N E ======================================= ROM:0012457E ROM:0012457E ROM:0012457E sub_12457E: ; CODE XREF: ROM:00124472↑p ROM:0012457E ; ROM:0012449A↑p ROM:0012457E move.w ($D94).w,($D8E).w ROM:00124584 move.w ($D92).w,($D90).w ROM:0012458A rts ROM:0012458A ; End of function sub_12457E ROM:0012458A ROM:0012458C ROM:0012458C ; =============== S U B R O U T I N E ======================================= ROM:0012458C ROM:0012458C ROM:0012458C sub_12458C: ; CODE XREF: ROM:0012446A↑p ROM:0012458C move.w #$3DBA,d1 ROM:00124590 move.w ($D68).w,d2 ROM:00124594 bsr.l sub_119B2C ROM:0012459A muls.w $4BA(a5),d1 ROM:0012459E divs.w #$190,d1 ROM:001245A2 move.w d1,($D92).w ROM:001245A6 move.w $30(a5),d0 ROM:001245AA cmp.w ($D92).w,d0 ROM:001245AE bge.s locret_1245B6 ROM:001245B0 move.w $30(a5),($D92).w ROM:001245B6 ROM:001245B6 locret_1245B6: ; CODE XREF: sub_12458C+22↑j ROM:001245B6 rts ROM:001245B6 ; End of function sub_12458C ROM:001245B6 ROM:001245B8 ROM:001245B8 ; =============== S U B R O U T I N E ======================================= ROM:001245B8 ROM:001245B8 ROM:001245B8 sub_1245B8: ; CODE XREF: ROM:00124496↑p ROM:001245B8 move.w #$3DBA,d1 ROM:001245BC move.w ($D68).w,d2 ROM:001245C0 bsr.l sub_119B2C ROM:001245C6 move.w d1,($D92).w ROM:001245CA move.w $30(a5),d0 ROM:001245CE cmp.w ($D92).w,d0 ROM:001245D2 bge.s locret_1245DA ROM:001245D4 move.w $30(a5),($D92).w ROM:001245DA ROM:001245DA locret_1245DA: ; CODE XREF: sub_1245B8+1A↑j ROM:001245DA rts ROM:001245DA ; End of function sub_1245B8 ROM:001245DA ROM:001245DC ROM:001245DC ; =============== S U B R O U T I N E ======================================= ROM:001245DC ROM:001245DC ROM:001245DC sub_1245DC: ; CODE XREF: ROM:00124442↑p ROM:001245DC ; ROM:00124486↑p ... ROM:001245DC move.w $4BC(a5),($D96).w ROM:001245E2 rts ROM:001245E2 ; End of function sub_1245DC ROM:001245E2 ROM:001245E4 ROM:001245E4 ; =============== S U B R O U T I N E ======================================= ROM:001245E4 ROM:001245E4 ROM:001245E4 sub_1245E4: ; CODE XREF: ROM:0012446E↑p ROM:001245E4 ; ROM:0012449E↑p ROM:001245E4 move.w #$3E72,d1 ROM:001245E8 move.w ($D68).w,d2 ROM:001245EC move.w ($B2A).w,d3 ROM:001245F0 bsr.l sub_119B2C ROM:001245F6 move.w d1,($D96).w ROM:001245FA rts ROM:001245FA ; End of function sub_1245E4 ROM:001245FA ROM:001245FC ROM:001245FC ; =============== S U B R O U T I N E ======================================= ROM:001245FC ROM:001245FC ROM:001245FC sub_1245FC: ; CODE XREF: ROM:00124426↑p ROM:001245FC ; ROM:001244AC↑p ... ROM:001245FC clr.w ($D68).w ROM:00124600 rts ROM:00124600 ; End of function sub_1245FC ROM:00124600 ROM:00124602 ROM:00124602 ; =============== S U B R O U T I N E ======================================= ROM:00124602 ROM:00124602 ROM:00124602 sub_124602: ; CODE XREF: sub_1243C2+1C↑p ROM:00124602 btst #6,($1589).w ROM:00124608 beq.s loc_124614 ROM:0012460A move.w $4BE(a5),d0 ROM:0012460E move.w d0,($D98).w ROM:00124612 bra.s locret_12461A ROM:00124614 ; --------------------------------------------------------------------------- ROM:00124614 ROM:00124614 loc_124614: ; CODE XREF: sub_124602+6↑j ROM:00124614 move.w ($D96).w,($D98).w ROM:0012461A ROM:0012461A locret_12461A: ; CODE XREF: sub_124602+10↑j ROM:0012461A rts ROM:0012461A ; End of function sub_124602 ROM:0012461A ROM:0012461C ROM:0012461C ; =============== S U B R O U T I N E ======================================= ROM:0012461C ROM:0012461C ROM:0012461C sub_12461C: ; CODE XREF: sub_123CD0+30↑p ROM:0012461C clr.w d1 ROM:0012461E move.b ($137F).w,d1 ROM:00124622 cmpi.w #6,d1 ROM:00124626 bcc.s locret_124630 ROM:00124628 movea.l off_124632(pc,d1.w*4),a0 ROM:0012462C nop ROM:0012462E jmp (a0) ROM:00124630 ; --------------------------------------------------------------------------- ROM:00124630 ROM:00124630 locret_124630: ; CODE XREF: sub_12461C+A↑j ROM:00124630 rts ROM:00124630 ; End of function sub_12461C ROM:00124630 ROM:00124630 ; --------------------------------------------------------------------------- ROM:00124632 off_124632: dc.l loc_12464A ; DATA XREF: sub_12461C+C↑r ROM:00124636 dc.l loc_124668 ROM:0012463A dc.l loc_1246B0 ROM:0012463E dc.l loc_124744 ROM:00124642 dc.l loc_124794 ROM:00124646 dc.l loc_12484A ROM:0012464A ; --------------------------------------------------------------------------- ROM:0012464A ROM:0012464A loc_12464A: ; DATA XREF: ROM:off_124632↑o ROM:0012464A bclr #4,($1598).w ROM:00124650 bclr #6,($1597).w ROM:00124656 bsr.w sub_1249BA ROM:0012465A bsr.w sub_1248CE ROM:0012465E move.b #1,($137F).w ROM:00124664 bra.s loc_1246AA ROM:00124666 ; --------------------------------------------------------------------------- ROM:00124666 rts ROM:00124668 ; --------------------------------------------------------------------------- ROM:00124668 ROM:00124668 loc_124668: ; DATA XREF: ROM:00124636↑o ROM:00124668 btst #2,($A06).w ROM:0012466E bne.s loc_124684 ROM:00124670 bsr.w sub_1248D6 ROM:00124674 bsr.w sub_1248E4 ROM:00124678 move.b #5,($137F).w ROM:0012467E bra.l locret_124862 ROM:00124684 ; --------------------------------------------------------------------------- ROM:00124684 ROM:00124684 loc_124684: ; CODE XREF: ROM:0012466E↑j ROM:00124684 btst #7,($1599).w ROM:0012468A beq.s loc_1246AA ROM:0012468C move.w $4C6(a5),d0 ROM:00124690 clr.b ($999).w ROM:00124694 move.w d0,($71E).w ROM:00124698 move.b #1,($999).w ROM:0012469E move.b #2,($137F).w ROM:001246A4 bra.l locret_124742 ROM:001246AA ; --------------------------------------------------------------------------- ROM:001246AA ROM:001246AA loc_1246AA: ; CODE XREF: ROM:00124664↑j ROM:001246AA ; ROM:0012468A↑j ... ROM:001246AA bsr.w sub_124866 ROM:001246AE rts ROM:001246B0 ; --------------------------------------------------------------------------- ROM:001246B0 ROM:001246B0 loc_1246B0: ; DATA XREF: ROM:0012463A↑o ROM:001246B0 move.w $4C2(a5),d4 ROM:001246B4 cmp.w ($D68).w,d4 ROM:001246B8 bgt.s loc_1246DC ROM:001246BA bsr.w sub_1249D4 ROM:001246BE move.w ($D9C).w,d5 ROM:001246C2 clr.b ($999).w ROM:001246C6 move.w d5,($71E).w ROM:001246CA move.b #1,($999).w ROM:001246D0 move.b #3,($137F).w ROM:001246D6 bra.l locret_124792 ROM:001246DC ; --------------------------------------------------------------------------- ROM:001246DC ROM:001246DC loc_1246DC: ; CODE XREF: ROM:001246B8↑j ROM:001246DC move.w ($D66).w,d0 ROM:001246E0 cmpi.w #0,($71E).w ROM:001246E6 bgt.s loc_124702 ROM:001246E8 cmpi.w #0,($D68).w ROM:001246EE bge.s loc_1246F6 ROM:001246F0 cmp.w ($D6C).w,d0 ROM:001246F4 blt.s loc_124702 ROM:001246F6 ROM:001246F6 loc_1246F6: ; CODE XREF: ROM:001246EE↑j ROM:001246F6 move.b #4,($137F).w ROM:001246FC bra.l loc_12483E ROM:00124702 ; --------------------------------------------------------------------------- ROM:00124702 ROM:00124702 loc_124702: ; CODE XREF: ROM:001246E6↑j ROM:00124702 ; ROM:001246F4↑j ROM:00124702 btst #2,($A06).w ROM:00124708 bne.s loc_124726 ROM:0012470A clr.b ($999).w ROM:0012470E clr.w ($71E).w ROM:00124712 bsr.w sub_1248D6 ROM:00124716 bsr.w sub_1248E4 ROM:0012471A move.b #5,($137F).w ROM:00124720 bra.l locret_124862 ROM:00124726 ; --------------------------------------------------------------------------- ROM:00124726 ROM:00124726 loc_124726: ; CODE XREF: ROM:00124708↑j ROM:00124726 btst #7,($1599).w ROM:0012472C bne.s locret_124742 ROM:0012472E clr.b ($999).w ROM:00124732 clr.w ($71E).w ROM:00124736 move.b #1,($137F).w ROM:0012473C bra.l loc_1246AA ROM:00124742 ; --------------------------------------------------------------------------- ROM:00124742 ROM:00124742 locret_124742: ; CODE XREF: ROM:001246A4↑j ROM:00124742 ; ROM:0012472C↑j ROM:00124742 rts ROM:00124744 ; --------------------------------------------------------------------------- ROM:00124744 ROM:00124744 loc_124744: ; DATA XREF: ROM:0012463E↑o ROM:00124744 btst #2,($A06).w ROM:0012474A bne.s loc_124766 ROM:0012474C clr.b ($999).w ROM:00124750 clr.w ($71E).w ROM:00124754 bsr.w sub_1248D6 ROM:00124758 bsr.w sub_1248E4 ROM:0012475C move.b #5,($137F).w ROM:00124762 bra.w locret_124862 ROM:00124766 ; --------------------------------------------------------------------------- ROM:00124766 ROM:00124766 loc_124766: ; CODE XREF: ROM:0012474A↑j ROM:00124766 cmpi.w #0,($71E).w ROM:0012476C bgt.s loc_124778 ROM:0012476E move.b #4,($137F).w ROM:00124774 bra.w loc_12483E ROM:00124778 ; --------------------------------------------------------------------------- ROM:00124778 ROM:00124778 loc_124778: ; CODE XREF: ROM:0012476C↑j ROM:00124778 btst #7,($1599).w ROM:0012477E bne.s locret_124792 ROM:00124780 clr.b ($999).w ROM:00124784 clr.w ($71E).w ROM:00124788 move.b #1,($137F).w ROM:0012478E bra.w loc_1246AA ROM:00124792 ; --------------------------------------------------------------------------- ROM:00124792 ROM:00124792 locret_124792: ; CODE XREF: ROM:001246D6↑j ROM:00124792 ; ROM:0012477E↑j ROM:00124792 rts ROM:00124794 ; --------------------------------------------------------------------------- ROM:00124794 ROM:00124794 loc_124794: ; DATA XREF: ROM:00124642↑o ROM:00124794 btst #7,($1599).w ROM:0012479A bne.s loc_1247E6 ROM:0012479C move.b #0,($137E).w ROM:001247A2 move.b #0,($1371).w ROM:001247A8 move.b #0,($1374).w ROM:001247AE move.b #0,($1375).w ROM:001247B4 move.b #0,($1376).w ROM:001247BA move.b #0,($1372).w ROM:001247C0 move.b #0,($137C).w ROM:001247C6 move.b #0,($137D).w ROM:001247CC bclr #4,($1598).w ROM:001247D2 bclr #6,($1597).w ROM:001247D8 bsr.w sub_1248CE ROM:001247DC move.b #1,($137F).w ROM:001247E2 bra.w loc_1246AA ROM:001247E6 ; --------------------------------------------------------------------------- ROM:001247E6 ROM:001247E6 loc_1247E6: ; CODE XREF: ROM:0012479A↑j ROM:001247E6 btst #2,($A06).w ROM:001247EC bne.s loc_12483E ROM:001247EE move.b #0,($137E).w ROM:001247F4 move.b #0,($1371).w ROM:001247FA move.b #0,($1374).w ROM:00124800 move.b #0,($1375).w ROM:00124806 move.b #0,($1376).w ROM:0012480C move.b #0,($1372).w ROM:00124812 move.b #0,($137C).w ROM:00124818 move.b #0,($137D).w ROM:0012481E bclr #4,($1598).w ROM:00124824 bclr #6,($1597).w ROM:0012482A bsr.w sub_1248CE ROM:0012482E bsr.w sub_1248D6 ROM:00124832 bsr.w sub_1248E4 ROM:00124836 move.b #5,($137F).w ROM:0012483C bra.s locret_124862 ROM:0012483E ; --------------------------------------------------------------------------- ROM:0012483E ROM:0012483E loc_12483E: ; CODE XREF: ROM:001246FC↑j ROM:0012483E ; ROM:00124774↑j ... ROM:0012483E bsr.l sub_1243C2 ROM:00124844 bsr.w sub_124902 ROM:00124848 rts ROM:0012484A ; --------------------------------------------------------------------------- ROM:0012484A ROM:0012484A loc_12484A: ; DATA XREF: ROM:00124646↑o ROM:0012484A btst #2,($A06).w ROM:00124850 beq.s locret_124862 ROM:00124852 bsr.w sub_1249BA ROM:00124856 move.b #1,($137F).w ROM:0012485C bra.l loc_1246AA ROM:00124862 ; --------------------------------------------------------------------------- ROM:00124862 ROM:00124862 locret_124862: ; CODE XREF: ROM:0012467E↑j ROM:00124862 ; ROM:00124720↑j ... ROM:00124862 rts ROM:00124864 ; --------------------------------------------------------------------------- ROM:00124864 rts ROM:00124866 ROM:00124866 ; =============== S U B R O U T I N E ======================================= ROM:00124866 ROM:00124866 ROM:00124866 sub_124866: ; CODE XREF: ROM:loc_1246AA↑p ROM:00124866 move.w $4C8(a5),d0 ROM:0012486A cmpi.w #0,d0 ROM:0012486E bne.s loc_124878 ROM:00124870 move.w ($B26).w,($DA6).w ROM:00124876 bra.s loc_12487E ROM:00124878 ; --------------------------------------------------------------------------- ROM:00124878 ROM:00124878 loc_124878: ; CODE XREF: sub_124866+8↑j ROM:00124878 move.w ($B2C).w,($DA6).w ROM:0012487E ROM:0012487E loc_12487E: ; CODE XREF: sub_124866+10↑j ROM:0012487E move.w #$3E74,d1 ROM:00124882 move.w ($B60).w,d2 ROM:00124886 move.w ($DA6).w,d3 ROM:0012488A bsr.l sub_119B2C ROM:00124890 move.w d1,($D9A).w ROM:00124894 add.w ($15C2).w,d1 ROM:00124898 move.w d1,($DA2).w ROM:0012489C move.w #$3E6C,d1 ROM:001248A0 move.w ($DA2).w,d2 ROM:001248A4 move.w ($15BC).w,d3 ROM:001248A8 bsr.l sub_119B2C ROM:001248AE add.w ($DA2).w,d1 ROM:001248B2 move.w d1,($DA4).w ROM:001248B6 move.w d1,($630).w ROM:001248BA move.w $30(a5),($632).w ROM:001248C0 move.w #0,($634).w ROM:001248C6 bsr.l sub_11A464 ROM:001248CC rts ROM:001248CC ; End of function sub_124866 ROM:001248CC ROM:001248CE ROM:001248CE ; =============== S U B R O U T I N E ======================================= ROM:001248CE ROM:001248CE ROM:001248CE sub_1248CE: ; CODE XREF: ROM:0012465A↑p ROM:001248CE ; ROM:001247D8↑p ... ROM:001248CE move.w $4BC(a5),($D98).w ROM:001248D4 rts ROM:001248D4 ; End of function sub_1248CE ROM:001248D4 ROM:001248D6 ROM:001248D6 ; =============== S U B R O U T I N E ======================================= ROM:001248D6 ROM:001248D6 ROM:001248D6 sub_1248D6: ; CODE XREF: ROM:00124670↑p ROM:001248D6 ; ROM:00124712↑p ... ROM:001248D6 move.w #3,($634).w ROM:001248DC bsr.l sub_11A464 ROM:001248E2 rts ROM:001248E2 ; End of function sub_1248D6 ROM:001248E2 ROM:001248E4 ROM:001248E4 ; =============== S U B R O U T I N E ======================================= ROM:001248E4 ROM:001248E4 ROM:001248E4 sub_1248E4: ; CODE XREF: ROM:00124674↑p ROM:001248E4 ; ROM:00124716↑p ... ROM:001248E4 move.w #5,($634).w ROM:001248EA move.w $4C4(a5),d3 ROM:001248EE add.w ($15C2).w,d3 ROM:001248F2 move.w d3,($630).w ROM:001248F6 move.w d3,($15CA).w ROM:001248FA bsr.l sub_11A464 ROM:00124900 rts ROM:00124900 ; End of function sub_1248E4 ROM:00124900 ROM:00124902 ROM:00124902 ; =============== S U B R O U T I N E ======================================= ROM:00124902 ROM:00124902 ROM:00124902 sub_124902: ; CODE XREF: ROM:00124844↑p ROM:00124902 btst #6,($1589).w ROM:00124908 beq.s loc_12491C ROM:0012490A move.w ($D2E).w,($630).w ROM:00124910 move.w $30(a5),($632).w ROM:00124916 bra.l loc_1249AC ROM:0012491C ; --------------------------------------------------------------------------- ROM:0012491C ROM:0012491C loc_12491C: ; CODE XREF: sub_124902+6↑j ROM:0012491C btst #1,($1592).w ROM:00124922 beq.s loc_124932 ROM:00124924 move.w ($CDE).w,($630).w ROM:0012492A move.w ($CDC).w,($632).w ROM:00124930 bra.s loc_1249AC ROM:00124932 ; --------------------------------------------------------------------------- ROM:00124932 ROM:00124932 loc_124932: ; CODE XREF: sub_124902+20↑j ROM:00124932 btst #6,($1576).w ROM:00124938 beq.s loc_124948 ROM:0012493A move.w ($D00).w,($630).w ROM:00124940 move.w ($CFE).w,($632).w ROM:00124946 bra.s loc_1249AC ROM:00124948 ; --------------------------------------------------------------------------- ROM:00124948 ROM:00124948 loc_124948: ; CODE XREF: sub_124902+36↑j ROM:00124948 btst #5,($158B).w ROM:0012494E beq.s loc_12495E ROM:00124950 move.w ($D3C).w,($630).w ROM:00124956 move.w ($D3A).w,($632).w ROM:0012495C bra.s loc_1249AC ROM:0012495E ; --------------------------------------------------------------------------- ROM:0012495E ROM:0012495E loc_12495E: ; CODE XREF: sub_124902+4C↑j ROM:0012495E btst #2,($1586).w ROM:00124964 beq.s loc_124974 ROM:00124966 move.w ($DA0).w,($630).w ROM:0012496C move.w ($D9E).w,($632).w ROM:00124972 bra.s loc_1249AC ROM:00124974 ; --------------------------------------------------------------------------- ROM:00124974 ROM:00124974 loc_124974: ; CODE XREF: sub_124902+62↑j ROM:00124974 btst #6,($1596).w ROM:0012497A beq.s loc_12498A ROM:0012497C move.w ($CCA).w,($630).w ROM:00124982 move.w ($CCC).w,($632).w ROM:00124988 bra.s loc_1249AC ROM:0012498A ; --------------------------------------------------------------------------- ROM:0012498A ROM:0012498A loc_12498A: ; CODE XREF: sub_124902+78↑j ROM:0012498A btst #1,($1590).w ROM:00124990 beq.s loc_1249A0 ROM:00124992 move.w ($D82).w,($630).w ROM:00124998 move.w ($D80).w,($632).w ROM:0012499E bra.s loc_1249AC ROM:001249A0 ; --------------------------------------------------------------------------- ROM:001249A0 ROM:001249A0 loc_1249A0: ; CODE XREF: sub_124902+8E↑j ROM:001249A0 move.w ($D8E).w,($630).w ROM:001249A6 move.w ($D90).w,($632).w ROM:001249AC ROM:001249AC loc_1249AC: ; CODE XREF: sub_124902+14↑j ROM:001249AC ; sub_124902+2E↑j ... ROM:001249AC move.w #0,($634).w ROM:001249B2 bsr.l sub_11A464 ROM:001249B8 rts ROM:001249B8 ; End of function sub_124902 ROM:001249B8 ROM:001249BA ROM:001249BA ; =============== S U B R O U T I N E ======================================= ROM:001249BA ROM:001249BA ROM:001249BA sub_1249BA: ; CODE XREF: ROM:00124656↑p ROM:001249BA ; ROM:00124852↑p ROM:001249BA move.w #4,($634).w ROM:001249C0 bsr.l sub_11A464 ROM:001249C6 move.w #6,($634).w ROM:001249CC bsr.l sub_11A464 ROM:001249D2 rts ROM:001249D2 ; End of function sub_1249BA ROM:001249D2 ROM:001249D4 ROM:001249D4 ; =============== S U B R O U T I N E ======================================= ROM:001249D4 ROM:001249D4 ROM:001249D4 sub_1249D4: ; CODE XREF: ROM:001246BA↑p ROM:001249D4 move.w #$3E76,d1 ROM:001249D8 move.w ($B60).w,d2 ROM:001249DC move.w ($B5C).w,d3 ROM:001249E0 bsr.l sub_119B2C ROM:001249E6 move.w d1,($D9C).w ROM:001249EA rts ROM:001249EA ; End of function sub_1249D4 ROM:001249EA ROM:001249EC ROM:001249EC ; =============== S U B R O U T I N E ======================================= ROM:001249EC ROM:001249EC ROM:001249EC sub_1249EC: ; CODE XREF: sub_122666+8↑p ROM:001249EC bsr.w sub_124AFE ROM:001249F0 bclr #5,($1581).w ROM:001249F6 bclr #1,($158B).w ROM:001249FC clr.w d1 ROM:001249FE move.b ($1380).w,d1 ROM:00124A02 cmpi.w #4,d1 ROM:00124A06 bcc.s locret_124A10 ROM:00124A08 movea.l off_124A12(pc,d1.w*4),a0 ROM:00124A0C nop ROM:00124A0E jmp (a0) ROM:00124A10 ; --------------------------------------------------------------------------- ROM:00124A10 ROM:00124A10 locret_124A10: ; CODE XREF: sub_1249EC+1A↑j ROM:00124A10 rts ROM:00124A10 ; End of function sub_1249EC ROM:00124A10 ROM:00124A10 ; --------------------------------------------------------------------------- ROM:00124A12 off_124A12: dc.l loc_124A22 ; DATA XREF: sub_1249EC+1C↑r ROM:00124A16 dc.l loc_124A2E ROM:00124A1A dc.l loc_124A4A ROM:00124A1E dc.l loc_124A5C ROM:00124A22 ; --------------------------------------------------------------------------- ROM:00124A22 ROM:00124A22 loc_124A22: ; DATA XREF: ROM:off_124A12↑o ROM:00124A22 bsr.w sub_124AEA ROM:00124A26 move.b #1,($1380).w ROM:00124A2C rts ROM:00124A2E ; --------------------------------------------------------------------------- ROM:00124A2E ROM:00124A2E loc_124A2E: ; DATA XREF: ROM:00124A16↑o ROM:00124A2E btst #3,($1587).w ROM:00124A34 beq.s locret_124A48 ROM:00124A36 bsr.w sub_124AB2 ROM:00124A3A bset #1,($158B).w ROM:00124A40 move.b #2,($1380).w ROM:00124A46 rts ROM:00124A48 ; --------------------------------------------------------------------------- ROM:00124A48 ROM:00124A48 locret_124A48: ; CODE XREF: ROM:00124A34↑j ROM:00124A48 rts ROM:00124A4A ; --------------------------------------------------------------------------- ROM:00124A4A ROM:00124A4A loc_124A4A: ; DATA XREF: ROM:00124A1A↑o ROM:00124A4A btst #3,($1587).w ROM:00124A50 beq.s locret_124A5A ROM:00124A52 move.b #3,($1380).w ROM:00124A58 rts ROM:00124A5A ; --------------------------------------------------------------------------- ROM:00124A5A ROM:00124A5A locret_124A5A: ; CODE XREF: ROM:00124A50↑j ROM:00124A5A rts ROM:00124A5C ; --------------------------------------------------------------------------- ROM:00124A5C ROM:00124A5C loc_124A5C: ; DATA XREF: ROM:00124A1E↑o ROM:00124A5C move.w ($15CC).w,d0 ROM:00124A60 move.w ($15CC).w,d1 ROM:00124A64 sub.w $4CE(a5),d1 ROM:00124A68 cmp.w ($B18).w,d1 ROM:00124A6C ble.s loc_124A7C ROM:00124A6E bset #1,($158B).w ROM:00124A74 move.b #2,($1380).w ROM:00124A7A rts ROM:00124A7C ; --------------------------------------------------------------------------- ROM:00124A7C ROM:00124A7C loc_124A7C: ; CODE XREF: ROM:00124A6C↑j ROM:00124A7C cmp.w ($B18).w,d1 ROM:00124A80 bgt.s loc_124A96 ROM:00124A82 cmp.w ($B18).w,d0 ROM:00124A86 blt.s loc_124A96 ROM:00124A88 bset #5,($1581).w ROM:00124A8E move.b #2,($1380).w ROM:00124A94 rts ROM:00124A96 ; --------------------------------------------------------------------------- ROM:00124A96 ROM:00124A96 loc_124A96: ; CODE XREF: ROM:00124A80↑j ROM:00124A96 ; ROM:00124A86↑j ROM:00124A96 cmp.w ($B18).w,d0 ROM:00124A9A bge.s locret_124AAE ROM:00124A9C bsr.w sub_124ADC ROM:00124AA0 bset #5,($1581).w ROM:00124AA6 move.b #2,($1380).w ROM:00124AAC rts ROM:00124AAE ; --------------------------------------------------------------------------- ROM:00124AAE ROM:00124AAE locret_124AAE: ; CODE XREF: ROM:00124A9A↑j ROM:00124AAE rts ROM:00124AB0 ; --------------------------------------------------------------------------- ROM:00124AB0 rts ROM:00124AB2 ROM:00124AB2 ; =============== S U B R O U T I N E ======================================= ROM:00124AB2 ROM:00124AB2 ROM:00124AB2 sub_124AB2: ; CODE XREF: ROM:00124A36↑p ROM:00124AB2 clr.l d1 ROM:00124AB4 move.w ($B18).w,d1 ROM:00124AB8 swap d1 ROM:00124ABA move.w ($15CC).w,d2 ROM:00124ABE swap d2 ROM:00124AC0 move.w ($15CE).w,d2 ROM:00124AC4 move.w $480(a5),d3 ROM:00124AC8 ext.l d3 ROM:00124ACA bsr.l sub_119A38 ROM:00124AD0 move.w d4,($15CE).w ROM:00124AD4 swap d4 ROM:00124AD6 move.w d4,($15CC).w ROM:00124ADA rts ROM:00124ADA ; End of function sub_124AB2 ROM:00124ADA ROM:00124ADC ROM:00124ADC ; =============== S U B R O U T I N E ======================================= ROM:00124ADC ROM:00124ADC ROM:00124ADC sub_124ADC: ; CODE XREF: ROM:00124A9C↑p ROM:00124ADC move.w ($15CC).w,d0 ROM:00124AE0 add.w $4CC(a5),d0 ROM:00124AE4 move.w d0,($15CC).w ROM:00124AE8 rts ROM:00124AE8 ; End of function sub_124ADC ROM:00124AE8 ROM:00124AEA ROM:00124AEA ; =============== S U B R O U T I N E ======================================= ROM:00124AEA ROM:00124AEA ROM:00124AEA sub_124AEA: ; CODE XREF: ROM:loc_124A22↑p ROM:00124AEA btst #6,($9FD).w ROM:00124AF0 beq.s locret_124AFC ROM:00124AF2 move.w $4CA(a5),($15CC).w ROM:00124AF8 clr.w ($15CE).w ROM:00124AFC ROM:00124AFC locret_124AFC: ; CODE XREF: sub_124AEA+6↑j ROM:00124AFC rts ROM:00124AFC ; End of function sub_124AEA ROM:00124AFC ROM:00124AFE ROM:00124AFE ; =============== S U B R O U T I N E ======================================= ROM:00124AFE ROM:00124AFE ROM:00124AFE sub_124AFE: ; CODE XREF: sub_1249EC↑p ROM:00124AFE btst #6,($A02).w ROM:00124B04 beq.s locret_124B10 ROM:00124B06 move.w $4CA(a5),($15CC).w ROM:00124B0C clr.w ($15CE).w ROM:00124B10 ROM:00124B10 locret_124B10: ; CODE XREF: sub_124AFE+6↑j ROM:00124B10 rts ROM:00124B10 ; End of function sub_124AFE ROM:00124B10 ROM:00124B12 ROM:00124B12 ; =============== S U B R O U T I N E ======================================= ROM:00124B12 ROM:00124B12 ROM:00124B12 sub_124B12: ; CODE XREF: sub_12A00A+3C↓p ROM:00124B12 bsr.w sub_124B74 ROM:00124B16 bsr.w sub_124B44 ROM:00124B1A bsr.w sub_124B5C ROM:00124B1E bsr.l sub_125A6C ROM:00124B24 bsr.l sub_125480 ROM:00124B2A bsr.l sub_125D08 ROM:00124B30 bsr.l sub_125976 ROM:00124B36 bsr.w sub_124BE6 ROM:00124B3A bsr.w sub_125028 ROM:00124B3E bsr.w sub_1253E4 ROM:00124B42 rts ROM:00124B42 ; End of function sub_124B12 ROM:00124B42 ROM:00124B44 ROM:00124B44 ; =============== S U B R O U T I N E ======================================= ROM:00124B44 ROM:00124B44 ROM:00124B44 sub_124B44: ; CODE XREF: sub_124B12+4↑p ROM:00124B44 move.w #$3E7A,d1 ROM:00124B48 move.w ($B2A).w,d2 ROM:00124B4C move.w ($B60).w,d3 ROM:00124B50 bsr.l sub_119B2C ROM:00124B56 move.w d1,($DAA).w ROM:00124B5A rts ROM:00124B5A ; End of function sub_124B44 ROM:00124B5A ROM:00124B5C ROM:00124B5C ; =============== S U B R O U T I N E ======================================= ROM:00124B5C ROM:00124B5C ROM:00124B5C sub_124B5C: ; CODE XREF: sub_124B12+8↑p ROM:00124B5C btst #4,($1592).w ROM:00124B62 beq.s loc_124B6C ROM:00124B64 move.w $4EC(a5),d0 ROM:00124B68 bra.w loc_124B6E ROM:00124B6C ; --------------------------------------------------------------------------- ROM:00124B6C ROM:00124B6C loc_124B6C: ; CODE XREF: sub_124B5C+6↑j ROM:00124B6C clr.w d0 ROM:00124B6E ROM:00124B6E loc_124B6E: ; CODE XREF: sub_124B5C+C↑j ROM:00124B6E move.w d0,($DB0).w ROM:00124B72 rts ROM:00124B72 ; End of function sub_124B5C ROM:00124B72 ROM:00124B74 ROM:00124B74 ; =============== S U B R O U T I N E ======================================= ROM:00124B74 ROM:00124B74 ROM:00124B74 sub_124B74: ; CODE XREF: sub_124B12↑p ROM:00124B74 clr.w d1 ROM:00124B76 move.b ($1383).w,d1 ROM:00124B7A cmpi.w #3,d1 ROM:00124B7E bcc.s locret_124B88 ROM:00124B80 movea.l off_124B8A(pc,d1.w*4),a0 ROM:00124B84 nop ROM:00124B86 jmp (a0) ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B88 ROM:00124B88 locret_124B88: ; CODE XREF: sub_124B74+A↑j ROM:00124B88 rts ROM:00124B88 ; End of function sub_124B74 ROM:00124B88 ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B8A off_124B8A: dc.l loc_124B96 ; DATA XREF: sub_124B74+C↑r ROM:00124B8E dc.l loc_124BA6 ROM:00124B92 dc.l loc_124BCA ROM:00124B96 ; --------------------------------------------------------------------------- ROM:00124B96 ROM:00124B96 loc_124B96: ; DATA XREF: ROM:off_124B8A↑o ROM:00124B96 clr.b ($99A).w ROM:00124B9A clr.w ($720).w ROM:00124B9E move.b #1,($1383).w ROM:00124BA4 bra.s locret_124BC8 ROM:00124BA6 ; --------------------------------------------------------------------------- ROM:00124BA6 ROM:00124BA6 loc_124BA6: ; DATA XREF: ROM:00124B8E↑o ROM:00124BA6 btst #4,($1593).w ROM:00124BAC beq.s locret_124BC8 ROM:00124BAE move.w $4F6(a5),d1 ROM:00124BB2 clr.b ($99A).w ROM:00124BB6 move.w d1,($720).w ROM:00124BBA move.b #1,($99A).w ROM:00124BC0 move.b #2,($1383).w ROM:00124BC6 bra.s locret_124BE2 ROM:00124BC8 ; --------------------------------------------------------------------------- ROM:00124BC8 ROM:00124BC8 locret_124BC8: ; CODE XREF: ROM:00124BA4↑j ROM:00124BC8 ; ROM:00124BAC↑j ... ROM:00124BC8 rts ROM:00124BCA ; --------------------------------------------------------------------------- ROM:00124BCA ROM:00124BCA loc_124BCA: ; DATA XREF: ROM:00124B92↑o ROM:00124BCA btst #4,($1593).w ROM:00124BD0 bne.s locret_124BE2 ROM:00124BD2 clr.b ($99A).w ROM:00124BD6 clr.w ($720).w ROM:00124BDA move.b #1,($1383).w ROM:00124BE0 bra.s locret_124BC8 ROM:00124BE2 ; --------------------------------------------------------------------------- ROM:00124BE2 ROM:00124BE2 locret_124BE2: ; CODE XREF: ROM:00124BC6↑j ROM:00124BE2 ; ROM:00124BD0↑j ROM:00124BE2 rts ROM:00124BE4 ; --------------------------------------------------------------------------- ROM:00124BE4 rts ROM:00124BE6 ROM:00124BE6 ; =============== S U B R O U T I N E ======================================= ROM:00124BE6 ROM:00124BE6 ROM:00124BE6 sub_124BE6: ; CODE XREF: sub_124B12+24↑p ROM:00124BE6 clr.w d1 ROM:00124BE8 move.b ($1381).w,d1 ROM:00124BEC cmpi.w #8,d1 ROM:00124BF0 bcc.s locret_124BFA ROM:00124BF2 movea.l off_124BFC(pc,d1.w*4),a0 ROM:00124BF6 nop ROM:00124BF8 jmp (a0) ROM:00124BFA ; --------------------------------------------------------------------------- ROM:00124BFA ROM:00124BFA locret_124BFA: ; CODE XREF: sub_124BE6+A↑j ROM:00124BFA rts ROM:00124BFA ; End of function sub_124BE6 ROM:00124BFA ROM:00124BFA ; --------------------------------------------------------------------------- ROM:00124BFC off_124BFC: dc.l loc_124C1C ; DATA XREF: sub_124BE6+C↑r ROM:00124C00 dc.l loc_124C36 ROM:00124C04 dc.l loc_124C56 ROM:00124C08 dc.l loc_124C86 ROM:00124C0C dc.l loc_124CB4 ROM:00124C10 dc.l loc_124D16 ROM:00124C14 dc.l loc_124D72 ROM:00124C18 dc.l loc_124DC2 ROM:00124C1C ; --------------------------------------------------------------------------- ROM:00124C1C ROM:00124C1C loc_124C1C: ; DATA XREF: ROM:off_124BFC↑o ROM:00124C1C bclr #1,($1589).w ROM:00124C22 clr.w ($DB4).w ROM:00124C26 clr.w ($DB2).w ROM:00124C2A clr.w ($DB6).w ROM:00124C2E move.b #1,($1381).w ROM:00124C34 bra.s loc_124C50 ROM:00124C36 ; --------------------------------------------------------------------------- ROM:00124C36 ROM:00124C36 loc_124C36: ; DATA XREF: ROM:00124C00↑o ROM:00124C36 btst #7,($1599).w ROM:00124C3C beq.s loc_124C50 ROM:00124C3E bset #1,($1589).w ROM:00124C44 move.b #2,($1381).w ROM:00124C4A bra.l loc_124C78 ROM:00124C50 ; --------------------------------------------------------------------------- ROM:00124C50 ROM:00124C50 loc_124C50: ; CODE XREF: ROM:00124C34↑j ROM:00124C50 ; ROM:00124C3C↑j ... ROM:00124C50 bsr.w sub_125224 ROM:00124C54 rts ROM:00124C56 ; --------------------------------------------------------------------------- ROM:00124C56 ROM:00124C56 loc_124C56: ; DATA XREF: ROM:00124C04↑o ROM:00124C56 btst #2,($157B).w ROM:00124C5C beq.s loc_124C60 ROM:00124C5E bra.s loc_124C68 ROM:00124C60 ; --------------------------------------------------------------------------- ROM:00124C60 ROM:00124C60 loc_124C60: ; CODE XREF: ROM:00124C5C↑j ROM:00124C60 btst #7,($1576).w ROM:00124C66 bne.s loc_124C78 ROM:00124C68 ROM:00124C68 loc_124C68: ; CODE XREF: ROM:00124C5E↑j ROM:00124C68 bsr.w sub_1251F2 ROM:00124C6C bclr #1,($1589).w ROM:00124C72 bra.l loc_124E34 ROM:00124C78 ; --------------------------------------------------------------------------- ROM:00124C78 ROM:00124C78 loc_124C78: ; CODE XREF: ROM:00124C4A↑j ROM:00124C78 ; ROM:00124C66↑j ... ROM:00124C78 bsr.w sub_1252BC ROM:00124C7C bsr.w sub_125318 ROM:00124C80 bsr.w sub_12532A ROM:00124C84 rts ROM:00124C86 ; --------------------------------------------------------------------------- ROM:00124C86 ROM:00124C86 loc_124C86: ; DATA XREF: ROM:00124C08↑o ROM:00124C86 btst #2,($157B).w ROM:00124C8C beq.s loc_124C90 ROM:00124C8E bra.s loc_124C98 ROM:00124C90 ; --------------------------------------------------------------------------- ROM:00124C90 ROM:00124C90 loc_124C90: ; CODE XREF: ROM:00124C8C↑j ROM:00124C90 btst #7,($1576).w ROM:00124C96 beq.s loc_124CA2 ROM:00124C98 ROM:00124C98 loc_124C98: ; CODE XREF: ROM:00124C8E↑j ROM:00124C98 bsr.w sub_1251F2 ROM:00124C9C bra.l loc_124E34 ROM:00124CA2 ; --------------------------------------------------------------------------- ROM:00124CA2 ROM:00124CA2 loc_124CA2: ; CODE XREF: ROM:00124C96↑j ROM:00124CA2 ; ROM:00124E74↓j ROM:00124CA2 bsr.w sub_12523C ROM:00124CA6 bsr.w sub_1252BC ROM:00124CAA bsr.w sub_125318 ROM:00124CAE bsr.w sub_12532A ROM:00124CB2 rts ROM:00124CB4 ; --------------------------------------------------------------------------- ROM:00124CB4 ROM:00124CB4 loc_124CB4: ; DATA XREF: ROM:00124C0C↑o ROM:00124CB4 btst #2,($157B).w ROM:00124CBA beq.s loc_124CBE ROM:00124CBC bra.s loc_124CDC ROM:00124CBE ; --------------------------------------------------------------------------- ROM:00124CBE ROM:00124CBE loc_124CBE: ; CODE XREF: ROM:00124CBA↑j ROM:00124CBE btst #7,($1576).w ROM:00124CC4 bne.s loc_124CC8 ROM:00124CC6 bra.s loc_124CDC ROM:00124CC8 ; --------------------------------------------------------------------------- ROM:00124CC8 ROM:00124CC8 loc_124CC8: ; CODE XREF: ROM:00124CC4↑j ROM:00124CC8 move.w ($D98).w,d1 ROM:00124CCC cmp.w ($DC0).w,d1 ROM:00124CD0 bne.s loc_124CD4 ROM:00124CD2 bra.s loc_124CDC ROM:00124CD4 ; --------------------------------------------------------------------------- ROM:00124CD4 ROM:00124CD4 loc_124CD4: ; CODE XREF: ROM:00124CD0↑j ROM:00124CD4 btst #4,($1593).w ROM:00124CDA bne.s loc_124CF8 ROM:00124CDC ROM:00124CDC loc_124CDC: ; CODE XREF: ROM:00124CBC↑j ROM:00124CDC ; ROM:00124CC6↑j ... ROM:00124CDC bsr.w sub_1251F2 ROM:00124CE0 clr.b ($9DD).w ROM:00124CE4 clr.w ($7A6).w ROM:00124CE8 clr.w ($DB4).w ROM:00124CEC clr.w ($DB2).w ROM:00124CF0 clr.w ($DB6).w ROM:00124CF4 bra.w loc_124E34 ROM:00124CF8 ; --------------------------------------------------------------------------- ROM:00124CF8 ROM:00124CF8 loc_124CF8: ; CODE XREF: ROM:00124CDA↑j ROM:00124CF8 ; ROM:00125012↓j ROM:00124CF8 bsr.w sub_1251F2 ROM:00124CFC move.w ($DCC).w,($DB6).w ROM:00124D02 move.w ($D98).w,($DB2).w ROM:00124D08 bsr.w sub_125286 ROM:00124D0C bsr.w sub_125318 ROM:00124D10 bsr.w sub_12532A ROM:00124D14 rts ROM:00124D16 ; --------------------------------------------------------------------------- ROM:00124D16 ROM:00124D16 loc_124D16: ; DATA XREF: ROM:00124C10↑o ROM:00124D16 btst #7,($1576).w ROM:00124D1C beq.s loc_124D20 ROM:00124D1E bra.s loc_124D34 ROM:00124D20 ; --------------------------------------------------------------------------- ROM:00124D20 ROM:00124D20 loc_124D20: ; CODE XREF: ROM:00124D1C↑j ROM:00124D20 move.w ($DC8).w,d0 ROM:00124D24 cmp.w ($DC0).w,d0 ROM:00124D28 bne.s loc_124D2C ROM:00124D2A bra.s loc_124D34 ROM:00124D2C ; --------------------------------------------------------------------------- ROM:00124D2C ROM:00124D2C loc_124D2C: ; CODE XREF: ROM:00124D28↑j ROM:00124D2C btst #2,($157B).w ROM:00124D32 beq.s loc_124D50 ROM:00124D34 ROM:00124D34 loc_124D34: ; CODE XREF: ROM:00124D1E↑j ROM:00124D34 ; ROM:00124D2A↑j ROM:00124D34 bsr.w sub_1251F2 ROM:00124D38 clr.b ($9DD).w ROM:00124D3C clr.w ($7A6).w ROM:00124D40 clr.w ($DB2).w ROM:00124D44 clr.w ($DB4).w ROM:00124D48 clr.w ($DB6).w ROM:00124D4C bra.w loc_124E34 ROM:00124D50 ; --------------------------------------------------------------------------- ROM:00124D50 ROM:00124D50 loc_124D50: ; CODE XREF: ROM:00124D32↑j ROM:00124D50 ; ROM:00124FC2↓j ROM:00124D50 bsr.w sub_1251F2 ROM:00124D54 move.w ($DCE).w,($DB6).w ROM:00124D5A bsr.w sub_12523C ROM:00124D5E move.w ($DC8).w,($DB2).w ROM:00124D64 bsr.w sub_125286 ROM:00124D68 bsr.w sub_125318 ROM:00124D6C bsr.w sub_12532A ROM:00124D70 rts ROM:00124D72 ; --------------------------------------------------------------------------- ROM:00124D72 ROM:00124D72 loc_124D72: ; DATA XREF: ROM:00124C14↑o ROM:00124D72 btst #2,($157B).w ROM:00124D78 beq.s loc_124D7C ROM:00124D7A bra.s loc_124DAA ROM:00124D7C ; --------------------------------------------------------------------------- ROM:00124D7C ROM:00124D7C loc_124D7C: ; CODE XREF: ROM:00124D78↑j ROM:00124D7C btst #4,($1593).w ROM:00124D82 beq.s loc_124D96 ROM:00124D84 cmpi.w #0,($720).w ROM:00124D8A bgt.s loc_124D96 ROM:00124D8C cmpi.w #0,($716).w ROM:00124D92 bgt.s loc_124D96 ROM:00124D94 bra.s loc_124DAA ROM:00124D96 ; --------------------------------------------------------------------------- ROM:00124D96 ROM:00124D96 loc_124D96: ; CODE XREF: ROM:00124D82↑j ROM:00124D96 ; ROM:00124D8A↑j ... ROM:00124D96 move.w $4EA(a5),d3 ROM:00124D9A cmp.w ($586).w,d3 ROM:00124D9E blt.s loc_124DA2 ROM:00124DA0 bra.s loc_124DAA ROM:00124DA2 ; --------------------------------------------------------------------------- ROM:00124DA2 ROM:00124DA2 loc_124DA2: ; CODE XREF: ROM:00124D9E↑j ROM:00124DA2 btst #7,($1576).w ROM:00124DA8 bne.s loc_124DB4 ROM:00124DAA ROM:00124DAA loc_124DAA: ; CODE XREF: ROM:00124D7A↑j ROM:00124DAA ; ROM:00124D94↑j ... ROM:00124DAA bsr.w sub_1251F2 ROM:00124DAE bra.l loc_124E34 ROM:00124DB4 ; --------------------------------------------------------------------------- ROM:00124DB4 ROM:00124DB4 loc_124DB4: ; CODE XREF: ROM:00124DA8↑j ROM:00124DB4 ; ROM:00124F06↓j ... ROM:00124DB4 bsr.w sub_1252BC ROM:00124DB8 bsr.w sub_125318 ROM:00124DBC bsr.w sub_12532A ROM:00124DC0 rts ROM:00124DC2 ; --------------------------------------------------------------------------- ROM:00124DC2 ROM:00124DC2 loc_124DC2: ; DATA XREF: ROM:00124C18↑o ROM:00124DC2 btst #4,($1593).w ROM:00124DC8 beq.s loc_124DDC ROM:00124DCA cmpi.w #0,($720).w ROM:00124DD0 bgt.s loc_124DDC ROM:00124DD2 cmpi.w #0,($716).w ROM:00124DD8 bgt.s loc_124DDC ROM:00124DDA bra.s loc_124E0A ROM:00124DDC ; --------------------------------------------------------------------------- ROM:00124DDC ROM:00124DDC loc_124DDC: ; CODE XREF: ROM:00124DC8↑j ROM:00124DDC ; ROM:00124DD0↑j ... ROM:00124DDC move.w $4EA(a5),d1 ROM:00124DE0 cmp.w ($586).w,d1 ROM:00124DE4 bge.s loc_124DEC ROM:00124DE6 move.w $4E6(a5),d0 ROM:00124DEA bra.s loc_124DF0 ROM:00124DEC ; --------------------------------------------------------------------------- ROM:00124DEC ROM:00124DEC loc_124DEC: ; CODE XREF: ROM:00124DE4↑j ROM:00124DEC move.w $4E8(a5),d0 ROM:00124DF0 ROM:00124DF0 loc_124DF0: ; CODE XREF: ROM:00124DEA↑j ROM:00124DF0 cmp.w ($DC0).w,d0 ROM:00124DF4 bne.s loc_124DF8 ROM:00124DF6 bra.s loc_124E0A ROM:00124DF8 ; --------------------------------------------------------------------------- ROM:00124DF8 ROM:00124DF8 loc_124DF8: ; CODE XREF: ROM:00124DF4↑j ROM:00124DF8 btst #2,($157B).w ROM:00124DFE beq.s loc_124E02 ROM:00124E00 bra.s loc_124E0A ROM:00124E02 ; --------------------------------------------------------------------------- ROM:00124E02 ROM:00124E02 loc_124E02: ; CODE XREF: ROM:00124DFE↑j ROM:00124E02 btst #7,($1576).w ROM:00124E08 bne.s loc_124E26 ROM:00124E0A ROM:00124E0A loc_124E0A: ; CODE XREF: ROM:00124DDA↑j ROM:00124E0A ; ROM:00124DF6↑j ... ROM:00124E0A bsr.w sub_1251F2 ROM:00124E0E clr.b ($9DD).w ROM:00124E12 clr.w ($7A6).w ROM:00124E16 clr.w ($DB2).w ROM:00124E1A clr.w ($DB4).w ROM:00124E1E clr.w ($DB6).w ROM:00124E22 bra.w loc_124E34 ROM:00124E26 ; --------------------------------------------------------------------------- ROM:00124E26 ROM:00124E26 loc_124E26: ; CODE XREF: ROM:00124E08↑j ROM:00124E26 ; ROM:00124F56↓j ... ROM:00124E26 bsr.w sub_125286 ROM:00124E2A bsr.w sub_125318 ROM:00124E2E bsr.w sub_12532A ROM:00124E32 rts ROM:00124E34 ; --------------------------------------------------------------------------- ROM:00124E34 ROM:00124E34 loc_124E34: ; CODE XREF: ROM:00124C72↑j ROM:00124E34 ; ROM:00124C9C↑j ... ROM:00124E34 btst #2,($157B).w ROM:00124E3A beq.s loc_124E48 ROM:00124E3C move.b #1,($1381).w ROM:00124E42 bra.l loc_124C50 ROM:00124E48 ; --------------------------------------------------------------------------- ROM:00124E48 ROM:00124E48 loc_124E48: ; CODE XREF: ROM:00124E3A↑j ROM:00124E48 move.w ($DC8).w,d0 ROM:00124E4C cmp.w ($DC0).w,d0 ROM:00124E50 bne.s loc_124E5C ROM:00124E52 btst #7,($1576).w ROM:00124E58 bne.s loc_124E5C ROM:00124E5A bra.s loc_124E6E ROM:00124E5C ; --------------------------------------------------------------------------- ROM:00124E5C ROM:00124E5C loc_124E5C: ; CODE XREF: ROM:00124E50↑j ROM:00124E5C ; ROM:00124E58↑j ROM:00124E5C move.w ($DCE).w,d0 ROM:00124E60 btst #7,($1576).w ROM:00124E66 bne.s loc_124E7A ROM:00124E68 cmpi.w #0,d0 ROM:00124E6C bne.s loc_124E7A ROM:00124E6E ROM:00124E6E loc_124E6E: ; CODE XREF: ROM:00124E5A↑j ROM:00124E6E move.b #3,($1381).w ROM:00124E74 bra.l loc_124CA2 ROM:00124E7A ; --------------------------------------------------------------------------- ROM:00124E7A ROM:00124E7A loc_124E7A: ; CODE XREF: ROM:00124E66↑j ROM:00124E7A ; ROM:00124E6C↑j ROM:00124E7A move.w ($D98).w,d1 ROM:00124E7E cmp.w ($DC0).w,d1 ROM:00124E82 bne.s loc_124E8E ROM:00124E84 btst #7,($1576).w ROM:00124E8A beq.s loc_124E8E ROM:00124E8C bra.s loc_124EA8 ROM:00124E8E ; --------------------------------------------------------------------------- ROM:00124E8E ROM:00124E8E loc_124E8E: ; CODE XREF: ROM:00124E82↑j ROM:00124E8E ; ROM:00124E8A↑j ROM:00124E8E move.w ($DCC).w,d0 ROM:00124E92 btst #7,($1576).w ROM:00124E98 beq.s loc_124EBA ROM:00124E9A cmpi.w #0,d0 ROM:00124E9E bne.s loc_124EBA ROM:00124EA0 btst #4,($1593).w ROM:00124EA6 beq.s loc_124EBA ROM:00124EA8 ROM:00124EA8 loc_124EA8: ; CODE XREF: ROM:00124E8C↑j ROM:00124EA8 bset #1,($1589).w ROM:00124EAE move.b #2,($1381).w ROM:00124EB4 bra.l loc_124C78 ROM:00124EBA ; --------------------------------------------------------------------------- ROM:00124EBA ROM:00124EBA loc_124EBA: ; CODE XREF: ROM:00124E98↑j ROM:00124EBA ; ROM:00124E9E↑j ... ROM:00124EBA move.w $4EA(a5),d1 ROM:00124EBE cmp.w ($586).w,d1 ROM:00124EC2 bge.s loc_124ECA ROM:00124EC4 move.w $4E6(a5),d0 ROM:00124EC8 bra.s loc_124ECE ROM:00124ECA ; --------------------------------------------------------------------------- ROM:00124ECA ROM:00124ECA loc_124ECA: ; CODE XREF: ROM:00124EC2↑j ROM:00124ECA move.w $4E8(a5),d0 ROM:00124ECE ROM:00124ECE loc_124ECE: ; CODE XREF: ROM:00124EC8↑j ROM:00124ECE cmp.w ($DC0).w,d0 ROM:00124ED2 bne.s loc_124EE6 ROM:00124ED4 btst #7,($1576).w ROM:00124EDA beq.s loc_124EE6 ROM:00124EDC btst #4,($1593).w ROM:00124EE2 bne.s loc_124EE6 ROM:00124EE4 bra.s loc_124F00 ROM:00124EE6 ; --------------------------------------------------------------------------- ROM:00124EE6 ROM:00124EE6 loc_124EE6: ; CODE XREF: ROM:00124ED2↑j ROM:00124EE6 ; ROM:00124EDA↑j ... ROM:00124EE6 move.w $4E4(a5),d0 ROM:00124EEA btst #7,($1576).w ROM:00124EF0 beq.s loc_124F0C ROM:00124EF2 cmpi.w #0,d0 ROM:00124EF6 bne.s loc_124F0C ROM:00124EF8 btst #4,($1593).w ROM:00124EFE bne.s loc_124F0C ROM:00124F00 ROM:00124F00 loc_124F00: ; CODE XREF: ROM:00124EE4↑j ROM:00124F00 move.b #6,($1381).w ROM:00124F06 bra.l loc_124DB4 ROM:00124F0C ; --------------------------------------------------------------------------- ROM:00124F0C ROM:00124F0C loc_124F0C: ; CODE XREF: ROM:00124EF0↑j ROM:00124F0C ; ROM:00124EF6↑j ... ROM:00124F0C move.w $4E4(a5),d2 ROM:00124F10 btst #7,($1576).w ROM:00124F16 beq.s loc_124F8A ROM:00124F18 cmpi.w #0,d2 ROM:00124F1C beq.s loc_124F8A ROM:00124F1E btst #4,($1593).w ROM:00124F24 bne.s loc_124F8A ROM:00124F26 move.w $4EA(a5),d1 ROM:00124F2A cmp.w ($586).w,d1 ROM:00124F2E bge.s loc_124F5E ROM:00124F30 move.w ($DC0).w,($DB4).w ROM:00124F36 move.w $4E6(a5),($DB2).w ROM:00124F3C move.w d2,($DB6).w ROM:00124F40 clr.b ($9DD).w ROM:00124F44 move.w #0,($7A6).w ROM:00124F4A move.b #3,($9DD).w ROM:00124F50 move.b #7,($1381).w ROM:00124F56 bra.l loc_124E26 ROM:00124F5C ; --------------------------------------------------------------------------- ROM:00124F5C bra.s loc_124F8A ROM:00124F5E ; --------------------------------------------------------------------------- ROM:00124F5E ROM:00124F5E loc_124F5E: ; CODE XREF: ROM:00124F2E↑j ROM:00124F5E move.w ($DC0).w,($DB4).w ROM:00124F64 move.w $4E8(a5),($DB2).w ROM:00124F6A move.w d2,($DB6).w ROM:00124F6E clr.b ($9DD).w ROM:00124F72 move.w #0,($7A6).w ROM:00124F78 move.b #3,($9DD).w ROM:00124F7E move.b #7,($1381).w ROM:00124F84 bra.l loc_124E26 ROM:00124F8A ; --------------------------------------------------------------------------- ROM:00124F8A ROM:00124F8A loc_124F8A: ; CODE XREF: ROM:00124F16↑j ROM:00124F8A ; ROM:00124F1C↑j ... ROM:00124F8A move.w ($DCE).w,d0 ROM:00124F8E btst #7,($1576).w ROM:00124F94 bne.s loc_124FC8 ROM:00124F96 cmpi.w #0,d0 ROM:00124F9A beq.s loc_124FC8 ROM:00124F9C bclr #1,($1589).w ROM:00124FA2 move.w d0,($DB6).w ROM:00124FA6 move.w ($DC0).w,($DB4).w ROM:00124FAC clr.b ($9DD).w ROM:00124FB0 move.w #0,($7A6).w ROM:00124FB6 move.b #3,($9DD).w ROM:00124FBC move.b #5,($1381).w ROM:00124FC2 bra.l loc_124D50 ROM:00124FC8 ; --------------------------------------------------------------------------- ROM:00124FC8 ROM:00124FC8 loc_124FC8: ; CODE XREF: ROM:00124F94↑j ROM:00124FC8 ; ROM:00124F9A↑j ROM:00124FC8 move.w ($DCC).w,d0 ROM:00124FCC btst #7,($1576).w ROM:00124FD2 beq.s locret_125026 ROM:00124FD4 cmpi.w #0,d0 ROM:00124FD8 beq.s locret_125026 ROM:00124FDA btst #4,($1593).w ROM:00124FE0 beq.s locret_125026 ROM:00124FE2 cmpi.w #0,($720).w ROM:00124FE8 bgt.s locret_125026 ROM:00124FEA cmpi.w #0,($716).w ROM:00124FF0 bgt.s loc_12501A ROM:00124FF2 move.w ($DC0).w,($DB4).w ROM:00124FF8 move.w d0,($DB6).w ROM:00124FFC clr.b ($9DD).w ROM:00125000 move.w #0,($7A6).w ROM:00125006 move.b #3,($9DD).w ROM:0012500C move.b #4,($1381).w ROM:00125012 bra.l loc_124CF8 ROM:00125018 ; --------------------------------------------------------------------------- ROM:00125018 bra.s locret_125026 ROM:0012501A ; --------------------------------------------------------------------------- ROM:0012501A ROM:0012501A loc_12501A: ; CODE XREF: ROM:00124FF0↑j ROM:0012501A move.b #6,($1381).w ROM:00125020 bra.l loc_124DB4 ROM:00125026 ; --------------------------------------------------------------------------- ROM:00125026 ROM:00125026 locret_125026: ; CODE XREF: ROM:00124FD2↑j ROM:00125026 ; ROM:00124FD8↑j ... ROM:00125026 rts ROM:00125028 ROM:00125028 ; =============== S U B R O U T I N E ======================================= ROM:00125028 ROM:00125028 ROM:00125028 sub_125028: ; CODE XREF: sub_124B12+28↑p ROM:00125028 clr.w d1 ROM:0012502A move.b ($1382).w,d1 ROM:0012502E cmpi.w #5,d1 ROM:00125032 bcc.s locret_12503C ROM:00125034 movea.l off_12503E(pc,d1.w*4),a0 ROM:00125038 nop ROM:0012503A jmp (a0) ROM:0012503C ; --------------------------------------------------------------------------- ROM:0012503C ROM:0012503C locret_12503C: ; CODE XREF: sub_125028+A↑j ROM:0012503C rts ROM:0012503C ; End of function sub_125028 ROM:0012503C ROM:0012503C ; --------------------------------------------------------------------------- ROM:0012503E off_12503E: dc.l loc_125052 ; DATA XREF: sub_125028+C↑r ROM:00125042 dc.l loc_12506C ROM:00125046 dc.l loc_1250AC ROM:0012504A dc.l loc_125110 ROM:0012504E dc.l loc_125154 ROM:00125052 ; --------------------------------------------------------------------------- ROM:00125052 ROM:00125052 loc_125052: ; DATA XREF: ROM:off_12503E↑o ROM:00125052 move.b #1,($1382).w ROM:00125058 clr.b ($9DE).w ROM:0012505C clr.w ($7A8).w ROM:00125060 clr.w ($DB8).w ROM:00125064 clr.w ($DBA).w ROM:00125068 bra.s locret_1250AA ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A rts ROM:0012506C ; --------------------------------------------------------------------------- ROM:0012506C ROM:0012506C loc_12506C: ; DATA XREF: ROM:00125042↑o ROM:0012506C move.w $4F4(a5),d2 ROM:00125070 btst #3,($A0B).w ROM:00125076 beq.s locret_1250AA ROM:00125078 cmpi.w #0,d2 ROM:0012507C bne.s loc_125090 ROM:0012507E move.b #3,($1382).w ROM:00125084 clr.w ($DBA).w ROM:00125088 bra.l locret_125152 ROM:0012508E ; --------------------------------------------------------------------------- ROM:0012508E bra.s locret_1250AA ROM:00125090 ; --------------------------------------------------------------------------- ROM:00125090 ROM:00125090 loc_125090: ; CODE XREF: ROM:0012507C↑j ROM:00125090 move.w $4F2(a5),d2 ROM:00125094 clr.b ($9DE).w ROM:00125098 move.w d2,($7A8).w ROM:0012509C move.b #1,($9DE).w ROM:001250A2 move.b #2,($1382).w ROM:001250A8 bra.s loc_12510A ROM:001250AA ; --------------------------------------------------------------------------- ROM:001250AA ROM:001250AA locret_1250AA: ; CODE XREF: ROM:00125068↑j ROM:001250AA ; ROM:00125076↑j ... ROM:001250AA rts ROM:001250AC ; --------------------------------------------------------------------------- ROM:001250AC ROM:001250AC loc_1250AC: ; DATA XREF: ROM:00125046↑o ROM:001250AC move.w $4F0(a5),d2 ROM:001250B0 btst #3,($A0B).w ROM:001250B6 bne.s loc_1250F6 ROM:001250B8 cmpi.w #0,d2 ROM:001250BC bne.s loc_1250D4 ROM:001250BE move.b #1,($1382).w ROM:001250C4 clr.b ($9DE).w ROM:001250C8 clr.w ($7A8).w ROM:001250CC clr.w ($DBA).w ROM:001250D0 bra.s locret_1250AA ROM:001250D2 ; --------------------------------------------------------------------------- ROM:001250D2 bra.s loc_1250F6 ROM:001250D4 ; --------------------------------------------------------------------------- ROM:001250D4 ROM:001250D4 loc_1250D4: ; CODE XREF: ROM:001250BC↑j ROM:001250D4 move.w $4EE(a5),d2 ROM:001250D8 clr.b ($9DE).w ROM:001250DC move.w d2,($7A8).w ROM:001250E0 move.b #1,($9DE).w ROM:001250E6 clr.w ($DBA).w ROM:001250EA move.b #4,($1382).w ROM:001250F0 bra.l loc_1251BE ROM:001250F6 ; --------------------------------------------------------------------------- ROM:001250F6 ROM:001250F6 loc_1250F6: ; CODE XREF: ROM:001250B6↑j ROM:001250F6 ; ROM:001250D2↑j ROM:001250F6 cmpi.w #0,($7A8).w ROM:001250FC bgt.s loc_12510A ROM:001250FE move.b #3,($1382).w ROM:00125104 clr.w ($DBA).w ROM:00125108 bra.s locret_125152 ROM:0012510A ; --------------------------------------------------------------------------- ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: ROM:001250A8↑j ROM:0012510A ; ROM:001250FC↑j ... ROM:0012510A bsr.w sub_1251DC ROM:0012510E rts ROM:00125110 ; --------------------------------------------------------------------------- ROM:00125110 ROM:00125110 loc_125110: ; DATA XREF: ROM:0012504A↑o ROM:00125110 move.w $4F0(a5),d2 ROM:00125114 btst #3,($A0B).w ROM:0012511A bne.s locret_125152 ROM:0012511C cmpi.w #0,d2 ROM:00125120 bne.s loc_125134 ROM:00125122 move.b #1,($1382).w ROM:00125128 clr.w ($DB8).w ROM:0012512C bra.l locret_1250AA ROM:00125132 ; --------------------------------------------------------------------------- ROM:00125132 bra.s locret_125152 ROM:00125134 ; --------------------------------------------------------------------------- ROM:00125134 ROM:00125134 loc_125134: ; CODE XREF: ROM:00125120↑j ROM:00125134 move.w $4EE(a5),d2 ROM:00125138 clr.b ($9DE).w ROM:0012513C move.w d2,($7A8).w ROM:00125140 move.b #1,($9DE).w ROM:00125146 move.b #4,($1382).w ROM:0012514C bra.l loc_1251BE ROM:00125152 ; --------------------------------------------------------------------------- ROM:00125152 ROM:00125152 locret_125152: ; CODE XREF: ROM:00125088↑j ROM:00125152 ; ROM:00125108↑j ... ROM:00125152 rts ROM:00125154 ; --------------------------------------------------------------------------- ROM:00125154 ROM:00125154 loc_125154: ; DATA XREF: ROM:0012504E↑o ROM:00125154 move.w $4F4(a5),d2 ROM:00125158 btst #3,($A0B).w ROM:0012515E beq.s loc_1251A6 ROM:00125160 cmpi.w #0,d2 ROM:00125164 bne.s loc_12517C ROM:00125166 move.b #3,($1382).w ROM:0012516C clr.b ($9DE).w ROM:00125170 clr.w ($7A8).w ROM:00125174 clr.w ($DB8).w ROM:00125178 bra.s locret_125152 ROM:0012517A ; --------------------------------------------------------------------------- ROM:0012517A bra.s loc_1251A6 ROM:0012517C ; --------------------------------------------------------------------------- ROM:0012517C ROM:0012517C loc_12517C: ; CODE XREF: ROM:00125164↑j ROM:0012517C clr.b ($9DE).w ROM:00125180 clr.w ($7A8).w ROM:00125184 clr.w ($DB8).w ROM:00125188 move.w $4F2(a5),d2 ROM:0012518C clr.b ($9DE).w ROM:00125190 move.w d2,($7A8).w ROM:00125194 move.b #1,($9DE).w ROM:0012519A move.b #2,($1382).w ROM:001251A0 bra.l loc_12510A ROM:001251A6 ; --------------------------------------------------------------------------- ROM:001251A6 ROM:001251A6 loc_1251A6: ; CODE XREF: ROM:0012515E↑j ROM:001251A6 ; ROM:0012517A↑j ROM:001251A6 cmpi.w #0,($7A8).w ROM:001251AC bgt.s loc_1251BE ROM:001251AE move.b #1,($1382).w ROM:001251B4 clr.w ($DB8).w ROM:001251B8 bra.l locret_1250AA ROM:001251BE ; --------------------------------------------------------------------------- ROM:001251BE ROM:001251BE loc_1251BE: ; CODE XREF: ROM:001250F0↑j ROM:001251BE ; ROM:0012514C↑j ... ROM:001251BE bsr.w sub_1251C6 ROM:001251C2 rts ROM:001251C4 ; --------------------------------------------------------------------------- ROM:001251C4 rts ROM:001251C6 ROM:001251C6 ; =============== S U B R O U T I N E ======================================= ROM:001251C6 ROM:001251C6 ROM:001251C6 sub_1251C6: ; CODE XREF: ROM:loc_1251BE↑p ROM:001251C6 clr.l d2 ROM:001251C8 move.w $4EE(a5),d1 ROM:001251CC move.w $4F0(a5),d2 ROM:001251D0 muls.w ($7A8).w,d2 ROM:001251D4 divs.w d1,d2 ROM:001251D6 move.w d2,($DB8).w ROM:001251DA rts ROM:001251DA ; End of function sub_1251C6 ROM:001251DA ROM:001251DC ROM:001251DC ; =============== S U B R O U T I N E ======================================= ROM:001251DC ROM:001251DC ROM:001251DC sub_1251DC: ; CODE XREF: ROM:loc_12510A↑p ROM:001251DC clr.l d2 ROM:001251DE move.w $4F2(a5),d1 ROM:001251E2 move.w $4F4(a5),d2 ROM:001251E6 muls.w ($7A8).w,d2 ROM:001251EA divs.w d1,d2 ROM:001251EC move.w d2,($DBA).w ROM:001251F0 rts ROM:001251F0 ; End of function sub_1251DC ROM:001251F0 ROM:001251F2 ROM:001251F2 ; =============== S U B R O U T I N E ======================================= ROM:001251F2 ROM:001251F2 ROM:001251F2 sub_1251F2: ; CODE XREF: ROM:loc_124C68↑p ROM:001251F2 ; ROM:loc_124C98↑p ... ROM:001251F2 move.w $4E2(a5),d1 ROM:001251F6 cmp.w ($586).w,d1 ROM:001251FA ble.s loc_125204 ROM:001251FC move.w $4E0(a5),($DCC).w ROM:00125202 bra.s loc_12520A ROM:00125204 ; --------------------------------------------------------------------------- ROM:00125204 ROM:00125204 loc_125204: ; CODE XREF: sub_1251F2+8↑j ROM:00125204 move.w $4DE(a5),($DCC).w ROM:0012520A ROM:0012520A loc_12520A: ; CODE XREF: sub_1251F2+10↑j ROM:0012520A move.w $4DC(a5),d2 ROM:0012520E cmp.w ($E4A).w,d2 ROM:00125212 bge.s loc_12521C ROM:00125214 move.w $4DA(a5),($DCE).w ROM:0012521A bra.s locret_125222 ROM:0012521C ; --------------------------------------------------------------------------- ROM:0012521C ROM:0012521C loc_12521C: ; CODE XREF: sub_1251F2+20↑j ROM:0012521C move.w $4D8(a5),($DCE).w ROM:00125222 ROM:00125222 locret_125222: ; CODE XREF: sub_1251F2+28↑j ROM:00125222 rts ROM:00125222 ; End of function sub_1251F2 ROM:00125222 ROM:00125224 ROM:00125224 ; =============== S U B R O U T I N E ======================================= ROM:00125224 ROM:00125224 ROM:00125224 sub_125224: ; CODE XREF: ROM:loc_124C50↑p ROM:00125224 move.w #$3DBE,d1 ROM:00125228 move.w ($B60).w,d2 ROM:0012522C bsr.l sub_119B2C ROM:00125232 move.w d1,($DA8).w ROM:00125236 move.w d1,($DAE).w ROM:0012523A rts ROM:0012523A ; End of function sub_125224 ROM:0012523A ROM:0012523C ROM:0012523C ; =============== S U B R O U T I N E ======================================= ROM:0012523C ROM:0012523C ROM:0012523C sub_12523C: ; CODE XREF: ROM:loc_124CA2↑p ROM:0012523C ; ROM:00124D5A↑p ROM:0012523C move.w #$3E78,d1 ROM:00125240 move.w ($B2A).w,d2 ROM:00125244 move.w ($60C).w,d3 ROM:00125248 bsr.l sub_119B2C ROM:0012524E move.w d1,($DC2).w ROM:00125252 move.w $4D6(a5),d0 ROM:00125256 cmp.w ($B2A).w,d0 ROM:0012525A bgt.s loc_125264 ROM:0012525C bset #3,($1576).w ROM:00125262 bra.s loc_125274 ROM:00125264 ; --------------------------------------------------------------------------- ROM:00125264 ROM:00125264 loc_125264: ; CODE XREF: sub_12523C+1E↑j ROM:00125264 sub.w $4D4(a5),d0 ROM:00125268 cmp.w ($B2A).w,d0 ROM:0012526C ble.s loc_125274 ROM:0012526E bclr #3,($1576).w ROM:00125274 ROM:00125274 loc_125274: ; CODE XREF: sub_12523C+26↑j ROM:00125274 ; sub_12523C+30↑j ROM:00125274 btst #3,($1576).w ROM:0012527A beq.s loc_125280 ROM:0012527C add.w ($15D0).w,d1 ROM:00125280 ROM:00125280 loc_125280: ; CODE XREF: sub_12523C+3E↑j ROM:00125280 move.w d1,($DC8).w ROM:00125284 rts ROM:00125284 ; End of function sub_12523C ROM:00125284 ROM:00125286 ROM:00125286 ; =============== S U B R O U T I N E ======================================= ROM:00125286 ROM:00125286 ROM:00125286 sub_125286: ; CODE XREF: ROM:00124D08↑p ROM:00125286 ; ROM:00124D64↑p ... ROM:00125286 move.w ($DB6).w,d1 ROM:0012528A move.w ($DB4).w,d2 ROM:0012528E move.w ($DB2).w,d3 ROM:00125292 cmpi.w #0,d1 ROM:00125296 ble.s loc_1252B4 ROM:00125298 muls.w ($7A6).w,d1 ROM:0012529C cmp.w d2,d3 ROM:0012529E bge.s loc_1252AA ROM:001252A0 sub.w d1,d2 ROM:001252A2 cmp.w d2,d3 ROM:001252A4 blt.s loc_1252A8 ROM:001252A6 move.w d3,d2 ROM:001252A8 ROM:001252A8 loc_1252A8: ; CODE XREF: sub_125286+1E↑j ROM:001252A8 bra.s loc_1252B2 ROM:001252AA ; --------------------------------------------------------------------------- ROM:001252AA ROM:001252AA loc_1252AA: ; CODE XREF: sub_125286+18↑j ROM:001252AA add.w d1,d2 ROM:001252AC cmp.w d2,d3 ROM:001252AE bgt.s loc_1252B2 ROM:001252B0 move.w d3,d2 ROM:001252B2 ROM:001252B2 loc_1252B2: ; CODE XREF: sub_125286:loc_1252A8↑j ROM:001252B2 ; sub_125286+28↑j ROM:001252B2 bra.s loc_1252B6 ROM:001252B4 ; --------------------------------------------------------------------------- ROM:001252B4 ROM:001252B4 loc_1252B4: ; CODE XREF: sub_125286+10↑j ROM:001252B4 move.w d3,d2 ROM:001252B6 ROM:001252B6 loc_1252B6: ; CODE XREF: sub_125286:loc_1252B2↑j ROM:001252B6 move.w d2,($DC0).w ROM:001252BA rts ROM:001252BA ; End of function sub_125286 ROM:001252BA ROM:001252BC ROM:001252BC ; =============== S U B R O U T I N E ======================================= ROM:001252BC ROM:001252BC ROM:001252BC sub_1252BC: ; CODE XREF: ROM:loc_124C78↑p ROM:001252BC ; ROM:00124CA6↑p ... ROM:001252BC btst #7,($1576).w ROM:001252C2 beq.s loc_125310 ROM:001252C4 btst #6,($1597).w ROM:001252CA bne.s loc_1252CE ROM:001252CC bra.s loc_1252E6 ROM:001252CE ; --------------------------------------------------------------------------- ROM:001252CE ROM:001252CE loc_1252CE: ; CODE XREF: sub_1252BC+E↑j ROM:001252CE btst #4,($1593).w ROM:001252D4 beq.s loc_1252F6 ROM:001252D6 cmpi.w #0,($716).w ROM:001252DC bgt.s loc_1252F2 ROM:001252DE cmpi.w #0,($720).w ROM:001252E4 bgt.s loc_1252EE ROM:001252E6 ROM:001252E6 loc_1252E6: ; CODE XREF: sub_1252BC+10↑j ROM:001252E6 move.w ($D98).w,($DC0).w ROM:001252EC bra.s loc_1252F0 ROM:001252EE ; --------------------------------------------------------------------------- ROM:001252EE ROM:001252EE loc_1252EE: ; CODE XREF: sub_1252BC+28↑j ROM:001252EE bra.s loc_1252F6 ROM:001252F0 ; --------------------------------------------------------------------------- ROM:001252F0 ROM:001252F0 loc_1252F0: ; CODE XREF: sub_1252BC+30↑j ROM:001252F0 bra.s loc_1252F4 ROM:001252F2 ; --------------------------------------------------------------------------- ROM:001252F2 ROM:001252F2 loc_1252F2: ; CODE XREF: sub_1252BC+20↑j ROM:001252F2 bra.s loc_1252F6 ROM:001252F4 ; --------------------------------------------------------------------------- ROM:001252F4 ROM:001252F4 loc_1252F4: ; CODE XREF: sub_1252BC:loc_1252F0↑j ROM:001252F4 bra.s loc_12530E ROM:001252F6 ; --------------------------------------------------------------------------- ROM:001252F6 ROM:001252F6 loc_1252F6: ; CODE XREF: sub_1252BC+18↑j ROM:001252F6 ; sub_1252BC:loc_1252EE↑j ... ROM:001252F6 move.w $4EA(a5),d2 ROM:001252FA cmp.w ($586).w,d2 ROM:001252FE bge.s loc_125308 ROM:00125300 move.w $4E6(a5),($DC0).w ROM:00125306 bra.s loc_12530E ROM:00125308 ; --------------------------------------------------------------------------- ROM:00125308 ROM:00125308 loc_125308: ; CODE XREF: sub_1252BC+42↑j ROM:00125308 move.w $4E8(a5),($DC0).w ROM:0012530E ROM:0012530E loc_12530E: ; CODE XREF: sub_1252BC:loc_1252F4↑j ROM:0012530E ; sub_1252BC+4A↑j ROM:0012530E bra.s locret_125316 ROM:00125310 ; --------------------------------------------------------------------------- ROM:00125310 ROM:00125310 loc_125310: ; CODE XREF: sub_1252BC+6↑j ROM:00125310 move.w ($DC8).w,($DC0).w ROM:00125316 ROM:00125316 locret_125316: ; CODE XREF: sub_1252BC:loc_12530E↑j ROM:00125316 rts ROM:00125316 ; End of function sub_1252BC ROM:00125316 ROM:00125318 ROM:00125318 ; =============== S U B R O U T I N E ======================================= ROM:00125318 ROM:00125318 ROM:00125318 sub_125318: ; CODE XREF: ROM:00124C7C↑p ROM:00125318 ; ROM:00124CAA↑p ... ROM:00125318 move.w ($DF6).w,d0 ROM:0012531C add.w ($DEA).w,d0 ROM:00125320 add.w ($F80).w,d0 ROM:00125324 move.w d0,($DAC).w ROM:00125328 rts ROM:00125328 ; End of function sub_125318 ROM:00125328 ROM:0012532A ROM:0012532A ; =============== S U B R O U T I N E ======================================= ROM:0012532A ROM:0012532A ROM:0012532A sub_12532A: ; CODE XREF: ROM:00124C80↑p ROM:0012532A ; ROM:00124CAE↑p ... ROM:0012532A move.w ($DEC).w,d0 ROM:0012532E add.w ($DAA).w,d0 ROM:00125332 move.w d0,($DCA).w ROM:00125336 cmpi.w #0,($DD4).w ROM:0012533C beq.s loc_125348 ROM:0012533E cmp.w ($DD4).w,d0 ROM:00125342 ble.s loc_125348 ROM:00125344 move.w ($DD4).w,d0 ROM:00125348 ROM:00125348 loc_125348: ; CODE XREF: sub_12532A+12↑j ROM:00125348 ; sub_12532A+18↑j ROM:00125348 move.w ($DAC).w,d1 ROM:0012534C cmpi.w #0,d0 ROM:00125350 bge.s loc_125362 ROM:00125352 cmp.w d0,d1 ROM:00125354 ble.s loc_12535C ROM:00125356 move.w d0,($DC4).w ROM:0012535A bra.s loc_125360 ROM:0012535C ; --------------------------------------------------------------------------- ROM:0012535C ROM:0012535C loc_12535C: ; CODE XREF: sub_12532A+2A↑j ROM:0012535C move.w d1,($DC4).w ROM:00125360 ROM:00125360 loc_125360: ; CODE XREF: sub_12532A+30↑j ROM:00125360 bra.s loc_125368 ROM:00125362 ; --------------------------------------------------------------------------- ROM:00125362 ROM:00125362 loc_125362: ; CODE XREF: sub_12532A+26↑j ROM:00125362 add.w d0,d1 ROM:00125364 move.w d1,($DC4).w ROM:00125368 ROM:00125368 loc_125368: ; CODE XREF: sub_12532A:loc_125360↑j ROM:00125368 move.w ($DC0).w,d0 ROM:0012536C add.w ($DC4).w,d0 ROM:00125370 add.w ($DB0).w,d0 ROM:00125374 move.w d0,($DBE).w ROM:00125378 sub.w ($B6E).w,d0 ROM:0012537C sub.w ($DB8).w,d0 ROM:00125380 sub.w ($DBA).w,d0 ROM:00125384 move.w d0,($DAE).w ROM:00125388 move.w $4D0(a5),d0 ROM:0012538C move.w $4D2(a5),d1 ROM:00125390 cmp.w ($DAE).w,d0 ROM:00125394 ble.s loc_12539E ROM:00125396 move.w $4D0(a5),($DAE).w ROM:0012539C bra.s locret_1253AA ROM:0012539E ; --------------------------------------------------------------------------- ROM:0012539E ROM:0012539E loc_12539E: ; CODE XREF: sub_12532A+6A↑j ROM:0012539E cmp.w ($DAE).w,d1 ROM:001253A2 bge.s locret_1253AA ROM:001253A4 move.w $4D2(a5),($DAE).w ROM:001253AA ROM:001253AA locret_1253AA: ; CODE XREF: sub_12532A+72↑j ROM:001253AA ; sub_12532A+78↑j ROM:001253AA rts ROM:001253AA ; End of function sub_12532A ROM:001253AA ROM:001253AC ; --------------------------------------------------------------------------- ROM:001253AC move.w ($DBE).w,d0 ROM:001253B0 sub.w ($B6E).w,d0 ROM:001253B4 sub.w ($DB8).w,d0 ROM:001253B8 sub.w ($DBA).w,d0 ROM:001253BC move.w d0,($DAE).w ROM:001253C0 move.w $4D0(a5),d0 ROM:001253C4 move.w $4D2(a5),d1 ROM:001253C8 cmp.w ($DAE).w,d0 ROM:001253CC ble.s loc_1253D6 ROM:001253CE move.w $4D0(a5),($DAE).w ROM:001253D4 bra.s locret_1253E2 ROM:001253D6 ; --------------------------------------------------------------------------- ROM:001253D6 ROM:001253D6 loc_1253D6: ; CODE XREF: ROM:001253CC↑j ROM:001253D6 cmp.w ($DAE).w,d1 ROM:001253DA bge.s locret_1253E2 ROM:001253DC move.w $4D2(a5),($DAE).w ROM:001253E2 ROM:001253E2 locret_1253E2: ; CODE XREF: ROM:001253D4↑j ROM:001253E2 ; ROM:001253DA↑j ROM:001253E2 rts ROM:001253E4 ROM:001253E4 ; =============== S U B R O U T I N E ======================================= ROM:001253E4 ROM:001253E4 ROM:001253E4 sub_1253E4: ; CODE XREF: sub_124B12+2C↑p ROM:001253E4 move.w #$3DBC,d1 ROM:001253E8 move.w ($60C).w,d2 ROM:001253EC bsr.l sub_119B2C ROM:001253F2 move.w $1C(a5),d0 ROM:001253F6 muls.w ($60C).w,d0 ROM:001253FA divs.w #$411A,d0 ROM:001253FE add.w d1,d0 ROM:00125400 move.w d0,($DC6).w ROM:00125404 move.w #0,d0 ROM:00125408 bra.s loc_12540E ROM:0012540A ; --------------------------------------------------------------------------- ROM:0012540A ROM:0012540A loc_12540A: ; CODE XREF: sub_1253E4+58↓j ROM:0012540A addi.w #1,d0 ROM:0012540E ROM:0012540E loc_12540E: ; CODE XREF: sub_1253E4+24↑j ROM:0012540E cmpi.w #3,d0 ROM:00125412 bgt.s loc_12543E ROM:00125414 move.w $B2A(a5,d0.w*2),d1 ROM:0012541A sub.w ($DAE).w,d1 ROM:0012541E sub.w ($DC6).w,d1 ROM:00125422 cmpi.w #0,d1 ROM:00125426 bge.s loc_12542C ROM:00125428 addi.w #$1C20,d1 ROM:0012542C ROM:0012542C loc_12542C: ; CODE XREF: sub_1253E4+42↑j ROM:0012542C cmpi.w #$1C20,d1 ROM:00125430 blt.s loc_125436 ROM:00125432 subi.w #$1C20,d1 ROM:00125436 ROM:00125436 loc_125436: ; CODE XREF: sub_1253E4+4C↑j ROM:00125436 move.w d1,$11DA(d0.w*2) ROM:0012543C bra.s loc_12540A ROM:0012543E ; --------------------------------------------------------------------------- ROM:0012543E ROM:0012543E loc_12543E: ; CODE XREF: sub_1253E4+2E↑j ROM:0012543E clr.l d0 ROM:00125440 move.w #$1C20,d0 ROM:00125444 divs.w #4,d0 ROM:00125448 move.w #0,d1 ROM:0012544C bra.s loc_125452 ROM:0012544E ; --------------------------------------------------------------------------- ROM:0012544E ROM:0012544E loc_12544E: ; CODE XREF: sub_1253E4+92↓j ROM:0012544E addi.w #1,d1 ROM:00125452 ROM:00125452 loc_125452: ; CODE XREF: sub_1253E4+68↑j ROM:00125452 cmpi.w #3,d1 ROM:00125456 bgt.s loc_125478 ROM:00125458 move.w $B2A(a5,d1.w*2),d2 ROM:0012545E ext.l d2 ROM:00125460 divs.w d0,d2 ROM:00125462 move.w #$100,d3 ROM:00125466 muls.w $11DA(d1.w*2),d3 ROM:0012546C divs.w #$64,d3 ; 'd' ROM:00125470 move.w d3,$11D2(d2.w*2) ROM:00125476 bra.s loc_12544E ROM:00125478 ; --------------------------------------------------------------------------- ROM:00125478 ROM:00125478 loc_125478: ; CODE XREF: sub_1253E4+72↑j ROM:00125478 bsr.l sub_118E32 ROM:0012547E rts ROM:0012547E ; End of function sub_1253E4 ROM:0012547E ROM:00125480 ROM:00125480 ; =============== S U B R O U T I N E ======================================= ROM:00125480 ROM:00125480 ROM:00125480 sub_125480: ; CODE XREF: sub_124B12+12↑p ROM:00125480 move.w ($DD6).w,d1 ROM:00125484 cmpi.w #7,d1 ROM:00125488 bcc.s locret_125492 ROM:0012548A movea.l off_125494(pc,d1.w*4),a0 ROM:0012548E nop ROM:00125490 jmp (a0) ROM:00125492 ; --------------------------------------------------------------------------- ROM:00125492 ROM:00125492 locret_125492: ; CODE XREF: sub_125480+8↑j ROM:00125492 rts ROM:00125492 ; End of function sub_125480 ROM:00125492 ROM:00125492 ; --------------------------------------------------------------------------- ROM:00125494 off_125494: dc.l loc_1254B0 ; DATA XREF: sub_125480+A↑r ROM:00125498 dc.l loc_1254C6 ROM:0012549C dc.l loc_125502 ROM:001254A0 dc.l loc_125582 ROM:001254A4 dc.l loc_1255CC ROM:001254A8 dc.l loc_125672 ROM:001254AC dc.l loc_1256AC ROM:001254B0 ; --------------------------------------------------------------------------- ROM:001254B0 ROM:001254B0 loc_1254B0: ; DATA XREF: ROM:off_125494↑o ROM:001254B0 bsr.w sub_1256C0 ROM:001254B4 bsr.w sub_1256C6 ROM:001254B8 bclr #3,($157A).w ROM:001254BE move.w #1,($DD6).w ROM:001254C4 rts ROM:001254C6 ; --------------------------------------------------------------------------- ROM:001254C6 ROM:001254C6 loc_1254C6: ; DATA XREF: ROM:00125498↑o ROM:001254C6 move.w ($B1C).w,d0 ROM:001254CA sub.w ($B2E).w,d0 ROM:001254CE bpl.s loc_1254D2 ROM:001254D0 neg.w d0 ROM:001254D2 ROM:001254D2 loc_1254D2: ; CODE XREF: ROM:001254CE↑j ROM:001254D2 move.w $4FE(a5),d1 ROM:001254D6 btst #7,($1599).w ROM:001254DC beq.s locret_125500 ROM:001254DE cmp.w d0,d1 ROM:001254E0 blt.s locret_125500 ROM:001254E2 bsr.w sub_1256CC ROM:001254E6 move.w $4FC(a5),d0 ROM:001254EA clr.b ($9E0).w ROM:001254EE move.w d0,($7AC).w ROM:001254F2 move.b #1,($9E0).w ROM:001254F8 move.w #2,($DD6).w ROM:001254FE rts ROM:00125500 ; --------------------------------------------------------------------------- ROM:00125500 ROM:00125500 locret_125500: ; CODE XREF: ROM:001254DC↑j ROM:00125500 ; ROM:001254E0↑j ROM:00125500 rts ROM:00125502 ; --------------------------------------------------------------------------- ROM:00125502 ROM:00125502 loc_125502: ; DATA XREF: ROM:0012549C↑o ROM:00125502 move.w ($DD0).w,d0 ROM:00125506 cmpi.w #0,d0 ROM:0012550A bne.s loc_125522 ROM:0012550C clr.b ($9E0).w ROM:00125510 clr.w ($7AC).w ROM:00125514 bset #7,($1592).w ROM:0012551A move.w #6,($DD6).w ROM:00125520 rts ROM:00125522 ; --------------------------------------------------------------------------- ROM:00125522 ROM:00125522 loc_125522: ; CODE XREF: ROM:0012550A↑j ROM:00125522 move.w $4F8(a5),d0 ROM:00125526 cmpi.w #0,($7AC).w ROM:0012552C bgt.s loc_125542 ROM:0012552E cmpi.w #0,d0 ROM:00125532 bne.s loc_125542 ROM:00125534 bset #3,($157A).w ROM:0012553A move.w #4,($DD6).w ROM:00125540 rts ROM:00125542 ; --------------------------------------------------------------------------- ROM:00125542 ROM:00125542 loc_125542: ; CODE XREF: ROM:0012552C↑j ROM:00125542 ; ROM:00125532↑j ROM:00125542 btst #2,($157B).w ROM:00125548 beq.s loc_12555A ROM:0012554A clr.b ($9E0).w ROM:0012554E clr.w ($7AC).w ROM:00125552 move.w #1,($DD6).w ROM:00125558 rts ROM:0012555A ; --------------------------------------------------------------------------- ROM:0012555A ROM:0012555A loc_12555A: ; CODE XREF: ROM:00125548↑j ROM:0012555A cmpi.w #0,($7AC).w ROM:00125560 bgt.s locret_125580 ROM:00125562 clr.b ($9DF).w ROM:00125566 move.w #0,($7AA).w ROM:0012556C move.b #3,($9DF).w ROM:00125572 bset #3,($157A).w ROM:00125578 move.w #3,($DD6).w ROM:0012557E rts ROM:00125580 ; --------------------------------------------------------------------------- ROM:00125580 ROM:00125580 locret_125580: ; CODE XREF: ROM:00125560↑j ROM:00125580 rts ROM:00125582 ; --------------------------------------------------------------------------- ROM:00125582 ROM:00125582 loc_125582: ; DATA XREF: ROM:001254A0↑o ROM:00125582 bsr.w sub_1256E0 ROM:00125586 bsr.w sub_125720 ROM:0012558A btst #2,($157B).w ROM:00125590 beq.s loc_1255B0 ROM:00125592 bsr.w sub_1256C0 ROM:00125596 bsr.w sub_1256C6 ROM:0012559A bclr #3,($157A).w ROM:001255A0 clr.b ($9DF).w ROM:001255A4 clr.w ($7AA).w ROM:001255A8 move.w #1,($DD6).w ROM:001255AE rts ROM:001255B0 ; --------------------------------------------------------------------------- ROM:001255B0 ROM:001255B0 loc_1255B0: ; CODE XREF: ROM:00125590↑j ROM:001255B0 move.w $4F8(a5),d0 ROM:001255B4 cmp.w ($7AA).w,d0 ROM:001255B8 bgt.s locret_1255CA ROM:001255BA clr.b ($9DF).w ROM:001255BE clr.w ($7AA).w ROM:001255C2 move.w #4,($DD6).w ROM:001255C8 rts ROM:001255CA ; --------------------------------------------------------------------------- ROM:001255CA ROM:001255CA locret_1255CA: ; CODE XREF: ROM:001255B8↑j ROM:001255CA rts ROM:001255CC ; --------------------------------------------------------------------------- ROM:001255CC ROM:001255CC loc_1255CC: ; DATA XREF: ROM:001254A4↑o ROM:001255CC bsr.w sub_1256E0 ROM:001255D0 bsr.w sub_125718 ROM:001255D4 move.w ($DD0).w,d0 ROM:001255D8 ext.l d0 ROM:001255DA muls.l #$186A0,d0 ROM:001255E2 cmp.l ($A38).w,d0 ROM:001255E6 bgt.s loc_12560E ROM:001255E8 move.w $4FA(a5),d0 ROM:001255EC cmpi.w #0,d0 ROM:001255F0 bne.s loc_12560E ROM:001255F2 bsr.w sub_1256C0 ROM:001255F6 bsr.w sub_1256C6 ROM:001255FA bclr #3,($157A).w ROM:00125600 bset #7,($1592).w ROM:00125606 move.w #6,($DD6).w ROM:0012560C rts ROM:0012560E ; --------------------------------------------------------------------------- ROM:0012560E ROM:0012560E loc_12560E: ; CODE XREF: ROM:001255E6↑j ROM:0012560E ; ROM:001255F0↑j ROM:0012560E btst #2,($157B).w ROM:00125614 beq.s loc_12562C ROM:00125616 bsr.w sub_1256C0 ROM:0012561A bsr.w sub_1256C6 ROM:0012561E bclr #3,($157A).w ROM:00125624 move.w #1,($DD6).w ROM:0012562A rts ROM:0012562C ; --------------------------------------------------------------------------- ROM:0012562C ROM:0012562C loc_12562C: ; CODE XREF: ROM:00125614↑j ROM:0012562C move.w ($DD0).w,d0 ROM:00125630 ext.l d0 ROM:00125632 muls.l #$186A0,d0 ROM:0012563A cmp.l ($A38).w,d0 ROM:0012563E bgt.s locret_125670 ROM:00125640 move.w $4FA(a5),d0 ROM:00125644 cmpi.w #0,d0 ROM:00125648 beq.s locret_125670 ROM:0012564A clr.b ($9DF).w ROM:0012564E move.w d0,($7AA).w ROM:00125652 move.b #1,($9DF).w ROM:00125658 bsr.w sub_1256C0 ROM:0012565C bclr #3,($157A).w ROM:00125662 bset #7,($1592).w ROM:00125668 move.w #5,($DD6).w ROM:0012566E rts ROM:00125670 ; --------------------------------------------------------------------------- ROM:00125670 ROM:00125670 locret_125670: ; CODE XREF: ROM:0012563E↑j ROM:00125670 ; ROM:00125648↑j ROM:00125670 rts ROM:00125672 ; --------------------------------------------------------------------------- ROM:00125672 ROM:00125672 loc_125672: ; DATA XREF: ROM:001254A8↑o ROM:00125672 bsr.w sub_1256E0 ROM:00125676 bsr.w sub_125732 ROM:0012567A btst #2,($157B).w ROM:00125680 beq.s loc_125696 ROM:00125682 bsr.w sub_1256C6 ROM:00125686 clr.b ($9DF).w ROM:0012568A clr.w ($7AA).w ROM:0012568E move.w #1,($DD6).w ROM:00125694 rts ROM:00125696 ; --------------------------------------------------------------------------- ROM:00125696 ROM:00125696 loc_125696: ; CODE XREF: ROM:00125680↑j ROM:00125696 cmpi.w #0,($7AA).w ROM:0012569C bgt.s locret_1256AA ROM:0012569E bsr.w sub_1256C6 ROM:001256A2 move.w #6,($DD6).w ROM:001256A8 rts ROM:001256AA ; --------------------------------------------------------------------------- ROM:001256AA ROM:001256AA locret_1256AA: ; CODE XREF: ROM:0012569C↑j ROM:001256AA rts ROM:001256AC ; --------------------------------------------------------------------------- ROM:001256AC ROM:001256AC loc_1256AC: ; DATA XREF: ROM:001254AC↑o ROM:001256AC btst #2,($157B).w ROM:001256B2 beq.s locret_1256BC ROM:001256B4 move.w #1,($DD6).w ROM:001256BA rts ROM:001256BC ; --------------------------------------------------------------------------- ROM:001256BC ROM:001256BC locret_1256BC: ; CODE XREF: ROM:001256B2↑j ROM:001256BC rts ROM:001256BE ; --------------------------------------------------------------------------- ROM:001256BE rts ROM:001256C0 ROM:001256C0 ; =============== S U B R O U T I N E ======================================= ROM:001256C0 ROM:001256C0 ROM:001256C0 sub_1256C0: ; CODE XREF: ROM:loc_1254B0↑p ROM:001256C0 ; ROM:00125592↑p ... ROM:001256C0 clr.l ($A38).w ROM:001256C4 rts ROM:001256C4 ; End of function sub_1256C0 ROM:001256C4 ROM:001256C6 ROM:001256C6 ; =============== S U B R O U T I N E ======================================= ROM:001256C6 ROM:001256C6 ROM:001256C6 sub_1256C6: ; CODE XREF: ROM:001254B4↑p ROM:001256C6 ; ROM:00125596↑p ... ROM:001256C6 clr.w ($DD4).w ROM:001256CA rts ROM:001256CA ; End of function sub_1256C6 ROM:001256CA ROM:001256CC ROM:001256CC ; =============== S U B R O U T I N E ======================================= ROM:001256CC ROM:001256CC ROM:001256CC sub_1256CC: ; CODE XREF: ROM:001254E2↑p ROM:001256CC move.w #$3DC0,d1 ROM:001256D0 move.w ($B60).w,d2 ROM:001256D4 bsr.l sub_119B2C ROM:001256DA move.w d1,($DD0).w ROM:001256DE rts ROM:001256DE ; End of function sub_1256CC ROM:001256DE ROM:001256E0 ROM:001256E0 ; =============== S U B R O U T I N E ======================================= ROM:001256E0 ROM:001256E0 ROM:001256E0 sub_1256E0: ; CODE XREF: ROM:loc_125582↑p ROM:001256E0 ; ROM:loc_1255CC↑p ... ROM:001256E0 btst #7,($1576).w ROM:001256E6 beq.s loc_125700 ROM:001256E8 move.w #$3E7E,d1 ROM:001256EC move.w ($B2A).w,d2 ROM:001256F0 move.w ($D68).w,d3 ROM:001256F4 bsr.l sub_119B2C ROM:001256FA move.w d1,($DD2).w ROM:001256FE bra.s locret_125716 ROM:00125700 ; --------------------------------------------------------------------------- ROM:00125700 ROM:00125700 loc_125700: ; CODE XREF: sub_1256E0+6↑j ROM:00125700 move.w #$3E7C,d1 ROM:00125704 move.w ($B2A).w,d2 ROM:00125708 move.w ($60C).w,d3 ROM:0012570C bsr.l sub_119B2C ROM:00125712 move.w d1,($DD2).w ROM:00125716 ROM:00125716 locret_125716: ; CODE XREF: sub_1256E0+1E↑j ROM:00125716 rts ROM:00125716 ; End of function sub_1256E0 ROM:00125716 ROM:00125718 ROM:00125718 ; =============== S U B R O U T I N E ======================================= ROM:00125718 ROM:00125718 ROM:00125718 sub_125718: ; CODE XREF: ROM:001255D0↑p ROM:00125718 move.w ($DD2).w,($DD4).w ROM:0012571E rts ROM:0012571E ; End of function sub_125718 ROM:0012571E ROM:00125720 ROM:00125720 ; =============== S U B R O U T I N E ======================================= ROM:00125720 ROM:00125720 ROM:00125720 sub_125720: ; CODE XREF: ROM:00125586↑p ROM:00125720 move.w ($7AA).w,d0 ROM:00125724 muls.w ($DD2).w,d0 ROM:00125728 divs.w $4F8(a5),d0 ROM:0012572C move.w d0,($DD4).w ROM:00125730 rts ROM:00125730 ; End of function sub_125720 ROM:00125730 ROM:00125732 ROM:00125732 ; =============== S U B R O U T I N E ======================================= ROM:00125732 ROM:00125732 ROM:00125732 sub_125732: ; CODE XREF: ROM:00125676↑p ROM:00125732 move.w ($7AA).w,d0 ROM:00125736 muls.w ($DD2).w,d0 ROM:0012573A divs.w $4FA(a5),d0 ROM:0012573E move.w d0,($DD4).w ROM:00125742 rts ROM:00125742 ; End of function sub_125732 ROM:00125742 ROM:00125744 ROM:00125744 ; =============== S U B R O U T I N E ======================================= ROM:00125744 ROM:00125744 ROM:00125744 sub_125744: ; CODE XREF: sub_111D86+1AA↑p ROM:00125744 btst #3,($157A).w ROM:0012574A beq.s locret_125760 ROM:0012574C move.l ($AF8).w,d0 ROM:00125750 divs.l #$64,d0 ; 'd' ROM:00125758 add.l ($A38).w,d0 ROM:0012575C move.l d0,($A38).w ROM:00125760 ROM:00125760 locret_125760: ; CODE XREF: sub_125744+6↑j ROM:00125760 rts ROM:00125760 ; End of function sub_125744 ROM:00125760 ROM:00125762 ; --------------------------------------------------------------------------- ROM:00125762 cmpi.w #0,($60C).w ROM:00125768 bne.l loc_1258F2 ROM:0012576E bset #2,($A14).w ROM:00125774 bclr #7,($A09).w ROM:0012577A bclr #0,($9FF).w ROM:00125780 bclr #6,($9FF).w ROM:00125786 bclr #1,($A08).w ROM:0012578C move.w #$3E92,d1 ROM:00125790 move.w ($B18).w,d2 ROM:00125794 move.w ($60C).w,d3 ROM:00125798 bsr.l sub_119B2C ROM:0012579E move.w d1,($DDE).w ROM:001257A2 clr.w d7 ROM:001257A4 move.b ($1450).l,d7 ROM:001257AA andi.w #$F,d7 ROM:001257AE move.b ($1450).l,($1384).w ROM:001257B6 cmpi.w #2,d7 ROM:001257BA bgt.s loc_1257C2 ROM:001257BC cmpi.w #0,d7 ROM:001257C0 bgt.s loc_1257C8 ROM:001257C2 ROM:001257C2 loc_1257C2: ; CODE XREF: ROM:001257BA↑j ROM:001257C2 bra.l loc_1258F2 ROM:001257C8 ; --------------------------------------------------------------------------- ROM:001257C8 ROM:001257C8 loc_1257C8: ; CODE XREF: ROM:001257C0↑j ROM:001257C8 subq.w #1,d7 ROM:001257CA moveq #$10,d0 ROM:001257CC asr.w #4,d0 ROM:001257CE add.w d7,d0 ROM:001257D0 lea ($FFFFFF10).w,a1 ROM:001257D4 asl.w #4,d7 ROM:001257D6 adda.w d7,a1 ROM:001257D8 asr.w #4,d7 ROM:001257DA move.w d0,($DE0).w ROM:001257DE bsr.l sub_11ADB2 ROM:001257E4 moveq #8,d2 ROM:001257E6 moveq #0,d1 ROM:001257E8 moveq #1,d4 ROM:001257EA moveq #1,d5 ROM:001257EC moveq #1,d1 ROM:001257EE asl.w d0,d1 ROM:001257F0 move.w d1,($DDC).w ROM:001257F4 move.w ($DDC).w,d1 ROM:001257F8 not.w d1 ROM:001257FA and.w d1,($FFFFFE20).w ROM:001257FE move.w #0,d1 ROM:00125802 bsr.l sub_11AD36 ROM:00125808 move.w ($DE0).w,d0 ROM:0012580C move.w ($FFFFFE20).w,d1 ROM:00125810 and.w ($DDC).w,d1 ROM:00125814 ROM:00125814 loc_125814: ; CODE XREF: ROM:0012581E↓j ROM:00125814 bne.s loc_125820 ROM:00125816 move.w ($FFFFFE20).w,d1 ROM:0012581A and.w ($DDC).w,d1 ROM:0012581E bra.s loc_125814 ROM:00125820 ; --------------------------------------------------------------------------- ROM:00125820 ROM:00125820 loc_125820: ; CODE XREF: ROM:loc_125814↑j ROM:00125820 move.w 8(a1),($DD8).w ROM:00125826 bsr.l sub_11ADB2 ROM:0012582C moveq #$C,d2 ROM:0012582E moveq #0,d1 ROM:00125830 moveq #0,d3 ROM:00125832 moveq #1,d4 ROM:00125834 moveq #1,d5 ROM:00125836 move.w #$89,(a1) ROM:0012583A move.w ($DDE).w,2(a1) ROM:00125840 asl.w #4,d0 ROM:00125842 addi.w #8,d0 ROM:00125846 move.w d0,4(a1) ROM:0012584A move.w ($DE0).w,d0 ROM:0012584E move.w ($DDC).w,d1 ROM:00125852 not.w d1 ROM:00125854 and.w d1,($FFFFFE20).w ROM:00125858 move.w #0,d1 ROM:0012585C bsr.l sub_11AD36 ROM:00125862 move.w ($DE0).w,d0 ROM:00125866 clr.w d6 ROM:00125868 clr.w d6 ROM:0012586A clr.w d1 ROM:0012586C ROM:0012586C loc_12586C: ; CODE XREF: ROM:loc_12589A↓j ROM:0012586C cmpi.w #0,d6 ROM:00125870 bne.s loc_12589C ROM:00125872 cmpi.w #0,d1 ROM:00125876 bne.s loc_12589C ROM:00125878 move.w ($FFFFFE20).w,d1 ROM:0012587C and.w ($DDC).w,d1 ROM:00125880 btst #6,($9FF).w ROM:00125886 beq.s loc_12589A ROM:00125888 move.w #$FFFF,d6 ROM:0012588C bset #0,($9FF).w ROM:00125892 lea ($FFFFFF90).w,a0 ROM:00125896 move.w 8(a0),d5 ROM:0012589A ROM:0012589A loc_12589A: ; CODE XREF: ROM:00125886↑j ROM:0012589A bra.s loc_12586C ROM:0012589C ; --------------------------------------------------------------------------- ROM:0012589C ROM:0012589C loc_12589C: ; CODE XREF: ROM:00125870↑j ROM:0012589C ; ROM:00125876↑j ROM:0012589C btst #0,($9FF).w ROM:001258A2 beq.s loc_1258A8 ROM:001258A4 move.w d5,($DDA).w ROM:001258A8 ROM:001258A8 loc_1258A8: ; CODE XREF: ROM:001258A2↑j ROM:001258A8 clr.w d6 ROM:001258AA clr.w d1 ROM:001258AC ROM:001258AC loc_1258AC: ; CODE XREF: ROM:loc_1258D2↓j ROM:001258AC cmpi.w #0,d6 ROM:001258B0 bne.s loc_1258D4 ROM:001258B2 cmpi.w #0,d1 ROM:001258B6 bne.s loc_1258D4 ROM:001258B8 move.w ($FFFFFE20).w,d1 ROM:001258BC and.w ($DDC).w,d1 ROM:001258C0 btst #1,($A08).w ROM:001258C6 beq.s loc_1258D2 ROM:001258C8 move.w #$FFFF,d6 ROM:001258CC bset #7,($A09).w ROM:001258D2 ROM:001258D2 loc_1258D2: ; CODE XREF: ROM:001258C6↑j ROM:001258D2 bra.s loc_1258AC ROM:001258D4 ; --------------------------------------------------------------------------- ROM:001258D4 ROM:001258D4 loc_1258D4: ; CODE XREF: ROM:001258B0↑j ROM:001258D4 ; ROM:001258B6↑j ROM:001258D4 bsr.l sub_118C5E ROM:001258DA move.w ($DDA).w,d0 ROM:001258DE sub.w ($DD8).w,d0 ROM:001258E2 move.w d0,($E2A).w ROM:001258E6 bclr #2,($A14).w ROM:001258EC bra.l locret_1258F8 ROM:001258F2 ; --------------------------------------------------------------------------- ROM:001258F2 ROM:001258F2 loc_1258F2: ; CODE XREF: ROM:00125768↑j ROM:001258F2 ; ROM:loc_1257C2↑j ROM:001258F2 bset #4,($1596).w ROM:001258F8 ROM:001258F8 locret_1258F8: ; CODE XREF: ROM:001258EC↑j ROM:001258F8 rts ROM:001258FA ROM:001258FA ; =============== S U B R O U T I N E ======================================= ROM:001258FA ROM:001258FA ROM:001258FA sub_1258FA: ; CODE XREF: sub_12A00A+42↓p ROM:001258FA bclr #5,($1578).w ROM:00125900 bclr #5,($159E).w ROM:00125906 clr.w d1 ROM:00125908 move.b ($1385).w,d1 ROM:0012590C cmpi.w #3,d1 ROM:00125910 bcc.s locret_12591A ROM:00125912 movea.l off_12591C(pc,d1.w*4),a0 ROM:00125916 nop ROM:00125918 jmp (a0) ROM:0012591A ; --------------------------------------------------------------------------- ROM:0012591A ROM:0012591A locret_12591A: ; CODE XREF: sub_1258FA+16↑j ROM:0012591A rts ROM:0012591A ; End of function sub_1258FA ROM:0012591A ROM:0012591A ; --------------------------------------------------------------------------- ROM:0012591C off_12591C: dc.l loc_125928 ; DATA XREF: sub_1258FA+18↑r ROM:00125920 dc.l loc_125936 ROM:00125924 dc.l loc_125956 ROM:00125928 ; --------------------------------------------------------------------------- ROM:00125928 ROM:00125928 loc_125928: ; DATA XREF: ROM:off_12591C↑o ROM:00125928 bset #5,($159E).w ROM:0012592E move.b #1,($1385).w ROM:00125934 rts ROM:00125936 ; --------------------------------------------------------------------------- ROM:00125936 ROM:00125936 loc_125936: ; DATA XREF: ROM:00125920↑o ROM:00125936 btst #2,($1591).w ROM:0012593C bne.s locret_125946 ROM:0012593E btst #2,($A06).w ROM:00125944 bne.s loc_125948 ROM:00125946 ROM:00125946 locret_125946: ; CODE XREF: ROM:0012593C↑j ROM:00125946 rts ROM:00125948 ; --------------------------------------------------------------------------- ROM:00125948 ROM:00125948 loc_125948: ; CODE XREF: ROM:00125944↑j ROM:00125948 bset #5,($1578).w ROM:0012594E move.b #2,($1385).w ROM:00125954 rts ROM:00125956 ; --------------------------------------------------------------------------- ROM:00125956 ROM:00125956 loc_125956: ; DATA XREF: ROM:00125924↑o ROM:00125956 btst #2,($1591).w ROM:0012595C bne.s loc_125968 ROM:0012595E btst #2,($A06).w ROM:00125964 beq.s loc_125968 ROM:00125966 rts ROM:00125968 ; --------------------------------------------------------------------------- ROM:00125968 ROM:00125968 loc_125968: ; CODE XREF: ROM:0012595C↑j ROM:00125968 ; ROM:00125964↑j ROM:00125968 bset #5,($159E).w ROM:0012596E move.b #1,($1385).w ROM:00125974 rts ROM:00125976 ROM:00125976 ; =============== S U B R O U T I N E ======================================= ROM:00125976 ROM:00125976 ROM:00125976 sub_125976: ; CODE XREF: sub_124B12+1E↑p ROM:00125976 clr.l d1 ROM:00125978 move.w ($60E).w,d1 ROM:0012597C swap d1 ROM:0012597E move.w ($DE2).w,d2 ROM:00125982 swap d2 ROM:00125984 move.w ($DE8).w,d2 ROM:00125988 move.w $504(a5),d3 ROM:0012598C ext.l d3 ROM:0012598E bsr.l sub_119A38 ROM:00125994 move.w d4,($DE8).w ROM:00125998 swap d4 ROM:0012599A move.w $502(a5),d0 ROM:0012599E cmp.w d4,d0 ROM:001259A0 ble.s loc_1259AA ROM:001259A2 move.w $502(a5),($DE2).w ROM:001259A8 bra.s loc_1259AE ROM:001259AA ; --------------------------------------------------------------------------- ROM:001259AA ROM:001259AA loc_1259AA: ; CODE XREF: sub_125976+2A↑j ROM:001259AA move.w d4,($DE2).w ROM:001259AE ROM:001259AE loc_1259AE: ; CODE XREF: sub_125976+32↑j ROM:001259AE btst #1,($1582).w ROM:001259B4 bne.s loc_1259C0 ROM:001259B6 move.w #0,($DEA).w ROM:001259BC bra.w locret_125A6A ROM:001259C0 ; --------------------------------------------------------------------------- ROM:001259C0 ROM:001259C0 loc_1259C0: ; CODE XREF: sub_125976+3E↑j ROM:001259C0 move.w $506(a5),d0 ROM:001259C4 btst #3,($1692).w ROM:001259CA beq.s loc_1259E4 ROM:001259CC btst #0,($E1F).w ROM:001259D2 bne.s loc_1259E4 ROM:001259D4 cmp.w ($574).w,d0 ROM:001259D8 blt.s loc_1259E4 ROM:001259DA move.w #0,($DEA).w ROM:001259E0 bra.w locret_125A6A ROM:001259E4 ; --------------------------------------------------------------------------- ROM:001259E4 ROM:001259E4 loc_1259E4: ; CODE XREF: sub_125976+54↑j ROM:001259E4 ; sub_125976+5C↑j ... ROM:001259E4 btst #6,($1597).w ROM:001259EA bne.s loc_1259F6 ROM:001259EC move.w #0,($DEA).w ROM:001259F2 bra.w locret_125A6A ROM:001259F6 ; --------------------------------------------------------------------------- ROM:001259F6 ROM:001259F6 loc_1259F6: ; CODE XREF: sub_125976+74↑j ROM:001259F6 cmpi.w #$1F4,($60C).w ROM:001259FC ble.s loc_125A30 ROM:001259FE move.w ($60E).w,d0 ROM:00125A02 move.w ($DE2).w,d2 ROM:00125A06 cmpi.w #$1388,d2 ROM:00125A0A ble.s loc_125A10 ROM:00125A0C move.w #$1388,d2 ROM:00125A10 ROM:00125A10 loc_125A10: ; CODE XREF: sub_125976+94↑j ROM:00125A10 sub.w d2,d0 ROM:00125A12 muls.w #$2710,d0 ROM:00125A16 move.w ($60C).w,d1 ROM:00125A1A muls.w ($60C).w,d1 ROM:00125A1E divs.l #$3C,d1 ; '<' ROM:00125A26 divs.l d1,d0 ROM:00125A2A move.w d0,($DE4).w ROM:00125A2E bra.s loc_125A34 ROM:00125A30 ; --------------------------------------------------------------------------- ROM:00125A30 ROM:00125A30 loc_125A30: ; CODE XREF: sub_125976+86↑j ROM:00125A30 clr.w ($DE4).w ROM:00125A34 ROM:00125A34 loc_125A34: ; CODE XREF: sub_125976+B8↑j ROM:00125A34 move.w #$3E80,d1 ROM:00125A38 move.w ($B60).w,d2 ROM:00125A3C move.w ($60C).w,d3 ROM:00125A40 bsr.l sub_119B2C ROM:00125A46 move.w d1,($DE6).w ROM:00125A4A move.w #$3E82,d1 ROM:00125A4E move.w ($DE4).w,d2 ROM:00125A52 move.w ($B2A).w,d3 ROM:00125A56 bsr.l sub_119B2C ROM:00125A5C cmp.w ($DE6).w,d1 ROM:00125A60 bge.s loc_125A66 ROM:00125A62 move.w ($DE6).w,d1 ROM:00125A66 ROM:00125A66 loc_125A66: ; CODE XREF: sub_125976+EA↑j ROM:00125A66 move.w d1,($DEA).w ROM:00125A6A ROM:00125A6A locret_125A6A: ; CODE XREF: sub_125976+46↑j ROM:00125A6A ; sub_125976+6A↑j ... ROM:00125A6A rts ROM:00125A6A ; End of function sub_125976 ROM:00125A6A ROM:00125A6C ROM:00125A6C ; =============== S U B R O U T I N E ======================================= ROM:00125A6C ROM:00125A6C ROM:00125A6C sub_125A6C: ; CODE XREF: sub_124B12+C↑p ROM:00125A6C bsr.w sub_125A76 ROM:00125A70 bsr.w sub_125AD6 ROM:00125A74 rts ROM:00125A74 ; End of function sub_125A6C ROM:00125A74 ROM:00125A76 ROM:00125A76 ; =============== S U B R O U T I N E ======================================= ROM:00125A76 ROM:00125A76 ROM:00125A76 sub_125A76: ; CODE XREF: sub_125A6C↑p ROM:00125A76 move.w #$3E84,d1 ROM:00125A7A move.w ($B2A).w,d2 ROM:00125A7E move.w ($B26).w,d3 ROM:00125A82 bsr.l sub_119B2C ROM:00125A88 move.w d1,($DEE).w ROM:00125A8C move.w #$3E86,d1 ROM:00125A90 move.w ($60C).w,d2 ROM:00125A94 move.w ($B26).w,d3 ROM:00125A98 bsr.l sub_119B2C ROM:00125A9E move.w d1,($DF0).w ROM:00125AA2 move.w #$3E88,d1 ROM:00125AA6 move.w ($B2A).w,d2 ROM:00125AAA move.w ($60C).w,d3 ROM:00125AAE bsr.l sub_119B2C ROM:00125AB4 move.w d1,($DF4).w ROM:00125AB8 move.w ($DEE).w,d0 ROM:00125ABC cmp.w ($DF0).w,d0 ROM:00125AC0 bge.s loc_125AC6 ROM:00125AC2 move.w ($DF0).w,d0 ROM:00125AC6 ROM:00125AC6 loc_125AC6: ; CODE XREF: sub_125A76+4A↑j ROM:00125AC6 cmp.w ($DF4).w,d0 ROM:00125ACA bge.s loc_125AD0 ROM:00125ACC move.w ($DF4).w,d0 ROM:00125AD0 ROM:00125AD0 loc_125AD0: ; CODE XREF: sub_125A76+54↑j ROM:00125AD0 move.w d0,($DF2).w ROM:00125AD4 rts ROM:00125AD4 ; End of function sub_125A76 ROM:00125AD4 ROM:00125AD6 ROM:00125AD6 ; =============== S U B R O U T I N E ======================================= ROM:00125AD6 ROM:00125AD6 ROM:00125AD6 sub_125AD6: ; CODE XREF: sub_125A6C+4↑p ROM:00125AD6 clr.w d1 ROM:00125AD8 move.b ($1386).w,d1 ROM:00125ADC cmpi.w #4,d1 ROM:00125AE0 bcc.s locret_125AEA ROM:00125AE2 movea.l off_125AEC(pc,d1.w*4),a0 ROM:00125AE6 nop ROM:00125AE8 jmp (a0) ROM:00125AEA ; --------------------------------------------------------------------------- ROM:00125AEA ROM:00125AEA locret_125AEA: ; CODE XREF: sub_125AD6+A↑j ROM:00125AEA rts ROM:00125AEA ; End of function sub_125AD6 ROM:00125AEA ROM:00125AEA ; --------------------------------------------------------------------------- ROM:00125AEC off_125AEC: dc.l loc_125AFC ; DATA XREF: sub_125AD6+C↑r ROM:00125AF0 dc.l loc_125B0A ROM:00125AF4 dc.l loc_125B2E ROM:00125AF8 dc.l loc_125B58 ROM:00125AFC ; --------------------------------------------------------------------------- ROM:00125AFC ROM:00125AFC loc_125AFC: ; DATA XREF: ROM:off_125AEC↑o ROM:00125AFC bsr.w sub_125CDA ROM:00125B00 move.b #1,($1386).w ROM:00125B06 bra.s locret_125B2C ROM:00125B08 ; --------------------------------------------------------------------------- ROM:00125B08 rts ROM:00125B0A ; --------------------------------------------------------------------------- ROM:00125B0A ROM:00125B0A loc_125B0A: ; DATA XREF: ROM:00125AF0↑o ROM:00125B0A btst #7,($1599).w ROM:00125B10 beq.s locret_125B2C ROM:00125B12 move.w $508(a5),d0 ROM:00125B16 clr.b ($9EF).w ROM:00125B1A move.w d0,($7CA).w ROM:00125B1E move.b #1,($9EF).w ROM:00125B24 move.b #2,($1386).w ROM:00125B2A bra.s locret_125B56 ROM:00125B2C ; --------------------------------------------------------------------------- ROM:00125B2C ROM:00125B2C locret_125B2C: ; CODE XREF: ROM:00125B06↑j ROM:00125B2C ; ROM:00125B10↑j ... ROM:00125B2C rts ROM:00125B2E ; --------------------------------------------------------------------------- ROM:00125B2E ROM:00125B2E loc_125B2E: ; DATA XREF: ROM:00125AF4↑o ROM:00125B2E cmpi.w #0,($7CA).w ROM:00125B34 bgt.s loc_125B3E ROM:00125B36 move.b #3,($1386).w ROM:00125B3C bra.s loc_125B70 ROM:00125B3E ; --------------------------------------------------------------------------- ROM:00125B3E ROM:00125B3E loc_125B3E: ; CODE XREF: ROM:00125B34↑j ROM:00125B3E btst #7,($1599).w ROM:00125B44 bne.s locret_125B56 ROM:00125B46 clr.b ($9EF).w ROM:00125B4A clr.w ($7CA).w ROM:00125B4E move.b #1,($1386).w ROM:00125B54 bra.s locret_125B2C ROM:00125B56 ; --------------------------------------------------------------------------- ROM:00125B56 ROM:00125B56 locret_125B56: ; CODE XREF: ROM:00125B2A↑j ROM:00125B56 ; ROM:00125B44↑j ROM:00125B56 rts ROM:00125B58 ; --------------------------------------------------------------------------- ROM:00125B58 ROM:00125B58 loc_125B58: ; DATA XREF: ROM:00125AF8↑o ROM:00125B58 btst #7,($1599).w ROM:00125B5E bne.s loc_125B70 ROM:00125B60 bsr.w sub_125B78 ROM:00125B64 bsr.w sub_125CDA ROM:00125B68 move.b #1,($1386).w ROM:00125B6E bra.s locret_125B2C ROM:00125B70 ; --------------------------------------------------------------------------- ROM:00125B70 ROM:00125B70 loc_125B70: ; CODE XREF: ROM:00125B3C↑j ROM:00125B70 ; ROM:00125B5E↑j ROM:00125B70 bsr.w sub_125B98 ROM:00125B74 rts ROM:00125B76 ; --------------------------------------------------------------------------- ROM:00125B76 rts ROM:00125B78 ROM:00125B78 ; =============== S U B R O U T I N E ======================================= ROM:00125B78 ROM:00125B78 ROM:00125B78 sub_125B78: ; CODE XREF: ROM:00125B60↑p ROM:00125B78 move.b #0,($1387).w ROM:00125B7E clr.b ($9F1).w ROM:00125B82 clr.w ($7CE).w ROM:00125B86 clr.b ($9F0).w ROM:00125B8A clr.w ($7CC).w ROM:00125B8E clr.b ($9F2).w ROM:00125B92 clr.w ($7D0).w ROM:00125B96 rts ROM:00125B96 ; End of function sub_125B78 ROM:00125B96 ROM:00125B98 ROM:00125B98 ; =============== S U B R O U T I N E ======================================= ROM:00125B98 ROM:00125B98 ROM:00125B98 sub_125B98: ; CODE XREF: ROM:loc_125B70↑p ROM:00125B98 clr.w d1 ROM:00125B9A move.b ($1387).w,d1 ROM:00125B9E cmpi.w #5,d1 ROM:00125BA2 bcc.s locret_125BAC ROM:00125BA4 movea.l off_125BAE(pc,d1.w*4),a0 ROM:00125BA8 nop ROM:00125BAA jmp (a0) ROM:00125BAC ; --------------------------------------------------------------------------- ROM:00125BAC ROM:00125BAC locret_125BAC: ; CODE XREF: sub_125B98+A↑j ROM:00125BAC rts ROM:00125BAC ; End of function sub_125B98 ROM:00125BAC ROM:00125BAC ; --------------------------------------------------------------------------- ROM:00125BAE off_125BAE: dc.l loc_125BC2 ; DATA XREF: sub_125B98+C↑r ROM:00125BB2 dc.l loc_125BDE ROM:00125BB6 dc.l loc_125C34 ROM:00125BBA dc.l loc_125C74 ROM:00125BBE dc.l loc_125C9C ROM:00125BC2 ; --------------------------------------------------------------------------- ROM:00125BC2 ROM:00125BC2 loc_125BC2: ; DATA XREF: ROM:off_125BAE↑o ROM:00125BC2 move.w $50A(a5),d0 ROM:00125BC6 clr.b ($9F2).w ROM:00125BCA move.w d0,($7D0).w ROM:00125BCE move.b #1,($9F2).w ROM:00125BD4 move.b #1,($1387).w ROM:00125BDA bra.s locret_125C32 ROM:00125BDC ; --------------------------------------------------------------------------- ROM:00125BDC rts ROM:00125BDE ; --------------------------------------------------------------------------- ROM:00125BDE ROM:00125BDE loc_125BDE: ; DATA XREF: ROM:00125BB2↑o ROM:00125BDE cmpi.w #0,($DF2).w ROM:00125BE4 blt.s loc_125C10 ROM:00125BE6 move.w ($7D0).w,d0 ROM:00125BEA move.w $50A(a5),d1 ROM:00125BEE sub.w d0,d1 ROM:00125BF0 clr.b ($9F0).w ROM:00125BF4 move.w d1,($7CC).w ROM:00125BF8 move.b #1,($9F0).w ROM:00125BFE clr.b ($9F2).w ROM:00125C02 clr.w ($7D0).w ROM:00125C06 move.b #4,($1387).w ROM:00125C0C bra.w loc_125CD2 ROM:00125C10 ; --------------------------------------------------------------------------- ROM:00125C10 ROM:00125C10 loc_125C10: ; CODE XREF: ROM:00125BE4↑j ROM:00125C10 cmpi.w #0,($7D0).w ROM:00125C16 bgt.s locret_125C32 ROM:00125C18 move.w $50C(a5),d0 ROM:00125C1C clr.b ($9F1).w ROM:00125C20 move.w d0,($7CE).w ROM:00125C24 move.b #1,($9F1).w ROM:00125C2A move.b #2,($1387).w ROM:00125C30 bra.s loc_125C6E ROM:00125C32 ; --------------------------------------------------------------------------- ROM:00125C32 ROM:00125C32 locret_125C32: ; CODE XREF: ROM:00125BDA↑j ROM:00125C32 ; ROM:00125C16↑j ... ROM:00125C32 rts ROM:00125C34 ; --------------------------------------------------------------------------- ROM:00125C34 ROM:00125C34 loc_125C34: ; DATA XREF: ROM:00125BB6↑o ROM:00125C34 cmpi.w #0,($DF2).w ROM:00125C3A blt.s loc_125C5E ROM:00125C3C move.w $50A(a5),d1 ROM:00125C40 clr.b ($9F0).w ROM:00125C44 move.w d1,($7CC).w ROM:00125C48 move.b #1,($9F0).w ROM:00125C4E clr.b ($9F1).w ROM:00125C52 clr.w ($7CE).w ROM:00125C56 move.b #4,($1387).w ROM:00125C5C bra.s loc_125CD2 ROM:00125C5E ; --------------------------------------------------------------------------- ROM:00125C5E ROM:00125C5E loc_125C5E: ; CODE XREF: ROM:00125C3A↑j ROM:00125C5E cmpi.w #0,($7CE).w ROM:00125C64 bgt.s loc_125C6E ROM:00125C66 move.b #3,($1387).w ROM:00125C6C bra.s loc_125C96 ROM:00125C6E ; --------------------------------------------------------------------------- ROM:00125C6E ROM:00125C6E loc_125C6E: ; CODE XREF: ROM:00125C30↑j ROM:00125C6E ; ROM:00125C64↑j ROM:00125C6E bsr.w sub_125CE0 ROM:00125C72 rts ROM:00125C74 ; --------------------------------------------------------------------------- ROM:00125C74 ROM:00125C74 loc_125C74: ; DATA XREF: ROM:00125BBA↑o ROM:00125C74 cmpi.w #0,($DF2).w ROM:00125C7A blt.s loc_125C96 ROM:00125C7C move.w $50A(a5),d1 ROM:00125C80 clr.b ($9F0).w ROM:00125C84 move.w d1,($7CC).w ROM:00125C88 move.b #1,($9F0).w ROM:00125C8E move.b #4,($1387).w ROM:00125C94 bra.s loc_125CD2 ROM:00125C96 ; --------------------------------------------------------------------------- ROM:00125C96 ROM:00125C96 loc_125C96: ; CODE XREF: ROM:00125C6C↑j ROM:00125C96 ; ROM:00125C7A↑j ROM:00125C96 bsr.w sub_125CE0 ROM:00125C9A rts ROM:00125C9C ; --------------------------------------------------------------------------- ROM:00125C9C ROM:00125C9C loc_125C9C: ; DATA XREF: ROM:00125BBE↑o ROM:00125C9C cmpi.w #0,($DF2).w ROM:00125CA2 bge.s loc_125CD2 ROM:00125CA4 move.w ($7CC).w,d0 ROM:00125CA8 move.w $50A(a5),d1 ROM:00125CAC sub.w d0,d1 ROM:00125CAE clr.b ($9F2).w ROM:00125CB2 move.w d1,($7D0).w ROM:00125CB6 move.b #1,($9F2).w ROM:00125CBC bsr.w sub_125CDA ROM:00125CC0 clr.b ($9F0).w ROM:00125CC4 clr.w ($7CC).w ROM:00125CC8 move.b #1,($1387).w ROM:00125CCE bra.w locret_125C32 ROM:00125CD2 ; --------------------------------------------------------------------------- ROM:00125CD2 ROM:00125CD2 loc_125CD2: ; CODE XREF: ROM:00125C0C↑j ROM:00125CD2 ; ROM:00125C5C↑j ... ROM:00125CD2 bsr.w sub_125CE0 ROM:00125CD6 rts ROM:00125CD8 ; --------------------------------------------------------------------------- ROM:00125CD8 rts ROM:00125CDA ROM:00125CDA ; =============== S U B R O U T I N E ======================================= ROM:00125CDA ROM:00125CDA ROM:00125CDA sub_125CDA: ; CODE XREF: ROM:loc_125AFC↑p ROM:00125CDA ; ROM:00125B64↑p ... ROM:00125CDA clr.w ($DEC).w ROM:00125CDE rts ROM:00125CDE ; End of function sub_125CDA ROM:00125CDE ROM:00125CE0 ROM:00125CE0 ; =============== S U B R O U T I N E ======================================= ROM:00125CE0 ROM:00125CE0 ROM:00125CE0 sub_125CE0: ; CODE XREF: ROM:loc_125C6E↑p ROM:00125CE0 ; ROM:loc_125C96↑p ... ROM:00125CE0 move.w $50C(a5),d0 ROM:00125CE4 cmpi.w #0,d0 ROM:00125CE8 bne.s loc_125CF2 ROM:00125CEA move.w ($DF2).w,($DEC).w ROM:00125CF0 bra.s locret_125D06 ROM:00125CF2 ; --------------------------------------------------------------------------- ROM:00125CF2 ROM:00125CF2 loc_125CF2: ; CODE XREF: sub_125CE0+8↑j ROM:00125CF2 move.w ($7CE).w,d1 ROM:00125CF6 sub.w d1,d0 ROM:00125CF8 move.w ($DF2).w,d2 ROM:00125CFC muls.w d0,d2 ROM:00125CFE divs.w $50C(a5),d2 ROM:00125D02 move.w d2,($DEC).w ROM:00125D06 ROM:00125D06 locret_125D06: ; CODE XREF: sub_125CE0+10↑j ROM:00125D06 rts ROM:00125D06 ; End of function sub_125CE0 ROM:00125D06 ROM:00125D08 ROM:00125D08 ; =============== S U B R O U T I N E ======================================= ROM:00125D08 ROM:00125D08 ROM:00125D08 sub_125D08: ; CODE XREF: sub_124B12+18↑p ROM:00125D08 btst #3,($9FC).w ROM:00125D0E beq.s loc_125D22 ROM:00125D10 move.w #$3DC2,d1 ROM:00125D14 move.w ($B60).w,d2 ROM:00125D18 bsr.l sub_119B2C ROM:00125D1E move.w d1,($DF8).w ROM:00125D22 ROM:00125D22 loc_125D22: ; CODE XREF: sub_125D08+6↑j ROM:00125D22 bsr.w sub_125F56 ROM:00125D26 bsr.w sub_125F8A ROM:00125D2A clr.w d1 ROM:00125D2C move.b ($1388).w,d1 ROM:00125D30 cmpi.w #5,d1 ROM:00125D34 bcc.s locret_125D3E ROM:00125D36 movea.l off_125D40(pc,d1.w*4),a0 ROM:00125D3A nop ROM:00125D3C jmp (a0) ROM:00125D3E ; --------------------------------------------------------------------------- ROM:00125D3E ROM:00125D3E locret_125D3E: ; CODE XREF: sub_125D08+2C↑j ROM:00125D3E rts ROM:00125D3E ; End of function sub_125D08 ROM:00125D3E ROM:00125D3E ; --------------------------------------------------------------------------- ROM:00125D40 off_125D40: dc.l loc_125D54 ; DATA XREF: sub_125D08+2E↑r ROM:00125D44 dc.l loc_125D62 ROM:00125D48 dc.l loc_125D86 ROM:00125D4C dc.l loc_125DD8 ROM:00125D50 dc.l loc_125E24 ROM:00125D54 ; --------------------------------------------------------------------------- ROM:00125D54 ROM:00125D54 loc_125D54: ; DATA XREF: ROM:off_125D40↑o ROM:00125D54 bsr.w sub_125F12 ROM:00125D58 move.b #1,($1388).w ROM:00125D5E bra.s loc_125D80 ROM:00125D60 ; --------------------------------------------------------------------------- ROM:00125D60 rts ROM:00125D62 ; --------------------------------------------------------------------------- ROM:00125D62 ROM:00125D62 loc_125D62: ; DATA XREF: ROM:00125D44↑o ROM:00125D62 move.w ($DFE).w,d0 ROM:00125D66 sub.w $512(a5),d0 ROM:00125D6A btst #1,($1582).w ROM:00125D70 beq.s loc_125D78 ROM:00125D72 cmp.w ($B2A).w,d0 ROM:00125D76 ble.s loc_125D80 ROM:00125D78 ROM:00125D78 loc_125D78: ; CODE XREF: ROM:00125D70↑j ROM:00125D78 move.b #2,($1388).w ROM:00125D7E bra.s loc_125DCE ROM:00125D80 ; --------------------------------------------------------------------------- ROM:00125D80 ROM:00125D80 loc_125D80: ; CODE XREF: ROM:00125D5E↑j ROM:00125D80 ; ROM:00125D76↑j ... ROM:00125D80 bsr.w sub_125F32 ROM:00125D84 rts ROM:00125D86 ; --------------------------------------------------------------------------- ROM:00125D86 ROM:00125D86 loc_125D86: ; DATA XREF: ROM:00125D48↑o ROM:00125D86 btst #0,($157D).w ROM:00125D8C bne.s loc_125DA2 ROM:00125D8E btst #7,($1579).w ROM:00125D94 beq.s loc_125DA2 ROM:00125D96 move.b #1,($1388).w ROM:00125D9C bra.w loc_125D80 ROM:00125DA0 ; --------------------------------------------------------------------------- ROM:00125DA0 rts ROM:00125DA2 ; --------------------------------------------------------------------------- ROM:00125DA2 ROM:00125DA2 loc_125DA2: ; CODE XREF: ROM:00125D8C↑j ROM:00125DA2 ; ROM:00125D94↑j ROM:00125DA2 btst #0,($157D).w ROM:00125DA8 beq.s loc_125DCE ROM:00125DAA btst #7,($1579).w ROM:00125DB0 beq.s loc_125DCE ROM:00125DB2 move.w ($DFC).w,d0 ROM:00125DB6 clr.b ($9E1).w ROM:00125DBA move.w d0,($7AE).w ROM:00125DBE move.b #1,($9E1).w ROM:00125DC4 move.b #3,($1388).w ROM:00125DCA bra.s loc_125E1E ROM:00125DCC ; --------------------------------------------------------------------------- ROM:00125DCC rts ROM:00125DCE ; --------------------------------------------------------------------------- ROM:00125DCE ROM:00125DCE loc_125DCE: ; CODE XREF: ROM:00125D7E↑j ROM:00125DCE ; ROM:00125DA8↑j ... ROM:00125DCE bsr.w sub_125F1A ROM:00125DD2 bsr.w sub_125F32 ROM:00125DD6 rts ROM:00125DD8 ; --------------------------------------------------------------------------- ROM:00125DD8 ROM:00125DD8 loc_125DD8: ; DATA XREF: ROM:00125D4C↑o ROM:00125DD8 move.w ($DFE).w,d0 ROM:00125DDC sub.w $512(a5),d0 ROM:00125DE0 btst #1,($1582).w ROM:00125DE6 beq.s loc_125DEE ROM:00125DE8 cmp.w ($B2A).w,d0 ROM:00125DEC ble.s loc_125DFC ROM:00125DEE ROM:00125DEE loc_125DEE: ; CODE XREF: ROM:00125DE6↑j ROM:00125DEE bsr.w sub_125F12 ROM:00125DF2 move.b #2,($1388).w ROM:00125DF8 bra.s loc_125DCE ROM:00125DFA ; --------------------------------------------------------------------------- ROM:00125DFA rts ROM:00125DFC ; --------------------------------------------------------------------------- ROM:00125DFC ROM:00125DFC loc_125DFC: ; CODE XREF: ROM:00125DEC↑j ROM:00125DFC cmpi.w #0,($7AE).w ROM:00125E02 bgt.s loc_125E1E ROM:00125E04 move.w $50E(a5),d0 ROM:00125E08 clr.b ($9E1).w ROM:00125E0C move.w d0,($7AE).w ROM:00125E10 move.b #1,($9E1).w ROM:00125E16 move.b #4,($1388).w ROM:00125E1C bra.s loc_125E64 ROM:00125E1E ; --------------------------------------------------------------------------- ROM:00125E1E ROM:00125E1E loc_125E1E: ; CODE XREF: ROM:00125DCA↑j ROM:00125E1E ; ROM:00125E02↑j ROM:00125E1E bsr.w sub_125E6C ROM:00125E22 rts ROM:00125E24 ; --------------------------------------------------------------------------- ROM:00125E24 ROM:00125E24 loc_125E24: ; DATA XREF: ROM:00125D50↑o ROM:00125E24 cmpi.w #0,($7AE).w ROM:00125E2A bgt.s loc_125E3C ROM:00125E2C bsr.w sub_125F12 ROM:00125E30 move.b #1,($1388).w ROM:00125E36 bra.l loc_125D80 ROM:00125E3C ; --------------------------------------------------------------------------- ROM:00125E3C ROM:00125E3C loc_125E3C: ; CODE XREF: ROM:00125E2A↑j ROM:00125E3C move.w ($DFE).w,d0 ROM:00125E40 sub.w $512(a5),d0 ROM:00125E44 btst #1,($1582).w ROM:00125E4A beq.s loc_125E52 ROM:00125E4C cmp.w ($B2A).w,d0 ROM:00125E50 ble.s loc_125E64 ROM:00125E52 ROM:00125E52 loc_125E52: ; CODE XREF: ROM:00125E4A↑j ROM:00125E52 bsr.w sub_125F12 ROM:00125E56 move.b #2,($1388).w ROM:00125E5C bra.l loc_125DCE ROM:00125E62 ; --------------------------------------------------------------------------- ROM:00125E62 rts ROM:00125E64 ; --------------------------------------------------------------------------- ROM:00125E64 ROM:00125E64 loc_125E64: ; CODE XREF: ROM:00125E1C↑j ROM:00125E64 ; ROM:00125E50↑j ROM:00125E64 bsr.w sub_125EEE ROM:00125E68 rts ROM:00125E6A ; --------------------------------------------------------------------------- ROM:00125E6A rts ROM:00125E6C ROM:00125E6C ; =============== S U B R O U T I N E ======================================= ROM:00125E6C ROM:00125E6C ROM:00125E6C sub_125E6C: ; CODE XREF: ROM:loc_125E1E↑p ROM:00125E6C move.w #$3E8A,d1 ROM:00125E70 move.w ($B2A).w,d2 ROM:00125E74 move.w ($60C).w,d3 ROM:00125E78 bsr.l sub_119B2C ROM:00125E7E move.w d1,($E02).w ROM:00125E82 btst #2,($157F).w ROM:00125E88 beq.s loc_125EBC ROM:00125E8A move.w #$3E8C,d1 ROM:00125E8E move.w ($B2A).w,d2 ROM:00125E92 move.w ($60C).w,d3 ROM:00125E96 bsr.l sub_119B2C ROM:00125E9C move.w d1,($E00).w ROM:00125EA0 clr.l d0 ROM:00125EA2 move.w ($E00).w,d0 ROM:00125EA6 sub.w ($E02).w,d0 ROM:00125EAA muls.w ($CCE).w,d0 ROM:00125EAE divs.w #$2710,d0 ROM:00125EB2 add.w ($E02).w,d0 ROM:00125EB6 move.w d0,($DF6).w ROM:00125EBA bra.s loc_125EC8 ROM:00125EBC ; --------------------------------------------------------------------------- ROM:00125EBC ROM:00125EBC loc_125EBC: ; CODE XREF: sub_125E6C+1C↑j ROM:00125EBC move.w ($E02).w,($DF6).w ROM:00125EC2 move.w #0,($E00).w ROM:00125EC8 ROM:00125EC8 loc_125EC8: ; CODE XREF: sub_125E6C+4E↑j ROM:00125EC8 cmpi.w #0,($DF6).w ROM:00125ECE ble.s loc_125ED6 ROM:00125ED0 move.w #0,($DF6).w ROM:00125ED6 ROM:00125ED6 loc_125ED6: ; CODE XREF: sub_125E6C+62↑j ROM:00125ED6 move.w ($DF8).w,d0 ROM:00125EDA cmp.w ($DF6).w,d0 ROM:00125EDE ble.s loc_125EE6 ROM:00125EE0 move.w ($DF8).w,($DF6).w ROM:00125EE6 ROM:00125EE6 loc_125EE6: ; CODE XREF: sub_125E6C+72↑j ROM:00125EE6 move.w ($DF6).w,($DFA).w ROM:00125EEC rts ROM:00125EEC ; End of function sub_125E6C ROM:00125EEC ROM:00125EEE ROM:00125EEE ; =============== S U B R O U T I N E ======================================= ROM:00125EEE ROM:00125EEE ROM:00125EEE sub_125EEE: ; CODE XREF: ROM:loc_125E64↑p ROM:00125EEE move.w $50E(a5),d0 ROM:00125EF2 cmpi.w #0,d0 ROM:00125EF6 ble.s loc_125F0A ROM:00125EF8 move.w ($DFA).w,d0 ROM:00125EFC muls.w ($7AE).w,d0 ROM:00125F00 divs.w $50E(a5),d0 ROM:00125F04 move.w d0,($DF6).w ROM:00125F08 bra.s locret_125F10 ROM:00125F0A ; --------------------------------------------------------------------------- ROM:00125F0A ROM:00125F0A loc_125F0A: ; CODE XREF: sub_125EEE+8↑j ROM:00125F0A move.w #0,($DF6).w ROM:00125F10 ROM:00125F10 locret_125F10: ; CODE XREF: sub_125EEE+1A↑j ROM:00125F10 rts ROM:00125F10 ; End of function sub_125EEE ROM:00125F10 ROM:00125F12 ROM:00125F12 ; =============== S U B R O U T I N E ======================================= ROM:00125F12 ROM:00125F12 ROM:00125F12 sub_125F12: ; CODE XREF: ROM:loc_125D54↑p ROM:00125F12 ; ROM:loc_125DEE↑p ... ROM:00125F12 move.w #0,($DF6).w ROM:00125F18 rts ROM:00125F18 ; End of function sub_125F12 ROM:00125F18 ROM:00125F1A ROM:00125F1A ; =============== S U B R O U T I N E ======================================= ROM:00125F1A ROM:00125F1A ROM:00125F1A sub_125F1A: ; CODE XREF: ROM:loc_125DCE↑p ROM:00125F1A move.w #$3E8E,d1 ROM:00125F1E move.w ($60C).w,d2 ROM:00125F22 move.w ($C48).w,d3 ROM:00125F26 bsr.l sub_119B2C ROM:00125F2C move.w d1,($DFC).w ROM:00125F30 rts ROM:00125F30 ; End of function sub_125F1A ROM:00125F30 ROM:00125F32 ROM:00125F32 ; =============== S U B R O U T I N E ======================================= ROM:00125F32 ROM:00125F32 ROM:00125F32 sub_125F32: ; CODE XREF: ROM:loc_125D80↑p ROM:00125F32 ; ROM:00125DD2↑p ROM:00125F32 btst #2,($157F).w ROM:00125F38 beq.s loc_125F40 ROM:00125F3A move.w ($CCE).w,d3 ROM:00125F3E bra.s loc_125F42 ROM:00125F40 ; --------------------------------------------------------------------------- ROM:00125F40 ROM:00125F40 loc_125F40: ; CODE XREF: sub_125F32+6↑j ROM:00125F40 clr.w d3 ROM:00125F42 ROM:00125F42 loc_125F42: ; CODE XREF: sub_125F32+C↑j ROM:00125F42 move.w #$3E90,d1 ROM:00125F46 move.w ($60C).w,d2 ROM:00125F4A bsr.l sub_119B2C ROM:00125F50 move.w d1,($DFE).w ROM:00125F54 rts ROM:00125F54 ; End of function sub_125F32 ROM:00125F54 ROM:00125F56 ROM:00125F56 ; =============== S U B R O U T I N E ======================================= ROM:00125F56 ROM:00125F56 ROM:00125F56 sub_125F56: ; CODE XREF: sub_125D08:loc_125D22↑p ROM:00125F56 move.w ($DFE).w,d1 ROM:00125F5A move.w $510(a5),d0 ROM:00125F5E btst #1,($1582).w ROM:00125F64 beq.s loc_125F82 ROM:00125F66 cmp.w ($B2A).w,d1 ROM:00125F6A bgt.s loc_125F82 ROM:00125F6C cmp.w ($60C).w,d0 ROM:00125F70 blt.s loc_125F7A ROM:00125F72 bset #7,($1579).w ROM:00125F78 bra.s loc_125F80 ROM:00125F7A ; --------------------------------------------------------------------------- ROM:00125F7A ROM:00125F7A loc_125F7A: ; CODE XREF: sub_125F56+1A↑j ROM:00125F7A bclr #7,($1579).w ROM:00125F80 ROM:00125F80 loc_125F80: ; CODE XREF: sub_125F56+22↑j ROM:00125F80 bra.s locret_125F88 ROM:00125F82 ; --------------------------------------------------------------------------- ROM:00125F82 ROM:00125F82 loc_125F82: ; CODE XREF: sub_125F56+E↑j ROM:00125F82 ; sub_125F56+14↑j ROM:00125F82 bclr #7,($1579).w ROM:00125F88 ROM:00125F88 locret_125F88: ; CODE XREF: sub_125F56:loc_125F80↑j ROM:00125F88 rts ROM:00125F88 ; End of function sub_125F56 ROM:00125F88 ROM:00125F8A ROM:00125F8A ; =============== S U B R O U T I N E ======================================= ROM:00125F8A ROM:00125F8A ROM:00125F8A sub_125F8A: ; CODE XREF: sub_125D08+1E↑p ROM:00125F8A move.w $514(a5),d0 ROM:00125F8E btst #3,($1692).w ROM:00125F94 beq.s loc_125FAC ROM:00125F96 btst #0,($E1F).w ROM:00125F9C bne.s loc_125FAC ROM:00125F9E cmp.w ($574).w,d0 ROM:00125FA2 bgt.s loc_125FAC ROM:00125FA4 bset #0,($157D).w ROM:00125FAA bra.s locret_125FDA ROM:00125FAC ; --------------------------------------------------------------------------- ROM:00125FAC ROM:00125FAC loc_125FAC: ; CODE XREF: sub_125F8A+A↑j ROM:00125FAC ; sub_125F8A+12↑j ... ROM:00125FAC btst #3,($1692).w ROM:00125FB2 beq.s loc_125FC4 ROM:00125FB4 btst #0,($E1F).w ROM:00125FBA beq.s loc_125FC4 ROM:00125FBC bset #0,($157D).w ROM:00125FC2 bra.s locret_125FDA ROM:00125FC4 ; --------------------------------------------------------------------------- ROM:00125FC4 ROM:00125FC4 loc_125FC4: ; CODE XREF: sub_125F8A+28↑j ROM:00125FC4 ; sub_125F8A+30↑j ROM:00125FC4 btst #3,($1692).w ROM:00125FCA bne.s loc_125FD4 ROM:00125FCC bset #0,($157D).w ROM:00125FD2 bra.s locret_125FDA ROM:00125FD4 ; --------------------------------------------------------------------------- ROM:00125FD4 ROM:00125FD4 loc_125FD4: ; CODE XREF: sub_125F8A+40↑j ROM:00125FD4 bclr #0,($157D).w ROM:00125FDA ROM:00125FDA locret_125FDA: ; CODE XREF: sub_125F8A+20↑j ROM:00125FDA ; sub_125F8A+38↑j ... ROM:00125FDA rts ROM:00125FDA ; End of function sub_125F8A ROM:00125FDA ROM:00125FDC ROM:00125FDC ; =============== S U B R O U T I N E ======================================= ROM:00125FDC ROM:00125FDC ROM:00125FDC sub_125FDC: ; CODE XREF: ROM:loc_112B50↑p ROM:00125FDC ; ROM:loc_112C92↑p ROM:00125FDC bsr.l sub_127E7E ROM:00125FE2 bsr.l sub_127A58 ROM:00125FE8 bsr.w sub_126026 ROM:00125FEC rts ROM:00125FEC ; End of function sub_125FDC ROM:00125FEC ROM:00125FEE ROM:00125FEE ; =============== S U B R O U T I N E ======================================= ROM:00125FEE ROM:00125FEE ROM:00125FEE sub_125FEE: ; CODE XREF: ROM:00112AEE↑p ROM:00125FEE ; ROM:00112C40↑p ... ROM:00125FEE move.b #0,($13AB).w ROM:00125FF4 move.b #0,($13A9).w ROM:00125FFA move.b #0,($13AA).w ROM:00126000 move.b #0,($1394).w ROM:00126006 move.b #0,($1391).w ROM:0012600C bsr.l sub_129A94 ROM:00126012 bsr.l sub_129F52 ROM:00126018 bsr.l sub_127A58 ROM:0012601E bsr.l sub_127E7E ROM:00126024 rts ROM:00126024 ; End of function sub_125FEE ROM:00126024 ROM:00126026 ROM:00126026 ; =============== S U B R O U T I N E ======================================= ROM:00126026 ROM:00126026 ROM:00126026 sub_126026: ; CODE XREF: sub_125FDC+C↑p ROM:00126026 clr.w d1 ROM:00126028 move.b ($138E).w,d1 ROM:0012602C cmpi.w #5,d1 ROM:00126030 bcc.s locret_12603A ROM:00126032 movea.l off_12603C(pc,d1.w*4),a0 ROM:00126036 nop ROM:00126038 jmp (a0) ROM:0012603A ; --------------------------------------------------------------------------- ROM:0012603A ROM:0012603A locret_12603A: ; CODE XREF: sub_126026+A↑j ROM:0012603A rts ROM:0012603A ; End of function sub_126026 ROM:0012603A ROM:0012603A ; --------------------------------------------------------------------------- ROM:0012603C off_12603C: dc.l loc_126050 ; DATA XREF: sub_126026+C↑r ROM:00126040 dc.l loc_126068 ROM:00126044 dc.l loc_126132 ROM:00126048 dc.l loc_126156 ROM:0012604C dc.l loc_1261BE ROM:00126050 ; --------------------------------------------------------------------------- ROM:00126050 ROM:00126050 loc_126050: ; DATA XREF: ROM:off_12603C↑o ROM:00126050 bclr #4,($15A0).w ROM:00126056 clr.w ($E04).w ROM:0012605A move.b #1,($138E).w ROM:00126060 bra.l locret_126130 ROM:00126066 ; --------------------------------------------------------------------------- ROM:00126066 rts ROM:00126068 ; --------------------------------------------------------------------------- ROM:00126068 ROM:00126068 loc_126068: ; DATA XREF: ROM:00126040↑o ROM:00126068 btst #7,($1596).w ROM:0012606E beq.l locret_126130 ROM:00126074 bclr #7,($1596).w ROM:0012607A btst #6,($157B).w ROM:00126080 bne.s loc_1260D0 ROM:00126082 btst #4,($1579).w ROM:00126088 bne.s loc_1260AA ROM:0012608A bset #4,($15A0).w ROM:00126090 move.w ($E10).w,($58E).w ROM:00126096 bset #6,($A13).w ROM:0012609C move.b #2,($138E).w ROM:001260A2 bra.l locret_126154 ROM:001260A8 ; --------------------------------------------------------------------------- ROM:001260A8 bra.s loc_1260CE ROM:001260AA ; --------------------------------------------------------------------------- ROM:001260AA ROM:001260AA loc_1260AA: ; CODE XREF: ROM:00126088↑j ROM:001260AA bset #4,($15A0).w ROM:001260B0 move.w ($E04).w,($58E).w ROM:001260B6 addi.w #$FC,($58E).w ROM:001260BC bset #6,($A13).w ROM:001260C2 move.b #3,($138E).w ROM:001260C8 bra.l locret_1261BC ROM:001260CE ; --------------------------------------------------------------------------- ROM:001260CE ROM:001260CE loc_1260CE: ; CODE XREF: ROM:001260A8↑j ROM:001260CE bra.s locret_126130 ROM:001260D0 ; --------------------------------------------------------------------------- ROM:001260D0 ROM:001260D0 loc_1260D0: ; CODE XREF: ROM:00126080↑j ROM:001260D0 btst #4,($1579).w ROM:001260D6 bne.s loc_1260F4 ROM:001260D8 move.w ($E10).w,($58E).w ROM:001260DE move.w ($E04).w,d0 ROM:001260E2 move.w $11E2(d0.w*2),($590).w ROM:001260EA bset #0,($A13).w ROM:001260F0 bra.s locret_126130 ROM:001260F2 ; --------------------------------------------------------------------------- ROM:001260F2 bra.s locret_126130 ROM:001260F4 ; --------------------------------------------------------------------------- ROM:001260F4 ROM:001260F4 loc_1260F4: ; CODE XREF: ROM:001260D6↑j ROM:001260F4 bset #4,($15A0).w ROM:001260FA move.w ($E04).w,($58E).w ROM:00126100 addi.w #$FC,($58E).w ROM:00126106 move.w ($E04).w,d0 ROM:0012610A move.w $11E2(d0.w*2),($590).w ROM:00126112 addq.w #1,($E04).w ROM:00126116 bvc.s loc_12611E ROM:00126118 move.w #$8000,($E04).w ROM:0012611E ROM:0012611E loc_12611E: ; CODE XREF: ROM:00126116↑j ROM:0012611E bset #0,($A13).w ROM:00126124 move.b #4,($138E).w ROM:0012612A bra.l locret_12623A ROM:00126130 ; --------------------------------------------------------------------------- ROM:00126130 ROM:00126130 locret_126130: ; CODE XREF: ROM:00126060↑j ROM:00126130 ; ROM:0012606E↑j ... ROM:00126130 rts ROM:00126132 ; --------------------------------------------------------------------------- ROM:00126132 ROM:00126132 loc_126132: ; DATA XREF: ROM:00126044↑o ROM:00126132 btst #0,($A08).w ROM:00126138 beq.s locret_126154 ROM:0012613A bclr #4,($15A0).w ROM:00126140 move.w ($E04).w,d0 ROM:00126144 move.w ($590).w,$11E2(d0.w*2) ROM:0012614C move.b #1,($138E).w ROM:00126152 bra.s locret_126130 ROM:00126154 ; --------------------------------------------------------------------------- ROM:00126154 ROM:00126154 locret_126154: ; CODE XREF: ROM:001260A2↑j ROM:00126154 ; ROM:00126138↑j ROM:00126154 rts ROM:00126156 ; --------------------------------------------------------------------------- ROM:00126156 ROM:00126156 loc_126156: ; DATA XREF: ROM:00126048↑o ROM:00126156 btst #0,($A08).w ROM:0012615C beq.s locret_1261BC ROM:0012615E cmpi.w #3,($E04).w ROM:00126164 blt.s loc_126186 ROM:00126166 move.w ($E04).w,d0 ROM:0012616A move.w ($590).w,$11E2(d0.w*2) ROM:00126172 bclr #4,($15A0).w ROM:00126178 clr.w ($E04).w ROM:0012617C move.b #1,($138E).w ROM:00126182 bra.s locret_126130 ROM:00126184 ; --------------------------------------------------------------------------- ROM:00126184 bra.s locret_1261BC ROM:00126186 ; --------------------------------------------------------------------------- ROM:00126186 ROM:00126186 loc_126186: ; CODE XREF: ROM:00126164↑j ROM:00126186 move.w ($E04).w,d0 ROM:0012618A move.w ($590).w,$11E2(d0.w*2) ROM:00126192 addq.w #1,($E04).w ROM:00126196 bvc.s loc_12619E ROM:00126198 move.w #$8000,($E04).w ROM:0012619E ROM:0012619E loc_12619E: ; CODE XREF: ROM:00126196↑j ROM:0012619E move.w ($E04).w,($58E).w ROM:001261A4 addi.w #$FC,($58E).w ROM:001261AA bset #6,($A13).w ROM:001261B0 move.b #3,($138E).w ROM:001261B6 bra.l *+6 ROM:001261BC ; --------------------------------------------------------------------------- ROM:001261BC ROM:001261BC locret_1261BC: ; CODE XREF: ROM:001260C8↑j ROM:001261BC ; ROM:0012615C↑j ... ROM:001261BC rts ROM:001261BE ; --------------------------------------------------------------------------- ROM:001261BE ROM:001261BE loc_1261BE: ; DATA XREF: ROM:0012604C↑o ROM:001261BE btst #0,($A08).w ROM:001261C4 beq.s locret_12623A ROM:001261C6 cmpi.w #3,($E04).w ROM:001261CC blt.s loc_126204 ROM:001261CE move.w ($E04).w,($58E).w ROM:001261D4 addi.w #$FC,($58E).w ROM:001261DA move.w ($E04).w,d0 ROM:001261DE move.w $11E2(d0.w*2),($590).w ROM:001261E6 bset #0,($A13).w ROM:001261EC bclr #4,($15A0).w ROM:001261F2 clr.w ($E04).w ROM:001261F6 move.b #1,($138E).w ROM:001261FC bra.l locret_126130 ROM:00126202 ; --------------------------------------------------------------------------- ROM:00126202 bra.s locret_12623A ROM:00126204 ; --------------------------------------------------------------------------- ROM:00126204 ROM:00126204 loc_126204: ; CODE XREF: ROM:001261CC↑j ROM:00126204 move.w ($E04).w,($58E).w ROM:0012620A addi.w #$FC,($58E).w ROM:00126210 move.w ($E04).w,d0 ROM:00126214 move.w $11E2(d0.w*2),($590).w ROM:0012621C addq.w #1,($E04).w ROM:00126220 bvc.s loc_126228 ROM:00126222 move.w #$8000,($E04).w ROM:00126228 ROM:00126228 loc_126228: ; CODE XREF: ROM:00126220↑j ROM:00126228 bset #0,($A13).w ROM:0012622E move.b #4,($138E).w ROM:00126234 bra.l *+6 ROM:0012623A ; --------------------------------------------------------------------------- ROM:0012623A ROM:0012623A locret_12623A: ; CODE XREF: ROM:0012612A↑j ROM:0012623A ; ROM:001261C4↑j ... ROM:0012623A rts ROM:0012623C ; --------------------------------------------------------------------------- ROM:0012623C rts ROM:0012623E ROM:0012623E ; =============== S U B R O U T I N E ======================================= ROM:0012623E ROM:0012623E ROM:0012623E sub_12623E: ; CODE XREF: ROM:00128600↓p ROM:0012623E cmpi.w #0,($590).w ROM:00126244 bne.s loc_12624E ROM:00126246 move.w #$A55A,($E08).w ROM:0012624C bra.s loc_126254 ROM:0012624E ; --------------------------------------------------------------------------- ROM:0012624E ROM:0012624E loc_12624E: ; CODE XREF: sub_12623E+6↑j ROM:0012624E move.w ($590).w,($E08).w ROM:00126254 ROM:00126254 loc_126254: ; CODE XREF: sub_12623E+E↑j ROM:00126254 clr.w d0 ROM:00126256 move.w ($E08).w,d5 ROM:0012625A btst #0,d5 ROM:0012625E beq.w loc_126266 ROM:00126262 addi.w #1,d0 ROM:00126266 ROM:00126266 loc_126266: ; CODE XREF: sub_12623E+20↑j ROM:00126266 btst #4,d5 ROM:0012626A beq.w loc_126272 ROM:0012626E addi.w #1,d0 ROM:00126272 ROM:00126272 loc_126272: ; CODE XREF: sub_12623E+2C↑j ROM:00126272 btst #$D,d5 ROM:00126276 beq.w loc_12627E ROM:0012627A addi.w #1,d0 ROM:0012627E ROM:0012627E loc_12627E: ; CODE XREF: sub_12623E+38↑j ROM:0012627E btst #$F,d5 ROM:00126282 beq.w loc_12628A ROM:00126286 addi.w #1,d0 ROM:0012628A ROM:0012628A loc_12628A: ; CODE XREF: sub_12623E+44↑j ROM:0012628A lsr.w #1,d5 ROM:0012628C cmpi.w #1,d0 ROM:00126290 beq.s loc_126298 ROM:00126292 cmpi.w #3,d0 ROM:00126296 bne.s loc_12629C ROM:00126298 ROM:00126298 loc_126298: ; CODE XREF: sub_12623E+52↑j ROM:00126298 bset #$F,d5 ROM:0012629C ROM:0012629C loc_12629C: ; CODE XREF: sub_12623E+58↑j ROM:0012629C move.w d5,($E08).w ROM:001262A0 move.w #$FB,($58E).w ROM:001262A6 move.w ($E08).w,($590).w ROM:001262AC bset #0,($A13).w ROM:001262B2 btst #0,($1596).w ROM:001262B8 bne.s loc_1262C6 ROM:001262BA btst #3,($158E).w ROM:001262C0 beq.l loc_126388 ROM:001262C6 ROM:001262C6 loc_1262C6: ; CODE XREF: sub_12623E+7A↑j ROM:001262C6 clr.w d1 ROM:001262C8 btst #$F,d5 ROM:001262CC beq.w loc_1262D4 ROM:001262D0 addi.w #8,d1 ROM:001262D4 ROM:001262D4 loc_1262D4: ; CODE XREF: sub_12623E+8E↑j ROM:001262D4 btst #7,d5 ROM:001262D8 beq.w loc_1262E0 ROM:001262DC addi.w #4,d1 ROM:001262E0 ROM:001262E0 loc_1262E0: ; CODE XREF: sub_12623E+9A↑j ROM:001262E0 btst #4,d5 ROM:001262E4 beq.w loc_1262EC ROM:001262E8 addi.w #2,d1 ROM:001262EC ROM:001262EC loc_1262EC: ; CODE XREF: sub_12623E+A6↑j ROM:001262EC btst #0,d5 ROM:001262F0 beq.w loc_1262F8 ROM:001262F4 addi.w #1,d1 ROM:001262F8 ROM:001262F8 loc_1262F8: ; CODE XREF: sub_12623E+B2↑j ROM:001262F8 addi.w #1,d1 ROM:001262FC move.w ($E08).w,d6 ROM:00126300 move.w #1,d2 ROM:00126304 bra.s loc_12630A ROM:00126306 ; --------------------------------------------------------------------------- ROM:00126306 ROM:00126306 loc_126306: ; CODE XREF: sub_12623E:loc_12637C↓j ROM:00126306 addi.w #1,d2 ROM:0012630A ROM:0012630A loc_12630A: ; CODE XREF: sub_12623E+C6↑j ROM:0012630A cmp.w d1,d2 ROM:0012630C bgt.l loc_12637E ROM:00126312 clr.w d3 ROM:00126314 btst #1,d6 ROM:00126318 beq.w loc_126320 ROM:0012631C addi.w #1,d3 ROM:00126320 ROM:00126320 loc_126320: ; CODE XREF: sub_12623E+DA↑j ROM:00126320 btst #2,d6 ROM:00126324 beq.w loc_12632C ROM:00126328 addi.w #1,d3 ROM:0012632C ROM:0012632C loc_12632C: ; CODE XREF: sub_12623E+E6↑j ROM:0012632C btst #8,d6 ROM:00126330 beq.w loc_126338 ROM:00126334 addi.w #1,d3 ROM:00126338 ROM:00126338 loc_126338: ; CODE XREF: sub_12623E+F2↑j ROM:00126338 btst #9,d6 ROM:0012633C beq.w loc_126344 ROM:00126340 addi.w #1,d3 ROM:00126344 ROM:00126344 loc_126344: ; CODE XREF: sub_12623E+FE↑j ROM:00126344 move.w #1,d4 ROM:00126348 btst #3,d6 ROM:0012634C beq.w loc_12635A ROM:00126350 btst #$D,d6 ROM:00126354 beq.w loc_12635A ROM:00126358 clr.w d4 ROM:0012635A ROM:0012635A loc_12635A: ; CODE XREF: sub_12623E+10E↑j ROM:0012635A ; sub_12623E+116↑j ROM:0012635A lsr.w #1,d6 ROM:0012635C cmpi.w #1,d3 ROM:00126360 beq.s loc_126368 ROM:00126362 cmpi.w #3,d3 ROM:00126366 bne.s loc_12636C ROM:00126368 ROM:00126368 loc_126368: ; CODE XREF: sub_12623E+122↑j ROM:00126368 bset #$F,d6 ROM:0012636C ROM:0012636C loc_12636C: ; CODE XREF: sub_12623E+128↑j ROM:0012636C cmpi.w #0,d4 ROM:00126370 beq.s loc_126378 ROM:00126372 bset #0,d6 ROM:00126376 bra.s loc_12637C ROM:00126378 ; --------------------------------------------------------------------------- ROM:00126378 ROM:00126378 loc_126378: ; CODE XREF: sub_12623E+132↑j ROM:00126378 bclr #0,d6 ROM:0012637C ROM:0012637C loc_12637C: ; CODE XREF: sub_12623E+138↑j ROM:0012637C bra.s loc_126306 ROM:0012637E ; --------------------------------------------------------------------------- ROM:0012637E ROM:0012637E loc_12637E: ; CODE XREF: sub_12623E+CE↑j ROM:0012637E move.w d6,($E06).w ROM:00126382 bra.l locret_126404 ROM:00126388 ; --------------------------------------------------------------------------- ROM:00126388 ROM:00126388 loc_126388: ; CODE XREF: sub_12623E+82↑j ROM:00126388 move.w ($E08).w,d6 ROM:0012638C move.w #1,d2 ROM:00126390 bra.s loc_126396 ROM:00126392 ; --------------------------------------------------------------------------- ROM:00126392 ROM:00126392 loc_126392: ; CODE XREF: sub_12623E:loc_1263FE↓j ROM:00126392 addi.w #1,d2 ROM:00126396 ROM:00126396 loc_126396: ; CODE XREF: sub_12623E+152↑j ROM:00126396 cmpi.w #2,d2 ROM:0012639A bgt.l loc_126400 ROM:001263A0 move.w #1,d4 ROM:001263A4 btst #9,d6 ROM:001263A8 beq.w loc_1263B6 ROM:001263AC btst #$B,d6 ROM:001263B0 beq.w loc_1263B6 ROM:001263B4 clr.w d4 ROM:001263B6 ROM:001263B6 loc_1263B6: ; CODE XREF: sub_12623E+16A↑j ROM:001263B6 ; sub_12623E+172↑j ROM:001263B6 clr.w d3 ROM:001263B8 btst #1,d6 ROM:001263BC beq.w loc_1263C4 ROM:001263C0 addi.w #1,d3 ROM:001263C4 ROM:001263C4 loc_1263C4: ; CODE XREF: sub_12623E+17E↑j ROM:001263C4 btst #4,d6 ROM:001263C8 beq.w loc_1263D0 ROM:001263CC addi.w #1,d3 ROM:001263D0 ROM:001263D0 loc_1263D0: ; CODE XREF: sub_12623E+18A↑j ROM:001263D0 btst #$C,d6 ROM:001263D4 beq.w loc_1263DC ROM:001263D8 addi.w #1,d3 ROM:001263DC ROM:001263DC loc_1263DC: ; CODE XREF: sub_12623E+196↑j ROM:001263DC lsr.w #1,d6 ROM:001263DE cmpi.w #1,d3 ROM:001263E2 beq.s loc_1263EA ROM:001263E4 cmpi.w #3,d3 ROM:001263E8 bne.s loc_1263EE ROM:001263EA ROM:001263EA loc_1263EA: ; CODE XREF: sub_12623E+1A4↑j ROM:001263EA bset #$F,d6 ROM:001263EE ROM:001263EE loc_1263EE: ; CODE XREF: sub_12623E+1AA↑j ROM:001263EE cmpi.w #0,d4 ROM:001263F2 beq.s loc_1263FA ROM:001263F4 bset #7,d6 ROM:001263F8 bra.s loc_1263FE ROM:001263FA ; --------------------------------------------------------------------------- ROM:001263FA ROM:001263FA loc_1263FA: ; CODE XREF: sub_12623E+1B4↑j ROM:001263FA bclr #7,d6 ROM:001263FE ROM:001263FE loc_1263FE: ; CODE XREF: sub_12623E+1BA↑j ROM:001263FE bra.s loc_126392 ROM:00126400 ; --------------------------------------------------------------------------- ROM:00126400 ROM:00126400 loc_126400: ; CODE XREF: sub_12623E+15C↑j ROM:00126400 move.w d6,($E06).w ROM:00126404 ROM:00126404 locret_126404: ; CODE XREF: sub_12623E+144↑j ROM:00126404 rts ROM:00126404 ; End of function sub_12623E ROM:00126404 ROM:00126406 ROM:00126406 ; =============== S U B R O U T I N E ======================================= ROM:00126406 ROM:00126406 ROM:00126406 sub_126406: ; CODE XREF: ROM:00128606↓p ROM:00126406 ; ROM:001287C0↓p ... ROM:00126406 btst #6,($159C).w ROM:0012640C beq.s loc_126418 ROM:0012640E bsr.w sub_12702E ROM:00126412 bra.l locret_126FD8 ROM:00126418 ; --------------------------------------------------------------------------- ROM:00126418 ROM:00126418 loc_126418: ; CODE XREF: sub_126406+6↑j ROM:00126418 btst #4,($1596).w ROM:0012641E beq.s loc_12642A ROM:00126420 bsr.w sub_12702E ROM:00126424 bra.l locret_126FD8 ROM:0012642A ; --------------------------------------------------------------------------- ROM:0012642A ROM:0012642A loc_12642A: ; CODE XREF: sub_126406+18↑j ROM:0012642A move.w #1,d1 ROM:0012642E btst #1,($159F).w ROM:00126434 beq.l loc_126480 ROM:0012643A cmpi.b #$81,$144D(d1.w) ROM:00126442 bne.l loc_126480 ROM:00126448 move.b #3,($1450).l ROM:00126450 move.b ($144E).l,d3 ROM:00126456 addi.b #$40,d3 ; '@' ROM:0012645A move.b d3,($1451).l ROM:00126460 move.b #$57,($1452).l ; 'W' ROM:00126468 move.b #$8F,($1453).l ROM:00126470 bsr.w sub_127492 ROM:00126474 move.w #8,($E0E).w ROM:0012647A bra.l locret_126FD8 ROM:00126480 ; --------------------------------------------------------------------------- ROM:00126480 ROM:00126480 loc_126480: ; CODE XREF: sub_126406+2E↑j ROM:00126480 ; sub_126406+3C↑j ROM:00126480 move.w #0,d3 ROM:00126484 move.w #3,d1 ROM:00126488 cmpi.b #$81,$144D(d3.w) ROM:00126490 bne.s loc_1264DE ROM:00126492 cmpi.b #$81,$144D(d1.w) ROM:0012649A bne.s loc_1264DE ROM:0012649C move.b #3,($144D).l ROM:001264A4 move.b #$C1,($144E).l ROM:001264AC move.b #$57,($144F).l ; 'W' ROM:001264B4 move.b #$8F,($1450).l ROM:001264BC move.b #$C4,d4 ROM:001264C0 add.b ($144F).l,d4 ROM:001264C6 add.b ($1450).l,d4 ROM:001264CC move.b d4,($1451).l ROM:001264D2 move.w #5,($E0E).w ROM:001264D8 bra.l locret_126FD8 ROM:001264DE ; --------------------------------------------------------------------------- ROM:001264DE ROM:001264DE loc_1264DE: ; CODE XREF: sub_126406+8A↑j ROM:001264DE ; sub_126406+94↑j ROM:001264DE move.w #1,d1 ROM:001264E2 cmpi.b #$18,$144D(d1.w) ROM:001264EA bne.l loc_126642 ROM:001264F0 clr.b ($1397).w ROM:001264F4 bclr #1,($1584).w ROM:001264FA bclr #7,($1575).w ROM:00126500 move.b ($144F).l,d1 ROM:00126506 cmpi.b #1,d1 ROM:0012650A bne.l loc_12651A ROM:00126510 bset #0,($159B).w ROM:00126516 bra.w loc_126520 ROM:0012651A ; --------------------------------------------------------------------------- ROM:0012651A ROM:0012651A loc_12651A: ; CODE XREF: sub_126406+104↑j ROM:0012651A bclr #0,($159B).w ROM:00126520 ROM:00126520 loc_126520: ; CODE XREF: sub_126406+110↑j ROM:00126520 btst #1,($159F).w ROM:00126526 beq.s loc_126530 ROM:00126528 move.w #6,($E0A).w ROM:0012652E bra.s loc_126536 ROM:00126530 ; --------------------------------------------------------------------------- ROM:00126530 ROM:00126530 loc_126530: ; CODE XREF: sub_126406+120↑j ROM:00126530 move.w #3,($E0A).w ROM:00126536 ROM:00126536 loc_126536: ; CODE XREF: sub_126406+128↑j ROM:00126536 clr.w d1 ROM:00126538 clr.w d2 ROM:0012653A move.b ($1450).l,d1 ROM:00126540 lsl.w #8,d1 ROM:00126542 move.b ($1451).l,d2 ROM:00126548 or.w d1,d2 ROM:0012654A lea (dword_13755C).l,a3 ROM:00126550 move.w (a3),d0 ROM:00126552 ROM:00126552 loc_126552: ; CODE XREF: sub_126406+18A↓j ROM:00126552 cmpi.w #$FF,d0 ROM:00126556 beq.s loc_126592 ROM:00126558 move.w 2(a3),d1 ROM:0012655C cmp.w d1,d2 ROM:0012655E bne.s loc_126580 ROM:00126560 clr.w d3 ROM:00126562 move.b 8(a3),d3 ROM:00126566 and.w ($E1A).w,d3 ROM:0012656A cmpi.w #0,d3 ROM:0012656E beq.s loc_126580 ROM:00126570 move.w d0,($E0C).w ROM:00126574 movea.l 4(a3),a0 ROM:00126578 jsr (a0) ROM:0012657A bset #0,($157E).w ROM:00126580 ROM:00126580 loc_126580: ; CODE XREF: sub_126406+158↑j ROM:00126580 ; sub_126406+168↑j ROM:00126580 clr.w d0 ROM:00126582 move.b 9(a3),d0 ROM:00126586 adda.w d0,a3 ROM:00126588 adda.w d0,a3 ROM:0012658A adda.w #$A,a3 ROM:0012658E move.w (a3),d0 ROM:00126590 bra.s loc_126552 ROM:00126592 ; --------------------------------------------------------------------------- ROM:00126592 ROM:00126592 loc_126592: ; CODE XREF: sub_126406+150↑j ROM:00126592 btst #0,($157E).w ROM:00126598 bne.s loc_1265A4 ROM:0012659A bsr.w sub_12702E ROM:0012659E bra.l loc_12663C ROM:001265A4 ; --------------------------------------------------------------------------- ROM:001265A4 ROM:001265A4 loc_1265A4: ; CODE XREF: sub_126406+192↑j ROM:001265A4 bclr #0,($157E).w ROM:001265AA clr.w d3 ROM:001265AC move.b ($1397).w,d3 ROM:001265B0 muls.w #3,d3 ROM:001265B4 addi.w #2,d3 ROM:001265B8 btst #1,($159F).w ROM:001265BE beq.s loc_1265F4 ROM:001265C0 move.b ($1397).w,($1452).l ROM:001265C8 move.b d3,($1450).l ROM:001265CE move.b ($144E).l,d0 ROM:001265D4 addi.b #$40,d0 ; '@' ROM:001265D8 move.b d0,($1451).l ROM:001265DE bsr.w sub_127492 ROM:001265E2 clr.w d3 ROM:001265E4 move.b ($1450).l,d3 ROM:001265EA addi.w #5,d3 ROM:001265EE move.w d3,($E0E).w ROM:001265F2 bra.s loc_12663C ROM:001265F4 ; --------------------------------------------------------------------------- ROM:001265F4 ROM:001265F4 loc_1265F4: ; CODE XREF: sub_126406+1B8↑j ROM:001265F4 addi.b #$40,($144E).l ; '@' ROM:001265FC move.b d3,($144D).l ROM:00126602 move.b ($1397).w,($144F).l ROM:0012660A clr.w d0 ROM:0012660C clr.w d4 ROM:0012660E move.w #0,d2 ROM:00126612 bra.s loc_126618 ROM:00126614 ; --------------------------------------------------------------------------- ROM:00126614 ROM:00126614 loc_126614: ; CODE XREF: sub_126406+21E↓j ROM:00126614 addi.w #1,d2 ROM:00126618 ROM:00126618 loc_126618: ; CODE XREF: sub_126406+20C↑j ROM:00126618 cmp.w d3,d2 ROM:0012661A bgt.s loc_126626 ROM:0012661C add.b $144D(d4.w),d0 ROM:00126622 addq.w #1,d4 ROM:00126624 bra.s loc_126614 ROM:00126626 ; --------------------------------------------------------------------------- ROM:00126626 ROM:00126626 loc_126626: ; CODE XREF: sub_126406+214↑j ROM:00126626 move.b d0,$144D(d4.w) ROM:0012662C clr.w d3 ROM:0012662E move.b ($144D).l,d3 ROM:00126634 addi.w #2,d3 ROM:00126638 move.w d3,($E0E).w ROM:0012663C ROM:0012663C loc_12663C: ; CODE XREF: sub_126406+198↑j ROM:0012663C ; sub_126406+1EC↑j ROM:0012663C bra.l locret_126FD8 ROM:00126642 ; --------------------------------------------------------------------------- ROM:00126642 ROM:00126642 loc_126642: ; CODE XREF: sub_126406+E4↑j ROM:00126642 move.w #1,d1 ROM:00126646 cmpi.b #$14,$144D(d1.w) ROM:0012664E bne.l loc_12673C ROM:00126654 clr.b ($1397).w ROM:00126658 clr.w d1 ROM:0012665A clr.w d2 ROM:0012665C move.b ($144F).l,d1 ROM:00126662 lsl.w #8,d1 ROM:00126664 move.b ($1450).l,d2 ROM:0012666A or.w d1,d2 ROM:0012666C lea (dword_13755C).l,a3 ROM:00126672 move.w (a3),d0 ROM:00126674 ROM:00126674 loc_126674: ; CODE XREF: sub_126406+2AC↓j ROM:00126674 cmpi.w #$FF,d0 ROM:00126678 beq.s loc_1266B4 ROM:0012667A move.w 2(a3),d1 ROM:0012667E cmp.w d1,d2 ROM:00126680 bne.s loc_1266A2 ROM:00126682 clr.w d3 ROM:00126684 move.b 8(a3),d3 ROM:00126688 and.w ($E1A).w,d3 ROM:0012668C cmpi.w #0,d3 ROM:00126690 beq.s loc_1266A2 ROM:00126692 move.w d0,($E0C).w ROM:00126696 bsr.l sub_128C9E ROM:0012669C bset #0,($157E).w ROM:001266A2 ROM:001266A2 loc_1266A2: ; CODE XREF: sub_126406+27A↑j ROM:001266A2 ; sub_126406+28A↑j ROM:001266A2 clr.w d0 ROM:001266A4 move.b 9(a3),d0 ROM:001266A8 adda.w d0,a3 ROM:001266AA adda.w d0,a3 ROM:001266AC adda.w #$A,a3 ROM:001266B0 move.w (a3),d0 ROM:001266B2 bra.s loc_126674 ROM:001266B4 ; --------------------------------------------------------------------------- ROM:001266B4 ROM:001266B4 loc_1266B4: ; CODE XREF: sub_126406+272↑j ROM:001266B4 btst #0,($157E).w ROM:001266BA bne.s loc_1266C6 ROM:001266BC bsr.w sub_12702E ROM:001266C0 bra.l loc_126736 ROM:001266C6 ; --------------------------------------------------------------------------- ROM:001266C6 ROM:001266C6 loc_1266C6: ; CODE XREF: sub_126406+2B4↑j ROM:001266C6 bclr #0,($157E).w ROM:001266CC btst #1,($159F).w ROM:001266D2 beq.s loc_12670C ROM:001266D4 move.b ($144E).l,d0 ROM:001266DA addi.b #$40,d0 ; '@' ROM:001266DE move.b d0,($1451).l ROM:001266E4 move.b ($144F).l,($1452).l ROM:001266EE move.b ($1450).l,($1453).l ROM:001266F8 move.b #3,($1450).l ROM:00126700 bsr.w sub_127492 ROM:00126704 move.w #8,($E0E).w ROM:0012670A bra.s loc_126736 ROM:0012670C ; --------------------------------------------------------------------------- ROM:0012670C ROM:0012670C loc_12670C: ; CODE XREF: sub_126406+2CC↑j ROM:0012670C addi.b #$40,($144E).l ; '@' ROM:00126714 move.b ($144E).l,d0 ROM:0012671A add.b ($144F).l,d0 ROM:00126720 add.b ($1450).l,d0 ROM:00126726 addi.b #3,d0 ROM:0012672A move.b d0,($1451).l ROM:00126730 move.w #5,($E0E).w ROM:00126736 ROM:00126736 loc_126736: ; CODE XREF: sub_126406+2BA↑j ROM:00126736 ; sub_126406+304↑j ROM:00126736 bra.l locret_126FD8 ROM:0012673C ; --------------------------------------------------------------------------- ROM:0012673C ROM:0012673C loc_12673C: ; CODE XREF: sub_126406+248↑j ROM:0012673C move.w #1,d1 ROM:00126740 cmpi.b #$21,$144D(d1.w) ; '!' ROM:00126748 bne.l loc_126804 ROM:0012674E bsr.l sub_128CD4 ROM:00126754 bsr.l sub_13846A ROM:0012675A move.b ($144D).l,d0 ROM:00126760 andi.b #$3F,d0 ; '?' ROM:00126764 cmpi.b #2,d0 ROM:00126768 bne.l loc_1267FA ROM:0012676E cmpi.w #3,($E18).w ROM:00126774 bne.s loc_126780 ROM:00126776 bsr.w sub_127576 ROM:0012677A bra.l loc_1267F8 ROM:00126780 ; --------------------------------------------------------------------------- ROM:00126780 ROM:00126780 loc_126780: ; CODE XREF: sub_126406+36E↑j ROM:00126780 clr.w d1 ROM:00126782 move.b ($144F).l,d1 ROM:00126788 btst #7,($1590).w ROM:0012678E beq.s loc_1267A6 ROM:00126790 cmpi.w #$F0,d1 ROM:00126794 blt.s loc_1267A6 ROM:00126796 cmpi.w #$FE,d1 ROM:0012679A bgt.s loc_1267A6 ROM:0012679C movea.l d4,a3 ROM:0012679E bset #2,($1595).w ROM:001267A4 bra.s loc_1267B2 ROM:001267A6 ; --------------------------------------------------------------------------- ROM:001267A6 ROM:001267A6 loc_1267A6: ; CODE XREF: sub_126406+388↑j ROM:001267A6 ; sub_126406+38E↑j ... ROM:001267A6 lea (dword_136DE0).l,a3 ROM:001267AC bclr #2,($1595).w ROM:001267B2 ROM:001267B2 loc_1267B2: ; CODE XREF: sub_126406+39E↑j ROM:001267B2 move.b (a3),d0 ROM:001267B4 ROM:001267B4 loc_1267B4: ; CODE XREF: sub_126406+3C6↓j ROM:001267B4 cmpi.b #$FF,d0 ROM:001267B8 beq.s loc_1267CE ROM:001267BA cmp.b d0,d1 ROM:001267BC beq.s loc_1267CE ROM:001267BE clr.w d2 ROM:001267C0 move.w 2(a3),d2 ROM:001267C4 lsl.w #2,d2 ROM:001267C6 addq.w #4,d2 ROM:001267C8 adda.w d2,a3 ROM:001267CA move.b (a3),d0 ROM:001267CC bra.s loc_1267B4 ROM:001267CE ; --------------------------------------------------------------------------- ROM:001267CE ROM:001267CE loc_1267CE: ; CODE XREF: sub_126406+3B2↑j ROM:001267CE ; sub_126406+3B6↑j ROM:001267CE cmpi.b #$FF,d0 ROM:001267D2 bne.s loc_1267DE ROM:001267D4 bsr.w sub_12702E ROM:001267D8 bra.l loc_1267F8 ROM:001267DE ; --------------------------------------------------------------------------- ROM:001267DE ROM:001267DE loc_1267DE: ; CODE XREF: sub_126406+3CC↑j ROM:001267DE clr.w d1 ROM:001267E0 move.b 1(a3),d1 ROM:001267E4 and.w ($E1A).w,d1 ROM:001267E8 cmpi.w #0,d1 ROM:001267EC bne.s loc_1267F4 ROM:001267EE bsr.w sub_12702E ROM:001267F2 bra.s loc_1267F8 ROM:001267F4 ; --------------------------------------------------------------------------- ROM:001267F4 ROM:001267F4 loc_1267F4: ; CODE XREF: sub_126406+3E6↑j ROM:001267F4 bsr.w sub_127122 ROM:001267F8 ROM:001267F8 loc_1267F8: ; CODE XREF: sub_126406+374↑j ROM:001267F8 ; sub_126406+3D2↑j ... ROM:001267F8 bra.s loc_1267FE ROM:001267FA ; --------------------------------------------------------------------------- ROM:001267FA ROM:001267FA loc_1267FA: ; CODE XREF: sub_126406+362↑j ROM:001267FA bsr.w sub_12702E ROM:001267FE ROM:001267FE loc_1267FE: ; CODE XREF: sub_126406:loc_1267F8↑j ROM:001267FE bra.l locret_126FD8 ROM:00126804 ; --------------------------------------------------------------------------- ROM:00126804 ROM:00126804 loc_126804: ; CODE XREF: sub_126406+342↑j ROM:00126804 move.w #1,d0 ROM:00126808 cmpi.b #$3B,$144D(d0.w) ; ';' ROM:00126810 bne.l loc_12685C ROM:00126816 move.w #2,d0 ROM:0012681A cmpi.b #$87,$144D(d0.w) ROM:00126822 bne.l loc_126838 ROM:00126828 bsr.l sub_1174C2 ROM:0012682E bsr.w sub_1270BE ROM:00126832 bra.l loc_126856 ROM:00126838 ; --------------------------------------------------------------------------- ROM:00126838 ROM:00126838 loc_126838: ; CODE XREF: sub_126406+41C↑j ROM:00126838 cmpi.b #$8A,$144D(d0.w) ROM:00126840 bne.l loc_126852 ROM:00126846 bsr.l sub_118A24 ROM:0012684C bsr.w sub_1270BE ROM:00126850 bra.s loc_126856 ROM:00126852 ; --------------------------------------------------------------------------- ROM:00126852 ROM:00126852 loc_126852: ; CODE XREF: sub_126406+43A↑j ROM:00126852 bsr.w sub_12702E ROM:00126856 ROM:00126856 loc_126856: ; CODE XREF: sub_126406+42C↑j ROM:00126856 ; sub_126406+44A↑j ROM:00126856 bra.l locret_126FD8 ROM:0012685C ; --------------------------------------------------------------------------- ROM:0012685C ROM:0012685C loc_12685C: ; CODE XREF: sub_126406+40A↑j ROM:0012685C move.w #1,d0 ROM:00126860 cmpi.b #$23,$144D(d0.w) ; '#' ROM:00126868 bne.l loc_126878 ROM:0012686E bsr.w sub_12725E ROM:00126872 bra.l locret_126FD8 ROM:00126878 ; --------------------------------------------------------------------------- ROM:00126878 ROM:00126878 loc_126878: ; CODE XREF: sub_126406+462↑j ROM:00126878 move.w #1,d0 ROM:0012687C cmpi.b #$3D,$144D(d0.w) ; '=' ROM:00126884 bne.l loc_126894 ROM:0012688A bsr.w sub_1274F6 ROM:0012688E bra.l locret_126FD8 ROM:00126894 ; --------------------------------------------------------------------------- ROM:00126894 ROM:00126894 loc_126894: ; CODE XREF: sub_126406+47E↑j ROM:00126894 move.w #1,d0 ROM:00126898 cmpi.b #$13,$144D(d0.w) ROM:001268A0 bne.l loc_126932 ROM:001268A6 btst #4,($1596).w ROM:001268AC beq.s loc_1268B0 ROM:001268AE bra.s loc_1268B8 ROM:001268B0 ; --------------------------------------------------------------------------- ROM:001268B0 ROM:001268B0 loc_1268B0: ; CODE XREF: sub_126406+4A6↑j ROM:001268B0 btst #6,($A0C).w ROM:001268B6 beq.s loc_1268C2 ROM:001268B8 ROM:001268B8 loc_1268B8: ; CODE XREF: sub_126406+4A8↑j ROM:001268B8 bsr.w sub_12702E ROM:001268BC bra.l loc_12692C ROM:001268C2 ; --------------------------------------------------------------------------- ROM:001268C2 ROM:001268C2 loc_1268C2: ; CODE XREF: sub_126406+4B0↑j ROM:001268C2 addi.b #$40,($144E).l ; '@' ROM:001268CA move.b ($144E).l,d6 ROM:001268D0 clr.w d5 ROM:001268D2 move.b ($832).l,d5 ROM:001268D8 move.w #0,d4 ROM:001268DC bra.s loc_1268E2 ROM:001268DE ; --------------------------------------------------------------------------- ROM:001268DE ROM:001268DE loc_1268DE: ; CODE XREF: sub_126406+4FC↓j ROM:001268DE addi.w #1,d4 ROM:001268E2 ROM:001268E2 loc_1268E2: ; CODE XREF: sub_126406+4D6↑j ROM:001268E2 cmp.w d5,d4 ROM:001268E4 bgt.s loc_126904 ROM:001268E6 move.w d4,d3 ROM:001268E8 addi.w #0,d3 ROM:001268EC move.w d4,d2 ROM:001268EE addi.w #2,d2 ROM:001268F2 move.b $832(d3.w),$144D(d2.w) ROM:001268FC add.b $144D(d2.w),d6 ROM:00126902 bra.s loc_1268DE ROM:00126904 ; --------------------------------------------------------------------------- ROM:00126904 ROM:00126904 loc_126904: ; CODE XREF: sub_126406+4DE↑j ROM:00126904 move.b d5,($144D).l ROM:0012690A addi.b #2,($144D).l ROM:00126912 add.b ($144D).l,d6 ROM:00126918 addi.w #1,d2 ROM:0012691C move.b d6,$144D(d2.w) ROM:00126922 move.w d5,($E0E).w ROM:00126926 addi.w #4,($E0E).w ROM:0012692C ROM:0012692C loc_12692C: ; CODE XREF: sub_126406+4B6↑j ROM:0012692C bra.l locret_126FD8 ROM:00126932 ; --------------------------------------------------------------------------- ROM:00126932 ROM:00126932 loc_126932: ; CODE XREF: sub_126406+49A↑j ROM:00126932 move.w #1,d0 ROM:00126936 cmpi.b #$30,$144D(d0.w) ; '0' ROM:0012693E bne.s loc_12694A ROM:00126940 bsr.w sub_1270BE ROM:00126944 bra.l locret_126FD8 ROM:0012694A ; --------------------------------------------------------------------------- ROM:0012694A ROM:0012694A loc_12694A: ; CODE XREF: sub_126406+538↑j ROM:0012694A move.w #1,d0 ROM:0012694E btst #4,($159F).w ROM:00126954 beq.s loc_126962 ROM:00126956 bclr #4,($159F).w ROM:0012695C bra.l locret_126FD8 ROM:00126962 ; --------------------------------------------------------------------------- ROM:00126962 ROM:00126962 loc_126962: ; CODE XREF: sub_126406+54E↑j ROM:00126962 cmpi.b #$31,$144D(d0.w) ; '1' ROM:0012696A bne.s loc_126976 ROM:0012696C bsr.w sub_1270BE ROM:00126970 bra.l locret_126FD8 ROM:00126976 ; --------------------------------------------------------------------------- ROM:00126976 ROM:00126976 loc_126976: ; CODE XREF: sub_126406+564↑j ROM:00126976 move.w #1,d0 ROM:0012697A cmpi.b #$32,$144D(d0.w) ; '2' ROM:00126982 bne.s loc_12698E ROM:00126984 bsr.w sub_1270BE ROM:00126988 bra.l locret_126FD8 ROM:0012698E ; --------------------------------------------------------------------------- ROM:0012698E ROM:0012698E loc_12698E: ; CODE XREF: sub_126406+57C↑j ROM:0012698E move.w #1,d0 ROM:00126992 cmpi.b #$2C,$144D(d0.w) ; ',' ROM:0012699A bne.s loc_1269A6 ROM:0012699C bsr.w sub_1270BE ROM:001269A0 bra.l locret_126FD8 ROM:001269A6 ; --------------------------------------------------------------------------- ROM:001269A6 ROM:001269A6 loc_1269A6: ; CODE XREF: sub_126406+594↑j ROM:001269A6 move.w #1,d0 ROM:001269AA cmpi.b #$A0,$144D(d0.w) ROM:001269B2 bne.s loc_1269CC ROM:001269B4 bsr.l sub_117CB6 ROM:001269BA btst #4,($1596).w ROM:001269C0 beq.s loc_1269C6 ROM:001269C2 bsr.w sub_12702E ROM:001269C6 ROM:001269C6 loc_1269C6: ; CODE XREF: sub_126406+5BA↑j ROM:001269C6 bra.l locret_126FD8 ROM:001269CC ; --------------------------------------------------------------------------- ROM:001269CC ROM:001269CC loc_1269CC: ; CODE XREF: sub_126406+5AC↑j ROM:001269CC move.w #1,d0 ROM:001269D0 cmpi.b #$33,$144D(d0.w) ; '3' ROM:001269D8 bne.l loc_126A42 ROM:001269DE clr.w d1 ROM:001269E0 move.b ($144F).l,d3 ROM:001269E6 move.b dword_13751A(d1.w),d2 ROM:001269EE ROM:001269EE loc_1269EE: ; CODE XREF: sub_126406+5FC↓j ROM:001269EE cmpi.b #$FF,d2 ROM:001269F2 beq.s loc_126A04 ROM:001269F4 cmp.b d2,d3 ROM:001269F6 beq.s loc_126A04 ROM:001269F8 addq.w #6,d1 ROM:001269FA move.b dword_13751A(d1.w),d2 ROM:00126A02 bra.s loc_1269EE ROM:00126A04 ; --------------------------------------------------------------------------- ROM:00126A04 ROM:00126A04 loc_126A04: ; CODE XREF: sub_126406+5EC↑j ROM:00126A04 ; sub_126406+5F0↑j ROM:00126A04 clr.w d3 ROM:00126A06 move.w d1,d4 ROM:00126A08 addq.w #1,d4 ROM:00126A0A move.b dword_13751A(d4.w),d3 ROM:00126A12 and.w ($E1A).w,d3 ROM:00126A16 cmpi.b #$FF,d2 ROM:00126A1A beq.l loc_126A38 ROM:00126A20 cmpi.w #0,d3 ROM:00126A24 beq.l loc_126A38 ROM:00126A2A addq.w #1,d4 ROM:00126A2C movea.l dword_13751A(d4.w),a0 ROM:00126A34 jsr (a0) ROM:00126A36 bra.s loc_126A3C ROM:00126A38 ; --------------------------------------------------------------------------- ROM:00126A38 ROM:00126A38 loc_126A38: ; CODE XREF: sub_126406+614↑j ROM:00126A38 ; sub_126406+61E↑j ROM:00126A38 bsr.w sub_12702E ROM:00126A3C ROM:00126A3C loc_126A3C: ; CODE XREF: sub_126406+630↑j ROM:00126A3C bra.l locret_126FD8 ROM:00126A42 ; --------------------------------------------------------------------------- ROM:00126A42 ROM:00126A42 loc_126A42: ; CODE XREF: sub_126406+5D2↑j ROM:00126A42 move.w #1,d0 ROM:00126A46 cmpi.b #$27,$144D(d0.w) ; ''' ROM:00126A4E bne.l loc_126B92 ROM:00126A54 btst #2,($158C).w ROM:00126A5A beq.l loc_126AC6 ROM:00126A60 btst #1,($159F).w ROM:00126A66 beq.s loc_126A9C ROM:00126A68 move.b #4,($1450).l ROM:00126A70 move.b #$67,($1451).l ; 'g' ROM:00126A78 move.b #1,($1452).l ROM:00126A80 move.b #0,($1453).l ROM:00126A88 move.b #0,($1454).l ROM:00126A90 bsr.w sub_127492 ROM:00126A94 move.w #9,($E0E).w ROM:00126A9A bra.s loc_126AC0 ROM:00126A9C ; --------------------------------------------------------------------------- ROM:00126A9C ROM:00126A9C loc_126A9C: ; CODE XREF: sub_126406+660↑j ROM:00126A9C movea.l #$144D,a0 ROM:00126AA2 move.b #4,(a0)+ ROM:00126AA6 move.b #$67,(a0)+ ; 'g' ROM:00126AAA move.b #1,(a0)+ ROM:00126AAE move.b #0,(a0)+ ROM:00126AB2 move.b #0,(a0)+ ROM:00126AB6 move.b #$6C,(a0)+ ; 'l' ROM:00126ABA move.w #6,($E0E).w ROM:00126AC0 ROM:00126AC0 loc_126AC0: ; CODE XREF: sub_126406+694↑j ROM:00126AC0 bra.l loc_126B8C ROM:00126AC6 ; --------------------------------------------------------------------------- ROM:00126AC6 ROM:00126AC6 loc_126AC6: ; CODE XREF: sub_126406+654↑j ROM:00126AC6 move.w #2,d1 ROM:00126ACA cmpi.b #1,$144D(d1.w) ROM:00126AD2 bne.l loc_126B44 ROM:00126AD8 btst #1,($159F).w ROM:00126ADE beq.s loc_126B14 ROM:00126AE0 move.b #4,($1450).l ROM:00126AE8 move.b #$67,($1451).l ; 'g' ROM:00126AF0 move.b #1,($1452).l ROM:00126AF8 move.b ($E08).w,($1453).l ROM:00126B00 move.b ($E09).w,($1454).l ROM:00126B08 bsr.w sub_127492 ROM:00126B0C move.w #9,($E0E).w ROM:00126B12 bra.s loc_126B42 ROM:00126B14 ; --------------------------------------------------------------------------- ROM:00126B14 ROM:00126B14 loc_126B14: ; CODE XREF: sub_126406+6D8↑j ROM:00126B14 movea.l #$144D,a0 ROM:00126B1A move.b #4,(a0)+ ROM:00126B1E move.b #$67,(a0)+ ; 'g' ROM:00126B22 move.b #1,(a0)+ ROM:00126B26 move.b ($E08).w,(a0)+ ROM:00126B2A move.b ($E09).w,(a0)+ ROM:00126B2E move.b #$6C,d2 ; 'l' ROM:00126B32 add.b ($E08).w,d2 ROM:00126B36 add.b ($E09).w,d2 ROM:00126B3A move.b d2,(a0)+ ROM:00126B3C move.w #6,($E0E).w ROM:00126B42 ROM:00126B42 loc_126B42: ; CODE XREF: sub_126406+70C↑j ROM:00126B42 bra.s loc_126B8C ROM:00126B44 ; --------------------------------------------------------------------------- ROM:00126B44 ROM:00126B44 loc_126B44: ; CODE XREF: sub_126406+6CC↑j ROM:00126B44 btst #1,($159F).w ROM:00126B4A beq.s loc_126B70 ROM:00126B4C move.b #2,($1450).l ROM:00126B54 move.b #$67,($1451).l ; 'g' ROM:00126B5C move.b #2,($1452).l ROM:00126B64 bsr.w sub_127492 ROM:00126B68 move.w #7,($E0E).w ROM:00126B6E bra.s loc_126B8C ROM:00126B70 ; --------------------------------------------------------------------------- ROM:00126B70 ROM:00126B70 loc_126B70: ; CODE XREF: sub_126406+744↑j ROM:00126B70 movea.l #$144D,a0 ROM:00126B76 move.b #2,(a0)+ ROM:00126B7A move.b #$67,(a0)+ ; 'g' ROM:00126B7E move.b #2,(a0)+ ROM:00126B82 move.b #$6B,(a0)+ ; 'k' ROM:00126B86 move.w #4,($E0E).w ROM:00126B8C ROM:00126B8C loc_126B8C: ; CODE XREF: sub_126406:loc_126AC0↑j ROM:00126B8C ; sub_126406:loc_126B42↑j ... ROM:00126B8C bra.l locret_126FD8 ROM:00126B92 ; --------------------------------------------------------------------------- ROM:00126B92 ROM:00126B92 loc_126B92: ; CODE XREF: sub_126406+648↑j ROM:00126B92 move.w #1,d0 ROM:00126B96 cmpi.b #$34,$144D(d0.w) ; '4' ROM:00126B9E bne.s loc_126C0E ROM:00126BA0 btst #1,($159F).w ROM:00126BA6 beq.s loc_126BD4 ROM:00126BA8 move.b #2,($1450).l ROM:00126BB0 move.b ($144E).l,d1 ROM:00126BB6 addi.b #$40,d1 ; '@' ROM:00126BBA move.b d1,($1451).l ROM:00126BC0 move.b #$FA,($1452).l ROM:00126BC8 bsr.w sub_127492 ROM:00126BCC move.w #7,($E0E).w ROM:00126BD2 bra.s loc_126C08 ROM:00126BD4 ; --------------------------------------------------------------------------- ROM:00126BD4 ROM:00126BD4 loc_126BD4: ; CODE XREF: sub_126406+7A0↑j ROM:00126BD4 addi.b #$40,($144E).l ; '@' ROM:00126BDC move.b ($144E).l,d0 ROM:00126BE2 move.b #2,($144D).l ROM:00126BEA move.b #$FA,($144F).l ROM:00126BF2 add.b ($144F).l,d0 ROM:00126BF8 addi.b #2,d0 ROM:00126BFC move.b d0,($1450).l ROM:00126C02 move.w #4,($E0E).w ROM:00126C08 ROM:00126C08 loc_126C08: ; CODE XREF: sub_126406+7CC↑j ROM:00126C08 bra.l locret_126FD8 ROM:00126C0E ; --------------------------------------------------------------------------- ROM:00126C0E ROM:00126C0E loc_126C0E: ; CODE XREF: sub_126406+798↑j ROM:00126C0E move.w #1,d0 ROM:00126C12 cmpi.b #$1A,$144D(d0.w) ROM:00126C1A bne.l loc_126FD4 ROM:00126C20 move.w #2,d0 ROM:00126C24 cmpi.b #$87,$144D(d0.w) ROM:00126C2C bne.l loc_126CB2 ROM:00126C32 bsr.l sub_1173D2 ROM:00126C38 btst #1,($159F).w ROM:00126C3E beq.s loc_126C70 ROM:00126C40 move.b #$30,($1450).l ; '0' ROM:00126C48 move.b ($144E).l,d1 ROM:00126C4E addi.b #$40,d1 ; '@' ROM:00126C52 move.b d1,($1451).l ROM:00126C58 move.b ($144F).l,d1 ROM:00126C5E move.b d1,($1452).l ROM:00126C64 bsr.w sub_127492 ROM:00126C68 move.w #$35,($E0E).w ; '5' ROM:00126C6E bra.s loc_126CAC ROM:00126C70 ; --------------------------------------------------------------------------- ROM:00126C70 ROM:00126C70 loc_126C70: ; CODE XREF: sub_126406+838↑j ROM:00126C70 addi.b #$40,($144E).l ; '@' ROM:00126C78 move.b #$30,($144D).l ; '0' ROM:00126C80 clr.b d0 ROM:00126C82 clr.w d4 ROM:00126C84 move.w #0,d2 ROM:00126C88 bra.s loc_126C8E ROM:00126C8A ; --------------------------------------------------------------------------- ROM:00126C8A ROM:00126C8A loc_126C8A: ; CODE XREF: sub_126406+898↓j ROM:00126C8A addi.w #1,d2 ROM:00126C8E ROM:00126C8E loc_126C8E: ; CODE XREF: sub_126406+882↑j ROM:00126C8E cmpi.w #$30,d2 ; '0' ROM:00126C92 bgt.s loc_126CA0 ROM:00126C94 add.b $144D(d4.w),d0 ROM:00126C9A addi.w #1,d4 ROM:00126C9E bra.s loc_126C8A ROM:00126CA0 ; --------------------------------------------------------------------------- ROM:00126CA0 ROM:00126CA0 loc_126CA0: ; CODE XREF: sub_126406+88C↑j ROM:00126CA0 move.b d0,$144D(d4.w) ROM:00126CA6 move.w #$32,($E0E).w ; '2' ROM:00126CAC ROM:00126CAC loc_126CAC: ; CODE XREF: sub_126406+868↑j ROM:00126CAC bra.l loc_126FD2 ROM:00126CB2 ; --------------------------------------------------------------------------- ROM:00126CB2 ROM:00126CB2 loc_126CB2: ; CODE XREF: sub_126406+826↑j ROM:00126CB2 move.w #2,d0 ROM:00126CB6 cmpi.b #$8A,$144D(d0.w) ROM:00126CBE bne.l loc_126D44 ROM:00126CC4 bsr.l sub_11898A ROM:00126CCA btst #1,($159F).w ROM:00126CD0 beq.s loc_126D02 ROM:00126CD2 move.b #$16,($1450).l ROM:00126CDA move.b ($144E).l,d1 ROM:00126CE0 addi.b #$40,d1 ; '@' ROM:00126CE4 move.b d1,($1451).l ROM:00126CEA move.b ($144F).l,d1 ROM:00126CF0 move.b d1,($1452).l ROM:00126CF6 bsr.w sub_127492 ROM:00126CFA move.w #$1B,($E0E).w ROM:00126D00 bra.s loc_126D3E ROM:00126D02 ; --------------------------------------------------------------------------- ROM:00126D02 ROM:00126D02 loc_126D02: ; CODE XREF: sub_126406+8CA↑j ROM:00126D02 addi.b #$40,($144E).l ; '@' ROM:00126D0A move.b #$16,($144D).l ROM:00126D12 clr.b d0 ROM:00126D14 clr.w d4 ROM:00126D16 move.w #0,d2 ROM:00126D1A bra.s loc_126D20 ROM:00126D1C ; --------------------------------------------------------------------------- ROM:00126D1C ROM:00126D1C loc_126D1C: ; CODE XREF: sub_126406+92A↓j ROM:00126D1C addi.w #1,d2 ROM:00126D20 ROM:00126D20 loc_126D20: ; CODE XREF: sub_126406+914↑j ROM:00126D20 cmpi.w #$16,d2 ROM:00126D24 bgt.s loc_126D32 ROM:00126D26 add.b $144D(d4.w),d0 ROM:00126D2C addi.w #1,d4 ROM:00126D30 bra.s loc_126D1C ROM:00126D32 ; --------------------------------------------------------------------------- ROM:00126D32 ROM:00126D32 loc_126D32: ; CODE XREF: sub_126406+91E↑j ROM:00126D32 move.b d0,$144D(d4.w) ROM:00126D38 move.w #$18,($E0E).w ROM:00126D3E ROM:00126D3E loc_126D3E: ; CODE XREF: sub_126406+8FA↑j ROM:00126D3E bra.l loc_126FD2 ROM:00126D44 ; --------------------------------------------------------------------------- ROM:00126D44 ROM:00126D44 loc_126D44: ; CODE XREF: sub_126406+8B8↑j ROM:00126D44 move.w #2,d0 ROM:00126D48 cmpi.b #$9A,$144D(d0.w) ROM:00126D50 bne.l loc_126E06 ROM:00126D56 movea.l #$10F000,a0 ROM:00126D5C movea.l #$144D,a1 ROM:00126D62 btst #1,($159F).w ROM:00126D68 beq.s loc_126D72 ROM:00126D6A adda.l #6,a1 ROM:00126D70 bra.s loc_126D78 ROM:00126D72 ; --------------------------------------------------------------------------- ROM:00126D72 ROM:00126D72 loc_126D72: ; CODE XREF: sub_126406+962↑j ROM:00126D72 adda.l #3,a1 ROM:00126D78 ROM:00126D78 loc_126D78: ; CODE XREF: sub_126406+96A↑j ROM:00126D78 move.b #1,d3 ROM:00126D7C bra.s loc_126D82 ROM:00126D7E ; --------------------------------------------------------------------------- ROM:00126D7E ROM:00126D7E loc_126D7E: ; CODE XREF: sub_126406+984↓j ROM:00126D7E addi.b #1,d3 ROM:00126D82 ROM:00126D82 loc_126D82: ; CODE XREF: sub_126406+976↑j ROM:00126D82 cmpi.b #6,d3 ROM:00126D86 bgt.s loc_126D8C ROM:00126D88 move.b (a0)+,(a1)+ ROM:00126D8A bra.s loc_126D7E ROM:00126D8C ; --------------------------------------------------------------------------- ROM:00126D8C ROM:00126D8C loc_126D8C: ; CODE XREF: sub_126406+980↑j ROM:00126D8C btst #1,($159F).w ROM:00126D92 beq.s loc_126DC4 ROM:00126D94 move.b #8,($1450).l ROM:00126D9C move.b ($144E).l,d1 ROM:00126DA2 addi.b #$40,d1 ; '@' ROM:00126DA6 move.b d1,($1451).l ROM:00126DAC move.b ($144F).l,d1 ROM:00126DB2 move.b d1,($1452).l ROM:00126DB8 bsr.w sub_127492 ROM:00126DBC move.w #$D,($E0E).w ROM:00126DC2 bra.s loc_126E00 ROM:00126DC4 ; --------------------------------------------------------------------------- ROM:00126DC4 ROM:00126DC4 loc_126DC4: ; CODE XREF: sub_126406+98C↑j ROM:00126DC4 addi.b #$40,($144E).l ; '@' ROM:00126DCC move.b #8,($144D).l ROM:00126DD4 clr.b d0 ROM:00126DD6 clr.w d4 ROM:00126DD8 move.w #0,d2 ROM:00126DDC bra.s loc_126DE2 ROM:00126DDE ; --------------------------------------------------------------------------- ROM:00126DDE ROM:00126DDE loc_126DDE: ; CODE XREF: sub_126406+9EC↓j ROM:00126DDE addi.w #1,d2 ROM:00126DE2 ROM:00126DE2 loc_126DE2: ; CODE XREF: sub_126406+9D6↑j ROM:00126DE2 cmpi.w #8,d2 ROM:00126DE6 bgt.s loc_126DF4 ROM:00126DE8 add.b $144D(d4.w),d0 ROM:00126DEE addi.w #1,d4 ROM:00126DF2 bra.s loc_126DDE ROM:00126DF4 ; --------------------------------------------------------------------------- ROM:00126DF4 ROM:00126DF4 loc_126DF4: ; CODE XREF: sub_126406+9E0↑j ROM:00126DF4 move.b d0,$144D(d4.w) ROM:00126DFA move.w #$A,($E0E).w ROM:00126E00 ROM:00126E00 loc_126E00: ; CODE XREF: sub_126406+9BC↑j ROM:00126E00 bra.l loc_126FD2 ROM:00126E06 ; --------------------------------------------------------------------------- ROM:00126E06 ROM:00126E06 loc_126E06: ; CODE XREF: sub_126406+94A↑j ROM:00126E06 move.w #2,d0 ROM:00126E0A cmpi.b #$9B,$144D(d0.w) ROM:00126E12 bne.l loc_126E9C ROM:00126E18 btst #1,($159F).w ROM:00126E1E beq.s loc_126E5A ROM:00126E20 move.b #3,($1450).l ROM:00126E28 move.b ($144E).l,d1 ROM:00126E2E addi.b #$40,d1 ; '@' ROM:00126E32 move.b d1,($1451).l ROM:00126E38 move.b ($144F).l,d1 ROM:00126E3E move.b d1,($1452).l ROM:00126E44 movea.l #$10F00A,a0 ROM:00126E4A move.b (a0)+,($1453).w ROM:00126E4E bsr.w sub_127492 ROM:00126E52 move.w #8,($E0E).w ROM:00126E58 bra.s loc_126E96 ROM:00126E5A ; --------------------------------------------------------------------------- ROM:00126E5A ROM:00126E5A loc_126E5A: ; CODE XREF: sub_126406+A18↑j ROM:00126E5A addi.b #$40,($144E).l ; '@' ROM:00126E62 move.b #3,($144D).l ROM:00126E6A move.b ($144E).l,d0 ROM:00126E70 addi.b #3,d0 ROM:00126E74 add.b ($144F).l,d0 ROM:00126E7A movea.l #$10F00A,a0 ROM:00126E80 move.b (a0)+,($1450).l ROM:00126E86 add.b ($1450).l,d0 ROM:00126E8C move.b d0,($1451).w ROM:00126E90 move.w #5,($E0E).w ROM:00126E96 ROM:00126E96 loc_126E96: ; CODE XREF: sub_126406+A52↑j ROM:00126E96 bra.l loc_126FD2 ROM:00126E9C ; --------------------------------------------------------------------------- ROM:00126E9C ROM:00126E9C loc_126E9C: ; CODE XREF: sub_126406+A0C↑j ROM:00126E9C move.w #2,d0 ROM:00126EA0 cmpi.b #$9C,$144D(d0.w) ROM:00126EA8 bne.l loc_126F3C ROM:00126EAE btst #1,($159F).w ROM:00126EB4 beq.s loc_126EF4 ROM:00126EB6 move.b #3,($1450).l ROM:00126EBE move.b ($144E).l,d1 ROM:00126EC4 addi.b #$40,d1 ; '@' ROM:00126EC8 move.b d1,($1451).l ROM:00126ECE move.b ($144F).l,d1 ROM:00126ED4 move.b d1,($1452).l ROM:00126EDA movea.l #$10F00A,a0 ROM:00126EE0 move.b (a0)+,($1453).w ROM:00126EE4 move.b (a0)+,($1453).w ROM:00126EE8 bsr.w sub_127492 ROM:00126EEC move.w #8,($E0E).w ROM:00126EF2 bra.s loc_126F36 ROM:00126EF4 ; --------------------------------------------------------------------------- ROM:00126EF4 ROM:00126EF4 loc_126EF4: ; CODE XREF: sub_126406+AAE↑j ROM:00126EF4 addi.b #$40,($144E).l ; '@' ROM:00126EFC move.b #3,($144D).l ROM:00126F04 move.b ($144E).l,d0 ROM:00126F0A addi.b #3,d0 ROM:00126F0E add.b ($144F).l,d0 ROM:00126F14 movea.l #$10F00A,a0 ROM:00126F1A move.b (a0)+,($1450).l ROM:00126F20 move.b (a0)+,($1450).l ROM:00126F26 add.b ($1450).l,d0 ROM:00126F2C move.b d0,($1451).w ROM:00126F30 move.w #5,($E0E).w ROM:00126F36 ROM:00126F36 loc_126F36: ; CODE XREF: sub_126406+AEC↑j ROM:00126F36 bra.l loc_126FD2 ROM:00126F3C ; --------------------------------------------------------------------------- ROM:00126F3C ROM:00126F3C loc_126F3C: ; CODE XREF: sub_126406+AA2↑j ROM:00126F3C move.w #2,d0 ROM:00126F40 cmpi.b #$9E,$144D(d0.w) ROM:00126F48 bne.l loc_126FCE ROM:00126F4E btst #1,($159F).w ROM:00126F54 beq.s loc_126F90 ROM:00126F56 move.b #3,($1450).l ROM:00126F5E move.b ($144E).l,d1 ROM:00126F64 addi.b #$40,d1 ; '@' ROM:00126F68 move.b d1,($1451).l ROM:00126F6E move.b ($144F).l,d1 ROM:00126F74 move.b d1,($1452).l ROM:00126F7A movea.l #$10F00C,a0 ROM:00126F80 move.b (a0)+,($1453).w ROM:00126F84 bsr.w sub_127492 ROM:00126F88 move.w #8,($E0E).w ROM:00126F8E bra.s loc_126FCC ROM:00126F90 ; --------------------------------------------------------------------------- ROM:00126F90 ROM:00126F90 loc_126F90: ; CODE XREF: sub_126406+B4E↑j ROM:00126F90 addi.b #$40,($144E).l ; '@' ROM:00126F98 move.b #3,($144D).l ROM:00126FA0 move.b ($144E).l,d0 ROM:00126FA6 addi.b #3,d0 ROM:00126FAA add.b ($144F).l,d0 ROM:00126FB0 movea.l #$10F00C,a0 ROM:00126FB6 move.b (a0)+,($1450).l ROM:00126FBC add.b ($1450).l,d0 ROM:00126FC2 move.b d0,($1451).w ROM:00126FC6 move.w #5,($E0E).w ROM:00126FCC ROM:00126FCC loc_126FCC: ; CODE XREF: sub_126406+B88↑j ROM:00126FCC bra.s loc_126FD2 ROM:00126FCE ; --------------------------------------------------------------------------- ROM:00126FCE ROM:00126FCE loc_126FCE: ; CODE XREF: sub_126406+B42↑j ROM:00126FCE bsr.w sub_12702E ROM:00126FD2 ROM:00126FD2 loc_126FD2: ; CODE XREF: sub_126406:loc_126CAC↑j ROM:00126FD2 ; sub_126406:loc_126D3E↑j ... ROM:00126FD2 bra.s locret_126FD8 ROM:00126FD4 ; --------------------------------------------------------------------------- ROM:00126FD4 ROM:00126FD4 loc_126FD4: ; CODE XREF: sub_126406+814↑j ROM:00126FD4 bsr.w sub_126FDA ROM:00126FD8 ROM:00126FD8 locret_126FD8: ; CODE XREF: sub_126406+C↑j ROM:00126FD8 ; sub_126406+1E↑j ... ROM:00126FD8 rts ROM:00126FD8 ; End of function sub_126406 ROM:00126FD8 ROM:00126FDA ROM:00126FDA ; =============== S U B R O U T I N E ======================================= ROM:00126FDA ROM:00126FDA ROM:00126FDA sub_126FDA: ; CODE XREF: sub_126406:loc_126FD4↑p ROM:00126FDA ; sub_1274F6+7A↓p ... ROM:00126FDA btst #1,($159F).w ROM:00126FE0 beq.s loc_127006 ROM:00126FE2 move.b #1,($1450).l ROM:00126FEA move.b ($144E).l,d1 ROM:00126FF0 addi.b #$40,d1 ; '@' ROM:00126FF4 move.b d1,($1451).l ROM:00126FFA bsr.w sub_127492 ROM:00126FFE move.w #6,($E0E).w ROM:00127004 bra.s locret_12702C ROM:00127006 ; --------------------------------------------------------------------------- ROM:00127006 ROM:00127006 loc_127006: ; CODE XREF: sub_126FDA+6↑j ROM:00127006 addi.b #$40,($144E).l ; '@' ROM:0012700E move.b ($144E).l,d0 ROM:00127014 addi.b #1,d0 ROM:00127018 move.b #1,($144D).l ROM:00127020 move.b d0,($144F).l ROM:00127026 move.w #3,($E0E).w ROM:0012702C ROM:0012702C locret_12702C: ; CODE XREF: sub_126FDA+2A↑j ROM:0012702C rts ROM:0012702C ; End of function sub_126FDA ROM:0012702C ROM:0012702E ROM:0012702E ; =============== S U B R O U T I N E ======================================= ROM:0012702E ROM:0012702E ROM:0012702E sub_12702E: ; CODE XREF: sub_126406+8↑p ROM:0012702E ; sub_126406+1A↑p ... ROM:0012702E move.b ($144D).l,d1 ROM:00127034 btst #1,($159F).w ROM:0012703A beq.s loc_12706A ROM:0012703C move.b #3,($1450).l ROM:00127044 move.b ($144E).l,($1452).l ROM:0012704E move.b #$7F,($1451).l ROM:00127056 move.b ($1390).w,($1453).l ROM:0012705E bsr.w sub_127492 ROM:00127062 move.w #8,($E0E).w ROM:00127068 bra.s locret_1270BC ROM:0012706A ; --------------------------------------------------------------------------- ROM:0012706A ROM:0012706A loc_12706A: ; CODE XREF: sub_12702E+C↑j ROM:0012706A andi.b #$C0,d1 ROM:0012706E cmpi.b #0,d1 ROM:00127072 bne.s loc_127080 ROM:00127074 move.b ($144E).l,($144F).l ROM:0012707E bra.s loc_12708A ROM:00127080 ; --------------------------------------------------------------------------- ROM:00127080 ROM:00127080 loc_127080: ; CODE XREF: sub_12702E+44↑j ROM:00127080 move.b ($1450).l,($144F).l ROM:0012708A ROM:0012708A loc_12708A: ; CODE XREF: sub_12702E+50↑j ROM:0012708A move.b ($144F).l,d0 ROM:00127090 addi.b #-$7E,d0 ROM:00127094 add.b ($1390).w,d0 ROM:00127098 move.b #3,($144D).l ROM:001270A0 move.b #$7F,($144E).l ROM:001270A8 move.b ($1390).w,($1450).l ROM:001270B0 move.b d0,($1451).l ROM:001270B6 move.w #5,($E0E).w ROM:001270BC ROM:001270BC locret_1270BC: ; CODE XREF: sub_12702E+3A↑j ROM:001270BC rts ROM:001270BC ; End of function sub_12702E ROM:001270BC ROM:001270BE ROM:001270BE ; =============== S U B R O U T I N E ======================================= ROM:001270BE ROM:001270BE ROM:001270BE sub_1270BE: ; CODE XREF: ROM:00117D30↑p ROM:001270BE ; sub_126406+428↑p ... ROM:001270BE btst #1,($159F).w ROM:001270C4 beq.s loc_1270F4 ROM:001270C6 move.b #2,($1450).l ROM:001270CE move.b ($144E).l,d1 ROM:001270D4 addi.b #$40,d1 ; '@' ROM:001270D8 move.b d1,($1451).l ROM:001270DE move.b ($144F).l,($1452).l ROM:001270E8 bsr.w sub_127492 ROM:001270EC move.w #7,($E0E).w ROM:001270F2 bra.s locret_127120 ROM:001270F4 ; --------------------------------------------------------------------------- ROM:001270F4 ROM:001270F4 loc_1270F4: ; CODE XREF: sub_1270BE+6↑j ROM:001270F4 addi.b #$40,($144E).l ; '@' ROM:001270FC move.b ($144E).l,d0 ROM:00127102 move.b #2,($144D).l ROM:0012710A add.b ($144F).l,d0 ROM:00127110 addi.b #2,d0 ROM:00127114 move.b d0,($1450).l ROM:0012711A move.w #4,($E0E).w ROM:00127120 ROM:00127120 locret_127120: ; CODE XREF: sub_1270BE+34↑j ROM:00127120 rts ROM:00127120 ; End of function sub_1270BE ROM:00127120 ROM:00127122 ROM:00127122 ; =============== S U B R O U T I N E ======================================= ROM:00127122 ROM:00127122 ROM:00127122 sub_127122: ; CODE XREF: sub_126406:loc_1267F4↑p ROM:00127122 clr.l d1 ROM:00127124 movea.l #$144D,a0 ROM:0012712A move.b 2(a0),d1 ROM:0012712E swap d1 ROM:00127130 move.b 1(a0),d1 ROM:00127134 btst #1,($159F).w ROM:0012713A beq.s loc_12714A ROM:0012713C adda.l #3,a0 ROM:00127142 move.w #7,($E0E).w ROM:00127148 bra.s loc_127162 ROM:0012714A ; --------------------------------------------------------------------------- ROM:0012714A ROM:0012714A loc_12714A: ; CODE XREF: sub_127122+18↑j ROM:0012714A btst #2,($1595).w ROM:00127150 beq.s loc_12715C ROM:00127152 clr.b (a0)+ ROM:00127154 move.w #5,($E0E).w ROM:0012715A bra.s loc_127162 ROM:0012715C ; --------------------------------------------------------------------------- ROM:0012715C ROM:0012715C loc_12715C: ; CODE XREF: sub_127122+2E↑j ROM:0012715C move.w #4,($E0E).w ROM:00127162 ROM:00127162 loc_127162: ; CODE XREF: sub_127122+26↑j ROM:00127162 ; sub_127122+38↑j ROM:00127162 adda.l #1,a0 ROM:00127168 addi.b #$40,d1 ; '@' ROM:0012716C move.b d1,(a0)+ ROM:0012716E move.b d1,d2 ROM:00127170 swap d1 ROM:00127172 move.b d1,(a0)+ ROM:00127174 add.b d1,d2 ROM:00127176 clr.w d1 ROM:00127178 move.w 2(a3),d4 ROM:0012717C ROM:0012717C loc_12717C: ; CODE XREF: sub_127122+F8↓j ROM:0012717C cmp.w d1,d4 ROM:0012717E ble.l loc_12721E ROM:00127184 move.w d1,d3 ROM:00127186 lsl.w #2,d3 ROM:00127188 addq.w #6,d3 ROM:0012718A move.b (a3,d3.w),d5 ROM:0012718E btst #2,($1595).w ROM:00127194 bne.s loc_1271C8 ROM:00127196 cmpi.b #0,d5 ROM:0012719A bne.s loc_1271A4 ROM:0012719C movea.l #0,a1 ROM:001271A2 bra.s loc_1271C8 ROM:001271A4 ; --------------------------------------------------------------------------- ROM:001271A4 ROM:001271A4 loc_1271A4: ; CODE XREF: sub_127122+78↑j ROM:001271A4 cmpi.b #$40,d5 ; '@' ROM:001271A8 bne.s loc_1271B2 ROM:001271AA movea.l #unk_110000,a1 ROM:001271B0 bra.s loc_1271C8 ROM:001271B2 ; --------------------------------------------------------------------------- ROM:001271B2 ROM:001271B2 loc_1271B2: ; CODE XREF: sub_127122+86↑j ROM:001271B2 cmpi.b #$80,d5 ROM:001271B6 bne.s loc_1271BC ROM:001271B8 movea.l a5,a1 ROM:001271BA bra.s loc_1271C8 ROM:001271BC ; --------------------------------------------------------------------------- ROM:001271BC ROM:001271BC loc_1271BC: ; CODE XREF: sub_127122+94↑j ROM:001271BC cmpi.b #$C0,d5 ROM:001271C0 bne.s loc_1271C8 ROM:001271C2 movea.l #$100000,a1 ROM:001271C8 ROM:001271C8 loc_1271C8: ; CODE XREF: sub_127122+72↑j ROM:001271C8 ; sub_127122+80↑j ... ROM:001271C8 subq.w #2,d3 ROM:001271CA clr.l d5 ROM:001271CC btst #2,($1595).w ROM:001271D2 bne.s loc_1271DC ROM:001271D4 move.w (a3,d3.w),d5 ROM:001271D8 adda.l d5,a1 ROM:001271DA bra.s loc_1271EE ROM:001271DC ; --------------------------------------------------------------------------- ROM:001271DC ROM:001271DC loc_1271DC: ; CODE XREF: sub_127122+B0↑j ROM:001271DC move.b (a3,d3.w),d5 ROM:001271E0 asl.l #8,d5 ROM:001271E2 move.b 1(a3,d3.w),d5 ROM:001271E6 asl.l #8,d5 ROM:001271E8 move.b 2(a3,d3.w),d5 ROM:001271EC movea.l d5,a1 ROM:001271EE ROM:001271EE loc_1271EE: ; CODE XREF: sub_127122+B8↑j ROM:001271EE clr.w d5 ROM:001271F0 clr.w d6 ROM:001271F2 addq.w #3,d3 ROM:001271F4 move.b (a3,d3.w),d6 ROM:001271F8 ROM:001271F8 loc_1271F8: ; CODE XREF: sub_127122+F4↓j ROM:001271F8 cmp.w d5,d6 ROM:001271FA ble.s loc_127218 ROM:001271FC move.b (a1),(a0)+ ROM:001271FE addq.w #1,d5 ROM:00127200 add.b (a1)+,d2 ROM:00127202 addq.w #1,($E2C).w ROM:00127206 move.l #$1550,d3 ROM:0012720C cmp.l a0,d3 ROM:0012720E bge.s loc_127212 ROM:00127210 movea.l d3,a0 ROM:00127212 ROM:00127212 loc_127212: ; CODE XREF: sub_127122+EC↑j ROM:00127212 addq.w #1,($E0E).w ROM:00127216 bra.s loc_1271F8 ROM:00127218 ; --------------------------------------------------------------------------- ROM:00127218 ROM:00127218 loc_127218: ; CODE XREF: sub_127122+D8↑j ROM:00127218 addq.w #1,d1 ROM:0012721A bra.w loc_12717C ROM:0012721E ; --------------------------------------------------------------------------- ROM:0012721E ROM:0012721E loc_12721E: ; CODE XREF: sub_127122+5C↑j ROM:0012721E move.w ($E0E).w,d3 ROM:00127222 btst #1,($159F).w ROM:00127228 beq.s loc_127234 ROM:0012722A subq.w #5,d3 ROM:0012722C move.b d3,($1450).l ROM:00127232 bra.s loc_12724A ROM:00127234 ; --------------------------------------------------------------------------- ROM:00127234 ROM:00127234 loc_127234: ; CODE XREF: sub_127122+106↑j ROM:00127234 btst #2,($1595).w ROM:0012723A beq.s loc_127244 ROM:0012723C subq.w #3,d3 ROM:0012723E move.b d3,($144E).w ROM:00127242 bra.s loc_12724A ROM:00127244 ; --------------------------------------------------------------------------- ROM:00127244 ROM:00127244 loc_127244: ; CODE XREF: sub_127122+118↑j ROM:00127244 subq.w #2,d3 ROM:00127246 move.b d3,($144D).w ROM:0012724A ROM:0012724A loc_12724A: ; CODE XREF: sub_127122+110↑j ROM:0012724A ; sub_127122+120↑j ROM:0012724A add.b d3,d2 ROM:0012724C btst #1,($159F).w ROM:00127252 beq.s loc_12725A ROM:00127254 bsr.w sub_127492 ROM:00127258 bra.s locret_12725C ROM:0012725A ; --------------------------------------------------------------------------- ROM:0012725A ROM:0012725A loc_12725A: ; CODE XREF: sub_127122+130↑j ROM:0012725A move.b d2,(a0) ROM:0012725C ROM:0012725C locret_12725C: ; CODE XREF: sub_127122+136↑j ROM:0012725C rts ROM:0012725C ; End of function sub_127122 ROM:0012725C ROM:0012725E ROM:0012725E ; =============== S U B R O U T I N E ======================================= ROM:0012725E ROM:0012725E ROM:0012725E sub_12725E: ; CODE XREF: sub_126406+468↑p ROM:0012725E clr.l d2 ROM:00127260 clr.l d1 ROM:00127262 move.b ($144F).l,d1 ROM:00127268 move.w #$10,d3 ROM:0012726C lsl.l d3,d1 ROM:0012726E or.l d1,d2 ROM:00127270 clr.l d1 ROM:00127272 move.b ($1450).l,d1 ROM:00127278 lsl.l #8,d1 ROM:0012727A or.l d1,d2 ROM:0012727C clr.l d1 ROM:0012727E move.b ($1451).l,d1 ROM:00127284 or.l d1,d2 ROM:00127286 movea.l d2,a0 ROM:00127288 clr.l d1 ROM:0012728A move.b ($1452).l,d1 ROM:00127290 add.l d2,d1 ROM:00127292 subi.l #1,d1 ROM:00127298 move.l d1,d3 ROM:0012729A bclr #6,($15A2).w ROM:001272A0 cmpi.l #0,d2 ROM:001272A6 blt.s loc_1272CC ROM:001272A8 cmpi.l #$1E00,d2 ROM:001272AE bge.s loc_1272CC ROM:001272B0 cmpi.l #0,d3 ROM:001272B6 blt.s loc_1272C6 ROM:001272B8 cmpi.l #$1E00,d3 ROM:001272BE bge.s loc_1272C6 ROM:001272C0 bset #6,($15A2).w ROM:001272C6 ROM:001272C6 loc_1272C6: ; CODE XREF: sub_12725E+58↑j ROM:001272C6 ; sub_12725E+60↑j ROM:001272C6 bra.l loc_127370 ROM:001272CC ; --------------------------------------------------------------------------- ROM:001272CC ROM:001272CC loc_1272CC: ; CODE XREF: sub_12725E+48↑j ROM:001272CC ; sub_12725E+50↑j ROM:001272CC btst #3,($1585).w ROM:001272D2 beq.s loc_127322 ROM:001272D4 cmpi.l #$1E00,d2 ROM:001272DA blt.s loc_1272FC ROM:001272DC cmpi.l #$10000,d2 ROM:001272E2 bge.s loc_1272FC ROM:001272E4 cmpi.l #$1E00,d3 ROM:001272EA blt.s loc_1272FA ROM:001272EC cmpi.l #$10000,d3 ROM:001272F2 bge.s loc_1272FA ROM:001272F4 bset #6,($15A2).w ROM:001272FA ROM:001272FA loc_1272FA: ; CODE XREF: sub_12725E+8C↑j ROM:001272FA ; sub_12725E+94↑j ROM:001272FA bra.s loc_127322 ROM:001272FC ; --------------------------------------------------------------------------- ROM:001272FC ROM:001272FC loc_1272FC: ; CODE XREF: sub_12725E+7C↑j ROM:001272FC ; sub_12725E+84↑j ROM:001272FC cmpi.l #0,d2 ROM:00127302 blt.s loc_127322 ROM:00127304 cmpi.l #$FFFE,d2 ROM:0012730A bge.s loc_127322 ROM:0012730C cmpi.l #0,d3 ROM:00127312 blt.s loc_127322 ROM:00127314 cmpi.l #$FFFE,d3 ROM:0012731A bge.s loc_127322 ROM:0012731C bset #6,($15A2).w ROM:00127322 ROM:00127322 loc_127322: ; CODE XREF: sub_12725E+74↑j ROM:00127322 ; sub_12725E:loc_1272FA↑j ... ROM:00127322 cmpi.l #unk_110000,d2 ROM:00127328 blt.s loc_12734A ROM:0012732A cmpi.l #$13FFFF,d2 ROM:00127330 bge.s loc_12734A ROM:00127332 cmpi.l #unk_110000,d3 ROM:00127338 blt.s loc_127348 ROM:0012733A cmpi.l #$13FFFF,d3 ROM:00127340 bge.s loc_127348 ROM:00127342 bset #6,($15A2).w ROM:00127348 ROM:00127348 loc_127348: ; CODE XREF: sub_12725E+DA↑j ROM:00127348 ; sub_12725E+E2↑j ROM:00127348 bra.s loc_127370 ROM:0012734A ; --------------------------------------------------------------------------- ROM:0012734A ROM:0012734A loc_12734A: ; CODE XREF: sub_12725E+CA↑j ROM:0012734A ; sub_12725E+D2↑j ROM:0012734A cmpi.l #$13C000,d2 ROM:00127350 blt.s loc_127370 ROM:00127352 cmpi.l #$143ED8,d2 ROM:00127358 bge.s loc_127370 ROM:0012735A cmpi.l #$13C000,d3 ROM:00127360 blt.s loc_127370 ROM:00127362 cmpi.l #$143ED8,d3 ROM:00127368 bge.s loc_127370 ROM:0012736A bset #6,($15A2).w ROM:00127370 ROM:00127370 loc_127370: ; CODE XREF: sub_12725E:loc_1272C6↑j ROM:00127370 ; sub_12725E:loc_127348↑j ... ROM:00127370 clr.w d3 ROM:00127372 move.b ($1452).l,d3 ROM:00127378 cmpi.w #$3E,d3 ; '>' ROM:0012737C ble.s loc_1273A2 ROM:0012737E cmpi.w #$FE,d3 ROM:00127382 ble.s loc_12738E ROM:00127384 bclr #6,($15A2).w ROM:0012738A bra.w loc_1273A0 ROM:0012738E ; --------------------------------------------------------------------------- ROM:0012738E ROM:0012738E loc_12738E: ; CODE XREF: sub_12725E+124↑j ROM:0012738E move.w #$104,d4 ROM:00127392 subi.w #4,d4 ROM:00127396 cmp.w d3,d4 ROM:00127398 bge.s loc_1273A0 ROM:0012739A bclr #6,($15A2).w ROM:001273A0 ROM:001273A0 loc_1273A0: ; CODE XREF: sub_12725E+12C↑j ROM:001273A0 ; sub_12725E+13A↑j ROM:001273A0 bra.s loc_1273B4 ROM:001273A2 ; --------------------------------------------------------------------------- ROM:001273A2 ROM:001273A2 loc_1273A2: ; CODE XREF: sub_12725E+11E↑j ROM:001273A2 move.w #$104,d4 ROM:001273A6 subi.w #3,d4 ROM:001273AA cmp.w d3,d4 ROM:001273AC bge.s loc_1273B4 ROM:001273AE bclr #6,($15A2).w ROM:001273B4 ROM:001273B4 loc_1273B4: ; CODE XREF: sub_12725E:loc_1273A0↑j ROM:001273B4 ; sub_12725E+14E↑j ROM:001273B4 btst #6,($15A2).w ROM:001273BA beq.l loc_12748A ROM:001273C0 cmpi.w #$3E,d3 ; '>' ROM:001273C4 bgt.s loc_1273E2 ROM:001273C6 move.w #2,($E2C).w ROM:001273CC move.w #3,($E0E).w ROM:001273D2 addi.b #$40,($144E).l ; '@' ROM:001273DA move.b ($144E).l,d3 ROM:001273E0 bra.s loc_127422 ROM:001273E2 ; --------------------------------------------------------------------------- ROM:001273E2 ROM:001273E2 loc_1273E2: ; CODE XREF: sub_12725E+166↑j ROM:001273E2 clr.b ($144D).l ROM:001273E8 move.w #3,($E2C).w ROM:001273EE move.w #4,($E0E).w ROM:001273F4 move.b ($144E).l,($144F).l ROM:001273FE addi.b #$40,($144F).l ; '@' ROM:00127406 move.b ($1452).l,($144E).l ROM:00127410 addq.b #1,($144E).l ROM:00127416 move.b ($144F).l,d3 ROM:0012741C add.b ($144E).l,d3 ROM:00127422 ROM:00127422 loc_127422: ; CODE XREF: sub_12725E+182↑j ROM:00127422 clr.w d5 ROM:00127424 clr.w d6 ROM:00127426 move.b ($1452).l,d6 ROM:0012742C ROM:0012742C loc_12742C: ; CODE XREF: sub_12725E+1FA↓j ROM:0012742C cmp.w d5,d6 ROM:0012742E ble.s loc_12745A ROM:00127430 movea.l #$144D,a1 ROM:00127436 adda.w ($E2C).w,a1 ROM:0012743A move.b (a0)+,(a1) ROM:0012743C addq.w #1,d5 ROM:0012743E add.b (a1),d3 ROM:00127440 addq.w #1,($E2C).w ROM:00127444 move.w #$103,d7 ROM:00127448 cmp.w ($E2C).w,d7 ROM:0012744C bge.s loc_127454 ROM:0012744E move.w #$103,($E2C).w ROM:00127454 ROM:00127454 loc_127454: ; CODE XREF: sub_12725E+1EE↑j ROM:00127454 addq.w #1,($E0E).w ROM:00127458 bra.s loc_12742C ROM:0012745A ; --------------------------------------------------------------------------- ROM:0012745A ROM:0012745A loc_12745A: ; CODE XREF: sub_12725E+1D0↑j ROM:0012745A cmpi.w #$3E,d6 ; '>' ROM:0012745E bgt.s loc_12747C ROM:00127460 movea.l #$E0E,a2 ROM:00127466 move.b 1(a2),($144D).l ROM:0012746E subi.b #2,($144D).l ROM:00127476 add.b ($144D).l,d3 ROM:0012747C ROM:0012747C loc_12747C: ; CODE XREF: sub_12725E+200↑j ROM:0012747C movea.l #$144D,a4 ROM:00127482 adda.w ($E2C).w,a4 ROM:00127486 move.b d3,(a4) ROM:00127488 bra.s locret_127490 ROM:0012748A ; --------------------------------------------------------------------------- ROM:0012748A ROM:0012748A loc_12748A: ; CODE XREF: sub_12725E+15C↑j ROM:0012748A bset #4,($1596).w ROM:00127490 ROM:00127490 locret_127490: ; CODE XREF: sub_12725E+22A↑j ROM:00127490 rts ROM:00127490 ; End of function sub_12725E ROM:00127490 ROM:00127492 ROM:00127492 ; =============== S U B R O U T I N E ======================================= ROM:00127492 ROM:00127492 ROM:00127492 sub_127492: ; CODE XREF: sub_126406+6A↑p ROM:00127492 ; sub_126406+1D8↑p ... ROM:00127492 move.b #$B8,($144D).l ROM:0012749A move.b #$B8,d4 ROM:0012749E move.b ($13A8).w,($144E).l ROM:001274A6 move.b ($13A8).w,d3 ROM:001274AA eor.b d3,d4 ROM:001274AC move.b #$13,($144F).l ROM:001274B4 move.b #$13,d3 ROM:001274B8 eor.b d3,d4 ROM:001274BA move.b ($1450).l,d3 ROM:001274C0 eor.b d3,d4 ROM:001274C2 clr.w d6 ROM:001274C4 move.b d3,d6 ROM:001274C6 subi.w #1,d6 ROM:001274CA move.w #3,d7 ROM:001274CE move.w #0,d5 ROM:001274D2 bra.s loc_1274D8 ROM:001274D4 ; --------------------------------------------------------------------------- ROM:001274D4 ROM:001274D4 loc_1274D4: ; CODE XREF: sub_127492+56↓j ROM:001274D4 addi.w #1,d5 ROM:001274D8 ROM:001274D8 loc_1274D8: ; CODE XREF: sub_127492+40↑j ROM:001274D8 cmp.w d6,d5 ROM:001274DA bgt.s loc_1274EA ROM:001274DC addi.w #1,d7 ROM:001274E0 move.b $144D(d7.w),d3 ROM:001274E6 eor.b d3,d4 ROM:001274E8 bra.s loc_1274D4 ROM:001274EA ; --------------------------------------------------------------------------- ROM:001274EA ROM:001274EA loc_1274EA: ; CODE XREF: sub_127492+48↑j ROM:001274EA addi.b #1,d7 ROM:001274EE move.b d4,$144D(d7.w) ROM:001274F4 rts ROM:001274F4 ; End of function sub_127492 ROM:001274F4 ROM:001274F6 ROM:001274F6 ; =============== S U B R O U T I N E ======================================= ROM:001274F6 ROM:001274F6 ROM:001274F6 sub_1274F6: ; CODE XREF: sub_126406+484↑p ROM:001274F6 bsr.l sub_13846A ROM:001274FC clr.l d0 ROM:001274FE clr.l d1 ROM:00127500 move.b ($144F).l,d0 ROM:00127506 asl.l #8,d0 ROM:00127508 move.b ($1450).l,d0 ROM:0012750E asl.l #8,d0 ROM:00127510 move.b ($1451).l,d0 ROM:00127516 move.b ($1452).l,d1 ROM:0012751C subi.l #1,d1 ROM:00127522 move.l d0,d2 ROM:00127524 add.l d1,d2 ROM:00127526 cmpi.l #$1E00,d0 ROM:0012752C blt.l loc_12753E ROM:00127532 cmp.l d2,d4 ROM:00127534 ble.l loc_12753E ROM:0012753A bra.s loc_12755C ROM:0012753C ; --------------------------------------------------------------------------- ROM:0012753C bra.s loc_12755C ROM:0012753E ; --------------------------------------------------------------------------- ROM:0012753E ROM:0012753E loc_12753E: ; CODE XREF: sub_1274F6+36↑j ROM:0012753E ; sub_1274F6+3E↑j ROM:0012753E cmp.l d0,d5 ROM:00127540 bgt.l loc_127556 ROM:00127546 cmpi.l #$FFFE,d2 ROM:0012754C bge.l loc_127556 ROM:00127552 bra.s loc_12755C ROM:00127554 ; --------------------------------------------------------------------------- ROM:00127554 bra.s loc_12755C ROM:00127556 ; --------------------------------------------------------------------------- ROM:00127556 ROM:00127556 loc_127556: ; CODE XREF: sub_1274F6+4A↑j ROM:00127556 ; sub_1274F6+56↑j ROM:00127556 bsr.w sub_12702E ROM:0012755A bra.s locret_127574 ROM:0012755C ; --------------------------------------------------------------------------- ROM:0012755C ROM:0012755C loc_12755C: ; CODE XREF: sub_1274F6+44↑j ROM:0012755C ; sub_1274F6+46↑j ... ROM:0012755C movea.l d0,a0 ROM:0012755E movea.l #$144D,a1 ROM:00127564 adda.l #6,a1 ROM:0012756A ROM:0012756A loc_12756A: ; CODE XREF: sub_1274F6+76↓j ROM:0012756A move.b (a1)+,(a0)+ ROM:0012756C dbf d1,loc_12756A ROM:00127570 bsr.w sub_126FDA ROM:00127574 ROM:00127574 locret_127574: ; CODE XREF: sub_1274F6+64↑j ROM:00127574 rts ROM:00127574 ; End of function sub_1274F6 ROM:00127574 ROM:00127576 ROM:00127576 ; =============== S U B R O U T I N E ======================================= ROM:00127576 ROM:00127576 ROM:00127576 sub_127576: ; CODE XREF: sub_126406+370↑p ROM:00127576 btst #4,($1596).w ROM:0012757C beq.s loc_127580 ROM:0012757E bra.s loc_127588 ROM:00127580 ; --------------------------------------------------------------------------- ROM:00127580 ROM:00127580 loc_127580: ; CODE XREF: sub_127576+6↑j ROM:00127580 btst #6,($A0C).w ROM:00127586 beq.s loc_127592 ROM:00127588 ROM:00127588 loc_127588: ; CODE XREF: sub_127576+8↑j ROM:00127588 bsr.w sub_12702E ROM:0012758C bra.l locret_1276AE ROM:00127592 ; --------------------------------------------------------------------------- ROM:00127592 ROM:00127592 loc_127592: ; CODE XREF: sub_127576+10↑j ROM:00127592 move.w #2,d1 ROM:00127596 cmpi.b #$26,$144D(d1.w) ; '&' ROM:0012759E bne.l loc_12761A ROM:001275A4 addi.b #$40,($144E).l ; '@' ROM:001275AC move.b ($144E).l,d6 ROM:001275B2 add.b ($144F).l,d6 ROM:001275B8 clr.w d5 ROM:001275BA move.b ($832).l,d5 ROM:001275C0 move.w #0,d4 ROM:001275C4 bra.s loc_1275CA ROM:001275C6 ; --------------------------------------------------------------------------- ROM:001275C6 ROM:001275C6 loc_1275C6: ; CODE XREF: sub_127576+74↓j ROM:001275C6 addi.w #1,d4 ROM:001275CA ROM:001275CA loc_1275CA: ; CODE XREF: sub_127576+4E↑j ROM:001275CA cmp.w d5,d4 ROM:001275CC bgt.s loc_1275EC ROM:001275CE move.w d4,d3 ROM:001275D0 addi.w #0,d3 ROM:001275D4 move.w d4,d2 ROM:001275D6 addi.w #3,d2 ROM:001275DA move.b $832(d3.w),$144D(d2.w) ROM:001275E4 add.b $144D(d2.w),d6 ROM:001275EA bra.s loc_1275C6 ROM:001275EC ; --------------------------------------------------------------------------- ROM:001275EC ROM:001275EC loc_1275EC: ; CODE XREF: sub_127576+56↑j ROM:001275EC move.b d5,($144D).l ROM:001275F2 addi.b #3,($144D).l ROM:001275FA add.b ($144D).l,d6 ROM:00127600 addi.w #1,d2 ROM:00127604 move.b d6,$144D(d2.w) ROM:0012760A move.w d5,($E0E).w ROM:0012760E addi.w #5,($E0E).w ROM:00127614 bra.l locret_1276AE ROM:0012761A ; --------------------------------------------------------------------------- ROM:0012761A ROM:0012761A loc_12761A: ; CODE XREF: sub_127576+28↑j ROM:0012761A cmpi.b #$31,$144D(d1.w) ; '1' ROM:00127622 bne.s loc_127672 ROM:00127624 move.b #4,($144D).l ROM:0012762C addi.b #$40,($144E).l ; '@' ROM:00127634 move.b ($144E).l,d7 ROM:0012763A add.b ($144F).l,d7 ROM:00127640 addi.b #4,d7 ROM:00127644 move.b ($833).l,($1450).l ROM:0012764E add.b ($1450).l,d7 ROM:00127654 move.b ($834).l,($1451).l ROM:0012765E add.b ($1451).l,d7 ROM:00127664 move.b d7,($1452).l ROM:0012766A move.w #6,($E0E).w ROM:00127670 bra.s locret_1276AE ROM:00127672 ; --------------------------------------------------------------------------- ROM:00127672 ROM:00127672 loc_127672: ; CODE XREF: sub_127576+AC↑j ROM:00127672 move.b #3,($144D).l ROM:0012767A addi.b #$40,($144E).l ; '@' ROM:00127682 move.b ($144E).l,d7 ROM:00127688 add.b ($144F).l,d7 ROM:0012768E addi.b #3,d7 ROM:00127692 move.b ($833).l,($1450).l ROM:0012769C add.b ($1450).l,d7 ROM:001276A2 move.b d7,($1451).l ROM:001276A8 move.w #5,($E0E).w ROM:001276AE ROM:001276AE locret_1276AE: ; CODE XREF: sub_127576+16↑j ROM:001276AE ; sub_127576+9E↑j ... ROM:001276AE rts ROM:001276AE ; End of function sub_127576 ROM:001276AE ROM:001276B0 ; --------------------------------------------------------------------------- ROM:001276B0 bset #4,($159F).w ROM:001276B6 move.b ($1450).l,d1 ROM:001276BC cmpi.b #$50,d1 ; 'P' ROM:001276C0 bgt.l loc_127752 ROM:001276C6 cmpi.b #0,d1 ROM:001276CA blt.l loc_12774C ROM:001276D0 bsr.l sub_117426 ROM:001276D6 btst #1,($159F).w ROM:001276DC beq.s loc_12770E ROM:001276DE move.b #$30,($1450).l ; '0' ROM:001276E6 move.b ($144E).l,d1 ROM:001276EC addi.b #$40,d1 ; '@' ROM:001276F0 move.b d1,($1451).l ROM:001276F6 move.b ($144F).l,d1 ROM:001276FC move.b d1,($1452).l ROM:00127702 bsr.w sub_127492 ROM:00127706 move.w #$35,($E0E).w ; '5' ROM:0012770C bra.s loc_12774A ROM:0012770E ; --------------------------------------------------------------------------- ROM:0012770E ROM:0012770E loc_12770E: ; CODE XREF: ROM:001276DC↑j ROM:0012770E addi.b #$40,($144E).l ; '@' ROM:00127716 move.b #$30,($144D).l ; '0' ROM:0012771E clr.b d0 ROM:00127720 clr.w d4 ROM:00127722 move.w #0,d2 ROM:00127726 bra.s loc_12772C ROM:00127728 ; --------------------------------------------------------------------------- ROM:00127728 ROM:00127728 loc_127728: ; CODE XREF: ROM:0012773C↓j ROM:00127728 addi.w #1,d2 ROM:0012772C ROM:0012772C loc_12772C: ; CODE XREF: ROM:00127726↑j ROM:0012772C cmpi.w #$30,d2 ; '0' ROM:00127730 bgt.s loc_12773E ROM:00127732 add.b $144D(d4.w),d0 ROM:00127738 addi.w #1,d4 ROM:0012773C bra.s loc_127728 ROM:0012773E ; --------------------------------------------------------------------------- ROM:0012773E ROM:0012773E loc_12773E: ; CODE XREF: ROM:00127730↑j ROM:0012773E move.b d0,$144D(d4.w) ROM:00127744 move.w #$32,($E0E).w ; '2' ROM:0012774A ROM:0012774A loc_12774A: ; CODE XREF: ROM:0012770C↑j ROM:0012774A bra.s loc_127750 ROM:0012774C ; --------------------------------------------------------------------------- ROM:0012774C ROM:0012774C loc_12774C: ; CODE XREF: ROM:001276CA↑j ROM:0012774C bsr.w sub_12702E ROM:00127750 ROM:00127750 loc_127750: ; CODE XREF: ROM:loc_12774A↑j ROM:00127750 bra.s locret_127756 ROM:00127752 ; --------------------------------------------------------------------------- ROM:00127752 ROM:00127752 loc_127752: ; CODE XREF: ROM:001276C0↑j ROM:00127752 bsr.w sub_12702E ROM:00127756 ROM:00127756 locret_127756: ; CODE XREF: ROM:loc_127750↑j ROM:00127756 rts ROM:00127758 ROM:00127758 ; =============== S U B R O U T I N E ======================================= ROM:00127758 ROM:00127758 ROM:00127758 sub_127758: ; CODE XREF: ROM:0012881A↓p ROM:00127758 ; ROM:loc_128838↓p ROM:00127758 bclr #4,($1596).w ROM:0012775E move.b #$10,($1390).w ROM:00127764 clr.w d0 ROM:00127766 move.w word_137350(d0.w*2),d1 ROM:0012776E lsr.w #8,d1 ROM:00127770 move.w word_137350(d0.w*2),d3 ROM:00127778 and.w ($E1A).w,d3 ROM:0012777C move.b ($144E).l,d2 ROM:00127782 ROM:00127782 loc_127782: ; CODE XREF: sub_127758+52↓j ROM:00127782 cmpi.b #$7F,d1 ROM:00127786 beq.s loc_1277AC ROM:00127788 cmp.b d1,d2 ROM:0012778A beq.s loc_1277AC ROM:0012778C addq.w #1,d0 ROM:0012778E bvc.s loc_127794 ROM:00127790 move.w #$8000,d0 ROM:00127794 ROM:00127794 loc_127794: ; CODE XREF: sub_127758+36↑j ROM:00127794 move.w word_137350(d0.w*2),d1 ROM:0012779C lsr.w #8,d1 ROM:0012779E move.w word_137350(d0.w*2),d3 ROM:001277A6 and.w ($E1A).w,d3 ROM:001277AA bra.s loc_127782 ROM:001277AC ; --------------------------------------------------------------------------- ROM:001277AC ROM:001277AC loc_1277AC: ; CODE XREF: sub_127758+2E↑j ROM:001277AC ; sub_127758+32↑j ROM:001277AC cmpi.b #$7F,d1 ROM:001277B0 beq.l locret_127A56 ROM:001277B6 cmpi.w #0,d3 ROM:001277BA beq.l locret_127A56 ROM:001277C0 move.b ($144E).l,d0 ROM:001277C6 cmpi.b #$30,d0 ; '0' ROM:001277CA bne.l loc_1278AC ROM:001277D0 clr.w d1 ROM:001277D2 move.b ($144F).l,d3 ROM:001277D8 move.b dword_1373F4(d1.w),d2 ROM:001277E0 ROM:001277E0 loc_1277E0: ; CODE XREF: sub_127758+9C↓j ROM:001277E0 cmpi.b #$FF,d2 ROM:001277E4 beq.s loc_1277F6 ROM:001277E6 cmp.b d2,d3 ROM:001277E8 beq.s loc_1277F6 ROM:001277EA addq.w #6,d1 ROM:001277EC move.b dword_1373F4(d1.w),d2 ROM:001277F4 bra.s loc_1277E0 ROM:001277F6 ; --------------------------------------------------------------------------- ROM:001277F6 ROM:001277F6 loc_1277F6: ; CODE XREF: sub_127758+8C↑j ROM:001277F6 ; sub_127758+90↑j ROM:001277F6 cmpi.b #$FF,d2 ROM:001277FA bne.s loc_12786E ROM:001277FC clr.w d4 ROM:001277FE move.b dword_137382(d4.w),d5 ROM:00127806 ROM:00127806 loc_127806: ; CODE XREF: sub_127758+C2↓j ROM:00127806 cmpi.b #$FF,d5 ROM:0012780A beq.s loc_12781C ROM:0012780C cmp.b d5,d3 ROM:0012780E beq.s loc_12781C ROM:00127810 addq.w #6,d4 ROM:00127812 move.b dword_137382(d4.w),d5 ROM:0012781A bra.s loc_127806 ROM:0012781C ; --------------------------------------------------------------------------- ROM:0012781C ROM:0012781C loc_12781C: ; CODE XREF: sub_127758+B2↑j ROM:0012781C ; sub_127758+B6↑j ROM:0012781C cmpi.b #$FF,d5 ROM:00127820 bne.s loc_12782A ROM:00127822 bset #4,($1596).w ROM:00127828 bra.s loc_12786C ROM:0012782A ; --------------------------------------------------------------------------- ROM:0012782A ROM:0012782A loc_12782A: ; CODE XREF: sub_127758+C8↑j ROM:0012782A move.b ($1450).l,d3 ROM:00127830 cmpi.b #$FF,d3 ROM:00127834 beq.s loc_12784E ROM:00127836 cmpi.b #$F0,d3 ROM:0012783A beq.s loc_12784E ROM:0012783C cmpi.b #0,d3 ROM:00127840 beq.s loc_12784A ROM:00127842 bset #4,($1596).w ROM:00127848 bra.s loc_12784C ROM:0012784A ; --------------------------------------------------------------------------- ROM:0012784A ROM:0012784A loc_12784A: ; CODE XREF: sub_127758+E8↑j ROM:0012784A bra.s loc_12784E ROM:0012784C ; --------------------------------------------------------------------------- ROM:0012784C ROM:0012784C loc_12784C: ; CODE XREF: sub_127758+F0↑j ROM:0012784C bra.s loc_12786C ROM:0012784E ; --------------------------------------------------------------------------- ROM:0012784E ROM:0012784E loc_12784E: ; CODE XREF: sub_127758+DC↑j ROM:0012784E ; sub_127758+E2↑j ... ROM:0012784E bset #4,($1587).w ROM:00127854 addq.w #1,d4 ROM:00127856 clr.w d5 ROM:00127858 move.b dword_137382(d4.w),d5 ROM:00127860 addq.w #1,d4 ROM:00127862 movea.l dword_137382(d4.w),a0 ROM:0012786A jsr (a0) ROM:0012786C ROM:0012786C loc_12786C: ; CODE XREF: sub_127758+D0↑j ROM:0012786C ; sub_127758:loc_12784C↑j ROM:0012786C bra.s loc_1278A6 ROM:0012786E ; --------------------------------------------------------------------------- ROM:0012786E ROM:0012786E loc_12786E: ; CODE XREF: sub_127758+A2↑j ROM:0012786E move.b ($1450).l,d3 ROM:00127874 cmpi.b #0,d3 ROM:00127878 beq.s loc_127888 ROM:0012787A cmpi.b #$FF,d3 ROM:0012787E beq.s loc_127888 ROM:00127880 bset #4,($1596).w ROM:00127886 bra.s loc_1278A6 ROM:00127888 ; --------------------------------------------------------------------------- ROM:00127888 ROM:00127888 loc_127888: ; CODE XREF: sub_127758+120↑j ROM:00127888 ; sub_127758+126↑j ROM:00127888 bset #4,($1587).w ROM:0012788E addq.w #1,d1 ROM:00127890 clr.w d2 ROM:00127892 move.b dword_1373F4(d1.w),d2 ROM:0012789A addq.w #1,d1 ROM:0012789C movea.l dword_1373F4(d1.w),a0 ROM:001278A4 jsr (a0) ROM:001278A6 ROM:001278A6 loc_1278A6: ; CODE XREF: sub_127758:loc_12786C↑j ROM:001278A6 ; sub_127758+12E↑j ROM:001278A6 bra.l locret_127A56 ROM:001278AC ; --------------------------------------------------------------------------- ROM:001278AC ROM:001278AC loc_1278AC: ; CODE XREF: sub_127758+72↑j ROM:001278AC cmpi.b #$31,d0 ; '1' ROM:001278B0 bne.l loc_12791C ROM:001278B6 clr.w d1 ROM:001278B8 move.b ($144F).l,d3 ROM:001278BE move.b dword_13741E(d1.w),d2 ROM:001278C6 ROM:001278C6 loc_1278C6: ; CODE XREF: sub_127758+182↓j ROM:001278C6 cmpi.b #$FF,d2 ROM:001278CA beq.s loc_1278DC ROM:001278CC cmp.b d2,d3 ROM:001278CE beq.s loc_1278DC ROM:001278D0 addq.w #6,d1 ROM:001278D2 move.b dword_13741E(d1.w),d2 ROM:001278DA bra.s loc_1278C6 ROM:001278DC ; --------------------------------------------------------------------------- ROM:001278DC ROM:001278DC loc_1278DC: ; CODE XREF: sub_127758+172↑j ROM:001278DC ; sub_127758+176↑j ROM:001278DC clr.w d3 ROM:001278DE move.w d1,d4 ROM:001278E0 addq.w #1,d4 ROM:001278E2 move.b dword_13741E(d4.w),d3 ROM:001278EA and.w ($E1A).w,d3 ROM:001278EE cmpi.b #$FF,d2 ROM:001278F2 beq.l loc_127910 ROM:001278F8 cmpi.w #0,d3 ROM:001278FC beq.l loc_127910 ROM:00127902 addq.w #1,d4 ROM:00127904 movea.l dword_13741E(d4.w),a0 ROM:0012790C jsr (a0) ROM:0012790E bra.s loc_127916 ROM:00127910 ; --------------------------------------------------------------------------- ROM:00127910 ROM:00127910 loc_127910: ; CODE XREF: sub_127758+19A↑j ROM:00127910 ; sub_127758+1A4↑j ROM:00127910 bset #4,($1596).w ROM:00127916 ROM:00127916 loc_127916: ; CODE XREF: sub_127758+1B6↑j ROM:00127916 bra.l locret_127A56 ROM:0012791C ; --------------------------------------------------------------------------- ROM:0012791C ROM:0012791C loc_12791C: ; CODE XREF: sub_127758+158↑j ROM:0012791C move.b ($144E).l,d0 ROM:00127922 cmpi.b #$32,d0 ; '2' ROM:00127926 bne.s loc_12798E ROM:00127928 clr.w d1 ROM:0012792A move.b ($144F).l,d3 ROM:00127930 move.b dword_13740C(d1.w),d2 ROM:00127938 ROM:00127938 loc_127938: ; CODE XREF: sub_127758+1F4↓j ROM:00127938 cmpi.b #$FF,d2 ROM:0012793C beq.s loc_12794E ROM:0012793E cmp.b d2,d3 ROM:00127940 beq.s loc_12794E ROM:00127942 addq.w #6,d1 ROM:00127944 move.b dword_13740C(d1.w),d2 ROM:0012794C bra.s loc_127938 ROM:0012794E ; --------------------------------------------------------------------------- ROM:0012794E ROM:0012794E loc_12794E: ; CODE XREF: sub_127758+1E4↑j ROM:0012794E ; sub_127758+1E8↑j ROM:0012794E clr.w d3 ROM:00127950 move.w d1,d4 ROM:00127952 addq.w #1,d4 ROM:00127954 move.b dword_13740C(d4.w),d3 ROM:0012795C and.w ($E1A).w,d3 ROM:00127960 cmpi.b #$FF,d2 ROM:00127964 beq.l loc_127982 ROM:0012796A cmpi.w #0,d3 ROM:0012796E beq.l loc_127982 ROM:00127974 addq.w #1,d4 ROM:00127976 movea.l dword_13740C(d4.w),a0 ROM:0012797E jsr (a0) ROM:00127980 bra.s loc_127988 ROM:00127982 ; --------------------------------------------------------------------------- ROM:00127982 ROM:00127982 loc_127982: ; CODE XREF: sub_127758+20C↑j ROM:00127982 ; sub_127758+216↑j ROM:00127982 bset #4,($1596).w ROM:00127988 ROM:00127988 loc_127988: ; CODE XREF: sub_127758+228↑j ROM:00127988 bra.l locret_127A56 ROM:0012798E ; --------------------------------------------------------------------------- ROM:0012798E ROM:0012798E loc_12798E: ; CODE XREF: sub_127758+1CE↑j ROM:0012798E cmpi.b #$21,d0 ; '!' ROM:00127992 bne.s loc_1279BE ROM:00127994 cmpi.w #3,($E18).w ROM:0012799A bne.s loc_1279B8 ROM:0012799C move.w #2,d1 ROM:001279A0 cmpi.b #$26,$144D(d1.w) ; '&' ROM:001279A8 bne.s loc_1279B2 ROM:001279AA bsr.l sub_129A4A ROM:001279B0 bra.s loc_1279B8 ROM:001279B2 ; --------------------------------------------------------------------------- ROM:001279B2 ROM:001279B2 loc_1279B2: ; CODE XREF: sub_127758+250↑j ROM:001279B2 bsr.l sub_129A68 ROM:001279B8 ROM:001279B8 loc_1279B8: ; CODE XREF: sub_127758+242↑j ROM:001279B8 ; sub_127758+258↑j ROM:001279B8 bra.l locret_127A56 ROM:001279BE ; --------------------------------------------------------------------------- ROM:001279BE ROM:001279BE loc_1279BE: ; CODE XREF: sub_127758+23A↑j ROM:001279BE cmpi.b #$A0,d0 ROM:001279C2 bne.s loc_1279D0 ROM:001279C4 bsr.l sub_11769C ROM:001279CA bra.l locret_127A56 ROM:001279D0 ; --------------------------------------------------------------------------- ROM:001279D0 ROM:001279D0 loc_1279D0: ; CODE XREF: sub_127758+26A↑j ROM:001279D0 cmpi.b #$2C,d0 ; ',' ROM:001279D4 bne.s loc_1279F0 ROM:001279D6 bsr.l sub_127B30 ROM:001279DC btst #5,($159B).w ROM:001279E2 bne.s loc_1279EA ROM:001279E4 bset #4,($1596).w ROM:001279EA ROM:001279EA loc_1279EA: ; CODE XREF: sub_127758+28A↑j ROM:001279EA bra.l locret_127A56 ROM:001279F0 ; --------------------------------------------------------------------------- ROM:001279F0 ROM:001279F0 loc_1279F0: ; CODE XREF: sub_127758+27C↑j ROM:001279F0 cmpi.b #$13,d0 ROM:001279F4 bne.s loc_127A02 ROM:001279F6 bsr.l sub_129A4A ROM:001279FC bra.l locret_127A56 ROM:00127A02 ; --------------------------------------------------------------------------- ROM:00127A02 ROM:00127A02 loc_127A02: ; CODE XREF: sub_127758+29C↑j ROM:00127A02 cmpi.b #$77,d0 ; 'w' ROM:00127A06 bne.s loc_127A14 ROM:00127A08 bsr.l sub_129A2C ROM:00127A0E bra.l locret_127A56 ROM:00127A14 ; --------------------------------------------------------------------------- ROM:00127A14 ROM:00127A14 loc_127A14: ; CODE XREF: sub_127758+2AE↑j ROM:00127A14 cmpi.b #$34,d0 ; '4' ROM:00127A18 bne.s loc_127A28 ROM:00127A1A bsr.l sub_1185E2 ROM:00127A20 bset #0,($1593).w ROM:00127A26 bra.s locret_127A56 ROM:00127A28 ; --------------------------------------------------------------------------- ROM:00127A28 ROM:00127A28 loc_127A28: ; CODE XREF: sub_127758+2C0↑j ROM:00127A28 cmpi.b #$36,d0 ; '6' ROM:00127A2C bne.s loc_127A3C ROM:00127A2E bsr.l sub_118610 ROM:00127A34 bset #1,($15A0).w ROM:00127A3A bra.s locret_127A56 ROM:00127A3C ; --------------------------------------------------------------------------- ROM:00127A3C ROM:00127A3C loc_127A3C: ; CODE XREF: sub_127758+2D4↑j ROM:00127A3C cmpi.b #$37,d0 ; '7' ROM:00127A40 bne.s loc_127A4A ROM:00127A42 bset #6,($1582).w ROM:00127A48 bra.s locret_127A56 ROM:00127A4A ; --------------------------------------------------------------------------- ROM:00127A4A ROM:00127A4A loc_127A4A: ; CODE XREF: sub_127758+2E8↑j ROM:00127A4A cmpi.b #$83,d0 ROM:00127A4E bne.s locret_127A56 ROM:00127A50 bset #7,($15A1).w ROM:00127A56 ROM:00127A56 locret_127A56: ; CODE XREF: sub_127758+58↑j ROM:00127A56 ; sub_127758+62↑j ... ROM:00127A56 rts ROM:00127A56 ; End of function sub_127758 ROM:00127A56 ROM:00127A58 ROM:00127A58 ; =============== S U B R O U T I N E ======================================= ROM:00127A58 ROM:00127A58 ROM:00127A58 sub_127A58: ; CODE XREF: sub_125FDC+6↑p ROM:00127A58 ; sub_125FEE+2A↑p ROM:00127A58 clr.w d1 ROM:00127A5A move.b ($1391).w,d1 ROM:00127A5E cmpi.w #3,d1 ROM:00127A62 bcc.s locret_127A6C ROM:00127A64 movea.l off_127A6E(pc,d1.w*4),a0 ROM:00127A68 nop ROM:00127A6A jmp (a0) ROM:00127A6C ; --------------------------------------------------------------------------- ROM:00127A6C ROM:00127A6C locret_127A6C: ; CODE XREF: sub_127A58+A↑j ROM:00127A6C rts ROM:00127A6C ; End of function sub_127A58 ROM:00127A6C ROM:00127A6C ; --------------------------------------------------------------------------- ROM:00127A6E off_127A6E: dc.l loc_127A7A ; DATA XREF: sub_127A58+C↑r ROM:00127A72 dc.l loc_127A90 ROM:00127A76 dc.l loc_127AD2 ROM:00127A7A ; --------------------------------------------------------------------------- ROM:00127A7A ROM:00127A7A loc_127A7A: ; DATA XREF: ROM:off_127A6E↑o ROM:00127A7A bsr.l sub_138F08 ROM:00127A80 bsr.l sub_138EF6 ROM:00127A86 move.b #1,($1391).w ROM:00127A8C bra.s locret_127AD0 ROM:00127A8E ; --------------------------------------------------------------------------- ROM:00127A8E rts ROM:00127A90 ; --------------------------------------------------------------------------- ROM:00127A90 ROM:00127A90 loc_127A90: ; DATA XREF: ROM:00127A72↑o ROM:00127A90 btst #4,($1587).w ROM:00127A96 beq.s loc_127ABC ROM:00127A98 bclr #4,($1587).w ROM:00127A9E move.w $516(a5),d0 ROM:00127AA2 clr.b ($99B).w ROM:00127AA6 move.w d0,($722).w ROM:00127AAA move.b #1,($99B).w ROM:00127AB0 move.b #2,($1391).w ROM:00127AB6 bra.l locret_127B2C ROM:00127ABC ; --------------------------------------------------------------------------- ROM:00127ABC ROM:00127ABC loc_127ABC: ; CODE XREF: ROM:00127A96↑j ROM:00127ABC btst #1,($15A2).w ROM:00127AC2 beq.s locret_127AD0 ROM:00127AC4 bclr #1,($15A2).w ROM:00127ACA bsr.l sub_138EF6 ROM:00127AD0 ROM:00127AD0 locret_127AD0: ; CODE XREF: ROM:00127A8C↑j ROM:00127AD0 ; ROM:00127AC2↑j ... ROM:00127AD0 rts ROM:00127AD2 ; --------------------------------------------------------------------------- ROM:00127AD2 ROM:00127AD2 loc_127AD2: ; DATA XREF: ROM:00127A76↑o ROM:00127AD2 btst #4,($1587).w ROM:00127AD8 beq.s loc_127AF4 ROM:00127ADA bclr #4,($1587).w ROM:00127AE0 move.w $516(a5),d0 ROM:00127AE4 clr.b ($99B).w ROM:00127AE8 move.w d0,($722).w ROM:00127AEC move.b #1,($99B).w ROM:00127AF2 bra.s locret_127B2C ROM:00127AF4 ; --------------------------------------------------------------------------- ROM:00127AF4 ROM:00127AF4 loc_127AF4: ; CODE XREF: ROM:00127AD8↑j ROM:00127AF4 cmpi.w #0,($722).w ROM:00127AFA bgt.s loc_127B0A ROM:00127AFC bsr.l sub_138F08 ROM:00127B02 move.b #1,($1391).w ROM:00127B08 bra.s locret_127AD0 ROM:00127B0A ; --------------------------------------------------------------------------- ROM:00127B0A ROM:00127B0A loc_127B0A: ; CODE XREF: ROM:00127AFA↑j ROM:00127B0A btst #1,($15A2).w ROM:00127B10 beq.s locret_127B2C ROM:00127B12 bclr #1,($15A2).w ROM:00127B18 bsr.l sub_138EF6 ROM:00127B1E bsr.l sub_138F08 ROM:00127B24 move.b #1,($1391).w ROM:00127B2A bra.s locret_127AD0 ROM:00127B2C ; --------------------------------------------------------------------------- ROM:00127B2C ROM:00127B2C locret_127B2C: ; CODE XREF: ROM:00127AB6↑j ROM:00127B2C ; ROM:00127AF2↑j ... ROM:00127B2C rts ROM:00127B2E ; --------------------------------------------------------------------------- ROM:00127B2E rts ROM:00127B30 ROM:00127B30 ; =============== S U B R O U T I N E ======================================= ROM:00127B30 ROM:00127B30 ROM:00127B30 sub_127B30: ; CODE XREF: sub_127758+27E↑p ROM:00127B30 btst #5,($157A).w ROM:00127B36 bne.s loc_127B3E ROM:00127B38 bsr.l sub_13846A ROM:00127B3E ROM:00127B3E loc_127B3E: ; CODE XREF: sub_127B30+6↑j ROM:00127B3E clr.w d0 ROM:00127B40 move.b ($144D).l,d0 ROM:00127B46 move.b ($144F).w,d1 ROM:00127B4A movea.l ($46C).w,a0 ROM:00127B4E btst #7,($1590).w ROM:00127B54 bne.s loc_127B74 ROM:00127B56 clr.w ($E12).w ROM:00127B5A move.l ($46C).w,d2 ROM:00127B5E addi.l #2,d2 ROM:00127B64 move.l d2,($A3C).w ROM:00127B68 move.b #0,($1392).w ROM:00127B6E bra.l loc_127B8A ROM:00127B74 ; --------------------------------------------------------------------------- ROM:00127B74 ROM:00127B74 loc_127B74: ; CODE XREF: sub_127B30+24↑j ROM:00127B74 cmp.b (a0),d1 ROM:00127B76 bne.w loc_127C18 ROM:00127B7A bsr.w sub_127C3A ROM:00127B7E move.l ($47C).w,($A3C).w ROM:00127B84 move.b 3(a0),($1392).w ROM:00127B8A ROM:00127B8A loc_127B8A: ; CODE XREF: sub_127B30+3E↑j ROM:00127B8A subi.w #2,d0 ROM:00127B8E move.w #3,d4 ROM:00127B92 ROM:00127B92 loc_127B92: ; CODE XREF: sub_127B30:loc_127C0E↓j ROM:00127B92 cmpi.w #0,d0 ROM:00127B96 ble.s loc_127C10 ROM:00127B98 move.b $144D(d4.w),d2 ROM:00127B9E addq.w #1,d4 ROM:00127BA0 cmpi.b #4,d2 ROM:00127BA4 bne.s loc_127BB6 ROM:00127BA6 cmpi.w #1,d0 ROM:00127BAA bne.s loc_127C18 ROM:00127BAC bsr.w sub_127C6A ROM:00127BB0 subi.w #1,d0 ROM:00127BB4 bra.s loc_127C0E ROM:00127BB6 ; --------------------------------------------------------------------------- ROM:00127BB6 ROM:00127BB6 loc_127BB6: ; CODE XREF: sub_127B30+74↑j ROM:00127BB6 cmpi.w #5,d0 ROM:00127BBA blt.s loc_127C18 ROM:00127BBC clr.w d3 ROM:00127BBE move.b $144D(d4.w),d3 ROM:00127BC4 move.w d3,($E14).w ROM:00127BC8 addq.w #1,d4 ROM:00127BCA clr.w d3 ROM:00127BCC move.b $144D(d4.w),d3 ROM:00127BD2 move.w d3,($E16).w ROM:00127BD6 addq.w #1,d4 ROM:00127BD8 cmpi.b #1,d2 ROM:00127BDC bne.s loc_127BE2 ROM:00127BDE bra.s loc_127C18 ROM:00127BE0 ; --------------------------------------------------------------------------- ROM:00127BE0 bra.s loc_127C0E ROM:00127BE2 ; --------------------------------------------------------------------------- ROM:00127BE2 ROM:00127BE2 loc_127BE2: ; CODE XREF: sub_127B30+AC↑j ROM:00127BE2 cmpi.b #3,d2 ROM:00127BE6 bne.s loc_127C0E ROM:00127BE8 cmpi.w #6,d0 ROM:00127BEC blt.s loc_127C18 ROM:00127BEE bclr #5,($159B).w ROM:00127BF4 bsr.w sub_127C84 ROM:00127BF8 btst #5,($159B).w ROM:00127BFE beq.s loc_127C18 ROM:00127C00 bset #7,($1590).w ROM:00127C06 subi.w #6,d0 ROM:00127C0A addi.w #3,d4 ROM:00127C0E ROM:00127C0E loc_127C0E: ; CODE XREF: sub_127B30+84↑j ROM:00127C0E ; sub_127B30+B0↑j ... ROM:00127C0E bra.s loc_127B92 ROM:00127C10 ; --------------------------------------------------------------------------- ROM:00127C10 ROM:00127C10 loc_127C10: ; CODE XREF: sub_127B30+66↑j ROM:00127C10 bset #5,($159B).w ROM:00127C16 bra.s locret_127C38 ROM:00127C18 ; --------------------------------------------------------------------------- ROM:00127C18 ROM:00127C18 loc_127C18: ; CODE XREF: sub_127B30+46↑j ROM:00127C18 ; sub_127B30+7A↑j ... ROM:00127C18 bclr #5,($159B).w ROM:00127C1E movea.l ($46C).w,a0 ROM:00127C22 move.b ($1392).w,3(a0) ROM:00127C28 move.l ($A3C).w,($47C).w ROM:00127C2E movea.l ($47C).w,a0 ROM:00127C32 move.b #$FF,-2(a0) ROM:00127C38 ROM:00127C38 locret_127C38: ; CODE XREF: sub_127B30+E6↑j ROM:00127C38 rts ROM:00127C38 ; End of function sub_127B30 ROM:00127C38 ROM:00127C3A ROM:00127C3A ; =============== S U B R O U T I N E ======================================= ROM:00127C3A ROM:00127C3A ROM:00127C3A sub_127C3A: ; CODE XREF: sub_127B30+4A↑p ROM:00127C3A clr.w d2 ROM:00127C3C move.b 3(a0),d2 ROM:00127C40 asl.w #2,d2 ROM:00127C42 ext.l d2 ROM:00127C44 adda.l d2,a0 ROM:00127C46 asr.l #2,d2 ROM:00127C48 clr.w ($E12).w ROM:00127C4C ROM:00127C4C loc_127C4C: ; CODE XREF: sub_127C3A+2C↓j ROM:00127C4C cmpi.w #0,d2 ROM:00127C50 ble.s locret_127C68 ROM:00127C52 clr.w d3 ROM:00127C54 move.b 3(a0),d3 ROM:00127C58 add.w d3,($E12).w ROM:00127C5C suba.l #4,a0 ROM:00127C62 subi.w #1,d2 ROM:00127C66 bra.s loc_127C4C ROM:00127C68 ; --------------------------------------------------------------------------- ROM:00127C68 ROM:00127C68 locret_127C68: ; CODE XREF: sub_127C3A+16↑j ROM:00127C68 rts ROM:00127C68 ; End of function sub_127C3A ROM:00127C68 ROM:00127C6A ROM:00127C6A ; =============== S U B R O U T I N E ======================================= ROM:00127C6A ROM:00127C6A ROM:00127C6A sub_127C6A: ; CODE XREF: sub_127B30+7C↑p ROM:00127C6A move.b #$FF,(a0) ROM:00127C6E move.l ($46C).w,d2 ROM:00127C72 addi.l #2,d2 ROM:00127C78 move.l d2,($47C).w ROM:00127C7C bclr #7,($1590).w ROM:00127C82 rts ROM:00127C82 ; End of function sub_127C6A ROM:00127C82 ROM:00127C84 ROM:00127C84 ; =============== S U B R O U T I N E ======================================= ROM:00127C84 ROM:00127C84 ROM:00127C84 sub_127C84: ; CODE XREF: sub_127B30+C4↑p ROM:00127C84 cmpi.w #0,($E12).w ROM:00127C8A bne.s loc_127CC8 ROM:00127C8C move.l #$10000,d2 ROM:00127C92 cmp.l ($464).w,d2 ROM:00127C96 ble.s loc_127C9C ROM:00127C98 move.l ($464).w,d2 ROM:00127C9C ROM:00127C9C loc_127C9C: ; CODE XREF: sub_127C84+12↑j ROM:00127C9C subq.l #8,d2 ROM:00127C9E sub.l ($47C).w,d2 ROM:00127CA2 blt.l loc_127E76 ROM:00127CA8 move.b d1,(a0)+ ROM:00127CAA clr.w d2 ROM:00127CAC move.w ($E1A).w,d2 ROM:00127CB0 move.b d2,(a0)+ ROM:00127CB2 move.b #0,(a0)+ ROM:00127CB6 move.b #0,(a0)+ ROM:00127CBA move.l #4,d2 ROM:00127CC0 add.l d2,($47C).w ROM:00127CC4 move.l ($46C).w,d2 ROM:00127CC8 ROM:00127CC8 loc_127CC8: ; CODE XREF: sub_127C84+6↑j ROM:00127CC8 move.l #$10000,d2 ROM:00127CCE cmp.l ($464).w,d2 ROM:00127CD2 ble.s loc_127CD8 ROM:00127CD4 move.l ($464).w,d2 ROM:00127CD8 ROM:00127CD8 loc_127CD8: ; CODE XREF: sub_127C84+4E↑j ROM:00127CD8 subq.l #4,d2 ROM:00127CDA sub.l ($47C).w,d2 ROM:00127CDE blt.l loc_127E76 ROM:00127CE4 move.l #4,d2 ROM:00127CEA add.l d2,($47C).w ROM:00127CEE move.l ($46C).w,d2 ROM:00127CF2 move.w ($E12).w,d2 ROM:00127CF6 move.w ($E12).w,d3 ROM:00127CFA addq.w #1,d2 ROM:00127CFC cmp.w ($E14).w,d2 ROM:00127D00 bne.s loc_127D0E ROM:00127D02 movea.l ($47C).w,a0 ROM:00127D06 suba.l #6,a0 ROM:00127D0C bra.s loc_127D38 ROM:00127D0E ; --------------------------------------------------------------------------- ROM:00127D0E ROM:00127D0E loc_127D0E: ; CODE XREF: sub_127C84+7C↑j ROM:00127D0E addq.w #1,d2 ROM:00127D10 cmp.w ($E14).w,d2 ROM:00127D14 ble.s loc_127D1E ROM:00127D16 bra.l loc_127E76 ROM:00127D1C ; --------------------------------------------------------------------------- ROM:00127D1C bra.s loc_127D38 ROM:00127D1E ; --------------------------------------------------------------------------- ROM:00127D1E ROM:00127D1E loc_127D1E: ; CODE XREF: sub_127C84+90↑j ROM:00127D1E cmpi.w #$FF,($E14).w ROM:00127D24 bne.s loc_127D32 ROM:00127D26 movea.l ($47C).w,a0 ROM:00127D2A suba.l #6,a0 ROM:00127D30 bra.s loc_127D38 ROM:00127D32 ; --------------------------------------------------------------------------- ROM:00127D32 ROM:00127D32 loc_127D32: ; CODE XREF: sub_127C84+A0↑j ROM:00127D32 bra.l loc_127E76 ROM:00127D38 ; --------------------------------------------------------------------------- ROM:00127D38 ROM:00127D38 loc_127D38: ; CODE XREF: sub_127C84+88↑j ROM:00127D38 ; sub_127C84+98↑j ... ROM:00127D38 add.w ($E16).w,d3 ROM:00127D3C move.w d3,($E12).w ROM:00127D40 move.w d4,d2 ROM:00127D42 clr.l d3 ROM:00127D44 clr.l d5 ROM:00127D46 move.b $144D(d2.w),d3 ROM:00127D4C addq.w #1,d2 ROM:00127D4E asl.l #8,d3 ROM:00127D50 move.b $144D(d2.w),d3 ROM:00127D56 addq.w #1,d2 ROM:00127D58 asl.l #8,d3 ROM:00127D5A move.b $144D(d2.w),d3 ROM:00127D60 addq.w #1,d2 ROM:00127D62 move.w ($E16).w,d5 ROM:00127D66 add.l d3,d5 ROM:00127D68 bclr #4,($1576).w ROM:00127D6E cmpi.l #0,d3 ROM:00127D74 blt.s loc_127D9A ROM:00127D76 cmpi.l #$1E00,d3 ROM:00127D7C bge.s loc_127D9A ROM:00127D7E cmpi.l #0,d5 ROM:00127D84 blt.s loc_127D94 ROM:00127D86 cmpi.l #$1E00,d5 ROM:00127D8C bge.s loc_127D94 ROM:00127D8E bset #4,($1576).w ROM:00127D94 ROM:00127D94 loc_127D94: ; CODE XREF: sub_127C84+100↑j ROM:00127D94 ; sub_127C84+108↑j ROM:00127D94 bra.l loc_127DE4 ROM:00127D9A ; --------------------------------------------------------------------------- ROM:00127D9A ROM:00127D9A loc_127D9A: ; CODE XREF: sub_127C84+F0↑j ROM:00127D9A ; sub_127C84+F8↑j ROM:00127D9A cmpi.l #$1E00,d3 ROM:00127DA0 blt.s loc_127DC2 ROM:00127DA2 cmpi.l #$10000,d3 ROM:00127DA8 bge.s loc_127DC2 ROM:00127DAA cmpi.l #$1E00,d5 ROM:00127DB0 blt.s loc_127DC0 ROM:00127DB2 cmpi.l #$10000,d5 ROM:00127DB8 bge.s loc_127DC0 ROM:00127DBA bset #4,($1576).w ROM:00127DC0 ROM:00127DC0 loc_127DC0: ; CODE XREF: sub_127C84+12C↑j ROM:00127DC0 ; sub_127C84+134↑j ROM:00127DC0 bra.s loc_127DE4 ROM:00127DC2 ; --------------------------------------------------------------------------- ROM:00127DC2 ROM:00127DC2 loc_127DC2: ; CODE XREF: sub_127C84+11C↑j ROM:00127DC2 ; sub_127C84+124↑j ROM:00127DC2 cmp.l ($464).w,d3 ROM:00127DC6 blt.s loc_127DE4 ROM:00127DC8 cmpi.l #$FFFE,d3 ROM:00127DCE bge.s loc_127DE4 ROM:00127DD0 cmp.l ($464).w,d5 ROM:00127DD4 blt.s loc_127DE4 ROM:00127DD6 cmpi.l #$FFFE,d5 ROM:00127DDC bge.s loc_127DE4 ROM:00127DDE bset #4,($1576).w ROM:00127DE4 ROM:00127DE4 loc_127DE4: ; CODE XREF: sub_127C84:loc_127D94↑j ROM:00127DE4 ; sub_127C84:loc_127DC0↑j ... ROM:00127DE4 cmpi.l #unk_110000,d3 ROM:00127DEA blt.s loc_127E0C ROM:00127DEC cmpi.l #$13FFFF,d3 ROM:00127DF2 bge.s loc_127E0C ROM:00127DF4 cmpi.l #unk_110000,d5 ROM:00127DFA blt.s loc_127E0A ROM:00127DFC cmpi.l #$13FFFF,d5 ROM:00127E02 bge.s loc_127E0A ROM:00127E04 bset #4,($1576).w ROM:00127E0A ROM:00127E0A loc_127E0A: ; CODE XREF: sub_127C84+176↑j ROM:00127E0A ; sub_127C84+17E↑j ROM:00127E0A bra.s loc_127E32 ROM:00127E0C ; --------------------------------------------------------------------------- ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: sub_127C84+166↑j ROM:00127E0C ; sub_127C84+16E↑j ROM:00127E0C cmpi.l #$13C000,d3 ROM:00127E12 blt.s loc_127E32 ROM:00127E14 cmpi.l #$143ED8,d3 ROM:00127E1A bge.s loc_127E32 ROM:00127E1C cmpi.l #$13C000,d5 ROM:00127E22 blt.s loc_127E32 ROM:00127E24 cmpi.l #$143ED8,d5 ROM:00127E2A bge.s loc_127E32 ROM:00127E2C bset #4,($1576).w ROM:00127E32 ROM:00127E32 loc_127E32: ; CODE XREF: sub_127C84:loc_127E0A↑j ROM:00127E32 ; sub_127C84+18E↑j ... ROM:00127E32 btst #4,($1576).w ROM:00127E38 beq.s loc_127E6C ROM:00127E3A move.w d4,d2 ROM:00127E3C move.b $144D(d2.w),(a0)+ ROM:00127E42 addq.w #1,d2 ROM:00127E44 move.b $144D(d2.w),(a0)+ ROM:00127E4A addq.w #1,d2 ROM:00127E4C move.b $144D(d2.w),(a0)+ ROM:00127E52 addq.w #1,d2 ROM:00127E54 move.w ($E16).w,d2 ROM:00127E58 move.b d2,(a0)+ ROM:00127E5A move.b #$FF,(a0) ROM:00127E5E clr.w d2 ROM:00127E60 movea.l ($46C).w,a0 ROM:00127E64 addi.b #1,3(a0) ROM:00127E6A bra.s loc_127E6E ROM:00127E6C ; --------------------------------------------------------------------------- ROM:00127E6C ROM:00127E6C loc_127E6C: ; CODE XREF: sub_127C84+1B4↑j ROM:00127E6C bra.s loc_127E76 ROM:00127E6E ; --------------------------------------------------------------------------- ROM:00127E6E ROM:00127E6E loc_127E6E: ; CODE XREF: sub_127C84+1E6↑j ROM:00127E6E bset #5,($159B).w ROM:00127E74 bra.s locret_127E7C ROM:00127E76 ; --------------------------------------------------------------------------- ROM:00127E76 ROM:00127E76 loc_127E76: ; CODE XREF: sub_127C84+1E↑j ROM:00127E76 ; sub_127C84+5A↑j ... ROM:00127E76 bclr #5,($159B).w ROM:00127E7C ROM:00127E7C locret_127E7C: ; CODE XREF: sub_127C84+1F0↑j ROM:00127E7C rts ROM:00127E7C ; End of function sub_127C84 ROM:00127E7C ROM:00127E7E ROM:00127E7E ; =============== S U B R O U T I N E ======================================= ROM:00127E7E ROM:00127E7E ROM:00127E7E sub_127E7E: ; CODE XREF: sub_125FDC↑p ROM:00127E7E ; sub_125FEE+30↑p ROM:00127E7E bclr #0,($158F).w ROM:00127E84 clr.w d1 ROM:00127E86 move.b ($1394).w,d1 ROM:00127E8A cmpi.w #8,d1 ROM:00127E8E bcc.s locret_127E98 ROM:00127E90 movea.l off_127E9A(pc,d1.w*4),a0 ROM:00127E94 nop ROM:00127E96 jmp (a0) ROM:00127E98 ; --------------------------------------------------------------------------- ROM:00127E98 ROM:00127E98 locret_127E98: ; CODE XREF: sub_127E7E+10↑j ROM:00127E98 rts ROM:00127E98 ; End of function sub_127E7E ROM:00127E98 ROM:00127E98 ; --------------------------------------------------------------------------- ROM:00127E9A off_127E9A: dc.l loc_127EBA ; DATA XREF: sub_127E7E+12↑r ROM:00127E9E dc.l word_127F02 ROM:00127EA2 dc.l loc_127F8A ROM:00127EA6 dc.l loc_127FD8 ROM:00127EAA dc.l loc_128022 ROM:00127EAE dc.l dword_128070 ROM:00127EB2 dc.l aNu8_3 ; "Nu\b8" ROM:00127EB6 dc.l aNu8_3+2 ; "\b8" ROM:00127EBA ; --------------------------------------------------------------------------- ROM:00127EBA ROM:00127EBA loc_127EBA: ; DATA XREF: ROM:off_127E9A↑o ROM:00127EBA move.w $518(a5),d0 ROM:00127EBE clr.b ($99C).w ROM:00127EC2 move.w d0,($724).w ROM:00127EC6 move.b #1,($99C).w ROM:00127ECC bset #1,($1596).w ROM:00127ED2 bsr.l sub_129E7E ROM:00127ED8 move.b #0,($1395).w ROM:00127EDE bclr #7,($1594).w ROM:00127EE4 bclr #5,($1587).w ROM:00127EEA bclr #3,($158E).w ROM:00127EF0 clr.b ($1393).w ROM:00127EF4 move.b #1,($1394).w ROM:00127EFA bra.l loc_127F82 ROM:00127F00 ; --------------------------------------------------------------------------- ROM:00127F00 rts ROM:00127F00 ; --------------------------------------------------------------------------- ROM:00127F02 word_127F02: dc.w $C78 ; DATA XREF: ROM:00127E9E↑o ROM:00127F04 dc.l $E2E, $6F080838, $1159F, $66080838, $61599, $67204238 ROM:00127F04 dc.l $99C4278, $72408F8, $71594, $11FC0001, $139311FC ROM:00127F04 dc.l $21394, $60FF0000, $9C0C78, $724, $6E1A0838, $1159F ROM:00127F04 dc.l $661208F8, $158F, $11FC0006, $139460FF, $158, $8380000 ROM:00127F04 dc.l $1599671E, $8380001, $159F6616, $8B80000, $15996100 ROM:00127F04 dc.l $16811FC, $51394, $60FF0000 ROM:00127F80 dc.b 0, $F2 ROM:00127F82 ; --------------------------------------------------------------------------- ROM:00127F82 ROM:00127F82 loc_127F82: ; CODE XREF: ROM:00127EFA↑j ROM:00127F82 bsr.l sub_129EC4 ROM:00127F88 rts ROM:00127F8A ; --------------------------------------------------------------------------- ROM:00127F8A ROM:00127F8A loc_127F8A: ; DATA XREF: ROM:00127EA2↑o ROM:00127F8A btst #2,($158B).w ROM:00127F90 beq.s loc_127FB0 ROM:00127F92 bclr #7,($1594).w ROM:00127F98 bset #3,($158E).w ROM:00127F9E move.b #3,($1393).w ROM:00127FA4 move.b #4,($1394).w ROM:00127FAA bra.l loc_12806A ROM:00127FB0 ; --------------------------------------------------------------------------- ROM:00127FB0 ROM:00127FB0 loc_127FB0: ; CODE XREF: ROM:00127F90↑j ROM:00127FB0 btst #5,($15A2).w ROM:00127FB6 beq.s loc_127FD2 ROM:00127FB8 bclr #7,($1594).w ROM:00127FBE bset #5,($1587).w ROM:00127FC4 move.b #2,($1393).w ROM:00127FCA move.b #3,($1394).w ROM:00127FD0 bra.s loc_12801C ROM:00127FD2 ; --------------------------------------------------------------------------- ROM:00127FD2 ROM:00127FD2 loc_127FD2: ; CODE XREF: ROM:00127FB6↑j ROM:00127FD2 ; ROM:0012801A↓j ... ROM:00127FD2 bsr.w sub_12849A ROM:00127FD6 rts ROM:00127FD8 ; --------------------------------------------------------------------------- ROM:00127FD8 ROM:00127FD8 loc_127FD8: ; DATA XREF: ROM:00127EA6↑o ROM:00127FD8 btst #2,($158B).w ROM:00127FDE beq.s loc_127FFA ROM:00127FE0 bclr #5,($1587).w ROM:00127FE6 bset #3,($158E).w ROM:00127FEC move.b #3,($1393).w ROM:00127FF2 move.b #4,($1394).w ROM:00127FF8 bra.s loc_12806A ROM:00127FFA ; --------------------------------------------------------------------------- ROM:00127FFA ROM:00127FFA loc_127FFA: ; CODE XREF: ROM:00127FDE↑j ROM:00127FFA btst #5,($159C).w ROM:00128000 beq.s loc_12801C ROM:00128002 bclr #5,($1587).w ROM:00128008 bset #7,($1594).w ROM:0012800E move.b #1,($1393).w ROM:00128014 move.b #2,($1394).w ROM:0012801A bra.s loc_127FD2 ROM:0012801C ; --------------------------------------------------------------------------- ROM:0012801C ROM:0012801C loc_12801C: ; CODE XREF: ROM:00127FD0↑j ROM:0012801C ; ROM:00128000↑j ... ROM:0012801C bsr.w sub_12849A ROM:00128020 rts ROM:00128022 ; --------------------------------------------------------------------------- ROM:00128022 ROM:00128022 loc_128022: ; DATA XREF: ROM:00127EAA↑o ROM:00128022 btst #5,($15A2).w ROM:00128028 beq.s loc_128044 ROM:0012802A bclr #3,($158E).w ROM:00128030 bset #5,($1587).w ROM:00128036 move.b #2,($1393).w ROM:0012803C move.b #3,($1394).w ROM:00128042 bra.s loc_12801C ROM:00128044 ; --------------------------------------------------------------------------- ROM:00128044 ROM:00128044 loc_128044: ; CODE XREF: ROM:00128028↑j ROM:00128044 btst #5,($159C).w ROM:0012804A beq.s loc_12806A ROM:0012804C bclr #3,($158E).w ROM:00128052 bset #7,($1594).w ROM:00128058 move.b #1,($1393).w ROM:0012805E move.b #2,($1394).w ROM:00128064 bra.l loc_127FD2 ROM:0012806A ; --------------------------------------------------------------------------- ROM:0012806A ROM:0012806A loc_12806A: ; CODE XREF: ROM:00127FAA↑j ROM:0012806A ; ROM:00127FF8↑j ... ROM:0012806A bsr.w sub_12849A ROM:0012806E rts ROM:0012806E ; --------------------------------------------------------------------------- ROM:00128070 dword_128070: dc.l $8380005, $15986614, $8F80000, $158F11FC, $61394 ROM:00128070 ; DATA XREF: ROM:00127EAE↑o ROM:00128070 dc.l $60FF0000, $2A6022, $4238099C, $42780724, $61FFFFFF ROM:00128070 dc.l $E37008F8, $31578, $61FF0000, $1F2211FC, $71394, $602A4E75 ROM:001280B0 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00127EB2↑o ROM:001280B0 ; ROM:00127EB6↑o ROM:001280B5 dc.b 7, $15, $9D ROM:001280B8 ; --------------------------------------------------------------------------- ROM:001280B8 beq.s locret_1280D8 ROM:001280BA bclr #7,($159D).w ROM:001280C0 bset #7,($1594).w ROM:001280C6 move.b #1,($1393).w ROM:001280CC move.b #2,($1394).w ROM:001280D2 bra.l loc_127FD2 ROM:001280D8 ; --------------------------------------------------------------------------- ROM:001280D8 ROM:001280D8 locret_1280D8: ; CODE XREF: ROM:001280B8↑j ROM:001280D8 rts ROM:001280DA ; --------------------------------------------------------------------------- ROM:001280DA rts ROM:001280DC ROM:001280DC ; =============== S U B R O U T I N E ======================================= ROM:001280DC ROM:001280DC ROM:001280DC sub_1280DC: ROM:001280DC bset #5,($1598).w ROM:001280E2 bclr #6,($159C).w ROM:001280E8 bclr #4,($1596).w ROM:001280EE move.b ($144D).l,d0 ROM:001280F4 andi.b #$BF,d0 ROM:001280F8 cmpi.b #$81,d0 ROM:001280FC beq.s loc_128104 ROM:001280FE bclr #5,($1598).w ROM:00128104 ROM:00128104 loc_128104: ; CODE XREF: sub_1280DC+20↑j ROM:00128104 move.w $15A(a5),d0 ROM:00128108 move.b ($144E).l,d1 ROM:0012810E cmp.b d0,d1 ROM:00128110 beq.s loc_128118 ROM:00128112 bclr #5,($1598).w ROM:00128118 ROM:00128118 loc_128118: ; CODE XREF: sub_1280DC+34↑j ROM:00128118 move.b ($144F).l,d0 ROM:0012811E move.b $B45(a5),d1 ROM:00128122 move.b $B46(a5),d2 ROM:00128126 cmp.b d0,d1 ROM:00128128 bgt.s loc_12812E ROM:0012812A cmp.b d0,d2 ROM:0012812C bge.s loc_128134 ROM:0012812E ROM:0012812E loc_12812E: ; CODE XREF: sub_1280DC+4C↑j ROM:0012812E bclr #5,($1598).w ROM:00128134 ROM:00128134 loc_128134: ; CODE XREF: sub_1280DC+50↑j ROM:00128134 move.b ($1450).l,d0 ROM:0012813A cmpi.b #$81,d0 ROM:0012813E beq.s locret_128146 ROM:00128140 bclr #5,($1598).w ROM:00128146 ROM:00128146 locret_128146: ; CODE XREF: sub_1280DC+62↑j ROM:00128146 rts ROM:00128146 ; End of function sub_1280DC ROM:00128146 ROM:00128148 ROM:00128148 ; =============== S U B R O U T I N E ======================================= ROM:00128148 ROM:00128148 ROM:00128148 sub_128148: ROM:00128148 bclr #6,($159C).w ROM:0012814E clr.w d0 ROM:00128150 move.w word_137350(d0.w*2),d1 ROM:00128158 lsr.w #8,d1 ROM:0012815A btst #1,($159F).w ROM:00128160 beq.s loc_12816A ROM:00128162 move.b ($144E).l,d2 ROM:00128168 bra.s loc_128186 ROM:0012816A ; --------------------------------------------------------------------------- ROM:0012816A ROM:0012816A loc_12816A: ; CODE XREF: sub_128148+18↑j ROM:0012816A move.b ($144D).l,d3 ROM:00128170 andi.b #$C0,d3 ROM:00128174 cmpi.b #0,d3 ROM:00128178 bne.s loc_128182 ROM:0012817A move.b ($144E).l,d2 ROM:00128180 bra.s loc_128186 ROM:00128182 ; --------------------------------------------------------------------------- ROM:00128182 ROM:00128182 loc_128182: ; CODE XREF: sub_128148+30↑j ROM:00128182 move.b #$7F,d2 ROM:00128186 ROM:00128186 loc_128186: ; CODE XREF: sub_128148+20↑j ROM:00128186 ; sub_128148+38↑j ... ROM:00128186 cmpi.b #$7F,d1 ROM:0012818A beq.s loc_1281A4 ROM:0012818C cmp.b d1,d2 ROM:0012818E beq.s loc_1281A4 ROM:00128190 addq.w #1,d0 ROM:00128192 bvc.s loc_128198 ROM:00128194 move.w #$8000,d0 ROM:00128198 ROM:00128198 loc_128198: ; CODE XREF: sub_128148+4A↑j ROM:00128198 move.w word_137350(d0.w*2),d1 ROM:001281A0 lsr.w #8,d1 ROM:001281A2 bra.s loc_128186 ROM:001281A4 ; --------------------------------------------------------------------------- ROM:001281A4 ROM:001281A4 loc_1281A4: ; CODE XREF: sub_128148+42↑j ROM:001281A4 ; sub_128148+46↑j ROM:001281A4 cmpi.b #$7F,d1 ROM:001281A8 bne.s loc_1281BC ROM:001281AA bset #6,($159C).w ROM:001281B0 move.w #4,($E18).w ROM:001281B6 bra.l locret_128498 ROM:001281BC ; --------------------------------------------------------------------------- ROM:001281BC ROM:001281BC loc_1281BC: ; CODE XREF: sub_128148+60↑j ROM:001281BC btst #7,($1594).w ROM:001281C2 beq.s loc_1281CC ROM:001281C4 move.w #1,($E1A).w ROM:001281CA bra.s loc_1281F2 ROM:001281CC ; --------------------------------------------------------------------------- ROM:001281CC ROM:001281CC loc_1281CC: ; CODE XREF: sub_128148+7A↑j ROM:001281CC btst #5,($1587).w ROM:001281D2 beq.s loc_1281DC ROM:001281D4 move.w #2,($E1A).w ROM:001281DA bra.s loc_1281F2 ROM:001281DC ; --------------------------------------------------------------------------- ROM:001281DC ROM:001281DC loc_1281DC: ; CODE XREF: sub_128148+8A↑j ROM:001281DC btst #3,($158E).w ROM:001281E2 beq.s loc_1281EC ROM:001281E4 move.w #4,($E1A).w ROM:001281EA bra.s loc_1281F2 ROM:001281EC ; --------------------------------------------------------------------------- ROM:001281EC ROM:001281EC loc_1281EC: ; CODE XREF: sub_128148+9A↑j ROM:001281EC move.w #0,($E1A).w ROM:001281F2 ROM:001281F2 loc_1281F2: ; CODE XREF: sub_128148+82↑j ROM:001281F2 ; sub_128148+92↑j ... ROM:001281F2 move.w word_137350(d0.w*2),d1 ROM:001281FA and.w ($E1A).w,d1 ROM:001281FE cmpi.w #0,d1 ROM:00128202 bne.s loc_128216 ROM:00128204 bset #6,($159C).w ROM:0012820A move.w #4,($E18).w ROM:00128210 bra.l locret_128498 ROM:00128216 ; --------------------------------------------------------------------------- ROM:00128216 ROM:00128216 loc_128216: ; CODE XREF: sub_128148+BA↑j ROM:00128216 move.w #1,d0 ROM:0012821A cmpi.b #$82,$144D(d0.w) ROM:00128222 bne.s loc_12825C ROM:00128224 btst #1,($159F).w ROM:0012822A bne.s loc_12824A ROM:0012822C btst #7,($1594).w ROM:00128232 beq.s loc_12823C ROM:00128234 move.w #5,($E18).w ROM:0012823A bra.s loc_128248 ROM:0012823C ; --------------------------------------------------------------------------- ROM:0012823C ROM:0012823C loc_12823C: ; CODE XREF: sub_128148+EA↑j ROM:0012823C bset #6,($159C).w ROM:00128242 move.w #4,($E18).w ROM:00128248 ROM:00128248 loc_128248: ; CODE XREF: sub_128148+F2↑j ROM:00128248 bra.s loc_128256 ROM:0012824A ; --------------------------------------------------------------------------- ROM:0012824A ROM:0012824A loc_12824A: ; CODE XREF: sub_128148+E2↑j ROM:0012824A bset #6,($159C).w ROM:00128250 move.w #4,($E18).w ROM:00128256 ROM:00128256 loc_128256: ; CODE XREF: sub_128148:loc_128248↑j ROM:00128256 bra.l locret_128498 ROM:0012825C ; --------------------------------------------------------------------------- ROM:0012825C ROM:0012825C loc_12825C: ; CODE XREF: sub_128148+DA↑j ROM:0012825C move.w #1,d0 ROM:00128260 move.w #2,d1 ROM:00128264 cmpi.b #$10,$144D(d0.w) ROM:0012826C bne.l loc_128396 ROM:00128272 cmpi.b #$80,$144D(d1.w) ROM:0012827A beq.s loc_128286 ROM:0012827C cmpi.b #$86,$144D(d1.w) ROM:00128284 bne.s loc_1282A2 ROM:00128286 ROM:00128286 loc_128286: ; CODE XREF: sub_128148+132↑j ROM:00128286 btst #7,($1594).w ROM:0012828C beq.s loc_128296 ROM:0012828E move.w #4,($E18).w ROM:00128294 bra.s loc_12829C ROM:00128296 ; --------------------------------------------------------------------------- ROM:00128296 ROM:00128296 loc_128296: ; CODE XREF: sub_128148+144↑j ROM:00128296 move.w #2,($E18).w ROM:0012829C ROM:0012829C loc_12829C: ; CODE XREF: sub_128148+14C↑j ROM:0012829C bra.l loc_128390 ROM:001282A2 ; --------------------------------------------------------------------------- ROM:001282A2 ROM:001282A2 loc_1282A2: ; CODE XREF: sub_128148+13C↑j ROM:001282A2 cmpi.b #$90,$144D(d1.w) ROM:001282AA bne.s loc_1282C8 ROM:001282AC btst #5,($1587).w ROM:001282B2 beq.s loc_1282BC ROM:001282B4 move.w #4,($E18).w ROM:001282BA bra.s loc_1282C2 ROM:001282BC ; --------------------------------------------------------------------------- ROM:001282BC ROM:001282BC loc_1282BC: ; CODE XREF: sub_128148+16A↑j ROM:001282BC move.w #0,($E18).w ROM:001282C2 ROM:001282C2 loc_1282C2: ; CODE XREF: sub_128148+172↑j ROM:001282C2 bra.l loc_128390 ROM:001282C8 ; --------------------------------------------------------------------------- ROM:001282C8 ROM:001282C8 loc_1282C8: ; CODE XREF: sub_128148+162↑j ROM:001282C8 cmpi.b #$A0,$144D(d1.w) ROM:001282D0 bne.s loc_1282EE ROM:001282D2 btst #3,($158E).w ROM:001282D8 beq.s loc_1282E2 ROM:001282DA move.w #4,($E18).w ROM:001282E0 bra.s loc_1282E8 ROM:001282E2 ; --------------------------------------------------------------------------- ROM:001282E2 ROM:001282E2 loc_1282E2: ; CODE XREF: sub_128148+190↑j ROM:001282E2 move.w #1,($E18).w ROM:001282E8 ROM:001282E8 loc_1282E8: ; CODE XREF: sub_128148+198↑j ROM:001282E8 bra.l loc_128390 ROM:001282EE ; --------------------------------------------------------------------------- ROM:001282EE ROM:001282EE loc_1282EE: ; CODE XREF: sub_128148+188↑j ROM:001282EE cmpi.b #$85,$144D(d1.w) ROM:001282F6 bne.l loc_128384 ROM:001282FC btst #2,($A06).w ROM:00128302 beq.l loc_128376 ROM:00128308 btst #2,($157B).w ROM:0012830E beq.s loc_128366 ROM:00128310 move sr,-(sp) ROM:00128312 move #$2700,sr ROM:00128316 move.w #0,($FFFFFE0A).w ROM:0012831C move.w #0,($FFFFF448).w ROM:00128322 move.w #0,($FFFFF450).w ROM:00128328 clr.l d6 ROM:0012832A move.b ($13A8).w,d6 ROM:0012832E swap d6 ROM:00128330 btst #1,($159F).w ROM:00128336 beq.s loc_12833C ROM:00128338 move.w #1,d6 ROM:0012833C ROM:0012833C loc_12833C: ; CODE XREF: sub_128148+1EE↑j ROM:0012833C move.w #3,d2 ROM:00128340 move.l #$12345678,d4 ROM:00128346 cmpi.b #6,$144D(d2.w) ROM:0012834E bne.s loc_128356 ROM:00128350 move.l #$12345677,d4 ROM:00128356 ROM:00128356 loc_128356: ; CODE XREF: sub_128148+206↑j ROM:00128356 movea.l #$100000,a0 ROM:0012835C adda.l 4(a0),a0 ROM:00128360 jmp (a0) ROM:00128362 ; --------------------------------------------------------------------------- ROM:00128362 bra.w loc_128372 ROM:00128366 ; --------------------------------------------------------------------------- ROM:00128366 ROM:00128366 loc_128366: ; CODE XREF: sub_128148+1C6↑j ROM:00128366 move.w #4,($E18).w ROM:0012836C bset #6,($159C).w ROM:00128372 ROM:00128372 loc_128372: ; CODE XREF: sub_128148+21A↑j ROM:00128372 bra.w loc_128382 ROM:00128376 ; --------------------------------------------------------------------------- ROM:00128376 ROM:00128376 loc_128376: ; CODE XREF: sub_128148+1BA↑j ROM:00128376 move.w #4,($E18).w ROM:0012837C bset #6,($159C).w ROM:00128382 ROM:00128382 loc_128382: ; CODE XREF: sub_128148:loc_128372↑j ROM:00128382 bra.s loc_128390 ROM:00128384 ; --------------------------------------------------------------------------- ROM:00128384 ROM:00128384 loc_128384: ; CODE XREF: sub_128148+1AE↑j ROM:00128384 move.w #4,($E18).w ROM:0012838A bset #6,($159C).w ROM:00128390 ROM:00128390 loc_128390: ; CODE XREF: sub_128148:loc_12829C↑j ROM:00128390 ; sub_128148:loc_1282C2↑j ... ROM:00128390 bra.l locret_128498 ROM:00128396 ; --------------------------------------------------------------------------- ROM:00128396 ROM:00128396 loc_128396: ; CODE XREF: sub_128148+124↑j ROM:00128396 move.w #1,d0 ROM:0012839A cmpi.b #$20,$144D(d0.w) ; ' ' ROM:001283A2 bne.s loc_1283C0 ROM:001283A4 btst #7,($1594).w ROM:001283AA beq.s loc_1283B4 ROM:001283AC move.w #4,($E18).w ROM:001283B2 bra.s loc_1283BA ROM:001283B4 ; --------------------------------------------------------------------------- ROM:001283B4 ROM:001283B4 loc_1283B4: ; CODE XREF: sub_128148+262↑j ROM:001283B4 move.w #2,($E18).w ROM:001283BA ROM:001283BA loc_1283BA: ; CODE XREF: sub_128148+26A↑j ROM:001283BA bra.l locret_128498 ROM:001283C0 ; --------------------------------------------------------------------------- ROM:001283C0 ROM:001283C0 loc_1283C0: ; CODE XREF: sub_128148+25A↑j ROM:001283C0 move.w #1,d0 ROM:001283C4 cmpi.b #$21,$144D(d0.w) ; '!' ROM:001283CC bne.s loc_128418 ROM:001283CE move.w #2,d0 ROM:001283D2 clr.w d3 ROM:001283D4 move.b byte_13734E(d3.w),d1 ROM:001283DC move.b $144D(d0.w),d2 ROM:001283E2 ROM:001283E2 loc_1283E2: ; CODE XREF: sub_128148+2B4↓j ROM:001283E2 cmpi.b #$FF,d1 ROM:001283E6 beq.s loc_1283FE ROM:001283E8 cmp.b d1,d2 ROM:001283EA beq.s loc_1283FE ROM:001283EC addq.w #1,d3 ROM:001283EE bvc.s loc_1283F4 ROM:001283F0 move.w #$8000,d3 ROM:001283F4 ROM:001283F4 loc_1283F4: ; CODE XREF: sub_128148+2A6↑j ROM:001283F4 move.b byte_13734E(d3.w),d1 ROM:001283FC bra.s loc_1283E2 ROM:001283FE ; --------------------------------------------------------------------------- ROM:001283FE ROM:001283FE loc_1283FE: ; CODE XREF: sub_128148+29E↑j ROM:001283FE ; sub_128148+2A2↑j ROM:001283FE cmpi.b #$FF,d1 ROM:00128402 bne.s loc_12840C ROM:00128404 move.w #4,($E18).w ROM:0012840A bra.s loc_128412 ROM:0012840C ; --------------------------------------------------------------------------- ROM:0012840C ROM:0012840C loc_12840C: ; CODE XREF: sub_128148+2BA↑j ROM:0012840C move.w #3,($E18).w ROM:00128412 ROM:00128412 loc_128412: ; CODE XREF: sub_128148+2C2↑j ROM:00128412 bra.l locret_128498 ROM:00128418 ; --------------------------------------------------------------------------- ROM:00128418 ROM:00128418 loc_128418: ; CODE XREF: sub_128148+284↑j ROM:00128418 move.w #1,d0 ROM:0012841C cmpi.b #$23,$144D(d0.w) ; '#' ROM:00128424 bne.s loc_12842E ROM:00128426 move.w #4,($E18).w ROM:0012842C bra.s locret_128498 ROM:0012842E ; --------------------------------------------------------------------------- ROM:0012842E ROM:0012842E loc_12842E: ; CODE XREF: sub_128148+2DC↑j ROM:0012842E move.w #1,d0 ROM:00128432 cmpi.b #$17,$144D(d0.w) ROM:0012843A bne.s loc_128444 ROM:0012843C move.w #4,($E18).w ROM:00128442 bra.s locret_128498 ROM:00128444 ; --------------------------------------------------------------------------- ROM:00128444 ROM:00128444 loc_128444: ; CODE XREF: sub_128148+2F2↑j ROM:00128444 move.w #1,d0 ROM:00128448 cmpi.b #$18,$144D(d0.w) ROM:00128450 bne.s loc_12845A ROM:00128452 move.w #4,($E18).w ROM:00128458 bra.s locret_128498 ROM:0012845A ; --------------------------------------------------------------------------- ROM:0012845A ROM:0012845A loc_12845A: ; CODE XREF: sub_128148+308↑j ROM:0012845A move.w #1,d0 ROM:0012845E cmpi.b #$13,$144D(d0.w) ROM:00128466 bne.s loc_128470 ROM:00128468 move.w #3,($E18).w ROM:0012846E bra.s locret_128498 ROM:00128470 ; --------------------------------------------------------------------------- ROM:00128470 ROM:00128470 loc_128470: ; CODE XREF: sub_128148+31E↑j ROM:00128470 move.w #1,d0 ROM:00128474 cmpi.b #$11,$144D(d0.w) ROM:0012847C bne.s loc_12848C ROM:0012847E bset #6,($A08).w ROM:00128484 move.w #4,($E18).w ROM:0012848A bra.s locret_128498 ROM:0012848C ; --------------------------------------------------------------------------- ROM:0012848C ROM:0012848C loc_12848C: ; CODE XREF: sub_128148+334↑j ROM:0012848C move.w #4,($E18).w ROM:00128492 move.w #4,($E18).w ROM:00128498 ROM:00128498 locret_128498: ; CODE XREF: sub_128148+6E↑j ROM:00128498 ; sub_128148+C8↑j ... ROM:00128498 rts ROM:00128498 ; End of function sub_128148 ROM:00128498 ROM:0012849A ROM:0012849A ; =============== S U B R O U T I N E ======================================= ROM:0012849A ROM:0012849A ROM:0012849A sub_12849A: ; CODE XREF: ROM:loc_127FD2↑p ROM:0012849A ; ROM:loc_12801C↑p ... ROM:0012849A bclr #2,($158B).w ROM:001284A0 bclr #5,($15A2).w ROM:001284A6 bclr #5,($159C).w ROM:001284AC bclr #0,($158F).w ROM:001284B2 bclr #4,($1596).w ROM:001284B8 clr.w d1 ROM:001284BA move.b ($1395).w,d1 ROM:001284BE cmpi.w #$10,d1 ROM:001284C2 bcc.s locret_1284CC ROM:001284C4 movea.l off_1284CE(pc,d1.w*4),a0 ROM:001284C8 nop ROM:001284CA jmp (a0) ROM:001284CC ; --------------------------------------------------------------------------- ROM:001284CC ROM:001284CC locret_1284CC: ; CODE XREF: sub_12849A+28↑j ROM:001284CC rts ROM:001284CC ; End of function sub_12849A ROM:001284CC ROM:001284CC ; --------------------------------------------------------------------------- ROM:001284CE off_1284CE: dc.l loc_12850E ; DATA XREF: sub_12849A+2A↑r ROM:001284D2 dc.l dword_128540 ROM:001284D6 dc.l loc_128626 ROM:001284DA dc.l dword_128660 ROM:001284DE dc.l loc_12872C ROM:001284E2 dc.l word_128762 ROM:001284E6 dc.l loc_1287B8 ROM:001284EA dc.l loc_1288B6 ROM:001284EE dc.l loc_128900 ROM:001284F2 dc.l loc_12893A ROM:001284F6 dc.l loc_12897A ROM:001284FA dc.l loc_1289AE ROM:001284FE dc.l word_1289E2 ROM:00128502 dc.l aNu8_4 ; "Nu\b8" ROM:00128506 dc.l aNu8_4+2 ; "\b8" ROM:0012850A dc.l loc_1285F8 ROM:0012850E ; --------------------------------------------------------------------------- ROM:0012850E ROM:0012850E loc_12850E: ; DATA XREF: ROM:off_1284CE↑o ROM:0012850E bset #1,($1596).w ROM:00128514 bsr.l sub_129E7E ROM:0012851A move.w $51A(a5),d0 ROM:0012851E clr.b ($99D).w ROM:00128522 move.w d0,($726).w ROM:00128526 move.b #1,($99D).w ROM:0012852C bclr #2,($158C).w ROM:00128532 move.b #1,($1395).w ROM:00128538 bra.l loc_1285F0 ROM:0012853E ; --------------------------------------------------------------------------- ROM:0012853E rts ROM:0012853E ; --------------------------------------------------------------------------- ROM:00128540 dword_128540: dc.l $8380007, $15946712, $8F80002, $158C11FC, $51395 ROM:00128540 ; DATA XREF: ROM:001284D2↑o ROM:00128540 dc.l $60FF0000, $20C0838, $1159F, $66260C78, $726, $6E1E61FF ROM:00128540 dc.l $1098A, $61FF0001, $99608F8, $158F, $11FC000D, $139560FF ROM:00128540 dc.l $4CE, $8380000, $15996760, $8B80000, $1599303C, $1323C ROM:00128540 dc.l $20C30, $2701A0, $144D6624, $C300001, $11A0144D, $661A31FC ROM:00128540 dc.l $FB058E, $8F80006, $A1311FC, $F1395, $60FF0000, $5E6024 ROM:00128540 dc.l $8F80004, $159661FF, $FFFFDE32, $8F80003, $157861FF ROM:00128540 dc.l $19E4, $11FC0009, $139560FF, $38C ROM:001285F0 ; --------------------------------------------------------------------------- ROM:001285F0 ROM:001285F0 loc_1285F0: ; CODE XREF: ROM:00128538↑j ROM:001285F0 ; ROM:00128932↓j ... ROM:001285F0 bsr.l sub_129EC4 ROM:001285F6 rts ROM:001285F8 ; --------------------------------------------------------------------------- ROM:001285F8 ROM:001285F8 loc_1285F8: ; DATA XREF: ROM:0012850A↑o ROM:001285F8 btst #0,($A08).w ROM:001285FE beq.s locret_128624 ROM:00128600 bsr.l sub_12623E ROM:00128606 bsr.l sub_126406 ROM:0012860C bset #3,($1578).w ROM:00128612 bsr.l sub_129FC4 ROM:00128618 move.b #2,($1395).w ROM:0012861E bra.l locret_12865E ROM:00128624 ; --------------------------------------------------------------------------- ROM:00128624 ROM:00128624 locret_128624: ; CODE XREF: ROM:001285FE↑j ROM:00128624 rts ROM:00128626 ; --------------------------------------------------------------------------- ROM:00128626 ROM:00128626 loc_128626: ; DATA XREF: ROM:001284D6↑o ROM:00128626 btst #7,($159D).w ROM:0012862C beq.s locret_12865E ROM:0012862E bclr #7,($159D).w ROM:00128634 bset #1,($1596).w ROM:0012863A bsr.l sub_129E7E ROM:00128640 move.w $51A(a5),d0 ROM:00128644 clr.b ($99D).w ROM:00128648 move.w d0,($726).w ROM:0012864C move.b #1,($99D).w ROM:00128652 move.b #3,($1395).w ROM:00128658 bra.l loc_128724 ROM:0012865E ; --------------------------------------------------------------------------- ROM:0012865E ROM:0012865E locret_12865E: ; CODE XREF: ROM:0012861E↑j ROM:0012865E ; ROM:0012862C↑j ROM:0012865E rts ROM:0012865E ; --------------------------------------------------------------------------- ROM:00128660 dword_128660: dc.l $8380001, $159F6626, $C780000, $7266E1E, $61FF0001 ROM:00128660 ; DATA XREF: ROM:001284DA↑o ROM:00128660 dc.l $88461FF, $10890, $8F80000, $158F11FC, $D1395, $60FF0000 ROM:00128660 dc.l $3C80838, $1599, $67FF0000, $8E08B8, $1599, $303C0001 ROM:00128660 dc.l $323C0002, $343C0003, $363C0004, $18380E06, $1A380E07 ROM:00128660 dc.l $C300027, $1A0144D, $663E0C30, $211A0, $144D6634 ROM:00128660 dc.l $B83021A0, $144D662C, $BA3031A0, $144D6624, $61FFFFFF ROM:00128660 dc.l $DD2808F8, $31578, $61FF0000, $18DA08F8, $2158C, $11FC0004 ROM:00128660 dc.l $139560FF, $64, $8F80004, $159661FF, $FFFFDCFE, $8F80003 ROM:00128660 dc.l $157861FF, $18B0, $11FC0008, $139560FF, $218 ROM:00128724 ; --------------------------------------------------------------------------- ROM:00128724 ROM:00128724 loc_128724: ; CODE XREF: ROM:00128658↑j ROM:00128724 bsr.l sub_129EC4 ROM:0012872A rts ROM:0012872C ; --------------------------------------------------------------------------- ROM:0012872C ROM:0012872C loc_12872C: ; DATA XREF: ROM:001284DE↑o ROM:0012872C btst #7,($159D).w ROM:00128732 beq.s locret_128760 ROM:00128734 bclr #7,($159D).w ROM:0012873A bset #1,($1596).w ROM:00128740 bsr.l sub_129E7E ROM:00128746 move.w $51A(a5),d0 ROM:0012874A clr.b ($99D).w ROM:0012874E move.w d0,($726).w ROM:00128752 move.b #1,($99D).w ROM:00128758 move.b #5,($1395).w ROM:0012875E bra.s loc_1287B0 ROM:00128760 ; --------------------------------------------------------------------------- ROM:00128760 ROM:00128760 locret_128760: ; CODE XREF: ROM:00128732↑j ROM:00128760 rts ROM:00128760 ; --------------------------------------------------------------------------- ROM:00128762 word_128762: dc.w $838 ; DATA XREF: ROM:001284E2↑o ROM:00128764 dc.l $1159F, $662C0C78, $726, $6E2461FF, $10782, $61FF0001 ROM:00128764 dc.l $78E08F8, $158F, $8B80002, $158C11FC, $D1395, $60FF0000 ROM:00128764 dc.l $2C00838, $1599, $671208B8, $1599, $6100F9A2, $11FC0006 ROM:00128764 dc.l $13956008 ROM:001287B0 ; --------------------------------------------------------------------------- ROM:001287B0 ROM:001287B0 loc_1287B0: ; CODE XREF: ROM:0012875E↑j ROM:001287B0 ; ROM:001288F8↓j ... ROM:001287B0 bsr.l sub_129EC4 ROM:001287B6 rts ROM:001287B8 ; --------------------------------------------------------------------------- ROM:001287B8 ROM:001287B8 loc_1287B8: ; DATA XREF: ROM:001284E6↑o ROM:001287B8 cmpi.w #5,($E18).w ROM:001287BE bne.s loc_1287DE ROM:001287C0 bsr.l sub_126406 ROM:001287C6 bset #3,($1578).w ROM:001287CC bsr.l sub_129FC4 ROM:001287D2 move.b #$E,($1395).w ROM:001287D8 bra.l locret_128A76 ROM:001287DE ; --------------------------------------------------------------------------- ROM:001287DE ROM:001287DE loc_1287DE: ; CODE XREF: ROM:001287BE↑j ROM:001287DE cmpi.w #0,($E18).w ROM:001287E4 bne.s loc_12880A ROM:001287E6 bsr.l sub_126406 ROM:001287EC bset #3,($1578).w ROM:001287F2 bsr.l sub_129FC4 ROM:001287F8 bset #1,($15A2).w ROM:001287FE move.b #$B,($1395).w ROM:00128804 bra.l locret_1289E0 ROM:0012880A ; --------------------------------------------------------------------------- ROM:0012880A ROM:0012880A loc_12880A: ; CODE XREF: ROM:001287E4↑j ROM:0012880A cmpi.w #3,($E18).w ROM:00128810 bne.s loc_128830 ROM:00128812 btst #5,($A07).w ROM:00128818 beq.s loc_12882E ROM:0012881A bsr.l sub_127758 ROM:00128820 move.b #$C,($1395).w ROM:00128826 bra.l locret_128A50 ROM:0012882C ; --------------------------------------------------------------------------- ROM:0012882C bra.s loc_128830 ROM:0012882E ; --------------------------------------------------------------------------- ROM:0012882E ROM:0012882E loc_12882E: ; CODE XREF: ROM:00128818↑j ROM:0012882E bra.s loc_128838 ROM:00128830 ; --------------------------------------------------------------------------- ROM:00128830 ROM:00128830 loc_128830: ; CODE XREF: ROM:00128810↑j ROM:00128830 ; ROM:0012882C↑j ROM:00128830 cmpi.w #4,($E18).w ROM:00128836 bne.s loc_12885C ROM:00128838 ROM:00128838 loc_128838: ; CODE XREF: ROM:loc_12882E↑j ROM:00128838 bsr.l sub_127758 ROM:0012883E bsr.l sub_126406 ROM:00128844 bset #3,($1578).w ROM:0012884A bsr.l sub_129FC4 ROM:00128850 move.b #7,($1395).w ROM:00128856 bra.l locret_1288FE ROM:0012885C ; --------------------------------------------------------------------------- ROM:0012885C ROM:0012885C loc_12885C: ; CODE XREF: ROM:00128836↑j ROM:0012885C cmpi.w #2,($E18).w ROM:00128862 bne.s loc_128888 ROM:00128864 bsr.l sub_126406 ROM:0012886A bset #3,($1578).w ROM:00128870 bsr.l sub_129FC4 ROM:00128876 bset #1,($15A2).w ROM:0012887C move.b #9,($1395).w ROM:00128882 bra.l locret_128978 ROM:00128888 ; --------------------------------------------------------------------------- ROM:00128888 ROM:00128888 loc_128888: ; CODE XREF: ROM:00128862↑j ROM:00128888 cmpi.w #1,($E18).w ROM:0012888E bne.s locret_1288B4 ROM:00128890 bsr.l sub_126406 ROM:00128896 bset #3,($1578).w ROM:0012889C bsr.l sub_129FC4 ROM:001288A2 bset #1,($15A2).w ROM:001288A8 move.b #$A,($1395).w ROM:001288AE bra.l locret_1289AC ROM:001288B4 ; --------------------------------------------------------------------------- ROM:001288B4 ROM:001288B4 locret_1288B4: ; CODE XREF: ROM:0012888E↑j ROM:001288B4 rts ROM:001288B6 ; --------------------------------------------------------------------------- ROM:001288B6 ROM:001288B6 loc_1288B6: ; DATA XREF: ROM:001284EA↑o ROM:001288B6 btst #7,($159D).w ROM:001288BC beq.s locret_1288FE ROM:001288BE btst #6,($A08).w ROM:001288C4 beq.s loc_1288CE ROM:001288C6 bsr.l sub_11A424 ROM:001288CC bra.s locret_1288FE ROM:001288CE ; --------------------------------------------------------------------------- ROM:001288CE ROM:001288CE loc_1288CE: ; CODE XREF: ROM:001288C4↑j ROM:001288CE bclr #7,($159D).w ROM:001288D4 bset #1,($1596).w ROM:001288DA bsr.l sub_129E7E ROM:001288E0 move.w $51A(a5),d0 ROM:001288E4 clr.b ($99D).w ROM:001288E8 move.w d0,($726).w ROM:001288EC move.b #1,($99D).w ROM:001288F2 move.b #5,($1395).w ROM:001288F8 bra.l loc_1287B0 ROM:001288FE ; --------------------------------------------------------------------------- ROM:001288FE ROM:001288FE locret_1288FE: ; CODE XREF: ROM:00128856↑j ROM:001288FE ; ROM:001288BC↑j ... ROM:001288FE rts ROM:00128900 ; --------------------------------------------------------------------------- ROM:00128900 ROM:00128900 loc_128900: ; DATA XREF: ROM:001284EE↑o ROM:00128900 btst #7,($159D).w ROM:00128906 beq.s locret_128938 ROM:00128908 bclr #7,($159D).w ROM:0012890E bset #1,($1596).w ROM:00128914 bsr.l sub_129E7E ROM:0012891A move.w $51A(a5),d0 ROM:0012891E clr.b ($99D).w ROM:00128922 move.w d0,($726).w ROM:00128926 move.b #1,($99D).w ROM:0012892C move.b #1,($1395).w ROM:00128932 bra.l loc_1285F0 ROM:00128938 ; --------------------------------------------------------------------------- ROM:00128938 ROM:00128938 locret_128938: ; CODE XREF: ROM:00128906↑j ROM:00128938 rts ROM:0012893A ; --------------------------------------------------------------------------- ROM:0012893A ROM:0012893A loc_12893A: ; DATA XREF: ROM:001284F2↑o ROM:0012893A btst #7,($159D).w ROM:00128940 beq.s locret_128978 ROM:00128942 bclr #7,($159D).w ROM:00128948 bset #5,($159C).w ROM:0012894E bset #1,($1596).w ROM:00128954 bsr.l sub_129E7E ROM:0012895A move.w $51A(a5),d0 ROM:0012895E clr.b ($99D).w ROM:00128962 move.w d0,($726).w ROM:00128966 move.b #1,($99D).w ROM:0012896C move.b #5,($1395).w ROM:00128972 bra.l loc_1287B0 ROM:00128978 ; --------------------------------------------------------------------------- ROM:00128978 ROM:00128978 locret_128978: ; CODE XREF: ROM:00128882↑j ROM:00128978 ; ROM:00128940↑j ROM:00128978 rts ROM:0012897A ; --------------------------------------------------------------------------- ROM:0012897A ROM:0012897A loc_12897A: ; DATA XREF: ROM:001284F6↑o ROM:0012897A btst #7,($159D).w ROM:00128980 beq.s locret_1289AC ROM:00128982 bclr #7,($159D).w ROM:00128988 bset #1,($1596).w ROM:0012898E bsr.l sub_129E7E ROM:00128994 bset #2,($158B).w ROM:0012899A bclr #2,($158C).w ROM:001289A0 move.b #1,($1395).w ROM:001289A6 bra.l loc_1285F0 ROM:001289AC ; --------------------------------------------------------------------------- ROM:001289AC ROM:001289AC locret_1289AC: ; CODE XREF: ROM:001288AE↑j ROM:001289AC ; ROM:00128980↑j ROM:001289AC rts ROM:001289AE ; --------------------------------------------------------------------------- ROM:001289AE ROM:001289AE loc_1289AE: ; DATA XREF: ROM:001284FA↑o ROM:001289AE btst #7,($159D).w ROM:001289B4 beq.s locret_1289E0 ROM:001289B6 bclr #7,($159D).w ROM:001289BC bset #1,($1596).w ROM:001289C2 bsr.l sub_129E7E ROM:001289C8 bset #5,($15A2).w ROM:001289CE bclr #2,($158C).w ROM:001289D4 move.b #1,($1395).w ROM:001289DA bra.l loc_1285F0 ROM:001289E0 ; --------------------------------------------------------------------------- ROM:001289E0 ROM:001289E0 locret_1289E0: ; CODE XREF: ROM:00128804↑j ROM:001289E0 ; ROM:001289B4↑j ROM:001289E0 rts ROM:001289E0 ; --------------------------------------------------------------------------- ROM:001289E2 word_1289E2: dc.w $838 ; DATA XREF: ROM:001284FE↑o ROM:001289E4 dc.l $1159F, $662C0C78, $726, $6E2461FF, $10502, $61FF0001 ROM:001289E4 dc.l $50E08F8, $158F, $8B80002, $158C11FC, $D1395, $60FF0000 ROM:001289E4 dc.l $400838, $A15, $67026012, $8380006, $A0C6702, $60080838 ROM:001289E4 dc.l $41596, $671E61FF, $FFFFD9D2, $8F80003, $157861FF ROM:001289E4 dc.l $1584, $11FC0007, $139560FF, $FFFFFEB2 ROM:00128A50 ; --------------------------------------------------------------------------- ROM:00128A50 ROM:00128A50 locret_128A50: ; CODE XREF: ROM:00128826↑j ROM:00128A50 rts ROM:00128A50 ; --------------------------------------------------------------------------- ROM:00128A52 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00128502↑o ROM:00128A52 ; ROM:00128506↑o ROM:00128A57 dc.b 7 ROM:00128A58 dc.l $159D671A, $8B80007, $159D08F8, $158F, $8B80002, $158C11FC ROM:00128A58 dc.l $D1395 ROM:00128A74 dc.b $60, $DC ROM:00128A76 ; --------------------------------------------------------------------------- ROM:00128A76 ROM:00128A76 locret_128A76: ; CODE XREF: ROM:001287D8↑j ROM:00128A76 rts ROM:00128A78 ; --------------------------------------------------------------------------- ROM:00128A78 rts ROM:00128A7A ; --------------------------------------------------------------------------- ROM:00128A7A clr.b ($1398).w ROM:00128A7E move.b 9(a3),d7 ROM:00128A82 ext.w d7 ROM:00128A84 lsr.w #1,d7 ROM:00128A86 lea $A(a3),a2 ROM:00128A8A move.w #1,d3 ROM:00128A8E bra.s loc_128A94 ROM:00128A90 ; --------------------------------------------------------------------------- ROM:00128A90 ROM:00128A90 loc_128A90: ; CODE XREF: ROM:loc_128AA8↓j ROM:00128A90 addi.w #1,d3 ROM:00128A94 ROM:00128A94 loc_128A94: ; CODE XREF: ROM:00128A8E↑j ROM:00128A94 cmp.w d7,d3 ROM:00128A96 bgt.w loc_128AAA ROM:00128A9A movea.w (a2)+,a4 ROM:00128A9C move.b (a2)+,d6 ROM:00128A9E move.b (a2)+,d5 ROM:00128AA0 btst d6,(a4) ROM:00128AA2 beq.s loc_128AA8 ROM:00128AA4 or.b d5,($1398).w ROM:00128AA8 ROM:00128AA8 loc_128AA8: ; CODE XREF: ROM:00128AA2↑j ROM:00128AA8 bra.s loc_128A90 ROM:00128AAA ; --------------------------------------------------------------------------- ROM:00128AAA ROM:00128AAA loc_128AAA: ; CODE XREF: ROM:00128A96↑j ROM:00128AAA bsr.w sub_128AB0 ROM:00128AAE rts ROM:00128AB0 ROM:00128AB0 ; =============== S U B R O U T I N E ======================================= ROM:00128AB0 ROM:00128AB0 ROM:00128AB0 sub_128AB0: ; CODE XREF: ROM:loc_128AAA↑p ROM:00128AB0 move.b ($1398).w,d0 ROM:00128AB4 btst #0,($159B).w ROM:00128ABA bne.s loc_128AC2 ROM:00128ABC andi.b #$60,d0 ; '`' ROM:00128AC0 bra.s loc_128AC6 ROM:00128AC2 ; --------------------------------------------------------------------------- ROM:00128AC2 ROM:00128AC2 loc_128AC2: ; CODE XREF: sub_128AB0+A↑j ROM:00128AC2 andi.b #$10,d0 ROM:00128AC6 ROM:00128AC6 loc_128AC6: ; CODE XREF: sub_128AB0+10↑j ROM:00128AC6 cmpi.b #0,d0 ROM:00128ACA ble.s locret_128B04 ROM:00128ACC addi.b #1,($1397).w ROM:00128AD2 cmpi.b #$50,($1397).w ; 'P' ROM:00128AD8 bgt.s locret_128B04 ROM:00128ADA move.w ($E0A).w,d0 ROM:00128ADE move.b ($E0C).w,$144D(d0.w) ROM:00128AE6 addi.w #1,d0 ROM:00128AEA move.b ($E0D).w,$144D(d0.w) ROM:00128AF2 addi.w #1,d0 ROM:00128AF6 move.b ($1398).w,$144D(d0.w) ROM:00128AFE addi.w #3,($E0A).w ROM:00128B04 ROM:00128B04 locret_128B04: ; CODE XREF: sub_128AB0+1A↑j ROM:00128B04 ; sub_128AB0+28↑j ROM:00128B04 rts ROM:00128B04 ; End of function sub_128AB0 ROM:00128B04 ROM:00128B06 ROM:00128B06 ; =============== S U B R O U T I N E ======================================= ROM:00128B06 ROM:00128B06 ROM:00128B06 sub_128B06: ; CODE XREF: sub_128C9E:loc_128CCE↓p ROM:00128B06 clr.w ($F54).w ROM:00128B0A clr.b ($162B).w ROM:00128B0E clr.w ($15E0).w ROM:00128B12 clr.w ($15E2).w ROM:00128B16 clr.w ($15E4).w ROM:00128B1A clr.w ($15E6).w ROM:00128B1E clr.w ($15E8).w ROM:00128B22 clr.w ($15EA).w ROM:00128B26 clr.w ($15EC).w ROM:00128B2A clr.w ($15EE).w ROM:00128B2E clr.w ($15F0).w ROM:00128B32 clr.w ($15F2).w ROM:00128B36 clr.w ($F6E).w ROM:00128B3A clr.w ($F70).w ROM:00128B3E clr.w ($F72).w ROM:00128B42 clr.w ($F74).w ROM:00128B46 clr.w ($F76).w ROM:00128B4A clr.w ($F78).w ROM:00128B4E clr.w ($1B24).w ROM:00128B52 clr.w ($1B26).w ROM:00128B56 clr.w ($F7A).w ROM:00128B5A clr.w ($F7C).w ROM:00128B5E move.b #$FF,($162C).w ROM:00128B64 move.b #$FF,($13F1).w ROM:00128B6A move.w #$FFFF,($F66).w ROM:00128B70 move.w #$FFFF,($F68).w ROM:00128B76 move.w #$FFFF,($1B1C).w ROM:00128B7C move.w #$FFFF,($1B1E).w ROM:00128B82 clr.w ($15BE).w ROM:00128B86 bclr #2,($1692).w ROM:00128B8C clr.w ($101A).w ROM:00128B90 clr.w ($15F4).w ROM:00128B94 clr.w ($101E).w ROM:00128B98 clr.w ($1020).w ROM:00128B9C clr.w ($1022).w ROM:00128BA0 clr.w ($15F6).w ROM:00128BA4 clr.w ($15F8).w ROM:00128BA8 clr.w ($15FA).w ROM:00128BAC clr.w ($1024).w ROM:00128BB0 clr.w ($1026).w ROM:00128BB4 clr.w ($1028).w ROM:00128BB8 clr.w ($15FC).w ROM:00128BBC clr.w ($15FE).w ROM:00128BC0 clr.w ($1600).w ROM:00128BC4 clr.w ($102A).w ROM:00128BC8 clr.w ($102C).w ROM:00128BCC clr.w ($102E).w ROM:00128BD0 clr.w ($1602).w ROM:00128BD4 clr.w ($1604).w ROM:00128BD8 clr.w ($1606).w ROM:00128BDC clr.w ($1030).w ROM:00128BE0 clr.w ($1032).w ROM:00128BE4 clr.w ($1034).w ROM:00128BE8 clr.b ($162F).w ROM:00128BEC clr.b ($1630).w ROM:00128BF0 clr.b ($1631).w ROM:00128BF4 clr.w ($B54).w ROM:00128BF8 clr.w ($B56).w ROM:00128BFC clr.w ($4E2).w ROM:00128C00 clr.w ($15B8).w ROM:00128C04 clr.w ($15BA).w ROM:00128C08 bsr.l sub_131EA2 ROM:00128C0E move.w #$20,d0 ; ' ' ROM:00128C12 move.b #$10,d1 ROM:00128C16 lea ($1256).w,a0 ROM:00128C1A bsr.l sub_118A7A ROM:00128C20 lea ($1296).w,a0 ROM:00128C24 bsr.l sub_118A7A ROM:00128C2A lea ($1B28).w,a0 ROM:00128C2E bsr.l sub_118A7A ROM:00128C34 lea ($1B68).w,a0 ROM:00128C38 bsr.l sub_118A7A ROM:00128C3E lea ($1BA8).w,a0 ROM:00128C42 bsr.l sub_118A7A ROM:00128C48 lea ($1BE8).w,a0 ROM:00128C4C bsr.l sub_118A7A ROM:00128C52 lea ($1C28).w,a0 ROM:00128C56 bsr.l sub_118A7A ROM:00128C5C lea ($1C68).w,a0 ROM:00128C60 bsr.l sub_118A7A ROM:00128C66 lea ($1CA8).w,a0 ROM:00128C6A bsr.l sub_118A7A ROM:00128C70 lea ($1CE8).w,a0 ROM:00128C74 bsr.l sub_118A7A ROM:00128C7A lea ($1D28).w,a0 ROM:00128C7E bsr.l sub_118A7A ROM:00128C84 move.b #8,d1 ROM:00128C88 lea ($1D89).w,a0 ROM:00128C8C bsr.l sub_118A7A ROM:00128C92 lea ($1D69).w,a0 ROM:00128C96 bsr.l sub_118A7A ROM:00128C9C rts ROM:00128C9C ; End of function sub_128B06 ROM:00128C9C ROM:00128C9E ROM:00128C9E ; =============== S U B R O U T I N E ======================================= ROM:00128C9E ROM:00128C9E ROM:00128C9E sub_128C9E: ; CODE XREF: sub_126406+290↑p ROM:00128C9E move.b 9(a3),d7 ROM:00128CA2 ext.w d7 ROM:00128CA4 lsr.w #1,d7 ROM:00128CA6 lea $A(a3),a2 ROM:00128CAA move.w #1,d3 ROM:00128CAE bra.s loc_128CB4 ROM:00128CB0 ; --------------------------------------------------------------------------- ROM:00128CB0 ROM:00128CB0 loc_128CB0: ; CODE XREF: sub_128C9E:loc_128CCC↓j ROM:00128CB0 addi.w #1,d3 ROM:00128CB4 ROM:00128CB4 loc_128CB4: ; CODE XREF: sub_128C9E+10↑j ROM:00128CB4 cmp.w d7,d3 ROM:00128CB6 bgt.w loc_128CCE ROM:00128CBA movea.w (a2)+,a4 ROM:00128CBC move.b (a2)+,d6 ROM:00128CBE move.b (a2)+,d5 ROM:00128CC0 cmpi.b #$10,d5 ROM:00128CC4 bne.s loc_128CCA ROM:00128CC6 bset d6,(a4) ROM:00128CC8 bra.s loc_128CCC ROM:00128CCA ; --------------------------------------------------------------------------- ROM:00128CCA ROM:00128CCA loc_128CCA: ; CODE XREF: sub_128C9E+26↑j ROM:00128CCA bclr d6,(a4) ROM:00128CCC ROM:00128CCC loc_128CCC: ; CODE XREF: sub_128C9E+2A↑j ROM:00128CCC bra.s loc_128CB0 ROM:00128CCE ; --------------------------------------------------------------------------- ROM:00128CCE ROM:00128CCE loc_128CCE: ; CODE XREF: sub_128C9E+18↑j ROM:00128CCE bsr.w sub_128B06 ROM:00128CD2 rts ROM:00128CD2 ; End of function sub_128C9E ROM:00128CD2 ROM:00128CD4 ROM:00128CD4 ; =============== S U B R O U T I N E ======================================= ROM:00128CD4 ROM:00128CD4 ROM:00128CD4 sub_128CD4: ; CODE XREF: sub_126406+348↑p ROM:00128CD4 btst #0,($159A).w ROM:00128CDA beq.s loc_128CE4 ROM:00128CDC ori.b #1,($13A4).w ROM:00128CE2 bra.s loc_128CEA ROM:00128CE4 ; --------------------------------------------------------------------------- ROM:00128CE4 ROM:00128CE4 loc_128CE4: ; CODE XREF: sub_128CD4+6↑j ROM:00128CE4 andi.b #$FE,($13A4).w ROM:00128CEA ROM:00128CEA loc_128CEA: ; CODE XREF: sub_128CD4+E↑j ROM:00128CEA btst #1,($1582).w ROM:00128CF0 beq.s loc_128CFA ROM:00128CF2 ori.b #1,($1399).w ROM:00128CF8 bra.s loc_128D00 ROM:00128CFA ; --------------------------------------------------------------------------- ROM:00128CFA ROM:00128CFA loc_128CFA: ; CODE XREF: sub_128CD4+1C↑j ROM:00128CFA andi.b #$FE,($1399).w ROM:00128D00 ROM:00128D00 loc_128D00: ; CODE XREF: sub_128CD4+24↑j ROM:00128D00 btst #2,($A06).w ROM:00128D06 beq.s loc_128D10 ROM:00128D08 ori.b #2,($1399).w ROM:00128D0E bra.s loc_128D16 ROM:00128D10 ; --------------------------------------------------------------------------- ROM:00128D10 ROM:00128D10 loc_128D10: ; CODE XREF: sub_128CD4+32↑j ROM:00128D10 andi.b #$FD,($1399).w ROM:00128D16 ROM:00128D16 loc_128D16: ; CODE XREF: sub_128CD4+3A↑j ROM:00128D16 btst #1,($A12).w ROM:00128D1C beq.s loc_128D26 ROM:00128D1E ori.b #4,($1399).w ROM:00128D24 bra.s loc_128D2C ROM:00128D26 ; --------------------------------------------------------------------------- ROM:00128D26 ROM:00128D26 loc_128D26: ; CODE XREF: sub_128CD4+48↑j ROM:00128D26 andi.b #$FB,($1399).w ROM:00128D2C ROM:00128D2C loc_128D2C: ; CODE XREF: sub_128CD4+50↑j ROM:00128D2C btst #2,($A08).w ROM:00128D32 beq.s loc_128D3C ROM:00128D34 ori.b #8,($1399).w ROM:00128D3A bra.s loc_128D42 ROM:00128D3C ; --------------------------------------------------------------------------- ROM:00128D3C ROM:00128D3C loc_128D3C: ; CODE XREF: sub_128CD4+5E↑j ROM:00128D3C andi.b #$F7,($1399).w ROM:00128D42 ROM:00128D42 loc_128D42: ; CODE XREF: sub_128CD4+66↑j ROM:00128D42 btst #3,($A0B).w ROM:00128D48 beq.s loc_128D52 ROM:00128D4A ori.b #$10,($1399).w ROM:00128D50 bra.s loc_128D58 ROM:00128D52 ; --------------------------------------------------------------------------- ROM:00128D52 ROM:00128D52 loc_128D52: ; CODE XREF: sub_128CD4+74↑j ROM:00128D52 andi.b #$EF,($1399).w ROM:00128D58 ROM:00128D58 loc_128D58: ; CODE XREF: sub_128CD4+7C↑j ROM:00128D58 btst #7,($A11).w ROM:00128D5E beq.s loc_128D68 ROM:00128D60 ori.b #$20,($1399).w ; ' ' ROM:00128D66 bra.s loc_128D6E ROM:00128D68 ; --------------------------------------------------------------------------- ROM:00128D68 ROM:00128D68 loc_128D68: ; CODE XREF: sub_128CD4+8A↑j ROM:00128D68 andi.b #$DF,($1399).w ROM:00128D6E ROM:00128D6E loc_128D6E: ; CODE XREF: sub_128CD4+92↑j ROM:00128D6E btst #2,($15A0).w ROM:00128D74 beq.s loc_128D7E ROM:00128D76 ori.b #$40,($1399).w ; '@' ROM:00128D7C bra.s loc_128D84 ROM:00128D7E ; --------------------------------------------------------------------------- ROM:00128D7E ROM:00128D7E loc_128D7E: ; CODE XREF: sub_128CD4+A0↑j ROM:00128D7E andi.b #$BF,($1399).w ROM:00128D84 ROM:00128D84 loc_128D84: ; CODE XREF: sub_128CD4+A8↑j ROM:00128D84 btst #7,($FFFFF411).w ROM:00128D8A bne.s loc_128D94 ROM:00128D8C ori.b #$80,($1399).w ROM:00128D92 bra.s loc_128D9A ROM:00128D94 ; --------------------------------------------------------------------------- ROM:00128D94 ROM:00128D94 loc_128D94: ; CODE XREF: sub_128CD4+B6↑j ROM:00128D94 andi.b #$7F,($1399).w ROM:00128D9A ROM:00128D9A loc_128D9A: ; CODE XREF: sub_128CD4+BE↑j ROM:00128D9A btst #3,($A0D).w ROM:00128DA0 beq.s loc_128DAA ROM:00128DA2 ori.b #1,($139E).w ROM:00128DA8 bra.s loc_128DB0 ROM:00128DAA ; --------------------------------------------------------------------------- ROM:00128DAA ROM:00128DAA loc_128DAA: ; CODE XREF: sub_128CD4+CC↑j ROM:00128DAA andi.b #$FE,($139E).w ROM:00128DB0 ROM:00128DB0 loc_128DB0: ; CODE XREF: sub_128CD4+D4↑j ROM:00128DB0 btst #4,($A00).w ROM:00128DB6 beq.s loc_128DC0 ROM:00128DB8 ori.b #2,($139E).w ROM:00128DBE bra.s loc_128DC6 ROM:00128DC0 ; --------------------------------------------------------------------------- ROM:00128DC0 ROM:00128DC0 loc_128DC0: ; CODE XREF: sub_128CD4+E2↑j ROM:00128DC0 andi.b #$FD,($139E).w ROM:00128DC6 ROM:00128DC6 loc_128DC6: ; CODE XREF: sub_128CD4+EA↑j ROM:00128DC6 btst #3,($A01).w ROM:00128DCC beq.s loc_128DD6 ROM:00128DCE ori.b #4,($139E).w ROM:00128DD4 bra.s loc_128DDC ROM:00128DD6 ; --------------------------------------------------------------------------- ROM:00128DD6 ROM:00128DD6 loc_128DD6: ; CODE XREF: sub_128CD4+F8↑j ROM:00128DD6 andi.b #$FB,($139E).w ROM:00128DDC ROM:00128DDC loc_128DDC: ; CODE XREF: sub_128CD4+100↑j ROM:00128DDC btst #1,($9FF).w ROM:00128DE2 beq.s loc_128DEC ROM:00128DE4 ori.b #8,($139E).w ROM:00128DEA bra.s loc_128DF2 ROM:00128DEC ; --------------------------------------------------------------------------- ROM:00128DEC ROM:00128DEC loc_128DEC: ; CODE XREF: sub_128CD4+10E↑j ROM:00128DEC andi.b #$F7,($139E).w ROM:00128DF2 ROM:00128DF2 loc_128DF2: ; CODE XREF: sub_128CD4+116↑j ROM:00128DF2 btst #6,($A0E).w ROM:00128DF8 beq.s loc_128E02 ROM:00128DFA ori.b #$10,($139E).w ROM:00128E00 bra.s loc_128E08 ROM:00128E02 ; --------------------------------------------------------------------------- ROM:00128E02 ROM:00128E02 loc_128E02: ; CODE XREF: sub_128CD4+124↑j ROM:00128E02 andi.b #$EF,($139E).w ROM:00128E08 ROM:00128E08 loc_128E08: ; CODE XREF: sub_128CD4+12C↑j ROM:00128E08 btst #0,($A10).w ROM:00128E0E beq.s loc_128E18 ROM:00128E10 ori.b #$20,($139E).w ; ' ' ROM:00128E16 bra.s loc_128E1E ROM:00128E18 ; --------------------------------------------------------------------------- ROM:00128E18 ROM:00128E18 loc_128E18: ; CODE XREF: sub_128CD4+13A↑j ROM:00128E18 andi.b #$DF,($139E).w ROM:00128E1E ROM:00128E1E loc_128E1E: ; CODE XREF: sub_128CD4+142↑j ROM:00128E1E btst #7,($A04).w ROM:00128E24 beq.s loc_128E2E ROM:00128E26 ori.b #$40,($139E).w ; '@' ROM:00128E2C bra.s loc_128E34 ROM:00128E2E ; --------------------------------------------------------------------------- ROM:00128E2E ROM:00128E2E loc_128E2E: ; CODE XREF: sub_128CD4+150↑j ROM:00128E2E andi.b #$BF,($139E).w ROM:00128E34 ROM:00128E34 loc_128E34: ; CODE XREF: sub_128CD4+158↑j ROM:00128E34 btst #6,($A14).w ROM:00128E3A beq.s loc_128E44 ROM:00128E3C ori.b #$80,($139E).w ROM:00128E42 bra.s loc_128E4A ROM:00128E44 ; --------------------------------------------------------------------------- ROM:00128E44 ROM:00128E44 loc_128E44: ; CODE XREF: sub_128CD4+166↑j ROM:00128E44 andi.b #$7F,($139E).w ROM:00128E4A ROM:00128E4A loc_128E4A: ; CODE XREF: sub_128CD4+16E↑j ROM:00128E4A btst #0,($A06).w ROM:00128E50 beq.s loc_128E5A ROM:00128E52 ori.b #1,($139F).w ROM:00128E58 bra.s loc_128E60 ROM:00128E5A ; --------------------------------------------------------------------------- ROM:00128E5A ROM:00128E5A loc_128E5A: ; CODE XREF: sub_128CD4+17C↑j ROM:00128E5A andi.b #$FE,($139F).w ROM:00128E60 ROM:00128E60 loc_128E60: ; CODE XREF: sub_128CD4+184↑j ROM:00128E60 btst #2,($E1E).w ROM:00128E66 beq.s loc_128E70 ROM:00128E68 ori.b #2,($139F).w ROM:00128E6E bra.s loc_128E76 ROM:00128E70 ; --------------------------------------------------------------------------- ROM:00128E70 ROM:00128E70 loc_128E70: ; CODE XREF: sub_128CD4+192↑j ROM:00128E70 andi.b #$FD,($139F).w ROM:00128E76 ROM:00128E76 loc_128E76: ; CODE XREF: sub_128CD4+19A↑j ROM:00128E76 btst #6,($A0A).w ROM:00128E7C beq.s loc_128E86 ROM:00128E7E ori.b #4,($139F).w ROM:00128E84 bra.s loc_128E8C ROM:00128E86 ; --------------------------------------------------------------------------- ROM:00128E86 ROM:00128E86 loc_128E86: ; CODE XREF: sub_128CD4+1A8↑j ROM:00128E86 andi.b #$FB,($139F).w ROM:00128E8C ROM:00128E8C loc_128E8C: ; CODE XREF: sub_128CD4+1B0↑j ROM:00128E8C btst #1,($E1E).w ROM:00128E92 beq.s loc_128E9C ROM:00128E94 ori.b #8,($139F).w ROM:00128E9A bra.s loc_128EA2 ROM:00128E9C ; --------------------------------------------------------------------------- ROM:00128E9C ROM:00128E9C loc_128E9C: ; CODE XREF: sub_128CD4+1BE↑j ROM:00128E9C andi.b #$F7,($139F).w ROM:00128EA2 ROM:00128EA2 loc_128EA2: ; CODE XREF: sub_128CD4+1C6↑j ROM:00128EA2 btst #0,($E1E).w ROM:00128EA8 beq.s loc_128EB2 ROM:00128EAA ori.b #$10,($139F).w ROM:00128EB0 bra.s loc_128EB8 ROM:00128EB2 ; --------------------------------------------------------------------------- ROM:00128EB2 ROM:00128EB2 loc_128EB2: ; CODE XREF: sub_128CD4+1D4↑j ROM:00128EB2 andi.b #$EF,($139F).w ROM:00128EB8 ROM:00128EB8 loc_128EB8: ; CODE XREF: sub_128CD4+1DC↑j ROM:00128EB8 btst #7,($E1F).w ROM:00128EBE beq.s loc_128EC8 ROM:00128EC0 ori.b #$20,($139F).w ; ' ' ROM:00128EC6 bra.s loc_128ECE ROM:00128EC8 ; --------------------------------------------------------------------------- ROM:00128EC8 ROM:00128EC8 loc_128EC8: ; CODE XREF: sub_128CD4+1EA↑j ROM:00128EC8 andi.b #$DF,($139F).w ROM:00128ECE ROM:00128ECE loc_128ECE: ; CODE XREF: sub_128CD4+1F2↑j ROM:00128ECE btst #0,($1358).w ROM:00128ED4 beq.s loc_128EDE ROM:00128ED6 ori.b #1,($13A0).w ROM:00128EDC bra.s loc_128EE4 ROM:00128EDE ; --------------------------------------------------------------------------- ROM:00128EDE ROM:00128EDE loc_128EDE: ; CODE XREF: sub_128CD4+200↑j ROM:00128EDE andi.b #$FE,($13A0).w ROM:00128EE4 ROM:00128EE4 loc_128EE4: ; CODE XREF: sub_128CD4+208↑j ROM:00128EE4 btst #0,($1365).w ROM:00128EEA beq.s loc_128EF4 ROM:00128EEC ori.b #2,($13A0).w ROM:00128EF2 bra.s loc_128EFA ROM:00128EF4 ; --------------------------------------------------------------------------- ROM:00128EF4 ROM:00128EF4 loc_128EF4: ; CODE XREF: sub_128CD4+216↑j ROM:00128EF4 andi.b #$FD,($13A0).w ROM:00128EFA ROM:00128EFA loc_128EFA: ; CODE XREF: sub_128CD4+21E↑j ROM:00128EFA btst #0,($1363).w ROM:00128F00 beq.s loc_128F0A ROM:00128F02 ori.b #4,($13A0).w ROM:00128F08 bra.s loc_128F10 ROM:00128F0A ; --------------------------------------------------------------------------- ROM:00128F0A ROM:00128F0A loc_128F0A: ; CODE XREF: sub_128CD4+22C↑j ROM:00128F0A andi.b #$FB,($13A0).w ROM:00128F10 ROM:00128F10 loc_128F10: ; CODE XREF: sub_128CD4+234↑j ROM:00128F10 btst #0,($13FC).w ROM:00128F16 beq.s loc_128F20 ROM:00128F18 ori.b #1,($13CE).w ROM:00128F1E bra.s loc_128F26 ROM:00128F20 ; --------------------------------------------------------------------------- ROM:00128F20 ROM:00128F20 loc_128F20: ; CODE XREF: sub_128CD4+242↑j ROM:00128F20 andi.b #$FE,($13CE).w ROM:00128F26 ROM:00128F26 loc_128F26: ; CODE XREF: sub_128CD4+24A↑j ROM:00128F26 btst #2,($1576).w ROM:00128F2C beq.s loc_128F36 ROM:00128F2E ori.b #1,($13A1).w ROM:00128F34 bra.s loc_128F3C ROM:00128F36 ; --------------------------------------------------------------------------- ROM:00128F36 ROM:00128F36 loc_128F36: ; CODE XREF: sub_128CD4+258↑j ROM:00128F36 andi.b #$FE,($13A1).w ROM:00128F3C ROM:00128F3C loc_128F3C: ; CODE XREF: sub_128CD4+260↑j ROM:00128F3C btst #3,($15A1).w ROM:00128F42 beq.s loc_128F4C ROM:00128F44 ori.b #2,($13A1).w ROM:00128F4A bra.s loc_128F52 ROM:00128F4C ; --------------------------------------------------------------------------- ROM:00128F4C ROM:00128F4C loc_128F4C: ; CODE XREF: sub_128CD4+26E↑j ROM:00128F4C andi.b #$FD,($13A1).w ROM:00128F52 ROM:00128F52 loc_128F52: ; CODE XREF: sub_128CD4+276↑j ROM:00128F52 btst #3,($158F).w ROM:00128F58 beq.s loc_128F62 ROM:00128F5A ori.b #4,($13A1).w ROM:00128F60 bra.s loc_128F68 ROM:00128F62 ; --------------------------------------------------------------------------- ROM:00128F62 ROM:00128F62 loc_128F62: ; CODE XREF: sub_128CD4+284↑j ROM:00128F62 andi.b #$FB,($13A1).w ROM:00128F68 ROM:00128F68 loc_128F68: ; CODE XREF: sub_128CD4+28C↑j ROM:00128F68 btst #6,($1584).w ROM:00128F6E beq.s loc_128F78 ROM:00128F70 ori.b #8,($13A1).w ROM:00128F76 bra.s loc_128F7E ROM:00128F78 ; --------------------------------------------------------------------------- ROM:00128F78 ROM:00128F78 loc_128F78: ; CODE XREF: sub_128CD4+29A↑j ROM:00128F78 andi.b #$F7,($13A1).w ROM:00128F7E ROM:00128F7E loc_128F7E: ; CODE XREF: sub_128CD4+2A2↑j ROM:00128F7E btst #4,($1581).w ROM:00128F84 beq.s loc_128F8E ROM:00128F86 ori.b #$10,($13A1).w ROM:00128F8C bra.s loc_128F94 ROM:00128F8E ; --------------------------------------------------------------------------- ROM:00128F8E ROM:00128F8E loc_128F8E: ; CODE XREF: sub_128CD4+2B0↑j ROM:00128F8E andi.b #$EF,($13A1).w ROM:00128F94 ROM:00128F94 loc_128F94: ; CODE XREF: sub_128CD4+2B8↑j ROM:00128F94 btst #6,($1692).w ROM:00128F9A beq.s loc_128FA4 ROM:00128F9C ori.b #$20,($13A1).w ; ' ' ROM:00128FA2 bra.s loc_128FAA ROM:00128FA4 ; --------------------------------------------------------------------------- ROM:00128FA4 ROM:00128FA4 loc_128FA4: ; CODE XREF: sub_128CD4+2C6↑j ROM:00128FA4 andi.b #$DF,($13A1).w ROM:00128FAA ROM:00128FAA loc_128FAA: ; CODE XREF: sub_128CD4+2CE↑j ROM:00128FAA btst #5,($1597).w ROM:00128FB0 beq.s loc_128FBA ROM:00128FB2 ori.b #1,($13A2).w ROM:00128FB8 bra.s loc_128FC0 ROM:00128FBA ; --------------------------------------------------------------------------- ROM:00128FBA ROM:00128FBA loc_128FBA: ; CODE XREF: sub_128CD4+2DC↑j ROM:00128FBA andi.b #$FE,($13A2).w ROM:00128FC0 ROM:00128FC0 loc_128FC0: ; CODE XREF: sub_128CD4+2E4↑j ROM:00128FC0 btst #1,($1582).w ROM:00128FC6 beq.s loc_128FD0 ROM:00128FC8 ori.b #2,($13A2).w ROM:00128FCE bra.s loc_128FD6 ROM:00128FD0 ; --------------------------------------------------------------------------- ROM:00128FD0 ROM:00128FD0 loc_128FD0: ; CODE XREF: sub_128CD4+2F2↑j ROM:00128FD0 andi.b #$FD,($13A2).w ROM:00128FD6 ROM:00128FD6 loc_128FD6: ; CODE XREF: sub_128CD4+2FA↑j ROM:00128FD6 btst #7,($A01).w ROM:00128FDC beq.s loc_128FE6 ROM:00128FDE ori.b #4,($13A2).w ROM:00128FE4 bra.s loc_128FEC ROM:00128FE6 ; --------------------------------------------------------------------------- ROM:00128FE6 ROM:00128FE6 loc_128FE6: ; CODE XREF: sub_128CD4+308↑j ROM:00128FE6 andi.b #$FB,($13A2).w ROM:00128FEC ROM:00128FEC loc_128FEC: ; CODE XREF: sub_128CD4+310↑j ROM:00128FEC btst #7,($157F).w ROM:00128FF2 beq.s loc_128FFC ROM:00128FF4 ori.b #8,($13A2).w ROM:00128FFA bra.s loc_129002 ROM:00128FFC ; --------------------------------------------------------------------------- ROM:00128FFC ROM:00128FFC loc_128FFC: ; CODE XREF: sub_128CD4+31E↑j ROM:00128FFC andi.b #$F7,($13A2).w ROM:00129002 ROM:00129002 loc_129002: ; CODE XREF: sub_128CD4+326↑j ROM:00129002 btst #6,($1597).w ROM:00129008 beq.s loc_129012 ROM:0012900A ori.b #$10,($13A2).w ROM:00129010 bra.s loc_129018 ROM:00129012 ; --------------------------------------------------------------------------- ROM:00129012 ROM:00129012 loc_129012: ; CODE XREF: sub_128CD4+334↑j ROM:00129012 andi.b #$EF,($13A2).w ROM:00129018 ROM:00129018 loc_129018: ; CODE XREF: sub_128CD4+33C↑j ROM:00129018 btst #7,($1576).w ROM:0012901E beq.s loc_129028 ROM:00129020 ori.b #$20,($13A2).w ; ' ' ROM:00129026 bra.s loc_12902E ROM:00129028 ; --------------------------------------------------------------------------- ROM:00129028 ROM:00129028 loc_129028: ; CODE XREF: sub_128CD4+34A↑j ROM:00129028 andi.b #$DF,($13A2).w ROM:0012902E ROM:0012902E loc_12902E: ; CODE XREF: sub_128CD4+352↑j ROM:0012902E btst #6,($1594).w ROM:00129034 beq.s loc_12903E ROM:00129036 ori.b #$20,($13A2).w ; ' ' ROM:0012903C bra.s loc_129044 ROM:0012903E ; --------------------------------------------------------------------------- ROM:0012903E ROM:0012903E loc_12903E: ; CODE XREF: sub_128CD4+360↑j ROM:0012903E andi.b #$DF,($13A2).w ROM:00129044 ROM:00129044 loc_129044: ; CODE XREF: sub_128CD4+368↑j ROM:00129044 btst #4,($1593).w ROM:0012904A beq.s loc_129054 ROM:0012904C ori.b #$20,($13A2).w ; ' ' ROM:00129052 bra.s loc_12905A ROM:00129054 ; --------------------------------------------------------------------------- ROM:00129054 ROM:00129054 loc_129054: ; CODE XREF: sub_128CD4+376↑j ROM:00129054 andi.b #$DF,($13A2).w ROM:0012905A ROM:0012905A loc_12905A: ; CODE XREF: sub_128CD4+37E↑j ROM:0012905A btst #2,($1581).w ROM:00129060 beq.s loc_12906A ROM:00129062 ori.b #1,($13A3).w ROM:00129068 bra.s loc_129070 ROM:0012906A ; --------------------------------------------------------------------------- ROM:0012906A ROM:0012906A loc_12906A: ; CODE XREF: sub_128CD4+38C↑j ROM:0012906A andi.b #$FE,($13A3).w ROM:00129070 ROM:00129070 loc_129070: ; CODE XREF: sub_128CD4+394↑j ROM:00129070 btst #7,($1589).w ROM:00129076 beq.s loc_129080 ROM:00129078 ori.b #2,($13A3).w ROM:0012907E bra.s loc_129086 ROM:00129080 ; --------------------------------------------------------------------------- ROM:00129080 ROM:00129080 loc_129080: ; CODE XREF: sub_128CD4+3A2↑j ROM:00129080 andi.b #$FD,($13A3).w ROM:00129086 ROM:00129086 loc_129086: ; CODE XREF: sub_128CD4+3AA↑j ROM:00129086 btst #4,($1589).w ROM:0012908C beq.s loc_129096 ROM:0012908E ori.b #4,($13A3).w ROM:00129094 bra.s loc_12909C ROM:00129096 ; --------------------------------------------------------------------------- ROM:00129096 ROM:00129096 loc_129096: ; CODE XREF: sub_128CD4+3B8↑j ROM:00129096 andi.b #$FB,($13A3).w ROM:0012909C ROM:0012909C loc_12909C: ; CODE XREF: sub_128CD4+3C0↑j ROM:0012909C btst #5,($159A).w ROM:001290A2 beq.s loc_1290AC ROM:001290A4 ori.b #8,($13A3).w ROM:001290AA bra.s loc_1290B2 ROM:001290AC ; --------------------------------------------------------------------------- ROM:001290AC ROM:001290AC loc_1290AC: ; CODE XREF: sub_128CD4+3CE↑j ROM:001290AC andi.b #$F7,($13A3).w ROM:001290B2 ROM:001290B2 loc_1290B2: ; CODE XREF: sub_128CD4+3D6↑j ROM:001290B2 btst #1,($1589).w ROM:001290B8 beq.s loc_1290C2 ROM:001290BA ori.b #$10,($13A3).w ROM:001290C0 bra.s loc_1290C8 ROM:001290C2 ; --------------------------------------------------------------------------- ROM:001290C2 ROM:001290C2 loc_1290C2: ; CODE XREF: sub_128CD4+3E4↑j ROM:001290C2 andi.b #$EF,($13A3).w ROM:001290C8 ROM:001290C8 loc_1290C8: ; CODE XREF: sub_128CD4+3EC↑j ROM:001290C8 btst #3,($A0B).w ROM:001290CE beq.s loc_1290D8 ROM:001290D0 ori.b #$20,($13A3).w ; ' ' ROM:001290D6 bra.s loc_1290DE ROM:001290D8 ; --------------------------------------------------------------------------- ROM:001290D8 ROM:001290D8 loc_1290D8: ; CODE XREF: sub_128CD4+3FA↑j ROM:001290D8 andi.b #$DF,($13A3).w ROM:001290DE ROM:001290DE loc_1290DE: ; CODE XREF: sub_128CD4+402↑j ROM:001290DE btst #0,($15A2).w ROM:001290E4 beq.s loc_1290EE ROM:001290E6 ori.b #$20,($13A3).w ; ' ' ROM:001290EC bra.s loc_1290F4 ROM:001290EE ; --------------------------------------------------------------------------- ROM:001290EE ROM:001290EE loc_1290EE: ; CODE XREF: sub_128CD4+410↑j ROM:001290EE andi.b #$DF,($13A3).w ROM:001290F4 ROM:001290F4 loc_1290F4: ; CODE XREF: sub_128CD4+418↑j ROM:001290F4 btst #5,($A03).w ROM:001290FA bne.s loc_129104 ROM:001290FC ori.b #1,($139C).w ROM:00129102 bra.s loc_12910A ROM:00129104 ; --------------------------------------------------------------------------- ROM:00129104 ROM:00129104 loc_129104: ; CODE XREF: sub_128CD4+426↑j ROM:00129104 andi.b #$FE,($139C).w ROM:0012910A ROM:0012910A loc_12910A: ; CODE XREF: sub_128CD4+42E↑j ROM:0012910A btst #2,($A04).w ROM:00129110 bne.s loc_12911A ROM:00129112 ori.b #2,($139C).w ROM:00129118 bra.s loc_129120 ROM:0012911A ; --------------------------------------------------------------------------- ROM:0012911A ROM:0012911A loc_12911A: ; CODE XREF: sub_128CD4+43C↑j ROM:0012911A andi.b #$FD,($139C).w ROM:00129120 ROM:00129120 loc_129120: ; CODE XREF: sub_128CD4+444↑j ROM:00129120 btst #1,($15D2).w ROM:00129126 beq.s loc_129130 ROM:00129128 ori.b #4,($139C).w ROM:0012912E bra.s loc_129136 ROM:00129130 ; --------------------------------------------------------------------------- ROM:00129130 ROM:00129130 loc_129130: ; CODE XREF: sub_128CD4+452↑j ROM:00129130 andi.b #$FB,($139C).w ROM:00129136 ROM:00129136 loc_129136: ; CODE XREF: sub_128CD4+45A↑j ROM:00129136 btst #5,($A04).w ROM:0012913C beq.s loc_129146 ROM:0012913E ori.b #8,($139C).w ROM:00129144 bra.s loc_12914C ROM:00129146 ; --------------------------------------------------------------------------- ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: sub_128CD4+468↑j ROM:00129146 andi.b #$F7,($139C).w ROM:0012914C ROM:0012914C loc_12914C: ; CODE XREF: sub_128CD4+470↑j ROM:0012914C btst #0,($1358).w ROM:00129152 beq.s loc_12915C ROM:00129154 ori.b #1,($139A).w ROM:0012915A bra.s loc_129162 ROM:0012915C ; --------------------------------------------------------------------------- ROM:0012915C ROM:0012915C loc_12915C: ; CODE XREF: sub_128CD4+47E↑j ROM:0012915C andi.b #$FE,($139A).w ROM:00129162 ROM:00129162 loc_129162: ; CODE XREF: sub_128CD4+486↑j ROM:00129162 btst #1,($1358).w ROM:00129168 beq.s loc_129172 ROM:0012916A ori.b #2,($139A).w ROM:00129170 bra.s loc_129178 ROM:00129172 ; --------------------------------------------------------------------------- ROM:00129172 ROM:00129172 loc_129172: ; CODE XREF: sub_128CD4+494↑j ROM:00129172 andi.b #$FD,($139A).w ROM:00129178 ROM:00129178 loc_129178: ; CODE XREF: sub_128CD4+49C↑j ROM:00129178 btst #4,($1598).w ROM:0012917E beq.s loc_129188 ROM:00129180 ori.b #1,($139B).w ROM:00129186 bra.s loc_12918E ROM:00129188 ; --------------------------------------------------------------------------- ROM:00129188 ROM:00129188 loc_129188: ; CODE XREF: sub_128CD4+4AA↑j ROM:00129188 andi.b #$FE,($139B).w ROM:0012918E ROM:0012918E loc_12918E: ; CODE XREF: sub_128CD4+4B2↑j ROM:0012918E btst #3,($1592).w ROM:00129194 beq.s loc_12919E ROM:00129196 ori.b #2,($139B).w ROM:0012919C bra.s loc_1291A4 ROM:0012919E ; --------------------------------------------------------------------------- ROM:0012919E ROM:0012919E loc_12919E: ; CODE XREF: sub_128CD4+4C0↑j ROM:0012919E andi.b #$FD,($139B).w ROM:001291A4 ROM:001291A4 loc_1291A4: ; CODE XREF: sub_128CD4+4C8↑j ROM:001291A4 btst #1,($1582).w ROM:001291AA beq.s loc_1291B4 ROM:001291AC ori.b #4,($139B).w ROM:001291B2 bra.s loc_1291BA ROM:001291B4 ; --------------------------------------------------------------------------- ROM:001291B4 ROM:001291B4 loc_1291B4: ; CODE XREF: sub_128CD4+4D6↑j ROM:001291B4 andi.b #$FB,($139B).w ROM:001291BA ROM:001291BA loc_1291BA: ; CODE XREF: sub_128CD4+4DE↑j ROM:001291BA btst #2,($159D).w ROM:001291C0 beq.s loc_1291CA ROM:001291C2 ori.b #8,($139B).w ROM:001291C8 bra.s loc_1291D0 ROM:001291CA ; --------------------------------------------------------------------------- ROM:001291CA ROM:001291CA loc_1291CA: ; CODE XREF: sub_128CD4+4EC↑j ROM:001291CA andi.b #$F7,($139B).w ROM:001291D0 ROM:001291D0 loc_1291D0: ; CODE XREF: sub_128CD4+4F4↑j ROM:001291D0 btst #7,($1599).w ROM:001291D6 beq.s loc_1291E0 ROM:001291D8 ori.b #$10,($139B).w ROM:001291DE bra.s loc_1291E6 ROM:001291E0 ; --------------------------------------------------------------------------- ROM:001291E0 ROM:001291E0 loc_1291E0: ; CODE XREF: sub_128CD4+502↑j ROM:001291E0 andi.b #$EF,($139B).w ROM:001291E6 ROM:001291E6 loc_1291E6: ; CODE XREF: sub_128CD4+50A↑j ROM:001291E6 btst #2,($157B).w ROM:001291EC beq.s loc_1291F6 ROM:001291EE ori.b #$20,($139B).w ; ' ' ROM:001291F4 bra.s loc_1291FC ROM:001291F6 ; --------------------------------------------------------------------------- ROM:001291F6 ROM:001291F6 loc_1291F6: ; CODE XREF: sub_128CD4+518↑j ROM:001291F6 andi.b #$DF,($139B).w ROM:001291FC ROM:001291FC loc_1291FC: ; CODE XREF: sub_128CD4+520↑j ROM:001291FC btst #7,($157F).w ROM:00129202 beq.s loc_12920C ROM:00129204 ori.b #$40,($139B).w ; '@' ROM:0012920A bra.s loc_129212 ROM:0012920C ; --------------------------------------------------------------------------- ROM:0012920C ROM:0012920C loc_12920C: ; CODE XREF: sub_128CD4+52E↑j ROM:0012920C andi.b #$BF,($139B).w ROM:00129212 ROM:00129212 loc_129212: ; CODE XREF: sub_128CD4+536↑j ROM:00129212 btst #0,($1589).w ROM:00129218 beq.s loc_129222 ROM:0012921A ori.b #$80,($139B).w ROM:00129220 bra.s loc_129228 ROM:00129222 ; --------------------------------------------------------------------------- ROM:00129222 ROM:00129222 loc_129222: ; CODE XREF: sub_128CD4+544↑j ROM:00129222 andi.b #$7F,($139B).w ROM:00129228 ROM:00129228 loc_129228: ; CODE XREF: sub_128CD4+54C↑j ROM:00129228 btst #6,($1595).w ROM:0012922E beq.s loc_129238 ROM:00129230 ori.w #1,($E20).w ROM:00129236 bra.s loc_12923E ROM:00129238 ; --------------------------------------------------------------------------- ROM:00129238 ROM:00129238 loc_129238: ; CODE XREF: sub_128CD4+55A↑j ROM:00129238 andi.w #$FFFE,($E20).w ROM:0012923E ROM:0012923E loc_12923E: ; CODE XREF: sub_128CD4+562↑j ROM:0012923E btst #6,($1592).w ROM:00129244 beq.s loc_12924E ROM:00129246 ori.w #2,($E20).w ROM:0012924C bra.s loc_129254 ROM:0012924E ; --------------------------------------------------------------------------- ROM:0012924E ROM:0012924E loc_12924E: ; CODE XREF: sub_128CD4+570↑j ROM:0012924E andi.w #$FFFD,($E20).w ROM:00129254 ROM:00129254 loc_129254: ; CODE XREF: sub_128CD4+578↑j ROM:00129254 btst #4,($1582).w ROM:0012925A beq.s loc_129264 ROM:0012925C ori.w #4,($E20).w ROM:00129262 bra.s loc_12926A ROM:00129264 ; --------------------------------------------------------------------------- ROM:00129264 ROM:00129264 loc_129264: ; CODE XREF: sub_128CD4+586↑j ROM:00129264 andi.w #$FFFB,($E20).w ROM:0012926A ROM:0012926A loc_12926A: ; CODE XREF: sub_128CD4+58E↑j ROM:0012926A btst #2,($157F).w ROM:00129270 beq.s loc_12927A ROM:00129272 ori.w #8,($E20).w ROM:00129278 bra.s loc_129280 ROM:0012927A ; --------------------------------------------------------------------------- ROM:0012927A ROM:0012927A loc_12927A: ; CODE XREF: sub_128CD4+59C↑j ROM:0012927A andi.w #$FFF7,($E20).w ROM:00129280 ROM:00129280 loc_129280: ; CODE XREF: sub_128CD4+5A4↑j ROM:00129280 btst #5,($1594).w ROM:00129286 beq.s loc_129290 ROM:00129288 ori.w #$10,($E20).w ROM:0012928E bra.s loc_129296 ROM:00129290 ; --------------------------------------------------------------------------- ROM:00129290 ROM:00129290 loc_129290: ; CODE XREF: sub_128CD4+5B2↑j ROM:00129290 andi.w #$FFEF,($E20).w ROM:00129296 ROM:00129296 loc_129296: ; CODE XREF: sub_128CD4+5BA↑j ROM:00129296 btst #4,($158A).w ROM:0012929C beq.s loc_1292A6 ROM:0012929E ori.w #$20,($E20).w ; ' ' ROM:001292A4 bra.s loc_1292AC ROM:001292A6 ; --------------------------------------------------------------------------- ROM:001292A6 ROM:001292A6 loc_1292A6: ; CODE XREF: sub_128CD4+5C8↑j ROM:001292A6 andi.w #$FFDF,($E20).w ROM:001292AC ROM:001292AC loc_1292AC: ; CODE XREF: sub_128CD4+5D0↑j ROM:001292AC btst #7,($157E).w ROM:001292B2 beq.s loc_1292BC ROM:001292B4 ori.w #$40,($E20).w ; '@' ROM:001292BA bra.s loc_1292C2 ROM:001292BC ; --------------------------------------------------------------------------- ROM:001292BC ROM:001292BC loc_1292BC: ; CODE XREF: sub_128CD4+5DE↑j ROM:001292BC andi.w #$FFBF,($E20).w ROM:001292C2 ROM:001292C2 loc_1292C2: ; CODE XREF: sub_128CD4+5E6↑j ROM:001292C2 btst #4,($157E).w ROM:001292C8 beq.s loc_1292D2 ROM:001292CA ori.w #$80,($E20).w ROM:001292D0 bra.s loc_1292D8 ROM:001292D2 ; --------------------------------------------------------------------------- ROM:001292D2 ROM:001292D2 loc_1292D2: ; CODE XREF: sub_128CD4+5F4↑j ROM:001292D2 andi.w #$FF7F,($E20).w ROM:001292D8 ROM:001292D8 loc_1292D8: ; CODE XREF: sub_128CD4+5FC↑j ROM:001292D8 btst #5,($1590).w ROM:001292DE beq.s loc_1292E8 ROM:001292E0 ori.w #$100,($E20).w ROM:001292E6 bra.s loc_1292EE ROM:001292E8 ; --------------------------------------------------------------------------- ROM:001292E8 ROM:001292E8 loc_1292E8: ; CODE XREF: sub_128CD4+60A↑j ROM:001292E8 andi.w #$FEFF,($E20).w ROM:001292EE ROM:001292EE loc_1292EE: ; CODE XREF: sub_128CD4+612↑j ROM:001292EE btst #6,($157C).w ROM:001292F4 beq.s loc_1292FE ROM:001292F6 ori.w #$200,($E20).w ROM:001292FC bra.s loc_129304 ROM:001292FE ; --------------------------------------------------------------------------- ROM:001292FE ROM:001292FE loc_1292FE: ; CODE XREF: sub_128CD4+620↑j ROM:001292FE andi.w #$FDFF,($E20).w ROM:00129304 ROM:00129304 loc_129304: ; CODE XREF: sub_128CD4+628↑j ROM:00129304 btst #7,($15A2).w ROM:0012930A beq.s loc_129314 ROM:0012930C ori.w #$400,($E20).w ROM:00129312 bra.s loc_12931A ROM:00129314 ; --------------------------------------------------------------------------- ROM:00129314 ROM:00129314 loc_129314: ; CODE XREF: sub_128CD4+636↑j ROM:00129314 andi.w #$FBFF,($E20).w ROM:0012931A ROM:0012931A loc_12931A: ; CODE XREF: sub_128CD4+63E↑j ROM:0012931A clr.l d0 ROM:0012931C move.w $478(a5),d1 ROM:00129320 cmpi.w #0,d1 ROM:00129324 bne.s loc_12932A ROM:00129326 bset #3,d0 ROM:0012932A ROM:0012932A loc_12932A: ; CODE XREF: sub_128CD4+650↑j ROM:0012932A btst #1,($1692).w ROM:00129330 beq.s loc_12933A ROM:00129332 bset #$12,d0 ROM:00129336 bset #$10,d0 ROM:0012933A ROM:0012933A loc_12933A: ; CODE XREF: sub_128CD4+65C↑j ROM:0012933A btst #3,($1692).w ROM:00129340 beq.s loc_129346 ROM:00129342 bset #$13,d0 ROM:00129346 ROM:00129346 loc_129346: ; CODE XREF: sub_128CD4+66C↑j ROM:00129346 ori.l #1,d0 ROM:0012934C ori.l #0,d0 ROM:00129352 ori.l #0,d0 ROM:00129358 ori.l #0,d0 ROM:0012935E ori.l #0,d0 ROM:00129364 ori.l #$100,d0 ROM:0012936A ori.l #$200,d0 ROM:00129370 ori.l #$400,d0 ROM:00129376 ori.l #0,d0 ROM:0012937C ori.l #$1000,d0 ROM:00129382 ori.l #$2000,d0 ROM:00129388 ori.l #0,d0 ROM:0012938E ori.l #0,d0 ROM:00129394 ori.l #$20000,d0 ROM:0012939A ori.l #0,d0 ROM:001293A0 move.l d0,($A44).w ROM:001293A4 btst #5,($1692).w ROM:001293AA beq.s loc_1293B4 ROM:001293AC ori.b #1,($139D).w ROM:001293B2 bra.s loc_1293BA ROM:001293B4 ; --------------------------------------------------------------------------- ROM:001293B4 ROM:001293B4 loc_1293B4: ; CODE XREF: sub_128CD4+6D6↑j ROM:001293B4 andi.b #$FE,($139D).w ROM:001293BA ROM:001293BA loc_1293BA: ; CODE XREF: sub_128CD4+6DE↑j ROM:001293BA btst #1,($1576).w ROM:001293C0 beq.s loc_1293CA ROM:001293C2 ori.b #2,($139D).w ROM:001293C8 bra.s loc_1293D0 ROM:001293CA ; --------------------------------------------------------------------------- ROM:001293CA ROM:001293CA loc_1293CA: ; CODE XREF: sub_128CD4+6EC↑j ROM:001293CA andi.b #$FD,($139D).w ROM:001293D0 ROM:001293D0 loc_1293D0: ; CODE XREF: sub_128CD4+6F4↑j ROM:001293D0 btst #5,($1586).w ROM:001293D6 beq.s loc_1293E0 ROM:001293D8 ori.b #4,($139D).w ROM:001293DE bra.s loc_1293E6 ROM:001293E0 ; --------------------------------------------------------------------------- ROM:001293E0 ROM:001293E0 loc_1293E0: ; CODE XREF: sub_128CD4+702↑j ROM:001293E0 andi.b #$FB,($139D).w ROM:001293E6 ROM:001293E6 loc_1293E6: ; CODE XREF: sub_128CD4+70A↑j ROM:001293E6 btst #5,($157E).w ROM:001293EC beq.s loc_1293F6 ROM:001293EE ori.b #8,($139D).w ROM:001293F4 bra.s loc_1293FC ROM:001293F6 ; --------------------------------------------------------------------------- ROM:001293F6 ROM:001293F6 loc_1293F6: ; CODE XREF: sub_128CD4+718↑j ROM:001293F6 andi.b #$F7,($139D).w ROM:001293FC ROM:001293FC loc_1293FC: ; CODE XREF: sub_128CD4+720↑j ROM:001293FC btst #0,($805).w ROM:00129402 beq.s loc_12940C ROM:00129404 ori.w #1,($E22).w ROM:0012940A bra.s loc_129412 ROM:0012940C ; --------------------------------------------------------------------------- ROM:0012940C ROM:0012940C loc_12940C: ; CODE XREF: sub_128CD4+72E↑j ROM:0012940C andi.w #$FFFE,($E22).w ROM:00129412 ROM:00129412 loc_129412: ; CODE XREF: sub_128CD4+736↑j ROM:00129412 btst #1,($805).w ROM:00129418 beq.s loc_129422 ROM:0012941A ori.w #2,($E22).w ROM:00129420 bra.s loc_129428 ROM:00129422 ; --------------------------------------------------------------------------- ROM:00129422 ROM:00129422 loc_129422: ; CODE XREF: sub_128CD4+744↑j ROM:00129422 andi.w #$FFFD,($E22).w ROM:00129428 ROM:00129428 loc_129428: ; CODE XREF: sub_128CD4+74C↑j ROM:00129428 btst #2,($805).w ROM:0012942E beq.s loc_129438 ROM:00129430 ori.w #4,($E22).w ROM:00129436 bra.s loc_12943E ROM:00129438 ; --------------------------------------------------------------------------- ROM:00129438 ROM:00129438 loc_129438: ; CODE XREF: sub_128CD4+75A↑j ROM:00129438 andi.w #$FFFB,($E22).w ROM:0012943E ROM:0012943E loc_12943E: ; CODE XREF: sub_128CD4+762↑j ROM:0012943E btst #3,($805).w ROM:00129444 beq.s loc_12944E ROM:00129446 ori.w #8,($E22).w ROM:0012944C bra.s loc_129454 ROM:0012944E ; --------------------------------------------------------------------------- ROM:0012944E ROM:0012944E loc_12944E: ; CODE XREF: sub_128CD4+770↑j ROM:0012944E andi.w #$FFF7,($E22).w ROM:00129454 ROM:00129454 loc_129454: ; CODE XREF: sub_128CD4+778↑j ROM:00129454 btst #4,($805).w ROM:0012945A beq.s loc_129464 ROM:0012945C ori.w #$10,($E22).w ROM:00129462 bra.s loc_12946A ROM:00129464 ; --------------------------------------------------------------------------- ROM:00129464 ROM:00129464 loc_129464: ; CODE XREF: sub_128CD4+786↑j ROM:00129464 andi.w #$FFEF,($E22).w ROM:0012946A ROM:0012946A loc_12946A: ; CODE XREF: sub_128CD4+78E↑j ROM:0012946A btst #5,($805).w ROM:00129470 beq.s loc_12947A ROM:00129472 ori.w #$20,($E22).w ; ' ' ROM:00129478 bra.s loc_129480 ROM:0012947A ; --------------------------------------------------------------------------- ROM:0012947A ROM:0012947A loc_12947A: ; CODE XREF: sub_128CD4+79C↑j ROM:0012947A andi.w #$FFDF,($E22).w ROM:00129480 ROM:00129480 loc_129480: ; CODE XREF: sub_128CD4+7A4↑j ROM:00129480 btst #6,($805).w ROM:00129486 beq.s loc_129490 ROM:00129488 ori.w #$40,($E22).w ; '@' ROM:0012948E bra.s loc_129496 ROM:00129490 ; --------------------------------------------------------------------------- ROM:00129490 ROM:00129490 loc_129490: ; CODE XREF: sub_128CD4+7B2↑j ROM:00129490 andi.w #$FFBF,($E22).w ROM:00129496 ROM:00129496 loc_129496: ; CODE XREF: sub_128CD4+7BA↑j ROM:00129496 btst #7,($805).w ROM:0012949C beq.s loc_1294A6 ROM:0012949E ori.w #$80,($E22).w ROM:001294A4 bra.s loc_1294AC ROM:001294A6 ; --------------------------------------------------------------------------- ROM:001294A6 ROM:001294A6 loc_1294A6: ; CODE XREF: sub_128CD4+7C8↑j ROM:001294A6 andi.w #$FF7F,($E22).w ROM:001294AC ROM:001294AC loc_1294AC: ; CODE XREF: sub_128CD4+7D0↑j ROM:001294AC btst #0,($806).w ROM:001294B2 beq.s loc_1294BC ROM:001294B4 ori.w #$100,($E22).w ROM:001294BA bra.s loc_1294C2 ROM:001294BC ; --------------------------------------------------------------------------- ROM:001294BC ROM:001294BC loc_1294BC: ; CODE XREF: sub_128CD4+7DE↑j ROM:001294BC andi.w #$FEFF,($E22).w ROM:001294C2 ROM:001294C2 loc_1294C2: ; CODE XREF: sub_128CD4+7E6↑j ROM:001294C2 btst #1,($806).w ROM:001294C8 beq.s loc_1294D2 ROM:001294CA ori.w #$200,($E22).w ROM:001294D0 bra.s loc_1294D8 ROM:001294D2 ; --------------------------------------------------------------------------- ROM:001294D2 ROM:001294D2 loc_1294D2: ; CODE XREF: sub_128CD4+7F4↑j ROM:001294D2 andi.w #$FDFF,($E22).w ROM:001294D8 ROM:001294D8 loc_1294D8: ; CODE XREF: sub_128CD4+7FC↑j ROM:001294D8 btst #2,($806).w ROM:001294DE beq.s loc_1294E8 ROM:001294E0 ori.w #$400,($E22).w ROM:001294E6 bra.s loc_1294EE ROM:001294E8 ; --------------------------------------------------------------------------- ROM:001294E8 ROM:001294E8 loc_1294E8: ; CODE XREF: sub_128CD4+80A↑j ROM:001294E8 andi.w #$FBFF,($E22).w ROM:001294EE ROM:001294EE loc_1294EE: ; CODE XREF: sub_128CD4+812↑j ROM:001294EE btst #3,($806).w ROM:001294F4 beq.s loc_1294FE ROM:001294F6 ori.w #$800,($E22).w ROM:001294FC bra.s loc_129504 ROM:001294FE ; --------------------------------------------------------------------------- ROM:001294FE ROM:001294FE loc_1294FE: ; CODE XREF: sub_128CD4+820↑j ROM:001294FE andi.w #$F7FF,($E22).w ROM:00129504 ROM:00129504 loc_129504: ; CODE XREF: sub_128CD4+828↑j ROM:00129504 btst #4,($806).w ROM:0012950A beq.s loc_129514 ROM:0012950C ori.w #$1000,($E22).w ROM:00129512 bra.s loc_12951A ROM:00129514 ; --------------------------------------------------------------------------- ROM:00129514 ROM:00129514 loc_129514: ; CODE XREF: sub_128CD4+836↑j ROM:00129514 andi.w #$EFFF,($E22).w ROM:0012951A ROM:0012951A loc_12951A: ; CODE XREF: sub_128CD4+83E↑j ROM:0012951A btst #5,($806).w ROM:00129520 beq.s loc_12952A ROM:00129522 ori.w #$2000,($E22).w ROM:00129528 bra.s loc_129530 ROM:0012952A ; --------------------------------------------------------------------------- ROM:0012952A ROM:0012952A loc_12952A: ; CODE XREF: sub_128CD4+84C↑j ROM:0012952A andi.w #$DFFF,($E22).w ROM:00129530 ROM:00129530 loc_129530: ; CODE XREF: sub_128CD4+854↑j ROM:00129530 btst #6,($806).w ROM:00129536 beq.s loc_129540 ROM:00129538 ori.w #$4000,($E22).w ROM:0012953E bra.s loc_129546 ROM:00129540 ; --------------------------------------------------------------------------- ROM:00129540 ROM:00129540 loc_129540: ; CODE XREF: sub_128CD4+862↑j ROM:00129540 andi.w #$BFFF,($E22).w ROM:00129546 ROM:00129546 loc_129546: ; CODE XREF: sub_128CD4+86A↑j ROM:00129546 btst #7,($806).w ROM:0012954C beq.s loc_129556 ROM:0012954E ori.w #$8000,($E22).w ROM:00129554 bra.s loc_12955C ROM:00129556 ; --------------------------------------------------------------------------- ROM:00129556 ROM:00129556 loc_129556: ; CODE XREF: sub_128CD4+878↑j ROM:00129556 andi.w #$7FFF,($E22).w ROM:0012955C ROM:0012955C loc_12955C: ; CODE XREF: sub_128CD4+880↑j ROM:0012955C btst #0,($1588).w ROM:00129562 beq.s loc_12956C ROM:00129564 ori.w #1,($E24).w ROM:0012956A bra.s loc_129572 ROM:0012956C ; --------------------------------------------------------------------------- ROM:0012956C ROM:0012956C loc_12956C: ; CODE XREF: sub_128CD4+88E↑j ROM:0012956C andi.w #$FFFE,($E24).w ROM:00129572 ROM:00129572 loc_129572: ; CODE XREF: sub_128CD4+896↑j ROM:00129572 btst #4,($1599).w ROM:00129578 beq.s loc_129582 ROM:0012957A ori.w #2,($E24).w ROM:00129580 bra.s loc_129588 ROM:00129582 ; --------------------------------------------------------------------------- ROM:00129582 ROM:00129582 loc_129582: ; CODE XREF: sub_128CD4+8A4↑j ROM:00129582 andi.w #$FFFD,($E24).w ROM:00129588 ROM:00129588 loc_129588: ; CODE XREF: sub_128CD4+8AC↑j ROM:00129588 btst #7,($158D).w ROM:0012958E beq.s loc_129598 ROM:00129590 ori.w #4,($E24).w ROM:00129596 bra.s loc_12959E ROM:00129598 ; --------------------------------------------------------------------------- ROM:00129598 ROM:00129598 loc_129598: ; CODE XREF: sub_128CD4+8BA↑j ROM:00129598 andi.w #$FFFB,($E24).w ROM:0012959E ROM:0012959E loc_12959E: ; CODE XREF: sub_128CD4+8C2↑j ROM:0012959E btst #7,($1581).w ROM:001295A4 beq.s loc_1295AE ROM:001295A6 ori.w #8,($E24).w ROM:001295AC bra.s loc_1295B4 ROM:001295AE ; --------------------------------------------------------------------------- ROM:001295AE ROM:001295AE loc_1295AE: ; CODE XREF: sub_128CD4+8D0↑j ROM:001295AE andi.w #$FFF7,($E24).w ROM:001295B4 ROM:001295B4 loc_1295B4: ; CODE XREF: sub_128CD4+8D8↑j ROM:001295B4 btst #4,($1575).w ROM:001295BA beq.s loc_1295C4 ROM:001295BC ori.w #$10,($E24).w ROM:001295C2 bra.s loc_1295CA ROM:001295C4 ; --------------------------------------------------------------------------- ROM:001295C4 ROM:001295C4 loc_1295C4: ; CODE XREF: sub_128CD4+8E6↑j ROM:001295C4 andi.w #$FFEF,($E24).w ROM:001295CA ROM:001295CA loc_1295CA: ; CODE XREF: sub_128CD4+8EE↑j ROM:001295CA btst #3,($1582).w ROM:001295D0 beq.s loc_1295DA ROM:001295D2 ori.w #$20,($E24).w ; ' ' ROM:001295D8 bra.s loc_1295E0 ROM:001295DA ; --------------------------------------------------------------------------- ROM:001295DA ROM:001295DA loc_1295DA: ; CODE XREF: sub_128CD4+8FC↑j ROM:001295DA andi.w #$FFDF,($E24).w ROM:001295E0 ROM:001295E0 loc_1295E0: ; CODE XREF: sub_128CD4+904↑j ROM:001295E0 btst #1,($1591).w ROM:001295E6 beq.s loc_1295F0 ROM:001295E8 ori.w #$40,($E24).w ; '@' ROM:001295EE bra.s loc_1295F6 ROM:001295F0 ; --------------------------------------------------------------------------- ROM:001295F0 ROM:001295F0 loc_1295F0: ; CODE XREF: sub_128CD4+912↑j ROM:001295F0 andi.w #$FFBF,($E24).w ROM:001295F6 ROM:001295F6 loc_1295F6: ; CODE XREF: sub_128CD4+91A↑j ROM:001295F6 btst #3,($157E).w ROM:001295FC beq.s loc_129606 ROM:001295FE ori.w #$80,($E24).w ROM:00129604 bra.s loc_12960C ROM:00129606 ; --------------------------------------------------------------------------- ROM:00129606 ROM:00129606 loc_129606: ; CODE XREF: sub_128CD4+928↑j ROM:00129606 andi.w #$FF7F,($E24).w ROM:0012960C ROM:0012960C loc_12960C: ; CODE XREF: sub_128CD4+930↑j ROM:0012960C btst #7,($A14).w ROM:00129612 beq.s loc_12961C ROM:00129614 ori.w #$100,($E24).w ROM:0012961A bra.s loc_129622 ROM:0012961C ; --------------------------------------------------------------------------- ROM:0012961C ROM:0012961C loc_12961C: ; CODE XREF: sub_128CD4+93E↑j ROM:0012961C andi.w #$FEFF,($E24).w ROM:00129622 ROM:00129622 loc_129622: ; CODE XREF: sub_128CD4+946↑j ROM:00129622 btst #0,($A0A).w ROM:00129628 beq.s loc_129632 ROM:0012962A ori.w #$200,($E24).w ROM:00129630 bra.s loc_129638 ROM:00129632 ; --------------------------------------------------------------------------- ROM:00129632 ROM:00129632 loc_129632: ; CODE XREF: sub_128CD4+954↑j ROM:00129632 andi.w #$FDFF,($E24).w ROM:00129638 ROM:00129638 loc_129638: ; CODE XREF: sub_128CD4+95C↑j ROM:00129638 btst #7,($A07).w ROM:0012963E beq.s loc_129648 ROM:00129640 ori.w #$400,($E24).w ROM:00129646 bra.s loc_12964E ROM:00129648 ; --------------------------------------------------------------------------- ROM:00129648 ROM:00129648 loc_129648: ; CODE XREF: sub_128CD4+96A↑j ROM:00129648 andi.w #$FBFF,($E24).w ROM:0012964E ROM:0012964E loc_12964E: ; CODE XREF: sub_128CD4+972↑j ROM:0012964E btst #6,($A03).w ROM:00129654 beq.s loc_12965E ROM:00129656 ori.w #$800,($E24).w ROM:0012965C bra.s loc_129664 ROM:0012965E ; --------------------------------------------------------------------------- ROM:0012965E ROM:0012965E loc_12965E: ; CODE XREF: sub_128CD4+980↑j ROM:0012965E andi.w #$F7FF,($E24).w ROM:00129664 ROM:00129664 loc_129664: ; CODE XREF: sub_128CD4+988↑j ROM:00129664 btst #5,($A0C).w ROM:0012966A beq.s loc_129674 ROM:0012966C ori.w #$1000,($E24).w ROM:00129672 bra.s loc_12967A ROM:00129674 ; --------------------------------------------------------------------------- ROM:00129674 ROM:00129674 loc_129674: ; CODE XREF: sub_128CD4+996↑j ROM:00129674 andi.w #$EFFF,($E24).w ROM:0012967A ROM:0012967A loc_12967A: ; CODE XREF: sub_128CD4+99E↑j ROM:0012967A btst #7,($A13).w ROM:00129680 beq.s loc_12968A ROM:00129682 ori.w #$2000,($E24).w ROM:00129688 bra.s loc_129690 ROM:0012968A ; --------------------------------------------------------------------------- ROM:0012968A ROM:0012968A loc_12968A: ; CODE XREF: sub_128CD4+9AC↑j ROM:0012968A andi.w #$DFFF,($E24).w ROM:00129690 ROM:00129690 loc_129690: ; CODE XREF: sub_128CD4+9B4↑j ROM:00129690 btst #6,($A09).w ROM:00129696 beq.s loc_1296A0 ROM:00129698 ori.w #$4000,($E24).w ROM:0012969E bra.s loc_1296A6 ROM:001296A0 ; --------------------------------------------------------------------------- ROM:001296A0 ROM:001296A0 loc_1296A0: ; CODE XREF: sub_128CD4+9C2↑j ROM:001296A0 andi.w #$BFFF,($E24).w ROM:001296A6 ROM:001296A6 loc_1296A6: ; CODE XREF: sub_128CD4+9CA↑j ROM:001296A6 btst #2,($A01).w ROM:001296AC beq.s loc_1296B6 ROM:001296AE ori.w #$8000,($E24).w ROM:001296B4 bra.s loc_1296BC ROM:001296B6 ; --------------------------------------------------------------------------- ROM:001296B6 ROM:001296B6 loc_1296B6: ; CODE XREF: sub_128CD4+9D8↑j ROM:001296B6 andi.w #$7FFF,($E24).w ROM:001296BC ROM:001296BC loc_1296BC: ; CODE XREF: sub_128CD4+9E0↑j ROM:001296BC btst #4,($A06).w ROM:001296C2 beq.s loc_1296CC ROM:001296C4 ori.b #1,($13A5).w ROM:001296CA bra.s loc_1296D2 ROM:001296CC ; --------------------------------------------------------------------------- ROM:001296CC ROM:001296CC loc_1296CC: ; CODE XREF: sub_128CD4+9EE↑j ROM:001296CC andi.b #$FE,($13A5).w ROM:001296D2 ROM:001296D2 loc_1296D2: ; CODE XREF: sub_128CD4+9F6↑j ROM:001296D2 btst #0,($15BF).w ROM:001296D8 beq.s loc_1296E2 ROM:001296DA ori.b #2,($13A5).w ROM:001296E0 bra.s loc_1296E8 ROM:001296E2 ; --------------------------------------------------------------------------- ROM:001296E2 ROM:001296E2 loc_1296E2: ; CODE XREF: sub_128CD4+A04↑j ROM:001296E2 andi.b #$FD,($13A5).w ROM:001296E8 ROM:001296E8 loc_1296E8: ; CODE XREF: sub_128CD4+A0C↑j ROM:001296E8 btst #6,($A10).w ROM:001296EE beq.s loc_1296F8 ROM:001296F0 ori.b #4,($13A5).w ROM:001296F6 bra.s loc_1296FE ROM:001296F8 ; --------------------------------------------------------------------------- ROM:001296F8 ROM:001296F8 loc_1296F8: ; CODE XREF: sub_128CD4+A1A↑j ROM:001296F8 andi.b #$FB,($13A5).w ROM:001296FE ROM:001296FE loc_1296FE: ; CODE XREF: sub_128CD4+A22↑j ROM:001296FE btst #4,($A11).w ROM:00129704 beq.s loc_12970E ROM:00129706 ori.b #8,($13A5).w ROM:0012970C bra.s loc_129714 ROM:0012970E ; --------------------------------------------------------------------------- ROM:0012970E ROM:0012970E loc_12970E: ; CODE XREF: sub_128CD4+A30↑j ROM:0012970E andi.b #$F7,($13A5).w ROM:00129714 ROM:00129714 loc_129714: ; CODE XREF: sub_128CD4+A38↑j ROM:00129714 btst #2,($A00).w ROM:0012971A beq.s loc_129724 ROM:0012971C ori.b #$10,($13A5).w ROM:00129722 bra.s loc_12972A ROM:00129724 ; --------------------------------------------------------------------------- ROM:00129724 ROM:00129724 loc_129724: ; CODE XREF: sub_128CD4+A46↑j ROM:00129724 andi.b #$EF,($13A5).w ROM:0012972A ROM:0012972A loc_12972A: ; CODE XREF: sub_128CD4+A4E↑j ROM:0012972A btst #1,($A11).w ROM:00129730 beq.s loc_12973A ROM:00129732 ori.b #$20,($13A5).w ; ' ' ROM:00129738 bra.s loc_129740 ROM:0012973A ; --------------------------------------------------------------------------- ROM:0012973A ROM:0012973A loc_12973A: ; CODE XREF: sub_128CD4+A5C↑j ROM:0012973A andi.b #$DF,($13A5).w ROM:00129740 ROM:00129740 loc_129740: ; CODE XREF: sub_128CD4+A64↑j ROM:00129740 btst #2,($A03).w ROM:00129746 beq.s loc_129750 ROM:00129748 ori.b #$40,($13A5).w ; '@' ROM:0012974E bra.s loc_129756 ROM:00129750 ; --------------------------------------------------------------------------- ROM:00129750 ROM:00129750 loc_129750: ; CODE XREF: sub_128CD4+A72↑j ROM:00129750 andi.b #$BF,($13A5).w ROM:00129756 ROM:00129756 loc_129756: ; CODE XREF: sub_128CD4+A7A↑j ROM:00129756 btst #5,($A10).w ROM:0012975C beq.s loc_129766 ROM:0012975E ori.b #$80,($13A5).w ROM:00129764 bra.s loc_12976C ROM:00129766 ; --------------------------------------------------------------------------- ROM:00129766 ROM:00129766 loc_129766: ; CODE XREF: sub_128CD4+A88↑j ROM:00129766 andi.b #$7F,($13A5).w ROM:0012976C ROM:0012976C loc_12976C: ; CODE XREF: sub_128CD4+A90↑j ROM:0012976C btst #7,($9FD).w ROM:00129772 beq.s loc_12977C ROM:00129774 ori.w #1,($E26).w ROM:0012977A bra.s loc_129782 ROM:0012977C ; --------------------------------------------------------------------------- ROM:0012977C ROM:0012977C loc_12977C: ; CODE XREF: sub_128CD4+A9E↑j ROM:0012977C andi.w #$FFFE,($E26).w ROM:00129782 ROM:00129782 loc_129782: ; CODE XREF: sub_128CD4+AA6↑j ROM:00129782 btst #2,($A0D).w ROM:00129788 beq.s loc_129792 ROM:0012978A ori.w #2,($E26).w ROM:00129790 bra.s loc_129798 ROM:00129792 ; --------------------------------------------------------------------------- ROM:00129792 ROM:00129792 loc_129792: ; CODE XREF: sub_128CD4+AB4↑j ROM:00129792 andi.w #$FFFD,($E26).w ROM:00129798 ROM:00129798 loc_129798: ; CODE XREF: sub_128CD4+ABC↑j ROM:00129798 btst #0,($9FE).w ROM:0012979E beq.s loc_1297A8 ROM:001297A0 ori.w #4,($E26).w ROM:001297A6 bra.s loc_1297AE ROM:001297A8 ; --------------------------------------------------------------------------- ROM:001297A8 ROM:001297A8 loc_1297A8: ; CODE XREF: sub_128CD4+ACA↑j ROM:001297A8 andi.w #$FFFB,($E26).w ROM:001297AE ROM:001297AE loc_1297AE: ; CODE XREF: sub_128CD4+AD2↑j ROM:001297AE btst #5,($15BF).w ROM:001297B4 beq.s loc_1297BE ROM:001297B6 ori.w #8,($E26).w ROM:001297BC bra.s loc_1297C4 ROM:001297BE ; --------------------------------------------------------------------------- ROM:001297BE ROM:001297BE loc_1297BE: ; CODE XREF: sub_128CD4+AE0↑j ROM:001297BE andi.w #$FFF7,($E26).w ROM:001297C4 ROM:001297C4 loc_1297C4: ; CODE XREF: sub_128CD4+AE8↑j ROM:001297C4 btst #1,($15BF).w ROM:001297CA beq.s loc_1297D4 ROM:001297CC ori.w #$10,($E26).w ROM:001297D2 bra.s loc_1297DA ROM:001297D4 ; --------------------------------------------------------------------------- ROM:001297D4 ROM:001297D4 loc_1297D4: ; CODE XREF: sub_128CD4+AF6↑j ROM:001297D4 andi.w #$FFEF,($E26).w ROM:001297DA ROM:001297DA loc_1297DA: ; CODE XREF: sub_128CD4+AFE↑j ROM:001297DA btst #2,($15BF).w ROM:001297E0 beq.s loc_1297EA ROM:001297E2 ori.w #$20,($E26).w ; ' ' ROM:001297E8 bra.s loc_1297F0 ROM:001297EA ; --------------------------------------------------------------------------- ROM:001297EA ROM:001297EA loc_1297EA: ; CODE XREF: sub_128CD4+B0C↑j ROM:001297EA andi.w #$FFDF,($E26).w ROM:001297F0 ROM:001297F0 loc_1297F0: ; CODE XREF: sub_128CD4+B14↑j ROM:001297F0 btst #3,($15BF).w ROM:001297F6 beq.s loc_129800 ROM:001297F8 ori.w #$40,($E26).w ; '@' ROM:001297FE bra.s loc_129806 ROM:00129800 ; --------------------------------------------------------------------------- ROM:00129800 ROM:00129800 loc_129800: ; CODE XREF: sub_128CD4+B22↑j ROM:00129800 andi.w #$FFBF,($E26).w ROM:00129806 ROM:00129806 loc_129806: ; CODE XREF: sub_128CD4+B2A↑j ROM:00129806 btst #4,($15BF).w ROM:0012980C beq.s loc_129816 ROM:0012980E ori.w #$80,($E26).w ROM:00129814 bra.s loc_12981C ROM:00129816 ; --------------------------------------------------------------------------- ROM:00129816 ROM:00129816 loc_129816: ; CODE XREF: sub_128CD4+B38↑j ROM:00129816 andi.w #$FF7F,($E26).w ROM:0012981C ROM:0012981C loc_12981C: ; CODE XREF: sub_128CD4+B40↑j ROM:0012981C btst #1,($807).w ROM:00129822 beq.s loc_12982C ROM:00129824 ori.w #$100,($E26).w ROM:0012982A bra.s loc_129832 ROM:0012982C ; --------------------------------------------------------------------------- ROM:0012982C ROM:0012982C loc_12982C: ; CODE XREF: sub_128CD4+B4E↑j ROM:0012982C andi.w #$FEFF,($E26).w ROM:00129832 ROM:00129832 loc_129832: ; CODE XREF: sub_128CD4+B56↑j ROM:00129832 btst #2,($807).w ROM:00129838 beq.s loc_129842 ROM:0012983A ori.w #$200,($E26).w ROM:00129840 bra.s loc_129848 ROM:00129842 ; --------------------------------------------------------------------------- ROM:00129842 ROM:00129842 loc_129842: ; CODE XREF: sub_128CD4+B64↑j ROM:00129842 andi.w #$FDFF,($E26).w ROM:00129848 ROM:00129848 loc_129848: ; CODE XREF: sub_128CD4+B6C↑j ROM:00129848 btst #3,($807).w ROM:0012984E beq.s loc_129858 ROM:00129850 ori.w #$400,($E26).w ROM:00129856 bra.s loc_12985E ROM:00129858 ; --------------------------------------------------------------------------- ROM:00129858 ROM:00129858 loc_129858: ; CODE XREF: sub_128CD4+B7A↑j ROM:00129858 andi.w #$FBFF,($E26).w ROM:0012985E ROM:0012985E loc_12985E: ; CODE XREF: sub_128CD4+B82↑j ROM:0012985E btst #7,($A08).w ROM:00129864 beq.s loc_12986E ROM:00129866 ori.w #$800,($E26).w ROM:0012986C bra.s loc_129874 ROM:0012986E ; --------------------------------------------------------------------------- ROM:0012986E ROM:0012986E loc_12986E: ; CODE XREF: sub_128CD4+B90↑j ROM:0012986E andi.w #$F7FF,($E26).w ROM:00129874 ROM:00129874 loc_129874: ; CODE XREF: sub_128CD4+B98↑j ROM:00129874 btst #2,($A12).w ROM:0012987A beq.s loc_129884 ROM:0012987C ori.w #$1000,($E26).w ROM:00129882 bra.s loc_12988A ROM:00129884 ; --------------------------------------------------------------------------- ROM:00129884 ROM:00129884 loc_129884: ; CODE XREF: sub_128CD4+BA6↑j ROM:00129884 andi.w #$EFFF,($E26).w ROM:0012988A ROM:0012988A loc_12988A: ; CODE XREF: sub_128CD4+BAE↑j ROM:0012988A btst #0,($A12).w ROM:00129890 beq.s loc_12989A ROM:00129892 ori.w #$2000,($E26).w ROM:00129898 bra.s loc_1298A0 ROM:0012989A ; --------------------------------------------------------------------------- ROM:0012989A ROM:0012989A loc_12989A: ; CODE XREF: sub_128CD4+BBC↑j ROM:0012989A andi.w #$DFFF,($E26).w ROM:001298A0 ROM:001298A0 loc_1298A0: ; CODE XREF: sub_128CD4+BC4↑j ROM:001298A0 btst #6,($A04).w ROM:001298A6 beq.s loc_1298B0 ROM:001298A8 ori.w #1,($E28).w ROM:001298AE bra.s loc_1298B6 ROM:001298B0 ; --------------------------------------------------------------------------- ROM:001298B0 ROM:001298B0 loc_1298B0: ; CODE XREF: sub_128CD4+BD2↑j ROM:001298B0 andi.w #$FFFE,($E28).w ROM:001298B6 ROM:001298B6 loc_1298B6: ; CODE XREF: sub_128CD4+BDA↑j ROM:001298B6 btst #1,($A14).w ROM:001298BC beq.s loc_1298C6 ROM:001298BE ori.w #2,($E28).w ROM:001298C4 bra.s loc_1298CC ROM:001298C6 ; --------------------------------------------------------------------------- ROM:001298C6 ROM:001298C6 loc_1298C6: ; CODE XREF: sub_128CD4+BE8↑j ROM:001298C6 andi.w #$FFFD,($E28).w ROM:001298CC ROM:001298CC loc_1298CC: ; CODE XREF: sub_128CD4+BF0↑j ROM:001298CC btst #2,($A0B).w ROM:001298D2 beq.s loc_1298DC ROM:001298D4 ori.w #4,($E28).w ROM:001298DA bra.s loc_1298E2 ROM:001298DC ; --------------------------------------------------------------------------- ROM:001298DC ROM:001298DC loc_1298DC: ; CODE XREF: sub_128CD4+BFE↑j ROM:001298DC andi.w #$FFFB,($E28).w ROM:001298E2 ROM:001298E2 loc_1298E2: ; CODE XREF: sub_128CD4+C06↑j ROM:001298E2 btst #3,($15BE).w ROM:001298E8 beq.s loc_1298F2 ROM:001298EA ori.w #8,($E28).w ROM:001298F0 bra.s loc_1298F8 ROM:001298F2 ; --------------------------------------------------------------------------- ROM:001298F2 ROM:001298F2 loc_1298F2: ; CODE XREF: sub_128CD4+C14↑j ROM:001298F2 andi.w #$FFF7,($E28).w ROM:001298F8 ROM:001298F8 loc_1298F8: ; CODE XREF: sub_128CD4+C1C↑j ROM:001298F8 btst #1,($9FD).w ROM:001298FE beq.s loc_129908 ROM:00129900 ori.w #$10,($E28).w ROM:00129906 bra.s loc_12990E ROM:00129908 ; --------------------------------------------------------------------------- ROM:00129908 ROM:00129908 loc_129908: ; CODE XREF: sub_128CD4+C2A↑j ROM:00129908 andi.w #$FFEF,($E28).w ROM:0012990E ROM:0012990E loc_12990E: ; CODE XREF: sub_128CD4+C32↑j ROM:0012990E btst #1,($A05).w ROM:00129914 beq.s loc_12991E ROM:00129916 ori.w #$20,($E28).w ; ' ' ROM:0012991C bra.s loc_129924 ROM:0012991E ; --------------------------------------------------------------------------- ROM:0012991E ROM:0012991E loc_12991E: ; CODE XREF: sub_128CD4+C40↑j ROM:0012991E andi.w #$FFDF,($E28).w ROM:00129924 ROM:00129924 loc_129924: ; CODE XREF: sub_128CD4+C48↑j ROM:00129924 btst #3,($A0A).w ROM:0012992A beq.s loc_129934 ROM:0012992C ori.w #$40,($E28).w ; '@' ROM:00129932 bra.s loc_12993A ROM:00129934 ; --------------------------------------------------------------------------- ROM:00129934 ROM:00129934 loc_129934: ; CODE XREF: sub_128CD4+C56↑j ROM:00129934 andi.w #$FFBF,($E28).w ROM:0012993A ROM:0012993A loc_12993A: ; CODE XREF: sub_128CD4+C5E↑j ROM:0012993A btst #7,($A0E).w ROM:00129940 beq.s loc_12994A ROM:00129942 ori.w #$80,($E28).w ROM:00129948 bra.s loc_129950 ROM:0012994A ; --------------------------------------------------------------------------- ROM:0012994A ROM:0012994A loc_12994A: ; CODE XREF: sub_128CD4+C6C↑j ROM:0012994A andi.w #$FF7F,($E28).w ROM:00129950 ROM:00129950 loc_129950: ; CODE XREF: sub_128CD4+C74↑j ROM:00129950 btst #4,($A0A).w ROM:00129956 beq.s loc_129960 ROM:00129958 ori.w #$100,($E28).w ROM:0012995E bra.s loc_129966 ROM:00129960 ; --------------------------------------------------------------------------- ROM:00129960 ROM:00129960 loc_129960: ; CODE XREF: sub_128CD4+C82↑j ROM:00129960 andi.w #$FEFF,($E28).w ROM:00129966 ROM:00129966 loc_129966: ; CODE XREF: sub_128CD4+C8A↑j ROM:00129966 btst #6,($15BF).w ROM:0012996C beq.s loc_129976 ROM:0012996E ori.w #$200,($E28).w ROM:00129974 bra.s loc_12997C ROM:00129976 ; --------------------------------------------------------------------------- ROM:00129976 ROM:00129976 loc_129976: ; CODE XREF: sub_128CD4+C98↑j ROM:00129976 andi.w #$FDFF,($E28).w ROM:0012997C ROM:0012997C loc_12997C: ; CODE XREF: sub_128CD4+CA0↑j ROM:0012997C btst #7,($15BF).w ROM:00129982 beq.s loc_12998C ROM:00129984 ori.w #$400,($E28).w ROM:0012998A bra.s loc_129992 ROM:0012998C ; --------------------------------------------------------------------------- ROM:0012998C ROM:0012998C loc_12998C: ; CODE XREF: sub_128CD4+CAE↑j ROM:0012998C andi.w #$FBFF,($E28).w ROM:00129992 ROM:00129992 loc_129992: ; CODE XREF: sub_128CD4+CB6↑j ROM:00129992 btst #0,($15BE).w ROM:00129998 beq.s loc_1299A2 ROM:0012999A ori.w #$800,($E28).w ROM:001299A0 bra.s loc_1299A8 ROM:001299A2 ; --------------------------------------------------------------------------- ROM:001299A2 ROM:001299A2 loc_1299A2: ; CODE XREF: sub_128CD4+CC4↑j ROM:001299A2 andi.w #$F7FF,($E28).w ROM:001299A8 ROM:001299A8 loc_1299A8: ; CODE XREF: sub_128CD4+CCC↑j ROM:001299A8 btst #1,($15BE).w ROM:001299AE beq.s loc_1299B8 ROM:001299B0 ori.w #$1000,($E28).w ROM:001299B6 bra.s loc_1299BE ROM:001299B8 ; --------------------------------------------------------------------------- ROM:001299B8 ROM:001299B8 loc_1299B8: ; CODE XREF: sub_128CD4+CDA↑j ROM:001299B8 andi.w #$EFFF,($E28).w ROM:001299BE ROM:001299BE loc_1299BE: ; CODE XREF: sub_128CD4+CE2↑j ROM:001299BE btst #2,($15BE).w ROM:001299C4 beq.s loc_1299CE ROM:001299C6 ori.w #$2000,($E28).w ROM:001299CC bra.s loc_1299D4 ROM:001299CE ; --------------------------------------------------------------------------- ROM:001299CE ROM:001299CE loc_1299CE: ; CODE XREF: sub_128CD4+CF0↑j ROM:001299CE andi.w #$DFFF,($E28).w ROM:001299D4 ROM:001299D4 loc_1299D4: ; CODE XREF: sub_128CD4+CF8↑j ROM:001299D4 btst #4,($15BE).w ROM:001299DA beq.s loc_1299E4 ROM:001299DC ori.w #$4000,($E28).w ROM:001299E2 bra.s loc_1299EA ROM:001299E4 ; --------------------------------------------------------------------------- ROM:001299E4 ROM:001299E4 loc_1299E4: ; CODE XREF: sub_128CD4+D06↑j ROM:001299E4 andi.w #$BFFF,($E28).w ROM:001299EA ROM:001299EA loc_1299EA: ; CODE XREF: sub_128CD4+D0E↑j ROM:001299EA btst #5,($157B).w ROM:001299F0 beq.s loc_1299FA ROM:001299F2 ori.w #$8000,($E28).w ROM:001299F8 bra.s locret_129A00 ROM:001299FA ; --------------------------------------------------------------------------- ROM:001299FA ROM:001299FA loc_1299FA: ; CODE XREF: sub_128CD4+D1C↑j ROM:001299FA andi.w #$7FFF,($E28).w ROM:00129A00 ROM:00129A00 locret_129A00: ; CODE XREF: sub_128CD4+D24↑j ROM:00129A00 rts ROM:00129A00 ; End of function sub_128CD4 ROM:00129A00 ROM:00129A02 ROM:00129A02 ; =============== S U B R O U T I N E ======================================= ROM:00129A02 ROM:00129A02 ROM:00129A02 sub_129A02: ; CODE XREF: sub_138F08+4↓p ROM:00129A02 move.w #2,($634).w ROM:00129A08 bsr.l sub_11A464 ROM:00129A0E rts ROM:00129A0E ; End of function sub_129A02 ROM:00129A0E ROM:00129A10 ROM:00129A10 ; =============== S U B R O U T I N E ======================================= ROM:00129A10 ROM:00129A10 ROM:00129A10 sub_129A10: ; CODE XREF: sub_138F08+A↓p ROM:00129A10 btst #5,($A07).w ROM:00129A16 beq.s locret_129A2A ROM:00129A18 bclr #5,($A07).w ROM:00129A1E move.b #$20,($1389).w ; ' ' ROM:00129A24 move.b #0,($138A).w ROM:00129A2A ROM:00129A2A locret_129A2A: ; CODE XREF: sub_129A10+6↑j ROM:00129A2A rts ROM:00129A2A ; End of function sub_129A10 ROM:00129A2A ROM:00129A2C ROM:00129A2C ; =============== S U B R O U T I N E ======================================= ROM:00129A2C ROM:00129A2C ROM:00129A2C sub_129A2C: ; CODE XREF: sub_127758+2B0↑p ROM:00129A2C btst #5,($A07).w ROM:00129A32 beq.s loc_129A42 ROM:00129A34 bclr #5,($A07).w ROM:00129A3A move.b #$14,($1389).w ROM:00129A40 bra.s locret_129A48 ROM:00129A42 ; --------------------------------------------------------------------------- ROM:00129A42 ROM:00129A42 loc_129A42: ; CODE XREF: sub_129A2C+6↑j ROM:00129A42 bset #4,($1596).w ROM:00129A48 ROM:00129A48 locret_129A48: ; CODE XREF: sub_129A2C+14↑j ROM:00129A48 rts ROM:00129A48 ; End of function sub_129A2C ROM:00129A48 ROM:00129A4A ROM:00129A4A ; =============== S U B R O U T I N E ======================================= ROM:00129A4A ROM:00129A4A ROM:00129A4A sub_129A4A: ; CODE XREF: sub_127758+252↑p ROM:00129A4A ; sub_127758+29E↑p ROM:00129A4A btst #5,($A07).w ROM:00129A50 beq.s loc_129A60 ROM:00129A52 bclr #5,($A07).w ROM:00129A58 move.b #$13,($1389).w ROM:00129A5E bra.s locret_129A66 ROM:00129A60 ; --------------------------------------------------------------------------- ROM:00129A60 ROM:00129A60 loc_129A60: ; CODE XREF: sub_129A4A+6↑j ROM:00129A60 bset #4,($1596).w ROM:00129A66 ROM:00129A66 locret_129A66: ; CODE XREF: sub_129A4A+14↑j ROM:00129A66 rts ROM:00129A66 ; End of function sub_129A4A ROM:00129A66 ROM:00129A68 ROM:00129A68 ; =============== S U B R O U T I N E ======================================= ROM:00129A68 ROM:00129A68 ROM:00129A68 sub_129A68: ; CODE XREF: sub_127758:loc_1279B2↑p ROM:00129A68 btst #5,($A07).w ROM:00129A6E beq.s loc_129A8C ROM:00129A70 bclr #5,($A07).w ROM:00129A76 move.b #$23,($1389).w ; '#' ROM:00129A7C move.b ($144F).l,d2 ROM:00129A82 subi.b #$27,d2 ; ''' ROM:00129A86 move.b d2,($138C).w ROM:00129A8A bra.s locret_129A92 ROM:00129A8C ; --------------------------------------------------------------------------- ROM:00129A8C ROM:00129A8C loc_129A8C: ; CODE XREF: sub_129A68+6↑j ROM:00129A8C bset #4,($1596).w ROM:00129A92 ROM:00129A92 locret_129A92: ; CODE XREF: sub_129A68+22↑j ROM:00129A92 rts ROM:00129A92 ; End of function sub_129A68 ROM:00129A92 ROM:00129A94 ROM:00129A94 ; =============== S U B R O U T I N E ======================================= ROM:00129A94 ROM:00129A94 ROM:00129A94 sub_129A94: ; CODE XREF: sub_112D98+5E↑p ROM:00129A94 ; sub_125FEE+1E↑p ROM:00129A94 btst #1,($159F).w ROM:00129A9A beq.s loc_129AA2 ROM:00129A9C bsr.w sub_129AA8 ROM:00129AA0 bra.s locret_129AA6 ROM:00129AA2 ; --------------------------------------------------------------------------- ROM:00129AA2 ROM:00129AA2 loc_129AA2: ; CODE XREF: sub_129A94+6↑j ROM:00129AA2 bsr.w sub_129C5C ROM:00129AA6 ROM:00129AA6 locret_129AA6: ; CODE XREF: sub_129A94+C↑j ROM:00129AA6 rts ROM:00129AA6 ; End of function sub_129A94 ROM:00129AA6 ROM:00129AA8 ROM:00129AA8 ; =============== S U B R O U T I N E ======================================= ROM:00129AA8 ROM:00129AA8 ROM:00129AA8 sub_129AA8: ; CODE XREF: sub_129A94+8↑p ROM:00129AA8 clr.w d1 ROM:00129AAA move.b ($13AA).w,d1 ROM:00129AAE cmpi.w #8,d1 ROM:00129AB2 bcc.s locret_129ABC ROM:00129AB4 movea.l off_129ABE(pc,d1.w*4),a0 ROM:00129AB8 nop ROM:00129ABA jmp (a0) ROM:00129ABC ; --------------------------------------------------------------------------- ROM:00129ABC ROM:00129ABC locret_129ABC: ; CODE XREF: sub_129AA8+A↑j ROM:00129ABC rts ROM:00129ABC ; End of function sub_129AA8 ROM:00129ABC ROM:00129ABC ; --------------------------------------------------------------------------- ROM:00129ABE off_129ABE: dc.l loc_129ADE ; DATA XREF: sub_129AA8+C↑r ROM:00129AC2 dc.l loc_129AE6 ROM:00129AC6 dc.l loc_129AF4 ROM:00129ACA dc.l loc_129B24 ROM:00129ACE dc.l loc_129B64 ROM:00129AD2 dc.l loc_129B92 ROM:00129AD6 dc.l loc_129BC6 ROM:00129ADA dc.l loc_129C08 ROM:00129ADE ; --------------------------------------------------------------------------- ROM:00129ADE ROM:00129ADE loc_129ADE: ; DATA XREF: ROM:off_129ABE↑o ROM:00129ADE move.b #1,($13AA).w ROM:00129AE4 rts ROM:00129AE6 ; --------------------------------------------------------------------------- ROM:00129AE6 ROM:00129AE6 loc_129AE6: ; DATA XREF: ROM:00129AC2↑o ROM:00129AE6 btst #4,($1578).w ROM:00129AEC beq.s locret_129AF2 ROM:00129AEE move.w ($FFFFFC0E).w,d1 ROM:00129AF2 ROM:00129AF2 locret_129AF2: ; CODE XREF: ROM:00129AEC↑j ROM:00129AF2 rts ROM:00129AF4 ; --------------------------------------------------------------------------- ROM:00129AF4 ROM:00129AF4 loc_129AF4: ; DATA XREF: ROM:00129AC6↑o ROM:00129AF4 btst #4,($1578).w ROM:00129AFA beq.s locret_129B22 ROM:00129AFC move.w ($FFFFFC0E).w,d1 ROM:00129B00 cmpi.b #$B8,d1 ROM:00129B04 bne.s locret_129B22 ROM:00129B06 bsr.w sub_129F42 ROM:00129B0A move.w $51C(a5),d0 ROM:00129B0E clr.b ($952).w ROM:00129B12 move.w d0,($690).w ROM:00129B16 move.b #1,($952).w ROM:00129B1C move.b #3,($13AA).w ROM:00129B22 ROM:00129B22 locret_129B22: ; CODE XREF: ROM:00129AFA↑j ROM:00129B22 ; ROM:00129B04↑j ROM:00129B22 rts ROM:00129B24 ; --------------------------------------------------------------------------- ROM:00129B24 ROM:00129B24 loc_129B24: ; DATA XREF: ROM:00129ACA↑o ROM:00129B24 btst #4,($1578).w ROM:00129B2A beq.s locret_129B62 ROM:00129B2C move.w ($FFFFFC0E).w,d1 ROM:00129B30 cmpi.b #$13,d1 ROM:00129B34 bne.s loc_129B54 ROM:00129B36 bsr.w sub_129F42 ROM:00129B3A move.w $51C(a5),d0 ROM:00129B3E clr.b ($952).w ROM:00129B42 move.w d0,($690).w ROM:00129B46 move.b #1,($952).w ROM:00129B4C move.b #4,($13AA).w ROM:00129B52 bra.s locret_129B62 ROM:00129B54 ; --------------------------------------------------------------------------- ROM:00129B54 ROM:00129B54 loc_129B54: ; CODE XREF: ROM:00129B34↑j ROM:00129B54 bsr.w sub_129EFE ROM:00129B58 clr.w ($E2E).w ROM:00129B5C move.b #2,($13AA).w ROM:00129B62 ROM:00129B62 locret_129B62: ; CODE XREF: ROM:00129B2A↑j ROM:00129B62 ; ROM:00129B52↑j ROM:00129B62 rts ROM:00129B64 ; --------------------------------------------------------------------------- ROM:00129B64 ROM:00129B64 loc_129B64: ; DATA XREF: ROM:00129ACE↑o ROM:00129B64 btst #4,($1578).w ROM:00129B6A beq.s locret_129B90 ROM:00129B6C bsr.w sub_129F42 ROM:00129B70 move.w ($FFFFFC0E).w,d1 ROM:00129B74 move.b d1,($13A8).w ROM:00129B78 move.w $51C(a5),d0 ROM:00129B7C clr.b ($952).w ROM:00129B80 move.w d0,($690).w ROM:00129B84 move.b #1,($952).w ROM:00129B8A move.b #5,($13AA).w ROM:00129B90 ROM:00129B90 locret_129B90: ; CODE XREF: ROM:00129B6A↑j ROM:00129B90 rts ROM:00129B92 ; --------------------------------------------------------------------------- ROM:00129B92 ROM:00129B92 loc_129B92: ; DATA XREF: ROM:00129AD2↑o ROM:00129B92 btst #4,($1578).w ROM:00129B98 beq.s locret_129BC4 ROM:00129B9A bsr.w sub_129F08 ROM:00129B9E move.w #1,($E2E).w ROM:00129BA4 move.w $51C(a5),d0 ROM:00129BA8 clr.b ($952).w ROM:00129BAC move.w d0,($690).w ROM:00129BB0 move.b #1,($952).w ROM:00129BB6 move.w ($FFFFFC0E).w,d3 ROM:00129BBA move.b d3,($13A7).w ROM:00129BBE move.b #6,($13AA).w ROM:00129BC4 ROM:00129BC4 locret_129BC4: ; CODE XREF: ROM:00129B98↑j ROM:00129BC4 rts ROM:00129BC6 ; --------------------------------------------------------------------------- ROM:00129BC6 ROM:00129BC6 loc_129BC6: ; DATA XREF: ROM:00129AD6↑o ROM:00129BC6 btst #4,($1578).w ROM:00129BCC beq.s locret_129C06 ROM:00129BCE subi.b #1,($13A7).w ROM:00129BD4 bsr.w sub_129F08 ROM:00129BD8 addq.w #1,($E2E).w ROM:00129BDC bvc.s loc_129BE4 ROM:00129BDE move.w #$8000,($E2E).w ROM:00129BE4 ROM:00129BE4 loc_129BE4: ; CODE XREF: ROM:00129BDC↑j ROM:00129BE4 move.w $51C(a5),d0 ROM:00129BE8 clr.b ($952).w ROM:00129BEC move.w d0,($690).w ROM:00129BF0 move.b #1,($952).w ROM:00129BF6 cmpi.b #0,($13A7).w ROM:00129BFC bne.w locret_129C06 ROM:00129C00 move.b #7,($13AA).w ROM:00129C06 ROM:00129C06 locret_129C06: ; CODE XREF: ROM:00129BCC↑j ROM:00129C06 ; ROM:00129BFC↑j ROM:00129C06 rts ROM:00129C08 ; --------------------------------------------------------------------------- ROM:00129C08 ROM:00129C08 loc_129C08: ; DATA XREF: ROM:00129ADA↑o ROM:00129C08 btst #4,($1578).w ROM:00129C0E beq.s locret_129C58 ROM:00129C10 move.w ($FFFFFC0E).w,d1 ROM:00129C14 cmp.b ($13A6).w,d1 ROM:00129C18 bne.s loc_129C4A ROM:00129C1A bsr.w sub_129F08 ROM:00129C1E addq.w #1,($E2E).w ROM:00129C22 bvc.s loc_129C2A ROM:00129C24 move.w #$8000,($E2E).w ROM:00129C2A ROM:00129C2A loc_129C2A: ; CODE XREF: ROM:00129C22↑j ROM:00129C2A move.w $51C(a5),d0 ROM:00129C2E clr.b ($952).w ROM:00129C32 move.w d0,($690).w ROM:00129C36 move.b #1,($952).w ROM:00129C3C move.b #1,($13AA).w ROM:00129C42 bset #0,($1599).w ROM:00129C48 bra.s locret_129C58 ROM:00129C4A ; --------------------------------------------------------------------------- ROM:00129C4A ROM:00129C4A loc_129C4A: ; CODE XREF: ROM:00129C18↑j ROM:00129C4A bsr.w sub_129EFE ROM:00129C4E clr.w ($E2E).w ROM:00129C52 move.b #2,($13AA).w ROM:00129C58 ROM:00129C58 locret_129C58: ; CODE XREF: ROM:00129C0E↑j ROM:00129C58 ; ROM:00129C48↑j ROM:00129C58 rts ROM:00129C5A ; --------------------------------------------------------------------------- ROM:00129C5A rts ROM:00129C5C ROM:00129C5C ; =============== S U B R O U T I N E ======================================= ROM:00129C5C ROM:00129C5C ROM:00129C5C sub_129C5C: ; CODE XREF: sub_129A94:loc_129AA2↑p ROM:00129C5C clr.w d1 ROM:00129C5E move.b ($13A9).w,d1 ROM:00129C62 cmpi.w #7,d1 ROM:00129C66 bcc.s locret_129C70 ROM:00129C68 movea.l off_129C72(pc,d1.w*4),a0 ROM:00129C6C nop ROM:00129C6E jmp (a0) ROM:00129C70 ; --------------------------------------------------------------------------- ROM:00129C70 ROM:00129C70 locret_129C70: ; CODE XREF: sub_129C5C+A↑j ROM:00129C70 rts ROM:00129C70 ; End of function sub_129C5C ROM:00129C70 ROM:00129C70 ; --------------------------------------------------------------------------- ROM:00129C72 off_129C72: dc.l loc_129C8E ; DATA XREF: sub_129C5C+C↑r ROM:00129C76 dc.l loc_129C96 ROM:00129C7A dc.l loc_129CA4 ROM:00129C7E dc.l loc_129D5C ROM:00129C82 dc.l loc_129DDA ROM:00129C86 dc.l loc_129E18 ROM:00129C8A dc.l loc_129E4A ROM:00129C8E ; --------------------------------------------------------------------------- ROM:00129C8E ROM:00129C8E loc_129C8E: ; DATA XREF: ROM:off_129C72↑o ROM:00129C8E move.b #1,($13A9).w ROM:00129C94 rts ROM:00129C96 ; --------------------------------------------------------------------------- ROM:00129C96 ROM:00129C96 loc_129C96: ; DATA XREF: ROM:00129C76↑o ROM:00129C96 btst #4,($1578).w ROM:00129C9C beq.s locret_129CA2 ROM:00129C9E move.w ($FFFFFC0E).w,d1 ROM:00129CA2 ROM:00129CA2 locret_129CA2: ; CODE XREF: ROM:00129C9C↑j ROM:00129CA2 rts ROM:00129CA4 ; --------------------------------------------------------------------------- ROM:00129CA4 ROM:00129CA4 loc_129CA4: ; DATA XREF: ROM:00129C7A↑o ROM:00129CA4 btst #4,($1578).w ROM:00129CAA beq.l locret_129D5A ROM:00129CB0 move.w ($FFFFFC0E).w,d1 ROM:00129CB4 andi.w #$C0,d1 ROM:00129CB8 move.w ($FFFFFC0E).w,d2 ROM:00129CBC andi.w #$3F,d2 ; '?' ROM:00129CC0 cmpi.w #0,d1 ROM:00129CC4 bne.s loc_129D2C ROM:00129CC6 cmpi.w #0,d2 ROM:00129CCA beq.s loc_129CFC ROM:00129CCC addq.w #2,d2 ROM:00129CCE move.w d2,($E30).w ROM:00129CD2 bsr.w sub_129F08 ROM:00129CD6 addq.w #1,($E2E).w ROM:00129CDA bvc.s loc_129CE2 ROM:00129CDC move.w #$8000,($E2E).w ROM:00129CE2 ROM:00129CE2 loc_129CE2: ; CODE XREF: ROM:00129CDA↑j ROM:00129CE2 move.w $51C(a5),d0 ROM:00129CE6 clr.b ($952).w ROM:00129CEA move.w d0,($690).w ROM:00129CEE move.b #1,($952).w ROM:00129CF4 move.b #3,($13A9).w ROM:00129CFA rts ROM:00129CFC ; --------------------------------------------------------------------------- ROM:00129CFC ROM:00129CFC loc_129CFC: ; CODE XREF: ROM:00129CCA↑j ROM:00129CFC move.w #3,($E30).w ROM:00129D02 bsr.w sub_129F08 ROM:00129D06 addq.w #1,($E2E).w ROM:00129D0A bvc.s loc_129D12 ROM:00129D0C move.w #$8000,($E2E).w ROM:00129D12 ROM:00129D12 loc_129D12: ; CODE XREF: ROM:00129D0A↑j ROM:00129D12 move.w $51C(a5),d0 ROM:00129D16 clr.b ($952).w ROM:00129D1A move.w d0,($690).w ROM:00129D1E move.b #1,($952).w ROM:00129D24 move.b #4,($13A9).w ROM:00129D2A rts ROM:00129D2C ; --------------------------------------------------------------------------- ROM:00129D2C ROM:00129D2C loc_129D2C: ; CODE XREF: ROM:00129CC4↑j ROM:00129D2C addq.w #4,d2 ROM:00129D2E move.w d2,($E30).w ROM:00129D32 bsr.w sub_129F08 ROM:00129D36 addq.w #1,($E2E).w ROM:00129D3A bvc.s loc_129D42 ROM:00129D3C move.w #$8000,($E2E).w ROM:00129D42 ROM:00129D42 loc_129D42: ; CODE XREF: ROM:00129D3A↑j ROM:00129D42 move.w $51C(a5),d0 ROM:00129D46 clr.b ($952).w ROM:00129D4A move.w d0,($690).w ROM:00129D4E move.b #1,($952).w ROM:00129D54 move.b #5,($13A9).w ROM:00129D5A ROM:00129D5A locret_129D5A: ; CODE XREF: ROM:00129CAA↑j ROM:00129D5A rts ROM:00129D5C ; --------------------------------------------------------------------------- ROM:00129D5C ROM:00129D5C loc_129D5C: ; DATA XREF: ROM:00129C7E↑o ROM:00129D5C btst #4,($1578).w ROM:00129D62 beq.l locret_129DD8 ROM:00129D68 move.w ($E30).w,d1 ROM:00129D6C subq.w #1,d1 ROM:00129D6E cmp.w ($E2E).w,d1 ROM:00129D72 ble.s loc_129D98 ROM:00129D74 bsr.w sub_129F08 ROM:00129D78 addq.w #1,($E2E).w ROM:00129D7C bvc.s loc_129D84 ROM:00129D7E move.w #$8000,($E2E).w ROM:00129D84 ROM:00129D84 loc_129D84: ; CODE XREF: ROM:00129D7C↑j ROM:00129D84 move.w $51C(a5),d0 ROM:00129D88 clr.b ($952).w ROM:00129D8C move.w d0,($690).w ROM:00129D90 move.b #1,($952).w ROM:00129D96 rts ROM:00129D98 ; --------------------------------------------------------------------------- ROM:00129D98 ROM:00129D98 loc_129D98: ; CODE XREF: ROM:00129D72↑j ROM:00129D98 move.w ($FFFFFC0E).w,d1 ROM:00129D9C cmp.b ($13A6).w,d1 ROM:00129DA0 bne.s loc_129DC8 ROM:00129DA2 bsr.w sub_129F08 ROM:00129DA6 addq.w #1,($E2E).w ROM:00129DAA bvc.s loc_129DB2 ROM:00129DAC move.w #$8000,($E2E).w ROM:00129DB2 ROM:00129DB2 loc_129DB2: ; CODE XREF: ROM:00129DAA↑j ROM:00129DB2 clr.b ($952).w ROM:00129DB6 clr.w ($690).w ROM:00129DBA bset #0,($1599).w ROM:00129DC0 move.b #1,($13A9).w ROM:00129DC6 rts ROM:00129DC8 ; --------------------------------------------------------------------------- ROM:00129DC8 ROM:00129DC8 loc_129DC8: ; CODE XREF: ROM:00129DA0↑j ROM:00129DC8 bsr.w sub_129EFE ROM:00129DCC clr.w ($E2E).w ROM:00129DD0 move.b #2,($13A9).w ROM:00129DD6 rts ROM:00129DD8 ; --------------------------------------------------------------------------- ROM:00129DD8 ROM:00129DD8 locret_129DD8: ; CODE XREF: ROM:00129D62↑j ROM:00129DD8 rts ROM:00129DDA ; --------------------------------------------------------------------------- ROM:00129DDA ROM:00129DDA loc_129DDA: ; DATA XREF: ROM:00129C82↑o ROM:00129DDA btst #4,($1578).w ROM:00129DE0 beq.s locret_129E16 ROM:00129DE2 move.w ($FFFFFC0E).w,d1 ROM:00129DE6 andi.w #$FF,d1 ROM:00129DEA add.w d1,($E30).w ROM:00129DEE bsr.w sub_129F08 ROM:00129DF2 addq.w #1,($E2E).w ROM:00129DF6 bvc.s loc_129DFE ROM:00129DF8 move.w #$8000,($E2E).w ROM:00129DFE ROM:00129DFE loc_129DFE: ; CODE XREF: ROM:00129DF6↑j ROM:00129DFE move.w $51C(a5),d0 ROM:00129E02 clr.b ($952).w ROM:00129E06 move.w d0,($690).w ROM:00129E0A move.b #1,($952).w ROM:00129E10 move.b #3,($13A9).w ROM:00129E16 ROM:00129E16 locret_129E16: ; CODE XREF: ROM:00129DE0↑j ROM:00129E16 rts ROM:00129E18 ; --------------------------------------------------------------------------- ROM:00129E18 ROM:00129E18 loc_129E18: ; DATA XREF: ROM:00129C86↑o ROM:00129E18 btst #4,($1578).w ROM:00129E1E beq.s locret_129E48 ROM:00129E20 bsr.w sub_129F08 ROM:00129E24 addq.w #1,($E2E).w ROM:00129E28 bvc.s loc_129E30 ROM:00129E2A move.w #$8000,($E2E).w ROM:00129E30 ROM:00129E30 loc_129E30: ; CODE XREF: ROM:00129E28↑j ROM:00129E30 move.w $51C(a5),d0 ROM:00129E34 clr.b ($952).w ROM:00129E38 move.w d0,($690).w ROM:00129E3C move.b #1,($952).w ROM:00129E42 move.b #6,($13A9).w ROM:00129E48 ROM:00129E48 locret_129E48: ; CODE XREF: ROM:00129E1E↑j ROM:00129E48 rts ROM:00129E4A ; --------------------------------------------------------------------------- ROM:00129E4A ROM:00129E4A loc_129E4A: ; DATA XREF: ROM:00129C8A↑o ROM:00129E4A btst #4,($1578).w ROM:00129E50 beq.s locret_129E7A ROM:00129E52 bsr.w sub_129F08 ROM:00129E56 addq.w #1,($E2E).w ROM:00129E5A bvc.s loc_129E62 ROM:00129E5C move.w #$8000,($E2E).w ROM:00129E62 ROM:00129E62 loc_129E62: ; CODE XREF: ROM:00129E5A↑j ROM:00129E62 move.w $51C(a5),d0 ROM:00129E66 clr.b ($952).w ROM:00129E6A move.w d0,($690).w ROM:00129E6E move.b #1,($952).w ROM:00129E74 move.b #3,($13A9).w ROM:00129E7A ROM:00129E7A locret_129E7A: ; CODE XREF: ROM:00129E50↑j ROM:00129E7A rts ROM:00129E7C ; --------------------------------------------------------------------------- ROM:00129E7C rts ROM:00129E7E ROM:00129E7E ; =============== S U B R O U T I N E ======================================= ROM:00129E7E ROM:00129E7E ROM:00129E7E sub_129E7E: ; CODE XREF: ROM:00127ED2↑p ROM:00129E7E ; ROM:00128514↑p ... ROM:00129E7E btst #1,($159F).w ROM:00129E84 beq.s loc_129E8C ROM:00129E86 move.b ($13AA).w,d1 ROM:00129E8A bra.s loc_129E90 ROM:00129E8C ; --------------------------------------------------------------------------- ROM:00129E8C ROM:00129E8C loc_129E8C: ; CODE XREF: sub_129E7E+6↑j ROM:00129E8C move.b ($13A9).w,d1 ROM:00129E90 ROM:00129E90 loc_129E90: ; CODE XREF: sub_129E7E+C↑j ROM:00129E90 cmpi.b #1,d1 ROM:00129E94 bne.s locret_129EC2 ROM:00129E96 btst #1,($1596).w ROM:00129E9C beq.s locret_129EC2 ROM:00129E9E bclr #1,($1596).w ROM:00129EA4 bsr.w sub_129EFE ROM:00129EA8 clr.w ($E2E).w ROM:00129EAC btst #1,($159F).w ROM:00129EB2 beq.s loc_129EBC ROM:00129EB4 move.b #2,($13AA).w ROM:00129EBA bra.s locret_129EC2 ROM:00129EBC ; --------------------------------------------------------------------------- ROM:00129EBC ROM:00129EBC loc_129EBC: ; CODE XREF: sub_129E7E+34↑j ROM:00129EBC move.b #2,($13A9).w ROM:00129EC2 ROM:00129EC2 locret_129EC2: ; CODE XREF: sub_129E7E+16↑j ROM:00129EC2 ; sub_129E7E+1E↑j ... ROM:00129EC2 rts ROM:00129EC2 ; End of function sub_129E7E ROM:00129EC2 ROM:00129EC4 ROM:00129EC4 ; =============== S U B R O U T I N E ======================================= ROM:00129EC4 ROM:00129EC4 ROM:00129EC4 sub_129EC4: ; CODE XREF: ROM:loc_127F82↑p ROM:00129EC4 ; ROM:loc_1285F0↑p ... ROM:00129EC4 btst #1,($159F).w ROM:00129ECA beq.s loc_129ECE ROM:00129ECC bra.s locret_129ED2 ROM:00129ECE ; --------------------------------------------------------------------------- ROM:00129ECE ROM:00129ECE loc_129ECE: ; CODE XREF: sub_129EC4+6↑j ROM:00129ECE bsr.w sub_129ED6 ROM:00129ED2 ROM:00129ED2 locret_129ED2: ; CODE XREF: sub_129EC4+8↑j ROM:00129ED2 rts ROM:00129ED2 ; End of function sub_129EC4 ROM:00129ED2 ROM:00129ED4 ; --------------------------------------------------------------------------- ROM:00129ED4 rts ROM:00129ED6 ROM:00129ED6 ; =============== S U B R O U T I N E ======================================= ROM:00129ED6 ROM:00129ED6 ROM:00129ED6 sub_129ED6: ; CODE XREF: sub_129EC4:loc_129ECE↑p ROM:00129ED6 cmpi.b #3,($13A9).w ROM:00129EDC blt.s locret_129EFC ROM:00129EDE cmpi.b #6,($13A9).w ROM:00129EE4 bgt.s locret_129EFC ROM:00129EE6 cmpi.w #0,($690).w ROM:00129EEC bgt.s locret_129EFC ROM:00129EEE bsr.w sub_129EFE ROM:00129EF2 clr.w ($E2E).w ROM:00129EF6 move.b #2,($13A9).w ROM:00129EFC ROM:00129EFC locret_129EFC: ; CODE XREF: sub_129ED6+6↑j ROM:00129EFC ; sub_129ED6+E↑j ... ROM:00129EFC rts ROM:00129EFC ; End of function sub_129ED6 ROM:00129EFC ROM:00129EFE ROM:00129EFE ; =============== S U B R O U T I N E ======================================= ROM:00129EFE ROM:00129EFE ROM:00129EFE sub_129EFE: ; CODE XREF: ROM:loc_129B54↑p ROM:00129EFE ; ROM:loc_129C4A↑p ... ROM:00129EFE clr.w ($E2C).w ROM:00129F02 clr.b ($13A6).w ROM:00129F06 rts ROM:00129F06 ; End of function sub_129EFE 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: ROM:00129B9A↑p ROM:00129F08 ; ROM:00129BD4↑p ... ROM:00129F08 move.w ($FFFFFC0E).w,d1 ROM:00129F0C move.w ($E2C).w,d2 ROM:00129F10 move.b d1,$144D(d2.w) ROM:00129F16 move.b ($13A6).w,d3 ROM:00129F1A btst #1,($159F).w ROM:00129F20 bne.s loc_129F26 ROM:00129F22 add.b d1,d3 ROM:00129F24 bra.s loc_129F28 ROM:00129F26 ; --------------------------------------------------------------------------- ROM:00129F26 ROM:00129F26 loc_129F26: ; CODE XREF: sub_129F08+18↑j ROM:00129F26 eor.b d1,d3 ROM:00129F28 ROM:00129F28 loc_129F28: ; CODE XREF: sub_129F08+1C↑j ROM:00129F28 move.b d3,($13A6).w ROM:00129F2C addq.w #1,($E2C).w ROM:00129F30 move.w #$103,d1 ROM:00129F34 cmp.w ($E2C).w,d1 ROM:00129F38 bge.s locret_129F40 ROM:00129F3A move.w #$103,($E2C).w ROM:00129F40 ROM:00129F40 locret_129F40: ; CODE XREF: sub_129F08+30↑j ROM:00129F40 rts ROM:00129F40 ; End of function sub_129F08 ROM:00129F40 ROM:00129F42 ROM:00129F42 ; =============== S U B R O U T I N E ======================================= ROM:00129F42 ROM:00129F42 ROM:00129F42 sub_129F42: ; CODE XREF: ROM:00129B06↑p ROM:00129F42 ; ROM:00129B36↑p ... ROM:00129F42 move.w ($FFFFFC0E).w,d1 ROM:00129F46 move.b ($13A6).w,d3 ROM:00129F4A eor.b d1,d3 ROM:00129F4C move.b d3,($13A6).w ROM:00129F50 rts ROM:00129F50 ; End of function sub_129F42 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+30↑p ROM:00129F52 ; sub_125FEE+24↑p ROM:00129F52 clr.w d1 ROM:00129F54 move.b ($13AB).w,d1 ROM:00129F58 cmpi.w #3,d1 ROM:00129F5C bcc.s locret_129F66 ROM:00129F5E movea.l off_129F68(pc,d1.w*4),a0 ROM:00129F62 nop ROM:00129F64 jmp (a0) ROM:00129F66 ; --------------------------------------------------------------------------- ROM:00129F66 ROM:00129F66 locret_129F66: ; CODE XREF: sub_129F52+A↑j ROM:00129F66 rts ROM:00129F66 ; End of function sub_129F52 ROM:00129F66 ROM:00129F66 ; --------------------------------------------------------------------------- ROM:00129F68 off_129F68: dc.l dword_129F74 ; DATA XREF: sub_129F52+C↑r ROM:00129F6C dc.l aNu8_5 ; "Nu\b8" ROM:00129F70 dc.l aNu8_5+2 ; "\b8" ROM:00129F74 dword_129F74: dc.l $8B80007, $159D11FC, $113AB, $60024E75 ROM:00129F74 ; DATA XREF: ROM:off_129F68↑o ROM:00129F84 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00129F6C↑o ROM:00129F84 ; ROM:00129F70↑o ROM:00129F89 dc.b 4, $15, $7A ROM:00129F8C dc.l $673208B8, $4157A, $30380E32, $B0780E0E, $6C145278 ROM:00129F8C dc.l $E326806, $31FC8000, $E326100, $446010, $600E08F8 ROM:00129F8C dc.l $7159D, $11FC0001, $13AB60C4, $4E754E75 ROM:00129FC4 ROM:00129FC4 ; =============== S U B R O U T I N E ======================================= ROM:00129FC4 ROM:00129FC4 ROM:00129FC4 sub_129FC4: ; CODE XREF: ROM:00128612↑p ROM:00129FC4 ; ROM:001287CC↑p ... ROM:00129FC4 cmpi.b #1,($13AB).w ROM:00129FCA bne.s locret_129FEE ROM:00129FCC btst #3,($1578).w ROM:00129FD2 beq.s locret_129FEE ROM:00129FD4 bclr #3,($1578).w ROM:00129FDA clr.w ($E2C).w ROM:00129FDE move.w #1,($E32).w ROM:00129FE4 move.b #2,($13AB).w ROM:00129FEA bsr.w sub_129FF0 ROM:00129FEE ROM:00129FEE locret_129FEE: ; CODE XREF: sub_129FC4+6↑j ROM:00129FEE ; sub_129FC4+E↑j ROM:00129FEE rts ROM:00129FEE ; End of function sub_129FC4 ROM:00129FEE ROM:00129FF0 ROM:00129FF0 ; =============== S U B R O U T I N E ======================================= ROM:00129FF0 ROM:00129FF0 ROM:00129FF0 sub_129FF0: ; CODE XREF: sub_129FC4+26↑p ROM:00129FF0 move.w ($E2C).w,d0 ROM:00129FF4 move.b $144D(d0.w),d1 ROM:00129FFA move.w d1,($FFFFFC0E).w ROM:00129FFE addq.w #1,($E2C).w ROM:0012A002 bset #7,($FFFFFC0B).w ROM:0012A008 rts ROM:0012A008 ; End of function sub_129FF0 ROM:0012A008 ROM:0012A00A ROM:0012A00A ; =============== S U B R O U T I N E ======================================= ROM:0012A00A ROM:0012A00A ROM:0012A00A sub_12A00A: ; CODE XREF: ROM:0011966A↑p ROM:0012A00A bsr.l sub_12A13C ROM:0012A010 bsr.l sub_11AF10 ROM:0012A016 bsr.l sub_12A336 ROM:0012A01C bsr.l nullsub_20 ROM:0012A022 bsr.l sub_11EDE4 ROM:0012A028 bsr.l sub_12A678 ROM:0012A02E bsr.l sub_11B8E6 ROM:0012A034 bsr.l sub_123CD0 ROM:0012A03A bsr.l sub_1335AC ROM:0012A040 bsr.l sub_136826 ROM:0012A046 bsr.l sub_124B12 ROM:0012A04C bsr.l sub_1258FA ROM:0012A052 bsr.l sub_136D46 ROM:0012A058 bsr.l sub_11BB88 ROM:0012A05E bsr.l sub_132846 ROM:0012A064 bsr.l sub_13013E ROM:0012A06A bsr.l sub_1204F0 ROM:0012A070 bsr.l sub_1213EA ROM:0012A076 bsr.l nullsub_19 ROM:0012A07C bsr.l sub_132DE2 ROM:0012A082 bsr.l sub_136D80 ROM:0012A088 bsr.l sub_11ECB2 ROM:0012A08E bsr.l sub_1348B0 ROM:0012A094 bsr.l nullsub_23 ROM:0012A09A bsr.l sub_13383C ROM:0012A0A0 bsr.l nullsub_25 ROM:0012A0A6 bsr.l nullsub_26 ROM:0012A0AC bsr.l sub_11BD96 ROM:0012A0B2 bsr.l nullsub_15 ROM:0012A0B8 bsr.l sub_1341DA ROM:0012A0BE bsr.l sub_13403E ROM:0012A0C4 bsr.l nullsub_24 ROM:0012A0CA bsr.l sub_12D7E2 ROM:0012A0D0 bsr.l sub_12D8F4 ROM:0012A0D6 bsr.l sub_13098C ROM:0012A0DC bsr.l sub_130394 ROM:0012A0E2 bsr.l sub_1325D8 ROM:0012A0E8 bsr.l sub_12D906 ROM:0012A0EE bsr.l nullsub_21 ROM:0012A0F4 bsr.l sub_130F8C ROM:0012A0FA bsr.l sub_12EDCC ROM:0012A100 bsr.l nullsub_28 ROM:0012A106 bsr.l nullsub_14 ROM:0012A10C move.l #2,d0 ROM:0012A112 move.l d0,-(sp) ROM:0012A114 bsr.l nullsub_2 ROM:0012A11A move.l (sp)+,d0 ROM:0012A11C bsr.l nullsub_29 ROM:0012A122 bsr.l sub_1180BA ROM:0012A128 cmpi.w #5,($5EC).w ROM:0012A12E bne.s loc_12A136 ROM:0012A130 bsr.l sub_118216 ROM:0012A136 ROM:0012A136 loc_12A136: ; CODE XREF: sub_12A00A+124↑j ROM:0012A136 addq.w #1,($E44).w ROM:0012A13A rts ROM:0012A13A ; End of function sub_12A00A ROM:0012A13A ROM:0012A13C ROM:0012A13C ; =============== S U B R O U T I N E ======================================= ROM:0012A13C ROM:0012A13C ROM:0012A13C sub_12A13C: ; CODE XREF: sub_12A00A↑p ROM:0012A13C clr.w d1 ROM:0012A13E move.b ($13AE).w,d1 ROM:0012A142 cmpi.w #5,d1 ROM:0012A146 bcc.s locret_12A150 ROM:0012A148 movea.l off_12A152(pc,d1.w*4),a0 ROM:0012A14C nop ROM:0012A14E jmp (a0) ROM:0012A150 ; --------------------------------------------------------------------------- ROM:0012A150 ROM:0012A150 locret_12A150: ; CODE XREF: sub_12A13C+A↑j ROM:0012A150 rts ROM:0012A150 ; End of function sub_12A13C ROM:0012A150 ROM:0012A150 ; --------------------------------------------------------------------------- ROM:0012A152 off_12A152: dc.l loc_12A166 ; DATA XREF: sub_12A13C+C↑r ROM:0012A156 dc.l loc_12A192 ROM:0012A15A dc.l loc_12A216 ROM:0012A15E dc.l loc_12A2AA ROM:0012A162 dc.l loc_12A2FA ROM:0012A166 ; --------------------------------------------------------------------------- ROM:0012A166 ROM:0012A166 loc_12A166: ; DATA XREF: ROM:off_12A152↑o ROM:0012A166 bset #2,($157B).w ROM:0012A16C bclr #2,($159D).w ROM:0012A172 bclr #7,($1599).w ROM:0012A178 bclr #3,($159E).w ROM:0012A17E bclr #2,($159F).w ROM:0012A184 move.b #1,($13AE).w ROM:0012A18A bra.l locret_12A214 ROM:0012A190 ; --------------------------------------------------------------------------- ROM:0012A190 rts ROM:0012A192 ; --------------------------------------------------------------------------- ROM:0012A192 ROM:0012A192 loc_12A192: ; DATA XREF: ROM:0012A156↑o ROM:0012A192 move.w $53A(a5),d0 ROM:0012A196 move.w $540(a5),d1 ROM:0012A19A btst #1,($A09).w ROM:0012A1A0 beq.s loc_12A1E4 ROM:0012A1A2 cmp.w ($60C).w,d0 ROM:0012A1A6 ble.s loc_12A1E4 ROM:0012A1A8 cmp.w ($53C).w,d1 ROM:0012A1AC bgt.s loc_12A1E4 ROM:0012A1AE bclr #2,($157B).w ROM:0012A1B4 bset #2,($159D).w ROM:0012A1BA bclr #7,($1587).w ROM:0012A1C0 bclr #1,($A09).w ROM:0012A1C6 move.w $53E(a5),d1 ROM:0012A1CA clr.b ($957).w ROM:0012A1CE move.w d1,($69A).w ROM:0012A1D2 move.b #1,($957).w ROM:0012A1D8 move.b #2,($13AE).w ROM:0012A1DE bra.l locret_12A2A8 ROM:0012A1E4 ; --------------------------------------------------------------------------- ROM:0012A1E4 ROM:0012A1E4 loc_12A1E4: ; CODE XREF: ROM:0012A1A0↑j ROM:0012A1E4 ; ROM:0012A1A6↑j ... ROM:0012A1E4 cmp.w ($60C).w,d0 ROM:0012A1E8 bgt.s locret_12A214 ROM:0012A1EA bclr #2,($157B).w ROM:0012A1F0 bset #7,($1599).w ROM:0012A1F6 bset #3,($159E).w ROM:0012A1FC bclr #7,($1587).w ROM:0012A202 bset #2,($159F).w ROM:0012A208 move.b #4,($13AE).w ROM:0012A20E bra.l locret_12A332 ROM:0012A214 ; --------------------------------------------------------------------------- ROM:0012A214 ROM:0012A214 locret_12A214: ; CODE XREF: ROM:0012A18A↑j ROM:0012A214 ; ROM:0012A1E8↑j ... ROM:0012A214 rts ROM:0012A216 ; --------------------------------------------------------------------------- ROM:0012A216 ROM:0012A216 loc_12A216: ; DATA XREF: ROM:0012A15A↑o ROM:0012A216 btst #1,($A09).w ROM:0012A21C beq.s loc_12A242 ROM:0012A21E bclr #1,($A09).w ROM:0012A224 move.w $53E(a5),d0 ROM:0012A228 clr.b ($957).w ROM:0012A22C move.w d0,($69A).w ROM:0012A230 move.b #1,($957).w ROM:0012A236 move.b #2,($13AE).w ROM:0012A23C bra.l locret_12A2A8 ROM:0012A242 ; --------------------------------------------------------------------------- ROM:0012A242 ROM:0012A242 loc_12A242: ; CODE XREF: ROM:0012A21C↑j ROM:0012A242 cmpi.w #0,($69A).w ROM:0012A248 bgt.s loc_12A282 ROM:0012A24A btst #2,($A04).w ROM:0012A250 bne.s loc_12A282 ROM:0012A252 bset #2,($157B).w ROM:0012A258 bclr #2,($159D).w ROM:0012A25E btst #2,($159F).w ROM:0012A264 bne.s loc_12A26E ROM:0012A266 bset #7,($1587).w ROM:0012A26C bra.s loc_12A274 ROM:0012A26E ; --------------------------------------------------------------------------- ROM:0012A26E ROM:0012A26E loc_12A26E: ; CODE XREF: ROM:0012A264↑j ROM:0012A26E bclr #7,($1587).w ROM:0012A274 ROM:0012A274 loc_12A274: ; CODE XREF: ROM:0012A26C↑j ROM:0012A274 bclr #2,($159F).w ROM:0012A27A move.b #1,($13AE).w ROM:0012A280 bra.s locret_12A214 ROM:0012A282 ; --------------------------------------------------------------------------- ROM:0012A282 ROM:0012A282 loc_12A282: ; CODE XREF: ROM:0012A248↑j ROM:0012A282 ; ROM:0012A250↑j ROM:0012A282 move.w $538(a5),d0 ROM:0012A286 cmp.w ($60C).w,d0 ROM:0012A28A bgt.s locret_12A2A8 ROM:0012A28C clr.b ($9F3).w ROM:0012A290 clr.w ($7D2).w ROM:0012A294 move.b #3,($9F3).w ROM:0012A29A bclr #2,($159D).w ROM:0012A2A0 move.b #3,($13AE).w ROM:0012A2A6 bra.s locret_12A2F8 ROM:0012A2A8 ; --------------------------------------------------------------------------- ROM:0012A2A8 ROM:0012A2A8 locret_12A2A8: ; CODE XREF: ROM:0012A1DE↑j ROM:0012A2A8 ; ROM:0012A23C↑j ... ROM:0012A2A8 rts ROM:0012A2AA ; --------------------------------------------------------------------------- ROM:0012A2AA ROM:0012A2AA loc_12A2AA: ; DATA XREF: ROM:0012A15E↑o ROM:0012A2AA move.w $538(a5),d0 ROM:0012A2AE cmp.w ($60C).w,d0 ROM:0012A2B2 ble.s loc_12A2C2 ROM:0012A2B4 bset #2,($159D).w ROM:0012A2BA move.b #2,($13AE).w ROM:0012A2C0 bra.s locret_12A2A8 ROM:0012A2C2 ; --------------------------------------------------------------------------- ROM:0012A2C2 ROM:0012A2C2 loc_12A2C2: ; CODE XREF: ROM:0012A2B2↑j ROM:0012A2C2 move.w $53A(a5),d0 ROM:0012A2C6 move.w $53C(a5),d1 ROM:0012A2CA cmp.w ($7D2).w,d1 ROM:0012A2CE ble.s loc_12A2D6 ROM:0012A2D0 cmp.w ($60C).w,d0 ROM:0012A2D4 bgt.s locret_12A2F8 ROM:0012A2D6 ROM:0012A2D6 loc_12A2D6: ; CODE XREF: ROM:0012A2CE↑j ROM:0012A2D6 clr.b ($9F3).w ROM:0012A2DA clr.w ($7D2).w ROM:0012A2DE bset #7,($1599).w ROM:0012A2E4 bset #3,($159E).w ROM:0012A2EA bset #2,($159F).w ROM:0012A2F0 move.b #4,($13AE).w ROM:0012A2F6 bra.s locret_12A332 ROM:0012A2F8 ; --------------------------------------------------------------------------- ROM:0012A2F8 ROM:0012A2F8 locret_12A2F8: ; CODE XREF: ROM:0012A2A6↑j ROM:0012A2F8 ; ROM:0012A2D4↑j ROM:0012A2F8 rts ROM:0012A2FA ; --------------------------------------------------------------------------- ROM:0012A2FA ROM:0012A2FA loc_12A2FA: ; DATA XREF: ROM:0012A162↑o ROM:0012A2FA btst #2,($A04).w ROM:0012A300 bne.s locret_12A332 ROM:0012A302 bclr #1,($A09).w ROM:0012A308 move.w $53E(a5),d0 ROM:0012A30C clr.b ($957).w ROM:0012A310 move.w d0,($69A).w ROM:0012A314 move.b #1,($957).w ROM:0012A31A bclr #7,($1599).w ROM:0012A320 bset #2,($159D).w ROM:0012A326 move.b #2,($13AE).w ROM:0012A32C bra.l locret_12A2A8 ROM:0012A332 ; --------------------------------------------------------------------------- ROM:0012A332 ROM:0012A332 locret_12A332: ; CODE XREF: ROM:0012A20E↑j ROM:0012A332 ; ROM:0012A2F6↑j ... ROM:0012A332 rts ROM:0012A334 ; --------------------------------------------------------------------------- ROM:0012A334 rts ROM:0012A336 ROM:0012A336 ; =============== S U B R O U T I N E ======================================= ROM:0012A336 ROM:0012A336 ROM:0012A336 sub_12A336: ; CODE XREF: sub_12A00A+C↑p ROM:0012A336 move.w $170(a5),d0 ROM:0012A33A move.w ($B72).w,d1 ROM:0012A33E cmpi.w #0,d0 ROM:0012A342 bne.s loc_12A376 ROM:0012A344 btst #3,d1 ROM:0012A348 beq.s loc_12A374 ROM:0012A34A bclr #3,d1 ROM:0012A34E move.w d1,($B72).w ROM:0012A352 btst #6,($1597).w ROM:0012A358 beq.s loc_12A36E ROM:0012A35A move.w ($574).w,d2 ROM:0012A35E muls.w #$186A,d2 ROM:0012A362 divs.w ($60C).w,d2 ROM:0012A366 move.w d2,($E46).w ROM:0012A36A bra.w loc_12A374 ROM:0012A36E ; --------------------------------------------------------------------------- ROM:0012A36E ROM:0012A36E loc_12A36E: ; CODE XREF: sub_12A336+22↑j ROM:0012A36E move.w #$FFFF,($E46).w ROM:0012A374 ROM:0012A374 loc_12A374: ; CODE XREF: sub_12A336+12↑j ROM:0012A374 ; sub_12A336+34↑j ROM:0012A374 bra.s locret_12A398 ROM:0012A376 ; --------------------------------------------------------------------------- ROM:0012A376 ROM:0012A376 loc_12A376: ; CODE XREF: sub_12A336+C↑j ROM:0012A376 btst #6,($1597).w ROM:0012A37C beq.s loc_12A392 ROM:0012A37E move.w ($574).w,d2 ROM:0012A382 muls.w #$186A,d2 ROM:0012A386 divs.w ($60C).w,d2 ROM:0012A38A move.w d2,($E46).w ROM:0012A38E bra.w locret_12A398 ROM:0012A392 ; --------------------------------------------------------------------------- ROM:0012A392 ROM:0012A392 loc_12A392: ; CODE XREF: sub_12A336+46↑j ROM:0012A392 move.w #$FFFF,($E46).w ROM:0012A398 ROM:0012A398 locret_12A398: ; CODE XREF: sub_12A336:loc_12A374↑j ROM:0012A398 ; sub_12A336+58↑j ROM:0012A398 rts ROM:0012A398 ; End of function sub_12A336 ROM:0012A398 ROM:0012A39A ROM:0012A39A ; =============== S U B R O U T I N E ======================================= ROM:0012A39A ROM:0012A39A ROM:0012A39A sub_12A39A: ; CODE XREF: sub_12A678+12↓p ROM:0012A39A bsr.w sub_12A3A4 ROM:0012A39E bsr.w sub_12A53E ROM:0012A3A2 rts ROM:0012A3A2 ; End of function sub_12A39A ROM:0012A3A2 ROM:0012A3A4 ROM:0012A3A4 ; =============== S U B R O U T I N E ======================================= ROM:0012A3A4 ROM:0012A3A4 ROM:0012A3A4 sub_12A3A4: ; CODE XREF: sub_12A39A↑p ROM:0012A3A4 clr.w d1 ROM:0012A3A6 move.b ($13B0).w,d1 ROM:0012A3AA cmpi.w #6,d1 ROM:0012A3AE bcc.s locret_12A3B8 ROM:0012A3B0 movea.l off_12A3BA(pc,d1.w*4),a0 ROM:0012A3B4 nop ROM:0012A3B6 jmp (a0) ROM:0012A3B8 ; --------------------------------------------------------------------------- ROM:0012A3B8 ROM:0012A3B8 locret_12A3B8: ; CODE XREF: sub_12A3A4+A↑j ROM:0012A3B8 rts ROM:0012A3B8 ; End of function sub_12A3A4 ROM:0012A3B8 ROM:0012A3B8 ; --------------------------------------------------------------------------- ROM:0012A3BA off_12A3BA: dc.l loc_12A3D2 ; DATA XREF: sub_12A3A4+C↑r ROM:0012A3BE dc.l loc_12A3DE ROM:0012A3C2 dc.l loc_12A41C ROM:0012A3C6 dc.l loc_12A46C ROM:0012A3CA dc.l loc_12A4D8 ROM:0012A3CE dc.l loc_12A516 ROM:0012A3D2 ; --------------------------------------------------------------------------- ROM:0012A3D2 ROM:0012A3D2 loc_12A3D2: ; DATA XREF: ROM:off_12A3BA↑o ROM:0012A3D2 move.b #1,($13B0).w ROM:0012A3D8 bra.w locret_12A41A ROM:0012A3DC ; --------------------------------------------------------------------------- ROM:0012A3DC rts ROM:0012A3DE ; --------------------------------------------------------------------------- ROM:0012A3DE ROM:0012A3DE loc_12A3DE: ; DATA XREF: ROM:0012A3BE↑o ROM:0012A3DE btst #2,($A06).w ROM:0012A3E4 beq.s locret_12A41A ROM:0012A3E6 btst #7,($4E2).w ROM:0012A3EC bne.s locret_12A41A ROM:0012A3EE move.w $556(a5),d0 ROM:0012A3F2 btst #2,($157B).w ROM:0012A3F8 bne.s locret_12A41A ROM:0012A3FA cmpi.w #0,d0 ROM:0012A3FE bne.s locret_12A41A ROM:0012A400 move.w $548(a5),d0 ROM:0012A404 clr.b ($9BF).w ROM:0012A408 move.w d0,($76A).w ROM:0012A40C move.b #1,($9BF).w ROM:0012A412 move.b #2,($13B0).w ROM:0012A418 bra.s locret_12A46A ROM:0012A41A ; --------------------------------------------------------------------------- ROM:0012A41A ROM:0012A41A locret_12A41A: ; CODE XREF: ROM:0012A3D8↑j ROM:0012A41A ; ROM:0012A3E4↑j ... ROM:0012A41A rts ROM:0012A41C ; --------------------------------------------------------------------------- ROM:0012A41C ROM:0012A41C loc_12A41C: ; DATA XREF: ROM:0012A3C2↑o ROM:0012A41C btst #1,($1582).w ROM:0012A422 bne.s loc_12A42E ROM:0012A424 move.b #4,($13B0).w ROM:0012A42A bra.w locret_12A514 ROM:0012A42E ; --------------------------------------------------------------------------- ROM:0012A42E ROM:0012A42E loc_12A42E: ; CODE XREF: ROM:0012A422↑j ROM:0012A42E btst #2,($A06).w ROM:0012A434 beq.s loc_12A450 ROM:0012A436 btst #7,($4E2).w ROM:0012A43C bne.s loc_12A450 ROM:0012A43E move.w $556(a5),d0 ROM:0012A442 btst #2,($157B).w ROM:0012A448 bne.s loc_12A450 ROM:0012A44A cmpi.w #0,d0 ROM:0012A44E beq.s loc_12A458 ROM:0012A450 ROM:0012A450 loc_12A450: ; CODE XREF: ROM:0012A434↑j ROM:0012A450 ; ROM:0012A43C↑j ... ROM:0012A450 move.b #1,($13B0).w ROM:0012A456 bra.s locret_12A41A ROM:0012A458 ; --------------------------------------------------------------------------- ROM:0012A458 ROM:0012A458 loc_12A458: ; CODE XREF: ROM:0012A44E↑j ROM:0012A458 cmpi.w #0,($76A).w ROM:0012A45E bgt.s locret_12A46A ROM:0012A460 move.b #3,($13B0).w ROM:0012A466 bra.w locret_12A4D6 ROM:0012A46A ; --------------------------------------------------------------------------- ROM:0012A46A ROM:0012A46A locret_12A46A: ; CODE XREF: ROM:0012A418↑j ROM:0012A46A ; ROM:0012A45E↑j ROM:0012A46A rts ROM:0012A46C ; --------------------------------------------------------------------------- ROM:0012A46C ROM:0012A46C loc_12A46C: ; DATA XREF: ROM:0012A3C6↑o ROM:0012A46C btst #7,($4E2).w ROM:0012A472 bne.s loc_12A4A8 ROM:0012A474 btst #2,($A06).w ROM:0012A47A bne.s loc_12A4A8 ROM:0012A47C move.w $556(a5),d0 ROM:0012A480 btst #2,($157B).w ROM:0012A486 beq.s loc_12A4A8 ROM:0012A488 cmpi.w #0,d0 ROM:0012A48C bne.s loc_12A4A8 ROM:0012A48E move.w #$1388,($15D6).w ROM:0012A494 bsr.w sub_12A664 ROM:0012A498 move.w ($E4E).w,($E4C).w ROM:0012A49E move.b #1,($13B0).w ROM:0012A4A4 bra.w locret_12A41A ROM:0012A4A8 ; --------------------------------------------------------------------------- ROM:0012A4A8 ROM:0012A4A8 loc_12A4A8: ; CODE XREF: ROM:0012A472↑j ROM:0012A4A8 ; ROM:0012A47A↑j ... ROM:0012A4A8 move.w $556(a5),d0 ROM:0012A4AC btst #7,($4E2).w ROM:0012A4B2 bne.s loc_12A4BA ROM:0012A4B4 cmpi.w #0,d0 ROM:0012A4B8 beq.s loc_12A4C4 ROM:0012A4BA ROM:0012A4BA loc_12A4BA: ; CODE XREF: ROM:0012A4B2↑j ROM:0012A4BA move.b #1,($13B0).w ROM:0012A4C0 bra.w locret_12A41A ROM:0012A4C4 ; --------------------------------------------------------------------------- ROM:0012A4C4 ROM:0012A4C4 loc_12A4C4: ; CODE XREF: ROM:0012A4B8↑j ROM:0012A4C4 btst #1,($1582).w ROM:0012A4CA bne.s locret_12A4D6 ROM:0012A4CC move.b #5,($13B0).w ROM:0012A4D2 bra.w locret_12A53A ROM:0012A4D6 ; --------------------------------------------------------------------------- ROM:0012A4D6 ROM:0012A4D6 locret_12A4D6: ; CODE XREF: ROM:0012A466↑j ROM:0012A4D6 ; ROM:0012A4CA↑j ROM:0012A4D6 rts ROM:0012A4D8 ; --------------------------------------------------------------------------- ROM:0012A4D8 ROM:0012A4D8 loc_12A4D8: ; DATA XREF: ROM:0012A3CA↑o ROM:0012A4D8 cmpi.w #0,($76A).w ROM:0012A4DE bgt.s loc_12A4E8 ROM:0012A4E0 move.b #5,($13B0).w ROM:0012A4E6 bra.s locret_12A53A ROM:0012A4E8 ; --------------------------------------------------------------------------- ROM:0012A4E8 ROM:0012A4E8 loc_12A4E8: ; CODE XREF: ROM:0012A4DE↑j ROM:0012A4E8 btst #2,($A06).w ROM:0012A4EE beq.s loc_12A50A ROM:0012A4F0 btst #7,($4E2).w ROM:0012A4F6 bne.s loc_12A50A ROM:0012A4F8 move.w $556(a5),d0 ROM:0012A4FC btst #2,($157B).w ROM:0012A502 bne.s loc_12A50A ROM:0012A504 cmpi.w #0,d0 ROM:0012A508 beq.s locret_12A514 ROM:0012A50A ROM:0012A50A loc_12A50A: ; CODE XREF: ROM:0012A4EE↑j ROM:0012A50A ; ROM:0012A4F6↑j ... ROM:0012A50A move.b #1,($13B0).w ROM:0012A510 bra.w locret_12A41A ROM:0012A514 ; --------------------------------------------------------------------------- ROM:0012A514 ROM:0012A514 locret_12A514: ; CODE XREF: ROM:0012A42A↑j ROM:0012A514 ; ROM:0012A508↑j ROM:0012A514 rts ROM:0012A516 ; --------------------------------------------------------------------------- ROM:0012A516 ROM:0012A516 loc_12A516: ; DATA XREF: ROM:0012A3CE↑o ROM:0012A516 btst #2,($A06).w ROM:0012A51C beq.s loc_12A530 ROM:0012A51E move.w $556(a5),d0 ROM:0012A522 btst #2,($157B).w ROM:0012A528 bne.s loc_12A530 ROM:0012A52A cmpi.w #0,d0 ROM:0012A52E beq.s locret_12A53A ROM:0012A530 ROM:0012A530 loc_12A530: ; CODE XREF: ROM:0012A51C↑j ROM:0012A530 ; ROM:0012A528↑j ROM:0012A530 move.b #1,($13B0).w ROM:0012A536 bra.w locret_12A41A ROM:0012A53A ; --------------------------------------------------------------------------- ROM:0012A53A ROM:0012A53A locret_12A53A: ; CODE XREF: ROM:0012A4D2↑j ROM:0012A53A ; ROM:0012A4E6↑j ... ROM:0012A53A rts ROM:0012A53C ; --------------------------------------------------------------------------- ROM:0012A53C rts ROM:0012A53E ROM:0012A53E ; =============== S U B R O U T I N E ======================================= ROM:0012A53E ROM:0012A53E ROM:0012A53E sub_12A53E: ; CODE XREF: sub_12A39A+4↑p ROM:0012A53E clr.w d1 ROM:0012A540 move.b ($13AF).w,d1 ROM:0012A544 cmpi.w #4,d1 ROM:0012A548 bcc.s locret_12A552 ROM:0012A54A movea.l off_12A554(pc,d1.w*4),a0 ROM:0012A54E nop ROM:0012A550 jmp (a0) ROM:0012A552 ; --------------------------------------------------------------------------- ROM:0012A552 ROM:0012A552 locret_12A552: ; CODE XREF: sub_12A53E+A↑j ROM:0012A552 rts ROM:0012A552 ; End of function sub_12A53E ROM:0012A552 ROM:0012A552 ; --------------------------------------------------------------------------- ROM:0012A554 off_12A554: dc.l loc_12A564 ; DATA XREF: sub_12A53E+C↑r ROM:0012A558 dc.l loc_12A588 ROM:0012A55C dc.l loc_12A5A2 ROM:0012A560 dc.l loc_12A5FA ROM:0012A564 ; --------------------------------------------------------------------------- ROM:0012A564 ROM:0012A564 loc_12A564: ; DATA XREF: ROM:off_12A554↑o ROM:0012A564 btst #6,($9FD).w ROM:0012A56A beq.s loc_12A578 ROM:0012A56C move.w #$1388,($15D6).w ROM:0012A572 move.w ($E4E).w,($E4C).w ROM:0012A578 ROM:0012A578 loc_12A578: ; CODE XREF: ROM:0012A56A↑j ROM:0012A578 move.w #0,($E48).w ROM:0012A57E move.b #1,($13AF).w ROM:0012A584 bra.s locret_12A5A0 ROM:0012A586 ; --------------------------------------------------------------------------- ROM:0012A586 rts ROM:0012A588 ; --------------------------------------------------------------------------- ROM:0012A588 ROM:0012A588 loc_12A588: ; DATA XREF: ROM:0012A558↑o ROM:0012A588 btst #2,($A06).w ROM:0012A58E beq.s locret_12A5A0 ROM:0012A590 btst #2,($157B).w ROM:0012A596 beq.s locret_12A5A0 ROM:0012A598 move.b #2,($13AF).w ROM:0012A59E bra.s locret_12A5F8 ROM:0012A5A0 ; --------------------------------------------------------------------------- ROM:0012A5A0 ROM:0012A5A0 locret_12A5A0: ; CODE XREF: ROM:0012A584↑j ROM:0012A5A0 ; ROM:0012A58E↑j ... ROM:0012A5A0 rts ROM:0012A5A2 ; --------------------------------------------------------------------------- ROM:0012A5A2 ROM:0012A5A2 loc_12A5A2: ; DATA XREF: ROM:0012A55C↑o ROM:0012A5A2 move.w $542(a5),d0 ROM:0012A5A6 cmp.w ($E48).w,d0 ROM:0012A5AA bgt.s loc_12A5C6 ROM:0012A5AC move.w #0,($E48).w ROM:0012A5B2 move.w #$1388,($15D6).w ROM:0012A5B8 move.w ($E4E).w,($E4C).w ROM:0012A5BE move.b #1,($13AF).w ROM:0012A5C4 bra.s locret_12A5A0 ROM:0012A5C6 ; --------------------------------------------------------------------------- ROM:0012A5C6 ROM:0012A5C6 loc_12A5C6: ; CODE XREF: ROM:0012A5AA↑j ROM:0012A5C6 move.w $544(a5),d0 ROM:0012A5CA cmp.w ($B36).w,d0 ROM:0012A5CE bge.s loc_12A5DA ROM:0012A5D0 move.b #3,($13AF).w ROM:0012A5D6 bra.w locret_12A660 ROM:0012A5DA ; --------------------------------------------------------------------------- ROM:0012A5DA ROM:0012A5DA loc_12A5DA: ; CODE XREF: ROM:0012A5CE↑j ROM:0012A5DA btst #2,($A06).w ROM:0012A5E0 beq.s loc_12A5EA ROM:0012A5E2 btst #2,($157B).w ROM:0012A5E8 bne.s locret_12A5F8 ROM:0012A5EA ROM:0012A5EA loc_12A5EA: ; CODE XREF: ROM:0012A5E0↑j ROM:0012A5EA move.w #0,($E48).w ROM:0012A5F0 move.b #1,($13AF).w ROM:0012A5F6 bra.s locret_12A5A0 ROM:0012A5F8 ; --------------------------------------------------------------------------- ROM:0012A5F8 ROM:0012A5F8 locret_12A5F8: ; CODE XREF: ROM:0012A59E↑j ROM:0012A5F8 ; ROM:0012A5E8↑j ... ROM:0012A5F8 rts ROM:0012A5FA ; --------------------------------------------------------------------------- ROM:0012A5FA ROM:0012A5FA loc_12A5FA: ; DATA XREF: ROM:0012A560↑o ROM:0012A5FA move.w $542(a5),d0 ROM:0012A5FE cmp.w ($E48).w,d0 ROM:0012A602 bgt.s loc_12A620 ROM:0012A604 move.w #0,($E48).w ROM:0012A60A move.w #$1388,($15D6).w ROM:0012A610 move.w ($E4E).w,($E4C).w ROM:0012A616 move.b #1,($13AF).w ROM:0012A61C bra.w locret_12A5A0 ROM:0012A620 ; --------------------------------------------------------------------------- ROM:0012A620 ROM:0012A620 loc_12A620: ; CODE XREF: ROM:0012A602↑j ROM:0012A620 btst #2,($A06).w ROM:0012A626 beq.s loc_12A630 ROM:0012A628 btst #2,($157B).w ROM:0012A62E bne.s loc_12A640 ROM:0012A630 ROM:0012A630 loc_12A630: ; CODE XREF: ROM:0012A626↑j ROM:0012A630 move.w #0,($E48).w ROM:0012A636 move.b #1,($13AF).w ROM:0012A63C bra.w locret_12A5A0 ROM:0012A640 ; --------------------------------------------------------------------------- ROM:0012A640 ROM:0012A640 loc_12A640: ; CODE XREF: ROM:0012A62E↑j ROM:0012A640 move.w $546(a5),d0 ROM:0012A644 cmp.w ($B36).w,d0 ROM:0012A648 blt.s locret_12A660 ROM:0012A64A move.w ($E48).w,d0 ROM:0012A64E addi.w #1,d0 ROM:0012A652 move.w d0,($E48).w ROM:0012A656 move.b #2,($13AF).w ROM:0012A65C bra.w locret_12A5F8 ROM:0012A660 ; --------------------------------------------------------------------------- ROM:0012A660 ROM:0012A660 locret_12A660: ; CODE XREF: ROM:0012A5D6↑j ROM:0012A660 ; ROM:0012A648↑j ROM:0012A660 rts ROM:0012A662 ; --------------------------------------------------------------------------- ROM:0012A662 rts ROM:0012A664 ROM:0012A664 ; =============== S U B R O U T I N E ======================================= ROM:0012A664 ROM:0012A664 ROM:0012A664 sub_12A664: ; CODE XREF: ROM:0012A494↑p ROM:0012A664 move.w ($15D4).w,d0 ROM:0012A668 cmpi.w #$FF,d0 ROM:0012A66C bge.s loc_12A672 ROM:0012A66E addi.w #1,d0 ROM:0012A672 ROM:0012A672 loc_12A672: ; CODE XREF: sub_12A664+8↑j ROM:0012A672 move.w d0,($15D4).w ROM:0012A676 rts ROM:0012A676 ; End of function sub_12A664 ROM:0012A676 ROM:0012A678 ROM:0012A678 ; =============== S U B R O U T I N E ======================================= ROM:0012A678 ROM:0012A678 ROM:0012A678 sub_12A678: ; CODE XREF: sub_12A00A+1E↑p ROM:0012A678 bsr.w sub_12A692 ROM:0012A67C bsr.w sub_12A89C ROM:0012A680 bsr.w sub_12A76C ROM:0012A684 bsr.l sub_12A8CC ROM:0012A68A bsr.l sub_12A39A ROM:0012A690 rts ROM:0012A690 ; End of function sub_12A678 ROM:0012A690 ROM:0012A692 ROM:0012A692 ; =============== S U B R O U T I N E ======================================= ROM:0012A692 ROM:0012A692 ROM:0012A692 sub_12A692: ; CODE XREF: sub_12A678↑p ROM:0012A692 clr.w d1 ROM:0012A694 move.b ($13B2).w,d1 ROM:0012A698 cmpi.w #4,d1 ROM:0012A69C bcc.s locret_12A6A6 ROM:0012A69E movea.l off_12A6A8(pc,d1.w*4),a0 ROM:0012A6A2 nop ROM:0012A6A4 jmp (a0) ROM:0012A6A6 ; --------------------------------------------------------------------------- ROM:0012A6A6 ROM:0012A6A6 locret_12A6A6: ; CODE XREF: sub_12A692+A↑j ROM:0012A6A6 rts ROM:0012A6A6 ; End of function sub_12A692 ROM:0012A6A6 ROM:0012A6A6 ; --------------------------------------------------------------------------- ROM:0012A6A8 off_12A6A8: dc.l loc_12A6B8 ; DATA XREF: sub_12A692+C↑r ROM:0012A6AC dc.l loc_12A6C2 ROM:0012A6B0 dc.l loc_12A6DC ROM:0012A6B4 dc.l loc_12A71E ROM:0012A6B8 ; --------------------------------------------------------------------------- ROM:0012A6B8 ROM:0012A6B8 loc_12A6B8: ; DATA XREF: ROM:off_12A6A8↑o ROM:0012A6B8 move.b #1,($13B2).w ROM:0012A6BE bra.s locret_12A6DA ROM:0012A6C0 ; --------------------------------------------------------------------------- ROM:0012A6C0 rts ROM:0012A6C2 ; --------------------------------------------------------------------------- ROM:0012A6C2 ROM:0012A6C2 loc_12A6C2: ; DATA XREF: ROM:0012A6AC↑o ROM:0012A6C2 btst #7,($4E2).w ROM:0012A6C8 bne.s locret_12A6DA ROM:0012A6CA btst #2,($A06).w ROM:0012A6D0 beq.s locret_12A6DA ROM:0012A6D2 move.b #2,($13B2).w ROM:0012A6D8 bra.s locret_12A71C ROM:0012A6DA ; --------------------------------------------------------------------------- ROM:0012A6DA ROM:0012A6DA locret_12A6DA: ; CODE XREF: ROM:0012A6BE↑j ROM:0012A6DA ; ROM:0012A6C8↑j ... ROM:0012A6DA rts ROM:0012A6DC ; --------------------------------------------------------------------------- ROM:0012A6DC ROM:0012A6DC loc_12A6DC: ; DATA XREF: ROM:0012A6B0↑o ROM:0012A6DC move.w $552(a5),d0 ROM:0012A6E0 neg.w d0 ROM:0012A6E2 cmp.w ($E4E).w,d0 ROM:0012A6E6 ble.s loc_12A704 ROM:0012A6E8 move.w $550(a5),d0 ROM:0012A6EC clr.b ($99F).w ROM:0012A6F0 move.w d0,($72A).w ROM:0012A6F4 move.b #1,($99F).w ROM:0012A6FA move.b #3,($13B2).w ROM:0012A700 bra.w locret_12A768 ROM:0012A704 ; --------------------------------------------------------------------------- ROM:0012A704 ROM:0012A704 loc_12A704: ; CODE XREF: ROM:0012A6E6↑j ROM:0012A704 btst #7,($4E2).w ROM:0012A70A bne.s loc_12A714 ROM:0012A70C btst #2,($A06).w ROM:0012A712 bne.s locret_12A71C ROM:0012A714 ROM:0012A714 loc_12A714: ; CODE XREF: ROM:0012A70A↑j ROM:0012A714 move.b #1,($13B2).w ROM:0012A71A bra.s locret_12A6DA ROM:0012A71C ; --------------------------------------------------------------------------- ROM:0012A71C ROM:0012A71C locret_12A71C: ; CODE XREF: ROM:0012A6D8↑j ROM:0012A71C ; ROM:0012A712↑j ... ROM:0012A71C rts ROM:0012A71E ; --------------------------------------------------------------------------- ROM:0012A71E ROM:0012A71E loc_12A71E: ; DATA XREF: ROM:0012A6B4↑o ROM:0012A71E btst #7,($4E2).w ROM:0012A724 bne.s loc_12A72E ROM:0012A726 btst #2,($A06).w ROM:0012A72C bne.s loc_12A736 ROM:0012A72E ROM:0012A72E loc_12A72E: ; CODE XREF: ROM:0012A724↑j ROM:0012A72E move.b #1,($13B2).w ROM:0012A734 bra.s locret_12A6DA ROM:0012A736 ; --------------------------------------------------------------------------- ROM:0012A736 ROM:0012A736 loc_12A736: ; CODE XREF: ROM:0012A72C↑j ROM:0012A736 cmpi.w #0,($72A).w ROM:0012A73C bgt.s loc_12A752 ROM:0012A73E bsr.w sub_12A86C ROM:0012A742 move.w ($E4E).w,($E4C).w ROM:0012A748 move.b #2,($13B2).w ROM:0012A74E bra.w locret_12A71C ROM:0012A752 ; --------------------------------------------------------------------------- ROM:0012A752 ROM:0012A752 loc_12A752: ; CODE XREF: ROM:0012A73C↑j ROM:0012A752 move.w $552(a5),d0 ROM:0012A756 neg.w d0 ROM:0012A758 cmp.w ($E4E).w,d0 ROM:0012A75C bgt.s locret_12A768 ROM:0012A75E move.b #2,($13B2).w ROM:0012A764 bra.w locret_12A71C ROM:0012A768 ; --------------------------------------------------------------------------- ROM:0012A768 ROM:0012A768 locret_12A768: ; CODE XREF: ROM:0012A700↑j ROM:0012A768 ; ROM:0012A75C↑j ROM:0012A768 rts ROM:0012A76A ; --------------------------------------------------------------------------- ROM:0012A76A rts ROM:0012A76C ROM:0012A76C ; =============== S U B R O U T I N E ======================================= ROM:0012A76C ROM:0012A76C ROM:0012A76C sub_12A76C: ; CODE XREF: sub_12A678+8↑p ROM:0012A76C clr.w d1 ROM:0012A76E move.b ($13B1).w,d1 ROM:0012A772 cmpi.w #3,d1 ROM:0012A776 bcc.s locret_12A780 ROM:0012A778 movea.l off_12A782(pc,d1.w*4),a0 ROM:0012A77C nop ROM:0012A77E jmp (a0) ROM:0012A780 ; --------------------------------------------------------------------------- ROM:0012A780 ROM:0012A780 locret_12A780: ; CODE XREF: sub_12A76C+A↑j ROM:0012A780 rts ROM:0012A780 ; End of function sub_12A76C ROM:0012A780 ROM:0012A780 ; --------------------------------------------------------------------------- ROM:0012A782 off_12A782: dc.l loc_12A78E ; DATA XREF: sub_12A76C+C↑r ROM:0012A786 dc.l loc_12A798 ROM:0012A78A dc.l loc_12A7F6 ROM:0012A78E ; --------------------------------------------------------------------------- ROM:0012A78E ROM:0012A78E loc_12A78E: ; DATA XREF: ROM:off_12A782↑o ROM:0012A78E move.b #1,($13B1).w ROM:0012A794 bra.s locret_12A7F4 ROM:0012A796 ; --------------------------------------------------------------------------- ROM:0012A796 rts ROM:0012A798 ; --------------------------------------------------------------------------- ROM:0012A798 ROM:0012A798 loc_12A798: ; DATA XREF: ROM:0012A786↑o ROM:0012A798 move.w $54E(a5),d0 ROM:0012A79C cmp.w ($B2A).w,d0 ROM:0012A7A0 blt.s locret_12A7F4 ROM:0012A7A2 move.w $54A(a5),d0 ROM:0012A7A6 move.w ($E4E).w,d1 ROM:0012A7AA cmpi.w #0,d1 ROM:0012A7AE bge.s loc_12A7B2 ROM:0012A7B0 neg.w d1 ROM:0012A7B2 ROM:0012A7B2 loc_12A7B2: ; CODE XREF: ROM:0012A7AE↑j ROM:0012A7B2 btst #0,($1581).w ROM:0012A7B8 beq.s locret_12A7F4 ROM:0012A7BA cmp.w d1,d0 ROM:0012A7BC bgt.s locret_12A7F4 ROM:0012A7BE move.w $554(a5),d0 ROM:0012A7C2 cmp.w ($B26).w,d0 ROM:0012A7C6 blt.s locret_12A7F4 ROM:0012A7C8 btst #6,($157F).w ROM:0012A7CE beq.s locret_12A7F4 ROM:0012A7D0 btst #2,($15A3).w ROM:0012A7D6 beq.s locret_12A7F4 ROM:0012A7D8 move.w $54C(a5),d0 ROM:0012A7DC clr.b ($99E).w ROM:0012A7E0 move.w d0,($728).w ROM:0012A7E4 move.b #1,($99E).w ROM:0012A7EA move.b #2,($13B1).w ROM:0012A7F0 bra.w locret_12A868 ROM:0012A7F4 ; --------------------------------------------------------------------------- ROM:0012A7F4 ROM:0012A7F4 locret_12A7F4: ; CODE XREF: ROM:0012A794↑j ROM:0012A7F4 ; ROM:0012A7A0↑j ... ROM:0012A7F4 rts ROM:0012A7F6 ; --------------------------------------------------------------------------- ROM:0012A7F6 ROM:0012A7F6 loc_12A7F6: ; DATA XREF: ROM:0012A78A↑o ROM:0012A7F6 btst #6,($157F).w ROM:0012A7FC beq.s loc_12A832 ROM:0012A7FE move.w $54E(a5),d0 ROM:0012A802 cmp.w ($B2A).w,d0 ROM:0012A806 bge.s loc_12A80A ROM:0012A808 bra.s loc_12A832 ROM:0012A80A ; --------------------------------------------------------------------------- ROM:0012A80A ROM:0012A80A loc_12A80A: ; CODE XREF: ROM:0012A806↑j ROM:0012A80A move.w $554(a5),d0 ROM:0012A80E cmp.w ($B26).w,d0 ROM:0012A812 bge.s loc_12A816 ROM:0012A814 bra.s loc_12A832 ROM:0012A816 ; --------------------------------------------------------------------------- ROM:0012A816 ROM:0012A816 loc_12A816: ; CODE XREF: ROM:0012A812↑j ROM:0012A816 move.w $54A(a5),d0 ROM:0012A81A move.w ($E4E).w,d1 ROM:0012A81E cmpi.w #0,d1 ROM:0012A822 bge.s loc_12A826 ROM:0012A824 neg.w d1 ROM:0012A826 ROM:0012A826 loc_12A826: ; CODE XREF: ROM:0012A822↑j ROM:0012A826 btst #0,($1581).w ROM:0012A82C beq.s loc_12A832 ROM:0012A82E cmp.w d1,d0 ROM:0012A830 ble.s loc_12A83A ROM:0012A832 ROM:0012A832 loc_12A832: ; CODE XREF: ROM:0012A7FC↑j ROM:0012A832 ; ROM:0012A808↑j ... ROM:0012A832 move.b #1,($13B1).w ROM:0012A838 bra.s locret_12A7F4 ROM:0012A83A ; --------------------------------------------------------------------------- ROM:0012A83A ROM:0012A83A loc_12A83A: ; CODE XREF: ROM:0012A830↑j ROM:0012A83A cmpi.w #0,($728).w ROM:0012A840 bgt.s locret_12A868 ROM:0012A842 bsr.w sub_12A87E ROM:0012A846 move.w ($E4E).w,($E4C).w ROM:0012A84C move.w $54C(a5),d0 ROM:0012A850 clr.b ($99E).w ROM:0012A854 move.w d0,($728).w ROM:0012A858 move.b #1,($99E).w ROM:0012A85E move.b #2,($13B1).w ROM:0012A864 bra.w *+4 ROM:0012A868 ; --------------------------------------------------------------------------- ROM:0012A868 ROM:0012A868 locret_12A868: ; CODE XREF: ROM:0012A7F0↑j ROM:0012A868 ; ROM:0012A840↑j ... ROM:0012A868 rts ROM:0012A86A ; --------------------------------------------------------------------------- ROM:0012A86A rts ROM:0012A86C ROM:0012A86C ; =============== S U B R O U T I N E ======================================= ROM:0012A86C ROM:0012A86C ROM:0012A86C sub_12A86C: ; CODE XREF: ROM:0012A73E↑p ROM:0012A86C move.w ($15D6).w,d0 ROM:0012A870 add.w ($E4E).w,d0 ROM:0012A874 add.w $552(a5),d0 ROM:0012A878 move.w d0,($15D6).w ROM:0012A87C rts ROM:0012A87C ; End of function sub_12A86C ROM:0012A87C ROM:0012A87E ROM:0012A87E ; =============== S U B R O U T I N E ======================================= ROM:0012A87E ROM:0012A87E ROM:0012A87E sub_12A87E: ; CODE XREF: ROM:0012A842↑p ROM:0012A87E move.w ($E4E).w,d0 ROM:0012A882 move.w ($15D6).w,d1 ROM:0012A886 cmpi.w #0,d0 ROM:0012A88A ble.s loc_12A892 ROM:0012A88C addi.w #5,d1 ROM:0012A890 bra.s loc_12A896 ROM:0012A892 ; --------------------------------------------------------------------------- ROM:0012A892 ROM:0012A892 loc_12A892: ; CODE XREF: sub_12A87E+C↑j ROM:0012A892 subi.w #5,d1 ROM:0012A896 ROM:0012A896 loc_12A896: ; CODE XREF: sub_12A87E+12↑j ROM:0012A896 move.w d1,($15D6).w ROM:0012A89A rts ROM:0012A89A ; End of function sub_12A87E ROM:0012A89A ROM:0012A89C ROM:0012A89C ; =============== S U B R O U T I N E ======================================= ROM:0012A89C ROM:0012A89C ROM:0012A89C sub_12A89C: ; CODE XREF: sub_12A678+4↑p ROM:0012A89C bclr #6,($157F).w ROM:0012A8A2 move.w ($D90).w,d0 ROM:0012A8A6 cmpi.w #0,d0 ROM:0012A8AA bne.s locret_12A8CA ROM:0012A8AC btst #3,($1692).w ROM:0012A8B2 beq.s loc_12A8C4 ROM:0012A8B4 btst #0,($E1F).w ROM:0012A8BA bne.s locret_12A8CA ROM:0012A8BC btst #0,($15A2).w ROM:0012A8C2 bne.s locret_12A8CA ROM:0012A8C4 ROM:0012A8C4 loc_12A8C4: ; CODE XREF: sub_12A89C+16↑j ROM:0012A8C4 bset #6,($157F).w ROM:0012A8CA ROM:0012A8CA locret_12A8CA: ; CODE XREF: sub_12A89C+E↑j ROM:0012A8CA ; sub_12A89C+1E↑j ... ROM:0012A8CA rts ROM:0012A8CA ; End of function sub_12A89C ROM:0012A8CA ROM:0012A8CC ROM:0012A8CC ; =============== S U B R O U T I N E ======================================= ROM:0012A8CC ROM:0012A8CC ROM:0012A8CC sub_12A8CC: ; CODE XREF: sub_12A678+C↑p ROM:0012A8CC bsr.w sub_12AB3E ROM:0012A8D0 bsr.w sub_12AB4C ROM:0012A8D4 bsr.w sub_12A8E2 ROM:0012A8D8 bsr.w sub_12A9CE ROM:0012A8DC bsr.w sub_12AB9E ROM:0012A8E0 rts ROM:0012A8E0 ; End of function sub_12A8CC ROM:0012A8E0 ROM:0012A8E2 ROM:0012A8E2 ; =============== S U B R O U T I N E ======================================= ROM:0012A8E2 ROM:0012A8E2 ROM:0012A8E2 sub_12A8E2: ; CODE XREF: sub_12A8CC+8↑p ROM:0012A8E2 clr.w d1 ROM:0012A8E4 move.b ($13B3).w,d1 ROM:0012A8E8 cmpi.w #4,d1 ROM:0012A8EC bcc.s locret_12A8F6 ROM:0012A8EE movea.l off_12A8F8(pc,d1.w*4),a0 ROM:0012A8F2 nop ROM:0012A8F4 jmp (a0) ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F6 ROM:0012A8F6 locret_12A8F6: ; CODE XREF: sub_12A8E2+A↑j ROM:0012A8F6 rts ROM:0012A8F6 ; End of function sub_12A8E2 ROM:0012A8F6 ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F8 off_12A8F8: dc.l loc_12A908 ; DATA XREF: sub_12A8E2+C↑r ROM:0012A8FC dc.l loc_12A918 ROM:0012A900 dc.l loc_12A95A ROM:0012A904 dc.l loc_12A988 ROM:0012A908 ; --------------------------------------------------------------------------- ROM:0012A908 ROM:0012A908 loc_12A908: ; DATA XREF: ROM:off_12A8F8↑o ROM:0012A908 bclr #1,($158C).w ROM:0012A90E move.b #1,($13B3).w ROM:0012A914 bra.s locret_12A958 ROM:0012A916 ; --------------------------------------------------------------------------- ROM:0012A916 rts ROM:0012A918 ; --------------------------------------------------------------------------- ROM:0012A918 ROM:0012A918 loc_12A918: ; DATA XREF: ROM:0012A8FC↑o ROM:0012A918 btst #7,($4E2).w ROM:0012A91E beq.s loc_12A936 ROM:0012A920 bset #1,($158C).w ROM:0012A926 move.w #$1388,($E4C).w ROM:0012A92C move.b #3,($13B3).w ROM:0012A932 bra.w locret_12A9CA ROM:0012A936 ; --------------------------------------------------------------------------- ROM:0012A936 ROM:0012A936 loc_12A936: ; CODE XREF: ROM:0012A91E↑j ROM:0012A936 move.w ($15D6).w,d0 ROM:0012A93A add.w $558(a5),d0 ROM:0012A93E cmp.w ($B36).w,d0 ROM:0012A942 bgt.s locret_12A958 ROM:0012A944 bset #1,($158C).w ROM:0012A94A move.w #$1388,($E4C).w ROM:0012A950 move.b #2,($13B3).w ROM:0012A956 bra.s locret_12A986 ROM:0012A958 ; --------------------------------------------------------------------------- ROM:0012A958 ROM:0012A958 locret_12A958: ; CODE XREF: ROM:0012A914↑j ROM:0012A958 ; ROM:0012A942↑j ... ROM:0012A958 rts ROM:0012A95A ; --------------------------------------------------------------------------- ROM:0012A95A ROM:0012A95A loc_12A95A: ; DATA XREF: ROM:0012A900↑o ROM:0012A95A btst #7,($4E2).w ROM:0012A960 beq.s loc_12A96A ROM:0012A962 move.b #3,($13B3).w ROM:0012A968 bra.s locret_12A9CA ROM:0012A96A ; --------------------------------------------------------------------------- ROM:0012A96A ROM:0012A96A loc_12A96A: ; CODE XREF: ROM:0012A960↑j ROM:0012A96A move.w ($15D6).w,d0 ROM:0012A96E add.w $55A(a5),d0 ROM:0012A972 cmp.w ($B36).w,d0 ROM:0012A976 ble.s locret_12A986 ROM:0012A978 bclr #1,($158C).w ROM:0012A97E move.b #1,($13B3).w ROM:0012A984 bra.s locret_12A958 ROM:0012A986 ; --------------------------------------------------------------------------- ROM:0012A986 ROM:0012A986 locret_12A986: ; CODE XREF: ROM:0012A956↑j ROM:0012A986 ; ROM:0012A976↑j ... ROM:0012A986 rts ROM:0012A988 ; --------------------------------------------------------------------------- ROM:0012A988 ROM:0012A988 loc_12A988: ; DATA XREF: ROM:0012A904↑o ROM:0012A988 move.w ($15D6).w,d0 ROM:0012A98C add.w $55A(a5),d0 ROM:0012A990 btst #7,($4E2).w ROM:0012A996 bne.s loc_12A9AC ROM:0012A998 cmp.w ($B36).w,d0 ROM:0012A99C ble.s loc_12A9AC ROM:0012A99E bclr #1,($158C).w ROM:0012A9A4 move.b #1,($13B3).w ROM:0012A9AA bra.s locret_12A958 ROM:0012A9AC ; --------------------------------------------------------------------------- ROM:0012A9AC ROM:0012A9AC loc_12A9AC: ; CODE XREF: ROM:0012A996↑j ROM:0012A9AC ; ROM:0012A99C↑j ROM:0012A9AC move.w ($15D6).w,d0 ROM:0012A9B0 add.w $558(a5),d0 ROM:0012A9B4 btst #7,($4E2).w ROM:0012A9BA bne.s locret_12A9CA ROM:0012A9BC cmp.w ($B36).w,d0 ROM:0012A9C0 bgt.s locret_12A9CA ROM:0012A9C2 move.b #2,($13B3).w ROM:0012A9C8 bra.s locret_12A986 ROM:0012A9CA ; --------------------------------------------------------------------------- ROM:0012A9CA ROM:0012A9CA locret_12A9CA: ; CODE XREF: ROM:0012A932↑j ROM:0012A9CA ; ROM:0012A968↑j ... ROM:0012A9CA rts ROM:0012A9CC ; --------------------------------------------------------------------------- ROM:0012A9CC rts ROM:0012A9CE ROM:0012A9CE ; =============== S U B R O U T I N E ======================================= ROM:0012A9CE ROM:0012A9CE ROM:0012A9CE sub_12A9CE: ; CODE XREF: sub_12A8CC+C↑p ROM:0012A9CE clr.w d1 ROM:0012A9D0 move.b ($13B4).w,d1 ROM:0012A9D4 cmpi.w #5,d1 ROM:0012A9D8 bcc.s locret_12A9E2 ROM:0012A9DA movea.l off_12A9E4(pc,d1.w*4),a0 ROM:0012A9DE nop ROM:0012A9E0 jmp (a0) ROM:0012A9E2 ; --------------------------------------------------------------------------- ROM:0012A9E2 ROM:0012A9E2 locret_12A9E2: ; CODE XREF: sub_12A9CE+A↑j ROM:0012A9E2 rts ROM:0012A9E2 ; End of function sub_12A9CE ROM:0012A9E2 ROM:0012A9E2 ; --------------------------------------------------------------------------- ROM:0012A9E4 off_12A9E4: dc.l loc_12A9F8 ; DATA XREF: sub_12A9CE+C↑r ROM:0012A9E8 dc.l loc_12AA08 ROM:0012A9EC dc.l loc_12AA34 ROM:0012A9F0 dc.l loc_12AA78 ROM:0012A9F4 dc.l loc_12AAFC ROM:0012A9F8 ; --------------------------------------------------------------------------- ROM:0012A9F8 ROM:0012A9F8 loc_12A9F8: ; DATA XREF: ROM:off_12A9E4↑o ROM:0012A9F8 bclr #5,($1584).w ROM:0012A9FE move.b #1,($13B4).w ROM:0012AA04 bra.s locret_12AA32 ROM:0012AA06 ; --------------------------------------------------------------------------- ROM:0012AA06 rts ROM:0012AA08 ; --------------------------------------------------------------------------- ROM:0012AA08 ROM:0012AA08 loc_12AA08: ; DATA XREF: ROM:0012A9E8↑o ROM:0012AA08 btst #6,($1597).w ROM:0012AA0E beq.s locret_12AA32 ROM:0012AA10 btst #1,($158C).w ROM:0012AA16 bne.s locret_12AA32 ROM:0012AA18 move.w $560(a5),d0 ROM:0012AA1C clr.b ($9A0).w ROM:0012AA20 move.w d0,($72C).w ROM:0012AA24 move.b #1,($9A0).w ROM:0012AA2A move.b #2,($13B4).w ROM:0012AA30 bra.s locret_12AA76 ROM:0012AA32 ; --------------------------------------------------------------------------- ROM:0012AA32 ROM:0012AA32 locret_12AA32: ; CODE XREF: ROM:0012AA04↑j ROM:0012AA32 ; ROM:0012AA0E↑j ... ROM:0012AA32 rts ROM:0012AA34 ; --------------------------------------------------------------------------- ROM:0012AA34 ROM:0012AA34 loc_12AA34: ; DATA XREF: ROM:0012A9EC↑o ROM:0012AA34 btst #1,($158C).w ROM:0012AA3A bne.s loc_12AA44 ROM:0012AA3C btst #6,($1597).w ROM:0012AA42 bne.s loc_12AA4C ROM:0012AA44 ROM:0012AA44 loc_12AA44: ; CODE XREF: ROM:0012AA3A↑j ROM:0012AA44 move.b #1,($13B4).w ROM:0012AA4A bra.s locret_12AA32 ROM:0012AA4C ; --------------------------------------------------------------------------- ROM:0012AA4C ROM:0012AA4C loc_12AA4C: ; CODE XREF: ROM:0012AA42↑j ROM:0012AA4C cmpi.w #0,($72C).w ROM:0012AA52 bgt.s locret_12AA76 ROM:0012AA54 move.w ($E4E).w,($E4C).w ROM:0012AA5A move.w $562(a5),d0 ROM:0012AA5E clr.b ($9A0).w ROM:0012AA62 move.w d0,($72C).w ROM:0012AA66 move.b #1,($9A0).w ROM:0012AA6C move.b #3,($13B4).w ROM:0012AA72 bra.w locret_12AAFA ROM:0012AA76 ; --------------------------------------------------------------------------- ROM:0012AA76 ROM:0012AA76 locret_12AA76: ; CODE XREF: ROM:0012AA30↑j ROM:0012AA76 ; ROM:0012AA52↑j ROM:0012AA76 rts ROM:0012AA78 ; --------------------------------------------------------------------------- ROM:0012AA78 ROM:0012AA78 loc_12AA78: ; DATA XREF: ROM:0012A9F0↑o ROM:0012AA78 move.w ($E4E).w,d0 ROM:0012AA7C sub.w ($E4C).w,d0 ROM:0012AA80 move.w $55C(a5),d1 ROM:0012AA84 cmp.w d0,d1 ROM:0012AA86 bgt.s loc_12AA98 ROM:0012AA88 bset #5,($1584).w ROM:0012AA8E move.b #4,($13B4).w ROM:0012AA94 bra.w locret_12AB3A ROM:0012AA98 ; --------------------------------------------------------------------------- ROM:0012AA98 ROM:0012AA98 loc_12AA98: ; CODE XREF: ROM:0012AA86↑j ROM:0012AA98 cmpi.w #0,($72C).w ROM:0012AA9E bgt.s loc_12AAC8 ROM:0012AAA0 move.w ($E4C).w,d0 ROM:0012AAA4 cmp.w ($E4E).w,d0 ROM:0012AAA8 bge.s loc_12AAC8 ROM:0012AAAA bsr.w sub_12AB66 ROM:0012AAAE move.w $562(a5),d0 ROM:0012AAB2 clr.b ($9A0).w ROM:0012AAB6 move.w d0,($72C).w ROM:0012AABA move.b #1,($9A0).w ROM:0012AAC0 move.b #3,($13B4).w ROM:0012AAC6 bra.s locret_12AAFA ROM:0012AAC8 ; --------------------------------------------------------------------------- ROM:0012AAC8 ROM:0012AAC8 loc_12AAC8: ; CODE XREF: ROM:0012AA9E↑j ROM:0012AAC8 ; ROM:0012AAA8↑j ROM:0012AAC8 btst #1,($158C).w ROM:0012AACE bne.s loc_12AAD8 ROM:0012AAD0 btst #6,($1597).w ROM:0012AAD6 bne.s loc_12AAE2 ROM:0012AAD8 ROM:0012AAD8 loc_12AAD8: ; CODE XREF: ROM:0012AACE↑j ROM:0012AAD8 move.b #1,($13B4).w ROM:0012AADE bra.w locret_12AA32 ROM:0012AAE2 ; --------------------------------------------------------------------------- ROM:0012AAE2 ROM:0012AAE2 loc_12AAE2: ; CODE XREF: ROM:0012AAD6↑j ROM:0012AAE2 move.w ($E4C).w,d0 ROM:0012AAE6 cmp.w ($E4E).w,d0 ROM:0012AAEA ble.s locret_12AAFA ROM:0012AAEC bsr.w sub_12AB74 ROM:0012AAF0 move.b #3,($13B4).w ROM:0012AAF6 bra.w *+4 ROM:0012AAFA ; --------------------------------------------------------------------------- ROM:0012AAFA ROM:0012AAFA locret_12AAFA: ; CODE XREF: ROM:0012AA72↑j ROM:0012AAFA ; ROM:0012AAC6↑j ... ROM:0012AAFA rts ROM:0012AAFC ; --------------------------------------------------------------------------- ROM:0012AAFC ROM:0012AAFC loc_12AAFC: ; DATA XREF: ROM:0012A9F4↑o ROM:0012AAFC move.w $55E(a5),d0 ROM:0012AB00 move.w ($E4E).w,d1 ROM:0012AB04 sub.w ($E4C).w,d1 ROM:0012AB08 cmp.w d1,d0 ROM:0012AB0A ble.s loc_12AB1A ROM:0012AB0C bclr #5,($1584).w ROM:0012AB12 move.b #3,($13B4).w ROM:0012AB18 bra.s locret_12AAFA ROM:0012AB1A ; --------------------------------------------------------------------------- ROM:0012AB1A ROM:0012AB1A loc_12AB1A: ; CODE XREF: ROM:0012AB0A↑j ROM:0012AB1A btst #1,($158C).w ROM:0012AB20 bne.s loc_12AB2A ROM:0012AB22 btst #6,($1597).w ROM:0012AB28 bne.s locret_12AB3A ROM:0012AB2A ROM:0012AB2A loc_12AB2A: ; CODE XREF: ROM:0012AB20↑j ROM:0012AB2A bclr #5,($1584).w ROM:0012AB30 move.b #1,($13B4).w ROM:0012AB36 bra.w locret_12AA32 ROM:0012AB3A ; --------------------------------------------------------------------------- ROM:0012AB3A ROM:0012AB3A locret_12AB3A: ; CODE XREF: ROM:0012AA94↑j ROM:0012AB3A ; ROM:0012AB28↑j ROM:0012AB3A rts ROM:0012AB3C ; --------------------------------------------------------------------------- ROM:0012AB3C rts ROM:0012AB3E ROM:0012AB3E ; =============== S U B R O U T I N E ======================================= ROM:0012AB3E ROM:0012AB3E ROM:0012AB3E sub_12AB3E: ; CODE XREF: sub_12A8CC↑p ROM:0012AB3E move.w ($B36).w,d0 ROM:0012AB42 sub.w ($15D6).w,d0 ROM:0012AB46 move.w d0,($E4E).w ROM:0012AB4A rts ROM:0012AB4A ; End of function sub_12AB3E ROM:0012AB4A ROM:0012AB4C ROM:0012AB4C ; =============== S U B R O U T I N E ======================================= ROM:0012AB4C ROM:0012AB4C ROM:0012AB4C sub_12AB4C: ; CODE XREF: sub_12A8CC+4↑p ROM:0012AB4C move.w ($E4E).w,d0 ROM:0012AB50 muls.w $568(a5),d0 ROM:0012AB54 divs.w $566(a5),d0 ROM:0012AB58 addi.w #$2328,d0 ROM:0012AB5C sub.w $568(a5),d0 ROM:0012AB60 move.w d0,($E4A).w ROM:0012AB64 rts ROM:0012AB64 ; End of function sub_12AB4C ROM:0012AB64 ROM:0012AB66 ROM:0012AB66 ; =============== S U B R O U T I N E ======================================= ROM:0012AB66 ROM:0012AB66 ROM:0012AB66 sub_12AB66: ; CODE XREF: ROM:0012AAAA↑p ROM:0012AB66 move.w ($E4C).w,d0 ROM:0012AB6A addi.w #1,d0 ROM:0012AB6E move.w d0,($E4C).w ROM:0012AB72 rts ROM:0012AB72 ; End of function sub_12AB66 ROM:0012AB72 ROM:0012AB74 ROM:0012AB74 ; =============== S U B R O U T I N E ======================================= ROM:0012AB74 ROM:0012AB74 ROM:0012AB74 sub_12AB74: ; CODE XREF: ROM:0012AAEC↑p ROM:0012AB74 clr.l d1 ROM:0012AB76 move.w ($E4E).w,d1 ROM:0012AB7A swap d1 ROM:0012AB7C move.w ($E4C).w,d2 ROM:0012AB80 swap d2 ROM:0012AB82 move.w ($E50).w,d2 ROM:0012AB86 move.w $564(a5),d3 ROM:0012AB8A ext.l d3 ROM:0012AB8C bsr.l sub_119A38 ROM:0012AB92 move.w d4,($E50).w ROM:0012AB96 swap d4 ROM:0012AB98 move.w d4,($E4C).w ROM:0012AB9C rts ROM:0012AB9C ; End of function sub_12AB74 ROM:0012AB9C ROM:0012AB9E ROM:0012AB9E ; =============== S U B R O U T I N E ======================================= ROM:0012AB9E ROM:0012AB9E ROM:0012AB9E sub_12AB9E: ; CODE XREF: sub_12A8CC+10↑p ROM:0012AB9E move.w $556(a5),d0 ROM:0012ABA2 cmpi.w #0,d0 ROM:0012ABA6 bne.s loc_12ABC0 ROM:0012ABA8 btst #1,($158C).w ROM:0012ABAE bne.s loc_12ABEC ROM:0012ABB0 btst #5,($1584).w ROM:0012ABB6 bne.s loc_12ABEC ROM:0012ABB8 bclr #1,($1582).w ROM:0012ABBE bra.s loc_12ABF2 ROM:0012ABC0 ; --------------------------------------------------------------------------- ROM:0012ABC0 ROM:0012ABC0 loc_12ABC0: ; CODE XREF: sub_12AB9E+8↑j ROM:0012ABC0 cmpi.w #1,d0 ROM:0012ABC4 bne.s loc_12ABDA ROM:0012ABC6 bclr #1,($1582).w ROM:0012ABCC bclr #1,($158C).w ROM:0012ABD2 bclr #5,($1584).w ROM:0012ABD8 bra.s loc_12ABF2 ROM:0012ABDA ; --------------------------------------------------------------------------- ROM:0012ABDA ROM:0012ABDA loc_12ABDA: ; CODE XREF: sub_12AB9E+26↑j ROM:0012ABDA cmpi.w #2,d0 ROM:0012ABDE bne.s loc_12ABF2 ROM:0012ABE0 bset #1,($158C).w ROM:0012ABE6 bset #5,($1584).w ROM:0012ABEC ROM:0012ABEC loc_12ABEC: ; CODE XREF: sub_12AB9E+10↑j ROM:0012ABEC ; sub_12AB9E+18↑j ROM:0012ABEC bset #1,($1582).w ROM:0012ABF2 ROM:0012ABF2 loc_12ABF2: ; CODE XREF: sub_12AB9E+20↑j ROM:0012ABF2 ; sub_12AB9E+3A↑j ... ROM:0012ABF2 btst #5,($A49).w ROM:0012ABF8 beq.s locret_12AC14 ROM:0012ABFA btst #5,($A4D).w ROM:0012AC00 beq.s locret_12AC14 ROM:0012AC02 bclr #1,($1582).w ROM:0012AC08 bclr #1,($158C).w ROM:0012AC0E bclr #5,($1584).w ROM:0012AC14 ROM:0012AC14 locret_12AC14: ; CODE XREF: sub_12AB9E+5A↑j ROM:0012AC14 ; sub_12AB9E+62↑j ROM:0012AC14 rts ROM:0012AC14 ; End of function sub_12AB9E ROM:0012AC14 ROM:0012AC16 ROM:0012AC16 ; =============== S U B R O U T I N E ======================================= ROM:0012AC16 ROM:0012AC16 ROM:0012AC16 sub_12AC16: ; CODE XREF: ROM:001196A6↑p ROM:0012AC16 bsr.w sub_12AC52 ROM:0012AC1A bsr.w sub_12AF04 ROM:0012AC1E move.w #0,($E52).w ROM:0012AC24 bra.s loc_12AC2C ROM:0012AC26 ; --------------------------------------------------------------------------- ROM:0012AC26 ROM:0012AC26 loc_12AC26: ; CODE XREF: sub_12AC16+22↓j ROM:0012AC26 addi.w #1,($E52).w ROM:0012AC2C ROM:0012AC2C loc_12AC2C: ; CODE XREF: sub_12AC16+E↑j ROM:0012AC2C cmpi.w #1,($E52).w ROM:0012AC32 bgt.s loc_12AC3A ROM:0012AC34 bsr.w sub_12AC7A ROM:0012AC38 bra.s loc_12AC26 ROM:0012AC3A ; --------------------------------------------------------------------------- ROM:0012AC3A ROM:0012AC3A loc_12AC3A: ; CODE XREF: sub_12AC16+1C↑j ROM:0012AC3A bsr.l sub_12B0AA ROM:0012AC40 bsr.l sub_12B32C ROM:0012AC46 bsr.l sub_12B6F2 ROM:0012AC4C bsr.w sub_12B02A ROM:0012AC50 rts ROM:0012AC50 ; End of function sub_12AC16 ROM:0012AC50 ROM:0012AC52 ROM:0012AC52 ; =============== S U B R O U T I N E ======================================= ROM:0012AC52 ROM:0012AC52 ROM:0012AC52 sub_12AC52: ; CODE XREF: sub_12AC16↑p ROM:0012AC52 bclr #7,($1598).w ROM:0012AC58 cmpi.w #0,($72E).w ROM:0012AC5E bgt.s locret_12AC78 ROM:0012AC60 move.w $570(a5),d0 ROM:0012AC64 clr.b ($9A1).w ROM:0012AC68 move.w d0,($72E).w ROM:0012AC6C move.b #1,($9A1).w ROM:0012AC72 bset #7,($1598).w ROM:0012AC78 ROM:0012AC78 locret_12AC78: ; CODE XREF: sub_12AC52+C↑j ROM:0012AC78 rts ROM:0012AC78 ; End of function sub_12AC52 ROM:0012AC78 ROM:0012AC7A ROM:0012AC7A ; =============== S U B R O U T I N E ======================================= ROM:0012AC7A ROM:0012AC7A ROM:0012AC7A sub_12AC7A: ; CODE XREF: sub_12AC16+1E↑p ROM:0012AC7A move.w ($E52).w,d7 ROM:0012AC7E clr.w d1 ROM:0012AC80 move.b $1551(d7.w),d1 ROM:0012AC86 cmpi.w #5,d1 ROM:0012AC8A bcc.s locret_12AC94 ROM:0012AC8C movea.l off_12AC96(pc,d1.w*4),a0 ROM:0012AC90 nop ROM:0012AC92 jmp (a0) ROM:0012AC94 ; --------------------------------------------------------------------------- ROM:0012AC94 ROM:0012AC94 locret_12AC94: ; CODE XREF: sub_12AC7A+10↑j ROM:0012AC94 rts ROM:0012AC94 ; End of function sub_12AC7A ROM:0012AC94 ROM:0012AC94 ; --------------------------------------------------------------------------- ROM:0012AC96 off_12AC96: dc.l loc_12ACAA ; DATA XREF: sub_12AC7A+12↑r ROM:0012AC9A dc.l loc_12ACC8 ROM:0012AC9E dc.l loc_12ACFC ROM:0012ACA2 dc.l loc_12AD3E ROM:0012ACA6 dc.l loc_12AD9C ROM:0012ACAA ; --------------------------------------------------------------------------- ROM:0012ACAA ROM:0012ACAA loc_12ACAA: ; DATA XREF: ROM:off_12AC96↑o ROM:0012ACAA bclr d7,($13B6).w ROM:0012ACAE bclr d7,($13B5).w ROM:0012ACB2 move.w #0,$11EA(d7.w*2) ROM:0012ACBA bsr.w sub_12B058 ROM:0012ACBE move.b #1,$1551(d7.w) ROM:0012ACC6 bra.s locret_12ACFA ROM:0012ACC8 ; --------------------------------------------------------------------------- ROM:0012ACC8 ROM:0012ACC8 loc_12ACC8: ; DATA XREF: ROM:0012AC9A↑o ROM:0012ACC8 move.w $56A(a5),d2 ROM:0012ACCC btst #7,($1599).w ROM:0012ACD2 beq.s locret_12ACFA ROM:0012ACD4 cmp.w ($B18).w,d2 ROM:0012ACD8 ble.s locret_12ACFA ROM:0012ACDA move.w $928(a5,d7.w*2),$11EA(d7.w*2) ROM:0012ACE4 bsr.w sub_12B058 ROM:0012ACE8 bset d7,($13B6).w ROM:0012ACEC move.b #2,$1551(d7.w) ROM:0012ACF4 bra.l locret_12AD3C ROM:0012ACFA ; --------------------------------------------------------------------------- ROM:0012ACFA ROM:0012ACFA locret_12ACFA: ; CODE XREF: ROM:0012ACC6↑j ROM:0012ACFA ; ROM:0012ACD2↑j ... ROM:0012ACFA rts ROM:0012ACFC ; --------------------------------------------------------------------------- ROM:0012ACFC ROM:0012ACFC loc_12ACFC: ; DATA XREF: ROM:0012AC9E↑o ROM:0012ACFC move.w $56A(a5),d2 ROM:0012AD00 btst #7,($1599).w ROM:0012AD06 beq.s loc_12AD0E ROM:0012AD08 cmp.w ($B18).w,d2 ROM:0012AD0C bgt.s loc_12AD28 ROM:0012AD0E ROM:0012AD0E loc_12AD0E: ; CODE XREF: ROM:0012AD06↑j ROM:0012AD0E move.w #0,$11EA(d7.w*2) ROM:0012AD16 bsr.w sub_12B058 ROM:0012AD1A bclr d7,($13B6).w ROM:0012AD1E move.b #1,$1551(d7.w) ROM:0012AD26 bra.s locret_12ACFA ROM:0012AD28 ; --------------------------------------------------------------------------- ROM:0012AD28 ROM:0012AD28 loc_12AD28: ; CODE XREF: ROM:0012AD0C↑j ROM:0012AD28 btst d7,($1629).w ROM:0012AD2C beq.s locret_12AD3C ROM:0012AD2E move.b #3,$1551(d7.w) ROM:0012AD36 bra.l locret_12AD9A ROM:0012AD3C ; --------------------------------------------------------------------------- ROM:0012AD3C ROM:0012AD3C locret_12AD3C: ; CODE XREF: ROM:0012ACF4↑j ROM:0012AD3C ; ROM:0012AD2C↑j ROM:0012AD3C rts ROM:0012AD3E ; --------------------------------------------------------------------------- ROM:0012AD3E ROM:0012AD3E loc_12AD3E: ; DATA XREF: ROM:0012ACA2↑o ROM:0012AD3E move.w $56A(a5),d2 ROM:0012AD42 btst #7,($1599).w ROM:0012AD48 beq.s loc_12AD50 ROM:0012AD4A cmp.w ($B18).w,d2 ROM:0012AD4E bgt.s loc_12AD6E ROM:0012AD50 ROM:0012AD50 loc_12AD50: ; CODE XREF: ROM:0012AD48↑j ROM:0012AD50 move.w #0,$11EA(d7.w*2) ROM:0012AD58 bsr.w sub_12B058 ROM:0012AD5C bclr d7,($13B6).w ROM:0012AD60 move.b #1,$1551(d7.w) ROM:0012AD68 bra.l locret_12ACFA ROM:0012AD6E ; --------------------------------------------------------------------------- ROM:0012AD6E ROM:0012AD6E loc_12AD6E: ; CODE XREF: ROM:0012AD4E↑j ROM:0012AD6E cmpi.w #$2710,$11EA(d7.w*2) ROM:0012AD76 blt.s loc_12AD8A ROM:0012AD78 bset d7,($13B5).w ROM:0012AD7C move.b #4,$1551(d7.w) ROM:0012AD84 bra.l locret_12ADE0 ROM:0012AD8A ; --------------------------------------------------------------------------- ROM:0012AD8A ROM:0012AD8A loc_12AD8A: ; CODE XREF: ROM:0012AD76↑j ROM:0012AD8A btst #7,($1598).w ROM:0012AD90 beq.s locret_12AD9A ROM:0012AD92 bsr.w sub_12AED4 ROM:0012AD96 bsr.w sub_12B058 ROM:0012AD9A ROM:0012AD9A locret_12AD9A: ; CODE XREF: ROM:0012AD36↑j ROM:0012AD9A ; ROM:0012AD90↑j ROM:0012AD9A rts ROM:0012AD9C ; --------------------------------------------------------------------------- ROM:0012AD9C ROM:0012AD9C loc_12AD9C: ; DATA XREF: ROM:0012ACA6↑o ROM:0012AD9C move.w $56A(a5),d2 ROM:0012ADA0 btst #7,($1599).w ROM:0012ADA6 beq.s loc_12ADAE ROM:0012ADA8 cmp.w ($B18).w,d2 ROM:0012ADAC bgt.s loc_12ADD0 ROM:0012ADAE ROM:0012ADAE loc_12ADAE: ; CODE XREF: ROM:0012ADA6↑j ROM:0012ADAE move.w #0,$11EA(d7.w*2) ROM:0012ADB6 bsr.w sub_12B058 ROM:0012ADBA bclr d7,($13B6).w ROM:0012ADBE bclr d7,($13B5).w ROM:0012ADC2 move.b #1,$1551(d7.w) ROM:0012ADCA bra.l locret_12ACFA ROM:0012ADD0 ; --------------------------------------------------------------------------- ROM:0012ADD0 ROM:0012ADD0 loc_12ADD0: ; CODE XREF: ROM:0012ADAC↑j ROM:0012ADD0 btst #7,($1598).w ROM:0012ADD6 beq.s locret_12ADE0 ROM:0012ADD8 bsr.w sub_12AE42 ROM:0012ADDC bsr.w sub_12B058 ROM:0012ADE0 ROM:0012ADE0 locret_12ADE0: ; CODE XREF: ROM:0012AD84↑j ROM:0012ADE0 ; ROM:0012ADD6↑j ROM:0012ADE0 rts ROM:0012ADE2 ROM:0012ADE2 ; =============== S U B R O U T I N E ======================================= ROM:0012ADE2 ROM:0012ADE2 ROM:0012ADE2 sub_12ADE2: ; CODE XREF: ROM:0012AF40↓p ROM:0012ADE2 move.w #$3E98,d1 ROM:0012ADE6 move.w ($B60).w,d2 ROM:0012ADEA move.w ($B26).w,d3 ROM:0012ADEE bsr.l sub_119B2C ROM:0012ADF4 move.w d1,($11F2).w ROM:0012ADF8 move.w #$3E9A,d1 ROM:0012ADFC move.w ($B60).w,d2 ROM:0012AE00 move.w ($B26).w,d3 ROM:0012AE04 bsr.l sub_119B2C ROM:0012AE0A move.w d1,($11F4).w ROM:0012AE0E move.w #0,d7 ROM:0012AE12 bra.s loc_12AE18 ROM:0012AE14 ; --------------------------------------------------------------------------- ROM:0012AE14 ROM:0012AE14 loc_12AE14: ; CODE XREF: sub_12ADE2:loc_12AE3E↓j ROM:0012AE14 addi.w #1,d7 ROM:0012AE18 ROM:0012AE18 loc_12AE18: ; CODE XREF: sub_12ADE2+30↑j ROM:0012AE18 cmpi.w #1,d7 ROM:0012AE1C bgt.s locret_12AE40 ROM:0012AE1E btst d7,($1629).w ROM:0012AE22 bne.s loc_12AE3E ROM:0012AE24 move.w $56C(a5),d1 ROM:0012AE28 muls.w $11F2(d7.w*2),d1 ROM:0012AE2E divs.w #$64,d1 ; 'd' ROM:0012AE32 bvc.s loc_12AE38 ROM:0012AE34 move.w #$7FFF,d1 ROM:0012AE38 ROM:0012AE38 loc_12AE38: ; CODE XREF: sub_12ADE2+50↑j ROM:0012AE38 move.w d1,$11F2(d7.w*2) ROM:0012AE3E ROM:0012AE3E loc_12AE3E: ; CODE XREF: sub_12ADE2+40↑j ROM:0012AE3E bra.s loc_12AE14 ROM:0012AE40 ; --------------------------------------------------------------------------- ROM:0012AE40 ROM:0012AE40 locret_12AE40: ; CODE XREF: sub_12ADE2+3A↑j ROM:0012AE40 rts ROM:0012AE40 ; End of function sub_12ADE2 ROM:0012AE40 ROM:0012AE42 ROM:0012AE42 ; =============== S U B R O U T I N E ======================================= ROM:0012AE42 ROM:0012AE42 ROM:0012AE42 sub_12AE42: ; CODE XREF: ROM:0012ADD8↑p ROM:0012AE42 cmpi.w #0,($E52).w ROM:0012AE48 bne.s loc_12AE5E ROM:0012AE4A move.w #$3E94,d1 ROM:0012AE4E move.w ($60C).w,d2 ROM:0012AE52 move.w ($B2A).w,d3 ROM:0012AE56 bsr.l sub_119B2C ROM:0012AE5C bra.s loc_12AE70 ROM:0012AE5E ; --------------------------------------------------------------------------- ROM:0012AE5E ROM:0012AE5E loc_12AE5E: ; CODE XREF: sub_12AE42+6↑j ROM:0012AE5E move.w #$3E96,d1 ROM:0012AE62 move.w ($60C).w,d2 ROM:0012AE66 move.w ($B2A).w,d3 ROM:0012AE6A bsr.l sub_119B2C ROM:0012AE70 ROM:0012AE70 loc_12AE70: ; CODE XREF: sub_12AE42+1A↑j ROM:0012AE70 move.w ($E52).w,d7 ROM:0012AE74 move.w d1,$11EE(d7.w*2) ROM:0012AE7A move.w #$3DC8,d1 ROM:0012AE7E move.w ($B18).w,d2 ROM:0012AE82 bsr.l sub_119B2C ROM:0012AE88 move.w ($E52).w,d7 ROM:0012AE8C muls.w $11EE(d7.w*2),d1 ROM:0012AE92 divs.w #$64,d1 ; 'd' ROM:0012AE96 bvs.s loc_12AE9E ROM:0012AE98 cmpi.w #$2710,d1 ROM:0012AE9C ble.s loc_12AEA2 ROM:0012AE9E ROM:0012AE9E loc_12AE9E: ; CODE XREF: sub_12AE42+54↑j ROM:0012AE9E move.w #$2710,d1 ROM:0012AEA2 ROM:0012AEA2 loc_12AEA2: ; CODE XREF: sub_12AE42+5A↑j ROM:0012AEA2 swap d1 ROM:0012AEA4 clr.w d1 ROM:0012AEA6 move.w $11EA(d7.w*2),d2 ROM:0012AEAC swap d2 ROM:0012AEAE move.w $11F6(d7.w*2),d2 ROM:0012AEB4 move.w $56E(a5),d3 ROM:0012AEB8 ext.l d3 ROM:0012AEBA bsr.l sub_119A38 ROM:0012AEC0 move.w ($E52).w,d7 ROM:0012AEC4 move.w d4,$11F6(d7.w*2) ROM:0012AECA swap d4 ROM:0012AECC move.w d4,$11EA(d7.w*2) ROM:0012AED2 rts ROM:0012AED2 ; End of function sub_12AE42 ROM:0012AED2 ROM:0012AED4 ROM:0012AED4 ; =============== S U B R O U T I N E ======================================= ROM:0012AED4 ROM:0012AED4 ROM:0012AED4 sub_12AED4: ; CODE XREF: ROM:0012AD92↑p ROM:0012AED4 move.w ($E52).w,d7 ROM:0012AED8 move.w $92C(a5,d7.w*2),d0 ROM:0012AEDE muls.w $570(a5),d0 ROM:0012AEE2 divs.w #$64,d0 ; 'd' ROM:0012AEE6 add.w $11EA(d7.w*2),d0 ROM:0012AEEC cmpi.w #$2710,d0 ROM:0012AEF0 ble.s loc_12AEFC ROM:0012AEF2 move.w #$2710,$11EA(d7.w*2) ROM:0012AEFA bra.s locret_12AF02 ROM:0012AEFC ; --------------------------------------------------------------------------- ROM:0012AEFC ROM:0012AEFC loc_12AEFC: ; CODE XREF: sub_12AED4+1C↑j ROM:0012AEFC move.w d0,$11EA(d7.w*2) ROM:0012AF02 ROM:0012AF02 locret_12AF02: ; CODE XREF: sub_12AED4+26↑j ROM:0012AF02 rts ROM:0012AF02 ; End of function sub_12AED4 ROM:0012AF02 ROM:0012AF04 ROM:0012AF04 ; =============== S U B R O U T I N E ======================================= ROM:0012AF04 ROM:0012AF04 ROM:0012AF04 sub_12AF04: ; CODE XREF: sub_12AC16+4↑p ROM:0012AF04 clr.w d1 ROM:0012AF06 move.b ($13B7).w,d1 ROM:0012AF0A cmpi.w #5,d1 ROM:0012AF0E bcc.s locret_12AF18 ROM:0012AF10 movea.l off_12AF1A(pc,d1.w*4),a0 ROM:0012AF14 nop ROM:0012AF16 jmp (a0) ROM:0012AF18 ; --------------------------------------------------------------------------- ROM:0012AF18 ROM:0012AF18 locret_12AF18: ; CODE XREF: sub_12AF04+A↑j ROM:0012AF18 rts ROM:0012AF18 ; End of function sub_12AF04 ROM:0012AF18 ROM:0012AF18 ; --------------------------------------------------------------------------- ROM:0012AF1A off_12AF1A: dc.l loc_12AF2E ; DATA XREF: sub_12AF04+C↑r ROM:0012AF1E dc.l loc_12AF38 ROM:0012AF22 dc.l loc_12AF5A ROM:0012AF26 dc.l loc_12AFA0 ROM:0012AF2A dc.l loc_12AFC2 ROM:0012AF2E ; --------------------------------------------------------------------------- ROM:0012AF2E ROM:0012AF2E loc_12AF2E: ; DATA XREF: ROM:off_12AF1A↑o ROM:0012AF2E move.b #1,($13B7).w ROM:0012AF34 bra.s locret_12AF58 ROM:0012AF36 ; --------------------------------------------------------------------------- ROM:0012AF36 rts ROM:0012AF38 ; --------------------------------------------------------------------------- ROM:0012AF38 ROM:0012AF38 loc_12AF38: ; DATA XREF: ROM:0012AF1E↑o ROM:0012AF38 btst #7,($1599).w ROM:0012AF3E beq.s locret_12AF58 ROM:0012AF40 bsr.w sub_12ADE2 ROM:0012AF44 bclr #0,($1629).w ROM:0012AF4A bclr #1,($1629).w ROM:0012AF50 move.b #2,($13B7).w ROM:0012AF56 bra.s locret_12AF9E ROM:0012AF58 ; --------------------------------------------------------------------------- ROM:0012AF58 ROM:0012AF58 locret_12AF58: ; CODE XREF: ROM:0012AF34↑j ROM:0012AF58 ; ROM:0012AF3E↑j ... ROM:0012AF58 rts ROM:0012AF5A ; --------------------------------------------------------------------------- ROM:0012AF5A ROM:0012AF5A loc_12AF5A: ; DATA XREF: ROM:0012AF22↑o ROM:0012AF5A btst #7,($1599).w ROM:0012AF60 bne.s loc_12AF6A ROM:0012AF62 move.b #1,($13B7).w ROM:0012AF68 bra.s locret_12AF58 ROM:0012AF6A ; --------------------------------------------------------------------------- ROM:0012AF6A ROM:0012AF6A loc_12AF6A: ; CODE XREF: ROM:0012AF60↑j ROM:0012AF6A btst #4,($158B).w ROM:0012AF70 beq.s loc_12AF7A ROM:0012AF72 move.b #3,($13B7).w ROM:0012AF78 bra.s locret_12AFC0 ROM:0012AF7A ; --------------------------------------------------------------------------- ROM:0012AF7A ROM:0012AF7A loc_12AF7A: ; CODE XREF: ROM:0012AF70↑j ROM:0012AF7A btst #0,($1629).w ROM:0012AF80 beq.s loc_12AF92 ROM:0012AF82 btst #1,($1629).w ROM:0012AF88 beq.s loc_12AF92 ROM:0012AF8A move.b #4,($13B7).w ROM:0012AF90 bra.s locret_12AFD6 ROM:0012AF92 ; --------------------------------------------------------------------------- ROM:0012AF92 ROM:0012AF92 loc_12AF92: ; CODE XREF: ROM:0012AF80↑j ROM:0012AF92 ; ROM:0012AF88↑j ROM:0012AF92 btst #7,($1598).w ROM:0012AF98 beq.s locret_12AF9E ROM:0012AF9A bsr.w sub_12AFD8 ROM:0012AF9E ROM:0012AF9E locret_12AF9E: ; CODE XREF: ROM:0012AF56↑j ROM:0012AF9E ; ROM:0012AF98↑j ... ROM:0012AF9E rts ROM:0012AFA0 ; --------------------------------------------------------------------------- ROM:0012AFA0 ROM:0012AFA0 loc_12AFA0: ; DATA XREF: ROM:0012AF26↑o ROM:0012AFA0 btst #7,($1599).w ROM:0012AFA6 bne.s loc_12AFB0 ROM:0012AFA8 move.b #1,($13B7).w ROM:0012AFAE bra.s locret_12AF58 ROM:0012AFB0 ; --------------------------------------------------------------------------- ROM:0012AFB0 ROM:0012AFB0 loc_12AFB0: ; CODE XREF: ROM:0012AFA6↑j ROM:0012AFB0 btst #4,($158B).w ROM:0012AFB6 bne.s locret_12AFC0 ROM:0012AFB8 move.b #2,($13B7).w ROM:0012AFBE bra.s locret_12AF9E ROM:0012AFC0 ; --------------------------------------------------------------------------- ROM:0012AFC0 ROM:0012AFC0 locret_12AFC0: ; CODE XREF: ROM:0012AF78↑j ROM:0012AFC0 ; ROM:0012AFB6↑j ROM:0012AFC0 rts ROM:0012AFC2 ; --------------------------------------------------------------------------- ROM:0012AFC2 ROM:0012AFC2 loc_12AFC2: ; DATA XREF: ROM:0012AF2A↑o ROM:0012AFC2 btst #7,($1599).w ROM:0012AFC8 bne.s locret_12AFD6 ROM:0012AFCA move.b #1,($13B7).w ROM:0012AFD0 bra.l locret_12AF58 ROM:0012AFD6 ; --------------------------------------------------------------------------- ROM:0012AFD6 ROM:0012AFD6 locret_12AFD6: ; CODE XREF: ROM:0012AF90↑j ROM:0012AFD6 ; ROM:0012AFC8↑j ROM:0012AFD6 rts ROM:0012AFD8 ROM:0012AFD8 ; =============== S U B R O U T I N E ======================================= ROM:0012AFD8 ROM:0012AFD8 ROM:0012AFD8 sub_12AFD8: ; CODE XREF: ROM:0012AF9A↑p ROM:0012AFD8 btst #0,($1629).w ROM:0012AFDE bne.s loc_12B000 ROM:0012AFE0 move.w #$3DC4,d1 ROM:0012AFE4 move.w ($E84).w,d2 ROM:0012AFE8 bsr.l sub_119B2C ROM:0012AFEE sub.w d1,($11F2).w ROM:0012AFF2 bgt.w loc_12B000 ROM:0012AFF6 clr.w ($11F2).w ROM:0012AFFA bset #0,($1629).w ROM:0012B000 ROM:0012B000 loc_12B000: ; CODE XREF: sub_12AFD8+6↑j ROM:0012B000 ; sub_12AFD8+1A↑j ROM:0012B000 btst #1,($1629).w ROM:0012B006 bne.s locret_12B028 ROM:0012B008 move.w #$3DC6,d1 ROM:0012B00C move.w ($E84).w,d2 ROM:0012B010 bsr.l sub_119B2C ROM:0012B016 sub.w d1,($11F4).w ROM:0012B01A bgt.w locret_12B028 ROM:0012B01E clr.w ($11F4).w ROM:0012B022 bset #1,($1629).w ROM:0012B028 ROM:0012B028 locret_12B028: ; CODE XREF: sub_12AFD8+2E↑j ROM:0012B028 ; sub_12AFD8+42↑j ROM:0012B028 rts ROM:0012B028 ; End of function sub_12AFD8 ROM:0012B028 ROM:0012B02A ROM:0012B02A ; =============== S U B R O U T I N E ======================================= ROM:0012B02A ROM:0012B02A ROM:0012B02A sub_12B02A: ; CODE XREF: sub_12AC16+36↑p ROM:0012B02A btst #1,($13C0).w ROM:0012B030 beq.s loc_12B03A ROM:0012B032 bset #1,($1363).w ROM:0012B038 bra.s loc_12B040 ROM:0012B03A ; --------------------------------------------------------------------------- ROM:0012B03A ROM:0012B03A loc_12B03A: ; CODE XREF: sub_12B02A+6↑j ROM:0012B03A bclr #1,($1363).w ROM:0012B040 ROM:0012B040 loc_12B040: ; CODE XREF: sub_12B02A+E↑j ROM:0012B040 btst #0,($13B6).w ROM:0012B046 beq.s loc_12B050 ROM:0012B048 bset #5,($1596).w ROM:0012B04E bra.s locret_12B056 ROM:0012B050 ; --------------------------------------------------------------------------- ROM:0012B050 ROM:0012B050 loc_12B050: ; CODE XREF: sub_12B02A+1C↑j ROM:0012B050 bclr #5,($1596).w ROM:0012B056 ROM:0012B056 locret_12B056: ; CODE XREF: sub_12B02A+24↑j ROM:0012B056 rts ROM:0012B056 ; End of function sub_12B02A ROM:0012B056 ROM:0012B058 ROM:0012B058 ; =============== S U B R O U T I N E ======================================= ROM:0012B058 ROM:0012B058 ROM:0012B058 sub_12B058: ; CODE XREF: ROM:0012ACBA↑p ROM:0012B058 ; ROM:0012ACE4↑p ... ROM:0012B058 move.w ($E52).w,d7 ROM:0012B05C cmpi.w #0,$11EA(d7.w*2) ROM:0012B064 bne.s loc_12B07A ROM:0012B066 move.w #0,$11FE(d7.w*2) ROM:0012B06E move.w $930(a5,d7.w*2),$11FA(d7.w*2) ROM:0012B078 bra.s locret_12B0A8 ROM:0012B07A ; --------------------------------------------------------------------------- ROM:0012B07A ROM:0012B07A loc_12B07A: ; CODE XREF: sub_12B058+C↑j ROM:0012B07A move.w $930(a5,d7.w*2),$11FE(d7.w*2) ROM:0012B084 move.w #$2710,d1 ROM:0012B088 sub.w $11EA(d7.w*2),d1 ROM:0012B08E muls.w $930(a5,d7.w*2),d1 ROM:0012B094 divs.w $11EA(d7.w*2),d1 ROM:0012B09A bvc.w loc_12B0A2 ROM:0012B09E move.w #$7FFF,d1 ROM:0012B0A2 ROM:0012B0A2 loc_12B0A2: ; CODE XREF: sub_12B058+42↑j ROM:0012B0A2 move.w d1,$11FA(d7.w*2) ROM:0012B0A8 ROM:0012B0A8 locret_12B0A8: ; CODE XREF: sub_12B058+20↑j ROM:0012B0A8 rts ROM:0012B0A8 ; End of function sub_12B058 ROM:0012B0A8 ROM:0012B0AA ROM:0012B0AA ; =============== S U B R O U T I N E ======================================= ROM:0012B0AA ROM:0012B0AA ROM:0012B0AA sub_12B0AA: ; CODE XREF: sub_12AC16:loc_12AC3A↑p ROM:0012B0AA bsr.w sub_12B1B8 ROM:0012B0AE bsr.w sub_12B0D2 ROM:0012B0B2 clr.w ($E52).w ROM:0012B0B6 ROM:0012B0B6 loc_12B0B6: ; CODE XREF: sub_12B0AA:loc_12B0CE↓j ROM:0012B0B6 bsr.w sub_12B256 ROM:0012B0BA cmpi.w #1,($E52).w ROM:0012B0C0 bge.s locret_12B0D0 ROM:0012B0C2 addq.w #1,($E52).w ROM:0012B0C6 bvc.s loc_12B0CE ROM:0012B0C8 move.w #$8000,($E52).w ROM:0012B0CE ROM:0012B0CE loc_12B0CE: ; CODE XREF: sub_12B0AA+1C↑j ROM:0012B0CE bra.s loc_12B0B6 ROM:0012B0D0 ; --------------------------------------------------------------------------- ROM:0012B0D0 ROM:0012B0D0 locret_12B0D0: ; CODE XREF: sub_12B0AA+16↑j ROM:0012B0D0 rts ROM:0012B0D0 ; End of function sub_12B0AA ROM:0012B0D0 ROM:0012B0D2 ROM:0012B0D2 ; =============== S U B R O U T I N E ======================================= ROM:0012B0D2 ROM:0012B0D2 ROM:0012B0D2 sub_12B0D2: ; CODE XREF: sub_12B0AA+4↑p ROM:0012B0D2 clr.w d1 ROM:0012B0D4 move.b ($13BA).w,d1 ROM:0012B0D8 cmpi.w #5,d1 ROM:0012B0DC bcc.s locret_12B0E6 ROM:0012B0DE movea.l off_12B0E8(pc,d1.w*4),a0 ROM:0012B0E2 nop ROM:0012B0E4 jmp (a0) ROM:0012B0E6 ; --------------------------------------------------------------------------- ROM:0012B0E6 ROM:0012B0E6 locret_12B0E6: ; CODE XREF: sub_12B0D2+A↑j ROM:0012B0E6 rts ROM:0012B0E6 ; End of function sub_12B0D2 ROM:0012B0E6 ROM:0012B0E6 ; --------------------------------------------------------------------------- ROM:0012B0E8 off_12B0E8: dc.l loc_12B0FC ; DATA XREF: sub_12B0D2+C↑r ROM:0012B0EC dc.l loc_12B104 ROM:0012B0F0 dc.l loc_12B12E ROM:0012B0F4 dc.l loc_12B166 ROM:0012B0F8 dc.l loc_12B19C ROM:0012B0FC ; --------------------------------------------------------------------------- ROM:0012B0FC ROM:0012B0FC loc_12B0FC: ; DATA XREF: ROM:off_12B0E8↑o ROM:0012B0FC move.b #1,($13BA).w ROM:0012B102 bra.s locret_12B12C ROM:0012B104 ; --------------------------------------------------------------------------- ROM:0012B104 ROM:0012B104 loc_12B104: ; DATA XREF: ROM:0012B0EC↑o ROM:0012B104 cmpi.w #2,($E56).w ROM:0012B10A bge.s locret_12B12C ROM:0012B10C move.w ($E56).w,($E58).w ROM:0012B112 move.w $574(a5),d0 ROM:0012B116 clr.b ($958).w ROM:0012B11A move.w d0,($69C).w ROM:0012B11E move.b #1,($958).w ROM:0012B124 move.b #2,($13BA).w ROM:0012B12A bra.s locret_12B164 ROM:0012B12C ; --------------------------------------------------------------------------- ROM:0012B12C ROM:0012B12C locret_12B12C: ; CODE XREF: ROM:0012B102↑j ROM:0012B12C ; ROM:0012B10A↑j ... ROM:0012B12C rts ROM:0012B12E ; --------------------------------------------------------------------------- ROM:0012B12E ROM:0012B12E loc_12B12E: ; DATA XREF: ROM:0012B0F0↑o ROM:0012B12E move.w ($E56).w,d7 ROM:0012B132 cmp.w ($E58).w,d7 ROM:0012B136 bne.s loc_12B15C ROM:0012B138 cmpi.w #0,($69C).w ROM:0012B13E bgt.s loc_12B15A ROM:0012B140 move.w $572(a5),d0 ROM:0012B144 clr.b ($958).w ROM:0012B148 move.w d0,($69C).w ROM:0012B14C move.b #1,($958).w ROM:0012B152 move.b #3,($13BA).w ROM:0012B158 bra.s loc_12B196 ROM:0012B15A ; --------------------------------------------------------------------------- ROM:0012B15A ROM:0012B15A loc_12B15A: ; CODE XREF: ROM:0012B13E↑j ROM:0012B15A bra.s locret_12B164 ROM:0012B15C ; --------------------------------------------------------------------------- ROM:0012B15C ROM:0012B15C loc_12B15C: ; CODE XREF: ROM:0012B136↑j ROM:0012B15C move.b #1,($13BA).w ROM:0012B162 bra.s locret_12B12C ROM:0012B164 ; --------------------------------------------------------------------------- ROM:0012B164 ROM:0012B164 locret_12B164: ; CODE XREF: ROM:0012B12A↑j ROM:0012B164 ; ROM:loc_12B15A↑j ROM:0012B164 rts ROM:0012B166 ; --------------------------------------------------------------------------- ROM:0012B166 ROM:0012B166 loc_12B166: ; DATA XREF: ROM:0012B0F4↑o ROM:0012B166 move.w ($E56).w,d7 ROM:0012B16A cmp.w ($E58).w,d7 ROM:0012B16E bne.s loc_12B188 ROM:0012B170 cmpi.w #0,($69C).w ROM:0012B176 bgt.s loc_12B186 ROM:0012B178 move.w ($E58).w,($E54).w ROM:0012B17E move.b #4,($13BA).w ROM:0012B184 bra.s loc_12B1B2 ROM:0012B186 ; --------------------------------------------------------------------------- ROM:0012B186 ROM:0012B186 loc_12B186: ; CODE XREF: ROM:0012B176↑j ROM:0012B186 bra.s loc_12B196 ROM:0012B188 ; --------------------------------------------------------------------------- ROM:0012B188 ROM:0012B188 loc_12B188: ; CODE XREF: ROM:0012B16E↑j ROM:0012B188 move.w ($E58).w,($E54).w ROM:0012B18E move.b #1,($13BA).w ROM:0012B194 bra.s locret_12B12C ROM:0012B196 ; --------------------------------------------------------------------------- ROM:0012B196 ROM:0012B196 loc_12B196: ; CODE XREF: ROM:0012B158↑j ROM:0012B196 ; ROM:loc_12B186↑j ROM:0012B196 bsr.w sub_12B1F0 ROM:0012B19A rts ROM:0012B19C ; --------------------------------------------------------------------------- ROM:0012B19C ROM:0012B19C loc_12B19C: ; DATA XREF: ROM:0012B0F8↑o ROM:0012B19C move.w ($E56).w,d7 ROM:0012B1A0 cmp.w ($E58).w,d7 ROM:0012B1A4 beq.s loc_12B1B2 ROM:0012B1A6 move.b #1,($13BA).w ROM:0012B1AC bra.l locret_12B12C ROM:0012B1B2 ; --------------------------------------------------------------------------- ROM:0012B1B2 ROM:0012B1B2 loc_12B1B2: ; CODE XREF: ROM:0012B184↑j ROM:0012B1B2 ; ROM:0012B1A4↑j ROM:0012B1B2 bsr.w sub_12B1F0 ROM:0012B1B6 rts ROM:0012B1B8 ROM:0012B1B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B1B8 ROM:0012B1B8 ROM:0012B1B8 sub_12B1B8: ; CODE XREF: sub_12B0AA↑p ROM:0012B1B8 btst #0,($141D).w ROM:0012B1BE beq.s loc_12B1D0 ROM:0012B1C0 btst #1,($141D).w ROM:0012B1C6 bne.s loc_12B1D0 ROM:0012B1C8 move.w #0,($E56).w ROM:0012B1CE bra.s locret_12B1EE ROM:0012B1D0 ; --------------------------------------------------------------------------- ROM:0012B1D0 ROM:0012B1D0 loc_12B1D0: ; CODE XREF: sub_12B1B8+6↑j ROM:0012B1D0 ; sub_12B1B8+E↑j ROM:0012B1D0 btst #1,($141D).w ROM:0012B1D6 beq.s loc_12B1E8 ROM:0012B1D8 btst #0,($141D).w ROM:0012B1DE bne.s loc_12B1E8 ROM:0012B1E0 move.w #1,($E56).w ROM:0012B1E6 bra.s locret_12B1EE ROM:0012B1E8 ; --------------------------------------------------------------------------- ROM:0012B1E8 ROM:0012B1E8 loc_12B1E8: ; CODE XREF: sub_12B1B8+1E↑j ROM:0012B1E8 ; sub_12B1B8+26↑j ROM:0012B1E8 move.w #2,($E56).w ROM:0012B1EE ROM:0012B1EE locret_12B1EE: ; CODE XREF: sub_12B1B8+16↑j ROM:0012B1EE ; sub_12B1B8+2E↑j ROM:0012B1EE rts ROM:0012B1EE ; End of function sub_12B1B8 ROM:0012B1EE ROM:0012B1F0 ROM:0012B1F0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1F0 ROM:0012B1F0 ROM:0012B1F0 sub_12B1F0: ; CODE XREF: ROM:loc_12B196↑p ROM:0012B1F0 ; ROM:loc_12B1B2↑p ROM:0012B1F0 move.w ($E56).w,d7 ROM:0012B1F4 move.w ($B30).w,d1 ROM:0012B1F8 swap d1 ROM:0012B1FA clr.w d1 ROM:0012B1FC move.w $1202(d7.w*2),d2 ROM:0012B202 swap d2 ROM:0012B204 move.w $1206(d7.w*2),d2 ROM:0012B20A move.w $576(a5),d3 ROM:0012B20E ext.l d3 ROM:0012B210 bsr.l sub_119A38 ROM:0012B216 move.w ($E56).w,d7 ROM:0012B21A move.w d4,$1206(d7.w*2) ROM:0012B220 swap d4 ROM:0012B222 move.w d4,$1202(d7.w*2) ROM:0012B228 cmpi.w #0,$1202(d7.w*2) ROM:0012B230 bne.s loc_12B238 ROM:0012B232 move.w #$7FFF,d0 ROM:0012B236 bra.s loc_12B24E ROM:0012B238 ; --------------------------------------------------------------------------- ROM:0012B238 ROM:0012B238 loc_12B238: ; CODE XREF: sub_12B1F0+40↑j ROM:0012B238 move.w ($B18).w,d0 ROM:0012B23C muls.w #$64,d0 ; 'd' ROM:0012B240 divs.w $1202(d7.w*2),d0 ROM:0012B246 bvc.w loc_12B24E ROM:0012B24A move.w #$7FFF,d0 ROM:0012B24E ROM:0012B24E loc_12B24E: ; CODE XREF: sub_12B1F0+46↑j ROM:0012B24E ; sub_12B1F0+56↑j ROM:0012B24E move.w d0,$120A(d7.w*2) ROM:0012B254 rts ROM:0012B254 ; End of function sub_12B1F0 ROM:0012B254 ROM:0012B256 ROM:0012B256 ; =============== S U B R O U T I N E ======================================= ROM:0012B256 ROM:0012B256 ROM:0012B256 sub_12B256: ; CODE XREF: sub_12B0AA:loc_12B0B6↑p ROM:0012B256 move.w ($E52).w,d7 ROM:0012B25A clr.w d1 ROM:0012B25C move.b $1553(d7.w),d1 ROM:0012B262 cmpi.w #4,d1 ROM:0012B266 bcc.s locret_12B270 ROM:0012B268 movea.l off_12B272(pc,d1.w*4),a0 ROM:0012B26C nop ROM:0012B26E jmp (a0) ROM:0012B270 ; --------------------------------------------------------------------------- ROM:0012B270 ROM:0012B270 locret_12B270: ; CODE XREF: sub_12B256+10↑j ROM:0012B270 rts ROM:0012B270 ; End of function sub_12B256 ROM:0012B270 ROM:0012B270 ; --------------------------------------------------------------------------- ROM:0012B272 off_12B272: dc.l loc_12B282 ; DATA XREF: sub_12B256+12↑r ROM:0012B276 dc.l loc_12B296 ROM:0012B27A dc.l loc_12B2B0 ROM:0012B27E dc.l loc_12B2F0 ROM:0012B282 ; --------------------------------------------------------------------------- ROM:0012B282 ROM:0012B282 loc_12B282: ; DATA XREF: ROM:off_12B272↑o ROM:0012B282 bset d7,($13B9).w ROM:0012B286 bset d7,($13B8).w ROM:0012B28A move.b #1,$1553(d7.w) ROM:0012B292 bra.s locret_12B2AE ROM:0012B294 ; --------------------------------------------------------------------------- ROM:0012B294 rts ROM:0012B296 ; --------------------------------------------------------------------------- ROM:0012B296 ROM:0012B296 loc_12B296: ; DATA XREF: ROM:0012B276↑o ROM:0012B296 btst d7,($141E).w ROM:0012B29A beq.s locret_12B2AE ROM:0012B29C move.w $578(a5),$120E(d7.w*2) ROM:0012B2A4 move.b #2,$1553(d7.w) ROM:0012B2AC bra.s locret_12B2EE ROM:0012B2AE ; --------------------------------------------------------------------------- ROM:0012B2AE ROM:0012B2AE locret_12B2AE: ; CODE XREF: ROM:0012B292↑j ROM:0012B2AE ; ROM:0012B29A↑j ... ROM:0012B2AE rts ROM:0012B2B0 ; --------------------------------------------------------------------------- ROM:0012B2B0 ROM:0012B2B0 loc_12B2B0: ; DATA XREF: ROM:0012B27A↑o ROM:0012B2B0 btst d7,($141E).w ROM:0012B2B4 bne.s loc_12B2C0 ROM:0012B2B6 move.b #1,$1553(d7.w) ROM:0012B2BE bra.s locret_12B2AE ROM:0012B2C0 ; --------------------------------------------------------------------------- ROM:0012B2C0 ROM:0012B2C0 loc_12B2C0: ; CODE XREF: ROM:0012B2B4↑j ROM:0012B2C0 btst #5,($1579).w ROM:0012B2C6 beq.s locret_12B2EE ROM:0012B2C8 cmpi.w #0,$120E(d7.w*2) ROM:0012B2D0 bne.s loc_12B2DE ROM:0012B2D2 move.b #3,$1553(d7.w) ROM:0012B2DA bra.s loc_12B300 ROM:0012B2DC ; --------------------------------------------------------------------------- ROM:0012B2DC bra.s locret_12B2EE ROM:0012B2DE ; --------------------------------------------------------------------------- ROM:0012B2DE ROM:0012B2DE loc_12B2DE: ; CODE XREF: ROM:0012B2D0↑j ROM:0012B2DE subq.w #1,$120E(d7.w*2) ROM:0012B2E4 bvc.s locret_12B2EE ROM:0012B2E6 move.w #$8000,$120E(d7.w*2) ROM:0012B2EE ROM:0012B2EE locret_12B2EE: ; CODE XREF: ROM:0012B2AC↑j ROM:0012B2EE ; ROM:0012B2C6↑j ... ROM:0012B2EE rts ROM:0012B2F0 ; --------------------------------------------------------------------------- ROM:0012B2F0 ROM:0012B2F0 loc_12B2F0: ; DATA XREF: ROM:0012B27E↑o ROM:0012B2F0 btst d7,($141E).w ROM:0012B2F4 bne.s loc_12B300 ROM:0012B2F6 move.b #1,$1553(d7.w) ROM:0012B2FE bra.s locret_12B2AE ROM:0012B300 ; --------------------------------------------------------------------------- ROM:0012B300 ROM:0012B300 loc_12B300: ; CODE XREF: ROM:0012B2DA↑j ROM:0012B300 ; ROM:0012B2F4↑j ROM:0012B300 bsr.w sub_12B306 ROM:0012B304 rts ROM:0012B306 ROM:0012B306 ; =============== S U B R O U T I N E ======================================= ROM:0012B306 ROM:0012B306 ROM:0012B306 sub_12B306: ; CODE XREF: ROM:loc_12B300↑p ROM:0012B306 move.w ($E52).w,d7 ROM:0012B30A btst d7,($141B).w ROM:0012B30E beq.s loc_12B316 ROM:0012B310 bset d7,($13B8).w ROM:0012B314 bra.s loc_12B31A ROM:0012B316 ; --------------------------------------------------------------------------- ROM:0012B316 ROM:0012B316 loc_12B316: ; CODE XREF: sub_12B306+8↑j ROM:0012B316 bclr d7,($13B8).w ROM:0012B31A ROM:0012B31A loc_12B31A: ; CODE XREF: sub_12B306+E↑j ROM:0012B31A btst d7,($141C).w ROM:0012B31E beq.s loc_12B326 ROM:0012B320 bset d7,($13B9).w ROM:0012B324 bra.s locret_12B32A ROM:0012B326 ; --------------------------------------------------------------------------- ROM:0012B326 ROM:0012B326 loc_12B326: ; CODE XREF: sub_12B306+18↑j ROM:0012B326 bclr d7,($13B9).w ROM:0012B32A ROM:0012B32A locret_12B32A: ; CODE XREF: sub_12B306+1E↑j ROM:0012B32A rts ROM:0012B32A ; End of function sub_12B306 ROM:0012B32A ROM:0012B32C ROM:0012B32C ; =============== S U B R O U T I N E ======================================= ROM:0012B32C ROM:0012B32C ROM:0012B32C sub_12B32C: ; CODE XREF: sub_12AC16+2A↑p ROM:0012B32C move.w #0,($E52).w ROM:0012B332 bra.s loc_12B33A ROM:0012B334 ; --------------------------------------------------------------------------- ROM:0012B334 ROM:0012B334 loc_12B334: ; CODE XREF: sub_12B32C+1E↓j ROM:0012B334 addi.w #1,($E52).w ROM:0012B33A ROM:0012B33A loc_12B33A: ; CODE XREF: sub_12B32C+6↑j ROM:0012B33A cmpi.w #1,($E52).w ROM:0012B340 bgt.s loc_12B34C ROM:0012B342 bsr.w sub_12B498 ROM:0012B346 bsr.w sub_12B560 ROM:0012B34A bra.s loc_12B334 ROM:0012B34C ; --------------------------------------------------------------------------- ROM:0012B34C ROM:0012B34C loc_12B34C: ; CODE XREF: sub_12B32C+14↑j ROM:0012B34C bsr.w sub_12B692 ROM:0012B350 move.w #0,($E52).w ROM:0012B356 bra.s loc_12B35E ROM:0012B358 ; --------------------------------------------------------------------------- ROM:0012B358 ROM:0012B358 loc_12B358: ; CODE XREF: sub_12B32C+3E↓j ROM:0012B358 addi.w #1,($E52).w ROM:0012B35E ROM:0012B35E loc_12B35E: ; CODE XREF: sub_12B32C+2A↑j ROM:0012B35E cmpi.w #1,($E52).w ROM:0012B364 bgt.s loc_12B36C ROM:0012B366 bsr.w sub_12B3CC ROM:0012B36A bra.s loc_12B358 ROM:0012B36C ; --------------------------------------------------------------------------- ROM:0012B36C ROM:0012B36C loc_12B36C: ; CODE XREF: sub_12B32C+38↑j ROM:0012B36C bsr.w sub_12B372 ROM:0012B370 rts ROM:0012B370 ; End of function sub_12B32C ROM:0012B370 ROM:0012B372 ROM:0012B372 ; =============== S U B R O U T I N E ======================================= ROM:0012B372 ROM:0012B372 ROM:0012B372 sub_12B372: ; CODE XREF: sub_12B32C:loc_12B36C↑p ROM:0012B372 btst #0,($13BC).w ROM:0012B378 beq.s loc_12B382 ROM:0012B37A bset #1,($15A3).w ROM:0012B380 bra.s loc_12B388 ROM:0012B382 ; --------------------------------------------------------------------------- ROM:0012B382 ROM:0012B382 loc_12B382: ; CODE XREF: sub_12B372+6↑j ROM:0012B382 bclr #1,($15A3).w ROM:0012B388 ROM:0012B388 loc_12B388: ; CODE XREF: sub_12B372+E↑j ROM:0012B388 btst #1,($13BC).w ROM:0012B38E beq.s loc_12B398 ROM:0012B390 bset #6,($1587).w ROM:0012B396 bra.s loc_12B39E ROM:0012B398 ; --------------------------------------------------------------------------- ROM:0012B398 ROM:0012B398 loc_12B398: ; CODE XREF: sub_12B372+1C↑j ROM:0012B398 bclr #6,($1587).w ROM:0012B39E ROM:0012B39E loc_12B39E: ; CODE XREF: sub_12B372+24↑j ROM:0012B39E btst #0,($13BD).w ROM:0012B3A4 beq.s loc_12B3AE ROM:0012B3A6 bset #7,($157E).w ROM:0012B3AC bra.s loc_12B3B4 ROM:0012B3AE ; --------------------------------------------------------------------------- ROM:0012B3AE ROM:0012B3AE loc_12B3AE: ; CODE XREF: sub_12B372+32↑j ROM:0012B3AE bclr #7,($157E).w ROM:0012B3B4 ROM:0012B3B4 loc_12B3B4: ; CODE XREF: sub_12B372+3A↑j ROM:0012B3B4 btst #1,($13BD).w ROM:0012B3BA beq.s loc_12B3C4 ROM:0012B3BC bset #6,($1590).w ROM:0012B3C2 bra.s locret_12B3CA ROM:0012B3C4 ; --------------------------------------------------------------------------- ROM:0012B3C4 ROM:0012B3C4 loc_12B3C4: ; CODE XREF: sub_12B372+48↑j ROM:0012B3C4 bclr #6,($1590).w ROM:0012B3CA ROM:0012B3CA locret_12B3CA: ; CODE XREF: sub_12B372+50↑j ROM:0012B3CA rts ROM:0012B3CA ; End of function sub_12B372 ROM:0012B3CA ROM:0012B3CC ROM:0012B3CC ; =============== S U B R O U T I N E ======================================= ROM:0012B3CC ROM:0012B3CC ROM:0012B3CC sub_12B3CC: ; CODE XREF: sub_12B32C+3A↑p ROM:0012B3CC move.w ($E52).w,d7 ROM:0012B3D0 clr.w d1 ROM:0012B3D2 move.b $1555(d7.w),d1 ROM:0012B3D8 cmpi.w #5,d1 ROM:0012B3DC bcc.s locret_12B3E6 ROM:0012B3DE movea.l off_12B3E8(pc,d1.w*4),a0 ROM:0012B3E2 nop ROM:0012B3E4 jmp (a0) ROM:0012B3E6 ; --------------------------------------------------------------------------- ROM:0012B3E6 ROM:0012B3E6 locret_12B3E6: ; CODE XREF: sub_12B3CC+10↑j ROM:0012B3E6 rts ROM:0012B3E6 ; End of function sub_12B3CC ROM:0012B3E6 ROM:0012B3E6 ; --------------------------------------------------------------------------- ROM:0012B3E8 off_12B3E8: dc.l loc_12B3FC ; DATA XREF: sub_12B3CC+12↑r ROM:0012B3EC dc.l loc_12B40E ROM:0012B3F0 dc.l loc_12B442 ROM:0012B3F4 dc.l loc_12B458 ROM:0012B3F8 dc.l loc_12B474 ROM:0012B3FC ; --------------------------------------------------------------------------- ROM:0012B3FC ROM:0012B3FC loc_12B3FC: ; DATA XREF: ROM:off_12B3E8↑o ROM:0012B3FC bclr d7,($13BC).w ROM:0012B400 bclr d7,($13BD).w ROM:0012B404 move.b #1,$1555(d7.w) ROM:0012B40C bra.s locret_12B440 ROM:0012B40E ; --------------------------------------------------------------------------- ROM:0012B40E ROM:0012B40E loc_12B40E: ; CODE XREF: ROM:0012B46C↓j ROM:0012B40E ; DATA XREF: ROM:0012B3EC↑o ROM:0012B40E cmp.w ($E5A).w,d7 ROM:0012B412 bne.s loc_12B428 ROM:0012B414 bset d7,($13BC).w ROM:0012B418 move.b #2,$1555(d7.w) ROM:0012B420 bra.l locret_12B456 ROM:0012B426 ; --------------------------------------------------------------------------- ROM:0012B426 bra.s locret_12B440 ROM:0012B428 ; --------------------------------------------------------------------------- ROM:0012B428 ROM:0012B428 loc_12B428: ; CODE XREF: ROM:0012B412↑j ROM:0012B428 btst d7,($13BB).w ROM:0012B42C beq.s locret_12B440 ROM:0012B42E bset d7,($13BD).w ROM:0012B432 move.b #4,$1555(d7.w) ROM:0012B43A bra.l locret_12B496 ROM:0012B440 ; --------------------------------------------------------------------------- ROM:0012B440 ROM:0012B440 locret_12B440: ; CODE XREF: ROM:0012B40C↑j ROM:0012B440 ; ROM:0012B426↑j ... ROM:0012B440 rts ROM:0012B442 ; --------------------------------------------------------------------------- ROM:0012B442 ROM:0012B442 loc_12B442: ; DATA XREF: ROM:0012B3F0↑o ROM:0012B442 cmp.w ($E5A).w,d7 ROM:0012B446 beq.s locret_12B456 ROM:0012B448 bclr d7,($13BC).w ROM:0012B44C move.b #3,$1555(d7.w) ROM:0012B454 bra.s locret_12B472 ROM:0012B456 ; --------------------------------------------------------------------------- ROM:0012B456 ROM:0012B456 locret_12B456: ; CODE XREF: ROM:0012B420↑j ROM:0012B456 ; ROM:0012B446↑j ROM:0012B456 rts ROM:0012B458 ; --------------------------------------------------------------------------- ROM:0012B458 ROM:0012B458 loc_12B458: ; DATA XREF: ROM:0012B3F4↑o ROM:0012B458 btst d7,($141D).w ROM:0012B45C bne.s locret_12B472 ROM:0012B45E btst d7,($141E).w ROM:0012B462 bne.s locret_12B472 ROM:0012B464 move.b #1,$1555(d7.w) ROM:0012B46C bra.l loc_12B40E ROM:0012B472 ; --------------------------------------------------------------------------- ROM:0012B472 ROM:0012B472 locret_12B472: ; CODE XREF: ROM:0012B454↑j ROM:0012B472 ; ROM:0012B45C↑j ... ROM:0012B472 rts ROM:0012B474 ; --------------------------------------------------------------------------- ROM:0012B474 ROM:0012B474 loc_12B474: ; DATA XREF: ROM:0012B3F8↑o ROM:0012B474 btst d7,($13BB).w ROM:0012B478 bne.s loc_12B47E ROM:0012B47A bra.s loc_12B484 ROM:0012B47C ; --------------------------------------------------------------------------- ROM:0012B47C bra.s locret_12B496 ROM:0012B47E ; --------------------------------------------------------------------------- ROM:0012B47E ROM:0012B47E loc_12B47E: ; CODE XREF: ROM:0012B478↑j ROM:0012B47E cmp.w ($E5A).w,d7 ROM:0012B482 bne.s locret_12B496 ROM:0012B484 ROM:0012B484 loc_12B484: ; CODE XREF: ROM:0012B47A↑j ROM:0012B484 bclr d7,($13BD).w ROM:0012B488 move.b #3,$1555(d7.w) ROM:0012B490 bra.l locret_12B472 ROM:0012B496 ; --------------------------------------------------------------------------- ROM:0012B496 ROM:0012B496 locret_12B496: ; CODE XREF: ROM:0012B43A↑j ROM:0012B496 ; ROM:0012B47C↑j ... ROM:0012B496 rts ROM:0012B498 ROM:0012B498 ; =============== S U B R O U T I N E ======================================= ROM:0012B498 ROM:0012B498 ROM:0012B498 sub_12B498: ; CODE XREF: sub_12B32C+16↑p ROM:0012B498 move.w ($E52).w,d7 ROM:0012B49C clr.w d1 ROM:0012B49E move.b $1557(d7.w),d1 ROM:0012B4A4 cmpi.w #3,d1 ROM:0012B4A8 bcc.s locret_12B4B2 ROM:0012B4AA movea.l off_12B4B4(pc,d1.w*4),a0 ROM:0012B4AE nop ROM:0012B4B0 jmp (a0) ROM:0012B4B2 ; --------------------------------------------------------------------------- ROM:0012B4B2 ROM:0012B4B2 locret_12B4B2: ; CODE XREF: sub_12B498+10↑j ROM:0012B4B2 rts ROM:0012B4B2 ; End of function sub_12B498 ROM:0012B4B2 ROM:0012B4B2 ; --------------------------------------------------------------------------- ROM:0012B4B4 off_12B4B4: dc.l loc_12B4C0 ; DATA XREF: sub_12B498+12↑r ROM:0012B4B8 dc.l loc_12B4E4 ROM:0012B4BC dc.l loc_12B522 ROM:0012B4C0 ; --------------------------------------------------------------------------- ROM:0012B4C0 ROM:0012B4C0 loc_12B4C0: ; DATA XREF: ROM:off_12B4B4↑o ROM:0012B4C0 bclr d7,($13BB).w ROM:0012B4C4 clr.b $959(d7.w) ROM:0012B4CA move.w #0,$69E(d7.w*2) ROM:0012B4D2 move.b #3,$959(d7.w) ROM:0012B4DA move.b #1,$1557(d7.w) ROM:0012B4E2 bra.s locret_12B520 ROM:0012B4E4 ; --------------------------------------------------------------------------- ROM:0012B4E4 ROM:0012B4E4 loc_12B4E4: ; DATA XREF: ROM:0012B4B8↑o ROM:0012B4E4 move.w $11FA(d7.w*2),d1 ROM:0012B4EA cmp.w $69E(d7.w*2),d1 ROM:0012B4F0 bgt.s locret_12B520 ROM:0012B4F2 cmpi.w #0,$11FE(d7.w*2) ROM:0012B4FA ble.s locret_12B520 ROM:0012B4FC clr.b $959(d7.w) ROM:0012B502 move.w #0,$69E(d7.w*2) ROM:0012B50A move.b #3,$959(d7.w) ROM:0012B512 bset d7,($13BB).w ROM:0012B516 move.b #2,$1557(d7.w) ROM:0012B51E bra.s locret_12B55E ROM:0012B520 ; --------------------------------------------------------------------------- ROM:0012B520 ROM:0012B520 locret_12B520: ; CODE XREF: ROM:0012B4E2↑j ROM:0012B520 ; ROM:0012B4F0↑j ... ROM:0012B520 rts ROM:0012B522 ; --------------------------------------------------------------------------- ROM:0012B522 ROM:0012B522 loc_12B522: ; DATA XREF: ROM:0012B4BC↑o ROM:0012B522 move.w $11FE(d7.w*2),d1 ROM:0012B528 cmp.w $69E(d7.w*2),d1 ROM:0012B52E bgt.s locret_12B55E ROM:0012B530 cmpi.w #0,$11FA(d7.w*2) ROM:0012B538 ble.s locret_12B55E ROM:0012B53A clr.b $959(d7.w) ROM:0012B540 move.w #0,$69E(d7.w*2) ROM:0012B548 move.b #3,$959(d7.w) ROM:0012B550 bclr d7,($13BB).w ROM:0012B554 move.b #1,$1557(d7.w) ROM:0012B55C bra.s locret_12B520 ROM:0012B55E ; --------------------------------------------------------------------------- ROM:0012B55E ROM:0012B55E locret_12B55E: ; CODE XREF: ROM:0012B51E↑j ROM:0012B55E ; ROM:0012B52E↑j ... ROM:0012B55E rts ROM:0012B560 ROM:0012B560 ; =============== S U B R O U T I N E ======================================= ROM:0012B560 ROM:0012B560 ROM:0012B560 sub_12B560: ; CODE XREF: sub_12B32C+1A↑p ROM:0012B560 move.w ($E52).w,d7 ROM:0012B564 clr.w d1 ROM:0012B566 move.b $1559(d7.w),d1 ROM:0012B56C cmpi.w #5,d1 ROM:0012B570 bcc.s locret_12B57A ROM:0012B572 movea.l off_12B57C(pc,d1.w*4),a0 ROM:0012B576 nop ROM:0012B578 jmp (a0) ROM:0012B57A ; --------------------------------------------------------------------------- ROM:0012B57A ROM:0012B57A locret_12B57A: ; CODE XREF: sub_12B560+10↑j ROM:0012B57A rts ROM:0012B57A ; End of function sub_12B560 ROM:0012B57A ROM:0012B57A ; --------------------------------------------------------------------------- ROM:0012B57C off_12B57C: dc.l loc_12B590 ; DATA XREF: sub_12B560+12↑r ROM:0012B580 dc.l loc_12B59E ROM:0012B584 dc.l loc_12B5CA ROM:0012B588 dc.l loc_12B5FE ROM:0012B58C dc.l loc_12B64A ROM:0012B590 ; --------------------------------------------------------------------------- ROM:0012B590 ROM:0012B590 loc_12B590: ; DATA XREF: ROM:off_12B57C↑o ROM:0012B590 bclr d7,($13BE).w ROM:0012B594 move.b #1,$1559(d7.w) ROM:0012B59C bra.s locret_12B5C8 ROM:0012B59E ; --------------------------------------------------------------------------- ROM:0012B59E ROM:0012B59E loc_12B59E: ; DATA XREF: ROM:0012B580↑o ROM:0012B59E btst #7,($1599).w ROM:0012B5A4 beq.s locret_12B5C8 ROM:0012B5A6 move.w $57A(a5),d0 ROM:0012B5AA clr.b $9C0(d7.w) ROM:0012B5B0 move.w d0,$76C(d7.w*2) ROM:0012B5B6 move.b #1,$9C0(d7.w) ROM:0012B5BE move.b #2,$1559(d7.w) ROM:0012B5C6 bra.s locret_12B5FC ROM:0012B5C8 ; --------------------------------------------------------------------------- ROM:0012B5C8 ROM:0012B5C8 locret_12B5C8: ; CODE XREF: ROM:0012B59C↑j ROM:0012B5C8 ; ROM:0012B5A4↑j ... ROM:0012B5C8 rts ROM:0012B5CA ; --------------------------------------------------------------------------- ROM:0012B5CA ROM:0012B5CA loc_12B5CA: ; DATA XREF: ROM:0012B584↑o ROM:0012B5CA btst #7,($1599).w ROM:0012B5D0 bne.s loc_12B5DC ROM:0012B5D2 move.b #1,$1559(d7.w) ROM:0012B5DA bra.s locret_12B5C8 ROM:0012B5DC ; --------------------------------------------------------------------------- ROM:0012B5DC ROM:0012B5DC loc_12B5DC: ; CODE XREF: ROM:0012B5D0↑j ROM:0012B5DC btst d7,($13B9).w ROM:0012B5E0 bne.s loc_12B5F0 ROM:0012B5E2 ROM:0012B5E2 loc_12B5E2: ; CODE XREF: ROM:0012B5FA↓j ROM:0012B5E2 bset d7,($13BE).w ROM:0012B5E6 move.b #3,$1559(d7.w) ROM:0012B5EE bra.s locret_12B648 ROM:0012B5F0 ; --------------------------------------------------------------------------- ROM:0012B5F0 ROM:0012B5F0 loc_12B5F0: ; CODE XREF: ROM:0012B5E0↑j ROM:0012B5F0 cmpi.w #0,$76C(d7.w*2) ROM:0012B5F8 bgt.s locret_12B5FC ROM:0012B5FA bra.s loc_12B5E2 ROM:0012B5FC ; --------------------------------------------------------------------------- ROM:0012B5FC ROM:0012B5FC locret_12B5FC: ; CODE XREF: ROM:0012B5C6↑j ROM:0012B5FC ; ROM:0012B5F8↑j ... ROM:0012B5FC rts ROM:0012B5FE ; --------------------------------------------------------------------------- ROM:0012B5FE ROM:0012B5FE loc_12B5FE: ; DATA XREF: ROM:0012B588↑o ROM:0012B5FE btst #7,($1599).w ROM:0012B604 bne.s loc_12B618 ROM:0012B606 bclr d7,($13BE).w ROM:0012B60A move.b #1,$1559(d7.w) ROM:0012B612 bra.l locret_12B5C8 ROM:0012B618 ; --------------------------------------------------------------------------- ROM:0012B618 ROM:0012B618 loc_12B618: ; CODE XREF: ROM:0012B604↑j ROM:0012B618 btst d7,($141F).w ROM:0012B61C beq.s locret_12B648 ROM:0012B61E move.w $57C(a5),d0 ROM:0012B622 clr.b $9C0(d7.w) ROM:0012B628 move.w d0,$76C(d7.w*2) ROM:0012B62E move.b #1,$9C0(d7.w) ROM:0012B636 bclr d7,($13BE).w ROM:0012B63A move.b #4,$1559(d7.w) ROM:0012B642 bra.l locret_12B690 ROM:0012B648 ; --------------------------------------------------------------------------- ROM:0012B648 ROM:0012B648 locret_12B648: ; CODE XREF: ROM:0012B5EE↑j ROM:0012B648 ; ROM:0012B61C↑j ROM:0012B648 rts ROM:0012B64A ; --------------------------------------------------------------------------- ROM:0012B64A ROM:0012B64A loc_12B64A: ; DATA XREF: ROM:0012B58C↑o ROM:0012B64A btst #7,($1599).w ROM:0012B650 bne.s loc_12B660 ROM:0012B652 move.b #1,$1559(d7.w) ROM:0012B65A bra.l locret_12B5C8 ROM:0012B660 ; --------------------------------------------------------------------------- ROM:0012B660 ROM:0012B660 loc_12B660: ; CODE XREF: ROM:0012B650↑j ROM:0012B660 cmpi.w #0,$76C(d7.w*2) ROM:0012B668 bgt.s locret_12B690 ROM:0012B66A move.w $57A(a5),d0 ROM:0012B66E clr.b $9C0(d7.w) ROM:0012B674 move.w d0,$76C(d7.w*2) ROM:0012B67A move.b #1,$9C0(d7.w) ROM:0012B682 move.b #2,$1559(d7.w) ROM:0012B68A bra.l locret_12B5FC ROM:0012B690 ; --------------------------------------------------------------------------- ROM:0012B690 ROM:0012B690 locret_12B690: ; CODE XREF: ROM:0012B642↑j ROM:0012B690 ; ROM:0012B668↑j ROM:0012B690 rts ROM:0012B692 ROM:0012B692 ; =============== S U B R O U T I N E ======================================= ROM:0012B692 ROM:0012B692 ROM:0012B692 sub_12B692: ; CODE XREF: sub_12B32C:loc_12B34C↑p ROM:0012B692 btst #0,($13BB).w ROM:0012B698 beq.s loc_12B6D2 ROM:0012B69A btst #0,($13BE).w ROM:0012B6A0 beq.s loc_12B6D2 ROM:0012B6A2 btst #1,($13BB).w ROM:0012B6A8 beq.s loc_12B6CA ROM:0012B6AA btst #1,($13BE).w ROM:0012B6B0 beq.s loc_12B6CA ROM:0012B6B2 cmpi.w #0,($E54).w ROM:0012B6B8 bne.s loc_12B6C2 ROM:0012B6BA move.w #1,($E5A).w ROM:0012B6C0 bra.s loc_12B6C8 ROM:0012B6C2 ; --------------------------------------------------------------------------- ROM:0012B6C2 ROM:0012B6C2 loc_12B6C2: ; CODE XREF: sub_12B692+26↑j ROM:0012B6C2 move.w #0,($E5A).w ROM:0012B6C8 ROM:0012B6C8 loc_12B6C8: ; CODE XREF: sub_12B692+2E↑j ROM:0012B6C8 bra.s locret_12B6F0 ROM:0012B6CA ; --------------------------------------------------------------------------- ROM:0012B6CA ROM:0012B6CA loc_12B6CA: ; CODE XREF: sub_12B692+16↑j ROM:0012B6CA ; sub_12B692+1E↑j ROM:0012B6CA move.w #0,($E5A).w ROM:0012B6D0 bra.s locret_12B6F0 ROM:0012B6D2 ; --------------------------------------------------------------------------- ROM:0012B6D2 ROM:0012B6D2 loc_12B6D2: ; CODE XREF: sub_12B692+6↑j ROM:0012B6D2 ; sub_12B692+E↑j ROM:0012B6D2 btst #1,($13BB).w ROM:0012B6D8 beq.s loc_12B6EA ROM:0012B6DA btst #1,($13BE).w ROM:0012B6E0 beq.s loc_12B6EA ROM:0012B6E2 move.w #1,($E5A).w ROM:0012B6E8 bra.s locret_12B6F0 ROM:0012B6EA ; --------------------------------------------------------------------------- ROM:0012B6EA ROM:0012B6EA loc_12B6EA: ; CODE XREF: sub_12B692+46↑j ROM:0012B6EA ; sub_12B692+4E↑j ROM:0012B6EA move.w #2,($E5A).w ROM:0012B6F0 ROM:0012B6F0 locret_12B6F0: ; CODE XREF: sub_12B692:loc_12B6C8↑j ROM:0012B6F0 ; sub_12B692+3E↑j ... ROM:0012B6F0 rts ROM:0012B6F0 ; End of function sub_12B692 ROM:0012B6F0 ROM:0012B6F2 ROM:0012B6F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B6F2 ROM:0012B6F2 ROM:0012B6F2 sub_12B6F2: ; CODE XREF: sub_12AC16+30↑p ROM:0012B6F2 move.w #0,d0 ROM:0012B6F6 bra.s loc_12B6FC ROM:0012B6F8 ; --------------------------------------------------------------------------- ROM:0012B6F8 ROM:0012B6F8 loc_12B6F8: ; CODE XREF: sub_12B6F2+18↓j ROM:0012B6F8 addi.w #1,d0 ROM:0012B6FC ROM:0012B6FC loc_12B6FC: ; CODE XREF: sub_12B6F2+4↑j ROM:0012B6FC cmpi.w #1,d0 ROM:0012B700 bgt.s locret_12B70C ROM:0012B702 bsr.w sub_12B70E ROM:0012B706 bsr.w sub_12B750 ROM:0012B70A bra.s loc_12B6F8 ROM:0012B70C ; --------------------------------------------------------------------------- ROM:0012B70C ROM:0012B70C locret_12B70C: ; CODE XREF: sub_12B6F2+E↑j ROM:0012B70C rts ROM:0012B70C ; End of function sub_12B6F2 ROM:0012B70C ROM:0012B70E ROM:0012B70E ; =============== S U B R O U T I N E ======================================= ROM:0012B70E ROM:0012B70E ROM:0012B70E sub_12B70E: ; CODE XREF: sub_12B6F2+10↑p ROM:0012B70E move.w $57E(a5),d1 ROM:0012B712 move.w $580(a5),d2 ROM:0012B716 cmp.w $1076(d0.w*2),d1 ROM:0012B71C ble.s loc_12B74A ROM:0012B71E cmp.w $1076(d0.w*2),d2 ROM:0012B724 bgt.s loc_12B74A ROM:0012B726 move.w $584(a5),d1 ROM:0012B72A move.w $582(a5),d2 ROM:0012B72E cmp.w $1076(d0.w*2),d2 ROM:0012B734 bgt.s loc_12B73E ROM:0012B736 cmp.w $1076(d0.w*2),d1 ROM:0012B73C bgt.s loc_12B744 ROM:0012B73E ROM:0012B73E loc_12B73E: ; CODE XREF: sub_12B70E+26↑j ROM:0012B73E bset d0,($13BF).w ROM:0012B742 bra.s loc_12B748 ROM:0012B744 ; --------------------------------------------------------------------------- ROM:0012B744 ROM:0012B744 loc_12B744: ; CODE XREF: sub_12B70E+2E↑j ROM:0012B744 bclr d0,($13BF).w ROM:0012B748 ROM:0012B748 loc_12B748: ; CODE XREF: sub_12B70E+34↑j ROM:0012B748 bra.s locret_12B74E ROM:0012B74A ; --------------------------------------------------------------------------- ROM:0012B74A ROM:0012B74A loc_12B74A: ; CODE XREF: sub_12B70E+E↑j ROM:0012B74A ; sub_12B70E+16↑j ROM:0012B74A bclr d0,($13BF).w ROM:0012B74E ROM:0012B74E locret_12B74E: ; CODE XREF: sub_12B70E:loc_12B748↑j ROM:0012B74E rts ROM:0012B74E ; End of function sub_12B70E ROM:0012B74E ROM:0012B750 ROM:0012B750 ; =============== S U B R O U T I N E ======================================= ROM:0012B750 ROM:0012B750 ROM:0012B750 sub_12B750: ; CODE XREF: sub_12B6F2+14↑p ROM:0012B750 clr.w d1 ROM:0012B752 move.b $155B(d0.w),d1 ROM:0012B758 cmpi.w #$B,d1 ROM:0012B75C bcc.s locret_12B766 ROM:0012B75E movea.l off_12B768(pc,d1.w*4),a0 ROM:0012B762 nop ROM:0012B764 jmp (a0) ROM:0012B766 ; --------------------------------------------------------------------------- ROM:0012B766 ROM:0012B766 locret_12B766: ; CODE XREF: sub_12B750+C↑j ROM:0012B766 rts ROM:0012B766 ; End of function sub_12B750 ROM:0012B766 ROM:0012B766 ; --------------------------------------------------------------------------- ROM:0012B768 off_12B768: dc.l loc_12B794 ; DATA XREF: sub_12B750+E↑r ROM:0012B76C dc.l loc_12B7A0 ROM:0012B770 dc.l loc_12B800 ROM:0012B774 dc.l loc_12B858 ROM:0012B778 dc.l loc_12B89E ROM:0012B77C dc.l loc_12B8F6 ROM:0012B780 dc.l loc_12B926 ROM:0012B784 dc.l loc_12B958 ROM:0012B788 dc.l loc_12B98A ROM:0012B78C dc.l loc_12B9C6 ROM:0012B790 dc.l loc_12BA36 ROM:0012B794 ; --------------------------------------------------------------------------- ROM:0012B794 ROM:0012B794 loc_12B794: ; DATA XREF: ROM:off_12B768↑o ROM:0012B794 bclr d0,($13C0).w ROM:0012B798 move.b #1,$155B(d0.w) ROM:0012B7A0 ROM:0012B7A0 loc_12B7A0: ; DATA XREF: ROM:0012B76C↑o ROM:0012B7A0 cmpi.w #0,d0 ROM:0012B7A4 bne.s loc_12B7D0 ROM:0012B7A6 btst #0,($13B5).w ROM:0012B7AC beq.s loc_12B7D0 ROM:0012B7AE move.w $586(a5),d1 ROM:0012B7B2 clr.b $9A2(d0.w) ROM:0012B7B8 move.w d1,$730(d0.w*2) ROM:0012B7BE move.b #1,$9A2(d0.w) ROM:0012B7C6 move.b #2,$155B(d0.w) ROM:0012B7CE rts ROM:0012B7D0 ; --------------------------------------------------------------------------- ROM:0012B7D0 ROM:0012B7D0 loc_12B7D0: ; CODE XREF: ROM:0012B7A4↑j ROM:0012B7D0 ; ROM:0012B7AC↑j ROM:0012B7D0 cmpi.w #1,d0 ROM:0012B7D4 bne.s locret_12B7FE ROM:0012B7D6 btst #1,($13B5).w ROM:0012B7DC beq.s locret_12B7FE ROM:0012B7DE move.w $586(a5),d1 ROM:0012B7E2 clr.b $9A2(d0.w) ROM:0012B7E8 move.w d1,$730(d0.w*2) ROM:0012B7EE move.b #1,$9A2(d0.w) ROM:0012B7F6 move.b #6,$155B(d0.w) ROM:0012B7FE ROM:0012B7FE locret_12B7FE: ; CODE XREF: ROM:0012B7D4↑j ROM:0012B7FE ; ROM:0012B7DC↑j ROM:0012B7FE rts ROM:0012B800 ; --------------------------------------------------------------------------- ROM:0012B800 ROM:0012B800 loc_12B800: ; DATA XREF: ROM:0012B770↑o ROM:0012B800 btst #2,($157B).w ROM:0012B806 beq.s loc_12B81E ROM:0012B808 clr.b $9A2(d0.w) ROM:0012B80E clr.w $730(d0.w*2) ROM:0012B814 move.b #1,$155B(d0.w) ROM:0012B81C rts ROM:0012B81E ; --------------------------------------------------------------------------- ROM:0012B81E ROM:0012B81E loc_12B81E: ; CODE XREF: ROM:0012B806↑j ROM:0012B81E btst d0,($13BF).w ROM:0012B822 beq.s loc_12B83E ROM:0012B824 clr.b $9A2(d0.w) ROM:0012B82A clr.w $730(d0.w*2) ROM:0012B830 bset d0,($13C0).w ROM:0012B834 move.b #3,$155B(d0.w) ROM:0012B83C bra.s loc_12B898 ROM:0012B83E ; --------------------------------------------------------------------------- ROM:0012B83E ROM:0012B83E loc_12B83E: ; CODE XREF: ROM:0012B822↑j ROM:0012B83E cmpi.w #0,$730(d0.w*2) ROM:0012B846 bgt.s locret_12B856 ROM:0012B848 move.b #5,$155B(d0.w) ROM:0012B850 bra.l loc_12B920 ROM:0012B856 ; --------------------------------------------------------------------------- ROM:0012B856 ROM:0012B856 locret_12B856: ; CODE XREF: ROM:0012B846↑j ROM:0012B856 rts ROM:0012B858 ; --------------------------------------------------------------------------- ROM:0012B858 ROM:0012B858 loc_12B858: ; DATA XREF: ROM:0012B774↑o ROM:0012B858 btst #2,($157B).w ROM:0012B85E beq.s loc_12B86E ROM:0012B860 bclr d0,($13C0).w ROM:0012B864 move.b #1,$155B(d0.w) ROM:0012B86C rts ROM:0012B86E ; --------------------------------------------------------------------------- ROM:0012B86E ROM:0012B86E loc_12B86E: ; CODE XREF: ROM:0012B85E↑j ROM:0012B86E btst d0,($13BF).w ROM:0012B872 bne.s loc_12B898 ROM:0012B874 move.w $934(a5,d0.w*2),d1 ROM:0012B87A clr.b $9A2(d0.w) ROM:0012B880 move.w d1,$730(d0.w*2) ROM:0012B886 move.b #1,$9A2(d0.w) ROM:0012B88E move.b #4,$155B(d0.w) ROM:0012B896 rts ROM:0012B898 ; --------------------------------------------------------------------------- ROM:0012B898 ROM:0012B898 loc_12B898: ; CODE XREF: ROM:0012B83C↑j ROM:0012B898 ; ROM:0012B872↑j ... ROM:0012B898 bsr.w sub_12BA5E ROM:0012B89C rts ROM:0012B89E ; --------------------------------------------------------------------------- ROM:0012B89E ROM:0012B89E loc_12B89E: ; DATA XREF: ROM:0012B778↑o ROM:0012B89E btst #2,($157B).w ROM:0012B8A4 beq.s loc_12B8C0 ROM:0012B8A6 bclr d0,($13C0).w ROM:0012B8AA clr.b $9A2(d0.w) ROM:0012B8B0 clr.w $730(d0.w*2) ROM:0012B8B6 move.b #1,$155B(d0.w) ROM:0012B8BE rts ROM:0012B8C0 ; --------------------------------------------------------------------------- ROM:0012B8C0 ROM:0012B8C0 loc_12B8C0: ; CODE XREF: ROM:0012B8A4↑j ROM:0012B8C0 btst d0,($13BF).w ROM:0012B8C4 beq.s loc_12B8DC ROM:0012B8C6 clr.b $9A2(d0.w) ROM:0012B8CC clr.w $730(d0.w*2) ROM:0012B8D2 move.b #3,$155B(d0.w) ROM:0012B8DA bra.s loc_12B898 ROM:0012B8DC ; --------------------------------------------------------------------------- ROM:0012B8DC ROM:0012B8DC loc_12B8DC: ; CODE XREF: ROM:0012B8C4↑j ROM:0012B8DC cmpi.w #0,$730(d0.w*2) ROM:0012B8E4 bgt.s locret_12B8F4 ROM:0012B8E6 bclr d0,($13C0).w ROM:0012B8EA move.b #5,$155B(d0.w) ROM:0012B8F2 bra.s loc_12B920 ROM:0012B8F4 ; --------------------------------------------------------------------------- ROM:0012B8F4 ROM:0012B8F4 locret_12B8F4: ; CODE XREF: ROM:0012B8E4↑j ROM:0012B8F4 rts ROM:0012B8F6 ; --------------------------------------------------------------------------- ROM:0012B8F6 ROM:0012B8F6 loc_12B8F6: ; DATA XREF: ROM:0012B77C↑o ROM:0012B8F6 btst #2,($157B).w ROM:0012B8FC beq.s loc_12B908 ROM:0012B8FE move.b #1,$155B(d0.w) ROM:0012B906 rts ROM:0012B908 ; --------------------------------------------------------------------------- ROM:0012B908 ROM:0012B908 loc_12B908: ; CODE XREF: ROM:0012B8FC↑j ROM:0012B908 btst d0,($13BF).w ROM:0012B90C beq.s loc_12B920 ROM:0012B90E bset d0,($13C0).w ROM:0012B912 move.b #3,$155B(d0.w) ROM:0012B91A bra.l loc_12B898 ROM:0012B920 ; --------------------------------------------------------------------------- ROM:0012B920 ROM:0012B920 loc_12B920: ; CODE XREF: ROM:0012B850↑j ROM:0012B920 ; ROM:0012B8F2↑j ... ROM:0012B920 bsr.w sub_12BA80 ROM:0012B924 rts ROM:0012B926 ; --------------------------------------------------------------------------- ROM:0012B926 ROM:0012B926 loc_12B926: ; DATA XREF: ROM:0012B780↑o ROM:0012B926 btst #2,($157B).w ROM:0012B92C beq.s loc_12B944 ROM:0012B92E clr.b $9A2(d0.w) ROM:0012B934 clr.w $730(d0.w*2) ROM:0012B93A move.b #1,$155B(d0.w) ROM:0012B942 rts ROM:0012B944 ; --------------------------------------------------------------------------- ROM:0012B944 ROM:0012B944 loc_12B944: ; CODE XREF: ROM:0012B92C↑j ROM:0012B944 cmpi.w #0,$730(d0.w*2) ROM:0012B94C bgt.s locret_12B956 ROM:0012B94E move.b #7,$155B(d0.w) ROM:0012B956 ROM:0012B956 locret_12B956: ; CODE XREF: ROM:0012B94C↑j ROM:0012B956 rts ROM:0012B958 ; --------------------------------------------------------------------------- ROM:0012B958 ROM:0012B958 loc_12B958: ; DATA XREF: ROM:0012B784↑o ROM:0012B958 btst #2,($157B).w ROM:0012B95E beq.s loc_12B96E ROM:0012B960 bclr d0,($13C0).w ROM:0012B964 move.b #1,$155B(d0.w) ROM:0012B96C rts ROM:0012B96E ; --------------------------------------------------------------------------- ROM:0012B96E ROM:0012B96E loc_12B96E: ; CODE XREF: ROM:0012B95E↑j ROM:0012B96E move.w $588(a5),d7 ROM:0012B972 btst #4,($158B).w ROM:0012B978 beq.s locret_12B988 ROM:0012B97A cmp.w ($EAA).w,d7 ROM:0012B97E bge.s locret_12B988 ROM:0012B980 move.b #8,$155B(d0.w) ROM:0012B988 ROM:0012B988 locret_12B988: ; CODE XREF: ROM:0012B978↑j ROM:0012B988 ; ROM:0012B97E↑j ROM:0012B988 rts ROM:0012B98A ; --------------------------------------------------------------------------- ROM:0012B98A ROM:0012B98A loc_12B98A: ; DATA XREF: ROM:0012B788↑o ROM:0012B98A btst d0,($13BF).w ROM:0012B98E beq.s loc_12B9A2 ROM:0012B990 bsr.w sub_12BA5E ROM:0012B994 bset d0,($13C0).w ROM:0012B998 move.b #$A,$155B(d0.w) ROM:0012B9A0 bra.s locret_12B9C4 ROM:0012B9A2 ; --------------------------------------------------------------------------- ROM:0012B9A2 ROM:0012B9A2 loc_12B9A2: ; CODE XREF: ROM:0012B98E↑j ROM:0012B9A2 move.w $934(a5,d0.w*2),d1 ROM:0012B9A8 clr.b $9A2(d0.w) ROM:0012B9AE move.w d1,$730(d0.w*2) ROM:0012B9B4 move.b #1,$9A2(d0.w) ROM:0012B9BC move.b #9,$155B(d0.w) ROM:0012B9C4 ROM:0012B9C4 locret_12B9C4: ; CODE XREF: ROM:0012B9A0↑j ROM:0012B9C4 rts ROM:0012B9C6 ; --------------------------------------------------------------------------- ROM:0012B9C6 ROM:0012B9C6 loc_12B9C6: ; DATA XREF: ROM:0012B78C↑o ROM:0012B9C6 btst #2,($157B).w ROM:0012B9CC beq.s loc_12B9E4 ROM:0012B9CE clr.b $9A2(d0.w) ROM:0012B9D4 clr.w $730(d0.w*2) ROM:0012B9DA move.b #1,$155B(d0.w) ROM:0012B9E2 rts ROM:0012B9E4 ; --------------------------------------------------------------------------- ROM:0012B9E4 ROM:0012B9E4 loc_12B9E4: ; CODE XREF: ROM:0012B9CC↑j ROM:0012B9E4 btst #4,($158B).w ROM:0012B9EA bne.s loc_12B9F6 ROM:0012B9EC move.b #7,$155B(d0.w) ROM:0012B9F4 rts ROM:0012B9F6 ; --------------------------------------------------------------------------- ROM:0012B9F6 ROM:0012B9F6 loc_12B9F6: ; CODE XREF: ROM:0012B9EA↑j ROM:0012B9F6 btst d0,($13BF).w ROM:0012B9FA beq.s loc_12BA1A ROM:0012B9FC clr.b $9A2(d0.w) ROM:0012BA02 clr.w $730(d0.w*2) ROM:0012BA08 bsr.w sub_12BA5E ROM:0012BA0C bset d0,($13C0).w ROM:0012BA10 move.b #$A,$155B(d0.w) ROM:0012BA18 rts ROM:0012BA1A ; --------------------------------------------------------------------------- ROM:0012BA1A ROM:0012BA1A loc_12BA1A: ; CODE XREF: ROM:0012B9FA↑j ROM:0012BA1A cmpi.w #0,$730(d0.w*2) ROM:0012BA22 bgt.s locret_12BA34 ROM:0012BA24 bsr.w sub_12BA80 ROM:0012BA28 bclr d0,($13C0).w ROM:0012BA2C move.b #$A,$155B(d0.w) ROM:0012BA34 ROM:0012BA34 locret_12BA34: ; CODE XREF: ROM:0012BA22↑j ROM:0012BA34 rts ROM:0012BA36 ; --------------------------------------------------------------------------- ROM:0012BA36 ROM:0012BA36 loc_12BA36: ; DATA XREF: ROM:0012B790↑o ROM:0012BA36 btst #2,($157B).w ROM:0012BA3C beq.s loc_12BA4C ROM:0012BA3E bclr d0,($13C0).w ROM:0012BA42 move.b #1,$155B(d0.w) ROM:0012BA4A rts ROM:0012BA4C ; --------------------------------------------------------------------------- ROM:0012BA4C ROM:0012BA4C loc_12BA4C: ; CODE XREF: ROM:0012BA3C↑j ROM:0012BA4C btst #4,($158B).w ROM:0012BA52 bne.s locret_12BA5C ROM:0012BA54 move.b #7,$155B(d0.w) ROM:0012BA5C ROM:0012BA5C locret_12BA5C: ; CODE XREF: ROM:0012BA52↑j ROM:0012BA5C rts ROM:0012BA5E ROM:0012BA5E ; =============== S U B R O U T I N E ======================================= ROM:0012BA5E ROM:0012BA5E ROM:0012BA5E sub_12BA5E: ; CODE XREF: ROM:loc_12B898↑p ROM:0012BA5E ; ROM:0012B990↑p ... ROM:0012BA5E cmpi.w #0,d0 ROM:0012BA62 bne.s loc_12BA72 ROM:0012BA64 bclr #6,($F63).w ROM:0012BA6A bset #6,($F7B).w ROM:0012BA70 bra.s locret_12BA7E ROM:0012BA72 ; --------------------------------------------------------------------------- ROM:0012BA72 ROM:0012BA72 loc_12BA72: ; CODE XREF: sub_12BA5E+4↑j ROM:0012BA72 bclr #5,($F62).w ROM:0012BA78 bset #5,($F7A).w ROM:0012BA7E ROM:0012BA7E locret_12BA7E: ; CODE XREF: sub_12BA5E+12↑j ROM:0012BA7E rts ROM:0012BA7E ; End of function sub_12BA5E ROM:0012BA7E ROM:0012BA80 ROM:0012BA80 ; =============== S U B R O U T I N E ======================================= ROM:0012BA80 ROM:0012BA80 ROM:0012BA80 sub_12BA80: ; CODE XREF: ROM:loc_12B920↑p ROM:0012BA80 ; ROM:0012BA24↑p ROM:0012BA80 cmpi.w #0,d0 ROM:0012BA84 bne.s loc_12BA94 ROM:0012BA86 bset #6,($F63).w ROM:0012BA8C bset #6,($F7B).w ROM:0012BA92 bra.s locret_12BAA0 ROM:0012BA94 ; --------------------------------------------------------------------------- ROM:0012BA94 ROM:0012BA94 loc_12BA94: ; CODE XREF: sub_12BA80+4↑j ROM:0012BA94 bset #5,($F62).w ROM:0012BA9A bset #5,($F7A).w ROM:0012BAA0 ROM:0012BAA0 locret_12BAA0: ; CODE XREF: sub_12BA80+12↑j ROM:0012BAA0 rts ROM:0012BAA0 ; End of function sub_12BA80 ROM:0012BAA0 ROM:0012BAA2 ROM:0012BAA2 ; =============== S U B R O U T I N E ======================================= ROM:0012BAA2 ROM:0012BAA2 ROM:0012BAA2 sub_12BAA2: ; CODE XREF: sub_12D7E2+2C↓p ROM:0012BAA2 move.w ($E5C).w,d1 ROM:0012BAA6 cmpi.w #5,d1 ROM:0012BAAA bcc.s locret_12BAB4 ROM:0012BAAC movea.l off_12BAB6(pc,d1.w*4),a0 ROM:0012BAB0 nop ROM:0012BAB2 jmp (a0) ROM:0012BAB4 ; --------------------------------------------------------------------------- ROM:0012BAB4 ROM:0012BAB4 locret_12BAB4: ; CODE XREF: sub_12BAA2+8↑j ROM:0012BAB4 rts ROM:0012BAB4 ; End of function sub_12BAA2 ROM:0012BAB4 ROM:0012BAB4 ; --------------------------------------------------------------------------- ROM:0012BAB6 off_12BAB6: dc.l loc_12BACA ; DATA XREF: sub_12BAA2+A↑r ROM:0012BABA dc.l loc_12BAD4 ROM:0012BABE dc.l loc_12BAF8 ROM:0012BAC2 dc.l loc_12BB5E ROM:0012BAC6 dc.l loc_12BBBA ROM:0012BACA ; --------------------------------------------------------------------------- ROM:0012BACA ROM:0012BACA loc_12BACA: ; DATA XREF: ROM:off_12BAB6↑o ROM:0012BACA move.w #1,($E5C).w ROM:0012BAD0 bra.s locret_12BAF6 ROM:0012BAD2 ; --------------------------------------------------------------------------- ROM:0012BAD2 rts ROM:0012BAD4 ; --------------------------------------------------------------------------- ROM:0012BAD4 ROM:0012BAD4 loc_12BAD4: ; DATA XREF: ROM:0012BABA↑o ROM:0012BAD4 btst #7,($1599).w ROM:0012BADA beq.s locret_12BAF6 ROM:0012BADC move.w $58A(a5),d0 ROM:0012BAE0 clr.b ($9F4).w ROM:0012BAE4 move.w d0,($7D4).w ROM:0012BAE8 move.b #1,($9F4).w ROM:0012BAEE move.w #2,($E5C).w ROM:0012BAF4 bra.s locret_12BB5C ROM:0012BAF6 ; --------------------------------------------------------------------------- ROM:0012BAF6 ROM:0012BAF6 locret_12BAF6: ; CODE XREF: ROM:0012BAD0↑j ROM:0012BAF6 ; ROM:0012BADA↑j ... ROM:0012BAF6 rts ROM:0012BAF8 ; --------------------------------------------------------------------------- ROM:0012BAF8 ROM:0012BAF8 loc_12BAF8: ; DATA XREF: ROM:0012BABE↑o ROM:0012BAF8 btst #7,($1599).w ROM:0012BAFE bne.s loc_12BB10 ROM:0012BB00 clr.b ($9F4).w ROM:0012BB04 clr.w ($7D4).w ROM:0012BB08 move.w #1,($E5C).w ROM:0012BB0E bra.s locret_12BAF6 ROM:0012BB10 ; --------------------------------------------------------------------------- ROM:0012BB10 ROM:0012BB10 loc_12BB10: ; CODE XREF: ROM:0012BAFE↑j ROM:0012BB10 cmpi.w #0,($7D4).w ROM:0012BB16 bgt.s loc_12BB32 ROM:0012BB18 btst #5,($A03).w ROM:0012BB1E beq.s loc_12BB32 ROM:0012BB20 bset #4,($F7B).w ROM:0012BB26 move.w #4,($E5C).w ROM:0012BB2C bra.l locret_12BBD4 ROM:0012BB32 ; --------------------------------------------------------------------------- ROM:0012BB32 ROM:0012BB32 loc_12BB32: ; CODE XREF: ROM:0012BB16↑j ROM:0012BB32 ; ROM:0012BB1E↑j ROM:0012BB32 cmpi.w #0,($7D4).w ROM:0012BB38 bgt.s locret_12BB5C ROM:0012BB3A btst #5,($A03).w ROM:0012BB40 bne.s locret_12BB5C ROM:0012BB42 move.w $58C(a5),d0 ROM:0012BB46 clr.b ($9F4).w ROM:0012BB4A move.w d0,($7D4).w ROM:0012BB4E move.b #1,($9F4).w ROM:0012BB54 move.w #3,($E5C).w ROM:0012BB5A bra.s locret_12BBB8 ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C ROM:0012BB5C locret_12BB5C: ; CODE XREF: ROM:0012BAF4↑j ROM:0012BB5C ; ROM:0012BB38↑j ... ROM:0012BB5C rts ROM:0012BB5E ; --------------------------------------------------------------------------- ROM:0012BB5E ROM:0012BB5E loc_12BB5E: ; DATA XREF: ROM:0012BAC2↑o ROM:0012BB5E btst #7,($1599).w ROM:0012BB64 bne.s loc_12BB76 ROM:0012BB66 clr.b ($9F4).w ROM:0012BB6A clr.w ($7D4).w ROM:0012BB6E move.w #1,($E5C).w ROM:0012BB74 bra.s locret_12BAF6 ROM:0012BB76 ; --------------------------------------------------------------------------- ROM:0012BB76 ROM:0012BB76 loc_12BB76: ; CODE XREF: ROM:0012BB64↑j ROM:0012BB76 btst #5,($A03).w ROM:0012BB7C beq.s loc_12BB94 ROM:0012BB7E clr.b ($9F4).w ROM:0012BB82 clr.w ($7D4).w ROM:0012BB86 bset #4,($F7B).w ROM:0012BB8C move.w #4,($E5C).w ROM:0012BB92 bra.s locret_12BBD4 ROM:0012BB94 ; --------------------------------------------------------------------------- ROM:0012BB94 ROM:0012BB94 loc_12BB94: ; CODE XREF: ROM:0012BB7C↑j ROM:0012BB94 cmpi.w #0,($7D4).w ROM:0012BB9A bgt.s locret_12BBB8 ROM:0012BB9C btst #5,($A03).w ROM:0012BBA2 bne.s locret_12BBB8 ROM:0012BBA4 bset #4,($F63).w ROM:0012BBAA bset #4,($F7B).w ROM:0012BBB0 move.w #4,($E5C).w ROM:0012BBB6 bra.s locret_12BBD4 ROM:0012BBB8 ; --------------------------------------------------------------------------- ROM:0012BBB8 ROM:0012BBB8 locret_12BBB8: ; CODE XREF: ROM:0012BB5A↑j ROM:0012BBB8 ; ROM:0012BB9A↑j ... ROM:0012BBB8 rts ROM:0012BBBA ; --------------------------------------------------------------------------- ROM:0012BBBA ROM:0012BBBA loc_12BBBA: ; DATA XREF: ROM:0012BAC6↑o ROM:0012BBBA btst #7,($1599).w ROM:0012BBC0 bne.s locret_12BBD4 ROM:0012BBC2 bclr #4,($F63).w ROM:0012BBC8 move.w #1,($E5C).w ROM:0012BBCE bra.l locret_12BAF6 ROM:0012BBD4 ; --------------------------------------------------------------------------- ROM:0012BBD4 ROM:0012BBD4 locret_12BBD4: ; CODE XREF: ROM:0012BB2C↑j ROM:0012BBD4 ; ROM:0012BB92↑j ... ROM:0012BBD4 rts ROM:0012BBD6 ; --------------------------------------------------------------------------- ROM:0012BBD6 rts ROM:0012BBD8 ROM:0012BBD8 ; =============== S U B R O U T I N E ======================================= ROM:0012BBD8 ROM:0012BBD8 ROM:0012BBD8 sub_12BBD8: ; CODE XREF: sub_12D7E2+C↓p ROM:0012BBD8 btst #0,($1575).w ROM:0012BBDE beq.s loc_12BC32 ROM:0012BBE0 move.w ($4C6).w,d1 ROM:0012BBE4 sub.w ($E5E).w,d1 ROM:0012BBE8 cmpi.w #0,d1 ROM:0012BBEC bge.s loc_12BBF0 ROM:0012BBEE neg.w d1 ROM:0012BBF0 ROM:0012BBF0 loc_12BBF0: ; CODE XREF: sub_12BBD8+14↑j ROM:0012BBF0 move.w $58E(a5),d2 ROM:0012BBF4 cmp.w d1,d2 ROM:0012BBF6 bgt.s loc_12BC00 ROM:0012BBF8 bset #3,($158C).w ROM:0012BBFE bra.s loc_12BC06 ROM:0012BC00 ; --------------------------------------------------------------------------- ROM:0012BC00 ROM:0012BC00 loc_12BC00: ; CODE XREF: sub_12BBD8+1E↑j ROM:0012BC00 bclr #3,($158C).w ROM:0012BC06 ROM:0012BC06 loc_12BC06: ; CODE XREF: sub_12BBD8+26↑j ROM:0012BC06 move.w ($4C6).w,($E5E).w ROM:0012BC0C btst #2,($4E3).w ROM:0012BC12 bne.s loc_12BC1C ROM:0012BC14 btst #3,($158C).w ROM:0012BC1A beq.s loc_12BC24 ROM:0012BC1C ROM:0012BC1C loc_12BC1C: ; CODE XREF: sub_12BBD8+3A↑j ROM:0012BC1C bset #2,($F62).w ROM:0012BC22 bra.s loc_12BC2A ROM:0012BC24 ; --------------------------------------------------------------------------- ROM:0012BC24 ROM:0012BC24 loc_12BC24: ; CODE XREF: sub_12BBD8+42↑j ROM:0012BC24 bclr #2,($F62).w ROM:0012BC2A ROM:0012BC2A loc_12BC2A: ; CODE XREF: sub_12BBD8+4A↑j ROM:0012BC2A bset #2,($F7A).w ROM:0012BC30 bra.s locret_12BC3E ROM:0012BC32 ; --------------------------------------------------------------------------- ROM:0012BC32 ROM:0012BC32 loc_12BC32: ; CODE XREF: sub_12BBD8+6↑j ROM:0012BC32 move.w ($4C6).w,($E5E).w ROM:0012BC38 bset #0,($1575).w ROM:0012BC3E ROM:0012BC3E locret_12BC3E: ; CODE XREF: sub_12BBD8+58↑j ROM:0012BC3E rts ROM:0012BC3E ; End of function sub_12BBD8 ROM:0012BC3E ROM:0012BC40 ROM:0012BC40 ; =============== S U B R O U T I N E ======================================= ROM:0012BC40 ROM:0012BC40 ROM:0012BC40 sub_12BC40: ; CODE XREF: sub_12D7E2+4A↓p ROM:0012BC40 clr.w d1 ROM:0012BC42 move.b ($13C1).w,d1 ROM:0012BC46 cmpi.w #2,d1 ROM:0012BC4A bcc.s locret_12BC54 ROM:0012BC4C movea.l off_12BC56(pc,d1.w*4),a0 ROM:0012BC50 nop ROM:0012BC52 jmp (a0) ROM:0012BC54 ; --------------------------------------------------------------------------- ROM:0012BC54 ROM:0012BC54 locret_12BC54: ; CODE XREF: sub_12BC40+A↑j ROM:0012BC54 rts ROM:0012BC54 ; End of function sub_12BC40 ROM:0012BC54 ROM:0012BC54 ; --------------------------------------------------------------------------- ROM:0012BC56 off_12BC56: dc.l loc_12BC5E ; DATA XREF: sub_12BC40+C↑r ROM:0012BC5A dc.l loc_12BC7A ROM:0012BC5E ; --------------------------------------------------------------------------- ROM:0012BC5E ROM:0012BC5E loc_12BC5E: ; DATA XREF: ROM:off_12BC56↑o ROM:0012BC5E move.w #$3D0,d0 ROM:0012BC62 clr.b ($95B).w ROM:0012BC66 move.w d0,($6A2).w ROM:0012BC6A move.b #1,($95B).w ROM:0012BC70 move.b #1,($13C1).w ROM:0012BC76 bra.s locret_12BCA4 ROM:0012BC78 ; --------------------------------------------------------------------------- ROM:0012BC78 rts ROM:0012BC7A ; --------------------------------------------------------------------------- ROM:0012BC7A ROM:0012BC7A loc_12BC7A: ; DATA XREF: ROM:0012BC5A↑o ROM:0012BC7A cmpi.w #0,($6A2).w ROM:0012BC80 bgt.s locret_12BCA4 ROM:0012BC82 bsr.w sub_12BCA6 ROM:0012BC86 move.w #$3D0,d0 ROM:0012BC8A clr.b ($95B).w ROM:0012BC8E move.w d0,($6A2).w ROM:0012BC92 move.b #1,($95B).w ROM:0012BC98 move.b #1,($13C1).w ROM:0012BC9E bra.l *+6 ROM:0012BCA4 ; --------------------------------------------------------------------------- ROM:0012BCA4 ROM:0012BCA4 locret_12BCA4: ; CODE XREF: ROM:0012BC76↑j ROM:0012BCA4 ; ROM:0012BC80↑j ... ROM:0012BCA4 rts ROM:0012BCA6 ROM:0012BCA6 ; =============== S U B R O U T I N E ======================================= ROM:0012BCA6 ROM:0012BCA6 ROM:0012BCA6 sub_12BCA6: ; CODE XREF: ROM:0012BC82↑p ROM:0012BCA6 clr.l d0 ROM:0012BCA8 move.w ($576).w,d0 ROM:0012BCAC divu.l #$24,d0 ; '$' ROM:0012BCB4 add.l d0,($15B0).w ROM:0012BCB8 rts ROM:0012BCB8 ; End of function sub_12BCA6 ROM:0012BCB8 ROM:0012BCBA ROM:0012BCBA ; =============== S U B R O U T I N E ======================================= ROM:0012BCBA ROM:0012BCBA ROM:0012BCBA sub_12BCBA: ; CODE XREF: sub_12D8F4↓p ROM:0012BCBA move.w $5E0(a5),d5 ROM:0012BCBE cmpi.w #$A,d5 ROM:0012BCC2 beq.s loc_12BCCA ROM:0012BCC4 cmpi.w #$14,d5 ROM:0012BCC8 bne.s loc_12BCD8 ROM:0012BCCA ROM:0012BCCA loc_12BCCA: ; CODE XREF: sub_12BCBA+8↑j ROM:0012BCCA bset #4,($158F).w ROM:0012BCD0 bclr #2,($1577).w ROM:0012BCD6 bra.s loc_12BD18 ROM:0012BCD8 ; --------------------------------------------------------------------------- ROM:0012BCD8 ROM:0012BCD8 loc_12BCD8: ; CODE XREF: sub_12BCBA+E↑j ROM:0012BCD8 cmpi.w #$B,d5 ROM:0012BCDC beq.s loc_12BCE4 ROM:0012BCDE cmpi.w #$15,d5 ROM:0012BCE2 bne.s loc_12BCF2 ROM:0012BCE4 ROM:0012BCE4 loc_12BCE4: ; CODE XREF: sub_12BCBA+22↑j ROM:0012BCE4 bset #2,($1577).w ROM:0012BCEA bclr #4,($158F).w ROM:0012BCF0 bra.s loc_12BD18 ROM:0012BCF2 ; --------------------------------------------------------------------------- ROM:0012BCF2 ROM:0012BCF2 loc_12BCF2: ; CODE XREF: sub_12BCBA+28↑j ROM:0012BCF2 cmpi.w #$C,d5 ROM:0012BCF6 beq.s loc_12BCFE ROM:0012BCF8 cmpi.w #$16,d5 ROM:0012BCFC bne.s loc_12BD0C ROM:0012BCFE ROM:0012BCFE loc_12BCFE: ; CODE XREF: sub_12BCBA+3C↑j ROM:0012BCFE bset #4,($158F).w ROM:0012BD04 bset #2,($1577).w ROM:0012BD0A bra.s loc_12BD18 ROM:0012BD0C ; --------------------------------------------------------------------------- ROM:0012BD0C ROM:0012BD0C loc_12BD0C: ; CODE XREF: sub_12BCBA+42↑j ROM:0012BD0C bclr #4,($158F).w ROM:0012BD12 bclr #2,($1577).w ROM:0012BD18 ROM:0012BD18 loc_12BD18: ; CODE XREF: sub_12BCBA+1C↑j ROM:0012BD18 ; sub_12BCBA+36↑j ... ROM:0012BD18 clr.w d1 ROM:0012BD1A move.b ($13C2).w,d1 ROM:0012BD1E cmpi.w #8,d1 ROM:0012BD22 bcc.s locret_12BD2C ROM:0012BD24 movea.l off_12BD2E(pc,d1.w*4),a0 ROM:0012BD28 nop ROM:0012BD2A jmp (a0) ROM:0012BD2C ; --------------------------------------------------------------------------- ROM:0012BD2C ROM:0012BD2C locret_12BD2C: ; CODE XREF: sub_12BCBA+68↑j ROM:0012BD2C rts ROM:0012BD2C ; End of function sub_12BCBA ROM:0012BD2C ROM:0012BD2C ; --------------------------------------------------------------------------- ROM:0012BD2E off_12BD2E: dc.l loc_12BD4E ; DATA XREF: sub_12BCBA+6A↑r ROM:0012BD32 dc.l loc_12BD58 ROM:0012BD36 dc.l loc_12BD7C ROM:0012BD3A dc.l loc_12BDCC ROM:0012BD3E dc.l loc_12BE9C ROM:0012BD42 dc.l loc_12BEB2 ROM:0012BD46 dc.l loc_12BF94 ROM:0012BD4A dc.l loc_12BFAA ROM:0012BD4E ; --------------------------------------------------------------------------- ROM:0012BD4E ROM:0012BD4E loc_12BD4E: ; DATA XREF: ROM:off_12BD2E↑o ROM:0012BD4E move.b #1,($13C2).w ROM:0012BD54 bra.s locret_12BD7A ROM:0012BD56 ; --------------------------------------------------------------------------- ROM:0012BD56 rts ROM:0012BD58 ; --------------------------------------------------------------------------- ROM:0012BD58 ROM:0012BD58 loc_12BD58: ; DATA XREF: ROM:0012BD32↑o ROM:0012BD58 btst #4,($158F).w ROM:0012BD5E beq.s locret_12BD7A ROM:0012BD60 bclr #5,($1586).w ROM:0012BD66 bclr #5,($157E).w ROM:0012BD6C bclr #1,($1576).w ROM:0012BD72 move.b #2,($13C2).w ROM:0012BD78 bra.s loc_12BDC6 ROM:0012BD7A ; --------------------------------------------------------------------------- ROM:0012BD7A ROM:0012BD7A locret_12BD7A: ; CODE XREF: ROM:0012BD54↑j ROM:0012BD7A ; ROM:0012BD5E↑j ... ROM:0012BD7A rts ROM:0012BD7C ; --------------------------------------------------------------------------- ROM:0012BD7C ROM:0012BD7C loc_12BD7C: ; DATA XREF: ROM:0012BD36↑o ROM:0012BD7C btst #4,($158F).w ROM:0012BD82 bne.s loc_12BD8C ROM:0012BD84 move.b #1,($13C2).w ROM:0012BD8A bra.s locret_12BD7A ROM:0012BD8C ; --------------------------------------------------------------------------- ROM:0012BD8C ROM:0012BD8C loc_12BD8C: ; CODE XREF: ROM:0012BD82↑j ROM:0012BD8C btst #2,($1577).w ROM:0012BD92 beq.s loc_12BDC6 ROM:0012BD94 btst #0,($158C).w ROM:0012BD9A beq.s loc_12BDC6 ROM:0012BD9C bset #4,($1585).w ROM:0012BDA2 bset #2,($1592).w ROM:0012BDA8 move.w $590(a5),d0 ROM:0012BDAC clr.b ($9C2).w ROM:0012BDB0 move.w d0,($770).w ROM:0012BDB4 move.b #1,($9C2).w ROM:0012BDBA move.b #3,($13C2).w ROM:0012BDC0 bra.l loc_12BE96 ROM:0012BDC6 ; --------------------------------------------------------------------------- ROM:0012BDC6 ROM:0012BDC6 loc_12BDC6: ; CODE XREF: ROM:0012BD78↑j ROM:0012BDC6 ; ROM:0012BD92↑j ... ROM:0012BDC6 bsr.w sub_12BFC0 ROM:0012BDCA rts ROM:0012BDCC ; --------------------------------------------------------------------------- ROM:0012BDCC ROM:0012BDCC loc_12BDCC: ; DATA XREF: ROM:0012BD3A↑o ROM:0012BDCC move.l $7E(a5),d0 ROM:0012BDD0 cmp.l ($A5C).w,d0 ROM:0012BDD4 bge.s loc_12BE02 ROM:0012BDD6 bclr #4,($1585).w ROM:0012BDDC bclr #2,($1592).w ROM:0012BDE2 clr.b ($9C2).w ROM:0012BDE6 clr.w ($770).w ROM:0012BDEA bset #5,($1586).w ROM:0012BDF0 bset #1,($1576).w ROM:0012BDF6 move.b #4,($13C2).w ROM:0012BDFC bra.l locret_12BEB0 ROM:0012BE02 ; --------------------------------------------------------------------------- ROM:0012BE02 ROM:0012BE02 loc_12BE02: ; CODE XREF: ROM:0012BDD4↑j ROM:0012BE02 cmpi.w #0,($770).w ROM:0012BE08 bgt.s loc_12BE3E ROM:0012BE0A bclr #4,($1585).w ROM:0012BE10 bclr #2,($1592).w ROM:0012BE16 bclr #2,($1585).w ROM:0012BE1C bsr.w sub_12C1C0 ROM:0012BE20 move.w $592(a5),d0 ROM:0012BE24 clr.b ($9C2).w ROM:0012BE28 move.w d0,($770).w ROM:0012BE2C move.b #1,($9C2).w ROM:0012BE32 move.b #5,($13C2).w ROM:0012BE38 bra.l loc_12BF8E ROM:0012BE3E ; --------------------------------------------------------------------------- ROM:0012BE3E ROM:0012BE3E loc_12BE3E: ; CODE XREF: ROM:0012BE08↑j ROM:0012BE3E btst #2,($1577).w ROM:0012BE44 beq.s loc_12BE4E ROM:0012BE46 btst #0,($158C).w ROM:0012BE4C bne.s loc_12BE6E ROM:0012BE4E ROM:0012BE4E loc_12BE4E: ; CODE XREF: ROM:0012BE44↑j ROM:0012BE4E bclr #4,($1585).w ROM:0012BE54 bclr #2,($1592).w ROM:0012BE5A clr.b ($9C2).w ROM:0012BE5E clr.w ($770).w ROM:0012BE62 move.b #2,($13C2).w ROM:0012BE68 bra.l loc_12BDC6 ROM:0012BE6E ; --------------------------------------------------------------------------- ROM:0012BE6E ROM:0012BE6E loc_12BE6E: ; CODE XREF: ROM:0012BE4C↑j ROM:0012BE6E btst #4,($158F).w ROM:0012BE74 bne.s loc_12BE96 ROM:0012BE76 bclr #4,($1585).w ROM:0012BE7C bclr #2,($1592).w ROM:0012BE82 clr.b ($9C2).w ROM:0012BE86 clr.w ($770).w ROM:0012BE8A move.b #1,($13C2).w ROM:0012BE90 bra.l locret_12BD7A ROM:0012BE96 ; --------------------------------------------------------------------------- ROM:0012BE96 ROM:0012BE96 loc_12BE96: ; CODE XREF: ROM:0012BDC0↑j ROM:0012BE96 ; ROM:0012BE74↑j ROM:0012BE96 bsr.w sub_12BFC0 ROM:0012BE9A rts ROM:0012BE9C ; --------------------------------------------------------------------------- ROM:0012BE9C ROM:0012BE9C loc_12BE9C: ; DATA XREF: ROM:0012BD3E↑o ROM:0012BE9C btst #4,($158F).w ROM:0012BEA2 bne.s locret_12BEB0 ROM:0012BEA4 move.b #1,($13C2).w ROM:0012BEAA bra.l locret_12BD7A ROM:0012BEB0 ; --------------------------------------------------------------------------- ROM:0012BEB0 ROM:0012BEB0 locret_12BEB0: ; CODE XREF: ROM:0012BDFC↑j ROM:0012BEB0 ; ROM:0012BEA2↑j ROM:0012BEB0 rts ROM:0012BEB2 ; --------------------------------------------------------------------------- ROM:0012BEB2 ROM:0012BEB2 loc_12BEB2: ; DATA XREF: ROM:0012BD42↑o ROM:0012BEB2 cmpi.w #0,($770).w ROM:0012BEB8 bgt.s loc_12BED8 ROM:0012BEBA bclr #2,($1585).w ROM:0012BEC0 bset #5,($157E).w ROM:0012BEC6 bset #1,($1576).w ROM:0012BECC move.b #6,($13C2).w ROM:0012BED2 bra.l locret_12BFA8 ROM:0012BED8 ; --------------------------------------------------------------------------- ROM:0012BED8 ROM:0012BED8 loc_12BED8: ; CODE XREF: ROM:0012BEB8↑j ROM:0012BED8 move.w $596(a5),d0 ROM:0012BEDC cmp.w ($E42).w,d0 ROM:0012BEE0 ble.s loc_12BF0A ROM:0012BEE2 btst #5,($158D).w ROM:0012BEE8 bne.s loc_12BF0A ROM:0012BEEA bclr #2,($1585).w ROM:0012BEF0 bset #1,($1576).w ROM:0012BEF6 clr.b ($9C2).w ROM:0012BEFA clr.w ($770).w ROM:0012BEFE move.b #7,($13C2).w ROM:0012BF04 bra.l locret_12BFBE ROM:0012BF0A ; --------------------------------------------------------------------------- ROM:0012BF0A ROM:0012BF0A loc_12BF0A: ; CODE XREF: ROM:0012BEE0↑j ROM:0012BF0A ; ROM:0012BEE8↑j ROM:0012BF0A move.w $594(a5),d0 ROM:0012BF0E cmp.w ($E42).w,d0 ROM:0012BF12 bge.s loc_12BF3C ROM:0012BF14 btst #5,($158D).w ROM:0012BF1A beq.s loc_12BF3C ROM:0012BF1C bclr #2,($1585).w ROM:0012BF22 bset #1,($1576).w ROM:0012BF28 clr.b ($9C2).w ROM:0012BF2C clr.w ($770).w ROM:0012BF30 move.b #7,($13C2).w ROM:0012BF36 bra.l locret_12BFBE ROM:0012BF3C ; --------------------------------------------------------------------------- ROM:0012BF3C ROM:0012BF3C loc_12BF3C: ; CODE XREF: ROM:0012BF12↑j ROM:0012BF3C ; ROM:0012BF1A↑j ROM:0012BF3C btst #2,($1577).w ROM:0012BF42 beq.s loc_12BF4C ROM:0012BF44 btst #0,($158C).w ROM:0012BF4A bne.s loc_12BF66 ROM:0012BF4C ROM:0012BF4C loc_12BF4C: ; CODE XREF: ROM:0012BF42↑j ROM:0012BF4C bclr #2,($1585).w ROM:0012BF52 clr.b ($9C2).w ROM:0012BF56 clr.w ($770).w ROM:0012BF5A move.b #2,($13C2).w ROM:0012BF60 bra.l loc_12BDC6 ROM:0012BF66 ; --------------------------------------------------------------------------- ROM:0012BF66 ROM:0012BF66 loc_12BF66: ; CODE XREF: ROM:0012BF4A↑j ROM:0012BF66 btst #4,($158F).w ROM:0012BF6C bne.s loc_12BF8E ROM:0012BF6E bclr #4,($1585).w ROM:0012BF74 bclr #2,($1592).w ROM:0012BF7A clr.b ($9C2).w ROM:0012BF7E clr.w ($770).w ROM:0012BF82 move.b #1,($13C2).w ROM:0012BF88 bra.l locret_12BD7A ROM:0012BF8E ; --------------------------------------------------------------------------- ROM:0012BF8E ROM:0012BF8E loc_12BF8E: ; CODE XREF: ROM:0012BE38↑j ROM:0012BF8E ; ROM:0012BF6C↑j ROM:0012BF8E bsr.w sub_12BFC0 ROM:0012BF92 rts ROM:0012BF94 ; --------------------------------------------------------------------------- ROM:0012BF94 ROM:0012BF94 loc_12BF94: ; DATA XREF: ROM:0012BD46↑o ROM:0012BF94 btst #4,($158F).w ROM:0012BF9A bne.s locret_12BFA8 ROM:0012BF9C move.b #1,($13C2).w ROM:0012BFA2 bra.l locret_12BD7A ROM:0012BFA8 ; --------------------------------------------------------------------------- ROM:0012BFA8 ROM:0012BFA8 locret_12BFA8: ; CODE XREF: ROM:0012BED2↑j ROM:0012BFA8 ; ROM:0012BF9A↑j ROM:0012BFA8 rts ROM:0012BFAA ; --------------------------------------------------------------------------- ROM:0012BFAA ROM:0012BFAA loc_12BFAA: ; DATA XREF: ROM:0012BD4A↑o ROM:0012BFAA btst #4,($158F).w ROM:0012BFB0 bne.s locret_12BFBE ROM:0012BFB2 move.b #1,($13C2).w ROM:0012BFB8 bra.l locret_12BD7A ROM:0012BFBE ; --------------------------------------------------------------------------- ROM:0012BFBE ROM:0012BFBE locret_12BFBE: ; CODE XREF: ROM:0012BF04↑j ROM:0012BFBE ; ROM:0012BF36↑j ... ROM:0012BFBE rts ROM:0012BFC0 ROM:0012BFC0 ; =============== S U B R O U T I N E ======================================= ROM:0012BFC0 ROM:0012BFC0 ROM:0012BFC0 sub_12BFC0: ; CODE XREF: ROM:loc_12BDC6↑p ROM:0012BFC0 ; ROM:loc_12BE96↑p ... ROM:0012BFC0 move.w $5E0(a5),d5 ROM:0012BFC4 cmpi.w #$14,d5 ROM:0012BFC8 bne.s loc_12BFD0 ROM:0012BFCA bra.l loc_12C1B8 ROM:0012BFD0 ; --------------------------------------------------------------------------- ROM:0012BFD0 ROM:0012BFD0 loc_12BFD0: ; CODE XREF: sub_12BFC0+8↑j ROM:0012BFD0 cmpi.w #$15,d5 ROM:0012BFD4 bne.s loc_12BFDC ROM:0012BFD6 bra.l loc_12C1B8 ROM:0012BFDC ; --------------------------------------------------------------------------- ROM:0012BFDC ROM:0012BFDC loc_12BFDC: ; CODE XREF: sub_12BFC0+14↑j ROM:0012BFDC cmpi.w #$16,d5 ROM:0012BFE0 bne.s loc_12BFE8 ROM:0012BFE2 bra.l loc_12C1B8 ROM:0012BFE8 ; --------------------------------------------------------------------------- ROM:0012BFE8 ROM:0012BFE8 loc_12BFE8: ; CODE XREF: sub_12BFC0+20↑j ROM:0012BFE8 move.w $5E0(a5),d0 ROM:0012BFEC cmpi.w #0,d0 ROM:0012BFF0 beq.l loc_12C1B8 ROM:0012BFF6 btst #3,($1591).w ROM:0012BFFC bne.l loc_12C10A ROM:0012C002 btst #3,($1590).w ROM:0012C008 bne.l loc_12C10A ROM:0012C00E btst #3,($F62).w ROM:0012C014 bne.l loc_12C10A ROM:0012C01A btst #3,($F76).w ROM:0012C020 bne.l loc_12C10A ROM:0012C026 btst #4,($158E).w ROM:0012C02C bne.l loc_12C10A ROM:0012C032 btst #3,($158D).w ROM:0012C038 bne.l loc_12C10A ROM:0012C03E btst #5,($F65).w ROM:0012C044 bne.l loc_12C10A ROM:0012C04A btst #5,($F79).w ROM:0012C050 bne.l loc_12C10A ROM:0012C056 btst #1,($1583).w ROM:0012C05C bne.l loc_12C10A ROM:0012C062 btst #1,($157F).w ROM:0012C068 bne.l loc_12C10A ROM:0012C06E btst #6,($F63).w ROM:0012C074 bne.l loc_12C10A ROM:0012C07A btst #6,($F77).w ROM:0012C080 bne.l loc_12C10A ROM:0012C086 btst #5,($F62).w ROM:0012C08C bne.l loc_12C10A ROM:0012C092 btst #5,($F76).w ROM:0012C098 bne.s loc_12C10A ROM:0012C09A btst #0,($F62).w ROM:0012C0A0 bne.s loc_12C10A ROM:0012C0A2 btst #0,($F76).w ROM:0012C0A8 bne.s loc_12C10A ROM:0012C0AA btst #7,($F63).w ROM:0012C0B0 bne.s loc_12C10A ROM:0012C0B2 btst #7,($F77).w ROM:0012C0B8 bne.s loc_12C10A ROM:0012C0BA btst #1,($F62).w ROM:0012C0C0 bne.s loc_12C10A ROM:0012C0C2 btst #1,($F76).w ROM:0012C0C8 bne.s loc_12C10A ROM:0012C0CA btst #0,($1358).w ROM:0012C0D0 beq.s loc_12C10A ROM:0012C0D2 move.w $5E4(a5),d0 ROM:0012C0D6 cmp.w ($B60).w,d0 ROM:0012C0DA bgt.s loc_12C10A ROM:0012C0DC move.w ($E88).w,d1 ROM:0012C0E0 sub.w ($E84).w,d1 ROM:0012C0E4 bpl.w loc_12C0EA ROM:0012C0E8 neg.w d1 ROM:0012C0EA ROM:0012C0EA loc_12C0EA: ; CODE XREF: sub_12BFC0+124↑j ROM:0012C0EA move.w $5E6(a5),d0 ROM:0012C0EE cmp.w d1,d0 ROM:0012C0F0 blt.s loc_12C10A ROM:0012C0F2 move.w $5E8(a5),d0 ROM:0012C0F6 cmp.w ($15BC).w,d0 ROM:0012C0FA bge.s loc_12C10A ROM:0012C0FC btst #2,($157D).w ROM:0012C102 beq.s loc_12C10A ROM:0012C104 bra.l loc_12C110 ROM:0012C10A ; --------------------------------------------------------------------------- ROM:0012C10A ROM:0012C10A loc_12C10A: ; CODE XREF: sub_12BFC0+3C↑j ROM:0012C10A ; sub_12BFC0+48↑j ... ROM:0012C10A bra.l loc_12C1B0 ROM:0012C110 ; --------------------------------------------------------------------------- ROM:0012C110 ROM:0012C110 loc_12C110: ; CODE XREF: sub_12BFC0+144↑j ROM:0012C110 move.w $5EA(a5),d2 ROM:0012C114 move.w $5EC(a5),d3 ROM:0012C118 cmp.w ($E88).w,d2 ROM:0012C11C bgt.s loc_12C154 ROM:0012C11E cmp.w ($E88).w,d3 ROM:0012C122 blt.s loc_12C154 ROM:0012C124 move.w $5F0(a5),d2 ROM:0012C128 move.w $5F2(a5),d3 ROM:0012C12C cmp.w ($60C).w,d2 ROM:0012C130 bgt.s loc_12C154 ROM:0012C132 cmp.w ($60C).w,d3 ROM:0012C136 blt.s loc_12C154 ROM:0012C138 move.w $5F6(a5),d2 ROM:0012C13C move.w $5F8(a5),d3 ROM:0012C140 cmp.w ($574).w,d2 ROM:0012C144 bgt.s loc_12C154 ROM:0012C146 cmp.w ($574).w,d3 ROM:0012C14A blt.s loc_12C154 ROM:0012C14C bset #0,($158C).w ROM:0012C152 bra.s locret_12C1BE ROM:0012C154 ; --------------------------------------------------------------------------- ROM:0012C154 ROM:0012C154 loc_12C154: ; CODE XREF: sub_12BFC0+15C↑j ROM:0012C154 ; sub_12BFC0+162↑j ... ROM:0012C154 move.w $5EA(a5),d2 ROM:0012C158 sub.w $5EE(a5),d2 ROM:0012C15C move.w $5EC(a5),d3 ROM:0012C160 add.w $5EE(a5),d3 ROM:0012C164 cmp.w ($E88).w,d2 ROM:0012C168 bgt.s loc_12C170 ROM:0012C16A cmp.w ($E88).w,d3 ROM:0012C16E bge.s loc_12C172 ROM:0012C170 ROM:0012C170 loc_12C170: ; CODE XREF: sub_12BFC0+1A8↑j ROM:0012C170 bra.s loc_12C1B0 ROM:0012C172 ; --------------------------------------------------------------------------- ROM:0012C172 ROM:0012C172 loc_12C172: ; CODE XREF: sub_12BFC0+1AE↑j ROM:0012C172 move.w $5F0(a5),d2 ROM:0012C176 sub.w $5F4(a5),d2 ROM:0012C17A move.w $5F2(a5),d3 ROM:0012C17E add.w $5F4(a5),d3 ROM:0012C182 cmp.w ($60C).w,d2 ROM:0012C186 bgt.s loc_12C18E ROM:0012C188 cmp.w ($60C).w,d3 ROM:0012C18C bge.s loc_12C190 ROM:0012C18E ROM:0012C18E loc_12C18E: ; CODE XREF: sub_12BFC0+1C6↑j ROM:0012C18E bra.s loc_12C1B0 ROM:0012C190 ; --------------------------------------------------------------------------- ROM:0012C190 ROM:0012C190 loc_12C190: ; CODE XREF: sub_12BFC0+1CC↑j ROM:0012C190 move.w $5F6(a5),d2 ROM:0012C194 sub.w $5FA(a5),d2 ROM:0012C198 move.w $5F8(a5),d3 ROM:0012C19C add.w $5FA(a5),d3 ROM:0012C1A0 cmp.w ($574).w,d2 ROM:0012C1A4 bgt.s loc_12C1AC ROM:0012C1A6 cmp.w ($574).w,d3 ROM:0012C1AA bge.s loc_12C1AE ROM:0012C1AC ROM:0012C1AC loc_12C1AC: ; CODE XREF: sub_12BFC0+1E4↑j ROM:0012C1AC bra.s loc_12C1B0 ROM:0012C1AE ; --------------------------------------------------------------------------- ROM:0012C1AE ROM:0012C1AE loc_12C1AE: ; CODE XREF: sub_12BFC0+1EA↑j ROM:0012C1AE bra.s locret_12C1BE ROM:0012C1B0 ; --------------------------------------------------------------------------- ROM:0012C1B0 ROM:0012C1B0 loc_12C1B0: ; CODE XREF: sub_12BFC0:loc_12C10A↑j ROM:0012C1B0 ; sub_12BFC0:loc_12C170↑j ... ROM:0012C1B0 bclr #0,($158C).w ROM:0012C1B6 bra.s locret_12C1BE ROM:0012C1B8 ; --------------------------------------------------------------------------- ROM:0012C1B8 ROM:0012C1B8 loc_12C1B8: ; CODE XREF: sub_12BFC0+A↑j ROM:0012C1B8 ; sub_12BFC0+16↑j ... ROM:0012C1B8 bset #0,($158C).w ROM:0012C1BE ROM:0012C1BE locret_12C1BE: ; CODE XREF: sub_12BFC0+192↑j ROM:0012C1BE ; sub_12BFC0:loc_12C1AE↑j ... ROM:0012C1BE rts ROM:0012C1BE ; End of function sub_12BFC0 ROM:0012C1BE ROM:0012C1C0 ROM:0012C1C0 ; =============== S U B R O U T I N E ======================================= ROM:0012C1C0 ROM:0012C1C0 ROM:0012C1C0 sub_12C1C0: ; CODE XREF: ROM:0012BE1C↑p ROM:0012C1C0 move.w $606(a5),d0 ROM:0012C1C4 cmp.w ($E42).w,d0 ROM:0012C1C8 blt.s loc_12C1DE ROM:0012C1CA move.w ($E96).w,d1 ROM:0012C1CE add.w $598(a5),d1 ROM:0012C1D2 move.w d1,($112C).w ROM:0012C1D6 bset #5,($158D).w ROM:0012C1DC bra.s locret_12C1F0 ROM:0012C1DE ; --------------------------------------------------------------------------- ROM:0012C1DE ROM:0012C1DE loc_12C1DE: ; CODE XREF: sub_12C1C0+8↑j ROM:0012C1DE move.w ($E96).w,d1 ROM:0012C1E2 sub.w $598(a5),d1 ROM:0012C1E6 move.w d1,($112C).w ROM:0012C1EA bclr #5,($158D).w ROM:0012C1F0 ROM:0012C1F0 locret_12C1F0: ; CODE XREF: sub_12C1C0+1C↑j ROM:0012C1F0 rts ROM:0012C1F0 ; End of function sub_12C1C0 ROM:0012C1F0 ROM:0012C1F2 ROM:0012C1F2 ; =============== S U B R O U T I N E ======================================= ROM:0012C1F2 ROM:0012C1F2 ROM:0012C1F2 sub_12C1F2: ; CODE XREF: sub_12D7E2+6↓p ROM:0012C1F2 bsr.w sub_12C204 ROM:0012C1F6 bsr.w sub_12C214 ROM:0012C1FA bsr.w sub_12C26E ROM:0012C1FE bsr.w sub_12C410 ROM:0012C202 rts ROM:0012C202 ; End of function sub_12C1F2 ROM:0012C202 ROM:0012C204 ROM:0012C204 ; =============== S U B R O U T I N E ======================================= ROM:0012C204 ROM:0012C204 ROM:0012C204 sub_12C204: ; CODE XREF: sub_12C1F2↑p ROM:0012C204 move.w ($B2C).w,d1 ROM:0012C208 cmp.w ($E60).w,d1 ROM:0012C20C ble.s locret_12C212 ROM:0012C20E move.w d1,($E60).w ROM:0012C212 ROM:0012C212 locret_12C212: ; CODE XREF: sub_12C204+8↑j ROM:0012C212 rts ROM:0012C212 ; End of function sub_12C204 ROM:0012C212 ROM:0012C214 ROM:0012C214 ; =============== S U B R O U T I N E ======================================= ROM:0012C214 ROM:0012C214 ROM:0012C214 sub_12C214: ; CODE XREF: sub_12C1F2+4↑p ROM:0012C214 clr.w d1 ROM:0012C216 move.b ($13C3).w,d1 ROM:0012C21A cmpi.w #3,d1 ROM:0012C21E bcc.s locret_12C228 ROM:0012C220 movea.l off_12C22A(pc,d1.w*4),a0 ROM:0012C224 nop ROM:0012C226 jmp (a0) ROM:0012C228 ; --------------------------------------------------------------------------- ROM:0012C228 ROM:0012C228 locret_12C228: ; CODE XREF: sub_12C214+A↑j ROM:0012C228 rts ROM:0012C228 ; End of function sub_12C214 ROM:0012C228 ROM:0012C228 ; --------------------------------------------------------------------------- ROM:0012C22A off_12C22A: dc.l loc_12C236 ; DATA XREF: sub_12C214+C↑r ROM:0012C22E dc.l loc_12C240 ROM:0012C232 dc.l loc_12C256 ROM:0012C236 ; --------------------------------------------------------------------------- ROM:0012C236 ROM:0012C236 loc_12C236: ; DATA XREF: ROM:off_12C22A↑o ROM:0012C236 move.b #1,($13C3).w ROM:0012C23C bra.s locret_12C254 ROM:0012C23E ; --------------------------------------------------------------------------- ROM:0012C23E rts ROM:0012C240 ; --------------------------------------------------------------------------- ROM:0012C240 ROM:0012C240 loc_12C240: ; DATA XREF: ROM:0012C22E↑o ROM:0012C240 btst #7,($1599).w ROM:0012C246 beq.s locret_12C254 ROM:0012C248 bsr.w sub_12C46E ROM:0012C24C move.b #2,($13C3).w ROM:0012C252 bra.s locret_12C26A ROM:0012C254 ; --------------------------------------------------------------------------- ROM:0012C254 ROM:0012C254 locret_12C254: ; CODE XREF: ROM:0012C23C↑j ROM:0012C254 ; ROM:0012C246↑j ... ROM:0012C254 rts ROM:0012C256 ; --------------------------------------------------------------------------- ROM:0012C256 ROM:0012C256 loc_12C256: ; DATA XREF: ROM:0012C232↑o ROM:0012C256 btst #7,($1599).w ROM:0012C25C bne.s locret_12C26A ROM:0012C25E bsr.w sub_12C4A2 ROM:0012C262 move.b #1,($13C3).w ROM:0012C268 bra.s locret_12C254 ROM:0012C26A ; --------------------------------------------------------------------------- ROM:0012C26A ROM:0012C26A locret_12C26A: ; CODE XREF: ROM:0012C252↑j ROM:0012C26A ; ROM:0012C25C↑j ROM:0012C26A rts ROM:0012C26C ; --------------------------------------------------------------------------- ROM:0012C26C rts ROM:0012C26E ROM:0012C26E ; =============== S U B R O U T I N E ======================================= ROM:0012C26E ROM:0012C26E ROM:0012C26E sub_12C26E: ; CODE XREF: sub_12C1F2+8↑p ROM:0012C26E move.w #$3E9C,d1 ROM:0012C272 move.w ($60C).w,d2 ROM:0012C276 move.w ($B2A).w,d3 ROM:0012C27A bsr.l sub_119B2C ROM:0012C280 move.w d1,($E64).w ROM:0012C284 btst #6,($F63).w ROM:0012C28A beq.s loc_12C292 ROM:0012C28C bra.l loc_12C400 ROM:0012C292 ; --------------------------------------------------------------------------- ROM:0012C292 ROM:0012C292 loc_12C292: ; CODE XREF: sub_12C26E+1C↑j ROM:0012C292 btst #6,($F77).w ROM:0012C298 beq.s loc_12C2A0 ROM:0012C29A bra.l loc_12C400 ROM:0012C2A0 ; --------------------------------------------------------------------------- ROM:0012C2A0 ROM:0012C2A0 loc_12C2A0: ; CODE XREF: sub_12C26E+2A↑j ROM:0012C2A0 btst #2,($F63).w ROM:0012C2A6 beq.s loc_12C2AE ROM:0012C2A8 bra.l loc_12C400 ROM:0012C2AE ; --------------------------------------------------------------------------- ROM:0012C2AE ROM:0012C2AE loc_12C2AE: ; CODE XREF: sub_12C26E+38↑j ROM:0012C2AE btst #2,($F77).w ROM:0012C2B4 beq.s loc_12C2BC ROM:0012C2B6 bra.l loc_12C400 ROM:0012C2BC ; --------------------------------------------------------------------------- ROM:0012C2BC ROM:0012C2BC loc_12C2BC: ; CODE XREF: sub_12C26E+46↑j ROM:0012C2BC btst #0,($F62).w ROM:0012C2C2 beq.s loc_12C2CA ROM:0012C2C4 bra.l loc_12C400 ROM:0012C2CA ; --------------------------------------------------------------------------- ROM:0012C2CA ROM:0012C2CA loc_12C2CA: ; CODE XREF: sub_12C26E+54↑j ROM:0012C2CA btst #0,($F76).w ROM:0012C2D0 beq.s loc_12C2D8 ROM:0012C2D2 bra.l loc_12C400 ROM:0012C2D8 ; --------------------------------------------------------------------------- ROM:0012C2D8 ROM:0012C2D8 loc_12C2D8: ; CODE XREF: sub_12C26E+62↑j ROM:0012C2D8 btst #1,($F62).w ROM:0012C2DE beq.s loc_12C2E6 ROM:0012C2E0 bra.l loc_12C400 ROM:0012C2E6 ; --------------------------------------------------------------------------- ROM:0012C2E6 ROM:0012C2E6 loc_12C2E6: ; CODE XREF: sub_12C26E+70↑j ROM:0012C2E6 btst #1,($F76).w ROM:0012C2EC beq.s loc_12C2F4 ROM:0012C2EE bra.l loc_12C400 ROM:0012C2F4 ; --------------------------------------------------------------------------- ROM:0012C2F4 ROM:0012C2F4 loc_12C2F4: ; CODE XREF: sub_12C26E+7E↑j ROM:0012C2F4 btst #6,($F62).w ROM:0012C2FA beq.s loc_12C302 ROM:0012C2FC bra.l loc_12C400 ROM:0012C302 ; --------------------------------------------------------------------------- ROM:0012C302 ROM:0012C302 loc_12C302: ; CODE XREF: sub_12C26E+8C↑j ROM:0012C302 btst #6,($F76).w ROM:0012C308 beq.s loc_12C310 ROM:0012C30A bra.l loc_12C400 ROM:0012C310 ; --------------------------------------------------------------------------- ROM:0012C310 ROM:0012C310 loc_12C310: ; CODE XREF: sub_12C26E+9A↑j ROM:0012C310 btst #7,($F62).w ROM:0012C316 beq.s loc_12C31E ROM:0012C318 bra.l loc_12C400 ROM:0012C31E ; --------------------------------------------------------------------------- ROM:0012C31E ROM:0012C31E loc_12C31E: ; CODE XREF: sub_12C26E+A8↑j ROM:0012C31E btst #7,($F76).w ROM:0012C324 beq.s loc_12C32C ROM:0012C326 bra.l loc_12C400 ROM:0012C32C ; --------------------------------------------------------------------------- ROM:0012C32C ROM:0012C32C loc_12C32C: ; CODE XREF: sub_12C26E+B6↑j ROM:0012C32C btst #4,($158E).w ROM:0012C332 beq.s loc_12C33A ROM:0012C334 bra.l loc_12C400 ROM:0012C33A ; --------------------------------------------------------------------------- ROM:0012C33A ROM:0012C33A loc_12C33A: ; CODE XREF: sub_12C26E+C4↑j ROM:0012C33A btst #3,($158D).w ROM:0012C340 beq.s loc_12C348 ROM:0012C342 bra.l loc_12C400 ROM:0012C348 ; --------------------------------------------------------------------------- ROM:0012C348 ROM:0012C348 loc_12C348: ; CODE XREF: sub_12C26E+D2↑j ROM:0012C348 btst #5,($F63).w ROM:0012C34E beq.s loc_12C356 ROM:0012C350 bra.l loc_12C400 ROM:0012C356 ; --------------------------------------------------------------------------- ROM:0012C356 ROM:0012C356 loc_12C356: ; CODE XREF: sub_12C26E+E0↑j ROM:0012C356 btst #5,($F77).w ROM:0012C35C beq.s loc_12C364 ROM:0012C35E bra.l loc_12C400 ROM:0012C364 ; --------------------------------------------------------------------------- ROM:0012C364 ROM:0012C364 loc_12C364: ; CODE XREF: sub_12C26E+EE↑j ROM:0012C364 btst #6,($F65).w ROM:0012C36A beq.s loc_12C372 ROM:0012C36C bra.l loc_12C400 ROM:0012C372 ; --------------------------------------------------------------------------- ROM:0012C372 ROM:0012C372 loc_12C372: ; CODE XREF: sub_12C26E+FC↑j ROM:0012C372 btst #6,($F79).w ROM:0012C378 beq.s loc_12C380 ROM:0012C37A bra.l loc_12C400 ROM:0012C380 ; --------------------------------------------------------------------------- ROM:0012C380 ROM:0012C380 loc_12C380: ; CODE XREF: sub_12C26E+10A↑j ROM:0012C380 btst #4,($F64).w ROM:0012C386 beq.s loc_12C38A ROM:0012C388 bra.s loc_12C400 ROM:0012C38A ; --------------------------------------------------------------------------- ROM:0012C38A ROM:0012C38A loc_12C38A: ; CODE XREF: sub_12C26E+118↑j ROM:0012C38A btst #4,($F78).w ROM:0012C390 beq.s loc_12C394 ROM:0012C392 bra.s loc_12C400 ROM:0012C394 ; --------------------------------------------------------------------------- ROM:0012C394 ROM:0012C394 loc_12C394: ; CODE XREF: sub_12C26E+122↑j ROM:0012C394 btst #5,($F64).w ROM:0012C39A beq.s loc_12C39E ROM:0012C39C bra.s loc_12C400 ROM:0012C39E ; --------------------------------------------------------------------------- ROM:0012C39E ROM:0012C39E loc_12C39E: ; CODE XREF: sub_12C26E+12C↑j ROM:0012C39E btst #5,($F78).w ROM:0012C3A4 beq.s loc_12C3A8 ROM:0012C3A6 bra.s loc_12C400 ROM:0012C3A8 ; --------------------------------------------------------------------------- ROM:0012C3A8 ROM:0012C3A8 loc_12C3A8: ; CODE XREF: sub_12C26E+136↑j ROM:0012C3A8 btst #6,($F64).w ROM:0012C3AE beq.s loc_12C3B2 ROM:0012C3B0 bra.s loc_12C400 ROM:0012C3B2 ; --------------------------------------------------------------------------- ROM:0012C3B2 ROM:0012C3B2 loc_12C3B2: ; CODE XREF: sub_12C26E+140↑j ROM:0012C3B2 btst #6,($F78).w ROM:0012C3B8 beq.s loc_12C3BC ROM:0012C3BA bra.s loc_12C400 ROM:0012C3BC ; --------------------------------------------------------------------------- ROM:0012C3BC ROM:0012C3BC loc_12C3BC: ; CODE XREF: sub_12C26E+14A↑j ROM:0012C3BC btst #7,($F64).w ROM:0012C3C2 beq.s loc_12C3C6 ROM:0012C3C4 bra.s loc_12C400 ROM:0012C3C6 ; --------------------------------------------------------------------------- ROM:0012C3C6 ROM:0012C3C6 loc_12C3C6: ; CODE XREF: sub_12C26E+154↑j ROM:0012C3C6 btst #7,($F78).w ROM:0012C3CC beq.s loc_12C3D0 ROM:0012C3CE bra.s loc_12C400 ROM:0012C3D0 ; --------------------------------------------------------------------------- ROM:0012C3D0 ROM:0012C3D0 loc_12C3D0: ; CODE XREF: sub_12C26E+15E↑j ROM:0012C3D0 btst #2,($F65).w ROM:0012C3D6 beq.s loc_12C3DA ROM:0012C3D8 bra.s loc_12C400 ROM:0012C3DA ; --------------------------------------------------------------------------- ROM:0012C3DA ROM:0012C3DA loc_12C3DA: ; CODE XREF: sub_12C26E+168↑j ROM:0012C3DA btst #2,($F79).w ROM:0012C3E0 beq.s loc_12C3E4 ROM:0012C3E2 bra.s loc_12C400 ROM:0012C3E4 ; --------------------------------------------------------------------------- ROM:0012C3E4 ROM:0012C3E4 loc_12C3E4: ; CODE XREF: sub_12C26E+172↑j ROM:0012C3E4 btst #3,($15A3).w ROM:0012C3EA beq.s loc_12C3EE ROM:0012C3EC bra.s loc_12C400 ROM:0012C3EE ; --------------------------------------------------------------------------- ROM:0012C3EE ROM:0012C3EE loc_12C3EE: ; CODE XREF: sub_12C26E+17C↑j ROM:0012C3EE btst #0,($1358).w ROM:0012C3F4 bne.s loc_12C3F8 ROM:0012C3F6 bra.s loc_12C400 ROM:0012C3F8 ; --------------------------------------------------------------------------- ROM:0012C3F8 ROM:0012C3F8 loc_12C3F8: ; CODE XREF: sub_12C26E+186↑j ROM:0012C3F8 cmpi.w #1,($E64).w ROM:0012C3FE bge.s loc_12C408 ROM:0012C400 ROM:0012C400 loc_12C400: ; CODE XREF: sub_12C26E+1E↑j ROM:0012C400 ; sub_12C26E+2C↑j ... ROM:0012C400 bclr #7,($1597).w ROM:0012C406 bra.s locret_12C40E ROM:0012C408 ; --------------------------------------------------------------------------- ROM:0012C408 ROM:0012C408 loc_12C408: ; CODE XREF: sub_12C26E+190↑j ROM:0012C408 bset #7,($1597).w ROM:0012C40E ROM:0012C40E locret_12C40E: ; CODE XREF: sub_12C26E+198↑j ROM:0012C40E rts ROM:0012C40E ; End of function sub_12C26E ROM:0012C40E ROM:0012C410 ROM:0012C410 ; =============== S U B R O U T I N E ======================================= ROM:0012C410 ROM:0012C410 ROM:0012C410 sub_12C410: ; CODE XREF: sub_12C1F2+C↑p ROM:0012C410 move.w ($11D0).w,d1 ROM:0012C414 muls.w ($112C).w,d1 ROM:0012C418 divs.w #$2710,d1 ROM:0012C41C bvc.s loc_12C422 ROM:0012C41E move.w #$7FFF,d1 ROM:0012C422 ROM:0012C422 loc_12C422: ; CODE XREF: sub_12C410+C↑j ROM:0012C422 move.w d1,($E62).w ROM:0012C426 btst #4,($E1F).w ROM:0012C42C beq.s loc_12C43C ROM:0012C42E bset #3,($F65).w ROM:0012C434 bset #3,($F7D).w ROM:0012C43A bra.s locret_12C46C ROM:0012C43C ; --------------------------------------------------------------------------- ROM:0012C43C ROM:0012C43C loc_12C43C: ; CODE XREF: sub_12C410+1C↑j ROM:0012C43C btst #7,($1597).w ROM:0012C442 beq.s locret_12C46C ROM:0012C444 move.w $59C(a5),d1 ROM:0012C448 move.w $59E(a5),d2 ROM:0012C44C cmp.w ($E62).w,d1 ROM:0012C450 ble.s loc_12C458 ROM:0012C452 cmp.w ($E62).w,d2 ROM:0012C456 blt.s loc_12C460 ROM:0012C458 ROM:0012C458 loc_12C458: ; CODE XREF: sub_12C410+40↑j ROM:0012C458 bset #3,($F65).w ROM:0012C45E bra.s loc_12C466 ROM:0012C460 ; --------------------------------------------------------------------------- ROM:0012C460 ROM:0012C460 loc_12C460: ; CODE XREF: sub_12C410+46↑j ROM:0012C460 bclr #3,($F65).w ROM:0012C466 ROM:0012C466 loc_12C466: ; CODE XREF: sub_12C410+4E↑j ROM:0012C466 bset #3,($F7D).w ROM:0012C46C ROM:0012C46C locret_12C46C: ; CODE XREF: sub_12C410+2A↑j ROM:0012C46C ; sub_12C410+32↑j ROM:0012C46C rts ROM:0012C46C ; End of function sub_12C410 ROM:0012C46C ROM:0012C46E ROM:0012C46E ; =============== S U B R O U T I N E ======================================= ROM:0012C46E ROM:0012C46E ROM:0012C46E sub_12C46E: ; CODE XREF: ROM:0012C248↑p ROM:0012C46E move.w #$3DCC,d1 ROM:0012C472 move.w ($B60).w,d2 ROM:0012C476 bsr.l sub_119B2C ROM:0012C47C add.w d1,($15D8).w ROM:0012C480 bvc.s loc_12C488 ROM:0012C482 move.w #$7FFF,($15D8).w ROM:0012C488 ROM:0012C488 loc_12C488: ; CODE XREF: sub_12C46E+12↑j ROM:0012C488 move.w $59A(a5),d1 ROM:0012C48C cmp.w ($15D8).w,d1 ROM:0012C490 bgt.s loc_12C49A ROM:0012C492 bset #3,($15A3).w ROM:0012C498 bra.s locret_12C4A0 ROM:0012C49A ; --------------------------------------------------------------------------- ROM:0012C49A ROM:0012C49A loc_12C49A: ; CODE XREF: sub_12C46E+22↑j ROM:0012C49A bclr #3,($15A3).w ROM:0012C4A0 ROM:0012C4A0 locret_12C4A0: ; CODE XREF: sub_12C46E+2A↑j ROM:0012C4A0 rts ROM:0012C4A0 ; End of function sub_12C46E ROM:0012C4A0 ROM:0012C4A2 ROM:0012C4A2 ; =============== S U B R O U T I N E ======================================= ROM:0012C4A2 ROM:0012C4A2 ROM:0012C4A2 sub_12C4A2: ; CODE XREF: ROM:0012C25E↑p ROM:0012C4A2 move.w #$3DCA,d1 ROM:0012C4A6 move.w ($E60).w,d2 ROM:0012C4AA bsr.l sub_119B2C ROM:0012C4B0 sub.w d1,($15D8).w ROM:0012C4B4 cmpi.w #0,($15D8).w ROM:0012C4BA bge.s locret_12C4C2 ROM:0012C4BC move.w #0,($15D8).w ROM:0012C4C2 ROM:0012C4C2 locret_12C4C2: ; CODE XREF: sub_12C4A2+18↑j ROM:0012C4C2 rts ROM:0012C4C2 ; End of function sub_12C4A2 ROM:0012C4C2 ROM:0012C4C4 ROM:0012C4C4 ; =============== S U B R O U T I N E ======================================= ROM:0012C4C4 ROM:0012C4C4 ROM:0012C4C4 sub_12C4C4: ; CODE XREF: sub_12D7E2+38↓p ROM:0012C4C4 move.w ($E66).w,d1 ROM:0012C4C8 cmpi.w #4,d1 ROM:0012C4CC bcc.s locret_12C4D6 ROM:0012C4CE movea.l off_12C4D8(pc,d1.w*4),a0 ROM:0012C4D2 nop ROM:0012C4D4 jmp (a0) ROM:0012C4D6 ; --------------------------------------------------------------------------- ROM:0012C4D6 ROM:0012C4D6 locret_12C4D6: ; CODE XREF: sub_12C4C4+8↑j ROM:0012C4D6 rts ROM:0012C4D6 ; End of function sub_12C4C4 ROM:0012C4D6 ROM:0012C4D6 ; --------------------------------------------------------------------------- ROM:0012C4D8 off_12C4D8: dc.l loc_12C4E8 ; DATA XREF: sub_12C4C4+A↑r ROM:0012C4DC dc.l loc_12C504 ROM:0012C4E0 dc.l loc_12C52E ROM:0012C4E4 dc.l loc_12C544 ROM:0012C4E8 ; --------------------------------------------------------------------------- ROM:0012C4E8 ROM:0012C4E8 loc_12C4E8: ; DATA XREF: ROM:off_12C4D8↑o ROM:0012C4E8 move.w $5A0(a5),d0 ROM:0012C4EC clr.b ($9C3).w ROM:0012C4F0 move.w d0,($772).w ROM:0012C4F4 move.b #1,($9C3).w ROM:0012C4FA move.w #1,($E66).w ROM:0012C500 bra.s locret_12C52C ROM:0012C502 ; --------------------------------------------------------------------------- ROM:0012C502 rts ROM:0012C504 ; --------------------------------------------------------------------------- ROM:0012C504 ROM:0012C504 loc_12C504: ; DATA XREF: ROM:0012C4DC↑o ROM:0012C504 cmpi.w #0,($772).w ROM:0012C50A bgt.s loc_12C518 ROM:0012C50C bsr.w sub_12C556 ROM:0012C510 move.w #2,($E66).w ROM:0012C516 bra.s locret_12C542 ROM:0012C518 ; --------------------------------------------------------------------------- ROM:0012C518 ROM:0012C518 loc_12C518: ; CODE XREF: ROM:0012C50A↑j ROM:0012C518 btst #7,($1599).w ROM:0012C51E beq.s locret_12C52C ROM:0012C520 bsr.w sub_12C556 ROM:0012C524 move.w #3,($E66).w ROM:0012C52A bra.s locret_12C554 ROM:0012C52C ; --------------------------------------------------------------------------- ROM:0012C52C ROM:0012C52C locret_12C52C: ; CODE XREF: ROM:0012C500↑j ROM:0012C52C ; ROM:0012C51E↑j ROM:0012C52C rts ROM:0012C52E ; --------------------------------------------------------------------------- ROM:0012C52E ROM:0012C52E loc_12C52E: ; DATA XREF: ROM:0012C4E0↑o ROM:0012C52E btst #7,($1599).w ROM:0012C534 beq.s locret_12C542 ROM:0012C536 bsr.w sub_12C556 ROM:0012C53A move.w #3,($E66).w ROM:0012C540 bra.s locret_12C554 ROM:0012C542 ; --------------------------------------------------------------------------- ROM:0012C542 ROM:0012C542 locret_12C542: ; CODE XREF: ROM:0012C516↑j ROM:0012C542 ; ROM:0012C534↑j ... ROM:0012C542 rts ROM:0012C544 ; --------------------------------------------------------------------------- ROM:0012C544 ROM:0012C544 loc_12C544: ; DATA XREF: ROM:0012C4E4↑o ROM:0012C544 btst #7,($1599).w ROM:0012C54A bne.s locret_12C554 ROM:0012C54C move.w #2,($E66).w ROM:0012C552 bra.s locret_12C542 ROM:0012C554 ; --------------------------------------------------------------------------- ROM:0012C554 ROM:0012C554 locret_12C554: ; CODE XREF: ROM:0012C52A↑j ROM:0012C554 ; ROM:0012C540↑j ... ROM:0012C554 rts ROM:0012C556 ROM:0012C556 ; =============== S U B R O U T I N E ======================================= ROM:0012C556 ROM:0012C556 ROM:0012C556 sub_12C556: ; CODE XREF: ROM:0012C50C↑p ROM:0012C556 ; ROM:0012C520↑p ... ROM:0012C556 btst #0,($1580).w ROM:0012C55C beq.s loc_12C56C ROM:0012C55E bclr #0,($1580).w ROM:0012C564 bset #0,($F64).w ROM:0012C56A bra.s loc_12C572 ROM:0012C56C ; --------------------------------------------------------------------------- ROM:0012C56C ROM:0012C56C loc_12C56C: ; CODE XREF: sub_12C556+6↑j ROM:0012C56C bclr #0,($F64).w ROM:0012C572 ROM:0012C572 loc_12C572: ; CODE XREF: sub_12C556+14↑j ROM:0012C572 bset #0,($F7C).w ROM:0012C578 rts ROM:0012C578 ; End of function sub_12C556 ROM:0012C578 ROM:0012C57A ROM:0012C57A ; =============== S U B R O U T I N E ======================================= ROM:0012C57A ROM:0012C57A ROM:0012C57A sub_12C57A: ; CODE XREF: sub_12D7E2+32↓p ROM:0012C57A bsr.w sub_12CA1E ROM:0012C57E clr.w d1 ROM:0012C580 move.b ($13C4).w,d1 ROM:0012C584 cmpi.w #6,d1 ROM:0012C588 bcc.s locret_12C592 ROM:0012C58A movea.l off_12C594(pc,d1.w*4),a0 ROM:0012C58E nop ROM:0012C590 jmp (a0) ROM:0012C592 ; --------------------------------------------------------------------------- ROM:0012C592 ROM:0012C592 locret_12C592: ; CODE XREF: sub_12C57A+E↑j ROM:0012C592 rts ROM:0012C592 ; End of function sub_12C57A ROM:0012C592 ROM:0012C592 ; --------------------------------------------------------------------------- ROM:0012C594 off_12C594: dc.l loc_12C5AC ; DATA XREF: sub_12C57A+10↑r ROM:0012C598 dc.l loc_12C5B6 ROM:0012C59C dc.l loc_12C5F2 ROM:0012C5A0 dc.l loc_12C6BA ROM:0012C5A4 dc.l loc_12C6E2 ROM:0012C5A8 dc.l loc_12C714 ROM:0012C5AC ; --------------------------------------------------------------------------- ROM:0012C5AC ROM:0012C5AC loc_12C5AC: ; DATA XREF: ROM:off_12C594↑o ROM:0012C5AC move.b #1,($13C4).w ROM:0012C5B2 bra.s locret_12C5F0 ROM:0012C5B4 ; --------------------------------------------------------------------------- ROM:0012C5B4 rts ROM:0012C5B6 ; --------------------------------------------------------------------------- ROM:0012C5B6 ROM:0012C5B6 loc_12C5B6: ; DATA XREF: ROM:0012C598↑o ROM:0012C5B6 btst #7,($1599).w ROM:0012C5BC beq.s loc_12C5DC ROM:0012C5BE btst #5,($1575).w ROM:0012C5C4 bne.s loc_12C5DC ROM:0012C5C6 move.w $5A6(a5),d0 ROM:0012C5CA cmp.w ($B60).w,d0 ROM:0012C5CE bge.s loc_12C5DC ROM:0012C5D0 move.b #2,($13C4).w ROM:0012C5D6 bra.l loc_12C6B0 ROM:0012C5DC ; --------------------------------------------------------------------------- ROM:0012C5DC ROM:0012C5DC loc_12C5DC: ; CODE XREF: ROM:0012C5BC↑j ROM:0012C5DC ; ROM:0012C5C4↑j ... ROM:0012C5DC btst #5,($1575).w ROM:0012C5E2 beq.s locret_12C5F0 ROM:0012C5E4 move.b #3,($13C4).w ROM:0012C5EA bra.l locret_12C6E0 ROM:0012C5F0 ; --------------------------------------------------------------------------- ROM:0012C5F0 ROM:0012C5F0 locret_12C5F0: ; CODE XREF: ROM:0012C5B2↑j ROM:0012C5F0 ; ROM:0012C5E2↑j ... ROM:0012C5F0 rts ROM:0012C5F2 ; --------------------------------------------------------------------------- ROM:0012C5F2 ROM:0012C5F2 loc_12C5F2: ; DATA XREF: ROM:0012C59C↑o ROM:0012C5F2 btst #7,($1599).w ROM:0012C5F8 bne.s loc_12C61A ROM:0012C5FA move.b #0,($13C7).w ROM:0012C600 move.b #0,($13C8).w ROM:0012C606 move.b #0,($13C6).w ROM:0012C60C move.b #0,($13C5).w ROM:0012C612 move.b #1,($13C4).w ROM:0012C618 bra.s locret_12C5F0 ROM:0012C61A ; --------------------------------------------------------------------------- ROM:0012C61A ROM:0012C61A loc_12C61A: ; CODE XREF: ROM:0012C5F8↑j ROM:0012C61A btst #5,($1575).w ROM:0012C620 beq.s loc_12C646 ROM:0012C622 move.b #0,($13C7).w ROM:0012C628 move.b #0,($13C8).w ROM:0012C62E move.b #0,($13C6).w ROM:0012C634 move.b #0,($13C5).w ROM:0012C63A move.b #3,($13C4).w ROM:0012C640 bra.l locret_12C6E0 ROM:0012C646 ; --------------------------------------------------------------------------- ROM:0012C646 ROM:0012C646 loc_12C646: ; CODE XREF: ROM:0012C620↑j ROM:0012C646 btst #4,($159E).w ROM:0012C64C beq.s loc_12C678 ROM:0012C64E move.b #0,($13C7).w ROM:0012C654 move.b #0,($13C8).w ROM:0012C65A move.b #0,($13C6).w ROM:0012C660 move.b #0,($13C5).w ROM:0012C666 bset #5,($F7B).w ROM:0012C66C move.b #5,($13C4).w ROM:0012C672 bra.l locret_12C750 ROM:0012C678 ; --------------------------------------------------------------------------- ROM:0012C678 ROM:0012C678 loc_12C678: ; CODE XREF: ROM:0012C64C↑j ROM:0012C678 btst #6,($158E).w ROM:0012C67E beq.s loc_12C6B0 ROM:0012C680 move.b #0,($13C7).w ROM:0012C686 move.b #0,($13C8).w ROM:0012C68C move.b #0,($13C6).w ROM:0012C692 move.b #0,($13C5).w ROM:0012C698 bset #5,($F63).w ROM:0012C69E bset #5,($F7B).w ROM:0012C6A4 move.b #5,($13C4).w ROM:0012C6AA bra.l locret_12C750 ROM:0012C6B0 ; --------------------------------------------------------------------------- ROM:0012C6B0 ROM:0012C6B0 loc_12C6B0: ; CODE XREF: ROM:0012C5D6↑j ROM:0012C6B0 ; ROM:0012C67E↑j ROM:0012C6B0 bsr.w sub_12C754 ROM:0012C6B4 bsr.w sub_12C824 ROM:0012C6B8 rts ROM:0012C6BA ; --------------------------------------------------------------------------- ROM:0012C6BA ROM:0012C6BA loc_12C6BA: ; DATA XREF: ROM:0012C5A0↑o ROM:0012C6BA btst #5,($1575).w ROM:0012C6C0 bne.s locret_12C6E0 ROM:0012C6C2 move.w $5B2(a5),d0 ROM:0012C6C6 clr.b ($9A4).w ROM:0012C6CA move.w d0,($734).w ROM:0012C6CE move.b #1,($9A4).w ROM:0012C6D4 move.b #4,($13C4).w ROM:0012C6DA bra.l locret_12C712 ROM:0012C6E0 ; --------------------------------------------------------------------------- ROM:0012C6E0 ROM:0012C6E0 locret_12C6E0: ; CODE XREF: ROM:0012C5EA↑j ROM:0012C6E0 ; ROM:0012C640↑j ... ROM:0012C6E0 rts ROM:0012C6E2 ; --------------------------------------------------------------------------- ROM:0012C6E2 ROM:0012C6E2 loc_12C6E2: ; DATA XREF: ROM:0012C5A4↑o ROM:0012C6E2 btst #5,($1575).w ROM:0012C6E8 beq.s loc_12C6FE ROM:0012C6EA clr.b ($9A4).w ROM:0012C6EE clr.w ($734).w ROM:0012C6F2 move.b #3,($13C4).w ROM:0012C6F8 bra.l locret_12C6E0 ROM:0012C6FE ; --------------------------------------------------------------------------- ROM:0012C6FE ROM:0012C6FE loc_12C6FE: ; CODE XREF: ROM:0012C6E8↑j ROM:0012C6FE cmpi.w #0,($734).w ROM:0012C704 bgt.s locret_12C712 ROM:0012C706 move.b #1,($13C4).w ROM:0012C70C bra.l locret_12C5F0 ROM:0012C712 ; --------------------------------------------------------------------------- ROM:0012C712 ROM:0012C712 locret_12C712: ; CODE XREF: ROM:0012C6DA↑j ROM:0012C712 ; ROM:0012C704↑j ROM:0012C712 rts ROM:0012C714 ; --------------------------------------------------------------------------- ROM:0012C714 ROM:0012C714 loc_12C714: ; DATA XREF: ROM:0012C5A8↑o ROM:0012C714 btst #7,($1599).w ROM:0012C71A bne.s loc_12C72E ROM:0012C71C bclr #5,($F63).w ROM:0012C722 move.b #1,($13C4).w ROM:0012C728 bra.l locret_12C5F0 ROM:0012C72E ; --------------------------------------------------------------------------- ROM:0012C72E ROM:0012C72E loc_12C72E: ; CODE XREF: ROM:0012C71A↑j ROM:0012C72E btst #5,($1575).w ROM:0012C734 beq.s locret_12C750 ROM:0012C736 btst #7,($1599).w ROM:0012C73C beq.s locret_12C750 ROM:0012C73E bclr #5,($F63).w ROM:0012C744 move.b #3,($13C4).w ROM:0012C74A bra.l locret_12C6E0 ROM:0012C750 ; --------------------------------------------------------------------------- ROM:0012C750 ROM:0012C750 locret_12C750: ; CODE XREF: ROM:0012C672↑j ROM:0012C750 ; ROM:0012C6AA↑j ... ROM:0012C750 rts ROM:0012C752 ; --------------------------------------------------------------------------- ROM:0012C752 rts ROM:0012C754 ROM:0012C754 ; =============== S U B R O U T I N E ======================================= ROM:0012C754 ROM:0012C754 ROM:0012C754 sub_12C754: ; CODE XREF: ROM:loc_12C6B0↑p ROM:0012C754 clr.w d1 ROM:0012C756 move.b ($13C7).w,d1 ROM:0012C75A cmpi.w #3,d1 ROM:0012C75E bcc.s locret_12C768 ROM:0012C760 movea.l off_12C76A(pc,d1.w*4),a0 ROM:0012C764 nop ROM:0012C766 jmp (a0) ROM:0012C768 ; --------------------------------------------------------------------------- ROM:0012C768 ROM:0012C768 locret_12C768: ; CODE XREF: sub_12C754+A↑j ROM:0012C768 rts ROM:0012C768 ; End of function sub_12C754 ROM:0012C768 ROM:0012C768 ; --------------------------------------------------------------------------- ROM:0012C76A off_12C76A: dc.l loc_12C776 ; DATA XREF: sub_12C754+C↑r ROM:0012C76E dc.l loc_12C784 ROM:0012C772 dc.l locret_12C7B8 ROM:0012C776 ; --------------------------------------------------------------------------- ROM:0012C776 ROM:0012C776 loc_12C776: ; DATA XREF: ROM:off_12C76A↑o ROM:0012C776 bsr.w sub_12C7BC ROM:0012C77A move.b #1,($13C7).w ROM:0012C780 bra.s loc_12C7B2 ROM:0012C782 ; --------------------------------------------------------------------------- ROM:0012C782 rts ROM:0012C784 ; --------------------------------------------------------------------------- ROM:0012C784 ROM:0012C784 loc_12C784: ; DATA XREF: ROM:0012C76E↑o ROM:0012C784 btst #4,($159E).w ROM:0012C78A beq.s loc_12C794 ROM:0012C78C move.b #2,($13C7).w ROM:0012C792 bra.s locret_12C7B8 ROM:0012C794 ; --------------------------------------------------------------------------- ROM:0012C794 ROM:0012C794 loc_12C794: ; CODE XREF: ROM:0012C78A↑j ROM:0012C794 btst #3,($1596).w ROM:0012C79A beq.s loc_12C7B2 ROM:0012C79C bsr.w sub_12C80C ROM:0012C7A0 bclr #3,($1596).w ROM:0012C7A6 move.b #1,($13C7).w ROM:0012C7AC bra.l *+6 ROM:0012C7B2 ; --------------------------------------------------------------------------- ROM:0012C7B2 ROM:0012C7B2 loc_12C7B2: ; CODE XREF: ROM:0012C780↑j ROM:0012C7B2 ; ROM:0012C79A↑j ... ROM:0012C7B2 bsr.w sub_12C7D6 ROM:0012C7B6 rts ROM:0012C7B8 ; --------------------------------------------------------------------------- ROM:0012C7B8 ROM:0012C7B8 locret_12C7B8: ; CODE XREF: ROM:0012C792↑j ROM:0012C7B8 ; DATA XREF: ROM:0012C772↑o ROM:0012C7B8 rts ROM:0012C7BA ; --------------------------------------------------------------------------- ROM:0012C7BA rts ROM:0012C7BC ROM:0012C7BC ; =============== S U B R O U T I N E ======================================= ROM:0012C7BC ROM:0012C7BC ROM:0012C7BC sub_12C7BC: ; CODE XREF: ROM:loc_12C776↑p ROM:0012C7BC move.w ($B26).w,($E6A).w ROM:0012C7C2 move.w ($B26).w,($E68).w ROM:0012C7C8 bclr #3,($1596).w ROM:0012C7CE bclr #4,($159E).w ROM:0012C7D4 rts ROM:0012C7D4 ; End of function sub_12C7BC ROM:0012C7D4 ROM:0012C7D6 ROM:0012C7D6 ; =============== S U B R O U T I N E ======================================= ROM:0012C7D6 ROM:0012C7D6 ROM:0012C7D6 sub_12C7D6: ; CODE XREF: ROM:loc_12C7B2↑p ROM:0012C7D6 btst #5,($1575).w ROM:0012C7DC bne.s locret_12C80A ROM:0012C7DE move.w ($E6A).w,d0 ROM:0012C7E2 cmp.w ($B26).w,d0 ROM:0012C7E6 bge.s loc_12C7F4 ROM:0012C7E8 move.w ($B26).w,($E6A).w ROM:0012C7EE bset #3,($1596).w ROM:0012C7F4 ROM:0012C7F4 loc_12C7F4: ; CODE XREF: sub_12C7D6+10↑j ROM:0012C7F4 move.w ($E68).w,d0 ROM:0012C7F8 cmp.w ($B26).w,d0 ROM:0012C7FC ble.s locret_12C80A ROM:0012C7FE move.w ($B26).w,($E68).w ROM:0012C804 bset #3,($1596).w ROM:0012C80A ROM:0012C80A locret_12C80A: ; CODE XREF: sub_12C7D6+6↑j ROM:0012C80A ; sub_12C7D6+26↑j ROM:0012C80A rts ROM:0012C80A ; End of function sub_12C7D6 ROM:0012C80A ROM:0012C80C ROM:0012C80C ; =============== S U B R O U T I N E ======================================= ROM:0012C80C ROM:0012C80C ROM:0012C80C sub_12C80C: ; CODE XREF: ROM:0012C79C↑p ROM:0012C80C move.w ($E6A).w,d0 ROM:0012C810 sub.w ($E68).w,d0 ROM:0012C814 move.w $5AC(a5),d1 ROM:0012C818 cmp.w d1,d0 ROM:0012C81A blt.s locret_12C822 ROM:0012C81C bset #4,($159E).w ROM:0012C822 ROM:0012C822 locret_12C822: ; CODE XREF: sub_12C80C+E↑j ROM:0012C822 rts ROM:0012C822 ; End of function sub_12C80C ROM:0012C822 ROM:0012C824 ROM:0012C824 ; =============== S U B R O U T I N E ======================================= ROM:0012C824 ROM:0012C824 ROM:0012C824 sub_12C824: ; CODE XREF: ROM:0012C6B4↑p ROM:0012C824 clr.w d1 ROM:0012C826 move.b ($13C8).w,d1 ROM:0012C82A cmpi.w #4,d1 ROM:0012C82E bcc.s locret_12C838 ROM:0012C830 movea.l off_12C83A(pc,d1.w*4),a0 ROM:0012C834 nop ROM:0012C836 jmp (a0) ROM:0012C838 ; --------------------------------------------------------------------------- ROM:0012C838 ROM:0012C838 locret_12C838: ; CODE XREF: sub_12C824+A↑j ROM:0012C838 rts ROM:0012C838 ; End of function sub_12C824 ROM:0012C838 ROM:0012C838 ; --------------------------------------------------------------------------- ROM:0012C83A off_12C83A: dc.l loc_12C84A ; DATA XREF: sub_12C824+C↑r ROM:0012C83E dc.l loc_12C858 ROM:0012C842 dc.l loc_12C89E ROM:0012C846 dc.l locret_12C8C6 ROM:0012C84A ; --------------------------------------------------------------------------- ROM:0012C84A ROM:0012C84A loc_12C84A: ; DATA XREF: ROM:off_12C83A↑o ROM:0012C84A bsr.w sub_12C8CA ROM:0012C84E move.b #1,($13C8).w ROM:0012C854 bra.s loc_12C894 ROM:0012C856 ; --------------------------------------------------------------------------- ROM:0012C856 rts ROM:0012C858 ; --------------------------------------------------------------------------- ROM:0012C858 ROM:0012C858 loc_12C858: ; DATA XREF: ROM:0012C83E↑o ROM:0012C858 btst #3,($1598).w ROM:0012C85E beq.s loc_12C894 ROM:0012C860 btst #6,($158A).w ROM:0012C866 beq.s loc_12C894 ROM:0012C868 move.b #0,($13C6).w ROM:0012C86E move.b #0,($13C5).w ROM:0012C874 addq.w #1,($E6C).w ROM:0012C878 bvc.s loc_12C880 ROM:0012C87A move.w #$8000,($E6C).w ROM:0012C880 ROM:0012C880 loc_12C880: ; CODE XREF: ROM:0012C878↑j ROM:0012C880 bclr #3,($1598).w ROM:0012C886 bclr #6,($158A).w ROM:0012C88C move.b #2,($13C8).w ROM:0012C892 bra.s locret_12C8C4 ROM:0012C894 ; --------------------------------------------------------------------------- ROM:0012C894 ROM:0012C894 loc_12C894: ; CODE XREF: ROM:0012C854↑j ROM:0012C894 ; ROM:0012C85E↑j ... ROM:0012C894 bsr.w sub_12C8E2 ROM:0012C898 bsr.w sub_12C982 ROM:0012C89C rts ROM:0012C89E ; --------------------------------------------------------------------------- ROM:0012C89E ROM:0012C89E loc_12C89E: ; DATA XREF: ROM:0012C842↑o ROM:0012C89E move.w $5B0(a5),d0 ROM:0012C8A2 cmp.w ($E6C).w,d0 ROM:0012C8A6 ble.s loc_12C8B0 ROM:0012C8A8 move.b #1,($13C8).w ROM:0012C8AE bra.s loc_12C894 ROM:0012C8B0 ; --------------------------------------------------------------------------- ROM:0012C8B0 ROM:0012C8B0 loc_12C8B0: ; CODE XREF: ROM:0012C8A6↑j ROM:0012C8B0 cmp.w ($E6C).w,d0 ROM:0012C8B4 bgt.s locret_12C8C4 ROM:0012C8B6 bset #6,($158E).w ROM:0012C8BC move.b #3,($13C8).w ROM:0012C8C2 bra.s locret_12C8C6 ROM:0012C8C4 ; --------------------------------------------------------------------------- ROM:0012C8C4 ROM:0012C8C4 locret_12C8C4: ; CODE XREF: ROM:0012C892↑j ROM:0012C8C4 ; ROM:0012C8B4↑j ROM:0012C8C4 rts ROM:0012C8C6 ; --------------------------------------------------------------------------- ROM:0012C8C6 ROM:0012C8C6 locret_12C8C6: ; CODE XREF: ROM:0012C8C2↑j ROM:0012C8C6 ; DATA XREF: ROM:0012C846↑o ROM:0012C8C6 rts ROM:0012C8C8 ; --------------------------------------------------------------------------- ROM:0012C8C8 rts ROM:0012C8CA ROM:0012C8CA ; =============== S U B R O U T I N E ======================================= ROM:0012C8CA ROM:0012C8CA ROM:0012C8CA sub_12C8CA: ; CODE XREF: ROM:loc_12C84A↑p ROM:0012C8CA bclr #3,($1598).w ROM:0012C8D0 bclr #6,($158A).w ROM:0012C8D6 bclr #6,($158E).w ROM:0012C8DC clr.w ($E6C).w ROM:0012C8E0 rts ROM:0012C8E0 ; End of function sub_12C8CA ROM:0012C8E0 ROM:0012C8E2 ROM:0012C8E2 ; =============== S U B R O U T I N E ======================================= ROM:0012C8E2 ROM:0012C8E2 ROM:0012C8E2 sub_12C8E2: ; CODE XREF: ROM:loc_12C894↑p ROM:0012C8E2 clr.w d1 ROM:0012C8E4 move.b ($13C6).w,d1 ROM:0012C8E8 cmpi.w #4,d1 ROM:0012C8EC bcc.s locret_12C8F6 ROM:0012C8EE movea.l off_12C8F8(pc,d1.w*4),a0 ROM:0012C8F2 nop ROM:0012C8F4 jmp (a0) ROM:0012C8F6 ; --------------------------------------------------------------------------- ROM:0012C8F6 ROM:0012C8F6 locret_12C8F6: ; CODE XREF: sub_12C8E2+A↑j ROM:0012C8F6 rts ROM:0012C8F6 ; End of function sub_12C8E2 ROM:0012C8F6 ROM:0012C8F6 ; --------------------------------------------------------------------------- ROM:0012C8F8 off_12C8F8: dc.l loc_12C908 ; DATA XREF: sub_12C8E2+C↑r ROM:0012C8FC dc.l loc_12C912 ROM:0012C900 dc.l loc_12C942 ROM:0012C904 dc.l locret_12C97E ROM:0012C908 ; --------------------------------------------------------------------------- ROM:0012C908 ROM:0012C908 loc_12C908: ; DATA XREF: ROM:off_12C8F8↑o ROM:0012C908 move.b #1,($13C6).w ROM:0012C90E bra.s locret_12C940 ROM:0012C910 ; --------------------------------------------------------------------------- ROM:0012C910 rts ROM:0012C912 ; --------------------------------------------------------------------------- ROM:0012C912 ROM:0012C912 loc_12C912: ; DATA XREF: ROM:0012C8FC↑o ROM:0012C912 move.w $5A4(a5),d1 ROM:0012C916 move.w $5AE(a5),d0 ROM:0012C91A cmp.w ($574).w,d0 ROM:0012C91E bge.s locret_12C940 ROM:0012C920 cmp.w ($E84).w,d1 ROM:0012C924 bge.s locret_12C940 ROM:0012C926 move.w $5AA(a5),d1 ROM:0012C92A clr.b ($9C5).w ROM:0012C92E move.w d1,($776).w ROM:0012C932 move.b #1,($9C5).w ROM:0012C938 move.b #2,($13C6).w ROM:0012C93E bra.s locret_12C97C ROM:0012C940 ; --------------------------------------------------------------------------- ROM:0012C940 ROM:0012C940 locret_12C940: ; CODE XREF: ROM:0012C90E↑j ROM:0012C940 ; ROM:0012C91E↑j ... ROM:0012C940 rts ROM:0012C942 ; --------------------------------------------------------------------------- ROM:0012C942 ROM:0012C942 loc_12C942: ; DATA XREF: ROM:0012C900↑o ROM:0012C942 cmpi.w #0,($776).w ROM:0012C948 bgt.s loc_12C958 ROM:0012C94A bset #3,($1598).w ROM:0012C950 move.b #3,($13C6).w ROM:0012C956 bra.s locret_12C97E ROM:0012C958 ; --------------------------------------------------------------------------- ROM:0012C958 ROM:0012C958 loc_12C958: ; CODE XREF: ROM:0012C948↑j ROM:0012C958 move.w $5A4(a5),d1 ROM:0012C95C move.w $5AE(a5),d0 ROM:0012C960 cmp.w ($574).w,d0 ROM:0012C964 bgt.s loc_12C96C ROM:0012C966 cmp.w ($E84).w,d1 ROM:0012C96A ble.s locret_12C97C ROM:0012C96C ROM:0012C96C loc_12C96C: ; CODE XREF: ROM:0012C964↑j ROM:0012C96C clr.b ($9C5).w ROM:0012C970 clr.w ($776).w ROM:0012C974 move.b #1,($13C6).w ROM:0012C97A bra.s locret_12C940 ROM:0012C97C ; --------------------------------------------------------------------------- ROM:0012C97C ROM:0012C97C locret_12C97C: ; CODE XREF: ROM:0012C93E↑j ROM:0012C97C ; ROM:0012C96A↑j ROM:0012C97C rts ROM:0012C97E ; --------------------------------------------------------------------------- ROM:0012C97E ROM:0012C97E locret_12C97E: ; CODE XREF: ROM:0012C956↑j ROM:0012C97E ; DATA XREF: ROM:0012C904↑o ROM:0012C97E rts ROM:0012C980 ; --------------------------------------------------------------------------- ROM:0012C980 rts ROM:0012C982 ROM:0012C982 ; =============== S U B R O U T I N E ======================================= ROM:0012C982 ROM:0012C982 ROM:0012C982 sub_12C982: ; CODE XREF: ROM:0012C898↑p ROM:0012C982 clr.w d1 ROM:0012C984 move.b ($13C5).w,d1 ROM:0012C988 cmpi.w #4,d1 ROM:0012C98C bcc.s locret_12C996 ROM:0012C98E movea.l off_12C998(pc,d1.w*4),a0 ROM:0012C992 nop ROM:0012C994 jmp (a0) ROM:0012C996 ; --------------------------------------------------------------------------- ROM:0012C996 ROM:0012C996 locret_12C996: ; CODE XREF: sub_12C982+A↑j ROM:0012C996 rts ROM:0012C996 ; End of function sub_12C982 ROM:0012C996 ROM:0012C996 ; --------------------------------------------------------------------------- ROM:0012C998 off_12C998: dc.l loc_12C9A8 ; DATA XREF: sub_12C982+C↑r ROM:0012C99C dc.l loc_12C9B2 ROM:0012C9A0 dc.l loc_12C9E0 ROM:0012C9A4 dc.l locret_12CA1A ROM:0012C9A8 ; --------------------------------------------------------------------------- ROM:0012C9A8 ROM:0012C9A8 loc_12C9A8: ; DATA XREF: ROM:off_12C998↑o ROM:0012C9A8 move.b #1,($13C5).w ROM:0012C9AE bra.s locret_12C9DE ROM:0012C9B0 ; --------------------------------------------------------------------------- ROM:0012C9B0 rts ROM:0012C9B2 ; --------------------------------------------------------------------------- ROM:0012C9B2 ROM:0012C9B2 loc_12C9B2: ; DATA XREF: ROM:0012C99C↑o ROM:0012C9B2 move.w $5A2(a5),d1 ROM:0012C9B6 btst #0,($15A2).w ROM:0012C9BC bne.s locret_12C9DE ROM:0012C9BE cmp.w ($E84).w,d1 ROM:0012C9C2 ble.s locret_12C9DE ROM:0012C9C4 move.w $5A8(a5),d1 ROM:0012C9C8 clr.b ($9C4).w ROM:0012C9CC move.w d1,($774).w ROM:0012C9D0 move.b #1,($9C4).w ROM:0012C9D6 move.b #2,($13C5).w ROM:0012C9DC bra.s locret_12CA18 ROM:0012C9DE ; --------------------------------------------------------------------------- ROM:0012C9DE ROM:0012C9DE locret_12C9DE: ; CODE XREF: ROM:0012C9AE↑j ROM:0012C9DE ; ROM:0012C9BC↑j ... ROM:0012C9DE rts ROM:0012C9E0 ; --------------------------------------------------------------------------- ROM:0012C9E0 ROM:0012C9E0 loc_12C9E0: ; DATA XREF: ROM:0012C9A0↑o ROM:0012C9E0 cmpi.w #0,($774).w ROM:0012C9E6 bgt.s loc_12C9F6 ROM:0012C9E8 bset #6,($158A).w ROM:0012C9EE move.b #3,($13C5).w ROM:0012C9F4 bra.s locret_12CA1A ROM:0012C9F6 ; --------------------------------------------------------------------------- ROM:0012C9F6 ROM:0012C9F6 loc_12C9F6: ; CODE XREF: ROM:0012C9E6↑j ROM:0012C9F6 move.w $5A2(a5),d1 ROM:0012C9FA btst #0,($15A2).w ROM:0012CA00 bne.s loc_12CA08 ROM:0012CA02 cmp.w ($E84).w,d1 ROM:0012CA06 bge.s locret_12CA18 ROM:0012CA08 ROM:0012CA08 loc_12CA08: ; CODE XREF: ROM:0012CA00↑j ROM:0012CA08 clr.b ($9C4).w ROM:0012CA0C clr.w ($774).w ROM:0012CA10 move.b #1,($13C5).w ROM:0012CA16 bra.s locret_12C9DE ROM:0012CA18 ; --------------------------------------------------------------------------- ROM:0012CA18 ROM:0012CA18 locret_12CA18: ; CODE XREF: ROM:0012C9DC↑j ROM:0012CA18 ; ROM:0012CA06↑j ROM:0012CA18 rts ROM:0012CA1A ; --------------------------------------------------------------------------- ROM:0012CA1A ROM:0012CA1A locret_12CA1A: ; CODE XREF: ROM:0012C9F4↑j ROM:0012CA1A ; DATA XREF: ROM:0012C9A4↑o ROM:0012CA1A rts ROM:0012CA1C ; --------------------------------------------------------------------------- ROM:0012CA1C rts ROM:0012CA1E ROM:0012CA1E ; =============== S U B R O U T I N E ======================================= ROM:0012CA1E ROM:0012CA1E ROM:0012CA1E sub_12CA1E: ; CODE XREF: sub_12C57A↑p ROM:0012CA1E btst #5,($1575).w ROM:0012CA24 beq.s loc_12CA2E ROM:0012CA26 bset #6,($F65).w ROM:0012CA2C bra.s loc_12CA34 ROM:0012CA2E ; --------------------------------------------------------------------------- ROM:0012CA2E ROM:0012CA2E loc_12CA2E: ; CODE XREF: sub_12CA1E+6↑j ROM:0012CA2E bclr #6,($F65).w ROM:0012CA34 ROM:0012CA34 loc_12CA34: ; CODE XREF: sub_12CA1E+E↑j ROM:0012CA34 bset #6,($F7D).w ROM:0012CA3A rts ROM:0012CA3A ; End of function sub_12CA1E ROM:0012CA3A ROM:0012CA3C ROM:0012CA3C ; =============== S U B R O U T I N E ======================================= ROM:0012CA3C ROM:0012CA3C ROM:0012CA3C sub_12CA3C: ; CODE XREF: sub_12D7E2+3E↓p ROM:0012CA3C move.w ($E6E).w,d1 ROM:0012CA40 cmpi.w #3,d1 ROM:0012CA44 bcc.s locret_12CA4E ROM:0012CA46 movea.l off_12CA50(pc,d1.w*4),a0 ROM:0012CA4A nop ROM:0012CA4C jmp (a0) ROM:0012CA4E ; --------------------------------------------------------------------------- ROM:0012CA4E ROM:0012CA4E locret_12CA4E: ; CODE XREF: sub_12CA3C+8↑j ROM:0012CA4E rts ROM:0012CA4E ; End of function sub_12CA3C ROM:0012CA4E ROM:0012CA4E ; --------------------------------------------------------------------------- ROM:0012CA50 off_12CA50: dc.l loc_12CA5C ; DATA XREF: sub_12CA3C+A↑r ROM:0012CA54 dc.l loc_12CA66 ROM:0012CA58 dc.l loc_12CA8E ROM:0012CA5C ; --------------------------------------------------------------------------- ROM:0012CA5C ROM:0012CA5C loc_12CA5C: ; DATA XREF: ROM:off_12CA50↑o ROM:0012CA5C move.w #1,($E6E).w ROM:0012CA62 bra.s locret_12CA8C ROM:0012CA64 ; --------------------------------------------------------------------------- ROM:0012CA64 rts ROM:0012CA66 ; --------------------------------------------------------------------------- ROM:0012CA66 ROM:0012CA66 loc_12CA66: ; DATA XREF: ROM:0012CA54↑o ROM:0012CA66 btst #7,($1599).w ROM:0012CA6C beq.s locret_12CA8C ROM:0012CA6E bsr.w sub_12CAD4 ROM:0012CA72 move.w $5B4(a5),d0 ROM:0012CA76 clr.b ($9F5).w ROM:0012CA7A move.w d0,($7D6).w ROM:0012CA7E move.b #1,($9F5).w ROM:0012CA84 move.w #2,($E6E).w ROM:0012CA8A bra.s locret_12CAD0 ROM:0012CA8C ; --------------------------------------------------------------------------- ROM:0012CA8C ROM:0012CA8C locret_12CA8C: ; CODE XREF: ROM:0012CA62↑j ROM:0012CA8C ; ROM:0012CA6C↑j ... ROM:0012CA8C rts ROM:0012CA8E ; --------------------------------------------------------------------------- ROM:0012CA8E ROM:0012CA8E loc_12CA8E: ; DATA XREF: ROM:0012CA58↑o ROM:0012CA8E btst #7,($1599).w ROM:0012CA94 bne.s loc_12CAA6 ROM:0012CA96 clr.b ($9F5).w ROM:0012CA9A clr.w ($7D6).w ROM:0012CA9E move.w #1,($E6E).w ROM:0012CAA4 bra.s locret_12CA8C ROM:0012CAA6 ; --------------------------------------------------------------------------- ROM:0012CAA6 ROM:0012CAA6 loc_12CAA6: ; CODE XREF: ROM:0012CA94↑j ROM:0012CAA6 cmpi.w #0,($7D6).w ROM:0012CAAC bgt.s locret_12CAD0 ROM:0012CAAE bsr.w sub_12CAD4 ROM:0012CAB2 move.w $5B4(a5),d0 ROM:0012CAB6 clr.b ($9F5).w ROM:0012CABA move.w d0,($7D6).w ROM:0012CABE move.b #1,($9F5).w ROM:0012CAC4 move.w #2,($E6E).w ROM:0012CACA bra.l *+6 ROM:0012CAD0 ; --------------------------------------------------------------------------- ROM:0012CAD0 ROM:0012CAD0 locret_12CAD0: ; CODE XREF: ROM:0012CA8A↑j ROM:0012CAD0 ; ROM:0012CAAC↑j ... ROM:0012CAD0 rts ROM:0012CAD2 ; --------------------------------------------------------------------------- ROM:0012CAD2 rts ROM:0012CAD4 ROM:0012CAD4 ; =============== S U B R O U T I N E ======================================= ROM:0012CAD4 ROM:0012CAD4 ROM:0012CAD4 sub_12CAD4: ; CODE XREF: ROM:0012CA6E↑p ROM:0012CAD4 ; ROM:0012CAAE↑p ROM:0012CAD4 btst #4,($1588).w ROM:0012CADA beq.s loc_12CAEA ROM:0012CADC bclr #4,($1588).w ROM:0012CAE2 bset #4,($F64).w ROM:0012CAE8 bra.s loc_12CAF0 ROM:0012CAEA ; --------------------------------------------------------------------------- ROM:0012CAEA ROM:0012CAEA loc_12CAEA: ; CODE XREF: sub_12CAD4+6↑j ROM:0012CAEA bclr #4,($F64).w ROM:0012CAF0 ROM:0012CAF0 loc_12CAF0: ; CODE XREF: sub_12CAD4+14↑j ROM:0012CAF0 bset #4,($F7C).w ROM:0012CAF6 btst #3,($158A).w ROM:0012CAFC beq.s loc_12CB0C ROM:0012CAFE bclr #3,($158A).w ROM:0012CB04 bset #5,($F64).w ROM:0012CB0A bra.s loc_12CB12 ROM:0012CB0C ; --------------------------------------------------------------------------- ROM:0012CB0C ROM:0012CB0C loc_12CB0C: ; CODE XREF: sub_12CAD4+28↑j ROM:0012CB0C bclr #5,($F64).w ROM:0012CB12 ROM:0012CB12 loc_12CB12: ; CODE XREF: sub_12CAD4+36↑j ROM:0012CB12 bset #5,($F7C).w ROM:0012CB18 btst #0,($1587).w ROM:0012CB1E beq.s loc_12CB2E ROM:0012CB20 bclr #0,($1587).w ROM:0012CB26 bset #6,($F64).w ROM:0012CB2C bra.s loc_12CB34 ROM:0012CB2E ; --------------------------------------------------------------------------- ROM:0012CB2E ROM:0012CB2E loc_12CB2E: ; CODE XREF: sub_12CAD4+4A↑j ROM:0012CB2E bclr #6,($F64).w ROM:0012CB34 ROM:0012CB34 loc_12CB34: ; CODE XREF: sub_12CAD4+58↑j ROM:0012CB34 bset #6,($F7C).w ROM:0012CB3A btst #5,($1588).w ROM:0012CB40 beq.s loc_12CB50 ROM:0012CB42 bclr #5,($1588).w ROM:0012CB48 bset #7,($F64).w ROM:0012CB4E bra.s loc_12CB56 ROM:0012CB50 ; --------------------------------------------------------------------------- ROM:0012CB50 ROM:0012CB50 loc_12CB50: ; CODE XREF: sub_12CAD4+6C↑j ROM:0012CB50 bclr #7,($F64).w ROM:0012CB56 ROM:0012CB56 loc_12CB56: ; CODE XREF: sub_12CAD4+7A↑j ROM:0012CB56 bset #7,($F7C).w ROM:0012CB5C rts ROM:0012CB5C ; End of function sub_12CAD4 ROM:0012CB5C ROM:0012CB5E ROM:0012CB5E ; =============== S U B R O U T I N E ======================================= ROM:0012CB5E ROM:0012CB5E ROM:0012CB5E sub_12CB5E: ; CODE XREF: sub_12D7E2+26↓p ROM:0012CB5E move.w ($E70).w,d1 ROM:0012CB62 cmpi.w #5,d1 ROM:0012CB66 bcc.s locret_12CB70 ROM:0012CB68 movea.l off_12CB72(pc,d1.w*4),a0 ROM:0012CB6C nop ROM:0012CB6E jmp (a0) ROM:0012CB70 ; --------------------------------------------------------------------------- ROM:0012CB70 ROM:0012CB70 locret_12CB70: ; CODE XREF: sub_12CB5E+8↑j ROM:0012CB70 rts ROM:0012CB70 ; End of function sub_12CB5E ROM:0012CB70 ROM:0012CB70 ; --------------------------------------------------------------------------- ROM:0012CB72 off_12CB72: dc.l loc_12CB86 ; DATA XREF: sub_12CB5E+A↑r ROM:0012CB76 dc.l loc_12CB90 ROM:0012CB7A dc.l loc_12CBBE ROM:0012CB7E dc.l loc_12CC0A ROM:0012CB82 dc.l loc_12CCB2 ROM:0012CB86 ; --------------------------------------------------------------------------- ROM:0012CB86 ROM:0012CB86 loc_12CB86: ; DATA XREF: ROM:off_12CB72↑o ROM:0012CB86 move.w #1,($E70).w ROM:0012CB8C bra.s loc_12CBB8 ROM:0012CB8E ; --------------------------------------------------------------------------- ROM:0012CB8E rts ROM:0012CB90 ; --------------------------------------------------------------------------- ROM:0012CB90 ROM:0012CB90 loc_12CB90: ; DATA XREF: ROM:0012CB76↑o ROM:0012CB90 btst #1,($157C).w ROM:0012CB96 beq.s loc_12CBB8 ROM:0012CB98 move.w $5B8(a5),d1 ROM:0012CB9C clr.b ($9C6).w ROM:0012CBA0 move.w d1,($778).w ROM:0012CBA4 move.b #1,($9C6).w ROM:0012CBAA bclr #3,($F63).w ROM:0012CBB0 move.w #2,($E70).w ROM:0012CBB6 bra.s loc_12CC04 ROM:0012CBB8 ; --------------------------------------------------------------------------- ROM:0012CBB8 ROM:0012CBB8 loc_12CBB8: ; CODE XREF: ROM:0012CB8C↑j ROM:0012CBB8 ; ROM:0012CB96↑j ... ROM:0012CBB8 bsr.w sub_12CCCE ROM:0012CBBC rts ROM:0012CBBE ; --------------------------------------------------------------------------- ROM:0012CBBE ROM:0012CBBE loc_12CBBE: ; DATA XREF: ROM:0012CB7A↑o ROM:0012CBBE btst #1,($157C).w ROM:0012CBC4 bne.s loc_12CBD6 ROM:0012CBC6 clr.b ($9C6).w ROM:0012CBCA clr.w ($778).w ROM:0012CBCE move.w #1,($E70).w ROM:0012CBD4 bra.s loc_12CBB8 ROM:0012CBD6 ; --------------------------------------------------------------------------- ROM:0012CBD6 ROM:0012CBD6 loc_12CBD6: ; CODE XREF: ROM:0012CBC4↑j ROM:0012CBD6 cmpi.w #0,($778).w ROM:0012CBDC bgt.s loc_12CC04 ROM:0012CBDE btst #1,($157C).w ROM:0012CBE4 beq.s loc_12CC04 ROM:0012CBE6 move.w $5BA(a5),d1 ROM:0012CBEA clr.b ($9C6).w ROM:0012CBEE move.w d1,($778).w ROM:0012CBF2 move.b #1,($9C6).w ROM:0012CBF8 move.w #3,($E70).w ROM:0012CBFE bra.l loc_12CCA8 ROM:0012CC04 ; --------------------------------------------------------------------------- ROM:0012CC04 ROM:0012CC04 loc_12CC04: ; CODE XREF: ROM:0012CBB6↑j ROM:0012CC04 ; ROM:0012CBDC↑j ... ROM:0012CC04 bsr.w sub_12CCCE ROM:0012CC08 rts ROM:0012CC0A ; --------------------------------------------------------------------------- ROM:0012CC0A ROM:0012CC0A loc_12CC0A: ; DATA XREF: ROM:0012CB7E↑o ROM:0012CC0A cmpi.w #0,($778).w ROM:0012CC10 bgt.s loc_12CC3A ROM:0012CC12 btst #1,($157C).w ROM:0012CC18 beq.s loc_12CC3A ROM:0012CC1A move.w $5BA(a5),d1 ROM:0012CC1E clr.b ($9C6).w ROM:0012CC22 move.w d1,($778).w ROM:0012CC26 move.b #1,($9C6).w ROM:0012CC2C bset #3,($F7B).w ROM:0012CC32 move.w #3,($E70).w ROM:0012CC38 bra.s loc_12CCA8 ROM:0012CC3A ; --------------------------------------------------------------------------- ROM:0012CC3A ROM:0012CC3A loc_12CC3A: ; CODE XREF: ROM:0012CC10↑j ROM:0012CC3A ; ROM:0012CC18↑j ROM:0012CC3A cmpi.w #0,($778).w ROM:0012CC40 bgt.s loc_12CC5C ROM:0012CC42 btst #1,($157C).w ROM:0012CC48 bne.s loc_12CC5C ROM:0012CC4A move.w #0,($E72).w ROM:0012CC50 move.w #1,($E70).w ROM:0012CC56 bra.l loc_12CBB8 ROM:0012CC5C ; --------------------------------------------------------------------------- ROM:0012CC5C ROM:0012CC5C loc_12CC5C: ; CODE XREF: ROM:0012CC40↑j ROM:0012CC5C ; ROM:0012CC48↑j ROM:0012CC5C btst #1,($157C).w ROM:0012CC62 bne.s loc_12CC7E ROM:0012CC64 move.w #0,($E72).w ROM:0012CC6A clr.b ($9C6).w ROM:0012CC6E clr.w ($778).w ROM:0012CC72 move.w #1,($E70).w ROM:0012CC78 bra.l loc_12CBB8 ROM:0012CC7E ; --------------------------------------------------------------------------- ROM:0012CC7E ROM:0012CC7E loc_12CC7E: ; CODE XREF: ROM:0012CC62↑j ROM:0012CC7E btst #7,($1583).w ROM:0012CC84 beq.s loc_12CCA8 ROM:0012CC86 move.w #0,($E72).w ROM:0012CC8C bset #3,($F63).w ROM:0012CC92 bset #3,($F7B).w ROM:0012CC98 clr.b ($9C6).w ROM:0012CC9C clr.w ($778).w ROM:0012CCA0 move.w #4,($E70).w ROM:0012CCA6 bra.s loc_12CCC6 ROM:0012CCA8 ; --------------------------------------------------------------------------- ROM:0012CCA8 ROM:0012CCA8 loc_12CCA8: ; CODE XREF: ROM:0012CBFE↑j ROM:0012CCA8 ; ROM:0012CC38↑j ... ROM:0012CCA8 bsr.w sub_12CCCE ROM:0012CCAC bsr.w sub_12CD08 ROM:0012CCB0 rts ROM:0012CCB2 ; --------------------------------------------------------------------------- ROM:0012CCB2 ROM:0012CCB2 loc_12CCB2: ; DATA XREF: ROM:0012CB82↑o ROM:0012CCB2 btst #1,($157C).w ROM:0012CCB8 bne.s loc_12CCC6 ROM:0012CCBA move.w #1,($E70).w ROM:0012CCC0 bra.l loc_12CBB8 ROM:0012CCC6 ; --------------------------------------------------------------------------- ROM:0012CCC6 ROM:0012CCC6 loc_12CCC6: ; CODE XREF: ROM:0012CCA6↑j ROM:0012CCC6 ; ROM:0012CCB8↑j ROM:0012CCC6 bsr.w sub_12CCCE ROM:0012CCCA rts ROM:0012CCCC ; --------------------------------------------------------------------------- ROM:0012CCCC rts ROM:0012CCCE ROM:0012CCCE ; =============== S U B R O U T I N E ======================================= ROM:0012CCCE ROM:0012CCCE ROM:0012CCCE sub_12CCCE: ; CODE XREF: ROM:loc_12CBB8↑p ROM:0012CCCE ; ROM:loc_12CC04↑p ... ROM:0012CCCE btst #0,($15A2).w ROM:0012CCD4 bne.s loc_12CD00 ROM:0012CCD6 btst #4,($1598).w ROM:0012CCDC beq.s loc_12CCF8 ROM:0012CCDE move.w $5B6(a5),d1 ROM:0012CCE2 cmp.w ($B60).w,d1 ROM:0012CCE6 bgt.s loc_12CCF0 ROM:0012CCE8 bset #1,($157C).w ROM:0012CCEE bra.s loc_12CCF6 ROM:0012CCF0 ; --------------------------------------------------------------------------- ROM:0012CCF0 ROM:0012CCF0 loc_12CCF0: ; CODE XREF: sub_12CCCE+18↑j ROM:0012CCF0 bclr #1,($157C).w ROM:0012CCF6 ROM:0012CCF6 loc_12CCF6: ; CODE XREF: sub_12CCCE+20↑j ROM:0012CCF6 bra.s loc_12CCFE ROM:0012CCF8 ; --------------------------------------------------------------------------- ROM:0012CCF8 ROM:0012CCF8 loc_12CCF8: ; CODE XREF: sub_12CCCE+E↑j ROM:0012CCF8 bclr #1,($157C).w ROM:0012CCFE ROM:0012CCFE loc_12CCFE: ; CODE XREF: sub_12CCCE:loc_12CCF6↑j ROM:0012CCFE bra.s locret_12CD06 ROM:0012CD00 ; --------------------------------------------------------------------------- ROM:0012CD00 ROM:0012CD00 loc_12CD00: ; CODE XREF: sub_12CCCE+6↑j ROM:0012CD00 bclr #1,($157C).w ROM:0012CD06 ROM:0012CD06 locret_12CD06: ; CODE XREF: sub_12CCCE:loc_12CCFE↑j ROM:0012CD06 rts ROM:0012CD06 ; End of function sub_12CCCE ROM:0012CD06 ROM:0012CD08 ROM:0012CD08 ; =============== S U B R O U T I N E ======================================= ROM:0012CD08 ROM:0012CD08 ROM:0012CD08 sub_12CD08: ; CODE XREF: ROM:0012CCAC↑p ROM:0012CD08 move.w ($E72).w,d1 ROM:0012CD0C cmpi.w #4,d1 ROM:0012CD10 bcc.s locret_12CD1A ROM:0012CD12 movea.l off_12CD1C(pc,d1.w*4),a0 ROM:0012CD16 nop ROM:0012CD18 jmp (a0) ROM:0012CD1A ; --------------------------------------------------------------------------- ROM:0012CD1A ROM:0012CD1A locret_12CD1A: ; CODE XREF: sub_12CD08+8↑j ROM:0012CD1A rts ROM:0012CD1A ; End of function sub_12CD08 ROM:0012CD1A ROM:0012CD1A ; --------------------------------------------------------------------------- ROM:0012CD1C off_12CD1C: dc.l loc_12CD2C ; DATA XREF: sub_12CD08+A↑r ROM:0012CD20 dc.l loc_12CD4C ROM:0012CD24 dc.l loc_12CD80 ROM:0012CD28 dc.l locret_12CDD4 ROM:0012CD2C ; --------------------------------------------------------------------------- ROM:0012CD2C ROM:0012CD2C loc_12CD2C: ; DATA XREF: ROM:off_12CD1C↑o ROM:0012CD2C bclr #7,($1583).w ROM:0012CD32 bclr #2,($1583).w ROM:0012CD38 bclr #2,($158D).w ROM:0012CD3E move.w #1,($E72).w ROM:0012CD44 bra.l loc_12CD7A ROM:0012CD4A ; --------------------------------------------------------------------------- ROM:0012CD4A rts ROM:0012CD4C ; --------------------------------------------------------------------------- ROM:0012CD4C ROM:0012CD4C loc_12CD4C: ; DATA XREF: ROM:0012CD20↑o ROM:0012CD4C btst #2,($1583).w ROM:0012CD52 beq.s loc_12CD7A ROM:0012CD54 btst #2,($158D).w ROM:0012CD5A beq.s loc_12CD7A ROM:0012CD5C move.w $5C0(a5),d1 ROM:0012CD60 clr.b ($9C7).w ROM:0012CD64 move.w d1,($77A).w ROM:0012CD68 move.b #1,($9C7).w ROM:0012CD6E move.w #2,($E72).w ROM:0012CD74 bra.l loc_12CDCE ROM:0012CD7A ; --------------------------------------------------------------------------- ROM:0012CD7A ROM:0012CD7A loc_12CD7A: ; CODE XREF: ROM:0012CD44↑j ROM:0012CD7A ; ROM:0012CD52↑j ... ROM:0012CD7A bsr.w sub_12CDD8 ROM:0012CD7E rts ROM:0012CD80 ; --------------------------------------------------------------------------- ROM:0012CD80 ROM:0012CD80 loc_12CD80: ; DATA XREF: ROM:0012CD24↑o ROM:0012CD80 btst #2,($1583).w ROM:0012CD86 beq.s loc_12CD90 ROM:0012CD88 btst #2,($158D).w ROM:0012CD8E bne.s loc_12CDA4 ROM:0012CD90 ROM:0012CD90 loc_12CD90: ; CODE XREF: ROM:0012CD86↑j ROM:0012CD90 clr.b ($9C7).w ROM:0012CD94 clr.w ($77A).w ROM:0012CD98 move.w #1,($E72).w ROM:0012CD9E bra.l loc_12CD7A ROM:0012CDA4 ; --------------------------------------------------------------------------- ROM:0012CDA4 ROM:0012CDA4 loc_12CDA4: ; CODE XREF: ROM:0012CD8E↑j ROM:0012CDA4 btst #2,($1583).w ROM:0012CDAA beq.s loc_12CDCE ROM:0012CDAC btst #2,($158D).w ROM:0012CDB2 beq.s loc_12CDCE ROM:0012CDB4 cmpi.w #0,($77A).w ROM:0012CDBA bgt.s loc_12CDCE ROM:0012CDBC bset #7,($1583).w ROM:0012CDC2 move.w #3,($E72).w ROM:0012CDC8 bra.l locret_12CDD4 ROM:0012CDCE ; --------------------------------------------------------------------------- ROM:0012CDCE ROM:0012CDCE loc_12CDCE: ; CODE XREF: ROM:0012CD74↑j ROM:0012CDCE ; ROM:0012CDAA↑j ... ROM:0012CDCE bsr.w sub_12CDD8 ROM:0012CDD2 rts ROM:0012CDD4 ; --------------------------------------------------------------------------- ROM:0012CDD4 ROM:0012CDD4 locret_12CDD4: ; CODE XREF: ROM:0012CDC8↑j ROM:0012CDD4 ; DATA XREF: ROM:0012CD28↑o ROM:0012CDD4 rts ROM:0012CDD6 ; --------------------------------------------------------------------------- ROM:0012CDD6 rts ROM:0012CDD8 ROM:0012CDD8 ; =============== S U B R O U T I N E ======================================= ROM:0012CDD8 ROM:0012CDD8 ROM:0012CDD8 sub_12CDD8: ; CODE XREF: ROM:loc_12CD7A↑p ROM:0012CDD8 ; ROM:loc_12CDCE↑p ROM:0012CDD8 move.w $5BE(a5),d1 ROM:0012CDDC move.w $5BC(a5),d2 ROM:0012CDE0 cmp.w ($D68).w,d1 ROM:0012CDE4 blt.s loc_12CDEC ROM:0012CDE6 cmp.w ($D68).w,d2 ROM:0012CDEA ble.s loc_12CDF4 ROM:0012CDEC ROM:0012CDEC loc_12CDEC: ; CODE XREF: sub_12CDD8+C↑j ROM:0012CDEC bset #2,($158D).w ROM:0012CDF2 bra.s loc_12CDFA ROM:0012CDF4 ; --------------------------------------------------------------------------- ROM:0012CDF4 ROM:0012CDF4 loc_12CDF4: ; CODE XREF: sub_12CDD8+12↑j ROM:0012CDF4 bclr #2,($158D).w ROM:0012CDFA ROM:0012CDFA loc_12CDFA: ; CODE XREF: sub_12CDD8+1A↑j ROM:0012CDFA cmpi.w #0,($D6C).w ROM:0012CE00 bne.s loc_12CE04 ROM:0012CE02 bra.s loc_12CE1E ROM:0012CE04 ; --------------------------------------------------------------------------- ROM:0012CE04 ROM:0012CE04 loc_12CE04: ; CODE XREF: sub_12CDD8+28↑j ROM:0012CE04 move.w ($D66).w,d0 ROM:0012CE08 cmp.w ($D6C).w,d0 ROM:0012CE0C bgt.s loc_12CE10 ROM:0012CE0E bra.s loc_12CE1E ROM:0012CE10 ; --------------------------------------------------------------------------- ROM:0012CE10 ROM:0012CE10 loc_12CE10: ; CODE XREF: sub_12CDD8+34↑j ROM:0012CE10 move.w ($D60).w,d1 ROM:0012CE14 sub.w $48A(a5),d1 ROM:0012CE18 cmp.w ($D6C).w,d1 ROM:0012CE1C blt.s loc_12CE26 ROM:0012CE1E ROM:0012CE1E loc_12CE1E: ; CODE XREF: sub_12CDD8+2A↑j ROM:0012CE1E ; sub_12CDD8+36↑j ROM:0012CE1E bset #2,($1583).w ROM:0012CE24 bra.s locret_12CE2C ROM:0012CE26 ; --------------------------------------------------------------------------- ROM:0012CE26 ROM:0012CE26 loc_12CE26: ; CODE XREF: sub_12CDD8+44↑j ROM:0012CE26 bclr #2,($1583).w ROM:0012CE2C ROM:0012CE2C locret_12CE2C: ; CODE XREF: sub_12CDD8+4C↑j ROM:0012CE2C rts ROM:0012CE2C ; End of function sub_12CDD8 ROM:0012CE2C ROM:0012CE2E ROM:0012CE2E ; =============== S U B R O U T I N E ======================================= ROM:0012CE2E ROM:0012CE2E ROM:0012CE2E sub_12CE2E: ; CODE XREF: sub_12D7E2+44↓p ROM:0012CE2E move.w ($E74).w,d1 ROM:0012CE32 cmpi.w #3,d1 ROM:0012CE36 bcc.s locret_12CE40 ROM:0012CE38 movea.l off_12CE42(pc,d1.w*4),a0 ROM:0012CE3C nop ROM:0012CE3E jmp (a0) ROM:0012CE40 ; --------------------------------------------------------------------------- ROM:0012CE40 ROM:0012CE40 locret_12CE40: ; CODE XREF: sub_12CE2E+8↑j ROM:0012CE40 rts ROM:0012CE40 ; End of function sub_12CE2E ROM:0012CE40 ROM:0012CE40 ; --------------------------------------------------------------------------- ROM:0012CE42 off_12CE42: dc.l loc_12CE4E ; DATA XREF: sub_12CE2E+A↑r ROM:0012CE46 dc.l loc_12CE58 ROM:0012CE4A dc.l loc_12CE88 ROM:0012CE4E ; --------------------------------------------------------------------------- ROM:0012CE4E ROM:0012CE4E loc_12CE4E: ; DATA XREF: ROM:off_12CE42↑o ROM:0012CE4E move.w #1,($E74).w ROM:0012CE54 bra.s locret_12CE86 ROM:0012CE56 ; --------------------------------------------------------------------------- ROM:0012CE56 rts ROM:0012CE58 ; --------------------------------------------------------------------------- ROM:0012CE58 ROM:0012CE58 loc_12CE58: ; DATA XREF: ROM:0012CE46↑o ROM:0012CE58 btst #7,($1599).w ROM:0012CE5E beq.s locret_12CE86 ROM:0012CE60 cmpi.w #0,($616).w ROM:0012CE66 ble.s locret_12CE86 ROM:0012CE68 bsr.w sub_12CED6 ROM:0012CE6C move.w $5C2(a5),d0 ROM:0012CE70 clr.b ($9C8).w ROM:0012CE74 move.w d0,($77C).w ROM:0012CE78 move.b #1,($9C8).w ROM:0012CE7E move.w #2,($E74).w ROM:0012CE84 bra.s locret_12CED2 ROM:0012CE86 ; --------------------------------------------------------------------------- ROM:0012CE86 ROM:0012CE86 locret_12CE86: ; CODE XREF: ROM:0012CE54↑j ROM:0012CE86 ; ROM:0012CE5E↑j ... ROM:0012CE86 rts ROM:0012CE88 ; --------------------------------------------------------------------------- ROM:0012CE88 ROM:0012CE88 loc_12CE88: ; DATA XREF: ROM:0012CE4A↑o ROM:0012CE88 btst #7,($1599).w ROM:0012CE8E beq.s loc_12CE98 ROM:0012CE90 cmpi.w #0,($616).w ROM:0012CE96 bgt.s loc_12CEA8 ROM:0012CE98 ROM:0012CE98 loc_12CE98: ; CODE XREF: ROM:0012CE8E↑j ROM:0012CE98 clr.b ($9C8).w ROM:0012CE9C clr.w ($77C).w ROM:0012CEA0 move.w #1,($E74).w ROM:0012CEA6 bra.s locret_12CE86 ROM:0012CEA8 ; --------------------------------------------------------------------------- ROM:0012CEA8 ROM:0012CEA8 loc_12CEA8: ; CODE XREF: ROM:0012CE96↑j ROM:0012CEA8 cmpi.w #0,($77C).w ROM:0012CEAE bgt.s locret_12CED2 ROM:0012CEB0 bsr.w sub_12CED6 ROM:0012CEB4 move.w $5C2(a5),d0 ROM:0012CEB8 clr.b ($9C8).w ROM:0012CEBC move.w d0,($77C).w ROM:0012CEC0 move.b #1,($9C8).w ROM:0012CEC6 move.w #2,($E74).w ROM:0012CECC bra.l *+6 ROM:0012CED2 ; --------------------------------------------------------------------------- ROM:0012CED2 ROM:0012CED2 locret_12CED2: ; CODE XREF: ROM:0012CE84↑j ROM:0012CED2 ; ROM:0012CEAE↑j ... ROM:0012CED2 rts ROM:0012CED4 ; --------------------------------------------------------------------------- ROM:0012CED4 rts ROM:0012CED6 ROM:0012CED6 ; =============== S U B R O U T I N E ======================================= ROM:0012CED6 ROM:0012CED6 ROM:0012CED6 sub_12CED6: ; CODE XREF: ROM:0012CE68↑p ROM:0012CED6 ; ROM:0012CEB0↑p ROM:0012CED6 btst #5,($1582).w ROM:0012CEDC beq.s loc_12CEEC ROM:0012CEDE bclr #5,($1582).w ROM:0012CEE4 bset #2,($F65).w ROM:0012CEEA bra.s loc_12CEF2 ROM:0012CEEC ; --------------------------------------------------------------------------- ROM:0012CEEC ROM:0012CEEC loc_12CEEC: ; CODE XREF: sub_12CED6+6↑j ROM:0012CEEC bclr #2,($F65).w ROM:0012CEF2 ROM:0012CEF2 loc_12CEF2: ; CODE XREF: sub_12CED6+14↑j ROM:0012CEF2 bset #2,($F7D).w ROM:0012CEF8 rts ROM:0012CEF8 ; End of function sub_12CED6 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_12D7E2+20↓p ROM:0012CEFA move.w $170(a5),d0 ROM:0012CEFE cmpi.w #0,d0 ROM:0012CF02 bne.s loc_12CF0A ROM:0012CF04 bsr.w sub_12CF10 ROM:0012CF08 bra.s locret_12CF0E ROM:0012CF0A ; --------------------------------------------------------------------------- ROM:0012CF0A ROM:0012CF0A loc_12CF0A: ; CODE XREF: sub_12CEFA+8↑j ROM:0012CF0A bsr.w sub_12CFDC ROM:0012CF0E ROM:0012CF0E locret_12CF0E: ; CODE XREF: sub_12CEFA+E↑j ROM:0012CF0E rts ROM:0012CF0E ; End of function sub_12CEFA ROM:0012CF0E ROM:0012CF10 ROM:0012CF10 ; =============== S U B R O U T I N E ======================================= ROM:0012CF10 ROM:0012CF10 ROM:0012CF10 sub_12CF10: ; CODE XREF: sub_12CEFA+A↑p ROM:0012CF10 clr.w d1 ROM:0012CF12 move.b ($13C9).w,d1 ROM:0012CF16 cmpi.w #3,d1 ROM:0012CF1A bcc.s locret_12CF24 ROM:0012CF1C movea.l off_12CF26(pc,d1.w*4),a0 ROM:0012CF20 nop ROM:0012CF22 jmp (a0) ROM:0012CF24 ; --------------------------------------------------------------------------- ROM:0012CF24 ROM:0012CF24 locret_12CF24: ; CODE XREF: sub_12CF10+A↑j ROM:0012CF24 rts ROM:0012CF24 ; End of function sub_12CF10 ROM:0012CF24 ROM:0012CF24 ; --------------------------------------------------------------------------- ROM:0012CF26 off_12CF26: dc.l loc_12CF32 ; DATA XREF: sub_12CF10+C↑r ROM:0012CF2A dc.l loc_12CF42 ROM:0012CF2E dc.l loc_12CF98 ROM:0012CF32 ; --------------------------------------------------------------------------- ROM:0012CF32 ROM:0012CF32 loc_12CF32: ; DATA XREF: ROM:off_12CF26↑o ROM:0012CF32 bclr #1,($F64).w ROM:0012CF38 move.b #1,($13C9).w ROM:0012CF3E bra.s locret_12CF96 ROM:0012CF40 ; --------------------------------------------------------------------------- ROM:0012CF40 rts ROM:0012CF42 ; --------------------------------------------------------------------------- ROM:0012CF42 ROM:0012CF42 loc_12CF42: ; DATA XREF: ROM:0012CF2A↑o ROM:0012CF42 move.w $5C8(a5),d0 ROM:0012CF46 cmp.w ($578).w,d0 ROM:0012CF4A bgt.s loc_12CF5A ROM:0012CF4C bset #1,($F64).w ROM:0012CF52 bset #1,($F7C).w ROM:0012CF58 bra.s locret_12CF96 ROM:0012CF5A ; --------------------------------------------------------------------------- ROM:0012CF5A ROM:0012CF5A loc_12CF5A: ; CODE XREF: ROM:0012CF4A↑j ROM:0012CF5A move.w $5C6(a5),d0 ROM:0012CF5E cmp.w ($578).w,d0 ROM:0012CF62 bgt.s loc_12CF74 ROM:0012CF64 bclr #1,($F64).w ROM:0012CF6A bset #1,($F7C).w ROM:0012CF70 bra.s locret_12CF96 ROM:0012CF72 ; --------------------------------------------------------------------------- ROM:0012CF72 bra.s locret_12CF96 ROM:0012CF74 ; --------------------------------------------------------------------------- ROM:0012CF74 ROM:0012CF74 loc_12CF74: ; CODE XREF: ROM:0012CF62↑j ROM:0012CF74 btst #2,($1575).w ROM:0012CF7A beq.s locret_12CF96 ROM:0012CF7C move.w $5C4(a5),d1 ROM:0012CF80 clr.b ($9A5).w ROM:0012CF84 move.w d1,($736).w ROM:0012CF88 move.b #1,($9A5).w ROM:0012CF8E move.b #2,($13C9).w ROM:0012CF94 bra.s locret_12CFD8 ROM:0012CF96 ; --------------------------------------------------------------------------- ROM:0012CF96 ROM:0012CF96 locret_12CF96: ; CODE XREF: ROM:0012CF3E↑j ROM:0012CF96 ; ROM:0012CF58↑j ... ROM:0012CF96 rts ROM:0012CF98 ; --------------------------------------------------------------------------- ROM:0012CF98 ROM:0012CF98 loc_12CF98: ; DATA XREF: ROM:0012CF2E↑o ROM:0012CF98 move.w $5C6(a5),d0 ROM:0012CF9C cmp.w ($578).w,d0 ROM:0012CFA0 bgt.s loc_12CFA4 ROM:0012CFA2 bra.s loc_12CFAC ROM:0012CFA4 ; --------------------------------------------------------------------------- ROM:0012CFA4 ROM:0012CFA4 loc_12CFA4: ; CODE XREF: ROM:0012CFA0↑j ROM:0012CFA4 btst #2,($1575).w ROM:0012CFAA bne.s loc_12CFBC ROM:0012CFAC ROM:0012CFAC loc_12CFAC: ; CODE XREF: ROM:0012CFA2↑j ROM:0012CFAC clr.b ($9A5).w ROM:0012CFB0 clr.w ($736).w ROM:0012CFB4 move.b #1,($13C9).w ROM:0012CFBA bra.s locret_12CF96 ROM:0012CFBC ; --------------------------------------------------------------------------- ROM:0012CFBC ROM:0012CFBC loc_12CFBC: ; CODE XREF: ROM:0012CFAA↑j ROM:0012CFBC cmpi.w #0,($736).w ROM:0012CFC2 bgt.s locret_12CFD8 ROM:0012CFC4 bset #1,($F64).w ROM:0012CFCA bset #1,($F7C).w ROM:0012CFD0 move.b #1,($13C9).w ROM:0012CFD6 bra.s locret_12CF96 ROM:0012CFD8 ; --------------------------------------------------------------------------- ROM:0012CFD8 ROM:0012CFD8 locret_12CFD8: ; CODE XREF: ROM:0012CF94↑j ROM:0012CFD8 ; ROM:0012CFC2↑j ROM:0012CFD8 rts ROM:0012CFDA ; --------------------------------------------------------------------------- ROM:0012CFDA rts ROM:0012CFDC ROM:0012CFDC ; =============== S U B R O U T I N E ======================================= ROM:0012CFDC ROM:0012CFDC ROM:0012CFDC sub_12CFDC: ; CODE XREF: sub_12CEFA:loc_12CF0A↑p ROM:0012CFDC btst #1,($1583).w ROM:0012CFE2 beq.s loc_12CFEC ROM:0012CFE4 bset #1,($F64).w ROM:0012CFEA bra.s loc_12CFF2 ROM:0012CFEC ; --------------------------------------------------------------------------- ROM:0012CFEC ROM:0012CFEC loc_12CFEC: ; CODE XREF: sub_12CFDC+6↑j ROM:0012CFEC bclr #1,($F64).w ROM:0012CFF2 ROM:0012CFF2 loc_12CFF2: ; CODE XREF: sub_12CFDC+E↑j ROM:0012CFF2 btst #1,($F7D).w ROM:0012CFF8 bne.s loc_12D002 ROM:0012CFFA btst #4,($F7D).w ROM:0012D000 beq.s loc_12D00A ROM:0012D002 ROM:0012D002 loc_12D002: ; CODE XREF: sub_12CFDC+1C↑j ROM:0012D002 bset #1,($F7C).w ROM:0012D008 bra.s locret_12D010 ROM:0012D00A ; --------------------------------------------------------------------------- ROM:0012D00A ROM:0012D00A loc_12D00A: ; CODE XREF: sub_12CFDC+24↑j ROM:0012D00A bclr #1,($F7C).w ROM:0012D010 ROM:0012D010 locret_12D010: ; CODE XREF: sub_12CFDC+2C↑j ROM:0012D010 rts ROM:0012D010 ; End of function sub_12CFDC ROM:0012D010 ROM:0012D012 ROM:0012D012 ; =============== S U B R O U T I N E ======================================= ROM:0012D012 ROM:0012D012 ROM:0012D012 sub_12D012: ; CODE XREF: sub_12D7E2↓p ROM:0012D012 bsr.w sub_12D01C ROM:0012D016 bsr.w sub_12D244 ROM:0012D01A rts ROM:0012D01A ; End of function sub_12D012 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_12D012↑p ROM:0012D01C clr.w d1 ROM:0012D01E move.b ($13CA).w,d1 ROM:0012D022 cmpi.w #7,d1 ROM:0012D026 bcc.s locret_12D030 ROM:0012D028 movea.l off_12D032(pc,d1.w*4),a0 ROM:0012D02C nop ROM:0012D02E jmp (a0) ROM:0012D030 ; --------------------------------------------------------------------------- ROM:0012D030 ROM:0012D030 locret_12D030: ; CODE XREF: sub_12D01C+A↑j ROM:0012D030 rts ROM:0012D030 ; End of function sub_12D01C ROM:0012D030 ROM:0012D030 ; --------------------------------------------------------------------------- ROM:0012D032 off_12D032: dc.l loc_12D04E ; DATA XREF: sub_12D01C+C↑r ROM:0012D036 dc.l loc_12D062 ROM:0012D03A dc.l loc_12D0B8 ROM:0012D03E dc.l loc_12D118 ROM:0012D042 dc.l loc_12D16E ROM:0012D046 dc.l loc_12D1D2 ROM:0012D04A dc.l locret_12D1F4 ROM:0012D04E ; --------------------------------------------------------------------------- ROM:0012D04E ROM:0012D04E loc_12D04E: ; DATA XREF: ROM:off_12D032↑o ROM:0012D04E bclr #7,($F62).w ROM:0012D054 bsr.w sub_12D1F6 ROM:0012D058 move.b #1,($13CA).w ROM:0012D05E bra.s loc_12D0B2 ROM:0012D060 ; --------------------------------------------------------------------------- ROM:0012D060 rts ROM:0012D062 ; --------------------------------------------------------------------------- ROM:0012D062 ROM:0012D062 loc_12D062: ; DATA XREF: ROM:0012D036↑o ROM:0012D062 btst #3,($157F).w ROM:0012D068 beq.s loc_12D07C ROM:0012D06A bset #7,($F7A).w ROM:0012D070 move.b #6,($13CA).w ROM:0012D076 bra.l locret_12D1F4 ROM:0012D07C ; --------------------------------------------------------------------------- ROM:0012D07C ROM:0012D07C loc_12D07C: ; CODE XREF: ROM:0012D068↑j ROM:0012D07C btst #2,($1587).w ROM:0012D082 bne.s loc_12D0B2 ROM:0012D084 move.w $5CA(a5),d0 ROM:0012D088 move.w $5CC(a5),d1 ROM:0012D08C cmp.w ($60C).w,d0 ROM:0012D090 bgt.s loc_12D0B2 ROM:0012D092 cmp.w ($B2A).w,d1 ROM:0012D096 bgt.s loc_12D0B2 ROM:0012D098 move.w $5CE(a5),d2 ROM:0012D09C clr.b ($9A6).w ROM:0012D0A0 move.w d2,($738).w ROM:0012D0A4 move.b #1,($9A6).w ROM:0012D0AA move.b #2,($13CA).w ROM:0012D0B0 bra.s loc_12D112 ROM:0012D0B2 ; --------------------------------------------------------------------------- ROM:0012D0B2 ROM:0012D0B2 loc_12D0B2: ; CODE XREF: ROM:0012D05E↑j ROM:0012D0B2 ; ROM:0012D082↑j ... ROM:0012D0B2 bsr.w sub_12D204 ROM:0012D0B6 rts ROM:0012D0B8 ; --------------------------------------------------------------------------- ROM:0012D0B8 ROM:0012D0B8 loc_12D0B8: ; DATA XREF: ROM:0012D03A↑o ROM:0012D0B8 btst #3,($157F).w ROM:0012D0BE beq.s loc_12D0D2 ROM:0012D0C0 bset #7,($F7A).w ROM:0012D0C6 move.b #6,($13CA).w ROM:0012D0CC bra.l locret_12D1F4 ROM:0012D0D2 ; --------------------------------------------------------------------------- ROM:0012D0D2 ROM:0012D0D2 loc_12D0D2: ; CODE XREF: ROM:0012D0BE↑j ROM:0012D0D2 cmpi.w #0,($738).w ROM:0012D0D8 bgt.s loc_12D0E6 ROM:0012D0DA move.b #3,($13CA).w ROM:0012D0E0 bra.l loc_12D168 ROM:0012D0E6 ; --------------------------------------------------------------------------- ROM:0012D0E6 ROM:0012D0E6 loc_12D0E6: ; CODE XREF: ROM:0012D0D8↑j ROM:0012D0E6 btst #2,($1587).w ROM:0012D0EC bne.s loc_12D102 ROM:0012D0EE move.w $5CA(a5),d0 ROM:0012D0F2 move.w $5CC(a5),d1 ROM:0012D0F6 cmp.w ($60C).w,d0 ROM:0012D0FA bgt.s loc_12D102 ROM:0012D0FC cmp.w ($B2A).w,d1 ROM:0012D100 ble.s loc_12D112 ROM:0012D102 ROM:0012D102 loc_12D102: ; CODE XREF: ROM:0012D0EC↑j ROM:0012D102 ; ROM:0012D0FA↑j ROM:0012D102 clr.b ($9A6).w ROM:0012D106 clr.w ($738).w ROM:0012D10A move.b #1,($13CA).w ROM:0012D110 bra.s loc_12D0B2 ROM:0012D112 ; --------------------------------------------------------------------------- ROM:0012D112 ROM:0012D112 loc_12D112: ; CODE XREF: ROM:0012D0B0↑j ROM:0012D112 ; ROM:0012D100↑j ROM:0012D112 bsr.w sub_12D204 ROM:0012D116 rts ROM:0012D118 ; --------------------------------------------------------------------------- ROM:0012D118 ROM:0012D118 loc_12D118: ; DATA XREF: ROM:0012D03E↑o ROM:0012D118 btst #3,($157F).w ROM:0012D11E beq.s loc_12D132 ROM:0012D120 bset #7,($F7A).w ROM:0012D126 move.b #6,($13CA).w ROM:0012D12C bra.l locret_12D1F4 ROM:0012D132 ; --------------------------------------------------------------------------- ROM:0012D132 ROM:0012D132 loc_12D132: ; CODE XREF: ROM:0012D11E↑j ROM:0012D132 btst #2,($1587).w ROM:0012D138 bne.s loc_12D168 ROM:0012D13A move.w $5D0(a5),d0 ROM:0012D13E move.w $5D2(a5),d1 ROM:0012D142 cmp.w ($60C).w,d0 ROM:0012D146 blt.s loc_12D168 ROM:0012D148 cmp.w ($B2A).w,d1 ROM:0012D14C blt.s loc_12D168 ROM:0012D14E move.w $5D4(a5),d2 ROM:0012D152 clr.b ($9A6).w ROM:0012D156 move.w d2,($738).w ROM:0012D15A move.b #1,($9A6).w ROM:0012D160 move.b #4,($13CA).w ROM:0012D166 bra.s loc_12D1CC ROM:0012D168 ; --------------------------------------------------------------------------- ROM:0012D168 ROM:0012D168 loc_12D168: ; CODE XREF: ROM:0012D0E0↑j ROM:0012D168 ; ROM:0012D138↑j ... ROM:0012D168 bsr.w sub_12D204 ROM:0012D16C rts ROM:0012D16E ; --------------------------------------------------------------------------- ROM:0012D16E ROM:0012D16E loc_12D16E: ; DATA XREF: ROM:0012D042↑o ROM:0012D16E btst #3,($157F).w ROM:0012D174 beq.s loc_12D184 ROM:0012D176 bset #7,($F7A).w ROM:0012D17C move.b #6,($13CA).w ROM:0012D182 bra.s locret_12D1F4 ROM:0012D184 ; --------------------------------------------------------------------------- ROM:0012D184 ROM:0012D184 loc_12D184: ; CODE XREF: ROM:0012D174↑j ROM:0012D184 cmpi.w #0,($738).w ROM:0012D18A bgt.s loc_12D1A0 ROM:0012D18C bset #7,($F62).w ROM:0012D192 bset #7,($F7A).w ROM:0012D198 move.b #5,($13CA).w ROM:0012D19E bra.s loc_12D1EE ROM:0012D1A0 ; --------------------------------------------------------------------------- ROM:0012D1A0 ROM:0012D1A0 loc_12D1A0: ; CODE XREF: ROM:0012D18A↑j ROM:0012D1A0 btst #2,($1587).w ROM:0012D1A6 bne.s loc_12D1BC ROM:0012D1A8 move.w $5D0(a5),d0 ROM:0012D1AC move.w $5D2(a5),d1 ROM:0012D1B0 cmp.w ($60C).w,d0 ROM:0012D1B4 blt.s loc_12D1BC ROM:0012D1B6 cmp.w ($B2A).w,d1 ROM:0012D1BA bge.s loc_12D1CC ROM:0012D1BC ROM:0012D1BC loc_12D1BC: ; CODE XREF: ROM:0012D1A6↑j ROM:0012D1BC ; ROM:0012D1B4↑j ROM:0012D1BC clr.b ($9A6).w ROM:0012D1C0 clr.w ($738).w ROM:0012D1C4 move.b #3,($13CA).w ROM:0012D1CA bra.s loc_12D168 ROM:0012D1CC ; --------------------------------------------------------------------------- ROM:0012D1CC ROM:0012D1CC loc_12D1CC: ; CODE XREF: ROM:0012D166↑j ROM:0012D1CC ; ROM:0012D1BA↑j ROM:0012D1CC bsr.w sub_12D204 ROM:0012D1D0 rts ROM:0012D1D2 ; --------------------------------------------------------------------------- ROM:0012D1D2 ROM:0012D1D2 loc_12D1D2: ; DATA XREF: ROM:0012D046↑o ROM:0012D1D2 btst #3,($157F).w ROM:0012D1D8 beq.s loc_12D1EE ROM:0012D1DA bclr #7,($F62).w ROM:0012D1E0 bset #7,($F7A).w ROM:0012D1E6 move.b #6,($13CA).w ROM:0012D1EC bra.s locret_12D1F4 ROM:0012D1EE ; --------------------------------------------------------------------------- ROM:0012D1EE ROM:0012D1EE loc_12D1EE: ; CODE XREF: ROM:0012D19E↑j ROM:0012D1EE ; ROM:0012D1D8↑j ROM:0012D1EE bsr.w sub_12D204 ROM:0012D1F2 rts ROM:0012D1F4 ; --------------------------------------------------------------------------- ROM:0012D1F4 ROM:0012D1F4 locret_12D1F4: ; CODE XREF: ROM:0012D076↑j ROM:0012D1F4 ; ROM:0012D0CC↑j ... ROM:0012D1F4 rts ROM:0012D1F6 ROM:0012D1F6 ; =============== S U B R O U T I N E ======================================= ROM:0012D1F6 ROM:0012D1F6 ROM:0012D1F6 sub_12D1F6: ; CODE XREF: ROM:0012D054↑p ROM:0012D1F6 move.w ($4E0).w,($E76).w ROM:0012D1FC move.w ($4E0).w,($E78).w ROM:0012D202 rts ROM:0012D202 ; End of function sub_12D1F6 ROM:0012D202 ROM:0012D204 ROM:0012D204 ; =============== S U B R O U T I N E ======================================= ROM:0012D204 ROM:0012D204 ROM:0012D204 sub_12D204: ; CODE XREF: ROM:loc_12D0B2↑p ROM:0012D204 ; ROM:loc_12D112↑p ... ROM:0012D204 move.w ($E78).w,d0 ROM:0012D208 cmp.w ($4E0).w,d0 ROM:0012D20C bge.s loc_12D214 ROM:0012D20E move.w ($4E0).w,($E78).w ROM:0012D214 ROM:0012D214 loc_12D214: ; CODE XREF: sub_12D204+8↑j ROM:0012D214 move.w ($E76).w,d0 ROM:0012D218 cmp.w ($4E0).w,d0 ROM:0012D21C ble.s loc_12D224 ROM:0012D21E move.w ($4E0).w,($E76).w ROM:0012D224 ROM:0012D224 loc_12D224: ; CODE XREF: sub_12D204+18↑j ROM:0012D224 move.w ($E78).w,d0 ROM:0012D228 sub.w ($E76).w,d0 ROM:0012D22C move.w $5D6(a5),d1 ROM:0012D230 cmp.w d0,d1 ROM:0012D232 bgt.s loc_12D23C ROM:0012D234 bset #3,($157F).w ROM:0012D23A bra.s locret_12D242 ROM:0012D23C ; --------------------------------------------------------------------------- ROM:0012D23C ROM:0012D23C loc_12D23C: ; CODE XREF: sub_12D204+2E↑j ROM:0012D23C bclr #3,($157F).w ROM:0012D242 ROM:0012D242 locret_12D242: ; CODE XREF: sub_12D204+36↑j ROM:0012D242 rts ROM:0012D242 ; End of function sub_12D204 ROM:0012D242 ROM:0012D244 ROM:0012D244 ; =============== S U B R O U T I N E ======================================= ROM:0012D244 ROM:0012D244 ROM:0012D244 sub_12D244: ; CODE XREF: sub_12D012+4↑p ROM:0012D244 btst #7,($4E2).w ROM:0012D24A beq.s loc_12D254 ROM:0012D24C bset #6,($F62).w ROM:0012D252 bra.s loc_12D25A ROM:0012D254 ; --------------------------------------------------------------------------- ROM:0012D254 ROM:0012D254 loc_12D254: ; CODE XREF: sub_12D244+6↑j ROM:0012D254 bclr #6,($F62).w ROM:0012D25A ROM:0012D25A loc_12D25A: ; CODE XREF: sub_12D244+E↑j ROM:0012D25A bset #6,($F7A).w ROM:0012D260 rts ROM:0012D260 ; End of function sub_12D244 ROM:0012D260 ROM:0012D262 ROM:0012D262 ; =============== S U B R O U T I N E ======================================= ROM:0012D262 ROM:0012D262 ROM:0012D262 sub_12D262: ; CODE XREF: sub_12D7E2+1A↓p ROM:0012D262 bsr.w sub_12D270 ROM:0012D266 bsr.w sub_12D2A6 ROM:0012D26A bsr.w sub_12D356 ROM:0012D26E rts ROM:0012D26E ; End of function sub_12D262 ROM:0012D26E ROM:0012D270 ROM:0012D270 ; =============== S U B R O U T I N E ======================================= ROM:0012D270 ROM:0012D270 ROM:0012D270 sub_12D270: ; CODE XREF: sub_12D262↑p ROM:0012D270 move.w $5DE(a5),d0 ROM:0012D274 btst #6,($1597).w ROM:0012D27A beq.s loc_12D29E ROM:0012D27C cmp.w ($60C).w,d0 ROM:0012D280 bge.s loc_12D29E ROM:0012D282 move.w $5DC(a5),d0 ROM:0012D286 move.w $5DA(a5),d1 ROM:0012D28A cmp.w ($60C).w,d0 ROM:0012D28E ble.s loc_12D29E ROM:0012D290 cmp.w ($B2A).w,d1 ROM:0012D294 bge.s loc_12D29E ROM:0012D296 bset #2,($1575).w ROM:0012D29C bra.s locret_12D2A4 ROM:0012D29E ; --------------------------------------------------------------------------- ROM:0012D29E ROM:0012D29E loc_12D29E: ; CODE XREF: sub_12D270+A↑j ROM:0012D29E ; sub_12D270+10↑j ... ROM:0012D29E bclr #2,($1575).w ROM:0012D2A4 ROM:0012D2A4 locret_12D2A4: ; CODE XREF: sub_12D270+2C↑j ROM:0012D2A4 rts ROM:0012D2A4 ; End of function sub_12D270 ROM:0012D2A4 ROM:0012D2A6 ROM:0012D2A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D2A6 ROM:0012D2A6 ROM:0012D2A6 sub_12D2A6: ; CODE XREF: sub_12D262+4↑p ROM:0012D2A6 clr.w d1 ROM:0012D2A8 move.b ($13CB).w,d1 ROM:0012D2AC cmpi.w #3,d1 ROM:0012D2B0 bcc.s locret_12D2BA ROM:0012D2B2 movea.l off_12D2BC(pc,d1.w*4),a0 ROM:0012D2B6 nop ROM:0012D2B8 jmp (a0) ROM:0012D2BA ; --------------------------------------------------------------------------- ROM:0012D2BA ROM:0012D2BA locret_12D2BA: ; CODE XREF: sub_12D2A6+A↑j ROM:0012D2BA rts ROM:0012D2BA ; End of function sub_12D2A6 ROM:0012D2BA ROM:0012D2BA ; --------------------------------------------------------------------------- ROM:0012D2BC off_12D2BC: dc.l loc_12D2C8 ; DATA XREF: sub_12D2A6+C↑r ROM:0012D2C0 dc.l loc_12D2D8 ROM:0012D2C4 dc.l loc_12D314 ROM:0012D2C8 ; --------------------------------------------------------------------------- ROM:0012D2C8 ROM:0012D2C8 loc_12D2C8: ; DATA XREF: ROM:off_12D2BC↑o ROM:0012D2C8 bclr #1,($F65).w ROM:0012D2CE move.b #1,($13CB).w ROM:0012D2D4 bra.s locret_12D312 ROM:0012D2D6 ; --------------------------------------------------------------------------- ROM:0012D2D6 rts ROM:0012D2D8 ; --------------------------------------------------------------------------- ROM:0012D2D8 ROM:0012D2D8 loc_12D2D8: ; DATA XREF: ROM:0012D2C0↑o ROM:0012D2D8 btst #0,($15A2).w ROM:0012D2DE beq.s loc_12D2F0 ROM:0012D2E0 bclr #1,($F65).w ROM:0012D2E6 bset #1,($F7D).w ROM:0012D2EC bra.s locret_12D312 ROM:0012D2EE ; --------------------------------------------------------------------------- ROM:0012D2EE bra.s locret_12D312 ROM:0012D2F0 ; --------------------------------------------------------------------------- ROM:0012D2F0 ROM:0012D2F0 loc_12D2F0: ; CODE XREF: ROM:0012D2DE↑j ROM:0012D2F0 btst #2,($1575).w ROM:0012D2F6 beq.s locret_12D312 ROM:0012D2F8 move.w $5D8(a5),d1 ROM:0012D2FC clr.b ($9A7).w ROM:0012D300 move.w d1,($73A).w ROM:0012D304 move.b #1,($9A7).w ROM:0012D30A move.b #2,($13CB).w ROM:0012D310 bra.s locret_12D352 ROM:0012D312 ; --------------------------------------------------------------------------- ROM:0012D312 ROM:0012D312 locret_12D312: ; CODE XREF: ROM:0012D2D4↑j ROM:0012D312 ; ROM:0012D2EC↑j ... ROM:0012D312 rts ROM:0012D314 ; --------------------------------------------------------------------------- ROM:0012D314 ROM:0012D314 loc_12D314: ; DATA XREF: ROM:0012D2C4↑o ROM:0012D314 btst #0,($15A2).w ROM:0012D31A beq.s loc_12D31E ROM:0012D31C bra.s loc_12D326 ROM:0012D31E ; --------------------------------------------------------------------------- ROM:0012D31E ROM:0012D31E loc_12D31E: ; CODE XREF: ROM:0012D31A↑j ROM:0012D31E btst #2,($1575).w ROM:0012D324 bne.s loc_12D336 ROM:0012D326 ROM:0012D326 loc_12D326: ; CODE XREF: ROM:0012D31C↑j ROM:0012D326 clr.b ($9A7).w ROM:0012D32A clr.w ($73A).w ROM:0012D32E move.b #1,($13CB).w ROM:0012D334 bra.s locret_12D312 ROM:0012D336 ; --------------------------------------------------------------------------- ROM:0012D336 ROM:0012D336 loc_12D336: ; CODE XREF: ROM:0012D324↑j ROM:0012D336 cmpi.w #0,($73A).w ROM:0012D33C bgt.s locret_12D352 ROM:0012D33E bset #1,($F65).w ROM:0012D344 bset #1,($F7D).w ROM:0012D34A move.b #1,($13CB).w ROM:0012D350 bra.s locret_12D312 ROM:0012D352 ; --------------------------------------------------------------------------- ROM:0012D352 ROM:0012D352 locret_12D352: ; CODE XREF: ROM:0012D310↑j ROM:0012D352 ; ROM:0012D33C↑j ROM:0012D352 rts ROM:0012D354 ; --------------------------------------------------------------------------- ROM:0012D354 rts ROM:0012D356 ROM:0012D356 ; =============== S U B R O U T I N E ======================================= ROM:0012D356 ROM:0012D356 ROM:0012D356 sub_12D356: ; CODE XREF: sub_12D262+8↑p ROM:0012D356 btst #0,($E1F).w ROM:0012D35C bne.s loc_12D366 ROM:0012D35E bclr #4,($F65).w ROM:0012D364 bra.s loc_12D36C ROM:0012D366 ; --------------------------------------------------------------------------- ROM:0012D366 ROM:0012D366 loc_12D366: ; CODE XREF: sub_12D356+6↑j ROM:0012D366 bset #4,($F65).w ROM:0012D36C ROM:0012D36C loc_12D36C: ; CODE XREF: sub_12D356+E↑j ROM:0012D36C bset #4,($F7D).w ROM:0012D372 rts ROM:0012D372 ; End of function sub_12D356 ROM:0012D372 ROM:0012D374 ROM:0012D374 ; =============== S U B R O U T I N E ======================================= ROM:0012D374 ROM:0012D374 ROM:0012D374 sub_12D374: ; CODE XREF: sub_12D8F4+A↓p ROM:0012D374 bsr.l sub_12E5A8 ROM:0012D37A bsr.w sub_12D384 ROM:0012D37E bsr.w sub_12D43C ROM:0012D382 rts ROM:0012D382 ; End of function sub_12D374 ROM:0012D382 ROM:0012D384 ROM:0012D384 ; =============== S U B R O U T I N E ======================================= ROM:0012D384 ROM:0012D384 ROM:0012D384 sub_12D384: ; CODE XREF: sub_12D374+6↑p ROM:0012D384 clr.w d1 ROM:0012D386 move.b ($13CC).w,d1 ROM:0012D38A cmpi.w #4,d1 ROM:0012D38E bcc.s locret_12D398 ROM:0012D390 movea.l off_12D39A(pc,d1.w*4),a0 ROM:0012D394 nop ROM:0012D396 jmp (a0) ROM:0012D398 ; --------------------------------------------------------------------------- ROM:0012D398 ROM:0012D398 locret_12D398: ; CODE XREF: sub_12D384+A↑j ROM:0012D398 rts ROM:0012D398 ; End of function sub_12D384 ROM:0012D398 ROM:0012D398 ; --------------------------------------------------------------------------- ROM:0012D39A off_12D39A: dc.l loc_12D3AA ; DATA XREF: sub_12D384+C↑r ROM:0012D39E dc.l loc_12D3B8 ROM:0012D3A2 dc.l loc_12D3DC ROM:0012D3A6 dc.l loc_12D410 ROM:0012D3AA ; --------------------------------------------------------------------------- ROM:0012D3AA ROM:0012D3AA loc_12D3AA: ; DATA XREF: ROM:off_12D39A↑o ROM:0012D3AA bclr #5,($159F).w ROM:0012D3B0 move.b #1,($13CC).w ROM:0012D3B6 rts ROM:0012D3B8 ; --------------------------------------------------------------------------- ROM:0012D3B8 ROM:0012D3B8 loc_12D3B8: ; DATA XREF: ROM:0012D39E↑o ROM:0012D3B8 btst #0,($159F).w ROM:0012D3BE beq.s locret_12D3DA ROM:0012D3C0 move.w $5E2(a5),d1 ROM:0012D3C4 clr.b ($9C9).w ROM:0012D3C8 move.w d1,($77E).w ROM:0012D3CC move.b #1,($9C9).w ROM:0012D3D2 move.b #2,($13CC).w ROM:0012D3D8 rts ROM:0012D3DA ; --------------------------------------------------------------------------- ROM:0012D3DA ROM:0012D3DA locret_12D3DA: ; CODE XREF: ROM:0012D3BE↑j ROM:0012D3DA rts ROM:0012D3DC ; --------------------------------------------------------------------------- ROM:0012D3DC ROM:0012D3DC loc_12D3DC: ; DATA XREF: ROM:0012D3A2↑o ROM:0012D3DC btst #0,($159F).w ROM:0012D3E2 beq.s loc_12D3F8 ROM:0012D3E4 move.w $5E2(a5),d1 ROM:0012D3E8 clr.b ($9C9).w ROM:0012D3EC move.w d1,($77E).w ROM:0012D3F0 move.b #1,($9C9).w ROM:0012D3F6 rts ROM:0012D3F8 ; --------------------------------------------------------------------------- ROM:0012D3F8 ROM:0012D3F8 loc_12D3F8: ; CODE XREF: ROM:0012D3E2↑j ROM:0012D3F8 cmpi.w #0,($77E).w ROM:0012D3FE bgt.s locret_12D40E ROM:0012D400 bset #5,($159F).w ROM:0012D406 move.b #3,($13CC).w ROM:0012D40C rts ROM:0012D40E ; --------------------------------------------------------------------------- ROM:0012D40E ROM:0012D40E locret_12D40E: ; CODE XREF: ROM:0012D3FE↑j ROM:0012D40E rts ROM:0012D410 ; --------------------------------------------------------------------------- ROM:0012D410 ROM:0012D410 loc_12D410: ; DATA XREF: ROM:0012D3A6↑o ROM:0012D410 btst #0,($159F).w ROM:0012D416 beq.s locret_12D438 ROM:0012D418 bclr #5,($159F).w ROM:0012D41E move.w $5E2(a5),d1 ROM:0012D422 clr.b ($9C9).w ROM:0012D426 move.w d1,($77E).w ROM:0012D42A move.b #1,($9C9).w ROM:0012D430 move.b #2,($13CC).w ROM:0012D436 rts ROM:0012D438 ; --------------------------------------------------------------------------- ROM:0012D438 ROM:0012D438 locret_12D438: ; CODE XREF: ROM:0012D416↑j ROM:0012D438 rts ROM:0012D43A ; --------------------------------------------------------------------------- ROM:0012D43A rts ROM:0012D43C ROM:0012D43C ; =============== S U B R O U T I N E ======================================= ROM:0012D43C ROM:0012D43C ROM:0012D43C sub_12D43C: ; CODE XREF: sub_12D374+A↑p ROM:0012D43C move.w $5E0(a5),d0 ROM:0012D440 cmpi.w #0,d0 ROM:0012D444 beq.l loc_12D608 ROM:0012D44A btst #2,($1577).w ROM:0012D450 bne.l loc_12D55A ROM:0012D456 btst #3,($1591).w ROM:0012D45C bne.l loc_12D55A ROM:0012D462 btst #3,($1590).w ROM:0012D468 bne.l loc_12D55A ROM:0012D46E btst #4,($158E).w ROM:0012D474 bne.l loc_12D55A ROM:0012D47A btst #3,($158D).w ROM:0012D480 bne.l loc_12D55A ROM:0012D486 btst #5,($F65).w ROM:0012D48C bne.l loc_12D55A ROM:0012D492 btst #5,($F79).w ROM:0012D498 bne.l loc_12D55A ROM:0012D49E btst #1,($1583).w ROM:0012D4A4 bne.l loc_12D55A ROM:0012D4AA btst #1,($157F).w ROM:0012D4B0 bne.l loc_12D55A ROM:0012D4B6 btst #6,($F63).w ROM:0012D4BC bne.l loc_12D55A ROM:0012D4C2 btst #6,($F77).w ROM:0012D4C8 bne.l loc_12D55A ROM:0012D4CE btst #5,($F62).w ROM:0012D4D4 bne.l loc_12D55A ROM:0012D4DA btst #5,($F76).w ROM:0012D4E0 bne.s loc_12D55A ROM:0012D4E2 btst #0,($F62).w ROM:0012D4E8 bne.s loc_12D55A ROM:0012D4EA btst #0,($F76).w ROM:0012D4F0 bne.s loc_12D55A ROM:0012D4F2 btst #7,($F63).w ROM:0012D4F8 bne.s loc_12D55A ROM:0012D4FA btst #7,($F77).w ROM:0012D500 bne.s loc_12D55A ROM:0012D502 btst #1,($F62).w ROM:0012D508 bne.s loc_12D55A ROM:0012D50A btst #1,($F76).w ROM:0012D510 bne.s loc_12D55A ROM:0012D512 btst #0,($1358).w ROM:0012D518 beq.s loc_12D55A ROM:0012D51A move.w $5E4(a5),d0 ROM:0012D51E cmp.w ($B60).w,d0 ROM:0012D522 bgt.s loc_12D55A ROM:0012D524 move.w ($E88).w,d1 ROM:0012D528 sub.w ($E84).w,d1 ROM:0012D52C bpl.w loc_12D532 ROM:0012D530 neg.w d1 ROM:0012D532 ROM:0012D532 loc_12D532: ; CODE XREF: sub_12D43C+F0↑j ROM:0012D532 move.w $5E6(a5),d0 ROM:0012D536 cmp.w d1,d0 ROM:0012D538 blt.s loc_12D55A ROM:0012D53A move.w $5E8(a5),d0 ROM:0012D53E cmp.w ($15BC).w,d0 ROM:0012D542 bge.s loc_12D55A ROM:0012D544 btst #2,($157D).w ROM:0012D54A beq.s loc_12D55A ROM:0012D54C btst #5,($159F).w ROM:0012D552 beq.s loc_12D55A ROM:0012D554 bra.l loc_12D560 ROM:0012D55A ; --------------------------------------------------------------------------- ROM:0012D55A ROM:0012D55A loc_12D55A: ; CODE XREF: sub_12D43C+14↑j ROM:0012D55A ; sub_12D43C+20↑j ... ROM:0012D55A bra.l loc_12D600 ROM:0012D560 ; --------------------------------------------------------------------------- ROM:0012D560 ROM:0012D560 loc_12D560: ; CODE XREF: sub_12D43C+118↑j ROM:0012D560 move.w $5EA(a5),d2 ROM:0012D564 move.w $5EC(a5),d3 ROM:0012D568 cmp.w ($E88).w,d2 ROM:0012D56C bgt.s loc_12D5A4 ROM:0012D56E cmp.w ($E88).w,d3 ROM:0012D572 blt.s loc_12D5A4 ROM:0012D574 move.w $5F0(a5),d2 ROM:0012D578 move.w $5F2(a5),d3 ROM:0012D57C cmp.w ($60C).w,d2 ROM:0012D580 bgt.s loc_12D5A4 ROM:0012D582 cmp.w ($60C).w,d3 ROM:0012D586 blt.s loc_12D5A4 ROM:0012D588 move.w $5F6(a5),d2 ROM:0012D58C move.w $5F8(a5),d3 ROM:0012D590 cmp.w ($574).w,d2 ROM:0012D594 bgt.s loc_12D5A4 ROM:0012D596 cmp.w ($574).w,d3 ROM:0012D59A blt.s loc_12D5A4 ROM:0012D59C bset #0,($13F9).w ROM:0012D5A2 bra.s locret_12D60E ROM:0012D5A4 ; --------------------------------------------------------------------------- ROM:0012D5A4 ROM:0012D5A4 loc_12D5A4: ; CODE XREF: sub_12D43C+130↑j ROM:0012D5A4 ; sub_12D43C+136↑j ... ROM:0012D5A4 move.w $5EA(a5),d2 ROM:0012D5A8 sub.w $5EE(a5),d2 ROM:0012D5AC move.w $5EC(a5),d3 ROM:0012D5B0 add.w $5EE(a5),d3 ROM:0012D5B4 cmp.w ($E88).w,d2 ROM:0012D5B8 bgt.s loc_12D5C0 ROM:0012D5BA cmp.w ($E88).w,d3 ROM:0012D5BE bge.s loc_12D5C2 ROM:0012D5C0 ROM:0012D5C0 loc_12D5C0: ; CODE XREF: sub_12D43C+17C↑j ROM:0012D5C0 bra.s loc_12D600 ROM:0012D5C2 ; --------------------------------------------------------------------------- ROM:0012D5C2 ROM:0012D5C2 loc_12D5C2: ; CODE XREF: sub_12D43C+182↑j ROM:0012D5C2 move.w $5F0(a5),d2 ROM:0012D5C6 sub.w $5F4(a5),d2 ROM:0012D5CA move.w $5F2(a5),d3 ROM:0012D5CE add.w $5F4(a5),d3 ROM:0012D5D2 cmp.w ($60C).w,d2 ROM:0012D5D6 bgt.s loc_12D5DE ROM:0012D5D8 cmp.w ($60C).w,d3 ROM:0012D5DC bge.s loc_12D5E0 ROM:0012D5DE ROM:0012D5DE loc_12D5DE: ; CODE XREF: sub_12D43C+19A↑j ROM:0012D5DE bra.s loc_12D600 ROM:0012D5E0 ; --------------------------------------------------------------------------- ROM:0012D5E0 ROM:0012D5E0 loc_12D5E0: ; CODE XREF: sub_12D43C+1A0↑j ROM:0012D5E0 move.w $5F6(a5),d2 ROM:0012D5E4 sub.w $5FA(a5),d2 ROM:0012D5E8 move.w $5F8(a5),d3 ROM:0012D5EC add.w $5FA(a5),d3 ROM:0012D5F0 cmp.w ($574).w,d2 ROM:0012D5F4 bgt.s loc_12D5FC ROM:0012D5F6 cmp.w ($574).w,d3 ROM:0012D5FA bge.s loc_12D5FE ROM:0012D5FC ROM:0012D5FC loc_12D5FC: ; CODE XREF: sub_12D43C+1B8↑j ROM:0012D5FC bra.s loc_12D600 ROM:0012D5FE ; --------------------------------------------------------------------------- ROM:0012D5FE ROM:0012D5FE loc_12D5FE: ; CODE XREF: sub_12D43C+1BE↑j ROM:0012D5FE bra.s locret_12D60E ROM:0012D600 ; --------------------------------------------------------------------------- ROM:0012D600 ROM:0012D600 loc_12D600: ; CODE XREF: sub_12D43C:loc_12D55A↑j ROM:0012D600 ; sub_12D43C:loc_12D5C0↑j ... ROM:0012D600 bclr #0,($13F9).w ROM:0012D606 bra.s locret_12D60E ROM:0012D608 ; --------------------------------------------------------------------------- ROM:0012D608 ROM:0012D608 loc_12D608: ; CODE XREF: sub_12D43C+8↑j ROM:0012D608 bset #0,($13F9).w ROM:0012D60E ROM:0012D60E locret_12D60E: ; CODE XREF: sub_12D43C+166↑j ROM:0012D60E ; sub_12D43C:loc_12D5FE↑j ... ROM:0012D60E rts ROM:0012D60E ; End of function sub_12D43C ROM:0012D60E ROM:0012D610 ROM:0012D610 ; =============== S U B R O U T I N E ======================================= ROM:0012D610 ROM:0012D610 ROM:0012D610 sub_12D610: ; CODE XREF: sub_12D906+A↓p ROM:0012D610 clr.w d1 ROM:0012D612 move.b ($13CD).w,d1 ROM:0012D616 cmpi.w #6,d1 ROM:0012D61A bcc.s locret_12D624 ROM:0012D61C movea.l off_12D626(pc,d1.w*4),a0 ROM:0012D620 nop ROM:0012D622 jmp (a0) ROM:0012D624 ; --------------------------------------------------------------------------- ROM:0012D624 ROM:0012D624 locret_12D624: ; CODE XREF: sub_12D610+A↑j ROM:0012D624 rts ROM:0012D624 ; End of function sub_12D610 ROM:0012D624 ROM:0012D624 ; --------------------------------------------------------------------------- ROM:0012D626 off_12D626: dc.l loc_12D63E ; DATA XREF: sub_12D610+C↑r ROM:0012D62A dc.l loc_12D648 ROM:0012D62E dc.l loc_12D68A ROM:0012D632 dc.l loc_12D6C0 ROM:0012D636 dc.l loc_12D6F8 ROM:0012D63A dc.l loc_12D732 ROM:0012D63E ; --------------------------------------------------------------------------- ROM:0012D63E ROM:0012D63E loc_12D63E: ; DATA XREF: ROM:off_12D626↑o ROM:0012D63E move.b #1,($13CD).w ROM:0012D644 bra.s locret_12D688 ROM:0012D646 ; --------------------------------------------------------------------------- ROM:0012D646 rts ROM:0012D648 ; --------------------------------------------------------------------------- ROM:0012D648 ROM:0012D648 loc_12D648: ; DATA XREF: ROM:0012D62A↑o ROM:0012D648 btst #4,($1585).w ROM:0012D64E beq.s locret_12D688 ROM:0012D650 move.w $606(a5),d0 ROM:0012D654 cmp.w ($1076).w,d0 ROM:0012D658 bge.s loc_12D66C ROM:0012D65A cmp.w ($E42).w,d0 ROM:0012D65E bge.s loc_12D66C ROM:0012D660 bsr.w sub_12D774 ROM:0012D664 move.b #2,($13CD).w ROM:0012D66A bra.s locret_12D6BE ROM:0012D66C ; --------------------------------------------------------------------------- ROM:0012D66C ROM:0012D66C loc_12D66C: ; CODE XREF: ROM:0012D658↑j ROM:0012D66C ; ROM:0012D65E↑j ROM:0012D66C cmp.w ($1076).w,d0 ROM:0012D670 ble.s locret_12D688 ROM:0012D672 cmp.w ($E42).w,d0 ROM:0012D676 ble.s locret_12D688 ROM:0012D678 bsr.w sub_12D774 ROM:0012D67C move.b #4,($13CD).w ROM:0012D682 bra.l locret_12D730 ROM:0012D688 ; --------------------------------------------------------------------------- ROM:0012D688 ROM:0012D688 locret_12D688: ; CODE XREF: ROM:0012D644↑j ROM:0012D688 ; ROM:0012D64E↑j ... ROM:0012D688 rts ROM:0012D68A ; --------------------------------------------------------------------------- ROM:0012D68A ROM:0012D68A loc_12D68A: ; DATA XREF: ROM:0012D62E↑o ROM:0012D68A btst #4,($1585).w ROM:0012D690 bne.s loc_12D69E ROM:0012D692 bsr.w sub_12D79E ROM:0012D696 move.b #1,($13CD).w ROM:0012D69C bra.s locret_12D688 ROM:0012D69E ; --------------------------------------------------------------------------- ROM:0012D69E ROM:0012D69E loc_12D69E: ; CODE XREF: ROM:0012D690↑j ROM:0012D69E move.w $606(a5),d0 ROM:0012D6A2 cmp.w ($1076).w,d0 ROM:0012D6A6 ble.s locret_12D6BE ROM:0012D6A8 clr.b ($9A8).w ROM:0012D6AC clr.w ($73C).w ROM:0012D6B0 move.b #3,($9A8).w ROM:0012D6B6 move.b #3,($13CD).w ROM:0012D6BC bra.s locret_12D6F6 ROM:0012D6BE ; --------------------------------------------------------------------------- ROM:0012D6BE ROM:0012D6BE locret_12D6BE: ; CODE XREF: ROM:0012D66A↑j ROM:0012D6BE ; ROM:0012D6A6↑j ... ROM:0012D6BE rts ROM:0012D6C0 ; --------------------------------------------------------------------------- ROM:0012D6C0 ROM:0012D6C0 loc_12D6C0: ; DATA XREF: ROM:0012D632↑o ROM:0012D6C0 btst #4,($1585).w ROM:0012D6C6 bne.s loc_12D6D4 ROM:0012D6C8 bsr.w sub_12D79E ROM:0012D6CC move.b #1,($13CD).w ROM:0012D6D2 bra.s locret_12D688 ROM:0012D6D4 ; --------------------------------------------------------------------------- ROM:0012D6D4 ROM:0012D6D4 loc_12D6D4: ; CODE XREF: ROM:0012D6C6↑j ROM:0012D6D4 move.w $606(a5),d0 ROM:0012D6D8 cmp.w ($E42).w,d0 ROM:0012D6DC ble.s locret_12D6F6 ROM:0012D6DE bclr #0,($9A8).w ROM:0012D6E4 bset #2,($9A8).w ROM:0012D6EA bsr.w sub_12D786 ROM:0012D6EE move.b #4,($13CD).w ROM:0012D6F4 bra.s locret_12D730 ROM:0012D6F6 ; --------------------------------------------------------------------------- ROM:0012D6F6 ROM:0012D6F6 locret_12D6F6: ; CODE XREF: ROM:0012D6BC↑j ROM:0012D6F6 ; ROM:0012D6DC↑j ROM:0012D6F6 rts ROM:0012D6F8 ; --------------------------------------------------------------------------- ROM:0012D6F8 ROM:0012D6F8 loc_12D6F8: ; DATA XREF: ROM:0012D636↑o ROM:0012D6F8 btst #4,($1585).w ROM:0012D6FE bne.s loc_12D710 ROM:0012D700 bsr.w sub_12D79E ROM:0012D704 move.b #1,($13CD).w ROM:0012D70A bra.l locret_12D688 ROM:0012D710 ; --------------------------------------------------------------------------- ROM:0012D710 ROM:0012D710 loc_12D710: ; CODE XREF: ROM:0012D6FE↑j ROM:0012D710 move.w $606(a5),d0 ROM:0012D714 cmp.w ($1076).w,d0 ROM:0012D718 bge.s locret_12D730 ROM:0012D71A clr.b ($9A8).w ROM:0012D71E clr.w ($73C).w ROM:0012D722 move.b #3,($9A8).w ROM:0012D728 move.b #5,($13CD).w ROM:0012D72E bra.s locret_12D770 ROM:0012D730 ; --------------------------------------------------------------------------- ROM:0012D730 ROM:0012D730 locret_12D730: ; CODE XREF: ROM:0012D682↑j ROM:0012D730 ; ROM:0012D6F4↑j ... ROM:0012D730 rts ROM:0012D732 ; --------------------------------------------------------------------------- ROM:0012D732 ROM:0012D732 loc_12D732: ; DATA XREF: ROM:0012D63A↑o ROM:0012D732 btst #4,($1585).w ROM:0012D738 bne.s loc_12D74A ROM:0012D73A bsr.w sub_12D79E ROM:0012D73E move.b #1,($13CD).w ROM:0012D744 bra.l locret_12D688 ROM:0012D74A ; --------------------------------------------------------------------------- ROM:0012D74A ROM:0012D74A loc_12D74A: ; CODE XREF: ROM:0012D738↑j ROM:0012D74A move.w $606(a5),d0 ROM:0012D74E cmp.w ($E42).w,d0 ROM:0012D752 bge.s locret_12D770 ROM:0012D754 bclr #0,($9A8).w ROM:0012D75A bset #2,($9A8).w ROM:0012D760 bsr.w sub_12D7CA ROM:0012D764 move.b #2,($13CD).w ROM:0012D76A bra.l locret_12D6BE ROM:0012D770 ; --------------------------------------------------------------------------- ROM:0012D770 ROM:0012D770 locret_12D770: ; CODE XREF: ROM:0012D72E↑j ROM:0012D770 ; ROM:0012D752↑j ROM:0012D770 rts ROM:0012D772 ; --------------------------------------------------------------------------- ROM:0012D772 rts ROM:0012D774 ROM:0012D774 ; =============== S U B R O U T I N E ======================================= ROM:0012D774 ROM:0012D774 ROM:0012D774 sub_12D774: ; CODE XREF: ROM:0012D660↑p ROM:0012D774 ; ROM:0012D678↑p ROM:0012D774 clr.l ($A54).w ROM:0012D778 clr.w ($E7A).w ROM:0012D77C clr.l ($A58).w ROM:0012D780 clr.w ($E7C).w ROM:0012D784 rts ROM:0012D784 ; End of function sub_12D774 ROM:0012D784 ROM:0012D786 ROM:0012D786 ; =============== S U B R O U T I N E ======================================= ROM:0012D786 ROM:0012D786 ROM:0012D786 sub_12D786: ; CODE XREF: ROM:0012D6EA↑p ROM:0012D786 addq.w #1,($E7A).w ROM:0012D78A bvc.s loc_12D792 ROM:0012D78C move.w #$8000,($E7A).w ROM:0012D792 ROM:0012D792 loc_12D792: ; CODE XREF: sub_12D786+4↑j ROM:0012D792 move.w ($73C).w,d0 ROM:0012D796 ext.l d0 ROM:0012D798 add.l d0,($A54).w ROM:0012D79C rts ROM:0012D79C ; End of function sub_12D786 ROM:0012D79C ROM:0012D79E ROM:0012D79E ; =============== S U B R O U T I N E ======================================= ROM:0012D79E ROM:0012D79E ROM:0012D79E sub_12D79E: ; CODE XREF: ROM:0012D692↑p ROM:0012D79E ; ROM:0012D6C8↑p ... ROM:0012D79E move.l ($A54).w,d0 ROM:0012D7A2 divs.w ($E7A).w,d0 ROM:0012D7A6 move.w d0,($E7E).w ROM:0012D7AA move.l ($A58).w,d0 ROM:0012D7AE divs.w ($E7C).w,d0 ROM:0012D7B2 move.w d0,($E80).w ROM:0012D7B6 ext.l d0 ROM:0012D7B8 move.w ($E7E).w,d1 ROM:0012D7BC ext.l d1 ROM:0012D7BE add.l d1,d0 ROM:0012D7C0 divs.w #2,d0 ROM:0012D7C4 move.w d0,($E82).w ROM:0012D7C8 rts ROM:0012D7C8 ; End of function sub_12D79E ROM:0012D7C8 ROM:0012D7CA ROM:0012D7CA ; =============== S U B R O U T I N E ======================================= ROM:0012D7CA ROM:0012D7CA ROM:0012D7CA sub_12D7CA: ; CODE XREF: ROM:0012D760↑p ROM:0012D7CA addq.w #1,($E7C).w ROM:0012D7CE bvc.s loc_12D7D6 ROM:0012D7D0 move.w #$8000,($E7C).w ROM:0012D7D6 ROM:0012D7D6 loc_12D7D6: ; CODE XREF: sub_12D7CA+4↑j ROM:0012D7D6 move.w ($73C).w,d0 ROM:0012D7DA ext.l d0 ROM:0012D7DC add.l d0,($A58).w ROM:0012D7E0 rts ROM:0012D7E0 ; End of function sub_12D7CA ROM:0012D7E0 ROM:0012D7E2 ROM:0012D7E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D7E2 ROM:0012D7E2 ROM:0012D7E2 sub_12D7E2: ; CODE XREF: sub_12A00A+C0↑p ROM:0012D7E2 bsr.l sub_12D012 ROM:0012D7E8 bsr.l sub_12C1F2 ROM:0012D7EE bsr.l sub_12BBD8 ROM:0012D7F4 bsr.w sub_12D850 ROM:0012D7F8 bsr.w sub_12D882 ROM:0012D7FC bsr.l sub_12D262 ROM:0012D802 bsr.l sub_12CEFA ROM:0012D808 bsr.l sub_12CB5E ROM:0012D80E bsr.l sub_12BAA2 ROM:0012D814 bsr.l sub_12C57A ROM:0012D81A bsr.l sub_12C4C4 ROM:0012D820 bsr.l sub_12CA3C ROM:0012D826 bsr.l sub_12CE2E ROM:0012D82C bsr.l sub_12BC40 ROM:0012D832 btst #2,($4E2).w ROM:0012D838 beq.s loc_12D842 ROM:0012D83A bset #0,($F65).w ROM:0012D840 bra.s loc_12D848 ROM:0012D842 ; --------------------------------------------------------------------------- ROM:0012D842 ROM:0012D842 loc_12D842: ; CODE XREF: sub_12D7E2+56↑j ROM:0012D842 bclr #0,($F65).w ROM:0012D848 ROM:0012D848 loc_12D848: ; CODE XREF: sub_12D7E2+5E↑j ROM:0012D848 bset #0,($F7D).w ROM:0012D84E rts ROM:0012D84E ; End of function sub_12D7E2 ROM:0012D84E ROM:0012D850 ROM:0012D850 ; =============== S U B R O U T I N E ======================================= ROM:0012D850 ROM:0012D850 ROM:0012D850 sub_12D850: ; CODE XREF: sub_12D7E2+12↑p ROM:0012D850 btst #7,($157C).w ROM:0012D856 beq.s loc_12D86C ROM:0012D858 bclr #7,($157C).w ROM:0012D85E bset #5,($F65).w ROM:0012D864 bset #5,($F7D).w ROM:0012D86A bra.s locret_12D880 ROM:0012D86C ; --------------------------------------------------------------------------- ROM:0012D86C ROM:0012D86C loc_12D86C: ; CODE XREF: sub_12D850+6↑j ROM:0012D86C cmpi.w #0,($60C).w ROM:0012D872 ble.s locret_12D880 ROM:0012D874 bclr #5,($F65).w ROM:0012D87A bset #5,($F7D).w ROM:0012D880 ROM:0012D880 locret_12D880: ; CODE XREF: sub_12D850+1A↑j ROM:0012D880 ; sub_12D850+22↑j ROM:0012D880 rts ROM:0012D880 ; End of function sub_12D850 ROM:0012D880 ROM:0012D882 ROM:0012D882 ; =============== S U B R O U T I N E ======================================= ROM:0012D882 ROM:0012D882 ROM:0012D882 sub_12D882: ; CODE XREF: sub_12D7E2+16↑p ROM:0012D882 btst #0,($1598).w ROM:0012D888 beq.s loc_12D89E ROM:0012D88A bclr #0,($1598).w ROM:0012D890 bset #1,($1694).w ROM:0012D896 bset #7,($1694).w ROM:0012D89C bra.s loc_12D8BA ROM:0012D89E ; --------------------------------------------------------------------------- ROM:0012D89E ROM:0012D89E loc_12D89E: ; CODE XREF: sub_12D882+6↑j ROM:0012D89E btst #2,($A06).w ROM:0012D8A4 beq.s loc_12D8BA ROM:0012D8A6 cmpi.w #0,($60C).w ROM:0012D8AC ble.s loc_12D8BA ROM:0012D8AE bclr #1,($1694).w ROM:0012D8B4 bset #7,($1694).w ROM:0012D8BA ROM:0012D8BA loc_12D8BA: ; CODE XREF: sub_12D882+1A↑j ROM:0012D8BA ; sub_12D882+22↑j ... ROM:0012D8BA btst #4,($1594).w ROM:0012D8C0 beq.s loc_12D8D6 ROM:0012D8C2 bclr #4,($1594).w ROM:0012D8C8 bset #2,($1694).w ROM:0012D8CE bset #0,($1694).w ROM:0012D8D4 bra.s locret_12D8F2 ROM:0012D8D6 ; --------------------------------------------------------------------------- ROM:0012D8D6 ROM:0012D8D6 loc_12D8D6: ; CODE XREF: sub_12D882+3E↑j ROM:0012D8D6 btst #2,($A06).w ROM:0012D8DC beq.s locret_12D8F2 ROM:0012D8DE cmpi.w #0,($60C).w ROM:0012D8E4 ble.s locret_12D8F2 ROM:0012D8E6 bclr #2,($1694).w ROM:0012D8EC bset #0,($1694).w ROM:0012D8F2 ROM:0012D8F2 locret_12D8F2: ; CODE XREF: sub_12D882+52↑j ROM:0012D8F2 ; sub_12D882+5A↑j ... ROM:0012D8F2 rts ROM:0012D8F2 ; End of function sub_12D882 ROM:0012D8F2 ROM:0012D8F4 ROM:0012D8F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D8F4 ROM:0012D8F4 ROM:0012D8F4 sub_12D8F4: ; CODE XREF: sub_12A00A+C6↑p ROM:0012D8F4 bsr.l sub_12BCBA ROM:0012D8FA bsr.w sub_12DD0C ROM:0012D8FE bsr.l sub_12D374 ROM:0012D904 rts ROM:0012D904 ; End of function sub_12D8F4 ROM:0012D904 ROM:0012D906 ROM:0012D906 ; =============== S U B R O U T I N E ======================================= ROM:0012D906 ROM:0012D906 ROM:0012D906 sub_12D906: ; CODE XREF: sub_12A00A+DE↑p ROM:0012D906 bsr.l sub_12E19C ROM:0012D90C bsr.w sub_12D918 ROM:0012D910 bsr.l sub_12D610 ROM:0012D916 rts ROM:0012D916 ; End of function sub_12D906 ROM:0012D916 ROM:0012D918 ROM:0012D918 ; =============== S U B R O U T I N E ======================================= ROM:0012D918 ROM:0012D918 ROM:0012D918 sub_12D918: ; CODE XREF: sub_12D906+6↑p ROM:0012D918 bclr #0,($13FE).w ROM:0012D91E bclr #7,($159E).w ROM:0012D924 clr.w d1 ROM:0012D926 move.b ($13CF).w,d1 ROM:0012D92A cmpi.w #8,d1 ROM:0012D92E bcc.s locret_12D938 ROM:0012D930 movea.l off_12D93A(pc,d1.w*4),a0 ROM:0012D934 nop ROM:0012D936 jmp (a0) ROM:0012D938 ; --------------------------------------------------------------------------- ROM:0012D938 ROM:0012D938 locret_12D938: ; CODE XREF: sub_12D918+16↑j ROM:0012D938 rts ROM:0012D938 ; End of function sub_12D918 ROM:0012D938 ROM:0012D938 ; --------------------------------------------------------------------------- ROM:0012D93A off_12D93A: dc.l loc_12D95A ; DATA XREF: sub_12D918+18↑r ROM:0012D93E dc.l loc_12D982 ROM:0012D942 dc.l loc_12D9AC ROM:0012D946 dc.l loc_12DA0A ROM:0012D94A dc.l loc_12DAA6 ROM:0012D94E dc.l loc_12DB22 ROM:0012D952 dc.l loc_12DB94 ROM:0012D956 dc.l loc_12DC72 ROM:0012D95A ; --------------------------------------------------------------------------- ROM:0012D95A ROM:0012D95A loc_12D95A: ; DATA XREF: ROM:off_12D93A↑o ROM:0012D95A bclr #2,($1585).w ROM:0012D960 bclr #4,($1585).w ROM:0012D966 bclr #0,($1586).w ROM:0012D96C bclr #3,($159A).w ROM:0012D972 bclr #2,($1592).w ROM:0012D978 move.b #1,($13CF).w ROM:0012D97E bra.s locret_12D9AA ROM:0012D980 ; --------------------------------------------------------------------------- ROM:0012D980 rts ROM:0012D982 ; --------------------------------------------------------------------------- ROM:0012D982 ROM:0012D982 loc_12D982: ; DATA XREF: ROM:0012D93E↑o ROM:0012D982 btst #0,($13FA).w ROM:0012D988 beq.s locret_12D9AA ROM:0012D98A bset #2,($1592).w ROM:0012D990 move.w $5FC(a5),d1 ROM:0012D994 clr.b ($95C).w ROM:0012D998 move.w d1,($6A4).w ROM:0012D99C move.b #1,($95C).w ROM:0012D9A2 move.b #2,($13CF).w ROM:0012D9A8 bra.s locret_12DA08 ROM:0012D9AA ; --------------------------------------------------------------------------- ROM:0012D9AA ROM:0012D9AA locret_12D9AA: ; CODE XREF: ROM:0012D97E↑j ROM:0012D9AA ; ROM:0012D988↑j ... ROM:0012D9AA rts ROM:0012D9AC ; --------------------------------------------------------------------------- ROM:0012D9AC ROM:0012D9AC loc_12D9AC: ; DATA XREF: ROM:0012D942↑o ROM:0012D9AC bsr.w sub_12DF24 ROM:0012D9B0 btst #0,($13FA).w ROM:0012D9B6 bne.s loc_12D9C8 ROM:0012D9B8 bclr #2,($1592).w ROM:0012D9BE move.b #1,($13CF).w ROM:0012D9C4 bra.s locret_12D9AA ROM:0012D9C6 ; --------------------------------------------------------------------------- ROM:0012D9C6 bra.s locret_12DA08 ROM:0012D9C8 ; --------------------------------------------------------------------------- ROM:0012D9C8 ROM:0012D9C8 loc_12D9C8: ; CODE XREF: ROM:0012D9B6↑j ROM:0012D9C8 cmpi.w #0,($6A4).w ROM:0012D9CE bgt.s locret_12DA08 ROM:0012D9D0 btst #7,($159E).w ROM:0012D9D6 beq.s locret_12DA08 ROM:0012D9D8 bset #2,($1585).w ROM:0012D9DE bsr.w sub_12DCFE ROM:0012D9E2 bsr.w sub_12DEA0 ROM:0012D9E6 bsr.w sub_12DE64 ROM:0012D9EA move.w #1,($E8E).w ROM:0012D9F0 move.w $600(a5),($E90).w ROM:0012D9F6 bclr #5,($157F).w ROM:0012D9FC move.b #3,($13CF).w ROM:0012DA02 bra.l loc_12DA9E ROM:0012DA08 ; --------------------------------------------------------------------------- ROM:0012DA08 ROM:0012DA08 locret_12DA08: ; CODE XREF: ROM:0012D9A8↑j ROM:0012DA08 ; ROM:0012D9C6↑j ... ROM:0012DA08 rts ROM:0012DA0A ; --------------------------------------------------------------------------- ROM:0012DA0A ROM:0012DA0A loc_12DA0A: ; DATA XREF: ROM:0012D946↑o ROM:0012DA0A bsr.w sub_12DD46 ROM:0012DA0E bsr.w sub_12DD6E ROM:0012DA12 bsr.w sub_12DD8A ROM:0012DA16 btst #0,($13FA).w ROM:0012DA1C bne.s loc_12DA20 ROM:0012DA1E bra.s loc_12DA28 ROM:0012DA20 ; --------------------------------------------------------------------------- ROM:0012DA20 ROM:0012DA20 loc_12DA20: ; CODE XREF: ROM:0012DA1C↑j ROM:0012DA20 btst #7,($1595).w ROM:0012DA26 beq.s loc_12DA4E ROM:0012DA28 ROM:0012DA28 loc_12DA28: ; CODE XREF: ROM:0012DA1E↑j ROM:0012DA28 bclr #2,($1592).w ROM:0012DA2E bsr.w sub_12DF04 ROM:0012DA32 bclr #2,($1585).w ROM:0012DA38 bsr.l sub_12E4D2 ROM:0012DA3E bsr.w sub_12DE50 ROM:0012DA42 move.b #1,($13CF).w ROM:0012DA48 bra.l locret_12D9AA ROM:0012DA4E ; --------------------------------------------------------------------------- ROM:0012DA4E ROM:0012DA4E loc_12DA4E: ; CODE XREF: ROM:0012DA26↑j ROM:0012DA4E btst #4,($1595).w ROM:0012DA54 beq.s loc_12DA9E ROM:0012DA56 btst #5,($157F).w ROM:0012DA5C beq.s loc_12DA78 ROM:0012DA5E bset #4,($1585).w ROM:0012DA64 move.w $602(a5),($E90).w ROM:0012DA6A move.b #4,($13CF).w ROM:0012DA70 bra.l loc_12DB1A ROM:0012DA76 ; --------------------------------------------------------------------------- ROM:0012DA76 bra.s loc_12DA9E ROM:0012DA78 ; --------------------------------------------------------------------------- ROM:0012DA78 ROM:0012DA78 loc_12DA78: ; CODE XREF: ROM:0012DA5C↑j ROM:0012DA78 bsr.w sub_12DEA0 ROM:0012DA7C bsr.w sub_12DEA8 ROM:0012DA80 addq.w #1,($E8E).w ROM:0012DA84 bvc.s loc_12DA8C ROM:0012DA86 move.w #$8000,($E8E).w ROM:0012DA8C ROM:0012DA8C loc_12DA8C: ; CODE XREF: ROM:0012DA84↑j ROM:0012DA8C move.w $600(a5),($E90).w ROM:0012DA92 move.b #6,($13CF).w ROM:0012DA98 bra.l loc_12DC6A ROM:0012DA9E ; --------------------------------------------------------------------------- ROM:0012DA9E ROM:0012DA9E loc_12DA9E: ; CODE XREF: ROM:0012DA02↑j ROM:0012DA9E ; ROM:0012DA54↑j ... ROM:0012DA9E bsr.l sub_12E2B6 ROM:0012DAA4 rts ROM:0012DAA6 ; --------------------------------------------------------------------------- ROM:0012DAA6 ROM:0012DAA6 loc_12DAA6: ; DATA XREF: ROM:0012D94A↑o ROM:0012DAA6 bsr.w sub_12DD46 ROM:0012DAAA bsr.w sub_12DD6E ROM:0012DAAE bsr.w sub_12DD8A ROM:0012DAB2 btst #0,($13FA).w ROM:0012DAB8 bne.s loc_12DABC ROM:0012DABA bra.s loc_12DAC4 ROM:0012DABC ; --------------------------------------------------------------------------- ROM:0012DABC ROM:0012DABC loc_12DABC: ; CODE XREF: ROM:0012DAB8↑j ROM:0012DABC btst #7,($1595).w ROM:0012DAC2 beq.s loc_12DAF0 ROM:0012DAC4 ROM:0012DAC4 loc_12DAC4: ; CODE XREF: ROM:0012DABA↑j ROM:0012DAC4 bclr #2,($1592).w ROM:0012DACA bsr.w sub_12DF04 ROM:0012DACE bclr #2,($1585).w ROM:0012DAD4 bclr #4,($1585).w ROM:0012DADA bsr.l sub_12E4D2 ROM:0012DAE0 bsr.w sub_12DE50 ROM:0012DAE4 move.b #1,($13CF).w ROM:0012DAEA bra.l locret_12D9AA ROM:0012DAF0 ; --------------------------------------------------------------------------- ROM:0012DAF0 ROM:0012DAF0 loc_12DAF0: ; CODE XREF: ROM:0012DAC2↑j ROM:0012DAF0 btst #4,($1595).w ROM:0012DAF6 beq.s loc_12DB1A ROM:0012DAF8 bclr #4,($1585).w ROM:0012DAFE bsr.w sub_12DEC6 ROM:0012DB02 bset #0,($F7B).w ROM:0012DB08 bset #3,($159A).w ROM:0012DB0E bsr.w sub_12DE50 ROM:0012DB12 move.b #5,($13CF).w ROM:0012DB18 bra.s loc_12DB8C ROM:0012DB1A ; --------------------------------------------------------------------------- ROM:0012DB1A ROM:0012DB1A loc_12DB1A: ; CODE XREF: ROM:0012DA70↑j ROM:0012DB1A ; ROM:0012DAF6↑j ... ROM:0012DB1A bsr.l sub_12E2B6 ROM:0012DB20 rts ROM:0012DB22 ; --------------------------------------------------------------------------- ROM:0012DB22 ROM:0012DB22 loc_12DB22: ; DATA XREF: ROM:0012D94E↑o ROM:0012DB22 btst #6,($159D).w ROM:0012DB28 beq.s loc_12DB56 ROM:0012DB2A bclr #2,($1592).w ROM:0012DB30 bclr #2,($1585).w ROM:0012DB36 bclr #3,($159A).w ROM:0012DB3C bsr.l sub_12E4D2 ROM:0012DB42 bset #0,($13FE).w ROM:0012DB48 move.b #1,($13CF).w ROM:0012DB4E bra.l locret_12D9AA ROM:0012DB54 ; --------------------------------------------------------------------------- ROM:0012DB54 bra.s loc_12DB8C ROM:0012DB56 ; --------------------------------------------------------------------------- ROM:0012DB56 ROM:0012DB56 loc_12DB56: ; CODE XREF: ROM:0012DB28↑j ROM:0012DB56 btst #0,($13FA).w ROM:0012DB5C bne.s loc_12DB8C ROM:0012DB5E bclr #2,($1592).w ROM:0012DB64 bsr.w sub_12DF04 ROM:0012DB68 bclr #2,($1585).w ROM:0012DB6E bsr.l sub_12E4D2 ROM:0012DB74 bclr #3,($159A).w ROM:0012DB7A bset #0,($13FE).w ROM:0012DB80 move.b #1,($13CF).w ROM:0012DB86 bra.l locret_12D9AA ROM:0012DB8C ; --------------------------------------------------------------------------- ROM:0012DB8C ROM:0012DB8C loc_12DB8C: ; CODE XREF: ROM:0012DB18↑j ROM:0012DB8C ; ROM:0012DB54↑j ... ROM:0012DB8C bsr.l sub_12E2B6 ROM:0012DB92 rts ROM:0012DB94 ; --------------------------------------------------------------------------- ROM:0012DB94 ROM:0012DB94 loc_12DB94: ; DATA XREF: ROM:0012D952↑o ROM:0012DB94 bsr.w sub_12DD46 ROM:0012DB98 bsr.w sub_12DD6E ROM:0012DB9C bsr.w sub_12DD8A ROM:0012DBA0 btst #0,($13FA).w ROM:0012DBA6 bne.s loc_12DBAA ROM:0012DBA8 bra.s loc_12DBB2 ROM:0012DBAA ; --------------------------------------------------------------------------- ROM:0012DBAA ROM:0012DBAA loc_12DBAA: ; CODE XREF: ROM:0012DBA6↑j ROM:0012DBAA btst #7,($1595).w ROM:0012DBB0 beq.s loc_12DBD8 ROM:0012DBB2 ROM:0012DBB2 loc_12DBB2: ; CODE XREF: ROM:0012DBA8↑j ROM:0012DBB2 bclr #2,($1592).w ROM:0012DBB8 bsr.w sub_12DF04 ROM:0012DBBC bclr #2,($1585).w ROM:0012DBC2 bsr.l sub_12E4D2 ROM:0012DBC8 bsr.w sub_12DE50 ROM:0012DBCC move.b #1,($13CF).w ROM:0012DBD2 bra.l locret_12D9AA ROM:0012DBD8 ; --------------------------------------------------------------------------- ROM:0012DBD8 ROM:0012DBD8 loc_12DBD8: ; CODE XREF: ROM:0012DBB0↑j ROM:0012DBD8 btst #6,($15A3).w ROM:0012DBDE beq.s loc_12DC00 ROM:0012DBE0 btst #5,($157F).w ROM:0012DBE6 beq.s loc_12DC00 ROM:0012DBE8 bset #4,($1585).w ROM:0012DBEE move.w $602(a5),($E90).w ROM:0012DBF4 move.b #4,($13CF).w ROM:0012DBFA bra.l loc_12DB1A ROM:0012DC00 ; --------------------------------------------------------------------------- ROM:0012DC00 ROM:0012DC00 loc_12DC00: ; CODE XREF: ROM:0012DBDE↑j ROM:0012DC00 ; ROM:0012DBE6↑j ROM:0012DC00 btst #4,($1595).w ROM:0012DC06 beq.s loc_12DC6A ROM:0012DC08 btst #5,($157F).w ROM:0012DC0E bne.s loc_12DC6A ROM:0012DC10 move.w $604(a5),d0 ROM:0012DC14 cmp.w ($E8E).w,d0 ROM:0012DC18 bgt.s loc_12DC44 ROM:0012DC1A bset #0,($1586).w ROM:0012DC20 bsr.w sub_12DE50 ROM:0012DC24 move.w $616(a5),d1 ROM:0012DC28 clr.b ($95C).w ROM:0012DC2C move.w d1,($6A4).w ROM:0012DC30 move.b #1,($95C).w ROM:0012DC36 move.b #7,($13CF).w ROM:0012DC3C bra.l loc_12DCF6 ROM:0012DC42 ; --------------------------------------------------------------------------- ROM:0012DC42 bra.s loc_12DC6A ROM:0012DC44 ; --------------------------------------------------------------------------- ROM:0012DC44 ROM:0012DC44 loc_12DC44: ; CODE XREF: ROM:0012DC18↑j ROM:0012DC44 bsr.w sub_12DEA0 ROM:0012DC48 bsr.w sub_12DEA8 ROM:0012DC4C addq.w #1,($E8E).w ROM:0012DC50 bvc.s loc_12DC58 ROM:0012DC52 move.w #$8000,($E8E).w ROM:0012DC58 ROM:0012DC58 loc_12DC58: ; CODE XREF: ROM:0012DC50↑j ROM:0012DC58 move.w $600(a5),($E90).w ROM:0012DC5E move.b #6,($13CF).w ROM:0012DC64 bra.l *+6 ROM:0012DC6A ; --------------------------------------------------------------------------- ROM:0012DC6A ROM:0012DC6A loc_12DC6A: ; CODE XREF: ROM:0012DA98↑j ROM:0012DC6A ; ROM:0012DC06↑j ... ROM:0012DC6A bsr.l sub_12E2B6 ROM:0012DC70 rts ROM:0012DC72 ; --------------------------------------------------------------------------- ROM:0012DC72 ROM:0012DC72 loc_12DC72: ; DATA XREF: ROM:0012D956↑o ROM:0012DC72 btst #0,($13FA).w ROM:0012DC78 bne.s loc_12DCA2 ROM:0012DC7A bclr #2,($1592).w ROM:0012DC80 bclr #2,($1585).w ROM:0012DC86 bclr #0,($1586).w ROM:0012DC8C bsr.l sub_12E4D2 ROM:0012DC92 bsr.w sub_12DF04 ROM:0012DC96 move.b #1,($13CF).w ROM:0012DC9C bra.l locret_12D9AA ROM:0012DCA2 ; --------------------------------------------------------------------------- ROM:0012DCA2 ROM:0012DCA2 loc_12DCA2: ; CODE XREF: ROM:0012DC78↑j ROM:0012DCA2 btst #1,($1577).w ROM:0012DCA8 beq.s loc_12DCCC ROM:0012DCAA bsr.w sub_12DF1C ROM:0012DCAE bset #1,($F7B).w ROM:0012DCB4 bset #3,($159A).w ROM:0012DCBA bclr #0,($1586).w ROM:0012DCC0 move.b #5,($13CF).w ROM:0012DCC6 bra.l loc_12DB8C ROM:0012DCCC ; --------------------------------------------------------------------------- ROM:0012DCCC ROM:0012DCCC loc_12DCCC: ; CODE XREF: ROM:0012DCA8↑j ROM:0012DCCC cmpi.w #0,($6A4).w ROM:0012DCD2 bgt.s loc_12DCF6 ROM:0012DCD4 bsr.w sub_12DF14 ROM:0012DCD8 bset #1,($F7B).w ROM:0012DCDE bset #3,($159A).w ROM:0012DCE4 bclr #0,($1586).w ROM:0012DCEA move.b #5,($13CF).w ROM:0012DCF0 bra.l loc_12DB8C ROM:0012DCF6 ; --------------------------------------------------------------------------- ROM:0012DCF6 ROM:0012DCF6 loc_12DCF6: ; CODE XREF: ROM:0012DC3C↑j ROM:0012DCF6 ; ROM:0012DCD2↑j ROM:0012DCF6 bsr.l sub_12E2B6 ROM:0012DCFC rts ROM:0012DCFE ROM:0012DCFE ; =============== S U B R O U T I N E ======================================= ROM:0012DCFE ROM:0012DCFE ROM:0012DCFE sub_12DCFE: ; CODE XREF: ROM:0012D9DE↑p ROM:0012DCFE move.w ($EA6).w,($E8C).w ROM:0012DD04 move.w ($E88).w,($E8A).w ROM:0012DD0A rts ROM:0012DD0A ; End of function sub_12DCFE ROM:0012DD0A ROM:0012DD0C ROM:0012DD0C ; =============== S U B R O U T I N E ======================================= ROM:0012DD0C ROM:0012DD0C ROM:0012DD0C sub_12DD0C: ; CODE XREF: sub_12D8F4+6↑p ROM:0012DD0C move.l ($A8C).w,d0 ROM:0012DD10 divs.w #$2710,d0 ROM:0012DD14 bvc.w loc_12DD1C ROM:0012DD18 move.w #$7FFF,d0 ROM:0012DD1C ROM:0012DD1C loc_12DD1C: ; CODE XREF: sub_12DD0C+8↑j ROM:0012DD1C move.w d0,($E88).w ROM:0012DD20 move.w #$2710,d6 ROM:0012DD24 move.w ($E84).w,d2 ROM:0012DD28 move.w ($E86).w,d5 ROM:0012DD2C move.w $5FE(a5),d3 ROM:0012DD30 move.w ($E88).w,d1 ROM:0012DD34 bsr.l sub_12E290 ROM:0012DD3A move.w d4,($E86).w ROM:0012DD3E swap d4 ROM:0012DD40 move.w d4,($E84).w ROM:0012DD44 rts ROM:0012DD44 ; End of function sub_12DD0C ROM:0012DD44 ROM:0012DD46 ROM:0012DD46 ; =============== S U B R O U T I N E ======================================= ROM:0012DD46 ROM:0012DD46 ROM:0012DD46 sub_12DD46: ; CODE XREF: ROM:loc_12DA0A↑p ROM:0012DD46 ; ROM:loc_12DAA6↑p ... ROM:0012DD46 move.w ($E88).w,d0 ROM:0012DD4A sub.w ($E8A).w,d0 ROM:0012DD4E cmpi.w #0,d0 ROM:0012DD52 bge.s loc_12DD56 ROM:0012DD54 neg.w d0 ROM:0012DD56 ROM:0012DD56 loc_12DD56: ; CODE XREF: sub_12DD46+C↑j ROM:0012DD56 move.w $614(a5),d1 ROM:0012DD5A cmp.w d0,d1 ROM:0012DD5C bge.s loc_12DD66 ROM:0012DD5E bset #7,($1595).w ROM:0012DD64 bra.s locret_12DD6C ROM:0012DD66 ; --------------------------------------------------------------------------- ROM:0012DD66 ROM:0012DD66 loc_12DD66: ; CODE XREF: sub_12DD46+16↑j ROM:0012DD66 bclr #7,($1595).w ROM:0012DD6C ROM:0012DD6C locret_12DD6C: ; CODE XREF: sub_12DD46+1E↑j ROM:0012DD6C rts ROM:0012DD6C ; End of function sub_12DD46 ROM:0012DD6C ROM:0012DD6E ROM:0012DD6E ; =============== S U B R O U T I N E ======================================= ROM:0012DD6E ROM:0012DD6E ROM:0012DD6E sub_12DD6E: ; CODE XREF: ROM:0012DA0E↑p ROM:0012DD6E ; ROM:0012DAAA↑p ... ROM:0012DD6E move.w $608(a5),d0 ROM:0012DD72 move.w $60A(a5),d1 ROM:0012DD76 cmp.w ($EA2).w,d0 ROM:0012DD7A bgt.s locret_12DD88 ROM:0012DD7C cmp.w ($EA2).w,d1 ROM:0012DD80 ble.s locret_12DD88 ROM:0012DD82 bset #5,($157F).w ROM:0012DD88 ROM:0012DD88 locret_12DD88: ; CODE XREF: sub_12DD6E+C↑j ROM:0012DD88 ; sub_12DD6E+12↑j ROM:0012DD88 rts ROM:0012DD88 ; End of function sub_12DD6E ROM:0012DD88 ROM:0012DD8A ROM:0012DD8A ; =============== S U B R O U T I N E ======================================= ROM:0012DD8A ROM:0012DD8A ROM:0012DD8A sub_12DD8A: ; CODE XREF: ROM:0012DA12↑p ROM:0012DD8A ; ROM:0012DAAE↑p ... ROM:0012DD8A bclr #6,($15A3).w ROM:0012DD90 bclr #4,($1595).w ROM:0012DD96 clr.w d1 ROM:0012DD98 move.b ($13D0).w,d1 ROM:0012DD9C cmpi.w #3,d1 ROM:0012DDA0 bcc.s locret_12DDAA ROM:0012DDA2 movea.l off_12DDAC(pc,d1.w*4),a0 ROM:0012DDA6 nop ROM:0012DDA8 jmp (a0) ROM:0012DDAA ; --------------------------------------------------------------------------- ROM:0012DDAA ROM:0012DDAA locret_12DDAA: ; CODE XREF: sub_12DD8A+16↑j ROM:0012DDAA rts ROM:0012DDAA ; End of function sub_12DD8A ROM:0012DDAA ROM:0012DDAA ; --------------------------------------------------------------------------- ROM:0012DDAC off_12DDAC: dc.l loc_12DDB8 ; DATA XREF: sub_12DD8A+18↑r ROM:0012DDB0 dc.l loc_12DDD6 ROM:0012DDB4 dc.l loc_12DE40 ROM:0012DDB8 ; --------------------------------------------------------------------------- ROM:0012DDB8 ROM:0012DDB8 loc_12DDB8: ; DATA XREF: ROM:off_12DDAC↑o ROM:0012DDB8 bsr.w sub_12DE8C ROM:0012DDBC move.w ($E92).w,d2 ROM:0012DDC0 clr.b ($95D).w ROM:0012DDC4 move.w d2,($6A6).w ROM:0012DDC8 move.b #1,($95D).w ROM:0012DDCE move.b #1,($13D0).w ROM:0012DDD4 rts ROM:0012DDD6 ; --------------------------------------------------------------------------- ROM:0012DDD6 ROM:0012DDD6 loc_12DDD6: ; DATA XREF: ROM:0012DDB0↑o ROM:0012DDD6 cmpi.w #0,($6A6).w ROM:0012DDDC bgt.s locret_12DE3E ROM:0012DDDE cmpi.w #1,($E90).w ROM:0012DDE4 ble.s loc_12DE0E ROM:0012DDE6 subq.w #1,($E90).w ROM:0012DDEA bvc.s loc_12DDF2 ROM:0012DDEC move.w #$8000,($E90).w ROM:0012DDF2 ROM:0012DDF2 loc_12DDF2: ; CODE XREF: ROM:0012DDEA↑j ROM:0012DDF2 bset #6,($15A3).w ROM:0012DDF8 move.w ($E92).w,d2 ROM:0012DDFC clr.b ($95D).w ROM:0012DE00 move.w d2,($6A6).w ROM:0012DE04 move.b #1,($95D).w ROM:0012DE0A bra.w locret_12DE3E ROM:0012DE0E ; --------------------------------------------------------------------------- ROM:0012DE0E ROM:0012DE0E loc_12DE0E: ; CODE XREF: ROM:0012DDE4↑j ROM:0012DE0E subq.w #1,($E90).w ROM:0012DE12 bvc.s loc_12DE1A ROM:0012DE14 move.w #$8000,($E90).w ROM:0012DE1A ROM:0012DE1A loc_12DE1A: ; CODE XREF: ROM:0012DE12↑j ROM:0012DE1A bset #6,($15A3).w ROM:0012DE20 bset #4,($1595).w ROM:0012DE26 move.w ($E92).w,d2 ROM:0012DE2A clr.b ($95D).w ROM:0012DE2E move.w d2,($6A6).w ROM:0012DE32 move.b #1,($95D).w ROM:0012DE38 move.b #2,($13D0).w ROM:0012DE3E ROM:0012DE3E locret_12DE3E: ; CODE XREF: ROM:0012DDDC↑j ROM:0012DE3E ; ROM:0012DE0A↑j ROM:0012DE3E rts ROM:0012DE40 ; --------------------------------------------------------------------------- ROM:0012DE40 ROM:0012DE40 loc_12DE40: ; DATA XREF: ROM:0012DDB4↑o ROM:0012DE40 cmpi.w #0,($E90).w ROM:0012DE46 ble.s locret_12DE4E ROM:0012DE48 move.b #1,($13D0).w ROM:0012DE4E ROM:0012DE4E locret_12DE4E: ; CODE XREF: ROM:0012DE46↑j ROM:0012DE4E rts ROM:0012DE50 ROM:0012DE50 ; =============== S U B R O U T I N E ======================================= ROM:0012DE50 ROM:0012DE50 ROM:0012DE50 sub_12DE50: ; CODE XREF: ROM:0012DA3E↑p ROM:0012DE50 ; ROM:0012DAE0↑p ... ROM:0012DE50 move.b #0,($13D0).w ROM:0012DE56 bclr #6,($15A3).w ROM:0012DE5C bclr #4,($1595).w ROM:0012DE62 rts ROM:0012DE62 ; End of function sub_12DE50 ROM:0012DE62 ROM:0012DE64 ROM:0012DE64 ; =============== S U B R O U T I N E ======================================= ROM:0012DE64 ROM:0012DE64 ROM:0012DE64 sub_12DE64: ; CODE XREF: ROM:0012D9E6↑p ROM:0012DE64 move.w $608(a5),d0 ROM:0012DE68 move.w ($E8C).w,d1 ROM:0012DE6C cmp.w ($E94).w,d0 ROM:0012DE70 ble.s loc_12DE78 ROM:0012DE72 add.w $610(a5),d1 ROM:0012DE76 bra.s loc_12DE86 ROM:0012DE78 ; --------------------------------------------------------------------------- ROM:0012DE78 ROM:0012DE78 loc_12DE78: ; CODE XREF: sub_12DE64+C↑j ROM:0012DE78 move.w $60A(a5),d0 ROM:0012DE7C cmp.w ($E94).w,d0 ROM:0012DE80 bge.s loc_12DE86 ROM:0012DE82 sub.w $612(a5),d1 ROM:0012DE86 ROM:0012DE86 loc_12DE86: ; CODE XREF: sub_12DE64+12↑j ROM:0012DE86 ; sub_12DE64+1C↑j ROM:0012DE86 move.w d1,($E96).w ROM:0012DE8A rts ROM:0012DE8A ; End of function sub_12DE64 ROM:0012DE8A ROM:0012DE8C ROM:0012DE8C ; =============== S U B R O U T I N E ======================================= ROM:0012DE8C ROM:0012DE8C ROM:0012DE8C sub_12DE8C: ; CODE XREF: ROM:loc_12DDB8↑p ROM:0012DE8C move.w #$3DCE,d1 ROM:0012DE90 move.w ($E84).w,d2 ROM:0012DE94 bsr.l sub_119B2C ROM:0012DE9A move.w d1,($E92).w ROM:0012DE9E rts ROM:0012DE9E ; End of function sub_12DE8C ROM:0012DE9E ROM:0012DEA0 ROM:0012DEA0 ; =============== S U B R O U T I N E ======================================= ROM:0012DEA0 ROM:0012DEA0 ROM:0012DEA0 sub_12DEA0: ; CODE XREF: ROM:0012D9E2↑p ROM:0012DEA0 ; ROM:loc_12DA78↑p ... ROM:0012DEA0 move.w ($EA2).w,($E94).w ROM:0012DEA6 rts ROM:0012DEA6 ; End of function sub_12DEA0 ROM:0012DEA6 ROM:0012DEA8 ROM:0012DEA8 ; =============== S U B R O U T I N E ======================================= ROM:0012DEA8 ROM:0012DEA8 ROM:0012DEA8 sub_12DEA8: ; CODE XREF: ROM:0012DA7C↑p ROM:0012DEA8 ; ROM:0012DC48↑p ROM:0012DEA8 move.w $606(a5),d0 ROM:0012DEAC cmp.w ($E94).w,d0 ROM:0012DEB0 ble.s loc_12DEBC ROM:0012DEB2 move.w $60C(a5),d1 ROM:0012DEB6 add.w d1,($E96).w ROM:0012DEBA bra.s locret_12DEC4 ROM:0012DEBC ; --------------------------------------------------------------------------- ROM:0012DEBC ROM:0012DEBC loc_12DEBC: ; CODE XREF: sub_12DEA8+8↑j ROM:0012DEBC move.w $60E(a5),d1 ROM:0012DEC0 sub.w d1,($E96).w ROM:0012DEC4 ROM:0012DEC4 locret_12DEC4: ; CODE XREF: sub_12DEA8+12↑j ROM:0012DEC4 rts ROM:0012DEC4 ; End of function sub_12DEA8 ROM:0012DEC4 ROM:0012DEC6 ROM:0012DEC6 ; =============== S U B R O U T I N E ======================================= ROM:0012DEC6 ROM:0012DEC6 ROM:0012DEC6 sub_12DEC6: ; CODE XREF: ROM:0012DAFE↑p ROM:0012DEC6 move.w #$3DD0,d1 ROM:0012DECA move.w ($E84).w,d2 ROM:0012DECE bsr.l sub_119B2C ROM:0012DED4 move.w d1,($E98).w ROM:0012DED8 muls.w #$3E8,d1 ROM:0012DEDC cmp.l ($A5C).w,d1 ROM:0012DEE0 bgt.s loc_12DEEA ROM:0012DEE2 bset #0,($F63).w ROM:0012DEE8 bra.s loc_12DEF0 ROM:0012DEEA ; --------------------------------------------------------------------------- ROM:0012DEEA ROM:0012DEEA loc_12DEEA: ; CODE XREF: sub_12DEC6+1A↑j ROM:0012DEEA bclr #0,($F63).w ROM:0012DEF0 ROM:0012DEF0 loc_12DEF0: ; CODE XREF: sub_12DEC6+22↑j ROM:0012DEF0 bclr #1,($F63).w ROM:0012DEF6 bset #1,($F7B).w ROM:0012DEFC move.l ($A5C).w,($A60).w ROM:0012DF02 rts ROM:0012DF02 ; End of function sub_12DEC6 ROM:0012DF02 ROM:0012DF04 ROM:0012DF04 ; =============== S U B R O U T I N E ======================================= ROM:0012DF04 ROM:0012DF04 ROM:0012DF04 sub_12DF04: ; CODE XREF: ROM:0012DA2E↑p ROM:0012DF04 ; ROM:0012DACA↑p ... ROM:0012DF04 btst #0,($1358).w ROM:0012DF0A beq.s locret_12DF12 ROM:0012DF0C move.w ($E8C).w,($112C).w ROM:0012DF12 ROM:0012DF12 locret_12DF12: ; CODE XREF: sub_12DF04+6↑j ROM:0012DF12 rts ROM:0012DF12 ; End of function sub_12DF04 ROM:0012DF12 ROM:0012DF14 ROM:0012DF14 ; =============== S U B R O U T I N E ======================================= ROM:0012DF14 ROM:0012DF14 ROM:0012DF14 sub_12DF14: ; CODE XREF: ROM:0012DCD4↑p ROM:0012DF14 bset #1,($F63).w ROM:0012DF1A rts ROM:0012DF1A ; End of function sub_12DF14 ROM:0012DF1A ROM:0012DF1C ROM:0012DF1C ; =============== S U B R O U T I N E ======================================= ROM:0012DF1C ROM:0012DF1C ROM:0012DF1C sub_12DF1C: ; CODE XREF: ROM:0012DCAA↑p ROM:0012DF1C bclr #1,($F63).w ROM:0012DF22 rts ROM:0012DF22 ; End of function sub_12DF1C ROM:0012DF22 ROM:0012DF24 ROM:0012DF24 ; =============== S U B R O U T I N E ======================================= ROM:0012DF24 ROM:0012DF24 ROM:0012DF24 sub_12DF24: ; CODE XREF: ROM:loc_12D9AC↑p ROM:0012DF24 btst #0,($1366).w ROM:0012DF2A beq.s locret_12DF5A ROM:0012DF2C move.w $606(a5),d0 ROM:0012DF30 btst #0,($1365).w ROM:0012DF36 beq.s loc_12DF46 ROM:0012DF38 cmp.w ($EA2).w,d0 ROM:0012DF3C blt.s loc_12DF46 ROM:0012DF3E bset #7,($159E).w ROM:0012DF44 bra.s locret_12DF5A ROM:0012DF46 ; --------------------------------------------------------------------------- ROM:0012DF46 ROM:0012DF46 loc_12DF46: ; CODE XREF: sub_12DF24+12↑j ROM:0012DF46 ; sub_12DF24+18↑j ROM:0012DF46 btst #0,($1365).w ROM:0012DF4C bne.s locret_12DF5A ROM:0012DF4E cmp.w ($EA2).w,d0 ROM:0012DF52 bge.s locret_12DF5A ROM:0012DF54 bset #7,($159E).w ROM:0012DF5A ROM:0012DF5A locret_12DF5A: ; CODE XREF: sub_12DF24+6↑j ROM:0012DF5A ; sub_12DF24+20↑j ... ROM:0012DF5A rts ROM:0012DF5A ; End of function sub_12DF24 ROM:0012DF5A ROM:0012DF5C ROM:0012DF5C ; =============== S U B R O U T I N E ======================================= ROM:0012DF5C ROM:0012DF5C ROM:0012DF5C sub_12DF5C: ; CODE XREF: ROM:00119D2E↑p ROM:0012DF5C bsr.l sub_12E0AA ROM:0012DF62 clr.w d1 ROM:0012DF64 move.b ($13D1).w,d1 ROM:0012DF68 cmpi.w #4,d1 ROM:0012DF6C bcc.s locret_12DF76 ROM:0012DF6E movea.l off_12DF78(pc,d1.w*4),a0 ROM:0012DF72 nop ROM:0012DF74 jmp (a0) ROM:0012DF76 ; --------------------------------------------------------------------------- ROM:0012DF76 ROM:0012DF76 locret_12DF76: ; CODE XREF: sub_12DF5C+10↑j ROM:0012DF76 rts ROM:0012DF76 ; End of function sub_12DF5C ROM:0012DF76 ROM:0012DF76 ; --------------------------------------------------------------------------- ROM:0012DF78 off_12DF78: dc.l loc_12DF88 ; DATA XREF: sub_12DF5C+12↑r ROM:0012DF7C dc.l loc_12DF90 ROM:0012DF80 dc.l loc_12DFB6 ROM:0012DF84 dc.l loc_12DFF6 ROM:0012DF88 ; --------------------------------------------------------------------------- ROM:0012DF88 ROM:0012DF88 loc_12DF88: ; DATA XREF: ROM:off_12DF78↑o ROM:0012DF88 move.b #1,($13D1).w ROM:0012DF8E rts ROM:0012DF90 ; --------------------------------------------------------------------------- ROM:0012DF90 ROM:0012DF90 loc_12DF90: ; DATA XREF: ROM:0012DF7C↑o ROM:0012DF90 btst #2,($1592).w ROM:0012DF96 beq.s locret_12DFB4 ROM:0012DF98 bsr.w sub_12E032 ROM:0012DF9C move.w $618(a5),d1 ROM:0012DFA0 clr.b ($95E).w ROM:0012DFA4 move.w d1,($6A8).w ROM:0012DFA8 move.b #1,($95E).w ROM:0012DFAE move.b #2,($13D1).w ROM:0012DFB4 ROM:0012DFB4 locret_12DFB4: ; CODE XREF: ROM:0012DF96↑j ROM:0012DFB4 rts ROM:0012DFB6 ; --------------------------------------------------------------------------- ROM:0012DFB6 ROM:0012DFB6 loc_12DFB6: ; DATA XREF: ROM:0012DF80↑o ROM:0012DFB6 btst #2,($1592).w ROM:0012DFBC bne.s loc_12DFC6 ROM:0012DFBE move.b #1,($13D1).w ROM:0012DFC4 bra.s locret_12DFF4 ROM:0012DFC6 ; --------------------------------------------------------------------------- ROM:0012DFC6 ROM:0012DFC6 loc_12DFC6: ; CODE XREF: ROM:0012DFBC↑j ROM:0012DFC6 btst #4,($1585).w ROM:0012DFCC beq.s loc_12DFD6 ROM:0012DFCE move.b #3,($13D1).w ROM:0012DFD4 bra.s locret_12DFF4 ROM:0012DFD6 ; --------------------------------------------------------------------------- ROM:0012DFD6 ROM:0012DFD6 loc_12DFD6: ; CODE XREF: ROM:0012DFCC↑j ROM:0012DFD6 cmpi.w #0,($6A8).w ROM:0012DFDC bgt.s locret_12DFF4 ROM:0012DFDE bsr.w sub_12E046 ROM:0012DFE2 move.w $618(a5),d1 ROM:0012DFE6 clr.b ($95E).w ROM:0012DFEA move.w d1,($6A8).w ROM:0012DFEE move.b #1,($95E).w ROM:0012DFF4 ROM:0012DFF4 locret_12DFF4: ; CODE XREF: ROM:0012DFC4↑j ROM:0012DFF4 ; ROM:0012DFD4↑j ... ROM:0012DFF4 rts ROM:0012DFF6 ; --------------------------------------------------------------------------- ROM:0012DFF6 ROM:0012DFF6 loc_12DFF6: ; DATA XREF: ROM:0012DF84↑o ROM:0012DFF6 btst #2,($1592).w ROM:0012DFFC bne.s loc_12E006 ROM:0012DFFE move.b #1,($13D1).w ROM:0012E004 bra.s locret_12E030 ROM:0012E006 ; --------------------------------------------------------------------------- ROM:0012E006 ROM:0012E006 loc_12E006: ; CODE XREF: ROM:0012DFFC↑j ROM:0012E006 btst #4,($1585).w ROM:0012E00C beq.s locret_12E030 ROM:0012E00E cmpi.w #0,($6A8).w ROM:0012E014 bgt.s locret_12E030 ROM:0012E016 bsr.w sub_12E046 ROM:0012E01A bsr.w sub_12E07E ROM:0012E01E move.w $618(a5),d1 ROM:0012E022 clr.b ($95E).w ROM:0012E026 move.w d1,($6A8).w ROM:0012E02A move.b #1,($95E).w ROM:0012E030 ROM:0012E030 locret_12E030: ; CODE XREF: ROM:0012E004↑j ROM:0012E030 ; ROM:0012E00C↑j ... ROM:0012E030 rts ROM:0012E032 ROM:0012E032 ; =============== S U B R O U T I N E ======================================= ROM:0012E032 ROM:0012E032 ROM:0012E032 sub_12E032: ; CODE XREF: ROM:0012DF98↑p ROM:0012E032 move.w ($E42).w,($E9A).w ROM:0012E038 clr.w ($E9C).w ROM:0012E03C clr.l ($A5C).w ROM:0012E040 clr.w ($E9E).w ROM:0012E044 rts ROM:0012E044 ; End of function sub_12E032 ROM:0012E044 ROM:0012E046 ROM:0012E046 ; =============== S U B R O U T I N E ======================================= ROM:0012E046 ROM:0012E046 ROM:0012E046 sub_12E046: ; CODE XREF: ROM:0012DFDE↑p ROM:0012E046 ; ROM:0012E016↑p ROM:0012E046 move.w #$3DD2,d1 ROM:0012E04A move.w ($E84).w,d2 ROM:0012E04E bsr.l sub_119B2C ROM:0012E054 move.w d1,($EA0).w ROM:0012E058 move.w #$2710,d6 ROM:0012E05C move.w ($E9A).w,d2 ROM:0012E060 move.w ($E9C).w,d5 ROM:0012E064 move.w ($EA0).w,d3 ROM:0012E068 move.w ($E42).w,d1 ROM:0012E06C bsr.l sub_12E290 ROM:0012E072 move.w d4,($E9C).w ROM:0012E076 swap d4 ROM:0012E078 move.w d4,($E9A).w ROM:0012E07C rts ROM:0012E07C ; End of function sub_12E046 ROM:0012E07C ROM:0012E07E ROM:0012E07E ; =============== S U B R O U T I N E ======================================= ROM:0012E07E ROM:0012E07E ROM:0012E07E sub_12E07E: ; CODE XREF: ROM:0012E01A↑p ROM:0012E07E move.w ($E42).w,d0 ROM:0012E082 sub.w ($E9A).w,d0 ROM:0012E086 cmpi.w #0,d0 ROM:0012E08A bge.s loc_12E08E ROM:0012E08C neg.w d0 ROM:0012E08E ROM:0012E08E loc_12E08E: ; CODE XREF: sub_12E07E+C↑j ROM:0012E08E ext.l d0 ROM:0012E090 add.l d0,($A5C).w ROM:0012E094 move.l ($A5C).w,d0 ROM:0012E098 divs.w #$3E8,d0 ROM:0012E09C bvc.w loc_12E0A4 ROM:0012E0A0 move.w #$7FFF,d0 ROM:0012E0A4 ROM:0012E0A4 loc_12E0A4: ; CODE XREF: sub_12E07E+1E↑j ROM:0012E0A4 move.w d0,($E9E).w ROM:0012E0A8 rts ROM:0012E0A8 ; End of function sub_12E07E ROM:0012E0A8 ROM:0012E0AA ROM:0012E0AA ; =============== S U B R O U T I N E ======================================= ROM:0012E0AA ROM:0012E0AA ROM:0012E0AA sub_12E0AA: ; CODE XREF: sub_12DF5C↑p ROM:0012E0AA clr.w d1 ROM:0012E0AC move.b ($13D2).w,d1 ROM:0012E0B0 cmpi.w #3,d1 ROM:0012E0B4 bcc.s locret_12E0BE ROM:0012E0B6 movea.l off_12E0C0(pc,d1.w*4),a0 ROM:0012E0BA nop ROM:0012E0BC jmp (a0) ROM:0012E0BE ; --------------------------------------------------------------------------- ROM:0012E0BE ROM:0012E0BE locret_12E0BE: ; CODE XREF: sub_12E0AA+A↑j ROM:0012E0BE rts ROM:0012E0BE ; End of function sub_12E0AA ROM:0012E0BE ROM:0012E0BE ; --------------------------------------------------------------------------- ROM:0012E0C0 off_12E0C0: dc.l loc_12E0CC ; DATA XREF: sub_12E0AA+C↑r ROM:0012E0C4 dc.l loc_12E0EC ROM:0012E0C8 dc.l loc_12E13E ROM:0012E0CC ; --------------------------------------------------------------------------- ROM:0012E0CC ROM:0012E0CC loc_12E0CC: ; DATA XREF: ROM:off_12E0C0↑o ROM:0012E0CC bsr.w sub_12E190 ROM:0012E0D0 move.w $61C(a5),d0 ROM:0012E0D4 clr.b ($95F).w ROM:0012E0D8 move.w d0,($6AA).w ROM:0012E0DC move.b #1,($95F).w ROM:0012E0E2 move.b #1,($13D2).w ROM:0012E0E8 bra.s locret_12E13C ROM:0012E0EA ; --------------------------------------------------------------------------- ROM:0012E0EA rts ROM:0012E0EC ; --------------------------------------------------------------------------- ROM:0012E0EC ROM:0012E0EC loc_12E0EC: ; DATA XREF: ROM:0012E0C4↑o ROM:0012E0EC btst #0,($159F).w ROM:0012E0F2 beq.s loc_12E10C ROM:0012E0F4 bsr.w sub_12E190 ROM:0012E0F8 move.w $61C(a5),d0 ROM:0012E0FC clr.b ($95F).w ROM:0012E100 move.w d0,($6AA).w ROM:0012E104 move.b #1,($95F).w ROM:0012E10A bra.s locret_12E13C ROM:0012E10C ; --------------------------------------------------------------------------- ROM:0012E10C ROM:0012E10C loc_12E10C: ; CODE XREF: ROM:0012E0F2↑j ROM:0012E10C move.w $61A(a5),d1 ROM:0012E110 cmp.w ($60C).w,d1 ROM:0012E114 bgt.s loc_12E11E ROM:0012E116 move.b #2,($13D2).w ROM:0012E11C bra.s locret_12E166 ROM:0012E11E ; --------------------------------------------------------------------------- ROM:0012E11E ROM:0012E11E loc_12E11E: ; CODE XREF: ROM:0012E114↑j ROM:0012E11E cmpi.w #0,($6AA).w ROM:0012E124 bgt.s locret_12E13C ROM:0012E126 bsr.w sub_12E16A ROM:0012E12A move.w $61C(a5),d0 ROM:0012E12E clr.b ($95F).w ROM:0012E132 move.w d0,($6AA).w ROM:0012E136 move.b #1,($95F).w ROM:0012E13C ROM:0012E13C locret_12E13C: ; CODE XREF: ROM:0012E0E8↑j ROM:0012E13C ; ROM:0012E10A↑j ... ROM:0012E13C rts ROM:0012E13E ; --------------------------------------------------------------------------- ROM:0012E13E ROM:0012E13E loc_12E13E: ; DATA XREF: ROM:0012E0C8↑o ROM:0012E13E move.w $61A(a5),d1 ROM:0012E142 cmp.w ($60C).w,d1 ROM:0012E146 ble.s locret_12E166 ROM:0012E148 bsr.w sub_12E190 ROM:0012E14C move.w $61C(a5),d0 ROM:0012E150 clr.b ($95F).w ROM:0012E154 move.w d0,($6AA).w ROM:0012E158 move.b #1,($95F).w ROM:0012E15E move.b #1,($13D2).w ROM:0012E164 bra.s locret_12E13C ROM:0012E166 ; --------------------------------------------------------------------------- ROM:0012E166 ROM:0012E166 locret_12E166: ; CODE XREF: ROM:0012E11C↑j ROM:0012E166 ; ROM:0012E146↑j ROM:0012E166 rts ROM:0012E168 ; --------------------------------------------------------------------------- ROM:0012E168 rts ROM:0012E16A ROM:0012E16A ; =============== S U B R O U T I N E ======================================= ROM:0012E16A ROM:0012E16A ROM:0012E16A sub_12E16A: ; CODE XREF: ROM:0012E126↑p ROM:0012E16A move.w #$2710,d6 ROM:0012E16E move.w ($EA2).w,d2 ROM:0012E172 move.w ($EA4).w,d5 ROM:0012E176 move.w $61E(a5),d3 ROM:0012E17A move.w ($E42).w,d1 ROM:0012E17E bsr.l sub_12E290 ROM:0012E184 move.w d4,($EA4).w ROM:0012E188 swap d4 ROM:0012E18A move.w d4,($EA2).w ROM:0012E18E rts ROM:0012E18E ; End of function sub_12E16A ROM:0012E18E ROM:0012E190 ROM:0012E190 ; =============== S U B R O U T I N E ======================================= ROM:0012E190 ROM:0012E190 ROM:0012E190 sub_12E190: ; CODE XREF: ROM:loc_12E0CC↑p ROM:0012E190 ; ROM:0012E0F4↑p ... ROM:0012E190 move.w ($E42).w,($EA2).w ROM:0012E196 clr.w ($EA4).w ROM:0012E19A rts ROM:0012E19A ; End of function sub_12E190 ROM:0012E19A ROM:0012E19C ROM:0012E19C ; =============== S U B R O U T I N E ======================================= ROM:0012E19C ROM:0012E19C ROM:0012E19C sub_12E19C: ; CODE XREF: sub_12D906↑p ROM:0012E19C clr.w d1 ROM:0012E19E move.b ($13D3).w,d1 ROM:0012E1A2 cmpi.w #5,d1 ROM:0012E1A6 bcc.s locret_12E1B0 ROM:0012E1A8 movea.l off_12E1B2(pc,d1.w*4),a0 ROM:0012E1AC nop ROM:0012E1AE jmp (a0) ROM:0012E1B0 ; --------------------------------------------------------------------------- ROM:0012E1B0 ROM:0012E1B0 locret_12E1B0: ; CODE XREF: sub_12E19C+A↑j ROM:0012E1B0 rts ROM:0012E1B0 ; End of function sub_12E19C ROM:0012E1B0 ROM:0012E1B0 ; --------------------------------------------------------------------------- ROM:0012E1B2 off_12E1B2: dc.l loc_12E1C6 ; DATA XREF: sub_12E19C+C↑r ROM:0012E1B6 dc.l loc_12E1CE ROM:0012E1BA dc.l loc_12E1DE ROM:0012E1BE dc.l loc_12E202 ROM:0012E1C2 dc.l loc_12E230 ROM:0012E1C6 ; --------------------------------------------------------------------------- ROM:0012E1C6 ROM:0012E1C6 loc_12E1C6: ; DATA XREF: ROM:off_12E1B2↑o ROM:0012E1C6 move.b #1,($13D3).w ROM:0012E1CC rts ROM:0012E1CE ; --------------------------------------------------------------------------- ROM:0012E1CE ROM:0012E1CE loc_12E1CE: ; DATA XREF: ROM:0012E1B6↑o ROM:0012E1CE btst #0,($1366).w ROM:0012E1D4 beq.s locret_12E1DC ROM:0012E1D6 move.b #2,($13D3).w ROM:0012E1DC ROM:0012E1DC locret_12E1DC: ; CODE XREF: ROM:0012E1D4↑j ROM:0012E1DC rts ROM:0012E1DE ; --------------------------------------------------------------------------- ROM:0012E1DE ROM:0012E1DE loc_12E1DE: ; DATA XREF: ROM:0012E1BA↑o ROM:0012E1DE btst #0,($1358).w ROM:0012E1E4 bne.s loc_12E1EE ROM:0012E1E6 move.b #1,($13D3).w ROM:0012E1EC bra.s locret_12E200 ROM:0012E1EE ; --------------------------------------------------------------------------- ROM:0012E1EE ROM:0012E1EE loc_12E1EE: ; CODE XREF: ROM:0012E1E4↑j ROM:0012E1EE btst #0,($1366).w ROM:0012E1F4 beq.s locret_12E200 ROM:0012E1F6 move.b #3,($13D3).w ROM:0012E1FC bsr.w sub_12E284 ROM:0012E200 ROM:0012E200 locret_12E200: ; CODE XREF: ROM:0012E1EC↑j ROM:0012E200 ; ROM:0012E1F4↑j ROM:0012E200 rts ROM:0012E202 ; --------------------------------------------------------------------------- ROM:0012E202 ROM:0012E202 loc_12E202: ; DATA XREF: ROM:0012E1BE↑o ROM:0012E202 btst #0,($1358).w ROM:0012E208 bne.s loc_12E212 ROM:0012E20A move.b #1,($13D3).w ROM:0012E210 bra.s locret_12E22E ROM:0012E212 ; --------------------------------------------------------------------------- ROM:0012E212 ROM:0012E212 loc_12E212: ; CODE XREF: ROM:0012E208↑j ROM:0012E212 btst #2,($1585).w ROM:0012E218 beq.s loc_12E222 ROM:0012E21A move.b #4,($13D3).w ROM:0012E220 bra.s locret_12E22E ROM:0012E222 ; --------------------------------------------------------------------------- ROM:0012E222 ROM:0012E222 loc_12E222: ; CODE XREF: ROM:0012E218↑j ROM:0012E222 btst #0,($1366).w ROM:0012E228 beq.s locret_12E22E ROM:0012E22A bsr.w sub_12E260 ROM:0012E22E ROM:0012E22E locret_12E22E: ; CODE XREF: ROM:0012E210↑j ROM:0012E22E ; ROM:0012E220↑j ... ROM:0012E22E rts ROM:0012E230 ; --------------------------------------------------------------------------- ROM:0012E230 ROM:0012E230 loc_12E230: ; DATA XREF: ROM:0012E1C2↑o ROM:0012E230 btst #0,($1358).w ROM:0012E236 bne.s loc_12E240 ROM:0012E238 move.b #1,($13D3).w ROM:0012E23E bra.s locret_12E252 ROM:0012E240 ; --------------------------------------------------------------------------- ROM:0012E240 ROM:0012E240 loc_12E240: ; CODE XREF: ROM:0012E236↑j ROM:0012E240 btst #2,($1585).w ROM:0012E246 bne.s locret_12E252 ROM:0012E248 move.b #3,($13D3).w ROM:0012E24E bsr.w sub_12E254 ROM:0012E252 ROM:0012E252 locret_12E252: ; CODE XREF: ROM:0012E23E↑j ROM:0012E252 ; ROM:0012E246↑j ROM:0012E252 rts ROM:0012E254 ROM:0012E254 ; =============== S U B R O U T I N E ======================================= ROM:0012E254 ROM:0012E254 ROM:0012E254 sub_12E254: ; CODE XREF: ROM:0012E24E↑p ROM:0012E254 move.w ($E96).w,($EA6).w ROM:0012E25A clr.w ($EA8).w ROM:0012E25E rts ROM:0012E25E ; End of function sub_12E254 ROM:0012E25E ROM:0012E260 ROM:0012E260 ; =============== S U B R O U T I N E ======================================= ROM:0012E260 ROM:0012E260 ROM:0012E260 sub_12E260: ; CODE XREF: ROM:0012E22A↑p ROM:0012E260 move.w #$2710,d6 ROM:0012E264 move.w ($EA6).w,d2 ROM:0012E268 move.w ($EA8).w,d5 ROM:0012E26C move.w $620(a5),d3 ROM:0012E270 move.w ($112E).w,d1 ROM:0012E274 bsr.w sub_12E290 ROM:0012E278 move.w d4,($EA8).w ROM:0012E27C swap d4 ROM:0012E27E move.w d4,($EA6).w ROM:0012E282 rts ROM:0012E282 ; End of function sub_12E260 ROM:0012E282 ROM:0012E284 ROM:0012E284 ; =============== S U B R O U T I N E ======================================= ROM:0012E284 ROM:0012E284 ROM:0012E284 sub_12E284: ; CODE XREF: ROM:0012E1FC↑p ROM:0012E284 move.w ($112E).w,($EA6).w ROM:0012E28A clr.w ($EA8).w ROM:0012E28E rts ROM:0012E28E ; End of function sub_12E284 ROM:0012E28E ROM:0012E290 ROM:0012E290 ; =============== S U B R O U T I N E ======================================= ROM:0012E290 ROM:0012E290 ROM:0012E290 sub_12E290: ; CODE XREF: sub_12DD0C+28↑p ROM:0012E290 ; sub_12E046+26↑p ... ROM:0012E290 move.w d6,d4 ROM:0012E292 sub.w d3,d4 ROM:0012E294 ext.l d4 ROM:0012E296 ext.l d6 ROM:0012E298 ext.l d3 ROM:0012E29A swap d2 ROM:0012E29C move.w d5,d2 ROM:0012E29E muls.l d2,d7:d4 ROM:0012E2A2 divs.l d6,d7:d4 ROM:0012E2A6 swap d1 ROM:0012E2A8 clr.w d1 ROM:0012E2AA muls.l d1,d7:d3 ROM:0012E2AE divs.l d6,d7:d3 ROM:0012E2B2 add.l d3,d4 ROM:0012E2B4 rts ROM:0012E2B4 ; End of function sub_12E290 ROM:0012E2B4 ROM:0012E2B6 ROM:0012E2B6 ; =============== S U B R O U T I N E ======================================= ROM:0012E2B6 ROM:0012E2B6 ROM:0012E2B6 sub_12E2B6: ; CODE XREF: ROM:loc_12DA9E↑p ROM:0012E2B6 ; ROM:loc_12DB1A↑p ... ROM:0012E2B6 bclr #1,($1577).w ROM:0012E2BC clr.w d1 ROM:0012E2BE move.b ($13D4).w,d1 ROM:0012E2C2 cmpi.w #$A,d1 ROM:0012E2C6 bcc.s locret_12E2D0 ROM:0012E2C8 movea.l off_12E2D2(pc,d1.w*4),a0 ROM:0012E2CC nop ROM:0012E2CE jmp (a0) ROM:0012E2D0 ; --------------------------------------------------------------------------- ROM:0012E2D0 ROM:0012E2D0 locret_12E2D0: ; CODE XREF: sub_12E2B6+10↑j ROM:0012E2D0 rts ROM:0012E2D0 ; End of function sub_12E2B6 ROM:0012E2D0 ROM:0012E2D0 ; --------------------------------------------------------------------------- ROM:0012E2D2 off_12E2D2: dc.l loc_12E2FA ; DATA XREF: sub_12E2B6+12↑r ROM:0012E2D6 dc.l loc_12E300 ROM:0012E2DA dc.l loc_12E32A ROM:0012E2DE dc.l loc_12E38E ROM:0012E2E2 dc.l loc_12E3EA ROM:0012E2E6 dc.l loc_12E414 ROM:0012E2EA dc.l loc_12E44A ROM:0012E2EE dc.l loc_12E480 ROM:0012E2F2 dc.l loc_12E4A6 ROM:0012E2F6 dc.l locret_12E4CC ROM:0012E2FA ; --------------------------------------------------------------------------- ROM:0012E2FA ROM:0012E2FA loc_12E2FA: ; DATA XREF: ROM:off_12E2D2↑o ROM:0012E2FA bclr #6,($159D).w ROM:0012E300 ROM:0012E300 loc_12E300: ; DATA XREF: ROM:0012E2D6↑o ROM:0012E300 move.w $606(a5),d0 ROM:0012E304 cmp.w ($EA2).w,d0 ROM:0012E308 bge.s loc_12E31C ROM:0012E30A bsr.w sub_12E4EE ROM:0012E30E move.b #3,($13D4).w ROM:0012E314 bra.l locret_12E3E8 ROM:0012E31A ; --------------------------------------------------------------------------- ROM:0012E31A bra.s locret_12E328 ROM:0012E31C ; --------------------------------------------------------------------------- ROM:0012E31C ROM:0012E31C loc_12E31C: ; CODE XREF: ROM:0012E308↑j ROM:0012E31C bsr.w sub_12E4E0 ROM:0012E320 move.b #2,($13D4).w ROM:0012E326 bra.s locret_12E38C ROM:0012E328 ; --------------------------------------------------------------------------- ROM:0012E328 ROM:0012E328 locret_12E328: ; CODE XREF: ROM:0012E31A↑j ROM:0012E328 rts ROM:0012E32A ; --------------------------------------------------------------------------- ROM:0012E32A ROM:0012E32A loc_12E32A: ; DATA XREF: ROM:0012E2DA↑o ROM:0012E32A btst #3,($159A).w ROM:0012E330 bne.s loc_12E352 ROM:0012E332 btst #0,($1586).w ROM:0012E338 bne.s loc_12E352 ROM:0012E33A btst #6,($15A3).w ROM:0012E340 beq.s loc_12E352 ROM:0012E342 bsr.w sub_12E4EE ROM:0012E346 move.b #3,($13D4).w ROM:0012E34C bra.l locret_12E3E8 ROM:0012E352 ; --------------------------------------------------------------------------- ROM:0012E352 ROM:0012E352 loc_12E352: ; CODE XREF: ROM:0012E330↑j ROM:0012E352 ; ROM:0012E338↑j ... ROM:0012E352 btst #3,($159A).w ROM:0012E358 beq.s loc_12E378 ROM:0012E35A move.w $626(a5),d1 ROM:0012E35E clr.b ($960).w ROM:0012E362 move.w d1,($6AC).w ROM:0012E366 move.b #1,($960).w ROM:0012E36C move.b #7,($13D4).w ROM:0012E372 bra.l locret_12E4A4 ROM:0012E378 ; --------------------------------------------------------------------------- ROM:0012E378 ROM:0012E378 loc_12E378: ; CODE XREF: ROM:0012E358↑j ROM:0012E378 btst #0,($1586).w ROM:0012E37E beq.s locret_12E38C ROM:0012E380 move.b #4,($13D4).w ROM:0012E386 bra.l locret_12E412 ROM:0012E38C ; --------------------------------------------------------------------------- ROM:0012E38C ROM:0012E38C locret_12E38C: ; CODE XREF: ROM:0012E326↑j ROM:0012E38C ; ROM:0012E37E↑j ... ROM:0012E38C rts ROM:0012E38E ; --------------------------------------------------------------------------- ROM:0012E38E ROM:0012E38E loc_12E38E: ; DATA XREF: ROM:0012E2DE↑o ROM:0012E38E btst #3,($159A).w ROM:0012E394 bne.s loc_12E3B2 ROM:0012E396 btst #0,($1586).w ROM:0012E39C bne.s loc_12E3B2 ROM:0012E39E btst #6,($15A3).w ROM:0012E3A4 beq.s loc_12E3B2 ROM:0012E3A6 bsr.w sub_12E4E0 ROM:0012E3AA move.b #2,($13D4).w ROM:0012E3B0 bra.s locret_12E38C ROM:0012E3B2 ; --------------------------------------------------------------------------- ROM:0012E3B2 ROM:0012E3B2 loc_12E3B2: ; CODE XREF: ROM:0012E394↑j ROM:0012E3B2 ; ROM:0012E39C↑j ... ROM:0012E3B2 btst #3,($159A).w ROM:0012E3B8 beq.s loc_12E3D8 ROM:0012E3BA move.w $626(a5),d1 ROM:0012E3BE clr.b ($960).w ROM:0012E3C2 move.w d1,($6AC).w ROM:0012E3C6 move.b #1,($960).w ROM:0012E3CC move.b #8,($13D4).w ROM:0012E3D2 bra.l locret_12E4CA ROM:0012E3D8 ; --------------------------------------------------------------------------- ROM:0012E3D8 ROM:0012E3D8 loc_12E3D8: ; CODE XREF: ROM:0012E3B8↑j ROM:0012E3D8 btst #0,($1586).w ROM:0012E3DE beq.s locret_12E3E8 ROM:0012E3E0 move.b #4,($13D4).w ROM:0012E3E6 bra.s locret_12E412 ROM:0012E3E8 ; --------------------------------------------------------------------------- ROM:0012E3E8 ROM:0012E3E8 locret_12E3E8: ; CODE XREF: ROM:0012E314↑j ROM:0012E3E8 ; ROM:0012E34C↑j ... ROM:0012E3E8 rts ROM:0012E3EA ; --------------------------------------------------------------------------- ROM:0012E3EA ROM:0012E3EA loc_12E3EA: ; DATA XREF: ROM:0012E2E2↑o ROM:0012E3EA move.w $606(a5),d0 ROM:0012E3EE cmp.w ($E42).w,d0 ROM:0012E3F2 bge.s loc_12E402 ROM:0012E3F4 bsr.w sub_12E58C ROM:0012E3F8 move.b #5,($13D4).w ROM:0012E3FE bra.s locret_12E448 ROM:0012E400 ; --------------------------------------------------------------------------- ROM:0012E400 bra.s locret_12E412 ROM:0012E402 ; --------------------------------------------------------------------------- ROM:0012E402 ROM:0012E402 loc_12E402: ; CODE XREF: ROM:0012E3F2↑j ROM:0012E402 bsr.w sub_12E59A ROM:0012E406 move.b #6,($13D4).w ROM:0012E40C bra.l locret_12E47E ROM:0012E412 ; --------------------------------------------------------------------------- ROM:0012E412 ROM:0012E412 locret_12E412: ; CODE XREF: ROM:0012E386↑j ROM:0012E412 ; ROM:0012E3E6↑j ... ROM:0012E412 rts ROM:0012E414 ; --------------------------------------------------------------------------- ROM:0012E414 ROM:0012E414 loc_12E414: ; DATA XREF: ROM:0012E2E6↑o ROM:0012E414 move.w $606(a5),d0 ROM:0012E418 cmp.w ($E42).w,d0 ROM:0012E41C blt.s loc_12E426 ROM:0012E41E bset #1,($1577).w ROM:0012E424 bra.s loc_12E42E ROM:0012E426 ; --------------------------------------------------------------------------- ROM:0012E426 ROM:0012E426 loc_12E426: ; CODE XREF: ROM:0012E41C↑j ROM:0012E426 btst #3,($159A).w ROM:0012E42C beq.s locret_12E448 ROM:0012E42E ROM:0012E42E loc_12E42E: ; CODE XREF: ROM:0012E424↑j ROM:0012E42E move.w $626(a5),d1 ROM:0012E432 clr.b ($960).w ROM:0012E436 move.w d1,($6AC).w ROM:0012E43A move.b #1,($960).w ROM:0012E440 move.b #7,($13D4).w ROM:0012E446 bra.s locret_12E4A4 ROM:0012E448 ; --------------------------------------------------------------------------- ROM:0012E448 ROM:0012E448 locret_12E448: ; CODE XREF: ROM:0012E3FE↑j ROM:0012E448 ; ROM:0012E42C↑j ROM:0012E448 rts ROM:0012E44A ; --------------------------------------------------------------------------- ROM:0012E44A ROM:0012E44A loc_12E44A: ; DATA XREF: ROM:0012E2EA↑o ROM:0012E44A move.w $606(a5),d0 ROM:0012E44E cmp.w ($E42).w,d0 ROM:0012E452 bge.s loc_12E45C ROM:0012E454 bset #1,($1577).w ROM:0012E45A bra.s loc_12E464 ROM:0012E45C ; --------------------------------------------------------------------------- ROM:0012E45C ROM:0012E45C loc_12E45C: ; CODE XREF: ROM:0012E452↑j ROM:0012E45C btst #3,($159A).w ROM:0012E462 beq.s locret_12E47E ROM:0012E464 ROM:0012E464 loc_12E464: ; CODE XREF: ROM:0012E45A↑j ROM:0012E464 move.w $626(a5),d1 ROM:0012E468 clr.b ($960).w ROM:0012E46C move.w d1,($6AC).w ROM:0012E470 move.b #1,($960).w ROM:0012E476 move.b #8,($13D4).w ROM:0012E47C bra.s locret_12E4CA ROM:0012E47E ; --------------------------------------------------------------------------- ROM:0012E47E ROM:0012E47E locret_12E47E: ; CODE XREF: ROM:0012E40C↑j ROM:0012E47E ; ROM:0012E462↑j ROM:0012E47E rts ROM:0012E480 ; --------------------------------------------------------------------------- ROM:0012E480 ROM:0012E480 loc_12E480: ; DATA XREF: ROM:0012E2EE↑o ROM:0012E480 btst #0,($1365).w ROM:0012E486 bne.s loc_12E48A ROM:0012E488 bra.s loc_12E492 ROM:0012E48A ; --------------------------------------------------------------------------- ROM:0012E48A ROM:0012E48A loc_12E48A: ; CODE XREF: ROM:0012E486↑j ROM:0012E48A cmpi.w #0,($6AC).w ROM:0012E490 bgt.s locret_12E4A4 ROM:0012E492 ROM:0012E492 loc_12E492: ; CODE XREF: ROM:0012E488↑j ROM:0012E492 bsr.w sub_12E4FC ROM:0012E496 bset #6,($159D).w ROM:0012E49C move.b #9,($13D4).w ROM:0012E4A2 bra.s locret_12E4CE ROM:0012E4A4 ; --------------------------------------------------------------------------- ROM:0012E4A4 ROM:0012E4A4 locret_12E4A4: ; CODE XREF: ROM:0012E372↑j ROM:0012E4A4 ; ROM:0012E446↑j ... ROM:0012E4A4 rts ROM:0012E4A6 ; --------------------------------------------------------------------------- ROM:0012E4A6 ROM:0012E4A6 loc_12E4A6: ; DATA XREF: ROM:0012E2F2↑o ROM:0012E4A6 btst #0,($1365).w ROM:0012E4AC beq.s loc_12E4B0 ROM:0012E4AE bra.s loc_12E4B8 ROM:0012E4B0 ; --------------------------------------------------------------------------- ROM:0012E4B0 ROM:0012E4B0 loc_12E4B0: ; CODE XREF: ROM:0012E4AC↑j ROM:0012E4B0 cmpi.w #0,($6AC).w ROM:0012E4B6 bgt.s locret_12E4CA ROM:0012E4B8 ROM:0012E4B8 loc_12E4B8: ; CODE XREF: ROM:0012E4AE↑j ROM:0012E4B8 bsr.w sub_12E542 ROM:0012E4BC bset #6,($159D).w ROM:0012E4C2 move.b #9,($13D4).w ROM:0012E4C8 bra.s locret_12E4CE ROM:0012E4CA ; --------------------------------------------------------------------------- ROM:0012E4CA ROM:0012E4CA locret_12E4CA: ; CODE XREF: ROM:0012E3D2↑j ROM:0012E4CA ; ROM:0012E47C↑j ... ROM:0012E4CA rts ROM:0012E4CC ; --------------------------------------------------------------------------- ROM:0012E4CC ROM:0012E4CC locret_12E4CC: ; DATA XREF: ROM:0012E2F6↑o ROM:0012E4CC rts ROM:0012E4CE ; --------------------------------------------------------------------------- ROM:0012E4CE ROM:0012E4CE locret_12E4CE: ; CODE XREF: ROM:0012E4A2↑j ROM:0012E4CE ; ROM:0012E4C8↑j ROM:0012E4CE rts ROM:0012E4D0 ; --------------------------------------------------------------------------- ROM:0012E4D0 rts ROM:0012E4D2 ROM:0012E4D2 ; =============== S U B R O U T I N E ======================================= ROM:0012E4D2 ROM:0012E4D2 ROM:0012E4D2 sub_12E4D2: ; CODE XREF: ROM:0012DA38↑p ROM:0012E4D2 ; ROM:0012DADA↑p ... ROM:0012E4D2 move.b #0,($13D4).w ROM:0012E4D8 bclr #1,($1577).w ROM:0012E4DE rts ROM:0012E4DE ; End of function sub_12E4D2 ROM:0012E4DE ROM:0012E4E0 ROM:0012E4E0 ; =============== S U B R O U T I N E ======================================= ROM:0012E4E0 ROM:0012E4E0 ROM:0012E4E0 sub_12E4E0: ; CODE XREF: ROM:loc_12E31C↑p ROM:0012E4E0 ; ROM:0012E3A6↑p ROM:0012E4E0 move.w ($E96).w,d0 ROM:0012E4E4 sub.w $624(a5),d0 ROM:0012E4E8 move.w d0,($112C).w ROM:0012E4EC rts ROM:0012E4EC ; End of function sub_12E4E0 ROM:0012E4EC ROM:0012E4EE ROM:0012E4EE ; =============== S U B R O U T I N E ======================================= ROM:0012E4EE ROM:0012E4EE ROM:0012E4EE sub_12E4EE: ; CODE XREF: ROM:0012E30A↑p ROM:0012E4EE ; ROM:0012E342↑p ROM:0012E4EE move.w ($E96).w,d0 ROM:0012E4F2 add.w $624(a5),d0 ROM:0012E4F6 move.w d0,($112C).w ROM:0012E4FA rts ROM:0012E4FA ; End of function sub_12E4EE ROM:0012E4FA ROM:0012E4FC ROM:0012E4FC ; =============== S U B R O U T I N E ======================================= ROM:0012E4FC ROM:0012E4FC ROM:0012E4FC sub_12E4FC: ; CODE XREF: ROM:loc_12E492↑p ROM:0012E4FC move.w #$3E42,d1 ROM:0012E500 move.w ($B2A).w,d2 ROM:0012E504 move.w ($60C).w,d3 ROM:0012E508 bsr.l sub_119B2C ROM:0012E50E move.w ($F26).w,d2 ROM:0012E512 ext.l d2 ROM:0012E514 divs.w #$64,d2 ; 'd' ROM:0012E518 sub.w d2,d1 ROM:0012E51A muls.w ($1138).w,d1 ROM:0012E51E divs.w #$2710,d1 ROM:0012E522 move.w $60A(a5),d0 ROM:0012E526 cmp.w ($EA2).w,d0 ROM:0012E52A ble.s loc_12E532 ROM:0012E52C add.w ($E96).w,d1 ROM:0012E530 bra.s loc_12E53C ROM:0012E532 ; --------------------------------------------------------------------------- ROM:0012E532 ROM:0012E532 loc_12E532: ; CODE XREF: sub_12E4FC+2E↑j ROM:0012E532 ext.l d1 ROM:0012E534 divs.w #2,d1 ROM:0012E538 add.w ($E96).w,d1 ROM:0012E53C ROM:0012E53C loc_12E53C: ; CODE XREF: sub_12E4FC+34↑j ROM:0012E53C move.w d1,($112C).w ROM:0012E540 rts ROM:0012E540 ; End of function sub_12E4FC ROM:0012E540 ROM:0012E542 ROM:0012E542 ; =============== S U B R O U T I N E ======================================= ROM:0012E542 ROM:0012E542 ROM:0012E542 sub_12E542: ; CODE XREF: ROM:loc_12E4B8↑p ROM:0012E542 move.w #$3E44,d1 ROM:0012E546 move.w ($B2A).w,d2 ROM:0012E54A move.w ($60C).w,d3 ROM:0012E54E bsr.l sub_119B2C ROM:0012E554 move.w ($F26).w,d2 ROM:0012E558 ext.l d2 ROM:0012E55A divs.w #$64,d2 ; 'd' ROM:0012E55E add.w d2,d1 ROM:0012E560 muls.w ($1138).w,d1 ROM:0012E564 divs.w #$2710,d1 ROM:0012E568 move.w $60A(a5),d0 ROM:0012E56C cmp.w ($EA2).w,d0 ROM:0012E570 ble.s loc_12E57A ROM:0012E572 move.w ($E96).w,($112C).w ROM:0012E578 bra.s locret_12E58A ROM:0012E57A ; --------------------------------------------------------------------------- ROM:0012E57A ROM:0012E57A loc_12E57A: ; CODE XREF: sub_12E542+2E↑j ROM:0012E57A ext.l d1 ROM:0012E57C divs.w #2,d1 ROM:0012E580 move.w ($E96).w,d3 ROM:0012E584 sub.w d1,d3 ROM:0012E586 move.w d3,($112C).w ROM:0012E58A ROM:0012E58A locret_12E58A: ; CODE XREF: sub_12E542+36↑j ROM:0012E58A rts ROM:0012E58A ; End of function sub_12E542 ROM:0012E58A ROM:0012E58C ROM:0012E58C ; =============== S U B R O U T I N E ======================================= ROM:0012E58C ROM:0012E58C ROM:0012E58C sub_12E58C: ; CODE XREF: ROM:0012E3F4↑p ROM:0012E58C move.w ($E96).w,d0 ROM:0012E590 sub.w $622(a5),d0 ROM:0012E594 move.w d0,($112C).w ROM:0012E598 rts ROM:0012E598 ; End of function sub_12E58C ROM:0012E598 ROM:0012E59A ROM:0012E59A ; =============== S U B R O U T I N E ======================================= ROM:0012E59A ROM:0012E59A ROM:0012E59A sub_12E59A: ; CODE XREF: ROM:loc_12E402↑p ROM:0012E59A move.w ($E96).w,d0 ROM:0012E59E add.w $622(a5),d0 ROM:0012E5A2 move.w d0,($112C).w ROM:0012E5A6 rts ROM:0012E5A6 ; End of function sub_12E59A ROM:0012E5A6 ROM:0012E5A8 ROM:0012E5A8 ; =============== S U B R O U T I N E ======================================= ROM:0012E5A8 ROM:0012E5A8 ROM:0012E5A8 sub_12E5A8: ; CODE XREF: sub_12D374↑p ROM:0012E5A8 bsr.w sub_12E68E ROM:0012E5AC clr.w d1 ROM:0012E5AE move.b ($13D5).w,d1 ROM:0012E5B2 cmpi.w #3,d1 ROM:0012E5B6 bcc.s locret_12E5C0 ROM:0012E5B8 movea.l off_12E5C2(pc,d1.w*4),a0 ROM:0012E5BC nop ROM:0012E5BE jmp (a0) ROM:0012E5C0 ; --------------------------------------------------------------------------- ROM:0012E5C0 ROM:0012E5C0 locret_12E5C0: ; CODE XREF: sub_12E5A8+E↑j ROM:0012E5C0 rts ROM:0012E5C0 ; End of function sub_12E5A8 ROM:0012E5C0 ROM:0012E5C0 ; --------------------------------------------------------------------------- ROM:0012E5C2 off_12E5C2: dc.l loc_12E5CE ; DATA XREF: sub_12E5A8+10↑r ROM:0012E5C6 dc.l loc_12E5DE ROM:0012E5CA dc.l loc_12E602 ROM:0012E5CE ; --------------------------------------------------------------------------- ROM:0012E5CE ROM:0012E5CE loc_12E5CE: ; DATA XREF: ROM:off_12E5C2↑o ROM:0012E5CE bsr.w sub_12E67C ROM:0012E5D2 bsr.w sub_12E658 ROM:0012E5D6 move.b #1,($13D5).w ROM:0012E5DC rts ROM:0012E5DE ; --------------------------------------------------------------------------- ROM:0012E5DE ROM:0012E5DE loc_12E5DE: ; DATA XREF: ROM:0012E5C6↑o ROM:0012E5DE btst #0,($159F).w ROM:0012E5E4 beq.s locret_12E600 ROM:0012E5E6 move.w $628(a5),d0 ROM:0012E5EA clr.b ($961).w ROM:0012E5EE move.w d0,($6AE).w ROM:0012E5F2 move.b #1,($961).w ROM:0012E5F8 move.b #2,($13D5).w ROM:0012E5FE rts ROM:0012E600 ; --------------------------------------------------------------------------- ROM:0012E600 ROM:0012E600 locret_12E600: ; CODE XREF: ROM:0012E5E4↑j ROM:0012E600 rts ROM:0012E602 ; --------------------------------------------------------------------------- ROM:0012E602 ROM:0012E602 loc_12E602: ; DATA XREF: ROM:0012E5CA↑o ROM:0012E602 btst #0,($159F).w ROM:0012E608 beq.s loc_12E628 ROM:0012E60A bsr.w sub_12E67C ROM:0012E60E bsr.w sub_12E658 ROM:0012E612 move.w $628(a5),d0 ROM:0012E616 clr.b ($961).w ROM:0012E61A move.w d0,($6AE).w ROM:0012E61E move.b #1,($961).w ROM:0012E624 rts ROM:0012E626 ; --------------------------------------------------------------------------- ROM:0012E626 bra.s locret_12E654 ROM:0012E628 ; --------------------------------------------------------------------------- ROM:0012E628 ROM:0012E628 loc_12E628: ; CODE XREF: ROM:0012E608↑j ROM:0012E628 cmpi.w #0,($6AE).w ROM:0012E62E bgt.s locret_12E654 ROM:0012E630 bsr.w sub_12E6A0 ROM:0012E634 bsr.w sub_12E6FC ROM:0012E638 bsr.w sub_12E746 ROM:0012E63C bsr.w sub_12E658 ROM:0012E640 move.w $628(a5),d0 ROM:0012E644 clr.b ($961).w ROM:0012E648 move.w d0,($6AE).w ROM:0012E64C move.b #1,($961).w ROM:0012E652 rts ROM:0012E654 ; --------------------------------------------------------------------------- ROM:0012E654 ROM:0012E654 locret_12E654: ; CODE XREF: ROM:0012E626↑j ROM:0012E654 ; ROM:0012E62E↑j ROM:0012E654 rts ROM:0012E656 ; --------------------------------------------------------------------------- ROM:0012E656 rts ROM:0012E658 ROM:0012E658 ; =============== S U B R O U T I N E ======================================= ROM:0012E658 ROM:0012E658 ROM:0012E658 sub_12E658: ; CODE XREF: ROM:0012E5D2↑p ROM:0012E658 ; ROM:0012E60E↑p ... ROM:0012E658 move.w $62A(a5),d0 ROM:0012E65C move.w $62C(a5),d1 ROM:0012E660 cmp.w ($EAA).w,d0 ROM:0012E664 bgt.s loc_12E674 ROM:0012E666 cmp.w ($EAA).w,d1 ROM:0012E66A blt.s loc_12E674 ROM:0012E66C bset #2,($157D).w ROM:0012E672 bra.s locret_12E67A ROM:0012E674 ; --------------------------------------------------------------------------- ROM:0012E674 ROM:0012E674 loc_12E674: ; CODE XREF: sub_12E658+C↑j ROM:0012E674 ; sub_12E658+12↑j ROM:0012E674 bclr #2,($157D).w ROM:0012E67A ROM:0012E67A locret_12E67A: ; CODE XREF: sub_12E658+1A↑j ROM:0012E67A rts ROM:0012E67A ; End of function sub_12E658 ROM:0012E67A ROM:0012E67C ROM:0012E67C ; =============== S U B R O U T I N E ======================================= ROM:0012E67C ROM:0012E67C ROM:0012E67C sub_12E67C: ; CODE XREF: ROM:loc_12E5CE↑p ROM:0012E67C ; ROM:0012E60A↑p ROM:0012E67C move.w ($B26).w,($EAE).w ROM:0012E682 move.w ($B26).w,($EAA).w ROM:0012E688 clr.w ($EAC).w ROM:0012E68C rts ROM:0012E68C ; End of function sub_12E67C ROM:0012E68C ROM:0012E68E ROM:0012E68E ; =============== S U B R O U T I N E ======================================= ROM:0012E68E ROM:0012E68E ROM:0012E68E sub_12E68E: ; CODE XREF: sub_12E5A8↑p ROM:0012E68E move.w ($EAE).w,d0 ROM:0012E692 cmp.w ($B26).w,d0 ROM:0012E696 ble.s locret_12E69E ROM:0012E698 move.w ($B26).w,($EAE).w ROM:0012E69E ROM:0012E69E locret_12E69E: ; CODE XREF: sub_12E68E+8↑j ROM:0012E69E rts ROM:0012E69E ; End of function sub_12E68E ROM:0012E69E ROM:0012E6A0 ROM:0012E6A0 ; =============== S U B R O U T I N E ======================================= ROM:0012E6A0 ROM:0012E6A0 ROM:0012E6A0 sub_12E6A0: ; CODE XREF: ROM:0012E630↑p ROM:0012E6A0 move.w #$3E9E,d1 ROM:0012E6A4 move.w ($60C).w,d2 ROM:0012E6A8 move.w ($B2A).w,d3 ROM:0012E6AC bsr.l sub_119B2C ROM:0012E6B2 move.w d1,($EB0).w ROM:0012E6B6 move.w #$3DD4,d1 ROM:0012E6BA move.w ($574).w,d2 ROM:0012E6BE bsr.l sub_119B2C ROM:0012E6C4 move.w d1,($EB4).w ROM:0012E6C8 move.w #$3DD6,d1 ROM:0012E6CC move.w ($EAE).w,d2 ROM:0012E6D0 bsr.l sub_119B2C ROM:0012E6D6 move.w d1,($EB2).w ROM:0012E6DA move.w ($EB2).w,d0 ROM:0012E6DE add.w ($EB4).w,d0 ROM:0012E6E2 move.w d0,($EB6).w ROM:0012E6E6 move.w ($EB0).w,d0 ROM:0012E6EA sub.w ($EB6).w,d0 ROM:0012E6EE cmpi.w #0,d0 ROM:0012E6F2 bge.s loc_12E6F6 ROM:0012E6F4 clr.w d0 ROM:0012E6F6 ROM:0012E6F6 loc_12E6F6: ; CODE XREF: sub_12E6A0+52↑j ROM:0012E6F6 move.w d0,($EB8).w ROM:0012E6FA rts ROM:0012E6FA ; End of function sub_12E6A0 ROM:0012E6FA ROM:0012E6FC ROM:0012E6FC ; =============== S U B R O U T I N E ======================================= ROM:0012E6FC ROM:0012E6FC ROM:0012E6FC sub_12E6FC: ; CODE XREF: ROM:0012E634↑p ROM:0012E6FC move.w ($EAA).w,d0 ROM:0012E700 cmp.w ($EB8).w,d0 ROM:0012E704 bge.s loc_12E71A ROM:0012E706 move.w #$3DD8,d1 ROM:0012E70A move.w ($E88).w,d2 ROM:0012E70E bsr.l sub_119B2C ROM:0012E714 move.w d1,($EBA).w ROM:0012E718 bra.s locret_12E744 ROM:0012E71A ; --------------------------------------------------------------------------- ROM:0012E71A ROM:0012E71A loc_12E71A: ; CODE XREF: sub_12E6FC+8↑j ROM:0012E71A btst #4,($158B).w ROM:0012E720 bne.s loc_12E73E ROM:0012E722 btst #0,($1589).w ROM:0012E728 bne.s loc_12E73E ROM:0012E72A move.w #$3DDA,d1 ROM:0012E72E move.w ($E88).w,d2 ROM:0012E732 bsr.l sub_119B2C ROM:0012E738 move.w d1,($EBA).w ROM:0012E73C bra.s locret_12E744 ROM:0012E73E ; --------------------------------------------------------------------------- ROM:0012E73E ROM:0012E73E loc_12E73E: ; CODE XREF: sub_12E6FC+24↑j ROM:0012E73E ; sub_12E6FC+2C↑j ROM:0012E73E move.w $62E(a5),($EBA).w ROM:0012E744 ROM:0012E744 locret_12E744: ; CODE XREF: sub_12E6FC+1C↑j ROM:0012E744 ; sub_12E6FC+40↑j ROM:0012E744 rts ROM:0012E744 ; End of function sub_12E6FC ROM:0012E744 ROM:0012E746 ROM:0012E746 ; =============== S U B R O U T I N E ======================================= ROM:0012E746 ROM:0012E746 ROM:0012E746 sub_12E746: ; CODE XREF: ROM:0012E638↑p ROM:0012E746 move.w #$2710,d6 ROM:0012E74A move.w ($EAA).w,d2 ROM:0012E74E move.w ($EAC).w,d5 ROM:0012E752 move.w ($EBA).w,d3 ROM:0012E756 move.w ($EB8).w,d1 ROM:0012E75A bsr.l sub_12E290 ROM:0012E760 move.w d4,($EAC).w ROM:0012E764 swap d4 ROM:0012E766 move.w d4,($EAA).w ROM:0012E76A rts ROM:0012E76A ; End of function sub_12E746 ROM:0012E76A ROM:0012E76C ROM:0012E76C ; =============== S U B R O U T I N E ======================================= ROM:0012E76C ROM:0012E76C ROM:0012E76C sub_12E76C: ; CODE XREF: sub_111D86+238↑p ROM:0012E76C bset #3,($158F).w ROM:0012E772 btst #2,($A04).w ROM:0012E778 beq.s loc_12E790 ROM:0012E77A btst #5,($A03).w ROM:0012E780 beq.s loc_12E790 ROM:0012E782 btst #2,($1587).w ROM:0012E788 bne.s loc_12E790 ROM:0012E78A bclr #3,($158F).w ROM:0012E790 ROM:0012E790 loc_12E790: ; CODE XREF: sub_12E76C+C↑j ROM:0012E790 ; sub_12E76C+14↑j ... ROM:0012E790 move.w #$3DDC,d1 ROM:0012E794 move.w ($E4A).w,d2 ROM:0012E798 bsr.l sub_119B2C ROM:0012E79E move.w d1,d0 ROM:0012E7A0 move.w ($E4A).w,d1 ROM:0012E7A4 sub.w ($EBC).w,d1 ROM:0012E7A8 move.w ($E4A).w,($EBC).w ROM:0012E7AE cmp.w d1,d0 ROM:0012E7B0 blt.s loc_12E7CC ROM:0012E7B2 neg.w d0 ROM:0012E7B4 cmp.w d1,d0 ROM:0012E7B6 bgt.s loc_12E7C2 ROM:0012E7B8 bclr #4,($1583).w ROM:0012E7BE bra.w loc_12E7C8 ROM:0012E7C2 ; --------------------------------------------------------------------------- ROM:0012E7C2 ROM:0012E7C2 loc_12E7C2: ; CODE XREF: sub_12E76C+4A↑j ROM:0012E7C2 bset #4,($1583).w ROM:0012E7C8 ROM:0012E7C8 loc_12E7C8: ; CODE XREF: sub_12E76C+52↑j ROM:0012E7C8 bra.w loc_12E7D2 ROM:0012E7CC ; --------------------------------------------------------------------------- ROM:0012E7CC ROM:0012E7CC loc_12E7CC: ; CODE XREF: sub_12E76C+44↑j ROM:0012E7CC bset #4,($1583).w ROM:0012E7D2 ROM:0012E7D2 loc_12E7D2: ; CODE XREF: sub_12E76C:loc_12E7C8↑j ROM:0012E7D2 move.w #$3DDE,d1 ROM:0012E7D6 move.w ($123E).w,d2 ROM:0012E7DA bsr.l sub_119B2C ROM:0012E7E0 move.w d1,d0 ROM:0012E7E2 move.w ($123E).w,d1 ROM:0012E7E6 sub.w ($1240).w,d1 ROM:0012E7EA cmp.w d1,d0 ROM:0012E7EC blt.s loc_12E808 ROM:0012E7EE neg.w d0 ROM:0012E7F0 cmp.w d1,d0 ROM:0012E7F2 bgt.s loc_12E7FE ROM:0012E7F4 bclr #6,($1581).w ROM:0012E7FA bra.w loc_12E804 ROM:0012E7FE ; --------------------------------------------------------------------------- ROM:0012E7FE ROM:0012E7FE loc_12E7FE: ; CODE XREF: sub_12E76C+86↑j ROM:0012E7FE bset #6,($1581).w ROM:0012E804 ROM:0012E804 loc_12E804: ; CODE XREF: sub_12E76C+8E↑j ROM:0012E804 bra.w loc_12E80E ROM:0012E808 ; --------------------------------------------------------------------------- ROM:0012E808 ROM:0012E808 loc_12E808: ; CODE XREF: sub_12E76C+80↑j ROM:0012E808 bset #6,($1581).w ROM:0012E80E ROM:0012E80E loc_12E80E: ; CODE XREF: sub_12E76C:loc_12E804↑j ROM:0012E80E move.w $636(a5),d0 ROM:0012E812 move.w ($DAE).w,d1 ROM:0012E816 sub.w ($EBE).w,d1 ROM:0012E81A move.w ($DAE).w,($EBE).w ROM:0012E820 cmp.w d1,d0 ROM:0012E822 blt.s loc_12E83E ROM:0012E824 neg.w d0 ROM:0012E826 cmp.w d1,d0 ROM:0012E828 bgt.s loc_12E834 ROM:0012E82A bclr #2,($158F).w ROM:0012E830 bra.w loc_12E83A ROM:0012E834 ; --------------------------------------------------------------------------- ROM:0012E834 ROM:0012E834 loc_12E834: ; CODE XREF: sub_12E76C+BC↑j ROM:0012E834 bset #2,($158F).w ROM:0012E83A ROM:0012E83A loc_12E83A: ; CODE XREF: sub_12E76C+C4↑j ROM:0012E83A bra.w loc_12E844 ROM:0012E83E ; --------------------------------------------------------------------------- ROM:0012E83E ROM:0012E83E loc_12E83E: ; CODE XREF: sub_12E76C+B6↑j ROM:0012E83E bset #2,($158F).w ROM:0012E844 ROM:0012E844 loc_12E844: ; CODE XREF: sub_12E76C:loc_12E83A↑j ROM:0012E844 move.w ($123C).w,d2 ROM:0012E848 move.w #$3DE0,d1 ROM:0012E84C bsr.l sub_119B2C ROM:0012E852 move.w d1,d2 ROM:0012E854 cmp.w ($1246).w,d2 ROM:0012E858 bgt.s loc_12E87C ROM:0012E85A btst #3,($15A1).w ROM:0012E860 bne.s loc_12E86C ROM:0012E862 bset #6,($158C).w ROM:0012E868 bra.w loc_12E872 ROM:0012E86C ; --------------------------------------------------------------------------- ROM:0012E86C ROM:0012E86C loc_12E86C: ; CODE XREF: sub_12E76C+F4↑j ROM:0012E86C bclr #6,($158C).w ROM:0012E872 ROM:0012E872 loc_12E872: ; CODE XREF: sub_12E76C+FC↑j ROM:0012E872 bset #3,($15A1).w ROM:0012E878 bra.w loc_12E888 ROM:0012E87C ; --------------------------------------------------------------------------- ROM:0012E87C ROM:0012E87C loc_12E87C: ; CODE XREF: sub_12E76C+EC↑j ROM:0012E87C bclr #6,($158C).w ROM:0012E882 bclr #3,($15A1).w ROM:0012E888 ROM:0012E888 loc_12E888: ; CODE XREF: sub_12E76C+10C↑j ROM:0012E888 btst #5,($F8B).w ROM:0012E88E bne.s loc_12E8D6 ROM:0012E890 btst #6,($A05).w ROM:0012E896 beq.s loc_12E8B6 ROM:0012E898 btst #2,($13D7).w ROM:0012E89E bne.s loc_12E8A8 ROM:0012E8A0 bset #0,($15A0).w ROM:0012E8A6 bra.s loc_12E8AE ROM:0012E8A8 ; --------------------------------------------------------------------------- ROM:0012E8A8 ROM:0012E8A8 loc_12E8A8: ; CODE XREF: sub_12E76C+132↑j ROM:0012E8A8 bclr #0,($15A0).w ROM:0012E8AE ROM:0012E8AE loc_12E8AE: ; CODE XREF: sub_12E76C+13A↑j ROM:0012E8AE bset #2,($13D7).w ROM:0012E8B4 bra.s loc_12E8D2 ROM:0012E8B6 ; --------------------------------------------------------------------------- ROM:0012E8B6 ROM:0012E8B6 loc_12E8B6: ; CODE XREF: sub_12E76C+12A↑j ROM:0012E8B6 btst #2,($13D7).w ROM:0012E8BC beq.s loc_12E8C6 ROM:0012E8BE bset #0,($15A0).w ROM:0012E8C4 bra.s loc_12E8CC ROM:0012E8C6 ; --------------------------------------------------------------------------- ROM:0012E8C6 ROM:0012E8C6 loc_12E8C6: ; CODE XREF: sub_12E76C+150↑j ROM:0012E8C6 bclr #0,($15A0).w ROM:0012E8CC ROM:0012E8CC loc_12E8CC: ; CODE XREF: sub_12E76C+158↑j ROM:0012E8CC bclr #2,($13D7).w ROM:0012E8D2 ROM:0012E8D2 loc_12E8D2: ; CODE XREF: sub_12E76C+148↑j ROM:0012E8D2 bra.w loc_12E8F2 ROM:0012E8D6 ; --------------------------------------------------------------------------- ROM:0012E8D6 ROM:0012E8D6 loc_12E8D6: ; CODE XREF: sub_12E76C+122↑j ROM:0012E8D6 bclr #0,($15A0).w ROM:0012E8DC btst #6,($A05).w ROM:0012E8E2 beq.s loc_12E8EC ROM:0012E8E4 bset #2,($13D7).w ROM:0012E8EA bra.s loc_12E8F2 ROM:0012E8EC ; --------------------------------------------------------------------------- ROM:0012E8EC ROM:0012E8EC loc_12E8EC: ; CODE XREF: sub_12E76C+176↑j ROM:0012E8EC bclr #2,($13D7).w ROM:0012E8F2 ROM:0012E8F2 loc_12E8F2: ; CODE XREF: sub_12E76C:loc_12E8D2↑j ROM:0012E8F2 ; sub_12E76C+17E↑j ROM:0012E8F2 btst #7,($F8B).w ROM:0012E8F8 bne.s loc_12E940 ROM:0012E8FA btst #2,($9FE).w ROM:0012E900 beq.s loc_12E920 ROM:0012E902 btst #0,($13D7).w ROM:0012E908 bne.s loc_12E912 ROM:0012E90A bset #0,($1583).w ROM:0012E910 bra.s loc_12E918 ROM:0012E912 ; --------------------------------------------------------------------------- ROM:0012E912 ROM:0012E912 loc_12E912: ; CODE XREF: sub_12E76C+19C↑j ROM:0012E912 bclr #0,($1583).w ROM:0012E918 ROM:0012E918 loc_12E918: ; CODE XREF: sub_12E76C+1A4↑j ROM:0012E918 bset #0,($13D7).w ROM:0012E91E bra.s loc_12E93C ROM:0012E920 ; --------------------------------------------------------------------------- ROM:0012E920 ROM:0012E920 loc_12E920: ; CODE XREF: sub_12E76C+194↑j ROM:0012E920 btst #0,($13D7).w ROM:0012E926 beq.s loc_12E930 ROM:0012E928 bset #0,($1583).w ROM:0012E92E bra.s loc_12E936 ROM:0012E930 ; --------------------------------------------------------------------------- ROM:0012E930 ROM:0012E930 loc_12E930: ; CODE XREF: sub_12E76C+1BA↑j ROM:0012E930 bclr #0,($1583).w ROM:0012E936 ROM:0012E936 loc_12E936: ; CODE XREF: sub_12E76C+1C2↑j ROM:0012E936 bclr #0,($13D7).w ROM:0012E93C ROM:0012E93C loc_12E93C: ; CODE XREF: sub_12E76C+1B2↑j ROM:0012E93C bra.w loc_12E95C ROM:0012E940 ; --------------------------------------------------------------------------- ROM:0012E940 ROM:0012E940 loc_12E940: ; CODE XREF: sub_12E76C+18C↑j ROM:0012E940 bclr #0,($1583).w ROM:0012E946 btst #2,($9FE).w ROM:0012E94C beq.s loc_12E956 ROM:0012E94E bset #0,($13D7).w ROM:0012E954 bra.s loc_12E95C ROM:0012E956 ; --------------------------------------------------------------------------- ROM:0012E956 ROM:0012E956 loc_12E956: ; CODE XREF: sub_12E76C+1E0↑j ROM:0012E956 bclr #0,($13D7).w ROM:0012E95C ROM:0012E95C loc_12E95C: ; CODE XREF: sub_12E76C:loc_12E93C↑j ROM:0012E95C ; sub_12E76C+1E8↑j ROM:0012E95C btst #6,($F8B).w ROM:0012E962 bne.s loc_12E9AA ROM:0012E964 btst #5,($A05).w ROM:0012E96A beq.s loc_12E98A ROM:0012E96C btst #1,($13D7).w ROM:0012E972 bne.s loc_12E97C ROM:0012E974 bset #4,($15A3).w ROM:0012E97A bra.s loc_12E982 ROM:0012E97C ; --------------------------------------------------------------------------- ROM:0012E97C ROM:0012E97C loc_12E97C: ; CODE XREF: sub_12E76C+206↑j ROM:0012E97C bclr #4,($15A3).w ROM:0012E982 ROM:0012E982 loc_12E982: ; CODE XREF: sub_12E76C+20E↑j ROM:0012E982 bset #1,($13D7).w ROM:0012E988 bra.s loc_12E9A6 ROM:0012E98A ; --------------------------------------------------------------------------- ROM:0012E98A ROM:0012E98A loc_12E98A: ; CODE XREF: sub_12E76C+1FE↑j ROM:0012E98A btst #1,($13D7).w ROM:0012E990 beq.s loc_12E99A ROM:0012E992 bset #4,($15A3).w ROM:0012E998 bra.s loc_12E9A0 ROM:0012E99A ; --------------------------------------------------------------------------- ROM:0012E99A ROM:0012E99A loc_12E99A: ; CODE XREF: sub_12E76C+224↑j ROM:0012E99A bclr #4,($15A3).w ROM:0012E9A0 ROM:0012E9A0 loc_12E9A0: ; CODE XREF: sub_12E76C+22C↑j ROM:0012E9A0 bclr #1,($13D7).w ROM:0012E9A6 ROM:0012E9A6 loc_12E9A6: ; CODE XREF: sub_12E76C+21C↑j ROM:0012E9A6 bra.w loc_12E9C6 ROM:0012E9AA ; --------------------------------------------------------------------------- ROM:0012E9AA ROM:0012E9AA loc_12E9AA: ; CODE XREF: sub_12E76C+1F6↑j ROM:0012E9AA bclr #4,($15A3).w ROM:0012E9B0 btst #5,($A05).w ROM:0012E9B6 beq.s loc_12E9C0 ROM:0012E9B8 bset #1,($13D7).w ROM:0012E9BE bra.s loc_12E9C6 ROM:0012E9C0 ; --------------------------------------------------------------------------- ROM:0012E9C0 ROM:0012E9C0 loc_12E9C0: ; CODE XREF: sub_12E76C+24A↑j ROM:0012E9C0 bclr #1,($13D7).w ROM:0012E9C6 ROM:0012E9C6 loc_12E9C6: ; CODE XREF: sub_12E76C:loc_12E9A6↑j ROM:0012E9C6 ; sub_12E76C+252↑j ROM:0012E9C6 btst #5,($1594).w ROM:0012E9CC beq.s loc_12E9EC ROM:0012E9CE btst #3,($13D7).w ROM:0012E9D4 bne.s loc_12E9DE ROM:0012E9D6 bset #2,($158E).w ROM:0012E9DC bra.s loc_12E9E4 ROM:0012E9DE ; --------------------------------------------------------------------------- ROM:0012E9DE ROM:0012E9DE loc_12E9DE: ; CODE XREF: sub_12E76C+268↑j ROM:0012E9DE bclr #2,($158E).w ROM:0012E9E4 ROM:0012E9E4 loc_12E9E4: ; CODE XREF: sub_12E76C+270↑j ROM:0012E9E4 bset #3,($13D7).w ROM:0012E9EA bra.s loc_12EA08 ROM:0012E9EC ; --------------------------------------------------------------------------- ROM:0012E9EC ROM:0012E9EC loc_12E9EC: ; CODE XREF: sub_12E76C+260↑j ROM:0012E9EC btst #3,($13D7).w ROM:0012E9F2 beq.s loc_12E9FC ROM:0012E9F4 bset #2,($158E).w ROM:0012E9FA bra.s loc_12EA02 ROM:0012E9FC ; --------------------------------------------------------------------------- ROM:0012E9FC ROM:0012E9FC loc_12E9FC: ; CODE XREF: sub_12E76C+286↑j ROM:0012E9FC bclr #2,($158E).w ROM:0012EA02 ROM:0012EA02 loc_12EA02: ; CODE XREF: sub_12E76C+28E↑j ROM:0012EA02 bclr #3,($13D7).w ROM:0012EA08 ROM:0012EA08 loc_12EA08: ; CODE XREF: sub_12E76C+27E↑j ROM:0012EA08 bsr.w sub_12EA7C ROM:0012EA0C bsr.w sub_12EA16 ROM:0012EA10 bsr.w sub_12ED42 ROM:0012EA14 rts ROM:0012EA14 ; End of function sub_12E76C ROM:0012EA14 ROM:0012EA16 ROM:0012EA16 ; =============== S U B R O U T I N E ======================================= ROM:0012EA16 ROM:0012EA16 ROM:0012EA16 sub_12EA16: ; CODE XREF: sub_12E76C+2A0↑p ROM:0012EA16 btst #3,($15A1).w ROM:0012EA1C beq.s loc_12EA74 ROM:0012EA1E btst #6,($1584).w ROM:0012EA24 bne.s loc_12EA6A ROM:0012EA26 btst #3,($158F).w ROM:0012EA2C bne.s loc_12EA60 ROM:0012EA2E move.w $630(a5),d1 ROM:0012EA32 cmp.w ($123C).w,d1 ROM:0012EA36 blt.s loc_12EA56 ROM:0012EA38 move.w $632(a5),d2 ROM:0012EA3C cmp.w ($123C).w,d2 ROM:0012EA40 bgt.s loc_12EA4C ROM:0012EA42 bset #2,($1576).w ROM:0012EA48 bra.w loc_12EA52 ROM:0012EA4C ; --------------------------------------------------------------------------- ROM:0012EA4C ROM:0012EA4C loc_12EA4C: ; CODE XREF: sub_12EA16+2A↑j ROM:0012EA4C bclr #2,($1576).w ROM:0012EA52 ROM:0012EA52 loc_12EA52: ; CODE XREF: sub_12EA16+32↑j ROM:0012EA52 bra.w loc_12EA5C ROM:0012EA56 ; --------------------------------------------------------------------------- ROM:0012EA56 ROM:0012EA56 loc_12EA56: ; CODE XREF: sub_12EA16+20↑j ROM:0012EA56 bclr #2,($1576).w ROM:0012EA5C ROM:0012EA5C loc_12EA5C: ; CODE XREF: sub_12EA16:loc_12EA52↑j ROM:0012EA5C bra.w loc_12EA66 ROM:0012EA60 ; --------------------------------------------------------------------------- ROM:0012EA60 ROM:0012EA60 loc_12EA60: ; CODE XREF: sub_12EA16+16↑j ROM:0012EA60 bclr #2,($1576).w ROM:0012EA66 ROM:0012EA66 loc_12EA66: ; CODE XREF: sub_12EA16:loc_12EA5C↑j ROM:0012EA66 bra.w loc_12EA70 ROM:0012EA6A ; --------------------------------------------------------------------------- ROM:0012EA6A ROM:0012EA6A loc_12EA6A: ; CODE XREF: sub_12EA16+E↑j ROM:0012EA6A bclr #2,($1576).w ROM:0012EA70 ROM:0012EA70 loc_12EA70: ; CODE XREF: sub_12EA16:loc_12EA66↑j ROM:0012EA70 bra.w locret_12EA7A ROM:0012EA74 ; --------------------------------------------------------------------------- ROM:0012EA74 ROM:0012EA74 loc_12EA74: ; CODE XREF: sub_12EA16+6↑j ROM:0012EA74 bclr #2,($1576).w ROM:0012EA7A ROM:0012EA7A locret_12EA7A: ; CODE XREF: sub_12EA16:loc_12EA70↑j ROM:0012EA7A rts ROM:0012EA7A ; End of function sub_12EA16 ROM:0012EA7A ROM:0012EA7C ROM:0012EA7C ; =============== S U B R O U T I N E ======================================= ROM:0012EA7C ROM:0012EA7C ROM:0012EA7C sub_12EA7C: ; CODE XREF: sub_12E76C:loc_12EA08↑p ROM:0012EA7C clr.w d1 ROM:0012EA7E move.b ($13D8).w,d1 ROM:0012EA82 cmpi.w #3,d1 ROM:0012EA86 bcc.s locret_12EA90 ROM:0012EA88 movea.l off_12EA92(pc,d1.w*4),a0 ROM:0012EA8C nop ROM:0012EA8E jmp (a0) ROM:0012EA90 ; --------------------------------------------------------------------------- ROM:0012EA90 ROM:0012EA90 locret_12EA90: ; CODE XREF: sub_12EA7C+A↑j ROM:0012EA90 rts ROM:0012EA90 ; End of function sub_12EA7C ROM:0012EA90 ROM:0012EA90 ; --------------------------------------------------------------------------- ROM:0012EA92 off_12EA92: dc.l loc_12EA9E ; DATA XREF: sub_12EA7C+C↑r ROM:0012EA96 dc.l loc_12EAB2 ROM:0012EA9A dc.l loc_12EBDE ROM:0012EA9E ; --------------------------------------------------------------------------- ROM:0012EA9E ROM:0012EA9E loc_12EA9E: ; DATA XREF: ROM:off_12EA92↑o ROM:0012EA9E bclr #6,($1584).w ROM:0012EAA4 move.b #2,($13D8).w ROM:0012EAAA bra.l locret_12ED3E ROM:0012EAB0 ; --------------------------------------------------------------------------- ROM:0012EAB0 rts ROM:0012EAB2 ; --------------------------------------------------------------------------- ROM:0012EAB2 ROM:0012EAB2 loc_12EAB2: ; DATA XREF: ROM:0012EA96↑o ROM:0012EAB2 cmpi.w #0,($780).w ROM:0012EAB8 bgt.s loc_12EB0C ROM:0012EABA btst #4,($1583).w ROM:0012EAC0 bne.s loc_12EB0C ROM:0012EAC2 btst #6,($1581).w ROM:0012EAC8 bne.s loc_12EB0C ROM:0012EACA btst #2,($158F).w ROM:0012EAD0 bne.s loc_12EB0C ROM:0012EAD2 btst #6,($158C).w ROM:0012EAD8 bne.s loc_12EB0C ROM:0012EADA btst #0,($15A0).w ROM:0012EAE0 bne.s loc_12EB0C ROM:0012EAE2 btst #0,($1583).w ROM:0012EAE8 bne.s loc_12EB0C ROM:0012EAEA btst #4,($15A3).w ROM:0012EAF0 bne.s loc_12EB0C ROM:0012EAF2 btst #2,($158E).w ROM:0012EAF8 bne.s loc_12EB0C ROM:0012EAFA bclr #6,($1584).w ROM:0012EB00 move.b #2,($13D8).w ROM:0012EB06 bra.l locret_12ED3E ROM:0012EB0C ; --------------------------------------------------------------------------- ROM:0012EB0C ROM:0012EB0C loc_12EB0C: ; CODE XREF: ROM:0012EAB8↑j ROM:0012EB0C ; ROM:0012EAC0↑j ... ROM:0012EB0C move.w $634(a5),d2 ROM:0012EB10 btst #6,($158C).w ROM:0012EB16 beq.s loc_12EB2A ROM:0012EB18 clr.b ($9CA).w ROM:0012EB1C move.w d2,($780).w ROM:0012EB20 move.b #1,($9CA).w ROM:0012EB26 bra.w locret_12EBDC ROM:0012EB2A ; --------------------------------------------------------------------------- ROM:0012EB2A ROM:0012EB2A loc_12EB2A: ; CODE XREF: ROM:0012EB16↑j ROM:0012EB2A btst #4,($1583).w ROM:0012EB30 beq.s loc_12EB44 ROM:0012EB32 clr.b ($9CA).w ROM:0012EB36 move.w d2,($780).w ROM:0012EB3A move.b #1,($9CA).w ROM:0012EB40 bra.w locret_12EBDC ROM:0012EB44 ; --------------------------------------------------------------------------- ROM:0012EB44 ROM:0012EB44 loc_12EB44: ; CODE XREF: ROM:0012EB30↑j ROM:0012EB44 btst #6,($1581).w ROM:0012EB4A beq.s loc_12EB5E ROM:0012EB4C clr.b ($9CA).w ROM:0012EB50 move.w d2,($780).w ROM:0012EB54 move.b #1,($9CA).w ROM:0012EB5A bra.w locret_12EBDC ROM:0012EB5E ; --------------------------------------------------------------------------- ROM:0012EB5E ROM:0012EB5E loc_12EB5E: ; CODE XREF: ROM:0012EB4A↑j ROM:0012EB5E btst #2,($158F).w ROM:0012EB64 beq.s loc_12EB78 ROM:0012EB66 clr.b ($9CA).w ROM:0012EB6A move.w d2,($780).w ROM:0012EB6E move.b #1,($9CA).w ROM:0012EB74 bra.w locret_12EBDC ROM:0012EB78 ; --------------------------------------------------------------------------- ROM:0012EB78 ROM:0012EB78 loc_12EB78: ; CODE XREF: ROM:0012EB64↑j ROM:0012EB78 btst #2,($158E).w ROM:0012EB7E beq.s loc_12EB92 ROM:0012EB80 clr.b ($9CA).w ROM:0012EB84 move.w d2,($780).w ROM:0012EB88 move.b #1,($9CA).w ROM:0012EB8E bra.w locret_12EBDC ROM:0012EB92 ; --------------------------------------------------------------------------- ROM:0012EB92 ROM:0012EB92 loc_12EB92: ; CODE XREF: ROM:0012EB7E↑j ROM:0012EB92 btst #0,($1583).w ROM:0012EB98 beq.s loc_12EBAC ROM:0012EB9A clr.b ($9CA).w ROM:0012EB9E move.w d2,($780).w ROM:0012EBA2 move.b #1,($9CA).w ROM:0012EBA8 bra.w locret_12EBDC ROM:0012EBAC ; --------------------------------------------------------------------------- ROM:0012EBAC ROM:0012EBAC loc_12EBAC: ; CODE XREF: ROM:0012EB98↑j ROM:0012EBAC btst #4,($15A3).w ROM:0012EBB2 beq.s loc_12EBC6 ROM:0012EBB4 clr.b ($9CA).w ROM:0012EBB8 move.w d2,($780).w ROM:0012EBBC move.b #1,($9CA).w ROM:0012EBC2 bra.w locret_12EBDC ROM:0012EBC6 ; --------------------------------------------------------------------------- ROM:0012EBC6 ROM:0012EBC6 loc_12EBC6: ; CODE XREF: ROM:0012EBB2↑j ROM:0012EBC6 btst #0,($15A0).w ROM:0012EBCC beq.s locret_12EBDC ROM:0012EBCE clr.b ($9CA).w ROM:0012EBD2 move.w d2,($780).w ROM:0012EBD6 move.b #1,($9CA).w ROM:0012EBDC ROM:0012EBDC locret_12EBDC: ; CODE XREF: ROM:0012EB26↑j ROM:0012EBDC ; ROM:0012EB40↑j ... ROM:0012EBDC rts ROM:0012EBDE ; --------------------------------------------------------------------------- ROM:0012EBDE ROM:0012EBDE loc_12EBDE: ; DATA XREF: ROM:0012EA9A↑o ROM:0012EBDE move.w $634(a5),d2 ROM:0012EBE2 btst #6,($158C).w ROM:0012EBE8 beq.s loc_12EC0E ROM:0012EBEA clr.b ($9CA).w ROM:0012EBEE move.w d2,($780).w ROM:0012EBF2 move.b #1,($9CA).w ROM:0012EBF8 bset #6,($1584).w ROM:0012EBFE move.b #1,($13D8).w ROM:0012EC04 bra.l locret_12EBDC ROM:0012EC0A ; --------------------------------------------------------------------------- ROM:0012EC0A bra.w locret_12ED3E ROM:0012EC0E ; --------------------------------------------------------------------------- ROM:0012EC0E ROM:0012EC0E loc_12EC0E: ; CODE XREF: ROM:0012EBE8↑j ROM:0012EC0E btst #4,($1583).w ROM:0012EC14 beq.s loc_12EC3A ROM:0012EC16 clr.b ($9CA).w ROM:0012EC1A move.w d2,($780).w ROM:0012EC1E move.b #1,($9CA).w ROM:0012EC24 bset #6,($1584).w ROM:0012EC2A move.b #1,($13D8).w ROM:0012EC30 bra.l locret_12EBDC ROM:0012EC36 ; --------------------------------------------------------------------------- ROM:0012EC36 bra.w locret_12ED3E ROM:0012EC3A ; --------------------------------------------------------------------------- ROM:0012EC3A ROM:0012EC3A loc_12EC3A: ; CODE XREF: ROM:0012EC14↑j ROM:0012EC3A btst #6,($1581).w ROM:0012EC40 beq.s loc_12EC66 ROM:0012EC42 clr.b ($9CA).w ROM:0012EC46 move.w d2,($780).w ROM:0012EC4A move.b #1,($9CA).w ROM:0012EC50 bset #6,($1584).w ROM:0012EC56 move.b #1,($13D8).w ROM:0012EC5C bra.l locret_12EBDC ROM:0012EC62 ; --------------------------------------------------------------------------- ROM:0012EC62 bra.w locret_12ED3E ROM:0012EC66 ; --------------------------------------------------------------------------- ROM:0012EC66 ROM:0012EC66 loc_12EC66: ; CODE XREF: ROM:0012EC40↑j ROM:0012EC66 btst #2,($158F).w ROM:0012EC6C beq.s loc_12EC92 ROM:0012EC6E clr.b ($9CA).w ROM:0012EC72 move.w d2,($780).w ROM:0012EC76 move.b #1,($9CA).w ROM:0012EC7C bset #6,($1584).w ROM:0012EC82 move.b #1,($13D8).w ROM:0012EC88 bra.l locret_12EBDC ROM:0012EC8E ; --------------------------------------------------------------------------- ROM:0012EC8E bra.w locret_12ED3E ROM:0012EC92 ; --------------------------------------------------------------------------- ROM:0012EC92 ROM:0012EC92 loc_12EC92: ; CODE XREF: ROM:0012EC6C↑j ROM:0012EC92 btst #2,($158E).w ROM:0012EC98 beq.s loc_12ECBE ROM:0012EC9A clr.b ($9CA).w ROM:0012EC9E move.w d2,($780).w ROM:0012ECA2 move.b #1,($9CA).w ROM:0012ECA8 bset #6,($1584).w ROM:0012ECAE move.b #1,($13D8).w ROM:0012ECB4 bra.l locret_12EBDC ROM:0012ECBA ; --------------------------------------------------------------------------- ROM:0012ECBA bra.w locret_12ED3E ROM:0012ECBE ; --------------------------------------------------------------------------- ROM:0012ECBE ROM:0012ECBE loc_12ECBE: ; CODE XREF: ROM:0012EC98↑j ROM:0012ECBE btst #0,($1583).w ROM:0012ECC4 beq.s loc_12ECEA ROM:0012ECC6 clr.b ($9CA).w ROM:0012ECCA move.w d2,($780).w ROM:0012ECCE move.b #1,($9CA).w ROM:0012ECD4 bset #6,($1584).w ROM:0012ECDA move.b #1,($13D8).w ROM:0012ECE0 bra.l locret_12EBDC ROM:0012ECE6 ; --------------------------------------------------------------------------- ROM:0012ECE6 bra.w locret_12ED3E ROM:0012ECEA ; --------------------------------------------------------------------------- ROM:0012ECEA ROM:0012ECEA loc_12ECEA: ; CODE XREF: ROM:0012ECC4↑j ROM:0012ECEA btst #4,($15A3).w ROM:0012ECF0 beq.s loc_12ED16 ROM:0012ECF2 clr.b ($9CA).w ROM:0012ECF6 move.w d2,($780).w ROM:0012ECFA move.b #1,($9CA).w ROM:0012ED00 bset #6,($1584).w ROM:0012ED06 move.b #1,($13D8).w ROM:0012ED0C bra.l locret_12EBDC ROM:0012ED12 ; --------------------------------------------------------------------------- ROM:0012ED12 bra.w locret_12ED3E ROM:0012ED16 ; --------------------------------------------------------------------------- ROM:0012ED16 ROM:0012ED16 loc_12ED16: ; CODE XREF: ROM:0012ECF0↑j ROM:0012ED16 btst #0,($15A0).w ROM:0012ED1C beq.s locret_12ED3E ROM:0012ED1E clr.b ($9CA).w ROM:0012ED22 move.w d2,($780).w ROM:0012ED26 move.b #1,($9CA).w ROM:0012ED2C bset #6,($1584).w ROM:0012ED32 move.b #1,($13D8).w ROM:0012ED38 bra.l locret_12EBDC ROM:0012ED3E ; --------------------------------------------------------------------------- ROM:0012ED3E ROM:0012ED3E locret_12ED3E: ; CODE XREF: ROM:0012EAAA↑j ROM:0012ED3E ; ROM:0012EB06↑j ... ROM:0012ED3E rts ROM:0012ED40 ; --------------------------------------------------------------------------- ROM:0012ED40 rts ROM:0012ED42 ROM:0012ED42 ; =============== S U B R O U T I N E ======================================= ROM:0012ED42 ROM:0012ED42 ROM:0012ED42 sub_12ED42: ; CODE XREF: sub_12E76C+2A4↑p ROM:0012ED42 clr.w d1 ROM:0012ED44 move.b ($13D9).w,d1 ROM:0012ED48 cmpi.w #2,d1 ROM:0012ED4C bcc.s locret_12ED56 ROM:0012ED4E movea.l off_12ED58(pc,d1.w*4),a0 ROM:0012ED52 nop ROM:0012ED54 jmp (a0) ROM:0012ED56 ; --------------------------------------------------------------------------- ROM:0012ED56 ROM:0012ED56 locret_12ED56: ; CODE XREF: sub_12ED42+A↑j ROM:0012ED56 rts ROM:0012ED56 ; End of function sub_12ED42 ROM:0012ED56 ROM:0012ED56 ; --------------------------------------------------------------------------- ROM:0012ED58 off_12ED58: dc.l loc_12ED60 ; DATA XREF: sub_12ED42+C↑r ROM:0012ED5C dc.l loc_12ED70 ROM:0012ED60 ; --------------------------------------------------------------------------- ROM:0012ED60 ROM:0012ED60 loc_12ED60: ; DATA XREF: ROM:off_12ED58↑o ROM:0012ED60 move.b #0,($13D6).w ROM:0012ED66 move.b #1,($13D9).w ROM:0012ED6C bra.s locret_12EDA2 ROM:0012ED6E ; --------------------------------------------------------------------------- ROM:0012ED6E rts ROM:0012ED70 ; --------------------------------------------------------------------------- ROM:0012ED70 ROM:0012ED70 loc_12ED70: ; DATA XREF: ROM:0012ED5C↑o ROM:0012ED70 btst #7,($1582).w ROM:0012ED76 bne.s loc_12ED9C ROM:0012ED78 btst #2,($1594).w ROM:0012ED7E bne.s loc_12ED92 ROM:0012ED80 move.b #9,d1 ROM:0012ED84 cmp.b ($13D6).w,d1 ROM:0012ED88 blt.s loc_12ED8E ROM:0012ED8A addq.b #1,($13D6).w ROM:0012ED8E ROM:0012ED8E loc_12ED8E: ; CODE XREF: ROM:0012ED88↑j ROM:0012ED8E bra.w loc_12ED98 ROM:0012ED92 ; --------------------------------------------------------------------------- ROM:0012ED92 ROM:0012ED92 loc_12ED92: ; CODE XREF: ROM:0012ED7E↑j ROM:0012ED92 move.b #0,($13D6).w ROM:0012ED98 ROM:0012ED98 loc_12ED98: ; CODE XREF: ROM:loc_12ED8E↑j ROM:0012ED98 bra.w locret_12EDA2 ROM:0012ED9C ; --------------------------------------------------------------------------- ROM:0012ED9C ROM:0012ED9C loc_12ED9C: ; CODE XREF: ROM:0012ED76↑j ROM:0012ED9C move.b #0,($13D6).w ROM:0012EDA2 ROM:0012EDA2 locret_12EDA2: ; CODE XREF: ROM:0012ED6C↑j ROM:0012EDA2 ; ROM:loc_12ED98↑j ROM:0012EDA2 rts ROM:0012EDA4 ; --------------------------------------------------------------------------- ROM:0012EDA4 rts ROM:0012EDA6 ROM:0012EDA6 ; =============== S U B R O U T I N E ======================================= ROM:0012EDA6 ROM:0012EDA6 ROM:0012EDA6 sub_12EDA6: ; CODE XREF: sub_111D86:loc_111FD4↑p ROM:0012EDA6 ; sub_112000↑p ROM:0012EDA6 move.b #0,($13D8).w ROM:0012EDAC bset #6,($1584).w ROM:0012EDB2 move.b #0,($13D9).w ROM:0012EDB8 move.b #0,($13D6).w ROM:0012EDBE bset #3,($158F).w ROM:0012EDC4 bclr #2,($1576).w ROM:0012EDCA rts ROM:0012EDCA ; End of function sub_12EDA6 ROM:0012EDCA ROM:0012EDCC ROM:0012EDCC ; =============== S U B R O U T I N E ======================================= ROM:0012EDCC ROM:0012EDCC ROM:0012EDCC sub_12EDCC: ; CODE XREF: sub_12A00A+F0↑p ROM:0012EDCC bclr #1,($1581).w ROM:0012EDD2 bclr #3,($1595).w ROM:0012EDD8 clr.w d1 ROM:0012EDDA move.b ($13DF).w,d1 ROM:0012EDDE cmpi.w #2,d1 ROM:0012EDE2 bcc.s locret_12EDEC ROM:0012EDE4 movea.l off_12EDEE(pc,d1.w*4),a0 ROM:0012EDE8 nop ROM:0012EDEA jmp (a0) ROM:0012EDEC ; --------------------------------------------------------------------------- ROM:0012EDEC ROM:0012EDEC locret_12EDEC: ; CODE XREF: sub_12EDCC+16↑j ROM:0012EDEC rts ROM:0012EDEC ; End of function sub_12EDCC ROM:0012EDEC ROM:0012EDEC ; --------------------------------------------------------------------------- ROM:0012EDEE off_12EDEE: dc.l loc_12EDF6 ; DATA XREF: sub_12EDCC+18↑r ROM:0012EDF2 dc.l loc_12EE08 ROM:0012EDF6 ; --------------------------------------------------------------------------- ROM:0012EDF6 ROM:0012EDF6 loc_12EDF6: ; DATA XREF: ROM:off_12EDEE↑o ROM:0012EDF6 bsr.w sub_12EE34 ROM:0012EDFA bsr.w sub_12EE90 ROM:0012EDFE move.b #1,($13DF).w ROM:0012EE04 bra.s locret_12EE30 ROM:0012EE06 ; --------------------------------------------------------------------------- ROM:0012EE06 rts ROM:0012EE08 ; --------------------------------------------------------------------------- ROM:0012EE08 ROM:0012EE08 loc_12EE08: ; DATA XREF: ROM:0012EDF2↑o ROM:0012EE08 btst #1,($1588).w ROM:0012EE0E beq.s locret_12EE30 ROM:0012EE10 btst #4,($1581).w ROM:0012EE16 bne.s loc_12EE22 ROM:0012EE18 bset #1,($1581).w ROM:0012EE1E bra.w loc_12EE28 ROM:0012EE22 ; --------------------------------------------------------------------------- ROM:0012EE22 ROM:0012EE22 loc_12EE22: ; CODE XREF: ROM:0012EE16↑j ROM:0012EE22 bset #3,($1595).w ROM:0012EE28 ROM:0012EE28 loc_12EE28: ; CODE XREF: ROM:0012EE1E↑j ROM:0012EE28 bsr.w sub_12EE34 ROM:0012EE2C bsr.w sub_12EE90 ROM:0012EE30 ROM:0012EE30 locret_12EE30: ; CODE XREF: ROM:0012EE04↑j ROM:0012EE30 ; ROM:0012EE0E↑j ROM:0012EE30 rts ROM:0012EE32 ; --------------------------------------------------------------------------- ROM:0012EE32 rts ROM:0012EE34 ROM:0012EE34 ; =============== S U B R O U T I N E ======================================= ROM:0012EE34 ROM:0012EE34 ROM:0012EE34 sub_12EE34: ; CODE XREF: ROM:loc_12EDF6↑p ROM:0012EE34 ; ROM:loc_12EE28↑p ROM:0012EE34 clr.w d1 ROM:0012EE36 move.b ($13DE).w,d1 ROM:0012EE3A cmpi.w #2,d1 ROM:0012EE3E bcc.s locret_12EE48 ROM:0012EE40 movea.l off_12EE4A(pc,d1.w*4),a0 ROM:0012EE44 nop ROM:0012EE46 jmp (a0) ROM:0012EE48 ; --------------------------------------------------------------------------- ROM:0012EE48 ROM:0012EE48 locret_12EE48: ; CODE XREF: sub_12EE34+A↑j ROM:0012EE48 rts ROM:0012EE48 ; End of function sub_12EE34 ROM:0012EE48 ROM:0012EE48 ; --------------------------------------------------------------------------- ROM:0012EE4A off_12EE4A: dc.l loc_12EE52 ; DATA XREF: sub_12EE34+C↑r ROM:0012EE4E dc.l loc_12EE60 ROM:0012EE52 ; --------------------------------------------------------------------------- ROM:0012EE52 ROM:0012EE52 loc_12EE52: ; DATA XREF: ROM:off_12EE4A↑o ROM:0012EE52 bsr.w sub_12F05E ROM:0012EE56 move.b #1,($13DE).w ROM:0012EE5C bra.s locret_12EE8C ROM:0012EE5E ; --------------------------------------------------------------------------- ROM:0012EE5E rts ROM:0012EE60 ; --------------------------------------------------------------------------- ROM:0012EE60 ROM:0012EE60 loc_12EE60: ; DATA XREF: ROM:0012EE4E↑o ROM:0012EE60 btst #3,($1595).w ROM:0012EE66 beq.s loc_12EE6C ROM:0012EE68 bsr.w sub_12F05E ROM:0012EE6C ROM:0012EE6C loc_12EE6C: ; CODE XREF: ROM:0012EE66↑j ROM:0012EE6C btst #1,($1581).w ROM:0012EE72 beq.s locret_12EE8C ROM:0012EE74 bsr.w sub_12EFBE ROM:0012EE78 btst #5,($158A).w ROM:0012EE7E beq.s loc_12EE86 ROM:0012EE80 bset #3,($F62).w ROM:0012EE86 ROM:0012EE86 loc_12EE86: ; CODE XREF: ROM:0012EE7E↑j ROM:0012EE86 bset #3,($F7A).w ROM:0012EE8C ROM:0012EE8C locret_12EE8C: ; CODE XREF: ROM:0012EE5C↑j ROM:0012EE8C ; ROM:0012EE72↑j ROM:0012EE8C rts ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E rts ROM:0012EE90 ROM:0012EE90 ; =============== S U B R O U T I N E ======================================= ROM:0012EE90 ROM:0012EE90 ROM:0012EE90 sub_12EE90: ; CODE XREF: ROM:0012EDFA↑p ROM:0012EE90 ; ROM:0012EE2C↑p ROM:0012EE90 clr.w d1 ROM:0012EE92 move.b ($13DD).w,d1 ROM:0012EE96 cmpi.w #6,d1 ROM:0012EE9A bcc.s locret_12EEA4 ROM:0012EE9C movea.l off_12EEA6(pc,d1.w*4),a0 ROM:0012EEA0 nop ROM:0012EEA2 jmp (a0) ROM:0012EEA4 ; --------------------------------------------------------------------------- ROM:0012EEA4 ROM:0012EEA4 locret_12EEA4: ; CODE XREF: sub_12EE90+A↑j ROM:0012EEA4 rts ROM:0012EEA4 ; End of function sub_12EE90 ROM:0012EEA4 ROM:0012EEA4 ; --------------------------------------------------------------------------- ROM:0012EEA6 off_12EEA6: dc.l loc_12EEBE ; DATA XREF: sub_12EE90+C↑r ROM:0012EEAA dc.l loc_12EEDA ROM:0012EEAE dc.l loc_12EF0A ROM:0012EEB2 dc.l loc_12EF2E ROM:0012EEB6 dc.l loc_12EF52 ROM:0012EEBA dc.l loc_12EF76 ROM:0012EEBE ; --------------------------------------------------------------------------- ROM:0012EEBE ROM:0012EEBE loc_12EEBE: ; DATA XREF: ROM:off_12EEA6↑o ROM:0012EEBE bsr.w sub_12F194 ROM:0012EEC2 bsr.w sub_12F140 ROM:0012EEC6 bsr.w sub_12F1B0 ROM:0012EECA bclr #4,($157C).w ROM:0012EED0 move.b #1,($13DD).w ROM:0012EED6 bra.s locret_12EF08 ROM:0012EED8 ; --------------------------------------------------------------------------- ROM:0012EED8 rts ROM:0012EEDA ; --------------------------------------------------------------------------- ROM:0012EEDA ROM:0012EEDA loc_12EEDA: ; DATA XREF: ROM:0012EEAA↑o ROM:0012EEDA move.w $646(a5),d1 ROM:0012EEDE btst #1,($1581).w ROM:0012EEE4 beq.s locret_12EF08 ROM:0012EEE6 cmp.w ($EC2).w,d1 ROM:0012EEEA ble.s locret_12EF08 ROM:0012EEEC bsr.w sub_12F194 ROM:0012EEF0 bsr.w sub_12F140 ROM:0012EEF4 bsr.w sub_12F1B0 ROM:0012EEF8 bsr.w sub_12F164 ROM:0012EEFC bsr.w sub_12F1E2 ROM:0012EF00 move.b #2,($13DD).w ROM:0012EF06 bra.s locret_12EF2C ROM:0012EF08 ; --------------------------------------------------------------------------- ROM:0012EF08 ROM:0012EF08 locret_12EF08: ; CODE XREF: ROM:0012EED6↑j ROM:0012EF08 ; ROM:0012EEE4↑j ... ROM:0012EF08 rts ROM:0012EF0A ; --------------------------------------------------------------------------- ROM:0012EF0A ROM:0012EF0A loc_12EF0A: ; DATA XREF: ROM:0012EEAE↑o ROM:0012EF0A move.w $646(a5),d1 ROM:0012EF0E btst #1,($1581).w ROM:0012EF14 beq.s locret_12EF2C ROM:0012EF16 cmp.w ($EC2).w,d1 ROM:0012EF1A ble.s locret_12EF2C ROM:0012EF1C bsr.w sub_12F164 ROM:0012EF20 bsr.w sub_12F1E2 ROM:0012EF24 move.b #3,($13DD).w ROM:0012EF2A bra.s locret_12EF50 ROM:0012EF2C ; --------------------------------------------------------------------------- ROM:0012EF2C ROM:0012EF2C locret_12EF2C: ; CODE XREF: ROM:0012EF06↑j ROM:0012EF2C ; ROM:0012EF14↑j ... ROM:0012EF2C rts ROM:0012EF2E ; --------------------------------------------------------------------------- ROM:0012EF2E ROM:0012EF2E loc_12EF2E: ; DATA XREF: ROM:0012EEB2↑o ROM:0012EF2E move.w $646(a5),d1 ROM:0012EF32 btst #1,($1581).w ROM:0012EF38 beq.s locret_12EF50 ROM:0012EF3A cmp.w ($EC2).w,d1 ROM:0012EF3E ble.s locret_12EF50 ROM:0012EF40 bsr.w sub_12F164 ROM:0012EF44 bsr.w sub_12F1E2 ROM:0012EF48 move.b #4,($13DD).w ROM:0012EF4E bra.s locret_12EF74 ROM:0012EF50 ; --------------------------------------------------------------------------- ROM:0012EF50 ROM:0012EF50 locret_12EF50: ; CODE XREF: ROM:0012EF2A↑j ROM:0012EF50 ; ROM:0012EF38↑j ... ROM:0012EF50 rts ROM:0012EF52 ; --------------------------------------------------------------------------- ROM:0012EF52 ROM:0012EF52 loc_12EF52: ; DATA XREF: ROM:0012EEB6↑o ROM:0012EF52 move.w $646(a5),d1 ROM:0012EF56 btst #1,($1581).w ROM:0012EF5C beq.s locret_12EF74 ROM:0012EF5E cmp.w ($EC2).w,d1 ROM:0012EF62 ble.s locret_12EF74 ROM:0012EF64 bsr.w sub_12F164 ROM:0012EF68 bsr.w sub_12F1E2 ROM:0012EF6C move.b #5,($13DD).w ROM:0012EF72 bra.s locret_12EFBA ROM:0012EF74 ; --------------------------------------------------------------------------- ROM:0012EF74 ROM:0012EF74 locret_12EF74: ; CODE XREF: ROM:0012EF4E↑j ROM:0012EF74 ; ROM:0012EF5C↑j ... ROM:0012EF74 rts ROM:0012EF76 ; --------------------------------------------------------------------------- ROM:0012EF76 ROM:0012EF76 loc_12EF76: ; DATA XREF: ROM:0012EEBA↑o ROM:0012EF76 move.w $646(a5),d1 ROM:0012EF7A btst #1,($1581).w ROM:0012EF80 beq.s locret_12EFBA ROM:0012EF82 cmp.w ($EC2).w,d1 ROM:0012EF86 ble.s locret_12EFBA ROM:0012EF88 bsr.w sub_12F164 ROM:0012EF8C bsr.w sub_12F082 ROM:0012EF90 bsr.w sub_12F1E2 ROM:0012EF94 bset #4,($157C).w ROM:0012EF9A btst #5,($158A).w ROM:0012EFA0 beq.s loc_12EFA8 ROM:0012EFA2 bset #4,($F62).w ROM:0012EFA8 ROM:0012EFA8 loc_12EFA8: ; CODE XREF: ROM:0012EFA0↑j ROM:0012EFA8 bset #4,($F7A).w ROM:0012EFAE move.b #1,($13DD).w ROM:0012EFB4 bra.l locret_12EF08 ROM:0012EFBA ; --------------------------------------------------------------------------- ROM:0012EFBA ROM:0012EFBA locret_12EFBA: ; CODE XREF: ROM:0012EF72↑j ROM:0012EFBA ; ROM:0012EF80↑j ... ROM:0012EFBA rts ROM:0012EFBC ; --------------------------------------------------------------------------- ROM:0012EFBC rts ROM:0012EFBE ROM:0012EFBE ; =============== S U B R O U T I N E ======================================= ROM:0012EFBE ROM:0012EFBE ROM:0012EFBE sub_12EFBE: ; CODE XREF: ROM:0012EE74↑p ROM:0012EFBE clr.l d0 ROM:0012EFC0 move.w ($EF6).w,d0 ROM:0012EFC4 moveq #4,d1 ROM:0012EFC6 divs.w d1,d0 ROM:0012EFC8 move.w d0,($EE0).w ROM:0012EFCC clr.w d3 ROM:0012EFCE move.w $63A(a5),d4 ROM:0012EFD2 move.w $638(a5),d5 ROM:0012EFD6 cmp.w d0,d4 ROM:0012EFD8 bgt.s loc_12F040 ROM:0012EFDA bset #3,($F62).w ROM:0012EFE0 move.w #0,d1 ROM:0012EFE4 bra.s loc_12EFEA ROM:0012EFE6 ; --------------------------------------------------------------------------- ROM:0012EFE6 ROM:0012EFE6 loc_12EFE6: ; CODE XREF: sub_12EFBE:loc_12F03C↓j ROM:0012EFE6 addi.w #1,d1 ROM:0012EFEA ROM:0012EFEA loc_12EFEA: ; CODE XREF: sub_12EFBE+26↑j ROM:0012EFEA cmpi.w #3,d1 ROM:0012EFEE bgt.s loc_12F03E ROM:0012EFF0 move.b $1566(d1.w),d3 ROM:0012EFF6 muls.w #$64,d3 ; 'd' ROM:0012EFFA cmp.w d3,d5 ROM:0012EFFC bgt.s loc_12F038 ROM:0012EFFE bset d1,($13DB).w ROM:0012F002 cmpi.w #0,d1 ROM:0012F006 bne.s loc_12F010 ROM:0012F008 bset #1,($13DC).w ROM:0012F00E bra.s loc_12F034 ROM:0012F010 ; --------------------------------------------------------------------------- ROM:0012F010 ROM:0012F010 loc_12F010: ; CODE XREF: sub_12EFBE+48↑j ROM:0012F010 cmpi.w #1,d1 ROM:0012F014 bne.s loc_12F01E ROM:0012F016 bset #3,($13DC).w ROM:0012F01C bra.s loc_12F034 ROM:0012F01E ; --------------------------------------------------------------------------- ROM:0012F01E ROM:0012F01E loc_12F01E: ; CODE XREF: sub_12EFBE+56↑j ROM:0012F01E cmpi.w #2,d1 ROM:0012F022 bne.s loc_12F02E ROM:0012F024 bset #0,($13DC).w ROM:0012F02A bra.w loc_12F034 ROM:0012F02E ; --------------------------------------------------------------------------- ROM:0012F02E ROM:0012F02E loc_12F02E: ; CODE XREF: sub_12EFBE+64↑j ROM:0012F02E bset #2,($13DC).w ROM:0012F034 ROM:0012F034 loc_12F034: ; CODE XREF: sub_12EFBE+50↑j ROM:0012F034 ; sub_12EFBE+5E↑j ... ROM:0012F034 bra.w loc_12F03C ROM:0012F038 ; --------------------------------------------------------------------------- ROM:0012F038 ROM:0012F038 loc_12F038: ; CODE XREF: sub_12EFBE+3E↑j ROM:0012F038 bclr d1,($13DB).w ROM:0012F03C ROM:0012F03C loc_12F03C: ; CODE XREF: sub_12EFBE:loc_12F034↑j ROM:0012F03C bra.s loc_12EFE6 ROM:0012F03E ; --------------------------------------------------------------------------- ROM:0012F03E ROM:0012F03E loc_12F03E: ; CODE XREF: sub_12EFBE+30↑j ROM:0012F03E bra.s locret_12F05C ROM:0012F040 ; --------------------------------------------------------------------------- ROM:0012F040 ROM:0012F040 loc_12F040: ; CODE XREF: sub_12EFBE+1A↑j ROM:0012F040 bclr #3,($F62).w ROM:0012F046 move.w #0,d1 ROM:0012F04A bra.s loc_12F050 ROM:0012F04C ; --------------------------------------------------------------------------- ROM:0012F04C ROM:0012F04C loc_12F04C: ; CODE XREF: sub_12EFBE+9C↓j ROM:0012F04C addi.w #1,d1 ROM:0012F050 ROM:0012F050 loc_12F050: ; CODE XREF: sub_12EFBE+8C↑j ROM:0012F050 cmpi.w #3,d1 ROM:0012F054 bgt.s locret_12F05C ROM:0012F056 bclr d1,($13DB).w ROM:0012F05A bra.s loc_12F04C ROM:0012F05C ; --------------------------------------------------------------------------- ROM:0012F05C ROM:0012F05C locret_12F05C: ; CODE XREF: sub_12EFBE:loc_12F03E↑j ROM:0012F05C ; sub_12EFBE+96↑j ROM:0012F05C rts ROM:0012F05C ; End of function sub_12EFBE ROM:0012F05C ROM:0012F05E ROM:0012F05E ; =============== S U B R O U T I N E ======================================= ROM:0012F05E ROM:0012F05E ROM:0012F05E sub_12F05E: ; CODE XREF: ROM:loc_12EE52↑p ROM:0012F05E ; ROM:0012EE68↑p ROM:0012F05E move.w #0,($EE0).w ROM:0012F064 bclr #3,($F62).w ROM:0012F06A move.w #0,d1 ROM:0012F06E bra.s loc_12F074 ROM:0012F070 ; --------------------------------------------------------------------------- ROM:0012F070 ROM:0012F070 loc_12F070: ; CODE XREF: sub_12F05E+20↓j ROM:0012F070 addi.w #1,d1 ROM:0012F074 ROM:0012F074 loc_12F074: ; CODE XREF: sub_12F05E+10↑j ROM:0012F074 cmpi.w #3,d1 ROM:0012F078 bgt.s locret_12F080 ROM:0012F07A bclr d1,($13DB).w ROM:0012F07E bra.s loc_12F070 ROM:0012F080 ; --------------------------------------------------------------------------- ROM:0012F080 ROM:0012F080 locret_12F080: ; CODE XREF: sub_12F05E+1A↑j ROM:0012F080 rts ROM:0012F080 ; End of function sub_12F05E ROM:0012F080 ROM:0012F082 ROM:0012F082 ; =============== S U B R O U T I N E ======================================= ROM:0012F082 ROM:0012F082 ROM:0012F082 sub_12F082: ; CODE XREF: ROM:0012EF8C↑p ROM:0012F082 clr.l d0 ROM:0012F084 move.w ($1212).w,d0 ROM:0012F088 move.w #1,d1 ROM:0012F08C bra.s loc_12F092 ROM:0012F08E ; --------------------------------------------------------------------------- ROM:0012F08E ROM:0012F08E loc_12F08E: ; CODE XREF: sub_12F082+1C↓j ROM:0012F08E addi.w #1,d1 ROM:0012F092 ROM:0012F092 loc_12F092: ; CODE XREF: sub_12F082+A↑j ROM:0012F092 cmpi.w #3,d1 ROM:0012F096 bgt.s loc_12F0A0 ROM:0012F098 add.w $1212(d1.w*2),d0 ROM:0012F09E bra.s loc_12F08E ROM:0012F0A0 ; --------------------------------------------------------------------------- ROM:0012F0A0 ROM:0012F0A0 loc_12F0A0: ; CODE XREF: sub_12F082+14↑j ROM:0012F0A0 moveq #4,d2 ROM:0012F0A2 muls.w #$1F4,d2 ROM:0012F0A6 muls.w #$2710,d0 ROM:0012F0AA divs.w d2,d0 ROM:0012F0AC move.w d0,($EE2).w ROM:0012F0B0 move.w $63C(a5),d4 ROM:0012F0B4 move.w $63E(a5),d5 ROM:0012F0B8 cmp.w d0,d4 ROM:0012F0BA bgt.s loc_12F122 ROM:0012F0BC bset #4,($F62).w ROM:0012F0C2 move.w #0,d1 ROM:0012F0C6 bra.s loc_12F0CC ROM:0012F0C8 ; --------------------------------------------------------------------------- ROM:0012F0C8 ROM:0012F0C8 loc_12F0C8: ; CODE XREF: sub_12F082:loc_12F11E↓j ROM:0012F0C8 addi.w #1,d1 ROM:0012F0CC ROM:0012F0CC loc_12F0CC: ; CODE XREF: sub_12F082+44↑j ROM:0012F0CC cmpi.w #3,d1 ROM:0012F0D0 bgt.s loc_12F120 ROM:0012F0D2 move.w $1212(d1.w*2),d3 ROM:0012F0D8 muls.w #$14,d3 ROM:0012F0DC cmp.w d3,d5 ROM:0012F0DE bgt.s loc_12F11A ROM:0012F0E0 bset d1,($13DA).w ROM:0012F0E4 cmpi.w #0,d1 ROM:0012F0E8 bne.s loc_12F0F2 ROM:0012F0EA bset #1,($13DC).w ROM:0012F0F0 bra.s loc_12F116 ROM:0012F0F2 ; --------------------------------------------------------------------------- ROM:0012F0F2 ROM:0012F0F2 loc_12F0F2: ; CODE XREF: sub_12F082+66↑j ROM:0012F0F2 cmpi.w #1,d1 ROM:0012F0F6 bne.s loc_12F100 ROM:0012F0F8 bset #3,($13DC).w ROM:0012F0FE bra.s loc_12F116 ROM:0012F100 ; --------------------------------------------------------------------------- ROM:0012F100 ROM:0012F100 loc_12F100: ; CODE XREF: sub_12F082+74↑j ROM:0012F100 cmpi.w #2,d1 ROM:0012F104 bne.s loc_12F110 ROM:0012F106 bset #0,($13DC).w ROM:0012F10C bra.w loc_12F116 ROM:0012F110 ; --------------------------------------------------------------------------- ROM:0012F110 ROM:0012F110 loc_12F110: ; CODE XREF: sub_12F082+82↑j ROM:0012F110 bset #2,($13DC).w ROM:0012F116 ROM:0012F116 loc_12F116: ; CODE XREF: sub_12F082+6E↑j ROM:0012F116 ; sub_12F082+7C↑j ... ROM:0012F116 bra.w loc_12F11E ROM:0012F11A ; --------------------------------------------------------------------------- ROM:0012F11A ROM:0012F11A loc_12F11A: ; CODE XREF: sub_12F082+5C↑j ROM:0012F11A bclr d1,($13DA).w ROM:0012F11E ROM:0012F11E loc_12F11E: ; CODE XREF: sub_12F082:loc_12F116↑j ROM:0012F11E bra.s loc_12F0C8 ROM:0012F120 ; --------------------------------------------------------------------------- ROM:0012F120 ROM:0012F120 loc_12F120: ; CODE XREF: sub_12F082+4E↑j ROM:0012F120 bra.s locret_12F13E ROM:0012F122 ; --------------------------------------------------------------------------- ROM:0012F122 ROM:0012F122 loc_12F122: ; CODE XREF: sub_12F082+38↑j ROM:0012F122 bclr #4,($F62).w ROM:0012F128 move.w #0,d1 ROM:0012F12C bra.s loc_12F132 ROM:0012F12E ; --------------------------------------------------------------------------- ROM:0012F12E ROM:0012F12E loc_12F12E: ; CODE XREF: sub_12F082+BA↓j ROM:0012F12E addi.w #1,d1 ROM:0012F132 ROM:0012F132 loc_12F132: ; CODE XREF: sub_12F082+AA↑j ROM:0012F132 cmpi.w #3,d1 ROM:0012F136 bgt.s locret_12F13E ROM:0012F138 bclr d1,($13DA).w ROM:0012F13C bra.s loc_12F12E ROM:0012F13E ; --------------------------------------------------------------------------- ROM:0012F13E ROM:0012F13E locret_12F13E: ; CODE XREF: sub_12F082:loc_12F120↑j ROM:0012F13E ; sub_12F082+B4↑j ROM:0012F13E rts ROM:0012F13E ; End of function sub_12F082 ROM:0012F13E ROM:0012F140 ROM:0012F140 ; =============== S U B R O U T I N E ======================================= ROM:0012F140 ROM:0012F140 ROM:0012F140 sub_12F140: ; CODE XREF: ROM:0012EEC2↑p ROM:0012F140 ; ROM:0012EEF0↑p ROM:0012F140 move.w #0,($EE2).w ROM:0012F146 bclr #4,($F62).w ROM:0012F14C move.w #0,d1 ROM:0012F150 bra.s loc_12F156 ROM:0012F152 ; --------------------------------------------------------------------------- ROM:0012F152 ROM:0012F152 loc_12F152: ; CODE XREF: sub_12F140+20↓j ROM:0012F152 addi.w #1,d1 ROM:0012F156 ROM:0012F156 loc_12F156: ; CODE XREF: sub_12F140+10↑j ROM:0012F156 cmpi.w #3,d1 ROM:0012F15A bgt.s locret_12F162 ROM:0012F15C bclr d1,($13DA).w ROM:0012F160 bra.s loc_12F152 ROM:0012F162 ; --------------------------------------------------------------------------- ROM:0012F162 ROM:0012F162 locret_12F162: ; CODE XREF: sub_12F140+1A↑j ROM:0012F162 rts ROM:0012F162 ; End of function sub_12F140 ROM:0012F162 ROM:0012F164 ROM:0012F164 ; =============== S U B R O U T I N E ======================================= ROM:0012F164 ROM:0012F164 ROM:0012F164 sub_12F164: ; CODE XREF: ROM:0012EEF8↑p ROM:0012F164 ; ROM:0012EF1C↑p ... ROM:0012F164 clr.w d2 ROM:0012F166 move.w #0,d0 ROM:0012F16A bra.s loc_12F170 ROM:0012F16C ; --------------------------------------------------------------------------- ROM:0012F16C ROM:0012F16C loc_12F16C: ; CODE XREF: sub_12F164+26↓j ROM:0012F16C addi.w #1,d0 ROM:0012F170 ROM:0012F170 loc_12F170: ; CODE XREF: sub_12F164+6↑j ROM:0012F170 cmpi.w #3,d0 ROM:0012F174 bgt.s loc_12F18C ROM:0012F176 move.w $1212(d0.w*2),d1 ROM:0012F17C move.b $1566(d0.w),d2 ROM:0012F182 add.w d2,d1 ROM:0012F184 move.w d1,$1212(d0.w*2) ROM:0012F18A bra.s loc_12F16C ROM:0012F18C ; --------------------------------------------------------------------------- ROM:0012F18C ROM:0012F18C loc_12F18C: ; CODE XREF: sub_12F164+10↑j ROM:0012F18C addi.w #$C8,($EE4).w ROM:0012F192 rts ROM:0012F192 ; End of function sub_12F164 ROM:0012F192 ROM:0012F194 ROM:0012F194 ; =============== S U B R O U T I N E ======================================= ROM:0012F194 ROM:0012F194 ROM:0012F194 sub_12F194: ; CODE XREF: ROM:loc_12EEBE↑p ROM:0012F194 ; ROM:0012EEEC↑p ROM:0012F194 move.w #0,d0 ROM:0012F198 bra.s loc_12F19E ROM:0012F19A ; --------------------------------------------------------------------------- ROM:0012F19A ROM:0012F19A loc_12F19A: ; CODE XREF: sub_12F194+18↓j ROM:0012F19A addi.w #1,d0 ROM:0012F19E ROM:0012F19E loc_12F19E: ; CODE XREF: sub_12F194+4↑j ROM:0012F19E cmpi.w #3,d0 ROM:0012F1A2 bgt.s locret_12F1AE ROM:0012F1A4 move.w #0,$1212(d0.w*2) ROM:0012F1AC bra.s loc_12F19A ROM:0012F1AE ; --------------------------------------------------------------------------- ROM:0012F1AE ROM:0012F1AE locret_12F1AE: ; CODE XREF: sub_12F194+E↑j ROM:0012F1AE rts ROM:0012F1AE ; End of function sub_12F194 ROM:0012F1AE ROM:0012F1B0 ROM:0012F1B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F1B0 ROM:0012F1B0 ROM:0012F1B0 sub_12F1B0: ; CODE XREF: ROM:0012EEC6↑p ROM:0012F1B0 ; ROM:0012EEF4↑p ROM:0012F1B0 move.w $630(a5),($ED8).w ROM:0012F1B6 move.w $632(a5),($EDA).w ROM:0012F1BC move.w $642(a5),($EDC).w ROM:0012F1C2 move.w $640(a5),($EDE).w ROM:0012F1C8 move.w $630(a5),($ED0).w ROM:0012F1CE move.w $632(a5),($ED2).w ROM:0012F1D4 move.w $642(a5),($ED4).w ROM:0012F1DA move.w $640(a5),($ED6).w ROM:0012F1E0 rts ROM:0012F1E0 ; End of function sub_12F1B0 ROM:0012F1E0 ROM:0012F1E2 ROM:0012F1E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F1E2 ROM:0012F1E2 ROM:0012F1E2 sub_12F1E2: ; CODE XREF: ROM:0012EEFC↑p ROM:0012F1E2 ; ROM:0012EF20↑p ... ROM:0012F1E2 move.w ($EC0).w,d0 ROM:0012F1E6 cmp.w ($ED8).w,d0 ROM:0012F1EA bge.s loc_12F1F0 ROM:0012F1EC move.w d0,($ED8).w ROM:0012F1F0 ROM:0012F1F0 loc_12F1F0: ; CODE XREF: sub_12F1E2+8↑j ROM:0012F1F0 move.w ($EC2).w,d0 ROM:0012F1F4 cmp.w ($EDA).w,d0 ROM:0012F1F8 ble.s loc_12F1FE ROM:0012F1FA move.w d0,($EDA).w ROM:0012F1FE ROM:0012F1FE loc_12F1FE: ; CODE XREF: sub_12F1E2+16↑j ROM:0012F1FE move.w ($EC4).w,d0 ROM:0012F202 cmp.w ($EDC).w,d0 ROM:0012F206 bge.s loc_12F20C ROM:0012F208 move.w d0,($EDC).w ROM:0012F20C ROM:0012F20C loc_12F20C: ; CODE XREF: sub_12F1E2+24↑j ROM:0012F20C move.w ($EC6).w,d0 ROM:0012F210 cmp.w ($EDE).w,d0 ROM:0012F214 ble.s loc_12F21A ROM:0012F216 move.w d0,($EDE).w ROM:0012F21A ROM:0012F21A loc_12F21A: ; CODE XREF: sub_12F1E2+32↑j ROM:0012F21A move.w ($EC8).w,d0 ROM:0012F21E cmp.w ($ED0).w,d0 ROM:0012F222 bge.s loc_12F228 ROM:0012F224 move.w d0,($ED0).w ROM:0012F228 ROM:0012F228 loc_12F228: ; CODE XREF: sub_12F1E2+40↑j ROM:0012F228 move.w ($ECA).w,d0 ROM:0012F22C cmp.w ($ED2).w,d0 ROM:0012F230 ble.s loc_12F236 ROM:0012F232 move.w d0,($ED2).w ROM:0012F236 ROM:0012F236 loc_12F236: ; CODE XREF: sub_12F1E2+4E↑j ROM:0012F236 move.w ($ECC).w,d0 ROM:0012F23A cmp.w ($ED4).w,d0 ROM:0012F23E bge.s loc_12F244 ROM:0012F240 move.w d0,($ED4).w ROM:0012F244 ROM:0012F244 loc_12F244: ; CODE XREF: sub_12F1E2+5C↑j ROM:0012F244 move.w ($ECE).w,d0 ROM:0012F248 cmp.w ($ED6).w,d0 ROM:0012F24C ble.s locret_12F252 ROM:0012F24E move.w d0,($ED6).w ROM:0012F252 ROM:0012F252 locret_12F252: ; CODE XREF: sub_12F1E2+6A↑j ROM:0012F252 rts ROM:0012F252 ; End of function sub_12F1E2 ROM:0012F252 ROM:0012F254 ROM:0012F254 ; =============== S U B R O U T I N E ======================================= ROM:0012F254 ROM:0012F254 ROM:0012F254 sub_12F254: ; CODE XREF: sub_111D86+23E↑p ROM:0012F254 bclr #1,($1597).w ROM:0012F25A clr.w d0 ROM:0012F25C move.b ($13D6).w,d0 ROM:0012F260 clr.w d1 ROM:0012F262 move.b ($13E0).w,d1 ROM:0012F266 cmpi.w #5,d1 ROM:0012F26A bcc.s locret_12F274 ROM:0012F26C movea.l off_12F276(pc,d1.w*4),a0 ROM:0012F270 nop ROM:0012F272 jmp (a0) ROM:0012F274 ; --------------------------------------------------------------------------- ROM:0012F274 ROM:0012F274 locret_12F274: ; CODE XREF: sub_12F254+16↑j ROM:0012F274 rts ROM:0012F274 ; End of function sub_12F254 ROM:0012F274 ROM:0012F274 ; --------------------------------------------------------------------------- ROM:0012F276 off_12F276: dc.l loc_12F28A ; DATA XREF: sub_12F254+18↑r ROM:0012F27A dc.l loc_12F294 ROM:0012F27E dc.l loc_12F2A8 ROM:0012F282 dc.l loc_12F2E2 ROM:0012F286 dc.l loc_12F330 ROM:0012F28A ; --------------------------------------------------------------------------- ROM:0012F28A ROM:0012F28A loc_12F28A: ; DATA XREF: ROM:off_12F276↑o ROM:0012F28A move.b #1,($13E0).w ROM:0012F290 bra.s locret_12F2A6 ROM:0012F292 ; --------------------------------------------------------------------------- ROM:0012F292 rts ROM:0012F294 ; --------------------------------------------------------------------------- ROM:0012F294 ROM:0012F294 loc_12F294: ; DATA XREF: ROM:0012F27A↑o ROM:0012F294 cmpi.w #0,d0 ROM:0012F298 ble.s locret_12F2A6 ROM:0012F29A bsr.w sub_12F370 ROM:0012F29E move.b #2,($13E0).w ROM:0012F2A4 bra.s locret_12F2E0 ROM:0012F2A6 ; --------------------------------------------------------------------------- ROM:0012F2A6 ROM:0012F2A6 locret_12F2A6: ; CODE XREF: ROM:0012F290↑j ROM:0012F2A6 ; ROM:0012F298↑j ... ROM:0012F2A6 rts ROM:0012F2A8 ; --------------------------------------------------------------------------- ROM:0012F2A8 ROM:0012F2A8 loc_12F2A8: ; DATA XREF: ROM:0012F27E↑o ROM:0012F2A8 cmpi.w #0,d0 ROM:0012F2AC bne.s loc_12F2B6 ROM:0012F2AE move.b #1,($13E0).w ROM:0012F2B4 bra.s locret_12F2A6 ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: ROM:0012F2AC↑j ROM:0012F2B6 cmpi.w #5,d0 ROM:0012F2BA bge.s loc_12F2C8 ROM:0012F2BC bsr.w sub_12F370 ROM:0012F2C0 move.b #2,($13E0).w ROM:0012F2C6 bra.s locret_12F2E0 ROM:0012F2C8 ; --------------------------------------------------------------------------- ROM:0012F2C8 ROM:0012F2C8 loc_12F2C8: ; CODE XREF: ROM:0012F2BA↑j ROM:0012F2C8 cmpi.w #5,d0 ROM:0012F2CC blt.s locret_12F2E0 ROM:0012F2CE bsr.w sub_12F370 ROM:0012F2D2 bsr.l sub_12F5E4 ROM:0012F2D8 move.b #3,($13E0).w ROM:0012F2DE bra.s locret_12F32E ROM:0012F2E0 ; --------------------------------------------------------------------------- ROM:0012F2E0 ROM:0012F2E0 locret_12F2E0: ; CODE XREF: ROM:0012F2A4↑j ROM:0012F2E0 ; ROM:0012F2C6↑j ... ROM:0012F2E0 rts ROM:0012F2E2 ; --------------------------------------------------------------------------- ROM:0012F2E2 ROM:0012F2E2 loc_12F2E2: ; DATA XREF: ROM:0012F282↑o ROM:0012F2E2 cmpi.w #0,d0 ROM:0012F2E6 bne.s loc_12F2F0 ROM:0012F2E8 move.b #1,($13E0).w ROM:0012F2EE bra.s locret_12F2A6 ROM:0012F2F0 ; --------------------------------------------------------------------------- ROM:0012F2F0 ROM:0012F2F0 loc_12F2F0: ; CODE XREF: ROM:0012F2E6↑j ROM:0012F2F0 cmpi.w #9,d0 ROM:0012F2F4 bge.s loc_12F308 ROM:0012F2F6 bsr.w sub_12F370 ROM:0012F2FA bsr.l sub_12F5E4 ROM:0012F300 move.b #3,($13E0).w ROM:0012F306 bra.s locret_12F32E ROM:0012F308 ; --------------------------------------------------------------------------- ROM:0012F308 ROM:0012F308 loc_12F308: ; CODE XREF: ROM:0012F2F4↑j ROM:0012F308 cmpi.w #9,d0 ROM:0012F30C blt.s locret_12F32E ROM:0012F30E bsr.w sub_12F370 ROM:0012F312 bsr.w sub_12F3D2 ROM:0012F316 bsr.w sub_12F58A ROM:0012F31A bsr.l sub_12F5E4 ROM:0012F320 bset #1,($1597).w ROM:0012F326 move.b #4,($13E0).w ROM:0012F32C bra.s locret_12F36C ROM:0012F32E ; --------------------------------------------------------------------------- ROM:0012F32E ROM:0012F32E locret_12F32E: ; CODE XREF: ROM:0012F2DE↑j ROM:0012F32E ; ROM:0012F306↑j ... ROM:0012F32E rts ROM:0012F330 ; --------------------------------------------------------------------------- ROM:0012F330 ROM:0012F330 loc_12F330: ; DATA XREF: ROM:0012F286↑o ROM:0012F330 cmpi.w #0,d0 ROM:0012F334 bne.s loc_12F342 ROM:0012F336 move.b #1,($13E0).w ROM:0012F33C bra.l locret_12F2A6 ROM:0012F342 ; --------------------------------------------------------------------------- ROM:0012F342 ROM:0012F342 loc_12F342: ; CODE XREF: ROM:0012F334↑j ROM:0012F342 cmpi.w #9,d0 ROM:0012F346 blt.s locret_12F36C ROM:0012F348 bsr.w sub_12F370 ROM:0012F34C bsr.w sub_12F3D2 ROM:0012F350 bsr.w sub_12F58A ROM:0012F354 bsr.l sub_12F5E4 ROM:0012F35A bset #1,($1597).w ROM:0012F360 move.b #4,($13E0).w ROM:0012F366 bra.l *+6 ROM:0012F36C ; --------------------------------------------------------------------------- ROM:0012F36C ROM:0012F36C locret_12F36C: ; CODE XREF: ROM:0012F32C↑j ROM:0012F36C ; ROM:0012F346↑j ... ROM:0012F36C rts ROM:0012F36E ; --------------------------------------------------------------------------- ROM:0012F36E rts ROM:0012F370 ROM:0012F370 ; =============== S U B R O U T I N E ======================================= ROM:0012F370 ROM:0012F370 ROM:0012F370 sub_12F370: ; CODE XREF: ROM:0012F29A↑p ROM:0012F370 ; ROM:0012F2BC↑p ... ROM:0012F370 move.w #7,d0 ROM:0012F374 bra.s loc_12F37A ROM:0012F376 ; --------------------------------------------------------------------------- ROM:0012F376 ROM:0012F376 loc_12F376: ; CODE XREF: sub_12F370+1E↓j ROM:0012F376 subi.w #1,d0 ROM:0012F37A ROM:0012F37A loc_12F37A: ; CODE XREF: sub_12F370+4↑j ROM:0012F37A cmpi.w #0,d0 ROM:0012F37E blt.s loc_12F390 ROM:0012F380 move.w d0,d1 ROM:0012F382 addq.w #1,d1 ROM:0012F384 move.w $121A(d0.w*2),$121A(d1.w*2) ROM:0012F38E bra.s loc_12F376 ROM:0012F390 ; --------------------------------------------------------------------------- ROM:0012F390 ROM:0012F390 loc_12F390: ; CODE XREF: sub_12F370+E↑j ROM:0012F390 move.w ($52C).w,d2 ROM:0012F394 cmpi.w #0,d2 ROM:0012F398 blt.s locret_12F3D0 ROM:0012F39A cmpi.w #3,d2 ROM:0012F39E bgt.s locret_12F3D0 ROM:0012F3A0 move.w $160A(d2.w*2),d0 ROM:0012F3A6 clr.l d1 ROM:0012F3A8 move.w ($1248).w,d1 ROM:0012F3AC ext.l d0 ROM:0012F3AE muls.l d1,d0 ROM:0012F3B2 divs.l #$3E8,d0 ROM:0012F3BA muls.l #$3E8,d1 ROM:0012F3C2 sub.l d0,d1 ROM:0012F3C4 divs.l #$3E8,d1 ROM:0012F3CC move.w d1,($121A).w ROM:0012F3D0 ROM:0012F3D0 locret_12F3D0: ; CODE XREF: sub_12F370+28↑j ROM:0012F3D0 ; sub_12F370+2E↑j ROM:0012F3D0 rts ROM:0012F3D0 ; End of function sub_12F370 ROM:0012F3D0 ROM:0012F3D2 ROM:0012F3D2 ; =============== S U B R O U T I N E ======================================= ROM:0012F3D2 ROM:0012F3D2 ROM:0012F3D2 sub_12F3D2: ; CODE XREF: ROM:0012F312↑p ROM:0012F3D2 ; ROM:0012F34C↑p ROM:0012F3D2 move.w ($123C).w,d3 ROM:0012F3D6 move.w ($1246).w,d2 ROM:0012F3DA move.w #$3EA0,d1 ROM:0012F3DE bsr.l sub_119B2C ROM:0012F3E4 move.w d1,-(sp) ROM:0012F3E6 move.w ($123C).w,d2 ROM:0012F3EA move.w #$3DE2,d1 ROM:0012F3EE bsr.l sub_119B2C ROM:0012F3F4 move.w d1,d6 ROM:0012F3F6 cmpi.w #$3E8,d6 ROM:0012F3FA ble.s loc_12F400 ROM:0012F3FC move.w #$3E8,d6 ROM:0012F400 ROM:0012F400 loc_12F400: ; CODE XREF: sub_12F3D2+28↑j ROM:0012F400 ext.l d6 ROM:0012F402 move.w (sp)+,d5 ROM:0012F404 cmpi.w #$2710,d5 ROM:0012F408 ble.s loc_12F40E ROM:0012F40A move.w #$2710,d5 ROM:0012F40E ROM:0012F40E loc_12F40E: ; CODE XREF: sub_12F3D2+36↑j ROM:0012F40E ext.l d5 ROM:0012F410 clr.l d2 ROM:0012F412 clr.l d3 ROM:0012F414 clr.l d4 ROM:0012F416 clr.l d1 ROM:0012F418 move.w ($1222).w,d2 ROM:0012F41C move.w ($1220).w,d1 ROM:0012F420 sub.l d1,d2 ROM:0012F422 lsl.l #2,d2 ROM:0012F424 move.w ($1226).w,d3 ROM:0012F428 move.w ($121E).w,d1 ROM:0012F42C sub.l d1,d3 ROM:0012F42E move.w ($122A).w,d4 ROM:0012F432 move.w ($121A).w,d1 ROM:0012F436 add.l d1,d4 ROM:0012F438 move.w ($1222).w,d1 ROM:0012F43C sub.l d1,d4 ROM:0012F43E sub.l d1,d4 ROM:0012F440 cmpi.l #0,d4 ROM:0012F446 bge.s loc_12F44A ROM:0012F448 clr.l d4 ROM:0012F44A ROM:0012F44A loc_12F44A: ; CODE XREF: sub_12F3D2+74↑j ROM:0012F44A muls.l d5,d4 ROM:0012F44E move.l d4,d7 ROM:0012F450 divs.l #$3E8,d7 ROM:0012F458 clr.l d1 ROM:0012F45A move.w ($EE6).w,d1 ROM:0012F45E muls.l #$3E8,d1 ROM:0012F466 sub.l d1,d4 ROM:0012F468 cmpi.l #$20C2B8,d4 ROM:0012F46E bgt.s loc_12F478 ROM:0012F470 cmpi.l #$FFDF3D48,d4 ROM:0012F476 bge.s loc_12F4C2 ROM:0012F478 ROM:0012F478 loc_12F478: ; CODE XREF: sub_12F3D2+9C↑j ROM:0012F478 cmpi.l #0,d4 ROM:0012F47E blt.s loc_12F48A ROM:0012F480 addi.l #$1F4,d4 ROM:0012F486 bra.w loc_12F490 ROM:0012F48A ; --------------------------------------------------------------------------- ROM:0012F48A ROM:0012F48A loc_12F48A: ; CODE XREF: sub_12F3D2+AC↑j ROM:0012F48A subi.l #$1F4,d4 ROM:0012F490 ROM:0012F490 loc_12F490: ; CODE XREF: sub_12F3D2+B4↑j ROM:0012F490 divs.l #$3E8,d4 ROM:0012F498 muls.l d6,d4 ROM:0012F49C add.l d1,d4 ROM:0012F49E cmpi.l #0,d4 ROM:0012F4A4 blt.s loc_12F4B0 ROM:0012F4A6 addi.l #$1F4,d4 ROM:0012F4AC bra.w loc_12F4B6 ROM:0012F4B0 ; --------------------------------------------------------------------------- ROM:0012F4B0 ROM:0012F4B0 loc_12F4B0: ; CODE XREF: sub_12F3D2+D2↑j ROM:0012F4B0 subi.l #$1F4,d4 ROM:0012F4B6 ROM:0012F4B6 loc_12F4B6: ; CODE XREF: sub_12F3D2+DA↑j ROM:0012F4B6 divs.l #$3E8,d4 ROM:0012F4BE bra.w loc_12F508 ROM:0012F4C2 ; --------------------------------------------------------------------------- ROM:0012F4C2 ROM:0012F4C2 loc_12F4C2: ; CODE XREF: sub_12F3D2+A4↑j ROM:0012F4C2 muls.l d6,d4 ROM:0012F4C6 cmpi.l #0,d4 ROM:0012F4CC blt.s loc_12F4D8 ROM:0012F4CE addi.l #$1F4,d4 ROM:0012F4D4 bra.w loc_12F4DE ROM:0012F4D8 ; --------------------------------------------------------------------------- ROM:0012F4D8 ROM:0012F4D8 loc_12F4D8: ; CODE XREF: sub_12F3D2+FA↑j ROM:0012F4D8 subi.l #$1F4,d4 ROM:0012F4DE ROM:0012F4DE loc_12F4DE: ; CODE XREF: sub_12F3D2+102↑j ROM:0012F4DE divs.l #$3E8,d4 ROM:0012F4E6 add.l d1,d4 ROM:0012F4E8 cmpi.l #0,d4 ROM:0012F4EE blt.s loc_12F4FA ROM:0012F4F0 addi.l #$1F4,d4 ROM:0012F4F6 bra.w loc_12F500 ROM:0012F4FA ; --------------------------------------------------------------------------- ROM:0012F4FA ROM:0012F4FA loc_12F4FA: ; CODE XREF: sub_12F3D2+11C↑j ROM:0012F4FA subi.l #$1F4,d4 ROM:0012F500 ROM:0012F500 loc_12F500: ; CODE XREF: sub_12F3D2+124↑j ROM:0012F500 divs.l #$3E8,d4 ROM:0012F508 ROM:0012F508 loc_12F508: ; CODE XREF: sub_12F3D2+EC↑j ROM:0012F508 cmpi.l #0,d4 ROM:0012F50E bge.s loc_12F512 ROM:0012F510 clr.l d4 ROM:0012F512 ROM:0012F512 loc_12F512: ; CODE XREF: sub_12F3D2+13C↑j ROM:0012F512 cmpi.l #$FFFF,d4 ROM:0012F518 bgt.s loc_12F520 ROM:0012F51A move.w d4,($EE6).w ROM:0012F51E bra.s loc_12F526 ROM:0012F520 ; --------------------------------------------------------------------------- ROM:0012F520 ROM:0012F520 loc_12F520: ; CODE XREF: sub_12F3D2+146↑j ROM:0012F520 move.w #$FFFF,($EE6).w ROM:0012F526 ROM:0012F526 loc_12F526: ; CODE XREF: sub_12F3D2+14C↑j ROM:0012F526 clr.w d1 ROM:0012F528 move.b $B47(a5),d1 ROM:0012F52C cmpi.w #0,d1 ROM:0012F530 bne.s loc_12F53C ROM:0012F532 move.l d2,d0 ROM:0012F534 sub.l d3,d0 ROM:0012F536 add.l d4,d0 ROM:0012F538 bra.w loc_12F584 ROM:0012F53C ; --------------------------------------------------------------------------- ROM:0012F53C ROM:0012F53C loc_12F53C: ; CODE XREF: sub_12F3D2+15E↑j ROM:0012F53C cmpi.w #1,d1 ROM:0012F540 bne.s loc_12F544 ROM:0012F542 move.l d2,d0 ROM:0012F544 ROM:0012F544 loc_12F544: ; CODE XREF: sub_12F3D2+16E↑j ROM:0012F544 cmpi.w #2,d1 ROM:0012F548 bne.s loc_12F54C ROM:0012F54A move.l d3,d0 ROM:0012F54C ROM:0012F54C loc_12F54C: ; CODE XREF: sub_12F3D2+176↑j ROM:0012F54C cmpi.w #3,d1 ROM:0012F550 bne.s loc_12F554 ROM:0012F552 move.l d7,d0 ROM:0012F554 ROM:0012F554 loc_12F554: ; CODE XREF: sub_12F3D2+17E↑j ROM:0012F554 cmpi.w #4,d1 ROM:0012F558 bne.s loc_12F55C ROM:0012F55A move.l d4,d0 ROM:0012F55C ROM:0012F55C loc_12F55C: ; CODE XREF: sub_12F3D2+186↑j ROM:0012F55C cmpi.w #5,d1 ROM:0012F560 bne.s loc_12F564 ROM:0012F562 move.l d5,d0 ROM:0012F564 ROM:0012F564 loc_12F564: ; CODE XREF: sub_12F3D2+18E↑j ROM:0012F564 cmpi.w #6,d1 ROM:0012F568 bne.s loc_12F56C ROM:0012F56A move.l d6,d0 ROM:0012F56C ROM:0012F56C loc_12F56C: ; CODE XREF: sub_12F3D2+196↑j ROM:0012F56C cmpi.w #0,d1 ROM:0012F570 bge.s loc_12F578 ROM:0012F572 move.l #0,d0 ROM:0012F578 ROM:0012F578 loc_12F578: ; CODE XREF: sub_12F3D2+19E↑j ROM:0012F578 cmpi.w #6,d1 ROM:0012F57C ble.s loc_12F584 ROM:0012F57E move.l #0,d0 ROM:0012F584 ROM:0012F584 loc_12F584: ; CODE XREF: sub_12F3D2+166↑j ROM:0012F584 ; sub_12F3D2+1AA↑j ROM:0012F584 move.l d0,($A64).w ROM:0012F588 rts ROM:0012F588 ; End of function sub_12F3D2 ROM:0012F588 ROM:0012F58A ROM:0012F58A ; =============== S U B R O U T I N E ======================================= ROM:0012F58A ROM:0012F58A ROM:0012F58A sub_12F58A: ; CODE XREF: ROM:0012F316↑p ROM:0012F58A ; ROM:0012F350↑p ROM:0012F58A move.l ($A64).w,d0 ROM:0012F58E cmpi.l #$FFFF8001,d0 ROM:0012F594 bge.s loc_12F59E ROM:0012F596 move.w #$8001,($EE8).w ROM:0012F59C bra.s locret_12F5B2 ROM:0012F59E ; --------------------------------------------------------------------------- ROM:0012F59E ROM:0012F59E loc_12F59E: ; CODE XREF: sub_12F58A+A↑j ROM:0012F59E cmpi.l #$7FFF,d0 ROM:0012F5A4 ble.s loc_12F5AE ROM:0012F5A6 move.w #$7FFF,($EE8).w ROM:0012F5AC bra.s locret_12F5B2 ROM:0012F5AE ; --------------------------------------------------------------------------- ROM:0012F5AE ROM:0012F5AE loc_12F5AE: ; CODE XREF: sub_12F58A+1A↑j ROM:0012F5AE move.w d0,($EE8).w ROM:0012F5B2 ROM:0012F5B2 locret_12F5B2: ; CODE XREF: sub_12F58A+12↑j ROM:0012F5B2 ; sub_12F58A+22↑j ROM:0012F5B2 rts ROM:0012F5B2 ; End of function sub_12F58A ROM:0012F5B2 ROM:0012F5B4 ROM:0012F5B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F5B4 ROM:0012F5B4 ROM:0012F5B4 sub_12F5B4: ; CODE XREF: sub_111D86+12C↑p ROM:0012F5B4 move.w #7,d1 ROM:0012F5B8 bra.s loc_12F5BE ROM:0012F5BA ; --------------------------------------------------------------------------- ROM:0012F5BA ROM:0012F5BA loc_12F5BA: ; CODE XREF: sub_12F5B4+1E↓j ROM:0012F5BA subi.w #1,d1 ROM:0012F5BE ROM:0012F5BE loc_12F5BE: ; CODE XREF: sub_12F5B4+4↑j ROM:0012F5BE cmpi.w #0,d1 ROM:0012F5C2 blt.s loc_12F5D4 ROM:0012F5C4 move.w d1,d2 ROM:0012F5C6 addq.w #1,d2 ROM:0012F5C8 move.b $155D(d1.w),$155D(d2.w) ROM:0012F5D2 bra.s loc_12F5BA ROM:0012F5D4 ; --------------------------------------------------------------------------- ROM:0012F5D4 ROM:0012F5D4 loc_12F5D4: ; CODE XREF: sub_12F5B4+E↑j ROM:0012F5D4 clr.l d1 ROM:0012F5D6 move.w ($4D8).w,d1 ROM:0012F5DA divs.w #$64,d1 ; 'd' ROM:0012F5DE move.b d1,($155D).w ROM:0012F5E2 rts ROM:0012F5E2 ; End of function sub_12F5B4 ROM:0012F5E2 ROM:0012F5E4 ROM:0012F5E4 ; =============== S U B R O U T I N E ======================================= ROM:0012F5E4 ROM:0012F5E4 ROM:0012F5E4 sub_12F5E4: ; CODE XREF: ROM:0012F2D2↑p ROM:0012F5E4 ; ROM:0012F2FA↑p ... ROM:0012F5E4 clr.w d1 ROM:0012F5E6 move.b $B49(a5),d1 ROM:0012F5EA cmpi.w #0,d1 ROM:0012F5EE bne.s loc_12F5F6 ROM:0012F5F0 bsr.w sub_12F5FC ROM:0012F5F4 bra.s locret_12F5FA ROM:0012F5F6 ; --------------------------------------------------------------------------- ROM:0012F5F6 ROM:0012F5F6 loc_12F5F6: ; CODE XREF: sub_12F5E4+A↑j ROM:0012F5F6 bsr.w sub_12F858 ROM:0012F5FA ROM:0012F5FA locret_12F5FA: ; CODE XREF: sub_12F5E4+10↑j ROM:0012F5FA rts ROM:0012F5FA ; End of function sub_12F5E4 ROM:0012F5FA ROM:0012F5FC ROM:0012F5FC ; =============== S U B R O U T I N E ======================================= ROM:0012F5FC ROM:0012F5FC ROM:0012F5FC sub_12F5FC: ; CODE XREF: sub_12F5E4+C↑p ROM:0012F5FC btst #5,($1692).w ROM:0012F602 bne.l locret_12F680 ROM:0012F608 move.w $64E(a5),d0 ROM:0012F60C move.b $B48(a5),d1 ROM:0012F610 cmp.w ($F7E).w,d0 ROM:0012F614 bne.s loc_12F622 ROM:0012F616 cmp.b ($13E1).w,d1 ROM:0012F61A ble.s loc_12F620 ROM:0012F61C addq.b #1,($13E1).w ROM:0012F620 ROM:0012F620 loc_12F620: ; CODE XREF: sub_12F5FC+1E↑j ROM:0012F620 bra.s loc_12F626 ROM:0012F622 ; --------------------------------------------------------------------------- ROM:0012F622 ROM:0012F622 loc_12F622: ; CODE XREF: sub_12F5FC+18↑j ROM:0012F622 clr.b ($13E1).w ROM:0012F626 ROM:0012F626 loc_12F626: ; CODE XREF: sub_12F5FC:loc_12F620↑j ROM:0012F626 clr.l d0 ROM:0012F628 clr.l d2 ROM:0012F62A move.w ($1222).w,d0 ROM:0012F62E move.w ($121A).w,d2 ROM:0012F632 sub.l d2,d0 ROM:0012F634 cmpi.w #2,($52C).w ROM:0012F63A bne.s locret_12F680 ROM:0012F63C move.w $64A(a5),d2 ROM:0012F640 cmp.w ($1234).w,d2 ROM:0012F644 bge.s locret_12F680 ROM:0012F646 move.w $64C(a5),d2 ROM:0012F64A cmp.w ($1234).w,d2 ROM:0012F64E ble.s locret_12F680 ROM:0012F650 cmp.b ($13E1).w,d1 ROM:0012F654 bgt.s locret_12F680 ROM:0012F656 move.w $648(a5),d3 ROM:0012F65A cmp.w d0,d3 ROM:0012F65C blt.s locret_12F680 ROM:0012F65E neg.w d3 ROM:0012F660 cmp.w d0,d3 ROM:0012F662 bgt.s locret_12F680 ROM:0012F664 btst #6,($1584).w ROM:0012F66A bne.s locret_12F680 ROM:0012F66C btst #3,($158F).w ROM:0012F672 bne.s locret_12F680 ROM:0012F674 bsr.w sub_12F682 ROM:0012F678 bsr.w sub_12F768 ROM:0012F67C bsr.w sub_12F7EE ROM:0012F680 ROM:0012F680 locret_12F680: ; CODE XREF: sub_12F5FC+6↑j ROM:0012F680 ; sub_12F5FC+3E↑j ... ROM:0012F680 rts ROM:0012F680 ; End of function sub_12F5FC ROM:0012F680 ROM:0012F682 ROM:0012F682 ; =============== S U B R O U T I N E ======================================= ROM:0012F682 ROM:0012F682 ROM:0012F682 sub_12F682: ; CODE XREF: sub_12F5FC+78↑p ROM:0012F682 clr.l d0 ROM:0012F684 clr.l d1 ROM:0012F686 clr.l d2 ROM:0012F688 move.w ($1248).w,d0 ROM:0012F68C move.w ($1250).w,d1 ROM:0012F690 move.w ($1250).w,d2 ROM:0012F694 addi.l #$20,d2 ; ' ' ROM:0012F69A lsr.l #6,d2 ROM:0012F69C sub.l d1,d0 ROM:0012F69E clr.w ($1230).w ROM:0012F6A2 clr.l d3 ROM:0012F6A4 move.w ($124A).w,d3 ROM:0012F6A8 sub.l d1,d3 ROM:0012F6AA asl.l #1,d3 ROM:0012F6AC sub.l d0,d3 ROM:0012F6AE asl.l #1,d3 ROM:0012F6B0 sub.l d0,d3 ROM:0012F6B2 muls.l #$F42,d3 ROM:0012F6BA divs.l d2,d3 ROM:0012F6BE cmpi.l #$7FFF,d3 ROM:0012F6C4 bge.s loc_12F6E0 ROM:0012F6C6 cmpi.l #$FFFF8001,d3 ROM:0012F6CC ble.s loc_12F6D6 ROM:0012F6CE move.w d3,($122C).w ROM:0012F6D2 bra.w loc_12F6DC ROM:0012F6D6 ; --------------------------------------------------------------------------- ROM:0012F6D6 ROM:0012F6D6 loc_12F6D6: ; CODE XREF: sub_12F682+4A↑j ROM:0012F6D6 move.w #$8001,($122C).w ROM:0012F6DC ROM:0012F6DC loc_12F6DC: ; CODE XREF: sub_12F682+50↑j ROM:0012F6DC bra.w loc_12F6E6 ROM:0012F6E0 ; --------------------------------------------------------------------------- ROM:0012F6E0 ROM:0012F6E0 loc_12F6E0: ; CODE XREF: sub_12F682+42↑j ROM:0012F6E0 move.w #$7FFF,($122C).w ROM:0012F6E6 ROM:0012F6E6 loc_12F6E6: ; CODE XREF: sub_12F682:loc_12F6DC↑j ROM:0012F6E6 clr.l d3 ROM:0012F6E8 move.w ($124E).w,d3 ROM:0012F6EC sub.l d1,d3 ROM:0012F6EE asl.l #2,d3 ROM:0012F6F0 sub.l d0,d3 ROM:0012F6F2 muls.l #$F42,d3 ROM:0012F6FA divs.l d2,d3 ROM:0012F6FE cmpi.l #$7FFF,d3 ROM:0012F704 bge.s loc_12F720 ROM:0012F706 cmpi.l #$FFFF8001,d3 ROM:0012F70C ble.s loc_12F716 ROM:0012F70E move.w d3,($1232).w ROM:0012F712 bra.w loc_12F71C ROM:0012F716 ; --------------------------------------------------------------------------- ROM:0012F716 ROM:0012F716 loc_12F716: ; CODE XREF: sub_12F682+8A↑j ROM:0012F716 move.w #$8001,($1232).w ROM:0012F71C ROM:0012F71C loc_12F71C: ; CODE XREF: sub_12F682+90↑j ROM:0012F71C bra.w loc_12F726 ROM:0012F720 ; --------------------------------------------------------------------------- ROM:0012F720 ROM:0012F720 loc_12F720: ; CODE XREF: sub_12F682+82↑j ROM:0012F720 move.w #$7FFF,($1232).w ROM:0012F726 ROM:0012F726 loc_12F726: ; CODE XREF: sub_12F682:loc_12F71C↑j ROM:0012F726 clr.l d3 ROM:0012F728 move.w ($124C).w,d3 ROM:0012F72C sub.l d1,d3 ROM:0012F72E asl.l #1,d3 ROM:0012F730 sub.l d0,d3 ROM:0012F732 muls.l #$1E84,d3 ROM:0012F73A divs.l d2,d3 ROM:0012F73E cmpi.l #$7FFF,d3 ROM:0012F744 bge.s loc_12F760 ROM:0012F746 cmpi.l #$FFFF8001,d3 ROM:0012F74C ble.s loc_12F756 ROM:0012F74E move.w d3,($122E).w ROM:0012F752 bra.w loc_12F75C ROM:0012F756 ; --------------------------------------------------------------------------- ROM:0012F756 ROM:0012F756 loc_12F756: ; CODE XREF: sub_12F682+CA↑j ROM:0012F756 move.w #$8001,($122E).w ROM:0012F75C ROM:0012F75C loc_12F75C: ; CODE XREF: sub_12F682+D0↑j ROM:0012F75C bra.w locret_12F766 ROM:0012F760 ; --------------------------------------------------------------------------- ROM:0012F760 ROM:0012F760 loc_12F760: ; CODE XREF: sub_12F682+C2↑j ROM:0012F760 move.w #$7FFF,($122E).w ROM:0012F766 ROM:0012F766 locret_12F766: ; CODE XREF: sub_12F682:loc_12F75C↑j ROM:0012F766 rts ROM:0012F766 ; End of function sub_12F682 ROM:0012F766 ROM:0012F768 ROM:0012F768 ; =============== S U B R O U T I N E ======================================= ROM:0012F768 ROM:0012F768 ROM:0012F768 sub_12F768: ; CODE XREF: sub_12F5FC+7C↑p ROM:0012F768 clr.l d3 ROM:0012F76A move.w $650(a5),d3 ROM:0012F76E move.w #0,($160E).w ROM:0012F774 clr.l d1 ROM:0012F776 clr.l d2 ROM:0012F778 move.w ($122C).w,d1 ROM:0012F77C ext.l d1 ROM:0012F77E move.w ($160A).w,d2 ROM:0012F782 ext.l d2 ROM:0012F784 sub.l d2,d1 ROM:0012F786 muls.l d3,d1 ROM:0012F78A muls.l #$64,d2 ; 'd' ROM:0012F792 add.l d1,d2 ROM:0012F794 divs.w #$64,d2 ; 'd' ROM:0012F798 move.w d2,($160A).w ROM:0012F79C clr.l d1 ROM:0012F79E clr.l d2 ROM:0012F7A0 move.w ($1232).w,d1 ROM:0012F7A4 ext.l d1 ROM:0012F7A6 move.w ($1610).w,d2 ROM:0012F7AA ext.l d2 ROM:0012F7AC sub.l d2,d1 ROM:0012F7AE muls.l d3,d1 ROM:0012F7B2 muls.l #$64,d2 ; 'd' ROM:0012F7BA add.l d1,d2 ROM:0012F7BC divs.w #$64,d2 ; 'd' ROM:0012F7C0 move.w d2,($1610).w ROM:0012F7C4 clr.l d1 ROM:0012F7C6 clr.l d2 ROM:0012F7C8 move.w ($122E).w,d1 ROM:0012F7CC ext.l d1 ROM:0012F7CE move.w ($160C).w,d2 ROM:0012F7D2 ext.l d2 ROM:0012F7D4 sub.l d2,d1 ROM:0012F7D6 muls.l d3,d1 ROM:0012F7DA muls.l #$64,d2 ; 'd' ROM:0012F7E2 add.l d1,d2 ROM:0012F7E4 divs.w #$64,d2 ; 'd' ROM:0012F7E8 move.w d2,($160C).w ROM:0012F7EC rts ROM:0012F7EC ; End of function sub_12F768 ROM:0012F7EC ROM:0012F7EE ROM:0012F7EE ; =============== S U B R O U T I N E ======================================= ROM:0012F7EE ROM:0012F7EE ROM:0012F7EE sub_12F7EE: ; CODE XREF: sub_12F5FC+80↑p ROM:0012F7EE clr.w d0 ROM:0012F7F0 move.b ($162A).w,d0 ROM:0012F7F4 cmp.w ($15DA).w,d0 ROM:0012F7F8 bgt.s loc_12F800 ROM:0012F7FA bset #6,($1692).w ROM:0012F800 ROM:0012F800 loc_12F800: ; CODE XREF: sub_12F7EE+A↑j ROM:0012F800 muls.w #5,d0 ROM:0012F804 cmp.w ($15DA).w,d0 ROM:0012F808 bgt.s loc_12F812 ROM:0012F80A bset #5,($1692).w ROM:0012F810 bra.s loc_12F816 ROM:0012F812 ; --------------------------------------------------------------------------- ROM:0012F812 ROM:0012F812 loc_12F812: ; CODE XREF: sub_12F7EE+1A↑j ROM:0012F812 addq.w #1,($15DA).w ROM:0012F816 ROM:0012F816 loc_12F816: ; CODE XREF: sub_12F7EE+22↑j ROM:0012F816 move.w $652(a5),d2 ROM:0012F81A move.w #0,d0 ROM:0012F81E bra.s loc_12F824 ROM:0012F820 ; --------------------------------------------------------------------------- ROM:0012F820 ROM:0012F820 loc_12F820: ; CODE XREF: sub_12F7EE+66↓j ROM:0012F820 addi.w #1,d0 ROM:0012F824 ROM:0012F824 loc_12F824: ; CODE XREF: sub_12F7EE+30↑j ROM:0012F824 cmpi.w #3,d0 ROM:0012F828 bgt.s locret_12F856 ROM:0012F82A move.w $160A(d0.w*2),d1 ROM:0012F830 cmp.w d1,d2 ROM:0012F832 bge.s loc_12F83E ROM:0012F834 move.w d2,d1 ROM:0012F836 bset #4,($1692).w ROM:0012F83C bra.s loc_12F84E ROM:0012F83E ; --------------------------------------------------------------------------- ROM:0012F83E ROM:0012F83E loc_12F83E: ; CODE XREF: sub_12F7EE+44↑j ROM:0012F83E neg.w d2 ROM:0012F840 cmp.w d1,d2 ROM:0012F842 ble.s loc_12F84C ROM:0012F844 move.w d2,d1 ROM:0012F846 bset #4,($1692).w ROM:0012F84C ROM:0012F84C loc_12F84C: ; CODE XREF: sub_12F7EE+54↑j ROM:0012F84C neg.w d2 ROM:0012F84E ROM:0012F84E loc_12F84E: ; CODE XREF: sub_12F7EE+4E↑j ROM:0012F84E move.w d1,$160A(d0.w*2) ROM:0012F854 bra.s loc_12F820 ROM:0012F856 ; --------------------------------------------------------------------------- ROM:0012F856 ROM:0012F856 locret_12F856: ; CODE XREF: sub_12F7EE+3A↑j ROM:0012F856 rts ROM:0012F856 ; End of function sub_12F7EE ROM:0012F856 ROM:0012F858 ROM:0012F858 ; =============== S U B R O U T I N E ======================================= ROM:0012F858 ROM:0012F858 ROM:0012F858 sub_12F858: ; CODE XREF: sub_12F5E4:loc_12F5F6↑p ROM:0012F858 ; sub_132332+22↓p ROM:0012F858 clr.l d1 ROM:0012F85A move.w $650(a5),d0 ROM:0012F85E move.w #$12C,d1 ROM:0012F862 divs.w d0,d1 ROM:0012F864 move.b d1,($162A).w ROM:0012F868 clr.l d0 ROM:0012F86A move.w $652(a5),d0 ROM:0012F86E asl.l #2,d0 ROM:0012F870 move.w d0,($15DC).w ROM:0012F874 move.w #0,($15DA).w ROM:0012F87A bclr #4,($1692).w ROM:0012F880 bclr #5,($1692).w ROM:0012F886 bclr #6,($1692).w ROM:0012F88C move.w #0,d0 ROM:0012F890 bra.s loc_12F896 ROM:0012F892 ; --------------------------------------------------------------------------- ROM:0012F892 ROM:0012F892 loc_12F892: ; CODE XREF: sub_12F858+4C↓j ROM:0012F892 addi.w #1,d0 ROM:0012F896 ROM:0012F896 loc_12F896: ; CODE XREF: sub_12F858+38↑j ROM:0012F896 cmpi.w #3,d0 ROM:0012F89A bgt.s locret_12F8A6 ROM:0012F89C move.w #0,$160A(d0.w*2) ROM:0012F8A4 bra.s loc_12F892 ROM:0012F8A6 ; --------------------------------------------------------------------------- ROM:0012F8A6 ROM:0012F8A6 locret_12F8A6: ; CODE XREF: sub_12F858+42↑j ROM:0012F8A6 rts ROM:0012F8A6 ; End of function sub_12F858 ROM:0012F8A6 ROM:0012F8A8 ROM:0012F8A8 ; =============== S U B R O U T I N E ======================================= ROM:0012F8A8 ROM:0012F8A8 ROM:0012F8A8 sub_12F8A8: ; CODE XREF: sub_111D86+244↑p ROM:0012F8A8 clr.w d1 ROM:0012F8AA move.b ($13E2).w,d1 ROM:0012F8AE cmpi.w #3,d1 ROM:0012F8B2 bcc.s locret_12F8BC ROM:0012F8B4 movea.l off_12F8BE(pc,d1.w*4),a0 ROM:0012F8B8 nop ROM:0012F8BA jmp (a0) ROM:0012F8BC ; --------------------------------------------------------------------------- ROM:0012F8BC ROM:0012F8BC locret_12F8BC: ; CODE XREF: sub_12F8A8+A↑j ROM:0012F8BC rts ROM:0012F8BC ; End of function sub_12F8A8 ROM:0012F8BC ROM:0012F8BC ; --------------------------------------------------------------------------- ROM:0012F8BE off_12F8BE: dc.l loc_12F8CA ; DATA XREF: sub_12F8A8+C↑r ROM:0012F8C2 dc.l loc_12F8D4 ROM:0012F8C6 dc.l loc_12F92E ROM:0012F8CA ; --------------------------------------------------------------------------- ROM:0012F8CA ROM:0012F8CA loc_12F8CA: ; DATA XREF: ROM:off_12F8BE↑o ROM:0012F8CA move.b #1,($13E2).w ROM:0012F8D0 bra.s locret_12F92C ROM:0012F8D2 ; --------------------------------------------------------------------------- ROM:0012F8D2 rts ROM:0012F8D4 ; --------------------------------------------------------------------------- ROM:0012F8D4 ROM:0012F8D4 loc_12F8D4: ; DATA XREF: ROM:0012F8C2↑o ROM:0012F8D4 btst #1,($1597).w ROM:0012F8DA beq.s loc_12F906 ROM:0012F8DC btst #2,($1576).w ROM:0012F8E2 beq.l loc_12F906 ROM:0012F8E8 bsr.l sub_12F978 ROM:0012F8EE bsr.l sub_12FD68 ROM:0012F8F4 bsr.l sub_12FAEC ROM:0012F8FA move.b #2,($13E2).w ROM:0012F900 bra.l locret_12F974 ROM:0012F906 ; --------------------------------------------------------------------------- ROM:0012F906 ROM:0012F906 loc_12F906: ; CODE XREF: ROM:0012F8DA↑j ROM:0012F906 ; ROM:0012F8E2↑j ROM:0012F906 btst #1,($1597).w ROM:0012F90C beq.s locret_12F92C ROM:0012F90E btst #2,($1576).w ROM:0012F914 bne.l locret_12F92C ROM:0012F91A bsr.l sub_12F978 ROM:0012F920 move.b #1,($13E2).w ROM:0012F926 bra.l *+6 ROM:0012F92C ; --------------------------------------------------------------------------- ROM:0012F92C ROM:0012F92C locret_12F92C: ; CODE XREF: ROM:0012F8D0↑j ROM:0012F92C ; ROM:0012F90C↑j ... ROM:0012F92C rts ROM:0012F92E ; --------------------------------------------------------------------------- ROM:0012F92E ROM:0012F92E loc_12F92E: ; DATA XREF: ROM:0012F8C6↑o ROM:0012F92E btst #1,($1597).w ROM:0012F934 beq.s loc_12F94C ROM:0012F936 btst #2,($1576).w ROM:0012F93C bne.s loc_12F94C ROM:0012F93E bsr.l sub_12F978 ROM:0012F944 move.b #1,($13E2).w ROM:0012F94A bra.s locret_12F92C ROM:0012F94C ; --------------------------------------------------------------------------- ROM:0012F94C ROM:0012F94C loc_12F94C: ; CODE XREF: ROM:0012F934↑j ROM:0012F94C ; ROM:0012F93C↑j ROM:0012F94C btst #1,($1597).w ROM:0012F952 beq.s locret_12F974 ROM:0012F954 btst #2,($1576).w ROM:0012F95A beq.s locret_12F974 ROM:0012F95C bsr.l sub_12F978 ROM:0012F962 bsr.l sub_12FD68 ROM:0012F968 bsr.l sub_12FAEC ROM:0012F96E move.b #2,($13E2).w ROM:0012F974 ROM:0012F974 locret_12F974: ; CODE XREF: ROM:0012F900↑j ROM:0012F974 ; ROM:0012F952↑j ... ROM:0012F974 rts ROM:0012F976 ; --------------------------------------------------------------------------- ROM:0012F976 rts ROM:0012F978 ROM:0012F978 ; =============== S U B R O U T I N E ======================================= ROM:0012F978 ROM:0012F978 ROM:0012F978 sub_12F978: ; CODE XREF: ROM:0012F8E8↑p ROM:0012F978 ; ROM:0012F91A↑p ... ROM:0012F978 move.w ($123C).w,d3 ROM:0012F97C move.w ($1246).w,d2 ROM:0012F980 move.w #$3EA2,d1 ROM:0012F984 bsr.l sub_119B2C ROM:0012F98A move.w d1,-(sp) ROM:0012F98C move.w ($B60).w,d2 ROM:0012F990 move.w #$3DE4,d1 ROM:0012F994 bsr.l sub_119B2C ROM:0012F99A move.w d1,d6 ROM:0012F99C move.w (sp)+,d7 ROM:0012F99E clr.l d0 ROM:0012F9A0 clr.w d5 ROM:0012F9A2 move.b ($162A).w,d5 ROM:0012F9A6 move.w ($15DA).w,d4 ROM:0012F9AA btst #4,($1692).w ROM:0012F9B0 beq.s loc_12F9C8 ROM:0012F9B2 move.w ($15DC).w,d0 ROM:0012F9B6 clr.l d2 ROM:0012F9B8 move.w ($1222).w,d2 ROM:0012F9BC mulu.w d2,d0 ROM:0012F9BE divu.l #$2710,d0 ROM:0012F9C6 bra.s loc_12FA18 ROM:0012F9C8 ; --------------------------------------------------------------------------- ROM:0012F9C8 ROM:0012F9C8 loc_12F9C8: ; CODE XREF: sub_12F978+38↑j ROM:0012F9C8 cmp.w d4,d5 ROM:0012F9CA ble.l loc_12FA14 ROM:0012F9D0 cmpi.w #0,d5 ROM:0012F9D4 ble.l loc_12F9FE ROM:0012F9DA move.w ($15DC).w,d0 ROM:0012F9DE move.w d5,d1 ROM:0012F9E0 sub.w ($15DA).w,d1 ROM:0012F9E4 mulu.w d1,d0 ROM:0012F9E6 ext.l d5 ROM:0012F9E8 divs.l d5,d0 ROM:0012F9EC clr.l d2 ROM:0012F9EE move.w ($1222).w,d2 ROM:0012F9F2 mulu.w d2,d0 ROM:0012F9F4 divu.l #$2710,d0 ROM:0012F9FC bra.s loc_12FA12 ROM:0012F9FE ; --------------------------------------------------------------------------- ROM:0012F9FE ROM:0012F9FE loc_12F9FE: ; CODE XREF: sub_12F978+5C↑j ROM:0012F9FE move.w ($15DC).w,d0 ROM:0012FA02 clr.l d2 ROM:0012FA04 move.w ($1222).w,d2 ROM:0012FA08 mulu.w d2,d0 ROM:0012FA0A divu.l #$2710,d0 ROM:0012FA12 ROM:0012FA12 loc_12FA12: ; CODE XREF: sub_12F978+84↑j ROM:0012FA12 bra.s loc_12FA18 ROM:0012FA14 ; --------------------------------------------------------------------------- ROM:0012FA14 ROM:0012FA14 loc_12FA14: ; CODE XREF: sub_12F978+52↑j ROM:0012FA14 move.w #0,d0 ROM:0012FA18 ROM:0012FA18 loc_12FA18: ; CODE XREF: sub_12F978+4E↑j ROM:0012FA18 ; sub_12F978:loc_12FA12↑j ROM:0012FA18 cmpi.l #$8000,d0 ROM:0012FA1E ble.s loc_12FA26 ROM:0012FA20 move.l #$8000,d0 ROM:0012FA26 ROM:0012FA26 loc_12FA26: ; CODE XREF: sub_12F978+A6↑j ROM:0012FA26 clr.w d5 ROM:0012FA28 move.b $B4B(a5),d5 ROM:0012FA2C cmpi.w #0,d5 ROM:0012FA30 bne.s loc_12FA42 ROM:0012FA32 muls.w d6,d7 ROM:0012FA34 divs.l #$64,d7 ; 'd' ROM:0012FA3C sub.l d0,d7 ROM:0012FA3E bra.w loc_12FA92 ROM:0012FA42 ; --------------------------------------------------------------------------- ROM:0012FA42 ROM:0012FA42 loc_12FA42: ; CODE XREF: sub_12F978+B8↑j ROM:0012FA42 cmpi.w #1,d5 ROM:0012FA46 bne.s loc_12FA66 ROM:0012FA48 muls.w d6,d7 ROM:0012FA4A divs.l #$64,d7 ; 'd' ROM:0012FA52 sub.l d0,d7 ROM:0012FA54 clr.l d1 ROM:0012FA56 move.b $B4A(a5),d1 ROM:0012FA5A muls.l d1,d7 ROM:0012FA5E divs.l #$64,d7 ; 'd' ROM:0012FA66 ROM:0012FA66 loc_12FA66: ; CODE XREF: sub_12F978+CE↑j ROM:0012FA66 cmpi.w #2,d5 ROM:0012FA6A bne.s loc_12FA6E ROM:0012FA6C ext.l d7 ROM:0012FA6E ROM:0012FA6E loc_12FA6E: ; CODE XREF: sub_12F978+F2↑j ROM:0012FA6E cmpi.w #3,d5 ROM:0012FA72 bne.s loc_12FA78 ROM:0012FA74 clr.l d7 ROM:0012FA76 move.w d6,d7 ROM:0012FA78 ROM:0012FA78 loc_12FA78: ; CODE XREF: sub_12F978+FA↑j ROM:0012FA78 cmpi.w #4,d5 ROM:0012FA7C bne.s loc_12FA82 ROM:0012FA7E clr.l d7 ROM:0012FA80 move.w d0,d7 ROM:0012FA82 ROM:0012FA82 loc_12FA82: ; CODE XREF: sub_12F978+104↑j ROM:0012FA82 cmpi.w #5,d5 ROM:0012FA86 bne.s loc_12FA92 ROM:0012FA88 muls.w d6,d7 ROM:0012FA8A divs.l #$64,d7 ; 'd' ROM:0012FA92 ROM:0012FA92 loc_12FA92: ; CODE XREF: sub_12F978+C6↑j ROM:0012FA92 ; sub_12F978+10E↑j ROM:0012FA92 cmpi.l #$FFFF8000,d7 ROM:0012FA98 bge.s loc_12FAA4 ROM:0012FA9A move.w #$8000,($EEA).w ROM:0012FAA0 bra.w loc_12FAA8 ROM:0012FAA4 ; --------------------------------------------------------------------------- ROM:0012FAA4 ROM:0012FAA4 loc_12FAA4: ; CODE XREF: sub_12F978+120↑j ROM:0012FAA4 move.w d7,($EEA).w ROM:0012FAA8 ROM:0012FAA8 loc_12FAA8: ; CODE XREF: sub_12F978+128↑j ROM:0012FAA8 move.w ($EEA).w,d0 ROM:0012FAAC move.w ($EE8).w,d1 ROM:0012FAB0 ext.l d0 ROM:0012FAB2 ext.l d1 ROM:0012FAB4 sub.l d1,d0 ROM:0012FAB6 cmpi.l #$FFFF8000,d0 ROM:0012FABC bge.s loc_12FAC4 ROM:0012FABE move.l #$FFFF8000,d0 ROM:0012FAC4 ROM:0012FAC4 loc_12FAC4: ; CODE XREF: sub_12F978+144↑j ROM:0012FAC4 cmpi.l #$7FFF,d0 ROM:0012FACA ble.s loc_12FAD2 ROM:0012FACC move.l #$7FFF,d0 ROM:0012FAD2 ROM:0012FAD2 loc_12FAD2: ; CODE XREF: sub_12F978+152↑j ROM:0012FAD2 move.w d0,($EEC).w ROM:0012FAD6 cmpi.w #0,d0 ROM:0012FADA ble.s loc_12FAE4 ROM:0012FADC bset #2,($1590).w ROM:0012FAE2 bra.s locret_12FAEA ROM:0012FAE4 ; --------------------------------------------------------------------------- ROM:0012FAE4 ROM:0012FAE4 loc_12FAE4: ; CODE XREF: sub_12F978+162↑j ROM:0012FAE4 bclr #2,($1590).w ROM:0012FAEA ROM:0012FAEA locret_12FAEA: ; CODE XREF: sub_12F978+16A↑j ROM:0012FAEA rts ROM:0012FAEA ; End of function sub_12F978 ROM:0012FAEA ROM:0012FAEC ROM:0012FAEC ; =============== S U B R O U T I N E ======================================= ROM:0012FAEC ROM:0012FAEC ROM:0012FAEC sub_12FAEC: ; CODE XREF: ROM:0012F8F4↑p ROM:0012FAEC ; ROM:0012F968↑p ROM:0012FAEC move.w ($EF2).w,d0 ROM:0012FAF0 clr.w d1 ROM:0012FAF2 move.b ($13E3).w,d1 ROM:0012FAF6 cmpi.w #2,d1 ROM:0012FAFA bcc.s locret_12FB04 ROM:0012FAFC movea.l off_12FB06(pc,d1.w*4),a0 ROM:0012FB00 nop ROM:0012FB02 jmp (a0) ROM:0012FB04 ; --------------------------------------------------------------------------- ROM:0012FB04 ROM:0012FB04 locret_12FB04: ; CODE XREF: sub_12FAEC+E↑j ROM:0012FB04 rts ROM:0012FB04 ; End of function sub_12FAEC ROM:0012FB04 ROM:0012FB04 ; --------------------------------------------------------------------------- ROM:0012FB06 off_12FB06: dc.l loc_12FB0E ; DATA XREF: sub_12FAEC+10↑r ROM:0012FB0A dc.l loc_12FB1C ROM:0012FB0E ; --------------------------------------------------------------------------- ROM:0012FB0E ROM:0012FB0E loc_12FB0E: ; DATA XREF: ROM:off_12FB06↑o ROM:0012FB0E move.b #1,($13E3).w ROM:0012FB14 bsr.w sub_12FB44 ROM:0012FB18 bra.s locret_12FB40 ROM:0012FB1A ; --------------------------------------------------------------------------- ROM:0012FB1A rts ROM:0012FB1C ; --------------------------------------------------------------------------- ROM:0012FB1C ROM:0012FB1C loc_12FB1C: ; DATA XREF: ROM:0012FB0A↑o ROM:0012FB1C cmpi.w #$190,d0 ROM:0012FB20 bne.s loc_12FB38 ROM:0012FB22 bsr.w sub_12FBBA ROM:0012FB26 bsr.w sub_12FB44 ROM:0012FB2A bsr.w sub_12FB74 ROM:0012FB2E bsr.w sub_12FBDE ROM:0012FB32 bsr.w sub_12FC56 ROM:0012FB36 bra.s locret_12FB40 ROM:0012FB38 ; --------------------------------------------------------------------------- ROM:0012FB38 ROM:0012FB38 loc_12FB38: ; CODE XREF: ROM:0012FB20↑j ROM:0012FB38 bsr.w sub_12FB74 ROM:0012FB3C bsr.w sub_12FBDE ROM:0012FB40 ROM:0012FB40 locret_12FB40: ; CODE XREF: ROM:0012FB18↑j ROM:0012FB40 ; ROM:0012FB36↑j ROM:0012FB40 rts ROM:0012FB42 ; --------------------------------------------------------------------------- ROM:0012FB42 rts ROM:0012FB44 ROM:0012FB44 ; =============== S U B R O U T I N E ======================================= ROM:0012FB44 ROM:0012FB44 ROM:0012FB44 sub_12FB44: ; CODE XREF: ROM:0012FB14↑p ROM:0012FB44 ; ROM:0012FB26↑p ROM:0012FB44 move.w #0,d0 ROM:0012FB48 bra.s loc_12FB4E ROM:0012FB4A ; --------------------------------------------------------------------------- ROM:0012FB4A ROM:0012FB4A loc_12FB4A: ; CODE XREF: sub_12FB44+18↓j ROM:0012FB4A addi.w #1,d0 ROM:0012FB4E ROM:0012FB4E loc_12FB4E: ; CODE XREF: sub_12FB44+4↑j ROM:0012FB4E cmpi.w #3,d0 ROM:0012FB52 bgt.s loc_12FB5E ROM:0012FB54 move.b #0,$156A(d0.w) ROM:0012FB5C bra.s loc_12FB4A ROM:0012FB5E ; --------------------------------------------------------------------------- ROM:0012FB5E ROM:0012FB5E loc_12FB5E: ; CODE XREF: sub_12FB44+E↑j ROM:0012FB5E move.w #0,($EF4).w ROM:0012FB64 move.w #0,($EF2).w ROM:0012FB6A clr.w ($EF0).w ROM:0012FB6E clr.l ($A68).w ROM:0012FB72 rts ROM:0012FB72 ; End of function sub_12FB44 ROM:0012FB72 ROM:0012FB74 ROM:0012FB74 ; =============== S U B R O U T I N E ======================================= ROM:0012FB74 ROM:0012FB74 ROM:0012FB74 sub_12FB74: ; CODE XREF: ROM:0012FB2A↑p ROM:0012FB74 ; ROM:loc_12FB38↑p ROM:0012FB74 addi.w #1,($EF2).w ROM:0012FB7A btst #2,($1590).w ROM:0012FB80 beq.s locret_12FBB8 ROM:0012FB82 move.w ($52C).w,d1 ROM:0012FB86 cmpi.w #0,d1 ROM:0012FB8A blt.s locret_12FBB8 ROM:0012FB8C cmpi.w #3,d1 ROM:0012FB90 bgt.s locret_12FBB8 ROM:0012FB92 clr.w d2 ROM:0012FB94 move.b $B51(a5,d1.w),d2 ROM:0012FB9A addi.b #1,$156A(d2.w) ROM:0012FBA2 move.w ($123C).w,d2 ROM:0012FBA6 move.w ($1246).w,d3 ROM:0012FBAA move.w #$3EA4,d1 ROM:0012FBAE bsr.l sub_119B2C ROM:0012FBB4 add.w d1,($EF4).w ROM:0012FBB8 ROM:0012FBB8 locret_12FBB8: ; CODE XREF: sub_12FB74+C↑j ROM:0012FBB8 ; sub_12FB74+16↑j ... ROM:0012FBB8 rts ROM:0012FBB8 ; End of function sub_12FB74 ROM:0012FBB8 ROM:0012FBBA ROM:0012FBBA ; =============== S U B R O U T I N E ======================================= ROM:0012FBBA ROM:0012FBBA ROM:0012FBBA sub_12FBBA: ; CODE XREF: ROM:0012FB22↑p ROM:0012FBBA move.w #0,d0 ROM:0012FBBE bra.s loc_12FBC4 ROM:0012FBC0 ; --------------------------------------------------------------------------- ROM:0012FBC0 ROM:0012FBC0 loc_12FBC0: ; CODE XREF: sub_12FBBA+1A↓j ROM:0012FBC0 addi.w #1,d0 ROM:0012FBC4 ROM:0012FBC4 loc_12FBC4: ; CODE XREF: sub_12FBBA+4↑j ROM:0012FBC4 cmpi.w #3,d0 ROM:0012FBC8 bgt.s loc_12FBD6 ROM:0012FBCA move.b $156A(d0.w),$1566(d0.w) ROM:0012FBD4 bra.s loc_12FBC0 ROM:0012FBD6 ; --------------------------------------------------------------------------- ROM:0012FBD6 ROM:0012FBD6 loc_12FBD6: ; CODE XREF: sub_12FBBA+E↑j ROM:0012FBD6 move.w ($EF4).w,($EF6).w ROM:0012FBDC rts ROM:0012FBDC ; End of function sub_12FBBA ROM:0012FBDC ROM:0012FBDE ROM:0012FBDE ; =============== S U B R O U T I N E ======================================= ROM:0012FBDE ROM:0012FBDE ROM:0012FBDE sub_12FBDE: ; CODE XREF: ROM:0012FB2E↑p ROM:0012FBDE ; ROM:0012FB3C↑p ROM:0012FBDE move.w ($123C).w,d2 ROM:0012FBE2 move.w ($1246).w,d3 ROM:0012FBE6 move.w #$3EA6,d1 ROM:0012FBEA bsr.l sub_119B2C ROM:0012FBF0 move.w ($EE8).w,d2 ROM:0012FBF4 ext.l d2 ROM:0012FBF6 move.w ($EEE).w,d4 ROM:0012FBFA ext.l d4 ROM:0012FBFC sub.l d4,d2 ROM:0012FBFE move.w $658(a5),d3 ROM:0012FC02 ext.l d3 ROM:0012FC04 muls.l d3,d2 ROM:0012FC08 divs.w d1,d2 ROM:0012FC0A cmpi.w #0,d2 ROM:0012FC0E bge.s loc_12FC12 ROM:0012FC10 neg.w d2 ROM:0012FC12 ROM:0012FC12 loc_12FC12: ; CODE XREF: sub_12FBDE+30↑j ROM:0012FC12 move.w $654(a5),d0 ROM:0012FC16 cmp.w d2,d0 ROM:0012FC18 bge.s loc_12FC1C ROM:0012FC1A move.w d0,d2 ROM:0012FC1C ROM:0012FC1C loc_12FC1C: ; CODE XREF: sub_12FBDE+3A↑j ROM:0012FC1C ext.l d2 ROM:0012FC1E cmpi.w #0,($EF0).w ROM:0012FC24 bne.s loc_12FC2C ROM:0012FC26 move.l d2,($A68).w ROM:0012FC2A bra.s loc_12FC36 ROM:0012FC2C ; --------------------------------------------------------------------------- ROM:0012FC2C ROM:0012FC2C loc_12FC2C: ; CODE XREF: sub_12FBDE+46↑j ROM:0012FC2C muls.l ($A68).w,d2 ROM:0012FC32 move.l d2,($A68).w ROM:0012FC36 ROM:0012FC36 loc_12FC36: ; CODE XREF: sub_12FBDE+4C↑j ROM:0012FC36 addq.w #1,($EF0).w ROM:0012FC3A cmpi.w #3,($EF0).w ROM:0012FC40 ble.s loc_12FC4E ROM:0012FC42 clr.w ($EF0).w ROM:0012FC46 move.l ($A68).w,d1 ROM:0012FC4A add.l d1,($A6C).w ROM:0012FC4E ROM:0012FC4E loc_12FC4E: ; CODE XREF: sub_12FBDE+62↑j ROM:0012FC4E move.w ($EE8).w,($EEE).w ROM:0012FC54 rts ROM:0012FC54 ; End of function sub_12FBDE ROM:0012FC54 ROM:0012FC56 ROM:0012FC56 ; =============== S U B R O U T I N E ======================================= ROM:0012FC56 ROM:0012FC56 ROM:0012FC56 sub_12FC56: ; CODE XREF: ROM:0012FB32↑p ROM:0012FC56 move.l ($A6C).w,d0 ROM:0012FC5A divs.l $82(a5),d0 ROM:0012FC60 move.w $656(a5),d1 ROM:0012FC64 cmp.w d0,d1 ROM:0012FC66 bge.s loc_12FC70 ROM:0012FC68 bset #5,($158A).w ROM:0012FC6E bra.s loc_12FC76 ROM:0012FC70 ; --------------------------------------------------------------------------- ROM:0012FC70 ROM:0012FC70 loc_12FC70: ; CODE XREF: sub_12FC56+10↑j ROM:0012FC70 bclr #5,($158A).w ROM:0012FC76 ROM:0012FC76 loc_12FC76: ; CODE XREF: sub_12FC56+18↑j ROM:0012FC76 clr.w ($EF0).w ROM:0012FC7A clr.l ($A68).w ROM:0012FC7E clr.l ($A6C).w ROM:0012FC82 clr.w ($EEE).w ROM:0012FC86 rts ROM:0012FC86 ; End of function sub_12FC56 ROM:0012FC86 ROM:0012FC88 ROM:0012FC88 ; =============== S U B R O U T I N E ======================================= ROM:0012FC88 ROM:0012FC88 ROM:0012FC88 sub_12FC88: ; CODE XREF: sub_111D86+22E↑p ROM:0012FC88 ; sub_111D86+254↑p ROM:0012FC88 move.l ($404).w,($A70).w ROM:0012FC8E rts ROM:0012FC8E ; End of function sub_12FC88 ROM:0012FC8E ROM:0012FC90 ROM:0012FC90 ; =============== S U B R O U T I N E ======================================= ROM:0012FC90 ROM:0012FC90 ROM:0012FC90 sub_12FC90: ; CODE XREF: sub_111D86+228↑p ROM:0012FC90 move.w #3,d0 ROM:0012FC94 bra.s loc_12FC9A ROM:0012FC96 ; --------------------------------------------------------------------------- ROM:0012FC96 ROM:0012FC96 loc_12FC96: ; CODE XREF: sub_12FC90+1E↓j ROM:0012FC96 subi.w #1,d0 ROM:0012FC9A ROM:0012FC9A loc_12FC9A: ; CODE XREF: sub_12FC90+4↑j ROM:0012FC9A cmpi.w #0,d0 ROM:0012FC9E blt.s loc_12FCB0 ROM:0012FCA0 move.w d0,d1 ROM:0012FCA2 addq.w #1,d1 ROM:0012FCA4 move.w $1248(d0.w*2),$1248(d1.w*2) ROM:0012FCAE bra.s loc_12FC96 ROM:0012FCB0 ; --------------------------------------------------------------------------- ROM:0012FCB0 ROM:0012FCB0 loc_12FCB0: ; CODE XREF: sub_12FC90+E↑j ROM:0012FCB0 move.w #3,d0 ROM:0012FCB4 bra.s loc_12FCBA ROM:0012FCB6 ; --------------------------------------------------------------------------- ROM:0012FCB6 ROM:0012FCB6 loc_12FCB6: ; CODE XREF: sub_12FC90+48↓j ROM:0012FCB6 subi.w #1,d0 ROM:0012FCBA ROM:0012FCBA loc_12FCBA: ; CODE XREF: sub_12FC90+24↑j ROM:0012FCBA cmpi.w #0,d0 ROM:0012FCBE blt.s loc_12FCDA ROM:0012FCC0 move.w d0,d1 ROM:0012FCC2 addq.w #1,d1 ROM:0012FCC4 move.w $1234(d0.w*2),$1234(d1.w*2) ROM:0012FCCE move.w $123E(d0.w*2),$123E(d1.w*2) ROM:0012FCD8 bra.s loc_12FCB6 ROM:0012FCDA ; --------------------------------------------------------------------------- ROM:0012FCDA ROM:0012FCDA loc_12FCDA: ; CODE XREF: sub_12FC90+2E↑j ROM:0012FCDA move.w ($60C).w,($1234).w ROM:0012FCE0 move.w ($B2A).w,($123E).w ROM:0012FCE6 move.w $65A(a5),d0 ROM:0012FCEA cmp.w ($1234).w,d0 ROM:0012FCEE ble.s loc_12FD10 ROM:0012FCF0 move.l #$1C9C380,d2 ROM:0012FCF6 divs.l d0,d2 ROM:0012FCFA move.w d2,($1248).w ROM:0012FCFE move.w d0,($1234).w ROM:0012FD02 bset #7,($1582).w ROM:0012FD08 bclr #2,($1594).w ROM:0012FD0E bra.s locret_12FD66 ROM:0012FD10 ; --------------------------------------------------------------------------- ROM:0012FD10 ROM:0012FD10 loc_12FD10: ; CODE XREF: sub_12FC90+5E↑j ROM:0012FD10 move.w $65C(a5),d1 ROM:0012FD14 cmp.w ($1234).w,d1 ROM:0012FD18 bge.s loc_12FD3A ROM:0012FD1A move.l #$1C9C380,d2 ROM:0012FD20 divs.l d1,d2 ROM:0012FD24 move.w d2,($1248).w ROM:0012FD28 move.w d1,($1234).w ROM:0012FD2C bset #2,($1594).w ROM:0012FD32 bclr #7,($1582).w ROM:0012FD38 bra.s locret_12FD66 ROM:0012FD3A ; --------------------------------------------------------------------------- ROM:0012FD3A ROM:0012FD3A loc_12FD3A: ; CODE XREF: sub_12FC90+88↑j ROM:0012FD3A bclr #7,($1582).w ROM:0012FD40 bclr #2,($1594).w ROM:0012FD46 move.l ($404).w,d2 ROM:0012FD4A cmp.l ($A70).w,d2 ROM:0012FD4E bge.s loc_12FD5E ROM:0012FD50 move.l #$80000000,d3 ROM:0012FD56 sub.l ($A70).w,d3 ROM:0012FD5A add.l d3,d2 ROM:0012FD5C bra.s loc_12FD62 ROM:0012FD5E ; --------------------------------------------------------------------------- ROM:0012FD5E ROM:0012FD5E loc_12FD5E: ; CODE XREF: sub_12FC90+BE↑j ROM:0012FD5E sub.l ($A70).w,d2 ROM:0012FD62 ROM:0012FD62 loc_12FD62: ; CODE XREF: sub_12FC90+CC↑j ROM:0012FD62 move.w d2,($1248).w ROM:0012FD66 ROM:0012FD66 locret_12FD66: ; CODE XREF: sub_12FC90+7E↑j ROM:0012FD66 ; sub_12FC90+A8↑j ROM:0012FD66 rts ROM:0012FD66 ; End of function sub_12FC90 ROM:0012FD66 ROM:0012FD68 ROM:0012FD68 ; =============== S U B R O U T I N E ======================================= ROM:0012FD68 ROM:0012FD68 ROM:0012FD68 sub_12FD68: ; CODE XREF: ROM:0012F8EE↑p ROM:0012FD68 ; ROM:0012F962↑p ROM:0012FD68 bsr.w sub_12FD80 ROM:0012FD6C btst #2,($1590).w ROM:0012FD72 beq.s loc_12FD7A ROM:0012FD74 bsr.w sub_12FDC0 ROM:0012FD78 bra.s locret_12FD7E ROM:0012FD7A ; --------------------------------------------------------------------------- ROM:0012FD7A ROM:0012FD7A loc_12FD7A: ; CODE XREF: sub_12FD68+A↑j ROM:0012FD7A bsr.w sub_12FDF2 ROM:0012FD7E ROM:0012FD7E locret_12FD7E: ; CODE XREF: sub_12FD68+10↑j ROM:0012FD7E rts ROM:0012FD7E ; End of function sub_12FD68 ROM:0012FD7E ROM:0012FD80 ROM:0012FD80 ; =============== S U B R O U T I N E ======================================= ROM:0012FD80 ROM:0012FD80 ROM:0012FD80 sub_12FD80: ; CODE XREF: sub_12FD68↑p ROM:0012FD80 move.w ($EF2).w,d0 ROM:0012FD84 move.w ($F08).w,d1 ROM:0012FD88 cmpi.w #2,d1 ROM:0012FD8C bcc.s locret_12FD96 ROM:0012FD8E movea.l off_12FD98(pc,d1.w*4),a0 ROM:0012FD92 nop ROM:0012FD94 jmp (a0) ROM:0012FD96 ; --------------------------------------------------------------------------- ROM:0012FD96 ROM:0012FD96 locret_12FD96: ; CODE XREF: sub_12FD80+C↑j ROM:0012FD96 rts ROM:0012FD96 ; End of function sub_12FD80 ROM:0012FD96 ROM:0012FD96 ; --------------------------------------------------------------------------- ROM:0012FD98 off_12FD98: dc.l loc_12FDA0 ; DATA XREF: sub_12FD80+E↑r ROM:0012FD9C dc.l loc_12FDAE ROM:0012FDA0 ; --------------------------------------------------------------------------- ROM:0012FDA0 ROM:0012FDA0 loc_12FDA0: ; DATA XREF: ROM:off_12FD98↑o ROM:0012FDA0 move.w #1,($F08).w ROM:0012FDA6 bsr.w sub_12FE56 ROM:0012FDAA bra.s locret_12FDBC ROM:0012FDAC ; --------------------------------------------------------------------------- ROM:0012FDAC rts ROM:0012FDAE ; --------------------------------------------------------------------------- ROM:0012FDAE ROM:0012FDAE loc_12FDAE: ; DATA XREF: ROM:0012FD9C↑o ROM:0012FDAE cmpi.w #$190,d0 ROM:0012FDB2 bne.s locret_12FDBC ROM:0012FDB4 bsr.w sub_12FE24 ROM:0012FDB8 bsr.w sub_12FE56 ROM:0012FDBC ROM:0012FDBC locret_12FDBC: ; CODE XREF: ROM:0012FDAA↑j ROM:0012FDBC ; ROM:0012FDB2↑j ROM:0012FDBC rts ROM:0012FDBE ; --------------------------------------------------------------------------- ROM:0012FDBE rts ROM:0012FDC0 ROM:0012FDC0 ; =============== S U B R O U T I N E ======================================= ROM:0012FDC0 ROM:0012FDC0 ROM:0012FDC0 sub_12FDC0: ; CODE XREF: sub_12FD68+C↑p ROM:0012FDC0 move.w ($123C).w,d3 ROM:0012FDC4 move.w ($1246).w,d2 ROM:0012FDC8 cmp.w ($EF8).w,d3 ROM:0012FDCC bge.s loc_12FDD2 ROM:0012FDCE move.w d3,($EF8).w ROM:0012FDD2 ROM:0012FDD2 loc_12FDD2: ; CODE XREF: sub_12FDC0+C↑j ROM:0012FDD2 cmp.w ($EFA).w,d3 ROM:0012FDD6 ble.s loc_12FDDC ROM:0012FDD8 move.w d3,($EFA).w ROM:0012FDDC ROM:0012FDDC loc_12FDDC: ; CODE XREF: sub_12FDC0+16↑j ROM:0012FDDC cmp.w ($EFC).w,d2 ROM:0012FDE0 bge.s loc_12FDE6 ROM:0012FDE2 move.w d2,($EFC).w ROM:0012FDE6 ROM:0012FDE6 loc_12FDE6: ; CODE XREF: sub_12FDC0+20↑j ROM:0012FDE6 cmp.w ($EFE).w,d2 ROM:0012FDEA ble.s locret_12FDF0 ROM:0012FDEC move.w d2,($EFE).w ROM:0012FDF0 ROM:0012FDF0 locret_12FDF0: ; CODE XREF: sub_12FDC0+2A↑j ROM:0012FDF0 rts ROM:0012FDF0 ; End of function sub_12FDC0 ROM:0012FDF0 ROM:0012FDF2 ROM:0012FDF2 ; =============== S U B R O U T I N E ======================================= ROM:0012FDF2 ROM:0012FDF2 ROM:0012FDF2 sub_12FDF2: ; CODE XREF: sub_12FD68:loc_12FD7A↑p ROM:0012FDF2 move.w ($123C).w,d3 ROM:0012FDF6 move.w ($1246).w,d2 ROM:0012FDFA cmp.w ($F00).w,d3 ROM:0012FDFE bge.s loc_12FE04 ROM:0012FE00 move.w d3,($F00).w ROM:0012FE04 ROM:0012FE04 loc_12FE04: ; CODE XREF: sub_12FDF2+C↑j ROM:0012FE04 cmp.w ($F02).w,d3 ROM:0012FE08 ble.s loc_12FE0E ROM:0012FE0A move.w d3,($F02).w ROM:0012FE0E ROM:0012FE0E loc_12FE0E: ; CODE XREF: sub_12FDF2+16↑j ROM:0012FE0E cmp.w ($F04).w,d2 ROM:0012FE12 bge.s loc_12FE18 ROM:0012FE14 move.w d2,($F04).w ROM:0012FE18 ROM:0012FE18 loc_12FE18: ; CODE XREF: sub_12FDF2+20↑j ROM:0012FE18 cmp.w ($F06).w,d2 ROM:0012FE1C ble.s locret_12FE22 ROM:0012FE1E move.w d2,($F06).w ROM:0012FE22 ROM:0012FE22 locret_12FE22: ; CODE XREF: sub_12FDF2+2A↑j ROM:0012FE22 rts ROM:0012FE22 ; End of function sub_12FDF2 ROM:0012FE22 ROM:0012FE24 ROM:0012FE24 ; =============== S U B R O U T I N E ======================================= ROM:0012FE24 ROM:0012FE24 ROM:0012FE24 sub_12FE24: ; CODE XREF: ROM:0012FDB4↑p ROM:0012FE24 move.w ($EF8).w,($EC0).w ROM:0012FE2A move.w ($EFA).w,($EC2).w ROM:0012FE30 move.w ($EFC).w,($EC4).w ROM:0012FE36 move.w ($EFE).w,($EC6).w ROM:0012FE3C move.w ($F00).w,($EC8).w ROM:0012FE42 move.w ($F02).w,($ECA).w ROM:0012FE48 move.w ($F04).w,($ECC).w ROM:0012FE4E move.w ($F06).w,($ECE).w ROM:0012FE54 rts ROM:0012FE54 ; End of function sub_12FE24 ROM:0012FE54 ROM:0012FE56 ROM:0012FE56 ; =============== S U B R O U T I N E ======================================= ROM:0012FE56 ROM:0012FE56 ROM:0012FE56 sub_12FE56: ; CODE XREF: ROM:0012FDA6↑p ROM:0012FE56 ; ROM:0012FDB8↑p ROM:0012FE56 move.w $630(a5),($EF8).w ROM:0012FE5C move.w $632(a5),($EFA).w ROM:0012FE62 move.w $642(a5),($EFC).w ROM:0012FE68 move.w $640(a5),($EFE).w ROM:0012FE6E move.w $65C(a5),($F00).w ROM:0012FE74 move.w $65A(a5),($F02).w ROM:0012FE7A move.w $642(a5),($F04).w ROM:0012FE80 move.w $640(a5),($F06).w ROM:0012FE86 rts ROM:0012FE86 ; End of function sub_12FE56 ROM:0012FE86 ROM:0012FE88 ROM:0012FE88 ; =============== S U B R O U T I N E ======================================= ROM:0012FE88 ROM:0012FE88 ROM:0012FE88 sub_12FE88: ; CODE XREF: sub_130394+6↓p ROM:0012FE88 bsr.w sub_12FE92 ROM:0012FE8C bsr.w sub_12FF50 ROM:0012FE90 rts ROM:0012FE90 ; End of function sub_12FE88 ROM:0012FE90 ROM:0012FE92 ROM:0012FE92 ; =============== S U B R O U T I N E ======================================= ROM:0012FE92 ROM:0012FE92 ROM:0012FE92 sub_12FE92: ; CODE XREF: sub_12FE88↑p ROM:0012FE92 clr.w d1 ROM:0012FE94 move.b ($13E4).w,d1 ROM:0012FE98 cmpi.w #4,d1 ROM:0012FE9C bcc.s locret_12FEA6 ROM:0012FE9E movea.l off_12FEA8(pc,d1.w*4),a0 ROM:0012FEA2 nop ROM:0012FEA4 jmp (a0) ROM:0012FEA6 ; --------------------------------------------------------------------------- ROM:0012FEA6 ROM:0012FEA6 locret_12FEA6: ; CODE XREF: sub_12FE92+A↑j ROM:0012FEA6 rts ROM:0012FEA6 ; End of function sub_12FE92 ROM:0012FEA6 ROM:0012FEA6 ; --------------------------------------------------------------------------- ROM:0012FEA8 off_12FEA8: dc.l loc_12FEB8 ; DATA XREF: sub_12FE92+C↑r ROM:0012FEAC dc.l loc_12FEC6 ROM:0012FEB0 dc.l loc_12FEEA ROM:0012FEB4 dc.l loc_12FF24 ROM:0012FEB8 ; --------------------------------------------------------------------------- ROM:0012FEB8 ROM:0012FEB8 loc_12FEB8: ; DATA XREF: ROM:off_12FEA8↑o ROM:0012FEB8 bclr #0,($15A3).w ROM:0012FEBE move.b #1,($13E4).w ROM:0012FEC4 rts ROM:0012FEC6 ; --------------------------------------------------------------------------- ROM:0012FEC6 ROM:0012FEC6 loc_12FEC6: ; DATA XREF: ROM:0012FEAC↑o ROM:0012FEC6 btst #0,($159F).w ROM:0012FECC beq.s locret_12FEE8 ROM:0012FECE move.w $662(a5),d1 ROM:0012FED2 clr.b ($9CB).w ROM:0012FED6 move.w d1,($782).w ROM:0012FEDA move.b #1,($9CB).w ROM:0012FEE0 move.b #2,($13E4).w ROM:0012FEE6 rts ROM:0012FEE8 ; --------------------------------------------------------------------------- ROM:0012FEE8 ROM:0012FEE8 locret_12FEE8: ; CODE XREF: ROM:0012FECC↑j ROM:0012FEE8 rts ROM:0012FEEA ; --------------------------------------------------------------------------- ROM:0012FEEA ROM:0012FEEA loc_12FEEA: ; DATA XREF: ROM:0012FEB0↑o ROM:0012FEEA btst #0,($159F).w ROM:0012FEF0 beq.s loc_12FF0C ROM:0012FEF2 move.w $662(a5),d1 ROM:0012FEF6 clr.b ($9CB).w ROM:0012FEFA move.w d1,($782).w ROM:0012FEFE move.b #1,($9CB).w ROM:0012FF04 move.b #2,($13E4).w ROM:0012FF0A rts ROM:0012FF0C ; --------------------------------------------------------------------------- ROM:0012FF0C ROM:0012FF0C loc_12FF0C: ; CODE XREF: ROM:0012FEF0↑j ROM:0012FF0C cmpi.w #0,($782).w ROM:0012FF12 bgt.s locret_12FF22 ROM:0012FF14 bset #0,($15A3).w ROM:0012FF1A move.b #3,($13E4).w ROM:0012FF20 rts ROM:0012FF22 ; --------------------------------------------------------------------------- ROM:0012FF22 ROM:0012FF22 locret_12FF22: ; CODE XREF: ROM:0012FF12↑j ROM:0012FF22 rts ROM:0012FF24 ; --------------------------------------------------------------------------- ROM:0012FF24 ROM:0012FF24 loc_12FF24: ; DATA XREF: ROM:0012FEB4↑o ROM:0012FF24 btst #0,($159F).w ROM:0012FF2A beq.s locret_12FF4C ROM:0012FF2C bclr #0,($15A3).w ROM:0012FF32 move.w $662(a5),d1 ROM:0012FF36 clr.b ($9CB).w ROM:0012FF3A move.w d1,($782).w ROM:0012FF3E move.b #1,($9CB).w ROM:0012FF44 move.b #2,($13E4).w ROM:0012FF4A rts ROM:0012FF4C ; --------------------------------------------------------------------------- ROM:0012FF4C ROM:0012FF4C locret_12FF4C: ; CODE XREF: ROM:0012FF2A↑j ROM:0012FF4C rts ROM:0012FF4E ; --------------------------------------------------------------------------- ROM:0012FF4E rts ROM:0012FF50 ROM:0012FF50 ; =============== S U B R O U T I N E ======================================= ROM:0012FF50 ROM:0012FF50 ROM:0012FF50 sub_12FF50: ; CODE XREF: sub_12FE88+4↑p ROM:0012FF50 move.w $660(a5),d0 ROM:0012FF54 cmpi.w #0,d0 ROM:0012FF58 beq.l loc_130136 ROM:0012FF5E btst #3,($F62).w ROM:0012FF64 bne.l loc_13012E ROM:0012FF6A btst #4,($F62).w ROM:0012FF70 bne.l loc_13012E ROM:0012FF76 btst #3,($F76).w ROM:0012FF7C bne.l loc_13012E ROM:0012FF82 btst #4,($F76).w ROM:0012FF88 bne.l loc_13012E ROM:0012FF8E btst #2,($F62).w ROM:0012FF94 bne.l loc_13012E ROM:0012FF9A btst #3,($F64).w ROM:0012FFA0 bne.l loc_13012E ROM:0012FFA6 btst #2,($F76).w ROM:0012FFAC bne.l loc_13012E ROM:0012FFB2 btst #3,($F78).w ROM:0012FFB8 bne.l loc_13012E ROM:0012FFBE btst #5,($F65).w ROM:0012FFC4 bne.l loc_13012E ROM:0012FFCA btst #5,($F79).w ROM:0012FFD0 bne.l loc_13012E ROM:0012FFD6 btst #4,($F65).w ROM:0012FFDC bne.l loc_13012E ROM:0012FFE2 btst #1,($F65).w ROM:0012FFE8 bne.l loc_13012E ROM:0012FFEE btst #4,($F79).w ROM:0012FFF4 bne.l loc_13012E ROM:0012FFFA btst #1,($F79).w ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_118802+40↑o ROM:00130000 bne.l loc_13012E ROM:00130006 btst #6,($F63).w ROM:0013000C bne.l loc_13012E ROM:00130012 btst #6,($F77).w ROM:00130018 bne.l loc_13012E ROM:0013001E btst #5,($F62).w ROM:00130024 bne.l loc_13012E ROM:0013002A btst #5,($F76).w ROM:00130030 bne.l loc_13012E ROM:00130036 btst #0,($F62).w ROM:0013003C bne.l loc_13012E ROM:00130042 btst #0,($F76).w ROM:00130048 bne.l loc_13012E ROM:0013004E btst #7,($F63).w ROM:00130054 bne.l loc_13012E ROM:0013005A btst #7,($F77).w ROM:00130060 bne.l loc_13012E ROM:00130066 btst #1,($F62).w ROM:0013006C bne.l loc_13012E ROM:00130072 btst #1,($F76).w ROM:00130078 bne.l loc_13012E ROM:0013007E btst #0,($1358).w ROM:00130084 beq.l loc_13012E ROM:0013008A move.w $67A(a5),d0 ROM:0013008E cmp.w ($616).w,d0 ROM:00130092 ble.l loc_13012E ROM:00130098 move.w $664(a5),d0 ROM:0013009C cmp.w ($B60).w,d0 ROM:001300A0 bgt.l loc_13012E ROM:001300A6 move.w $676(a5),d2 ROM:001300AA move.w $678(a5),d0 ROM:001300AE cmp.w ($B2A).w,d2 ROM:001300B2 bgt.s loc_13012E ROM:001300B4 cmp.w ($B2A).w,d0 ROM:001300B8 ble.s loc_13012E ROM:001300BA move.w $66A(a5),d2 ROM:001300BE move.w $66C(a5),d0 ROM:001300C2 cmp.w ($E88).w,d2 ROM:001300C6 bgt.s loc_13012E ROM:001300C8 cmp.w ($E88).w,d0 ROM:001300CC ble.s loc_13012E ROM:001300CE move.w ($E88).w,d1 ROM:001300D2 sub.w ($E84).w,d1 ROM:001300D6 bpl.w loc_1300DC ROM:001300DA neg.w d1 ROM:001300DC ROM:001300DC loc_1300DC: ; CODE XREF: sub_12FF50+186↑j ROM:001300DC move.w $666(a5),d0 ROM:001300E0 cmp.w d1,d0 ROM:001300E2 blt.s loc_13012E ROM:001300E4 move.w $66E(a5),d2 ROM:001300E8 move.w $670(a5),d0 ROM:001300EC cmp.w ($60C).w,d2 ROM:001300F0 bgt.s loc_13012E ROM:001300F2 cmp.w ($60C).w,d0 ROM:001300F6 ble.s loc_13012E ROM:001300F8 move.w $672(a5),d2 ROM:001300FC move.w $674(a5),d0 ROM:00130100 cmp.w ($574).w,d2 ROM:00130104 bgt.s loc_13012E ROM:00130106 cmp.w ($574).w,d0 ROM:0013010A ble.s loc_13012E ROM:0013010C move.w $668(a5),d0 ROM:00130110 cmp.w ($15BC).w,d0 ROM:00130114 bge.s loc_13012E ROM:00130116 btst #0,($13E6).w ROM:0013011C beq.s loc_13012E ROM:0013011E btst #0,($15A3).w ROM:00130124 beq.s loc_13012E ROM:00130126 bset #1,($13F9).w ROM:0013012C bra.s locret_13013C ROM:0013012E ; --------------------------------------------------------------------------- ROM:0013012E ROM:0013012E loc_13012E: ; CODE XREF: sub_12FF50+14↑j ROM:0013012E ; sub_12FF50+20↑j ... ROM:0013012E bclr #1,($13F9).w ROM:00130134 bra.s locret_13013C ROM:00130136 ; --------------------------------------------------------------------------- ROM:00130136 ROM:00130136 loc_130136: ; CODE XREF: sub_12FF50+8↑j ROM:00130136 bset #1,($13F9).w ROM:0013013C ROM:0013013C locret_13013C: ; CODE XREF: sub_12FF50+1DC↑j ROM:0013013C ; sub_12FF50+1E4↑j ROM:0013013C rts ROM:0013013C ; End of function sub_12FF50 ROM:0013013C ROM:0013013E ROM:0013013E ; =============== S U B R O U T I N E ======================================= ROM:0013013E ROM:0013013E ROM:0013013E sub_13013E: ; CODE XREF: sub_12A00A+5A↑p ROM:0013013E clr.w d1 ROM:00130140 move.b ($13E5).w,d1 ROM:00130144 cmpi.w #6,d1 ROM:00130148 bcc.s locret_130152 ROM:0013014A movea.l off_130154(pc,d1.w*4),a0 ROM:0013014E nop ROM:00130150 jmp (a0) ROM:00130152 ; --------------------------------------------------------------------------- ROM:00130152 ROM:00130152 locret_130152: ; CODE XREF: sub_13013E+A↑j ROM:00130152 rts ROM:00130152 ; End of function sub_13013E ROM:00130152 ROM:00130152 ; --------------------------------------------------------------------------- ROM:00130154 off_130154: dc.l loc_13016C ; DATA XREF: sub_13013E+C↑r ROM:00130158 dc.l loc_130176 ROM:0013015C dc.l loc_13019E ROM:00130160 dc.l loc_1301DC ROM:00130164 dc.l loc_1301F2 ROM:00130168 dc.l loc_13021C ROM:0013016C ; --------------------------------------------------------------------------- ROM:0013016C ROM:0013016C loc_13016C: ; DATA XREF: ROM:off_130154↑o ROM:0013016C move.b #1,($13E5).w ROM:00130172 bra.s locret_13019C ROM:00130174 ; --------------------------------------------------------------------------- ROM:00130174 rts ROM:00130176 ; --------------------------------------------------------------------------- ROM:00130176 ROM:00130176 loc_130176: ; DATA XREF: ROM:00130158↑o ROM:00130176 move.w $67C(a5),d7 ROM:0013017A cmpi.w #0,d7 ROM:0013017E bne.s locret_13019C ROM:00130180 move.w $67E(a5),d1 ROM:00130184 cmp.w ($1076).w,d1 ROM:00130188 ble.s loc_130194 ROM:0013018A move.b #2,($13E5).w ROM:00130190 bra.s locret_1301DA ROM:00130192 ; --------------------------------------------------------------------------- ROM:00130192 bra.s locret_13019C ROM:00130194 ; --------------------------------------------------------------------------- ROM:00130194 ROM:00130194 loc_130194: ; CODE XREF: ROM:00130188↑j ROM:00130194 move.b #4,($13E5).w ROM:0013019A bra.s locret_13021A ROM:0013019C ; --------------------------------------------------------------------------- ROM:0013019C ROM:0013019C locret_13019C: ; CODE XREF: ROM:00130172↑j ROM:0013019C ; ROM:0013017E↑j ... ROM:0013019C rts ROM:0013019E ; --------------------------------------------------------------------------- ROM:0013019E ROM:0013019E loc_13019E: ; DATA XREF: ROM:0013015C↑o ROM:0013019E move.w $67C(a5),d7 ROM:001301A2 cmpi.w #0,d7 ROM:001301A6 beq.s loc_1301B2 ROM:001301A8 move.b #1,($13E5).w ROM:001301AE bra.s locret_13019C ROM:001301B0 ; --------------------------------------------------------------------------- ROM:001301B0 bra.s locret_1301DA ROM:001301B2 ; --------------------------------------------------------------------------- ROM:001301B2 ROM:001301B2 loc_1301B2: ; CODE XREF: ROM:001301A6↑j ROM:001301B2 move.w $67E(a5),d1 ROM:001301B6 cmp.w ($1076).w,d1 ROM:001301BA bgt.s locret_1301DA ROM:001301BC bsr.w sub_130234 ROM:001301C0 move.w ($F0A).w,d7 ROM:001301C4 clr.b ($9A9).w ROM:001301C8 move.w d7,($73E).w ROM:001301CC move.b #1,($9A9).w ROM:001301D2 move.b #3,($13E5).w ROM:001301D8 bra.s loc_1301EC ROM:001301DA ; --------------------------------------------------------------------------- ROM:001301DA ROM:001301DA locret_1301DA: ; CODE XREF: ROM:00130190↑j ROM:001301DA ; ROM:001301B0↑j ... ROM:001301DA rts ROM:001301DC ; --------------------------------------------------------------------------- ROM:001301DC ROM:001301DC loc_1301DC: ; DATA XREF: ROM:00130160↑o ROM:001301DC cmpi.w #0,($73E).w ROM:001301E2 bgt.s loc_1301EC ROM:001301E4 move.b #4,($13E5).w ROM:001301EA bra.s locret_13021A ROM:001301EC ; --------------------------------------------------------------------------- ROM:001301EC ROM:001301EC loc_1301EC: ; CODE XREF: ROM:001301D8↑j ROM:001301EC ; ROM:001301E2↑j ROM:001301EC bsr.w sub_13025C ROM:001301F0 rts ROM:001301F2 ; --------------------------------------------------------------------------- ROM:001301F2 ROM:001301F2 loc_1301F2: ; DATA XREF: ROM:00130164↑o ROM:001301F2 move.w $67E(a5),d1 ROM:001301F6 cmp.w ($1076).w,d1 ROM:001301FA ble.s locret_13021A ROM:001301FC bsr.w sub_130248 ROM:00130200 move.w ($F0C).w,d7 ROM:00130204 clr.b ($9A9).w ROM:00130208 move.w d7,($73E).w ROM:0013020C move.b #1,($9A9).w ROM:00130212 move.b #5,($13E5).w ROM:00130218 bra.s loc_13022C ROM:0013021A ; --------------------------------------------------------------------------- ROM:0013021A ROM:0013021A locret_13021A: ; CODE XREF: ROM:0013019A↑j ROM:0013021A ; ROM:001301EA↑j ... ROM:0013021A rts ROM:0013021C ; --------------------------------------------------------------------------- ROM:0013021C ROM:0013021C loc_13021C: ; DATA XREF: ROM:00130168↑o ROM:0013021C cmpi.w #0,($73E).w ROM:00130222 bgt.s loc_13022C ROM:00130224 move.b #2,($13E5).w ROM:0013022A bra.s locret_1301DA ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022C ROM:0013022C loc_13022C: ; CODE XREF: ROM:00130218↑j ROM:0013022C ; ROM:00130222↑j ROM:0013022C bsr.w sub_13025C ROM:00130230 rts ROM:00130232 ; --------------------------------------------------------------------------- ROM:00130232 rts ROM:00130234 ROM:00130234 ; =============== S U B R O U T I N E ======================================= ROM:00130234 ROM:00130234 ROM:00130234 sub_130234: ; CODE XREF: ROM:001301BC↑p ROM:00130234 move.w #$3DE6,d1 ROM:00130238 move.w ($E84).w,d2 ROM:0013023C bsr.l sub_119B2C ROM:00130242 move.w d1,($F0A).w ROM:00130246 rts ROM:00130246 ; End of function sub_130234 ROM:00130246 ROM:00130248 ROM:00130248 ; =============== S U B R O U T I N E ======================================= ROM:00130248 ROM:00130248 ROM:00130248 sub_130248: ; CODE XREF: ROM:001301FC↑p ROM:00130248 move.w #$3DE8,d1 ROM:0013024C move.w ($E84).w,d2 ROM:00130250 bsr.l sub_119B2C ROM:00130256 move.w d1,($F0C).w ROM:0013025A rts ROM:0013025A ; End of function sub_130248 ROM:0013025A ROM:0013025C ROM:0013025C ; =============== S U B R O U T I N E ======================================= ROM:0013025C ROM:0013025C ROM:0013025C sub_13025C: ; CODE XREF: ROM:loc_1301EC↑p ROM:0013025C ; ROM:loc_13022C↑p ROM:0013025C move.w $67E(a5),($1076).w ROM:00130262 rts ROM:00130262 ; End of function sub_13025C ROM:00130262 ROM:00130264 ROM:00130264 ; =============== S U B R O U T I N E ======================================= ROM:00130264 ROM:00130264 ROM:00130264 sub_130264: ; CODE XREF: sub_130394↓p ROM:00130264 clr.w d7 ROM:00130266 ROM:00130266 loc_130266: ; CODE XREF: sub_130264:loc_130278↓j ROM:00130266 bsr.w sub_130280 ROM:0013026A cmpi.w #0,d7 ROM:0013026E bne.s loc_13027A ROM:00130270 addq.w #1,d7 ROM:00130272 bvc.s loc_130278 ROM:00130274 move.w #$8000,d7 ROM:00130278 ROM:00130278 loc_130278: ; CODE XREF: sub_130264+E↑j ROM:00130278 bra.s loc_130266 ROM:0013027A ; --------------------------------------------------------------------------- ROM:0013027A ROM:0013027A loc_13027A: ; CODE XREF: sub_130264+A↑j ROM:0013027A bsr.w sub_130326 ROM:0013027E rts ROM:0013027E ; End of function sub_130264 ROM:0013027E ROM:00130280 ROM:00130280 ; =============== S U B R O U T I N E ======================================= ROM:00130280 ROM:00130280 ROM:00130280 sub_130280: ; CODE XREF: sub_130264:loc_130266↑p ROM:00130280 clr.w d1 ROM:00130282 move.b $156E(d7.w),d1 ROM:00130288 cmpi.w #4,d1 ROM:0013028C bcc.s locret_130296 ROM:0013028E movea.l off_130298(pc,d1.w*4),a0 ROM:00130292 nop ROM:00130294 jmp (a0) ROM:00130296 ; --------------------------------------------------------------------------- ROM:00130296 ROM:00130296 locret_130296: ; CODE XREF: sub_130280+C↑j ROM:00130296 rts ROM:00130296 ; End of function sub_130280 ROM:00130296 ROM:00130296 ; --------------------------------------------------------------------------- ROM:00130298 off_130298: dc.l loc_1302A8 ; DATA XREF: sub_130280+E↑r ROM:0013029C dc.l loc_1302B8 ROM:001302A0 dc.l loc_1302E4 ROM:001302A4 dc.l loc_13030E ROM:001302A8 ; --------------------------------------------------------------------------- ROM:001302A8 ROM:001302A8 loc_1302A8: ; DATA XREF: ROM:off_130298↑o ROM:001302A8 bclr d7,($13E6).w ROM:001302AC move.b #1,$156E(d7.w) ROM:001302B4 bra.s locret_1302E2 ROM:001302B6 ; --------------------------------------------------------------------------- ROM:001302B6 rts ROM:001302B8 ; --------------------------------------------------------------------------- ROM:001302B8 ROM:001302B8 loc_1302B8: ; DATA XREF: ROM:0013029C↑o ROM:001302B8 btst d7,($13B5).w ROM:001302BC beq.s locret_1302E2 ROM:001302BE move.w $938(a5,d7.w*2),d0 ROM:001302C4 clr.b $9CC(d7.w) ROM:001302CA move.w d0,$784(d7.w*2) ROM:001302D0 move.b #1,$9CC(d7.w) ROM:001302D8 move.b #2,$156E(d7.w) ROM:001302E0 bra.s locret_13030C ROM:001302E2 ; --------------------------------------------------------------------------- ROM:001302E2 ROM:001302E2 locret_1302E2: ; CODE XREF: ROM:001302B4↑j ROM:001302E2 ; ROM:001302BC↑j ... ROM:001302E2 rts ROM:001302E4 ; --------------------------------------------------------------------------- ROM:001302E4 ROM:001302E4 loc_1302E4: ; DATA XREF: ROM:001302A0↑o ROM:001302E4 btst d7,($13B5).w ROM:001302E8 bne.s loc_1302F4 ROM:001302EA move.b #1,$156E(d7.w) ROM:001302F2 bra.s locret_1302E2 ROM:001302F4 ; --------------------------------------------------------------------------- ROM:001302F4 ROM:001302F4 loc_1302F4: ; CODE XREF: ROM:001302E8↑j ROM:001302F4 cmpi.w #0,$784(d7.w*2) ROM:001302FC bgt.s locret_13030C ROM:001302FE bset d7,($13E6).w ROM:00130302 move.b #3,$156E(d7.w) ROM:0013030A bra.s locret_130322 ROM:0013030C ; --------------------------------------------------------------------------- ROM:0013030C ROM:0013030C locret_13030C: ; CODE XREF: ROM:001302E0↑j ROM:0013030C ; ROM:001302FC↑j ROM:0013030C rts ROM:0013030E ; --------------------------------------------------------------------------- ROM:0013030E ROM:0013030E loc_13030E: ; DATA XREF: ROM:001302A4↑o ROM:0013030E btst d7,($13B5).w ROM:00130312 bne.s locret_130322 ROM:00130314 bclr d7,($13E6).w ROM:00130318 move.b #1,$156E(d7.w) ROM:00130320 bra.s locret_1302E2 ROM:00130322 ; --------------------------------------------------------------------------- ROM:00130322 ROM:00130322 locret_130322: ; CODE XREF: ROM:0013030A↑j ROM:00130322 ; ROM:00130312↑j ROM:00130322 rts ROM:00130324 ; --------------------------------------------------------------------------- ROM:00130324 rts ROM:00130326 ROM:00130326 ; =============== S U B R O U T I N E ======================================= ROM:00130326 ROM:00130326 ROM:00130326 sub_130326: ; CODE XREF: sub_130264:loc_13027A↑p ROM:00130326 move.w $680(a5),d0 ROM:0013032A move.w $682(a5),d1 ROM:0013032E btst #0,($13E6).w ROM:00130334 beq.s loc_130360 ROM:00130336 cmp.w ($1202).w,d0 ROM:0013033A bge.s loc_130342 ROM:0013033C cmp.w ($1202).w,d1 ROM:00130340 bgt.s loc_130344 ROM:00130342 ROM:00130342 loc_130342: ; CODE XREF: sub_130326+14↑j ROM:00130342 bra.s loc_13034C ROM:00130344 ; --------------------------------------------------------------------------- ROM:00130344 ROM:00130344 loc_130344: ; CODE XREF: sub_130326+1A↑j ROM:00130344 btst #0,($141F).w ROM:0013034A beq.s loc_130354 ROM:0013034C ROM:0013034C loc_13034C: ; CODE XREF: sub_130326:loc_130342↑j ROM:0013034C bset #0,($F62).w ROM:00130352 bra.s loc_13035A ROM:00130354 ; --------------------------------------------------------------------------- ROM:00130354 ROM:00130354 loc_130354: ; CODE XREF: sub_130326+24↑j ROM:00130354 bclr #0,($F62).w ROM:0013035A ROM:0013035A loc_13035A: ; CODE XREF: sub_130326+2C↑j ROM:0013035A bset #0,($F7A).w ROM:00130360 ROM:00130360 loc_130360: ; CODE XREF: sub_130326+E↑j ROM:00130360 btst #1,($13E6).w ROM:00130366 beq.s locret_130392 ROM:00130368 cmp.w ($1204).w,d0 ROM:0013036C bge.s loc_130374 ROM:0013036E cmp.w ($1204).w,d1 ROM:00130372 bgt.s loc_130376 ROM:00130374 ROM:00130374 loc_130374: ; CODE XREF: sub_130326+46↑j ROM:00130374 bra.s loc_13037E ROM:00130376 ; --------------------------------------------------------------------------- ROM:00130376 ROM:00130376 loc_130376: ; CODE XREF: sub_130326+4C↑j ROM:00130376 btst #1,($141F).w ROM:0013037C beq.s loc_130386 ROM:0013037E ROM:0013037E loc_13037E: ; CODE XREF: sub_130326:loc_130374↑j ROM:0013037E bset #7,($F63).w ROM:00130384 bra.s loc_13038C ROM:00130386 ; --------------------------------------------------------------------------- ROM:00130386 ROM:00130386 loc_130386: ; CODE XREF: sub_130326+56↑j ROM:00130386 bclr #7,($F63).w ROM:0013038C ROM:0013038C loc_13038C: ; CODE XREF: sub_130326+5E↑j ROM:0013038C bset #7,($F7B).w ROM:00130392 ROM:00130392 locret_130392: ; CODE XREF: sub_130326+40↑j ROM:00130392 rts ROM:00130392 ; End of function sub_130326 ROM:00130392 ROM:00130394 ROM:00130394 ; =============== S U B R O U T I N E ======================================= ROM:00130394 ROM:00130394 ROM:00130394 sub_130394: ; CODE XREF: sub_12A00A+D2↑p ROM:00130394 bsr.l sub_130264 ROM:0013039A bsr.l sub_12FE88 ROM:001303A0 clr.w d1 ROM:001303A2 move.b ($13E7).w,d1 ROM:001303A6 cmpi.w #4,d1 ROM:001303AA bcc.s locret_1303B4 ROM:001303AC movea.l off_1303B6(pc,d1.w*4),a0 ROM:001303B0 nop ROM:001303B2 jmp (a0) ROM:001303B4 ; --------------------------------------------------------------------------- ROM:001303B4 ROM:001303B4 locret_1303B4: ; CODE XREF: sub_130394+16↑j ROM:001303B4 rts ROM:001303B4 ; End of function sub_130394 ROM:001303B4 ROM:001303B4 ; --------------------------------------------------------------------------- ROM:001303B6 off_1303B6: dc.l loc_1303C6 ; DATA XREF: sub_130394+18↑r ROM:001303BA dc.l loc_1303D4 ROM:001303BE dc.l loc_1303F8 ROM:001303C2 dc.l loc_130456 ROM:001303C6 ; --------------------------------------------------------------------------- ROM:001303C6 ROM:001303C6 loc_1303C6: ; DATA XREF: ROM:off_1303B6↑o ROM:001303C6 bsr.w sub_130486 ROM:001303CA move.b #1,($13E7).w ROM:001303D0 bra.s locret_1303F6 ROM:001303D2 ; --------------------------------------------------------------------------- ROM:001303D2 rts ROM:001303D4 ; --------------------------------------------------------------------------- ROM:001303D4 ROM:001303D4 loc_1303D4: ; DATA XREF: ROM:001303BA↑o ROM:001303D4 btst #0,($159F).w ROM:001303DA beq.s loc_1303E2 ROM:001303DC bsr.w sub_130486 ROM:001303E0 bra.s locret_1303F6 ROM:001303E2 ; --------------------------------------------------------------------------- ROM:001303E2 ROM:001303E2 loc_1303E2: ; CODE XREF: ROM:001303DA↑j ROM:001303E2 btst #1,($13FA).w ROM:001303E8 beq.s locret_1303F6 ROM:001303EA bsr.w sub_1304BE ROM:001303EE move.b #2,($13E7).w ROM:001303F4 bra.s loc_13044C ROM:001303F6 ; --------------------------------------------------------------------------- ROM:001303F6 ROM:001303F6 locret_1303F6: ; CODE XREF: ROM:001303D0↑j ROM:001303F6 ; ROM:001303E0↑j ... ROM:001303F6 rts ROM:001303F8 ; --------------------------------------------------------------------------- ROM:001303F8 ROM:001303F8 loc_1303F8: ; DATA XREF: ROM:001303BE↑o ROM:001303F8 btst #0,($159F).w ROM:001303FE beq.s loc_130410 ROM:00130400 bsr.w sub_130486 ROM:00130404 bsr.w sub_1304C6 ROM:00130408 move.b #1,($13E7).w ROM:0013040E bra.s locret_1303F6 ROM:00130410 ; --------------------------------------------------------------------------- ROM:00130410 ROM:00130410 loc_130410: ; CODE XREF: ROM:001303FE↑j ROM:00130410 btst #1,($13FE).w ROM:00130416 beq.s loc_130424 ROM:00130418 bsr.w sub_1304C6 ROM:0013041C move.b #3,($13E7).w ROM:00130422 bra.s locret_130482 ROM:00130424 ; --------------------------------------------------------------------------- ROM:00130424 ROM:00130424 loc_130424: ; CODE XREF: ROM:00130416↑j ROM:00130424 btst #1,($13FA).w ROM:0013042A bne.s loc_130438 ROM:0013042C bsr.w sub_1304C6 ROM:00130430 move.b #1,($13E7).w ROM:00130436 bra.s locret_1303F6 ROM:00130438 ; --------------------------------------------------------------------------- ROM:00130438 ROM:00130438 loc_130438: ; CODE XREF: ROM:0013042A↑j ROM:00130438 btst #0,($157B).w ROM:0013043E beq.s loc_13044C ROM:00130440 bsr.w sub_1304C6 ROM:00130444 move.b #1,($13E7).w ROM:0013044A bra.s locret_1303F6 ROM:0013044C ; --------------------------------------------------------------------------- ROM:0013044C ROM:0013044C loc_13044C: ; CODE XREF: ROM:001303F4↑j ROM:0013044C ; ROM:0013043E↑j ... ROM:0013044C bsr.w sub_130498 ROM:00130450 bsr.w sub_1304D2 ROM:00130454 rts ROM:00130456 ; --------------------------------------------------------------------------- ROM:00130456 ROM:00130456 loc_130456: ; DATA XREF: ROM:001303C2↑o ROM:00130456 btst #0,($159F).w ROM:0013045C beq.s loc_13046A ROM:0013045E bsr.w sub_130486 ROM:00130462 move.b #1,($13E7).w ROM:00130468 bra.s locret_1303F6 ROM:0013046A ; --------------------------------------------------------------------------- ROM:0013046A ROM:0013046A loc_13046A: ; CODE XREF: ROM:0013045C↑j ROM:0013046A btst #1,($13FA).w ROM:00130470 beq.s locret_130482 ROM:00130472 bsr.w sub_130486 ROM:00130476 bsr.w sub_1304BE ROM:0013047A move.b #2,($13E7).w ROM:00130480 bra.s loc_13044C ROM:00130482 ; --------------------------------------------------------------------------- ROM:00130482 ROM:00130482 locret_130482: ; CODE XREF: ROM:00130422↑j ROM:00130482 ; ROM:00130470↑j ROM:00130482 rts ROM:00130484 ; --------------------------------------------------------------------------- ROM:00130484 rts ROM:00130486 ROM:00130486 ; =============== S U B R O U T I N E ======================================= ROM:00130486 ROM:00130486 ROM:00130486 sub_130486: ; CODE XREF: ROM:loc_1303C6↑p ROM:00130486 ; ROM:001303DC↑p ... ROM:00130486 clr.w ($F10).w ROM:0013048A clr.w ($F12).w ROM:0013048E clr.w ($F14).w ROM:00130492 clr.w ($F16).w ROM:00130496 rts ROM:00130496 ; End of function sub_130486 ROM:00130496 ROM:00130498 ROM:00130498 ; =============== S U B R O U T I N E ======================================= ROM:00130498 ROM:00130498 ROM:00130498 sub_130498: ; CODE XREF: ROM:loc_13044C↑p ROM:00130498 move.w ($E84).w,d0 ROM:0013049C sub.w ($F0E).w,d0 ROM:001304A0 bpl.w loc_1304A6 ROM:001304A4 neg.w d0 ROM:001304A6 ROM:001304A6 loc_1304A6: ; CODE XREF: sub_130498+8↑j ROM:001304A6 move.w $684(a5),d1 ROM:001304AA cmp.w d0,d1 ROM:001304AC bgt.s loc_1304B6 ROM:001304AE bset #0,($157B).w ROM:001304B4 bra.s locret_1304BC ROM:001304B6 ; --------------------------------------------------------------------------- ROM:001304B6 ROM:001304B6 loc_1304B6: ; CODE XREF: sub_130498+14↑j ROM:001304B6 bclr #0,($157B).w ROM:001304BC ROM:001304BC locret_1304BC: ; CODE XREF: sub_130498+1C↑j ROM:001304BC rts ROM:001304BC ; End of function sub_130498 ROM:001304BC ROM:001304BE ROM:001304BE ; =============== S U B R O U T I N E ======================================= ROM:001304BE ROM:001304BE ROM:001304BE sub_1304BE: ; CODE XREF: ROM:001303EA↑p ROM:001304BE ; ROM:00130476↑p ROM:001304BE move.w ($E84).w,($F0E).w ROM:001304C4 rts ROM:001304C4 ; End of function sub_1304BE ROM:001304C4 ROM:001304C6 ROM:001304C6 ; =============== S U B R O U T I N E ======================================= ROM:001304C6 ROM:001304C6 ROM:001304C6 sub_1304C6: ; CODE XREF: ROM:00130404↑p ROM:001304C6 ; ROM:00130418↑p ... ROM:001304C6 bclr #1,($13FE).w ROM:001304CC clr.b ($13E8).w ROM:001304D0 rts ROM:001304D0 ; End of function sub_1304C6 ROM:001304D0 ROM:001304D2 ROM:001304D2 ; =============== S U B R O U T I N E ======================================= ROM:001304D2 ROM:001304D2 ROM:001304D2 sub_1304D2: ; CODE XREF: ROM:00130450↑p ROM:001304D2 bclr #1,($13FE).w ROM:001304D8 clr.w d1 ROM:001304DA move.b ($13E8).w,d1 ROM:001304DE cmpi.w #7,d1 ROM:001304E2 bcc.s locret_1304EC ROM:001304E4 movea.l off_1304EE(pc,d1.w*4),a0 ROM:001304E8 nop ROM:001304EA jmp (a0) ROM:001304EC ; --------------------------------------------------------------------------- ROM:001304EC ROM:001304EC locret_1304EC: ; CODE XREF: sub_1304D2+10↑j ROM:001304EC rts ROM:001304EC ; End of function sub_1304D2 ROM:001304EC ROM:001304EC ; --------------------------------------------------------------------------- ROM:001304EE off_1304EE: dc.l loc_13050A ; DATA XREF: sub_1304D2+12↑r ROM:001304F2 dc.l loc_13051A ROM:001304F6 dc.l loc_13052E ROM:001304FA dc.l loc_13058A ROM:001304FE dc.l loc_13059E ROM:00130502 dc.l loc_1305F4 ROM:00130506 dc.l locret_130664 ROM:0013050A ; --------------------------------------------------------------------------- ROM:0013050A ROM:0013050A loc_13050A: ; DATA XREF: ROM:off_1304EE↑o ROM:0013050A move.w $68C(a5),($F18).w ROM:00130510 move.b #1,($13E8).w ROM:00130516 bra.s locret_13052C ROM:00130518 ; --------------------------------------------------------------------------- ROM:00130518 rts ROM:0013051A ; --------------------------------------------------------------------------- ROM:0013051A ROM:0013051A loc_13051A: ; DATA XREF: ROM:001304F2↑o ROM:0013051A move.w $686(a5),d0 ROM:0013051E cmp.w ($1076).w,d0 ROM:00130522 ble.s locret_13052C ROM:00130524 move.b #2,($13E8).w ROM:0013052A bra.s locret_130588 ROM:0013052C ; --------------------------------------------------------------------------- ROM:0013052C ROM:0013052C locret_13052C: ; CODE XREF: ROM:00130516↑j ROM:0013052C ; ROM:00130522↑j ROM:0013052C rts ROM:0013052E ; --------------------------------------------------------------------------- ROM:0013052E ROM:0013052E loc_13052E: ; DATA XREF: ROM:001304F6↑o ROM:0013052E move.w $686(a5),d0 ROM:00130532 cmp.w ($1076).w,d0 ROM:00130536 bgt.s loc_130554 ROM:00130538 cmpi.w #1,($F18).w ROM:0013053E ble.s loc_130554 ROM:00130540 subq.w #1,($F18).w ROM:00130544 bvc.s loc_13054C ROM:00130546 move.w #$8000,($F18).w ROM:0013054C ROM:0013054C loc_13054C: ; CODE XREF: ROM:00130544↑j ROM:0013054C move.b #3,($13E8).w ROM:00130552 bra.s locret_13059C ROM:00130554 ; --------------------------------------------------------------------------- ROM:00130554 ROM:00130554 loc_130554: ; CODE XREF: ROM:00130536↑j ROM:00130554 ; ROM:0013053E↑j ROM:00130554 cmp.w ($1076).w,d0 ROM:00130558 bgt.s locret_130588 ROM:0013055A cmpi.w #1,($F18).w ROM:00130560 bne.s locret_130588 ROM:00130562 subq.w #1,($F18).w ROM:00130566 bvc.s loc_13056E ROM:00130568 move.w #$8000,($F18).w ROM:0013056E ROM:0013056E loc_13056E: ; CODE XREF: ROM:00130566↑j ROM:0013056E bsr.w sub_13068C ROM:00130572 clr.b ($9AA).w ROM:00130576 clr.w ($740).w ROM:0013057A move.b #3,($9AA).w ROM:00130580 move.b #4,($13E8).w ROM:00130586 bra.s loc_1305EE ROM:00130588 ; --------------------------------------------------------------------------- ROM:00130588 ROM:00130588 locret_130588: ; CODE XREF: ROM:0013052A↑j ROM:00130588 ; ROM:00130558↑j ... ROM:00130588 rts ROM:0013058A ; --------------------------------------------------------------------------- ROM:0013058A ROM:0013058A loc_13058A: ; DATA XREF: ROM:001304FA↑o ROM:0013058A move.w $686(a5),d0 ROM:0013058E cmp.w ($1076).w,d0 ROM:00130592 ble.s locret_13059C ROM:00130594 move.b #2,($13E8).w ROM:0013059A bra.s locret_130588 ROM:0013059C ; --------------------------------------------------------------------------- ROM:0013059C ROM:0013059C locret_13059C: ; CODE XREF: ROM:00130552↑j ROM:0013059C ; ROM:00130592↑j ROM:0013059C rts ROM:0013059E ; --------------------------------------------------------------------------- ROM:0013059E ROM:0013059E loc_13059E: ; DATA XREF: ROM:001304FE↑o ROM:0013059E move.w $68A(a5),d1 ROM:001305A2 move.w $688(a5),d2 ROM:001305A6 cmp.w ($F10).w,d1 ROM:001305AA ble.s loc_1305B2 ROM:001305AC cmp.w ($F12).w,d2 ROM:001305B0 bgt.s loc_1305DC ROM:001305B2 ROM:001305B2 loc_1305B2: ; CODE XREF: ROM:001305AA↑j ROM:001305B2 bsr.w sub_1306CE ROM:001305B6 bsr.w sub_1306F4 ROM:001305BA bset #2,($F7B).w ROM:001305C0 clr.b ($9AA).w ROM:001305C4 clr.w ($740).w ROM:001305C8 bset #1,($13FE).w ROM:001305CE move.b #6,($13E8).w ROM:001305D4 bra.l locret_130664 ROM:001305DA ; --------------------------------------------------------------------------- ROM:001305DA bra.s loc_1305EE ROM:001305DC ; --------------------------------------------------------------------------- ROM:001305DC ROM:001305DC loc_1305DC: ; CODE XREF: ROM:001305B0↑j ROM:001305DC move.w $686(a5),d0 ROM:001305E0 cmp.w ($1076).w,d0 ROM:001305E4 ble.s loc_1305EE ROM:001305E6 move.b #5,($13E8).w ROM:001305EC bra.s loc_13065E ROM:001305EE ; --------------------------------------------------------------------------- ROM:001305EE ROM:001305EE loc_1305EE: ; CODE XREF: ROM:00130586↑j ROM:001305EE ; ROM:001305DA↑j ... ROM:001305EE bsr.w sub_130668 ROM:001305F2 rts ROM:001305F4 ; --------------------------------------------------------------------------- ROM:001305F4 ROM:001305F4 loc_1305F4: ; DATA XREF: ROM:00130502↑o ROM:001305F4 move.w $686(a5),d0 ROM:001305F8 cmp.w ($1076).w,d0 ROM:001305FC bgt.s loc_13065E ROM:001305FE btst #7,($159B).w ROM:00130604 beq.s loc_130638 ROM:00130606 btst #6,($1575).w ROM:0013060C beq.s loc_130638 ROM:0013060E bsr.w sub_13069A ROM:00130612 addq.w #1,($F10).w ROM:00130616 bvc.s loc_13061E ROM:00130618 move.w #$8000,($F10).w ROM:0013061E ROM:0013061E loc_13061E: ; CODE XREF: ROM:00130616↑j ROM:0013061E bsr.w sub_13068C ROM:00130622 clr.b ($9AA).w ROM:00130626 clr.w ($740).w ROM:0013062A move.b #3,($9AA).w ROM:00130630 move.b #4,($13E8).w ROM:00130636 bra.s loc_1305EE ROM:00130638 ; --------------------------------------------------------------------------- ROM:00130638 ROM:00130638 loc_130638: ; CODE XREF: ROM:00130604↑j ROM:00130638 ; ROM:0013060C↑j ROM:00130638 addq.w #1,($F12).w ROM:0013063C bvc.s loc_130644 ROM:0013063E move.w #$8000,($F12).w ROM:00130644 ROM:00130644 loc_130644: ; CODE XREF: ROM:0013063C↑j ROM:00130644 bsr.w sub_13068C ROM:00130648 clr.b ($9AA).w ROM:0013064C clr.w ($740).w ROM:00130650 move.b #3,($9AA).w ROM:00130656 move.b #4,($13E8).w ROM:0013065C bra.s loc_1305EE ROM:0013065E ; --------------------------------------------------------------------------- ROM:0013065E ROM:0013065E loc_13065E: ; CODE XREF: ROM:001305EC↑j ROM:0013065E ; ROM:001305FC↑j ROM:0013065E bsr.w sub_130668 ROM:00130662 rts ROM:00130664 ; --------------------------------------------------------------------------- ROM:00130664 ROM:00130664 locret_130664: ; CODE XREF: ROM:001305D4↑j ROM:00130664 ; DATA XREF: ROM:00130506↑o ROM:00130664 rts ROM:00130666 ; --------------------------------------------------------------------------- ROM:00130666 rts ROM:00130668 ROM:00130668 ; =============== S U B R O U T I N E ======================================= ROM:00130668 ROM:00130668 ROM:00130668 sub_130668: ; CODE XREF: ROM:loc_1305EE↑p ROM:00130668 ; ROM:loc_13065E↑p ROM:00130668 move.w $68E(a5),d0 ROM:0013066C cmp.w ($1076).w,d0 ROM:00130670 bgt.s loc_13067A ROM:00130672 bset #7,($159B).w ROM:00130678 bra.s locret_13068A ROM:0013067A ; --------------------------------------------------------------------------- ROM:0013067A ROM:0013067A loc_13067A: ; CODE XREF: sub_130668+8↑j ROM:0013067A move.w $690(a5),d0 ROM:0013067E cmp.w ($1076).w,d0 ROM:00130682 blt.s locret_13068A ROM:00130684 bset #6,($1575).w ROM:0013068A ROM:0013068A locret_13068A: ; CODE XREF: sub_130668+10↑j ROM:0013068A ; sub_130668+1A↑j ROM:0013068A rts ROM:0013068A ; End of function sub_130668 ROM:0013068A ROM:0013068C ROM:0013068C ; =============== S U B R O U T I N E ======================================= ROM:0013068C ROM:0013068C ROM:0013068C sub_13068C: ; CODE XREF: ROM:loc_13056E↑p ROM:0013068C ; ROM:loc_13061E↑p ... ROM:0013068C bclr #7,($159B).w ROM:00130692 bclr #6,($1575).w ROM:00130698 rts ROM:00130698 ; End of function sub_13068C ROM:00130698 ROM:0013069A ROM:0013069A ; =============== S U B R O U T I N E ======================================= ROM:0013069A ROM:0013069A ROM:0013069A sub_13069A: ; CODE XREF: ROM:0013060E↑p ROM:0013069A move.w ($740).w,d0 ROM:0013069E add.w d0,($F14).w ROM:001306A2 bvc.w loc_1306AC ROM:001306A6 move.w #$7FFF,($F14).w ROM:001306AC ROM:001306AC loc_1306AC: ; CODE XREF: sub_13069A+8↑j ROM:001306AC move.w #$3EA8,d1 ROM:001306B0 move.w ($60C).w,d2 ROM:001306B4 move.w ($B2A).w,d3 ROM:001306B8 bsr.l sub_119B2C ROM:001306BE add.w d1,($F16).w ROM:001306C2 bvc.w locret_1306CC ROM:001306C6 move.w #$7FFF,($F16).w ROM:001306CC ROM:001306CC locret_1306CC: ; CODE XREF: sub_13069A+28↑j ROM:001306CC rts ROM:001306CC ; End of function sub_13069A ROM:001306CC ROM:001306CE ROM:001306CE ; =============== S U B R O U T I N E ======================================= ROM:001306CE ROM:001306CE ROM:001306CE sub_1306CE: ; CODE XREF: ROM:loc_1305B2↑p ROM:001306CE cmpi.w #0,($F10).w ROM:001306D4 ble.s loc_1306EE ROM:001306D6 cmpi.w #$7FFF,($F14).w ROM:001306DC bge.s loc_1306EE ROM:001306DE move.w ($F14).w,d0 ROM:001306E2 ext.l d0 ROM:001306E4 divs.w ($F10).w,d0 ROM:001306E8 move.w d0,($F1A).w ROM:001306EC bra.s locret_1306F2 ROM:001306EE ; --------------------------------------------------------------------------- ROM:001306EE ROM:001306EE loc_1306EE: ; CODE XREF: sub_1306CE+6↑j ROM:001306EE ; sub_1306CE+E↑j ROM:001306EE clr.w ($F1A).w ROM:001306F2 ROM:001306F2 locret_1306F2: ; CODE XREF: sub_1306CE+1E↑j ROM:001306F2 rts ROM:001306F2 ; End of function sub_1306CE ROM:001306F2 ROM:001306F4 ROM:001306F4 ; =============== S U B R O U T I N E ======================================= ROM:001306F4 ROM:001306F4 ROM:001306F4 sub_1306F4: ; CODE XREF: ROM:001305B6↑p ROM:001306F4 bclr #2,($F63).w ROM:001306FA clr.w d0 ROM:001306FC ROM:001306FC loc_1306FC: ; CODE XREF: sub_1306F4:loc_13072E↓j ROM:001306FC move.w $93C(a5,d0.w*2),d1 ROM:00130702 move.w $94E(a5,d0.w*2),d2 ROM:00130708 cmp.w $1612(d0.w*2),d1 ROM:0013070E ble.s loc_130718 ROM:00130710 cmp.w $1612(d0.w*2),d2 ROM:00130716 blt.s loc_13071E ROM:00130718 ROM:00130718 loc_130718: ; CODE XREF: sub_1306F4+1A↑j ROM:00130718 bset #2,($F63).w ROM:0013071E ROM:0013071E loc_13071E: ; CODE XREF: sub_1306F4+22↑j ROM:0013071E cmpi.w #8,d0 ROM:00130722 bge.w loc_130730 ROM:00130726 addq.w #1,d0 ROM:00130728 bvc.s loc_13072E ROM:0013072A move.w #$8000,d0 ROM:0013072E ROM:0013072E loc_13072E: ; CODE XREF: sub_1306F4+34↑j ROM:0013072E bra.s loc_1306FC ROM:00130730 ; --------------------------------------------------------------------------- ROM:00130730 ROM:00130730 loc_130730: ; CODE XREF: sub_1306F4+2E↑j ROM:00130730 move.w $688(a5),d0 ROM:00130734 move.w ($F16).w,d1 ROM:00130738 cmp.w ($F14).w,d1 ROM:0013073C blt.s loc_130744 ROM:0013073E cmp.w ($F12).w,d0 ROM:00130742 bgt.s locret_13074A ROM:00130744 ROM:00130744 loc_130744: ; CODE XREF: sub_1306F4+48↑j ROM:00130744 bset #2,($F63).w ROM:0013074A ROM:0013074A locret_13074A: ; CODE XREF: sub_1306F4+4E↑j ROM:0013074A rts ROM:0013074A ; End of function sub_1306F4 ROM:0013074A ROM:0013074C ROM:0013074C ; =============== S U B R O U T I N E ======================================= ROM:0013074C ROM:0013074C ROM:0013074C sub_13074C: ; CODE XREF: sub_13098C↓p ROM:0013074C bsr.w sub_13075A ROM:00130750 bsr.w sub_130952 ROM:00130754 bsr.w sub_130810 ROM:00130758 rts ROM:00130758 ; End of function sub_13074C ROM:00130758 ROM:0013075A ROM:0013075A ; =============== S U B R O U T I N E ======================================= ROM:0013075A ROM:0013075A ROM:0013075A sub_13075A: ; CODE XREF: sub_13074C↑p ROM:0013075A clr.w d1 ROM:0013075C move.b ($13E9).w,d1 ROM:00130760 cmpi.w #4,d1 ROM:00130764 bcc.s locret_13076E ROM:00130766 movea.l off_130770(pc,d1.w*4),a0 ROM:0013076A nop ROM:0013076C jmp (a0) ROM:0013076E ; --------------------------------------------------------------------------- ROM:0013076E ROM:0013076E locret_13076E: ; CODE XREF: sub_13075A+A↑j ROM:0013076E rts ROM:0013076E ; End of function sub_13075A ROM:0013076E ROM:0013076E ; --------------------------------------------------------------------------- ROM:00130770 off_130770: dc.l loc_130780 ; DATA XREF: sub_13075A+C↑r ROM:00130774 dc.l loc_13078E ROM:00130778 dc.l loc_1307A8 ROM:0013077C dc.l loc_1307F4 ROM:00130780 ; --------------------------------------------------------------------------- ROM:00130780 ROM:00130780 loc_130780: ; DATA XREF: ROM:off_130770↑o ROM:00130780 move.b #1,($13E9).w ROM:00130786 bclr #4,($1577).w ROM:0013078C bra.s locret_1307A6 ROM:0013078E ; --------------------------------------------------------------------------- ROM:0013078E ROM:0013078E loc_13078E: ; DATA XREF: ROM:00130774↑o ROM:0013078E move.w $692(a5),d0 ROM:00130792 cmp.w ($F32).w,d0 ROM:00130796 bgt.s locret_1307A6 ROM:00130798 move.w $694(a5),($F1C).w ROM:0013079E move.b #2,($13E9).w ROM:001307A4 bra.s locret_1307F2 ROM:001307A6 ; --------------------------------------------------------------------------- ROM:001307A6 ROM:001307A6 locret_1307A6: ; CODE XREF: ROM:0013078C↑j ROM:001307A6 ; ROM:00130796↑j ... ROM:001307A6 rts ROM:001307A8 ; --------------------------------------------------------------------------- ROM:001307A8 ROM:001307A8 loc_1307A8: ; DATA XREF: ROM:00130778↑o ROM:001307A8 move.w $692(a5),d0 ROM:001307AC cmp.w ($F32).w,d0 ROM:001307B0 ble.s loc_1307BA ROM:001307B2 move.b #1,($13E9).w ROM:001307B8 bra.s locret_1307A6 ROM:001307BA ; --------------------------------------------------------------------------- ROM:001307BA ROM:001307BA loc_1307BA: ; CODE XREF: ROM:001307B0↑j ROM:001307BA btst #0,($1366).w ROM:001307C0 beq.s locret_1307F2 ROM:001307C2 cmpi.w #1,($F1C).w ROM:001307C8 ble.s loc_1307D8 ROM:001307CA subq.w #1,($F1C).w ROM:001307CE bvc.s loc_1307D6 ROM:001307D0 move.w #$8000,($F1C).w ROM:001307D6 ROM:001307D6 loc_1307D6: ; CODE XREF: ROM:001307CE↑j ROM:001307D6 bra.s locret_1307F2 ROM:001307D8 ; --------------------------------------------------------------------------- ROM:001307D8 ROM:001307D8 loc_1307D8: ; CODE XREF: ROM:001307C8↑j ROM:001307D8 subq.w #1,($F1C).w ROM:001307DC bvc.s loc_1307E4 ROM:001307DE move.w #$8000,($F1C).w ROM:001307E4 ROM:001307E4 loc_1307E4: ; CODE XREF: ROM:001307DC↑j ROM:001307E4 bset #4,($1577).w ROM:001307EA move.b #3,($13E9).w ROM:001307F0 bra.s locret_13080C ROM:001307F2 ; --------------------------------------------------------------------------- ROM:001307F2 ROM:001307F2 locret_1307F2: ; CODE XREF: ROM:001307A4↑j ROM:001307F2 ; ROM:001307C0↑j ... ROM:001307F2 rts ROM:001307F4 ; --------------------------------------------------------------------------- ROM:001307F4 ROM:001307F4 loc_1307F4: ; DATA XREF: ROM:0013077C↑o ROM:001307F4 move.w $692(a5),d0 ROM:001307F8 cmp.w ($F32).w,d0 ROM:001307FC ble.s locret_13080C ROM:001307FE bclr #4,($1577).w ROM:00130804 move.b #1,($13E9).w ROM:0013080A bra.s locret_1307A6 ROM:0013080C ; --------------------------------------------------------------------------- ROM:0013080C ROM:0013080C locret_13080C: ; CODE XREF: ROM:001307F0↑j ROM:0013080C ; ROM:001307FC↑j ROM:0013080C rts ROM:0013080E ; --------------------------------------------------------------------------- ROM:0013080E rts ROM:00130810 ROM:00130810 ; =============== S U B R O U T I N E ======================================= ROM:00130810 ROM:00130810 ROM:00130810 sub_130810: ; CODE XREF: sub_13074C+8↑p ROM:00130810 bclr #0,($1582).w ROM:00130816 btst #0,($1358).w ROM:0013081C beq.l locret_130950 ROM:00130822 btst #3,($1591).w ROM:00130828 bne.l locret_130950 ROM:0013082E btst #3,($1597).w ROM:00130834 bne.l locret_130950 ROM:0013083A btst #0,($13FA).w ROM:00130840 bne.l locret_130950 ROM:00130846 btst #4,($1598).w ROM:0013084C bne.l locret_130950 ROM:00130852 move.w $698(a5),d0 ROM:00130856 cmp.w ($60C).w,d0 ROM:0013085A bgt.l locret_130950 ROM:00130860 move.w $69A(a5),d0 ROM:00130864 cmp.w ($60C).w,d0 ROM:00130868 ble.l locret_130950 ROM:0013086E move.w $69C(a5),d0 ROM:00130872 cmp.w ($B2A).w,d0 ROM:00130876 bgt.l locret_130950 ROM:0013087C move.w $69E(a5),d0 ROM:00130880 cmp.w ($B2A).w,d0 ROM:00130884 ble.l locret_130950 ROM:0013088A move.w $696(a5),d0 ROM:0013088E cmp.w ($B60).w,d0 ROM:00130892 bgt.l locret_130950 ROM:00130898 btst #0,($13E6).w ROM:0013089E beq.l locret_130950 ROM:001308A4 btst #1,($13E6).w ROM:001308AA beq.l locret_130950 ROM:001308B0 btst #1,($1363).w ROM:001308B6 beq.l locret_130950 ROM:001308BC btst #6,($F63).w ROM:001308C2 bne.l locret_130950 ROM:001308C8 btst #6,($15E1).w ROM:001308CE bne.l locret_130950 ROM:001308D4 btst #0,($F62).w ROM:001308DA bne.s locret_130950 ROM:001308DC btst #0,($15E0).w ROM:001308E2 bne.s locret_130950 ROM:001308E4 btst #5,($F62).w ROM:001308EA bne.s locret_130950 ROM:001308EC btst #5,($15E0).w ROM:001308F2 bne.s locret_130950 ROM:001308F4 btst #7,($F63).w ROM:001308FA bne.s locret_130950 ROM:001308FC btst #7,($15E1).w ROM:00130902 bne.s locret_130950 ROM:00130904 btst #4,($158E).w ROM:0013090A bne.s locret_130950 ROM:0013090C btst #0,($1595).w ROM:00130912 bne.s locret_130950 ROM:00130914 btst #1,($F62).w ROM:0013091A bne.s locret_130950 ROM:0013091C btst #1,($15E0).w ROM:00130922 bne.s locret_130950 ROM:00130924 btst #4,($1577).w ROM:0013092A bne.s locret_130950 ROM:0013092C move.w ($E88).w,d1 ROM:00130930 sub.w ($E84).w,d1 ROM:00130934 bpl.w loc_13093A ROM:00130938 neg.w d1 ROM:0013093A ROM:0013093A loc_13093A: ; CODE XREF: sub_130810+124↑j ROM:0013093A move.w $6A0(a5),d0 ROM:0013093E cmp.w d1,d0 ROM:00130940 ble.s locret_130950 ROM:00130942 btst #1,($157D).w ROM:00130948 beq.s locret_130950 ROM:0013094A bset #0,($1582).w ROM:00130950 ROM:00130950 locret_130950: ; CODE XREF: sub_130810+C↑j ROM:00130950 ; sub_130810+18↑j ... ROM:00130950 rts ROM:00130950 ; End of function sub_130810 ROM:00130950 ROM:00130952 ROM:00130952 ; =============== S U B R O U T I N E ======================================= ROM:00130952 ROM:00130952 ROM:00130952 sub_130952: ; CODE XREF: sub_13074C+4↑p ROM:00130952 btst #0,($1366).w ROM:00130958 beq.s locret_13095E ROM:0013095A bsr.w sub_130960 ROM:0013095E ROM:0013095E locret_13095E: ; CODE XREF: sub_130952+6↑j ROM:0013095E rts ROM:0013095E ; End of function sub_130952 ROM:0013095E ROM:00130960 ROM:00130960 ; =============== S U B R O U T I N E ======================================= ROM:00130960 ROM:00130960 ROM:00130960 sub_130960: ; CODE XREF: sub_130952+8↑p ROM:00130960 move.w ($112E).w,d0 ROM:00130964 sub.w ($F1E).w,d0 ROM:00130968 bpl.w loc_13096E ROM:0013096C neg.w d0 ROM:0013096E ROM:0013096E loc_13096E: ; CODE XREF: sub_130960+8↑j ROM:0013096E move.w $6A2(a5),d1 ROM:00130972 cmp.w d0,d1 ROM:00130974 ble.s loc_13097E ROM:00130976 bset #1,($157D).w ROM:0013097C bra.s loc_130984 ROM:0013097E ; --------------------------------------------------------------------------- ROM:0013097E ROM:0013097E loc_13097E: ; CODE XREF: sub_130960+14↑j ROM:0013097E bclr #1,($157D).w ROM:00130984 ROM:00130984 loc_130984: ; CODE XREF: sub_130960+1C↑j ROM:00130984 move.w ($112E).w,($F1E).w ROM:0013098A rts ROM:0013098A ; End of function sub_130960 ROM:0013098A ROM:0013098C ROM:0013098C ; =============== S U B R O U T I N E ======================================= ROM:0013098C ROM:0013098C ROM:0013098C sub_13098C: ; CODE XREF: sub_12A00A+CC↑p ROM:0013098C bsr.l sub_13074C ROM:00130992 bsr.l sub_130CB4 ROM:00130998 bsr.w sub_13099E ROM:0013099C rts ROM:0013099C ; End of function sub_13098C ROM:0013099C ROM:0013099E ROM:0013099E ; =============== S U B R O U T I N E ======================================= ROM:0013099E ROM:0013099E ROM:0013099E sub_13099E: ; CODE XREF: sub_13098C+C↑p ROM:0013099E clr.w d1 ROM:001309A0 move.b ($13EA).w,d1 ROM:001309A4 cmpi.w #4,d1 ROM:001309A8 bcc.s locret_1309B2 ROM:001309AA movea.l off_1309B4(pc,d1.w*4),a0 ROM:001309AE nop ROM:001309B0 jmp (a0) ROM:001309B2 ; --------------------------------------------------------------------------- ROM:001309B2 ROM:001309B2 locret_1309B2: ; CODE XREF: sub_13099E+A↑j ROM:001309B2 rts ROM:001309B2 ; End of function sub_13099E ROM:001309B2 ROM:001309B2 ; --------------------------------------------------------------------------- ROM:001309B4 off_1309B4: dc.l loc_1309C4 ; DATA XREF: sub_13099E+C↑r ROM:001309B8 dc.l loc_1309CC ROM:001309BC dc.l loc_1309E8 ROM:001309C0 dc.l loc_130A36 ROM:001309C4 ; --------------------------------------------------------------------------- ROM:001309C4 ROM:001309C4 loc_1309C4: ; DATA XREF: ROM:off_1309B4↑o ROM:001309C4 move.b #1,($13EA).w ROM:001309CA bra.s loc_1309E2 ROM:001309CC ; --------------------------------------------------------------------------- ROM:001309CC ROM:001309CC loc_1309CC: ; DATA XREF: ROM:001309B8↑o ROM:001309CC btst #0,($1582).w ROM:001309D2 beq.s loc_1309E2 ROM:001309D4 move.w $6A4(a5),($F20).w ROM:001309DA move.b #2,($13EA).w ROM:001309E0 bra.s loc_130A30 ROM:001309E2 ; --------------------------------------------------------------------------- ROM:001309E2 ROM:001309E2 loc_1309E2: ; CODE XREF: ROM:001309CA↑j ROM:001309E2 ; ROM:001309D2↑j ... ROM:001309E2 bsr.w sub_130A88 ROM:001309E6 rts ROM:001309E8 ; --------------------------------------------------------------------------- ROM:001309E8 ROM:001309E8 loc_1309E8: ; DATA XREF: ROM:001309BC↑o ROM:001309E8 btst #0,($1582).w ROM:001309EE bne.s loc_1309F8 ROM:001309F0 move.b #1,($13EA).w ROM:001309F6 bra.s loc_1309E2 ROM:001309F8 ; --------------------------------------------------------------------------- ROM:001309F8 ROM:001309F8 loc_1309F8: ; CODE XREF: ROM:001309EE↑j ROM:001309F8 btst #0,($1366).w ROM:001309FE beq.s loc_130A30 ROM:00130A00 cmpi.w #1,($F20).w ROM:00130A06 ble.s loc_130A18 ROM:00130A08 subq.w #1,($F20).w ROM:00130A0C bvc.s loc_130A14 ROM:00130A0E move.w #$8000,($F20).w ROM:00130A14 ROM:00130A14 loc_130A14: ; CODE XREF: ROM:00130A0C↑j ROM:00130A14 bra.s loc_130A30 ROM:00130A16 ; --------------------------------------------------------------------------- ROM:00130A16 bra.s loc_130A30 ROM:00130A18 ; --------------------------------------------------------------------------- ROM:00130A18 ROM:00130A18 loc_130A18: ; CODE XREF: ROM:00130A06↑j ROM:00130A18 subq.w #1,($F20).w ROM:00130A1C bvc.s loc_130A24 ROM:00130A1E move.w #$8000,($F20).w ROM:00130A24 ROM:00130A24 loc_130A24: ; CODE XREF: ROM:00130A1C↑j ROM:00130A24 bsr.w sub_130A96 ROM:00130A28 move.b #3,($13EA).w ROM:00130A2E bra.s locret_130A84 ROM:00130A30 ; --------------------------------------------------------------------------- ROM:00130A30 ROM:00130A30 loc_130A30: ; CODE XREF: ROM:001309E0↑j ROM:00130A30 ; ROM:001309FE↑j ... ROM:00130A30 bsr.w sub_130A88 ROM:00130A34 rts ROM:00130A36 ; --------------------------------------------------------------------------- ROM:00130A36 ROM:00130A36 loc_130A36: ; DATA XREF: ROM:001309C0↑o ROM:00130A36 btst #0,($1582).w ROM:00130A3C bne.s loc_130A46 ROM:00130A3E move.b #1,($13EA).w ROM:00130A44 bra.s loc_1309E2 ROM:00130A46 ; --------------------------------------------------------------------------- ROM:00130A46 ROM:00130A46 loc_130A46: ; CODE XREF: ROM:00130A3C↑j ROM:00130A46 btst #5,($1591).w ROM:00130A4C beq.s loc_130A70 ROM:00130A4E btst #0,($1366).w ROM:00130A54 beq.s loc_130A6A ROM:00130A56 bsr.w sub_130A96 ROM:00130A5A bsr.w sub_130B82 ROM:00130A5E bsr.w sub_130AA4 ROM:00130A62 bsr.w sub_130B3C ROM:00130A66 bra.s locret_130A84 ROM:00130A68 ; --------------------------------------------------------------------------- ROM:00130A68 bra.s loc_130A70 ROM:00130A6A ; --------------------------------------------------------------------------- ROM:00130A6A ROM:00130A6A loc_130A6A: ; CODE XREF: ROM:00130A54↑j ROM:00130A6A bsr.w sub_130A96 ROM:00130A6E bra.s locret_130A84 ROM:00130A70 ; --------------------------------------------------------------------------- ROM:00130A70 ROM:00130A70 loc_130A70: ; CODE XREF: ROM:00130A4C↑j ROM:00130A70 ; ROM:00130A68↑j ROM:00130A70 btst #0,($1366).w ROM:00130A76 beq.s locret_130A84 ROM:00130A78 bsr.w sub_130B82 ROM:00130A7C bsr.w sub_130AA4 ROM:00130A80 bsr.w sub_130B3C ROM:00130A84 ROM:00130A84 locret_130A84: ; CODE XREF: ROM:00130A2E↑j ROM:00130A84 ; ROM:00130A66↑j ... ROM:00130A84 rts ROM:00130A86 ; --------------------------------------------------------------------------- ROM:00130A86 rts ROM:00130A88 ROM:00130A88 ; =============== S U B R O U T I N E ======================================= ROM:00130A88 ROM:00130A88 ROM:00130A88 sub_130A88: ; CODE XREF: ROM:loc_1309E2↑p ROM:00130A88 ; ROM:loc_130A30↑p ROM:00130A88 move.w ($F3C).w,d0 ROM:00130A8C move.w $1612(d0.w*2),($F26).w ROM:00130A94 rts ROM:00130A94 ; End of function sub_130A88 ROM:00130A94 ROM:00130A96 ROM:00130A96 ; =============== S U B R O U T I N E ======================================= ROM:00130A96 ROM:00130A96 ROM:00130A96 sub_130A96: ; CODE XREF: ROM:loc_130A24↑p ROM:00130A96 ; ROM:00130A56↑p ... ROM:00130A96 move.w ($F3C).w,d0 ROM:00130A9A move.w $1612(d0.w*2),($F22).w ROM:00130AA2 rts ROM:00130AA2 ; End of function sub_130A96 ROM:00130AA2 ROM:00130AA4 ROM:00130AA4 ; =============== S U B R O U T I N E ======================================= ROM:00130AA4 ROM:00130AA4 ROM:00130AA4 sub_130AA4: ; CODE XREF: ROM:00130A5E↑p ROM:00130AA4 ; ROM:00130A7C↑p ROM:00130AA4 move.w ($F2C).w,d0 ROM:00130AA8 cmp.w ($F2E).w,d0 ROM:00130AAC bgt.s loc_130AB8 ROM:00130AAE move.w $6A8(a5),d1 ROM:00130AB2 move.w $6AA(a5),d2 ROM:00130AB6 bra.s loc_130AD0 ROM:00130AB8 ; --------------------------------------------------------------------------- ROM:00130AB8 ROM:00130AB8 loc_130AB8: ; CODE XREF: sub_130AA4+8↑j ROM:00130AB8 move.w ($F2A).w,d0 ROM:00130ABC cmp.w ($F2E).w,d0 ROM:00130AC0 bge.s loc_130AC8 ROM:00130AC2 clr.w d1 ROM:00130AC4 clr.w d2 ROM:00130AC6 bra.s loc_130AD0 ROM:00130AC8 ; --------------------------------------------------------------------------- ROM:00130AC8 ROM:00130AC8 loc_130AC8: ; CODE XREF: sub_130AA4+1C↑j ROM:00130AC8 move.w $6AE(a5),d1 ROM:00130ACC move.w $6B0(a5),d2 ROM:00130AD0 ROM:00130AD0 loc_130AD0: ; CODE XREF: sub_130AA4+12↑j ROM:00130AD0 ; sub_130AA4+22↑j ROM:00130AD0 move.w ($F2E).w,d3 ROM:00130AD4 sub.w ($F28).w,d3 ROM:00130AD8 muls.w d3,d1 ROM:00130ADA divs.w #$A,d1 ROM:00130ADE bvc.w loc_130AF4 ROM:00130AE2 cmpi.l #0,d1 ROM:00130AE8 ble.s loc_130AF0 ROM:00130AEA move.w #$7FFF,d1 ROM:00130AEE bra.s loc_130AF4 ROM:00130AF0 ; --------------------------------------------------------------------------- ROM:00130AF0 ROM:00130AF0 loc_130AF0: ; CODE XREF: sub_130AA4+44↑j ROM:00130AF0 move.w #$8000,d1 ROM:00130AF4 ROM:00130AF4 loc_130AF4: ; CODE XREF: sub_130AA4+3A↑j ROM:00130AF4 ; sub_130AA4+4A↑j ROM:00130AF4 move.w d1,($F24).w ROM:00130AF8 muls.w d3,d2 ROM:00130AFA move.w ($F22).w,d4 ROM:00130AFE muls.w #$3E8,d4 ROM:00130B02 add.l d2,d4 ROM:00130B04 divs.w #$3E8,d4 ROM:00130B08 bvc.w loc_130B1E ROM:00130B0C cmpi.l #0,d4 ROM:00130B12 ble.s loc_130B1A ROM:00130B14 move.w #$7FFF,d4 ROM:00130B18 bra.s loc_130B1E ROM:00130B1A ; --------------------------------------------------------------------------- ROM:00130B1A ROM:00130B1A loc_130B1A: ; CODE XREF: sub_130AA4+6E↑j ROM:00130B1A move.w #$8000,d4 ROM:00130B1E ROM:00130B1E loc_130B1E: ; CODE XREF: sub_130AA4+64↑j ROM:00130B1E ; sub_130AA4+74↑j ROM:00130B1E move.w d4,($F22).w ROM:00130B22 add.w d4,d1 ROM:00130B24 bvc.w loc_130B36 ROM:00130B28 bpl.w loc_130B32 ROM:00130B2C move.w #$7FFF,d1 ROM:00130B30 bra.s loc_130B36 ROM:00130B32 ; --------------------------------------------------------------------------- ROM:00130B32 ROM:00130B32 loc_130B32: ; CODE XREF: sub_130AA4+84↑j ROM:00130B32 move.w #$8000,d1 ROM:00130B36 ROM:00130B36 loc_130B36: ; CODE XREF: sub_130AA4+80↑j ROM:00130B36 ; sub_130AA4+8C↑j ROM:00130B36 move.w d1,($F26).w ROM:00130B3A rts ROM:00130B3A ; End of function sub_130AA4 ROM:00130B3A ROM:00130B3C ROM:00130B3C ; =============== S U B R O U T I N E ======================================= ROM:00130B3C ROM:00130B3C ROM:00130B3C sub_130B3C: ; CODE XREF: ROM:00130A62↑p ROM:00130B3C ; ROM:00130A80↑p ROM:00130B3C move.w #$2710,d6 ROM:00130B40 move.w ($F3C).w,d4 ROM:00130B44 move.w $1612(d4.w*2),d2 ROM:00130B4A clr.w d5 ROM:00130B4C move.w $6B4(a5),d3 ROM:00130B50 move.w ($F22).w,d1 ROM:00130B54 bsr.l sub_12E290 ROM:00130B5A swap d4 ROM:00130B5C move.w ($F3C).w,d3 ROM:00130B60 move.w $6B6(a5),d0 ROM:00130B64 cmp.w d4,d0 ROM:00130B66 bge.s loc_130B6E ROM:00130B68 move.w $6B6(a5),d4 ROM:00130B6C bra.s loc_130B7A ROM:00130B6E ; --------------------------------------------------------------------------- ROM:00130B6E ROM:00130B6E loc_130B6E: ; CODE XREF: sub_130B3C+2A↑j ROM:00130B6E move.w $6B8(a5),d0 ROM:00130B72 cmp.w d4,d0 ROM:00130B74 ble.s loc_130B7A ROM:00130B76 move.w $6B8(a5),d4 ROM:00130B7A ROM:00130B7A loc_130B7A: ; CODE XREF: sub_130B3C+30↑j ROM:00130B7A ; sub_130B3C+38↑j ROM:00130B7A move.w d4,$1612(d3.w*2) ROM:00130B80 rts ROM:00130B80 ; End of function sub_130B3C ROM:00130B80 ROM:00130B82 ROM:00130B82 ; =============== S U B R O U T I N E ======================================= ROM:00130B82 ROM:00130B82 ROM:00130B82 sub_130B82: ; CODE XREF: ROM:00130A5A↑p ROM:00130B82 ; ROM:00130A78↑p ROM:00130B82 move.w #$3DEA,d1 ROM:00130B86 move.w ($E84).w,d2 ROM:00130B8A bsr.l sub_119B2C ROM:00130B90 move.w $6B2(a5),($F28).w ROM:00130B96 add.w d1,($F28).w ROM:00130B9A move.w $6AC(a5),($F2A).w ROM:00130BA0 add.w d1,($F2A).w ROM:00130BA4 move.w $6A6(a5),($F2C).w ROM:00130BAA add.w d1,($F2C).w ROM:00130BAE rts ROM:00130BAE ; End of function sub_130B82 ROM:00130BAE ROM:00130BB0 ROM:00130BB0 ; =============== S U B R O U T I N E ======================================= ROM:00130BB0 ROM:00130BB0 ROM:00130BB0 sub_130BB0: ; CODE XREF: ROM:00119D34↑p ROM:00130BB0 clr.w d1 ROM:00130BB2 move.b ($13EB).w,d1 ROM:00130BB6 cmpi.w #2,d1 ROM:00130BBA bcc.s locret_130BC4 ROM:00130BBC movea.l off_130BC6(pc,d1.w*4),a0 ROM:00130BC0 nop ROM:00130BC2 jmp (a0) ROM:00130BC4 ; --------------------------------------------------------------------------- ROM:00130BC4 ROM:00130BC4 locret_130BC4: ; CODE XREF: sub_130BB0+A↑j ROM:00130BC4 rts ROM:00130BC4 ; End of function sub_130BB0 ROM:00130BC4 ROM:00130BC4 ; --------------------------------------------------------------------------- ROM:00130BC6 off_130BC6: dc.l loc_130BCE ; DATA XREF: sub_130BB0+C↑r ROM:00130BCA dc.l loc_130BEC ROM:00130BCE ; --------------------------------------------------------------------------- ROM:00130BCE ROM:00130BCE loc_130BCE: ; DATA XREF: ROM:off_130BC6↑o ROM:00130BCE move.b #1,($13EB).w ROM:00130BD4 bsr.w sub_130C32 ROM:00130BD8 move.w $6BA(a5),d0 ROM:00130BDC clr.b ($9AB).w ROM:00130BE0 move.w d0,($742).w ROM:00130BE4 move.b #1,($9AB).w ROM:00130BEA rts ROM:00130BEC ; --------------------------------------------------------------------------- ROM:00130BEC ROM:00130BEC loc_130BEC: ; DATA XREF: ROM:00130BCA↑o ROM:00130BEC btst #0,($159F).w ROM:00130BF2 beq.s loc_130C0C ROM:00130BF4 bsr.w sub_130C32 ROM:00130BF8 move.w $6BA(a5),d0 ROM:00130BFC clr.b ($9AB).w ROM:00130C00 move.w d0,($742).w ROM:00130C04 move.b #1,($9AB).w ROM:00130C0A rts ROM:00130C0C ; --------------------------------------------------------------------------- ROM:00130C0C ROM:00130C0C loc_130C0C: ; CODE XREF: ROM:00130BF2↑j ROM:00130C0C cmpi.w #0,($742).w ROM:00130C12 bgt.s locret_130C2E ROM:00130C14 bsr.w sub_130C46 ROM:00130C18 bsr.w sub_130C6C ROM:00130C1C move.w $6BA(a5),d0 ROM:00130C20 clr.b ($9AB).w ROM:00130C24 move.w d0,($742).w ROM:00130C28 move.b #1,($9AB).w ROM:00130C2E ROM:00130C2E locret_130C2E: ; CODE XREF: ROM:00130C12↑j ROM:00130C2E rts ROM:00130C30 ; --------------------------------------------------------------------------- ROM:00130C30 rts ROM:00130C32 ROM:00130C32 ; =============== S U B R O U T I N E ======================================= ROM:00130C32 ROM:00130C32 ROM:00130C32 sub_130C32: ; CODE XREF: ROM:00130BD4↑p ROM:00130C32 ; ROM:00130BF4↑p ROM:00130C32 move.w ($E42).w,($F2E).w ROM:00130C38 clr.w ($F30).w ROM:00130C3C clr.w ($F32).w ROM:00130C40 clr.w ($F34).w ROM:00130C44 rts ROM:00130C44 ; End of function sub_130C32 ROM:00130C44 ROM:00130C46 ROM:00130C46 ; =============== S U B R O U T I N E ======================================= ROM:00130C46 ROM:00130C46 ROM:00130C46 sub_130C46: ; CODE XREF: ROM:00130C14↑p ROM:00130C46 move.w #$2710,d6 ROM:00130C4A move.w ($F2E).w,d2 ROM:00130C4E move.w ($F30).w,d5 ROM:00130C52 move.w $6BC(a5),d3 ROM:00130C56 move.w ($E42).w,d1 ROM:00130C5A bsr.l sub_12E290 ROM:00130C60 move.w d4,($F30).w ROM:00130C64 swap d4 ROM:00130C66 move.w d4,($F2E).w ROM:00130C6A rts ROM:00130C6A ; End of function sub_130C46 ROM:00130C6A ROM:00130C6C ROM:00130C6C ; =============== S U B R O U T I N E ======================================= ROM:00130C6C ROM:00130C6C ROM:00130C6C sub_130C6C: ; CODE XREF: ROM:00130C18↑p ROM:00130C6C move.w #$3DEC,d1 ROM:00130C70 move.w ($E84).w,d2 ROM:00130C74 bsr.l sub_119B2C ROM:00130C7A move.w d1,($F36).w ROM:00130C7E move.w #$2710,d6 ROM:00130C82 move.w ($F32).w,d2 ROM:00130C86 move.w ($F34).w,d5 ROM:00130C8A move.w ($F36).w,d3 ROM:00130C8E move.w ($E42).w,d1 ROM:00130C92 sub.w ($F2E).w,d1 ROM:00130C96 cmpi.w #0,d1 ROM:00130C9A blt.s loc_130CA0 ROM:00130C9C bra.s loc_130CA2 ROM:00130C9E ; --------------------------------------------------------------------------- ROM:00130C9E bra.s loc_130CA2 ROM:00130CA0 ; --------------------------------------------------------------------------- ROM:00130CA0 ROM:00130CA0 loc_130CA0: ; CODE XREF: sub_130C6C+2E↑j ROM:00130CA0 neg.w d1 ROM:00130CA2 ROM:00130CA2 loc_130CA2: ; CODE XREF: sub_130C6C+30↑j ROM:00130CA2 ; sub_130C6C+32↑j ROM:00130CA2 bsr.l sub_12E290 ROM:00130CA8 move.w d4,($F34).w ROM:00130CAC swap d4 ROM:00130CAE move.w d4,($F32).w ROM:00130CB2 rts ROM:00130CB2 ; End of function sub_130C6C ROM:00130CB2 ROM:00130CB4 ROM:00130CB4 ; =============== S U B R O U T I N E ======================================= ROM:00130CB4 ROM:00130CB4 ROM:00130CB4 sub_130CB4: ; CODE XREF: sub_13098C+6↑p ROM:00130CB4 bclr #5,($1591).w ROM:00130CBA bsr.w sub_130CC8 ROM:00130CBE bsr.w sub_130D82 ROM:00130CC2 bsr.w sub_130E3C ROM:00130CC6 rts ROM:00130CC6 ; End of function sub_130CB4 ROM:00130CC6 ROM:00130CC8 ROM:00130CC8 ; =============== S U B R O U T I N E ======================================= ROM:00130CC8 ROM:00130CC8 ROM:00130CC8 sub_130CC8: ; CODE XREF: sub_130CB4+6↑p ROM:00130CC8 clr.w d1 ROM:00130CCA move.b ($13EC).w,d1 ROM:00130CCE cmpi.w #4,d1 ROM:00130CD2 bcc.s locret_130CDC ROM:00130CD4 movea.l off_130CDE(pc,d1.w*4),a0 ROM:00130CD8 nop ROM:00130CDA jmp (a0) ROM:00130CDC ; --------------------------------------------------------------------------- ROM:00130CDC ROM:00130CDC locret_130CDC: ; CODE XREF: sub_130CC8+A↑j ROM:00130CDC rts ROM:00130CDC ; End of function sub_130CC8 ROM:00130CDC ROM:00130CDC ; --------------------------------------------------------------------------- ROM:00130CDE off_130CDE: dc.l loc_130CEE ; DATA XREF: sub_130CC8+C↑r ROM:00130CE2 dc.l loc_130CFA ROM:00130CE6 dc.l loc_130D1A ROM:00130CEA dc.l loc_130D5C ROM:00130CEE ; --------------------------------------------------------------------------- ROM:00130CEE ROM:00130CEE loc_130CEE: ; DATA XREF: ROM:off_130CDE↑o ROM:00130CEE clr.w ($F38).w ROM:00130CF2 move.b #1,($13EC).w ROM:00130CF8 rts ROM:00130CFA ; --------------------------------------------------------------------------- ROM:00130CFA ROM:00130CFA loc_130CFA: ; DATA XREF: ROM:00130CE2↑o ROM:00130CFA move.w $960(a5),d1 ROM:00130CFE cmp.w ($B2A).w,d1 ROM:00130D02 bgt.s locret_130D18 ROM:00130D04 move.w #1,($F38).w ROM:00130D0A bset #5,($1591).w ROM:00130D10 move.b #2,($13EC).w ROM:00130D16 bra.s loc_130D1A ROM:00130D18 ; --------------------------------------------------------------------------- ROM:00130D18 ROM:00130D18 locret_130D18: ; CODE XREF: ROM:00130D02↑j ROM:00130D18 ; ROM:00130D58↓j ROM:00130D18 rts ROM:00130D1A ; --------------------------------------------------------------------------- ROM:00130D1A ROM:00130D1A loc_130D1A: ; CODE XREF: ROM:00130D16↑j ROM:00130D1A ; ROM:00130D7C↓j ROM:00130D1A ; DATA XREF: ... ROM:00130D1A move.w $962(a5),d1 ROM:00130D1E cmp.w ($B2A).w,d1 ROM:00130D22 bgt.s loc_130D38 ROM:00130D24 move.w #2,($F38).w ROM:00130D2A bset #5,($1591).w ROM:00130D30 move.b #3,($13EC).w ROM:00130D36 bra.s locret_130D7E ROM:00130D38 ; --------------------------------------------------------------------------- ROM:00130D38 ROM:00130D38 loc_130D38: ; CODE XREF: ROM:00130D22↑j ROM:00130D38 move.w $960(a5),d1 ROM:00130D3C sub.w $6BE(a5),d1 ROM:00130D40 cmp.w ($B2A).w,d1 ROM:00130D44 ble.s locret_130D5A ROM:00130D46 move.w #0,($F38).w ROM:00130D4C bset #5,($1591).w ROM:00130D52 move.b #1,($13EC).w ROM:00130D58 bra.s locret_130D18 ROM:00130D5A ; --------------------------------------------------------------------------- ROM:00130D5A ROM:00130D5A locret_130D5A: ; CODE XREF: ROM:00130D44↑j ROM:00130D5A rts ROM:00130D5C ; --------------------------------------------------------------------------- ROM:00130D5C ROM:00130D5C loc_130D5C: ; DATA XREF: ROM:00130CEA↑o ROM:00130D5C move.w $962(a5),d1 ROM:00130D60 sub.w $6BE(a5),d1 ROM:00130D64 cmp.w ($B2A).w,d1 ROM:00130D68 ble.s locret_130D7E ROM:00130D6A move.w #1,($F38).w ROM:00130D70 bset #5,($1591).w ROM:00130D76 move.b #2,($13EC).w ROM:00130D7C bra.s loc_130D1A ROM:00130D7E ; --------------------------------------------------------------------------- ROM:00130D7E ROM:00130D7E locret_130D7E: ; CODE XREF: ROM:00130D36↑j ROM:00130D7E ; ROM:00130D68↑j ROM:00130D7E rts ROM:00130D80 ; --------------------------------------------------------------------------- ROM:00130D80 rts ROM:00130D82 ROM:00130D82 ; =============== S U B R O U T I N E ======================================= ROM:00130D82 ROM:00130D82 ROM:00130D82 sub_130D82: ; CODE XREF: sub_130CB4+A↑p ROM:00130D82 clr.w d1 ROM:00130D84 move.b ($13ED).w,d1 ROM:00130D88 cmpi.w #4,d1 ROM:00130D8C bcc.s locret_130D96 ROM:00130D8E movea.l off_130D98(pc,d1.w*4),a0 ROM:00130D92 nop ROM:00130D94 jmp (a0) ROM:00130D96 ; --------------------------------------------------------------------------- ROM:00130D96 ROM:00130D96 locret_130D96: ; CODE XREF: sub_130D82+A↑j ROM:00130D96 rts ROM:00130D96 ; End of function sub_130D82 ROM:00130D96 ROM:00130D96 ; --------------------------------------------------------------------------- ROM:00130D98 off_130D98: dc.l loc_130DA8 ; DATA XREF: sub_130D82+C↑r ROM:00130D9C dc.l loc_130DB4 ROM:00130DA0 dc.l loc_130DD4 ROM:00130DA4 dc.l loc_130E16 ROM:00130DA8 ; --------------------------------------------------------------------------- ROM:00130DA8 ROM:00130DA8 loc_130DA8: ; DATA XREF: ROM:off_130D98↑o ROM:00130DA8 clr.w ($F3A).w ROM:00130DAC move.b #1,($13ED).w ROM:00130DB2 rts ROM:00130DB4 ; --------------------------------------------------------------------------- ROM:00130DB4 ROM:00130DB4 loc_130DB4: ; DATA XREF: ROM:00130D9C↑o ROM:00130DB4 move.w $964(a5),d1 ROM:00130DB8 cmp.w ($60C).w,d1 ROM:00130DBC bgt.s locret_130DD2 ROM:00130DBE move.w #1,($F3A).w ROM:00130DC4 bset #5,($1591).w ROM:00130DCA move.b #2,($13ED).w ROM:00130DD0 bra.s loc_130DD4 ROM:00130DD2 ; --------------------------------------------------------------------------- ROM:00130DD2 ROM:00130DD2 locret_130DD2: ; CODE XREF: ROM:00130DBC↑j ROM:00130DD2 ; ROM:00130E12↓j ROM:00130DD2 rts ROM:00130DD4 ; --------------------------------------------------------------------------- ROM:00130DD4 ROM:00130DD4 loc_130DD4: ; CODE XREF: ROM:00130DD0↑j ROM:00130DD4 ; ROM:00130E36↓j ROM:00130DD4 ; DATA XREF: ... ROM:00130DD4 move.w $966(a5),d1 ROM:00130DD8 cmp.w ($60C).w,d1 ROM:00130DDC bgt.s loc_130DF2 ROM:00130DDE move.w #2,($F3A).w ROM:00130DE4 bset #5,($1591).w ROM:00130DEA move.b #3,($13ED).w ROM:00130DF0 bra.s locret_130E38 ROM:00130DF2 ; --------------------------------------------------------------------------- ROM:00130DF2 ROM:00130DF2 loc_130DF2: ; CODE XREF: ROM:00130DDC↑j ROM:00130DF2 move.w $964(a5),d1 ROM:00130DF6 sub.w $6C0(a5),d1 ROM:00130DFA cmp.w ($60C).w,d1 ROM:00130DFE ble.s locret_130E14 ROM:00130E00 move.w #0,($F3A).w ROM:00130E06 bset #5,($1591).w ROM:00130E0C move.b #1,($13ED).w ROM:00130E12 bra.s locret_130DD2 ROM:00130E14 ; --------------------------------------------------------------------------- ROM:00130E14 ROM:00130E14 locret_130E14: ; CODE XREF: ROM:00130DFE↑j ROM:00130E14 rts ROM:00130E16 ; --------------------------------------------------------------------------- ROM:00130E16 ROM:00130E16 loc_130E16: ; DATA XREF: ROM:00130DA4↑o ROM:00130E16 move.w $966(a5),d1 ROM:00130E1A sub.w $6C0(a5),d1 ROM:00130E1E cmp.w ($60C).w,d1 ROM:00130E22 ble.s locret_130E38 ROM:00130E24 move.w #1,($F3A).w ROM:00130E2A bset #5,($1591).w ROM:00130E30 move.b #2,($13ED).w ROM:00130E36 bra.s loc_130DD4 ROM:00130E38 ; --------------------------------------------------------------------------- ROM:00130E38 ROM:00130E38 locret_130E38: ; CODE XREF: ROM:00130DF0↑j ROM:00130E38 ; ROM:00130E22↑j ROM:00130E38 rts ROM:00130E3A ; --------------------------------------------------------------------------- ROM:00130E3A rts ROM:00130E3C ROM:00130E3C ; =============== S U B R O U T I N E ======================================= ROM:00130E3C ROM:00130E3C ROM:00130E3C sub_130E3C: ; CODE XREF: sub_130CB4+E↑p ROM:00130E3C move.w #3,d0 ROM:00130E40 muls.w ($F3A).w,d0 ROM:00130E44 add.w ($F38).w,d0 ROM:00130E48 move.w d0,($F3C).w ROM:00130E4C rts ROM:00130E4C ; End of function sub_130E3C ROM:00130E4C ROM:00130E4E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130E50 ROM:00130E50 ; =============== S U B R O U T I N E ======================================= ROM:00130E50 ROM:00130E50 ROM:00130E50 sub_130E50: ; CODE XREF: sub_130F8C+A↓p ROM:00130E50 clr.w d1 ROM:00130E52 move.b ($13EE).w,d1 ROM:00130E56 cmpi.w #3,d1 ROM:00130E5A bcc.s locret_130E64 ROM:00130E5C movea.l off_130E66(pc,d1.w*4),a0 ROM:00130E60 nop ROM:00130E62 jmp (a0) ROM:00130E64 ; --------------------------------------------------------------------------- ROM:00130E64 ROM:00130E64 locret_130E64: ; CODE XREF: sub_130E50+A↑j ROM:00130E64 rts ROM:00130E64 ; End of function sub_130E50 ROM:00130E64 ROM:00130E64 ; --------------------------------------------------------------------------- ROM:00130E66 off_130E66: dc.l loc_130E72 ; DATA XREF: sub_130E50+C↑r ROM:00130E6A dc.l loc_130E7C ROM:00130E6E dc.l loc_130EAE ROM:00130E72 ; --------------------------------------------------------------------------- ROM:00130E72 ROM:00130E72 loc_130E72: ; DATA XREF: ROM:off_130E66↑o ROM:00130E72 move.b #1,($13EE).w ROM:00130E78 bra.s locret_130EAC ROM:00130E7A ; --------------------------------------------------------------------------- ROM:00130E7A rts ROM:00130E7C ; --------------------------------------------------------------------------- ROM:00130E7C ROM:00130E7C loc_130E7C: ; DATA XREF: ROM:00130E6A↑o ROM:00130E7C move.w $6C6(a5),d1 ROM:00130E80 move.w $6C4(a5),d2 ROM:00130E84 cmp.w ($574).w,d1 ROM:00130E88 bgt.s locret_130EAC ROM:00130E8A cmp.w ($574).w,d2 ROM:00130E8E ble.s locret_130EAC ROM:00130E90 clr.w ($F3E).w ROM:00130E94 clr.l ($A74).w ROM:00130E98 bclr #3,($A10).w ROM:00130E9E bset #7,($A12).w ROM:00130EA4 move.b #2,($13EE).w ROM:00130EAA bra.s locret_130EE8 ROM:00130EAC ; --------------------------------------------------------------------------- ROM:00130EAC ROM:00130EAC locret_130EAC: ; CODE XREF: ROM:00130E78↑j ROM:00130EAC ; ROM:00130E88↑j ... ROM:00130EAC rts ROM:00130EAE ; --------------------------------------------------------------------------- ROM:00130EAE ROM:00130EAE loc_130EAE: ; DATA XREF: ROM:00130E6E↑o ROM:00130EAE move.w $6C6(a5),d1 ROM:00130EB2 move.w $6C4(a5),d2 ROM:00130EB6 cmp.w ($574).w,d1 ROM:00130EBA bgt.s loc_130EC2 ROM:00130EBC cmp.w ($574).w,d2 ROM:00130EC0 bgt.s loc_130ED0 ROM:00130EC2 ROM:00130EC2 loc_130EC2: ; CODE XREF: ROM:00130EBA↑j ROM:00130EC2 bclr #7,($A12).w ROM:00130EC8 move.b #1,($13EE).w ROM:00130ECE bra.s locret_130EAC ROM:00130ED0 ; --------------------------------------------------------------------------- ROM:00130ED0 ROM:00130ED0 loc_130ED0: ; CODE XREF: ROM:00130EC0↑j ROM:00130ED0 move.l $86(a5),d3 ROM:00130ED4 cmp.l ($A74).w,d3 ROM:00130ED8 bgt.s locret_130EE8 ROM:00130EDA bclr #7,($A12).w ROM:00130EE0 move.b #1,($13EE).w ROM:00130EE6 bra.s locret_130EAC ROM:00130EE8 ; --------------------------------------------------------------------------- ROM:00130EE8 ROM:00130EE8 locret_130EE8: ; CODE XREF: ROM:00130EAA↑j ROM:00130EE8 ; ROM:00130ED8↑j ROM:00130EE8 rts ROM:00130EEA ; --------------------------------------------------------------------------- ROM:00130EEA rts ROM:00130EEC ROM:00130EEC ; =============== S U B R O U T I N E ======================================= ROM:00130EEC ROM:00130EEC ROM:00130EEC sub_130EEC: ; CODE XREF: sub_130F30+30↓p ROM:00130EEC cmpi.l #0,($A78).w ROM:00130EF4 ble.s locret_130F2E ROM:00130EF6 move.l ($A78).w,d0 ROM:00130EFA sub.l ($A74).w,d0 ROM:00130EFE bge.w loc_130F04 ROM:00130F02 neg.l d0 ROM:00130F04 ROM:00130F04 loc_130F04: ; CODE XREF: sub_130EEC+12↑j ROM:00130F04 muls.l #$186A0,d1:d0 ROM:00130F0C divs.l ($A78).w,d1:d0 ROM:00130F12 bvc.s loc_130F1A ROM:00130F14 move.l #$7FFFFFFF,d0 ROM:00130F1A ROM:00130F1A loc_130F1A: ; CODE XREF: sub_130EEC+26↑j ROM:00130F1A cmpi.l #$7FFF,d0 ROM:00130F20 ble.s loc_130F2A ROM:00130F22 move.w #$7FFF,($F42).w ROM:00130F28 bra.s locret_130F2E ROM:00130F2A ; --------------------------------------------------------------------------- ROM:00130F2A ROM:00130F2A loc_130F2A: ; CODE XREF: sub_130EEC+34↑j ROM:00130F2A move.w d0,($F42).w ROM:00130F2E ROM:00130F2E locret_130F2E: ; CODE XREF: sub_130EEC+8↑j ROM:00130F2E ; sub_130EEC+3C↑j ROM:00130F2E rts ROM:00130F2E ; End of function sub_130EEC ROM:00130F2E ROM:00130F30 ROM:00130F30 ; =============== S U B R O U T I N E ======================================= ROM:00130F30 ROM:00130F30 ROM:00130F30 sub_130F30: ; CODE XREF: ROM:00113D72↑p ROM:00130F30 btst #7,($A12).w ROM:00130F36 beq.s locret_130F8A ROM:00130F38 move.l ($40C).w,d0 ROM:00130F3C add.l d0,($A74).w ROM:00130F40 bvc.s loc_130F4A ROM:00130F42 move.l #$7FFFFFFF,($A74).w ROM:00130F4A ROM:00130F4A loc_130F4A: ; CODE XREF: sub_130F30+10↑j ROM:00130F4A addq.w #1,($F3E).w ROM:00130F4E move.w $6C2(a5),d0 ROM:00130F52 cmp.w ($F3E).w,d0 ROM:00130F56 bne.s locret_130F8A ROM:00130F58 btst #3,($A10).w ROM:00130F5E beq.s loc_130F76 ROM:00130F60 bsr.w sub_130EEC ROM:00130F64 bsr.l sub_131228 ROM:00130F6A bsr.l sub_131262 ROM:00130F70 bset #6,($1579).w ROM:00130F76 ROM:00130F76 loc_130F76: ; CODE XREF: sub_130F30+2E↑j ROM:00130F76 clr.w ($F3E).w ROM:00130F7A move.l ($A74).w,($A78).w ROM:00130F80 clr.l ($A74).w ROM:00130F84 bset #3,($A10).w ROM:00130F8A ROM:00130F8A locret_130F8A: ; CODE XREF: sub_130F30+6↑j ROM:00130F8A ; sub_130F30+26↑j ROM:00130F8A rts ROM:00130F8A ; End of function sub_130F30 ROM:00130F8A ROM:00130F8C ROM:00130F8C ; =============== S U B R O U T I N E ======================================= ROM:00130F8C ROM:00130F8C ROM:00130F8C sub_130F8C: ; CODE XREF: sub_12A00A+EA↑p ROM:00130F8C bclr #1,($1588).w ROM:00130F92 move.w ($EF2).w,d0 ROM:00130F96 bsr.l sub_130E50 ROM:00130F9C clr.w d1 ROM:00130F9E move.b ($13F0).w,d1 ROM:00130FA2 cmpi.w #6,d1 ROM:00130FA6 bcc.s locret_130FB0 ROM:00130FA8 movea.l off_130FB2(pc,d1.w*4),a0 ROM:00130FAC nop ROM:00130FAE jmp (a0) ROM:00130FB0 ; --------------------------------------------------------------------------- ROM:00130FB0 ROM:00130FB0 locret_130FB0: ; CODE XREF: sub_130F8C+1A↑j ROM:00130FB0 rts ROM:00130FB0 ; End of function sub_130F8C ROM:00130FB0 ROM:00130FB0 ; --------------------------------------------------------------------------- ROM:00130FB2 off_130FB2: dc.l loc_130FCA ; DATA XREF: sub_130F8C+1C↑r ROM:00130FB6 dc.l loc_130FE0 ROM:00130FBA dc.l loc_130FF2 ROM:00130FBE dc.l loc_13105A ROM:00130FC2 dc.l loc_1310EA ROM:00130FC6 dc.l loc_131156 ROM:00130FCA ; --------------------------------------------------------------------------- ROM:00130FCA ROM:00130FCA loc_130FCA: ; DATA XREF: ROM:off_130FB2↑o ROM:00130FCA move.w #0,($1252).w ROM:00130FD0 move.w #0,($1254).w ROM:00130FD6 move.b #1,($13F0).w ROM:00130FDC bra.s locret_130FF0 ROM:00130FDE ; --------------------------------------------------------------------------- ROM:00130FDE rts ROM:00130FE0 ; --------------------------------------------------------------------------- ROM:00130FE0 ROM:00130FE0 loc_130FE0: ; DATA XREF: ROM:00130FB6↑o ROM:00130FE0 btst #7,($157A).w ROM:00130FE6 beq.s locret_130FF0 ROM:00130FE8 move.b #2,($13F0).w ROM:00130FEE bra.s locret_131058 ROM:00130FF0 ; --------------------------------------------------------------------------- ROM:00130FF0 ROM:00130FF0 locret_130FF0: ; CODE XREF: ROM:00130FDC↑j ROM:00130FF0 ; ROM:00130FE6↑j ... ROM:00130FF0 rts ROM:00130FF2 ; --------------------------------------------------------------------------- ROM:00130FF2 ROM:00130FF2 loc_130FF2: ; DATA XREF: ROM:00130FBA↑o ROM:00130FF2 btst #7,($157A).w ROM:00130FF8 bne.s loc_131002 ROM:00130FFA move.b #1,($13F0).w ROM:00131000 bra.s locret_130FF0 ROM:00131002 ; --------------------------------------------------------------------------- ROM:00131002 ROM:00131002 loc_131002: ; CODE XREF: ROM:00130FF8↑j ROM:00131002 cmpi.w #$118,d0 ROM:00131006 blt.s loc_131042 ROM:00131008 btst #6,($1579).w ROM:0013100E beq.s loc_131034 ROM:00131010 bclr #6,($1579).w ROM:00131016 move.w #0,d3 ROM:0013101A bsr.w sub_131212 ROM:0013101E move.w #1,d3 ROM:00131022 bsr.w sub_131212 ROM:00131026 move.b #3,($13F0).w ROM:0013102C bra.l locret_1310E8 ROM:00131032 ; --------------------------------------------------------------------------- ROM:00131032 bra.s loc_131040 ROM:00131034 ; --------------------------------------------------------------------------- ROM:00131034 ROM:00131034 loc_131034: ; CODE XREF: ROM:0013100E↑j ROM:00131034 move.b #3,($13F0).w ROM:0013103A bra.l locret_1310E8 ROM:00131040 ; --------------------------------------------------------------------------- ROM:00131040 ROM:00131040 loc_131040: ; CODE XREF: ROM:00131032↑j ROM:00131040 bra.s locret_131058 ROM:00131042 ; --------------------------------------------------------------------------- ROM:00131042 ROM:00131042 loc_131042: ; CODE XREF: ROM:00131006↑j ROM:00131042 btst #6,($1579).w ROM:00131048 beq.s locret_131058 ROM:0013104A bclr #6,($1579).w ROM:00131050 move.w #0,d3 ROM:00131054 bsr.w sub_131212 ROM:00131058 ROM:00131058 locret_131058: ; CODE XREF: ROM:00130FEE↑j ROM:00131058 ; ROM:loc_131040↑j ... ROM:00131058 rts ROM:0013105A ; --------------------------------------------------------------------------- ROM:0013105A ROM:0013105A loc_13105A: ; DATA XREF: ROM:00130FBE↑o ROM:0013105A btst #7,($157A).w ROM:00131060 bne.s loc_13106E ROM:00131062 move.b #1,($13F0).w ROM:00131068 bra.l locret_130FF0 ROM:0013106E ; --------------------------------------------------------------------------- ROM:0013106E ROM:0013106E loc_13106E: ; CODE XREF: ROM:00131060↑j ROM:0013106E cmpi.w #$78,d0 ; 'x' ROM:00131072 blt.s loc_1310CA ROM:00131074 cmpi.w #$118,d0 ROM:00131078 bge.s loc_1310CA ROM:0013107A btst #6,($1579).w ROM:00131080 beq.s loc_1310B0 ROM:00131082 bclr #6,($1579).w ROM:00131088 move.w #1,d3 ROM:0013108C bsr.w sub_131212 ROM:00131090 move.w #0,d3 ROM:00131094 bsr.w sub_131212 ROM:00131098 bsr.w sub_1311EC ROM:0013109C bset #1,($1588).w ROM:001310A2 move.b #4,($13F0).w ROM:001310A8 bra.l locret_131154 ROM:001310AE ; --------------------------------------------------------------------------- ROM:001310AE bra.s loc_1310CA ROM:001310B0 ; --------------------------------------------------------------------------- ROM:001310B0 ROM:001310B0 loc_1310B0: ; CODE XREF: ROM:00131080↑j ROM:001310B0 move.w #0,d3 ROM:001310B4 bsr.w sub_1311EC ROM:001310B8 bset #1,($1588).w ROM:001310BE move.b #4,($13F0).w ROM:001310C4 bra.l locret_131154 ROM:001310CA ; --------------------------------------------------------------------------- ROM:001310CA ROM:001310CA loc_1310CA: ; CODE XREF: ROM:00131072↑j ROM:001310CA ; ROM:00131078↑j ... ROM:001310CA btst #6,($1579).w ROM:001310D0 beq.s locret_1310E8 ROM:001310D2 bclr #6,($1579).w ROM:001310D8 move.w #0,d3 ROM:001310DC bsr.w sub_131212 ROM:001310E0 move.w #1,d3 ROM:001310E4 bsr.w sub_131212 ROM:001310E8 ROM:001310E8 locret_1310E8: ; CODE XREF: ROM:0013102C↑j ROM:001310E8 ; ROM:0013103A↑j ... ROM:001310E8 rts ROM:001310EA ; --------------------------------------------------------------------------- ROM:001310EA ROM:001310EA loc_1310EA: ; DATA XREF: ROM:00130FC2↑o ROM:001310EA btst #7,($157A).w ROM:001310F0 bne.s loc_1310FE ROM:001310F2 move.b #1,($13F0).w ROM:001310F8 bra.l locret_130FF0 ROM:001310FE ; --------------------------------------------------------------------------- ROM:001310FE ROM:001310FE loc_1310FE: ; CODE XREF: ROM:001310F0↑j ROM:001310FE cmpi.w #$118,d0 ROM:00131102 blt.s loc_13113E ROM:00131104 btst #6,($1579).w ROM:0013110A beq.s loc_131130 ROM:0013110C bclr #6,($1579).w ROM:00131112 move.w #0,d3 ROM:00131116 bsr.w sub_131212 ROM:0013111A move.w #1,d3 ROM:0013111E bsr.w sub_131212 ROM:00131122 move.b #5,($13F0).w ROM:00131128 bra.l locret_1311E8 ROM:0013112E ; --------------------------------------------------------------------------- ROM:0013112E bra.s loc_13113C ROM:00131130 ; --------------------------------------------------------------------------- ROM:00131130 ROM:00131130 loc_131130: ; CODE XREF: ROM:0013110A↑j ROM:00131130 move.b #5,($13F0).w ROM:00131136 bra.l locret_1311E8 ROM:0013113C ; --------------------------------------------------------------------------- ROM:0013113C ROM:0013113C loc_13113C: ; CODE XREF: ROM:0013112E↑j ROM:0013113C bra.s locret_131154 ROM:0013113E ; --------------------------------------------------------------------------- ROM:0013113E ROM:0013113E loc_13113E: ; CODE XREF: ROM:00131102↑j ROM:0013113E btst #6,($1579).w ROM:00131144 beq.s locret_131154 ROM:00131146 bclr #6,($1579).w ROM:0013114C move.w #1,d3 ROM:00131150 bsr.w sub_131212 ROM:00131154 ROM:00131154 locret_131154: ; CODE XREF: ROM:001310A8↑j ROM:00131154 ; ROM:001310C4↑j ... ROM:00131154 rts ROM:00131156 ; --------------------------------------------------------------------------- ROM:00131156 ROM:00131156 loc_131156: ; DATA XREF: ROM:00130FC6↑o ROM:00131156 btst #7,($157A).w ROM:0013115C bne.s loc_13116A ROM:0013115E move.b #1,($13F0).w ROM:00131164 bra.l locret_130FF0 ROM:0013116A ; --------------------------------------------------------------------------- ROM:0013116A ROM:0013116A loc_13116A: ; CODE XREF: ROM:0013115C↑j ROM:0013116A cmpi.w #$78,d0 ; 'x' ROM:0013116E blt.l loc_1311CA ROM:00131174 cmpi.w #$118,d0 ROM:00131178 bge.s loc_1311CA ROM:0013117A btst #6,($1579).w ROM:00131180 beq.s loc_1311B0 ROM:00131182 bclr #6,($1579).w ROM:00131188 move.w #0,d3 ROM:0013118C bsr.w sub_131212 ROM:00131190 move.w #1,d3 ROM:00131194 bsr.w sub_131212 ROM:00131198 bsr.w sub_1311EC ROM:0013119C bset #1,($1588).w ROM:001311A2 move.b #2,($13F0).w ROM:001311A8 bra.l locret_131058 ROM:001311AE ; --------------------------------------------------------------------------- ROM:001311AE bra.s loc_1311CA ROM:001311B0 ; --------------------------------------------------------------------------- ROM:001311B0 ROM:001311B0 loc_1311B0: ; CODE XREF: ROM:00131180↑j ROM:001311B0 move.w #1,d3 ROM:001311B4 bsr.w sub_1311EC ROM:001311B8 bset #1,($1588).w ROM:001311BE move.b #2,($13F0).w ROM:001311C4 bra.l locret_131058 ROM:001311CA ; --------------------------------------------------------------------------- ROM:001311CA ROM:001311CA loc_1311CA: ; CODE XREF: ROM:0013116E↑j ROM:001311CA ; ROM:00131178↑j ... ROM:001311CA btst #6,($1579).w ROM:001311D0 beq.s locret_1311E8 ROM:001311D2 bclr #6,($1579).w ROM:001311D8 move.w #0,d3 ROM:001311DC bsr.w sub_131212 ROM:001311E0 move.w #1,d3 ROM:001311E4 bsr.w sub_131212 ROM:001311E8 ROM:001311E8 locret_1311E8: ; CODE XREF: ROM:00131128↑j ROM:001311E8 ; ROM:00131136↑j ... ROM:001311E8 rts ROM:001311EA ; --------------------------------------------------------------------------- ROM:001311EA rts ROM:001311EC ROM:001311EC ; =============== S U B R O U T I N E ======================================= ROM:001311EC ROM:001311EC ROM:001311EC sub_1311EC: ; CODE XREF: ROM:00131098↑p ROM:001311EC ; ROM:001310B4↑p ... ROM:001311EC move.w $1252(d3.w*2),d1 ROM:001311F2 move.w $6C8(a5),d2 ROM:001311F6 cmp.w d1,d2 ROM:001311F8 bgt.s loc_131202 ROM:001311FA bset #4,($1581).w ROM:00131200 bra.s loc_131208 ROM:00131202 ; --------------------------------------------------------------------------- ROM:00131202 ROM:00131202 loc_131202: ; CODE XREF: sub_1311EC+C↑j ROM:00131202 bclr #4,($1581).w ROM:00131208 ROM:00131208 loc_131208: ; CODE XREF: sub_1311EC+14↑j ROM:00131208 move.w #0,$1252(d3.w*2) ROM:00131210 rts ROM:00131210 ; End of function sub_1311EC ROM:00131210 ROM:00131212 ROM:00131212 ; =============== S U B R O U T I N E ======================================= ROM:00131212 ROM:00131212 ROM:00131212 sub_131212: ; CODE XREF: ROM:0013101A↑p ROM:00131212 ; ROM:00131022↑p ... ROM:00131212 move.w $1252(d3.w*2),d1 ROM:00131218 cmp.w ($F40).w,d1 ROM:0013121C bge.s locret_131226 ROM:0013121E move.w ($F40).w,$1252(d3.w*2) ROM:00131226 ROM:00131226 locret_131226: ; CODE XREF: sub_131212+A↑j ROM:00131226 rts ROM:00131226 ; End of function sub_131212 ROM:00131226 ROM:00131228 ROM:00131228 ; =============== S U B R O U T I N E ======================================= ROM:00131228 ROM:00131228 ROM:00131228 sub_131228: ; CODE XREF: sub_130F30+34↑p ROM:00131228 btst #0,($1590).w ROM:0013122E bne.s loc_13125A ROM:00131230 move.w ($F42).w,d1 ROM:00131234 swap d1 ROM:00131236 clr.w d1 ROM:00131238 move.w ($F44).w,d2 ROM:0013123C swap d2 ROM:0013123E move.w ($F46).w,d2 ROM:00131242 move.w $6CA(a5),d3 ROM:00131246 ext.l d3 ROM:00131248 bsr.l sub_119A38 ROM:0013124E move.w d4,($F46).w ROM:00131252 swap d4 ROM:00131254 move.w d4,($F44).w ROM:00131258 bra.s locret_131260 ROM:0013125A ; --------------------------------------------------------------------------- ROM:0013125A ROM:0013125A loc_13125A: ; CODE XREF: sub_131228+6↑j ROM:0013125A move.w #0,($F44).w ROM:00131260 ROM:00131260 locret_131260: ; CODE XREF: sub_131228+30↑j ROM:00131260 rts ROM:00131260 ; End of function sub_131228 ROM:00131260 ROM:00131262 ROM:00131262 ; =============== S U B R O U T I N E ======================================= ROM:00131262 ROM:00131262 ROM:00131262 sub_131262: ; CODE XREF: sub_130F30+3A↑p ROM:00131262 move.w #$3DEE,d1 ROM:00131266 move.w ($574).w,d2 ROM:0013126A bsr.l sub_119B2C ROM:00131270 cmpi.w #0,d1 ROM:00131274 ble.s loc_13128C ROM:00131276 move.w ($F44).w,d0 ROM:0013127A muls.w #$64,d0 ; 'd' ROM:0013127E divs.w d1,d0 ROM:00131280 bvc.s loc_131286 ROM:00131282 move.w #$7FFF,d0 ROM:00131286 ROM:00131286 loc_131286: ; CODE XREF: sub_131262+1E↑j ROM:00131286 move.w d0,($F40).w ROM:0013128A bra.s locret_131292 ROM:0013128C ; --------------------------------------------------------------------------- ROM:0013128C ROM:0013128C loc_13128C: ; CODE XREF: sub_131262+12↑j ROM:0013128C move.w #$7FFF,($F40).w ROM:00131292 ROM:00131292 locret_131292: ; CODE XREF: sub_131262+28↑j ROM:00131292 rts ROM:00131292 ; End of function sub_131262 ROM:00131292 ROM:00131294 ROM:00131294 ; =============== S U B R O U T I N E ======================================= ROM:00131294 ROM:00131294 ROM:00131294 sub_131294: ; CODE XREF: ROM:001196B2↑p ROM:00131294 bsr.w sub_13144A ROM:00131298 bsr.w sub_131674 ROM:0013129C bsr.w sub_131376 ROM:001312A0 btst #3,($1579).w ROM:001312A6 beq.s loc_1312C0 ROM:001312A8 bclr #3,($1579).w ROM:001312AE ori.w #2,($F48).w ROM:001312B4 bsr.w sub_131C80 ROM:001312B8 bsr.w sub_131DD8 ROM:001312BC bsr.w sub_131F06 ROM:001312C0 ROM:001312C0 loc_1312C0: ; CODE XREF: sub_131294+12↑j ROM:001312C0 btst #0,($1597).w ROM:001312C6 beq.s loc_1312D8 ROM:001312C8 bclr #0,($1597).w ROM:001312CE ori.w #4,($F48).w ROM:001312D4 bsr.w sub_13216E ROM:001312D8 ROM:001312D8 loc_1312D8: ; CODE XREF: sub_131294+32↑j ROM:001312D8 move.w ($F66).w,d0 ROM:001312DC not.w d0 ROM:001312DE and.w ($15E4).w,d0 ROM:001312E2 move.w ($F66).w,d1 ROM:001312E6 and.w ($15E8).w,d1 ROM:001312EA or.w d0,d1 ROM:001312EC move.w d1,($F76).w ROM:001312F0 or.w ($1B24).w,d1 ROM:001312F4 move.w d1,($1B24).w ROM:001312F8 move.w ($F68).w,d0 ROM:001312FC not.w d0 ROM:001312FE and.w ($15E6).w,d0 ROM:00131302 move.w ($F68).w,d1 ROM:00131306 and.w ($15EA).w,d1 ROM:0013130A or.w d0,d1 ROM:0013130C move.w d1,($F78).w ROM:00131310 or.w ($1B26).w,d1 ROM:00131314 move.w d1,($1B26).w ROM:00131318 bsr.w sub_13235C ROM:0013131C cmpi.w #0,($F62).w ROM:00131322 beq.s loc_13132C ROM:00131324 bset #7,($159F).w ROM:0013132A bra.s locret_131342 ROM:0013132C ; --------------------------------------------------------------------------- ROM:0013132C ROM:0013132C loc_13132C: ; CODE XREF: sub_131294+8E↑j ROM:0013132C cmpi.w #0,($F64).w ROM:00131332 beq.s loc_13133C ROM:00131334 bset #7,($159F).w ROM:0013133A bra.s locret_131342 ROM:0013133C ; --------------------------------------------------------------------------- ROM:0013133C ROM:0013133C loc_13133C: ; CODE XREF: sub_131294+9E↑j ROM:0013133C bclr #7,($159F).w ROM:00131342 ROM:00131342 locret_131342: ; CODE XREF: sub_131294+96↑j ROM:00131342 ; sub_131294+A6↑j ROM:00131342 rts ROM:00131342 ; End of function sub_131294 ROM:00131342 ROM:00131344 ROM:00131344 ; =============== S U B R O U T I N E ======================================= ROM:00131344 ROM:00131344 ROM:00131344 sub_131344: ; CODE XREF: ROM:00119D22↑p ROM:00131344 addi.w #1,($F58).w ROM:0013134A cmpi.w #$F9,($F58).w ROM:00131350 ble.s loc_13135C ROM:00131352 clr.w ($F58).w ROM:00131356 bset #3,($1579).w ROM:0013135C ROM:0013135C loc_13135C: ; CODE XREF: sub_131344+C↑j ROM:0013135C addi.w #1,($F5A).w ROM:00131362 cmpi.w #$7CF,($F5A).w ROM:00131368 ble.s locret_131374 ROM:0013136A clr.w ($F5A).w ROM:0013136E bset #0,($1597).w ROM:00131374 ROM:00131374 locret_131374: ; CODE XREF: sub_131344+24↑j ROM:00131374 rts ROM:00131374 ; End of function sub_131344 ROM:00131374 ROM:00131376 ROM:00131376 ; =============== S U B R O U T I N E ======================================= ROM:00131376 ROM:00131376 ROM:00131376 sub_131376: ; CODE XREF: sub_131294+8↑p ROM:00131376 bclr #0,($159F).w ROM:0013137C bclr #0,($157F).w ROM:00131382 clr.w d1 ROM:00131384 move.b ($13F2).w,d1 ROM:00131388 cmpi.w #4,d1 ROM:0013138C bcc.s locret_131396 ROM:0013138E movea.l off_131398(pc,d1.w*4),a0 ROM:00131392 nop ROM:00131394 jmp (a0) ROM:00131396 ; --------------------------------------------------------------------------- ROM:00131396 ROM:00131396 locret_131396: ; CODE XREF: sub_131376+16↑j ROM:00131396 rts ROM:00131396 ; End of function sub_131376 ROM:00131396 ROM:00131396 ; --------------------------------------------------------------------------- ROM:00131398 off_131398: dc.l loc_1313A8 ; DATA XREF: sub_131376+18↑r ROM:0013139C dc.l loc_1313B8 ROM:001313A0 dc.l loc_1313E4 ROM:001313A4 dc.l loc_131422 ROM:001313A8 ; --------------------------------------------------------------------------- ROM:001313A8 ROM:001313A8 loc_1313A8: ; DATA XREF: ROM:off_131398↑o ROM:001313A8 bsr.w sub_132332 ROM:001313AC move.b #1,($13F2).w ROM:001313B2 bra.w locret_1313E2 ROM:001313B6 ; --------------------------------------------------------------------------- ROM:001313B6 rts ROM:001313B8 ; --------------------------------------------------------------------------- ROM:001313B8 ROM:001313B8 loc_1313B8: ; DATA XREF: ROM:0013139C↑o ROM:001313B8 btst #7,($1599).w ROM:001313BE beq.s locret_1313E2 ROM:001313C0 move.w $6D4(a5),d1 ROM:001313C4 clr.b ($9D0).w ROM:001313C8 move.w d1,($78C).w ROM:001313CC move.b #1,($9D0).w ROM:001313D2 bset #0,($159F).w ROM:001313D8 move.b #2,($13F2).w ROM:001313DE bra.w locret_131420 ROM:001313E2 ; --------------------------------------------------------------------------- ROM:001313E2 ROM:001313E2 locret_1313E2: ; CODE XREF: ROM:001313B2↑j ROM:001313E2 ; ROM:001313BE↑j ... ROM:001313E2 rts ROM:001313E4 ; --------------------------------------------------------------------------- ROM:001313E4 ROM:001313E4 loc_1313E4: ; DATA XREF: ROM:001313A0↑o ROM:001313E4 btst #7,($1599).w ROM:001313EA bne.s loc_131402 ROM:001313EC clr.b ($9D0).w ROM:001313F0 clr.w ($78C).w ROM:001313F4 bset #0,($157F).w ROM:001313FA move.b #1,($13F2).w ROM:00131400 bra.s locret_1313E2 ROM:00131402 ; --------------------------------------------------------------------------- ROM:00131402 ROM:00131402 loc_131402: ; CODE XREF: ROM:001313EA↑j ROM:00131402 cmpi.w #0,($78C).w ROM:00131408 bgt.s locret_131420 ROM:0013140A bset #7,($157A).w ROM:00131410 ori.w #8,($F48).w ROM:00131416 move.b #3,($13F2).w ROM:0013141C bra.w locret_131448 ROM:00131420 ; --------------------------------------------------------------------------- ROM:00131420 ROM:00131420 locret_131420: ; CODE XREF: ROM:001313DE↑j ROM:00131420 ; ROM:00131408↑j ROM:00131420 rts ROM:00131422 ; --------------------------------------------------------------------------- ROM:00131422 ROM:00131422 loc_131422: ; DATA XREF: ROM:001313A4↑o ROM:00131422 btst #7,($1599).w ROM:00131428 bne.s locret_131448 ROM:0013142A bclr #7,($157A).w ROM:00131430 bset #0,($157F).w ROM:00131436 ori.w #$10,($F48).w ROM:0013143C bsr.w sub_131B4A ROM:00131440 move.b #1,($13F2).w ROM:00131446 bra.s locret_1313E2 ROM:00131448 ; --------------------------------------------------------------------------- ROM:00131448 ROM:00131448 locret_131448: ; CODE XREF: ROM:0013141C↑j ROM:00131448 ; ROM:00131428↑j ROM:00131448 rts 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_131294↑p ROM:0013144A clr.w d1 ROM:0013144C move.b ($13F3).w,d1 ROM:00131450 cmpi.w #3,d1 ROM:00131454 bcc.s locret_13145E ROM:00131456 movea.l off_131460(pc,d1.w*4),a0 ROM:0013145A nop ROM:0013145C jmp (a0) ROM:0013145E ; --------------------------------------------------------------------------- ROM:0013145E ROM:0013145E locret_13145E: ; CODE XREF: sub_13144A+A↑j ROM:0013145E rts ROM:0013145E ; End of function sub_13144A ROM:0013145E ROM:0013145E ; --------------------------------------------------------------------------- ROM:00131460 off_131460: dc.l loc_13146C ; DATA XREF: sub_13144A+C↑r ROM:00131464 dc.l loc_131484 ROM:00131468 dc.l loc_131496 ROM:0013146C ; --------------------------------------------------------------------------- ROM:0013146C ROM:0013146C loc_13146C: ; DATA XREF: ROM:off_131460↑o ROM:0013146C btst #2,($A06).w ROM:00131472 beq.s locret_131482 ROM:00131474 bsr.w sub_1314A8 ROM:00131478 move.b #1,($13F3).w ROM:0013147E bra.w locret_131494 ROM:00131482 ; --------------------------------------------------------------------------- ROM:00131482 ROM:00131482 locret_131482: ; CODE XREF: ROM:00131472↑j ROM:00131482 ; ROM:00131492↓j ... ROM:00131482 rts ROM:00131484 ; --------------------------------------------------------------------------- ROM:00131484 ROM:00131484 loc_131484: ; DATA XREF: ROM:00131464↑o ROM:00131484 btst #2,($A06).w ROM:0013148A bne.s locret_131494 ROM:0013148C move.b #0,($13F3).w ROM:00131492 bra.s locret_131482 ROM:00131494 ; --------------------------------------------------------------------------- ROM:00131494 ROM:00131494 locret_131494: ; CODE XREF: ROM:0013147E↑j ROM:00131494 ; ROM:0013148A↑j ROM:00131494 rts ROM:00131496 ; --------------------------------------------------------------------------- ROM:00131496 ROM:00131496 loc_131496: ; DATA XREF: ROM:00131468↑o ROM:00131496 btst #2,($A06).w ROM:0013149C bne.s locret_1314A6 ROM:0013149E move.b #0,($13F3).w ROM:001314A4 bra.s locret_131482 ROM:001314A6 ; --------------------------------------------------------------------------- ROM:001314A6 ROM:001314A6 locret_1314A6: ; CODE XREF: ROM:0013149C↑j ROM:001314A6 rts ROM:001314A8 ROM:001314A8 ; =============== S U B R O U T I N E ======================================= ROM:001314A8 ROM:001314A8 ROM:001314A8 sub_1314A8: ; CODE XREF: ROM:00131474↑p ROM:001314A8 move.w #$FFFF,($F66).w ROM:001314AE move.w #$FFFF,($F68).w ROM:001314B4 move.w #$FFFF,($F6A).w ROM:001314BA move.w #$FFFF,($F6C).w ROM:001314C0 clr.w ($F62).w ROM:001314C4 clr.w ($F64).w ROM:001314C8 clr.w ($F7A).w ROM:001314CC clr.w ($F7C).w ROM:001314D0 bclr #3,($15F0).w ROM:001314D6 btst #5,($1583).w ROM:001314DC beq.s loc_13150A ROM:001314DE btst #7,($1577).w ROM:001314E4 bne.s loc_13150A ROM:001314E6 bset #7,($1577).w ROM:001314EC ori.w #$1000,($F48).w ROM:001314F2 move.w #$FFFF,($1B1C).w ROM:001314F8 move.w #$FFFF,($1B1E).w ROM:001314FE move.w #$FFFF,($1B20).w ROM:00131504 move.w #$FFFF,($1B22).w ROM:0013150A ROM:0013150A loc_13150A: ; CODE XREF: sub_1314A8+34↑j ROM:0013150A ; sub_1314A8+3C↑j ROM:0013150A move.w #0,d0 ROM:0013150E bra.s loc_131514 ROM:00131510 ; --------------------------------------------------------------------------- ROM:00131510 ROM:00131510 loc_131510: ; CODE XREF: sub_1314A8+82↓j ROM:00131510 addi.w #1,d0 ROM:00131514 ROM:00131514 loc_131514: ; CODE XREF: sub_1314A8+66↑j ROM:00131514 cmpi.w #$1F,d0 ROM:00131518 bgt.l loc_13152C ROM:0013151E clr.w $1256(d0.w*2) ROM:00131524 clr.w $1296(d0.w*2) ROM:0013152A bra.s loc_131510 ROM:0013152C ; --------------------------------------------------------------------------- ROM:0013152C ROM:0013152C loc_13152C: ; CODE XREF: sub_1314A8+70↑j ROM:0013152C clr.w ($F50).w ROM:00131530 rts ROM:00131530 ; End of function sub_1314A8 ROM:00131530 ROM:00131532 ROM:00131532 ; =============== S U B R O U T I N E ======================================= ROM:00131532 ROM:00131532 ROM:00131532 sub_131532: ; CODE XREF: sub_1318FA+58↓p ROM:00131532 ; sub_1318FA+10A↓p ROM:00131532 move.w ($15F0).w,d0 ROM:00131536 move.w ($15F2).w,d1 ROM:0013153A move.w ($F52).w,d2 ROM:0013153E cmpi.w #$10,d2 ROM:00131542 bge.s loc_13155C ROM:00131544 cmpi.w #$B,d2 ROM:00131548 bne.s loc_13154E ROM:0013154A bra.w loc_13156A ROM:0013154E ; --------------------------------------------------------------------------- ROM:0013154E ROM:0013154E loc_13154E: ; CODE XREF: sub_131532+16↑j ROM:0013154E btst d2,d0 ROM:00131550 bne.s loc_131556 ROM:00131552 bra.w loc_13156A ROM:00131556 ; --------------------------------------------------------------------------- ROM:00131556 ROM:00131556 loc_131556: ; CODE XREF: sub_131532+1E↑j ROM:00131556 bra.l loc_13166A ROM:0013155C ; --------------------------------------------------------------------------- ROM:0013155C ROM:0013155C loc_13155C: ; CODE XREF: sub_131532+10↑j ROM:0013155C move.w d2,d3 ROM:0013155E subi.w #$10,d3 ROM:00131562 btst d3,d1 ROM:00131564 bne.l loc_13166A ROM:0013156A ROM:0013156A loc_13156A: ; CODE XREF: sub_131532+18↑j ROM:0013156A ; sub_131532+20↑j ROM:0013156A ori.w #$800,($F48).w ROM:00131570 move.w ($4C6).w,$1B28(d2.w*2) ROM:00131578 move.w ($112C).w,$1B68(d2.w*2) ROM:00131580 move.w ($11D0).w,$1BA8(d2.w*2) ROM:00131588 move.w ($4C2).w,$1BE8(d2.w*2) ROM:00131590 move.w ($60C).w,$1C28(d2.w*2) ROM:00131598 move.w ($574).w,$1C68(d2.w*2) ROM:001315A0 move.w ($B22).w,$1CE8(d2.w*2) ROM:001315A8 move.l ($15B0).w,d4 ROM:001315AC divs.w #$3E8,d4 ROM:001315B0 move.w d4,$1D28(d2.w*2) ROM:001315B6 move.b #$28,$1D69(d2.w) ; '(' ROM:001315BE btst #0,($1359).w ROM:001315C4 beq.s loc_131606 ROM:001315C6 btst #6,($F63).w ROM:001315CC bne.s loc_1315FC ROM:001315CE btst #2,($F63).w ROM:001315D4 bne.s loc_1315F2 ROM:001315D6 btst #0,($F62).w ROM:001315DC bne.s loc_1315E8 ROM:001315DE move.b #2,$1D89(d2.w) ROM:001315E6 bra.s loc_1315F0 ROM:001315E8 ; --------------------------------------------------------------------------- ROM:001315E8 ROM:001315E8 loc_1315E8: ; CODE XREF: sub_131532+AA↑j ROM:001315E8 move.b #$10,$1D89(d2.w) ROM:001315F0 ROM:001315F0 loc_1315F0: ; CODE XREF: sub_131532+B4↑j ROM:001315F0 bra.s loc_1315FA ROM:001315F2 ; --------------------------------------------------------------------------- ROM:001315F2 ROM:001315F2 loc_1315F2: ; CODE XREF: sub_131532+A2↑j ROM:001315F2 move.b #$10,$1D89(d2.w) ROM:001315FA ROM:001315FA loc_1315FA: ; CODE XREF: sub_131532:loc_1315F0↑j ROM:001315FA bra.s loc_131604 ROM:001315FC ; --------------------------------------------------------------------------- ROM:001315FC ROM:001315FC loc_1315FC: ; CODE XREF: sub_131532+9A↑j ROM:001315FC move.b #$10,$1D89(d2.w) ROM:00131604 ROM:00131604 loc_131604: ; CODE XREF: sub_131532:loc_1315FA↑j ROM:00131604 bra.s loc_131632 ROM:00131606 ; --------------------------------------------------------------------------- ROM:00131606 ROM:00131606 loc_131606: ; CODE XREF: sub_131532+92↑j ROM:00131606 btst #0,($135F).w ROM:0013160C beq.s loc_131618 ROM:0013160E move.b #8,$1D89(d2.w) ROM:00131616 bra.s loc_131632 ROM:00131618 ; --------------------------------------------------------------------------- ROM:00131618 ROM:00131618 loc_131618: ; CODE XREF: sub_131532+DA↑j ROM:00131618 btst #0,($1363).w ROM:0013161E bne.s loc_13162A ROM:00131620 move.b #1,$1D89(d2.w) ROM:00131628 bra.s loc_131632 ROM:0013162A ; --------------------------------------------------------------------------- ROM:0013162A ROM:0013162A loc_13162A: ; CODE XREF: sub_131532+EC↑j ROM:0013162A move.b #4,$1D89(d2.w) ROM:00131632 ROM:00131632 loc_131632: ; CODE XREF: sub_131532:loc_131604↑j ROM:00131632 ; sub_131532+E4↑j ... ROM:00131632 move.l ($A8C).w,d4 ROM:00131636 move.l $8A(a5),d5 ROM:0013163A divs.l #$3E8,d5 ROM:00131642 cmpi.l #0,d5 ROM:00131648 beq.s loc_131650 ROM:0013164A divs.l d5,d4 ROM:0013164E bra.s loc_131656 ROM:00131650 ; --------------------------------------------------------------------------- ROM:00131650 ROM:00131650 loc_131650: ; CODE XREF: sub_131532+116↑j ROM:00131650 move.l #0,d4 ROM:00131656 ROM:00131656 loc_131656: ; CODE XREF: sub_131532+11C↑j ROM:00131656 move.w $CE(a5),d5 ROM:0013165A ext.l d5 ROM:0013165C muls.w d5,d4 ROM:0013165E move.w ($15BC).w,d5 ROM:00131662 divs.w d5,d4 ROM:00131664 move.w d4,$1CA8(d2.w*2) ROM:0013166A ROM:0013166A loc_13166A: ; CODE XREF: sub_131532:loc_131556↑j ROM:0013166A ; sub_131532+32↑j ROM:0013166A move.w d1,($15F2).w ROM:0013166E move.w d0,($15F0).w ROM:00131672 rts ROM:00131672 ; End of function sub_131532 ROM:00131672 ROM:00131674 ROM:00131674 ; =============== S U B R O U T I N E ======================================= ROM:00131674 ROM:00131674 ROM:00131674 sub_131674: ; CODE XREF: sub_131294+4↑p ROM:00131674 move.w ($F7A).w,d0 ROM:00131678 move.w ($F7C).w,d1 ROM:0013167C addq.w #1,($F5C).w ROM:00131680 cmpi.w #1,($F5C).w ROM:00131686 bne.s loc_131692 ROM:00131688 move.w #0,d2 ROM:0013168C move.w #7,d3 ROM:00131690 bra.s loc_1316C2 ROM:00131692 ; --------------------------------------------------------------------------- ROM:00131692 ROM:00131692 loc_131692: ; CODE XREF: sub_131674+12↑j ROM:00131692 cmpi.w #2,($F5C).w ROM:00131698 bne.s loc_1316A4 ROM:0013169A move.w #8,d2 ROM:0013169E move.w #$F,d3 ROM:001316A2 bra.s loc_1316C2 ROM:001316A4 ; --------------------------------------------------------------------------- ROM:001316A4 ROM:001316A4 loc_1316A4: ; CODE XREF: sub_131674+24↑j ROM:001316A4 cmpi.w #3,($F5C).w ROM:001316AA bne.s loc_1316B6 ROM:001316AC move.w #$10,d2 ROM:001316B0 move.w #$17,d3 ROM:001316B4 bra.s loc_1316C2 ROM:001316B6 ; --------------------------------------------------------------------------- ROM:001316B6 ROM:001316B6 loc_1316B6: ; CODE XREF: sub_131674+36↑j ROM:001316B6 move.w #$18,d2 ROM:001316BA move.w #$1F,d3 ROM:001316BE clr.w ($F5C).w ROM:001316C2 ROM:001316C2 loc_1316C2: ; CODE XREF: sub_131674+1C↑j ROM:001316C2 ; sub_131674+2E↑j ... ROM:001316C2 move.w d2,d5 ROM:001316C4 bra.s loc_1316CA ROM:001316C6 ; --------------------------------------------------------------------------- ROM:001316C6 ROM:001316C6 loc_1316C6: ; CODE XREF: sub_131674:loc_131730↓j ROM:001316C6 addi.w #1,d5 ROM:001316CA ROM:001316CA loc_1316CA: ; CODE XREF: sub_131674+50↑j ROM:001316CA cmp.w d3,d5 ROM:001316CC bgt.l loc_131732 ROM:001316D2 cmpi.w #$10,d5 ROM:001316D6 bge.s loc_131702 ROM:001316D8 btst d5,d0 ROM:001316DA beq.s loc_131700 ROM:001316DC bclr d5,d0 ROM:001316DE move.w ($F4C).w,d7 ROM:001316E2 bset d5,d7 ROM:001316E4 move.w d7,($F4C).w ROM:001316E8 move.w d5,($F50).w ROM:001316EC movem.l d0-d7,-(sp) ROM:001316F0 bsr.w sub_13173C ROM:001316F4 bsr.w sub_1317EA ROM:001316F8 bsr.w sub_1318FA ROM:001316FC movem.l (sp)+,d0-d7 ROM:00131700 ROM:00131700 loc_131700: ; CODE XREF: sub_131674+66↑j ROM:00131700 bra.s loc_131730 ROM:00131702 ; --------------------------------------------------------------------------- ROM:00131702 ROM:00131702 loc_131702: ; CODE XREF: sub_131674+62↑j ROM:00131702 move.w d5,d6 ROM:00131704 subi.w #$10,d6 ROM:00131708 btst d6,d1 ROM:0013170A beq.s loc_131730 ROM:0013170C bclr d6,d1 ROM:0013170E move.w ($F4E).w,d7 ROM:00131712 bset d6,d7 ROM:00131714 move.w d7,($F4E).w ROM:00131718 move.w d5,($F50).w ROM:0013171C movem.l d0-d7,-(sp) ROM:00131720 bsr.w sub_13173C ROM:00131724 bsr.w sub_1317EA ROM:00131728 bsr.w sub_1318FA ROM:0013172C movem.l (sp)+,d0-d7 ROM:00131730 ROM:00131730 loc_131730: ; CODE XREF: sub_131674:loc_131700↑j ROM:00131730 ; sub_131674+96↑j ROM:00131730 bra.s loc_1316C6 ROM:00131732 ; --------------------------------------------------------------------------- ROM:00131732 ROM:00131732 loc_131732: ; CODE XREF: sub_131674+58↑j ROM:00131732 move.w d1,($F7C).w ROM:00131736 move.w d0,($F7A).w ROM:0013173A rts ROM:0013173A ; End of function sub_131674 ROM:0013173A ROM:0013173C ROM:0013173C ; =============== S U B R O U T I N E ======================================= ROM:0013173C ROM:0013173C ROM:0013173C sub_13173C: ; CODE XREF: sub_131674+7C↑p ROM:0013173C ; sub_131674+AC↑p ROM:0013173C move.w ($F62).w,d0 ROM:00131740 move.w ($F64).w,d1 ROM:00131744 clr.w d2 ROM:00131746 move.w ($F50).w,d3 ROM:0013174A cmpi.w #$10,d3 ROM:0013174E bge.s loc_131762 ROM:00131750 move.w ($F66).w,d5 ROM:00131754 btst d3,d5 ROM:00131756 beq.s loc_13175C ROM:00131758 move.w #1,d2 ROM:0013175C ROM:0013175C loc_13175C: ; CODE XREF: sub_13173C+1A↑j ROM:0013175C move.w d5,($F66).w ROM:00131760 bra.s loc_131776 ROM:00131762 ; --------------------------------------------------------------------------- ROM:00131762 ROM:00131762 loc_131762: ; CODE XREF: sub_13173C+12↑j ROM:00131762 subi.w #$10,d3 ROM:00131766 move.w ($F68).w,d5 ROM:0013176A btst d3,d5 ROM:0013176C beq.s loc_131772 ROM:0013176E move.w #1,d2 ROM:00131772 ROM:00131772 loc_131772: ; CODE XREF: sub_13173C+30↑j ROM:00131772 move.w d5,($F68).w ROM:00131776 ROM:00131776 loc_131776: ; CODE XREF: sub_13173C+24↑j ROM:00131776 cmpi.w #1,d2 ROM:0013177A bne.s loc_1317E0 ROM:0013177C move.w ($F50).w,d3 ROM:00131780 move.w $1296(d3.w*2),d4 ROM:00131786 move.w $9E8(a5,d3.w*2),d7 ROM:0013178C cmp.w d4,d7 ROM:0013178E ble.s loc_13179C ROM:00131790 add.w $968(a5,d3.w*2),d4 ROM:00131796 move.w d4,$1296(d3.w*2) ROM:0013179C ROM:0013179C loc_13179C: ; CODE XREF: sub_13173C+52↑j ROM:0013179C cmp.w d4,d7 ROM:0013179E bgt.s loc_1317E0 ROM:001317A0 cmpi.w #$10,d3 ROM:001317A4 bge.s loc_1317C2 ROM:001317A6 move.w ($F66).w,d5 ROM:001317AA move.w ($1B1C).w,d6 ROM:001317AE ori.w #$100,($F48).w ROM:001317B4 bclr d3,d5 ROM:001317B6 bclr d3,d6 ROM:001317B8 move.w d6,($1B1C).w ROM:001317BC move.w d5,($F66).w ROM:001317C0 bra.s loc_1317E0 ROM:001317C2 ; --------------------------------------------------------------------------- ROM:001317C2 ROM:001317C2 loc_1317C2: ; CODE XREF: sub_13173C+68↑j ROM:001317C2 subi.w #$10,d3 ROM:001317C6 move.w ($F68).w,d5 ROM:001317CA move.w ($1B1E).w,d6 ROM:001317CE ori.w #$100,($F48).w ROM:001317D4 bclr d3,d5 ROM:001317D6 bclr d3,d6 ROM:001317D8 move.w d6,($1B1E).w ROM:001317DC move.w d5,($F68).w ROM:001317E0 ROM:001317E0 loc_1317E0: ; CODE XREF: sub_13173C+3E↑j ROM:001317E0 ; sub_13173C+62↑j ... ROM:001317E0 move.w d1,($F64).w ROM:001317E4 move.w d0,($F62).w ROM:001317E8 rts ROM:001317E8 ; End of function sub_13173C ROM:001317E8 ROM:001317EA ROM:001317EA ; =============== S U B R O U T I N E ======================================= ROM:001317EA ROM:001317EA ROM:001317EA sub_1317EA: ; CODE XREF: sub_131674+80↑p ROM:001317EA ; sub_131674+B0↑p ROM:001317EA move.w ($F62).w,d0 ROM:001317EE move.w ($F64).w,d1 ROM:001317F2 move.w ($F72).w,d2 ROM:001317F6 move.w ($F74).w,d3 ROM:001317FA move.w ($F50).w,d4 ROM:001317FE cmpi.w #$10,d4 ROM:00131802 bge.s loc_131874 ROM:00131804 btst d4,d0 ROM:00131806 beq.s loc_131856 ROM:00131808 addi.w #1,($F54).w ROM:0013180E move.w $1256(d4.w*2),d6 ROM:00131814 add.w $968(a5,d4.w*2),d6 ROM:0013181A move.w $9E8(a5,d4.w*2),d7 ROM:00131820 cmp.w d6,d7 ROM:00131822 bge.s loc_131826 ROM:00131824 move.w d7,d6 ROM:00131826 ROM:00131826 loc_131826: ; CODE XREF: sub_1317EA+38↑j ROM:00131826 move.w d6,$1256(d4.w*2) ROM:0013182C cmp.w $12D6(d4.w*2),d6 ROM:00131832 ble.s loc_13183A ROM:00131834 move.w d6,$12D6(d4.w*2) ROM:0013183A ROM:0013183A loc_13183A: ; CODE XREF: sub_1317EA+48↑j ROM:0013183A move.w d4,($F5E).w ROM:0013183E bset d4,d2 ROM:00131840 move.w ($F6A).w,d7 ROM:00131844 bclr d4,d7 ROM:00131846 move.w d7,($F6A).w ROM:0013184A move.w ($1B20).w,d7 ROM:0013184E bclr d4,d7 ROM:00131850 move.w d7,($1B20).w ROM:00131854 bra.s loc_131872 ROM:00131856 ; --------------------------------------------------------------------------- ROM:00131856 ROM:00131856 loc_131856: ; CODE XREF: sub_1317EA+1C↑j ROM:00131856 cmpi.w #0,$1256(d4.w*2) ROM:0013185E beq.s loc_131872 ROM:00131860 move.w $1256(d4.w*2),d6 ROM:00131866 sub.w $9A8(a5,d4.w*2),d6 ROM:0013186C move.w d6,$1256(d4.w*2) ROM:00131872 ROM:00131872 loc_131872: ; CODE XREF: sub_1317EA+6A↑j ROM:00131872 ; sub_1317EA+74↑j ROM:00131872 bra.s loc_1318E8 ROM:00131874 ; --------------------------------------------------------------------------- ROM:00131874 ROM:00131874 loc_131874: ; CODE XREF: sub_1317EA+18↑j ROM:00131874 move.w d4,d5 ROM:00131876 subi.w #$10,d5 ROM:0013187A btst d5,d1 ROM:0013187C beq.s loc_1318CC ROM:0013187E addi.w #1,($F54).w ROM:00131884 move.w $1256(d4.w*2),d6 ROM:0013188A add.w $968(a5,d4.w*2),d6 ROM:00131890 move.w $9E8(a5,d4.w*2),d7 ROM:00131896 cmp.w d6,d7 ROM:00131898 bge.s loc_13189C ROM:0013189A move.w d7,d6 ROM:0013189C ROM:0013189C loc_13189C: ; CODE XREF: sub_1317EA+AE↑j ROM:0013189C move.w d6,$1256(d4.w*2) ROM:001318A2 cmp.w $12D6(d4.w*2),d6 ROM:001318A8 ble.s loc_1318B0 ROM:001318AA move.w d6,$12D6(d4.w*2) ROM:001318B0 ROM:001318B0 loc_1318B0: ; CODE XREF: sub_1317EA+BE↑j ROM:001318B0 move.w d4,($F5E).w ROM:001318B4 bset d5,d3 ROM:001318B6 move.w ($F6C).w,d7 ROM:001318BA bclr d5,d7 ROM:001318BC move.w d7,($F6C).w ROM:001318C0 move.w ($1B22).w,d7 ROM:001318C4 bclr d5,d7 ROM:001318C6 move.w d7,($1B22).w ROM:001318CA bra.s loc_1318E8 ROM:001318CC ; --------------------------------------------------------------------------- ROM:001318CC ROM:001318CC loc_1318CC: ; CODE XREF: sub_1317EA+92↑j ROM:001318CC cmpi.w #0,$1256(d4.w*2) ROM:001318D4 beq.s loc_1318E8 ROM:001318D6 move.w $1256(d4.w*2),d6 ROM:001318DC sub.w $9A8(a5,d4.w*2),d6 ROM:001318E2 move.w d6,$1256(d4.w*2) ROM:001318E8 ROM:001318E8 loc_1318E8: ; CODE XREF: sub_1317EA:loc_131872↑j ROM:001318E8 ; sub_1317EA+E0↑j ... ROM:001318E8 move.w d3,($F74).w ROM:001318EC move.w d2,($F72).w ROM:001318F0 move.w d1,($F64).w ROM:001318F4 move.w d0,($F62).w ROM:001318F8 rts ROM:001318F8 ; End of function sub_1317EA ROM:001318F8 ROM:001318FA ROM:001318FA ; =============== S U B R O U T I N E ======================================= ROM:001318FA ROM:001318FA ROM:001318FA sub_1318FA: ; CODE XREF: sub_131674+84↑p ROM:001318FA ; sub_131674+B4↑p ROM:001318FA move.w ($15E4).w,d0 ROM:001318FE move.w ($15E6).w,d1 ROM:00131902 move.w ($15E0).w,d2 ROM:00131906 move.w ($15E2).w,d3 ROM:0013190A move.w ($F50).w,d4 ROM:0013190E cmpi.w #$10,d4 ROM:00131912 bge.l loc_1319AA ROM:00131918 btst d4,d0 ROM:0013191A bne.s loc_131964 ROM:0013191C move.w $9E8(a5,d4.w*2),d6 ROM:00131922 cmp.w $1256(d4.w*2),d6 ROM:00131928 bgt.s loc_131962 ROM:0013192A move.w d6,$1256(d4.w*2) ROM:00131930 move.w d4,($F52).w ROM:00131934 bset d4,d0 ROM:00131936 bset d4,d2 ROM:00131938 move.w d4,($F60).w ROM:0013193C ori.w #$40,($F48).w ; '@' ROM:00131942 move.w d1,($15E6).w ROM:00131946 move.w d0,($15E4).w ROM:0013194A movem.l d0-d7,-(sp) ROM:0013194E bsr.w sub_131A82 ROM:00131952 bsr.w sub_131532 ROM:00131956 movem.l (sp)+,d0-d7 ROM:0013195A move.w ($15E4).w,d0 ROM:0013195E move.w ($15E6).w,d1 ROM:00131962 ROM:00131962 loc_131962: ; CODE XREF: sub_1318FA+2E↑j ROM:00131962 bra.s loc_1319A4 ROM:00131964 ; --------------------------------------------------------------------------- ROM:00131964 ROM:00131964 loc_131964: ; CODE XREF: sub_1318FA+20↑j ROM:00131964 cmpi.w #0,$1256(d4.w*2) ROM:0013196C bge.s loc_131974 ROM:0013196E clr.w $1256(d4.w*2) ROM:00131974 ROM:00131974 loc_131974: ; CODE XREF: sub_1318FA+72↑j ROM:00131974 move.w $A28(a5,d4.w*2),d6 ROM:0013197A cmp.w $1256(d4.w*2),d6 ROM:00131980 ble.s loc_1319A4 ROM:00131982 move.w d4,($F52).w ROM:00131986 bclr d4,d0 ROM:00131988 move.w d1,($15E6).w ROM:0013198C move.w d0,($15E4).w ROM:00131990 movem.l d0-d7,-(sp) ROM:00131994 bsr.w sub_131A82 ROM:00131998 movem.l (sp)+,d0-d7 ROM:0013199C move.w ($15E4).w,d0 ROM:001319A0 move.w ($15E6).w,d1 ROM:001319A4 ROM:001319A4 loc_1319A4: ; CODE XREF: sub_1318FA:loc_131962↑j ROM:001319A4 ; sub_1318FA+86↑j ROM:001319A4 bra.l loc_131A70 ROM:001319AA ; --------------------------------------------------------------------------- ROM:001319AA ROM:001319AA loc_1319AA: ; CODE XREF: sub_1318FA+18↑j ROM:001319AA move.w d4,d5 ROM:001319AC subi.w #$10,d5 ROM:001319B0 btst d5,d1 ROM:001319B2 bne.s loc_131A16 ROM:001319B4 move.w $9E8(a5,d4.w*2),d6 ROM:001319BA cmp.w $1256(d4.w*2),d6 ROM:001319C0 bgt.s loc_131A14 ROM:001319C2 move.w d6,$1256(d4.w*2) ROM:001319C8 move.w d4,($F52).w ROM:001319CC bset d5,d1 ROM:001319CE bset d5,d3 ROM:001319D0 cmpi.w #7,d5 ROM:001319D4 bne.s loc_1319EA ROM:001319D6 move.w ($15EA).w,d7 ROM:001319DA bset d5,d7 ROM:001319DC move.w d7,($15EA).w ROM:001319E0 move.w ($15EE).w,d7 ROM:001319E4 bset d5,d7 ROM:001319E6 move.w d7,($15EE).w ROM:001319EA ROM:001319EA loc_1319EA: ; CODE XREF: sub_1318FA+DA↑j ROM:001319EA move.w d4,($F60).w ROM:001319EE ori.w #$40,($F48).w ; '@' ROM:001319F4 move.w d1,($15E6).w ROM:001319F8 move.w d0,($15E4).w ROM:001319FC movem.l d0-d7,-(sp) ROM:00131A00 bsr.w sub_131A82 ROM:00131A04 bsr.w sub_131532 ROM:00131A08 movem.l (sp)+,d0-d7 ROM:00131A0C move.w ($15E4).w,d0 ROM:00131A10 move.w ($15E6).w,d1 ROM:00131A14 ROM:00131A14 loc_131A14: ; CODE XREF: sub_1318FA+C6↑j ROM:00131A14 bra.s loc_131A70 ROM:00131A16 ; --------------------------------------------------------------------------- ROM:00131A16 ROM:00131A16 loc_131A16: ; CODE XREF: sub_1318FA+B8↑j ROM:00131A16 cmpi.w #0,$1256(d4.w*2) ROM:00131A1E bge.s loc_131A26 ROM:00131A20 clr.w $1256(d4.w*2) ROM:00131A26 ROM:00131A26 loc_131A26: ; CODE XREF: sub_1318FA+124↑j ROM:00131A26 move.w $A28(a5,d4.w*2),d6 ROM:00131A2C cmp.w $1256(d4.w*2),d6 ROM:00131A32 ble.s loc_131A70 ROM:00131A34 move.w d4,($F52).w ROM:00131A38 bclr d5,d1 ROM:00131A3A cmpi.w #7,d5 ROM:00131A3E bne.s loc_131A54 ROM:00131A40 move.w ($15EA).w,d7 ROM:00131A44 bclr d5,d7 ROM:00131A46 move.w d7,($15EA).w ROM:00131A4A move.w ($15EE).w,d7 ROM:00131A4E bclr d5,d7 ROM:00131A50 move.w d7,($15EE).w ROM:00131A54 ROM:00131A54 loc_131A54: ; CODE XREF: sub_1318FA+144↑j ROM:00131A54 move.w d1,($15E6).w ROM:00131A58 move.w d0,($15E4).w ROM:00131A5C movem.l d0-d7,-(sp) ROM:00131A60 bsr.w sub_131A82 ROM:00131A64 movem.l (sp)+,d0-d7 ROM:00131A68 move.w ($15E4).w,d0 ROM:00131A6C move.w ($15E6).w,d1 ROM:00131A70 ROM:00131A70 loc_131A70: ; CODE XREF: sub_1318FA:loc_1319A4↑j ROM:00131A70 ; sub_1318FA:loc_131A14↑j ... ROM:00131A70 move.w d3,($15E2).w ROM:00131A74 move.w d2,($15E0).w ROM:00131A78 move.w d1,($15E6).w ROM:00131A7C move.w d0,($15E4).w ROM:00131A80 rts ROM:00131A80 ; End of function sub_1318FA ROM:00131A80 ROM:00131A82 ROM:00131A82 ; =============== S U B R O U T I N E ======================================= ROM:00131A82 ROM:00131A82 ROM:00131A82 sub_131A82: ; CODE XREF: sub_1318FA+54↑p ROM:00131A82 ; sub_1318FA+9A↑p ... ROM:00131A82 move.w ($F52).w,d0 ROM:00131A86 cmpi.w #$B,d0 ROM:00131A8A bne.s loc_131AAC ROM:00131A8C move.w ($15E4).w,d1 ROM:00131A90 move.w ($15F0).w,d3 ROM:00131A94 btst d0,d1 ROM:00131A96 beq.s loc_131A9C ROM:00131A98 bset d0,d3 ROM:00131A9A bra.s loc_131A9E ROM:00131A9C ; --------------------------------------------------------------------------- ROM:00131A9C ROM:00131A9C loc_131A9C: ; CODE XREF: sub_131A82+14↑j ROM:00131A9C bclr d0,d3 ROM:00131A9E ROM:00131A9E loc_131A9E: ; CODE XREF: sub_131A82+18↑j ROM:00131A9E move.w d3,($15F0).w ROM:00131AA2 move.w d1,($15E4).w ROM:00131AA6 bra.l locret_131B48 ROM:00131AAC ; --------------------------------------------------------------------------- ROM:00131AAC ROM:00131AAC loc_131AAC: ; CODE XREF: sub_131A82+8↑j ROM:00131AAC cmpi.w #$10,d0 ROM:00131AB0 bge.s loc_131AFC ROM:00131AB2 move.w ($15E4).w,d1 ROM:00131AB6 move.w ($15E8).w,d2 ROM:00131ABA move.w ($15EC).w,d3 ROM:00131ABE btst d0,d1 ROM:00131AC0 beq.s loc_131AEE ROM:00131AC2 btst d0,d2 ROM:00131AC4 beq.s loc_131AEE ROM:00131AC6 btst d0,d3 ROM:00131AC8 beq.s loc_131AEE ROM:00131ACA move.w ($15F0).w,d4 ROM:00131ACE move.w ($F66).w,d5 ROM:00131AD2 move.w ($1B1C).w,d6 ROM:00131AD6 bset d0,d4 ROM:00131AD8 ori.w #$200,($F48).w ROM:00131ADE bclr d0,d5 ROM:00131AE0 bclr d0,d6 ROM:00131AE2 move.w d6,($1B1C).w ROM:00131AE6 move.w d5,($F66).w ROM:00131AEA move.w d4,($15F0).w ROM:00131AEE ROM:00131AEE loc_131AEE: ; CODE XREF: sub_131A82+3E↑j ROM:00131AEE ; sub_131A82+42↑j ... ROM:00131AEE move.w d3,($15EC).w ROM:00131AF2 move.w d2,($15E8).w ROM:00131AF6 move.w d1,($15E4).w ROM:00131AFA bra.s locret_131B48 ROM:00131AFC ; --------------------------------------------------------------------------- ROM:00131AFC ROM:00131AFC loc_131AFC: ; CODE XREF: sub_131A82+2E↑j ROM:00131AFC subi.w #$10,d0 ROM:00131B00 move.w ($15E6).w,d1 ROM:00131B04 move.w ($15EA).w,d2 ROM:00131B08 move.w ($15EE).w,d3 ROM:00131B0C btst d0,d1 ROM:00131B0E beq.s loc_131B3C ROM:00131B10 btst d0,d2 ROM:00131B12 beq.s loc_131B3C ROM:00131B14 btst d0,d3 ROM:00131B16 beq.s loc_131B3C ROM:00131B18 move.w ($15F2).w,d4 ROM:00131B1C move.w ($F68).w,d5 ROM:00131B20 move.w ($1B1E).w,d6 ROM:00131B24 bset d0,d4 ROM:00131B26 ori.w #$200,($F48).w ROM:00131B2C bclr d0,d5 ROM:00131B2E bclr d0,d6 ROM:00131B30 move.w d6,($1B1E).w ROM:00131B34 move.w d5,($F68).w ROM:00131B38 move.w d4,($15F2).w ROM:00131B3C ROM:00131B3C loc_131B3C: ; CODE XREF: sub_131A82+8C↑j ROM:00131B3C ; sub_131A82+90↑j ... ROM:00131B3C move.w d3,($15EE).w ROM:00131B40 move.w d2,($15EA).w ROM:00131B44 move.w d1,($15E6).w ROM:00131B48 ROM:00131B48 locret_131B48: ; CODE XREF: sub_131A82+24↑j ROM:00131B48 ; sub_131A82+78↑j ROM:00131B48 rts ROM:00131B48 ; End of function sub_131A82 ROM:00131B48 ROM:00131B4A ROM:00131B4A ; =============== S U B R O U T I N E ======================================= ROM:00131B4A ROM:00131B4A ROM:00131B4A sub_131B4A: ; CODE XREF: ROM:0013143C↑p ROM:00131B4A move.w #0,d0 ROM:00131B4E bra.s loc_131B54 ROM:00131B50 ; --------------------------------------------------------------------------- ROM:00131B50 ROM:00131B50 loc_131B50: ; CODE XREF: sub_131B4A:loc_131BD0↓j ROM:00131B50 addi.w #1,d0 ROM:00131B54 ROM:00131B54 loc_131B54: ; CODE XREF: sub_131B4A+4↑j ROM:00131B54 cmpi.w #$1F,d0 ROM:00131B58 bgt.l loc_131BD4 ROM:00131B5E cmpi.w #$10,d0 ROM:00131B62 bge.s loc_131B98 ROM:00131B64 move.w ($15F0).w,d2 ROM:00131B68 move.w ($15E4).w,d3 ROM:00131B6C move.w ($15E8).w,d4 ROM:00131B70 move.w ($15EC).w,d5 ROM:00131B74 btst d0,d2 ROM:00131B76 beq.s loc_131B86 ROM:00131B78 btst d0,d3 ROM:00131B7A bne.s loc_131B86 ROM:00131B7C btst d0,d4 ROM:00131B7E bne.s loc_131B86 ROM:00131B80 btst d0,d5 ROM:00131B82 bne.s loc_131B86 ROM:00131B84 bclr d0,d2 ROM:00131B86 ROM:00131B86 loc_131B86: ; CODE XREF: sub_131B4A+2C↑j ROM:00131B86 ; sub_131B4A+30↑j ... ROM:00131B86 move.w d5,($15EC).w ROM:00131B8A move.w d4,($15E8).w ROM:00131B8E move.w d3,($15E4).w ROM:00131B92 move.w d2,($15F0).w ROM:00131B96 bra.s loc_131BD0 ROM:00131B98 ; --------------------------------------------------------------------------- ROM:00131B98 ROM:00131B98 loc_131B98: ; CODE XREF: sub_131B4A+18↑j ROM:00131B98 move.w d0,d1 ROM:00131B9A subi.w #$10,d1 ROM:00131B9E move.w ($15F2).w,d2 ROM:00131BA2 move.w ($15E6).w,d3 ROM:00131BA6 move.w ($15EA).w,d4 ROM:00131BAA move.w ($15EE).w,d5 ROM:00131BAE btst d1,d2 ROM:00131BB0 beq.s loc_131BC0 ROM:00131BB2 btst d1,d3 ROM:00131BB4 bne.s loc_131BC0 ROM:00131BB6 btst d1,d4 ROM:00131BB8 bne.s loc_131BC0 ROM:00131BBA btst d1,d5 ROM:00131BBC bne.s loc_131BC0 ROM:00131BBE bclr d1,d2 ROM:00131BC0 ROM:00131BC0 loc_131BC0: ; CODE XREF: sub_131B4A+66↑j ROM:00131BC0 ; sub_131B4A+6A↑j ... ROM:00131BC0 move.w d5,($15EE).w ROM:00131BC4 move.w d4,($15EA).w ROM:00131BC8 move.w d3,($15E6).w ROM:00131BCC move.w d2,($15F2).w ROM:00131BD0 ROM:00131BD0 loc_131BD0: ; CODE XREF: sub_131B4A+4C↑j ROM:00131BD0 bra.w loc_131B50 ROM:00131BD4 ; --------------------------------------------------------------------------- ROM:00131BD4 ROM:00131BD4 loc_131BD4: ; CODE XREF: sub_131B4A+E↑j ROM:00131BD4 move.w #0,d0 ROM:00131BD8 bra.s loc_131BDE ROM:00131BDA ; --------------------------------------------------------------------------- ROM:00131BDA ROM:00131BDA loc_131BDA: ; CODE XREF: sub_131B4A:loc_131C7A↓j ROM:00131BDA addi.w #1,d0 ROM:00131BDE ROM:00131BDE loc_131BDE: ; CODE XREF: sub_131B4A+8E↑j ROM:00131BDE cmpi.w #$1F,d0 ROM:00131BE2 bgt.l locret_131C7E ROM:00131BE8 cmpi.w #$10,d0 ROM:00131BEC bge.s loc_131C32 ROM:00131BEE move.w ($F66).w,d2 ROM:00131BF2 move.w ($15E4).w,d3 ROM:00131BF6 move.w ($15E8).w,d4 ROM:00131BFA move.w ($15EC).w,d5 ROM:00131BFE btst d0,d3 ROM:00131C00 beq.s loc_131C06 ROM:00131C02 bra.w loc_131C0A ROM:00131C06 ; --------------------------------------------------------------------------- ROM:00131C06 ROM:00131C06 loc_131C06: ; CODE XREF: sub_131B4A+B6↑j ROM:00131C06 btst d0,d2 ROM:00131C08 bne.s loc_131C1E ROM:00131C0A ROM:00131C0A loc_131C0A: ; CODE XREF: sub_131B4A+B8↑j ROM:00131C0A btst d0,d4 ROM:00131C0C beq.s loc_131C12 ROM:00131C0E bset d0,d5 ROM:00131C10 bra.s loc_131C14 ROM:00131C12 ; --------------------------------------------------------------------------- ROM:00131C12 ROM:00131C12 loc_131C12: ; CODE XREF: sub_131B4A+C2↑j ROM:00131C12 bclr d0,d5 ROM:00131C14 ROM:00131C14 loc_131C14: ; CODE XREF: sub_131B4A+C6↑j ROM:00131C14 btst d0,d3 ROM:00131C16 beq.s loc_131C1C ROM:00131C18 bset d0,d4 ROM:00131C1A bra.s loc_131C1E ROM:00131C1C ; --------------------------------------------------------------------------- ROM:00131C1C ROM:00131C1C loc_131C1C: ; CODE XREF: sub_131B4A+CC↑j ROM:00131C1C bclr d0,d4 ROM:00131C1E ROM:00131C1E loc_131C1E: ; CODE XREF: sub_131B4A+BE↑j ROM:00131C1E ; sub_131B4A+D0↑j ROM:00131C1E bclr d0,d3 ROM:00131C20 move.w d5,($15EC).w ROM:00131C24 move.w d4,($15E8).w ROM:00131C28 move.w d3,($15E4).w ROM:00131C2C move.w d2,($F66).w ROM:00131C30 bra.s loc_131C7A ROM:00131C32 ; --------------------------------------------------------------------------- ROM:00131C32 ROM:00131C32 loc_131C32: ; CODE XREF: sub_131B4A+A2↑j ROM:00131C32 move.w d0,d1 ROM:00131C34 subi.w #$10,d1 ROM:00131C38 move.w ($F68).w,d2 ROM:00131C3C move.w ($15E6).w,d3 ROM:00131C40 move.w ($15EA).w,d4 ROM:00131C44 move.w ($15EE).w,d5 ROM:00131C48 btst d1,d3 ROM:00131C4A beq.s loc_131C50 ROM:00131C4C bra.w loc_131C54 ROM:00131C50 ; --------------------------------------------------------------------------- ROM:00131C50 ROM:00131C50 loc_131C50: ; CODE XREF: sub_131B4A+100↑j ROM:00131C50 btst d1,d2 ROM:00131C52 bne.s loc_131C68 ROM:00131C54 ROM:00131C54 loc_131C54: ; CODE XREF: sub_131B4A+102↑j ROM:00131C54 btst d1,d4 ROM:00131C56 beq.s loc_131C5C ROM:00131C58 bset d1,d5 ROM:00131C5A bra.s loc_131C5E ROM:00131C5C ; --------------------------------------------------------------------------- ROM:00131C5C ROM:00131C5C loc_131C5C: ; CODE XREF: sub_131B4A+10C↑j ROM:00131C5C bclr d1,d5 ROM:00131C5E ROM:00131C5E loc_131C5E: ; CODE XREF: sub_131B4A+110↑j ROM:00131C5E btst d1,d3 ROM:00131C60 beq.s loc_131C66 ROM:00131C62 bset d1,d4 ROM:00131C64 bra.s loc_131C68 ROM:00131C66 ; --------------------------------------------------------------------------- ROM:00131C66 ROM:00131C66 loc_131C66: ; CODE XREF: sub_131B4A+116↑j ROM:00131C66 bclr d1,d4 ROM:00131C68 ROM:00131C68 loc_131C68: ; CODE XREF: sub_131B4A+108↑j ROM:00131C68 ; sub_131B4A+11A↑j ROM:00131C68 bclr d1,d3 ROM:00131C6A move.w d5,($15EE).w ROM:00131C6E move.w d4,($15EA).w ROM:00131C72 move.w d3,($15E6).w ROM:00131C76 move.w d2,($F68).w ROM:00131C7A ROM:00131C7A loc_131C7A: ; CODE XREF: sub_131B4A+E6↑j ROM:00131C7A bra.w loc_131BDA ROM:00131C7E ; --------------------------------------------------------------------------- ROM:00131C7E ROM:00131C7E locret_131C7E: ; CODE XREF: sub_131B4A+98↑j ROM:00131C7E rts ROM:00131C7E ; End of function sub_131B4A ROM:00131C7E ROM:00131C80 ROM:00131C80 ; =============== S U B R O U T I N E ======================================= ROM:00131C80 ROM:00131C80 ROM:00131C80 sub_131C80: ; CODE XREF: sub_131294+20↑p ROM:00131C80 clr.w d2 ROM:00131C82 cmpi.b #0,($162B).w ROM:00131C88 ble.l loc_131D06 ROM:00131C8E move.b ($162C).w,d0 ROM:00131C92 ext.w d0 ROM:00131C94 cmpi.w #$10,d0 ROM:00131C98 bge.s loc_131CDC ROM:00131C9A move.w ($15F0).w,d6 ROM:00131C9E btst d0,d6 ROM:00131CA0 bne.s loc_131CCE ROM:00131CA2 move.b #$FF,($162C).w ROM:00131CA8 cmpi.w #$B,d0 ROM:00131CAC bne.s loc_131CC6 ROM:00131CAE move.b ($13F1).w,d5 ROM:00131CB2 ext.w d5 ROM:00131CB4 cmpi.w #$FF,d5 ROM:00131CB8 beq.s loc_131CC2 ROM:00131CBA move.w $A68(a5,d5.w*2),d4 ROM:00131CC0 bra.s loc_131CC4 ROM:00131CC2 ; --------------------------------------------------------------------------- ROM:00131CC2 ROM:00131CC2 loc_131CC2: ; CODE XREF: sub_131C80+38↑j ROM:00131CC2 clr.w d4 ROM:00131CC4 ROM:00131CC4 loc_131CC4: ; CODE XREF: sub_131C80+40↑j ROM:00131CC4 bra.s loc_131CCC ROM:00131CC6 ; --------------------------------------------------------------------------- ROM:00131CC6 ROM:00131CC6 loc_131CC6: ; CODE XREF: sub_131C80+2C↑j ROM:00131CC6 clr.w d4 ROM:00131CC8 move.w #$FF,d5 ROM:00131CCC ROM:00131CCC loc_131CCC: ; CODE XREF: sub_131C80:loc_131CC4↑j ROM:00131CCC bra.s loc_131CD6 ROM:00131CCE ; --------------------------------------------------------------------------- ROM:00131CCE ROM:00131CCE loc_131CCE: ; CODE XREF: sub_131C80+20↑j ROM:00131CCE move.w $A68(a5,d0.w*2),d4 ROM:00131CD4 move.w d0,d5 ROM:00131CD6 ROM:00131CD6 loc_131CD6: ; CODE XREF: sub_131C80:loc_131CCC↑j ROM:00131CD6 move.w d6,($15F0).w ROM:00131CDA bra.s loc_131D04 ROM:00131CDC ; --------------------------------------------------------------------------- ROM:00131CDC ROM:00131CDC loc_131CDC: ; CODE XREF: sub_131C80+18↑j ROM:00131CDC move.w d0,d1 ROM:00131CDE subi.w #$10,d1 ROM:00131CE2 move.w ($15F2).w,d6 ROM:00131CE6 btst d1,d6 ROM:00131CE8 bne.s loc_131CF8 ROM:00131CEA clr.w d4 ROM:00131CEC move.b #$FF,($162C).w ROM:00131CF2 move.w #$FF,d5 ROM:00131CF6 bra.s loc_131D00 ROM:00131CF8 ; --------------------------------------------------------------------------- ROM:00131CF8 ROM:00131CF8 loc_131CF8: ; CODE XREF: sub_131C80+68↑j ROM:00131CF8 move.w $A68(a5,d0.w*2),d4 ROM:00131CFE move.w d0,d5 ROM:00131D00 ROM:00131D00 loc_131D00: ; CODE XREF: sub_131C80+76↑j ROM:00131D00 move.w d6,($15F2).w ROM:00131D04 ROM:00131D04 loc_131D04: ; CODE XREF: sub_131C80+5A↑j ROM:00131D04 bra.s loc_131D18 ROM:00131D06 ; --------------------------------------------------------------------------- ROM:00131D06 ROM:00131D06 loc_131D06: ; CODE XREF: sub_131C80+8↑j ROM:00131D06 clr.w d4 ROM:00131D08 move.b #$FF,($162C).w ROM:00131D0E move.w #$FF,d5 ROM:00131D12 move.b #$FF,($13F1).w ROM:00131D18 ROM:00131D18 loc_131D18: ; CODE XREF: sub_131C80:loc_131D04↑j ROM:00131D18 move.w #0,d0 ROM:00131D1C bra.s loc_131D22 ROM:00131D1E ; --------------------------------------------------------------------------- ROM:00131D1E ROM:00131D1E loc_131D1E: ; CODE XREF: sub_131C80:loc_131D72↓j ROM:00131D1E addi.w #1,d0 ROM:00131D22 ROM:00131D22 loc_131D22: ; CODE XREF: sub_131C80+9C↑j ROM:00131D22 cmpi.w #$1F,d0 ROM:00131D26 bgt.l loc_131D74 ROM:00131D2C cmpi.w #$10,d0 ROM:00131D30 bge.s loc_131D50 ROM:00131D32 move.w ($15F0).w,d6 ROM:00131D36 btst d0,d6 ROM:00131D38 beq.s loc_131D4A ROM:00131D3A addq.w #1,d2 ROM:00131D3C move.w $A68(a5,d0.w*2),d3 ROM:00131D42 cmp.w d3,d4 ROM:00131D44 bge.s loc_131D4A ROM:00131D46 move.w d0,d5 ROM:00131D48 move.w d3,d4 ROM:00131D4A ROM:00131D4A loc_131D4A: ; CODE XREF: sub_131C80+B8↑j ROM:00131D4A ; sub_131C80+C4↑j ROM:00131D4A move.w d6,($15F0).w ROM:00131D4E bra.s loc_131D72 ROM:00131D50 ; --------------------------------------------------------------------------- ROM:00131D50 ROM:00131D50 loc_131D50: ; CODE XREF: sub_131C80+B0↑j ROM:00131D50 move.w d0,d1 ROM:00131D52 subi.w #$10,d1 ROM:00131D56 move.w ($15F2).w,d6 ROM:00131D5A btst d1,d6 ROM:00131D5C beq.s loc_131D6E ROM:00131D5E addq.w #1,d2 ROM:00131D60 move.w $A68(a5,d0.w*2),d3 ROM:00131D66 cmp.w d3,d4 ROM:00131D68 bge.s loc_131D6E ROM:00131D6A move.w d0,d5 ROM:00131D6C move.w d3,d4 ROM:00131D6E ROM:00131D6E loc_131D6E: ; CODE XREF: sub_131C80+DC↑j ROM:00131D6E ; sub_131C80+E8↑j ROM:00131D6E move.w d6,($15F2).w ROM:00131D72 ROM:00131D72 loc_131D72: ; CODE XREF: sub_131C80+CE↑j ROM:00131D72 bra.s loc_131D1E ROM:00131D74 ; --------------------------------------------------------------------------- ROM:00131D74 ROM:00131D74 loc_131D74: ; CODE XREF: sub_131C80+A6↑j ROM:00131D74 cmpi.w #0,d2 ROM:00131D78 ble.s loc_131DCA ROM:00131D7A cmp.b ($162C).w,d5 ROM:00131D7E beq.s loc_131DC8 ROM:00131D80 cmpi.w #$B,d5 ROM:00131D84 bne.s loc_131D8C ROM:00131D86 move.b ($162C).w,($13F1).w ROM:00131D8C ROM:00131D8C loc_131D8C: ; CODE XREF: sub_131C80+104↑j ROM:00131D8C clr.w ($F6E).w ROM:00131D90 clr.w ($F70).w ROM:00131D94 move.b d5,($162C).w ROM:00131D98 move.b d5,d7 ROM:00131D9A ext.w d7 ROM:00131D9C cmpi.w #$10,d7 ROM:00131DA0 bge.s loc_131DAE ROM:00131DA2 move.w ($F6E).w,d6 ROM:00131DA6 bset d7,d6 ROM:00131DA8 move.w d6,($F6E).w ROM:00131DAC bra.s loc_131DC2 ROM:00131DAE ; --------------------------------------------------------------------------- ROM:00131DAE ROM:00131DAE loc_131DAE: ; CODE XREF: sub_131C80+120↑j ROM:00131DAE cmpi.w #$20,d7 ; ' ' ROM:00131DB2 bge.s loc_131DC2 ROM:00131DB4 subi.w #$10,d7 ROM:00131DB8 move.w ($F70).w,d6 ROM:00131DBC bset d7,d6 ROM:00131DBE move.w d6,($F70).w ROM:00131DC2 ROM:00131DC2 loc_131DC2: ; CODE XREF: sub_131C80+12C↑j ROM:00131DC2 ; sub_131C80+132↑j ROM:00131DC2 bset #3,($159B).w ROM:00131DC8 ROM:00131DC8 loc_131DC8: ; CODE XREF: sub_131C80+FE↑j ROM:00131DC8 bra.s loc_131DD2 ROM:00131DCA ; --------------------------------------------------------------------------- ROM:00131DCA ROM:00131DCA loc_131DCA: ; CODE XREF: sub_131C80+F8↑j ROM:00131DCA clr.w ($F6E).w ROM:00131DCE clr.w ($F70).w ROM:00131DD2 ROM:00131DD2 loc_131DD2: ; CODE XREF: sub_131C80:loc_131DC8↑j ROM:00131DD2 move.b d2,($162B).w ROM:00131DD6 rts ROM:00131DD6 ; End of function sub_131C80 ROM:00131DD6 ROM:00131DD8 ROM:00131DD8 ; =============== S U B R O U T I N E ======================================= ROM:00131DD8 ROM:00131DD8 ROM:00131DD8 sub_131DD8: ; CODE XREF: sub_131294+24↑p ROM:00131DD8 clr.w d1 ROM:00131DDA move.b ($13F5).w,d1 ROM:00131DDE cmpi.w #2,d1 ROM:00131DE2 bcc.s locret_131DEC ROM:00131DE4 movea.l off_131DEE(pc,d1.w*4),a0 ROM:00131DE8 nop ROM:00131DEA jmp (a0) ROM:00131DEC ; --------------------------------------------------------------------------- ROM:00131DEC ROM:00131DEC locret_131DEC: ; CODE XREF: sub_131DD8+A↑j ROM:00131DEC rts ROM:00131DEC ; End of function sub_131DD8 ROM:00131DEC ROM:00131DEC ; --------------------------------------------------------------------------- ROM:00131DEE off_131DEE: dc.l loc_131DF6 ; DATA XREF: sub_131DD8+C↑r ROM:00131DF2 dc.l loc_131E02 ROM:00131DF6 ; --------------------------------------------------------------------------- ROM:00131DF6 ROM:00131DF6 loc_131DF6: ; DATA XREF: ROM:off_131DEE↑o ROM:00131DF6 move.b #1,($13F5).w ROM:00131DFC bra.w locret_131E38 ROM:00131E00 ; --------------------------------------------------------------------------- ROM:00131E00 rts ROM:00131E02 ; --------------------------------------------------------------------------- ROM:00131E02 ROM:00131E02 loc_131E02: ; DATA XREF: ROM:00131DF2↑o ROM:00131E02 btst #6,($159B).w ROM:00131E08 beq.s loc_131E1A ROM:00131E0A bclr #6,($159B).w ROM:00131E10 ori.w #$400,($F48).w ROM:00131E16 bsr.w sub_131EA2 ROM:00131E1A ROM:00131E1A loc_131E1A: ; CODE XREF: ROM:00131E08↑j ROM:00131E1A btst #3,($159B).w ROM:00131E20 beq.s locret_131E38 ROM:00131E22 bclr #3,($159B).w ROM:00131E28 ori.w #$80,($F48).w ROM:00131E2E bsr.w sub_131E3A ROM:00131E32 bset #0,($1594).w ROM:00131E38 ROM:00131E38 locret_131E38: ; CODE XREF: ROM:00131DFC↑j ROM:00131E38 ; ROM:00131E20↑j ROM:00131E38 rts ROM:00131E3A ROM:00131E3A ; =============== S U B R O U T I N E ======================================= ROM:00131E3A ROM:00131E3A ROM:00131E3A sub_131E3A: ; CODE XREF: ROM:00131E2E↑p ROM:00131E3A move.b ($162C).w,d0 ROM:00131E3E cmp.b ($162D).w,d0 ROM:00131E42 beq.s locret_131EA0 ROM:00131E44 move.b d0,($162D).w ROM:00131E48 move.b $1D69(d0.w),($162E).w ROM:00131E50 move.w $1B28(d0.w*2),($1B0C).w ROM:00131E58 move.w $1B68(d0.w*2),($1B0E).w ROM:00131E60 move.w $1BA8(d0.w*2),($1B10).w ROM:00131E68 move.w $1BE8(d0.w*2),($1B12).w ROM:00131E70 move.w $1C28(d0.w*2),($1B14).w ROM:00131E78 move.w $1C68(d0.w*2),($1B16).w ROM:00131E80 move.b $1D89(d0.w),($1D68).w ROM:00131E88 move.w $1CA8(d0.w*2),($1B18).w ROM:00131E90 move.w $1CE8(d0.w*2),($1B1A).w ROM:00131E98 move.w $1D28(d0.w*2),($15DE).w ROM:00131EA0 ROM:00131EA0 locret_131EA0: ; CODE XREF: sub_131E3A+8↑j ROM:00131EA0 rts ROM:00131EA0 ; End of function sub_131E3A ROM:00131EA0 ROM:00131EA2 ROM:00131EA2 ; =============== S U B R O U T I N E ======================================= ROM:00131EA2 ROM:00131EA2 ROM:00131EA2 sub_131EA2: ; CODE XREF: sub_128B06+102↑p ROM:00131EA2 ; ROM:00131E16↑p ROM:00131EA2 move.w ($15E0).w,d1 ROM:00131EA6 move.w ($15E2).w,d2 ROM:00131EAA move.b ($162D).w,d0 ROM:00131EAE ext.w d0 ROM:00131EB0 move.b #$FF,($162D).w ROM:00131EB6 move.b #0,($162E).w ROM:00131EBC move.w #0,($1B0C).w ROM:00131EC2 move.w #0,($1B0E).w ROM:00131EC8 move.w #0,($1B10).w ROM:00131ECE move.w #0,($1B12).w ROM:00131ED4 move.w #0,($1B14).w ROM:00131EDA move.w #0,($1B16).w ROM:00131EE0 move.b #0,($1D68).w ROM:00131EE6 move.w #0,($1B18).w ROM:00131EEC cmpi.w #$10,d0 ROM:00131EF0 bge.s loc_131EF6 ROM:00131EF2 bclr d0,d1 ROM:00131EF4 bra.s loc_131EFC ROM:00131EF6 ; --------------------------------------------------------------------------- ROM:00131EF6 ROM:00131EF6 loc_131EF6: ; CODE XREF: sub_131EA2+4E↑j ROM:00131EF6 subi.w #$10,d0 ROM:00131EFA bclr d0,d2 ROM:00131EFC ROM:00131EFC loc_131EFC: ; CODE XREF: sub_131EA2+52↑j ROM:00131EFC move.w d2,($15E2).w ROM:00131F00 move.w d1,($15E0).w ROM:00131F04 rts ROM:00131F04 ; End of function sub_131EA2 ROM:00131F04 ROM:00131F06 ROM:00131F06 ; =============== S U B R O U T I N E ======================================= ROM:00131F06 ROM:00131F06 ROM:00131F06 sub_131F06: ; CODE XREF: sub_131294+28↑p ROM:00131F06 clr.w d1 ROM:00131F08 move.b ($13F6).w,d1 ROM:00131F0C cmpi.w #8,d1 ROM:00131F10 bcc.s locret_131F1A ROM:00131F12 movea.l off_131F1C(pc,d1.w*4),a0 ROM:00131F16 nop ROM:00131F18 jmp (a0) ROM:00131F1A ; --------------------------------------------------------------------------- ROM:00131F1A ROM:00131F1A locret_131F1A: ; CODE XREF: sub_131F06+A↑j ROM:00131F1A rts ROM:00131F1A ; End of function sub_131F06 ROM:00131F1A ROM:00131F1A ; --------------------------------------------------------------------------- ROM:00131F1C off_131F1C: dc.l loc_131F3C ; DATA XREF: sub_131F06+C↑r ROM:00131F20 dc.l loc_131F48 ROM:00131F24 dc.l loc_131F74 ROM:00131F28 dc.l loc_131FA4 ROM:00131F2C dc.l loc_131FD4 ROM:00131F30 dc.l loc_132018 ROM:00131F34 dc.l loc_132086 ROM:00131F38 dc.l loc_1320F2 ROM:00131F3C ; --------------------------------------------------------------------------- ROM:00131F3C ROM:00131F3C loc_131F3C: ; DATA XREF: ROM:off_131F1C↑o ROM:00131F3C move.b #1,($13F6).w ROM:00131F42 bra.w locret_131F72 ROM:00131F46 ; --------------------------------------------------------------------------- ROM:00131F46 rts ROM:00131F48 ; --------------------------------------------------------------------------- ROM:00131F48 ROM:00131F48 loc_131F48: ; DATA XREF: ROM:00131F20↑o ROM:00131F48 btst #2,($A06).w ROM:00131F4E beq.s locret_131F72 ROM:00131F50 move.w $6D0(a5),d0 ROM:00131F54 clr.b ($9CE).w ROM:00131F58 move.w d0,($788).w ROM:00131F5C move.b #1,($9CE).w ROM:00131F62 bset #4,($1582).w ROM:00131F68 move.b #2,($13F6).w ROM:00131F6E bra.w locret_131FA2 ROM:00131F72 ; --------------------------------------------------------------------------- ROM:00131F72 ROM:00131F72 locret_131F72: ; CODE XREF: ROM:00131F42↑j ROM:00131F72 ; ROM:00131F4E↑j ... ROM:00131F72 rts ROM:00131F74 ; --------------------------------------------------------------------------- ROM:00131F74 ROM:00131F74 loc_131F74: ; DATA XREF: ROM:00131F24↑o ROM:00131F74 btst #7,($1599).w ROM:00131F7A beq.s loc_131F8C ROM:00131F7C bclr #4,($1582).w ROM:00131F82 move.b #7,($13F6).w ROM:00131F88 bra.w locret_13216C ROM:00131F8C ; --------------------------------------------------------------------------- ROM:00131F8C ROM:00131F8C loc_131F8C: ; CODE XREF: ROM:00131F7A↑j ROM:00131F8C btst #2,($A06).w ROM:00131F92 bne.s locret_131FA2 ROM:00131F94 bclr #4,($1582).w ROM:00131F9A move.b #1,($13F6).w ROM:00131FA0 bra.s locret_131F72 ROM:00131FA2 ; --------------------------------------------------------------------------- ROM:00131FA2 ROM:00131FA2 locret_131FA2: ; CODE XREF: ROM:00131F6E↑j ROM:00131FA2 ; ROM:00131F92↑j ROM:00131FA2 rts ROM:00131FA4 ; --------------------------------------------------------------------------- ROM:00131FA4 ROM:00131FA4 loc_131FA4: ; DATA XREF: ROM:00131F28↑o ROM:00131FA4 btst #0,($1594).w ROM:00131FAA beq.s loc_131FBC ROM:00131FAC bclr #0,($1594).w ROM:00131FB2 move.b #7,($13F6).w ROM:00131FB8 bra.w locret_13216C ROM:00131FBC ; --------------------------------------------------------------------------- ROM:00131FBC ROM:00131FBC loc_131FBC: ; CODE XREF: ROM:00131FAA↑j ROM:00131FBC btst #2,($A06).w ROM:00131FC2 bne.s locret_131FD2 ROM:00131FC4 bclr #4,($1582).w ROM:00131FCA move.b #1,($13F6).w ROM:00131FD0 bra.s locret_131F72 ROM:00131FD2 ; --------------------------------------------------------------------------- ROM:00131FD2 ROM:00131FD2 locret_131FD2: ; CODE XREF: ROM:00131FC2↑j ROM:00131FD2 ; ROM:00132106↓j ... ROM:00131FD2 rts ROM:00131FD4 ; --------------------------------------------------------------------------- ROM:00131FD4 ROM:00131FD4 loc_131FD4: ; DATA XREF: ROM:00131F2C↑o ROM:00131FD4 btst #0,($1594).w ROM:00131FDA beq.s loc_131FEC ROM:00131FDC bclr #0,($1594).w ROM:00131FE2 move.b #7,($13F6).w ROM:00131FE8 bra.w locret_13216C ROM:00131FEC ; --------------------------------------------------------------------------- ROM:00131FEC ROM:00131FEC loc_131FEC: ; CODE XREF: ROM:00131FDA↑j ROM:00131FEC cmpi.b #0,($162B).w ROM:00131FF2 bne.s loc_131FFE ROM:00131FF4 move.b #7,($13F6).w ROM:00131FFA bra.w locret_13216C ROM:00131FFE ; --------------------------------------------------------------------------- ROM:00131FFE ROM:00131FFE loc_131FFE: ; CODE XREF: ROM:00131FF2↑j ROM:00131FFE btst #2,($A06).w ROM:00132004 bne.s locret_132016 ROM:00132006 bclr #4,($1582).w ROM:0013200C move.b #1,($13F6).w ROM:00132012 bra.w locret_131F72 ROM:00132016 ; --------------------------------------------------------------------------- ROM:00132016 ROM:00132016 locret_132016: ; CODE XREF: ROM:00132004↑j ROM:00132016 ; ROM:00132140↓j ROM:00132016 rts ROM:00132018 ; --------------------------------------------------------------------------- ROM:00132018 ROM:00132018 loc_132018: ; DATA XREF: ROM:00131F30↑o ROM:00132018 btst #0,($1594).w ROM:0013201E beq.s loc_132030 ROM:00132020 bclr #0,($1594).w ROM:00132026 move.b #7,($13F6).w ROM:0013202C bra.w locret_13216C ROM:00132030 ; --------------------------------------------------------------------------- ROM:00132030 ROM:00132030 loc_132030: ; CODE XREF: ROM:0013201E↑j ROM:00132030 cmpi.b #0,($162B).w ROM:00132036 bne.s loc_132042 ROM:00132038 move.b #7,($13F6).w ROM:0013203E bra.w locret_13216C ROM:00132042 ; --------------------------------------------------------------------------- ROM:00132042 ROM:00132042 loc_132042: ; CODE XREF: ROM:00132036↑j ROM:00132042 btst #2,($A06).w ROM:00132048 bne.s loc_13205A ROM:0013204A bclr #4,($1582).w ROM:00132050 move.b #1,($13F6).w ROM:00132056 bra.w locret_131F72 ROM:0013205A ; --------------------------------------------------------------------------- ROM:0013205A ROM:0013205A loc_13205A: ; CODE XREF: ROM:00132048↑j ROM:0013205A cmpi.w #0,($78A).w ROM:00132060 bgt.s locret_132084 ROM:00132062 move.w $6D2(a5),d0 ROM:00132066 clr.b ($9CE).w ROM:0013206A move.w d0,($788).w ROM:0013206E move.b #1,($9CE).w ROM:00132074 bclr #4,($1582).w ROM:0013207A move.b #6,($13F6).w ROM:00132080 bra.w locret_1320F0 ROM:00132084 ; --------------------------------------------------------------------------- ROM:00132084 ROM:00132084 locret_132084: ; CODE XREF: ROM:00132060↑j ROM:00132084 ; ROM:001320EE↓j ... ROM:00132084 rts ROM:00132086 ; --------------------------------------------------------------------------- ROM:00132086 ROM:00132086 loc_132086: ; DATA XREF: ROM:00131F34↑o ROM:00132086 btst #0,($1594).w ROM:0013208C beq.s loc_13209E ROM:0013208E bclr #0,($1594).w ROM:00132094 move.b #7,($13F6).w ROM:0013209A bra.w locret_13216C ROM:0013209E ; --------------------------------------------------------------------------- ROM:0013209E ROM:0013209E loc_13209E: ; CODE XREF: ROM:0013208C↑j ROM:0013209E cmpi.b #0,($162B).w ROM:001320A4 bne.s loc_1320B0 ROM:001320A6 move.b #7,($13F6).w ROM:001320AC bra.w locret_13216C ROM:001320B0 ; --------------------------------------------------------------------------- ROM:001320B0 ROM:001320B0 loc_1320B0: ; CODE XREF: ROM:001320A4↑j ROM:001320B0 btst #2,($A06).w ROM:001320B6 bne.s loc_1320C8 ROM:001320B8 bclr #4,($1582).w ROM:001320BE move.b #1,($13F6).w ROM:001320C4 bra.w locret_131F72 ROM:001320C8 ; --------------------------------------------------------------------------- ROM:001320C8 ROM:001320C8 loc_1320C8: ; CODE XREF: ROM:001320B6↑j ROM:001320C8 cmpi.w #0,($78A).w ROM:001320CE bgt.s locret_1320F0 ROM:001320D0 move.w $6D2(a5),d0 ROM:001320D4 clr.b ($9CE).w ROM:001320D8 move.w d0,($788).w ROM:001320DC move.b #1,($9CE).w ROM:001320E2 bset #4,($1582).w ROM:001320E8 move.b #5,($13F6).w ROM:001320EE bra.s locret_132084 ROM:001320F0 ; --------------------------------------------------------------------------- ROM:001320F0 ROM:001320F0 locret_1320F0: ; CODE XREF: ROM:00132080↑j ROM:001320F0 ; ROM:001320CE↑j ROM:001320F0 rts ROM:001320F2 ; --------------------------------------------------------------------------- ROM:001320F2 ROM:001320F2 loc_1320F2: ; DATA XREF: ROM:00131F38↑o ROM:001320F2 cmpi.b #0,($162B).w ROM:001320F8 bne.s loc_13210C ROM:001320FA bclr #4,($1582).w ROM:00132100 move.b #3,($13F6).w ROM:00132106 bra.w locret_131FD2 ROM:0013210A ; --------------------------------------------------------------------------- ROM:0013210A bra.s locret_13216C ROM:0013210C ; --------------------------------------------------------------------------- ROM:0013210C ROM:0013210C loc_13210C: ; CODE XREF: ROM:001320F8↑j ROM:0013210C move.b ($162C).w,d0 ROM:00132110 ext.w d0 ROM:00132112 move.w $AA8(a5,d0.w*2),d1 ROM:00132118 cmpi.w #0,d1 ROM:0013211C bne.s loc_13212E ROM:0013211E bclr #4,($1582).w ROM:00132124 move.b #3,($13F6).w ROM:0013212A bra.w locret_131FD2 ROM:0013212E ; --------------------------------------------------------------------------- ROM:0013212E ROM:0013212E loc_13212E: ; CODE XREF: ROM:0013211C↑j ROM:0013212E cmpi.w #1,d1 ROM:00132132 bne.s loc_132144 ROM:00132134 bset #4,($1582).w ROM:0013213A move.b #4,($13F6).w ROM:00132140 bra.w locret_132016 ROM:00132144 ; --------------------------------------------------------------------------- ROM:00132144 ROM:00132144 loc_132144: ; CODE XREF: ROM:00132132↑j ROM:00132144 cmpi.w #2,d1 ROM:00132148 bne.s locret_13216C ROM:0013214A move.w $6D2(a5),d2 ROM:0013214E clr.b ($9CE).w ROM:00132152 move.w d2,($788).w ROM:00132156 move.b #1,($9CE).w ROM:0013215C bset #4,($1582).w ROM:00132162 move.b #5,($13F6).w ROM:00132168 bra.w locret_132084 ROM:0013216C ; --------------------------------------------------------------------------- ROM:0013216C ROM:0013216C locret_13216C: ; CODE XREF: ROM:00131F88↑j ROM:0013216C ; ROM:00131FB8↑j ... ROM:0013216C rts ROM:0013216E ROM:0013216E ; =============== S U B R O U T I N E ======================================= ROM:0013216E ROM:0013216E ROM:0013216E sub_13216E: ; CODE XREF: sub_131294+40↑p ROM:0013216E clr.w d1 ROM:00132170 move.b ($13F7).w,d1 ROM:00132174 cmpi.w #2,d1 ROM:00132178 bcc.s locret_132182 ROM:0013217A movea.l off_132184(pc,d1.w*4),a0 ROM:0013217E nop ROM:00132180 jmp (a0) ROM:00132182 ; --------------------------------------------------------------------------- ROM:00132182 ROM:00132182 locret_132182: ; CODE XREF: sub_13216E+A↑j ROM:00132182 rts ROM:00132182 ; End of function sub_13216E ROM:00132182 ROM:00132182 ; --------------------------------------------------------------------------- ROM:00132184 off_132184: dc.l loc_13218C ; DATA XREF: sub_13216E+C↑r ROM:00132188 dc.l loc_132198 ROM:0013218C ; --------------------------------------------------------------------------- ROM:0013218C ROM:0013218C loc_13218C: ; DATA XREF: ROM:off_132184↑o ROM:0013218C move.b #1,($13F7).w ROM:00132192 bra.w loc_1321AA ROM:00132196 ; --------------------------------------------------------------------------- ROM:00132196 rts ROM:00132198 ; --------------------------------------------------------------------------- ROM:00132198 ROM:00132198 loc_132198: ; DATA XREF: ROM:00132188↑o ROM:00132198 btst #6,($1585).w ROM:0013219E beq.s loc_1321AA ROM:001321A0 bclr #6,($1585).w ROM:001321A6 bsr.w sub_1321B0 ROM:001321AA ROM:001321AA loc_1321AA: ; CODE XREF: ROM:00132192↑j ROM:001321AA ; ROM:0013219E↑j ROM:001321AA bsr.w sub_13227A ROM:001321AE rts ROM:001321B0 ROM:001321B0 ; =============== S U B R O U T I N E ======================================= ROM:001321B0 ROM:001321B0 ROM:001321B0 sub_1321B0: ; CODE XREF: ROM:001321A6↑p ROM:001321B0 move.w ($15F0).w,d2 ROM:001321B4 move.w ($15F2).w,d3 ROM:001321B8 cmpi.b #0,($162B).w ROM:001321BE ble.s loc_132204 ROM:001321C0 move.b #$28,($162E).w ; '(' ROM:001321C6 move.w #0,d0 ROM:001321CA bra.s loc_1321D0 ROM:001321CC ; --------------------------------------------------------------------------- ROM:001321CC ROM:001321CC loc_1321CC: ; CODE XREF: sub_1321B0:loc_132200↓j ROM:001321CC addi.w #1,d0 ROM:001321D0 ROM:001321D0 loc_1321D0: ; CODE XREF: sub_1321B0+1A↑j ROM:001321D0 cmpi.w #$1F,d0 ROM:001321D4 bgt.l loc_132202 ROM:001321DA cmpi.w #$10,d0 ROM:001321DE bge.s loc_1321EE ROM:001321E0 btst d0,d2 ROM:001321E2 beq.s loc_1321EC ROM:001321E4 move.b #$28,$1D69(d0.w) ; '(' ROM:001321EC ROM:001321EC loc_1321EC: ; CODE XREF: sub_1321B0+32↑j ROM:001321EC bra.s loc_132200 ROM:001321EE ; --------------------------------------------------------------------------- ROM:001321EE ROM:001321EE loc_1321EE: ; CODE XREF: sub_1321B0+2E↑j ROM:001321EE move.w d0,d1 ROM:001321F0 subi.w #$10,d1 ROM:001321F4 btst d1,d3 ROM:001321F6 beq.s loc_132200 ROM:001321F8 move.b #$28,$1D69(d0.w) ; '(' ROM:00132200 ROM:00132200 loc_132200: ; CODE XREF: sub_1321B0:loc_1321EC↑j ROM:00132200 ; sub_1321B0+46↑j ROM:00132200 bra.s loc_1321CC ROM:00132202 ; --------------------------------------------------------------------------- ROM:00132202 ROM:00132202 loc_132202: ; CODE XREF: sub_1321B0+24↑j ROM:00132202 bra.s loc_132220 ROM:00132204 ; --------------------------------------------------------------------------- ROM:00132204 ROM:00132204 loc_132204: ; CODE XREF: sub_1321B0+E↑j ROM:00132204 cmpi.b #0,($162E).w ROM:0013220A ble.s loc_132220 ROM:0013220C subi.b #1,($162E).w ROM:00132212 cmpi.b #0,($162E).w ROM:00132218 bne.s loc_132220 ROM:0013221A bset #6,($159B).w ROM:00132220 ROM:00132220 loc_132220: ; CODE XREF: sub_1321B0:loc_132202↑j ROM:00132220 ; sub_1321B0+5A↑j ... ROM:00132220 move.w #0,d0 ROM:00132224 bra.s loc_13222A ROM:00132226 ; --------------------------------------------------------------------------- ROM:00132226 ROM:00132226 loc_132226: ; CODE XREF: sub_1321B0:loc_13226E↓j ROM:00132226 addi.w #1,d0 ROM:0013222A ROM:0013222A loc_13222A: ; CODE XREF: sub_1321B0+74↑j ROM:0013222A cmpi.w #$1F,d0 ROM:0013222E bgt.l loc_132270 ROM:00132234 cmpi.w #$10,d0 ROM:00132238 bge.s loc_132252 ROM:0013223A btst d0,d2 ROM:0013223C bne.s loc_132250 ROM:0013223E cmpi.b #0,$1D69(d0.w) ROM:00132246 ble.s loc_132250 ROM:00132248 subi.b #1,$1D69(d0.w) ROM:00132250 ROM:00132250 loc_132250: ; CODE XREF: sub_1321B0+8C↑j ROM:00132250 ; sub_1321B0+96↑j ROM:00132250 bra.s loc_13226E ROM:00132252 ; --------------------------------------------------------------------------- ROM:00132252 ROM:00132252 loc_132252: ; CODE XREF: sub_1321B0+88↑j ROM:00132252 move.w d0,d1 ROM:00132254 subi.w #$10,d1 ROM:00132258 btst d1,d3 ROM:0013225A bne.s loc_13226E ROM:0013225C cmpi.b #0,$1D69(d0.w) ROM:00132264 ble.s loc_13226E ROM:00132266 subi.b #1,$1D69(d0.w) ROM:0013226E ROM:0013226E loc_13226E: ; CODE XREF: sub_1321B0:loc_132250↑j ROM:0013226E ; sub_1321B0+AA↑j ... ROM:0013226E bra.s loc_132226 ROM:00132270 ; --------------------------------------------------------------------------- ROM:00132270 ROM:00132270 loc_132270: ; CODE XREF: sub_1321B0+7E↑j ROM:00132270 move.w d3,($15F2).w ROM:00132274 move.w d2,($15F0).w ROM:00132278 rts ROM:00132278 ; End of function sub_1321B0 ROM:00132278 ROM:0013227A ROM:0013227A ; =============== S U B R O U T I N E ======================================= ROM:0013227A ROM:0013227A ROM:0013227A sub_13227A: ; CODE XREF: ROM:loc_1321AA↑p ROM:0013227A clr.w d1 ROM:0013227C move.b ($13F8).w,d1 ROM:00132280 cmpi.w #4,d1 ROM:00132284 bcc.s locret_13228E ROM:00132286 movea.l off_132290(pc,d1.w*4),a0 ROM:0013228A nop ROM:0013228C jmp (a0) ROM:0013228E ; --------------------------------------------------------------------------- ROM:0013228E ROM:0013228E locret_13228E: ; CODE XREF: sub_13227A+A↑j ROM:0013228E rts ROM:0013228E ; End of function sub_13227A ROM:0013228E ROM:0013228E ; --------------------------------------------------------------------------- ROM:00132290 off_132290: dc.l loc_1322A0 ; DATA XREF: sub_13227A+C↑r ROM:00132294 dc.l loc_1322AC ROM:00132298 dc.l loc_1322C4 ROM:0013229C dc.l loc_1322F8 ROM:001322A0 ; --------------------------------------------------------------------------- ROM:001322A0 ROM:001322A0 loc_1322A0: ; DATA XREF: ROM:off_132290↑o ROM:001322A0 move.b #1,($13F8).w ROM:001322A6 bra.w locret_1322C2 ROM:001322AA ; --------------------------------------------------------------------------- ROM:001322AA rts ROM:001322AC ; --------------------------------------------------------------------------- ROM:001322AC ROM:001322AC loc_1322AC: ; DATA XREF: ROM:00132294↑o ROM:001322AC btst #7,($1599).w ROM:001322B2 beq.s locret_1322C2 ROM:001322B4 bsr.w sub_13230A ROM:001322B8 move.b #2,($13F8).w ROM:001322BE bra.w loc_1322F2 ROM:001322C2 ; --------------------------------------------------------------------------- ROM:001322C2 ROM:001322C2 locret_1322C2: ; CODE XREF: ROM:001322A6↑j ROM:001322C2 ; ROM:001322B2↑j ... ROM:001322C2 rts ROM:001322C4 ; --------------------------------------------------------------------------- ROM:001322C4 ROM:001322C4 loc_1322C4: ; DATA XREF: ROM:00132298↑o ROM:001322C4 btst #6,($15A0).w ROM:001322CA beq.s loc_1322E2 ROM:001322CC bclr #6,($15A0).w ROM:001322D2 bset #6,($1585).w ROM:001322D8 move.b #3,($13F8).w ROM:001322DE bra.w locret_132308 ROM:001322E2 ; --------------------------------------------------------------------------- ROM:001322E2 ROM:001322E2 loc_1322E2: ; CODE XREF: ROM:001322CA↑j ROM:001322E2 btst #7,($1599).w ROM:001322E8 bne.s loc_1322F2 ROM:001322EA move.b #1,($13F8).w ROM:001322F0 bra.s locret_1322C2 ROM:001322F2 ; --------------------------------------------------------------------------- ROM:001322F2 ROM:001322F2 loc_1322F2: ; CODE XREF: ROM:001322BE↑j ROM:001322F2 ; ROM:001322E8↑j ROM:001322F2 bsr.w sub_132312 ROM:001322F6 rts ROM:001322F8 ; --------------------------------------------------------------------------- ROM:001322F8 ROM:001322F8 loc_1322F8: ; DATA XREF: ROM:0013229C↑o ROM:001322F8 btst #7,($1599).w ROM:001322FE bne.s locret_132308 ROM:00132300 move.b #1,($13F8).w ROM:00132306 bra.s locret_1322C2 ROM:00132308 ; --------------------------------------------------------------------------- ROM:00132308 ROM:00132308 locret_132308: ; CODE XREF: ROM:001322DE↑j ROM:00132308 ; ROM:001322FE↑j ROM:00132308 rts ROM:0013230A ROM:0013230A ; =============== S U B R O U T I N E ======================================= ROM:0013230A ROM:0013230A ROM:0013230A sub_13230A: ; CODE XREF: ROM:001322B4↑p ROM:0013230A move.w ($B60).w,($F56).w ROM:00132310 rts ROM:00132310 ; End of function sub_13230A ROM:00132310 ROM:00132312 ROM:00132312 ; =============== S U B R O U T I N E ======================================= ROM:00132312 ROM:00132312 ROM:00132312 sub_132312: ; CODE XREF: ROM:loc_1322F2↑p ROM:00132312 move.w $6D8(a5),d0 ROM:00132316 cmp.w ($B60).w,d0 ROM:0013231A bge.s locret_132330 ROM:0013231C move.w $6D6(a5),d0 ROM:00132320 add.w ($F56).w,d0 ROM:00132324 cmp.w ($B60).w,d0 ROM:00132328 bgt.s locret_132330 ROM:0013232A bset #6,($15A0).w ROM:00132330 ROM:00132330 locret_132330: ; CODE XREF: sub_132312+8↑j ROM:00132330 ; sub_132312+16↑j ROM:00132330 rts ROM:00132330 ; End of function sub_132312 ROM:00132330 ROM:00132332 ROM:00132332 ; =============== S U B R O U T I N E ======================================= ROM:00132332 ROM:00132332 ROM:00132332 sub_132332: ; CODE XREF: ROM:loc_1313A8↑p ROM:00132332 move.w ($160A).w,d0 ROM:00132336 move.w ($160C).w,d1 ROM:0013233A move.w ($160E).w,d2 ROM:0013233E move.w ($1610).w,d3 ROM:00132342 cmp.w d0,d1 ROM:00132344 bne.s locret_13235A ROM:00132346 cmp.w d1,d2 ROM:00132348 bne.s locret_13235A ROM:0013234A cmp.w d2,d3 ROM:0013234C bne.s locret_13235A ROM:0013234E ori.w #$8000,($F48).w ROM:00132354 bsr.l sub_12F858 ROM:0013235A ROM:0013235A locret_13235A: ; CODE XREF: sub_132332+12↑j ROM:0013235A ; sub_132332+16↑j ... ROM:0013235A rts ROM:0013235A ; End of function sub_132332 ROM:0013235A ROM:0013235C ROM:0013235C ; =============== S U B R O U T I N E ======================================= ROM:0013235C ROM:0013235C ROM:0013235C sub_13235C: ; CODE XREF: sub_131294+84↑p ROM:0013235C btst #1,($F79).w ROM:00132362 beq.s loc_13236C ROM:00132364 bset #1,($157F).w ROM:0013236A bra.s loc_132382 ROM:0013236C ; --------------------------------------------------------------------------- ROM:0013236C ROM:0013236C loc_13236C: ; CODE XREF: sub_13235C+6↑j ROM:0013236C btst #4,($F79).w ROM:00132372 beq.s loc_13237C ROM:00132374 bset #1,($157F).w ROM:0013237A bra.s loc_132382 ROM:0013237C ; --------------------------------------------------------------------------- ROM:0013237C ROM:0013237C loc_13237C: ; CODE XREF: sub_13235C+16↑j ROM:0013237C bclr #1,($157F).w ROM:00132382 ROM:00132382 loc_132382: ; CODE XREF: sub_13235C+E↑j ROM:00132382 ; sub_13235C+1E↑j ROM:00132382 btst #4,($F76).w ROM:00132388 beq.s loc_132392 ROM:0013238A bset #3,($1590).w ROM:00132390 bra.s loc_1323A8 ROM:00132392 ; --------------------------------------------------------------------------- ROM:00132392 ROM:00132392 loc_132392: ; CODE XREF: sub_13235C+2C↑j ROM:00132392 btst #3,($F76).w ROM:00132398 beq.s loc_1323A2 ROM:0013239A bset #3,($1590).w ROM:001323A0 bra.s loc_1323A8 ROM:001323A2 ; --------------------------------------------------------------------------- ROM:001323A2 ROM:001323A2 loc_1323A2: ; CODE XREF: sub_13235C+3C↑j ROM:001323A2 bclr #3,($1590).w ROM:001323A8 ROM:001323A8 loc_1323A8: ; CODE XREF: sub_13235C+34↑j ROM:001323A8 ; sub_13235C+44↑j ROM:001323A8 btst #3,($F78).w ROM:001323AE beq.s loc_1323B8 ROM:001323B0 bset #3,($158D).w ROM:001323B6 bra.s loc_1323CE ROM:001323B8 ; --------------------------------------------------------------------------- ROM:001323B8 ROM:001323B8 loc_1323B8: ; CODE XREF: sub_13235C+52↑j ROM:001323B8 btst #2,($F76).w ROM:001323BE beq.s loc_1323C8 ROM:001323C0 bset #3,($158D).w ROM:001323C6 bra.s loc_1323CE ROM:001323C8 ; --------------------------------------------------------------------------- ROM:001323C8 ROM:001323C8 loc_1323C8: ; CODE XREF: sub_13235C+62↑j ROM:001323C8 bclr #3,($158D).w ROM:001323CE ROM:001323CE loc_1323CE: ; CODE XREF: sub_13235C+5A↑j ROM:001323CE ; sub_13235C+6A↑j ROM:001323CE btst #1,($15E3).w ROM:001323D4 beq.s loc_1323DE ROM:001323D6 bset #4,($159D).w ROM:001323DC bra.s loc_1323F4 ROM:001323DE ; --------------------------------------------------------------------------- ROM:001323DE ROM:001323DE loc_1323DE: ; CODE XREF: sub_13235C+78↑j ROM:001323DE btst #4,($15E3).w ROM:001323E4 beq.s loc_1323EE ROM:001323E6 bset #4,($159D).w ROM:001323EC bra.s loc_1323F4 ROM:001323EE ; --------------------------------------------------------------------------- ROM:001323EE ROM:001323EE loc_1323EE: ; CODE XREF: sub_13235C+88↑j ROM:001323EE bclr #4,($159D).w ROM:001323F4 ROM:001323F4 loc_1323F4: ; CODE XREF: sub_13235C+80↑j ROM:001323F4 ; sub_13235C+90↑j ROM:001323F4 btst #4,($15E0).w ROM:001323FA beq.s loc_132404 ROM:001323FC bset #3,($1597).w ROM:00132402 bra.s loc_13241A ROM:00132404 ; --------------------------------------------------------------------------- ROM:00132404 ROM:00132404 loc_132404: ; CODE XREF: sub_13235C+9E↑j ROM:00132404 btst #3,($15E0).w ROM:0013240A beq.s loc_132414 ROM:0013240C bset #3,($1597).w ROM:00132412 bra.s loc_13241A ROM:00132414 ; --------------------------------------------------------------------------- ROM:00132414 ROM:00132414 loc_132414: ; CODE XREF: sub_13235C+AE↑j ROM:00132414 bclr #3,($1597).w ROM:0013241A ROM:0013241A loc_13241A: ; CODE XREF: sub_13235C+A6↑j ROM:0013241A ; sub_13235C+B6↑j ROM:0013241A btst #4,($15E2).w ROM:00132420 beq.s loc_13242A ROM:00132422 bset #7,($1593).w ROM:00132428 bra.s loc_132460 ROM:0013242A ; --------------------------------------------------------------------------- ROM:0013242A ROM:0013242A loc_13242A: ; CODE XREF: sub_13235C+C4↑j ROM:0013242A btst #5,($15E2).w ROM:00132430 beq.s loc_13243A ROM:00132432 bset #7,($1593).w ROM:00132438 bra.s loc_132460 ROM:0013243A ; --------------------------------------------------------------------------- ROM:0013243A ROM:0013243A loc_13243A: ; CODE XREF: sub_13235C+D4↑j ROM:0013243A btst #6,($15E2).w ROM:00132440 beq.s loc_13244A ROM:00132442 bset #7,($1593).w ROM:00132448 bra.s loc_132460 ROM:0013244A ; --------------------------------------------------------------------------- ROM:0013244A ROM:0013244A loc_13244A: ; CODE XREF: sub_13235C+E4↑j ROM:0013244A btst #7,($15E2).w ROM:00132450 beq.s loc_13245A ROM:00132452 bset #7,($1593).w ROM:00132458 bra.s loc_132460 ROM:0013245A ; --------------------------------------------------------------------------- ROM:0013245A ROM:0013245A loc_13245A: ; CODE XREF: sub_13235C+F4↑j ROM:0013245A bclr #7,($1593).w ROM:00132460 ROM:00132460 loc_132460: ; CODE XREF: sub_13235C+CC↑j ROM:00132460 ; sub_13235C+DC↑j ... ROM:00132460 btst #6,($15E3).w ROM:00132466 beq.s loc_132470 ROM:00132468 bset #2,($157C).w ROM:0013246E bra.s loc_132486 ROM:00132470 ; --------------------------------------------------------------------------- ROM:00132470 ROM:00132470 loc_132470: ; CODE XREF: sub_13235C+10A↑j ROM:00132470 btst #5,($15E1).w ROM:00132476 beq.s loc_132480 ROM:00132478 bset #2,($157C).w ROM:0013247E bra.s loc_132486 ROM:00132480 ; --------------------------------------------------------------------------- ROM:00132480 ROM:00132480 loc_132480: ; CODE XREF: sub_13235C+11A↑j ROM:00132480 bclr #2,($157C).w ROM:00132486 ROM:00132486 loc_132486: ; CODE XREF: sub_13235C+112↑j ROM:00132486 ; sub_13235C+122↑j ROM:00132486 btst #3,($15E2).w ROM:0013248C beq.s loc_132496 ROM:0013248E bset #0,($1595).w ROM:00132494 bra.s loc_1324AC ROM:00132496 ; --------------------------------------------------------------------------- ROM:00132496 ROM:00132496 loc_132496: ; CODE XREF: sub_13235C+130↑j ROM:00132496 btst #2,($15E0).w ROM:0013249C beq.s loc_1324A6 ROM:0013249E bset #0,($1595).w ROM:001324A4 bra.s loc_1324AC ROM:001324A6 ; --------------------------------------------------------------------------- ROM:001324A6 ROM:001324A6 loc_1324A6: ; CODE XREF: sub_13235C+140↑j ROM:001324A6 bclr #0,($1595).w ROM:001324AC ROM:001324AC loc_1324AC: ; CODE XREF: sub_13235C+138↑j ROM:001324AC ; sub_13235C+148↑j ROM:001324AC btst #6,($15E0).w ROM:001324B2 beq.s loc_1324BC ROM:001324B4 bset #2,($1593).w ROM:001324BA bra.s loc_1324D2 ROM:001324BC ; --------------------------------------------------------------------------- ROM:001324BC ROM:001324BC loc_1324BC: ; CODE XREF: sub_13235C+156↑j ROM:001324BC btst #7,($15E0).w ROM:001324C2 beq.s loc_1324CC ROM:001324C4 bset #2,($1593).w ROM:001324CA bra.s loc_1324D2 ROM:001324CC ; --------------------------------------------------------------------------- ROM:001324CC ROM:001324CC loc_1324CC: ; CODE XREF: sub_13235C+166↑j ROM:001324CC bclr #2,($1593).w ROM:001324D2 ROM:001324D2 loc_1324D2: ; CODE XREF: sub_13235C+15E↑j ROM:001324D2 ; sub_13235C+16E↑j ROM:001324D2 btst #1,($F65).w ROM:001324D8 beq.s loc_1324E2 ROM:001324DA bset #1,($1583).w ROM:001324E0 bra.s loc_1324F8 ROM:001324E2 ; --------------------------------------------------------------------------- ROM:001324E2 ROM:001324E2 loc_1324E2: ; CODE XREF: sub_13235C+17C↑j ROM:001324E2 btst #4,($F65).w ROM:001324E8 beq.s loc_1324F2 ROM:001324EA bset #1,($1583).w ROM:001324F0 bra.s loc_1324F8 ROM:001324F2 ; --------------------------------------------------------------------------- ROM:001324F2 ROM:001324F2 loc_1324F2: ; CODE XREF: sub_13235C+18C↑j ROM:001324F2 bclr #1,($1583).w ROM:001324F8 ROM:001324F8 loc_1324F8: ; CODE XREF: sub_13235C+184↑j ROM:001324F8 ; sub_13235C+194↑j ROM:001324F8 btst #4,($F62).w ROM:001324FE beq.s loc_132508 ROM:00132500 bset #3,($1591).w ROM:00132506 bra.s loc_13251E ROM:00132508 ; --------------------------------------------------------------------------- ROM:00132508 ROM:00132508 loc_132508: ; CODE XREF: sub_13235C+1A2↑j ROM:00132508 btst #3,($F62).w ROM:0013250E beq.s loc_132518 ROM:00132510 bset #3,($1591).w ROM:00132516 bra.s loc_13251E ROM:00132518 ; --------------------------------------------------------------------------- ROM:00132518 ROM:00132518 loc_132518: ; CODE XREF: sub_13235C+1B2↑j ROM:00132518 bclr #3,($1591).w ROM:0013251E ROM:0013251E loc_13251E: ; CODE XREF: sub_13235C+1AA↑j ROM:0013251E ; sub_13235C+1BA↑j ROM:0013251E btst #4,($F64).w ROM:00132524 beq.s loc_13252E ROM:00132526 bset #0,($158D).w ROM:0013252C bra.s loc_132564 ROM:0013252E ; --------------------------------------------------------------------------- ROM:0013252E ROM:0013252E loc_13252E: ; CODE XREF: sub_13235C+1C8↑j ROM:0013252E btst #5,($F64).w ROM:00132534 beq.s loc_13253E ROM:00132536 bset #0,($158D).w ROM:0013253C bra.s loc_132564 ROM:0013253E ; --------------------------------------------------------------------------- ROM:0013253E ROM:0013253E loc_13253E: ; CODE XREF: sub_13235C+1D8↑j ROM:0013253E btst #6,($F64).w ROM:00132544 beq.s loc_13254E ROM:00132546 bset #0,($158D).w ROM:0013254C bra.s loc_132564 ROM:0013254E ; --------------------------------------------------------------------------- ROM:0013254E ROM:0013254E loc_13254E: ; CODE XREF: sub_13235C+1E8↑j ROM:0013254E btst #7,($F64).w ROM:00132554 beq.s loc_13255E ROM:00132556 bset #0,($158D).w ROM:0013255C bra.s loc_132564 ROM:0013255E ; --------------------------------------------------------------------------- ROM:0013255E ROM:0013255E loc_13255E: ; CODE XREF: sub_13235C+1F8↑j ROM:0013255E bclr #0,($158D).w ROM:00132564 ROM:00132564 loc_132564: ; CODE XREF: sub_13235C+1D0↑j ROM:00132564 ; sub_13235C+1E0↑j ... ROM:00132564 btst #6,($F65).w ROM:0013256A beq.s loc_132574 ROM:0013256C bset #5,($1576).w ROM:00132572 bra.s loc_13258A ROM:00132574 ; --------------------------------------------------------------------------- ROM:00132574 ROM:00132574 loc_132574: ; CODE XREF: sub_13235C+20E↑j ROM:00132574 btst #5,($F63).w ROM:0013257A beq.s loc_132584 ROM:0013257C bset #5,($1576).w ROM:00132582 bra.s loc_13258A ROM:00132584 ; --------------------------------------------------------------------------- ROM:00132584 ROM:00132584 loc_132584: ; CODE XREF: sub_13235C+21E↑j ROM:00132584 bclr #5,($1576).w ROM:0013258A ROM:0013258A loc_13258A: ; CODE XREF: sub_13235C+216↑j ROM:0013258A ; sub_13235C+226↑j ROM:0013258A btst #6,($F62).w ROM:00132590 beq.s loc_13259A ROM:00132592 bset #1,($158D).w ROM:00132598 bra.s loc_1325B0 ROM:0013259A ; --------------------------------------------------------------------------- ROM:0013259A ROM:0013259A loc_13259A: ; CODE XREF: sub_13235C+234↑j ROM:0013259A btst #7,($F62).w ROM:001325A0 beq.s loc_1325AA ROM:001325A2 bset #1,($158D).w ROM:001325A8 bra.s loc_1325B0 ROM:001325AA ; --------------------------------------------------------------------------- ROM:001325AA ROM:001325AA loc_1325AA: ; CODE XREF: sub_13235C+244↑j ROM:001325AA bclr #1,($158D).w ROM:001325B0 ROM:001325B0 loc_1325B0: ; CODE XREF: sub_13235C+23C↑j ROM:001325B0 ; sub_13235C+24C↑j ROM:001325B0 btst #3,($F64).w ROM:001325B6 beq.s loc_1325C0 ROM:001325B8 bset #4,($158E).w ROM:001325BE bra.s locret_1325D6 ROM:001325C0 ; --------------------------------------------------------------------------- ROM:001325C0 ROM:001325C0 loc_1325C0: ; CODE XREF: sub_13235C+25A↑j ROM:001325C0 btst #2,($F62).w ROM:001325C6 beq.s loc_1325D0 ROM:001325C8 bset #4,($158E).w ROM:001325CE bra.s locret_1325D6 ROM:001325D0 ; --------------------------------------------------------------------------- ROM:001325D0 ROM:001325D0 loc_1325D0: ; CODE XREF: sub_13235C+26A↑j ROM:001325D0 bclr #4,($158E).w ROM:001325D6 ROM:001325D6 locret_1325D6: ; CODE XREF: sub_13235C+262↑j ROM:001325D6 ; sub_13235C+272↑j ROM:001325D6 rts ROM:001325D6 ; End of function sub_13235C ROM:001325D6 ROM:001325D8 ROM:001325D8 ; =============== S U B R O U T I N E ======================================= ROM:001325D8 ROM:001325D8 ROM:001325D8 sub_1325D8: ; CODE XREF: sub_12A00A+D8↑p ROM:001325D8 clr.w d2 ROM:001325DA ROM:001325DA loc_1325DA: ; CODE XREF: sub_1325D8:loc_1325EE↓j ROM:001325DA bsr.w sub_1325F6 ROM:001325DE move.w #4,d0 ROM:001325E2 cmp.w d2,d0 ROM:001325E4 ble.s loc_1325F0 ROM:001325E6 addq.w #1,d2 ROM:001325E8 bvc.s loc_1325EE ROM:001325EA move.w #$8000,d2 ROM:001325EE ROM:001325EE loc_1325EE: ; CODE XREF: sub_1325D8+10↑j ROM:001325EE bra.s loc_1325DA ROM:001325F0 ; --------------------------------------------------------------------------- ROM:001325F0 ROM:001325F0 loc_1325F0: ; CODE XREF: sub_1325D8+C↑j ROM:001325F0 bsr.w sub_132822 ROM:001325F4 rts ROM:001325F4 ; End of function sub_1325D8 ROM:001325F4 ROM:001325F6 ROM:001325F6 ; =============== S U B R O U T I N E ======================================= ROM:001325F6 ROM:001325F6 ROM:001325F6 sub_1325F6: ; CODE XREF: sub_1325D8:loc_1325DA↑p ROM:001325F6 clr.w d1 ROM:001325F8 move.b $1570(d2.w),d1 ROM:001325FE cmpi.w #7,d1 ROM:00132602 bcc.s locret_13260C ROM:00132604 movea.l off_13260E(pc,d1.w*4),a0 ROM:00132608 nop ROM:0013260A jmp (a0) ROM:0013260C ; --------------------------------------------------------------------------- ROM:0013260C ROM:0013260C locret_13260C: ; CODE XREF: sub_1325F6+C↑j ROM:0013260C rts ROM:0013260C ; End of function sub_1325F6 ROM:0013260C ROM:0013260C ; --------------------------------------------------------------------------- ROM:0013260E off_13260E: dc.l loc_13262A ; DATA XREF: sub_1325F6+E↑r ROM:00132612 dc.l loc_13264C ROM:00132616 dc.l loc_132666 ROM:0013261A dc.l loc_1326AE ROM:0013261E dc.l loc_13277A ROM:00132622 dc.l loc_1327AE ROM:00132626 dc.l loc_1327E2 ROM:0013262A ; --------------------------------------------------------------------------- ROM:0013262A ROM:0013262A loc_13262A: ; DATA XREF: ROM:off_13260E↑o ROM:0013262A bclr #5,($157D).w ROM:00132630 bclr d2,($13FA).w ROM:00132634 bclr d2,($13FB).w ROM:00132638 bclr d2,($13FC).w ROM:0013263C clr.w $1316(d2.w*2) ROM:00132642 move.b #1,$1570(d2.w) ROM:0013264A rts ROM:0013264C ; --------------------------------------------------------------------------- ROM:0013264C ROM:0013264C loc_13264C: ; DATA XREF: ROM:00132612↑o ROM:0013264C move.w $AF2(a5,d2.w*2),d0 ROM:00132652 cmpi.w #1,d0 ROM:00132656 blt.s locret_132664 ROM:00132658 bset d2,($13FB).w ROM:0013265C move.b #2,$1570(d2.w) ROM:00132664 ROM:00132664 locret_132664: ; CODE XREF: ROM:00132656↑j ROM:00132664 rts ROM:00132666 ; --------------------------------------------------------------------------- ROM:00132666 ROM:00132666 loc_132666: ; DATA XREF: ROM:00132616↑o ROM:00132666 btst #0,($159F).w ROM:0013266C beq.s loc_13267C ROM:0013266E bclr d2,($13FB).w ROM:00132672 move.b #1,$1570(d2.w) ROM:0013267A rts ROM:0013267C ; --------------------------------------------------------------------------- ROM:0013267C ROM:0013267C loc_13267C: ; CODE XREF: ROM:0013266C↑j ROM:0013267C btst d2,($13F9).w ROM:00132680 beq.s locret_1326AC ROM:00132682 btst #5,($157D).w ROM:00132688 bne.s locret_1326AC ROM:0013268A bset d2,($13FA).w ROM:0013268E bset #5,($157D).w ROM:00132694 addq.w #1,$1316(d2.w*2) ROM:0013269A bvc.s loc_1326A4 ROM:0013269C move.w #$8000,$1316(d2.w*2) ROM:001326A4 ROM:001326A4 loc_1326A4: ; CODE XREF: ROM:0013269A↑j ROM:001326A4 move.b #3,$1570(d2.w) ROM:001326AC ROM:001326AC locret_1326AC: ; CODE XREF: ROM:00132680↑j ROM:001326AC ; ROM:00132688↑j ROM:001326AC rts ROM:001326AE ; --------------------------------------------------------------------------- ROM:001326AE ROM:001326AE loc_1326AE: ; DATA XREF: ROM:0013261A↑o ROM:001326AE btst #0,($159F).w ROM:001326B4 beq.s loc_1326CE ROM:001326B6 bclr #5,($157D).w ROM:001326BC bclr d2,($13FA).w ROM:001326C0 bclr d2,($13FB).w ROM:001326C4 move.b #1,$1570(d2.w) ROM:001326CC rts ROM:001326CE ; --------------------------------------------------------------------------- ROM:001326CE ROM:001326CE loc_1326CE: ; CODE XREF: ROM:001326B4↑j ROM:001326CE btst d2,($13FE).w ROM:001326D2 beq.s loc_132704 ROM:001326D4 bclr d2,($13FA).w ROM:001326D8 bclr d2,($13FB).w ROM:001326DC bset d2,($13FC).w ROM:001326E0 clr.w $1316(d2.w*2) ROM:001326E6 move.w $AE8(a5,d2.w*2),d1 ROM:001326EC clr.b ($9D1).w ROM:001326F0 move.w d1,($78E).w ROM:001326F4 move.b #1,($9D1).w ROM:001326FA move.b #4,$1570(d2.w) ROM:00132702 rts ROM:00132704 ; --------------------------------------------------------------------------- ROM:00132704 ROM:00132704 loc_132704: ; CODE XREF: ROM:001326D2↑j ROM:00132704 btst d2,($13F9).w ROM:00132708 bne.s loc_13272C ROM:0013270A move.w $1316(d2.w*2),d3 ROM:00132710 move.w $B06(a5,d2.w*2),d4 ROM:00132716 cmp.w d3,d4 ROM:00132718 blt.s loc_13272C ROM:0013271A bclr d2,($13FA).w ROM:0013271E bclr #5,($157D).w ROM:00132724 move.b #2,$1570(d2.w) ROM:0013272C ROM:0013272C loc_13272C: ; CODE XREF: ROM:00132708↑j ROM:0013272C ; ROM:00132718↑j ROM:0013272C btst d2,($13F9).w ROM:00132730 bne.s locret_132778 ROM:00132732 move.w $1316(d2.w*2),d3 ROM:00132738 move.w $B06(a5,d2.w*2),d4 ROM:0013273E cmp.w d3,d4 ROM:00132740 bge.s locret_132778 ROM:00132742 bclr d2,($13FA).w ROM:00132746 bclr #5,($157D).w ROM:0013274C bset d2,($13FD).w ROM:00132750 clr.w $1316(d2.w*2) ROM:00132756 move.w $B10(a5,d2.w*2),d5 ROM:0013275C clr.b $9D2(d2.w) ROM:00132762 move.w d5,$790(d2.w*2) ROM:00132768 move.b #1,$9D2(d2.w) ROM:00132770 move.b #6,$1570(d2.w) ROM:00132778 ROM:00132778 locret_132778: ; CODE XREF: ROM:00132730↑j ROM:00132778 ; ROM:00132740↑j ROM:00132778 rts ROM:0013277A ; --------------------------------------------------------------------------- ROM:0013277A ROM:0013277A loc_13277A: ; DATA XREF: ROM:0013261E↑o ROM:0013277A btst #0,($159F).w ROM:00132780 beq.s loc_132796 ROM:00132782 bclr #5,($157D).w ROM:00132788 bclr d2,($13FC).w ROM:0013278C move.b #1,$1570(d2.w) ROM:00132794 rts ROM:00132796 ; --------------------------------------------------------------------------- ROM:00132796 ROM:00132796 loc_132796: ; CODE XREF: ROM:00132780↑j ROM:00132796 cmpi.w #0,($78E).w ROM:0013279C bgt.s locret_1327AC ROM:0013279E bclr #5,($157D).w ROM:001327A4 move.b #5,$1570(d2.w) ROM:001327AC ROM:001327AC locret_1327AC: ; CODE XREF: ROM:0013279C↑j ROM:001327AC rts ROM:001327AE ; --------------------------------------------------------------------------- ROM:001327AE ROM:001327AE loc_1327AE: ; DATA XREF: ROM:00132622↑o ROM:001327AE btst #0,($159F).w ROM:001327B4 beq.s loc_1327C4 ROM:001327B6 bclr d2,($13FC).w ROM:001327BA move.b #1,$1570(d2.w) ROM:001327C2 rts ROM:001327C4 ; --------------------------------------------------------------------------- ROM:001327C4 ROM:001327C4 loc_1327C4: ; CODE XREF: ROM:001327B4↑j ROM:001327C4 move.w $AFC(a5,d2.w*2),d0 ROM:001327CA cmpi.w #0,d0 ROM:001327CE bne.s locret_1327E0 ROM:001327D0 bset d2,($13FB).w ROM:001327D4 bclr d2,($13FC).w ROM:001327D8 move.b #2,$1570(d2.w) ROM:001327E0 ROM:001327E0 locret_1327E0: ; CODE XREF: ROM:001327CE↑j ROM:001327E0 rts ROM:001327E2 ; --------------------------------------------------------------------------- ROM:001327E2 ROM:001327E2 loc_1327E2: ; DATA XREF: ROM:00132626↑o ROM:001327E2 btst #0,($159F).w ROM:001327E8 beq.s loc_132808 ROM:001327EA bclr d2,($13FD).w ROM:001327EE bclr d2,($13FB).w ROM:001327F2 clr.b $9D2(d2.w) ROM:001327F8 clr.w $790(d2.w*2) ROM:001327FE move.b #1,$1570(d2.w) ROM:00132806 rts ROM:00132808 ; --------------------------------------------------------------------------- ROM:00132808 ROM:00132808 loc_132808: ; CODE XREF: ROM:001327E8↑j ROM:00132808 cmpi.w #0,$790(d2.w*2) ROM:00132810 bgt.s locret_132820 ROM:00132812 bclr d2,($13FD).w ROM:00132816 move.b #2,$1570(d2.w) ROM:0013281E rts ROM:00132820 ; --------------------------------------------------------------------------- ROM:00132820 ROM:00132820 locret_132820: ; CODE XREF: ROM:00132810↑j ROM:00132820 rts ROM:00132822 ROM:00132822 ; =============== S U B R O U T I N E ======================================= ROM:00132822 ROM:00132822 ROM:00132822 sub_132822: ; CODE XREF: sub_1325D8:loc_1325F0↑p ROM:00132822 btst #0,($13FA).w ROM:00132828 beq.s loc_132838 ROM:0013282A bset #0,($1584).w ROM:00132830 bset #4,($159A).w ROM:00132836 bra.s locret_132844 ROM:00132838 ; --------------------------------------------------------------------------- ROM:00132838 ROM:00132838 loc_132838: ; CODE XREF: sub_132822+6↑j ROM:00132838 bclr #0,($1584).w ROM:0013283E bclr #4,($159A).w ROM:00132844 ROM:00132844 locret_132844: ; CODE XREF: sub_132822+14↑j ROM:00132844 rts ROM:00132844 ; End of function sub_132822 ROM:00132844 ROM:00132846 ROM:00132846 ; =============== S U B R O U T I N E ======================================= ROM:00132846 ROM:00132846 ROM:00132846 sub_132846: ; CODE XREF: sub_12A00A+54↑p ROM:00132846 bsr.w sub_132C94 ROM:0013284A bsr.w sub_13285C ROM:0013284E bsr.w sub_132954 ROM:00132852 bsr.w sub_132AA4 ROM:00132856 bsr.w sub_132BCC ROM:0013285A rts ROM:0013285A ; End of function sub_132846 ROM:0013285A ROM:0013285C ROM:0013285C ; =============== S U B R O U T I N E ======================================= ROM:0013285C ROM:0013285C ROM:0013285C sub_13285C: ; CODE XREF: sub_132846+4↑p ROM:0013285C clr.w d1 ROM:0013285E move.b ($13FF).w,d1 ROM:00132862 cmpi.w #5,d1 ROM:00132866 bcc.s locret_132870 ROM:00132868 movea.l off_132872(pc,d1.w*4),a0 ROM:0013286C nop ROM:0013286E jmp (a0) ROM:00132870 ; --------------------------------------------------------------------------- ROM:00132870 ROM:00132870 locret_132870: ; CODE XREF: sub_13285C+A↑j ROM:00132870 rts ROM:00132870 ; End of function sub_13285C ROM:00132870 ROM:00132870 ; --------------------------------------------------------------------------- ROM:00132872 off_132872: dc.l loc_132886 ; DATA XREF: sub_13285C+C↑r ROM:00132876 dc.l loc_132894 ROM:0013287A dc.l loc_1328AE ROM:0013287E dc.l loc_13290E ROM:00132882 dc.l loc_132940 ROM:00132886 ; --------------------------------------------------------------------------- ROM:00132886 ROM:00132886 loc_132886: ; DATA XREF: ROM:off_132872↑o ROM:00132886 bclr #3,($157D).w ROM:0013288C move.b #1,($13FF).w ROM:00132892 rts ROM:00132894 ; --------------------------------------------------------------------------- ROM:00132894 ROM:00132894 loc_132894: ; DATA XREF: ROM:00132876↑o ROM:00132894 btst #6,($1597).w ROM:0013289A beq.s locret_1328AC ROM:0013289C btst #3,($157B).w ROM:001328A2 bne.s locret_1328AC ROM:001328A4 move.b #2,($13FF).w ROM:001328AA rts ROM:001328AC ; --------------------------------------------------------------------------- ROM:001328AC ROM:001328AC locret_1328AC: ; CODE XREF: ROM:0013289A↑j ROM:001328AC ; ROM:001328A2↑j ROM:001328AC rts ROM:001328AE ; --------------------------------------------------------------------------- ROM:001328AE ROM:001328AE loc_1328AE: ; DATA XREF: ROM:0013287A↑o ROM:001328AE move.w $6EE(a5),d0 ROM:001328B2 cmp.w ($B90).w,d0 ROM:001328B6 bge.s loc_1328C0 ROM:001328B8 move.b #4,($13FF).w ROM:001328BE rts ROM:001328C0 ; --------------------------------------------------------------------------- ROM:001328C0 ROM:001328C0 loc_1328C0: ; CODE XREF: ROM:001328B6↑j ROM:001328C0 btst #4,($157D).w ROM:001328C6 bne.s loc_1328FC ROM:001328C8 move.w ($F82).w,d1 ROM:001328CC add.w $6DC(a5),d1 ROM:001328D0 cmp.w ($60C).w,d1 ROM:001328D4 bge.s loc_1328FC ROM:001328D6 move.w $6F6(a5),d2 ROM:001328DA btst #6,($1692).w ROM:001328E0 beq.s loc_1328E8 ROM:001328E2 cmp.w ($C3A).w,d2 ROM:001328E6 bge.s loc_1328FC ROM:001328E8 ROM:001328E8 loc_1328E8: ; CODE XREF: ROM:001328E0↑j ROM:001328E8 move.w ($B2A).w,($F86).w ROM:001328EE bset #3,($157D).w ROM:001328F4 move.b #3,($13FF).w ROM:001328FA rts ROM:001328FC ; --------------------------------------------------------------------------- ROM:001328FC ROM:001328FC loc_1328FC: ; CODE XREF: ROM:001328C6↑j ROM:001328FC ; ROM:001328D4↑j ... ROM:001328FC btst #2,($157B).w ROM:00132902 beq.s locret_13290C ROM:00132904 move.b #1,($13FF).w ROM:0013290A rts ROM:0013290C ; --------------------------------------------------------------------------- ROM:0013290C ROM:0013290C locret_13290C: ; CODE XREF: ROM:00132902↑j ROM:0013290C rts ROM:0013290E ; --------------------------------------------------------------------------- ROM:0013290E ROM:0013290E loc_13290E: ; DATA XREF: ROM:0013287E↑o ROM:0013290E btst #4,($157D).w ROM:00132914 bne.s loc_132932 ROM:00132916 move.w ($F82).w,d0 ROM:0013291A move.w ($D88).w,d1 ROM:0013291E add.w $6DA(a5),d1 ROM:00132922 cmp.w ($60C).w,d0 ROM:00132926 bge.s loc_13292E ROM:00132928 cmp.w ($B2A).w,d1 ROM:0013292C bgt.s locret_132930 ROM:0013292E ROM:0013292E loc_13292E: ; CODE XREF: ROM:00132926↑j ROM:0013292E bra.s loc_132932 ROM:00132930 ; --------------------------------------------------------------------------- ROM:00132930 ROM:00132930 locret_132930: ; CODE XREF: ROM:0013292C↑j ROM:00132930 rts ROM:00132932 ; --------------------------------------------------------------------------- ROM:00132932 ROM:00132932 loc_132932: ; CODE XREF: ROM:00132914↑j ROM:00132932 ; ROM:loc_13292E↑j ROM:00132932 bclr #3,($157D).w ROM:00132938 move.b #2,($13FF).w ROM:0013293E rts ROM:00132940 ; --------------------------------------------------------------------------- ROM:00132940 ROM:00132940 loc_132940: ; DATA XREF: ROM:00132882↑o ROM:00132940 btst #4,($157D).w ROM:00132946 beq.s locret_132950 ROM:00132948 move.b #2,($13FF).w ROM:0013294E rts ROM:00132950 ; --------------------------------------------------------------------------- ROM:00132950 ROM:00132950 locret_132950: ; CODE XREF: ROM:00132946↑j ROM:00132950 rts ROM:00132952 ; --------------------------------------------------------------------------- ROM:00132952 rts ROM:00132954 ROM:00132954 ; =============== S U B R O U T I N E ======================================= ROM:00132954 ROM:00132954 ROM:00132954 sub_132954: ; CODE XREF: sub_132846+8↑p ROM:00132954 clr.w d1 ROM:00132956 move.b ($1400).w,d1 ROM:0013295A cmpi.w #5,d1 ROM:0013295E bcc.s locret_132968 ROM:00132960 movea.l off_13296A(pc,d1.w*4),a0 ROM:00132964 nop ROM:00132966 jmp (a0) ROM:00132968 ; --------------------------------------------------------------------------- ROM:00132968 ROM:00132968 locret_132968: ; CODE XREF: sub_132954+A↑j ROM:00132968 rts ROM:00132968 ; End of function sub_132954 ROM:00132968 ROM:00132968 ; --------------------------------------------------------------------------- ROM:0013296A off_13296A: dc.l loc_13297E ; DATA XREF: sub_132954+C↑r ROM:0013296E dc.l loc_132992 ROM:00132972 dc.l loc_1329C0 ROM:00132976 dc.l loc_132A44 ROM:0013297A dc.l loc_132A5C ROM:0013297E ; --------------------------------------------------------------------------- ROM:0013297E ROM:0013297E loc_13297E: ; DATA XREF: ROM:off_13296A↑o ROM:0013297E bclr #7,($157F).w ROM:00132984 bclr #4,($158B).w ROM:0013298A move.b #1,($1400).w ROM:00132990 rts ROM:00132992 ; --------------------------------------------------------------------------- ROM:00132992 ROM:00132992 loc_132992: ; DATA XREF: ROM:0013296E↑o ROM:00132992 btst #3,($157D).w ROM:00132998 beq.s locret_1329BE ROM:0013299A bsr.w sub_132D6A ROM:0013299E move.w ($F84).w,d0 ROM:001329A2 clr.b ($9E3).w ROM:001329A6 move.w d0,($7B2).w ROM:001329AA move.b #1,($9E3).w ROM:001329B0 bset #7,($157F).w ROM:001329B6 move.b #2,($1400).w ROM:001329BC rts ROM:001329BE ; --------------------------------------------------------------------------- ROM:001329BE ROM:001329BE locret_1329BE: ; CODE XREF: ROM:00132998↑j ROM:001329BE rts ROM:001329C0 ; --------------------------------------------------------------------------- ROM:001329C0 ROM:001329C0 loc_1329C0: ; DATA XREF: ROM:00132972↑o ROM:001329C0 move.w ($D88).w,d0 ROM:001329C4 add.w $6EC(a5),d0 ROM:001329C8 cmp.w ($B2A).w,d0 ROM:001329CC ble.s loc_1329E4 ROM:001329CE cmpi.w #0,($7B2).w ROM:001329D4 bgt.s loc_1329E4 ROM:001329D6 bset #4,($158B).w ROM:001329DC move.b #3,($1400).w ROM:001329E2 rts ROM:001329E4 ; --------------------------------------------------------------------------- ROM:001329E4 ROM:001329E4 loc_1329E4: ; CODE XREF: ROM:001329CC↑j ROM:001329E4 ; ROM:001329D4↑j ROM:001329E4 btst #1,($1587).w ROM:001329EA bne.s loc_132A04 ROM:001329EC cmpi.w #0,($7B0).w ROM:001329F2 bgt.s loc_132A04 ROM:001329F4 btst #7,($1589).w ROM:001329FA bne.s loc_132A2E ROM:001329FC btst #3,($157D).w ROM:00132A02 beq.s loc_132A2E ROM:00132A04 ROM:00132A04 loc_132A04: ; CODE XREF: ROM:001329EA↑j ROM:00132A04 ; ROM:001329F2↑j ROM:00132A04 btst #3,($157D).w ROM:00132A0A bne.s locret_132A2C ROM:00132A0C btst #1,($1587).w ROM:00132A12 bne.s loc_132A1C ROM:00132A14 cmpi.w #0,($7B0).w ROM:00132A1A beq.s locret_132A2C ROM:00132A1C ROM:00132A1C loc_132A1C: ; CODE XREF: ROM:00132A12↑j ROM:00132A1C clr.b ($9E3).w ROM:00132A20 clr.w ($7B2).w ROM:00132A24 move.b #4,($1400).w ROM:00132A2A rts ROM:00132A2C ; --------------------------------------------------------------------------- ROM:00132A2C ROM:00132A2C locret_132A2C: ; CODE XREF: ROM:00132A0A↑j ROM:00132A2C ; ROM:00132A1A↑j ROM:00132A2C rts ROM:00132A2E ; --------------------------------------------------------------------------- ROM:00132A2E ROM:00132A2E loc_132A2E: ; CODE XREF: ROM:001329FA↑j ROM:00132A2E ; ROM:00132A02↑j ROM:00132A2E clr.b ($9E3).w ROM:00132A32 clr.w ($7B2).w ROM:00132A36 bclr #7,($157F).w ROM:00132A3C move.b #1,($1400).w ROM:00132A42 rts ROM:00132A44 ; --------------------------------------------------------------------------- ROM:00132A44 ROM:00132A44 loc_132A44: ; DATA XREF: ROM:00132976↑o ROM:00132A44 btst #3,($157D).w ROM:00132A4A bne.s locret_132A5A ROM:00132A4C bclr #4,($158B).w ROM:00132A52 move.b #4,($1400).w ROM:00132A58 rts ROM:00132A5A ; --------------------------------------------------------------------------- ROM:00132A5A ROM:00132A5A locret_132A5A: ; CODE XREF: ROM:00132A4A↑j ROM:00132A5A rts ROM:00132A5C ; --------------------------------------------------------------------------- ROM:00132A5C ROM:00132A5C loc_132A5C: ; DATA XREF: ROM:0013297A↑o ROM:00132A5C btst #1,($1587).w ROM:00132A62 bne.s loc_132A7A ROM:00132A64 cmpi.w #0,($7B0).w ROM:00132A6A bgt.s loc_132A7A ROM:00132A6C bclr #7,($157F).w ROM:00132A72 move.b #1,($1400).w ROM:00132A78 rts ROM:00132A7A ; --------------------------------------------------------------------------- ROM:00132A7A ROM:00132A7A loc_132A7A: ; CODE XREF: ROM:00132A62↑j ROM:00132A7A ; ROM:00132A6A↑j ROM:00132A7A btst #3,($157D).w ROM:00132A80 beq.s locret_132AA0 ROM:00132A82 bsr.w sub_132D6A ROM:00132A86 move.w ($F84).w,d0 ROM:00132A8A clr.b ($9E3).w ROM:00132A8E move.w d0,($7B2).w ROM:00132A92 move.b #1,($9E3).w ROM:00132A98 move.b #2,($1400).w ROM:00132A9E rts ROM:00132AA0 ; --------------------------------------------------------------------------- ROM:00132AA0 ROM:00132AA0 locret_132AA0: ; CODE XREF: ROM:00132A80↑j ROM:00132AA0 rts ROM:00132AA2 ; --------------------------------------------------------------------------- ROM:00132AA2 rts ROM:00132AA4 ROM:00132AA4 ; =============== S U B R O U T I N E ======================================= ROM:00132AA4 ROM:00132AA4 ROM:00132AA4 sub_132AA4: ; CODE XREF: sub_132846+C↑p ROM:00132AA4 clr.w d1 ROM:00132AA6 move.b ($1401).w,d1 ROM:00132AAA cmpi.w #4,d1 ROM:00132AAE bcc.s locret_132AB8 ROM:00132AB0 movea.l off_132ABA(pc,d1.w*4),a0 ROM:00132AB4 nop ROM:00132AB6 jmp (a0) ROM:00132AB8 ; --------------------------------------------------------------------------- ROM:00132AB8 ROM:00132AB8 locret_132AB8: ; CODE XREF: sub_132AA4+A↑j ROM:00132AB8 rts ROM:00132AB8 ; End of function sub_132AA4 ROM:00132AB8 ROM:00132AB8 ; --------------------------------------------------------------------------- ROM:00132ABA off_132ABA: dc.l loc_132ACA ; DATA XREF: sub_132AA4+C↑r ROM:00132ABE dc.l loc_132AE6 ROM:00132AC2 dc.l loc_132B04 ROM:00132AC6 dc.l loc_132B62 ROM:00132ACA ; --------------------------------------------------------------------------- ROM:00132ACA ROM:00132ACA loc_132ACA: ; DATA XREF: ROM:off_132ABA↑o ROM:00132ACA move.w #$2710,($F7E).w ROM:00132AD0 move.l #0,($A84).w ROM:00132AD8 bclr #1,($1587).w ROM:00132ADE move.b #1,($1401).w ROM:00132AE4 rts ROM:00132AE6 ; --------------------------------------------------------------------------- ROM:00132AE6 ROM:00132AE6 loc_132AE6: ; DATA XREF: ROM:00132ABE↑o ROM:00132AE6 btst #4,($158B).w ROM:00132AEC beq.s locret_132B02 ROM:00132AEE move.w #0,($F7E).w ROM:00132AF4 bset #5,($1593).w ROM:00132AFA move.b #2,($1401).w ROM:00132B00 rts ROM:00132B02 ; --------------------------------------------------------------------------- ROM:00132B02 ROM:00132B02 locret_132B02: ; CODE XREF: ROM:00132AEC↑j ROM:00132B02 rts ROM:00132B04 ; --------------------------------------------------------------------------- ROM:00132B04 ROM:00132B04 loc_132B04: ; DATA XREF: ROM:00132AC2↑o ROM:00132B04 bsr.w sub_132CDC ROM:00132B08 btst #1,($1587).w ROM:00132B0E beq.s loc_132B2E ROM:00132B10 btst #4,($158B).w ROM:00132B16 bne.s loc_132B2E ROM:00132B18 move.w $6E4(a5),($F7E).w ROM:00132B1E move.l #0,($A84).w ROM:00132B26 move.b #3,($1401).w ROM:00132B2C rts ROM:00132B2E ; --------------------------------------------------------------------------- ROM:00132B2E ROM:00132B2E loc_132B2E: ; CODE XREF: ROM:00132B0E↑j ROM:00132B2E ; ROM:00132B16↑j ROM:00132B2E btst #1,($1587).w ROM:00132B34 bne.s locret_132B60 ROM:00132B36 btst #4,($158B).w ROM:00132B3C bne.s locret_132B60 ROM:00132B3E move.w #$2710,($F7E).w ROM:00132B44 move.l #0,($A84).w ROM:00132B4C bclr #1,($1587).w ROM:00132B52 bclr #5,($1593).w ROM:00132B58 move.b #1,($1401).w ROM:00132B5E rts ROM:00132B60 ; --------------------------------------------------------------------------- ROM:00132B60 ROM:00132B60 locret_132B60: ; CODE XREF: ROM:00132B34↑j ROM:00132B60 ; ROM:00132B3C↑j ROM:00132B60 rts ROM:00132B62 ; --------------------------------------------------------------------------- ROM:00132B62 ROM:00132B62 loc_132B62: ; DATA XREF: ROM:00132AC6↑o ROM:00132B62 bsr.w sub_132D30 ROM:00132B66 btst #4,($158B).w ROM:00132B6C beq.s loc_132B8A ROM:00132B6E move.w #0,($F7E).w ROM:00132B74 move.l #0,($A84).w ROM:00132B7C bclr #1,($1587).w ROM:00132B82 move.b #2,($1401).w ROM:00132B88 rts ROM:00132B8A ; --------------------------------------------------------------------------- ROM:00132B8A ROM:00132B8A loc_132B8A: ; CODE XREF: ROM:00132B6C↑j ROM:00132B8A move.w ($F82).w,d0 ROM:00132B8E sub.w $6E8(a5),d0 ROM:00132B92 move.w $6E6(a5),d1 ROM:00132B96 muls.w #$64,d1 ; 'd' ROM:00132B9A cmp.l ($A84).w,d1 ROM:00132B9E ble.s loc_132BA6 ROM:00132BA0 cmp.w ($60C).w,d0 ROM:00132BA4 ble.s locret_132BC8 ROM:00132BA6 ROM:00132BA6 loc_132BA6: ; CODE XREF: ROM:00132B9E↑j ROM:00132BA6 move.w #$2710,($F7E).w ROM:00132BAC move.l #0,($A84).w ROM:00132BB4 bclr #1,($1587).w ROM:00132BBA bclr #5,($1593).w ROM:00132BC0 move.b #1,($1401).w ROM:00132BC6 rts ROM:00132BC8 ; --------------------------------------------------------------------------- ROM:00132BC8 ROM:00132BC8 locret_132BC8: ; CODE XREF: ROM:00132BA4↑j ROM:00132BC8 rts ROM:00132BCA ; --------------------------------------------------------------------------- ROM:00132BCA rts ROM:00132BCC ROM:00132BCC ; =============== S U B R O U T I N E ======================================= ROM:00132BCC ROM:00132BCC ROM:00132BCC sub_132BCC: ; CODE XREF: sub_132846+10↑p ROM:00132BCC clr.w d1 ROM:00132BCE move.b ($1402).w,d1 ROM:00132BD2 cmpi.w #4,d1 ROM:00132BD6 bcc.s locret_132BE0 ROM:00132BD8 movea.l off_132BE2(pc,d1.w*4),a0 ROM:00132BDC nop ROM:00132BDE jmp (a0) ROM:00132BE0 ; --------------------------------------------------------------------------- ROM:00132BE0 ROM:00132BE0 locret_132BE0: ; CODE XREF: sub_132BCC+A↑j ROM:00132BE0 rts ROM:00132BE0 ; End of function sub_132BCC ROM:00132BE0 ROM:00132BE0 ; --------------------------------------------------------------------------- ROM:00132BE2 off_132BE2: dc.l loc_132BF2 ; DATA XREF: sub_132BCC+C↑r ROM:00132BE6 dc.l loc_132BFA ROM:00132BEA dc.l loc_132C16 ROM:00132BEE dc.l loc_132C56 ROM:00132BF2 ; --------------------------------------------------------------------------- ROM:00132BF2 ROM:00132BF2 loc_132BF2: ; DATA XREF: ROM:off_132BE2↑o ROM:00132BF2 move.b #1,($1402).w ROM:00132BF8 rts ROM:00132BFA ; --------------------------------------------------------------------------- ROM:00132BFA ROM:00132BFA loc_132BFA: ; DATA XREF: ROM:00132BE6↑o ROM:00132BFA move.w $6E2(a5),d0 ROM:00132BFE btst #4,($158B).w ROM:00132C04 beq.s locret_132C14 ROM:00132C06 cmpi.w #0,d0 ROM:00132C0A ble.s locret_132C14 ROM:00132C0C move.b #2,($1402).w ROM:00132C12 rts ROM:00132C14 ; --------------------------------------------------------------------------- ROM:00132C14 ROM:00132C14 locret_132C14: ; CODE XREF: ROM:00132C04↑j ROM:00132C14 ; ROM:00132C0A↑j ROM:00132C14 rts ROM:00132C16 ; --------------------------------------------------------------------------- ROM:00132C16 ROM:00132C16 loc_132C16: ; DATA XREF: ROM:00132BEA↑o ROM:00132C16 btst #4,($157D).w ROM:00132C1C beq.s loc_132C2C ROM:00132C1E move.w #0,($F80).w ROM:00132C24 move.b #1,($1402).w ROM:00132C2A rts ROM:00132C2C ; --------------------------------------------------------------------------- ROM:00132C2C ROM:00132C2C loc_132C2C: ; CODE XREF: ROM:00132C1C↑j ROM:00132C2C btst #4,($158B).w ROM:00132C32 bne.s locret_132C54 ROM:00132C34 move.w $6E0(a5),($F80).w ROM:00132C3A move.w $6E2(a5),d1 ROM:00132C3E clr.b ($9E2).w ROM:00132C42 move.w d1,($7B0).w ROM:00132C46 move.b #1,($9E2).w ROM:00132C4C move.b #3,($1402).w ROM:00132C52 rts ROM:00132C54 ; --------------------------------------------------------------------------- ROM:00132C54 ROM:00132C54 locret_132C54: ; CODE XREF: ROM:00132C32↑j ROM:00132C54 rts ROM:00132C56 ; --------------------------------------------------------------------------- ROM:00132C56 ROM:00132C56 loc_132C56: ; DATA XREF: ROM:00132BEE↑o ROM:00132C56 bsr.w sub_132D14 ROM:00132C5A move.w ($F82).w,d0 ROM:00132C5E sub.w $6E8(a5),d0 ROM:00132C62 btst #4,($157D).w ROM:00132C68 bne.s loc_132C7C ROM:00132C6A cmpi.w #0,($7B0).w ROM:00132C70 ble.s loc_132C78 ROM:00132C72 cmp.w ($60C).w,d0 ROM:00132C76 blt.s locret_132C7A ROM:00132C78 ROM:00132C78 loc_132C78: ; CODE XREF: ROM:00132C70↑j ROM:00132C78 bra.s loc_132C7C ROM:00132C7A ; --------------------------------------------------------------------------- ROM:00132C7A ROM:00132C7A locret_132C7A: ; CODE XREF: ROM:00132C76↑j ROM:00132C7A rts ROM:00132C7C ; --------------------------------------------------------------------------- ROM:00132C7C ROM:00132C7C loc_132C7C: ; CODE XREF: ROM:00132C68↑j ROM:00132C7C ; ROM:loc_132C78↑j ROM:00132C7C move.w #0,($F80).w ROM:00132C82 clr.b ($9E2).w ROM:00132C86 clr.w ($7B0).w ROM:00132C8A move.b #1,($1402).w ROM:00132C90 rts ROM:00132C92 ; --------------------------------------------------------------------------- ROM:00132C92 rts ROM:00132C94 ROM:00132C94 ; =============== S U B R O U T I N E ======================================= ROM:00132C94 ROM:00132C94 ROM:00132C94 sub_132C94: ; CODE XREF: sub_132846↑p ROM:00132C94 move.w #$3DF0,d1 ROM:00132C98 move.w ($B60).w,d2 ROM:00132C9C bsr.l sub_119B2C ROM:00132CA2 clr.w d7 ROM:00132CA4 btst #2,($157F).w ROM:00132CAA beq.s loc_132CB0 ROM:00132CAC move.w $6F2(a5),d7 ROM:00132CB0 ROM:00132CB0 loc_132CB0: ; CODE XREF: sub_132C94+16↑j ROM:00132CB0 move.w $6F4(a5),d6 ROM:00132CB4 cmpi.w #1,($C48).w ROM:00132CBA bne.s loc_132CC2 ROM:00132CBC cmp.w d6,d7 ROM:00132CBE bge.s loc_132CC2 ROM:00132CC0 move.w d6,d7 ROM:00132CC2 ROM:00132CC2 loc_132CC2: ; CODE XREF: sub_132C94+26↑j ROM:00132CC2 ; sub_132C94+2A↑j ROM:00132CC2 move.w $6EA(a5),d6 ROM:00132CC6 btst #7,($1589).w ROM:00132CCC beq.s loc_132CD4 ROM:00132CCE cmp.w d6,d7 ROM:00132CD0 bge.s loc_132CD4 ROM:00132CD2 move.w d6,d7 ROM:00132CD4 ROM:00132CD4 loc_132CD4: ; CODE XREF: sub_132C94+38↑j ROM:00132CD4 ; sub_132C94+3C↑j ROM:00132CD4 add.w d7,d1 ROM:00132CD6 move.w d1,($F82).w ROM:00132CDA rts ROM:00132CDA ; End of function sub_132C94 ROM:00132CDA ROM:00132CDC ROM:00132CDC ; =============== S U B R O U T I N E ======================================= ROM:00132CDC ROM:00132CDC ROM:00132CDC sub_132CDC: ; CODE XREF: ROM:loc_132B04↑p ROM:00132CDC move.w $6DE(a5),d0 ROM:00132CE0 muls.w #$3E8,d0 ROM:00132CE4 move.w $6E6(a5),d1 ROM:00132CE8 cmp.l ($A84).w,d0 ROM:00132CEC bge.s loc_132D0C ROM:00132CEE btst #5,($1592).w ROM:00132CF4 bne.s loc_132D04 ROM:00132CF6 cmpi.w #0,d1 ROM:00132CFA ble.s loc_132D04 ROM:00132CFC bset #1,($1587).w ROM:00132D02 bra.s loc_132D0A ROM:00132D04 ; --------------------------------------------------------------------------- ROM:00132D04 ROM:00132D04 loc_132D04: ; CODE XREF: sub_132CDC+18↑j ROM:00132D04 ; sub_132CDC+1E↑j ROM:00132D04 bclr #1,($1587).w ROM:00132D0A ROM:00132D0A loc_132D0A: ; CODE XREF: sub_132CDC+26↑j ROM:00132D0A bra.s locret_132D12 ROM:00132D0C ; --------------------------------------------------------------------------- ROM:00132D0C ROM:00132D0C loc_132D0C: ; CODE XREF: sub_132CDC+10↑j ROM:00132D0C bclr #1,($1587).w ROM:00132D12 ROM:00132D12 locret_132D12: ; CODE XREF: sub_132CDC:loc_132D0A↑j ROM:00132D12 rts ROM:00132D12 ; End of function sub_132CDC ROM:00132D12 ROM:00132D14 ROM:00132D14 ; =============== S U B R O U T I N E ======================================= ROM:00132D14 ROM:00132D14 ROM:00132D14 sub_132D14: ; CODE XREF: ROM:loc_132C56↑p ROM:00132D14 move.w ($7B0).w,d1 ROM:00132D18 move.w $6E2(a5),d2 ROM:00132D1C muls.w $6E0(a5),d1 ROM:00132D20 divs.w d2,d1 ROM:00132D22 bvc.w loc_132D2A ROM:00132D26 move.w #0,d1 ROM:00132D2A ROM:00132D2A loc_132D2A: ; CODE XREF: sub_132D14+E↑j ROM:00132D2A move.w d1,($F80).w ROM:00132D2E rts ROM:00132D2E ; End of function sub_132D14 ROM:00132D2E ROM:00132D30 ROM:00132D30 ; =============== S U B R O U T I N E ======================================= ROM:00132D30 ROM:00132D30 ROM:00132D30 sub_132D30: ; CODE XREF: ROM:loc_132B62↑p ROM:00132D30 move.w $6E4(a5),d0 ROM:00132D34 ext.l d0 ROM:00132D36 move.w $6E6(a5),d1 ROM:00132D3A muls.w #$64,d1 ; 'd' ROM:00132D3E move.l d1,d2 ROM:00132D40 sub.l ($A84).w,d2 ROM:00132D44 cmpi.l #0,d2 ROM:00132D4A bge.s loc_132D52 ROM:00132D4C move.l #0,d2 ROM:00132D52 ROM:00132D52 loc_132D52: ; CODE XREF: sub_132D30+1A↑j ROM:00132D52 subi.w #$2710,d0 ROM:00132D56 clr.l d3 ROM:00132D58 muls.l d0,d3:d2 ROM:00132D5C divs.l d1,d3:d2 ROM:00132D60 addi.w #$2710,d2 ROM:00132D64 move.w d2,($F7E).w ROM:00132D68 rts ROM:00132D68 ; End of function sub_132D30 ROM:00132D68 ROM:00132D6A ROM:00132D6A ; =============== S U B R O U T I N E ======================================= ROM:00132D6A ROM:00132D6A ROM:00132D6A sub_132D6A: ; CODE XREF: ROM:0013299A↑p ROM:00132D6A ; ROM:00132A82↑p ROM:00132D6A move.w #$3EAA,d1 ROM:00132D6E move.w ($60C).w,d2 ROM:00132D72 move.w ($C48).w,d3 ROM:00132D76 bsr.l sub_119B2C ROM:00132D7C move.w d1,($F84).w ROM:00132D80 rts ROM:00132D80 ; End of function sub_132D6A ROM:00132D80 ROM:00132D82 ROM:00132D82 ; =============== S U B R O U T I N E ======================================= ROM:00132D82 ROM:00132D82 ROM:00132D82 sub_132D82: ; CODE XREF: sub_111D86:loc_111F24↑p ROM:00132D82 move.w ($E4A).w,d0 ROM:00132D86 move.w $6F0(a5),d1 ROM:00132D8A sub.w ($F88).w,d0 ROM:00132D8E btst #1,($1582).w ROM:00132D94 bne.s loc_132D9A ROM:00132D96 cmp.w d0,d1 ROM:00132D98 bge.s loc_132DA2 ROM:00132D9A ROM:00132D9A loc_132D9A: ; CODE XREF: sub_132D82+12↑j ROM:00132D9A bset #4,($157D).w ROM:00132DA0 bra.s loc_132DA8 ROM:00132DA2 ; --------------------------------------------------------------------------- ROM:00132DA2 ROM:00132DA2 loc_132DA2: ; CODE XREF: sub_132D82+16↑j ROM:00132DA2 bclr #4,($157D).w ROM:00132DA8 ROM:00132DA8 loc_132DA8: ; CODE XREF: sub_132D82+1E↑j ROM:00132DA8 move.w ($E4A).w,($F88).w ROM:00132DAE btst #5,($1593).w ROM:00132DB4 beq.s locret_132DDE ROM:00132DB6 cmpi.l #0,($A84).w ROM:00132DBE bne.s loc_132DC4 ROM:00132DC0 clr.l ($A88).w ROM:00132DC4 ROM:00132DC4 loc_132DC4: ; CODE XREF: sub_132D82+3C↑j ROM:00132DC4 clr.l d0 ROM:00132DC6 move.l ($AF8).w,d1 ROM:00132DCA add.l ($A88).w,d1 ROM:00132DCE divs.l #$3E8,d0:d1 ROM:00132DD6 move.l d0,($A88).w ROM:00132DDA add.l d1,($A84).w ROM:00132DDE ROM:00132DDE locret_132DDE: ; CODE XREF: sub_132D82+32↑j ROM:00132DDE rts ROM:00132DDE ; End of function sub_132D82 ROM:00132DDE ROM:00132DE0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132DE2 ROM:00132DE2 ; =============== S U B R O U T I N E ======================================= ROM:00132DE2 ROM:00132DE2 ROM:00132DE2 sub_132DE2: ; CODE XREF: sub_12A00A+72↑p ROM:00132DE2 clr.w d1 ROM:00132DE4 move.b ($1405).w,d1 ROM:00132DE8 cmpi.w #2,d1 ROM:00132DEC bcc.s locret_132DF6 ROM:00132DEE movea.l off_132DF8(pc,d1.w*4),a0 ROM:00132DF2 nop ROM:00132DF4 jmp (a0) ROM:00132DF6 ; --------------------------------------------------------------------------- ROM:00132DF6 ROM:00132DF6 locret_132DF6: ; CODE XREF: sub_132DE2+A↑j ROM:00132DF6 rts ROM:00132DF6 ; End of function sub_132DE2 ROM:00132DF6 ROM:00132DF6 ; --------------------------------------------------------------------------- ROM:00132DF8 off_132DF8: dc.l loc_132E00 ; DATA XREF: sub_132DE2+C↑r ROM:00132DFC dc.l loc_132E0E ROM:00132E00 ; --------------------------------------------------------------------------- ROM:00132E00 ROM:00132E00 loc_132E00: ; DATA XREF: ROM:off_132DF8↑o ROM:00132E00 bsr.w sub_132E54 ROM:00132E04 move.b #1,($1405).w ROM:00132E0A bra.s loc_132E0E ROM:00132E0C ; --------------------------------------------------------------------------- ROM:00132E0C rts ROM:00132E0E ; --------------------------------------------------------------------------- ROM:00132E0E ROM:00132E0E loc_132E0E: ; CODE XREF: ROM:00132E0A↑j ROM:00132E0E ; DATA XREF: ROM:00132DFC↑o ROM:00132E0E bsr.w sub_13310A ROM:00132E12 bsr.w sub_133124 ROM:00132E16 bsr.w sub_1330B4 ROM:00132E1A bsr.w sub_13328C ROM:00132E1E bsr.w sub_1332D8 ROM:00132E22 bsr.w sub_133240 ROM:00132E26 bsr.w sub_133308 ROM:00132E2A bsr.w sub_1331E6 ROM:00132E2E bsr.w sub_133266 ROM:00132E32 bsr.w sub_133138 ROM:00132E36 bsr.w sub_13334C ROM:00132E3A bsr.w sub_13340E ROM:00132E3E bsr.w sub_13342E ROM:00132E42 bsr.w sub_1334C6 ROM:00132E46 bsr.w sub_132E68 ROM:00132E4A bsr.w sub_132ECA ROM:00132E4E bsr.w sub_133594 ROM:00132E52 rts ROM:00132E54 ROM:00132E54 ; =============== S U B R O U T I N E ======================================= ROM:00132E54 ROM:00132E54 ROM:00132E54 sub_132E54: ; CODE XREF: ROM:loc_132E00↑p ROM:00132E54 move.w #$2710,d0 ROM:00132E58 sub.w $70C(a5),d0 ROM:00132E5C move.w d0,($FA4).w ROM:00132E60 move.w #$2710,($FA6).w ROM:00132E66 rts ROM:00132E66 ; End of function sub_132E54 ROM:00132E66 ROM:00132E68 ROM:00132E68 ; =============== S U B R O U T I N E ======================================= ROM:00132E68 ROM:00132E68 ROM:00132E68 sub_132E68: ; CODE XREF: ROM:00132E46↑p ROM:00132E68 move.w ($616).w,d0 ROM:00132E6C muls.w ($F96).w,d0 ROM:00132E70 move.l d0,d1 ROM:00132E72 divs.w #$411B,d0 ROM:00132E76 move.w d0,($F9A).w ROM:00132E7A move.w ($6B0).w,d2 ROM:00132E7E ext.l d2 ROM:00132E80 muls.l d2,d1 ROM:00132E84 divs.l #$186A0,d1 ROM:00132E8C add.l d1,($A94).w ROM:00132E90 bvc.s loc_132E9A ROM:00132E92 move.l #$7FFFFFFF,($A94).w ROM:00132E9A ROM:00132E9A loc_132E9A: ; CODE XREF: sub_132E68+28↑j ROM:00132E9A clr.b ($962).w ROM:00132E9E move.w #0,($6B0).w ROM:00132EA4 move.b #3,($962).w ROM:00132EAA rts ROM:00132EAA ; End of function sub_132E68 ROM:00132EAA ROM:00132EAC ROM:00132EAC ; =============== S U B R O U T I N E ======================================= ROM:00132EAC ROM:00132EAC ROM:00132EAC sub_132EAC: ; CODE XREF: ROM:00132F82↓p ROM:00132EAC ; ROM:00133046↓p ROM:00132EAC move.l ($A94).w,d0 ROM:00132EB0 divs.l #$186A0,d0 ROM:00132EB8 add.w d0,($FAE).w ROM:00132EBC bvc.s loc_132EC4 ROM:00132EBE move.w #$7FFF,($FAE).w ROM:00132EC4 ROM:00132EC4 loc_132EC4: ; CODE XREF: sub_132EAC+10↑j ROM:00132EC4 clr.l ($A94).w ROM:00132EC8 rts ROM:00132EC8 ; End of function sub_132EAC ROM:00132EC8 ROM:00132ECA ROM:00132ECA ; =============== S U B R O U T I N E ======================================= ROM:00132ECA ROM:00132ECA ROM:00132ECA sub_132ECA: ; CODE XREF: ROM:00132E4A↑p ROM:00132ECA clr.w d1 ROM:00132ECC move.b ($1406).w,d1 ROM:00132ED0 cmpi.w #8,d1 ROM:00132ED4 bcc.s locret_132EDE ROM:00132ED6 movea.l off_132EE0(pc,d1.w*4),a0 ROM:00132EDA nop ROM:00132EDC jmp (a0) ROM:00132EDE ; --------------------------------------------------------------------------- ROM:00132EDE ROM:00132EDE locret_132EDE: ; CODE XREF: sub_132ECA+A↑j ROM:00132EDE rts ROM:00132EDE ; End of function sub_132ECA ROM:00132EDE ROM:00132EDE ; --------------------------------------------------------------------------- ROM:00132EE0 off_132EE0: dc.l loc_132F00 ; DATA XREF: sub_132ECA+C↑r ROM:00132EE4 dc.l loc_132F1C ROM:00132EE8 dc.l loc_132F3A ROM:00132EEC dc.l loc_133000 ROM:00132EF0 dc.l loc_133026 ROM:00132EF4 dc.l loc_133054 ROM:00132EF8 dc.l locret_1330B0 ROM:00132EFC dc.l loc_132FD6 ROM:00132F00 ; --------------------------------------------------------------------------- ROM:00132F00 ROM:00132F00 loc_132F00: ; DATA XREF: ROM:off_132EE0↑o ROM:00132F00 bset #7,($15A3).w ROM:00132F06 bset #3,($1599).w ROM:00132F0C bclr #7,($159C).w ROM:00132F12 move.b #1,($1406).w ROM:00132F18 bra.s locret_132F38 ROM:00132F1A ; --------------------------------------------------------------------------- ROM:00132F1A rts ROM:00132F1C ; --------------------------------------------------------------------------- ROM:00132F1C ROM:00132F1C loc_132F1C: ; DATA XREF: ROM:00132EE4↑o ROM:00132F1C btst #7,($1580).w ROM:00132F22 beq.s locret_132F38 ROM:00132F24 clr.l ($A94).w ROM:00132F28 bclr #7,($15A3).w ROM:00132F2E move.b #2,($1406).w ROM:00132F34 bra.w locret_132FD4 ROM:00132F38 ; --------------------------------------------------------------------------- ROM:00132F38 ROM:00132F38 locret_132F38: ; CODE XREF: ROM:00132F18↑j ROM:00132F38 ; ROM:00132F22↑j ROM:00132F38 rts ROM:00132F3A ; --------------------------------------------------------------------------- ROM:00132F3A ROM:00132F3A loc_132F3A: ; DATA XREF: ROM:00132EE8↑o ROM:00132F3A btst #0,($1357).w ROM:00132F40 bne.s loc_132F4A ROM:00132F42 btst #0,($1357).w ROM:00132F48 beq.s loc_132F66 ROM:00132F4A ROM:00132F4A loc_132F4A: ; CODE XREF: ROM:00132F40↑j ROM:00132F4A move.b #7,($1406).w ROM:00132F50 move.w $724(a5),d0 ROM:00132F54 clr.b ($9F8).w ROM:00132F58 move.w d0,($7DC).w ROM:00132F5C move.b #1,($9F8).w ROM:00132F62 bra.w locret_132FFE ROM:00132F66 ; --------------------------------------------------------------------------- ROM:00132F66 ROM:00132F66 loc_132F66: ; CODE XREF: ROM:00132F48↑j ROM:00132F66 btst #1,($1595).w ROM:00132F6C beq.s loc_132F90 ROM:00132F6E btst #6,($159E).w ROM:00132F74 beq.s loc_132F90 ROM:00132F76 bset #7,($15A3).w ROM:00132F7C bclr #3,($1599).w ROM:00132F82 bsr.w sub_132EAC ROM:00132F86 move.b #3,($1406).w ROM:00132F8C bra.w locret_133024 ROM:00132F90 ; --------------------------------------------------------------------------- ROM:00132F90 ROM:00132F90 loc_132F90: ; CODE XREF: ROM:00132F6C↑j ROM:00132F90 ; ROM:00132F74↑j ROM:00132F90 btst #1,($1595).w ROM:00132F96 beq.s locret_132FD4 ROM:00132F98 move.w $71A(a5),d0 ROM:00132F9C move.w $71C(a5),d1 ROM:00132FA0 cmp.w ($FAC).w,d0 ROM:00132FA4 bgt.s loc_132FAE ROM:00132FA6 cmp.w ($FAA).w,d1 ROM:00132FAA ble.s loc_132FAE ROM:00132FAC bra.s loc_132FC6 ROM:00132FAE ; --------------------------------------------------------------------------- ROM:00132FAE ROM:00132FAE loc_132FAE: ; CODE XREF: ROM:00132FA4↑j ROM:00132FAE ; ROM:00132FAA↑j ROM:00132FAE move.l ($A94).w,d1 ROM:00132FB2 divs.w #$2710,d1 ROM:00132FB6 move.w $71E(a5),d0 ROM:00132FBA cmp.w d1,d0 ROM:00132FBC bgt.s locret_132FD4 ROM:00132FBE cmpi.w #0,($618).w ROM:00132FC4 ble.s locret_132FD4 ROM:00132FC6 ROM:00132FC6 loc_132FC6: ; CODE XREF: ROM:00132FAC↑j ROM:00132FC6 bset #7,($15A3).w ROM:00132FCC move.b #4,($1406).w ROM:00132FD2 bra.s locret_133052 ROM:00132FD4 ; --------------------------------------------------------------------------- ROM:00132FD4 ROM:00132FD4 locret_132FD4: ; CODE XREF: ROM:00132F34↑j ROM:00132FD4 ; ROM:00132F96↑j ... ROM:00132FD4 rts ROM:00132FD6 ; --------------------------------------------------------------------------- ROM:00132FD6 ROM:00132FD6 loc_132FD6: ; DATA XREF: ROM:00132EFC↑o ROM:00132FD6 btst #0,($1357).w ROM:00132FDC bne.s loc_132FE6 ROM:00132FDE move.b #2,($1406).w ROM:00132FE4 bra.s locret_132FD4 ROM:00132FE6 ; --------------------------------------------------------------------------- ROM:00132FE6 ROM:00132FE6 loc_132FE6: ; CODE XREF: ROM:00132FDC↑j ROM:00132FE6 cmpi.w #0,($7DC).w ROM:00132FEC bgt.s locret_132FFE ROM:00132FEE bset #7,($159C).w ROM:00132FF4 move.b #6,($1406).w ROM:00132FFA bra.w locret_1330B0 ROM:00132FFE ; --------------------------------------------------------------------------- ROM:00132FFE ROM:00132FFE locret_132FFE: ; CODE XREF: ROM:00132F62↑j ROM:00132FFE ; ROM:00132FEC↑j ROM:00132FFE rts ROM:00133000 ; --------------------------------------------------------------------------- ROM:00133000 ROM:00133000 loc_133000: ; DATA XREF: ROM:00132EEC↑o ROM:00133000 btst #1,($1595).w ROM:00133006 beq.s loc_133010 ROM:00133008 btst #4,($1580).w ROM:0013300E bne.s locret_133024 ROM:00133010 ROM:00133010 loc_133010: ; CODE XREF: ROM:00133006↑j ROM:00133010 bset #3,($1599).w ROM:00133016 bclr #7,($15A3).w ROM:0013301C move.b #2,($1406).w ROM:00133022 bra.s locret_132FD4 ROM:00133024 ; --------------------------------------------------------------------------- ROM:00133024 ROM:00133024 locret_133024: ; CODE XREF: ROM:00132F8C↑j ROM:00133024 ; ROM:0013300E↑j ... ROM:00133024 rts ROM:00133026 ; --------------------------------------------------------------------------- ROM:00133026 ROM:00133026 loc_133026: ; DATA XREF: ROM:00132EF0↑o ROM:00133026 cmpi.w #0,($618).w ROM:0013302C bne.s locret_133052 ROM:0013302E bclr #3,($1599).w ROM:00133034 move.w $720(a5),d0 ROM:00133038 clr.b ($9F6).w ROM:0013303C move.w d0,($7D8).w ROM:00133040 move.b #1,($9F6).w ROM:00133046 bsr.w sub_132EAC ROM:0013304A move.b #5,($1406).w ROM:00133050 bra.s locret_1330AE ROM:00133052 ; --------------------------------------------------------------------------- ROM:00133052 ROM:00133052 locret_133052: ; CODE XREF: ROM:00132FD2↑j ROM:00133052 ; ROM:0013302C↑j ROM:00133052 rts ROM:00133054 ; --------------------------------------------------------------------------- ROM:00133054 ROM:00133054 loc_133054: ; DATA XREF: ROM:00132EF4↑o ROM:00133054 btst #6,($159E).w ROM:0013305A beq.s loc_133064 ROM:0013305C move.b #3,($1406).w ROM:00133062 bra.s locret_133024 ROM:00133064 ; --------------------------------------------------------------------------- ROM:00133064 ROM:00133064 loc_133064: ; CODE XREF: ROM:0013305A↑j ROM:00133064 btst #1,($1595).w ROM:0013306A beq.s loc_133074 ROM:0013306C cmpi.w #0,($7D8).w ROM:00133072 bgt.s loc_13308A ROM:00133074 ROM:00133074 loc_133074: ; CODE XREF: ROM:0013306A↑j ROM:00133074 bset #3,($1599).w ROM:0013307A bclr #7,($15A3).w ROM:00133080 move.b #2,($1406).w ROM:00133086 bra.w locret_132FD4 ROM:0013308A ; --------------------------------------------------------------------------- ROM:0013308A ROM:0013308A loc_13308A: ; CODE XREF: ROM:00133072↑j ROM:0013308A move.w $722(a5),d0 ROM:0013308E cmp.w ($FAA).w,d0 ROM:00133092 bgt.s locret_1330AE ROM:00133094 bset #3,($1599).w ROM:0013309A bclr #7,($15A3).w ROM:001330A0 bset #7,($159C).w ROM:001330A6 move.b #6,($1406).w ROM:001330AC bra.s locret_1330B0 ROM:001330AE ; --------------------------------------------------------------------------- ROM:001330AE ROM:001330AE locret_1330AE: ; CODE XREF: ROM:00133050↑j ROM:001330AE ; ROM:00133092↑j ROM:001330AE rts ROM:001330B0 ; --------------------------------------------------------------------------- ROM:001330B0 ROM:001330B0 locret_1330B0: ; CODE XREF: ROM:00132FFA↑j ROM:001330B0 ; ROM:001330AC↑j ROM:001330B0 ; DATA XREF: ... ROM:001330B0 rts ROM:001330B2 ; --------------------------------------------------------------------------- ROM:001330B2 rts ROM:001330B4 ROM:001330B4 ; =============== S U B R O U T I N E ======================================= ROM:001330B4 ROM:001330B4 ROM:001330B4 sub_1330B4: ; CODE XREF: ROM:00132E16↑p ROM:001330B4 btst #7,($159C).w ROM:001330BA beq.s loc_1330C2 ROM:001330BC move.w $70E(a5),d0 ROM:001330C0 bra.s loc_1330C6 ROM:001330C2 ; --------------------------------------------------------------------------- ROM:001330C2 ROM:001330C2 loc_1330C2: ; CODE XREF: sub_1330B4+6↑j ROM:001330C2 move.w $70C(a5),d0 ROM:001330C6 ROM:001330C6 loc_1330C6: ; CODE XREF: sub_1330B4+C↑j ROM:001330C6 muls.w #$1F4,d0 ROM:001330CA muls.l ($A8C).w,d1:d0 ROM:001330D0 move.w $6FE(a5),d3 ROM:001330D4 muls.w ($FE8).w,d3 ROM:001330D8 divs.l d3,d1:d0 ROM:001330DC bvs.s loc_133102 ROM:001330DE move.w $6F8(a5),d2 ROM:001330E2 muls.w ($F96).w,d2 ROM:001330E6 muls.l #$FA0,d1:d0 ROM:001330EE divs.l d2,d1:d0 ROM:001330F2 bvs.s loc_133102 ROM:001330F4 cmpi.l #$2710,d0 ROM:001330FA bgt.s loc_133102 ROM:001330FC move.w d0,($F9C).w ROM:00133100 bra.s locret_133108 ROM:00133102 ; --------------------------------------------------------------------------- ROM:00133102 ROM:00133102 loc_133102: ; CODE XREF: sub_1330B4+28↑j ROM:00133102 ; sub_1330B4+3E↑j ... ROM:00133102 move.w #$2710,($F9C).w ROM:00133108 ROM:00133108 locret_133108: ; CODE XREF: sub_1330B4+4C↑j ROM:00133108 rts ROM:00133108 ; End of function sub_1330B4 ROM:00133108 ROM:0013310A ROM:0013310A ; =============== S U B R O U T I N E ======================================= ROM:0013310A ROM:0013310A ROM:0013310A sub_13310A: ; CODE XREF: ROM:loc_132E0E↑p ROM:0013310A move.w ($60C).w,d0 ROM:0013310E ext.l d0 ROM:00133110 muls.l ($AF8).w,d1:d0 ROM:00133116 divs.l #$1E,d1:d0 ROM:0013311E move.l d0,($A8C).w ROM:00133122 rts ROM:00133122 ; End of function sub_13310A ROM:00133122 ROM:00133124 ROM:00133124 ; =============== S U B R O U T I N E ======================================= ROM:00133124 ROM:00133124 ROM:00133124 sub_133124: ; CODE XREF: ROM:00132E12↑p ROM:00133124 move.w #$3DF2,d1 ROM:00133128 move.w ($B2A).w,d2 ROM:0013312C bsr.l sub_119B2C ROM:00133132 move.w d1,($F96).w ROM:00133136 rts ROM:00133136 ; End of function sub_133124 ROM:00133136 ROM:00133138 ROM:00133138 ; =============== S U B R O U T I N E ======================================= ROM:00133138 ROM:00133138 ROM:00133138 sub_133138: ; CODE XREF: ROM:00132E32↑p ROM:00133138 move.b ($1403).w,($1404).w ROM:0013313E bclr #6,($159E).w ROM:00133144 btst #0,($1356).w ROM:0013314A bne.s loc_133154 ROM:0013314C btst #0,($1356).w ROM:00133152 beq.s loc_133164 ROM:00133154 ROM:00133154 loc_133154: ; CODE XREF: sub_133138+12↑j ROM:00133154 move.w #0,($F9E).w ROM:0013315A move.b #4,($1403).w ROM:00133160 bra.w locret_1331E4 ROM:00133164 ; --------------------------------------------------------------------------- ROM:00133164 ROM:00133164 loc_133164: ; CODE XREF: sub_133138+1A↑j ROM:00133164 btst #7,($1580).w ROM:0013316A beq.s loc_13317C ROM:0013316C btst #7,($15A3).w ROM:00133172 bne.s loc_13317C ROM:00133174 btst #7,($1585).w ROM:0013317A beq.s loc_13318A ROM:0013317C ROM:0013317C loc_13317C: ; CODE XREF: sub_133138+32↑j ROM:0013317C ; sub_133138+3A↑j ROM:0013317C move.w #0,($F9E).w ROM:00133182 move.b #0,($1403).w ROM:00133188 bra.s locret_1331E4 ROM:0013318A ; --------------------------------------------------------------------------- ROM:0013318A ROM:0013318A loc_13318A: ; CODE XREF: sub_133138+42↑j ROM:0013318A btst #1,($158F).w ROM:00133190 beq.s loc_1331A2 ROM:00133192 move.w $70A(a5),($F9E).w ROM:00133198 move.b #3,($1403).w ROM:0013319E bra.w locret_1331E4 ROM:001331A2 ; --------------------------------------------------------------------------- ROM:001331A2 ROM:001331A2 loc_1331A2: ; CODE XREF: sub_133138+58↑j ROM:001331A2 btst #4,($1580).w ROM:001331A8 beq.s loc_1331D8 ROM:001331AA btst #7,($159C).w ROM:001331B0 beq.s loc_1331BA ROM:001331B2 move.w $702(a5),($F9E).w ROM:001331B8 bra.s loc_1331C0 ROM:001331BA ; --------------------------------------------------------------------------- ROM:001331BA ROM:001331BA loc_1331BA: ; CODE XREF: sub_133138+78↑j ROM:001331BA move.w $700(a5),($F9E).w ROM:001331C0 ROM:001331C0 loc_1331C0: ; CODE XREF: sub_133138+80↑j ROM:001331C0 move.b #2,($1403).w ROM:001331C6 cmpi.w #0,($F9E).w ROM:001331CC bne.s loc_1331D4 ROM:001331CE bset #6,($159E).w ROM:001331D4 ROM:001331D4 loc_1331D4: ; CODE XREF: sub_133138+94↑j ROM:001331D4 bra.w locret_1331E4 ROM:001331D8 ; --------------------------------------------------------------------------- ROM:001331D8 ROM:001331D8 loc_1331D8: ; CODE XREF: sub_133138+70↑j ROM:001331D8 move.w ($F94).w,($F9E).w ROM:001331DE move.b #1,($1403).w ROM:001331E4 ROM:001331E4 locret_1331E4: ; CODE XREF: sub_133138+28↑j ROM:001331E4 ; sub_133138+50↑j ... ROM:001331E4 rts ROM:001331E4 ; End of function sub_133138 ROM:001331E4 ROM:001331E6 ROM:001331E6 ; =============== S U B R O U T I N E ======================================= ROM:001331E6 ROM:001331E6 ROM:001331E6 sub_1331E6: ; CODE XREF: ROM:00132E2A↑p ROM:001331E6 btst #6,($1597).w ROM:001331EC beq.s loc_133238 ROM:001331EE move.w $6FC(a5),d0 ROM:001331F2 sub.w $6FA(a5),d0 ROM:001331F6 cmp.w ($B60).w,d0 ROM:001331FA bgt.w loc_133238 ROM:001331FE btst #0,($1584).w ROM:00133204 bne.s loc_133238 ROM:00133206 btst #0,($1361).w ROM:0013320C bne.s loc_133226 ROM:0013320E btst #0,($1361).w ROM:00133214 bne.s loc_133226 ROM:00133216 btst #0,($135F).w ROM:0013321C beq.s loc_133238 ROM:0013321E btst #0,($135F).w ROM:00133224 beq.s loc_133238 ROM:00133226 ROM:00133226 loc_133226: ; CODE XREF: sub_1331E6+26↑j ROM:00133226 ; sub_1331E6+2E↑j ROM:00133226 move.w $6FC(a5),d0 ROM:0013322A cmp.w ($B60).w,d0 ROM:0013322E bge.s loc_133236 ROM:00133230 bset #7,($1580).w ROM:00133236 ROM:00133236 loc_133236: ; CODE XREF: sub_1331E6+48↑j ROM:00133236 bra.s locret_13323E ROM:00133238 ; --------------------------------------------------------------------------- ROM:00133238 ROM:00133238 loc_133238: ; CODE XREF: sub_1331E6+6↑j ROM:00133238 ; sub_1331E6+14↑j ... ROM:00133238 bclr #7,($1580).w ROM:0013323E ROM:0013323E locret_13323E: ; CODE XREF: sub_1331E6:loc_133236↑j ROM:0013323E rts ROM:0013323E ; End of function sub_1331E6 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: ROM:00132E22↑p ROM:00133240 move.w ($D3E).w,d0 ROM:00133244 add.w $704(a5),d0 ROM:00133248 btst #1,($1582).w ROM:0013324E bne.s loc_13325E ROM:00133250 cmp.w ($60C).w,d0 ROM:00133254 ble.s loc_13325E ROM:00133256 bset #4,($1580).w ROM:0013325C bra.s locret_133264 ROM:0013325E ; --------------------------------------------------------------------------- ROM:0013325E ROM:0013325E loc_13325E: ; CODE XREF: sub_133240+E↑j ROM:0013325E ; sub_133240+14↑j ROM:0013325E bclr #4,($1580).w ROM:00133264 ROM:00133264 locret_133264: ; CODE XREF: sub_133240+1C↑j ROM:00133264 rts ROM:00133264 ; End of function sub_133240 ROM:00133264 ROM:00133266 ROM:00133266 ; =============== S U B R O U T I N E ======================================= ROM:00133266 ROM:00133266 ROM:00133266 sub_133266: ; CODE XREF: ROM:00132E2E↑p ROM:00133266 bclr #7,($1585).w ROM:0013326C btst #0,($1589).w ROM:00133272 bne.s loc_133284 ROM:00133274 btst #7,($1599).w ROM:0013327A beq.s loc_133284 ROM:0013327C btst #2,($A06).w ROM:00133282 bne.s locret_13328A ROM:00133284 ROM:00133284 loc_133284: ; CODE XREF: sub_133266+C↑j ROM:00133284 ; sub_133266+14↑j ROM:00133284 bset #7,($1585).w ROM:0013328A ROM:0013328A locret_13328A: ; CODE XREF: sub_133266+1C↑j ROM:0013328A rts ROM:0013328A ; End of function sub_133266 ROM:0013328A ROM:0013328C ROM:0013328C ; =============== S U B R O U T I N E ======================================= ROM:0013328C ROM:0013328C ROM:0013328C sub_13328C: ; CODE XREF: ROM:00132E1A↑p ROM:0013328C move.w $70C(a5),d0 ROM:00133290 add.w $706(a5),d0 ROM:00133294 muls.w #$1F4,d0 ROM:00133298 muls.l ($A8C).w,d1:d0 ROM:0013329E move.w $708(a5),d2 ROM:001332A2 muls.w ($FE8).w,d2 ROM:001332A6 divs.l d2,d1:d0 ROM:001332AA bvs.s loc_1332D0 ROM:001332AC move.w $6F8(a5),d2 ROM:001332B0 muls.w ($F96).w,d2 ROM:001332B4 muls.l #$FA0,d1:d0 ROM:001332BC divs.l d2,d1:d0 ROM:001332C0 bvs.s loc_1332D0 ROM:001332C2 cmpi.l #$2710,d0 ROM:001332C8 bgt.s loc_1332D0 ROM:001332CA move.w d0,($F98).w ROM:001332CE bra.s locret_1332D6 ROM:001332D0 ; --------------------------------------------------------------------------- ROM:001332D0 ROM:001332D0 loc_1332D0: ; CODE XREF: sub_13328C+1E↑j ROM:001332D0 ; sub_13328C+34↑j ... ROM:001332D0 move.w #$2710,($F98).w ROM:001332D6 ROM:001332D6 locret_1332D6: ; CODE XREF: sub_13328C+42↑j ROM:001332D6 rts ROM:001332D6 ; End of function sub_13328C ROM:001332D6 ROM:001332D8 ROM:001332D8 ; =============== S U B R O U T I N E ======================================= ROM:001332D8 ROM:001332D8 ROM:001332D8 sub_1332D8: ; CODE XREF: ROM:00132E1E↑p ROM:001332D8 move.w ($F98).w,d1 ROM:001332DC cmp.w ($F9C).w,d1 ROM:001332E0 bge.s loc_1332FA ROM:001332E2 move.w ($F98).w,($F94).w ROM:001332E8 move.w $70C(a5),d0 ROM:001332EC muls.w ($F98).w,d0 ROM:001332F0 divs.w ($F9C).w,d0 ROM:001332F4 move.w d0,($F92).w ROM:001332F8 bra.s locret_133306 ROM:001332FA ; --------------------------------------------------------------------------- ROM:001332FA ROM:001332FA loc_1332FA: ; CODE XREF: sub_1332D8+8↑j ROM:001332FA move.w ($F9C).w,($F94).w ROM:00133300 move.w $70C(a5),($F92).w ROM:00133306 ROM:00133306 locret_133306: ; CODE XREF: sub_1332D8+20↑j ROM:00133306 rts ROM:00133306 ; End of function sub_1332D8 ROM:00133306 ROM:00133308 ROM:00133308 ; =============== S U B R O U T I N E ======================================= ROM:00133308 ROM:00133308 ROM:00133308 sub_133308: ; CODE XREF: ROM:00132E26↑p ROM:00133308 btst #0,($135F).w ROM:0013330E beq.s loc_133332 ROM:00133310 btst #0,($135F).w ROM:00133316 beq.s loc_133332 ROM:00133318 btst #7,($157F).w ROM:0013331E beq.s loc_13332A ROM:00133320 bset #1,($158F).w ROM:00133326 bra.w loc_133330 ROM:0013332A ; --------------------------------------------------------------------------- ROM:0013332A ROM:0013332A loc_13332A: ; CODE XREF: sub_133308+16↑j ROM:0013332A bclr #1,($158F).w ROM:00133330 ROM:00133330 loc_133330: ; CODE XREF: sub_133308+1E↑j ROM:00133330 bra.s locret_13334A ROM:00133332 ; --------------------------------------------------------------------------- ROM:00133332 ROM:00133332 loc_133332: ; CODE XREF: sub_133308+6↑j ROM:00133332 ; sub_133308+E↑j ROM:00133332 btst #0,($1364).w ROM:00133338 beq.s loc_133344 ROM:0013333A bset #1,($158F).w ROM:00133340 bra.w locret_13334A ROM:00133344 ; --------------------------------------------------------------------------- ROM:00133344 ROM:00133344 loc_133344: ; CODE XREF: sub_133308+30↑j ROM:00133344 bclr #1,($158F).w ROM:0013334A ROM:0013334A locret_13334A: ; CODE XREF: sub_133308:loc_133330↑j ROM:0013334A ; sub_133308+38↑j ROM:0013334A rts ROM:0013334A ; End of function sub_133308 ROM:0013334A ROM:0013334C ROM:0013334C ; =============== S U B R O U T I N E ======================================= ROM:0013334C ROM:0013334C ROM:0013334C sub_13334C: ; CODE XREF: ROM:00132E36↑p ROM:0013334C btst #0,($1357).w ROM:00133352 bne.s loc_13335C ROM:00133354 btst #0,($1357).w ROM:0013335A beq.s loc_13336E ROM:0013335C ROM:0013335C loc_13335C: ; CODE XREF: sub_13334C+6↑j ROM:0013335C move.w $370(a5),d0 ROM:00133360 move.w d0,($FA4).w ROM:00133364 move.w #1,($FAC).w ROM:0013336A bra.w loc_133404 ROM:0013336E ; --------------------------------------------------------------------------- ROM:0013336E ROM:0013336E loc_13336E: ; CODE XREF: sub_13334C+E↑j ROM:0013336E move.w $716(a5),d2 ROM:00133372 btst d2,($1366).w ROM:00133376 beq.s loc_133392 ROM:00133378 cmpi.w #0,($7DA).w ROM:0013337E bne.s loc_133392 ROM:00133380 move.w $112E(d2.w*2),d0 ROM:00133386 ext.l d0 ROM:00133388 add.l d0,($A90).w ROM:0013338C addi.w #1,($FA8).w ROM:00133392 ROM:00133392 loc_133392: ; CODE XREF: sub_13334C+2A↑j ROM:00133392 ; sub_13334C+32↑j ROM:00133392 move.w $714(a5),d1 ROM:00133396 cmp.w ($FA8).w,d1 ROM:0013339A blt.s loc_1333AC ROM:0013339C btst #3,($158B).w ROM:001333A2 beq.s loc_1333F8 ROM:001333A4 cmpi.w #5,($FA8).w ROM:001333AA blt.s loc_1333F8 ROM:001333AC ROM:001333AC loc_1333AC: ; CODE XREF: sub_13334C+4E↑j ROM:001333AC move.l ($A90).w,d0 ROM:001333B0 divs.w ($FA8).w,d0 ROM:001333B4 clr.l ($A90).w ROM:001333B8 clr.w ($FA8).w ROM:001333BC cmpi.w #0,($618).w ROM:001333C2 beq.s loc_1333E2 ROM:001333C4 cmpi.b #3,($1404).w ROM:001333CA beq.s loc_1333E2 ROM:001333CC cmp.w ($FA4).w,d0 ROM:001333D0 blt.s loc_1333DA ROM:001333D2 cmpi.w #0,($FAC).w ROM:001333D8 bne.s loc_1333DE ROM:001333DA ROM:001333DA loc_1333DA: ; CODE XREF: sub_13334C+84↑j ROM:001333DA move.w d0,($FA4).w ROM:001333DE ROM:001333DE loc_1333DE: ; CODE XREF: sub_13334C+8C↑j ROM:001333DE bra.w loc_1333E6 ROM:001333E2 ; --------------------------------------------------------------------------- ROM:001333E2 ROM:001333E2 loc_1333E2: ; CODE XREF: sub_13334C+76↑j ROM:001333E2 ; sub_13334C+7E↑j ROM:001333E2 move.w d0,($FA6).w ROM:001333E6 ROM:001333E6 loc_1333E6: ; CODE XREF: sub_13334C:loc_1333DE↑j ROM:001333E6 move.w ($FA6).w,d0 ROM:001333EA sub.w ($FA4).w,d0 ROM:001333EE move.w d0,($FAA).w ROM:001333F2 addi.w #1,($FAC).w ROM:001333F8 ROM:001333F8 loc_1333F8: ; CODE XREF: sub_13334C+56↑j ROM:001333F8 ; sub_13334C+5E↑j ROM:001333F8 btst #3,($158B).w ROM:001333FE beq.s locret_13340C ROM:00133400 clr.w ($FAC).w ROM:00133404 ROM:00133404 loc_133404: ; CODE XREF: sub_13334C+1E↑j ROM:00133404 clr.l ($A90).w ROM:00133408 clr.w ($FA8).w ROM:0013340C ROM:0013340C locret_13340C: ; CODE XREF: sub_13334C+B2↑j ROM:0013340C rts ROM:0013340C ; End of function sub_13334C ROM:0013340C ROM:0013340E ROM:0013340E ; =============== S U B R O U T I N E ======================================= ROM:0013340E ROM:0013340E ROM:0013340E sub_13340E: ; CODE XREF: ROM:00132E3A↑p ROM:0013340E move.w #$2710,d0 ROM:00133412 sub.w ($FA4).w,d0 ROM:00133416 bge.s loc_13341C ROM:00133418 move.w #0,d0 ROM:0013341C ROM:0013341C loc_13341C: ; CODE XREF: sub_13340E+8↑j ROM:0013341C muls.w $712(a5),d0 ROM:00133420 divs.w #$64,d0 ; 'd' ROM:00133424 add.w $710(a5),d0 ROM:00133428 move.w d0,($FA2).w ROM:0013342C rts ROM:0013342C ; End of function sub_13340E ROM:0013342C ROM:0013342E ROM:0013342E ; =============== S U B R O U T I N E ======================================= ROM:0013342E ROM:0013342E ROM:0013342E sub_13342E: ; CODE XREF: ROM:00132E3E↑p ROM:0013342E move.b ($1404).w,d0 ROM:00133432 cmp.b ($1403).w,d0 ROM:00133436 beq.l loc_1334B8 ROM:0013343C bset #3,($158B).w ROM:00133442 clr.w d0 ROM:00133444 cmpi.w #0,($F9E).w ROM:0013344A bne.s loc_133468 ROM:0013344C cmpi.w #0,($618).w ROM:00133452 beq.s loc_133468 ROM:00133454 cmpi.b #2,($1403).w ROM:0013345A beq.s loc_133464 ROM:0013345C cmpi.b #3,($1403).w ROM:00133462 bne.s loc_133468 ROM:00133464 ROM:00133464 loc_133464: ; CODE XREF: sub_13342E+2C↑j ROM:00133464 move.w #1,d0 ROM:00133468 ROM:00133468 loc_133468: ; CODE XREF: sub_13342E+1C↑j ROM:00133468 ; sub_13342E+24↑j ... ROM:00133468 btst #7,($1585).w ROM:0013346E bne.s loc_13347E ROM:00133470 cmpi.b #4,($1404).w ROM:00133476 beq.s loc_13347E ROM:00133478 cmpi.w #1,d0 ROM:0013347C bne.s loc_1334AC ROM:0013347E ROM:0013347E loc_13347E: ; CODE XREF: sub_13342E+40↑j ROM:0013347E ; sub_13342E+48↑j ROM:0013347E clr.b ($9F7).w ROM:00133482 clr.w ($7DA).w ROM:00133486 bclr #1,($15A1).w ROM:0013348C cmpi.w #1,d0 ROM:00133490 bne.s loc_1334AA ROM:00133492 move.w #0,($CAE).w ROM:00133498 bsr.l sub_1200A8 ROM:0013349E move.w #0,($CAE).w ROM:001334A4 bsr.l sub_1200A8 ROM:001334AA ROM:001334AA loc_1334AA: ; CODE XREF: sub_13342E+62↑j ROM:001334AA bra.s locret_1334C4 ROM:001334AC ; --------------------------------------------------------------------------- ROM:001334AC ROM:001334AC loc_1334AC: ; CODE XREF: sub_13342E+4E↑j ROM:001334AC bset #1,($15A1).w ROM:001334B2 bra.s locret_1334C4 ROM:001334B4 ; --------------------------------------------------------------------------- ROM:001334B4 bra.w locret_1334C4 ROM:001334B8 ; --------------------------------------------------------------------------- ROM:001334B8 ROM:001334B8 loc_1334B8: ; CODE XREF: sub_13342E+8↑j ROM:001334B8 bclr #1,($15A1).w ROM:001334BE bclr #3,($158B).w ROM:001334C4 ROM:001334C4 locret_1334C4: ; CODE XREF: sub_13342E:loc_1334AA↑j ROM:001334C4 ; sub_13342E+84↑j ... ROM:001334C4 rts ROM:001334C4 ; End of function sub_13342E ROM:001334C4 ROM:001334C6 ROM:001334C6 ; =============== S U B R O U T I N E ======================================= ROM:001334C6 ROM:001334C6 ROM:001334C6 sub_1334C6: ; CODE XREF: ROM:00132E42↑p ROM:001334C6 clr.w d1 ROM:001334C8 move.b ($1407).w,d1 ROM:001334CC cmpi.w #3,d1 ROM:001334D0 bcc.s locret_1334DA ROM:001334D2 movea.l off_1334DC(pc,d1.w*4),a0 ROM:001334D6 nop ROM:001334D8 jmp (a0) ROM:001334DA ; --------------------------------------------------------------------------- ROM:001334DA ROM:001334DA locret_1334DA: ; CODE XREF: sub_1334C6+A↑j ROM:001334DA rts ROM:001334DA ; End of function sub_1334C6 ROM:001334DA ROM:001334DA ; --------------------------------------------------------------------------- ROM:001334DC off_1334DC: dc.l loc_1334E8 ; DATA XREF: sub_1334C6+C↑r ROM:001334E0 dc.l loc_1334F2 ROM:001334E4 dc.l loc_13352C ROM:001334E8 ; --------------------------------------------------------------------------- ROM:001334E8 ROM:001334E8 loc_1334E8: ; DATA XREF: ROM:off_1334DC↑o ROM:001334E8 move.b #1,($1407).w ROM:001334EE bra.s loc_133526 ROM:001334F0 ; --------------------------------------------------------------------------- ROM:001334F0 rts ROM:001334F2 ; --------------------------------------------------------------------------- ROM:001334F2 ROM:001334F2 loc_1334F2: ; DATA XREF: ROM:001334E0↑o ROM:001334F2 btst #1,($15A1).w ROM:001334F8 beq.s loc_133526 ROM:001334FA move.w ($FA2).w,d0 ROM:001334FE move.w ($FA2).w,($FA0).w ROM:00133504 clr.b ($9F7).w ROM:00133508 move.w d0,($7DA).w ROM:0013350C move.b #1,($9F7).w ROM:00133512 clr.w ($FAC).w ROM:00133516 clr.w ($FA8).w ROM:0013351A clr.l ($A90).w ROM:0013351E move.b #2,($1407).w ROM:00133524 bra.s locret_13355A ROM:00133526 ; --------------------------------------------------------------------------- ROM:00133526 ROM:00133526 loc_133526: ; CODE XREF: ROM:001334EE↑j ROM:00133526 ; ROM:001334F8↑j ... ROM:00133526 bsr.w sub_13358A ROM:0013352A rts ROM:0013352C ; --------------------------------------------------------------------------- ROM:0013352C ROM:0013352C loc_13352C: ; DATA XREF: ROM:001334E4↑o ROM:0013352C cmpi.w #0,($7DA).w ROM:00133532 ble.s loc_13353C ROM:00133534 cmpi.w #0,($60C).w ROM:0013353A bne.s loc_133548 ROM:0013353C ROM:0013353C loc_13353C: ; CODE XREF: ROM:00133532↑j ROM:0013353C move.b #1,($1407).w ROM:00133542 bra.s loc_133526 ROM:00133544 ; --------------------------------------------------------------------------- ROM:00133544 bra.w locret_13355A ROM:00133548 ; --------------------------------------------------------------------------- ROM:00133548 ROM:00133548 loc_133548: ; CODE XREF: ROM:0013353A↑j ROM:00133548 move.w ($7DA).w,d0 ROM:0013354C cmp.w ($FA0).w,d0 ROM:00133550 beq.s locret_13355A ROM:00133552 move.w d0,($FA0).w ROM:00133556 bsr.w sub_13355C ROM:0013355A ROM:0013355A locret_13355A: ; CODE XREF: ROM:00133524↑j ROM:0013355A ; ROM:00133544↑j ... ROM:0013355A rts ROM:0013355C ROM:0013355C ; =============== S U B R O U T I N E ======================================= ROM:0013355C ROM:0013355C ROM:0013355C sub_13355C: ; CODE XREF: ROM:00133556↑p ROM:0013355C move.w ($7DA).w,d1 ROM:00133560 muls.w d1,d1 ROM:00133562 move.w ($FA2).w,d0 ROM:00133566 muls.w $718(a5),d0 ROM:0013356A divs.w #$64,d0 ; 'd' ROM:0013356E divs.w d0,d1 ROM:00133570 addi.w #1,d1 ROM:00133574 move.w ($F9E).w,d0 ROM:00133578 sub.w ($618).w,d0 ROM:0013357C ext.l d0 ROM:0013357E divs.w d1,d0 ROM:00133580 add.w ($618).w,d0 ROM:00133584 move.w d0,($618).w ROM:00133588 rts ROM:00133588 ; End of function sub_13355C ROM:00133588 ROM:0013358A ROM:0013358A ; =============== S U B R O U T I N E ======================================= ROM:0013358A ROM:0013358A ROM:0013358A sub_13358A: ; CODE XREF: ROM:loc_133526↑p ROM:0013358A move.w ($F9E).w,d0 ROM:0013358E move.w d0,($618).w ROM:00133592 rts ROM:00133592 ; End of function sub_13358A ROM:00133592 ROM:00133594 ROM:00133594 ; =============== S U B R O U T I N E ======================================= ROM:00133594 ROM:00133594 ROM:00133594 sub_133594: ; CODE XREF: ROM:00132E4E↑p ROM:00133594 btst #1,($A49).w ROM:0013359A beq.s loc_1335A4 ROM:0013359C move.w ($FB0).w,($616).w ROM:001335A2 bra.s locret_1335AA ROM:001335A4 ; --------------------------------------------------------------------------- ROM:001335A4 ROM:001335A4 loc_1335A4: ; CODE XREF: sub_133594+6↑j ROM:001335A4 move.w ($618).w,($616).w ROM:001335AA ROM:001335AA locret_1335AA: ; CODE XREF: sub_133594+E↑j ROM:001335AA rts ROM:001335AA ; End of function sub_133594 ROM:001335AA ROM:001335AC ROM:001335AC ; =============== S U B R O U T I N E ======================================= ROM:001335AC ROM:001335AC ROM:001335AC sub_1335AC: ; CODE XREF: sub_12A00A+30↑p ROM:001335AC bsr.w sub_133744 ROM:001335B0 bsr.w sub_133736 ROM:001335B4 bsr.w sub_1336F8 ROM:001335B8 bsr.w sub_1335BE ROM:001335BC rts ROM:001335BC ; End of function sub_1335AC ROM:001335BC ROM:001335BE ROM:001335BE ; =============== S U B R O U T I N E ======================================= ROM:001335BE ROM:001335BE ROM:001335BE sub_1335BE: ; CODE XREF: sub_1335AC+C↑p ROM:001335BE clr.w d1 ROM:001335C0 move.b ($1408).w,d1 ROM:001335C4 cmpi.w #4,d1 ROM:001335C8 bcc.s locret_1335D2 ROM:001335CA movea.l off_1335D4(pc,d1.w*4),a0 ROM:001335CE nop ROM:001335D0 jmp (a0) ROM:001335D2 ; --------------------------------------------------------------------------- ROM:001335D2 ROM:001335D2 locret_1335D2: ; CODE XREF: sub_1335BE+A↑j ROM:001335D2 rts ROM:001335D2 ; End of function sub_1335BE ROM:001335D2 ROM:001335D2 ; --------------------------------------------------------------------------- ROM:001335D4 off_1335D4: dc.l loc_1335E4 ; DATA XREF: sub_1335BE+C↑r ROM:001335D8 dc.l loc_133600 ROM:001335DC dc.l loc_133642 ROM:001335E0 dc.l loc_1336CC ROM:001335E4 ; --------------------------------------------------------------------------- ROM:001335E4 ROM:001335E4 loc_1335E4: ; DATA XREF: ROM:off_1335D4↑o ROM:001335E4 bclr #2,($1587).w ROM:001335EA bclr #3,($E1D).w ROM:001335F0 bclr #1,($F62).w ROM:001335F6 move.b #1,($1408).w ROM:001335FC bra.s locret_133640 ROM:001335FE ; --------------------------------------------------------------------------- ROM:001335FE rts ROM:00133600 ; --------------------------------------------------------------------------- ROM:00133600 ROM:00133600 loc_133600: ; DATA XREF: ROM:001335D8↑o ROM:00133600 btst #1,($159D).w ROM:00133606 beq.s loc_13362C ROM:00133608 bset #1,($158E).w ROM:0013360E bset #2,($1587).w ROM:00133614 bset #1,($F62).w ROM:0013361A bset #1,($F7A).w ROM:00133620 move.b #3,($1408).w ROM:00133626 bra.l locret_1336F4 ROM:0013362C ; --------------------------------------------------------------------------- ROM:0013362C ROM:0013362C loc_13362C: ; CODE XREF: ROM:00133606↑j ROM:0013362C btst #6,($1597).w ROM:00133632 beq.s locret_133640 ROM:00133634 move.b #2,($1408).w ROM:0013363A bra.l locret_1336CA ROM:00133640 ; --------------------------------------------------------------------------- ROM:00133640 ROM:00133640 locret_133640: ; CODE XREF: ROM:001335FC↑j ROM:00133640 ; ROM:00133632↑j ... ROM:00133640 rts ROM:00133642 ; --------------------------------------------------------------------------- ROM:00133642 ROM:00133642 loc_133642: ; DATA XREF: ROM:001335DC↑o ROM:00133642 move.w $726(a5),d0 ROM:00133646 move.w $728(a5),d1 ROM:0013364A cmp.w ($B2A).w,d0 ROM:0013364E bge.s loc_13368E ROM:00133650 cmp.w ($B34).w,d1 ROM:00133654 bge.s loc_133688 ROM:00133656 bset #4,($1590).w ROM:0013365C bset #2,($1587).w ROM:00133662 bset #3,($E1D).w ROM:00133668 bset #3,($15D3).w ROM:0013366E bset #1,($F62).w ROM:00133674 bset #1,($F7A).w ROM:0013367A move.b #3,($1408).w ROM:00133680 bra.l locret_1336F4 ROM:00133686 ; --------------------------------------------------------------------------- ROM:00133686 bra.s loc_13368E ROM:00133688 ; --------------------------------------------------------------------------- ROM:00133688 ROM:00133688 loc_133688: ; CODE XREF: ROM:00133654↑j ROM:00133688 bset #1,($F7A).w ROM:0013368E ROM:0013368E loc_13368E: ; CODE XREF: ROM:0013364E↑j ROM:0013368E ; ROM:00133686↑j ROM:0013368E btst #1,($159D).w ROM:00133694 beq.s loc_1336B6 ROM:00133696 bset #1,($158E).w ROM:0013369C bset #2,($1587).w ROM:001336A2 bset #1,($F62).w ROM:001336A8 bset #1,($F7A).w ROM:001336AE move.b #3,($1408).w ROM:001336B4 bra.s locret_1336F4 ROM:001336B6 ; --------------------------------------------------------------------------- ROM:001336B6 ROM:001336B6 loc_1336B6: ; CODE XREF: ROM:00133694↑j ROM:001336B6 btst #6,($1597).w ROM:001336BC bne.s locret_1336CA ROM:001336BE move.b #1,($1408).w ROM:001336C4 bra.l locret_133640 ROM:001336CA ; --------------------------------------------------------------------------- ROM:001336CA ROM:001336CA locret_1336CA: ; CODE XREF: ROM:0013363A↑j ROM:001336CA ; ROM:001336BC↑j ROM:001336CA rts ROM:001336CC ; --------------------------------------------------------------------------- ROM:001336CC ROM:001336CC loc_1336CC: ; DATA XREF: ROM:001335E0↑o ROM:001336CC btst #6,($1597).w ROM:001336D2 bne.s locret_1336F4 ROM:001336D4 btst #1,($159D).w ROM:001336DA bne.s locret_1336F4 ROM:001336DC bclr #2,($1587).w ROM:001336E2 bclr #1,($F62).w ROM:001336E8 move.b #1,($1408).w ROM:001336EE bra.l locret_133640 ROM:001336F4 ; --------------------------------------------------------------------------- ROM:001336F4 ROM:001336F4 locret_1336F4: ; CODE XREF: ROM:00133626↑j ROM:001336F4 ; ROM:00133680↑j ... ROM:001336F4 rts ROM:001336F6 ; --------------------------------------------------------------------------- ROM:001336F6 rts ROM:001336F8 ROM:001336F8 ; =============== S U B R O U T I N E ======================================= ROM:001336F8 ROM:001336F8 ROM:001336F8 sub_1336F8: ; CODE XREF: sub_1335AC+8↑p ROM:001336F8 move.w $72A(a5),d0 ROM:001336FC cmp.w ($E4A).w,d0 ROM:00133700 blt.s loc_133716 ROM:00133702 move.w #$3EAE,d1 ROM:00133706 move.w ($FB4).w,d2 ROM:0013370A move.w ($60C).w,d3 ROM:0013370E bsr.l sub_119B2C ROM:00133714 bra.s loc_133728 ROM:00133716 ; --------------------------------------------------------------------------- ROM:00133716 ROM:00133716 loc_133716: ; CODE XREF: sub_1336F8+8↑j ROM:00133716 move.w #$3EAC,d1 ROM:0013371A move.w ($E4A).w,d2 ROM:0013371E move.w ($60C).w,d3 ROM:00133722 bsr.l sub_119B2C ROM:00133728 ROM:00133728 loc_133728: ; CODE XREF: sub_1336F8+1C↑j ROM:00133728 muls.w ($15BC).w,d1 ROM:0013372C divs.w $CE(a5),d1 ROM:00133730 move.w d1,($FB2).w ROM:00133734 rts ROM:00133734 ; End of function sub_1336F8 ROM:00133734 ROM:00133736 ROM:00133736 ; =============== S U B R O U T I N E ======================================= ROM:00133736 ROM:00133736 ROM:00133736 sub_133736: ; CODE XREF: sub_1335AC+4↑p ROM:00133736 move.w ($D6C).w,d0 ROM:0013373A sub.w ($15C2).w,d0 ROM:0013373E move.w d0,($FB4).w ROM:00133742 rts ROM:00133742 ; End of function sub_133736 ROM:00133742 ROM:00133744 ROM:00133744 ; =============== S U B R O U T I N E ======================================= ROM:00133744 ROM:00133744 ROM:00133744 sub_133744: ; CODE XREF: sub_1335AC↑p ROM:00133744 clr.w d1 ROM:00133746 move.b ($1409).w,d1 ROM:0013374A cmpi.w #4,d1 ROM:0013374E bcc.s locret_133758 ROM:00133750 movea.l off_13375A(pc,d1.w*4),a0 ROM:00133754 nop ROM:00133756 jmp (a0) ROM:00133758 ; --------------------------------------------------------------------------- ROM:00133758 ROM:00133758 locret_133758: ; CODE XREF: sub_133744+A↑j ROM:00133758 rts ROM:00133758 ; End of function sub_133744 ROM:00133758 ROM:00133758 ; --------------------------------------------------------------------------- ROM:0013375A off_13375A: dc.l loc_13376A ; DATA XREF: sub_133744+C↑r ROM:0013375E dc.l loc_13377A ROM:00133762 dc.l loc_1337C2 ROM:00133766 dc.l loc_133816 ROM:0013376A ; --------------------------------------------------------------------------- ROM:0013376A ROM:0013376A loc_13376A: ; DATA XREF: ROM:off_13375A↑o ROM:0013376A bclr #1,($159D).w ROM:00133770 move.b #1,($1409).w ROM:00133776 bra.s locret_1337C0 ROM:00133778 ; --------------------------------------------------------------------------- ROM:00133778 rts ROM:0013377A ; --------------------------------------------------------------------------- ROM:0013377A ROM:0013377A loc_13377A: ; DATA XREF: ROM:0013375E↑o ROM:0013377A move.w $72C(a5),d0 ROM:0013377E move.w $72E(a5),d1 ROM:00133782 move.w $730(a5),d3 ROM:00133786 move.w $732(a5),d2 ROM:0013378A move.w $734(a5),d4 ROM:0013378E cmp.w ($B5A).w,d0 ROM:00133792 bge.s loc_133798 ROM:00133794 bra.w loc_1337AA ROM:00133798 ; --------------------------------------------------------------------------- ROM:00133798 ROM:00133798 loc_133798: ; CODE XREF: ROM:00133792↑j ROM:00133798 cmp.w ($B5A).w,d1 ROM:0013379C ble.s locret_1337C0 ROM:0013379E cmp.w ($60C).w,d2 ROM:001337A2 bgt.s loc_1337AA ROM:001337A4 cmp.w ($E4A).w,d3 ROM:001337A8 bge.s locret_1337C0 ROM:001337AA ROM:001337AA loc_1337AA: ; CODE XREF: ROM:00133794↑j ROM:001337AA ; ROM:001337A2↑j ROM:001337AA clr.b ($9AC).w ROM:001337AE move.w d4,($744).w ROM:001337B2 move.b #1,($9AC).w ROM:001337B8 move.b #2,($1409).w ROM:001337BE bra.s locret_133814 ROM:001337C0 ; --------------------------------------------------------------------------- ROM:001337C0 ROM:001337C0 locret_1337C0: ; CODE XREF: ROM:00133776↑j ROM:001337C0 ; ROM:0013379C↑j ... ROM:001337C0 rts ROM:001337C2 ; --------------------------------------------------------------------------- ROM:001337C2 ROM:001337C2 loc_1337C2: ; DATA XREF: ROM:00133762↑o ROM:001337C2 cmpi.w #0,($744).w ROM:001337C8 bgt.s loc_1337D8 ROM:001337CA bset #1,($159D).w ROM:001337D0 move.b #3,($1409).w ROM:001337D6 bra.s locret_133838 ROM:001337D8 ; --------------------------------------------------------------------------- ROM:001337D8 ROM:001337D8 loc_1337D8: ; CODE XREF: ROM:001337C8↑j ROM:001337D8 move.w $72C(a5),d0 ROM:001337DC move.w $72E(a5),d1 ROM:001337E0 move.w $730(a5),d3 ROM:001337E4 move.w $732(a5),d2 ROM:001337E8 cmp.w ($B5A).w,d0 ROM:001337EC blt.s locret_133814 ROM:001337EE cmp.w ($B5A).w,d1 ROM:001337F2 bgt.s loc_1337F8 ROM:001337F4 bra.w loc_133804 ROM:001337F8 ; --------------------------------------------------------------------------- ROM:001337F8 ROM:001337F8 loc_1337F8: ; CODE XREF: ROM:001337F2↑j ROM:001337F8 cmp.w ($60C).w,d2 ROM:001337FC bgt.s locret_133814 ROM:001337FE cmp.w ($E4A).w,d3 ROM:00133802 blt.s locret_133814 ROM:00133804 ROM:00133804 loc_133804: ; CODE XREF: ROM:001337F4↑j ROM:00133804 clr.b ($9AC).w ROM:00133808 clr.w ($744).w ROM:0013380C move.b #1,($1409).w ROM:00133812 bra.s locret_1337C0 ROM:00133814 ; --------------------------------------------------------------------------- ROM:00133814 ROM:00133814 locret_133814: ; CODE XREF: ROM:001337BE↑j ROM:00133814 ; ROM:001337EC↑j ... ROM:00133814 rts ROM:00133816 ; --------------------------------------------------------------------------- ROM:00133816 ROM:00133816 loc_133816: ; DATA XREF: ROM:00133766↑o ROM:00133816 move.w $72C(a5),d0 ROM:0013381A move.w $72E(a5),d1 ROM:0013381E cmp.w ($B5A).w,d1 ROM:00133822 bgt.s locret_133838 ROM:00133824 cmp.w ($B5A).w,d0 ROM:00133828 blt.s locret_133838 ROM:0013382A bclr #1,($159D).w ROM:00133830 move.b #1,($1409).w ROM:00133836 bra.s locret_1337C0 ROM:00133838 ; --------------------------------------------------------------------------- ROM:00133838 ROM:00133838 locret_133838: ; CODE XREF: ROM:001337D6↑j ROM:00133838 ; ROM:00133822↑j ... ROM:00133838 rts ROM:0013383A ; --------------------------------------------------------------------------- ROM:0013383A rts ROM:0013383C ROM:0013383C ; =============== S U B R O U T I N E ======================================= ROM:0013383C ROM:0013383C ROM:0013383C sub_13383C: ; CODE XREF: sub_12A00A+90↑p ROM:0013383C move.w ($FBA).w,d1 ROM:00133840 cmpi.w #6,d1 ROM:00133844 bcc.s locret_13384E ROM:00133846 movea.l off_133850(pc,d1.w*4),a0 ROM:0013384A nop ROM:0013384C jmp (a0) ROM:0013384E ; --------------------------------------------------------------------------- ROM:0013384E ROM:0013384E locret_13384E: ; CODE XREF: sub_13383C+8↑j ROM:0013384E rts ROM:0013384E ; End of function sub_13383C ROM:0013384E ROM:0013384E ; --------------------------------------------------------------------------- ROM:00133850 off_133850: dc.l loc_133868 ; DATA XREF: sub_13383C+A↑r ROM:00133854 dc.l loc_133872 ROM:00133858 dc.l loc_1338AC ROM:0013385C dc.l loc_1338C8 ROM:00133860 dc.l loc_1338FC ROM:00133864 dc.l loc_133936 ROM:00133868 ; --------------------------------------------------------------------------- ROM:00133868 ROM:00133868 loc_133868: ; DATA XREF: ROM:off_133850↑o ROM:00133868 move.w #1,($FBA).w ROM:0013386E bra.s loc_1338A6 ROM:00133870 ; --------------------------------------------------------------------------- ROM:00133870 rts ROM:00133872 ; --------------------------------------------------------------------------- ROM:00133872 ROM:00133872 loc_133872: ; DATA XREF: ROM:00133854↑o ROM:00133872 btst #2,($159D).w ROM:00133878 beq.s loc_1338A6 ROM:0013387A move.l ($A98).w,d0 ROM:0013387E divu.l #$3E8,d0 ROM:00133886 bset #1,($1586).w ROM:0013388C clr.b ($963).w ROM:00133890 move.w d0,($6B2).w ROM:00133894 move.b #1,($963).w ROM:0013389A bsr.w sub_133974 ROM:0013389E move.w #2,($FBA).w ROM:001338A4 bra.s loc_1338C2 ROM:001338A6 ; --------------------------------------------------------------------------- ROM:001338A6 ROM:001338A6 loc_1338A6: ; CODE XREF: ROM:0013386E↑j ROM:001338A6 ; ROM:00133878↑j ROM:001338A6 bsr.w sub_133A06 ROM:001338AA rts ROM:001338AC ; --------------------------------------------------------------------------- ROM:001338AC ROM:001338AC loc_1338AC: ; DATA XREF: ROM:00133858↑o ROM:001338AC cmpi.w #0,($6B2).w ROM:001338B2 bgt.s loc_1338C2 ROM:001338B4 bclr #1,($1586).w ROM:001338BA move.w #3,($FBA).w ROM:001338C0 bra.s locret_1338FA ROM:001338C2 ; --------------------------------------------------------------------------- ROM:001338C2 ROM:001338C2 loc_1338C2: ; CODE XREF: ROM:001338A4↑j ROM:001338C2 ; ROM:001338B2↑j ... ROM:001338C2 bsr.w sub_1339B2 ROM:001338C6 rts ROM:001338C8 ; --------------------------------------------------------------------------- ROM:001338C8 ROM:001338C8 loc_1338C8: ; DATA XREF: ROM:0013385C↑o ROM:001338C8 btst #7,($1587).w ROM:001338CE beq.s loc_1338DE ROM:001338D0 bsr.w sub_133A56 ROM:001338D4 move.w #5,($FBA).w ROM:001338DA bra.w loc_13396C ROM:001338DE ; --------------------------------------------------------------------------- ROM:001338DE ROM:001338DE loc_1338DE: ; CODE XREF: ROM:001338CE↑j ROM:001338DE btst #2,($157B).w ROM:001338E4 beq.s locret_1338FA ROM:001338E6 btst #7,($1587).w ROM:001338EC bne.s locret_1338FA ROM:001338EE bsr.w sub_133A34 ROM:001338F2 move.w #4,($FBA).w ROM:001338F8 bra.s loc_133930 ROM:001338FA ; --------------------------------------------------------------------------- ROM:001338FA ROM:001338FA locret_1338FA: ; CODE XREF: ROM:001338C0↑j ROM:001338FA ; ROM:001338E4↑j ... ROM:001338FA rts ROM:001338FC ; --------------------------------------------------------------------------- ROM:001338FC ROM:001338FC loc_1338FC: ; DATA XREF: ROM:00133860↑o ROM:001338FC btst #2,($159D).w ROM:00133902 beq.s loc_133930 ROM:00133904 move.l ($A98).w,d0 ROM:00133908 divu.l #$3E8,d0 ROM:00133910 bset #1,($1586).w ROM:00133916 clr.b ($963).w ROM:0013391A move.w d0,($6B2).w ROM:0013391E move.b #1,($963).w ROM:00133924 bsr.w sub_133974 ROM:00133928 move.w #2,($FBA).w ROM:0013392E bra.s loc_1338C2 ROM:00133930 ; --------------------------------------------------------------------------- ROM:00133930 ROM:00133930 loc_133930: ; CODE XREF: ROM:001338F8↑j ROM:00133930 ; ROM:00133902↑j ROM:00133930 bsr.w sub_133A34 ROM:00133934 rts ROM:00133936 ; --------------------------------------------------------------------------- ROM:00133936 ROM:00133936 loc_133936: ; DATA XREF: ROM:00133864↑o ROM:00133936 btst #2,($159D).w ROM:0013393C beq.s loc_13396C ROM:0013393E move.l ($A98).w,d0 ROM:00133942 divu.l #$3E8,d0 ROM:0013394A bset #1,($1586).w ROM:00133950 clr.b ($963).w ROM:00133954 move.w d0,($6B2).w ROM:00133958 move.b #1,($963).w ROM:0013395E bsr.w sub_133974 ROM:00133962 move.w #2,($FBA).w ROM:00133968 bra.w loc_1338C2 ROM:0013396C ; --------------------------------------------------------------------------- ROM:0013396C ROM:0013396C loc_13396C: ; CODE XREF: ROM:001338DA↑j ROM:0013396C ; ROM:0013393C↑j ROM:0013396C bsr.w sub_133A56 ROM:00133970 rts ROM:00133972 ; --------------------------------------------------------------------------- ROM:00133972 rts ROM:00133974 ROM:00133974 ; =============== S U B R O U T I N E ======================================= ROM:00133974 ROM:00133974 ROM:00133974 sub_133974: ; CODE XREF: ROM:0013389A↑p ROM:00133974 ; ROM:00133924↑p ... ROM:00133974 move.l #$FDE8,d2 ROM:0013397A move.w ($1320).w,d1 ROM:0013397E ext.l d1 ROM:00133980 sub.l d1,d2 ROM:00133982 cmp.l ($A98).w,d2 ROM:00133986 bge.s loc_1339A2 ROM:00133988 move.l d2,d0 ROM:0013398A move.l ($A98).w,d1 ROM:0013398E sub.l d2,d1 ROM:00133990 move.l d1,($A98).w ROM:00133994 move.w ($6B2).w,d1 ROM:00133998 sub.w $73A(a5),d1 ROM:0013399C move.w d1,($FB8).w ROM:001339A0 bra.s loc_1339AA ROM:001339A2 ; --------------------------------------------------------------------------- ROM:001339A2 ROM:001339A2 loc_1339A2: ; CODE XREF: sub_133974+12↑j ROM:001339A2 move.l ($A98).w,d0 ROM:001339A6 clr.l ($A98).w ROM:001339AA ROM:001339AA loc_1339AA: ; CODE XREF: sub_133974+2C↑j ROM:001339AA bsr.l sub_119194 ROM:001339B0 rts ROM:001339B0 ; End of function sub_133974 ROM:001339B0 ROM:001339B2 ROM:001339B2 ; =============== S U B R O U T I N E ======================================= ROM:001339B2 ROM:001339B2 ROM:001339B2 sub_1339B2: ; CODE XREF: ROM:loc_1338C2↑p ROM:001339B2 move.l ($A98).w,d1 ROM:001339B6 cmpi.l #0,d1 ROM:001339BC ble.s locret_133A04 ROM:001339BE move.w ($FB8).w,d1 ROM:001339C2 cmp.w ($6B2).w,d1 ROM:001339C6 blt.s locret_133A04 ROM:001339C8 move.w $73A(a5),d1 ROM:001339CC muls.w #$3E8,d1 ROM:001339D0 cmp.l ($A98).w,d1 ROM:001339D4 blt.s loc_1339E0 ROM:001339D6 move.l ($A98).w,d0 ROM:001339DA clr.l ($A98).w ROM:001339DE bra.s loc_1339FE ROM:001339E0 ; --------------------------------------------------------------------------- ROM:001339E0 ROM:001339E0 loc_1339E0: ; CODE XREF: sub_1339B2+22↑j ROM:001339E0 move.w $73A(a5),d0 ROM:001339E4 add.w ($FB8).w,d0 ROM:001339E8 sub.w ($6B2).w,d0 ROM:001339EC sub.w d0,($FB8).w ROM:001339F0 ext.l d0 ROM:001339F2 muls.l #$3E8,d0 ROM:001339FA sub.l d0,($A98).w ROM:001339FE ROM:001339FE loc_1339FE: ; CODE XREF: sub_1339B2+2C↑j ROM:001339FE bsr.l sub_119194 ROM:00133A04 ROM:00133A04 locret_133A04: ; CODE XREF: sub_1339B2+A↑j ROM:00133A04 ; sub_1339B2+14↑j ROM:00133A04 rts ROM:00133A04 ; End of function sub_1339B2 ROM:00133A04 ROM:00133A06 ROM:00133A06 ; =============== S U B R O U T I N E ======================================= ROM:00133A06 ROM:00133A06 ROM:00133A06 sub_133A06: ; CODE XREF: ROM:loc_1338A6↑p ROM:00133A06 move.w #$3DF4,d1 ROM:00133A0A move.w ($B60).w,d2 ROM:00133A0E bsr.l sub_119B2C ROM:00133A14 move.w d1,($FB6).w ROM:00133A18 move.w ($FB6).w,d3 ROM:00133A1C muls.w ($FCC).w,d3 ROM:00133A20 muls.l ($AFC).w,d4:d3 ROM:00133A26 divs.l #$6DDD00,d4:d3 ROM:00133A2E move.l d3,($A98).w ROM:00133A32 rts ROM:00133A32 ; End of function sub_133A06 ROM:00133A32 ROM:00133A34 ROM:00133A34 ; =============== S U B R O U T I N E ======================================= ROM:00133A34 ROM:00133A34 ROM:00133A34 sub_133A34: ; CODE XREF: ROM:001338EE↑p ROM:00133A34 ; ROM:loc_133930↑p ROM:00133A34 move.w $738(a5),($FB6).w ROM:00133A3A move.w ($FB6).w,d3 ROM:00133A3E muls.w ($FCC).w,d3 ROM:00133A42 muls.l ($AFC).w,d4:d3 ROM:00133A48 divs.l #$6DDD00,d4:d3 ROM:00133A50 move.l d3,($A98).w ROM:00133A54 rts ROM:00133A54 ; End of function sub_133A34 ROM:00133A54 ROM:00133A56 ROM:00133A56 ; =============== S U B R O U T I N E ======================================= ROM:00133A56 ROM:00133A56 ROM:00133A56 sub_133A56: ; CODE XREF: ROM:001338D0↑p ROM:00133A56 ; ROM:loc_13396C↑p ROM:00133A56 move.w $736(a5),($FB6).w ROM:00133A5C move.w ($FB6).w,d3 ROM:00133A60 muls.w ($FCC).w,d3 ROM:00133A64 muls.l ($AFC).w,d4:d3 ROM:00133A6A divs.l #$6DDD00,d4:d3 ROM:00133A72 move.l d3,($A98).w ROM:00133A76 rts ROM:00133A76 ; End of function sub_133A56 ROM:00133A76 ROM:00133A78 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133A7A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133A7C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133A7E ROM:00133A7E ; =============== S U B R O U T I N E ======================================= ROM:00133A7E ROM:00133A7E ROM:00133A7E sub_133A7E: ; CODE XREF: ROM:00119CB0↑p ROM:00133A7E bsr.w sub_13400A ROM:00133A82 bsr.w sub_133A88 ROM:00133A86 rts ROM:00133A86 ; End of function sub_133A7E ROM:00133A86 ROM:00133A88 ROM:00133A88 ; =============== S U B R O U T I N E ======================================= ROM:00133A88 ROM:00133A88 ROM:00133A88 sub_133A88: ; CODE XREF: sub_133A7E+4↑p ROM:00133A88 clr.w d1 ROM:00133A8A move.b ($140A).w,d1 ROM:00133A8E cmpi.w #7,d1 ROM:00133A92 bcc.s locret_133A9C ROM:00133A94 movea.l off_133A9E(pc,d1.w*4),a0 ROM:00133A98 nop ROM:00133A9A jmp (a0) ROM:00133A9C ; --------------------------------------------------------------------------- ROM:00133A9C ROM:00133A9C locret_133A9C: ; CODE XREF: sub_133A88+A↑j ROM:00133A9C rts ROM:00133A9C ; End of function sub_133A88 ROM:00133A9C ROM:00133A9C ; --------------------------------------------------------------------------- ROM:00133A9E off_133A9E: dc.l loc_133ABA ; DATA XREF: sub_133A88+C↑r ROM:00133AA2 dc.l loc_133AD4 ROM:00133AA6 dc.l loc_133B48 ROM:00133AAA dc.l loc_133C00 ROM:00133AAE dc.l loc_133CB8 ROM:00133AB2 dc.l loc_133E28 ROM:00133AB6 dc.l loc_133E82 ROM:00133ABA ; --------------------------------------------------------------------------- ROM:00133ABA ROM:00133ABA loc_133ABA: ; DATA XREF: ROM:off_133A9E↑o ROM:00133ABA move.w #7,($FC0).w ROM:00133AC0 bclr #1,($157E).w ROM:00133AC6 move.b #5,($140A).w ROM:00133ACC bra.l loc_133E6E ROM:00133AD2 ; --------------------------------------------------------------------------- ROM:00133AD2 rts ROM:00133AD4 ; --------------------------------------------------------------------------- ROM:00133AD4 ROM:00133AD4 loc_133AD4: ; DATA XREF: ROM:00133AA2↑o ROM:00133AD4 cmpi.w #0,($6B4).w ROM:00133ADA bgt.s loc_133AFC ROM:00133ADC btst #7,($A11).w ROM:00133AE2 beq.s loc_133AFC ROM:00133AE4 move.w #1,($FC0).w ROM:00133AEA bclr #1,($157E).w ROM:00133AF0 move.b #5,($140A).w ROM:00133AF6 bra.l loc_133E6E ROM:00133AFC ; --------------------------------------------------------------------------- ROM:00133AFC ROM:00133AFC loc_133AFC: ; CODE XREF: ROM:00133ADA↑j ROM:00133AFC ; ROM:00133AE2↑j ROM:00133AFC cmpi.w #0,($6B4).w ROM:00133B02 bgt.s loc_133B24 ROM:00133B04 btst #7,($A11).w ROM:00133B0A bne.s loc_133B24 ROM:00133B0C move.w #2,($FC0).w ROM:00133B12 bclr #1,($157E).w ROM:00133B18 move.b #5,($140A).w ROM:00133B1E bra.l loc_133E6E ROM:00133B24 ; --------------------------------------------------------------------------- ROM:00133B24 ROM:00133B24 loc_133B24: ; CODE XREF: ROM:00133B02↑j ROM:00133B24 ; ROM:00133B0A↑j ROM:00133B24 btst #1,($1598).w ROM:00133B2A beq.s locret_133B46 ROM:00133B2C clr.b ($965).w ROM:00133B30 clr.w ($6B6).w ROM:00133B34 move.b #3,($965).w ROM:00133B3A move.b #2,($140A).w ROM:00133B40 bra.l loc_133BF8 ROM:00133B46 ; --------------------------------------------------------------------------- ROM:00133B46 ROM:00133B46 locret_133B46: ; CODE XREF: ROM:00133B2A↑j ROM:00133B46 ; ROM:00133E68↓j ROM:00133B46 rts ROM:00133B48 ; --------------------------------------------------------------------------- ROM:00133B48 ROM:00133B48 loc_133B48: ; CODE XREF: ROM:00133BA8↓j ROM:00133B48 ; ROM:00133C60↓j ... ROM:00133B48 cmpi.w #0,($6B4).w ROM:00133B4E bgt.s loc_133B68 ROM:00133B50 move.w #0,($FC0).w ROM:00133B56 bclr #1,($157E).w ROM:00133B5C move.b #5,($140A).w ROM:00133B62 bra.l loc_133E6E ROM:00133B68 ; --------------------------------------------------------------------------- ROM:00133B68 ROM:00133B68 loc_133B68: ; CODE XREF: ROM:00133B4E↑j ROM:00133B68 move.w #6,d0 ROM:00133B6C move.w #2,d1 ROM:00133B70 btst #1,($1598).w ROM:00133B76 beq.s loc_133BB0 ROM:00133B78 cmp.w ($6B6).w,d1 ROM:00133B7C ble.s loc_133B8E ROM:00133B7E clr.b ($965).w ROM:00133B82 clr.w ($6B6).w ROM:00133B86 move.b #3,($965).w ROM:00133B8C bra.s loc_133BB6 ROM:00133B8E ; --------------------------------------------------------------------------- ROM:00133B8E ROM:00133B8E loc_133B8E: ; CODE XREF: ROM:00133B7C↑j ROM:00133B8E cmp.w ($6B6).w,d0 ROM:00133B92 bge.s loc_133BAE ROM:00133B94 clr.b ($965).w ROM:00133B98 clr.w ($6B6).w ROM:00133B9C move.b #3,($965).w ROM:00133BA2 move.b #2,($140A).w ROM:00133BA8 bra.l loc_133B48 ROM:00133BAE ; --------------------------------------------------------------------------- ROM:00133BAE ROM:00133BAE loc_133BAE: ; CODE XREF: ROM:00133B92↑j ROM:00133BAE bra.s loc_133BC2 ROM:00133BB0 ; --------------------------------------------------------------------------- ROM:00133BB0 ROM:00133BB0 loc_133BB0: ; CODE XREF: ROM:00133B76↑j ROM:00133BB0 cmp.w ($6B6).w,d0 ROM:00133BB4 bge.s loc_133BC2 ROM:00133BB6 ROM:00133BB6 loc_133BB6: ; CODE XREF: ROM:00133B8C↑j ROM:00133BB6 move.b #2,($140A).w ROM:00133BBC bra.l loc_133BF8 ROM:00133BC2 ; --------------------------------------------------------------------------- ROM:00133BC2 ROM:00133BC2 loc_133BC2: ; CODE XREF: ROM:loc_133BAE↑j ROM:00133BC2 ; ROM:00133BB4↑j ROM:00133BC2 move.w #2,d0 ROM:00133BC6 move.w #6,d1 ROM:00133BCA btst #1,($1598).w ROM:00133BD0 beq.s loc_133BF8 ROM:00133BD2 cmp.w ($6B6).w,d0 ROM:00133BD6 bgt.s loc_133BF8 ROM:00133BD8 cmp.w ($6B6).w,d1 ROM:00133BDC blt.s loc_133BF8 ROM:00133BDE clr.b ($965).w ROM:00133BE2 clr.w ($6B6).w ROM:00133BE6 move.b #3,($965).w ROM:00133BEC move.b #3,($140A).w ROM:00133BF2 bra.l loc_133CB0 ROM:00133BF8 ; --------------------------------------------------------------------------- ROM:00133BF8 ROM:00133BF8 loc_133BF8: ; CODE XREF: ROM:00133B40↑j ROM:00133BF8 ; ROM:00133BBC↑j ... ROM:00133BF8 bclr #1,($1598).w ROM:00133BFE rts ROM:00133C00 ; --------------------------------------------------------------------------- ROM:00133C00 ROM:00133C00 loc_133C00: ; DATA XREF: ROM:00133AAA↑o ROM:00133C00 cmpi.w #0,($6B4).w ROM:00133C06 bgt.s loc_133C20 ROM:00133C08 move.w #0,($FC0).w ROM:00133C0E bclr #1,($157E).w ROM:00133C14 move.b #5,($140A).w ROM:00133C1A bra.l loc_133E6E ROM:00133C20 ; --------------------------------------------------------------------------- ROM:00133C20 ROM:00133C20 loc_133C20: ; CODE XREF: ROM:00133C06↑j ROM:00133C20 move.w #$10,d0 ROM:00133C24 move.w #$A,d1 ROM:00133C28 btst #1,($1598).w ROM:00133C2E beq.s loc_133C68 ROM:00133C30 cmp.w ($6B6).w,d1 ROM:00133C34 ble.s loc_133C46 ROM:00133C36 clr.b ($965).w ROM:00133C3A clr.w ($6B6).w ROM:00133C3E move.b #3,($965).w ROM:00133C44 bra.s loc_133C6E ROM:00133C46 ; --------------------------------------------------------------------------- ROM:00133C46 ROM:00133C46 loc_133C46: ; CODE XREF: ROM:00133C34↑j ROM:00133C46 cmp.w ($6B6).w,d0 ROM:00133C4A bge.s loc_133C66 ROM:00133C4C clr.b ($965).w ROM:00133C50 clr.w ($6B6).w ROM:00133C54 move.b #3,($965).w ROM:00133C5A move.b #2,($140A).w ROM:00133C60 bra.l loc_133B48 ROM:00133C66 ; --------------------------------------------------------------------------- ROM:00133C66 ROM:00133C66 loc_133C66: ; CODE XREF: ROM:00133C4A↑j ROM:00133C66 bra.s loc_133C7A ROM:00133C68 ; --------------------------------------------------------------------------- ROM:00133C68 ROM:00133C68 loc_133C68: ; CODE XREF: ROM:00133C2E↑j ROM:00133C68 cmp.w ($6B6).w,d0 ROM:00133C6C bge.s loc_133C7A ROM:00133C6E ROM:00133C6E loc_133C6E: ; CODE XREF: ROM:00133C44↑j ROM:00133C6E move.b #2,($140A).w ROM:00133C74 bra.l loc_133BF8 ROM:00133C7A ; --------------------------------------------------------------------------- ROM:00133C7A ROM:00133C7A loc_133C7A: ; CODE XREF: ROM:loc_133C66↑j ROM:00133C7A ; ROM:00133C6C↑j ROM:00133C7A move.w #$A,d0 ROM:00133C7E move.w #$10,d1 ROM:00133C82 btst #1,($1598).w ROM:00133C88 beq.s loc_133CB0 ROM:00133C8A cmp.w ($6B6).w,d0 ROM:00133C8E bgt.s loc_133CB0 ROM:00133C90 cmp.w ($6B6).w,d1 ROM:00133C94 blt.s loc_133CB0 ROM:00133C96 clr.b ($965).w ROM:00133C9A clr.w ($6B6).w ROM:00133C9E move.b #3,($965).w ROM:00133CA4 move.b #4,($140A).w ROM:00133CAA bra.l loc_133E20 ROM:00133CB0 ; --------------------------------------------------------------------------- ROM:00133CB0 ROM:00133CB0 loc_133CB0: ; CODE XREF: ROM:00133BF2↑j ROM:00133CB0 ; ROM:00133C88↑j ... ROM:00133CB0 bclr #1,($1598).w ROM:00133CB6 rts ROM:00133CB8 ; --------------------------------------------------------------------------- ROM:00133CB8 ROM:00133CB8 loc_133CB8: ; DATA XREF: ROM:00133AAE↑o ROM:00133CB8 cmpi.w #0,($6B4).w ROM:00133CBE bgt.s loc_133CD8 ROM:00133CC0 move.w #0,($FC0).w ROM:00133CC6 bclr #1,($157E).w ROM:00133CCC move.b #5,($140A).w ROM:00133CD2 bra.l loc_133E6E ROM:00133CD8 ; --------------------------------------------------------------------------- ROM:00133CD8 ROM:00133CD8 loc_133CD8: ; CODE XREF: ROM:00133CBE↑j ROM:00133CD8 move.w #$A,d0 ROM:00133CDC move.w #2,d1 ROM:00133CE0 move.w #6,d2 ROM:00133CE4 move.w #6,d3 ROM:00133CE8 btst #1,($1598).w ROM:00133CEE beq.s loc_133D44 ROM:00133CF0 cmp.w ($6B6).w,d1 ROM:00133CF4 ble.s loc_133D06 ROM:00133CF6 clr.b ($965).w ROM:00133CFA clr.w ($6B6).w ROM:00133CFE move.b #3,($965).w ROM:00133D04 bra.s loc_133D4A ROM:00133D06 ; --------------------------------------------------------------------------- ROM:00133D06 ROM:00133D06 loc_133D06: ; CODE XREF: ROM:00133CF4↑j ROM:00133D06 cmp.w ($6B6).w,d2 ROM:00133D0A bge.s loc_133D22 ROM:00133D0C cmp.w ($6B6).w,d3 ROM:00133D10 ble.s loc_133D22 ROM:00133D12 clr.b ($965).w ROM:00133D16 clr.w ($6B6).w ROM:00133D1A move.b #3,($965).w ROM:00133D20 bra.s loc_133D4A ROM:00133D22 ; --------------------------------------------------------------------------- ROM:00133D22 ROM:00133D22 loc_133D22: ; CODE XREF: ROM:00133D0A↑j ROM:00133D22 ; ROM:00133D10↑j ROM:00133D22 cmp.w ($6B6).w,d0 ROM:00133D26 bge.s loc_133D42 ROM:00133D28 clr.b ($965).w ROM:00133D2C clr.w ($6B6).w ROM:00133D30 move.b #3,($965).w ROM:00133D36 move.b #2,($140A).w ROM:00133D3C bra.l loc_133B48 ROM:00133D42 ; --------------------------------------------------------------------------- ROM:00133D42 ROM:00133D42 loc_133D42: ; CODE XREF: ROM:00133D26↑j ROM:00133D42 bra.s loc_133D62 ROM:00133D44 ; --------------------------------------------------------------------------- ROM:00133D44 ROM:00133D44 loc_133D44: ; CODE XREF: ROM:00133CEE↑j ROM:00133D44 cmp.w ($6B6).w,d0 ROM:00133D48 bge.s loc_133D62 ROM:00133D4A ROM:00133D4A loc_133D4A: ; CODE XREF: ROM:00133D04↑j ROM:00133D4A ; ROM:00133D20↑j ROM:00133D4A move.w #0,($FC2).w ROM:00133D50 move.w #0,($FBC).w ROM:00133D56 move.b #2,($140A).w ROM:00133D5C bra.l loc_133BF8 ROM:00133D62 ; --------------------------------------------------------------------------- ROM:00133D62 ROM:00133D62 loc_133D62: ; CODE XREF: ROM:loc_133D42↑j ROM:00133D62 ; ROM:00133D48↑j ROM:00133D62 move.w #6,d0 ROM:00133D66 move.w #$A,d1 ROM:00133D6A move.w #$F,d2 ROM:00133D6E btst #1,($1598).w ROM:00133D74 beq.s loc_133DAE ROM:00133D76 cmp.w ($6B6).w,d0 ROM:00133D7A bgt.s loc_133DAE ROM:00133D7C cmp.w ($6B6).w,d1 ROM:00133D80 blt.s loc_133DAE ROM:00133D82 cmp.w ($FC2).w,d2 ROM:00133D86 ble.s loc_133DAE ROM:00133D88 clr.b ($965).w ROM:00133D8C clr.w ($6B6).w ROM:00133D90 move.b #3,($965).w ROM:00133D96 bsr.w sub_133FA6 ROM:00133D9A addq.w #1,($FC2).w ROM:00133D9E bvc.s loc_133DA6 ROM:00133DA0 move.w #$8000,($FC2).w ROM:00133DA6 ROM:00133DA6 loc_133DA6: ; CODE XREF: ROM:00133D9E↑j ROM:00133DA6 move.b #4,($140A).w ROM:00133DAC bra.s loc_133E20 ROM:00133DAE ; --------------------------------------------------------------------------- ROM:00133DAE ROM:00133DAE loc_133DAE: ; CODE XREF: ROM:00133D74↑j ROM:00133DAE ; ROM:00133D7A↑j ... ROM:00133DAE btst #1,($1598).w ROM:00133DB4 beq.s loc_133DEA ROM:00133DB6 cmp.w ($6B6).w,d0 ROM:00133DBA bgt.s loc_133DEA ROM:00133DBC cmp.w ($6B6).w,d1 ROM:00133DC0 blt.s loc_133DEA ROM:00133DC2 cmp.w ($FC2).w,d2 ROM:00133DC6 bgt.s loc_133DEA ROM:00133DC8 clr.b ($965).w ROM:00133DCC clr.w ($6B6).w ROM:00133DD0 bsr.w sub_133FA6 ROM:00133DD4 bsr.w sub_133FB8 ROM:00133DD8 bclr #1,($157E).w ROM:00133DDE move.b #5,($140A).w ROM:00133DE4 bra.l loc_133E6E ROM:00133DEA ; --------------------------------------------------------------------------- ROM:00133DEA ROM:00133DEA loc_133DEA: ; CODE XREF: ROM:00133DB4↑j ROM:00133DEA ; ROM:00133DBA↑j ... ROM:00133DEA move.w #2,d0 ROM:00133DEE move.w #6,d1 ROM:00133DF2 btst #1,($1598).w ROM:00133DF8 beq.s loc_133E20 ROM:00133DFA cmp.w ($6B6).w,d0 ROM:00133DFE bgt.s loc_133E20 ROM:00133E00 cmp.w ($6B6).w,d1 ROM:00133E04 blt.s loc_133E20 ROM:00133E06 clr.b ($965).w ROM:00133E0A clr.w ($6B6).w ROM:00133E0E move.b #3,($965).w ROM:00133E14 move.b #6,($140A).w ROM:00133E1A bra.l loc_133F9C ROM:00133E20 ; --------------------------------------------------------------------------- ROM:00133E20 ROM:00133E20 loc_133E20: ; CODE XREF: ROM:00133CAA↑j ROM:00133E20 ; ROM:00133DAC↑j ... ROM:00133E20 bclr #1,($1598).w ROM:00133E26 rts ROM:00133E28 ; --------------------------------------------------------------------------- ROM:00133E28 ROM:00133E28 loc_133E28: ; DATA XREF: ROM:00133AB2↑o ROM:00133E28 move.w $742(a5),d0 ROM:00133E2C btst #3,($1593).w ROM:00133E32 beq.s loc_133E36 ROM:00133E34 bra.s loc_133E3E ROM:00133E36 ; --------------------------------------------------------------------------- ROM:00133E36 ROM:00133E36 loc_133E36: ; CODE XREF: ROM:00133E32↑j ROM:00133E36 btst #5,($1595).w ROM:00133E3C beq.s loc_133E6E ROM:00133E3E ROM:00133E3E loc_133E3E: ; CODE XREF: ROM:00133E34↑j ROM:00133E3E bsr.w sub_133FF2 ROM:00133E42 move.w #0,($FC2).w ROM:00133E48 move.w #0,($FBC).w ROM:00133E4E clr.b ($964).w ROM:00133E52 move.w d0,($6B4).w ROM:00133E56 move.b #1,($964).w ROM:00133E5C bset #1,($157E).w ROM:00133E62 move.b #1,($140A).w ROM:00133E68 bra.l locret_133B46 ROM:00133E6E ; --------------------------------------------------------------------------- ROM:00133E6E ROM:00133E6E loc_133E6E: ; CODE XREF: ROM:00133ACC↑j ROM:00133E6E ; ROM:00133AF6↑j ... ROM:00133E6E bclr #3,($1593).w ROM:00133E74 bclr #5,($1595).w ROM:00133E7A bclr #1,($1598).w ROM:00133E80 rts ROM:00133E82 ; --------------------------------------------------------------------------- ROM:00133E82 ROM:00133E82 loc_133E82: ; DATA XREF: ROM:00133AB6↑o ROM:00133E82 cmpi.w #0,($6B4).w ROM:00133E88 bgt.s loc_133E9E ROM:00133E8A move.w #0,($FC0).w ROM:00133E90 bclr #1,($157E).w ROM:00133E96 move.b #5,($140A).w ROM:00133E9C bra.s loc_133E6E ROM:00133E9E ; --------------------------------------------------------------------------- ROM:00133E9E ROM:00133E9E loc_133E9E: ; CODE XREF: ROM:00133E88↑j ROM:00133E9E move.w #2,d0 ROM:00133EA2 move.w #6,d1 ROM:00133EA6 move.w #$F,d2 ROM:00133EAA btst #1,($1598).w ROM:00133EB0 beq.s loc_133EE6 ROM:00133EB2 cmp.w ($6B6).w,d0 ROM:00133EB6 bgt.s loc_133EE6 ROM:00133EB8 cmp.w ($6B6).w,d1 ROM:00133EBC blt.s loc_133EE6 ROM:00133EBE cmp.w ($FC2).w,d2 ROM:00133EC2 bgt.s loc_133EE6 ROM:00133EC4 clr.b ($965).w ROM:00133EC8 clr.w ($6B6).w ROM:00133ECC bsr.w sub_133FB2 ROM:00133ED0 bsr.w sub_133FB8 ROM:00133ED4 bclr #1,($157E).w ROM:00133EDA move.b #5,($140A).w ROM:00133EE0 bra.l loc_133E6E ROM:00133EE6 ; --------------------------------------------------------------------------- ROM:00133EE6 ROM:00133EE6 loc_133EE6: ; CODE XREF: ROM:00133EB0↑j ROM:00133EE6 ; ROM:00133EB6↑j ... ROM:00133EE6 move.w #6,d0 ROM:00133EEA move.w #2,d1 ROM:00133EEE btst #1,($1598).w ROM:00133EF4 beq.s loc_133F2E ROM:00133EF6 cmp.w ($6B6).w,d1 ROM:00133EFA ble.s loc_133F0C ROM:00133EFC clr.b ($965).w ROM:00133F00 clr.w ($6B6).w ROM:00133F04 move.b #3,($965).w ROM:00133F0A bra.s loc_133F34 ROM:00133F0C ; --------------------------------------------------------------------------- ROM:00133F0C ROM:00133F0C loc_133F0C: ; CODE XREF: ROM:00133EFA↑j ROM:00133F0C cmp.w ($6B6).w,d0 ROM:00133F10 bge.s loc_133F2C ROM:00133F12 clr.b ($965).w ROM:00133F16 clr.w ($6B6).w ROM:00133F1A move.b #3,($965).w ROM:00133F20 move.b #2,($140A).w ROM:00133F26 bra.l loc_133B48 ROM:00133F2C ; --------------------------------------------------------------------------- ROM:00133F2C ROM:00133F2C loc_133F2C: ; CODE XREF: ROM:00133F10↑j ROM:00133F2C bra.s loc_133F4C ROM:00133F2E ; --------------------------------------------------------------------------- ROM:00133F2E ROM:00133F2E loc_133F2E: ; CODE XREF: ROM:00133EF4↑j ROM:00133F2E cmp.w ($6B6).w,d0 ROM:00133F32 bge.s loc_133F4C ROM:00133F34 ROM:00133F34 loc_133F34: ; CODE XREF: ROM:00133F0A↑j ROM:00133F34 move.w #0,($FC2).w ROM:00133F3A move.w #0,($FBC).w ROM:00133F40 move.b #2,($140A).w ROM:00133F46 bra.l loc_133BF8 ROM:00133F4C ; --------------------------------------------------------------------------- ROM:00133F4C ROM:00133F4C loc_133F4C: ; CODE XREF: ROM:loc_133F2C↑j ROM:00133F4C ; ROM:00133F32↑j ROM:00133F4C move.w #2,d0 ROM:00133F50 move.w #6,d1 ROM:00133F54 move.w #$F,d2 ROM:00133F58 btst #1,($1598).w ROM:00133F5E beq.s loc_133F9C ROM:00133F60 cmp.w ($6B6).w,d0 ROM:00133F64 bgt.s loc_133F9C ROM:00133F66 cmp.w ($6B6).w,d1 ROM:00133F6A blt.s loc_133F9C ROM:00133F6C cmp.w ($FC2).w,d2 ROM:00133F70 ble.s loc_133F9C ROM:00133F72 clr.b ($965).w ROM:00133F76 clr.w ($6B6).w ROM:00133F7A move.b #3,($965).w ROM:00133F80 bsr.w sub_133FB2 ROM:00133F84 addq.w #1,($FC2).w ROM:00133F88 bvc.s loc_133F90 ROM:00133F8A move.w #$8000,($FC2).w ROM:00133F90 ROM:00133F90 loc_133F90: ; CODE XREF: ROM:00133F88↑j ROM:00133F90 move.b #4,($140A).w ROM:00133F96 bra.l loc_133E20 ROM:00133F9C ; --------------------------------------------------------------------------- ROM:00133F9C ROM:00133F9C loc_133F9C: ; CODE XREF: ROM:00133E1A↑j ROM:00133F9C ; ROM:00133F5E↑j ... ROM:00133F9C bclr #1,($1598).w ROM:00133FA2 rts ROM:00133FA4 ; --------------------------------------------------------------------------- ROM:00133FA4 rts ROM:00133FA6 ROM:00133FA6 ; =============== S U B R O U T I N E ======================================= ROM:00133FA6 ROM:00133FA6 ROM:00133FA6 sub_133FA6: ; CODE XREF: ROM:00133D96↑p ROM:00133FA6 ; ROM:00133DD0↑p ROM:00133FA6 lsl ($FBC).w ROM:00133FAA ori.w #1,($FBC).w ROM:00133FB0 rts ROM:00133FB0 ; End of function sub_133FA6 ROM:00133FB0 ROM:00133FB2 ROM:00133FB2 ; =============== S U B R O U T I N E ======================================= ROM:00133FB2 ROM:00133FB2 ROM:00133FB2 sub_133FB2: ; CODE XREF: ROM:00133ECC↑p ROM:00133FB2 ; ROM:00133F80↑p ROM:00133FB2 lsl ($FBC).w ROM:00133FB6 rts ROM:00133FB6 ; End of function sub_133FB2 ROM:00133FB6 ROM:00133FB8 ROM:00133FB8 ; =============== S U B R O U T I N E ======================================= ROM:00133FB8 ROM:00133FB8 ROM:00133FB8 sub_133FB8: ; CODE XREF: ROM:00133DD4↑p ROM:00133FB8 ; ROM:00133ED0↑p ROM:00133FB8 move.w ($FBC).w,d0 ROM:00133FBC cmpi.w #$F0F0,d0 ROM:00133FC0 bne.s loc_133FCA ROM:00133FC2 move.w #5,($FC0).w ROM:00133FC8 bra.s loc_133FDE ROM:00133FCA ; --------------------------------------------------------------------------- ROM:00133FCA ROM:00133FCA loc_133FCA: ; CODE XREF: sub_133FB8+8↑j ROM:00133FCA cmp.w ($FBE).w,d0 ROM:00133FCE bne.s loc_133FD8 ROM:00133FD0 move.w #3,($FC0).w ROM:00133FD6 bra.s loc_133FDE ROM:00133FD8 ; --------------------------------------------------------------------------- ROM:00133FD8 ROM:00133FD8 loc_133FD8: ; CODE XREF: sub_133FB8+16↑j ROM:00133FD8 move.w #4,($FC0).w ROM:00133FDE ROM:00133FDE loc_133FDE: ; CODE XREF: sub_133FB8+10↑j ROM:00133FDE ; sub_133FB8+1E↑j ROM:00133FDE cmpi.w #0,d0 ROM:00133FE2 beq.s loc_133FEA ROM:00133FE4 cmpi.w #$FFFF,d0 ROM:00133FE8 bne.s locret_133FF0 ROM:00133FEA ROM:00133FEA loc_133FEA: ; CODE XREF: sub_133FB8+2A↑j ROM:00133FEA move.w #6,($FC0).w ROM:00133FF0 ROM:00133FF0 locret_133FF0: ; CODE XREF: sub_133FB8+30↑j ROM:00133FF0 rts ROM:00133FF0 ; End of function sub_133FB8 ROM:00133FF0 ROM:00133FF2 ROM:00133FF2 ; =============== S U B R O U T I N E ======================================= ROM:00133FF2 ROM:00133FF2 ROM:00133FF2 sub_133FF2: ; CODE XREF: ROM:loc_133E3E↑p ROM:00133FF2 btst #7,($A11).w ROM:00133FF8 beq.s loc_134002 ROM:00133FFA bset #5,($1589).w ROM:00134000 bra.s locret_134008 ROM:00134002 ; --------------------------------------------------------------------------- ROM:00134002 ROM:00134002 loc_134002: ; CODE XREF: sub_133FF2+6↑j ROM:00134002 bclr #5,($1589).w ROM:00134008 ROM:00134008 locret_134008: ; CODE XREF: sub_133FF2+E↑j ROM:00134008 rts ROM:00134008 ; End of function sub_133FF2 ROM:00134008 ROM:0013400A ROM:0013400A ; =============== S U B R O U T I N E ======================================= ROM:0013400A ROM:0013400A ROM:0013400A sub_13400A: ; CODE XREF: sub_133A7E↑p ROM:0013400A btst #5,($1589).w ROM:00134010 beq.s loc_134028 ROM:00134012 btst #7,($A11).w ROM:00134018 bne.s loc_134026 ROM:0013401A bset #1,($1598).w ROM:00134020 bclr #5,($1589).w ROM:00134026 ROM:00134026 loc_134026: ; CODE XREF: sub_13400A+E↑j ROM:00134026 bra.s locret_13403C ROM:00134028 ; --------------------------------------------------------------------------- ROM:00134028 ROM:00134028 loc_134028: ; CODE XREF: sub_13400A+6↑j ROM:00134028 btst #7,($A11).w ROM:0013402E beq.s locret_13403C ROM:00134030 bset #1,($1598).w ROM:00134036 bset #5,($1589).w ROM:0013403C ROM:0013403C locret_13403C: ; CODE XREF: sub_13400A:loc_134026↑j ROM:0013403C ; sub_13400A+24↑j ROM:0013403C rts ROM:0013403C ; End of function sub_13400A ROM:0013403C ROM:0013403E ROM:0013403E ; =============== S U B R O U T I N E ======================================= ROM:0013403E ROM:0013403E ROM:0013403E sub_13403E: ; CODE XREF: sub_12A00A+B4↑p ROM:0013403E bsr.w sub_134044 ROM:00134042 rts ROM:00134042 ; End of function sub_13403E ROM:00134042 ROM:00134044 ROM:00134044 ; =============== S U B R O U T I N E ======================================= ROM:00134044 ROM:00134044 ROM:00134044 sub_134044: ; CODE XREF: sub_13403E↑p ROM:00134044 clr.w d1 ROM:00134046 move.b ($140C).w,d1 ROM:0013404A cmpi.w #3,d1 ROM:0013404E bcc.s locret_134058 ROM:00134050 movea.l off_13405A(pc,d1.w*4),a0 ROM:00134054 nop ROM:00134056 jmp (a0) ROM:00134058 ; --------------------------------------------------------------------------- ROM:00134058 ROM:00134058 locret_134058: ; CODE XREF: sub_134044+A↑j ROM:00134058 rts ROM:00134058 ; End of function sub_134044 ROM:00134058 ROM:00134058 ; --------------------------------------------------------------------------- ROM:0013405A off_13405A: dc.l loc_134066 ; DATA XREF: sub_134044+C↑r ROM:0013405E dc.l loc_134074 ROM:00134062 dc.l loc_1340B4 ROM:00134066 ; --------------------------------------------------------------------------- ROM:00134066 ROM:00134066 loc_134066: ; DATA XREF: ROM:off_13405A↑o ROM:00134066 bsr.w sub_1340C8 ROM:0013406A move.b #1,($140C).w ROM:00134070 bra.s locret_1340B2 ROM:00134072 ; --------------------------------------------------------------------------- ROM:00134072 rts ROM:00134074 ; --------------------------------------------------------------------------- ROM:00134074 ROM:00134074 loc_134074: ; DATA XREF: ROM:0013405E↑o ROM:00134074 btst #2,($A06).w ROM:0013407A bne.s loc_13408E ROM:0013407C bsr.w sub_13414E ROM:00134080 bset #5,($A0D).w ROM:00134086 move.b #2,($140C).w ROM:0013408C bra.s locret_1340C4 ROM:0013408E ; --------------------------------------------------------------------------- ROM:0013408E ROM:0013408E loc_13408E: ; CODE XREF: ROM:0013407A↑j ROM:0013408E btst #3,($159C).w ROM:00134094 beq.s locret_1340B2 ROM:00134096 bsr.w sub_13418C ROM:0013409A bset #5,($A0D).w ROM:001340A0 bclr #3,($159C).w ROM:001340A6 move.b #1,($140C).w ROM:001340AC bra.l *+6 ROM:001340B2 ; --------------------------------------------------------------------------- ROM:001340B2 ROM:001340B2 locret_1340B2: ; CODE XREF: ROM:00134070↑j ROM:001340B2 ; ROM:00134094↑j ... ROM:001340B2 rts ROM:001340B4 ; --------------------------------------------------------------------------- ROM:001340B4 ROM:001340B4 loc_1340B4: ; DATA XREF: ROM:00134062↑o ROM:001340B4 btst #2,($A06).w ROM:001340BA beq.s locret_1340C4 ROM:001340BC move.b #1,($140C).w ROM:001340C2 bra.s locret_1340B2 ROM:001340C4 ; --------------------------------------------------------------------------- ROM:001340C4 ROM:001340C4 locret_1340C4: ; CODE XREF: ROM:0013408C↑j ROM:001340C4 ; ROM:001340BA↑j ROM:001340C4 rts ROM:001340C6 ; --------------------------------------------------------------------------- ROM:001340C6 rts ROM:001340C8 ROM:001340C8 ; =============== S U B R O U T I N E ======================================= ROM:001340C8 ROM:001340C8 ROM:001340C8 sub_1340C8: ; CODE XREF: ROM:loc_134066↑p ROM:001340C8 move.b ($140B).w,d0 ROM:001340CC andi.b #$F,d0 ROM:001340D0 move.w #0,d1 ROM:001340D4 move.b ($140B).w,d1 ROM:001340D8 lsr.b #4,d1 ROM:001340DA cmpi.b #$F,d0 ROM:001340DE bne.s loc_1340F6 ROM:001340E0 bclr #1,($1585).w ROM:001340E6 btst #3,($A12).w ROM:001340EC beq.s loc_1340F4 ROM:001340EE bset #6,($158D).w ROM:001340F4 ROM:001340F4 loc_1340F4: ; CODE XREF: sub_1340C8+24↑j ROM:001340F4 bra.s locret_13414C ROM:001340F6 ; --------------------------------------------------------------------------- ROM:001340F6 ROM:001340F6 loc_1340F6: ; CODE XREF: sub_1340C8+16↑j ROM:001340F6 cmp.b d1,d0 ROM:001340F8 bne.s loc_13412A ROM:001340FA cmpi.b #7,d1 ROM:001340FE beq.s loc_134106 ROM:00134100 cmpi.b #$B,d1 ROM:00134104 bne.s loc_13410E ROM:00134106 ROM:00134106 loc_134106: ; CODE XREF: sub_1340C8+36↑j ROM:00134106 bset #1,($1585).w ROM:0013410C bra.s locret_13414C ROM:0013410E ; --------------------------------------------------------------------------- ROM:0013410E ROM:0013410E loc_13410E: ; CODE XREF: sub_1340C8+3C↑j ROM:0013410E cmpi.b #$D,d1 ROM:00134112 beq.s loc_13411A ROM:00134114 cmpi.b #$E,d1 ROM:00134118 bne.s loc_134122 ROM:0013411A ROM:0013411A loc_13411A: ; CODE XREF: sub_1340C8+4A↑j ROM:0013411A bset #1,($1585).w ROM:00134120 bra.s locret_13414C ROM:00134122 ; --------------------------------------------------------------------------- ROM:00134122 ROM:00134122 loc_134122: ; CODE XREF: sub_1340C8+50↑j ROM:00134122 bra.l loc_13412A ROM:00134128 ; --------------------------------------------------------------------------- ROM:00134128 bra.s locret_13414C ROM:0013412A ; --------------------------------------------------------------------------- ROM:0013412A ROM:0013412A loc_13412A: ; CODE XREF: sub_1340C8+30↑j ROM:0013412A ; sub_1340C8:loc_134122↑j ROM:0013412A bclr #1,($1585).w ROM:00134130 bset #6,($158D).w ROM:00134136 cmpi.b #0,($140B).w ROM:0013413C bne.s loc_134146 ROM:0013413E bset #6,($15A1).w ROM:00134144 bra.s locret_13414C ROM:00134146 ; --------------------------------------------------------------------------- ROM:00134146 ROM:00134146 loc_134146: ; CODE XREF: sub_1340C8+74↑j ROM:00134146 bclr #6,($15A1).w ROM:0013414C ROM:0013414C locret_13414C: ; CODE XREF: sub_1340C8:loc_1340F4↑j ROM:0013414C ; sub_1340C8+44↑j ... ROM:0013414C rts ROM:0013414C ; End of function sub_1340C8 ROM:0013414C ROM:0013414E ROM:0013414E ; =============== S U B R O U T I N E ======================================= ROM:0013414E ROM:0013414E ROM:0013414E sub_13414E: ; CODE XREF: ROM:0013407C↑p ROM:0013414E move.w #0,d1 ROM:00134152 move.b ($140B).w,d1 ROM:00134156 lsr.b #4,d1 ROM:00134158 cmpi.b #7,d1 ROM:0013415C beq.s loc_134174 ROM:0013415E cmpi.b #$B,d1 ROM:00134162 beq.s loc_134174 ROM:00134164 cmpi.b #$D,d1 ROM:00134168 beq.s loc_134174 ROM:0013416A cmpi.b #$E,d1 ROM:0013416E beq.s loc_134174 ROM:00134170 move.b #7,d1 ROM:00134174 ROM:00134174 loc_134174: ; CODE XREF: sub_13414E+E↑j ROM:00134174 ; sub_13414E+14↑j ... ROM:00134174 move.b d1,d0 ROM:00134176 move.w #0,d2 ROM:0013417A move.b d1,d2 ROM:0013417C lsl.b #4,d2 ROM:0013417E add.b d0,d2 ROM:00134180 rol.b #1,d2 ROM:00134182 ori.b #$F,d2 ROM:00134186 move.b d2,($140B).w ROM:0013418A rts ROM:0013418A ; End of function sub_13414E ROM:0013418A ROM:0013418C ROM:0013418C ; =============== S U B R O U T I N E ======================================= ROM:0013418C ROM:0013418C ROM:0013418C sub_13418C: ; CODE XREF: ROM:00134096↑p ROM:0013418C move.w #0,d1 ROM:00134190 move.b ($140B).w,d1 ROM:00134194 lsr.b #4,d1 ROM:00134196 cmpi.b #7,d1 ROM:0013419A beq.s loc_1341B2 ROM:0013419C cmpi.b #$B,d1 ROM:001341A0 beq.s loc_1341B2 ROM:001341A2 cmpi.b #$D,d1 ROM:001341A6 beq.s loc_1341B2 ROM:001341A8 cmpi.b #$E,d1 ROM:001341AC beq.s loc_1341B2 ROM:001341AE move.b #7,d1 ROM:001341B2 ROM:001341B2 loc_1341B2: ; CODE XREF: sub_13418C+E↑j ROM:001341B2 ; sub_13418C+14↑j ... ROM:001341B2 move.b d1,d0 ROM:001341B4 move.w #0,d2 ROM:001341B8 move.b d1,d2 ROM:001341BA lsl.b #4,d2 ROM:001341BC add.b d0,d2 ROM:001341BE rol.b #1,d2 ROM:001341C0 btst #4,($159B).w ROM:001341C6 bne.s loc_1341CE ROM:001341C8 move.b d2,($140B).w ROM:001341CC bra.s locret_1341D8 ROM:001341CE ; --------------------------------------------------------------------------- ROM:001341CE ROM:001341CE loc_1341CE: ; CODE XREF: sub_13418C+3A↑j ROM:001341CE andi.b #$F0,d2 ROM:001341D2 or.b d0,d2 ROM:001341D4 move.b d2,($140B).w ROM:001341D8 ROM:001341D8 locret_1341D8: ; CODE XREF: sub_13418C+40↑j ROM:001341D8 rts ROM:001341D8 ; End of function sub_13418C ROM:001341D8 ROM:001341DA ROM:001341DA ; =============== S U B R O U T I N E ======================================= ROM:001341DA ROM:001341DA ROM:001341DA sub_1341DA: ; CODE XREF: sub_12A00A+AE↑p ROM:001341DA bsr.w sub_134434 ROM:001341DE bsr.w sub_134456 ROM:001341E2 bsr.w sub_1341E8 ROM:001341E6 rts ROM:001341E6 ; End of function sub_1341DA ROM:001341E6 ROM:001341E8 ROM:001341E8 ; =============== S U B R O U T I N E ======================================= ROM:001341E8 ROM:001341E8 ROM:001341E8 sub_1341E8: ; CODE XREF: sub_1341DA+8↑p ROM:001341E8 clr.w d1 ROM:001341EA move.b ($140D).w,d1 ROM:001341EE cmpi.w #5,d1 ROM:001341F2 bcc.s locret_1341FC ROM:001341F4 movea.l off_1341FE(pc,d1.w*4),a0 ROM:001341F8 nop ROM:001341FA jmp (a0) ROM:001341FC ; --------------------------------------------------------------------------- ROM:001341FC ROM:001341FC locret_1341FC: ; CODE XREF: sub_1341E8+A↑j ROM:001341FC rts ROM:001341FC ; End of function sub_1341E8 ROM:001341FC ROM:001341FC ; --------------------------------------------------------------------------- ROM:001341FE off_1341FE: dc.l loc_134212 ; DATA XREF: sub_1341E8+C↑r ROM:00134202 dc.l loc_134224 ROM:00134206 dc.l loc_1342BE ROM:0013420A dc.l loc_13432A ROM:0013420E dc.l loc_134380 ROM:00134212 ; --------------------------------------------------------------------------- ROM:00134212 ROM:00134212 loc_134212: ; DATA XREF: ROM:off_1341FE↑o ROM:00134212 bsr.w sub_1343AE ROM:00134216 move.b #1,($140D).w ROM:0013421C bra.l locret_1342BC ROM:00134222 ; --------------------------------------------------------------------------- ROM:00134222 rts ROM:00134224 ; --------------------------------------------------------------------------- ROM:00134224 ROM:00134224 loc_134224: ; DATA XREF: ROM:00134202↑o ROM:00134224 btst #6,($158D).w ROM:0013422A beq.s loc_134232 ROM:0013422C bset #4,($159B).w ROM:00134232 ROM:00134232 loc_134232: ; CODE XREF: ROM:0013422A↑j ROM:00134232 btst #1,($1585).w ROM:00134238 beq.s loc_134250 ROM:0013423A bsr.w sub_1343D6 ROM:0013423E bset #3,($159C).w ROM:00134244 move.b #3,($140D).w ROM:0013424A bra.l loc_134378 ROM:00134250 ; --------------------------------------------------------------------------- ROM:00134250 ROM:00134250 loc_134250: ; CODE XREF: ROM:00134238↑j ROM:00134250 btst #0,($158A).w ROM:00134256 beq.s loc_13427C ROM:00134258 bsr.w sub_1343D6 ROM:0013425C bset #3,($159C).w ROM:00134262 bsr.w sub_1343DE ROM:00134266 bsr.w sub_1343AE ROM:0013426A bset #4,($A10).w ROM:00134270 move.b #3,($140D).w ROM:00134276 bra.l loc_134378 ROM:0013427C ; --------------------------------------------------------------------------- ROM:0013427C ROM:0013427C loc_13427C: ; CODE XREF: ROM:00134256↑j ROM:0013427C btst #2,($159C).w ROM:00134282 beq.s loc_1342A6 ROM:00134284 bset #5,($1595).w ROM:0013428A bset #0,($157A).w ROM:00134290 bsr.w sub_1343D6 ROM:00134294 bset #3,($159C).w ROM:0013429A move.b #4,($140D).w ROM:001342A0 bra.l loc_1343A4 ROM:001342A6 ; --------------------------------------------------------------------------- ROM:001342A6 ROM:001342A6 loc_1342A6: ; CODE XREF: ROM:00134282↑j ROM:001342A6 cmpi.w #0,($60C).w ROM:001342AC ble.s locret_1342BC ROM:001342AE bset #5,($1595).w ROM:001342B4 move.b #2,($140D).w ROM:001342BA bra.s locret_134328 ROM:001342BC ; --------------------------------------------------------------------------- ROM:001342BC ROM:001342BC locret_1342BC: ; CODE XREF: ROM:0013421C↑j ROM:001342BC ; ROM:001342AC↑j ROM:001342BC rts ROM:001342BE ; --------------------------------------------------------------------------- ROM:001342BE ROM:001342BE loc_1342BE: ; DATA XREF: ROM:00134206↑o ROM:001342BE btst #0,($158A).w ROM:001342C4 beq.s loc_1342EA ROM:001342C6 bsr.w sub_1343D6 ROM:001342CA bset #3,($159C).w ROM:001342D0 bsr.w sub_1343DE ROM:001342D4 bsr.w sub_1343AE ROM:001342D8 bset #4,($A10).w ROM:001342DE move.b #3,($140D).w ROM:001342E4 bra.l loc_134378 ROM:001342EA ; --------------------------------------------------------------------------- ROM:001342EA ROM:001342EA loc_1342EA: ; CODE XREF: ROM:001342C4↑j ROM:001342EA btst #2,($159C).w ROM:001342F0 beq.s loc_13430E ROM:001342F2 bset #0,($157A).w ROM:001342F8 bsr.w sub_1343D6 ROM:001342FC bset #3,($159C).w ROM:00134302 move.b #4,($140D).w ROM:00134308 bra.l loc_1343A4 ROM:0013430E ; --------------------------------------------------------------------------- ROM:0013430E ROM:0013430E loc_13430E: ; CODE XREF: ROM:001342F0↑j ROM:0013430E btst #1,($157E).w ROM:00134314 bne.s locret_134328 ROM:00134316 bsr.w sub_1343EE ROM:0013431A bset #3,($159C).w ROM:00134320 move.b #3,($140D).w ROM:00134326 bra.s loc_134378 ROM:00134328 ; --------------------------------------------------------------------------- ROM:00134328 ROM:00134328 locret_134328: ; CODE XREF: ROM:001342BA↑j ROM:00134328 ; ROM:00134314↑j ROM:00134328 rts ROM:0013432A ; --------------------------------------------------------------------------- ROM:0013432A ROM:0013432A loc_13432A: ; DATA XREF: ROM:0013420A↑o ROM:0013432A btst #0,($158A).w ROM:00134330 beq.s loc_134352 ROM:00134332 bsr.w sub_1343D6 ROM:00134336 bset #3,($159C).w ROM:0013433C bsr.w sub_1343DE ROM:00134340 bsr.w sub_1343AE ROM:00134344 bset #4,($A10).w ROM:0013434A move.b #3,($140D).w ROM:00134350 bra.s loc_134378 ROM:00134352 ; --------------------------------------------------------------------------- ROM:00134352 ROM:00134352 loc_134352: ; CODE XREF: ROM:00134330↑j ROM:00134352 btst #2,($159C).w ROM:00134358 beq.s loc_134378 ROM:0013435A bset #5,($1595).w ROM:00134360 bset #0,($157A).w ROM:00134366 bsr.w sub_1343D6 ROM:0013436A bset #3,($159C).w ROM:00134370 move.b #4,($140D).w ROM:00134376 bra.s loc_1343A4 ROM:00134378 ; --------------------------------------------------------------------------- ROM:00134378 ROM:00134378 loc_134378: ; CODE XREF: ROM:0013424A↑j ROM:00134378 ; ROM:00134276↑j ... ROM:00134378 bclr #0,($158A).w ROM:0013437E rts ROM:00134380 ; --------------------------------------------------------------------------- ROM:00134380 ROM:00134380 loc_134380: ; DATA XREF: ROM:0013420E↑o ROM:00134380 btst #1,($157E).w ROM:00134386 bne.s loc_1343A4 ROM:00134388 bsr.w sub_134422 ROM:0013438C bsr.w sub_1343AE ROM:00134390 bset #4,($A10).w ROM:00134396 bclr #0,($157A).w ROM:0013439C move.b #3,($140D).w ROM:001343A2 bra.s loc_134378 ROM:001343A4 ; --------------------------------------------------------------------------- ROM:001343A4 ROM:001343A4 loc_1343A4: ; CODE XREF: ROM:001342A0↑j ROM:001343A4 ; ROM:00134308↑j ... ROM:001343A4 bclr #2,($159C).w ROM:001343AA rts ROM:001343AC ; --------------------------------------------------------------------------- ROM:001343AC rts ROM:001343AE ROM:001343AE ; =============== S U B R O U T I N E ======================================= ROM:001343AE ROM:001343AE ROM:001343AE sub_1343AE: ; CODE XREF: ROM:loc_134212↑p ROM:001343AE ; ROM:00134266↑p ... ROM:001343AE move.w ($FBE).w,d0 ROM:001343B2 cmpi.w #$FFFF,d0 ROM:001343B6 bne.s loc_1343C0 ROM:001343B8 move.w #0,($FC4).w ROM:001343BE bra.s locret_1343D4 ROM:001343C0 ; --------------------------------------------------------------------------- ROM:001343C0 ROM:001343C0 loc_1343C0: ; CODE XREF: sub_1343AE+8↑j ROM:001343C0 cmpi.w #0,d0 ROM:001343C4 bne.s loc_1343CE ROM:001343C6 move.w #1,($FC4).w ROM:001343CC bra.s locret_1343D4 ROM:001343CE ; --------------------------------------------------------------------------- ROM:001343CE ROM:001343CE loc_1343CE: ; CODE XREF: sub_1343AE+16↑j ROM:001343CE move.w #2,($FC4).w ROM:001343D4 ROM:001343D4 locret_1343D4: ; CODE XREF: sub_1343AE+10↑j ROM:001343D4 ; sub_1343AE+1E↑j ROM:001343D4 rts ROM:001343D4 ; End of function sub_1343AE ROM:001343D4 ROM:001343D6 ROM:001343D6 ; =============== S U B R O U T I N E ======================================= ROM:001343D6 ROM:001343D6 ROM:001343D6 sub_1343D6: ; CODE XREF: ROM:0013423A↑p ROM:001343D6 ; ROM:00134258↑p ... ROM:001343D6 bclr #4,($159B).w ROM:001343DC rts ROM:001343DC ; End of function sub_1343D6 ROM:001343DC ROM:001343DE ROM:001343DE ; =============== S U B R O U T I N E ======================================= ROM:001343DE ROM:001343DE ROM:001343DE sub_1343DE: ; CODE XREF: ROM:00134262↑p ROM:001343DE ; ROM:001342D0↑p ... ROM:001343DE cmpi.w #0,($FC4).w ROM:001343E4 bne.s locret_1343EC ROM:001343E6 move.w #0,($FBE).w ROM:001343EC ROM:001343EC locret_1343EC: ; CODE XREF: sub_1343DE+6↑j ROM:001343EC rts ROM:001343EC ; End of function sub_1343DE ROM:001343EC ROM:001343EE ROM:001343EE ; =============== S U B R O U T I N E ======================================= ROM:001343EE ROM:001343EE ROM:001343EE sub_1343EE: ; CODE XREF: ROM:00134316↑p ROM:001343EE move.w ($FBE).w,d0 ROM:001343F2 move.w ($FC0).w,d1 ROM:001343F6 cmpi.w #0,d0 ROM:001343FA bne.s loc_13440C ROM:001343FC cmpi.w #1,d1 ROM:00134400 bne.s loc_13440C ROM:00134402 btst #6,($15A1).w ROM:00134408 bne.s loc_13440C ROM:0013440A bra.s loc_134412 ROM:0013440C ; --------------------------------------------------------------------------- ROM:0013440C ROM:0013440C loc_13440C: ; CODE XREF: sub_1343EE+C↑j ROM:0013440C ; sub_1343EE+12↑j ... ROM:0013440C cmpi.w #3,d1 ROM:00134410 bne.s loc_13441A ROM:00134412 ROM:00134412 loc_134412: ; CODE XREF: sub_1343EE+1C↑j ROM:00134412 bclr #4,($159B).w ROM:00134418 bra.s locret_134420 ROM:0013441A ; --------------------------------------------------------------------------- ROM:0013441A ROM:0013441A loc_13441A: ; CODE XREF: sub_1343EE+22↑j ROM:0013441A bset #4,($159B).w ROM:00134420 ROM:00134420 locret_134420: ; CODE XREF: sub_1343EE+2A↑j ROM:00134420 rts ROM:00134420 ; End of function sub_1343EE ROM:00134420 ROM:00134422 ROM:00134422 ; =============== S U B R O U T I N E ======================================= ROM:00134422 ROM:00134422 ROM:00134422 sub_134422: ; CODE XREF: ROM:00134388↑p ROM:00134422 move.w ($FC0).w,d0 ROM:00134426 cmpi.w #4,d0 ROM:0013442A bne.s locret_134432 ROM:0013442C move.w ($FBC).w,($FBE).w ROM:00134432 ROM:00134432 locret_134432: ; CODE XREF: sub_134422+8↑j ROM:00134432 rts ROM:00134432 ; End of function sub_134422 ROM:00134432 ROM:00134434 ROM:00134434 ; =============== S U B R O U T I N E ======================================= ROM:00134434 ROM:00134434 ROM:00134434 sub_134434: ; CODE XREF: sub_1341DA↑p ROM:00134434 move.b $B4F(a5),d0 ROM:00134438 move.b $B4E(a5),d1 ROM:0013443C cmpi.b #1,d0 ROM:00134440 bne.s loc_134448 ROM:00134442 bset #2,($159C).w ROM:00134448 ROM:00134448 loc_134448: ; CODE XREF: sub_134434+C↑j ROM:00134448 cmpi.b #1,d1 ROM:0013444C bne.s locret_134454 ROM:0013444E bset #0,($158A).w ROM:00134454 ROM:00134454 locret_134454: ; CODE XREF: sub_134434+18↑j ROM:00134454 rts ROM:00134454 ; End of function sub_134434 ROM:00134454 ROM:00134456 ROM:00134456 ; =============== S U B R O U T I N E ======================================= ROM:00134456 ROM:00134456 ROM:00134456 sub_134456: ; CODE XREF: sub_1341DA+4↑p ROM:00134456 clr.w d1 ROM:00134458 move.b ($140E).w,d1 ROM:0013445C cmpi.w #3,d1 ROM:00134460 bcc.s locret_13446A ROM:00134462 movea.l off_13446C(pc,d1.w*4),a0 ROM:00134466 nop ROM:00134468 jmp (a0) ROM:0013446A ; --------------------------------------------------------------------------- ROM:0013446A ROM:0013446A locret_13446A: ; CODE XREF: sub_134456+A↑j ROM:0013446A rts ROM:0013446A ; End of function sub_134456 ROM:0013446A ROM:0013446A ; --------------------------------------------------------------------------- ROM:0013446C off_13446C: dc.l loc_134478 ; DATA XREF: sub_134456+C↑r ROM:00134470 dc.l loc_134482 ROM:00134474 dc.l loc_1344A0 ROM:00134478 ; --------------------------------------------------------------------------- ROM:00134478 ROM:00134478 loc_134478: ; DATA XREF: ROM:off_13446C↑o ROM:00134478 move.b #1,($140E).w ROM:0013447E bra.s locret_13449E ROM:00134480 ; --------------------------------------------------------------------------- ROM:00134480 rts ROM:00134482 ; --------------------------------------------------------------------------- ROM:00134482 ROM:00134482 loc_134482: ; DATA XREF: ROM:00134470↑o ROM:00134482 btst #7,($158A).w ROM:00134488 beq.s locret_13449E ROM:0013448A bset #3,($1593).w ROM:00134490 bset #4,($1591).w ROM:00134496 move.b #2,($140E).w ROM:0013449C bra.s loc_1344B6 ROM:0013449E ; --------------------------------------------------------------------------- ROM:0013449E ROM:0013449E locret_13449E: ; CODE XREF: ROM:0013447E↑j ROM:0013449E ; ROM:00134488↑j ... ROM:0013449E rts ROM:001344A0 ; --------------------------------------------------------------------------- ROM:001344A0 ROM:001344A0 loc_1344A0: ; DATA XREF: ROM:00134474↑o ROM:001344A0 btst #1,($157E).w ROM:001344A6 bne.s loc_1344B6 ROM:001344A8 bclr #4,($1591).w ROM:001344AE move.b #1,($140E).w ROM:001344B4 bra.s locret_13449E ROM:001344B6 ; --------------------------------------------------------------------------- ROM:001344B6 ROM:001344B6 loc_1344B6: ; CODE XREF: ROM:0013449C↑j ROM:001344B6 ; ROM:001344A6↑j ROM:001344B6 bclr #7,($158A).w ROM:001344BC rts ROM:001344BE ; --------------------------------------------------------------------------- ROM:001344BE rts ROM:001344C0 ROM:001344C0 ; =============== S U B R O U T I N E ======================================= ROM:001344C0 ROM:001344C0 ROM:001344C0 sub_1344C0: ; CODE XREF: sub_1348B0+10↓p ROM:001344C0 bsr.w sub_134856 ROM:001344C4 bsr.w sub_1344D6 ROM:001344C8 bsr.w sub_1346E0 ROM:001344CC bsr.w sub_134774 ROM:001344D0 bsr.w sub_134870 ROM:001344D4 rts ROM:001344D4 ; End of function sub_1344C0 ROM:001344D4 ROM:001344D6 ROM:001344D6 ; =============== S U B R O U T I N E ======================================= ROM:001344D6 ROM:001344D6 ROM:001344D6 sub_1344D6: ; CODE XREF: sub_1344C0+4↑p ROM:001344D6 move.w ($FC6).w,d0 ROM:001344DA add.w $752(a5),d0 ROM:001344DE move.w d0,($FCA).w ROM:001344E2 clr.w d1 ROM:001344E4 move.b ($140F).w,d1 ROM:001344E8 cmpi.w #6,d1 ROM:001344EC bcc.s locret_1344F6 ROM:001344EE movea.l off_1344F8(pc,d1.w*4),a0 ROM:001344F2 nop ROM:001344F4 jmp (a0) ROM:001344F6 ; --------------------------------------------------------------------------- ROM:001344F6 ROM:001344F6 locret_1344F6: ; CODE XREF: sub_1344D6+16↑j ROM:001344F6 rts ROM:001344F6 ; End of function sub_1344D6 ROM:001344F6 ROM:001344F6 ; --------------------------------------------------------------------------- ROM:001344F8 off_1344F8: dc.l loc_134510 ; DATA XREF: sub_1344D6+18↑r ROM:001344FC dc.l loc_13451A ROM:00134500 dc.l loc_13454A ROM:00134504 dc.l loc_1345C2 ROM:00134508 dc.l loc_13461C ROM:0013450C dc.l loc_13466E ROM:00134510 ; --------------------------------------------------------------------------- ROM:00134510 ROM:00134510 loc_134510: ; DATA XREF: ROM:off_1344F8↑o ROM:00134510 move.b #1,($140F).w ROM:00134516 bra.s loc_134542 ROM:00134518 ; --------------------------------------------------------------------------- ROM:00134518 rts ROM:0013451A ; --------------------------------------------------------------------------- ROM:0013451A ROM:0013451A loc_13451A: ; DATA XREF: ROM:001344FC↑o ROM:0013451A move.w ($FC6).w,d0 ROM:0013451E sub.w $744(a5),d0 ROM:00134522 cmp.w ($60C).w,d0 ROM:00134526 bgt.s loc_134542 ROM:00134528 move.w $74C(a5),d1 ROM:0013452C clr.b ($9F9).w ROM:00134530 move.w d1,($7DE).w ROM:00134534 move.b #1,($9F9).w ROM:0013453A move.b #2,($140F).w ROM:00134540 bra.s locret_1345C0 ROM:00134542 ; --------------------------------------------------------------------------- ROM:00134542 ROM:00134542 loc_134542: ; CODE XREF: ROM:00134516↑j ROM:00134542 ; ROM:00134526↑j ... ROM:00134542 bsr.l sub_135B30 ROM:00134548 rts ROM:0013454A ; --------------------------------------------------------------------------- ROM:0013454A ROM:0013454A loc_13454A: ; DATA XREF: ROM:00134500↑o ROM:0013454A cmpi.w #0,($7DE).w ROM:00134550 bgt.s loc_134570 ROM:00134552 move.w $74E(a5),d1 ROM:00134556 clr.b ($9F9).w ROM:0013455A move.w d1,($7DE).w ROM:0013455E move.b #1,($9F9).w ROM:00134564 move.b #3,($140F).w ROM:0013456A bra.l loc_134616 ROM:00134570 ; --------------------------------------------------------------------------- ROM:00134570 ROM:00134570 loc_134570: ; CODE XREF: ROM:00134550↑j ROM:00134570 move.w $748(a5),d0 ROM:00134574 btst #2,($159E).w ROM:0013457A beq.s loc_134580 ROM:0013457C move.w $74A(a5),d0 ROM:00134580 ROM:00134580 loc_134580: ; CODE XREF: ROM:0013457A↑j ROM:00134580 cmp.w ($60C).w,d0 ROM:00134584 ble.s loc_134596 ROM:00134586 clr.b ($9F9).w ROM:0013458A clr.w ($7DE).w ROM:0013458E move.b #1,($140F).w ROM:00134594 bra.s loc_134542 ROM:00134596 ; --------------------------------------------------------------------------- ROM:00134596 ROM:00134596 loc_134596: ; CODE XREF: ROM:00134584↑j ROM:00134596 move.w ($FC6).w,d0 ROM:0013459A sub.w $744(a5),d0 ROM:0013459E sub.w $746(a5),d0 ROM:001345A2 cmp.w ($60C).w,d0 ROM:001345A6 ble.s locret_1345C0 ROM:001345A8 bclr #0,($9F9).w ROM:001345AE bset #2,($9F9).w ROM:001345B4 move.b #4,($140F).w ROM:001345BA bra.l locret_13466C ROM:001345C0 ; --------------------------------------------------------------------------- ROM:001345C0 ROM:001345C0 locret_1345C0: ; CODE XREF: ROM:00134540↑j ROM:001345C0 ; ROM:001345A6↑j ... ROM:001345C0 rts ROM:001345C2 ; --------------------------------------------------------------------------- ROM:001345C2 ROM:001345C2 loc_1345C2: ; DATA XREF: ROM:00134504↑o ROM:001345C2 move.w $748(a5),d0 ROM:001345C6 btst #2,($159E).w ROM:001345CC beq.s loc_1345D2 ROM:001345CE move.w $74A(a5),d0 ROM:001345D2 ROM:001345D2 loc_1345D2: ; CODE XREF: ROM:001345CC↑j ROM:001345D2 cmp.w ($60C).w,d0 ROM:001345D6 ble.s loc_1345EC ROM:001345D8 clr.b ($9F9).w ROM:001345DC clr.w ($7DE).w ROM:001345E0 move.b #1,($140F).w ROM:001345E6 bra.l loc_134542 ROM:001345EC ; --------------------------------------------------------------------------- ROM:001345EC ROM:001345EC loc_1345EC: ; CODE XREF: ROM:001345D6↑j ROM:001345EC move.w ($FC6).w,d0 ROM:001345F0 sub.w $744(a5),d0 ROM:001345F4 sub.w $746(a5),d0 ROM:001345F8 cmp.w ($60C).w,d0 ROM:001345FC ble.s loc_134616 ROM:001345FE bclr #0,($9F9).w ROM:00134604 bset #2,($9F9).w ROM:0013460A move.b #5,($140F).w ROM:00134610 bra.l loc_1346BE ROM:00134616 ; --------------------------------------------------------------------------- ROM:00134616 ROM:00134616 loc_134616: ; CODE XREF: ROM:0013456A↑j ROM:00134616 ; ROM:001345FC↑j ... ROM:00134616 bsr.w sub_1346C6 ROM:0013461A rts ROM:0013461C ; --------------------------------------------------------------------------- ROM:0013461C ROM:0013461C loc_13461C: ; DATA XREF: ROM:00134508↑o ROM:0013461C move.w $748(a5),d0 ROM:00134620 btst #2,($159E).w ROM:00134626 beq.s loc_13462C ROM:00134628 move.w $74A(a5),d0 ROM:0013462C ROM:0013462C loc_13462C: ; CODE XREF: ROM:00134626↑j ROM:0013462C cmp.w ($60C).w,d0 ROM:00134630 ble.s loc_134646 ROM:00134632 clr.b ($9F9).w ROM:00134636 clr.w ($7DE).w ROM:0013463A move.b #1,($140F).w ROM:00134640 bra.l loc_134542 ROM:00134646 ; --------------------------------------------------------------------------- ROM:00134646 ROM:00134646 loc_134646: ; CODE XREF: ROM:00134630↑j ROM:00134646 move.w ($FC6).w,d0 ROM:0013464A sub.w $744(a5),d0 ROM:0013464E cmp.w ($60C).w,d0 ROM:00134652 bgt.s locret_13466C ROM:00134654 bclr #2,($9F9).w ROM:0013465A bset #0,($9F9).w ROM:00134660 move.b #2,($140F).w ROM:00134666 bra.l locret_1345C0 ROM:0013466C ; --------------------------------------------------------------------------- ROM:0013466C ROM:0013466C locret_13466C: ; CODE XREF: ROM:001345BA↑j ROM:0013466C ; ROM:00134652↑j ROM:0013466C rts ROM:0013466E ; --------------------------------------------------------------------------- ROM:0013466E ROM:0013466E loc_13466E: ; DATA XREF: ROM:0013450C↑o ROM:0013466E move.w $748(a5),d0 ROM:00134672 btst #2,($159E).w ROM:00134678 beq.s loc_13467E ROM:0013467A move.w $74A(a5),d0 ROM:0013467E ROM:0013467E loc_13467E: ; CODE XREF: ROM:00134678↑j ROM:0013467E cmp.w ($60C).w,d0 ROM:00134682 ble.s loc_134698 ROM:00134684 clr.b ($9F9).w ROM:00134688 clr.w ($7DE).w ROM:0013468C move.b #1,($140F).w ROM:00134692 bra.l loc_134542 ROM:00134698 ; --------------------------------------------------------------------------- ROM:00134698 ROM:00134698 loc_134698: ; CODE XREF: ROM:00134682↑j ROM:00134698 move.w ($FC6).w,d0 ROM:0013469C sub.w $744(a5),d0 ROM:001346A0 cmp.w ($60C).w,d0 ROM:001346A4 bgt.s loc_1346BE ROM:001346A6 bclr #2,($9F9).w ROM:001346AC bset #0,($9F9).w ROM:001346B2 move.b #3,($140F).w ROM:001346B8 bra.l loc_134616 ROM:001346BE ; --------------------------------------------------------------------------- ROM:001346BE ROM:001346BE loc_1346BE: ; CODE XREF: ROM:00134610↑j ROM:001346BE ; ROM:001346A4↑j ROM:001346BE bsr.w sub_1346C6 ROM:001346C2 rts ROM:001346C4 ; --------------------------------------------------------------------------- ROM:001346C4 rts ROM:001346C6 ROM:001346C6 ; =============== S U B R O U T I N E ======================================= ROM:001346C6 ROM:001346C6 ROM:001346C6 sub_1346C6: ; CODE XREF: ROM:loc_134616↑p ROM:001346C6 ; ROM:loc_1346BE↑p ROM:001346C6 move.w ($7DE).w,d1 ROM:001346CA muls.w $744(a5),d1 ROM:001346CE divs.w $74E(a5),d1 ROM:001346D2 add.w ($FC6).w,d1 ROM:001346D6 sub.w $744(a5),d1 ROM:001346DA move.w d1,($FC8).w ROM:001346DE rts ROM:001346DE ; End of function sub_1346C6 ROM:001346DE ROM:001346E0 ROM:001346E0 ; =============== S U B R O U T I N E ======================================= ROM:001346E0 ROM:001346E0 ROM:001346E0 sub_1346E0: ; CODE XREF: sub_1344C0+8↑p ROM:001346E0 clr.w d1 ROM:001346E2 move.b ($1410).w,d1 ROM:001346E6 cmpi.w #3,d1 ROM:001346EA bcc.s locret_1346F4 ROM:001346EC movea.l off_1346F6(pc,d1.w*4),a0 ROM:001346F0 nop ROM:001346F2 jmp (a0) ROM:001346F4 ; --------------------------------------------------------------------------- ROM:001346F4 ROM:001346F4 locret_1346F4: ; CODE XREF: sub_1346E0+A↑j ROM:001346F4 rts ROM:001346F4 ; End of function sub_1346E0 ROM:001346F4 ROM:001346F4 ; --------------------------------------------------------------------------- ROM:001346F6 off_1346F6: dc.l loc_134702 ; DATA XREF: sub_1346E0+C↑r ROM:001346FA dc.l loc_134712 ROM:001346FE dc.l loc_134740 ROM:00134702 ; --------------------------------------------------------------------------- ROM:00134702 ROM:00134702 loc_134702: ; DATA XREF: ROM:off_1346F6↑o ROM:00134702 bclr #0,($1589).w ROM:00134708 move.b #1,($1410).w ROM:0013470E bra.s loc_13473A ROM:00134710 ; --------------------------------------------------------------------------- ROM:00134710 rts ROM:00134712 ; --------------------------------------------------------------------------- ROM:00134712 ROM:00134712 loc_134712: ; DATA XREF: ROM:001346FA↑o ROM:00134712 move.w ($FC8).w,d0 ROM:00134716 btst #3,($1584).w ROM:0013471C bne.s loc_13472C ROM:0013471E btst #2,($A06).w ROM:00134724 beq.s loc_13472C ROM:00134726 cmp.w ($60C).w,d0 ROM:0013472A bgt.s loc_13473A ROM:0013472C ROM:0013472C loc_13472C: ; CODE XREF: ROM:0013471C↑j ROM:0013472C ; ROM:00134724↑j ROM:0013472C bset #0,($1589).w ROM:00134732 move.b #2,($1410).w ROM:00134738 bra.s loc_13476C ROM:0013473A ; --------------------------------------------------------------------------- ROM:0013473A ROM:0013473A loc_13473A: ; CODE XREF: ROM:0013470E↑j ROM:0013473A ; ROM:0013472A↑j ... ROM:0013473A bsr.w sub_134802 ROM:0013473E rts ROM:00134740 ; --------------------------------------------------------------------------- ROM:00134740 ROM:00134740 loc_134740: ; DATA XREF: ROM:001346FE↑o ROM:00134740 btst #2,($A06).w ROM:00134746 beq.s loc_13476C ROM:00134748 move.w ($FC8).w,d0 ROM:0013474C sub.w $746(a5),d0 ROM:00134750 btst #3,($1584).w ROM:00134756 bne.s loc_13476C ROM:00134758 cmp.w ($60C).w,d0 ROM:0013475C ble.s loc_13476C ROM:0013475E bclr #0,($1589).w ROM:00134764 move.b #1,($1410).w ROM:0013476A bra.s loc_13473A ROM:0013476C ; --------------------------------------------------------------------------- ROM:0013476C ROM:0013476C loc_13476C: ; CODE XREF: ROM:00134738↑j ROM:0013476C ; ROM:00134746↑j ... ROM:0013476C bsr.w sub_134846 ROM:00134770 rts ROM:00134772 ; --------------------------------------------------------------------------- ROM:00134772 rts ROM:00134774 ROM:00134774 ; =============== S U B R O U T I N E ======================================= ROM:00134774 ROM:00134774 ROM:00134774 sub_134774: ; CODE XREF: sub_1344C0+C↑p ROM:00134774 clr.w d1 ROM:00134776 move.b ($1411).w,d1 ROM:0013477A cmpi.w #4,d1 ROM:0013477E bcc.s locret_134788 ROM:00134780 movea.l off_13478A(pc,d1.w*4),a0 ROM:00134784 nop ROM:00134786 jmp (a0) ROM:00134788 ; --------------------------------------------------------------------------- ROM:00134788 ROM:00134788 locret_134788: ; CODE XREF: sub_134774+A↑j ROM:00134788 rts ROM:00134788 ; End of function sub_134774 ROM:00134788 ROM:00134788 ; --------------------------------------------------------------------------- ROM:0013478A off_13478A: dc.l loc_13479A ; DATA XREF: sub_134774+C↑r ROM:0013478E dc.l loc_1347A2 ROM:00134792 dc.l loc_1347B8 ROM:00134796 dc.l loc_1347DA ROM:0013479A ; --------------------------------------------------------------------------- ROM:0013479A ROM:0013479A loc_13479A: ; DATA XREF: ROM:off_13478A↑o ROM:0013479A move.b #1,($1411).w ROM:001347A0 rts ROM:001347A2 ; --------------------------------------------------------------------------- ROM:001347A2 ROM:001347A2 loc_1347A2: ; DATA XREF: ROM:0013478E↑o ROM:001347A2 btst #0,($1589).w ROM:001347A8 beq.s locret_1347B6 ROM:001347AA bset #4,($1592).w ROM:001347B0 move.b #2,($1411).w ROM:001347B6 ROM:001347B6 locret_1347B6: ; CODE XREF: ROM:001347A8↑j ROM:001347B6 rts ROM:001347B8 ; --------------------------------------------------------------------------- ROM:001347B8 ROM:001347B8 loc_1347B8: ; DATA XREF: ROM:00134792↑o ROM:001347B8 btst #0,($1589).w ROM:001347BE bne.s locret_1347D8 ROM:001347C0 move.w $750(a5),d0 ROM:001347C4 clr.b ($9AD).w ROM:001347C8 move.w d0,($746).w ROM:001347CC move.b #1,($9AD).w ROM:001347D2 move.b #3,($1411).w ROM:001347D8 ROM:001347D8 locret_1347D8: ; CODE XREF: ROM:001347BE↑j ROM:001347D8 rts ROM:001347DA ; --------------------------------------------------------------------------- ROM:001347DA ROM:001347DA loc_1347DA: ; DATA XREF: ROM:00134796↑o ROM:001347DA cmpi.w #0,($746).w ROM:001347E0 bgt.s loc_1347F0 ROM:001347E2 bclr #4,($1592).w ROM:001347E8 move.b #1,($1411).w ROM:001347EE rts ROM:001347F0 ; --------------------------------------------------------------------------- ROM:001347F0 ROM:001347F0 loc_1347F0: ; CODE XREF: ROM:001347E0↑j ROM:001347F0 btst #0,($1589).w ROM:001347F6 beq.s locret_1347FE ROM:001347F8 move.b #2,($1411).w ROM:001347FE ROM:001347FE locret_1347FE: ; CODE XREF: ROM:001347F6↑j ROM:001347FE rts ROM:00134800 ; --------------------------------------------------------------------------- ROM:00134800 rts ROM:00134802 ROM:00134802 ; =============== S U B R O U T I N E ======================================= ROM:00134802 ROM:00134802 ROM:00134802 sub_134802: ; CODE XREF: ROM:loc_13473A↑p ROM:00134802 move.w #0,d1 ROM:00134806 bra.s loc_13480C ROM:00134808 ; --------------------------------------------------------------------------- ROM:00134808 ROM:00134808 loc_134808: ; CODE XREF: sub_134802:loc_134842↓j ROM:00134808 addi.w #1,d1 ROM:0013480C ROM:0013480C loc_13480C: ; CODE XREF: sub_134802+4↑j ROM:0013480C cmpi.w #0,d1 ROM:00134810 bgt.s locret_134844 ROM:00134812 btst #4,($159B).w ROM:00134818 bne.s loc_13482E ROM:0013481A btst #6,($159F).w ROM:00134820 bne.s loc_13482E ROM:00134822 cmpi.l #0,$AFC(d1.w*4) ROM:0013482C bne.s loc_134838 ROM:0013482E ROM:0013482E loc_13482E: ; CODE XREF: sub_134802+16↑j ROM:0013482E ; sub_134802+1E↑j ROM:0013482E move.w #0,$1320(d1.w*2) ROM:00134836 bra.s loc_134842 ROM:00134838 ; --------------------------------------------------------------------------- ROM:00134838 ROM:00134838 loc_134838: ; CODE XREF: sub_134802+2A↑j ROM:00134838 move.w $1322(d1.w*2),$1320(d1.w*2) ROM:00134842 ROM:00134842 loc_134842: ; CODE XREF: sub_134802+34↑j ROM:00134842 bra.s loc_134808 ROM:00134844 ; --------------------------------------------------------------------------- ROM:00134844 ROM:00134844 locret_134844: ; CODE XREF: sub_134802+E↑j ROM:00134844 rts ROM:00134844 ; End of function sub_134802 ROM:00134844 ROM:00134846 ROM:00134846 ; =============== S U B R O U T I N E ======================================= ROM:00134846 ROM:00134846 ROM:00134846 sub_134846: ; CODE XREF: ROM:loc_13476C↑p ROM:00134846 move.l #0,($AFC).w ROM:0013484E move.w #0,($1320).w ROM:00134854 rts ROM:00134854 ; End of function sub_134846 ROM:00134854 ROM:00134856 ROM:00134856 ; =============== S U B R O U T I N E ======================================= ROM:00134856 ROM:00134856 ROM:00134856 sub_134856: ; CODE XREF: sub_1344C0↑p ROM:00134856 move.w #$3DF6,d1 ROM:0013485A move.w ($B18).w,d2 ROM:0013485E bsr.l sub_119B2C ROM:00134864 move.w d1,d0 ROM:00134866 add.w ($1608).w,d0 ROM:0013486A move.w d0,($1322).w ROM:0013486E rts ROM:0013486E ; End of function sub_134856 ROM:0013486E ROM:00134870 ROM:00134870 ; =============== S U B R O U T I N E ======================================= ROM:00134870 ROM:00134870 ROM:00134870 sub_134870: ; CODE XREF: sub_1344C0+10↑p ROM:00134870 lea ($AFC).w,a0 ROM:00134874 lea $B1A(a5),a1 ROM:00134878 lea ($AE0).w,a2 ROM:0013487C move.w #0,d0 ROM:00134880 bra.s loc_134886 ROM:00134882 ; --------------------------------------------------------------------------- ROM:00134882 ROM:00134882 loc_134882: ; CODE XREF: sub_134870+3C↓j ROM:00134882 addi.w #1,d0 ROM:00134886 ROM:00134886 loc_134886: ; CODE XREF: sub_134870+10↑j ROM:00134886 cmpi.w #3,d0 ROM:0013488A bgt.s locret_1348AE ROM:0013488C move.w (a1,d0.w*2),d3 ROM:00134890 ext.l d3 ROM:00134892 move.l (a0),d6 ROM:00134894 muls.l d6,d4:d3 ROM:00134898 divs.l #$2710,d4:d3 ROM:001348A0 bvc.s loc_1348A8 ROM:001348A2 move.l #$7FFFFFFF,d3 ROM:001348A8 ROM:001348A8 loc_1348A8: ; CODE XREF: sub_134870+30↑j ROM:001348A8 move.l d3,(a2,d0.w*4) ROM:001348AC bra.s loc_134882 ROM:001348AE ; --------------------------------------------------------------------------- ROM:001348AE ROM:001348AE locret_1348AE: ; CODE XREF: sub_134870+1A↑j ROM:001348AE rts ROM:001348AE ; End of function sub_134870 ROM:001348AE ROM:001348B0 ROM:001348B0 ; =============== S U B R O U T I N E ======================================= ROM:001348B0 ROM:001348B0 ROM:001348B0 sub_1348B0: ; CODE XREF: sub_12A00A+84↑p ROM:001348B0 bsr.l sub_134CE4 ROM:001348B6 bsr.w sub_134ADC ROM:001348BA bsr.l sub_1355D2 ROM:001348C0 bsr.l sub_1344C0 ROM:001348C6 bsr.w sub_134C56 ROM:001348CA bsr.w sub_134924 ROM:001348CE bsr.w sub_1348E2 ROM:001348D2 bsr.w sub_1349D4 ROM:001348D6 bsr.w sub_1349E6 ROM:001348DA bsr.l sub_119070 ROM:001348E0 rts ROM:001348E0 ; End of function sub_1348B0 ROM:001348E0 ROM:001348E2 ROM:001348E2 ; =============== S U B R O U T I N E ======================================= ROM:001348E2 ROM:001348E2 ROM:001348E2 sub_1348E2: ; CODE XREF: sub_1348B0+1E↑p ROM:001348E2 btst #0,($F8B).w ROM:001348E8 beq.s loc_1348F2 ROM:001348EA move.l #0,($AE0).w ROM:001348F2 ROM:001348F2 loc_1348F2: ; CODE XREF: sub_1348E2+6↑j ROM:001348F2 btst #1,($F8B).w ROM:001348F8 beq.s loc_134902 ROM:001348FA move.l #0,($AE4).w ROM:00134902 ROM:00134902 loc_134902: ; CODE XREF: sub_1348E2+16↑j ROM:00134902 btst #2,($F8B).w ROM:00134908 beq.s loc_134912 ROM:0013490A move.l #0,($AE8).w ROM:00134912 ROM:00134912 loc_134912: ; CODE XREF: sub_1348E2+26↑j ROM:00134912 btst #3,($F8B).w ROM:00134918 beq.s locret_134922 ROM:0013491A move.l #0,($AEC).w ROM:00134922 ROM:00134922 locret_134922: ; CODE XREF: sub_1348E2+36↑j ROM:00134922 rts ROM:00134922 ; End of function sub_1348E2 ROM:00134922 ROM:00134924 ROM:00134924 ; =============== S U B R O U T I N E ======================================= ROM:00134924 ROM:00134924 ROM:00134924 sub_134924: ; CODE XREF: sub_1348B0+1A↑p ROM:00134924 move.w #0,d0 ROM:00134928 bra.s loc_13492E ROM:0013492A ; --------------------------------------------------------------------------- ROM:0013492A ROM:0013492A loc_13492A: ; CODE XREF: sub_134924:loc_1349CE↓j ROM:0013492A addi.w #1,d0 ROM:0013492E ROM:0013492E loc_13492E: ; CODE XREF: sub_134924+4↑j ROM:0013492E cmpi.w #3,d0 ROM:00134932 bgt.l locret_1349D2 ROM:00134938 move.l $AE0(d0.w*4),d2 ROM:0013493E move.w #1,d5 ROM:00134942 cmpi.w #2,d5 ROM:00134946 bne.s loc_134950 ROM:00134948 move.w d0,d4 ROM:0013494A andi.w #1,d4 ROM:0013494E bra.s loc_134954 ROM:00134950 ; --------------------------------------------------------------------------- ROM:00134950 ROM:00134950 loc_134950: ; CODE XREF: sub_134924+22↑j ROM:00134950 move.w #0,d4 ROM:00134954 ROM:00134954 loc_134954: ; CODE XREF: sub_134924+2A↑j ROM:00134954 move.w $1320(d4.w*2),d3 ROM:0013495A ext.l d3 ROM:0013495C add.l d3,d2 ROM:0013495E cmpi.l #$5FFF4,d2 ROM:00134964 ble.s loc_134974 ROM:00134966 move.l #$5FFF4,d1 ROM:0013496C sub.l d3,d1 ROM:0013496E bra.l loc_13497A ROM:00134974 ; --------------------------------------------------------------------------- ROM:00134974 ROM:00134974 loc_134974: ; CODE XREF: sub_134924+40↑j ROM:00134974 move.l $AE0(d0.w*4),d1 ROM:0013497A ROM:0013497A loc_13497A: ; CODE XREF: sub_134924+4A↑j ROM:0013497A move.l $8E(a5),d4 ROM:0013497E cmpi.l #0,d1 ROM:00134984 ble.s loc_13498C ROM:00134986 cmp.l d1,d4 ROM:00134988 ble.s loc_13498C ROM:0013498A move.l d4,d1 ROM:0013498C ROM:0013498C loc_13498C: ; CODE XREF: sub_134924+60↑j ROM:0013498C ; sub_134924+64↑j ROM:0013498C btst #4,($1598).w ROM:00134992 beq.s loc_1349A4 ROM:00134994 move.w $764(a5),d6 ROM:00134998 cmpi.w #0,d6 ROM:0013499C bne.s loc_1349A4 ROM:0013499E cmp.l d1,d4 ROM:001349A0 ble.s loc_1349A4 ROM:001349A2 move.l d4,d1 ROM:001349A4 ROM:001349A4 loc_1349A4: ; CODE XREF: sub_134924+6E↑j ROM:001349A4 ; sub_134924+78↑j ... ROM:001349A4 btst #4,($159B).w ROM:001349AA bne.s loc_1349B4 ROM:001349AC btst #6,($159F).w ROM:001349B2 beq.s loc_1349C8 ROM:001349B4 ROM:001349B4 loc_1349B4: ; CODE XREF: sub_134924+86↑j ROM:001349B4 btst #2,($1596).w ROM:001349BA bne.s loc_1349C8 ROM:001349BC move.l #0,$AE0(d0.w*4) ROM:001349C6 bra.s loc_1349CE ROM:001349C8 ; --------------------------------------------------------------------------- ROM:001349C8 ROM:001349C8 loc_1349C8: ; CODE XREF: sub_134924+8E↑j ROM:001349C8 ; sub_134924+96↑j ROM:001349C8 move.l d1,$AE0(d0.w*4) ROM:001349CE ROM:001349CE loc_1349CE: ; CODE XREF: sub_134924+A2↑j ROM:001349CE bra.w loc_13492A ROM:001349D2 ; --------------------------------------------------------------------------- ROM:001349D2 ROM:001349D2 locret_1349D2: ; CODE XREF: sub_134924+E↑j ROM:001349D2 rts ROM:001349D2 ; End of function sub_134924 ROM:001349D2 ROM:001349D4 ROM:001349D4 ; =============== S U B R O U T I N E ======================================= ROM:001349D4 ROM:001349D4 ROM:001349D4 sub_1349D4: ; CODE XREF: sub_1348B0+22↑p ROM:001349D4 lea ($AE0).w,a0 ROM:001349D8 move.w ($1320).w,d1 ROM:001349DC ext.l d1 ROM:001349DE add.l (a0),d1 ROM:001349E0 move.l d1,($A9C).w ROM:001349E4 rts ROM:001349E4 ; End of function sub_1349D4 ROM:001349E4 ROM:001349E6 ROM:001349E6 ; =============== S U B R O U T I N E ======================================= ROM:001349E6 ROM:001349E6 ROM:001349E6 sub_1349E6: ; CODE XREF: sub_1348B0+26↑p ROM:001349E6 move.w $756(a5),d7 ROM:001349EA cmp.w ($60C).w,d7 ROM:001349EE ble.s loc_134A0A ROM:001349F0 move.w #$3EB0,d1 ROM:001349F4 move.w ($B2A).w,d2 ROM:001349F8 move.w ($60C).w,d3 ROM:001349FC bsr.l sub_119B2C ROM:00134A02 bclr #2,($1599).w ROM:00134A08 bra.s loc_134A3E ROM:00134A0A ; --------------------------------------------------------------------------- ROM:00134A0A ROM:00134A0A loc_134A0A: ; CODE XREF: sub_1349E6+8↑j ROM:00134A0A btst #6,($1597).w ROM:00134A10 beq.s loc_134A26 ROM:00134A12 move.w #$3EB2,d1 ROM:00134A16 move.w ($B2A).w,d2 ROM:00134A1A move.w ($60C).w,d3 ROM:00134A1E bsr.l sub_119B2C ROM:00134A24 bra.s loc_134A38 ROM:00134A26 ; --------------------------------------------------------------------------- ROM:00134A26 ROM:00134A26 loc_134A26: ; CODE XREF: sub_1349E6+2A↑j ROM:00134A26 move.w #$3EB4,d1 ROM:00134A2A move.w ($B2A).w,d2 ROM:00134A2E move.w ($60C).w,d3 ROM:00134A32 bsr.l sub_119B2C ROM:00134A38 ROM:00134A38 loc_134A38: ; CODE XREF: sub_1349E6+3E↑j ROM:00134A38 bset #2,($1599).w ROM:00134A3E ROM:00134A3E loc_134A3E: ; CODE XREF: sub_1349E6+22↑j ROM:00134A3E move.w #0,d2 ROM:00134A42 bra.s loc_134A48 ROM:00134A44 ; --------------------------------------------------------------------------- ROM:00134A44 ROM:00134A44 loc_134A44: ; CODE XREF: sub_1349E6+AE↓j ROM:00134A44 addi.w #1,d2 ROM:00134A48 ROM:00134A48 loc_134A48: ; CODE XREF: sub_1349E6+5C↑j ROM:00134A48 cmpi.w #3,d2 ROM:00134A4C bgt.l loc_134A96 ROM:00134A52 move.w d1,d0 ROM:00134A54 add.w $B2A(a5,d2.w*2),d0 ROM:00134A5A cmpi.w #$1C20,d0 ROM:00134A5E blt.s loc_134A64 ROM:00134A60 subi.w #$1C20,d0 ROM:00134A64 ROM:00134A64 loc_134A64: ; CODE XREF: sub_1349E6+78↑j ROM:00134A64 btst d2,$B50(a5) ROM:00134A68 beq.s loc_134A7C ROM:00134A6A bclr d2,($1414).w ROM:00134A6E move.w $B3A(a5,d2.w*2),d3 ROM:00134A74 move.w $1324(d3.w*2),d0 ROM:00134A7A bra.s loc_134A8E ROM:00134A7C ; --------------------------------------------------------------------------- ROM:00134A7C ROM:00134A7C loc_134A7C: ; CODE XREF: sub_1349E6+82↑j ROM:00134A7C btst #2,($1599).w ROM:00134A82 beq.s loc_134A8A ROM:00134A84 bset d2,($1414).w ROM:00134A88 bra.s loc_134A8E ROM:00134A8A ; --------------------------------------------------------------------------- ROM:00134A8A ROM:00134A8A loc_134A8A: ; CODE XREF: sub_1349E6+9C↑j ROM:00134A8A bclr d2,($1414).w ROM:00134A8E ROM:00134A8E loc_134A8E: ; CODE XREF: sub_1349E6+94↑j ROM:00134A8E ; sub_1349E6+A2↑j ROM:00134A8E move.w d0,$1324(d2.w*2) ROM:00134A94 bra.s loc_134A44 ROM:00134A96 ; --------------------------------------------------------------------------- ROM:00134A96 ROM:00134A96 loc_134A96: ; CODE XREF: sub_1349E6+66↑j ROM:00134A96 move.w ($60C).w,d4 ROM:00134A9A muls.w #$3C,d4 ; '<' ROM:00134A9E muls.l ($A9C).w,d5:d4 ROM:00134AA4 divs.l #$F4240,d5:d4 ROM:00134AAC btst #0,($1414).w ROM:00134AB2 beq.s loc_134AC6 ROM:00134AB4 move.w d1,($FD0).w ROM:00134AB8 sub.w d4,d1 ROM:00134ABA bge.s loc_134AC0 ROM:00134ABC addi.w #$1C20,d1 ROM:00134AC0 ROM:00134AC0 loc_134AC0: ; CODE XREF: sub_1349E6+D4↑j ROM:00134AC0 move.w d1,($FCE).w ROM:00134AC4 bra.s locret_134ADA ROM:00134AC6 ; --------------------------------------------------------------------------- ROM:00134AC6 ROM:00134AC6 loc_134AC6: ; CODE XREF: sub_1349E6+CC↑j ROM:00134AC6 move.w d1,($FCE).w ROM:00134ACA add.w d4,d1 ROM:00134ACC cmpi.w #$1C20,d1 ROM:00134AD0 ble.s loc_134AD6 ROM:00134AD2 subi.w #$1C20,d1 ROM:00134AD6 ROM:00134AD6 loc_134AD6: ; CODE XREF: sub_1349E6+EA↑j ROM:00134AD6 move.w d1,($FD0).w ROM:00134ADA ROM:00134ADA locret_134ADA: ; CODE XREF: sub_1349E6+DE↑j ROM:00134ADA rts ROM:00134ADA ; End of function sub_1349E6 ROM:00134ADA ROM:00134ADC ROM:00134ADC ; =============== S U B R O U T I N E ======================================= ROM:00134ADC ROM:00134ADC ROM:00134ADC sub_134ADC: ; CODE XREF: sub_1348B0+6↑p ROM:00134ADC clr.w d1 ROM:00134ADE move.b ($1412).w,d1 ROM:00134AE2 cmpi.w #4,d1 ROM:00134AE6 bcc.s locret_134AF0 ROM:00134AE8 movea.l off_134AF2(pc,d1.w*4),a0 ROM:00134AEC nop ROM:00134AEE jmp (a0) ROM:00134AF0 ; --------------------------------------------------------------------------- ROM:00134AF0 ROM:00134AF0 locret_134AF0: ; CODE XREF: sub_134ADC+A↑j ROM:00134AF0 rts ROM:00134AF0 ; End of function sub_134ADC ROM:00134AF0 ROM:00134AF0 ; --------------------------------------------------------------------------- ROM:00134AF2 off_134AF2: dc.l loc_134B02 ; DATA XREF: sub_134ADC+C↑r ROM:00134AF6 dc.l loc_134B12 ROM:00134AFA dc.l loc_134B86 ROM:00134AFE dc.l loc_134BF0 ROM:00134B02 ; --------------------------------------------------------------------------- ROM:00134B02 ROM:00134B02 loc_134B02: ; DATA XREF: ROM:off_134AF2↑o ROM:00134B02 bsr.w sub_134C36 ROM:00134B06 move.b #1,($1412).w ROM:00134B0C bra.w locret_134B84 ROM:00134B10 ; --------------------------------------------------------------------------- ROM:00134B10 rts ROM:00134B12 ; --------------------------------------------------------------------------- ROM:00134B12 ROM:00134B12 loc_134B12: ; DATA XREF: ROM:00134AF6↑o ROM:00134B12 move.w $758(a5),d0 ROM:00134B16 move.w ($60C).w,d1 ROM:00134B1A cmp.w $75A(a5),d1 ROM:00134B1E bge.w loc_134B38 ROM:00134B22 btst #7,($1599).w ROM:00134B28 beq.s loc_134B48 ROM:00134B2A btst #5,($A03).w ROM:00134B30 beq.s loc_134B48 ROM:00134B32 cmpi.w #0,d0 ROM:00134B36 bne.s loc_134B48 ROM:00134B38 ROM:00134B38 loc_134B38: ; CODE XREF: ROM:00134B1E↑j ROM:00134B38 bsr.w sub_134C4E ROM:00134B3C move.b #3,($1412).w ROM:00134B42 bra.l locret_134C32 ROM:00134B48 ; --------------------------------------------------------------------------- ROM:00134B48 ROM:00134B48 loc_134B48: ; CODE XREF: ROM:00134B28↑j ROM:00134B48 ; ROM:00134B30↑j ... ROM:00134B48 cmp.w $75E(a5),d1 ROM:00134B4C bge.w loc_134B78 ROM:00134B50 btst #2,($157B).w ROM:00134B56 bne.s locret_134B84 ROM:00134B58 btst #2,($159D).w ROM:00134B5E bne.s locret_134B84 ROM:00134B60 btst #7,($1599).w ROM:00134B66 bne.s loc_134B6A ROM:00134B68 bra.s loc_134B78 ROM:00134B6A ; --------------------------------------------------------------------------- ROM:00134B6A ROM:00134B6A loc_134B6A: ; CODE XREF: ROM:00134B66↑j ROM:00134B6A btst #5,($A03).w ROM:00134B70 beq.s loc_134B78 ROM:00134B72 cmpi.w #0,d0 ROM:00134B76 beq.s locret_134B84 ROM:00134B78 ROM:00134B78 loc_134B78: ; CODE XREF: ROM:00134B4C↑j ROM:00134B78 ; ROM:00134B68↑j ... ROM:00134B78 bsr.w sub_134C46 ROM:00134B7C move.b #2,($1412).w ROM:00134B82 bra.s locret_134BEE ROM:00134B84 ; --------------------------------------------------------------------------- ROM:00134B84 ROM:00134B84 locret_134B84: ; CODE XREF: ROM:00134B0C↑j ROM:00134B84 ; ROM:00134B56↑j ... ROM:00134B84 rts ROM:00134B86 ; --------------------------------------------------------------------------- ROM:00134B86 ROM:00134B86 loc_134B86: ; DATA XREF: ROM:00134AFA↑o ROM:00134B86 move.w $75E(a5),d1 ROM:00134B8A sub.w $760(a5),d1 ROM:00134B8E btst #2,($159D).w ROM:00134B94 beq.s loc_134BA8 ROM:00134B96 cmp.w ($60C).w,d1 ROM:00134B9A ble.s loc_134BA8 ROM:00134B9C bsr.w sub_134C36 ROM:00134BA0 move.b #1,($1412).w ROM:00134BA6 bra.s locret_134B84 ROM:00134BA8 ; --------------------------------------------------------------------------- ROM:00134BA8 ROM:00134BA8 loc_134BA8: ; CODE XREF: ROM:00134B94↑j ROM:00134BA8 ; ROM:00134B9A↑j ROM:00134BA8 move.w ($60C).w,d1 ROM:00134BAC move.w $758(a5),d0 ROM:00134BB0 move.w $75A(a5),d2 ROM:00134BB4 cmp.w d1,d2 ROM:00134BB6 bgt.s loc_134BCC ROM:00134BB8 cmpi.w #0,d0 ROM:00134BBC bne.s loc_134BCC ROM:00134BBE bsr.w sub_134C4E ROM:00134BC2 move.b #3,($1412).w ROM:00134BC8 bra.s locret_134C32 ROM:00134BCA ; --------------------------------------------------------------------------- ROM:00134BCA bra.s locret_134BEE ROM:00134BCC ; --------------------------------------------------------------------------- ROM:00134BCC ROM:00134BCC loc_134BCC: ; CODE XREF: ROM:00134BB6↑j ROM:00134BCC ; ROM:00134BBC↑j ROM:00134BCC btst #7,($1599).w ROM:00134BD2 beq.s locret_134BEE ROM:00134BD4 btst #5,($A03).w ROM:00134BDA beq.s locret_134BEE ROM:00134BDC cmpi.w #0,d0 ROM:00134BE0 bne.s locret_134BEE ROM:00134BE2 bsr.w sub_134C4E ROM:00134BE6 move.b #3,($1412).w ROM:00134BEC bra.s locret_134C32 ROM:00134BEE ; --------------------------------------------------------------------------- ROM:00134BEE ROM:00134BEE locret_134BEE: ; CODE XREF: ROM:00134B82↑j ROM:00134BEE ; ROM:00134BCA↑j ... ROM:00134BEE rts ROM:00134BF0 ; --------------------------------------------------------------------------- ROM:00134BF0 ROM:00134BF0 loc_134BF0: ; DATA XREF: ROM:00134AFE↑o ROM:00134BF0 move.w $758(a5),d0 ROM:00134BF4 btst #2,($157B).w ROM:00134BFA bne.s loc_134C0E ROM:00134BFC cmpi.w #0,d0 ROM:00134C00 beq.s loc_134C0E ROM:00134C02 bsr.w sub_134C46 ROM:00134C06 move.b #2,($1412).w ROM:00134C0C bra.s locret_134BEE ROM:00134C0E ; --------------------------------------------------------------------------- ROM:00134C0E ROM:00134C0E loc_134C0E: ; CODE XREF: ROM:00134BFA↑j ROM:00134C0E ; ROM:00134C00↑j ROM:00134C0E move.w $75A(a5),d1 ROM:00134C12 sub.w $75C(a5),d1 ROM:00134C16 btst #2,($157B).w ROM:00134C1C beq.s locret_134C32 ROM:00134C1E cmp.w ($60C).w,d1 ROM:00134C22 ble.s locret_134C32 ROM:00134C24 bsr.w sub_134C36 ROM:00134C28 move.b #1,($1412).w ROM:00134C2E bra.w locret_134B84 ROM:00134C32 ; --------------------------------------------------------------------------- ROM:00134C32 ROM:00134C32 locret_134C32: ; CODE XREF: ROM:00134B42↑j ROM:00134C32 ; ROM:00134BC8↑j ... ROM:00134C32 rts ROM:00134C34 ; --------------------------------------------------------------------------- ROM:00134C34 rts ROM:00134C36 ROM:00134C36 ; =============== S U B R O U T I N E ======================================= ROM:00134C36 ROM:00134C36 ROM:00134C36 sub_134C36: ; CODE XREF: ROM:loc_134B02↑p ROM:00134C36 ; ROM:00134B9C↑p ... ROM:00134C36 move.w #$1C20,d0 ROM:00134C3A ext.l d0 ROM:00134C3C divs.w #4,d0 ROM:00134C40 move.w d0,($FCC).w ROM:00134C44 rts ROM:00134C44 ; End of function sub_134C36 ROM:00134C44 ROM:00134C46 ROM:00134C46 ; =============== S U B R O U T I N E ======================================= ROM:00134C46 ROM:00134C46 ROM:00134C46 sub_134C46: ; CODE XREF: ROM:loc_134B78↑p ROM:00134C46 ; ROM:00134C02↑p ROM:00134C46 move.w #$E10,($FCC).w ROM:00134C4C rts ROM:00134C4C ; End of function sub_134C46 ROM:00134C4C ROM:00134C4E ROM:00134C4E ; =============== S U B R O U T I N E ======================================= ROM:00134C4E ROM:00134C4E ROM:00134C4E sub_134C4E: ; CODE XREF: ROM:loc_134B38↑p ROM:00134C4E ; ROM:00134BBE↑p ... ROM:00134C4E move.w #$1C20,($FCC).w ROM:00134C54 rts ROM:00134C54 ; End of function sub_134C4E ROM:00134C54 ROM:00134C56 ROM:00134C56 ; =============== S U B R O U T I N E ======================================= ROM:00134C56 ROM:00134C56 ROM:00134C56 sub_134C56: ; CODE XREF: sub_1348B0+16↑p ROM:00134C56 clr.w d1 ROM:00134C58 move.b ($1413).w,d1 ROM:00134C5C cmpi.w #3,d1 ROM:00134C60 bcc.s locret_134C6A ROM:00134C62 movea.l off_134C6C(pc,d1.w*4),a0 ROM:00134C66 nop ROM:00134C68 jmp (a0) ROM:00134C6A ; --------------------------------------------------------------------------- ROM:00134C6A ROM:00134C6A locret_134C6A: ; CODE XREF: sub_134C56+A↑j ROM:00134C6A rts ROM:00134C6A ; End of function sub_134C56 ROM:00134C6A ROM:00134C6A ; --------------------------------------------------------------------------- ROM:00134C6C off_134C6C: dc.l loc_134C78 ; DATA XREF: sub_134C56+C↑r ROM:00134C70 dc.l loc_134C9A ROM:00134C74 dc.l loc_134CB2 ROM:00134C78 ; --------------------------------------------------------------------------- ROM:00134C78 ROM:00134C78 loc_134C78: ; DATA XREF: ROM:off_134C6C↑o ROM:00134C78 move.w $762(a5),d0 ROM:00134C7C clr.b ($9E4).w ROM:00134C80 move.w d0,($7B4).w ROM:00134C84 move.b #1,($9E4).w ROM:00134C8A bset #6,($159F).w ROM:00134C90 move.b #1,($1413).w ROM:00134C96 bra.s locret_134CB0 ROM:00134C98 ; --------------------------------------------------------------------------- ROM:00134C98 rts ROM:00134C9A ; --------------------------------------------------------------------------- ROM:00134C9A ROM:00134C9A loc_134C9A: ; DATA XREF: ROM:00134C70↑o ROM:00134C9A cmpi.w #0,($7B4).w ROM:00134CA0 bgt.s locret_134CB0 ROM:00134CA2 bclr #6,($159F).w ROM:00134CA8 move.b #2,($1413).w ROM:00134CAE bra.s locret_134CE0 ROM:00134CB0 ; --------------------------------------------------------------------------- ROM:00134CB0 ROM:00134CB0 locret_134CB0: ; CODE XREF: ROM:00134C96↑j ROM:00134CB0 ; ROM:00134CA0↑j ... ROM:00134CB0 rts ROM:00134CB2 ; --------------------------------------------------------------------------- ROM:00134CB2 ROM:00134CB2 loc_134CB2: ; DATA XREF: ROM:00134C74↑o ROM:00134CB2 move.w $762(a5),d0 ROM:00134CB6 btst #2,($157B).w ROM:00134CBC beq.s locret_134CE0 ROM:00134CBE cmpi.w #0,d0 ROM:00134CC2 beq.s locret_134CE0 ROM:00134CC4 clr.b ($9E4).w ROM:00134CC8 move.w d0,($7B4).w ROM:00134CCC move.b #1,($9E4).w ROM:00134CD2 bset #6,($159F).w ROM:00134CD8 move.b #1,($1413).w ROM:00134CDE bra.s locret_134CB0 ROM:00134CE0 ; --------------------------------------------------------------------------- ROM:00134CE0 ROM:00134CE0 locret_134CE0: ; CODE XREF: ROM:00134CAE↑j ROM:00134CE0 ; ROM:00134CBC↑j ... ROM:00134CE0 rts ROM:00134CE2 ; --------------------------------------------------------------------------- ROM:00134CE2 rts ROM:00134CE4 ROM:00134CE4 ; =============== S U B R O U T I N E ======================================= ROM:00134CE4 ROM:00134CE4 ROM:00134CE4 sub_134CE4: ; CODE XREF: sub_1348B0↑p ROM:00134CE4 bsr.w sub_134D12 ROM:00134CE8 bsr.w sub_134CF2 ROM:00134CEC bsr.w sub_134F0E ROM:00134CF0 rts ROM:00134CF0 ; End of function sub_134CE4 ROM:00134CF0 ROM:00134CF2 ROM:00134CF2 ; =============== S U B R O U T I N E ======================================= ROM:00134CF2 ROM:00134CF2 ROM:00134CF2 sub_134CF2: ; CODE XREF: sub_134CE4+4↑p ROM:00134CF2 btst #7,($1599).w ROM:00134CF8 beq.s loc_134D0A ROM:00134CFA cmpi.w #$3E8,($FD2).w ROM:00134D00 beq.s loc_134D0A ROM:00134D02 bset #3,($157B).w ROM:00134D08 bra.s locret_134D10 ROM:00134D0A ; --------------------------------------------------------------------------- ROM:00134D0A ROM:00134D0A loc_134D0A: ; CODE XREF: sub_134CF2+6↑j ROM:00134D0A ; sub_134CF2+E↑j ROM:00134D0A bclr #3,($157B).w ROM:00134D10 ROM:00134D10 locret_134D10: ; CODE XREF: sub_134CF2+16↑j ROM:00134D10 rts ROM:00134D10 ; End of function sub_134CF2 ROM:00134D10 ROM:00134D12 ROM:00134D12 ; =============== S U B R O U T I N E ======================================= ROM:00134D12 ROM:00134D12 ROM:00134D12 sub_134D12: ; CODE XREF: sub_134CE4↑p ROM:00134D12 clr.w d1 ROM:00134D14 move.b ($1415).w,d1 ROM:00134D18 cmpi.w #6,d1 ROM:00134D1C bcc.s locret_134D26 ROM:00134D1E movea.l off_134D28(pc,d1.w*4),a0 ROM:00134D22 nop ROM:00134D24 jmp (a0) ROM:00134D26 ; --------------------------------------------------------------------------- ROM:00134D26 ROM:00134D26 locret_134D26: ; CODE XREF: sub_134D12+A↑j ROM:00134D26 rts ROM:00134D26 ; End of function sub_134D12 ROM:00134D26 ROM:00134D26 ; --------------------------------------------------------------------------- ROM:00134D28 off_134D28: dc.l loc_134D40 ; DATA XREF: sub_134D12+C↑r ROM:00134D2C dc.l loc_134D4C ROM:00134D30 dc.l loc_134D74 ROM:00134D34 dc.l loc_134DDE ROM:00134D38 dc.l loc_134E1E ROM:00134D3C dc.l loc_134E42 ROM:00134D40 ; --------------------------------------------------------------------------- ROM:00134D40 ROM:00134D40 loc_134D40: ; DATA XREF: ROM:off_134D28↑o ROM:00134D40 bsr.w sub_134E70 ROM:00134D44 move.b #1,($1415).w ROM:00134D4A rts ROM:00134D4C ; --------------------------------------------------------------------------- ROM:00134D4C ROM:00134D4C loc_134D4C: ; DATA XREF: ROM:00134D2C↑o ROM:00134D4C btst #7,($1599).w ROM:00134D52 beq.s loc_134D6E ROM:00134D54 move.w $766(a5),d0 ROM:00134D58 clr.b ($9E5).w ROM:00134D5C move.w d0,($7B6).w ROM:00134D60 move.b #1,($9E5).w ROM:00134D66 move.b #2,($1415).w ROM:00134D6C rts ROM:00134D6E ; --------------------------------------------------------------------------- ROM:00134D6E ROM:00134D6E loc_134D6E: ; CODE XREF: ROM:00134D52↑j ROM:00134D6E bsr.w sub_134E70 ROM:00134D72 rts ROM:00134D74 ; --------------------------------------------------------------------------- ROM:00134D74 ROM:00134D74 loc_134D74: ; DATA XREF: ROM:00134D30↑o ROM:00134D74 btst #7,($1599).w ROM:00134D7A bne.s loc_134D9E ROM:00134D7C clr.b ($9E5).w ROM:00134D80 clr.w ($7B6).w ROM:00134D84 move.w $768(a5),d0 ROM:00134D88 clr.b ($9AE).w ROM:00134D8C move.w d0,($748).w ROM:00134D90 move.b #1,($9AE).w ROM:00134D96 move.b #3,($1415).w ROM:00134D9C rts ROM:00134D9E ; --------------------------------------------------------------------------- ROM:00134D9E ROM:00134D9E loc_134D9E: ; CODE XREF: ROM:00134D7A↑j ROM:00134D9E cmpi.w #0,($7B6).w ROM:00134DA4 bgt.s loc_134DCC ROM:00134DA6 cmpi.w #$3E8,($FD2).w ROM:00134DAC ble.s loc_134DCC ROM:00134DAE bsr.w sub_134EC0 ROM:00134DB2 move.w $766(a5),d0 ROM:00134DB6 clr.b ($9E5).w ROM:00134DBA move.w d0,($7B6).w ROM:00134DBE move.b #1,($9E5).w ROM:00134DC4 move.b #2,($1415).w ROM:00134DCA rts ROM:00134DCC ; --------------------------------------------------------------------------- ROM:00134DCC ROM:00134DCC loc_134DCC: ; CODE XREF: ROM:00134DA4↑j ROM:00134DCC ; ROM:00134DAC↑j ROM:00134DCC cmpi.w #$3E8,($FD2).w ROM:00134DD2 bgt.s locret_134DDC ROM:00134DD4 move.b #4,($1415).w ROM:00134DDA rts ROM:00134DDC ; --------------------------------------------------------------------------- ROM:00134DDC ROM:00134DDC locret_134DDC: ; CODE XREF: ROM:00134DD2↑j ROM:00134DDC rts ROM:00134DDE ; --------------------------------------------------------------------------- ROM:00134DDE ROM:00134DDE loc_134DDE: ; DATA XREF: ROM:00134D34↑o ROM:00134DDE btst #7,($1599).w ROM:00134DE4 beq.s loc_134E08 ROM:00134DE6 move.w $766(a5),d0 ROM:00134DEA clr.b ($9E5).w ROM:00134DEE move.w d0,($7B6).w ROM:00134DF2 move.b #1,($9E5).w ROM:00134DF8 clr.b ($9AE).w ROM:00134DFC clr.w ($748).w ROM:00134E00 move.b #2,($1415).w ROM:00134E06 rts ROM:00134E08 ; --------------------------------------------------------------------------- ROM:00134E08 ROM:00134E08 loc_134E08: ; CODE XREF: ROM:00134DE4↑j ROM:00134E08 cmpi.w #0,($748).w ROM:00134E0E bgt.s locret_134E1C ROM:00134E10 bsr.w sub_134E70 ROM:00134E14 move.b #1,($1415).w ROM:00134E1A rts ROM:00134E1C ; --------------------------------------------------------------------------- ROM:00134E1C ROM:00134E1C locret_134E1C: ; CODE XREF: ROM:00134E0E↑j ROM:00134E1C rts ROM:00134E1E ; --------------------------------------------------------------------------- ROM:00134E1E ROM:00134E1E loc_134E1E: ; DATA XREF: ROM:00134D38↑o ROM:00134E1E btst #2,($157B).w ROM:00134E24 beq.s locret_134E40 ROM:00134E26 move.w $768(a5),d0 ROM:00134E2A clr.b ($9AE).w ROM:00134E2E move.w d0,($748).w ROM:00134E32 move.b #1,($9AE).w ROM:00134E38 move.b #5,($1415).w ROM:00134E3E rts ROM:00134E40 ; --------------------------------------------------------------------------- ROM:00134E40 ROM:00134E40 locret_134E40: ; CODE XREF: ROM:00134E24↑j ROM:00134E40 rts ROM:00134E42 ; --------------------------------------------------------------------------- ROM:00134E42 ROM:00134E42 loc_134E42: ; DATA XREF: ROM:00134D3C↑o ROM:00134E42 btst #2,($157B).w ROM:00134E48 bne.s loc_134E5A ROM:00134E4A clr.b ($9AE).w ROM:00134E4E clr.w ($748).w ROM:00134E52 move.b #4,($1415).w ROM:00134E58 rts ROM:00134E5A ; --------------------------------------------------------------------------- ROM:00134E5A ROM:00134E5A loc_134E5A: ; CODE XREF: ROM:00134E48↑j ROM:00134E5A cmpi.w #0,($748).w ROM:00134E60 bgt.s locret_134E6E ROM:00134E62 bsr.w sub_134E70 ROM:00134E66 move.b #1,($1415).w ROM:00134E6C rts ROM:00134E6E ; --------------------------------------------------------------------------- ROM:00134E6E ROM:00134E6E locret_134E6E: ; CODE XREF: ROM:00134E60↑j ROM:00134E6E rts ROM:00134E70 ROM:00134E70 ; =============== S U B R O U T I N E ======================================= ROM:00134E70 ROM:00134E70 ROM:00134E70 sub_134E70: ; CODE XREF: ROM:loc_134D40↑p ROM:00134E70 ; ROM:loc_134D6E↑p ... ROM:00134E70 btst #3,($9FC).w ROM:00134E76 beq.s locret_134EBE ROM:00134E78 move.w #$3DF8,d1 ROM:00134E7C move.w ($B60).w,d2 ROM:00134E80 bsr.l sub_119B2C ROM:00134E86 move.w d1,($FD4).w ROM:00134E8A move.w #$3DFA,d1 ROM:00134E8E move.w ($B60).w,d2 ROM:00134E92 bsr.l sub_119B2C ROM:00134E98 move.w d1,($FD6).w ROM:00134E9C move.w #$3DFC,d1 ROM:00134EA0 move.w ($B60).w,d2 ROM:00134EA4 bsr.l sub_119B2C ROM:00134EAA move.w d1,($FD8).w ROM:00134EAE add.w ($FD4).w,d1 ROM:00134EB2 add.w ($FD6).w,d1 ROM:00134EB6 addi.w #$3E8,d1 ROM:00134EBA move.w d1,($FD2).w ROM:00134EBE ROM:00134EBE locret_134EBE: ; CODE XREF: sub_134E70+6↑j ROM:00134EBE rts ROM:00134EBE ; End of function sub_134E70 ROM:00134EBE ROM:00134EC0 ROM:00134EC0 ; =============== S U B R O U T I N E ======================================= ROM:00134EC0 ROM:00134EC0 ROM:00134EC0 sub_134EC0: ; CODE XREF: ROM:00134DAE↑p ROM:00134EC0 move.w ($FD4).w,d4 ROM:00134EC4 muls.w $76E(a5),d4 ROM:00134EC8 divs.w #$2710,d4 ROM:00134ECC move.w d4,($FD4).w ROM:00134ED0 move.w ($FD6).w,d3 ROM:00134ED4 muls.w $770(a5),d3 ROM:00134ED8 divs.w #$2710,d3 ROM:00134EDC move.w d3,($FD6).w ROM:00134EE0 move.w ($FD8).w,d5 ROM:00134EE4 muls.w $772(a5),d5 ROM:00134EE8 divs.w #$2710,d5 ROM:00134EEC move.w d5,($FD8).w ROM:00134EF0 add.w d3,d4 ROM:00134EF2 add.w d5,d4 ROM:00134EF4 addi.w #$3E8,d4 ROM:00134EF8 move.w $76A(a5),d0 ROM:00134EFC cmp.w d4,d0 ROM:00134EFE ble.s loc_134F08 ROM:00134F00 move.w #$3E8,($FD2).w ROM:00134F06 bra.s locret_134F0C ROM:00134F08 ; --------------------------------------------------------------------------- ROM:00134F08 ROM:00134F08 loc_134F08: ; CODE XREF: sub_134EC0+3E↑j ROM:00134F08 move.w d4,($FD2).w ROM:00134F0C ROM:00134F0C locret_134F0C: ; CODE XREF: sub_134EC0+46↑j ROM:00134F0C rts ROM:00134F0C ; End of function sub_134EC0 ROM:00134F0C ROM:00134F0E ROM:00134F0E ; =============== S U B R O U T I N E ======================================= ROM:00134F0E ROM:00134F0E ROM:00134F0E sub_134F0E: ; CODE XREF: sub_134CE4+8↑p ROM:00134F0E move.w $76C(a5),d0 ROM:00134F12 cmp.w ($FD2).w,d0 ROM:00134F16 blt.s loc_134F20 ROM:00134F18 bset #3,($15A0).w ROM:00134F1E bra.s locret_134F26 ROM:00134F20 ; --------------------------------------------------------------------------- ROM:00134F20 ROM:00134F20 loc_134F20: ; CODE XREF: sub_134F0E+8↑j ROM:00134F20 bclr #3,($15A0).w ROM:00134F26 ROM:00134F26 locret_134F26: ; CODE XREF: sub_134F0E+10↑j ROM:00134F26 rts ROM:00134F26 ; End of function sub_134F0E ROM:00134F26 ROM:00134F28 ROM:00134F28 ; =============== S U B R O U T I N E ======================================= ROM:00134F28 ROM:00134F28 ROM:00134F28 sub_134F28: ; CODE XREF: ROM:00135604↓p ROM:00134F28 move.w #$3DFE,d1 ROM:00134F2C move.w ($B60).w,d2 ROM:00134F30 bsr.l sub_119B2C ROM:00134F36 muls.w #$FA,d1 ROM:00134F3A move.l d1,($AA0).w ROM:00134F3E move.w #$3E00,d1 ROM:00134F42 move.w $774(a5),d2 ROM:00134F46 bsr.l sub_119B2C ROM:00134F4C move.w d1,($FDA).w ROM:00134F50 ext.l d1 ROM:00134F52 muls.l ($AA0).w,d2:d1 ROM:00134F58 move.w ($FF0).w,d3 ROM:00134F5C ext.l d3 ROM:00134F5E divs.l d3,d2:d1 ROM:00134F62 move.l d1,($AA4).w ROM:00134F66 clr.w d1 ROM:00134F68 move.b ($1416).w,d1 ROM:00134F6C cmpi.w #4,d1 ROM:00134F70 bcc.s locret_134F7A ROM:00134F72 movea.l off_134F7C(pc,d1.w*4),a0 ROM:00134F76 nop ROM:00134F78 jmp (a0) ROM:00134F7A ; --------------------------------------------------------------------------- ROM:00134F7A ROM:00134F7A locret_134F7A: ; CODE XREF: sub_134F28+48↑j ROM:00134F7A rts ROM:00134F7A ; End of function sub_134F28 ROM:00134F7A ROM:00134F7A ; --------------------------------------------------------------------------- ROM:00134F7C off_134F7C: dc.l loc_134F8C ; DATA XREF: sub_134F28+4A↑r ROM:00134F80 dc.l loc_134FAA ROM:00134F84 dc.l loc_135002 ROM:00134F88 dc.l loc_135038 ROM:00134F8C ; --------------------------------------------------------------------------- ROM:00134F8C ROM:00134F8C loc_134F8C: ; DATA XREF: ROM:off_134F7C↑o ROM:00134F8C bclr #2,($9FA).w ROM:00134F92 bset #0,($9FA).w ROM:00134F98 bsr.w sub_13505C ROM:00134F9C bsr.w sub_13509C ROM:00134FA0 move.b #1,($1416).w ROM:00134FA6 rts ROM:00134FA8 ; --------------------------------------------------------------------------- ROM:00134FA8 rts ROM:00134FAA ; --------------------------------------------------------------------------- ROM:00134FAA ROM:00134FAA loc_134FAA: ; DATA XREF: ROM:00134F80↑o ROM:00134FAA move.w $776(a5),d0 ROM:00134FAE cmp.w ($7E0).w,d0 ROM:00134FB2 bge.s loc_134FC0 ROM:00134FB4 bsr.w sub_135092 ROM:00134FB8 move.b #2,($1416).w ROM:00134FBE rts ROM:00134FC0 ; --------------------------------------------------------------------------- ROM:00134FC0 ROM:00134FC0 loc_134FC0: ; CODE XREF: ROM:00134FB2↑j ROM:00134FC0 btst #2,($157B).w ROM:00134FC6 beq.s loc_134FDE ROM:00134FC8 btst #7,($1587).w ROM:00134FCE bne.s loc_134FDE ROM:00134FD0 clr.b ($9FA).w ROM:00134FD4 clr.w ($7E0).w ROM:00134FD8 move.b #3,($9FA).w ROM:00134FDE ROM:00134FDE loc_134FDE: ; CODE XREF: ROM:00134FC6↑j ROM:00134FDE ; ROM:00134FCE↑j ROM:00134FDE btst #1,($1586).w ROM:00134FE4 beq.s loc_134FF8 ROM:00134FE6 bclr #0,($9FA).w ROM:00134FEC bset #2,($9FA).w ROM:00134FF2 move.b #3,($1416).w ROM:00134FF8 ROM:00134FF8 loc_134FF8: ; CODE XREF: ROM:00134FE4↑j ROM:00134FF8 bsr.w sub_13505C ROM:00134FFC bsr.w sub_13509C ROM:00135000 rts ROM:00135002 ; --------------------------------------------------------------------------- ROM:00135002 ROM:00135002 loc_135002: ; DATA XREF: ROM:00134F84↑o ROM:00135002 move.w $778(a5),d0 ROM:00135006 cmp.w ($7E0).w,d0 ROM:0013500A bgt.s loc_135032 ROM:0013500C clr.b ($9FA).w ROM:00135010 clr.w ($7E0).w ROM:00135014 clr.b ($9FA).w ROM:00135018 clr.w ($7E0).w ROM:0013501C move.b #3,($9FA).w ROM:00135022 bsr.w sub_13505C ROM:00135026 bsr.w sub_13509C ROM:0013502A move.b #1,($1416).w ROM:00135030 rts ROM:00135032 ; --------------------------------------------------------------------------- ROM:00135032 ROM:00135032 loc_135032: ; CODE XREF: ROM:0013500A↑j ROM:00135032 bsr.w sub_135092 ROM:00135036 rts ROM:00135038 ; --------------------------------------------------------------------------- ROM:00135038 ROM:00135038 loc_135038: ; DATA XREF: ROM:00134F88↑o ROM:00135038 btst #1,($1586).w ROM:0013503E bne.s loc_135052 ROM:00135040 move.b #1,($1416).w ROM:00135046 bclr #2,($9FA).w ROM:0013504C bset #0,($9FA).w ROM:00135052 ROM:00135052 loc_135052: ; CODE XREF: ROM:0013503E↑j ROM:00135052 bsr.w sub_13505C ROM:00135056 bsr.w sub_13509C ROM:0013505A rts ROM:0013505C ROM:0013505C ; =============== S U B R O U T I N E ======================================= ROM:0013505C ROM:0013505C ROM:0013505C sub_13505C: ; CODE XREF: ROM:00134F98↑p ROM:0013505C ; ROM:loc_134FF8↑p ... ROM:0013505C move.w ($7E0).w,d1 ROM:00135060 muls.w $77A(a5),d1 ROM:00135064 move.l #$2710,d0 ROM:0013506A sub.l d1,d0 ROM:0013506C cmpi.w #0,d0 ROM:00135070 bge.s loc_13507C ROM:00135072 move.l #0,($AA8).w ROM:0013507A bra.s locret_135090 ROM:0013507C ; --------------------------------------------------------------------------- ROM:0013507C ROM:0013507C loc_13507C: ; CODE XREF: sub_13505C+14↑j ROM:0013507C move.l ($AA4).w,d2 ROM:00135080 muls.l d0,d3:d2 ROM:00135084 divs.l #$2710,d3:d2 ROM:0013508C move.l d2,($AA8).w ROM:00135090 ROM:00135090 locret_135090: ; CODE XREF: sub_13505C+1E↑j ROM:00135090 rts ROM:00135090 ; End of function sub_13505C ROM:00135090 ROM:00135092 ROM:00135092 ; =============== S U B R O U T I N E ======================================= ROM:00135092 ROM:00135092 ROM:00135092 sub_135092: ; CODE XREF: ROM:00134FB4↑p ROM:00135092 ; ROM:loc_135032↑p ROM:00135092 move.l #0,($AFC).w ROM:0013509A rts ROM:0013509A ; End of function sub_135092 ROM:0013509A ROM:0013509C ROM:0013509C ; =============== S U B R O U T I N E ======================================= ROM:0013509C ROM:0013509C ROM:0013509C sub_13509C: ; CODE XREF: ROM:00134F9C↑p ROM:0013509C ; ROM:00134FFC↑p ... ROM:0013509C move.w #0,d0 ROM:001350A0 bra.s loc_1350A6 ROM:001350A2 ; --------------------------------------------------------------------------- ROM:001350A2 ROM:001350A2 loc_1350A2: ; CODE XREF: sub_13509C+2E↓j ROM:001350A2 addi.w #1,d0 ROM:001350A6 ROM:001350A6 loc_1350A6: ; CODE XREF: sub_13509C+4↑j ROM:001350A6 cmpi.w #0,d0 ROM:001350AA bgt.s loc_1350CC ROM:001350AC move.w $1072(d0.w*2),d1 ROM:001350B2 ext.l d1 ROM:001350B4 muls.l ($AA8).w,d2:d1 ROM:001350BA move.w ($15BC).w,d3 ROM:001350BE ext.l d3 ROM:001350C0 divs.l d3,d2:d1 ROM:001350C4 move.l d1,$AF0(d0.w*4) ROM:001350CA bra.s loc_1350A2 ROM:001350CC ; --------------------------------------------------------------------------- ROM:001350CC ROM:001350CC loc_1350CC: ; CODE XREF: sub_13509C+E↑j ROM:001350CC move.w #0,d0 ROM:001350D0 bra.s loc_1350D6 ROM:001350D2 ; --------------------------------------------------------------------------- ROM:001350D2 ROM:001350D2 loc_1350D2: ; CODE XREF: sub_13509C+5C↓j ROM:001350D2 addi.w #1,d0 ROM:001350D6 ROM:001350D6 loc_1350D6: ; CODE XREF: sub_13509C+34↑j ROM:001350D6 cmpi.w #0,d0 ROM:001350DA bgt.s locret_1350FA ROM:001350DC move.w $11D0(d0.w*2),d1 ROM:001350E2 ext.l d1 ROM:001350E4 muls.l ($AF0).w,d2:d1 ROM:001350EA divs.l #$2710,d2:d1 ROM:001350F2 move.l d1,$AFC(d0.w*4) ROM:001350F8 bra.s loc_1350D2 ROM:001350FA ; --------------------------------------------------------------------------- ROM:001350FA ROM:001350FA locret_1350FA: ; CODE XREF: sub_13509C+3E↑j ROM:001350FA rts ROM:001350FA ; End of function sub_13509C ROM:001350FA ROM:001350FC ROM:001350FC ; =============== S U B R O U T I N E ======================================= ROM:001350FC ROM:001350FC ROM:001350FC sub_1350FC: ; CODE XREF: sub_1358AA+C↓p ROM:001350FC move.w ($132E).w,($132C).w ROM:00135102 rts ROM:00135102 ; End of function sub_1350FC 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: sub_135778+C↓p ROM:00135104 bsr.w sub_135394 ROM:00135108 bsr.w sub_135336 ROM:0013510C bsr.w sub_135366 ROM:00135110 bsr.w sub_13511A ROM:00135114 bsr.w sub_13545A ROM:00135118 rts ROM:00135118 ; End of function sub_135104 ROM:00135118 ROM:0013511A ROM:0013511A ; =============== S U B R O U T I N E ======================================= ROM:0013511A ROM:0013511A ROM:0013511A sub_13511A: ; CODE XREF: sub_135104+C↑p ROM:0013511A clr.w d1 ROM:0013511C move.b ($1417).w,d1 ROM:00135120 cmpi.w #5,d1 ROM:00135124 bcc.s locret_13512E ROM:00135126 movea.l off_135130(pc,d1.w*4),a0 ROM:0013512A nop ROM:0013512C jmp (a0) ROM:0013512E ; --------------------------------------------------------------------------- ROM:0013512E ROM:0013512E locret_13512E: ; CODE XREF: sub_13511A+A↑j ROM:0013512E rts ROM:0013512E ; End of function sub_13511A ROM:0013512E ROM:0013512E ; --------------------------------------------------------------------------- ROM:00135130 off_135130: dc.l loc_135144 ; DATA XREF: sub_13511A+C↑r ROM:00135134 dc.l loc_135158 ROM:00135138 dc.l loc_1351CC ROM:0013513C dc.l loc_135260 ROM:00135140 dc.l loc_1352FE ROM:00135144 ; --------------------------------------------------------------------------- ROM:00135144 ROM:00135144 loc_135144: ; DATA XREF: ROM:off_135130↑o ROM:00135144 clr.b ($9FB).w ROM:00135148 clr.w ($7E2).w ROM:0013514C move.b #1,($1417).w ROM:00135152 bsr.w sub_1353AC ROM:00135156 rts ROM:00135158 ; --------------------------------------------------------------------------- ROM:00135158 ROM:00135158 loc_135158: ; DATA XREF: ROM:00135134↑o ROM:00135158 btst #6,($1577).w ROM:0013515E beq.s loc_13519C ROM:00135160 move.w $792(a5),d0 ROM:00135164 move.w ($FDE).w,d1 ROM:00135168 cmp.w ($B60).w,d0 ROM:0013516C ble.s loc_135174 ROM:0013516E cmp.w ($E4A).w,d1 ROM:00135172 bgt.s loc_13519C ROM:00135174 ROM:00135174 loc_135174: ; CODE XREF: ROM:0013516C↑j ROM:00135174 move.w $77C(a5),d2 ROM:00135178 add.w $77E(a5),d2 ROM:0013517C clr.b ($9FB).w ROM:00135180 move.w d2,($7E2).w ROM:00135184 move.b #3,($9FB).w ROM:0013518A bset #5,($1592).w ROM:00135190 move.b #4,($1417).w ROM:00135196 bsr.w sub_1353B4 ROM:0013519A rts ROM:0013519C ; --------------------------------------------------------------------------- ROM:0013519C ROM:0013519C loc_13519C: ; CODE XREF: ROM:0013515E↑j ROM:0013519C ; ROM:00135172↑j ROM:0013519C btst #6,($1577).w ROM:001351A2 beq.s loc_1351C6 ROM:001351A4 move.w ($7E2).w,($FE4).w ROM:001351AA clr.b ($9FB).w ROM:001351AE move.w ($FE4).w,($7E2).w ROM:001351B4 move.b #3,($9FB).w ROM:001351BA move.b #2,($1417).w ROM:001351C0 bsr.w sub_1353AC ROM:001351C4 rts ROM:001351C6 ; --------------------------------------------------------------------------- ROM:001351C6 ROM:001351C6 loc_1351C6: ; CODE XREF: ROM:001351A2↑j ROM:001351C6 bsr.w sub_1353AC ROM:001351CA rts ROM:001351CC ; --------------------------------------------------------------------------- ROM:001351CC ROM:001351CC loc_1351CC: ; DATA XREF: ROM:00135138↑o ROM:001351CC btst #6,($1577).w ROM:001351D2 beq.s loc_135210 ROM:001351D4 move.w $792(a5),d0 ROM:001351D8 move.w ($FDE).w,d1 ROM:001351DC cmp.w ($B60).w,d0 ROM:001351E0 ble.s loc_1351E8 ROM:001351E2 cmp.w ($E4A).w,d1 ROM:001351E6 bgt.s loc_135210 ROM:001351E8 ROM:001351E8 loc_1351E8: ; CODE XREF: ROM:001351E0↑j ROM:001351E8 move.w $77C(a5),d2 ROM:001351EC add.w $77E(a5),d2 ROM:001351F0 clr.b ($9FB).w ROM:001351F4 move.w d2,($7E2).w ROM:001351F8 move.b #3,($9FB).w ROM:001351FE bset #5,($1592).w ROM:00135204 move.b #4,($1417).w ROM:0013520A bsr.w sub_1353B4 ROM:0013520E rts ROM:00135210 ; --------------------------------------------------------------------------- ROM:00135210 ROM:00135210 loc_135210: ; CODE XREF: ROM:001351D2↑j ROM:00135210 ; ROM:001351E6↑j ROM:00135210 btst #6,($1577).w ROM:00135216 beq.s loc_13522E ROM:00135218 move.w $77C(a5),d0 ROM:0013521C cmp.w ($7E2).w,d0 ROM:00135220 bgt.s loc_13522E ROM:00135222 move.b #3,($1417).w ROM:00135228 bsr.w sub_1353EE ROM:0013522C rts ROM:0013522E ; --------------------------------------------------------------------------- ROM:0013522E ROM:0013522E loc_13522E: ; CODE XREF: ROM:00135216↑j ROM:0013522E ; ROM:00135220↑j ROM:0013522E btst #6,($1577).w ROM:00135234 bne.s loc_13525A ROM:00135236 move.w ($7E2).w,($FE4).w ROM:0013523C move.w ($FE4).w,d0 ROM:00135240 clr.b ($9FB).w ROM:00135244 move.w d0,($7E2).w ROM:00135248 move.b #1,($9FB).w ROM:0013524E move.b #1,($1417).w ROM:00135254 bsr.w sub_1353AC ROM:00135258 rts ROM:0013525A ; --------------------------------------------------------------------------- ROM:0013525A ROM:0013525A loc_13525A: ; CODE XREF: ROM:00135234↑j ROM:0013525A bsr.w sub_1353AC ROM:0013525E rts ROM:00135260 ; --------------------------------------------------------------------------- ROM:00135260 ROM:00135260 loc_135260: ; DATA XREF: ROM:0013513C↑o ROM:00135260 btst #6,($1577).w ROM:00135266 beq.s loc_1352A4 ROM:00135268 move.w $792(a5),d0 ROM:0013526C move.w ($FDE).w,d1 ROM:00135270 cmp.w ($B60).w,d0 ROM:00135274 ble.s loc_13527C ROM:00135276 cmp.w ($E4A).w,d1 ROM:0013527A bgt.s loc_1352A4 ROM:0013527C ROM:0013527C loc_13527C: ; CODE XREF: ROM:00135274↑j ROM:0013527C move.w $77C(a5),d2 ROM:00135280 add.w $77E(a5),d2 ROM:00135284 clr.b ($9FB).w ROM:00135288 move.w d2,($7E2).w ROM:0013528C move.b #3,($9FB).w ROM:00135292 bset #5,($1592).w ROM:00135298 move.b #4,($1417).w ROM:0013529E bsr.w sub_1353B4 ROM:001352A2 rts ROM:001352A4 ; --------------------------------------------------------------------------- ROM:001352A4 ROM:001352A4 loc_1352A4: ; CODE XREF: ROM:00135266↑j ROM:001352A4 ; ROM:0013527A↑j ROM:001352A4 btst #6,($1577).w ROM:001352AA bne.s loc_1352D0 ROM:001352AC move.w ($7E2).w,($FE4).w ROM:001352B2 move.w ($FE4).w,d0 ROM:001352B6 clr.b ($9FB).w ROM:001352BA move.w d0,($7E2).w ROM:001352BE move.b #1,($9FB).w ROM:001352C4 move.b #1,($1417).w ROM:001352CA bsr.w sub_1353AC ROM:001352CE rts ROM:001352D0 ; --------------------------------------------------------------------------- ROM:001352D0 ROM:001352D0 loc_1352D0: ; CODE XREF: ROM:001352AA↑j ROM:001352D0 btst #6,($1577).w ROM:001352D6 beq.s loc_1352F8 ROM:001352D8 move.w $77C(a5),d0 ROM:001352DC add.w $77E(a5),d0 ROM:001352E0 cmp.w ($7E2).w,d0 ROM:001352E4 bgt.s loc_1352F8 ROM:001352E6 bset #5,($1592).w ROM:001352EC move.b #4,($1417).w ROM:001352F2 bsr.w sub_1353B4 ROM:001352F6 rts ROM:001352F8 ; --------------------------------------------------------------------------- ROM:001352F8 ROM:001352F8 loc_1352F8: ; CODE XREF: ROM:001352D6↑j ROM:001352F8 ; ROM:001352E4↑j ROM:001352F8 bsr.w sub_1353EE ROM:001352FC rts ROM:001352FE ; --------------------------------------------------------------------------- ROM:001352FE ROM:001352FE loc_1352FE: ; DATA XREF: ROM:00135140↑o ROM:001352FE btst #6,($1577).w ROM:00135304 bne.s loc_13532E ROM:00135306 bsr.w sub_135410 ROM:0013530A move.w ($FE4).w,d0 ROM:0013530E clr.b ($9FB).w ROM:00135312 move.w d0,($7E2).w ROM:00135316 move.b #1,($9FB).w ROM:0013531C bclr #5,($1592).w ROM:00135322 bsr.w sub_1353AC ROM:00135326 move.b #1,($1417).w ROM:0013532C rts ROM:0013532E ; --------------------------------------------------------------------------- ROM:0013532E ROM:0013532E loc_13532E: ; CODE XREF: ROM:00135304↑j ROM:0013532E bsr.w sub_1353B4 ROM:00135332 rts ROM:00135334 ; --------------------------------------------------------------------------- ROM:00135334 rts ROM:00135336 ROM:00135336 ; =============== S U B R O U T I N E ======================================= ROM:00135336 ROM:00135336 ROM:00135336 sub_135336: ; CODE XREF: sub_135104+4↑p ROM:00135336 move.w $790(a5),d0 ROM:0013533A cmp.w ($E4A).w,d0 ROM:0013533E bgt.s loc_135348 ROM:00135340 move.w $78E(a5),($FE2).w ROM:00135346 bra.s loc_13534E ROM:00135348 ; --------------------------------------------------------------------------- ROM:00135348 ROM:00135348 loc_135348: ; CODE XREF: sub_135336+8↑j ROM:00135348 move.w ($B2A).w,($FE2).w ROM:0013534E ROM:0013534E loc_13534E: ; CODE XREF: sub_135336+10↑j ROM:0013534E move.w #$3EB8,d1 ROM:00135352 move.w ($FE2).w,d2 ROM:00135356 move.w ($60C).w,d3 ROM:0013535A bsr.l sub_119B2C ROM:00135360 move.w d1,($FDC).w ROM:00135364 rts ROM:00135364 ; End of function sub_135336 ROM:00135364 ROM:00135366 ROM:00135366 ; =============== S U B R O U T I N E ======================================= ROM:00135366 ROM:00135366 ROM:00135366 sub_135366: ; CODE XREF: sub_135104+8↑p ROM:00135366 move.w ($FDC).w,d0 ROM:0013536A move.w ($FDE).w,d1 ROM:0013536E move.w ($B2A).w,d2 ROM:00135372 move.w $784(a5),d4 ROM:00135376 bclr #6,($1577).w ROM:0013537C cmp.w ($FEC).w,d0 ROM:00135380 bge.s locret_135392 ROM:00135382 cmp.w d2,d4 ROM:00135384 ble.s loc_13538C ROM:00135386 cmp.w ($E4A).w,d1 ROM:0013538A bgt.s locret_135392 ROM:0013538C ROM:0013538C loc_13538C: ; CODE XREF: sub_135366+1E↑j ROM:0013538C bset #6,($1577).w ROM:00135392 ROM:00135392 locret_135392: ; CODE XREF: sub_135366+1A↑j ROM:00135392 ; sub_135366+24↑j ROM:00135392 rts ROM:00135392 ; End of function sub_135366 ROM:00135392 ROM:00135394 ROM:00135394 ; =============== S U B R O U T I N E ======================================= ROM:00135394 ROM:00135394 ROM:00135394 sub_135394: ; CODE XREF: sub_135104↑p ROM:00135394 move.w #$3EB6,d1 ROM:00135398 move.w ($60C).w,d2 ROM:0013539C move.w ($B2C).w,d3 ROM:001353A0 bsr.l sub_119B2C ROM:001353A6 move.w d1,($FDE).w ROM:001353AA rts ROM:001353AA ; End of function sub_135394 ROM:001353AA ROM:001353AC ROM:001353AC ; =============== S U B R O U T I N E ======================================= ROM:001353AC ROM:001353AC ROM:001353AC sub_1353AC: ; CODE XREF: ROM:00135152↑p ROM:001353AC ; ROM:001351C0↑p ... ROM:001353AC move.w ($FEC).w,($FE0).w ROM:001353B2 rts ROM:001353B2 ; End of function sub_1353AC ROM:001353B2 ROM:001353B4 ROM:001353B4 ; =============== S U B R O U T I N E ======================================= ROM:001353B4 ROM:001353B4 ROM:001353B4 sub_1353B4: ; CODE XREF: ROM:00135196↑p ROM:001353B4 ; ROM:0013520A↑p ... ROM:001353B4 move.w $792(a5),d0 ROM:001353B8 sub.w $794(a5),d0 ROM:001353BC cmp.w ($B60).w,d0 ROM:001353C0 blt.s loc_1353C8 ROM:001353C2 bclr #2,($1578).w ROM:001353C8 ROM:001353C8 loc_1353C8: ; CODE XREF: sub_1353B4+C↑j ROM:001353C8 move.w $792(a5),d0 ROM:001353CC cmp.w ($B60).w,d0 ROM:001353D0 bge.s loc_1353D8 ROM:001353D2 bset #2,($1578).w ROM:001353D8 ROM:001353D8 loc_1353D8: ; CODE XREF: sub_1353B4+1C↑j ROM:001353D8 move.w ($FDC).w,d0 ROM:001353DC btst #2,($1578).w ROM:001353E2 beq.s loc_1353E8 ROM:001353E4 add.w $786(a5),d0 ROM:001353E8 ROM:001353E8 loc_1353E8: ; CODE XREF: sub_1353B4+2E↑j ROM:001353E8 move.w d0,($FE0).w ROM:001353EC rts ROM:001353EC ; End of function sub_1353B4 ROM:001353EC ROM:001353EE ROM:001353EE ; =============== S U B R O U T I N E ======================================= ROM:001353EE ROM:001353EE ROM:001353EE sub_1353EE: ; CODE XREF: ROM:00135228↑p ROM:001353EE ; ROM:loc_1352F8↑p ROM:001353EE move.w ($FEC).w,d0 ROM:001353F2 sub.w ($FDC).w,d0 ROM:001353F6 move.w ($7E2).w,d1 ROM:001353FA sub.w $77C(a5),d1 ROM:001353FE muls.w d0,d1 ROM:00135400 divs.w $77E(a5),d1 ROM:00135404 move.w ($FEC).w,d0 ROM:00135408 sub.w d1,d0 ROM:0013540A move.w d0,($FE0).w ROM:0013540E rts ROM:0013540E ; End of function sub_1353EE ROM:0013540E ROM:00135410 ROM:00135410 ; =============== S U B R O U T I N E ======================================= ROM:00135410 ROM:00135410 ROM:00135410 sub_135410: ; CODE XREF: ROM:00135306↑p ROM:00135410 move.w $782(a5),d0 ROM:00135414 muls.w $780(a5),d0 ROM:00135418 move.w ($7E2).w,d1 ROM:0013541C ext.l d1 ROM:0013541E cmp.l d1,d0 ROM:00135420 bge.s loc_13543A ROM:00135422 move.w $782(a5),d0 ROM:00135426 ext.l d0 ROM:00135428 divs.w $780(a5),d0 ROM:0013542C add.w $77C(a5),d0 ROM:00135430 add.w $77E(a5),d0 ROM:00135434 move.w d0,($FE4).w ROM:00135438 bra.s locret_135458 ROM:0013543A ; --------------------------------------------------------------------------- ROM:0013543A ROM:0013543A loc_13543A: ; CODE XREF: sub_135410+10↑j ROM:0013543A move.w ($7E2).w,d2 ROM:0013543E sub.w $77C(a5),d2 ROM:00135442 sub.w $77E(a5),d2 ROM:00135446 ext.l d2 ROM:00135448 divs.w $780(a5),d2 ROM:0013544C add.w $77C(a5),d2 ROM:00135450 add.w $77E(a5),d2 ROM:00135454 move.w d2,($FE4).w ROM:00135458 ROM:00135458 locret_135458: ; CODE XREF: sub_135410+28↑j ROM:00135458 rts ROM:00135458 ; End of function sub_135410 ROM:00135458 ROM:0013545A ROM:0013545A ; =============== S U B R O U T I N E ======================================= ROM:0013545A ROM:0013545A ROM:0013545A sub_13545A: ; CODE XREF: sub_135104+10↑p ROM:0013545A clr.w d1 ROM:0013545C move.b ($1418).w,d1 ROM:00135460 cmpi.w #5,d1 ROM:00135464 bcc.s locret_13546E ROM:00135466 movea.l off_135470(pc,d1.w*4),a0 ROM:0013546A nop ROM:0013546C jmp (a0) ROM:0013546E ; --------------------------------------------------------------------------- ROM:0013546E ROM:0013546E locret_13546E: ; CODE XREF: sub_13545A+A↑j ROM:0013546E rts ROM:0013546E ; End of function sub_13545A ROM:0013546E ROM:0013546E ; --------------------------------------------------------------------------- ROM:00135470 off_135470: dc.l loc_135484 ; DATA XREF: sub_13545A+C↑r ROM:00135474 dc.l loc_135490 ROM:00135478 dc.l loc_1354F4 ROM:0013547C dc.l loc_13555A ROM:00135480 dc.l loc_135560 ROM:00135484 ; --------------------------------------------------------------------------- ROM:00135484 ROM:00135484 loc_135484: ; DATA XREF: ROM:off_135470↑o ROM:00135484 move.b #1,($1418).w ROM:0013548A bsr.w sub_1355BE ROM:0013548E rts ROM:00135490 ; --------------------------------------------------------------------------- ROM:00135490 ROM:00135490 loc_135490: ; DATA XREF: ROM:00135474↑o ROM:00135490 move.w $78A(a5),d0 ROM:00135494 move.w $378(a5),d1 ROM:00135498 move.w $788(a5),d2 ROM:0013549C cmp.w ($60C).w,d0 ROM:001354A0 bge.s loc_1354CC ROM:001354A2 cmp.w ($60C).w,d2 ROM:001354A6 ble.s loc_1354CC ROM:001354A8 cmp.w ($FE0).w,d1 ROM:001354AC ble.s loc_1354CC ROM:001354AE move.b #2,($1418).w ROM:001354B4 bsr.w sub_1355C8 ROM:001354B8 move.w $78C(a5),d3 ROM:001354BC clr.b ($9D9).w ROM:001354C0 move.w d3,($79E).w ROM:001354C4 move.b #1,($9D9).w ROM:001354CA rts ROM:001354CC ; --------------------------------------------------------------------------- ROM:001354CC ROM:001354CC loc_1354CC: ; CODE XREF: ROM:001354A0↑j ROM:001354CC ; ROM:001354A6↑j ... ROM:001354CC cmp.w ($FE0).w,d1 ROM:001354D0 ble.s loc_1354EE ROM:001354D2 cmp.w ($60C).w,d2 ROM:001354D6 bge.s loc_1354DC ROM:001354D8 bra.w loc_1354E2 ROM:001354DC ; --------------------------------------------------------------------------- ROM:001354DC ROM:001354DC loc_1354DC: ; CODE XREF: ROM:001354D6↑j ROM:001354DC cmp.w ($60C).w,d0 ROM:001354E0 ble.s loc_1354EE ROM:001354E2 ROM:001354E2 loc_1354E2: ; CODE XREF: ROM:001354D8↑j ROM:001354E2 ; ROM:001354FC↓j ... ROM:001354E2 move.b #3,($1418).w ROM:001354E8 bsr.w sub_1355BE ROM:001354EC rts ROM:001354EE ; --------------------------------------------------------------------------- ROM:001354EE ROM:001354EE loc_1354EE: ; CODE XREF: ROM:001354D0↑j ROM:001354EE ; ROM:001354E0↑j ROM:001354EE bsr.w sub_1355BE ROM:001354F2 rts ROM:001354F4 ; --------------------------------------------------------------------------- ROM:001354F4 ROM:001354F4 loc_1354F4: ; DATA XREF: ROM:00135478↑o ROM:001354F4 cmpi.w #0,($79E).w ROM:001354FA bgt.s loc_1354FE ROM:001354FC bra.s loc_1354E2 ROM:001354FE ; --------------------------------------------------------------------------- ROM:001354FE ROM:001354FE loc_1354FE: ; CODE XREF: ROM:001354FA↑j ROM:001354FE move.w $78A(a5),d0 ROM:00135502 move.w $788(a5),d2 ROM:00135506 cmp.w ($60C).w,d2 ROM:0013550A bge.s loc_13550E ROM:0013550C bra.s loc_1354E2 ROM:0013550E ; --------------------------------------------------------------------------- ROM:0013550E ROM:0013550E loc_13550E: ; CODE XREF: ROM:0013550A↑j ROM:0013550E cmp.w ($60C).w,d0 ROM:00135512 ble.s loc_135520 ROM:00135514 bsr.w sub_1355BE ROM:00135518 move.b #3,($1418).w ROM:0013551E rts ROM:00135520 ; --------------------------------------------------------------------------- ROM:00135520 ROM:00135520 loc_135520: ; CODE XREF: ROM:00135512↑j ROM:00135520 move.w $78A(a5),d0 ROM:00135524 move.w $378(a5),d1 ROM:00135528 move.w $788(a5),d2 ROM:0013552C cmp.w ($60C).w,d2 ROM:00135530 ble.s loc_135554 ROM:00135532 cmp.w ($60C).w,d0 ROM:00135536 bge.s loc_135554 ROM:00135538 cmp.w ($FE0).w,d1 ROM:0013553C bne.s loc_135554 ROM:0013553E bsr.w sub_1355BE ROM:00135542 bclr #0,($9D9).w ROM:00135548 bset #2,($9D9).w ROM:0013554E move.b #4,($1418).w ROM:00135554 ROM:00135554 loc_135554: ; CODE XREF: ROM:00135530↑j ROM:00135554 ; ROM:00135536↑j ... ROM:00135554 bsr.w sub_1355C8 ROM:00135558 rts ROM:0013555A ; --------------------------------------------------------------------------- ROM:0013555A ROM:0013555A loc_13555A: ; DATA XREF: ROM:0013547C↑o ROM:0013555A bsr.w sub_1355BE ROM:0013555E rts ROM:00135560 ; --------------------------------------------------------------------------- ROM:00135560 ROM:00135560 loc_135560: ; DATA XREF: ROM:00135480↑o ROM:00135560 move.w $78A(a5),d0 ROM:00135564 move.w $378(a5),d1 ROM:00135568 move.w $788(a5),d2 ROM:0013556C cmp.w ($60C).w,d0 ROM:00135570 bge.s loc_135596 ROM:00135572 cmp.w ($60C).w,d2 ROM:00135576 ble.s loc_135596 ROM:00135578 cmp.w ($FE0).w,d1 ROM:0013557C ble.s loc_135596 ROM:0013557E move.b #2,($1418).w ROM:00135584 bsr.w sub_1355C8 ROM:00135588 bclr #2,($9D9).w ROM:0013558E bset #0,($9D9).w ROM:00135594 rts ROM:00135596 ; --------------------------------------------------------------------------- ROM:00135596 ROM:00135596 loc_135596: ; CODE XREF: ROM:00135570↑j ROM:00135596 ; ROM:00135576↑j ... ROM:00135596 cmp.w ($FE0).w,d1 ROM:0013559A ble.s loc_1355B8 ROM:0013559C cmp.w ($60C).w,d2 ROM:001355A0 bge.s loc_1355A6 ROM:001355A2 bra.w loc_1355AC ROM:001355A6 ; --------------------------------------------------------------------------- ROM:001355A6 ROM:001355A6 loc_1355A6: ; CODE XREF: ROM:001355A0↑j ROM:001355A6 cmp.w ($60C).w,d0 ROM:001355AA ble.s loc_1355B8 ROM:001355AC ROM:001355AC loc_1355AC: ; CODE XREF: ROM:001355A2↑j ROM:001355AC move.b #3,($1418).w ROM:001355B2 bsr.w sub_1355BE ROM:001355B6 rts ROM:001355B8 ; --------------------------------------------------------------------------- ROM:001355B8 ROM:001355B8 loc_1355B8: ; CODE XREF: ROM:0013559A↑j ROM:001355B8 ; ROM:001355AA↑j ROM:001355B8 bsr.w sub_1355BE ROM:001355BC rts ROM:001355BE ROM:001355BE ; =============== S U B R O U T I N E ======================================= ROM:001355BE ROM:001355BE ROM:001355BE sub_1355BE: ; CODE XREF: ROM:0013548A↑p ROM:001355BE ; ROM:001354E8↑p ... ROM:001355BE move.w ($FE0).w,d0 ROM:001355C2 move.w d0,($FE6).w ROM:001355C6 rts ROM:001355C6 ; End of function sub_1355BE ROM:001355C6 ROM:001355C8 ROM:001355C8 ; =============== S U B R O U T I N E ======================================= ROM:001355C8 ROM:001355C8 ROM:001355C8 sub_1355C8: ; CODE XREF: ROM:001354B4↑p ROM:001355C8 ; ROM:loc_135554↑p ... ROM:001355C8 move.w $378(a5),d0 ROM:001355CC move.w d0,($FE6).w ROM:001355D0 rts ROM:001355D0 ; End of function sub_1355C8 ROM:001355D0 ROM:001355D2 ROM:001355D2 ; =============== S U B R O U T I N E ======================================= ROM:001355D2 ROM:001355D2 ROM:001355D2 sub_1355D2: ; CODE XREF: sub_1348B0+A↑p ROM:001355D2 clr.w d1 ROM:001355D4 move.b ($141A).w,d1 ROM:001355D8 cmpi.w #4,d1 ROM:001355DC bcc.s locret_1355E6 ROM:001355DE movea.l off_1355E8(pc,d1.w*4),a0 ROM:001355E2 nop ROM:001355E4 jmp (a0) ROM:001355E6 ; --------------------------------------------------------------------------- ROM:001355E6 ROM:001355E6 locret_1355E6: ; CODE XREF: sub_1355D2+A↑j ROM:001355E6 rts ROM:001355E6 ; End of function sub_1355D2 ROM:001355E6 ROM:001355E6 ; --------------------------------------------------------------------------- ROM:001355E8 off_1355E8: dc.l loc_1355F8 ; DATA XREF: sub_1355D2+C↑r ROM:001355EC dc.l loc_135600 ROM:001355F0 dc.l loc_135634 ROM:001355F4 dc.l loc_135676 ROM:001355F8 ; --------------------------------------------------------------------------- ROM:001355F8 ROM:001355F8 loc_1355F8: ; DATA XREF: ROM:off_1355E8↑o ROM:001355F8 move.b #1,($141A).w ROM:001355FE rts ROM:00135600 ; --------------------------------------------------------------------------- ROM:00135600 ROM:00135600 loc_135600: ; DATA XREF: ROM:001355EC↑o ROM:00135600 bsr.w sub_135B12 ROM:00135604 bsr.l sub_134F28 ROM:0013560A btst #2,($157B).w ROM:00135610 bne.s locret_135632 ROM:00135612 btst #2,($159D).w ROM:00135618 bne.s locret_135632 ROM:0013561A move.b #2,($141A).w ROM:00135620 move.b #0,($1416).w ROM:00135626 bclr #0,($9FA).w ROM:0013562C bset #2,($9FA).w ROM:00135632 ROM:00135632 locret_135632: ; CODE XREF: ROM:00135610↑j ROM:00135632 ; ROM:00135618↑j ROM:00135632 rts ROM:00135634 ; --------------------------------------------------------------------------- ROM:00135634 ROM:00135634 loc_135634: ; DATA XREF: ROM:001355F0↑o ROM:00135634 bsr.w sub_13576A ROM:00135638 bsr.w sub_135B12 ROM:0013563C bsr.w sub_1357D8 ROM:00135640 btst #2,($157B).w ROM:00135646 bne.s loc_13565A ROM:00135648 btst #2,($159D).w ROM:0013564E bne.s loc_13565A ROM:00135650 btst #7,($1576).w ROM:00135656 beq.s loc_135662 ROM:00135658 rts ROM:0013565A ; --------------------------------------------------------------------------- ROM:0013565A ROM:0013565A loc_13565A: ; CODE XREF: ROM:00135646↑j ROM:0013565A ; ROM:0013564E↑j ROM:0013565A move.b #1,($141A).w ROM:00135660 rts ROM:00135662 ; --------------------------------------------------------------------------- ROM:00135662 ROM:00135662 loc_135662: ; CODE XREF: ROM:00135656↑j ROM:00135662 bsr.w sub_135778 ROM:00135666 bsr.w sub_135B12 ROM:0013566A bsr.w sub_1357D8 ROM:0013566E move.b #3,($141A).w ROM:00135674 rts ROM:00135676 ; --------------------------------------------------------------------------- ROM:00135676 ROM:00135676 loc_135676: ; DATA XREF: ROM:001355F4↑o ROM:00135676 bsr.w sub_135778 ROM:0013567A bsr.w sub_135B12 ROM:0013567E bsr.w sub_1357D8 ROM:00135682 btst #2,($157B).w ROM:00135688 bne.s loc_13569C ROM:0013568A btst #2,($159D).w ROM:00135690 bne.s loc_13569C ROM:00135692 btst #7,($1576).w ROM:00135698 bne.s loc_1356AA ROM:0013569A rts ROM:0013569C ; --------------------------------------------------------------------------- ROM:0013569C ROM:0013569C loc_13569C: ; CODE XREF: ROM:00135688↑j ROM:0013569C ; ROM:00135690↑j ROM:0013569C move.b #1,($141A).w ROM:001356A2 move.b #0,($1417).w ROM:001356A8 rts ROM:001356AA ; --------------------------------------------------------------------------- ROM:001356AA ROM:001356AA loc_1356AA: ; CODE XREF: ROM:00135698↑j ROM:001356AA move.b #2,($141A).w ROM:001356B0 move.b #0,($1417).w ROM:001356B6 rts ROM:001356B8 ; --------------------------------------------------------------------------- ROM:001356B8 rts ROM:001356BA ROM:001356BA ; =============== S U B R O U T I N E ======================================= ROM:001356BA ROM:001356BA ROM:001356BA sub_1356BA: ; CODE XREF: sub_135778+4↓p ROM:001356BA clr.w d1 ROM:001356BC move.b ($1419).w,d1 ROM:001356C0 cmpi.w #4,d1 ROM:001356C4 bcc.s locret_1356CE ROM:001356C6 movea.l off_1356D0(pc,d1.w*4),a0 ROM:001356CA nop ROM:001356CC jmp (a0) ROM:001356CE ; --------------------------------------------------------------------------- ROM:001356CE ROM:001356CE locret_1356CE: ; CODE XREF: sub_1356BA+A↑j ROM:001356CE rts ROM:001356CE ; End of function sub_1356BA ROM:001356CE ROM:001356CE ; --------------------------------------------------------------------------- ROM:001356D0 off_1356D0: dc.l loc_1356E0 ; DATA XREF: sub_1356BA+C↑r ROM:001356D4 dc.l loc_1356F6 ROM:001356D8 dc.l loc_13572C ROM:001356DC dc.l loc_13574A ROM:001356E0 ; --------------------------------------------------------------------------- ROM:001356E0 ROM:001356E0 loc_1356E0: ; DATA XREF: ROM:off_1356D0↑o ROM:001356E0 bclr #1,($1594).w ROM:001356E6 bclr #3,($15A2).w ROM:001356EC move.b #1,($1419).w ROM:001356F2 bra.s loc_135726 ROM:001356F4 ; --------------------------------------------------------------------------- ROM:001356F4 rts ROM:001356F6 ; --------------------------------------------------------------------------- ROM:001356F6 ROM:001356F6 loc_1356F6: ; DATA XREF: ROM:001356D4↑o ROM:001356F6 move.w $7A2(a5),d0 ROM:001356FA cmp.w ($B26).w,d0 ROM:001356FE ble.s loc_13570E ROM:00135700 bset #1,($1594).w ROM:00135706 move.b #3,($1419).w ROM:0013570C bra.s loc_135762 ROM:0013570E ; --------------------------------------------------------------------------- ROM:0013570E ROM:0013570E loc_13570E: ; CODE XREF: ROM:001356FE↑j ROM:0013570E move.w $7A8(a5),d0 ROM:00135712 cmp.w ($B26).w,d0 ROM:00135716 bge.s loc_135726 ROM:00135718 bset #3,($15A2).w ROM:0013571E move.b #2,($1419).w ROM:00135724 bra.s loc_135744 ROM:00135726 ; --------------------------------------------------------------------------- ROM:00135726 ROM:00135726 loc_135726: ; CODE XREF: ROM:001356F2↑j ROM:00135726 ; ROM:00135716↑j ... ROM:00135726 bsr.w sub_1357D2 ROM:0013572A rts ROM:0013572C ; --------------------------------------------------------------------------- ROM:0013572C ROM:0013572C loc_13572C: ; DATA XREF: ROM:001356D8↑o ROM:0013572C move.w $7A6(a5),d0 ROM:00135730 cmp.w ($B26).w,d0 ROM:00135734 ble.s loc_135744 ROM:00135736 bclr #3,($15A2).w ROM:0013573C move.b #1,($1419).w ROM:00135742 bra.s loc_135726 ROM:00135744 ; --------------------------------------------------------------------------- ROM:00135744 ROM:00135744 loc_135744: ; CODE XREF: ROM:00135724↑j ROM:00135744 ; ROM:00135734↑j ROM:00135744 bsr.w sub_1357BA ROM:00135748 rts ROM:0013574A ; --------------------------------------------------------------------------- ROM:0013574A ROM:0013574A loc_13574A: ; DATA XREF: ROM:001356DC↑o ROM:0013574A move.w $7A4(a5),d0 ROM:0013574E cmp.w ($B26).w,d0 ROM:00135752 bge.s loc_135762 ROM:00135754 bclr #1,($1594).w ROM:0013575A move.b #1,($1419).w ROM:00135760 bra.s loc_135726 ROM:00135762 ; --------------------------------------------------------------------------- ROM:00135762 ROM:00135762 loc_135762: ; CODE XREF: ROM:0013570C↑j ROM:00135762 ; ROM:00135752↑j ROM:00135762 bsr.w sub_1357BA ROM:00135766 rts ROM:00135768 ; --------------------------------------------------------------------------- ROM:00135768 rts ROM:0013576A ROM:0013576A ; =============== S U B R O U T I N E ======================================= ROM:0013576A ROM:0013576A ROM:0013576A sub_13576A: ; CODE XREF: ROM:loc_135634↑p ROM:0013576A bsr.w sub_135770 ROM:0013576E rts ROM:0013576E ; End of function sub_13576A ROM:0013576E ROM:00135770 ROM:00135770 ; =============== S U B R O U T I N E ======================================= ROM:00135770 ROM:00135770 ROM:00135770 sub_135770: ; CODE XREF: sub_13576A↑p ROM:00135770 move.w $796(a5),($FE6).w ROM:00135776 rts ROM:00135776 ; End of function sub_135770 ROM:00135776 ROM:00135778 ROM:00135778 ; =============== S U B R O U T I N E ======================================= ROM:00135778 ROM:00135778 ROM:00135778 sub_135778: ; CODE XREF: ROM:loc_135662↑p ROM:00135778 ; ROM:loc_135676↑p ROM:00135778 bsr.w sub_135892 ROM:0013577C bsr.w sub_1356BA ROM:00135780 bsr.w sub_13578C ROM:00135784 bsr.l sub_135104 ROM:0013578A rts ROM:0013578A ; End of function sub_135778 ROM:0013578A ROM:0013578C ROM:0013578C ; =============== S U B R O U T I N E ======================================= ROM:0013578C ROM:0013578C ROM:0013578C sub_13578C: ; CODE XREF: sub_135778+8↑p ROM:0013578C move.w ($B26).w,d0 ROM:00135790 sub.w $7AA(a5),d0 ROM:00135794 move.w d0,($1000).w ROM:00135798 muls.w ($1002).w,d0 ROM:0013579C divs.w #$1F4,d0 ROM:001357A0 move.w d0,($1004).w ROM:001357A4 move.w ($FEA).w,d1 ROM:001357A8 sub.w d0,d1 ROM:001357AA move.w $378(a5),d0 ROM:001357AE cmp.w d1,d0 ROM:001357B0 bge.s loc_1357B4 ROM:001357B2 move.w d0,d1 ROM:001357B4 ROM:001357B4 loc_1357B4: ; CODE XREF: sub_13578C+24↑j ROM:001357B4 move.w d1,($FEC).w ROM:001357B8 rts ROM:001357B8 ; End of function sub_13578C ROM:001357B8 ROM:001357BA ROM:001357BA ; =============== S U B R O U T I N E ======================================= ROM:001357BA ROM:001357BA ROM:001357BA sub_1357BA: ; CODE XREF: ROM:loc_135744↑p ROM:001357BA ; ROM:loc_135762↑p ROM:001357BA move.w #$3EBE,d1 ROM:001357BE move.w ($1072).w,d2 ROM:001357C2 move.w ($60C).w,d3 ROM:001357C6 bsr.l sub_119B2C ROM:001357CC move.w d1,($1002).w ROM:001357D0 rts ROM:001357D0 ; End of function sub_1357BA ROM:001357D0 ROM:001357D2 ROM:001357D2 ; =============== S U B R O U T I N E ======================================= ROM:001357D2 ROM:001357D2 ROM:001357D2 sub_1357D2: ; CODE XREF: ROM:loc_135726↑p ROM:001357D2 clr.w ($1002).w ROM:001357D6 rts ROM:001357D6 ; End of function sub_1357D2 ROM:001357D6 ROM:001357D8 ROM:001357D8 ; =============== S U B R O U T I N E ======================================= ROM:001357D8 ROM:001357D8 ROM:001357D8 sub_1357D8: ; CODE XREF: ROM:0013563C↑p ROM:001357D8 ; ROM:0013566A↑p ... ROM:001357D8 bsr.w sub_1358AA ROM:001357DC bsr.w sub_135998 ROM:001357E0 bsr.w sub_1359AA ROM:001357E4 bsr.w sub_1359D2 ROM:001357E8 bsr.w sub_1357FE ROM:001357EC bsr.w sub_135862 ROM:001357F0 bsr.w sub_13587A ROM:001357F4 bsr.w sub_1359F6 ROM:001357F8 bsr.w sub_135A32 ROM:001357FC rts ROM:001357FC ; End of function sub_1357D8 ROM:001357FC ROM:001357FE ROM:001357FE ; =============== S U B R O U T I N E ======================================= ROM:001357FE ROM:001357FE ROM:001357FE sub_1357FE: ; CODE XREF: sub_1357D8+10↑p ROM:001357FE move.w #$2710,($FFA).w ROM:00135804 btst #6,($1597).w ROM:0013580A beq.s locret_135860 ROM:0013580C move.w $7A0(a5),d0 ROM:00135810 cmp.w ($60C).w,d0 ROM:00135814 bgt.s loc_13581E ROM:00135816 move.w #$2710,($FFA).w ROM:0013581C bra.s locret_135860 ROM:0013581E ; --------------------------------------------------------------------------- ROM:0013581E ROM:0013581E loc_13581E: ; CODE XREF: sub_1357FE+16↑j ROM:0013581E move.w #$3EBC,d1 ROM:00135822 move.w ($B26).w,d2 ROM:00135826 move.w ($B60).w,d3 ROM:0013582A bsr.l sub_119B2C ROM:00135830 move.w $79E(a5),d0 ROM:00135834 cmp.w ($60C).w,d0 ROM:00135838 blt.s loc_135840 ROM:0013583A move.w d1,($FFA).w ROM:0013583E bra.s locret_135860 ROM:00135840 ; --------------------------------------------------------------------------- ROM:00135840 ROM:00135840 loc_135840: ; CODE XREF: sub_1357FE+3A↑j ROM:00135840 move.w $7A0(a5),d7 ROM:00135844 sub.w ($60C).w,d7 ROM:00135848 move.w $7A0(a5),d5 ROM:0013584C sub.w $79E(a5),d5 ROM:00135850 subi.w #$2710,d1 ROM:00135854 muls.w d7,d1 ROM:00135856 divs.w d5,d1 ROM:00135858 addi.w #$2710,d1 ROM:0013585C move.w d1,($FFA).w ROM:00135860 ROM:00135860 locret_135860: ; CODE XREF: sub_1357FE+C↑j ROM:00135860 ; sub_1357FE+1E↑j ... ROM:00135860 rts ROM:00135860 ; End of function sub_1357FE ROM:00135860 ROM:00135862 ROM:00135862 ; =============== S U B R O U T I N E ======================================= ROM:00135862 ROM:00135862 ROM:00135862 sub_135862: ; CODE XREF: sub_1357D8+14↑p ROM:00135862 move.w #$3EBA,d1 ROM:00135866 move.w ($B60).w,d2 ROM:0013586A move.w ($1072).w,d3 ROM:0013586E bsr.l sub_119B2C ROM:00135874 move.w d1,($FF8).w ROM:00135878 rts ROM:00135878 ; End of function sub_135862 ROM:00135878 ROM:0013587A ROM:0013587A ; =============== S U B R O U T I N E ======================================= ROM:0013587A ROM:0013587A ROM:0013587A sub_13587A: ; CODE XREF: sub_1357D8+18↑p ROM:0013587A move.w #$3EC0,d1 ROM:0013587E move.w ($B2C).w,d2 ROM:00135882 move.w ($1072).w,d3 ROM:00135886 bsr.l sub_119B2C ROM:0013588C move.w d1,($FFC).w ROM:00135890 rts ROM:00135890 ; End of function sub_13587A ROM:00135890 ROM:00135892 ROM:00135892 ; =============== S U B R O U T I N E ======================================= ROM:00135892 ROM:00135892 ROM:00135892 sub_135892: ; CODE XREF: sub_135778↑p ROM:00135892 move.w #$3EC2,d1 ROM:00135896 move.w ($1072).w,d2 ROM:0013589A move.w ($60C).w,d3 ROM:0013589E bsr.l sub_119B2C ROM:001358A4 move.w d1,($FEA).w ROM:001358A8 rts ROM:001358A8 ; End of function sub_135892 ROM:001358A8 ROM:001358AA ROM:001358AA ; =============== S U B R O U T I N E ======================================= ROM:001358AA ROM:001358AA ROM:001358AA sub_1358AA: ; CODE XREF: sub_1357D8↑p ROM:001358AA bsr.w sub_1358C2 ROM:001358AE bsr.w sub_1358DA ROM:001358B2 bsr.w sub_135908 ROM:001358B6 bsr.l sub_1350FC ROM:001358BC bsr.w sub_13594C ROM:001358C0 rts ROM:001358C0 ; End of function sub_1358AA ROM:001358C0 ROM:001358C2 ROM:001358C2 ; =============== S U B R O U T I N E ======================================= ROM:001358C2 ROM:001358C2 ROM:001358C2 sub_1358C2: ; CODE XREF: sub_1358AA↑p ROM:001358C2 move.w #$3EC4,d1 ROM:001358C6 move.w ($1072).w,d2 ROM:001358CA move.w ($60C).w,d3 ROM:001358CE bsr.l sub_119B2C ROM:001358D4 move.w d1,($FEE).w ROM:001358D8 rts ROM:001358D8 ; End of function sub_1358C2 ROM:001358D8 ROM:001358DA ROM:001358DA ; =============== S U B R O U T I N E ======================================= ROM:001358DA ROM:001358DA ROM:001358DA sub_1358DA: ; CODE XREF: sub_1358AA+4↑p ROM:001358DA move.w #$3EC6,d1 ROM:001358DE move.w ($1072).w,d2 ROM:001358E2 move.w ($60C).w,d3 ROM:001358E6 bsr.l sub_119B2C ROM:001358EC move.w d1,($FF4).w ROM:001358F0 move.w ($B26).w,d0 ROM:001358F4 sub.w ($FEE).w,d0 ROM:001358F8 muls.w d1,d0 ROM:001358FA divs.w #$2710,d0 ROM:001358FE add.w ($FEE).w,d0 ROM:00135902 move.w d0,($FF6).w ROM:00135906 rts ROM:00135906 ; End of function sub_1358DA ROM:00135906 ROM:00135908 ROM:00135908 ; =============== S U B R O U T I N E ======================================= ROM:00135908 ROM:00135908 ROM:00135908 sub_135908: ; CODE XREF: sub_1358AA+8↑p ROM:00135908 move.w $79A(a5),d1 ROM:0013590C move.w ($1072).w,d0 ROM:00135910 cmpi.w #1,d1 ROM:00135914 bne.s loc_13591E ROM:00135916 muls.w $CE(a5),d0 ROM:0013591A divs.w ($15BC).w,d0 ROM:0013591E ROM:0013591E loc_13591E: ; CODE XREF: sub_135908+C↑j ROM:0013591E move.w d0,($1330).w ROM:00135922 move.w #$3EC8,d1 ROM:00135926 move.w ($1330).w,d2 ROM:0013592A move.w ($60C).w,d3 ROM:0013592E bsr.l sub_119B2C ROM:00135934 move.w $79A(a5),d7 ROM:00135938 cmpi.w #2,d7 ROM:0013593C bne.s loc_135946 ROM:0013593E muls.w ($B64).w,d1 ROM:00135942 divs.w #$2710,d1 ROM:00135946 ROM:00135946 loc_135946: ; CODE XREF: sub_135908+34↑j ROM:00135946 move.w d1,($132E).w ROM:0013594A rts ROM:0013594A ; End of function sub_135908 ROM:0013594A ROM:0013594C ROM:0013594C ; =============== S U B R O U T I N E ======================================= ROM:0013594C ROM:0013594C ROM:0013594C sub_13594C: ; CODE XREF: sub_1358AA+12↑p ROM:0013594C move.w $798(a5),d0 ROM:00135950 ext.l d0 ROM:00135952 divs.w #4,d0 ROM:00135956 move.w #0,d6 ROM:0013595A bra.s loc_135960 ROM:0013595C ; --------------------------------------------------------------------------- ROM:0013595C ROM:0013595C loc_13595C: ; CODE XREF: sub_13594C+48↓j ROM:0013595C addi.w #1,d6 ROM:00135960 ROM:00135960 loc_135960: ; CODE XREF: sub_13594C+E↑j ROM:00135960 cmpi.w #0,d6 ROM:00135964 bgt.s locret_135996 ROM:00135966 move.w d0,d2 ROM:00135968 muls.w $132C(d6.w*2),d2 ROM:0013596E move.w $1072(d6.w*2),d3 ROM:00135974 muls.w #$220A,d3 ROM:00135978 move.w ($FF6).w,d4 ROM:0013597C ext.l d4 ROM:0013597E muls.l #$2710,d4 ROM:00135986 muls.l d2,d5:d3 ROM:0013598A divs.l d4,d5:d3 ROM:0013598E move.l d3,$AF8(d6.w*4) ROM:00135994 bra.s loc_13595C ROM:00135996 ; --------------------------------------------------------------------------- ROM:00135996 ROM:00135996 locret_135996: ; CODE XREF: sub_13594C+18↑j ROM:00135996 rts ROM:00135996 ; End of function sub_13594C ROM:00135996 ROM:00135998 ROM:00135998 ; =============== S U B R O U T I N E ======================================= ROM:00135998 ROM:00135998 ROM:00135998 sub_135998: ; CODE XREF: sub_1357D8+4↑p ROM:00135998 move.w $7AC(a5),d0 ROM:0013599C muls.w ($DBC).w,d0 ROM:001359A0 divs.w #$A,d0 ROM:001359A4 move.w d0,($FF2).w ROM:001359A8 rts ROM:001359A8 ; End of function sub_135998 ROM:001359A8 ROM:001359AA ROM:001359AA ; =============== S U B R O U T I N E ======================================= ROM:001359AA ROM:001359AA ROM:001359AA sub_1359AA: ; CODE XREF: sub_1357D8+8↑p ROM:001359AA btst #4,($1592).w ROM:001359B0 beq.s loc_1359BA ROM:001359B2 move.w $79C(a5),d0 ROM:001359B6 bra.w loc_1359BE ROM:001359BA ; --------------------------------------------------------------------------- ROM:001359BA ROM:001359BA loc_1359BA: ; CODE XREF: sub_1359AA+6↑j ROM:001359BA move.w ($FE6).w,d0 ROM:001359BE ROM:001359BE loc_1359BE: ; CODE XREF: sub_1359AA+C↑j ROM:001359BE add.w ($FF2).w,d0 ROM:001359C2 cmpi.w #1,d0 ROM:001359C6 bge.s loc_1359CC ROM:001359C8 move.w #1,d0 ROM:001359CC ROM:001359CC loc_1359CC: ; CODE XREF: sub_1359AA+1C↑j ROM:001359CC move.w d0,($FE8).w ROM:001359D0 rts ROM:001359D0 ; End of function sub_1359AA ROM:001359D0 ROM:001359D2 ROM:001359D2 ; =============== S U B R O U T I N E ======================================= ROM:001359D2 ROM:001359D2 ROM:001359D2 sub_1359D2: ; CODE XREF: sub_1357D8+C↑p ROM:001359D2 move.l ($AF8).w,d2 ROM:001359D6 muls.l #$14,d3:d2 ROM:001359DE move.w ($FE8).w,d4 ROM:001359E2 ext.l d4 ROM:001359E4 divs.l d4,d3:d2 ROM:001359E8 move.l d2,($B08).w ROM:001359EC divs.w #$64,d2 ; 'd' ROM:001359F0 move.w d2,($FFE).w ROM:001359F4 rts ROM:001359F4 ; End of function sub_1359D2 ROM:001359F4 ROM:001359F6 ROM:001359F6 ; =============== S U B R O U T I N E ======================================= ROM:001359F6 ROM:001359F6 ROM:001359F6 sub_1359F6: ; CODE XREF: sub_1357D8+1C↑p ROM:001359F6 move.l ($B08).w,d2 ROM:001359FA add.l ($AC4).w,d2 ROM:001359FE bpl.s loc_135A02 ROM:00135A00 clr.l d2 ROM:00135A02 ROM:00135A02 loc_135A02: ; CODE XREF: sub_1359F6+8↑j ROM:00135A02 move.w $6EE(a5),d4 ROM:00135A06 cmp.w ($B90).w,d4 ROM:00135A0A bge.s loc_135A16 ROM:00135A0C move.l $92(a5),d5 ROM:00135A10 cmp.l d2,d5 ROM:00135A12 ble.s loc_135A16 ROM:00135A14 move.l d5,d2 ROM:00135A16 ROM:00135A16 loc_135A16: ; CODE XREF: sub_1359F6+14↑j ROM:00135A16 ; sub_1359F6+1C↑j ROM:00135A16 move.l d2,($B04).w ROM:00135A1A muls.l #$258,d3:d2 ROM:00135A22 move.w ($FF0).w,d4 ROM:00135A26 ext.l d4 ROM:00135A28 divs.l d4,d3:d2 ROM:00135A2C move.l d2,($B0C).w ROM:00135A30 rts ROM:00135A30 ; End of function sub_1359F6 ROM:00135A30 ROM:00135A32 ROM:00135A32 ; =============== S U B R O U T I N E ======================================= ROM:00135A32 ROM:00135A32 ROM:00135A32 sub_135A32: ; CODE XREF: sub_1357D8+20↑p ROM:00135A32 move.w #0,d7 ROM:00135A36 bra.s loc_135A3C ROM:00135A38 ; --------------------------------------------------------------------------- ROM:00135A38 ROM:00135A38 loc_135A38: ; CODE XREF: sub_135A32+DA↓j ROM:00135A38 addi.w #1,d7 ROM:00135A3C ROM:00135A3C loc_135A3C: ; CODE XREF: sub_135A32+4↑j ROM:00135A3C cmpi.w #0,d7 ROM:00135A40 bgt.l locret_135B10 ROM:00135A46 move.l #$2710,d6 ROM:00135A4C move.w ($FF8).w,d4 ROM:00135A50 ext.l d4 ROM:00135A52 move.l $B0C(d7.w*4),d2 ROM:00135A58 muls.l d4,d3:d2 ROM:00135A5C divs.l d6,d3:d2 ROM:00135A60 bvc.w loc_135A6A ROM:00135A64 move.l #$7FFFFFFF,d2 ROM:00135A6A ROM:00135A6A loc_135A6A: ; CODE XREF: sub_135A32+2E↑j ROM:00135A6A move.w ($FFC).w,d4 ROM:00135A6E ext.l d4 ROM:00135A70 muls.l d4,d3:d2 ROM:00135A74 divs.l d6,d3:d2 ROM:00135A78 bvc.w loc_135A82 ROM:00135A7C move.l #$7FFFFFFF,d2 ROM:00135A82 ROM:00135A82 loc_135A82: ; CODE XREF: sub_135A32+46↑j ROM:00135A82 move.w ($FFA).w,d4 ROM:00135A86 ext.l d4 ROM:00135A88 muls.l d4,d3:d2 ROM:00135A8C divs.l d6,d3:d2 ROM:00135A90 bvc.w loc_135A9A ROM:00135A94 move.l #$7FFFFFFF,d2 ROM:00135A9A ROM:00135A9A loc_135A9A: ; CODE XREF: sub_135A32+5E↑j ROM:00135A9A move.w ($FD2).w,d4 ROM:00135A9E muls.w #$A,d4 ROM:00135AA2 muls.l d4,d3:d2 ROM:00135AA6 divs.l d6,d3:d2 ROM:00135AAA bvc.w loc_135AB4 ROM:00135AAE move.l #$7FFFFFFF,d2 ROM:00135AB4 ROM:00135AB4 loc_135AB4: ; CODE XREF: sub_135A32+78↑j ROM:00135AB4 move.w ($F7E).w,d4 ROM:00135AB8 ext.l d4 ROM:00135ABA muls.l d4,d3:d2 ROM:00135ABE divs.l d6,d3:d2 ROM:00135AC2 bvc.w loc_135ACC ROM:00135AC6 move.l #$7FFFFFFF,d2 ROM:00135ACC ROM:00135ACC loc_135ACC: ; CODE XREF: sub_135A32+90↑j ROM:00135ACC move.w $112C(d7.w*2),d4 ROM:00135AD2 ext.l d4 ROM:00135AD4 muls.l d4,d3:d2 ROM:00135AD8 divs.l d6,d3:d2 ROM:00135ADC bvc.w loc_135AE6 ROM:00135AE0 move.l #$7FFFFFFF,d2 ROM:00135AE6 ROM:00135AE6 loc_135AE6: ; CODE XREF: sub_135A32+AA↑j ROM:00135AE6 move.w $11D0(d7.w*2),d4 ROM:00135AEC ext.l d4 ROM:00135AEE muls.l d4,d3:d2 ROM:00135AF2 divs.l d6,d3:d2 ROM:00135AF6 bvc.w loc_135B00 ROM:00135AFA move.l #$7FFFFFFF,d2 ROM:00135B00 ROM:00135B00 loc_135B00: ; CODE XREF: sub_135A32+C4↑j ROM:00135B00 move.l d2,$AFC(d7.w*4) ROM:00135B06 move.l d2,$B00(d7.w*4) ROM:00135B0C bra.w loc_135A38 ROM:00135B10 ; --------------------------------------------------------------------------- ROM:00135B10 ROM:00135B10 locret_135B10: ; CODE XREF: sub_135A32+E↑j ROM:00135B10 rts ROM:00135B10 ; End of function sub_135A32 ROM:00135B10 ROM:00135B12 ROM:00135B12 ; =============== S U B R O U T I N E ======================================= ROM:00135B12 ROM:00135B12 ROM:00135B12 sub_135B12: ; CODE XREF: ROM:loc_135600↑p ROM:00135B12 ; ROM:00135638↑p ... ROM:00135B12 move.w #$3E00,d1 ROM:00135B16 move.w ($B18).w,d2 ROM:00135B1A bsr.l sub_119B2C ROM:00135B20 cmpi.w #$258,d1 ROM:00135B24 bge.s loc_135B2A ROM:00135B26 move.w #$258,d1 ROM:00135B2A ROM:00135B2A loc_135B2A: ; CODE XREF: sub_135B12+12↑j ROM:00135B2A move.w d1,($FF0).w ROM:00135B2E rts ROM:00135B2E ; End of function sub_135B12 ROM:00135B2E ROM:00135B30 ROM:00135B30 ; =============== S U B R O U T I N E ======================================= ROM:00135B30 ROM:00135B30 ROM:00135B30 sub_135B30: ; CODE XREF: ROM:loc_134542↑p ROM:00135B30 move.w $7AE(a5),($FC6).w ROM:00135B36 move.w $7AE(a5),($FC8).w ROM:00135B3C btst #2,($159E).w ROM:00135B42 beq.s locret_135B50 ROM:00135B44 move.w $7B0(a5),($FC6).w ROM:00135B4A move.w $7B0(a5),($FC8).w ROM:00135B50 ROM:00135B50 locret_135B50: ; CODE XREF: sub_135B30+12↑j ROM:00135B50 rts ROM:00135B50 ; End of function sub_135B30 ROM:00135B50 ROM:00135B52 ROM:00135B52 ; =============== S U B R O U T I N E ======================================= ROM:00135B52 ROM:00135B52 ROM:00135B52 sub_135B52: ; CODE XREF: ROM:00119694↑p ROM:00135B52 bclr #5,($1579).w ROM:00135B58 move.w ($1036).w,d1 ROM:00135B5C cmpi.w #6,d1 ROM:00135B60 bcc.s locret_135B6A ROM:00135B62 movea.l off_135B6C(pc,d1.w*4),a0 ROM:00135B66 nop ROM:00135B68 jmp (a0) ROM:00135B6A ; --------------------------------------------------------------------------- ROM:00135B6A ROM:00135B6A locret_135B6A: ; CODE XREF: sub_135B52+E↑j ROM:00135B6A rts ROM:00135B6A ; End of function sub_135B52 ROM:00135B6A ROM:00135B6A ; --------------------------------------------------------------------------- ROM:00135B6C off_135B6C: dc.l loc_135B84 ; DATA XREF: sub_135B52+10↑r ROM:00135B70 dc.l loc_135B92 ROM:00135B74 dc.l loc_135BB2 ROM:00135B78 dc.l loc_135BE6 ROM:00135B7C dc.l loc_135C12 ROM:00135B80 dc.l loc_135C5C ROM:00135B84 ; --------------------------------------------------------------------------- ROM:00135B84 ROM:00135B84 loc_135B84: ; DATA XREF: ROM:off_135B6C↑o ROM:00135B84 bsr.w sub_135CDA ROM:00135B88 move.w #1,($1036).w ROM:00135B8E bra.s loc_135BAC ROM:00135B90 ; --------------------------------------------------------------------------- ROM:00135B90 rts ROM:00135B92 ; --------------------------------------------------------------------------- ROM:00135B92 ROM:00135B92 loc_135B92: ; DATA XREF: ROM:00135B70↑o ROM:00135B92 btst #4,($157F).w ROM:00135B98 beq.s loc_135BAC ROM:00135B9A bclr #4,($157F).w ROM:00135BA0 bsr.w sub_1367A8 ROM:00135BA4 move.w #2,($1036).w ROM:00135BAA bra.s loc_135BE0 ROM:00135BAC ; --------------------------------------------------------------------------- ROM:00135BAC ROM:00135BAC loc_135BAC: ; CODE XREF: ROM:00135B8E↑j ROM:00135BAC ; ROM:00135B98↑j ROM:00135BAC bsr.w sub_135D46 ROM:00135BB0 rts ROM:00135BB2 ; --------------------------------------------------------------------------- ROM:00135BB2 ROM:00135BB2 loc_135BB2: ; DATA XREF: ROM:00135B74↑o ROM:00135BB2 btst #4,($157F).w ROM:00135BB8 beq.s loc_135BE0 ROM:00135BBA bclr #4,($157F).w ROM:00135BC0 bsr.w sub_1366BC ROM:00135BC4 bsr.w sub_136690 ROM:00135BC8 bsr.w sub_1367C4 ROM:00135BCC bset #7,($FFFFFC1A).w ROM:00135BD2 move.w #3,($1036).w ROM:00135BD8 bra.s loc_135C0C ROM:00135BDA ; --------------------------------------------------------------------------- ROM:00135BDA bra.l *+6 ROM:00135BE0 ; --------------------------------------------------------------------------- ROM:00135BE0 ROM:00135BE0 loc_135BE0: ; CODE XREF: ROM:00135BAA↑j ROM:00135BE0 ; ROM:00135BB8↑j ... ROM:00135BE0 bsr.w sub_135D46 ROM:00135BE4 rts ROM:00135BE6 ; --------------------------------------------------------------------------- ROM:00135BE6 ROM:00135BE6 loc_135BE6: ; DATA XREF: ROM:00135B78↑o ROM:00135BE6 btst #4,($157F).w ROM:00135BEC beq.s loc_135C0C ROM:00135BEE bclr #4,($157F).w ROM:00135BF4 bsr.w sub_135D6C ROM:00135BF8 bsr.w sub_13611E ROM:00135BFC bsr.w sub_136376 ROM:00135C00 bsr.w sub_136580 ROM:00135C04 move.w #4,($1036).w ROM:00135C0A bra.s loc_135C12 ROM:00135C0C ; --------------------------------------------------------------------------- ROM:00135C0C ROM:00135C0C loc_135C0C: ; CODE XREF: ROM:00135BD8↑j ROM:00135C0C ; ROM:00135BEC↑j ... ROM:00135C0C bsr.w sub_135D46 ROM:00135C10 rts ROM:00135C12 ; --------------------------------------------------------------------------- ROM:00135C12 ROM:00135C12 loc_135C12: ; CODE XREF: ROM:00135C0A↑j ROM:00135C12 ; DATA XREF: ROM:00135B7C↑o ROM:00135C12 btst #2,($1579).w ROM:00135C18 bne.s loc_135C3E ROM:00135C1A bsr.w sub_135C9A ROM:00135C1E bsr.w sub_1366BC ROM:00135C22 bsr.w sub_136690 ROM:00135C26 bsr.w sub_1367C4 ROM:00135C2A bset #5,($1579).w ROM:00135C30 bset #7,($FFFFFC1A).w ROM:00135C36 move.w #3,($1036).w ROM:00135C3C bra.s loc_135C0C ROM:00135C3E ; --------------------------------------------------------------------------- ROM:00135C3E ROM:00135C3E loc_135C3E: ; CODE XREF: ROM:00135C18↑j ROM:00135C3E btst #2,($1579).w ROM:00135C44 beq.s locret_135C5A ROM:00135C46 bset #7,($FFFFFC1A).w ROM:00135C4C bclr #2,($1579).w ROM:00135C52 move.w #5,($1036).w ROM:00135C58 bra.s loc_135C92 ROM:00135C5A ; --------------------------------------------------------------------------- ROM:00135C5A ROM:00135C5A locret_135C5A: ; CODE XREF: ROM:00135C44↑j ROM:00135C5A rts ROM:00135C5C ; --------------------------------------------------------------------------- ROM:00135C5C ROM:00135C5C loc_135C5C: ; DATA XREF: ROM:00135B80↑o ROM:00135C5C btst #4,($157F).w ROM:00135C62 beq.s loc_135C92 ROM:00135C64 bclr #4,($157F).w ROM:00135C6A bsr.w sub_135C9A ROM:00135C6E bsr.w sub_1366BC ROM:00135C72 bsr.w sub_136690 ROM:00135C76 bsr.w sub_1367C4 ROM:00135C7A bset #5,($1579).w ROM:00135C80 bset #7,($FFFFFC1A).w ROM:00135C86 move.w #3,($1036).w ROM:00135C8C bra.l loc_135C0C ROM:00135C92 ; --------------------------------------------------------------------------- ROM:00135C92 ROM:00135C92 loc_135C92: ; CODE XREF: ROM:00135C58↑j ROM:00135C92 ; ROM:00135C62↑j ROM:00135C92 bsr.w sub_135D46 ROM:00135C96 rts ROM:00135C98 ; --------------------------------------------------------------------------- ROM:00135C98 rts ROM:00135C9A ROM:00135C9A ; =============== S U B R O U T I N E ======================================= ROM:00135C9A ROM:00135C9A ROM:00135C9A sub_135C9A: ; CODE XREF: ROM:00135C1A↑p ROM:00135C9A ; ROM:00135C6A↑p ROM:00135C9A lea ($FFFFFD00).w,a0 ROM:00135C9E move.w (a0),($1006).w ROM:00135CA2 move.w 2(a0),($1008).w ROM:00135CA8 move.w 4(a0),($100A).w ROM:00135CAE move.w 6(a0),($100C).w ROM:00135CB4 move.w #$FF,($100E).w ROM:00135CBA move.w #$FF,($1010).w ROM:00135CC0 move.w #$FF,($1012).w ROM:00135CC6 move.w #$FF,($1014).w ROM:00135CCC move.w #$FF,($1016).w ROM:00135CD2 move.w #$FF,($1018).w ROM:00135CD8 rts ROM:00135CD8 ; End of function sub_135C9A ROM:00135CD8 ROM:00135CDA ROM:00135CDA ; =============== S U B R O U T I N E ======================================= ROM:00135CDA ROM:00135CDA ROM:00135CDA sub_135CDA: ; CODE XREF: ROM:loc_135B84↑p ROM:00135CDA lea ($FFFFFD20).w,a0 ROM:00135CDE move.w #$55,(a0) ; 'U' ROM:00135CE2 move.w #$2A,2(a0) ; '*' ROM:00135CE8 move.w #$2A,4(a0) ; '*' ROM:00135CEE move.w #0,6(a0) ROM:00135CF4 lea ($FFFFFD40).w,a0 ROM:00135CF8 move.b #$79,(a0) ; 'y' ROM:00135CFC move.b #$7A,1(a0) ; 'z' ROM:00135D02 move.b #$7B,2(a0) ; '{' ROM:00135D08 move.b #$38,3(a0) ; '8' ROM:00135D0E move.b ($FFFFFC15).w,($81A).w ROM:00135D14 ori.b #8,($81A).w ROM:00135D1A move.b ($81A).w,($FFFFFC15).w ROM:00135D20 move.b #$7E,($FFFFFC17).w ; '~' ROM:00135D26 move.b #$7B,($FFFFFC16).w ; '{' ROM:00135D2C move.w #$A908,($FFFFFC18).w ROM:00135D32 move.w #$300,($FFFFFC1C).w ROM:00135D38 move.b #0,($FFFFFC1E).w ROM:00135D3E move.w #$9814,($FFFFFC1A).w ROM:00135D44 rts ROM:00135D44 ; End of function sub_135CDA ROM:00135D44 ROM:00135D46 ROM:00135D46 ; =============== S U B R O U T I N E ======================================= ROM:00135D46 ROM:00135D46 ROM:00135D46 sub_135D46: ; CODE XREF: ROM:loc_135BAC↑p ROM:00135D46 ; ROM:loc_135BE0↑p ... ROM:00135D46 btst #7,($FFFFFC1F).w ROM:00135D4C beq.s loc_135D5C ROM:00135D4E bset #4,($157F).w ROM:00135D54 bclr #7,($FFFFFC1F).w ROM:00135D5A bra.s locret_135D6A ROM:00135D5C ; --------------------------------------------------------------------------- ROM:00135D5C ROM:00135D5C loc_135D5C: ; CODE XREF: sub_135D46+6↑j ROM:00135D5C btst #7,($FFFFFC1A).w ROM:00135D62 bne.s locret_135D6A ROM:00135D64 bset #4,($157F).w ROM:00135D6A ROM:00135D6A locret_135D6A: ; CODE XREF: sub_135D46+14↑j ROM:00135D6A ; sub_135D46+1C↑j ROM:00135D6A rts ROM:00135D6A ; End of function sub_135D46 ROM:00135D6A ROM:00135D6C ROM:00135D6C ; =============== S U B R O U T I N E ======================================= ROM:00135D6C ROM:00135D6C ROM:00135D6C sub_135D6C: ; CODE XREF: ROM:00135BF4↑p ROM:00135D6C lea ($FFFFFD00).w,a0 ROM:00135D70 lea ($FFFFFD20).w,a1 ROM:00135D74 btst #1,($FFFFFD00).w ROM:00135D7A beq.l locret_13611C ROM:00135D80 bset #0,($101B).w ROM:00135D86 bset #0,($15F5).w ROM:00135D8C move.w (a0),d5 ROM:00135D8E andi.w #$3F8,d5 ROM:00135D92 cmpi.w #$218,d5 ROM:00135D96 bne.l loc_135DAE ROM:00135D9C bset #1,($101B).w ROM:00135DA2 bset #1,($15F5).w ROM:00135DA8 bra.l loc_136112 ROM:00135DAE ; --------------------------------------------------------------------------- ROM:00135DAE ROM:00135DAE loc_135DAE: ; CODE XREF: sub_135D6C+2A↑j ROM:00135DAE cmpi.w #$3D8,d5 ROM:00135DB2 bne.l loc_135DCA ROM:00135DB8 bset #2,($101B).w ROM:00135DBE bset #2,($15F5).w ROM:00135DC4 bra.l loc_136112 ROM:00135DCA ; --------------------------------------------------------------------------- ROM:00135DCA ROM:00135DCA loc_135DCA: ; CODE XREF: sub_135D6C+46↑j ROM:00135DCA cmpi.w #$3F8,d5 ROM:00135DCE bne.s loc_135DEE ROM:00135DD0 bset #1,($101B).w ROM:00135DD6 bset #1,($15F5).w ROM:00135DDC bset #2,($101B).w ROM:00135DE2 bset #2,($15F5).w ROM:00135DE8 bra.l loc_136112 ROM:00135DEE ; --------------------------------------------------------------------------- ROM:00135DEE ROM:00135DEE loc_135DEE: ; CODE XREF: sub_135D6C+62↑j ROM:00135DEE move.w d5,d1 ROM:00135DF0 andi.w #$1E0,d1 ROM:00135DF4 asr.w #5,d1 ROM:00135DF6 move.w d1,($100E).w ROM:00135DFA move.w d5,d2 ROM:00135DFC andi.w #$18,d2 ROM:00135E00 asr.w #3,d2 ROM:00135E02 move.w d2,($1010).w ROM:00135E06 cmpi.w #0,d2 ROM:00135E0A bne.l loc_135F0C ROM:00135E10 move.w ($101E).w,d3 ROM:00135E14 move.w ($15F6).w,d4 ROM:00135E18 cmpi.w #1,d1 ROM:00135E1C bne.s loc_135E3C ROM:00135E1E move.w $7B2(a5),d6 ROM:00135E22 cmpi.w #0,d6 ROM:00135E26 bne.s loc_135E30 ROM:00135E28 bset #0,d3 ROM:00135E2C bset #0,d4 ROM:00135E30 ROM:00135E30 loc_135E30: ; CODE XREF: sub_135D6C+BA↑j ROM:00135E30 bset #4,($1588).w ROM:00135E36 bra.l loc_135EFE ROM:00135E3C ; --------------------------------------------------------------------------- ROM:00135E3C ROM:00135E3C loc_135E3C: ; CODE XREF: sub_135D6C+B0↑j ROM:00135E3C cmpi.w #2,d1 ROM:00135E40 bne.s loc_135E60 ROM:00135E42 move.w $7B2(a5),d6 ROM:00135E46 cmpi.w #0,d6 ROM:00135E4A bne.s loc_135E54 ROM:00135E4C bset #1,d3 ROM:00135E50 bset #1,d4 ROM:00135E54 ROM:00135E54 loc_135E54: ; CODE XREF: sub_135D6C+DE↑j ROM:00135E54 bset #3,($158A).w ROM:00135E5A bra.l loc_135EFE ROM:00135E60 ; --------------------------------------------------------------------------- ROM:00135E60 ROM:00135E60 loc_135E60: ; CODE XREF: sub_135D6C+D4↑j ROM:00135E60 cmpi.w #3,d1 ROM:00135E64 bne.s loc_135E80 ROM:00135E66 move.w $7B2(a5),d6 ROM:00135E6A cmpi.w #0,d6 ROM:00135E6E bne.s loc_135E78 ROM:00135E70 bset #2,d3 ROM:00135E74 bset #2,d4 ROM:00135E78 ROM:00135E78 loc_135E78: ; CODE XREF: sub_135D6C+102↑j ROM:00135E78 bset #0,($1587).w ROM:00135E7E bra.s loc_135EFE ROM:00135E80 ; --------------------------------------------------------------------------- ROM:00135E80 ROM:00135E80 loc_135E80: ; CODE XREF: sub_135D6C+F8↑j ROM:00135E80 cmpi.w #4,d1 ROM:00135E84 bne.s loc_135EA0 ROM:00135E86 move.w $7B2(a5),d6 ROM:00135E8A cmpi.w #0,d6 ROM:00135E8E bne.s loc_135E98 ROM:00135E90 bset #3,d3 ROM:00135E94 bset #3,d4 ROM:00135E98 ROM:00135E98 loc_135E98: ; CODE XREF: sub_135D6C+122↑j ROM:00135E98 bset #5,($1588).w ROM:00135E9E bra.s loc_135EFE ROM:00135EA0 ; --------------------------------------------------------------------------- ROM:00135EA0 ROM:00135EA0 loc_135EA0: ; CODE XREF: sub_135D6C+118↑j ROM:00135EA0 cmpi.w #5,d1 ROM:00135EA4 bne.s loc_135EB0 ROM:00135EA6 bset #4,d3 ROM:00135EAA bset #4,d4 ROM:00135EAE bra.s loc_135EFE ROM:00135EB0 ; --------------------------------------------------------------------------- ROM:00135EB0 ROM:00135EB0 loc_135EB0: ; CODE XREF: sub_135D6C+138↑j ROM:00135EB0 cmpi.w #6,d1 ROM:00135EB4 bne.s loc_135EC0 ROM:00135EB6 bset #5,d3 ROM:00135EBA bset #5,d4 ROM:00135EBE bra.s loc_135EFE ROM:00135EC0 ; --------------------------------------------------------------------------- ROM:00135EC0 ROM:00135EC0 loc_135EC0: ; CODE XREF: sub_135D6C+148↑j ROM:00135EC0 cmpi.w #7,d1 ROM:00135EC4 bne.s loc_135ED0 ROM:00135EC6 bset #6,d3 ROM:00135ECA bset #6,d4 ROM:00135ECE bra.s loc_135EFE ROM:00135ED0 ; --------------------------------------------------------------------------- ROM:00135ED0 ROM:00135ED0 loc_135ED0: ; CODE XREF: sub_135D6C+158↑j ROM:00135ED0 cmpi.w #8,d1 ROM:00135ED4 bne.s loc_135EE0 ROM:00135ED6 bset #7,d3 ROM:00135EDA bset #7,d4 ROM:00135EDE bra.s loc_135EFE ROM:00135EE0 ; --------------------------------------------------------------------------- ROM:00135EE0 ROM:00135EE0 loc_135EE0: ; CODE XREF: sub_135D6C+168↑j ROM:00135EE0 cmpi.w #9,d1 ROM:00135EE4 bne.s loc_135EF0 ROM:00135EE6 bset #8,d3 ROM:00135EEA bset #8,d4 ROM:00135EEE bra.s loc_135EFE ROM:00135EF0 ; --------------------------------------------------------------------------- ROM:00135EF0 ROM:00135EF0 loc_135EF0: ; CODE XREF: sub_135D6C+178↑j ROM:00135EF0 cmpi.w #$C,d1 ROM:00135EF4 bne.s loc_135EFE ROM:00135EF6 bset #9,d3 ROM:00135EFA bset #9,d4 ROM:00135EFE ROM:00135EFE loc_135EFE: ; CODE XREF: sub_135D6C+CA↑j ROM:00135EFE ; sub_135D6C+EE↑j ... ROM:00135EFE move.w d3,($101E).w ROM:00135F02 move.w d4,($15F6).w ROM:00135F06 bra.l loc_136112 ROM:00135F0C ; --------------------------------------------------------------------------- ROM:00135F0C ROM:00135F0C loc_135F0C: ; CODE XREF: sub_135D6C+9E↑j ROM:00135F0C cmpi.w #1,d2 ROM:00135F10 bne.l loc_136012 ROM:00135F16 move.w ($1020).w,d3 ROM:00135F1A move.w ($15F8).w,d4 ROM:00135F1E cmpi.w #1,d1 ROM:00135F22 bne.s loc_135F42 ROM:00135F24 move.w $7B2(a5),d6 ROM:00135F28 cmpi.w #0,d6 ROM:00135F2C bne.s loc_135F36 ROM:00135F2E bset #0,d3 ROM:00135F32 bset #0,d4 ROM:00135F36 ROM:00135F36 loc_135F36: ; CODE XREF: sub_135D6C+1C0↑j ROM:00135F36 bset #4,($1588).w ROM:00135F3C bra.l loc_136004 ROM:00135F42 ; --------------------------------------------------------------------------- ROM:00135F42 ROM:00135F42 loc_135F42: ; CODE XREF: sub_135D6C+1B6↑j ROM:00135F42 cmpi.w #2,d1 ROM:00135F46 bne.s loc_135F66 ROM:00135F48 move.w $7B2(a5),d6 ROM:00135F4C cmpi.w #0,d6 ROM:00135F50 bne.s loc_135F5A ROM:00135F52 bset #1,d3 ROM:00135F56 bset #1,d4 ROM:00135F5A ROM:00135F5A loc_135F5A: ; CODE XREF: sub_135D6C+1E4↑j ROM:00135F5A bset #3,($158A).w ROM:00135F60 bra.l loc_136004 ROM:00135F66 ; --------------------------------------------------------------------------- ROM:00135F66 ROM:00135F66 loc_135F66: ; CODE XREF: sub_135D6C+1DA↑j ROM:00135F66 cmpi.w #3,d1 ROM:00135F6A bne.s loc_135F86 ROM:00135F6C move.w $7B2(a5),d6 ROM:00135F70 cmpi.w #0,d6 ROM:00135F74 bne.s loc_135F7E ROM:00135F76 bset #2,d3 ROM:00135F7A bset #2,d4 ROM:00135F7E ROM:00135F7E loc_135F7E: ; CODE XREF: sub_135D6C+208↑j ROM:00135F7E bset #0,($1587).w ROM:00135F84 bra.s loc_136004 ROM:00135F86 ; --------------------------------------------------------------------------- ROM:00135F86 ROM:00135F86 loc_135F86: ; CODE XREF: sub_135D6C+1FE↑j ROM:00135F86 cmpi.w #4,d1 ROM:00135F8A bne.s loc_135FA6 ROM:00135F8C move.w $7B2(a5),d6 ROM:00135F90 cmpi.w #0,d6 ROM:00135F94 bne.s loc_135F9E ROM:00135F96 bset #3,d3 ROM:00135F9A bset #3,d4 ROM:00135F9E ROM:00135F9E loc_135F9E: ; CODE XREF: sub_135D6C+228↑j ROM:00135F9E bset #5,($1588).w ROM:00135FA4 bra.s loc_136004 ROM:00135FA6 ; --------------------------------------------------------------------------- ROM:00135FA6 ROM:00135FA6 loc_135FA6: ; CODE XREF: sub_135D6C+21E↑j ROM:00135FA6 cmpi.w #5,d1 ROM:00135FAA bne.s loc_135FB6 ROM:00135FAC bset #4,d3 ROM:00135FB0 bset #4,d4 ROM:00135FB4 bra.s loc_136004 ROM:00135FB6 ; --------------------------------------------------------------------------- ROM:00135FB6 ROM:00135FB6 loc_135FB6: ; CODE XREF: sub_135D6C+23E↑j ROM:00135FB6 cmpi.w #6,d1 ROM:00135FBA bne.s loc_135FC6 ROM:00135FBC bset #5,d3 ROM:00135FC0 bset #5,d4 ROM:00135FC4 bra.s loc_136004 ROM:00135FC6 ; --------------------------------------------------------------------------- ROM:00135FC6 ROM:00135FC6 loc_135FC6: ; CODE XREF: sub_135D6C+24E↑j ROM:00135FC6 cmpi.w #7,d1 ROM:00135FCA bne.s loc_135FD6 ROM:00135FCC bset #6,d3 ROM:00135FD0 bset #6,d4 ROM:00135FD4 bra.s loc_136004 ROM:00135FD6 ; --------------------------------------------------------------------------- ROM:00135FD6 ROM:00135FD6 loc_135FD6: ; CODE XREF: sub_135D6C+25E↑j ROM:00135FD6 cmpi.w #8,d1 ROM:00135FDA bne.s loc_135FE6 ROM:00135FDC bset #7,d3 ROM:00135FE0 bset #7,d4 ROM:00135FE4 bra.s loc_136004 ROM:00135FE6 ; --------------------------------------------------------------------------- ROM:00135FE6 ROM:00135FE6 loc_135FE6: ; CODE XREF: sub_135D6C+26E↑j ROM:00135FE6 cmpi.w #9,d1 ROM:00135FEA bne.s loc_135FF6 ROM:00135FEC bset #8,d3 ROM:00135FF0 bset #8,d4 ROM:00135FF4 bra.s loc_136004 ROM:00135FF6 ; --------------------------------------------------------------------------- ROM:00135FF6 ROM:00135FF6 loc_135FF6: ; CODE XREF: sub_135D6C+27E↑j ROM:00135FF6 cmpi.w #$C,d1 ROM:00135FFA bne.s loc_136004 ROM:00135FFC bset #9,d3 ROM:00136000 bset #9,d4 ROM:00136004 ROM:00136004 loc_136004: ; CODE XREF: sub_135D6C+1D0↑j ROM:00136004 ; sub_135D6C+1F4↑j ... ROM:00136004 move.w d3,($1020).w ROM:00136008 move.w d4,($15F8).w ROM:0013600C bra.l loc_136112 ROM:00136012 ; --------------------------------------------------------------------------- ROM:00136012 ROM:00136012 loc_136012: ; CODE XREF: sub_135D6C+1A4↑j ROM:00136012 cmpi.w #2,d2 ROM:00136016 bne.l loc_136112 ROM:0013601C move.w ($1022).w,d3 ROM:00136020 move.w ($15FA).w,d4 ROM:00136024 cmpi.w #1,d1 ROM:00136028 bne.s loc_136048 ROM:0013602A move.w $7B2(a5),d6 ROM:0013602E cmpi.w #0,d6 ROM:00136032 bne.s loc_13603C ROM:00136034 bset #0,d3 ROM:00136038 bset #0,d4 ROM:0013603C ROM:0013603C loc_13603C: ; CODE XREF: sub_135D6C+2C6↑j ROM:0013603C bset #4,($1588).w ROM:00136042 bra.l loc_13610A ROM:00136048 ; --------------------------------------------------------------------------- ROM:00136048 ROM:00136048 loc_136048: ; CODE XREF: sub_135D6C+2BC↑j ROM:00136048 cmpi.w #2,d1 ROM:0013604C bne.s loc_13606C ROM:0013604E move.w $7B2(a5),d6 ROM:00136052 cmpi.w #0,d6 ROM:00136056 bne.s loc_136060 ROM:00136058 bset #1,d3 ROM:0013605C bset #1,d4 ROM:00136060 ROM:00136060 loc_136060: ; CODE XREF: sub_135D6C+2EA↑j ROM:00136060 bset #3,($158A).w ROM:00136066 bra.l loc_13610A ROM:0013606C ; --------------------------------------------------------------------------- ROM:0013606C ROM:0013606C loc_13606C: ; CODE XREF: sub_135D6C+2E0↑j ROM:0013606C cmpi.w #3,d1 ROM:00136070 bne.s loc_13608C ROM:00136072 move.w $7B2(a5),d6 ROM:00136076 cmpi.w #0,d6 ROM:0013607A bne.s loc_136084 ROM:0013607C bset #2,d3 ROM:00136080 bset #2,d4 ROM:00136084 ROM:00136084 loc_136084: ; CODE XREF: sub_135D6C+30E↑j ROM:00136084 bset #0,($1587).w ROM:0013608A bra.s loc_13610A ROM:0013608C ; --------------------------------------------------------------------------- ROM:0013608C ROM:0013608C loc_13608C: ; CODE XREF: sub_135D6C+304↑j ROM:0013608C cmpi.w #4,d1 ROM:00136090 bne.s loc_1360AC ROM:00136092 move.w $7B2(a5),d6 ROM:00136096 cmpi.w #0,d6 ROM:0013609A bne.s loc_1360A4 ROM:0013609C bset #3,d3 ROM:001360A0 bset #3,d4 ROM:001360A4 ROM:001360A4 loc_1360A4: ; CODE XREF: sub_135D6C+32E↑j ROM:001360A4 bset #5,($1588).w ROM:001360AA bra.s loc_13610A ROM:001360AC ; --------------------------------------------------------------------------- ROM:001360AC ROM:001360AC loc_1360AC: ; CODE XREF: sub_135D6C+324↑j ROM:001360AC cmpi.w #5,d1 ROM:001360B0 bne.s loc_1360BC ROM:001360B2 bset #4,d3 ROM:001360B6 bset #4,d4 ROM:001360BA bra.s loc_13610A ROM:001360BC ; --------------------------------------------------------------------------- ROM:001360BC ROM:001360BC loc_1360BC: ; CODE XREF: sub_135D6C+344↑j ROM:001360BC cmpi.w #6,d1 ROM:001360C0 bne.s loc_1360CC ROM:001360C2 bset #5,d3 ROM:001360C6 bset #5,d4 ROM:001360CA bra.s loc_13610A ROM:001360CC ; --------------------------------------------------------------------------- ROM:001360CC ROM:001360CC loc_1360CC: ; CODE XREF: sub_135D6C+354↑j ROM:001360CC cmpi.w #7,d1 ROM:001360D0 bne.s loc_1360DC ROM:001360D2 bset #6,d3 ROM:001360D6 bset #6,d4 ROM:001360DA bra.s loc_13610A ROM:001360DC ; --------------------------------------------------------------------------- ROM:001360DC ROM:001360DC loc_1360DC: ; CODE XREF: sub_135D6C+364↑j ROM:001360DC cmpi.w #8,d1 ROM:001360E0 bne.s loc_1360EC ROM:001360E2 bset #7,d3 ROM:001360E6 bset #7,d4 ROM:001360EA bra.s loc_13610A ROM:001360EC ; --------------------------------------------------------------------------- ROM:001360EC ROM:001360EC loc_1360EC: ; CODE XREF: sub_135D6C+374↑j ROM:001360EC cmpi.w #9,d1 ROM:001360F0 bne.s loc_1360FC ROM:001360F2 bset #8,d3 ROM:001360F6 bset #8,d4 ROM:001360FA bra.s loc_13610A ROM:001360FC ; --------------------------------------------------------------------------- ROM:001360FC ROM:001360FC loc_1360FC: ; CODE XREF: sub_135D6C+384↑j ROM:001360FC cmpi.w #$C,d1 ROM:00136100 bne.s loc_13610A ROM:00136102 bset #9,d3 ROM:00136106 bset #9,d4 ROM:0013610A ROM:0013610A loc_13610A: ; CODE XREF: sub_135D6C+2D6↑j ROM:0013610A ; sub_135D6C+2FA↑j ... ROM:0013610A move.w d3,($1022).w ROM:0013610E move.w d4,($15FA).w ROM:00136112 ROM:00136112 loc_136112: ; CODE XREF: sub_135D6C+3C↑j ROM:00136112 ; sub_135D6C+58↑j ... ROM:00136112 move.w #$7F,(a1) ROM:00136116 bset #2,($1579).w ROM:0013611C ROM:0013611C locret_13611C: ; CODE XREF: sub_135D6C+E↑j ROM:0013611C rts ROM:0013611C ; End of function sub_135D6C ROM:0013611C ROM:0013611E ROM:0013611E ; =============== S U B R O U T I N E ======================================= ROM:0013611E ROM:0013611E ROM:0013611E sub_13611E: ; CODE XREF: ROM:00135BF8↑p ROM:0013611E bclr #0,($141F).w ROM:00136124 bclr #1,($141F).w ROM:0013612A btst #1,($FFFFFD02).w ROM:00136130 beq.l locret_136374 ROM:00136136 bset #3,($101B).w ROM:0013613C bset #3,($15F5).w ROM:00136142 move.w 2(a0),d5 ROM:00136146 andi.w #$3F0,d5 ROM:0013614A cmpi.w #$230,d5 ROM:0013614E bne.l loc_136166 ROM:00136154 bset #4,($101B).w ROM:0013615A bset #4,($15F5).w ROM:00136160 bra.l loc_136368 ROM:00136166 ; --------------------------------------------------------------------------- ROM:00136166 ROM:00136166 loc_136166: ; CODE XREF: sub_13611E+30↑j ROM:00136166 cmpi.w #$3B0,d5 ROM:0013616A bne.l loc_136182 ROM:00136170 bset #5,($101B).w ROM:00136176 bset #5,($15F5).w ROM:0013617C bra.l loc_136368 ROM:00136182 ; --------------------------------------------------------------------------- ROM:00136182 ROM:00136182 loc_136182: ; CODE XREF: sub_13611E+4C↑j ROM:00136182 cmpi.w #$3F0,d5 ROM:00136186 bne.s loc_1361A6 ROM:00136188 bset #4,($101B).w ROM:0013618E bset #4,($15F5).w ROM:00136194 bset #5,($101B).w ROM:0013619A bset #5,($15F5).w ROM:001361A0 bra.l loc_136368 ROM:001361A6 ; --------------------------------------------------------------------------- ROM:001361A6 ROM:001361A6 loc_1361A6: ; CODE XREF: sub_13611E+68↑j ROM:001361A6 move.w d5,d1 ROM:001361A8 andi.w #$1C0,d1 ROM:001361AC asr.w #6,d1 ROM:001361AE move.w d1,($1012).w ROM:001361B2 move.w d5,d2 ROM:001361B4 andi.w #$30,d2 ; '0' ROM:001361B8 asr.w #4,d2 ROM:001361BA move.w d2,($1014).w ROM:001361BE cmpi.w #0,d2 ROM:001361C2 bne.l loc_13624E ROM:001361C8 move.w ($1024).w,d3 ROM:001361CC move.w ($15FC).w,d4 ROM:001361D0 cmpi.w #4,d1 ROM:001361D4 bne.s loc_1361E0 ROM:001361D6 bset #0,d3 ROM:001361DA bset #0,d4 ROM:001361DE bra.s loc_136240 ROM:001361E0 ; --------------------------------------------------------------------------- ROM:001361E0 ROM:001361E0 loc_1361E0: ; CODE XREF: sub_13611E+B6↑j ROM:001361E0 cmpi.w #2,d1 ROM:001361E4 bne.s loc_1361F0 ROM:001361E6 bset #1,d3 ROM:001361EA bset #1,d4 ROM:001361EE bra.s loc_136240 ROM:001361F0 ; --------------------------------------------------------------------------- ROM:001361F0 ROM:001361F0 loc_1361F0: ; CODE XREF: sub_13611E+C6↑j ROM:001361F0 cmpi.w #6,d1 ROM:001361F4 bne.s loc_136206 ROM:001361F6 bset #2,d3 ROM:001361FA bset #2,d4 ROM:001361FE bset #0,($141F).w ROM:00136204 bra.s loc_136240 ROM:00136206 ; --------------------------------------------------------------------------- ROM:00136206 ROM:00136206 loc_136206: ; CODE XREF: sub_13611E+D6↑j ROM:00136206 cmpi.w #1,d1 ROM:0013620A bne.s loc_13621C ROM:0013620C bset #3,d3 ROM:00136210 bset #3,d4 ROM:00136214 bset #1,($141F).w ROM:0013621A bra.s loc_136240 ROM:0013621C ; --------------------------------------------------------------------------- ROM:0013621C ROM:0013621C loc_13621C: ; CODE XREF: sub_13611E+EC↑j ROM:0013621C cmpi.w #0,d1 ROM:00136220 bne.s loc_136232 ROM:00136222 bset #4,d3 ROM:00136226 bset #4,d4 ROM:0013622A bset #5,($1582).w ROM:00136230 bra.s loc_136240 ROM:00136232 ; --------------------------------------------------------------------------- ROM:00136232 ROM:00136232 loc_136232: ; CODE XREF: sub_13611E+102↑j ROM:00136232 cmpi.w #3,d1 ROM:00136236 bne.s loc_136240 ROM:00136238 bset #5,d3 ROM:0013623C bset #5,d4 ROM:00136240 ROM:00136240 loc_136240: ; CODE XREF: sub_13611E+C0↑j ROM:00136240 ; sub_13611E+D0↑j ... ROM:00136240 move.w d3,($1024).w ROM:00136244 move.w d4,($15FC).w ROM:00136248 bra.l loc_136368 ROM:0013624E ; --------------------------------------------------------------------------- ROM:0013624E ROM:0013624E loc_13624E: ; CODE XREF: sub_13611E+A4↑j ROM:0013624E cmpi.w #1,d2 ROM:00136252 bne.l loc_1362DE ROM:00136258 move.w ($1026).w,d3 ROM:0013625C move.w ($15FE).w,d4 ROM:00136260 cmpi.w #4,d1 ROM:00136264 bne.s loc_136270 ROM:00136266 bset #0,d3 ROM:0013626A bset #0,d4 ROM:0013626E bra.s loc_1362D0 ROM:00136270 ; --------------------------------------------------------------------------- ROM:00136270 ROM:00136270 loc_136270: ; CODE XREF: sub_13611E+146↑j ROM:00136270 cmpi.w #2,d1 ROM:00136274 bne.s loc_136280 ROM:00136276 bset #1,d3 ROM:0013627A bset #1,d4 ROM:0013627E bra.s loc_1362D0 ROM:00136280 ; --------------------------------------------------------------------------- ROM:00136280 ROM:00136280 loc_136280: ; CODE XREF: sub_13611E+156↑j ROM:00136280 cmpi.w #6,d1 ROM:00136284 bne.s loc_136296 ROM:00136286 bset #2,d3 ROM:0013628A bset #2,d4 ROM:0013628E bset #0,($141F).w ROM:00136294 bra.s loc_1362D0 ROM:00136296 ; --------------------------------------------------------------------------- ROM:00136296 ROM:00136296 loc_136296: ; CODE XREF: sub_13611E+166↑j ROM:00136296 cmpi.w #1,d1 ROM:0013629A bne.s loc_1362AC ROM:0013629C bset #3,d3 ROM:001362A0 bset #3,d4 ROM:001362A4 bset #1,($141F).w ROM:001362AA bra.s loc_1362D0 ROM:001362AC ; --------------------------------------------------------------------------- ROM:001362AC ROM:001362AC loc_1362AC: ; CODE XREF: sub_13611E+17C↑j ROM:001362AC cmpi.w #0,d1 ROM:001362B0 bne.s loc_1362C2 ROM:001362B2 bset #4,d3 ROM:001362B6 bset #4,d4 ROM:001362BA bset #5,($1582).w ROM:001362C0 bra.s loc_1362D0 ROM:001362C2 ; --------------------------------------------------------------------------- ROM:001362C2 ROM:001362C2 loc_1362C2: ; CODE XREF: sub_13611E+192↑j ROM:001362C2 cmpi.w #3,d1 ROM:001362C6 bne.s loc_1362D0 ROM:001362C8 bset #5,d3 ROM:001362CC bset #5,d4 ROM:001362D0 ROM:001362D0 loc_1362D0: ; CODE XREF: sub_13611E+150↑j ROM:001362D0 ; sub_13611E+160↑j ... ROM:001362D0 move.w d3,($1026).w ROM:001362D4 move.w d4,($15FE).w ROM:001362D8 bra.l loc_136368 ROM:001362DE ; --------------------------------------------------------------------------- ROM:001362DE ROM:001362DE loc_1362DE: ; CODE XREF: sub_13611E+134↑j ROM:001362DE cmpi.w #2,d2 ROM:001362E2 bne.l loc_136368 ROM:001362E8 move.w ($1028).w,d3 ROM:001362EC move.w ($1600).w,d4 ROM:001362F0 cmpi.w #4,d1 ROM:001362F4 bne.s loc_136300 ROM:001362F6 bset #0,d3 ROM:001362FA bset #0,d4 ROM:001362FE bra.s loc_136360 ROM:00136300 ; --------------------------------------------------------------------------- ROM:00136300 ROM:00136300 loc_136300: ; CODE XREF: sub_13611E+1D6↑j ROM:00136300 cmpi.w #2,d1 ROM:00136304 bne.s loc_136310 ROM:00136306 bset #1,d3 ROM:0013630A bset #1,d4 ROM:0013630E bra.s loc_136360 ROM:00136310 ; --------------------------------------------------------------------------- ROM:00136310 ROM:00136310 loc_136310: ; CODE XREF: sub_13611E+1E6↑j ROM:00136310 cmpi.w #6,d1 ROM:00136314 bne.s loc_136326 ROM:00136316 bset #2,d3 ROM:0013631A bset #2,d4 ROM:0013631E bset #0,($141F).w ROM:00136324 bra.s loc_136360 ROM:00136326 ; --------------------------------------------------------------------------- ROM:00136326 ROM:00136326 loc_136326: ; CODE XREF: sub_13611E+1F6↑j ROM:00136326 cmpi.w #1,d1 ROM:0013632A bne.s loc_13633C ROM:0013632C bset #3,d3 ROM:00136330 bset #3,d4 ROM:00136334 bset #1,($141F).w ROM:0013633A bra.s loc_136360 ROM:0013633C ; --------------------------------------------------------------------------- ROM:0013633C ROM:0013633C loc_13633C: ; CODE XREF: sub_13611E+20C↑j ROM:0013633C cmpi.w #0,d1 ROM:00136340 bne.s loc_136352 ROM:00136342 bset #4,d3 ROM:00136346 bset #4,d4 ROM:0013634A bset #5,($1582).w ROM:00136350 bra.s loc_136360 ROM:00136352 ; --------------------------------------------------------------------------- ROM:00136352 ROM:00136352 loc_136352: ; CODE XREF: sub_13611E+222↑j ROM:00136352 cmpi.w #3,d1 ROM:00136356 bne.s loc_136360 ROM:00136358 bset #5,d3 ROM:0013635C bset #5,d4 ROM:00136360 ROM:00136360 loc_136360: ; CODE XREF: sub_13611E+1E0↑j ROM:00136360 ; sub_13611E+1F0↑j ... ROM:00136360 move.w d3,($1028).w ROM:00136364 move.w d4,($1600).w ROM:00136368 ROM:00136368 loc_136368: ; CODE XREF: sub_13611E+42↑j ROM:00136368 ; sub_13611E+5E↑j ... ROM:00136368 move.w #$3F,2(a1) ; '?' ROM:0013636E bset #2,($1579).w ROM:00136374 ROM:00136374 locret_136374: ; CODE XREF: sub_13611E+12↑j ROM:00136374 rts ROM:00136374 ; End of function sub_13611E ROM:00136374 ROM:00136376 ROM:00136376 ; =============== S U B R O U T I N E ======================================= ROM:00136376 ROM:00136376 ROM:00136376 sub_136376: ; CODE XREF: ROM:00135BFC↑p ROM:00136376 btst #1,($FFFFFD04).w ROM:0013637C beq.l locret_13657E ROM:00136382 bset #6,($101B).w ROM:00136388 bset #6,($15F5).w ROM:0013638E move.w 4(a0),d5 ROM:00136392 andi.w #$3F0,d5 ROM:00136396 cmpi.w #$230,d5 ROM:0013639A bne.l loc_1363B2 ROM:001363A0 bset #7,($101B).w ROM:001363A6 bset #7,($15F5).w ROM:001363AC bra.l loc_136572 ROM:001363B2 ; --------------------------------------------------------------------------- ROM:001363B2 ROM:001363B2 loc_1363B2: ; CODE XREF: sub_136376+24↑j ROM:001363B2 cmpi.w #$3B0,d5 ROM:001363B6 bne.l loc_1363CE ROM:001363BC bset #0,($101A).w ROM:001363C2 bset #0,($15F4).w ROM:001363C8 bra.l loc_136572 ROM:001363CE ; --------------------------------------------------------------------------- ROM:001363CE ROM:001363CE loc_1363CE: ; CODE XREF: sub_136376+40↑j ROM:001363CE cmpi.w #$3F0,d5 ROM:001363D2 bne.s loc_1363F2 ROM:001363D4 bset #7,($101B).w ROM:001363DA bset #7,($15F5).w ROM:001363E0 bset #0,($101A).w ROM:001363E6 bset #0,($15F4).w ROM:001363EC bra.l loc_136572 ROM:001363F2 ; --------------------------------------------------------------------------- ROM:001363F2 ROM:001363F2 loc_1363F2: ; CODE XREF: sub_136376+5C↑j ROM:001363F2 move.w d5,d1 ROM:001363F4 andi.w #$1C0,d1 ROM:001363F8 asr.w #6,d1 ROM:001363FA move.w d1,($1016).w ROM:001363FE move.w d5,d2 ROM:00136400 andi.w #$30,d2 ; '0' ROM:00136404 asr.w #4,d2 ROM:00136406 move.w d2,($1018).w ROM:0013640A cmpi.w #0,d2 ROM:0013640E bne.l loc_136488 ROM:00136414 move.w ($102A).w,d3 ROM:00136418 move.w ($1602).w,d4 ROM:0013641C cmpi.w #4,d1 ROM:00136420 bne.s loc_13642C ROM:00136422 bset #0,d3 ROM:00136426 bset #0,d4 ROM:0013642A bra.s loc_13647A ROM:0013642C ; --------------------------------------------------------------------------- ROM:0013642C ROM:0013642C loc_13642C: ; CODE XREF: sub_136376+AA↑j ROM:0013642C cmpi.w #2,d1 ROM:00136430 bne.s loc_13643C ROM:00136432 bset #1,d3 ROM:00136436 bset #1,d4 ROM:0013643A bra.s loc_13647A ROM:0013643C ; --------------------------------------------------------------------------- ROM:0013643C ROM:0013643C loc_13643C: ; CODE XREF: sub_136376+BA↑j ROM:0013643C cmpi.w #6,d1 ROM:00136440 bne.s loc_13644C ROM:00136442 bset #2,d3 ROM:00136446 bset #2,d4 ROM:0013644A bra.s loc_13647A ROM:0013644C ; --------------------------------------------------------------------------- ROM:0013644C ROM:0013644C loc_13644C: ; CODE XREF: sub_136376+CA↑j ROM:0013644C cmpi.w #1,d1 ROM:00136450 bne.s loc_13645C ROM:00136452 bset #3,d3 ROM:00136456 bset #3,d4 ROM:0013645A bra.s loc_13647A ROM:0013645C ; --------------------------------------------------------------------------- ROM:0013645C ROM:0013645C loc_13645C: ; CODE XREF: sub_136376+DA↑j ROM:0013645C cmpi.w #0,d1 ROM:00136460 bne.s loc_13646C ROM:00136462 bset #4,d3 ROM:00136466 bset #4,d4 ROM:0013646A bra.s loc_13647A ROM:0013646C ; --------------------------------------------------------------------------- ROM:0013646C ROM:0013646C loc_13646C: ; CODE XREF: sub_136376+EA↑j ROM:0013646C cmpi.w #3,d1 ROM:00136470 bne.s loc_13647A ROM:00136472 bset #5,d3 ROM:00136476 bset #5,d4 ROM:0013647A ROM:0013647A loc_13647A: ; CODE XREF: sub_136376+B4↑j ROM:0013647A ; sub_136376+C4↑j ... ROM:0013647A move.w d3,($102A).w ROM:0013647E move.w d4,($1602).w ROM:00136482 bra.l loc_136572 ROM:00136488 ; --------------------------------------------------------------------------- ROM:00136488 ROM:00136488 loc_136488: ; CODE XREF: sub_136376+98↑j ROM:00136488 cmpi.w #1,d2 ROM:0013648C bne.s loc_1364FE ROM:0013648E move.w ($102C).w,d3 ROM:00136492 move.w ($1604).w,d4 ROM:00136496 cmpi.w #4,d1 ROM:0013649A bne.s loc_1364A6 ROM:0013649C bset #0,d3 ROM:001364A0 bset #0,d4 ROM:001364A4 bra.s loc_1364F4 ROM:001364A6 ; --------------------------------------------------------------------------- ROM:001364A6 ROM:001364A6 loc_1364A6: ; CODE XREF: sub_136376+124↑j ROM:001364A6 cmpi.w #2,d1 ROM:001364AA bne.s loc_1364B6 ROM:001364AC bset #1,d3 ROM:001364B0 bset #1,d4 ROM:001364B4 bra.s loc_1364F4 ROM:001364B6 ; --------------------------------------------------------------------------- ROM:001364B6 ROM:001364B6 loc_1364B6: ; CODE XREF: sub_136376+134↑j ROM:001364B6 cmpi.w #6,d1 ROM:001364BA bne.s loc_1364C6 ROM:001364BC bset #2,d3 ROM:001364C0 bset #2,d4 ROM:001364C4 bra.s loc_1364F4 ROM:001364C6 ; --------------------------------------------------------------------------- ROM:001364C6 ROM:001364C6 loc_1364C6: ; CODE XREF: sub_136376+144↑j ROM:001364C6 cmpi.w #1,d1 ROM:001364CA bne.s loc_1364D6 ROM:001364CC bset #3,d3 ROM:001364D0 bset #3,d4 ROM:001364D4 bra.s loc_1364F4 ROM:001364D6 ; --------------------------------------------------------------------------- ROM:001364D6 ROM:001364D6 loc_1364D6: ; CODE XREF: sub_136376+154↑j ROM:001364D6 cmpi.w #0,d1 ROM:001364DA bne.s loc_1364E6 ROM:001364DC bset #4,d3 ROM:001364E0 bset #4,d4 ROM:001364E4 bra.s loc_1364F4 ROM:001364E6 ; --------------------------------------------------------------------------- ROM:001364E6 ROM:001364E6 loc_1364E6: ; CODE XREF: sub_136376+164↑j ROM:001364E6 cmpi.w #3,d1 ROM:001364EA bne.s loc_1364F4 ROM:001364EC bset #5,d3 ROM:001364F0 bset #5,d4 ROM:001364F4 ROM:001364F4 loc_1364F4: ; CODE XREF: sub_136376+12E↑j ROM:001364F4 ; sub_136376+13E↑j ... ROM:001364F4 move.w d3,($102C).w ROM:001364F8 move.w d4,($1604).w ROM:001364FC bra.s loc_136572 ROM:001364FE ; --------------------------------------------------------------------------- ROM:001364FE ROM:001364FE loc_1364FE: ; CODE XREF: sub_136376+116↑j ROM:001364FE cmpi.w #2,d2 ROM:00136502 bne.s loc_136572 ROM:00136504 move.w ($102E).w,d3 ROM:00136508 move.w ($1606).w,d4 ROM:0013650C cmpi.w #4,d1 ROM:00136510 bne.s loc_13651C ROM:00136512 bset #0,d3 ROM:00136516 bset #0,d4 ROM:0013651A bra.s loc_13656A ROM:0013651C ; --------------------------------------------------------------------------- ROM:0013651C ROM:0013651C loc_13651C: ; CODE XREF: sub_136376+19A↑j ROM:0013651C cmpi.w #2,d1 ROM:00136520 bne.s loc_13652C ROM:00136522 bset #1,d3 ROM:00136526 bset #1,d4 ROM:0013652A bra.s loc_13656A ROM:0013652C ; --------------------------------------------------------------------------- ROM:0013652C ROM:0013652C loc_13652C: ; CODE XREF: sub_136376+1AA↑j ROM:0013652C cmpi.w #6,d1 ROM:00136530 bne.s loc_13653C ROM:00136532 bset #2,d3 ROM:00136536 bset #2,d4 ROM:0013653A bra.s loc_13656A ROM:0013653C ; --------------------------------------------------------------------------- ROM:0013653C ROM:0013653C loc_13653C: ; CODE XREF: sub_136376+1BA↑j ROM:0013653C cmpi.w #1,d1 ROM:00136540 bne.s loc_13654C ROM:00136542 bset #3,d3 ROM:00136546 bset #3,d4 ROM:0013654A bra.s loc_13656A ROM:0013654C ; --------------------------------------------------------------------------- ROM:0013654C ROM:0013654C loc_13654C: ; CODE XREF: sub_136376+1CA↑j ROM:0013654C cmpi.w #0,d1 ROM:00136550 bne.s loc_13655C ROM:00136552 bset #4,d3 ROM:00136556 bset #4,d4 ROM:0013655A bra.s loc_13656A ROM:0013655C ; --------------------------------------------------------------------------- ROM:0013655C ROM:0013655C loc_13655C: ; CODE XREF: sub_136376+1DA↑j ROM:0013655C cmpi.w #3,d1 ROM:00136560 bne.s loc_13656A ROM:00136562 bset #5,d3 ROM:00136566 bset #5,d4 ROM:0013656A ROM:0013656A loc_13656A: ; CODE XREF: sub_136376+1A4↑j ROM:0013656A ; sub_136376+1B4↑j ... ROM:0013656A move.w d3,($102E).w ROM:0013656E move.w d4,($1606).w ROM:00136572 ROM:00136572 loc_136572: ; CODE XREF: sub_136376+36↑j ROM:00136572 ; sub_136376+52↑j ... ROM:00136572 move.w #$3F,4(a1) ; '?' ROM:00136578 bset #2,($1579).w ROM:0013657E ROM:0013657E locret_13657E: ; CODE XREF: sub_136376+6↑j ROM:0013657E rts ROM:0013657E ; End of function sub_136376 ROM:0013657E ROM:00136580 ROM:00136580 ; =============== S U B R O U T I N E ======================================= ROM:00136580 ROM:00136580 ROM:00136580 sub_136580: ; CODE XREF: ROM:00135C00↑p ROM:00136580 btst #7,($FFFFFD07).w ROM:00136586 beq.l locret_13668E ROM:0013658C bset #1,($101A).w ROM:00136592 bset #1,($15F4).w ROM:00136598 move.w 6(a0),d1 ROM:0013659C cmpi.w #$D4,d1 ROM:001365A0 bne.s loc_1365B4 ROM:001365A2 bset #2,($101A).w ROM:001365A8 bset #2,($15F4).w ROM:001365AE bra.l locret_13668E ROM:001365B4 ; --------------------------------------------------------------------------- ROM:001365B4 ROM:001365B4 loc_1365B4: ; CODE XREF: sub_136580+20↑j ROM:001365B4 andi.w #$60,d1 ; '`' ROM:001365B8 asr.w #5,d1 ROM:001365BA cmpi.w #0,d1 ROM:001365BE bne.s loc_1365CE ROM:001365C0 bset #0,($1031).w ROM:001365C6 bset #0,($162F).w ROM:001365CC bra.s loc_1365F4 ROM:001365CE ; --------------------------------------------------------------------------- ROM:001365CE ROM:001365CE loc_1365CE: ; CODE XREF: sub_136580+3E↑j ROM:001365CE cmpi.w #1,d1 ROM:001365D2 bne.s loc_1365E2 ROM:001365D4 bset #0,($1033).w ROM:001365DA bset #0,($1630).w ROM:001365E0 bra.s loc_1365F4 ROM:001365E2 ; --------------------------------------------------------------------------- ROM:001365E2 ROM:001365E2 loc_1365E2: ; CODE XREF: sub_136580+52↑j ROM:001365E2 cmpi.w #3,d1 ROM:001365E6 bne.s loc_1365F4 ROM:001365E8 bset #0,($1035).w ROM:001365EE bset #0,($1631).w ROM:001365F4 ROM:001365F4 loc_1365F4: ; CODE XREF: sub_136580+4C↑j ROM:001365F4 ; sub_136580+60↑j ... ROM:001365F4 move.w 6(a0),d1 ROM:001365F8 andi.w #$18,d1 ROM:001365FC asr.w #3,d1 ROM:001365FE cmpi.w #0,d1 ROM:00136602 bne.s loc_136618 ROM:00136604 bset #1,($1031).w ROM:0013660A bset #1,($162F).w ROM:00136610 bset #0,($1580).w ROM:00136616 bra.s loc_13664A ROM:00136618 ; --------------------------------------------------------------------------- ROM:00136618 ROM:00136618 loc_136618: ; CODE XREF: sub_136580+82↑j ROM:00136618 cmpi.w #1,d1 ROM:0013661C bne.s loc_136632 ROM:0013661E bset #1,($1033).w ROM:00136624 bset #1,($1630).w ROM:0013662A bset #0,($1580).w ROM:00136630 bra.s loc_13664A ROM:00136632 ; --------------------------------------------------------------------------- ROM:00136632 ROM:00136632 loc_136632: ; CODE XREF: sub_136580+9C↑j ROM:00136632 cmpi.w #3,d1 ROM:00136636 bne.s loc_13664A ROM:00136638 bset #1,($1035).w ROM:0013663E bset #1,($1631).w ROM:00136644 bset #0,($1580).w ROM:0013664A ROM:0013664A loc_13664A: ; CODE XREF: sub_136580+96↑j ROM:0013664A ; sub_136580+B0↑j ... ROM:0013664A move.w 6(a0),d1 ROM:0013664E andi.w #6,d1 ROM:00136652 asr.w #1,d1 ROM:00136654 cmpi.w #0,d1 ROM:00136658 bne.s loc_136668 ROM:0013665A bset #2,($1031).w ROM:00136660 bset #2,($162F).w ROM:00136666 bra.s locret_13668E ROM:00136668 ; --------------------------------------------------------------------------- ROM:00136668 ROM:00136668 loc_136668: ; CODE XREF: sub_136580+D8↑j ROM:00136668 cmpi.w #1,d1 ROM:0013666C bne.s loc_13667C ROM:0013666E bset #2,($1033).w ROM:00136674 bset #2,($1630).w ROM:0013667A bra.s locret_13668E ROM:0013667C ; --------------------------------------------------------------------------- ROM:0013667C ROM:0013667C loc_13667C: ; CODE XREF: sub_136580+EC↑j ROM:0013667C cmpi.w #3,d1 ROM:00136680 bne.s locret_13668E ROM:00136682 bset #2,($1035).w ROM:00136688 bset #2,($1631).w ROM:0013668E ROM:0013668E locret_13668E: ; CODE XREF: sub_136580+6↑j ROM:0013668E ; sub_136580+2E↑j ... ROM:0013668E rts ROM:0013668E ; End of function sub_136580 ROM:0013668E ROM:00136690 ROM:00136690 ; =============== S U B R O U T I N E ======================================= ROM:00136690 ROM:00136690 ROM:00136690 sub_136690: ; CODE XREF: ROM:00135BC4↑p ROM:00136690 ; ROM:00135C22↑p ... ROM:00136690 lea ($FFFFFD00).w,a0 ROM:00136694 move.w (a0),d0 ROM:00136696 andi.w #7,d0 ROM:0013669A asl.w #8,d0 ROM:0013669C move.w 2(a0),d1 ROM:001366A0 andi.w #$F,d1 ROM:001366A4 move.w 4(a0),d2 ROM:001366A8 andi.w #$F,d2 ROM:001366AC asl.w #4,d2 ROM:001366AE move.w d0,($101C).w ROM:001366B2 add.w d1,($101C).w ROM:001366B6 add.w d2,($101C).w ROM:001366BA rts ROM:001366BA ; End of function sub_136690 ROM:001366BA ROM:001366BC ROM:001366BC ; =============== S U B R O U T I N E ======================================= ROM:001366BC ROM:001366BC ROM:001366BC sub_1366BC: ; CODE XREF: ROM:00135BC0↑p ROM:001366BC ; ROM:00135C1E↑p ... ROM:001366BC lea ($FFFFFD20).w,a0 ROM:001366C0 move.w #$55,d0 ; 'U' ROM:001366C4 btst #6,($A05).w ROM:001366CA beq.s loc_1366D8 ROM:001366CC btst #5,($F8B).w ROM:001366D2 bne.s loc_1366D8 ROM:001366D4 addi.w #$200,d0 ROM:001366D8 ROM:001366D8 loc_1366D8: ; CODE XREF: sub_1366BC+E↑j ROM:001366D8 ; sub_1366BC+16↑j ROM:001366D8 btst #5,($A05).w ROM:001366DE beq.s loc_1366EC ROM:001366E0 btst #6,($F8B).w ROM:001366E6 bne.s loc_1366EC ROM:001366E8 addi.w #$100,d0 ROM:001366EC ROM:001366EC loc_1366EC: ; CODE XREF: sub_1366BC+22↑j ROM:001366EC ; sub_1366BC+2A↑j ROM:001366EC btst #2,($9FE).w ROM:001366F2 beq.s loc_136700 ROM:001366F4 btst #7,($F8B).w ROM:001366FA bne.s loc_136700 ROM:001366FC addi.w #$80,d0 ROM:00136700 ROM:00136700 loc_136700: ; CODE XREF: sub_1366BC+36↑j ROM:00136700 ; sub_1366BC+3E↑j ROM:00136700 move.w d0,(a0) ROM:00136702 move.w #$2A,d0 ; '*' ROM:00136706 bclr #0,($141E).w ROM:0013670C btst #4,($A13).w ROM:00136712 beq.s loc_136726 ROM:00136714 btst #0,($F8F).w ROM:0013671A bne.s loc_136726 ROM:0013671C bset #0,($141E).w ROM:00136722 addi.w #$200,d0 ROM:00136726 ROM:00136726 loc_136726: ; CODE XREF: sub_1366BC+56↑j ROM:00136726 ; sub_1366BC+5E↑j ROM:00136726 bclr #1,($141E).w ROM:0013672C btst #1,($A03).w ROM:00136732 beq.s loc_136746 ROM:00136734 btst #1,($F8F).w ROM:0013673A bne.s loc_136746 ROM:0013673C bset #1,($141E).w ROM:00136742 addi.w #$100,d0 ROM:00136746 ROM:00136746 loc_136746: ; CODE XREF: sub_1366BC+76↑j ROM:00136746 ; sub_1366BC+7E↑j ROM:00136746 bclr #0,($141D).w ROM:0013674C btst #3,($A11).w ROM:00136752 beq.s loc_136766 ROM:00136754 btst #2,($F8F).w ROM:0013675A bne.s loc_136766 ROM:0013675C bset #0,($141D).w ROM:00136762 addi.w #$80,d0 ROM:00136766 ROM:00136766 loc_136766: ; CODE XREF: sub_1366BC+96↑j ROM:00136766 ; sub_1366BC+9E↑j ROM:00136766 bclr #1,($141D).w ROM:0013676C btst #5,($A01).w ROM:00136772 beq.s loc_136786 ROM:00136774 btst #3,($F8F).w ROM:0013677A bne.s loc_136786 ROM:0013677C bset #1,($141D).w ROM:00136782 addi.w #$40,d0 ; '@' ROM:00136786 ROM:00136786 loc_136786: ; CODE XREF: sub_1366BC+B6↑j ROM:00136786 ; sub_1366BC+BE↑j ROM:00136786 move.w d0,2(a0) ROM:0013678A move.w #$2A,d0 ; '*' ROM:0013678E btst #2,($A07).w ROM:00136794 beq.s loc_1367A2 ROM:00136796 btst #2,($F8D).w ROM:0013679C bne.s loc_1367A2 ROM:0013679E addi.w #$80,d0 ROM:001367A2 ROM:001367A2 loc_1367A2: ; CODE XREF: sub_1366BC+D8↑j ROM:001367A2 ; sub_1366BC+E0↑j ROM:001367A2 move.w d0,4(a0) ROM:001367A6 rts ROM:001367A6 ; End of function sub_1366BC ROM:001367A6 ROM:001367A8 ROM:001367A8 ; =============== S U B R O U T I N E ======================================= ROM:001367A8 ROM:001367A8 ROM:001367A8 sub_1367A8: ; CODE XREF: ROM:00135BA0↑p ROM:001367A8 lea ($FFFFFD20).w,a0 ROM:001367AC move.w #$7F,(a0) ROM:001367B0 move.w #$3F,2(a0) ; '?' ROM:001367B6 move.w #$3F,4(a0) ; '?' ROM:001367BC bset #7,($FFFFFC1A).w ROM:001367C2 rts ROM:001367C2 ; End of function sub_1367A8 ROM:001367C2 ROM:001367C4 ROM:001367C4 ; =============== S U B R O U T I N E ======================================= ROM:001367C4 ROM:001367C4 ROM:001367C4 sub_1367C4: ; CODE XREF: ROM:00135BC8↑p ROM:001367C4 ; ROM:00135C26↑p ... ROM:001367C4 btst #1,($FFFFFD02).w ROM:001367CA bne.s locret_136824 ROM:001367CC btst #6,($FFFFFD03).w ROM:001367D2 beq.s loc_1367DC ROM:001367D4 bset #0,($141B).w ROM:001367DA bra.s loc_1367E2 ROM:001367DC ; --------------------------------------------------------------------------- ROM:001367DC ROM:001367DC loc_1367DC: ; CODE XREF: sub_1367C4+E↑j ROM:001367DC bclr #0,($141B).w ROM:001367E2 ROM:001367E2 loc_1367E2: ; CODE XREF: sub_1367C4+16↑j ROM:001367E2 btst #7,($FFFFFD03).w ROM:001367E8 beq.s loc_1367F2 ROM:001367EA bset #0,($141C).w ROM:001367F0 bra.s loc_1367F8 ROM:001367F2 ; --------------------------------------------------------------------------- ROM:001367F2 ROM:001367F2 loc_1367F2: ; CODE XREF: sub_1367C4+24↑j ROM:001367F2 bclr #0,($141C).w ROM:001367F8 ROM:001367F8 loc_1367F8: ; CODE XREF: sub_1367C4+2C↑j ROM:001367F8 btst #4,($FFFFFD03).w ROM:001367FE beq.s loc_136808 ROM:00136800 bset #1,($141B).w ROM:00136806 bra.s loc_13680E ROM:00136808 ; --------------------------------------------------------------------------- ROM:00136808 ROM:00136808 loc_136808: ; CODE XREF: sub_1367C4+3A↑j ROM:00136808 bclr #1,($141B).w ROM:0013680E ROM:0013680E loc_13680E: ; CODE XREF: sub_1367C4+42↑j ROM:0013680E btst #5,($FFFFFD03).w ROM:00136814 beq.s loc_13681E ROM:00136816 bset #1,($141C).w ROM:0013681C bra.s locret_136824 ROM:0013681E ; --------------------------------------------------------------------------- ROM:0013681E ROM:0013681E loc_13681E: ; CODE XREF: sub_1367C4+50↑j ROM:0013681E bclr #1,($141C).w ROM:00136824 ROM:00136824 locret_136824: ; CODE XREF: sub_1367C4+6↑j ROM:00136824 ; sub_1367C4+58↑j ROM:00136824 rts ROM:00136824 ; End of function sub_1367C4 ROM:00136824 ROM:00136826 ROM:00136826 ; =============== S U B R O U T I N E ======================================= ROM:00136826 ROM:00136826 ROM:00136826 sub_136826: ; CODE XREF: sub_12A00A+36↑p ROM:00136826 move.w #$2710,($B82).w ROM:0013682C move.w #$2710,($1038).w ROM:00136832 clr.w ($B84).w ROM:00136836 clr.w ($B7A).w ROM:0013683A clr.w ($B78).w ROM:0013683E rts ROM:0013683E ; End of function sub_136826 ROM:0013683E ROM:00136840 ROM:00136840 ; =============== S U B R O U T I N E ======================================= ROM:00136840 ROM:00136840 ROM:00136840 sub_136840: ; CODE XREF: sub_136CE0↓p ROM:00136840 move.w ($1070).w,d0 ROM:00136844 cmp.w ($E4A).w,d0 ROM:00136848 bge.s loc_136852 ROM:0013684A move.w ($106E).w,($1064).w ROM:00136850 bra.s loc_13687A ROM:00136852 ; --------------------------------------------------------------------------- ROM:00136852 ROM:00136852 loc_136852: ; CODE XREF: sub_136840+8↑j ROM:00136852 clr.l d1 ROM:00136854 move.w ($106E).w,d1 ROM:00136858 swap d1 ROM:0013685A move.w ($1064).w,d2 ROM:0013685E swap d2 ROM:00136860 move.w ($103A).w,d2 ROM:00136864 move.w ($105C).w,d3 ROM:00136868 ext.l d3 ROM:0013686A bsr.l sub_119A38 ROM:00136870 move.w d4,($103A).w ROM:00136874 swap d4 ROM:00136876 move.w d4,($1064).w ROM:0013687A ROM:0013687A loc_13687A: ; CODE XREF: sub_136840+10↑j ROM:0013687A move.l ($B08).w,d1 ROM:0013687E btst #4,($158B).w ROM:00136884 beq.s loc_13688E ROM:00136886 move.w $7BA(a5),d1 ROM:0013688A muls.w #$A,d1 ROM:0013688E ROM:0013688E loc_13688E: ; CODE XREF: sub_136840+44↑j ROM:0013688E move.l d1,($ABC).w ROM:00136892 divs.w #$A,d1 ROM:00136896 move.w d1,($1044).w ROM:0013689A move.l ($ABC).w,d1 ROM:0013689E move.l ($AC8).w,d2 ROM:001368A2 move.w ($104E).w,d3 ROM:001368A6 ext.l d3 ROM:001368A8 bsr.l sub_119A38 ROM:001368AE move.l d4,($AC8).w ROM:001368B2 divs.w #$A,d4 ROM:001368B6 move.w d4,($1068).w ROM:001368BA move.l ($ABC).w,d1 ROM:001368BE move.l ($ACC).w,d2 ROM:001368C2 move.w ($1050).w,d3 ROM:001368C6 muls.w #$64,d3 ; 'd' ROM:001368CA bsr.l sub_119A38 ROM:001368D0 move.l d4,($ACC).w ROM:001368D4 divs.w #$A,d4 ROM:001368D8 move.w d4,($106A).w ROM:001368DC move.l ($ABC).w,d1 ROM:001368E0 move.l ($AD0).w,d2 ROM:001368E4 move.w ($1052).w,d3 ROM:001368E8 muls.w #$64,d3 ; 'd' ROM:001368EC bsr.l sub_119A38 ROM:001368F2 move.l d4,($AD0).w ROM:001368F6 divs.w #$A,d4 ROM:001368FA move.w d4,($106C).w ROM:001368FE clr.l d0 ROM:00136900 move.l ($ABC).w,d1 ROM:00136904 move.l ($AC8).w,d4 ROM:00136908 sub.l d4,d1 ROM:0013690A move.l d1,d2 ROM:0013690C cmpi.l #0,d2 ROM:00136912 bge.s loc_136916 ROM:00136914 neg.l d2 ROM:00136916 ROM:00136916 loc_136916: ; CODE XREF: sub_136840+D2↑j ROM:00136916 move.w ($1060).w,d3 ROM:0013691A ext.l d3 ROM:0013691C cmp.l d2,d3 ROM:0013691E bge.s loc_136940 ROM:00136920 move.w ($1054).w,d5 ROM:00136924 ext.l d5 ROM:00136926 muls.l d5,d1 ROM:0013692A divs.l #$64,d1 ; 'd' ROM:00136932 move.l d1,($AB0).w ROM:00136936 move.l d1,d0 ROM:00136938 divs.w #$A,d1 ROM:0013693C move.w d1,($103E).w ROM:00136940 ROM:00136940 loc_136940: ; CODE XREF: sub_136840+DE↑j ROM:00136940 move.l ($ABC).w,d1 ROM:00136944 move.l ($ACC).w,d4 ROM:00136948 sub.l d4,d1 ROM:0013694A move.l d1,d2 ROM:0013694C cmpi.l #0,d2 ROM:00136952 bge.s loc_136956 ROM:00136954 neg.l d2 ROM:00136956 ROM:00136956 loc_136956: ; CODE XREF: sub_136840+112↑j ROM:00136956 cmp.l d2,d3 ROM:00136958 bge.s loc_13697A ROM:0013695A move.w ($1056).w,d5 ROM:0013695E ext.l d5 ROM:00136960 muls.l d5,d1 ROM:00136964 divs.l #$3E8,d1 ROM:0013696C move.l d1,($AB4).w ROM:00136970 add.l d1,d0 ROM:00136972 divs.w #$A,d1 ROM:00136976 move.w d1,($1040).w ROM:0013697A ROM:0013697A loc_13697A: ; CODE XREF: sub_136840+118↑j ROM:0013697A move.l ($ABC).w,d1 ROM:0013697E move.l ($AD0).w,d4 ROM:00136982 sub.l d4,d1 ROM:00136984 move.l d1,d2 ROM:00136986 cmpi.l #0,d2 ROM:0013698C bge.s loc_136990 ROM:0013698E neg.l d2 ROM:00136990 ROM:00136990 loc_136990: ; CODE XREF: sub_136840+14C↑j ROM:00136990 cmp.l d2,d3 ROM:00136992 bge.s loc_1369B4 ROM:00136994 move.w ($1058).w,d5 ROM:00136998 ext.l d5 ROM:0013699A muls.l d5,d1 ROM:0013699E divs.l #$3E8,d1 ROM:001369A6 move.l d1,($AB8).w ROM:001369AA add.l d1,d0 ROM:001369AC divs.w #$A,d1 ROM:001369B0 move.w d1,($1042).w ROM:001369B4 ROM:001369B4 loc_1369B4: ; CODE XREF: sub_136840+152↑j ROM:001369B4 move.w ($106E).w,d1 ROM:001369B8 sub.w ($1064).w,d1 ROM:001369BC move.w $7B8(a5),d2 ROM:001369C0 move.w $6EE(a5),d3 ROM:001369C4 cmp.w d1,d2 ROM:001369C6 ble.s loc_1369E0 ROM:001369C8 cmp.w ($B90).w,d3 ROM:001369CC blt.s loc_1369E0 ROM:001369CE muls.w ($105E).w,d1 ROM:001369D2 move.l d1,($AAC).w ROM:001369D6 add.l d1,d0 ROM:001369D8 divs.w #$A,d1 ROM:001369DC move.w d1,($103C).w ROM:001369E0 ROM:001369E0 loc_1369E0: ; CODE XREF: sub_136840+186↑j ROM:001369E0 ; sub_136840+18C↑j ROM:001369E0 move.l d0,($AC4).w ROM:001369E4 divs.w #$A,d0 ROM:001369E8 move.w d0,($1062).w ROM:001369EC rts ROM:001369EC ; End of function sub_136840 ROM:001369EC ROM:001369EE ROM:001369EE ; =============== S U B R O U T I N E ======================================= ROM:001369EE ROM:001369EE ROM:001369EE sub_1369EE: ; CODE XREF: sub_111D86+AE↑p ROM:001369EE clr.l ($AC0).w ROM:001369F2 move.w $7BC(a5),d0 ROM:001369F6 move.w ($104C).w,d1 ROM:001369FA addq.w #1,d1 ROM:001369FC ext.l d1 ROM:001369FE divs.w d0,d1 ROM:00136A00 swap d1 ROM:00136A02 move.w d1,($104C).w ROM:00136A06 clr.w d1 ROM:00136A08 move.b ($1420).w,d1 ROM:00136A0C cmpi.w #2,d1 ROM:00136A10 bcc.s locret_136A1A ROM:00136A12 movea.l off_136A1C(pc,d1.w*4),a0 ROM:00136A16 nop ROM:00136A18 jmp (a0) ROM:00136A1A ; --------------------------------------------------------------------------- ROM:00136A1A ROM:00136A1A locret_136A1A: ; CODE XREF: sub_1369EE+22↑j ROM:00136A1A rts ROM:00136A1A ; End of function sub_1369EE ROM:00136A1A ROM:00136A1A ; --------------------------------------------------------------------------- ROM:00136A1C off_136A1C: dc.l loc_136A24 ; DATA XREF: sub_1369EE+24↑r ROM:00136A20 dc.l loc_136A44 ROM:00136A24 ; --------------------------------------------------------------------------- ROM:00136A24 ROM:00136A24 loc_136A24: ; DATA XREF: ROM:off_136A1C↑o ROM:00136A24 move.w $7BC(a5),d0 ROM:00136A28 cmpi.w #0,($53C).w ROM:00136A2E bne.s locret_136A42 ROM:00136A30 move.w #0,($104C).w ROM:00136A36 bsr.w sub_136A86 ROM:00136A3A move.b #1,($1420).w ROM:00136A40 bra.s locret_136A84 ROM:00136A42 ; --------------------------------------------------------------------------- ROM:00136A42 ROM:00136A42 locret_136A42: ; CODE XREF: ROM:00136A2E↑j ROM:00136A42 rts ROM:00136A44 ; --------------------------------------------------------------------------- ROM:00136A44 ROM:00136A44 loc_136A44: ; DATA XREF: ROM:00136A20↑o ROM:00136A44 move.w $7BC(a5),d0 ROM:00136A48 move.w $7BE(a5),d1 ROM:00136A4C cmpi.w #0,($104C).w ROM:00136A52 bne.s loc_136A62 ROM:00136A54 cmp.w ($60C).w,d1 ROM:00136A58 ble.s loc_136A62 ROM:00136A5A move.b #1,($1420).w ROM:00136A60 bra.s locret_136A84 ROM:00136A62 ; --------------------------------------------------------------------------- ROM:00136A62 ROM:00136A62 loc_136A62: ; CODE XREF: ROM:00136A52↑j ROM:00136A62 ; ROM:00136A58↑j ROM:00136A62 cmpi.w #0,($104C).w ROM:00136A68 bne.s locret_136A84 ROM:00136A6A cmp.w ($60C).w,d1 ROM:00136A6E bgt.s locret_136A84 ROM:00136A70 bsr.w sub_136AFE ROM:00136A74 bsr.w sub_136A8E ROM:00136A78 move.b #1,($1420).w ROM:00136A7E bra.l *+6 ROM:00136A84 ; --------------------------------------------------------------------------- ROM:00136A84 ROM:00136A84 locret_136A84: ; CODE XREF: ROM:00136A40↑j ROM:00136A84 ; ROM:00136A60↑j ... ROM:00136A84 rts ROM:00136A86 ROM:00136A86 ; =============== S U B R O U T I N E ======================================= ROM:00136A86 ROM:00136A86 ROM:00136A86 sub_136A86: ; CODE XREF: ROM:00136A36↑p ROM:00136A86 move.w ($E4A).w,($1046).w ROM:00136A8C rts ROM:00136A8C ; End of function sub_136A86 ROM:00136A8C ROM:00136A8E ROM:00136A8E ; =============== S U B R O U T I N E ======================================= ROM:00136A8E ROM:00136A8E ROM:00136A8E sub_136A8E: ; CODE XREF: ROM:00136A74↑p ROM:00136A8E move.w $7C0(a5),d1 ROM:00136A92 move.w ($E4A).w,d0 ROM:00136A96 cmp.w ($1070).w,d0 ROM:00136A9A ble.s loc_136AA4 ROM:00136A9C move.w ($1070).w,d0 ROM:00136AA0 bra.w loc_136AA8 ROM:00136AA4 ; --------------------------------------------------------------------------- ROM:00136AA4 ROM:00136AA4 loc_136AA4: ; CODE XREF: sub_136A8E+C↑j ROM:00136AA4 move.w ($E4A).w,d0 ROM:00136AA8 ROM:00136AA8 loc_136AA8: ; CODE XREF: sub_136A8E+12↑j ROM:00136AA8 sub.w ($1046).w,d0 ROM:00136AAC cmp.w d0,d1 ROM:00136AAE bgt.s loc_136AEE ROM:00136AB0 muls.w ($105A).w,d0 ROM:00136AB4 divs.l #$64,d0 ; 'd' ROM:00136ABC move.l d0,($AC0).w ROM:00136AC0 move.w ($1320).w,d3 ROM:00136AC4 ext.l d3 ROM:00136AC6 move.l #$FFFE,d2 ROM:00136ACC sub.l d3,d2 ROM:00136ACE cmp.l d0,d2 ROM:00136AD0 bge.s loc_136AD4 ROM:00136AD2 move.l d2,d0 ROM:00136AD4 ROM:00136AD4 loc_136AD4: ; CODE XREF: sub_136A8E+42↑j ROM:00136AD4 cmpi.w #0,d0 ROM:00136AD8 ble.s loc_136AEC ROM:00136ADA bsr.l sub_119194 ROM:00136AE0 addq.w #1,($1048).w ROM:00136AE4 bvc.s loc_136AEC ROM:00136AE6 move.w #$8000,($1048).w ROM:00136AEC ROM:00136AEC loc_136AEC: ; CODE XREF: sub_136A8E+4A↑j ROM:00136AEC ; sub_136A8E+56↑j ROM:00136AEC bra.s locret_136AFC ROM:00136AEE ; --------------------------------------------------------------------------- ROM:00136AEE ROM:00136AEE loc_136AEE: ; CODE XREF: sub_136A8E+20↑j ROM:00136AEE cmpi.w #0,d0 ROM:00136AF2 bge.s loc_136AF8 ROM:00136AF4 clr.w ($1048).w ROM:00136AF8 ROM:00136AF8 loc_136AF8: ; CODE XREF: sub_136A8E+64↑j ROM:00136AF8 clr.l ($AC0).w ROM:00136AFC ROM:00136AFC locret_136AFC: ; CODE XREF: sub_136A8E:loc_136AEC↑j ROM:00136AFC rts ROM:00136AFC ; End of function sub_136A8E ROM:00136AFC ROM:00136AFE ROM:00136AFE ; =============== S U B R O U T I N E ======================================= ROM:00136AFE ROM:00136AFE ROM:00136AFE sub_136AFE: ; CODE XREF: ROM:00136A70↑p ROM:00136AFE move.w ($1070).w,d0 ROM:00136B02 clr.l d1 ROM:00136B04 move.w ($E4A).w,d1 ROM:00136B08 cmp.w d1,d0 ROM:00136B0A bge.s loc_136B0E ROM:00136B0C move.w d0,d1 ROM:00136B0E ROM:00136B0E loc_136B0E: ; CODE XREF: sub_136AFE+C↑j ROM:00136B0E swap d1 ROM:00136B10 move.w ($1046).w,d2 ROM:00136B14 swap d2 ROM:00136B16 move.w ($104A).w,d2 ROM:00136B1A move.w $7C2(a5),d3 ROM:00136B1E ext.l d3 ROM:00136B20 bsr.l sub_119A38 ROM:00136B26 move.w d4,($104A).w ROM:00136B2A swap d4 ROM:00136B2C move.w d4,($1046).w ROM:00136B30 rts ROM:00136B30 ; End of function sub_136AFE ROM:00136B30 ROM:00136B32 ROM:00136B32 ; =============== S U B R O U T I N E ======================================= ROM:00136B32 ROM:00136B32 ROM:00136B32 sub_136B32: ; CODE XREF: sub_136D46:loc_136D6E↓p ROM:00136B32 btst #3,($9FC).w ROM:00136B38 beq.s loc_136B94 ROM:00136B3A move.w #$3E08,d1 ROM:00136B3E move.w ($B60).w,d2 ROM:00136B42 bsr.l sub_119B2C ROM:00136B48 move.w d1,($105C).w ROM:00136B4C move.w #$3E0A,d1 ROM:00136B50 move.w ($B60).w,d2 ROM:00136B54 bsr.l sub_119B2C ROM:00136B5A move.w d1,($105E).w ROM:00136B5E move.w #$3E02,d1 ROM:00136B62 move.w ($B60).w,d2 ROM:00136B66 bsr.l sub_119B2C ROM:00136B6C move.w d1,($104E).w ROM:00136B70 move.w #$3E04,d1 ROM:00136B74 move.w ($B60).w,d2 ROM:00136B78 bsr.l sub_119B2C ROM:00136B7E move.w d1,($1050).w ROM:00136B82 move.w #$3E06,d1 ROM:00136B86 move.w ($B60).w,d2 ROM:00136B8A bsr.l sub_119B2C ROM:00136B90 move.w d1,($1052).w ROM:00136B94 ROM:00136B94 loc_136B94: ; CODE XREF: sub_136B32+6↑j ROM:00136B94 move.w #$3ED4,d1 ROM:00136B98 move.w ($B60).w,d2 ROM:00136B9C move.w ($B62).w,d3 ROM:00136BA0 bsr.l sub_119B2C ROM:00136BA6 move.w d1,($1060).w ROM:00136BAA move.w #$3ECC,d1 ROM:00136BAE move.w ($B60).w,d2 ROM:00136BB2 move.w ($B2A).w,d3 ROM:00136BB6 bsr.l sub_119B2C ROM:00136BBC move.w d1,($1054).w ROM:00136BC0 move.w #$3ECE,d1 ROM:00136BC4 move.w ($B60).w,d2 ROM:00136BC8 move.w ($B2A).w,d3 ROM:00136BCC bsr.l sub_119B2C ROM:00136BD2 move.w d1,($1056).w ROM:00136BD6 move.w #$3ED0,d1 ROM:00136BDA move.w ($B60).w,d2 ROM:00136BDE move.w ($B2A).w,d3 ROM:00136BE2 bsr.l sub_119B2C ROM:00136BE8 move.w d1,($1058).w ROM:00136BEC move.w #$3ED2,d1 ROM:00136BF0 move.w ($B60).w,d2 ROM:00136BF4 move.w ($60C).w,d3 ROM:00136BF8 bsr.l sub_119B2C ROM:00136BFE move.w d1,($105A).w ROM:00136C02 rts ROM:00136C02 ; End of function sub_136B32 ROM:00136C02 ROM:00136C04 ROM:00136C04 ; =============== S U B R O U T I N E ======================================= ROM:00136C04 ROM:00136C04 ROM:00136C04 sub_136C04: ; CODE XREF: sub_136D46+2E↓p ROM:00136C04 clr.w d1 ROM:00136C06 move.b ($1421).w,d1 ROM:00136C0A cmpi.w #4,d1 ROM:00136C0E bcc.s locret_136C18 ROM:00136C10 movea.l off_136C1A(pc,d1.w*4),a0 ROM:00136C14 nop ROM:00136C16 jmp (a0) ROM:00136C18 ; --------------------------------------------------------------------------- ROM:00136C18 ROM:00136C18 locret_136C18: ; CODE XREF: sub_136C04+A↑j ROM:00136C18 rts ROM:00136C18 ; End of function sub_136C04 ROM:00136C18 ROM:00136C18 ; --------------------------------------------------------------------------- ROM:00136C1A off_136C1A: dc.l loc_136C2A ; DATA XREF: sub_136C04+C↑r ROM:00136C1E dc.l loc_136C44 ROM:00136C22 dc.l loc_136C6C ROM:00136C26 dc.l loc_136CA4 ROM:00136C2A ; --------------------------------------------------------------------------- ROM:00136C2A ROM:00136C2A loc_136C2A: ; DATA XREF: ROM:off_136C1A↑o ROM:00136C2A bsr.w sub_136D2A ROM:00136C2E bclr #6,($1598).w ROM:00136C34 bclr #2,($1584).w ROM:00136C3A move.b #1,($1421).w ROM:00136C40 bra.s loc_136C62 ROM:00136C42 ; --------------------------------------------------------------------------- ROM:00136C42 rts ROM:00136C44 ; --------------------------------------------------------------------------- ROM:00136C44 ROM:00136C44 loc_136C44: ; DATA XREF: ROM:00136C1E↑o ROM:00136C44 move.w $7C6(a5),d0 ROM:00136C48 move.w ($B2A).w,d1 ROM:00136C4C sub.w ($1066).w,d1 ROM:00136C50 cmp.w d1,d0 ROM:00136C52 bge.s loc_136C62 ROM:00136C54 bset #6,($1598).w ROM:00136C5A move.b #2,($1421).w ROM:00136C60 bra.s loc_136C9E ROM:00136C62 ; --------------------------------------------------------------------------- ROM:00136C62 ROM:00136C62 loc_136C62: ; CODE XREF: ROM:00136C40↑j ROM:00136C62 ; ROM:00136C52↑j ... ROM:00136C62 bsr.w sub_136CEE ROM:00136C66 bsr.w sub_136D32 ROM:00136C6A rts ROM:00136C6C ; --------------------------------------------------------------------------- ROM:00136C6C ROM:00136C6C loc_136C6C: ; DATA XREF: ROM:00136C22↑o ROM:00136C6C btst #2,($157B).w ROM:00136C72 beq.s loc_136C86 ROM:00136C74 bsr.w sub_136D2A ROM:00136C78 bclr #6,($1598).w ROM:00136C7E move.b #1,($1421).w ROM:00136C84 bra.s loc_136C62 ROM:00136C86 ; --------------------------------------------------------------------------- ROM:00136C86 ROM:00136C86 loc_136C86: ; CODE XREF: ROM:00136C72↑j ROM:00136C86 move.w $7C4(a5),d0 ROM:00136C8A cmp.w ($60C).w,d0 ROM:00136C8E bgt.s loc_136C9E ROM:00136C90 bset #2,($1584).w ROM:00136C96 move.b #3,($1421).w ROM:00136C9C bra.s locret_136CDC ROM:00136C9E ; --------------------------------------------------------------------------- ROM:00136C9E ROM:00136C9E loc_136C9E: ; CODE XREF: ROM:00136C60↑j ROM:00136C9E ; ROM:00136C8E↑j ... ROM:00136C9E bsr.w sub_136CEE ROM:00136CA2 rts ROM:00136CA4 ; --------------------------------------------------------------------------- ROM:00136CA4 ROM:00136CA4 loc_136CA4: ; DATA XREF: ROM:00136C26↑o ROM:00136CA4 btst #2,($157B).w ROM:00136CAA beq.s loc_136CC4 ROM:00136CAC bsr.w sub_136D2A ROM:00136CB0 bclr #6,($1598).w ROM:00136CB6 bclr #2,($1584).w ROM:00136CBC move.b #1,($1421).w ROM:00136CC2 bra.s loc_136C62 ROM:00136CC4 ; --------------------------------------------------------------------------- ROM:00136CC4 ROM:00136CC4 loc_136CC4: ; CODE XREF: ROM:00136CAA↑j ROM:00136CC4 move.w $7C4(a5),d0 ROM:00136CC8 cmp.w ($60C).w,d0 ROM:00136CCC ble.s locret_136CDC ROM:00136CCE bclr #2,($1584).w ROM:00136CD4 move.b #2,($1421).w ROM:00136CDA bra.s loc_136C9E ROM:00136CDC ; --------------------------------------------------------------------------- ROM:00136CDC ROM:00136CDC locret_136CDC: ; CODE XREF: ROM:00136C9C↑j ROM:00136CDC ; ROM:00136CCC↑j ROM:00136CDC rts ROM:00136CDE ; --------------------------------------------------------------------------- ROM:00136CDE rts ROM:00136CE0 ROM:00136CE0 ; =============== S U B R O U T I N E ======================================= ROM:00136CE0 ROM:00136CE0 ROM:00136CE0 sub_136CE0: ; CODE XREF: sub_111D86+13A↑p ROM:00136CE0 bsr.l sub_136840 ROM:00136CE6 bset #0,($1578).w ROM:00136CEC rts ROM:00136CEC ; End of function sub_136CE0 ROM:00136CEC ROM:00136CEE ROM:00136CEE ; =============== S U B R O U T I N E ======================================= ROM:00136CEE ROM:00136CEE ROM:00136CEE sub_136CEE: ; CODE XREF: ROM:loc_136C62↑p ROM:00136CEE ; ROM:loc_136C9E↑p ROM:00136CEE move.l #0,($AC4).w ROM:00136CF6 move.w #0,($1062).w ROM:00136CFC move.w ($106E).w,($1064).w ROM:00136D02 move.l ($B08).w,($AC8).w ROM:00136D08 move.l ($B08).w,($ACC).w ROM:00136D0E move.l ($B08).w,($AD0).w ROM:00136D14 move.l ($B08).w,d0 ROM:00136D18 divs.w #$A,d0 ROM:00136D1C move.w d0,($1068).w ROM:00136D20 move.w d0,($106A).w ROM:00136D24 move.w d0,($106C).w ROM:00136D28 rts ROM:00136D28 ; End of function sub_136CEE ROM:00136D28 ROM:00136D2A ROM:00136D2A ; =============== S U B R O U T I N E ======================================= ROM:00136D2A ROM:00136D2A ROM:00136D2A sub_136D2A: ; CODE XREF: ROM:loc_136C2A↑p ROM:00136D2A ; ROM:00136C74↑p ... ROM:00136D2A move.w #$7FFF,($1066).w ROM:00136D30 rts ROM:00136D30 ; End of function sub_136D2A ROM:00136D30 ROM:00136D32 ROM:00136D32 ; =============== S U B R O U T I N E ======================================= ROM:00136D32 ROM:00136D32 ROM:00136D32 sub_136D32: ; CODE XREF: ROM:00136C66↑p ROM:00136D32 move.w ($1066).w,d0 ROM:00136D36 move.w ($B2A).w,d1 ROM:00136D3A cmp.w d0,d1 ROM:00136D3C bge.s locret_136D44 ROM:00136D3E move.w ($B2A).w,($1066).w ROM:00136D44 ROM:00136D44 locret_136D44: ; CODE XREF: sub_136D32+A↑j ROM:00136D44 rts ROM:00136D44 ; End of function sub_136D32 ROM:00136D44 ROM:00136D46 ROM:00136D46 ; =============== S U B R O U T I N E ======================================= ROM:00136D46 ROM:00136D46 ROM:00136D46 sub_136D46: ; CODE XREF: sub_12A00A+48↑p ROM:00136D46 move.w #$3E0C,d1 ROM:00136D4A move.w ($60C).w,d2 ROM:00136D4E bsr.l sub_119B2C ROM:00136D54 move.w d1,($1070).w ROM:00136D58 move.w ($1070).w,d0 ROM:00136D5C cmp.w ($E4A).w,d0 ROM:00136D60 bge.s loc_136D68 ROM:00136D62 move.w d0,($106E).w ROM:00136D66 bra.s loc_136D6E ROM:00136D68 ; --------------------------------------------------------------------------- ROM:00136D68 ROM:00136D68 loc_136D68: ; CODE XREF: sub_136D46+1A↑j ROM:00136D68 move.w ($E4A).w,($106E).w ROM:00136D6E ROM:00136D6E loc_136D6E: ; CODE XREF: sub_136D46+20↑j ROM:00136D6E bsr.l sub_136B32 ROM:00136D74 bsr.l sub_136C04 ROM:00136D7A rts ROM:00136D7A ; End of function sub_136D46 ROM:00136D7A ROM:00136D7C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136D7E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136D80 ROM:00136D80 ; =============== S U B R O U T I N E ======================================= ROM:00136D80 ROM:00136D80 ROM:00136D80 sub_136D80: ; CODE XREF: sub_12A00A+78↑p ROM:00136D80 bclr #2,($158A).w ROM:00136D86 bclr #4,($15A2).w ROM:00136D8C rts ROM:00136D8C ; End of function sub_136D80 ROM:00136D8C ROM:00136D8E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136D90 dword_136D90: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00136D90 ; DATA XREF: sub_110F12+6↑o ROM:00136D90 ; sub_110F12+6A↑o ... ROM:00136D90 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:00136DC0 dword_136DC0: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:00136DC0 ; DATA XREF: sub_110F12:loc_110F76↑o ROM:00136DC0 ; sub_110F12:loc_110FA8↑o ... ROM:00136DC0 dc.l $7100000, $8FFFF ROM:00136DE0 dword_136DE0: dc.l $60007, $B600002, $4C60002, $B2C0002, $4D60002, $B260002 ROM:00136DE0 ; DATA XREF: sub_110F12+130↑o ROM:00136DE0 ; sub_126406:loc_1267A6↑o ROM:00136DE0 dc.l $4C40002, $B140002, $1060001, $B600002, $2060001 ROM:00136DE0 dc.l $B2C0002, $3060001, $B260002, $4060001, $B140002 ROM:00136DE0 dc.l $6060005, $B2A0002, $4C20002, $E4A0002, $4E00002 ROM:00136DE0 dc.l $60C0002, $7060001, $B2A0002, $10060002, $B180002 ROM:00136DE0 dc.l $4C80002, $5C060007, $109A0002, $109C0002, $109E0002 ROM:00136DE0 dc.l $10A80002, $10AE0002, $10B20002, $10B60002, $6E060010 ROM:00136DE0 dc.l $109A0002, $109C0002, $109E0002, $10A00002, $10A20002 ROM:00136DE0 dc.l $10A40002, $10A60002, $10A80002, $10AA0002, $10AC0002 ROM:00136DE0 dc.l $10AE0002, $10B00002, $10B20002, $10B40002, $10B60002 ROM:00136DE0 dc.l $10B80002, $3F060002, $5220002, $5200002, $54060004 ROM:00136DE0 dc.l $5200002, $5220002, $139E0001, $139F0001, $5B060007 ROM:00136DE0 dc.l $B820002, $133A0001, $13390001, $B860002, $B6E0002 ROM:00136DE0 dc.l $B7C0002, $B7E0002, $D060001, $5750001, $46040001 ROM:00136DE0 dc.l $40C0004, $6F060002, $5740002, $13A40001, $8006001B ROM:00136DE0 dc.l $5B20002, $BE40002, $C400002, $C3C0002, $C420002 ROM:00136DE0 dc.l $C3E0002, $5C60002, $5C40002, $C440002, $BE60002 ROM:00136DE0 dc.l $C8C0002, $C2A0002, $C8E0002, $C2C0002, $C360002 ROM:00136DE0 dc.l $C300002, $5860002, $16240001, $16250001, $C3A0002 ROM:00136DE0 dc.l $5B60002, $8080001, $E220002, $E240002, $E260002 ROM:00136DE0 dc.l $E280002, $13A50001, $A060007, $112C0002, $10760002 ROM:00136DE0 dc.l $4CC0002, $112E0002, $10780002, $4CE0002, $60C0002 ROM:00136DE0 dc.l $5506000D, $11340002, $11380002, $13A00001, $F260002 ROM:00136DE0 dc.l $16120002, $16140002, $16160002, $16180002, $161A0002 ROM:00136DE0 dc.l $161C0002, $161E0002, $16200002, $16220002, $71060001 ROM:00136DE0 dc.l $11D00002, $21060001, $D680002, $5D060010, $60C0002 ROM:00136DE0 dc.l $D3E0002, $D420002, $15C20002, $15D60002, $D980002 ROM:00136DE0 dc.l $B3E0002, $5460002, $B140002, $B100002, $CCE0002 ROM:00136DE0 dc.l $D680002, $D6C0002, $13A20001, $13A30001, $B1E0002 ROM:00136DE0 dc.l $62060001, $DAE0002, $44040001, $AEFC4004, $E070001 ROM:00136DE0 dc.l $4004010, $18070001, $13930001, $3207000A, $4004001 ROM:00136DE0 dc.l $4024001, $4044001, $4064001, $4084001, $40A4001 ROM:00136DE0 dc.l $40C4001, $40E4001, $28008, $628008, $3307000A, $AF004004 ROM:00136DE0 dc.l $93D0004, $400C001, $402C001, $404C001, $406C001 ROM:00136DE0 dc.l $408C001, $40AC001, $40CC001, $40EC001, $610E0001 ROM:00136DE0 dc.l $5CE0002, $3E04000A, $4690003, $AF054003, $46D0003 ROM:00136DE0 dc.l $AF084001, $5EE0002, $4650003, $AF0B4003, $AF094001 ROM:00136DE0 dc.l $8100001, $4810003, $F060001, $13990001, $11060003 ROM:00136DE0 dc.l $139C0001, $5CC0002, $53C0002, $13060001, $139A0001 ROM:00136DE0 dc.l $14060001, $139B0001, $15060001, $E200002, $19070009 ROM:00136DE0 dc.l $15BA0004, $15B80004, $4E20004, $A400004, $15AC0004 ROM:00136DE0 dc.l $E1C0002, $15D20002, $E1E0002, $16280001, $20060001 ROM:00136DE0 dc.l $A440004, $35060002, $4F40002, $4F60002, $3A060003 ROM:00136DE0 dc.l $15D00002, $15C00002, $16080002, $B060003, $6600004 ROM:00136DE0 dc.l $11DA0008, $AF0E4001, $9060001, $60C0002, $8060001 ROM:00136DE0 dc.l $E4A0002, $56060004, $11EA0002, $11EC0002, $12020002 ROM:00136DE0 dc.l $12040002, $57060003, $A600004, $E980002, $13CE0001 ROM:00136DE0 dc.l $52060004, $15660001, $15670001, $15680001, $15690001 ROM:00136DE0 dc.l $5106000C, $4DE0002, $4C60002, $4C40002, $4D60002 ROM:00136DE0 dc.l $D6C0002, $60C0002, $5740002, $E4A0002, $4C20002 ROM:00136DE0 dc.l $112C0002, $11360002, $139D0001, $5A060009, $EE80002 ROM:00136DE0 dc.l $EEA0002, $EE00002, $EE20002, $F400002, $12520002 ROM:00136DE0 dc.l $12540002, $13A10001, $A740004, $5806000C, $162D0001 ROM:00136DE0 dc.l $162E0001, $1B0C0002, $1B0E0002, $1B100002, $1B120002 ROM:00136DE0 dc.l $1B140002, $1B160002, $1D680001, $1B180002, $1B1A0002 ROM:00136DE0 dc.l $15DE0002, $63060001, $1D690020, $64060001, $1B280040 ROM:00136DE0 dc.l $65060001, $1B680040, $66060001, $1BA80040, $67060001 ROM:00136DE0 dc.l $1BE80040, $68060001, $1C280040, $69060001, $1C680040 ROM:00136DE0 dc.l $6A060001, $1D890020, $6B060001, $1CA80040, $6C060001 ROM:00136DE0 dc.l $1CE80040, $6D060001, $1D280040, $59060017, $162D0001 ROM:00136DE0 dc.l $F620002, $F640002, $15F00002, $15F20002, $15E40002 ROM:00136DE0 dc.l $15E60002, $F720002, $F740002, $15E00002, $15E20002 ROM:00136DE0 dc.l $F660002, $F680002, $1B1C0002, $1B1E0002, $F6A0002 ROM:00136DE0 dc.l $F6C0002, $1B200002, $1B220002, $15E80002, $15EA0002 ROM:00136DE0 dc.l $15EC0002, $15EE0002, $16060001, $6180002, $24040001 ROM:00136DE0 dc.l $FC50001, $C060003, $FCC0002, $AE00010, $13200002 ROM:00136DE0 dc.l $7006000C, $101E0002, $10200002, $10220002, $10240002 ROM:00136DE0 dc.l $10260002, $10280002, $102A0002, $102C0002, $102E0002 ROM:00136DE0 dc.l $10300002, $10320002, $10340002, $12060001, $63C0002 ROM:0013734C dcb.b 2,$FF ROM:0013734E byte_13734E: dc.b $FF ; DATA XREF: sub_128148+28C↑r ROM:0013734E ; sub_128148:loc_1283F4↑r ROM:0013734F dc.b $FF ROM:00137350 word_137350: dc.w $8201 ; DATA XREF: sub_127758+E↑r ROM:00137350 ; sub_127758+18↑r ... ROM:00137352 dc.w $3E07 ROM:00137354 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00137354 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00137354 dc.l $A0042C04 ROM:00137380 dc.b $7F, 0 ROM:00137382 dword_137382: dc.l $B7170013 ; DATA XREF: sub_127758+A6↑r ROM:00137382 ; sub_127758+BA↑r ... ROM:00137386 dc.w $8ECA ROM:00137388 dc.l $BA180013, $8ECABB1D, $138ECA, $BC1E0013, $8ECABD1F ROM:00137388 dc.l $138ECA, $A2020013, $8ECAA000, $138ECA, $A1010013 ROM:00137388 dc.l $8ECAA202, $138ECA, $A3030013, $8ECAA404, $138ECA ROM:00137388 dc.l $A5050013, $8ECAA606, $138ECA, $A9090013, $8ECAC31B ROM:00137388 dc.l $138ECA, $C21C0013, $8ECAB616, $1380AA, $B5150013 ROM:00137388 dc.l $8122FFFF, $FFFFFFFF ROM:001373F4 dword_1373F4: dc.l $BE130013 ; DATA XREF: sub_127758+80↑r ROM:001373F4 ; sub_127758+94↑r ... ROM:001373F8 dc.l $807CB111, $138F60, $B2120013, $8F90FFFF, $FFFFFFFF ROM:0013740C dword_13740C: dc.l $C3040013 ; DATA XREF: sub_127758+1D8↑r ROM:0013740C ; sub_127758+1EC↑r ... ROM:00137410 dc.l $8EBAC404, $138EC2, $FFFFFFFF ROM:0013741C dcb.b 2,$FF ROM:0013741E dword_13741E: dc.l $83040011 ; DATA XREF: sub_127758+166↑r ROM:0013741E ; sub_127758+17A↑r ... ROM:00137422 dc.w $47EC ROM:00137424 dc.l $84040011, $57AC8604, $137FAA, $82040012, $2630020C ROM:00137424 dc.l $11767C, $E6040013, $817EE104, $138568, $E0040013 ROM:00137424 dc.l $85B40108, $1187E0, $80011, $8888040F, $1276B0, $C0040013 ROM:00137424 dc.l $85C0C804, $138656, $C9040013, $86FCCC04, $13870A ROM:00137424 dc.l $CD040013, $87A8D004, $138802, $D1040013, $881AD204 ROM:00137424 dc.l $138822, $D4040013, $890ED904, $138A0A, $DA040013 ROM:00137424 dc.l $8A3EE206, $138B04, $D6040013, $8B0CD704, $138B2A ROM:00137424 dc.l $C1040012, $5762E804, $138C88, $E7040013, $8C90C204 ROM:00137424 dc.l $138C98, $C4040013, $8CD4C304, $138CDC, $C5040013 ROM:00137424 dc.l $8CE4C604, $138D16, $C7040013, $8D48CA04, $121554 ROM:00137424 dc.l $CB060013, $8DC8CF04, $138E32, $D3040013, $8E80D804 ROM:00137424 dc.l $138E88, $DB040013, $8F1A8504, $12F858, $FFFFFFFF ROM:00137518 dcb.b 2,$FF ROM:0013751A dword_13751A: dc.l $86040013 ; DATA XREF: sub_126406+5E0↑r ROM:0013751A ; sub_126406+5F4↑r ... ROM:0013751E dc.w $7FDC ROM:00137520 dc.l $C0040013, $85C8C804, $13866E, $D2040013, $8862D404 ROM:00137520 dc.l $138922, $DA040013, $8A58D704, $138B84, $C1040013 ROM:00137520 dc.l $8BBCFFFF, $FFFFFFFF ROM:00137550 dword_137550: dc.l $20003, $40001, $500FF ROM:00137550 ; DATA XREF: sub_117ABC+16↑o ROM:0013755C dword_13755C: dc.l $7050000, $128A7A, $70609FE, $4015BF, $52009FE, $80722 ROM:0013755C ; DATA XREF: sub_126406+144↑o ROM:0013755C ; sub_126406+266↑o ROM:0013755C dc.l $12, $8A7A0706, $A0B0240, $15BE0320, $A0B0204, $7300000 ROM:0013755C dc.l $128A7A, $706157B, $54015BE, $420157B, $5080815, $12 ROM:0013755C dc.l $8A7A0706, $A0A0340, $15BE0020, $A0A0308, $8160000 ROM:0013755C dc.l $128A7A, $7060A0E, $74015BE, $1200A0E, $7081815, $12 ROM:0013755C dc.l $8A7A0706, $9FD0140, $15BF0620, $9FD0108, $18160000 ROM:0013755C dc.l $128A7A, $7060A05, $14015BF, $7200A05, $1080790, $12 ROM:0013755C dc.l $8A7A0706, $A0A0440, $15BE0220, $A0A0408, $18300000 ROM:0013755C dc.l $128A7A, $706102F, $3401607, $320102F, $3011831, $12 ROM:0013755C dc.l $8A7A0706, $102D0340, $16050320, $102D0302, $18360000 ROM:0013755C dc.l $128A7A, $7060A06, $44015BF, $200A06, $4041837, $12 ROM:0013755C dc.l $8A7A0706, $102F0540, $16070520, $102F0501, $18380000 ROM:0013755C dc.l $128A7A, $7060A0B, $6401692, $2200A0B, $6021785, $12 ROM:0013755C dc.l $8A7A0706, $8070340, $15BF0420, $8070308, $17870000 ROM:0013755C dc.l $128A7A, $7060807, $14015BF, $2200807, $1021788, $12 ROM:0013755C dc.l $8A7A0706, $8070240, $15BF0320, $8070201, $12310000 ROM:0013755C dc.l $128A7A, $70A0F6C, $101033, $1401630, $1200F70, $801033 ROM:0013755C dc.l $1021232, $12, $8A7A070A, $F6C0010, $10310140, $162F0120 ROM:0013755C dc.l $F700080, $10310104, $12320000, $128A7A, $70A0F6C ROM:0013755C dc.l $101035, $1401631, $1200F70, $801035, $1010261, $12 ROM:0013755C dc.l $8A7A070A, $F6C0410, $10210040, $15F90020, $F700480 ROM:0013755C dc.l $10210002, $2620000, $128A7A, $70A0F6C, $410101F ROM:0013755C dc.l $4015F7, $200F70, $480101F, $40262, $12, $8A7A070A ROM:0013755C dc.l $F6C0410, $10230040, $15FB0020, $F700480, $10230001 ROM:0013755C dc.l $2640000, $128A7A, $70A0F6C, $5101021, $14015F9, $1200F70 ROM:0013755C dc.l $5801021, $1020265, $12, $8A7A070A, $F6C0510, $101F0140 ROM:0013755C dc.l $15F70120, $F700580, $101F0104, $2650000, $128A7A ROM:0013755C dc.l $70A0F6C, $5101023, $14015FB, $1200F70, $5801023 ROM:0013755C dc.l $1010267, $12, $8A7A070A, $F6C0610, $10210240, $15F90220 ROM:0013755C dc.l $F700680, $10210202, $2680000, $128A7A, $70A0F6C ROM:0013755C dc.l $610101F, $24015F7, $2200F70, $680101F, $2040268 ROM:0013755C dc.l $12, $8A7A070A, $F6C0610, $10230240, $15FB0220, $F700680 ROM:0013755C dc.l $10230201, $2700000, $128A7A, $70A0F6C, $7101021 ROM:0013755C dc.l $34015F9, $3200F70, $7801021, $3020271, $12, $8A7A070A ROM:0013755C dc.l $F6C0710, $101F0340, $15F70320, $F700780, $101F0304 ROM:0013755C dc.l $2710000, $128A7A, $70A0F6C, $7101023, $34015FB, $3200F70 ROM:0013755C dc.l $7801023, $3010650, $12, $8A7A0708, $10210440, $15F90420 ROM:0013755C dc.l $15750780, $10210402, $6500000, $128A7A, $708101F ROM:0013755C dc.l $44015F7, $4201575, $780101F, $4040650, $12, $8A7A0708 ROM:0013755C dc.l $10230440, $15FB0420, $15750780, $10230401, $15370000 ROM:0013755C dc.l $128A7A, $7081021, $54015F9, $5201575, $7801021, $5021538 ROM:0013755C dc.l $12, $8A7A0708, $101F0540, $15F70520, $15750780, $101F0504 ROM:0013755C dc.l $15380000, $128A7A, $7081023, $54015FB, $5201575 ROM:0013755C dc.l $7801023, $5010481, $12, $8A7A070A, $15840110, $10210740 ROM:0013755C dc.l $15F90720, $15750780, $10210702, $4810000, $128A7A ROM:0013755C dc.l $70A1584, $110101F, $74015F7, $7201575, $780101F ROM:0013755C dc.l $7040481, $12, $8A7A070A, $15840110, $10230740, $15FB0720 ROM:0013755C dc.l $15750780, $10230701, $15070000, $128A7A, $7081020 ROM:0013755C dc.l $4015F8, $200F6F, $3801020, $21508, $12, $8A7A0708 ROM:0013755C dc.l $101E0040, $15F60020, $F6F0380, $101E0004, $15060000 ROM:0013755C dc.l $128A7A, $7081022, $4015FA, $200F6F, $3801022, $11507 ROM:0013755C dc.l $12, $8A7A0708, $10200140, $15F80120, $F6F0380, $10200102 ROM:0013755C dc.l $15080000, $128A7A, $708101E, $14015F6, $1200F6F ROM:0013755C dc.l $380101E, $1041506, $12, $8A7A0708, $10220140, $15FA0120 ROM:0013755C dc.l $F6F0380, $10220101, $11860000, $128A7A, $70A0F6A ROM:0013755C dc.l $101027, $4015FF, $200F6E, $801027, $21185, $12, $8A7A070A ROM:0013755C dc.l $F6A0010, $10250040, $15FD0020, $F6E0080, $10250004 ROM:0013755C dc.l $11860000, $128A7A, $70A0F6A, $101029, $401601, $200F6E ROM:0013755C dc.l $801029, $11186, $12, $8A7A070A, $F6A0010, $10270240 ROM:0013755C dc.l $15FF0220, $F6E0080, $10270202, $11850000, $128A7A ROM:0013755C dc.l $70A0F6A, $101025, $24015FD, $2200F6E, $801025, $2041186 ROM:0013755C dc.l $12, $8A7A070A, $F6A0010, $10290240, $16010220, $F6E0080 ROM:0013755C dc.l $10290201, $4450000, $128A7A, $70A0F6D, $2101027 ROM:0013755C dc.l $44015FF, $4200F71, $2801027, $4020444, $12, $8A7A070A ROM:0013755C dc.l $F6D0210, $10250440, $15FD0420, $F710280, $10250404 ROM:0013755C dc.l $4450000, $128A7A, $70A0F6D, $2101029, $4401601, $4200F71 ROM:0013755C dc.l $2801029, $4010480, $12, $8A7A070A, $15840110, $10270540 ROM:0013755C dc.l $15FF0520, $15750780, $10270502, $4800000, $128A7A ROM:0013755C dc.l $70A1584, $1101025, $54015FD, $5201575, $7801025 ROM:0013755C dc.l $5040480, $12, $8A7A070A, $15840110, $10290540, $16010520 ROM:0013755C dc.l $15750780, $10290501, $16110000, $128A7A, $7081033 ROM:0013755C dc.l $401630, $201575, $7801033, $21610, $12, $8A7A0708 ROM:0013755C dc.l $10310040, $162F0020, $15750780, $10310004, $16100000 ROM:0013755C dc.l $128A7A, $7081035, $401631, $201575, $7801035, $10107 ROM:0013755C dc.l $12, $8A7A0708, $B570040, $15BB0020, $F6E0180, $B570002 ROM:0013755C dc.l $1080000, $128A7A, $7080B55, $4015B9, $200F6E, $1800B55 ROM:0013755C dc.l $10112, $12, $8A7A0708, $B570140, $15BB0120, $F710680 ROM:0013755C dc.l $B570102, $1130000, $128A7A, $7080B55, $14015B9, $1200F71 ROM:0013755C dc.l $6800B55, $1010117, $12, $8A7A0708, $B570240, $15BB0220 ROM:0013755C dc.l $F6E0280, $B570202, $1180000, $128A7A, $7080B55, $24015B9 ROM:0013755C dc.l $2200F6E, $2800B55, $2010122, $12 ROM:00137C68 dc.b $8A, $7A ROM:00137C6A dc.w $708 ROM:00137C6C dc.l $B560740, $15BA0720, $F6E0680, $B560702, $1230000 ROM:00137C6C dc.l $128A7A, $7080B54, $74015B8, $7200F6E, $6800B54, $7010131 ROM:00137C6C dc.l $12, $8A7A0708, $B570540, $15BB0520, $F6F0680, $B570502 ROM:00137C6C dc.l $1320000, $128A7A, $7080B55, $54015B9, $5200F6F, $6800B55 ROM:00137C6C dc.l $5010562, $12, $8A7A0708, $B570340, $15BB0320, $15750780 ROM:00137C6C dc.l $B570302, $5630000, $128A7A, $7080B55, $34015B9, $3201575 ROM:00137C6C dc.l $7800B55, $3010532, $12, $8A7A0708, $B560140, $15BA0120 ROM:00137C6C dc.l $15750780, $B560102, $5330000, $128A7A, $7080B54 ROM:00137C6C dc.l $14015B8, $1201575, $7800B54, $1010198, $12, $8A7A070A ROM:00137C6C dc.l $F6D0010, $B560240, $15BA0220, $F710080, $B560202 ROM:00137C6C dc.l $1970000, $128A7A, $70A0F6D, $100B54, $24015B8, $2200F71 ROM:00137C6C dc.l $800B54, $2010505, $12, $8A7A070A, $F6B0310, $F630340 ROM:00137C6C dc.l $15E10320, $F6F0380, $F630308, $15900000, $128A7A ROM:00137C6C dc.l $70A0F6C, $1100F64, $14015E2, $1200F70, $1800F64 ROM:00137C6C dc.l $1080340, $12, $8A7A070A, $F6B0410, $F630440, $15E10420 ROM:00137C6C dc.l $F6F0480, $F630408, $1160000, $128A7A, $70A0F6C, $3100F64 ROM:00137C6C dc.l $34015E2, $3200F70, $3800F64, $3080335, $12, $8A7A070A ROM:00137C6C dc.l $F6D0510, $F650540, $15E30520, $F710580, $F650508 ROM:00137C6C dc.l $3510000, $128A7A, $70A1694, $3101694, $1401695, $201694 ROM:00137C6C dc.l $5801694, $1040352, $12, $8A7A070A, $16940410, $16940240 ROM:00137C6C dc.l $16950120, $16940680, $16940204, $1110000, $128A7A ROM:00137C6C dc.l $70A0F6B, $5100F63, $54015E1, $5200F6F, $5800F63 ROM:00137C6C dc.l $5080106, $12, $8A7A070A, $F6A0110, $E1D0340, $15900420 ROM:00137C6C dc.l $F6E0180, $E1D0308, $1350000, $128A7A, $70A0F6A, $100F62 ROM:00137C6C dc.l $4015E0, $200F6E, $800F62, $80130, $12, $8A7A070A ROM:00137C6C dc.l $F6B0610, $F630640, $15E10620, $F6F0680, $F630608 ROM:00137C6C dc.l $1330000, $128A7A, $70A0F6B, $2100F63, $24015E1, $2200F6F ROM:00137C6C dc.l $2800F63, $2080501, $12, $8A7A070A, $F6D0110, $F650140 ROM:00137C6C dc.l $15E30120, $F710180, $F650108, $5000000, $128A7A ROM:00137C6C dc.l $70A0F6D, $4100F65, $4401628, $200F71, $4800F65, $4080121 ROM:00137C6C dc.l $12, $8A7A070A, $F6A0710, $F620740, $15E00720, $F6E0780 ROM:00137C6C dc.l $F620708, $4200000, $128A7A, $70A0F6B, $100F63, $4015E1 ROM:00137C6C dc.l $200F6F, $800F63, $81300, $12, $8A7A070A, $F6A0310 ROM:00137C6C dc.l $F620340, $15E00320, $F6E0380, $F620308, $13160000 ROM:00137C6C dc.l $128A7A, $70A0F6A, $4100F62, $44015E0, $4200F6E, $4800F62 ROM:00137C6C dc.l $4080170, $12, $8A7A070A, $F6D0310, $F650340, $15E30320 ROM:00137C6C dc.l $F710380, $F650308, $FF303C, $E0E840, $61FFFFFE, $2E0041F8 ROM:00137C6C dc.l $FFE0317C, $F0004, $323C0000, $343C0008, $363C0000 ROM:00137C6C dc.l $383C0001, $3A3C0001, $61FFFFFE, $2D604E75, $7001323C ROM:00137C6C dc.l $E0E641, $E3A021C0, $FE1841F8, $FFE00838, $7FFE6 ROM:00137C6C dc.l $670811FC, $1134D, $60044238 ROM:00138000 ; --------------------------------------------------------------------------- ROM:00138000 ROM:00138000 loc_138000: ; DATA XREF: sub_118802+4A↑o ROM:00138000 move.b a5,$838(a1) ROM:00138004 ori.b #$9F,d1 ROM:00138008 beq.s loc_138044 ROM:0013800A move.b #3,($1450).l ROM:00138012 move.b ($144E).l,d0 ROM:00138018 addi.b #$40,d0 ; '@' ROM:0013801C move.b d0,($1451).l ROM:00138022 move.b ($144F).l,d0 ROM:00138028 move.b d0,($1452).l ROM:0013802E move.b ($134D).w,($1453).l ROM:00138036 bsr.l sub_127492 ROM:0013803C move.w #8,($E0E).w ROM:00138042 bra.s locret_13807A ROM:00138044 ; --------------------------------------------------------------------------- ROM:00138044 ROM:00138044 loc_138044: ; CODE XREF: ROM:00138008↑j ROM:00138044 move.b #3,($144D).l ROM:0013804C addi.b #$40,($144E).l ; '@' ROM:00138054 move.b ($144E).l,d0 ROM:0013805A addi.b #3,d0 ROM:0013805E add.b ($144F).l,d0 ROM:00138064 move.b ($134D).w,($1450).l ROM:0013806C add.b ($134D).w,d0 ROM:00138070 move.b d0,($1451).w ROM:00138074 move.w #5,($E0E).w ROM:0013807A ROM:0013807A locret_13807A: ; CODE XREF: ROM:00138042↑j ROM:0013807A rts ROM:0013807C ; --------------------------------------------------------------------------- ROM:0013807C cmpi.b #$FF,d3 ROM:00138080 bne.s loc_13809E ROM:00138082 move.l ($A48).w,d6 ROM:00138086 bset d2,d6 ROM:00138088 move.l d6,($A48).w ROM:0013808C clr.w d7 ROM:0013808E move.b ($1451).l,d7 ROM:00138094 muls.w #$64,d7 ; 'd' ROM:00138098 move.w d7,($CA8).w ROM:0013809C bra.s locret_1380A8 ROM:0013809E ; --------------------------------------------------------------------------- ROM:0013809E ROM:0013809E loc_13809E: ; CODE XREF: ROM:00138080↑j ROM:0013809E move.l ($A48).w,d6 ROM:001380A2 bclr d2,d6 ROM:001380A4 move.l d6,($A48).w ROM:001380A8 ROM:001380A8 locret_1380A8: ; CODE XREF: ROM:0013809C↑j ROM:001380A8 rts ROM:001380AA ; --------------------------------------------------------------------------- ROM:001380AA cmpi.b #$FF,d3 ROM:001380AE bne.s loc_1380F2 ROM:001380B0 move.w #1,d6 ROM:001380B4 move.w #0,d7 ROM:001380B8 bra.s loc_1380BE ROM:001380BA ; --------------------------------------------------------------------------- ROM:001380BA ROM:001380BA loc_1380BA: ; CODE XREF: ROM:loc_1380CC↓j ROM:001380BA addi.w #1,d7 ROM:001380BE ROM:001380BE loc_1380BE: ; CODE XREF: ROM:001380B8↑j ROM:001380BE cmpi.w #0,d7 ROM:001380C2 bgt.s loc_1380CE ROM:001380C4 btst d7,($135A).w ROM:001380C8 bne.s loc_1380CC ROM:001380CA clr.w d6 ROM:001380CC ROM:001380CC loc_1380CC: ; CODE XREF: ROM:001380C8↑j ROM:001380CC bra.s loc_1380BA ROM:001380CE ; --------------------------------------------------------------------------- ROM:001380CE ROM:001380CE loc_1380CE: ; CODE XREF: ROM:001380C2↑j ROM:001380CE cmpi.w #0,d6 ROM:001380D2 bne.s loc_1380DC ROM:001380D4 bset #4,($1596).w ROM:001380DA bra.s loc_1380F0 ROM:001380DC ; --------------------------------------------------------------------------- ROM:001380DC ROM:001380DC loc_1380DC: ; CODE XREF: ROM:001380D2↑j ROM:001380DC move.l ($A4C).w,d6 ROM:001380E0 move.l ($A48).w,d7 ROM:001380E4 bset d5,d6 ROM:001380E6 bset d5,d7 ROM:001380E8 move.l d6,($A4C).w ROM:001380EC move.l d7,($A48).w ROM:001380F0 ROM:001380F0 loc_1380F0: ; CODE XREF: ROM:001380DA↑j ROM:001380F0 bra.s locret_138120 ROM:001380F2 ; --------------------------------------------------------------------------- ROM:001380F2 ROM:001380F2 loc_1380F2: ; CODE XREF: ROM:001380AE↑j ROM:001380F2 cmpi.b #$F0,d3 ROM:001380F6 bne.s loc_13810E ROM:001380F8 move.l ($A4C).w,d6 ROM:001380FC move.l ($A48).w,d7 ROM:00138100 bclr d5,d6 ROM:00138102 bset d5,d7 ROM:00138104 move.l d6,($A4C).w ROM:00138108 move.l d7,($A48).w ROM:0013810C bra.s locret_138120 ROM:0013810E ; --------------------------------------------------------------------------- ROM:0013810E ROM:0013810E loc_13810E: ; CODE XREF: ROM:001380F6↑j ROM:0013810E move.l ($A4C).w,d6 ROM:00138112 move.l ($A48).w,d7 ROM:00138116 bclr d5,d7 ROM:00138118 move.l d6,($A4C).w ROM:0013811C move.l d7,($A48).w ROM:00138120 ROM:00138120 locret_138120: ; CODE XREF: ROM:loc_1380F0↑j ROM:00138120 ; ROM:0013810C↑j ROM:00138120 rts ROM:00138122 ; --------------------------------------------------------------------------- ROM:00138122 btst #5,($1597).w ROM:00138128 beq.s loc_138132 ROM:0013812A bset #4,($1596).w ROM:00138130 bra.s locret_13817C ROM:00138132 ; --------------------------------------------------------------------------- ROM:00138132 ROM:00138132 loc_138132: ; CODE XREF: ROM:00138128↑j ROM:00138132 cmpi.b #$FF,d3 ROM:00138136 bne.s loc_13814E ROM:00138138 move.l ($A4C).w,d6 ROM:0013813C move.l ($A48).w,d7 ROM:00138140 bset d5,d6 ROM:00138142 bset d5,d7 ROM:00138144 move.l d6,($A4C).w ROM:00138148 move.l d7,($A48).w ROM:0013814C bra.s locret_13817C ROM:0013814E ; --------------------------------------------------------------------------- ROM:0013814E ROM:0013814E loc_13814E: ; CODE XREF: ROM:00138136↑j ROM:0013814E cmpi.b #$F0,d3 ROM:00138152 bne.s loc_13816A ROM:00138154 move.l ($A4C).w,d6 ROM:00138158 move.l ($A48).w,d7 ROM:0013815C bclr d5,d6 ROM:0013815E bset d5,d7 ROM:00138160 move.l d6,($A4C).w ROM:00138164 move.l d7,($A48).w ROM:00138168 bra.s locret_13817C ROM:0013816A ; --------------------------------------------------------------------------- ROM:0013816A ROM:0013816A loc_13816A: ; CODE XREF: ROM:00138152↑j ROM:0013816A move.l ($A4C).w,d6 ROM:0013816E move.l ($A48).w,d7 ROM:00138172 bclr d5,d7 ROM:00138174 move.l d6,($A4C).w ROM:00138178 move.l d7,($A48).w ROM:0013817C ROM:0013817C locret_13817C: ; CODE XREF: ROM:00138130↑j ROM:0013817C ; ROM:0013814C↑j ... ROM:0013817C rts ROM:0013817E ; --------------------------------------------------------------------------- ROM:0013817E move #$2700,sr ROM:00138182 move.w #$C,($FFFFFC0A).w ROM:00138188 bsr.w sub_1382FA ROM:0013818C clr.w d1 ROM:0013818E ROM:0013818E loc_13818E: ; CODE XREF: ROM:001381AE↓j ROM:0013818E bsr.w sub_1381B2 ROM:00138192 cmpi.l #0,d7 ROM:00138198 ble.w loc_1381A2 ROM:0013819C subi.l #1,d7 ROM:001381A2 ROM:001381A2 loc_1381A2: ; CODE XREF: ROM:00138198↑j ROM:001381A2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001381A8 move.b #$AA,($FFFFFA27).w ROM:001381AE bra.s loc_13818E ROM:001381B0 ; --------------------------------------------------------------------------- ROM:001381B0 rts ROM:001381B2 ROM:001381B2 ; =============== S U B R O U T I N E ======================================= ROM:001381B2 ROM:001381B2 ROM:001381B2 sub_1381B2: ; CODE XREF: ROM:loc_13818E↑p ROM:001381B2 cmpi.w #4,d1 ROM:001381B6 bcc.s locret_1381C0 ROM:001381B8 movea.l off_1381C2(pc,d1.w*4),a0 ROM:001381BC nop ROM:001381BE jmp (a0) ROM:001381C0 ; --------------------------------------------------------------------------- ROM:001381C0 ROM:001381C0 locret_1381C0: ; CODE XREF: sub_1381B2+4↑j ROM:001381C0 rts ROM:001381C0 ; End of function sub_1381B2 ROM:001381C0 ROM:001381C0 ; --------------------------------------------------------------------------- ROM:001381C2 off_1381C2: dc.l loc_1381D2 ; DATA XREF: sub_1381B2+6↑r ROM:001381C6 dc.l loc_1381D8 ROM:001381CA dc.l loc_13820A ROM:001381CE dc.l loc_138248 ROM:001381D2 ; --------------------------------------------------------------------------- ROM:001381D2 ROM:001381D2 loc_1381D2: ; DATA XREF: ROM:off_1381C2↑o ROM:001381D2 move.w #1,d1 ROM:001381D6 rts ROM:001381D8 ; --------------------------------------------------------------------------- ROM:001381D8 ROM:001381D8 loc_1381D8: ; DATA XREF: ROM:001381C6↑o ROM:001381D8 bsr.w sub_138444 ROM:001381DC cmpi.w #$7FFF,d0 ROM:001381E0 beq.s locret_138208 ROM:001381E2 move.l #$F4240,d7 ROM:001381E8 cmpi.b #0,d0 ROM:001381EC beq.s locret_138208 ROM:001381EE cmpi.b #8,d0 ROM:001381F2 bgt.s locret_138208 ROM:001381F4 clr.l d4 ROM:001381F6 clr.l d5 ROM:001381F8 clr.w d2 ROM:001381FA clr.w d3 ROM:001381FC or.l d0,d4 ROM:001381FE move.b #1,d2 ROM:00138202 move.b d0,d3 ROM:00138204 move.w #3,d1 ROM:00138208 ROM:00138208 locret_138208: ; CODE XREF: ROM:001381E0↑j ROM:00138208 ; ROM:001381EC↑j ... ROM:00138208 rts ROM:0013820A ; --------------------------------------------------------------------------- ROM:0013820A ROM:0013820A loc_13820A: ; DATA XREF: ROM:001381CA↑o ROM:0013820A move.l a2,d4 ROM:0013820C sub.l a1,d4 ROM:0013820E cmp.l d4,d3 ROM:00138210 bne.s loc_138220 ROM:00138212 move.w #2,d6 ROM:00138216 bsr.w sub_13832E ROM:0013821A move.w #1,d1 ROM:0013821E bra.s locret_138246 ROM:00138220 ; --------------------------------------------------------------------------- ROM:00138220 ROM:00138220 loc_138220: ; CODE XREF: ROM:00138210↑j ROM:00138220 bsr.w sub_138444 ROM:00138224 cmpi.w #$7FFF,d0 ROM:00138228 beq.s loc_138234 ROM:0013822A move.l #$F4240,d7 ROM:00138230 move.b d0,(a2)+ ROM:00138232 bra.s locret_138246 ROM:00138234 ; --------------------------------------------------------------------------- ROM:00138234 ROM:00138234 loc_138234: ; CODE XREF: ROM:00138228↑j ROM:00138234 cmpi.l #0,d7 ROM:0013823A bne.s locret_138246 ROM:0013823C movea.l a1,a2 ROM:0013823E bsr.w sub_13836A ROM:00138242 move.w #1,d1 ROM:00138246 ROM:00138246 locret_138246: ; CODE XREF: ROM:0013821E↑j ROM:00138246 ; ROM:00138232↑j ... ROM:00138246 rts ROM:00138248 ; --------------------------------------------------------------------------- ROM:00138248 ROM:00138248 loc_138248: ; DATA XREF: ROM:001381CE↑o ROM:00138248 cmp.w d2,d3 ROM:0013824A beq.s loc_138294 ROM:0013824C bsr.w sub_138444 ROM:00138250 cmpi.w #$7FFF,d0 ROM:00138254 beq.s loc_138280 ROM:00138256 move.l #$F4240,d7 ROM:0013825C andi.l #$FF,d0 ROM:00138262 cmpi.w #3,d2 ROM:00138266 bgt.s loc_138272 ROM:00138268 move.w d2,d6 ROM:0013826A asl.w #3,d6 ROM:0013826C asl.l d6,d0 ROM:0013826E or.l d0,d4 ROM:00138270 bra.s loc_13827C ROM:00138272 ; --------------------------------------------------------------------------- ROM:00138272 ROM:00138272 loc_138272: ; CODE XREF: ROM:00138266↑j ROM:00138272 move.w d2,d6 ROM:00138274 subq.w #4,d6 ROM:00138276 asl.w #3,d6 ROM:00138278 asl.l d6,d0 ROM:0013827A or.l d0,d5 ROM:0013827C ROM:0013827C loc_13827C: ; CODE XREF: ROM:00138270↑j ROM:0013827C addq.w #1,d2 ROM:0013827E bra.s loc_138292 ROM:00138280 ; --------------------------------------------------------------------------- ROM:00138280 ROM:00138280 loc_138280: ; CODE XREF: ROM:00138254↑j ROM:00138280 cmpi.l #0,d7 ROM:00138286 bne.s loc_138292 ROM:00138288 clr.w d2 ROM:0013828A bsr.w sub_13836A ROM:0013828E move.w #1,d1 ROM:00138292 ROM:00138292 loc_138292: ; CODE XREF: ROM:0013827E↑j ROM:00138292 ; ROM:00138286↑j ROM:00138292 bra.s locret_1382F6 ROM:00138294 ; --------------------------------------------------------------------------- ROM:00138294 ROM:00138294 loc_138294: ; CODE XREF: ROM:0013824A↑j ROM:00138294 move.w d4,d6 ROM:00138296 asr.w #8,d6 ROM:00138298 andi.w #$FF,d6 ROM:0013829C cmpi.w #3,d6 ROM:001382A0 bne.s loc_1382AC ROM:001382A2 bsr.w sub_13832E ROM:001382A6 move.w #1,d1 ROM:001382AA bra.s locret_1382F6 ROM:001382AC ; --------------------------------------------------------------------------- ROM:001382AC ROM:001382AC loc_1382AC: ; CODE XREF: ROM:001382A0↑j ROM:001382AC cmpi.w #2,d6 ROM:001382B0 bne.s loc_1382C0 ROM:001382B2 bsr.w sub_138386 ROM:001382B6 bsr.w sub_13832E ROM:001382BA move.w #2,d1 ROM:001382BE bra.s locret_1382F6 ROM:001382C0 ; --------------------------------------------------------------------------- ROM:001382C0 ROM:001382C0 loc_1382C0: ; CODE XREF: ROM:001382B0↑j ROM:001382C0 cmpi.w #4,d6 ROM:001382C4 bne.s loc_1382E2 ROM:001382C6 bsr.w sub_1383E2 ROM:001382CA move.w #4,d6 ROM:001382CE cmp.w d2,d3 ROM:001382D0 bne.s loc_1382D8 ROM:001382D2 bsr.w sub_13832E ROM:001382D6 bra.s loc_1382DC ROM:001382D8 ; --------------------------------------------------------------------------- ROM:001382D8 ROM:001382D8 loc_1382D8: ; CODE XREF: ROM:001382D0↑j ROM:001382D8 bsr.w sub_13834C ROM:001382DC ROM:001382DC loc_1382DC: ; CODE XREF: ROM:001382D6↑j ROM:001382DC move.w #1,d1 ROM:001382E0 bra.s locret_1382F6 ROM:001382E2 ; --------------------------------------------------------------------------- ROM:001382E2 ROM:001382E2 loc_1382E2: ; CODE XREF: ROM:001382C4↑j ROM:001382E2 cmpi.w #5,d6 ROM:001382E6 bne.s loc_1382F2 ROM:001382E8 bsr.w sub_13832E ROM:001382EC bsr.w sub_138416 ROM:001382F0 bra.s locret_1382F6 ROM:001382F2 ; --------------------------------------------------------------------------- ROM:001382F2 ROM:001382F2 loc_1382F2: ; CODE XREF: ROM:001382E6↑j ROM:001382F2 move.w #1,d1 ROM:001382F6 ROM:001382F6 locret_1382F6: ; CODE XREF: ROM:loc_138292↑j ROM:001382F6 ; ROM:001382AA↑j ... ROM:001382F6 rts ROM:001382F8 ; --------------------------------------------------------------------------- ROM:001382F8 rts ROM:001382FA ROM:001382FA ; =============== S U B R O U T I N E ======================================= ROM:001382FA ROM:001382FA ROM:001382FA sub_1382FA: ; CODE XREF: ROM:00138188↑p ROM:001382FA bsr.w sub_138444 ROM:001382FE clr.w d1 ROM:00138300 clr.l d0 ROM:00138302 move.b #2,d0 ROM:00138306 add.b d0,d1 ROM:00138308 bsr.w sub_138458 ROM:0013830C clr.l d0 ROM:0013830E move.b #$71,d0 ; 'q' ROM:00138312 add.b d0,d1 ROM:00138314 bsr.w sub_138458 ROM:00138318 clr.l d0 ROM:0013831A move.b #$E6,d0 ROM:0013831E add.b d0,d1 ROM:00138320 bsr.w sub_138458 ROM:00138324 clr.l d0 ROM:00138326 move.b d1,d0 ROM:00138328 bsr.w sub_138458 ROM:0013832C rts ROM:0013832C ; End of function sub_1382FA ROM:0013832C ROM:0013832E ROM:0013832E ; =============== S U B R O U T I N E ======================================= ROM:0013832E ROM:0013832E ROM:0013832E sub_13832E: ; CODE XREF: ROM:00138216↑p ROM:0013832E ; ROM:001382A2↑p ... ROM:0013832E clr.w d0 ROM:00138330 move.b #3,d0 ROM:00138334 bsr.w sub_138458 ROM:00138338 clr.w d0 ROM:0013833A move.b d6,d0 ROM:0013833C bsr.w sub_138458 ROM:00138340 clr.w d0 ROM:00138342 move.w #$40,d0 ; '@' ROM:00138346 bsr.w sub_138458 ROM:0013834A rts ROM:0013834A ; End of function sub_13832E ROM:0013834A ROM:0013834C ROM:0013834C ; =============== S U B R O U T I N E ======================================= ROM:0013834C ROM:0013834C ROM:0013834C sub_13834C: ; CODE XREF: ROM:loc_1382D8↑p ROM:0013834C clr.w d0 ROM:0013834E move.b #3,d0 ROM:00138352 bsr.w sub_138458 ROM:00138356 clr.w d0 ROM:00138358 move.b d6,d0 ROM:0013835A bsr.w sub_138458 ROM:0013835E clr.w d0 ROM:00138360 move.w #$7F,d0 ROM:00138364 bsr.w sub_138458 ROM:00138368 rts ROM:00138368 ; End of function sub_13834C ROM:00138368 ROM:0013836A ROM:0013836A ; =============== S U B R O U T I N E ======================================= ROM:0013836A ROM:0013836A ROM:0013836A sub_13836A: ; CODE XREF: ROM:0013823E↑p ROM:0013836A ; ROM:0013828A↑p ROM:0013836A clr.w d0 ROM:0013836C move.b #3,d0 ROM:00138370 bsr.w sub_138458 ROM:00138374 clr.w d0 ROM:00138376 bsr.w sub_138458 ROM:0013837A clr.w d0 ROM:0013837C move.w #$FF,d0 ROM:00138380 bsr.w sub_138458 ROM:00138384 rts ROM:00138384 ; End of function sub_13836A ROM:00138384 ROM:00138386 ROM:00138386 ; =============== S U B R O U T I N E ======================================= ROM:00138386 ROM:00138386 ROM:00138386 sub_138386: ; CODE XREF: ROM:001382B2↑p ROM:00138386 movea.l #0,a1 ROM:0013838C movea.l #0,a2 ROM:00138392 move.l d4,d2 ROM:00138394 andi.l #$FF0000,d2 ROM:0013839A adda.l d2,a1 ROM:0013839C move.l d4,d2 ROM:0013839E asr.l #8,d2 ROM:001383A0 asr.l #8,d2 ROM:001383A2 andi.l #$FF00,d2 ROM:001383A8 adda.l d2,a1 ROM:001383AA move.l d5,d2 ROM:001383AC andi.l #$FF,d2 ROM:001383B2 adda.l d2,a1 ROM:001383B4 movea.l a1,a2 ROM:001383B6 clr.l d3 ROM:001383B8 move.l d5,d2 ROM:001383BA asl.l #8,d2 ROM:001383BC andi.l #$FF0000,d2 ROM:001383C2 or.l d2,d3 ROM:001383C4 move.l d5,d2 ROM:001383C6 asr.l #8,d2 ROM:001383C8 andi.l #$FF00,d2 ROM:001383CE or.l d2,d3 ROM:001383D0 move.l d5,d2 ROM:001383D2 asr.l #8,d2 ROM:001383D4 asr.l #8,d2 ROM:001383D6 asr.l #8,d2 ROM:001383D8 andi.l #$FF,d2 ROM:001383DE or.l d2,d3 ROM:001383E0 rts ROM:001383E0 ; End of function sub_138386 ROM:001383E0 ROM:001383E2 ROM:001383E2 ; =============== S U B R O U T I N E ======================================= ROM:001383E2 ROM:001383E2 ROM:001383E2 sub_1383E2: ; CODE XREF: ROM:001382C6↑p ROM:001383E2 clr.l d3 ROM:001383E4 suba.l #1,a2 ROM:001383EA ROM:001383EA loc_1383EA: ; CODE XREF: sub_1383E2+10↓j ROM:001383EA cmpa.l a1,a2 ROM:001383EC blt.s loc_1383F4 ROM:001383EE move.w (a1)+,d2 ROM:001383F0 add.w d2,d3 ROM:001383F2 bra.s loc_1383EA ROM:001383F4 ; --------------------------------------------------------------------------- ROM:001383F4 ROM:001383F4 loc_1383F4: ; CODE XREF: sub_1383E2+A↑j ROM:001383F4 clr.l d2 ROM:001383F6 clr.l d6 ROM:001383F8 move.l d4,d6 ROM:001383FA asr.l #8,d6 ROM:001383FC andi.l #$FF00,d6 ROM:00138402 or.l d6,d2 ROM:00138404 move.l d4,d6 ROM:00138406 asr.l #8,d6 ROM:00138408 asr.l #8,d6 ROM:0013840A asr.l #8,d6 ROM:0013840C andi.l #$FF,d6 ROM:00138412 or.l d6,d2 ROM:00138414 rts ROM:00138414 ; End of function sub_1383E2 ROM:00138414 ROM:00138416 ROM:00138416 ; =============== S U B R O U T I N E ======================================= ROM:00138416 ROM:00138416 ROM:00138416 sub_138416: ; CODE XREF: ROM:001382EC↑p ROM:00138416 movea.l #0,a1 ROM:0013841C clr.l d2 ROM:0013841E move.l d4,d2 ROM:00138420 andi.l #$FF0000,d2 ROM:00138426 adda.l d2,a1 ROM:00138428 move.l d4,d2 ROM:0013842A asr.l #8,d2 ROM:0013842C asr.l #8,d2 ROM:0013842E andi.l #$FF00,d2 ROM:00138434 adda.l d2,a1 ROM:00138436 move.l d5,d2 ROM:00138438 andi.l #$FF,d2 ROM:0013843E adda.l d2,a1 ROM:00138440 jmp (a1) ROM:00138440 ; End of function sub_138416 ROM:00138440 ROM:00138442 ; --------------------------------------------------------------------------- ROM:00138442 rts ROM:00138444 ROM:00138444 ; =============== S U B R O U T I N E ======================================= ROM:00138444 ROM:00138444 ROM:00138444 sub_138444: ; CODE XREF: ROM:loc_1381D8↑p ROM:00138444 ; ROM:loc_138220↑p ... ROM:00138444 clr.l d0 ROM:00138446 move.w #$7FFF,d0 ROM:0013844A btst #6,($FFFFFC0D).w ROM:00138450 beq.s locret_138456 ROM:00138452 move.w ($FFFFFC0E).w,d0 ROM:00138456 ROM:00138456 locret_138456: ; CODE XREF: sub_138444+C↑j ROM:00138456 rts ROM:00138456 ; End of function sub_138444 ROM:00138456 ROM:00138458 ROM:00138458 ; =============== S U B R O U T I N E ======================================= ROM:00138458 ROM:00138458 ROM:00138458 sub_138458: ; CODE XREF: sub_1382FA+E↑p ROM:00138458 ; sub_1382FA+1A↑p ... ROM:00138458 move.w d0,($FFFFFC0E).w ROM:0013845C ROM:0013845C loc_13845C: ; CODE XREF: sub_138458+A↓j ROM:0013845C btst #6,($FFFFFC0D).w ROM:00138462 beq.s loc_13845C ROM:00138464 move.w ($FFFFFC0E).w,d0 ROM:00138468 rts ROM:00138468 ; End of function sub_138458 ROM:00138468 ROM:0013846A ROM:0013846A ; =============== S U B R O U T I N E ======================================= ROM:0013846A ROM:0013846A ROM:0013846A sub_13846A: ; CODE XREF: sub_1182F0↑p ROM:0013846A ; sub_126406+34E↑p ... ROM:0013846A movea.l #$13C000,a2 ROM:00138470 move.w (a2),($5EE).w ROM:00138474 clr.l d4 ROM:00138476 btst #3,($1585).w ROM:0013847C beq.s loc_138490 ROM:0013847E move.w ($5EE).w,d4 ROM:00138482 asl.l #1,d4 ROM:00138484 addi.l #$1E00,d4 ROM:0013848A move.l d4,($46C).w ROM:0013848E bra.s loc_1384A6 ROM:00138490 ; --------------------------------------------------------------------------- ROM:00138490 ROM:00138490 loc_138490: ; CODE XREF: sub_13846A+12↑j ROM:00138490 move.l #$32,d0 ; '2' ROM:00138496 asl.l #2,d0 ROM:00138498 addq.l #6,d0 ROM:0013849A move.l #$1B00,($46C).w ROM:001384A2 sub.l d0,($46C).w ROM:001384A6 ROM:001384A6 loc_1384A6: ; CODE XREF: sub_13846A+24↑j ROM:001384A6 btst #7,($1590).w ROM:001384AC bne.s loc_1384BC ROM:001384AE move.l ($46C).w,d4 ROM:001384B2 addi.l #2,d4 ROM:001384B8 move.l d4,($47C).w ROM:001384BC ROM:001384BC loc_1384BC: ; CODE XREF: sub_13846A+42↑j ROM:001384BC move.l #$10000,d0 ROM:001384C2 cmpi.l #0,d0 ROM:001384C8 bge.s loc_1384D4 ROM:001384CA move.l #0,($464).w ROM:001384D2 bra.s loc_1384E6 ROM:001384D4 ; --------------------------------------------------------------------------- ROM:001384D4 ROM:001384D4 loc_1384D4: ; CODE XREF: sub_13846A+5E↑j ROM:001384D4 move.l #$32,d0 ; '2' ROM:001384DA asl.l #2,d0 ROM:001384DC addq.l #6,d0 ROM:001384DE add.l ($46C).w,d0 ROM:001384E2 move.l d0,($464).w ROM:001384E6 ROM:001384E6 loc_1384E6: ; CODE XREF: sub_13846A+68↑j ROM:001384E6 move.l #$1E00,d4 ROM:001384EC cmp.l ($480).w,d4 ROM:001384F0 bne.s loc_1384FA ROM:001384F2 move.b #1,($810).w ROM:001384F8 bra.s loc_138530 ROM:001384FA ; --------------------------------------------------------------------------- ROM:001384FA ROM:001384FA loc_1384FA: ; CODE XREF: sub_13846A+86↑j ROM:001384FA clr.l d4 ROM:001384FC move.w ($5EE).w,d4 ROM:00138500 addi.l #$1E00,d4 ROM:00138506 cmp.l ($480).w,d4 ROM:0013850A bne.s loc_138514 ROM:0013850C move.b #2,($810).w ROM:00138512 bra.s loc_138530 ROM:00138514 ; --------------------------------------------------------------------------- ROM:00138514 ROM:00138514 loc_138514: ; CODE XREF: sub_13846A+A0↑j ROM:00138514 move.l #$13C000,d4 ROM:0013851A cmp.l ($480).w,d4 ROM:0013851E bgt.s loc_13852A ROM:00138520 move.b #0,($810).w ROM:00138526 bra.w loc_138530 ROM:0013852A ; --------------------------------------------------------------------------- ROM:0013852A ROM:0013852A loc_13852A: ; CODE XREF: sub_13846A+B4↑j ROM:0013852A nop ROM:0013852C nop ROM:0013852E nop ROM:00138530 ROM:00138530 loc_138530: ; CODE XREF: sub_13846A+8E↑j ROM:00138530 ; sub_13846A+A8↑j ... ROM:00138530 move.w ($542).w,d4 ROM:00138534 ext.l d4 ROM:00138536 addi.l #$13C000,d4 ROM:0013853C move.l #$140000,d5 ROM:00138542 clr.l d6 ROM:00138544 move.w ($5EE).w,d6 ROM:00138548 sub.l d6,d5 ROM:0013854A cmp.l d4,d5 ROM:0013854C bge.s loc_138554 ROM:0013854E move.l #$140000,d4 ROM:00138554 ROM:00138554 loc_138554: ; CODE XREF: sub_13846A+E2↑j ROM:00138554 move.l d4,($468).w ROM:00138558 move.l ($46C).w,d4 ROM:0013855C move.l ($464).w,d5 ROM:00138560 bset #5,($157A).w ROM:00138566 rts ROM:00138566 ; End of function sub_13846A ROM:00138566 ROM:00138568 ; --------------------------------------------------------------------------- ROM:00138568 bsr.w sub_13846A ROM:0013856C clr.l d1 ROM:0013856E clr.l d0 ROM:00138570 move.b ($1450).l,d0 ROM:00138576 clr.l d1 ROM:00138578 move.w ($5EE).w,d1 ROM:0013857C cmp.b ($810).w,d0 ROM:00138580 beq.s locret_1385B2 ROM:00138582 cmpi.b #0,d0 ROM:00138586 bne.s loc_138590 ROM:00138588 move.l ($468).w,($480).w ROM:0013858E bra.s locret_1385B2 ROM:00138590 ; --------------------------------------------------------------------------- ROM:00138590 ROM:00138590 loc_138590: ; CODE XREF: ROM:00138586↑j ROM:00138590 cmpi.b #2,d0 ROM:00138594 bgt.s loc_1385AC ROM:00138596 move.l #$1E00,d2 ROM:0013859C cmpi.l #2,d0 ROM:001385A2 bne.s loc_1385A6 ROM:001385A4 add.l d1,d2 ROM:001385A6 ROM:001385A6 loc_1385A6: ; CODE XREF: ROM:001385A2↑j ROM:001385A6 move.l d2,($480).w ROM:001385AA bra.s locret_1385B2 ROM:001385AC ; --------------------------------------------------------------------------- ROM:001385AC ROM:001385AC loc_1385AC: ; CODE XREF: ROM:00138594↑j ROM:001385AC bset #4,($1596).w ROM:001385B2 ROM:001385B2 locret_1385B2: ; CODE XREF: ROM:00138580↑j ROM:001385B2 ; ROM:0013858E↑j ... ROM:001385B2 rts ROM:001385B4 ; --------------------------------------------------------------------------- ROM:001385B4 bsr.w sub_13846A ROM:001385B8 bsr.l sub_1170E4 ROM:001385BE rts ROM:001385C0 ; --------------------------------------------------------------------------- ROM:001385C0 bset #7,($158A).w ROM:001385C6 rts ROM:001385C8 ; --------------------------------------------------------------------------- ROM:001385C8 btst #4,($1591).w ROM:001385CE bne.s loc_13864E ROM:001385D0 btst #1,($159F).w ROM:001385D6 beq.s loc_138612 ROM:001385D8 move.b ($144E).l,d1 ROM:001385DE addi.b #$40,d1 ; '@' ROM:001385E2 move.b d1,($1451).l ROM:001385E8 move.b #3,($1450).l ROM:001385F0 move.b ($144F).l,d1 ROM:001385F6 move.b d1,($1452).l ROM:001385FC move.b ($FC1).w,($1453).l ROM:00138604 bsr.l sub_127492 ROM:0013860A move.w #8,($E0E).w ROM:00138610 bra.s loc_13864C ROM:00138612 ; --------------------------------------------------------------------------- ROM:00138612 ROM:00138612 loc_138612: ; CODE XREF: ROM:001385D6↑j ROM:00138612 move.b #3,($144D).l ROM:0013861A addi.b #$40,($144E).l ; '@' ROM:00138622 move.b ($144E).l,d0 ROM:00138628 addi.b #3,d0 ROM:0013862C add.b ($144F).l,d0 ROM:00138632 move.b ($FC1).w,($1450).l ROM:0013863A add.b ($1450).l,d0 ROM:00138640 move.b d0,($1451).l ROM:00138646 move.w #5,($E0E).w ROM:0013864C ROM:0013864C loc_13864C: ; CODE XREF: ROM:00138610↑j ROM:0013864C bra.s locret_138654 ROM:0013864E ; --------------------------------------------------------------------------- ROM:0013864E ROM:0013864E loc_13864E: ; CODE XREF: ROM:001385CE↑j ROM:0013864E bsr.l sub_12702E ROM:00138654 ROM:00138654 locret_138654: ; CODE XREF: ROM:loc_13864C↑j ROM:00138654 rts ROM:00138656 ; --------------------------------------------------------------------------- ROM:00138656 cmpi.w #0,($60C).w ROM:0013865C bne.s loc_138666 ROM:0013865E bsr.l sub_118522 ROM:00138664 bra.s locret_13866C ROM:00138666 ; --------------------------------------------------------------------------- ROM:00138666 ROM:00138666 loc_138666: ; CODE XREF: ROM:0013865C↑j ROM:00138666 bset #4,($1596).w ROM:0013866C ROM:0013866C locret_13866C: ; CODE XREF: ROM:00138664↑j ROM:0013866C rts ROM:0013866E ; --------------------------------------------------------------------------- ROM:0013866E btst #3,($157C).w ROM:00138674 bne.s loc_1386F4 ROM:00138676 btst #1,($159F).w ROM:0013867C beq.s loc_1386B8 ROM:0013867E move.b ($144E).l,d1 ROM:00138684 addi.b #$40,d1 ; '@' ROM:00138688 move.b d1,($1451).l ROM:0013868E move.b #3,($1450).l ROM:00138696 move.b ($144F).l,d1 ROM:0013869C move.b d1,($1452).l ROM:001386A2 move.b ($1396).w,($1453).l ROM:001386AA bsr.l sub_127492 ROM:001386B0 move.w #8,($E0E).w ROM:001386B6 bra.s loc_1386F2 ROM:001386B8 ; --------------------------------------------------------------------------- ROM:001386B8 ROM:001386B8 loc_1386B8: ; CODE XREF: ROM:0013867C↑j ROM:001386B8 move.b #3,($144D).l ROM:001386C0 addi.b #$40,($144E).l ; '@' ROM:001386C8 move.b ($144E).l,d0 ROM:001386CE addi.b #3,d0 ROM:001386D2 add.b ($144F).l,d0 ROM:001386D8 move.b ($1396).w,($1450).l ROM:001386E0 add.b ($1450).l,d0 ROM:001386E6 move.b d0,($1451).l ROM:001386EC move.w #5,($E0E).w ROM:001386F2 ROM:001386F2 loc_1386F2: ; CODE XREF: ROM:001386B6↑j ROM:001386F2 bra.s locret_1386FA ROM:001386F4 ; --------------------------------------------------------------------------- ROM:001386F4 ROM:001386F4 loc_1386F4: ; CODE XREF: ROM:00138674↑j ROM:001386F4 bsr.l sub_12702E ROM:001386FA ROM:001386FA locret_1386FA: ; CODE XREF: ROM:loc_1386F2↑j ROM:001386FA rts ROM:001386FC ; --------------------------------------------------------------------------- ROM:001386FC bset #2,($A02).w ROM:00138702 bset #2,($A0F).w ROM:00138708 rts ROM:0013870A ; --------------------------------------------------------------------------- ROM:0013870A move.b ($1450).l,d5 ROM:00138710 cmpi.b #$FF,d5 ROM:00138714 bne.s loc_138762 ROM:00138716 bset #6,($157B).w ROM:0013871C bset #4,($1579).w ROM:00138722 move.w #0,d2 ROM:00138726 bra.s loc_13872C ROM:00138728 ; --------------------------------------------------------------------------- ROM:00138728 ROM:00138728 loc_138728: ; CODE XREF: ROM:00138754↓j ROM:00138728 addi.w #1,d2 ROM:0013872C ROM:0013872C loc_13872C: ; CODE XREF: ROM:00138726↑j ROM:0013872C cmpi.w #3,d2 ROM:00138730 bgt.s loc_138756 ROM:00138732 move.w d2,d4 ROM:00138734 lsl.w #1,d4 ROM:00138736 addi.w #4,d4 ROM:0013873A move.b $144D(d4.w),d0 ROM:00138740 lsl.w #8,d0 ROM:00138742 addi.w #1,d4 ROM:00138746 move.b $144D(d4.w),d1 ROM:0013874C or.b d1,d0 ROM:0013874E move.w d0,$11E2(d2.w*2) ROM:00138754 bra.s loc_138728 ROM:00138756 ; --------------------------------------------------------------------------- ROM:00138756 ROM:00138756 loc_138756: ; CODE XREF: ROM:00138730↑j ROM:00138756 bset #7,($1596).w ROM:0013875C bra.l locret_1387A6 ROM:00138762 ; --------------------------------------------------------------------------- ROM:00138762 ROM:00138762 loc_138762: ; CODE XREF: ROM:00138714↑j ROM:00138762 cmpi.b #3,d5 ROM:00138766 bgt.s loc_1387A0 ROM:00138768 bset #6,($157B).w ROM:0013876E bclr #4,($1579).w ROM:00138774 clr.w d3 ROM:00138776 move.b ($1450).l,d3 ROM:0013877C addi.w #$FC,d3 ROM:00138780 move.w d3,($E10).w ROM:00138784 move.b ($1451).l,d0 ROM:0013878A lsl.w #8,d0 ROM:0013878C move.b ($1452).l,d1 ROM:00138792 or.b d1,d0 ROM:00138794 move.w d0,($11E2).w ROM:00138798 bset #7,($1596).w ROM:0013879E bra.s locret_1387A6 ROM:001387A0 ; --------------------------------------------------------------------------- ROM:001387A0 ROM:001387A0 loc_1387A0: ; CODE XREF: ROM:00138766↑j ROM:001387A0 bset #4,($1596).w ROM:001387A6 ROM:001387A6 locret_1387A6: ; CODE XREF: ROM:0013875C↑j ROM:001387A6 ; ROM:0013879E↑j ROM:001387A6 rts ROM:001387A8 ; --------------------------------------------------------------------------- ROM:001387A8 bset #6,($157B).w ROM:001387AE bclr #4,($1579).w ROM:001387B4 move.b ($1451).l,d0 ROM:001387BA lsl.w #8,d0 ROM:001387BC move.b ($1452).l,d1 ROM:001387C2 or.b d1,d0 ROM:001387C4 move.w d0,($E10).w ROM:001387C8 move.b ($1453).l,d2 ROM:001387CE lsl.w #8,d2 ROM:001387D0 move.b ($1454).l,d3 ROM:001387D6 or.b d3,d2 ROM:001387D8 move.w #0,d4 ROM:001387DC move.w d2,$11E2(d4.w*2) ROM:001387E2 cmpi.w #0,($E10).w ROM:001387E8 blt.s loc_1387FA ROM:001387EA cmpi.w #$FF,($E10).w ROM:001387F0 bgt.s loc_1387FA ROM:001387F2 bset #7,($1596).w ROM:001387F8 bra.s locret_138800 ROM:001387FA ; --------------------------------------------------------------------------- ROM:001387FA ROM:001387FA loc_1387FA: ; CODE XREF: ROM:001387E8↑j ROM:001387FA ; ROM:001387F0↑j ROM:001387FA bset #4,($1596).w ROM:00138800 ROM:00138800 locret_138800: ; CODE XREF: ROM:001387F8↑j ROM:00138800 rts ROM:00138802 ; --------------------------------------------------------------------------- ROM:00138802 cmpi.w #0,($FC4).w ROM:00138808 bne.s loc_138812 ROM:0013880A bset #0,($158A).w ROM:00138810 bra.s locret_138818 ROM:00138812 ; --------------------------------------------------------------------------- ROM:00138812 ROM:00138812 loc_138812: ; CODE XREF: ROM:00138808↑j ROM:00138812 bset #4,($1596).w ROM:00138818 ROM:00138818 locret_138818: ; CODE XREF: ROM:00138810↑j ROM:00138818 rts ROM:0013881A ; --------------------------------------------------------------------------- ROM:0013881A bset #2,($159C).w ROM:00138820 rts ROM:00138822 ; --------------------------------------------------------------------------- ROM:00138822 bclr #6,($157B).w ROM:00138828 bclr #4,($1579).w ROM:0013882E move.b ($1451).l,d0 ROM:00138834 lsl.w #8,d0 ROM:00138836 move.b ($1452).l,d1 ROM:0013883C or.b d1,d0 ROM:0013883E move.w d0,($E10).w ROM:00138842 cmpi.w #0,($E10).w ROM:00138848 blt.s loc_13885A ROM:0013884A cmpi.w #$FF,($E10).w ROM:00138850 bgt.s loc_13885A ROM:00138852 bset #7,($1596).w ROM:00138858 bra.s locret_138860 ROM:0013885A ; --------------------------------------------------------------------------- ROM:0013885A ROM:0013885A loc_13885A: ; CODE XREF: ROM:00138848↑j ROM:0013885A ; ROM:00138850↑j ROM:0013885A bset #4,($1596).w ROM:00138860 ROM:00138860 locret_138860: ; CODE XREF: ROM:00138858↑j ROM:00138860 rts ROM:00138862 ; --------------------------------------------------------------------------- ROM:00138862 btst #4,($15A0).w ROM:00138868 bne.l loc_138906 ROM:0013886E btst #1,($159F).w ROM:00138874 beq.s loc_1388BA ROM:00138876 move.b ($144E).l,d3 ROM:0013887C addi.b #$40,d3 ; '@' ROM:00138880 move.b d3,($1451).l ROM:00138886 move.b #4,($1450).l ROM:0013888E move.b ($144F).l,d3 ROM:00138894 move.b d3,($1452).l ROM:0013889A move.w ($11E2).w,d1 ROM:0013889E move.b d1,($1454).l ROM:001388A4 lsr.w #8,d1 ROM:001388A6 move.b d1,($1450).l ROM:001388AC bsr.l sub_127492 ROM:001388B2 move.w #9,($E0E).w ROM:001388B8 bra.s loc_138904 ROM:001388BA ; --------------------------------------------------------------------------- ROM:001388BA ROM:001388BA loc_1388BA: ; CODE XREF: ROM:00138874↑j ROM:001388BA move.b #4,($144D).l ROM:001388C2 addi.b #$40,($144E).l ; '@' ROM:001388CA move.b ($144E).l,d0 ROM:001388D0 addi.b #4,d0 ROM:001388D4 add.b ($144F).l,d0 ROM:001388DA move.w ($11E2).w,d1 ROM:001388DE move.b d1,($1451).l ROM:001388E4 add.b ($1451).l,d0 ROM:001388EA lsr.w #8,d1 ROM:001388EC move.b d1,($1450).l ROM:001388F2 add.b ($1450).l,d0 ROM:001388F8 move.b d0,($1452).l ROM:001388FE move.w #6,($E0E).w ROM:00138904 ROM:00138904 loc_138904: ; CODE XREF: ROM:001388B8↑j ROM:00138904 bra.s locret_13890C ROM:00138906 ; --------------------------------------------------------------------------- ROM:00138906 ROM:00138906 loc_138906: ; CODE XREF: ROM:00138868↑j ROM:00138906 bset #4,($1596).w ROM:0013890C ROM:0013890C locret_13890C: ; CODE XREF: ROM:loc_138904↑j ROM:0013890C rts ROM:0013890E ; --------------------------------------------------------------------------- ROM:0013890E bclr #6,($157B).w ROM:00138914 bset #4,($1579).w ROM:0013891A bset #7,($1596).w ROM:00138920 rts ROM:00138922 ; --------------------------------------------------------------------------- ROM:00138922 btst #4,($15A0).w ROM:00138928 bne.l loc_138A02 ROM:0013892E btst #1,($159F).w ROM:00138934 beq.s loc_138998 ROM:00138936 move.b ($144E).l,d4 ROM:0013893C addi.b #$40,d4 ; '@' ROM:00138940 move.b d4,($1451).l ROM:00138946 move.b #$A,($1450).l ROM:0013894E move.b ($144F).l,d4 ROM:00138954 move.b d4,($1452).l ROM:0013895A move.w #0,d2 ROM:0013895E bra.s loc_138964 ROM:00138960 ; --------------------------------------------------------------------------- ROM:00138960 ROM:00138960 loc_138960: ; CODE XREF: ROM:00138988↓j ROM:00138960 addi.w #1,d2 ROM:00138964 ROM:00138964 loc_138964: ; CODE XREF: ROM:0013895E↑j ROM:00138964 cmpi.w #3,d2 ROM:00138968 bgt.s loc_13898A ROM:0013896A move.w $11E2(d2.w*2),d1 ROM:00138970 move.w d2,d3 ROM:00138972 lsl.w #1,d3 ROM:00138974 addi.w #7,d3 ROM:00138978 move.b d1,$144D(d3.w) ROM:0013897E lsr.w #8,d1 ROM:00138980 subq.w #1,d3 ROM:00138982 move.b d1,$144D(d3.w) ROM:00138988 bra.s loc_138960 ROM:0013898A ; --------------------------------------------------------------------------- ROM:0013898A ROM:0013898A loc_13898A: ; CODE XREF: ROM:00138968↑j ROM:0013898A bsr.l sub_127492 ROM:00138990 move.w #$C,($E0E).w ROM:00138996 bra.s loc_138A00 ROM:00138998 ; --------------------------------------------------------------------------- ROM:00138998 ROM:00138998 loc_138998: ; CODE XREF: ROM:00138934↑j ROM:00138998 move.b #$A,($144D).l ROM:001389A0 addi.b #$40,($144E).l ; '@' ROM:001389A8 move.b ($144E).l,d0 ROM:001389AE addi.b #$A,d0 ROM:001389B2 add.b ($144F).l,d0 ROM:001389B8 move.w #0,d2 ROM:001389BC bra.s loc_1389C2 ROM:001389BE ; --------------------------------------------------------------------------- ROM:001389BE ROM:001389BE loc_1389BE: ; CODE XREF: ROM:001389F2↓j ROM:001389BE addi.w #1,d2 ROM:001389C2 ROM:001389C2 loc_1389C2: ; CODE XREF: ROM:001389BC↑j ROM:001389C2 cmpi.w #3,d2 ROM:001389C6 bgt.s loc_1389F4 ROM:001389C8 move.w $11E2(d2.w*2),d1 ROM:001389CE move.w d2,d3 ROM:001389D0 lsl.w #1,d3 ROM:001389D2 addi.w #4,d3 ROM:001389D6 move.b d1,$144D(d3.w) ROM:001389DC add.b $144D(d3.w),d0 ROM:001389E2 lsr.w #8,d1 ROM:001389E4 subq.w #1,d3 ROM:001389E6 move.b d1,$144D(d3.w) ROM:001389EC add.b $144D(d3.w),d0 ROM:001389F2 bra.s loc_1389BE ROM:001389F4 ; --------------------------------------------------------------------------- ROM:001389F4 ROM:001389F4 loc_1389F4: ; CODE XREF: ROM:001389C6↑j ROM:001389F4 move.b d0,($1458).l ROM:001389FA move.w #$C,($E0E).w ROM:00138A00 ROM:00138A00 loc_138A00: ; CODE XREF: ROM:00138996↑j ROM:00138A00 bra.s locret_138A08 ROM:00138A02 ; --------------------------------------------------------------------------- ROM:00138A02 ROM:00138A02 loc_138A02: ; CODE XREF: ROM:00138928↑j ROM:00138A02 bset #4,($1596).w ROM:00138A08 ROM:00138A08 locret_138A08: ; CODE XREF: ROM:loc_138A00↑j ROM:00138A08 rts ROM:00138A0A ; --------------------------------------------------------------------------- ROM:00138A0A bset #6,($157B).w ROM:00138A10 bclr #4,($1579).w ROM:00138A16 move.w #$EE,($E10).w ROM:00138A1C move.b ($1450).l,d2 ROM:00138A22 lsl.w #8,d2 ROM:00138A24 move.b ($1451).l,d3 ROM:00138A2A or.b d3,d2 ROM:00138A2C move.w #0,d4 ROM:00138A30 move.w d2,$11E2(d4.w*2) ROM:00138A36 bset #7,($1596).w ROM:00138A3C rts ROM:00138A3E ; --------------------------------------------------------------------------- ROM:00138A3E bclr #6,($157B).w ROM:00138A44 bclr #4,($1579).w ROM:00138A4A move.w #$EE,($E10).w ROM:00138A50 bset #7,($1596).w ROM:00138A56 rts ROM:00138A58 ; --------------------------------------------------------------------------- ROM:00138A58 btst #4,($15A0).w ROM:00138A5E bne.l loc_138AFC ROM:00138A64 btst #1,($159F).w ROM:00138A6A beq.s loc_138AB0 ROM:00138A6C move.b ($144E).l,d3 ROM:00138A72 addi.b #$40,d3 ; '@' ROM:00138A76 move.b d3,($1451).l ROM:00138A7C move.b #4,($1450).l ROM:00138A84 move.b ($144F).l,d3 ROM:00138A8A move.b d3,($1452).l ROM:00138A90 move.w ($11E2).w,d1 ROM:00138A94 move.b d1,($1454).l ROM:00138A9A lsr.w #8,d1 ROM:00138A9C move.b d1,($1450).l ROM:00138AA2 bsr.l sub_127492 ROM:00138AA8 move.w #9,($E0E).w ROM:00138AAE bra.s loc_138AFA ROM:00138AB0 ; --------------------------------------------------------------------------- ROM:00138AB0 ROM:00138AB0 loc_138AB0: ; CODE XREF: ROM:00138A6A↑j ROM:00138AB0 move.b #4,($144D).l ROM:00138AB8 addi.b #$40,($144E).l ; '@' ROM:00138AC0 move.b ($144E).l,d0 ROM:00138AC6 addi.b #4,d0 ROM:00138ACA add.b ($144F).l,d0 ROM:00138AD0 move.w ($11E2).w,d1 ROM:00138AD4 move.b d1,($1451).l ROM:00138ADA add.b ($1451).l,d0 ROM:00138AE0 lsr.w #8,d1 ROM:00138AE2 move.b d1,($1450).l ROM:00138AE8 add.b ($1450).l,d0 ROM:00138AEE move.b d0,($1452).l ROM:00138AF4 move.w #6,($E0E).w ROM:00138AFA ROM:00138AFA loc_138AFA: ; CODE XREF: ROM:00138AAE↑j ROM:00138AFA bra.s locret_138B02 ROM:00138AFC ; --------------------------------------------------------------------------- ROM:00138AFC ROM:00138AFC loc_138AFC: ; CODE XREF: ROM:00138A5E↑j ROM:00138AFC bset #4,($1596).w ROM:00138B02 ROM:00138B02 locret_138B02: ; CODE XREF: ROM:loc_138AFA↑j ROM:00138B02 rts ROM:00138B04 ; --------------------------------------------------------------------------- ROM:00138B04 bset #2,($A0F).w ROM:00138B0A rts ROM:00138B0C ; --------------------------------------------------------------------------- ROM:00138B0C bset #2,($1596).w ROM:00138B12 movea.l #$13C000,a5 ROM:00138B18 move.l a5,($480).w ROM:00138B1C bsr.l sub_119718 ROM:00138B22 bset #2,($A02).w ROM:00138B28 rts ROM:00138B2A ; --------------------------------------------------------------------------- ROM:00138B2A move.b ($1450).l,d1 ROM:00138B30 lsl.w #8,d1 ROM:00138B32 and.b ($1451).l,d1 ROM:00138B38 move.w #$FB,($58E).w ROM:00138B3E move.w d1,($590).w ROM:00138B42 bset #0,($A13).w ROM:00138B48 move.w #$FFFF,($FBE).w ROM:00138B4E bset #4,($A10).w ROM:00138B54 move.w #$4000,($542).w ROM:00138B5A bset #5,($9FF).w ROM:00138B60 movea.l #$140000,a5 ROM:00138B66 move.l a5,($480).w ROM:00138B6A bsr.l sub_119718 ROM:00138B70 bset #2,($A02).w ROM:00138B76 bset #2,($A0F).w ROM:00138B7C bclr #2,($1596).w ROM:00138B82 rts ROM:00138B84 ; --------------------------------------------------------------------------- ROM:00138B84 btst #2,($A0F).w ROM:00138B8A bne.s loc_138BB4 ROM:00138B8C btst #4,($A10).w ROM:00138B92 bne.s loc_138BB4 ROM:00138B94 btst #5,($9FF).w ROM:00138B9A bne.s loc_138BB4 ROM:00138B9C btst #7,($A10).w ROM:00138BA2 bne.s loc_138BB4 ROM:00138BA4 btst #2,($A09).w ROM:00138BAA bne.s loc_138BB4 ROM:00138BAC bsr.l sub_126FDA ROM:00138BB2 rts ROM:00138BB4 ; --------------------------------------------------------------------------- ROM:00138BB4 ROM:00138BB4 loc_138BB4: ; CODE XREF: ROM:00138B8A↑j ROM:00138BB4 ; ROM:00138B92↑j ... ROM:00138BB4 bsr.l sub_12702E ROM:00138BBA rts ROM:00138BBC ; --------------------------------------------------------------------------- ROM:00138BBC clr.b d1 ROM:00138BBE btst #0,($9FF).w ROM:00138BC4 beq.s loc_138BCA ROM:00138BC6 ori.b #$F,d1 ROM:00138BCA ROM:00138BCA loc_138BCA: ; CODE XREF: ROM:00138BC4↑j ROM:00138BCA btst #7,($A09).w ROM:00138BD0 beq.s loc_138BD6 ROM:00138BD2 ori.b #$F0,d1 ROM:00138BD6 ROM:00138BD6 loc_138BD6: ; CODE XREF: ROM:00138BD0↑j ROM:00138BD6 btst #1,($159F).w ROM:00138BDC beq.s loc_138C2E ROM:00138BDE move.b #6,($1450).l ROM:00138BE6 move.b ($144E).l,d0 ROM:00138BEC addi.b #$40,d0 ; '@' ROM:00138BF0 move.b d0,($1451).l ROM:00138BF6 move.b ($144F).l,d0 ROM:00138BFC move.b d0,($1452).l ROM:00138C02 move.b ($1384).w,($1453).l ROM:00138C0A move.b ($E2A).w,($1454).l ROM:00138C12 move.b ($E2B).w,($1455).l ROM:00138C1A move.b d1,($1456).l ROM:00138C20 bsr.l sub_127492 ROM:00138C26 move.w #$B,($E0E).w ROM:00138C2C bra.s locret_138C86 ROM:00138C2E ; --------------------------------------------------------------------------- ROM:00138C2E ROM:00138C2E loc_138C2E: ; CODE XREF: ROM:00138BDC↑j ROM:00138C2E move.b #6,($144D).l ROM:00138C36 addi.b #$40,($144E).l ; '@' ROM:00138C3E move.b ($144E).l,d0 ROM:00138C44 addi.b #6,d0 ROM:00138C48 add.b ($144F).l,d0 ROM:00138C4E move.b ($1384).w,($1450).l ROM:00138C56 add.b ($1384).w,d0 ROM:00138C5A move.b ($E2A).w,($1451).l ROM:00138C62 add.b ($E2A).w,d0 ROM:00138C66 move.b ($E2B).w,($1452).l ROM:00138C6E add.b ($E2B).w,d0 ROM:00138C72 move.b d1,($1453).l ROM:00138C78 add.b d1,d0 ROM:00138C7A move.b d0,($1454).l ROM:00138C80 move.w #8,($E0E).w ROM:00138C86 ROM:00138C86 locret_138C86: ; CODE XREF: ROM:00138C2C↑j ROM:00138C86 rts ROM:00138C88 ; --------------------------------------------------------------------------- ROM:00138C88 bset #4,($158F).w ROM:00138C8E rts ROM:00138C90 ; --------------------------------------------------------------------------- ROM:00138C90 bset #2,($1577).w ROM:00138C96 rts ROM:00138C98 ; --------------------------------------------------------------------------- ROM:00138C98 clr.w d7 ROM:00138C9A move.b ($1450).l,d7 ROM:00138CA0 subq.w #1,d7 ROM:00138CA2 cmpi.w #4,d7 ROM:00138CA6 ble.s loc_138CB0 ROM:00138CA8 bset #4,($1596).w ROM:00138CAE bra.s locret_138CD2 ROM:00138CB0 ; --------------------------------------------------------------------------- ROM:00138CB0 ROM:00138CB0 loc_138CB0: ; CODE XREF: ROM:00138CA6↑j ROM:00138CB0 lea ($FFFFFF30).w,a0 ROM:00138CB4 move.w d7,d6 ROM:00138CB6 asl.w #4,d6 ROM:00138CB8 adda.w d6,a0 ROM:00138CBA move.w #$30,d6 ; '0' ROM:00138CBE asr.w #4,d6 ROM:00138CC0 add.w d7,d6 ROM:00138CC2 move.w $51E(a5),2(a0) ROM:00138CC8 moveq #1,d5 ROM:00138CCA asl.l d6,d5 ROM:00138CCC asl.l d6,d5 ROM:00138CCE or.l d5,($FFFFFE18).w ROM:00138CD2 ROM:00138CD2 locret_138CD2: ; CODE XREF: ROM:00138CAE↑j ROM:00138CD2 rts ROM:00138CD4 ; --------------------------------------------------------------------------- ROM:00138CD4 bset #2,($1591).w ROM:00138CDA rts ROM:00138CDC ; --------------------------------------------------------------------------- ROM:00138CDC bset #3,($1584).w ROM:00138CE2 rts ROM:00138CE4 ; --------------------------------------------------------------------------- ROM:00138CE4 move.b ($1450).l,d0 ROM:00138CEA lsl.w #8,d0 ROM:00138CEC or.b ($1451).l,d0 ROM:00138CF2 move.w $522(a5),d1 ROM:00138CF6 move.w $524(a5),d2 ROM:00138CFA cmp.w d0,d1 ROM:00138CFC bge.s loc_138D0E ROM:00138CFE cmp.w d0,d2 ROM:00138D00 ble.s loc_138D0E ROM:00138D02 move.w d0,($15D0).w ROM:00138D06 bset #2,($A0F).w ROM:00138D0C bra.s locret_138D14 ROM:00138D0E ; --------------------------------------------------------------------------- ROM:00138D0E ROM:00138D0E loc_138D0E: ; CODE XREF: ROM:00138CFC↑j ROM:00138D0E ; ROM:00138D00↑j ROM:00138D0E bset #4,($1596).w ROM:00138D14 ROM:00138D14 locret_138D14: ; CODE XREF: ROM:00138D0C↑j ROM:00138D14 rts ROM:00138D16 ; --------------------------------------------------------------------------- ROM:00138D16 move.b ($1450).l,d0 ROM:00138D1C lsl.w #8,d0 ROM:00138D1E or.b ($1451).l,d0 ROM:00138D24 move.w $526(a5),d1 ROM:00138D28 move.w $528(a5),d2 ROM:00138D2C cmp.w d0,d1 ROM:00138D2E bge.s loc_138D40 ROM:00138D30 cmp.w d0,d2 ROM:00138D32 ble.s loc_138D40 ROM:00138D34 move.w d0,($15C0).w ROM:00138D38 bset #2,($A0F).w ROM:00138D3E bra.s locret_138D46 ROM:00138D40 ; --------------------------------------------------------------------------- ROM:00138D40 ROM:00138D40 loc_138D40: ; CODE XREF: ROM:00138D2E↑j ROM:00138D40 ; ROM:00138D32↑j ROM:00138D40 bset #4,($1596).w ROM:00138D46 ROM:00138D46 locret_138D46: ; CODE XREF: ROM:00138D3E↑j ROM:00138D46 rts ROM:00138D48 ; --------------------------------------------------------------------------- ROM:00138D48 move.w #3,d1 ROM:00138D4C cmpi.b #$FF,$144D(d1.w) ROM:00138D54 bne.s loc_138D86 ROM:00138D56 move.w #0,d2 ROM:00138D5A bra.s loc_138D60 ROM:00138D5C ; --------------------------------------------------------------------------- ROM:00138D5C ROM:00138D5C loc_138D5C: ; CODE XREF: ROM:00138D82↓j ROM:00138D5C addi.w #1,d2 ROM:00138D60 ROM:00138D60 loc_138D60: ; CODE XREF: ROM:00138D5A↑j ROM:00138D60 cmpi.w #0,d2 ROM:00138D64 bgt.s loc_138D84 ROM:00138D66 move.w $112C(d2.w*2),d3 ROM:00138D6C add.w $52A(a5),d3 ROM:00138D70 move.w $36E(a5),d4 ROM:00138D74 cmp.w d3,d4 ROM:00138D76 bge.s loc_138D7C ROM:00138D78 move.w $36E(a5),d3 ROM:00138D7C ROM:00138D7C loc_138D7C: ; CODE XREF: ROM:00138D76↑j ROM:00138D7C move.w d3,$112C(d2.w*2) ROM:00138D82 bra.s loc_138D5C ROM:00138D84 ; --------------------------------------------------------------------------- ROM:00138D84 ROM:00138D84 loc_138D84: ; CODE XREF: ROM:00138D64↑j ROM:00138D84 bra.s locret_138DC6 ROM:00138D86 ; --------------------------------------------------------------------------- ROM:00138D86 ROM:00138D86 loc_138D86: ; CODE XREF: ROM:00138D54↑j ROM:00138D86 cmpi.b #0,$144D(d1.w) ROM:00138D8E bne.s loc_138DC0 ROM:00138D90 move.w #0,d2 ROM:00138D94 bra.s loc_138D9A ROM:00138D96 ; --------------------------------------------------------------------------- ROM:00138D96 ROM:00138D96 loc_138D96: ; CODE XREF: ROM:00138DBC↓j ROM:00138D96 addi.w #1,d2 ROM:00138D9A ROM:00138D9A loc_138D9A: ; CODE XREF: ROM:00138D94↑j ROM:00138D9A cmpi.w #0,d2 ROM:00138D9E bgt.s loc_138DBE ROM:00138DA0 move.w $112C(d2.w*2),d3 ROM:00138DA6 sub.w $52A(a5),d3 ROM:00138DAA move.w $370(a5),d4 ROM:00138DAE cmp.w d3,d4 ROM:00138DB0 ble.s loc_138DB6 ROM:00138DB2 move.w $370(a5),d3 ROM:00138DB6 ROM:00138DB6 loc_138DB6: ; CODE XREF: ROM:00138DB0↑j ROM:00138DB6 move.w d3,$112C(d2.w*2) ROM:00138DBC bra.s loc_138D96 ROM:00138DBE ; --------------------------------------------------------------------------- ROM:00138DBE ROM:00138DBE loc_138DBE: ; CODE XREF: ROM:00138D9E↑j ROM:00138DBE bra.s locret_138DC6 ROM:00138DC0 ; --------------------------------------------------------------------------- ROM:00138DC0 ROM:00138DC0 loc_138DC0: ; CODE XREF: ROM:00138D8E↑j ROM:00138DC0 bset #4,($1596).w ROM:00138DC6 ROM:00138DC6 locret_138DC6: ; CODE XREF: ROM:loc_138D84↑j ROM:00138DC6 ; ROM:loc_138DBE↑j ROM:00138DC6 rts ROM:00138DC8 ; --------------------------------------------------------------------------- ROM:00138DC8 clr.l d0 ROM:00138DCA clr.l d1 ROM:00138DCC movea.l #$1450,a0 ROM:00138DD2 move.b (a0)+,d0 ROM:00138DD4 lsl.l #8,d0 ROM:00138DD6 or.b (a0)+,d0 ROM:00138DD8 swap d0 ROM:00138DDA clr.l d1 ROM:00138DDC move.b (a0)+,d1 ROM:00138DDE lsl.l #8,d1 ROM:00138DE0 or.b (a0)+,d1 ROM:00138DE2 or.l d1,d0 ROM:00138DE4 and.l d0,($15BA).w ROM:00138DE8 clr.l d0 ROM:00138DEA clr.l d1 ROM:00138DEC move.b (a0)+,d0 ROM:00138DEE lsl.l #8,d0 ROM:00138DF0 or.b (a0)+,d0 ROM:00138DF2 swap d0 ROM:00138DF4 clr.l d1 ROM:00138DF6 move.b (a0)+,d1 ROM:00138DF8 lsl.l #8,d1 ROM:00138DFA or.b (a0)+,d1 ROM:00138DFC or.l d1,d0 ROM:00138DFE and.l d0,($15B8).w ROM:00138E02 clr.l d0 ROM:00138E04 clr.l d1 ROM:00138E06 move.b (a0)+,d0 ROM:00138E08 lsl.l #8,d0 ROM:00138E0A or.b (a0)+,d0 ROM:00138E0C swap d0 ROM:00138E0E clr.l d1 ROM:00138E10 move.b (a0)+,d1 ROM:00138E12 lsl.l #8,d1 ROM:00138E14 or.b (a0)+,d1 ROM:00138E16 or.l d1,d0 ROM:00138E18 and.l d0,($15AC).w ROM:00138E1C clr.l d0 ROM:00138E1E clr.l d1 ROM:00138E20 move.b (a0)+,d0 ROM:00138E22 lsl.l #8,d0 ROM:00138E24 or.b (a0)+,d0 ROM:00138E26 and.w d0,($15D2).w ROM:00138E2A move.b (a0),d0 ROM:00138E2C and.b d0,($1628).w ROM:00138E30 rts ROM:00138E32 ; --------------------------------------------------------------------------- ROM:00138E32 lea ($FFFFFFF0).w,a0 ROM:00138E36 move.w #$F0,d0 ROM:00138E3A asr.w #4,d0 ROM:00138E3C bsr.l sub_11ADB2 ROM:00138E42 moveq #$D,d2 ROM:00138E44 moveq #1,d1 ROM:00138E46 moveq #3,d4 ROM:00138E48 clr.w (a0) ROM:00138E4A clr.w 2(a0) ROM:00138E4E clr.w 4(a0) ROM:00138E52 clr.w 6(a0) ROM:00138E56 clr.w 8(a0) ROM:00138E5A moveq #1,d3 ROM:00138E5C moveq #1,d5 ROM:00138E5E bsr.l sub_11AD36 ROM:00138E64 move.w #$F0,d0 ROM:00138E68 asr.w #4,d0 ROM:00138E6A lea ($FFFFFFF0).w,a0 ROM:00138E6E move.w $520(a5),2(a0) ROM:00138E74 moveq #1,d5 ROM:00138E76 asl.l d0,d5 ROM:00138E78 asl.l d0,d5 ROM:00138E7A or.l d5,($FFFFFE18).w ROM:00138E7E rts ROM:00138E80 ; --------------------------------------------------------------------------- ROM:00138E80 bset #0,($158E).w ROM:00138E86 rts ROM:00138E88 ; --------------------------------------------------------------------------- ROM:00138E88 move.b ($1450).l,d1 ROM:00138E8E cmpi.b #0,d1 ROM:00138E92 bne.s loc_138E9A ROM:00138E94 clr.b ($811).w ROM:00138E98 bra.s locret_138EB8 ROM:00138E9A ; --------------------------------------------------------------------------- ROM:00138E9A ROM:00138E9A loc_138E9A: ; CODE XREF: ROM:00138E92↑j ROM:00138E9A andi.b #$E0,d1 ROM:00138E9E cmpi.b #$A0,d1 ROM:00138EA2 bne.s loc_138EAE ROM:00138EA4 move.b ($1450).l,($811).w ROM:00138EAC bra.s locret_138EB8 ROM:00138EAE ; --------------------------------------------------------------------------- ROM:00138EAE ROM:00138EAE loc_138EAE: ; CODE XREF: ROM:00138EA2↑j ROM:00138EAE clr.b ($811).w ROM:00138EB2 bset #4,($1596).w ROM:00138EB8 ROM:00138EB8 locret_138EB8: ; CODE XREF: ROM:00138E98↑j ROM:00138EB8 ; ROM:00138EAC↑j ROM:00138EB8 rts ROM:00138EBA ; --------------------------------------------------------------------------- ROM:00138EBA bclr #3,($1584).w ROM:00138EC0 rts ROM:00138EC2 ; --------------------------------------------------------------------------- ROM:00138EC2 bclr #2,($1591).w ROM:00138EC8 rts ROM:00138ECA ; --------------------------------------------------------------------------- ROM:00138ECA move.l ($A4C).w,d6 ROM:00138ECE move.l ($A48).w,d7 ROM:00138ED2 cmpi.b #$FF,d3 ROM:00138ED6 bne.s loc_138EDE ROM:00138ED8 bset d5,d6 ROM:00138EDA bset d5,d7 ROM:00138EDC bra.s loc_138EEC ROM:00138EDE ; --------------------------------------------------------------------------- ROM:00138EDE ROM:00138EDE loc_138EDE: ; CODE XREF: ROM:00138ED6↑j ROM:00138EDE cmpi.b #$F0,d3 ROM:00138EE2 bne.s loc_138EEA ROM:00138EE4 bclr d5,d6 ROM:00138EE6 bset d5,d7 ROM:00138EE8 bra.s loc_138EEC ROM:00138EEA ; --------------------------------------------------------------------------- ROM:00138EEA ROM:00138EEA loc_138EEA: ; CODE XREF: ROM:00138EE2↑j ROM:00138EEA bclr d5,d7 ROM:00138EEC ROM:00138EEC loc_138EEC: ; CODE XREF: ROM:00138EDC↑j ROM:00138EEC ; ROM:00138EE8↑j ROM:00138EEC move.l d6,($A4C).w ROM:00138EF0 move.l d7,($A48).w ROM:00138EF4 rts ROM:00138EF6 ROM:00138EF6 ; =============== S U B R O U T I N E ======================================= ROM:00138EF6 ROM:00138EF6 ROM:00138EF6 sub_138EF6: ; CODE XREF: ROM:00127A80↑p ROM:00138EF6 ; ROM:00127ACA↑p ... ROM:00138EF6 clr.b ($811).w ROM:00138EFA bclr #3,($1584).w ROM:00138F00 bclr #2,($1591).w ROM:00138F06 rts ROM:00138F06 ; End of function sub_138EF6 ROM:00138F06 ROM:00138F08 ROM:00138F08 ; =============== S U B R O U T I N E ======================================= ROM:00138F08 ROM:00138F08 ROM:00138F08 sub_138F08: ; CODE XREF: ROM:loc_127A7A↑p ROM:00138F08 ; ROM:00127AFC↑p ... ROM:00138F08 clr.l ($A48).w ROM:00138F0C bsr.l sub_129A02 ROM:00138F12 bsr.l sub_129A10 ROM:00138F18 rts ROM:00138F18 ; End of function sub_138F08 ROM:00138F18 ROM:00138F1A ; --------------------------------------------------------------------------- ROM:00138F1A move.b ($1450).l,d0 ROM:00138F20 lsl.w #8,d0 ROM:00138F22 or.b ($1451).l,d0 ROM:00138F28 move.w $316(a5),d1 ROM:00138F2C move.w $318(a5),d2 ROM:00138F30 cmp.w d0,d1 ROM:00138F32 bge.s loc_138F58 ROM:00138F34 cmp.w d0,d2 ROM:00138F36 ble.s loc_138F58 ROM:00138F38 move.w #0,d3 ROM:00138F3C bra.s loc_138F42 ROM:00138F3E ; --------------------------------------------------------------------------- ROM:00138F3E ROM:00138F3E loc_138F3E: ; CODE XREF: ROM:00138F4E↓j ROM:00138F3E addi.w #1,d3 ROM:00138F42 ROM:00138F42 loc_138F42: ; CODE XREF: ROM:00138F3C↑j ROM:00138F42 cmpi.w #0,d3 ROM:00138F46 bgt.s loc_138F50 ROM:00138F48 move.w d0,$1608(d3.w*2) ROM:00138F4E bra.s loc_138F3E ROM:00138F50 ; --------------------------------------------------------------------------- ROM:00138F50 ROM:00138F50 loc_138F50: ; CODE XREF: ROM:00138F46↑j ROM:00138F50 bset #2,($A0F).w ROM:00138F56 bra.s locret_138F5E ROM:00138F58 ; --------------------------------------------------------------------------- ROM:00138F58 ROM:00138F58 loc_138F58: ; CODE XREF: ROM:00138F32↑j ROM:00138F58 ; ROM:00138F36↑j ROM:00138F58 bset #4,($1596).w ROM:00138F5E ROM:00138F5E locret_138F5E: ; CODE XREF: ROM:00138F56↑j ROM:00138F5E rts ROM:00138F60 ; --------------------------------------------------------------------------- ROM:00138F60 cmpi.b #$FF,d3 ROM:00138F64 bne.s loc_138F84 ROM:00138F66 move.l ($A48).w,d6 ROM:00138F6A bset d2,d6 ROM:00138F6C move.l d6,($A48).w ROM:00138F70 move.b ($1451).l,d7 ROM:00138F76 lsl.w #8,d7 ROM:00138F78 or.b ($1452).l,d7 ROM:00138F7E move.w d7,($FB0).w ROM:00138F82 bra.s locret_138F8E ROM:00138F84 ; --------------------------------------------------------------------------- ROM:00138F84 ROM:00138F84 loc_138F84: ; CODE XREF: ROM:00138F64↑j ROM:00138F84 move.l ($A48).w,d6 ROM:00138F88 bclr d2,d6 ROM:00138F8A move.l d6,($A48).w ROM:00138F8E ROM:00138F8E locret_138F8E: ; CODE XREF: ROM:00138F82↑j ROM:00138F8E rts ROM:00138F90 ; --------------------------------------------------------------------------- ROM:00138F90 cmpi.b #$FF,d3 ROM:00138F94 bne.s loc_138FC0 ROM:00138F96 move.l ($A48).w,d6 ROM:00138F9A bset d2,d6 ROM:00138F9C move.l d6,($A48).w ROM:00138FA0 move.b ($1451).l,d7 ROM:00138FA6 lsl.w #8,d7 ROM:00138FA8 or.b ($1452).l,d7 ROM:00138FAE move.w #1,($634).w ROM:00138FB4 move.w d7,($630).w ROM:00138FB8 bsr.l sub_11A464 ROM:00138FBE bra.s locret_138FD6 ROM:00138FC0 ; --------------------------------------------------------------------------- ROM:00138FC0 ROM:00138FC0 loc_138FC0: ; CODE XREF: ROM:00138F94↑j ROM:00138FC0 move.l ($A48).w,d6 ROM:00138FC4 bclr d2,d6 ROM:00138FC6 move.l d6,($A48).w ROM:00138FCA move.w #2,($634).w ROM:00138FD0 bsr.l sub_11A464 ROM:00138FD6 ROM:00138FD6 locret_138FD6: ; CODE XREF: ROM:00138FBE↑j ROM:00138FD6 rts ROM:00138FD6 ; --------------------------------------------------------------------------- ROM:00138FD8 dc.b 0, $FF ROM:00138FDA ROM:00138FDA ; =============== S U B R O U T I N E ======================================= ROM:00138FDA ROM:00138FDA ROM:00138FDA sub_138FDA: ; CODE XREF: ROM:00119552↑p ROM:00138FDA move.w #0,($FFFFF462).w ROM:00138FE0 move.w #$204,($FFFFF460).w ROM:00138FE6 rts ROM:00138FE6 ; End of function sub_138FDA ROM:00138FE6 ROM:00138FE8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FEA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FEC ; --------------------------------------------------------------------------- ROM:00138FEC rts ROM:00138FEE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FF0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FF2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FF4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FF6 dc.w $FFFF ROM:00138FF8 dword_138FF8: dcb.l 5,0 ; DATA XREF: sub_11A20A+4↑o ROM:0013900C dc.l $28, 0 ROM:00139014 dc.l $64, $34BC0000, 0 ROM:00139020 dc.l $1388 ROM:00139020 dcb.l $13,0 ROM:00139070 dc.l $10000, 0 ROM:00139078 dc.l $FF0000, $7D7D ROM:00139078 dcb.l $17,$7D7D7D7D ROM:00139078 dc.l $7D7D00FF ROM:00139078 dcb.l $39,0 ROM:001391C4 dc.l $FF ROM:001391C4 dcb.l $39,0 ROM:001392AC dc.l $FF, $A469FFFF ROM:001392AC dcb.l 2,$FFFF ROM:001392AC dcb.l $350,$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