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 : 8B2B09ABC607A52A59ECE9E77EA95FCEFBBBBB2A503D046E4D830AF1A7171D6D ROM:00110000 ; Input MD5 : 40B133274561FC78BCAA7CA1EE70B03C ROM:00110000 ; Input CRC32 : 5C421D07 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 $33 ; 3 ROM:0011040F dc.b $33 ; 3 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $D1 ROM:00110413 dc.b $E5 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 #word_136E1E,a0 ROM:00110F1E clr.w d6 ROM:00110F20 ROM:00110F20 loc_110F20: ; CODE XREF: sub_110F12+7C↓j ROM:00110F20 move.w d7,d5 ROM:00110F22 mulu.w #$10,d5 ROM:00110F26 move.w (a0,d6.w*2),d0 ROM:00110F2A lea ($FFFFE010).w,a1 ROM:00110F2E lsl.w #5,d0 ROM:00110F30 move.b d0,3(a1,d5.w) ROM:00110F34 lsr.w #8,d0 ROM:00110F36 move.b d0,2(a1,d5.w) ROM:00110F3A addq.w #1,d6 ROM:00110F3C bvc.s loc_110F42 ROM:00110F3E move.w #$8000,d6 ROM:00110F42 ROM:00110F42 loc_110F42: ; CODE XREF: sub_110F12+2A↑j ROM:00110F42 move.w (a0,d6.w*2),d0 ROM:00110F46 addq.w #1,d6 ROM:00110F48 bvc.s loc_110F4E ROM:00110F4A move.w #$8000,d6 ROM:00110F4E ROM:00110F4E loc_110F4E: ; CODE XREF: sub_110F12+36↑j ROM:00110F4E move.w (a0,d6.w*2),d1 ROM:00110F52 asl.w #4,d1 ROM:00110F54 andi.b #$F3,d1 ROM:00110F58 move.b d1,6(a1,d5.w) ROM:00110F5C move.b #$BF,(a1,d5.w) ROM:00110F62 move.w d0,d2 ROM:00110F64 mulu.w #5,d2 ROM:00110F68 addi.w #2,d2 ROM:00110F6C add.w d2,d6 ROM:00110F6E addq.w #1,d7 ROM:00110F70 bvc.s loc_110F76 ROM:00110F72 move.w #$8000,d7 ROM:00110F76 ROM:00110F76 loc_110F76: ; CODE XREF: sub_110F12+5E↑j ROM:00110F76 move.l #word_136E4E,d4 ROM:00110F7C subi.l #word_136E1E,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 #word_136E4E,a0 ROM:00110FAE clr.w d6 ROM:00110FB0 move.w ($516).w,($51A).w ROM:00110FB6 clr.w d5 ROM:00110FB8 ROM:00110FB8 loc_110FB8: ; CODE XREF: sub_110F12+148↓j ROM:00110FB8 move.w d5,d4 ROM:00110FBA add.w ($516).w,d4 ROM:00110FBE mulu.w #$10,d4 ROM:00110FC2 move.w (a0,d6.w*2),d0 ROM:00110FC6 lsl.w #5,d0 ROM:00110FC8 move.b d0,3(a1,d4.w) ROM:00110FCC lsr.w #8,d0 ROM:00110FCE move.b d0,2(a1,d4.w) ROM:00110FD2 addq.w #1,d6 ROM:00110FD4 bvc.s loc_110FDA ROM:00110FD6 move.w #$8000,d6 ROM:00110FDA ROM:00110FDA loc_110FDA: ; CODE XREF: sub_110F12+C2↑j ROM:00110FDA move.w (a0,d6.w*2),d0 ROM:00110FDE addq.w #1,d6 ROM:00110FE0 bvc.s loc_110FE6 ROM:00110FE2 move.w #$8000,d6 ROM:00110FE6 ROM:00110FE6 loc_110FE6: ; CODE XREF: sub_110F12+CE↑j ROM:00110FE6 move.w (a0,d6.w*2),d2 ROM:00110FEA addq.w #1,d6 ROM:00110FEC bvc.s loc_110FF2 ROM:00110FEE move.w #$8000,d6 ROM:00110FF2 ROM:00110FF2 loc_110FF2: ; CODE XREF: sub_110F12+DA↑j ROM:00110FF2 asl.w #4,d2 ROM:00110FF4 ori.b #8,d2 ROM:00110FF8 andi.b #$FB,d2 ROM:00110FFC move.b d2,6(a1,d4.w) ROM:00111000 move.b #$BF,(a1,d4.w) ROM:00111006 move.w (a0,d6.w*2),d1 ROM:0011100A move.w d0,d2 ROM:0011100C mulu.w #5,d2 ROM:00111010 addi.w #1,d2 ROM:00111014 add.w d2,d6 ROM:00111016 cmpi.w #$FFFF,d1 ROM:0011101A beq.s loc_111034 ROM:0011101C move.w ($64C).w,d2 ROM:00111020 sub.w d1,d2 ROM:00111022 sub.w d5,d2 ROM:00111024 cmpi.w #0,d2 ROM:00111028 bgt.s loc_11102E ROM:0011102A addi.w #$400,d2 ROM:0011102E ROM:0011102E loc_11102E: ; CODE XREF: sub_110F12+116↑j ROM:0011102E move.w d2,$654(d5.w*2) ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F12+108↑j ROM:00111034 addq.w #1,d5 ROM:00111036 bvc.s loc_11103C ROM:00111038 move.w #$8000,d5 ROM:0011103C ROM:0011103C loc_11103C: ; CODE XREF: sub_110F12+124↑j ROM:0011103C move.w ($516).w,d4 ROM:00111040 add.w d5,d4 ROM:00111042 move.l #word_136E6E,d3 ROM:00111048 subi.l #word_136E4E,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 #word_136E4E,a0 ROM:00111B0A clr.w d6 ROM:00111B0C ROM:00111B0C loc_111B0C: ; CODE XREF: ROM:00111B42↓j ROM:00111B0C move.w (a0,d6.w*2),d3 ROM:00111B10 cmp.w d3,d0 ROM:00111B12 bne.s loc_111B1A ROM:00111B14 move.w #0,d2 ROM:00111B18 bra.s loc_111B38 ROM:00111B1A ; --------------------------------------------------------------------------- ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: ROM:00111B12↑j ROM:00111B1A addq.w #1,d6 ROM:00111B1C bvc.s loc_111B22 ROM:00111B1E move.w #$8000,d6 ROM:00111B22 ROM:00111B22 loc_111B22: ; CODE XREF: ROM:00111B1C↑j ROM:00111B22 move.w (a0,d6.w*2),d4 ROM:00111B26 addq.w #3,d6 ROM:00111B28 move.w #5,d5 ROM:00111B2C mulu.w d4,d5 ROM:00111B2E add.w d5,d6 ROM:00111B30 addq.w #1,d1 ROM:00111B32 bvc.s loc_111B38 ROM:00111B34 move.w #$8000,d1 ROM:00111B38 ROM:00111B38 loc_111B38: ; CODE XREF: ROM:00111B18↑j ROM:00111B38 ; ROM:00111B32↑j ROM:00111B38 cmpi.w #0,d2 ROM:00111B3C beq.s loc_111B44 ROM:00111B3E cmp.w ($518).w,d1 ROM:00111B42 ble.s loc_111B0C ROM:00111B44 ROM:00111B44 loc_111B44: ; CODE XREF: ROM:00111B3C↑j ROM:00111B44 cmpi.w #$FFFF,d2 ROM:00111B48 bne.s locret_111B8C ROM:00111B4A clr.w d1 ROM:00111B4C movea.l #word_136E1E,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_136A7C 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_12F642 ROM:00111EB8 btst #2,($1584).w ROM:00111EBE beq.s loc_111EC6 ROM:00111EC0 bsr.l sub_136D6E 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_132E10 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_12FD1E ROM:00111FB4 bsr.l sub_12FD16 ROM:00111FBA move #$2500,sr ROM:00111FBE bsr.l sub_12E7FA ROM:00111FC4 bsr.l sub_12F2E2 ROM:00111FCA bsr.l sub_12F936 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_12EE34 ROM:00111FDA bsr.l sub_12FD16 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_12EE34 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_129FE0 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_129B22 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_130FBE 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:0013880C↓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+8BA↓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:0012775E↓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+4B0↓p ROM:001174C2 bsr.w sub_11735A ROM:001174C6 movea.l #$13A000,a0 ROM:001174CC move.w #$2E,d5 ; '.' ROM:001174D0 mulu.w d1,d5 ROM:001174D2 adda.l d5,a0 ROM:001174D4 movea.l #$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_1277E6+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 #word_1375DE,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+63C↓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_12714C 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_12A098+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_1386DE 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:001388B2↓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_1277E6+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_1277E6+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_12FFFE+2),a2 ROM:00118848 move.w #$30,(a2) ; '0' ROM:0011884C movea.l #dword_138000,a2 ROM:00118852 move.w #$30,(a2) ; '0' ROM:00118856 movea.l #$13C000,a2 ROM:0011885C move.w #$30,(a2) ; '0' ROM:00118860 ROM:00118860 loc_118860: ; CODE XREF: sub_118802+74↓j ROM:00118860 move.b #$55,($FFFFFA27).w ; 'U' ROM:00118866 move.b #$AA,($FFFFFA27).w ROM:0011886C move.w ($13C000).l,d4 ROM:00118872 andi.w #$80,d4 ROM:00118876 beq.s loc_118860 ROM:00118878 move.w #$1031,($FFFFFA56).w ROM:0011887E move (sp)+,sr ROM:00118880 bset #1,($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+94C↓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+4CE↓p ROM:00118A24 bsr.w sub_118912 ROM:00118A28 movea.l #$13B000,a0 ROM:00118A2E move.w #$14,d5 ROM:00118A32 mulu.w d1,d5 ROM:00118A34 adda.l d5,a0 ROM:00118A36 movea.l #$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_128B94+114↓p ROM:00118A7A ; sub_128B94+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_13493E+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_133A02:loc_133A38↓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_13922E 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_12A098 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_135BE0 ROM:0011969A bsr.l sub_110C1E ROM:001196A0 bsr.l nullsub_11 ROM:001196A6 bsr.l sub_12ACA4 ROM:001196AC bsr.l sub_1127C6 ROM:001196B2 bsr.l sub_131322 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:00138D70↓p ROM:00119718 ; ROM:00138DBE↓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_133B0C 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_1313D2 ROM:00119D28 move.w ($1078).w,($E42).w ROM:00119D2E bsr.l sub_12DFEA ROM:00119D34 bsr.l sub_130C3E 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_13924C).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:00128954↓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_12A098+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_12A098+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_12A098+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_12A098+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_12A098+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_12A098+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_12A098+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_12A098+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_12A098+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_12A098+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_12A098+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_127F0C ROM:00125FE2 bsr.l sub_127AE6 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_129B22 ROM:00126012 bsr.l sub_129FE0 ROM:00126018 bsr.l sub_127AE6 ROM:0012601E bsr.l sub_127F0C 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:0012868E↓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:00128694↓p ROM:00126406 ; ROM:0012884E↓p ... ROM:00126406 btst #6,($159C).w ROM:0012640C beq.s loc_126418 ROM:0012640E bsr.w sub_1270BC ROM:00126412 bra.l locret_127066 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_1270BC ROM:00126424 bra.l locret_127066 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_127520 ROM:00126474 move.w #8,($E0E).w ROM:0012647A bra.l locret_127066 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_127066 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_1266C2 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 (word_1375EA).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_1270BC ROM:0012659E bra.l loc_1266BC 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_1265F8 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_127520 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.l loc_1266BC ROM:001265F8 ; --------------------------------------------------------------------------- ROM:001265F8 ROM:001265F8 loc_1265F8: ; CODE XREF: sub_126406+1B8↑j ROM:001265F8 cmpi.w #$3F,d3 ; '?' ROM:001265FC ble.s loc_126674 ROM:001265FE move.b d3,d0 ROM:00126600 move.b d3,d1 ROM:00126602 addi.b #1,d1 ROM:00126606 move.w #0,d2 ROM:0012660A bra.s loc_126610 ROM:0012660C ; --------------------------------------------------------------------------- ROM:0012660C ROM:0012660C loc_12660C: ; CODE XREF: sub_126406+220↓j ROM:0012660C addi.w #1,d2 ROM:00126610 ROM:00126610 loc_126610: ; CODE XREF: sub_126406+204↑j ROM:00126610 cmp.w d3,d2 ROM:00126612 bgt.s loc_126628 ROM:00126614 move.b $144D(d0.w),$144D(d1.w) ROM:0012661E subi.b #1,d0 ROM:00126622 subi.b #1,d1 ROM:00126626 bra.s loc_12660C ROM:00126628 ; --------------------------------------------------------------------------- ROM:00126628 ROM:00126628 loc_126628: ; CODE XREF: sub_126406+20C↑j ROM:00126628 clr.w d4 ROM:0012662A clr.w d1 ROM:0012662C addi.b #$40,($144F).w ; '@' ROM:00126632 move.b d3,($144E).w ROM:00126636 move.b ($1397).w,($1450).w ROM:0012663C move.b #0,($144D).w ROM:00126642 addi.b #1,d3 ROM:00126646 move.w #0,d2 ROM:0012664A bra.s loc_126650 ROM:0012664C ; --------------------------------------------------------------------------- ROM:0012664C ROM:0012664C loc_12664C: ; CODE XREF: sub_126406+256↓j ROM:0012664C addi.w #1,d2 ROM:00126650 ROM:00126650 loc_126650: ; CODE XREF: sub_126406+244↑j ROM:00126650 cmp.w d3,d2 ROM:00126652 bgt.s loc_12665E ROM:00126654 add.b $144D(d4.w),d1 ROM:0012665A addq.w #1,d4 ROM:0012665C bra.s loc_12664C ROM:0012665E ; --------------------------------------------------------------------------- ROM:0012665E ROM:0012665E loc_12665E: ; CODE XREF: sub_126406+24C↑j ROM:0012665E move.b d1,$144D(d4.w) ROM:00126664 clr.w d3 ROM:00126666 move.b ($144E).w,d3 ROM:0012666A addi.w #3,d3 ROM:0012666E move.w d3,($E0E).w ROM:00126672 bra.s loc_1266BC ROM:00126674 ; --------------------------------------------------------------------------- ROM:00126674 ROM:00126674 loc_126674: ; CODE XREF: sub_126406+1F6↑j ROM:00126674 addi.b #$40,($144E).l ; '@' ROM:0012667C move.b d3,($144D).l ROM:00126682 move.b ($1397).w,($144F).l ROM:0012668A clr.w d0 ROM:0012668C clr.w d4 ROM:0012668E move.w #0,d2 ROM:00126692 bra.s loc_126698 ROM:00126694 ; --------------------------------------------------------------------------- ROM:00126694 ROM:00126694 loc_126694: ; CODE XREF: sub_126406+29E↓j ROM:00126694 addi.w #1,d2 ROM:00126698 ROM:00126698 loc_126698: ; CODE XREF: sub_126406+28C↑j ROM:00126698 cmp.w d3,d2 ROM:0012669A bgt.s loc_1266A6 ROM:0012669C add.b $144D(d4.w),d0 ROM:001266A2 addq.w #1,d4 ROM:001266A4 bra.s loc_126694 ROM:001266A6 ; --------------------------------------------------------------------------- ROM:001266A6 ROM:001266A6 loc_1266A6: ; CODE XREF: sub_126406+294↑j ROM:001266A6 move.b d0,$144D(d4.w) ROM:001266AC clr.w d3 ROM:001266AE move.b ($144D).l,d3 ROM:001266B4 addi.w #2,d3 ROM:001266B8 move.w d3,($E0E).w ROM:001266BC ROM:001266BC loc_1266BC: ; CODE XREF: sub_126406+198↑j ROM:001266BC ; sub_126406+1EC↑j ... ROM:001266BC bra.l locret_127066 ROM:001266C2 ; --------------------------------------------------------------------------- ROM:001266C2 ROM:001266C2 loc_1266C2: ; CODE XREF: sub_126406+E4↑j ROM:001266C2 move.w #1,d1 ROM:001266C6 cmpi.b #$14,$144D(d1.w) ROM:001266CE bne.l loc_1267BC ROM:001266D4 clr.b ($1397).w ROM:001266D8 clr.w d1 ROM:001266DA clr.w d2 ROM:001266DC move.b ($144F).l,d1 ROM:001266E2 lsl.w #8,d1 ROM:001266E4 move.b ($1450).l,d2 ROM:001266EA or.w d1,d2 ROM:001266EC lea (word_1375EA).l,a3 ROM:001266F2 move.w (a3),d0 ROM:001266F4 ROM:001266F4 loc_1266F4: ; CODE XREF: sub_126406+32C↓j ROM:001266F4 cmpi.w #$FF,d0 ROM:001266F8 beq.s loc_126734 ROM:001266FA move.w 2(a3),d1 ROM:001266FE cmp.w d1,d2 ROM:00126700 bne.s loc_126722 ROM:00126702 clr.w d3 ROM:00126704 move.b 8(a3),d3 ROM:00126708 and.w ($E1A).w,d3 ROM:0012670C cmpi.w #0,d3 ROM:00126710 beq.s loc_126722 ROM:00126712 move.w d0,($E0C).w ROM:00126716 bsr.l sub_128D2C ROM:0012671C bset #0,($157E).w ROM:00126722 ROM:00126722 loc_126722: ; CODE XREF: sub_126406+2FA↑j ROM:00126722 ; sub_126406+30A↑j ROM:00126722 clr.w d0 ROM:00126724 move.b 9(a3),d0 ROM:00126728 adda.w d0,a3 ROM:0012672A adda.w d0,a3 ROM:0012672C adda.w #$A,a3 ROM:00126730 move.w (a3),d0 ROM:00126732 bra.s loc_1266F4 ROM:00126734 ; --------------------------------------------------------------------------- ROM:00126734 ROM:00126734 loc_126734: ; CODE XREF: sub_126406+2F2↑j ROM:00126734 btst #0,($157E).w ROM:0012673A bne.s loc_126746 ROM:0012673C bsr.w sub_1270BC ROM:00126740 bra.l loc_1267B6 ROM:00126746 ; --------------------------------------------------------------------------- ROM:00126746 ROM:00126746 loc_126746: ; CODE XREF: sub_126406+334↑j ROM:00126746 bclr #0,($157E).w ROM:0012674C btst #1,($159F).w ROM:00126752 beq.s loc_12678C ROM:00126754 move.b ($144E).l,d0 ROM:0012675A addi.b #$40,d0 ; '@' ROM:0012675E move.b d0,($1451).l ROM:00126764 move.b ($144F).l,($1452).l ROM:0012676E move.b ($1450).l,($1453).l ROM:00126778 move.b #3,($1450).l ROM:00126780 bsr.w sub_127520 ROM:00126784 move.w #8,($E0E).w ROM:0012678A bra.s loc_1267B6 ROM:0012678C ; --------------------------------------------------------------------------- ROM:0012678C ROM:0012678C loc_12678C: ; CODE XREF: sub_126406+34C↑j ROM:0012678C addi.b #$40,($144E).l ; '@' ROM:00126794 move.b ($144E).l,d0 ROM:0012679A add.b ($144F).l,d0 ROM:001267A0 add.b ($1450).l,d0 ROM:001267A6 addi.b #3,d0 ROM:001267AA move.b d0,($1451).l ROM:001267B0 move.w #5,($E0E).w ROM:001267B6 ROM:001267B6 loc_1267B6: ; CODE XREF: sub_126406+33A↑j ROM:001267B6 ; sub_126406+384↑j ROM:001267B6 bra.l locret_127066 ROM:001267BC ; --------------------------------------------------------------------------- ROM:001267BC ROM:001267BC loc_1267BC: ; CODE XREF: sub_126406+2C8↑j ROM:001267BC move.w #1,d1 ROM:001267C0 cmpi.b #$21,$144D(d1.w) ; '!' ROM:001267C8 bne.l loc_126892 ROM:001267CE bsr.l sub_128D62 ROM:001267D4 bsr.l sub_1386DE ROM:001267DA move.b ($144D).l,d0 ROM:001267E0 andi.b #$3F,d0 ; '?' ROM:001267E4 cmpi.b #2,d0 ROM:001267E8 bne.l loc_126888 ROM:001267EE cmpi.w #3,($E18).w ROM:001267F4 bne.s loc_126800 ROM:001267F6 bsr.w sub_127604 ROM:001267FA bra.l loc_126886 ROM:00126800 ; --------------------------------------------------------------------------- ROM:00126800 ROM:00126800 loc_126800: ; CODE XREF: sub_126406+3EE↑j ROM:00126800 clr.w d1 ROM:00126802 move.b ($144F).l,d1 ROM:00126808 btst #7,($1590).w ROM:0012680E beq.s loc_126834 ROM:00126810 cmpi.w #$F0,d1 ROM:00126814 blt.s loc_126834 ROM:00126816 cmpi.w #$FE,d1 ROM:0012681A bgt.s loc_126834 ROM:0012681C btst #3,($1585).w ROM:00126822 bne.s loc_12682A ROM:00126824 bra.l loc_126888 ROM:0012682A ; --------------------------------------------------------------------------- ROM:0012682A ROM:0012682A loc_12682A: ; CODE XREF: sub_126406+41C↑j ROM:0012682A movea.l d4,a3 ROM:0012682C bset #2,($1595).w ROM:00126832 bra.s loc_126840 ROM:00126834 ; --------------------------------------------------------------------------- ROM:00126834 ROM:00126834 loc_126834: ; CODE XREF: sub_126406+408↑j ROM:00126834 ; sub_126406+40E↑j ... ROM:00126834 lea (word_136E6E).l,a3 ROM:0012683A bclr #2,($1595).w ROM:00126840 ROM:00126840 loc_126840: ; CODE XREF: sub_126406+42C↑j ROM:00126840 move.b (a3),d0 ROM:00126842 ROM:00126842 loc_126842: ; CODE XREF: sub_126406+454↓j ROM:00126842 cmpi.b #$FF,d0 ROM:00126846 beq.s loc_12685C ROM:00126848 cmp.b d0,d1 ROM:0012684A beq.s loc_12685C ROM:0012684C clr.w d2 ROM:0012684E move.w 2(a3),d2 ROM:00126852 lsl.w #2,d2 ROM:00126854 addq.w #4,d2 ROM:00126856 adda.w d2,a3 ROM:00126858 move.b (a3),d0 ROM:0012685A bra.s loc_126842 ROM:0012685C ; --------------------------------------------------------------------------- ROM:0012685C ROM:0012685C loc_12685C: ; CODE XREF: sub_126406+440↑j ROM:0012685C ; sub_126406+444↑j ROM:0012685C cmpi.b #$FF,d0 ROM:00126860 bne.s loc_12686C ROM:00126862 bsr.w sub_1270BC ROM:00126866 bra.l loc_126886 ROM:0012686C ; --------------------------------------------------------------------------- ROM:0012686C ROM:0012686C loc_12686C: ; CODE XREF: sub_126406+45A↑j ROM:0012686C clr.w d1 ROM:0012686E move.b 1(a3),d1 ROM:00126872 and.w ($E1A).w,d1 ROM:00126876 cmpi.w #0,d1 ROM:0012687A bne.s loc_126882 ROM:0012687C bsr.w sub_1270BC ROM:00126880 bra.s loc_126886 ROM:00126882 ; --------------------------------------------------------------------------- ROM:00126882 ROM:00126882 loc_126882: ; CODE XREF: sub_126406+474↑j ROM:00126882 bsr.w sub_1271B0 ROM:00126886 ROM:00126886 loc_126886: ; CODE XREF: sub_126406+3F4↑j ROM:00126886 ; sub_126406+460↑j ... ROM:00126886 bra.s loc_12688C ROM:00126888 ; --------------------------------------------------------------------------- ROM:00126888 ROM:00126888 loc_126888: ; CODE XREF: sub_126406+3E2↑j ROM:00126888 ; sub_126406+41E↑j ROM:00126888 bsr.w sub_1270BC ROM:0012688C ROM:0012688C loc_12688C: ; CODE XREF: sub_126406:loc_126886↑j ROM:0012688C bra.l locret_127066 ROM:00126892 ; --------------------------------------------------------------------------- ROM:00126892 ROM:00126892 loc_126892: ; CODE XREF: sub_126406+3C2↑j ROM:00126892 move.w #1,d0 ROM:00126896 cmpi.b #$3B,$144D(d0.w) ; ';' ROM:0012689E bne.l loc_1268EA ROM:001268A4 move.w #2,d0 ROM:001268A8 cmpi.b #$87,$144D(d0.w) ROM:001268B0 bne.l loc_1268C6 ROM:001268B6 bsr.l sub_1174C2 ROM:001268BC bsr.w sub_12714C ROM:001268C0 bra.l loc_1268E4 ROM:001268C6 ; --------------------------------------------------------------------------- ROM:001268C6 ROM:001268C6 loc_1268C6: ; CODE XREF: sub_126406+4AA↑j ROM:001268C6 cmpi.b #$8A,$144D(d0.w) ROM:001268CE bne.l loc_1268E0 ROM:001268D4 bsr.l sub_118A24 ROM:001268DA bsr.w sub_12714C ROM:001268DE bra.s loc_1268E4 ROM:001268E0 ; --------------------------------------------------------------------------- ROM:001268E0 ROM:001268E0 loc_1268E0: ; CODE XREF: sub_126406+4C8↑j ROM:001268E0 bsr.w sub_1270BC ROM:001268E4 ROM:001268E4 loc_1268E4: ; CODE XREF: sub_126406+4BA↑j ROM:001268E4 ; sub_126406+4D8↑j ROM:001268E4 bra.l locret_127066 ROM:001268EA ; --------------------------------------------------------------------------- ROM:001268EA ROM:001268EA loc_1268EA: ; CODE XREF: sub_126406+498↑j ROM:001268EA move.w #1,d0 ROM:001268EE cmpi.b #$23,$144D(d0.w) ; '#' ROM:001268F6 bne.l loc_126906 ROM:001268FC bsr.w sub_1272EC ROM:00126900 bra.l locret_127066 ROM:00126906 ; --------------------------------------------------------------------------- ROM:00126906 ROM:00126906 loc_126906: ; CODE XREF: sub_126406+4F0↑j ROM:00126906 move.w #1,d0 ROM:0012690A cmpi.b #$3D,$144D(d0.w) ; '=' ROM:00126912 bne.l loc_126922 ROM:00126918 bsr.w sub_127584 ROM:0012691C bra.l locret_127066 ROM:00126922 ; --------------------------------------------------------------------------- ROM:00126922 ROM:00126922 loc_126922: ; CODE XREF: sub_126406+50C↑j ROM:00126922 move.w #1,d0 ROM:00126926 cmpi.b #$13,$144D(d0.w) ROM:0012692E bne.l loc_1269C0 ROM:00126934 btst #4,($1596).w ROM:0012693A beq.s loc_12693E ROM:0012693C bra.s loc_126946 ROM:0012693E ; --------------------------------------------------------------------------- ROM:0012693E ROM:0012693E loc_12693E: ; CODE XREF: sub_126406+534↑j ROM:0012693E btst #6,($A0C).w ROM:00126944 beq.s loc_126950 ROM:00126946 ROM:00126946 loc_126946: ; CODE XREF: sub_126406+536↑j ROM:00126946 bsr.w sub_1270BC ROM:0012694A bra.l loc_1269BA ROM:00126950 ; --------------------------------------------------------------------------- ROM:00126950 ROM:00126950 loc_126950: ; CODE XREF: sub_126406+53E↑j ROM:00126950 addi.b #$40,($144E).l ; '@' ROM:00126958 move.b ($144E).l,d6 ROM:0012695E clr.w d5 ROM:00126960 move.b ($832).l,d5 ROM:00126966 move.w #0,d4 ROM:0012696A bra.s loc_126970 ROM:0012696C ; --------------------------------------------------------------------------- ROM:0012696C ROM:0012696C loc_12696C: ; CODE XREF: sub_126406+58A↓j ROM:0012696C addi.w #1,d4 ROM:00126970 ROM:00126970 loc_126970: ; CODE XREF: sub_126406+564↑j ROM:00126970 cmp.w d5,d4 ROM:00126972 bgt.s loc_126992 ROM:00126974 move.w d4,d3 ROM:00126976 addi.w #0,d3 ROM:0012697A move.w d4,d2 ROM:0012697C addi.w #2,d2 ROM:00126980 move.b $832(d3.w),$144D(d2.w) ROM:0012698A add.b $144D(d2.w),d6 ROM:00126990 bra.s loc_12696C ROM:00126992 ; --------------------------------------------------------------------------- ROM:00126992 ROM:00126992 loc_126992: ; CODE XREF: sub_126406+56C↑j ROM:00126992 move.b d5,($144D).l ROM:00126998 addi.b #2,($144D).l ROM:001269A0 add.b ($144D).l,d6 ROM:001269A6 addi.w #1,d2 ROM:001269AA move.b d6,$144D(d2.w) ROM:001269B0 move.w d5,($E0E).w ROM:001269B4 addi.w #4,($E0E).w ROM:001269BA ROM:001269BA loc_1269BA: ; CODE XREF: sub_126406+544↑j ROM:001269BA bra.l locret_127066 ROM:001269C0 ; --------------------------------------------------------------------------- ROM:001269C0 ROM:001269C0 loc_1269C0: ; CODE XREF: sub_126406+528↑j ROM:001269C0 move.w #1,d0 ROM:001269C4 cmpi.b #$30,$144D(d0.w) ; '0' ROM:001269CC bne.s loc_1269D8 ROM:001269CE bsr.w sub_12714C ROM:001269D2 bra.l locret_127066 ROM:001269D8 ; --------------------------------------------------------------------------- ROM:001269D8 ROM:001269D8 loc_1269D8: ; CODE XREF: sub_126406+5C6↑j ROM:001269D8 move.w #1,d0 ROM:001269DC btst #4,($159F).w ROM:001269E2 beq.s loc_1269F0 ROM:001269E4 bclr #4,($159F).w ROM:001269EA bra.l locret_127066 ROM:001269F0 ; --------------------------------------------------------------------------- ROM:001269F0 ROM:001269F0 loc_1269F0: ; CODE XREF: sub_126406+5DC↑j ROM:001269F0 cmpi.b #$31,$144D(d0.w) ; '1' ROM:001269F8 bne.s loc_126A04 ROM:001269FA bsr.w sub_12714C ROM:001269FE bra.l locret_127066 ROM:00126A04 ; --------------------------------------------------------------------------- ROM:00126A04 ROM:00126A04 loc_126A04: ; CODE XREF: sub_126406+5F2↑j ROM:00126A04 move.w #1,d0 ROM:00126A08 cmpi.b #$32,$144D(d0.w) ; '2' ROM:00126A10 bne.s loc_126A1C ROM:00126A12 bsr.w sub_12714C ROM:00126A16 bra.l locret_127066 ROM:00126A1C ; --------------------------------------------------------------------------- ROM:00126A1C ROM:00126A1C loc_126A1C: ; CODE XREF: sub_126406+60A↑j ROM:00126A1C move.w #1,d0 ROM:00126A20 cmpi.b #$2C,$144D(d0.w) ; ',' ROM:00126A28 bne.s loc_126A34 ROM:00126A2A bsr.w sub_12714C ROM:00126A2E bra.l locret_127066 ROM:00126A34 ; --------------------------------------------------------------------------- ROM:00126A34 ROM:00126A34 loc_126A34: ; CODE XREF: sub_126406+622↑j ROM:00126A34 move.w #1,d0 ROM:00126A38 cmpi.b #$A0,$144D(d0.w) ROM:00126A40 bne.s loc_126A5A ROM:00126A42 bsr.l sub_117CB6 ROM:00126A48 btst #4,($1596).w ROM:00126A4E beq.s loc_126A54 ROM:00126A50 bsr.w sub_1270BC ROM:00126A54 ROM:00126A54 loc_126A54: ; CODE XREF: sub_126406+648↑j ROM:00126A54 bra.l locret_127066 ROM:00126A5A ; --------------------------------------------------------------------------- ROM:00126A5A ROM:00126A5A loc_126A5A: ; CODE XREF: sub_126406+63A↑j ROM:00126A5A move.w #1,d0 ROM:00126A5E cmpi.b #$33,$144D(d0.w) ; '3' ROM:00126A66 bne.l loc_126AD0 ROM:00126A6C clr.w d1 ROM:00126A6E move.b ($144F).l,d3 ROM:00126A74 move.b dword_1375A8(d1.w),d2 ROM:00126A7C ROM:00126A7C loc_126A7C: ; CODE XREF: sub_126406+68A↓j ROM:00126A7C cmpi.b #$FF,d2 ROM:00126A80 beq.s loc_126A92 ROM:00126A82 cmp.b d2,d3 ROM:00126A84 beq.s loc_126A92 ROM:00126A86 addq.w #6,d1 ROM:00126A88 move.b dword_1375A8(d1.w),d2 ROM:00126A90 bra.s loc_126A7C ROM:00126A92 ; --------------------------------------------------------------------------- ROM:00126A92 ROM:00126A92 loc_126A92: ; CODE XREF: sub_126406+67A↑j ROM:00126A92 ; sub_126406+67E↑j ROM:00126A92 clr.w d3 ROM:00126A94 move.w d1,d4 ROM:00126A96 addq.w #1,d4 ROM:00126A98 move.b dword_1375A8(d4.w),d3 ROM:00126AA0 and.w ($E1A).w,d3 ROM:00126AA4 cmpi.b #$FF,d2 ROM:00126AA8 beq.l loc_126AC6 ROM:00126AAE cmpi.w #0,d3 ROM:00126AB2 beq.l loc_126AC6 ROM:00126AB8 addq.w #1,d4 ROM:00126ABA movea.l dword_1375A8(d4.w),a0 ROM:00126AC2 jsr (a0) ROM:00126AC4 bra.s loc_126ACA ROM:00126AC6 ; --------------------------------------------------------------------------- ROM:00126AC6 ROM:00126AC6 loc_126AC6: ; CODE XREF: sub_126406+6A2↑j ROM:00126AC6 ; sub_126406+6AC↑j ROM:00126AC6 bsr.w sub_1270BC ROM:00126ACA ROM:00126ACA loc_126ACA: ; CODE XREF: sub_126406+6BE↑j ROM:00126ACA bra.l locret_127066 ROM:00126AD0 ; --------------------------------------------------------------------------- ROM:00126AD0 ROM:00126AD0 loc_126AD0: ; CODE XREF: sub_126406+660↑j ROM:00126AD0 move.w #1,d0 ROM:00126AD4 cmpi.b #$27,$144D(d0.w) ; ''' ROM:00126ADC bne.l loc_126C20 ROM:00126AE2 btst #2,($158C).w ROM:00126AE8 beq.l loc_126B54 ROM:00126AEE btst #1,($159F).w ROM:00126AF4 beq.s loc_126B2A ROM:00126AF6 move.b #4,($1450).l ROM:00126AFE move.b #$67,($1451).l ; 'g' ROM:00126B06 move.b #1,($1452).l ROM:00126B0E move.b #0,($1453).l ROM:00126B16 move.b #0,($1454).l ROM:00126B1E bsr.w sub_127520 ROM:00126B22 move.w #9,($E0E).w ROM:00126B28 bra.s loc_126B4E ROM:00126B2A ; --------------------------------------------------------------------------- ROM:00126B2A ROM:00126B2A loc_126B2A: ; CODE XREF: sub_126406+6EE↑j ROM:00126B2A movea.l #$144D,a0 ROM:00126B30 move.b #4,(a0)+ ROM:00126B34 move.b #$67,(a0)+ ; 'g' ROM:00126B38 move.b #1,(a0)+ ROM:00126B3C move.b #0,(a0)+ ROM:00126B40 move.b #0,(a0)+ ROM:00126B44 move.b #$6C,(a0)+ ; 'l' ROM:00126B48 move.w #6,($E0E).w ROM:00126B4E ROM:00126B4E loc_126B4E: ; CODE XREF: sub_126406+722↑j ROM:00126B4E bra.l loc_126C1A ROM:00126B54 ; --------------------------------------------------------------------------- ROM:00126B54 ROM:00126B54 loc_126B54: ; CODE XREF: sub_126406+6E2↑j ROM:00126B54 move.w #2,d1 ROM:00126B58 cmpi.b #1,$144D(d1.w) ROM:00126B60 bne.l loc_126BD2 ROM:00126B66 btst #1,($159F).w ROM:00126B6C beq.s loc_126BA2 ROM:00126B6E move.b #4,($1450).l ROM:00126B76 move.b #$67,($1451).l ; 'g' ROM:00126B7E move.b #1,($1452).l ROM:00126B86 move.b ($E08).w,($1453).l ROM:00126B8E move.b ($E09).w,($1454).l ROM:00126B96 bsr.w sub_127520 ROM:00126B9A move.w #9,($E0E).w ROM:00126BA0 bra.s loc_126BD0 ROM:00126BA2 ; --------------------------------------------------------------------------- ROM:00126BA2 ROM:00126BA2 loc_126BA2: ; CODE XREF: sub_126406+766↑j ROM:00126BA2 movea.l #$144D,a0 ROM:00126BA8 move.b #4,(a0)+ ROM:00126BAC move.b #$67,(a0)+ ; 'g' ROM:00126BB0 move.b #1,(a0)+ ROM:00126BB4 move.b ($E08).w,(a0)+ ROM:00126BB8 move.b ($E09).w,(a0)+ ROM:00126BBC move.b #$6C,d2 ; 'l' ROM:00126BC0 add.b ($E08).w,d2 ROM:00126BC4 add.b ($E09).w,d2 ROM:00126BC8 move.b d2,(a0)+ ROM:00126BCA move.w #6,($E0E).w ROM:00126BD0 ROM:00126BD0 loc_126BD0: ; CODE XREF: sub_126406+79A↑j ROM:00126BD0 bra.s loc_126C1A ROM:00126BD2 ; --------------------------------------------------------------------------- ROM:00126BD2 ROM:00126BD2 loc_126BD2: ; CODE XREF: sub_126406+75A↑j ROM:00126BD2 btst #1,($159F).w ROM:00126BD8 beq.s loc_126BFE ROM:00126BDA move.b #2,($1450).l ROM:00126BE2 move.b #$67,($1451).l ; 'g' ROM:00126BEA move.b #2,($1452).l ROM:00126BF2 bsr.w sub_127520 ROM:00126BF6 move.w #7,($E0E).w ROM:00126BFC bra.s loc_126C1A ROM:00126BFE ; --------------------------------------------------------------------------- ROM:00126BFE ROM:00126BFE loc_126BFE: ; CODE XREF: sub_126406+7D2↑j ROM:00126BFE movea.l #$144D,a0 ROM:00126C04 move.b #2,(a0)+ ROM:00126C08 move.b #$67,(a0)+ ; 'g' ROM:00126C0C move.b #2,(a0)+ ROM:00126C10 move.b #$6B,(a0)+ ; 'k' ROM:00126C14 move.w #4,($E0E).w ROM:00126C1A ROM:00126C1A loc_126C1A: ; CODE XREF: sub_126406:loc_126B4E↑j ROM:00126C1A ; sub_126406:loc_126BD0↑j ... ROM:00126C1A bra.l locret_127066 ROM:00126C20 ; --------------------------------------------------------------------------- ROM:00126C20 ROM:00126C20 loc_126C20: ; CODE XREF: sub_126406+6D6↑j ROM:00126C20 move.w #1,d0 ROM:00126C24 cmpi.b #$34,$144D(d0.w) ; '4' ROM:00126C2C bne.s loc_126C9C ROM:00126C2E btst #1,($159F).w ROM:00126C34 beq.s loc_126C62 ROM:00126C36 move.b #2,($1450).l ROM:00126C3E move.b ($144E).l,d1 ROM:00126C44 addi.b #$40,d1 ; '@' ROM:00126C48 move.b d1,($1451).l ROM:00126C4E move.b #$FA,($1452).l ROM:00126C56 bsr.w sub_127520 ROM:00126C5A move.w #7,($E0E).w ROM:00126C60 bra.s loc_126C96 ROM:00126C62 ; --------------------------------------------------------------------------- ROM:00126C62 ROM:00126C62 loc_126C62: ; CODE XREF: sub_126406+82E↑j ROM:00126C62 addi.b #$40,($144E).l ; '@' ROM:00126C6A move.b ($144E).l,d0 ROM:00126C70 move.b #2,($144D).l ROM:00126C78 move.b #$FA,($144F).l ROM:00126C80 add.b ($144F).l,d0 ROM:00126C86 addi.b #2,d0 ROM:00126C8A move.b d0,($1450).l ROM:00126C90 move.w #4,($E0E).w ROM:00126C96 ROM:00126C96 loc_126C96: ; CODE XREF: sub_126406+85A↑j ROM:00126C96 bra.l locret_127066 ROM:00126C9C ; --------------------------------------------------------------------------- ROM:00126C9C ROM:00126C9C loc_126C9C: ; CODE XREF: sub_126406+826↑j ROM:00126C9C move.w #1,d0 ROM:00126CA0 cmpi.b #$1A,$144D(d0.w) ROM:00126CA8 bne.l loc_127062 ROM:00126CAE move.w #2,d0 ROM:00126CB2 cmpi.b #$87,$144D(d0.w) ROM:00126CBA bne.l loc_126D40 ROM:00126CC0 bsr.l sub_1173D2 ROM:00126CC6 btst #1,($159F).w ROM:00126CCC beq.s loc_126CFE ROM:00126CCE move.b #$30,($1450).l ; '0' ROM:00126CD6 move.b ($144E).l,d1 ROM:00126CDC addi.b #$40,d1 ; '@' ROM:00126CE0 move.b d1,($1451).l ROM:00126CE6 move.b ($144F).l,d1 ROM:00126CEC move.b d1,($1452).l ROM:00126CF2 bsr.w sub_127520 ROM:00126CF6 move.w #$35,($E0E).w ; '5' ROM:00126CFC bra.s loc_126D3A ROM:00126CFE ; --------------------------------------------------------------------------- ROM:00126CFE ROM:00126CFE loc_126CFE: ; CODE XREF: sub_126406+8C6↑j ROM:00126CFE addi.b #$40,($144E).l ; '@' ROM:00126D06 move.b #$30,($144D).l ; '0' ROM:00126D0E clr.b d0 ROM:00126D10 clr.w d4 ROM:00126D12 move.w #0,d2 ROM:00126D16 bra.s loc_126D1C ROM:00126D18 ; --------------------------------------------------------------------------- ROM:00126D18 ROM:00126D18 loc_126D18: ; CODE XREF: sub_126406+926↓j ROM:00126D18 addi.w #1,d2 ROM:00126D1C ROM:00126D1C loc_126D1C: ; CODE XREF: sub_126406+910↑j ROM:00126D1C cmpi.w #$30,d2 ; '0' ROM:00126D20 bgt.s loc_126D2E ROM:00126D22 add.b $144D(d4.w),d0 ROM:00126D28 addi.w #1,d4 ROM:00126D2C bra.s loc_126D18 ROM:00126D2E ; --------------------------------------------------------------------------- ROM:00126D2E ROM:00126D2E loc_126D2E: ; CODE XREF: sub_126406+91A↑j ROM:00126D2E move.b d0,$144D(d4.w) ROM:00126D34 move.w #$32,($E0E).w ; '2' ROM:00126D3A ROM:00126D3A loc_126D3A: ; CODE XREF: sub_126406+8F6↑j ROM:00126D3A bra.l loc_127060 ROM:00126D40 ; --------------------------------------------------------------------------- ROM:00126D40 ROM:00126D40 loc_126D40: ; CODE XREF: sub_126406+8B4↑j ROM:00126D40 move.w #2,d0 ROM:00126D44 cmpi.b #$8A,$144D(d0.w) ROM:00126D4C bne.l loc_126DD2 ROM:00126D52 bsr.l sub_11898A ROM:00126D58 btst #1,($159F).w ROM:00126D5E beq.s loc_126D90 ROM:00126D60 move.b #$16,($1450).l ROM:00126D68 move.b ($144E).l,d1 ROM:00126D6E addi.b #$40,d1 ; '@' ROM:00126D72 move.b d1,($1451).l ROM:00126D78 move.b ($144F).l,d1 ROM:00126D7E move.b d1,($1452).l ROM:00126D84 bsr.w sub_127520 ROM:00126D88 move.w #$1B,($E0E).w ROM:00126D8E bra.s loc_126DCC ROM:00126D90 ; --------------------------------------------------------------------------- ROM:00126D90 ROM:00126D90 loc_126D90: ; CODE XREF: sub_126406+958↑j ROM:00126D90 addi.b #$40,($144E).l ; '@' ROM:00126D98 move.b #$16,($144D).l ROM:00126DA0 clr.b d0 ROM:00126DA2 clr.w d4 ROM:00126DA4 move.w #0,d2 ROM:00126DA8 bra.s loc_126DAE ROM:00126DAA ; --------------------------------------------------------------------------- ROM:00126DAA ROM:00126DAA loc_126DAA: ; CODE XREF: sub_126406+9B8↓j ROM:00126DAA addi.w #1,d2 ROM:00126DAE ROM:00126DAE loc_126DAE: ; CODE XREF: sub_126406+9A2↑j ROM:00126DAE cmpi.w #$16,d2 ROM:00126DB2 bgt.s loc_126DC0 ROM:00126DB4 add.b $144D(d4.w),d0 ROM:00126DBA addi.w #1,d4 ROM:00126DBE bra.s loc_126DAA ROM:00126DC0 ; --------------------------------------------------------------------------- ROM:00126DC0 ROM:00126DC0 loc_126DC0: ; CODE XREF: sub_126406+9AC↑j ROM:00126DC0 move.b d0,$144D(d4.w) ROM:00126DC6 move.w #$18,($E0E).w ROM:00126DCC ROM:00126DCC loc_126DCC: ; CODE XREF: sub_126406+988↑j ROM:00126DCC bra.l loc_127060 ROM:00126DD2 ; --------------------------------------------------------------------------- ROM:00126DD2 ROM:00126DD2 loc_126DD2: ; CODE XREF: sub_126406+946↑j ROM:00126DD2 move.w #2,d0 ROM:00126DD6 cmpi.b #$9A,$144D(d0.w) ROM:00126DDE bne.l loc_126E94 ROM:00126DE4 movea.l #$10F000,a0 ROM:00126DEA movea.l #$144D,a1 ROM:00126DF0 btst #1,($159F).w ROM:00126DF6 beq.s loc_126E00 ROM:00126DF8 adda.l #6,a1 ROM:00126DFE bra.s loc_126E06 ROM:00126E00 ; --------------------------------------------------------------------------- ROM:00126E00 ROM:00126E00 loc_126E00: ; CODE XREF: sub_126406+9F0↑j ROM:00126E00 adda.l #3,a1 ROM:00126E06 ROM:00126E06 loc_126E06: ; CODE XREF: sub_126406+9F8↑j ROM:00126E06 move.b #1,d3 ROM:00126E0A bra.s loc_126E10 ROM:00126E0C ; --------------------------------------------------------------------------- ROM:00126E0C ROM:00126E0C loc_126E0C: ; CODE XREF: sub_126406+A12↓j ROM:00126E0C addi.b #1,d3 ROM:00126E10 ROM:00126E10 loc_126E10: ; CODE XREF: sub_126406+A04↑j ROM:00126E10 cmpi.b #6,d3 ROM:00126E14 bgt.s loc_126E1A ROM:00126E16 move.b (a0)+,(a1)+ ROM:00126E18 bra.s loc_126E0C ROM:00126E1A ; --------------------------------------------------------------------------- ROM:00126E1A ROM:00126E1A loc_126E1A: ; CODE XREF: sub_126406+A0E↑j ROM:00126E1A btst #1,($159F).w ROM:00126E20 beq.s loc_126E52 ROM:00126E22 move.b #8,($1450).l ROM:00126E2A move.b ($144E).l,d1 ROM:00126E30 addi.b #$40,d1 ; '@' ROM:00126E34 move.b d1,($1451).l ROM:00126E3A move.b ($144F).l,d1 ROM:00126E40 move.b d1,($1452).l ROM:00126E46 bsr.w sub_127520 ROM:00126E4A move.w #$D,($E0E).w ROM:00126E50 bra.s loc_126E8E ROM:00126E52 ; --------------------------------------------------------------------------- ROM:00126E52 ROM:00126E52 loc_126E52: ; CODE XREF: sub_126406+A1A↑j ROM:00126E52 addi.b #$40,($144E).l ; '@' ROM:00126E5A move.b #8,($144D).l ROM:00126E62 clr.b d0 ROM:00126E64 clr.w d4 ROM:00126E66 move.w #0,d2 ROM:00126E6A bra.s loc_126E70 ROM:00126E6C ; --------------------------------------------------------------------------- ROM:00126E6C ROM:00126E6C loc_126E6C: ; CODE XREF: sub_126406+A7A↓j ROM:00126E6C addi.w #1,d2 ROM:00126E70 ROM:00126E70 loc_126E70: ; CODE XREF: sub_126406+A64↑j ROM:00126E70 cmpi.w #8,d2 ROM:00126E74 bgt.s loc_126E82 ROM:00126E76 add.b $144D(d4.w),d0 ROM:00126E7C addi.w #1,d4 ROM:00126E80 bra.s loc_126E6C ROM:00126E82 ; --------------------------------------------------------------------------- ROM:00126E82 ROM:00126E82 loc_126E82: ; CODE XREF: sub_126406+A6E↑j ROM:00126E82 move.b d0,$144D(d4.w) ROM:00126E88 move.w #$A,($E0E).w ROM:00126E8E ROM:00126E8E loc_126E8E: ; CODE XREF: sub_126406+A4A↑j ROM:00126E8E bra.l loc_127060 ROM:00126E94 ; --------------------------------------------------------------------------- ROM:00126E94 ROM:00126E94 loc_126E94: ; CODE XREF: sub_126406+9D8↑j ROM:00126E94 move.w #2,d0 ROM:00126E98 cmpi.b #$9B,$144D(d0.w) ROM:00126EA0 bne.l loc_126F2A ROM:00126EA6 btst #1,($159F).w ROM:00126EAC beq.s loc_126EE8 ROM:00126EAE move.b #3,($1450).l ROM:00126EB6 move.b ($144E).l,d1 ROM:00126EBC addi.b #$40,d1 ; '@' ROM:00126EC0 move.b d1,($1451).l ROM:00126EC6 move.b ($144F).l,d1 ROM:00126ECC move.b d1,($1452).l ROM:00126ED2 movea.l #$10F00A,a0 ROM:00126ED8 move.b (a0)+,($1453).w ROM:00126EDC bsr.w sub_127520 ROM:00126EE0 move.w #8,($E0E).w ROM:00126EE6 bra.s loc_126F24 ROM:00126EE8 ; --------------------------------------------------------------------------- ROM:00126EE8 ROM:00126EE8 loc_126EE8: ; CODE XREF: sub_126406+AA6↑j ROM:00126EE8 addi.b #$40,($144E).l ; '@' ROM:00126EF0 move.b #3,($144D).l ROM:00126EF8 move.b ($144E).l,d0 ROM:00126EFE addi.b #3,d0 ROM:00126F02 add.b ($144F).l,d0 ROM:00126F08 movea.l #$10F00A,a0 ROM:00126F0E move.b (a0)+,($1450).l ROM:00126F14 add.b ($1450).l,d0 ROM:00126F1A move.b d0,($1451).w ROM:00126F1E move.w #5,($E0E).w ROM:00126F24 ROM:00126F24 loc_126F24: ; CODE XREF: sub_126406+AE0↑j ROM:00126F24 bra.l loc_127060 ROM:00126F2A ; --------------------------------------------------------------------------- ROM:00126F2A ROM:00126F2A loc_126F2A: ; CODE XREF: sub_126406+A9A↑j ROM:00126F2A move.w #2,d0 ROM:00126F2E cmpi.b #$9C,$144D(d0.w) ROM:00126F36 bne.l loc_126FCA ROM:00126F3C btst #1,($159F).w ROM:00126F42 beq.s loc_126F82 ROM:00126F44 move.b #3,($1450).l ROM:00126F4C move.b ($144E).l,d1 ROM:00126F52 addi.b #$40,d1 ; '@' ROM:00126F56 move.b d1,($1451).l ROM:00126F5C move.b ($144F).l,d1 ROM:00126F62 move.b d1,($1452).l ROM:00126F68 movea.l #$10F00A,a0 ROM:00126F6E move.b (a0)+,($1453).w ROM:00126F72 move.b (a0)+,($1453).w ROM:00126F76 bsr.w sub_127520 ROM:00126F7A move.w #8,($E0E).w ROM:00126F80 bra.s loc_126FC4 ROM:00126F82 ; --------------------------------------------------------------------------- ROM:00126F82 ROM:00126F82 loc_126F82: ; CODE XREF: sub_126406+B3C↑j ROM:00126F82 addi.b #$40,($144E).l ; '@' ROM:00126F8A move.b #3,($144D).l ROM:00126F92 move.b ($144E).l,d0 ROM:00126F98 addi.b #3,d0 ROM:00126F9C add.b ($144F).l,d0 ROM:00126FA2 movea.l #$10F00A,a0 ROM:00126FA8 move.b (a0)+,($1450).l ROM:00126FAE move.b (a0)+,($1450).l ROM:00126FB4 add.b ($1450).l,d0 ROM:00126FBA move.b d0,($1451).w ROM:00126FBE move.w #5,($E0E).w ROM:00126FC4 ROM:00126FC4 loc_126FC4: ; CODE XREF: sub_126406+B7A↑j ROM:00126FC4 bra.l loc_127060 ROM:00126FCA ; --------------------------------------------------------------------------- ROM:00126FCA ROM:00126FCA loc_126FCA: ; CODE XREF: sub_126406+B30↑j ROM:00126FCA move.w #2,d0 ROM:00126FCE cmpi.b #$9E,$144D(d0.w) ROM:00126FD6 bne.l loc_12705C ROM:00126FDC btst #1,($159F).w ROM:00126FE2 beq.s loc_12701E ROM:00126FE4 move.b #3,($1450).l ROM:00126FEC move.b ($144E).l,d1 ROM:00126FF2 addi.b #$40,d1 ; '@' ROM:00126FF6 move.b d1,($1451).l ROM:00126FFC move.b ($144F).l,d1 ROM:00127002 move.b d1,($1452).l ROM:00127008 movea.l #$10F00C,a0 ROM:0012700E move.b (a0)+,($1453).w ROM:00127012 bsr.w sub_127520 ROM:00127016 move.w #8,($E0E).w ROM:0012701C bra.s loc_12705A ROM:0012701E ; --------------------------------------------------------------------------- ROM:0012701E ROM:0012701E loc_12701E: ; CODE XREF: sub_126406+BDC↑j ROM:0012701E addi.b #$40,($144E).l ; '@' ROM:00127026 move.b #3,($144D).l ROM:0012702E move.b ($144E).l,d0 ROM:00127034 addi.b #3,d0 ROM:00127038 add.b ($144F).l,d0 ROM:0012703E movea.l #$10F00C,a0 ROM:00127044 move.b (a0)+,($1450).l ROM:0012704A add.b ($1450).l,d0 ROM:00127050 move.b d0,($1451).w ROM:00127054 move.w #5,($E0E).w ROM:0012705A ROM:0012705A loc_12705A: ; CODE XREF: sub_126406+C16↑j ROM:0012705A bra.s loc_127060 ROM:0012705C ; --------------------------------------------------------------------------- ROM:0012705C ROM:0012705C loc_12705C: ; CODE XREF: sub_126406+BD0↑j ROM:0012705C bsr.w sub_1270BC ROM:00127060 ROM:00127060 loc_127060: ; CODE XREF: sub_126406:loc_126D3A↑j ROM:00127060 ; sub_126406:loc_126DCC↑j ... ROM:00127060 bra.s locret_127066 ROM:00127062 ; --------------------------------------------------------------------------- ROM:00127062 ROM:00127062 loc_127062: ; CODE XREF: sub_126406+8A2↑j ROM:00127062 bsr.w sub_127068 ROM:00127066 ROM:00127066 locret_127066: ; CODE XREF: sub_126406+C↑j ROM:00127066 ; sub_126406+1E↑j ... ROM:00127066 rts ROM:00127066 ; End of function sub_126406 ROM:00127066 ROM:00127068 ROM:00127068 ; =============== S U B R O U T I N E ======================================= ROM:00127068 ROM:00127068 ROM:00127068 sub_127068: ; CODE XREF: sub_126406:loc_127062↑p ROM:00127068 ; sub_127584+7A↓p ... ROM:00127068 btst #1,($159F).w ROM:0012706E beq.s loc_127094 ROM:00127070 move.b #1,($1450).l ROM:00127078 move.b ($144E).l,d1 ROM:0012707E addi.b #$40,d1 ; '@' ROM:00127082 move.b d1,($1451).l ROM:00127088 bsr.w sub_127520 ROM:0012708C move.w #6,($E0E).w ROM:00127092 bra.s locret_1270BA ROM:00127094 ; --------------------------------------------------------------------------- ROM:00127094 ROM:00127094 loc_127094: ; CODE XREF: sub_127068+6↑j ROM:00127094 addi.b #$40,($144E).l ; '@' ROM:0012709C move.b ($144E).l,d0 ROM:001270A2 addi.b #1,d0 ROM:001270A6 move.b #1,($144D).l ROM:001270AE move.b d0,($144F).l ROM:001270B4 move.w #3,($E0E).w ROM:001270BA ROM:001270BA locret_1270BA: ; CODE XREF: sub_127068+2A↑j ROM:001270BA rts ROM:001270BA ; End of function sub_127068 ROM:001270BA ROM:001270BC ROM:001270BC ; =============== S U B R O U T I N E ======================================= ROM:001270BC ROM:001270BC ROM:001270BC sub_1270BC: ; CODE XREF: sub_126406+8↑p ROM:001270BC ; sub_126406+1A↑p ... ROM:001270BC move.b ($144D).l,d1 ROM:001270C2 btst #1,($159F).w ROM:001270C8 beq.s loc_1270F8 ROM:001270CA move.b #3,($1450).l ROM:001270D2 move.b ($144E).l,($1452).l ROM:001270DC move.b #$7F,($1451).l ROM:001270E4 move.b ($1390).w,($1453).l ROM:001270EC bsr.w sub_127520 ROM:001270F0 move.w #8,($E0E).w ROM:001270F6 bra.s locret_12714A ROM:001270F8 ; --------------------------------------------------------------------------- ROM:001270F8 ROM:001270F8 loc_1270F8: ; CODE XREF: sub_1270BC+C↑j ROM:001270F8 andi.b #$C0,d1 ROM:001270FC cmpi.b #0,d1 ROM:00127100 bne.s loc_12710E ROM:00127102 move.b ($144E).l,($144F).l ROM:0012710C bra.s loc_127118 ROM:0012710E ; --------------------------------------------------------------------------- ROM:0012710E ROM:0012710E loc_12710E: ; CODE XREF: sub_1270BC+44↑j ROM:0012710E move.b ($1450).l,($144F).l ROM:00127118 ROM:00127118 loc_127118: ; CODE XREF: sub_1270BC+50↑j ROM:00127118 move.b ($144F).l,d0 ROM:0012711E addi.b #-$7E,d0 ROM:00127122 add.b ($1390).w,d0 ROM:00127126 move.b #3,($144D).l ROM:0012712E move.b #$7F,($144E).l ROM:00127136 move.b ($1390).w,($1450).l ROM:0012713E move.b d0,($1451).l ROM:00127144 move.w #5,($E0E).w ROM:0012714A ROM:0012714A locret_12714A: ; CODE XREF: sub_1270BC+3A↑j ROM:0012714A rts ROM:0012714A ; End of function sub_1270BC ROM:0012714A ROM:0012714C ROM:0012714C ; =============== S U B R O U T I N E ======================================= ROM:0012714C ROM:0012714C ROM:0012714C sub_12714C: ; CODE XREF: ROM:00117D30↑p ROM:0012714C ; sub_126406+4B6↑p ... ROM:0012714C btst #1,($159F).w ROM:00127152 beq.s loc_127182 ROM:00127154 move.b #2,($1450).l ROM:0012715C move.b ($144E).l,d1 ROM:00127162 addi.b #$40,d1 ; '@' ROM:00127166 move.b d1,($1451).l ROM:0012716C move.b ($144F).l,($1452).l ROM:00127176 bsr.w sub_127520 ROM:0012717A move.w #7,($E0E).w ROM:00127180 bra.s locret_1271AE ROM:00127182 ; --------------------------------------------------------------------------- ROM:00127182 ROM:00127182 loc_127182: ; CODE XREF: sub_12714C+6↑j ROM:00127182 addi.b #$40,($144E).l ; '@' ROM:0012718A move.b ($144E).l,d0 ROM:00127190 move.b #2,($144D).l ROM:00127198 add.b ($144F).l,d0 ROM:0012719E addi.b #2,d0 ROM:001271A2 move.b d0,($1450).l ROM:001271A8 move.w #4,($E0E).w ROM:001271AE ROM:001271AE locret_1271AE: ; CODE XREF: sub_12714C+34↑j ROM:001271AE rts ROM:001271AE ; End of function sub_12714C ROM:001271AE ROM:001271B0 ROM:001271B0 ; =============== S U B R O U T I N E ======================================= ROM:001271B0 ROM:001271B0 ROM:001271B0 sub_1271B0: ; CODE XREF: sub_126406:loc_126882↑p ROM:001271B0 clr.l d1 ROM:001271B2 movea.l #$144D,a0 ROM:001271B8 move.b 2(a0),d1 ROM:001271BC swap d1 ROM:001271BE move.b 1(a0),d1 ROM:001271C2 btst #1,($159F).w ROM:001271C8 beq.s loc_1271D8 ROM:001271CA adda.l #3,a0 ROM:001271D0 move.w #7,($E0E).w ROM:001271D6 bra.s loc_1271F0 ROM:001271D8 ; --------------------------------------------------------------------------- ROM:001271D8 ROM:001271D8 loc_1271D8: ; CODE XREF: sub_1271B0+18↑j ROM:001271D8 btst #2,($1595).w ROM:001271DE beq.s loc_1271EA ROM:001271E0 clr.b (a0)+ ROM:001271E2 move.w #5,($E0E).w ROM:001271E8 bra.s loc_1271F0 ROM:001271EA ; --------------------------------------------------------------------------- ROM:001271EA ROM:001271EA loc_1271EA: ; CODE XREF: sub_1271B0+2E↑j ROM:001271EA move.w #4,($E0E).w ROM:001271F0 ROM:001271F0 loc_1271F0: ; CODE XREF: sub_1271B0+26↑j ROM:001271F0 ; sub_1271B0+38↑j ROM:001271F0 adda.l #1,a0 ROM:001271F6 addi.b #$40,d1 ; '@' ROM:001271FA move.b d1,(a0)+ ROM:001271FC move.b d1,d2 ROM:001271FE swap d1 ROM:00127200 move.b d1,(a0)+ ROM:00127202 add.b d1,d2 ROM:00127204 clr.w d1 ROM:00127206 move.w 2(a3),d4 ROM:0012720A ROM:0012720A loc_12720A: ; CODE XREF: sub_1271B0+F8↓j ROM:0012720A cmp.w d1,d4 ROM:0012720C ble.l loc_1272AC ROM:00127212 move.w d1,d3 ROM:00127214 lsl.w #2,d3 ROM:00127216 addq.w #6,d3 ROM:00127218 move.b (a3,d3.w),d5 ROM:0012721C btst #2,($1595).w ROM:00127222 bne.s loc_127256 ROM:00127224 cmpi.b #0,d5 ROM:00127228 bne.s loc_127232 ROM:0012722A movea.l #0,a1 ROM:00127230 bra.s loc_127256 ROM:00127232 ; --------------------------------------------------------------------------- ROM:00127232 ROM:00127232 loc_127232: ; CODE XREF: sub_1271B0+78↑j ROM:00127232 cmpi.b #$40,d5 ; '@' ROM:00127236 bne.s loc_127240 ROM:00127238 movea.l #unk_110000,a1 ROM:0012723E bra.s loc_127256 ROM:00127240 ; --------------------------------------------------------------------------- ROM:00127240 ROM:00127240 loc_127240: ; CODE XREF: sub_1271B0+86↑j ROM:00127240 cmpi.b #$80,d5 ROM:00127244 bne.s loc_12724A ROM:00127246 movea.l a5,a1 ROM:00127248 bra.s loc_127256 ROM:0012724A ; --------------------------------------------------------------------------- ROM:0012724A ROM:0012724A loc_12724A: ; CODE XREF: sub_1271B0+94↑j ROM:0012724A cmpi.b #$C0,d5 ROM:0012724E bne.s loc_127256 ROM:00127250 movea.l #$100000,a1 ROM:00127256 ROM:00127256 loc_127256: ; CODE XREF: sub_1271B0+72↑j ROM:00127256 ; sub_1271B0+80↑j ... ROM:00127256 subq.w #2,d3 ROM:00127258 clr.l d5 ROM:0012725A btst #2,($1595).w ROM:00127260 bne.s loc_12726A ROM:00127262 move.w (a3,d3.w),d5 ROM:00127266 adda.l d5,a1 ROM:00127268 bra.s loc_12727C ROM:0012726A ; --------------------------------------------------------------------------- ROM:0012726A ROM:0012726A loc_12726A: ; CODE XREF: sub_1271B0+B0↑j ROM:0012726A move.b (a3,d3.w),d5 ROM:0012726E asl.l #8,d5 ROM:00127270 move.b 1(a3,d3.w),d5 ROM:00127274 asl.l #8,d5 ROM:00127276 move.b 2(a3,d3.w),d5 ROM:0012727A movea.l d5,a1 ROM:0012727C ROM:0012727C loc_12727C: ; CODE XREF: sub_1271B0+B8↑j ROM:0012727C clr.w d5 ROM:0012727E clr.w d6 ROM:00127280 addq.w #3,d3 ROM:00127282 move.b (a3,d3.w),d6 ROM:00127286 ROM:00127286 loc_127286: ; CODE XREF: sub_1271B0+F4↓j ROM:00127286 cmp.w d5,d6 ROM:00127288 ble.s loc_1272A6 ROM:0012728A move.b (a1),(a0)+ ROM:0012728C addq.w #1,d5 ROM:0012728E add.b (a1)+,d2 ROM:00127290 addq.w #1,($E2C).w ROM:00127294 move.l #$1550,d3 ROM:0012729A cmp.l a0,d3 ROM:0012729C bge.s loc_1272A0 ROM:0012729E movea.l d3,a0 ROM:001272A0 ROM:001272A0 loc_1272A0: ; CODE XREF: sub_1271B0+EC↑j ROM:001272A0 addq.w #1,($E0E).w ROM:001272A4 bra.s loc_127286 ROM:001272A6 ; --------------------------------------------------------------------------- ROM:001272A6 ROM:001272A6 loc_1272A6: ; CODE XREF: sub_1271B0+D8↑j ROM:001272A6 addq.w #1,d1 ROM:001272A8 bra.w loc_12720A ROM:001272AC ; --------------------------------------------------------------------------- ROM:001272AC ROM:001272AC loc_1272AC: ; CODE XREF: sub_1271B0+5C↑j ROM:001272AC move.w ($E0E).w,d3 ROM:001272B0 btst #1,($159F).w ROM:001272B6 beq.s loc_1272C2 ROM:001272B8 subq.w #5,d3 ROM:001272BA move.b d3,($1450).l ROM:001272C0 bra.s loc_1272D8 ROM:001272C2 ; --------------------------------------------------------------------------- ROM:001272C2 ROM:001272C2 loc_1272C2: ; CODE XREF: sub_1271B0+106↑j ROM:001272C2 btst #2,($1595).w ROM:001272C8 beq.s loc_1272D2 ROM:001272CA subq.w #3,d3 ROM:001272CC move.b d3,($144E).w ROM:001272D0 bra.s loc_1272D8 ROM:001272D2 ; --------------------------------------------------------------------------- ROM:001272D2 ROM:001272D2 loc_1272D2: ; CODE XREF: sub_1271B0+118↑j ROM:001272D2 subq.w #2,d3 ROM:001272D4 move.b d3,($144D).w ROM:001272D8 ROM:001272D8 loc_1272D8: ; CODE XREF: sub_1271B0+110↑j ROM:001272D8 ; sub_1271B0+120↑j ROM:001272D8 add.b d3,d2 ROM:001272DA btst #1,($159F).w ROM:001272E0 beq.s loc_1272E8 ROM:001272E2 bsr.w sub_127520 ROM:001272E6 bra.s locret_1272EA ROM:001272E8 ; --------------------------------------------------------------------------- ROM:001272E8 ROM:001272E8 loc_1272E8: ; CODE XREF: sub_1271B0+130↑j ROM:001272E8 move.b d2,(a0) ROM:001272EA ROM:001272EA locret_1272EA: ; CODE XREF: sub_1271B0+136↑j ROM:001272EA rts ROM:001272EA ; End of function sub_1271B0 ROM:001272EA ROM:001272EC ROM:001272EC ; =============== S U B R O U T I N E ======================================= ROM:001272EC ROM:001272EC ROM:001272EC sub_1272EC: ; CODE XREF: sub_126406+4F6↑p ROM:001272EC clr.l d2 ROM:001272EE clr.l d1 ROM:001272F0 move.b ($144F).l,d1 ROM:001272F6 move.w #$10,d3 ROM:001272FA lsl.l d3,d1 ROM:001272FC or.l d1,d2 ROM:001272FE clr.l d1 ROM:00127300 move.b ($1450).l,d1 ROM:00127306 lsl.l #8,d1 ROM:00127308 or.l d1,d2 ROM:0012730A clr.l d1 ROM:0012730C move.b ($1451).l,d1 ROM:00127312 or.l d1,d2 ROM:00127314 movea.l d2,a0 ROM:00127316 clr.l d1 ROM:00127318 move.b ($1452).l,d1 ROM:0012731E add.l d2,d1 ROM:00127320 subi.l #1,d1 ROM:00127326 move.l d1,d3 ROM:00127328 bclr #6,($15A2).w ROM:0012732E cmpi.l #0,d2 ROM:00127334 blt.s loc_12735A ROM:00127336 cmpi.l #$1E00,d2 ROM:0012733C bge.s loc_12735A ROM:0012733E cmpi.l #0,d3 ROM:00127344 blt.s loc_127354 ROM:00127346 cmpi.l #$1E00,d3 ROM:0012734C bge.s loc_127354 ROM:0012734E bset #6,($15A2).w ROM:00127354 ROM:00127354 loc_127354: ; CODE XREF: sub_1272EC+58↑j ROM:00127354 ; sub_1272EC+60↑j ROM:00127354 bra.l loc_1273FE ROM:0012735A ; --------------------------------------------------------------------------- ROM:0012735A ROM:0012735A loc_12735A: ; CODE XREF: sub_1272EC+48↑j ROM:0012735A ; sub_1272EC+50↑j ROM:0012735A btst #3,($1585).w ROM:00127360 beq.s loc_1273B0 ROM:00127362 cmpi.l #$1E00,d2 ROM:00127368 blt.s loc_12738A ROM:0012736A cmpi.l #$10000,d2 ROM:00127370 bge.s loc_12738A ROM:00127372 cmpi.l #$1E00,d3 ROM:00127378 blt.s loc_127388 ROM:0012737A cmpi.l #$10000,d3 ROM:00127380 bge.s loc_127388 ROM:00127382 bset #6,($15A2).w ROM:00127388 ROM:00127388 loc_127388: ; CODE XREF: sub_1272EC+8C↑j ROM:00127388 ; sub_1272EC+94↑j ROM:00127388 bra.s loc_1273B0 ROM:0012738A ; --------------------------------------------------------------------------- ROM:0012738A ROM:0012738A loc_12738A: ; CODE XREF: sub_1272EC+7C↑j ROM:0012738A ; sub_1272EC+84↑j ROM:0012738A cmpi.l #0,d2 ROM:00127390 blt.s loc_1273B0 ROM:00127392 cmpi.l #$FFFE,d2 ROM:00127398 bge.s loc_1273B0 ROM:0012739A cmpi.l #0,d3 ROM:001273A0 blt.s loc_1273B0 ROM:001273A2 cmpi.l #$FFFE,d3 ROM:001273A8 bge.s loc_1273B0 ROM:001273AA bset #6,($15A2).w ROM:001273B0 ROM:001273B0 loc_1273B0: ; CODE XREF: sub_1272EC+74↑j ROM:001273B0 ; sub_1272EC:loc_127388↑j ... ROM:001273B0 cmpi.l #unk_110000,d2 ROM:001273B6 blt.s loc_1273D8 ROM:001273B8 cmpi.l #$13FFFF,d2 ROM:001273BE bge.s loc_1273D8 ROM:001273C0 cmpi.l #unk_110000,d3 ROM:001273C6 blt.s loc_1273D6 ROM:001273C8 cmpi.l #$13FFFF,d3 ROM:001273CE bge.s loc_1273D6 ROM:001273D0 bset #6,($15A2).w ROM:001273D6 ROM:001273D6 loc_1273D6: ; CODE XREF: sub_1272EC+DA↑j ROM:001273D6 ; sub_1272EC+E2↑j ROM:001273D6 bra.s loc_1273FE ROM:001273D8 ; --------------------------------------------------------------------------- ROM:001273D8 ROM:001273D8 loc_1273D8: ; CODE XREF: sub_1272EC+CA↑j ROM:001273D8 ; sub_1272EC+D2↑j ROM:001273D8 cmpi.l #$13C000,d2 ROM:001273DE blt.s loc_1273FE ROM:001273E0 cmpi.l #$143ED8,d2 ROM:001273E6 bge.s loc_1273FE ROM:001273E8 cmpi.l #$13C000,d3 ROM:001273EE blt.s loc_1273FE ROM:001273F0 cmpi.l #$143ED8,d3 ROM:001273F6 bge.s loc_1273FE ROM:001273F8 bset #6,($15A2).w ROM:001273FE ROM:001273FE loc_1273FE: ; CODE XREF: sub_1272EC:loc_127354↑j ROM:001273FE ; sub_1272EC:loc_1273D6↑j ... ROM:001273FE clr.w d3 ROM:00127400 move.b ($1452).l,d3 ROM:00127406 cmpi.w #$3E,d3 ; '>' ROM:0012740A ble.s loc_127430 ROM:0012740C cmpi.w #$FE,d3 ROM:00127410 ble.s loc_12741C ROM:00127412 bclr #6,($15A2).w ROM:00127418 bra.w loc_12742E ROM:0012741C ; --------------------------------------------------------------------------- ROM:0012741C ROM:0012741C loc_12741C: ; CODE XREF: sub_1272EC+124↑j ROM:0012741C move.w #$104,d4 ROM:00127420 subi.w #4,d4 ROM:00127424 cmp.w d3,d4 ROM:00127426 bge.s loc_12742E ROM:00127428 bclr #6,($15A2).w ROM:0012742E ROM:0012742E loc_12742E: ; CODE XREF: sub_1272EC+12C↑j ROM:0012742E ; sub_1272EC+13A↑j ROM:0012742E bra.s loc_127442 ROM:00127430 ; --------------------------------------------------------------------------- ROM:00127430 ROM:00127430 loc_127430: ; CODE XREF: sub_1272EC+11E↑j ROM:00127430 move.w #$104,d4 ROM:00127434 subi.w #3,d4 ROM:00127438 cmp.w d3,d4 ROM:0012743A bge.s loc_127442 ROM:0012743C bclr #6,($15A2).w ROM:00127442 ROM:00127442 loc_127442: ; CODE XREF: sub_1272EC:loc_12742E↑j ROM:00127442 ; sub_1272EC+14E↑j ROM:00127442 btst #6,($15A2).w ROM:00127448 beq.l loc_127518 ROM:0012744E cmpi.w #$3E,d3 ; '>' ROM:00127452 bgt.s loc_127470 ROM:00127454 move.w #2,($E2C).w ROM:0012745A move.w #3,($E0E).w ROM:00127460 addi.b #$40,($144E).l ; '@' ROM:00127468 move.b ($144E).l,d3 ROM:0012746E bra.s loc_1274B0 ROM:00127470 ; --------------------------------------------------------------------------- ROM:00127470 ROM:00127470 loc_127470: ; CODE XREF: sub_1272EC+166↑j ROM:00127470 clr.b ($144D).l ROM:00127476 move.w #3,($E2C).w ROM:0012747C move.w #4,($E0E).w ROM:00127482 move.b ($144E).l,($144F).l ROM:0012748C addi.b #$40,($144F).l ; '@' ROM:00127494 move.b ($1452).l,($144E).l ROM:0012749E addq.b #1,($144E).l ROM:001274A4 move.b ($144F).l,d3 ROM:001274AA add.b ($144E).l,d3 ROM:001274B0 ROM:001274B0 loc_1274B0: ; CODE XREF: sub_1272EC+182↑j ROM:001274B0 clr.w d5 ROM:001274B2 clr.w d6 ROM:001274B4 move.b ($1452).l,d6 ROM:001274BA ROM:001274BA loc_1274BA: ; CODE XREF: sub_1272EC+1FA↓j ROM:001274BA cmp.w d5,d6 ROM:001274BC ble.s loc_1274E8 ROM:001274BE movea.l #$144D,a1 ROM:001274C4 adda.w ($E2C).w,a1 ROM:001274C8 move.b (a0)+,(a1) ROM:001274CA addq.w #1,d5 ROM:001274CC add.b (a1),d3 ROM:001274CE addq.w #1,($E2C).w ROM:001274D2 move.w #$103,d7 ROM:001274D6 cmp.w ($E2C).w,d7 ROM:001274DA bge.s loc_1274E2 ROM:001274DC move.w #$103,($E2C).w ROM:001274E2 ROM:001274E2 loc_1274E2: ; CODE XREF: sub_1272EC+1EE↑j ROM:001274E2 addq.w #1,($E0E).w ROM:001274E6 bra.s loc_1274BA ROM:001274E8 ; --------------------------------------------------------------------------- ROM:001274E8 ROM:001274E8 loc_1274E8: ; CODE XREF: sub_1272EC+1D0↑j ROM:001274E8 cmpi.w #$3E,d6 ; '>' ROM:001274EC bgt.s loc_12750A ROM:001274EE movea.l #$E0E,a2 ROM:001274F4 move.b 1(a2),($144D).l ROM:001274FC subi.b #2,($144D).l ROM:00127504 add.b ($144D).l,d3 ROM:0012750A ROM:0012750A loc_12750A: ; CODE XREF: sub_1272EC+200↑j ROM:0012750A movea.l #$144D,a4 ROM:00127510 adda.w ($E2C).w,a4 ROM:00127514 move.b d3,(a4) ROM:00127516 bra.s locret_12751E ROM:00127518 ; --------------------------------------------------------------------------- ROM:00127518 ROM:00127518 loc_127518: ; CODE XREF: sub_1272EC+15C↑j ROM:00127518 bset #4,($1596).w ROM:0012751E ROM:0012751E locret_12751E: ; CODE XREF: sub_1272EC+22A↑j ROM:0012751E rts ROM:0012751E ; End of function sub_1272EC ROM:0012751E ROM:00127520 ROM:00127520 ; =============== S U B R O U T I N E ======================================= ROM:00127520 ROM:00127520 ROM:00127520 sub_127520: ; CODE XREF: sub_126406+6A↑p ROM:00127520 ; sub_126406+1D8↑p ... ROM:00127520 move.b #$B8,($144D).l ROM:00127528 move.b #$B8,d4 ROM:0012752C move.b ($13A8).w,($144E).l ROM:00127534 move.b ($13A8).w,d3 ROM:00127538 eor.b d3,d4 ROM:0012753A move.b #$13,($144F).l ROM:00127542 move.b #$13,d3 ROM:00127546 eor.b d3,d4 ROM:00127548 move.b ($1450).l,d3 ROM:0012754E eor.b d3,d4 ROM:00127550 clr.w d6 ROM:00127552 move.b d3,d6 ROM:00127554 subi.w #1,d6 ROM:00127558 move.w #3,d7 ROM:0012755C move.w #0,d5 ROM:00127560 bra.s loc_127566 ROM:00127562 ; --------------------------------------------------------------------------- ROM:00127562 ROM:00127562 loc_127562: ; CODE XREF: sub_127520+56↓j ROM:00127562 addi.w #1,d5 ROM:00127566 ROM:00127566 loc_127566: ; CODE XREF: sub_127520+40↑j ROM:00127566 cmp.w d6,d5 ROM:00127568 bgt.s loc_127578 ROM:0012756A addi.w #1,d7 ROM:0012756E move.b $144D(d7.w),d3 ROM:00127574 eor.b d3,d4 ROM:00127576 bra.s loc_127562 ROM:00127578 ; --------------------------------------------------------------------------- ROM:00127578 ROM:00127578 loc_127578: ; CODE XREF: sub_127520+48↑j ROM:00127578 addi.b #1,d7 ROM:0012757C move.b d4,$144D(d7.w) ROM:00127582 rts ROM:00127582 ; End of function sub_127520 ROM:00127582 ROM:00127584 ROM:00127584 ; =============== S U B R O U T I N E ======================================= ROM:00127584 ROM:00127584 ROM:00127584 sub_127584: ; CODE XREF: sub_126406+512↑p ROM:00127584 bsr.l sub_1386DE ROM:0012758A clr.l d0 ROM:0012758C clr.l d1 ROM:0012758E move.b ($144F).l,d0 ROM:00127594 asl.l #8,d0 ROM:00127596 move.b ($1450).l,d0 ROM:0012759C asl.l #8,d0 ROM:0012759E move.b ($1451).l,d0 ROM:001275A4 move.b ($1452).l,d1 ROM:001275AA subi.l #1,d1 ROM:001275B0 move.l d0,d2 ROM:001275B2 add.l d1,d2 ROM:001275B4 cmpi.l #$1E00,d0 ROM:001275BA blt.l loc_1275CC ROM:001275C0 cmp.l d2,d4 ROM:001275C2 ble.l loc_1275CC ROM:001275C8 bra.s loc_1275EA ROM:001275CA ; --------------------------------------------------------------------------- ROM:001275CA bra.s loc_1275EA ROM:001275CC ; --------------------------------------------------------------------------- ROM:001275CC ROM:001275CC loc_1275CC: ; CODE XREF: sub_127584+36↑j ROM:001275CC ; sub_127584+3E↑j ROM:001275CC cmp.l d0,d5 ROM:001275CE bgt.l loc_1275E4 ROM:001275D4 cmpi.l #$FFFE,d2 ROM:001275DA bge.l loc_1275E4 ROM:001275E0 bra.s loc_1275EA ROM:001275E2 ; --------------------------------------------------------------------------- ROM:001275E2 bra.s loc_1275EA ROM:001275E4 ; --------------------------------------------------------------------------- ROM:001275E4 ROM:001275E4 loc_1275E4: ; CODE XREF: sub_127584+4A↑j ROM:001275E4 ; sub_127584+56↑j ROM:001275E4 bsr.w sub_1270BC ROM:001275E8 bra.s locret_127602 ROM:001275EA ; --------------------------------------------------------------------------- ROM:001275EA ROM:001275EA loc_1275EA: ; CODE XREF: sub_127584+44↑j ROM:001275EA ; sub_127584+46↑j ... ROM:001275EA movea.l d0,a0 ROM:001275EC movea.l #$144D,a1 ROM:001275F2 adda.l #6,a1 ROM:001275F8 ROM:001275F8 loc_1275F8: ; CODE XREF: sub_127584+76↓j ROM:001275F8 move.b (a1)+,(a0)+ ROM:001275FA dbf d1,loc_1275F8 ROM:001275FE bsr.w sub_127068 ROM:00127602 ROM:00127602 locret_127602: ; CODE XREF: sub_127584+64↑j ROM:00127602 rts ROM:00127602 ; End of function sub_127584 ROM:00127602 ROM:00127604 ROM:00127604 ; =============== S U B R O U T I N E ======================================= ROM:00127604 ROM:00127604 ROM:00127604 sub_127604: ; CODE XREF: sub_126406+3F0↑p ROM:00127604 btst #4,($1596).w ROM:0012760A beq.s loc_12760E ROM:0012760C bra.s loc_127616 ROM:0012760E ; --------------------------------------------------------------------------- ROM:0012760E ROM:0012760E loc_12760E: ; CODE XREF: sub_127604+6↑j ROM:0012760E btst #6,($A0C).w ROM:00127614 beq.s loc_127620 ROM:00127616 ROM:00127616 loc_127616: ; CODE XREF: sub_127604+8↑j ROM:00127616 bsr.w sub_1270BC ROM:0012761A bra.l locret_12773C ROM:00127620 ; --------------------------------------------------------------------------- ROM:00127620 ROM:00127620 loc_127620: ; CODE XREF: sub_127604+10↑j ROM:00127620 move.w #2,d1 ROM:00127624 cmpi.b #$26,$144D(d1.w) ; '&' ROM:0012762C bne.l loc_1276A8 ROM:00127632 addi.b #$40,($144E).l ; '@' ROM:0012763A move.b ($144E).l,d6 ROM:00127640 add.b ($144F).l,d6 ROM:00127646 clr.w d5 ROM:00127648 move.b ($832).l,d5 ROM:0012764E move.w #0,d4 ROM:00127652 bra.s loc_127658 ROM:00127654 ; --------------------------------------------------------------------------- ROM:00127654 ROM:00127654 loc_127654: ; CODE XREF: sub_127604+74↓j ROM:00127654 addi.w #1,d4 ROM:00127658 ROM:00127658 loc_127658: ; CODE XREF: sub_127604+4E↑j ROM:00127658 cmp.w d5,d4 ROM:0012765A bgt.s loc_12767A ROM:0012765C move.w d4,d3 ROM:0012765E addi.w #0,d3 ROM:00127662 move.w d4,d2 ROM:00127664 addi.w #3,d2 ROM:00127668 move.b $832(d3.w),$144D(d2.w) ROM:00127672 add.b $144D(d2.w),d6 ROM:00127678 bra.s loc_127654 ROM:0012767A ; --------------------------------------------------------------------------- ROM:0012767A ROM:0012767A loc_12767A: ; CODE XREF: sub_127604+56↑j ROM:0012767A move.b d5,($144D).l ROM:00127680 addi.b #3,($144D).l ROM:00127688 add.b ($144D).l,d6 ROM:0012768E addi.w #1,d2 ROM:00127692 move.b d6,$144D(d2.w) ROM:00127698 move.w d5,($E0E).w ROM:0012769C addi.w #5,($E0E).w ROM:001276A2 bra.l locret_12773C ROM:001276A8 ; --------------------------------------------------------------------------- ROM:001276A8 ROM:001276A8 loc_1276A8: ; CODE XREF: sub_127604+28↑j ROM:001276A8 cmpi.b #$31,$144D(d1.w) ; '1' ROM:001276B0 bne.s loc_127700 ROM:001276B2 move.b #4,($144D).l ROM:001276BA addi.b #$40,($144E).l ; '@' ROM:001276C2 move.b ($144E).l,d7 ROM:001276C8 add.b ($144F).l,d7 ROM:001276CE addi.b #4,d7 ROM:001276D2 move.b ($833).l,($1450).l ROM:001276DC add.b ($1450).l,d7 ROM:001276E2 move.b ($834).l,($1451).l ROM:001276EC add.b ($1451).l,d7 ROM:001276F2 move.b d7,($1452).l ROM:001276F8 move.w #6,($E0E).w ROM:001276FE bra.s locret_12773C ROM:00127700 ; --------------------------------------------------------------------------- ROM:00127700 ROM:00127700 loc_127700: ; CODE XREF: sub_127604+AC↑j ROM:00127700 move.b #3,($144D).l ROM:00127708 addi.b #$40,($144E).l ; '@' ROM:00127710 move.b ($144E).l,d7 ROM:00127716 add.b ($144F).l,d7 ROM:0012771C addi.b #3,d7 ROM:00127720 move.b ($833).l,($1450).l ROM:0012772A add.b ($1450).l,d7 ROM:00127730 move.b d7,($1451).l ROM:00127736 move.w #5,($E0E).w ROM:0012773C ROM:0012773C locret_12773C: ; CODE XREF: sub_127604+16↑j ROM:0012773C ; sub_127604+9E↑j ... ROM:0012773C rts ROM:0012773C ; End of function sub_127604 ROM:0012773C ROM:0012773E ; --------------------------------------------------------------------------- ROM:0012773E bset #4,($159F).w ROM:00127744 move.b ($1450).l,d1 ROM:0012774A cmpi.b #$50,d1 ; 'P' ROM:0012774E bgt.l loc_1277E0 ROM:00127754 cmpi.b #0,d1 ROM:00127758 blt.l loc_1277DA ROM:0012775E bsr.l sub_117426 ROM:00127764 btst #1,($159F).w ROM:0012776A beq.s loc_12779C ROM:0012776C move.b #$30,($1450).l ; '0' ROM:00127774 move.b ($144E).l,d1 ROM:0012777A addi.b #$40,d1 ; '@' ROM:0012777E move.b d1,($1451).l ROM:00127784 move.b ($144F).l,d1 ROM:0012778A move.b d1,($1452).l ROM:00127790 bsr.w sub_127520 ROM:00127794 move.w #$35,($E0E).w ; '5' ROM:0012779A bra.s loc_1277D8 ROM:0012779C ; --------------------------------------------------------------------------- ROM:0012779C ROM:0012779C loc_12779C: ; CODE XREF: ROM:0012776A↑j ROM:0012779C addi.b #$40,($144E).l ; '@' ROM:001277A4 move.b #$30,($144D).l ; '0' ROM:001277AC clr.b d0 ROM:001277AE clr.w d4 ROM:001277B0 move.w #0,d2 ROM:001277B4 bra.s loc_1277BA ROM:001277B6 ; --------------------------------------------------------------------------- ROM:001277B6 ROM:001277B6 loc_1277B6: ; CODE XREF: ROM:001277CA↓j ROM:001277B6 addi.w #1,d2 ROM:001277BA ROM:001277BA loc_1277BA: ; CODE XREF: ROM:001277B4↑j ROM:001277BA cmpi.w #$30,d2 ; '0' ROM:001277BE bgt.s loc_1277CC ROM:001277C0 add.b $144D(d4.w),d0 ROM:001277C6 addi.w #1,d4 ROM:001277CA bra.s loc_1277B6 ROM:001277CC ; --------------------------------------------------------------------------- ROM:001277CC ROM:001277CC loc_1277CC: ; CODE XREF: ROM:001277BE↑j ROM:001277CC move.b d0,$144D(d4.w) ROM:001277D2 move.w #$32,($E0E).w ; '2' ROM:001277D8 ROM:001277D8 loc_1277D8: ; CODE XREF: ROM:0012779A↑j ROM:001277D8 bra.s loc_1277DE ROM:001277DA ; --------------------------------------------------------------------------- ROM:001277DA ROM:001277DA loc_1277DA: ; CODE XREF: ROM:00127758↑j ROM:001277DA bsr.w sub_1270BC ROM:001277DE ROM:001277DE loc_1277DE: ; CODE XREF: ROM:loc_1277D8↑j ROM:001277DE bra.s locret_1277E4 ROM:001277E0 ; --------------------------------------------------------------------------- ROM:001277E0 ROM:001277E0 loc_1277E0: ; CODE XREF: ROM:0012774E↑j ROM:001277E0 bsr.w sub_1270BC ROM:001277E4 ROM:001277E4 locret_1277E4: ; CODE XREF: ROM:loc_1277DE↑j ROM:001277E4 rts ROM:001277E6 ROM:001277E6 ; =============== S U B R O U T I N E ======================================= ROM:001277E6 ROM:001277E6 ROM:001277E6 sub_1277E6: ; CODE XREF: ROM:001288A8↓p ROM:001277E6 ; ROM:loc_1288C6↓p ROM:001277E6 bclr #4,($1596).w ROM:001277EC move.b #$10,($1390).w ROM:001277F2 clr.w d0 ROM:001277F4 move.w word_1373DE(d0.w*2),d1 ROM:001277FC lsr.w #8,d1 ROM:001277FE move.w word_1373DE(d0.w*2),d3 ROM:00127806 and.w ($E1A).w,d3 ROM:0012780A move.b ($144E).l,d2 ROM:00127810 ROM:00127810 loc_127810: ; CODE XREF: sub_1277E6+52↓j ROM:00127810 cmpi.b #$7F,d1 ROM:00127814 beq.s loc_12783A ROM:00127816 cmp.b d1,d2 ROM:00127818 beq.s loc_12783A ROM:0012781A addq.w #1,d0 ROM:0012781C bvc.s loc_127822 ROM:0012781E move.w #$8000,d0 ROM:00127822 ROM:00127822 loc_127822: ; CODE XREF: sub_1277E6+36↑j ROM:00127822 move.w word_1373DE(d0.w*2),d1 ROM:0012782A lsr.w #8,d1 ROM:0012782C move.w word_1373DE(d0.w*2),d3 ROM:00127834 and.w ($E1A).w,d3 ROM:00127838 bra.s loc_127810 ROM:0012783A ; --------------------------------------------------------------------------- ROM:0012783A ROM:0012783A loc_12783A: ; CODE XREF: sub_1277E6+2E↑j ROM:0012783A ; sub_1277E6+32↑j ROM:0012783A cmpi.b #$7F,d1 ROM:0012783E beq.l locret_127AE4 ROM:00127844 cmpi.w #0,d3 ROM:00127848 beq.l locret_127AE4 ROM:0012784E move.b ($144E).l,d0 ROM:00127854 cmpi.b #$30,d0 ; '0' ROM:00127858 bne.l loc_12793A ROM:0012785E clr.w d1 ROM:00127860 move.b ($144F).l,d3 ROM:00127866 move.b dword_137482(d1.w),d2 ROM:0012786E ROM:0012786E loc_12786E: ; CODE XREF: sub_1277E6+9C↓j ROM:0012786E cmpi.b #$FF,d2 ROM:00127872 beq.s loc_127884 ROM:00127874 cmp.b d2,d3 ROM:00127876 beq.s loc_127884 ROM:00127878 addq.w #6,d1 ROM:0012787A move.b dword_137482(d1.w),d2 ROM:00127882 bra.s loc_12786E ROM:00127884 ; --------------------------------------------------------------------------- ROM:00127884 ROM:00127884 loc_127884: ; CODE XREF: sub_1277E6+8C↑j ROM:00127884 ; sub_1277E6+90↑j ROM:00127884 cmpi.b #$FF,d2 ROM:00127888 bne.s loc_1278FC ROM:0012788A clr.w d4 ROM:0012788C move.b dword_137410(d4.w),d5 ROM:00127894 ROM:00127894 loc_127894: ; CODE XREF: sub_1277E6+C2↓j ROM:00127894 cmpi.b #$FF,d5 ROM:00127898 beq.s loc_1278AA ROM:0012789A cmp.b d5,d3 ROM:0012789C beq.s loc_1278AA ROM:0012789E addq.w #6,d4 ROM:001278A0 move.b dword_137410(d4.w),d5 ROM:001278A8 bra.s loc_127894 ROM:001278AA ; --------------------------------------------------------------------------- ROM:001278AA ROM:001278AA loc_1278AA: ; CODE XREF: sub_1277E6+B2↑j ROM:001278AA ; sub_1277E6+B6↑j ROM:001278AA cmpi.b #$FF,d5 ROM:001278AE bne.s loc_1278B8 ROM:001278B0 bset #4,($1596).w ROM:001278B6 bra.s loc_1278FA ROM:001278B8 ; --------------------------------------------------------------------------- ROM:001278B8 ROM:001278B8 loc_1278B8: ; CODE XREF: sub_1277E6+C8↑j ROM:001278B8 move.b ($1450).l,d3 ROM:001278BE cmpi.b #$FF,d3 ROM:001278C2 beq.s loc_1278DC ROM:001278C4 cmpi.b #$F0,d3 ROM:001278C8 beq.s loc_1278DC ROM:001278CA cmpi.b #0,d3 ROM:001278CE beq.s loc_1278D8 ROM:001278D0 bset #4,($1596).w ROM:001278D6 bra.s loc_1278DA ROM:001278D8 ; --------------------------------------------------------------------------- ROM:001278D8 ROM:001278D8 loc_1278D8: ; CODE XREF: sub_1277E6+E8↑j ROM:001278D8 bra.s loc_1278DC ROM:001278DA ; --------------------------------------------------------------------------- ROM:001278DA ROM:001278DA loc_1278DA: ; CODE XREF: sub_1277E6+F0↑j ROM:001278DA bra.s loc_1278FA ROM:001278DC ; --------------------------------------------------------------------------- ROM:001278DC ROM:001278DC loc_1278DC: ; CODE XREF: sub_1277E6+DC↑j ROM:001278DC ; sub_1277E6+E2↑j ... ROM:001278DC bset #4,($1587).w ROM:001278E2 addq.w #1,d4 ROM:001278E4 clr.w d5 ROM:001278E6 move.b dword_137410(d4.w),d5 ROM:001278EE addq.w #1,d4 ROM:001278F0 movea.l dword_137410(d4.w),a0 ROM:001278F8 jsr (a0) ROM:001278FA ROM:001278FA loc_1278FA: ; CODE XREF: sub_1277E6+D0↑j ROM:001278FA ; sub_1277E6:loc_1278DA↑j ROM:001278FA bra.s loc_127934 ROM:001278FC ; --------------------------------------------------------------------------- ROM:001278FC ROM:001278FC loc_1278FC: ; CODE XREF: sub_1277E6+A2↑j ROM:001278FC move.b ($1450).l,d3 ROM:00127902 cmpi.b #0,d3 ROM:00127906 beq.s loc_127916 ROM:00127908 cmpi.b #$FF,d3 ROM:0012790C beq.s loc_127916 ROM:0012790E bset #4,($1596).w ROM:00127914 bra.s loc_127934 ROM:00127916 ; --------------------------------------------------------------------------- ROM:00127916 ROM:00127916 loc_127916: ; CODE XREF: sub_1277E6+120↑j ROM:00127916 ; sub_1277E6+126↑j ROM:00127916 bset #4,($1587).w ROM:0012791C addq.w #1,d1 ROM:0012791E clr.w d2 ROM:00127920 move.b dword_137482(d1.w),d2 ROM:00127928 addq.w #1,d1 ROM:0012792A movea.l dword_137482(d1.w),a0 ROM:00127932 jsr (a0) ROM:00127934 ROM:00127934 loc_127934: ; CODE XREF: sub_1277E6:loc_1278FA↑j ROM:00127934 ; sub_1277E6+12E↑j ROM:00127934 bra.l locret_127AE4 ROM:0012793A ; --------------------------------------------------------------------------- ROM:0012793A ROM:0012793A loc_12793A: ; CODE XREF: sub_1277E6+72↑j ROM:0012793A cmpi.b #$31,d0 ; '1' ROM:0012793E bne.l loc_1279AA ROM:00127944 clr.w d1 ROM:00127946 move.b ($144F).l,d3 ROM:0012794C move.b dword_1374AC(d1.w),d2 ROM:00127954 ROM:00127954 loc_127954: ; CODE XREF: sub_1277E6+182↓j ROM:00127954 cmpi.b #$FF,d2 ROM:00127958 beq.s loc_12796A ROM:0012795A cmp.b d2,d3 ROM:0012795C beq.s loc_12796A ROM:0012795E addq.w #6,d1 ROM:00127960 move.b dword_1374AC(d1.w),d2 ROM:00127968 bra.s loc_127954 ROM:0012796A ; --------------------------------------------------------------------------- ROM:0012796A ROM:0012796A loc_12796A: ; CODE XREF: sub_1277E6+172↑j ROM:0012796A ; sub_1277E6+176↑j ROM:0012796A clr.w d3 ROM:0012796C move.w d1,d4 ROM:0012796E addq.w #1,d4 ROM:00127970 move.b dword_1374AC(d4.w),d3 ROM:00127978 and.w ($E1A).w,d3 ROM:0012797C cmpi.b #$FF,d2 ROM:00127980 beq.l loc_12799E ROM:00127986 cmpi.w #0,d3 ROM:0012798A beq.l loc_12799E ROM:00127990 addq.w #1,d4 ROM:00127992 movea.l dword_1374AC(d4.w),a0 ROM:0012799A jsr (a0) ROM:0012799C bra.s loc_1279A4 ROM:0012799E ; --------------------------------------------------------------------------- ROM:0012799E ROM:0012799E loc_12799E: ; CODE XREF: sub_1277E6+19A↑j ROM:0012799E ; sub_1277E6+1A4↑j ROM:0012799E bset #4,($1596).w ROM:001279A4 ROM:001279A4 loc_1279A4: ; CODE XREF: sub_1277E6+1B6↑j ROM:001279A4 bra.l locret_127AE4 ROM:001279AA ; --------------------------------------------------------------------------- ROM:001279AA ROM:001279AA loc_1279AA: ; CODE XREF: sub_1277E6+158↑j ROM:001279AA move.b ($144E).l,d0 ROM:001279B0 cmpi.b #$32,d0 ; '2' ROM:001279B4 bne.s loc_127A1C ROM:001279B6 clr.w d1 ROM:001279B8 move.b ($144F).l,d3 ROM:001279BE move.b dword_13749A(d1.w),d2 ROM:001279C6 ROM:001279C6 loc_1279C6: ; CODE XREF: sub_1277E6+1F4↓j ROM:001279C6 cmpi.b #$FF,d2 ROM:001279CA beq.s loc_1279DC ROM:001279CC cmp.b d2,d3 ROM:001279CE beq.s loc_1279DC ROM:001279D0 addq.w #6,d1 ROM:001279D2 move.b dword_13749A(d1.w),d2 ROM:001279DA bra.s loc_1279C6 ROM:001279DC ; --------------------------------------------------------------------------- ROM:001279DC ROM:001279DC loc_1279DC: ; CODE XREF: sub_1277E6+1E4↑j ROM:001279DC ; sub_1277E6+1E8↑j ROM:001279DC clr.w d3 ROM:001279DE move.w d1,d4 ROM:001279E0 addq.w #1,d4 ROM:001279E2 move.b dword_13749A(d4.w),d3 ROM:001279EA and.w ($E1A).w,d3 ROM:001279EE cmpi.b #$FF,d2 ROM:001279F2 beq.l loc_127A10 ROM:001279F8 cmpi.w #0,d3 ROM:001279FC beq.l loc_127A10 ROM:00127A02 addq.w #1,d4 ROM:00127A04 movea.l dword_13749A(d4.w),a0 ROM:00127A0C jsr (a0) ROM:00127A0E bra.s loc_127A16 ROM:00127A10 ; --------------------------------------------------------------------------- ROM:00127A10 ROM:00127A10 loc_127A10: ; CODE XREF: sub_1277E6+20C↑j ROM:00127A10 ; sub_1277E6+216↑j ROM:00127A10 bset #4,($1596).w ROM:00127A16 ROM:00127A16 loc_127A16: ; CODE XREF: sub_1277E6+228↑j ROM:00127A16 bra.l locret_127AE4 ROM:00127A1C ; --------------------------------------------------------------------------- ROM:00127A1C ROM:00127A1C loc_127A1C: ; CODE XREF: sub_1277E6+1CE↑j ROM:00127A1C cmpi.b #$21,d0 ; '!' ROM:00127A20 bne.s loc_127A4C ROM:00127A22 cmpi.w #3,($E18).w ROM:00127A28 bne.s loc_127A46 ROM:00127A2A move.w #2,d1 ROM:00127A2E cmpi.b #$26,$144D(d1.w) ; '&' ROM:00127A36 bne.s loc_127A40 ROM:00127A38 bsr.l sub_129AD8 ROM:00127A3E bra.s loc_127A46 ROM:00127A40 ; --------------------------------------------------------------------------- ROM:00127A40 ROM:00127A40 loc_127A40: ; CODE XREF: sub_1277E6+250↑j ROM:00127A40 bsr.l sub_129AF6 ROM:00127A46 ROM:00127A46 loc_127A46: ; CODE XREF: sub_1277E6+242↑j ROM:00127A46 ; sub_1277E6+258↑j ROM:00127A46 bra.l locret_127AE4 ROM:00127A4C ; --------------------------------------------------------------------------- ROM:00127A4C ROM:00127A4C loc_127A4C: ; CODE XREF: sub_1277E6+23A↑j ROM:00127A4C cmpi.b #$A0,d0 ROM:00127A50 bne.s loc_127A5E ROM:00127A52 bsr.l sub_11769C ROM:00127A58 bra.l locret_127AE4 ROM:00127A5E ; --------------------------------------------------------------------------- ROM:00127A5E ROM:00127A5E loc_127A5E: ; CODE XREF: sub_1277E6+26A↑j ROM:00127A5E cmpi.b #$2C,d0 ; ',' ROM:00127A62 bne.s loc_127A7E ROM:00127A64 bsr.l sub_127BBE ROM:00127A6A btst #5,($159B).w ROM:00127A70 bne.s loc_127A78 ROM:00127A72 bset #4,($1596).w ROM:00127A78 ROM:00127A78 loc_127A78: ; CODE XREF: sub_1277E6+28A↑j ROM:00127A78 bra.l locret_127AE4 ROM:00127A7E ; --------------------------------------------------------------------------- ROM:00127A7E ROM:00127A7E loc_127A7E: ; CODE XREF: sub_1277E6+27C↑j ROM:00127A7E cmpi.b #$13,d0 ROM:00127A82 bne.s loc_127A90 ROM:00127A84 bsr.l sub_129AD8 ROM:00127A8A bra.l locret_127AE4 ROM:00127A90 ; --------------------------------------------------------------------------- ROM:00127A90 ROM:00127A90 loc_127A90: ; CODE XREF: sub_1277E6+29C↑j ROM:00127A90 cmpi.b #$77,d0 ; 'w' ROM:00127A94 bne.s loc_127AA2 ROM:00127A96 bsr.l sub_129ABA ROM:00127A9C bra.l locret_127AE4 ROM:00127AA2 ; --------------------------------------------------------------------------- ROM:00127AA2 ROM:00127AA2 loc_127AA2: ; CODE XREF: sub_1277E6+2AE↑j ROM:00127AA2 cmpi.b #$34,d0 ; '4' ROM:00127AA6 bne.s loc_127AB6 ROM:00127AA8 bsr.l sub_1185E2 ROM:00127AAE bset #0,($1593).w ROM:00127AB4 bra.s locret_127AE4 ROM:00127AB6 ; --------------------------------------------------------------------------- ROM:00127AB6 ROM:00127AB6 loc_127AB6: ; CODE XREF: sub_1277E6+2C0↑j ROM:00127AB6 cmpi.b #$36,d0 ; '6' ROM:00127ABA bne.s loc_127ACA ROM:00127ABC bsr.l sub_118610 ROM:00127AC2 bset #1,($15A0).w ROM:00127AC8 bra.s locret_127AE4 ROM:00127ACA ; --------------------------------------------------------------------------- ROM:00127ACA ROM:00127ACA loc_127ACA: ; CODE XREF: sub_1277E6+2D4↑j ROM:00127ACA cmpi.b #$37,d0 ; '7' ROM:00127ACE bne.s loc_127AD8 ROM:00127AD0 bset #6,($1582).w ROM:00127AD6 bra.s locret_127AE4 ROM:00127AD8 ; --------------------------------------------------------------------------- ROM:00127AD8 ROM:00127AD8 loc_127AD8: ; CODE XREF: sub_1277E6+2E8↑j ROM:00127AD8 cmpi.b #$83,d0 ROM:00127ADC bne.s locret_127AE4 ROM:00127ADE bset #7,($15A1).w ROM:00127AE4 ROM:00127AE4 locret_127AE4: ; CODE XREF: sub_1277E6+58↑j ROM:00127AE4 ; sub_1277E6+62↑j ... ROM:00127AE4 rts ROM:00127AE4 ; End of function sub_1277E6 ROM:00127AE4 ROM:00127AE6 ROM:00127AE6 ; =============== S U B R O U T I N E ======================================= ROM:00127AE6 ROM:00127AE6 ROM:00127AE6 sub_127AE6: ; CODE XREF: sub_125FDC+6↑p ROM:00127AE6 ; sub_125FEE+2A↑p ROM:00127AE6 clr.w d1 ROM:00127AE8 move.b ($1391).w,d1 ROM:00127AEC cmpi.w #3,d1 ROM:00127AF0 bcc.s locret_127AFA ROM:00127AF2 movea.l off_127AFC(pc,d1.w*4),a0 ROM:00127AF6 nop ROM:00127AF8 jmp (a0) ROM:00127AFA ; --------------------------------------------------------------------------- ROM:00127AFA ROM:00127AFA locret_127AFA: ; CODE XREF: sub_127AE6+A↑j ROM:00127AFA rts ROM:00127AFA ; End of function sub_127AE6 ROM:00127AFA ROM:00127AFA ; --------------------------------------------------------------------------- ROM:00127AFC off_127AFC: dc.l loc_127B08 ; DATA XREF: sub_127AE6+C↑r ROM:00127B00 dc.l loc_127B1E ROM:00127B04 dc.l loc_127B60 ROM:00127B08 ; --------------------------------------------------------------------------- ROM:00127B08 ROM:00127B08 loc_127B08: ; DATA XREF: ROM:off_127AFC↑o ROM:00127B08 bsr.l sub_13915C ROM:00127B0E bsr.l sub_13914A ROM:00127B14 move.b #1,($1391).w ROM:00127B1A bra.s locret_127B5E ROM:00127B1C ; --------------------------------------------------------------------------- ROM:00127B1C rts ROM:00127B1E ; --------------------------------------------------------------------------- ROM:00127B1E ROM:00127B1E loc_127B1E: ; DATA XREF: ROM:00127B00↑o ROM:00127B1E btst #4,($1587).w ROM:00127B24 beq.s loc_127B4A ROM:00127B26 bclr #4,($1587).w ROM:00127B2C move.w $516(a5),d0 ROM:00127B30 clr.b ($99B).w ROM:00127B34 move.w d0,($722).w ROM:00127B38 move.b #1,($99B).w ROM:00127B3E move.b #2,($1391).w ROM:00127B44 bra.l locret_127BBA ROM:00127B4A ; --------------------------------------------------------------------------- ROM:00127B4A ROM:00127B4A loc_127B4A: ; CODE XREF: ROM:00127B24↑j ROM:00127B4A btst #1,($15A2).w ROM:00127B50 beq.s locret_127B5E ROM:00127B52 bclr #1,($15A2).w ROM:00127B58 bsr.l sub_13914A ROM:00127B5E ROM:00127B5E locret_127B5E: ; CODE XREF: ROM:00127B1A↑j ROM:00127B5E ; ROM:00127B50↑j ... ROM:00127B5E rts ROM:00127B60 ; --------------------------------------------------------------------------- ROM:00127B60 ROM:00127B60 loc_127B60: ; DATA XREF: ROM:00127B04↑o ROM:00127B60 btst #4,($1587).w ROM:00127B66 beq.s loc_127B82 ROM:00127B68 bclr #4,($1587).w ROM:00127B6E move.w $516(a5),d0 ROM:00127B72 clr.b ($99B).w ROM:00127B76 move.w d0,($722).w ROM:00127B7A move.b #1,($99B).w ROM:00127B80 bra.s locret_127BBA ROM:00127B82 ; --------------------------------------------------------------------------- ROM:00127B82 ROM:00127B82 loc_127B82: ; CODE XREF: ROM:00127B66↑j ROM:00127B82 cmpi.w #0,($722).w ROM:00127B88 bgt.s loc_127B98 ROM:00127B8A bsr.l sub_13915C ROM:00127B90 move.b #1,($1391).w ROM:00127B96 bra.s locret_127B5E ROM:00127B98 ; --------------------------------------------------------------------------- ROM:00127B98 ROM:00127B98 loc_127B98: ; CODE XREF: ROM:00127B88↑j ROM:00127B98 btst #1,($15A2).w ROM:00127B9E beq.s locret_127BBA ROM:00127BA0 bclr #1,($15A2).w ROM:00127BA6 bsr.l sub_13914A ROM:00127BAC bsr.l sub_13915C ROM:00127BB2 move.b #1,($1391).w ROM:00127BB8 bra.s locret_127B5E ROM:00127BBA ; --------------------------------------------------------------------------- ROM:00127BBA ROM:00127BBA locret_127BBA: ; CODE XREF: ROM:00127B44↑j ROM:00127BBA ; ROM:00127B80↑j ... ROM:00127BBA rts ROM:00127BBC ; --------------------------------------------------------------------------- ROM:00127BBC rts ROM:00127BBE ROM:00127BBE ; =============== S U B R O U T I N E ======================================= ROM:00127BBE ROM:00127BBE ROM:00127BBE sub_127BBE: ; CODE XREF: sub_1277E6+27E↑p ROM:00127BBE btst #5,($157A).w ROM:00127BC4 bne.s loc_127BCC ROM:00127BC6 bsr.l sub_1386DE ROM:00127BCC ROM:00127BCC loc_127BCC: ; CODE XREF: sub_127BBE+6↑j ROM:00127BCC clr.w d0 ROM:00127BCE move.b ($144D).l,d0 ROM:00127BD4 move.b ($144F).w,d1 ROM:00127BD8 movea.l ($46C).w,a0 ROM:00127BDC btst #7,($1590).w ROM:00127BE2 bne.s loc_127C02 ROM:00127BE4 clr.w ($E12).w ROM:00127BE8 move.l ($46C).w,d2 ROM:00127BEC addi.l #2,d2 ROM:00127BF2 move.l d2,($A3C).w ROM:00127BF6 move.b #0,($1392).w ROM:00127BFC bra.l loc_127C18 ROM:00127C02 ; --------------------------------------------------------------------------- ROM:00127C02 ROM:00127C02 loc_127C02: ; CODE XREF: sub_127BBE+24↑j ROM:00127C02 cmp.b (a0),d1 ROM:00127C04 bne.w loc_127CA6 ROM:00127C08 bsr.w sub_127CC8 ROM:00127C0C move.l ($47C).w,($A3C).w ROM:00127C12 move.b 3(a0),($1392).w ROM:00127C18 ROM:00127C18 loc_127C18: ; CODE XREF: sub_127BBE+3E↑j ROM:00127C18 subi.w #2,d0 ROM:00127C1C move.w #3,d4 ROM:00127C20 ROM:00127C20 loc_127C20: ; CODE XREF: sub_127BBE:loc_127C9C↓j ROM:00127C20 cmpi.w #0,d0 ROM:00127C24 ble.s loc_127C9E ROM:00127C26 move.b $144D(d4.w),d2 ROM:00127C2C addq.w #1,d4 ROM:00127C2E cmpi.b #4,d2 ROM:00127C32 bne.s loc_127C44 ROM:00127C34 cmpi.w #1,d0 ROM:00127C38 bne.s loc_127CA6 ROM:00127C3A bsr.w sub_127CF8 ROM:00127C3E subi.w #1,d0 ROM:00127C42 bra.s loc_127C9C ROM:00127C44 ; --------------------------------------------------------------------------- ROM:00127C44 ROM:00127C44 loc_127C44: ; CODE XREF: sub_127BBE+74↑j ROM:00127C44 cmpi.w #5,d0 ROM:00127C48 blt.s loc_127CA6 ROM:00127C4A clr.w d3 ROM:00127C4C move.b $144D(d4.w),d3 ROM:00127C52 move.w d3,($E14).w ROM:00127C56 addq.w #1,d4 ROM:00127C58 clr.w d3 ROM:00127C5A move.b $144D(d4.w),d3 ROM:00127C60 move.w d3,($E16).w ROM:00127C64 addq.w #1,d4 ROM:00127C66 cmpi.b #1,d2 ROM:00127C6A bne.s loc_127C70 ROM:00127C6C bra.s loc_127CA6 ROM:00127C6E ; --------------------------------------------------------------------------- ROM:00127C6E bra.s loc_127C9C ROM:00127C70 ; --------------------------------------------------------------------------- ROM:00127C70 ROM:00127C70 loc_127C70: ; CODE XREF: sub_127BBE+AC↑j ROM:00127C70 cmpi.b #3,d2 ROM:00127C74 bne.s loc_127C9C ROM:00127C76 cmpi.w #6,d0 ROM:00127C7A blt.s loc_127CA6 ROM:00127C7C bclr #5,($159B).w ROM:00127C82 bsr.w sub_127D12 ROM:00127C86 btst #5,($159B).w ROM:00127C8C beq.s loc_127CA6 ROM:00127C8E bset #7,($1590).w ROM:00127C94 subi.w #6,d0 ROM:00127C98 addi.w #3,d4 ROM:00127C9C ROM:00127C9C loc_127C9C: ; CODE XREF: sub_127BBE+84↑j ROM:00127C9C ; sub_127BBE+B0↑j ... ROM:00127C9C bra.s loc_127C20 ROM:00127C9E ; --------------------------------------------------------------------------- ROM:00127C9E ROM:00127C9E loc_127C9E: ; CODE XREF: sub_127BBE+66↑j ROM:00127C9E bset #5,($159B).w ROM:00127CA4 bra.s locret_127CC6 ROM:00127CA6 ; --------------------------------------------------------------------------- ROM:00127CA6 ROM:00127CA6 loc_127CA6: ; CODE XREF: sub_127BBE+46↑j ROM:00127CA6 ; sub_127BBE+7A↑j ... ROM:00127CA6 bclr #5,($159B).w ROM:00127CAC movea.l ($46C).w,a0 ROM:00127CB0 move.b ($1392).w,3(a0) ROM:00127CB6 move.l ($A3C).w,($47C).w ROM:00127CBC movea.l ($47C).w,a0 ROM:00127CC0 move.b #$FF,-2(a0) ROM:00127CC6 ROM:00127CC6 locret_127CC6: ; CODE XREF: sub_127BBE+E6↑j ROM:00127CC6 rts ROM:00127CC6 ; End of function sub_127BBE ROM:00127CC6 ROM:00127CC8 ROM:00127CC8 ; =============== S U B R O U T I N E ======================================= ROM:00127CC8 ROM:00127CC8 ROM:00127CC8 sub_127CC8: ; CODE XREF: sub_127BBE+4A↑p ROM:00127CC8 clr.w d2 ROM:00127CCA move.b 3(a0),d2 ROM:00127CCE asl.w #2,d2 ROM:00127CD0 ext.l d2 ROM:00127CD2 adda.l d2,a0 ROM:00127CD4 asr.l #2,d2 ROM:00127CD6 clr.w ($E12).w ROM:00127CDA ROM:00127CDA loc_127CDA: ; CODE XREF: sub_127CC8+2C↓j ROM:00127CDA cmpi.w #0,d2 ROM:00127CDE ble.s locret_127CF6 ROM:00127CE0 clr.w d3 ROM:00127CE2 move.b 3(a0),d3 ROM:00127CE6 add.w d3,($E12).w ROM:00127CEA suba.l #4,a0 ROM:00127CF0 subi.w #1,d2 ROM:00127CF4 bra.s loc_127CDA ROM:00127CF6 ; --------------------------------------------------------------------------- ROM:00127CF6 ROM:00127CF6 locret_127CF6: ; CODE XREF: sub_127CC8+16↑j ROM:00127CF6 rts ROM:00127CF6 ; End of function sub_127CC8 ROM:00127CF6 ROM:00127CF8 ROM:00127CF8 ; =============== S U B R O U T I N E ======================================= ROM:00127CF8 ROM:00127CF8 ROM:00127CF8 sub_127CF8: ; CODE XREF: sub_127BBE+7C↑p ROM:00127CF8 move.b #$FF,(a0) ROM:00127CFC move.l ($46C).w,d2 ROM:00127D00 addi.l #2,d2 ROM:00127D06 move.l d2,($47C).w ROM:00127D0A bclr #7,($1590).w ROM:00127D10 rts ROM:00127D10 ; End of function sub_127CF8 ROM:00127D10 ROM:00127D12 ROM:00127D12 ; =============== S U B R O U T I N E ======================================= ROM:00127D12 ROM:00127D12 ROM:00127D12 sub_127D12: ; CODE XREF: sub_127BBE+C4↑p ROM:00127D12 cmpi.w #0,($E12).w ROM:00127D18 bne.s loc_127D56 ROM:00127D1A move.l #$10000,d2 ROM:00127D20 cmp.l ($464).w,d2 ROM:00127D24 ble.s loc_127D2A ROM:00127D26 move.l ($464).w,d2 ROM:00127D2A ROM:00127D2A loc_127D2A: ; CODE XREF: sub_127D12+12↑j ROM:00127D2A subq.l #8,d2 ROM:00127D2C sub.l ($47C).w,d2 ROM:00127D30 blt.l loc_127F04 ROM:00127D36 move.b d1,(a0)+ ROM:00127D38 clr.w d2 ROM:00127D3A move.w ($E1A).w,d2 ROM:00127D3E move.b d2,(a0)+ ROM:00127D40 move.b #0,(a0)+ ROM:00127D44 move.b #0,(a0)+ ROM:00127D48 move.l #4,d2 ROM:00127D4E add.l d2,($47C).w ROM:00127D52 move.l ($46C).w,d2 ROM:00127D56 ROM:00127D56 loc_127D56: ; CODE XREF: sub_127D12+6↑j ROM:00127D56 move.l #$10000,d2 ROM:00127D5C cmp.l ($464).w,d2 ROM:00127D60 ble.s loc_127D66 ROM:00127D62 move.l ($464).w,d2 ROM:00127D66 ROM:00127D66 loc_127D66: ; CODE XREF: sub_127D12+4E↑j ROM:00127D66 subq.l #4,d2 ROM:00127D68 sub.l ($47C).w,d2 ROM:00127D6C blt.l loc_127F04 ROM:00127D72 move.l #4,d2 ROM:00127D78 add.l d2,($47C).w ROM:00127D7C move.l ($46C).w,d2 ROM:00127D80 move.w ($E12).w,d2 ROM:00127D84 move.w ($E12).w,d3 ROM:00127D88 addq.w #1,d2 ROM:00127D8A cmp.w ($E14).w,d2 ROM:00127D8E bne.s loc_127D9C ROM:00127D90 movea.l ($47C).w,a0 ROM:00127D94 suba.l #6,a0 ROM:00127D9A bra.s loc_127DC6 ROM:00127D9C ; --------------------------------------------------------------------------- ROM:00127D9C ROM:00127D9C loc_127D9C: ; CODE XREF: sub_127D12+7C↑j ROM:00127D9C addq.w #1,d2 ROM:00127D9E cmp.w ($E14).w,d2 ROM:00127DA2 ble.s loc_127DAC ROM:00127DA4 bra.l loc_127F04 ROM:00127DAA ; --------------------------------------------------------------------------- ROM:00127DAA bra.s loc_127DC6 ROM:00127DAC ; --------------------------------------------------------------------------- ROM:00127DAC ROM:00127DAC loc_127DAC: ; CODE XREF: sub_127D12+90↑j ROM:00127DAC cmpi.w #$FF,($E14).w ROM:00127DB2 bne.s loc_127DC0 ROM:00127DB4 movea.l ($47C).w,a0 ROM:00127DB8 suba.l #6,a0 ROM:00127DBE bra.s loc_127DC6 ROM:00127DC0 ; --------------------------------------------------------------------------- ROM:00127DC0 ROM:00127DC0 loc_127DC0: ; CODE XREF: sub_127D12+A0↑j ROM:00127DC0 bra.l loc_127F04 ROM:00127DC6 ; --------------------------------------------------------------------------- ROM:00127DC6 ROM:00127DC6 loc_127DC6: ; CODE XREF: sub_127D12+88↑j ROM:00127DC6 ; sub_127D12+98↑j ... ROM:00127DC6 add.w ($E16).w,d3 ROM:00127DCA move.w d3,($E12).w ROM:00127DCE move.w d4,d2 ROM:00127DD0 clr.l d3 ROM:00127DD2 clr.l d5 ROM:00127DD4 move.b $144D(d2.w),d3 ROM:00127DDA addq.w #1,d2 ROM:00127DDC asl.l #8,d3 ROM:00127DDE move.b $144D(d2.w),d3 ROM:00127DE4 addq.w #1,d2 ROM:00127DE6 asl.l #8,d3 ROM:00127DE8 move.b $144D(d2.w),d3 ROM:00127DEE addq.w #1,d2 ROM:00127DF0 move.w ($E16).w,d5 ROM:00127DF4 add.l d3,d5 ROM:00127DF6 bclr #4,($1576).w ROM:00127DFC cmpi.l #0,d3 ROM:00127E02 blt.s loc_127E28 ROM:00127E04 cmpi.l #$1E00,d3 ROM:00127E0A bge.s loc_127E28 ROM:00127E0C cmpi.l #0,d5 ROM:00127E12 blt.s loc_127E22 ROM:00127E14 cmpi.l #$1E00,d5 ROM:00127E1A bge.s loc_127E22 ROM:00127E1C bset #4,($1576).w ROM:00127E22 ROM:00127E22 loc_127E22: ; CODE XREF: sub_127D12+100↑j ROM:00127E22 ; sub_127D12+108↑j ROM:00127E22 bra.l loc_127E72 ROM:00127E28 ; --------------------------------------------------------------------------- ROM:00127E28 ROM:00127E28 loc_127E28: ; CODE XREF: sub_127D12+F0↑j ROM:00127E28 ; sub_127D12+F8↑j ROM:00127E28 cmpi.l #$1E00,d3 ROM:00127E2E blt.s loc_127E50 ROM:00127E30 cmpi.l #$10000,d3 ROM:00127E36 bge.s loc_127E50 ROM:00127E38 cmpi.l #$1E00,d5 ROM:00127E3E blt.s loc_127E4E ROM:00127E40 cmpi.l #$10000,d5 ROM:00127E46 bge.s loc_127E4E ROM:00127E48 bset #4,($1576).w ROM:00127E4E ROM:00127E4E loc_127E4E: ; CODE XREF: sub_127D12+12C↑j ROM:00127E4E ; sub_127D12+134↑j ROM:00127E4E bra.s loc_127E72 ROM:00127E50 ; --------------------------------------------------------------------------- ROM:00127E50 ROM:00127E50 loc_127E50: ; CODE XREF: sub_127D12+11C↑j ROM:00127E50 ; sub_127D12+124↑j ROM:00127E50 cmp.l ($464).w,d3 ROM:00127E54 blt.s loc_127E72 ROM:00127E56 cmpi.l #$FFFE,d3 ROM:00127E5C bge.s loc_127E72 ROM:00127E5E cmp.l ($464).w,d5 ROM:00127E62 blt.s loc_127E72 ROM:00127E64 cmpi.l #$FFFE,d5 ROM:00127E6A bge.s loc_127E72 ROM:00127E6C bset #4,($1576).w ROM:00127E72 ROM:00127E72 loc_127E72: ; CODE XREF: sub_127D12:loc_127E22↑j ROM:00127E72 ; sub_127D12:loc_127E4E↑j ... ROM:00127E72 cmpi.l #unk_110000,d3 ROM:00127E78 blt.s loc_127E9A ROM:00127E7A cmpi.l #$13FFFF,d3 ROM:00127E80 bge.s loc_127E9A ROM:00127E82 cmpi.l #unk_110000,d5 ROM:00127E88 blt.s loc_127E98 ROM:00127E8A cmpi.l #$13FFFF,d5 ROM:00127E90 bge.s loc_127E98 ROM:00127E92 bset #4,($1576).w ROM:00127E98 ROM:00127E98 loc_127E98: ; CODE XREF: sub_127D12+176↑j ROM:00127E98 ; sub_127D12+17E↑j ROM:00127E98 bra.s loc_127EC0 ROM:00127E9A ; --------------------------------------------------------------------------- ROM:00127E9A ROM:00127E9A loc_127E9A: ; CODE XREF: sub_127D12+166↑j ROM:00127E9A ; sub_127D12+16E↑j ROM:00127E9A cmpi.l #$13C000,d3 ROM:00127EA0 blt.s loc_127EC0 ROM:00127EA2 cmpi.l #$143ED8,d3 ROM:00127EA8 bge.s loc_127EC0 ROM:00127EAA cmpi.l #$13C000,d5 ROM:00127EB0 blt.s loc_127EC0 ROM:00127EB2 cmpi.l #$143ED8,d5 ROM:00127EB8 bge.s loc_127EC0 ROM:00127EBA bset #4,($1576).w ROM:00127EC0 ROM:00127EC0 loc_127EC0: ; CODE XREF: sub_127D12:loc_127E98↑j ROM:00127EC0 ; sub_127D12+18E↑j ... ROM:00127EC0 btst #4,($1576).w ROM:00127EC6 beq.s loc_127EFA ROM:00127EC8 move.w d4,d2 ROM:00127ECA move.b $144D(d2.w),(a0)+ ROM:00127ED0 addq.w #1,d2 ROM:00127ED2 move.b $144D(d2.w),(a0)+ ROM:00127ED8 addq.w #1,d2 ROM:00127EDA move.b $144D(d2.w),(a0)+ ROM:00127EE0 addq.w #1,d2 ROM:00127EE2 move.w ($E16).w,d2 ROM:00127EE6 move.b d2,(a0)+ ROM:00127EE8 move.b #$FF,(a0) ROM:00127EEC clr.w d2 ROM:00127EEE movea.l ($46C).w,a0 ROM:00127EF2 addi.b #1,3(a0) ROM:00127EF8 bra.s loc_127EFC ROM:00127EFA ; --------------------------------------------------------------------------- ROM:00127EFA ROM:00127EFA loc_127EFA: ; CODE XREF: sub_127D12+1B4↑j ROM:00127EFA bra.s loc_127F04 ROM:00127EFC ; --------------------------------------------------------------------------- ROM:00127EFC ROM:00127EFC loc_127EFC: ; CODE XREF: sub_127D12+1E6↑j ROM:00127EFC bset #5,($159B).w ROM:00127F02 bra.s locret_127F0A ROM:00127F04 ; --------------------------------------------------------------------------- ROM:00127F04 ROM:00127F04 loc_127F04: ; CODE XREF: sub_127D12+1E↑j ROM:00127F04 ; sub_127D12+5A↑j ... ROM:00127F04 bclr #5,($159B).w ROM:00127F0A ROM:00127F0A locret_127F0A: ; CODE XREF: sub_127D12+1F0↑j ROM:00127F0A rts ROM:00127F0A ; End of function sub_127D12 ROM:00127F0A ROM:00127F0C ROM:00127F0C ; =============== S U B R O U T I N E ======================================= ROM:00127F0C ROM:00127F0C ROM:00127F0C sub_127F0C: ; CODE XREF: sub_125FDC↑p ROM:00127F0C ; sub_125FEE+30↑p ROM:00127F0C bclr #0,($158F).w ROM:00127F12 clr.w d1 ROM:00127F14 move.b ($1394).w,d1 ROM:00127F18 cmpi.w #8,d1 ROM:00127F1C bcc.s locret_127F26 ROM:00127F1E movea.l off_127F28(pc,d1.w*4),a0 ROM:00127F22 nop ROM:00127F24 jmp (a0) ROM:00127F26 ; --------------------------------------------------------------------------- ROM:00127F26 ROM:00127F26 locret_127F26: ; CODE XREF: sub_127F0C+10↑j ROM:00127F26 rts ROM:00127F26 ; End of function sub_127F0C ROM:00127F26 ROM:00127F26 ; --------------------------------------------------------------------------- ROM:00127F28 off_127F28: dc.l loc_127F48 ; DATA XREF: sub_127F0C+12↑r ROM:00127F2C dc.l dword_127F90 ROM:00127F30 dc.l loc_128018 ROM:00127F34 dc.l loc_128066 ROM:00127F38 dc.l loc_1280B0 ROM:00127F3C dc.l word_1280FE ROM:00127F40 dc.l aNu8_3 ; "Nu\b8" ROM:00127F44 dc.l aNu8_3+2 ; "\b8" ROM:00127F48 ; --------------------------------------------------------------------------- ROM:00127F48 ROM:00127F48 loc_127F48: ; DATA XREF: ROM:off_127F28↑o ROM:00127F48 move.w $518(a5),d0 ROM:00127F4C clr.b ($99C).w ROM:00127F50 move.w d0,($724).w ROM:00127F54 move.b #1,($99C).w ROM:00127F5A bset #1,($1596).w ROM:00127F60 bsr.l sub_129F0C ROM:00127F66 move.b #0,($1395).w ROM:00127F6C bclr #7,($1594).w ROM:00127F72 bclr #5,($1587).w ROM:00127F78 bclr #3,($158E).w ROM:00127F7E clr.b ($1393).w ROM:00127F82 move.b #1,($1394).w ROM:00127F88 bra.l loc_128010 ROM:00127F8E ; --------------------------------------------------------------------------- ROM:00127F8E rts ROM:00127F8E ; --------------------------------------------------------------------------- ROM:00127F90 dword_127F90: dc.l $C780000, $E2E6F08, $8380001, $159F6608, $8380006 ROM:00127F90 ; DATA XREF: ROM:00127F2C↑o ROM:00127F90 dc.l $15996720, $4238099C, $42780724, $8F80007, $159411FC ROM:00127F90 dc.l $11393, $11FC0002, $139460FF, $9C, $C780000, $7246E1A ROM:00127F90 dc.l $8380001, $159F6612, $8F80000, $158F11FC, $61394 ROM:00127F90 dc.l $60FF0000, $1580838, $1599, $671E0838, $1159F, $661608B8 ROM:00127F90 dc.l $1599, $61000168, $11FC0005, $139460FF, $F2 ROM:00128010 ; --------------------------------------------------------------------------- ROM:00128010 ROM:00128010 loc_128010: ; CODE XREF: ROM:00127F88↑j ROM:00128010 bsr.l sub_129F52 ROM:00128016 rts ROM:00128018 ; --------------------------------------------------------------------------- ROM:00128018 ROM:00128018 loc_128018: ; DATA XREF: ROM:00127F30↑o ROM:00128018 btst #2,($158B).w ROM:0012801E beq.s loc_12803E ROM:00128020 bclr #7,($1594).w ROM:00128026 bset #3,($158E).w ROM:0012802C move.b #3,($1393).w ROM:00128032 move.b #4,($1394).w ROM:00128038 bra.l loc_1280F8 ROM:0012803E ; --------------------------------------------------------------------------- ROM:0012803E ROM:0012803E loc_12803E: ; CODE XREF: ROM:0012801E↑j ROM:0012803E btst #5,($15A2).w ROM:00128044 beq.s loc_128060 ROM:00128046 bclr #7,($1594).w ROM:0012804C bset #5,($1587).w ROM:00128052 move.b #2,($1393).w ROM:00128058 move.b #3,($1394).w ROM:0012805E bra.s loc_1280AA ROM:00128060 ; --------------------------------------------------------------------------- ROM:00128060 ROM:00128060 loc_128060: ; CODE XREF: ROM:00128044↑j ROM:00128060 ; ROM:001280A8↓j ... ROM:00128060 bsr.w sub_128528 ROM:00128064 rts ROM:00128066 ; --------------------------------------------------------------------------- ROM:00128066 ROM:00128066 loc_128066: ; DATA XREF: ROM:00127F34↑o ROM:00128066 btst #2,($158B).w ROM:0012806C beq.s loc_128088 ROM:0012806E bclr #5,($1587).w ROM:00128074 bset #3,($158E).w ROM:0012807A move.b #3,($1393).w ROM:00128080 move.b #4,($1394).w ROM:00128086 bra.s loc_1280F8 ROM:00128088 ; --------------------------------------------------------------------------- ROM:00128088 ROM:00128088 loc_128088: ; CODE XREF: ROM:0012806C↑j ROM:00128088 btst #5,($159C).w ROM:0012808E beq.s loc_1280AA ROM:00128090 bclr #5,($1587).w ROM:00128096 bset #7,($1594).w ROM:0012809C move.b #1,($1393).w ROM:001280A2 move.b #2,($1394).w ROM:001280A8 bra.s loc_128060 ROM:001280AA ; --------------------------------------------------------------------------- ROM:001280AA ROM:001280AA loc_1280AA: ; CODE XREF: ROM:0012805E↑j ROM:001280AA ; ROM:0012808E↑j ... ROM:001280AA bsr.w sub_128528 ROM:001280AE rts ROM:001280B0 ; --------------------------------------------------------------------------- ROM:001280B0 ROM:001280B0 loc_1280B0: ; DATA XREF: ROM:00127F38↑o ROM:001280B0 btst #5,($15A2).w ROM:001280B6 beq.s loc_1280D2 ROM:001280B8 bclr #3,($158E).w ROM:001280BE bset #5,($1587).w ROM:001280C4 move.b #2,($1393).w ROM:001280CA move.b #3,($1394).w ROM:001280D0 bra.s loc_1280AA ROM:001280D2 ; --------------------------------------------------------------------------- ROM:001280D2 ROM:001280D2 loc_1280D2: ; CODE XREF: ROM:001280B6↑j ROM:001280D2 btst #5,($159C).w ROM:001280D8 beq.s loc_1280F8 ROM:001280DA bclr #3,($158E).w ROM:001280E0 bset #7,($1594).w ROM:001280E6 move.b #1,($1393).w ROM:001280EC move.b #2,($1394).w ROM:001280F2 bra.l loc_128060 ROM:001280F8 ; --------------------------------------------------------------------------- ROM:001280F8 ROM:001280F8 loc_1280F8: ; CODE XREF: ROM:00128038↑j ROM:001280F8 ; ROM:00128086↑j ... ROM:001280F8 bsr.w sub_128528 ROM:001280FC rts ROM:001280FC ; --------------------------------------------------------------------------- ROM:001280FE word_1280FE: dc.w $838 ; DATA XREF: ROM:00127F3C↑o ROM:00128100 dc.l $51598, $661408F8, $158F, $11FC0006, $139460FF, $2A ROM:00128100 dc.l $60224238, $99C4278, $72461FF, $FFFFE2E2, $8F80003 ROM:00128100 dc.l $157861FF, $1F22, $11FC0007, $1394602A ROM:0012813C ; --------------------------------------------------------------------------- ROM:0012813C rts ROM:0012813C ; --------------------------------------------------------------------------- ROM:0012813E aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00127F40↑o ROM:0012813E ; ROM:00127F44↑o ROM:00128143 dc.b 7 ROM:00128144 dc.l $159D671E, $8B80007, $159D08F8, $71594, $11FC0001 ROM:00128144 dc.l $139311FC, $21394, $60FFFFFF, $FEFE4E75 ROM:00128168 ; --------------------------------------------------------------------------- ROM:00128168 rts ROM:0012816A ROM:0012816A ; =============== S U B R O U T I N E ======================================= ROM:0012816A ROM:0012816A ROM:0012816A sub_12816A: ROM:0012816A bset #5,($1598).w ROM:00128170 bclr #6,($159C).w ROM:00128176 bclr #4,($1596).w ROM:0012817C move.b ($144D).l,d0 ROM:00128182 andi.b #$BF,d0 ROM:00128186 cmpi.b #$81,d0 ROM:0012818A beq.s loc_128192 ROM:0012818C bclr #5,($1598).w ROM:00128192 ROM:00128192 loc_128192: ; CODE XREF: sub_12816A+20↑j ROM:00128192 move.w $15A(a5),d0 ROM:00128196 move.b ($144E).l,d1 ROM:0012819C cmp.b d0,d1 ROM:0012819E beq.s loc_1281A6 ROM:001281A0 bclr #5,($1598).w ROM:001281A6 ROM:001281A6 loc_1281A6: ; CODE XREF: sub_12816A+34↑j ROM:001281A6 move.b ($144F).l,d0 ROM:001281AC move.b $B45(a5),d1 ROM:001281B0 move.b $B46(a5),d2 ROM:001281B4 cmp.b d0,d1 ROM:001281B6 bgt.s loc_1281BC ROM:001281B8 cmp.b d0,d2 ROM:001281BA bge.s loc_1281C2 ROM:001281BC ROM:001281BC loc_1281BC: ; CODE XREF: sub_12816A+4C↑j ROM:001281BC bclr #5,($1598).w ROM:001281C2 ROM:001281C2 loc_1281C2: ; CODE XREF: sub_12816A+50↑j ROM:001281C2 move.b ($1450).l,d0 ROM:001281C8 cmpi.b #$81,d0 ROM:001281CC beq.s locret_1281D4 ROM:001281CE bclr #5,($1598).w ROM:001281D4 ROM:001281D4 locret_1281D4: ; CODE XREF: sub_12816A+62↑j ROM:001281D4 rts ROM:001281D4 ; End of function sub_12816A ROM:001281D4 ROM:001281D6 ROM:001281D6 ; =============== S U B R O U T I N E ======================================= ROM:001281D6 ROM:001281D6 ROM:001281D6 sub_1281D6: ROM:001281D6 bclr #6,($159C).w ROM:001281DC clr.w d0 ROM:001281DE move.w word_1373DE(d0.w*2),d1 ROM:001281E6 lsr.w #8,d1 ROM:001281E8 btst #1,($159F).w ROM:001281EE beq.s loc_1281F8 ROM:001281F0 move.b ($144E).l,d2 ROM:001281F6 bra.s loc_128214 ROM:001281F8 ; --------------------------------------------------------------------------- ROM:001281F8 ROM:001281F8 loc_1281F8: ; CODE XREF: sub_1281D6+18↑j ROM:001281F8 move.b ($144D).l,d3 ROM:001281FE andi.b #$C0,d3 ROM:00128202 cmpi.b #0,d3 ROM:00128206 bne.s loc_128210 ROM:00128208 move.b ($144E).l,d2 ROM:0012820E bra.s loc_128214 ROM:00128210 ; --------------------------------------------------------------------------- ROM:00128210 ROM:00128210 loc_128210: ; CODE XREF: sub_1281D6+30↑j ROM:00128210 move.b #$7F,d2 ROM:00128214 ROM:00128214 loc_128214: ; CODE XREF: sub_1281D6+20↑j ROM:00128214 ; sub_1281D6+38↑j ... ROM:00128214 cmpi.b #$7F,d1 ROM:00128218 beq.s loc_128232 ROM:0012821A cmp.b d1,d2 ROM:0012821C beq.s loc_128232 ROM:0012821E addq.w #1,d0 ROM:00128220 bvc.s loc_128226 ROM:00128222 move.w #$8000,d0 ROM:00128226 ROM:00128226 loc_128226: ; CODE XREF: sub_1281D6+4A↑j ROM:00128226 move.w word_1373DE(d0.w*2),d1 ROM:0012822E lsr.w #8,d1 ROM:00128230 bra.s loc_128214 ROM:00128232 ; --------------------------------------------------------------------------- ROM:00128232 ROM:00128232 loc_128232: ; CODE XREF: sub_1281D6+42↑j ROM:00128232 ; sub_1281D6+46↑j ROM:00128232 cmpi.b #$7F,d1 ROM:00128236 bne.s loc_12824A ROM:00128238 bset #6,($159C).w ROM:0012823E move.w #4,($E18).w ROM:00128244 bra.l locret_128526 ROM:0012824A ; --------------------------------------------------------------------------- ROM:0012824A ROM:0012824A loc_12824A: ; CODE XREF: sub_1281D6+60↑j ROM:0012824A btst #7,($1594).w ROM:00128250 beq.s loc_12825A ROM:00128252 move.w #1,($E1A).w ROM:00128258 bra.s loc_128280 ROM:0012825A ; --------------------------------------------------------------------------- ROM:0012825A ROM:0012825A loc_12825A: ; CODE XREF: sub_1281D6+7A↑j ROM:0012825A btst #5,($1587).w ROM:00128260 beq.s loc_12826A ROM:00128262 move.w #2,($E1A).w ROM:00128268 bra.s loc_128280 ROM:0012826A ; --------------------------------------------------------------------------- ROM:0012826A ROM:0012826A loc_12826A: ; CODE XREF: sub_1281D6+8A↑j ROM:0012826A btst #3,($158E).w ROM:00128270 beq.s loc_12827A ROM:00128272 move.w #4,($E1A).w ROM:00128278 bra.s loc_128280 ROM:0012827A ; --------------------------------------------------------------------------- ROM:0012827A ROM:0012827A loc_12827A: ; CODE XREF: sub_1281D6+9A↑j ROM:0012827A move.w #0,($E1A).w ROM:00128280 ROM:00128280 loc_128280: ; CODE XREF: sub_1281D6+82↑j ROM:00128280 ; sub_1281D6+92↑j ... ROM:00128280 move.w word_1373DE(d0.w*2),d1 ROM:00128288 and.w ($E1A).w,d1 ROM:0012828C cmpi.w #0,d1 ROM:00128290 bne.s loc_1282A4 ROM:00128292 bset #6,($159C).w ROM:00128298 move.w #4,($E18).w ROM:0012829E bra.l locret_128526 ROM:001282A4 ; --------------------------------------------------------------------------- ROM:001282A4 ROM:001282A4 loc_1282A4: ; CODE XREF: sub_1281D6+BA↑j ROM:001282A4 move.w #1,d0 ROM:001282A8 cmpi.b #$82,$144D(d0.w) ROM:001282B0 bne.s loc_1282EA ROM:001282B2 btst #1,($159F).w ROM:001282B8 bne.s loc_1282D8 ROM:001282BA btst #7,($1594).w ROM:001282C0 beq.s loc_1282CA ROM:001282C2 move.w #5,($E18).w ROM:001282C8 bra.s loc_1282D6 ROM:001282CA ; --------------------------------------------------------------------------- ROM:001282CA ROM:001282CA loc_1282CA: ; CODE XREF: sub_1281D6+EA↑j ROM:001282CA bset #6,($159C).w ROM:001282D0 move.w #4,($E18).w ROM:001282D6 ROM:001282D6 loc_1282D6: ; CODE XREF: sub_1281D6+F2↑j ROM:001282D6 bra.s loc_1282E4 ROM:001282D8 ; --------------------------------------------------------------------------- ROM:001282D8 ROM:001282D8 loc_1282D8: ; CODE XREF: sub_1281D6+E2↑j ROM:001282D8 bset #6,($159C).w ROM:001282DE move.w #4,($E18).w ROM:001282E4 ROM:001282E4 loc_1282E4: ; CODE XREF: sub_1281D6:loc_1282D6↑j ROM:001282E4 bra.l locret_128526 ROM:001282EA ; --------------------------------------------------------------------------- ROM:001282EA ROM:001282EA loc_1282EA: ; CODE XREF: sub_1281D6+DA↑j ROM:001282EA move.w #1,d0 ROM:001282EE move.w #2,d1 ROM:001282F2 cmpi.b #$10,$144D(d0.w) ROM:001282FA bne.l loc_128424 ROM:00128300 cmpi.b #$80,$144D(d1.w) ROM:00128308 beq.s loc_128314 ROM:0012830A cmpi.b #$86,$144D(d1.w) ROM:00128312 bne.s loc_128330 ROM:00128314 ROM:00128314 loc_128314: ; CODE XREF: sub_1281D6+132↑j ROM:00128314 btst #7,($1594).w ROM:0012831A beq.s loc_128324 ROM:0012831C move.w #4,($E18).w ROM:00128322 bra.s loc_12832A ROM:00128324 ; --------------------------------------------------------------------------- ROM:00128324 ROM:00128324 loc_128324: ; CODE XREF: sub_1281D6+144↑j ROM:00128324 move.w #2,($E18).w ROM:0012832A ROM:0012832A loc_12832A: ; CODE XREF: sub_1281D6+14C↑j ROM:0012832A bra.l loc_12841E ROM:00128330 ; --------------------------------------------------------------------------- ROM:00128330 ROM:00128330 loc_128330: ; CODE XREF: sub_1281D6+13C↑j ROM:00128330 cmpi.b #$90,$144D(d1.w) ROM:00128338 bne.s loc_128356 ROM:0012833A btst #5,($1587).w ROM:00128340 beq.s loc_12834A ROM:00128342 move.w #4,($E18).w ROM:00128348 bra.s loc_128350 ROM:0012834A ; --------------------------------------------------------------------------- ROM:0012834A ROM:0012834A loc_12834A: ; CODE XREF: sub_1281D6+16A↑j ROM:0012834A move.w #0,($E18).w ROM:00128350 ROM:00128350 loc_128350: ; CODE XREF: sub_1281D6+172↑j ROM:00128350 bra.l loc_12841E ROM:00128356 ; --------------------------------------------------------------------------- ROM:00128356 ROM:00128356 loc_128356: ; CODE XREF: sub_1281D6+162↑j ROM:00128356 cmpi.b #$A0,$144D(d1.w) ROM:0012835E bne.s loc_12837C ROM:00128360 btst #3,($158E).w ROM:00128366 beq.s loc_128370 ROM:00128368 move.w #4,($E18).w ROM:0012836E bra.s loc_128376 ROM:00128370 ; --------------------------------------------------------------------------- ROM:00128370 ROM:00128370 loc_128370: ; CODE XREF: sub_1281D6+190↑j ROM:00128370 move.w #1,($E18).w ROM:00128376 ROM:00128376 loc_128376: ; CODE XREF: sub_1281D6+198↑j ROM:00128376 bra.l loc_12841E ROM:0012837C ; --------------------------------------------------------------------------- ROM:0012837C ROM:0012837C loc_12837C: ; CODE XREF: sub_1281D6+188↑j ROM:0012837C cmpi.b #$85,$144D(d1.w) ROM:00128384 bne.l loc_128412 ROM:0012838A btst #2,($A06).w ROM:00128390 beq.l loc_128404 ROM:00128396 btst #2,($157B).w ROM:0012839C beq.s loc_1283F4 ROM:0012839E move sr,-(sp) ROM:001283A0 move #$2700,sr ROM:001283A4 move.w #0,($FFFFFE0A).w ROM:001283AA move.w #0,($FFFFF448).w ROM:001283B0 move.w #0,($FFFFF450).w ROM:001283B6 clr.l d6 ROM:001283B8 move.b ($13A8).w,d6 ROM:001283BC swap d6 ROM:001283BE btst #1,($159F).w ROM:001283C4 beq.s loc_1283CA ROM:001283C6 move.w #1,d6 ROM:001283CA ROM:001283CA loc_1283CA: ; CODE XREF: sub_1281D6+1EE↑j ROM:001283CA move.w #3,d2 ROM:001283CE move.l #$12345678,d4 ROM:001283D4 cmpi.b #6,$144D(d2.w) ROM:001283DC bne.s loc_1283E4 ROM:001283DE move.l #$12345677,d4 ROM:001283E4 ROM:001283E4 loc_1283E4: ; CODE XREF: sub_1281D6+206↑j ROM:001283E4 movea.l #$100000,a0 ROM:001283EA adda.l 4(a0),a0 ROM:001283EE jmp (a0) ROM:001283F0 ; --------------------------------------------------------------------------- ROM:001283F0 bra.w loc_128400 ROM:001283F4 ; --------------------------------------------------------------------------- ROM:001283F4 ROM:001283F4 loc_1283F4: ; CODE XREF: sub_1281D6+1C6↑j ROM:001283F4 move.w #4,($E18).w ROM:001283FA bset #6,($159C).w ROM:00128400 ROM:00128400 loc_128400: ; CODE XREF: sub_1281D6+21A↑j ROM:00128400 bra.w loc_128410 ROM:00128404 ; --------------------------------------------------------------------------- ROM:00128404 ROM:00128404 loc_128404: ; CODE XREF: sub_1281D6+1BA↑j ROM:00128404 move.w #4,($E18).w ROM:0012840A bset #6,($159C).w ROM:00128410 ROM:00128410 loc_128410: ; CODE XREF: sub_1281D6:loc_128400↑j ROM:00128410 bra.s loc_12841E ROM:00128412 ; --------------------------------------------------------------------------- ROM:00128412 ROM:00128412 loc_128412: ; CODE XREF: sub_1281D6+1AE↑j ROM:00128412 move.w #4,($E18).w ROM:00128418 bset #6,($159C).w ROM:0012841E ROM:0012841E loc_12841E: ; CODE XREF: sub_1281D6:loc_12832A↑j ROM:0012841E ; sub_1281D6:loc_128350↑j ... ROM:0012841E bra.l locret_128526 ROM:00128424 ; --------------------------------------------------------------------------- ROM:00128424 ROM:00128424 loc_128424: ; CODE XREF: sub_1281D6+124↑j ROM:00128424 move.w #1,d0 ROM:00128428 cmpi.b #$20,$144D(d0.w) ; ' ' ROM:00128430 bne.s loc_12844E ROM:00128432 btst #7,($1594).w ROM:00128438 beq.s loc_128442 ROM:0012843A move.w #4,($E18).w ROM:00128440 bra.s loc_128448 ROM:00128442 ; --------------------------------------------------------------------------- ROM:00128442 ROM:00128442 loc_128442: ; CODE XREF: sub_1281D6+262↑j ROM:00128442 move.w #2,($E18).w ROM:00128448 ROM:00128448 loc_128448: ; CODE XREF: sub_1281D6+26A↑j ROM:00128448 bra.l locret_128526 ROM:0012844E ; --------------------------------------------------------------------------- ROM:0012844E ROM:0012844E loc_12844E: ; CODE XREF: sub_1281D6+25A↑j ROM:0012844E move.w #1,d0 ROM:00128452 cmpi.b #$21,$144D(d0.w) ; '!' ROM:0012845A bne.s loc_1284A6 ROM:0012845C move.w #2,d0 ROM:00128460 clr.w d3 ROM:00128462 move.b byte_1373DC(d3.w),d1 ROM:0012846A move.b $144D(d0.w),d2 ROM:00128470 ROM:00128470 loc_128470: ; CODE XREF: sub_1281D6+2B4↓j ROM:00128470 cmpi.b #$FF,d1 ROM:00128474 beq.s loc_12848C ROM:00128476 cmp.b d1,d2 ROM:00128478 beq.s loc_12848C ROM:0012847A addq.w #1,d3 ROM:0012847C bvc.s loc_128482 ROM:0012847E move.w #$8000,d3 ROM:00128482 ROM:00128482 loc_128482: ; CODE XREF: sub_1281D6+2A6↑j ROM:00128482 move.b byte_1373DC(d3.w),d1 ROM:0012848A bra.s loc_128470 ROM:0012848C ; --------------------------------------------------------------------------- ROM:0012848C ROM:0012848C loc_12848C: ; CODE XREF: sub_1281D6+29E↑j ROM:0012848C ; sub_1281D6+2A2↑j ROM:0012848C cmpi.b #$FF,d1 ROM:00128490 bne.s loc_12849A ROM:00128492 move.w #4,($E18).w ROM:00128498 bra.s loc_1284A0 ROM:0012849A ; --------------------------------------------------------------------------- ROM:0012849A ROM:0012849A loc_12849A: ; CODE XREF: sub_1281D6+2BA↑j ROM:0012849A move.w #3,($E18).w ROM:001284A0 ROM:001284A0 loc_1284A0: ; CODE XREF: sub_1281D6+2C2↑j ROM:001284A0 bra.l locret_128526 ROM:001284A6 ; --------------------------------------------------------------------------- ROM:001284A6 ROM:001284A6 loc_1284A6: ; CODE XREF: sub_1281D6+284↑j ROM:001284A6 move.w #1,d0 ROM:001284AA cmpi.b #$23,$144D(d0.w) ; '#' ROM:001284B2 bne.s loc_1284BC ROM:001284B4 move.w #4,($E18).w ROM:001284BA bra.s locret_128526 ROM:001284BC ; --------------------------------------------------------------------------- ROM:001284BC ROM:001284BC loc_1284BC: ; CODE XREF: sub_1281D6+2DC↑j ROM:001284BC move.w #1,d0 ROM:001284C0 cmpi.b #$17,$144D(d0.w) ROM:001284C8 bne.s loc_1284D2 ROM:001284CA move.w #4,($E18).w ROM:001284D0 bra.s locret_128526 ROM:001284D2 ; --------------------------------------------------------------------------- ROM:001284D2 ROM:001284D2 loc_1284D2: ; CODE XREF: sub_1281D6+2F2↑j ROM:001284D2 move.w #1,d0 ROM:001284D6 cmpi.b #$18,$144D(d0.w) ROM:001284DE bne.s loc_1284E8 ROM:001284E0 move.w #4,($E18).w ROM:001284E6 bra.s locret_128526 ROM:001284E8 ; --------------------------------------------------------------------------- ROM:001284E8 ROM:001284E8 loc_1284E8: ; CODE XREF: sub_1281D6+308↑j ROM:001284E8 move.w #1,d0 ROM:001284EC cmpi.b #$13,$144D(d0.w) ROM:001284F4 bne.s loc_1284FE ROM:001284F6 move.w #3,($E18).w ROM:001284FC bra.s locret_128526 ROM:001284FE ; --------------------------------------------------------------------------- ROM:001284FE ROM:001284FE loc_1284FE: ; CODE XREF: sub_1281D6+31E↑j ROM:001284FE move.w #1,d0 ROM:00128502 cmpi.b #$11,$144D(d0.w) ROM:0012850A bne.s loc_12851A ROM:0012850C bset #6,($A08).w ROM:00128512 move.w #4,($E18).w ROM:00128518 bra.s locret_128526 ROM:0012851A ; --------------------------------------------------------------------------- ROM:0012851A ROM:0012851A loc_12851A: ; CODE XREF: sub_1281D6+334↑j ROM:0012851A move.w #4,($E18).w ROM:00128520 move.w #4,($E18).w ROM:00128526 ROM:00128526 locret_128526: ; CODE XREF: sub_1281D6+6E↑j ROM:00128526 ; sub_1281D6+C8↑j ... ROM:00128526 rts ROM:00128526 ; End of function sub_1281D6 ROM:00128526 ROM:00128528 ROM:00128528 ; =============== S U B R O U T I N E ======================================= ROM:00128528 ROM:00128528 ROM:00128528 sub_128528: ; CODE XREF: ROM:loc_128060↑p ROM:00128528 ; ROM:loc_1280AA↑p ... ROM:00128528 bclr #2,($158B).w ROM:0012852E bclr #5,($15A2).w ROM:00128534 bclr #5,($159C).w ROM:0012853A bclr #0,($158F).w ROM:00128540 bclr #4,($1596).w ROM:00128546 clr.w d1 ROM:00128548 move.b ($1395).w,d1 ROM:0012854C cmpi.w #$10,d1 ROM:00128550 bcc.s locret_12855A ROM:00128552 movea.l off_12855C(pc,d1.w*4),a0 ROM:00128556 nop ROM:00128558 jmp (a0) ROM:0012855A ; --------------------------------------------------------------------------- ROM:0012855A ROM:0012855A locret_12855A: ; CODE XREF: sub_128528+28↑j ROM:0012855A rts ROM:0012855A ; End of function sub_128528 ROM:0012855A ROM:0012855A ; --------------------------------------------------------------------------- ROM:0012855C off_12855C: dc.l loc_12859C ; DATA XREF: sub_128528+2A↑r ROM:00128560 dc.l word_1285CE ROM:00128564 dc.l loc_1286B4 ROM:00128568 dc.l word_1286EE ROM:0012856C dc.l loc_1287BA ROM:00128570 dc.l dword_1287F0 ROM:00128574 dc.l loc_128846 ROM:00128578 dc.l loc_128944 ROM:0012857C dc.l loc_12898E ROM:00128580 dc.l loc_1289C8 ROM:00128584 dc.l loc_128A08 ROM:00128588 dc.l loc_128A3C ROM:0012858C dc.l dword_128A70 ROM:00128590 dc.l aNu8_4 ; "Nu\b8" ROM:00128594 dc.l aNu8_4+2 ; "\b8" ROM:00128598 dc.l loc_128686 ROM:0012859C ; --------------------------------------------------------------------------- ROM:0012859C ROM:0012859C loc_12859C: ; DATA XREF: ROM:off_12855C↑o ROM:0012859C bset #1,($1596).w ROM:001285A2 bsr.l sub_129F0C ROM:001285A8 move.w $51A(a5),d0 ROM:001285AC clr.b ($99D).w ROM:001285B0 move.w d0,($726).w ROM:001285B4 move.b #1,($99D).w ROM:001285BA bclr #2,($158C).w ROM:001285C0 move.b #1,($1395).w ROM:001285C6 bra.l loc_12867E ROM:001285CC ; --------------------------------------------------------------------------- ROM:001285CC rts ROM:001285CC ; --------------------------------------------------------------------------- ROM:001285CE word_1285CE: dc.w $838 ; DATA XREF: ROM:00128560↑o ROM:001285D0 dc.l $71594, $671208F8, $2158C, $11FC0005, $139560FF, $20C ROM:001285D0 dc.l $8380001, $159F6626, $C780000, $7266E1E, $61FF0001 ROM:001285D0 dc.l $B5061FF, $10B5C, $8F80000, $158F11FC, $D1395, $60FF0000 ROM:001285D0 dc.l $4CE0838, $1599, $676008B8, $1599, $303C0001, $323C0002 ROM:001285D0 dc.l $C300027, $1A0144D, $66240C30, $111A0, $144D661A ROM:001285D0 dc.l $31FC00FB, $58E08F8, $60A13, $11FC000F, $139560FF ROM:001285D0 dc.l $5E, $602408F8, $41596, $61FFFFFF, $DDA408F8, $31578 ROM:001285D0 dc.l $61FF0000, $19E411FC, $91395, $60FF0000 ROM:0012867C dc.b 3, $8C ROM:0012867E ; --------------------------------------------------------------------------- ROM:0012867E ROM:0012867E loc_12867E: ; CODE XREF: ROM:001285C6↑j ROM:0012867E ; ROM:001289C0↓j ... ROM:0012867E bsr.l sub_129F52 ROM:00128684 rts ROM:00128686 ; --------------------------------------------------------------------------- ROM:00128686 ROM:00128686 loc_128686: ; DATA XREF: ROM:00128598↑o ROM:00128686 btst #0,($A08).w ROM:0012868C beq.s locret_1286B2 ROM:0012868E bsr.l sub_12623E ROM:00128694 bsr.l sub_126406 ROM:0012869A bset #3,($1578).w ROM:001286A0 bsr.l sub_12A052 ROM:001286A6 move.b #2,($1395).w ROM:001286AC bra.l locret_1286EC ROM:001286B2 ; --------------------------------------------------------------------------- ROM:001286B2 ROM:001286B2 locret_1286B2: ; CODE XREF: ROM:0012868C↑j ROM:001286B2 rts ROM:001286B4 ; --------------------------------------------------------------------------- ROM:001286B4 ROM:001286B4 loc_1286B4: ; DATA XREF: ROM:00128564↑o ROM:001286B4 btst #7,($159D).w ROM:001286BA beq.s locret_1286EC ROM:001286BC bclr #7,($159D).w ROM:001286C2 bset #1,($1596).w ROM:001286C8 bsr.l sub_129F0C ROM:001286CE move.w $51A(a5),d0 ROM:001286D2 clr.b ($99D).w ROM:001286D6 move.w d0,($726).w ROM:001286DA move.b #1,($99D).w ROM:001286E0 move.b #3,($1395).w ROM:001286E6 bra.l loc_1287B2 ROM:001286EC ; --------------------------------------------------------------------------- ROM:001286EC ROM:001286EC locret_1286EC: ; CODE XREF: ROM:001286AC↑j ROM:001286EC ; ROM:001286BA↑j ROM:001286EC rts ROM:001286EC ; --------------------------------------------------------------------------- ROM:001286EE word_1286EE: dc.w $838 ; DATA XREF: ROM:00128568↑o ROM:001286F0 dc.l $1159F, $66260C78, $726, $6E1E61FF, $10A4A, $61FF0001 ROM:001286F0 dc.l $A5608F8, $158F, $11FC000D, $139560FF, $3C8, $8380000 ROM:001286F0 dc.l $159967FF, $8E, $8B80000, $1599303C, $1323C, $2343C ROM:001286F0 dc.l $3363C, $41838, $E061A38, $E070C30, $2701A0, $144D663E ROM:001286F0 dc.l $C300002, $11A0144D, $6634B830, $21A0144D, $662CBA30 ROM:001286F0 dc.l $31A0144D, $662461FF, $FFFFDC9A, $8F80003, $157861FF ROM:001286F0 dc.l $18DA, $8F80002, $158C11FC, $41395, $60FF0000, $6408F8 ROM:001286F0 dc.l $41596, $61FFFFFF, $DC7008F8, $31578, $61FF0000, $18B011FC ROM:001286F0 dc.l $81395, $60FF0000 ROM:001287B0 dc.b 2, $18 ROM:001287B2 ; --------------------------------------------------------------------------- ROM:001287B2 ROM:001287B2 loc_1287B2: ; CODE XREF: ROM:001286E6↑j ROM:001287B2 bsr.l sub_129F52 ROM:001287B8 rts ROM:001287BA ; --------------------------------------------------------------------------- ROM:001287BA ROM:001287BA loc_1287BA: ; DATA XREF: ROM:0012856C↑o ROM:001287BA btst #7,($159D).w ROM:001287C0 beq.s locret_1287EE ROM:001287C2 bclr #7,($159D).w ROM:001287C8 bset #1,($1596).w ROM:001287CE bsr.l sub_129F0C ROM:001287D4 move.w $51A(a5),d0 ROM:001287D8 clr.b ($99D).w ROM:001287DC move.w d0,($726).w ROM:001287E0 move.b #1,($99D).w ROM:001287E6 move.b #5,($1395).w ROM:001287EC bra.s loc_12883E ROM:001287EE ; --------------------------------------------------------------------------- ROM:001287EE ROM:001287EE locret_1287EE: ; CODE XREF: ROM:001287C0↑j ROM:001287EE rts ROM:001287EE ; --------------------------------------------------------------------------- ROM:001287F0 dword_1287F0: dc.l $8380001, $159F662C, $C780000, $7266E24, $61FF0001 ROM:001287F0 ; DATA XREF: ROM:00128570↑o ROM:001287F0 dc.l $94861FF, $10954, $8F80000, $158F08B8, $2158C, $11FC000D ROM:001287F0 dc.l $139560FF, $2C0, $8380000, $15996712, $8B80000, $15996100 ROM:001287F0 dc.l $F9A211FC, $61395 ROM:0012883C ; --------------------------------------------------------------------------- ROM:0012883C bra.s loc_128846 ROM:0012883E ; --------------------------------------------------------------------------- ROM:0012883E ROM:0012883E loc_12883E: ; CODE XREF: ROM:001287EC↑j ROM:0012883E ; ROM:00128986↓j ... ROM:0012883E bsr.l sub_129F52 ROM:00128844 rts ROM:00128846 ; --------------------------------------------------------------------------- ROM:00128846 ROM:00128846 loc_128846: ; CODE XREF: ROM:0012883C↑j ROM:00128846 ; DATA XREF: ROM:00128574↑o ROM:00128846 cmpi.w #5,($E18).w ROM:0012884C bne.s loc_12886C ROM:0012884E bsr.l sub_126406 ROM:00128854 bset #3,($1578).w ROM:0012885A bsr.l sub_12A052 ROM:00128860 move.b #$E,($1395).w ROM:00128866 bra.l locret_128B04 ROM:0012886C ; --------------------------------------------------------------------------- ROM:0012886C ROM:0012886C loc_12886C: ; CODE XREF: ROM:0012884C↑j ROM:0012886C cmpi.w #0,($E18).w ROM:00128872 bne.s loc_128898 ROM:00128874 bsr.l sub_126406 ROM:0012887A bset #3,($1578).w ROM:00128880 bsr.l sub_12A052 ROM:00128886 bset #1,($15A2).w ROM:0012888C move.b #$B,($1395).w ROM:00128892 bra.l locret_128A6E ROM:00128898 ; --------------------------------------------------------------------------- ROM:00128898 ROM:00128898 loc_128898: ; CODE XREF: ROM:00128872↑j ROM:00128898 cmpi.w #3,($E18).w ROM:0012889E bne.s loc_1288BE ROM:001288A0 btst #5,($A07).w ROM:001288A6 beq.s loc_1288BC ROM:001288A8 bsr.l sub_1277E6 ROM:001288AE move.b #$C,($1395).w ROM:001288B4 bra.l locret_128ADE ROM:001288BA ; --------------------------------------------------------------------------- ROM:001288BA bra.s loc_1288BE ROM:001288BC ; --------------------------------------------------------------------------- ROM:001288BC ROM:001288BC loc_1288BC: ; CODE XREF: ROM:001288A6↑j ROM:001288BC bra.s loc_1288C6 ROM:001288BE ; --------------------------------------------------------------------------- ROM:001288BE ROM:001288BE loc_1288BE: ; CODE XREF: ROM:0012889E↑j ROM:001288BE ; ROM:001288BA↑j ROM:001288BE cmpi.w #4,($E18).w ROM:001288C4 bne.s loc_1288EA ROM:001288C6 ROM:001288C6 loc_1288C6: ; CODE XREF: ROM:loc_1288BC↑j ROM:001288C6 bsr.l sub_1277E6 ROM:001288CC bsr.l sub_126406 ROM:001288D2 bset #3,($1578).w ROM:001288D8 bsr.l sub_12A052 ROM:001288DE move.b #7,($1395).w ROM:001288E4 bra.l locret_12898C ROM:001288EA ; --------------------------------------------------------------------------- ROM:001288EA ROM:001288EA loc_1288EA: ; CODE XREF: ROM:001288C4↑j ROM:001288EA cmpi.w #2,($E18).w ROM:001288F0 bne.s loc_128916 ROM:001288F2 bsr.l sub_126406 ROM:001288F8 bset #3,($1578).w ROM:001288FE bsr.l sub_12A052 ROM:00128904 bset #1,($15A2).w ROM:0012890A move.b #9,($1395).w ROM:00128910 bra.l locret_128A06 ROM:00128916 ; --------------------------------------------------------------------------- ROM:00128916 ROM:00128916 loc_128916: ; CODE XREF: ROM:001288F0↑j ROM:00128916 cmpi.w #1,($E18).w ROM:0012891C bne.s locret_128942 ROM:0012891E bsr.l sub_126406 ROM:00128924 bset #3,($1578).w ROM:0012892A bsr.l sub_12A052 ROM:00128930 bset #1,($15A2).w ROM:00128936 move.b #$A,($1395).w ROM:0012893C bra.l locret_128A3A ROM:00128942 ; --------------------------------------------------------------------------- ROM:00128942 ROM:00128942 locret_128942: ; CODE XREF: ROM:0012891C↑j ROM:00128942 rts ROM:00128944 ; --------------------------------------------------------------------------- ROM:00128944 ROM:00128944 loc_128944: ; DATA XREF: ROM:00128578↑o ROM:00128944 btst #7,($159D).w ROM:0012894A beq.s locret_12898C ROM:0012894C btst #6,($A08).w ROM:00128952 beq.s loc_12895C ROM:00128954 bsr.l sub_11A424 ROM:0012895A bra.s locret_12898C ROM:0012895C ; --------------------------------------------------------------------------- ROM:0012895C ROM:0012895C loc_12895C: ; CODE XREF: ROM:00128952↑j ROM:0012895C bclr #7,($159D).w ROM:00128962 bset #1,($1596).w ROM:00128968 bsr.l sub_129F0C ROM:0012896E move.w $51A(a5),d0 ROM:00128972 clr.b ($99D).w ROM:00128976 move.w d0,($726).w ROM:0012897A move.b #1,($99D).w ROM:00128980 move.b #5,($1395).w ROM:00128986 bra.l loc_12883E ROM:0012898C ; --------------------------------------------------------------------------- ROM:0012898C ROM:0012898C locret_12898C: ; CODE XREF: ROM:001288E4↑j ROM:0012898C ; ROM:0012894A↑j ... ROM:0012898C rts ROM:0012898E ; --------------------------------------------------------------------------- ROM:0012898E ROM:0012898E loc_12898E: ; DATA XREF: ROM:0012857C↑o ROM:0012898E btst #7,($159D).w ROM:00128994 beq.s locret_1289C6 ROM:00128996 bclr #7,($159D).w ROM:0012899C bset #1,($1596).w ROM:001289A2 bsr.l sub_129F0C ROM:001289A8 move.w $51A(a5),d0 ROM:001289AC clr.b ($99D).w ROM:001289B0 move.w d0,($726).w ROM:001289B4 move.b #1,($99D).w ROM:001289BA move.b #1,($1395).w ROM:001289C0 bra.l loc_12867E ROM:001289C6 ; --------------------------------------------------------------------------- ROM:001289C6 ROM:001289C6 locret_1289C6: ; CODE XREF: ROM:00128994↑j ROM:001289C6 rts ROM:001289C8 ; --------------------------------------------------------------------------- ROM:001289C8 ROM:001289C8 loc_1289C8: ; DATA XREF: ROM:00128580↑o ROM:001289C8 btst #7,($159D).w ROM:001289CE beq.s locret_128A06 ROM:001289D0 bclr #7,($159D).w ROM:001289D6 bset #5,($159C).w ROM:001289DC bset #1,($1596).w ROM:001289E2 bsr.l sub_129F0C ROM:001289E8 move.w $51A(a5),d0 ROM:001289EC clr.b ($99D).w ROM:001289F0 move.w d0,($726).w ROM:001289F4 move.b #1,($99D).w ROM:001289FA move.b #5,($1395).w ROM:00128A00 bra.l loc_12883E ROM:00128A06 ; --------------------------------------------------------------------------- ROM:00128A06 ROM:00128A06 locret_128A06: ; CODE XREF: ROM:00128910↑j ROM:00128A06 ; ROM:001289CE↑j ROM:00128A06 rts ROM:00128A08 ; --------------------------------------------------------------------------- ROM:00128A08 ROM:00128A08 loc_128A08: ; DATA XREF: ROM:00128584↑o ROM:00128A08 btst #7,($159D).w ROM:00128A0E beq.s locret_128A3A ROM:00128A10 bclr #7,($159D).w ROM:00128A16 bset #1,($1596).w ROM:00128A1C bsr.l sub_129F0C ROM:00128A22 bset #2,($158B).w ROM:00128A28 bclr #2,($158C).w ROM:00128A2E move.b #1,($1395).w ROM:00128A34 bra.l loc_12867E ROM:00128A3A ; --------------------------------------------------------------------------- ROM:00128A3A ROM:00128A3A locret_128A3A: ; CODE XREF: ROM:0012893C↑j ROM:00128A3A ; ROM:00128A0E↑j ROM:00128A3A rts ROM:00128A3C ; --------------------------------------------------------------------------- ROM:00128A3C ROM:00128A3C loc_128A3C: ; DATA XREF: ROM:00128588↑o ROM:00128A3C btst #7,($159D).w ROM:00128A42 beq.s locret_128A6E ROM:00128A44 bclr #7,($159D).w ROM:00128A4A bset #1,($1596).w ROM:00128A50 bsr.l sub_129F0C ROM:00128A56 bset #5,($15A2).w ROM:00128A5C bclr #2,($158C).w ROM:00128A62 move.b #1,($1395).w ROM:00128A68 bra.l loc_12867E ROM:00128A6E ; --------------------------------------------------------------------------- ROM:00128A6E ROM:00128A6E locret_128A6E: ; CODE XREF: ROM:00128892↑j ROM:00128A6E ; ROM:00128A42↑j ROM:00128A6E rts ROM:00128A6E ; --------------------------------------------------------------------------- ROM:00128A70 dword_128A70: dc.l $8380001, $159F662C, $C780000, $7266E24, $61FF0001 ROM:00128A70 ; DATA XREF: ROM:0012858C↑o ROM:00128A70 dc.l $6C861FF, $106D4, $8F80000, $158F08B8, $2158C, $11FC000D ROM:00128A70 dc.l $139560FF, $40, $8380000, $A156702, $60120838, $60A0C ROM:00128A70 dc.l $67026008, $8380004, $1596671E, $61FFFFFF, $D94408F8 ROM:00128A70 dc.l $31578, $61FF0000, $158411FC, $71395, $60FFFFFF ROM:00128ADC dc.b $FE, $B2 ROM:00128ADE ; --------------------------------------------------------------------------- ROM:00128ADE ROM:00128ADE locret_128ADE: ; CODE XREF: ROM:001288B4↑j ROM:00128ADE rts ROM:00128ADE ; --------------------------------------------------------------------------- ROM:00128AE0 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00128590↑o ROM:00128AE0 ; ROM:00128594↑o ROM:00128AE5 dc.b 7, $15, $9D ROM:00128AE8 dc.l $671A08B8, $7159D, $8F80000, $158F08B8, $2158C, $11FC000D ROM:00128AE8 dc.l $139560DC ROM:00128B04 ; --------------------------------------------------------------------------- ROM:00128B04 ROM:00128B04 locret_128B04: ; CODE XREF: ROM:00128866↑j ROM:00128B04 rts ROM:00128B06 ; --------------------------------------------------------------------------- ROM:00128B06 rts ROM:00128B08 ; --------------------------------------------------------------------------- ROM:00128B08 clr.b ($1398).w ROM:00128B0C move.b 9(a3),d7 ROM:00128B10 ext.w d7 ROM:00128B12 lsr.w #1,d7 ROM:00128B14 lea $A(a3),a2 ROM:00128B18 move.w #1,d3 ROM:00128B1C bra.s loc_128B22 ROM:00128B1E ; --------------------------------------------------------------------------- ROM:00128B1E ROM:00128B1E loc_128B1E: ; CODE XREF: ROM:loc_128B36↓j ROM:00128B1E addi.w #1,d3 ROM:00128B22 ROM:00128B22 loc_128B22: ; CODE XREF: ROM:00128B1C↑j ROM:00128B22 cmp.w d7,d3 ROM:00128B24 bgt.w loc_128B38 ROM:00128B28 movea.w (a2)+,a4 ROM:00128B2A move.b (a2)+,d6 ROM:00128B2C move.b (a2)+,d5 ROM:00128B2E btst d6,(a4) ROM:00128B30 beq.s loc_128B36 ROM:00128B32 or.b d5,($1398).w ROM:00128B36 ROM:00128B36 loc_128B36: ; CODE XREF: ROM:00128B30↑j ROM:00128B36 bra.s loc_128B1E ROM:00128B38 ; --------------------------------------------------------------------------- ROM:00128B38 ROM:00128B38 loc_128B38: ; CODE XREF: ROM:00128B24↑j ROM:00128B38 bsr.w sub_128B3E ROM:00128B3C rts ROM:00128B3E ROM:00128B3E ; =============== S U B R O U T I N E ======================================= ROM:00128B3E ROM:00128B3E ROM:00128B3E sub_128B3E: ; CODE XREF: ROM:loc_128B38↑p ROM:00128B3E move.b ($1398).w,d0 ROM:00128B42 btst #0,($159B).w ROM:00128B48 bne.s loc_128B50 ROM:00128B4A andi.b #$60,d0 ; '`' ROM:00128B4E bra.s loc_128B54 ROM:00128B50 ; --------------------------------------------------------------------------- ROM:00128B50 ROM:00128B50 loc_128B50: ; CODE XREF: sub_128B3E+A↑j ROM:00128B50 andi.b #$10,d0 ROM:00128B54 ROM:00128B54 loc_128B54: ; CODE XREF: sub_128B3E+10↑j ROM:00128B54 cmpi.b #0,d0 ROM:00128B58 ble.s locret_128B92 ROM:00128B5A addi.b #1,($1397).w ROM:00128B60 cmpi.b #$50,($1397).w ; 'P' ROM:00128B66 bgt.s locret_128B92 ROM:00128B68 move.w ($E0A).w,d0 ROM:00128B6C move.b ($E0C).w,$144D(d0.w) ROM:00128B74 addi.w #1,d0 ROM:00128B78 move.b ($E0D).w,$144D(d0.w) ROM:00128B80 addi.w #1,d0 ROM:00128B84 move.b ($1398).w,$144D(d0.w) ROM:00128B8C addi.w #3,($E0A).w ROM:00128B92 ROM:00128B92 locret_128B92: ; CODE XREF: sub_128B3E+1A↑j ROM:00128B92 ; sub_128B3E+28↑j ROM:00128B92 rts ROM:00128B92 ; End of function sub_128B3E ROM:00128B92 ROM:00128B94 ROM:00128B94 ; =============== S U B R O U T I N E ======================================= ROM:00128B94 ROM:00128B94 ROM:00128B94 sub_128B94: ; CODE XREF: sub_128D2C:loc_128D5C↓p ROM:00128B94 clr.w ($F54).w ROM:00128B98 clr.b ($162B).w ROM:00128B9C clr.w ($15E0).w ROM:00128BA0 clr.w ($15E2).w ROM:00128BA4 clr.w ($15E4).w ROM:00128BA8 clr.w ($15E6).w ROM:00128BAC clr.w ($15E8).w ROM:00128BB0 clr.w ($15EA).w ROM:00128BB4 clr.w ($15EC).w ROM:00128BB8 clr.w ($15EE).w ROM:00128BBC clr.w ($15F0).w ROM:00128BC0 clr.w ($15F2).w ROM:00128BC4 clr.w ($F6E).w ROM:00128BC8 clr.w ($F70).w ROM:00128BCC clr.w ($F72).w ROM:00128BD0 clr.w ($F74).w ROM:00128BD4 clr.w ($F76).w ROM:00128BD8 clr.w ($F78).w ROM:00128BDC clr.w ($1B24).w ROM:00128BE0 clr.w ($1B26).w ROM:00128BE4 clr.w ($F7A).w ROM:00128BE8 clr.w ($F7C).w ROM:00128BEC move.b #$FF,($162C).w ROM:00128BF2 move.b #$FF,($13F1).w ROM:00128BF8 move.w #$FFFF,($F66).w ROM:00128BFE move.w #$FFFF,($F68).w ROM:00128C04 move.w #$FFFF,($1B1C).w ROM:00128C0A move.w #$FFFF,($1B1E).w ROM:00128C10 clr.w ($15BE).w ROM:00128C14 bclr #2,($1692).w ROM:00128C1A clr.w ($101A).w ROM:00128C1E clr.w ($15F4).w ROM:00128C22 clr.w ($101E).w ROM:00128C26 clr.w ($1020).w ROM:00128C2A clr.w ($1022).w ROM:00128C2E clr.w ($15F6).w ROM:00128C32 clr.w ($15F8).w ROM:00128C36 clr.w ($15FA).w ROM:00128C3A clr.w ($1024).w ROM:00128C3E clr.w ($1026).w ROM:00128C42 clr.w ($1028).w ROM:00128C46 clr.w ($15FC).w ROM:00128C4A clr.w ($15FE).w ROM:00128C4E clr.w ($1600).w ROM:00128C52 clr.w ($102A).w ROM:00128C56 clr.w ($102C).w ROM:00128C5A clr.w ($102E).w ROM:00128C5E clr.w ($1602).w ROM:00128C62 clr.w ($1604).w ROM:00128C66 clr.w ($1606).w ROM:00128C6A clr.w ($1030).w ROM:00128C6E clr.w ($1032).w ROM:00128C72 clr.w ($1034).w ROM:00128C76 clr.b ($162F).w ROM:00128C7A clr.b ($1630).w ROM:00128C7E clr.b ($1631).w ROM:00128C82 clr.w ($B54).w ROM:00128C86 clr.w ($B56).w ROM:00128C8A clr.w ($4E2).w ROM:00128C8E clr.w ($15B8).w ROM:00128C92 clr.w ($15BA).w ROM:00128C96 bsr.l sub_131F30 ROM:00128C9C move.w #$20,d0 ; ' ' ROM:00128CA0 move.b #$10,d1 ROM:00128CA4 lea ($1256).w,a0 ROM:00128CA8 bsr.l sub_118A7A ROM:00128CAE lea ($1296).w,a0 ROM:00128CB2 bsr.l sub_118A7A ROM:00128CB8 lea ($1B28).w,a0 ROM:00128CBC bsr.l sub_118A7A ROM:00128CC2 lea ($1B68).w,a0 ROM:00128CC6 bsr.l sub_118A7A ROM:00128CCC lea ($1BA8).w,a0 ROM:00128CD0 bsr.l sub_118A7A ROM:00128CD6 lea ($1BE8).w,a0 ROM:00128CDA bsr.l sub_118A7A ROM:00128CE0 lea ($1C28).w,a0 ROM:00128CE4 bsr.l sub_118A7A ROM:00128CEA lea ($1C68).w,a0 ROM:00128CEE bsr.l sub_118A7A ROM:00128CF4 lea ($1CA8).w,a0 ROM:00128CF8 bsr.l sub_118A7A ROM:00128CFE lea ($1CE8).w,a0 ROM:00128D02 bsr.l sub_118A7A ROM:00128D08 lea ($1D28).w,a0 ROM:00128D0C bsr.l sub_118A7A ROM:00128D12 move.b #8,d1 ROM:00128D16 lea ($1D89).w,a0 ROM:00128D1A bsr.l sub_118A7A ROM:00128D20 lea ($1D69).w,a0 ROM:00128D24 bsr.l sub_118A7A ROM:00128D2A rts ROM:00128D2A ; End of function sub_128B94 ROM:00128D2A ROM:00128D2C ROM:00128D2C ; =============== S U B R O U T I N E ======================================= ROM:00128D2C ROM:00128D2C ROM:00128D2C sub_128D2C: ; CODE XREF: sub_126406+310↑p ROM:00128D2C move.b 9(a3),d7 ROM:00128D30 ext.w d7 ROM:00128D32 lsr.w #1,d7 ROM:00128D34 lea $A(a3),a2 ROM:00128D38 move.w #1,d3 ROM:00128D3C bra.s loc_128D42 ROM:00128D3E ; --------------------------------------------------------------------------- ROM:00128D3E ROM:00128D3E loc_128D3E: ; CODE XREF: sub_128D2C:loc_128D5A↓j ROM:00128D3E addi.w #1,d3 ROM:00128D42 ROM:00128D42 loc_128D42: ; CODE XREF: sub_128D2C+10↑j ROM:00128D42 cmp.w d7,d3 ROM:00128D44 bgt.w loc_128D5C ROM:00128D48 movea.w (a2)+,a4 ROM:00128D4A move.b (a2)+,d6 ROM:00128D4C move.b (a2)+,d5 ROM:00128D4E cmpi.b #$10,d5 ROM:00128D52 bne.s loc_128D58 ROM:00128D54 bset d6,(a4) ROM:00128D56 bra.s loc_128D5A ROM:00128D58 ; --------------------------------------------------------------------------- ROM:00128D58 ROM:00128D58 loc_128D58: ; CODE XREF: sub_128D2C+26↑j ROM:00128D58 bclr d6,(a4) ROM:00128D5A ROM:00128D5A loc_128D5A: ; CODE XREF: sub_128D2C+2A↑j ROM:00128D5A bra.s loc_128D3E ROM:00128D5C ; --------------------------------------------------------------------------- ROM:00128D5C ROM:00128D5C loc_128D5C: ; CODE XREF: sub_128D2C+18↑j ROM:00128D5C bsr.w sub_128B94 ROM:00128D60 rts ROM:00128D60 ; End of function sub_128D2C ROM:00128D60 ROM:00128D62 ROM:00128D62 ; =============== S U B R O U T I N E ======================================= ROM:00128D62 ROM:00128D62 ROM:00128D62 sub_128D62: ; CODE XREF: sub_126406+3C8↑p ROM:00128D62 btst #0,($159A).w ROM:00128D68 beq.s loc_128D72 ROM:00128D6A ori.b #1,($13A4).w ROM:00128D70 bra.s loc_128D78 ROM:00128D72 ; --------------------------------------------------------------------------- ROM:00128D72 ROM:00128D72 loc_128D72: ; CODE XREF: sub_128D62+6↑j ROM:00128D72 andi.b #$FE,($13A4).w ROM:00128D78 ROM:00128D78 loc_128D78: ; CODE XREF: sub_128D62+E↑j ROM:00128D78 btst #1,($1582).w ROM:00128D7E beq.s loc_128D88 ROM:00128D80 ori.b #1,($1399).w ROM:00128D86 bra.s loc_128D8E ROM:00128D88 ; --------------------------------------------------------------------------- ROM:00128D88 ROM:00128D88 loc_128D88: ; CODE XREF: sub_128D62+1C↑j ROM:00128D88 andi.b #$FE,($1399).w ROM:00128D8E ROM:00128D8E loc_128D8E: ; CODE XREF: sub_128D62+24↑j ROM:00128D8E btst #2,($A06).w ROM:00128D94 beq.s loc_128D9E ROM:00128D96 ori.b #2,($1399).w ROM:00128D9C bra.s loc_128DA4 ROM:00128D9E ; --------------------------------------------------------------------------- ROM:00128D9E ROM:00128D9E loc_128D9E: ; CODE XREF: sub_128D62+32↑j ROM:00128D9E andi.b #$FD,($1399).w ROM:00128DA4 ROM:00128DA4 loc_128DA4: ; CODE XREF: sub_128D62+3A↑j ROM:00128DA4 btst #1,($A12).w ROM:00128DAA beq.s loc_128DB4 ROM:00128DAC ori.b #4,($1399).w ROM:00128DB2 bra.s loc_128DBA ROM:00128DB4 ; --------------------------------------------------------------------------- ROM:00128DB4 ROM:00128DB4 loc_128DB4: ; CODE XREF: sub_128D62+48↑j ROM:00128DB4 andi.b #$FB,($1399).w ROM:00128DBA ROM:00128DBA loc_128DBA: ; CODE XREF: sub_128D62+50↑j ROM:00128DBA btst #2,($A08).w ROM:00128DC0 beq.s loc_128DCA ROM:00128DC2 ori.b #8,($1399).w ROM:00128DC8 bra.s loc_128DD0 ROM:00128DCA ; --------------------------------------------------------------------------- ROM:00128DCA ROM:00128DCA loc_128DCA: ; CODE XREF: sub_128D62+5E↑j ROM:00128DCA andi.b #$F7,($1399).w ROM:00128DD0 ROM:00128DD0 loc_128DD0: ; CODE XREF: sub_128D62+66↑j ROM:00128DD0 btst #3,($A0B).w ROM:00128DD6 beq.s loc_128DE0 ROM:00128DD8 ori.b #$10,($1399).w ROM:00128DDE bra.s loc_128DE6 ROM:00128DE0 ; --------------------------------------------------------------------------- ROM:00128DE0 ROM:00128DE0 loc_128DE0: ; CODE XREF: sub_128D62+74↑j ROM:00128DE0 andi.b #$EF,($1399).w ROM:00128DE6 ROM:00128DE6 loc_128DE6: ; CODE XREF: sub_128D62+7C↑j ROM:00128DE6 btst #7,($A11).w ROM:00128DEC beq.s loc_128DF6 ROM:00128DEE ori.b #$20,($1399).w ; ' ' ROM:00128DF4 bra.s loc_128DFC ROM:00128DF6 ; --------------------------------------------------------------------------- ROM:00128DF6 ROM:00128DF6 loc_128DF6: ; CODE XREF: sub_128D62+8A↑j ROM:00128DF6 andi.b #$DF,($1399).w ROM:00128DFC ROM:00128DFC loc_128DFC: ; CODE XREF: sub_128D62+92↑j ROM:00128DFC btst #2,($15A0).w ROM:00128E02 beq.s loc_128E0C ROM:00128E04 ori.b #$40,($1399).w ; '@' ROM:00128E0A bra.s loc_128E12 ROM:00128E0C ; --------------------------------------------------------------------------- ROM:00128E0C ROM:00128E0C loc_128E0C: ; CODE XREF: sub_128D62+A0↑j ROM:00128E0C andi.b #$BF,($1399).w ROM:00128E12 ROM:00128E12 loc_128E12: ; CODE XREF: sub_128D62+A8↑j ROM:00128E12 btst #7,($FFFFF411).w ROM:00128E18 bne.s loc_128E22 ROM:00128E1A ori.b #$80,($1399).w ROM:00128E20 bra.s loc_128E28 ROM:00128E22 ; --------------------------------------------------------------------------- ROM:00128E22 ROM:00128E22 loc_128E22: ; CODE XREF: sub_128D62+B6↑j ROM:00128E22 andi.b #$7F,($1399).w ROM:00128E28 ROM:00128E28 loc_128E28: ; CODE XREF: sub_128D62+BE↑j ROM:00128E28 btst #3,($A0D).w ROM:00128E2E beq.s loc_128E38 ROM:00128E30 ori.b #1,($139E).w ROM:00128E36 bra.s loc_128E3E ROM:00128E38 ; --------------------------------------------------------------------------- ROM:00128E38 ROM:00128E38 loc_128E38: ; CODE XREF: sub_128D62+CC↑j ROM:00128E38 andi.b #$FE,($139E).w ROM:00128E3E ROM:00128E3E loc_128E3E: ; CODE XREF: sub_128D62+D4↑j ROM:00128E3E btst #4,($A00).w ROM:00128E44 beq.s loc_128E4E ROM:00128E46 ori.b #2,($139E).w ROM:00128E4C bra.s loc_128E54 ROM:00128E4E ; --------------------------------------------------------------------------- ROM:00128E4E ROM:00128E4E loc_128E4E: ; CODE XREF: sub_128D62+E2↑j ROM:00128E4E andi.b #$FD,($139E).w ROM:00128E54 ROM:00128E54 loc_128E54: ; CODE XREF: sub_128D62+EA↑j ROM:00128E54 btst #3,($A01).w ROM:00128E5A beq.s loc_128E64 ROM:00128E5C ori.b #4,($139E).w ROM:00128E62 bra.s loc_128E6A ROM:00128E64 ; --------------------------------------------------------------------------- ROM:00128E64 ROM:00128E64 loc_128E64: ; CODE XREF: sub_128D62+F8↑j ROM:00128E64 andi.b #$FB,($139E).w ROM:00128E6A ROM:00128E6A loc_128E6A: ; CODE XREF: sub_128D62+100↑j ROM:00128E6A btst #1,($9FF).w ROM:00128E70 beq.s loc_128E7A ROM:00128E72 ori.b #8,($139E).w ROM:00128E78 bra.s loc_128E80 ROM:00128E7A ; --------------------------------------------------------------------------- ROM:00128E7A ROM:00128E7A loc_128E7A: ; CODE XREF: sub_128D62+10E↑j ROM:00128E7A andi.b #$F7,($139E).w ROM:00128E80 ROM:00128E80 loc_128E80: ; CODE XREF: sub_128D62+116↑j ROM:00128E80 btst #6,($A0E).w ROM:00128E86 beq.s loc_128E90 ROM:00128E88 ori.b #$10,($139E).w ROM:00128E8E bra.s loc_128E96 ROM:00128E90 ; --------------------------------------------------------------------------- ROM:00128E90 ROM:00128E90 loc_128E90: ; CODE XREF: sub_128D62+124↑j ROM:00128E90 andi.b #$EF,($139E).w ROM:00128E96 ROM:00128E96 loc_128E96: ; CODE XREF: sub_128D62+12C↑j ROM:00128E96 btst #0,($A10).w ROM:00128E9C beq.s loc_128EA6 ROM:00128E9E ori.b #$20,($139E).w ; ' ' ROM:00128EA4 bra.s loc_128EAC ROM:00128EA6 ; --------------------------------------------------------------------------- ROM:00128EA6 ROM:00128EA6 loc_128EA6: ; CODE XREF: sub_128D62+13A↑j ROM:00128EA6 andi.b #$DF,($139E).w ROM:00128EAC ROM:00128EAC loc_128EAC: ; CODE XREF: sub_128D62+142↑j ROM:00128EAC btst #7,($A04).w ROM:00128EB2 beq.s loc_128EBC ROM:00128EB4 ori.b #$40,($139E).w ; '@' ROM:00128EBA bra.s loc_128EC2 ROM:00128EBC ; --------------------------------------------------------------------------- ROM:00128EBC ROM:00128EBC loc_128EBC: ; CODE XREF: sub_128D62+150↑j ROM:00128EBC andi.b #$BF,($139E).w ROM:00128EC2 ROM:00128EC2 loc_128EC2: ; CODE XREF: sub_128D62+158↑j ROM:00128EC2 btst #6,($A14).w ROM:00128EC8 beq.s loc_128ED2 ROM:00128ECA ori.b #$80,($139E).w ROM:00128ED0 bra.s loc_128ED8 ROM:00128ED2 ; --------------------------------------------------------------------------- ROM:00128ED2 ROM:00128ED2 loc_128ED2: ; CODE XREF: sub_128D62+166↑j ROM:00128ED2 andi.b #$7F,($139E).w ROM:00128ED8 ROM:00128ED8 loc_128ED8: ; CODE XREF: sub_128D62+16E↑j ROM:00128ED8 btst #0,($A06).w ROM:00128EDE beq.s loc_128EE8 ROM:00128EE0 ori.b #1,($139F).w ROM:00128EE6 bra.s loc_128EEE ROM:00128EE8 ; --------------------------------------------------------------------------- ROM:00128EE8 ROM:00128EE8 loc_128EE8: ; CODE XREF: sub_128D62+17C↑j ROM:00128EE8 andi.b #$FE,($139F).w ROM:00128EEE ROM:00128EEE loc_128EEE: ; CODE XREF: sub_128D62+184↑j ROM:00128EEE btst #2,($E1E).w ROM:00128EF4 beq.s loc_128EFE ROM:00128EF6 ori.b #2,($139F).w ROM:00128EFC bra.s loc_128F04 ROM:00128EFE ; --------------------------------------------------------------------------- ROM:00128EFE ROM:00128EFE loc_128EFE: ; CODE XREF: sub_128D62+192↑j ROM:00128EFE andi.b #$FD,($139F).w ROM:00128F04 ROM:00128F04 loc_128F04: ; CODE XREF: sub_128D62+19A↑j ROM:00128F04 btst #6,($A0A).w ROM:00128F0A beq.s loc_128F14 ROM:00128F0C ori.b #4,($139F).w ROM:00128F12 bra.s loc_128F1A ROM:00128F14 ; --------------------------------------------------------------------------- ROM:00128F14 ROM:00128F14 loc_128F14: ; CODE XREF: sub_128D62+1A8↑j ROM:00128F14 andi.b #$FB,($139F).w ROM:00128F1A ROM:00128F1A loc_128F1A: ; CODE XREF: sub_128D62+1B0↑j ROM:00128F1A btst #1,($E1E).w ROM:00128F20 beq.s loc_128F2A ROM:00128F22 ori.b #8,($139F).w ROM:00128F28 bra.s loc_128F30 ROM:00128F2A ; --------------------------------------------------------------------------- ROM:00128F2A ROM:00128F2A loc_128F2A: ; CODE XREF: sub_128D62+1BE↑j ROM:00128F2A andi.b #$F7,($139F).w ROM:00128F30 ROM:00128F30 loc_128F30: ; CODE XREF: sub_128D62+1C6↑j ROM:00128F30 btst #0,($E1E).w ROM:00128F36 beq.s loc_128F40 ROM:00128F38 ori.b #$10,($139F).w ROM:00128F3E bra.s loc_128F46 ROM:00128F40 ; --------------------------------------------------------------------------- ROM:00128F40 ROM:00128F40 loc_128F40: ; CODE XREF: sub_128D62+1D4↑j ROM:00128F40 andi.b #$EF,($139F).w ROM:00128F46 ROM:00128F46 loc_128F46: ; CODE XREF: sub_128D62+1DC↑j ROM:00128F46 btst #7,($E1F).w ROM:00128F4C beq.s loc_128F56 ROM:00128F4E ori.b #$20,($139F).w ; ' ' ROM:00128F54 bra.s loc_128F5C ROM:00128F56 ; --------------------------------------------------------------------------- ROM:00128F56 ROM:00128F56 loc_128F56: ; CODE XREF: sub_128D62+1EA↑j ROM:00128F56 andi.b #$DF,($139F).w ROM:00128F5C ROM:00128F5C loc_128F5C: ; CODE XREF: sub_128D62+1F2↑j ROM:00128F5C btst #0,($1358).w ROM:00128F62 beq.s loc_128F6C ROM:00128F64 ori.b #1,($13A0).w ROM:00128F6A bra.s loc_128F72 ROM:00128F6C ; --------------------------------------------------------------------------- ROM:00128F6C ROM:00128F6C loc_128F6C: ; CODE XREF: sub_128D62+200↑j ROM:00128F6C andi.b #$FE,($13A0).w ROM:00128F72 ROM:00128F72 loc_128F72: ; CODE XREF: sub_128D62+208↑j ROM:00128F72 btst #0,($1365).w ROM:00128F78 beq.s loc_128F82 ROM:00128F7A ori.b #2,($13A0).w ROM:00128F80 bra.s loc_128F88 ROM:00128F82 ; --------------------------------------------------------------------------- ROM:00128F82 ROM:00128F82 loc_128F82: ; CODE XREF: sub_128D62+216↑j ROM:00128F82 andi.b #$FD,($13A0).w ROM:00128F88 ROM:00128F88 loc_128F88: ; CODE XREF: sub_128D62+21E↑j ROM:00128F88 btst #0,($1363).w ROM:00128F8E beq.s loc_128F98 ROM:00128F90 ori.b #4,($13A0).w ROM:00128F96 bra.s loc_128F9E ROM:00128F98 ; --------------------------------------------------------------------------- ROM:00128F98 ROM:00128F98 loc_128F98: ; CODE XREF: sub_128D62+22C↑j ROM:00128F98 andi.b #$FB,($13A0).w ROM:00128F9E ROM:00128F9E loc_128F9E: ; CODE XREF: sub_128D62+234↑j ROM:00128F9E btst #0,($13FC).w ROM:00128FA4 beq.s loc_128FAE ROM:00128FA6 ori.b #1,($13CE).w ROM:00128FAC bra.s loc_128FB4 ROM:00128FAE ; --------------------------------------------------------------------------- ROM:00128FAE ROM:00128FAE loc_128FAE: ; CODE XREF: sub_128D62+242↑j ROM:00128FAE andi.b #$FE,($13CE).w ROM:00128FB4 ROM:00128FB4 loc_128FB4: ; CODE XREF: sub_128D62+24A↑j ROM:00128FB4 btst #2,($1576).w ROM:00128FBA beq.s loc_128FC4 ROM:00128FBC ori.b #1,($13A1).w ROM:00128FC2 bra.s loc_128FCA ROM:00128FC4 ; --------------------------------------------------------------------------- ROM:00128FC4 ROM:00128FC4 loc_128FC4: ; CODE XREF: sub_128D62+258↑j ROM:00128FC4 andi.b #$FE,($13A1).w ROM:00128FCA ROM:00128FCA loc_128FCA: ; CODE XREF: sub_128D62+260↑j ROM:00128FCA btst #3,($15A1).w ROM:00128FD0 beq.s loc_128FDA ROM:00128FD2 ori.b #2,($13A1).w ROM:00128FD8 bra.s loc_128FE0 ROM:00128FDA ; --------------------------------------------------------------------------- ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: sub_128D62+26E↑j ROM:00128FDA andi.b #$FD,($13A1).w ROM:00128FE0 ROM:00128FE0 loc_128FE0: ; CODE XREF: sub_128D62+276↑j ROM:00128FE0 btst #3,($158F).w ROM:00128FE6 beq.s loc_128FF0 ROM:00128FE8 ori.b #4,($13A1).w ROM:00128FEE bra.s loc_128FF6 ROM:00128FF0 ; --------------------------------------------------------------------------- ROM:00128FF0 ROM:00128FF0 loc_128FF0: ; CODE XREF: sub_128D62+284↑j ROM:00128FF0 andi.b #$FB,($13A1).w ROM:00128FF6 ROM:00128FF6 loc_128FF6: ; CODE XREF: sub_128D62+28C↑j ROM:00128FF6 btst #6,($1584).w ROM:00128FFC beq.s loc_129006 ROM:00128FFE ori.b #8,($13A1).w ROM:00129004 bra.s loc_12900C ROM:00129006 ; --------------------------------------------------------------------------- ROM:00129006 ROM:00129006 loc_129006: ; CODE XREF: sub_128D62+29A↑j ROM:00129006 andi.b #$F7,($13A1).w ROM:0012900C ROM:0012900C loc_12900C: ; CODE XREF: sub_128D62+2A2↑j ROM:0012900C btst #4,($1581).w ROM:00129012 beq.s loc_12901C ROM:00129014 ori.b #$10,($13A1).w ROM:0012901A bra.s loc_129022 ROM:0012901C ; --------------------------------------------------------------------------- ROM:0012901C ROM:0012901C loc_12901C: ; CODE XREF: sub_128D62+2B0↑j ROM:0012901C andi.b #$EF,($13A1).w ROM:00129022 ROM:00129022 loc_129022: ; CODE XREF: sub_128D62+2B8↑j ROM:00129022 btst #6,($1692).w ROM:00129028 beq.s loc_129032 ROM:0012902A ori.b #$20,($13A1).w ; ' ' ROM:00129030 bra.s loc_129038 ROM:00129032 ; --------------------------------------------------------------------------- ROM:00129032 ROM:00129032 loc_129032: ; CODE XREF: sub_128D62+2C6↑j ROM:00129032 andi.b #$DF,($13A1).w ROM:00129038 ROM:00129038 loc_129038: ; CODE XREF: sub_128D62+2CE↑j ROM:00129038 btst #5,($1597).w ROM:0012903E beq.s loc_129048 ROM:00129040 ori.b #1,($13A2).w ROM:00129046 bra.s loc_12904E ROM:00129048 ; --------------------------------------------------------------------------- ROM:00129048 ROM:00129048 loc_129048: ; CODE XREF: sub_128D62+2DC↑j ROM:00129048 andi.b #$FE,($13A2).w ROM:0012904E ROM:0012904E loc_12904E: ; CODE XREF: sub_128D62+2E4↑j ROM:0012904E btst #1,($1582).w ROM:00129054 beq.s loc_12905E ROM:00129056 ori.b #2,($13A2).w ROM:0012905C bra.s loc_129064 ROM:0012905E ; --------------------------------------------------------------------------- ROM:0012905E ROM:0012905E loc_12905E: ; CODE XREF: sub_128D62+2F2↑j ROM:0012905E andi.b #$FD,($13A2).w ROM:00129064 ROM:00129064 loc_129064: ; CODE XREF: sub_128D62+2FA↑j ROM:00129064 btst #7,($A01).w ROM:0012906A beq.s loc_129074 ROM:0012906C ori.b #4,($13A2).w ROM:00129072 bra.s loc_12907A ROM:00129074 ; --------------------------------------------------------------------------- ROM:00129074 ROM:00129074 loc_129074: ; CODE XREF: sub_128D62+308↑j ROM:00129074 andi.b #$FB,($13A2).w ROM:0012907A ROM:0012907A loc_12907A: ; CODE XREF: sub_128D62+310↑j ROM:0012907A btst #7,($157F).w ROM:00129080 beq.s loc_12908A ROM:00129082 ori.b #8,($13A2).w ROM:00129088 bra.s loc_129090 ROM:0012908A ; --------------------------------------------------------------------------- ROM:0012908A ROM:0012908A loc_12908A: ; CODE XREF: sub_128D62+31E↑j ROM:0012908A andi.b #$F7,($13A2).w ROM:00129090 ROM:00129090 loc_129090: ; CODE XREF: sub_128D62+326↑j ROM:00129090 btst #6,($1597).w ROM:00129096 beq.s loc_1290A0 ROM:00129098 ori.b #$10,($13A2).w ROM:0012909E bra.s loc_1290A6 ROM:001290A0 ; --------------------------------------------------------------------------- ROM:001290A0 ROM:001290A0 loc_1290A0: ; CODE XREF: sub_128D62+334↑j ROM:001290A0 andi.b #$EF,($13A2).w ROM:001290A6 ROM:001290A6 loc_1290A6: ; CODE XREF: sub_128D62+33C↑j ROM:001290A6 btst #7,($1576).w ROM:001290AC beq.s loc_1290B6 ROM:001290AE ori.b #$20,($13A2).w ; ' ' ROM:001290B4 bra.s loc_1290BC ROM:001290B6 ; --------------------------------------------------------------------------- ROM:001290B6 ROM:001290B6 loc_1290B6: ; CODE XREF: sub_128D62+34A↑j ROM:001290B6 andi.b #$DF,($13A2).w ROM:001290BC ROM:001290BC loc_1290BC: ; CODE XREF: sub_128D62+352↑j ROM:001290BC btst #6,($1594).w ROM:001290C2 beq.s loc_1290CC ROM:001290C4 ori.b #$20,($13A2).w ; ' ' ROM:001290CA bra.s loc_1290D2 ROM:001290CC ; --------------------------------------------------------------------------- ROM:001290CC ROM:001290CC loc_1290CC: ; CODE XREF: sub_128D62+360↑j ROM:001290CC andi.b #$DF,($13A2).w ROM:001290D2 ROM:001290D2 loc_1290D2: ; CODE XREF: sub_128D62+368↑j ROM:001290D2 btst #4,($1593).w ROM:001290D8 beq.s loc_1290E2 ROM:001290DA ori.b #$20,($13A2).w ; ' ' ROM:001290E0 bra.s loc_1290E8 ROM:001290E2 ; --------------------------------------------------------------------------- ROM:001290E2 ROM:001290E2 loc_1290E2: ; CODE XREF: sub_128D62+376↑j ROM:001290E2 andi.b #$DF,($13A2).w ROM:001290E8 ROM:001290E8 loc_1290E8: ; CODE XREF: sub_128D62+37E↑j ROM:001290E8 btst #2,($1581).w ROM:001290EE beq.s loc_1290F8 ROM:001290F0 ori.b #1,($13A3).w ROM:001290F6 bra.s loc_1290FE ROM:001290F8 ; --------------------------------------------------------------------------- ROM:001290F8 ROM:001290F8 loc_1290F8: ; CODE XREF: sub_128D62+38C↑j ROM:001290F8 andi.b #$FE,($13A3).w ROM:001290FE ROM:001290FE loc_1290FE: ; CODE XREF: sub_128D62+394↑j ROM:001290FE btst #7,($1589).w ROM:00129104 beq.s loc_12910E ROM:00129106 ori.b #2,($13A3).w ROM:0012910C bra.s loc_129114 ROM:0012910E ; --------------------------------------------------------------------------- ROM:0012910E ROM:0012910E loc_12910E: ; CODE XREF: sub_128D62+3A2↑j ROM:0012910E andi.b #$FD,($13A3).w ROM:00129114 ROM:00129114 loc_129114: ; CODE XREF: sub_128D62+3AA↑j ROM:00129114 btst #4,($1589).w ROM:0012911A beq.s loc_129124 ROM:0012911C ori.b #4,($13A3).w ROM:00129122 bra.s loc_12912A ROM:00129124 ; --------------------------------------------------------------------------- ROM:00129124 ROM:00129124 loc_129124: ; CODE XREF: sub_128D62+3B8↑j ROM:00129124 andi.b #$FB,($13A3).w ROM:0012912A ROM:0012912A loc_12912A: ; CODE XREF: sub_128D62+3C0↑j ROM:0012912A btst #5,($159A).w ROM:00129130 beq.s loc_12913A ROM:00129132 ori.b #8,($13A3).w ROM:00129138 bra.s loc_129140 ROM:0012913A ; --------------------------------------------------------------------------- ROM:0012913A ROM:0012913A loc_12913A: ; CODE XREF: sub_128D62+3CE↑j ROM:0012913A andi.b #$F7,($13A3).w ROM:00129140 ROM:00129140 loc_129140: ; CODE XREF: sub_128D62+3D6↑j ROM:00129140 btst #1,($1589).w ROM:00129146 beq.s loc_129150 ROM:00129148 ori.b #$10,($13A3).w ROM:0012914E bra.s loc_129156 ROM:00129150 ; --------------------------------------------------------------------------- ROM:00129150 ROM:00129150 loc_129150: ; CODE XREF: sub_128D62+3E4↑j ROM:00129150 andi.b #$EF,($13A3).w ROM:00129156 ROM:00129156 loc_129156: ; CODE XREF: sub_128D62+3EC↑j ROM:00129156 btst #3,($A0B).w ROM:0012915C beq.s loc_129166 ROM:0012915E ori.b #$20,($13A3).w ; ' ' ROM:00129164 bra.s loc_12916C ROM:00129166 ; --------------------------------------------------------------------------- ROM:00129166 ROM:00129166 loc_129166: ; CODE XREF: sub_128D62+3FA↑j ROM:00129166 andi.b #$DF,($13A3).w ROM:0012916C ROM:0012916C loc_12916C: ; CODE XREF: sub_128D62+402↑j ROM:0012916C btst #0,($15A2).w ROM:00129172 beq.s loc_12917C ROM:00129174 ori.b #$20,($13A3).w ; ' ' ROM:0012917A bra.s loc_129182 ROM:0012917C ; --------------------------------------------------------------------------- ROM:0012917C ROM:0012917C loc_12917C: ; CODE XREF: sub_128D62+410↑j ROM:0012917C andi.b #$DF,($13A3).w ROM:00129182 ROM:00129182 loc_129182: ; CODE XREF: sub_128D62+418↑j ROM:00129182 btst #5,($A03).w ROM:00129188 bne.s loc_129192 ROM:0012918A ori.b #1,($139C).w ROM:00129190 bra.s loc_129198 ROM:00129192 ; --------------------------------------------------------------------------- ROM:00129192 ROM:00129192 loc_129192: ; CODE XREF: sub_128D62+426↑j ROM:00129192 andi.b #$FE,($139C).w ROM:00129198 ROM:00129198 loc_129198: ; CODE XREF: sub_128D62+42E↑j ROM:00129198 btst #2,($A04).w ROM:0012919E bne.s loc_1291A8 ROM:001291A0 ori.b #2,($139C).w ROM:001291A6 bra.s loc_1291AE ROM:001291A8 ; --------------------------------------------------------------------------- ROM:001291A8 ROM:001291A8 loc_1291A8: ; CODE XREF: sub_128D62+43C↑j ROM:001291A8 andi.b #$FD,($139C).w ROM:001291AE ROM:001291AE loc_1291AE: ; CODE XREF: sub_128D62+444↑j ROM:001291AE btst #1,($15D2).w ROM:001291B4 beq.s loc_1291BE ROM:001291B6 ori.b #4,($139C).w ROM:001291BC bra.s loc_1291C4 ROM:001291BE ; --------------------------------------------------------------------------- ROM:001291BE ROM:001291BE loc_1291BE: ; CODE XREF: sub_128D62+452↑j ROM:001291BE andi.b #$FB,($139C).w ROM:001291C4 ROM:001291C4 loc_1291C4: ; CODE XREF: sub_128D62+45A↑j ROM:001291C4 btst #5,($A04).w ROM:001291CA beq.s loc_1291D4 ROM:001291CC ori.b #8,($139C).w ROM:001291D2 bra.s loc_1291DA ROM:001291D4 ; --------------------------------------------------------------------------- ROM:001291D4 ROM:001291D4 loc_1291D4: ; CODE XREF: sub_128D62+468↑j ROM:001291D4 andi.b #$F7,($139C).w ROM:001291DA ROM:001291DA loc_1291DA: ; CODE XREF: sub_128D62+470↑j ROM:001291DA btst #0,($1358).w ROM:001291E0 beq.s loc_1291EA ROM:001291E2 ori.b #1,($139A).w ROM:001291E8 bra.s loc_1291F0 ROM:001291EA ; --------------------------------------------------------------------------- ROM:001291EA ROM:001291EA loc_1291EA: ; CODE XREF: sub_128D62+47E↑j ROM:001291EA andi.b #$FE,($139A).w ROM:001291F0 ROM:001291F0 loc_1291F0: ; CODE XREF: sub_128D62+486↑j ROM:001291F0 btst #1,($1358).w ROM:001291F6 beq.s loc_129200 ROM:001291F8 ori.b #2,($139A).w ROM:001291FE bra.s loc_129206 ROM:00129200 ; --------------------------------------------------------------------------- ROM:00129200 ROM:00129200 loc_129200: ; CODE XREF: sub_128D62+494↑j ROM:00129200 andi.b #$FD,($139A).w ROM:00129206 ROM:00129206 loc_129206: ; CODE XREF: sub_128D62+49C↑j ROM:00129206 btst #4,($1598).w ROM:0012920C beq.s loc_129216 ROM:0012920E ori.b #1,($139B).w ROM:00129214 bra.s loc_12921C ROM:00129216 ; --------------------------------------------------------------------------- ROM:00129216 ROM:00129216 loc_129216: ; CODE XREF: sub_128D62+4AA↑j ROM:00129216 andi.b #$FE,($139B).w ROM:0012921C ROM:0012921C loc_12921C: ; CODE XREF: sub_128D62+4B2↑j ROM:0012921C btst #3,($1592).w ROM:00129222 beq.s loc_12922C ROM:00129224 ori.b #2,($139B).w ROM:0012922A bra.s loc_129232 ROM:0012922C ; --------------------------------------------------------------------------- ROM:0012922C ROM:0012922C loc_12922C: ; CODE XREF: sub_128D62+4C0↑j ROM:0012922C andi.b #$FD,($139B).w ROM:00129232 ROM:00129232 loc_129232: ; CODE XREF: sub_128D62+4C8↑j ROM:00129232 btst #1,($1582).w ROM:00129238 beq.s loc_129242 ROM:0012923A ori.b #4,($139B).w ROM:00129240 bra.s loc_129248 ROM:00129242 ; --------------------------------------------------------------------------- ROM:00129242 ROM:00129242 loc_129242: ; CODE XREF: sub_128D62+4D6↑j ROM:00129242 andi.b #$FB,($139B).w ROM:00129248 ROM:00129248 loc_129248: ; CODE XREF: sub_128D62+4DE↑j ROM:00129248 btst #2,($159D).w ROM:0012924E beq.s loc_129258 ROM:00129250 ori.b #8,($139B).w ROM:00129256 bra.s loc_12925E ROM:00129258 ; --------------------------------------------------------------------------- ROM:00129258 ROM:00129258 loc_129258: ; CODE XREF: sub_128D62+4EC↑j ROM:00129258 andi.b #$F7,($139B).w ROM:0012925E ROM:0012925E loc_12925E: ; CODE XREF: sub_128D62+4F4↑j ROM:0012925E btst #7,($1599).w ROM:00129264 beq.s loc_12926E ROM:00129266 ori.b #$10,($139B).w ROM:0012926C bra.s loc_129274 ROM:0012926E ; --------------------------------------------------------------------------- ROM:0012926E ROM:0012926E loc_12926E: ; CODE XREF: sub_128D62+502↑j ROM:0012926E andi.b #$EF,($139B).w ROM:00129274 ROM:00129274 loc_129274: ; CODE XREF: sub_128D62+50A↑j ROM:00129274 btst #2,($157B).w ROM:0012927A beq.s loc_129284 ROM:0012927C ori.b #$20,($139B).w ; ' ' ROM:00129282 bra.s loc_12928A ROM:00129284 ; --------------------------------------------------------------------------- ROM:00129284 ROM:00129284 loc_129284: ; CODE XREF: sub_128D62+518↑j ROM:00129284 andi.b #$DF,($139B).w ROM:0012928A ROM:0012928A loc_12928A: ; CODE XREF: sub_128D62+520↑j ROM:0012928A btst #7,($157F).w ROM:00129290 beq.s loc_12929A ROM:00129292 ori.b #$40,($139B).w ; '@' ROM:00129298 bra.s loc_1292A0 ROM:0012929A ; --------------------------------------------------------------------------- ROM:0012929A ROM:0012929A loc_12929A: ; CODE XREF: sub_128D62+52E↑j ROM:0012929A andi.b #$BF,($139B).w ROM:001292A0 ROM:001292A0 loc_1292A0: ; CODE XREF: sub_128D62+536↑j ROM:001292A0 btst #0,($1589).w ROM:001292A6 beq.s loc_1292B0 ROM:001292A8 ori.b #$80,($139B).w ROM:001292AE bra.s loc_1292B6 ROM:001292B0 ; --------------------------------------------------------------------------- ROM:001292B0 ROM:001292B0 loc_1292B0: ; CODE XREF: sub_128D62+544↑j ROM:001292B0 andi.b #$7F,($139B).w ROM:001292B6 ROM:001292B6 loc_1292B6: ; CODE XREF: sub_128D62+54C↑j ROM:001292B6 btst #6,($1595).w ROM:001292BC beq.s loc_1292C6 ROM:001292BE ori.w #1,($E20).w ROM:001292C4 bra.s loc_1292CC ROM:001292C6 ; --------------------------------------------------------------------------- ROM:001292C6 ROM:001292C6 loc_1292C6: ; CODE XREF: sub_128D62+55A↑j ROM:001292C6 andi.w #$FFFE,($E20).w ROM:001292CC ROM:001292CC loc_1292CC: ; CODE XREF: sub_128D62+562↑j ROM:001292CC btst #6,($1592).w ROM:001292D2 beq.s loc_1292DC ROM:001292D4 ori.w #2,($E20).w ROM:001292DA bra.s loc_1292E2 ROM:001292DC ; --------------------------------------------------------------------------- ROM:001292DC ROM:001292DC loc_1292DC: ; CODE XREF: sub_128D62+570↑j ROM:001292DC andi.w #$FFFD,($E20).w ROM:001292E2 ROM:001292E2 loc_1292E2: ; CODE XREF: sub_128D62+578↑j ROM:001292E2 btst #4,($1582).w ROM:001292E8 beq.s loc_1292F2 ROM:001292EA ori.w #4,($E20).w ROM:001292F0 bra.s loc_1292F8 ROM:001292F2 ; --------------------------------------------------------------------------- ROM:001292F2 ROM:001292F2 loc_1292F2: ; CODE XREF: sub_128D62+586↑j ROM:001292F2 andi.w #$FFFB,($E20).w ROM:001292F8 ROM:001292F8 loc_1292F8: ; CODE XREF: sub_128D62+58E↑j ROM:001292F8 btst #2,($157F).w ROM:001292FE beq.s loc_129308 ROM:00129300 ori.w #8,($E20).w ROM:00129306 bra.s loc_12930E ROM:00129308 ; --------------------------------------------------------------------------- ROM:00129308 ROM:00129308 loc_129308: ; CODE XREF: sub_128D62+59C↑j ROM:00129308 andi.w #$FFF7,($E20).w ROM:0012930E ROM:0012930E loc_12930E: ; CODE XREF: sub_128D62+5A4↑j ROM:0012930E btst #5,($1594).w ROM:00129314 beq.s loc_12931E ROM:00129316 ori.w #$10,($E20).w ROM:0012931C bra.s loc_129324 ROM:0012931E ; --------------------------------------------------------------------------- ROM:0012931E ROM:0012931E loc_12931E: ; CODE XREF: sub_128D62+5B2↑j ROM:0012931E andi.w #$FFEF,($E20).w ROM:00129324 ROM:00129324 loc_129324: ; CODE XREF: sub_128D62+5BA↑j ROM:00129324 btst #4,($158A).w ROM:0012932A beq.s loc_129334 ROM:0012932C ori.w #$20,($E20).w ; ' ' ROM:00129332 bra.s loc_12933A ROM:00129334 ; --------------------------------------------------------------------------- ROM:00129334 ROM:00129334 loc_129334: ; CODE XREF: sub_128D62+5C8↑j ROM:00129334 andi.w #$FFDF,($E20).w ROM:0012933A ROM:0012933A loc_12933A: ; CODE XREF: sub_128D62+5D0↑j ROM:0012933A btst #7,($157E).w ROM:00129340 beq.s loc_12934A ROM:00129342 ori.w #$40,($E20).w ; '@' ROM:00129348 bra.s loc_129350 ROM:0012934A ; --------------------------------------------------------------------------- ROM:0012934A ROM:0012934A loc_12934A: ; CODE XREF: sub_128D62+5DE↑j ROM:0012934A andi.w #$FFBF,($E20).w ROM:00129350 ROM:00129350 loc_129350: ; CODE XREF: sub_128D62+5E6↑j ROM:00129350 btst #4,($157E).w ROM:00129356 beq.s loc_129360 ROM:00129358 ori.w #$80,($E20).w ROM:0012935E bra.s loc_129366 ROM:00129360 ; --------------------------------------------------------------------------- ROM:00129360 ROM:00129360 loc_129360: ; CODE XREF: sub_128D62+5F4↑j ROM:00129360 andi.w #$FF7F,($E20).w ROM:00129366 ROM:00129366 loc_129366: ; CODE XREF: sub_128D62+5FC↑j ROM:00129366 btst #5,($1590).w ROM:0012936C beq.s loc_129376 ROM:0012936E ori.w #$100,($E20).w ROM:00129374 bra.s loc_12937C ROM:00129376 ; --------------------------------------------------------------------------- ROM:00129376 ROM:00129376 loc_129376: ; CODE XREF: sub_128D62+60A↑j ROM:00129376 andi.w #$FEFF,($E20).w ROM:0012937C ROM:0012937C loc_12937C: ; CODE XREF: sub_128D62+612↑j ROM:0012937C btst #6,($157C).w ROM:00129382 beq.s loc_12938C ROM:00129384 ori.w #$200,($E20).w ROM:0012938A bra.s loc_129392 ROM:0012938C ; --------------------------------------------------------------------------- ROM:0012938C ROM:0012938C loc_12938C: ; CODE XREF: sub_128D62+620↑j ROM:0012938C andi.w #$FDFF,($E20).w ROM:00129392 ROM:00129392 loc_129392: ; CODE XREF: sub_128D62+628↑j ROM:00129392 btst #7,($15A2).w ROM:00129398 beq.s loc_1293A2 ROM:0012939A ori.w #$400,($E20).w ROM:001293A0 bra.s loc_1293A8 ROM:001293A2 ; --------------------------------------------------------------------------- ROM:001293A2 ROM:001293A2 loc_1293A2: ; CODE XREF: sub_128D62+636↑j ROM:001293A2 andi.w #$FBFF,($E20).w ROM:001293A8 ROM:001293A8 loc_1293A8: ; CODE XREF: sub_128D62+63E↑j ROM:001293A8 clr.l d0 ROM:001293AA move.w $478(a5),d1 ROM:001293AE cmpi.w #0,d1 ROM:001293B2 bne.s loc_1293B8 ROM:001293B4 bset #3,d0 ROM:001293B8 ROM:001293B8 loc_1293B8: ; CODE XREF: sub_128D62+650↑j ROM:001293B8 btst #1,($1692).w ROM:001293BE beq.s loc_1293C8 ROM:001293C0 bset #$12,d0 ROM:001293C4 bset #$10,d0 ROM:001293C8 ROM:001293C8 loc_1293C8: ; CODE XREF: sub_128D62+65C↑j ROM:001293C8 btst #3,($1692).w ROM:001293CE beq.s loc_1293D4 ROM:001293D0 bset #$13,d0 ROM:001293D4 ROM:001293D4 loc_1293D4: ; CODE XREF: sub_128D62+66C↑j ROM:001293D4 ori.l #1,d0 ROM:001293DA ori.l #0,d0 ROM:001293E0 ori.l #0,d0 ROM:001293E6 ori.l #0,d0 ROM:001293EC ori.l #0,d0 ROM:001293F2 ori.l #$100,d0 ROM:001293F8 ori.l #$200,d0 ROM:001293FE ori.l #$400,d0 ROM:00129404 ori.l #0,d0 ROM:0012940A ori.l #$1000,d0 ROM:00129410 ori.l #$2000,d0 ROM:00129416 ori.l #0,d0 ROM:0012941C ori.l #0,d0 ROM:00129422 ori.l #$20000,d0 ROM:00129428 ori.l #0,d0 ROM:0012942E move.l d0,($A44).w ROM:00129432 btst #5,($1692).w ROM:00129438 beq.s loc_129442 ROM:0012943A ori.b #1,($139D).w ROM:00129440 bra.s loc_129448 ROM:00129442 ; --------------------------------------------------------------------------- ROM:00129442 ROM:00129442 loc_129442: ; CODE XREF: sub_128D62+6D6↑j ROM:00129442 andi.b #$FE,($139D).w ROM:00129448 ROM:00129448 loc_129448: ; CODE XREF: sub_128D62+6DE↑j ROM:00129448 btst #1,($1576).w ROM:0012944E beq.s loc_129458 ROM:00129450 ori.b #2,($139D).w ROM:00129456 bra.s loc_12945E ROM:00129458 ; --------------------------------------------------------------------------- ROM:00129458 ROM:00129458 loc_129458: ; CODE XREF: sub_128D62+6EC↑j ROM:00129458 andi.b #$FD,($139D).w ROM:0012945E ROM:0012945E loc_12945E: ; CODE XREF: sub_128D62+6F4↑j ROM:0012945E btst #5,($1586).w ROM:00129464 beq.s loc_12946E ROM:00129466 ori.b #4,($139D).w ROM:0012946C bra.s loc_129474 ROM:0012946E ; --------------------------------------------------------------------------- ROM:0012946E ROM:0012946E loc_12946E: ; CODE XREF: sub_128D62+702↑j ROM:0012946E andi.b #$FB,($139D).w ROM:00129474 ROM:00129474 loc_129474: ; CODE XREF: sub_128D62+70A↑j ROM:00129474 btst #5,($157E).w ROM:0012947A beq.s loc_129484 ROM:0012947C ori.b #8,($139D).w ROM:00129482 bra.s loc_12948A ROM:00129484 ; --------------------------------------------------------------------------- ROM:00129484 ROM:00129484 loc_129484: ; CODE XREF: sub_128D62+718↑j ROM:00129484 andi.b #$F7,($139D).w ROM:0012948A ROM:0012948A loc_12948A: ; CODE XREF: sub_128D62+720↑j ROM:0012948A btst #0,($805).w ROM:00129490 beq.s loc_12949A ROM:00129492 ori.w #1,($E22).w ROM:00129498 bra.s loc_1294A0 ROM:0012949A ; --------------------------------------------------------------------------- ROM:0012949A ROM:0012949A loc_12949A: ; CODE XREF: sub_128D62+72E↑j ROM:0012949A andi.w #$FFFE,($E22).w ROM:001294A0 ROM:001294A0 loc_1294A0: ; CODE XREF: sub_128D62+736↑j ROM:001294A0 btst #1,($805).w ROM:001294A6 beq.s loc_1294B0 ROM:001294A8 ori.w #2,($E22).w ROM:001294AE bra.s loc_1294B6 ROM:001294B0 ; --------------------------------------------------------------------------- ROM:001294B0 ROM:001294B0 loc_1294B0: ; CODE XREF: sub_128D62+744↑j ROM:001294B0 andi.w #$FFFD,($E22).w ROM:001294B6 ROM:001294B6 loc_1294B6: ; CODE XREF: sub_128D62+74C↑j ROM:001294B6 btst #2,($805).w ROM:001294BC beq.s loc_1294C6 ROM:001294BE ori.w #4,($E22).w ROM:001294C4 bra.s loc_1294CC ROM:001294C6 ; --------------------------------------------------------------------------- ROM:001294C6 ROM:001294C6 loc_1294C6: ; CODE XREF: sub_128D62+75A↑j ROM:001294C6 andi.w #$FFFB,($E22).w ROM:001294CC ROM:001294CC loc_1294CC: ; CODE XREF: sub_128D62+762↑j ROM:001294CC btst #3,($805).w ROM:001294D2 beq.s loc_1294DC ROM:001294D4 ori.w #8,($E22).w ROM:001294DA bra.s loc_1294E2 ROM:001294DC ; --------------------------------------------------------------------------- ROM:001294DC ROM:001294DC loc_1294DC: ; CODE XREF: sub_128D62+770↑j ROM:001294DC andi.w #$FFF7,($E22).w ROM:001294E2 ROM:001294E2 loc_1294E2: ; CODE XREF: sub_128D62+778↑j ROM:001294E2 btst #4,($805).w ROM:001294E8 beq.s loc_1294F2 ROM:001294EA ori.w #$10,($E22).w ROM:001294F0 bra.s loc_1294F8 ROM:001294F2 ; --------------------------------------------------------------------------- ROM:001294F2 ROM:001294F2 loc_1294F2: ; CODE XREF: sub_128D62+786↑j ROM:001294F2 andi.w #$FFEF,($E22).w ROM:001294F8 ROM:001294F8 loc_1294F8: ; CODE XREF: sub_128D62+78E↑j ROM:001294F8 btst #5,($805).w ROM:001294FE beq.s loc_129508 ROM:00129500 ori.w #$20,($E22).w ; ' ' ROM:00129506 bra.s loc_12950E ROM:00129508 ; --------------------------------------------------------------------------- ROM:00129508 ROM:00129508 loc_129508: ; CODE XREF: sub_128D62+79C↑j ROM:00129508 andi.w #$FFDF,($E22).w ROM:0012950E ROM:0012950E loc_12950E: ; CODE XREF: sub_128D62+7A4↑j ROM:0012950E btst #6,($805).w ROM:00129514 beq.s loc_12951E ROM:00129516 ori.w #$40,($E22).w ; '@' ROM:0012951C bra.s loc_129524 ROM:0012951E ; --------------------------------------------------------------------------- ROM:0012951E ROM:0012951E loc_12951E: ; CODE XREF: sub_128D62+7B2↑j ROM:0012951E andi.w #$FFBF,($E22).w ROM:00129524 ROM:00129524 loc_129524: ; CODE XREF: sub_128D62+7BA↑j ROM:00129524 btst #7,($805).w ROM:0012952A beq.s loc_129534 ROM:0012952C ori.w #$80,($E22).w ROM:00129532 bra.s loc_12953A ROM:00129534 ; --------------------------------------------------------------------------- ROM:00129534 ROM:00129534 loc_129534: ; CODE XREF: sub_128D62+7C8↑j ROM:00129534 andi.w #$FF7F,($E22).w ROM:0012953A ROM:0012953A loc_12953A: ; CODE XREF: sub_128D62+7D0↑j ROM:0012953A btst #0,($806).w ROM:00129540 beq.s loc_12954A ROM:00129542 ori.w #$100,($E22).w ROM:00129548 bra.s loc_129550 ROM:0012954A ; --------------------------------------------------------------------------- ROM:0012954A ROM:0012954A loc_12954A: ; CODE XREF: sub_128D62+7DE↑j ROM:0012954A andi.w #$FEFF,($E22).w ROM:00129550 ROM:00129550 loc_129550: ; CODE XREF: sub_128D62+7E6↑j ROM:00129550 btst #1,($806).w ROM:00129556 beq.s loc_129560 ROM:00129558 ori.w #$200,($E22).w ROM:0012955E bra.s loc_129566 ROM:00129560 ; --------------------------------------------------------------------------- ROM:00129560 ROM:00129560 loc_129560: ; CODE XREF: sub_128D62+7F4↑j ROM:00129560 andi.w #$FDFF,($E22).w ROM:00129566 ROM:00129566 loc_129566: ; CODE XREF: sub_128D62+7FC↑j ROM:00129566 btst #2,($806).w ROM:0012956C beq.s loc_129576 ROM:0012956E ori.w #$400,($E22).w ROM:00129574 bra.s loc_12957C ROM:00129576 ; --------------------------------------------------------------------------- ROM:00129576 ROM:00129576 loc_129576: ; CODE XREF: sub_128D62+80A↑j ROM:00129576 andi.w #$FBFF,($E22).w ROM:0012957C ROM:0012957C loc_12957C: ; CODE XREF: sub_128D62+812↑j ROM:0012957C btst #3,($806).w ROM:00129582 beq.s loc_12958C ROM:00129584 ori.w #$800,($E22).w ROM:0012958A bra.s loc_129592 ROM:0012958C ; --------------------------------------------------------------------------- ROM:0012958C ROM:0012958C loc_12958C: ; CODE XREF: sub_128D62+820↑j ROM:0012958C andi.w #$F7FF,($E22).w ROM:00129592 ROM:00129592 loc_129592: ; CODE XREF: sub_128D62+828↑j ROM:00129592 btst #4,($806).w ROM:00129598 beq.s loc_1295A2 ROM:0012959A ori.w #$1000,($E22).w ROM:001295A0 bra.s loc_1295A8 ROM:001295A2 ; --------------------------------------------------------------------------- ROM:001295A2 ROM:001295A2 loc_1295A2: ; CODE XREF: sub_128D62+836↑j ROM:001295A2 andi.w #$EFFF,($E22).w ROM:001295A8 ROM:001295A8 loc_1295A8: ; CODE XREF: sub_128D62+83E↑j ROM:001295A8 btst #5,($806).w ROM:001295AE beq.s loc_1295B8 ROM:001295B0 ori.w #$2000,($E22).w ROM:001295B6 bra.s loc_1295BE ROM:001295B8 ; --------------------------------------------------------------------------- ROM:001295B8 ROM:001295B8 loc_1295B8: ; CODE XREF: sub_128D62+84C↑j ROM:001295B8 andi.w #$DFFF,($E22).w ROM:001295BE ROM:001295BE loc_1295BE: ; CODE XREF: sub_128D62+854↑j ROM:001295BE btst #6,($806).w ROM:001295C4 beq.s loc_1295CE ROM:001295C6 ori.w #$4000,($E22).w ROM:001295CC bra.s loc_1295D4 ROM:001295CE ; --------------------------------------------------------------------------- ROM:001295CE ROM:001295CE loc_1295CE: ; CODE XREF: sub_128D62+862↑j ROM:001295CE andi.w #$BFFF,($E22).w ROM:001295D4 ROM:001295D4 loc_1295D4: ; CODE XREF: sub_128D62+86A↑j ROM:001295D4 btst #7,($806).w ROM:001295DA beq.s loc_1295E4 ROM:001295DC ori.w #$8000,($E22).w ROM:001295E2 bra.s loc_1295EA ROM:001295E4 ; --------------------------------------------------------------------------- ROM:001295E4 ROM:001295E4 loc_1295E4: ; CODE XREF: sub_128D62+878↑j ROM:001295E4 andi.w #$7FFF,($E22).w ROM:001295EA ROM:001295EA loc_1295EA: ; CODE XREF: sub_128D62+880↑j ROM:001295EA btst #0,($1588).w ROM:001295F0 beq.s loc_1295FA ROM:001295F2 ori.w #1,($E24).w ROM:001295F8 bra.s loc_129600 ROM:001295FA ; --------------------------------------------------------------------------- ROM:001295FA ROM:001295FA loc_1295FA: ; CODE XREF: sub_128D62+88E↑j ROM:001295FA andi.w #$FFFE,($E24).w ROM:00129600 ROM:00129600 loc_129600: ; CODE XREF: sub_128D62+896↑j ROM:00129600 btst #4,($1599).w ROM:00129606 beq.s loc_129610 ROM:00129608 ori.w #2,($E24).w ROM:0012960E bra.s loc_129616 ROM:00129610 ; --------------------------------------------------------------------------- ROM:00129610 ROM:00129610 loc_129610: ; CODE XREF: sub_128D62+8A4↑j ROM:00129610 andi.w #$FFFD,($E24).w ROM:00129616 ROM:00129616 loc_129616: ; CODE XREF: sub_128D62+8AC↑j ROM:00129616 btst #7,($158D).w ROM:0012961C beq.s loc_129626 ROM:0012961E ori.w #4,($E24).w ROM:00129624 bra.s loc_12962C ROM:00129626 ; --------------------------------------------------------------------------- ROM:00129626 ROM:00129626 loc_129626: ; CODE XREF: sub_128D62+8BA↑j ROM:00129626 andi.w #$FFFB,($E24).w ROM:0012962C ROM:0012962C loc_12962C: ; CODE XREF: sub_128D62+8C2↑j ROM:0012962C btst #7,($1581).w ROM:00129632 beq.s loc_12963C ROM:00129634 ori.w #8,($E24).w ROM:0012963A bra.s loc_129642 ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963C ROM:0012963C loc_12963C: ; CODE XREF: sub_128D62+8D0↑j ROM:0012963C andi.w #$FFF7,($E24).w ROM:00129642 ROM:00129642 loc_129642: ; CODE XREF: sub_128D62+8D8↑j ROM:00129642 btst #4,($1575).w ROM:00129648 beq.s loc_129652 ROM:0012964A ori.w #$10,($E24).w ROM:00129650 bra.s loc_129658 ROM:00129652 ; --------------------------------------------------------------------------- ROM:00129652 ROM:00129652 loc_129652: ; CODE XREF: sub_128D62+8E6↑j ROM:00129652 andi.w #$FFEF,($E24).w ROM:00129658 ROM:00129658 loc_129658: ; CODE XREF: sub_128D62+8EE↑j ROM:00129658 btst #3,($1582).w ROM:0012965E beq.s loc_129668 ROM:00129660 ori.w #$20,($E24).w ; ' ' ROM:00129666 bra.s loc_12966E ROM:00129668 ; --------------------------------------------------------------------------- ROM:00129668 ROM:00129668 loc_129668: ; CODE XREF: sub_128D62+8FC↑j ROM:00129668 andi.w #$FFDF,($E24).w ROM:0012966E ROM:0012966E loc_12966E: ; CODE XREF: sub_128D62+904↑j ROM:0012966E btst #1,($1591).w ROM:00129674 beq.s loc_12967E ROM:00129676 ori.w #$40,($E24).w ; '@' ROM:0012967C bra.s loc_129684 ROM:0012967E ; --------------------------------------------------------------------------- ROM:0012967E ROM:0012967E loc_12967E: ; CODE XREF: sub_128D62+912↑j ROM:0012967E andi.w #$FFBF,($E24).w ROM:00129684 ROM:00129684 loc_129684: ; CODE XREF: sub_128D62+91A↑j ROM:00129684 btst #3,($157E).w ROM:0012968A beq.s loc_129694 ROM:0012968C ori.w #$80,($E24).w ROM:00129692 bra.s loc_12969A ROM:00129694 ; --------------------------------------------------------------------------- ROM:00129694 ROM:00129694 loc_129694: ; CODE XREF: sub_128D62+928↑j ROM:00129694 andi.w #$FF7F,($E24).w ROM:0012969A ROM:0012969A loc_12969A: ; CODE XREF: sub_128D62+930↑j ROM:0012969A btst #7,($A14).w ROM:001296A0 beq.s loc_1296AA ROM:001296A2 ori.w #$100,($E24).w ROM:001296A8 bra.s loc_1296B0 ROM:001296AA ; --------------------------------------------------------------------------- ROM:001296AA ROM:001296AA loc_1296AA: ; CODE XREF: sub_128D62+93E↑j ROM:001296AA andi.w #$FEFF,($E24).w ROM:001296B0 ROM:001296B0 loc_1296B0: ; CODE XREF: sub_128D62+946↑j ROM:001296B0 btst #0,($A0A).w ROM:001296B6 beq.s loc_1296C0 ROM:001296B8 ori.w #$200,($E24).w ROM:001296BE bra.s loc_1296C6 ROM:001296C0 ; --------------------------------------------------------------------------- ROM:001296C0 ROM:001296C0 loc_1296C0: ; CODE XREF: sub_128D62+954↑j ROM:001296C0 andi.w #$FDFF,($E24).w ROM:001296C6 ROM:001296C6 loc_1296C6: ; CODE XREF: sub_128D62+95C↑j ROM:001296C6 btst #7,($A07).w ROM:001296CC beq.s loc_1296D6 ROM:001296CE ori.w #$400,($E24).w ROM:001296D4 bra.s loc_1296DC ROM:001296D6 ; --------------------------------------------------------------------------- ROM:001296D6 ROM:001296D6 loc_1296D6: ; CODE XREF: sub_128D62+96A↑j ROM:001296D6 andi.w #$FBFF,($E24).w ROM:001296DC ROM:001296DC loc_1296DC: ; CODE XREF: sub_128D62+972↑j ROM:001296DC btst #6,($A03).w ROM:001296E2 beq.s loc_1296EC ROM:001296E4 ori.w #$800,($E24).w ROM:001296EA bra.s loc_1296F2 ROM:001296EC ; --------------------------------------------------------------------------- ROM:001296EC ROM:001296EC loc_1296EC: ; CODE XREF: sub_128D62+980↑j ROM:001296EC andi.w #$F7FF,($E24).w ROM:001296F2 ROM:001296F2 loc_1296F2: ; CODE XREF: sub_128D62+988↑j ROM:001296F2 btst #5,($A0C).w ROM:001296F8 beq.s loc_129702 ROM:001296FA ori.w #$1000,($E24).w ROM:00129700 bra.s loc_129708 ROM:00129702 ; --------------------------------------------------------------------------- ROM:00129702 ROM:00129702 loc_129702: ; CODE XREF: sub_128D62+996↑j ROM:00129702 andi.w #$EFFF,($E24).w ROM:00129708 ROM:00129708 loc_129708: ; CODE XREF: sub_128D62+99E↑j ROM:00129708 btst #7,($A13).w ROM:0012970E beq.s loc_129718 ROM:00129710 ori.w #$2000,($E24).w ROM:00129716 bra.s loc_12971E ROM:00129718 ; --------------------------------------------------------------------------- ROM:00129718 ROM:00129718 loc_129718: ; CODE XREF: sub_128D62+9AC↑j ROM:00129718 andi.w #$DFFF,($E24).w ROM:0012971E ROM:0012971E loc_12971E: ; CODE XREF: sub_128D62+9B4↑j ROM:0012971E btst #6,($A09).w ROM:00129724 beq.s loc_12972E ROM:00129726 ori.w #$4000,($E24).w ROM:0012972C bra.s loc_129734 ROM:0012972E ; --------------------------------------------------------------------------- ROM:0012972E ROM:0012972E loc_12972E: ; CODE XREF: sub_128D62+9C2↑j ROM:0012972E andi.w #$BFFF,($E24).w ROM:00129734 ROM:00129734 loc_129734: ; CODE XREF: sub_128D62+9CA↑j ROM:00129734 btst #2,($A01).w ROM:0012973A beq.s loc_129744 ROM:0012973C ori.w #$8000,($E24).w ROM:00129742 bra.s loc_12974A ROM:00129744 ; --------------------------------------------------------------------------- ROM:00129744 ROM:00129744 loc_129744: ; CODE XREF: sub_128D62+9D8↑j ROM:00129744 andi.w #$7FFF,($E24).w ROM:0012974A ROM:0012974A loc_12974A: ; CODE XREF: sub_128D62+9E0↑j ROM:0012974A btst #4,($A06).w ROM:00129750 beq.s loc_12975A ROM:00129752 ori.b #1,($13A5).w ROM:00129758 bra.s loc_129760 ROM:0012975A ; --------------------------------------------------------------------------- ROM:0012975A ROM:0012975A loc_12975A: ; CODE XREF: sub_128D62+9EE↑j ROM:0012975A andi.b #$FE,($13A5).w ROM:00129760 ROM:00129760 loc_129760: ; CODE XREF: sub_128D62+9F6↑j ROM:00129760 btst #0,($15BF).w ROM:00129766 beq.s loc_129770 ROM:00129768 ori.b #2,($13A5).w ROM:0012976E bra.s loc_129776 ROM:00129770 ; --------------------------------------------------------------------------- ROM:00129770 ROM:00129770 loc_129770: ; CODE XREF: sub_128D62+A04↑j ROM:00129770 andi.b #$FD,($13A5).w ROM:00129776 ROM:00129776 loc_129776: ; CODE XREF: sub_128D62+A0C↑j ROM:00129776 btst #6,($A10).w ROM:0012977C beq.s loc_129786 ROM:0012977E ori.b #4,($13A5).w ROM:00129784 bra.s loc_12978C ROM:00129786 ; --------------------------------------------------------------------------- ROM:00129786 ROM:00129786 loc_129786: ; CODE XREF: sub_128D62+A1A↑j ROM:00129786 andi.b #$FB,($13A5).w ROM:0012978C ROM:0012978C loc_12978C: ; CODE XREF: sub_128D62+A22↑j ROM:0012978C btst #4,($A11).w ROM:00129792 beq.s loc_12979C ROM:00129794 ori.b #8,($13A5).w ROM:0012979A bra.s loc_1297A2 ROM:0012979C ; --------------------------------------------------------------------------- ROM:0012979C ROM:0012979C loc_12979C: ; CODE XREF: sub_128D62+A30↑j ROM:0012979C andi.b #$F7,($13A5).w ROM:001297A2 ROM:001297A2 loc_1297A2: ; CODE XREF: sub_128D62+A38↑j ROM:001297A2 btst #2,($A00).w ROM:001297A8 beq.s loc_1297B2 ROM:001297AA ori.b #$10,($13A5).w ROM:001297B0 bra.s loc_1297B8 ROM:001297B2 ; --------------------------------------------------------------------------- ROM:001297B2 ROM:001297B2 loc_1297B2: ; CODE XREF: sub_128D62+A46↑j ROM:001297B2 andi.b #$EF,($13A5).w ROM:001297B8 ROM:001297B8 loc_1297B8: ; CODE XREF: sub_128D62+A4E↑j ROM:001297B8 btst #1,($A11).w ROM:001297BE beq.s loc_1297C8 ROM:001297C0 ori.b #$20,($13A5).w ; ' ' ROM:001297C6 bra.s loc_1297CE ROM:001297C8 ; --------------------------------------------------------------------------- ROM:001297C8 ROM:001297C8 loc_1297C8: ; CODE XREF: sub_128D62+A5C↑j ROM:001297C8 andi.b #$DF,($13A5).w ROM:001297CE ROM:001297CE loc_1297CE: ; CODE XREF: sub_128D62+A64↑j ROM:001297CE btst #2,($A03).w ROM:001297D4 beq.s loc_1297DE ROM:001297D6 ori.b #$40,($13A5).w ; '@' ROM:001297DC bra.s loc_1297E4 ROM:001297DE ; --------------------------------------------------------------------------- ROM:001297DE ROM:001297DE loc_1297DE: ; CODE XREF: sub_128D62+A72↑j ROM:001297DE andi.b #$BF,($13A5).w ROM:001297E4 ROM:001297E4 loc_1297E4: ; CODE XREF: sub_128D62+A7A↑j ROM:001297E4 btst #5,($A10).w ROM:001297EA beq.s loc_1297F4 ROM:001297EC ori.b #$80,($13A5).w ROM:001297F2 bra.s loc_1297FA ROM:001297F4 ; --------------------------------------------------------------------------- ROM:001297F4 ROM:001297F4 loc_1297F4: ; CODE XREF: sub_128D62+A88↑j ROM:001297F4 andi.b #$7F,($13A5).w ROM:001297FA ROM:001297FA loc_1297FA: ; CODE XREF: sub_128D62+A90↑j ROM:001297FA btst #7,($9FD).w ROM:00129800 beq.s loc_12980A ROM:00129802 ori.w #1,($E26).w ROM:00129808 bra.s loc_129810 ROM:0012980A ; --------------------------------------------------------------------------- ROM:0012980A ROM:0012980A loc_12980A: ; CODE XREF: sub_128D62+A9E↑j ROM:0012980A andi.w #$FFFE,($E26).w ROM:00129810 ROM:00129810 loc_129810: ; CODE XREF: sub_128D62+AA6↑j ROM:00129810 btst #2,($A0D).w ROM:00129816 beq.s loc_129820 ROM:00129818 ori.w #2,($E26).w ROM:0012981E bra.s loc_129826 ROM:00129820 ; --------------------------------------------------------------------------- ROM:00129820 ROM:00129820 loc_129820: ; CODE XREF: sub_128D62+AB4↑j ROM:00129820 andi.w #$FFFD,($E26).w ROM:00129826 ROM:00129826 loc_129826: ; CODE XREF: sub_128D62+ABC↑j ROM:00129826 btst #0,($9FE).w ROM:0012982C beq.s loc_129836 ROM:0012982E ori.w #4,($E26).w ROM:00129834 bra.s loc_12983C ROM:00129836 ; --------------------------------------------------------------------------- ROM:00129836 ROM:00129836 loc_129836: ; CODE XREF: sub_128D62+ACA↑j ROM:00129836 andi.w #$FFFB,($E26).w ROM:0012983C ROM:0012983C loc_12983C: ; CODE XREF: sub_128D62+AD2↑j ROM:0012983C btst #5,($15BF).w ROM:00129842 beq.s loc_12984C ROM:00129844 ori.w #8,($E26).w ROM:0012984A bra.s loc_129852 ROM:0012984C ; --------------------------------------------------------------------------- ROM:0012984C ROM:0012984C loc_12984C: ; CODE XREF: sub_128D62+AE0↑j ROM:0012984C andi.w #$FFF7,($E26).w ROM:00129852 ROM:00129852 loc_129852: ; CODE XREF: sub_128D62+AE8↑j ROM:00129852 btst #1,($15BF).w ROM:00129858 beq.s loc_129862 ROM:0012985A ori.w #$10,($E26).w ROM:00129860 bra.s loc_129868 ROM:00129862 ; --------------------------------------------------------------------------- ROM:00129862 ROM:00129862 loc_129862: ; CODE XREF: sub_128D62+AF6↑j ROM:00129862 andi.w #$FFEF,($E26).w ROM:00129868 ROM:00129868 loc_129868: ; CODE XREF: sub_128D62+AFE↑j ROM:00129868 btst #2,($15BF).w ROM:0012986E beq.s loc_129878 ROM:00129870 ori.w #$20,($E26).w ; ' ' ROM:00129876 bra.s loc_12987E ROM:00129878 ; --------------------------------------------------------------------------- ROM:00129878 ROM:00129878 loc_129878: ; CODE XREF: sub_128D62+B0C↑j ROM:00129878 andi.w #$FFDF,($E26).w ROM:0012987E ROM:0012987E loc_12987E: ; CODE XREF: sub_128D62+B14↑j ROM:0012987E btst #3,($15BF).w ROM:00129884 beq.s loc_12988E ROM:00129886 ori.w #$40,($E26).w ; '@' ROM:0012988C bra.s loc_129894 ROM:0012988E ; --------------------------------------------------------------------------- ROM:0012988E ROM:0012988E loc_12988E: ; CODE XREF: sub_128D62+B22↑j ROM:0012988E andi.w #$FFBF,($E26).w ROM:00129894 ROM:00129894 loc_129894: ; CODE XREF: sub_128D62+B2A↑j ROM:00129894 btst #4,($15BF).w ROM:0012989A beq.s loc_1298A4 ROM:0012989C ori.w #$80,($E26).w ROM:001298A2 bra.s loc_1298AA ROM:001298A4 ; --------------------------------------------------------------------------- ROM:001298A4 ROM:001298A4 loc_1298A4: ; CODE XREF: sub_128D62+B38↑j ROM:001298A4 andi.w #$FF7F,($E26).w ROM:001298AA ROM:001298AA loc_1298AA: ; CODE XREF: sub_128D62+B40↑j ROM:001298AA btst #1,($807).w ROM:001298B0 beq.s loc_1298BA ROM:001298B2 ori.w #$100,($E26).w ROM:001298B8 bra.s loc_1298C0 ROM:001298BA ; --------------------------------------------------------------------------- ROM:001298BA ROM:001298BA loc_1298BA: ; CODE XREF: sub_128D62+B4E↑j ROM:001298BA andi.w #$FEFF,($E26).w ROM:001298C0 ROM:001298C0 loc_1298C0: ; CODE XREF: sub_128D62+B56↑j ROM:001298C0 btst #2,($807).w ROM:001298C6 beq.s loc_1298D0 ROM:001298C8 ori.w #$200,($E26).w ROM:001298CE bra.s loc_1298D6 ROM:001298D0 ; --------------------------------------------------------------------------- ROM:001298D0 ROM:001298D0 loc_1298D0: ; CODE XREF: sub_128D62+B64↑j ROM:001298D0 andi.w #$FDFF,($E26).w ROM:001298D6 ROM:001298D6 loc_1298D6: ; CODE XREF: sub_128D62+B6C↑j ROM:001298D6 btst #3,($807).w ROM:001298DC beq.s loc_1298E6 ROM:001298DE ori.w #$400,($E26).w ROM:001298E4 bra.s loc_1298EC ROM:001298E6 ; --------------------------------------------------------------------------- ROM:001298E6 ROM:001298E6 loc_1298E6: ; CODE XREF: sub_128D62+B7A↑j ROM:001298E6 andi.w #$FBFF,($E26).w ROM:001298EC ROM:001298EC loc_1298EC: ; CODE XREF: sub_128D62+B82↑j ROM:001298EC btst #7,($A08).w ROM:001298F2 beq.s loc_1298FC ROM:001298F4 ori.w #$800,($E26).w ROM:001298FA bra.s loc_129902 ROM:001298FC ; --------------------------------------------------------------------------- ROM:001298FC ROM:001298FC loc_1298FC: ; CODE XREF: sub_128D62+B90↑j ROM:001298FC andi.w #$F7FF,($E26).w ROM:00129902 ROM:00129902 loc_129902: ; CODE XREF: sub_128D62+B98↑j ROM:00129902 btst #2,($A12).w ROM:00129908 beq.s loc_129912 ROM:0012990A ori.w #$1000,($E26).w ROM:00129910 bra.s loc_129918 ROM:00129912 ; --------------------------------------------------------------------------- ROM:00129912 ROM:00129912 loc_129912: ; CODE XREF: sub_128D62+BA6↑j ROM:00129912 andi.w #$EFFF,($E26).w ROM:00129918 ROM:00129918 loc_129918: ; CODE XREF: sub_128D62+BAE↑j ROM:00129918 btst #0,($A12).w ROM:0012991E beq.s loc_129928 ROM:00129920 ori.w #$2000,($E26).w ROM:00129926 bra.s loc_12992E ROM:00129928 ; --------------------------------------------------------------------------- ROM:00129928 ROM:00129928 loc_129928: ; CODE XREF: sub_128D62+BBC↑j ROM:00129928 andi.w #$DFFF,($E26).w ROM:0012992E ROM:0012992E loc_12992E: ; CODE XREF: sub_128D62+BC4↑j ROM:0012992E btst #6,($A04).w ROM:00129934 beq.s loc_12993E ROM:00129936 ori.w #1,($E28).w ROM:0012993C bra.s loc_129944 ROM:0012993E ; --------------------------------------------------------------------------- ROM:0012993E ROM:0012993E loc_12993E: ; CODE XREF: sub_128D62+BD2↑j ROM:0012993E andi.w #$FFFE,($E28).w ROM:00129944 ROM:00129944 loc_129944: ; CODE XREF: sub_128D62+BDA↑j ROM:00129944 btst #1,($A14).w ROM:0012994A beq.s loc_129954 ROM:0012994C ori.w #2,($E28).w ROM:00129952 bra.s loc_12995A ROM:00129954 ; --------------------------------------------------------------------------- ROM:00129954 ROM:00129954 loc_129954: ; CODE XREF: sub_128D62+BE8↑j ROM:00129954 andi.w #$FFFD,($E28).w ROM:0012995A ROM:0012995A loc_12995A: ; CODE XREF: sub_128D62+BF0↑j ROM:0012995A btst #2,($A0B).w ROM:00129960 beq.s loc_12996A ROM:00129962 ori.w #4,($E28).w ROM:00129968 bra.s loc_129970 ROM:0012996A ; --------------------------------------------------------------------------- ROM:0012996A ROM:0012996A loc_12996A: ; CODE XREF: sub_128D62+BFE↑j ROM:0012996A andi.w #$FFFB,($E28).w ROM:00129970 ROM:00129970 loc_129970: ; CODE XREF: sub_128D62+C06↑j ROM:00129970 btst #3,($15BE).w ROM:00129976 beq.s loc_129980 ROM:00129978 ori.w #8,($E28).w ROM:0012997E bra.s loc_129986 ROM:00129980 ; --------------------------------------------------------------------------- ROM:00129980 ROM:00129980 loc_129980: ; CODE XREF: sub_128D62+C14↑j ROM:00129980 andi.w #$FFF7,($E28).w ROM:00129986 ROM:00129986 loc_129986: ; CODE XREF: sub_128D62+C1C↑j ROM:00129986 btst #1,($9FD).w ROM:0012998C beq.s loc_129996 ROM:0012998E ori.w #$10,($E28).w ROM:00129994 bra.s loc_12999C ROM:00129996 ; --------------------------------------------------------------------------- ROM:00129996 ROM:00129996 loc_129996: ; CODE XREF: sub_128D62+C2A↑j ROM:00129996 andi.w #$FFEF,($E28).w ROM:0012999C ROM:0012999C loc_12999C: ; CODE XREF: sub_128D62+C32↑j ROM:0012999C btst #1,($A05).w ROM:001299A2 beq.s loc_1299AC ROM:001299A4 ori.w #$20,($E28).w ; ' ' ROM:001299AA bra.s loc_1299B2 ROM:001299AC ; --------------------------------------------------------------------------- ROM:001299AC ROM:001299AC loc_1299AC: ; CODE XREF: sub_128D62+C40↑j ROM:001299AC andi.w #$FFDF,($E28).w ROM:001299B2 ROM:001299B2 loc_1299B2: ; CODE XREF: sub_128D62+C48↑j ROM:001299B2 btst #3,($A0A).w ROM:001299B8 beq.s loc_1299C2 ROM:001299BA ori.w #$40,($E28).w ; '@' ROM:001299C0 bra.s loc_1299C8 ROM:001299C2 ; --------------------------------------------------------------------------- ROM:001299C2 ROM:001299C2 loc_1299C2: ; CODE XREF: sub_128D62+C56↑j ROM:001299C2 andi.w #$FFBF,($E28).w ROM:001299C8 ROM:001299C8 loc_1299C8: ; CODE XREF: sub_128D62+C5E↑j ROM:001299C8 btst #7,($A0E).w ROM:001299CE beq.s loc_1299D8 ROM:001299D0 ori.w #$80,($E28).w ROM:001299D6 bra.s loc_1299DE ROM:001299D8 ; --------------------------------------------------------------------------- ROM:001299D8 ROM:001299D8 loc_1299D8: ; CODE XREF: sub_128D62+C6C↑j ROM:001299D8 andi.w #$FF7F,($E28).w ROM:001299DE ROM:001299DE loc_1299DE: ; CODE XREF: sub_128D62+C74↑j ROM:001299DE btst #4,($A0A).w ROM:001299E4 beq.s loc_1299EE ROM:001299E6 ori.w #$100,($E28).w ROM:001299EC bra.s loc_1299F4 ROM:001299EE ; --------------------------------------------------------------------------- ROM:001299EE ROM:001299EE loc_1299EE: ; CODE XREF: sub_128D62+C82↑j ROM:001299EE andi.w #$FEFF,($E28).w ROM:001299F4 ROM:001299F4 loc_1299F4: ; CODE XREF: sub_128D62+C8A↑j ROM:001299F4 btst #6,($15BF).w ROM:001299FA beq.s loc_129A04 ROM:001299FC ori.w #$200,($E28).w ROM:00129A02 bra.s loc_129A0A ROM:00129A04 ; --------------------------------------------------------------------------- ROM:00129A04 ROM:00129A04 loc_129A04: ; CODE XREF: sub_128D62+C98↑j ROM:00129A04 andi.w #$FDFF,($E28).w ROM:00129A0A ROM:00129A0A loc_129A0A: ; CODE XREF: sub_128D62+CA0↑j ROM:00129A0A btst #7,($15BF).w ROM:00129A10 beq.s loc_129A1A ROM:00129A12 ori.w #$400,($E28).w ROM:00129A18 bra.s loc_129A20 ROM:00129A1A ; --------------------------------------------------------------------------- ROM:00129A1A ROM:00129A1A loc_129A1A: ; CODE XREF: sub_128D62+CAE↑j ROM:00129A1A andi.w #$FBFF,($E28).w ROM:00129A20 ROM:00129A20 loc_129A20: ; CODE XREF: sub_128D62+CB6↑j ROM:00129A20 btst #0,($15BE).w ROM:00129A26 beq.s loc_129A30 ROM:00129A28 ori.w #$800,($E28).w ROM:00129A2E bra.s loc_129A36 ROM:00129A30 ; --------------------------------------------------------------------------- ROM:00129A30 ROM:00129A30 loc_129A30: ; CODE XREF: sub_128D62+CC4↑j ROM:00129A30 andi.w #$F7FF,($E28).w ROM:00129A36 ROM:00129A36 loc_129A36: ; CODE XREF: sub_128D62+CCC↑j ROM:00129A36 btst #1,($15BE).w ROM:00129A3C beq.s loc_129A46 ROM:00129A3E ori.w #$1000,($E28).w ROM:00129A44 bra.s loc_129A4C ROM:00129A46 ; --------------------------------------------------------------------------- ROM:00129A46 ROM:00129A46 loc_129A46: ; CODE XREF: sub_128D62+CDA↑j ROM:00129A46 andi.w #$EFFF,($E28).w ROM:00129A4C ROM:00129A4C loc_129A4C: ; CODE XREF: sub_128D62+CE2↑j ROM:00129A4C btst #2,($15BE).w ROM:00129A52 beq.s loc_129A5C ROM:00129A54 ori.w #$2000,($E28).w ROM:00129A5A bra.s loc_129A62 ROM:00129A5C ; --------------------------------------------------------------------------- ROM:00129A5C ROM:00129A5C loc_129A5C: ; CODE XREF: sub_128D62+CF0↑j ROM:00129A5C andi.w #$DFFF,($E28).w ROM:00129A62 ROM:00129A62 loc_129A62: ; CODE XREF: sub_128D62+CF8↑j ROM:00129A62 btst #4,($15BE).w ROM:00129A68 beq.s loc_129A72 ROM:00129A6A ori.w #$4000,($E28).w ROM:00129A70 bra.s loc_129A78 ROM:00129A72 ; --------------------------------------------------------------------------- ROM:00129A72 ROM:00129A72 loc_129A72: ; CODE XREF: sub_128D62+D06↑j ROM:00129A72 andi.w #$BFFF,($E28).w ROM:00129A78 ROM:00129A78 loc_129A78: ; CODE XREF: sub_128D62+D0E↑j ROM:00129A78 btst #5,($157B).w ROM:00129A7E beq.s loc_129A88 ROM:00129A80 ori.w #$8000,($E28).w ROM:00129A86 bra.s locret_129A8E ROM:00129A88 ; --------------------------------------------------------------------------- ROM:00129A88 ROM:00129A88 loc_129A88: ; CODE XREF: sub_128D62+D1C↑j ROM:00129A88 andi.w #$7FFF,($E28).w ROM:00129A8E ROM:00129A8E locret_129A8E: ; CODE XREF: sub_128D62+D24↑j ROM:00129A8E rts ROM:00129A8E ; End of function sub_128D62 ROM:00129A8E ROM:00129A90 ROM:00129A90 ; =============== S U B R O U T I N E ======================================= ROM:00129A90 ROM:00129A90 ROM:00129A90 sub_129A90: ; CODE XREF: sub_13915C+4↓p ROM:00129A90 move.w #2,($634).w ROM:00129A96 bsr.l sub_11A464 ROM:00129A9C rts ROM:00129A9C ; End of function sub_129A90 ROM:00129A9C ROM:00129A9E ROM:00129A9E ; =============== S U B R O U T I N E ======================================= ROM:00129A9E ROM:00129A9E ROM:00129A9E sub_129A9E: ; CODE XREF: sub_13915C+A↓p ROM:00129A9E btst #5,($A07).w ROM:00129AA4 beq.s locret_129AB8 ROM:00129AA6 bclr #5,($A07).w ROM:00129AAC move.b #$20,($1389).w ; ' ' ROM:00129AB2 move.b #0,($138A).w ROM:00129AB8 ROM:00129AB8 locret_129AB8: ; CODE XREF: sub_129A9E+6↑j ROM:00129AB8 rts ROM:00129AB8 ; End of function sub_129A9E ROM:00129AB8 ROM:00129ABA ROM:00129ABA ; =============== S U B R O U T I N E ======================================= ROM:00129ABA ROM:00129ABA ROM:00129ABA sub_129ABA: ; CODE XREF: sub_1277E6+2B0↑p ROM:00129ABA btst #5,($A07).w ROM:00129AC0 beq.s loc_129AD0 ROM:00129AC2 bclr #5,($A07).w ROM:00129AC8 move.b #$14,($1389).w ROM:00129ACE bra.s locret_129AD6 ROM:00129AD0 ; --------------------------------------------------------------------------- ROM:00129AD0 ROM:00129AD0 loc_129AD0: ; CODE XREF: sub_129ABA+6↑j ROM:00129AD0 bset #4,($1596).w ROM:00129AD6 ROM:00129AD6 locret_129AD6: ; CODE XREF: sub_129ABA+14↑j ROM:00129AD6 rts ROM:00129AD6 ; End of function sub_129ABA ROM:00129AD6 ROM:00129AD8 ROM:00129AD8 ; =============== S U B R O U T I N E ======================================= ROM:00129AD8 ROM:00129AD8 ROM:00129AD8 sub_129AD8: ; CODE XREF: sub_1277E6+252↑p ROM:00129AD8 ; sub_1277E6+29E↑p ROM:00129AD8 btst #5,($A07).w ROM:00129ADE beq.s loc_129AEE ROM:00129AE0 bclr #5,($A07).w ROM:00129AE6 move.b #$13,($1389).w ROM:00129AEC bra.s locret_129AF4 ROM:00129AEE ; --------------------------------------------------------------------------- ROM:00129AEE ROM:00129AEE loc_129AEE: ; CODE XREF: sub_129AD8+6↑j ROM:00129AEE bset #4,($1596).w ROM:00129AF4 ROM:00129AF4 locret_129AF4: ; CODE XREF: sub_129AD8+14↑j ROM:00129AF4 rts ROM:00129AF4 ; End of function sub_129AD8 ROM:00129AF4 ROM:00129AF6 ROM:00129AF6 ; =============== S U B R O U T I N E ======================================= ROM:00129AF6 ROM:00129AF6 ROM:00129AF6 sub_129AF6: ; CODE XREF: sub_1277E6:loc_127A40↑p ROM:00129AF6 btst #5,($A07).w ROM:00129AFC beq.s loc_129B1A ROM:00129AFE bclr #5,($A07).w ROM:00129B04 move.b #$23,($1389).w ; '#' ROM:00129B0A move.b ($144F).l,d2 ROM:00129B10 subi.b #$27,d2 ; ''' ROM:00129B14 move.b d2,($138C).w ROM:00129B18 bra.s locret_129B20 ROM:00129B1A ; --------------------------------------------------------------------------- ROM:00129B1A ROM:00129B1A loc_129B1A: ; CODE XREF: sub_129AF6+6↑j ROM:00129B1A bset #4,($1596).w ROM:00129B20 ROM:00129B20 locret_129B20: ; CODE XREF: sub_129AF6+22↑j ROM:00129B20 rts ROM:00129B20 ; End of function sub_129AF6 ROM:00129B20 ROM:00129B22 ROM:00129B22 ; =============== S U B R O U T I N E ======================================= ROM:00129B22 ROM:00129B22 ROM:00129B22 sub_129B22: ; CODE XREF: sub_112D98+5E↑p ROM:00129B22 ; sub_125FEE+1E↑p ROM:00129B22 btst #1,($159F).w ROM:00129B28 beq.s loc_129B30 ROM:00129B2A bsr.w sub_129B36 ROM:00129B2E bra.s locret_129B34 ROM:00129B30 ; --------------------------------------------------------------------------- ROM:00129B30 ROM:00129B30 loc_129B30: ; CODE XREF: sub_129B22+6↑j ROM:00129B30 bsr.w sub_129CEA ROM:00129B34 ROM:00129B34 locret_129B34: ; CODE XREF: sub_129B22+C↑j ROM:00129B34 rts ROM:00129B34 ; End of function sub_129B22 ROM:00129B34 ROM:00129B36 ROM:00129B36 ; =============== S U B R O U T I N E ======================================= ROM:00129B36 ROM:00129B36 ROM:00129B36 sub_129B36: ; CODE XREF: sub_129B22+8↑p ROM:00129B36 clr.w d1 ROM:00129B38 move.b ($13AA).w,d1 ROM:00129B3C cmpi.w #8,d1 ROM:00129B40 bcc.s locret_129B4A ROM:00129B42 movea.l off_129B4C(pc,d1.w*4),a0 ROM:00129B46 nop ROM:00129B48 jmp (a0) ROM:00129B4A ; --------------------------------------------------------------------------- ROM:00129B4A ROM:00129B4A locret_129B4A: ; CODE XREF: sub_129B36+A↑j ROM:00129B4A rts ROM:00129B4A ; End of function sub_129B36 ROM:00129B4A ROM:00129B4A ; --------------------------------------------------------------------------- ROM:00129B4C off_129B4C: dc.l loc_129B6C ; DATA XREF: sub_129B36+C↑r ROM:00129B50 dc.l loc_129B74 ROM:00129B54 dc.l loc_129B82 ROM:00129B58 dc.l loc_129BB2 ROM:00129B5C dc.l loc_129BF2 ROM:00129B60 dc.l loc_129C20 ROM:00129B64 dc.l loc_129C54 ROM:00129B68 dc.l loc_129C96 ROM:00129B6C ; --------------------------------------------------------------------------- ROM:00129B6C ROM:00129B6C loc_129B6C: ; DATA XREF: ROM:off_129B4C↑o ROM:00129B6C move.b #1,($13AA).w ROM:00129B72 rts ROM:00129B74 ; --------------------------------------------------------------------------- ROM:00129B74 ROM:00129B74 loc_129B74: ; DATA XREF: ROM:00129B50↑o ROM:00129B74 btst #4,($1578).w ROM:00129B7A beq.s locret_129B80 ROM:00129B7C move.w ($FFFFFC0E).w,d1 ROM:00129B80 ROM:00129B80 locret_129B80: ; CODE XREF: ROM:00129B7A↑j ROM:00129B80 rts ROM:00129B82 ; --------------------------------------------------------------------------- ROM:00129B82 ROM:00129B82 loc_129B82: ; DATA XREF: ROM:00129B54↑o ROM:00129B82 btst #4,($1578).w ROM:00129B88 beq.s locret_129BB0 ROM:00129B8A move.w ($FFFFFC0E).w,d1 ROM:00129B8E cmpi.b #$B8,d1 ROM:00129B92 bne.s locret_129BB0 ROM:00129B94 bsr.w sub_129FD0 ROM:00129B98 move.w $51C(a5),d0 ROM:00129B9C clr.b ($952).w ROM:00129BA0 move.w d0,($690).w ROM:00129BA4 move.b #1,($952).w ROM:00129BAA move.b #3,($13AA).w ROM:00129BB0 ROM:00129BB0 locret_129BB0: ; CODE XREF: ROM:00129B88↑j ROM:00129BB0 ; ROM:00129B92↑j ROM:00129BB0 rts ROM:00129BB2 ; --------------------------------------------------------------------------- ROM:00129BB2 ROM:00129BB2 loc_129BB2: ; DATA XREF: ROM:00129B58↑o ROM:00129BB2 btst #4,($1578).w ROM:00129BB8 beq.s locret_129BF0 ROM:00129BBA move.w ($FFFFFC0E).w,d1 ROM:00129BBE cmpi.b #$13,d1 ROM:00129BC2 bne.s loc_129BE2 ROM:00129BC4 bsr.w sub_129FD0 ROM:00129BC8 move.w $51C(a5),d0 ROM:00129BCC clr.b ($952).w ROM:00129BD0 move.w d0,($690).w ROM:00129BD4 move.b #1,($952).w ROM:00129BDA move.b #4,($13AA).w ROM:00129BE0 bra.s locret_129BF0 ROM:00129BE2 ; --------------------------------------------------------------------------- ROM:00129BE2 ROM:00129BE2 loc_129BE2: ; CODE XREF: ROM:00129BC2↑j ROM:00129BE2 bsr.w sub_129F8C ROM:00129BE6 clr.w ($E2E).w ROM:00129BEA move.b #2,($13AA).w ROM:00129BF0 ROM:00129BF0 locret_129BF0: ; CODE XREF: ROM:00129BB8↑j ROM:00129BF0 ; ROM:00129BE0↑j ROM:00129BF0 rts ROM:00129BF2 ; --------------------------------------------------------------------------- ROM:00129BF2 ROM:00129BF2 loc_129BF2: ; DATA XREF: ROM:00129B5C↑o ROM:00129BF2 btst #4,($1578).w ROM:00129BF8 beq.s locret_129C1E ROM:00129BFA bsr.w sub_129FD0 ROM:00129BFE move.w ($FFFFFC0E).w,d1 ROM:00129C02 move.b d1,($13A8).w ROM:00129C06 move.w $51C(a5),d0 ROM:00129C0A clr.b ($952).w ROM:00129C0E move.w d0,($690).w ROM:00129C12 move.b #1,($952).w ROM:00129C18 move.b #5,($13AA).w ROM:00129C1E ROM:00129C1E locret_129C1E: ; CODE XREF: ROM:00129BF8↑j ROM:00129C1E rts ROM:00129C20 ; --------------------------------------------------------------------------- ROM:00129C20 ROM:00129C20 loc_129C20: ; DATA XREF: ROM:00129B60↑o ROM:00129C20 btst #4,($1578).w ROM:00129C26 beq.s locret_129C52 ROM:00129C28 bsr.w sub_129F96 ROM:00129C2C move.w #1,($E2E).w ROM:00129C32 move.w $51C(a5),d0 ROM:00129C36 clr.b ($952).w ROM:00129C3A move.w d0,($690).w ROM:00129C3E move.b #1,($952).w ROM:00129C44 move.w ($FFFFFC0E).w,d3 ROM:00129C48 move.b d3,($13A7).w ROM:00129C4C move.b #6,($13AA).w ROM:00129C52 ROM:00129C52 locret_129C52: ; CODE XREF: ROM:00129C26↑j ROM:00129C52 rts ROM:00129C54 ; --------------------------------------------------------------------------- ROM:00129C54 ROM:00129C54 loc_129C54: ; DATA XREF: ROM:00129B64↑o ROM:00129C54 btst #4,($1578).w ROM:00129C5A beq.s locret_129C94 ROM:00129C5C subi.b #1,($13A7).w ROM:00129C62 bsr.w sub_129F96 ROM:00129C66 addq.w #1,($E2E).w ROM:00129C6A bvc.s loc_129C72 ROM:00129C6C move.w #$8000,($E2E).w ROM:00129C72 ROM:00129C72 loc_129C72: ; CODE XREF: ROM:00129C6A↑j ROM:00129C72 move.w $51C(a5),d0 ROM:00129C76 clr.b ($952).w ROM:00129C7A move.w d0,($690).w ROM:00129C7E move.b #1,($952).w ROM:00129C84 cmpi.b #0,($13A7).w ROM:00129C8A bne.w locret_129C94 ROM:00129C8E move.b #7,($13AA).w ROM:00129C94 ROM:00129C94 locret_129C94: ; CODE XREF: ROM:00129C5A↑j ROM:00129C94 ; ROM:00129C8A↑j ROM:00129C94 rts ROM:00129C96 ; --------------------------------------------------------------------------- ROM:00129C96 ROM:00129C96 loc_129C96: ; DATA XREF: ROM:00129B68↑o ROM:00129C96 btst #4,($1578).w ROM:00129C9C beq.s locret_129CE6 ROM:00129C9E move.w ($FFFFFC0E).w,d1 ROM:00129CA2 cmp.b ($13A6).w,d1 ROM:00129CA6 bne.s loc_129CD8 ROM:00129CA8 bsr.w sub_129F96 ROM:00129CAC addq.w #1,($E2E).w ROM:00129CB0 bvc.s loc_129CB8 ROM:00129CB2 move.w #$8000,($E2E).w ROM:00129CB8 ROM:00129CB8 loc_129CB8: ; CODE XREF: ROM:00129CB0↑j ROM:00129CB8 move.w $51C(a5),d0 ROM:00129CBC clr.b ($952).w ROM:00129CC0 move.w d0,($690).w ROM:00129CC4 move.b #1,($952).w ROM:00129CCA move.b #1,($13AA).w ROM:00129CD0 bset #0,($1599).w ROM:00129CD6 bra.s locret_129CE6 ROM:00129CD8 ; --------------------------------------------------------------------------- ROM:00129CD8 ROM:00129CD8 loc_129CD8: ; CODE XREF: ROM:00129CA6↑j ROM:00129CD8 bsr.w sub_129F8C ROM:00129CDC clr.w ($E2E).w ROM:00129CE0 move.b #2,($13AA).w ROM:00129CE6 ROM:00129CE6 locret_129CE6: ; CODE XREF: ROM:00129C9C↑j ROM:00129CE6 ; ROM:00129CD6↑j ROM:00129CE6 rts ROM:00129CE8 ; --------------------------------------------------------------------------- ROM:00129CE8 rts ROM:00129CEA ROM:00129CEA ; =============== S U B R O U T I N E ======================================= ROM:00129CEA ROM:00129CEA ROM:00129CEA sub_129CEA: ; CODE XREF: sub_129B22:loc_129B30↑p ROM:00129CEA clr.w d1 ROM:00129CEC move.b ($13A9).w,d1 ROM:00129CF0 cmpi.w #7,d1 ROM:00129CF4 bcc.s locret_129CFE ROM:00129CF6 movea.l off_129D00(pc,d1.w*4),a0 ROM:00129CFA nop ROM:00129CFC jmp (a0) ROM:00129CFE ; --------------------------------------------------------------------------- ROM:00129CFE ROM:00129CFE locret_129CFE: ; CODE XREF: sub_129CEA+A↑j ROM:00129CFE rts ROM:00129CFE ; End of function sub_129CEA ROM:00129CFE ROM:00129CFE ; --------------------------------------------------------------------------- ROM:00129D00 off_129D00: dc.l loc_129D1C ; DATA XREF: sub_129CEA+C↑r ROM:00129D04 dc.l loc_129D24 ROM:00129D08 dc.l loc_129D32 ROM:00129D0C dc.l loc_129DEA ROM:00129D10 dc.l loc_129E68 ROM:00129D14 dc.l loc_129EA6 ROM:00129D18 dc.l loc_129ED8 ROM:00129D1C ; --------------------------------------------------------------------------- ROM:00129D1C ROM:00129D1C loc_129D1C: ; DATA XREF: ROM:off_129D00↑o ROM:00129D1C move.b #1,($13A9).w ROM:00129D22 rts ROM:00129D24 ; --------------------------------------------------------------------------- ROM:00129D24 ROM:00129D24 loc_129D24: ; DATA XREF: ROM:00129D04↑o ROM:00129D24 btst #4,($1578).w ROM:00129D2A beq.s locret_129D30 ROM:00129D2C move.w ($FFFFFC0E).w,d1 ROM:00129D30 ROM:00129D30 locret_129D30: ; CODE XREF: ROM:00129D2A↑j ROM:00129D30 rts ROM:00129D32 ; --------------------------------------------------------------------------- ROM:00129D32 ROM:00129D32 loc_129D32: ; DATA XREF: ROM:00129D08↑o ROM:00129D32 btst #4,($1578).w ROM:00129D38 beq.l locret_129DE8 ROM:00129D3E move.w ($FFFFFC0E).w,d1 ROM:00129D42 andi.w #$C0,d1 ROM:00129D46 move.w ($FFFFFC0E).w,d2 ROM:00129D4A andi.w #$3F,d2 ; '?' ROM:00129D4E cmpi.w #0,d1 ROM:00129D52 bne.s loc_129DBA ROM:00129D54 cmpi.w #0,d2 ROM:00129D58 beq.s loc_129D8A ROM:00129D5A addq.w #2,d2 ROM:00129D5C move.w d2,($E30).w ROM:00129D60 bsr.w sub_129F96 ROM:00129D64 addq.w #1,($E2E).w ROM:00129D68 bvc.s loc_129D70 ROM:00129D6A move.w #$8000,($E2E).w ROM:00129D70 ROM:00129D70 loc_129D70: ; CODE XREF: ROM:00129D68↑j ROM:00129D70 move.w $51C(a5),d0 ROM:00129D74 clr.b ($952).w ROM:00129D78 move.w d0,($690).w ROM:00129D7C move.b #1,($952).w ROM:00129D82 move.b #3,($13A9).w ROM:00129D88 rts ROM:00129D8A ; --------------------------------------------------------------------------- ROM:00129D8A ROM:00129D8A loc_129D8A: ; CODE XREF: ROM:00129D58↑j ROM:00129D8A move.w #3,($E30).w ROM:00129D90 bsr.w sub_129F96 ROM:00129D94 addq.w #1,($E2E).w ROM:00129D98 bvc.s loc_129DA0 ROM:00129D9A move.w #$8000,($E2E).w ROM:00129DA0 ROM:00129DA0 loc_129DA0: ; CODE XREF: ROM:00129D98↑j ROM:00129DA0 move.w $51C(a5),d0 ROM:00129DA4 clr.b ($952).w ROM:00129DA8 move.w d0,($690).w ROM:00129DAC move.b #1,($952).w ROM:00129DB2 move.b #4,($13A9).w ROM:00129DB8 rts ROM:00129DBA ; --------------------------------------------------------------------------- ROM:00129DBA ROM:00129DBA loc_129DBA: ; CODE XREF: ROM:00129D52↑j ROM:00129DBA addq.w #4,d2 ROM:00129DBC move.w d2,($E30).w ROM:00129DC0 bsr.w sub_129F96 ROM:00129DC4 addq.w #1,($E2E).w ROM:00129DC8 bvc.s loc_129DD0 ROM:00129DCA move.w #$8000,($E2E).w ROM:00129DD0 ROM:00129DD0 loc_129DD0: ; CODE XREF: ROM:00129DC8↑j ROM:00129DD0 move.w $51C(a5),d0 ROM:00129DD4 clr.b ($952).w ROM:00129DD8 move.w d0,($690).w ROM:00129DDC move.b #1,($952).w ROM:00129DE2 move.b #5,($13A9).w ROM:00129DE8 ROM:00129DE8 locret_129DE8: ; CODE XREF: ROM:00129D38↑j ROM:00129DE8 rts ROM:00129DEA ; --------------------------------------------------------------------------- ROM:00129DEA ROM:00129DEA loc_129DEA: ; DATA XREF: ROM:00129D0C↑o ROM:00129DEA btst #4,($1578).w ROM:00129DF0 beq.l locret_129E66 ROM:00129DF6 move.w ($E30).w,d1 ROM:00129DFA subq.w #1,d1 ROM:00129DFC cmp.w ($E2E).w,d1 ROM:00129E00 ble.s loc_129E26 ROM:00129E02 bsr.w sub_129F96 ROM:00129E06 addq.w #1,($E2E).w ROM:00129E0A bvc.s loc_129E12 ROM:00129E0C move.w #$8000,($E2E).w ROM:00129E12 ROM:00129E12 loc_129E12: ; CODE XREF: ROM:00129E0A↑j ROM:00129E12 move.w $51C(a5),d0 ROM:00129E16 clr.b ($952).w ROM:00129E1A move.w d0,($690).w ROM:00129E1E move.b #1,($952).w ROM:00129E24 rts ROM:00129E26 ; --------------------------------------------------------------------------- ROM:00129E26 ROM:00129E26 loc_129E26: ; CODE XREF: ROM:00129E00↑j ROM:00129E26 move.w ($FFFFFC0E).w,d1 ROM:00129E2A cmp.b ($13A6).w,d1 ROM:00129E2E bne.s loc_129E56 ROM:00129E30 bsr.w sub_129F96 ROM:00129E34 addq.w #1,($E2E).w ROM:00129E38 bvc.s loc_129E40 ROM:00129E3A move.w #$8000,($E2E).w ROM:00129E40 ROM:00129E40 loc_129E40: ; CODE XREF: ROM:00129E38↑j ROM:00129E40 clr.b ($952).w ROM:00129E44 clr.w ($690).w ROM:00129E48 bset #0,($1599).w ROM:00129E4E move.b #1,($13A9).w ROM:00129E54 rts ROM:00129E56 ; --------------------------------------------------------------------------- ROM:00129E56 ROM:00129E56 loc_129E56: ; CODE XREF: ROM:00129E2E↑j ROM:00129E56 bsr.w sub_129F8C ROM:00129E5A clr.w ($E2E).w ROM:00129E5E move.b #2,($13A9).w ROM:00129E64 rts ROM:00129E66 ; --------------------------------------------------------------------------- ROM:00129E66 ROM:00129E66 locret_129E66: ; CODE XREF: ROM:00129DF0↑j ROM:00129E66 rts ROM:00129E68 ; --------------------------------------------------------------------------- ROM:00129E68 ROM:00129E68 loc_129E68: ; DATA XREF: ROM:00129D10↑o ROM:00129E68 btst #4,($1578).w ROM:00129E6E beq.s locret_129EA4 ROM:00129E70 move.w ($FFFFFC0E).w,d1 ROM:00129E74 andi.w #$FF,d1 ROM:00129E78 add.w d1,($E30).w ROM:00129E7C bsr.w sub_129F96 ROM:00129E80 addq.w #1,($E2E).w ROM:00129E84 bvc.s loc_129E8C ROM:00129E86 move.w #$8000,($E2E).w ROM:00129E8C ROM:00129E8C loc_129E8C: ; CODE XREF: ROM:00129E84↑j ROM:00129E8C move.w $51C(a5),d0 ROM:00129E90 clr.b ($952).w ROM:00129E94 move.w d0,($690).w ROM:00129E98 move.b #1,($952).w ROM:00129E9E move.b #3,($13A9).w ROM:00129EA4 ROM:00129EA4 locret_129EA4: ; CODE XREF: ROM:00129E6E↑j ROM:00129EA4 rts ROM:00129EA6 ; --------------------------------------------------------------------------- ROM:00129EA6 ROM:00129EA6 loc_129EA6: ; DATA XREF: ROM:00129D14↑o ROM:00129EA6 btst #4,($1578).w ROM:00129EAC beq.s locret_129ED6 ROM:00129EAE bsr.w sub_129F96 ROM:00129EB2 addq.w #1,($E2E).w ROM:00129EB6 bvc.s loc_129EBE ROM:00129EB8 move.w #$8000,($E2E).w ROM:00129EBE ROM:00129EBE loc_129EBE: ; CODE XREF: ROM:00129EB6↑j ROM:00129EBE move.w $51C(a5),d0 ROM:00129EC2 clr.b ($952).w ROM:00129EC6 move.w d0,($690).w ROM:00129ECA move.b #1,($952).w ROM:00129ED0 move.b #6,($13A9).w ROM:00129ED6 ROM:00129ED6 locret_129ED6: ; CODE XREF: ROM:00129EAC↑j ROM:00129ED6 rts ROM:00129ED8 ; --------------------------------------------------------------------------- ROM:00129ED8 ROM:00129ED8 loc_129ED8: ; DATA XREF: ROM:00129D18↑o ROM:00129ED8 btst #4,($1578).w ROM:00129EDE beq.s locret_129F08 ROM:00129EE0 bsr.w sub_129F96 ROM:00129EE4 addq.w #1,($E2E).w ROM:00129EE8 bvc.s loc_129EF0 ROM:00129EEA move.w #$8000,($E2E).w ROM:00129EF0 ROM:00129EF0 loc_129EF0: ; CODE XREF: ROM:00129EE8↑j ROM:00129EF0 move.w $51C(a5),d0 ROM:00129EF4 clr.b ($952).w ROM:00129EF8 move.w d0,($690).w ROM:00129EFC move.b #1,($952).w ROM:00129F02 move.b #3,($13A9).w ROM:00129F08 ROM:00129F08 locret_129F08: ; CODE XREF: ROM:00129EDE↑j ROM:00129F08 rts ROM:00129F0A ; --------------------------------------------------------------------------- ROM:00129F0A rts ROM:00129F0C ROM:00129F0C ; =============== S U B R O U T I N E ======================================= ROM:00129F0C ROM:00129F0C ROM:00129F0C sub_129F0C: ; CODE XREF: ROM:00127F60↑p ROM:00129F0C ; ROM:001285A2↑p ... ROM:00129F0C btst #1,($159F).w ROM:00129F12 beq.s loc_129F1A ROM:00129F14 move.b ($13AA).w,d1 ROM:00129F18 bra.s loc_129F1E ROM:00129F1A ; --------------------------------------------------------------------------- ROM:00129F1A ROM:00129F1A loc_129F1A: ; CODE XREF: sub_129F0C+6↑j ROM:00129F1A move.b ($13A9).w,d1 ROM:00129F1E ROM:00129F1E loc_129F1E: ; CODE XREF: sub_129F0C+C↑j ROM:00129F1E cmpi.b #1,d1 ROM:00129F22 bne.s locret_129F50 ROM:00129F24 btst #1,($1596).w ROM:00129F2A beq.s locret_129F50 ROM:00129F2C bclr #1,($1596).w ROM:00129F32 bsr.w sub_129F8C ROM:00129F36 clr.w ($E2E).w ROM:00129F3A btst #1,($159F).w ROM:00129F40 beq.s loc_129F4A ROM:00129F42 move.b #2,($13AA).w ROM:00129F48 bra.s locret_129F50 ROM:00129F4A ; --------------------------------------------------------------------------- ROM:00129F4A ROM:00129F4A loc_129F4A: ; CODE XREF: sub_129F0C+34↑j ROM:00129F4A move.b #2,($13A9).w ROM:00129F50 ROM:00129F50 locret_129F50: ; CODE XREF: sub_129F0C+16↑j ROM:00129F50 ; sub_129F0C+1E↑j ... ROM:00129F50 rts ROM:00129F50 ; End of function sub_129F0C 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: ROM:loc_128010↑p ROM:00129F52 ; ROM:loc_12867E↑p ... ROM:00129F52 btst #1,($159F).w ROM:00129F58 beq.s loc_129F5C ROM:00129F5A bra.s locret_129F60 ROM:00129F5C ; --------------------------------------------------------------------------- ROM:00129F5C ROM:00129F5C loc_129F5C: ; CODE XREF: sub_129F52+6↑j ROM:00129F5C bsr.w sub_129F64 ROM:00129F60 ROM:00129F60 locret_129F60: ; CODE XREF: sub_129F52+8↑j ROM:00129F60 rts ROM:00129F60 ; End of function sub_129F52 ROM:00129F60 ROM:00129F62 ; --------------------------------------------------------------------------- ROM:00129F62 rts ROM:00129F64 ROM:00129F64 ; =============== S U B R O U T I N E ======================================= ROM:00129F64 ROM:00129F64 ROM:00129F64 sub_129F64: ; CODE XREF: sub_129F52:loc_129F5C↑p ROM:00129F64 cmpi.b #3,($13A9).w ROM:00129F6A blt.s locret_129F8A ROM:00129F6C cmpi.b #6,($13A9).w ROM:00129F72 bgt.s locret_129F8A ROM:00129F74 cmpi.w #0,($690).w ROM:00129F7A bgt.s locret_129F8A ROM:00129F7C bsr.w sub_129F8C ROM:00129F80 clr.w ($E2E).w ROM:00129F84 move.b #2,($13A9).w ROM:00129F8A ROM:00129F8A locret_129F8A: ; CODE XREF: sub_129F64+6↑j ROM:00129F8A ; sub_129F64+E↑j ... ROM:00129F8A rts ROM:00129F8A ; End of function sub_129F64 ROM:00129F8A ROM:00129F8C ROM:00129F8C ; =============== S U B R O U T I N E ======================================= ROM:00129F8C ROM:00129F8C ROM:00129F8C sub_129F8C: ; CODE XREF: ROM:loc_129BE2↑p ROM:00129F8C ; ROM:loc_129CD8↑p ... ROM:00129F8C clr.w ($E2C).w ROM:00129F90 clr.b ($13A6).w ROM:00129F94 rts ROM:00129F94 ; End of function sub_129F8C ROM:00129F94 ROM:00129F96 ROM:00129F96 ; =============== S U B R O U T I N E ======================================= ROM:00129F96 ROM:00129F96 ROM:00129F96 sub_129F96: ; CODE XREF: ROM:00129C28↑p ROM:00129F96 ; ROM:00129C62↑p ... ROM:00129F96 move.w ($FFFFFC0E).w,d1 ROM:00129F9A move.w ($E2C).w,d2 ROM:00129F9E move.b d1,$144D(d2.w) ROM:00129FA4 move.b ($13A6).w,d3 ROM:00129FA8 btst #1,($159F).w ROM:00129FAE bne.s loc_129FB4 ROM:00129FB0 add.b d1,d3 ROM:00129FB2 bra.s loc_129FB6 ROM:00129FB4 ; --------------------------------------------------------------------------- ROM:00129FB4 ROM:00129FB4 loc_129FB4: ; CODE XREF: sub_129F96+18↑j ROM:00129FB4 eor.b d1,d3 ROM:00129FB6 ROM:00129FB6 loc_129FB6: ; CODE XREF: sub_129F96+1C↑j ROM:00129FB6 move.b d3,($13A6).w ROM:00129FBA addq.w #1,($E2C).w ROM:00129FBE move.w #$103,d1 ROM:00129FC2 cmp.w ($E2C).w,d1 ROM:00129FC6 bge.s locret_129FCE ROM:00129FC8 move.w #$103,($E2C).w ROM:00129FCE ROM:00129FCE locret_129FCE: ; CODE XREF: sub_129F96+30↑j ROM:00129FCE rts ROM:00129FCE ; End of function sub_129F96 ROM:00129FCE ROM:00129FD0 ROM:00129FD0 ; =============== S U B R O U T I N E ======================================= ROM:00129FD0 ROM:00129FD0 ROM:00129FD0 sub_129FD0: ; CODE XREF: ROM:00129B94↑p ROM:00129FD0 ; ROM:00129BC4↑p ... ROM:00129FD0 move.w ($FFFFFC0E).w,d1 ROM:00129FD4 move.b ($13A6).w,d3 ROM:00129FD8 eor.b d1,d3 ROM:00129FDA move.b d3,($13A6).w ROM:00129FDE rts ROM:00129FDE ; End of function sub_129FD0 ROM:00129FDE ROM:00129FE0 ROM:00129FE0 ; =============== S U B R O U T I N E ======================================= ROM:00129FE0 ROM:00129FE0 ROM:00129FE0 sub_129FE0: ; CODE XREF: sub_112D98+30↑p ROM:00129FE0 ; sub_125FEE+24↑p ROM:00129FE0 clr.w d1 ROM:00129FE2 move.b ($13AB).w,d1 ROM:00129FE6 cmpi.w #3,d1 ROM:00129FEA bcc.s locret_129FF4 ROM:00129FEC movea.l off_129FF6(pc,d1.w*4),a0 ROM:00129FF0 nop ROM:00129FF2 jmp (a0) ROM:00129FF4 ; --------------------------------------------------------------------------- ROM:00129FF4 ROM:00129FF4 locret_129FF4: ; CODE XREF: sub_129FE0+A↑j ROM:00129FF4 rts ROM:00129FF4 ; End of function sub_129FE0 ROM:00129FF4 ROM:00129FF4 ; --------------------------------------------------------------------------- ROM:00129FF6 off_129FF6: dc.l word_12A002 ; DATA XREF: sub_129FE0+C↑r ROM:00129FFA dc.l aNu8_5 ; "Nu\b8" ROM:00129FFE dc.l aNu8_5+2 ; "\b8" ROM:0012A002 word_12A002: dc.w $8B8 ; DATA XREF: ROM:off_129FF6↑o ROM:0012A004 dc.l $7159D, $11FC0001, $13AB6002 ROM:0012A010 ; --------------------------------------------------------------------------- ROM:0012A010 rts ROM:0012A010 ; --------------------------------------------------------------------------- ROM:0012A012 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00129FFA↑o ROM:0012A012 ; ROM:00129FFE↑o ROM:0012A017 dc.b 4 ROM:0012A018 dc.l $157A6732, $8B80004, $157A3038, $E32B078, $E0E6C14 ROM:0012A018 dc.l $52780E32, $680631FC, $80000E32, $61000044, $6010600E ROM:0012A018 dc.l $8F80007, $159D11FC, $113AB, $60C44E75 ROM:0012A050 ; --------------------------------------------------------------------------- ROM:0012A050 rts ROM:0012A052 ROM:0012A052 ; =============== S U B R O U T I N E ======================================= ROM:0012A052 ROM:0012A052 ROM:0012A052 sub_12A052: ; CODE XREF: ROM:001286A0↑p ROM:0012A052 ; ROM:0012885A↑p ... ROM:0012A052 cmpi.b #1,($13AB).w ROM:0012A058 bne.s locret_12A07C ROM:0012A05A btst #3,($1578).w ROM:0012A060 beq.s locret_12A07C ROM:0012A062 bclr #3,($1578).w ROM:0012A068 clr.w ($E2C).w ROM:0012A06C move.w #1,($E32).w ROM:0012A072 move.b #2,($13AB).w ROM:0012A078 bsr.w sub_12A07E ROM:0012A07C ROM:0012A07C locret_12A07C: ; CODE XREF: sub_12A052+6↑j ROM:0012A07C ; sub_12A052+E↑j ROM:0012A07C rts ROM:0012A07C ; End of function sub_12A052 ROM:0012A07C ROM:0012A07E ROM:0012A07E ; =============== S U B R O U T I N E ======================================= ROM:0012A07E ROM:0012A07E ROM:0012A07E sub_12A07E: ; CODE XREF: sub_12A052+26↑p ROM:0012A07E move.w ($E2C).w,d0 ROM:0012A082 move.b $144D(d0.w),d1 ROM:0012A088 move.w d1,($FFFFFC0E).w ROM:0012A08C addq.w #1,($E2C).w ROM:0012A090 bset #7,($FFFFFC0B).w ROM:0012A096 rts ROM:0012A096 ; End of function sub_12A07E ROM:0012A096 ROM:0012A098 ROM:0012A098 ; =============== S U B R O U T I N E ======================================= ROM:0012A098 ROM:0012A098 ROM:0012A098 sub_12A098: ; CODE XREF: ROM:0011966A↑p ROM:0012A098 bsr.l sub_12A1CA ROM:0012A09E bsr.l sub_11AF10 ROM:0012A0A4 bsr.l sub_12A3C4 ROM:0012A0AA bsr.l nullsub_20 ROM:0012A0B0 bsr.l sub_11EDE4 ROM:0012A0B6 bsr.l sub_12A706 ROM:0012A0BC bsr.l sub_11B8E6 ROM:0012A0C2 bsr.l sub_123CD0 ROM:0012A0C8 bsr.l sub_13363A ROM:0012A0CE bsr.l sub_1368B4 ROM:0012A0D4 bsr.l sub_124B12 ROM:0012A0DA bsr.l sub_1258FA ROM:0012A0E0 bsr.l sub_136DD4 ROM:0012A0E6 bsr.l sub_11BB88 ROM:0012A0EC bsr.l sub_1328D4 ROM:0012A0F2 bsr.l sub_1301CC ROM:0012A0F8 bsr.l sub_1204F0 ROM:0012A0FE bsr.l sub_1213EA ROM:0012A104 bsr.l nullsub_19 ROM:0012A10A bsr.l sub_132E70 ROM:0012A110 bsr.l sub_136E0E ROM:0012A116 bsr.l sub_11ECB2 ROM:0012A11C bsr.l sub_13493E ROM:0012A122 bsr.l nullsub_23 ROM:0012A128 bsr.l sub_1338CA ROM:0012A12E bsr.l nullsub_25 ROM:0012A134 bsr.l nullsub_26 ROM:0012A13A bsr.l sub_11BD96 ROM:0012A140 bsr.l nullsub_15 ROM:0012A146 bsr.l sub_134268 ROM:0012A14C bsr.l sub_1340CC ROM:0012A152 bsr.l nullsub_24 ROM:0012A158 bsr.l sub_12D870 ROM:0012A15E bsr.l sub_12D982 ROM:0012A164 bsr.l sub_130A1A ROM:0012A16A bsr.l sub_130422 ROM:0012A170 bsr.l sub_132666 ROM:0012A176 bsr.l sub_12D994 ROM:0012A17C bsr.l nullsub_21 ROM:0012A182 bsr.l sub_13101A ROM:0012A188 bsr.l sub_12EE5A ROM:0012A18E bsr.l nullsub_28 ROM:0012A194 bsr.l nullsub_14 ROM:0012A19A move.l #2,d0 ROM:0012A1A0 move.l d0,-(sp) ROM:0012A1A2 bsr.l nullsub_2 ROM:0012A1A8 move.l (sp)+,d0 ROM:0012A1AA bsr.l nullsub_29 ROM:0012A1B0 bsr.l sub_1180BA ROM:0012A1B6 cmpi.w #5,($5EC).w ROM:0012A1BC bne.s loc_12A1C4 ROM:0012A1BE bsr.l sub_118216 ROM:0012A1C4 ROM:0012A1C4 loc_12A1C4: ; CODE XREF: sub_12A098+124↑j ROM:0012A1C4 addq.w #1,($E44).w ROM:0012A1C8 rts ROM:0012A1C8 ; End of function sub_12A098 ROM:0012A1C8 ROM:0012A1CA ROM:0012A1CA ; =============== S U B R O U T I N E ======================================= ROM:0012A1CA ROM:0012A1CA ROM:0012A1CA sub_12A1CA: ; CODE XREF: sub_12A098↑p ROM:0012A1CA clr.w d1 ROM:0012A1CC move.b ($13AE).w,d1 ROM:0012A1D0 cmpi.w #5,d1 ROM:0012A1D4 bcc.s locret_12A1DE ROM:0012A1D6 movea.l off_12A1E0(pc,d1.w*4),a0 ROM:0012A1DA nop ROM:0012A1DC jmp (a0) ROM:0012A1DE ; --------------------------------------------------------------------------- ROM:0012A1DE ROM:0012A1DE locret_12A1DE: ; CODE XREF: sub_12A1CA+A↑j ROM:0012A1DE rts ROM:0012A1DE ; End of function sub_12A1CA ROM:0012A1DE ROM:0012A1DE ; --------------------------------------------------------------------------- ROM:0012A1E0 off_12A1E0: dc.l loc_12A1F4 ; DATA XREF: sub_12A1CA+C↑r ROM:0012A1E4 dc.l loc_12A220 ROM:0012A1E8 dc.l loc_12A2A4 ROM:0012A1EC dc.l loc_12A338 ROM:0012A1F0 dc.l loc_12A388 ROM:0012A1F4 ; --------------------------------------------------------------------------- ROM:0012A1F4 ROM:0012A1F4 loc_12A1F4: ; DATA XREF: ROM:off_12A1E0↑o ROM:0012A1F4 bset #2,($157B).w ROM:0012A1FA bclr #2,($159D).w ROM:0012A200 bclr #7,($1599).w ROM:0012A206 bclr #3,($159E).w ROM:0012A20C bclr #2,($159F).w ROM:0012A212 move.b #1,($13AE).w ROM:0012A218 bra.l locret_12A2A2 ROM:0012A21E ; --------------------------------------------------------------------------- ROM:0012A21E rts ROM:0012A220 ; --------------------------------------------------------------------------- ROM:0012A220 ROM:0012A220 loc_12A220: ; DATA XREF: ROM:0012A1E4↑o ROM:0012A220 move.w $53A(a5),d0 ROM:0012A224 move.w $540(a5),d1 ROM:0012A228 btst #1,($A09).w ROM:0012A22E beq.s loc_12A272 ROM:0012A230 cmp.w ($60C).w,d0 ROM:0012A234 ble.s loc_12A272 ROM:0012A236 cmp.w ($53C).w,d1 ROM:0012A23A bgt.s loc_12A272 ROM:0012A23C bclr #2,($157B).w ROM:0012A242 bset #2,($159D).w ROM:0012A248 bclr #7,($1587).w ROM:0012A24E bclr #1,($A09).w ROM:0012A254 move.w $53E(a5),d1 ROM:0012A258 clr.b ($957).w ROM:0012A25C move.w d1,($69A).w ROM:0012A260 move.b #1,($957).w ROM:0012A266 move.b #2,($13AE).w ROM:0012A26C bra.l locret_12A336 ROM:0012A272 ; --------------------------------------------------------------------------- ROM:0012A272 ROM:0012A272 loc_12A272: ; CODE XREF: ROM:0012A22E↑j ROM:0012A272 ; ROM:0012A234↑j ... ROM:0012A272 cmp.w ($60C).w,d0 ROM:0012A276 bgt.s locret_12A2A2 ROM:0012A278 bclr #2,($157B).w ROM:0012A27E bset #7,($1599).w ROM:0012A284 bset #3,($159E).w ROM:0012A28A bclr #7,($1587).w ROM:0012A290 bset #2,($159F).w ROM:0012A296 move.b #4,($13AE).w ROM:0012A29C bra.l locret_12A3C0 ROM:0012A2A2 ; --------------------------------------------------------------------------- ROM:0012A2A2 ROM:0012A2A2 locret_12A2A2: ; CODE XREF: ROM:0012A218↑j ROM:0012A2A2 ; ROM:0012A276↑j ... ROM:0012A2A2 rts ROM:0012A2A4 ; --------------------------------------------------------------------------- ROM:0012A2A4 ROM:0012A2A4 loc_12A2A4: ; DATA XREF: ROM:0012A1E8↑o ROM:0012A2A4 btst #1,($A09).w ROM:0012A2AA beq.s loc_12A2D0 ROM:0012A2AC bclr #1,($A09).w ROM:0012A2B2 move.w $53E(a5),d0 ROM:0012A2B6 clr.b ($957).w ROM:0012A2BA move.w d0,($69A).w ROM:0012A2BE move.b #1,($957).w ROM:0012A2C4 move.b #2,($13AE).w ROM:0012A2CA bra.l locret_12A336 ROM:0012A2D0 ; --------------------------------------------------------------------------- ROM:0012A2D0 ROM:0012A2D0 loc_12A2D0: ; CODE XREF: ROM:0012A2AA↑j ROM:0012A2D0 cmpi.w #0,($69A).w ROM:0012A2D6 bgt.s loc_12A310 ROM:0012A2D8 btst #2,($A04).w ROM:0012A2DE bne.s loc_12A310 ROM:0012A2E0 bset #2,($157B).w ROM:0012A2E6 bclr #2,($159D).w ROM:0012A2EC btst #2,($159F).w ROM:0012A2F2 bne.s loc_12A2FC ROM:0012A2F4 bset #7,($1587).w ROM:0012A2FA bra.s loc_12A302 ROM:0012A2FC ; --------------------------------------------------------------------------- ROM:0012A2FC ROM:0012A2FC loc_12A2FC: ; CODE XREF: ROM:0012A2F2↑j ROM:0012A2FC bclr #7,($1587).w ROM:0012A302 ROM:0012A302 loc_12A302: ; CODE XREF: ROM:0012A2FA↑j ROM:0012A302 bclr #2,($159F).w ROM:0012A308 move.b #1,($13AE).w ROM:0012A30E bra.s locret_12A2A2 ROM:0012A310 ; --------------------------------------------------------------------------- ROM:0012A310 ROM:0012A310 loc_12A310: ; CODE XREF: ROM:0012A2D6↑j ROM:0012A310 ; ROM:0012A2DE↑j ROM:0012A310 move.w $538(a5),d0 ROM:0012A314 cmp.w ($60C).w,d0 ROM:0012A318 bgt.s locret_12A336 ROM:0012A31A clr.b ($9F3).w ROM:0012A31E clr.w ($7D2).w ROM:0012A322 move.b #3,($9F3).w ROM:0012A328 bclr #2,($159D).w ROM:0012A32E move.b #3,($13AE).w ROM:0012A334 bra.s locret_12A386 ROM:0012A336 ; --------------------------------------------------------------------------- ROM:0012A336 ROM:0012A336 locret_12A336: ; CODE XREF: ROM:0012A26C↑j ROM:0012A336 ; ROM:0012A2CA↑j ... ROM:0012A336 rts ROM:0012A338 ; --------------------------------------------------------------------------- ROM:0012A338 ROM:0012A338 loc_12A338: ; DATA XREF: ROM:0012A1EC↑o ROM:0012A338 move.w $538(a5),d0 ROM:0012A33C cmp.w ($60C).w,d0 ROM:0012A340 ble.s loc_12A350 ROM:0012A342 bset #2,($159D).w ROM:0012A348 move.b #2,($13AE).w ROM:0012A34E bra.s locret_12A336 ROM:0012A350 ; --------------------------------------------------------------------------- ROM:0012A350 ROM:0012A350 loc_12A350: ; CODE XREF: ROM:0012A340↑j ROM:0012A350 move.w $53A(a5),d0 ROM:0012A354 move.w $53C(a5),d1 ROM:0012A358 cmp.w ($7D2).w,d1 ROM:0012A35C ble.s loc_12A364 ROM:0012A35E cmp.w ($60C).w,d0 ROM:0012A362 bgt.s locret_12A386 ROM:0012A364 ROM:0012A364 loc_12A364: ; CODE XREF: ROM:0012A35C↑j ROM:0012A364 clr.b ($9F3).w ROM:0012A368 clr.w ($7D2).w ROM:0012A36C bset #7,($1599).w ROM:0012A372 bset #3,($159E).w ROM:0012A378 bset #2,($159F).w ROM:0012A37E move.b #4,($13AE).w ROM:0012A384 bra.s locret_12A3C0 ROM:0012A386 ; --------------------------------------------------------------------------- ROM:0012A386 ROM:0012A386 locret_12A386: ; CODE XREF: ROM:0012A334↑j ROM:0012A386 ; ROM:0012A362↑j ROM:0012A386 rts ROM:0012A388 ; --------------------------------------------------------------------------- ROM:0012A388 ROM:0012A388 loc_12A388: ; DATA XREF: ROM:0012A1F0↑o ROM:0012A388 btst #2,($A04).w ROM:0012A38E bne.s locret_12A3C0 ROM:0012A390 bclr #1,($A09).w ROM:0012A396 move.w $53E(a5),d0 ROM:0012A39A clr.b ($957).w ROM:0012A39E move.w d0,($69A).w ROM:0012A3A2 move.b #1,($957).w ROM:0012A3A8 bclr #7,($1599).w ROM:0012A3AE bset #2,($159D).w ROM:0012A3B4 move.b #2,($13AE).w ROM:0012A3BA bra.l locret_12A336 ROM:0012A3C0 ; --------------------------------------------------------------------------- ROM:0012A3C0 ROM:0012A3C0 locret_12A3C0: ; CODE XREF: ROM:0012A29C↑j ROM:0012A3C0 ; ROM:0012A384↑j ... ROM:0012A3C0 rts ROM:0012A3C2 ; --------------------------------------------------------------------------- ROM:0012A3C2 rts ROM:0012A3C4 ROM:0012A3C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A3C4 ROM:0012A3C4 ROM:0012A3C4 sub_12A3C4: ; CODE XREF: sub_12A098+C↑p ROM:0012A3C4 move.w $170(a5),d0 ROM:0012A3C8 move.w ($B72).w,d1 ROM:0012A3CC cmpi.w #0,d0 ROM:0012A3D0 bne.s loc_12A404 ROM:0012A3D2 btst #3,d1 ROM:0012A3D6 beq.s loc_12A402 ROM:0012A3D8 bclr #3,d1 ROM:0012A3DC move.w d1,($B72).w ROM:0012A3E0 btst #6,($1597).w ROM:0012A3E6 beq.s loc_12A3FC ROM:0012A3E8 move.w ($574).w,d2 ROM:0012A3EC muls.w #$186A,d2 ROM:0012A3F0 divs.w ($60C).w,d2 ROM:0012A3F4 move.w d2,($E46).w ROM:0012A3F8 bra.w loc_12A402 ROM:0012A3FC ; --------------------------------------------------------------------------- ROM:0012A3FC ROM:0012A3FC loc_12A3FC: ; CODE XREF: sub_12A3C4+22↑j ROM:0012A3FC move.w #$FFFF,($E46).w ROM:0012A402 ROM:0012A402 loc_12A402: ; CODE XREF: sub_12A3C4+12↑j ROM:0012A402 ; sub_12A3C4+34↑j ROM:0012A402 bra.s locret_12A426 ROM:0012A404 ; --------------------------------------------------------------------------- ROM:0012A404 ROM:0012A404 loc_12A404: ; CODE XREF: sub_12A3C4+C↑j ROM:0012A404 btst #6,($1597).w ROM:0012A40A beq.s loc_12A420 ROM:0012A40C move.w ($574).w,d2 ROM:0012A410 muls.w #$186A,d2 ROM:0012A414 divs.w ($60C).w,d2 ROM:0012A418 move.w d2,($E46).w ROM:0012A41C bra.w locret_12A426 ROM:0012A420 ; --------------------------------------------------------------------------- ROM:0012A420 ROM:0012A420 loc_12A420: ; CODE XREF: sub_12A3C4+46↑j ROM:0012A420 move.w #$FFFF,($E46).w ROM:0012A426 ROM:0012A426 locret_12A426: ; CODE XREF: sub_12A3C4:loc_12A402↑j ROM:0012A426 ; sub_12A3C4+58↑j ROM:0012A426 rts ROM:0012A426 ; End of function sub_12A3C4 ROM:0012A426 ROM:0012A428 ROM:0012A428 ; =============== S U B R O U T I N E ======================================= ROM:0012A428 ROM:0012A428 ROM:0012A428 sub_12A428: ; CODE XREF: sub_12A706+12↓p ROM:0012A428 bsr.w sub_12A432 ROM:0012A42C bsr.w sub_12A5CC ROM:0012A430 rts ROM:0012A430 ; End of function sub_12A428 ROM:0012A430 ROM:0012A432 ROM:0012A432 ; =============== S U B R O U T I N E ======================================= ROM:0012A432 ROM:0012A432 ROM:0012A432 sub_12A432: ; CODE XREF: sub_12A428↑p ROM:0012A432 clr.w d1 ROM:0012A434 move.b ($13B0).w,d1 ROM:0012A438 cmpi.w #6,d1 ROM:0012A43C bcc.s locret_12A446 ROM:0012A43E movea.l off_12A448(pc,d1.w*4),a0 ROM:0012A442 nop ROM:0012A444 jmp (a0) ROM:0012A446 ; --------------------------------------------------------------------------- ROM:0012A446 ROM:0012A446 locret_12A446: ; CODE XREF: sub_12A432+A↑j ROM:0012A446 rts ROM:0012A446 ; End of function sub_12A432 ROM:0012A446 ROM:0012A446 ; --------------------------------------------------------------------------- ROM:0012A448 off_12A448: dc.l loc_12A460 ; DATA XREF: sub_12A432+C↑r ROM:0012A44C dc.l loc_12A46C ROM:0012A450 dc.l loc_12A4AA ROM:0012A454 dc.l loc_12A4FA ROM:0012A458 dc.l loc_12A566 ROM:0012A45C dc.l loc_12A5A4 ROM:0012A460 ; --------------------------------------------------------------------------- ROM:0012A460 ROM:0012A460 loc_12A460: ; DATA XREF: ROM:off_12A448↑o ROM:0012A460 move.b #1,($13B0).w ROM:0012A466 bra.w locret_12A4A8 ROM:0012A46A ; --------------------------------------------------------------------------- ROM:0012A46A rts ROM:0012A46C ; --------------------------------------------------------------------------- ROM:0012A46C ROM:0012A46C loc_12A46C: ; DATA XREF: ROM:0012A44C↑o ROM:0012A46C btst #2,($A06).w ROM:0012A472 beq.s locret_12A4A8 ROM:0012A474 btst #7,($4E2).w ROM:0012A47A bne.s locret_12A4A8 ROM:0012A47C move.w $556(a5),d0 ROM:0012A480 btst #2,($157B).w ROM:0012A486 bne.s locret_12A4A8 ROM:0012A488 cmpi.w #0,d0 ROM:0012A48C bne.s locret_12A4A8 ROM:0012A48E move.w $548(a5),d0 ROM:0012A492 clr.b ($9BF).w ROM:0012A496 move.w d0,($76A).w ROM:0012A49A move.b #1,($9BF).w ROM:0012A4A0 move.b #2,($13B0).w ROM:0012A4A6 bra.s locret_12A4F8 ROM:0012A4A8 ; --------------------------------------------------------------------------- ROM:0012A4A8 ROM:0012A4A8 locret_12A4A8: ; CODE XREF: ROM:0012A466↑j ROM:0012A4A8 ; ROM:0012A472↑j ... ROM:0012A4A8 rts ROM:0012A4AA ; --------------------------------------------------------------------------- ROM:0012A4AA ROM:0012A4AA loc_12A4AA: ; DATA XREF: ROM:0012A450↑o ROM:0012A4AA btst #1,($1582).w ROM:0012A4B0 bne.s loc_12A4BC ROM:0012A4B2 move.b #4,($13B0).w ROM:0012A4B8 bra.w locret_12A5A2 ROM:0012A4BC ; --------------------------------------------------------------------------- ROM:0012A4BC ROM:0012A4BC loc_12A4BC: ; CODE XREF: ROM:0012A4B0↑j ROM:0012A4BC btst #2,($A06).w ROM:0012A4C2 beq.s loc_12A4DE ROM:0012A4C4 btst #7,($4E2).w ROM:0012A4CA bne.s loc_12A4DE ROM:0012A4CC move.w $556(a5),d0 ROM:0012A4D0 btst #2,($157B).w ROM:0012A4D6 bne.s loc_12A4DE ROM:0012A4D8 cmpi.w #0,d0 ROM:0012A4DC beq.s loc_12A4E6 ROM:0012A4DE ROM:0012A4DE loc_12A4DE: ; CODE XREF: ROM:0012A4C2↑j ROM:0012A4DE ; ROM:0012A4CA↑j ... ROM:0012A4DE move.b #1,($13B0).w ROM:0012A4E4 bra.s locret_12A4A8 ROM:0012A4E6 ; --------------------------------------------------------------------------- ROM:0012A4E6 ROM:0012A4E6 loc_12A4E6: ; CODE XREF: ROM:0012A4DC↑j ROM:0012A4E6 cmpi.w #0,($76A).w ROM:0012A4EC bgt.s locret_12A4F8 ROM:0012A4EE move.b #3,($13B0).w ROM:0012A4F4 bra.w locret_12A564 ROM:0012A4F8 ; --------------------------------------------------------------------------- ROM:0012A4F8 ROM:0012A4F8 locret_12A4F8: ; CODE XREF: ROM:0012A4A6↑j ROM:0012A4F8 ; ROM:0012A4EC↑j ROM:0012A4F8 rts ROM:0012A4FA ; --------------------------------------------------------------------------- ROM:0012A4FA ROM:0012A4FA loc_12A4FA: ; DATA XREF: ROM:0012A454↑o ROM:0012A4FA btst #7,($4E2).w ROM:0012A500 bne.s loc_12A536 ROM:0012A502 btst #2,($A06).w ROM:0012A508 bne.s loc_12A536 ROM:0012A50A move.w $556(a5),d0 ROM:0012A50E btst #2,($157B).w ROM:0012A514 beq.s loc_12A536 ROM:0012A516 cmpi.w #0,d0 ROM:0012A51A bne.s loc_12A536 ROM:0012A51C move.w #$1388,($15D6).w ROM:0012A522 bsr.w sub_12A6F2 ROM:0012A526 move.w ($E4E).w,($E4C).w ROM:0012A52C move.b #1,($13B0).w ROM:0012A532 bra.w locret_12A4A8 ROM:0012A536 ; --------------------------------------------------------------------------- ROM:0012A536 ROM:0012A536 loc_12A536: ; CODE XREF: ROM:0012A500↑j ROM:0012A536 ; ROM:0012A508↑j ... ROM:0012A536 move.w $556(a5),d0 ROM:0012A53A btst #7,($4E2).w ROM:0012A540 bne.s loc_12A548 ROM:0012A542 cmpi.w #0,d0 ROM:0012A546 beq.s loc_12A552 ROM:0012A548 ROM:0012A548 loc_12A548: ; CODE XREF: ROM:0012A540↑j ROM:0012A548 move.b #1,($13B0).w ROM:0012A54E bra.w locret_12A4A8 ROM:0012A552 ; --------------------------------------------------------------------------- ROM:0012A552 ROM:0012A552 loc_12A552: ; CODE XREF: ROM:0012A546↑j ROM:0012A552 btst #1,($1582).w ROM:0012A558 bne.s locret_12A564 ROM:0012A55A move.b #5,($13B0).w ROM:0012A560 bra.w locret_12A5C8 ROM:0012A564 ; --------------------------------------------------------------------------- ROM:0012A564 ROM:0012A564 locret_12A564: ; CODE XREF: ROM:0012A4F4↑j ROM:0012A564 ; ROM:0012A558↑j ROM:0012A564 rts ROM:0012A566 ; --------------------------------------------------------------------------- ROM:0012A566 ROM:0012A566 loc_12A566: ; DATA XREF: ROM:0012A458↑o ROM:0012A566 cmpi.w #0,($76A).w ROM:0012A56C bgt.s loc_12A576 ROM:0012A56E move.b #5,($13B0).w ROM:0012A574 bra.s locret_12A5C8 ROM:0012A576 ; --------------------------------------------------------------------------- ROM:0012A576 ROM:0012A576 loc_12A576: ; CODE XREF: ROM:0012A56C↑j ROM:0012A576 btst #2,($A06).w ROM:0012A57C beq.s loc_12A598 ROM:0012A57E btst #7,($4E2).w ROM:0012A584 bne.s loc_12A598 ROM:0012A586 move.w $556(a5),d0 ROM:0012A58A btst #2,($157B).w ROM:0012A590 bne.s loc_12A598 ROM:0012A592 cmpi.w #0,d0 ROM:0012A596 beq.s locret_12A5A2 ROM:0012A598 ROM:0012A598 loc_12A598: ; CODE XREF: ROM:0012A57C↑j ROM:0012A598 ; ROM:0012A584↑j ... ROM:0012A598 move.b #1,($13B0).w ROM:0012A59E bra.w locret_12A4A8 ROM:0012A5A2 ; --------------------------------------------------------------------------- ROM:0012A5A2 ROM:0012A5A2 locret_12A5A2: ; CODE XREF: ROM:0012A4B8↑j ROM:0012A5A2 ; ROM:0012A596↑j ROM:0012A5A2 rts ROM:0012A5A4 ; --------------------------------------------------------------------------- ROM:0012A5A4 ROM:0012A5A4 loc_12A5A4: ; DATA XREF: ROM:0012A45C↑o ROM:0012A5A4 btst #2,($A06).w ROM:0012A5AA beq.s loc_12A5BE ROM:0012A5AC move.w $556(a5),d0 ROM:0012A5B0 btst #2,($157B).w ROM:0012A5B6 bne.s loc_12A5BE ROM:0012A5B8 cmpi.w #0,d0 ROM:0012A5BC beq.s locret_12A5C8 ROM:0012A5BE ROM:0012A5BE loc_12A5BE: ; CODE XREF: ROM:0012A5AA↑j ROM:0012A5BE ; ROM:0012A5B6↑j ROM:0012A5BE move.b #1,($13B0).w ROM:0012A5C4 bra.w locret_12A4A8 ROM:0012A5C8 ; --------------------------------------------------------------------------- ROM:0012A5C8 ROM:0012A5C8 locret_12A5C8: ; CODE XREF: ROM:0012A560↑j ROM:0012A5C8 ; ROM:0012A574↑j ... ROM:0012A5C8 rts ROM:0012A5CA ; --------------------------------------------------------------------------- ROM:0012A5CA rts ROM:0012A5CC ROM:0012A5CC ; =============== S U B R O U T I N E ======================================= ROM:0012A5CC ROM:0012A5CC ROM:0012A5CC sub_12A5CC: ; CODE XREF: sub_12A428+4↑p ROM:0012A5CC clr.w d1 ROM:0012A5CE move.b ($13AF).w,d1 ROM:0012A5D2 cmpi.w #4,d1 ROM:0012A5D6 bcc.s locret_12A5E0 ROM:0012A5D8 movea.l off_12A5E2(pc,d1.w*4),a0 ROM:0012A5DC nop ROM:0012A5DE jmp (a0) ROM:0012A5E0 ; --------------------------------------------------------------------------- ROM:0012A5E0 ROM:0012A5E0 locret_12A5E0: ; CODE XREF: sub_12A5CC+A↑j ROM:0012A5E0 rts ROM:0012A5E0 ; End of function sub_12A5CC ROM:0012A5E0 ROM:0012A5E0 ; --------------------------------------------------------------------------- ROM:0012A5E2 off_12A5E2: dc.l loc_12A5F2 ; DATA XREF: sub_12A5CC+C↑r ROM:0012A5E6 dc.l loc_12A616 ROM:0012A5EA dc.l loc_12A630 ROM:0012A5EE dc.l loc_12A688 ROM:0012A5F2 ; --------------------------------------------------------------------------- ROM:0012A5F2 ROM:0012A5F2 loc_12A5F2: ; DATA XREF: ROM:off_12A5E2↑o ROM:0012A5F2 btst #6,($9FD).w ROM:0012A5F8 beq.s loc_12A606 ROM:0012A5FA move.w #$1388,($15D6).w ROM:0012A600 move.w ($E4E).w,($E4C).w ROM:0012A606 ROM:0012A606 loc_12A606: ; CODE XREF: ROM:0012A5F8↑j ROM:0012A606 move.w #0,($E48).w ROM:0012A60C move.b #1,($13AF).w ROM:0012A612 bra.s locret_12A62E ROM:0012A614 ; --------------------------------------------------------------------------- ROM:0012A614 rts ROM:0012A616 ; --------------------------------------------------------------------------- ROM:0012A616 ROM:0012A616 loc_12A616: ; DATA XREF: ROM:0012A5E6↑o ROM:0012A616 btst #2,($A06).w ROM:0012A61C beq.s locret_12A62E ROM:0012A61E btst #2,($157B).w ROM:0012A624 beq.s locret_12A62E ROM:0012A626 move.b #2,($13AF).w ROM:0012A62C bra.s locret_12A686 ROM:0012A62E ; --------------------------------------------------------------------------- ROM:0012A62E ROM:0012A62E locret_12A62E: ; CODE XREF: ROM:0012A612↑j ROM:0012A62E ; ROM:0012A61C↑j ... ROM:0012A62E rts ROM:0012A630 ; --------------------------------------------------------------------------- ROM:0012A630 ROM:0012A630 loc_12A630: ; DATA XREF: ROM:0012A5EA↑o ROM:0012A630 move.w $542(a5),d0 ROM:0012A634 cmp.w ($E48).w,d0 ROM:0012A638 bgt.s loc_12A654 ROM:0012A63A move.w #0,($E48).w ROM:0012A640 move.w #$1388,($15D6).w ROM:0012A646 move.w ($E4E).w,($E4C).w ROM:0012A64C move.b #1,($13AF).w ROM:0012A652 bra.s locret_12A62E ROM:0012A654 ; --------------------------------------------------------------------------- ROM:0012A654 ROM:0012A654 loc_12A654: ; CODE XREF: ROM:0012A638↑j ROM:0012A654 move.w $544(a5),d0 ROM:0012A658 cmp.w ($B36).w,d0 ROM:0012A65C bge.s loc_12A668 ROM:0012A65E move.b #3,($13AF).w ROM:0012A664 bra.w locret_12A6EE ROM:0012A668 ; --------------------------------------------------------------------------- ROM:0012A668 ROM:0012A668 loc_12A668: ; CODE XREF: ROM:0012A65C↑j ROM:0012A668 btst #2,($A06).w ROM:0012A66E beq.s loc_12A678 ROM:0012A670 btst #2,($157B).w ROM:0012A676 bne.s locret_12A686 ROM:0012A678 ROM:0012A678 loc_12A678: ; CODE XREF: ROM:0012A66E↑j ROM:0012A678 move.w #0,($E48).w ROM:0012A67E move.b #1,($13AF).w ROM:0012A684 bra.s locret_12A62E ROM:0012A686 ; --------------------------------------------------------------------------- ROM:0012A686 ROM:0012A686 locret_12A686: ; CODE XREF: ROM:0012A62C↑j ROM:0012A686 ; ROM:0012A676↑j ... ROM:0012A686 rts ROM:0012A688 ; --------------------------------------------------------------------------- ROM:0012A688 ROM:0012A688 loc_12A688: ; DATA XREF: ROM:0012A5EE↑o ROM:0012A688 move.w $542(a5),d0 ROM:0012A68C cmp.w ($E48).w,d0 ROM:0012A690 bgt.s loc_12A6AE ROM:0012A692 move.w #0,($E48).w ROM:0012A698 move.w #$1388,($15D6).w ROM:0012A69E move.w ($E4E).w,($E4C).w ROM:0012A6A4 move.b #1,($13AF).w ROM:0012A6AA bra.w locret_12A62E ROM:0012A6AE ; --------------------------------------------------------------------------- ROM:0012A6AE ROM:0012A6AE loc_12A6AE: ; CODE XREF: ROM:0012A690↑j ROM:0012A6AE btst #2,($A06).w ROM:0012A6B4 beq.s loc_12A6BE ROM:0012A6B6 btst #2,($157B).w ROM:0012A6BC bne.s loc_12A6CE ROM:0012A6BE ROM:0012A6BE loc_12A6BE: ; CODE XREF: ROM:0012A6B4↑j ROM:0012A6BE move.w #0,($E48).w ROM:0012A6C4 move.b #1,($13AF).w ROM:0012A6CA bra.w locret_12A62E ROM:0012A6CE ; --------------------------------------------------------------------------- ROM:0012A6CE ROM:0012A6CE loc_12A6CE: ; CODE XREF: ROM:0012A6BC↑j ROM:0012A6CE move.w $546(a5),d0 ROM:0012A6D2 cmp.w ($B36).w,d0 ROM:0012A6D6 blt.s locret_12A6EE ROM:0012A6D8 move.w ($E48).w,d0 ROM:0012A6DC addi.w #1,d0 ROM:0012A6E0 move.w d0,($E48).w ROM:0012A6E4 move.b #2,($13AF).w ROM:0012A6EA bra.w locret_12A686 ROM:0012A6EE ; --------------------------------------------------------------------------- ROM:0012A6EE ROM:0012A6EE locret_12A6EE: ; CODE XREF: ROM:0012A664↑j ROM:0012A6EE ; ROM:0012A6D6↑j ROM:0012A6EE rts ROM:0012A6F0 ; --------------------------------------------------------------------------- ROM:0012A6F0 rts ROM:0012A6F2 ROM:0012A6F2 ; =============== S U B R O U T I N E ======================================= ROM:0012A6F2 ROM:0012A6F2 ROM:0012A6F2 sub_12A6F2: ; CODE XREF: ROM:0012A522↑p ROM:0012A6F2 move.w ($15D4).w,d0 ROM:0012A6F6 cmpi.w #$FF,d0 ROM:0012A6FA bge.s loc_12A700 ROM:0012A6FC addi.w #1,d0 ROM:0012A700 ROM:0012A700 loc_12A700: ; CODE XREF: sub_12A6F2+8↑j ROM:0012A700 move.w d0,($15D4).w ROM:0012A704 rts ROM:0012A704 ; End of function sub_12A6F2 ROM:0012A704 ROM:0012A706 ROM:0012A706 ; =============== S U B R O U T I N E ======================================= ROM:0012A706 ROM:0012A706 ROM:0012A706 sub_12A706: ; CODE XREF: sub_12A098+1E↑p ROM:0012A706 bsr.w sub_12A720 ROM:0012A70A bsr.w sub_12A92A ROM:0012A70E bsr.w sub_12A7FA ROM:0012A712 bsr.l sub_12A95A ROM:0012A718 bsr.l sub_12A428 ROM:0012A71E rts ROM:0012A71E ; End of function sub_12A706 ROM:0012A71E ROM:0012A720 ROM:0012A720 ; =============== S U B R O U T I N E ======================================= ROM:0012A720 ROM:0012A720 ROM:0012A720 sub_12A720: ; CODE XREF: sub_12A706↑p ROM:0012A720 clr.w d1 ROM:0012A722 move.b ($13B2).w,d1 ROM:0012A726 cmpi.w #4,d1 ROM:0012A72A bcc.s locret_12A734 ROM:0012A72C movea.l off_12A736(pc,d1.w*4),a0 ROM:0012A730 nop ROM:0012A732 jmp (a0) ROM:0012A734 ; --------------------------------------------------------------------------- ROM:0012A734 ROM:0012A734 locret_12A734: ; CODE XREF: sub_12A720+A↑j ROM:0012A734 rts ROM:0012A734 ; End of function sub_12A720 ROM:0012A734 ROM:0012A734 ; --------------------------------------------------------------------------- ROM:0012A736 off_12A736: dc.l loc_12A746 ; DATA XREF: sub_12A720+C↑r ROM:0012A73A dc.l loc_12A750 ROM:0012A73E dc.l loc_12A76A ROM:0012A742 dc.l loc_12A7AC ROM:0012A746 ; --------------------------------------------------------------------------- ROM:0012A746 ROM:0012A746 loc_12A746: ; DATA XREF: ROM:off_12A736↑o ROM:0012A746 move.b #1,($13B2).w ROM:0012A74C bra.s locret_12A768 ROM:0012A74E ; --------------------------------------------------------------------------- ROM:0012A74E rts ROM:0012A750 ; --------------------------------------------------------------------------- ROM:0012A750 ROM:0012A750 loc_12A750: ; DATA XREF: ROM:0012A73A↑o ROM:0012A750 btst #7,($4E2).w ROM:0012A756 bne.s locret_12A768 ROM:0012A758 btst #2,($A06).w ROM:0012A75E beq.s locret_12A768 ROM:0012A760 move.b #2,($13B2).w ROM:0012A766 bra.s locret_12A7AA ROM:0012A768 ; --------------------------------------------------------------------------- ROM:0012A768 ROM:0012A768 locret_12A768: ; CODE XREF: ROM:0012A74C↑j ROM:0012A768 ; ROM:0012A756↑j ... ROM:0012A768 rts ROM:0012A76A ; --------------------------------------------------------------------------- ROM:0012A76A ROM:0012A76A loc_12A76A: ; DATA XREF: ROM:0012A73E↑o ROM:0012A76A move.w $552(a5),d0 ROM:0012A76E neg.w d0 ROM:0012A770 cmp.w ($E4E).w,d0 ROM:0012A774 ble.s loc_12A792 ROM:0012A776 move.w $550(a5),d0 ROM:0012A77A clr.b ($99F).w ROM:0012A77E move.w d0,($72A).w ROM:0012A782 move.b #1,($99F).w ROM:0012A788 move.b #3,($13B2).w ROM:0012A78E bra.w locret_12A7F6 ROM:0012A792 ; --------------------------------------------------------------------------- ROM:0012A792 ROM:0012A792 loc_12A792: ; CODE XREF: ROM:0012A774↑j ROM:0012A792 btst #7,($4E2).w ROM:0012A798 bne.s loc_12A7A2 ROM:0012A79A btst #2,($A06).w ROM:0012A7A0 bne.s locret_12A7AA ROM:0012A7A2 ROM:0012A7A2 loc_12A7A2: ; CODE XREF: ROM:0012A798↑j ROM:0012A7A2 move.b #1,($13B2).w ROM:0012A7A8 bra.s locret_12A768 ROM:0012A7AA ; --------------------------------------------------------------------------- ROM:0012A7AA ROM:0012A7AA locret_12A7AA: ; CODE XREF: ROM:0012A766↑j ROM:0012A7AA ; ROM:0012A7A0↑j ... ROM:0012A7AA rts ROM:0012A7AC ; --------------------------------------------------------------------------- ROM:0012A7AC ROM:0012A7AC loc_12A7AC: ; DATA XREF: ROM:0012A742↑o ROM:0012A7AC btst #7,($4E2).w ROM:0012A7B2 bne.s loc_12A7BC ROM:0012A7B4 btst #2,($A06).w ROM:0012A7BA bne.s loc_12A7C4 ROM:0012A7BC ROM:0012A7BC loc_12A7BC: ; CODE XREF: ROM:0012A7B2↑j ROM:0012A7BC move.b #1,($13B2).w ROM:0012A7C2 bra.s locret_12A768 ROM:0012A7C4 ; --------------------------------------------------------------------------- ROM:0012A7C4 ROM:0012A7C4 loc_12A7C4: ; CODE XREF: ROM:0012A7BA↑j ROM:0012A7C4 cmpi.w #0,($72A).w ROM:0012A7CA bgt.s loc_12A7E0 ROM:0012A7CC bsr.w sub_12A8FA ROM:0012A7D0 move.w ($E4E).w,($E4C).w ROM:0012A7D6 move.b #2,($13B2).w ROM:0012A7DC bra.w locret_12A7AA ROM:0012A7E0 ; --------------------------------------------------------------------------- ROM:0012A7E0 ROM:0012A7E0 loc_12A7E0: ; CODE XREF: ROM:0012A7CA↑j ROM:0012A7E0 move.w $552(a5),d0 ROM:0012A7E4 neg.w d0 ROM:0012A7E6 cmp.w ($E4E).w,d0 ROM:0012A7EA bgt.s locret_12A7F6 ROM:0012A7EC move.b #2,($13B2).w ROM:0012A7F2 bra.w locret_12A7AA ROM:0012A7F6 ; --------------------------------------------------------------------------- ROM:0012A7F6 ROM:0012A7F6 locret_12A7F6: ; CODE XREF: ROM:0012A78E↑j ROM:0012A7F6 ; ROM:0012A7EA↑j ROM:0012A7F6 rts ROM:0012A7F8 ; --------------------------------------------------------------------------- ROM:0012A7F8 rts ROM:0012A7FA ROM:0012A7FA ; =============== S U B R O U T I N E ======================================= ROM:0012A7FA ROM:0012A7FA ROM:0012A7FA sub_12A7FA: ; CODE XREF: sub_12A706+8↑p ROM:0012A7FA clr.w d1 ROM:0012A7FC move.b ($13B1).w,d1 ROM:0012A800 cmpi.w #3,d1 ROM:0012A804 bcc.s locret_12A80E ROM:0012A806 movea.l off_12A810(pc,d1.w*4),a0 ROM:0012A80A nop ROM:0012A80C jmp (a0) ROM:0012A80E ; --------------------------------------------------------------------------- ROM:0012A80E ROM:0012A80E locret_12A80E: ; CODE XREF: sub_12A7FA+A↑j ROM:0012A80E rts ROM:0012A80E ; End of function sub_12A7FA ROM:0012A80E ROM:0012A80E ; --------------------------------------------------------------------------- ROM:0012A810 off_12A810: dc.l loc_12A81C ; DATA XREF: sub_12A7FA+C↑r ROM:0012A814 dc.l loc_12A826 ROM:0012A818 dc.l loc_12A884 ROM:0012A81C ; --------------------------------------------------------------------------- ROM:0012A81C ROM:0012A81C loc_12A81C: ; DATA XREF: ROM:off_12A810↑o ROM:0012A81C move.b #1,($13B1).w ROM:0012A822 bra.s locret_12A882 ROM:0012A824 ; --------------------------------------------------------------------------- ROM:0012A824 rts ROM:0012A826 ; --------------------------------------------------------------------------- ROM:0012A826 ROM:0012A826 loc_12A826: ; DATA XREF: ROM:0012A814↑o ROM:0012A826 move.w $54E(a5),d0 ROM:0012A82A cmp.w ($B2A).w,d0 ROM:0012A82E blt.s locret_12A882 ROM:0012A830 move.w $54A(a5),d0 ROM:0012A834 move.w ($E4E).w,d1 ROM:0012A838 cmpi.w #0,d1 ROM:0012A83C bge.s loc_12A840 ROM:0012A83E neg.w d1 ROM:0012A840 ROM:0012A840 loc_12A840: ; CODE XREF: ROM:0012A83C↑j ROM:0012A840 btst #0,($1581).w ROM:0012A846 beq.s locret_12A882 ROM:0012A848 cmp.w d1,d0 ROM:0012A84A bgt.s locret_12A882 ROM:0012A84C move.w $554(a5),d0 ROM:0012A850 cmp.w ($B26).w,d0 ROM:0012A854 blt.s locret_12A882 ROM:0012A856 btst #6,($157F).w ROM:0012A85C beq.s locret_12A882 ROM:0012A85E btst #2,($15A3).w ROM:0012A864 beq.s locret_12A882 ROM:0012A866 move.w $54C(a5),d0 ROM:0012A86A clr.b ($99E).w ROM:0012A86E move.w d0,($728).w ROM:0012A872 move.b #1,($99E).w ROM:0012A878 move.b #2,($13B1).w ROM:0012A87E bra.w locret_12A8F6 ROM:0012A882 ; --------------------------------------------------------------------------- ROM:0012A882 ROM:0012A882 locret_12A882: ; CODE XREF: ROM:0012A822↑j ROM:0012A882 ; ROM:0012A82E↑j ... ROM:0012A882 rts ROM:0012A884 ; --------------------------------------------------------------------------- ROM:0012A884 ROM:0012A884 loc_12A884: ; DATA XREF: ROM:0012A818↑o ROM:0012A884 btst #6,($157F).w ROM:0012A88A beq.s loc_12A8C0 ROM:0012A88C move.w $54E(a5),d0 ROM:0012A890 cmp.w ($B2A).w,d0 ROM:0012A894 bge.s loc_12A898 ROM:0012A896 bra.s loc_12A8C0 ROM:0012A898 ; --------------------------------------------------------------------------- ROM:0012A898 ROM:0012A898 loc_12A898: ; CODE XREF: ROM:0012A894↑j ROM:0012A898 move.w $554(a5),d0 ROM:0012A89C cmp.w ($B26).w,d0 ROM:0012A8A0 bge.s loc_12A8A4 ROM:0012A8A2 bra.s loc_12A8C0 ROM:0012A8A4 ; --------------------------------------------------------------------------- ROM:0012A8A4 ROM:0012A8A4 loc_12A8A4: ; CODE XREF: ROM:0012A8A0↑j ROM:0012A8A4 move.w $54A(a5),d0 ROM:0012A8A8 move.w ($E4E).w,d1 ROM:0012A8AC cmpi.w #0,d1 ROM:0012A8B0 bge.s loc_12A8B4 ROM:0012A8B2 neg.w d1 ROM:0012A8B4 ROM:0012A8B4 loc_12A8B4: ; CODE XREF: ROM:0012A8B0↑j ROM:0012A8B4 btst #0,($1581).w ROM:0012A8BA beq.s loc_12A8C0 ROM:0012A8BC cmp.w d1,d0 ROM:0012A8BE ble.s loc_12A8C8 ROM:0012A8C0 ROM:0012A8C0 loc_12A8C0: ; CODE XREF: ROM:0012A88A↑j ROM:0012A8C0 ; ROM:0012A896↑j ... ROM:0012A8C0 move.b #1,($13B1).w ROM:0012A8C6 bra.s locret_12A882 ROM:0012A8C8 ; --------------------------------------------------------------------------- ROM:0012A8C8 ROM:0012A8C8 loc_12A8C8: ; CODE XREF: ROM:0012A8BE↑j ROM:0012A8C8 cmpi.w #0,($728).w ROM:0012A8CE bgt.s locret_12A8F6 ROM:0012A8D0 bsr.w sub_12A90C ROM:0012A8D4 move.w ($E4E).w,($E4C).w ROM:0012A8DA move.w $54C(a5),d0 ROM:0012A8DE clr.b ($99E).w ROM:0012A8E2 move.w d0,($728).w ROM:0012A8E6 move.b #1,($99E).w ROM:0012A8EC move.b #2,($13B1).w ROM:0012A8F2 bra.w *+4 ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F6 ROM:0012A8F6 locret_12A8F6: ; CODE XREF: ROM:0012A87E↑j ROM:0012A8F6 ; ROM:0012A8CE↑j ... ROM:0012A8F6 rts ROM:0012A8F8 ; --------------------------------------------------------------------------- ROM:0012A8F8 rts ROM:0012A8FA ROM:0012A8FA ; =============== S U B R O U T I N E ======================================= ROM:0012A8FA ROM:0012A8FA ROM:0012A8FA sub_12A8FA: ; CODE XREF: ROM:0012A7CC↑p ROM:0012A8FA move.w ($15D6).w,d0 ROM:0012A8FE add.w ($E4E).w,d0 ROM:0012A902 add.w $552(a5),d0 ROM:0012A906 move.w d0,($15D6).w ROM:0012A90A rts ROM:0012A90A ; End of function sub_12A8FA ROM:0012A90A ROM:0012A90C ROM:0012A90C ; =============== S U B R O U T I N E ======================================= ROM:0012A90C ROM:0012A90C ROM:0012A90C sub_12A90C: ; CODE XREF: ROM:0012A8D0↑p ROM:0012A90C move.w ($E4E).w,d0 ROM:0012A910 move.w ($15D6).w,d1 ROM:0012A914 cmpi.w #0,d0 ROM:0012A918 ble.s loc_12A920 ROM:0012A91A addi.w #5,d1 ROM:0012A91E bra.s loc_12A924 ROM:0012A920 ; --------------------------------------------------------------------------- ROM:0012A920 ROM:0012A920 loc_12A920: ; CODE XREF: sub_12A90C+C↑j ROM:0012A920 subi.w #5,d1 ROM:0012A924 ROM:0012A924 loc_12A924: ; CODE XREF: sub_12A90C+12↑j ROM:0012A924 move.w d1,($15D6).w ROM:0012A928 rts ROM:0012A928 ; End of function sub_12A90C ROM:0012A928 ROM:0012A92A ROM:0012A92A ; =============== S U B R O U T I N E ======================================= ROM:0012A92A ROM:0012A92A ROM:0012A92A sub_12A92A: ; CODE XREF: sub_12A706+4↑p ROM:0012A92A bclr #6,($157F).w ROM:0012A930 move.w ($D90).w,d0 ROM:0012A934 cmpi.w #0,d0 ROM:0012A938 bne.s locret_12A958 ROM:0012A93A btst #3,($1692).w ROM:0012A940 beq.s loc_12A952 ROM:0012A942 btst #0,($E1F).w ROM:0012A948 bne.s locret_12A958 ROM:0012A94A btst #0,($15A2).w ROM:0012A950 bne.s locret_12A958 ROM:0012A952 ROM:0012A952 loc_12A952: ; CODE XREF: sub_12A92A+16↑j ROM:0012A952 bset #6,($157F).w ROM:0012A958 ROM:0012A958 locret_12A958: ; CODE XREF: sub_12A92A+E↑j ROM:0012A958 ; sub_12A92A+1E↑j ... ROM:0012A958 rts ROM:0012A958 ; End of function sub_12A92A ROM:0012A958 ROM:0012A95A ROM:0012A95A ; =============== S U B R O U T I N E ======================================= ROM:0012A95A ROM:0012A95A ROM:0012A95A sub_12A95A: ; CODE XREF: sub_12A706+C↑p ROM:0012A95A bsr.w sub_12ABCC ROM:0012A95E bsr.w sub_12ABDA ROM:0012A962 bsr.w sub_12A970 ROM:0012A966 bsr.w sub_12AA5C ROM:0012A96A bsr.w sub_12AC2C ROM:0012A96E rts ROM:0012A96E ; End of function sub_12A95A ROM:0012A96E ROM:0012A970 ROM:0012A970 ; =============== S U B R O U T I N E ======================================= ROM:0012A970 ROM:0012A970 ROM:0012A970 sub_12A970: ; CODE XREF: sub_12A95A+8↑p ROM:0012A970 clr.w d1 ROM:0012A972 move.b ($13B3).w,d1 ROM:0012A976 cmpi.w #4,d1 ROM:0012A97A bcc.s locret_12A984 ROM:0012A97C movea.l off_12A986(pc,d1.w*4),a0 ROM:0012A980 nop ROM:0012A982 jmp (a0) ROM:0012A984 ; --------------------------------------------------------------------------- ROM:0012A984 ROM:0012A984 locret_12A984: ; CODE XREF: sub_12A970+A↑j ROM:0012A984 rts ROM:0012A984 ; End of function sub_12A970 ROM:0012A984 ROM:0012A984 ; --------------------------------------------------------------------------- ROM:0012A986 off_12A986: dc.l loc_12A996 ; DATA XREF: sub_12A970+C↑r ROM:0012A98A dc.l loc_12A9A6 ROM:0012A98E dc.l loc_12A9E8 ROM:0012A992 dc.l loc_12AA16 ROM:0012A996 ; --------------------------------------------------------------------------- ROM:0012A996 ROM:0012A996 loc_12A996: ; DATA XREF: ROM:off_12A986↑o ROM:0012A996 bclr #1,($158C).w ROM:0012A99C move.b #1,($13B3).w ROM:0012A9A2 bra.s locret_12A9E6 ROM:0012A9A4 ; --------------------------------------------------------------------------- ROM:0012A9A4 rts ROM:0012A9A6 ; --------------------------------------------------------------------------- ROM:0012A9A6 ROM:0012A9A6 loc_12A9A6: ; DATA XREF: ROM:0012A98A↑o ROM:0012A9A6 btst #7,($4E2).w ROM:0012A9AC beq.s loc_12A9C4 ROM:0012A9AE bset #1,($158C).w ROM:0012A9B4 move.w #$1388,($E4C).w ROM:0012A9BA move.b #3,($13B3).w ROM:0012A9C0 bra.w locret_12AA58 ROM:0012A9C4 ; --------------------------------------------------------------------------- ROM:0012A9C4 ROM:0012A9C4 loc_12A9C4: ; CODE XREF: ROM:0012A9AC↑j ROM:0012A9C4 move.w ($15D6).w,d0 ROM:0012A9C8 add.w $558(a5),d0 ROM:0012A9CC cmp.w ($B36).w,d0 ROM:0012A9D0 bgt.s locret_12A9E6 ROM:0012A9D2 bset #1,($158C).w ROM:0012A9D8 move.w #$1388,($E4C).w ROM:0012A9DE move.b #2,($13B3).w ROM:0012A9E4 bra.s locret_12AA14 ROM:0012A9E6 ; --------------------------------------------------------------------------- ROM:0012A9E6 ROM:0012A9E6 locret_12A9E6: ; CODE XREF: ROM:0012A9A2↑j ROM:0012A9E6 ; ROM:0012A9D0↑j ... ROM:0012A9E6 rts ROM:0012A9E8 ; --------------------------------------------------------------------------- ROM:0012A9E8 ROM:0012A9E8 loc_12A9E8: ; DATA XREF: ROM:0012A98E↑o ROM:0012A9E8 btst #7,($4E2).w ROM:0012A9EE beq.s loc_12A9F8 ROM:0012A9F0 move.b #3,($13B3).w ROM:0012A9F6 bra.s locret_12AA58 ROM:0012A9F8 ; --------------------------------------------------------------------------- ROM:0012A9F8 ROM:0012A9F8 loc_12A9F8: ; CODE XREF: ROM:0012A9EE↑j ROM:0012A9F8 move.w ($15D6).w,d0 ROM:0012A9FC add.w $55A(a5),d0 ROM:0012AA00 cmp.w ($B36).w,d0 ROM:0012AA04 ble.s locret_12AA14 ROM:0012AA06 bclr #1,($158C).w ROM:0012AA0C move.b #1,($13B3).w ROM:0012AA12 bra.s locret_12A9E6 ROM:0012AA14 ; --------------------------------------------------------------------------- ROM:0012AA14 ROM:0012AA14 locret_12AA14: ; CODE XREF: ROM:0012A9E4↑j ROM:0012AA14 ; ROM:0012AA04↑j ... ROM:0012AA14 rts ROM:0012AA16 ; --------------------------------------------------------------------------- ROM:0012AA16 ROM:0012AA16 loc_12AA16: ; DATA XREF: ROM:0012A992↑o ROM:0012AA16 move.w ($15D6).w,d0 ROM:0012AA1A add.w $55A(a5),d0 ROM:0012AA1E btst #7,($4E2).w ROM:0012AA24 bne.s loc_12AA3A ROM:0012AA26 cmp.w ($B36).w,d0 ROM:0012AA2A ble.s loc_12AA3A ROM:0012AA2C bclr #1,($158C).w ROM:0012AA32 move.b #1,($13B3).w ROM:0012AA38 bra.s locret_12A9E6 ROM:0012AA3A ; --------------------------------------------------------------------------- ROM:0012AA3A ROM:0012AA3A loc_12AA3A: ; CODE XREF: ROM:0012AA24↑j ROM:0012AA3A ; ROM:0012AA2A↑j ROM:0012AA3A move.w ($15D6).w,d0 ROM:0012AA3E add.w $558(a5),d0 ROM:0012AA42 btst #7,($4E2).w ROM:0012AA48 bne.s locret_12AA58 ROM:0012AA4A cmp.w ($B36).w,d0 ROM:0012AA4E bgt.s locret_12AA58 ROM:0012AA50 move.b #2,($13B3).w ROM:0012AA56 bra.s locret_12AA14 ROM:0012AA58 ; --------------------------------------------------------------------------- ROM:0012AA58 ROM:0012AA58 locret_12AA58: ; CODE XREF: ROM:0012A9C0↑j ROM:0012AA58 ; ROM:0012A9F6↑j ... ROM:0012AA58 rts ROM:0012AA5A ; --------------------------------------------------------------------------- ROM:0012AA5A rts ROM:0012AA5C ROM:0012AA5C ; =============== S U B R O U T I N E ======================================= ROM:0012AA5C ROM:0012AA5C ROM:0012AA5C sub_12AA5C: ; CODE XREF: sub_12A95A+C↑p ROM:0012AA5C clr.w d1 ROM:0012AA5E move.b ($13B4).w,d1 ROM:0012AA62 cmpi.w #5,d1 ROM:0012AA66 bcc.s locret_12AA70 ROM:0012AA68 movea.l off_12AA72(pc,d1.w*4),a0 ROM:0012AA6C nop ROM:0012AA6E jmp (a0) ROM:0012AA70 ; --------------------------------------------------------------------------- ROM:0012AA70 ROM:0012AA70 locret_12AA70: ; CODE XREF: sub_12AA5C+A↑j ROM:0012AA70 rts ROM:0012AA70 ; End of function sub_12AA5C ROM:0012AA70 ROM:0012AA70 ; --------------------------------------------------------------------------- ROM:0012AA72 off_12AA72: dc.l loc_12AA86 ; DATA XREF: sub_12AA5C+C↑r ROM:0012AA76 dc.l loc_12AA96 ROM:0012AA7A dc.l loc_12AAC2 ROM:0012AA7E dc.l loc_12AB06 ROM:0012AA82 dc.l loc_12AB8A ROM:0012AA86 ; --------------------------------------------------------------------------- ROM:0012AA86 ROM:0012AA86 loc_12AA86: ; DATA XREF: ROM:off_12AA72↑o ROM:0012AA86 bclr #5,($1584).w ROM:0012AA8C move.b #1,($13B4).w ROM:0012AA92 bra.s locret_12AAC0 ROM:0012AA94 ; --------------------------------------------------------------------------- ROM:0012AA94 rts ROM:0012AA96 ; --------------------------------------------------------------------------- ROM:0012AA96 ROM:0012AA96 loc_12AA96: ; DATA XREF: ROM:0012AA76↑o ROM:0012AA96 btst #6,($1597).w ROM:0012AA9C beq.s locret_12AAC0 ROM:0012AA9E btst #1,($158C).w ROM:0012AAA4 bne.s locret_12AAC0 ROM:0012AAA6 move.w $560(a5),d0 ROM:0012AAAA clr.b ($9A0).w ROM:0012AAAE move.w d0,($72C).w ROM:0012AAB2 move.b #1,($9A0).w ROM:0012AAB8 move.b #2,($13B4).w ROM:0012AABE bra.s locret_12AB04 ROM:0012AAC0 ; --------------------------------------------------------------------------- ROM:0012AAC0 ROM:0012AAC0 locret_12AAC0: ; CODE XREF: ROM:0012AA92↑j ROM:0012AAC0 ; ROM:0012AA9C↑j ... ROM:0012AAC0 rts ROM:0012AAC2 ; --------------------------------------------------------------------------- ROM:0012AAC2 ROM:0012AAC2 loc_12AAC2: ; DATA XREF: ROM:0012AA7A↑o ROM:0012AAC2 btst #1,($158C).w ROM:0012AAC8 bne.s loc_12AAD2 ROM:0012AACA btst #6,($1597).w ROM:0012AAD0 bne.s loc_12AADA ROM:0012AAD2 ROM:0012AAD2 loc_12AAD2: ; CODE XREF: ROM:0012AAC8↑j ROM:0012AAD2 move.b #1,($13B4).w ROM:0012AAD8 bra.s locret_12AAC0 ROM:0012AADA ; --------------------------------------------------------------------------- ROM:0012AADA ROM:0012AADA loc_12AADA: ; CODE XREF: ROM:0012AAD0↑j ROM:0012AADA cmpi.w #0,($72C).w ROM:0012AAE0 bgt.s locret_12AB04 ROM:0012AAE2 move.w ($E4E).w,($E4C).w ROM:0012AAE8 move.w $562(a5),d0 ROM:0012AAEC clr.b ($9A0).w ROM:0012AAF0 move.w d0,($72C).w ROM:0012AAF4 move.b #1,($9A0).w ROM:0012AAFA move.b #3,($13B4).w ROM:0012AB00 bra.w locret_12AB88 ROM:0012AB04 ; --------------------------------------------------------------------------- ROM:0012AB04 ROM:0012AB04 locret_12AB04: ; CODE XREF: ROM:0012AABE↑j ROM:0012AB04 ; ROM:0012AAE0↑j ROM:0012AB04 rts ROM:0012AB06 ; --------------------------------------------------------------------------- ROM:0012AB06 ROM:0012AB06 loc_12AB06: ; DATA XREF: ROM:0012AA7E↑o ROM:0012AB06 move.w ($E4E).w,d0 ROM:0012AB0A sub.w ($E4C).w,d0 ROM:0012AB0E move.w $55C(a5),d1 ROM:0012AB12 cmp.w d0,d1 ROM:0012AB14 bgt.s loc_12AB26 ROM:0012AB16 bset #5,($1584).w ROM:0012AB1C move.b #4,($13B4).w ROM:0012AB22 bra.w locret_12ABC8 ROM:0012AB26 ; --------------------------------------------------------------------------- ROM:0012AB26 ROM:0012AB26 loc_12AB26: ; CODE XREF: ROM:0012AB14↑j ROM:0012AB26 cmpi.w #0,($72C).w ROM:0012AB2C bgt.s loc_12AB56 ROM:0012AB2E move.w ($E4C).w,d0 ROM:0012AB32 cmp.w ($E4E).w,d0 ROM:0012AB36 bge.s loc_12AB56 ROM:0012AB38 bsr.w sub_12ABF4 ROM:0012AB3C move.w $562(a5),d0 ROM:0012AB40 clr.b ($9A0).w ROM:0012AB44 move.w d0,($72C).w ROM:0012AB48 move.b #1,($9A0).w ROM:0012AB4E move.b #3,($13B4).w ROM:0012AB54 bra.s locret_12AB88 ROM:0012AB56 ; --------------------------------------------------------------------------- ROM:0012AB56 ROM:0012AB56 loc_12AB56: ; CODE XREF: ROM:0012AB2C↑j ROM:0012AB56 ; ROM:0012AB36↑j ROM:0012AB56 btst #1,($158C).w ROM:0012AB5C bne.s loc_12AB66 ROM:0012AB5E btst #6,($1597).w ROM:0012AB64 bne.s loc_12AB70 ROM:0012AB66 ROM:0012AB66 loc_12AB66: ; CODE XREF: ROM:0012AB5C↑j ROM:0012AB66 move.b #1,($13B4).w ROM:0012AB6C bra.w locret_12AAC0 ROM:0012AB70 ; --------------------------------------------------------------------------- ROM:0012AB70 ROM:0012AB70 loc_12AB70: ; CODE XREF: ROM:0012AB64↑j ROM:0012AB70 move.w ($E4C).w,d0 ROM:0012AB74 cmp.w ($E4E).w,d0 ROM:0012AB78 ble.s locret_12AB88 ROM:0012AB7A bsr.w sub_12AC02 ROM:0012AB7E move.b #3,($13B4).w ROM:0012AB84 bra.w *+4 ROM:0012AB88 ; --------------------------------------------------------------------------- ROM:0012AB88 ROM:0012AB88 locret_12AB88: ; CODE XREF: ROM:0012AB00↑j ROM:0012AB88 ; ROM:0012AB54↑j ... ROM:0012AB88 rts ROM:0012AB8A ; --------------------------------------------------------------------------- ROM:0012AB8A ROM:0012AB8A loc_12AB8A: ; DATA XREF: ROM:0012AA82↑o ROM:0012AB8A move.w $55E(a5),d0 ROM:0012AB8E move.w ($E4E).w,d1 ROM:0012AB92 sub.w ($E4C).w,d1 ROM:0012AB96 cmp.w d1,d0 ROM:0012AB98 ble.s loc_12ABA8 ROM:0012AB9A bclr #5,($1584).w ROM:0012ABA0 move.b #3,($13B4).w ROM:0012ABA6 bra.s locret_12AB88 ROM:0012ABA8 ; --------------------------------------------------------------------------- ROM:0012ABA8 ROM:0012ABA8 loc_12ABA8: ; CODE XREF: ROM:0012AB98↑j ROM:0012ABA8 btst #1,($158C).w ROM:0012ABAE bne.s loc_12ABB8 ROM:0012ABB0 btst #6,($1597).w ROM:0012ABB6 bne.s locret_12ABC8 ROM:0012ABB8 ROM:0012ABB8 loc_12ABB8: ; CODE XREF: ROM:0012ABAE↑j ROM:0012ABB8 bclr #5,($1584).w ROM:0012ABBE move.b #1,($13B4).w ROM:0012ABC4 bra.w locret_12AAC0 ROM:0012ABC8 ; --------------------------------------------------------------------------- ROM:0012ABC8 ROM:0012ABC8 locret_12ABC8: ; CODE XREF: ROM:0012AB22↑j ROM:0012ABC8 ; ROM:0012ABB6↑j ROM:0012ABC8 rts ROM:0012ABCA ; --------------------------------------------------------------------------- ROM:0012ABCA rts ROM:0012ABCC ROM:0012ABCC ; =============== S U B R O U T I N E ======================================= ROM:0012ABCC ROM:0012ABCC ROM:0012ABCC sub_12ABCC: ; CODE XREF: sub_12A95A↑p ROM:0012ABCC move.w ($B36).w,d0 ROM:0012ABD0 sub.w ($15D6).w,d0 ROM:0012ABD4 move.w d0,($E4E).w ROM:0012ABD8 rts ROM:0012ABD8 ; End of function sub_12ABCC ROM:0012ABD8 ROM:0012ABDA ROM:0012ABDA ; =============== S U B R O U T I N E ======================================= ROM:0012ABDA ROM:0012ABDA ROM:0012ABDA sub_12ABDA: ; CODE XREF: sub_12A95A+4↑p ROM:0012ABDA move.w ($E4E).w,d0 ROM:0012ABDE muls.w $568(a5),d0 ROM:0012ABE2 divs.w $566(a5),d0 ROM:0012ABE6 addi.w #$2328,d0 ROM:0012ABEA sub.w $568(a5),d0 ROM:0012ABEE move.w d0,($E4A).w ROM:0012ABF2 rts ROM:0012ABF2 ; End of function sub_12ABDA ROM:0012ABF2 ROM:0012ABF4 ROM:0012ABF4 ; =============== S U B R O U T I N E ======================================= ROM:0012ABF4 ROM:0012ABF4 ROM:0012ABF4 sub_12ABF4: ; CODE XREF: ROM:0012AB38↑p ROM:0012ABF4 move.w ($E4C).w,d0 ROM:0012ABF8 addi.w #1,d0 ROM:0012ABFC move.w d0,($E4C).w ROM:0012AC00 rts ROM:0012AC00 ; End of function sub_12ABF4 ROM:0012AC00 ROM:0012AC02 ROM:0012AC02 ; =============== S U B R O U T I N E ======================================= ROM:0012AC02 ROM:0012AC02 ROM:0012AC02 sub_12AC02: ; CODE XREF: ROM:0012AB7A↑p ROM:0012AC02 clr.l d1 ROM:0012AC04 move.w ($E4E).w,d1 ROM:0012AC08 swap d1 ROM:0012AC0A move.w ($E4C).w,d2 ROM:0012AC0E swap d2 ROM:0012AC10 move.w ($E50).w,d2 ROM:0012AC14 move.w $564(a5),d3 ROM:0012AC18 ext.l d3 ROM:0012AC1A bsr.l sub_119A38 ROM:0012AC20 move.w d4,($E50).w ROM:0012AC24 swap d4 ROM:0012AC26 move.w d4,($E4C).w ROM:0012AC2A rts ROM:0012AC2A ; End of function sub_12AC02 ROM:0012AC2A ROM:0012AC2C ROM:0012AC2C ; =============== S U B R O U T I N E ======================================= ROM:0012AC2C ROM:0012AC2C ROM:0012AC2C sub_12AC2C: ; CODE XREF: sub_12A95A+10↑p ROM:0012AC2C move.w $556(a5),d0 ROM:0012AC30 cmpi.w #0,d0 ROM:0012AC34 bne.s loc_12AC4E ROM:0012AC36 btst #1,($158C).w ROM:0012AC3C bne.s loc_12AC7A ROM:0012AC3E btst #5,($1584).w ROM:0012AC44 bne.s loc_12AC7A ROM:0012AC46 bclr #1,($1582).w ROM:0012AC4C bra.s loc_12AC80 ROM:0012AC4E ; --------------------------------------------------------------------------- ROM:0012AC4E ROM:0012AC4E loc_12AC4E: ; CODE XREF: sub_12AC2C+8↑j ROM:0012AC4E cmpi.w #1,d0 ROM:0012AC52 bne.s loc_12AC68 ROM:0012AC54 bclr #1,($1582).w ROM:0012AC5A bclr #1,($158C).w ROM:0012AC60 bclr #5,($1584).w ROM:0012AC66 bra.s loc_12AC80 ROM:0012AC68 ; --------------------------------------------------------------------------- ROM:0012AC68 ROM:0012AC68 loc_12AC68: ; CODE XREF: sub_12AC2C+26↑j ROM:0012AC68 cmpi.w #2,d0 ROM:0012AC6C bne.s loc_12AC80 ROM:0012AC6E bset #1,($158C).w ROM:0012AC74 bset #5,($1584).w ROM:0012AC7A ROM:0012AC7A loc_12AC7A: ; CODE XREF: sub_12AC2C+10↑j ROM:0012AC7A ; sub_12AC2C+18↑j ROM:0012AC7A bset #1,($1582).w ROM:0012AC80 ROM:0012AC80 loc_12AC80: ; CODE XREF: sub_12AC2C+20↑j ROM:0012AC80 ; sub_12AC2C+3A↑j ... ROM:0012AC80 btst #5,($A49).w ROM:0012AC86 beq.s locret_12ACA2 ROM:0012AC88 btst #5,($A4D).w ROM:0012AC8E beq.s locret_12ACA2 ROM:0012AC90 bclr #1,($1582).w ROM:0012AC96 bclr #1,($158C).w ROM:0012AC9C bclr #5,($1584).w ROM:0012ACA2 ROM:0012ACA2 locret_12ACA2: ; CODE XREF: sub_12AC2C+5A↑j ROM:0012ACA2 ; sub_12AC2C+62↑j ROM:0012ACA2 rts ROM:0012ACA2 ; End of function sub_12AC2C ROM:0012ACA2 ROM:0012ACA4 ROM:0012ACA4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACA4 ROM:0012ACA4 ROM:0012ACA4 sub_12ACA4: ; CODE XREF: ROM:001196A6↑p ROM:0012ACA4 bsr.w sub_12ACE0 ROM:0012ACA8 bsr.w sub_12AF92 ROM:0012ACAC move.w #0,($E52).w ROM:0012ACB2 bra.s loc_12ACBA ROM:0012ACB4 ; --------------------------------------------------------------------------- ROM:0012ACB4 ROM:0012ACB4 loc_12ACB4: ; CODE XREF: sub_12ACA4+22↓j ROM:0012ACB4 addi.w #1,($E52).w ROM:0012ACBA ROM:0012ACBA loc_12ACBA: ; CODE XREF: sub_12ACA4+E↑j ROM:0012ACBA cmpi.w #1,($E52).w ROM:0012ACC0 bgt.s loc_12ACC8 ROM:0012ACC2 bsr.w sub_12AD08 ROM:0012ACC6 bra.s loc_12ACB4 ROM:0012ACC8 ; --------------------------------------------------------------------------- ROM:0012ACC8 ROM:0012ACC8 loc_12ACC8: ; CODE XREF: sub_12ACA4+1C↑j ROM:0012ACC8 bsr.l sub_12B138 ROM:0012ACCE bsr.l sub_12B3BA ROM:0012ACD4 bsr.l sub_12B780 ROM:0012ACDA bsr.w sub_12B0B8 ROM:0012ACDE rts ROM:0012ACDE ; End of function sub_12ACA4 ROM:0012ACDE ROM:0012ACE0 ROM:0012ACE0 ; =============== S U B R O U T I N E ======================================= ROM:0012ACE0 ROM:0012ACE0 ROM:0012ACE0 sub_12ACE0: ; CODE XREF: sub_12ACA4↑p ROM:0012ACE0 bclr #7,($1598).w ROM:0012ACE6 cmpi.w #0,($72E).w ROM:0012ACEC bgt.s locret_12AD06 ROM:0012ACEE move.w $570(a5),d0 ROM:0012ACF2 clr.b ($9A1).w ROM:0012ACF6 move.w d0,($72E).w ROM:0012ACFA move.b #1,($9A1).w ROM:0012AD00 bset #7,($1598).w ROM:0012AD06 ROM:0012AD06 locret_12AD06: ; CODE XREF: sub_12ACE0+C↑j ROM:0012AD06 rts ROM:0012AD06 ; End of function sub_12ACE0 ROM:0012AD06 ROM:0012AD08 ROM:0012AD08 ; =============== S U B R O U T I N E ======================================= ROM:0012AD08 ROM:0012AD08 ROM:0012AD08 sub_12AD08: ; CODE XREF: sub_12ACA4+1E↑p ROM:0012AD08 move.w ($E52).w,d7 ROM:0012AD0C clr.w d1 ROM:0012AD0E move.b $1551(d7.w),d1 ROM:0012AD14 cmpi.w #5,d1 ROM:0012AD18 bcc.s locret_12AD22 ROM:0012AD1A movea.l off_12AD24(pc,d1.w*4),a0 ROM:0012AD1E nop ROM:0012AD20 jmp (a0) ROM:0012AD22 ; --------------------------------------------------------------------------- ROM:0012AD22 ROM:0012AD22 locret_12AD22: ; CODE XREF: sub_12AD08+10↑j ROM:0012AD22 rts ROM:0012AD22 ; End of function sub_12AD08 ROM:0012AD22 ROM:0012AD22 ; --------------------------------------------------------------------------- ROM:0012AD24 off_12AD24: dc.l loc_12AD38 ; DATA XREF: sub_12AD08+12↑r ROM:0012AD28 dc.l loc_12AD56 ROM:0012AD2C dc.l loc_12AD8A ROM:0012AD30 dc.l loc_12ADCC ROM:0012AD34 dc.l loc_12AE2A ROM:0012AD38 ; --------------------------------------------------------------------------- ROM:0012AD38 ROM:0012AD38 loc_12AD38: ; DATA XREF: ROM:off_12AD24↑o ROM:0012AD38 bclr d7,($13B6).w ROM:0012AD3C bclr d7,($13B5).w ROM:0012AD40 move.w #0,$11EA(d7.w*2) ROM:0012AD48 bsr.w sub_12B0E6 ROM:0012AD4C move.b #1,$1551(d7.w) ROM:0012AD54 bra.s locret_12AD88 ROM:0012AD56 ; --------------------------------------------------------------------------- ROM:0012AD56 ROM:0012AD56 loc_12AD56: ; DATA XREF: ROM:0012AD28↑o ROM:0012AD56 move.w $56A(a5),d2 ROM:0012AD5A btst #7,($1599).w ROM:0012AD60 beq.s locret_12AD88 ROM:0012AD62 cmp.w ($B18).w,d2 ROM:0012AD66 ble.s locret_12AD88 ROM:0012AD68 move.w $928(a5,d7.w*2),$11EA(d7.w*2) ROM:0012AD72 bsr.w sub_12B0E6 ROM:0012AD76 bset d7,($13B6).w ROM:0012AD7A move.b #2,$1551(d7.w) ROM:0012AD82 bra.l locret_12ADCA ROM:0012AD88 ; --------------------------------------------------------------------------- ROM:0012AD88 ROM:0012AD88 locret_12AD88: ; CODE XREF: ROM:0012AD54↑j ROM:0012AD88 ; ROM:0012AD60↑j ... ROM:0012AD88 rts ROM:0012AD8A ; --------------------------------------------------------------------------- ROM:0012AD8A ROM:0012AD8A loc_12AD8A: ; DATA XREF: ROM:0012AD2C↑o ROM:0012AD8A move.w $56A(a5),d2 ROM:0012AD8E btst #7,($1599).w ROM:0012AD94 beq.s loc_12AD9C ROM:0012AD96 cmp.w ($B18).w,d2 ROM:0012AD9A bgt.s loc_12ADB6 ROM:0012AD9C ROM:0012AD9C loc_12AD9C: ; CODE XREF: ROM:0012AD94↑j ROM:0012AD9C move.w #0,$11EA(d7.w*2) ROM:0012ADA4 bsr.w sub_12B0E6 ROM:0012ADA8 bclr d7,($13B6).w ROM:0012ADAC move.b #1,$1551(d7.w) ROM:0012ADB4 bra.s locret_12AD88 ROM:0012ADB6 ; --------------------------------------------------------------------------- ROM:0012ADB6 ROM:0012ADB6 loc_12ADB6: ; CODE XREF: ROM:0012AD9A↑j ROM:0012ADB6 btst d7,($1629).w ROM:0012ADBA beq.s locret_12ADCA ROM:0012ADBC move.b #3,$1551(d7.w) ROM:0012ADC4 bra.l locret_12AE28 ROM:0012ADCA ; --------------------------------------------------------------------------- ROM:0012ADCA ROM:0012ADCA locret_12ADCA: ; CODE XREF: ROM:0012AD82↑j ROM:0012ADCA ; ROM:0012ADBA↑j ROM:0012ADCA rts ROM:0012ADCC ; --------------------------------------------------------------------------- ROM:0012ADCC ROM:0012ADCC loc_12ADCC: ; DATA XREF: ROM:0012AD30↑o ROM:0012ADCC move.w $56A(a5),d2 ROM:0012ADD0 btst #7,($1599).w ROM:0012ADD6 beq.s loc_12ADDE ROM:0012ADD8 cmp.w ($B18).w,d2 ROM:0012ADDC bgt.s loc_12ADFC ROM:0012ADDE ROM:0012ADDE loc_12ADDE: ; CODE XREF: ROM:0012ADD6↑j ROM:0012ADDE move.w #0,$11EA(d7.w*2) ROM:0012ADE6 bsr.w sub_12B0E6 ROM:0012ADEA bclr d7,($13B6).w ROM:0012ADEE move.b #1,$1551(d7.w) ROM:0012ADF6 bra.l locret_12AD88 ROM:0012ADFC ; --------------------------------------------------------------------------- ROM:0012ADFC ROM:0012ADFC loc_12ADFC: ; CODE XREF: ROM:0012ADDC↑j ROM:0012ADFC cmpi.w #$2710,$11EA(d7.w*2) ROM:0012AE04 blt.s loc_12AE18 ROM:0012AE06 bset d7,($13B5).w ROM:0012AE0A move.b #4,$1551(d7.w) ROM:0012AE12 bra.l locret_12AE6E ROM:0012AE18 ; --------------------------------------------------------------------------- ROM:0012AE18 ROM:0012AE18 loc_12AE18: ; CODE XREF: ROM:0012AE04↑j ROM:0012AE18 btst #7,($1598).w ROM:0012AE1E beq.s locret_12AE28 ROM:0012AE20 bsr.w sub_12AF62 ROM:0012AE24 bsr.w sub_12B0E6 ROM:0012AE28 ROM:0012AE28 locret_12AE28: ; CODE XREF: ROM:0012ADC4↑j ROM:0012AE28 ; ROM:0012AE1E↑j ROM:0012AE28 rts ROM:0012AE2A ; --------------------------------------------------------------------------- ROM:0012AE2A ROM:0012AE2A loc_12AE2A: ; DATA XREF: ROM:0012AD34↑o ROM:0012AE2A move.w $56A(a5),d2 ROM:0012AE2E btst #7,($1599).w ROM:0012AE34 beq.s loc_12AE3C ROM:0012AE36 cmp.w ($B18).w,d2 ROM:0012AE3A bgt.s loc_12AE5E ROM:0012AE3C ROM:0012AE3C loc_12AE3C: ; CODE XREF: ROM:0012AE34↑j ROM:0012AE3C move.w #0,$11EA(d7.w*2) ROM:0012AE44 bsr.w sub_12B0E6 ROM:0012AE48 bclr d7,($13B6).w ROM:0012AE4C bclr d7,($13B5).w ROM:0012AE50 move.b #1,$1551(d7.w) ROM:0012AE58 bra.l locret_12AD88 ROM:0012AE5E ; --------------------------------------------------------------------------- ROM:0012AE5E ROM:0012AE5E loc_12AE5E: ; CODE XREF: ROM:0012AE3A↑j ROM:0012AE5E btst #7,($1598).w ROM:0012AE64 beq.s locret_12AE6E ROM:0012AE66 bsr.w sub_12AED0 ROM:0012AE6A bsr.w sub_12B0E6 ROM:0012AE6E ROM:0012AE6E locret_12AE6E: ; CODE XREF: ROM:0012AE12↑j ROM:0012AE6E ; ROM:0012AE64↑j ROM:0012AE6E rts ROM:0012AE70 ROM:0012AE70 ; =============== S U B R O U T I N E ======================================= ROM:0012AE70 ROM:0012AE70 ROM:0012AE70 sub_12AE70: ; CODE XREF: ROM:0012AFCE↓p ROM:0012AE70 move.w #$3E98,d1 ROM:0012AE74 move.w ($B60).w,d2 ROM:0012AE78 move.w ($B26).w,d3 ROM:0012AE7C bsr.l sub_119B2C ROM:0012AE82 move.w d1,($11F2).w ROM:0012AE86 move.w #$3E9A,d1 ROM:0012AE8A move.w ($B60).w,d2 ROM:0012AE8E move.w ($B26).w,d3 ROM:0012AE92 bsr.l sub_119B2C ROM:0012AE98 move.w d1,($11F4).w ROM:0012AE9C move.w #0,d7 ROM:0012AEA0 bra.s loc_12AEA6 ROM:0012AEA2 ; --------------------------------------------------------------------------- ROM:0012AEA2 ROM:0012AEA2 loc_12AEA2: ; CODE XREF: sub_12AE70:loc_12AECC↓j ROM:0012AEA2 addi.w #1,d7 ROM:0012AEA6 ROM:0012AEA6 loc_12AEA6: ; CODE XREF: sub_12AE70+30↑j ROM:0012AEA6 cmpi.w #1,d7 ROM:0012AEAA bgt.s locret_12AECE ROM:0012AEAC btst d7,($1629).w ROM:0012AEB0 bne.s loc_12AECC ROM:0012AEB2 move.w $56C(a5),d1 ROM:0012AEB6 muls.w $11F2(d7.w*2),d1 ROM:0012AEBC divs.w #$64,d1 ; 'd' ROM:0012AEC0 bvc.s loc_12AEC6 ROM:0012AEC2 move.w #$7FFF,d1 ROM:0012AEC6 ROM:0012AEC6 loc_12AEC6: ; CODE XREF: sub_12AE70+50↑j ROM:0012AEC6 move.w d1,$11F2(d7.w*2) ROM:0012AECC ROM:0012AECC loc_12AECC: ; CODE XREF: sub_12AE70+40↑j ROM:0012AECC bra.s loc_12AEA2 ROM:0012AECE ; --------------------------------------------------------------------------- ROM:0012AECE ROM:0012AECE locret_12AECE: ; CODE XREF: sub_12AE70+3A↑j ROM:0012AECE rts ROM:0012AECE ; End of function sub_12AE70 ROM:0012AECE ROM:0012AED0 ROM:0012AED0 ; =============== S U B R O U T I N E ======================================= ROM:0012AED0 ROM:0012AED0 ROM:0012AED0 sub_12AED0: ; CODE XREF: ROM:0012AE66↑p ROM:0012AED0 cmpi.w #0,($E52).w ROM:0012AED6 bne.s loc_12AEEC ROM:0012AED8 move.w #$3E94,d1 ROM:0012AEDC move.w ($60C).w,d2 ROM:0012AEE0 move.w ($B2A).w,d3 ROM:0012AEE4 bsr.l sub_119B2C ROM:0012AEEA bra.s loc_12AEFE ROM:0012AEEC ; --------------------------------------------------------------------------- ROM:0012AEEC ROM:0012AEEC loc_12AEEC: ; CODE XREF: sub_12AED0+6↑j ROM:0012AEEC move.w #$3E96,d1 ROM:0012AEF0 move.w ($60C).w,d2 ROM:0012AEF4 move.w ($B2A).w,d3 ROM:0012AEF8 bsr.l sub_119B2C ROM:0012AEFE ROM:0012AEFE loc_12AEFE: ; CODE XREF: sub_12AED0+1A↑j ROM:0012AEFE move.w ($E52).w,d7 ROM:0012AF02 move.w d1,$11EE(d7.w*2) ROM:0012AF08 move.w #$3DC8,d1 ROM:0012AF0C move.w ($B18).w,d2 ROM:0012AF10 bsr.l sub_119B2C ROM:0012AF16 move.w ($E52).w,d7 ROM:0012AF1A muls.w $11EE(d7.w*2),d1 ROM:0012AF20 divs.w #$64,d1 ; 'd' ROM:0012AF24 bvs.s loc_12AF2C ROM:0012AF26 cmpi.w #$2710,d1 ROM:0012AF2A ble.s loc_12AF30 ROM:0012AF2C ROM:0012AF2C loc_12AF2C: ; CODE XREF: sub_12AED0+54↑j ROM:0012AF2C move.w #$2710,d1 ROM:0012AF30 ROM:0012AF30 loc_12AF30: ; CODE XREF: sub_12AED0+5A↑j ROM:0012AF30 swap d1 ROM:0012AF32 clr.w d1 ROM:0012AF34 move.w $11EA(d7.w*2),d2 ROM:0012AF3A swap d2 ROM:0012AF3C move.w $11F6(d7.w*2),d2 ROM:0012AF42 move.w $56E(a5),d3 ROM:0012AF46 ext.l d3 ROM:0012AF48 bsr.l sub_119A38 ROM:0012AF4E move.w ($E52).w,d7 ROM:0012AF52 move.w d4,$11F6(d7.w*2) ROM:0012AF58 swap d4 ROM:0012AF5A move.w d4,$11EA(d7.w*2) ROM:0012AF60 rts ROM:0012AF60 ; End of function sub_12AED0 ROM:0012AF60 ROM:0012AF62 ROM:0012AF62 ; =============== S U B R O U T I N E ======================================= ROM:0012AF62 ROM:0012AF62 ROM:0012AF62 sub_12AF62: ; CODE XREF: ROM:0012AE20↑p ROM:0012AF62 move.w ($E52).w,d7 ROM:0012AF66 move.w $92C(a5,d7.w*2),d0 ROM:0012AF6C muls.w $570(a5),d0 ROM:0012AF70 divs.w #$64,d0 ; 'd' ROM:0012AF74 add.w $11EA(d7.w*2),d0 ROM:0012AF7A cmpi.w #$2710,d0 ROM:0012AF7E ble.s loc_12AF8A ROM:0012AF80 move.w #$2710,$11EA(d7.w*2) ROM:0012AF88 bra.s locret_12AF90 ROM:0012AF8A ; --------------------------------------------------------------------------- ROM:0012AF8A ROM:0012AF8A loc_12AF8A: ; CODE XREF: sub_12AF62+1C↑j ROM:0012AF8A move.w d0,$11EA(d7.w*2) ROM:0012AF90 ROM:0012AF90 locret_12AF90: ; CODE XREF: sub_12AF62+26↑j ROM:0012AF90 rts ROM:0012AF90 ; End of function sub_12AF62 ROM:0012AF90 ROM:0012AF92 ROM:0012AF92 ; =============== S U B R O U T I N E ======================================= ROM:0012AF92 ROM:0012AF92 ROM:0012AF92 sub_12AF92: ; CODE XREF: sub_12ACA4+4↑p ROM:0012AF92 clr.w d1 ROM:0012AF94 move.b ($13B7).w,d1 ROM:0012AF98 cmpi.w #5,d1 ROM:0012AF9C bcc.s locret_12AFA6 ROM:0012AF9E movea.l off_12AFA8(pc,d1.w*4),a0 ROM:0012AFA2 nop ROM:0012AFA4 jmp (a0) ROM:0012AFA6 ; --------------------------------------------------------------------------- ROM:0012AFA6 ROM:0012AFA6 locret_12AFA6: ; CODE XREF: sub_12AF92+A↑j ROM:0012AFA6 rts ROM:0012AFA6 ; End of function sub_12AF92 ROM:0012AFA6 ROM:0012AFA6 ; --------------------------------------------------------------------------- ROM:0012AFA8 off_12AFA8: dc.l loc_12AFBC ; DATA XREF: sub_12AF92+C↑r ROM:0012AFAC dc.l loc_12AFC6 ROM:0012AFB0 dc.l loc_12AFE8 ROM:0012AFB4 dc.l loc_12B02E ROM:0012AFB8 dc.l loc_12B050 ROM:0012AFBC ; --------------------------------------------------------------------------- ROM:0012AFBC ROM:0012AFBC loc_12AFBC: ; DATA XREF: ROM:off_12AFA8↑o ROM:0012AFBC move.b #1,($13B7).w ROM:0012AFC2 bra.s locret_12AFE6 ROM:0012AFC4 ; --------------------------------------------------------------------------- ROM:0012AFC4 rts ROM:0012AFC6 ; --------------------------------------------------------------------------- ROM:0012AFC6 ROM:0012AFC6 loc_12AFC6: ; DATA XREF: ROM:0012AFAC↑o ROM:0012AFC6 btst #7,($1599).w ROM:0012AFCC beq.s locret_12AFE6 ROM:0012AFCE bsr.w sub_12AE70 ROM:0012AFD2 bclr #0,($1629).w ROM:0012AFD8 bclr #1,($1629).w ROM:0012AFDE move.b #2,($13B7).w ROM:0012AFE4 bra.s locret_12B02C ROM:0012AFE6 ; --------------------------------------------------------------------------- ROM:0012AFE6 ROM:0012AFE6 locret_12AFE6: ; CODE XREF: ROM:0012AFC2↑j ROM:0012AFE6 ; ROM:0012AFCC↑j ... ROM:0012AFE6 rts ROM:0012AFE8 ; --------------------------------------------------------------------------- ROM:0012AFE8 ROM:0012AFE8 loc_12AFE8: ; DATA XREF: ROM:0012AFB0↑o ROM:0012AFE8 btst #7,($1599).w ROM:0012AFEE bne.s loc_12AFF8 ROM:0012AFF0 move.b #1,($13B7).w ROM:0012AFF6 bra.s locret_12AFE6 ROM:0012AFF8 ; --------------------------------------------------------------------------- ROM:0012AFF8 ROM:0012AFF8 loc_12AFF8: ; CODE XREF: ROM:0012AFEE↑j ROM:0012AFF8 btst #4,($158B).w ROM:0012AFFE beq.s loc_12B008 ROM:0012B000 move.b #3,($13B7).w ROM:0012B006 bra.s locret_12B04E ROM:0012B008 ; --------------------------------------------------------------------------- ROM:0012B008 ROM:0012B008 loc_12B008: ; CODE XREF: ROM:0012AFFE↑j ROM:0012B008 btst #0,($1629).w ROM:0012B00E beq.s loc_12B020 ROM:0012B010 btst #1,($1629).w ROM:0012B016 beq.s loc_12B020 ROM:0012B018 move.b #4,($13B7).w ROM:0012B01E bra.s locret_12B064 ROM:0012B020 ; --------------------------------------------------------------------------- ROM:0012B020 ROM:0012B020 loc_12B020: ; CODE XREF: ROM:0012B00E↑j ROM:0012B020 ; ROM:0012B016↑j ROM:0012B020 btst #7,($1598).w ROM:0012B026 beq.s locret_12B02C ROM:0012B028 bsr.w sub_12B066 ROM:0012B02C ROM:0012B02C locret_12B02C: ; CODE XREF: ROM:0012AFE4↑j ROM:0012B02C ; ROM:0012B026↑j ... ROM:0012B02C rts ROM:0012B02E ; --------------------------------------------------------------------------- ROM:0012B02E ROM:0012B02E loc_12B02E: ; DATA XREF: ROM:0012AFB4↑o ROM:0012B02E btst #7,($1599).w ROM:0012B034 bne.s loc_12B03E ROM:0012B036 move.b #1,($13B7).w ROM:0012B03C bra.s locret_12AFE6 ROM:0012B03E ; --------------------------------------------------------------------------- ROM:0012B03E ROM:0012B03E loc_12B03E: ; CODE XREF: ROM:0012B034↑j ROM:0012B03E btst #4,($158B).w ROM:0012B044 bne.s locret_12B04E ROM:0012B046 move.b #2,($13B7).w ROM:0012B04C bra.s locret_12B02C ROM:0012B04E ; --------------------------------------------------------------------------- ROM:0012B04E ROM:0012B04E locret_12B04E: ; CODE XREF: ROM:0012B006↑j ROM:0012B04E ; ROM:0012B044↑j ROM:0012B04E rts ROM:0012B050 ; --------------------------------------------------------------------------- ROM:0012B050 ROM:0012B050 loc_12B050: ; DATA XREF: ROM:0012AFB8↑o ROM:0012B050 btst #7,($1599).w ROM:0012B056 bne.s locret_12B064 ROM:0012B058 move.b #1,($13B7).w ROM:0012B05E bra.l locret_12AFE6 ROM:0012B064 ; --------------------------------------------------------------------------- ROM:0012B064 ROM:0012B064 locret_12B064: ; CODE XREF: ROM:0012B01E↑j ROM:0012B064 ; ROM:0012B056↑j ROM:0012B064 rts ROM:0012B066 ROM:0012B066 ; =============== S U B R O U T I N E ======================================= ROM:0012B066 ROM:0012B066 ROM:0012B066 sub_12B066: ; CODE XREF: ROM:0012B028↑p ROM:0012B066 btst #0,($1629).w ROM:0012B06C bne.s loc_12B08E ROM:0012B06E move.w #$3DC4,d1 ROM:0012B072 move.w ($E84).w,d2 ROM:0012B076 bsr.l sub_119B2C ROM:0012B07C sub.w d1,($11F2).w ROM:0012B080 bgt.w loc_12B08E ROM:0012B084 clr.w ($11F2).w ROM:0012B088 bset #0,($1629).w ROM:0012B08E ROM:0012B08E loc_12B08E: ; CODE XREF: sub_12B066+6↑j ROM:0012B08E ; sub_12B066+1A↑j ROM:0012B08E btst #1,($1629).w ROM:0012B094 bne.s locret_12B0B6 ROM:0012B096 move.w #$3DC6,d1 ROM:0012B09A move.w ($E84).w,d2 ROM:0012B09E bsr.l sub_119B2C ROM:0012B0A4 sub.w d1,($11F4).w ROM:0012B0A8 bgt.w locret_12B0B6 ROM:0012B0AC clr.w ($11F4).w ROM:0012B0B0 bset #1,($1629).w ROM:0012B0B6 ROM:0012B0B6 locret_12B0B6: ; CODE XREF: sub_12B066+2E↑j ROM:0012B0B6 ; sub_12B066+42↑j ROM:0012B0B6 rts ROM:0012B0B6 ; End of function sub_12B066 ROM:0012B0B6 ROM:0012B0B8 ROM:0012B0B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B0B8 ROM:0012B0B8 ROM:0012B0B8 sub_12B0B8: ; CODE XREF: sub_12ACA4+36↑p ROM:0012B0B8 btst #1,($13C0).w ROM:0012B0BE beq.s loc_12B0C8 ROM:0012B0C0 bset #1,($1363).w ROM:0012B0C6 bra.s loc_12B0CE ROM:0012B0C8 ; --------------------------------------------------------------------------- ROM:0012B0C8 ROM:0012B0C8 loc_12B0C8: ; CODE XREF: sub_12B0B8+6↑j ROM:0012B0C8 bclr #1,($1363).w ROM:0012B0CE ROM:0012B0CE loc_12B0CE: ; CODE XREF: sub_12B0B8+E↑j ROM:0012B0CE btst #0,($13B6).w ROM:0012B0D4 beq.s loc_12B0DE ROM:0012B0D6 bset #5,($1596).w ROM:0012B0DC bra.s locret_12B0E4 ROM:0012B0DE ; --------------------------------------------------------------------------- ROM:0012B0DE ROM:0012B0DE loc_12B0DE: ; CODE XREF: sub_12B0B8+1C↑j ROM:0012B0DE bclr #5,($1596).w ROM:0012B0E4 ROM:0012B0E4 locret_12B0E4: ; CODE XREF: sub_12B0B8+24↑j ROM:0012B0E4 rts ROM:0012B0E4 ; End of function sub_12B0B8 ROM:0012B0E4 ROM:0012B0E6 ROM:0012B0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0E6 ROM:0012B0E6 ROM:0012B0E6 sub_12B0E6: ; CODE XREF: ROM:0012AD48↑p ROM:0012B0E6 ; ROM:0012AD72↑p ... ROM:0012B0E6 move.w ($E52).w,d7 ROM:0012B0EA cmpi.w #0,$11EA(d7.w*2) ROM:0012B0F2 bne.s loc_12B108 ROM:0012B0F4 move.w #0,$11FE(d7.w*2) ROM:0012B0FC move.w $930(a5,d7.w*2),$11FA(d7.w*2) ROM:0012B106 bra.s locret_12B136 ROM:0012B108 ; --------------------------------------------------------------------------- ROM:0012B108 ROM:0012B108 loc_12B108: ; CODE XREF: sub_12B0E6+C↑j ROM:0012B108 move.w $930(a5,d7.w*2),$11FE(d7.w*2) ROM:0012B112 move.w #$2710,d1 ROM:0012B116 sub.w $11EA(d7.w*2),d1 ROM:0012B11C muls.w $930(a5,d7.w*2),d1 ROM:0012B122 divs.w $11EA(d7.w*2),d1 ROM:0012B128 bvc.w loc_12B130 ROM:0012B12C move.w #$7FFF,d1 ROM:0012B130 ROM:0012B130 loc_12B130: ; CODE XREF: sub_12B0E6+42↑j ROM:0012B130 move.w d1,$11FA(d7.w*2) ROM:0012B136 ROM:0012B136 locret_12B136: ; CODE XREF: sub_12B0E6+20↑j ROM:0012B136 rts ROM:0012B136 ; End of function sub_12B0E6 ROM:0012B136 ROM:0012B138 ROM:0012B138 ; =============== S U B R O U T I N E ======================================= ROM:0012B138 ROM:0012B138 ROM:0012B138 sub_12B138: ; CODE XREF: sub_12ACA4:loc_12ACC8↑p ROM:0012B138 bsr.w sub_12B246 ROM:0012B13C bsr.w sub_12B160 ROM:0012B140 clr.w ($E52).w ROM:0012B144 ROM:0012B144 loc_12B144: ; CODE XREF: sub_12B138:loc_12B15C↓j ROM:0012B144 bsr.w sub_12B2E4 ROM:0012B148 cmpi.w #1,($E52).w ROM:0012B14E bge.s locret_12B15E ROM:0012B150 addq.w #1,($E52).w ROM:0012B154 bvc.s loc_12B15C ROM:0012B156 move.w #$8000,($E52).w ROM:0012B15C ROM:0012B15C loc_12B15C: ; CODE XREF: sub_12B138+1C↑j ROM:0012B15C bra.s loc_12B144 ROM:0012B15E ; --------------------------------------------------------------------------- ROM:0012B15E ROM:0012B15E locret_12B15E: ; CODE XREF: sub_12B138+16↑j ROM:0012B15E rts ROM:0012B15E ; End of function sub_12B138 ROM:0012B15E ROM:0012B160 ROM:0012B160 ; =============== S U B R O U T I N E ======================================= ROM:0012B160 ROM:0012B160 ROM:0012B160 sub_12B160: ; CODE XREF: sub_12B138+4↑p ROM:0012B160 clr.w d1 ROM:0012B162 move.b ($13BA).w,d1 ROM:0012B166 cmpi.w #5,d1 ROM:0012B16A bcc.s locret_12B174 ROM:0012B16C movea.l off_12B176(pc,d1.w*4),a0 ROM:0012B170 nop ROM:0012B172 jmp (a0) ROM:0012B174 ; --------------------------------------------------------------------------- ROM:0012B174 ROM:0012B174 locret_12B174: ; CODE XREF: sub_12B160+A↑j ROM:0012B174 rts ROM:0012B174 ; End of function sub_12B160 ROM:0012B174 ROM:0012B174 ; --------------------------------------------------------------------------- ROM:0012B176 off_12B176: dc.l loc_12B18A ; DATA XREF: sub_12B160+C↑r ROM:0012B17A dc.l loc_12B192 ROM:0012B17E dc.l loc_12B1BC ROM:0012B182 dc.l loc_12B1F4 ROM:0012B186 dc.l loc_12B22A ROM:0012B18A ; --------------------------------------------------------------------------- ROM:0012B18A ROM:0012B18A loc_12B18A: ; DATA XREF: ROM:off_12B176↑o ROM:0012B18A move.b #1,($13BA).w ROM:0012B190 bra.s locret_12B1BA ROM:0012B192 ; --------------------------------------------------------------------------- ROM:0012B192 ROM:0012B192 loc_12B192: ; DATA XREF: ROM:0012B17A↑o ROM:0012B192 cmpi.w #2,($E56).w ROM:0012B198 bge.s locret_12B1BA ROM:0012B19A move.w ($E56).w,($E58).w ROM:0012B1A0 move.w $574(a5),d0 ROM:0012B1A4 clr.b ($958).w ROM:0012B1A8 move.w d0,($69C).w ROM:0012B1AC move.b #1,($958).w ROM:0012B1B2 move.b #2,($13BA).w ROM:0012B1B8 bra.s locret_12B1F2 ROM:0012B1BA ; --------------------------------------------------------------------------- ROM:0012B1BA ROM:0012B1BA locret_12B1BA: ; CODE XREF: ROM:0012B190↑j ROM:0012B1BA ; ROM:0012B198↑j ... ROM:0012B1BA rts ROM:0012B1BC ; --------------------------------------------------------------------------- ROM:0012B1BC ROM:0012B1BC loc_12B1BC: ; DATA XREF: ROM:0012B17E↑o ROM:0012B1BC move.w ($E56).w,d7 ROM:0012B1C0 cmp.w ($E58).w,d7 ROM:0012B1C4 bne.s loc_12B1EA ROM:0012B1C6 cmpi.w #0,($69C).w ROM:0012B1CC bgt.s loc_12B1E8 ROM:0012B1CE move.w $572(a5),d0 ROM:0012B1D2 clr.b ($958).w ROM:0012B1D6 move.w d0,($69C).w ROM:0012B1DA move.b #1,($958).w ROM:0012B1E0 move.b #3,($13BA).w ROM:0012B1E6 bra.s loc_12B224 ROM:0012B1E8 ; --------------------------------------------------------------------------- ROM:0012B1E8 ROM:0012B1E8 loc_12B1E8: ; CODE XREF: ROM:0012B1CC↑j ROM:0012B1E8 bra.s locret_12B1F2 ROM:0012B1EA ; --------------------------------------------------------------------------- ROM:0012B1EA ROM:0012B1EA loc_12B1EA: ; CODE XREF: ROM:0012B1C4↑j ROM:0012B1EA move.b #1,($13BA).w ROM:0012B1F0 bra.s locret_12B1BA ROM:0012B1F2 ; --------------------------------------------------------------------------- ROM:0012B1F2 ROM:0012B1F2 locret_12B1F2: ; CODE XREF: ROM:0012B1B8↑j ROM:0012B1F2 ; ROM:loc_12B1E8↑j ROM:0012B1F2 rts ROM:0012B1F4 ; --------------------------------------------------------------------------- ROM:0012B1F4 ROM:0012B1F4 loc_12B1F4: ; DATA XREF: ROM:0012B182↑o ROM:0012B1F4 move.w ($E56).w,d7 ROM:0012B1F8 cmp.w ($E58).w,d7 ROM:0012B1FC bne.s loc_12B216 ROM:0012B1FE cmpi.w #0,($69C).w ROM:0012B204 bgt.s loc_12B214 ROM:0012B206 move.w ($E58).w,($E54).w ROM:0012B20C move.b #4,($13BA).w ROM:0012B212 bra.s loc_12B240 ROM:0012B214 ; --------------------------------------------------------------------------- ROM:0012B214 ROM:0012B214 loc_12B214: ; CODE XREF: ROM:0012B204↑j ROM:0012B214 bra.s loc_12B224 ROM:0012B216 ; --------------------------------------------------------------------------- ROM:0012B216 ROM:0012B216 loc_12B216: ; CODE XREF: ROM:0012B1FC↑j ROM:0012B216 move.w ($E58).w,($E54).w ROM:0012B21C move.b #1,($13BA).w ROM:0012B222 bra.s locret_12B1BA ROM:0012B224 ; --------------------------------------------------------------------------- ROM:0012B224 ROM:0012B224 loc_12B224: ; CODE XREF: ROM:0012B1E6↑j ROM:0012B224 ; ROM:loc_12B214↑j ROM:0012B224 bsr.w sub_12B27E ROM:0012B228 rts ROM:0012B22A ; --------------------------------------------------------------------------- ROM:0012B22A ROM:0012B22A loc_12B22A: ; DATA XREF: ROM:0012B186↑o ROM:0012B22A move.w ($E56).w,d7 ROM:0012B22E cmp.w ($E58).w,d7 ROM:0012B232 beq.s loc_12B240 ROM:0012B234 move.b #1,($13BA).w ROM:0012B23A bra.l locret_12B1BA ROM:0012B240 ; --------------------------------------------------------------------------- ROM:0012B240 ROM:0012B240 loc_12B240: ; CODE XREF: ROM:0012B212↑j ROM:0012B240 ; ROM:0012B232↑j ROM:0012B240 bsr.w sub_12B27E ROM:0012B244 rts ROM:0012B246 ROM:0012B246 ; =============== S U B R O U T I N E ======================================= ROM:0012B246 ROM:0012B246 ROM:0012B246 sub_12B246: ; CODE XREF: sub_12B138↑p ROM:0012B246 btst #0,($141D).w ROM:0012B24C beq.s loc_12B25E ROM:0012B24E btst #1,($141D).w ROM:0012B254 bne.s loc_12B25E ROM:0012B256 move.w #0,($E56).w ROM:0012B25C bra.s locret_12B27C ROM:0012B25E ; --------------------------------------------------------------------------- ROM:0012B25E ROM:0012B25E loc_12B25E: ; CODE XREF: sub_12B246+6↑j ROM:0012B25E ; sub_12B246+E↑j ROM:0012B25E btst #1,($141D).w ROM:0012B264 beq.s loc_12B276 ROM:0012B266 btst #0,($141D).w ROM:0012B26C bne.s loc_12B276 ROM:0012B26E move.w #1,($E56).w ROM:0012B274 bra.s locret_12B27C ROM:0012B276 ; --------------------------------------------------------------------------- ROM:0012B276 ROM:0012B276 loc_12B276: ; CODE XREF: sub_12B246+1E↑j ROM:0012B276 ; sub_12B246+26↑j ROM:0012B276 move.w #2,($E56).w ROM:0012B27C ROM:0012B27C locret_12B27C: ; CODE XREF: sub_12B246+16↑j ROM:0012B27C ; sub_12B246+2E↑j ROM:0012B27C rts ROM:0012B27C ; End of function sub_12B246 ROM:0012B27C ROM:0012B27E ROM:0012B27E ; =============== S U B R O U T I N E ======================================= ROM:0012B27E ROM:0012B27E ROM:0012B27E sub_12B27E: ; CODE XREF: ROM:loc_12B224↑p ROM:0012B27E ; ROM:loc_12B240↑p ROM:0012B27E move.w ($E56).w,d7 ROM:0012B282 move.w ($B30).w,d1 ROM:0012B286 swap d1 ROM:0012B288 clr.w d1 ROM:0012B28A move.w $1202(d7.w*2),d2 ROM:0012B290 swap d2 ROM:0012B292 move.w $1206(d7.w*2),d2 ROM:0012B298 move.w $576(a5),d3 ROM:0012B29C ext.l d3 ROM:0012B29E bsr.l sub_119A38 ROM:0012B2A4 move.w ($E56).w,d7 ROM:0012B2A8 move.w d4,$1206(d7.w*2) ROM:0012B2AE swap d4 ROM:0012B2B0 move.w d4,$1202(d7.w*2) ROM:0012B2B6 cmpi.w #0,$1202(d7.w*2) ROM:0012B2BE bne.s loc_12B2C6 ROM:0012B2C0 move.w #$7FFF,d0 ROM:0012B2C4 bra.s loc_12B2DC ROM:0012B2C6 ; --------------------------------------------------------------------------- ROM:0012B2C6 ROM:0012B2C6 loc_12B2C6: ; CODE XREF: sub_12B27E+40↑j ROM:0012B2C6 move.w ($B18).w,d0 ROM:0012B2CA muls.w #$64,d0 ; 'd' ROM:0012B2CE divs.w $1202(d7.w*2),d0 ROM:0012B2D4 bvc.w loc_12B2DC ROM:0012B2D8 move.w #$7FFF,d0 ROM:0012B2DC ROM:0012B2DC loc_12B2DC: ; CODE XREF: sub_12B27E+46↑j ROM:0012B2DC ; sub_12B27E+56↑j ROM:0012B2DC move.w d0,$120A(d7.w*2) ROM:0012B2E2 rts ROM:0012B2E2 ; End of function sub_12B27E ROM:0012B2E2 ROM:0012B2E4 ROM:0012B2E4 ; =============== S U B R O U T I N E ======================================= ROM:0012B2E4 ROM:0012B2E4 ROM:0012B2E4 sub_12B2E4: ; CODE XREF: sub_12B138:loc_12B144↑p ROM:0012B2E4 move.w ($E52).w,d7 ROM:0012B2E8 clr.w d1 ROM:0012B2EA move.b $1553(d7.w),d1 ROM:0012B2F0 cmpi.w #4,d1 ROM:0012B2F4 bcc.s locret_12B2FE ROM:0012B2F6 movea.l off_12B300(pc,d1.w*4),a0 ROM:0012B2FA nop ROM:0012B2FC jmp (a0) ROM:0012B2FE ; --------------------------------------------------------------------------- ROM:0012B2FE ROM:0012B2FE locret_12B2FE: ; CODE XREF: sub_12B2E4+10↑j ROM:0012B2FE rts ROM:0012B2FE ; End of function sub_12B2E4 ROM:0012B2FE ROM:0012B2FE ; --------------------------------------------------------------------------- ROM:0012B300 off_12B300: dc.l loc_12B310 ; DATA XREF: sub_12B2E4+12↑r ROM:0012B304 dc.l loc_12B324 ROM:0012B308 dc.l loc_12B33E ROM:0012B30C dc.l loc_12B37E ROM:0012B310 ; --------------------------------------------------------------------------- ROM:0012B310 ROM:0012B310 loc_12B310: ; DATA XREF: ROM:off_12B300↑o ROM:0012B310 bset d7,($13B9).w ROM:0012B314 bset d7,($13B8).w ROM:0012B318 move.b #1,$1553(d7.w) ROM:0012B320 bra.s locret_12B33C ROM:0012B322 ; --------------------------------------------------------------------------- ROM:0012B322 rts ROM:0012B324 ; --------------------------------------------------------------------------- ROM:0012B324 ROM:0012B324 loc_12B324: ; DATA XREF: ROM:0012B304↑o ROM:0012B324 btst d7,($141E).w ROM:0012B328 beq.s locret_12B33C ROM:0012B32A move.w $578(a5),$120E(d7.w*2) ROM:0012B332 move.b #2,$1553(d7.w) ROM:0012B33A bra.s locret_12B37C ROM:0012B33C ; --------------------------------------------------------------------------- ROM:0012B33C ROM:0012B33C locret_12B33C: ; CODE XREF: ROM:0012B320↑j ROM:0012B33C ; ROM:0012B328↑j ... ROM:0012B33C rts ROM:0012B33E ; --------------------------------------------------------------------------- ROM:0012B33E ROM:0012B33E loc_12B33E: ; DATA XREF: ROM:0012B308↑o ROM:0012B33E btst d7,($141E).w ROM:0012B342 bne.s loc_12B34E ROM:0012B344 move.b #1,$1553(d7.w) ROM:0012B34C bra.s locret_12B33C ROM:0012B34E ; --------------------------------------------------------------------------- ROM:0012B34E ROM:0012B34E loc_12B34E: ; CODE XREF: ROM:0012B342↑j ROM:0012B34E btst #5,($1579).w ROM:0012B354 beq.s locret_12B37C ROM:0012B356 cmpi.w #0,$120E(d7.w*2) ROM:0012B35E bne.s loc_12B36C ROM:0012B360 move.b #3,$1553(d7.w) ROM:0012B368 bra.s loc_12B38E ROM:0012B36A ; --------------------------------------------------------------------------- ROM:0012B36A bra.s locret_12B37C ROM:0012B36C ; --------------------------------------------------------------------------- ROM:0012B36C ROM:0012B36C loc_12B36C: ; CODE XREF: ROM:0012B35E↑j ROM:0012B36C subq.w #1,$120E(d7.w*2) ROM:0012B372 bvc.s locret_12B37C ROM:0012B374 move.w #$8000,$120E(d7.w*2) ROM:0012B37C ROM:0012B37C locret_12B37C: ; CODE XREF: ROM:0012B33A↑j ROM:0012B37C ; ROM:0012B354↑j ... ROM:0012B37C rts ROM:0012B37E ; --------------------------------------------------------------------------- ROM:0012B37E ROM:0012B37E loc_12B37E: ; DATA XREF: ROM:0012B30C↑o ROM:0012B37E btst d7,($141E).w ROM:0012B382 bne.s loc_12B38E ROM:0012B384 move.b #1,$1553(d7.w) ROM:0012B38C bra.s locret_12B33C ROM:0012B38E ; --------------------------------------------------------------------------- ROM:0012B38E ROM:0012B38E loc_12B38E: ; CODE XREF: ROM:0012B368↑j ROM:0012B38E ; ROM:0012B382↑j ROM:0012B38E bsr.w sub_12B394 ROM:0012B392 rts ROM:0012B394 ROM:0012B394 ; =============== S U B R O U T I N E ======================================= ROM:0012B394 ROM:0012B394 ROM:0012B394 sub_12B394: ; CODE XREF: ROM:loc_12B38E↑p ROM:0012B394 move.w ($E52).w,d7 ROM:0012B398 btst d7,($141B).w ROM:0012B39C beq.s loc_12B3A4 ROM:0012B39E bset d7,($13B8).w ROM:0012B3A2 bra.s loc_12B3A8 ROM:0012B3A4 ; --------------------------------------------------------------------------- ROM:0012B3A4 ROM:0012B3A4 loc_12B3A4: ; CODE XREF: sub_12B394+8↑j ROM:0012B3A4 bclr d7,($13B8).w ROM:0012B3A8 ROM:0012B3A8 loc_12B3A8: ; CODE XREF: sub_12B394+E↑j ROM:0012B3A8 btst d7,($141C).w ROM:0012B3AC beq.s loc_12B3B4 ROM:0012B3AE bset d7,($13B9).w ROM:0012B3B2 bra.s locret_12B3B8 ROM:0012B3B4 ; --------------------------------------------------------------------------- ROM:0012B3B4 ROM:0012B3B4 loc_12B3B4: ; CODE XREF: sub_12B394+18↑j ROM:0012B3B4 bclr d7,($13B9).w ROM:0012B3B8 ROM:0012B3B8 locret_12B3B8: ; CODE XREF: sub_12B394+1E↑j ROM:0012B3B8 rts ROM:0012B3B8 ; End of function sub_12B394 ROM:0012B3B8 ROM:0012B3BA ROM:0012B3BA ; =============== S U B R O U T I N E ======================================= ROM:0012B3BA ROM:0012B3BA ROM:0012B3BA sub_12B3BA: ; CODE XREF: sub_12ACA4+2A↑p ROM:0012B3BA move.w #0,($E52).w ROM:0012B3C0 bra.s loc_12B3C8 ROM:0012B3C2 ; --------------------------------------------------------------------------- ROM:0012B3C2 ROM:0012B3C2 loc_12B3C2: ; CODE XREF: sub_12B3BA+1E↓j ROM:0012B3C2 addi.w #1,($E52).w ROM:0012B3C8 ROM:0012B3C8 loc_12B3C8: ; CODE XREF: sub_12B3BA+6↑j ROM:0012B3C8 cmpi.w #1,($E52).w ROM:0012B3CE bgt.s loc_12B3DA ROM:0012B3D0 bsr.w sub_12B526 ROM:0012B3D4 bsr.w sub_12B5EE ROM:0012B3D8 bra.s loc_12B3C2 ROM:0012B3DA ; --------------------------------------------------------------------------- ROM:0012B3DA ROM:0012B3DA loc_12B3DA: ; CODE XREF: sub_12B3BA+14↑j ROM:0012B3DA bsr.w sub_12B720 ROM:0012B3DE move.w #0,($E52).w ROM:0012B3E4 bra.s loc_12B3EC ROM:0012B3E6 ; --------------------------------------------------------------------------- ROM:0012B3E6 ROM:0012B3E6 loc_12B3E6: ; CODE XREF: sub_12B3BA+3E↓j ROM:0012B3E6 addi.w #1,($E52).w ROM:0012B3EC ROM:0012B3EC loc_12B3EC: ; CODE XREF: sub_12B3BA+2A↑j ROM:0012B3EC cmpi.w #1,($E52).w ROM:0012B3F2 bgt.s loc_12B3FA ROM:0012B3F4 bsr.w sub_12B45A ROM:0012B3F8 bra.s loc_12B3E6 ROM:0012B3FA ; --------------------------------------------------------------------------- ROM:0012B3FA ROM:0012B3FA loc_12B3FA: ; CODE XREF: sub_12B3BA+38↑j ROM:0012B3FA bsr.w sub_12B400 ROM:0012B3FE rts ROM:0012B3FE ; End of function sub_12B3BA ROM:0012B3FE ROM:0012B400 ROM:0012B400 ; =============== S U B R O U T I N E ======================================= ROM:0012B400 ROM:0012B400 ROM:0012B400 sub_12B400: ; CODE XREF: sub_12B3BA:loc_12B3FA↑p ROM:0012B400 btst #0,($13BC).w ROM:0012B406 beq.s loc_12B410 ROM:0012B408 bset #1,($15A3).w ROM:0012B40E bra.s loc_12B416 ROM:0012B410 ; --------------------------------------------------------------------------- ROM:0012B410 ROM:0012B410 loc_12B410: ; CODE XREF: sub_12B400+6↑j ROM:0012B410 bclr #1,($15A3).w ROM:0012B416 ROM:0012B416 loc_12B416: ; CODE XREF: sub_12B400+E↑j ROM:0012B416 btst #1,($13BC).w ROM:0012B41C beq.s loc_12B426 ROM:0012B41E bset #6,($1587).w ROM:0012B424 bra.s loc_12B42C ROM:0012B426 ; --------------------------------------------------------------------------- ROM:0012B426 ROM:0012B426 loc_12B426: ; CODE XREF: sub_12B400+1C↑j ROM:0012B426 bclr #6,($1587).w ROM:0012B42C ROM:0012B42C loc_12B42C: ; CODE XREF: sub_12B400+24↑j ROM:0012B42C btst #0,($13BD).w ROM:0012B432 beq.s loc_12B43C ROM:0012B434 bset #7,($157E).w ROM:0012B43A bra.s loc_12B442 ROM:0012B43C ; --------------------------------------------------------------------------- ROM:0012B43C ROM:0012B43C loc_12B43C: ; CODE XREF: sub_12B400+32↑j ROM:0012B43C bclr #7,($157E).w ROM:0012B442 ROM:0012B442 loc_12B442: ; CODE XREF: sub_12B400+3A↑j ROM:0012B442 btst #1,($13BD).w ROM:0012B448 beq.s loc_12B452 ROM:0012B44A bset #6,($1590).w ROM:0012B450 bra.s locret_12B458 ROM:0012B452 ; --------------------------------------------------------------------------- ROM:0012B452 ROM:0012B452 loc_12B452: ; CODE XREF: sub_12B400+48↑j ROM:0012B452 bclr #6,($1590).w ROM:0012B458 ROM:0012B458 locret_12B458: ; CODE XREF: sub_12B400+50↑j ROM:0012B458 rts ROM:0012B458 ; End of function sub_12B400 ROM:0012B458 ROM:0012B45A ROM:0012B45A ; =============== S U B R O U T I N E ======================================= ROM:0012B45A ROM:0012B45A ROM:0012B45A sub_12B45A: ; CODE XREF: sub_12B3BA+3A↑p ROM:0012B45A move.w ($E52).w,d7 ROM:0012B45E clr.w d1 ROM:0012B460 move.b $1555(d7.w),d1 ROM:0012B466 cmpi.w #5,d1 ROM:0012B46A bcc.s locret_12B474 ROM:0012B46C movea.l off_12B476(pc,d1.w*4),a0 ROM:0012B470 nop ROM:0012B472 jmp (a0) ROM:0012B474 ; --------------------------------------------------------------------------- ROM:0012B474 ROM:0012B474 locret_12B474: ; CODE XREF: sub_12B45A+10↑j ROM:0012B474 rts ROM:0012B474 ; End of function sub_12B45A ROM:0012B474 ROM:0012B474 ; --------------------------------------------------------------------------- ROM:0012B476 off_12B476: dc.l loc_12B48A ; DATA XREF: sub_12B45A+12↑r ROM:0012B47A dc.l loc_12B49C ROM:0012B47E dc.l loc_12B4D0 ROM:0012B482 dc.l loc_12B4E6 ROM:0012B486 dc.l loc_12B502 ROM:0012B48A ; --------------------------------------------------------------------------- ROM:0012B48A ROM:0012B48A loc_12B48A: ; DATA XREF: ROM:off_12B476↑o ROM:0012B48A bclr d7,($13BC).w ROM:0012B48E bclr d7,($13BD).w ROM:0012B492 move.b #1,$1555(d7.w) ROM:0012B49A bra.s locret_12B4CE ROM:0012B49C ; --------------------------------------------------------------------------- ROM:0012B49C ROM:0012B49C loc_12B49C: ; CODE XREF: ROM:0012B4FA↓j ROM:0012B49C ; DATA XREF: ROM:0012B47A↑o ROM:0012B49C cmp.w ($E5A).w,d7 ROM:0012B4A0 bne.s loc_12B4B6 ROM:0012B4A2 bset d7,($13BC).w ROM:0012B4A6 move.b #2,$1555(d7.w) ROM:0012B4AE bra.l locret_12B4E4 ROM:0012B4B4 ; --------------------------------------------------------------------------- ROM:0012B4B4 bra.s locret_12B4CE ROM:0012B4B6 ; --------------------------------------------------------------------------- ROM:0012B4B6 ROM:0012B4B6 loc_12B4B6: ; CODE XREF: ROM:0012B4A0↑j ROM:0012B4B6 btst d7,($13BB).w ROM:0012B4BA beq.s locret_12B4CE ROM:0012B4BC bset d7,($13BD).w ROM:0012B4C0 move.b #4,$1555(d7.w) ROM:0012B4C8 bra.l locret_12B524 ROM:0012B4CE ; --------------------------------------------------------------------------- ROM:0012B4CE ROM:0012B4CE locret_12B4CE: ; CODE XREF: ROM:0012B49A↑j ROM:0012B4CE ; ROM:0012B4B4↑j ... ROM:0012B4CE rts ROM:0012B4D0 ; --------------------------------------------------------------------------- ROM:0012B4D0 ROM:0012B4D0 loc_12B4D0: ; DATA XREF: ROM:0012B47E↑o ROM:0012B4D0 cmp.w ($E5A).w,d7 ROM:0012B4D4 beq.s locret_12B4E4 ROM:0012B4D6 bclr d7,($13BC).w ROM:0012B4DA move.b #3,$1555(d7.w) ROM:0012B4E2 bra.s locret_12B500 ROM:0012B4E4 ; --------------------------------------------------------------------------- ROM:0012B4E4 ROM:0012B4E4 locret_12B4E4: ; CODE XREF: ROM:0012B4AE↑j ROM:0012B4E4 ; ROM:0012B4D4↑j ROM:0012B4E4 rts ROM:0012B4E6 ; --------------------------------------------------------------------------- ROM:0012B4E6 ROM:0012B4E6 loc_12B4E6: ; DATA XREF: ROM:0012B482↑o ROM:0012B4E6 btst d7,($141D).w ROM:0012B4EA bne.s locret_12B500 ROM:0012B4EC btst d7,($141E).w ROM:0012B4F0 bne.s locret_12B500 ROM:0012B4F2 move.b #1,$1555(d7.w) ROM:0012B4FA bra.l loc_12B49C ROM:0012B500 ; --------------------------------------------------------------------------- ROM:0012B500 ROM:0012B500 locret_12B500: ; CODE XREF: ROM:0012B4E2↑j ROM:0012B500 ; ROM:0012B4EA↑j ... ROM:0012B500 rts ROM:0012B502 ; --------------------------------------------------------------------------- ROM:0012B502 ROM:0012B502 loc_12B502: ; DATA XREF: ROM:0012B486↑o ROM:0012B502 btst d7,($13BB).w ROM:0012B506 bne.s loc_12B50C ROM:0012B508 bra.s loc_12B512 ROM:0012B50A ; --------------------------------------------------------------------------- ROM:0012B50A bra.s locret_12B524 ROM:0012B50C ; --------------------------------------------------------------------------- ROM:0012B50C ROM:0012B50C loc_12B50C: ; CODE XREF: ROM:0012B506↑j ROM:0012B50C cmp.w ($E5A).w,d7 ROM:0012B510 bne.s locret_12B524 ROM:0012B512 ROM:0012B512 loc_12B512: ; CODE XREF: ROM:0012B508↑j ROM:0012B512 bclr d7,($13BD).w ROM:0012B516 move.b #3,$1555(d7.w) ROM:0012B51E bra.l locret_12B500 ROM:0012B524 ; --------------------------------------------------------------------------- ROM:0012B524 ROM:0012B524 locret_12B524: ; CODE XREF: ROM:0012B4C8↑j ROM:0012B524 ; ROM:0012B50A↑j ... ROM:0012B524 rts ROM:0012B526 ROM:0012B526 ; =============== S U B R O U T I N E ======================================= ROM:0012B526 ROM:0012B526 ROM:0012B526 sub_12B526: ; CODE XREF: sub_12B3BA+16↑p ROM:0012B526 move.w ($E52).w,d7 ROM:0012B52A clr.w d1 ROM:0012B52C move.b $1557(d7.w),d1 ROM:0012B532 cmpi.w #3,d1 ROM:0012B536 bcc.s locret_12B540 ROM:0012B538 movea.l off_12B542(pc,d1.w*4),a0 ROM:0012B53C nop ROM:0012B53E jmp (a0) ROM:0012B540 ; --------------------------------------------------------------------------- ROM:0012B540 ROM:0012B540 locret_12B540: ; CODE XREF: sub_12B526+10↑j ROM:0012B540 rts ROM:0012B540 ; End of function sub_12B526 ROM:0012B540 ROM:0012B540 ; --------------------------------------------------------------------------- ROM:0012B542 off_12B542: dc.l loc_12B54E ; DATA XREF: sub_12B526+12↑r ROM:0012B546 dc.l loc_12B572 ROM:0012B54A dc.l loc_12B5B0 ROM:0012B54E ; --------------------------------------------------------------------------- ROM:0012B54E ROM:0012B54E loc_12B54E: ; DATA XREF: ROM:off_12B542↑o ROM:0012B54E bclr d7,($13BB).w ROM:0012B552 clr.b $959(d7.w) ROM:0012B558 move.w #0,$69E(d7.w*2) ROM:0012B560 move.b #3,$959(d7.w) ROM:0012B568 move.b #1,$1557(d7.w) ROM:0012B570 bra.s locret_12B5AE ROM:0012B572 ; --------------------------------------------------------------------------- ROM:0012B572 ROM:0012B572 loc_12B572: ; DATA XREF: ROM:0012B546↑o ROM:0012B572 move.w $11FA(d7.w*2),d1 ROM:0012B578 cmp.w $69E(d7.w*2),d1 ROM:0012B57E bgt.s locret_12B5AE ROM:0012B580 cmpi.w #0,$11FE(d7.w*2) ROM:0012B588 ble.s locret_12B5AE ROM:0012B58A clr.b $959(d7.w) ROM:0012B590 move.w #0,$69E(d7.w*2) ROM:0012B598 move.b #3,$959(d7.w) ROM:0012B5A0 bset d7,($13BB).w ROM:0012B5A4 move.b #2,$1557(d7.w) ROM:0012B5AC bra.s locret_12B5EC ROM:0012B5AE ; --------------------------------------------------------------------------- ROM:0012B5AE ROM:0012B5AE locret_12B5AE: ; CODE XREF: ROM:0012B570↑j ROM:0012B5AE ; ROM:0012B57E↑j ... ROM:0012B5AE rts ROM:0012B5B0 ; --------------------------------------------------------------------------- ROM:0012B5B0 ROM:0012B5B0 loc_12B5B0: ; DATA XREF: ROM:0012B54A↑o ROM:0012B5B0 move.w $11FE(d7.w*2),d1 ROM:0012B5B6 cmp.w $69E(d7.w*2),d1 ROM:0012B5BC bgt.s locret_12B5EC ROM:0012B5BE cmpi.w #0,$11FA(d7.w*2) ROM:0012B5C6 ble.s locret_12B5EC ROM:0012B5C8 clr.b $959(d7.w) ROM:0012B5CE move.w #0,$69E(d7.w*2) ROM:0012B5D6 move.b #3,$959(d7.w) ROM:0012B5DE bclr d7,($13BB).w ROM:0012B5E2 move.b #1,$1557(d7.w) ROM:0012B5EA bra.s locret_12B5AE ROM:0012B5EC ; --------------------------------------------------------------------------- ROM:0012B5EC ROM:0012B5EC locret_12B5EC: ; CODE XREF: ROM:0012B5AC↑j ROM:0012B5EC ; ROM:0012B5BC↑j ... ROM:0012B5EC rts ROM:0012B5EE ROM:0012B5EE ; =============== S U B R O U T I N E ======================================= ROM:0012B5EE ROM:0012B5EE ROM:0012B5EE sub_12B5EE: ; CODE XREF: sub_12B3BA+1A↑p ROM:0012B5EE move.w ($E52).w,d7 ROM:0012B5F2 clr.w d1 ROM:0012B5F4 move.b $1559(d7.w),d1 ROM:0012B5FA cmpi.w #5,d1 ROM:0012B5FE bcc.s locret_12B608 ROM:0012B600 movea.l off_12B60A(pc,d1.w*4),a0 ROM:0012B604 nop ROM:0012B606 jmp (a0) ROM:0012B608 ; --------------------------------------------------------------------------- ROM:0012B608 ROM:0012B608 locret_12B608: ; CODE XREF: sub_12B5EE+10↑j ROM:0012B608 rts ROM:0012B608 ; End of function sub_12B5EE ROM:0012B608 ROM:0012B608 ; --------------------------------------------------------------------------- ROM:0012B60A off_12B60A: dc.l loc_12B61E ; DATA XREF: sub_12B5EE+12↑r ROM:0012B60E dc.l loc_12B62C ROM:0012B612 dc.l loc_12B658 ROM:0012B616 dc.l loc_12B68C ROM:0012B61A dc.l loc_12B6D8 ROM:0012B61E ; --------------------------------------------------------------------------- ROM:0012B61E ROM:0012B61E loc_12B61E: ; DATA XREF: ROM:off_12B60A↑o ROM:0012B61E bclr d7,($13BE).w ROM:0012B622 move.b #1,$1559(d7.w) ROM:0012B62A bra.s locret_12B656 ROM:0012B62C ; --------------------------------------------------------------------------- ROM:0012B62C ROM:0012B62C loc_12B62C: ; DATA XREF: ROM:0012B60E↑o ROM:0012B62C btst #7,($1599).w ROM:0012B632 beq.s locret_12B656 ROM:0012B634 move.w $57A(a5),d0 ROM:0012B638 clr.b $9C0(d7.w) ROM:0012B63E move.w d0,$76C(d7.w*2) ROM:0012B644 move.b #1,$9C0(d7.w) ROM:0012B64C move.b #2,$1559(d7.w) ROM:0012B654 bra.s locret_12B68A ROM:0012B656 ; --------------------------------------------------------------------------- ROM:0012B656 ROM:0012B656 locret_12B656: ; CODE XREF: ROM:0012B62A↑j ROM:0012B656 ; ROM:0012B632↑j ... ROM:0012B656 rts ROM:0012B658 ; --------------------------------------------------------------------------- ROM:0012B658 ROM:0012B658 loc_12B658: ; DATA XREF: ROM:0012B612↑o ROM:0012B658 btst #7,($1599).w ROM:0012B65E bne.s loc_12B66A ROM:0012B660 move.b #1,$1559(d7.w) ROM:0012B668 bra.s locret_12B656 ROM:0012B66A ; --------------------------------------------------------------------------- ROM:0012B66A ROM:0012B66A loc_12B66A: ; CODE XREF: ROM:0012B65E↑j ROM:0012B66A btst d7,($13B9).w ROM:0012B66E bne.s loc_12B67E ROM:0012B670 ROM:0012B670 loc_12B670: ; CODE XREF: ROM:0012B688↓j ROM:0012B670 bset d7,($13BE).w ROM:0012B674 move.b #3,$1559(d7.w) ROM:0012B67C bra.s locret_12B6D6 ROM:0012B67E ; --------------------------------------------------------------------------- ROM:0012B67E ROM:0012B67E loc_12B67E: ; CODE XREF: ROM:0012B66E↑j ROM:0012B67E cmpi.w #0,$76C(d7.w*2) ROM:0012B686 bgt.s locret_12B68A ROM:0012B688 bra.s loc_12B670 ROM:0012B68A ; --------------------------------------------------------------------------- ROM:0012B68A ROM:0012B68A locret_12B68A: ; CODE XREF: ROM:0012B654↑j ROM:0012B68A ; ROM:0012B686↑j ... ROM:0012B68A rts ROM:0012B68C ; --------------------------------------------------------------------------- ROM:0012B68C ROM:0012B68C loc_12B68C: ; DATA XREF: ROM:0012B616↑o ROM:0012B68C btst #7,($1599).w ROM:0012B692 bne.s loc_12B6A6 ROM:0012B694 bclr d7,($13BE).w ROM:0012B698 move.b #1,$1559(d7.w) ROM:0012B6A0 bra.l locret_12B656 ROM:0012B6A6 ; --------------------------------------------------------------------------- ROM:0012B6A6 ROM:0012B6A6 loc_12B6A6: ; CODE XREF: ROM:0012B692↑j ROM:0012B6A6 btst d7,($141F).w ROM:0012B6AA beq.s locret_12B6D6 ROM:0012B6AC move.w $57C(a5),d0 ROM:0012B6B0 clr.b $9C0(d7.w) ROM:0012B6B6 move.w d0,$76C(d7.w*2) ROM:0012B6BC move.b #1,$9C0(d7.w) ROM:0012B6C4 bclr d7,($13BE).w ROM:0012B6C8 move.b #4,$1559(d7.w) ROM:0012B6D0 bra.l locret_12B71E ROM:0012B6D6 ; --------------------------------------------------------------------------- ROM:0012B6D6 ROM:0012B6D6 locret_12B6D6: ; CODE XREF: ROM:0012B67C↑j ROM:0012B6D6 ; ROM:0012B6AA↑j ROM:0012B6D6 rts ROM:0012B6D8 ; --------------------------------------------------------------------------- ROM:0012B6D8 ROM:0012B6D8 loc_12B6D8: ; DATA XREF: ROM:0012B61A↑o ROM:0012B6D8 btst #7,($1599).w ROM:0012B6DE bne.s loc_12B6EE ROM:0012B6E0 move.b #1,$1559(d7.w) ROM:0012B6E8 bra.l locret_12B656 ROM:0012B6EE ; --------------------------------------------------------------------------- ROM:0012B6EE ROM:0012B6EE loc_12B6EE: ; CODE XREF: ROM:0012B6DE↑j ROM:0012B6EE cmpi.w #0,$76C(d7.w*2) ROM:0012B6F6 bgt.s locret_12B71E ROM:0012B6F8 move.w $57A(a5),d0 ROM:0012B6FC clr.b $9C0(d7.w) ROM:0012B702 move.w d0,$76C(d7.w*2) ROM:0012B708 move.b #1,$9C0(d7.w) ROM:0012B710 move.b #2,$1559(d7.w) ROM:0012B718 bra.l locret_12B68A ROM:0012B71E ; --------------------------------------------------------------------------- ROM:0012B71E ROM:0012B71E locret_12B71E: ; CODE XREF: ROM:0012B6D0↑j ROM:0012B71E ; ROM:0012B6F6↑j ROM:0012B71E rts ROM:0012B720 ROM:0012B720 ; =============== S U B R O U T I N E ======================================= ROM:0012B720 ROM:0012B720 ROM:0012B720 sub_12B720: ; CODE XREF: sub_12B3BA:loc_12B3DA↑p ROM:0012B720 btst #0,($13BB).w ROM:0012B726 beq.s loc_12B760 ROM:0012B728 btst #0,($13BE).w ROM:0012B72E beq.s loc_12B760 ROM:0012B730 btst #1,($13BB).w ROM:0012B736 beq.s loc_12B758 ROM:0012B738 btst #1,($13BE).w ROM:0012B73E beq.s loc_12B758 ROM:0012B740 cmpi.w #0,($E54).w ROM:0012B746 bne.s loc_12B750 ROM:0012B748 move.w #1,($E5A).w ROM:0012B74E bra.s loc_12B756 ROM:0012B750 ; --------------------------------------------------------------------------- ROM:0012B750 ROM:0012B750 loc_12B750: ; CODE XREF: sub_12B720+26↑j ROM:0012B750 move.w #0,($E5A).w ROM:0012B756 ROM:0012B756 loc_12B756: ; CODE XREF: sub_12B720+2E↑j ROM:0012B756 bra.s locret_12B77E ROM:0012B758 ; --------------------------------------------------------------------------- ROM:0012B758 ROM:0012B758 loc_12B758: ; CODE XREF: sub_12B720+16↑j ROM:0012B758 ; sub_12B720+1E↑j ROM:0012B758 move.w #0,($E5A).w ROM:0012B75E bra.s locret_12B77E ROM:0012B760 ; --------------------------------------------------------------------------- ROM:0012B760 ROM:0012B760 loc_12B760: ; CODE XREF: sub_12B720+6↑j ROM:0012B760 ; sub_12B720+E↑j ROM:0012B760 btst #1,($13BB).w ROM:0012B766 beq.s loc_12B778 ROM:0012B768 btst #1,($13BE).w ROM:0012B76E beq.s loc_12B778 ROM:0012B770 move.w #1,($E5A).w ROM:0012B776 bra.s locret_12B77E ROM:0012B778 ; --------------------------------------------------------------------------- ROM:0012B778 ROM:0012B778 loc_12B778: ; CODE XREF: sub_12B720+46↑j ROM:0012B778 ; sub_12B720+4E↑j ROM:0012B778 move.w #2,($E5A).w ROM:0012B77E ROM:0012B77E locret_12B77E: ; CODE XREF: sub_12B720:loc_12B756↑j ROM:0012B77E ; sub_12B720+3E↑j ... ROM:0012B77E rts ROM:0012B77E ; End of function sub_12B720 ROM:0012B77E ROM:0012B780 ROM:0012B780 ; =============== S U B R O U T I N E ======================================= ROM:0012B780 ROM:0012B780 ROM:0012B780 sub_12B780: ; CODE XREF: sub_12ACA4+30↑p ROM:0012B780 move.w #0,d0 ROM:0012B784 bra.s loc_12B78A ROM:0012B786 ; --------------------------------------------------------------------------- ROM:0012B786 ROM:0012B786 loc_12B786: ; CODE XREF: sub_12B780+18↓j ROM:0012B786 addi.w #1,d0 ROM:0012B78A ROM:0012B78A loc_12B78A: ; CODE XREF: sub_12B780+4↑j ROM:0012B78A cmpi.w #1,d0 ROM:0012B78E bgt.s locret_12B79A ROM:0012B790 bsr.w sub_12B79C ROM:0012B794 bsr.w sub_12B7DE ROM:0012B798 bra.s loc_12B786 ROM:0012B79A ; --------------------------------------------------------------------------- ROM:0012B79A ROM:0012B79A locret_12B79A: ; CODE XREF: sub_12B780+E↑j ROM:0012B79A rts ROM:0012B79A ; End of function sub_12B780 ROM:0012B79A ROM:0012B79C ROM:0012B79C ; =============== S U B R O U T I N E ======================================= ROM:0012B79C ROM:0012B79C ROM:0012B79C sub_12B79C: ; CODE XREF: sub_12B780+10↑p ROM:0012B79C move.w $57E(a5),d1 ROM:0012B7A0 move.w $580(a5),d2 ROM:0012B7A4 cmp.w $1076(d0.w*2),d1 ROM:0012B7AA ble.s loc_12B7D8 ROM:0012B7AC cmp.w $1076(d0.w*2),d2 ROM:0012B7B2 bgt.s loc_12B7D8 ROM:0012B7B4 move.w $584(a5),d1 ROM:0012B7B8 move.w $582(a5),d2 ROM:0012B7BC cmp.w $1076(d0.w*2),d2 ROM:0012B7C2 bgt.s loc_12B7CC ROM:0012B7C4 cmp.w $1076(d0.w*2),d1 ROM:0012B7CA bgt.s loc_12B7D2 ROM:0012B7CC ROM:0012B7CC loc_12B7CC: ; CODE XREF: sub_12B79C+26↑j ROM:0012B7CC bset d0,($13BF).w ROM:0012B7D0 bra.s loc_12B7D6 ROM:0012B7D2 ; --------------------------------------------------------------------------- ROM:0012B7D2 ROM:0012B7D2 loc_12B7D2: ; CODE XREF: sub_12B79C+2E↑j ROM:0012B7D2 bclr d0,($13BF).w ROM:0012B7D6 ROM:0012B7D6 loc_12B7D6: ; CODE XREF: sub_12B79C+34↑j ROM:0012B7D6 bra.s locret_12B7DC ROM:0012B7D8 ; --------------------------------------------------------------------------- ROM:0012B7D8 ROM:0012B7D8 loc_12B7D8: ; CODE XREF: sub_12B79C+E↑j ROM:0012B7D8 ; sub_12B79C+16↑j ROM:0012B7D8 bclr d0,($13BF).w ROM:0012B7DC ROM:0012B7DC locret_12B7DC: ; CODE XREF: sub_12B79C:loc_12B7D6↑j ROM:0012B7DC rts ROM:0012B7DC ; End of function sub_12B79C ROM:0012B7DC ROM:0012B7DE ROM:0012B7DE ; =============== S U B R O U T I N E ======================================= ROM:0012B7DE ROM:0012B7DE ROM:0012B7DE sub_12B7DE: ; CODE XREF: sub_12B780+14↑p ROM:0012B7DE clr.w d1 ROM:0012B7E0 move.b $155B(d0.w),d1 ROM:0012B7E6 cmpi.w #$B,d1 ROM:0012B7EA bcc.s locret_12B7F4 ROM:0012B7EC movea.l off_12B7F6(pc,d1.w*4),a0 ROM:0012B7F0 nop ROM:0012B7F2 jmp (a0) ROM:0012B7F4 ; --------------------------------------------------------------------------- ROM:0012B7F4 ROM:0012B7F4 locret_12B7F4: ; CODE XREF: sub_12B7DE+C↑j ROM:0012B7F4 rts ROM:0012B7F4 ; End of function sub_12B7DE ROM:0012B7F4 ROM:0012B7F4 ; --------------------------------------------------------------------------- ROM:0012B7F6 off_12B7F6: dc.l loc_12B822 ; DATA XREF: sub_12B7DE+E↑r ROM:0012B7FA dc.l loc_12B82E ROM:0012B7FE dc.l loc_12B88E ROM:0012B802 dc.l loc_12B8E6 ROM:0012B806 dc.l loc_12B92C ROM:0012B80A dc.l loc_12B984 ROM:0012B80E dc.l loc_12B9B4 ROM:0012B812 dc.l loc_12B9E6 ROM:0012B816 dc.l loc_12BA18 ROM:0012B81A dc.l loc_12BA54 ROM:0012B81E dc.l loc_12BAC4 ROM:0012B822 ; --------------------------------------------------------------------------- ROM:0012B822 ROM:0012B822 loc_12B822: ; DATA XREF: ROM:off_12B7F6↑o ROM:0012B822 bclr d0,($13C0).w ROM:0012B826 move.b #1,$155B(d0.w) ROM:0012B82E ROM:0012B82E loc_12B82E: ; DATA XREF: ROM:0012B7FA↑o ROM:0012B82E cmpi.w #0,d0 ROM:0012B832 bne.s loc_12B85E ROM:0012B834 btst #0,($13B5).w ROM:0012B83A beq.s loc_12B85E ROM:0012B83C move.w $586(a5),d1 ROM:0012B840 clr.b $9A2(d0.w) ROM:0012B846 move.w d1,$730(d0.w*2) ROM:0012B84C move.b #1,$9A2(d0.w) ROM:0012B854 move.b #2,$155B(d0.w) ROM:0012B85C rts ROM:0012B85E ; --------------------------------------------------------------------------- ROM:0012B85E ROM:0012B85E loc_12B85E: ; CODE XREF: ROM:0012B832↑j ROM:0012B85E ; ROM:0012B83A↑j ROM:0012B85E cmpi.w #1,d0 ROM:0012B862 bne.s locret_12B88C ROM:0012B864 btst #1,($13B5).w ROM:0012B86A beq.s locret_12B88C ROM:0012B86C move.w $586(a5),d1 ROM:0012B870 clr.b $9A2(d0.w) ROM:0012B876 move.w d1,$730(d0.w*2) ROM:0012B87C move.b #1,$9A2(d0.w) ROM:0012B884 move.b #6,$155B(d0.w) ROM:0012B88C ROM:0012B88C locret_12B88C: ; CODE XREF: ROM:0012B862↑j ROM:0012B88C ; ROM:0012B86A↑j ROM:0012B88C rts ROM:0012B88E ; --------------------------------------------------------------------------- ROM:0012B88E ROM:0012B88E loc_12B88E: ; DATA XREF: ROM:0012B7FE↑o ROM:0012B88E btst #2,($157B).w ROM:0012B894 beq.s loc_12B8AC ROM:0012B896 clr.b $9A2(d0.w) ROM:0012B89C clr.w $730(d0.w*2) ROM:0012B8A2 move.b #1,$155B(d0.w) ROM:0012B8AA rts ROM:0012B8AC ; --------------------------------------------------------------------------- ROM:0012B8AC ROM:0012B8AC loc_12B8AC: ; CODE XREF: ROM:0012B894↑j ROM:0012B8AC btst d0,($13BF).w ROM:0012B8B0 beq.s loc_12B8CC ROM:0012B8B2 clr.b $9A2(d0.w) ROM:0012B8B8 clr.w $730(d0.w*2) ROM:0012B8BE bset d0,($13C0).w ROM:0012B8C2 move.b #3,$155B(d0.w) ROM:0012B8CA bra.s loc_12B926 ROM:0012B8CC ; --------------------------------------------------------------------------- ROM:0012B8CC ROM:0012B8CC loc_12B8CC: ; CODE XREF: ROM:0012B8B0↑j ROM:0012B8CC cmpi.w #0,$730(d0.w*2) ROM:0012B8D4 bgt.s locret_12B8E4 ROM:0012B8D6 move.b #5,$155B(d0.w) ROM:0012B8DE bra.l loc_12B9AE ROM:0012B8E4 ; --------------------------------------------------------------------------- ROM:0012B8E4 ROM:0012B8E4 locret_12B8E4: ; CODE XREF: ROM:0012B8D4↑j ROM:0012B8E4 rts ROM:0012B8E6 ; --------------------------------------------------------------------------- ROM:0012B8E6 ROM:0012B8E6 loc_12B8E6: ; DATA XREF: ROM:0012B802↑o ROM:0012B8E6 btst #2,($157B).w ROM:0012B8EC beq.s loc_12B8FC ROM:0012B8EE bclr d0,($13C0).w ROM:0012B8F2 move.b #1,$155B(d0.w) ROM:0012B8FA rts ROM:0012B8FC ; --------------------------------------------------------------------------- ROM:0012B8FC ROM:0012B8FC loc_12B8FC: ; CODE XREF: ROM:0012B8EC↑j ROM:0012B8FC btst d0,($13BF).w ROM:0012B900 bne.s loc_12B926 ROM:0012B902 move.w $934(a5,d0.w*2),d1 ROM:0012B908 clr.b $9A2(d0.w) ROM:0012B90E move.w d1,$730(d0.w*2) ROM:0012B914 move.b #1,$9A2(d0.w) ROM:0012B91C move.b #4,$155B(d0.w) ROM:0012B924 rts ROM:0012B926 ; --------------------------------------------------------------------------- ROM:0012B926 ROM:0012B926 loc_12B926: ; CODE XREF: ROM:0012B8CA↑j ROM:0012B926 ; ROM:0012B900↑j ... ROM:0012B926 bsr.w sub_12BAEC ROM:0012B92A rts ROM:0012B92C ; --------------------------------------------------------------------------- ROM:0012B92C ROM:0012B92C loc_12B92C: ; DATA XREF: ROM:0012B806↑o ROM:0012B92C btst #2,($157B).w ROM:0012B932 beq.s loc_12B94E ROM:0012B934 bclr d0,($13C0).w ROM:0012B938 clr.b $9A2(d0.w) ROM:0012B93E clr.w $730(d0.w*2) ROM:0012B944 move.b #1,$155B(d0.w) ROM:0012B94C rts ROM:0012B94E ; --------------------------------------------------------------------------- ROM:0012B94E ROM:0012B94E loc_12B94E: ; CODE XREF: ROM:0012B932↑j ROM:0012B94E btst d0,($13BF).w ROM:0012B952 beq.s loc_12B96A ROM:0012B954 clr.b $9A2(d0.w) ROM:0012B95A clr.w $730(d0.w*2) ROM:0012B960 move.b #3,$155B(d0.w) ROM:0012B968 bra.s loc_12B926 ROM:0012B96A ; --------------------------------------------------------------------------- ROM:0012B96A ROM:0012B96A loc_12B96A: ; CODE XREF: ROM:0012B952↑j ROM:0012B96A cmpi.w #0,$730(d0.w*2) ROM:0012B972 bgt.s locret_12B982 ROM:0012B974 bclr d0,($13C0).w ROM:0012B978 move.b #5,$155B(d0.w) ROM:0012B980 bra.s loc_12B9AE ROM:0012B982 ; --------------------------------------------------------------------------- ROM:0012B982 ROM:0012B982 locret_12B982: ; CODE XREF: ROM:0012B972↑j ROM:0012B982 rts ROM:0012B984 ; --------------------------------------------------------------------------- ROM:0012B984 ROM:0012B984 loc_12B984: ; DATA XREF: ROM:0012B80A↑o ROM:0012B984 btst #2,($157B).w ROM:0012B98A beq.s loc_12B996 ROM:0012B98C move.b #1,$155B(d0.w) ROM:0012B994 rts ROM:0012B996 ; --------------------------------------------------------------------------- ROM:0012B996 ROM:0012B996 loc_12B996: ; CODE XREF: ROM:0012B98A↑j ROM:0012B996 btst d0,($13BF).w ROM:0012B99A beq.s loc_12B9AE ROM:0012B99C bset d0,($13C0).w ROM:0012B9A0 move.b #3,$155B(d0.w) ROM:0012B9A8 bra.l loc_12B926 ROM:0012B9AE ; --------------------------------------------------------------------------- ROM:0012B9AE ROM:0012B9AE loc_12B9AE: ; CODE XREF: ROM:0012B8DE↑j ROM:0012B9AE ; ROM:0012B980↑j ... ROM:0012B9AE bsr.w sub_12BB0E ROM:0012B9B2 rts ROM:0012B9B4 ; --------------------------------------------------------------------------- ROM:0012B9B4 ROM:0012B9B4 loc_12B9B4: ; DATA XREF: ROM:0012B80E↑o ROM:0012B9B4 btst #2,($157B).w ROM:0012B9BA beq.s loc_12B9D2 ROM:0012B9BC clr.b $9A2(d0.w) ROM:0012B9C2 clr.w $730(d0.w*2) ROM:0012B9C8 move.b #1,$155B(d0.w) ROM:0012B9D0 rts ROM:0012B9D2 ; --------------------------------------------------------------------------- ROM:0012B9D2 ROM:0012B9D2 loc_12B9D2: ; CODE XREF: ROM:0012B9BA↑j ROM:0012B9D2 cmpi.w #0,$730(d0.w*2) ROM:0012B9DA bgt.s locret_12B9E4 ROM:0012B9DC move.b #7,$155B(d0.w) ROM:0012B9E4 ROM:0012B9E4 locret_12B9E4: ; CODE XREF: ROM:0012B9DA↑j ROM:0012B9E4 rts ROM:0012B9E6 ; --------------------------------------------------------------------------- ROM:0012B9E6 ROM:0012B9E6 loc_12B9E6: ; DATA XREF: ROM:0012B812↑o ROM:0012B9E6 btst #2,($157B).w ROM:0012B9EC beq.s loc_12B9FC ROM:0012B9EE bclr d0,($13C0).w ROM:0012B9F2 move.b #1,$155B(d0.w) ROM:0012B9FA rts ROM:0012B9FC ; --------------------------------------------------------------------------- ROM:0012B9FC ROM:0012B9FC loc_12B9FC: ; CODE XREF: ROM:0012B9EC↑j ROM:0012B9FC move.w $588(a5),d7 ROM:0012BA00 btst #4,($158B).w ROM:0012BA06 beq.s locret_12BA16 ROM:0012BA08 cmp.w ($EAA).w,d7 ROM:0012BA0C bge.s locret_12BA16 ROM:0012BA0E move.b #8,$155B(d0.w) ROM:0012BA16 ROM:0012BA16 locret_12BA16: ; CODE XREF: ROM:0012BA06↑j ROM:0012BA16 ; ROM:0012BA0C↑j ROM:0012BA16 rts ROM:0012BA18 ; --------------------------------------------------------------------------- ROM:0012BA18 ROM:0012BA18 loc_12BA18: ; DATA XREF: ROM:0012B816↑o ROM:0012BA18 btst d0,($13BF).w ROM:0012BA1C beq.s loc_12BA30 ROM:0012BA1E bsr.w sub_12BAEC ROM:0012BA22 bset d0,($13C0).w ROM:0012BA26 move.b #$A,$155B(d0.w) ROM:0012BA2E bra.s locret_12BA52 ROM:0012BA30 ; --------------------------------------------------------------------------- ROM:0012BA30 ROM:0012BA30 loc_12BA30: ; CODE XREF: ROM:0012BA1C↑j ROM:0012BA30 move.w $934(a5,d0.w*2),d1 ROM:0012BA36 clr.b $9A2(d0.w) ROM:0012BA3C move.w d1,$730(d0.w*2) ROM:0012BA42 move.b #1,$9A2(d0.w) ROM:0012BA4A move.b #9,$155B(d0.w) ROM:0012BA52 ROM:0012BA52 locret_12BA52: ; CODE XREF: ROM:0012BA2E↑j ROM:0012BA52 rts ROM:0012BA54 ; --------------------------------------------------------------------------- ROM:0012BA54 ROM:0012BA54 loc_12BA54: ; DATA XREF: ROM:0012B81A↑o ROM:0012BA54 btst #2,($157B).w ROM:0012BA5A beq.s loc_12BA72 ROM:0012BA5C clr.b $9A2(d0.w) ROM:0012BA62 clr.w $730(d0.w*2) ROM:0012BA68 move.b #1,$155B(d0.w) ROM:0012BA70 rts ROM:0012BA72 ; --------------------------------------------------------------------------- ROM:0012BA72 ROM:0012BA72 loc_12BA72: ; CODE XREF: ROM:0012BA5A↑j ROM:0012BA72 btst #4,($158B).w ROM:0012BA78 bne.s loc_12BA84 ROM:0012BA7A move.b #7,$155B(d0.w) ROM:0012BA82 rts ROM:0012BA84 ; --------------------------------------------------------------------------- ROM:0012BA84 ROM:0012BA84 loc_12BA84: ; CODE XREF: ROM:0012BA78↑j ROM:0012BA84 btst d0,($13BF).w ROM:0012BA88 beq.s loc_12BAA8 ROM:0012BA8A clr.b $9A2(d0.w) ROM:0012BA90 clr.w $730(d0.w*2) ROM:0012BA96 bsr.w sub_12BAEC ROM:0012BA9A bset d0,($13C0).w ROM:0012BA9E move.b #$A,$155B(d0.w) ROM:0012BAA6 rts ROM:0012BAA8 ; --------------------------------------------------------------------------- ROM:0012BAA8 ROM:0012BAA8 loc_12BAA8: ; CODE XREF: ROM:0012BA88↑j ROM:0012BAA8 cmpi.w #0,$730(d0.w*2) ROM:0012BAB0 bgt.s locret_12BAC2 ROM:0012BAB2 bsr.w sub_12BB0E ROM:0012BAB6 bclr d0,($13C0).w ROM:0012BABA move.b #$A,$155B(d0.w) ROM:0012BAC2 ROM:0012BAC2 locret_12BAC2: ; CODE XREF: ROM:0012BAB0↑j ROM:0012BAC2 rts ROM:0012BAC4 ; --------------------------------------------------------------------------- ROM:0012BAC4 ROM:0012BAC4 loc_12BAC4: ; DATA XREF: ROM:0012B81E↑o ROM:0012BAC4 btst #2,($157B).w ROM:0012BACA beq.s loc_12BADA ROM:0012BACC bclr d0,($13C0).w ROM:0012BAD0 move.b #1,$155B(d0.w) ROM:0012BAD8 rts ROM:0012BADA ; --------------------------------------------------------------------------- ROM:0012BADA ROM:0012BADA loc_12BADA: ; CODE XREF: ROM:0012BACA↑j ROM:0012BADA btst #4,($158B).w ROM:0012BAE0 bne.s locret_12BAEA ROM:0012BAE2 move.b #7,$155B(d0.w) ROM:0012BAEA ROM:0012BAEA locret_12BAEA: ; CODE XREF: ROM:0012BAE0↑j ROM:0012BAEA rts ROM:0012BAEC ROM:0012BAEC ; =============== S U B R O U T I N E ======================================= ROM:0012BAEC ROM:0012BAEC ROM:0012BAEC sub_12BAEC: ; CODE XREF: ROM:loc_12B926↑p ROM:0012BAEC ; ROM:0012BA1E↑p ... ROM:0012BAEC cmpi.w #0,d0 ROM:0012BAF0 bne.s loc_12BB00 ROM:0012BAF2 bclr #6,($F63).w ROM:0012BAF8 bset #6,($F7B).w ROM:0012BAFE bra.s locret_12BB0C ROM:0012BB00 ; --------------------------------------------------------------------------- ROM:0012BB00 ROM:0012BB00 loc_12BB00: ; CODE XREF: sub_12BAEC+4↑j ROM:0012BB00 bclr #5,($F62).w ROM:0012BB06 bset #5,($F7A).w ROM:0012BB0C ROM:0012BB0C locret_12BB0C: ; CODE XREF: sub_12BAEC+12↑j ROM:0012BB0C rts ROM:0012BB0C ; End of function sub_12BAEC ROM:0012BB0C ROM:0012BB0E ROM:0012BB0E ; =============== S U B R O U T I N E ======================================= ROM:0012BB0E ROM:0012BB0E ROM:0012BB0E sub_12BB0E: ; CODE XREF: ROM:loc_12B9AE↑p ROM:0012BB0E ; ROM:0012BAB2↑p ROM:0012BB0E cmpi.w #0,d0 ROM:0012BB12 bne.s loc_12BB22 ROM:0012BB14 bset #6,($F63).w ROM:0012BB1A bset #6,($F7B).w ROM:0012BB20 bra.s locret_12BB2E ROM:0012BB22 ; --------------------------------------------------------------------------- ROM:0012BB22 ROM:0012BB22 loc_12BB22: ; CODE XREF: sub_12BB0E+4↑j ROM:0012BB22 bset #5,($F62).w ROM:0012BB28 bset #5,($F7A).w ROM:0012BB2E ROM:0012BB2E locret_12BB2E: ; CODE XREF: sub_12BB0E+12↑j ROM:0012BB2E rts ROM:0012BB2E ; End of function sub_12BB0E ROM:0012BB2E ROM:0012BB30 ROM:0012BB30 ; =============== S U B R O U T I N E ======================================= ROM:0012BB30 ROM:0012BB30 ROM:0012BB30 sub_12BB30: ; CODE XREF: sub_12D870+2C↓p ROM:0012BB30 move.w ($E5C).w,d1 ROM:0012BB34 cmpi.w #5,d1 ROM:0012BB38 bcc.s locret_12BB42 ROM:0012BB3A movea.l off_12BB44(pc,d1.w*4),a0 ROM:0012BB3E nop ROM:0012BB40 jmp (a0) ROM:0012BB42 ; --------------------------------------------------------------------------- ROM:0012BB42 ROM:0012BB42 locret_12BB42: ; CODE XREF: sub_12BB30+8↑j ROM:0012BB42 rts ROM:0012BB42 ; End of function sub_12BB30 ROM:0012BB42 ROM:0012BB42 ; --------------------------------------------------------------------------- ROM:0012BB44 off_12BB44: dc.l loc_12BB58 ; DATA XREF: sub_12BB30+A↑r ROM:0012BB48 dc.l loc_12BB62 ROM:0012BB4C dc.l loc_12BB86 ROM:0012BB50 dc.l loc_12BBEC ROM:0012BB54 dc.l loc_12BC48 ROM:0012BB58 ; --------------------------------------------------------------------------- ROM:0012BB58 ROM:0012BB58 loc_12BB58: ; DATA XREF: ROM:off_12BB44↑o ROM:0012BB58 move.w #1,($E5C).w ROM:0012BB5E bra.s locret_12BB84 ROM:0012BB60 ; --------------------------------------------------------------------------- ROM:0012BB60 rts ROM:0012BB62 ; --------------------------------------------------------------------------- ROM:0012BB62 ROM:0012BB62 loc_12BB62: ; DATA XREF: ROM:0012BB48↑o ROM:0012BB62 btst #7,($1599).w ROM:0012BB68 beq.s locret_12BB84 ROM:0012BB6A move.w $58A(a5),d0 ROM:0012BB6E clr.b ($9F4).w ROM:0012BB72 move.w d0,($7D4).w ROM:0012BB76 move.b #1,($9F4).w ROM:0012BB7C move.w #2,($E5C).w ROM:0012BB82 bra.s locret_12BBEA ROM:0012BB84 ; --------------------------------------------------------------------------- ROM:0012BB84 ROM:0012BB84 locret_12BB84: ; CODE XREF: ROM:0012BB5E↑j ROM:0012BB84 ; ROM:0012BB68↑j ... ROM:0012BB84 rts ROM:0012BB86 ; --------------------------------------------------------------------------- ROM:0012BB86 ROM:0012BB86 loc_12BB86: ; DATA XREF: ROM:0012BB4C↑o ROM:0012BB86 btst #7,($1599).w ROM:0012BB8C bne.s loc_12BB9E ROM:0012BB8E clr.b ($9F4).w ROM:0012BB92 clr.w ($7D4).w ROM:0012BB96 move.w #1,($E5C).w ROM:0012BB9C bra.s locret_12BB84 ROM:0012BB9E ; --------------------------------------------------------------------------- ROM:0012BB9E ROM:0012BB9E loc_12BB9E: ; CODE XREF: ROM:0012BB8C↑j ROM:0012BB9E cmpi.w #0,($7D4).w ROM:0012BBA4 bgt.s loc_12BBC0 ROM:0012BBA6 btst #5,($A03).w ROM:0012BBAC beq.s loc_12BBC0 ROM:0012BBAE bset #4,($F7B).w ROM:0012BBB4 move.w #4,($E5C).w ROM:0012BBBA bra.l locret_12BC62 ROM:0012BBC0 ; --------------------------------------------------------------------------- ROM:0012BBC0 ROM:0012BBC0 loc_12BBC0: ; CODE XREF: ROM:0012BBA4↑j ROM:0012BBC0 ; ROM:0012BBAC↑j ROM:0012BBC0 cmpi.w #0,($7D4).w ROM:0012BBC6 bgt.s locret_12BBEA ROM:0012BBC8 btst #5,($A03).w ROM:0012BBCE bne.s locret_12BBEA ROM:0012BBD0 move.w $58C(a5),d0 ROM:0012BBD4 clr.b ($9F4).w ROM:0012BBD8 move.w d0,($7D4).w ROM:0012BBDC move.b #1,($9F4).w ROM:0012BBE2 move.w #3,($E5C).w ROM:0012BBE8 bra.s locret_12BC46 ROM:0012BBEA ; --------------------------------------------------------------------------- ROM:0012BBEA ROM:0012BBEA locret_12BBEA: ; CODE XREF: ROM:0012BB82↑j ROM:0012BBEA ; ROM:0012BBC6↑j ... ROM:0012BBEA rts ROM:0012BBEC ; --------------------------------------------------------------------------- ROM:0012BBEC ROM:0012BBEC loc_12BBEC: ; DATA XREF: ROM:0012BB50↑o ROM:0012BBEC btst #7,($1599).w ROM:0012BBF2 bne.s loc_12BC04 ROM:0012BBF4 clr.b ($9F4).w ROM:0012BBF8 clr.w ($7D4).w ROM:0012BBFC move.w #1,($E5C).w ROM:0012BC02 bra.s locret_12BB84 ROM:0012BC04 ; --------------------------------------------------------------------------- ROM:0012BC04 ROM:0012BC04 loc_12BC04: ; CODE XREF: ROM:0012BBF2↑j ROM:0012BC04 btst #5,($A03).w ROM:0012BC0A beq.s loc_12BC22 ROM:0012BC0C clr.b ($9F4).w ROM:0012BC10 clr.w ($7D4).w ROM:0012BC14 bset #4,($F7B).w ROM:0012BC1A move.w #4,($E5C).w ROM:0012BC20 bra.s locret_12BC62 ROM:0012BC22 ; --------------------------------------------------------------------------- ROM:0012BC22 ROM:0012BC22 loc_12BC22: ; CODE XREF: ROM:0012BC0A↑j ROM:0012BC22 cmpi.w #0,($7D4).w ROM:0012BC28 bgt.s locret_12BC46 ROM:0012BC2A btst #5,($A03).w ROM:0012BC30 bne.s locret_12BC46 ROM:0012BC32 bset #4,($F63).w ROM:0012BC38 bset #4,($F7B).w ROM:0012BC3E move.w #4,($E5C).w ROM:0012BC44 bra.s locret_12BC62 ROM:0012BC46 ; --------------------------------------------------------------------------- ROM:0012BC46 ROM:0012BC46 locret_12BC46: ; CODE XREF: ROM:0012BBE8↑j ROM:0012BC46 ; ROM:0012BC28↑j ... ROM:0012BC46 rts ROM:0012BC48 ; --------------------------------------------------------------------------- ROM:0012BC48 ROM:0012BC48 loc_12BC48: ; DATA XREF: ROM:0012BB54↑o ROM:0012BC48 btst #7,($1599).w ROM:0012BC4E bne.s locret_12BC62 ROM:0012BC50 bclr #4,($F63).w ROM:0012BC56 move.w #1,($E5C).w ROM:0012BC5C bra.l locret_12BB84 ROM:0012BC62 ; --------------------------------------------------------------------------- ROM:0012BC62 ROM:0012BC62 locret_12BC62: ; CODE XREF: ROM:0012BBBA↑j ROM:0012BC62 ; ROM:0012BC20↑j ... ROM:0012BC62 rts ROM:0012BC64 ; --------------------------------------------------------------------------- ROM:0012BC64 rts ROM:0012BC66 ROM:0012BC66 ; =============== S U B R O U T I N E ======================================= ROM:0012BC66 ROM:0012BC66 ROM:0012BC66 sub_12BC66: ; CODE XREF: sub_12D870+C↓p ROM:0012BC66 btst #0,($1575).w ROM:0012BC6C beq.s loc_12BCC0 ROM:0012BC6E move.w ($4C6).w,d1 ROM:0012BC72 sub.w ($E5E).w,d1 ROM:0012BC76 cmpi.w #0,d1 ROM:0012BC7A bge.s loc_12BC7E ROM:0012BC7C neg.w d1 ROM:0012BC7E ROM:0012BC7E loc_12BC7E: ; CODE XREF: sub_12BC66+14↑j ROM:0012BC7E move.w $58E(a5),d2 ROM:0012BC82 cmp.w d1,d2 ROM:0012BC84 bgt.s loc_12BC8E ROM:0012BC86 bset #3,($158C).w ROM:0012BC8C bra.s loc_12BC94 ROM:0012BC8E ; --------------------------------------------------------------------------- ROM:0012BC8E ROM:0012BC8E loc_12BC8E: ; CODE XREF: sub_12BC66+1E↑j ROM:0012BC8E bclr #3,($158C).w ROM:0012BC94 ROM:0012BC94 loc_12BC94: ; CODE XREF: sub_12BC66+26↑j ROM:0012BC94 move.w ($4C6).w,($E5E).w ROM:0012BC9A btst #2,($4E3).w ROM:0012BCA0 bne.s loc_12BCAA ROM:0012BCA2 btst #3,($158C).w ROM:0012BCA8 beq.s loc_12BCB2 ROM:0012BCAA ROM:0012BCAA loc_12BCAA: ; CODE XREF: sub_12BC66+3A↑j ROM:0012BCAA bset #2,($F62).w ROM:0012BCB0 bra.s loc_12BCB8 ROM:0012BCB2 ; --------------------------------------------------------------------------- ROM:0012BCB2 ROM:0012BCB2 loc_12BCB2: ; CODE XREF: sub_12BC66+42↑j ROM:0012BCB2 bclr #2,($F62).w ROM:0012BCB8 ROM:0012BCB8 loc_12BCB8: ; CODE XREF: sub_12BC66+4A↑j ROM:0012BCB8 bset #2,($F7A).w ROM:0012BCBE bra.s locret_12BCCC ROM:0012BCC0 ; --------------------------------------------------------------------------- ROM:0012BCC0 ROM:0012BCC0 loc_12BCC0: ; CODE XREF: sub_12BC66+6↑j ROM:0012BCC0 move.w ($4C6).w,($E5E).w ROM:0012BCC6 bset #0,($1575).w ROM:0012BCCC ROM:0012BCCC locret_12BCCC: ; CODE XREF: sub_12BC66+58↑j ROM:0012BCCC rts ROM:0012BCCC ; End of function sub_12BC66 ROM:0012BCCC ROM:0012BCCE ROM:0012BCCE ; =============== S U B R O U T I N E ======================================= ROM:0012BCCE ROM:0012BCCE ROM:0012BCCE sub_12BCCE: ; CODE XREF: sub_12D870+4A↓p ROM:0012BCCE clr.w d1 ROM:0012BCD0 move.b ($13C1).w,d1 ROM:0012BCD4 cmpi.w #2,d1 ROM:0012BCD8 bcc.s locret_12BCE2 ROM:0012BCDA movea.l off_12BCE4(pc,d1.w*4),a0 ROM:0012BCDE nop ROM:0012BCE0 jmp (a0) ROM:0012BCE2 ; --------------------------------------------------------------------------- ROM:0012BCE2 ROM:0012BCE2 locret_12BCE2: ; CODE XREF: sub_12BCCE+A↑j ROM:0012BCE2 rts ROM:0012BCE2 ; End of function sub_12BCCE ROM:0012BCE2 ROM:0012BCE2 ; --------------------------------------------------------------------------- ROM:0012BCE4 off_12BCE4: dc.l loc_12BCEC ; DATA XREF: sub_12BCCE+C↑r ROM:0012BCE8 dc.l loc_12BD08 ROM:0012BCEC ; --------------------------------------------------------------------------- ROM:0012BCEC ROM:0012BCEC loc_12BCEC: ; DATA XREF: ROM:off_12BCE4↑o ROM:0012BCEC move.w #$3D0,d0 ROM:0012BCF0 clr.b ($95B).w ROM:0012BCF4 move.w d0,($6A2).w ROM:0012BCF8 move.b #1,($95B).w ROM:0012BCFE move.b #1,($13C1).w ROM:0012BD04 bra.s locret_12BD32 ROM:0012BD06 ; --------------------------------------------------------------------------- ROM:0012BD06 rts ROM:0012BD08 ; --------------------------------------------------------------------------- ROM:0012BD08 ROM:0012BD08 loc_12BD08: ; DATA XREF: ROM:0012BCE8↑o ROM:0012BD08 cmpi.w #0,($6A2).w ROM:0012BD0E bgt.s locret_12BD32 ROM:0012BD10 bsr.w sub_12BD34 ROM:0012BD14 move.w #$3D0,d0 ROM:0012BD18 clr.b ($95B).w ROM:0012BD1C move.w d0,($6A2).w ROM:0012BD20 move.b #1,($95B).w ROM:0012BD26 move.b #1,($13C1).w ROM:0012BD2C bra.l *+6 ROM:0012BD32 ; --------------------------------------------------------------------------- ROM:0012BD32 ROM:0012BD32 locret_12BD32: ; CODE XREF: ROM:0012BD04↑j ROM:0012BD32 ; ROM:0012BD0E↑j ... ROM:0012BD32 rts ROM:0012BD34 ROM:0012BD34 ; =============== S U B R O U T I N E ======================================= ROM:0012BD34 ROM:0012BD34 ROM:0012BD34 sub_12BD34: ; CODE XREF: ROM:0012BD10↑p ROM:0012BD34 clr.l d0 ROM:0012BD36 move.w ($576).w,d0 ROM:0012BD3A divu.l #$24,d0 ; '$' ROM:0012BD42 add.l d0,($15B0).w ROM:0012BD46 rts ROM:0012BD46 ; End of function sub_12BD34 ROM:0012BD46 ROM:0012BD48 ROM:0012BD48 ; =============== S U B R O U T I N E ======================================= ROM:0012BD48 ROM:0012BD48 ROM:0012BD48 sub_12BD48: ; CODE XREF: sub_12D982↓p ROM:0012BD48 move.w $5E0(a5),d5 ROM:0012BD4C cmpi.w #$A,d5 ROM:0012BD50 beq.s loc_12BD58 ROM:0012BD52 cmpi.w #$14,d5 ROM:0012BD56 bne.s loc_12BD66 ROM:0012BD58 ROM:0012BD58 loc_12BD58: ; CODE XREF: sub_12BD48+8↑j ROM:0012BD58 bset #4,($158F).w ROM:0012BD5E bclr #2,($1577).w ROM:0012BD64 bra.s loc_12BDA6 ROM:0012BD66 ; --------------------------------------------------------------------------- ROM:0012BD66 ROM:0012BD66 loc_12BD66: ; CODE XREF: sub_12BD48+E↑j ROM:0012BD66 cmpi.w #$B,d5 ROM:0012BD6A beq.s loc_12BD72 ROM:0012BD6C cmpi.w #$15,d5 ROM:0012BD70 bne.s loc_12BD80 ROM:0012BD72 ROM:0012BD72 loc_12BD72: ; CODE XREF: sub_12BD48+22↑j ROM:0012BD72 bset #2,($1577).w ROM:0012BD78 bclr #4,($158F).w ROM:0012BD7E bra.s loc_12BDA6 ROM:0012BD80 ; --------------------------------------------------------------------------- ROM:0012BD80 ROM:0012BD80 loc_12BD80: ; CODE XREF: sub_12BD48+28↑j ROM:0012BD80 cmpi.w #$C,d5 ROM:0012BD84 beq.s loc_12BD8C ROM:0012BD86 cmpi.w #$16,d5 ROM:0012BD8A bne.s loc_12BD9A ROM:0012BD8C ROM:0012BD8C loc_12BD8C: ; CODE XREF: sub_12BD48+3C↑j ROM:0012BD8C bset #4,($158F).w ROM:0012BD92 bset #2,($1577).w ROM:0012BD98 bra.s loc_12BDA6 ROM:0012BD9A ; --------------------------------------------------------------------------- ROM:0012BD9A ROM:0012BD9A loc_12BD9A: ; CODE XREF: sub_12BD48+42↑j ROM:0012BD9A bclr #4,($158F).w ROM:0012BDA0 bclr #2,($1577).w ROM:0012BDA6 ROM:0012BDA6 loc_12BDA6: ; CODE XREF: sub_12BD48+1C↑j ROM:0012BDA6 ; sub_12BD48+36↑j ... ROM:0012BDA6 clr.w d1 ROM:0012BDA8 move.b ($13C2).w,d1 ROM:0012BDAC cmpi.w #8,d1 ROM:0012BDB0 bcc.s locret_12BDBA ROM:0012BDB2 movea.l off_12BDBC(pc,d1.w*4),a0 ROM:0012BDB6 nop ROM:0012BDB8 jmp (a0) ROM:0012BDBA ; --------------------------------------------------------------------------- ROM:0012BDBA ROM:0012BDBA locret_12BDBA: ; CODE XREF: sub_12BD48+68↑j ROM:0012BDBA rts ROM:0012BDBA ; End of function sub_12BD48 ROM:0012BDBA ROM:0012BDBA ; --------------------------------------------------------------------------- ROM:0012BDBC off_12BDBC: dc.l loc_12BDDC ; DATA XREF: sub_12BD48+6A↑r ROM:0012BDC0 dc.l loc_12BDE6 ROM:0012BDC4 dc.l loc_12BE0A ROM:0012BDC8 dc.l loc_12BE5A ROM:0012BDCC dc.l loc_12BF2A ROM:0012BDD0 dc.l loc_12BF40 ROM:0012BDD4 dc.l loc_12C022 ROM:0012BDD8 dc.l loc_12C038 ROM:0012BDDC ; --------------------------------------------------------------------------- ROM:0012BDDC ROM:0012BDDC loc_12BDDC: ; DATA XREF: ROM:off_12BDBC↑o ROM:0012BDDC move.b #1,($13C2).w ROM:0012BDE2 bra.s locret_12BE08 ROM:0012BDE4 ; --------------------------------------------------------------------------- ROM:0012BDE4 rts ROM:0012BDE6 ; --------------------------------------------------------------------------- ROM:0012BDE6 ROM:0012BDE6 loc_12BDE6: ; DATA XREF: ROM:0012BDC0↑o ROM:0012BDE6 btst #4,($158F).w ROM:0012BDEC beq.s locret_12BE08 ROM:0012BDEE bclr #5,($1586).w ROM:0012BDF4 bclr #5,($157E).w ROM:0012BDFA bclr #1,($1576).w ROM:0012BE00 move.b #2,($13C2).w ROM:0012BE06 bra.s loc_12BE54 ROM:0012BE08 ; --------------------------------------------------------------------------- ROM:0012BE08 ROM:0012BE08 locret_12BE08: ; CODE XREF: ROM:0012BDE2↑j ROM:0012BE08 ; ROM:0012BDEC↑j ... ROM:0012BE08 rts ROM:0012BE0A ; --------------------------------------------------------------------------- ROM:0012BE0A ROM:0012BE0A loc_12BE0A: ; DATA XREF: ROM:0012BDC4↑o ROM:0012BE0A btst #4,($158F).w ROM:0012BE10 bne.s loc_12BE1A ROM:0012BE12 move.b #1,($13C2).w ROM:0012BE18 bra.s locret_12BE08 ROM:0012BE1A ; --------------------------------------------------------------------------- ROM:0012BE1A ROM:0012BE1A loc_12BE1A: ; CODE XREF: ROM:0012BE10↑j ROM:0012BE1A btst #2,($1577).w ROM:0012BE20 beq.s loc_12BE54 ROM:0012BE22 btst #0,($158C).w ROM:0012BE28 beq.s loc_12BE54 ROM:0012BE2A bset #4,($1585).w ROM:0012BE30 bset #2,($1592).w ROM:0012BE36 move.w $590(a5),d0 ROM:0012BE3A clr.b ($9C2).w ROM:0012BE3E move.w d0,($770).w ROM:0012BE42 move.b #1,($9C2).w ROM:0012BE48 move.b #3,($13C2).w ROM:0012BE4E bra.l loc_12BF24 ROM:0012BE54 ; --------------------------------------------------------------------------- ROM:0012BE54 ROM:0012BE54 loc_12BE54: ; CODE XREF: ROM:0012BE06↑j ROM:0012BE54 ; ROM:0012BE20↑j ... ROM:0012BE54 bsr.w sub_12C04E ROM:0012BE58 rts ROM:0012BE5A ; --------------------------------------------------------------------------- ROM:0012BE5A ROM:0012BE5A loc_12BE5A: ; DATA XREF: ROM:0012BDC8↑o ROM:0012BE5A move.l $7E(a5),d0 ROM:0012BE5E cmp.l ($A5C).w,d0 ROM:0012BE62 bge.s loc_12BE90 ROM:0012BE64 bclr #4,($1585).w ROM:0012BE6A bclr #2,($1592).w ROM:0012BE70 clr.b ($9C2).w ROM:0012BE74 clr.w ($770).w ROM:0012BE78 bset #5,($1586).w ROM:0012BE7E bset #1,($1576).w ROM:0012BE84 move.b #4,($13C2).w ROM:0012BE8A bra.l locret_12BF3E ROM:0012BE90 ; --------------------------------------------------------------------------- ROM:0012BE90 ROM:0012BE90 loc_12BE90: ; CODE XREF: ROM:0012BE62↑j ROM:0012BE90 cmpi.w #0,($770).w ROM:0012BE96 bgt.s loc_12BECC ROM:0012BE98 bclr #4,($1585).w ROM:0012BE9E bclr #2,($1592).w ROM:0012BEA4 bclr #2,($1585).w ROM:0012BEAA bsr.w sub_12C24E ROM:0012BEAE move.w $592(a5),d0 ROM:0012BEB2 clr.b ($9C2).w ROM:0012BEB6 move.w d0,($770).w ROM:0012BEBA move.b #1,($9C2).w ROM:0012BEC0 move.b #5,($13C2).w ROM:0012BEC6 bra.l loc_12C01C ROM:0012BECC ; --------------------------------------------------------------------------- ROM:0012BECC ROM:0012BECC loc_12BECC: ; CODE XREF: ROM:0012BE96↑j ROM:0012BECC btst #2,($1577).w ROM:0012BED2 beq.s loc_12BEDC ROM:0012BED4 btst #0,($158C).w ROM:0012BEDA bne.s loc_12BEFC ROM:0012BEDC ROM:0012BEDC loc_12BEDC: ; CODE XREF: ROM:0012BED2↑j ROM:0012BEDC bclr #4,($1585).w ROM:0012BEE2 bclr #2,($1592).w ROM:0012BEE8 clr.b ($9C2).w ROM:0012BEEC clr.w ($770).w ROM:0012BEF0 move.b #2,($13C2).w ROM:0012BEF6 bra.l loc_12BE54 ROM:0012BEFC ; --------------------------------------------------------------------------- ROM:0012BEFC ROM:0012BEFC loc_12BEFC: ; CODE XREF: ROM:0012BEDA↑j ROM:0012BEFC btst #4,($158F).w ROM:0012BF02 bne.s loc_12BF24 ROM:0012BF04 bclr #4,($1585).w ROM:0012BF0A bclr #2,($1592).w ROM:0012BF10 clr.b ($9C2).w ROM:0012BF14 clr.w ($770).w ROM:0012BF18 move.b #1,($13C2).w ROM:0012BF1E bra.l locret_12BE08 ROM:0012BF24 ; --------------------------------------------------------------------------- ROM:0012BF24 ROM:0012BF24 loc_12BF24: ; CODE XREF: ROM:0012BE4E↑j ROM:0012BF24 ; ROM:0012BF02↑j ROM:0012BF24 bsr.w sub_12C04E ROM:0012BF28 rts ROM:0012BF2A ; --------------------------------------------------------------------------- ROM:0012BF2A ROM:0012BF2A loc_12BF2A: ; DATA XREF: ROM:0012BDCC↑o ROM:0012BF2A btst #4,($158F).w ROM:0012BF30 bne.s locret_12BF3E ROM:0012BF32 move.b #1,($13C2).w ROM:0012BF38 bra.l locret_12BE08 ROM:0012BF3E ; --------------------------------------------------------------------------- ROM:0012BF3E ROM:0012BF3E locret_12BF3E: ; CODE XREF: ROM:0012BE8A↑j ROM:0012BF3E ; ROM:0012BF30↑j ROM:0012BF3E rts ROM:0012BF40 ; --------------------------------------------------------------------------- ROM:0012BF40 ROM:0012BF40 loc_12BF40: ; DATA XREF: ROM:0012BDD0↑o ROM:0012BF40 cmpi.w #0,($770).w ROM:0012BF46 bgt.s loc_12BF66 ROM:0012BF48 bclr #2,($1585).w ROM:0012BF4E bset #5,($157E).w ROM:0012BF54 bset #1,($1576).w ROM:0012BF5A move.b #6,($13C2).w ROM:0012BF60 bra.l locret_12C036 ROM:0012BF66 ; --------------------------------------------------------------------------- ROM:0012BF66 ROM:0012BF66 loc_12BF66: ; CODE XREF: ROM:0012BF46↑j ROM:0012BF66 move.w $596(a5),d0 ROM:0012BF6A cmp.w ($E42).w,d0 ROM:0012BF6E ble.s loc_12BF98 ROM:0012BF70 btst #5,($158D).w ROM:0012BF76 bne.s loc_12BF98 ROM:0012BF78 bclr #2,($1585).w ROM:0012BF7E bset #1,($1576).w ROM:0012BF84 clr.b ($9C2).w ROM:0012BF88 clr.w ($770).w ROM:0012BF8C move.b #7,($13C2).w ROM:0012BF92 bra.l locret_12C04C ROM:0012BF98 ; --------------------------------------------------------------------------- ROM:0012BF98 ROM:0012BF98 loc_12BF98: ; CODE XREF: ROM:0012BF6E↑j ROM:0012BF98 ; ROM:0012BF76↑j ROM:0012BF98 move.w $594(a5),d0 ROM:0012BF9C cmp.w ($E42).w,d0 ROM:0012BFA0 bge.s loc_12BFCA ROM:0012BFA2 btst #5,($158D).w ROM:0012BFA8 beq.s loc_12BFCA ROM:0012BFAA bclr #2,($1585).w ROM:0012BFB0 bset #1,($1576).w ROM:0012BFB6 clr.b ($9C2).w ROM:0012BFBA clr.w ($770).w ROM:0012BFBE move.b #7,($13C2).w ROM:0012BFC4 bra.l locret_12C04C ROM:0012BFCA ; --------------------------------------------------------------------------- ROM:0012BFCA ROM:0012BFCA loc_12BFCA: ; CODE XREF: ROM:0012BFA0↑j ROM:0012BFCA ; ROM:0012BFA8↑j ROM:0012BFCA btst #2,($1577).w ROM:0012BFD0 beq.s loc_12BFDA ROM:0012BFD2 btst #0,($158C).w ROM:0012BFD8 bne.s loc_12BFF4 ROM:0012BFDA ROM:0012BFDA loc_12BFDA: ; CODE XREF: ROM:0012BFD0↑j ROM:0012BFDA bclr #2,($1585).w ROM:0012BFE0 clr.b ($9C2).w ROM:0012BFE4 clr.w ($770).w ROM:0012BFE8 move.b #2,($13C2).w ROM:0012BFEE bra.l loc_12BE54 ROM:0012BFF4 ; --------------------------------------------------------------------------- ROM:0012BFF4 ROM:0012BFF4 loc_12BFF4: ; CODE XREF: ROM:0012BFD8↑j ROM:0012BFF4 btst #4,($158F).w ROM:0012BFFA bne.s loc_12C01C ROM:0012BFFC bclr #4,($1585).w ROM:0012C002 bclr #2,($1592).w ROM:0012C008 clr.b ($9C2).w ROM:0012C00C clr.w ($770).w ROM:0012C010 move.b #1,($13C2).w ROM:0012C016 bra.l locret_12BE08 ROM:0012C01C ; --------------------------------------------------------------------------- ROM:0012C01C ROM:0012C01C loc_12C01C: ; CODE XREF: ROM:0012BEC6↑j ROM:0012C01C ; ROM:0012BFFA↑j ROM:0012C01C bsr.w sub_12C04E ROM:0012C020 rts ROM:0012C022 ; --------------------------------------------------------------------------- ROM:0012C022 ROM:0012C022 loc_12C022: ; DATA XREF: ROM:0012BDD4↑o ROM:0012C022 btst #4,($158F).w ROM:0012C028 bne.s locret_12C036 ROM:0012C02A move.b #1,($13C2).w ROM:0012C030 bra.l locret_12BE08 ROM:0012C036 ; --------------------------------------------------------------------------- ROM:0012C036 ROM:0012C036 locret_12C036: ; CODE XREF: ROM:0012BF60↑j ROM:0012C036 ; ROM:0012C028↑j ROM:0012C036 rts ROM:0012C038 ; --------------------------------------------------------------------------- ROM:0012C038 ROM:0012C038 loc_12C038: ; DATA XREF: ROM:0012BDD8↑o ROM:0012C038 btst #4,($158F).w ROM:0012C03E bne.s locret_12C04C ROM:0012C040 move.b #1,($13C2).w ROM:0012C046 bra.l locret_12BE08 ROM:0012C04C ; --------------------------------------------------------------------------- ROM:0012C04C ROM:0012C04C locret_12C04C: ; CODE XREF: ROM:0012BF92↑j ROM:0012C04C ; ROM:0012BFC4↑j ... ROM:0012C04C rts ROM:0012C04E ROM:0012C04E ; =============== S U B R O U T I N E ======================================= ROM:0012C04E ROM:0012C04E ROM:0012C04E sub_12C04E: ; CODE XREF: ROM:loc_12BE54↑p ROM:0012C04E ; ROM:loc_12BF24↑p ... ROM:0012C04E move.w $5E0(a5),d5 ROM:0012C052 cmpi.w #$14,d5 ROM:0012C056 bne.s loc_12C05E ROM:0012C058 bra.l loc_12C246 ROM:0012C05E ; --------------------------------------------------------------------------- ROM:0012C05E ROM:0012C05E loc_12C05E: ; CODE XREF: sub_12C04E+8↑j ROM:0012C05E cmpi.w #$15,d5 ROM:0012C062 bne.s loc_12C06A ROM:0012C064 bra.l loc_12C246 ROM:0012C06A ; --------------------------------------------------------------------------- ROM:0012C06A ROM:0012C06A loc_12C06A: ; CODE XREF: sub_12C04E+14↑j ROM:0012C06A cmpi.w #$16,d5 ROM:0012C06E bne.s loc_12C076 ROM:0012C070 bra.l loc_12C246 ROM:0012C076 ; --------------------------------------------------------------------------- ROM:0012C076 ROM:0012C076 loc_12C076: ; CODE XREF: sub_12C04E+20↑j ROM:0012C076 move.w $5E0(a5),d0 ROM:0012C07A cmpi.w #0,d0 ROM:0012C07E beq.l loc_12C246 ROM:0012C084 btst #3,($1591).w ROM:0012C08A bne.l loc_12C198 ROM:0012C090 btst #3,($1590).w ROM:0012C096 bne.l loc_12C198 ROM:0012C09C btst #3,($F62).w ROM:0012C0A2 bne.l loc_12C198 ROM:0012C0A8 btst #3,($F76).w ROM:0012C0AE bne.l loc_12C198 ROM:0012C0B4 btst #4,($158E).w ROM:0012C0BA bne.l loc_12C198 ROM:0012C0C0 btst #3,($158D).w ROM:0012C0C6 bne.l loc_12C198 ROM:0012C0CC btst #5,($F65).w ROM:0012C0D2 bne.l loc_12C198 ROM:0012C0D8 btst #5,($F79).w ROM:0012C0DE bne.l loc_12C198 ROM:0012C0E4 btst #1,($1583).w ROM:0012C0EA bne.l loc_12C198 ROM:0012C0F0 btst #1,($157F).w ROM:0012C0F6 bne.l loc_12C198 ROM:0012C0FC btst #6,($F63).w ROM:0012C102 bne.l loc_12C198 ROM:0012C108 btst #6,($F77).w ROM:0012C10E bne.l loc_12C198 ROM:0012C114 btst #5,($F62).w ROM:0012C11A bne.l loc_12C198 ROM:0012C120 btst #5,($F76).w ROM:0012C126 bne.s loc_12C198 ROM:0012C128 btst #0,($F62).w ROM:0012C12E bne.s loc_12C198 ROM:0012C130 btst #0,($F76).w ROM:0012C136 bne.s loc_12C198 ROM:0012C138 btst #7,($F63).w ROM:0012C13E bne.s loc_12C198 ROM:0012C140 btst #7,($F77).w ROM:0012C146 bne.s loc_12C198 ROM:0012C148 btst #1,($F62).w ROM:0012C14E bne.s loc_12C198 ROM:0012C150 btst #1,($F76).w ROM:0012C156 bne.s loc_12C198 ROM:0012C158 btst #0,($1358).w ROM:0012C15E beq.s loc_12C198 ROM:0012C160 move.w $5E4(a5),d0 ROM:0012C164 cmp.w ($B60).w,d0 ROM:0012C168 bgt.s loc_12C198 ROM:0012C16A move.w ($E88).w,d1 ROM:0012C16E sub.w ($E84).w,d1 ROM:0012C172 bpl.w loc_12C178 ROM:0012C176 neg.w d1 ROM:0012C178 ROM:0012C178 loc_12C178: ; CODE XREF: sub_12C04E+124↑j ROM:0012C178 move.w $5E6(a5),d0 ROM:0012C17C cmp.w d1,d0 ROM:0012C17E blt.s loc_12C198 ROM:0012C180 move.w $5E8(a5),d0 ROM:0012C184 cmp.w ($15BC).w,d0 ROM:0012C188 bge.s loc_12C198 ROM:0012C18A btst #2,($157D).w ROM:0012C190 beq.s loc_12C198 ROM:0012C192 bra.l loc_12C19E ROM:0012C198 ; --------------------------------------------------------------------------- ROM:0012C198 ROM:0012C198 loc_12C198: ; CODE XREF: sub_12C04E+3C↑j ROM:0012C198 ; sub_12C04E+48↑j ... ROM:0012C198 bra.l loc_12C23E ROM:0012C19E ; --------------------------------------------------------------------------- ROM:0012C19E ROM:0012C19E loc_12C19E: ; CODE XREF: sub_12C04E+144↑j ROM:0012C19E move.w $5EA(a5),d2 ROM:0012C1A2 move.w $5EC(a5),d3 ROM:0012C1A6 cmp.w ($E88).w,d2 ROM:0012C1AA bgt.s loc_12C1E2 ROM:0012C1AC cmp.w ($E88).w,d3 ROM:0012C1B0 blt.s loc_12C1E2 ROM:0012C1B2 move.w $5F0(a5),d2 ROM:0012C1B6 move.w $5F2(a5),d3 ROM:0012C1BA cmp.w ($60C).w,d2 ROM:0012C1BE bgt.s loc_12C1E2 ROM:0012C1C0 cmp.w ($60C).w,d3 ROM:0012C1C4 blt.s loc_12C1E2 ROM:0012C1C6 move.w $5F6(a5),d2 ROM:0012C1CA move.w $5F8(a5),d3 ROM:0012C1CE cmp.w ($574).w,d2 ROM:0012C1D2 bgt.s loc_12C1E2 ROM:0012C1D4 cmp.w ($574).w,d3 ROM:0012C1D8 blt.s loc_12C1E2 ROM:0012C1DA bset #0,($158C).w ROM:0012C1E0 bra.s locret_12C24C ROM:0012C1E2 ; --------------------------------------------------------------------------- ROM:0012C1E2 ROM:0012C1E2 loc_12C1E2: ; CODE XREF: sub_12C04E+15C↑j ROM:0012C1E2 ; sub_12C04E+162↑j ... ROM:0012C1E2 move.w $5EA(a5),d2 ROM:0012C1E6 sub.w $5EE(a5),d2 ROM:0012C1EA move.w $5EC(a5),d3 ROM:0012C1EE add.w $5EE(a5),d3 ROM:0012C1F2 cmp.w ($E88).w,d2 ROM:0012C1F6 bgt.s loc_12C1FE ROM:0012C1F8 cmp.w ($E88).w,d3 ROM:0012C1FC bge.s loc_12C200 ROM:0012C1FE ROM:0012C1FE loc_12C1FE: ; CODE XREF: sub_12C04E+1A8↑j ROM:0012C1FE bra.s loc_12C23E ROM:0012C200 ; --------------------------------------------------------------------------- ROM:0012C200 ROM:0012C200 loc_12C200: ; CODE XREF: sub_12C04E+1AE↑j ROM:0012C200 move.w $5F0(a5),d2 ROM:0012C204 sub.w $5F4(a5),d2 ROM:0012C208 move.w $5F2(a5),d3 ROM:0012C20C add.w $5F4(a5),d3 ROM:0012C210 cmp.w ($60C).w,d2 ROM:0012C214 bgt.s loc_12C21C ROM:0012C216 cmp.w ($60C).w,d3 ROM:0012C21A bge.s loc_12C21E ROM:0012C21C ROM:0012C21C loc_12C21C: ; CODE XREF: sub_12C04E+1C6↑j ROM:0012C21C bra.s loc_12C23E ROM:0012C21E ; --------------------------------------------------------------------------- ROM:0012C21E ROM:0012C21E loc_12C21E: ; CODE XREF: sub_12C04E+1CC↑j ROM:0012C21E move.w $5F6(a5),d2 ROM:0012C222 sub.w $5FA(a5),d2 ROM:0012C226 move.w $5F8(a5),d3 ROM:0012C22A add.w $5FA(a5),d3 ROM:0012C22E cmp.w ($574).w,d2 ROM:0012C232 bgt.s loc_12C23A ROM:0012C234 cmp.w ($574).w,d3 ROM:0012C238 bge.s loc_12C23C ROM:0012C23A ROM:0012C23A loc_12C23A: ; CODE XREF: sub_12C04E+1E4↑j ROM:0012C23A bra.s loc_12C23E ROM:0012C23C ; --------------------------------------------------------------------------- ROM:0012C23C ROM:0012C23C loc_12C23C: ; CODE XREF: sub_12C04E+1EA↑j ROM:0012C23C bra.s locret_12C24C ROM:0012C23E ; --------------------------------------------------------------------------- ROM:0012C23E ROM:0012C23E loc_12C23E: ; CODE XREF: sub_12C04E:loc_12C198↑j ROM:0012C23E ; sub_12C04E:loc_12C1FE↑j ... ROM:0012C23E bclr #0,($158C).w ROM:0012C244 bra.s locret_12C24C ROM:0012C246 ; --------------------------------------------------------------------------- ROM:0012C246 ROM:0012C246 loc_12C246: ; CODE XREF: sub_12C04E+A↑j ROM:0012C246 ; sub_12C04E+16↑j ... ROM:0012C246 bset #0,($158C).w ROM:0012C24C ROM:0012C24C locret_12C24C: ; CODE XREF: sub_12C04E+192↑j ROM:0012C24C ; sub_12C04E:loc_12C23C↑j ... ROM:0012C24C rts ROM:0012C24C ; End of function sub_12C04E ROM:0012C24C ROM:0012C24E ROM:0012C24E ; =============== S U B R O U T I N E ======================================= ROM:0012C24E ROM:0012C24E ROM:0012C24E sub_12C24E: ; CODE XREF: ROM:0012BEAA↑p ROM:0012C24E move.w $606(a5),d0 ROM:0012C252 cmp.w ($E42).w,d0 ROM:0012C256 blt.s loc_12C26C ROM:0012C258 move.w ($E96).w,d1 ROM:0012C25C add.w $598(a5),d1 ROM:0012C260 move.w d1,($112C).w ROM:0012C264 bset #5,($158D).w ROM:0012C26A bra.s locret_12C27E ROM:0012C26C ; --------------------------------------------------------------------------- ROM:0012C26C ROM:0012C26C loc_12C26C: ; CODE XREF: sub_12C24E+8↑j ROM:0012C26C move.w ($E96).w,d1 ROM:0012C270 sub.w $598(a5),d1 ROM:0012C274 move.w d1,($112C).w ROM:0012C278 bclr #5,($158D).w ROM:0012C27E ROM:0012C27E locret_12C27E: ; CODE XREF: sub_12C24E+1C↑j ROM:0012C27E rts ROM:0012C27E ; End of function sub_12C24E ROM:0012C27E ROM:0012C280 ROM:0012C280 ; =============== S U B R O U T I N E ======================================= ROM:0012C280 ROM:0012C280 ROM:0012C280 sub_12C280: ; CODE XREF: sub_12D870+6↓p ROM:0012C280 bsr.w sub_12C292 ROM:0012C284 bsr.w sub_12C2A2 ROM:0012C288 bsr.w sub_12C2FC ROM:0012C28C bsr.w sub_12C49E ROM:0012C290 rts ROM:0012C290 ; End of function sub_12C280 ROM:0012C290 ROM:0012C292 ROM:0012C292 ; =============== S U B R O U T I N E ======================================= ROM:0012C292 ROM:0012C292 ROM:0012C292 sub_12C292: ; CODE XREF: sub_12C280↑p ROM:0012C292 move.w ($B2C).w,d1 ROM:0012C296 cmp.w ($E60).w,d1 ROM:0012C29A ble.s locret_12C2A0 ROM:0012C29C move.w d1,($E60).w ROM:0012C2A0 ROM:0012C2A0 locret_12C2A0: ; CODE XREF: sub_12C292+8↑j ROM:0012C2A0 rts ROM:0012C2A0 ; End of function sub_12C292 ROM:0012C2A0 ROM:0012C2A2 ROM:0012C2A2 ; =============== S U B R O U T I N E ======================================= ROM:0012C2A2 ROM:0012C2A2 ROM:0012C2A2 sub_12C2A2: ; CODE XREF: sub_12C280+4↑p ROM:0012C2A2 clr.w d1 ROM:0012C2A4 move.b ($13C3).w,d1 ROM:0012C2A8 cmpi.w #3,d1 ROM:0012C2AC bcc.s locret_12C2B6 ROM:0012C2AE movea.l off_12C2B8(pc,d1.w*4),a0 ROM:0012C2B2 nop ROM:0012C2B4 jmp (a0) ROM:0012C2B6 ; --------------------------------------------------------------------------- ROM:0012C2B6 ROM:0012C2B6 locret_12C2B6: ; CODE XREF: sub_12C2A2+A↑j ROM:0012C2B6 rts ROM:0012C2B6 ; End of function sub_12C2A2 ROM:0012C2B6 ROM:0012C2B6 ; --------------------------------------------------------------------------- ROM:0012C2B8 off_12C2B8: dc.l loc_12C2C4 ; DATA XREF: sub_12C2A2+C↑r ROM:0012C2BC dc.l loc_12C2CE ROM:0012C2C0 dc.l loc_12C2E4 ROM:0012C2C4 ; --------------------------------------------------------------------------- ROM:0012C2C4 ROM:0012C2C4 loc_12C2C4: ; DATA XREF: ROM:off_12C2B8↑o ROM:0012C2C4 move.b #1,($13C3).w ROM:0012C2CA bra.s locret_12C2E2 ROM:0012C2CC ; --------------------------------------------------------------------------- ROM:0012C2CC rts ROM:0012C2CE ; --------------------------------------------------------------------------- ROM:0012C2CE ROM:0012C2CE loc_12C2CE: ; DATA XREF: ROM:0012C2BC↑o ROM:0012C2CE btst #7,($1599).w ROM:0012C2D4 beq.s locret_12C2E2 ROM:0012C2D6 bsr.w sub_12C4FC ROM:0012C2DA move.b #2,($13C3).w ROM:0012C2E0 bra.s locret_12C2F8 ROM:0012C2E2 ; --------------------------------------------------------------------------- ROM:0012C2E2 ROM:0012C2E2 locret_12C2E2: ; CODE XREF: ROM:0012C2CA↑j ROM:0012C2E2 ; ROM:0012C2D4↑j ... ROM:0012C2E2 rts ROM:0012C2E4 ; --------------------------------------------------------------------------- ROM:0012C2E4 ROM:0012C2E4 loc_12C2E4: ; DATA XREF: ROM:0012C2C0↑o ROM:0012C2E4 btst #7,($1599).w ROM:0012C2EA bne.s locret_12C2F8 ROM:0012C2EC bsr.w sub_12C530 ROM:0012C2F0 move.b #1,($13C3).w ROM:0012C2F6 bra.s locret_12C2E2 ROM:0012C2F8 ; --------------------------------------------------------------------------- ROM:0012C2F8 ROM:0012C2F8 locret_12C2F8: ; CODE XREF: ROM:0012C2E0↑j ROM:0012C2F8 ; ROM:0012C2EA↑j ROM:0012C2F8 rts ROM:0012C2FA ; --------------------------------------------------------------------------- ROM:0012C2FA rts ROM:0012C2FC ROM:0012C2FC ; =============== S U B R O U T I N E ======================================= ROM:0012C2FC ROM:0012C2FC ROM:0012C2FC sub_12C2FC: ; CODE XREF: sub_12C280+8↑p ROM:0012C2FC move.w #$3E9C,d1 ROM:0012C300 move.w ($60C).w,d2 ROM:0012C304 move.w ($B2A).w,d3 ROM:0012C308 bsr.l sub_119B2C ROM:0012C30E move.w d1,($E64).w ROM:0012C312 btst #6,($F63).w ROM:0012C318 beq.s loc_12C320 ROM:0012C31A bra.l loc_12C48E ROM:0012C320 ; --------------------------------------------------------------------------- ROM:0012C320 ROM:0012C320 loc_12C320: ; CODE XREF: sub_12C2FC+1C↑j ROM:0012C320 btst #6,($F77).w ROM:0012C326 beq.s loc_12C32E ROM:0012C328 bra.l loc_12C48E ROM:0012C32E ; --------------------------------------------------------------------------- ROM:0012C32E ROM:0012C32E loc_12C32E: ; CODE XREF: sub_12C2FC+2A↑j ROM:0012C32E btst #2,($F63).w ROM:0012C334 beq.s loc_12C33C ROM:0012C336 bra.l loc_12C48E ROM:0012C33C ; --------------------------------------------------------------------------- ROM:0012C33C ROM:0012C33C loc_12C33C: ; CODE XREF: sub_12C2FC+38↑j ROM:0012C33C btst #2,($F77).w ROM:0012C342 beq.s loc_12C34A ROM:0012C344 bra.l loc_12C48E ROM:0012C34A ; --------------------------------------------------------------------------- ROM:0012C34A ROM:0012C34A loc_12C34A: ; CODE XREF: sub_12C2FC+46↑j ROM:0012C34A btst #0,($F62).w ROM:0012C350 beq.s loc_12C358 ROM:0012C352 bra.l loc_12C48E ROM:0012C358 ; --------------------------------------------------------------------------- ROM:0012C358 ROM:0012C358 loc_12C358: ; CODE XREF: sub_12C2FC+54↑j ROM:0012C358 btst #0,($F76).w ROM:0012C35E beq.s loc_12C366 ROM:0012C360 bra.l loc_12C48E ROM:0012C366 ; --------------------------------------------------------------------------- ROM:0012C366 ROM:0012C366 loc_12C366: ; CODE XREF: sub_12C2FC+62↑j ROM:0012C366 btst #1,($F62).w ROM:0012C36C beq.s loc_12C374 ROM:0012C36E bra.l loc_12C48E ROM:0012C374 ; --------------------------------------------------------------------------- ROM:0012C374 ROM:0012C374 loc_12C374: ; CODE XREF: sub_12C2FC+70↑j ROM:0012C374 btst #1,($F76).w ROM:0012C37A beq.s loc_12C382 ROM:0012C37C bra.l loc_12C48E ROM:0012C382 ; --------------------------------------------------------------------------- ROM:0012C382 ROM:0012C382 loc_12C382: ; CODE XREF: sub_12C2FC+7E↑j ROM:0012C382 btst #6,($F62).w ROM:0012C388 beq.s loc_12C390 ROM:0012C38A bra.l loc_12C48E ROM:0012C390 ; --------------------------------------------------------------------------- ROM:0012C390 ROM:0012C390 loc_12C390: ; CODE XREF: sub_12C2FC+8C↑j ROM:0012C390 btst #6,($F76).w ROM:0012C396 beq.s loc_12C39E ROM:0012C398 bra.l loc_12C48E ROM:0012C39E ; --------------------------------------------------------------------------- ROM:0012C39E ROM:0012C39E loc_12C39E: ; CODE XREF: sub_12C2FC+9A↑j ROM:0012C39E btst #7,($F62).w ROM:0012C3A4 beq.s loc_12C3AC ROM:0012C3A6 bra.l loc_12C48E ROM:0012C3AC ; --------------------------------------------------------------------------- ROM:0012C3AC ROM:0012C3AC loc_12C3AC: ; CODE XREF: sub_12C2FC+A8↑j ROM:0012C3AC btst #7,($F76).w ROM:0012C3B2 beq.s loc_12C3BA ROM:0012C3B4 bra.l loc_12C48E ROM:0012C3BA ; --------------------------------------------------------------------------- ROM:0012C3BA ROM:0012C3BA loc_12C3BA: ; CODE XREF: sub_12C2FC+B6↑j ROM:0012C3BA btst #4,($158E).w ROM:0012C3C0 beq.s loc_12C3C8 ROM:0012C3C2 bra.l loc_12C48E ROM:0012C3C8 ; --------------------------------------------------------------------------- ROM:0012C3C8 ROM:0012C3C8 loc_12C3C8: ; CODE XREF: sub_12C2FC+C4↑j ROM:0012C3C8 btst #3,($158D).w ROM:0012C3CE beq.s loc_12C3D6 ROM:0012C3D0 bra.l loc_12C48E ROM:0012C3D6 ; --------------------------------------------------------------------------- ROM:0012C3D6 ROM:0012C3D6 loc_12C3D6: ; CODE XREF: sub_12C2FC+D2↑j ROM:0012C3D6 btst #5,($F63).w ROM:0012C3DC beq.s loc_12C3E4 ROM:0012C3DE bra.l loc_12C48E ROM:0012C3E4 ; --------------------------------------------------------------------------- ROM:0012C3E4 ROM:0012C3E4 loc_12C3E4: ; CODE XREF: sub_12C2FC+E0↑j ROM:0012C3E4 btst #5,($F77).w ROM:0012C3EA beq.s loc_12C3F2 ROM:0012C3EC bra.l loc_12C48E ROM:0012C3F2 ; --------------------------------------------------------------------------- ROM:0012C3F2 ROM:0012C3F2 loc_12C3F2: ; CODE XREF: sub_12C2FC+EE↑j ROM:0012C3F2 btst #6,($F65).w ROM:0012C3F8 beq.s loc_12C400 ROM:0012C3FA bra.l loc_12C48E ROM:0012C400 ; --------------------------------------------------------------------------- ROM:0012C400 ROM:0012C400 loc_12C400: ; CODE XREF: sub_12C2FC+FC↑j ROM:0012C400 btst #6,($F79).w ROM:0012C406 beq.s loc_12C40E ROM:0012C408 bra.l loc_12C48E ROM:0012C40E ; --------------------------------------------------------------------------- ROM:0012C40E ROM:0012C40E loc_12C40E: ; CODE XREF: sub_12C2FC+10A↑j ROM:0012C40E btst #4,($F64).w ROM:0012C414 beq.s loc_12C418 ROM:0012C416 bra.s loc_12C48E ROM:0012C418 ; --------------------------------------------------------------------------- ROM:0012C418 ROM:0012C418 loc_12C418: ; CODE XREF: sub_12C2FC+118↑j ROM:0012C418 btst #4,($F78).w ROM:0012C41E beq.s loc_12C422 ROM:0012C420 bra.s loc_12C48E ROM:0012C422 ; --------------------------------------------------------------------------- ROM:0012C422 ROM:0012C422 loc_12C422: ; CODE XREF: sub_12C2FC+122↑j ROM:0012C422 btst #5,($F64).w ROM:0012C428 beq.s loc_12C42C ROM:0012C42A bra.s loc_12C48E ROM:0012C42C ; --------------------------------------------------------------------------- ROM:0012C42C ROM:0012C42C loc_12C42C: ; CODE XREF: sub_12C2FC+12C↑j ROM:0012C42C btst #5,($F78).w ROM:0012C432 beq.s loc_12C436 ROM:0012C434 bra.s loc_12C48E ROM:0012C436 ; --------------------------------------------------------------------------- ROM:0012C436 ROM:0012C436 loc_12C436: ; CODE XREF: sub_12C2FC+136↑j ROM:0012C436 btst #6,($F64).w ROM:0012C43C beq.s loc_12C440 ROM:0012C43E bra.s loc_12C48E ROM:0012C440 ; --------------------------------------------------------------------------- ROM:0012C440 ROM:0012C440 loc_12C440: ; CODE XREF: sub_12C2FC+140↑j ROM:0012C440 btst #6,($F78).w ROM:0012C446 beq.s loc_12C44A ROM:0012C448 bra.s loc_12C48E ROM:0012C44A ; --------------------------------------------------------------------------- ROM:0012C44A ROM:0012C44A loc_12C44A: ; CODE XREF: sub_12C2FC+14A↑j ROM:0012C44A btst #7,($F64).w ROM:0012C450 beq.s loc_12C454 ROM:0012C452 bra.s loc_12C48E ROM:0012C454 ; --------------------------------------------------------------------------- ROM:0012C454 ROM:0012C454 loc_12C454: ; CODE XREF: sub_12C2FC+154↑j ROM:0012C454 btst #7,($F78).w ROM:0012C45A beq.s loc_12C45E ROM:0012C45C bra.s loc_12C48E ROM:0012C45E ; --------------------------------------------------------------------------- ROM:0012C45E ROM:0012C45E loc_12C45E: ; CODE XREF: sub_12C2FC+15E↑j ROM:0012C45E btst #2,($F65).w ROM:0012C464 beq.s loc_12C468 ROM:0012C466 bra.s loc_12C48E ROM:0012C468 ; --------------------------------------------------------------------------- ROM:0012C468 ROM:0012C468 loc_12C468: ; CODE XREF: sub_12C2FC+168↑j ROM:0012C468 btst #2,($F79).w ROM:0012C46E beq.s loc_12C472 ROM:0012C470 bra.s loc_12C48E ROM:0012C472 ; --------------------------------------------------------------------------- ROM:0012C472 ROM:0012C472 loc_12C472: ; CODE XREF: sub_12C2FC+172↑j ROM:0012C472 btst #3,($15A3).w ROM:0012C478 beq.s loc_12C47C ROM:0012C47A bra.s loc_12C48E ROM:0012C47C ; --------------------------------------------------------------------------- ROM:0012C47C ROM:0012C47C loc_12C47C: ; CODE XREF: sub_12C2FC+17C↑j ROM:0012C47C btst #0,($1358).w ROM:0012C482 bne.s loc_12C486 ROM:0012C484 bra.s loc_12C48E ROM:0012C486 ; --------------------------------------------------------------------------- ROM:0012C486 ROM:0012C486 loc_12C486: ; CODE XREF: sub_12C2FC+186↑j ROM:0012C486 cmpi.w #1,($E64).w ROM:0012C48C bge.s loc_12C496 ROM:0012C48E ROM:0012C48E loc_12C48E: ; CODE XREF: sub_12C2FC+1E↑j ROM:0012C48E ; sub_12C2FC+2C↑j ... ROM:0012C48E bclr #7,($1597).w ROM:0012C494 bra.s locret_12C49C ROM:0012C496 ; --------------------------------------------------------------------------- ROM:0012C496 ROM:0012C496 loc_12C496: ; CODE XREF: sub_12C2FC+190↑j ROM:0012C496 bset #7,($1597).w ROM:0012C49C ROM:0012C49C locret_12C49C: ; CODE XREF: sub_12C2FC+198↑j ROM:0012C49C rts ROM:0012C49C ; End of function sub_12C2FC ROM:0012C49C ROM:0012C49E ROM:0012C49E ; =============== S U B R O U T I N E ======================================= ROM:0012C49E ROM:0012C49E ROM:0012C49E sub_12C49E: ; CODE XREF: sub_12C280+C↑p ROM:0012C49E move.w ($11D0).w,d1 ROM:0012C4A2 muls.w ($112C).w,d1 ROM:0012C4A6 divs.w #$2710,d1 ROM:0012C4AA bvc.s loc_12C4B0 ROM:0012C4AC move.w #$7FFF,d1 ROM:0012C4B0 ROM:0012C4B0 loc_12C4B0: ; CODE XREF: sub_12C49E+C↑j ROM:0012C4B0 move.w d1,($E62).w ROM:0012C4B4 btst #4,($E1F).w ROM:0012C4BA beq.s loc_12C4CA ROM:0012C4BC bset #3,($F65).w ROM:0012C4C2 bset #3,($F7D).w ROM:0012C4C8 bra.s locret_12C4FA ROM:0012C4CA ; --------------------------------------------------------------------------- ROM:0012C4CA ROM:0012C4CA loc_12C4CA: ; CODE XREF: sub_12C49E+1C↑j ROM:0012C4CA btst #7,($1597).w ROM:0012C4D0 beq.s locret_12C4FA ROM:0012C4D2 move.w $59C(a5),d1 ROM:0012C4D6 move.w $59E(a5),d2 ROM:0012C4DA cmp.w ($E62).w,d1 ROM:0012C4DE ble.s loc_12C4E6 ROM:0012C4E0 cmp.w ($E62).w,d2 ROM:0012C4E4 blt.s loc_12C4EE ROM:0012C4E6 ROM:0012C4E6 loc_12C4E6: ; CODE XREF: sub_12C49E+40↑j ROM:0012C4E6 bset #3,($F65).w ROM:0012C4EC bra.s loc_12C4F4 ROM:0012C4EE ; --------------------------------------------------------------------------- ROM:0012C4EE ROM:0012C4EE loc_12C4EE: ; CODE XREF: sub_12C49E+46↑j ROM:0012C4EE bclr #3,($F65).w ROM:0012C4F4 ROM:0012C4F4 loc_12C4F4: ; CODE XREF: sub_12C49E+4E↑j ROM:0012C4F4 bset #3,($F7D).w ROM:0012C4FA ROM:0012C4FA locret_12C4FA: ; CODE XREF: sub_12C49E+2A↑j ROM:0012C4FA ; sub_12C49E+32↑j ROM:0012C4FA rts ROM:0012C4FA ; End of function sub_12C49E ROM:0012C4FA ROM:0012C4FC ROM:0012C4FC ; =============== S U B R O U T I N E ======================================= ROM:0012C4FC ROM:0012C4FC ROM:0012C4FC sub_12C4FC: ; CODE XREF: ROM:0012C2D6↑p ROM:0012C4FC move.w #$3DCC,d1 ROM:0012C500 move.w ($B60).w,d2 ROM:0012C504 bsr.l sub_119B2C ROM:0012C50A add.w d1,($15D8).w ROM:0012C50E bvc.s loc_12C516 ROM:0012C510 move.w #$7FFF,($15D8).w ROM:0012C516 ROM:0012C516 loc_12C516: ; CODE XREF: sub_12C4FC+12↑j ROM:0012C516 move.w $59A(a5),d1 ROM:0012C51A cmp.w ($15D8).w,d1 ROM:0012C51E bgt.s loc_12C528 ROM:0012C520 bset #3,($15A3).w ROM:0012C526 bra.s locret_12C52E ROM:0012C528 ; --------------------------------------------------------------------------- ROM:0012C528 ROM:0012C528 loc_12C528: ; CODE XREF: sub_12C4FC+22↑j ROM:0012C528 bclr #3,($15A3).w ROM:0012C52E ROM:0012C52E locret_12C52E: ; CODE XREF: sub_12C4FC+2A↑j ROM:0012C52E rts ROM:0012C52E ; End of function sub_12C4FC ROM:0012C52E ROM:0012C530 ROM:0012C530 ; =============== S U B R O U T I N E ======================================= ROM:0012C530 ROM:0012C530 ROM:0012C530 sub_12C530: ; CODE XREF: ROM:0012C2EC↑p ROM:0012C530 move.w #$3DCA,d1 ROM:0012C534 move.w ($E60).w,d2 ROM:0012C538 bsr.l sub_119B2C ROM:0012C53E sub.w d1,($15D8).w ROM:0012C542 cmpi.w #0,($15D8).w ROM:0012C548 bge.s locret_12C550 ROM:0012C54A move.w #0,($15D8).w ROM:0012C550 ROM:0012C550 locret_12C550: ; CODE XREF: sub_12C530+18↑j ROM:0012C550 rts ROM:0012C550 ; End of function sub_12C530 ROM:0012C550 ROM:0012C552 ROM:0012C552 ; =============== S U B R O U T I N E ======================================= ROM:0012C552 ROM:0012C552 ROM:0012C552 sub_12C552: ; CODE XREF: sub_12D870+38↓p ROM:0012C552 move.w ($E66).w,d1 ROM:0012C556 cmpi.w #4,d1 ROM:0012C55A bcc.s locret_12C564 ROM:0012C55C movea.l off_12C566(pc,d1.w*4),a0 ROM:0012C560 nop ROM:0012C562 jmp (a0) ROM:0012C564 ; --------------------------------------------------------------------------- ROM:0012C564 ROM:0012C564 locret_12C564: ; CODE XREF: sub_12C552+8↑j ROM:0012C564 rts ROM:0012C564 ; End of function sub_12C552 ROM:0012C564 ROM:0012C564 ; --------------------------------------------------------------------------- ROM:0012C566 off_12C566: dc.l loc_12C576 ; DATA XREF: sub_12C552+A↑r ROM:0012C56A dc.l loc_12C592 ROM:0012C56E dc.l loc_12C5BC ROM:0012C572 dc.l loc_12C5D2 ROM:0012C576 ; --------------------------------------------------------------------------- ROM:0012C576 ROM:0012C576 loc_12C576: ; DATA XREF: ROM:off_12C566↑o ROM:0012C576 move.w $5A0(a5),d0 ROM:0012C57A clr.b ($9C3).w ROM:0012C57E move.w d0,($772).w ROM:0012C582 move.b #1,($9C3).w ROM:0012C588 move.w #1,($E66).w ROM:0012C58E bra.s locret_12C5BA ROM:0012C590 ; --------------------------------------------------------------------------- ROM:0012C590 rts ROM:0012C592 ; --------------------------------------------------------------------------- ROM:0012C592 ROM:0012C592 loc_12C592: ; DATA XREF: ROM:0012C56A↑o ROM:0012C592 cmpi.w #0,($772).w ROM:0012C598 bgt.s loc_12C5A6 ROM:0012C59A bsr.w sub_12C5E4 ROM:0012C59E move.w #2,($E66).w ROM:0012C5A4 bra.s locret_12C5D0 ROM:0012C5A6 ; --------------------------------------------------------------------------- ROM:0012C5A6 ROM:0012C5A6 loc_12C5A6: ; CODE XREF: ROM:0012C598↑j ROM:0012C5A6 btst #7,($1599).w ROM:0012C5AC beq.s locret_12C5BA ROM:0012C5AE bsr.w sub_12C5E4 ROM:0012C5B2 move.w #3,($E66).w ROM:0012C5B8 bra.s locret_12C5E2 ROM:0012C5BA ; --------------------------------------------------------------------------- ROM:0012C5BA ROM:0012C5BA locret_12C5BA: ; CODE XREF: ROM:0012C58E↑j ROM:0012C5BA ; ROM:0012C5AC↑j ROM:0012C5BA rts ROM:0012C5BC ; --------------------------------------------------------------------------- ROM:0012C5BC ROM:0012C5BC loc_12C5BC: ; DATA XREF: ROM:0012C56E↑o ROM:0012C5BC btst #7,($1599).w ROM:0012C5C2 beq.s locret_12C5D0 ROM:0012C5C4 bsr.w sub_12C5E4 ROM:0012C5C8 move.w #3,($E66).w ROM:0012C5CE bra.s locret_12C5E2 ROM:0012C5D0 ; --------------------------------------------------------------------------- ROM:0012C5D0 ROM:0012C5D0 locret_12C5D0: ; CODE XREF: ROM:0012C5A4↑j ROM:0012C5D0 ; ROM:0012C5C2↑j ... ROM:0012C5D0 rts ROM:0012C5D2 ; --------------------------------------------------------------------------- ROM:0012C5D2 ROM:0012C5D2 loc_12C5D2: ; DATA XREF: ROM:0012C572↑o ROM:0012C5D2 btst #7,($1599).w ROM:0012C5D8 bne.s locret_12C5E2 ROM:0012C5DA move.w #2,($E66).w ROM:0012C5E0 bra.s locret_12C5D0 ROM:0012C5E2 ; --------------------------------------------------------------------------- ROM:0012C5E2 ROM:0012C5E2 locret_12C5E2: ; CODE XREF: ROM:0012C5B8↑j ROM:0012C5E2 ; ROM:0012C5CE↑j ... ROM:0012C5E2 rts ROM:0012C5E4 ROM:0012C5E4 ; =============== S U B R O U T I N E ======================================= ROM:0012C5E4 ROM:0012C5E4 ROM:0012C5E4 sub_12C5E4: ; CODE XREF: ROM:0012C59A↑p ROM:0012C5E4 ; ROM:0012C5AE↑p ... ROM:0012C5E4 btst #0,($1580).w ROM:0012C5EA beq.s loc_12C5FA ROM:0012C5EC bclr #0,($1580).w ROM:0012C5F2 bset #0,($F64).w ROM:0012C5F8 bra.s loc_12C600 ROM:0012C5FA ; --------------------------------------------------------------------------- ROM:0012C5FA ROM:0012C5FA loc_12C5FA: ; CODE XREF: sub_12C5E4+6↑j ROM:0012C5FA bclr #0,($F64).w ROM:0012C600 ROM:0012C600 loc_12C600: ; CODE XREF: sub_12C5E4+14↑j ROM:0012C600 bset #0,($F7C).w ROM:0012C606 rts ROM:0012C606 ; End of function sub_12C5E4 ROM:0012C606 ROM:0012C608 ROM:0012C608 ; =============== S U B R O U T I N E ======================================= ROM:0012C608 ROM:0012C608 ROM:0012C608 sub_12C608: ; CODE XREF: sub_12D870+32↓p ROM:0012C608 bsr.w sub_12CAAC ROM:0012C60C clr.w d1 ROM:0012C60E move.b ($13C4).w,d1 ROM:0012C612 cmpi.w #6,d1 ROM:0012C616 bcc.s locret_12C620 ROM:0012C618 movea.l off_12C622(pc,d1.w*4),a0 ROM:0012C61C nop ROM:0012C61E jmp (a0) ROM:0012C620 ; --------------------------------------------------------------------------- ROM:0012C620 ROM:0012C620 locret_12C620: ; CODE XREF: sub_12C608+E↑j ROM:0012C620 rts ROM:0012C620 ; End of function sub_12C608 ROM:0012C620 ROM:0012C620 ; --------------------------------------------------------------------------- ROM:0012C622 off_12C622: dc.l loc_12C63A ; DATA XREF: sub_12C608+10↑r ROM:0012C626 dc.l loc_12C644 ROM:0012C62A dc.l loc_12C680 ROM:0012C62E dc.l loc_12C748 ROM:0012C632 dc.l loc_12C770 ROM:0012C636 dc.l loc_12C7A2 ROM:0012C63A ; --------------------------------------------------------------------------- ROM:0012C63A ROM:0012C63A loc_12C63A: ; DATA XREF: ROM:off_12C622↑o ROM:0012C63A move.b #1,($13C4).w ROM:0012C640 bra.s locret_12C67E ROM:0012C642 ; --------------------------------------------------------------------------- ROM:0012C642 rts ROM:0012C644 ; --------------------------------------------------------------------------- ROM:0012C644 ROM:0012C644 loc_12C644: ; DATA XREF: ROM:0012C626↑o ROM:0012C644 btst #7,($1599).w ROM:0012C64A beq.s loc_12C66A ROM:0012C64C btst #5,($1575).w ROM:0012C652 bne.s loc_12C66A ROM:0012C654 move.w $5A6(a5),d0 ROM:0012C658 cmp.w ($B60).w,d0 ROM:0012C65C bge.s loc_12C66A ROM:0012C65E move.b #2,($13C4).w ROM:0012C664 bra.l loc_12C73E ROM:0012C66A ; --------------------------------------------------------------------------- ROM:0012C66A ROM:0012C66A loc_12C66A: ; CODE XREF: ROM:0012C64A↑j ROM:0012C66A ; ROM:0012C652↑j ... ROM:0012C66A btst #5,($1575).w ROM:0012C670 beq.s locret_12C67E ROM:0012C672 move.b #3,($13C4).w ROM:0012C678 bra.l locret_12C76E ROM:0012C67E ; --------------------------------------------------------------------------- ROM:0012C67E ROM:0012C67E locret_12C67E: ; CODE XREF: ROM:0012C640↑j ROM:0012C67E ; ROM:0012C670↑j ... ROM:0012C67E rts ROM:0012C680 ; --------------------------------------------------------------------------- ROM:0012C680 ROM:0012C680 loc_12C680: ; DATA XREF: ROM:0012C62A↑o ROM:0012C680 btst #7,($1599).w ROM:0012C686 bne.s loc_12C6A8 ROM:0012C688 move.b #0,($13C7).w ROM:0012C68E move.b #0,($13C8).w ROM:0012C694 move.b #0,($13C6).w ROM:0012C69A move.b #0,($13C5).w ROM:0012C6A0 move.b #1,($13C4).w ROM:0012C6A6 bra.s locret_12C67E ROM:0012C6A8 ; --------------------------------------------------------------------------- ROM:0012C6A8 ROM:0012C6A8 loc_12C6A8: ; CODE XREF: ROM:0012C686↑j ROM:0012C6A8 btst #5,($1575).w ROM:0012C6AE beq.s loc_12C6D4 ROM:0012C6B0 move.b #0,($13C7).w ROM:0012C6B6 move.b #0,($13C8).w ROM:0012C6BC move.b #0,($13C6).w ROM:0012C6C2 move.b #0,($13C5).w ROM:0012C6C8 move.b #3,($13C4).w ROM:0012C6CE bra.l locret_12C76E ROM:0012C6D4 ; --------------------------------------------------------------------------- ROM:0012C6D4 ROM:0012C6D4 loc_12C6D4: ; CODE XREF: ROM:0012C6AE↑j ROM:0012C6D4 btst #4,($159E).w ROM:0012C6DA beq.s loc_12C706 ROM:0012C6DC move.b #0,($13C7).w ROM:0012C6E2 move.b #0,($13C8).w ROM:0012C6E8 move.b #0,($13C6).w ROM:0012C6EE move.b #0,($13C5).w ROM:0012C6F4 bset #5,($F7B).w ROM:0012C6FA move.b #5,($13C4).w ROM:0012C700 bra.l locret_12C7DE ROM:0012C706 ; --------------------------------------------------------------------------- ROM:0012C706 ROM:0012C706 loc_12C706: ; CODE XREF: ROM:0012C6DA↑j ROM:0012C706 btst #6,($158E).w ROM:0012C70C beq.s loc_12C73E ROM:0012C70E move.b #0,($13C7).w ROM:0012C714 move.b #0,($13C8).w ROM:0012C71A move.b #0,($13C6).w ROM:0012C720 move.b #0,($13C5).w ROM:0012C726 bset #5,($F63).w ROM:0012C72C bset #5,($F7B).w ROM:0012C732 move.b #5,($13C4).w ROM:0012C738 bra.l locret_12C7DE ROM:0012C73E ; --------------------------------------------------------------------------- ROM:0012C73E ROM:0012C73E loc_12C73E: ; CODE XREF: ROM:0012C664↑j ROM:0012C73E ; ROM:0012C70C↑j ROM:0012C73E bsr.w sub_12C7E2 ROM:0012C742 bsr.w sub_12C8B2 ROM:0012C746 rts ROM:0012C748 ; --------------------------------------------------------------------------- ROM:0012C748 ROM:0012C748 loc_12C748: ; DATA XREF: ROM:0012C62E↑o ROM:0012C748 btst #5,($1575).w ROM:0012C74E bne.s locret_12C76E ROM:0012C750 move.w $5B2(a5),d0 ROM:0012C754 clr.b ($9A4).w ROM:0012C758 move.w d0,($734).w ROM:0012C75C move.b #1,($9A4).w ROM:0012C762 move.b #4,($13C4).w ROM:0012C768 bra.l locret_12C7A0 ROM:0012C76E ; --------------------------------------------------------------------------- ROM:0012C76E ROM:0012C76E locret_12C76E: ; CODE XREF: ROM:0012C678↑j ROM:0012C76E ; ROM:0012C6CE↑j ... ROM:0012C76E rts ROM:0012C770 ; --------------------------------------------------------------------------- ROM:0012C770 ROM:0012C770 loc_12C770: ; DATA XREF: ROM:0012C632↑o ROM:0012C770 btst #5,($1575).w ROM:0012C776 beq.s loc_12C78C ROM:0012C778 clr.b ($9A4).w ROM:0012C77C clr.w ($734).w ROM:0012C780 move.b #3,($13C4).w ROM:0012C786 bra.l locret_12C76E ROM:0012C78C ; --------------------------------------------------------------------------- ROM:0012C78C ROM:0012C78C loc_12C78C: ; CODE XREF: ROM:0012C776↑j ROM:0012C78C cmpi.w #0,($734).w ROM:0012C792 bgt.s locret_12C7A0 ROM:0012C794 move.b #1,($13C4).w ROM:0012C79A bra.l locret_12C67E ROM:0012C7A0 ; --------------------------------------------------------------------------- ROM:0012C7A0 ROM:0012C7A0 locret_12C7A0: ; CODE XREF: ROM:0012C768↑j ROM:0012C7A0 ; ROM:0012C792↑j ROM:0012C7A0 rts ROM:0012C7A2 ; --------------------------------------------------------------------------- ROM:0012C7A2 ROM:0012C7A2 loc_12C7A2: ; DATA XREF: ROM:0012C636↑o ROM:0012C7A2 btst #7,($1599).w ROM:0012C7A8 bne.s loc_12C7BC ROM:0012C7AA bclr #5,($F63).w ROM:0012C7B0 move.b #1,($13C4).w ROM:0012C7B6 bra.l locret_12C67E ROM:0012C7BC ; --------------------------------------------------------------------------- ROM:0012C7BC ROM:0012C7BC loc_12C7BC: ; CODE XREF: ROM:0012C7A8↑j ROM:0012C7BC btst #5,($1575).w ROM:0012C7C2 beq.s locret_12C7DE ROM:0012C7C4 btst #7,($1599).w ROM:0012C7CA beq.s locret_12C7DE ROM:0012C7CC bclr #5,($F63).w ROM:0012C7D2 move.b #3,($13C4).w ROM:0012C7D8 bra.l locret_12C76E ROM:0012C7DE ; --------------------------------------------------------------------------- ROM:0012C7DE ROM:0012C7DE locret_12C7DE: ; CODE XREF: ROM:0012C700↑j ROM:0012C7DE ; ROM:0012C738↑j ... ROM:0012C7DE rts ROM:0012C7E0 ; --------------------------------------------------------------------------- ROM:0012C7E0 rts ROM:0012C7E2 ROM:0012C7E2 ; =============== S U B R O U T I N E ======================================= ROM:0012C7E2 ROM:0012C7E2 ROM:0012C7E2 sub_12C7E2: ; CODE XREF: ROM:loc_12C73E↑p ROM:0012C7E2 clr.w d1 ROM:0012C7E4 move.b ($13C7).w,d1 ROM:0012C7E8 cmpi.w #3,d1 ROM:0012C7EC bcc.s locret_12C7F6 ROM:0012C7EE movea.l off_12C7F8(pc,d1.w*4),a0 ROM:0012C7F2 nop ROM:0012C7F4 jmp (a0) ROM:0012C7F6 ; --------------------------------------------------------------------------- ROM:0012C7F6 ROM:0012C7F6 locret_12C7F6: ; CODE XREF: sub_12C7E2+A↑j ROM:0012C7F6 rts ROM:0012C7F6 ; End of function sub_12C7E2 ROM:0012C7F6 ROM:0012C7F6 ; --------------------------------------------------------------------------- ROM:0012C7F8 off_12C7F8: dc.l loc_12C804 ; DATA XREF: sub_12C7E2+C↑r ROM:0012C7FC dc.l loc_12C812 ROM:0012C800 dc.l locret_12C846 ROM:0012C804 ; --------------------------------------------------------------------------- ROM:0012C804 ROM:0012C804 loc_12C804: ; DATA XREF: ROM:off_12C7F8↑o ROM:0012C804 bsr.w sub_12C84A ROM:0012C808 move.b #1,($13C7).w ROM:0012C80E bra.s loc_12C840 ROM:0012C810 ; --------------------------------------------------------------------------- ROM:0012C810 rts ROM:0012C812 ; --------------------------------------------------------------------------- ROM:0012C812 ROM:0012C812 loc_12C812: ; DATA XREF: ROM:0012C7FC↑o ROM:0012C812 btst #4,($159E).w ROM:0012C818 beq.s loc_12C822 ROM:0012C81A move.b #2,($13C7).w ROM:0012C820 bra.s locret_12C846 ROM:0012C822 ; --------------------------------------------------------------------------- ROM:0012C822 ROM:0012C822 loc_12C822: ; CODE XREF: ROM:0012C818↑j ROM:0012C822 btst #3,($1596).w ROM:0012C828 beq.s loc_12C840 ROM:0012C82A bsr.w sub_12C89A ROM:0012C82E bclr #3,($1596).w ROM:0012C834 move.b #1,($13C7).w ROM:0012C83A bra.l *+6 ROM:0012C840 ; --------------------------------------------------------------------------- ROM:0012C840 ROM:0012C840 loc_12C840: ; CODE XREF: ROM:0012C80E↑j ROM:0012C840 ; ROM:0012C828↑j ... ROM:0012C840 bsr.w sub_12C864 ROM:0012C844 rts ROM:0012C846 ; --------------------------------------------------------------------------- ROM:0012C846 ROM:0012C846 locret_12C846: ; CODE XREF: ROM:0012C820↑j ROM:0012C846 ; DATA XREF: ROM:0012C800↑o ROM:0012C846 rts ROM:0012C848 ; --------------------------------------------------------------------------- ROM:0012C848 rts ROM:0012C84A ROM:0012C84A ; =============== S U B R O U T I N E ======================================= ROM:0012C84A ROM:0012C84A ROM:0012C84A sub_12C84A: ; CODE XREF: ROM:loc_12C804↑p ROM:0012C84A move.w ($B26).w,($E6A).w ROM:0012C850 move.w ($B26).w,($E68).w ROM:0012C856 bclr #3,($1596).w ROM:0012C85C bclr #4,($159E).w ROM:0012C862 rts ROM:0012C862 ; End of function sub_12C84A ROM:0012C862 ROM:0012C864 ROM:0012C864 ; =============== S U B R O U T I N E ======================================= ROM:0012C864 ROM:0012C864 ROM:0012C864 sub_12C864: ; CODE XREF: ROM:loc_12C840↑p ROM:0012C864 btst #5,($1575).w ROM:0012C86A bne.s locret_12C898 ROM:0012C86C move.w ($E6A).w,d0 ROM:0012C870 cmp.w ($B26).w,d0 ROM:0012C874 bge.s loc_12C882 ROM:0012C876 move.w ($B26).w,($E6A).w ROM:0012C87C bset #3,($1596).w ROM:0012C882 ROM:0012C882 loc_12C882: ; CODE XREF: sub_12C864+10↑j ROM:0012C882 move.w ($E68).w,d0 ROM:0012C886 cmp.w ($B26).w,d0 ROM:0012C88A ble.s locret_12C898 ROM:0012C88C move.w ($B26).w,($E68).w ROM:0012C892 bset #3,($1596).w ROM:0012C898 ROM:0012C898 locret_12C898: ; CODE XREF: sub_12C864+6↑j ROM:0012C898 ; sub_12C864+26↑j ROM:0012C898 rts ROM:0012C898 ; End of function sub_12C864 ROM:0012C898 ROM:0012C89A ROM:0012C89A ; =============== S U B R O U T I N E ======================================= ROM:0012C89A ROM:0012C89A ROM:0012C89A sub_12C89A: ; CODE XREF: ROM:0012C82A↑p ROM:0012C89A move.w ($E6A).w,d0 ROM:0012C89E sub.w ($E68).w,d0 ROM:0012C8A2 move.w $5AC(a5),d1 ROM:0012C8A6 cmp.w d1,d0 ROM:0012C8A8 blt.s locret_12C8B0 ROM:0012C8AA bset #4,($159E).w ROM:0012C8B0 ROM:0012C8B0 locret_12C8B0: ; CODE XREF: sub_12C89A+E↑j ROM:0012C8B0 rts ROM:0012C8B0 ; End of function sub_12C89A ROM:0012C8B0 ROM:0012C8B2 ROM:0012C8B2 ; =============== S U B R O U T I N E ======================================= ROM:0012C8B2 ROM:0012C8B2 ROM:0012C8B2 sub_12C8B2: ; CODE XREF: ROM:0012C742↑p ROM:0012C8B2 clr.w d1 ROM:0012C8B4 move.b ($13C8).w,d1 ROM:0012C8B8 cmpi.w #4,d1 ROM:0012C8BC bcc.s locret_12C8C6 ROM:0012C8BE movea.l off_12C8C8(pc,d1.w*4),a0 ROM:0012C8C2 nop ROM:0012C8C4 jmp (a0) ROM:0012C8C6 ; --------------------------------------------------------------------------- ROM:0012C8C6 ROM:0012C8C6 locret_12C8C6: ; CODE XREF: sub_12C8B2+A↑j ROM:0012C8C6 rts ROM:0012C8C6 ; End of function sub_12C8B2 ROM:0012C8C6 ROM:0012C8C6 ; --------------------------------------------------------------------------- ROM:0012C8C8 off_12C8C8: dc.l loc_12C8D8 ; DATA XREF: sub_12C8B2+C↑r ROM:0012C8CC dc.l loc_12C8E6 ROM:0012C8D0 dc.l loc_12C92C ROM:0012C8D4 dc.l locret_12C954 ROM:0012C8D8 ; --------------------------------------------------------------------------- ROM:0012C8D8 ROM:0012C8D8 loc_12C8D8: ; DATA XREF: ROM:off_12C8C8↑o ROM:0012C8D8 bsr.w sub_12C958 ROM:0012C8DC move.b #1,($13C8).w ROM:0012C8E2 bra.s loc_12C922 ROM:0012C8E4 ; --------------------------------------------------------------------------- ROM:0012C8E4 rts ROM:0012C8E6 ; --------------------------------------------------------------------------- ROM:0012C8E6 ROM:0012C8E6 loc_12C8E6: ; DATA XREF: ROM:0012C8CC↑o ROM:0012C8E6 btst #3,($1598).w ROM:0012C8EC beq.s loc_12C922 ROM:0012C8EE btst #6,($158A).w ROM:0012C8F4 beq.s loc_12C922 ROM:0012C8F6 move.b #0,($13C6).w ROM:0012C8FC move.b #0,($13C5).w ROM:0012C902 addq.w #1,($E6C).w ROM:0012C906 bvc.s loc_12C90E ROM:0012C908 move.w #$8000,($E6C).w ROM:0012C90E ROM:0012C90E loc_12C90E: ; CODE XREF: ROM:0012C906↑j ROM:0012C90E bclr #3,($1598).w ROM:0012C914 bclr #6,($158A).w ROM:0012C91A move.b #2,($13C8).w ROM:0012C920 bra.s locret_12C952 ROM:0012C922 ; --------------------------------------------------------------------------- ROM:0012C922 ROM:0012C922 loc_12C922: ; CODE XREF: ROM:0012C8E2↑j ROM:0012C922 ; ROM:0012C8EC↑j ... ROM:0012C922 bsr.w sub_12C970 ROM:0012C926 bsr.w sub_12CA10 ROM:0012C92A rts ROM:0012C92C ; --------------------------------------------------------------------------- ROM:0012C92C ROM:0012C92C loc_12C92C: ; DATA XREF: ROM:0012C8D0↑o ROM:0012C92C move.w $5B0(a5),d0 ROM:0012C930 cmp.w ($E6C).w,d0 ROM:0012C934 ble.s loc_12C93E ROM:0012C936 move.b #1,($13C8).w ROM:0012C93C bra.s loc_12C922 ROM:0012C93E ; --------------------------------------------------------------------------- ROM:0012C93E ROM:0012C93E loc_12C93E: ; CODE XREF: ROM:0012C934↑j ROM:0012C93E cmp.w ($E6C).w,d0 ROM:0012C942 bgt.s locret_12C952 ROM:0012C944 bset #6,($158E).w ROM:0012C94A move.b #3,($13C8).w ROM:0012C950 bra.s locret_12C954 ROM:0012C952 ; --------------------------------------------------------------------------- ROM:0012C952 ROM:0012C952 locret_12C952: ; CODE XREF: ROM:0012C920↑j ROM:0012C952 ; ROM:0012C942↑j ROM:0012C952 rts ROM:0012C954 ; --------------------------------------------------------------------------- ROM:0012C954 ROM:0012C954 locret_12C954: ; CODE XREF: ROM:0012C950↑j ROM:0012C954 ; DATA XREF: ROM:0012C8D4↑o ROM:0012C954 rts ROM:0012C956 ; --------------------------------------------------------------------------- ROM:0012C956 rts ROM:0012C958 ROM:0012C958 ; =============== S U B R O U T I N E ======================================= ROM:0012C958 ROM:0012C958 ROM:0012C958 sub_12C958: ; CODE XREF: ROM:loc_12C8D8↑p ROM:0012C958 bclr #3,($1598).w ROM:0012C95E bclr #6,($158A).w ROM:0012C964 bclr #6,($158E).w ROM:0012C96A clr.w ($E6C).w ROM:0012C96E rts ROM:0012C96E ; End of function sub_12C958 ROM:0012C96E ROM:0012C970 ROM:0012C970 ; =============== S U B R O U T I N E ======================================= ROM:0012C970 ROM:0012C970 ROM:0012C970 sub_12C970: ; CODE XREF: ROM:loc_12C922↑p ROM:0012C970 clr.w d1 ROM:0012C972 move.b ($13C6).w,d1 ROM:0012C976 cmpi.w #4,d1 ROM:0012C97A bcc.s locret_12C984 ROM:0012C97C movea.l off_12C986(pc,d1.w*4),a0 ROM:0012C980 nop ROM:0012C982 jmp (a0) ROM:0012C984 ; --------------------------------------------------------------------------- ROM:0012C984 ROM:0012C984 locret_12C984: ; CODE XREF: sub_12C970+A↑j ROM:0012C984 rts ROM:0012C984 ; End of function sub_12C970 ROM:0012C984 ROM:0012C984 ; --------------------------------------------------------------------------- ROM:0012C986 off_12C986: dc.l loc_12C996 ; DATA XREF: sub_12C970+C↑r ROM:0012C98A dc.l loc_12C9A0 ROM:0012C98E dc.l loc_12C9D0 ROM:0012C992 dc.l locret_12CA0C ROM:0012C996 ; --------------------------------------------------------------------------- ROM:0012C996 ROM:0012C996 loc_12C996: ; DATA XREF: ROM:off_12C986↑o ROM:0012C996 move.b #1,($13C6).w ROM:0012C99C bra.s locret_12C9CE ROM:0012C99E ; --------------------------------------------------------------------------- ROM:0012C99E rts ROM:0012C9A0 ; --------------------------------------------------------------------------- ROM:0012C9A0 ROM:0012C9A0 loc_12C9A0: ; DATA XREF: ROM:0012C98A↑o ROM:0012C9A0 move.w $5A4(a5),d1 ROM:0012C9A4 move.w $5AE(a5),d0 ROM:0012C9A8 cmp.w ($574).w,d0 ROM:0012C9AC bge.s locret_12C9CE ROM:0012C9AE cmp.w ($E84).w,d1 ROM:0012C9B2 bge.s locret_12C9CE ROM:0012C9B4 move.w $5AA(a5),d1 ROM:0012C9B8 clr.b ($9C5).w ROM:0012C9BC move.w d1,($776).w ROM:0012C9C0 move.b #1,($9C5).w ROM:0012C9C6 move.b #2,($13C6).w ROM:0012C9CC bra.s locret_12CA0A ROM:0012C9CE ; --------------------------------------------------------------------------- ROM:0012C9CE ROM:0012C9CE locret_12C9CE: ; CODE XREF: ROM:0012C99C↑j ROM:0012C9CE ; ROM:0012C9AC↑j ... ROM:0012C9CE rts ROM:0012C9D0 ; --------------------------------------------------------------------------- ROM:0012C9D0 ROM:0012C9D0 loc_12C9D0: ; DATA XREF: ROM:0012C98E↑o ROM:0012C9D0 cmpi.w #0,($776).w ROM:0012C9D6 bgt.s loc_12C9E6 ROM:0012C9D8 bset #3,($1598).w ROM:0012C9DE move.b #3,($13C6).w ROM:0012C9E4 bra.s locret_12CA0C ROM:0012C9E6 ; --------------------------------------------------------------------------- ROM:0012C9E6 ROM:0012C9E6 loc_12C9E6: ; CODE XREF: ROM:0012C9D6↑j ROM:0012C9E6 move.w $5A4(a5),d1 ROM:0012C9EA move.w $5AE(a5),d0 ROM:0012C9EE cmp.w ($574).w,d0 ROM:0012C9F2 bgt.s loc_12C9FA ROM:0012C9F4 cmp.w ($E84).w,d1 ROM:0012C9F8 ble.s locret_12CA0A ROM:0012C9FA ROM:0012C9FA loc_12C9FA: ; CODE XREF: ROM:0012C9F2↑j ROM:0012C9FA clr.b ($9C5).w ROM:0012C9FE clr.w ($776).w ROM:0012CA02 move.b #1,($13C6).w ROM:0012CA08 bra.s locret_12C9CE ROM:0012CA0A ; --------------------------------------------------------------------------- ROM:0012CA0A ROM:0012CA0A locret_12CA0A: ; CODE XREF: ROM:0012C9CC↑j ROM:0012CA0A ; ROM:0012C9F8↑j ROM:0012CA0A rts ROM:0012CA0C ; --------------------------------------------------------------------------- ROM:0012CA0C ROM:0012CA0C locret_12CA0C: ; CODE XREF: ROM:0012C9E4↑j ROM:0012CA0C ; DATA XREF: ROM:0012C992↑o ROM:0012CA0C rts ROM:0012CA0E ; --------------------------------------------------------------------------- ROM:0012CA0E rts ROM:0012CA10 ROM:0012CA10 ; =============== S U B R O U T I N E ======================================= ROM:0012CA10 ROM:0012CA10 ROM:0012CA10 sub_12CA10: ; CODE XREF: ROM:0012C926↑p ROM:0012CA10 clr.w d1 ROM:0012CA12 move.b ($13C5).w,d1 ROM:0012CA16 cmpi.w #4,d1 ROM:0012CA1A bcc.s locret_12CA24 ROM:0012CA1C movea.l off_12CA26(pc,d1.w*4),a0 ROM:0012CA20 nop ROM:0012CA22 jmp (a0) ROM:0012CA24 ; --------------------------------------------------------------------------- ROM:0012CA24 ROM:0012CA24 locret_12CA24: ; CODE XREF: sub_12CA10+A↑j ROM:0012CA24 rts ROM:0012CA24 ; End of function sub_12CA10 ROM:0012CA24 ROM:0012CA24 ; --------------------------------------------------------------------------- ROM:0012CA26 off_12CA26: dc.l loc_12CA36 ; DATA XREF: sub_12CA10+C↑r ROM:0012CA2A dc.l loc_12CA40 ROM:0012CA2E dc.l loc_12CA6E ROM:0012CA32 dc.l locret_12CAA8 ROM:0012CA36 ; --------------------------------------------------------------------------- ROM:0012CA36 ROM:0012CA36 loc_12CA36: ; DATA XREF: ROM:off_12CA26↑o ROM:0012CA36 move.b #1,($13C5).w ROM:0012CA3C bra.s locret_12CA6C ROM:0012CA3E ; --------------------------------------------------------------------------- ROM:0012CA3E rts ROM:0012CA40 ; --------------------------------------------------------------------------- ROM:0012CA40 ROM:0012CA40 loc_12CA40: ; DATA XREF: ROM:0012CA2A↑o ROM:0012CA40 move.w $5A2(a5),d1 ROM:0012CA44 btst #0,($15A2).w ROM:0012CA4A bne.s locret_12CA6C ROM:0012CA4C cmp.w ($E84).w,d1 ROM:0012CA50 ble.s locret_12CA6C ROM:0012CA52 move.w $5A8(a5),d1 ROM:0012CA56 clr.b ($9C4).w ROM:0012CA5A move.w d1,($774).w ROM:0012CA5E move.b #1,($9C4).w ROM:0012CA64 move.b #2,($13C5).w ROM:0012CA6A bra.s locret_12CAA6 ROM:0012CA6C ; --------------------------------------------------------------------------- ROM:0012CA6C ROM:0012CA6C locret_12CA6C: ; CODE XREF: ROM:0012CA3C↑j ROM:0012CA6C ; ROM:0012CA4A↑j ... ROM:0012CA6C rts ROM:0012CA6E ; --------------------------------------------------------------------------- ROM:0012CA6E ROM:0012CA6E loc_12CA6E: ; DATA XREF: ROM:0012CA2E↑o ROM:0012CA6E cmpi.w #0,($774).w ROM:0012CA74 bgt.s loc_12CA84 ROM:0012CA76 bset #6,($158A).w ROM:0012CA7C move.b #3,($13C5).w ROM:0012CA82 bra.s locret_12CAA8 ROM:0012CA84 ; --------------------------------------------------------------------------- ROM:0012CA84 ROM:0012CA84 loc_12CA84: ; CODE XREF: ROM:0012CA74↑j ROM:0012CA84 move.w $5A2(a5),d1 ROM:0012CA88 btst #0,($15A2).w ROM:0012CA8E bne.s loc_12CA96 ROM:0012CA90 cmp.w ($E84).w,d1 ROM:0012CA94 bge.s locret_12CAA6 ROM:0012CA96 ROM:0012CA96 loc_12CA96: ; CODE XREF: ROM:0012CA8E↑j ROM:0012CA96 clr.b ($9C4).w ROM:0012CA9A clr.w ($774).w ROM:0012CA9E move.b #1,($13C5).w ROM:0012CAA4 bra.s locret_12CA6C ROM:0012CAA6 ; --------------------------------------------------------------------------- ROM:0012CAA6 ROM:0012CAA6 locret_12CAA6: ; CODE XREF: ROM:0012CA6A↑j ROM:0012CAA6 ; ROM:0012CA94↑j ROM:0012CAA6 rts ROM:0012CAA8 ; --------------------------------------------------------------------------- ROM:0012CAA8 ROM:0012CAA8 locret_12CAA8: ; CODE XREF: ROM:0012CA82↑j ROM:0012CAA8 ; DATA XREF: ROM:0012CA32↑o ROM:0012CAA8 rts ROM:0012CAAA ; --------------------------------------------------------------------------- ROM:0012CAAA rts ROM:0012CAAC ROM:0012CAAC ; =============== S U B R O U T I N E ======================================= ROM:0012CAAC ROM:0012CAAC ROM:0012CAAC sub_12CAAC: ; CODE XREF: sub_12C608↑p ROM:0012CAAC btst #5,($1575).w ROM:0012CAB2 beq.s loc_12CABC ROM:0012CAB4 bset #6,($F65).w ROM:0012CABA bra.s loc_12CAC2 ROM:0012CABC ; --------------------------------------------------------------------------- ROM:0012CABC ROM:0012CABC loc_12CABC: ; CODE XREF: sub_12CAAC+6↑j ROM:0012CABC bclr #6,($F65).w ROM:0012CAC2 ROM:0012CAC2 loc_12CAC2: ; CODE XREF: sub_12CAAC+E↑j ROM:0012CAC2 bset #6,($F7D).w ROM:0012CAC8 rts ROM:0012CAC8 ; End of function sub_12CAAC ROM:0012CAC8 ROM:0012CACA ROM:0012CACA ; =============== S U B R O U T I N E ======================================= ROM:0012CACA ROM:0012CACA ROM:0012CACA sub_12CACA: ; CODE XREF: sub_12D870+3E↓p ROM:0012CACA move.w ($E6E).w,d1 ROM:0012CACE cmpi.w #3,d1 ROM:0012CAD2 bcc.s locret_12CADC ROM:0012CAD4 movea.l off_12CADE(pc,d1.w*4),a0 ROM:0012CAD8 nop ROM:0012CADA jmp (a0) ROM:0012CADC ; --------------------------------------------------------------------------- ROM:0012CADC ROM:0012CADC locret_12CADC: ; CODE XREF: sub_12CACA+8↑j ROM:0012CADC rts ROM:0012CADC ; End of function sub_12CACA ROM:0012CADC ROM:0012CADC ; --------------------------------------------------------------------------- ROM:0012CADE off_12CADE: dc.l loc_12CAEA ; DATA XREF: sub_12CACA+A↑r ROM:0012CAE2 dc.l loc_12CAF4 ROM:0012CAE6 dc.l loc_12CB1C ROM:0012CAEA ; --------------------------------------------------------------------------- ROM:0012CAEA ROM:0012CAEA loc_12CAEA: ; DATA XREF: ROM:off_12CADE↑o ROM:0012CAEA move.w #1,($E6E).w ROM:0012CAF0 bra.s locret_12CB1A ROM:0012CAF2 ; --------------------------------------------------------------------------- ROM:0012CAF2 rts ROM:0012CAF4 ; --------------------------------------------------------------------------- ROM:0012CAF4 ROM:0012CAF4 loc_12CAF4: ; DATA XREF: ROM:0012CAE2↑o ROM:0012CAF4 btst #7,($1599).w ROM:0012CAFA beq.s locret_12CB1A ROM:0012CAFC bsr.w sub_12CB62 ROM:0012CB00 move.w $5B4(a5),d0 ROM:0012CB04 clr.b ($9F5).w ROM:0012CB08 move.w d0,($7D6).w ROM:0012CB0C move.b #1,($9F5).w ROM:0012CB12 move.w #2,($E6E).w ROM:0012CB18 bra.s locret_12CB5E ROM:0012CB1A ; --------------------------------------------------------------------------- ROM:0012CB1A ROM:0012CB1A locret_12CB1A: ; CODE XREF: ROM:0012CAF0↑j ROM:0012CB1A ; ROM:0012CAFA↑j ... ROM:0012CB1A rts ROM:0012CB1C ; --------------------------------------------------------------------------- ROM:0012CB1C ROM:0012CB1C loc_12CB1C: ; DATA XREF: ROM:0012CAE6↑o ROM:0012CB1C btst #7,($1599).w ROM:0012CB22 bne.s loc_12CB34 ROM:0012CB24 clr.b ($9F5).w ROM:0012CB28 clr.w ($7D6).w ROM:0012CB2C move.w #1,($E6E).w ROM:0012CB32 bra.s locret_12CB1A ROM:0012CB34 ; --------------------------------------------------------------------------- ROM:0012CB34 ROM:0012CB34 loc_12CB34: ; CODE XREF: ROM:0012CB22↑j ROM:0012CB34 cmpi.w #0,($7D6).w ROM:0012CB3A bgt.s locret_12CB5E ROM:0012CB3C bsr.w sub_12CB62 ROM:0012CB40 move.w $5B4(a5),d0 ROM:0012CB44 clr.b ($9F5).w ROM:0012CB48 move.w d0,($7D6).w ROM:0012CB4C move.b #1,($9F5).w ROM:0012CB52 move.w #2,($E6E).w ROM:0012CB58 bra.l *+6 ROM:0012CB5E ; --------------------------------------------------------------------------- ROM:0012CB5E ROM:0012CB5E locret_12CB5E: ; CODE XREF: ROM:0012CB18↑j ROM:0012CB5E ; ROM:0012CB3A↑j ... ROM:0012CB5E rts ROM:0012CB60 ; --------------------------------------------------------------------------- ROM:0012CB60 rts ROM:0012CB62 ROM:0012CB62 ; =============== S U B R O U T I N E ======================================= ROM:0012CB62 ROM:0012CB62 ROM:0012CB62 sub_12CB62: ; CODE XREF: ROM:0012CAFC↑p ROM:0012CB62 ; ROM:0012CB3C↑p ROM:0012CB62 btst #4,($1588).w ROM:0012CB68 beq.s loc_12CB78 ROM:0012CB6A bclr #4,($1588).w ROM:0012CB70 bset #4,($F64).w ROM:0012CB76 bra.s loc_12CB7E ROM:0012CB78 ; --------------------------------------------------------------------------- ROM:0012CB78 ROM:0012CB78 loc_12CB78: ; CODE XREF: sub_12CB62+6↑j ROM:0012CB78 bclr #4,($F64).w ROM:0012CB7E ROM:0012CB7E loc_12CB7E: ; CODE XREF: sub_12CB62+14↑j ROM:0012CB7E bset #4,($F7C).w ROM:0012CB84 btst #3,($158A).w ROM:0012CB8A beq.s loc_12CB9A ROM:0012CB8C bclr #3,($158A).w ROM:0012CB92 bset #5,($F64).w ROM:0012CB98 bra.s loc_12CBA0 ROM:0012CB9A ; --------------------------------------------------------------------------- ROM:0012CB9A ROM:0012CB9A loc_12CB9A: ; CODE XREF: sub_12CB62+28↑j ROM:0012CB9A bclr #5,($F64).w ROM:0012CBA0 ROM:0012CBA0 loc_12CBA0: ; CODE XREF: sub_12CB62+36↑j ROM:0012CBA0 bset #5,($F7C).w ROM:0012CBA6 btst #0,($1587).w ROM:0012CBAC beq.s loc_12CBBC ROM:0012CBAE bclr #0,($1587).w ROM:0012CBB4 bset #6,($F64).w ROM:0012CBBA bra.s loc_12CBC2 ROM:0012CBBC ; --------------------------------------------------------------------------- ROM:0012CBBC ROM:0012CBBC loc_12CBBC: ; CODE XREF: sub_12CB62+4A↑j ROM:0012CBBC bclr #6,($F64).w ROM:0012CBC2 ROM:0012CBC2 loc_12CBC2: ; CODE XREF: sub_12CB62+58↑j ROM:0012CBC2 bset #6,($F7C).w ROM:0012CBC8 btst #5,($1588).w ROM:0012CBCE beq.s loc_12CBDE ROM:0012CBD0 bclr #5,($1588).w ROM:0012CBD6 bset #7,($F64).w ROM:0012CBDC bra.s loc_12CBE4 ROM:0012CBDE ; --------------------------------------------------------------------------- ROM:0012CBDE ROM:0012CBDE loc_12CBDE: ; CODE XREF: sub_12CB62+6C↑j ROM:0012CBDE bclr #7,($F64).w ROM:0012CBE4 ROM:0012CBE4 loc_12CBE4: ; CODE XREF: sub_12CB62+7A↑j ROM:0012CBE4 bset #7,($F7C).w ROM:0012CBEA rts ROM:0012CBEA ; End of function sub_12CB62 ROM:0012CBEA ROM:0012CBEC ROM:0012CBEC ; =============== S U B R O U T I N E ======================================= ROM:0012CBEC ROM:0012CBEC ROM:0012CBEC sub_12CBEC: ; CODE XREF: sub_12D870+26↓p ROM:0012CBEC move.w ($E70).w,d1 ROM:0012CBF0 cmpi.w #5,d1 ROM:0012CBF4 bcc.s locret_12CBFE ROM:0012CBF6 movea.l off_12CC00(pc,d1.w*4),a0 ROM:0012CBFA nop ROM:0012CBFC jmp (a0) ROM:0012CBFE ; --------------------------------------------------------------------------- ROM:0012CBFE ROM:0012CBFE locret_12CBFE: ; CODE XREF: sub_12CBEC+8↑j ROM:0012CBFE rts ROM:0012CBFE ; End of function sub_12CBEC ROM:0012CBFE ROM:0012CBFE ; --------------------------------------------------------------------------- ROM:0012CC00 off_12CC00: dc.l loc_12CC14 ; DATA XREF: sub_12CBEC+A↑r ROM:0012CC04 dc.l loc_12CC1E ROM:0012CC08 dc.l loc_12CC4C ROM:0012CC0C dc.l loc_12CC98 ROM:0012CC10 dc.l loc_12CD40 ROM:0012CC14 ; --------------------------------------------------------------------------- ROM:0012CC14 ROM:0012CC14 loc_12CC14: ; DATA XREF: ROM:off_12CC00↑o ROM:0012CC14 move.w #1,($E70).w ROM:0012CC1A bra.s loc_12CC46 ROM:0012CC1C ; --------------------------------------------------------------------------- ROM:0012CC1C rts ROM:0012CC1E ; --------------------------------------------------------------------------- ROM:0012CC1E ROM:0012CC1E loc_12CC1E: ; DATA XREF: ROM:0012CC04↑o ROM:0012CC1E btst #1,($157C).w ROM:0012CC24 beq.s loc_12CC46 ROM:0012CC26 move.w $5B8(a5),d1 ROM:0012CC2A clr.b ($9C6).w ROM:0012CC2E move.w d1,($778).w ROM:0012CC32 move.b #1,($9C6).w ROM:0012CC38 bclr #3,($F63).w ROM:0012CC3E move.w #2,($E70).w ROM:0012CC44 bra.s loc_12CC92 ROM:0012CC46 ; --------------------------------------------------------------------------- ROM:0012CC46 ROM:0012CC46 loc_12CC46: ; CODE XREF: ROM:0012CC1A↑j ROM:0012CC46 ; ROM:0012CC24↑j ... ROM:0012CC46 bsr.w sub_12CD5C ROM:0012CC4A rts ROM:0012CC4C ; --------------------------------------------------------------------------- ROM:0012CC4C ROM:0012CC4C loc_12CC4C: ; DATA XREF: ROM:0012CC08↑o ROM:0012CC4C btst #1,($157C).w ROM:0012CC52 bne.s loc_12CC64 ROM:0012CC54 clr.b ($9C6).w ROM:0012CC58 clr.w ($778).w ROM:0012CC5C move.w #1,($E70).w ROM:0012CC62 bra.s loc_12CC46 ROM:0012CC64 ; --------------------------------------------------------------------------- ROM:0012CC64 ROM:0012CC64 loc_12CC64: ; CODE XREF: ROM:0012CC52↑j ROM:0012CC64 cmpi.w #0,($778).w ROM:0012CC6A bgt.s loc_12CC92 ROM:0012CC6C btst #1,($157C).w ROM:0012CC72 beq.s loc_12CC92 ROM:0012CC74 move.w $5BA(a5),d1 ROM:0012CC78 clr.b ($9C6).w ROM:0012CC7C move.w d1,($778).w ROM:0012CC80 move.b #1,($9C6).w ROM:0012CC86 move.w #3,($E70).w ROM:0012CC8C bra.l loc_12CD36 ROM:0012CC92 ; --------------------------------------------------------------------------- ROM:0012CC92 ROM:0012CC92 loc_12CC92: ; CODE XREF: ROM:0012CC44↑j ROM:0012CC92 ; ROM:0012CC6A↑j ... ROM:0012CC92 bsr.w sub_12CD5C ROM:0012CC96 rts ROM:0012CC98 ; --------------------------------------------------------------------------- ROM:0012CC98 ROM:0012CC98 loc_12CC98: ; DATA XREF: ROM:0012CC0C↑o ROM:0012CC98 cmpi.w #0,($778).w ROM:0012CC9E bgt.s loc_12CCC8 ROM:0012CCA0 btst #1,($157C).w ROM:0012CCA6 beq.s loc_12CCC8 ROM:0012CCA8 move.w $5BA(a5),d1 ROM:0012CCAC clr.b ($9C6).w ROM:0012CCB0 move.w d1,($778).w ROM:0012CCB4 move.b #1,($9C6).w ROM:0012CCBA bset #3,($F7B).w ROM:0012CCC0 move.w #3,($E70).w ROM:0012CCC6 bra.s loc_12CD36 ROM:0012CCC8 ; --------------------------------------------------------------------------- ROM:0012CCC8 ROM:0012CCC8 loc_12CCC8: ; CODE XREF: ROM:0012CC9E↑j ROM:0012CCC8 ; ROM:0012CCA6↑j ROM:0012CCC8 cmpi.w #0,($778).w ROM:0012CCCE bgt.s loc_12CCEA ROM:0012CCD0 btst #1,($157C).w ROM:0012CCD6 bne.s loc_12CCEA ROM:0012CCD8 move.w #0,($E72).w ROM:0012CCDE move.w #1,($E70).w ROM:0012CCE4 bra.l loc_12CC46 ROM:0012CCEA ; --------------------------------------------------------------------------- ROM:0012CCEA ROM:0012CCEA loc_12CCEA: ; CODE XREF: ROM:0012CCCE↑j ROM:0012CCEA ; ROM:0012CCD6↑j ROM:0012CCEA btst #1,($157C).w ROM:0012CCF0 bne.s loc_12CD0C ROM:0012CCF2 move.w #0,($E72).w ROM:0012CCF8 clr.b ($9C6).w ROM:0012CCFC clr.w ($778).w ROM:0012CD00 move.w #1,($E70).w ROM:0012CD06 bra.l loc_12CC46 ROM:0012CD0C ; --------------------------------------------------------------------------- ROM:0012CD0C ROM:0012CD0C loc_12CD0C: ; CODE XREF: ROM:0012CCF0↑j ROM:0012CD0C btst #7,($1583).w ROM:0012CD12 beq.s loc_12CD36 ROM:0012CD14 move.w #0,($E72).w ROM:0012CD1A bset #3,($F63).w ROM:0012CD20 bset #3,($F7B).w ROM:0012CD26 clr.b ($9C6).w ROM:0012CD2A clr.w ($778).w ROM:0012CD2E move.w #4,($E70).w ROM:0012CD34 bra.s loc_12CD54 ROM:0012CD36 ; --------------------------------------------------------------------------- ROM:0012CD36 ROM:0012CD36 loc_12CD36: ; CODE XREF: ROM:0012CC8C↑j ROM:0012CD36 ; ROM:0012CCC6↑j ... ROM:0012CD36 bsr.w sub_12CD5C ROM:0012CD3A bsr.w sub_12CD96 ROM:0012CD3E rts ROM:0012CD40 ; --------------------------------------------------------------------------- ROM:0012CD40 ROM:0012CD40 loc_12CD40: ; DATA XREF: ROM:0012CC10↑o ROM:0012CD40 btst #1,($157C).w ROM:0012CD46 bne.s loc_12CD54 ROM:0012CD48 move.w #1,($E70).w ROM:0012CD4E bra.l loc_12CC46 ROM:0012CD54 ; --------------------------------------------------------------------------- ROM:0012CD54 ROM:0012CD54 loc_12CD54: ; CODE XREF: ROM:0012CD34↑j ROM:0012CD54 ; ROM:0012CD46↑j ROM:0012CD54 bsr.w sub_12CD5C ROM:0012CD58 rts ROM:0012CD5A ; --------------------------------------------------------------------------- ROM:0012CD5A rts ROM:0012CD5C ROM:0012CD5C ; =============== S U B R O U T I N E ======================================= ROM:0012CD5C ROM:0012CD5C ROM:0012CD5C sub_12CD5C: ; CODE XREF: ROM:loc_12CC46↑p ROM:0012CD5C ; ROM:loc_12CC92↑p ... ROM:0012CD5C btst #0,($15A2).w ROM:0012CD62 bne.s loc_12CD8E ROM:0012CD64 btst #4,($1598).w ROM:0012CD6A beq.s loc_12CD86 ROM:0012CD6C move.w $5B6(a5),d1 ROM:0012CD70 cmp.w ($B60).w,d1 ROM:0012CD74 bgt.s loc_12CD7E ROM:0012CD76 bset #1,($157C).w ROM:0012CD7C bra.s loc_12CD84 ROM:0012CD7E ; --------------------------------------------------------------------------- ROM:0012CD7E ROM:0012CD7E loc_12CD7E: ; CODE XREF: sub_12CD5C+18↑j ROM:0012CD7E bclr #1,($157C).w ROM:0012CD84 ROM:0012CD84 loc_12CD84: ; CODE XREF: sub_12CD5C+20↑j ROM:0012CD84 bra.s loc_12CD8C ROM:0012CD86 ; --------------------------------------------------------------------------- ROM:0012CD86 ROM:0012CD86 loc_12CD86: ; CODE XREF: sub_12CD5C+E↑j ROM:0012CD86 bclr #1,($157C).w ROM:0012CD8C ROM:0012CD8C loc_12CD8C: ; CODE XREF: sub_12CD5C:loc_12CD84↑j ROM:0012CD8C bra.s locret_12CD94 ROM:0012CD8E ; --------------------------------------------------------------------------- ROM:0012CD8E ROM:0012CD8E loc_12CD8E: ; CODE XREF: sub_12CD5C+6↑j ROM:0012CD8E bclr #1,($157C).w ROM:0012CD94 ROM:0012CD94 locret_12CD94: ; CODE XREF: sub_12CD5C:loc_12CD8C↑j ROM:0012CD94 rts ROM:0012CD94 ; End of function sub_12CD5C ROM:0012CD94 ROM:0012CD96 ROM:0012CD96 ; =============== S U B R O U T I N E ======================================= ROM:0012CD96 ROM:0012CD96 ROM:0012CD96 sub_12CD96: ; CODE XREF: ROM:0012CD3A↑p ROM:0012CD96 move.w ($E72).w,d1 ROM:0012CD9A cmpi.w #4,d1 ROM:0012CD9E bcc.s locret_12CDA8 ROM:0012CDA0 movea.l off_12CDAA(pc,d1.w*4),a0 ROM:0012CDA4 nop ROM:0012CDA6 jmp (a0) ROM:0012CDA8 ; --------------------------------------------------------------------------- ROM:0012CDA8 ROM:0012CDA8 locret_12CDA8: ; CODE XREF: sub_12CD96+8↑j ROM:0012CDA8 rts ROM:0012CDA8 ; End of function sub_12CD96 ROM:0012CDA8 ROM:0012CDA8 ; --------------------------------------------------------------------------- ROM:0012CDAA off_12CDAA: dc.l loc_12CDBA ; DATA XREF: sub_12CD96+A↑r ROM:0012CDAE dc.l loc_12CDDA ROM:0012CDB2 dc.l loc_12CE0E ROM:0012CDB6 dc.l locret_12CE62 ROM:0012CDBA ; --------------------------------------------------------------------------- ROM:0012CDBA ROM:0012CDBA loc_12CDBA: ; DATA XREF: ROM:off_12CDAA↑o ROM:0012CDBA bclr #7,($1583).w ROM:0012CDC0 bclr #2,($1583).w ROM:0012CDC6 bclr #2,($158D).w ROM:0012CDCC move.w #1,($E72).w ROM:0012CDD2 bra.l loc_12CE08 ROM:0012CDD8 ; --------------------------------------------------------------------------- ROM:0012CDD8 rts ROM:0012CDDA ; --------------------------------------------------------------------------- ROM:0012CDDA ROM:0012CDDA loc_12CDDA: ; DATA XREF: ROM:0012CDAE↑o ROM:0012CDDA btst #2,($1583).w ROM:0012CDE0 beq.s loc_12CE08 ROM:0012CDE2 btst #2,($158D).w ROM:0012CDE8 beq.s loc_12CE08 ROM:0012CDEA move.w $5C0(a5),d1 ROM:0012CDEE clr.b ($9C7).w ROM:0012CDF2 move.w d1,($77A).w ROM:0012CDF6 move.b #1,($9C7).w ROM:0012CDFC move.w #2,($E72).w ROM:0012CE02 bra.l loc_12CE5C ROM:0012CE08 ; --------------------------------------------------------------------------- ROM:0012CE08 ROM:0012CE08 loc_12CE08: ; CODE XREF: ROM:0012CDD2↑j ROM:0012CE08 ; ROM:0012CDE0↑j ... ROM:0012CE08 bsr.w sub_12CE66 ROM:0012CE0C rts ROM:0012CE0E ; --------------------------------------------------------------------------- ROM:0012CE0E ROM:0012CE0E loc_12CE0E: ; DATA XREF: ROM:0012CDB2↑o ROM:0012CE0E btst #2,($1583).w ROM:0012CE14 beq.s loc_12CE1E ROM:0012CE16 btst #2,($158D).w ROM:0012CE1C bne.s loc_12CE32 ROM:0012CE1E ROM:0012CE1E loc_12CE1E: ; CODE XREF: ROM:0012CE14↑j ROM:0012CE1E clr.b ($9C7).w ROM:0012CE22 clr.w ($77A).w ROM:0012CE26 move.w #1,($E72).w ROM:0012CE2C bra.l loc_12CE08 ROM:0012CE32 ; --------------------------------------------------------------------------- ROM:0012CE32 ROM:0012CE32 loc_12CE32: ; CODE XREF: ROM:0012CE1C↑j ROM:0012CE32 btst #2,($1583).w ROM:0012CE38 beq.s loc_12CE5C ROM:0012CE3A btst #2,($158D).w ROM:0012CE40 beq.s loc_12CE5C ROM:0012CE42 cmpi.w #0,($77A).w ROM:0012CE48 bgt.s loc_12CE5C ROM:0012CE4A bset #7,($1583).w ROM:0012CE50 move.w #3,($E72).w ROM:0012CE56 bra.l locret_12CE62 ROM:0012CE5C ; --------------------------------------------------------------------------- ROM:0012CE5C ROM:0012CE5C loc_12CE5C: ; CODE XREF: ROM:0012CE02↑j ROM:0012CE5C ; ROM:0012CE38↑j ... ROM:0012CE5C bsr.w sub_12CE66 ROM:0012CE60 rts ROM:0012CE62 ; --------------------------------------------------------------------------- ROM:0012CE62 ROM:0012CE62 locret_12CE62: ; CODE XREF: ROM:0012CE56↑j ROM:0012CE62 ; DATA XREF: ROM:0012CDB6↑o ROM:0012CE62 rts ROM:0012CE64 ; --------------------------------------------------------------------------- ROM:0012CE64 rts ROM:0012CE66 ROM:0012CE66 ; =============== S U B R O U T I N E ======================================= ROM:0012CE66 ROM:0012CE66 ROM:0012CE66 sub_12CE66: ; CODE XREF: ROM:loc_12CE08↑p ROM:0012CE66 ; ROM:loc_12CE5C↑p ROM:0012CE66 move.w $5BE(a5),d1 ROM:0012CE6A move.w $5BC(a5),d2 ROM:0012CE6E cmp.w ($D68).w,d1 ROM:0012CE72 blt.s loc_12CE7A ROM:0012CE74 cmp.w ($D68).w,d2 ROM:0012CE78 ble.s loc_12CE82 ROM:0012CE7A ROM:0012CE7A loc_12CE7A: ; CODE XREF: sub_12CE66+C↑j ROM:0012CE7A bset #2,($158D).w ROM:0012CE80 bra.s loc_12CE88 ROM:0012CE82 ; --------------------------------------------------------------------------- ROM:0012CE82 ROM:0012CE82 loc_12CE82: ; CODE XREF: sub_12CE66+12↑j ROM:0012CE82 bclr #2,($158D).w ROM:0012CE88 ROM:0012CE88 loc_12CE88: ; CODE XREF: sub_12CE66+1A↑j ROM:0012CE88 cmpi.w #0,($D6C).w ROM:0012CE8E bne.s loc_12CE92 ROM:0012CE90 bra.s loc_12CEAC ROM:0012CE92 ; --------------------------------------------------------------------------- ROM:0012CE92 ROM:0012CE92 loc_12CE92: ; CODE XREF: sub_12CE66+28↑j ROM:0012CE92 move.w ($D66).w,d0 ROM:0012CE96 cmp.w ($D6C).w,d0 ROM:0012CE9A bgt.s loc_12CE9E ROM:0012CE9C bra.s loc_12CEAC ROM:0012CE9E ; --------------------------------------------------------------------------- ROM:0012CE9E ROM:0012CE9E loc_12CE9E: ; CODE XREF: sub_12CE66+34↑j ROM:0012CE9E move.w ($D60).w,d1 ROM:0012CEA2 sub.w $48A(a5),d1 ROM:0012CEA6 cmp.w ($D6C).w,d1 ROM:0012CEAA blt.s loc_12CEB4 ROM:0012CEAC ROM:0012CEAC loc_12CEAC: ; CODE XREF: sub_12CE66+2A↑j ROM:0012CEAC ; sub_12CE66+36↑j ROM:0012CEAC bset #2,($1583).w ROM:0012CEB2 bra.s locret_12CEBA ROM:0012CEB4 ; --------------------------------------------------------------------------- ROM:0012CEB4 ROM:0012CEB4 loc_12CEB4: ; CODE XREF: sub_12CE66+44↑j ROM:0012CEB4 bclr #2,($1583).w ROM:0012CEBA ROM:0012CEBA locret_12CEBA: ; CODE XREF: sub_12CE66+4C↑j ROM:0012CEBA rts ROM:0012CEBA ; End of function sub_12CE66 ROM:0012CEBA ROM:0012CEBC ROM:0012CEBC ; =============== S U B R O U T I N E ======================================= ROM:0012CEBC ROM:0012CEBC ROM:0012CEBC sub_12CEBC: ; CODE XREF: sub_12D870+44↓p ROM:0012CEBC move.w ($E74).w,d1 ROM:0012CEC0 cmpi.w #3,d1 ROM:0012CEC4 bcc.s locret_12CECE ROM:0012CEC6 movea.l off_12CED0(pc,d1.w*4),a0 ROM:0012CECA nop ROM:0012CECC jmp (a0) ROM:0012CECE ; --------------------------------------------------------------------------- ROM:0012CECE ROM:0012CECE locret_12CECE: ; CODE XREF: sub_12CEBC+8↑j ROM:0012CECE rts ROM:0012CECE ; End of function sub_12CEBC ROM:0012CECE ROM:0012CECE ; --------------------------------------------------------------------------- ROM:0012CED0 off_12CED0: dc.l loc_12CEDC ; DATA XREF: sub_12CEBC+A↑r ROM:0012CED4 dc.l loc_12CEE6 ROM:0012CED8 dc.l loc_12CF16 ROM:0012CEDC ; --------------------------------------------------------------------------- ROM:0012CEDC ROM:0012CEDC loc_12CEDC: ; DATA XREF: ROM:off_12CED0↑o ROM:0012CEDC move.w #1,($E74).w ROM:0012CEE2 bra.s locret_12CF14 ROM:0012CEE4 ; --------------------------------------------------------------------------- ROM:0012CEE4 rts ROM:0012CEE6 ; --------------------------------------------------------------------------- ROM:0012CEE6 ROM:0012CEE6 loc_12CEE6: ; DATA XREF: ROM:0012CED4↑o ROM:0012CEE6 btst #7,($1599).w ROM:0012CEEC beq.s locret_12CF14 ROM:0012CEEE cmpi.w #0,($616).w ROM:0012CEF4 ble.s locret_12CF14 ROM:0012CEF6 bsr.w sub_12CF64 ROM:0012CEFA move.w $5C2(a5),d0 ROM:0012CEFE clr.b ($9C8).w ROM:0012CF02 move.w d0,($77C).w ROM:0012CF06 move.b #1,($9C8).w ROM:0012CF0C move.w #2,($E74).w ROM:0012CF12 bra.s locret_12CF60 ROM:0012CF14 ; --------------------------------------------------------------------------- ROM:0012CF14 ROM:0012CF14 locret_12CF14: ; CODE XREF: ROM:0012CEE2↑j ROM:0012CF14 ; ROM:0012CEEC↑j ... ROM:0012CF14 rts ROM:0012CF16 ; --------------------------------------------------------------------------- ROM:0012CF16 ROM:0012CF16 loc_12CF16: ; DATA XREF: ROM:0012CED8↑o ROM:0012CF16 btst #7,($1599).w ROM:0012CF1C beq.s loc_12CF26 ROM:0012CF1E cmpi.w #0,($616).w ROM:0012CF24 bgt.s loc_12CF36 ROM:0012CF26 ROM:0012CF26 loc_12CF26: ; CODE XREF: ROM:0012CF1C↑j ROM:0012CF26 clr.b ($9C8).w ROM:0012CF2A clr.w ($77C).w ROM:0012CF2E move.w #1,($E74).w ROM:0012CF34 bra.s locret_12CF14 ROM:0012CF36 ; --------------------------------------------------------------------------- ROM:0012CF36 ROM:0012CF36 loc_12CF36: ; CODE XREF: ROM:0012CF24↑j ROM:0012CF36 cmpi.w #0,($77C).w ROM:0012CF3C bgt.s locret_12CF60 ROM:0012CF3E bsr.w sub_12CF64 ROM:0012CF42 move.w $5C2(a5),d0 ROM:0012CF46 clr.b ($9C8).w ROM:0012CF4A move.w d0,($77C).w ROM:0012CF4E move.b #1,($9C8).w ROM:0012CF54 move.w #2,($E74).w ROM:0012CF5A bra.l *+6 ROM:0012CF60 ; --------------------------------------------------------------------------- ROM:0012CF60 ROM:0012CF60 locret_12CF60: ; CODE XREF: ROM:0012CF12↑j ROM:0012CF60 ; ROM:0012CF3C↑j ... ROM:0012CF60 rts ROM:0012CF62 ; --------------------------------------------------------------------------- ROM:0012CF62 rts ROM:0012CF64 ROM:0012CF64 ; =============== S U B R O U T I N E ======================================= ROM:0012CF64 ROM:0012CF64 ROM:0012CF64 sub_12CF64: ; CODE XREF: ROM:0012CEF6↑p ROM:0012CF64 ; ROM:0012CF3E↑p ROM:0012CF64 btst #5,($1582).w ROM:0012CF6A beq.s loc_12CF7A ROM:0012CF6C bclr #5,($1582).w ROM:0012CF72 bset #2,($F65).w ROM:0012CF78 bra.s loc_12CF80 ROM:0012CF7A ; --------------------------------------------------------------------------- ROM:0012CF7A ROM:0012CF7A loc_12CF7A: ; CODE XREF: sub_12CF64+6↑j ROM:0012CF7A bclr #2,($F65).w ROM:0012CF80 ROM:0012CF80 loc_12CF80: ; CODE XREF: sub_12CF64+14↑j ROM:0012CF80 bset #2,($F7D).w ROM:0012CF86 rts ROM:0012CF86 ; End of function sub_12CF64 ROM:0012CF86 ROM:0012CF88 ROM:0012CF88 ; =============== S U B R O U T I N E ======================================= ROM:0012CF88 ROM:0012CF88 ROM:0012CF88 sub_12CF88: ; CODE XREF: sub_12D870+20↓p ROM:0012CF88 move.w $170(a5),d0 ROM:0012CF8C cmpi.w #0,d0 ROM:0012CF90 bne.s loc_12CF98 ROM:0012CF92 bsr.w sub_12CF9E ROM:0012CF96 bra.s locret_12CF9C ROM:0012CF98 ; --------------------------------------------------------------------------- ROM:0012CF98 ROM:0012CF98 loc_12CF98: ; CODE XREF: sub_12CF88+8↑j ROM:0012CF98 bsr.w sub_12D06A ROM:0012CF9C ROM:0012CF9C locret_12CF9C: ; CODE XREF: sub_12CF88+E↑j ROM:0012CF9C rts ROM:0012CF9C ; End of function sub_12CF88 ROM:0012CF9C ROM:0012CF9E ROM:0012CF9E ; =============== S U B R O U T I N E ======================================= ROM:0012CF9E ROM:0012CF9E ROM:0012CF9E sub_12CF9E: ; CODE XREF: sub_12CF88+A↑p ROM:0012CF9E clr.w d1 ROM:0012CFA0 move.b ($13C9).w,d1 ROM:0012CFA4 cmpi.w #3,d1 ROM:0012CFA8 bcc.s locret_12CFB2 ROM:0012CFAA movea.l off_12CFB4(pc,d1.w*4),a0 ROM:0012CFAE nop ROM:0012CFB0 jmp (a0) ROM:0012CFB2 ; --------------------------------------------------------------------------- ROM:0012CFB2 ROM:0012CFB2 locret_12CFB2: ; CODE XREF: sub_12CF9E+A↑j ROM:0012CFB2 rts ROM:0012CFB2 ; End of function sub_12CF9E ROM:0012CFB2 ROM:0012CFB2 ; --------------------------------------------------------------------------- ROM:0012CFB4 off_12CFB4: dc.l loc_12CFC0 ; DATA XREF: sub_12CF9E+C↑r ROM:0012CFB8 dc.l loc_12CFD0 ROM:0012CFBC dc.l loc_12D026 ROM:0012CFC0 ; --------------------------------------------------------------------------- ROM:0012CFC0 ROM:0012CFC0 loc_12CFC0: ; DATA XREF: ROM:off_12CFB4↑o ROM:0012CFC0 bclr #1,($F64).w ROM:0012CFC6 move.b #1,($13C9).w ROM:0012CFCC bra.s locret_12D024 ROM:0012CFCE ; --------------------------------------------------------------------------- ROM:0012CFCE rts ROM:0012CFD0 ; --------------------------------------------------------------------------- ROM:0012CFD0 ROM:0012CFD0 loc_12CFD0: ; DATA XREF: ROM:0012CFB8↑o ROM:0012CFD0 move.w $5C8(a5),d0 ROM:0012CFD4 cmp.w ($578).w,d0 ROM:0012CFD8 bgt.s loc_12CFE8 ROM:0012CFDA bset #1,($F64).w ROM:0012CFE0 bset #1,($F7C).w ROM:0012CFE6 bra.s locret_12D024 ROM:0012CFE8 ; --------------------------------------------------------------------------- ROM:0012CFE8 ROM:0012CFE8 loc_12CFE8: ; CODE XREF: ROM:0012CFD8↑j ROM:0012CFE8 move.w $5C6(a5),d0 ROM:0012CFEC cmp.w ($578).w,d0 ROM:0012CFF0 bgt.s loc_12D002 ROM:0012CFF2 bclr #1,($F64).w ROM:0012CFF8 bset #1,($F7C).w ROM:0012CFFE bra.s locret_12D024 ROM:0012D000 ; --------------------------------------------------------------------------- ROM:0012D000 bra.s locret_12D024 ROM:0012D002 ; --------------------------------------------------------------------------- ROM:0012D002 ROM:0012D002 loc_12D002: ; CODE XREF: ROM:0012CFF0↑j ROM:0012D002 btst #2,($1575).w ROM:0012D008 beq.s locret_12D024 ROM:0012D00A move.w $5C4(a5),d1 ROM:0012D00E clr.b ($9A5).w ROM:0012D012 move.w d1,($736).w ROM:0012D016 move.b #1,($9A5).w ROM:0012D01C move.b #2,($13C9).w ROM:0012D022 bra.s locret_12D066 ROM:0012D024 ; --------------------------------------------------------------------------- ROM:0012D024 ROM:0012D024 locret_12D024: ; CODE XREF: ROM:0012CFCC↑j ROM:0012D024 ; ROM:0012CFE6↑j ... ROM:0012D024 rts ROM:0012D026 ; --------------------------------------------------------------------------- ROM:0012D026 ROM:0012D026 loc_12D026: ; DATA XREF: ROM:0012CFBC↑o ROM:0012D026 move.w $5C6(a5),d0 ROM:0012D02A cmp.w ($578).w,d0 ROM:0012D02E bgt.s loc_12D032 ROM:0012D030 bra.s loc_12D03A ROM:0012D032 ; --------------------------------------------------------------------------- ROM:0012D032 ROM:0012D032 loc_12D032: ; CODE XREF: ROM:0012D02E↑j ROM:0012D032 btst #2,($1575).w ROM:0012D038 bne.s loc_12D04A ROM:0012D03A ROM:0012D03A loc_12D03A: ; CODE XREF: ROM:0012D030↑j ROM:0012D03A clr.b ($9A5).w ROM:0012D03E clr.w ($736).w ROM:0012D042 move.b #1,($13C9).w ROM:0012D048 bra.s locret_12D024 ROM:0012D04A ; --------------------------------------------------------------------------- ROM:0012D04A ROM:0012D04A loc_12D04A: ; CODE XREF: ROM:0012D038↑j ROM:0012D04A cmpi.w #0,($736).w ROM:0012D050 bgt.s locret_12D066 ROM:0012D052 bset #1,($F64).w ROM:0012D058 bset #1,($F7C).w ROM:0012D05E move.b #1,($13C9).w ROM:0012D064 bra.s locret_12D024 ROM:0012D066 ; --------------------------------------------------------------------------- ROM:0012D066 ROM:0012D066 locret_12D066: ; CODE XREF: ROM:0012D022↑j ROM:0012D066 ; ROM:0012D050↑j ROM:0012D066 rts ROM:0012D068 ; --------------------------------------------------------------------------- ROM:0012D068 rts ROM:0012D06A ROM:0012D06A ; =============== S U B R O U T I N E ======================================= ROM:0012D06A ROM:0012D06A ROM:0012D06A sub_12D06A: ; CODE XREF: sub_12CF88:loc_12CF98↑p ROM:0012D06A btst #1,($1583).w ROM:0012D070 beq.s loc_12D07A ROM:0012D072 bset #1,($F64).w ROM:0012D078 bra.s loc_12D080 ROM:0012D07A ; --------------------------------------------------------------------------- ROM:0012D07A ROM:0012D07A loc_12D07A: ; CODE XREF: sub_12D06A+6↑j ROM:0012D07A bclr #1,($F64).w ROM:0012D080 ROM:0012D080 loc_12D080: ; CODE XREF: sub_12D06A+E↑j ROM:0012D080 btst #1,($F7D).w ROM:0012D086 bne.s loc_12D090 ROM:0012D088 btst #4,($F7D).w ROM:0012D08E beq.s loc_12D098 ROM:0012D090 ROM:0012D090 loc_12D090: ; CODE XREF: sub_12D06A+1C↑j ROM:0012D090 bset #1,($F7C).w ROM:0012D096 bra.s locret_12D09E ROM:0012D098 ; --------------------------------------------------------------------------- ROM:0012D098 ROM:0012D098 loc_12D098: ; CODE XREF: sub_12D06A+24↑j ROM:0012D098 bclr #1,($F7C).w ROM:0012D09E ROM:0012D09E locret_12D09E: ; CODE XREF: sub_12D06A+2C↑j ROM:0012D09E rts ROM:0012D09E ; End of function sub_12D06A ROM:0012D09E ROM:0012D0A0 ROM:0012D0A0 ; =============== S U B R O U T I N E ======================================= ROM:0012D0A0 ROM:0012D0A0 ROM:0012D0A0 sub_12D0A0: ; CODE XREF: sub_12D870↓p ROM:0012D0A0 bsr.w sub_12D0AA ROM:0012D0A4 bsr.w sub_12D2D2 ROM:0012D0A8 rts ROM:0012D0A8 ; End of function sub_12D0A0 ROM:0012D0A8 ROM:0012D0AA ROM:0012D0AA ; =============== S U B R O U T I N E ======================================= ROM:0012D0AA ROM:0012D0AA ROM:0012D0AA sub_12D0AA: ; CODE XREF: sub_12D0A0↑p ROM:0012D0AA clr.w d1 ROM:0012D0AC move.b ($13CA).w,d1 ROM:0012D0B0 cmpi.w #7,d1 ROM:0012D0B4 bcc.s locret_12D0BE ROM:0012D0B6 movea.l off_12D0C0(pc,d1.w*4),a0 ROM:0012D0BA nop ROM:0012D0BC jmp (a0) ROM:0012D0BE ; --------------------------------------------------------------------------- ROM:0012D0BE ROM:0012D0BE locret_12D0BE: ; CODE XREF: sub_12D0AA+A↑j ROM:0012D0BE rts ROM:0012D0BE ; End of function sub_12D0AA ROM:0012D0BE ROM:0012D0BE ; --------------------------------------------------------------------------- ROM:0012D0C0 off_12D0C0: dc.l loc_12D0DC ; DATA XREF: sub_12D0AA+C↑r ROM:0012D0C4 dc.l loc_12D0F0 ROM:0012D0C8 dc.l loc_12D146 ROM:0012D0CC dc.l loc_12D1A6 ROM:0012D0D0 dc.l loc_12D1FC ROM:0012D0D4 dc.l loc_12D260 ROM:0012D0D8 dc.l locret_12D282 ROM:0012D0DC ; --------------------------------------------------------------------------- ROM:0012D0DC ROM:0012D0DC loc_12D0DC: ; DATA XREF: ROM:off_12D0C0↑o ROM:0012D0DC bclr #7,($F62).w ROM:0012D0E2 bsr.w sub_12D284 ROM:0012D0E6 move.b #1,($13CA).w ROM:0012D0EC bra.s loc_12D140 ROM:0012D0EE ; --------------------------------------------------------------------------- ROM:0012D0EE rts ROM:0012D0F0 ; --------------------------------------------------------------------------- ROM:0012D0F0 ROM:0012D0F0 loc_12D0F0: ; DATA XREF: ROM:0012D0C4↑o ROM:0012D0F0 btst #3,($157F).w ROM:0012D0F6 beq.s loc_12D10A ROM:0012D0F8 bset #7,($F7A).w ROM:0012D0FE move.b #6,($13CA).w ROM:0012D104 bra.l locret_12D282 ROM:0012D10A ; --------------------------------------------------------------------------- ROM:0012D10A ROM:0012D10A loc_12D10A: ; CODE XREF: ROM:0012D0F6↑j ROM:0012D10A btst #2,($1587).w ROM:0012D110 bne.s loc_12D140 ROM:0012D112 move.w $5CA(a5),d0 ROM:0012D116 move.w $5CC(a5),d1 ROM:0012D11A cmp.w ($60C).w,d0 ROM:0012D11E bgt.s loc_12D140 ROM:0012D120 cmp.w ($B2A).w,d1 ROM:0012D124 bgt.s loc_12D140 ROM:0012D126 move.w $5CE(a5),d2 ROM:0012D12A clr.b ($9A6).w ROM:0012D12E move.w d2,($738).w ROM:0012D132 move.b #1,($9A6).w ROM:0012D138 move.b #2,($13CA).w ROM:0012D13E bra.s loc_12D1A0 ROM:0012D140 ; --------------------------------------------------------------------------- ROM:0012D140 ROM:0012D140 loc_12D140: ; CODE XREF: ROM:0012D0EC↑j ROM:0012D140 ; ROM:0012D110↑j ... ROM:0012D140 bsr.w sub_12D292 ROM:0012D144 rts ROM:0012D146 ; --------------------------------------------------------------------------- ROM:0012D146 ROM:0012D146 loc_12D146: ; DATA XREF: ROM:0012D0C8↑o ROM:0012D146 btst #3,($157F).w ROM:0012D14C beq.s loc_12D160 ROM:0012D14E bset #7,($F7A).w ROM:0012D154 move.b #6,($13CA).w ROM:0012D15A bra.l locret_12D282 ROM:0012D160 ; --------------------------------------------------------------------------- ROM:0012D160 ROM:0012D160 loc_12D160: ; CODE XREF: ROM:0012D14C↑j ROM:0012D160 cmpi.w #0,($738).w ROM:0012D166 bgt.s loc_12D174 ROM:0012D168 move.b #3,($13CA).w ROM:0012D16E bra.l loc_12D1F6 ROM:0012D174 ; --------------------------------------------------------------------------- ROM:0012D174 ROM:0012D174 loc_12D174: ; CODE XREF: ROM:0012D166↑j ROM:0012D174 btst #2,($1587).w ROM:0012D17A bne.s loc_12D190 ROM:0012D17C move.w $5CA(a5),d0 ROM:0012D180 move.w $5CC(a5),d1 ROM:0012D184 cmp.w ($60C).w,d0 ROM:0012D188 bgt.s loc_12D190 ROM:0012D18A cmp.w ($B2A).w,d1 ROM:0012D18E ble.s loc_12D1A0 ROM:0012D190 ROM:0012D190 loc_12D190: ; CODE XREF: ROM:0012D17A↑j ROM:0012D190 ; ROM:0012D188↑j ROM:0012D190 clr.b ($9A6).w ROM:0012D194 clr.w ($738).w ROM:0012D198 move.b #1,($13CA).w ROM:0012D19E bra.s loc_12D140 ROM:0012D1A0 ; --------------------------------------------------------------------------- ROM:0012D1A0 ROM:0012D1A0 loc_12D1A0: ; CODE XREF: ROM:0012D13E↑j ROM:0012D1A0 ; ROM:0012D18E↑j ROM:0012D1A0 bsr.w sub_12D292 ROM:0012D1A4 rts ROM:0012D1A6 ; --------------------------------------------------------------------------- ROM:0012D1A6 ROM:0012D1A6 loc_12D1A6: ; DATA XREF: ROM:0012D0CC↑o ROM:0012D1A6 btst #3,($157F).w ROM:0012D1AC beq.s loc_12D1C0 ROM:0012D1AE bset #7,($F7A).w ROM:0012D1B4 move.b #6,($13CA).w ROM:0012D1BA bra.l locret_12D282 ROM:0012D1C0 ; --------------------------------------------------------------------------- ROM:0012D1C0 ROM:0012D1C0 loc_12D1C0: ; CODE XREF: ROM:0012D1AC↑j ROM:0012D1C0 btst #2,($1587).w ROM:0012D1C6 bne.s loc_12D1F6 ROM:0012D1C8 move.w $5D0(a5),d0 ROM:0012D1CC move.w $5D2(a5),d1 ROM:0012D1D0 cmp.w ($60C).w,d0 ROM:0012D1D4 blt.s loc_12D1F6 ROM:0012D1D6 cmp.w ($B2A).w,d1 ROM:0012D1DA blt.s loc_12D1F6 ROM:0012D1DC move.w $5D4(a5),d2 ROM:0012D1E0 clr.b ($9A6).w ROM:0012D1E4 move.w d2,($738).w ROM:0012D1E8 move.b #1,($9A6).w ROM:0012D1EE move.b #4,($13CA).w ROM:0012D1F4 bra.s loc_12D25A ROM:0012D1F6 ; --------------------------------------------------------------------------- ROM:0012D1F6 ROM:0012D1F6 loc_12D1F6: ; CODE XREF: ROM:0012D16E↑j ROM:0012D1F6 ; ROM:0012D1C6↑j ... ROM:0012D1F6 bsr.w sub_12D292 ROM:0012D1FA rts ROM:0012D1FC ; --------------------------------------------------------------------------- ROM:0012D1FC ROM:0012D1FC loc_12D1FC: ; DATA XREF: ROM:0012D0D0↑o ROM:0012D1FC btst #3,($157F).w ROM:0012D202 beq.s loc_12D212 ROM:0012D204 bset #7,($F7A).w ROM:0012D20A move.b #6,($13CA).w ROM:0012D210 bra.s locret_12D282 ROM:0012D212 ; --------------------------------------------------------------------------- ROM:0012D212 ROM:0012D212 loc_12D212: ; CODE XREF: ROM:0012D202↑j ROM:0012D212 cmpi.w #0,($738).w ROM:0012D218 bgt.s loc_12D22E ROM:0012D21A bset #7,($F62).w ROM:0012D220 bset #7,($F7A).w ROM:0012D226 move.b #5,($13CA).w ROM:0012D22C bra.s loc_12D27C ROM:0012D22E ; --------------------------------------------------------------------------- ROM:0012D22E ROM:0012D22E loc_12D22E: ; CODE XREF: ROM:0012D218↑j ROM:0012D22E btst #2,($1587).w ROM:0012D234 bne.s loc_12D24A ROM:0012D236 move.w $5D0(a5),d0 ROM:0012D23A move.w $5D2(a5),d1 ROM:0012D23E cmp.w ($60C).w,d0 ROM:0012D242 blt.s loc_12D24A ROM:0012D244 cmp.w ($B2A).w,d1 ROM:0012D248 bge.s loc_12D25A ROM:0012D24A ROM:0012D24A loc_12D24A: ; CODE XREF: ROM:0012D234↑j ROM:0012D24A ; ROM:0012D242↑j ROM:0012D24A clr.b ($9A6).w ROM:0012D24E clr.w ($738).w ROM:0012D252 move.b #3,($13CA).w ROM:0012D258 bra.s loc_12D1F6 ROM:0012D25A ; --------------------------------------------------------------------------- ROM:0012D25A ROM:0012D25A loc_12D25A: ; CODE XREF: ROM:0012D1F4↑j ROM:0012D25A ; ROM:0012D248↑j ROM:0012D25A bsr.w sub_12D292 ROM:0012D25E rts ROM:0012D260 ; --------------------------------------------------------------------------- ROM:0012D260 ROM:0012D260 loc_12D260: ; DATA XREF: ROM:0012D0D4↑o ROM:0012D260 btst #3,($157F).w ROM:0012D266 beq.s loc_12D27C ROM:0012D268 bclr #7,($F62).w ROM:0012D26E bset #7,($F7A).w ROM:0012D274 move.b #6,($13CA).w ROM:0012D27A bra.s locret_12D282 ROM:0012D27C ; --------------------------------------------------------------------------- ROM:0012D27C ROM:0012D27C loc_12D27C: ; CODE XREF: ROM:0012D22C↑j ROM:0012D27C ; ROM:0012D266↑j ROM:0012D27C bsr.w sub_12D292 ROM:0012D280 rts ROM:0012D282 ; --------------------------------------------------------------------------- ROM:0012D282 ROM:0012D282 locret_12D282: ; CODE XREF: ROM:0012D104↑j ROM:0012D282 ; ROM:0012D15A↑j ... ROM:0012D282 rts ROM:0012D284 ROM:0012D284 ; =============== S U B R O U T I N E ======================================= ROM:0012D284 ROM:0012D284 ROM:0012D284 sub_12D284: ; CODE XREF: ROM:0012D0E2↑p ROM:0012D284 move.w ($4E0).w,($E76).w ROM:0012D28A move.w ($4E0).w,($E78).w ROM:0012D290 rts ROM:0012D290 ; End of function sub_12D284 ROM:0012D290 ROM:0012D292 ROM:0012D292 ; =============== S U B R O U T I N E ======================================= ROM:0012D292 ROM:0012D292 ROM:0012D292 sub_12D292: ; CODE XREF: ROM:loc_12D140↑p ROM:0012D292 ; ROM:loc_12D1A0↑p ... ROM:0012D292 move.w ($E78).w,d0 ROM:0012D296 cmp.w ($4E0).w,d0 ROM:0012D29A bge.s loc_12D2A2 ROM:0012D29C move.w ($4E0).w,($E78).w ROM:0012D2A2 ROM:0012D2A2 loc_12D2A2: ; CODE XREF: sub_12D292+8↑j ROM:0012D2A2 move.w ($E76).w,d0 ROM:0012D2A6 cmp.w ($4E0).w,d0 ROM:0012D2AA ble.s loc_12D2B2 ROM:0012D2AC move.w ($4E0).w,($E76).w ROM:0012D2B2 ROM:0012D2B2 loc_12D2B2: ; CODE XREF: sub_12D292+18↑j ROM:0012D2B2 move.w ($E78).w,d0 ROM:0012D2B6 sub.w ($E76).w,d0 ROM:0012D2BA move.w $5D6(a5),d1 ROM:0012D2BE cmp.w d0,d1 ROM:0012D2C0 bgt.s loc_12D2CA ROM:0012D2C2 bset #3,($157F).w ROM:0012D2C8 bra.s locret_12D2D0 ROM:0012D2CA ; --------------------------------------------------------------------------- ROM:0012D2CA ROM:0012D2CA loc_12D2CA: ; CODE XREF: sub_12D292+2E↑j ROM:0012D2CA bclr #3,($157F).w ROM:0012D2D0 ROM:0012D2D0 locret_12D2D0: ; CODE XREF: sub_12D292+36↑j ROM:0012D2D0 rts ROM:0012D2D0 ; End of function sub_12D292 ROM:0012D2D0 ROM:0012D2D2 ROM:0012D2D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D2D2 ROM:0012D2D2 ROM:0012D2D2 sub_12D2D2: ; CODE XREF: sub_12D0A0+4↑p ROM:0012D2D2 btst #7,($4E2).w ROM:0012D2D8 beq.s loc_12D2E2 ROM:0012D2DA bset #6,($F62).w ROM:0012D2E0 bra.s loc_12D2E8 ROM:0012D2E2 ; --------------------------------------------------------------------------- ROM:0012D2E2 ROM:0012D2E2 loc_12D2E2: ; CODE XREF: sub_12D2D2+6↑j ROM:0012D2E2 bclr #6,($F62).w ROM:0012D2E8 ROM:0012D2E8 loc_12D2E8: ; CODE XREF: sub_12D2D2+E↑j ROM:0012D2E8 bset #6,($F7A).w ROM:0012D2EE rts ROM:0012D2EE ; End of function sub_12D2D2 ROM:0012D2EE ROM:0012D2F0 ROM:0012D2F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D2F0 ROM:0012D2F0 ROM:0012D2F0 sub_12D2F0: ; CODE XREF: sub_12D870+1A↓p ROM:0012D2F0 bsr.w sub_12D2FE ROM:0012D2F4 bsr.w sub_12D334 ROM:0012D2F8 bsr.w sub_12D3E4 ROM:0012D2FC rts ROM:0012D2FC ; End of function sub_12D2F0 ROM:0012D2FC ROM:0012D2FE ROM:0012D2FE ; =============== S U B R O U T I N E ======================================= ROM:0012D2FE ROM:0012D2FE ROM:0012D2FE sub_12D2FE: ; CODE XREF: sub_12D2F0↑p ROM:0012D2FE move.w $5DE(a5),d0 ROM:0012D302 btst #6,($1597).w ROM:0012D308 beq.s loc_12D32C ROM:0012D30A cmp.w ($60C).w,d0 ROM:0012D30E bge.s loc_12D32C ROM:0012D310 move.w $5DC(a5),d0 ROM:0012D314 move.w $5DA(a5),d1 ROM:0012D318 cmp.w ($60C).w,d0 ROM:0012D31C ble.s loc_12D32C ROM:0012D31E cmp.w ($B2A).w,d1 ROM:0012D322 bge.s loc_12D32C ROM:0012D324 bset #2,($1575).w ROM:0012D32A bra.s locret_12D332 ROM:0012D32C ; --------------------------------------------------------------------------- ROM:0012D32C ROM:0012D32C loc_12D32C: ; CODE XREF: sub_12D2FE+A↑j ROM:0012D32C ; sub_12D2FE+10↑j ... ROM:0012D32C bclr #2,($1575).w ROM:0012D332 ROM:0012D332 locret_12D332: ; CODE XREF: sub_12D2FE+2C↑j ROM:0012D332 rts ROM:0012D332 ; End of function sub_12D2FE ROM:0012D332 ROM:0012D334 ROM:0012D334 ; =============== S U B R O U T I N E ======================================= ROM:0012D334 ROM:0012D334 ROM:0012D334 sub_12D334: ; CODE XREF: sub_12D2F0+4↑p ROM:0012D334 clr.w d1 ROM:0012D336 move.b ($13CB).w,d1 ROM:0012D33A cmpi.w #3,d1 ROM:0012D33E bcc.s locret_12D348 ROM:0012D340 movea.l off_12D34A(pc,d1.w*4),a0 ROM:0012D344 nop ROM:0012D346 jmp (a0) ROM:0012D348 ; --------------------------------------------------------------------------- ROM:0012D348 ROM:0012D348 locret_12D348: ; CODE XREF: sub_12D334+A↑j ROM:0012D348 rts ROM:0012D348 ; End of function sub_12D334 ROM:0012D348 ROM:0012D348 ; --------------------------------------------------------------------------- ROM:0012D34A off_12D34A: dc.l loc_12D356 ; DATA XREF: sub_12D334+C↑r ROM:0012D34E dc.l loc_12D366 ROM:0012D352 dc.l loc_12D3A2 ROM:0012D356 ; --------------------------------------------------------------------------- ROM:0012D356 ROM:0012D356 loc_12D356: ; DATA XREF: ROM:off_12D34A↑o ROM:0012D356 bclr #1,($F65).w ROM:0012D35C move.b #1,($13CB).w ROM:0012D362 bra.s locret_12D3A0 ROM:0012D364 ; --------------------------------------------------------------------------- ROM:0012D364 rts ROM:0012D366 ; --------------------------------------------------------------------------- ROM:0012D366 ROM:0012D366 loc_12D366: ; DATA XREF: ROM:0012D34E↑o ROM:0012D366 btst #0,($15A2).w ROM:0012D36C beq.s loc_12D37E ROM:0012D36E bclr #1,($F65).w ROM:0012D374 bset #1,($F7D).w ROM:0012D37A bra.s locret_12D3A0 ROM:0012D37C ; --------------------------------------------------------------------------- ROM:0012D37C bra.s locret_12D3A0 ROM:0012D37E ; --------------------------------------------------------------------------- ROM:0012D37E ROM:0012D37E loc_12D37E: ; CODE XREF: ROM:0012D36C↑j ROM:0012D37E btst #2,($1575).w ROM:0012D384 beq.s locret_12D3A0 ROM:0012D386 move.w $5D8(a5),d1 ROM:0012D38A clr.b ($9A7).w ROM:0012D38E move.w d1,($73A).w ROM:0012D392 move.b #1,($9A7).w ROM:0012D398 move.b #2,($13CB).w ROM:0012D39E bra.s locret_12D3E0 ROM:0012D3A0 ; --------------------------------------------------------------------------- ROM:0012D3A0 ROM:0012D3A0 locret_12D3A0: ; CODE XREF: ROM:0012D362↑j ROM:0012D3A0 ; ROM:0012D37A↑j ... ROM:0012D3A0 rts ROM:0012D3A2 ; --------------------------------------------------------------------------- ROM:0012D3A2 ROM:0012D3A2 loc_12D3A2: ; DATA XREF: ROM:0012D352↑o ROM:0012D3A2 btst #0,($15A2).w ROM:0012D3A8 beq.s loc_12D3AC ROM:0012D3AA bra.s loc_12D3B4 ROM:0012D3AC ; --------------------------------------------------------------------------- ROM:0012D3AC ROM:0012D3AC loc_12D3AC: ; CODE XREF: ROM:0012D3A8↑j ROM:0012D3AC btst #2,($1575).w ROM:0012D3B2 bne.s loc_12D3C4 ROM:0012D3B4 ROM:0012D3B4 loc_12D3B4: ; CODE XREF: ROM:0012D3AA↑j ROM:0012D3B4 clr.b ($9A7).w ROM:0012D3B8 clr.w ($73A).w ROM:0012D3BC move.b #1,($13CB).w ROM:0012D3C2 bra.s locret_12D3A0 ROM:0012D3C4 ; --------------------------------------------------------------------------- ROM:0012D3C4 ROM:0012D3C4 loc_12D3C4: ; CODE XREF: ROM:0012D3B2↑j ROM:0012D3C4 cmpi.w #0,($73A).w ROM:0012D3CA bgt.s locret_12D3E0 ROM:0012D3CC bset #1,($F65).w ROM:0012D3D2 bset #1,($F7D).w ROM:0012D3D8 move.b #1,($13CB).w ROM:0012D3DE bra.s locret_12D3A0 ROM:0012D3E0 ; --------------------------------------------------------------------------- ROM:0012D3E0 ROM:0012D3E0 locret_12D3E0: ; CODE XREF: ROM:0012D39E↑j ROM:0012D3E0 ; ROM:0012D3CA↑j ROM:0012D3E0 rts ROM:0012D3E2 ; --------------------------------------------------------------------------- ROM:0012D3E2 rts ROM:0012D3E4 ROM:0012D3E4 ; =============== S U B R O U T I N E ======================================= ROM:0012D3E4 ROM:0012D3E4 ROM:0012D3E4 sub_12D3E4: ; CODE XREF: sub_12D2F0+8↑p ROM:0012D3E4 btst #0,($E1F).w ROM:0012D3EA bne.s loc_12D3F4 ROM:0012D3EC bclr #4,($F65).w ROM:0012D3F2 bra.s loc_12D3FA ROM:0012D3F4 ; --------------------------------------------------------------------------- ROM:0012D3F4 ROM:0012D3F4 loc_12D3F4: ; CODE XREF: sub_12D3E4+6↑j ROM:0012D3F4 bset #4,($F65).w ROM:0012D3FA ROM:0012D3FA loc_12D3FA: ; CODE XREF: sub_12D3E4+E↑j ROM:0012D3FA bset #4,($F7D).w ROM:0012D400 rts ROM:0012D400 ; End of function sub_12D3E4 ROM:0012D400 ROM:0012D402 ROM:0012D402 ; =============== S U B R O U T I N E ======================================= ROM:0012D402 ROM:0012D402 ROM:0012D402 sub_12D402: ; CODE XREF: sub_12D982+A↓p ROM:0012D402 bsr.l sub_12E636 ROM:0012D408 bsr.w sub_12D412 ROM:0012D40C bsr.w sub_12D4CA ROM:0012D410 rts ROM:0012D410 ; End of function sub_12D402 ROM:0012D410 ROM:0012D412 ROM:0012D412 ; =============== S U B R O U T I N E ======================================= ROM:0012D412 ROM:0012D412 ROM:0012D412 sub_12D412: ; CODE XREF: sub_12D402+6↑p ROM:0012D412 clr.w d1 ROM:0012D414 move.b ($13CC).w,d1 ROM:0012D418 cmpi.w #4,d1 ROM:0012D41C bcc.s locret_12D426 ROM:0012D41E movea.l off_12D428(pc,d1.w*4),a0 ROM:0012D422 nop ROM:0012D424 jmp (a0) ROM:0012D426 ; --------------------------------------------------------------------------- ROM:0012D426 ROM:0012D426 locret_12D426: ; CODE XREF: sub_12D412+A↑j ROM:0012D426 rts ROM:0012D426 ; End of function sub_12D412 ROM:0012D426 ROM:0012D426 ; --------------------------------------------------------------------------- ROM:0012D428 off_12D428: dc.l loc_12D438 ; DATA XREF: sub_12D412+C↑r ROM:0012D42C dc.l loc_12D446 ROM:0012D430 dc.l loc_12D46A ROM:0012D434 dc.l loc_12D49E ROM:0012D438 ; --------------------------------------------------------------------------- ROM:0012D438 ROM:0012D438 loc_12D438: ; DATA XREF: ROM:off_12D428↑o ROM:0012D438 bclr #5,($159F).w ROM:0012D43E move.b #1,($13CC).w ROM:0012D444 rts ROM:0012D446 ; --------------------------------------------------------------------------- ROM:0012D446 ROM:0012D446 loc_12D446: ; DATA XREF: ROM:0012D42C↑o ROM:0012D446 btst #0,($159F).w ROM:0012D44C beq.s locret_12D468 ROM:0012D44E move.w $5E2(a5),d1 ROM:0012D452 clr.b ($9C9).w ROM:0012D456 move.w d1,($77E).w ROM:0012D45A move.b #1,($9C9).w ROM:0012D460 move.b #2,($13CC).w ROM:0012D466 rts ROM:0012D468 ; --------------------------------------------------------------------------- ROM:0012D468 ROM:0012D468 locret_12D468: ; CODE XREF: ROM:0012D44C↑j ROM:0012D468 rts ROM:0012D46A ; --------------------------------------------------------------------------- ROM:0012D46A ROM:0012D46A loc_12D46A: ; DATA XREF: ROM:0012D430↑o ROM:0012D46A btst #0,($159F).w ROM:0012D470 beq.s loc_12D486 ROM:0012D472 move.w $5E2(a5),d1 ROM:0012D476 clr.b ($9C9).w ROM:0012D47A move.w d1,($77E).w ROM:0012D47E move.b #1,($9C9).w ROM:0012D484 rts ROM:0012D486 ; --------------------------------------------------------------------------- ROM:0012D486 ROM:0012D486 loc_12D486: ; CODE XREF: ROM:0012D470↑j ROM:0012D486 cmpi.w #0,($77E).w ROM:0012D48C bgt.s locret_12D49C ROM:0012D48E bset #5,($159F).w ROM:0012D494 move.b #3,($13CC).w ROM:0012D49A rts ROM:0012D49C ; --------------------------------------------------------------------------- ROM:0012D49C ROM:0012D49C locret_12D49C: ; CODE XREF: ROM:0012D48C↑j ROM:0012D49C rts ROM:0012D49E ; --------------------------------------------------------------------------- ROM:0012D49E ROM:0012D49E loc_12D49E: ; DATA XREF: ROM:0012D434↑o ROM:0012D49E btst #0,($159F).w ROM:0012D4A4 beq.s locret_12D4C6 ROM:0012D4A6 bclr #5,($159F).w ROM:0012D4AC move.w $5E2(a5),d1 ROM:0012D4B0 clr.b ($9C9).w ROM:0012D4B4 move.w d1,($77E).w ROM:0012D4B8 move.b #1,($9C9).w ROM:0012D4BE move.b #2,($13CC).w ROM:0012D4C4 rts ROM:0012D4C6 ; --------------------------------------------------------------------------- ROM:0012D4C6 ROM:0012D4C6 locret_12D4C6: ; CODE XREF: ROM:0012D4A4↑j ROM:0012D4C6 rts ROM:0012D4C8 ; --------------------------------------------------------------------------- ROM:0012D4C8 rts ROM:0012D4CA ROM:0012D4CA ; =============== S U B R O U T I N E ======================================= ROM:0012D4CA ROM:0012D4CA ROM:0012D4CA sub_12D4CA: ; CODE XREF: sub_12D402+A↑p ROM:0012D4CA move.w $5E0(a5),d0 ROM:0012D4CE cmpi.w #0,d0 ROM:0012D4D2 beq.l loc_12D696 ROM:0012D4D8 btst #2,($1577).w ROM:0012D4DE bne.l loc_12D5E8 ROM:0012D4E4 btst #3,($1591).w ROM:0012D4EA bne.l loc_12D5E8 ROM:0012D4F0 btst #3,($1590).w ROM:0012D4F6 bne.l loc_12D5E8 ROM:0012D4FC btst #4,($158E).w ROM:0012D502 bne.l loc_12D5E8 ROM:0012D508 btst #3,($158D).w ROM:0012D50E bne.l loc_12D5E8 ROM:0012D514 btst #5,($F65).w ROM:0012D51A bne.l loc_12D5E8 ROM:0012D520 btst #5,($F79).w ROM:0012D526 bne.l loc_12D5E8 ROM:0012D52C btst #1,($1583).w ROM:0012D532 bne.l loc_12D5E8 ROM:0012D538 btst #1,($157F).w ROM:0012D53E bne.l loc_12D5E8 ROM:0012D544 btst #6,($F63).w ROM:0012D54A bne.l loc_12D5E8 ROM:0012D550 btst #6,($F77).w ROM:0012D556 bne.l loc_12D5E8 ROM:0012D55C btst #5,($F62).w ROM:0012D562 bne.l loc_12D5E8 ROM:0012D568 btst #5,($F76).w ROM:0012D56E bne.s loc_12D5E8 ROM:0012D570 btst #0,($F62).w ROM:0012D576 bne.s loc_12D5E8 ROM:0012D578 btst #0,($F76).w ROM:0012D57E bne.s loc_12D5E8 ROM:0012D580 btst #7,($F63).w ROM:0012D586 bne.s loc_12D5E8 ROM:0012D588 btst #7,($F77).w ROM:0012D58E bne.s loc_12D5E8 ROM:0012D590 btst #1,($F62).w ROM:0012D596 bne.s loc_12D5E8 ROM:0012D598 btst #1,($F76).w ROM:0012D59E bne.s loc_12D5E8 ROM:0012D5A0 btst #0,($1358).w ROM:0012D5A6 beq.s loc_12D5E8 ROM:0012D5A8 move.w $5E4(a5),d0 ROM:0012D5AC cmp.w ($B60).w,d0 ROM:0012D5B0 bgt.s loc_12D5E8 ROM:0012D5B2 move.w ($E88).w,d1 ROM:0012D5B6 sub.w ($E84).w,d1 ROM:0012D5BA bpl.w loc_12D5C0 ROM:0012D5BE neg.w d1 ROM:0012D5C0 ROM:0012D5C0 loc_12D5C0: ; CODE XREF: sub_12D4CA+F0↑j ROM:0012D5C0 move.w $5E6(a5),d0 ROM:0012D5C4 cmp.w d1,d0 ROM:0012D5C6 blt.s loc_12D5E8 ROM:0012D5C8 move.w $5E8(a5),d0 ROM:0012D5CC cmp.w ($15BC).w,d0 ROM:0012D5D0 bge.s loc_12D5E8 ROM:0012D5D2 btst #2,($157D).w ROM:0012D5D8 beq.s loc_12D5E8 ROM:0012D5DA btst #5,($159F).w ROM:0012D5E0 beq.s loc_12D5E8 ROM:0012D5E2 bra.l loc_12D5EE ROM:0012D5E8 ; --------------------------------------------------------------------------- ROM:0012D5E8 ROM:0012D5E8 loc_12D5E8: ; CODE XREF: sub_12D4CA+14↑j ROM:0012D5E8 ; sub_12D4CA+20↑j ... ROM:0012D5E8 bra.l loc_12D68E ROM:0012D5EE ; --------------------------------------------------------------------------- ROM:0012D5EE ROM:0012D5EE loc_12D5EE: ; CODE XREF: sub_12D4CA+118↑j ROM:0012D5EE move.w $5EA(a5),d2 ROM:0012D5F2 move.w $5EC(a5),d3 ROM:0012D5F6 cmp.w ($E88).w,d2 ROM:0012D5FA bgt.s loc_12D632 ROM:0012D5FC cmp.w ($E88).w,d3 ROM:0012D600 blt.s loc_12D632 ROM:0012D602 move.w $5F0(a5),d2 ROM:0012D606 move.w $5F2(a5),d3 ROM:0012D60A cmp.w ($60C).w,d2 ROM:0012D60E bgt.s loc_12D632 ROM:0012D610 cmp.w ($60C).w,d3 ROM:0012D614 blt.s loc_12D632 ROM:0012D616 move.w $5F6(a5),d2 ROM:0012D61A move.w $5F8(a5),d3 ROM:0012D61E cmp.w ($574).w,d2 ROM:0012D622 bgt.s loc_12D632 ROM:0012D624 cmp.w ($574).w,d3 ROM:0012D628 blt.s loc_12D632 ROM:0012D62A bset #0,($13F9).w ROM:0012D630 bra.s locret_12D69C ROM:0012D632 ; --------------------------------------------------------------------------- ROM:0012D632 ROM:0012D632 loc_12D632: ; CODE XREF: sub_12D4CA+130↑j ROM:0012D632 ; sub_12D4CA+136↑j ... ROM:0012D632 move.w $5EA(a5),d2 ROM:0012D636 sub.w $5EE(a5),d2 ROM:0012D63A move.w $5EC(a5),d3 ROM:0012D63E add.w $5EE(a5),d3 ROM:0012D642 cmp.w ($E88).w,d2 ROM:0012D646 bgt.s loc_12D64E ROM:0012D648 cmp.w ($E88).w,d3 ROM:0012D64C bge.s loc_12D650 ROM:0012D64E ROM:0012D64E loc_12D64E: ; CODE XREF: sub_12D4CA+17C↑j ROM:0012D64E bra.s loc_12D68E ROM:0012D650 ; --------------------------------------------------------------------------- ROM:0012D650 ROM:0012D650 loc_12D650: ; CODE XREF: sub_12D4CA+182↑j ROM:0012D650 move.w $5F0(a5),d2 ROM:0012D654 sub.w $5F4(a5),d2 ROM:0012D658 move.w $5F2(a5),d3 ROM:0012D65C add.w $5F4(a5),d3 ROM:0012D660 cmp.w ($60C).w,d2 ROM:0012D664 bgt.s loc_12D66C ROM:0012D666 cmp.w ($60C).w,d3 ROM:0012D66A bge.s loc_12D66E ROM:0012D66C ROM:0012D66C loc_12D66C: ; CODE XREF: sub_12D4CA+19A↑j ROM:0012D66C bra.s loc_12D68E ROM:0012D66E ; --------------------------------------------------------------------------- ROM:0012D66E ROM:0012D66E loc_12D66E: ; CODE XREF: sub_12D4CA+1A0↑j ROM:0012D66E move.w $5F6(a5),d2 ROM:0012D672 sub.w $5FA(a5),d2 ROM:0012D676 move.w $5F8(a5),d3 ROM:0012D67A add.w $5FA(a5),d3 ROM:0012D67E cmp.w ($574).w,d2 ROM:0012D682 bgt.s loc_12D68A ROM:0012D684 cmp.w ($574).w,d3 ROM:0012D688 bge.s loc_12D68C ROM:0012D68A ROM:0012D68A loc_12D68A: ; CODE XREF: sub_12D4CA+1B8↑j ROM:0012D68A bra.s loc_12D68E ROM:0012D68C ; --------------------------------------------------------------------------- ROM:0012D68C ROM:0012D68C loc_12D68C: ; CODE XREF: sub_12D4CA+1BE↑j ROM:0012D68C bra.s locret_12D69C ROM:0012D68E ; --------------------------------------------------------------------------- ROM:0012D68E ROM:0012D68E loc_12D68E: ; CODE XREF: sub_12D4CA:loc_12D5E8↑j ROM:0012D68E ; sub_12D4CA:loc_12D64E↑j ... ROM:0012D68E bclr #0,($13F9).w ROM:0012D694 bra.s locret_12D69C ROM:0012D696 ; --------------------------------------------------------------------------- ROM:0012D696 ROM:0012D696 loc_12D696: ; CODE XREF: sub_12D4CA+8↑j ROM:0012D696 bset #0,($13F9).w ROM:0012D69C ROM:0012D69C locret_12D69C: ; CODE XREF: sub_12D4CA+166↑j ROM:0012D69C ; sub_12D4CA:loc_12D68C↑j ... ROM:0012D69C rts ROM:0012D69C ; End of function sub_12D4CA ROM:0012D69C ROM:0012D69E ROM:0012D69E ; =============== S U B R O U T I N E ======================================= ROM:0012D69E ROM:0012D69E ROM:0012D69E sub_12D69E: ; CODE XREF: sub_12D994+A↓p ROM:0012D69E clr.w d1 ROM:0012D6A0 move.b ($13CD).w,d1 ROM:0012D6A4 cmpi.w #6,d1 ROM:0012D6A8 bcc.s locret_12D6B2 ROM:0012D6AA movea.l off_12D6B4(pc,d1.w*4),a0 ROM:0012D6AE nop ROM:0012D6B0 jmp (a0) ROM:0012D6B2 ; --------------------------------------------------------------------------- ROM:0012D6B2 ROM:0012D6B2 locret_12D6B2: ; CODE XREF: sub_12D69E+A↑j ROM:0012D6B2 rts ROM:0012D6B2 ; End of function sub_12D69E ROM:0012D6B2 ROM:0012D6B2 ; --------------------------------------------------------------------------- ROM:0012D6B4 off_12D6B4: dc.l loc_12D6CC ; DATA XREF: sub_12D69E+C↑r ROM:0012D6B8 dc.l loc_12D6D6 ROM:0012D6BC dc.l loc_12D718 ROM:0012D6C0 dc.l loc_12D74E ROM:0012D6C4 dc.l loc_12D786 ROM:0012D6C8 dc.l loc_12D7C0 ROM:0012D6CC ; --------------------------------------------------------------------------- ROM:0012D6CC ROM:0012D6CC loc_12D6CC: ; DATA XREF: ROM:off_12D6B4↑o ROM:0012D6CC move.b #1,($13CD).w ROM:0012D6D2 bra.s locret_12D716 ROM:0012D6D4 ; --------------------------------------------------------------------------- ROM:0012D6D4 rts ROM:0012D6D6 ; --------------------------------------------------------------------------- ROM:0012D6D6 ROM:0012D6D6 loc_12D6D6: ; DATA XREF: ROM:0012D6B8↑o ROM:0012D6D6 btst #4,($1585).w ROM:0012D6DC beq.s locret_12D716 ROM:0012D6DE move.w $606(a5),d0 ROM:0012D6E2 cmp.w ($1076).w,d0 ROM:0012D6E6 bge.s loc_12D6FA ROM:0012D6E8 cmp.w ($E42).w,d0 ROM:0012D6EC bge.s loc_12D6FA ROM:0012D6EE bsr.w sub_12D802 ROM:0012D6F2 move.b #2,($13CD).w ROM:0012D6F8 bra.s locret_12D74C ROM:0012D6FA ; --------------------------------------------------------------------------- ROM:0012D6FA ROM:0012D6FA loc_12D6FA: ; CODE XREF: ROM:0012D6E6↑j ROM:0012D6FA ; ROM:0012D6EC↑j ROM:0012D6FA cmp.w ($1076).w,d0 ROM:0012D6FE ble.s locret_12D716 ROM:0012D700 cmp.w ($E42).w,d0 ROM:0012D704 ble.s locret_12D716 ROM:0012D706 bsr.w sub_12D802 ROM:0012D70A move.b #4,($13CD).w ROM:0012D710 bra.l locret_12D7BE ROM:0012D716 ; --------------------------------------------------------------------------- ROM:0012D716 ROM:0012D716 locret_12D716: ; CODE XREF: ROM:0012D6D2↑j ROM:0012D716 ; ROM:0012D6DC↑j ... ROM:0012D716 rts ROM:0012D718 ; --------------------------------------------------------------------------- ROM:0012D718 ROM:0012D718 loc_12D718: ; DATA XREF: ROM:0012D6BC↑o ROM:0012D718 btst #4,($1585).w ROM:0012D71E bne.s loc_12D72C ROM:0012D720 bsr.w sub_12D82C ROM:0012D724 move.b #1,($13CD).w ROM:0012D72A bra.s locret_12D716 ROM:0012D72C ; --------------------------------------------------------------------------- ROM:0012D72C ROM:0012D72C loc_12D72C: ; CODE XREF: ROM:0012D71E↑j ROM:0012D72C move.w $606(a5),d0 ROM:0012D730 cmp.w ($1076).w,d0 ROM:0012D734 ble.s locret_12D74C ROM:0012D736 clr.b ($9A8).w ROM:0012D73A clr.w ($73C).w ROM:0012D73E move.b #3,($9A8).w ROM:0012D744 move.b #3,($13CD).w ROM:0012D74A bra.s locret_12D784 ROM:0012D74C ; --------------------------------------------------------------------------- ROM:0012D74C ROM:0012D74C locret_12D74C: ; CODE XREF: ROM:0012D6F8↑j ROM:0012D74C ; ROM:0012D734↑j ... ROM:0012D74C rts ROM:0012D74E ; --------------------------------------------------------------------------- ROM:0012D74E ROM:0012D74E loc_12D74E: ; DATA XREF: ROM:0012D6C0↑o ROM:0012D74E btst #4,($1585).w ROM:0012D754 bne.s loc_12D762 ROM:0012D756 bsr.w sub_12D82C ROM:0012D75A move.b #1,($13CD).w ROM:0012D760 bra.s locret_12D716 ROM:0012D762 ; --------------------------------------------------------------------------- ROM:0012D762 ROM:0012D762 loc_12D762: ; CODE XREF: ROM:0012D754↑j ROM:0012D762 move.w $606(a5),d0 ROM:0012D766 cmp.w ($E42).w,d0 ROM:0012D76A ble.s locret_12D784 ROM:0012D76C bclr #0,($9A8).w ROM:0012D772 bset #2,($9A8).w ROM:0012D778 bsr.w sub_12D814 ROM:0012D77C move.b #4,($13CD).w ROM:0012D782 bra.s locret_12D7BE ROM:0012D784 ; --------------------------------------------------------------------------- ROM:0012D784 ROM:0012D784 locret_12D784: ; CODE XREF: ROM:0012D74A↑j ROM:0012D784 ; ROM:0012D76A↑j ROM:0012D784 rts ROM:0012D786 ; --------------------------------------------------------------------------- ROM:0012D786 ROM:0012D786 loc_12D786: ; DATA XREF: ROM:0012D6C4↑o ROM:0012D786 btst #4,($1585).w ROM:0012D78C bne.s loc_12D79E ROM:0012D78E bsr.w sub_12D82C ROM:0012D792 move.b #1,($13CD).w ROM:0012D798 bra.l locret_12D716 ROM:0012D79E ; --------------------------------------------------------------------------- ROM:0012D79E ROM:0012D79E loc_12D79E: ; CODE XREF: ROM:0012D78C↑j ROM:0012D79E move.w $606(a5),d0 ROM:0012D7A2 cmp.w ($1076).w,d0 ROM:0012D7A6 bge.s locret_12D7BE ROM:0012D7A8 clr.b ($9A8).w ROM:0012D7AC clr.w ($73C).w ROM:0012D7B0 move.b #3,($9A8).w ROM:0012D7B6 move.b #5,($13CD).w ROM:0012D7BC bra.s locret_12D7FE ROM:0012D7BE ; --------------------------------------------------------------------------- ROM:0012D7BE ROM:0012D7BE locret_12D7BE: ; CODE XREF: ROM:0012D710↑j ROM:0012D7BE ; ROM:0012D782↑j ... ROM:0012D7BE rts ROM:0012D7C0 ; --------------------------------------------------------------------------- ROM:0012D7C0 ROM:0012D7C0 loc_12D7C0: ; DATA XREF: ROM:0012D6C8↑o ROM:0012D7C0 btst #4,($1585).w ROM:0012D7C6 bne.s loc_12D7D8 ROM:0012D7C8 bsr.w sub_12D82C ROM:0012D7CC move.b #1,($13CD).w ROM:0012D7D2 bra.l locret_12D716 ROM:0012D7D8 ; --------------------------------------------------------------------------- ROM:0012D7D8 ROM:0012D7D8 loc_12D7D8: ; CODE XREF: ROM:0012D7C6↑j ROM:0012D7D8 move.w $606(a5),d0 ROM:0012D7DC cmp.w ($E42).w,d0 ROM:0012D7E0 bge.s locret_12D7FE ROM:0012D7E2 bclr #0,($9A8).w ROM:0012D7E8 bset #2,($9A8).w ROM:0012D7EE bsr.w sub_12D858 ROM:0012D7F2 move.b #2,($13CD).w ROM:0012D7F8 bra.l locret_12D74C ROM:0012D7FE ; --------------------------------------------------------------------------- ROM:0012D7FE ROM:0012D7FE locret_12D7FE: ; CODE XREF: ROM:0012D7BC↑j ROM:0012D7FE ; ROM:0012D7E0↑j ROM:0012D7FE rts ROM:0012D800 ; --------------------------------------------------------------------------- ROM:0012D800 rts ROM:0012D802 ROM:0012D802 ; =============== S U B R O U T I N E ======================================= ROM:0012D802 ROM:0012D802 ROM:0012D802 sub_12D802: ; CODE XREF: ROM:0012D6EE↑p ROM:0012D802 ; ROM:0012D706↑p ROM:0012D802 clr.l ($A54).w ROM:0012D806 clr.w ($E7A).w ROM:0012D80A clr.l ($A58).w ROM:0012D80E clr.w ($E7C).w ROM:0012D812 rts ROM:0012D812 ; End of function sub_12D802 ROM:0012D812 ROM:0012D814 ROM:0012D814 ; =============== S U B R O U T I N E ======================================= ROM:0012D814 ROM:0012D814 ROM:0012D814 sub_12D814: ; CODE XREF: ROM:0012D778↑p ROM:0012D814 addq.w #1,($E7A).w ROM:0012D818 bvc.s loc_12D820 ROM:0012D81A move.w #$8000,($E7A).w ROM:0012D820 ROM:0012D820 loc_12D820: ; CODE XREF: sub_12D814+4↑j ROM:0012D820 move.w ($73C).w,d0 ROM:0012D824 ext.l d0 ROM:0012D826 add.l d0,($A54).w ROM:0012D82A rts ROM:0012D82A ; End of function sub_12D814 ROM:0012D82A ROM:0012D82C ROM:0012D82C ; =============== S U B R O U T I N E ======================================= ROM:0012D82C ROM:0012D82C ROM:0012D82C sub_12D82C: ; CODE XREF: ROM:0012D720↑p ROM:0012D82C ; ROM:0012D756↑p ... ROM:0012D82C move.l ($A54).w,d0 ROM:0012D830 divs.w ($E7A).w,d0 ROM:0012D834 move.w d0,($E7E).w ROM:0012D838 move.l ($A58).w,d0 ROM:0012D83C divs.w ($E7C).w,d0 ROM:0012D840 move.w d0,($E80).w ROM:0012D844 ext.l d0 ROM:0012D846 move.w ($E7E).w,d1 ROM:0012D84A ext.l d1 ROM:0012D84C add.l d1,d0 ROM:0012D84E divs.w #2,d0 ROM:0012D852 move.w d0,($E82).w ROM:0012D856 rts ROM:0012D856 ; End of function sub_12D82C ROM:0012D856 ROM:0012D858 ROM:0012D858 ; =============== S U B R O U T I N E ======================================= ROM:0012D858 ROM:0012D858 ROM:0012D858 sub_12D858: ; CODE XREF: ROM:0012D7EE↑p ROM:0012D858 addq.w #1,($E7C).w ROM:0012D85C bvc.s loc_12D864 ROM:0012D85E move.w #$8000,($E7C).w ROM:0012D864 ROM:0012D864 loc_12D864: ; CODE XREF: sub_12D858+4↑j ROM:0012D864 move.w ($73C).w,d0 ROM:0012D868 ext.l d0 ROM:0012D86A add.l d0,($A58).w ROM:0012D86E rts ROM:0012D86E ; End of function sub_12D858 ROM:0012D86E ROM:0012D870 ROM:0012D870 ; =============== S U B R O U T I N E ======================================= ROM:0012D870 ROM:0012D870 ROM:0012D870 sub_12D870: ; CODE XREF: sub_12A098+C0↑p ROM:0012D870 bsr.l sub_12D0A0 ROM:0012D876 bsr.l sub_12C280 ROM:0012D87C bsr.l sub_12BC66 ROM:0012D882 bsr.w sub_12D8DE ROM:0012D886 bsr.w sub_12D910 ROM:0012D88A bsr.l sub_12D2F0 ROM:0012D890 bsr.l sub_12CF88 ROM:0012D896 bsr.l sub_12CBEC ROM:0012D89C bsr.l sub_12BB30 ROM:0012D8A2 bsr.l sub_12C608 ROM:0012D8A8 bsr.l sub_12C552 ROM:0012D8AE bsr.l sub_12CACA ROM:0012D8B4 bsr.l sub_12CEBC ROM:0012D8BA bsr.l sub_12BCCE ROM:0012D8C0 btst #2,($4E2).w ROM:0012D8C6 beq.s loc_12D8D0 ROM:0012D8C8 bset #0,($F65).w ROM:0012D8CE bra.s loc_12D8D6 ROM:0012D8D0 ; --------------------------------------------------------------------------- ROM:0012D8D0 ROM:0012D8D0 loc_12D8D0: ; CODE XREF: sub_12D870+56↑j ROM:0012D8D0 bclr #0,($F65).w ROM:0012D8D6 ROM:0012D8D6 loc_12D8D6: ; CODE XREF: sub_12D870+5E↑j ROM:0012D8D6 bset #0,($F7D).w ROM:0012D8DC rts ROM:0012D8DC ; End of function sub_12D870 ROM:0012D8DC ROM:0012D8DE ROM:0012D8DE ; =============== S U B R O U T I N E ======================================= ROM:0012D8DE ROM:0012D8DE ROM:0012D8DE sub_12D8DE: ; CODE XREF: sub_12D870+12↑p ROM:0012D8DE btst #7,($157C).w ROM:0012D8E4 beq.s loc_12D8FA ROM:0012D8E6 bclr #7,($157C).w ROM:0012D8EC bset #5,($F65).w ROM:0012D8F2 bset #5,($F7D).w ROM:0012D8F8 bra.s locret_12D90E ROM:0012D8FA ; --------------------------------------------------------------------------- ROM:0012D8FA ROM:0012D8FA loc_12D8FA: ; CODE XREF: sub_12D8DE+6↑j ROM:0012D8FA cmpi.w #0,($60C).w ROM:0012D900 ble.s locret_12D90E ROM:0012D902 bclr #5,($F65).w ROM:0012D908 bset #5,($F7D).w ROM:0012D90E ROM:0012D90E locret_12D90E: ; CODE XREF: sub_12D8DE+1A↑j ROM:0012D90E ; sub_12D8DE+22↑j ROM:0012D90E rts ROM:0012D90E ; End of function sub_12D8DE ROM:0012D90E ROM:0012D910 ROM:0012D910 ; =============== S U B R O U T I N E ======================================= ROM:0012D910 ROM:0012D910 ROM:0012D910 sub_12D910: ; CODE XREF: sub_12D870+16↑p ROM:0012D910 btst #0,($1598).w ROM:0012D916 beq.s loc_12D92C ROM:0012D918 bclr #0,($1598).w ROM:0012D91E bset #1,($1694).w ROM:0012D924 bset #7,($1694).w ROM:0012D92A bra.s loc_12D948 ROM:0012D92C ; --------------------------------------------------------------------------- ROM:0012D92C ROM:0012D92C loc_12D92C: ; CODE XREF: sub_12D910+6↑j ROM:0012D92C btst #2,($A06).w ROM:0012D932 beq.s loc_12D948 ROM:0012D934 cmpi.w #0,($60C).w ROM:0012D93A ble.s loc_12D948 ROM:0012D93C bclr #1,($1694).w ROM:0012D942 bset #7,($1694).w ROM:0012D948 ROM:0012D948 loc_12D948: ; CODE XREF: sub_12D910+1A↑j ROM:0012D948 ; sub_12D910+22↑j ... ROM:0012D948 btst #4,($1594).w ROM:0012D94E beq.s loc_12D964 ROM:0012D950 bclr #4,($1594).w ROM:0012D956 bset #2,($1694).w ROM:0012D95C bset #0,($1694).w ROM:0012D962 bra.s locret_12D980 ROM:0012D964 ; --------------------------------------------------------------------------- ROM:0012D964 ROM:0012D964 loc_12D964: ; CODE XREF: sub_12D910+3E↑j ROM:0012D964 btst #2,($A06).w ROM:0012D96A beq.s locret_12D980 ROM:0012D96C cmpi.w #0,($60C).w ROM:0012D972 ble.s locret_12D980 ROM:0012D974 bclr #2,($1694).w ROM:0012D97A bset #0,($1694).w ROM:0012D980 ROM:0012D980 locret_12D980: ; CODE XREF: sub_12D910+52↑j ROM:0012D980 ; sub_12D910+5A↑j ... ROM:0012D980 rts ROM:0012D980 ; End of function sub_12D910 ROM:0012D980 ROM:0012D982 ROM:0012D982 ; =============== S U B R O U T I N E ======================================= ROM:0012D982 ROM:0012D982 ROM:0012D982 sub_12D982: ; CODE XREF: sub_12A098+C6↑p ROM:0012D982 bsr.l sub_12BD48 ROM:0012D988 bsr.w sub_12DD9A ROM:0012D98C bsr.l sub_12D402 ROM:0012D992 rts ROM:0012D992 ; End of function sub_12D982 ROM:0012D992 ROM:0012D994 ROM:0012D994 ; =============== S U B R O U T I N E ======================================= ROM:0012D994 ROM:0012D994 ROM:0012D994 sub_12D994: ; CODE XREF: sub_12A098+DE↑p ROM:0012D994 bsr.l sub_12E22A ROM:0012D99A bsr.w sub_12D9A6 ROM:0012D99E bsr.l sub_12D69E ROM:0012D9A4 rts ROM:0012D9A4 ; End of function sub_12D994 ROM:0012D9A4 ROM:0012D9A6 ROM:0012D9A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D9A6 ROM:0012D9A6 ROM:0012D9A6 sub_12D9A6: ; CODE XREF: sub_12D994+6↑p ROM:0012D9A6 bclr #0,($13FE).w ROM:0012D9AC bclr #7,($159E).w ROM:0012D9B2 clr.w d1 ROM:0012D9B4 move.b ($13CF).w,d1 ROM:0012D9B8 cmpi.w #8,d1 ROM:0012D9BC bcc.s locret_12D9C6 ROM:0012D9BE movea.l off_12D9C8(pc,d1.w*4),a0 ROM:0012D9C2 nop ROM:0012D9C4 jmp (a0) ROM:0012D9C6 ; --------------------------------------------------------------------------- ROM:0012D9C6 ROM:0012D9C6 locret_12D9C6: ; CODE XREF: sub_12D9A6+16↑j ROM:0012D9C6 rts ROM:0012D9C6 ; End of function sub_12D9A6 ROM:0012D9C6 ROM:0012D9C6 ; --------------------------------------------------------------------------- ROM:0012D9C8 off_12D9C8: dc.l loc_12D9E8 ; DATA XREF: sub_12D9A6+18↑r ROM:0012D9CC dc.l loc_12DA10 ROM:0012D9D0 dc.l loc_12DA3A ROM:0012D9D4 dc.l loc_12DA98 ROM:0012D9D8 dc.l loc_12DB34 ROM:0012D9DC dc.l loc_12DBB0 ROM:0012D9E0 dc.l loc_12DC22 ROM:0012D9E4 dc.l loc_12DD00 ROM:0012D9E8 ; --------------------------------------------------------------------------- ROM:0012D9E8 ROM:0012D9E8 loc_12D9E8: ; DATA XREF: ROM:off_12D9C8↑o ROM:0012D9E8 bclr #2,($1585).w ROM:0012D9EE bclr #4,($1585).w ROM:0012D9F4 bclr #0,($1586).w ROM:0012D9FA bclr #3,($159A).w ROM:0012DA00 bclr #2,($1592).w ROM:0012DA06 move.b #1,($13CF).w ROM:0012DA0C bra.s locret_12DA38 ROM:0012DA0E ; --------------------------------------------------------------------------- ROM:0012DA0E rts ROM:0012DA10 ; --------------------------------------------------------------------------- ROM:0012DA10 ROM:0012DA10 loc_12DA10: ; DATA XREF: ROM:0012D9CC↑o ROM:0012DA10 btst #0,($13FA).w ROM:0012DA16 beq.s locret_12DA38 ROM:0012DA18 bset #2,($1592).w ROM:0012DA1E move.w $5FC(a5),d1 ROM:0012DA22 clr.b ($95C).w ROM:0012DA26 move.w d1,($6A4).w ROM:0012DA2A move.b #1,($95C).w ROM:0012DA30 move.b #2,($13CF).w ROM:0012DA36 bra.s locret_12DA96 ROM:0012DA38 ; --------------------------------------------------------------------------- ROM:0012DA38 ROM:0012DA38 locret_12DA38: ; CODE XREF: ROM:0012DA0C↑j ROM:0012DA38 ; ROM:0012DA16↑j ... ROM:0012DA38 rts ROM:0012DA3A ; --------------------------------------------------------------------------- ROM:0012DA3A ROM:0012DA3A loc_12DA3A: ; DATA XREF: ROM:0012D9D0↑o ROM:0012DA3A bsr.w sub_12DFB2 ROM:0012DA3E btst #0,($13FA).w ROM:0012DA44 bne.s loc_12DA56 ROM:0012DA46 bclr #2,($1592).w ROM:0012DA4C move.b #1,($13CF).w ROM:0012DA52 bra.s locret_12DA38 ROM:0012DA54 ; --------------------------------------------------------------------------- ROM:0012DA54 bra.s locret_12DA96 ROM:0012DA56 ; --------------------------------------------------------------------------- ROM:0012DA56 ROM:0012DA56 loc_12DA56: ; CODE XREF: ROM:0012DA44↑j ROM:0012DA56 cmpi.w #0,($6A4).w ROM:0012DA5C bgt.s locret_12DA96 ROM:0012DA5E btst #7,($159E).w ROM:0012DA64 beq.s locret_12DA96 ROM:0012DA66 bset #2,($1585).w ROM:0012DA6C bsr.w sub_12DD8C ROM:0012DA70 bsr.w sub_12DF2E ROM:0012DA74 bsr.w sub_12DEF2 ROM:0012DA78 move.w #1,($E8E).w ROM:0012DA7E move.w $600(a5),($E90).w ROM:0012DA84 bclr #5,($157F).w ROM:0012DA8A move.b #3,($13CF).w ROM:0012DA90 bra.l loc_12DB2C ROM:0012DA96 ; --------------------------------------------------------------------------- ROM:0012DA96 ROM:0012DA96 locret_12DA96: ; CODE XREF: ROM:0012DA36↑j ROM:0012DA96 ; ROM:0012DA54↑j ... ROM:0012DA96 rts ROM:0012DA98 ; --------------------------------------------------------------------------- ROM:0012DA98 ROM:0012DA98 loc_12DA98: ; DATA XREF: ROM:0012D9D4↑o ROM:0012DA98 bsr.w sub_12DDD4 ROM:0012DA9C bsr.w sub_12DDFC ROM:0012DAA0 bsr.w sub_12DE18 ROM:0012DAA4 btst #0,($13FA).w ROM:0012DAAA bne.s loc_12DAAE ROM:0012DAAC bra.s loc_12DAB6 ROM:0012DAAE ; --------------------------------------------------------------------------- ROM:0012DAAE ROM:0012DAAE loc_12DAAE: ; CODE XREF: ROM:0012DAAA↑j ROM:0012DAAE btst #7,($1595).w ROM:0012DAB4 beq.s loc_12DADC ROM:0012DAB6 ROM:0012DAB6 loc_12DAB6: ; CODE XREF: ROM:0012DAAC↑j ROM:0012DAB6 bclr #2,($1592).w ROM:0012DABC bsr.w sub_12DF92 ROM:0012DAC0 bclr #2,($1585).w ROM:0012DAC6 bsr.l sub_12E560 ROM:0012DACC bsr.w sub_12DEDE ROM:0012DAD0 move.b #1,($13CF).w ROM:0012DAD6 bra.l locret_12DA38 ROM:0012DADC ; --------------------------------------------------------------------------- ROM:0012DADC ROM:0012DADC loc_12DADC: ; CODE XREF: ROM:0012DAB4↑j ROM:0012DADC btst #4,($1595).w ROM:0012DAE2 beq.s loc_12DB2C ROM:0012DAE4 btst #5,($157F).w ROM:0012DAEA beq.s loc_12DB06 ROM:0012DAEC bset #4,($1585).w ROM:0012DAF2 move.w $602(a5),($E90).w ROM:0012DAF8 move.b #4,($13CF).w ROM:0012DAFE bra.l loc_12DBA8 ROM:0012DB04 ; --------------------------------------------------------------------------- ROM:0012DB04 bra.s loc_12DB2C ROM:0012DB06 ; --------------------------------------------------------------------------- ROM:0012DB06 ROM:0012DB06 loc_12DB06: ; CODE XREF: ROM:0012DAEA↑j ROM:0012DB06 bsr.w sub_12DF2E ROM:0012DB0A bsr.w sub_12DF36 ROM:0012DB0E addq.w #1,($E8E).w ROM:0012DB12 bvc.s loc_12DB1A ROM:0012DB14 move.w #$8000,($E8E).w ROM:0012DB1A ROM:0012DB1A loc_12DB1A: ; CODE XREF: ROM:0012DB12↑j ROM:0012DB1A move.w $600(a5),($E90).w ROM:0012DB20 move.b #6,($13CF).w ROM:0012DB26 bra.l loc_12DCF8 ROM:0012DB2C ; --------------------------------------------------------------------------- ROM:0012DB2C ROM:0012DB2C loc_12DB2C: ; CODE XREF: ROM:0012DA90↑j ROM:0012DB2C ; ROM:0012DAE2↑j ... ROM:0012DB2C bsr.l sub_12E344 ROM:0012DB32 rts ROM:0012DB34 ; --------------------------------------------------------------------------- ROM:0012DB34 ROM:0012DB34 loc_12DB34: ; DATA XREF: ROM:0012D9D8↑o ROM:0012DB34 bsr.w sub_12DDD4 ROM:0012DB38 bsr.w sub_12DDFC ROM:0012DB3C bsr.w sub_12DE18 ROM:0012DB40 btst #0,($13FA).w ROM:0012DB46 bne.s loc_12DB4A ROM:0012DB48 bra.s loc_12DB52 ROM:0012DB4A ; --------------------------------------------------------------------------- ROM:0012DB4A ROM:0012DB4A loc_12DB4A: ; CODE XREF: ROM:0012DB46↑j ROM:0012DB4A btst #7,($1595).w ROM:0012DB50 beq.s loc_12DB7E ROM:0012DB52 ROM:0012DB52 loc_12DB52: ; CODE XREF: ROM:0012DB48↑j ROM:0012DB52 bclr #2,($1592).w ROM:0012DB58 bsr.w sub_12DF92 ROM:0012DB5C bclr #2,($1585).w ROM:0012DB62 bclr #4,($1585).w ROM:0012DB68 bsr.l sub_12E560 ROM:0012DB6E bsr.w sub_12DEDE ROM:0012DB72 move.b #1,($13CF).w ROM:0012DB78 bra.l locret_12DA38 ROM:0012DB7E ; --------------------------------------------------------------------------- ROM:0012DB7E ROM:0012DB7E loc_12DB7E: ; CODE XREF: ROM:0012DB50↑j ROM:0012DB7E btst #4,($1595).w ROM:0012DB84 beq.s loc_12DBA8 ROM:0012DB86 bclr #4,($1585).w ROM:0012DB8C bsr.w sub_12DF54 ROM:0012DB90 bset #0,($F7B).w ROM:0012DB96 bset #3,($159A).w ROM:0012DB9C bsr.w sub_12DEDE ROM:0012DBA0 move.b #5,($13CF).w ROM:0012DBA6 bra.s loc_12DC1A ROM:0012DBA8 ; --------------------------------------------------------------------------- ROM:0012DBA8 ROM:0012DBA8 loc_12DBA8: ; CODE XREF: ROM:0012DAFE↑j ROM:0012DBA8 ; ROM:0012DB84↑j ... ROM:0012DBA8 bsr.l sub_12E344 ROM:0012DBAE rts ROM:0012DBB0 ; --------------------------------------------------------------------------- ROM:0012DBB0 ROM:0012DBB0 loc_12DBB0: ; DATA XREF: ROM:0012D9DC↑o ROM:0012DBB0 btst #6,($159D).w ROM:0012DBB6 beq.s loc_12DBE4 ROM:0012DBB8 bclr #2,($1592).w ROM:0012DBBE bclr #2,($1585).w ROM:0012DBC4 bclr #3,($159A).w ROM:0012DBCA bsr.l sub_12E560 ROM:0012DBD0 bset #0,($13FE).w ROM:0012DBD6 move.b #1,($13CF).w ROM:0012DBDC bra.l locret_12DA38 ROM:0012DBE2 ; --------------------------------------------------------------------------- ROM:0012DBE2 bra.s loc_12DC1A ROM:0012DBE4 ; --------------------------------------------------------------------------- ROM:0012DBE4 ROM:0012DBE4 loc_12DBE4: ; CODE XREF: ROM:0012DBB6↑j ROM:0012DBE4 btst #0,($13FA).w ROM:0012DBEA bne.s loc_12DC1A ROM:0012DBEC bclr #2,($1592).w ROM:0012DBF2 bsr.w sub_12DF92 ROM:0012DBF6 bclr #2,($1585).w ROM:0012DBFC bsr.l sub_12E560 ROM:0012DC02 bclr #3,($159A).w ROM:0012DC08 bset #0,($13FE).w ROM:0012DC0E move.b #1,($13CF).w ROM:0012DC14 bra.l locret_12DA38 ROM:0012DC1A ; --------------------------------------------------------------------------- ROM:0012DC1A ROM:0012DC1A loc_12DC1A: ; CODE XREF: ROM:0012DBA6↑j ROM:0012DC1A ; ROM:0012DBE2↑j ... ROM:0012DC1A bsr.l sub_12E344 ROM:0012DC20 rts ROM:0012DC22 ; --------------------------------------------------------------------------- ROM:0012DC22 ROM:0012DC22 loc_12DC22: ; DATA XREF: ROM:0012D9E0↑o ROM:0012DC22 bsr.w sub_12DDD4 ROM:0012DC26 bsr.w sub_12DDFC ROM:0012DC2A bsr.w sub_12DE18 ROM:0012DC2E btst #0,($13FA).w ROM:0012DC34 bne.s loc_12DC38 ROM:0012DC36 bra.s loc_12DC40 ROM:0012DC38 ; --------------------------------------------------------------------------- ROM:0012DC38 ROM:0012DC38 loc_12DC38: ; CODE XREF: ROM:0012DC34↑j ROM:0012DC38 btst #7,($1595).w ROM:0012DC3E beq.s loc_12DC66 ROM:0012DC40 ROM:0012DC40 loc_12DC40: ; CODE XREF: ROM:0012DC36↑j ROM:0012DC40 bclr #2,($1592).w ROM:0012DC46 bsr.w sub_12DF92 ROM:0012DC4A bclr #2,($1585).w ROM:0012DC50 bsr.l sub_12E560 ROM:0012DC56 bsr.w sub_12DEDE ROM:0012DC5A move.b #1,($13CF).w ROM:0012DC60 bra.l locret_12DA38 ROM:0012DC66 ; --------------------------------------------------------------------------- ROM:0012DC66 ROM:0012DC66 loc_12DC66: ; CODE XREF: ROM:0012DC3E↑j ROM:0012DC66 btst #6,($15A3).w ROM:0012DC6C beq.s loc_12DC8E ROM:0012DC6E btst #5,($157F).w ROM:0012DC74 beq.s loc_12DC8E ROM:0012DC76 bset #4,($1585).w ROM:0012DC7C move.w $602(a5),($E90).w ROM:0012DC82 move.b #4,($13CF).w ROM:0012DC88 bra.l loc_12DBA8 ROM:0012DC8E ; --------------------------------------------------------------------------- ROM:0012DC8E ROM:0012DC8E loc_12DC8E: ; CODE XREF: ROM:0012DC6C↑j ROM:0012DC8E ; ROM:0012DC74↑j ROM:0012DC8E btst #4,($1595).w ROM:0012DC94 beq.s loc_12DCF8 ROM:0012DC96 btst #5,($157F).w ROM:0012DC9C bne.s loc_12DCF8 ROM:0012DC9E move.w $604(a5),d0 ROM:0012DCA2 cmp.w ($E8E).w,d0 ROM:0012DCA6 bgt.s loc_12DCD2 ROM:0012DCA8 bset #0,($1586).w ROM:0012DCAE bsr.w sub_12DEDE ROM:0012DCB2 move.w $616(a5),d1 ROM:0012DCB6 clr.b ($95C).w ROM:0012DCBA move.w d1,($6A4).w ROM:0012DCBE move.b #1,($95C).w ROM:0012DCC4 move.b #7,($13CF).w ROM:0012DCCA bra.l loc_12DD84 ROM:0012DCD0 ; --------------------------------------------------------------------------- ROM:0012DCD0 bra.s loc_12DCF8 ROM:0012DCD2 ; --------------------------------------------------------------------------- ROM:0012DCD2 ROM:0012DCD2 loc_12DCD2: ; CODE XREF: ROM:0012DCA6↑j ROM:0012DCD2 bsr.w sub_12DF2E ROM:0012DCD6 bsr.w sub_12DF36 ROM:0012DCDA addq.w #1,($E8E).w ROM:0012DCDE bvc.s loc_12DCE6 ROM:0012DCE0 move.w #$8000,($E8E).w ROM:0012DCE6 ROM:0012DCE6 loc_12DCE6: ; CODE XREF: ROM:0012DCDE↑j ROM:0012DCE6 move.w $600(a5),($E90).w ROM:0012DCEC move.b #6,($13CF).w ROM:0012DCF2 bra.l *+6 ROM:0012DCF8 ; --------------------------------------------------------------------------- ROM:0012DCF8 ROM:0012DCF8 loc_12DCF8: ; CODE XREF: ROM:0012DB26↑j ROM:0012DCF8 ; ROM:0012DC94↑j ... ROM:0012DCF8 bsr.l sub_12E344 ROM:0012DCFE rts ROM:0012DD00 ; --------------------------------------------------------------------------- ROM:0012DD00 ROM:0012DD00 loc_12DD00: ; DATA XREF: ROM:0012D9E4↑o ROM:0012DD00 btst #0,($13FA).w ROM:0012DD06 bne.s loc_12DD30 ROM:0012DD08 bclr #2,($1592).w ROM:0012DD0E bclr #2,($1585).w ROM:0012DD14 bclr #0,($1586).w ROM:0012DD1A bsr.l sub_12E560 ROM:0012DD20 bsr.w sub_12DF92 ROM:0012DD24 move.b #1,($13CF).w ROM:0012DD2A bra.l locret_12DA38 ROM:0012DD30 ; --------------------------------------------------------------------------- ROM:0012DD30 ROM:0012DD30 loc_12DD30: ; CODE XREF: ROM:0012DD06↑j ROM:0012DD30 btst #1,($1577).w ROM:0012DD36 beq.s loc_12DD5A ROM:0012DD38 bsr.w sub_12DFAA ROM:0012DD3C bset #1,($F7B).w ROM:0012DD42 bset #3,($159A).w ROM:0012DD48 bclr #0,($1586).w ROM:0012DD4E move.b #5,($13CF).w ROM:0012DD54 bra.l loc_12DC1A ROM:0012DD5A ; --------------------------------------------------------------------------- ROM:0012DD5A ROM:0012DD5A loc_12DD5A: ; CODE XREF: ROM:0012DD36↑j ROM:0012DD5A cmpi.w #0,($6A4).w ROM:0012DD60 bgt.s loc_12DD84 ROM:0012DD62 bsr.w sub_12DFA2 ROM:0012DD66 bset #1,($F7B).w ROM:0012DD6C bset #3,($159A).w ROM:0012DD72 bclr #0,($1586).w ROM:0012DD78 move.b #5,($13CF).w ROM:0012DD7E bra.l loc_12DC1A ROM:0012DD84 ; --------------------------------------------------------------------------- ROM:0012DD84 ROM:0012DD84 loc_12DD84: ; CODE XREF: ROM:0012DCCA↑j ROM:0012DD84 ; ROM:0012DD60↑j ROM:0012DD84 bsr.l sub_12E344 ROM:0012DD8A rts ROM:0012DD8C ROM:0012DD8C ; =============== S U B R O U T I N E ======================================= ROM:0012DD8C ROM:0012DD8C ROM:0012DD8C sub_12DD8C: ; CODE XREF: ROM:0012DA6C↑p ROM:0012DD8C move.w ($EA6).w,($E8C).w ROM:0012DD92 move.w ($E88).w,($E8A).w ROM:0012DD98 rts ROM:0012DD98 ; End of function sub_12DD8C ROM:0012DD98 ROM:0012DD9A ROM:0012DD9A ; =============== S U B R O U T I N E ======================================= ROM:0012DD9A ROM:0012DD9A ROM:0012DD9A sub_12DD9A: ; CODE XREF: sub_12D982+6↑p ROM:0012DD9A move.l ($A8C).w,d0 ROM:0012DD9E divs.w #$2710,d0 ROM:0012DDA2 bvc.w loc_12DDAA ROM:0012DDA6 move.w #$7FFF,d0 ROM:0012DDAA ROM:0012DDAA loc_12DDAA: ; CODE XREF: sub_12DD9A+8↑j ROM:0012DDAA move.w d0,($E88).w ROM:0012DDAE move.w #$2710,d6 ROM:0012DDB2 move.w ($E84).w,d2 ROM:0012DDB6 move.w ($E86).w,d5 ROM:0012DDBA move.w $5FE(a5),d3 ROM:0012DDBE move.w ($E88).w,d1 ROM:0012DDC2 bsr.l sub_12E31E ROM:0012DDC8 move.w d4,($E86).w ROM:0012DDCC swap d4 ROM:0012DDCE move.w d4,($E84).w ROM:0012DDD2 rts ROM:0012DDD2 ; End of function sub_12DD9A ROM:0012DDD2 ROM:0012DDD4 ROM:0012DDD4 ; =============== S U B R O U T I N E ======================================= ROM:0012DDD4 ROM:0012DDD4 ROM:0012DDD4 sub_12DDD4: ; CODE XREF: ROM:loc_12DA98↑p ROM:0012DDD4 ; ROM:loc_12DB34↑p ... ROM:0012DDD4 move.w ($E88).w,d0 ROM:0012DDD8 sub.w ($E8A).w,d0 ROM:0012DDDC cmpi.w #0,d0 ROM:0012DDE0 bge.s loc_12DDE4 ROM:0012DDE2 neg.w d0 ROM:0012DDE4 ROM:0012DDE4 loc_12DDE4: ; CODE XREF: sub_12DDD4+C↑j ROM:0012DDE4 move.w $614(a5),d1 ROM:0012DDE8 cmp.w d0,d1 ROM:0012DDEA bge.s loc_12DDF4 ROM:0012DDEC bset #7,($1595).w ROM:0012DDF2 bra.s locret_12DDFA ROM:0012DDF4 ; --------------------------------------------------------------------------- ROM:0012DDF4 ROM:0012DDF4 loc_12DDF4: ; CODE XREF: sub_12DDD4+16↑j ROM:0012DDF4 bclr #7,($1595).w ROM:0012DDFA ROM:0012DDFA locret_12DDFA: ; CODE XREF: sub_12DDD4+1E↑j ROM:0012DDFA rts ROM:0012DDFA ; End of function sub_12DDD4 ROM:0012DDFA ROM:0012DDFC ROM:0012DDFC ; =============== S U B R O U T I N E ======================================= ROM:0012DDFC ROM:0012DDFC ROM:0012DDFC sub_12DDFC: ; CODE XREF: ROM:0012DA9C↑p ROM:0012DDFC ; ROM:0012DB38↑p ... ROM:0012DDFC move.w $608(a5),d0 ROM:0012DE00 move.w $60A(a5),d1 ROM:0012DE04 cmp.w ($EA2).w,d0 ROM:0012DE08 bgt.s locret_12DE16 ROM:0012DE0A cmp.w ($EA2).w,d1 ROM:0012DE0E ble.s locret_12DE16 ROM:0012DE10 bset #5,($157F).w ROM:0012DE16 ROM:0012DE16 locret_12DE16: ; CODE XREF: sub_12DDFC+C↑j ROM:0012DE16 ; sub_12DDFC+12↑j ROM:0012DE16 rts ROM:0012DE16 ; End of function sub_12DDFC ROM:0012DE16 ROM:0012DE18 ROM:0012DE18 ; =============== S U B R O U T I N E ======================================= ROM:0012DE18 ROM:0012DE18 ROM:0012DE18 sub_12DE18: ; CODE XREF: ROM:0012DAA0↑p ROM:0012DE18 ; ROM:0012DB3C↑p ... ROM:0012DE18 bclr #6,($15A3).w ROM:0012DE1E bclr #4,($1595).w ROM:0012DE24 clr.w d1 ROM:0012DE26 move.b ($13D0).w,d1 ROM:0012DE2A cmpi.w #3,d1 ROM:0012DE2E bcc.s locret_12DE38 ROM:0012DE30 movea.l off_12DE3A(pc,d1.w*4),a0 ROM:0012DE34 nop ROM:0012DE36 jmp (a0) ROM:0012DE38 ; --------------------------------------------------------------------------- ROM:0012DE38 ROM:0012DE38 locret_12DE38: ; CODE XREF: sub_12DE18+16↑j ROM:0012DE38 rts ROM:0012DE38 ; End of function sub_12DE18 ROM:0012DE38 ROM:0012DE38 ; --------------------------------------------------------------------------- ROM:0012DE3A off_12DE3A: dc.l loc_12DE46 ; DATA XREF: sub_12DE18+18↑r ROM:0012DE3E dc.l loc_12DE64 ROM:0012DE42 dc.l loc_12DECE ROM:0012DE46 ; --------------------------------------------------------------------------- ROM:0012DE46 ROM:0012DE46 loc_12DE46: ; DATA XREF: ROM:off_12DE3A↑o ROM:0012DE46 bsr.w sub_12DF1A ROM:0012DE4A move.w ($E92).w,d2 ROM:0012DE4E clr.b ($95D).w ROM:0012DE52 move.w d2,($6A6).w ROM:0012DE56 move.b #1,($95D).w ROM:0012DE5C move.b #1,($13D0).w ROM:0012DE62 rts ROM:0012DE64 ; --------------------------------------------------------------------------- ROM:0012DE64 ROM:0012DE64 loc_12DE64: ; DATA XREF: ROM:0012DE3E↑o ROM:0012DE64 cmpi.w #0,($6A6).w ROM:0012DE6A bgt.s locret_12DECC ROM:0012DE6C cmpi.w #1,($E90).w ROM:0012DE72 ble.s loc_12DE9C ROM:0012DE74 subq.w #1,($E90).w ROM:0012DE78 bvc.s loc_12DE80 ROM:0012DE7A move.w #$8000,($E90).w ROM:0012DE80 ROM:0012DE80 loc_12DE80: ; CODE XREF: ROM:0012DE78↑j ROM:0012DE80 bset #6,($15A3).w ROM:0012DE86 move.w ($E92).w,d2 ROM:0012DE8A clr.b ($95D).w ROM:0012DE8E move.w d2,($6A6).w ROM:0012DE92 move.b #1,($95D).w ROM:0012DE98 bra.w locret_12DECC ROM:0012DE9C ; --------------------------------------------------------------------------- ROM:0012DE9C ROM:0012DE9C loc_12DE9C: ; CODE XREF: ROM:0012DE72↑j ROM:0012DE9C subq.w #1,($E90).w ROM:0012DEA0 bvc.s loc_12DEA8 ROM:0012DEA2 move.w #$8000,($E90).w ROM:0012DEA8 ROM:0012DEA8 loc_12DEA8: ; CODE XREF: ROM:0012DEA0↑j ROM:0012DEA8 bset #6,($15A3).w ROM:0012DEAE bset #4,($1595).w ROM:0012DEB4 move.w ($E92).w,d2 ROM:0012DEB8 clr.b ($95D).w ROM:0012DEBC move.w d2,($6A6).w ROM:0012DEC0 move.b #1,($95D).w ROM:0012DEC6 move.b #2,($13D0).w ROM:0012DECC ROM:0012DECC locret_12DECC: ; CODE XREF: ROM:0012DE6A↑j ROM:0012DECC ; ROM:0012DE98↑j ROM:0012DECC rts ROM:0012DECE ; --------------------------------------------------------------------------- ROM:0012DECE ROM:0012DECE loc_12DECE: ; DATA XREF: ROM:0012DE42↑o ROM:0012DECE cmpi.w #0,($E90).w ROM:0012DED4 ble.s locret_12DEDC ROM:0012DED6 move.b #1,($13D0).w ROM:0012DEDC ROM:0012DEDC locret_12DEDC: ; CODE XREF: ROM:0012DED4↑j ROM:0012DEDC rts ROM:0012DEDE ROM:0012DEDE ; =============== S U B R O U T I N E ======================================= ROM:0012DEDE ROM:0012DEDE ROM:0012DEDE sub_12DEDE: ; CODE XREF: ROM:0012DACC↑p ROM:0012DEDE ; ROM:0012DB6E↑p ... ROM:0012DEDE move.b #0,($13D0).w ROM:0012DEE4 bclr #6,($15A3).w ROM:0012DEEA bclr #4,($1595).w ROM:0012DEF0 rts ROM:0012DEF0 ; End of function sub_12DEDE ROM:0012DEF0 ROM:0012DEF2 ROM:0012DEF2 ; =============== S U B R O U T I N E ======================================= ROM:0012DEF2 ROM:0012DEF2 ROM:0012DEF2 sub_12DEF2: ; CODE XREF: ROM:0012DA74↑p ROM:0012DEF2 move.w $608(a5),d0 ROM:0012DEF6 move.w ($E8C).w,d1 ROM:0012DEFA cmp.w ($E94).w,d0 ROM:0012DEFE ble.s loc_12DF06 ROM:0012DF00 add.w $610(a5),d1 ROM:0012DF04 bra.s loc_12DF14 ROM:0012DF06 ; --------------------------------------------------------------------------- ROM:0012DF06 ROM:0012DF06 loc_12DF06: ; CODE XREF: sub_12DEF2+C↑j ROM:0012DF06 move.w $60A(a5),d0 ROM:0012DF0A cmp.w ($E94).w,d0 ROM:0012DF0E bge.s loc_12DF14 ROM:0012DF10 sub.w $612(a5),d1 ROM:0012DF14 ROM:0012DF14 loc_12DF14: ; CODE XREF: sub_12DEF2+12↑j ROM:0012DF14 ; sub_12DEF2+1C↑j ROM:0012DF14 move.w d1,($E96).w ROM:0012DF18 rts ROM:0012DF18 ; End of function sub_12DEF2 ROM:0012DF18 ROM:0012DF1A ROM:0012DF1A ; =============== S U B R O U T I N E ======================================= ROM:0012DF1A ROM:0012DF1A ROM:0012DF1A sub_12DF1A: ; CODE XREF: ROM:loc_12DE46↑p ROM:0012DF1A move.w #$3DCE,d1 ROM:0012DF1E move.w ($E84).w,d2 ROM:0012DF22 bsr.l sub_119B2C ROM:0012DF28 move.w d1,($E92).w ROM:0012DF2C rts ROM:0012DF2C ; End of function sub_12DF1A ROM:0012DF2C ROM:0012DF2E ROM:0012DF2E ; =============== S U B R O U T I N E ======================================= ROM:0012DF2E ROM:0012DF2E ROM:0012DF2E sub_12DF2E: ; CODE XREF: ROM:0012DA70↑p ROM:0012DF2E ; ROM:loc_12DB06↑p ... ROM:0012DF2E move.w ($EA2).w,($E94).w ROM:0012DF34 rts ROM:0012DF34 ; End of function sub_12DF2E ROM:0012DF34 ROM:0012DF36 ROM:0012DF36 ; =============== S U B R O U T I N E ======================================= ROM:0012DF36 ROM:0012DF36 ROM:0012DF36 sub_12DF36: ; CODE XREF: ROM:0012DB0A↑p ROM:0012DF36 ; ROM:0012DCD6↑p ROM:0012DF36 move.w $606(a5),d0 ROM:0012DF3A cmp.w ($E94).w,d0 ROM:0012DF3E ble.s loc_12DF4A ROM:0012DF40 move.w $60C(a5),d1 ROM:0012DF44 add.w d1,($E96).w ROM:0012DF48 bra.s locret_12DF52 ROM:0012DF4A ; --------------------------------------------------------------------------- ROM:0012DF4A ROM:0012DF4A loc_12DF4A: ; CODE XREF: sub_12DF36+8↑j ROM:0012DF4A move.w $60E(a5),d1 ROM:0012DF4E sub.w d1,($E96).w ROM:0012DF52 ROM:0012DF52 locret_12DF52: ; CODE XREF: sub_12DF36+12↑j ROM:0012DF52 rts ROM:0012DF52 ; End of function sub_12DF36 ROM:0012DF52 ROM:0012DF54 ROM:0012DF54 ; =============== S U B R O U T I N E ======================================= ROM:0012DF54 ROM:0012DF54 ROM:0012DF54 sub_12DF54: ; CODE XREF: ROM:0012DB8C↑p ROM:0012DF54 move.w #$3DD0,d1 ROM:0012DF58 move.w ($E84).w,d2 ROM:0012DF5C bsr.l sub_119B2C ROM:0012DF62 move.w d1,($E98).w ROM:0012DF66 muls.w #$3E8,d1 ROM:0012DF6A cmp.l ($A5C).w,d1 ROM:0012DF6E bgt.s loc_12DF78 ROM:0012DF70 bset #0,($F63).w ROM:0012DF76 bra.s loc_12DF7E ROM:0012DF78 ; --------------------------------------------------------------------------- ROM:0012DF78 ROM:0012DF78 loc_12DF78: ; CODE XREF: sub_12DF54+1A↑j ROM:0012DF78 bclr #0,($F63).w ROM:0012DF7E ROM:0012DF7E loc_12DF7E: ; CODE XREF: sub_12DF54+22↑j ROM:0012DF7E bclr #1,($F63).w ROM:0012DF84 bset #1,($F7B).w ROM:0012DF8A move.l ($A5C).w,($A60).w ROM:0012DF90 rts ROM:0012DF90 ; End of function sub_12DF54 ROM:0012DF90 ROM:0012DF92 ROM:0012DF92 ; =============== S U B R O U T I N E ======================================= ROM:0012DF92 ROM:0012DF92 ROM:0012DF92 sub_12DF92: ; CODE XREF: ROM:0012DABC↑p ROM:0012DF92 ; ROM:0012DB58↑p ... ROM:0012DF92 btst #0,($1358).w ROM:0012DF98 beq.s locret_12DFA0 ROM:0012DF9A move.w ($E8C).w,($112C).w ROM:0012DFA0 ROM:0012DFA0 locret_12DFA0: ; CODE XREF: sub_12DF92+6↑j ROM:0012DFA0 rts ROM:0012DFA0 ; End of function sub_12DF92 ROM:0012DFA0 ROM:0012DFA2 ROM:0012DFA2 ; =============== S U B R O U T I N E ======================================= ROM:0012DFA2 ROM:0012DFA2 ROM:0012DFA2 sub_12DFA2: ; CODE XREF: ROM:0012DD62↑p ROM:0012DFA2 bset #1,($F63).w ROM:0012DFA8 rts ROM:0012DFA8 ; End of function sub_12DFA2 ROM:0012DFA8 ROM:0012DFAA ROM:0012DFAA ; =============== S U B R O U T I N E ======================================= ROM:0012DFAA ROM:0012DFAA ROM:0012DFAA sub_12DFAA: ; CODE XREF: ROM:0012DD38↑p ROM:0012DFAA bclr #1,($F63).w ROM:0012DFB0 rts ROM:0012DFB0 ; End of function sub_12DFAA ROM:0012DFB0 ROM:0012DFB2 ROM:0012DFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012DFB2 ROM:0012DFB2 ROM:0012DFB2 sub_12DFB2: ; CODE XREF: ROM:loc_12DA3A↑p ROM:0012DFB2 btst #0,($1366).w ROM:0012DFB8 beq.s locret_12DFE8 ROM:0012DFBA move.w $606(a5),d0 ROM:0012DFBE btst #0,($1365).w ROM:0012DFC4 beq.s loc_12DFD4 ROM:0012DFC6 cmp.w ($EA2).w,d0 ROM:0012DFCA blt.s loc_12DFD4 ROM:0012DFCC bset #7,($159E).w ROM:0012DFD2 bra.s locret_12DFE8 ROM:0012DFD4 ; --------------------------------------------------------------------------- ROM:0012DFD4 ROM:0012DFD4 loc_12DFD4: ; CODE XREF: sub_12DFB2+12↑j ROM:0012DFD4 ; sub_12DFB2+18↑j ROM:0012DFD4 btst #0,($1365).w ROM:0012DFDA bne.s locret_12DFE8 ROM:0012DFDC cmp.w ($EA2).w,d0 ROM:0012DFE0 bge.s locret_12DFE8 ROM:0012DFE2 bset #7,($159E).w ROM:0012DFE8 ROM:0012DFE8 locret_12DFE8: ; CODE XREF: sub_12DFB2+6↑j ROM:0012DFE8 ; sub_12DFB2+20↑j ... ROM:0012DFE8 rts ROM:0012DFE8 ; End of function sub_12DFB2 ROM:0012DFE8 ROM:0012DFEA ROM:0012DFEA ; =============== S U B R O U T I N E ======================================= ROM:0012DFEA ROM:0012DFEA ROM:0012DFEA sub_12DFEA: ; CODE XREF: ROM:00119D2E↑p ROM:0012DFEA bsr.l sub_12E138 ROM:0012DFF0 clr.w d1 ROM:0012DFF2 move.b ($13D1).w,d1 ROM:0012DFF6 cmpi.w #4,d1 ROM:0012DFFA bcc.s locret_12E004 ROM:0012DFFC movea.l off_12E006(pc,d1.w*4),a0 ROM:0012E000 nop ROM:0012E002 jmp (a0) ROM:0012E004 ; --------------------------------------------------------------------------- ROM:0012E004 ROM:0012E004 locret_12E004: ; CODE XREF: sub_12DFEA+10↑j ROM:0012E004 rts ROM:0012E004 ; End of function sub_12DFEA ROM:0012E004 ROM:0012E004 ; --------------------------------------------------------------------------- ROM:0012E006 off_12E006: dc.l loc_12E016 ; DATA XREF: sub_12DFEA+12↑r ROM:0012E00A dc.l loc_12E01E ROM:0012E00E dc.l loc_12E044 ROM:0012E012 dc.l loc_12E084 ROM:0012E016 ; --------------------------------------------------------------------------- ROM:0012E016 ROM:0012E016 loc_12E016: ; DATA XREF: ROM:off_12E006↑o ROM:0012E016 move.b #1,($13D1).w ROM:0012E01C rts ROM:0012E01E ; --------------------------------------------------------------------------- ROM:0012E01E ROM:0012E01E loc_12E01E: ; DATA XREF: ROM:0012E00A↑o ROM:0012E01E btst #2,($1592).w ROM:0012E024 beq.s locret_12E042 ROM:0012E026 bsr.w sub_12E0C0 ROM:0012E02A move.w $618(a5),d1 ROM:0012E02E clr.b ($95E).w ROM:0012E032 move.w d1,($6A8).w ROM:0012E036 move.b #1,($95E).w ROM:0012E03C move.b #2,($13D1).w ROM:0012E042 ROM:0012E042 locret_12E042: ; CODE XREF: ROM:0012E024↑j ROM:0012E042 rts ROM:0012E044 ; --------------------------------------------------------------------------- ROM:0012E044 ROM:0012E044 loc_12E044: ; DATA XREF: ROM:0012E00E↑o ROM:0012E044 btst #2,($1592).w ROM:0012E04A bne.s loc_12E054 ROM:0012E04C move.b #1,($13D1).w ROM:0012E052 bra.s locret_12E082 ROM:0012E054 ; --------------------------------------------------------------------------- ROM:0012E054 ROM:0012E054 loc_12E054: ; CODE XREF: ROM:0012E04A↑j ROM:0012E054 btst #4,($1585).w ROM:0012E05A beq.s loc_12E064 ROM:0012E05C move.b #3,($13D1).w ROM:0012E062 bra.s locret_12E082 ROM:0012E064 ; --------------------------------------------------------------------------- ROM:0012E064 ROM:0012E064 loc_12E064: ; CODE XREF: ROM:0012E05A↑j ROM:0012E064 cmpi.w #0,($6A8).w ROM:0012E06A bgt.s locret_12E082 ROM:0012E06C bsr.w sub_12E0D4 ROM:0012E070 move.w $618(a5),d1 ROM:0012E074 clr.b ($95E).w ROM:0012E078 move.w d1,($6A8).w ROM:0012E07C move.b #1,($95E).w ROM:0012E082 ROM:0012E082 locret_12E082: ; CODE XREF: ROM:0012E052↑j ROM:0012E082 ; ROM:0012E062↑j ... ROM:0012E082 rts ROM:0012E084 ; --------------------------------------------------------------------------- ROM:0012E084 ROM:0012E084 loc_12E084: ; DATA XREF: ROM:0012E012↑o ROM:0012E084 btst #2,($1592).w ROM:0012E08A bne.s loc_12E094 ROM:0012E08C move.b #1,($13D1).w ROM:0012E092 bra.s locret_12E0BE ROM:0012E094 ; --------------------------------------------------------------------------- ROM:0012E094 ROM:0012E094 loc_12E094: ; CODE XREF: ROM:0012E08A↑j ROM:0012E094 btst #4,($1585).w ROM:0012E09A beq.s locret_12E0BE ROM:0012E09C cmpi.w #0,($6A8).w ROM:0012E0A2 bgt.s locret_12E0BE ROM:0012E0A4 bsr.w sub_12E0D4 ROM:0012E0A8 bsr.w sub_12E10C ROM:0012E0AC move.w $618(a5),d1 ROM:0012E0B0 clr.b ($95E).w ROM:0012E0B4 move.w d1,($6A8).w ROM:0012E0B8 move.b #1,($95E).w ROM:0012E0BE ROM:0012E0BE locret_12E0BE: ; CODE XREF: ROM:0012E092↑j ROM:0012E0BE ; ROM:0012E09A↑j ... ROM:0012E0BE rts ROM:0012E0C0 ROM:0012E0C0 ; =============== S U B R O U T I N E ======================================= ROM:0012E0C0 ROM:0012E0C0 ROM:0012E0C0 sub_12E0C0: ; CODE XREF: ROM:0012E026↑p ROM:0012E0C0 move.w ($E42).w,($E9A).w ROM:0012E0C6 clr.w ($E9C).w ROM:0012E0CA clr.l ($A5C).w ROM:0012E0CE clr.w ($E9E).w ROM:0012E0D2 rts ROM:0012E0D2 ; End of function sub_12E0C0 ROM:0012E0D2 ROM:0012E0D4 ROM:0012E0D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E0D4 ROM:0012E0D4 ROM:0012E0D4 sub_12E0D4: ; CODE XREF: ROM:0012E06C↑p ROM:0012E0D4 ; ROM:0012E0A4↑p ROM:0012E0D4 move.w #$3DD2,d1 ROM:0012E0D8 move.w ($E84).w,d2 ROM:0012E0DC bsr.l sub_119B2C ROM:0012E0E2 move.w d1,($EA0).w ROM:0012E0E6 move.w #$2710,d6 ROM:0012E0EA move.w ($E9A).w,d2 ROM:0012E0EE move.w ($E9C).w,d5 ROM:0012E0F2 move.w ($EA0).w,d3 ROM:0012E0F6 move.w ($E42).w,d1 ROM:0012E0FA bsr.l sub_12E31E ROM:0012E100 move.w d4,($E9C).w ROM:0012E104 swap d4 ROM:0012E106 move.w d4,($E9A).w ROM:0012E10A rts ROM:0012E10A ; End of function sub_12E0D4 ROM:0012E10A ROM:0012E10C ROM:0012E10C ; =============== S U B R O U T I N E ======================================= ROM:0012E10C ROM:0012E10C ROM:0012E10C sub_12E10C: ; CODE XREF: ROM:0012E0A8↑p ROM:0012E10C move.w ($E42).w,d0 ROM:0012E110 sub.w ($E9A).w,d0 ROM:0012E114 cmpi.w #0,d0 ROM:0012E118 bge.s loc_12E11C ROM:0012E11A neg.w d0 ROM:0012E11C ROM:0012E11C loc_12E11C: ; CODE XREF: sub_12E10C+C↑j ROM:0012E11C ext.l d0 ROM:0012E11E add.l d0,($A5C).w ROM:0012E122 move.l ($A5C).w,d0 ROM:0012E126 divs.w #$3E8,d0 ROM:0012E12A bvc.w loc_12E132 ROM:0012E12E move.w #$7FFF,d0 ROM:0012E132 ROM:0012E132 loc_12E132: ; CODE XREF: sub_12E10C+1E↑j ROM:0012E132 move.w d0,($E9E).w ROM:0012E136 rts ROM:0012E136 ; End of function sub_12E10C ROM:0012E136 ROM:0012E138 ROM:0012E138 ; =============== S U B R O U T I N E ======================================= ROM:0012E138 ROM:0012E138 ROM:0012E138 sub_12E138: ; CODE XREF: sub_12DFEA↑p ROM:0012E138 clr.w d1 ROM:0012E13A move.b ($13D2).w,d1 ROM:0012E13E cmpi.w #3,d1 ROM:0012E142 bcc.s locret_12E14C ROM:0012E144 movea.l off_12E14E(pc,d1.w*4),a0 ROM:0012E148 nop ROM:0012E14A jmp (a0) ROM:0012E14C ; --------------------------------------------------------------------------- ROM:0012E14C ROM:0012E14C locret_12E14C: ; CODE XREF: sub_12E138+A↑j ROM:0012E14C rts ROM:0012E14C ; End of function sub_12E138 ROM:0012E14C ROM:0012E14C ; --------------------------------------------------------------------------- ROM:0012E14E off_12E14E: dc.l loc_12E15A ; DATA XREF: sub_12E138+C↑r ROM:0012E152 dc.l loc_12E17A ROM:0012E156 dc.l loc_12E1CC ROM:0012E15A ; --------------------------------------------------------------------------- ROM:0012E15A ROM:0012E15A loc_12E15A: ; DATA XREF: ROM:off_12E14E↑o ROM:0012E15A bsr.w sub_12E21E ROM:0012E15E move.w $61C(a5),d0 ROM:0012E162 clr.b ($95F).w ROM:0012E166 move.w d0,($6AA).w ROM:0012E16A move.b #1,($95F).w ROM:0012E170 move.b #1,($13D2).w ROM:0012E176 bra.s locret_12E1CA ROM:0012E178 ; --------------------------------------------------------------------------- ROM:0012E178 rts ROM:0012E17A ; --------------------------------------------------------------------------- ROM:0012E17A ROM:0012E17A loc_12E17A: ; DATA XREF: ROM:0012E152↑o ROM:0012E17A btst #0,($159F).w ROM:0012E180 beq.s loc_12E19A ROM:0012E182 bsr.w sub_12E21E ROM:0012E186 move.w $61C(a5),d0 ROM:0012E18A clr.b ($95F).w ROM:0012E18E move.w d0,($6AA).w ROM:0012E192 move.b #1,($95F).w ROM:0012E198 bra.s locret_12E1CA ROM:0012E19A ; --------------------------------------------------------------------------- ROM:0012E19A ROM:0012E19A loc_12E19A: ; CODE XREF: ROM:0012E180↑j ROM:0012E19A move.w $61A(a5),d1 ROM:0012E19E cmp.w ($60C).w,d1 ROM:0012E1A2 bgt.s loc_12E1AC ROM:0012E1A4 move.b #2,($13D2).w ROM:0012E1AA bra.s locret_12E1F4 ROM:0012E1AC ; --------------------------------------------------------------------------- ROM:0012E1AC ROM:0012E1AC loc_12E1AC: ; CODE XREF: ROM:0012E1A2↑j ROM:0012E1AC cmpi.w #0,($6AA).w ROM:0012E1B2 bgt.s locret_12E1CA ROM:0012E1B4 bsr.w sub_12E1F8 ROM:0012E1B8 move.w $61C(a5),d0 ROM:0012E1BC clr.b ($95F).w ROM:0012E1C0 move.w d0,($6AA).w ROM:0012E1C4 move.b #1,($95F).w ROM:0012E1CA ROM:0012E1CA locret_12E1CA: ; CODE XREF: ROM:0012E176↑j ROM:0012E1CA ; ROM:0012E198↑j ... ROM:0012E1CA rts ROM:0012E1CC ; --------------------------------------------------------------------------- ROM:0012E1CC ROM:0012E1CC loc_12E1CC: ; DATA XREF: ROM:0012E156↑o ROM:0012E1CC move.w $61A(a5),d1 ROM:0012E1D0 cmp.w ($60C).w,d1 ROM:0012E1D4 ble.s locret_12E1F4 ROM:0012E1D6 bsr.w sub_12E21E ROM:0012E1DA move.w $61C(a5),d0 ROM:0012E1DE clr.b ($95F).w ROM:0012E1E2 move.w d0,($6AA).w ROM:0012E1E6 move.b #1,($95F).w ROM:0012E1EC move.b #1,($13D2).w ROM:0012E1F2 bra.s locret_12E1CA ROM:0012E1F4 ; --------------------------------------------------------------------------- ROM:0012E1F4 ROM:0012E1F4 locret_12E1F4: ; CODE XREF: ROM:0012E1AA↑j ROM:0012E1F4 ; ROM:0012E1D4↑j ROM:0012E1F4 rts ROM:0012E1F6 ; --------------------------------------------------------------------------- ROM:0012E1F6 rts ROM:0012E1F8 ROM:0012E1F8 ; =============== S U B R O U T I N E ======================================= ROM:0012E1F8 ROM:0012E1F8 ROM:0012E1F8 sub_12E1F8: ; CODE XREF: ROM:0012E1B4↑p ROM:0012E1F8 move.w #$2710,d6 ROM:0012E1FC move.w ($EA2).w,d2 ROM:0012E200 move.w ($EA4).w,d5 ROM:0012E204 move.w $61E(a5),d3 ROM:0012E208 move.w ($E42).w,d1 ROM:0012E20C bsr.l sub_12E31E ROM:0012E212 move.w d4,($EA4).w ROM:0012E216 swap d4 ROM:0012E218 move.w d4,($EA2).w ROM:0012E21C rts ROM:0012E21C ; End of function sub_12E1F8 ROM:0012E21C ROM:0012E21E ROM:0012E21E ; =============== S U B R O U T I N E ======================================= ROM:0012E21E ROM:0012E21E ROM:0012E21E sub_12E21E: ; CODE XREF: ROM:loc_12E15A↑p ROM:0012E21E ; ROM:0012E182↑p ... ROM:0012E21E move.w ($E42).w,($EA2).w ROM:0012E224 clr.w ($EA4).w ROM:0012E228 rts ROM:0012E228 ; End of function sub_12E21E ROM:0012E228 ROM:0012E22A ROM:0012E22A ; =============== S U B R O U T I N E ======================================= ROM:0012E22A ROM:0012E22A ROM:0012E22A sub_12E22A: ; CODE XREF: sub_12D994↑p ROM:0012E22A clr.w d1 ROM:0012E22C move.b ($13D3).w,d1 ROM:0012E230 cmpi.w #5,d1 ROM:0012E234 bcc.s locret_12E23E ROM:0012E236 movea.l off_12E240(pc,d1.w*4),a0 ROM:0012E23A nop ROM:0012E23C jmp (a0) ROM:0012E23E ; --------------------------------------------------------------------------- ROM:0012E23E ROM:0012E23E locret_12E23E: ; CODE XREF: sub_12E22A+A↑j ROM:0012E23E rts ROM:0012E23E ; End of function sub_12E22A ROM:0012E23E ROM:0012E23E ; --------------------------------------------------------------------------- ROM:0012E240 off_12E240: dc.l loc_12E254 ; DATA XREF: sub_12E22A+C↑r ROM:0012E244 dc.l loc_12E25C ROM:0012E248 dc.l loc_12E26C ROM:0012E24C dc.l loc_12E290 ROM:0012E250 dc.l loc_12E2BE ROM:0012E254 ; --------------------------------------------------------------------------- ROM:0012E254 ROM:0012E254 loc_12E254: ; DATA XREF: ROM:off_12E240↑o ROM:0012E254 move.b #1,($13D3).w ROM:0012E25A rts ROM:0012E25C ; --------------------------------------------------------------------------- ROM:0012E25C ROM:0012E25C loc_12E25C: ; DATA XREF: ROM:0012E244↑o ROM:0012E25C btst #0,($1366).w ROM:0012E262 beq.s locret_12E26A ROM:0012E264 move.b #2,($13D3).w ROM:0012E26A ROM:0012E26A locret_12E26A: ; CODE XREF: ROM:0012E262↑j ROM:0012E26A rts ROM:0012E26C ; --------------------------------------------------------------------------- ROM:0012E26C ROM:0012E26C loc_12E26C: ; DATA XREF: ROM:0012E248↑o ROM:0012E26C btst #0,($1358).w ROM:0012E272 bne.s loc_12E27C ROM:0012E274 move.b #1,($13D3).w ROM:0012E27A bra.s locret_12E28E ROM:0012E27C ; --------------------------------------------------------------------------- ROM:0012E27C ROM:0012E27C loc_12E27C: ; CODE XREF: ROM:0012E272↑j ROM:0012E27C btst #0,($1366).w ROM:0012E282 beq.s locret_12E28E ROM:0012E284 move.b #3,($13D3).w ROM:0012E28A bsr.w sub_12E312 ROM:0012E28E ROM:0012E28E locret_12E28E: ; CODE XREF: ROM:0012E27A↑j ROM:0012E28E ; ROM:0012E282↑j ROM:0012E28E rts ROM:0012E290 ; --------------------------------------------------------------------------- ROM:0012E290 ROM:0012E290 loc_12E290: ; DATA XREF: ROM:0012E24C↑o ROM:0012E290 btst #0,($1358).w ROM:0012E296 bne.s loc_12E2A0 ROM:0012E298 move.b #1,($13D3).w ROM:0012E29E bra.s locret_12E2BC ROM:0012E2A0 ; --------------------------------------------------------------------------- ROM:0012E2A0 ROM:0012E2A0 loc_12E2A0: ; CODE XREF: ROM:0012E296↑j ROM:0012E2A0 btst #2,($1585).w ROM:0012E2A6 beq.s loc_12E2B0 ROM:0012E2A8 move.b #4,($13D3).w ROM:0012E2AE bra.s locret_12E2BC ROM:0012E2B0 ; --------------------------------------------------------------------------- ROM:0012E2B0 ROM:0012E2B0 loc_12E2B0: ; CODE XREF: ROM:0012E2A6↑j ROM:0012E2B0 btst #0,($1366).w ROM:0012E2B6 beq.s locret_12E2BC ROM:0012E2B8 bsr.w sub_12E2EE ROM:0012E2BC ROM:0012E2BC locret_12E2BC: ; CODE XREF: ROM:0012E29E↑j ROM:0012E2BC ; ROM:0012E2AE↑j ... ROM:0012E2BC rts ROM:0012E2BE ; --------------------------------------------------------------------------- ROM:0012E2BE ROM:0012E2BE loc_12E2BE: ; DATA XREF: ROM:0012E250↑o ROM:0012E2BE btst #0,($1358).w ROM:0012E2C4 bne.s loc_12E2CE ROM:0012E2C6 move.b #1,($13D3).w ROM:0012E2CC bra.s locret_12E2E0 ROM:0012E2CE ; --------------------------------------------------------------------------- ROM:0012E2CE ROM:0012E2CE loc_12E2CE: ; CODE XREF: ROM:0012E2C4↑j ROM:0012E2CE btst #2,($1585).w ROM:0012E2D4 bne.s locret_12E2E0 ROM:0012E2D6 move.b #3,($13D3).w ROM:0012E2DC bsr.w sub_12E2E2 ROM:0012E2E0 ROM:0012E2E0 locret_12E2E0: ; CODE XREF: ROM:0012E2CC↑j ROM:0012E2E0 ; ROM:0012E2D4↑j ROM:0012E2E0 rts ROM:0012E2E2 ROM:0012E2E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E2E2 ROM:0012E2E2 ROM:0012E2E2 sub_12E2E2: ; CODE XREF: ROM:0012E2DC↑p ROM:0012E2E2 move.w ($E96).w,($EA6).w ROM:0012E2E8 clr.w ($EA8).w ROM:0012E2EC rts ROM:0012E2EC ; End of function sub_12E2E2 ROM:0012E2EC ROM:0012E2EE ROM:0012E2EE ; =============== S U B R O U T I N E ======================================= ROM:0012E2EE ROM:0012E2EE ROM:0012E2EE sub_12E2EE: ; CODE XREF: ROM:0012E2B8↑p ROM:0012E2EE move.w #$2710,d6 ROM:0012E2F2 move.w ($EA6).w,d2 ROM:0012E2F6 move.w ($EA8).w,d5 ROM:0012E2FA move.w $620(a5),d3 ROM:0012E2FE move.w ($112E).w,d1 ROM:0012E302 bsr.w sub_12E31E ROM:0012E306 move.w d4,($EA8).w ROM:0012E30A swap d4 ROM:0012E30C move.w d4,($EA6).w ROM:0012E310 rts ROM:0012E310 ; End of function sub_12E2EE ROM:0012E310 ROM:0012E312 ROM:0012E312 ; =============== S U B R O U T I N E ======================================= ROM:0012E312 ROM:0012E312 ROM:0012E312 sub_12E312: ; CODE XREF: ROM:0012E28A↑p ROM:0012E312 move.w ($112E).w,($EA6).w ROM:0012E318 clr.w ($EA8).w ROM:0012E31C rts ROM:0012E31C ; End of function sub_12E312 ROM:0012E31C ROM:0012E31E ROM:0012E31E ; =============== S U B R O U T I N E ======================================= ROM:0012E31E ROM:0012E31E ROM:0012E31E sub_12E31E: ; CODE XREF: sub_12DD9A+28↑p ROM:0012E31E ; sub_12E0D4+26↑p ... ROM:0012E31E move.w d6,d4 ROM:0012E320 sub.w d3,d4 ROM:0012E322 ext.l d4 ROM:0012E324 ext.l d6 ROM:0012E326 ext.l d3 ROM:0012E328 swap d2 ROM:0012E32A move.w d5,d2 ROM:0012E32C muls.l d2,d7:d4 ROM:0012E330 divs.l d6,d7:d4 ROM:0012E334 swap d1 ROM:0012E336 clr.w d1 ROM:0012E338 muls.l d1,d7:d3 ROM:0012E33C divs.l d6,d7:d3 ROM:0012E340 add.l d3,d4 ROM:0012E342 rts ROM:0012E342 ; End of function sub_12E31E ROM:0012E342 ROM:0012E344 ROM:0012E344 ; =============== S U B R O U T I N E ======================================= ROM:0012E344 ROM:0012E344 ROM:0012E344 sub_12E344: ; CODE XREF: ROM:loc_12DB2C↑p ROM:0012E344 ; ROM:loc_12DBA8↑p ... ROM:0012E344 bclr #1,($1577).w ROM:0012E34A clr.w d1 ROM:0012E34C move.b ($13D4).w,d1 ROM:0012E350 cmpi.w #$A,d1 ROM:0012E354 bcc.s locret_12E35E ROM:0012E356 movea.l off_12E360(pc,d1.w*4),a0 ROM:0012E35A nop ROM:0012E35C jmp (a0) ROM:0012E35E ; --------------------------------------------------------------------------- ROM:0012E35E ROM:0012E35E locret_12E35E: ; CODE XREF: sub_12E344+10↑j ROM:0012E35E rts ROM:0012E35E ; End of function sub_12E344 ROM:0012E35E ROM:0012E35E ; --------------------------------------------------------------------------- ROM:0012E360 off_12E360: dc.l loc_12E388 ; DATA XREF: sub_12E344+12↑r ROM:0012E364 dc.l loc_12E38E ROM:0012E368 dc.l loc_12E3B8 ROM:0012E36C dc.l loc_12E41C ROM:0012E370 dc.l loc_12E478 ROM:0012E374 dc.l loc_12E4A2 ROM:0012E378 dc.l loc_12E4D8 ROM:0012E37C dc.l loc_12E50E ROM:0012E380 dc.l loc_12E534 ROM:0012E384 dc.l locret_12E55A ROM:0012E388 ; --------------------------------------------------------------------------- ROM:0012E388 ROM:0012E388 loc_12E388: ; DATA XREF: ROM:off_12E360↑o ROM:0012E388 bclr #6,($159D).w ROM:0012E38E ROM:0012E38E loc_12E38E: ; DATA XREF: ROM:0012E364↑o ROM:0012E38E move.w $606(a5),d0 ROM:0012E392 cmp.w ($EA2).w,d0 ROM:0012E396 bge.s loc_12E3AA ROM:0012E398 bsr.w sub_12E57C ROM:0012E39C move.b #3,($13D4).w ROM:0012E3A2 bra.l locret_12E476 ROM:0012E3A8 ; --------------------------------------------------------------------------- ROM:0012E3A8 bra.s locret_12E3B6 ROM:0012E3AA ; --------------------------------------------------------------------------- ROM:0012E3AA ROM:0012E3AA loc_12E3AA: ; CODE XREF: ROM:0012E396↑j ROM:0012E3AA bsr.w sub_12E56E ROM:0012E3AE move.b #2,($13D4).w ROM:0012E3B4 bra.s locret_12E41A ROM:0012E3B6 ; --------------------------------------------------------------------------- ROM:0012E3B6 ROM:0012E3B6 locret_12E3B6: ; CODE XREF: ROM:0012E3A8↑j ROM:0012E3B6 rts ROM:0012E3B8 ; --------------------------------------------------------------------------- ROM:0012E3B8 ROM:0012E3B8 loc_12E3B8: ; DATA XREF: ROM:0012E368↑o ROM:0012E3B8 btst #3,($159A).w ROM:0012E3BE bne.s loc_12E3E0 ROM:0012E3C0 btst #0,($1586).w ROM:0012E3C6 bne.s loc_12E3E0 ROM:0012E3C8 btst #6,($15A3).w ROM:0012E3CE beq.s loc_12E3E0 ROM:0012E3D0 bsr.w sub_12E57C ROM:0012E3D4 move.b #3,($13D4).w ROM:0012E3DA bra.l locret_12E476 ROM:0012E3E0 ; --------------------------------------------------------------------------- ROM:0012E3E0 ROM:0012E3E0 loc_12E3E0: ; CODE XREF: ROM:0012E3BE↑j ROM:0012E3E0 ; ROM:0012E3C6↑j ... ROM:0012E3E0 btst #3,($159A).w ROM:0012E3E6 beq.s loc_12E406 ROM:0012E3E8 move.w $626(a5),d1 ROM:0012E3EC clr.b ($960).w ROM:0012E3F0 move.w d1,($6AC).w ROM:0012E3F4 move.b #1,($960).w ROM:0012E3FA move.b #7,($13D4).w ROM:0012E400 bra.l locret_12E532 ROM:0012E406 ; --------------------------------------------------------------------------- ROM:0012E406 ROM:0012E406 loc_12E406: ; CODE XREF: ROM:0012E3E6↑j ROM:0012E406 btst #0,($1586).w ROM:0012E40C beq.s locret_12E41A ROM:0012E40E move.b #4,($13D4).w ROM:0012E414 bra.l locret_12E4A0 ROM:0012E41A ; --------------------------------------------------------------------------- ROM:0012E41A ROM:0012E41A locret_12E41A: ; CODE XREF: ROM:0012E3B4↑j ROM:0012E41A ; ROM:0012E40C↑j ... ROM:0012E41A rts ROM:0012E41C ; --------------------------------------------------------------------------- ROM:0012E41C ROM:0012E41C loc_12E41C: ; DATA XREF: ROM:0012E36C↑o ROM:0012E41C btst #3,($159A).w ROM:0012E422 bne.s loc_12E440 ROM:0012E424 btst #0,($1586).w ROM:0012E42A bne.s loc_12E440 ROM:0012E42C btst #6,($15A3).w ROM:0012E432 beq.s loc_12E440 ROM:0012E434 bsr.w sub_12E56E ROM:0012E438 move.b #2,($13D4).w ROM:0012E43E bra.s locret_12E41A ROM:0012E440 ; --------------------------------------------------------------------------- ROM:0012E440 ROM:0012E440 loc_12E440: ; CODE XREF: ROM:0012E422↑j ROM:0012E440 ; ROM:0012E42A↑j ... ROM:0012E440 btst #3,($159A).w ROM:0012E446 beq.s loc_12E466 ROM:0012E448 move.w $626(a5),d1 ROM:0012E44C clr.b ($960).w ROM:0012E450 move.w d1,($6AC).w ROM:0012E454 move.b #1,($960).w ROM:0012E45A move.b #8,($13D4).w ROM:0012E460 bra.l locret_12E558 ROM:0012E466 ; --------------------------------------------------------------------------- ROM:0012E466 ROM:0012E466 loc_12E466: ; CODE XREF: ROM:0012E446↑j ROM:0012E466 btst #0,($1586).w ROM:0012E46C beq.s locret_12E476 ROM:0012E46E move.b #4,($13D4).w ROM:0012E474 bra.s locret_12E4A0 ROM:0012E476 ; --------------------------------------------------------------------------- ROM:0012E476 ROM:0012E476 locret_12E476: ; CODE XREF: ROM:0012E3A2↑j ROM:0012E476 ; ROM:0012E3DA↑j ... ROM:0012E476 rts ROM:0012E478 ; --------------------------------------------------------------------------- ROM:0012E478 ROM:0012E478 loc_12E478: ; DATA XREF: ROM:0012E370↑o ROM:0012E478 move.w $606(a5),d0 ROM:0012E47C cmp.w ($E42).w,d0 ROM:0012E480 bge.s loc_12E490 ROM:0012E482 bsr.w sub_12E61A ROM:0012E486 move.b #5,($13D4).w ROM:0012E48C bra.s locret_12E4D6 ROM:0012E48E ; --------------------------------------------------------------------------- ROM:0012E48E bra.s locret_12E4A0 ROM:0012E490 ; --------------------------------------------------------------------------- ROM:0012E490 ROM:0012E490 loc_12E490: ; CODE XREF: ROM:0012E480↑j ROM:0012E490 bsr.w sub_12E628 ROM:0012E494 move.b #6,($13D4).w ROM:0012E49A bra.l locret_12E50C ROM:0012E4A0 ; --------------------------------------------------------------------------- ROM:0012E4A0 ROM:0012E4A0 locret_12E4A0: ; CODE XREF: ROM:0012E414↑j ROM:0012E4A0 ; ROM:0012E474↑j ... ROM:0012E4A0 rts ROM:0012E4A2 ; --------------------------------------------------------------------------- ROM:0012E4A2 ROM:0012E4A2 loc_12E4A2: ; DATA XREF: ROM:0012E374↑o ROM:0012E4A2 move.w $606(a5),d0 ROM:0012E4A6 cmp.w ($E42).w,d0 ROM:0012E4AA blt.s loc_12E4B4 ROM:0012E4AC bset #1,($1577).w ROM:0012E4B2 bra.s loc_12E4BC ROM:0012E4B4 ; --------------------------------------------------------------------------- ROM:0012E4B4 ROM:0012E4B4 loc_12E4B4: ; CODE XREF: ROM:0012E4AA↑j ROM:0012E4B4 btst #3,($159A).w ROM:0012E4BA beq.s locret_12E4D6 ROM:0012E4BC ROM:0012E4BC loc_12E4BC: ; CODE XREF: ROM:0012E4B2↑j ROM:0012E4BC move.w $626(a5),d1 ROM:0012E4C0 clr.b ($960).w ROM:0012E4C4 move.w d1,($6AC).w ROM:0012E4C8 move.b #1,($960).w ROM:0012E4CE move.b #7,($13D4).w ROM:0012E4D4 bra.s locret_12E532 ROM:0012E4D6 ; --------------------------------------------------------------------------- ROM:0012E4D6 ROM:0012E4D6 locret_12E4D6: ; CODE XREF: ROM:0012E48C↑j ROM:0012E4D6 ; ROM:0012E4BA↑j ROM:0012E4D6 rts ROM:0012E4D8 ; --------------------------------------------------------------------------- ROM:0012E4D8 ROM:0012E4D8 loc_12E4D8: ; DATA XREF: ROM:0012E378↑o ROM:0012E4D8 move.w $606(a5),d0 ROM:0012E4DC cmp.w ($E42).w,d0 ROM:0012E4E0 bge.s loc_12E4EA ROM:0012E4E2 bset #1,($1577).w ROM:0012E4E8 bra.s loc_12E4F2 ROM:0012E4EA ; --------------------------------------------------------------------------- ROM:0012E4EA ROM:0012E4EA loc_12E4EA: ; CODE XREF: ROM:0012E4E0↑j ROM:0012E4EA btst #3,($159A).w ROM:0012E4F0 beq.s locret_12E50C ROM:0012E4F2 ROM:0012E4F2 loc_12E4F2: ; CODE XREF: ROM:0012E4E8↑j ROM:0012E4F2 move.w $626(a5),d1 ROM:0012E4F6 clr.b ($960).w ROM:0012E4FA move.w d1,($6AC).w ROM:0012E4FE move.b #1,($960).w ROM:0012E504 move.b #8,($13D4).w ROM:0012E50A bra.s locret_12E558 ROM:0012E50C ; --------------------------------------------------------------------------- ROM:0012E50C ROM:0012E50C locret_12E50C: ; CODE XREF: ROM:0012E49A↑j ROM:0012E50C ; ROM:0012E4F0↑j ROM:0012E50C rts ROM:0012E50E ; --------------------------------------------------------------------------- ROM:0012E50E ROM:0012E50E loc_12E50E: ; DATA XREF: ROM:0012E37C↑o ROM:0012E50E btst #0,($1365).w ROM:0012E514 bne.s loc_12E518 ROM:0012E516 bra.s loc_12E520 ROM:0012E518 ; --------------------------------------------------------------------------- ROM:0012E518 ROM:0012E518 loc_12E518: ; CODE XREF: ROM:0012E514↑j ROM:0012E518 cmpi.w #0,($6AC).w ROM:0012E51E bgt.s locret_12E532 ROM:0012E520 ROM:0012E520 loc_12E520: ; CODE XREF: ROM:0012E516↑j ROM:0012E520 bsr.w sub_12E58A ROM:0012E524 bset #6,($159D).w ROM:0012E52A move.b #9,($13D4).w ROM:0012E530 bra.s locret_12E55C ROM:0012E532 ; --------------------------------------------------------------------------- ROM:0012E532 ROM:0012E532 locret_12E532: ; CODE XREF: ROM:0012E400↑j ROM:0012E532 ; ROM:0012E4D4↑j ... ROM:0012E532 rts ROM:0012E534 ; --------------------------------------------------------------------------- ROM:0012E534 ROM:0012E534 loc_12E534: ; DATA XREF: ROM:0012E380↑o ROM:0012E534 btst #0,($1365).w ROM:0012E53A beq.s loc_12E53E ROM:0012E53C bra.s loc_12E546 ROM:0012E53E ; --------------------------------------------------------------------------- ROM:0012E53E ROM:0012E53E loc_12E53E: ; CODE XREF: ROM:0012E53A↑j ROM:0012E53E cmpi.w #0,($6AC).w ROM:0012E544 bgt.s locret_12E558 ROM:0012E546 ROM:0012E546 loc_12E546: ; CODE XREF: ROM:0012E53C↑j ROM:0012E546 bsr.w sub_12E5D0 ROM:0012E54A bset #6,($159D).w ROM:0012E550 move.b #9,($13D4).w ROM:0012E556 bra.s locret_12E55C ROM:0012E558 ; --------------------------------------------------------------------------- ROM:0012E558 ROM:0012E558 locret_12E558: ; CODE XREF: ROM:0012E460↑j ROM:0012E558 ; ROM:0012E50A↑j ... ROM:0012E558 rts ROM:0012E55A ; --------------------------------------------------------------------------- ROM:0012E55A ROM:0012E55A locret_12E55A: ; DATA XREF: ROM:0012E384↑o ROM:0012E55A rts ROM:0012E55C ; --------------------------------------------------------------------------- ROM:0012E55C ROM:0012E55C locret_12E55C: ; CODE XREF: ROM:0012E530↑j ROM:0012E55C ; ROM:0012E556↑j ROM:0012E55C rts ROM:0012E55E ; --------------------------------------------------------------------------- ROM:0012E55E rts ROM:0012E560 ROM:0012E560 ; =============== S U B R O U T I N E ======================================= ROM:0012E560 ROM:0012E560 ROM:0012E560 sub_12E560: ; CODE XREF: ROM:0012DAC6↑p ROM:0012E560 ; ROM:0012DB68↑p ... ROM:0012E560 move.b #0,($13D4).w ROM:0012E566 bclr #1,($1577).w ROM:0012E56C rts ROM:0012E56C ; End of function sub_12E560 ROM:0012E56C ROM:0012E56E ROM:0012E56E ; =============== S U B R O U T I N E ======================================= ROM:0012E56E ROM:0012E56E ROM:0012E56E sub_12E56E: ; CODE XREF: ROM:loc_12E3AA↑p ROM:0012E56E ; ROM:0012E434↑p ROM:0012E56E move.w ($E96).w,d0 ROM:0012E572 sub.w $624(a5),d0 ROM:0012E576 move.w d0,($112C).w ROM:0012E57A rts ROM:0012E57A ; End of function sub_12E56E ROM:0012E57A ROM:0012E57C ROM:0012E57C ; =============== S U B R O U T I N E ======================================= ROM:0012E57C ROM:0012E57C ROM:0012E57C sub_12E57C: ; CODE XREF: ROM:0012E398↑p ROM:0012E57C ; ROM:0012E3D0↑p ROM:0012E57C move.w ($E96).w,d0 ROM:0012E580 add.w $624(a5),d0 ROM:0012E584 move.w d0,($112C).w ROM:0012E588 rts ROM:0012E588 ; End of function sub_12E57C ROM:0012E588 ROM:0012E58A ROM:0012E58A ; =============== S U B R O U T I N E ======================================= ROM:0012E58A ROM:0012E58A ROM:0012E58A sub_12E58A: ; CODE XREF: ROM:loc_12E520↑p ROM:0012E58A move.w #$3E42,d1 ROM:0012E58E move.w ($B2A).w,d2 ROM:0012E592 move.w ($60C).w,d3 ROM:0012E596 bsr.l sub_119B2C ROM:0012E59C move.w ($F26).w,d2 ROM:0012E5A0 ext.l d2 ROM:0012E5A2 divs.w #$64,d2 ; 'd' ROM:0012E5A6 sub.w d2,d1 ROM:0012E5A8 muls.w ($1138).w,d1 ROM:0012E5AC divs.w #$2710,d1 ROM:0012E5B0 move.w $60A(a5),d0 ROM:0012E5B4 cmp.w ($EA2).w,d0 ROM:0012E5B8 ble.s loc_12E5C0 ROM:0012E5BA add.w ($E96).w,d1 ROM:0012E5BE bra.s loc_12E5CA ROM:0012E5C0 ; --------------------------------------------------------------------------- ROM:0012E5C0 ROM:0012E5C0 loc_12E5C0: ; CODE XREF: sub_12E58A+2E↑j ROM:0012E5C0 ext.l d1 ROM:0012E5C2 divs.w #2,d1 ROM:0012E5C6 add.w ($E96).w,d1 ROM:0012E5CA ROM:0012E5CA loc_12E5CA: ; CODE XREF: sub_12E58A+34↑j ROM:0012E5CA move.w d1,($112C).w ROM:0012E5CE rts ROM:0012E5CE ; End of function sub_12E58A ROM:0012E5CE ROM:0012E5D0 ROM:0012E5D0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5D0 ROM:0012E5D0 ROM:0012E5D0 sub_12E5D0: ; CODE XREF: ROM:loc_12E546↑p ROM:0012E5D0 move.w #$3E44,d1 ROM:0012E5D4 move.w ($B2A).w,d2 ROM:0012E5D8 move.w ($60C).w,d3 ROM:0012E5DC bsr.l sub_119B2C ROM:0012E5E2 move.w ($F26).w,d2 ROM:0012E5E6 ext.l d2 ROM:0012E5E8 divs.w #$64,d2 ; 'd' ROM:0012E5EC add.w d2,d1 ROM:0012E5EE muls.w ($1138).w,d1 ROM:0012E5F2 divs.w #$2710,d1 ROM:0012E5F6 move.w $60A(a5),d0 ROM:0012E5FA cmp.w ($EA2).w,d0 ROM:0012E5FE ble.s loc_12E608 ROM:0012E600 move.w ($E96).w,($112C).w ROM:0012E606 bra.s locret_12E618 ROM:0012E608 ; --------------------------------------------------------------------------- ROM:0012E608 ROM:0012E608 loc_12E608: ; CODE XREF: sub_12E5D0+2E↑j ROM:0012E608 ext.l d1 ROM:0012E60A divs.w #2,d1 ROM:0012E60E move.w ($E96).w,d3 ROM:0012E612 sub.w d1,d3 ROM:0012E614 move.w d3,($112C).w ROM:0012E618 ROM:0012E618 locret_12E618: ; CODE XREF: sub_12E5D0+36↑j ROM:0012E618 rts ROM:0012E618 ; End of function sub_12E5D0 ROM:0012E618 ROM:0012E61A ROM:0012E61A ; =============== S U B R O U T I N E ======================================= ROM:0012E61A ROM:0012E61A ROM:0012E61A sub_12E61A: ; CODE XREF: ROM:0012E482↑p ROM:0012E61A move.w ($E96).w,d0 ROM:0012E61E sub.w $622(a5),d0 ROM:0012E622 move.w d0,($112C).w ROM:0012E626 rts ROM:0012E626 ; End of function sub_12E61A ROM:0012E626 ROM:0012E628 ROM:0012E628 ; =============== S U B R O U T I N E ======================================= ROM:0012E628 ROM:0012E628 ROM:0012E628 sub_12E628: ; CODE XREF: ROM:loc_12E490↑p ROM:0012E628 move.w ($E96).w,d0 ROM:0012E62C add.w $622(a5),d0 ROM:0012E630 move.w d0,($112C).w ROM:0012E634 rts ROM:0012E634 ; End of function sub_12E628 ROM:0012E634 ROM:0012E636 ROM:0012E636 ; =============== S U B R O U T I N E ======================================= ROM:0012E636 ROM:0012E636 ROM:0012E636 sub_12E636: ; CODE XREF: sub_12D402↑p ROM:0012E636 bsr.w sub_12E71C ROM:0012E63A clr.w d1 ROM:0012E63C move.b ($13D5).w,d1 ROM:0012E640 cmpi.w #3,d1 ROM:0012E644 bcc.s locret_12E64E ROM:0012E646 movea.l off_12E650(pc,d1.w*4),a0 ROM:0012E64A nop ROM:0012E64C jmp (a0) ROM:0012E64E ; --------------------------------------------------------------------------- ROM:0012E64E ROM:0012E64E locret_12E64E: ; CODE XREF: sub_12E636+E↑j ROM:0012E64E rts ROM:0012E64E ; End of function sub_12E636 ROM:0012E64E ROM:0012E64E ; --------------------------------------------------------------------------- ROM:0012E650 off_12E650: dc.l loc_12E65C ; DATA XREF: sub_12E636+10↑r ROM:0012E654 dc.l loc_12E66C ROM:0012E658 dc.l loc_12E690 ROM:0012E65C ; --------------------------------------------------------------------------- ROM:0012E65C ROM:0012E65C loc_12E65C: ; DATA XREF: ROM:off_12E650↑o ROM:0012E65C bsr.w sub_12E70A ROM:0012E660 bsr.w sub_12E6E6 ROM:0012E664 move.b #1,($13D5).w ROM:0012E66A rts ROM:0012E66C ; --------------------------------------------------------------------------- ROM:0012E66C ROM:0012E66C loc_12E66C: ; DATA XREF: ROM:0012E654↑o ROM:0012E66C btst #0,($159F).w ROM:0012E672 beq.s locret_12E68E ROM:0012E674 move.w $628(a5),d0 ROM:0012E678 clr.b ($961).w ROM:0012E67C move.w d0,($6AE).w ROM:0012E680 move.b #1,($961).w ROM:0012E686 move.b #2,($13D5).w ROM:0012E68C rts ROM:0012E68E ; --------------------------------------------------------------------------- ROM:0012E68E ROM:0012E68E locret_12E68E: ; CODE XREF: ROM:0012E672↑j ROM:0012E68E rts ROM:0012E690 ; --------------------------------------------------------------------------- ROM:0012E690 ROM:0012E690 loc_12E690: ; DATA XREF: ROM:0012E658↑o ROM:0012E690 btst #0,($159F).w ROM:0012E696 beq.s loc_12E6B6 ROM:0012E698 bsr.w sub_12E70A ROM:0012E69C bsr.w sub_12E6E6 ROM:0012E6A0 move.w $628(a5),d0 ROM:0012E6A4 clr.b ($961).w ROM:0012E6A8 move.w d0,($6AE).w ROM:0012E6AC move.b #1,($961).w ROM:0012E6B2 rts ROM:0012E6B4 ; --------------------------------------------------------------------------- ROM:0012E6B4 bra.s locret_12E6E2 ROM:0012E6B6 ; --------------------------------------------------------------------------- ROM:0012E6B6 ROM:0012E6B6 loc_12E6B6: ; CODE XREF: ROM:0012E696↑j ROM:0012E6B6 cmpi.w #0,($6AE).w ROM:0012E6BC bgt.s locret_12E6E2 ROM:0012E6BE bsr.w sub_12E72E ROM:0012E6C2 bsr.w sub_12E78A ROM:0012E6C6 bsr.w sub_12E7D4 ROM:0012E6CA bsr.w sub_12E6E6 ROM:0012E6CE move.w $628(a5),d0 ROM:0012E6D2 clr.b ($961).w ROM:0012E6D6 move.w d0,($6AE).w ROM:0012E6DA move.b #1,($961).w ROM:0012E6E0 rts ROM:0012E6E2 ; --------------------------------------------------------------------------- ROM:0012E6E2 ROM:0012E6E2 locret_12E6E2: ; CODE XREF: ROM:0012E6B4↑j ROM:0012E6E2 ; ROM:0012E6BC↑j ROM:0012E6E2 rts ROM:0012E6E4 ; --------------------------------------------------------------------------- ROM:0012E6E4 rts ROM:0012E6E6 ROM:0012E6E6 ; =============== S U B R O U T I N E ======================================= ROM:0012E6E6 ROM:0012E6E6 ROM:0012E6E6 sub_12E6E6: ; CODE XREF: ROM:0012E660↑p ROM:0012E6E6 ; ROM:0012E69C↑p ... ROM:0012E6E6 move.w $62A(a5),d0 ROM:0012E6EA move.w $62C(a5),d1 ROM:0012E6EE cmp.w ($EAA).w,d0 ROM:0012E6F2 bgt.s loc_12E702 ROM:0012E6F4 cmp.w ($EAA).w,d1 ROM:0012E6F8 blt.s loc_12E702 ROM:0012E6FA bset #2,($157D).w ROM:0012E700 bra.s locret_12E708 ROM:0012E702 ; --------------------------------------------------------------------------- ROM:0012E702 ROM:0012E702 loc_12E702: ; CODE XREF: sub_12E6E6+C↑j ROM:0012E702 ; sub_12E6E6+12↑j ROM:0012E702 bclr #2,($157D).w ROM:0012E708 ROM:0012E708 locret_12E708: ; CODE XREF: sub_12E6E6+1A↑j ROM:0012E708 rts ROM:0012E708 ; End of function sub_12E6E6 ROM:0012E708 ROM:0012E70A ROM:0012E70A ; =============== S U B R O U T I N E ======================================= ROM:0012E70A ROM:0012E70A ROM:0012E70A sub_12E70A: ; CODE XREF: ROM:loc_12E65C↑p ROM:0012E70A ; ROM:0012E698↑p ROM:0012E70A move.w ($B26).w,($EAE).w ROM:0012E710 move.w ($B26).w,($EAA).w ROM:0012E716 clr.w ($EAC).w ROM:0012E71A rts ROM:0012E71A ; End of function sub_12E70A ROM:0012E71A ROM:0012E71C ROM:0012E71C ; =============== S U B R O U T I N E ======================================= ROM:0012E71C ROM:0012E71C ROM:0012E71C sub_12E71C: ; CODE XREF: sub_12E636↑p ROM:0012E71C move.w ($EAE).w,d0 ROM:0012E720 cmp.w ($B26).w,d0 ROM:0012E724 ble.s locret_12E72C ROM:0012E726 move.w ($B26).w,($EAE).w ROM:0012E72C ROM:0012E72C locret_12E72C: ; CODE XREF: sub_12E71C+8↑j ROM:0012E72C rts ROM:0012E72C ; End of function sub_12E71C ROM:0012E72C ROM:0012E72E ROM:0012E72E ; =============== S U B R O U T I N E ======================================= ROM:0012E72E ROM:0012E72E ROM:0012E72E sub_12E72E: ; CODE XREF: ROM:0012E6BE↑p ROM:0012E72E move.w #$3E9E,d1 ROM:0012E732 move.w ($60C).w,d2 ROM:0012E736 move.w ($B2A).w,d3 ROM:0012E73A bsr.l sub_119B2C ROM:0012E740 move.w d1,($EB0).w ROM:0012E744 move.w #$3DD4,d1 ROM:0012E748 move.w ($574).w,d2 ROM:0012E74C bsr.l sub_119B2C ROM:0012E752 move.w d1,($EB4).w ROM:0012E756 move.w #$3DD6,d1 ROM:0012E75A move.w ($EAE).w,d2 ROM:0012E75E bsr.l sub_119B2C ROM:0012E764 move.w d1,($EB2).w ROM:0012E768 move.w ($EB2).w,d0 ROM:0012E76C add.w ($EB4).w,d0 ROM:0012E770 move.w d0,($EB6).w ROM:0012E774 move.w ($EB0).w,d0 ROM:0012E778 sub.w ($EB6).w,d0 ROM:0012E77C cmpi.w #0,d0 ROM:0012E780 bge.s loc_12E784 ROM:0012E782 clr.w d0 ROM:0012E784 ROM:0012E784 loc_12E784: ; CODE XREF: sub_12E72E+52↑j ROM:0012E784 move.w d0,($EB8).w ROM:0012E788 rts ROM:0012E788 ; End of function sub_12E72E ROM:0012E788 ROM:0012E78A ROM:0012E78A ; =============== S U B R O U T I N E ======================================= ROM:0012E78A ROM:0012E78A ROM:0012E78A sub_12E78A: ; CODE XREF: ROM:0012E6C2↑p ROM:0012E78A move.w ($EAA).w,d0 ROM:0012E78E cmp.w ($EB8).w,d0 ROM:0012E792 bge.s loc_12E7A8 ROM:0012E794 move.w #$3DD8,d1 ROM:0012E798 move.w ($E88).w,d2 ROM:0012E79C bsr.l sub_119B2C ROM:0012E7A2 move.w d1,($EBA).w ROM:0012E7A6 bra.s locret_12E7D2 ROM:0012E7A8 ; --------------------------------------------------------------------------- ROM:0012E7A8 ROM:0012E7A8 loc_12E7A8: ; CODE XREF: sub_12E78A+8↑j ROM:0012E7A8 btst #4,($158B).w ROM:0012E7AE bne.s loc_12E7CC ROM:0012E7B0 btst #0,($1589).w ROM:0012E7B6 bne.s loc_12E7CC ROM:0012E7B8 move.w #$3DDA,d1 ROM:0012E7BC move.w ($E88).w,d2 ROM:0012E7C0 bsr.l sub_119B2C ROM:0012E7C6 move.w d1,($EBA).w ROM:0012E7CA bra.s locret_12E7D2 ROM:0012E7CC ; --------------------------------------------------------------------------- ROM:0012E7CC ROM:0012E7CC loc_12E7CC: ; CODE XREF: sub_12E78A+24↑j ROM:0012E7CC ; sub_12E78A+2C↑j ROM:0012E7CC move.w $62E(a5),($EBA).w ROM:0012E7D2 ROM:0012E7D2 locret_12E7D2: ; CODE XREF: sub_12E78A+1C↑j ROM:0012E7D2 ; sub_12E78A+40↑j ROM:0012E7D2 rts ROM:0012E7D2 ; End of function sub_12E78A ROM:0012E7D2 ROM:0012E7D4 ROM:0012E7D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E7D4 ROM:0012E7D4 ROM:0012E7D4 sub_12E7D4: ; CODE XREF: ROM:0012E6C6↑p ROM:0012E7D4 move.w #$2710,d6 ROM:0012E7D8 move.w ($EAA).w,d2 ROM:0012E7DC move.w ($EAC).w,d5 ROM:0012E7E0 move.w ($EBA).w,d3 ROM:0012E7E4 move.w ($EB8).w,d1 ROM:0012E7E8 bsr.l sub_12E31E ROM:0012E7EE move.w d4,($EAC).w ROM:0012E7F2 swap d4 ROM:0012E7F4 move.w d4,($EAA).w ROM:0012E7F8 rts ROM:0012E7F8 ; End of function sub_12E7D4 ROM:0012E7F8 ROM:0012E7FA ROM:0012E7FA ; =============== S U B R O U T I N E ======================================= ROM:0012E7FA ROM:0012E7FA ROM:0012E7FA sub_12E7FA: ; CODE XREF: sub_111D86+238↑p ROM:0012E7FA bset #3,($158F).w ROM:0012E800 btst #2,($A04).w ROM:0012E806 beq.s loc_12E81E ROM:0012E808 btst #5,($A03).w ROM:0012E80E beq.s loc_12E81E ROM:0012E810 btst #2,($1587).w ROM:0012E816 bne.s loc_12E81E ROM:0012E818 bclr #3,($158F).w ROM:0012E81E ROM:0012E81E loc_12E81E: ; CODE XREF: sub_12E7FA+C↑j ROM:0012E81E ; sub_12E7FA+14↑j ... ROM:0012E81E move.w #$3DDC,d1 ROM:0012E822 move.w ($E4A).w,d2 ROM:0012E826 bsr.l sub_119B2C ROM:0012E82C move.w d1,d0 ROM:0012E82E move.w ($E4A).w,d1 ROM:0012E832 sub.w ($EBC).w,d1 ROM:0012E836 move.w ($E4A).w,($EBC).w ROM:0012E83C cmp.w d1,d0 ROM:0012E83E blt.s loc_12E85A ROM:0012E840 neg.w d0 ROM:0012E842 cmp.w d1,d0 ROM:0012E844 bgt.s loc_12E850 ROM:0012E846 bclr #4,($1583).w ROM:0012E84C bra.w loc_12E856 ROM:0012E850 ; --------------------------------------------------------------------------- ROM:0012E850 ROM:0012E850 loc_12E850: ; CODE XREF: sub_12E7FA+4A↑j ROM:0012E850 bset #4,($1583).w ROM:0012E856 ROM:0012E856 loc_12E856: ; CODE XREF: sub_12E7FA+52↑j ROM:0012E856 bra.w loc_12E860 ROM:0012E85A ; --------------------------------------------------------------------------- ROM:0012E85A ROM:0012E85A loc_12E85A: ; CODE XREF: sub_12E7FA+44↑j ROM:0012E85A bset #4,($1583).w ROM:0012E860 ROM:0012E860 loc_12E860: ; CODE XREF: sub_12E7FA:loc_12E856↑j ROM:0012E860 move.w #$3DDE,d1 ROM:0012E864 move.w ($123E).w,d2 ROM:0012E868 bsr.l sub_119B2C ROM:0012E86E move.w d1,d0 ROM:0012E870 move.w ($123E).w,d1 ROM:0012E874 sub.w ($1240).w,d1 ROM:0012E878 cmp.w d1,d0 ROM:0012E87A blt.s loc_12E896 ROM:0012E87C neg.w d0 ROM:0012E87E cmp.w d1,d0 ROM:0012E880 bgt.s loc_12E88C ROM:0012E882 bclr #6,($1581).w ROM:0012E888 bra.w loc_12E892 ROM:0012E88C ; --------------------------------------------------------------------------- ROM:0012E88C ROM:0012E88C loc_12E88C: ; CODE XREF: sub_12E7FA+86↑j ROM:0012E88C bset #6,($1581).w ROM:0012E892 ROM:0012E892 loc_12E892: ; CODE XREF: sub_12E7FA+8E↑j ROM:0012E892 bra.w loc_12E89C ROM:0012E896 ; --------------------------------------------------------------------------- ROM:0012E896 ROM:0012E896 loc_12E896: ; CODE XREF: sub_12E7FA+80↑j ROM:0012E896 bset #6,($1581).w ROM:0012E89C ROM:0012E89C loc_12E89C: ; CODE XREF: sub_12E7FA:loc_12E892↑j ROM:0012E89C move.w $636(a5),d0 ROM:0012E8A0 move.w ($DAE).w,d1 ROM:0012E8A4 sub.w ($EBE).w,d1 ROM:0012E8A8 move.w ($DAE).w,($EBE).w ROM:0012E8AE cmp.w d1,d0 ROM:0012E8B0 blt.s loc_12E8CC ROM:0012E8B2 neg.w d0 ROM:0012E8B4 cmp.w d1,d0 ROM:0012E8B6 bgt.s loc_12E8C2 ROM:0012E8B8 bclr #2,($158F).w ROM:0012E8BE bra.w loc_12E8C8 ROM:0012E8C2 ; --------------------------------------------------------------------------- ROM:0012E8C2 ROM:0012E8C2 loc_12E8C2: ; CODE XREF: sub_12E7FA+BC↑j ROM:0012E8C2 bset #2,($158F).w ROM:0012E8C8 ROM:0012E8C8 loc_12E8C8: ; CODE XREF: sub_12E7FA+C4↑j ROM:0012E8C8 bra.w loc_12E8D2 ROM:0012E8CC ; --------------------------------------------------------------------------- ROM:0012E8CC ROM:0012E8CC loc_12E8CC: ; CODE XREF: sub_12E7FA+B6↑j ROM:0012E8CC bset #2,($158F).w ROM:0012E8D2 ROM:0012E8D2 loc_12E8D2: ; CODE XREF: sub_12E7FA:loc_12E8C8↑j ROM:0012E8D2 move.w ($123C).w,d2 ROM:0012E8D6 move.w #$3DE0,d1 ROM:0012E8DA bsr.l sub_119B2C ROM:0012E8E0 move.w d1,d2 ROM:0012E8E2 cmp.w ($1246).w,d2 ROM:0012E8E6 bgt.s loc_12E90A ROM:0012E8E8 btst #3,($15A1).w ROM:0012E8EE bne.s loc_12E8FA ROM:0012E8F0 bset #6,($158C).w ROM:0012E8F6 bra.w loc_12E900 ROM:0012E8FA ; --------------------------------------------------------------------------- ROM:0012E8FA ROM:0012E8FA loc_12E8FA: ; CODE XREF: sub_12E7FA+F4↑j ROM:0012E8FA bclr #6,($158C).w ROM:0012E900 ROM:0012E900 loc_12E900: ; CODE XREF: sub_12E7FA+FC↑j ROM:0012E900 bset #3,($15A1).w ROM:0012E906 bra.w loc_12E916 ROM:0012E90A ; --------------------------------------------------------------------------- ROM:0012E90A ROM:0012E90A loc_12E90A: ; CODE XREF: sub_12E7FA+EC↑j ROM:0012E90A bclr #6,($158C).w ROM:0012E910 bclr #3,($15A1).w ROM:0012E916 ROM:0012E916 loc_12E916: ; CODE XREF: sub_12E7FA+10C↑j ROM:0012E916 btst #5,($F8B).w ROM:0012E91C bne.s loc_12E964 ROM:0012E91E btst #6,($A05).w ROM:0012E924 beq.s loc_12E944 ROM:0012E926 btst #2,($13D7).w ROM:0012E92C bne.s loc_12E936 ROM:0012E92E bset #0,($15A0).w ROM:0012E934 bra.s loc_12E93C ROM:0012E936 ; --------------------------------------------------------------------------- ROM:0012E936 ROM:0012E936 loc_12E936: ; CODE XREF: sub_12E7FA+132↑j ROM:0012E936 bclr #0,($15A0).w ROM:0012E93C ROM:0012E93C loc_12E93C: ; CODE XREF: sub_12E7FA+13A↑j ROM:0012E93C bset #2,($13D7).w ROM:0012E942 bra.s loc_12E960 ROM:0012E944 ; --------------------------------------------------------------------------- ROM:0012E944 ROM:0012E944 loc_12E944: ; CODE XREF: sub_12E7FA+12A↑j ROM:0012E944 btst #2,($13D7).w ROM:0012E94A beq.s loc_12E954 ROM:0012E94C bset #0,($15A0).w ROM:0012E952 bra.s loc_12E95A ROM:0012E954 ; --------------------------------------------------------------------------- ROM:0012E954 ROM:0012E954 loc_12E954: ; CODE XREF: sub_12E7FA+150↑j ROM:0012E954 bclr #0,($15A0).w ROM:0012E95A ROM:0012E95A loc_12E95A: ; CODE XREF: sub_12E7FA+158↑j ROM:0012E95A bclr #2,($13D7).w ROM:0012E960 ROM:0012E960 loc_12E960: ; CODE XREF: sub_12E7FA+148↑j ROM:0012E960 bra.w loc_12E980 ROM:0012E964 ; --------------------------------------------------------------------------- ROM:0012E964 ROM:0012E964 loc_12E964: ; CODE XREF: sub_12E7FA+122↑j ROM:0012E964 bclr #0,($15A0).w ROM:0012E96A btst #6,($A05).w ROM:0012E970 beq.s loc_12E97A ROM:0012E972 bset #2,($13D7).w ROM:0012E978 bra.s loc_12E980 ROM:0012E97A ; --------------------------------------------------------------------------- ROM:0012E97A ROM:0012E97A loc_12E97A: ; CODE XREF: sub_12E7FA+176↑j ROM:0012E97A bclr #2,($13D7).w ROM:0012E980 ROM:0012E980 loc_12E980: ; CODE XREF: sub_12E7FA:loc_12E960↑j ROM:0012E980 ; sub_12E7FA+17E↑j ROM:0012E980 btst #7,($F8B).w ROM:0012E986 bne.s loc_12E9CE ROM:0012E988 btst #2,($9FE).w ROM:0012E98E beq.s loc_12E9AE ROM:0012E990 btst #0,($13D7).w ROM:0012E996 bne.s loc_12E9A0 ROM:0012E998 bset #0,($1583).w ROM:0012E99E bra.s loc_12E9A6 ROM:0012E9A0 ; --------------------------------------------------------------------------- ROM:0012E9A0 ROM:0012E9A0 loc_12E9A0: ; CODE XREF: sub_12E7FA+19C↑j ROM:0012E9A0 bclr #0,($1583).w ROM:0012E9A6 ROM:0012E9A6 loc_12E9A6: ; CODE XREF: sub_12E7FA+1A4↑j ROM:0012E9A6 bset #0,($13D7).w ROM:0012E9AC bra.s loc_12E9CA ROM:0012E9AE ; --------------------------------------------------------------------------- ROM:0012E9AE ROM:0012E9AE loc_12E9AE: ; CODE XREF: sub_12E7FA+194↑j ROM:0012E9AE btst #0,($13D7).w ROM:0012E9B4 beq.s loc_12E9BE ROM:0012E9B6 bset #0,($1583).w ROM:0012E9BC bra.s loc_12E9C4 ROM:0012E9BE ; --------------------------------------------------------------------------- ROM:0012E9BE ROM:0012E9BE loc_12E9BE: ; CODE XREF: sub_12E7FA+1BA↑j ROM:0012E9BE bclr #0,($1583).w ROM:0012E9C4 ROM:0012E9C4 loc_12E9C4: ; CODE XREF: sub_12E7FA+1C2↑j ROM:0012E9C4 bclr #0,($13D7).w ROM:0012E9CA ROM:0012E9CA loc_12E9CA: ; CODE XREF: sub_12E7FA+1B2↑j ROM:0012E9CA bra.w loc_12E9EA ROM:0012E9CE ; --------------------------------------------------------------------------- ROM:0012E9CE ROM:0012E9CE loc_12E9CE: ; CODE XREF: sub_12E7FA+18C↑j ROM:0012E9CE bclr #0,($1583).w ROM:0012E9D4 btst #2,($9FE).w ROM:0012E9DA beq.s loc_12E9E4 ROM:0012E9DC bset #0,($13D7).w ROM:0012E9E2 bra.s loc_12E9EA ROM:0012E9E4 ; --------------------------------------------------------------------------- ROM:0012E9E4 ROM:0012E9E4 loc_12E9E4: ; CODE XREF: sub_12E7FA+1E0↑j ROM:0012E9E4 bclr #0,($13D7).w ROM:0012E9EA ROM:0012E9EA loc_12E9EA: ; CODE XREF: sub_12E7FA:loc_12E9CA↑j ROM:0012E9EA ; sub_12E7FA+1E8↑j ROM:0012E9EA btst #6,($F8B).w ROM:0012E9F0 bne.s loc_12EA38 ROM:0012E9F2 btst #5,($A05).w ROM:0012E9F8 beq.s loc_12EA18 ROM:0012E9FA btst #1,($13D7).w ROM:0012EA00 bne.s loc_12EA0A ROM:0012EA02 bset #4,($15A3).w ROM:0012EA08 bra.s loc_12EA10 ROM:0012EA0A ; --------------------------------------------------------------------------- ROM:0012EA0A ROM:0012EA0A loc_12EA0A: ; CODE XREF: sub_12E7FA+206↑j ROM:0012EA0A bclr #4,($15A3).w ROM:0012EA10 ROM:0012EA10 loc_12EA10: ; CODE XREF: sub_12E7FA+20E↑j ROM:0012EA10 bset #1,($13D7).w ROM:0012EA16 bra.s loc_12EA34 ROM:0012EA18 ; --------------------------------------------------------------------------- ROM:0012EA18 ROM:0012EA18 loc_12EA18: ; CODE XREF: sub_12E7FA+1FE↑j ROM:0012EA18 btst #1,($13D7).w ROM:0012EA1E beq.s loc_12EA28 ROM:0012EA20 bset #4,($15A3).w ROM:0012EA26 bra.s loc_12EA2E ROM:0012EA28 ; --------------------------------------------------------------------------- ROM:0012EA28 ROM:0012EA28 loc_12EA28: ; CODE XREF: sub_12E7FA+224↑j ROM:0012EA28 bclr #4,($15A3).w ROM:0012EA2E ROM:0012EA2E loc_12EA2E: ; CODE XREF: sub_12E7FA+22C↑j ROM:0012EA2E bclr #1,($13D7).w ROM:0012EA34 ROM:0012EA34 loc_12EA34: ; CODE XREF: sub_12E7FA+21C↑j ROM:0012EA34 bra.w loc_12EA54 ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; CODE XREF: sub_12E7FA+1F6↑j ROM:0012EA38 bclr #4,($15A3).w ROM:0012EA3E btst #5,($A05).w ROM:0012EA44 beq.s loc_12EA4E ROM:0012EA46 bset #1,($13D7).w ROM:0012EA4C bra.s loc_12EA54 ROM:0012EA4E ; --------------------------------------------------------------------------- ROM:0012EA4E ROM:0012EA4E loc_12EA4E: ; CODE XREF: sub_12E7FA+24A↑j ROM:0012EA4E bclr #1,($13D7).w ROM:0012EA54 ROM:0012EA54 loc_12EA54: ; CODE XREF: sub_12E7FA:loc_12EA34↑j ROM:0012EA54 ; sub_12E7FA+252↑j ROM:0012EA54 btst #5,($1594).w ROM:0012EA5A beq.s loc_12EA7A ROM:0012EA5C btst #3,($13D7).w ROM:0012EA62 bne.s loc_12EA6C ROM:0012EA64 bset #2,($158E).w ROM:0012EA6A bra.s loc_12EA72 ROM:0012EA6C ; --------------------------------------------------------------------------- ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; CODE XREF: sub_12E7FA+268↑j ROM:0012EA6C bclr #2,($158E).w ROM:0012EA72 ROM:0012EA72 loc_12EA72: ; CODE XREF: sub_12E7FA+270↑j ROM:0012EA72 bset #3,($13D7).w ROM:0012EA78 bra.s loc_12EA96 ROM:0012EA7A ; --------------------------------------------------------------------------- ROM:0012EA7A ROM:0012EA7A loc_12EA7A: ; CODE XREF: sub_12E7FA+260↑j ROM:0012EA7A btst #3,($13D7).w ROM:0012EA80 beq.s loc_12EA8A ROM:0012EA82 bset #2,($158E).w ROM:0012EA88 bra.s loc_12EA90 ROM:0012EA8A ; --------------------------------------------------------------------------- ROM:0012EA8A ROM:0012EA8A loc_12EA8A: ; CODE XREF: sub_12E7FA+286↑j ROM:0012EA8A bclr #2,($158E).w ROM:0012EA90 ROM:0012EA90 loc_12EA90: ; CODE XREF: sub_12E7FA+28E↑j ROM:0012EA90 bclr #3,($13D7).w ROM:0012EA96 ROM:0012EA96 loc_12EA96: ; CODE XREF: sub_12E7FA+27E↑j ROM:0012EA96 bsr.w sub_12EB0A ROM:0012EA9A bsr.w sub_12EAA4 ROM:0012EA9E bsr.w sub_12EDD0 ROM:0012EAA2 rts ROM:0012EAA2 ; End of function sub_12E7FA ROM:0012EAA2 ROM:0012EAA4 ROM:0012EAA4 ; =============== S U B R O U T I N E ======================================= ROM:0012EAA4 ROM:0012EAA4 ROM:0012EAA4 sub_12EAA4: ; CODE XREF: sub_12E7FA+2A0↑p ROM:0012EAA4 btst #3,($15A1).w ROM:0012EAAA beq.s loc_12EB02 ROM:0012EAAC btst #6,($1584).w ROM:0012EAB2 bne.s loc_12EAF8 ROM:0012EAB4 btst #3,($158F).w ROM:0012EABA bne.s loc_12EAEE ROM:0012EABC move.w $630(a5),d1 ROM:0012EAC0 cmp.w ($123C).w,d1 ROM:0012EAC4 blt.s loc_12EAE4 ROM:0012EAC6 move.w $632(a5),d2 ROM:0012EACA cmp.w ($123C).w,d2 ROM:0012EACE bgt.s loc_12EADA ROM:0012EAD0 bset #2,($1576).w ROM:0012EAD6 bra.w loc_12EAE0 ROM:0012EADA ; --------------------------------------------------------------------------- ROM:0012EADA ROM:0012EADA loc_12EADA: ; CODE XREF: sub_12EAA4+2A↑j ROM:0012EADA bclr #2,($1576).w ROM:0012EAE0 ROM:0012EAE0 loc_12EAE0: ; CODE XREF: sub_12EAA4+32↑j ROM:0012EAE0 bra.w loc_12EAEA ROM:0012EAE4 ; --------------------------------------------------------------------------- ROM:0012EAE4 ROM:0012EAE4 loc_12EAE4: ; CODE XREF: sub_12EAA4+20↑j ROM:0012EAE4 bclr #2,($1576).w ROM:0012EAEA ROM:0012EAEA loc_12EAEA: ; CODE XREF: sub_12EAA4:loc_12EAE0↑j ROM:0012EAEA bra.w loc_12EAF4 ROM:0012EAEE ; --------------------------------------------------------------------------- ROM:0012EAEE ROM:0012EAEE loc_12EAEE: ; CODE XREF: sub_12EAA4+16↑j ROM:0012EAEE bclr #2,($1576).w ROM:0012EAF4 ROM:0012EAF4 loc_12EAF4: ; CODE XREF: sub_12EAA4:loc_12EAEA↑j ROM:0012EAF4 bra.w loc_12EAFE ROM:0012EAF8 ; --------------------------------------------------------------------------- ROM:0012EAF8 ROM:0012EAF8 loc_12EAF8: ; CODE XREF: sub_12EAA4+E↑j ROM:0012EAF8 bclr #2,($1576).w ROM:0012EAFE ROM:0012EAFE loc_12EAFE: ; CODE XREF: sub_12EAA4:loc_12EAF4↑j ROM:0012EAFE bra.w locret_12EB08 ROM:0012EB02 ; --------------------------------------------------------------------------- ROM:0012EB02 ROM:0012EB02 loc_12EB02: ; CODE XREF: sub_12EAA4+6↑j ROM:0012EB02 bclr #2,($1576).w ROM:0012EB08 ROM:0012EB08 locret_12EB08: ; CODE XREF: sub_12EAA4:loc_12EAFE↑j ROM:0012EB08 rts ROM:0012EB08 ; End of function sub_12EAA4 ROM:0012EB08 ROM:0012EB0A ROM:0012EB0A ; =============== S U B R O U T I N E ======================================= ROM:0012EB0A ROM:0012EB0A ROM:0012EB0A sub_12EB0A: ; CODE XREF: sub_12E7FA:loc_12EA96↑p ROM:0012EB0A clr.w d1 ROM:0012EB0C move.b ($13D8).w,d1 ROM:0012EB10 cmpi.w #3,d1 ROM:0012EB14 bcc.s locret_12EB1E ROM:0012EB16 movea.l off_12EB20(pc,d1.w*4),a0 ROM:0012EB1A nop ROM:0012EB1C jmp (a0) ROM:0012EB1E ; --------------------------------------------------------------------------- ROM:0012EB1E ROM:0012EB1E locret_12EB1E: ; CODE XREF: sub_12EB0A+A↑j ROM:0012EB1E rts ROM:0012EB1E ; End of function sub_12EB0A ROM:0012EB1E ROM:0012EB1E ; --------------------------------------------------------------------------- ROM:0012EB20 off_12EB20: dc.l loc_12EB2C ; DATA XREF: sub_12EB0A+C↑r ROM:0012EB24 dc.l loc_12EB40 ROM:0012EB28 dc.l loc_12EC6C ROM:0012EB2C ; --------------------------------------------------------------------------- ROM:0012EB2C ROM:0012EB2C loc_12EB2C: ; DATA XREF: ROM:off_12EB20↑o ROM:0012EB2C bclr #6,($1584).w ROM:0012EB32 move.b #2,($13D8).w ROM:0012EB38 bra.l locret_12EDCC ROM:0012EB3E ; --------------------------------------------------------------------------- ROM:0012EB3E rts ROM:0012EB40 ; --------------------------------------------------------------------------- ROM:0012EB40 ROM:0012EB40 loc_12EB40: ; DATA XREF: ROM:0012EB24↑o ROM:0012EB40 cmpi.w #0,($780).w ROM:0012EB46 bgt.s loc_12EB9A ROM:0012EB48 btst #4,($1583).w ROM:0012EB4E bne.s loc_12EB9A ROM:0012EB50 btst #6,($1581).w ROM:0012EB56 bne.s loc_12EB9A ROM:0012EB58 btst #2,($158F).w ROM:0012EB5E bne.s loc_12EB9A ROM:0012EB60 btst #6,($158C).w ROM:0012EB66 bne.s loc_12EB9A ROM:0012EB68 btst #0,($15A0).w ROM:0012EB6E bne.s loc_12EB9A ROM:0012EB70 btst #0,($1583).w ROM:0012EB76 bne.s loc_12EB9A ROM:0012EB78 btst #4,($15A3).w ROM:0012EB7E bne.s loc_12EB9A ROM:0012EB80 btst #2,($158E).w ROM:0012EB86 bne.s loc_12EB9A ROM:0012EB88 bclr #6,($1584).w ROM:0012EB8E move.b #2,($13D8).w ROM:0012EB94 bra.l locret_12EDCC ROM:0012EB9A ; --------------------------------------------------------------------------- ROM:0012EB9A ROM:0012EB9A loc_12EB9A: ; CODE XREF: ROM:0012EB46↑j ROM:0012EB9A ; ROM:0012EB4E↑j ... ROM:0012EB9A move.w $634(a5),d2 ROM:0012EB9E btst #6,($158C).w ROM:0012EBA4 beq.s loc_12EBB8 ROM:0012EBA6 clr.b ($9CA).w ROM:0012EBAA move.w d2,($780).w ROM:0012EBAE move.b #1,($9CA).w ROM:0012EBB4 bra.w locret_12EC6A ROM:0012EBB8 ; --------------------------------------------------------------------------- ROM:0012EBB8 ROM:0012EBB8 loc_12EBB8: ; CODE XREF: ROM:0012EBA4↑j ROM:0012EBB8 btst #4,($1583).w ROM:0012EBBE beq.s loc_12EBD2 ROM:0012EBC0 clr.b ($9CA).w ROM:0012EBC4 move.w d2,($780).w ROM:0012EBC8 move.b #1,($9CA).w ROM:0012EBCE bra.w locret_12EC6A ROM:0012EBD2 ; --------------------------------------------------------------------------- ROM:0012EBD2 ROM:0012EBD2 loc_12EBD2: ; CODE XREF: ROM:0012EBBE↑j ROM:0012EBD2 btst #6,($1581).w ROM:0012EBD8 beq.s loc_12EBEC ROM:0012EBDA clr.b ($9CA).w ROM:0012EBDE move.w d2,($780).w ROM:0012EBE2 move.b #1,($9CA).w ROM:0012EBE8 bra.w locret_12EC6A ROM:0012EBEC ; --------------------------------------------------------------------------- ROM:0012EBEC ROM:0012EBEC loc_12EBEC: ; CODE XREF: ROM:0012EBD8↑j ROM:0012EBEC btst #2,($158F).w ROM:0012EBF2 beq.s loc_12EC06 ROM:0012EBF4 clr.b ($9CA).w ROM:0012EBF8 move.w d2,($780).w ROM:0012EBFC move.b #1,($9CA).w ROM:0012EC02 bra.w locret_12EC6A ROM:0012EC06 ; --------------------------------------------------------------------------- ROM:0012EC06 ROM:0012EC06 loc_12EC06: ; CODE XREF: ROM:0012EBF2↑j ROM:0012EC06 btst #2,($158E).w ROM:0012EC0C beq.s loc_12EC20 ROM:0012EC0E clr.b ($9CA).w ROM:0012EC12 move.w d2,($780).w ROM:0012EC16 move.b #1,($9CA).w ROM:0012EC1C bra.w locret_12EC6A ROM:0012EC20 ; --------------------------------------------------------------------------- ROM:0012EC20 ROM:0012EC20 loc_12EC20: ; CODE XREF: ROM:0012EC0C↑j ROM:0012EC20 btst #0,($1583).w ROM:0012EC26 beq.s loc_12EC3A ROM:0012EC28 clr.b ($9CA).w ROM:0012EC2C move.w d2,($780).w ROM:0012EC30 move.b #1,($9CA).w ROM:0012EC36 bra.w locret_12EC6A ROM:0012EC3A ; --------------------------------------------------------------------------- ROM:0012EC3A ROM:0012EC3A loc_12EC3A: ; CODE XREF: ROM:0012EC26↑j ROM:0012EC3A btst #4,($15A3).w ROM:0012EC40 beq.s loc_12EC54 ROM:0012EC42 clr.b ($9CA).w ROM:0012EC46 move.w d2,($780).w ROM:0012EC4A move.b #1,($9CA).w ROM:0012EC50 bra.w locret_12EC6A ROM:0012EC54 ; --------------------------------------------------------------------------- ROM:0012EC54 ROM:0012EC54 loc_12EC54: ; CODE XREF: ROM:0012EC40↑j ROM:0012EC54 btst #0,($15A0).w ROM:0012EC5A beq.s locret_12EC6A ROM:0012EC5C clr.b ($9CA).w ROM:0012EC60 move.w d2,($780).w ROM:0012EC64 move.b #1,($9CA).w ROM:0012EC6A ROM:0012EC6A locret_12EC6A: ; CODE XREF: ROM:0012EBB4↑j ROM:0012EC6A ; ROM:0012EBCE↑j ... ROM:0012EC6A rts ROM:0012EC6C ; --------------------------------------------------------------------------- ROM:0012EC6C ROM:0012EC6C loc_12EC6C: ; DATA XREF: ROM:0012EB28↑o ROM:0012EC6C move.w $634(a5),d2 ROM:0012EC70 btst #6,($158C).w ROM:0012EC76 beq.s loc_12EC9C ROM:0012EC78 clr.b ($9CA).w ROM:0012EC7C move.w d2,($780).w ROM:0012EC80 move.b #1,($9CA).w ROM:0012EC86 bset #6,($1584).w ROM:0012EC8C move.b #1,($13D8).w ROM:0012EC92 bra.l locret_12EC6A ROM:0012EC98 ; --------------------------------------------------------------------------- ROM:0012EC98 bra.w locret_12EDCC ROM:0012EC9C ; --------------------------------------------------------------------------- ROM:0012EC9C ROM:0012EC9C loc_12EC9C: ; CODE XREF: ROM:0012EC76↑j ROM:0012EC9C btst #4,($1583).w ROM:0012ECA2 beq.s loc_12ECC8 ROM:0012ECA4 clr.b ($9CA).w ROM:0012ECA8 move.w d2,($780).w ROM:0012ECAC move.b #1,($9CA).w ROM:0012ECB2 bset #6,($1584).w ROM:0012ECB8 move.b #1,($13D8).w ROM:0012ECBE bra.l locret_12EC6A ROM:0012ECC4 ; --------------------------------------------------------------------------- ROM:0012ECC4 bra.w locret_12EDCC ROM:0012ECC8 ; --------------------------------------------------------------------------- ROM:0012ECC8 ROM:0012ECC8 loc_12ECC8: ; CODE XREF: ROM:0012ECA2↑j ROM:0012ECC8 btst #6,($1581).w ROM:0012ECCE beq.s loc_12ECF4 ROM:0012ECD0 clr.b ($9CA).w ROM:0012ECD4 move.w d2,($780).w ROM:0012ECD8 move.b #1,($9CA).w ROM:0012ECDE bset #6,($1584).w ROM:0012ECE4 move.b #1,($13D8).w ROM:0012ECEA bra.l locret_12EC6A ROM:0012ECF0 ; --------------------------------------------------------------------------- ROM:0012ECF0 bra.w locret_12EDCC ROM:0012ECF4 ; --------------------------------------------------------------------------- ROM:0012ECF4 ROM:0012ECF4 loc_12ECF4: ; CODE XREF: ROM:0012ECCE↑j ROM:0012ECF4 btst #2,($158F).w ROM:0012ECFA beq.s loc_12ED20 ROM:0012ECFC clr.b ($9CA).w ROM:0012ED00 move.w d2,($780).w ROM:0012ED04 move.b #1,($9CA).w ROM:0012ED0A bset #6,($1584).w ROM:0012ED10 move.b #1,($13D8).w ROM:0012ED16 bra.l locret_12EC6A ROM:0012ED1C ; --------------------------------------------------------------------------- ROM:0012ED1C bra.w locret_12EDCC ROM:0012ED20 ; --------------------------------------------------------------------------- ROM:0012ED20 ROM:0012ED20 loc_12ED20: ; CODE XREF: ROM:0012ECFA↑j ROM:0012ED20 btst #2,($158E).w ROM:0012ED26 beq.s loc_12ED4C ROM:0012ED28 clr.b ($9CA).w ROM:0012ED2C move.w d2,($780).w ROM:0012ED30 move.b #1,($9CA).w ROM:0012ED36 bset #6,($1584).w ROM:0012ED3C move.b #1,($13D8).w ROM:0012ED42 bra.l locret_12EC6A ROM:0012ED48 ; --------------------------------------------------------------------------- ROM:0012ED48 bra.w locret_12EDCC ROM:0012ED4C ; --------------------------------------------------------------------------- ROM:0012ED4C ROM:0012ED4C loc_12ED4C: ; CODE XREF: ROM:0012ED26↑j ROM:0012ED4C btst #0,($1583).w ROM:0012ED52 beq.s loc_12ED78 ROM:0012ED54 clr.b ($9CA).w ROM:0012ED58 move.w d2,($780).w ROM:0012ED5C move.b #1,($9CA).w ROM:0012ED62 bset #6,($1584).w ROM:0012ED68 move.b #1,($13D8).w ROM:0012ED6E bra.l locret_12EC6A ROM:0012ED74 ; --------------------------------------------------------------------------- ROM:0012ED74 bra.w locret_12EDCC ROM:0012ED78 ; --------------------------------------------------------------------------- ROM:0012ED78 ROM:0012ED78 loc_12ED78: ; CODE XREF: ROM:0012ED52↑j ROM:0012ED78 btst #4,($15A3).w ROM:0012ED7E beq.s loc_12EDA4 ROM:0012ED80 clr.b ($9CA).w ROM:0012ED84 move.w d2,($780).w ROM:0012ED88 move.b #1,($9CA).w ROM:0012ED8E bset #6,($1584).w ROM:0012ED94 move.b #1,($13D8).w ROM:0012ED9A bra.l locret_12EC6A ROM:0012EDA0 ; --------------------------------------------------------------------------- ROM:0012EDA0 bra.w locret_12EDCC ROM:0012EDA4 ; --------------------------------------------------------------------------- ROM:0012EDA4 ROM:0012EDA4 loc_12EDA4: ; CODE XREF: ROM:0012ED7E↑j ROM:0012EDA4 btst #0,($15A0).w ROM:0012EDAA beq.s locret_12EDCC ROM:0012EDAC clr.b ($9CA).w ROM:0012EDB0 move.w d2,($780).w ROM:0012EDB4 move.b #1,($9CA).w ROM:0012EDBA bset #6,($1584).w ROM:0012EDC0 move.b #1,($13D8).w ROM:0012EDC6 bra.l locret_12EC6A ROM:0012EDCC ; --------------------------------------------------------------------------- ROM:0012EDCC ROM:0012EDCC locret_12EDCC: ; CODE XREF: ROM:0012EB38↑j ROM:0012EDCC ; ROM:0012EB94↑j ... ROM:0012EDCC rts ROM:0012EDCE ; --------------------------------------------------------------------------- ROM:0012EDCE rts ROM:0012EDD0 ROM:0012EDD0 ; =============== S U B R O U T I N E ======================================= ROM:0012EDD0 ROM:0012EDD0 ROM:0012EDD0 sub_12EDD0: ; CODE XREF: sub_12E7FA+2A4↑p ROM:0012EDD0 clr.w d1 ROM:0012EDD2 move.b ($13D9).w,d1 ROM:0012EDD6 cmpi.w #2,d1 ROM:0012EDDA bcc.s locret_12EDE4 ROM:0012EDDC movea.l off_12EDE6(pc,d1.w*4),a0 ROM:0012EDE0 nop ROM:0012EDE2 jmp (a0) ROM:0012EDE4 ; --------------------------------------------------------------------------- ROM:0012EDE4 ROM:0012EDE4 locret_12EDE4: ; CODE XREF: sub_12EDD0+A↑j ROM:0012EDE4 rts ROM:0012EDE4 ; End of function sub_12EDD0 ROM:0012EDE4 ROM:0012EDE4 ; --------------------------------------------------------------------------- ROM:0012EDE6 off_12EDE6: dc.l loc_12EDEE ; DATA XREF: sub_12EDD0+C↑r ROM:0012EDEA dc.l loc_12EDFE ROM:0012EDEE ; --------------------------------------------------------------------------- ROM:0012EDEE ROM:0012EDEE loc_12EDEE: ; DATA XREF: ROM:off_12EDE6↑o ROM:0012EDEE move.b #0,($13D6).w ROM:0012EDF4 move.b #1,($13D9).w ROM:0012EDFA bra.s locret_12EE30 ROM:0012EDFC ; --------------------------------------------------------------------------- ROM:0012EDFC rts ROM:0012EDFE ; --------------------------------------------------------------------------- ROM:0012EDFE ROM:0012EDFE loc_12EDFE: ; DATA XREF: ROM:0012EDEA↑o ROM:0012EDFE btst #7,($1582).w ROM:0012EE04 bne.s loc_12EE2A ROM:0012EE06 btst #2,($1594).w ROM:0012EE0C bne.s loc_12EE20 ROM:0012EE0E move.b #9,d1 ROM:0012EE12 cmp.b ($13D6).w,d1 ROM:0012EE16 blt.s loc_12EE1C ROM:0012EE18 addq.b #1,($13D6).w ROM:0012EE1C ROM:0012EE1C loc_12EE1C: ; CODE XREF: ROM:0012EE16↑j ROM:0012EE1C bra.w loc_12EE26 ROM:0012EE20 ; --------------------------------------------------------------------------- ROM:0012EE20 ROM:0012EE20 loc_12EE20: ; CODE XREF: ROM:0012EE0C↑j ROM:0012EE20 move.b #0,($13D6).w ROM:0012EE26 ROM:0012EE26 loc_12EE26: ; CODE XREF: ROM:loc_12EE1C↑j ROM:0012EE26 bra.w locret_12EE30 ROM:0012EE2A ; --------------------------------------------------------------------------- ROM:0012EE2A ROM:0012EE2A loc_12EE2A: ; CODE XREF: ROM:0012EE04↑j ROM:0012EE2A move.b #0,($13D6).w ROM:0012EE30 ROM:0012EE30 locret_12EE30: ; CODE XREF: ROM:0012EDFA↑j ROM:0012EE30 ; ROM:loc_12EE26↑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: sub_111D86:loc_111FD4↑p ROM:0012EE34 ; sub_112000↑p ROM:0012EE34 move.b #0,($13D8).w ROM:0012EE3A bset #6,($1584).w ROM:0012EE40 move.b #0,($13D9).w ROM:0012EE46 move.b #0,($13D6).w ROM:0012EE4C bset #3,($158F).w ROM:0012EE52 bclr #2,($1576).w ROM:0012EE58 rts ROM:0012EE58 ; End of function sub_12EE34 ROM:0012EE58 ROM:0012EE5A ROM:0012EE5A ; =============== S U B R O U T I N E ======================================= ROM:0012EE5A ROM:0012EE5A ROM:0012EE5A sub_12EE5A: ; CODE XREF: sub_12A098+F0↑p ROM:0012EE5A bclr #1,($1581).w ROM:0012EE60 bclr #3,($1595).w ROM:0012EE66 clr.w d1 ROM:0012EE68 move.b ($13DF).w,d1 ROM:0012EE6C cmpi.w #2,d1 ROM:0012EE70 bcc.s locret_12EE7A ROM:0012EE72 movea.l off_12EE7C(pc,d1.w*4),a0 ROM:0012EE76 nop ROM:0012EE78 jmp (a0) ROM:0012EE7A ; --------------------------------------------------------------------------- ROM:0012EE7A ROM:0012EE7A locret_12EE7A: ; CODE XREF: sub_12EE5A+16↑j ROM:0012EE7A rts ROM:0012EE7A ; End of function sub_12EE5A ROM:0012EE7A ROM:0012EE7A ; --------------------------------------------------------------------------- ROM:0012EE7C off_12EE7C: dc.l loc_12EE84 ; DATA XREF: sub_12EE5A+18↑r ROM:0012EE80 dc.l loc_12EE96 ROM:0012EE84 ; --------------------------------------------------------------------------- ROM:0012EE84 ROM:0012EE84 loc_12EE84: ; DATA XREF: ROM:off_12EE7C↑o ROM:0012EE84 bsr.w sub_12EEC2 ROM:0012EE88 bsr.w sub_12EF1E ROM:0012EE8C move.b #1,($13DF).w ROM:0012EE92 bra.s locret_12EEBE ROM:0012EE94 ; --------------------------------------------------------------------------- ROM:0012EE94 rts ROM:0012EE96 ; --------------------------------------------------------------------------- ROM:0012EE96 ROM:0012EE96 loc_12EE96: ; DATA XREF: ROM:0012EE80↑o ROM:0012EE96 btst #1,($1588).w ROM:0012EE9C beq.s locret_12EEBE ROM:0012EE9E btst #4,($1581).w ROM:0012EEA4 bne.s loc_12EEB0 ROM:0012EEA6 bset #1,($1581).w ROM:0012EEAC bra.w loc_12EEB6 ROM:0012EEB0 ; --------------------------------------------------------------------------- ROM:0012EEB0 ROM:0012EEB0 loc_12EEB0: ; CODE XREF: ROM:0012EEA4↑j ROM:0012EEB0 bset #3,($1595).w ROM:0012EEB6 ROM:0012EEB6 loc_12EEB6: ; CODE XREF: ROM:0012EEAC↑j ROM:0012EEB6 bsr.w sub_12EEC2 ROM:0012EEBA bsr.w sub_12EF1E ROM:0012EEBE ROM:0012EEBE locret_12EEBE: ; CODE XREF: ROM:0012EE92↑j ROM:0012EEBE ; ROM:0012EE9C↑j ROM:0012EEBE rts ROM:0012EEC0 ; --------------------------------------------------------------------------- ROM:0012EEC0 rts ROM:0012EEC2 ROM:0012EEC2 ; =============== S U B R O U T I N E ======================================= ROM:0012EEC2 ROM:0012EEC2 ROM:0012EEC2 sub_12EEC2: ; CODE XREF: ROM:loc_12EE84↑p ROM:0012EEC2 ; ROM:loc_12EEB6↑p ROM:0012EEC2 clr.w d1 ROM:0012EEC4 move.b ($13DE).w,d1 ROM:0012EEC8 cmpi.w #2,d1 ROM:0012EECC bcc.s locret_12EED6 ROM:0012EECE movea.l off_12EED8(pc,d1.w*4),a0 ROM:0012EED2 nop ROM:0012EED4 jmp (a0) ROM:0012EED6 ; --------------------------------------------------------------------------- ROM:0012EED6 ROM:0012EED6 locret_12EED6: ; CODE XREF: sub_12EEC2+A↑j ROM:0012EED6 rts ROM:0012EED6 ; End of function sub_12EEC2 ROM:0012EED6 ROM:0012EED6 ; --------------------------------------------------------------------------- ROM:0012EED8 off_12EED8: dc.l loc_12EEE0 ; DATA XREF: sub_12EEC2+C↑r ROM:0012EEDC dc.l loc_12EEEE ROM:0012EEE0 ; --------------------------------------------------------------------------- ROM:0012EEE0 ROM:0012EEE0 loc_12EEE0: ; DATA XREF: ROM:off_12EED8↑o ROM:0012EEE0 bsr.w sub_12F0EC ROM:0012EEE4 move.b #1,($13DE).w ROM:0012EEEA bra.s locret_12EF1A ROM:0012EEEC ; --------------------------------------------------------------------------- ROM:0012EEEC rts ROM:0012EEEE ; --------------------------------------------------------------------------- ROM:0012EEEE ROM:0012EEEE loc_12EEEE: ; DATA XREF: ROM:0012EEDC↑o ROM:0012EEEE btst #3,($1595).w ROM:0012EEF4 beq.s loc_12EEFA ROM:0012EEF6 bsr.w sub_12F0EC ROM:0012EEFA ROM:0012EEFA loc_12EEFA: ; CODE XREF: ROM:0012EEF4↑j ROM:0012EEFA btst #1,($1581).w ROM:0012EF00 beq.s locret_12EF1A ROM:0012EF02 bsr.w sub_12F04C ROM:0012EF06 btst #5,($158A).w ROM:0012EF0C beq.s loc_12EF14 ROM:0012EF0E bset #3,($F62).w ROM:0012EF14 ROM:0012EF14 loc_12EF14: ; CODE XREF: ROM:0012EF0C↑j ROM:0012EF14 bset #3,($F7A).w ROM:0012EF1A ROM:0012EF1A locret_12EF1A: ; CODE XREF: ROM:0012EEEA↑j ROM:0012EF1A ; ROM:0012EF00↑j ROM:0012EF1A rts ROM:0012EF1C ; --------------------------------------------------------------------------- ROM:0012EF1C rts ROM:0012EF1E ROM:0012EF1E ; =============== S U B R O U T I N E ======================================= ROM:0012EF1E ROM:0012EF1E ROM:0012EF1E sub_12EF1E: ; CODE XREF: ROM:0012EE88↑p ROM:0012EF1E ; ROM:0012EEBA↑p ROM:0012EF1E clr.w d1 ROM:0012EF20 move.b ($13DD).w,d1 ROM:0012EF24 cmpi.w #6,d1 ROM:0012EF28 bcc.s locret_12EF32 ROM:0012EF2A movea.l off_12EF34(pc,d1.w*4),a0 ROM:0012EF2E nop ROM:0012EF30 jmp (a0) ROM:0012EF32 ; --------------------------------------------------------------------------- ROM:0012EF32 ROM:0012EF32 locret_12EF32: ; CODE XREF: sub_12EF1E+A↑j ROM:0012EF32 rts ROM:0012EF32 ; End of function sub_12EF1E ROM:0012EF32 ROM:0012EF32 ; --------------------------------------------------------------------------- ROM:0012EF34 off_12EF34: dc.l loc_12EF4C ; DATA XREF: sub_12EF1E+C↑r ROM:0012EF38 dc.l loc_12EF68 ROM:0012EF3C dc.l loc_12EF98 ROM:0012EF40 dc.l loc_12EFBC ROM:0012EF44 dc.l loc_12EFE0 ROM:0012EF48 dc.l loc_12F004 ROM:0012EF4C ; --------------------------------------------------------------------------- ROM:0012EF4C ROM:0012EF4C loc_12EF4C: ; DATA XREF: ROM:off_12EF34↑o ROM:0012EF4C bsr.w sub_12F222 ROM:0012EF50 bsr.w sub_12F1CE ROM:0012EF54 bsr.w sub_12F23E ROM:0012EF58 bclr #4,($157C).w ROM:0012EF5E move.b #1,($13DD).w ROM:0012EF64 bra.s locret_12EF96 ROM:0012EF66 ; --------------------------------------------------------------------------- ROM:0012EF66 rts ROM:0012EF68 ; --------------------------------------------------------------------------- ROM:0012EF68 ROM:0012EF68 loc_12EF68: ; DATA XREF: ROM:0012EF38↑o ROM:0012EF68 move.w $646(a5),d1 ROM:0012EF6C btst #1,($1581).w ROM:0012EF72 beq.s locret_12EF96 ROM:0012EF74 cmp.w ($EC2).w,d1 ROM:0012EF78 ble.s locret_12EF96 ROM:0012EF7A bsr.w sub_12F222 ROM:0012EF7E bsr.w sub_12F1CE ROM:0012EF82 bsr.w sub_12F23E ROM:0012EF86 bsr.w sub_12F1F2 ROM:0012EF8A bsr.w sub_12F270 ROM:0012EF8E move.b #2,($13DD).w ROM:0012EF94 bra.s locret_12EFBA ROM:0012EF96 ; --------------------------------------------------------------------------- ROM:0012EF96 ROM:0012EF96 locret_12EF96: ; CODE XREF: ROM:0012EF64↑j ROM:0012EF96 ; ROM:0012EF72↑j ... ROM:0012EF96 rts ROM:0012EF98 ; --------------------------------------------------------------------------- ROM:0012EF98 ROM:0012EF98 loc_12EF98: ; DATA XREF: ROM:0012EF3C↑o ROM:0012EF98 move.w $646(a5),d1 ROM:0012EF9C btst #1,($1581).w ROM:0012EFA2 beq.s locret_12EFBA ROM:0012EFA4 cmp.w ($EC2).w,d1 ROM:0012EFA8 ble.s locret_12EFBA ROM:0012EFAA bsr.w sub_12F1F2 ROM:0012EFAE bsr.w sub_12F270 ROM:0012EFB2 move.b #3,($13DD).w ROM:0012EFB8 bra.s locret_12EFDE ROM:0012EFBA ; --------------------------------------------------------------------------- ROM:0012EFBA ROM:0012EFBA locret_12EFBA: ; CODE XREF: ROM:0012EF94↑j ROM:0012EFBA ; ROM:0012EFA2↑j ... ROM:0012EFBA rts ROM:0012EFBC ; --------------------------------------------------------------------------- ROM:0012EFBC ROM:0012EFBC loc_12EFBC: ; DATA XREF: ROM:0012EF40↑o ROM:0012EFBC move.w $646(a5),d1 ROM:0012EFC0 btst #1,($1581).w ROM:0012EFC6 beq.s locret_12EFDE ROM:0012EFC8 cmp.w ($EC2).w,d1 ROM:0012EFCC ble.s locret_12EFDE ROM:0012EFCE bsr.w sub_12F1F2 ROM:0012EFD2 bsr.w sub_12F270 ROM:0012EFD6 move.b #4,($13DD).w ROM:0012EFDC bra.s locret_12F002 ROM:0012EFDE ; --------------------------------------------------------------------------- ROM:0012EFDE ROM:0012EFDE locret_12EFDE: ; CODE XREF: ROM:0012EFB8↑j ROM:0012EFDE ; ROM:0012EFC6↑j ... ROM:0012EFDE rts ROM:0012EFE0 ; --------------------------------------------------------------------------- ROM:0012EFE0 ROM:0012EFE0 loc_12EFE0: ; DATA XREF: ROM:0012EF44↑o ROM:0012EFE0 move.w $646(a5),d1 ROM:0012EFE4 btst #1,($1581).w ROM:0012EFEA beq.s locret_12F002 ROM:0012EFEC cmp.w ($EC2).w,d1 ROM:0012EFF0 ble.s locret_12F002 ROM:0012EFF2 bsr.w sub_12F1F2 ROM:0012EFF6 bsr.w sub_12F270 ROM:0012EFFA move.b #5,($13DD).w ROM:0012F000 bra.s locret_12F048 ROM:0012F002 ; --------------------------------------------------------------------------- ROM:0012F002 ROM:0012F002 locret_12F002: ; CODE XREF: ROM:0012EFDC↑j ROM:0012F002 ; ROM:0012EFEA↑j ... ROM:0012F002 rts ROM:0012F004 ; --------------------------------------------------------------------------- ROM:0012F004 ROM:0012F004 loc_12F004: ; DATA XREF: ROM:0012EF48↑o ROM:0012F004 move.w $646(a5),d1 ROM:0012F008 btst #1,($1581).w ROM:0012F00E beq.s locret_12F048 ROM:0012F010 cmp.w ($EC2).w,d1 ROM:0012F014 ble.s locret_12F048 ROM:0012F016 bsr.w sub_12F1F2 ROM:0012F01A bsr.w sub_12F110 ROM:0012F01E bsr.w sub_12F270 ROM:0012F022 bset #4,($157C).w ROM:0012F028 btst #5,($158A).w ROM:0012F02E beq.s loc_12F036 ROM:0012F030 bset #4,($F62).w ROM:0012F036 ROM:0012F036 loc_12F036: ; CODE XREF: ROM:0012F02E↑j ROM:0012F036 bset #4,($F7A).w ROM:0012F03C move.b #1,($13DD).w ROM:0012F042 bra.l locret_12EF96 ROM:0012F048 ; --------------------------------------------------------------------------- ROM:0012F048 ROM:0012F048 locret_12F048: ; CODE XREF: ROM:0012F000↑j ROM:0012F048 ; ROM:0012F00E↑j ... ROM:0012F048 rts ROM:0012F04A ; --------------------------------------------------------------------------- ROM:0012F04A rts ROM:0012F04C ROM:0012F04C ; =============== S U B R O U T I N E ======================================= ROM:0012F04C ROM:0012F04C ROM:0012F04C sub_12F04C: ; CODE XREF: ROM:0012EF02↑p ROM:0012F04C clr.l d0 ROM:0012F04E move.w ($EF6).w,d0 ROM:0012F052 moveq #4,d1 ROM:0012F054 divs.w d1,d0 ROM:0012F056 move.w d0,($EE0).w ROM:0012F05A clr.w d3 ROM:0012F05C move.w $63A(a5),d4 ROM:0012F060 move.w $638(a5),d5 ROM:0012F064 cmp.w d0,d4 ROM:0012F066 bgt.s loc_12F0CE ROM:0012F068 bset #3,($F62).w ROM:0012F06E move.w #0,d1 ROM:0012F072 bra.s loc_12F078 ROM:0012F074 ; --------------------------------------------------------------------------- ROM:0012F074 ROM:0012F074 loc_12F074: ; CODE XREF: sub_12F04C:loc_12F0CA↓j ROM:0012F074 addi.w #1,d1 ROM:0012F078 ROM:0012F078 loc_12F078: ; CODE XREF: sub_12F04C+26↑j ROM:0012F078 cmpi.w #3,d1 ROM:0012F07C bgt.s loc_12F0CC ROM:0012F07E move.b $1566(d1.w),d3 ROM:0012F084 muls.w #$64,d3 ; 'd' ROM:0012F088 cmp.w d3,d5 ROM:0012F08A bgt.s loc_12F0C6 ROM:0012F08C bset d1,($13DB).w ROM:0012F090 cmpi.w #0,d1 ROM:0012F094 bne.s loc_12F09E ROM:0012F096 bset #1,($13DC).w ROM:0012F09C bra.s loc_12F0C2 ROM:0012F09E ; --------------------------------------------------------------------------- ROM:0012F09E ROM:0012F09E loc_12F09E: ; CODE XREF: sub_12F04C+48↑j ROM:0012F09E cmpi.w #1,d1 ROM:0012F0A2 bne.s loc_12F0AC ROM:0012F0A4 bset #3,($13DC).w ROM:0012F0AA bra.s loc_12F0C2 ROM:0012F0AC ; --------------------------------------------------------------------------- ROM:0012F0AC ROM:0012F0AC loc_12F0AC: ; CODE XREF: sub_12F04C+56↑j ROM:0012F0AC cmpi.w #2,d1 ROM:0012F0B0 bne.s loc_12F0BC ROM:0012F0B2 bset #0,($13DC).w ROM:0012F0B8 bra.w loc_12F0C2 ROM:0012F0BC ; --------------------------------------------------------------------------- ROM:0012F0BC ROM:0012F0BC loc_12F0BC: ; CODE XREF: sub_12F04C+64↑j ROM:0012F0BC bset #2,($13DC).w ROM:0012F0C2 ROM:0012F0C2 loc_12F0C2: ; CODE XREF: sub_12F04C+50↑j ROM:0012F0C2 ; sub_12F04C+5E↑j ... ROM:0012F0C2 bra.w loc_12F0CA ROM:0012F0C6 ; --------------------------------------------------------------------------- ROM:0012F0C6 ROM:0012F0C6 loc_12F0C6: ; CODE XREF: sub_12F04C+3E↑j ROM:0012F0C6 bclr d1,($13DB).w ROM:0012F0CA ROM:0012F0CA loc_12F0CA: ; CODE XREF: sub_12F04C:loc_12F0C2↑j ROM:0012F0CA bra.s loc_12F074 ROM:0012F0CC ; --------------------------------------------------------------------------- ROM:0012F0CC ROM:0012F0CC loc_12F0CC: ; CODE XREF: sub_12F04C+30↑j ROM:0012F0CC bra.s locret_12F0EA ROM:0012F0CE ; --------------------------------------------------------------------------- ROM:0012F0CE ROM:0012F0CE loc_12F0CE: ; CODE XREF: sub_12F04C+1A↑j ROM:0012F0CE bclr #3,($F62).w ROM:0012F0D4 move.w #0,d1 ROM:0012F0D8 bra.s loc_12F0DE ROM:0012F0DA ; --------------------------------------------------------------------------- ROM:0012F0DA ROM:0012F0DA loc_12F0DA: ; CODE XREF: sub_12F04C+9C↓j ROM:0012F0DA addi.w #1,d1 ROM:0012F0DE ROM:0012F0DE loc_12F0DE: ; CODE XREF: sub_12F04C+8C↑j ROM:0012F0DE cmpi.w #3,d1 ROM:0012F0E2 bgt.s locret_12F0EA ROM:0012F0E4 bclr d1,($13DB).w ROM:0012F0E8 bra.s loc_12F0DA ROM:0012F0EA ; --------------------------------------------------------------------------- ROM:0012F0EA ROM:0012F0EA locret_12F0EA: ; CODE XREF: sub_12F04C:loc_12F0CC↑j ROM:0012F0EA ; sub_12F04C+96↑j ROM:0012F0EA rts ROM:0012F0EA ; End of function sub_12F04C ROM:0012F0EA ROM:0012F0EC ROM:0012F0EC ; =============== S U B R O U T I N E ======================================= ROM:0012F0EC ROM:0012F0EC ROM:0012F0EC sub_12F0EC: ; CODE XREF: ROM:loc_12EEE0↑p ROM:0012F0EC ; ROM:0012EEF6↑p ROM:0012F0EC move.w #0,($EE0).w ROM:0012F0F2 bclr #3,($F62).w ROM:0012F0F8 move.w #0,d1 ROM:0012F0FC bra.s loc_12F102 ROM:0012F0FE ; --------------------------------------------------------------------------- ROM:0012F0FE ROM:0012F0FE loc_12F0FE: ; CODE XREF: sub_12F0EC+20↓j ROM:0012F0FE addi.w #1,d1 ROM:0012F102 ROM:0012F102 loc_12F102: ; CODE XREF: sub_12F0EC+10↑j ROM:0012F102 cmpi.w #3,d1 ROM:0012F106 bgt.s locret_12F10E ROM:0012F108 bclr d1,($13DB).w ROM:0012F10C bra.s loc_12F0FE ROM:0012F10E ; --------------------------------------------------------------------------- ROM:0012F10E ROM:0012F10E locret_12F10E: ; CODE XREF: sub_12F0EC+1A↑j ROM:0012F10E rts ROM:0012F10E ; End of function sub_12F0EC ROM:0012F10E ROM:0012F110 ROM:0012F110 ; =============== S U B R O U T I N E ======================================= ROM:0012F110 ROM:0012F110 ROM:0012F110 sub_12F110: ; CODE XREF: ROM:0012F01A↑p ROM:0012F110 clr.l d0 ROM:0012F112 move.w ($1212).w,d0 ROM:0012F116 move.w #1,d1 ROM:0012F11A bra.s loc_12F120 ROM:0012F11C ; --------------------------------------------------------------------------- ROM:0012F11C ROM:0012F11C loc_12F11C: ; CODE XREF: sub_12F110+1C↓j ROM:0012F11C addi.w #1,d1 ROM:0012F120 ROM:0012F120 loc_12F120: ; CODE XREF: sub_12F110+A↑j ROM:0012F120 cmpi.w #3,d1 ROM:0012F124 bgt.s loc_12F12E ROM:0012F126 add.w $1212(d1.w*2),d0 ROM:0012F12C bra.s loc_12F11C ROM:0012F12E ; --------------------------------------------------------------------------- ROM:0012F12E ROM:0012F12E loc_12F12E: ; CODE XREF: sub_12F110+14↑j ROM:0012F12E moveq #4,d2 ROM:0012F130 muls.w #$1F4,d2 ROM:0012F134 muls.w #$2710,d0 ROM:0012F138 divs.w d2,d0 ROM:0012F13A move.w d0,($EE2).w ROM:0012F13E move.w $63C(a5),d4 ROM:0012F142 move.w $63E(a5),d5 ROM:0012F146 cmp.w d0,d4 ROM:0012F148 bgt.s loc_12F1B0 ROM:0012F14A bset #4,($F62).w ROM:0012F150 move.w #0,d1 ROM:0012F154 bra.s loc_12F15A ROM:0012F156 ; --------------------------------------------------------------------------- ROM:0012F156 ROM:0012F156 loc_12F156: ; CODE XREF: sub_12F110:loc_12F1AC↓j ROM:0012F156 addi.w #1,d1 ROM:0012F15A ROM:0012F15A loc_12F15A: ; CODE XREF: sub_12F110+44↑j ROM:0012F15A cmpi.w #3,d1 ROM:0012F15E bgt.s loc_12F1AE ROM:0012F160 move.w $1212(d1.w*2),d3 ROM:0012F166 muls.w #$14,d3 ROM:0012F16A cmp.w d3,d5 ROM:0012F16C bgt.s loc_12F1A8 ROM:0012F16E bset d1,($13DA).w ROM:0012F172 cmpi.w #0,d1 ROM:0012F176 bne.s loc_12F180 ROM:0012F178 bset #1,($13DC).w ROM:0012F17E bra.s loc_12F1A4 ROM:0012F180 ; --------------------------------------------------------------------------- ROM:0012F180 ROM:0012F180 loc_12F180: ; CODE XREF: sub_12F110+66↑j ROM:0012F180 cmpi.w #1,d1 ROM:0012F184 bne.s loc_12F18E ROM:0012F186 bset #3,($13DC).w ROM:0012F18C bra.s loc_12F1A4 ROM:0012F18E ; --------------------------------------------------------------------------- ROM:0012F18E ROM:0012F18E loc_12F18E: ; CODE XREF: sub_12F110+74↑j ROM:0012F18E cmpi.w #2,d1 ROM:0012F192 bne.s loc_12F19E ROM:0012F194 bset #0,($13DC).w ROM:0012F19A bra.w loc_12F1A4 ROM:0012F19E ; --------------------------------------------------------------------------- ROM:0012F19E ROM:0012F19E loc_12F19E: ; CODE XREF: sub_12F110+82↑j ROM:0012F19E bset #2,($13DC).w ROM:0012F1A4 ROM:0012F1A4 loc_12F1A4: ; CODE XREF: sub_12F110+6E↑j ROM:0012F1A4 ; sub_12F110+7C↑j ... ROM:0012F1A4 bra.w loc_12F1AC ROM:0012F1A8 ; --------------------------------------------------------------------------- ROM:0012F1A8 ROM:0012F1A8 loc_12F1A8: ; CODE XREF: sub_12F110+5C↑j ROM:0012F1A8 bclr d1,($13DA).w ROM:0012F1AC ROM:0012F1AC loc_12F1AC: ; CODE XREF: sub_12F110:loc_12F1A4↑j ROM:0012F1AC bra.s loc_12F156 ROM:0012F1AE ; --------------------------------------------------------------------------- ROM:0012F1AE ROM:0012F1AE loc_12F1AE: ; CODE XREF: sub_12F110+4E↑j ROM:0012F1AE bra.s locret_12F1CC ROM:0012F1B0 ; --------------------------------------------------------------------------- ROM:0012F1B0 ROM:0012F1B0 loc_12F1B0: ; CODE XREF: sub_12F110+38↑j ROM:0012F1B0 bclr #4,($F62).w ROM:0012F1B6 move.w #0,d1 ROM:0012F1BA bra.s loc_12F1C0 ROM:0012F1BC ; --------------------------------------------------------------------------- ROM:0012F1BC ROM:0012F1BC loc_12F1BC: ; CODE XREF: sub_12F110+BA↓j ROM:0012F1BC addi.w #1,d1 ROM:0012F1C0 ROM:0012F1C0 loc_12F1C0: ; CODE XREF: sub_12F110+AA↑j ROM:0012F1C0 cmpi.w #3,d1 ROM:0012F1C4 bgt.s locret_12F1CC ROM:0012F1C6 bclr d1,($13DA).w ROM:0012F1CA bra.s loc_12F1BC ROM:0012F1CC ; --------------------------------------------------------------------------- ROM:0012F1CC ROM:0012F1CC locret_12F1CC: ; CODE XREF: sub_12F110:loc_12F1AE↑j ROM:0012F1CC ; sub_12F110+B4↑j ROM:0012F1CC rts ROM:0012F1CC ; End of function sub_12F110 ROM:0012F1CC ROM:0012F1CE ROM:0012F1CE ; =============== S U B R O U T I N E ======================================= ROM:0012F1CE ROM:0012F1CE ROM:0012F1CE sub_12F1CE: ; CODE XREF: ROM:0012EF50↑p ROM:0012F1CE ; ROM:0012EF7E↑p ROM:0012F1CE move.w #0,($EE2).w ROM:0012F1D4 bclr #4,($F62).w ROM:0012F1DA move.w #0,d1 ROM:0012F1DE bra.s loc_12F1E4 ROM:0012F1E0 ; --------------------------------------------------------------------------- ROM:0012F1E0 ROM:0012F1E0 loc_12F1E0: ; CODE XREF: sub_12F1CE+20↓j ROM:0012F1E0 addi.w #1,d1 ROM:0012F1E4 ROM:0012F1E4 loc_12F1E4: ; CODE XREF: sub_12F1CE+10↑j ROM:0012F1E4 cmpi.w #3,d1 ROM:0012F1E8 bgt.s locret_12F1F0 ROM:0012F1EA bclr d1,($13DA).w ROM:0012F1EE bra.s loc_12F1E0 ROM:0012F1F0 ; --------------------------------------------------------------------------- ROM:0012F1F0 ROM:0012F1F0 locret_12F1F0: ; CODE XREF: sub_12F1CE+1A↑j ROM:0012F1F0 rts ROM:0012F1F0 ; End of function sub_12F1CE ROM:0012F1F0 ROM:0012F1F2 ROM:0012F1F2 ; =============== S U B R O U T I N E ======================================= ROM:0012F1F2 ROM:0012F1F2 ROM:0012F1F2 sub_12F1F2: ; CODE XREF: ROM:0012EF86↑p ROM:0012F1F2 ; ROM:0012EFAA↑p ... ROM:0012F1F2 clr.w d2 ROM:0012F1F4 move.w #0,d0 ROM:0012F1F8 bra.s loc_12F1FE ROM:0012F1FA ; --------------------------------------------------------------------------- ROM:0012F1FA ROM:0012F1FA loc_12F1FA: ; CODE XREF: sub_12F1F2+26↓j ROM:0012F1FA addi.w #1,d0 ROM:0012F1FE ROM:0012F1FE loc_12F1FE: ; CODE XREF: sub_12F1F2+6↑j ROM:0012F1FE cmpi.w #3,d0 ROM:0012F202 bgt.s loc_12F21A ROM:0012F204 move.w $1212(d0.w*2),d1 ROM:0012F20A move.b $1566(d0.w),d2 ROM:0012F210 add.w d2,d1 ROM:0012F212 move.w d1,$1212(d0.w*2) ROM:0012F218 bra.s loc_12F1FA ROM:0012F21A ; --------------------------------------------------------------------------- ROM:0012F21A ROM:0012F21A loc_12F21A: ; CODE XREF: sub_12F1F2+10↑j ROM:0012F21A addi.w #$C8,($EE4).w ROM:0012F220 rts ROM:0012F220 ; End of function sub_12F1F2 ROM:0012F220 ROM:0012F222 ROM:0012F222 ; =============== S U B R O U T I N E ======================================= ROM:0012F222 ROM:0012F222 ROM:0012F222 sub_12F222: ; CODE XREF: ROM:loc_12EF4C↑p ROM:0012F222 ; ROM:0012EF7A↑p ROM:0012F222 move.w #0,d0 ROM:0012F226 bra.s loc_12F22C ROM:0012F228 ; --------------------------------------------------------------------------- ROM:0012F228 ROM:0012F228 loc_12F228: ; CODE XREF: sub_12F222+18↓j ROM:0012F228 addi.w #1,d0 ROM:0012F22C ROM:0012F22C loc_12F22C: ; CODE XREF: sub_12F222+4↑j ROM:0012F22C cmpi.w #3,d0 ROM:0012F230 bgt.s locret_12F23C ROM:0012F232 move.w #0,$1212(d0.w*2) ROM:0012F23A bra.s loc_12F228 ROM:0012F23C ; --------------------------------------------------------------------------- ROM:0012F23C ROM:0012F23C locret_12F23C: ; CODE XREF: sub_12F222+E↑j ROM:0012F23C rts ROM:0012F23C ; End of function sub_12F222 ROM:0012F23C ROM:0012F23E ROM:0012F23E ; =============== S U B R O U T I N E ======================================= ROM:0012F23E ROM:0012F23E ROM:0012F23E sub_12F23E: ; CODE XREF: ROM:0012EF54↑p ROM:0012F23E ; ROM:0012EF82↑p ROM:0012F23E move.w $630(a5),($ED8).w ROM:0012F244 move.w $632(a5),($EDA).w ROM:0012F24A move.w $642(a5),($EDC).w ROM:0012F250 move.w $640(a5),($EDE).w ROM:0012F256 move.w $630(a5),($ED0).w ROM:0012F25C move.w $632(a5),($ED2).w ROM:0012F262 move.w $642(a5),($ED4).w ROM:0012F268 move.w $640(a5),($ED6).w ROM:0012F26E rts ROM:0012F26E ; End of function sub_12F23E ROM:0012F26E ROM:0012F270 ROM:0012F270 ; =============== S U B R O U T I N E ======================================= ROM:0012F270 ROM:0012F270 ROM:0012F270 sub_12F270: ; CODE XREF: ROM:0012EF8A↑p ROM:0012F270 ; ROM:0012EFAE↑p ... ROM:0012F270 move.w ($EC0).w,d0 ROM:0012F274 cmp.w ($ED8).w,d0 ROM:0012F278 bge.s loc_12F27E ROM:0012F27A move.w d0,($ED8).w ROM:0012F27E ROM:0012F27E loc_12F27E: ; CODE XREF: sub_12F270+8↑j ROM:0012F27E move.w ($EC2).w,d0 ROM:0012F282 cmp.w ($EDA).w,d0 ROM:0012F286 ble.s loc_12F28C ROM:0012F288 move.w d0,($EDA).w ROM:0012F28C ROM:0012F28C loc_12F28C: ; CODE XREF: sub_12F270+16↑j ROM:0012F28C move.w ($EC4).w,d0 ROM:0012F290 cmp.w ($EDC).w,d0 ROM:0012F294 bge.s loc_12F29A ROM:0012F296 move.w d0,($EDC).w ROM:0012F29A ROM:0012F29A loc_12F29A: ; CODE XREF: sub_12F270+24↑j ROM:0012F29A move.w ($EC6).w,d0 ROM:0012F29E cmp.w ($EDE).w,d0 ROM:0012F2A2 ble.s loc_12F2A8 ROM:0012F2A4 move.w d0,($EDE).w ROM:0012F2A8 ROM:0012F2A8 loc_12F2A8: ; CODE XREF: sub_12F270+32↑j ROM:0012F2A8 move.w ($EC8).w,d0 ROM:0012F2AC cmp.w ($ED0).w,d0 ROM:0012F2B0 bge.s loc_12F2B6 ROM:0012F2B2 move.w d0,($ED0).w ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: sub_12F270+40↑j ROM:0012F2B6 move.w ($ECA).w,d0 ROM:0012F2BA cmp.w ($ED2).w,d0 ROM:0012F2BE ble.s loc_12F2C4 ROM:0012F2C0 move.w d0,($ED2).w ROM:0012F2C4 ROM:0012F2C4 loc_12F2C4: ; CODE XREF: sub_12F270+4E↑j ROM:0012F2C4 move.w ($ECC).w,d0 ROM:0012F2C8 cmp.w ($ED4).w,d0 ROM:0012F2CC bge.s loc_12F2D2 ROM:0012F2CE move.w d0,($ED4).w ROM:0012F2D2 ROM:0012F2D2 loc_12F2D2: ; CODE XREF: sub_12F270+5C↑j ROM:0012F2D2 move.w ($ECE).w,d0 ROM:0012F2D6 cmp.w ($ED6).w,d0 ROM:0012F2DA ble.s locret_12F2E0 ROM:0012F2DC move.w d0,($ED6).w ROM:0012F2E0 ROM:0012F2E0 locret_12F2E0: ; CODE XREF: sub_12F270+6A↑j ROM:0012F2E0 rts ROM:0012F2E0 ; End of function sub_12F270 ROM:0012F2E0 ROM:0012F2E2 ROM:0012F2E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F2E2 ROM:0012F2E2 ROM:0012F2E2 sub_12F2E2: ; CODE XREF: sub_111D86+23E↑p ROM:0012F2E2 bclr #1,($1597).w ROM:0012F2E8 clr.w d0 ROM:0012F2EA move.b ($13D6).w,d0 ROM:0012F2EE clr.w d1 ROM:0012F2F0 move.b ($13E0).w,d1 ROM:0012F2F4 cmpi.w #5,d1 ROM:0012F2F8 bcc.s locret_12F302 ROM:0012F2FA movea.l off_12F304(pc,d1.w*4),a0 ROM:0012F2FE nop ROM:0012F300 jmp (a0) ROM:0012F302 ; --------------------------------------------------------------------------- ROM:0012F302 ROM:0012F302 locret_12F302: ; CODE XREF: sub_12F2E2+16↑j ROM:0012F302 rts ROM:0012F302 ; End of function sub_12F2E2 ROM:0012F302 ROM:0012F302 ; --------------------------------------------------------------------------- ROM:0012F304 off_12F304: dc.l loc_12F318 ; DATA XREF: sub_12F2E2+18↑r ROM:0012F308 dc.l loc_12F322 ROM:0012F30C dc.l loc_12F336 ROM:0012F310 dc.l loc_12F370 ROM:0012F314 dc.l loc_12F3BE ROM:0012F318 ; --------------------------------------------------------------------------- ROM:0012F318 ROM:0012F318 loc_12F318: ; DATA XREF: ROM:off_12F304↑o ROM:0012F318 move.b #1,($13E0).w ROM:0012F31E bra.s locret_12F334 ROM:0012F320 ; --------------------------------------------------------------------------- ROM:0012F320 rts ROM:0012F322 ; --------------------------------------------------------------------------- ROM:0012F322 ROM:0012F322 loc_12F322: ; DATA XREF: ROM:0012F308↑o ROM:0012F322 cmpi.w #0,d0 ROM:0012F326 ble.s locret_12F334 ROM:0012F328 bsr.w sub_12F3FE ROM:0012F32C move.b #2,($13E0).w ROM:0012F332 bra.s locret_12F36E ROM:0012F334 ; --------------------------------------------------------------------------- ROM:0012F334 ROM:0012F334 locret_12F334: ; CODE XREF: ROM:0012F31E↑j ROM:0012F334 ; ROM:0012F326↑j ... ROM:0012F334 rts ROM:0012F336 ; --------------------------------------------------------------------------- ROM:0012F336 ROM:0012F336 loc_12F336: ; DATA XREF: ROM:0012F30C↑o ROM:0012F336 cmpi.w #0,d0 ROM:0012F33A bne.s loc_12F344 ROM:0012F33C move.b #1,($13E0).w ROM:0012F342 bra.s locret_12F334 ROM:0012F344 ; --------------------------------------------------------------------------- ROM:0012F344 ROM:0012F344 loc_12F344: ; CODE XREF: ROM:0012F33A↑j ROM:0012F344 cmpi.w #5,d0 ROM:0012F348 bge.s loc_12F356 ROM:0012F34A bsr.w sub_12F3FE ROM:0012F34E move.b #2,($13E0).w ROM:0012F354 bra.s locret_12F36E ROM:0012F356 ; --------------------------------------------------------------------------- ROM:0012F356 ROM:0012F356 loc_12F356: ; CODE XREF: ROM:0012F348↑j ROM:0012F356 cmpi.w #5,d0 ROM:0012F35A blt.s locret_12F36E ROM:0012F35C bsr.w sub_12F3FE ROM:0012F360 bsr.l sub_12F672 ROM:0012F366 move.b #3,($13E0).w ROM:0012F36C bra.s locret_12F3BC ROM:0012F36E ; --------------------------------------------------------------------------- ROM:0012F36E ROM:0012F36E locret_12F36E: ; CODE XREF: ROM:0012F332↑j ROM:0012F36E ; ROM:0012F354↑j ... ROM:0012F36E rts ROM:0012F370 ; --------------------------------------------------------------------------- ROM:0012F370 ROM:0012F370 loc_12F370: ; DATA XREF: ROM:0012F310↑o ROM:0012F370 cmpi.w #0,d0 ROM:0012F374 bne.s loc_12F37E ROM:0012F376 move.b #1,($13E0).w ROM:0012F37C bra.s locret_12F334 ROM:0012F37E ; --------------------------------------------------------------------------- ROM:0012F37E ROM:0012F37E loc_12F37E: ; CODE XREF: ROM:0012F374↑j ROM:0012F37E cmpi.w #9,d0 ROM:0012F382 bge.s loc_12F396 ROM:0012F384 bsr.w sub_12F3FE ROM:0012F388 bsr.l sub_12F672 ROM:0012F38E move.b #3,($13E0).w ROM:0012F394 bra.s locret_12F3BC ROM:0012F396 ; --------------------------------------------------------------------------- ROM:0012F396 ROM:0012F396 loc_12F396: ; CODE XREF: ROM:0012F382↑j ROM:0012F396 cmpi.w #9,d0 ROM:0012F39A blt.s locret_12F3BC ROM:0012F39C bsr.w sub_12F3FE ROM:0012F3A0 bsr.w sub_12F460 ROM:0012F3A4 bsr.w sub_12F618 ROM:0012F3A8 bsr.l sub_12F672 ROM:0012F3AE bset #1,($1597).w ROM:0012F3B4 move.b #4,($13E0).w ROM:0012F3BA bra.s locret_12F3FA ROM:0012F3BC ; --------------------------------------------------------------------------- ROM:0012F3BC ROM:0012F3BC locret_12F3BC: ; CODE XREF: ROM:0012F36C↑j ROM:0012F3BC ; ROM:0012F394↑j ... ROM:0012F3BC rts ROM:0012F3BE ; --------------------------------------------------------------------------- ROM:0012F3BE ROM:0012F3BE loc_12F3BE: ; DATA XREF: ROM:0012F314↑o ROM:0012F3BE cmpi.w #0,d0 ROM:0012F3C2 bne.s loc_12F3D0 ROM:0012F3C4 move.b #1,($13E0).w ROM:0012F3CA bra.l locret_12F334 ROM:0012F3D0 ; --------------------------------------------------------------------------- ROM:0012F3D0 ROM:0012F3D0 loc_12F3D0: ; CODE XREF: ROM:0012F3C2↑j ROM:0012F3D0 cmpi.w #9,d0 ROM:0012F3D4 blt.s locret_12F3FA ROM:0012F3D6 bsr.w sub_12F3FE ROM:0012F3DA bsr.w sub_12F460 ROM:0012F3DE bsr.w sub_12F618 ROM:0012F3E2 bsr.l sub_12F672 ROM:0012F3E8 bset #1,($1597).w ROM:0012F3EE move.b #4,($13E0).w ROM:0012F3F4 bra.l *+6 ROM:0012F3FA ; --------------------------------------------------------------------------- ROM:0012F3FA ROM:0012F3FA locret_12F3FA: ; CODE XREF: ROM:0012F3BA↑j ROM:0012F3FA ; ROM:0012F3D4↑j ... ROM:0012F3FA rts ROM:0012F3FC ; --------------------------------------------------------------------------- ROM:0012F3FC rts ROM:0012F3FE ROM:0012F3FE ; =============== S U B R O U T I N E ======================================= ROM:0012F3FE ROM:0012F3FE ROM:0012F3FE sub_12F3FE: ; CODE XREF: ROM:0012F328↑p ROM:0012F3FE ; ROM:0012F34A↑p ... ROM:0012F3FE move.w #7,d0 ROM:0012F402 bra.s loc_12F408 ROM:0012F404 ; --------------------------------------------------------------------------- ROM:0012F404 ROM:0012F404 loc_12F404: ; CODE XREF: sub_12F3FE+1E↓j ROM:0012F404 subi.w #1,d0 ROM:0012F408 ROM:0012F408 loc_12F408: ; CODE XREF: sub_12F3FE+4↑j ROM:0012F408 cmpi.w #0,d0 ROM:0012F40C blt.s loc_12F41E ROM:0012F40E move.w d0,d1 ROM:0012F410 addq.w #1,d1 ROM:0012F412 move.w $121A(d0.w*2),$121A(d1.w*2) ROM:0012F41C bra.s loc_12F404 ROM:0012F41E ; --------------------------------------------------------------------------- ROM:0012F41E ROM:0012F41E loc_12F41E: ; CODE XREF: sub_12F3FE+E↑j ROM:0012F41E move.w ($52C).w,d2 ROM:0012F422 cmpi.w #0,d2 ROM:0012F426 blt.s locret_12F45E ROM:0012F428 cmpi.w #3,d2 ROM:0012F42C bgt.s locret_12F45E ROM:0012F42E move.w $160A(d2.w*2),d0 ROM:0012F434 clr.l d1 ROM:0012F436 move.w ($1248).w,d1 ROM:0012F43A ext.l d0 ROM:0012F43C muls.l d1,d0 ROM:0012F440 divs.l #$3E8,d0 ROM:0012F448 muls.l #$3E8,d1 ROM:0012F450 sub.l d0,d1 ROM:0012F452 divs.l #$3E8,d1 ROM:0012F45A move.w d1,($121A).w ROM:0012F45E ROM:0012F45E locret_12F45E: ; CODE XREF: sub_12F3FE+28↑j ROM:0012F45E ; sub_12F3FE+2E↑j ROM:0012F45E rts ROM:0012F45E ; End of function sub_12F3FE ROM:0012F45E ROM:0012F460 ROM:0012F460 ; =============== S U B R O U T I N E ======================================= ROM:0012F460 ROM:0012F460 ROM:0012F460 sub_12F460: ; CODE XREF: ROM:0012F3A0↑p ROM:0012F460 ; ROM:0012F3DA↑p ROM:0012F460 move.w ($123C).w,d3 ROM:0012F464 move.w ($1246).w,d2 ROM:0012F468 move.w #$3EA0,d1 ROM:0012F46C bsr.l sub_119B2C ROM:0012F472 move.w d1,-(sp) ROM:0012F474 move.w ($123C).w,d2 ROM:0012F478 move.w #$3DE2,d1 ROM:0012F47C bsr.l sub_119B2C ROM:0012F482 move.w d1,d6 ROM:0012F484 cmpi.w #$3E8,d6 ROM:0012F488 ble.s loc_12F48E ROM:0012F48A move.w #$3E8,d6 ROM:0012F48E ROM:0012F48E loc_12F48E: ; CODE XREF: sub_12F460+28↑j ROM:0012F48E ext.l d6 ROM:0012F490 move.w (sp)+,d5 ROM:0012F492 cmpi.w #$2710,d5 ROM:0012F496 ble.s loc_12F49C ROM:0012F498 move.w #$2710,d5 ROM:0012F49C ROM:0012F49C loc_12F49C: ; CODE XREF: sub_12F460+36↑j ROM:0012F49C ext.l d5 ROM:0012F49E clr.l d2 ROM:0012F4A0 clr.l d3 ROM:0012F4A2 clr.l d4 ROM:0012F4A4 clr.l d1 ROM:0012F4A6 move.w ($1222).w,d2 ROM:0012F4AA move.w ($1220).w,d1 ROM:0012F4AE sub.l d1,d2 ROM:0012F4B0 lsl.l #2,d2 ROM:0012F4B2 move.w ($1226).w,d3 ROM:0012F4B6 move.w ($121E).w,d1 ROM:0012F4BA sub.l d1,d3 ROM:0012F4BC move.w ($122A).w,d4 ROM:0012F4C0 move.w ($121A).w,d1 ROM:0012F4C4 add.l d1,d4 ROM:0012F4C6 move.w ($1222).w,d1 ROM:0012F4CA sub.l d1,d4 ROM:0012F4CC sub.l d1,d4 ROM:0012F4CE cmpi.l #0,d4 ROM:0012F4D4 bge.s loc_12F4D8 ROM:0012F4D6 clr.l d4 ROM:0012F4D8 ROM:0012F4D8 loc_12F4D8: ; CODE XREF: sub_12F460+74↑j ROM:0012F4D8 muls.l d5,d4 ROM:0012F4DC move.l d4,d7 ROM:0012F4DE divs.l #$3E8,d7 ROM:0012F4E6 clr.l d1 ROM:0012F4E8 move.w ($EE6).w,d1 ROM:0012F4EC muls.l #$3E8,d1 ROM:0012F4F4 sub.l d1,d4 ROM:0012F4F6 cmpi.l #$20C2B8,d4 ROM:0012F4FC bgt.s loc_12F506 ROM:0012F4FE cmpi.l #$FFDF3D48,d4 ROM:0012F504 bge.s loc_12F550 ROM:0012F506 ROM:0012F506 loc_12F506: ; CODE XREF: sub_12F460+9C↑j ROM:0012F506 cmpi.l #0,d4 ROM:0012F50C blt.s loc_12F518 ROM:0012F50E addi.l #$1F4,d4 ROM:0012F514 bra.w loc_12F51E ROM:0012F518 ; --------------------------------------------------------------------------- ROM:0012F518 ROM:0012F518 loc_12F518: ; CODE XREF: sub_12F460+AC↑j ROM:0012F518 subi.l #$1F4,d4 ROM:0012F51E ROM:0012F51E loc_12F51E: ; CODE XREF: sub_12F460+B4↑j ROM:0012F51E divs.l #$3E8,d4 ROM:0012F526 muls.l d6,d4 ROM:0012F52A add.l d1,d4 ROM:0012F52C cmpi.l #0,d4 ROM:0012F532 blt.s loc_12F53E ROM:0012F534 addi.l #$1F4,d4 ROM:0012F53A bra.w loc_12F544 ROM:0012F53E ; --------------------------------------------------------------------------- ROM:0012F53E ROM:0012F53E loc_12F53E: ; CODE XREF: sub_12F460+D2↑j ROM:0012F53E subi.l #$1F4,d4 ROM:0012F544 ROM:0012F544 loc_12F544: ; CODE XREF: sub_12F460+DA↑j ROM:0012F544 divs.l #$3E8,d4 ROM:0012F54C bra.w loc_12F596 ROM:0012F550 ; --------------------------------------------------------------------------- ROM:0012F550 ROM:0012F550 loc_12F550: ; CODE XREF: sub_12F460+A4↑j ROM:0012F550 muls.l d6,d4 ROM:0012F554 cmpi.l #0,d4 ROM:0012F55A blt.s loc_12F566 ROM:0012F55C addi.l #$1F4,d4 ROM:0012F562 bra.w loc_12F56C ROM:0012F566 ; --------------------------------------------------------------------------- ROM:0012F566 ROM:0012F566 loc_12F566: ; CODE XREF: sub_12F460+FA↑j ROM:0012F566 subi.l #$1F4,d4 ROM:0012F56C ROM:0012F56C loc_12F56C: ; CODE XREF: sub_12F460+102↑j ROM:0012F56C divs.l #$3E8,d4 ROM:0012F574 add.l d1,d4 ROM:0012F576 cmpi.l #0,d4 ROM:0012F57C blt.s loc_12F588 ROM:0012F57E addi.l #$1F4,d4 ROM:0012F584 bra.w loc_12F58E ROM:0012F588 ; --------------------------------------------------------------------------- ROM:0012F588 ROM:0012F588 loc_12F588: ; CODE XREF: sub_12F460+11C↑j ROM:0012F588 subi.l #$1F4,d4 ROM:0012F58E ROM:0012F58E loc_12F58E: ; CODE XREF: sub_12F460+124↑j ROM:0012F58E divs.l #$3E8,d4 ROM:0012F596 ROM:0012F596 loc_12F596: ; CODE XREF: sub_12F460+EC↑j ROM:0012F596 cmpi.l #0,d4 ROM:0012F59C bge.s loc_12F5A0 ROM:0012F59E clr.l d4 ROM:0012F5A0 ROM:0012F5A0 loc_12F5A0: ; CODE XREF: sub_12F460+13C↑j ROM:0012F5A0 cmpi.l #$FFFF,d4 ROM:0012F5A6 bgt.s loc_12F5AE ROM:0012F5A8 move.w d4,($EE6).w ROM:0012F5AC bra.s loc_12F5B4 ROM:0012F5AE ; --------------------------------------------------------------------------- ROM:0012F5AE ROM:0012F5AE loc_12F5AE: ; CODE XREF: sub_12F460+146↑j ROM:0012F5AE move.w #$FFFF,($EE6).w ROM:0012F5B4 ROM:0012F5B4 loc_12F5B4: ; CODE XREF: sub_12F460+14C↑j ROM:0012F5B4 clr.w d1 ROM:0012F5B6 move.b $B47(a5),d1 ROM:0012F5BA cmpi.w #0,d1 ROM:0012F5BE bne.s loc_12F5CA ROM:0012F5C0 move.l d2,d0 ROM:0012F5C2 sub.l d3,d0 ROM:0012F5C4 add.l d4,d0 ROM:0012F5C6 bra.w loc_12F612 ROM:0012F5CA ; --------------------------------------------------------------------------- ROM:0012F5CA ROM:0012F5CA loc_12F5CA: ; CODE XREF: sub_12F460+15E↑j ROM:0012F5CA cmpi.w #1,d1 ROM:0012F5CE bne.s loc_12F5D2 ROM:0012F5D0 move.l d2,d0 ROM:0012F5D2 ROM:0012F5D2 loc_12F5D2: ; CODE XREF: sub_12F460+16E↑j ROM:0012F5D2 cmpi.w #2,d1 ROM:0012F5D6 bne.s loc_12F5DA ROM:0012F5D8 move.l d3,d0 ROM:0012F5DA ROM:0012F5DA loc_12F5DA: ; CODE XREF: sub_12F460+176↑j ROM:0012F5DA cmpi.w #3,d1 ROM:0012F5DE bne.s loc_12F5E2 ROM:0012F5E0 move.l d7,d0 ROM:0012F5E2 ROM:0012F5E2 loc_12F5E2: ; CODE XREF: sub_12F460+17E↑j ROM:0012F5E2 cmpi.w #4,d1 ROM:0012F5E6 bne.s loc_12F5EA ROM:0012F5E8 move.l d4,d0 ROM:0012F5EA ROM:0012F5EA loc_12F5EA: ; CODE XREF: sub_12F460+186↑j ROM:0012F5EA cmpi.w #5,d1 ROM:0012F5EE bne.s loc_12F5F2 ROM:0012F5F0 move.l d5,d0 ROM:0012F5F2 ROM:0012F5F2 loc_12F5F2: ; CODE XREF: sub_12F460+18E↑j ROM:0012F5F2 cmpi.w #6,d1 ROM:0012F5F6 bne.s loc_12F5FA ROM:0012F5F8 move.l d6,d0 ROM:0012F5FA ROM:0012F5FA loc_12F5FA: ; CODE XREF: sub_12F460+196↑j ROM:0012F5FA cmpi.w #0,d1 ROM:0012F5FE bge.s loc_12F606 ROM:0012F600 move.l #0,d0 ROM:0012F606 ROM:0012F606 loc_12F606: ; CODE XREF: sub_12F460+19E↑j ROM:0012F606 cmpi.w #6,d1 ROM:0012F60A ble.s loc_12F612 ROM:0012F60C move.l #0,d0 ROM:0012F612 ROM:0012F612 loc_12F612: ; CODE XREF: sub_12F460+166↑j ROM:0012F612 ; sub_12F460+1AA↑j ROM:0012F612 move.l d0,($A64).w ROM:0012F616 rts ROM:0012F616 ; End of function sub_12F460 ROM:0012F616 ROM:0012F618 ROM:0012F618 ; =============== S U B R O U T I N E ======================================= ROM:0012F618 ROM:0012F618 ROM:0012F618 sub_12F618: ; CODE XREF: ROM:0012F3A4↑p ROM:0012F618 ; ROM:0012F3DE↑p ROM:0012F618 move.l ($A64).w,d0 ROM:0012F61C cmpi.l #$FFFF8001,d0 ROM:0012F622 bge.s loc_12F62C ROM:0012F624 move.w #$8001,($EE8).w ROM:0012F62A bra.s locret_12F640 ROM:0012F62C ; --------------------------------------------------------------------------- ROM:0012F62C ROM:0012F62C loc_12F62C: ; CODE XREF: sub_12F618+A↑j ROM:0012F62C cmpi.l #$7FFF,d0 ROM:0012F632 ble.s loc_12F63C ROM:0012F634 move.w #$7FFF,($EE8).w ROM:0012F63A bra.s locret_12F640 ROM:0012F63C ; --------------------------------------------------------------------------- ROM:0012F63C ROM:0012F63C loc_12F63C: ; CODE XREF: sub_12F618+1A↑j ROM:0012F63C move.w d0,($EE8).w ROM:0012F640 ROM:0012F640 locret_12F640: ; CODE XREF: sub_12F618+12↑j ROM:0012F640 ; sub_12F618+22↑j ROM:0012F640 rts ROM:0012F640 ; End of function sub_12F618 ROM:0012F640 ROM:0012F642 ROM:0012F642 ; =============== S U B R O U T I N E ======================================= ROM:0012F642 ROM:0012F642 ROM:0012F642 sub_12F642: ; CODE XREF: sub_111D86+12C↑p ROM:0012F642 move.w #7,d1 ROM:0012F646 bra.s loc_12F64C ROM:0012F648 ; --------------------------------------------------------------------------- ROM:0012F648 ROM:0012F648 loc_12F648: ; CODE XREF: sub_12F642+1E↓j ROM:0012F648 subi.w #1,d1 ROM:0012F64C ROM:0012F64C loc_12F64C: ; CODE XREF: sub_12F642+4↑j ROM:0012F64C cmpi.w #0,d1 ROM:0012F650 blt.s loc_12F662 ROM:0012F652 move.w d1,d2 ROM:0012F654 addq.w #1,d2 ROM:0012F656 move.b $155D(d1.w),$155D(d2.w) ROM:0012F660 bra.s loc_12F648 ROM:0012F662 ; --------------------------------------------------------------------------- ROM:0012F662 ROM:0012F662 loc_12F662: ; CODE XREF: sub_12F642+E↑j ROM:0012F662 clr.l d1 ROM:0012F664 move.w ($4D8).w,d1 ROM:0012F668 divs.w #$64,d1 ; 'd' ROM:0012F66C move.b d1,($155D).w ROM:0012F670 rts ROM:0012F670 ; End of function sub_12F642 ROM:0012F670 ROM:0012F672 ROM:0012F672 ; =============== S U B R O U T I N E ======================================= ROM:0012F672 ROM:0012F672 ROM:0012F672 sub_12F672: ; CODE XREF: ROM:0012F360↑p ROM:0012F672 ; ROM:0012F388↑p ... ROM:0012F672 clr.w d1 ROM:0012F674 move.b $B49(a5),d1 ROM:0012F678 cmpi.w #0,d1 ROM:0012F67C bne.s loc_12F684 ROM:0012F67E bsr.w sub_12F68A ROM:0012F682 bra.s locret_12F688 ROM:0012F684 ; --------------------------------------------------------------------------- ROM:0012F684 ROM:0012F684 loc_12F684: ; CODE XREF: sub_12F672+A↑j ROM:0012F684 bsr.w sub_12F8E6 ROM:0012F688 ROM:0012F688 locret_12F688: ; CODE XREF: sub_12F672+10↑j ROM:0012F688 rts ROM:0012F688 ; End of function sub_12F672 ROM:0012F688 ROM:0012F68A ROM:0012F68A ; =============== S U B R O U T I N E ======================================= ROM:0012F68A ROM:0012F68A ROM:0012F68A sub_12F68A: ; CODE XREF: sub_12F672+C↑p ROM:0012F68A btst #5,($1692).w ROM:0012F690 bne.l locret_12F70E ROM:0012F696 move.w $64E(a5),d0 ROM:0012F69A move.b $B48(a5),d1 ROM:0012F69E cmp.w ($F7E).w,d0 ROM:0012F6A2 bne.s loc_12F6B0 ROM:0012F6A4 cmp.b ($13E1).w,d1 ROM:0012F6A8 ble.s loc_12F6AE ROM:0012F6AA addq.b #1,($13E1).w ROM:0012F6AE ROM:0012F6AE loc_12F6AE: ; CODE XREF: sub_12F68A+1E↑j ROM:0012F6AE bra.s loc_12F6B4 ROM:0012F6B0 ; --------------------------------------------------------------------------- ROM:0012F6B0 ROM:0012F6B0 loc_12F6B0: ; CODE XREF: sub_12F68A+18↑j ROM:0012F6B0 clr.b ($13E1).w ROM:0012F6B4 ROM:0012F6B4 loc_12F6B4: ; CODE XREF: sub_12F68A:loc_12F6AE↑j ROM:0012F6B4 clr.l d0 ROM:0012F6B6 clr.l d2 ROM:0012F6B8 move.w ($1222).w,d0 ROM:0012F6BC move.w ($121A).w,d2 ROM:0012F6C0 sub.l d2,d0 ROM:0012F6C2 cmpi.w #2,($52C).w ROM:0012F6C8 bne.s locret_12F70E ROM:0012F6CA move.w $64A(a5),d2 ROM:0012F6CE cmp.w ($1234).w,d2 ROM:0012F6D2 bge.s locret_12F70E ROM:0012F6D4 move.w $64C(a5),d2 ROM:0012F6D8 cmp.w ($1234).w,d2 ROM:0012F6DC ble.s locret_12F70E ROM:0012F6DE cmp.b ($13E1).w,d1 ROM:0012F6E2 bgt.s locret_12F70E ROM:0012F6E4 move.w $648(a5),d3 ROM:0012F6E8 cmp.w d0,d3 ROM:0012F6EA blt.s locret_12F70E ROM:0012F6EC neg.w d3 ROM:0012F6EE cmp.w d0,d3 ROM:0012F6F0 bgt.s locret_12F70E ROM:0012F6F2 btst #6,($1584).w ROM:0012F6F8 bne.s locret_12F70E ROM:0012F6FA btst #3,($158F).w ROM:0012F700 bne.s locret_12F70E ROM:0012F702 bsr.w sub_12F710 ROM:0012F706 bsr.w sub_12F7F6 ROM:0012F70A bsr.w sub_12F87C ROM:0012F70E ROM:0012F70E locret_12F70E: ; CODE XREF: sub_12F68A+6↑j ROM:0012F70E ; sub_12F68A+3E↑j ... ROM:0012F70E rts ROM:0012F70E ; End of function sub_12F68A ROM:0012F70E ROM:0012F710 ROM:0012F710 ; =============== S U B R O U T I N E ======================================= ROM:0012F710 ROM:0012F710 ROM:0012F710 sub_12F710: ; CODE XREF: sub_12F68A+78↑p ROM:0012F710 clr.l d0 ROM:0012F712 clr.l d1 ROM:0012F714 clr.l d2 ROM:0012F716 move.w ($1248).w,d0 ROM:0012F71A move.w ($1250).w,d1 ROM:0012F71E move.w ($1250).w,d2 ROM:0012F722 addi.l #$20,d2 ; ' ' ROM:0012F728 lsr.l #6,d2 ROM:0012F72A sub.l d1,d0 ROM:0012F72C clr.w ($1230).w ROM:0012F730 clr.l d3 ROM:0012F732 move.w ($124A).w,d3 ROM:0012F736 sub.l d1,d3 ROM:0012F738 asl.l #1,d3 ROM:0012F73A sub.l d0,d3 ROM:0012F73C asl.l #1,d3 ROM:0012F73E sub.l d0,d3 ROM:0012F740 muls.l #$F42,d3 ROM:0012F748 divs.l d2,d3 ROM:0012F74C cmpi.l #$7FFF,d3 ROM:0012F752 bge.s loc_12F76E ROM:0012F754 cmpi.l #$FFFF8001,d3 ROM:0012F75A ble.s loc_12F764 ROM:0012F75C move.w d3,($122C).w ROM:0012F760 bra.w loc_12F76A ROM:0012F764 ; --------------------------------------------------------------------------- ROM:0012F764 ROM:0012F764 loc_12F764: ; CODE XREF: sub_12F710+4A↑j ROM:0012F764 move.w #$8001,($122C).w ROM:0012F76A ROM:0012F76A loc_12F76A: ; CODE XREF: sub_12F710+50↑j ROM:0012F76A bra.w loc_12F774 ROM:0012F76E ; --------------------------------------------------------------------------- ROM:0012F76E ROM:0012F76E loc_12F76E: ; CODE XREF: sub_12F710+42↑j ROM:0012F76E move.w #$7FFF,($122C).w ROM:0012F774 ROM:0012F774 loc_12F774: ; CODE XREF: sub_12F710:loc_12F76A↑j ROM:0012F774 clr.l d3 ROM:0012F776 move.w ($124E).w,d3 ROM:0012F77A sub.l d1,d3 ROM:0012F77C asl.l #2,d3 ROM:0012F77E sub.l d0,d3 ROM:0012F780 muls.l #$F42,d3 ROM:0012F788 divs.l d2,d3 ROM:0012F78C cmpi.l #$7FFF,d3 ROM:0012F792 bge.s loc_12F7AE ROM:0012F794 cmpi.l #$FFFF8001,d3 ROM:0012F79A ble.s loc_12F7A4 ROM:0012F79C move.w d3,($1232).w ROM:0012F7A0 bra.w loc_12F7AA ROM:0012F7A4 ; --------------------------------------------------------------------------- ROM:0012F7A4 ROM:0012F7A4 loc_12F7A4: ; CODE XREF: sub_12F710+8A↑j ROM:0012F7A4 move.w #$8001,($1232).w ROM:0012F7AA ROM:0012F7AA loc_12F7AA: ; CODE XREF: sub_12F710+90↑j ROM:0012F7AA bra.w loc_12F7B4 ROM:0012F7AE ; --------------------------------------------------------------------------- ROM:0012F7AE ROM:0012F7AE loc_12F7AE: ; CODE XREF: sub_12F710+82↑j ROM:0012F7AE move.w #$7FFF,($1232).w ROM:0012F7B4 ROM:0012F7B4 loc_12F7B4: ; CODE XREF: sub_12F710:loc_12F7AA↑j ROM:0012F7B4 clr.l d3 ROM:0012F7B6 move.w ($124C).w,d3 ROM:0012F7BA sub.l d1,d3 ROM:0012F7BC asl.l #1,d3 ROM:0012F7BE sub.l d0,d3 ROM:0012F7C0 muls.l #$1E84,d3 ROM:0012F7C8 divs.l d2,d3 ROM:0012F7CC cmpi.l #$7FFF,d3 ROM:0012F7D2 bge.s loc_12F7EE ROM:0012F7D4 cmpi.l #$FFFF8001,d3 ROM:0012F7DA ble.s loc_12F7E4 ROM:0012F7DC move.w d3,($122E).w ROM:0012F7E0 bra.w loc_12F7EA ROM:0012F7E4 ; --------------------------------------------------------------------------- ROM:0012F7E4 ROM:0012F7E4 loc_12F7E4: ; CODE XREF: sub_12F710+CA↑j ROM:0012F7E4 move.w #$8001,($122E).w ROM:0012F7EA ROM:0012F7EA loc_12F7EA: ; CODE XREF: sub_12F710+D0↑j ROM:0012F7EA bra.w locret_12F7F4 ROM:0012F7EE ; --------------------------------------------------------------------------- ROM:0012F7EE ROM:0012F7EE loc_12F7EE: ; CODE XREF: sub_12F710+C2↑j ROM:0012F7EE move.w #$7FFF,($122E).w ROM:0012F7F4 ROM:0012F7F4 locret_12F7F4: ; CODE XREF: sub_12F710:loc_12F7EA↑j ROM:0012F7F4 rts ROM:0012F7F4 ; End of function sub_12F710 ROM:0012F7F4 ROM:0012F7F6 ROM:0012F7F6 ; =============== S U B R O U T I N E ======================================= ROM:0012F7F6 ROM:0012F7F6 ROM:0012F7F6 sub_12F7F6: ; CODE XREF: sub_12F68A+7C↑p ROM:0012F7F6 clr.l d3 ROM:0012F7F8 move.w $650(a5),d3 ROM:0012F7FC move.w #0,($160E).w ROM:0012F802 clr.l d1 ROM:0012F804 clr.l d2 ROM:0012F806 move.w ($122C).w,d1 ROM:0012F80A ext.l d1 ROM:0012F80C move.w ($160A).w,d2 ROM:0012F810 ext.l d2 ROM:0012F812 sub.l d2,d1 ROM:0012F814 muls.l d3,d1 ROM:0012F818 muls.l #$64,d2 ; 'd' ROM:0012F820 add.l d1,d2 ROM:0012F822 divs.w #$64,d2 ; 'd' ROM:0012F826 move.w d2,($160A).w ROM:0012F82A clr.l d1 ROM:0012F82C clr.l d2 ROM:0012F82E move.w ($1232).w,d1 ROM:0012F832 ext.l d1 ROM:0012F834 move.w ($1610).w,d2 ROM:0012F838 ext.l d2 ROM:0012F83A sub.l d2,d1 ROM:0012F83C muls.l d3,d1 ROM:0012F840 muls.l #$64,d2 ; 'd' ROM:0012F848 add.l d1,d2 ROM:0012F84A divs.w #$64,d2 ; 'd' ROM:0012F84E move.w d2,($1610).w ROM:0012F852 clr.l d1 ROM:0012F854 clr.l d2 ROM:0012F856 move.w ($122E).w,d1 ROM:0012F85A ext.l d1 ROM:0012F85C move.w ($160C).w,d2 ROM:0012F860 ext.l d2 ROM:0012F862 sub.l d2,d1 ROM:0012F864 muls.l d3,d1 ROM:0012F868 muls.l #$64,d2 ; 'd' ROM:0012F870 add.l d1,d2 ROM:0012F872 divs.w #$64,d2 ; 'd' ROM:0012F876 move.w d2,($160C).w ROM:0012F87A rts ROM:0012F87A ; End of function sub_12F7F6 ROM:0012F87A ROM:0012F87C ROM:0012F87C ; =============== S U B R O U T I N E ======================================= ROM:0012F87C ROM:0012F87C ROM:0012F87C sub_12F87C: ; CODE XREF: sub_12F68A+80↑p ROM:0012F87C clr.w d0 ROM:0012F87E move.b ($162A).w,d0 ROM:0012F882 cmp.w ($15DA).w,d0 ROM:0012F886 bgt.s loc_12F88E ROM:0012F888 bset #6,($1692).w ROM:0012F88E ROM:0012F88E loc_12F88E: ; CODE XREF: sub_12F87C+A↑j ROM:0012F88E muls.w #5,d0 ROM:0012F892 cmp.w ($15DA).w,d0 ROM:0012F896 bgt.s loc_12F8A0 ROM:0012F898 bset #5,($1692).w ROM:0012F89E bra.s loc_12F8A4 ROM:0012F8A0 ; --------------------------------------------------------------------------- ROM:0012F8A0 ROM:0012F8A0 loc_12F8A0: ; CODE XREF: sub_12F87C+1A↑j ROM:0012F8A0 addq.w #1,($15DA).w ROM:0012F8A4 ROM:0012F8A4 loc_12F8A4: ; CODE XREF: sub_12F87C+22↑j ROM:0012F8A4 move.w $652(a5),d2 ROM:0012F8A8 move.w #0,d0 ROM:0012F8AC bra.s loc_12F8B2 ROM:0012F8AE ; --------------------------------------------------------------------------- ROM:0012F8AE ROM:0012F8AE loc_12F8AE: ; CODE XREF: sub_12F87C+66↓j ROM:0012F8AE addi.w #1,d0 ROM:0012F8B2 ROM:0012F8B2 loc_12F8B2: ; CODE XREF: sub_12F87C+30↑j ROM:0012F8B2 cmpi.w #3,d0 ROM:0012F8B6 bgt.s locret_12F8E4 ROM:0012F8B8 move.w $160A(d0.w*2),d1 ROM:0012F8BE cmp.w d1,d2 ROM:0012F8C0 bge.s loc_12F8CC ROM:0012F8C2 move.w d2,d1 ROM:0012F8C4 bset #4,($1692).w ROM:0012F8CA bra.s loc_12F8DC ROM:0012F8CC ; --------------------------------------------------------------------------- ROM:0012F8CC ROM:0012F8CC loc_12F8CC: ; CODE XREF: sub_12F87C+44↑j ROM:0012F8CC neg.w d2 ROM:0012F8CE cmp.w d1,d2 ROM:0012F8D0 ble.s loc_12F8DA ROM:0012F8D2 move.w d2,d1 ROM:0012F8D4 bset #4,($1692).w ROM:0012F8DA ROM:0012F8DA loc_12F8DA: ; CODE XREF: sub_12F87C+54↑j ROM:0012F8DA neg.w d2 ROM:0012F8DC ROM:0012F8DC loc_12F8DC: ; CODE XREF: sub_12F87C+4E↑j ROM:0012F8DC move.w d1,$160A(d0.w*2) ROM:0012F8E2 bra.s loc_12F8AE ROM:0012F8E4 ; --------------------------------------------------------------------------- ROM:0012F8E4 ROM:0012F8E4 locret_12F8E4: ; CODE XREF: sub_12F87C+3A↑j ROM:0012F8E4 rts ROM:0012F8E4 ; End of function sub_12F87C ROM:0012F8E4 ROM:0012F8E6 ROM:0012F8E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F8E6 ROM:0012F8E6 ROM:0012F8E6 sub_12F8E6: ; CODE XREF: sub_12F672:loc_12F684↑p ROM:0012F8E6 ; sub_1323C0+22↓p ROM:0012F8E6 clr.l d1 ROM:0012F8E8 move.w $650(a5),d0 ROM:0012F8EC move.w #$12C,d1 ROM:0012F8F0 divs.w d0,d1 ROM:0012F8F2 move.b d1,($162A).w ROM:0012F8F6 clr.l d0 ROM:0012F8F8 move.w $652(a5),d0 ROM:0012F8FC asl.l #2,d0 ROM:0012F8FE move.w d0,($15DC).w ROM:0012F902 move.w #0,($15DA).w ROM:0012F908 bclr #4,($1692).w ROM:0012F90E bclr #5,($1692).w ROM:0012F914 bclr #6,($1692).w ROM:0012F91A move.w #0,d0 ROM:0012F91E bra.s loc_12F924 ROM:0012F920 ; --------------------------------------------------------------------------- ROM:0012F920 ROM:0012F920 loc_12F920: ; CODE XREF: sub_12F8E6+4C↓j ROM:0012F920 addi.w #1,d0 ROM:0012F924 ROM:0012F924 loc_12F924: ; CODE XREF: sub_12F8E6+38↑j ROM:0012F924 cmpi.w #3,d0 ROM:0012F928 bgt.s locret_12F934 ROM:0012F92A move.w #0,$160A(d0.w*2) ROM:0012F932 bra.s loc_12F920 ROM:0012F934 ; --------------------------------------------------------------------------- ROM:0012F934 ROM:0012F934 locret_12F934: ; CODE XREF: sub_12F8E6+42↑j ROM:0012F934 rts ROM:0012F934 ; End of function sub_12F8E6 ROM:0012F934 ROM:0012F936 ROM:0012F936 ; =============== S U B R O U T I N E ======================================= ROM:0012F936 ROM:0012F936 ROM:0012F936 sub_12F936: ; CODE XREF: sub_111D86+244↑p ROM:0012F936 clr.w d1 ROM:0012F938 move.b ($13E2).w,d1 ROM:0012F93C cmpi.w #3,d1 ROM:0012F940 bcc.s locret_12F94A ROM:0012F942 movea.l off_12F94C(pc,d1.w*4),a0 ROM:0012F946 nop ROM:0012F948 jmp (a0) ROM:0012F94A ; --------------------------------------------------------------------------- ROM:0012F94A ROM:0012F94A locret_12F94A: ; CODE XREF: sub_12F936+A↑j ROM:0012F94A rts ROM:0012F94A ; End of function sub_12F936 ROM:0012F94A ROM:0012F94A ; --------------------------------------------------------------------------- ROM:0012F94C off_12F94C: dc.l loc_12F958 ; DATA XREF: sub_12F936+C↑r ROM:0012F950 dc.l loc_12F962 ROM:0012F954 dc.l loc_12F9BC ROM:0012F958 ; --------------------------------------------------------------------------- ROM:0012F958 ROM:0012F958 loc_12F958: ; DATA XREF: ROM:off_12F94C↑o ROM:0012F958 move.b #1,($13E2).w ROM:0012F95E bra.s locret_12F9BA ROM:0012F960 ; --------------------------------------------------------------------------- ROM:0012F960 rts ROM:0012F962 ; --------------------------------------------------------------------------- ROM:0012F962 ROM:0012F962 loc_12F962: ; DATA XREF: ROM:0012F950↑o ROM:0012F962 btst #1,($1597).w ROM:0012F968 beq.s loc_12F994 ROM:0012F96A btst #2,($1576).w ROM:0012F970 beq.l loc_12F994 ROM:0012F976 bsr.l sub_12FA06 ROM:0012F97C bsr.l sub_12FDF6 ROM:0012F982 bsr.l sub_12FB7A ROM:0012F988 move.b #2,($13E2).w ROM:0012F98E bra.l locret_12FA02 ROM:0012F994 ; --------------------------------------------------------------------------- ROM:0012F994 ROM:0012F994 loc_12F994: ; CODE XREF: ROM:0012F968↑j ROM:0012F994 ; ROM:0012F970↑j ROM:0012F994 btst #1,($1597).w ROM:0012F99A beq.s locret_12F9BA ROM:0012F99C btst #2,($1576).w ROM:0012F9A2 bne.l locret_12F9BA ROM:0012F9A8 bsr.l sub_12FA06 ROM:0012F9AE move.b #1,($13E2).w ROM:0012F9B4 bra.l *+6 ROM:0012F9BA ; --------------------------------------------------------------------------- ROM:0012F9BA ROM:0012F9BA locret_12F9BA: ; CODE XREF: ROM:0012F95E↑j ROM:0012F9BA ; ROM:0012F99A↑j ... ROM:0012F9BA rts ROM:0012F9BC ; --------------------------------------------------------------------------- ROM:0012F9BC ROM:0012F9BC loc_12F9BC: ; DATA XREF: ROM:0012F954↑o ROM:0012F9BC btst #1,($1597).w ROM:0012F9C2 beq.s loc_12F9DA ROM:0012F9C4 btst #2,($1576).w ROM:0012F9CA bne.s loc_12F9DA ROM:0012F9CC bsr.l sub_12FA06 ROM:0012F9D2 move.b #1,($13E2).w ROM:0012F9D8 bra.s locret_12F9BA ROM:0012F9DA ; --------------------------------------------------------------------------- ROM:0012F9DA ROM:0012F9DA loc_12F9DA: ; CODE XREF: ROM:0012F9C2↑j ROM:0012F9DA ; ROM:0012F9CA↑j ROM:0012F9DA btst #1,($1597).w ROM:0012F9E0 beq.s locret_12FA02 ROM:0012F9E2 btst #2,($1576).w ROM:0012F9E8 beq.s locret_12FA02 ROM:0012F9EA bsr.l sub_12FA06 ROM:0012F9F0 bsr.l sub_12FDF6 ROM:0012F9F6 bsr.l sub_12FB7A ROM:0012F9FC move.b #2,($13E2).w ROM:0012FA02 ROM:0012FA02 locret_12FA02: ; CODE XREF: ROM:0012F98E↑j ROM:0012FA02 ; ROM:0012F9E0↑j ... ROM:0012FA02 rts ROM:0012FA04 ; --------------------------------------------------------------------------- ROM:0012FA04 rts ROM:0012FA06 ROM:0012FA06 ; =============== S U B R O U T I N E ======================================= ROM:0012FA06 ROM:0012FA06 ROM:0012FA06 sub_12FA06: ; CODE XREF: ROM:0012F976↑p ROM:0012FA06 ; ROM:0012F9A8↑p ... ROM:0012FA06 move.w ($123C).w,d3 ROM:0012FA0A move.w ($1246).w,d2 ROM:0012FA0E move.w #$3EA2,d1 ROM:0012FA12 bsr.l sub_119B2C ROM:0012FA18 move.w d1,-(sp) ROM:0012FA1A move.w ($B60).w,d2 ROM:0012FA1E move.w #$3DE4,d1 ROM:0012FA22 bsr.l sub_119B2C ROM:0012FA28 move.w d1,d6 ROM:0012FA2A move.w (sp)+,d7 ROM:0012FA2C clr.l d0 ROM:0012FA2E clr.w d5 ROM:0012FA30 move.b ($162A).w,d5 ROM:0012FA34 move.w ($15DA).w,d4 ROM:0012FA38 btst #4,($1692).w ROM:0012FA3E beq.s loc_12FA56 ROM:0012FA40 move.w ($15DC).w,d0 ROM:0012FA44 clr.l d2 ROM:0012FA46 move.w ($1222).w,d2 ROM:0012FA4A mulu.w d2,d0 ROM:0012FA4C divu.l #$2710,d0 ROM:0012FA54 bra.s loc_12FAA6 ROM:0012FA56 ; --------------------------------------------------------------------------- ROM:0012FA56 ROM:0012FA56 loc_12FA56: ; CODE XREF: sub_12FA06+38↑j ROM:0012FA56 cmp.w d4,d5 ROM:0012FA58 ble.l loc_12FAA2 ROM:0012FA5E cmpi.w #0,d5 ROM:0012FA62 ble.l loc_12FA8C ROM:0012FA68 move.w ($15DC).w,d0 ROM:0012FA6C move.w d5,d1 ROM:0012FA6E sub.w ($15DA).w,d1 ROM:0012FA72 mulu.w d1,d0 ROM:0012FA74 ext.l d5 ROM:0012FA76 divs.l d5,d0 ROM:0012FA7A clr.l d2 ROM:0012FA7C move.w ($1222).w,d2 ROM:0012FA80 mulu.w d2,d0 ROM:0012FA82 divu.l #$2710,d0 ROM:0012FA8A bra.s loc_12FAA0 ROM:0012FA8C ; --------------------------------------------------------------------------- ROM:0012FA8C ROM:0012FA8C loc_12FA8C: ; CODE XREF: sub_12FA06+5C↑j ROM:0012FA8C move.w ($15DC).w,d0 ROM:0012FA90 clr.l d2 ROM:0012FA92 move.w ($1222).w,d2 ROM:0012FA96 mulu.w d2,d0 ROM:0012FA98 divu.l #$2710,d0 ROM:0012FAA0 ROM:0012FAA0 loc_12FAA0: ; CODE XREF: sub_12FA06+84↑j ROM:0012FAA0 bra.s loc_12FAA6 ROM:0012FAA2 ; --------------------------------------------------------------------------- ROM:0012FAA2 ROM:0012FAA2 loc_12FAA2: ; CODE XREF: sub_12FA06+52↑j ROM:0012FAA2 move.w #0,d0 ROM:0012FAA6 ROM:0012FAA6 loc_12FAA6: ; CODE XREF: sub_12FA06+4E↑j ROM:0012FAA6 ; sub_12FA06:loc_12FAA0↑j ROM:0012FAA6 cmpi.l #$8000,d0 ROM:0012FAAC ble.s loc_12FAB4 ROM:0012FAAE move.l #$8000,d0 ROM:0012FAB4 ROM:0012FAB4 loc_12FAB4: ; CODE XREF: sub_12FA06+A6↑j ROM:0012FAB4 clr.w d5 ROM:0012FAB6 move.b $B4B(a5),d5 ROM:0012FABA cmpi.w #0,d5 ROM:0012FABE bne.s loc_12FAD0 ROM:0012FAC0 muls.w d6,d7 ROM:0012FAC2 divs.l #$64,d7 ; 'd' ROM:0012FACA sub.l d0,d7 ROM:0012FACC bra.w loc_12FB20 ROM:0012FAD0 ; --------------------------------------------------------------------------- ROM:0012FAD0 ROM:0012FAD0 loc_12FAD0: ; CODE XREF: sub_12FA06+B8↑j ROM:0012FAD0 cmpi.w #1,d5 ROM:0012FAD4 bne.s loc_12FAF4 ROM:0012FAD6 muls.w d6,d7 ROM:0012FAD8 divs.l #$64,d7 ; 'd' ROM:0012FAE0 sub.l d0,d7 ROM:0012FAE2 clr.l d1 ROM:0012FAE4 move.b $B4A(a5),d1 ROM:0012FAE8 muls.l d1,d7 ROM:0012FAEC divs.l #$64,d7 ; 'd' ROM:0012FAF4 ROM:0012FAF4 loc_12FAF4: ; CODE XREF: sub_12FA06+CE↑j ROM:0012FAF4 cmpi.w #2,d5 ROM:0012FAF8 bne.s loc_12FAFC ROM:0012FAFA ext.l d7 ROM:0012FAFC ROM:0012FAFC loc_12FAFC: ; CODE XREF: sub_12FA06+F2↑j ROM:0012FAFC cmpi.w #3,d5 ROM:0012FB00 bne.s loc_12FB06 ROM:0012FB02 clr.l d7 ROM:0012FB04 move.w d6,d7 ROM:0012FB06 ROM:0012FB06 loc_12FB06: ; CODE XREF: sub_12FA06+FA↑j ROM:0012FB06 cmpi.w #4,d5 ROM:0012FB0A bne.s loc_12FB10 ROM:0012FB0C clr.l d7 ROM:0012FB0E move.w d0,d7 ROM:0012FB10 ROM:0012FB10 loc_12FB10: ; CODE XREF: sub_12FA06+104↑j ROM:0012FB10 cmpi.w #5,d5 ROM:0012FB14 bne.s loc_12FB20 ROM:0012FB16 muls.w d6,d7 ROM:0012FB18 divs.l #$64,d7 ; 'd' ROM:0012FB20 ROM:0012FB20 loc_12FB20: ; CODE XREF: sub_12FA06+C6↑j ROM:0012FB20 ; sub_12FA06+10E↑j ROM:0012FB20 cmpi.l #$FFFF8000,d7 ROM:0012FB26 bge.s loc_12FB32 ROM:0012FB28 move.w #$8000,($EEA).w ROM:0012FB2E bra.w loc_12FB36 ROM:0012FB32 ; --------------------------------------------------------------------------- ROM:0012FB32 ROM:0012FB32 loc_12FB32: ; CODE XREF: sub_12FA06+120↑j ROM:0012FB32 move.w d7,($EEA).w ROM:0012FB36 ROM:0012FB36 loc_12FB36: ; CODE XREF: sub_12FA06+128↑j ROM:0012FB36 move.w ($EEA).w,d0 ROM:0012FB3A move.w ($EE8).w,d1 ROM:0012FB3E ext.l d0 ROM:0012FB40 ext.l d1 ROM:0012FB42 sub.l d1,d0 ROM:0012FB44 cmpi.l #$FFFF8000,d0 ROM:0012FB4A bge.s loc_12FB52 ROM:0012FB4C move.l #$FFFF8000,d0 ROM:0012FB52 ROM:0012FB52 loc_12FB52: ; CODE XREF: sub_12FA06+144↑j ROM:0012FB52 cmpi.l #$7FFF,d0 ROM:0012FB58 ble.s loc_12FB60 ROM:0012FB5A move.l #$7FFF,d0 ROM:0012FB60 ROM:0012FB60 loc_12FB60: ; CODE XREF: sub_12FA06+152↑j ROM:0012FB60 move.w d0,($EEC).w ROM:0012FB64 cmpi.w #0,d0 ROM:0012FB68 ble.s loc_12FB72 ROM:0012FB6A bset #2,($1590).w ROM:0012FB70 bra.s locret_12FB78 ROM:0012FB72 ; --------------------------------------------------------------------------- ROM:0012FB72 ROM:0012FB72 loc_12FB72: ; CODE XREF: sub_12FA06+162↑j ROM:0012FB72 bclr #2,($1590).w ROM:0012FB78 ROM:0012FB78 locret_12FB78: ; CODE XREF: sub_12FA06+16A↑j ROM:0012FB78 rts ROM:0012FB78 ; End of function sub_12FA06 ROM:0012FB78 ROM:0012FB7A ROM:0012FB7A ; =============== S U B R O U T I N E ======================================= ROM:0012FB7A ROM:0012FB7A ROM:0012FB7A sub_12FB7A: ; CODE XREF: ROM:0012F982↑p ROM:0012FB7A ; ROM:0012F9F6↑p ROM:0012FB7A move.w ($EF2).w,d0 ROM:0012FB7E clr.w d1 ROM:0012FB80 move.b ($13E3).w,d1 ROM:0012FB84 cmpi.w #2,d1 ROM:0012FB88 bcc.s locret_12FB92 ROM:0012FB8A movea.l off_12FB94(pc,d1.w*4),a0 ROM:0012FB8E nop ROM:0012FB90 jmp (a0) ROM:0012FB92 ; --------------------------------------------------------------------------- ROM:0012FB92 ROM:0012FB92 locret_12FB92: ; CODE XREF: sub_12FB7A+E↑j ROM:0012FB92 rts ROM:0012FB92 ; End of function sub_12FB7A ROM:0012FB92 ROM:0012FB92 ; --------------------------------------------------------------------------- ROM:0012FB94 off_12FB94: dc.l loc_12FB9C ; DATA XREF: sub_12FB7A+10↑r ROM:0012FB98 dc.l loc_12FBAA ROM:0012FB9C ; --------------------------------------------------------------------------- ROM:0012FB9C ROM:0012FB9C loc_12FB9C: ; DATA XREF: ROM:off_12FB94↑o ROM:0012FB9C move.b #1,($13E3).w ROM:0012FBA2 bsr.w sub_12FBD2 ROM:0012FBA6 bra.s locret_12FBCE ROM:0012FBA8 ; --------------------------------------------------------------------------- ROM:0012FBA8 rts ROM:0012FBAA ; --------------------------------------------------------------------------- ROM:0012FBAA ROM:0012FBAA loc_12FBAA: ; DATA XREF: ROM:0012FB98↑o ROM:0012FBAA cmpi.w #$190,d0 ROM:0012FBAE bne.s loc_12FBC6 ROM:0012FBB0 bsr.w sub_12FC48 ROM:0012FBB4 bsr.w sub_12FBD2 ROM:0012FBB8 bsr.w sub_12FC02 ROM:0012FBBC bsr.w sub_12FC6C ROM:0012FBC0 bsr.w sub_12FCE4 ROM:0012FBC4 bra.s locret_12FBCE ROM:0012FBC6 ; --------------------------------------------------------------------------- ROM:0012FBC6 ROM:0012FBC6 loc_12FBC6: ; CODE XREF: ROM:0012FBAE↑j ROM:0012FBC6 bsr.w sub_12FC02 ROM:0012FBCA bsr.w sub_12FC6C ROM:0012FBCE ROM:0012FBCE locret_12FBCE: ; CODE XREF: ROM:0012FBA6↑j ROM:0012FBCE ; ROM:0012FBC4↑j ROM:0012FBCE rts ROM:0012FBD0 ; --------------------------------------------------------------------------- ROM:0012FBD0 rts ROM:0012FBD2 ROM:0012FBD2 ; =============== S U B R O U T I N E ======================================= ROM:0012FBD2 ROM:0012FBD2 ROM:0012FBD2 sub_12FBD2: ; CODE XREF: ROM:0012FBA2↑p ROM:0012FBD2 ; ROM:0012FBB4↑p ROM:0012FBD2 move.w #0,d0 ROM:0012FBD6 bra.s loc_12FBDC ROM:0012FBD8 ; --------------------------------------------------------------------------- ROM:0012FBD8 ROM:0012FBD8 loc_12FBD8: ; CODE XREF: sub_12FBD2+18↓j ROM:0012FBD8 addi.w #1,d0 ROM:0012FBDC ROM:0012FBDC loc_12FBDC: ; CODE XREF: sub_12FBD2+4↑j ROM:0012FBDC cmpi.w #3,d0 ROM:0012FBE0 bgt.s loc_12FBEC ROM:0012FBE2 move.b #0,$156A(d0.w) ROM:0012FBEA bra.s loc_12FBD8 ROM:0012FBEC ; --------------------------------------------------------------------------- ROM:0012FBEC ROM:0012FBEC loc_12FBEC: ; CODE XREF: sub_12FBD2+E↑j ROM:0012FBEC move.w #0,($EF4).w ROM:0012FBF2 move.w #0,($EF2).w ROM:0012FBF8 clr.w ($EF0).w ROM:0012FBFC clr.l ($A68).w ROM:0012FC00 rts ROM:0012FC00 ; End of function sub_12FBD2 ROM:0012FC00 ROM:0012FC02 ROM:0012FC02 ; =============== S U B R O U T I N E ======================================= ROM:0012FC02 ROM:0012FC02 ROM:0012FC02 sub_12FC02: ; CODE XREF: ROM:0012FBB8↑p ROM:0012FC02 ; ROM:loc_12FBC6↑p ROM:0012FC02 addi.w #1,($EF2).w ROM:0012FC08 btst #2,($1590).w ROM:0012FC0E beq.s locret_12FC46 ROM:0012FC10 move.w ($52C).w,d1 ROM:0012FC14 cmpi.w #0,d1 ROM:0012FC18 blt.s locret_12FC46 ROM:0012FC1A cmpi.w #3,d1 ROM:0012FC1E bgt.s locret_12FC46 ROM:0012FC20 clr.w d2 ROM:0012FC22 move.b $B51(a5,d1.w),d2 ROM:0012FC28 addi.b #1,$156A(d2.w) ROM:0012FC30 move.w ($123C).w,d2 ROM:0012FC34 move.w ($1246).w,d3 ROM:0012FC38 move.w #$3EA4,d1 ROM:0012FC3C bsr.l sub_119B2C ROM:0012FC42 add.w d1,($EF4).w ROM:0012FC46 ROM:0012FC46 locret_12FC46: ; CODE XREF: sub_12FC02+C↑j ROM:0012FC46 ; sub_12FC02+16↑j ... ROM:0012FC46 rts ROM:0012FC46 ; End of function sub_12FC02 ROM:0012FC46 ROM:0012FC48 ROM:0012FC48 ; =============== S U B R O U T I N E ======================================= ROM:0012FC48 ROM:0012FC48 ROM:0012FC48 sub_12FC48: ; CODE XREF: ROM:0012FBB0↑p ROM:0012FC48 move.w #0,d0 ROM:0012FC4C bra.s loc_12FC52 ROM:0012FC4E ; --------------------------------------------------------------------------- ROM:0012FC4E ROM:0012FC4E loc_12FC4E: ; CODE XREF: sub_12FC48+1A↓j ROM:0012FC4E addi.w #1,d0 ROM:0012FC52 ROM:0012FC52 loc_12FC52: ; CODE XREF: sub_12FC48+4↑j ROM:0012FC52 cmpi.w #3,d0 ROM:0012FC56 bgt.s loc_12FC64 ROM:0012FC58 move.b $156A(d0.w),$1566(d0.w) ROM:0012FC62 bra.s loc_12FC4E ROM:0012FC64 ; --------------------------------------------------------------------------- ROM:0012FC64 ROM:0012FC64 loc_12FC64: ; CODE XREF: sub_12FC48+E↑j ROM:0012FC64 move.w ($EF4).w,($EF6).w ROM:0012FC6A rts ROM:0012FC6A ; End of function sub_12FC48 ROM:0012FC6A ROM:0012FC6C ROM:0012FC6C ; =============== S U B R O U T I N E ======================================= ROM:0012FC6C ROM:0012FC6C ROM:0012FC6C sub_12FC6C: ; CODE XREF: ROM:0012FBBC↑p ROM:0012FC6C ; ROM:0012FBCA↑p ROM:0012FC6C move.w ($123C).w,d2 ROM:0012FC70 move.w ($1246).w,d3 ROM:0012FC74 move.w #$3EA6,d1 ROM:0012FC78 bsr.l sub_119B2C ROM:0012FC7E move.w ($EE8).w,d2 ROM:0012FC82 ext.l d2 ROM:0012FC84 move.w ($EEE).w,d4 ROM:0012FC88 ext.l d4 ROM:0012FC8A sub.l d4,d2 ROM:0012FC8C move.w $658(a5),d3 ROM:0012FC90 ext.l d3 ROM:0012FC92 muls.l d3,d2 ROM:0012FC96 divs.w d1,d2 ROM:0012FC98 cmpi.w #0,d2 ROM:0012FC9C bge.s loc_12FCA0 ROM:0012FC9E neg.w d2 ROM:0012FCA0 ROM:0012FCA0 loc_12FCA0: ; CODE XREF: sub_12FC6C+30↑j ROM:0012FCA0 move.w $654(a5),d0 ROM:0012FCA4 cmp.w d2,d0 ROM:0012FCA6 bge.s loc_12FCAA ROM:0012FCA8 move.w d0,d2 ROM:0012FCAA ROM:0012FCAA loc_12FCAA: ; CODE XREF: sub_12FC6C+3A↑j ROM:0012FCAA ext.l d2 ROM:0012FCAC cmpi.w #0,($EF0).w ROM:0012FCB2 bne.s loc_12FCBA ROM:0012FCB4 move.l d2,($A68).w ROM:0012FCB8 bra.s loc_12FCC4 ROM:0012FCBA ; --------------------------------------------------------------------------- ROM:0012FCBA ROM:0012FCBA loc_12FCBA: ; CODE XREF: sub_12FC6C+46↑j ROM:0012FCBA muls.l ($A68).w,d2 ROM:0012FCC0 move.l d2,($A68).w ROM:0012FCC4 ROM:0012FCC4 loc_12FCC4: ; CODE XREF: sub_12FC6C+4C↑j ROM:0012FCC4 addq.w #1,($EF0).w ROM:0012FCC8 cmpi.w #3,($EF0).w ROM:0012FCCE ble.s loc_12FCDC ROM:0012FCD0 clr.w ($EF0).w ROM:0012FCD4 move.l ($A68).w,d1 ROM:0012FCD8 add.l d1,($A6C).w ROM:0012FCDC ROM:0012FCDC loc_12FCDC: ; CODE XREF: sub_12FC6C+62↑j ROM:0012FCDC move.w ($EE8).w,($EEE).w ROM:0012FCE2 rts ROM:0012FCE2 ; End of function sub_12FC6C ROM:0012FCE2 ROM:0012FCE4 ROM:0012FCE4 ; =============== S U B R O U T I N E ======================================= ROM:0012FCE4 ROM:0012FCE4 ROM:0012FCE4 sub_12FCE4: ; CODE XREF: ROM:0012FBC0↑p ROM:0012FCE4 move.l ($A6C).w,d0 ROM:0012FCE8 divs.l $82(a5),d0 ROM:0012FCEE move.w $656(a5),d1 ROM:0012FCF2 cmp.w d0,d1 ROM:0012FCF4 bge.s loc_12FCFE ROM:0012FCF6 bset #5,($158A).w ROM:0012FCFC bra.s loc_12FD04 ROM:0012FCFE ; --------------------------------------------------------------------------- ROM:0012FCFE ROM:0012FCFE loc_12FCFE: ; CODE XREF: sub_12FCE4+10↑j ROM:0012FCFE bclr #5,($158A).w ROM:0012FD04 ROM:0012FD04 loc_12FD04: ; CODE XREF: sub_12FCE4+18↑j ROM:0012FD04 clr.w ($EF0).w ROM:0012FD08 clr.l ($A68).w ROM:0012FD0C clr.l ($A6C).w ROM:0012FD10 clr.w ($EEE).w ROM:0012FD14 rts ROM:0012FD14 ; End of function sub_12FCE4 ROM:0012FD14 ROM:0012FD16 ROM:0012FD16 ; =============== S U B R O U T I N E ======================================= ROM:0012FD16 ROM:0012FD16 ROM:0012FD16 sub_12FD16: ; CODE XREF: sub_111D86+22E↑p ROM:0012FD16 ; sub_111D86+254↑p ROM:0012FD16 move.l ($404).w,($A70).w ROM:0012FD1C rts ROM:0012FD1C ; End of function sub_12FD16 ROM:0012FD1C ROM:0012FD1E ROM:0012FD1E ; =============== S U B R O U T I N E ======================================= ROM:0012FD1E ROM:0012FD1E ROM:0012FD1E sub_12FD1E: ; CODE XREF: sub_111D86+228↑p ROM:0012FD1E move.w #3,d0 ROM:0012FD22 bra.s loc_12FD28 ROM:0012FD24 ; --------------------------------------------------------------------------- ROM:0012FD24 ROM:0012FD24 loc_12FD24: ; CODE XREF: sub_12FD1E+1E↓j ROM:0012FD24 subi.w #1,d0 ROM:0012FD28 ROM:0012FD28 loc_12FD28: ; CODE XREF: sub_12FD1E+4↑j ROM:0012FD28 cmpi.w #0,d0 ROM:0012FD2C blt.s loc_12FD3E ROM:0012FD2E move.w d0,d1 ROM:0012FD30 addq.w #1,d1 ROM:0012FD32 move.w $1248(d0.w*2),$1248(d1.w*2) ROM:0012FD3C bra.s loc_12FD24 ROM:0012FD3E ; --------------------------------------------------------------------------- ROM:0012FD3E ROM:0012FD3E loc_12FD3E: ; CODE XREF: sub_12FD1E+E↑j ROM:0012FD3E move.w #3,d0 ROM:0012FD42 bra.s loc_12FD48 ROM:0012FD44 ; --------------------------------------------------------------------------- ROM:0012FD44 ROM:0012FD44 loc_12FD44: ; CODE XREF: sub_12FD1E+48↓j ROM:0012FD44 subi.w #1,d0 ROM:0012FD48 ROM:0012FD48 loc_12FD48: ; CODE XREF: sub_12FD1E+24↑j ROM:0012FD48 cmpi.w #0,d0 ROM:0012FD4C blt.s loc_12FD68 ROM:0012FD4E move.w d0,d1 ROM:0012FD50 addq.w #1,d1 ROM:0012FD52 move.w $1234(d0.w*2),$1234(d1.w*2) ROM:0012FD5C move.w $123E(d0.w*2),$123E(d1.w*2) ROM:0012FD66 bra.s loc_12FD44 ROM:0012FD68 ; --------------------------------------------------------------------------- ROM:0012FD68 ROM:0012FD68 loc_12FD68: ; CODE XREF: sub_12FD1E+2E↑j ROM:0012FD68 move.w ($60C).w,($1234).w ROM:0012FD6E move.w ($B2A).w,($123E).w ROM:0012FD74 move.w $65A(a5),d0 ROM:0012FD78 cmp.w ($1234).w,d0 ROM:0012FD7C ble.s loc_12FD9E ROM:0012FD7E move.l #$1C9C380,d2 ROM:0012FD84 divs.l d0,d2 ROM:0012FD88 move.w d2,($1248).w ROM:0012FD8C move.w d0,($1234).w ROM:0012FD90 bset #7,($1582).w ROM:0012FD96 bclr #2,($1594).w ROM:0012FD9C bra.s locret_12FDF4 ROM:0012FD9E ; --------------------------------------------------------------------------- ROM:0012FD9E ROM:0012FD9E loc_12FD9E: ; CODE XREF: sub_12FD1E+5E↑j ROM:0012FD9E move.w $65C(a5),d1 ROM:0012FDA2 cmp.w ($1234).w,d1 ROM:0012FDA6 bge.s loc_12FDC8 ROM:0012FDA8 move.l #$1C9C380,d2 ROM:0012FDAE divs.l d1,d2 ROM:0012FDB2 move.w d2,($1248).w ROM:0012FDB6 move.w d1,($1234).w ROM:0012FDBA bset #2,($1594).w ROM:0012FDC0 bclr #7,($1582).w ROM:0012FDC6 bra.s locret_12FDF4 ROM:0012FDC8 ; --------------------------------------------------------------------------- ROM:0012FDC8 ROM:0012FDC8 loc_12FDC8: ; CODE XREF: sub_12FD1E+88↑j ROM:0012FDC8 bclr #7,($1582).w ROM:0012FDCE bclr #2,($1594).w ROM:0012FDD4 move.l ($404).w,d2 ROM:0012FDD8 cmp.l ($A70).w,d2 ROM:0012FDDC bge.s loc_12FDEC ROM:0012FDDE move.l #$80000000,d3 ROM:0012FDE4 sub.l ($A70).w,d3 ROM:0012FDE8 add.l d3,d2 ROM:0012FDEA bra.s loc_12FDF0 ROM:0012FDEC ; --------------------------------------------------------------------------- ROM:0012FDEC ROM:0012FDEC loc_12FDEC: ; CODE XREF: sub_12FD1E+BE↑j ROM:0012FDEC sub.l ($A70).w,d2 ROM:0012FDF0 ROM:0012FDF0 loc_12FDF0: ; CODE XREF: sub_12FD1E+CC↑j ROM:0012FDF0 move.w d2,($1248).w ROM:0012FDF4 ROM:0012FDF4 locret_12FDF4: ; CODE XREF: sub_12FD1E+7E↑j ROM:0012FDF4 ; sub_12FD1E+A8↑j ROM:0012FDF4 rts ROM:0012FDF4 ; End of function sub_12FD1E ROM:0012FDF4 ROM:0012FDF6 ROM:0012FDF6 ; =============== S U B R O U T I N E ======================================= ROM:0012FDF6 ROM:0012FDF6 ROM:0012FDF6 sub_12FDF6: ; CODE XREF: ROM:0012F97C↑p ROM:0012FDF6 ; ROM:0012F9F0↑p ROM:0012FDF6 bsr.w sub_12FE0E ROM:0012FDFA btst #2,($1590).w ROM:0012FE00 beq.s loc_12FE08 ROM:0012FE02 bsr.w sub_12FE4E ROM:0012FE06 bra.s locret_12FE0C ROM:0012FE08 ; --------------------------------------------------------------------------- ROM:0012FE08 ROM:0012FE08 loc_12FE08: ; CODE XREF: sub_12FDF6+A↑j ROM:0012FE08 bsr.w sub_12FE80 ROM:0012FE0C ROM:0012FE0C locret_12FE0C: ; CODE XREF: sub_12FDF6+10↑j ROM:0012FE0C rts ROM:0012FE0C ; End of function sub_12FDF6 ROM:0012FE0C ROM:0012FE0E ROM:0012FE0E ; =============== S U B R O U T I N E ======================================= ROM:0012FE0E ROM:0012FE0E ROM:0012FE0E sub_12FE0E: ; CODE XREF: sub_12FDF6↑p ROM:0012FE0E move.w ($EF2).w,d0 ROM:0012FE12 move.w ($F08).w,d1 ROM:0012FE16 cmpi.w #2,d1 ROM:0012FE1A bcc.s locret_12FE24 ROM:0012FE1C movea.l off_12FE26(pc,d1.w*4),a0 ROM:0012FE20 nop ROM:0012FE22 jmp (a0) ROM:0012FE24 ; --------------------------------------------------------------------------- ROM:0012FE24 ROM:0012FE24 locret_12FE24: ; CODE XREF: sub_12FE0E+C↑j ROM:0012FE24 rts ROM:0012FE24 ; End of function sub_12FE0E ROM:0012FE24 ROM:0012FE24 ; --------------------------------------------------------------------------- ROM:0012FE26 off_12FE26: dc.l loc_12FE2E ; DATA XREF: sub_12FE0E+E↑r ROM:0012FE2A dc.l loc_12FE3C ROM:0012FE2E ; --------------------------------------------------------------------------- ROM:0012FE2E ROM:0012FE2E loc_12FE2E: ; DATA XREF: ROM:off_12FE26↑o ROM:0012FE2E move.w #1,($F08).w ROM:0012FE34 bsr.w sub_12FEE4 ROM:0012FE38 bra.s locret_12FE4A ROM:0012FE3A ; --------------------------------------------------------------------------- ROM:0012FE3A rts ROM:0012FE3C ; --------------------------------------------------------------------------- ROM:0012FE3C ROM:0012FE3C loc_12FE3C: ; DATA XREF: ROM:0012FE2A↑o ROM:0012FE3C cmpi.w #$190,d0 ROM:0012FE40 bne.s locret_12FE4A ROM:0012FE42 bsr.w sub_12FEB2 ROM:0012FE46 bsr.w sub_12FEE4 ROM:0012FE4A ROM:0012FE4A locret_12FE4A: ; CODE XREF: ROM:0012FE38↑j ROM:0012FE4A ; ROM:0012FE40↑j ROM:0012FE4A rts ROM:0012FE4C ; --------------------------------------------------------------------------- ROM:0012FE4C rts ROM:0012FE4E ROM:0012FE4E ; =============== S U B R O U T I N E ======================================= ROM:0012FE4E ROM:0012FE4E ROM:0012FE4E sub_12FE4E: ; CODE XREF: sub_12FDF6+C↑p ROM:0012FE4E move.w ($123C).w,d3 ROM:0012FE52 move.w ($1246).w,d2 ROM:0012FE56 cmp.w ($EF8).w,d3 ROM:0012FE5A bge.s loc_12FE60 ROM:0012FE5C move.w d3,($EF8).w ROM:0012FE60 ROM:0012FE60 loc_12FE60: ; CODE XREF: sub_12FE4E+C↑j ROM:0012FE60 cmp.w ($EFA).w,d3 ROM:0012FE64 ble.s loc_12FE6A ROM:0012FE66 move.w d3,($EFA).w ROM:0012FE6A ROM:0012FE6A loc_12FE6A: ; CODE XREF: sub_12FE4E+16↑j ROM:0012FE6A cmp.w ($EFC).w,d2 ROM:0012FE6E bge.s loc_12FE74 ROM:0012FE70 move.w d2,($EFC).w ROM:0012FE74 ROM:0012FE74 loc_12FE74: ; CODE XREF: sub_12FE4E+20↑j ROM:0012FE74 cmp.w ($EFE).w,d2 ROM:0012FE78 ble.s locret_12FE7E ROM:0012FE7A move.w d2,($EFE).w ROM:0012FE7E ROM:0012FE7E locret_12FE7E: ; CODE XREF: sub_12FE4E+2A↑j ROM:0012FE7E rts ROM:0012FE7E ; End of function sub_12FE4E ROM:0012FE7E ROM:0012FE80 ROM:0012FE80 ; =============== S U B R O U T I N E ======================================= ROM:0012FE80 ROM:0012FE80 ROM:0012FE80 sub_12FE80: ; CODE XREF: sub_12FDF6:loc_12FE08↑p ROM:0012FE80 move.w ($123C).w,d3 ROM:0012FE84 move.w ($1246).w,d2 ROM:0012FE88 cmp.w ($F00).w,d3 ROM:0012FE8C bge.s loc_12FE92 ROM:0012FE8E move.w d3,($F00).w ROM:0012FE92 ROM:0012FE92 loc_12FE92: ; CODE XREF: sub_12FE80+C↑j ROM:0012FE92 cmp.w ($F02).w,d3 ROM:0012FE96 ble.s loc_12FE9C ROM:0012FE98 move.w d3,($F02).w ROM:0012FE9C ROM:0012FE9C loc_12FE9C: ; CODE XREF: sub_12FE80+16↑j ROM:0012FE9C cmp.w ($F04).w,d2 ROM:0012FEA0 bge.s loc_12FEA6 ROM:0012FEA2 move.w d2,($F04).w ROM:0012FEA6 ROM:0012FEA6 loc_12FEA6: ; CODE XREF: sub_12FE80+20↑j ROM:0012FEA6 cmp.w ($F06).w,d2 ROM:0012FEAA ble.s locret_12FEB0 ROM:0012FEAC move.w d2,($F06).w ROM:0012FEB0 ROM:0012FEB0 locret_12FEB0: ; CODE XREF: sub_12FE80+2A↑j ROM:0012FEB0 rts ROM:0012FEB0 ; End of function sub_12FE80 ROM:0012FEB0 ROM:0012FEB2 ROM:0012FEB2 ; =============== S U B R O U T I N E ======================================= ROM:0012FEB2 ROM:0012FEB2 ROM:0012FEB2 sub_12FEB2: ; CODE XREF: ROM:0012FE42↑p ROM:0012FEB2 move.w ($EF8).w,($EC0).w ROM:0012FEB8 move.w ($EFA).w,($EC2).w ROM:0012FEBE move.w ($EFC).w,($EC4).w ROM:0012FEC4 move.w ($EFE).w,($EC6).w ROM:0012FECA move.w ($F00).w,($EC8).w ROM:0012FED0 move.w ($F02).w,($ECA).w ROM:0012FED6 move.w ($F04).w,($ECC).w ROM:0012FEDC move.w ($F06).w,($ECE).w ROM:0012FEE2 rts ROM:0012FEE2 ; End of function sub_12FEB2 ROM:0012FEE2 ROM:0012FEE4 ROM:0012FEE4 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE4 ROM:0012FEE4 ROM:0012FEE4 sub_12FEE4: ; CODE XREF: ROM:0012FE34↑p ROM:0012FEE4 ; ROM:0012FE46↑p ROM:0012FEE4 move.w $630(a5),($EF8).w ROM:0012FEEA move.w $632(a5),($EFA).w ROM:0012FEF0 move.w $642(a5),($EFC).w ROM:0012FEF6 move.w $640(a5),($EFE).w ROM:0012FEFC move.w $65C(a5),($F00).w ROM:0012FF02 move.w $65A(a5),($F02).w ROM:0012FF08 move.w $642(a5),($F04).w ROM:0012FF0E move.w $640(a5),($F06).w ROM:0012FF14 rts ROM:0012FF14 ; End of function sub_12FEE4 ROM:0012FF14 ROM:0012FF16 ROM:0012FF16 ; =============== S U B R O U T I N E ======================================= ROM:0012FF16 ROM:0012FF16 ROM:0012FF16 sub_12FF16: ; CODE XREF: sub_130422+6↓p ROM:0012FF16 bsr.w sub_12FF20 ROM:0012FF1A bsr.w sub_12FFDE ROM:0012FF1E rts ROM:0012FF1E ; End of function sub_12FF16 ROM:0012FF1E ROM:0012FF20 ROM:0012FF20 ; =============== S U B R O U T I N E ======================================= ROM:0012FF20 ROM:0012FF20 ROM:0012FF20 sub_12FF20: ; CODE XREF: sub_12FF16↑p ROM:0012FF20 clr.w d1 ROM:0012FF22 move.b ($13E4).w,d1 ROM:0012FF26 cmpi.w #4,d1 ROM:0012FF2A bcc.s locret_12FF34 ROM:0012FF2C movea.l off_12FF36(pc,d1.w*4),a0 ROM:0012FF30 nop ROM:0012FF32 jmp (a0) ROM:0012FF34 ; --------------------------------------------------------------------------- ROM:0012FF34 ROM:0012FF34 locret_12FF34: ; CODE XREF: sub_12FF20+A↑j ROM:0012FF34 rts ROM:0012FF34 ; End of function sub_12FF20 ROM:0012FF34 ROM:0012FF34 ; --------------------------------------------------------------------------- ROM:0012FF36 off_12FF36: dc.l loc_12FF46 ; DATA XREF: sub_12FF20+C↑r ROM:0012FF3A dc.l loc_12FF54 ROM:0012FF3E dc.l loc_12FF78 ROM:0012FF42 dc.l loc_12FFB2 ROM:0012FF46 ; --------------------------------------------------------------------------- ROM:0012FF46 ROM:0012FF46 loc_12FF46: ; DATA XREF: ROM:off_12FF36↑o ROM:0012FF46 bclr #0,($15A3).w ROM:0012FF4C move.b #1,($13E4).w ROM:0012FF52 rts ROM:0012FF54 ; --------------------------------------------------------------------------- ROM:0012FF54 ROM:0012FF54 loc_12FF54: ; DATA XREF: ROM:0012FF3A↑o ROM:0012FF54 btst #0,($159F).w ROM:0012FF5A beq.s locret_12FF76 ROM:0012FF5C move.w $662(a5),d1 ROM:0012FF60 clr.b ($9CB).w ROM:0012FF64 move.w d1,($782).w ROM:0012FF68 move.b #1,($9CB).w ROM:0012FF6E move.b #2,($13E4).w ROM:0012FF74 rts ROM:0012FF76 ; --------------------------------------------------------------------------- ROM:0012FF76 ROM:0012FF76 locret_12FF76: ; CODE XREF: ROM:0012FF5A↑j ROM:0012FF76 rts ROM:0012FF78 ; --------------------------------------------------------------------------- ROM:0012FF78 ROM:0012FF78 loc_12FF78: ; DATA XREF: ROM:0012FF3E↑o ROM:0012FF78 btst #0,($159F).w ROM:0012FF7E beq.s loc_12FF9A ROM:0012FF80 move.w $662(a5),d1 ROM:0012FF84 clr.b ($9CB).w ROM:0012FF88 move.w d1,($782).w ROM:0012FF8C move.b #1,($9CB).w ROM:0012FF92 move.b #2,($13E4).w ROM:0012FF98 rts ROM:0012FF9A ; --------------------------------------------------------------------------- ROM:0012FF9A ROM:0012FF9A loc_12FF9A: ; CODE XREF: ROM:0012FF7E↑j ROM:0012FF9A cmpi.w #0,($782).w ROM:0012FFA0 bgt.s locret_12FFB0 ROM:0012FFA2 bset #0,($15A3).w ROM:0012FFA8 move.b #3,($13E4).w ROM:0012FFAE rts ROM:0012FFB0 ; --------------------------------------------------------------------------- ROM:0012FFB0 ROM:0012FFB0 locret_12FFB0: ; CODE XREF: ROM:0012FFA0↑j ROM:0012FFB0 rts ROM:0012FFB2 ; --------------------------------------------------------------------------- ROM:0012FFB2 ROM:0012FFB2 loc_12FFB2: ; DATA XREF: ROM:0012FF42↑o ROM:0012FFB2 btst #0,($159F).w ROM:0012FFB8 beq.s locret_12FFDA ROM:0012FFBA bclr #0,($15A3).w ROM:0012FFC0 move.w $662(a5),d1 ROM:0012FFC4 clr.b ($9CB).w ROM:0012FFC8 move.w d1,($782).w ROM:0012FFCC move.b #1,($9CB).w ROM:0012FFD2 move.b #2,($13E4).w ROM:0012FFD8 rts ROM:0012FFDA ; --------------------------------------------------------------------------- ROM:0012FFDA ROM:0012FFDA locret_12FFDA: ; CODE XREF: ROM:0012FFB8↑j ROM:0012FFDA rts ROM:0012FFDC ; --------------------------------------------------------------------------- ROM:0012FFDC rts ROM:0012FFDE ROM:0012FFDE ; =============== S U B R O U T I N E ======================================= ROM:0012FFDE ROM:0012FFDE ROM:0012FFDE sub_12FFDE: ; CODE XREF: sub_12FF16+4↑p ROM:0012FFDE move.w $660(a5),d0 ROM:0012FFE2 cmpi.w #0,d0 ROM:0012FFE6 beq.l loc_1301C4 ROM:0012FFEC btst #3,($F62).w ROM:0012FFF2 bne.l loc_1301BC ROM:0012FFF8 btst #4,($F62).w ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; DATA XREF: sub_118802+40↑o ROM:0012FFFE bne.l loc_1301BC ROM:00130004 btst #3,($F76).w ROM:0013000A bne.l loc_1301BC ROM:00130010 btst #4,($F76).w ROM:00130016 bne.l loc_1301BC ROM:0013001C btst #2,($F62).w ROM:00130022 bne.l loc_1301BC ROM:00130028 btst #3,($F64).w ROM:0013002E bne.l loc_1301BC ROM:00130034 btst #2,($F76).w ROM:0013003A bne.l loc_1301BC ROM:00130040 btst #3,($F78).w ROM:00130046 bne.l loc_1301BC ROM:0013004C btst #5,($F65).w ROM:00130052 bne.l loc_1301BC ROM:00130058 btst #5,($F79).w ROM:0013005E bne.l loc_1301BC ROM:00130064 btst #4,($F65).w ROM:0013006A bne.l loc_1301BC ROM:00130070 btst #1,($F65).w ROM:00130076 bne.l loc_1301BC ROM:0013007C btst #4,($F79).w ROM:00130082 bne.l loc_1301BC ROM:00130088 btst #1,($F79).w ROM:0013008E bne.l loc_1301BC ROM:00130094 btst #6,($F63).w ROM:0013009A bne.l loc_1301BC ROM:001300A0 btst #6,($F77).w ROM:001300A6 bne.l loc_1301BC ROM:001300AC btst #5,($F62).w ROM:001300B2 bne.l loc_1301BC ROM:001300B8 btst #5,($F76).w ROM:001300BE bne.l loc_1301BC ROM:001300C4 btst #0,($F62).w ROM:001300CA bne.l loc_1301BC ROM:001300D0 btst #0,($F76).w ROM:001300D6 bne.l loc_1301BC ROM:001300DC btst #7,($F63).w ROM:001300E2 bne.l loc_1301BC ROM:001300E8 btst #7,($F77).w ROM:001300EE bne.l loc_1301BC ROM:001300F4 btst #1,($F62).w ROM:001300FA bne.l loc_1301BC ROM:00130100 btst #1,($F76).w ROM:00130106 bne.l loc_1301BC ROM:0013010C btst #0,($1358).w ROM:00130112 beq.l loc_1301BC ROM:00130118 move.w $67A(a5),d0 ROM:0013011C cmp.w ($616).w,d0 ROM:00130120 ble.l loc_1301BC ROM:00130126 move.w $664(a5),d0 ROM:0013012A cmp.w ($B60).w,d0 ROM:0013012E bgt.l loc_1301BC ROM:00130134 move.w $676(a5),d2 ROM:00130138 move.w $678(a5),d0 ROM:0013013C cmp.w ($B2A).w,d2 ROM:00130140 bgt.s loc_1301BC ROM:00130142 cmp.w ($B2A).w,d0 ROM:00130146 ble.s loc_1301BC ROM:00130148 move.w $66A(a5),d2 ROM:0013014C move.w $66C(a5),d0 ROM:00130150 cmp.w ($E88).w,d2 ROM:00130154 bgt.s loc_1301BC ROM:00130156 cmp.w ($E88).w,d0 ROM:0013015A ble.s loc_1301BC ROM:0013015C move.w ($E88).w,d1 ROM:00130160 sub.w ($E84).w,d1 ROM:00130164 bpl.w loc_13016A ROM:00130168 neg.w d1 ROM:0013016A ROM:0013016A loc_13016A: ; CODE XREF: sub_12FFDE+186↑j ROM:0013016A move.w $666(a5),d0 ROM:0013016E cmp.w d1,d0 ROM:00130170 blt.s loc_1301BC ROM:00130172 move.w $66E(a5),d2 ROM:00130176 move.w $670(a5),d0 ROM:0013017A cmp.w ($60C).w,d2 ROM:0013017E bgt.s loc_1301BC ROM:00130180 cmp.w ($60C).w,d0 ROM:00130184 ble.s loc_1301BC ROM:00130186 move.w $672(a5),d2 ROM:0013018A move.w $674(a5),d0 ROM:0013018E cmp.w ($574).w,d2 ROM:00130192 bgt.s loc_1301BC ROM:00130194 cmp.w ($574).w,d0 ROM:00130198 ble.s loc_1301BC ROM:0013019A move.w $668(a5),d0 ROM:0013019E cmp.w ($15BC).w,d0 ROM:001301A2 bge.s loc_1301BC ROM:001301A4 btst #0,($13E6).w ROM:001301AA beq.s loc_1301BC ROM:001301AC btst #0,($15A3).w ROM:001301B2 beq.s loc_1301BC ROM:001301B4 bset #1,($13F9).w ROM:001301BA bra.s locret_1301CA ROM:001301BC ; --------------------------------------------------------------------------- ROM:001301BC ROM:001301BC loc_1301BC: ; CODE XREF: sub_12FFDE+14↑j ROM:001301BC ; sub_12FFDE:loc_12FFFE↑j ... ROM:001301BC bclr #1,($13F9).w ROM:001301C2 bra.s locret_1301CA ROM:001301C4 ; --------------------------------------------------------------------------- ROM:001301C4 ROM:001301C4 loc_1301C4: ; CODE XREF: sub_12FFDE+8↑j ROM:001301C4 bset #1,($13F9).w ROM:001301CA ROM:001301CA locret_1301CA: ; CODE XREF: sub_12FFDE+1DC↑j ROM:001301CA ; sub_12FFDE+1E4↑j ROM:001301CA rts ROM:001301CA ; End of function sub_12FFDE ROM:001301CA ROM:001301CC ROM:001301CC ; =============== S U B R O U T I N E ======================================= ROM:001301CC ROM:001301CC ROM:001301CC sub_1301CC: ; CODE XREF: sub_12A098+5A↑p ROM:001301CC clr.w d1 ROM:001301CE move.b ($13E5).w,d1 ROM:001301D2 cmpi.w #6,d1 ROM:001301D6 bcc.s locret_1301E0 ROM:001301D8 movea.l off_1301E2(pc,d1.w*4),a0 ROM:001301DC nop ROM:001301DE jmp (a0) ROM:001301E0 ; --------------------------------------------------------------------------- ROM:001301E0 ROM:001301E0 locret_1301E0: ; CODE XREF: sub_1301CC+A↑j ROM:001301E0 rts ROM:001301E0 ; End of function sub_1301CC ROM:001301E0 ROM:001301E0 ; --------------------------------------------------------------------------- ROM:001301E2 off_1301E2: dc.l loc_1301FA ; DATA XREF: sub_1301CC+C↑r ROM:001301E6 dc.l loc_130204 ROM:001301EA dc.l loc_13022C ROM:001301EE dc.l loc_13026A ROM:001301F2 dc.l loc_130280 ROM:001301F6 dc.l loc_1302AA ROM:001301FA ; --------------------------------------------------------------------------- ROM:001301FA ROM:001301FA loc_1301FA: ; DATA XREF: ROM:off_1301E2↑o ROM:001301FA move.b #1,($13E5).w ROM:00130200 bra.s locret_13022A ROM:00130202 ; --------------------------------------------------------------------------- ROM:00130202 rts ROM:00130204 ; --------------------------------------------------------------------------- ROM:00130204 ROM:00130204 loc_130204: ; DATA XREF: ROM:001301E6↑o ROM:00130204 move.w $67C(a5),d7 ROM:00130208 cmpi.w #0,d7 ROM:0013020C bne.s locret_13022A ROM:0013020E move.w $67E(a5),d1 ROM:00130212 cmp.w ($1076).w,d1 ROM:00130216 ble.s loc_130222 ROM:00130218 move.b #2,($13E5).w ROM:0013021E bra.s locret_130268 ROM:00130220 ; --------------------------------------------------------------------------- ROM:00130220 bra.s locret_13022A ROM:00130222 ; --------------------------------------------------------------------------- ROM:00130222 ROM:00130222 loc_130222: ; CODE XREF: ROM:00130216↑j ROM:00130222 move.b #4,($13E5).w ROM:00130228 bra.s locret_1302A8 ROM:0013022A ; --------------------------------------------------------------------------- ROM:0013022A ROM:0013022A locret_13022A: ; CODE XREF: ROM:00130200↑j ROM:0013022A ; ROM:0013020C↑j ... ROM:0013022A rts ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022C ROM:0013022C loc_13022C: ; DATA XREF: ROM:001301EA↑o ROM:0013022C move.w $67C(a5),d7 ROM:00130230 cmpi.w #0,d7 ROM:00130234 beq.s loc_130240 ROM:00130236 move.b #1,($13E5).w ROM:0013023C bra.s locret_13022A ROM:0013023E ; --------------------------------------------------------------------------- ROM:0013023E bra.s locret_130268 ROM:00130240 ; --------------------------------------------------------------------------- ROM:00130240 ROM:00130240 loc_130240: ; CODE XREF: ROM:00130234↑j ROM:00130240 move.w $67E(a5),d1 ROM:00130244 cmp.w ($1076).w,d1 ROM:00130248 bgt.s locret_130268 ROM:0013024A bsr.w sub_1302C2 ROM:0013024E move.w ($F0A).w,d7 ROM:00130252 clr.b ($9A9).w ROM:00130256 move.w d7,($73E).w ROM:0013025A move.b #1,($9A9).w ROM:00130260 move.b #3,($13E5).w ROM:00130266 bra.s loc_13027A ROM:00130268 ; --------------------------------------------------------------------------- ROM:00130268 ROM:00130268 locret_130268: ; CODE XREF: ROM:0013021E↑j ROM:00130268 ; ROM:0013023E↑j ... ROM:00130268 rts ROM:0013026A ; --------------------------------------------------------------------------- ROM:0013026A ROM:0013026A loc_13026A: ; DATA XREF: ROM:001301EE↑o ROM:0013026A cmpi.w #0,($73E).w ROM:00130270 bgt.s loc_13027A ROM:00130272 move.b #4,($13E5).w ROM:00130278 bra.s locret_1302A8 ROM:0013027A ; --------------------------------------------------------------------------- ROM:0013027A ROM:0013027A loc_13027A: ; CODE XREF: ROM:00130266↑j ROM:0013027A ; ROM:00130270↑j ROM:0013027A bsr.w sub_1302EA ROM:0013027E rts ROM:00130280 ; --------------------------------------------------------------------------- ROM:00130280 ROM:00130280 loc_130280: ; DATA XREF: ROM:001301F2↑o ROM:00130280 move.w $67E(a5),d1 ROM:00130284 cmp.w ($1076).w,d1 ROM:00130288 ble.s locret_1302A8 ROM:0013028A bsr.w sub_1302D6 ROM:0013028E move.w ($F0C).w,d7 ROM:00130292 clr.b ($9A9).w ROM:00130296 move.w d7,($73E).w ROM:0013029A move.b #1,($9A9).w ROM:001302A0 move.b #5,($13E5).w ROM:001302A6 bra.s loc_1302BA ROM:001302A8 ; --------------------------------------------------------------------------- ROM:001302A8 ROM:001302A8 locret_1302A8: ; CODE XREF: ROM:00130228↑j ROM:001302A8 ; ROM:00130278↑j ... ROM:001302A8 rts ROM:001302AA ; --------------------------------------------------------------------------- ROM:001302AA ROM:001302AA loc_1302AA: ; DATA XREF: ROM:001301F6↑o ROM:001302AA cmpi.w #0,($73E).w ROM:001302B0 bgt.s loc_1302BA ROM:001302B2 move.b #2,($13E5).w ROM:001302B8 bra.s locret_130268 ROM:001302BA ; --------------------------------------------------------------------------- ROM:001302BA ROM:001302BA loc_1302BA: ; CODE XREF: ROM:001302A6↑j ROM:001302BA ; ROM:001302B0↑j ROM:001302BA bsr.w sub_1302EA ROM:001302BE rts ROM:001302C0 ; --------------------------------------------------------------------------- ROM:001302C0 rts ROM:001302C2 ROM:001302C2 ; =============== S U B R O U T I N E ======================================= ROM:001302C2 ROM:001302C2 ROM:001302C2 sub_1302C2: ; CODE XREF: ROM:0013024A↑p ROM:001302C2 move.w #$3DE6,d1 ROM:001302C6 move.w ($E84).w,d2 ROM:001302CA bsr.l sub_119B2C ROM:001302D0 move.w d1,($F0A).w ROM:001302D4 rts ROM:001302D4 ; End of function sub_1302C2 ROM:001302D4 ROM:001302D6 ROM:001302D6 ; =============== S U B R O U T I N E ======================================= ROM:001302D6 ROM:001302D6 ROM:001302D6 sub_1302D6: ; CODE XREF: ROM:0013028A↑p ROM:001302D6 move.w #$3DE8,d1 ROM:001302DA move.w ($E84).w,d2 ROM:001302DE bsr.l sub_119B2C ROM:001302E4 move.w d1,($F0C).w ROM:001302E8 rts ROM:001302E8 ; End of function sub_1302D6 ROM:001302E8 ROM:001302EA ROM:001302EA ; =============== S U B R O U T I N E ======================================= ROM:001302EA ROM:001302EA ROM:001302EA sub_1302EA: ; CODE XREF: ROM:loc_13027A↑p ROM:001302EA ; ROM:loc_1302BA↑p ROM:001302EA move.w $67E(a5),($1076).w ROM:001302F0 rts ROM:001302F0 ; End of function sub_1302EA ROM:001302F0 ROM:001302F2 ROM:001302F2 ; =============== S U B R O U T I N E ======================================= ROM:001302F2 ROM:001302F2 ROM:001302F2 sub_1302F2: ; CODE XREF: sub_130422↓p ROM:001302F2 clr.w d7 ROM:001302F4 ROM:001302F4 loc_1302F4: ; CODE XREF: sub_1302F2:loc_130306↓j ROM:001302F4 bsr.w sub_13030E ROM:001302F8 cmpi.w #0,d7 ROM:001302FC bne.s loc_130308 ROM:001302FE addq.w #1,d7 ROM:00130300 bvc.s loc_130306 ROM:00130302 move.w #$8000,d7 ROM:00130306 ROM:00130306 loc_130306: ; CODE XREF: sub_1302F2+E↑j ROM:00130306 bra.s loc_1302F4 ROM:00130308 ; --------------------------------------------------------------------------- ROM:00130308 ROM:00130308 loc_130308: ; CODE XREF: sub_1302F2+A↑j ROM:00130308 bsr.w sub_1303B4 ROM:0013030C rts ROM:0013030C ; End of function sub_1302F2 ROM:0013030C ROM:0013030E ROM:0013030E ; =============== S U B R O U T I N E ======================================= ROM:0013030E ROM:0013030E ROM:0013030E sub_13030E: ; CODE XREF: sub_1302F2:loc_1302F4↑p ROM:0013030E clr.w d1 ROM:00130310 move.b $156E(d7.w),d1 ROM:00130316 cmpi.w #4,d1 ROM:0013031A bcc.s locret_130324 ROM:0013031C movea.l off_130326(pc,d1.w*4),a0 ROM:00130320 nop ROM:00130322 jmp (a0) ROM:00130324 ; --------------------------------------------------------------------------- ROM:00130324 ROM:00130324 locret_130324: ; CODE XREF: sub_13030E+C↑j ROM:00130324 rts ROM:00130324 ; End of function sub_13030E ROM:00130324 ROM:00130324 ; --------------------------------------------------------------------------- ROM:00130326 off_130326: dc.l loc_130336 ; DATA XREF: sub_13030E+E↑r ROM:0013032A dc.l loc_130346 ROM:0013032E dc.l loc_130372 ROM:00130332 dc.l loc_13039C ROM:00130336 ; --------------------------------------------------------------------------- ROM:00130336 ROM:00130336 loc_130336: ; DATA XREF: ROM:off_130326↑o ROM:00130336 bclr d7,($13E6).w ROM:0013033A move.b #1,$156E(d7.w) ROM:00130342 bra.s locret_130370 ROM:00130344 ; --------------------------------------------------------------------------- ROM:00130344 rts ROM:00130346 ; --------------------------------------------------------------------------- ROM:00130346 ROM:00130346 loc_130346: ; DATA XREF: ROM:0013032A↑o ROM:00130346 btst d7,($13B5).w ROM:0013034A beq.s locret_130370 ROM:0013034C move.w $938(a5,d7.w*2),d0 ROM:00130352 clr.b $9CC(d7.w) ROM:00130358 move.w d0,$784(d7.w*2) ROM:0013035E move.b #1,$9CC(d7.w) ROM:00130366 move.b #2,$156E(d7.w) ROM:0013036E bra.s locret_13039A ROM:00130370 ; --------------------------------------------------------------------------- ROM:00130370 ROM:00130370 locret_130370: ; CODE XREF: ROM:00130342↑j ROM:00130370 ; ROM:0013034A↑j ... ROM:00130370 rts ROM:00130372 ; --------------------------------------------------------------------------- ROM:00130372 ROM:00130372 loc_130372: ; DATA XREF: ROM:0013032E↑o ROM:00130372 btst d7,($13B5).w ROM:00130376 bne.s loc_130382 ROM:00130378 move.b #1,$156E(d7.w) ROM:00130380 bra.s locret_130370 ROM:00130382 ; --------------------------------------------------------------------------- ROM:00130382 ROM:00130382 loc_130382: ; CODE XREF: ROM:00130376↑j ROM:00130382 cmpi.w #0,$784(d7.w*2) ROM:0013038A bgt.s locret_13039A ROM:0013038C bset d7,($13E6).w ROM:00130390 move.b #3,$156E(d7.w) ROM:00130398 bra.s locret_1303B0 ROM:0013039A ; --------------------------------------------------------------------------- ROM:0013039A ROM:0013039A locret_13039A: ; CODE XREF: ROM:0013036E↑j ROM:0013039A ; ROM:0013038A↑j ROM:0013039A rts ROM:0013039C ; --------------------------------------------------------------------------- ROM:0013039C ROM:0013039C loc_13039C: ; DATA XREF: ROM:00130332↑o ROM:0013039C btst d7,($13B5).w ROM:001303A0 bne.s locret_1303B0 ROM:001303A2 bclr d7,($13E6).w ROM:001303A6 move.b #1,$156E(d7.w) ROM:001303AE bra.s locret_130370 ROM:001303B0 ; --------------------------------------------------------------------------- ROM:001303B0 ROM:001303B0 locret_1303B0: ; CODE XREF: ROM:00130398↑j ROM:001303B0 ; ROM:001303A0↑j ROM:001303B0 rts ROM:001303B2 ; --------------------------------------------------------------------------- ROM:001303B2 rts ROM:001303B4 ROM:001303B4 ; =============== S U B R O U T I N E ======================================= ROM:001303B4 ROM:001303B4 ROM:001303B4 sub_1303B4: ; CODE XREF: sub_1302F2:loc_130308↑p ROM:001303B4 move.w $680(a5),d0 ROM:001303B8 move.w $682(a5),d1 ROM:001303BC btst #0,($13E6).w ROM:001303C2 beq.s loc_1303EE ROM:001303C4 cmp.w ($1202).w,d0 ROM:001303C8 bge.s loc_1303D0 ROM:001303CA cmp.w ($1202).w,d1 ROM:001303CE bgt.s loc_1303D2 ROM:001303D0 ROM:001303D0 loc_1303D0: ; CODE XREF: sub_1303B4+14↑j ROM:001303D0 bra.s loc_1303DA ROM:001303D2 ; --------------------------------------------------------------------------- ROM:001303D2 ROM:001303D2 loc_1303D2: ; CODE XREF: sub_1303B4+1A↑j ROM:001303D2 btst #0,($141F).w ROM:001303D8 beq.s loc_1303E2 ROM:001303DA ROM:001303DA loc_1303DA: ; CODE XREF: sub_1303B4:loc_1303D0↑j ROM:001303DA bset #0,($F62).w ROM:001303E0 bra.s loc_1303E8 ROM:001303E2 ; --------------------------------------------------------------------------- ROM:001303E2 ROM:001303E2 loc_1303E2: ; CODE XREF: sub_1303B4+24↑j ROM:001303E2 bclr #0,($F62).w ROM:001303E8 ROM:001303E8 loc_1303E8: ; CODE XREF: sub_1303B4+2C↑j ROM:001303E8 bset #0,($F7A).w ROM:001303EE ROM:001303EE loc_1303EE: ; CODE XREF: sub_1303B4+E↑j ROM:001303EE btst #1,($13E6).w ROM:001303F4 beq.s locret_130420 ROM:001303F6 cmp.w ($1204).w,d0 ROM:001303FA bge.s loc_130402 ROM:001303FC cmp.w ($1204).w,d1 ROM:00130400 bgt.s loc_130404 ROM:00130402 ROM:00130402 loc_130402: ; CODE XREF: sub_1303B4+46↑j ROM:00130402 bra.s loc_13040C ROM:00130404 ; --------------------------------------------------------------------------- ROM:00130404 ROM:00130404 loc_130404: ; CODE XREF: sub_1303B4+4C↑j ROM:00130404 btst #1,($141F).w ROM:0013040A beq.s loc_130414 ROM:0013040C ROM:0013040C loc_13040C: ; CODE XREF: sub_1303B4:loc_130402↑j ROM:0013040C bset #7,($F63).w ROM:00130412 bra.s loc_13041A ROM:00130414 ; --------------------------------------------------------------------------- ROM:00130414 ROM:00130414 loc_130414: ; CODE XREF: sub_1303B4+56↑j ROM:00130414 bclr #7,($F63).w ROM:0013041A ROM:0013041A loc_13041A: ; CODE XREF: sub_1303B4+5E↑j ROM:0013041A bset #7,($F7B).w ROM:00130420 ROM:00130420 locret_130420: ; CODE XREF: sub_1303B4+40↑j ROM:00130420 rts ROM:00130420 ; End of function sub_1303B4 ROM:00130420 ROM:00130422 ROM:00130422 ; =============== S U B R O U T I N E ======================================= ROM:00130422 ROM:00130422 ROM:00130422 sub_130422: ; CODE XREF: sub_12A098+D2↑p ROM:00130422 bsr.l sub_1302F2 ROM:00130428 bsr.l sub_12FF16 ROM:0013042E clr.w d1 ROM:00130430 move.b ($13E7).w,d1 ROM:00130434 cmpi.w #4,d1 ROM:00130438 bcc.s locret_130442 ROM:0013043A movea.l off_130444(pc,d1.w*4),a0 ROM:0013043E nop ROM:00130440 jmp (a0) ROM:00130442 ; --------------------------------------------------------------------------- ROM:00130442 ROM:00130442 locret_130442: ; CODE XREF: sub_130422+16↑j ROM:00130442 rts ROM:00130442 ; End of function sub_130422 ROM:00130442 ROM:00130442 ; --------------------------------------------------------------------------- ROM:00130444 off_130444: dc.l loc_130454 ; DATA XREF: sub_130422+18↑r ROM:00130448 dc.l loc_130462 ROM:0013044C dc.l loc_130486 ROM:00130450 dc.l loc_1304E4 ROM:00130454 ; --------------------------------------------------------------------------- ROM:00130454 ROM:00130454 loc_130454: ; DATA XREF: ROM:off_130444↑o ROM:00130454 bsr.w sub_130514 ROM:00130458 move.b #1,($13E7).w ROM:0013045E bra.s locret_130484 ROM:00130460 ; --------------------------------------------------------------------------- ROM:00130460 rts ROM:00130462 ; --------------------------------------------------------------------------- ROM:00130462 ROM:00130462 loc_130462: ; DATA XREF: ROM:00130448↑o ROM:00130462 btst #0,($159F).w ROM:00130468 beq.s loc_130470 ROM:0013046A bsr.w sub_130514 ROM:0013046E bra.s locret_130484 ROM:00130470 ; --------------------------------------------------------------------------- ROM:00130470 ROM:00130470 loc_130470: ; CODE XREF: ROM:00130468↑j ROM:00130470 btst #1,($13FA).w ROM:00130476 beq.s locret_130484 ROM:00130478 bsr.w sub_13054C ROM:0013047C move.b #2,($13E7).w ROM:00130482 bra.s loc_1304DA ROM:00130484 ; --------------------------------------------------------------------------- ROM:00130484 ROM:00130484 locret_130484: ; CODE XREF: ROM:0013045E↑j ROM:00130484 ; ROM:0013046E↑j ... ROM:00130484 rts ROM:00130486 ; --------------------------------------------------------------------------- ROM:00130486 ROM:00130486 loc_130486: ; DATA XREF: ROM:0013044C↑o ROM:00130486 btst #0,($159F).w ROM:0013048C beq.s loc_13049E ROM:0013048E bsr.w sub_130514 ROM:00130492 bsr.w sub_130554 ROM:00130496 move.b #1,($13E7).w ROM:0013049C bra.s locret_130484 ROM:0013049E ; --------------------------------------------------------------------------- ROM:0013049E ROM:0013049E loc_13049E: ; CODE XREF: ROM:0013048C↑j ROM:0013049E btst #1,($13FE).w ROM:001304A4 beq.s loc_1304B2 ROM:001304A6 bsr.w sub_130554 ROM:001304AA move.b #3,($13E7).w ROM:001304B0 bra.s locret_130510 ROM:001304B2 ; --------------------------------------------------------------------------- ROM:001304B2 ROM:001304B2 loc_1304B2: ; CODE XREF: ROM:001304A4↑j ROM:001304B2 btst #1,($13FA).w ROM:001304B8 bne.s loc_1304C6 ROM:001304BA bsr.w sub_130554 ROM:001304BE move.b #1,($13E7).w ROM:001304C4 bra.s locret_130484 ROM:001304C6 ; --------------------------------------------------------------------------- ROM:001304C6 ROM:001304C6 loc_1304C6: ; CODE XREF: ROM:001304B8↑j ROM:001304C6 btst #0,($157B).w ROM:001304CC beq.s loc_1304DA ROM:001304CE bsr.w sub_130554 ROM:001304D2 move.b #1,($13E7).w ROM:001304D8 bra.s locret_130484 ROM:001304DA ; --------------------------------------------------------------------------- ROM:001304DA ROM:001304DA loc_1304DA: ; CODE XREF: ROM:00130482↑j ROM:001304DA ; ROM:001304CC↑j ... ROM:001304DA bsr.w sub_130526 ROM:001304DE bsr.w sub_130560 ROM:001304E2 rts ROM:001304E4 ; --------------------------------------------------------------------------- ROM:001304E4 ROM:001304E4 loc_1304E4: ; DATA XREF: ROM:00130450↑o ROM:001304E4 btst #0,($159F).w ROM:001304EA beq.s loc_1304F8 ROM:001304EC bsr.w sub_130514 ROM:001304F0 move.b #1,($13E7).w ROM:001304F6 bra.s locret_130484 ROM:001304F8 ; --------------------------------------------------------------------------- ROM:001304F8 ROM:001304F8 loc_1304F8: ; CODE XREF: ROM:001304EA↑j ROM:001304F8 btst #1,($13FA).w ROM:001304FE beq.s locret_130510 ROM:00130500 bsr.w sub_130514 ROM:00130504 bsr.w sub_13054C ROM:00130508 move.b #2,($13E7).w ROM:0013050E bra.s loc_1304DA ROM:00130510 ; --------------------------------------------------------------------------- ROM:00130510 ROM:00130510 locret_130510: ; CODE XREF: ROM:001304B0↑j ROM:00130510 ; ROM:001304FE↑j ROM:00130510 rts ROM:00130512 ; --------------------------------------------------------------------------- ROM:00130512 rts ROM:00130514 ROM:00130514 ; =============== S U B R O U T I N E ======================================= ROM:00130514 ROM:00130514 ROM:00130514 sub_130514: ; CODE XREF: ROM:loc_130454↑p ROM:00130514 ; ROM:0013046A↑p ... ROM:00130514 clr.w ($F10).w ROM:00130518 clr.w ($F12).w ROM:0013051C clr.w ($F14).w ROM:00130520 clr.w ($F16).w ROM:00130524 rts ROM:00130524 ; End of function sub_130514 ROM:00130524 ROM:00130526 ROM:00130526 ; =============== S U B R O U T I N E ======================================= ROM:00130526 ROM:00130526 ROM:00130526 sub_130526: ; CODE XREF: ROM:loc_1304DA↑p ROM:00130526 move.w ($E84).w,d0 ROM:0013052A sub.w ($F0E).w,d0 ROM:0013052E bpl.w loc_130534 ROM:00130532 neg.w d0 ROM:00130534 ROM:00130534 loc_130534: ; CODE XREF: sub_130526+8↑j ROM:00130534 move.w $684(a5),d1 ROM:00130538 cmp.w d0,d1 ROM:0013053A bgt.s loc_130544 ROM:0013053C bset #0,($157B).w ROM:00130542 bra.s locret_13054A ROM:00130544 ; --------------------------------------------------------------------------- ROM:00130544 ROM:00130544 loc_130544: ; CODE XREF: sub_130526+14↑j ROM:00130544 bclr #0,($157B).w ROM:0013054A ROM:0013054A locret_13054A: ; CODE XREF: sub_130526+1C↑j ROM:0013054A rts ROM:0013054A ; End of function sub_130526 ROM:0013054A ROM:0013054C ROM:0013054C ; =============== S U B R O U T I N E ======================================= ROM:0013054C ROM:0013054C ROM:0013054C sub_13054C: ; CODE XREF: ROM:00130478↑p ROM:0013054C ; ROM:00130504↑p ROM:0013054C move.w ($E84).w,($F0E).w ROM:00130552 rts ROM:00130552 ; End of function sub_13054C ROM:00130552 ROM:00130554 ROM:00130554 ; =============== S U B R O U T I N E ======================================= ROM:00130554 ROM:00130554 ROM:00130554 sub_130554: ; CODE XREF: ROM:00130492↑p ROM:00130554 ; ROM:001304A6↑p ... ROM:00130554 bclr #1,($13FE).w ROM:0013055A clr.b ($13E8).w ROM:0013055E rts ROM:0013055E ; End of function sub_130554 ROM:0013055E ROM:00130560 ROM:00130560 ; =============== S U B R O U T I N E ======================================= ROM:00130560 ROM:00130560 ROM:00130560 sub_130560: ; CODE XREF: ROM:001304DE↑p ROM:00130560 bclr #1,($13FE).w ROM:00130566 clr.w d1 ROM:00130568 move.b ($13E8).w,d1 ROM:0013056C cmpi.w #7,d1 ROM:00130570 bcc.s locret_13057A ROM:00130572 movea.l off_13057C(pc,d1.w*4),a0 ROM:00130576 nop ROM:00130578 jmp (a0) ROM:0013057A ; --------------------------------------------------------------------------- ROM:0013057A ROM:0013057A locret_13057A: ; CODE XREF: sub_130560+10↑j ROM:0013057A rts ROM:0013057A ; End of function sub_130560 ROM:0013057A ROM:0013057A ; --------------------------------------------------------------------------- ROM:0013057C off_13057C: dc.l loc_130598 ; DATA XREF: sub_130560+12↑r ROM:00130580 dc.l loc_1305A8 ROM:00130584 dc.l loc_1305BC ROM:00130588 dc.l loc_130618 ROM:0013058C dc.l loc_13062C ROM:00130590 dc.l loc_130682 ROM:00130594 dc.l locret_1306F2 ROM:00130598 ; --------------------------------------------------------------------------- ROM:00130598 ROM:00130598 loc_130598: ; DATA XREF: ROM:off_13057C↑o ROM:00130598 move.w $68C(a5),($F18).w ROM:0013059E move.b #1,($13E8).w ROM:001305A4 bra.s locret_1305BA ROM:001305A6 ; --------------------------------------------------------------------------- ROM:001305A6 rts ROM:001305A8 ; --------------------------------------------------------------------------- ROM:001305A8 ROM:001305A8 loc_1305A8: ; DATA XREF: ROM:00130580↑o ROM:001305A8 move.w $686(a5),d0 ROM:001305AC cmp.w ($1076).w,d0 ROM:001305B0 ble.s locret_1305BA ROM:001305B2 move.b #2,($13E8).w ROM:001305B8 bra.s locret_130616 ROM:001305BA ; --------------------------------------------------------------------------- ROM:001305BA ROM:001305BA locret_1305BA: ; CODE XREF: ROM:001305A4↑j ROM:001305BA ; ROM:001305B0↑j ROM:001305BA rts ROM:001305BC ; --------------------------------------------------------------------------- ROM:001305BC ROM:001305BC loc_1305BC: ; DATA XREF: ROM:00130584↑o ROM:001305BC move.w $686(a5),d0 ROM:001305C0 cmp.w ($1076).w,d0 ROM:001305C4 bgt.s loc_1305E2 ROM:001305C6 cmpi.w #1,($F18).w ROM:001305CC ble.s loc_1305E2 ROM:001305CE subq.w #1,($F18).w ROM:001305D2 bvc.s loc_1305DA ROM:001305D4 move.w #$8000,($F18).w ROM:001305DA ROM:001305DA loc_1305DA: ; CODE XREF: ROM:001305D2↑j ROM:001305DA move.b #3,($13E8).w ROM:001305E0 bra.s locret_13062A ROM:001305E2 ; --------------------------------------------------------------------------- ROM:001305E2 ROM:001305E2 loc_1305E2: ; CODE XREF: ROM:001305C4↑j ROM:001305E2 ; ROM:001305CC↑j ROM:001305E2 cmp.w ($1076).w,d0 ROM:001305E6 bgt.s locret_130616 ROM:001305E8 cmpi.w #1,($F18).w ROM:001305EE bne.s locret_130616 ROM:001305F0 subq.w #1,($F18).w ROM:001305F4 bvc.s loc_1305FC ROM:001305F6 move.w #$8000,($F18).w ROM:001305FC ROM:001305FC loc_1305FC: ; CODE XREF: ROM:001305F4↑j ROM:001305FC bsr.w sub_13071A ROM:00130600 clr.b ($9AA).w ROM:00130604 clr.w ($740).w ROM:00130608 move.b #3,($9AA).w ROM:0013060E move.b #4,($13E8).w ROM:00130614 bra.s loc_13067C ROM:00130616 ; --------------------------------------------------------------------------- ROM:00130616 ROM:00130616 locret_130616: ; CODE XREF: ROM:001305B8↑j ROM:00130616 ; ROM:001305E6↑j ... ROM:00130616 rts ROM:00130618 ; --------------------------------------------------------------------------- ROM:00130618 ROM:00130618 loc_130618: ; DATA XREF: ROM:00130588↑o ROM:00130618 move.w $686(a5),d0 ROM:0013061C cmp.w ($1076).w,d0 ROM:00130620 ble.s locret_13062A ROM:00130622 move.b #2,($13E8).w ROM:00130628 bra.s locret_130616 ROM:0013062A ; --------------------------------------------------------------------------- ROM:0013062A ROM:0013062A locret_13062A: ; CODE XREF: ROM:001305E0↑j ROM:0013062A ; ROM:00130620↑j ROM:0013062A rts ROM:0013062C ; --------------------------------------------------------------------------- ROM:0013062C ROM:0013062C loc_13062C: ; DATA XREF: ROM:0013058C↑o ROM:0013062C move.w $68A(a5),d1 ROM:00130630 move.w $688(a5),d2 ROM:00130634 cmp.w ($F10).w,d1 ROM:00130638 ble.s loc_130640 ROM:0013063A cmp.w ($F12).w,d2 ROM:0013063E bgt.s loc_13066A ROM:00130640 ROM:00130640 loc_130640: ; CODE XREF: ROM:00130638↑j ROM:00130640 bsr.w sub_13075C ROM:00130644 bsr.w sub_130782 ROM:00130648 bset #2,($F7B).w ROM:0013064E clr.b ($9AA).w ROM:00130652 clr.w ($740).w ROM:00130656 bset #1,($13FE).w ROM:0013065C move.b #6,($13E8).w ROM:00130662 bra.l locret_1306F2 ROM:00130668 ; --------------------------------------------------------------------------- ROM:00130668 bra.s loc_13067C ROM:0013066A ; --------------------------------------------------------------------------- ROM:0013066A ROM:0013066A loc_13066A: ; CODE XREF: ROM:0013063E↑j ROM:0013066A move.w $686(a5),d0 ROM:0013066E cmp.w ($1076).w,d0 ROM:00130672 ble.s loc_13067C ROM:00130674 move.b #5,($13E8).w ROM:0013067A bra.s loc_1306EC ROM:0013067C ; --------------------------------------------------------------------------- ROM:0013067C ROM:0013067C loc_13067C: ; CODE XREF: ROM:00130614↑j ROM:0013067C ; ROM:00130668↑j ... ROM:0013067C bsr.w sub_1306F6 ROM:00130680 rts ROM:00130682 ; --------------------------------------------------------------------------- ROM:00130682 ROM:00130682 loc_130682: ; DATA XREF: ROM:00130590↑o ROM:00130682 move.w $686(a5),d0 ROM:00130686 cmp.w ($1076).w,d0 ROM:0013068A bgt.s loc_1306EC ROM:0013068C btst #7,($159B).w ROM:00130692 beq.s loc_1306C6 ROM:00130694 btst #6,($1575).w ROM:0013069A beq.s loc_1306C6 ROM:0013069C bsr.w loc_130728 ROM:001306A0 addq.w #1,($F10).w ROM:001306A4 bvc.s loc_1306AC ROM:001306A6 move.w #$8000,($F10).w ROM:001306AC ROM:001306AC loc_1306AC: ; CODE XREF: ROM:001306A4↑j ROM:001306AC bsr.w sub_13071A ROM:001306B0 clr.b ($9AA).w ROM:001306B4 clr.w ($740).w ROM:001306B8 move.b #3,($9AA).w ROM:001306BE move.b #4,($13E8).w ROM:001306C4 bra.s loc_13067C ROM:001306C6 ; --------------------------------------------------------------------------- ROM:001306C6 ROM:001306C6 loc_1306C6: ; CODE XREF: ROM:00130692↑j ROM:001306C6 ; ROM:0013069A↑j ROM:001306C6 addq.w #1,($F12).w ROM:001306CA bvc.s loc_1306D2 ROM:001306CC move.w #$8000,($F12).w ROM:001306D2 ROM:001306D2 loc_1306D2: ; CODE XREF: ROM:001306CA↑j ROM:001306D2 bsr.w sub_13071A ROM:001306D6 clr.b ($9AA).w ROM:001306DA clr.w ($740).w ROM:001306DE move.b #3,($9AA).w ROM:001306E4 move.b #4,($13E8).w ROM:001306EA bra.s loc_13067C ROM:001306EC ; --------------------------------------------------------------------------- ROM:001306EC ROM:001306EC loc_1306EC: ; CODE XREF: ROM:0013067A↑j ROM:001306EC ; ROM:0013068A↑j ROM:001306EC bsr.w sub_1306F6 ROM:001306F0 rts ROM:001306F2 ; --------------------------------------------------------------------------- ROM:001306F2 ROM:001306F2 locret_1306F2: ; CODE XREF: ROM:00130662↑j ROM:001306F2 ; DATA XREF: ROM:00130594↑o ROM:001306F2 rts ROM:001306F4 ; --------------------------------------------------------------------------- ROM:001306F4 rts ROM:001306F6 ROM:001306F6 ; =============== S U B R O U T I N E ======================================= ROM:001306F6 ROM:001306F6 ROM:001306F6 sub_1306F6: ; CODE XREF: ROM:loc_13067C↑p ROM:001306F6 ; ROM:loc_1306EC↑p ROM:001306F6 move.w $68E(a5),d0 ROM:001306FA cmp.w ($1076).w,d0 ROM:001306FE bgt.s loc_130708 ROM:00130700 bset #7,($159B).w ROM:00130706 bra.s locret_130718 ROM:00130708 ; --------------------------------------------------------------------------- ROM:00130708 ROM:00130708 loc_130708: ; CODE XREF: sub_1306F6+8↑j ROM:00130708 move.w $690(a5),d0 ROM:0013070C cmp.w ($1076).w,d0 ROM:00130710 blt.s locret_130718 ROM:00130712 bset #6,($1575).w ROM:00130718 ROM:00130718 locret_130718: ; CODE XREF: sub_1306F6+10↑j ROM:00130718 ; sub_1306F6+1A↑j ROM:00130718 rts ROM:00130718 ; End of function sub_1306F6 ROM:00130718 ROM:0013071A ROM:0013071A ; =============== S U B R O U T I N E ======================================= ROM:0013071A ROM:0013071A ROM:0013071A sub_13071A: ; CODE XREF: ROM:loc_1305FC↑p ROM:0013071A ; ROM:loc_1306AC↑p ... ROM:0013071A bclr #7,($159B).w ROM:00130720 bclr #6,($1575).w ROM:00130726 rts ROM:00130726 ; End of function sub_13071A ROM:00130726 ROM:00130728 ; --------------------------------------------------------------------------- ROM:00130728 ROM:00130728 loc_130728: ; CODE XREF: ROM:0013069C↑p ROM:00130728 move.w ($740).w,d0 ROM:0013072C add.w d0,($F14).w ROM:00130730 bvc.w loc_13073A ROM:00130734 move.w #$7FFF,($F14).w ROM:0013073A ROM:0013073A loc_13073A: ; CODE XREF: ROM:00130730↑j ROM:0013073A move.w #$3EA8,d1 ROM:0013073E move.w ($60C).w,d2 ROM:00130742 move.w ($B2A).w,d3 ROM:00130746 bsr.l sub_119B2C ROM:00130746 ; --------------------------------------------------------------------------- ROM:0013074C dc.b $D3 ROM:0013074D dc.b $78, $F, $16 ROM:00130750 ; --------------------------------------------------------------------------- ROM:00130750 bvc.w locret_13075A ROM:00130754 move.w #$7FFF,($F16).w ROM:0013075A ROM:0013075A locret_13075A: ; CODE XREF: ROM:00130750↑j ROM:0013075A rts ROM:0013075C ROM:0013075C ; =============== S U B R O U T I N E ======================================= ROM:0013075C ROM:0013075C ROM:0013075C sub_13075C: ; CODE XREF: ROM:loc_130640↑p ROM:0013075C cmpi.w #0,($F10).w ROM:00130762 ble.s loc_13077C ROM:00130764 cmpi.w #$7FFF,($F14).w ROM:0013076A bge.s loc_13077C ROM:0013076C move.w ($F14).w,d0 ROM:00130770 ext.l d0 ROM:00130772 divs.w ($F10).w,d0 ROM:00130776 move.w d0,($F1A).w ROM:0013077A bra.s locret_130780 ROM:0013077C ; --------------------------------------------------------------------------- ROM:0013077C ROM:0013077C loc_13077C: ; CODE XREF: sub_13075C+6↑j ROM:0013077C ; sub_13075C+E↑j ROM:0013077C clr.w ($F1A).w ROM:00130780 ROM:00130780 locret_130780: ; CODE XREF: sub_13075C+1E↑j ROM:00130780 rts ROM:00130780 ; End of function sub_13075C ROM:00130780 ROM:00130782 ROM:00130782 ; =============== S U B R O U T I N E ======================================= ROM:00130782 ROM:00130782 ROM:00130782 sub_130782: ; CODE XREF: ROM:00130644↑p ROM:00130782 bclr #2,($F63).w ROM:00130788 clr.w d0 ROM:0013078A ROM:0013078A loc_13078A: ; CODE XREF: sub_130782:loc_1307BC↓j ROM:0013078A move.w $93C(a5,d0.w*2),d1 ROM:00130790 move.w $94E(a5,d0.w*2),d2 ROM:00130796 cmp.w $1612(d0.w*2),d1 ROM:0013079C ble.s loc_1307A6 ROM:0013079E cmp.w $1612(d0.w*2),d2 ROM:001307A4 blt.s loc_1307AC ROM:001307A6 ROM:001307A6 loc_1307A6: ; CODE XREF: sub_130782+1A↑j ROM:001307A6 bset #2,($F63).w ROM:001307AC ROM:001307AC loc_1307AC: ; CODE XREF: sub_130782+22↑j ROM:001307AC cmpi.w #8,d0 ROM:001307B0 bge.w loc_1307BE ROM:001307B4 addq.w #1,d0 ROM:001307B6 bvc.s loc_1307BC ROM:001307B8 move.w #$8000,d0 ROM:001307BC ROM:001307BC loc_1307BC: ; CODE XREF: sub_130782+34↑j ROM:001307BC bra.s loc_13078A ROM:001307BE ; --------------------------------------------------------------------------- ROM:001307BE ROM:001307BE loc_1307BE: ; CODE XREF: sub_130782+2E↑j ROM:001307BE move.w $688(a5),d0 ROM:001307C2 move.w ($F16).w,d1 ROM:001307C6 cmp.w ($F14).w,d1 ROM:001307CA blt.s loc_1307D2 ROM:001307CC cmp.w ($F12).w,d0 ROM:001307D0 bgt.s locret_1307D8 ROM:001307D2 ROM:001307D2 loc_1307D2: ; CODE XREF: sub_130782+48↑j ROM:001307D2 bset #2,($F63).w ROM:001307D8 ROM:001307D8 locret_1307D8: ; CODE XREF: sub_130782+4E↑j ROM:001307D8 rts ROM:001307D8 ; End of function sub_130782 ROM:001307D8 ROM:001307DA ROM:001307DA ; =============== S U B R O U T I N E ======================================= ROM:001307DA ROM:001307DA ROM:001307DA sub_1307DA: ; CODE XREF: sub_130A1A↓p ROM:001307DA bsr.w sub_1307E8 ROM:001307DE bsr.w sub_1309E0 ROM:001307E2 bsr.w sub_13089E ROM:001307E6 rts ROM:001307E6 ; End of function sub_1307DA ROM:001307E6 ROM:001307E8 ROM:001307E8 ; =============== S U B R O U T I N E ======================================= ROM:001307E8 ROM:001307E8 ROM:001307E8 sub_1307E8: ; CODE XREF: sub_1307DA↑p ROM:001307E8 clr.w d1 ROM:001307EA move.b ($13E9).w,d1 ROM:001307EE cmpi.w #4,d1 ROM:001307F2 bcc.s locret_1307FC ROM:001307F4 movea.l off_1307FE(pc,d1.w*4),a0 ROM:001307F8 nop ROM:001307FA jmp (a0) ROM:001307FC ; --------------------------------------------------------------------------- ROM:001307FC ROM:001307FC locret_1307FC: ; CODE XREF: sub_1307E8+A↑j ROM:001307FC rts ROM:001307FC ; End of function sub_1307E8 ROM:001307FC ROM:001307FC ; --------------------------------------------------------------------------- ROM:001307FE off_1307FE: dc.l loc_13080E ; DATA XREF: sub_1307E8+C↑r ROM:00130802 dc.l loc_13081C ROM:00130806 dc.l loc_130836 ROM:0013080A dc.l loc_130882 ROM:0013080E ; --------------------------------------------------------------------------- ROM:0013080E ROM:0013080E loc_13080E: ; DATA XREF: ROM:off_1307FE↑o ROM:0013080E move.b #1,($13E9).w ROM:00130814 bclr #4,($1577).w ROM:0013081A bra.s locret_130834 ROM:0013081C ; --------------------------------------------------------------------------- ROM:0013081C ROM:0013081C loc_13081C: ; DATA XREF: ROM:00130802↑o ROM:0013081C move.w $692(a5),d0 ROM:00130820 cmp.w ($F32).w,d0 ROM:00130824 bgt.s locret_130834 ROM:00130826 move.w $694(a5),($F1C).w ROM:0013082C move.b #2,($13E9).w ROM:00130832 bra.s locret_130880 ROM:00130834 ; --------------------------------------------------------------------------- ROM:00130834 ROM:00130834 locret_130834: ; CODE XREF: ROM:0013081A↑j ROM:00130834 ; ROM:00130824↑j ... ROM:00130834 rts ROM:00130836 ; --------------------------------------------------------------------------- ROM:00130836 ROM:00130836 loc_130836: ; DATA XREF: ROM:00130806↑o ROM:00130836 move.w $692(a5),d0 ROM:0013083A cmp.w ($F32).w,d0 ROM:0013083E ble.s loc_130848 ROM:00130840 move.b #1,($13E9).w ROM:00130846 bra.s locret_130834 ROM:00130848 ; --------------------------------------------------------------------------- ROM:00130848 ROM:00130848 loc_130848: ; CODE XREF: ROM:0013083E↑j ROM:00130848 btst #0,($1366).w ROM:0013084E beq.s locret_130880 ROM:00130850 cmpi.w #1,($F1C).w ROM:00130856 ble.s loc_130866 ROM:00130858 subq.w #1,($F1C).w ROM:0013085C bvc.s loc_130864 ROM:0013085E move.w #$8000,($F1C).w ROM:00130864 ROM:00130864 loc_130864: ; CODE XREF: ROM:0013085C↑j ROM:00130864 bra.s locret_130880 ROM:00130866 ; --------------------------------------------------------------------------- ROM:00130866 ROM:00130866 loc_130866: ; CODE XREF: ROM:00130856↑j ROM:00130866 subq.w #1,($F1C).w ROM:0013086A bvc.s loc_130872 ROM:0013086C move.w #$8000,($F1C).w ROM:00130872 ROM:00130872 loc_130872: ; CODE XREF: ROM:0013086A↑j ROM:00130872 bset #4,($1577).w ROM:00130878 move.b #3,($13E9).w ROM:0013087E bra.s locret_13089A ROM:00130880 ; --------------------------------------------------------------------------- ROM:00130880 ROM:00130880 locret_130880: ; CODE XREF: ROM:00130832↑j ROM:00130880 ; ROM:0013084E↑j ... ROM:00130880 rts ROM:00130882 ; --------------------------------------------------------------------------- ROM:00130882 ROM:00130882 loc_130882: ; DATA XREF: ROM:0013080A↑o ROM:00130882 move.w $692(a5),d0 ROM:00130886 cmp.w ($F32).w,d0 ROM:0013088A ble.s locret_13089A ROM:0013088C bclr #4,($1577).w ROM:00130892 move.b #1,($13E9).w ROM:00130898 bra.s locret_130834 ROM:0013089A ; --------------------------------------------------------------------------- ROM:0013089A ROM:0013089A locret_13089A: ; CODE XREF: ROM:0013087E↑j ROM:0013089A ; ROM:0013088A↑j ROM:0013089A rts ROM:0013089C ; --------------------------------------------------------------------------- ROM:0013089C rts ROM:0013089E ROM:0013089E ; =============== S U B R O U T I N E ======================================= ROM:0013089E ROM:0013089E ROM:0013089E sub_13089E: ; CODE XREF: sub_1307DA+8↑p ROM:0013089E bclr #0,($1582).w ROM:001308A4 btst #0,($1358).w ROM:001308AA beq.l locret_1309DE ROM:001308B0 btst #3,($1591).w ROM:001308B6 bne.l locret_1309DE ROM:001308BC btst #3,($1597).w ROM:001308C2 bne.l locret_1309DE ROM:001308C8 btst #0,($13FA).w ROM:001308CE bne.l locret_1309DE ROM:001308D4 btst #4,($1598).w ROM:001308DA bne.l locret_1309DE ROM:001308E0 move.w $698(a5),d0 ROM:001308E4 cmp.w ($60C).w,d0 ROM:001308E8 bgt.l locret_1309DE ROM:001308EE move.w $69A(a5),d0 ROM:001308F2 cmp.w ($60C).w,d0 ROM:001308F6 ble.l locret_1309DE ROM:001308FC move.w $69C(a5),d0 ROM:00130900 cmp.w ($B2A).w,d0 ROM:00130904 bgt.l locret_1309DE ROM:0013090A move.w $69E(a5),d0 ROM:0013090E cmp.w ($B2A).w,d0 ROM:00130912 ble.l locret_1309DE ROM:00130918 move.w $696(a5),d0 ROM:0013091C cmp.w ($B60).w,d0 ROM:00130920 bgt.l locret_1309DE ROM:00130926 btst #0,($13E6).w ROM:0013092C beq.l locret_1309DE ROM:00130932 btst #1,($13E6).w ROM:00130938 beq.l locret_1309DE ROM:0013093E btst #1,($1363).w ROM:00130944 beq.l locret_1309DE ROM:0013094A btst #6,($F63).w ROM:00130950 bne.l locret_1309DE ROM:00130956 btst #6,($15E1).w ROM:0013095C bne.l locret_1309DE ROM:00130962 btst #0,($F62).w ROM:00130968 bne.s locret_1309DE ROM:0013096A btst #0,($15E0).w ROM:00130970 bne.s locret_1309DE ROM:00130972 btst #5,($F62).w ROM:00130978 bne.s locret_1309DE ROM:0013097A btst #5,($15E0).w ROM:00130980 bne.s locret_1309DE ROM:00130982 btst #7,($F63).w ROM:00130988 bne.s locret_1309DE ROM:0013098A btst #7,($15E1).w ROM:00130990 bne.s locret_1309DE ROM:00130992 btst #4,($158E).w ROM:00130998 bne.s locret_1309DE ROM:0013099A btst #0,($1595).w ROM:001309A0 bne.s locret_1309DE ROM:001309A2 btst #1,($F62).w ROM:001309A8 bne.s locret_1309DE ROM:001309AA btst #1,($15E0).w ROM:001309B0 bne.s locret_1309DE ROM:001309B2 btst #4,($1577).w ROM:001309B8 bne.s locret_1309DE ROM:001309BA move.w ($E88).w,d1 ROM:001309BE sub.w ($E84).w,d1 ROM:001309C2 bpl.w loc_1309C8 ROM:001309C6 neg.w d1 ROM:001309C8 ROM:001309C8 loc_1309C8: ; CODE XREF: sub_13089E+124↑j ROM:001309C8 move.w $6A0(a5),d0 ROM:001309CC cmp.w d1,d0 ROM:001309CE ble.s locret_1309DE ROM:001309D0 btst #1,($157D).w ROM:001309D6 beq.s locret_1309DE ROM:001309D8 bset #0,($1582).w ROM:001309DE ROM:001309DE locret_1309DE: ; CODE XREF: sub_13089E+C↑j ROM:001309DE ; sub_13089E+18↑j ... ROM:001309DE rts ROM:001309DE ; End of function sub_13089E ROM:001309DE ROM:001309E0 ROM:001309E0 ; =============== S U B R O U T I N E ======================================= ROM:001309E0 ROM:001309E0 ROM:001309E0 sub_1309E0: ; CODE XREF: sub_1307DA+4↑p ROM:001309E0 btst #0,($1366).w ROM:001309E6 beq.s locret_1309EC ROM:001309E8 bsr.w sub_1309EE ROM:001309EC ROM:001309EC locret_1309EC: ; CODE XREF: sub_1309E0+6↑j ROM:001309EC rts ROM:001309EC ; End of function sub_1309E0 ROM:001309EC ROM:001309EE ROM:001309EE ; =============== S U B R O U T I N E ======================================= ROM:001309EE ROM:001309EE ROM:001309EE sub_1309EE: ; CODE XREF: sub_1309E0+8↑p ROM:001309EE move.w ($112E).w,d0 ROM:001309F2 sub.w ($F1E).w,d0 ROM:001309F6 bpl.w loc_1309FC ROM:001309FA neg.w d0 ROM:001309FC ROM:001309FC loc_1309FC: ; CODE XREF: sub_1309EE+8↑j ROM:001309FC move.w $6A2(a5),d1 ROM:00130A00 cmp.w d0,d1 ROM:00130A02 ble.s loc_130A0C ROM:00130A04 bset #1,($157D).w ROM:00130A0A bra.s loc_130A12 ROM:00130A0C ; --------------------------------------------------------------------------- ROM:00130A0C ROM:00130A0C loc_130A0C: ; CODE XREF: sub_1309EE+14↑j ROM:00130A0C bclr #1,($157D).w ROM:00130A12 ROM:00130A12 loc_130A12: ; CODE XREF: sub_1309EE+1C↑j ROM:00130A12 move.w ($112E).w,($F1E).w ROM:00130A18 rts ROM:00130A18 ; End of function sub_1309EE ROM:00130A18 ROM:00130A1A ROM:00130A1A ; =============== S U B R O U T I N E ======================================= ROM:00130A1A ROM:00130A1A ROM:00130A1A sub_130A1A: ; CODE XREF: sub_12A098+CC↑p ROM:00130A1A bsr.l sub_1307DA ROM:00130A20 bsr.l sub_130D42 ROM:00130A26 bsr.w sub_130A2C ROM:00130A2A rts ROM:00130A2A ; End of function sub_130A1A ROM:00130A2A ROM:00130A2C ROM:00130A2C ; =============== S U B R O U T I N E ======================================= ROM:00130A2C ROM:00130A2C ROM:00130A2C sub_130A2C: ; CODE XREF: sub_130A1A+C↑p ROM:00130A2C clr.w d1 ROM:00130A2E move.b ($13EA).w,d1 ROM:00130A32 cmpi.w #4,d1 ROM:00130A36 bcc.s locret_130A40 ROM:00130A38 movea.l off_130A42(pc,d1.w*4),a0 ROM:00130A3C nop ROM:00130A3E jmp (a0) ROM:00130A40 ; --------------------------------------------------------------------------- ROM:00130A40 ROM:00130A40 locret_130A40: ; CODE XREF: sub_130A2C+A↑j ROM:00130A40 rts ROM:00130A40 ; End of function sub_130A2C ROM:00130A40 ROM:00130A40 ; --------------------------------------------------------------------------- ROM:00130A42 off_130A42: dc.l loc_130A52 ; DATA XREF: sub_130A2C+C↑r ROM:00130A46 dc.l loc_130A5A ROM:00130A4A dc.l loc_130A76 ROM:00130A4E dc.l loc_130AC4 ROM:00130A52 ; --------------------------------------------------------------------------- ROM:00130A52 ROM:00130A52 loc_130A52: ; DATA XREF: ROM:off_130A42↑o ROM:00130A52 move.b #1,($13EA).w ROM:00130A58 bra.s loc_130A70 ROM:00130A5A ; --------------------------------------------------------------------------- ROM:00130A5A ROM:00130A5A loc_130A5A: ; DATA XREF: ROM:00130A46↑o ROM:00130A5A btst #0,($1582).w ROM:00130A60 beq.s loc_130A70 ROM:00130A62 move.w $6A4(a5),($F20).w ROM:00130A68 move.b #2,($13EA).w ROM:00130A6E bra.s loc_130ABE ROM:00130A70 ; --------------------------------------------------------------------------- ROM:00130A70 ROM:00130A70 loc_130A70: ; CODE XREF: ROM:00130A58↑j ROM:00130A70 ; ROM:00130A60↑j ... ROM:00130A70 bsr.w sub_130B16 ROM:00130A74 rts ROM:00130A76 ; --------------------------------------------------------------------------- ROM:00130A76 ROM:00130A76 loc_130A76: ; DATA XREF: ROM:00130A4A↑o ROM:00130A76 btst #0,($1582).w ROM:00130A7C bne.s loc_130A86 ROM:00130A7E move.b #1,($13EA).w ROM:00130A84 bra.s loc_130A70 ROM:00130A86 ; --------------------------------------------------------------------------- ROM:00130A86 ROM:00130A86 loc_130A86: ; CODE XREF: ROM:00130A7C↑j ROM:00130A86 btst #0,($1366).w ROM:00130A8C beq.s loc_130ABE ROM:00130A8E cmpi.w #1,($F20).w ROM:00130A94 ble.s loc_130AA6 ROM:00130A96 subq.w #1,($F20).w ROM:00130A9A bvc.s loc_130AA2 ROM:00130A9C move.w #$8000,($F20).w ROM:00130AA2 ROM:00130AA2 loc_130AA2: ; CODE XREF: ROM:00130A9A↑j ROM:00130AA2 bra.s loc_130ABE ROM:00130AA4 ; --------------------------------------------------------------------------- ROM:00130AA4 bra.s loc_130ABE ROM:00130AA6 ; --------------------------------------------------------------------------- ROM:00130AA6 ROM:00130AA6 loc_130AA6: ; CODE XREF: ROM:00130A94↑j ROM:00130AA6 subq.w #1,($F20).w ROM:00130AAA bvc.s loc_130AB2 ROM:00130AAC move.w #$8000,($F20).w ROM:00130AB2 ROM:00130AB2 loc_130AB2: ; CODE XREF: ROM:00130AAA↑j ROM:00130AB2 bsr.w sub_130B24 ROM:00130AB6 move.b #3,($13EA).w ROM:00130ABC bra.s locret_130B12 ROM:00130ABE ; --------------------------------------------------------------------------- ROM:00130ABE ROM:00130ABE loc_130ABE: ; CODE XREF: ROM:00130A6E↑j ROM:00130ABE ; ROM:00130A8C↑j ... ROM:00130ABE bsr.w sub_130B16 ROM:00130AC2 rts ROM:00130AC4 ; --------------------------------------------------------------------------- ROM:00130AC4 ROM:00130AC4 loc_130AC4: ; DATA XREF: ROM:00130A4E↑o ROM:00130AC4 btst #0,($1582).w ROM:00130ACA bne.s loc_130AD4 ROM:00130ACC move.b #1,($13EA).w ROM:00130AD2 bra.s loc_130A70 ROM:00130AD4 ; --------------------------------------------------------------------------- ROM:00130AD4 ROM:00130AD4 loc_130AD4: ; CODE XREF: ROM:00130ACA↑j ROM:00130AD4 btst #5,($1591).w ROM:00130ADA beq.s loc_130AFE ROM:00130ADC btst #0,($1366).w ROM:00130AE2 beq.s loc_130AF8 ROM:00130AE4 bsr.w sub_130B24 ROM:00130AE8 bsr.w sub_130C10 ROM:00130AEC bsr.w sub_130B32 ROM:00130AF0 bsr.w sub_130BCA ROM:00130AF4 bra.s locret_130B12 ROM:00130AF6 ; --------------------------------------------------------------------------- ROM:00130AF6 bra.s loc_130AFE ROM:00130AF8 ; --------------------------------------------------------------------------- ROM:00130AF8 ROM:00130AF8 loc_130AF8: ; CODE XREF: ROM:00130AE2↑j ROM:00130AF8 bsr.w sub_130B24 ROM:00130AFC bra.s locret_130B12 ROM:00130AFE ; --------------------------------------------------------------------------- ROM:00130AFE ROM:00130AFE loc_130AFE: ; CODE XREF: ROM:00130ADA↑j ROM:00130AFE ; ROM:00130AF6↑j ROM:00130AFE btst #0,($1366).w ROM:00130B04 beq.s locret_130B12 ROM:00130B06 bsr.w sub_130C10 ROM:00130B0A bsr.w sub_130B32 ROM:00130B0E bsr.w sub_130BCA ROM:00130B12 ROM:00130B12 locret_130B12: ; CODE XREF: ROM:00130ABC↑j ROM:00130B12 ; ROM:00130AF4↑j ... ROM:00130B12 rts ROM:00130B14 ; --------------------------------------------------------------------------- ROM:00130B14 rts ROM:00130B16 ROM:00130B16 ; =============== S U B R O U T I N E ======================================= ROM:00130B16 ROM:00130B16 ROM:00130B16 sub_130B16: ; CODE XREF: ROM:loc_130A70↑p ROM:00130B16 ; ROM:loc_130ABE↑p ROM:00130B16 move.w ($F3C).w,d0 ROM:00130B1A move.w $1612(d0.w*2),($F26).w ROM:00130B22 rts ROM:00130B22 ; End of function sub_130B16 ROM:00130B22 ROM:00130B24 ROM:00130B24 ; =============== S U B R O U T I N E ======================================= ROM:00130B24 ROM:00130B24 ROM:00130B24 sub_130B24: ; CODE XREF: ROM:loc_130AB2↑p ROM:00130B24 ; ROM:00130AE4↑p ... ROM:00130B24 move.w ($F3C).w,d0 ROM:00130B28 move.w $1612(d0.w*2),($F22).w ROM:00130B30 rts ROM:00130B30 ; End of function sub_130B24 ROM:00130B30 ROM:00130B32 ROM:00130B32 ; =============== S U B R O U T I N E ======================================= ROM:00130B32 ROM:00130B32 ROM:00130B32 sub_130B32: ; CODE XREF: ROM:00130AEC↑p ROM:00130B32 ; ROM:00130B0A↑p ROM:00130B32 move.w ($F2C).w,d0 ROM:00130B36 cmp.w ($F2E).w,d0 ROM:00130B3A bgt.s loc_130B46 ROM:00130B3C move.w $6A8(a5),d1 ROM:00130B40 move.w $6AA(a5),d2 ROM:00130B44 bra.s loc_130B5E ROM:00130B46 ; --------------------------------------------------------------------------- ROM:00130B46 ROM:00130B46 loc_130B46: ; CODE XREF: sub_130B32+8↑j ROM:00130B46 move.w ($F2A).w,d0 ROM:00130B4A cmp.w ($F2E).w,d0 ROM:00130B4E bge.s loc_130B56 ROM:00130B50 clr.w d1 ROM:00130B52 clr.w d2 ROM:00130B54 bra.s loc_130B5E ROM:00130B56 ; --------------------------------------------------------------------------- ROM:00130B56 ROM:00130B56 loc_130B56: ; CODE XREF: sub_130B32+1C↑j ROM:00130B56 move.w $6AE(a5),d1 ROM:00130B5A move.w $6B0(a5),d2 ROM:00130B5E ROM:00130B5E loc_130B5E: ; CODE XREF: sub_130B32+12↑j ROM:00130B5E ; sub_130B32+22↑j ROM:00130B5E move.w ($F2E).w,d3 ROM:00130B62 sub.w ($F28).w,d3 ROM:00130B66 muls.w d3,d1 ROM:00130B68 divs.w #$A,d1 ROM:00130B6C bvc.w loc_130B82 ROM:00130B70 cmpi.l #0,d1 ROM:00130B76 ble.s loc_130B7E ROM:00130B78 move.w #$7FFF,d1 ROM:00130B7C bra.s loc_130B82 ROM:00130B7E ; --------------------------------------------------------------------------- ROM:00130B7E ROM:00130B7E loc_130B7E: ; CODE XREF: sub_130B32+44↑j ROM:00130B7E move.w #$8000,d1 ROM:00130B82 ROM:00130B82 loc_130B82: ; CODE XREF: sub_130B32+3A↑j ROM:00130B82 ; sub_130B32+4A↑j ROM:00130B82 move.w d1,($F24).w ROM:00130B86 muls.w d3,d2 ROM:00130B88 move.w ($F22).w,d4 ROM:00130B8C muls.w #$3E8,d4 ROM:00130B90 add.l d2,d4 ROM:00130B92 divs.w #$3E8,d4 ROM:00130B96 bvc.w loc_130BAC ROM:00130B9A cmpi.l #0,d4 ROM:00130BA0 ble.s loc_130BA8 ROM:00130BA2 move.w #$7FFF,d4 ROM:00130BA6 bra.s loc_130BAC ROM:00130BA8 ; --------------------------------------------------------------------------- ROM:00130BA8 ROM:00130BA8 loc_130BA8: ; CODE XREF: sub_130B32+6E↑j ROM:00130BA8 move.w #$8000,d4 ROM:00130BAC ROM:00130BAC loc_130BAC: ; CODE XREF: sub_130B32+64↑j ROM:00130BAC ; sub_130B32+74↑j ROM:00130BAC move.w d4,($F22).w ROM:00130BB0 add.w d4,d1 ROM:00130BB2 bvc.w loc_130BC4 ROM:00130BB6 bpl.w loc_130BC0 ROM:00130BBA move.w #$7FFF,d1 ROM:00130BBE bra.s loc_130BC4 ROM:00130BC0 ; --------------------------------------------------------------------------- ROM:00130BC0 ROM:00130BC0 loc_130BC0: ; CODE XREF: sub_130B32+84↑j ROM:00130BC0 move.w #$8000,d1 ROM:00130BC4 ROM:00130BC4 loc_130BC4: ; CODE XREF: sub_130B32+80↑j ROM:00130BC4 ; sub_130B32+8C↑j ROM:00130BC4 move.w d1,($F26).w ROM:00130BC8 rts ROM:00130BC8 ; End of function sub_130B32 ROM:00130BC8 ROM:00130BCA ROM:00130BCA ; =============== S U B R O U T I N E ======================================= ROM:00130BCA ROM:00130BCA ROM:00130BCA sub_130BCA: ; CODE XREF: ROM:00130AF0↑p ROM:00130BCA ; ROM:00130B0E↑p ROM:00130BCA move.w #$2710,d6 ROM:00130BCE move.w ($F3C).w,d4 ROM:00130BD2 move.w $1612(d4.w*2),d2 ROM:00130BD8 clr.w d5 ROM:00130BDA move.w $6B4(a5),d3 ROM:00130BDE move.w ($F22).w,d1 ROM:00130BE2 bsr.l sub_12E31E ROM:00130BE8 swap d4 ROM:00130BEA move.w ($F3C).w,d3 ROM:00130BEE move.w $6B6(a5),d0 ROM:00130BF2 cmp.w d4,d0 ROM:00130BF4 bge.s loc_130BFC ROM:00130BF6 move.w $6B6(a5),d4 ROM:00130BFA bra.s loc_130C08 ROM:00130BFC ; --------------------------------------------------------------------------- ROM:00130BFC ROM:00130BFC loc_130BFC: ; CODE XREF: sub_130BCA+2A↑j ROM:00130BFC move.w $6B8(a5),d0 ROM:00130C00 cmp.w d4,d0 ROM:00130C02 ble.s loc_130C08 ROM:00130C04 move.w $6B8(a5),d4 ROM:00130C08 ROM:00130C08 loc_130C08: ; CODE XREF: sub_130BCA+30↑j ROM:00130C08 ; sub_130BCA+38↑j ROM:00130C08 move.w d4,$1612(d3.w*2) ROM:00130C0E rts ROM:00130C0E ; End of function sub_130BCA ROM:00130C0E ROM:00130C10 ROM:00130C10 ; =============== S U B R O U T I N E ======================================= ROM:00130C10 ROM:00130C10 ROM:00130C10 sub_130C10: ; CODE XREF: ROM:00130AE8↑p ROM:00130C10 ; ROM:00130B06↑p ROM:00130C10 move.w #$3DEA,d1 ROM:00130C14 move.w ($E84).w,d2 ROM:00130C18 bsr.l sub_119B2C ROM:00130C1E move.w $6B2(a5),($F28).w ROM:00130C24 add.w d1,($F28).w ROM:00130C28 move.w $6AC(a5),($F2A).w ROM:00130C2E add.w d1,($F2A).w ROM:00130C32 move.w $6A6(a5),($F2C).w ROM:00130C38 add.w d1,($F2C).w ROM:00130C3C rts ROM:00130C3C ; End of function sub_130C10 ROM:00130C3C ROM:00130C3E ROM:00130C3E ; =============== S U B R O U T I N E ======================================= ROM:00130C3E ROM:00130C3E ROM:00130C3E sub_130C3E: ; CODE XREF: ROM:00119D34↑p ROM:00130C3E clr.w d1 ROM:00130C40 move.b ($13EB).w,d1 ROM:00130C44 cmpi.w #2,d1 ROM:00130C48 bcc.s locret_130C52 ROM:00130C4A movea.l off_130C54(pc,d1.w*4),a0 ROM:00130C4E nop ROM:00130C50 jmp (a0) ROM:00130C52 ; --------------------------------------------------------------------------- ROM:00130C52 ROM:00130C52 locret_130C52: ; CODE XREF: sub_130C3E+A↑j ROM:00130C52 rts ROM:00130C52 ; End of function sub_130C3E ROM:00130C52 ROM:00130C52 ; --------------------------------------------------------------------------- ROM:00130C54 off_130C54: dc.l loc_130C5C ; DATA XREF: sub_130C3E+C↑r ROM:00130C58 dc.l loc_130C7A ROM:00130C5C ; --------------------------------------------------------------------------- ROM:00130C5C ROM:00130C5C loc_130C5C: ; DATA XREF: ROM:off_130C54↑o ROM:00130C5C move.b #1,($13EB).w ROM:00130C62 bsr.w sub_130CC0 ROM:00130C66 move.w $6BA(a5),d0 ROM:00130C6A clr.b ($9AB).w ROM:00130C6E move.w d0,($742).w ROM:00130C72 move.b #1,($9AB).w ROM:00130C78 rts ROM:00130C7A ; --------------------------------------------------------------------------- ROM:00130C7A ROM:00130C7A loc_130C7A: ; DATA XREF: ROM:00130C58↑o ROM:00130C7A btst #0,($159F).w ROM:00130C80 beq.s loc_130C9A ROM:00130C82 bsr.w sub_130CC0 ROM:00130C86 move.w $6BA(a5),d0 ROM:00130C8A clr.b ($9AB).w ROM:00130C8E move.w d0,($742).w ROM:00130C92 move.b #1,($9AB).w ROM:00130C98 rts ROM:00130C9A ; --------------------------------------------------------------------------- ROM:00130C9A ROM:00130C9A loc_130C9A: ; CODE XREF: ROM:00130C80↑j ROM:00130C9A cmpi.w #0,($742).w ROM:00130CA0 bgt.s locret_130CBC ROM:00130CA2 bsr.w sub_130CD4 ROM:00130CA6 bsr.w sub_130CFA ROM:00130CAA move.w $6BA(a5),d0 ROM:00130CAE clr.b ($9AB).w ROM:00130CB2 move.w d0,($742).w ROM:00130CB6 move.b #1,($9AB).w ROM:00130CBC ROM:00130CBC locret_130CBC: ; CODE XREF: ROM:00130CA0↑j ROM:00130CBC rts ROM:00130CBE ; --------------------------------------------------------------------------- ROM:00130CBE rts ROM:00130CC0 ROM:00130CC0 ; =============== S U B R O U T I N E ======================================= ROM:00130CC0 ROM:00130CC0 ROM:00130CC0 sub_130CC0: ; CODE XREF: ROM:00130C62↑p ROM:00130CC0 ; ROM:00130C82↑p ROM:00130CC0 move.w ($E42).w,($F2E).w ROM:00130CC6 clr.w ($F30).w ROM:00130CCA clr.w ($F32).w ROM:00130CCE clr.w ($F34).w ROM:00130CD2 rts ROM:00130CD2 ; End of function sub_130CC0 ROM:00130CD2 ROM:00130CD4 ROM:00130CD4 ; =============== S U B R O U T I N E ======================================= ROM:00130CD4 ROM:00130CD4 ROM:00130CD4 sub_130CD4: ; CODE XREF: ROM:00130CA2↑p ROM:00130CD4 move.w #$2710,d6 ROM:00130CD8 move.w ($F2E).w,d2 ROM:00130CDC move.w ($F30).w,d5 ROM:00130CE0 move.w $6BC(a5),d3 ROM:00130CE4 move.w ($E42).w,d1 ROM:00130CE8 bsr.l sub_12E31E ROM:00130CEE move.w d4,($F30).w ROM:00130CF2 swap d4 ROM:00130CF4 move.w d4,($F2E).w ROM:00130CF8 rts ROM:00130CF8 ; End of function sub_130CD4 ROM:00130CF8 ROM:00130CFA ROM:00130CFA ; =============== S U B R O U T I N E ======================================= ROM:00130CFA ROM:00130CFA ROM:00130CFA sub_130CFA: ; CODE XREF: ROM:00130CA6↑p ROM:00130CFA move.w #$3DEC,d1 ROM:00130CFE move.w ($E84).w,d2 ROM:00130D02 bsr.l sub_119B2C ROM:00130D08 move.w d1,($F36).w ROM:00130D0C move.w #$2710,d6 ROM:00130D10 move.w ($F32).w,d2 ROM:00130D14 move.w ($F34).w,d5 ROM:00130D18 move.w ($F36).w,d3 ROM:00130D1C move.w ($E42).w,d1 ROM:00130D20 sub.w ($F2E).w,d1 ROM:00130D24 cmpi.w #0,d1 ROM:00130D28 blt.s loc_130D2E ROM:00130D2A bra.s loc_130D30 ROM:00130D2C ; --------------------------------------------------------------------------- ROM:00130D2C bra.s loc_130D30 ROM:00130D2E ; --------------------------------------------------------------------------- ROM:00130D2E ROM:00130D2E loc_130D2E: ; CODE XREF: sub_130CFA+2E↑j ROM:00130D2E neg.w d1 ROM:00130D30 ROM:00130D30 loc_130D30: ; CODE XREF: sub_130CFA+30↑j ROM:00130D30 ; sub_130CFA+32↑j ROM:00130D30 bsr.l sub_12E31E ROM:00130D36 move.w d4,($F34).w ROM:00130D3A swap d4 ROM:00130D3C move.w d4,($F32).w ROM:00130D40 rts ROM:00130D40 ; End of function sub_130CFA ROM:00130D40 ROM:00130D42 ROM:00130D42 ; =============== S U B R O U T I N E ======================================= ROM:00130D42 ROM:00130D42 ROM:00130D42 sub_130D42: ; CODE XREF: sub_130A1A+6↑p ROM:00130D42 bclr #5,($1591).w ROM:00130D48 bsr.w sub_130D56 ROM:00130D4C bsr.w sub_130E10 ROM:00130D50 bsr.w sub_130ECA ROM:00130D54 rts ROM:00130D54 ; End of function sub_130D42 ROM:00130D54 ROM:00130D56 ROM:00130D56 ; =============== S U B R O U T I N E ======================================= ROM:00130D56 ROM:00130D56 ROM:00130D56 sub_130D56: ; CODE XREF: sub_130D42+6↑p ROM:00130D56 clr.w d1 ROM:00130D58 move.b ($13EC).w,d1 ROM:00130D5C cmpi.w #4,d1 ROM:00130D60 bcc.s locret_130D6A ROM:00130D62 movea.l off_130D6C(pc,d1.w*4),a0 ROM:00130D66 nop ROM:00130D68 jmp (a0) ROM:00130D6A ; --------------------------------------------------------------------------- ROM:00130D6A ROM:00130D6A locret_130D6A: ; CODE XREF: sub_130D56+A↑j ROM:00130D6A rts ROM:00130D6A ; End of function sub_130D56 ROM:00130D6A ROM:00130D6A ; --------------------------------------------------------------------------- ROM:00130D6C off_130D6C: dc.l loc_130D7C ; DATA XREF: sub_130D56+C↑r ROM:00130D70 dc.l loc_130D88 ROM:00130D74 dc.l loc_130DA8 ROM:00130D78 dc.l loc_130DEA ROM:00130D7C ; --------------------------------------------------------------------------- ROM:00130D7C ROM:00130D7C loc_130D7C: ; DATA XREF: ROM:off_130D6C↑o ROM:00130D7C clr.w ($F38).w ROM:00130D80 move.b #1,($13EC).w ROM:00130D86 rts ROM:00130D88 ; --------------------------------------------------------------------------- ROM:00130D88 ROM:00130D88 loc_130D88: ; DATA XREF: ROM:00130D70↑o ROM:00130D88 move.w $960(a5),d1 ROM:00130D8C cmp.w ($B2A).w,d1 ROM:00130D90 bgt.s locret_130DA6 ROM:00130D92 move.w #1,($F38).w ROM:00130D98 bset #5,($1591).w ROM:00130D9E move.b #2,($13EC).w ROM:00130DA4 bra.s loc_130DA8 ROM:00130DA6 ; --------------------------------------------------------------------------- ROM:00130DA6 ROM:00130DA6 locret_130DA6: ; CODE XREF: ROM:00130D90↑j ROM:00130DA6 ; ROM:00130DE6↓j ROM:00130DA6 rts ROM:00130DA8 ; --------------------------------------------------------------------------- ROM:00130DA8 ROM:00130DA8 loc_130DA8: ; CODE XREF: ROM:00130DA4↑j ROM:00130DA8 ; ROM:00130E0A↓j ROM:00130DA8 ; DATA XREF: ... ROM:00130DA8 move.w $962(a5),d1 ROM:00130DAC cmp.w ($B2A).w,d1 ROM:00130DB0 bgt.s loc_130DC6 ROM:00130DB2 move.w #2,($F38).w ROM:00130DB8 bset #5,($1591).w ROM:00130DBE move.b #3,($13EC).w ROM:00130DC4 bra.s locret_130E0C ROM:00130DC6 ; --------------------------------------------------------------------------- ROM:00130DC6 ROM:00130DC6 loc_130DC6: ; CODE XREF: ROM:00130DB0↑j ROM:00130DC6 move.w $960(a5),d1 ROM:00130DCA sub.w $6BE(a5),d1 ROM:00130DCE cmp.w ($B2A).w,d1 ROM:00130DD2 ble.s locret_130DE8 ROM:00130DD4 move.w #0,($F38).w ROM:00130DDA bset #5,($1591).w ROM:00130DE0 move.b #1,($13EC).w ROM:00130DE6 bra.s locret_130DA6 ROM:00130DE8 ; --------------------------------------------------------------------------- ROM:00130DE8 ROM:00130DE8 locret_130DE8: ; CODE XREF: ROM:00130DD2↑j ROM:00130DE8 rts ROM:00130DEA ; --------------------------------------------------------------------------- ROM:00130DEA ROM:00130DEA loc_130DEA: ; DATA XREF: ROM:00130D78↑o ROM:00130DEA move.w $962(a5),d1 ROM:00130DEE sub.w $6BE(a5),d1 ROM:00130DF2 cmp.w ($B2A).w,d1 ROM:00130DF6 ble.s locret_130E0C ROM:00130DF8 move.w #1,($F38).w ROM:00130DFE bset #5,($1591).w ROM:00130E04 move.b #2,($13EC).w ROM:00130E0A bra.s loc_130DA8 ROM:00130E0C ; --------------------------------------------------------------------------- ROM:00130E0C ROM:00130E0C locret_130E0C: ; CODE XREF: ROM:00130DC4↑j ROM:00130E0C ; ROM:00130DF6↑j ROM:00130E0C rts ROM:00130E0E ; --------------------------------------------------------------------------- ROM:00130E0E rts ROM:00130E10 ROM:00130E10 ; =============== S U B R O U T I N E ======================================= ROM:00130E10 ROM:00130E10 ROM:00130E10 sub_130E10: ; CODE XREF: sub_130D42+A↑p ROM:00130E10 clr.w d1 ROM:00130E12 move.b ($13ED).w,d1 ROM:00130E16 cmpi.w #4,d1 ROM:00130E1A bcc.s locret_130E24 ROM:00130E1C movea.l off_130E26(pc,d1.w*4),a0 ROM:00130E20 nop ROM:00130E22 jmp (a0) ROM:00130E24 ; --------------------------------------------------------------------------- ROM:00130E24 ROM:00130E24 locret_130E24: ; CODE XREF: sub_130E10+A↑j ROM:00130E24 rts ROM:00130E24 ; End of function sub_130E10 ROM:00130E24 ROM:00130E24 ; --------------------------------------------------------------------------- ROM:00130E26 off_130E26: dc.l loc_130E36 ; DATA XREF: sub_130E10+C↑r ROM:00130E2A dc.l loc_130E42 ROM:00130E2E dc.l loc_130E62 ROM:00130E32 dc.l loc_130EA4 ROM:00130E36 ; --------------------------------------------------------------------------- ROM:00130E36 ROM:00130E36 loc_130E36: ; DATA XREF: ROM:off_130E26↑o ROM:00130E36 clr.w ($F3A).w ROM:00130E3A move.b #1,($13ED).w ROM:00130E40 rts ROM:00130E42 ; --------------------------------------------------------------------------- ROM:00130E42 ROM:00130E42 loc_130E42: ; DATA XREF: ROM:00130E2A↑o ROM:00130E42 move.w $964(a5),d1 ROM:00130E46 cmp.w ($60C).w,d1 ROM:00130E4A bgt.s locret_130E60 ROM:00130E4C move.w #1,($F3A).w ROM:00130E52 bset #5,($1591).w ROM:00130E58 move.b #2,($13ED).w ROM:00130E5E bra.s loc_130E62 ROM:00130E60 ; --------------------------------------------------------------------------- ROM:00130E60 ROM:00130E60 locret_130E60: ; CODE XREF: ROM:00130E4A↑j ROM:00130E60 ; ROM:00130EA0↓j ROM:00130E60 rts ROM:00130E62 ; --------------------------------------------------------------------------- ROM:00130E62 ROM:00130E62 loc_130E62: ; CODE XREF: ROM:00130E5E↑j ROM:00130E62 ; ROM:00130EC4↓j ROM:00130E62 ; DATA XREF: ... ROM:00130E62 move.w $966(a5),d1 ROM:00130E66 cmp.w ($60C).w,d1 ROM:00130E6A bgt.s loc_130E80 ROM:00130E6C move.w #2,($F3A).w ROM:00130E72 bset #5,($1591).w ROM:00130E78 move.b #3,($13ED).w ROM:00130E7E bra.s locret_130EC6 ROM:00130E80 ; --------------------------------------------------------------------------- ROM:00130E80 ROM:00130E80 loc_130E80: ; CODE XREF: ROM:00130E6A↑j ROM:00130E80 move.w $964(a5),d1 ROM:00130E84 sub.w $6C0(a5),d1 ROM:00130E88 cmp.w ($60C).w,d1 ROM:00130E8C ble.s locret_130EA2 ROM:00130E8E move.w #0,($F3A).w ROM:00130E94 bset #5,($1591).w ROM:00130E9A move.b #1,($13ED).w ROM:00130EA0 bra.s locret_130E60 ROM:00130EA2 ; --------------------------------------------------------------------------- ROM:00130EA2 ROM:00130EA2 locret_130EA2: ; CODE XREF: ROM:00130E8C↑j ROM:00130EA2 rts ROM:00130EA4 ; --------------------------------------------------------------------------- ROM:00130EA4 ROM:00130EA4 loc_130EA4: ; DATA XREF: ROM:00130E32↑o ROM:00130EA4 move.w $966(a5),d1 ROM:00130EA8 sub.w $6C0(a5),d1 ROM:00130EAC cmp.w ($60C).w,d1 ROM:00130EB0 ble.s locret_130EC6 ROM:00130EB2 move.w #1,($F3A).w ROM:00130EB8 bset #5,($1591).w ROM:00130EBE move.b #2,($13ED).w ROM:00130EC4 bra.s loc_130E62 ROM:00130EC6 ; --------------------------------------------------------------------------- ROM:00130EC6 ROM:00130EC6 locret_130EC6: ; CODE XREF: ROM:00130E7E↑j ROM:00130EC6 ; ROM:00130EB0↑j ROM:00130EC6 rts ROM:00130EC8 ; --------------------------------------------------------------------------- ROM:00130EC8 rts ROM:00130ECA ROM:00130ECA ; =============== S U B R O U T I N E ======================================= ROM:00130ECA ROM:00130ECA ROM:00130ECA sub_130ECA: ; CODE XREF: sub_130D42+E↑p ROM:00130ECA move.w #3,d0 ROM:00130ECE muls.w ($F3A).w,d0 ROM:00130ED2 add.w ($F38).w,d0 ROM:00130ED6 move.w d0,($F3C).w ROM:00130EDA rts ROM:00130EDA ; End of function sub_130ECA ROM:00130EDA ROM:00130EDC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130EDE ROM:00130EDE ; =============== S U B R O U T I N E ======================================= ROM:00130EDE ROM:00130EDE ROM:00130EDE sub_130EDE: ; CODE XREF: sub_13101A+A↓p ROM:00130EDE clr.w d1 ROM:00130EE0 move.b ($13EE).w,d1 ROM:00130EE4 cmpi.w #3,d1 ROM:00130EE8 bcc.s locret_130EF2 ROM:00130EEA movea.l off_130EF4(pc,d1.w*4),a0 ROM:00130EEE nop ROM:00130EF0 jmp (a0) ROM:00130EF2 ; --------------------------------------------------------------------------- ROM:00130EF2 ROM:00130EF2 locret_130EF2: ; CODE XREF: sub_130EDE+A↑j ROM:00130EF2 rts ROM:00130EF2 ; End of function sub_130EDE ROM:00130EF2 ROM:00130EF2 ; --------------------------------------------------------------------------- ROM:00130EF4 off_130EF4: dc.l loc_130F00 ; DATA XREF: sub_130EDE+C↑r ROM:00130EF8 dc.l loc_130F0A ROM:00130EFC dc.l loc_130F3C ROM:00130F00 ; --------------------------------------------------------------------------- ROM:00130F00 ROM:00130F00 loc_130F00: ; DATA XREF: ROM:off_130EF4↑o ROM:00130F00 move.b #1,($13EE).w ROM:00130F06 bra.s locret_130F3A ROM:00130F08 ; --------------------------------------------------------------------------- ROM:00130F08 rts ROM:00130F0A ; --------------------------------------------------------------------------- ROM:00130F0A ROM:00130F0A loc_130F0A: ; DATA XREF: ROM:00130EF8↑o ROM:00130F0A move.w $6C6(a5),d1 ROM:00130F0E move.w $6C4(a5),d2 ROM:00130F12 cmp.w ($574).w,d1 ROM:00130F16 bgt.s locret_130F3A ROM:00130F18 cmp.w ($574).w,d2 ROM:00130F1C ble.s locret_130F3A ROM:00130F1E clr.w ($F3E).w ROM:00130F22 clr.l ($A74).w ROM:00130F26 bclr #3,($A10).w ROM:00130F2C bset #7,($A12).w ROM:00130F32 move.b #2,($13EE).w ROM:00130F38 bra.s locret_130F76 ROM:00130F3A ; --------------------------------------------------------------------------- ROM:00130F3A ROM:00130F3A locret_130F3A: ; CODE XREF: ROM:00130F06↑j ROM:00130F3A ; ROM:00130F16↑j ... ROM:00130F3A rts ROM:00130F3C ; --------------------------------------------------------------------------- ROM:00130F3C ROM:00130F3C loc_130F3C: ; DATA XREF: ROM:00130EFC↑o ROM:00130F3C move.w $6C6(a5),d1 ROM:00130F40 move.w $6C4(a5),d2 ROM:00130F44 cmp.w ($574).w,d1 ROM:00130F48 bgt.s loc_130F50 ROM:00130F4A cmp.w ($574).w,d2 ROM:00130F4E bgt.s loc_130F5E ROM:00130F50 ROM:00130F50 loc_130F50: ; CODE XREF: ROM:00130F48↑j ROM:00130F50 bclr #7,($A12).w ROM:00130F56 move.b #1,($13EE).w ROM:00130F5C bra.s locret_130F3A ROM:00130F5E ; --------------------------------------------------------------------------- ROM:00130F5E ROM:00130F5E loc_130F5E: ; CODE XREF: ROM:00130F4E↑j ROM:00130F5E move.l $86(a5),d3 ROM:00130F62 cmp.l ($A74).w,d3 ROM:00130F66 bgt.s locret_130F76 ROM:00130F68 bclr #7,($A12).w ROM:00130F6E move.b #1,($13EE).w ROM:00130F74 bra.s locret_130F3A ROM:00130F76 ; --------------------------------------------------------------------------- ROM:00130F76 ROM:00130F76 locret_130F76: ; CODE XREF: ROM:00130F38↑j ROM:00130F76 ; ROM:00130F66↑j ROM:00130F76 rts ROM:00130F78 ; --------------------------------------------------------------------------- ROM:00130F78 rts ROM:00130F7A ROM:00130F7A ; =============== S U B R O U T I N E ======================================= ROM:00130F7A ROM:00130F7A ROM:00130F7A sub_130F7A: ; CODE XREF: sub_130FBE+30↓p ROM:00130F7A cmpi.l #0,($A78).w ROM:00130F82 ble.s locret_130FBC ROM:00130F84 move.l ($A78).w,d0 ROM:00130F88 sub.l ($A74).w,d0 ROM:00130F8C bge.w loc_130F92 ROM:00130F90 neg.l d0 ROM:00130F92 ROM:00130F92 loc_130F92: ; CODE XREF: sub_130F7A+12↑j ROM:00130F92 muls.l #$186A0,d1:d0 ROM:00130F9A divs.l ($A78).w,d1:d0 ROM:00130FA0 bvc.s loc_130FA8 ROM:00130FA2 move.l #$7FFFFFFF,d0 ROM:00130FA8 ROM:00130FA8 loc_130FA8: ; CODE XREF: sub_130F7A+26↑j ROM:00130FA8 cmpi.l #$7FFF,d0 ROM:00130FAE ble.s loc_130FB8 ROM:00130FB0 move.w #$7FFF,($F42).w ROM:00130FB6 bra.s locret_130FBC ROM:00130FB8 ; --------------------------------------------------------------------------- ROM:00130FB8 ROM:00130FB8 loc_130FB8: ; CODE XREF: sub_130F7A+34↑j ROM:00130FB8 move.w d0,($F42).w ROM:00130FBC ROM:00130FBC locret_130FBC: ; CODE XREF: sub_130F7A+8↑j ROM:00130FBC ; sub_130F7A+3C↑j ROM:00130FBC rts ROM:00130FBC ; End of function sub_130F7A ROM:00130FBC ROM:00130FBE ROM:00130FBE ; =============== S U B R O U T I N E ======================================= ROM:00130FBE ROM:00130FBE ROM:00130FBE sub_130FBE: ; CODE XREF: ROM:00113D72↑p ROM:00130FBE btst #7,($A12).w ROM:00130FC4 beq.s locret_131018 ROM:00130FC6 move.l ($40C).w,d0 ROM:00130FCA add.l d0,($A74).w ROM:00130FCE bvc.s loc_130FD8 ROM:00130FD0 move.l #$7FFFFFFF,($A74).w ROM:00130FD8 ROM:00130FD8 loc_130FD8: ; CODE XREF: sub_130FBE+10↑j ROM:00130FD8 addq.w #1,($F3E).w ROM:00130FDC move.w $6C2(a5),d0 ROM:00130FE0 cmp.w ($F3E).w,d0 ROM:00130FE4 bne.s locret_131018 ROM:00130FE6 btst #3,($A10).w ROM:00130FEC beq.s loc_131004 ROM:00130FEE bsr.w sub_130F7A ROM:00130FF2 bsr.l sub_1312B6 ROM:00130FF8 bsr.l sub_1312F0 ROM:00130FFE bset #6,($1579).w ROM:00131004 ROM:00131004 loc_131004: ; CODE XREF: sub_130FBE+2E↑j ROM:00131004 clr.w ($F3E).w ROM:00131008 move.l ($A74).w,($A78).w ROM:0013100E clr.l ($A74).w ROM:00131012 bset #3,($A10).w ROM:00131018 ROM:00131018 locret_131018: ; CODE XREF: sub_130FBE+6↑j ROM:00131018 ; sub_130FBE+26↑j ROM:00131018 rts ROM:00131018 ; End of function sub_130FBE ROM:00131018 ROM:0013101A ROM:0013101A ; =============== S U B R O U T I N E ======================================= ROM:0013101A ROM:0013101A ROM:0013101A sub_13101A: ; CODE XREF: sub_12A098+EA↑p ROM:0013101A bclr #1,($1588).w ROM:00131020 move.w ($EF2).w,d0 ROM:00131024 bsr.l sub_130EDE ROM:0013102A clr.w d1 ROM:0013102C move.b ($13F0).w,d1 ROM:00131030 cmpi.w #6,d1 ROM:00131034 bcc.s locret_13103E ROM:00131036 movea.l off_131040(pc,d1.w*4),a0 ROM:0013103A nop ROM:0013103C jmp (a0) ROM:0013103E ; --------------------------------------------------------------------------- ROM:0013103E ROM:0013103E locret_13103E: ; CODE XREF: sub_13101A+1A↑j ROM:0013103E rts ROM:0013103E ; End of function sub_13101A ROM:0013103E ROM:0013103E ; --------------------------------------------------------------------------- ROM:00131040 off_131040: dc.l loc_131058 ; DATA XREF: sub_13101A+1C↑r ROM:00131044 dc.l loc_13106E ROM:00131048 dc.l loc_131080 ROM:0013104C dc.l loc_1310E8 ROM:00131050 dc.l loc_131178 ROM:00131054 dc.l loc_1311E4 ROM:00131058 ; --------------------------------------------------------------------------- ROM:00131058 ROM:00131058 loc_131058: ; DATA XREF: ROM:off_131040↑o ROM:00131058 move.w #0,($1252).w ROM:0013105E move.w #0,($1254).w ROM:00131064 move.b #1,($13F0).w ROM:0013106A bra.s locret_13107E ROM:0013106C ; --------------------------------------------------------------------------- ROM:0013106C rts ROM:0013106E ; --------------------------------------------------------------------------- ROM:0013106E ROM:0013106E loc_13106E: ; DATA XREF: ROM:00131044↑o ROM:0013106E btst #7,($157A).w ROM:00131074 beq.s locret_13107E ROM:00131076 move.b #2,($13F0).w ROM:0013107C bra.s locret_1310E6 ROM:0013107E ; --------------------------------------------------------------------------- ROM:0013107E ROM:0013107E locret_13107E: ; CODE XREF: ROM:0013106A↑j ROM:0013107E ; ROM:00131074↑j ... ROM:0013107E rts ROM:00131080 ; --------------------------------------------------------------------------- ROM:00131080 ROM:00131080 loc_131080: ; DATA XREF: ROM:00131048↑o ROM:00131080 btst #7,($157A).w ROM:00131086 bne.s loc_131090 ROM:00131088 move.b #1,($13F0).w ROM:0013108E bra.s locret_13107E ROM:00131090 ; --------------------------------------------------------------------------- ROM:00131090 ROM:00131090 loc_131090: ; CODE XREF: ROM:00131086↑j ROM:00131090 cmpi.w #$118,d0 ROM:00131094 blt.s loc_1310D0 ROM:00131096 btst #6,($1579).w ROM:0013109C beq.s loc_1310C2 ROM:0013109E bclr #6,($1579).w ROM:001310A4 move.w #0,d3 ROM:001310A8 bsr.w sub_1312A0 ROM:001310AC move.w #1,d3 ROM:001310B0 bsr.w sub_1312A0 ROM:001310B4 move.b #3,($13F0).w ROM:001310BA bra.l locret_131176 ROM:001310C0 ; --------------------------------------------------------------------------- ROM:001310C0 bra.s loc_1310CE ROM:001310C2 ; --------------------------------------------------------------------------- ROM:001310C2 ROM:001310C2 loc_1310C2: ; CODE XREF: ROM:0013109C↑j ROM:001310C2 move.b #3,($13F0).w ROM:001310C8 bra.l locret_131176 ROM:001310CE ; --------------------------------------------------------------------------- ROM:001310CE ROM:001310CE loc_1310CE: ; CODE XREF: ROM:001310C0↑j ROM:001310CE bra.s locret_1310E6 ROM:001310D0 ; --------------------------------------------------------------------------- ROM:001310D0 ROM:001310D0 loc_1310D0: ; CODE XREF: ROM:00131094↑j ROM:001310D0 btst #6,($1579).w ROM:001310D6 beq.s locret_1310E6 ROM:001310D8 bclr #6,($1579).w ROM:001310DE move.w #0,d3 ROM:001310E2 bsr.w sub_1312A0 ROM:001310E6 ROM:001310E6 locret_1310E6: ; CODE XREF: ROM:0013107C↑j ROM:001310E6 ; ROM:loc_1310CE↑j ... ROM:001310E6 rts ROM:001310E8 ; --------------------------------------------------------------------------- ROM:001310E8 ROM:001310E8 loc_1310E8: ; DATA XREF: ROM:0013104C↑o ROM:001310E8 btst #7,($157A).w ROM:001310EE bne.s loc_1310FC ROM:001310F0 move.b #1,($13F0).w ROM:001310F6 bra.l locret_13107E ROM:001310FC ; --------------------------------------------------------------------------- ROM:001310FC ROM:001310FC loc_1310FC: ; CODE XREF: ROM:001310EE↑j ROM:001310FC cmpi.w #$78,d0 ; 'x' ROM:00131100 blt.s loc_131158 ROM:00131102 cmpi.w #$118,d0 ROM:00131106 bge.s loc_131158 ROM:00131108 btst #6,($1579).w ROM:0013110E beq.s loc_13113E ROM:00131110 bclr #6,($1579).w ROM:00131116 move.w #1,d3 ROM:0013111A bsr.w sub_1312A0 ROM:0013111E move.w #0,d3 ROM:00131122 bsr.w sub_1312A0 ROM:00131126 bsr.w sub_13127A ROM:0013112A bset #1,($1588).w ROM:00131130 move.b #4,($13F0).w ROM:00131136 bra.l locret_1311E2 ROM:0013113C ; --------------------------------------------------------------------------- ROM:0013113C bra.s loc_131158 ROM:0013113E ; --------------------------------------------------------------------------- ROM:0013113E ROM:0013113E loc_13113E: ; CODE XREF: ROM:0013110E↑j ROM:0013113E move.w #0,d3 ROM:00131142 bsr.w sub_13127A ROM:00131146 bset #1,($1588).w ROM:0013114C move.b #4,($13F0).w ROM:00131152 bra.l locret_1311E2 ROM:00131158 ; --------------------------------------------------------------------------- ROM:00131158 ROM:00131158 loc_131158: ; CODE XREF: ROM:00131100↑j ROM:00131158 ; ROM:00131106↑j ... ROM:00131158 btst #6,($1579).w ROM:0013115E beq.s locret_131176 ROM:00131160 bclr #6,($1579).w ROM:00131166 move.w #0,d3 ROM:0013116A bsr.w sub_1312A0 ROM:0013116E move.w #1,d3 ROM:00131172 bsr.w sub_1312A0 ROM:00131176 ROM:00131176 locret_131176: ; CODE XREF: ROM:001310BA↑j ROM:00131176 ; ROM:001310C8↑j ... ROM:00131176 rts ROM:00131178 ; --------------------------------------------------------------------------- ROM:00131178 ROM:00131178 loc_131178: ; DATA XREF: ROM:00131050↑o ROM:00131178 btst #7,($157A).w ROM:0013117E bne.s loc_13118C ROM:00131180 move.b #1,($13F0).w ROM:00131186 bra.l locret_13107E ROM:0013118C ; --------------------------------------------------------------------------- ROM:0013118C ROM:0013118C loc_13118C: ; CODE XREF: ROM:0013117E↑j ROM:0013118C cmpi.w #$118,d0 ROM:00131190 blt.s loc_1311CC ROM:00131192 btst #6,($1579).w ROM:00131198 beq.s loc_1311BE ROM:0013119A bclr #6,($1579).w ROM:001311A0 move.w #0,d3 ROM:001311A4 bsr.w sub_1312A0 ROM:001311A8 move.w #1,d3 ROM:001311AC bsr.w sub_1312A0 ROM:001311B0 move.b #5,($13F0).w ROM:001311B6 bra.l locret_131276 ROM:001311BC ; --------------------------------------------------------------------------- ROM:001311BC bra.s loc_1311CA ROM:001311BE ; --------------------------------------------------------------------------- ROM:001311BE ROM:001311BE loc_1311BE: ; CODE XREF: ROM:00131198↑j ROM:001311BE move.b #5,($13F0).w ROM:001311C4 bra.l locret_131276 ROM:001311CA ; --------------------------------------------------------------------------- ROM:001311CA ROM:001311CA loc_1311CA: ; CODE XREF: ROM:001311BC↑j ROM:001311CA bra.s locret_1311E2 ROM:001311CC ; --------------------------------------------------------------------------- ROM:001311CC ROM:001311CC loc_1311CC: ; CODE XREF: ROM:00131190↑j ROM:001311CC btst #6,($1579).w ROM:001311D2 beq.s locret_1311E2 ROM:001311D4 bclr #6,($1579).w ROM:001311DA move.w #1,d3 ROM:001311DE bsr.w sub_1312A0 ROM:001311E2 ROM:001311E2 locret_1311E2: ; CODE XREF: ROM:00131136↑j ROM:001311E2 ; ROM:00131152↑j ... ROM:001311E2 rts ROM:001311E4 ; --------------------------------------------------------------------------- ROM:001311E4 ROM:001311E4 loc_1311E4: ; DATA XREF: ROM:00131054↑o ROM:001311E4 btst #7,($157A).w ROM:001311EA bne.s loc_1311F8 ROM:001311EC move.b #1,($13F0).w ROM:001311F2 bra.l locret_13107E ROM:001311F8 ; --------------------------------------------------------------------------- ROM:001311F8 ROM:001311F8 loc_1311F8: ; CODE XREF: ROM:001311EA↑j ROM:001311F8 cmpi.w #$78,d0 ; 'x' ROM:001311FC blt.l loc_131258 ROM:00131202 cmpi.w #$118,d0 ROM:00131206 bge.s loc_131258 ROM:00131208 btst #6,($1579).w ROM:0013120E beq.s loc_13123E ROM:00131210 bclr #6,($1579).w ROM:00131216 move.w #0,d3 ROM:0013121A bsr.w sub_1312A0 ROM:0013121E move.w #1,d3 ROM:00131222 bsr.w sub_1312A0 ROM:00131226 bsr.w sub_13127A ROM:0013122A bset #1,($1588).w ROM:00131230 move.b #2,($13F0).w ROM:00131236 bra.l locret_1310E6 ROM:0013123C ; --------------------------------------------------------------------------- ROM:0013123C bra.s loc_131258 ROM:0013123E ; --------------------------------------------------------------------------- ROM:0013123E ROM:0013123E loc_13123E: ; CODE XREF: ROM:0013120E↑j ROM:0013123E move.w #1,d3 ROM:00131242 bsr.w sub_13127A ROM:00131246 bset #1,($1588).w ROM:0013124C move.b #2,($13F0).w ROM:00131252 bra.l locret_1310E6 ROM:00131258 ; --------------------------------------------------------------------------- ROM:00131258 ROM:00131258 loc_131258: ; CODE XREF: ROM:001311FC↑j ROM:00131258 ; ROM:00131206↑j ... ROM:00131258 btst #6,($1579).w ROM:0013125E beq.s locret_131276 ROM:00131260 bclr #6,($1579).w ROM:00131266 move.w #0,d3 ROM:0013126A bsr.w sub_1312A0 ROM:0013126E move.w #1,d3 ROM:00131272 bsr.w sub_1312A0 ROM:00131276 ROM:00131276 locret_131276: ; CODE XREF: ROM:001311B6↑j ROM:00131276 ; ROM:001311C4↑j ... ROM:00131276 rts ROM:00131278 ; --------------------------------------------------------------------------- ROM:00131278 rts ROM:0013127A ROM:0013127A ; =============== S U B R O U T I N E ======================================= ROM:0013127A ROM:0013127A ROM:0013127A sub_13127A: ; CODE XREF: ROM:00131126↑p ROM:0013127A ; ROM:00131142↑p ... ROM:0013127A move.w $1252(d3.w*2),d1 ROM:00131280 move.w $6C8(a5),d2 ROM:00131284 cmp.w d1,d2 ROM:00131286 bgt.s loc_131290 ROM:00131288 bset #4,($1581).w ROM:0013128E bra.s loc_131296 ROM:00131290 ; --------------------------------------------------------------------------- ROM:00131290 ROM:00131290 loc_131290: ; CODE XREF: sub_13127A+C↑j ROM:00131290 bclr #4,($1581).w ROM:00131296 ROM:00131296 loc_131296: ; CODE XREF: sub_13127A+14↑j ROM:00131296 move.w #0,$1252(d3.w*2) ROM:0013129E rts ROM:0013129E ; End of function sub_13127A ROM:0013129E ROM:001312A0 ROM:001312A0 ; =============== S U B R O U T I N E ======================================= ROM:001312A0 ROM:001312A0 ROM:001312A0 sub_1312A0: ; CODE XREF: ROM:001310A8↑p ROM:001312A0 ; ROM:001310B0↑p ... ROM:001312A0 move.w $1252(d3.w*2),d1 ROM:001312A6 cmp.w ($F40).w,d1 ROM:001312AA bge.s locret_1312B4 ROM:001312AC move.w ($F40).w,$1252(d3.w*2) ROM:001312B4 ROM:001312B4 locret_1312B4: ; CODE XREF: sub_1312A0+A↑j ROM:001312B4 rts ROM:001312B4 ; End of function sub_1312A0 ROM:001312B4 ROM:001312B6 ROM:001312B6 ; =============== S U B R O U T I N E ======================================= ROM:001312B6 ROM:001312B6 ROM:001312B6 sub_1312B6: ; CODE XREF: sub_130FBE+34↑p ROM:001312B6 btst #0,($1590).w ROM:001312BC bne.s loc_1312E8 ROM:001312BE move.w ($F42).w,d1 ROM:001312C2 swap d1 ROM:001312C4 clr.w d1 ROM:001312C6 move.w ($F44).w,d2 ROM:001312CA swap d2 ROM:001312CC move.w ($F46).w,d2 ROM:001312D0 move.w $6CA(a5),d3 ROM:001312D4 ext.l d3 ROM:001312D6 bsr.l sub_119A38 ROM:001312DC move.w d4,($F46).w ROM:001312E0 swap d4 ROM:001312E2 move.w d4,($F44).w ROM:001312E6 bra.s locret_1312EE ROM:001312E8 ; --------------------------------------------------------------------------- ROM:001312E8 ROM:001312E8 loc_1312E8: ; CODE XREF: sub_1312B6+6↑j ROM:001312E8 move.w #0,($F44).w ROM:001312EE ROM:001312EE locret_1312EE: ; CODE XREF: sub_1312B6+30↑j ROM:001312EE rts ROM:001312EE ; End of function sub_1312B6 ROM:001312EE ROM:001312F0 ROM:001312F0 ; =============== S U B R O U T I N E ======================================= ROM:001312F0 ROM:001312F0 ROM:001312F0 sub_1312F0: ; CODE XREF: sub_130FBE+3A↑p ROM:001312F0 move.w #$3DEE,d1 ROM:001312F4 move.w ($574).w,d2 ROM:001312F8 bsr.l sub_119B2C ROM:001312FE cmpi.w #0,d1 ROM:00131302 ble.s loc_13131A ROM:00131304 move.w ($F44).w,d0 ROM:00131308 muls.w #$64,d0 ; 'd' ROM:0013130C divs.w d1,d0 ROM:0013130E bvc.s loc_131314 ROM:00131310 move.w #$7FFF,d0 ROM:00131314 ROM:00131314 loc_131314: ; CODE XREF: sub_1312F0+1E↑j ROM:00131314 move.w d0,($F40).w ROM:00131318 bra.s locret_131320 ROM:0013131A ; --------------------------------------------------------------------------- ROM:0013131A ROM:0013131A loc_13131A: ; CODE XREF: sub_1312F0+12↑j ROM:0013131A move.w #$7FFF,($F40).w ROM:00131320 ROM:00131320 locret_131320: ; CODE XREF: sub_1312F0+28↑j ROM:00131320 rts ROM:00131320 ; End of function sub_1312F0 ROM:00131320 ROM:00131322 ROM:00131322 ; =============== S U B R O U T I N E ======================================= ROM:00131322 ROM:00131322 ROM:00131322 sub_131322: ; CODE XREF: ROM:001196B2↑p ROM:00131322 bsr.w sub_1314D8 ROM:00131326 bsr.w sub_131702 ROM:0013132A bsr.w sub_131404 ROM:0013132E btst #3,($1579).w ROM:00131334 beq.s loc_13134E ROM:00131336 bclr #3,($1579).w ROM:0013133C ori.w #2,($F48).w ROM:00131342 bsr.w sub_131D0E ROM:00131346 bsr.w sub_131E66 ROM:0013134A bsr.w sub_131F94 ROM:0013134E ROM:0013134E loc_13134E: ; CODE XREF: sub_131322+12↑j ROM:0013134E btst #0,($1597).w ROM:00131354 beq.s loc_131366 ROM:00131356 bclr #0,($1597).w ROM:0013135C ori.w #4,($F48).w ROM:00131362 bsr.w sub_1321FC ROM:00131366 ROM:00131366 loc_131366: ; CODE XREF: sub_131322+32↑j ROM:00131366 move.w ($F66).w,d0 ROM:0013136A not.w d0 ROM:0013136C and.w ($15E4).w,d0 ROM:00131370 move.w ($F66).w,d1 ROM:00131374 and.w ($15E8).w,d1 ROM:00131378 or.w d0,d1 ROM:0013137A move.w d1,($F76).w ROM:0013137E or.w ($1B24).w,d1 ROM:00131382 move.w d1,($1B24).w ROM:00131386 move.w ($F68).w,d0 ROM:0013138A not.w d0 ROM:0013138C and.w ($15E6).w,d0 ROM:00131390 move.w ($F68).w,d1 ROM:00131394 and.w ($15EA).w,d1 ROM:00131398 or.w d0,d1 ROM:0013139A move.w d1,($F78).w ROM:0013139E or.w ($1B26).w,d1 ROM:001313A2 move.w d1,($1B26).w ROM:001313A6 bsr.w sub_1323EA ROM:001313AA cmpi.w #0,($F62).w ROM:001313B0 beq.s loc_1313BA ROM:001313B2 bset #7,($159F).w ROM:001313B8 bra.s locret_1313D0 ROM:001313BA ; --------------------------------------------------------------------------- ROM:001313BA ROM:001313BA loc_1313BA: ; CODE XREF: sub_131322+8E↑j ROM:001313BA cmpi.w #0,($F64).w ROM:001313C0 beq.s loc_1313CA ROM:001313C2 bset #7,($159F).w ROM:001313C8 bra.s locret_1313D0 ROM:001313CA ; --------------------------------------------------------------------------- ROM:001313CA ROM:001313CA loc_1313CA: ; CODE XREF: sub_131322+9E↑j ROM:001313CA bclr #7,($159F).w ROM:001313D0 ROM:001313D0 locret_1313D0: ; CODE XREF: sub_131322+96↑j ROM:001313D0 ; sub_131322+A6↑j ROM:001313D0 rts ROM:001313D0 ; End of function sub_131322 ROM:001313D0 ROM:001313D2 ROM:001313D2 ; =============== S U B R O U T I N E ======================================= ROM:001313D2 ROM:001313D2 ROM:001313D2 sub_1313D2: ; CODE XREF: ROM:00119D22↑p ROM:001313D2 addi.w #1,($F58).w ROM:001313D8 cmpi.w #$F9,($F58).w ROM:001313DE ble.s loc_1313EA ROM:001313E0 clr.w ($F58).w ROM:001313E4 bset #3,($1579).w ROM:001313EA ROM:001313EA loc_1313EA: ; CODE XREF: sub_1313D2+C↑j ROM:001313EA addi.w #1,($F5A).w ROM:001313F0 cmpi.w #$7CF,($F5A).w ROM:001313F6 ble.s locret_131402 ROM:001313F8 clr.w ($F5A).w ROM:001313FC bset #0,($1597).w ROM:00131402 ROM:00131402 locret_131402: ; CODE XREF: sub_1313D2+24↑j ROM:00131402 rts ROM:00131402 ; End of function sub_1313D2 ROM:00131402 ROM:00131404 ROM:00131404 ; =============== S U B R O U T I N E ======================================= ROM:00131404 ROM:00131404 ROM:00131404 sub_131404: ; CODE XREF: sub_131322+8↑p ROM:00131404 bclr #0,($159F).w ROM:0013140A bclr #0,($157F).w ROM:00131410 clr.w d1 ROM:00131412 move.b ($13F2).w,d1 ROM:00131416 cmpi.w #4,d1 ROM:0013141A bcc.s locret_131424 ROM:0013141C movea.l off_131426(pc,d1.w*4),a0 ROM:00131420 nop ROM:00131422 jmp (a0) ROM:00131424 ; --------------------------------------------------------------------------- ROM:00131424 ROM:00131424 locret_131424: ; CODE XREF: sub_131404+16↑j ROM:00131424 rts ROM:00131424 ; End of function sub_131404 ROM:00131424 ROM:00131424 ; --------------------------------------------------------------------------- ROM:00131426 off_131426: dc.l loc_131436 ; DATA XREF: sub_131404+18↑r ROM:0013142A dc.l loc_131446 ROM:0013142E dc.l loc_131472 ROM:00131432 dc.l loc_1314B0 ROM:00131436 ; --------------------------------------------------------------------------- ROM:00131436 ROM:00131436 loc_131436: ; DATA XREF: ROM:off_131426↑o ROM:00131436 bsr.w sub_1323C0 ROM:0013143A move.b #1,($13F2).w ROM:00131440 bra.w locret_131470 ROM:00131444 ; --------------------------------------------------------------------------- ROM:00131444 rts ROM:00131446 ; --------------------------------------------------------------------------- ROM:00131446 ROM:00131446 loc_131446: ; DATA XREF: ROM:0013142A↑o ROM:00131446 btst #7,($1599).w ROM:0013144C beq.s locret_131470 ROM:0013144E move.w $6D4(a5),d1 ROM:00131452 clr.b ($9D0).w ROM:00131456 move.w d1,($78C).w ROM:0013145A move.b #1,($9D0).w ROM:00131460 bset #0,($159F).w ROM:00131466 move.b #2,($13F2).w ROM:0013146C bra.w locret_1314AE ROM:00131470 ; --------------------------------------------------------------------------- ROM:00131470 ROM:00131470 locret_131470: ; CODE XREF: ROM:00131440↑j ROM:00131470 ; ROM:0013144C↑j ... ROM:00131470 rts ROM:00131472 ; --------------------------------------------------------------------------- ROM:00131472 ROM:00131472 loc_131472: ; DATA XREF: ROM:0013142E↑o ROM:00131472 btst #7,($1599).w ROM:00131478 bne.s loc_131490 ROM:0013147A clr.b ($9D0).w ROM:0013147E clr.w ($78C).w ROM:00131482 bset #0,($157F).w ROM:00131488 move.b #1,($13F2).w ROM:0013148E bra.s locret_131470 ROM:00131490 ; --------------------------------------------------------------------------- ROM:00131490 ROM:00131490 loc_131490: ; CODE XREF: ROM:00131478↑j ROM:00131490 cmpi.w #0,($78C).w ROM:00131496 bgt.s locret_1314AE ROM:00131498 bset #7,($157A).w ROM:0013149E ori.w #8,($F48).w ROM:001314A4 move.b #3,($13F2).w ROM:001314AA bra.w locret_1314D6 ROM:001314AE ; --------------------------------------------------------------------------- ROM:001314AE ROM:001314AE locret_1314AE: ; CODE XREF: ROM:0013146C↑j ROM:001314AE ; ROM:00131496↑j ROM:001314AE rts ROM:001314B0 ; --------------------------------------------------------------------------- ROM:001314B0 ROM:001314B0 loc_1314B0: ; DATA XREF: ROM:00131432↑o ROM:001314B0 btst #7,($1599).w ROM:001314B6 bne.s locret_1314D6 ROM:001314B8 bclr #7,($157A).w ROM:001314BE bset #0,($157F).w ROM:001314C4 ori.w #$10,($F48).w ROM:001314CA bsr.w sub_131BD8 ROM:001314CE move.b #1,($13F2).w ROM:001314D4 bra.s locret_131470 ROM:001314D6 ; --------------------------------------------------------------------------- ROM:001314D6 ROM:001314D6 locret_1314D6: ; CODE XREF: ROM:001314AA↑j ROM:001314D6 ; ROM:001314B6↑j ROM:001314D6 rts ROM:001314D8 ROM:001314D8 ; =============== S U B R O U T I N E ======================================= ROM:001314D8 ROM:001314D8 ROM:001314D8 sub_1314D8: ; CODE XREF: sub_131322↑p ROM:001314D8 clr.w d1 ROM:001314DA move.b ($13F3).w,d1 ROM:001314DE cmpi.w #3,d1 ROM:001314E2 bcc.s locret_1314EC ROM:001314E4 movea.l off_1314EE(pc,d1.w*4),a0 ROM:001314E8 nop ROM:001314EA jmp (a0) ROM:001314EC ; --------------------------------------------------------------------------- ROM:001314EC ROM:001314EC locret_1314EC: ; CODE XREF: sub_1314D8+A↑j ROM:001314EC rts ROM:001314EC ; End of function sub_1314D8 ROM:001314EC ROM:001314EC ; --------------------------------------------------------------------------- ROM:001314EE off_1314EE: dc.l loc_1314FA ; DATA XREF: sub_1314D8+C↑r ROM:001314F2 dc.l loc_131512 ROM:001314F6 dc.l loc_131524 ROM:001314FA ; --------------------------------------------------------------------------- ROM:001314FA ROM:001314FA loc_1314FA: ; DATA XREF: ROM:off_1314EE↑o ROM:001314FA btst #2,($A06).w ROM:00131500 beq.s locret_131510 ROM:00131502 bsr.w sub_131536 ROM:00131506 move.b #1,($13F3).w ROM:0013150C bra.w locret_131522 ROM:00131510 ; --------------------------------------------------------------------------- ROM:00131510 ROM:00131510 locret_131510: ; CODE XREF: ROM:00131500↑j ROM:00131510 ; ROM:00131520↓j ... ROM:00131510 rts ROM:00131512 ; --------------------------------------------------------------------------- ROM:00131512 ROM:00131512 loc_131512: ; DATA XREF: ROM:001314F2↑o ROM:00131512 btst #2,($A06).w ROM:00131518 bne.s locret_131522 ROM:0013151A move.b #0,($13F3).w ROM:00131520 bra.s locret_131510 ROM:00131522 ; --------------------------------------------------------------------------- ROM:00131522 ROM:00131522 locret_131522: ; CODE XREF: ROM:0013150C↑j ROM:00131522 ; ROM:00131518↑j ROM:00131522 rts ROM:00131524 ; --------------------------------------------------------------------------- ROM:00131524 ROM:00131524 loc_131524: ; DATA XREF: ROM:001314F6↑o ROM:00131524 btst #2,($A06).w ROM:0013152A bne.s locret_131534 ROM:0013152C move.b #0,($13F3).w ROM:00131532 bra.s locret_131510 ROM:00131534 ; --------------------------------------------------------------------------- ROM:00131534 ROM:00131534 locret_131534: ; CODE XREF: ROM:0013152A↑j ROM:00131534 rts ROM:00131536 ROM:00131536 ; =============== S U B R O U T I N E ======================================= ROM:00131536 ROM:00131536 ROM:00131536 sub_131536: ; CODE XREF: ROM:00131502↑p ROM:00131536 move.w #$FFFF,($F66).w ROM:0013153C move.w #$FFFF,($F68).w ROM:00131542 move.w #$FFFF,($F6A).w ROM:00131548 move.w #$FFFF,($F6C).w ROM:0013154E clr.w ($F62).w ROM:00131552 clr.w ($F64).w ROM:00131556 clr.w ($F7A).w ROM:0013155A clr.w ($F7C).w ROM:0013155E bclr #3,($15F0).w ROM:00131564 btst #5,($1583).w ROM:0013156A beq.s loc_131598 ROM:0013156C btst #7,($1577).w ROM:00131572 bne.s loc_131598 ROM:00131574 bset #7,($1577).w ROM:0013157A ori.w #$1000,($F48).w ROM:00131580 move.w #$FFFF,($1B1C).w ROM:00131586 move.w #$FFFF,($1B1E).w ROM:0013158C move.w #$FFFF,($1B20).w ROM:00131592 move.w #$FFFF,($1B22).w ROM:00131598 ROM:00131598 loc_131598: ; CODE XREF: sub_131536+34↑j ROM:00131598 ; sub_131536+3C↑j ROM:00131598 move.w #0,d0 ROM:0013159C bra.s loc_1315A2 ROM:0013159E ; --------------------------------------------------------------------------- ROM:0013159E ROM:0013159E loc_13159E: ; CODE XREF: sub_131536+82↓j ROM:0013159E addi.w #1,d0 ROM:001315A2 ROM:001315A2 loc_1315A2: ; CODE XREF: sub_131536+66↑j ROM:001315A2 cmpi.w #$1F,d0 ROM:001315A6 bgt.l loc_1315BA ROM:001315AC clr.w $1256(d0.w*2) ROM:001315B2 clr.w $1296(d0.w*2) ROM:001315B8 bra.s loc_13159E ROM:001315BA ; --------------------------------------------------------------------------- ROM:001315BA ROM:001315BA loc_1315BA: ; CODE XREF: sub_131536+70↑j ROM:001315BA clr.w ($F50).w ROM:001315BE rts ROM:001315BE ; End of function sub_131536 ROM:001315BE ROM:001315C0 ROM:001315C0 ; =============== S U B R O U T I N E ======================================= ROM:001315C0 ROM:001315C0 ROM:001315C0 sub_1315C0: ; CODE XREF: sub_131988+58↓p ROM:001315C0 ; sub_131988+10A↓p ROM:001315C0 move.w ($15F0).w,d0 ROM:001315C4 move.w ($15F2).w,d1 ROM:001315C8 move.w ($F52).w,d2 ROM:001315CC cmpi.w #$10,d2 ROM:001315D0 bge.s loc_1315EA ROM:001315D2 cmpi.w #$B,d2 ROM:001315D6 bne.s loc_1315DC ROM:001315D8 bra.w loc_1315F8 ROM:001315DC ; --------------------------------------------------------------------------- ROM:001315DC ROM:001315DC loc_1315DC: ; CODE XREF: sub_1315C0+16↑j ROM:001315DC btst d2,d0 ROM:001315DE bne.s loc_1315E4 ROM:001315E0 bra.w loc_1315F8 ROM:001315E4 ; --------------------------------------------------------------------------- ROM:001315E4 ROM:001315E4 loc_1315E4: ; CODE XREF: sub_1315C0+1E↑j ROM:001315E4 bra.l loc_1316F8 ROM:001315EA ; --------------------------------------------------------------------------- ROM:001315EA ROM:001315EA loc_1315EA: ; CODE XREF: sub_1315C0+10↑j ROM:001315EA move.w d2,d3 ROM:001315EC subi.w #$10,d3 ROM:001315F0 btst d3,d1 ROM:001315F2 bne.l loc_1316F8 ROM:001315F8 ROM:001315F8 loc_1315F8: ; CODE XREF: sub_1315C0+18↑j ROM:001315F8 ; sub_1315C0+20↑j ROM:001315F8 ori.w #$800,($F48).w ROM:001315FE move.w ($4C6).w,$1B28(d2.w*2) ROM:00131606 move.w ($112C).w,$1B68(d2.w*2) ROM:0013160E move.w ($11D0).w,$1BA8(d2.w*2) ROM:00131616 move.w ($4C2).w,$1BE8(d2.w*2) ROM:0013161E move.w ($60C).w,$1C28(d2.w*2) ROM:00131626 move.w ($574).w,$1C68(d2.w*2) ROM:0013162E move.w ($B22).w,$1CE8(d2.w*2) ROM:00131636 move.l ($15B0).w,d4 ROM:0013163A divs.w #$3E8,d4 ROM:0013163E move.w d4,$1D28(d2.w*2) ROM:00131644 move.b #$28,$1D69(d2.w) ; '(' ROM:0013164C btst #0,($1359).w ROM:00131652 beq.s loc_131694 ROM:00131654 btst #6,($F63).w ROM:0013165A bne.s loc_13168A ROM:0013165C btst #2,($F63).w ROM:00131662 bne.s loc_131680 ROM:00131664 btst #0,($F62).w ROM:0013166A bne.s loc_131676 ROM:0013166C move.b #2,$1D89(d2.w) ROM:00131674 bra.s loc_13167E ROM:00131676 ; --------------------------------------------------------------------------- ROM:00131676 ROM:00131676 loc_131676: ; CODE XREF: sub_1315C0+AA↑j ROM:00131676 move.b #$10,$1D89(d2.w) ROM:0013167E ROM:0013167E loc_13167E: ; CODE XREF: sub_1315C0+B4↑j ROM:0013167E bra.s loc_131688 ROM:00131680 ; --------------------------------------------------------------------------- ROM:00131680 ROM:00131680 loc_131680: ; CODE XREF: sub_1315C0+A2↑j ROM:00131680 move.b #$10,$1D89(d2.w) ROM:00131688 ROM:00131688 loc_131688: ; CODE XREF: sub_1315C0:loc_13167E↑j ROM:00131688 bra.s loc_131692 ROM:0013168A ; --------------------------------------------------------------------------- ROM:0013168A ROM:0013168A loc_13168A: ; CODE XREF: sub_1315C0+9A↑j ROM:0013168A move.b #$10,$1D89(d2.w) ROM:00131692 ROM:00131692 loc_131692: ; CODE XREF: sub_1315C0:loc_131688↑j ROM:00131692 bra.s loc_1316C0 ROM:00131694 ; --------------------------------------------------------------------------- ROM:00131694 ROM:00131694 loc_131694: ; CODE XREF: sub_1315C0+92↑j ROM:00131694 btst #0,($135F).w ROM:0013169A beq.s loc_1316A6 ROM:0013169C move.b #8,$1D89(d2.w) ROM:001316A4 bra.s loc_1316C0 ROM:001316A6 ; --------------------------------------------------------------------------- ROM:001316A6 ROM:001316A6 loc_1316A6: ; CODE XREF: sub_1315C0+DA↑j ROM:001316A6 btst #0,($1363).w ROM:001316AC bne.s loc_1316B8 ROM:001316AE move.b #1,$1D89(d2.w) ROM:001316B6 bra.s loc_1316C0 ROM:001316B8 ; --------------------------------------------------------------------------- ROM:001316B8 ROM:001316B8 loc_1316B8: ; CODE XREF: sub_1315C0+EC↑j ROM:001316B8 move.b #4,$1D89(d2.w) ROM:001316C0 ROM:001316C0 loc_1316C0: ; CODE XREF: sub_1315C0:loc_131692↑j ROM:001316C0 ; sub_1315C0+E4↑j ... ROM:001316C0 move.l ($A8C).w,d4 ROM:001316C4 move.l $8A(a5),d5 ROM:001316C8 divs.l #$3E8,d5 ROM:001316D0 cmpi.l #0,d5 ROM:001316D6 beq.s loc_1316DE ROM:001316D8 divs.l d5,d4 ROM:001316DC bra.s loc_1316E4 ROM:001316DE ; --------------------------------------------------------------------------- ROM:001316DE ROM:001316DE loc_1316DE: ; CODE XREF: sub_1315C0+116↑j ROM:001316DE move.l #0,d4 ROM:001316E4 ROM:001316E4 loc_1316E4: ; CODE XREF: sub_1315C0+11C↑j ROM:001316E4 move.w $CE(a5),d5 ROM:001316E8 ext.l d5 ROM:001316EA muls.w d5,d4 ROM:001316EC move.w ($15BC).w,d5 ROM:001316F0 divs.w d5,d4 ROM:001316F2 move.w d4,$1CA8(d2.w*2) ROM:001316F8 ROM:001316F8 loc_1316F8: ; CODE XREF: sub_1315C0:loc_1315E4↑j ROM:001316F8 ; sub_1315C0+32↑j ROM:001316F8 move.w d1,($15F2).w ROM:001316FC move.w d0,($15F0).w ROM:00131700 rts ROM:00131700 ; End of function sub_1315C0 ROM:00131700 ROM:00131702 ROM:00131702 ; =============== S U B R O U T I N E ======================================= ROM:00131702 ROM:00131702 ROM:00131702 sub_131702: ; CODE XREF: sub_131322+4↑p ROM:00131702 move.w ($F7A).w,d0 ROM:00131706 move.w ($F7C).w,d1 ROM:0013170A addq.w #1,($F5C).w ROM:0013170E cmpi.w #1,($F5C).w ROM:00131714 bne.s loc_131720 ROM:00131716 move.w #0,d2 ROM:0013171A move.w #7,d3 ROM:0013171E bra.s loc_131750 ROM:00131720 ; --------------------------------------------------------------------------- ROM:00131720 ROM:00131720 loc_131720: ; CODE XREF: sub_131702+12↑j ROM:00131720 cmpi.w #2,($F5C).w ROM:00131726 bne.s loc_131732 ROM:00131728 move.w #8,d2 ROM:0013172C move.w #$F,d3 ROM:00131730 bra.s loc_131750 ROM:00131732 ; --------------------------------------------------------------------------- ROM:00131732 ROM:00131732 loc_131732: ; CODE XREF: sub_131702+24↑j ROM:00131732 cmpi.w #3,($F5C).w ROM:00131738 bne.s loc_131744 ROM:0013173A move.w #$10,d2 ROM:0013173E move.w #$17,d3 ROM:00131742 bra.s loc_131750 ROM:00131744 ; --------------------------------------------------------------------------- ROM:00131744 ROM:00131744 loc_131744: ; CODE XREF: sub_131702+36↑j ROM:00131744 move.w #$18,d2 ROM:00131748 move.w #$1F,d3 ROM:0013174C clr.w ($F5C).w ROM:00131750 ROM:00131750 loc_131750: ; CODE XREF: sub_131702+1C↑j ROM:00131750 ; sub_131702+2E↑j ... ROM:00131750 move.w d2,d5 ROM:00131752 bra.s loc_131758 ROM:00131754 ; --------------------------------------------------------------------------- ROM:00131754 ROM:00131754 loc_131754: ; CODE XREF: sub_131702:loc_1317BE↓j ROM:00131754 addi.w #1,d5 ROM:00131758 ROM:00131758 loc_131758: ; CODE XREF: sub_131702+50↑j ROM:00131758 cmp.w d3,d5 ROM:0013175A bgt.l loc_1317C0 ROM:00131760 cmpi.w #$10,d5 ROM:00131764 bge.s loc_131790 ROM:00131766 btst d5,d0 ROM:00131768 beq.s loc_13178E ROM:0013176A bclr d5,d0 ROM:0013176C move.w ($F4C).w,d7 ROM:00131770 bset d5,d7 ROM:00131772 move.w d7,($F4C).w ROM:00131776 move.w d5,($F50).w ROM:0013177A movem.l d0-d7,-(sp) ROM:0013177E bsr.w sub_1317CA ROM:00131782 bsr.w sub_131878 ROM:00131786 bsr.w sub_131988 ROM:0013178A movem.l (sp)+,d0-d7 ROM:0013178E ROM:0013178E loc_13178E: ; CODE XREF: sub_131702+66↑j ROM:0013178E bra.s loc_1317BE ROM:00131790 ; --------------------------------------------------------------------------- ROM:00131790 ROM:00131790 loc_131790: ; CODE XREF: sub_131702+62↑j ROM:00131790 move.w d5,d6 ROM:00131792 subi.w #$10,d6 ROM:00131796 btst d6,d1 ROM:00131798 beq.s loc_1317BE ROM:0013179A bclr d6,d1 ROM:0013179C move.w ($F4E).w,d7 ROM:001317A0 bset d6,d7 ROM:001317A2 move.w d7,($F4E).w ROM:001317A6 move.w d5,($F50).w ROM:001317AA movem.l d0-d7,-(sp) ROM:001317AE bsr.w sub_1317CA ROM:001317B2 bsr.w sub_131878 ROM:001317B6 bsr.w sub_131988 ROM:001317BA movem.l (sp)+,d0-d7 ROM:001317BE ROM:001317BE loc_1317BE: ; CODE XREF: sub_131702:loc_13178E↑j ROM:001317BE ; sub_131702+96↑j ROM:001317BE bra.s loc_131754 ROM:001317C0 ; --------------------------------------------------------------------------- ROM:001317C0 ROM:001317C0 loc_1317C0: ; CODE XREF: sub_131702+58↑j ROM:001317C0 move.w d1,($F7C).w ROM:001317C4 move.w d0,($F7A).w ROM:001317C8 rts ROM:001317C8 ; End of function sub_131702 ROM:001317C8 ROM:001317CA ROM:001317CA ; =============== S U B R O U T I N E ======================================= ROM:001317CA ROM:001317CA ROM:001317CA sub_1317CA: ; CODE XREF: sub_131702+7C↑p ROM:001317CA ; sub_131702+AC↑p ROM:001317CA move.w ($F62).w,d0 ROM:001317CE move.w ($F64).w,d1 ROM:001317D2 clr.w d2 ROM:001317D4 move.w ($F50).w,d3 ROM:001317D8 cmpi.w #$10,d3 ROM:001317DC bge.s loc_1317F0 ROM:001317DE move.w ($F66).w,d5 ROM:001317E2 btst d3,d5 ROM:001317E4 beq.s loc_1317EA ROM:001317E6 move.w #1,d2 ROM:001317EA ROM:001317EA loc_1317EA: ; CODE XREF: sub_1317CA+1A↑j ROM:001317EA move.w d5,($F66).w ROM:001317EE bra.s loc_131804 ROM:001317F0 ; --------------------------------------------------------------------------- ROM:001317F0 ROM:001317F0 loc_1317F0: ; CODE XREF: sub_1317CA+12↑j ROM:001317F0 subi.w #$10,d3 ROM:001317F4 move.w ($F68).w,d5 ROM:001317F8 btst d3,d5 ROM:001317FA beq.s loc_131800 ROM:001317FC move.w #1,d2 ROM:00131800 ROM:00131800 loc_131800: ; CODE XREF: sub_1317CA+30↑j ROM:00131800 move.w d5,($F68).w ROM:00131804 ROM:00131804 loc_131804: ; CODE XREF: sub_1317CA+24↑j ROM:00131804 cmpi.w #1,d2 ROM:00131808 bne.s loc_13186E ROM:0013180A move.w ($F50).w,d3 ROM:0013180E move.w $1296(d3.w*2),d4 ROM:00131814 move.w $9E8(a5,d3.w*2),d7 ROM:0013181A cmp.w d4,d7 ROM:0013181C ble.s loc_13182A ROM:0013181E add.w $968(a5,d3.w*2),d4 ROM:00131824 move.w d4,$1296(d3.w*2) ROM:0013182A ROM:0013182A loc_13182A: ; CODE XREF: sub_1317CA+52↑j ROM:0013182A cmp.w d4,d7 ROM:0013182C bgt.s loc_13186E ROM:0013182E cmpi.w #$10,d3 ROM:00131832 bge.s loc_131850 ROM:00131834 move.w ($F66).w,d5 ROM:00131838 move.w ($1B1C).w,d6 ROM:0013183C ori.w #$100,($F48).w ROM:00131842 bclr d3,d5 ROM:00131844 bclr d3,d6 ROM:00131846 move.w d6,($1B1C).w ROM:0013184A move.w d5,($F66).w ROM:0013184E bra.s loc_13186E ROM:00131850 ; --------------------------------------------------------------------------- ROM:00131850 ROM:00131850 loc_131850: ; CODE XREF: sub_1317CA+68↑j ROM:00131850 subi.w #$10,d3 ROM:00131854 move.w ($F68).w,d5 ROM:00131858 move.w ($1B1E).w,d6 ROM:0013185C ori.w #$100,($F48).w ROM:00131862 bclr d3,d5 ROM:00131864 bclr d3,d6 ROM:00131866 move.w d6,($1B1E).w ROM:0013186A move.w d5,($F68).w ROM:0013186E ROM:0013186E loc_13186E: ; CODE XREF: sub_1317CA+3E↑j ROM:0013186E ; sub_1317CA+62↑j ... ROM:0013186E move.w d1,($F64).w ROM:00131872 move.w d0,($F62).w ROM:00131876 rts ROM:00131876 ; End of function sub_1317CA ROM:00131876 ROM:00131878 ROM:00131878 ; =============== S U B R O U T I N E ======================================= ROM:00131878 ROM:00131878 ROM:00131878 sub_131878: ; CODE XREF: sub_131702+80↑p ROM:00131878 ; sub_131702+B0↑p ROM:00131878 move.w ($F62).w,d0 ROM:0013187C move.w ($F64).w,d1 ROM:00131880 move.w ($F72).w,d2 ROM:00131884 move.w ($F74).w,d3 ROM:00131888 move.w ($F50).w,d4 ROM:0013188C cmpi.w #$10,d4 ROM:00131890 bge.s loc_131902 ROM:00131892 btst d4,d0 ROM:00131894 beq.s loc_1318E4 ROM:00131896 addi.w #1,($F54).w ROM:0013189C move.w $1256(d4.w*2),d6 ROM:001318A2 add.w $968(a5,d4.w*2),d6 ROM:001318A8 move.w $9E8(a5,d4.w*2),d7 ROM:001318AE cmp.w d6,d7 ROM:001318B0 bge.s loc_1318B4 ROM:001318B2 move.w d7,d6 ROM:001318B4 ROM:001318B4 loc_1318B4: ; CODE XREF: sub_131878+38↑j ROM:001318B4 move.w d6,$1256(d4.w*2) ROM:001318BA cmp.w $12D6(d4.w*2),d6 ROM:001318C0 ble.s loc_1318C8 ROM:001318C2 move.w d6,$12D6(d4.w*2) ROM:001318C8 ROM:001318C8 loc_1318C8: ; CODE XREF: sub_131878+48↑j ROM:001318C8 move.w d4,($F5E).w ROM:001318CC bset d4,d2 ROM:001318CE move.w ($F6A).w,d7 ROM:001318D2 bclr d4,d7 ROM:001318D4 move.w d7,($F6A).w ROM:001318D8 move.w ($1B20).w,d7 ROM:001318DC bclr d4,d7 ROM:001318DE move.w d7,($1B20).w ROM:001318E2 bra.s loc_131900 ROM:001318E4 ; --------------------------------------------------------------------------- ROM:001318E4 ROM:001318E4 loc_1318E4: ; CODE XREF: sub_131878+1C↑j ROM:001318E4 cmpi.w #0,$1256(d4.w*2) ROM:001318EC beq.s loc_131900 ROM:001318EE move.w $1256(d4.w*2),d6 ROM:001318F4 sub.w $9A8(a5,d4.w*2),d6 ROM:001318FA move.w d6,$1256(d4.w*2) ROM:00131900 ROM:00131900 loc_131900: ; CODE XREF: sub_131878+6A↑j ROM:00131900 ; sub_131878+74↑j ROM:00131900 bra.s loc_131976 ROM:00131902 ; --------------------------------------------------------------------------- ROM:00131902 ROM:00131902 loc_131902: ; CODE XREF: sub_131878+18↑j ROM:00131902 move.w d4,d5 ROM:00131904 subi.w #$10,d5 ROM:00131908 btst d5,d1 ROM:0013190A beq.s loc_13195A ROM:0013190C addi.w #1,($F54).w ROM:00131912 move.w $1256(d4.w*2),d6 ROM:00131918 add.w $968(a5,d4.w*2),d6 ROM:0013191E move.w $9E8(a5,d4.w*2),d7 ROM:00131924 cmp.w d6,d7 ROM:00131926 bge.s loc_13192A ROM:00131928 move.w d7,d6 ROM:0013192A ROM:0013192A loc_13192A: ; CODE XREF: sub_131878+AE↑j ROM:0013192A move.w d6,$1256(d4.w*2) ROM:00131930 cmp.w $12D6(d4.w*2),d6 ROM:00131936 ble.s loc_13193E ROM:00131938 move.w d6,$12D6(d4.w*2) ROM:0013193E ROM:0013193E loc_13193E: ; CODE XREF: sub_131878+BE↑j ROM:0013193E move.w d4,($F5E).w ROM:00131942 bset d5,d3 ROM:00131944 move.w ($F6C).w,d7 ROM:00131948 bclr d5,d7 ROM:0013194A move.w d7,($F6C).w ROM:0013194E move.w ($1B22).w,d7 ROM:00131952 bclr d5,d7 ROM:00131954 move.w d7,($1B22).w ROM:00131958 bra.s loc_131976 ROM:0013195A ; --------------------------------------------------------------------------- ROM:0013195A ROM:0013195A loc_13195A: ; CODE XREF: sub_131878+92↑j ROM:0013195A cmpi.w #0,$1256(d4.w*2) ROM:00131962 beq.s loc_131976 ROM:00131964 move.w $1256(d4.w*2),d6 ROM:0013196A sub.w $9A8(a5,d4.w*2),d6 ROM:00131970 move.w d6,$1256(d4.w*2) ROM:00131976 ROM:00131976 loc_131976: ; CODE XREF: sub_131878:loc_131900↑j ROM:00131976 ; sub_131878+E0↑j ... ROM:00131976 move.w d3,($F74).w ROM:0013197A move.w d2,($F72).w ROM:0013197E move.w d1,($F64).w ROM:00131982 move.w d0,($F62).w ROM:00131986 rts ROM:00131986 ; End of function sub_131878 ROM:00131986 ROM:00131988 ROM:00131988 ; =============== S U B R O U T I N E ======================================= ROM:00131988 ROM:00131988 ROM:00131988 sub_131988: ; CODE XREF: sub_131702+84↑p ROM:00131988 ; sub_131702+B4↑p ROM:00131988 move.w ($15E4).w,d0 ROM:0013198C move.w ($15E6).w,d1 ROM:00131990 move.w ($15E0).w,d2 ROM:00131994 move.w ($15E2).w,d3 ROM:00131998 move.w ($F50).w,d4 ROM:0013199C cmpi.w #$10,d4 ROM:001319A0 bge.l loc_131A38 ROM:001319A6 btst d4,d0 ROM:001319A8 bne.s loc_1319F2 ROM:001319AA move.w $9E8(a5,d4.w*2),d6 ROM:001319B0 cmp.w $1256(d4.w*2),d6 ROM:001319B6 bgt.s loc_1319F0 ROM:001319B8 move.w d6,$1256(d4.w*2) ROM:001319BE move.w d4,($F52).w ROM:001319C2 bset d4,d0 ROM:001319C4 bset d4,d2 ROM:001319C6 move.w d4,($F60).w ROM:001319CA ori.w #$40,($F48).w ; '@' ROM:001319D0 move.w d1,($15E6).w ROM:001319D4 move.w d0,($15E4).w ROM:001319D8 movem.l d0-d7,-(sp) ROM:001319DC bsr.w sub_131B10 ROM:001319E0 bsr.w sub_1315C0 ROM:001319E4 movem.l (sp)+,d0-d7 ROM:001319E8 move.w ($15E4).w,d0 ROM:001319EC move.w ($15E6).w,d1 ROM:001319F0 ROM:001319F0 loc_1319F0: ; CODE XREF: sub_131988+2E↑j ROM:001319F0 bra.s loc_131A32 ROM:001319F2 ; --------------------------------------------------------------------------- ROM:001319F2 ROM:001319F2 loc_1319F2: ; CODE XREF: sub_131988+20↑j ROM:001319F2 cmpi.w #0,$1256(d4.w*2) ROM:001319FA bge.s loc_131A02 ROM:001319FC clr.w $1256(d4.w*2) ROM:00131A02 ROM:00131A02 loc_131A02: ; CODE XREF: sub_131988+72↑j ROM:00131A02 move.w $A28(a5,d4.w*2),d6 ROM:00131A08 cmp.w $1256(d4.w*2),d6 ROM:00131A0E ble.s loc_131A32 ROM:00131A10 move.w d4,($F52).w ROM:00131A14 bclr d4,d0 ROM:00131A16 move.w d1,($15E6).w ROM:00131A1A move.w d0,($15E4).w ROM:00131A1E movem.l d0-d7,-(sp) ROM:00131A22 bsr.w sub_131B10 ROM:00131A26 movem.l (sp)+,d0-d7 ROM:00131A2A move.w ($15E4).w,d0 ROM:00131A2E move.w ($15E6).w,d1 ROM:00131A32 ROM:00131A32 loc_131A32: ; CODE XREF: sub_131988:loc_1319F0↑j ROM:00131A32 ; sub_131988+86↑j ROM:00131A32 bra.l loc_131AFE ROM:00131A38 ; --------------------------------------------------------------------------- ROM:00131A38 ROM:00131A38 loc_131A38: ; CODE XREF: sub_131988+18↑j ROM:00131A38 move.w d4,d5 ROM:00131A3A subi.w #$10,d5 ROM:00131A3E btst d5,d1 ROM:00131A40 bne.s loc_131AA4 ROM:00131A42 move.w $9E8(a5,d4.w*2),d6 ROM:00131A48 cmp.w $1256(d4.w*2),d6 ROM:00131A4E bgt.s loc_131AA2 ROM:00131A50 move.w d6,$1256(d4.w*2) ROM:00131A56 move.w d4,($F52).w ROM:00131A5A bset d5,d1 ROM:00131A5C bset d5,d3 ROM:00131A5E cmpi.w #7,d5 ROM:00131A62 bne.s loc_131A78 ROM:00131A64 move.w ($15EA).w,d7 ROM:00131A68 bset d5,d7 ROM:00131A6A move.w d7,($15EA).w ROM:00131A6E move.w ($15EE).w,d7 ROM:00131A72 bset d5,d7 ROM:00131A74 move.w d7,($15EE).w ROM:00131A78 ROM:00131A78 loc_131A78: ; CODE XREF: sub_131988+DA↑j ROM:00131A78 move.w d4,($F60).w ROM:00131A7C ori.w #$40,($F48).w ; '@' ROM:00131A82 move.w d1,($15E6).w ROM:00131A86 move.w d0,($15E4).w ROM:00131A8A movem.l d0-d7,-(sp) ROM:00131A8E bsr.w sub_131B10 ROM:00131A92 bsr.w sub_1315C0 ROM:00131A96 movem.l (sp)+,d0-d7 ROM:00131A9A move.w ($15E4).w,d0 ROM:00131A9E move.w ($15E6).w,d1 ROM:00131AA2 ROM:00131AA2 loc_131AA2: ; CODE XREF: sub_131988+C6↑j ROM:00131AA2 bra.s loc_131AFE ROM:00131AA4 ; --------------------------------------------------------------------------- ROM:00131AA4 ROM:00131AA4 loc_131AA4: ; CODE XREF: sub_131988+B8↑j ROM:00131AA4 cmpi.w #0,$1256(d4.w*2) ROM:00131AAC bge.s loc_131AB4 ROM:00131AAE clr.w $1256(d4.w*2) ROM:00131AB4 ROM:00131AB4 loc_131AB4: ; CODE XREF: sub_131988+124↑j ROM:00131AB4 move.w $A28(a5,d4.w*2),d6 ROM:00131ABA cmp.w $1256(d4.w*2),d6 ROM:00131AC0 ble.s loc_131AFE ROM:00131AC2 move.w d4,($F52).w ROM:00131AC6 bclr d5,d1 ROM:00131AC8 cmpi.w #7,d5 ROM:00131ACC bne.s loc_131AE2 ROM:00131ACE move.w ($15EA).w,d7 ROM:00131AD2 bclr d5,d7 ROM:00131AD4 move.w d7,($15EA).w ROM:00131AD8 move.w ($15EE).w,d7 ROM:00131ADC bclr d5,d7 ROM:00131ADE move.w d7,($15EE).w ROM:00131AE2 ROM:00131AE2 loc_131AE2: ; CODE XREF: sub_131988+144↑j ROM:00131AE2 move.w d1,($15E6).w ROM:00131AE6 move.w d0,($15E4).w ROM:00131AEA movem.l d0-d7,-(sp) ROM:00131AEE bsr.w sub_131B10 ROM:00131AF2 movem.l (sp)+,d0-d7 ROM:00131AF6 move.w ($15E4).w,d0 ROM:00131AFA move.w ($15E6).w,d1 ROM:00131AFE ROM:00131AFE loc_131AFE: ; CODE XREF: sub_131988:loc_131A32↑j ROM:00131AFE ; sub_131988:loc_131AA2↑j ... ROM:00131AFE move.w d3,($15E2).w ROM:00131B02 move.w d2,($15E0).w ROM:00131B06 move.w d1,($15E6).w ROM:00131B0A move.w d0,($15E4).w ROM:00131B0E rts ROM:00131B0E ; End of function sub_131988 ROM:00131B0E ROM:00131B10 ROM:00131B10 ; =============== S U B R O U T I N E ======================================= ROM:00131B10 ROM:00131B10 ROM:00131B10 sub_131B10: ; CODE XREF: sub_131988+54↑p ROM:00131B10 ; sub_131988+9A↑p ... ROM:00131B10 move.w ($F52).w,d0 ROM:00131B14 cmpi.w #$B,d0 ROM:00131B18 bne.s loc_131B3A ROM:00131B1A move.w ($15E4).w,d1 ROM:00131B1E move.w ($15F0).w,d3 ROM:00131B22 btst d0,d1 ROM:00131B24 beq.s loc_131B2A ROM:00131B26 bset d0,d3 ROM:00131B28 bra.s loc_131B2C ROM:00131B2A ; --------------------------------------------------------------------------- ROM:00131B2A ROM:00131B2A loc_131B2A: ; CODE XREF: sub_131B10+14↑j ROM:00131B2A bclr d0,d3 ROM:00131B2C ROM:00131B2C loc_131B2C: ; CODE XREF: sub_131B10+18↑j ROM:00131B2C move.w d3,($15F0).w ROM:00131B30 move.w d1,($15E4).w ROM:00131B34 bra.l locret_131BD6 ROM:00131B3A ; --------------------------------------------------------------------------- ROM:00131B3A ROM:00131B3A loc_131B3A: ; CODE XREF: sub_131B10+8↑j ROM:00131B3A cmpi.w #$10,d0 ROM:00131B3E bge.s loc_131B8A ROM:00131B40 move.w ($15E4).w,d1 ROM:00131B44 move.w ($15E8).w,d2 ROM:00131B48 move.w ($15EC).w,d3 ROM:00131B4C btst d0,d1 ROM:00131B4E beq.s loc_131B7C ROM:00131B50 btst d0,d2 ROM:00131B52 beq.s loc_131B7C ROM:00131B54 btst d0,d3 ROM:00131B56 beq.s loc_131B7C ROM:00131B58 move.w ($15F0).w,d4 ROM:00131B5C move.w ($F66).w,d5 ROM:00131B60 move.w ($1B1C).w,d6 ROM:00131B64 bset d0,d4 ROM:00131B66 ori.w #$200,($F48).w ROM:00131B6C bclr d0,d5 ROM:00131B6E bclr d0,d6 ROM:00131B70 move.w d6,($1B1C).w ROM:00131B74 move.w d5,($F66).w ROM:00131B78 move.w d4,($15F0).w ROM:00131B7C ROM:00131B7C loc_131B7C: ; CODE XREF: sub_131B10+3E↑j ROM:00131B7C ; sub_131B10+42↑j ... ROM:00131B7C move.w d3,($15EC).w ROM:00131B80 move.w d2,($15E8).w ROM:00131B84 move.w d1,($15E4).w ROM:00131B88 bra.s locret_131BD6 ROM:00131B8A ; --------------------------------------------------------------------------- ROM:00131B8A ROM:00131B8A loc_131B8A: ; CODE XREF: sub_131B10+2E↑j ROM:00131B8A subi.w #$10,d0 ROM:00131B8E move.w ($15E6).w,d1 ROM:00131B92 move.w ($15EA).w,d2 ROM:00131B96 move.w ($15EE).w,d3 ROM:00131B9A btst d0,d1 ROM:00131B9C beq.s loc_131BCA ROM:00131B9E btst d0,d2 ROM:00131BA0 beq.s loc_131BCA ROM:00131BA2 btst d0,d3 ROM:00131BA4 beq.s loc_131BCA ROM:00131BA6 move.w ($15F2).w,d4 ROM:00131BAA move.w ($F68).w,d5 ROM:00131BAE move.w ($1B1E).w,d6 ROM:00131BB2 bset d0,d4 ROM:00131BB4 ori.w #$200,($F48).w ROM:00131BBA bclr d0,d5 ROM:00131BBC bclr d0,d6 ROM:00131BBE move.w d6,($1B1E).w ROM:00131BC2 move.w d5,($F68).w ROM:00131BC6 move.w d4,($15F2).w ROM:00131BCA ROM:00131BCA loc_131BCA: ; CODE XREF: sub_131B10+8C↑j ROM:00131BCA ; sub_131B10+90↑j ... ROM:00131BCA move.w d3,($15EE).w ROM:00131BCE move.w d2,($15EA).w ROM:00131BD2 move.w d1,($15E6).w ROM:00131BD6 ROM:00131BD6 locret_131BD6: ; CODE XREF: sub_131B10+24↑j ROM:00131BD6 ; sub_131B10+78↑j ROM:00131BD6 rts ROM:00131BD6 ; End of function sub_131B10 ROM:00131BD6 ROM:00131BD8 ROM:00131BD8 ; =============== S U B R O U T I N E ======================================= ROM:00131BD8 ROM:00131BD8 ROM:00131BD8 sub_131BD8: ; CODE XREF: ROM:001314CA↑p ROM:00131BD8 move.w #0,d0 ROM:00131BDC bra.s loc_131BE2 ROM:00131BDE ; --------------------------------------------------------------------------- ROM:00131BDE ROM:00131BDE loc_131BDE: ; CODE XREF: sub_131BD8:loc_131C5E↓j ROM:00131BDE addi.w #1,d0 ROM:00131BE2 ROM:00131BE2 loc_131BE2: ; CODE XREF: sub_131BD8+4↑j ROM:00131BE2 cmpi.w #$1F,d0 ROM:00131BE6 bgt.l loc_131C62 ROM:00131BEC cmpi.w #$10,d0 ROM:00131BF0 bge.s loc_131C26 ROM:00131BF2 move.w ($15F0).w,d2 ROM:00131BF6 move.w ($15E4).w,d3 ROM:00131BFA move.w ($15E8).w,d4 ROM:00131BFE move.w ($15EC).w,d5 ROM:00131C02 btst d0,d2 ROM:00131C04 beq.s loc_131C14 ROM:00131C06 btst d0,d3 ROM:00131C08 bne.s loc_131C14 ROM:00131C0A btst d0,d4 ROM:00131C0C bne.s loc_131C14 ROM:00131C0E btst d0,d5 ROM:00131C10 bne.s loc_131C14 ROM:00131C12 bclr d0,d2 ROM:00131C14 ROM:00131C14 loc_131C14: ; CODE XREF: sub_131BD8+2C↑j ROM:00131C14 ; sub_131BD8+30↑j ... ROM:00131C14 move.w d5,($15EC).w ROM:00131C18 move.w d4,($15E8).w ROM:00131C1C move.w d3,($15E4).w ROM:00131C20 move.w d2,($15F0).w ROM:00131C24 bra.s loc_131C5E ROM:00131C26 ; --------------------------------------------------------------------------- ROM:00131C26 ROM:00131C26 loc_131C26: ; CODE XREF: sub_131BD8+18↑j ROM:00131C26 move.w d0,d1 ROM:00131C28 subi.w #$10,d1 ROM:00131C2C move.w ($15F2).w,d2 ROM:00131C30 move.w ($15E6).w,d3 ROM:00131C34 move.w ($15EA).w,d4 ROM:00131C38 move.w ($15EE).w,d5 ROM:00131C3C btst d1,d2 ROM:00131C3E beq.s loc_131C4E ROM:00131C40 btst d1,d3 ROM:00131C42 bne.s loc_131C4E ROM:00131C44 btst d1,d4 ROM:00131C46 bne.s loc_131C4E ROM:00131C48 btst d1,d5 ROM:00131C4A bne.s loc_131C4E ROM:00131C4C bclr d1,d2 ROM:00131C4E ROM:00131C4E loc_131C4E: ; CODE XREF: sub_131BD8+66↑j ROM:00131C4E ; sub_131BD8+6A↑j ... ROM:00131C4E move.w d5,($15EE).w ROM:00131C52 move.w d4,($15EA).w ROM:00131C56 move.w d3,($15E6).w ROM:00131C5A move.w d2,($15F2).w ROM:00131C5E ROM:00131C5E loc_131C5E: ; CODE XREF: sub_131BD8+4C↑j ROM:00131C5E bra.w loc_131BDE ROM:00131C62 ; --------------------------------------------------------------------------- ROM:00131C62 ROM:00131C62 loc_131C62: ; CODE XREF: sub_131BD8+E↑j ROM:00131C62 move.w #0,d0 ROM:00131C66 bra.s loc_131C6C ROM:00131C68 ; --------------------------------------------------------------------------- ROM:00131C68 ROM:00131C68 loc_131C68: ; CODE XREF: sub_131BD8:loc_131D08↓j ROM:00131C68 addi.w #1,d0 ROM:00131C6C ROM:00131C6C loc_131C6C: ; CODE XREF: sub_131BD8+8E↑j ROM:00131C6C cmpi.w #$1F,d0 ROM:00131C70 bgt.l locret_131D0C ROM:00131C76 cmpi.w #$10,d0 ROM:00131C7A bge.s loc_131CC0 ROM:00131C7C move.w ($F66).w,d2 ROM:00131C80 move.w ($15E4).w,d3 ROM:00131C84 move.w ($15E8).w,d4 ROM:00131C88 move.w ($15EC).w,d5 ROM:00131C8C btst d0,d3 ROM:00131C8E beq.s loc_131C94 ROM:00131C90 bra.w loc_131C98 ROM:00131C94 ; --------------------------------------------------------------------------- ROM:00131C94 ROM:00131C94 loc_131C94: ; CODE XREF: sub_131BD8+B6↑j ROM:00131C94 btst d0,d2 ROM:00131C96 bne.s loc_131CAC ROM:00131C98 ROM:00131C98 loc_131C98: ; CODE XREF: sub_131BD8+B8↑j ROM:00131C98 btst d0,d4 ROM:00131C9A beq.s loc_131CA0 ROM:00131C9C bset d0,d5 ROM:00131C9E bra.s loc_131CA2 ROM:00131CA0 ; --------------------------------------------------------------------------- ROM:00131CA0 ROM:00131CA0 loc_131CA0: ; CODE XREF: sub_131BD8+C2↑j ROM:00131CA0 bclr d0,d5 ROM:00131CA2 ROM:00131CA2 loc_131CA2: ; CODE XREF: sub_131BD8+C6↑j ROM:00131CA2 btst d0,d3 ROM:00131CA4 beq.s loc_131CAA ROM:00131CA6 bset d0,d4 ROM:00131CA8 bra.s loc_131CAC ROM:00131CAA ; --------------------------------------------------------------------------- ROM:00131CAA ROM:00131CAA loc_131CAA: ; CODE XREF: sub_131BD8+CC↑j ROM:00131CAA bclr d0,d4 ROM:00131CAC ROM:00131CAC loc_131CAC: ; CODE XREF: sub_131BD8+BE↑j ROM:00131CAC ; sub_131BD8+D0↑j ROM:00131CAC bclr d0,d3 ROM:00131CAE move.w d5,($15EC).w ROM:00131CB2 move.w d4,($15E8).w ROM:00131CB6 move.w d3,($15E4).w ROM:00131CBA move.w d2,($F66).w ROM:00131CBE bra.s loc_131D08 ROM:00131CC0 ; --------------------------------------------------------------------------- ROM:00131CC0 ROM:00131CC0 loc_131CC0: ; CODE XREF: sub_131BD8+A2↑j ROM:00131CC0 move.w d0,d1 ROM:00131CC2 subi.w #$10,d1 ROM:00131CC6 move.w ($F68).w,d2 ROM:00131CCA move.w ($15E6).w,d3 ROM:00131CCE move.w ($15EA).w,d4 ROM:00131CD2 move.w ($15EE).w,d5 ROM:00131CD6 btst d1,d3 ROM:00131CD8 beq.s loc_131CDE ROM:00131CDA bra.w loc_131CE2 ROM:00131CDE ; --------------------------------------------------------------------------- ROM:00131CDE ROM:00131CDE loc_131CDE: ; CODE XREF: sub_131BD8+100↑j ROM:00131CDE btst d1,d2 ROM:00131CE0 bne.s loc_131CF6 ROM:00131CE2 ROM:00131CE2 loc_131CE2: ; CODE XREF: sub_131BD8+102↑j ROM:00131CE2 btst d1,d4 ROM:00131CE4 beq.s loc_131CEA ROM:00131CE6 bset d1,d5 ROM:00131CE8 bra.s loc_131CEC ROM:00131CEA ; --------------------------------------------------------------------------- ROM:00131CEA ROM:00131CEA loc_131CEA: ; CODE XREF: sub_131BD8+10C↑j ROM:00131CEA bclr d1,d5 ROM:00131CEC ROM:00131CEC loc_131CEC: ; CODE XREF: sub_131BD8+110↑j ROM:00131CEC btst d1,d3 ROM:00131CEE beq.s loc_131CF4 ROM:00131CF0 bset d1,d4 ROM:00131CF2 bra.s loc_131CF6 ROM:00131CF4 ; --------------------------------------------------------------------------- ROM:00131CF4 ROM:00131CF4 loc_131CF4: ; CODE XREF: sub_131BD8+116↑j ROM:00131CF4 bclr d1,d4 ROM:00131CF6 ROM:00131CF6 loc_131CF6: ; CODE XREF: sub_131BD8+108↑j ROM:00131CF6 ; sub_131BD8+11A↑j ROM:00131CF6 bclr d1,d3 ROM:00131CF8 move.w d5,($15EE).w ROM:00131CFC move.w d4,($15EA).w ROM:00131D00 move.w d3,($15E6).w ROM:00131D04 move.w d2,($F68).w ROM:00131D08 ROM:00131D08 loc_131D08: ; CODE XREF: sub_131BD8+E6↑j ROM:00131D08 bra.w loc_131C68 ROM:00131D0C ; --------------------------------------------------------------------------- ROM:00131D0C ROM:00131D0C locret_131D0C: ; CODE XREF: sub_131BD8+98↑j ROM:00131D0C rts ROM:00131D0C ; End of function sub_131BD8 ROM:00131D0C ROM:00131D0E ROM:00131D0E ; =============== S U B R O U T I N E ======================================= ROM:00131D0E ROM:00131D0E ROM:00131D0E sub_131D0E: ; CODE XREF: sub_131322+20↑p ROM:00131D0E clr.w d2 ROM:00131D10 cmpi.b #0,($162B).w ROM:00131D16 ble.l loc_131D94 ROM:00131D1C move.b ($162C).w,d0 ROM:00131D20 ext.w d0 ROM:00131D22 cmpi.w #$10,d0 ROM:00131D26 bge.s loc_131D6A ROM:00131D28 move.w ($15F0).w,d6 ROM:00131D2C btst d0,d6 ROM:00131D2E bne.s loc_131D5C ROM:00131D30 move.b #$FF,($162C).w ROM:00131D36 cmpi.w #$B,d0 ROM:00131D3A bne.s loc_131D54 ROM:00131D3C move.b ($13F1).w,d5 ROM:00131D40 ext.w d5 ROM:00131D42 cmpi.w #$FF,d5 ROM:00131D46 beq.s loc_131D50 ROM:00131D48 move.w $A68(a5,d5.w*2),d4 ROM:00131D4E bra.s loc_131D52 ROM:00131D50 ; --------------------------------------------------------------------------- ROM:00131D50 ROM:00131D50 loc_131D50: ; CODE XREF: sub_131D0E+38↑j ROM:00131D50 clr.w d4 ROM:00131D52 ROM:00131D52 loc_131D52: ; CODE XREF: sub_131D0E+40↑j ROM:00131D52 bra.s loc_131D5A ROM:00131D54 ; --------------------------------------------------------------------------- ROM:00131D54 ROM:00131D54 loc_131D54: ; CODE XREF: sub_131D0E+2C↑j ROM:00131D54 clr.w d4 ROM:00131D56 move.w #$FF,d5 ROM:00131D5A ROM:00131D5A loc_131D5A: ; CODE XREF: sub_131D0E:loc_131D52↑j ROM:00131D5A bra.s loc_131D64 ROM:00131D5C ; --------------------------------------------------------------------------- ROM:00131D5C ROM:00131D5C loc_131D5C: ; CODE XREF: sub_131D0E+20↑j ROM:00131D5C move.w $A68(a5,d0.w*2),d4 ROM:00131D62 move.w d0,d5 ROM:00131D64 ROM:00131D64 loc_131D64: ; CODE XREF: sub_131D0E:loc_131D5A↑j ROM:00131D64 move.w d6,($15F0).w ROM:00131D68 bra.s loc_131D92 ROM:00131D6A ; --------------------------------------------------------------------------- ROM:00131D6A ROM:00131D6A loc_131D6A: ; CODE XREF: sub_131D0E+18↑j ROM:00131D6A move.w d0,d1 ROM:00131D6C subi.w #$10,d1 ROM:00131D70 move.w ($15F2).w,d6 ROM:00131D74 btst d1,d6 ROM:00131D76 bne.s loc_131D86 ROM:00131D78 clr.w d4 ROM:00131D7A move.b #$FF,($162C).w ROM:00131D80 move.w #$FF,d5 ROM:00131D84 bra.s loc_131D8E ROM:00131D86 ; --------------------------------------------------------------------------- ROM:00131D86 ROM:00131D86 loc_131D86: ; CODE XREF: sub_131D0E+68↑j ROM:00131D86 move.w $A68(a5,d0.w*2),d4 ROM:00131D8C move.w d0,d5 ROM:00131D8E ROM:00131D8E loc_131D8E: ; CODE XREF: sub_131D0E+76↑j ROM:00131D8E move.w d6,($15F2).w ROM:00131D92 ROM:00131D92 loc_131D92: ; CODE XREF: sub_131D0E+5A↑j ROM:00131D92 bra.s loc_131DA6 ROM:00131D94 ; --------------------------------------------------------------------------- ROM:00131D94 ROM:00131D94 loc_131D94: ; CODE XREF: sub_131D0E+8↑j ROM:00131D94 clr.w d4 ROM:00131D96 move.b #$FF,($162C).w ROM:00131D9C move.w #$FF,d5 ROM:00131DA0 move.b #$FF,($13F1).w ROM:00131DA6 ROM:00131DA6 loc_131DA6: ; CODE XREF: sub_131D0E:loc_131D92↑j ROM:00131DA6 move.w #0,d0 ROM:00131DAA bra.s loc_131DB0 ROM:00131DAC ; --------------------------------------------------------------------------- ROM:00131DAC ROM:00131DAC loc_131DAC: ; CODE XREF: sub_131D0E:loc_131E00↓j ROM:00131DAC addi.w #1,d0 ROM:00131DB0 ROM:00131DB0 loc_131DB0: ; CODE XREF: sub_131D0E+9C↑j ROM:00131DB0 cmpi.w #$1F,d0 ROM:00131DB4 bgt.l loc_131E02 ROM:00131DBA cmpi.w #$10,d0 ROM:00131DBE bge.s loc_131DDE ROM:00131DC0 move.w ($15F0).w,d6 ROM:00131DC4 btst d0,d6 ROM:00131DC6 beq.s loc_131DD8 ROM:00131DC8 addq.w #1,d2 ROM:00131DCA move.w $A68(a5,d0.w*2),d3 ROM:00131DD0 cmp.w d3,d4 ROM:00131DD2 bge.s loc_131DD8 ROM:00131DD4 move.w d0,d5 ROM:00131DD6 move.w d3,d4 ROM:00131DD8 ROM:00131DD8 loc_131DD8: ; CODE XREF: sub_131D0E+B8↑j ROM:00131DD8 ; sub_131D0E+C4↑j ROM:00131DD8 move.w d6,($15F0).w ROM:00131DDC bra.s loc_131E00 ROM:00131DDE ; --------------------------------------------------------------------------- ROM:00131DDE ROM:00131DDE loc_131DDE: ; CODE XREF: sub_131D0E+B0↑j ROM:00131DDE move.w d0,d1 ROM:00131DE0 subi.w #$10,d1 ROM:00131DE4 move.w ($15F2).w,d6 ROM:00131DE8 btst d1,d6 ROM:00131DEA beq.s loc_131DFC ROM:00131DEC addq.w #1,d2 ROM:00131DEE move.w $A68(a5,d0.w*2),d3 ROM:00131DF4 cmp.w d3,d4 ROM:00131DF6 bge.s loc_131DFC ROM:00131DF8 move.w d0,d5 ROM:00131DFA move.w d3,d4 ROM:00131DFC ROM:00131DFC loc_131DFC: ; CODE XREF: sub_131D0E+DC↑j ROM:00131DFC ; sub_131D0E+E8↑j ROM:00131DFC move.w d6,($15F2).w ROM:00131E00 ROM:00131E00 loc_131E00: ; CODE XREF: sub_131D0E+CE↑j ROM:00131E00 bra.s loc_131DAC ROM:00131E02 ; --------------------------------------------------------------------------- ROM:00131E02 ROM:00131E02 loc_131E02: ; CODE XREF: sub_131D0E+A6↑j ROM:00131E02 cmpi.w #0,d2 ROM:00131E06 ble.s loc_131E58 ROM:00131E08 cmp.b ($162C).w,d5 ROM:00131E0C beq.s loc_131E56 ROM:00131E0E cmpi.w #$B,d5 ROM:00131E12 bne.s loc_131E1A ROM:00131E14 move.b ($162C).w,($13F1).w ROM:00131E1A ROM:00131E1A loc_131E1A: ; CODE XREF: sub_131D0E+104↑j ROM:00131E1A clr.w ($F6E).w ROM:00131E1E clr.w ($F70).w ROM:00131E22 move.b d5,($162C).w ROM:00131E26 move.b d5,d7 ROM:00131E28 ext.w d7 ROM:00131E2A cmpi.w #$10,d7 ROM:00131E2E bge.s loc_131E3C ROM:00131E30 move.w ($F6E).w,d6 ROM:00131E34 bset d7,d6 ROM:00131E36 move.w d6,($F6E).w ROM:00131E3A bra.s loc_131E50 ROM:00131E3C ; --------------------------------------------------------------------------- ROM:00131E3C ROM:00131E3C loc_131E3C: ; CODE XREF: sub_131D0E+120↑j ROM:00131E3C cmpi.w #$20,d7 ; ' ' ROM:00131E40 bge.s loc_131E50 ROM:00131E42 subi.w #$10,d7 ROM:00131E46 move.w ($F70).w,d6 ROM:00131E4A bset d7,d6 ROM:00131E4C move.w d6,($F70).w ROM:00131E50 ROM:00131E50 loc_131E50: ; CODE XREF: sub_131D0E+12C↑j ROM:00131E50 ; sub_131D0E+132↑j ROM:00131E50 bset #3,($159B).w ROM:00131E56 ROM:00131E56 loc_131E56: ; CODE XREF: sub_131D0E+FE↑j ROM:00131E56 bra.s loc_131E60 ROM:00131E58 ; --------------------------------------------------------------------------- ROM:00131E58 ROM:00131E58 loc_131E58: ; CODE XREF: sub_131D0E+F8↑j ROM:00131E58 clr.w ($F6E).w ROM:00131E5C clr.w ($F70).w ROM:00131E60 ROM:00131E60 loc_131E60: ; CODE XREF: sub_131D0E:loc_131E56↑j ROM:00131E60 move.b d2,($162B).w ROM:00131E64 rts ROM:00131E64 ; End of function sub_131D0E ROM:00131E64 ROM:00131E66 ROM:00131E66 ; =============== S U B R O U T I N E ======================================= ROM:00131E66 ROM:00131E66 ROM:00131E66 sub_131E66: ; CODE XREF: sub_131322+24↑p ROM:00131E66 clr.w d1 ROM:00131E68 move.b ($13F5).w,d1 ROM:00131E6C cmpi.w #2,d1 ROM:00131E70 bcc.s locret_131E7A ROM:00131E72 movea.l off_131E7C(pc,d1.w*4),a0 ROM:00131E76 nop ROM:00131E78 jmp (a0) ROM:00131E7A ; --------------------------------------------------------------------------- ROM:00131E7A ROM:00131E7A locret_131E7A: ; CODE XREF: sub_131E66+A↑j ROM:00131E7A rts ROM:00131E7A ; End of function sub_131E66 ROM:00131E7A ROM:00131E7A ; --------------------------------------------------------------------------- ROM:00131E7C off_131E7C: dc.l loc_131E84 ; DATA XREF: sub_131E66+C↑r ROM:00131E80 dc.l loc_131E90 ROM:00131E84 ; --------------------------------------------------------------------------- ROM:00131E84 ROM:00131E84 loc_131E84: ; DATA XREF: ROM:off_131E7C↑o ROM:00131E84 move.b #1,($13F5).w ROM:00131E8A bra.w locret_131EC6 ROM:00131E8E ; --------------------------------------------------------------------------- ROM:00131E8E rts ROM:00131E90 ; --------------------------------------------------------------------------- ROM:00131E90 ROM:00131E90 loc_131E90: ; DATA XREF: ROM:00131E80↑o ROM:00131E90 btst #6,($159B).w ROM:00131E96 beq.s loc_131EA8 ROM:00131E98 bclr #6,($159B).w ROM:00131E9E ori.w #$400,($F48).w ROM:00131EA4 bsr.w sub_131F30 ROM:00131EA8 ROM:00131EA8 loc_131EA8: ; CODE XREF: ROM:00131E96↑j ROM:00131EA8 btst #3,($159B).w ROM:00131EAE beq.s locret_131EC6 ROM:00131EB0 bclr #3,($159B).w ROM:00131EB6 ori.w #$80,($F48).w ROM:00131EBC bsr.w sub_131EC8 ROM:00131EC0 bset #0,($1594).w ROM:00131EC6 ROM:00131EC6 locret_131EC6: ; CODE XREF: ROM:00131E8A↑j ROM:00131EC6 ; ROM:00131EAE↑j ROM:00131EC6 rts ROM:00131EC8 ROM:00131EC8 ; =============== S U B R O U T I N E ======================================= ROM:00131EC8 ROM:00131EC8 ROM:00131EC8 sub_131EC8: ; CODE XREF: ROM:00131EBC↑p ROM:00131EC8 move.b ($162C).w,d0 ROM:00131ECC cmp.b ($162D).w,d0 ROM:00131ED0 beq.s locret_131F2E ROM:00131ED2 move.b d0,($162D).w ROM:00131ED6 move.b $1D69(d0.w),($162E).w ROM:00131EDE move.w $1B28(d0.w*2),($1B0C).w ROM:00131EE6 move.w $1B68(d0.w*2),($1B0E).w ROM:00131EEE move.w $1BA8(d0.w*2),($1B10).w ROM:00131EF6 move.w $1BE8(d0.w*2),($1B12).w ROM:00131EFE move.w $1C28(d0.w*2),($1B14).w ROM:00131F06 move.w $1C68(d0.w*2),($1B16).w ROM:00131F0E move.b $1D89(d0.w),($1D68).w ROM:00131F16 move.w $1CA8(d0.w*2),($1B18).w ROM:00131F1E move.w $1CE8(d0.w*2),($1B1A).w ROM:00131F26 move.w $1D28(d0.w*2),($15DE).w ROM:00131F2E ROM:00131F2E locret_131F2E: ; CODE XREF: sub_131EC8+8↑j ROM:00131F2E rts ROM:00131F2E ; End of function sub_131EC8 ROM:00131F2E ROM:00131F30 ROM:00131F30 ; =============== S U B R O U T I N E ======================================= ROM:00131F30 ROM:00131F30 ROM:00131F30 sub_131F30: ; CODE XREF: sub_128B94+102↑p ROM:00131F30 ; ROM:00131EA4↑p ROM:00131F30 move.w ($15E0).w,d1 ROM:00131F34 move.w ($15E2).w,d2 ROM:00131F38 move.b ($162D).w,d0 ROM:00131F3C ext.w d0 ROM:00131F3E move.b #$FF,($162D).w ROM:00131F44 move.b #0,($162E).w ROM:00131F4A move.w #0,($1B0C).w ROM:00131F50 move.w #0,($1B0E).w ROM:00131F56 move.w #0,($1B10).w ROM:00131F5C move.w #0,($1B12).w ROM:00131F62 move.w #0,($1B14).w ROM:00131F68 move.w #0,($1B16).w ROM:00131F6E move.b #0,($1D68).w ROM:00131F74 move.w #0,($1B18).w ROM:00131F7A cmpi.w #$10,d0 ROM:00131F7E bge.s loc_131F84 ROM:00131F80 bclr d0,d1 ROM:00131F82 bra.s loc_131F8A ROM:00131F84 ; --------------------------------------------------------------------------- ROM:00131F84 ROM:00131F84 loc_131F84: ; CODE XREF: sub_131F30+4E↑j ROM:00131F84 subi.w #$10,d0 ROM:00131F88 bclr d0,d2 ROM:00131F8A ROM:00131F8A loc_131F8A: ; CODE XREF: sub_131F30+52↑j ROM:00131F8A move.w d2,($15E2).w ROM:00131F8E move.w d1,($15E0).w ROM:00131F92 rts ROM:00131F92 ; End of function sub_131F30 ROM:00131F92 ROM:00131F94 ROM:00131F94 ; =============== S U B R O U T I N E ======================================= ROM:00131F94 ROM:00131F94 ROM:00131F94 sub_131F94: ; CODE XREF: sub_131322+28↑p ROM:00131F94 clr.w d1 ROM:00131F96 move.b ($13F6).w,d1 ROM:00131F9A cmpi.w #8,d1 ROM:00131F9E bcc.s locret_131FA8 ROM:00131FA0 movea.l off_131FAA(pc,d1.w*4),a0 ROM:00131FA4 nop ROM:00131FA6 jmp (a0) ROM:00131FA8 ; --------------------------------------------------------------------------- ROM:00131FA8 ROM:00131FA8 locret_131FA8: ; CODE XREF: sub_131F94+A↑j ROM:00131FA8 rts ROM:00131FA8 ; End of function sub_131F94 ROM:00131FA8 ROM:00131FA8 ; --------------------------------------------------------------------------- ROM:00131FAA off_131FAA: dc.l loc_131FCA ; DATA XREF: sub_131F94+C↑r ROM:00131FAE dc.l loc_131FD6 ROM:00131FB2 dc.l loc_132002 ROM:00131FB6 dc.l loc_132032 ROM:00131FBA dc.l loc_132062 ROM:00131FBE dc.l loc_1320A6 ROM:00131FC2 dc.l loc_132114 ROM:00131FC6 dc.l loc_132180 ROM:00131FCA ; --------------------------------------------------------------------------- ROM:00131FCA ROM:00131FCA loc_131FCA: ; DATA XREF: ROM:off_131FAA↑o ROM:00131FCA move.b #1,($13F6).w ROM:00131FD0 bra.w locret_132000 ROM:00131FD4 ; --------------------------------------------------------------------------- ROM:00131FD4 rts ROM:00131FD6 ; --------------------------------------------------------------------------- ROM:00131FD6 ROM:00131FD6 loc_131FD6: ; DATA XREF: ROM:00131FAE↑o ROM:00131FD6 btst #2,($A06).w ROM:00131FDC beq.s locret_132000 ROM:00131FDE move.w $6D0(a5),d0 ROM:00131FE2 clr.b ($9CE).w ROM:00131FE6 move.w d0,($788).w ROM:00131FEA move.b #1,($9CE).w ROM:00131FF0 bset #4,($1582).w ROM:00131FF6 move.b #2,($13F6).w ROM:00131FFC bra.w locret_132030 ROM:00132000 ; --------------------------------------------------------------------------- ROM:00132000 ROM:00132000 locret_132000: ; CODE XREF: ROM:00131FD0↑j ROM:00132000 ; ROM:00131FDC↑j ... ROM:00132000 rts ROM:00132002 ; --------------------------------------------------------------------------- ROM:00132002 ROM:00132002 loc_132002: ; DATA XREF: ROM:00131FB2↑o ROM:00132002 btst #7,($1599).w ROM:00132008 beq.s loc_13201A ROM:0013200A bclr #4,($1582).w ROM:00132010 move.b #7,($13F6).w ROM:00132016 bra.w locret_1321FA ROM:0013201A ; --------------------------------------------------------------------------- ROM:0013201A ROM:0013201A loc_13201A: ; CODE XREF: ROM:00132008↑j ROM:0013201A btst #2,($A06).w ROM:00132020 bne.s locret_132030 ROM:00132022 bclr #4,($1582).w ROM:00132028 move.b #1,($13F6).w ROM:0013202E bra.s locret_132000 ROM:00132030 ; --------------------------------------------------------------------------- ROM:00132030 ROM:00132030 locret_132030: ; CODE XREF: ROM:00131FFC↑j ROM:00132030 ; ROM:00132020↑j ROM:00132030 rts ROM:00132032 ; --------------------------------------------------------------------------- ROM:00132032 ROM:00132032 loc_132032: ; DATA XREF: ROM:00131FB6↑o ROM:00132032 btst #0,($1594).w ROM:00132038 beq.s loc_13204A ROM:0013203A bclr #0,($1594).w ROM:00132040 move.b #7,($13F6).w ROM:00132046 bra.w locret_1321FA ROM:0013204A ; --------------------------------------------------------------------------- ROM:0013204A ROM:0013204A loc_13204A: ; CODE XREF: ROM:00132038↑j ROM:0013204A btst #2,($A06).w ROM:00132050 bne.s locret_132060 ROM:00132052 bclr #4,($1582).w ROM:00132058 move.b #1,($13F6).w ROM:0013205E bra.s locret_132000 ROM:00132060 ; --------------------------------------------------------------------------- ROM:00132060 ROM:00132060 locret_132060: ; CODE XREF: ROM:00132050↑j ROM:00132060 ; ROM:00132194↓j ... ROM:00132060 rts ROM:00132062 ; --------------------------------------------------------------------------- ROM:00132062 ROM:00132062 loc_132062: ; DATA XREF: ROM:00131FBA↑o ROM:00132062 btst #0,($1594).w ROM:00132068 beq.s loc_13207A ROM:0013206A bclr #0,($1594).w ROM:00132070 move.b #7,($13F6).w ROM:00132076 bra.w locret_1321FA ROM:0013207A ; --------------------------------------------------------------------------- ROM:0013207A ROM:0013207A loc_13207A: ; CODE XREF: ROM:00132068↑j ROM:0013207A cmpi.b #0,($162B).w ROM:00132080 bne.s loc_13208C ROM:00132082 move.b #7,($13F6).w ROM:00132088 bra.w locret_1321FA ROM:0013208C ; --------------------------------------------------------------------------- ROM:0013208C ROM:0013208C loc_13208C: ; CODE XREF: ROM:00132080↑j ROM:0013208C btst #2,($A06).w ROM:00132092 bne.s locret_1320A4 ROM:00132094 bclr #4,($1582).w ROM:0013209A move.b #1,($13F6).w ROM:001320A0 bra.w locret_132000 ROM:001320A4 ; --------------------------------------------------------------------------- ROM:001320A4 ROM:001320A4 locret_1320A4: ; CODE XREF: ROM:00132092↑j ROM:001320A4 ; ROM:001321CE↓j ROM:001320A4 rts ROM:001320A6 ; --------------------------------------------------------------------------- ROM:001320A6 ROM:001320A6 loc_1320A6: ; DATA XREF: ROM:00131FBE↑o ROM:001320A6 btst #0,($1594).w ROM:001320AC beq.s loc_1320BE ROM:001320AE bclr #0,($1594).w ROM:001320B4 move.b #7,($13F6).w ROM:001320BA bra.w locret_1321FA ROM:001320BE ; --------------------------------------------------------------------------- ROM:001320BE ROM:001320BE loc_1320BE: ; CODE XREF: ROM:001320AC↑j ROM:001320BE cmpi.b #0,($162B).w ROM:001320C4 bne.s loc_1320D0 ROM:001320C6 move.b #7,($13F6).w ROM:001320CC bra.w locret_1321FA ROM:001320D0 ; --------------------------------------------------------------------------- ROM:001320D0 ROM:001320D0 loc_1320D0: ; CODE XREF: ROM:001320C4↑j ROM:001320D0 btst #2,($A06).w ROM:001320D6 bne.s loc_1320E8 ROM:001320D8 bclr #4,($1582).w ROM:001320DE move.b #1,($13F6).w ROM:001320E4 bra.w locret_132000 ROM:001320E8 ; --------------------------------------------------------------------------- ROM:001320E8 ROM:001320E8 loc_1320E8: ; CODE XREF: ROM:001320D6↑j ROM:001320E8 cmpi.w #0,($78A).w ROM:001320EE bgt.s locret_132112 ROM:001320F0 move.w $6D2(a5),d0 ROM:001320F4 clr.b ($9CE).w ROM:001320F8 move.w d0,($788).w ROM:001320FC move.b #1,($9CE).w ROM:00132102 bclr #4,($1582).w ROM:00132108 move.b #6,($13F6).w ROM:0013210E bra.w locret_13217E ROM:00132112 ; --------------------------------------------------------------------------- ROM:00132112 ROM:00132112 locret_132112: ; CODE XREF: ROM:001320EE↑j ROM:00132112 ; ROM:0013217C↓j ... ROM:00132112 rts ROM:00132114 ; --------------------------------------------------------------------------- ROM:00132114 ROM:00132114 loc_132114: ; DATA XREF: ROM:00131FC2↑o ROM:00132114 btst #0,($1594).w ROM:0013211A beq.s loc_13212C ROM:0013211C bclr #0,($1594).w ROM:00132122 move.b #7,($13F6).w ROM:00132128 bra.w locret_1321FA ROM:0013212C ; --------------------------------------------------------------------------- ROM:0013212C ROM:0013212C loc_13212C: ; CODE XREF: ROM:0013211A↑j ROM:0013212C cmpi.b #0,($162B).w ROM:00132132 bne.s loc_13213E ROM:00132134 move.b #7,($13F6).w ROM:0013213A bra.w locret_1321FA ROM:0013213E ; --------------------------------------------------------------------------- ROM:0013213E ROM:0013213E loc_13213E: ; CODE XREF: ROM:00132132↑j ROM:0013213E btst #2,($A06).w ROM:00132144 bne.s loc_132156 ROM:00132146 bclr #4,($1582).w ROM:0013214C move.b #1,($13F6).w ROM:00132152 bra.w locret_132000 ROM:00132156 ; --------------------------------------------------------------------------- ROM:00132156 ROM:00132156 loc_132156: ; CODE XREF: ROM:00132144↑j ROM:00132156 cmpi.w #0,($78A).w ROM:0013215C bgt.s locret_13217E ROM:0013215E move.w $6D2(a5),d0 ROM:00132162 clr.b ($9CE).w ROM:00132166 move.w d0,($788).w ROM:0013216A move.b #1,($9CE).w ROM:00132170 bset #4,($1582).w ROM:00132176 move.b #5,($13F6).w ROM:0013217C bra.s locret_132112 ROM:0013217E ; --------------------------------------------------------------------------- ROM:0013217E ROM:0013217E locret_13217E: ; CODE XREF: ROM:0013210E↑j ROM:0013217E ; ROM:0013215C↑j ROM:0013217E rts ROM:00132180 ; --------------------------------------------------------------------------- ROM:00132180 ROM:00132180 loc_132180: ; DATA XREF: ROM:00131FC6↑o ROM:00132180 cmpi.b #0,($162B).w ROM:00132186 bne.s loc_13219A ROM:00132188 bclr #4,($1582).w ROM:0013218E move.b #3,($13F6).w ROM:00132194 bra.w locret_132060 ROM:00132198 ; --------------------------------------------------------------------------- ROM:00132198 bra.s locret_1321FA ROM:0013219A ; --------------------------------------------------------------------------- ROM:0013219A ROM:0013219A loc_13219A: ; CODE XREF: ROM:00132186↑j ROM:0013219A move.b ($162C).w,d0 ROM:0013219E ext.w d0 ROM:001321A0 move.w $AA8(a5,d0.w*2),d1 ROM:001321A6 cmpi.w #0,d1 ROM:001321AA bne.s loc_1321BC ROM:001321AC bclr #4,($1582).w ROM:001321B2 move.b #3,($13F6).w ROM:001321B8 bra.w locret_132060 ROM:001321BC ; --------------------------------------------------------------------------- ROM:001321BC ROM:001321BC loc_1321BC: ; CODE XREF: ROM:001321AA↑j ROM:001321BC cmpi.w #1,d1 ROM:001321C0 bne.s loc_1321D2 ROM:001321C2 bset #4,($1582).w ROM:001321C8 move.b #4,($13F6).w ROM:001321CE bra.w locret_1320A4 ROM:001321D2 ; --------------------------------------------------------------------------- ROM:001321D2 ROM:001321D2 loc_1321D2: ; CODE XREF: ROM:001321C0↑j ROM:001321D2 cmpi.w #2,d1 ROM:001321D6 bne.s locret_1321FA ROM:001321D8 move.w $6D2(a5),d2 ROM:001321DC clr.b ($9CE).w ROM:001321E0 move.w d2,($788).w ROM:001321E4 move.b #1,($9CE).w ROM:001321EA bset #4,($1582).w ROM:001321F0 move.b #5,($13F6).w ROM:001321F6 bra.w locret_132112 ROM:001321FA ; --------------------------------------------------------------------------- ROM:001321FA ROM:001321FA locret_1321FA: ; CODE XREF: ROM:00132016↑j ROM:001321FA ; ROM:00132046↑j ... ROM:001321FA rts ROM:001321FC ROM:001321FC ; =============== S U B R O U T I N E ======================================= ROM:001321FC ROM:001321FC ROM:001321FC sub_1321FC: ; CODE XREF: sub_131322+40↑p ROM:001321FC clr.w d1 ROM:001321FE move.b ($13F7).w,d1 ROM:00132202 cmpi.w #2,d1 ROM:00132206 bcc.s locret_132210 ROM:00132208 movea.l off_132212(pc,d1.w*4),a0 ROM:0013220C nop ROM:0013220E jmp (a0) ROM:00132210 ; --------------------------------------------------------------------------- ROM:00132210 ROM:00132210 locret_132210: ; CODE XREF: sub_1321FC+A↑j ROM:00132210 rts ROM:00132210 ; End of function sub_1321FC ROM:00132210 ROM:00132210 ; --------------------------------------------------------------------------- ROM:00132212 off_132212: dc.l loc_13221A ; DATA XREF: sub_1321FC+C↑r ROM:00132216 dc.l loc_132226 ROM:0013221A ; --------------------------------------------------------------------------- ROM:0013221A ROM:0013221A loc_13221A: ; DATA XREF: ROM:off_132212↑o ROM:0013221A move.b #1,($13F7).w ROM:00132220 bra.w loc_132238 ROM:00132224 ; --------------------------------------------------------------------------- ROM:00132224 rts ROM:00132226 ; --------------------------------------------------------------------------- ROM:00132226 ROM:00132226 loc_132226: ; DATA XREF: ROM:00132216↑o ROM:00132226 btst #6,($1585).w ROM:0013222C beq.s loc_132238 ROM:0013222E bclr #6,($1585).w ROM:00132234 bsr.w sub_13223E ROM:00132238 ROM:00132238 loc_132238: ; CODE XREF: ROM:00132220↑j ROM:00132238 ; ROM:0013222C↑j ROM:00132238 bsr.w sub_132308 ROM:0013223C rts ROM:0013223E ROM:0013223E ; =============== S U B R O U T I N E ======================================= ROM:0013223E ROM:0013223E ROM:0013223E sub_13223E: ; CODE XREF: ROM:00132234↑p ROM:0013223E move.w ($15F0).w,d2 ROM:00132242 move.w ($15F2).w,d3 ROM:00132246 cmpi.b #0,($162B).w ROM:0013224C ble.s loc_132292 ROM:0013224E move.b #$28,($162E).w ; '(' ROM:00132254 move.w #0,d0 ROM:00132258 bra.s loc_13225E ROM:0013225A ; --------------------------------------------------------------------------- ROM:0013225A ROM:0013225A loc_13225A: ; CODE XREF: sub_13223E:loc_13228E↓j ROM:0013225A addi.w #1,d0 ROM:0013225E ROM:0013225E loc_13225E: ; CODE XREF: sub_13223E+1A↑j ROM:0013225E cmpi.w #$1F,d0 ROM:00132262 bgt.l loc_132290 ROM:00132268 cmpi.w #$10,d0 ROM:0013226C bge.s loc_13227C ROM:0013226E btst d0,d2 ROM:00132270 beq.s loc_13227A ROM:00132272 move.b #$28,$1D69(d0.w) ; '(' ROM:0013227A ROM:0013227A loc_13227A: ; CODE XREF: sub_13223E+32↑j ROM:0013227A bra.s loc_13228E ROM:0013227C ; --------------------------------------------------------------------------- ROM:0013227C ROM:0013227C loc_13227C: ; CODE XREF: sub_13223E+2E↑j ROM:0013227C move.w d0,d1 ROM:0013227E subi.w #$10,d1 ROM:00132282 btst d1,d3 ROM:00132284 beq.s loc_13228E ROM:00132286 move.b #$28,$1D69(d0.w) ; '(' ROM:0013228E ROM:0013228E loc_13228E: ; CODE XREF: sub_13223E:loc_13227A↑j ROM:0013228E ; sub_13223E+46↑j ROM:0013228E bra.s loc_13225A ROM:00132290 ; --------------------------------------------------------------------------- ROM:00132290 ROM:00132290 loc_132290: ; CODE XREF: sub_13223E+24↑j ROM:00132290 bra.s loc_1322AE ROM:00132292 ; --------------------------------------------------------------------------- ROM:00132292 ROM:00132292 loc_132292: ; CODE XREF: sub_13223E+E↑j ROM:00132292 cmpi.b #0,($162E).w ROM:00132298 ble.s loc_1322AE ROM:0013229A subi.b #1,($162E).w ROM:001322A0 cmpi.b #0,($162E).w ROM:001322A6 bne.s loc_1322AE ROM:001322A8 bset #6,($159B).w ROM:001322AE ROM:001322AE loc_1322AE: ; CODE XREF: sub_13223E:loc_132290↑j ROM:001322AE ; sub_13223E+5A↑j ... ROM:001322AE move.w #0,d0 ROM:001322B2 bra.s loc_1322B8 ROM:001322B4 ; --------------------------------------------------------------------------- ROM:001322B4 ROM:001322B4 loc_1322B4: ; CODE XREF: sub_13223E:loc_1322FC↓j ROM:001322B4 addi.w #1,d0 ROM:001322B8 ROM:001322B8 loc_1322B8: ; CODE XREF: sub_13223E+74↑j ROM:001322B8 cmpi.w #$1F,d0 ROM:001322BC bgt.l loc_1322FE ROM:001322C2 cmpi.w #$10,d0 ROM:001322C6 bge.s loc_1322E0 ROM:001322C8 btst d0,d2 ROM:001322CA bne.s loc_1322DE ROM:001322CC cmpi.b #0,$1D69(d0.w) ROM:001322D4 ble.s loc_1322DE ROM:001322D6 subi.b #1,$1D69(d0.w) ROM:001322DE ROM:001322DE loc_1322DE: ; CODE XREF: sub_13223E+8C↑j ROM:001322DE ; sub_13223E+96↑j ROM:001322DE bra.s loc_1322FC ROM:001322E0 ; --------------------------------------------------------------------------- ROM:001322E0 ROM:001322E0 loc_1322E0: ; CODE XREF: sub_13223E+88↑j ROM:001322E0 move.w d0,d1 ROM:001322E2 subi.w #$10,d1 ROM:001322E6 btst d1,d3 ROM:001322E8 bne.s loc_1322FC ROM:001322EA cmpi.b #0,$1D69(d0.w) ROM:001322F2 ble.s loc_1322FC ROM:001322F4 subi.b #1,$1D69(d0.w) ROM:001322FC ROM:001322FC loc_1322FC: ; CODE XREF: sub_13223E:loc_1322DE↑j ROM:001322FC ; sub_13223E+AA↑j ... ROM:001322FC bra.s loc_1322B4 ROM:001322FE ; --------------------------------------------------------------------------- ROM:001322FE ROM:001322FE loc_1322FE: ; CODE XREF: sub_13223E+7E↑j ROM:001322FE move.w d3,($15F2).w ROM:00132302 move.w d2,($15F0).w ROM:00132306 rts ROM:00132306 ; End of function sub_13223E ROM:00132306 ROM:00132308 ROM:00132308 ; =============== S U B R O U T I N E ======================================= ROM:00132308 ROM:00132308 ROM:00132308 sub_132308: ; CODE XREF: ROM:loc_132238↑p ROM:00132308 clr.w d1 ROM:0013230A move.b ($13F8).w,d1 ROM:0013230E cmpi.w #4,d1 ROM:00132312 bcc.s locret_13231C ROM:00132314 movea.l off_13231E(pc,d1.w*4),a0 ROM:00132318 nop ROM:0013231A jmp (a0) ROM:0013231C ; --------------------------------------------------------------------------- ROM:0013231C ROM:0013231C locret_13231C: ; CODE XREF: sub_132308+A↑j ROM:0013231C rts ROM:0013231C ; End of function sub_132308 ROM:0013231C ROM:0013231C ; --------------------------------------------------------------------------- ROM:0013231E off_13231E: dc.l loc_13232E ; DATA XREF: sub_132308+C↑r ROM:00132322 dc.l loc_13233A ROM:00132326 dc.l loc_132352 ROM:0013232A dc.l loc_132386 ROM:0013232E ; --------------------------------------------------------------------------- ROM:0013232E ROM:0013232E loc_13232E: ; DATA XREF: ROM:off_13231E↑o ROM:0013232E move.b #1,($13F8).w ROM:00132334 bra.w locret_132350 ROM:00132338 ; --------------------------------------------------------------------------- ROM:00132338 rts ROM:0013233A ; --------------------------------------------------------------------------- ROM:0013233A ROM:0013233A loc_13233A: ; DATA XREF: ROM:00132322↑o ROM:0013233A btst #7,($1599).w ROM:00132340 beq.s locret_132350 ROM:00132342 bsr.w sub_132398 ROM:00132346 move.b #2,($13F8).w ROM:0013234C bra.w loc_132380 ROM:00132350 ; --------------------------------------------------------------------------- ROM:00132350 ROM:00132350 locret_132350: ; CODE XREF: ROM:00132334↑j ROM:00132350 ; ROM:00132340↑j ... ROM:00132350 rts ROM:00132352 ; --------------------------------------------------------------------------- ROM:00132352 ROM:00132352 loc_132352: ; DATA XREF: ROM:00132326↑o ROM:00132352 btst #6,($15A0).w ROM:00132358 beq.s loc_132370 ROM:0013235A bclr #6,($15A0).w ROM:00132360 bset #6,($1585).w ROM:00132366 move.b #3,($13F8).w ROM:0013236C bra.w locret_132396 ROM:00132370 ; --------------------------------------------------------------------------- ROM:00132370 ROM:00132370 loc_132370: ; CODE XREF: ROM:00132358↑j ROM:00132370 btst #7,($1599).w ROM:00132376 bne.s loc_132380 ROM:00132378 move.b #1,($13F8).w ROM:0013237E bra.s locret_132350 ROM:00132380 ; --------------------------------------------------------------------------- ROM:00132380 ROM:00132380 loc_132380: ; CODE XREF: ROM:0013234C↑j ROM:00132380 ; ROM:00132376↑j ROM:00132380 bsr.w sub_1323A0 ROM:00132384 rts ROM:00132386 ; --------------------------------------------------------------------------- ROM:00132386 ROM:00132386 loc_132386: ; DATA XREF: ROM:0013232A↑o ROM:00132386 btst #7,($1599).w ROM:0013238C bne.s locret_132396 ROM:0013238E move.b #1,($13F8).w ROM:00132394 bra.s locret_132350 ROM:00132396 ; --------------------------------------------------------------------------- ROM:00132396 ROM:00132396 locret_132396: ; CODE XREF: ROM:0013236C↑j ROM:00132396 ; ROM:0013238C↑j ROM:00132396 rts ROM:00132398 ROM:00132398 ; =============== S U B R O U T I N E ======================================= ROM:00132398 ROM:00132398 ROM:00132398 sub_132398: ; CODE XREF: ROM:00132342↑p ROM:00132398 move.w ($B60).w,($F56).w ROM:0013239E rts ROM:0013239E ; End of function sub_132398 ROM:0013239E ROM:001323A0 ROM:001323A0 ; =============== S U B R O U T I N E ======================================= ROM:001323A0 ROM:001323A0 ROM:001323A0 sub_1323A0: ; CODE XREF: ROM:loc_132380↑p ROM:001323A0 move.w $6D8(a5),d0 ROM:001323A4 cmp.w ($B60).w,d0 ROM:001323A8 bge.s locret_1323BE ROM:001323AA move.w $6D6(a5),d0 ROM:001323AE add.w ($F56).w,d0 ROM:001323B2 cmp.w ($B60).w,d0 ROM:001323B6 bgt.s locret_1323BE ROM:001323B8 bset #6,($15A0).w ROM:001323BE ROM:001323BE locret_1323BE: ; CODE XREF: sub_1323A0+8↑j ROM:001323BE ; sub_1323A0+16↑j ROM:001323BE rts ROM:001323BE ; End of function sub_1323A0 ROM:001323BE ROM:001323C0 ROM:001323C0 ; =============== S U B R O U T I N E ======================================= ROM:001323C0 ROM:001323C0 ROM:001323C0 sub_1323C0: ; CODE XREF: ROM:loc_131436↑p ROM:001323C0 move.w ($160A).w,d0 ROM:001323C4 move.w ($160C).w,d1 ROM:001323C8 move.w ($160E).w,d2 ROM:001323CC move.w ($1610).w,d3 ROM:001323D0 cmp.w d0,d1 ROM:001323D2 bne.s locret_1323E8 ROM:001323D4 cmp.w d1,d2 ROM:001323D6 bne.s locret_1323E8 ROM:001323D8 cmp.w d2,d3 ROM:001323DA bne.s locret_1323E8 ROM:001323DC ori.w #$8000,($F48).w ROM:001323E2 bsr.l sub_12F8E6 ROM:001323E8 ROM:001323E8 locret_1323E8: ; CODE XREF: sub_1323C0+12↑j ROM:001323E8 ; sub_1323C0+16↑j ... ROM:001323E8 rts ROM:001323E8 ; End of function sub_1323C0 ROM:001323E8 ROM:001323EA ROM:001323EA ; =============== S U B R O U T I N E ======================================= ROM:001323EA ROM:001323EA ROM:001323EA sub_1323EA: ; CODE XREF: sub_131322+84↑p ROM:001323EA btst #1,($F79).w ROM:001323F0 beq.s loc_1323FA ROM:001323F2 bset #1,($157F).w ROM:001323F8 bra.s loc_132410 ROM:001323FA ; --------------------------------------------------------------------------- ROM:001323FA ROM:001323FA loc_1323FA: ; CODE XREF: sub_1323EA+6↑j ROM:001323FA btst #4,($F79).w ROM:00132400 beq.s loc_13240A ROM:00132402 bset #1,($157F).w ROM:00132408 bra.s loc_132410 ROM:0013240A ; --------------------------------------------------------------------------- ROM:0013240A ROM:0013240A loc_13240A: ; CODE XREF: sub_1323EA+16↑j ROM:0013240A bclr #1,($157F).w ROM:00132410 ROM:00132410 loc_132410: ; CODE XREF: sub_1323EA+E↑j ROM:00132410 ; sub_1323EA+1E↑j ROM:00132410 btst #4,($F76).w ROM:00132416 beq.s loc_132420 ROM:00132418 bset #3,($1590).w ROM:0013241E bra.s loc_132436 ROM:00132420 ; --------------------------------------------------------------------------- ROM:00132420 ROM:00132420 loc_132420: ; CODE XREF: sub_1323EA+2C↑j ROM:00132420 btst #3,($F76).w ROM:00132426 beq.s loc_132430 ROM:00132428 bset #3,($1590).w ROM:0013242E bra.s loc_132436 ROM:00132430 ; --------------------------------------------------------------------------- ROM:00132430 ROM:00132430 loc_132430: ; CODE XREF: sub_1323EA+3C↑j ROM:00132430 bclr #3,($1590).w ROM:00132436 ROM:00132436 loc_132436: ; CODE XREF: sub_1323EA+34↑j ROM:00132436 ; sub_1323EA+44↑j ROM:00132436 btst #3,($F78).w ROM:0013243C beq.s loc_132446 ROM:0013243E bset #3,($158D).w ROM:00132444 bra.s loc_13245C ROM:00132446 ; --------------------------------------------------------------------------- ROM:00132446 ROM:00132446 loc_132446: ; CODE XREF: sub_1323EA+52↑j ROM:00132446 btst #2,($F76).w ROM:0013244C beq.s loc_132456 ROM:0013244E bset #3,($158D).w ROM:00132454 bra.s loc_13245C ROM:00132456 ; --------------------------------------------------------------------------- ROM:00132456 ROM:00132456 loc_132456: ; CODE XREF: sub_1323EA+62↑j ROM:00132456 bclr #3,($158D).w ROM:0013245C ROM:0013245C loc_13245C: ; CODE XREF: sub_1323EA+5A↑j ROM:0013245C ; sub_1323EA+6A↑j ROM:0013245C btst #1,($15E3).w ROM:00132462 beq.s loc_13246C ROM:00132464 bset #4,($159D).w ROM:0013246A bra.s loc_132482 ROM:0013246C ; --------------------------------------------------------------------------- ROM:0013246C ROM:0013246C loc_13246C: ; CODE XREF: sub_1323EA+78↑j ROM:0013246C btst #4,($15E3).w ROM:00132472 beq.s loc_13247C ROM:00132474 bset #4,($159D).w ROM:0013247A bra.s loc_132482 ROM:0013247C ; --------------------------------------------------------------------------- ROM:0013247C ROM:0013247C loc_13247C: ; CODE XREF: sub_1323EA+88↑j ROM:0013247C bclr #4,($159D).w ROM:00132482 ROM:00132482 loc_132482: ; CODE XREF: sub_1323EA+80↑j ROM:00132482 ; sub_1323EA+90↑j ROM:00132482 btst #4,($15E0).w ROM:00132488 beq.s loc_132492 ROM:0013248A bset #3,($1597).w ROM:00132490 bra.s loc_1324A8 ROM:00132492 ; --------------------------------------------------------------------------- ROM:00132492 ROM:00132492 loc_132492: ; CODE XREF: sub_1323EA+9E↑j ROM:00132492 btst #3,($15E0).w ROM:00132498 beq.s loc_1324A2 ROM:0013249A bset #3,($1597).w ROM:001324A0 bra.s loc_1324A8 ROM:001324A2 ; --------------------------------------------------------------------------- ROM:001324A2 ROM:001324A2 loc_1324A2: ; CODE XREF: sub_1323EA+AE↑j ROM:001324A2 bclr #3,($1597).w ROM:001324A8 ROM:001324A8 loc_1324A8: ; CODE XREF: sub_1323EA+A6↑j ROM:001324A8 ; sub_1323EA+B6↑j ROM:001324A8 btst #4,($15E2).w ROM:001324AE beq.s loc_1324B8 ROM:001324B0 bset #7,($1593).w ROM:001324B6 bra.s loc_1324EE ROM:001324B8 ; --------------------------------------------------------------------------- ROM:001324B8 ROM:001324B8 loc_1324B8: ; CODE XREF: sub_1323EA+C4↑j ROM:001324B8 btst #5,($15E2).w ROM:001324BE beq.s loc_1324C8 ROM:001324C0 bset #7,($1593).w ROM:001324C6 bra.s loc_1324EE ROM:001324C8 ; --------------------------------------------------------------------------- ROM:001324C8 ROM:001324C8 loc_1324C8: ; CODE XREF: sub_1323EA+D4↑j ROM:001324C8 btst #6,($15E2).w ROM:001324CE beq.s loc_1324D8 ROM:001324D0 bset #7,($1593).w ROM:001324D6 bra.s loc_1324EE ROM:001324D8 ; --------------------------------------------------------------------------- ROM:001324D8 ROM:001324D8 loc_1324D8: ; CODE XREF: sub_1323EA+E4↑j ROM:001324D8 btst #7,($15E2).w ROM:001324DE beq.s loc_1324E8 ROM:001324E0 bset #7,($1593).w ROM:001324E6 bra.s loc_1324EE ROM:001324E8 ; --------------------------------------------------------------------------- ROM:001324E8 ROM:001324E8 loc_1324E8: ; CODE XREF: sub_1323EA+F4↑j ROM:001324E8 bclr #7,($1593).w ROM:001324EE ROM:001324EE loc_1324EE: ; CODE XREF: sub_1323EA+CC↑j ROM:001324EE ; sub_1323EA+DC↑j ... ROM:001324EE btst #6,($15E3).w ROM:001324F4 beq.s loc_1324FE ROM:001324F6 bset #2,($157C).w ROM:001324FC bra.s loc_132514 ROM:001324FE ; --------------------------------------------------------------------------- ROM:001324FE ROM:001324FE loc_1324FE: ; CODE XREF: sub_1323EA+10A↑j ROM:001324FE btst #5,($15E1).w ROM:00132504 beq.s loc_13250E ROM:00132506 bset #2,($157C).w ROM:0013250C bra.s loc_132514 ROM:0013250E ; --------------------------------------------------------------------------- ROM:0013250E ROM:0013250E loc_13250E: ; CODE XREF: sub_1323EA+11A↑j ROM:0013250E bclr #2,($157C).w ROM:00132514 ROM:00132514 loc_132514: ; CODE XREF: sub_1323EA+112↑j ROM:00132514 ; sub_1323EA+122↑j ROM:00132514 btst #3,($15E2).w ROM:0013251A beq.s loc_132524 ROM:0013251C bset #0,($1595).w ROM:00132522 bra.s loc_13253A ROM:00132524 ; --------------------------------------------------------------------------- ROM:00132524 ROM:00132524 loc_132524: ; CODE XREF: sub_1323EA+130↑j ROM:00132524 btst #2,($15E0).w ROM:0013252A beq.s loc_132534 ROM:0013252C bset #0,($1595).w ROM:00132532 bra.s loc_13253A ROM:00132534 ; --------------------------------------------------------------------------- ROM:00132534 ROM:00132534 loc_132534: ; CODE XREF: sub_1323EA+140↑j ROM:00132534 bclr #0,($1595).w ROM:0013253A ROM:0013253A loc_13253A: ; CODE XREF: sub_1323EA+138↑j ROM:0013253A ; sub_1323EA+148↑j ROM:0013253A btst #6,($15E0).w ROM:00132540 beq.s loc_13254A ROM:00132542 bset #2,($1593).w ROM:00132548 bra.s loc_132560 ROM:0013254A ; --------------------------------------------------------------------------- ROM:0013254A ROM:0013254A loc_13254A: ; CODE XREF: sub_1323EA+156↑j ROM:0013254A btst #7,($15E0).w ROM:00132550 beq.s loc_13255A ROM:00132552 bset #2,($1593).w ROM:00132558 bra.s loc_132560 ROM:0013255A ; --------------------------------------------------------------------------- ROM:0013255A ROM:0013255A loc_13255A: ; CODE XREF: sub_1323EA+166↑j ROM:0013255A bclr #2,($1593).w ROM:00132560 ROM:00132560 loc_132560: ; CODE XREF: sub_1323EA+15E↑j ROM:00132560 ; sub_1323EA+16E↑j ROM:00132560 btst #1,($F65).w ROM:00132566 beq.s loc_132570 ROM:00132568 bset #1,($1583).w ROM:0013256E bra.s loc_132586 ROM:00132570 ; --------------------------------------------------------------------------- ROM:00132570 ROM:00132570 loc_132570: ; CODE XREF: sub_1323EA+17C↑j ROM:00132570 btst #4,($F65).w ROM:00132576 beq.s loc_132580 ROM:00132578 bset #1,($1583).w ROM:0013257E bra.s loc_132586 ROM:00132580 ; --------------------------------------------------------------------------- ROM:00132580 ROM:00132580 loc_132580: ; CODE XREF: sub_1323EA+18C↑j ROM:00132580 bclr #1,($1583).w ROM:00132586 ROM:00132586 loc_132586: ; CODE XREF: sub_1323EA+184↑j ROM:00132586 ; sub_1323EA+194↑j ROM:00132586 btst #4,($F62).w ROM:0013258C beq.s loc_132596 ROM:0013258E bset #3,($1591).w ROM:00132594 bra.s loc_1325AC ROM:00132596 ; --------------------------------------------------------------------------- ROM:00132596 ROM:00132596 loc_132596: ; CODE XREF: sub_1323EA+1A2↑j ROM:00132596 btst #3,($F62).w ROM:0013259C beq.s loc_1325A6 ROM:0013259E bset #3,($1591).w ROM:001325A4 bra.s loc_1325AC ROM:001325A6 ; --------------------------------------------------------------------------- ROM:001325A6 ROM:001325A6 loc_1325A6: ; CODE XREF: sub_1323EA+1B2↑j ROM:001325A6 bclr #3,($1591).w ROM:001325AC ROM:001325AC loc_1325AC: ; CODE XREF: sub_1323EA+1AA↑j ROM:001325AC ; sub_1323EA+1BA↑j ROM:001325AC btst #4,($F64).w ROM:001325B2 beq.s loc_1325BC ROM:001325B4 bset #0,($158D).w ROM:001325BA bra.s loc_1325F2 ROM:001325BC ; --------------------------------------------------------------------------- ROM:001325BC ROM:001325BC loc_1325BC: ; CODE XREF: sub_1323EA+1C8↑j ROM:001325BC btst #5,($F64).w ROM:001325C2 beq.s loc_1325CC ROM:001325C4 bset #0,($158D).w ROM:001325CA bra.s loc_1325F2 ROM:001325CC ; --------------------------------------------------------------------------- ROM:001325CC ROM:001325CC loc_1325CC: ; CODE XREF: sub_1323EA+1D8↑j ROM:001325CC btst #6,($F64).w ROM:001325D2 beq.s loc_1325DC ROM:001325D4 bset #0,($158D).w ROM:001325DA bra.s loc_1325F2 ROM:001325DC ; --------------------------------------------------------------------------- ROM:001325DC ROM:001325DC loc_1325DC: ; CODE XREF: sub_1323EA+1E8↑j ROM:001325DC btst #7,($F64).w ROM:001325E2 beq.s loc_1325EC ROM:001325E4 bset #0,($158D).w ROM:001325EA bra.s loc_1325F2 ROM:001325EC ; --------------------------------------------------------------------------- ROM:001325EC ROM:001325EC loc_1325EC: ; CODE XREF: sub_1323EA+1F8↑j ROM:001325EC bclr #0,($158D).w ROM:001325F2 ROM:001325F2 loc_1325F2: ; CODE XREF: sub_1323EA+1D0↑j ROM:001325F2 ; sub_1323EA+1E0↑j ... ROM:001325F2 btst #6,($F65).w ROM:001325F8 beq.s loc_132602 ROM:001325FA bset #5,($1576).w ROM:00132600 bra.s loc_132618 ROM:00132602 ; --------------------------------------------------------------------------- ROM:00132602 ROM:00132602 loc_132602: ; CODE XREF: sub_1323EA+20E↑j ROM:00132602 btst #5,($F63).w ROM:00132608 beq.s loc_132612 ROM:0013260A bset #5,($1576).w ROM:00132610 bra.s loc_132618 ROM:00132612 ; --------------------------------------------------------------------------- ROM:00132612 ROM:00132612 loc_132612: ; CODE XREF: sub_1323EA+21E↑j ROM:00132612 bclr #5,($1576).w ROM:00132618 ROM:00132618 loc_132618: ; CODE XREF: sub_1323EA+216↑j ROM:00132618 ; sub_1323EA+226↑j ROM:00132618 btst #6,($F62).w ROM:0013261E beq.s loc_132628 ROM:00132620 bset #1,($158D).w ROM:00132626 bra.s loc_13263E ROM:00132628 ; --------------------------------------------------------------------------- ROM:00132628 ROM:00132628 loc_132628: ; CODE XREF: sub_1323EA+234↑j ROM:00132628 btst #7,($F62).w ROM:0013262E beq.s loc_132638 ROM:00132630 bset #1,($158D).w ROM:00132636 bra.s loc_13263E ROM:00132638 ; --------------------------------------------------------------------------- ROM:00132638 ROM:00132638 loc_132638: ; CODE XREF: sub_1323EA+244↑j ROM:00132638 bclr #1,($158D).w ROM:0013263E ROM:0013263E loc_13263E: ; CODE XREF: sub_1323EA+23C↑j ROM:0013263E ; sub_1323EA+24C↑j ROM:0013263E btst #3,($F64).w ROM:00132644 beq.s loc_13264E ROM:00132646 bset #4,($158E).w ROM:0013264C bra.s locret_132664 ROM:0013264E ; --------------------------------------------------------------------------- ROM:0013264E ROM:0013264E loc_13264E: ; CODE XREF: sub_1323EA+25A↑j ROM:0013264E btst #2,($F62).w ROM:00132654 beq.s loc_13265E ROM:00132656 bset #4,($158E).w ROM:0013265C bra.s locret_132664 ROM:0013265E ; --------------------------------------------------------------------------- ROM:0013265E ROM:0013265E loc_13265E: ; CODE XREF: sub_1323EA+26A↑j ROM:0013265E bclr #4,($158E).w ROM:00132664 ROM:00132664 locret_132664: ; CODE XREF: sub_1323EA+262↑j ROM:00132664 ; sub_1323EA+272↑j ROM:00132664 rts ROM:00132664 ; End of function sub_1323EA ROM:00132664 ROM:00132666 ROM:00132666 ; =============== S U B R O U T I N E ======================================= ROM:00132666 ROM:00132666 ROM:00132666 sub_132666: ; CODE XREF: sub_12A098+D8↑p ROM:00132666 clr.w d2 ROM:00132668 ROM:00132668 loc_132668: ; CODE XREF: sub_132666:loc_13267C↓j ROM:00132668 bsr.w sub_132684 ROM:0013266C move.w #4,d0 ROM:00132670 cmp.w d2,d0 ROM:00132672 ble.s loc_13267E ROM:00132674 addq.w #1,d2 ROM:00132676 bvc.s loc_13267C ROM:00132678 move.w #$8000,d2 ROM:0013267C ROM:0013267C loc_13267C: ; CODE XREF: sub_132666+10↑j ROM:0013267C bra.s loc_132668 ROM:0013267E ; --------------------------------------------------------------------------- ROM:0013267E ROM:0013267E loc_13267E: ; CODE XREF: sub_132666+C↑j ROM:0013267E bsr.w sub_1328B0 ROM:00132682 rts ROM:00132682 ; End of function sub_132666 ROM:00132682 ROM:00132684 ROM:00132684 ; =============== S U B R O U T I N E ======================================= ROM:00132684 ROM:00132684 ROM:00132684 sub_132684: ; CODE XREF: sub_132666:loc_132668↑p ROM:00132684 clr.w d1 ROM:00132686 move.b $1570(d2.w),d1 ROM:0013268C cmpi.w #7,d1 ROM:00132690 bcc.s locret_13269A ROM:00132692 movea.l off_13269C(pc,d1.w*4),a0 ROM:00132696 nop ROM:00132698 jmp (a0) ROM:0013269A ; --------------------------------------------------------------------------- ROM:0013269A ROM:0013269A locret_13269A: ; CODE XREF: sub_132684+C↑j ROM:0013269A rts ROM:0013269A ; End of function sub_132684 ROM:0013269A ROM:0013269A ; --------------------------------------------------------------------------- ROM:0013269C off_13269C: dc.l loc_1326B8 ; DATA XREF: sub_132684+E↑r ROM:001326A0 dc.l loc_1326DA ROM:001326A4 dc.l loc_1326F4 ROM:001326A8 dc.l loc_13273C ROM:001326AC dc.l loc_132808 ROM:001326B0 dc.l loc_13283C ROM:001326B4 dc.l loc_132870 ROM:001326B8 ; --------------------------------------------------------------------------- ROM:001326B8 ROM:001326B8 loc_1326B8: ; DATA XREF: ROM:off_13269C↑o ROM:001326B8 bclr #5,($157D).w ROM:001326BE bclr d2,($13FA).w ROM:001326C2 bclr d2,($13FB).w ROM:001326C6 bclr d2,($13FC).w ROM:001326CA clr.w $1316(d2.w*2) ROM:001326D0 move.b #1,$1570(d2.w) ROM:001326D8 rts ROM:001326DA ; --------------------------------------------------------------------------- ROM:001326DA ROM:001326DA loc_1326DA: ; DATA XREF: ROM:001326A0↑o ROM:001326DA move.w $AF2(a5,d2.w*2),d0 ROM:001326E0 cmpi.w #1,d0 ROM:001326E4 blt.s locret_1326F2 ROM:001326E6 bset d2,($13FB).w ROM:001326EA move.b #2,$1570(d2.w) ROM:001326F2 ROM:001326F2 locret_1326F2: ; CODE XREF: ROM:001326E4↑j ROM:001326F2 rts ROM:001326F4 ; --------------------------------------------------------------------------- ROM:001326F4 ROM:001326F4 loc_1326F4: ; DATA XREF: ROM:001326A4↑o ROM:001326F4 btst #0,($159F).w ROM:001326FA beq.s loc_13270A ROM:001326FC bclr d2,($13FB).w ROM:00132700 move.b #1,$1570(d2.w) ROM:00132708 rts ROM:0013270A ; --------------------------------------------------------------------------- ROM:0013270A ROM:0013270A loc_13270A: ; CODE XREF: ROM:001326FA↑j ROM:0013270A btst d2,($13F9).w ROM:0013270E beq.s locret_13273A ROM:00132710 btst #5,($157D).w ROM:00132716 bne.s locret_13273A ROM:00132718 bset d2,($13FA).w ROM:0013271C bset #5,($157D).w ROM:00132722 addq.w #1,$1316(d2.w*2) ROM:00132728 bvc.s loc_132732 ROM:0013272A move.w #$8000,$1316(d2.w*2) ROM:00132732 ROM:00132732 loc_132732: ; CODE XREF: ROM:00132728↑j ROM:00132732 move.b #3,$1570(d2.w) ROM:0013273A ROM:0013273A locret_13273A: ; CODE XREF: ROM:0013270E↑j ROM:0013273A ; ROM:00132716↑j ROM:0013273A rts ROM:0013273C ; --------------------------------------------------------------------------- ROM:0013273C ROM:0013273C loc_13273C: ; DATA XREF: ROM:001326A8↑o ROM:0013273C btst #0,($159F).w ROM:00132742 beq.s loc_13275C ROM:00132744 bclr #5,($157D).w ROM:0013274A bclr d2,($13FA).w ROM:0013274E bclr d2,($13FB).w ROM:00132752 move.b #1,$1570(d2.w) ROM:0013275A rts ROM:0013275C ; --------------------------------------------------------------------------- ROM:0013275C ROM:0013275C loc_13275C: ; CODE XREF: ROM:00132742↑j ROM:0013275C btst d2,($13FE).w ROM:00132760 beq.s loc_132792 ROM:00132762 bclr d2,($13FA).w ROM:00132766 bclr d2,($13FB).w ROM:0013276A bset d2,($13FC).w ROM:0013276E clr.w $1316(d2.w*2) ROM:00132774 move.w $AE8(a5,d2.w*2),d1 ROM:0013277A clr.b ($9D1).w ROM:0013277E move.w d1,($78E).w ROM:00132782 move.b #1,($9D1).w ROM:00132788 move.b #4,$1570(d2.w) ROM:00132790 rts ROM:00132792 ; --------------------------------------------------------------------------- ROM:00132792 ROM:00132792 loc_132792: ; CODE XREF: ROM:00132760↑j ROM:00132792 btst d2,($13F9).w ROM:00132796 bne.s loc_1327BA ROM:00132798 move.w $1316(d2.w*2),d3 ROM:0013279E move.w $B06(a5,d2.w*2),d4 ROM:001327A4 cmp.w d3,d4 ROM:001327A6 blt.s loc_1327BA ROM:001327A8 bclr d2,($13FA).w ROM:001327AC bclr #5,($157D).w ROM:001327B2 move.b #2,$1570(d2.w) ROM:001327BA ROM:001327BA loc_1327BA: ; CODE XREF: ROM:00132796↑j ROM:001327BA ; ROM:001327A6↑j ROM:001327BA btst d2,($13F9).w ROM:001327BE bne.s locret_132806 ROM:001327C0 move.w $1316(d2.w*2),d3 ROM:001327C6 move.w $B06(a5,d2.w*2),d4 ROM:001327CC cmp.w d3,d4 ROM:001327CE bge.s locret_132806 ROM:001327D0 bclr d2,($13FA).w ROM:001327D4 bclr #5,($157D).w ROM:001327DA bset d2,($13FD).w ROM:001327DE clr.w $1316(d2.w*2) ROM:001327E4 move.w $B10(a5,d2.w*2),d5 ROM:001327EA clr.b $9D2(d2.w) ROM:001327F0 move.w d5,$790(d2.w*2) ROM:001327F6 move.b #1,$9D2(d2.w) ROM:001327FE move.b #6,$1570(d2.w) ROM:00132806 ROM:00132806 locret_132806: ; CODE XREF: ROM:001327BE↑j ROM:00132806 ; ROM:001327CE↑j ROM:00132806 rts ROM:00132808 ; --------------------------------------------------------------------------- ROM:00132808 ROM:00132808 loc_132808: ; DATA XREF: ROM:001326AC↑o ROM:00132808 btst #0,($159F).w ROM:0013280E beq.s loc_132824 ROM:00132810 bclr #5,($157D).w ROM:00132816 bclr d2,($13FC).w ROM:0013281A move.b #1,$1570(d2.w) ROM:00132822 rts ROM:00132824 ; --------------------------------------------------------------------------- ROM:00132824 ROM:00132824 loc_132824: ; CODE XREF: ROM:0013280E↑j ROM:00132824 cmpi.w #0,($78E).w ROM:0013282A bgt.s locret_13283A ROM:0013282C bclr #5,($157D).w ROM:00132832 move.b #5,$1570(d2.w) ROM:0013283A ROM:0013283A locret_13283A: ; CODE XREF: ROM:0013282A↑j ROM:0013283A rts ROM:0013283C ; --------------------------------------------------------------------------- ROM:0013283C ROM:0013283C loc_13283C: ; DATA XREF: ROM:001326B0↑o ROM:0013283C btst #0,($159F).w ROM:00132842 beq.s loc_132852 ROM:00132844 bclr d2,($13FC).w ROM:00132848 move.b #1,$1570(d2.w) ROM:00132850 rts ROM:00132852 ; --------------------------------------------------------------------------- ROM:00132852 ROM:00132852 loc_132852: ; CODE XREF: ROM:00132842↑j ROM:00132852 move.w $AFC(a5,d2.w*2),d0 ROM:00132858 cmpi.w #0,d0 ROM:0013285C bne.s locret_13286E ROM:0013285E bset d2,($13FB).w ROM:00132862 bclr d2,($13FC).w ROM:00132866 move.b #2,$1570(d2.w) ROM:0013286E ROM:0013286E locret_13286E: ; CODE XREF: ROM:0013285C↑j ROM:0013286E rts ROM:00132870 ; --------------------------------------------------------------------------- ROM:00132870 ROM:00132870 loc_132870: ; DATA XREF: ROM:001326B4↑o ROM:00132870 btst #0,($159F).w ROM:00132876 beq.s loc_132896 ROM:00132878 bclr d2,($13FD).w ROM:0013287C bclr d2,($13FB).w ROM:00132880 clr.b $9D2(d2.w) ROM:00132886 clr.w $790(d2.w*2) ROM:0013288C move.b #1,$1570(d2.w) ROM:00132894 rts ROM:00132896 ; --------------------------------------------------------------------------- ROM:00132896 ROM:00132896 loc_132896: ; CODE XREF: ROM:00132876↑j ROM:00132896 cmpi.w #0,$790(d2.w*2) ROM:0013289E bgt.s locret_1328AE ROM:001328A0 bclr d2,($13FD).w ROM:001328A4 move.b #2,$1570(d2.w) ROM:001328AC rts ROM:001328AE ; --------------------------------------------------------------------------- ROM:001328AE ROM:001328AE locret_1328AE: ; CODE XREF: ROM:0013289E↑j ROM:001328AE rts ROM:001328B0 ROM:001328B0 ; =============== S U B R O U T I N E ======================================= ROM:001328B0 ROM:001328B0 ROM:001328B0 sub_1328B0: ; CODE XREF: sub_132666:loc_13267E↑p ROM:001328B0 btst #0,($13FA).w ROM:001328B6 beq.s loc_1328C6 ROM:001328B8 bset #0,($1584).w ROM:001328BE bset #4,($159A).w ROM:001328C4 bra.s locret_1328D2 ROM:001328C6 ; --------------------------------------------------------------------------- ROM:001328C6 ROM:001328C6 loc_1328C6: ; CODE XREF: sub_1328B0+6↑j ROM:001328C6 bclr #0,($1584).w ROM:001328CC bclr #4,($159A).w ROM:001328D2 ROM:001328D2 locret_1328D2: ; CODE XREF: sub_1328B0+14↑j ROM:001328D2 rts ROM:001328D2 ; End of function sub_1328B0 ROM:001328D2 ROM:001328D4 ROM:001328D4 ; =============== S U B R O U T I N E ======================================= ROM:001328D4 ROM:001328D4 ROM:001328D4 sub_1328D4: ; CODE XREF: sub_12A098+54↑p ROM:001328D4 bsr.w sub_132D22 ROM:001328D8 bsr.w sub_1328EA ROM:001328DC bsr.w sub_1329E2 ROM:001328E0 bsr.w sub_132B32 ROM:001328E4 bsr.w sub_132C5A ROM:001328E8 rts ROM:001328E8 ; End of function sub_1328D4 ROM:001328E8 ROM:001328EA ROM:001328EA ; =============== S U B R O U T I N E ======================================= ROM:001328EA ROM:001328EA ROM:001328EA sub_1328EA: ; CODE XREF: sub_1328D4+4↑p ROM:001328EA clr.w d1 ROM:001328EC move.b ($13FF).w,d1 ROM:001328F0 cmpi.w #5,d1 ROM:001328F4 bcc.s locret_1328FE ROM:001328F6 movea.l off_132900(pc,d1.w*4),a0 ROM:001328FA nop ROM:001328FC jmp (a0) ROM:001328FE ; --------------------------------------------------------------------------- ROM:001328FE ROM:001328FE locret_1328FE: ; CODE XREF: sub_1328EA+A↑j ROM:001328FE rts ROM:001328FE ; End of function sub_1328EA ROM:001328FE ROM:001328FE ; --------------------------------------------------------------------------- ROM:00132900 off_132900: dc.l loc_132914 ; DATA XREF: sub_1328EA+C↑r ROM:00132904 dc.l loc_132922 ROM:00132908 dc.l loc_13293C ROM:0013290C dc.l loc_13299C ROM:00132910 dc.l loc_1329CE ROM:00132914 ; --------------------------------------------------------------------------- ROM:00132914 ROM:00132914 loc_132914: ; DATA XREF: ROM:off_132900↑o ROM:00132914 bclr #3,($157D).w ROM:0013291A move.b #1,($13FF).w ROM:00132920 rts ROM:00132922 ; --------------------------------------------------------------------------- ROM:00132922 ROM:00132922 loc_132922: ; DATA XREF: ROM:00132904↑o ROM:00132922 btst #6,($1597).w ROM:00132928 beq.s locret_13293A ROM:0013292A btst #3,($157B).w ROM:00132930 bne.s locret_13293A ROM:00132932 move.b #2,($13FF).w ROM:00132938 rts ROM:0013293A ; --------------------------------------------------------------------------- ROM:0013293A ROM:0013293A locret_13293A: ; CODE XREF: ROM:00132928↑j ROM:0013293A ; ROM:00132930↑j ROM:0013293A rts ROM:0013293C ; --------------------------------------------------------------------------- ROM:0013293C ROM:0013293C loc_13293C: ; DATA XREF: ROM:00132908↑o ROM:0013293C move.w $6EE(a5),d0 ROM:00132940 cmp.w ($B90).w,d0 ROM:00132944 bge.s loc_13294E ROM:00132946 move.b #4,($13FF).w ROM:0013294C rts ROM:0013294E ; --------------------------------------------------------------------------- ROM:0013294E ROM:0013294E loc_13294E: ; CODE XREF: ROM:00132944↑j ROM:0013294E btst #4,($157D).w ROM:00132954 bne.s loc_13298A ROM:00132956 move.w ($F82).w,d1 ROM:0013295A add.w $6DC(a5),d1 ROM:0013295E cmp.w ($60C).w,d1 ROM:00132962 bge.s loc_13298A ROM:00132964 move.w $6F6(a5),d2 ROM:00132968 btst #6,($1692).w ROM:0013296E beq.s loc_132976 ROM:00132970 cmp.w ($C3A).w,d2 ROM:00132974 bge.s loc_13298A ROM:00132976 ROM:00132976 loc_132976: ; CODE XREF: ROM:0013296E↑j ROM:00132976 move.w ($B2A).w,($F86).w ROM:0013297C bset #3,($157D).w ROM:00132982 move.b #3,($13FF).w ROM:00132988 rts ROM:0013298A ; --------------------------------------------------------------------------- ROM:0013298A ROM:0013298A loc_13298A: ; CODE XREF: ROM:00132954↑j ROM:0013298A ; ROM:00132962↑j ... ROM:0013298A btst #2,($157B).w ROM:00132990 beq.s locret_13299A ROM:00132992 move.b #1,($13FF).w ROM:00132998 rts ROM:0013299A ; --------------------------------------------------------------------------- ROM:0013299A ROM:0013299A locret_13299A: ; CODE XREF: ROM:00132990↑j ROM:0013299A rts ROM:0013299C ; --------------------------------------------------------------------------- ROM:0013299C ROM:0013299C loc_13299C: ; DATA XREF: ROM:0013290C↑o ROM:0013299C btst #4,($157D).w ROM:001329A2 bne.s loc_1329C0 ROM:001329A4 move.w ($F82).w,d0 ROM:001329A8 move.w ($D88).w,d1 ROM:001329AC add.w $6DA(a5),d1 ROM:001329B0 cmp.w ($60C).w,d0 ROM:001329B4 bge.s loc_1329BC ROM:001329B6 cmp.w ($B2A).w,d1 ROM:001329BA bgt.s locret_1329BE ROM:001329BC ROM:001329BC loc_1329BC: ; CODE XREF: ROM:001329B4↑j ROM:001329BC bra.s loc_1329C0 ROM:001329BE ; --------------------------------------------------------------------------- ROM:001329BE ROM:001329BE locret_1329BE: ; CODE XREF: ROM:001329BA↑j ROM:001329BE rts ROM:001329C0 ; --------------------------------------------------------------------------- ROM:001329C0 ROM:001329C0 loc_1329C0: ; CODE XREF: ROM:001329A2↑j ROM:001329C0 ; ROM:loc_1329BC↑j ROM:001329C0 bclr #3,($157D).w ROM:001329C6 move.b #2,($13FF).w ROM:001329CC rts ROM:001329CE ; --------------------------------------------------------------------------- ROM:001329CE ROM:001329CE loc_1329CE: ; DATA XREF: ROM:00132910↑o ROM:001329CE btst #4,($157D).w ROM:001329D4 beq.s locret_1329DE ROM:001329D6 move.b #2,($13FF).w ROM:001329DC rts ROM:001329DE ; --------------------------------------------------------------------------- ROM:001329DE ROM:001329DE locret_1329DE: ; CODE XREF: ROM:001329D4↑j ROM:001329DE rts ROM:001329E0 ; --------------------------------------------------------------------------- ROM:001329E0 rts ROM:001329E2 ROM:001329E2 ; =============== S U B R O U T I N E ======================================= ROM:001329E2 ROM:001329E2 ROM:001329E2 sub_1329E2: ; CODE XREF: sub_1328D4+8↑p ROM:001329E2 clr.w d1 ROM:001329E4 move.b ($1400).w,d1 ROM:001329E8 cmpi.w #5,d1 ROM:001329EC bcc.s locret_1329F6 ROM:001329EE movea.l off_1329F8(pc,d1.w*4),a0 ROM:001329F2 nop ROM:001329F4 jmp (a0) ROM:001329F6 ; --------------------------------------------------------------------------- ROM:001329F6 ROM:001329F6 locret_1329F6: ; CODE XREF: sub_1329E2+A↑j ROM:001329F6 rts ROM:001329F6 ; End of function sub_1329E2 ROM:001329F6 ROM:001329F6 ; --------------------------------------------------------------------------- ROM:001329F8 off_1329F8: dc.l loc_132A0C ; DATA XREF: sub_1329E2+C↑r ROM:001329FC dc.l loc_132A20 ROM:00132A00 dc.l loc_132A4E ROM:00132A04 dc.l loc_132AD2 ROM:00132A08 dc.l loc_132AEA ROM:00132A0C ; --------------------------------------------------------------------------- ROM:00132A0C ROM:00132A0C loc_132A0C: ; DATA XREF: ROM:off_1329F8↑o ROM:00132A0C bclr #7,($157F).w ROM:00132A12 bclr #4,($158B).w ROM:00132A18 move.b #1,($1400).w ROM:00132A1E rts ROM:00132A20 ; --------------------------------------------------------------------------- ROM:00132A20 ROM:00132A20 loc_132A20: ; DATA XREF: ROM:001329FC↑o ROM:00132A20 btst #3,($157D).w ROM:00132A26 beq.s locret_132A4C ROM:00132A28 bsr.w sub_132DF8 ROM:00132A2C move.w ($F84).w,d0 ROM:00132A30 clr.b ($9E3).w ROM:00132A34 move.w d0,($7B2).w ROM:00132A38 move.b #1,($9E3).w ROM:00132A3E bset #7,($157F).w ROM:00132A44 move.b #2,($1400).w ROM:00132A4A rts ROM:00132A4C ; --------------------------------------------------------------------------- ROM:00132A4C ROM:00132A4C locret_132A4C: ; CODE XREF: ROM:00132A26↑j ROM:00132A4C rts ROM:00132A4E ; --------------------------------------------------------------------------- ROM:00132A4E ROM:00132A4E loc_132A4E: ; DATA XREF: ROM:00132A00↑o ROM:00132A4E move.w ($D88).w,d0 ROM:00132A52 add.w $6EC(a5),d0 ROM:00132A56 cmp.w ($B2A).w,d0 ROM:00132A5A ble.s loc_132A72 ROM:00132A5C cmpi.w #0,($7B2).w ROM:00132A62 bgt.s loc_132A72 ROM:00132A64 bset #4,($158B).w ROM:00132A6A move.b #3,($1400).w ROM:00132A70 rts ROM:00132A72 ; --------------------------------------------------------------------------- ROM:00132A72 ROM:00132A72 loc_132A72: ; CODE XREF: ROM:00132A5A↑j ROM:00132A72 ; ROM:00132A62↑j ROM:00132A72 btst #1,($1587).w ROM:00132A78 bne.s loc_132A92 ROM:00132A7A cmpi.w #0,($7B0).w ROM:00132A80 bgt.s loc_132A92 ROM:00132A82 btst #7,($1589).w ROM:00132A88 bne.s loc_132ABC ROM:00132A8A btst #3,($157D).w ROM:00132A90 beq.s loc_132ABC ROM:00132A92 ROM:00132A92 loc_132A92: ; CODE XREF: ROM:00132A78↑j ROM:00132A92 ; ROM:00132A80↑j ROM:00132A92 btst #3,($157D).w ROM:00132A98 bne.s locret_132ABA ROM:00132A9A btst #1,($1587).w ROM:00132AA0 bne.s loc_132AAA ROM:00132AA2 cmpi.w #0,($7B0).w ROM:00132AA8 beq.s locret_132ABA ROM:00132AAA ROM:00132AAA loc_132AAA: ; CODE XREF: ROM:00132AA0↑j ROM:00132AAA clr.b ($9E3).w ROM:00132AAE clr.w ($7B2).w ROM:00132AB2 move.b #4,($1400).w ROM:00132AB8 rts ROM:00132ABA ; --------------------------------------------------------------------------- ROM:00132ABA ROM:00132ABA locret_132ABA: ; CODE XREF: ROM:00132A98↑j ROM:00132ABA ; ROM:00132AA8↑j ROM:00132ABA rts ROM:00132ABC ; --------------------------------------------------------------------------- ROM:00132ABC ROM:00132ABC loc_132ABC: ; CODE XREF: ROM:00132A88↑j ROM:00132ABC ; ROM:00132A90↑j ROM:00132ABC clr.b ($9E3).w ROM:00132AC0 clr.w ($7B2).w ROM:00132AC4 bclr #7,($157F).w ROM:00132ACA move.b #1,($1400).w ROM:00132AD0 rts ROM:00132AD2 ; --------------------------------------------------------------------------- ROM:00132AD2 ROM:00132AD2 loc_132AD2: ; DATA XREF: ROM:00132A04↑o ROM:00132AD2 btst #3,($157D).w ROM:00132AD8 bne.s locret_132AE8 ROM:00132ADA bclr #4,($158B).w ROM:00132AE0 move.b #4,($1400).w ROM:00132AE6 rts ROM:00132AE8 ; --------------------------------------------------------------------------- ROM:00132AE8 ROM:00132AE8 locret_132AE8: ; CODE XREF: ROM:00132AD8↑j ROM:00132AE8 rts ROM:00132AEA ; --------------------------------------------------------------------------- ROM:00132AEA ROM:00132AEA loc_132AEA: ; DATA XREF: ROM:00132A08↑o ROM:00132AEA btst #1,($1587).w ROM:00132AF0 bne.s loc_132B08 ROM:00132AF2 cmpi.w #0,($7B0).w ROM:00132AF8 bgt.s loc_132B08 ROM:00132AFA bclr #7,($157F).w ROM:00132B00 move.b #1,($1400).w ROM:00132B06 rts ROM:00132B08 ; --------------------------------------------------------------------------- ROM:00132B08 ROM:00132B08 loc_132B08: ; CODE XREF: ROM:00132AF0↑j ROM:00132B08 ; ROM:00132AF8↑j ROM:00132B08 btst #3,($157D).w ROM:00132B0E beq.s locret_132B2E ROM:00132B10 bsr.w sub_132DF8 ROM:00132B14 move.w ($F84).w,d0 ROM:00132B18 clr.b ($9E3).w ROM:00132B1C move.w d0,($7B2).w ROM:00132B20 move.b #1,($9E3).w ROM:00132B26 move.b #2,($1400).w ROM:00132B2C rts ROM:00132B2E ; --------------------------------------------------------------------------- ROM:00132B2E ROM:00132B2E locret_132B2E: ; CODE XREF: ROM:00132B0E↑j ROM:00132B2E rts ROM:00132B30 ; --------------------------------------------------------------------------- ROM:00132B30 rts ROM:00132B32 ROM:00132B32 ; =============== S U B R O U T I N E ======================================= ROM:00132B32 ROM:00132B32 ROM:00132B32 sub_132B32: ; CODE XREF: sub_1328D4+C↑p ROM:00132B32 clr.w d1 ROM:00132B34 move.b ($1401).w,d1 ROM:00132B38 cmpi.w #4,d1 ROM:00132B3C bcc.s locret_132B46 ROM:00132B3E movea.l off_132B48(pc,d1.w*4),a0 ROM:00132B42 nop ROM:00132B44 jmp (a0) ROM:00132B46 ; --------------------------------------------------------------------------- ROM:00132B46 ROM:00132B46 locret_132B46: ; CODE XREF: sub_132B32+A↑j ROM:00132B46 rts ROM:00132B46 ; End of function sub_132B32 ROM:00132B46 ROM:00132B46 ; --------------------------------------------------------------------------- ROM:00132B48 off_132B48: dc.l loc_132B58 ; DATA XREF: sub_132B32+C↑r ROM:00132B4C dc.l loc_132B74 ROM:00132B50 dc.l loc_132B92 ROM:00132B54 dc.l loc_132BF0 ROM:00132B58 ; --------------------------------------------------------------------------- ROM:00132B58 ROM:00132B58 loc_132B58: ; DATA XREF: ROM:off_132B48↑o ROM:00132B58 move.w #$2710,($F7E).w ROM:00132B5E move.l #0,($A84).w ROM:00132B66 bclr #1,($1587).w ROM:00132B6C move.b #1,($1401).w ROM:00132B72 rts ROM:00132B74 ; --------------------------------------------------------------------------- ROM:00132B74 ROM:00132B74 loc_132B74: ; DATA XREF: ROM:00132B4C↑o ROM:00132B74 btst #4,($158B).w ROM:00132B7A beq.s locret_132B90 ROM:00132B7C move.w #0,($F7E).w ROM:00132B82 bset #5,($1593).w ROM:00132B88 move.b #2,($1401).w ROM:00132B8E rts ROM:00132B90 ; --------------------------------------------------------------------------- ROM:00132B90 ROM:00132B90 locret_132B90: ; CODE XREF: ROM:00132B7A↑j ROM:00132B90 rts ROM:00132B92 ; --------------------------------------------------------------------------- ROM:00132B92 ROM:00132B92 loc_132B92: ; DATA XREF: ROM:00132B50↑o ROM:00132B92 bsr.w sub_132D6A ROM:00132B96 btst #1,($1587).w ROM:00132B9C beq.s loc_132BBC ROM:00132B9E btst #4,($158B).w ROM:00132BA4 bne.s loc_132BBC ROM:00132BA6 move.w $6E4(a5),($F7E).w ROM:00132BAC move.l #0,($A84).w ROM:00132BB4 move.b #3,($1401).w ROM:00132BBA rts ROM:00132BBC ; --------------------------------------------------------------------------- ROM:00132BBC ROM:00132BBC loc_132BBC: ; CODE XREF: ROM:00132B9C↑j ROM:00132BBC ; ROM:00132BA4↑j ROM:00132BBC btst #1,($1587).w ROM:00132BC2 bne.s locret_132BEE ROM:00132BC4 btst #4,($158B).w ROM:00132BCA bne.s locret_132BEE ROM:00132BCC move.w #$2710,($F7E).w ROM:00132BD2 move.l #0,($A84).w ROM:00132BDA bclr #1,($1587).w ROM:00132BE0 bclr #5,($1593).w ROM:00132BE6 move.b #1,($1401).w ROM:00132BEC rts ROM:00132BEE ; --------------------------------------------------------------------------- ROM:00132BEE ROM:00132BEE locret_132BEE: ; CODE XREF: ROM:00132BC2↑j ROM:00132BEE ; ROM:00132BCA↑j ROM:00132BEE rts ROM:00132BF0 ; --------------------------------------------------------------------------- ROM:00132BF0 ROM:00132BF0 loc_132BF0: ; DATA XREF: ROM:00132B54↑o ROM:00132BF0 bsr.w sub_132DBE ROM:00132BF4 btst #4,($158B).w ROM:00132BFA beq.s loc_132C18 ROM:00132BFC move.w #0,($F7E).w ROM:00132C02 move.l #0,($A84).w ROM:00132C0A bclr #1,($1587).w ROM:00132C10 move.b #2,($1401).w ROM:00132C16 rts ROM:00132C18 ; --------------------------------------------------------------------------- ROM:00132C18 ROM:00132C18 loc_132C18: ; CODE XREF: ROM:00132BFA↑j ROM:00132C18 move.w ($F82).w,d0 ROM:00132C1C sub.w $6E8(a5),d0 ROM:00132C20 move.w $6E6(a5),d1 ROM:00132C24 muls.w #$64,d1 ; 'd' ROM:00132C28 cmp.l ($A84).w,d1 ROM:00132C2C ble.s loc_132C34 ROM:00132C2E cmp.w ($60C).w,d0 ROM:00132C32 ble.s locret_132C56 ROM:00132C34 ROM:00132C34 loc_132C34: ; CODE XREF: ROM:00132C2C↑j ROM:00132C34 move.w #$2710,($F7E).w ROM:00132C3A move.l #0,($A84).w ROM:00132C42 bclr #1,($1587).w ROM:00132C48 bclr #5,($1593).w ROM:00132C4E move.b #1,($1401).w ROM:00132C54 rts ROM:00132C56 ; --------------------------------------------------------------------------- ROM:00132C56 ROM:00132C56 locret_132C56: ; CODE XREF: ROM:00132C32↑j ROM:00132C56 rts ROM:00132C58 ; --------------------------------------------------------------------------- ROM:00132C58 rts ROM:00132C5A ROM:00132C5A ; =============== S U B R O U T I N E ======================================= ROM:00132C5A ROM:00132C5A ROM:00132C5A sub_132C5A: ; CODE XREF: sub_1328D4+10↑p ROM:00132C5A clr.w d1 ROM:00132C5C move.b ($1402).w,d1 ROM:00132C60 cmpi.w #4,d1 ROM:00132C64 bcc.s locret_132C6E ROM:00132C66 movea.l off_132C70(pc,d1.w*4),a0 ROM:00132C6A nop ROM:00132C6C jmp (a0) ROM:00132C6E ; --------------------------------------------------------------------------- ROM:00132C6E ROM:00132C6E locret_132C6E: ; CODE XREF: sub_132C5A+A↑j ROM:00132C6E rts ROM:00132C6E ; End of function sub_132C5A ROM:00132C6E ROM:00132C6E ; --------------------------------------------------------------------------- ROM:00132C70 off_132C70: dc.l loc_132C80 ; DATA XREF: sub_132C5A+C↑r ROM:00132C74 dc.l loc_132C88 ROM:00132C78 dc.l loc_132CA4 ROM:00132C7C dc.l loc_132CE4 ROM:00132C80 ; --------------------------------------------------------------------------- ROM:00132C80 ROM:00132C80 loc_132C80: ; DATA XREF: ROM:off_132C70↑o ROM:00132C80 move.b #1,($1402).w ROM:00132C86 rts ROM:00132C88 ; --------------------------------------------------------------------------- ROM:00132C88 ROM:00132C88 loc_132C88: ; DATA XREF: ROM:00132C74↑o ROM:00132C88 move.w $6E2(a5),d0 ROM:00132C8C btst #4,($158B).w ROM:00132C92 beq.s locret_132CA2 ROM:00132C94 cmpi.w #0,d0 ROM:00132C98 ble.s locret_132CA2 ROM:00132C9A move.b #2,($1402).w ROM:00132CA0 rts ROM:00132CA2 ; --------------------------------------------------------------------------- ROM:00132CA2 ROM:00132CA2 locret_132CA2: ; CODE XREF: ROM:00132C92↑j ROM:00132CA2 ; ROM:00132C98↑j ROM:00132CA2 rts ROM:00132CA4 ; --------------------------------------------------------------------------- ROM:00132CA4 ROM:00132CA4 loc_132CA4: ; DATA XREF: ROM:00132C78↑o ROM:00132CA4 btst #4,($157D).w ROM:00132CAA beq.s loc_132CBA ROM:00132CAC move.w #0,($F80).w ROM:00132CB2 move.b #1,($1402).w ROM:00132CB8 rts ROM:00132CBA ; --------------------------------------------------------------------------- ROM:00132CBA ROM:00132CBA loc_132CBA: ; CODE XREF: ROM:00132CAA↑j ROM:00132CBA btst #4,($158B).w ROM:00132CC0 bne.s locret_132CE2 ROM:00132CC2 move.w $6E0(a5),($F80).w ROM:00132CC8 move.w $6E2(a5),d1 ROM:00132CCC clr.b ($9E2).w ROM:00132CD0 move.w d1,($7B0).w ROM:00132CD4 move.b #1,($9E2).w ROM:00132CDA move.b #3,($1402).w ROM:00132CE0 rts ROM:00132CE2 ; --------------------------------------------------------------------------- ROM:00132CE2 ROM:00132CE2 locret_132CE2: ; CODE XREF: ROM:00132CC0↑j ROM:00132CE2 rts ROM:00132CE4 ; --------------------------------------------------------------------------- ROM:00132CE4 ROM:00132CE4 loc_132CE4: ; DATA XREF: ROM:00132C7C↑o ROM:00132CE4 bsr.w sub_132DA2 ROM:00132CE8 move.w ($F82).w,d0 ROM:00132CEC sub.w $6E8(a5),d0 ROM:00132CF0 btst #4,($157D).w ROM:00132CF6 bne.s loc_132D0A ROM:00132CF8 cmpi.w #0,($7B0).w ROM:00132CFE ble.s loc_132D06 ROM:00132D00 cmp.w ($60C).w,d0 ROM:00132D04 blt.s locret_132D08 ROM:00132D06 ROM:00132D06 loc_132D06: ; CODE XREF: ROM:00132CFE↑j ROM:00132D06 bra.s loc_132D0A ROM:00132D08 ; --------------------------------------------------------------------------- ROM:00132D08 ROM:00132D08 locret_132D08: ; CODE XREF: ROM:00132D04↑j ROM:00132D08 rts ROM:00132D0A ; --------------------------------------------------------------------------- ROM:00132D0A ROM:00132D0A loc_132D0A: ; CODE XREF: ROM:00132CF6↑j ROM:00132D0A ; ROM:loc_132D06↑j ROM:00132D0A move.w #0,($F80).w ROM:00132D10 clr.b ($9E2).w ROM:00132D14 clr.w ($7B0).w ROM:00132D18 move.b #1,($1402).w ROM:00132D1E rts ROM:00132D20 ; --------------------------------------------------------------------------- ROM:00132D20 rts ROM:00132D22 ROM:00132D22 ; =============== S U B R O U T I N E ======================================= ROM:00132D22 ROM:00132D22 ROM:00132D22 sub_132D22: ; CODE XREF: sub_1328D4↑p ROM:00132D22 move.w #$3DF0,d1 ROM:00132D26 move.w ($B60).w,d2 ROM:00132D2A bsr.l sub_119B2C ROM:00132D30 clr.w d7 ROM:00132D32 btst #2,($157F).w ROM:00132D38 beq.s loc_132D3E ROM:00132D3A move.w $6F2(a5),d7 ROM:00132D3E ROM:00132D3E loc_132D3E: ; CODE XREF: sub_132D22+16↑j ROM:00132D3E move.w $6F4(a5),d6 ROM:00132D42 cmpi.w #1,($C48).w ROM:00132D48 bne.s loc_132D50 ROM:00132D4A cmp.w d6,d7 ROM:00132D4C bge.s loc_132D50 ROM:00132D4E move.w d6,d7 ROM:00132D50 ROM:00132D50 loc_132D50: ; CODE XREF: sub_132D22+26↑j ROM:00132D50 ; sub_132D22+2A↑j ROM:00132D50 move.w $6EA(a5),d6 ROM:00132D54 btst #7,($1589).w ROM:00132D5A beq.s loc_132D62 ROM:00132D5C cmp.w d6,d7 ROM:00132D5E bge.s loc_132D62 ROM:00132D60 move.w d6,d7 ROM:00132D62 ROM:00132D62 loc_132D62: ; CODE XREF: sub_132D22+38↑j ROM:00132D62 ; sub_132D22+3C↑j ROM:00132D62 add.w d7,d1 ROM:00132D64 move.w d1,($F82).w ROM:00132D68 rts ROM:00132D68 ; End of function sub_132D22 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:loc_132B92↑p ROM:00132D6A move.w $6DE(a5),d0 ROM:00132D6E muls.w #$3E8,d0 ROM:00132D72 move.w $6E6(a5),d1 ROM:00132D76 cmp.l ($A84).w,d0 ROM:00132D7A bge.s loc_132D9A ROM:00132D7C btst #5,($1592).w ROM:00132D82 bne.s loc_132D92 ROM:00132D84 cmpi.w #0,d1 ROM:00132D88 ble.s loc_132D92 ROM:00132D8A bset #1,($1587).w ROM:00132D90 bra.s loc_132D98 ROM:00132D92 ; --------------------------------------------------------------------------- ROM:00132D92 ROM:00132D92 loc_132D92: ; CODE XREF: sub_132D6A+18↑j ROM:00132D92 ; sub_132D6A+1E↑j ROM:00132D92 bclr #1,($1587).w ROM:00132D98 ROM:00132D98 loc_132D98: ; CODE XREF: sub_132D6A+26↑j ROM:00132D98 bra.s locret_132DA0 ROM:00132D9A ; --------------------------------------------------------------------------- ROM:00132D9A ROM:00132D9A loc_132D9A: ; CODE XREF: sub_132D6A+10↑j ROM:00132D9A bclr #1,($1587).w ROM:00132DA0 ROM:00132DA0 locret_132DA0: ; CODE XREF: sub_132D6A:loc_132D98↑j ROM:00132DA0 rts ROM:00132DA0 ; End of function sub_132D6A ROM:00132DA0 ROM:00132DA2 ROM:00132DA2 ; =============== S U B R O U T I N E ======================================= ROM:00132DA2 ROM:00132DA2 ROM:00132DA2 sub_132DA2: ; CODE XREF: ROM:loc_132CE4↑p ROM:00132DA2 move.w ($7B0).w,d1 ROM:00132DA6 move.w $6E2(a5),d2 ROM:00132DAA muls.w $6E0(a5),d1 ROM:00132DAE divs.w d2,d1 ROM:00132DB0 bvc.w loc_132DB8 ROM:00132DB4 move.w #0,d1 ROM:00132DB8 ROM:00132DB8 loc_132DB8: ; CODE XREF: sub_132DA2+E↑j ROM:00132DB8 move.w d1,($F80).w ROM:00132DBC rts ROM:00132DBC ; End of function sub_132DA2 ROM:00132DBC ROM:00132DBE ROM:00132DBE ; =============== S U B R O U T I N E ======================================= ROM:00132DBE ROM:00132DBE ROM:00132DBE sub_132DBE: ; CODE XREF: ROM:loc_132BF0↑p ROM:00132DBE move.w $6E4(a5),d0 ROM:00132DC2 ext.l d0 ROM:00132DC4 move.w $6E6(a5),d1 ROM:00132DC8 muls.w #$64,d1 ; 'd' ROM:00132DCC move.l d1,d2 ROM:00132DCE sub.l ($A84).w,d2 ROM:00132DD2 cmpi.l #0,d2 ROM:00132DD8 bge.s loc_132DE0 ROM:00132DDA move.l #0,d2 ROM:00132DE0 ROM:00132DE0 loc_132DE0: ; CODE XREF: sub_132DBE+1A↑j ROM:00132DE0 subi.w #$2710,d0 ROM:00132DE4 clr.l d3 ROM:00132DE6 muls.l d0,d3:d2 ROM:00132DEA divs.l d1,d3:d2 ROM:00132DEE addi.w #$2710,d2 ROM:00132DF2 move.w d2,($F7E).w ROM:00132DF6 rts ROM:00132DF6 ; End of function sub_132DBE ROM:00132DF6 ROM:00132DF8 ROM:00132DF8 ; =============== S U B R O U T I N E ======================================= ROM:00132DF8 ROM:00132DF8 ROM:00132DF8 sub_132DF8: ; CODE XREF: ROM:00132A28↑p ROM:00132DF8 ; ROM:00132B10↑p ROM:00132DF8 move.w #$3EAA,d1 ROM:00132DFC move.w ($60C).w,d2 ROM:00132E00 move.w ($C48).w,d3 ROM:00132E04 bsr.l sub_119B2C ROM:00132E0A move.w d1,($F84).w ROM:00132E0E rts ROM:00132E0E ; End of function sub_132DF8 ROM:00132E0E ROM:00132E10 ROM:00132E10 ; =============== S U B R O U T I N E ======================================= ROM:00132E10 ROM:00132E10 ROM:00132E10 sub_132E10: ; CODE XREF: sub_111D86:loc_111F24↑p ROM:00132E10 move.w ($E4A).w,d0 ROM:00132E14 move.w $6F0(a5),d1 ROM:00132E18 sub.w ($F88).w,d0 ROM:00132E1C btst #1,($1582).w ROM:00132E22 bne.s loc_132E28 ROM:00132E24 cmp.w d0,d1 ROM:00132E26 bge.s loc_132E30 ROM:00132E28 ROM:00132E28 loc_132E28: ; CODE XREF: sub_132E10+12↑j ROM:00132E28 bset #4,($157D).w ROM:00132E2E bra.s loc_132E36 ROM:00132E30 ; --------------------------------------------------------------------------- ROM:00132E30 ROM:00132E30 loc_132E30: ; CODE XREF: sub_132E10+16↑j ROM:00132E30 bclr #4,($157D).w ROM:00132E36 ROM:00132E36 loc_132E36: ; CODE XREF: sub_132E10+1E↑j ROM:00132E36 move.w ($E4A).w,($F88).w ROM:00132E3C btst #5,($1593).w ROM:00132E42 beq.s locret_132E6C ROM:00132E44 cmpi.l #0,($A84).w ROM:00132E4C bne.s loc_132E52 ROM:00132E4E clr.l ($A88).w ROM:00132E52 ROM:00132E52 loc_132E52: ; CODE XREF: sub_132E10+3C↑j ROM:00132E52 clr.l d0 ROM:00132E54 move.l ($AF8).w,d1 ROM:00132E58 add.l ($A88).w,d1 ROM:00132E5C divs.l #$3E8,d0:d1 ROM:00132E64 move.l d0,($A88).w ROM:00132E68 add.l d1,($A84).w ROM:00132E6C ROM:00132E6C locret_132E6C: ; CODE XREF: sub_132E10+32↑j ROM:00132E6C rts ROM:00132E6C ; End of function sub_132E10 ROM:00132E6C ROM:00132E6E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132E70 ROM:00132E70 ; =============== S U B R O U T I N E ======================================= ROM:00132E70 ROM:00132E70 ROM:00132E70 sub_132E70: ; CODE XREF: sub_12A098+72↑p ROM:00132E70 clr.w d1 ROM:00132E72 move.b ($1405).w,d1 ROM:00132E76 cmpi.w #2,d1 ROM:00132E7A bcc.s locret_132E84 ROM:00132E7C movea.l off_132E86(pc,d1.w*4),a0 ROM:00132E80 nop ROM:00132E82 jmp (a0) ROM:00132E84 ; --------------------------------------------------------------------------- ROM:00132E84 ROM:00132E84 locret_132E84: ; CODE XREF: sub_132E70+A↑j ROM:00132E84 rts ROM:00132E84 ; End of function sub_132E70 ROM:00132E84 ROM:00132E84 ; --------------------------------------------------------------------------- ROM:00132E86 off_132E86: dc.l loc_132E8E ; DATA XREF: sub_132E70+C↑r ROM:00132E8A dc.l loc_132E9C ROM:00132E8E ; --------------------------------------------------------------------------- ROM:00132E8E ROM:00132E8E loc_132E8E: ; DATA XREF: ROM:off_132E86↑o ROM:00132E8E bsr.w sub_132EE2 ROM:00132E92 move.b #1,($1405).w ROM:00132E98 bra.s loc_132E9C ROM:00132E9A ; --------------------------------------------------------------------------- ROM:00132E9A rts ROM:00132E9C ; --------------------------------------------------------------------------- ROM:00132E9C ROM:00132E9C loc_132E9C: ; CODE XREF: ROM:00132E98↑j ROM:00132E9C ; DATA XREF: ROM:00132E8A↑o ROM:00132E9C bsr.w sub_133198 ROM:00132EA0 bsr.w sub_1331B2 ROM:00132EA4 bsr.w sub_133142 ROM:00132EA8 bsr.w sub_13331A ROM:00132EAC bsr.w sub_133366 ROM:00132EB0 bsr.w sub_1332CE ROM:00132EB4 bsr.w sub_133396 ROM:00132EB8 bsr.w sub_133274 ROM:00132EBC bsr.w sub_1332F4 ROM:00132EC0 bsr.w sub_1331C6 ROM:00132EC4 bsr.w sub_1333DA ROM:00132EC8 bsr.w sub_13349C ROM:00132ECC bsr.w sub_1334BC ROM:00132ED0 bsr.w sub_133554 ROM:00132ED4 bsr.w sub_132EF6 ROM:00132ED8 bsr.w sub_132F58 ROM:00132EDC bsr.w sub_133622 ROM:00132EE0 rts ROM:00132EE2 ROM:00132EE2 ; =============== S U B R O U T I N E ======================================= ROM:00132EE2 ROM:00132EE2 ROM:00132EE2 sub_132EE2: ; CODE XREF: ROM:loc_132E8E↑p ROM:00132EE2 move.w #$2710,d0 ROM:00132EE6 sub.w $70C(a5),d0 ROM:00132EEA move.w d0,($FA4).w ROM:00132EEE move.w #$2710,($FA6).w ROM:00132EF4 rts ROM:00132EF4 ; End of function sub_132EE2 ROM:00132EF4 ROM:00132EF6 ROM:00132EF6 ; =============== S U B R O U T I N E ======================================= ROM:00132EF6 ROM:00132EF6 ROM:00132EF6 sub_132EF6: ; CODE XREF: ROM:00132ED4↑p ROM:00132EF6 move.w ($616).w,d0 ROM:00132EFA muls.w ($F96).w,d0 ROM:00132EFE move.l d0,d1 ROM:00132F00 divs.w #$411B,d0 ROM:00132F04 move.w d0,($F9A).w ROM:00132F08 move.w ($6B0).w,d2 ROM:00132F0C ext.l d2 ROM:00132F0E muls.l d2,d1 ROM:00132F12 divs.l #$186A0,d1 ROM:00132F1A add.l d1,($A94).w ROM:00132F1E bvc.s loc_132F28 ROM:00132F20 move.l #$7FFFFFFF,($A94).w ROM:00132F28 ROM:00132F28 loc_132F28: ; CODE XREF: sub_132EF6+28↑j ROM:00132F28 clr.b ($962).w ROM:00132F2C move.w #0,($6B0).w ROM:00132F32 move.b #3,($962).w ROM:00132F38 rts ROM:00132F38 ; End of function sub_132EF6 ROM:00132F38 ROM:00132F3A ROM:00132F3A ; =============== S U B R O U T I N E ======================================= ROM:00132F3A ROM:00132F3A ROM:00132F3A sub_132F3A: ; CODE XREF: ROM:00133010↓p ROM:00132F3A ; ROM:001330D4↓p ROM:00132F3A move.l ($A94).w,d0 ROM:00132F3E divs.l #$186A0,d0 ROM:00132F46 add.w d0,($FAE).w ROM:00132F4A bvc.s loc_132F52 ROM:00132F4C move.w #$7FFF,($FAE).w ROM:00132F52 ROM:00132F52 loc_132F52: ; CODE XREF: sub_132F3A+10↑j ROM:00132F52 clr.l ($A94).w ROM:00132F56 rts ROM:00132F56 ; End of function sub_132F3A ROM:00132F56 ROM:00132F58 ROM:00132F58 ; =============== S U B R O U T I N E ======================================= ROM:00132F58 ROM:00132F58 ROM:00132F58 sub_132F58: ; CODE XREF: ROM:00132ED8↑p ROM:00132F58 clr.w d1 ROM:00132F5A move.b ($1406).w,d1 ROM:00132F5E cmpi.w #8,d1 ROM:00132F62 bcc.s locret_132F6C ROM:00132F64 movea.l off_132F6E(pc,d1.w*4),a0 ROM:00132F68 nop ROM:00132F6A jmp (a0) ROM:00132F6C ; --------------------------------------------------------------------------- ROM:00132F6C ROM:00132F6C locret_132F6C: ; CODE XREF: sub_132F58+A↑j ROM:00132F6C rts ROM:00132F6C ; End of function sub_132F58 ROM:00132F6C ROM:00132F6C ; --------------------------------------------------------------------------- ROM:00132F6E off_132F6E: dc.l loc_132F8E ; DATA XREF: sub_132F58+C↑r ROM:00132F72 dc.l loc_132FAA ROM:00132F76 dc.l loc_132FC8 ROM:00132F7A dc.l loc_13308E ROM:00132F7E dc.l loc_1330B4 ROM:00132F82 dc.l loc_1330E2 ROM:00132F86 dc.l locret_13313E ROM:00132F8A dc.l loc_133064 ROM:00132F8E ; --------------------------------------------------------------------------- ROM:00132F8E ROM:00132F8E loc_132F8E: ; DATA XREF: ROM:off_132F6E↑o ROM:00132F8E bset #7,($15A3).w ROM:00132F94 bset #3,($1599).w ROM:00132F9A bclr #7,($159C).w ROM:00132FA0 move.b #1,($1406).w ROM:00132FA6 bra.s locret_132FC6 ROM:00132FA8 ; --------------------------------------------------------------------------- ROM:00132FA8 rts ROM:00132FAA ; --------------------------------------------------------------------------- ROM:00132FAA ROM:00132FAA loc_132FAA: ; DATA XREF: ROM:00132F72↑o ROM:00132FAA btst #7,($1580).w ROM:00132FB0 beq.s locret_132FC6 ROM:00132FB2 clr.l ($A94).w ROM:00132FB6 bclr #7,($15A3).w ROM:00132FBC move.b #2,($1406).w ROM:00132FC2 bra.w locret_133062 ROM:00132FC6 ; --------------------------------------------------------------------------- ROM:00132FC6 ROM:00132FC6 locret_132FC6: ; CODE XREF: ROM:00132FA6↑j ROM:00132FC6 ; ROM:00132FB0↑j ROM:00132FC6 rts ROM:00132FC8 ; --------------------------------------------------------------------------- ROM:00132FC8 ROM:00132FC8 loc_132FC8: ; DATA XREF: ROM:00132F76↑o ROM:00132FC8 btst #0,($1357).w ROM:00132FCE bne.s loc_132FD8 ROM:00132FD0 btst #0,($1357).w ROM:00132FD6 beq.s loc_132FF4 ROM:00132FD8 ROM:00132FD8 loc_132FD8: ; CODE XREF: ROM:00132FCE↑j ROM:00132FD8 move.b #7,($1406).w ROM:00132FDE move.w $724(a5),d0 ROM:00132FE2 clr.b ($9F8).w ROM:00132FE6 move.w d0,($7DC).w ROM:00132FEA move.b #1,($9F8).w ROM:00132FF0 bra.w locret_13308C ROM:00132FF4 ; --------------------------------------------------------------------------- ROM:00132FF4 ROM:00132FF4 loc_132FF4: ; CODE XREF: ROM:00132FD6↑j ROM:00132FF4 btst #1,($1595).w ROM:00132FFA beq.s loc_13301E ROM:00132FFC btst #6,($159E).w ROM:00133002 beq.s loc_13301E ROM:00133004 bset #7,($15A3).w ROM:0013300A bclr #3,($1599).w ROM:00133010 bsr.w sub_132F3A ROM:00133014 move.b #3,($1406).w ROM:0013301A bra.w locret_1330B2 ROM:0013301E ; --------------------------------------------------------------------------- ROM:0013301E ROM:0013301E loc_13301E: ; CODE XREF: ROM:00132FFA↑j ROM:0013301E ; ROM:00133002↑j ROM:0013301E btst #1,($1595).w ROM:00133024 beq.s locret_133062 ROM:00133026 move.w $71A(a5),d0 ROM:0013302A move.w $71C(a5),d1 ROM:0013302E cmp.w ($FAC).w,d0 ROM:00133032 bgt.s loc_13303C ROM:00133034 cmp.w ($FAA).w,d1 ROM:00133038 ble.s loc_13303C ROM:0013303A bra.s loc_133054 ROM:0013303C ; --------------------------------------------------------------------------- ROM:0013303C ROM:0013303C loc_13303C: ; CODE XREF: ROM:00133032↑j ROM:0013303C ; ROM:00133038↑j ROM:0013303C move.l ($A94).w,d1 ROM:00133040 divs.w #$2710,d1 ROM:00133044 move.w $71E(a5),d0 ROM:00133048 cmp.w d1,d0 ROM:0013304A bgt.s locret_133062 ROM:0013304C cmpi.w #0,($618).w ROM:00133052 ble.s locret_133062 ROM:00133054 ROM:00133054 loc_133054: ; CODE XREF: ROM:0013303A↑j ROM:00133054 bset #7,($15A3).w ROM:0013305A move.b #4,($1406).w ROM:00133060 bra.s locret_1330E0 ROM:00133062 ; --------------------------------------------------------------------------- ROM:00133062 ROM:00133062 locret_133062: ; CODE XREF: ROM:00132FC2↑j ROM:00133062 ; ROM:00133024↑j ... ROM:00133062 rts ROM:00133064 ; --------------------------------------------------------------------------- ROM:00133064 ROM:00133064 loc_133064: ; DATA XREF: ROM:00132F8A↑o ROM:00133064 btst #0,($1357).w ROM:0013306A bne.s loc_133074 ROM:0013306C move.b #2,($1406).w ROM:00133072 bra.s locret_133062 ROM:00133074 ; --------------------------------------------------------------------------- ROM:00133074 ROM:00133074 loc_133074: ; CODE XREF: ROM:0013306A↑j ROM:00133074 cmpi.w #0,($7DC).w ROM:0013307A bgt.s locret_13308C ROM:0013307C bset #7,($159C).w ROM:00133082 move.b #6,($1406).w ROM:00133088 bra.w locret_13313E ROM:0013308C ; --------------------------------------------------------------------------- ROM:0013308C ROM:0013308C locret_13308C: ; CODE XREF: ROM:00132FF0↑j ROM:0013308C ; ROM:0013307A↑j ROM:0013308C rts ROM:0013308E ; --------------------------------------------------------------------------- ROM:0013308E ROM:0013308E loc_13308E: ; DATA XREF: ROM:00132F7A↑o ROM:0013308E btst #1,($1595).w ROM:00133094 beq.s loc_13309E ROM:00133096 btst #4,($1580).w ROM:0013309C bne.s locret_1330B2 ROM:0013309E ROM:0013309E loc_13309E: ; CODE XREF: ROM:00133094↑j ROM:0013309E bset #3,($1599).w ROM:001330A4 bclr #7,($15A3).w ROM:001330AA move.b #2,($1406).w ROM:001330B0 bra.s locret_133062 ROM:001330B2 ; --------------------------------------------------------------------------- ROM:001330B2 ROM:001330B2 locret_1330B2: ; CODE XREF: ROM:0013301A↑j ROM:001330B2 ; ROM:0013309C↑j ... ROM:001330B2 rts ROM:001330B4 ; --------------------------------------------------------------------------- ROM:001330B4 ROM:001330B4 loc_1330B4: ; DATA XREF: ROM:00132F7E↑o ROM:001330B4 cmpi.w #0,($618).w ROM:001330BA bne.s locret_1330E0 ROM:001330BC bclr #3,($1599).w ROM:001330C2 move.w $720(a5),d0 ROM:001330C6 clr.b ($9F6).w ROM:001330CA move.w d0,($7D8).w ROM:001330CE move.b #1,($9F6).w ROM:001330D4 bsr.w sub_132F3A ROM:001330D8 move.b #5,($1406).w ROM:001330DE bra.s locret_13313C ROM:001330E0 ; --------------------------------------------------------------------------- ROM:001330E0 ROM:001330E0 locret_1330E0: ; CODE XREF: ROM:00133060↑j ROM:001330E0 ; ROM:001330BA↑j ROM:001330E0 rts ROM:001330E2 ; --------------------------------------------------------------------------- ROM:001330E2 ROM:001330E2 loc_1330E2: ; DATA XREF: ROM:00132F82↑o ROM:001330E2 btst #6,($159E).w ROM:001330E8 beq.s loc_1330F2 ROM:001330EA move.b #3,($1406).w ROM:001330F0 bra.s locret_1330B2 ROM:001330F2 ; --------------------------------------------------------------------------- ROM:001330F2 ROM:001330F2 loc_1330F2: ; CODE XREF: ROM:001330E8↑j ROM:001330F2 btst #1,($1595).w ROM:001330F8 beq.s loc_133102 ROM:001330FA cmpi.w #0,($7D8).w ROM:00133100 bgt.s loc_133118 ROM:00133102 ROM:00133102 loc_133102: ; CODE XREF: ROM:001330F8↑j ROM:00133102 bset #3,($1599).w ROM:00133108 bclr #7,($15A3).w ROM:0013310E move.b #2,($1406).w ROM:00133114 bra.w locret_133062 ROM:00133118 ; --------------------------------------------------------------------------- ROM:00133118 ROM:00133118 loc_133118: ; CODE XREF: ROM:00133100↑j ROM:00133118 move.w $722(a5),d0 ROM:0013311C cmp.w ($FAA).w,d0 ROM:00133120 bgt.s locret_13313C ROM:00133122 bset #3,($1599).w ROM:00133128 bclr #7,($15A3).w ROM:0013312E bset #7,($159C).w ROM:00133134 move.b #6,($1406).w ROM:0013313A bra.s locret_13313E ROM:0013313C ; --------------------------------------------------------------------------- ROM:0013313C ROM:0013313C locret_13313C: ; CODE XREF: ROM:001330DE↑j ROM:0013313C ; ROM:00133120↑j ROM:0013313C rts ROM:0013313E ; --------------------------------------------------------------------------- ROM:0013313E ROM:0013313E locret_13313E: ; CODE XREF: ROM:00133088↑j ROM:0013313E ; ROM:0013313A↑j ROM:0013313E ; DATA XREF: ... ROM:0013313E rts ROM:00133140 ; --------------------------------------------------------------------------- ROM:00133140 rts ROM:00133142 ROM:00133142 ; =============== S U B R O U T I N E ======================================= ROM:00133142 ROM:00133142 ROM:00133142 sub_133142: ; CODE XREF: ROM:00132EA4↑p ROM:00133142 btst #7,($159C).w ROM:00133148 beq.s loc_133150 ROM:0013314A move.w $70E(a5),d0 ROM:0013314E bra.s loc_133154 ROM:00133150 ; --------------------------------------------------------------------------- ROM:00133150 ROM:00133150 loc_133150: ; CODE XREF: sub_133142+6↑j ROM:00133150 move.w $70C(a5),d0 ROM:00133154 ROM:00133154 loc_133154: ; CODE XREF: sub_133142+C↑j ROM:00133154 muls.w #$1F4,d0 ROM:00133158 muls.l ($A8C).w,d1:d0 ROM:0013315E move.w $6FE(a5),d3 ROM:00133162 muls.w ($FE8).w,d3 ROM:00133166 divs.l d3,d1:d0 ROM:0013316A bvs.s loc_133190 ROM:0013316C move.w $6F8(a5),d2 ROM:00133170 muls.w ($F96).w,d2 ROM:00133174 muls.l #$FA0,d1:d0 ROM:0013317C divs.l d2,d1:d0 ROM:00133180 bvs.s loc_133190 ROM:00133182 cmpi.l #$2710,d0 ROM:00133188 bgt.s loc_133190 ROM:0013318A move.w d0,($F9C).w ROM:0013318E bra.s locret_133196 ROM:00133190 ; --------------------------------------------------------------------------- ROM:00133190 ROM:00133190 loc_133190: ; CODE XREF: sub_133142+28↑j ROM:00133190 ; sub_133142+3E↑j ... ROM:00133190 move.w #$2710,($F9C).w ROM:00133196 ROM:00133196 locret_133196: ; CODE XREF: sub_133142+4C↑j ROM:00133196 rts ROM:00133196 ; End of function sub_133142 ROM:00133196 ROM:00133198 ROM:00133198 ; =============== S U B R O U T I N E ======================================= ROM:00133198 ROM:00133198 ROM:00133198 sub_133198: ; CODE XREF: ROM:loc_132E9C↑p ROM:00133198 move.w ($60C).w,d0 ROM:0013319C ext.l d0 ROM:0013319E muls.l ($AF8).w,d1:d0 ROM:001331A4 divs.l #$1E,d1:d0 ROM:001331AC move.l d0,($A8C).w ROM:001331B0 rts ROM:001331B0 ; End of function sub_133198 ROM:001331B0 ROM:001331B2 ROM:001331B2 ; =============== S U B R O U T I N E ======================================= ROM:001331B2 ROM:001331B2 ROM:001331B2 sub_1331B2: ; CODE XREF: ROM:00132EA0↑p ROM:001331B2 move.w #$3DF2,d1 ROM:001331B6 move.w ($B2A).w,d2 ROM:001331BA bsr.l sub_119B2C ROM:001331C0 move.w d1,($F96).w ROM:001331C4 rts ROM:001331C4 ; End of function sub_1331B2 ROM:001331C4 ROM:001331C6 ROM:001331C6 ; =============== S U B R O U T I N E ======================================= ROM:001331C6 ROM:001331C6 ROM:001331C6 sub_1331C6: ; CODE XREF: ROM:00132EC0↑p ROM:001331C6 move.b ($1403).w,($1404).w ROM:001331CC bclr #6,($159E).w ROM:001331D2 btst #0,($1356).w ROM:001331D8 bne.s loc_1331E2 ROM:001331DA btst #0,($1356).w ROM:001331E0 beq.s loc_1331F2 ROM:001331E2 ROM:001331E2 loc_1331E2: ; CODE XREF: sub_1331C6+12↑j ROM:001331E2 move.w #0,($F9E).w ROM:001331E8 move.b #4,($1403).w ROM:001331EE bra.w locret_133272 ROM:001331F2 ; --------------------------------------------------------------------------- ROM:001331F2 ROM:001331F2 loc_1331F2: ; CODE XREF: sub_1331C6+1A↑j ROM:001331F2 btst #7,($1580).w ROM:001331F8 beq.s loc_13320A ROM:001331FA btst #7,($15A3).w ROM:00133200 bne.s loc_13320A ROM:00133202 btst #7,($1585).w ROM:00133208 beq.s loc_133218 ROM:0013320A ROM:0013320A loc_13320A: ; CODE XREF: sub_1331C6+32↑j ROM:0013320A ; sub_1331C6+3A↑j ROM:0013320A move.w #0,($F9E).w ROM:00133210 move.b #0,($1403).w ROM:00133216 bra.s locret_133272 ROM:00133218 ; --------------------------------------------------------------------------- ROM:00133218 ROM:00133218 loc_133218: ; CODE XREF: sub_1331C6+42↑j ROM:00133218 btst #1,($158F).w ROM:0013321E beq.s loc_133230 ROM:00133220 move.w $70A(a5),($F9E).w ROM:00133226 move.b #3,($1403).w ROM:0013322C bra.w locret_133272 ROM:00133230 ; --------------------------------------------------------------------------- ROM:00133230 ROM:00133230 loc_133230: ; CODE XREF: sub_1331C6+58↑j ROM:00133230 btst #4,($1580).w ROM:00133236 beq.s loc_133266 ROM:00133238 btst #7,($159C).w ROM:0013323E beq.s loc_133248 ROM:00133240 move.w $702(a5),($F9E).w ROM:00133246 bra.s loc_13324E ROM:00133248 ; --------------------------------------------------------------------------- ROM:00133248 ROM:00133248 loc_133248: ; CODE XREF: sub_1331C6+78↑j ROM:00133248 move.w $700(a5),($F9E).w ROM:0013324E ROM:0013324E loc_13324E: ; CODE XREF: sub_1331C6+80↑j ROM:0013324E move.b #2,($1403).w ROM:00133254 cmpi.w #0,($F9E).w ROM:0013325A bne.s loc_133262 ROM:0013325C bset #6,($159E).w ROM:00133262 ROM:00133262 loc_133262: ; CODE XREF: sub_1331C6+94↑j ROM:00133262 bra.w locret_133272 ROM:00133266 ; --------------------------------------------------------------------------- ROM:00133266 ROM:00133266 loc_133266: ; CODE XREF: sub_1331C6+70↑j ROM:00133266 move.w ($F94).w,($F9E).w ROM:0013326C move.b #1,($1403).w ROM:00133272 ROM:00133272 locret_133272: ; CODE XREF: sub_1331C6+28↑j ROM:00133272 ; sub_1331C6+50↑j ... ROM:00133272 rts ROM:00133272 ; End of function sub_1331C6 ROM:00133272 ROM:00133274 ROM:00133274 ; =============== S U B R O U T I N E ======================================= ROM:00133274 ROM:00133274 ROM:00133274 sub_133274: ; CODE XREF: ROM:00132EB8↑p ROM:00133274 btst #6,($1597).w ROM:0013327A beq.s loc_1332C6 ROM:0013327C move.w $6FC(a5),d0 ROM:00133280 sub.w $6FA(a5),d0 ROM:00133284 cmp.w ($B60).w,d0 ROM:00133288 bgt.w loc_1332C6 ROM:0013328C btst #0,($1584).w ROM:00133292 bne.s loc_1332C6 ROM:00133294 btst #0,($1361).w ROM:0013329A bne.s loc_1332B4 ROM:0013329C btst #0,($1361).w ROM:001332A2 bne.s loc_1332B4 ROM:001332A4 btst #0,($135F).w ROM:001332AA beq.s loc_1332C6 ROM:001332AC btst #0,($135F).w ROM:001332B2 beq.s loc_1332C6 ROM:001332B4 ROM:001332B4 loc_1332B4: ; CODE XREF: sub_133274+26↑j ROM:001332B4 ; sub_133274+2E↑j ROM:001332B4 move.w $6FC(a5),d0 ROM:001332B8 cmp.w ($B60).w,d0 ROM:001332BC bge.s loc_1332C4 ROM:001332BE bset #7,($1580).w ROM:001332C4 ROM:001332C4 loc_1332C4: ; CODE XREF: sub_133274+48↑j ROM:001332C4 bra.s locret_1332CC ROM:001332C6 ; --------------------------------------------------------------------------- ROM:001332C6 ROM:001332C6 loc_1332C6: ; CODE XREF: sub_133274+6↑j ROM:001332C6 ; sub_133274+14↑j ... ROM:001332C6 bclr #7,($1580).w ROM:001332CC ROM:001332CC locret_1332CC: ; CODE XREF: sub_133274:loc_1332C4↑j ROM:001332CC rts ROM:001332CC ; End of function sub_133274 ROM:001332CC ROM:001332CE ROM:001332CE ; =============== S U B R O U T I N E ======================================= ROM:001332CE ROM:001332CE ROM:001332CE sub_1332CE: ; CODE XREF: ROM:00132EB0↑p ROM:001332CE move.w ($D3E).w,d0 ROM:001332D2 add.w $704(a5),d0 ROM:001332D6 btst #1,($1582).w ROM:001332DC bne.s loc_1332EC ROM:001332DE cmp.w ($60C).w,d0 ROM:001332E2 ble.s loc_1332EC ROM:001332E4 bset #4,($1580).w ROM:001332EA bra.s locret_1332F2 ROM:001332EC ; --------------------------------------------------------------------------- ROM:001332EC ROM:001332EC loc_1332EC: ; CODE XREF: sub_1332CE+E↑j ROM:001332EC ; sub_1332CE+14↑j ROM:001332EC bclr #4,($1580).w ROM:001332F2 ROM:001332F2 locret_1332F2: ; CODE XREF: sub_1332CE+1C↑j ROM:001332F2 rts ROM:001332F2 ; End of function sub_1332CE ROM:001332F2 ROM:001332F4 ROM:001332F4 ; =============== S U B R O U T I N E ======================================= ROM:001332F4 ROM:001332F4 ROM:001332F4 sub_1332F4: ; CODE XREF: ROM:00132EBC↑p ROM:001332F4 bclr #7,($1585).w ROM:001332FA btst #0,($1589).w ROM:00133300 bne.s loc_133312 ROM:00133302 btst #7,($1599).w ROM:00133308 beq.s loc_133312 ROM:0013330A btst #2,($A06).w ROM:00133310 bne.s locret_133318 ROM:00133312 ROM:00133312 loc_133312: ; CODE XREF: sub_1332F4+C↑j ROM:00133312 ; sub_1332F4+14↑j ROM:00133312 bset #7,($1585).w ROM:00133318 ROM:00133318 locret_133318: ; CODE XREF: sub_1332F4+1C↑j ROM:00133318 rts ROM:00133318 ; End of function sub_1332F4 ROM:00133318 ROM:0013331A ROM:0013331A ; =============== S U B R O U T I N E ======================================= ROM:0013331A ROM:0013331A ROM:0013331A sub_13331A: ; CODE XREF: ROM:00132EA8↑p ROM:0013331A move.w $70C(a5),d0 ROM:0013331E add.w $706(a5),d0 ROM:00133322 muls.w #$1F4,d0 ROM:00133326 muls.l ($A8C).w,d1:d0 ROM:0013332C move.w $708(a5),d2 ROM:00133330 muls.w ($FE8).w,d2 ROM:00133334 divs.l d2,d1:d0 ROM:00133338 bvs.s loc_13335E ROM:0013333A move.w $6F8(a5),d2 ROM:0013333E muls.w ($F96).w,d2 ROM:00133342 muls.l #$FA0,d1:d0 ROM:0013334A divs.l d2,d1:d0 ROM:0013334E bvs.s loc_13335E ROM:00133350 cmpi.l #$2710,d0 ROM:00133356 bgt.s loc_13335E ROM:00133358 move.w d0,($F98).w ROM:0013335C bra.s locret_133364 ROM:0013335E ; --------------------------------------------------------------------------- ROM:0013335E ROM:0013335E loc_13335E: ; CODE XREF: sub_13331A+1E↑j ROM:0013335E ; sub_13331A+34↑j ... ROM:0013335E move.w #$2710,($F98).w ROM:00133364 ROM:00133364 locret_133364: ; CODE XREF: sub_13331A+42↑j ROM:00133364 rts ROM:00133364 ; End of function sub_13331A ROM:00133364 ROM:00133366 ROM:00133366 ; =============== S U B R O U T I N E ======================================= ROM:00133366 ROM:00133366 ROM:00133366 sub_133366: ; CODE XREF: ROM:00132EAC↑p ROM:00133366 move.w ($F98).w,d1 ROM:0013336A cmp.w ($F9C).w,d1 ROM:0013336E bge.s loc_133388 ROM:00133370 move.w ($F98).w,($F94).w ROM:00133376 move.w $70C(a5),d0 ROM:0013337A muls.w ($F98).w,d0 ROM:0013337E divs.w ($F9C).w,d0 ROM:00133382 move.w d0,($F92).w ROM:00133386 bra.s locret_133394 ROM:00133388 ; --------------------------------------------------------------------------- ROM:00133388 ROM:00133388 loc_133388: ; CODE XREF: sub_133366+8↑j ROM:00133388 move.w ($F9C).w,($F94).w ROM:0013338E move.w $70C(a5),($F92).w ROM:00133394 ROM:00133394 locret_133394: ; CODE XREF: sub_133366+20↑j ROM:00133394 rts ROM:00133394 ; End of function sub_133366 ROM:00133394 ROM:00133396 ROM:00133396 ; =============== S U B R O U T I N E ======================================= ROM:00133396 ROM:00133396 ROM:00133396 sub_133396: ; CODE XREF: ROM:00132EB4↑p ROM:00133396 btst #0,($135F).w ROM:0013339C beq.s loc_1333C0 ROM:0013339E btst #0,($135F).w ROM:001333A4 beq.s loc_1333C0 ROM:001333A6 btst #7,($157F).w ROM:001333AC beq.s loc_1333B8 ROM:001333AE bset #1,($158F).w ROM:001333B4 bra.w loc_1333BE ROM:001333B8 ; --------------------------------------------------------------------------- ROM:001333B8 ROM:001333B8 loc_1333B8: ; CODE XREF: sub_133396+16↑j ROM:001333B8 bclr #1,($158F).w ROM:001333BE ROM:001333BE loc_1333BE: ; CODE XREF: sub_133396+1E↑j ROM:001333BE bra.s locret_1333D8 ROM:001333C0 ; --------------------------------------------------------------------------- ROM:001333C0 ROM:001333C0 loc_1333C0: ; CODE XREF: sub_133396+6↑j ROM:001333C0 ; sub_133396+E↑j ROM:001333C0 btst #0,($1364).w ROM:001333C6 beq.s loc_1333D2 ROM:001333C8 bset #1,($158F).w ROM:001333CE bra.w locret_1333D8 ROM:001333D2 ; --------------------------------------------------------------------------- ROM:001333D2 ROM:001333D2 loc_1333D2: ; CODE XREF: sub_133396+30↑j ROM:001333D2 bclr #1,($158F).w ROM:001333D8 ROM:001333D8 locret_1333D8: ; CODE XREF: sub_133396:loc_1333BE↑j ROM:001333D8 ; sub_133396+38↑j ROM:001333D8 rts ROM:001333D8 ; End of function sub_133396 ROM:001333D8 ROM:001333DA ROM:001333DA ; =============== S U B R O U T I N E ======================================= ROM:001333DA ROM:001333DA ROM:001333DA sub_1333DA: ; CODE XREF: ROM:00132EC4↑p ROM:001333DA btst #0,($1357).w ROM:001333E0 bne.s loc_1333EA ROM:001333E2 btst #0,($1357).w ROM:001333E8 beq.s loc_1333FC ROM:001333EA ROM:001333EA loc_1333EA: ; CODE XREF: sub_1333DA+6↑j ROM:001333EA move.w $370(a5),d0 ROM:001333EE move.w d0,($FA4).w ROM:001333F2 move.w #1,($FAC).w ROM:001333F8 bra.w loc_133492 ROM:001333FC ; --------------------------------------------------------------------------- ROM:001333FC ROM:001333FC loc_1333FC: ; CODE XREF: sub_1333DA+E↑j ROM:001333FC move.w $716(a5),d2 ROM:00133400 btst d2,($1366).w ROM:00133404 beq.s loc_133420 ROM:00133406 cmpi.w #0,($7DA).w ROM:0013340C bne.s loc_133420 ROM:0013340E move.w $112E(d2.w*2),d0 ROM:00133414 ext.l d0 ROM:00133416 add.l d0,($A90).w ROM:0013341A addi.w #1,($FA8).w ROM:00133420 ROM:00133420 loc_133420: ; CODE XREF: sub_1333DA+2A↑j ROM:00133420 ; sub_1333DA+32↑j ROM:00133420 move.w $714(a5),d1 ROM:00133424 cmp.w ($FA8).w,d1 ROM:00133428 blt.s loc_13343A ROM:0013342A btst #3,($158B).w ROM:00133430 beq.s loc_133486 ROM:00133432 cmpi.w #5,($FA8).w ROM:00133438 blt.s loc_133486 ROM:0013343A ROM:0013343A loc_13343A: ; CODE XREF: sub_1333DA+4E↑j ROM:0013343A move.l ($A90).w,d0 ROM:0013343E divs.w ($FA8).w,d0 ROM:00133442 clr.l ($A90).w ROM:00133446 clr.w ($FA8).w ROM:0013344A cmpi.w #0,($618).w ROM:00133450 beq.s loc_133470 ROM:00133452 cmpi.b #3,($1404).w ROM:00133458 beq.s loc_133470 ROM:0013345A cmp.w ($FA4).w,d0 ROM:0013345E blt.s loc_133468 ROM:00133460 cmpi.w #0,($FAC).w ROM:00133466 bne.s loc_13346C ROM:00133468 ROM:00133468 loc_133468: ; CODE XREF: sub_1333DA+84↑j ROM:00133468 move.w d0,($FA4).w ROM:0013346C ROM:0013346C loc_13346C: ; CODE XREF: sub_1333DA+8C↑j ROM:0013346C bra.w loc_133474 ROM:00133470 ; --------------------------------------------------------------------------- ROM:00133470 ROM:00133470 loc_133470: ; CODE XREF: sub_1333DA+76↑j ROM:00133470 ; sub_1333DA+7E↑j ROM:00133470 move.w d0,($FA6).w ROM:00133474 ROM:00133474 loc_133474: ; CODE XREF: sub_1333DA:loc_13346C↑j ROM:00133474 move.w ($FA6).w,d0 ROM:00133478 sub.w ($FA4).w,d0 ROM:0013347C move.w d0,($FAA).w ROM:00133480 addi.w #1,($FAC).w ROM:00133486 ROM:00133486 loc_133486: ; CODE XREF: sub_1333DA+56↑j ROM:00133486 ; sub_1333DA+5E↑j ROM:00133486 btst #3,($158B).w ROM:0013348C beq.s locret_13349A ROM:0013348E clr.w ($FAC).w ROM:00133492 ROM:00133492 loc_133492: ; CODE XREF: sub_1333DA+1E↑j ROM:00133492 clr.l ($A90).w ROM:00133496 clr.w ($FA8).w ROM:0013349A ROM:0013349A locret_13349A: ; CODE XREF: sub_1333DA+B2↑j ROM:0013349A rts ROM:0013349A ; End of function sub_1333DA ROM:0013349A ROM:0013349C ROM:0013349C ; =============== S U B R O U T I N E ======================================= ROM:0013349C ROM:0013349C ROM:0013349C sub_13349C: ; CODE XREF: ROM:00132EC8↑p ROM:0013349C move.w #$2710,d0 ROM:001334A0 sub.w ($FA4).w,d0 ROM:001334A4 bge.s loc_1334AA ROM:001334A6 move.w #0,d0 ROM:001334AA ROM:001334AA loc_1334AA: ; CODE XREF: sub_13349C+8↑j ROM:001334AA muls.w $712(a5),d0 ROM:001334AE divs.w #$64,d0 ; 'd' ROM:001334B2 add.w $710(a5),d0 ROM:001334B6 move.w d0,($FA2).w ROM:001334BA rts ROM:001334BA ; End of function sub_13349C ROM:001334BA ROM:001334BC ROM:001334BC ; =============== S U B R O U T I N E ======================================= ROM:001334BC ROM:001334BC ROM:001334BC sub_1334BC: ; CODE XREF: ROM:00132ECC↑p ROM:001334BC move.b ($1404).w,d0 ROM:001334C0 cmp.b ($1403).w,d0 ROM:001334C4 beq.l loc_133546 ROM:001334CA bset #3,($158B).w ROM:001334D0 clr.w d0 ROM:001334D2 cmpi.w #0,($F9E).w ROM:001334D8 bne.s loc_1334F6 ROM:001334DA cmpi.w #0,($618).w ROM:001334E0 beq.s loc_1334F6 ROM:001334E2 cmpi.b #2,($1403).w ROM:001334E8 beq.s loc_1334F2 ROM:001334EA cmpi.b #3,($1403).w ROM:001334F0 bne.s loc_1334F6 ROM:001334F2 ROM:001334F2 loc_1334F2: ; CODE XREF: sub_1334BC+2C↑j ROM:001334F2 move.w #1,d0 ROM:001334F6 ROM:001334F6 loc_1334F6: ; CODE XREF: sub_1334BC+1C↑j ROM:001334F6 ; sub_1334BC+24↑j ... ROM:001334F6 btst #7,($1585).w ROM:001334FC bne.s loc_13350C ROM:001334FE cmpi.b #4,($1404).w ROM:00133504 beq.s loc_13350C ROM:00133506 cmpi.w #1,d0 ROM:0013350A bne.s loc_13353A ROM:0013350C ROM:0013350C loc_13350C: ; CODE XREF: sub_1334BC+40↑j ROM:0013350C ; sub_1334BC+48↑j ROM:0013350C clr.b ($9F7).w ROM:00133510 clr.w ($7DA).w ROM:00133514 bclr #1,($15A1).w ROM:0013351A cmpi.w #1,d0 ROM:0013351E bne.s loc_133538 ROM:00133520 move.w #0,($CAE).w ROM:00133526 bsr.l sub_1200A8 ROM:0013352C move.w #0,($CAE).w ROM:00133532 bsr.l sub_1200A8 ROM:00133538 ROM:00133538 loc_133538: ; CODE XREF: sub_1334BC+62↑j ROM:00133538 bra.s locret_133552 ROM:0013353A ; --------------------------------------------------------------------------- ROM:0013353A ROM:0013353A loc_13353A: ; CODE XREF: sub_1334BC+4E↑j ROM:0013353A bset #1,($15A1).w ROM:00133540 bra.s locret_133552 ROM:00133542 ; --------------------------------------------------------------------------- ROM:00133542 bra.w locret_133552 ROM:00133546 ; --------------------------------------------------------------------------- ROM:00133546 ROM:00133546 loc_133546: ; CODE XREF: sub_1334BC+8↑j ROM:00133546 bclr #1,($15A1).w ROM:0013354C bclr #3,($158B).w ROM:00133552 ROM:00133552 locret_133552: ; CODE XREF: sub_1334BC:loc_133538↑j ROM:00133552 ; sub_1334BC+84↑j ... ROM:00133552 rts ROM:00133552 ; End of function sub_1334BC ROM:00133552 ROM:00133554 ROM:00133554 ; =============== S U B R O U T I N E ======================================= ROM:00133554 ROM:00133554 ROM:00133554 sub_133554: ; CODE XREF: ROM:00132ED0↑p ROM:00133554 clr.w d1 ROM:00133556 move.b ($1407).w,d1 ROM:0013355A cmpi.w #3,d1 ROM:0013355E bcc.s locret_133568 ROM:00133560 movea.l off_13356A(pc,d1.w*4),a0 ROM:00133564 nop ROM:00133566 jmp (a0) ROM:00133568 ; --------------------------------------------------------------------------- ROM:00133568 ROM:00133568 locret_133568: ; CODE XREF: sub_133554+A↑j ROM:00133568 rts ROM:00133568 ; End of function sub_133554 ROM:00133568 ROM:00133568 ; --------------------------------------------------------------------------- ROM:0013356A off_13356A: dc.l loc_133576 ; DATA XREF: sub_133554+C↑r ROM:0013356E dc.l loc_133580 ROM:00133572 dc.l loc_1335BA ROM:00133576 ; --------------------------------------------------------------------------- ROM:00133576 ROM:00133576 loc_133576: ; DATA XREF: ROM:off_13356A↑o ROM:00133576 move.b #1,($1407).w ROM:0013357C bra.s loc_1335B4 ROM:0013357E ; --------------------------------------------------------------------------- ROM:0013357E rts ROM:00133580 ; --------------------------------------------------------------------------- ROM:00133580 ROM:00133580 loc_133580: ; DATA XREF: ROM:0013356E↑o ROM:00133580 btst #1,($15A1).w ROM:00133586 beq.s loc_1335B4 ROM:00133588 move.w ($FA2).w,d0 ROM:0013358C move.w ($FA2).w,($FA0).w ROM:00133592 clr.b ($9F7).w ROM:00133596 move.w d0,($7DA).w ROM:0013359A move.b #1,($9F7).w ROM:001335A0 clr.w ($FAC).w ROM:001335A4 clr.w ($FA8).w ROM:001335A8 clr.l ($A90).w ROM:001335AC move.b #2,($1407).w ROM:001335B2 bra.s locret_1335E8 ROM:001335B4 ; --------------------------------------------------------------------------- ROM:001335B4 ROM:001335B4 loc_1335B4: ; CODE XREF: ROM:0013357C↑j ROM:001335B4 ; ROM:00133586↑j ... ROM:001335B4 bsr.w sub_133618 ROM:001335B8 rts ROM:001335BA ; --------------------------------------------------------------------------- ROM:001335BA ROM:001335BA loc_1335BA: ; DATA XREF: ROM:00133572↑o ROM:001335BA cmpi.w #0,($7DA).w ROM:001335C0 ble.s loc_1335CA ROM:001335C2 cmpi.w #0,($60C).w ROM:001335C8 bne.s loc_1335D6 ROM:001335CA ROM:001335CA loc_1335CA: ; CODE XREF: ROM:001335C0↑j ROM:001335CA move.b #1,($1407).w ROM:001335D0 bra.s loc_1335B4 ROM:001335D2 ; --------------------------------------------------------------------------- ROM:001335D2 bra.w locret_1335E8 ROM:001335D6 ; --------------------------------------------------------------------------- ROM:001335D6 ROM:001335D6 loc_1335D6: ; CODE XREF: ROM:001335C8↑j ROM:001335D6 move.w ($7DA).w,d0 ROM:001335DA cmp.w ($FA0).w,d0 ROM:001335DE beq.s locret_1335E8 ROM:001335E0 move.w d0,($FA0).w ROM:001335E4 bsr.w sub_1335EA ROM:001335E8 ROM:001335E8 locret_1335E8: ; CODE XREF: ROM:001335B2↑j ROM:001335E8 ; ROM:001335D2↑j ... ROM:001335E8 rts ROM:001335EA ROM:001335EA ; =============== S U B R O U T I N E ======================================= ROM:001335EA ROM:001335EA ROM:001335EA sub_1335EA: ; CODE XREF: ROM:001335E4↑p ROM:001335EA move.w ($7DA).w,d1 ROM:001335EE muls.w d1,d1 ROM:001335F0 move.w ($FA2).w,d0 ROM:001335F4 muls.w $718(a5),d0 ROM:001335F8 divs.w #$64,d0 ; 'd' ROM:001335FC divs.w d0,d1 ROM:001335FE addi.w #1,d1 ROM:00133602 move.w ($F9E).w,d0 ROM:00133606 sub.w ($618).w,d0 ROM:0013360A ext.l d0 ROM:0013360C divs.w d1,d0 ROM:0013360E add.w ($618).w,d0 ROM:00133612 move.w d0,($618).w ROM:00133616 rts ROM:00133616 ; End of function sub_1335EA ROM:00133616 ROM:00133618 ROM:00133618 ; =============== S U B R O U T I N E ======================================= ROM:00133618 ROM:00133618 ROM:00133618 sub_133618: ; CODE XREF: ROM:loc_1335B4↑p ROM:00133618 move.w ($F9E).w,d0 ROM:0013361C move.w d0,($618).w ROM:00133620 rts ROM:00133620 ; End of function sub_133618 ROM:00133620 ROM:00133622 ROM:00133622 ; =============== S U B R O U T I N E ======================================= ROM:00133622 ROM:00133622 ROM:00133622 sub_133622: ; CODE XREF: ROM:00132EDC↑p ROM:00133622 btst #1,($A49).w ROM:00133628 beq.s loc_133632 ROM:0013362A move.w ($FB0).w,($616).w ROM:00133630 bra.s locret_133638 ROM:00133632 ; --------------------------------------------------------------------------- ROM:00133632 ROM:00133632 loc_133632: ; CODE XREF: sub_133622+6↑j ROM:00133632 move.w ($618).w,($616).w ROM:00133638 ROM:00133638 locret_133638: ; CODE XREF: sub_133622+E↑j ROM:00133638 rts ROM:00133638 ; End of function sub_133622 ROM:00133638 ROM:0013363A ROM:0013363A ; =============== S U B R O U T I N E ======================================= ROM:0013363A ROM:0013363A ROM:0013363A sub_13363A: ; CODE XREF: sub_12A098+30↑p ROM:0013363A bsr.w sub_1337D2 ROM:0013363E bsr.w sub_1337C4 ROM:00133642 bsr.w sub_133786 ROM:00133646 bsr.w sub_13364C ROM:0013364A rts ROM:0013364A ; End of function sub_13363A ROM:0013364A ROM:0013364C ROM:0013364C ; =============== S U B R O U T I N E ======================================= ROM:0013364C ROM:0013364C ROM:0013364C sub_13364C: ; CODE XREF: sub_13363A+C↑p ROM:0013364C clr.w d1 ROM:0013364E move.b ($1408).w,d1 ROM:00133652 cmpi.w #4,d1 ROM:00133656 bcc.s locret_133660 ROM:00133658 movea.l off_133662(pc,d1.w*4),a0 ROM:0013365C nop ROM:0013365E jmp (a0) ROM:00133660 ; --------------------------------------------------------------------------- ROM:00133660 ROM:00133660 locret_133660: ; CODE XREF: sub_13364C+A↑j ROM:00133660 rts ROM:00133660 ; End of function sub_13364C ROM:00133660 ROM:00133660 ; --------------------------------------------------------------------------- ROM:00133662 off_133662: dc.l loc_133672 ; DATA XREF: sub_13364C+C↑r ROM:00133666 dc.l loc_13368E ROM:0013366A dc.l loc_1336D0 ROM:0013366E dc.l loc_13375A ROM:00133672 ; --------------------------------------------------------------------------- ROM:00133672 ROM:00133672 loc_133672: ; DATA XREF: ROM:off_133662↑o ROM:00133672 bclr #2,($1587).w ROM:00133678 bclr #3,($E1D).w ROM:0013367E bclr #1,($F62).w ROM:00133684 move.b #1,($1408).w ROM:0013368A bra.s locret_1336CE ROM:0013368C ; --------------------------------------------------------------------------- ROM:0013368C rts ROM:0013368E ; --------------------------------------------------------------------------- ROM:0013368E ROM:0013368E loc_13368E: ; DATA XREF: ROM:00133666↑o ROM:0013368E btst #1,($159D).w ROM:00133694 beq.s loc_1336BA 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.l locret_133782 ROM:001336BA ; --------------------------------------------------------------------------- ROM:001336BA ROM:001336BA loc_1336BA: ; CODE XREF: ROM:00133694↑j ROM:001336BA btst #6,($1597).w ROM:001336C0 beq.s locret_1336CE ROM:001336C2 move.b #2,($1408).w ROM:001336C8 bra.l locret_133758 ROM:001336CE ; --------------------------------------------------------------------------- ROM:001336CE ROM:001336CE locret_1336CE: ; CODE XREF: ROM:0013368A↑j ROM:001336CE ; ROM:001336C0↑j ... ROM:001336CE rts ROM:001336D0 ; --------------------------------------------------------------------------- ROM:001336D0 ROM:001336D0 loc_1336D0: ; DATA XREF: ROM:0013366A↑o ROM:001336D0 move.w $726(a5),d0 ROM:001336D4 move.w $728(a5),d1 ROM:001336D8 cmp.w ($B2A).w,d0 ROM:001336DC bge.s loc_13371C ROM:001336DE cmp.w ($B34).w,d1 ROM:001336E2 bge.s loc_133716 ROM:001336E4 bset #4,($1590).w ROM:001336EA bset #2,($1587).w ROM:001336F0 bset #3,($E1D).w ROM:001336F6 bset #3,($15D3).w ROM:001336FC bset #1,($F62).w ROM:00133702 bset #1,($F7A).w ROM:00133708 move.b #3,($1408).w ROM:0013370E bra.l locret_133782 ROM:00133714 ; --------------------------------------------------------------------------- ROM:00133714 bra.s loc_13371C ROM:00133716 ; --------------------------------------------------------------------------- ROM:00133716 ROM:00133716 loc_133716: ; CODE XREF: ROM:001336E2↑j ROM:00133716 bset #1,($F7A).w ROM:0013371C ROM:0013371C loc_13371C: ; CODE XREF: ROM:001336DC↑j ROM:0013371C ; ROM:00133714↑j ROM:0013371C btst #1,($159D).w ROM:00133722 beq.s loc_133744 ROM:00133724 bset #1,($158E).w ROM:0013372A bset #2,($1587).w ROM:00133730 bset #1,($F62).w ROM:00133736 bset #1,($F7A).w ROM:0013373C move.b #3,($1408).w ROM:00133742 bra.s locret_133782 ROM:00133744 ; --------------------------------------------------------------------------- ROM:00133744 ROM:00133744 loc_133744: ; CODE XREF: ROM:00133722↑j ROM:00133744 btst #6,($1597).w ROM:0013374A bne.s locret_133758 ROM:0013374C move.b #1,($1408).w ROM:00133752 bra.l locret_1336CE ROM:00133758 ; --------------------------------------------------------------------------- ROM:00133758 ROM:00133758 locret_133758: ; CODE XREF: ROM:001336C8↑j ROM:00133758 ; ROM:0013374A↑j ROM:00133758 rts ROM:0013375A ; --------------------------------------------------------------------------- ROM:0013375A ROM:0013375A loc_13375A: ; DATA XREF: ROM:0013366E↑o ROM:0013375A btst #6,($1597).w ROM:00133760 bne.s locret_133782 ROM:00133762 btst #1,($159D).w ROM:00133768 bne.s locret_133782 ROM:0013376A bclr #2,($1587).w ROM:00133770 bclr #1,($F62).w ROM:00133776 move.b #1,($1408).w ROM:0013377C bra.l locret_1336CE ROM:00133782 ; --------------------------------------------------------------------------- ROM:00133782 ROM:00133782 locret_133782: ; CODE XREF: ROM:001336B4↑j ROM:00133782 ; ROM:0013370E↑j ... ROM:00133782 rts ROM:00133784 ; --------------------------------------------------------------------------- ROM:00133784 rts ROM:00133786 ROM:00133786 ; =============== S U B R O U T I N E ======================================= ROM:00133786 ROM:00133786 ROM:00133786 sub_133786: ; CODE XREF: sub_13363A+8↑p ROM:00133786 move.w $72A(a5),d0 ROM:0013378A cmp.w ($E4A).w,d0 ROM:0013378E blt.s loc_1337A4 ROM:00133790 move.w #$3EAE,d1 ROM:00133794 move.w ($FB4).w,d2 ROM:00133798 move.w ($60C).w,d3 ROM:0013379C bsr.l sub_119B2C ROM:001337A2 bra.s loc_1337B6 ROM:001337A4 ; --------------------------------------------------------------------------- ROM:001337A4 ROM:001337A4 loc_1337A4: ; CODE XREF: sub_133786+8↑j ROM:001337A4 move.w #$3EAC,d1 ROM:001337A8 move.w ($E4A).w,d2 ROM:001337AC move.w ($60C).w,d3 ROM:001337B0 bsr.l sub_119B2C ROM:001337B6 ROM:001337B6 loc_1337B6: ; CODE XREF: sub_133786+1C↑j ROM:001337B6 muls.w ($15BC).w,d1 ROM:001337BA divs.w $CE(a5),d1 ROM:001337BE move.w d1,($FB2).w ROM:001337C2 rts ROM:001337C2 ; End of function sub_133786 ROM:001337C2 ROM:001337C4 ROM:001337C4 ; =============== S U B R O U T I N E ======================================= ROM:001337C4 ROM:001337C4 ROM:001337C4 sub_1337C4: ; CODE XREF: sub_13363A+4↑p ROM:001337C4 move.w ($D6C).w,d0 ROM:001337C8 sub.w ($15C2).w,d0 ROM:001337CC move.w d0,($FB4).w ROM:001337D0 rts ROM:001337D0 ; End of function sub_1337C4 ROM:001337D0 ROM:001337D2 ROM:001337D2 ; =============== S U B R O U T I N E ======================================= ROM:001337D2 ROM:001337D2 ROM:001337D2 sub_1337D2: ; CODE XREF: sub_13363A↑p ROM:001337D2 clr.w d1 ROM:001337D4 move.b ($1409).w,d1 ROM:001337D8 cmpi.w #4,d1 ROM:001337DC bcc.s locret_1337E6 ROM:001337DE movea.l off_1337E8(pc,d1.w*4),a0 ROM:001337E2 nop ROM:001337E4 jmp (a0) ROM:001337E6 ; --------------------------------------------------------------------------- ROM:001337E6 ROM:001337E6 locret_1337E6: ; CODE XREF: sub_1337D2+A↑j ROM:001337E6 rts ROM:001337E6 ; End of function sub_1337D2 ROM:001337E6 ROM:001337E6 ; --------------------------------------------------------------------------- ROM:001337E8 off_1337E8: dc.l loc_1337F8 ; DATA XREF: sub_1337D2+C↑r ROM:001337EC dc.l loc_133808 ROM:001337F0 dc.l loc_133850 ROM:001337F4 dc.l loc_1338A4 ROM:001337F8 ; --------------------------------------------------------------------------- ROM:001337F8 ROM:001337F8 loc_1337F8: ; DATA XREF: ROM:off_1337E8↑o ROM:001337F8 bclr #1,($159D).w ROM:001337FE move.b #1,($1409).w ROM:00133804 bra.s locret_13384E ROM:00133806 ; --------------------------------------------------------------------------- ROM:00133806 rts ROM:00133808 ; --------------------------------------------------------------------------- ROM:00133808 ROM:00133808 loc_133808: ; DATA XREF: ROM:001337EC↑o ROM:00133808 move.w $72C(a5),d0 ROM:0013380C move.w $72E(a5),d1 ROM:00133810 move.w $730(a5),d3 ROM:00133814 move.w $732(a5),d2 ROM:00133818 move.w $734(a5),d4 ROM:0013381C cmp.w ($B5A).w,d0 ROM:00133820 bge.s loc_133826 ROM:00133822 bra.w loc_133838 ROM:00133826 ; --------------------------------------------------------------------------- ROM:00133826 ROM:00133826 loc_133826: ; CODE XREF: ROM:00133820↑j ROM:00133826 cmp.w ($B5A).w,d1 ROM:0013382A ble.s locret_13384E ROM:0013382C cmp.w ($60C).w,d2 ROM:00133830 bgt.s loc_133838 ROM:00133832 cmp.w ($E4A).w,d3 ROM:00133836 bge.s locret_13384E ROM:00133838 ROM:00133838 loc_133838: ; CODE XREF: ROM:00133822↑j ROM:00133838 ; ROM:00133830↑j ROM:00133838 clr.b ($9AC).w ROM:0013383C move.w d4,($744).w ROM:00133840 move.b #1,($9AC).w ROM:00133846 move.b #2,($1409).w ROM:0013384C bra.s locret_1338A2 ROM:0013384E ; --------------------------------------------------------------------------- ROM:0013384E ROM:0013384E locret_13384E: ; CODE XREF: ROM:00133804↑j ROM:0013384E ; ROM:0013382A↑j ... ROM:0013384E rts ROM:00133850 ; --------------------------------------------------------------------------- ROM:00133850 ROM:00133850 loc_133850: ; DATA XREF: ROM:001337F0↑o ROM:00133850 cmpi.w #0,($744).w ROM:00133856 bgt.s loc_133866 ROM:00133858 bset #1,($159D).w ROM:0013385E move.b #3,($1409).w ROM:00133864 bra.s locret_1338C6 ROM:00133866 ; --------------------------------------------------------------------------- ROM:00133866 ROM:00133866 loc_133866: ; CODE XREF: ROM:00133856↑j ROM:00133866 move.w $72C(a5),d0 ROM:0013386A move.w $72E(a5),d1 ROM:0013386E move.w $730(a5),d3 ROM:00133872 move.w $732(a5),d2 ROM:00133876 cmp.w ($B5A).w,d0 ROM:0013387A blt.s locret_1338A2 ROM:0013387C cmp.w ($B5A).w,d1 ROM:00133880 bgt.s loc_133886 ROM:00133882 bra.w loc_133892 ROM:00133886 ; --------------------------------------------------------------------------- ROM:00133886 ROM:00133886 loc_133886: ; CODE XREF: ROM:00133880↑j ROM:00133886 cmp.w ($60C).w,d2 ROM:0013388A bgt.s locret_1338A2 ROM:0013388C cmp.w ($E4A).w,d3 ROM:00133890 blt.s locret_1338A2 ROM:00133892 ROM:00133892 loc_133892: ; CODE XREF: ROM:00133882↑j ROM:00133892 clr.b ($9AC).w ROM:00133896 clr.w ($744).w ROM:0013389A move.b #1,($1409).w ROM:001338A0 bra.s locret_13384E ROM:001338A2 ; --------------------------------------------------------------------------- ROM:001338A2 ROM:001338A2 locret_1338A2: ; CODE XREF: ROM:0013384C↑j ROM:001338A2 ; ROM:0013387A↑j ... ROM:001338A2 rts ROM:001338A4 ; --------------------------------------------------------------------------- ROM:001338A4 ROM:001338A4 loc_1338A4: ; DATA XREF: ROM:001337F4↑o ROM:001338A4 move.w $72C(a5),d0 ROM:001338A8 move.w $72E(a5),d1 ROM:001338AC cmp.w ($B5A).w,d1 ROM:001338B0 bgt.s locret_1338C6 ROM:001338B2 cmp.w ($B5A).w,d0 ROM:001338B6 blt.s locret_1338C6 ROM:001338B8 bclr #1,($159D).w ROM:001338BE move.b #1,($1409).w ROM:001338C4 bra.s locret_13384E ROM:001338C6 ; --------------------------------------------------------------------------- ROM:001338C6 ROM:001338C6 locret_1338C6: ; CODE XREF: ROM:00133864↑j ROM:001338C6 ; ROM:001338B0↑j ... ROM:001338C6 rts ROM:001338C8 ; --------------------------------------------------------------------------- ROM:001338C8 rts ROM:001338CA ROM:001338CA ; =============== S U B R O U T I N E ======================================= ROM:001338CA ROM:001338CA ROM:001338CA sub_1338CA: ; CODE XREF: sub_12A098+90↑p ROM:001338CA move.w ($FBA).w,d1 ROM:001338CE cmpi.w #6,d1 ROM:001338D2 bcc.s locret_1338DC ROM:001338D4 movea.l off_1338DE(pc,d1.w*4),a0 ROM:001338D8 nop ROM:001338DA jmp (a0) ROM:001338DC ; --------------------------------------------------------------------------- ROM:001338DC ROM:001338DC locret_1338DC: ; CODE XREF: sub_1338CA+8↑j ROM:001338DC rts ROM:001338DC ; End of function sub_1338CA ROM:001338DC ROM:001338DC ; --------------------------------------------------------------------------- ROM:001338DE off_1338DE: dc.l loc_1338F6 ; DATA XREF: sub_1338CA+A↑r ROM:001338E2 dc.l loc_133900 ROM:001338E6 dc.l loc_13393A ROM:001338EA dc.l loc_133956 ROM:001338EE dc.l loc_13398A ROM:001338F2 dc.l loc_1339C4 ROM:001338F6 ; --------------------------------------------------------------------------- ROM:001338F6 ROM:001338F6 loc_1338F6: ; DATA XREF: ROM:off_1338DE↑o ROM:001338F6 move.w #1,($FBA).w ROM:001338FC bra.s loc_133934 ROM:001338FE ; --------------------------------------------------------------------------- ROM:001338FE rts ROM:00133900 ; --------------------------------------------------------------------------- ROM:00133900 ROM:00133900 loc_133900: ; DATA XREF: ROM:001338E2↑o ROM:00133900 btst #2,($159D).w ROM:00133906 beq.s loc_133934 ROM:00133908 move.l ($A98).w,d0 ROM:0013390C divu.l #$3E8,d0 ROM:00133914 bset #1,($1586).w ROM:0013391A clr.b ($963).w ROM:0013391E move.w d0,($6B2).w ROM:00133922 move.b #1,($963).w ROM:00133928 bsr.w sub_133A02 ROM:0013392C move.w #2,($FBA).w ROM:00133932 bra.s loc_133950 ROM:00133934 ; --------------------------------------------------------------------------- ROM:00133934 ROM:00133934 loc_133934: ; CODE XREF: ROM:001338FC↑j ROM:00133934 ; ROM:00133906↑j ROM:00133934 bsr.w sub_133A94 ROM:00133938 rts ROM:0013393A ; --------------------------------------------------------------------------- ROM:0013393A ROM:0013393A loc_13393A: ; DATA XREF: ROM:001338E6↑o ROM:0013393A cmpi.w #0,($6B2).w ROM:00133940 bgt.s loc_133950 ROM:00133942 bclr #1,($1586).w ROM:00133948 move.w #3,($FBA).w ROM:0013394E bra.s locret_133988 ROM:00133950 ; --------------------------------------------------------------------------- ROM:00133950 ROM:00133950 loc_133950: ; CODE XREF: ROM:00133932↑j ROM:00133950 ; ROM:00133940↑j ... ROM:00133950 bsr.w sub_133A40 ROM:00133954 rts ROM:00133956 ; --------------------------------------------------------------------------- ROM:00133956 ROM:00133956 loc_133956: ; DATA XREF: ROM:001338EA↑o ROM:00133956 btst #7,($1587).w ROM:0013395C beq.s loc_13396C ROM:0013395E bsr.w sub_133AE4 ROM:00133962 move.w #5,($FBA).w ROM:00133968 bra.w loc_1339FA ROM:0013396C ; --------------------------------------------------------------------------- ROM:0013396C ROM:0013396C loc_13396C: ; CODE XREF: ROM:0013395C↑j ROM:0013396C btst #2,($157B).w ROM:00133972 beq.s locret_133988 ROM:00133974 btst #7,($1587).w ROM:0013397A bne.s locret_133988 ROM:0013397C bsr.w sub_133AC2 ROM:00133980 move.w #4,($FBA).w ROM:00133986 bra.s loc_1339BE ROM:00133988 ; --------------------------------------------------------------------------- ROM:00133988 ROM:00133988 locret_133988: ; CODE XREF: ROM:0013394E↑j ROM:00133988 ; ROM:00133972↑j ... ROM:00133988 rts ROM:0013398A ; --------------------------------------------------------------------------- ROM:0013398A ROM:0013398A loc_13398A: ; DATA XREF: ROM:001338EE↑o ROM:0013398A btst #2,($159D).w ROM:00133990 beq.s loc_1339BE ROM:00133992 move.l ($A98).w,d0 ROM:00133996 divu.l #$3E8,d0 ROM:0013399E bset #1,($1586).w ROM:001339A4 clr.b ($963).w ROM:001339A8 move.w d0,($6B2).w ROM:001339AC move.b #1,($963).w ROM:001339B2 bsr.w sub_133A02 ROM:001339B6 move.w #2,($FBA).w ROM:001339BC bra.s loc_133950 ROM:001339BE ; --------------------------------------------------------------------------- ROM:001339BE ROM:001339BE loc_1339BE: ; CODE XREF: ROM:00133986↑j ROM:001339BE ; ROM:00133990↑j ROM:001339BE bsr.w sub_133AC2 ROM:001339C2 rts ROM:001339C4 ; --------------------------------------------------------------------------- ROM:001339C4 ROM:001339C4 loc_1339C4: ; DATA XREF: ROM:001338F2↑o ROM:001339C4 btst #2,($159D).w ROM:001339CA beq.s loc_1339FA ROM:001339CC move.l ($A98).w,d0 ROM:001339D0 divu.l #$3E8,d0 ROM:001339D8 bset #1,($1586).w ROM:001339DE clr.b ($963).w ROM:001339E2 move.w d0,($6B2).w ROM:001339E6 move.b #1,($963).w ROM:001339EC bsr.w sub_133A02 ROM:001339F0 move.w #2,($FBA).w ROM:001339F6 bra.w loc_133950 ROM:001339FA ; --------------------------------------------------------------------------- ROM:001339FA ROM:001339FA loc_1339FA: ; CODE XREF: ROM:00133968↑j ROM:001339FA ; ROM:001339CA↑j ROM:001339FA bsr.w sub_133AE4 ROM:001339FE rts ROM:00133A00 ; --------------------------------------------------------------------------- ROM:00133A00 rts ROM:00133A02 ROM:00133A02 ; =============== S U B R O U T I N E ======================================= ROM:00133A02 ROM:00133A02 ROM:00133A02 sub_133A02: ; CODE XREF: ROM:00133928↑p ROM:00133A02 ; ROM:001339B2↑p ... ROM:00133A02 move.l #$FDE8,d2 ROM:00133A08 move.w ($1320).w,d1 ROM:00133A0C ext.l d1 ROM:00133A0E sub.l d1,d2 ROM:00133A10 cmp.l ($A98).w,d2 ROM:00133A14 bge.s loc_133A30 ROM:00133A16 move.l d2,d0 ROM:00133A18 move.l ($A98).w,d1 ROM:00133A1C sub.l d2,d1 ROM:00133A1E move.l d1,($A98).w ROM:00133A22 move.w ($6B2).w,d1 ROM:00133A26 sub.w $73A(a5),d1 ROM:00133A2A move.w d1,($FB8).w ROM:00133A2E bra.s loc_133A38 ROM:00133A30 ; --------------------------------------------------------------------------- ROM:00133A30 ROM:00133A30 loc_133A30: ; CODE XREF: sub_133A02+12↑j ROM:00133A30 move.l ($A98).w,d0 ROM:00133A34 clr.l ($A98).w ROM:00133A38 ROM:00133A38 loc_133A38: ; CODE XREF: sub_133A02+2C↑j ROM:00133A38 bsr.l sub_119194 ROM:00133A3E rts ROM:00133A3E ; End of function sub_133A02 ROM:00133A3E ROM:00133A40 ROM:00133A40 ; =============== S U B R O U T I N E ======================================= ROM:00133A40 ROM:00133A40 ROM:00133A40 sub_133A40: ; CODE XREF: ROM:loc_133950↑p ROM:00133A40 move.l ($A98).w,d1 ROM:00133A44 cmpi.l #0,d1 ROM:00133A4A ble.s locret_133A92 ROM:00133A4C move.w ($FB8).w,d1 ROM:00133A50 cmp.w ($6B2).w,d1 ROM:00133A54 blt.s locret_133A92 ROM:00133A56 move.w $73A(a5),d1 ROM:00133A5A muls.w #$3E8,d1 ROM:00133A5E cmp.l ($A98).w,d1 ROM:00133A62 blt.s loc_133A6E ROM:00133A64 move.l ($A98).w,d0 ROM:00133A68 clr.l ($A98).w ROM:00133A6C bra.s loc_133A8C ROM:00133A6E ; --------------------------------------------------------------------------- ROM:00133A6E ROM:00133A6E loc_133A6E: ; CODE XREF: sub_133A40+22↑j ROM:00133A6E move.w $73A(a5),d0 ROM:00133A72 add.w ($FB8).w,d0 ROM:00133A76 sub.w ($6B2).w,d0 ROM:00133A7A sub.w d0,($FB8).w ROM:00133A7E ext.l d0 ROM:00133A80 muls.l #$3E8,d0 ROM:00133A88 sub.l d0,($A98).w ROM:00133A8C ROM:00133A8C loc_133A8C: ; CODE XREF: sub_133A40+2C↑j ROM:00133A8C bsr.l sub_119194 ROM:00133A92 ROM:00133A92 locret_133A92: ; CODE XREF: sub_133A40+A↑j ROM:00133A92 ; sub_133A40+14↑j ROM:00133A92 rts ROM:00133A92 ; End of function sub_133A40 ROM:00133A92 ROM:00133A94 ROM:00133A94 ; =============== S U B R O U T I N E ======================================= ROM:00133A94 ROM:00133A94 ROM:00133A94 sub_133A94: ; CODE XREF: ROM:loc_133934↑p ROM:00133A94 move.w #$3DF4,d1 ROM:00133A98 move.w ($B60).w,d2 ROM:00133A9C bsr.l sub_119B2C ROM:00133AA2 move.w d1,($FB6).w ROM:00133AA6 move.w ($FB6).w,d3 ROM:00133AAA muls.w ($FCC).w,d3 ROM:00133AAE muls.l ($AFC).w,d4:d3 ROM:00133AB4 divs.l #$6DDD00,d4:d3 ROM:00133ABC move.l d3,($A98).w ROM:00133AC0 rts ROM:00133AC0 ; End of function sub_133A94 ROM:00133AC0 ROM:00133AC2 ROM:00133AC2 ; =============== S U B R O U T I N E ======================================= ROM:00133AC2 ROM:00133AC2 ROM:00133AC2 sub_133AC2: ; CODE XREF: ROM:0013397C↑p ROM:00133AC2 ; ROM:loc_1339BE↑p ROM:00133AC2 move.w $738(a5),($FB6).w ROM:00133AC8 move.w ($FB6).w,d3 ROM:00133ACC muls.w ($FCC).w,d3 ROM:00133AD0 muls.l ($AFC).w,d4:d3 ROM:00133AD6 divs.l #$6DDD00,d4:d3 ROM:00133ADE move.l d3,($A98).w ROM:00133AE2 rts ROM:00133AE2 ; End of function sub_133AC2 ROM:00133AE2 ROM:00133AE4 ROM:00133AE4 ; =============== S U B R O U T I N E ======================================= ROM:00133AE4 ROM:00133AE4 ROM:00133AE4 sub_133AE4: ; CODE XREF: ROM:0013395E↑p ROM:00133AE4 ; ROM:loc_1339FA↑p ROM:00133AE4 move.w $736(a5),($FB6).w ROM:00133AEA move.w ($FB6).w,d3 ROM:00133AEE muls.w ($FCC).w,d3 ROM:00133AF2 muls.l ($AFC).w,d4:d3 ROM:00133AF8 divs.l #$6DDD00,d4:d3 ROM:00133B00 move.l d3,($A98).w ROM:00133B04 rts ROM:00133B04 ; End of function sub_133AE4 ROM:00133B04 ROM:00133B06 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133B08 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133B0A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133B0C ROM:00133B0C ; =============== S U B R O U T I N E ======================================= ROM:00133B0C ROM:00133B0C ROM:00133B0C sub_133B0C: ; CODE XREF: ROM:00119CB0↑p ROM:00133B0C bsr.w sub_134098 ROM:00133B10 bsr.w sub_133B16 ROM:00133B14 rts ROM:00133B14 ; End of function sub_133B0C ROM:00133B14 ROM:00133B16 ROM:00133B16 ; =============== S U B R O U T I N E ======================================= ROM:00133B16 ROM:00133B16 ROM:00133B16 sub_133B16: ; CODE XREF: sub_133B0C+4↑p ROM:00133B16 clr.w d1 ROM:00133B18 move.b ($140A).w,d1 ROM:00133B1C cmpi.w #7,d1 ROM:00133B20 bcc.s locret_133B2A ROM:00133B22 movea.l off_133B2C(pc,d1.w*4),a0 ROM:00133B26 nop ROM:00133B28 jmp (a0) ROM:00133B2A ; --------------------------------------------------------------------------- ROM:00133B2A ROM:00133B2A locret_133B2A: ; CODE XREF: sub_133B16+A↑j ROM:00133B2A rts ROM:00133B2A ; End of function sub_133B16 ROM:00133B2A ROM:00133B2A ; --------------------------------------------------------------------------- ROM:00133B2C off_133B2C: dc.l loc_133B48 ; DATA XREF: sub_133B16+C↑r ROM:00133B30 dc.l loc_133B62 ROM:00133B34 dc.l loc_133BD6 ROM:00133B38 dc.l loc_133C8E ROM:00133B3C dc.l loc_133D46 ROM:00133B40 dc.l loc_133EB6 ROM:00133B44 dc.l loc_133F10 ROM:00133B48 ; --------------------------------------------------------------------------- ROM:00133B48 ROM:00133B48 loc_133B48: ; DATA XREF: ROM:off_133B2C↑o ROM:00133B48 move.w #7,($FC0).w ROM:00133B4E bclr #1,($157E).w ROM:00133B54 move.b #5,($140A).w ROM:00133B5A bra.l loc_133EFC ROM:00133B60 ; --------------------------------------------------------------------------- ROM:00133B60 rts ROM:00133B62 ; --------------------------------------------------------------------------- ROM:00133B62 ROM:00133B62 loc_133B62: ; DATA XREF: ROM:00133B30↑o ROM:00133B62 cmpi.w #0,($6B4).w ROM:00133B68 bgt.s loc_133B8A ROM:00133B6A btst #7,($A11).w ROM:00133B70 beq.s loc_133B8A ROM:00133B72 move.w #1,($FC0).w ROM:00133B78 bclr #1,($157E).w ROM:00133B7E move.b #5,($140A).w ROM:00133B84 bra.l loc_133EFC ROM:00133B8A ; --------------------------------------------------------------------------- ROM:00133B8A ROM:00133B8A loc_133B8A: ; CODE XREF: ROM:00133B68↑j ROM:00133B8A ; ROM:00133B70↑j ROM:00133B8A cmpi.w #0,($6B4).w ROM:00133B90 bgt.s loc_133BB2 ROM:00133B92 btst #7,($A11).w ROM:00133B98 bne.s loc_133BB2 ROM:00133B9A move.w #2,($FC0).w ROM:00133BA0 bclr #1,($157E).w ROM:00133BA6 move.b #5,($140A).w ROM:00133BAC bra.l loc_133EFC ROM:00133BB2 ; --------------------------------------------------------------------------- ROM:00133BB2 ROM:00133BB2 loc_133BB2: ; CODE XREF: ROM:00133B90↑j ROM:00133BB2 ; ROM:00133B98↑j ROM:00133BB2 btst #1,($1598).w ROM:00133BB8 beq.s locret_133BD4 ROM:00133BBA clr.b ($965).w ROM:00133BBE clr.w ($6B6).w ROM:00133BC2 move.b #3,($965).w ROM:00133BC8 move.b #2,($140A).w ROM:00133BCE bra.l loc_133C86 ROM:00133BD4 ; --------------------------------------------------------------------------- ROM:00133BD4 ROM:00133BD4 locret_133BD4: ; CODE XREF: ROM:00133BB8↑j ROM:00133BD4 ; ROM:00133EF6↓j ROM:00133BD4 rts ROM:00133BD6 ; --------------------------------------------------------------------------- ROM:00133BD6 ROM:00133BD6 loc_133BD6: ; CODE XREF: ROM:00133C36↓j ROM:00133BD6 ; ROM:00133CEE↓j ... ROM:00133BD6 cmpi.w #0,($6B4).w ROM:00133BDC bgt.s loc_133BF6 ROM:00133BDE move.w #0,($FC0).w ROM:00133BE4 bclr #1,($157E).w ROM:00133BEA move.b #5,($140A).w ROM:00133BF0 bra.l loc_133EFC ROM:00133BF6 ; --------------------------------------------------------------------------- ROM:00133BF6 ROM:00133BF6 loc_133BF6: ; CODE XREF: ROM:00133BDC↑j ROM:00133BF6 move.w #6,d0 ROM:00133BFA move.w #2,d1 ROM:00133BFE btst #1,($1598).w ROM:00133C04 beq.s loc_133C3E ROM:00133C06 cmp.w ($6B6).w,d1 ROM:00133C0A ble.s loc_133C1C ROM:00133C0C clr.b ($965).w ROM:00133C10 clr.w ($6B6).w ROM:00133C14 move.b #3,($965).w ROM:00133C1A bra.s loc_133C44 ROM:00133C1C ; --------------------------------------------------------------------------- ROM:00133C1C ROM:00133C1C loc_133C1C: ; CODE XREF: ROM:00133C0A↑j ROM:00133C1C cmp.w ($6B6).w,d0 ROM:00133C20 bge.s loc_133C3C ROM:00133C22 clr.b ($965).w ROM:00133C26 clr.w ($6B6).w ROM:00133C2A move.b #3,($965).w ROM:00133C30 move.b #2,($140A).w ROM:00133C36 bra.l loc_133BD6 ROM:00133C3C ; --------------------------------------------------------------------------- ROM:00133C3C ROM:00133C3C loc_133C3C: ; CODE XREF: ROM:00133C20↑j ROM:00133C3C bra.s loc_133C50 ROM:00133C3E ; --------------------------------------------------------------------------- ROM:00133C3E ROM:00133C3E loc_133C3E: ; CODE XREF: ROM:00133C04↑j ROM:00133C3E cmp.w ($6B6).w,d0 ROM:00133C42 bge.s loc_133C50 ROM:00133C44 ROM:00133C44 loc_133C44: ; CODE XREF: ROM:00133C1A↑j ROM:00133C44 move.b #2,($140A).w ROM:00133C4A bra.l loc_133C86 ROM:00133C50 ; --------------------------------------------------------------------------- ROM:00133C50 ROM:00133C50 loc_133C50: ; CODE XREF: ROM:loc_133C3C↑j ROM:00133C50 ; ROM:00133C42↑j ROM:00133C50 move.w #2,d0 ROM:00133C54 move.w #6,d1 ROM:00133C58 btst #1,($1598).w ROM:00133C5E beq.s loc_133C86 ROM:00133C60 cmp.w ($6B6).w,d0 ROM:00133C64 bgt.s loc_133C86 ROM:00133C66 cmp.w ($6B6).w,d1 ROM:00133C6A blt.s loc_133C86 ROM:00133C6C clr.b ($965).w ROM:00133C70 clr.w ($6B6).w ROM:00133C74 move.b #3,($965).w ROM:00133C7A move.b #3,($140A).w ROM:00133C80 bra.l loc_133D3E ROM:00133C86 ; --------------------------------------------------------------------------- ROM:00133C86 ROM:00133C86 loc_133C86: ; CODE XREF: ROM:00133BCE↑j ROM:00133C86 ; ROM:00133C4A↑j ... ROM:00133C86 bclr #1,($1598).w ROM:00133C8C rts ROM:00133C8E ; --------------------------------------------------------------------------- ROM:00133C8E ROM:00133C8E loc_133C8E: ; DATA XREF: ROM:00133B38↑o ROM:00133C8E cmpi.w #0,($6B4).w ROM:00133C94 bgt.s loc_133CAE ROM:00133C96 move.w #0,($FC0).w ROM:00133C9C bclr #1,($157E).w ROM:00133CA2 move.b #5,($140A).w ROM:00133CA8 bra.l loc_133EFC ROM:00133CAE ; --------------------------------------------------------------------------- ROM:00133CAE ROM:00133CAE loc_133CAE: ; CODE XREF: ROM:00133C94↑j ROM:00133CAE move.w #$10,d0 ROM:00133CB2 move.w #$A,d1 ROM:00133CB6 btst #1,($1598).w ROM:00133CBC beq.s loc_133CF6 ROM:00133CBE cmp.w ($6B6).w,d1 ROM:00133CC2 ble.s loc_133CD4 ROM:00133CC4 clr.b ($965).w ROM:00133CC8 clr.w ($6B6).w ROM:00133CCC move.b #3,($965).w ROM:00133CD2 bra.s loc_133CFC ROM:00133CD4 ; --------------------------------------------------------------------------- ROM:00133CD4 ROM:00133CD4 loc_133CD4: ; CODE XREF: ROM:00133CC2↑j ROM:00133CD4 cmp.w ($6B6).w,d0 ROM:00133CD8 bge.s loc_133CF4 ROM:00133CDA clr.b ($965).w ROM:00133CDE clr.w ($6B6).w ROM:00133CE2 move.b #3,($965).w ROM:00133CE8 move.b #2,($140A).w ROM:00133CEE bra.l loc_133BD6 ROM:00133CF4 ; --------------------------------------------------------------------------- ROM:00133CF4 ROM:00133CF4 loc_133CF4: ; CODE XREF: ROM:00133CD8↑j ROM:00133CF4 bra.s loc_133D08 ROM:00133CF6 ; --------------------------------------------------------------------------- ROM:00133CF6 ROM:00133CF6 loc_133CF6: ; CODE XREF: ROM:00133CBC↑j ROM:00133CF6 cmp.w ($6B6).w,d0 ROM:00133CFA bge.s loc_133D08 ROM:00133CFC ROM:00133CFC loc_133CFC: ; CODE XREF: ROM:00133CD2↑j ROM:00133CFC move.b #2,($140A).w ROM:00133D02 bra.l loc_133C86 ROM:00133D08 ; --------------------------------------------------------------------------- ROM:00133D08 ROM:00133D08 loc_133D08: ; CODE XREF: ROM:loc_133CF4↑j ROM:00133D08 ; ROM:00133CFA↑j ROM:00133D08 move.w #$A,d0 ROM:00133D0C move.w #$10,d1 ROM:00133D10 btst #1,($1598).w ROM:00133D16 beq.s loc_133D3E ROM:00133D18 cmp.w ($6B6).w,d0 ROM:00133D1C bgt.s loc_133D3E ROM:00133D1E cmp.w ($6B6).w,d1 ROM:00133D22 blt.s loc_133D3E ROM:00133D24 clr.b ($965).w ROM:00133D28 clr.w ($6B6).w ROM:00133D2C move.b #3,($965).w ROM:00133D32 move.b #4,($140A).w ROM:00133D38 bra.l loc_133EAE ROM:00133D3E ; --------------------------------------------------------------------------- ROM:00133D3E ROM:00133D3E loc_133D3E: ; CODE XREF: ROM:00133C80↑j ROM:00133D3E ; ROM:00133D16↑j ... ROM:00133D3E bclr #1,($1598).w ROM:00133D44 rts ROM:00133D46 ; --------------------------------------------------------------------------- ROM:00133D46 ROM:00133D46 loc_133D46: ; DATA XREF: ROM:00133B3C↑o ROM:00133D46 cmpi.w #0,($6B4).w ROM:00133D4C bgt.s loc_133D66 ROM:00133D4E move.w #0,($FC0).w ROM:00133D54 bclr #1,($157E).w ROM:00133D5A move.b #5,($140A).w ROM:00133D60 bra.l loc_133EFC ROM:00133D66 ; --------------------------------------------------------------------------- ROM:00133D66 ROM:00133D66 loc_133D66: ; CODE XREF: ROM:00133D4C↑j ROM:00133D66 move.w #$A,d0 ROM:00133D6A move.w #2,d1 ROM:00133D6E move.w #6,d2 ROM:00133D72 move.w #6,d3 ROM:00133D76 btst #1,($1598).w ROM:00133D7C beq.s loc_133DD2 ROM:00133D7E cmp.w ($6B6).w,d1 ROM:00133D82 ble.s loc_133D94 ROM:00133D84 clr.b ($965).w ROM:00133D88 clr.w ($6B6).w ROM:00133D8C move.b #3,($965).w ROM:00133D92 bra.s loc_133DD8 ROM:00133D94 ; --------------------------------------------------------------------------- ROM:00133D94 ROM:00133D94 loc_133D94: ; CODE XREF: ROM:00133D82↑j ROM:00133D94 cmp.w ($6B6).w,d2 ROM:00133D98 bge.s loc_133DB0 ROM:00133D9A cmp.w ($6B6).w,d3 ROM:00133D9E ble.s loc_133DB0 ROM:00133DA0 clr.b ($965).w ROM:00133DA4 clr.w ($6B6).w ROM:00133DA8 move.b #3,($965).w ROM:00133DAE bra.s loc_133DD8 ROM:00133DB0 ; --------------------------------------------------------------------------- ROM:00133DB0 ROM:00133DB0 loc_133DB0: ; CODE XREF: ROM:00133D98↑j ROM:00133DB0 ; ROM:00133D9E↑j ROM:00133DB0 cmp.w ($6B6).w,d0 ROM:00133DB4 bge.s loc_133DD0 ROM:00133DB6 clr.b ($965).w ROM:00133DBA clr.w ($6B6).w ROM:00133DBE move.b #3,($965).w ROM:00133DC4 move.b #2,($140A).w ROM:00133DCA bra.l loc_133BD6 ROM:00133DD0 ; --------------------------------------------------------------------------- ROM:00133DD0 ROM:00133DD0 loc_133DD0: ; CODE XREF: ROM:00133DB4↑j ROM:00133DD0 bra.s loc_133DF0 ROM:00133DD2 ; --------------------------------------------------------------------------- ROM:00133DD2 ROM:00133DD2 loc_133DD2: ; CODE XREF: ROM:00133D7C↑j ROM:00133DD2 cmp.w ($6B6).w,d0 ROM:00133DD6 bge.s loc_133DF0 ROM:00133DD8 ROM:00133DD8 loc_133DD8: ; CODE XREF: ROM:00133D92↑j ROM:00133DD8 ; ROM:00133DAE↑j ROM:00133DD8 move.w #0,($FC2).w ROM:00133DDE move.w #0,($FBC).w ROM:00133DE4 move.b #2,($140A).w ROM:00133DEA bra.l loc_133C86 ROM:00133DF0 ; --------------------------------------------------------------------------- ROM:00133DF0 ROM:00133DF0 loc_133DF0: ; CODE XREF: ROM:loc_133DD0↑j ROM:00133DF0 ; ROM:00133DD6↑j ROM:00133DF0 move.w #6,d0 ROM:00133DF4 move.w #$A,d1 ROM:00133DF8 move.w #$F,d2 ROM:00133DFC btst #1,($1598).w ROM:00133E02 beq.s loc_133E3C ROM:00133E04 cmp.w ($6B6).w,d0 ROM:00133E08 bgt.s loc_133E3C ROM:00133E0A cmp.w ($6B6).w,d1 ROM:00133E0E blt.s loc_133E3C ROM:00133E10 cmp.w ($FC2).w,d2 ROM:00133E14 ble.s loc_133E3C ROM:00133E16 clr.b ($965).w ROM:00133E1A clr.w ($6B6).w ROM:00133E1E move.b #3,($965).w ROM:00133E24 bsr.w sub_134034 ROM:00133E28 addq.w #1,($FC2).w ROM:00133E2C bvc.s loc_133E34 ROM:00133E2E move.w #$8000,($FC2).w ROM:00133E34 ROM:00133E34 loc_133E34: ; CODE XREF: ROM:00133E2C↑j ROM:00133E34 move.b #4,($140A).w ROM:00133E3A bra.s loc_133EAE ROM:00133E3C ; --------------------------------------------------------------------------- ROM:00133E3C ROM:00133E3C loc_133E3C: ; CODE XREF: ROM:00133E02↑j ROM:00133E3C ; ROM:00133E08↑j ... ROM:00133E3C btst #1,($1598).w ROM:00133E42 beq.s loc_133E78 ROM:00133E44 cmp.w ($6B6).w,d0 ROM:00133E48 bgt.s loc_133E78 ROM:00133E4A cmp.w ($6B6).w,d1 ROM:00133E4E blt.s loc_133E78 ROM:00133E50 cmp.w ($FC2).w,d2 ROM:00133E54 bgt.s loc_133E78 ROM:00133E56 clr.b ($965).w ROM:00133E5A clr.w ($6B6).w ROM:00133E5E bsr.w sub_134034 ROM:00133E62 bsr.w sub_134046 ROM:00133E66 bclr #1,($157E).w ROM:00133E6C move.b #5,($140A).w ROM:00133E72 bra.l loc_133EFC ROM:00133E78 ; --------------------------------------------------------------------------- ROM:00133E78 ROM:00133E78 loc_133E78: ; CODE XREF: ROM:00133E42↑j ROM:00133E78 ; ROM:00133E48↑j ... ROM:00133E78 move.w #2,d0 ROM:00133E7C move.w #6,d1 ROM:00133E80 btst #1,($1598).w ROM:00133E86 beq.s loc_133EAE ROM:00133E88 cmp.w ($6B6).w,d0 ROM:00133E8C bgt.s loc_133EAE ROM:00133E8E cmp.w ($6B6).w,d1 ROM:00133E92 blt.s loc_133EAE ROM:00133E94 clr.b ($965).w ROM:00133E98 clr.w ($6B6).w ROM:00133E9C move.b #3,($965).w ROM:00133EA2 move.b #6,($140A).w ROM:00133EA8 bra.l loc_13402A ROM:00133EAE ; --------------------------------------------------------------------------- ROM:00133EAE ROM:00133EAE loc_133EAE: ; CODE XREF: ROM:00133D38↑j ROM:00133EAE ; ROM:00133E3A↑j ... ROM:00133EAE bclr #1,($1598).w ROM:00133EB4 rts ROM:00133EB6 ; --------------------------------------------------------------------------- ROM:00133EB6 ROM:00133EB6 loc_133EB6: ; DATA XREF: ROM:00133B40↑o ROM:00133EB6 move.w $742(a5),d0 ROM:00133EBA btst #3,($1593).w ROM:00133EC0 beq.s loc_133EC4 ROM:00133EC2 bra.s loc_133ECC ROM:00133EC4 ; --------------------------------------------------------------------------- ROM:00133EC4 ROM:00133EC4 loc_133EC4: ; CODE XREF: ROM:00133EC0↑j ROM:00133EC4 btst #5,($1595).w ROM:00133ECA beq.s loc_133EFC ROM:00133ECC ROM:00133ECC loc_133ECC: ; CODE XREF: ROM:00133EC2↑j ROM:00133ECC bsr.w sub_134080 ROM:00133ED0 move.w #0,($FC2).w ROM:00133ED6 move.w #0,($FBC).w ROM:00133EDC clr.b ($964).w ROM:00133EE0 move.w d0,($6B4).w ROM:00133EE4 move.b #1,($964).w ROM:00133EEA bset #1,($157E).w ROM:00133EF0 move.b #1,($140A).w ROM:00133EF6 bra.l locret_133BD4 ROM:00133EFC ; --------------------------------------------------------------------------- ROM:00133EFC ROM:00133EFC loc_133EFC: ; CODE XREF: ROM:00133B5A↑j ROM:00133EFC ; ROM:00133B84↑j ... ROM:00133EFC bclr #3,($1593).w ROM:00133F02 bclr #5,($1595).w ROM:00133F08 bclr #1,($1598).w ROM:00133F0E rts ROM:00133F10 ; --------------------------------------------------------------------------- ROM:00133F10 ROM:00133F10 loc_133F10: ; DATA XREF: ROM:00133B44↑o ROM:00133F10 cmpi.w #0,($6B4).w ROM:00133F16 bgt.s loc_133F2C ROM:00133F18 move.w #0,($FC0).w ROM:00133F1E bclr #1,($157E).w ROM:00133F24 move.b #5,($140A).w ROM:00133F2A bra.s loc_133EFC ROM:00133F2C ; --------------------------------------------------------------------------- ROM:00133F2C ROM:00133F2C loc_133F2C: ; CODE XREF: ROM:00133F16↑j ROM:00133F2C move.w #2,d0 ROM:00133F30 move.w #6,d1 ROM:00133F34 move.w #$F,d2 ROM:00133F38 btst #1,($1598).w ROM:00133F3E beq.s loc_133F74 ROM:00133F40 cmp.w ($6B6).w,d0 ROM:00133F44 bgt.s loc_133F74 ROM:00133F46 cmp.w ($6B6).w,d1 ROM:00133F4A blt.s loc_133F74 ROM:00133F4C cmp.w ($FC2).w,d2 ROM:00133F50 bgt.s loc_133F74 ROM:00133F52 clr.b ($965).w ROM:00133F56 clr.w ($6B6).w ROM:00133F5A bsr.w sub_134040 ROM:00133F5E bsr.w sub_134046 ROM:00133F62 bclr #1,($157E).w ROM:00133F68 move.b #5,($140A).w ROM:00133F6E bra.l loc_133EFC ROM:00133F74 ; --------------------------------------------------------------------------- ROM:00133F74 ROM:00133F74 loc_133F74: ; CODE XREF: ROM:00133F3E↑j ROM:00133F74 ; ROM:00133F44↑j ... ROM:00133F74 move.w #6,d0 ROM:00133F78 move.w #2,d1 ROM:00133F7C btst #1,($1598).w ROM:00133F82 beq.s loc_133FBC ROM:00133F84 cmp.w ($6B6).w,d1 ROM:00133F88 ble.s loc_133F9A ROM:00133F8A clr.b ($965).w ROM:00133F8E clr.w ($6B6).w ROM:00133F92 move.b #3,($965).w ROM:00133F98 bra.s loc_133FC2 ROM:00133F9A ; --------------------------------------------------------------------------- ROM:00133F9A ROM:00133F9A loc_133F9A: ; CODE XREF: ROM:00133F88↑j ROM:00133F9A cmp.w ($6B6).w,d0 ROM:00133F9E bge.s loc_133FBA ROM:00133FA0 clr.b ($965).w ROM:00133FA4 clr.w ($6B6).w ROM:00133FA8 move.b #3,($965).w ROM:00133FAE move.b #2,($140A).w ROM:00133FB4 bra.l loc_133BD6 ROM:00133FBA ; --------------------------------------------------------------------------- ROM:00133FBA ROM:00133FBA loc_133FBA: ; CODE XREF: ROM:00133F9E↑j ROM:00133FBA bra.s loc_133FDA ROM:00133FBC ; --------------------------------------------------------------------------- ROM:00133FBC ROM:00133FBC loc_133FBC: ; CODE XREF: ROM:00133F82↑j ROM:00133FBC cmp.w ($6B6).w,d0 ROM:00133FC0 bge.s loc_133FDA ROM:00133FC2 ROM:00133FC2 loc_133FC2: ; CODE XREF: ROM:00133F98↑j ROM:00133FC2 move.w #0,($FC2).w ROM:00133FC8 move.w #0,($FBC).w ROM:00133FCE move.b #2,($140A).w ROM:00133FD4 bra.l loc_133C86 ROM:00133FDA ; --------------------------------------------------------------------------- ROM:00133FDA ROM:00133FDA loc_133FDA: ; CODE XREF: ROM:loc_133FBA↑j ROM:00133FDA ; ROM:00133FC0↑j ROM:00133FDA move.w #2,d0 ROM:00133FDE move.w #6,d1 ROM:00133FE2 move.w #$F,d2 ROM:00133FE6 btst #1,($1598).w ROM:00133FEC beq.s loc_13402A ROM:00133FEE cmp.w ($6B6).w,d0 ROM:00133FF2 bgt.s loc_13402A ROM:00133FF4 cmp.w ($6B6).w,d1 ROM:00133FF8 blt.s loc_13402A ROM:00133FFA cmp.w ($FC2).w,d2 ROM:00133FFE ble.s loc_13402A ROM:00134000 clr.b ($965).w ROM:00134004 clr.w ($6B6).w ROM:00134008 move.b #3,($965).w ROM:0013400E bsr.w sub_134040 ROM:00134012 addq.w #1,($FC2).w ROM:00134016 bvc.s loc_13401E ROM:00134018 move.w #$8000,($FC2).w ROM:0013401E ROM:0013401E loc_13401E: ; CODE XREF: ROM:00134016↑j ROM:0013401E move.b #4,($140A).w ROM:00134024 bra.l loc_133EAE ROM:0013402A ; --------------------------------------------------------------------------- ROM:0013402A ROM:0013402A loc_13402A: ; CODE XREF: ROM:00133EA8↑j ROM:0013402A ; ROM:00133FEC↑j ... ROM:0013402A bclr #1,($1598).w ROM:00134030 rts ROM:00134032 ; --------------------------------------------------------------------------- ROM:00134032 rts ROM:00134034 ROM:00134034 ; =============== S U B R O U T I N E ======================================= ROM:00134034 ROM:00134034 ROM:00134034 sub_134034: ; CODE XREF: ROM:00133E24↑p ROM:00134034 ; ROM:00133E5E↑p ROM:00134034 lsl ($FBC).w ROM:00134038 ori.w #1,($FBC).w ROM:0013403E rts ROM:0013403E ; End of function sub_134034 ROM:0013403E ROM:00134040 ROM:00134040 ; =============== S U B R O U T I N E ======================================= ROM:00134040 ROM:00134040 ROM:00134040 sub_134040: ; CODE XREF: ROM:00133F5A↑p ROM:00134040 ; ROM:0013400E↑p ROM:00134040 lsl ($FBC).w ROM:00134044 rts ROM:00134044 ; End of function sub_134040 ROM:00134044 ROM:00134046 ROM:00134046 ; =============== S U B R O U T I N E ======================================= ROM:00134046 ROM:00134046 ROM:00134046 sub_134046: ; CODE XREF: ROM:00133E62↑p ROM:00134046 ; ROM:00133F5E↑p ROM:00134046 move.w ($FBC).w,d0 ROM:0013404A cmpi.w #$F0F0,d0 ROM:0013404E bne.s loc_134058 ROM:00134050 move.w #5,($FC0).w ROM:00134056 bra.s loc_13406C ROM:00134058 ; --------------------------------------------------------------------------- ROM:00134058 ROM:00134058 loc_134058: ; CODE XREF: sub_134046+8↑j ROM:00134058 cmp.w ($FBE).w,d0 ROM:0013405C bne.s loc_134066 ROM:0013405E move.w #3,($FC0).w ROM:00134064 bra.s loc_13406C ROM:00134066 ; --------------------------------------------------------------------------- ROM:00134066 ROM:00134066 loc_134066: ; CODE XREF: sub_134046+16↑j ROM:00134066 move.w #4,($FC0).w ROM:0013406C ROM:0013406C loc_13406C: ; CODE XREF: sub_134046+10↑j ROM:0013406C ; sub_134046+1E↑j ROM:0013406C cmpi.w #0,d0 ROM:00134070 beq.s loc_134078 ROM:00134072 cmpi.w #$FFFF,d0 ROM:00134076 bne.s locret_13407E ROM:00134078 ROM:00134078 loc_134078: ; CODE XREF: sub_134046+2A↑j ROM:00134078 move.w #6,($FC0).w ROM:0013407E ROM:0013407E locret_13407E: ; CODE XREF: sub_134046+30↑j ROM:0013407E rts ROM:0013407E ; End of function sub_134046 ROM:0013407E ROM:00134080 ROM:00134080 ; =============== S U B R O U T I N E ======================================= ROM:00134080 ROM:00134080 ROM:00134080 sub_134080: ; CODE XREF: ROM:loc_133ECC↑p ROM:00134080 btst #7,($A11).w ROM:00134086 beq.s loc_134090 ROM:00134088 bset #5,($1589).w ROM:0013408E bra.s locret_134096 ROM:00134090 ; --------------------------------------------------------------------------- ROM:00134090 ROM:00134090 loc_134090: ; CODE XREF: sub_134080+6↑j ROM:00134090 bclr #5,($1589).w ROM:00134096 ROM:00134096 locret_134096: ; CODE XREF: sub_134080+E↑j ROM:00134096 rts ROM:00134096 ; End of function sub_134080 ROM:00134096 ROM:00134098 ROM:00134098 ; =============== S U B R O U T I N E ======================================= ROM:00134098 ROM:00134098 ROM:00134098 sub_134098: ; CODE XREF: sub_133B0C↑p ROM:00134098 btst #5,($1589).w ROM:0013409E beq.s loc_1340B6 ROM:001340A0 btst #7,($A11).w ROM:001340A6 bne.s loc_1340B4 ROM:001340A8 bset #1,($1598).w ROM:001340AE bclr #5,($1589).w ROM:001340B4 ROM:001340B4 loc_1340B4: ; CODE XREF: sub_134098+E↑j ROM:001340B4 bra.s locret_1340CA ROM:001340B6 ; --------------------------------------------------------------------------- ROM:001340B6 ROM:001340B6 loc_1340B6: ; CODE XREF: sub_134098+6↑j ROM:001340B6 btst #7,($A11).w ROM:001340BC beq.s locret_1340CA ROM:001340BE bset #1,($1598).w ROM:001340C4 bset #5,($1589).w ROM:001340CA ROM:001340CA locret_1340CA: ; CODE XREF: sub_134098:loc_1340B4↑j ROM:001340CA ; sub_134098+24↑j ROM:001340CA rts ROM:001340CA ; End of function sub_134098 ROM:001340CA ROM:001340CC ROM:001340CC ; =============== S U B R O U T I N E ======================================= ROM:001340CC ROM:001340CC ROM:001340CC sub_1340CC: ; CODE XREF: sub_12A098+B4↑p ROM:001340CC bsr.w sub_1340D2 ROM:001340D0 rts ROM:001340D0 ; End of function sub_1340CC ROM:001340D0 ROM:001340D2 ROM:001340D2 ; =============== S U B R O U T I N E ======================================= ROM:001340D2 ROM:001340D2 ROM:001340D2 sub_1340D2: ; CODE XREF: sub_1340CC↑p ROM:001340D2 clr.w d1 ROM:001340D4 move.b ($140C).w,d1 ROM:001340D8 cmpi.w #3,d1 ROM:001340DC bcc.s locret_1340E6 ROM:001340DE movea.l off_1340E8(pc,d1.w*4),a0 ROM:001340E2 nop ROM:001340E4 jmp (a0) ROM:001340E6 ; --------------------------------------------------------------------------- ROM:001340E6 ROM:001340E6 locret_1340E6: ; CODE XREF: sub_1340D2+A↑j ROM:001340E6 rts ROM:001340E6 ; End of function sub_1340D2 ROM:001340E6 ROM:001340E6 ; --------------------------------------------------------------------------- ROM:001340E8 off_1340E8: dc.l loc_1340F4 ; DATA XREF: sub_1340D2+C↑r ROM:001340EC dc.l loc_134102 ROM:001340F0 dc.l loc_134142 ROM:001340F4 ; --------------------------------------------------------------------------- ROM:001340F4 ROM:001340F4 loc_1340F4: ; DATA XREF: ROM:off_1340E8↑o ROM:001340F4 bsr.w sub_134156 ROM:001340F8 move.b #1,($140C).w ROM:001340FE bra.s locret_134140 ROM:00134100 ; --------------------------------------------------------------------------- ROM:00134100 rts ROM:00134102 ; --------------------------------------------------------------------------- ROM:00134102 ROM:00134102 loc_134102: ; DATA XREF: ROM:001340EC↑o ROM:00134102 btst #2,($A06).w ROM:00134108 bne.s loc_13411C ROM:0013410A bsr.w sub_1341DC ROM:0013410E bset #5,($A0D).w ROM:00134114 move.b #2,($140C).w ROM:0013411A bra.s locret_134152 ROM:0013411C ; --------------------------------------------------------------------------- ROM:0013411C ROM:0013411C loc_13411C: ; CODE XREF: ROM:00134108↑j ROM:0013411C btst #3,($159C).w ROM:00134122 beq.s locret_134140 ROM:00134124 bsr.w sub_13421A ROM:00134128 bset #5,($A0D).w ROM:0013412E bclr #3,($159C).w ROM:00134134 move.b #1,($140C).w ROM:0013413A bra.l *+6 ROM:00134140 ; --------------------------------------------------------------------------- ROM:00134140 ROM:00134140 locret_134140: ; CODE XREF: ROM:001340FE↑j ROM:00134140 ; ROM:00134122↑j ... ROM:00134140 rts ROM:00134142 ; --------------------------------------------------------------------------- ROM:00134142 ROM:00134142 loc_134142: ; DATA XREF: ROM:001340F0↑o ROM:00134142 btst #2,($A06).w ROM:00134148 beq.s locret_134152 ROM:0013414A move.b #1,($140C).w ROM:00134150 bra.s locret_134140 ROM:00134152 ; --------------------------------------------------------------------------- ROM:00134152 ROM:00134152 locret_134152: ; CODE XREF: ROM:0013411A↑j ROM:00134152 ; ROM:00134148↑j ROM:00134152 rts ROM:00134154 ; --------------------------------------------------------------------------- ROM:00134154 rts ROM:00134156 ROM:00134156 ; =============== S U B R O U T I N E ======================================= ROM:00134156 ROM:00134156 ROM:00134156 sub_134156: ; CODE XREF: ROM:loc_1340F4↑p ROM:00134156 move.b ($140B).w,d0 ROM:0013415A andi.b #$F,d0 ROM:0013415E move.w #0,d1 ROM:00134162 move.b ($140B).w,d1 ROM:00134166 lsr.b #4,d1 ROM:00134168 cmpi.b #$F,d0 ROM:0013416C bne.s loc_134184 ROM:0013416E bclr #1,($1585).w ROM:00134174 btst #3,($A12).w ROM:0013417A beq.s loc_134182 ROM:0013417C bset #6,($158D).w ROM:00134182 ROM:00134182 loc_134182: ; CODE XREF: sub_134156+24↑j ROM:00134182 bra.s locret_1341DA ROM:00134184 ; --------------------------------------------------------------------------- ROM:00134184 ROM:00134184 loc_134184: ; CODE XREF: sub_134156+16↑j ROM:00134184 cmp.b d1,d0 ROM:00134186 bne.s loc_1341B8 ROM:00134188 cmpi.b #7,d1 ROM:0013418C beq.s loc_134194 ROM:0013418E cmpi.b #$B,d1 ROM:00134192 bne.s loc_13419C ROM:00134194 ROM:00134194 loc_134194: ; CODE XREF: sub_134156+36↑j ROM:00134194 bset #1,($1585).w ROM:0013419A bra.s locret_1341DA ROM:0013419C ; --------------------------------------------------------------------------- ROM:0013419C ROM:0013419C loc_13419C: ; CODE XREF: sub_134156+3C↑j ROM:0013419C cmpi.b #$D,d1 ROM:001341A0 beq.s loc_1341A8 ROM:001341A2 cmpi.b #$E,d1 ROM:001341A6 bne.s loc_1341B0 ROM:001341A8 ROM:001341A8 loc_1341A8: ; CODE XREF: sub_134156+4A↑j ROM:001341A8 bset #1,($1585).w ROM:001341AE bra.s locret_1341DA ROM:001341B0 ; --------------------------------------------------------------------------- ROM:001341B0 ROM:001341B0 loc_1341B0: ; CODE XREF: sub_134156+50↑j ROM:001341B0 bra.l loc_1341B8 ROM:001341B6 ; --------------------------------------------------------------------------- ROM:001341B6 bra.s locret_1341DA ROM:001341B8 ; --------------------------------------------------------------------------- ROM:001341B8 ROM:001341B8 loc_1341B8: ; CODE XREF: sub_134156+30↑j ROM:001341B8 ; sub_134156:loc_1341B0↑j ROM:001341B8 bclr #1,($1585).w ROM:001341BE bset #6,($158D).w ROM:001341C4 cmpi.b #0,($140B).w ROM:001341CA bne.s loc_1341D4 ROM:001341CC bset #6,($15A1).w ROM:001341D2 bra.s locret_1341DA ROM:001341D4 ; --------------------------------------------------------------------------- ROM:001341D4 ROM:001341D4 loc_1341D4: ; CODE XREF: sub_134156+74↑j ROM:001341D4 bclr #6,($15A1).w ROM:001341DA ROM:001341DA locret_1341DA: ; CODE XREF: sub_134156:loc_134182↑j ROM:001341DA ; sub_134156+44↑j ... ROM:001341DA rts ROM:001341DA ; End of function sub_134156 ROM:001341DA ROM:001341DC ROM:001341DC ; =============== S U B R O U T I N E ======================================= ROM:001341DC ROM:001341DC ROM:001341DC sub_1341DC: ; CODE XREF: ROM:0013410A↑p ROM:001341DC move.w #0,d1 ROM:001341E0 move.b ($140B).w,d1 ROM:001341E4 lsr.b #4,d1 ROM:001341E6 cmpi.b #7,d1 ROM:001341EA beq.s loc_134202 ROM:001341EC cmpi.b #$B,d1 ROM:001341F0 beq.s loc_134202 ROM:001341F2 cmpi.b #$D,d1 ROM:001341F6 beq.s loc_134202 ROM:001341F8 cmpi.b #$E,d1 ROM:001341FC beq.s loc_134202 ROM:001341FE move.b #7,d1 ROM:00134202 ROM:00134202 loc_134202: ; CODE XREF: sub_1341DC+E↑j ROM:00134202 ; sub_1341DC+14↑j ... ROM:00134202 move.b d1,d0 ROM:00134204 move.w #0,d2 ROM:00134208 move.b d1,d2 ROM:0013420A lsl.b #4,d2 ROM:0013420C add.b d0,d2 ROM:0013420E rol.b #1,d2 ROM:00134210 ori.b #$F,d2 ROM:00134214 move.b d2,($140B).w ROM:00134218 rts ROM:00134218 ; End of function sub_1341DC ROM:00134218 ROM:0013421A ROM:0013421A ; =============== S U B R O U T I N E ======================================= ROM:0013421A ROM:0013421A ROM:0013421A sub_13421A: ; CODE XREF: ROM:00134124↑p ROM:0013421A move.w #0,d1 ROM:0013421E move.b ($140B).w,d1 ROM:00134222 lsr.b #4,d1 ROM:00134224 cmpi.b #7,d1 ROM:00134228 beq.s loc_134240 ROM:0013422A cmpi.b #$B,d1 ROM:0013422E beq.s loc_134240 ROM:00134230 cmpi.b #$D,d1 ROM:00134234 beq.s loc_134240 ROM:00134236 cmpi.b #$E,d1 ROM:0013423A beq.s loc_134240 ROM:0013423C move.b #7,d1 ROM:00134240 ROM:00134240 loc_134240: ; CODE XREF: sub_13421A+E↑j ROM:00134240 ; sub_13421A+14↑j ... ROM:00134240 move.b d1,d0 ROM:00134242 move.w #0,d2 ROM:00134246 move.b d1,d2 ROM:00134248 lsl.b #4,d2 ROM:0013424A add.b d0,d2 ROM:0013424C rol.b #1,d2 ROM:0013424E btst #4,($159B).w ROM:00134254 bne.s loc_13425C ROM:00134256 move.b d2,($140B).w ROM:0013425A bra.s locret_134266 ROM:0013425C ; --------------------------------------------------------------------------- ROM:0013425C ROM:0013425C loc_13425C: ; CODE XREF: sub_13421A+3A↑j ROM:0013425C andi.b #$F0,d2 ROM:00134260 or.b d0,d2 ROM:00134262 move.b d2,($140B).w ROM:00134266 ROM:00134266 locret_134266: ; CODE XREF: sub_13421A+40↑j ROM:00134266 rts ROM:00134266 ; End of function sub_13421A ROM:00134266 ROM:00134268 ROM:00134268 ; =============== S U B R O U T I N E ======================================= ROM:00134268 ROM:00134268 ROM:00134268 sub_134268: ; CODE XREF: sub_12A098+AE↑p ROM:00134268 bsr.w sub_1344C2 ROM:0013426C bsr.w sub_1344E4 ROM:00134270 bsr.w sub_134276 ROM:00134274 rts ROM:00134274 ; End of function sub_134268 ROM:00134274 ROM:00134276 ROM:00134276 ; =============== S U B R O U T I N E ======================================= ROM:00134276 ROM:00134276 ROM:00134276 sub_134276: ; CODE XREF: sub_134268+8↑p ROM:00134276 clr.w d1 ROM:00134278 move.b ($140D).w,d1 ROM:0013427C cmpi.w #5,d1 ROM:00134280 bcc.s locret_13428A ROM:00134282 movea.l off_13428C(pc,d1.w*4),a0 ROM:00134286 nop ROM:00134288 jmp (a0) ROM:0013428A ; --------------------------------------------------------------------------- ROM:0013428A ROM:0013428A locret_13428A: ; CODE XREF: sub_134276+A↑j ROM:0013428A rts ROM:0013428A ; End of function sub_134276 ROM:0013428A ROM:0013428A ; --------------------------------------------------------------------------- ROM:0013428C off_13428C: dc.l loc_1342A0 ; DATA XREF: sub_134276+C↑r ROM:00134290 dc.l loc_1342B2 ROM:00134294 dc.l loc_13434C ROM:00134298 dc.l loc_1343B8 ROM:0013429C dc.l loc_13440E ROM:001342A0 ; --------------------------------------------------------------------------- ROM:001342A0 ROM:001342A0 loc_1342A0: ; DATA XREF: ROM:off_13428C↑o ROM:001342A0 bsr.w sub_13443C ROM:001342A4 move.b #1,($140D).w ROM:001342AA bra.l locret_13434A ROM:001342B0 ; --------------------------------------------------------------------------- ROM:001342B0 rts ROM:001342B2 ; --------------------------------------------------------------------------- ROM:001342B2 ROM:001342B2 loc_1342B2: ; DATA XREF: ROM:00134290↑o ROM:001342B2 btst #6,($158D).w ROM:001342B8 beq.s loc_1342C0 ROM:001342BA bset #4,($159B).w ROM:001342C0 ROM:001342C0 loc_1342C0: ; CODE XREF: ROM:001342B8↑j ROM:001342C0 btst #1,($1585).w ROM:001342C6 beq.s loc_1342DE ROM:001342C8 bsr.w sub_134464 ROM:001342CC bset #3,($159C).w ROM:001342D2 move.b #3,($140D).w ROM:001342D8 bra.l loc_134406 ROM:001342DE ; --------------------------------------------------------------------------- ROM:001342DE ROM:001342DE loc_1342DE: ; CODE XREF: ROM:001342C6↑j ROM:001342DE btst #0,($158A).w ROM:001342E4 beq.s loc_13430A ROM:001342E6 bsr.w sub_134464 ROM:001342EA bset #3,($159C).w ROM:001342F0 bsr.w sub_13446C ROM:001342F4 bsr.w sub_13443C ROM:001342F8 bset #4,($A10).w ROM:001342FE move.b #3,($140D).w ROM:00134304 bra.l loc_134406 ROM:0013430A ; --------------------------------------------------------------------------- ROM:0013430A ROM:0013430A loc_13430A: ; CODE XREF: ROM:001342E4↑j ROM:0013430A btst #2,($159C).w ROM:00134310 beq.s loc_134334 ROM:00134312 bset #5,($1595).w ROM:00134318 bset #0,($157A).w ROM:0013431E bsr.w sub_134464 ROM:00134322 bset #3,($159C).w ROM:00134328 move.b #4,($140D).w ROM:0013432E bra.l loc_134432 ROM:00134334 ; --------------------------------------------------------------------------- ROM:00134334 ROM:00134334 loc_134334: ; CODE XREF: ROM:00134310↑j ROM:00134334 cmpi.w #0,($60C).w ROM:0013433A ble.s locret_13434A ROM:0013433C bset #5,($1595).w ROM:00134342 move.b #2,($140D).w ROM:00134348 bra.s locret_1343B6 ROM:0013434A ; --------------------------------------------------------------------------- ROM:0013434A ROM:0013434A locret_13434A: ; CODE XREF: ROM:001342AA↑j ROM:0013434A ; ROM:0013433A↑j ROM:0013434A rts ROM:0013434C ; --------------------------------------------------------------------------- ROM:0013434C ROM:0013434C loc_13434C: ; DATA XREF: ROM:00134294↑o ROM:0013434C btst #0,($158A).w ROM:00134352 beq.s loc_134378 ROM:00134354 bsr.w sub_134464 ROM:00134358 bset #3,($159C).w ROM:0013435E bsr.w sub_13446C ROM:00134362 bsr.w sub_13443C ROM:00134366 bset #4,($A10).w ROM:0013436C move.b #3,($140D).w ROM:00134372 bra.l loc_134406 ROM:00134378 ; --------------------------------------------------------------------------- ROM:00134378 ROM:00134378 loc_134378: ; CODE XREF: ROM:00134352↑j ROM:00134378 btst #2,($159C).w ROM:0013437E beq.s loc_13439C ROM:00134380 bset #0,($157A).w ROM:00134386 bsr.w sub_134464 ROM:0013438A bset #3,($159C).w ROM:00134390 move.b #4,($140D).w ROM:00134396 bra.l loc_134432 ROM:0013439C ; --------------------------------------------------------------------------- ROM:0013439C ROM:0013439C loc_13439C: ; CODE XREF: ROM:0013437E↑j ROM:0013439C btst #1,($157E).w ROM:001343A2 bne.s locret_1343B6 ROM:001343A4 bsr.w sub_13447C ROM:001343A8 bset #3,($159C).w ROM:001343AE move.b #3,($140D).w ROM:001343B4 bra.s loc_134406 ROM:001343B6 ; --------------------------------------------------------------------------- ROM:001343B6 ROM:001343B6 locret_1343B6: ; CODE XREF: ROM:00134348↑j ROM:001343B6 ; ROM:001343A2↑j ROM:001343B6 rts ROM:001343B8 ; --------------------------------------------------------------------------- ROM:001343B8 ROM:001343B8 loc_1343B8: ; DATA XREF: ROM:00134298↑o ROM:001343B8 btst #0,($158A).w ROM:001343BE beq.s loc_1343E0 ROM:001343C0 bsr.w sub_134464 ROM:001343C4 bset #3,($159C).w ROM:001343CA bsr.w sub_13446C ROM:001343CE bsr.w sub_13443C ROM:001343D2 bset #4,($A10).w ROM:001343D8 move.b #3,($140D).w ROM:001343DE bra.s loc_134406 ROM:001343E0 ; --------------------------------------------------------------------------- ROM:001343E0 ROM:001343E0 loc_1343E0: ; CODE XREF: ROM:001343BE↑j ROM:001343E0 btst #2,($159C).w ROM:001343E6 beq.s loc_134406 ROM:001343E8 bset #5,($1595).w ROM:001343EE bset #0,($157A).w ROM:001343F4 bsr.w sub_134464 ROM:001343F8 bset #3,($159C).w ROM:001343FE move.b #4,($140D).w ROM:00134404 bra.s loc_134432 ROM:00134406 ; --------------------------------------------------------------------------- ROM:00134406 ROM:00134406 loc_134406: ; CODE XREF: ROM:001342D8↑j ROM:00134406 ; ROM:00134304↑j ... ROM:00134406 bclr #0,($158A).w ROM:0013440C rts ROM:0013440E ; --------------------------------------------------------------------------- ROM:0013440E ROM:0013440E loc_13440E: ; DATA XREF: ROM:0013429C↑o ROM:0013440E btst #1,($157E).w ROM:00134414 bne.s loc_134432 ROM:00134416 bsr.w sub_1344B0 ROM:0013441A bsr.w sub_13443C ROM:0013441E bset #4,($A10).w ROM:00134424 bclr #0,($157A).w ROM:0013442A move.b #3,($140D).w ROM:00134430 bra.s loc_134406 ROM:00134432 ; --------------------------------------------------------------------------- ROM:00134432 ROM:00134432 loc_134432: ; CODE XREF: ROM:0013432E↑j ROM:00134432 ; ROM:00134396↑j ... ROM:00134432 bclr #2,($159C).w ROM:00134438 rts ROM:0013443A ; --------------------------------------------------------------------------- ROM:0013443A rts ROM:0013443C ROM:0013443C ; =============== S U B R O U T I N E ======================================= ROM:0013443C ROM:0013443C ROM:0013443C sub_13443C: ; CODE XREF: ROM:loc_1342A0↑p ROM:0013443C ; ROM:001342F4↑p ... ROM:0013443C move.w ($FBE).w,d0 ROM:00134440 cmpi.w #$FFFF,d0 ROM:00134444 bne.s loc_13444E ROM:00134446 move.w #0,($FC4).w ROM:0013444C bra.s locret_134462 ROM:0013444E ; --------------------------------------------------------------------------- ROM:0013444E ROM:0013444E loc_13444E: ; CODE XREF: sub_13443C+8↑j ROM:0013444E cmpi.w #0,d0 ROM:00134452 bne.s loc_13445C ROM:00134454 move.w #1,($FC4).w ROM:0013445A bra.s locret_134462 ROM:0013445C ; --------------------------------------------------------------------------- ROM:0013445C ROM:0013445C loc_13445C: ; CODE XREF: sub_13443C+16↑j ROM:0013445C move.w #2,($FC4).w ROM:00134462 ROM:00134462 locret_134462: ; CODE XREF: sub_13443C+10↑j ROM:00134462 ; sub_13443C+1E↑j ROM:00134462 rts ROM:00134462 ; End of function sub_13443C ROM:00134462 ROM:00134464 ROM:00134464 ; =============== S U B R O U T I N E ======================================= ROM:00134464 ROM:00134464 ROM:00134464 sub_134464: ; CODE XREF: ROM:001342C8↑p ROM:00134464 ; ROM:001342E6↑p ... ROM:00134464 bclr #4,($159B).w ROM:0013446A rts ROM:0013446A ; End of function sub_134464 ROM:0013446A ROM:0013446C ROM:0013446C ; =============== S U B R O U T I N E ======================================= ROM:0013446C ROM:0013446C ROM:0013446C sub_13446C: ; CODE XREF: ROM:001342F0↑p ROM:0013446C ; ROM:0013435E↑p ... ROM:0013446C cmpi.w #0,($FC4).w ROM:00134472 bne.s locret_13447A ROM:00134474 move.w #0,($FBE).w ROM:0013447A ROM:0013447A locret_13447A: ; CODE XREF: sub_13446C+6↑j ROM:0013447A rts ROM:0013447A ; End of function sub_13446C ROM:0013447A ROM:0013447C ROM:0013447C ; =============== S U B R O U T I N E ======================================= ROM:0013447C ROM:0013447C ROM:0013447C sub_13447C: ; CODE XREF: ROM:001343A4↑p ROM:0013447C move.w ($FBE).w,d0 ROM:00134480 move.w ($FC0).w,d1 ROM:00134484 cmpi.w #0,d0 ROM:00134488 bne.s loc_13449A ROM:0013448A cmpi.w #1,d1 ROM:0013448E bne.s loc_13449A ROM:00134490 btst #6,($15A1).w ROM:00134496 bne.s loc_13449A ROM:00134498 bra.s loc_1344A0 ROM:0013449A ; --------------------------------------------------------------------------- ROM:0013449A ROM:0013449A loc_13449A: ; CODE XREF: sub_13447C+C↑j ROM:0013449A ; sub_13447C+12↑j ... ROM:0013449A cmpi.w #3,d1 ROM:0013449E bne.s loc_1344A8 ROM:001344A0 ROM:001344A0 loc_1344A0: ; CODE XREF: sub_13447C+1C↑j ROM:001344A0 bclr #4,($159B).w ROM:001344A6 bra.s locret_1344AE ROM:001344A8 ; --------------------------------------------------------------------------- ROM:001344A8 ROM:001344A8 loc_1344A8: ; CODE XREF: sub_13447C+22↑j ROM:001344A8 bset #4,($159B).w ROM:001344AE ROM:001344AE locret_1344AE: ; CODE XREF: sub_13447C+2A↑j ROM:001344AE rts ROM:001344AE ; End of function sub_13447C ROM:001344AE ROM:001344B0 ROM:001344B0 ; =============== S U B R O U T I N E ======================================= ROM:001344B0 ROM:001344B0 ROM:001344B0 sub_1344B0: ; CODE XREF: ROM:00134416↑p ROM:001344B0 move.w ($FC0).w,d0 ROM:001344B4 cmpi.w #4,d0 ROM:001344B8 bne.s locret_1344C0 ROM:001344BA move.w ($FBC).w,($FBE).w ROM:001344C0 ROM:001344C0 locret_1344C0: ; CODE XREF: sub_1344B0+8↑j ROM:001344C0 rts ROM:001344C0 ; End of function sub_1344B0 ROM:001344C0 ROM:001344C2 ROM:001344C2 ; =============== S U B R O U T I N E ======================================= ROM:001344C2 ROM:001344C2 ROM:001344C2 sub_1344C2: ; CODE XREF: sub_134268↑p ROM:001344C2 move.b $B4F(a5),d0 ROM:001344C6 move.b $B4E(a5),d1 ROM:001344CA cmpi.b #1,d0 ROM:001344CE bne.s loc_1344D6 ROM:001344D0 bset #2,($159C).w ROM:001344D6 ROM:001344D6 loc_1344D6: ; CODE XREF: sub_1344C2+C↑j ROM:001344D6 cmpi.b #1,d1 ROM:001344DA bne.s locret_1344E2 ROM:001344DC bset #0,($158A).w ROM:001344E2 ROM:001344E2 locret_1344E2: ; CODE XREF: sub_1344C2+18↑j ROM:001344E2 rts ROM:001344E2 ; End of function sub_1344C2 ROM:001344E2 ROM:001344E4 ROM:001344E4 ; =============== S U B R O U T I N E ======================================= ROM:001344E4 ROM:001344E4 ROM:001344E4 sub_1344E4: ; CODE XREF: sub_134268+4↑p ROM:001344E4 clr.w d1 ROM:001344E6 move.b ($140E).w,d1 ROM:001344EA cmpi.w #3,d1 ROM:001344EE bcc.s locret_1344F8 ROM:001344F0 movea.l off_1344FA(pc,d1.w*4),a0 ROM:001344F4 nop ROM:001344F6 jmp (a0) ROM:001344F8 ; --------------------------------------------------------------------------- ROM:001344F8 ROM:001344F8 locret_1344F8: ; CODE XREF: sub_1344E4+A↑j ROM:001344F8 rts ROM:001344F8 ; End of function sub_1344E4 ROM:001344F8 ROM:001344F8 ; --------------------------------------------------------------------------- ROM:001344FA off_1344FA: dc.l loc_134506 ; DATA XREF: sub_1344E4+C↑r ROM:001344FE dc.l loc_134510 ROM:00134502 dc.l loc_13452E ROM:00134506 ; --------------------------------------------------------------------------- ROM:00134506 ROM:00134506 loc_134506: ; DATA XREF: ROM:off_1344FA↑o ROM:00134506 move.b #1,($140E).w ROM:0013450C bra.s locret_13452C ROM:0013450E ; --------------------------------------------------------------------------- ROM:0013450E rts ROM:00134510 ; --------------------------------------------------------------------------- ROM:00134510 ROM:00134510 loc_134510: ; DATA XREF: ROM:001344FE↑o ROM:00134510 btst #7,($158A).w ROM:00134516 beq.s locret_13452C ROM:00134518 bset #3,($1593).w ROM:0013451E bset #4,($1591).w ROM:00134524 move.b #2,($140E).w ROM:0013452A bra.s loc_134544 ROM:0013452C ; --------------------------------------------------------------------------- ROM:0013452C ROM:0013452C locret_13452C: ; CODE XREF: ROM:0013450C↑j ROM:0013452C ; ROM:00134516↑j ... ROM:0013452C rts ROM:0013452E ; --------------------------------------------------------------------------- ROM:0013452E ROM:0013452E loc_13452E: ; DATA XREF: ROM:00134502↑o ROM:0013452E btst #1,($157E).w ROM:00134534 bne.s loc_134544 ROM:00134536 bclr #4,($1591).w ROM:0013453C move.b #1,($140E).w ROM:00134542 bra.s locret_13452C ROM:00134544 ; --------------------------------------------------------------------------- ROM:00134544 ROM:00134544 loc_134544: ; CODE XREF: ROM:0013452A↑j ROM:00134544 ; ROM:00134534↑j ROM:00134544 bclr #7,($158A).w ROM:0013454A rts ROM:0013454C ; --------------------------------------------------------------------------- ROM:0013454C rts ROM:0013454E ROM:0013454E ; =============== S U B R O U T I N E ======================================= ROM:0013454E ROM:0013454E ROM:0013454E sub_13454E: ; CODE XREF: sub_13493E+10↓p ROM:0013454E bsr.w sub_1348E4 ROM:00134552 bsr.w sub_134564 ROM:00134556 bsr.w sub_13476E ROM:0013455A bsr.w sub_134802 ROM:0013455E bsr.w sub_1348FE ROM:00134562 rts ROM:00134562 ; End of function sub_13454E ROM:00134562 ROM:00134564 ROM:00134564 ; =============== S U B R O U T I N E ======================================= ROM:00134564 ROM:00134564 ROM:00134564 sub_134564: ; CODE XREF: sub_13454E+4↑p ROM:00134564 move.w ($FC6).w,d0 ROM:00134568 add.w $752(a5),d0 ROM:0013456C move.w d0,($FCA).w ROM:00134570 clr.w d1 ROM:00134572 move.b ($140F).w,d1 ROM:00134576 cmpi.w #6,d1 ROM:0013457A bcc.s locret_134584 ROM:0013457C movea.l off_134586(pc,d1.w*4),a0 ROM:00134580 nop ROM:00134582 jmp (a0) ROM:00134584 ; --------------------------------------------------------------------------- ROM:00134584 ROM:00134584 locret_134584: ; CODE XREF: sub_134564+16↑j ROM:00134584 rts ROM:00134584 ; End of function sub_134564 ROM:00134584 ROM:00134584 ; --------------------------------------------------------------------------- ROM:00134586 off_134586: dc.l loc_13459E ; DATA XREF: sub_134564+18↑r ROM:0013458A dc.l loc_1345A8 ROM:0013458E dc.l loc_1345D8 ROM:00134592 dc.l loc_134650 ROM:00134596 dc.l loc_1346AA ROM:0013459A dc.l loc_1346FC ROM:0013459E ; --------------------------------------------------------------------------- ROM:0013459E ROM:0013459E loc_13459E: ; DATA XREF: ROM:off_134586↑o ROM:0013459E move.b #1,($140F).w ROM:001345A4 bra.s loc_1345D0 ROM:001345A6 ; --------------------------------------------------------------------------- ROM:001345A6 rts ROM:001345A8 ; --------------------------------------------------------------------------- ROM:001345A8 ROM:001345A8 loc_1345A8: ; DATA XREF: ROM:0013458A↑o ROM:001345A8 move.w ($FC6).w,d0 ROM:001345AC sub.w $744(a5),d0 ROM:001345B0 cmp.w ($60C).w,d0 ROM:001345B4 bgt.s loc_1345D0 ROM:001345B6 move.w $74C(a5),d1 ROM:001345BA clr.b ($9F9).w ROM:001345BE move.w d1,($7DE).w ROM:001345C2 move.b #1,($9F9).w ROM:001345C8 move.b #2,($140F).w ROM:001345CE bra.s locret_13464E ROM:001345D0 ; --------------------------------------------------------------------------- ROM:001345D0 ROM:001345D0 loc_1345D0: ; CODE XREF: ROM:001345A4↑j ROM:001345D0 ; ROM:001345B4↑j ... ROM:001345D0 bsr.l sub_135BBE ROM:001345D6 rts ROM:001345D8 ; --------------------------------------------------------------------------- ROM:001345D8 ROM:001345D8 loc_1345D8: ; DATA XREF: ROM:0013458E↑o ROM:001345D8 cmpi.w #0,($7DE).w ROM:001345DE bgt.s loc_1345FE ROM:001345E0 move.w $74E(a5),d1 ROM:001345E4 clr.b ($9F9).w ROM:001345E8 move.w d1,($7DE).w ROM:001345EC move.b #1,($9F9).w ROM:001345F2 move.b #3,($140F).w ROM:001345F8 bra.l loc_1346A4 ROM:001345FE ; --------------------------------------------------------------------------- ROM:001345FE ROM:001345FE loc_1345FE: ; CODE XREF: ROM:001345DE↑j ROM:001345FE move.w $748(a5),d0 ROM:00134602 btst #2,($159E).w ROM:00134608 beq.s loc_13460E ROM:0013460A move.w $74A(a5),d0 ROM:0013460E ROM:0013460E loc_13460E: ; CODE XREF: ROM:00134608↑j ROM:0013460E cmp.w ($60C).w,d0 ROM:00134612 ble.s loc_134624 ROM:00134614 clr.b ($9F9).w ROM:00134618 clr.w ($7DE).w ROM:0013461C move.b #1,($140F).w ROM:00134622 bra.s loc_1345D0 ROM:00134624 ; --------------------------------------------------------------------------- ROM:00134624 ROM:00134624 loc_134624: ; CODE XREF: ROM:00134612↑j ROM:00134624 move.w ($FC6).w,d0 ROM:00134628 sub.w $744(a5),d0 ROM:0013462C sub.w $746(a5),d0 ROM:00134630 cmp.w ($60C).w,d0 ROM:00134634 ble.s locret_13464E ROM:00134636 bclr #0,($9F9).w ROM:0013463C bset #2,($9F9).w ROM:00134642 move.b #4,($140F).w ROM:00134648 bra.l locret_1346FA ROM:0013464E ; --------------------------------------------------------------------------- ROM:0013464E ROM:0013464E locret_13464E: ; CODE XREF: ROM:001345CE↑j ROM:0013464E ; ROM:00134634↑j ... ROM:0013464E rts ROM:00134650 ; --------------------------------------------------------------------------- ROM:00134650 ROM:00134650 loc_134650: ; DATA XREF: ROM:00134592↑o ROM:00134650 move.w $748(a5),d0 ROM:00134654 btst #2,($159E).w ROM:0013465A beq.s loc_134660 ROM:0013465C move.w $74A(a5),d0 ROM:00134660 ROM:00134660 loc_134660: ; CODE XREF: ROM:0013465A↑j ROM:00134660 cmp.w ($60C).w,d0 ROM:00134664 ble.s loc_13467A ROM:00134666 clr.b ($9F9).w ROM:0013466A clr.w ($7DE).w ROM:0013466E move.b #1,($140F).w ROM:00134674 bra.l loc_1345D0 ROM:0013467A ; --------------------------------------------------------------------------- ROM:0013467A ROM:0013467A loc_13467A: ; CODE XREF: ROM:00134664↑j ROM:0013467A move.w ($FC6).w,d0 ROM:0013467E sub.w $744(a5),d0 ROM:00134682 sub.w $746(a5),d0 ROM:00134686 cmp.w ($60C).w,d0 ROM:0013468A ble.s loc_1346A4 ROM:0013468C bclr #0,($9F9).w ROM:00134692 bset #2,($9F9).w ROM:00134698 move.b #5,($140F).w ROM:0013469E bra.l loc_13474C ROM:001346A4 ; --------------------------------------------------------------------------- ROM:001346A4 ROM:001346A4 loc_1346A4: ; CODE XREF: ROM:001345F8↑j ROM:001346A4 ; ROM:0013468A↑j ... ROM:001346A4 bsr.w sub_134754 ROM:001346A8 rts ROM:001346AA ; --------------------------------------------------------------------------- ROM:001346AA ROM:001346AA loc_1346AA: ; DATA XREF: ROM:00134596↑o ROM:001346AA move.w $748(a5),d0 ROM:001346AE btst #2,($159E).w ROM:001346B4 beq.s loc_1346BA ROM:001346B6 move.w $74A(a5),d0 ROM:001346BA ROM:001346BA loc_1346BA: ; CODE XREF: ROM:001346B4↑j ROM:001346BA cmp.w ($60C).w,d0 ROM:001346BE ble.s loc_1346D4 ROM:001346C0 clr.b ($9F9).w ROM:001346C4 clr.w ($7DE).w ROM:001346C8 move.b #1,($140F).w ROM:001346CE bra.l loc_1345D0 ROM:001346D4 ; --------------------------------------------------------------------------- ROM:001346D4 ROM:001346D4 loc_1346D4: ; CODE XREF: ROM:001346BE↑j ROM:001346D4 move.w ($FC6).w,d0 ROM:001346D8 sub.w $744(a5),d0 ROM:001346DC cmp.w ($60C).w,d0 ROM:001346E0 bgt.s locret_1346FA ROM:001346E2 bclr #2,($9F9).w ROM:001346E8 bset #0,($9F9).w ROM:001346EE move.b #2,($140F).w ROM:001346F4 bra.l locret_13464E ROM:001346FA ; --------------------------------------------------------------------------- ROM:001346FA ROM:001346FA locret_1346FA: ; CODE XREF: ROM:00134648↑j ROM:001346FA ; ROM:001346E0↑j ROM:001346FA rts ROM:001346FC ; --------------------------------------------------------------------------- ROM:001346FC ROM:001346FC loc_1346FC: ; DATA XREF: ROM:0013459A↑o ROM:001346FC move.w $748(a5),d0 ROM:00134700 btst #2,($159E).w ROM:00134706 beq.s loc_13470C ROM:00134708 move.w $74A(a5),d0 ROM:0013470C ROM:0013470C loc_13470C: ; CODE XREF: ROM:00134706↑j ROM:0013470C cmp.w ($60C).w,d0 ROM:00134710 ble.s loc_134726 ROM:00134712 clr.b ($9F9).w ROM:00134716 clr.w ($7DE).w ROM:0013471A move.b #1,($140F).w ROM:00134720 bra.l loc_1345D0 ROM:00134726 ; --------------------------------------------------------------------------- ROM:00134726 ROM:00134726 loc_134726: ; CODE XREF: ROM:00134710↑j ROM:00134726 move.w ($FC6).w,d0 ROM:0013472A sub.w $744(a5),d0 ROM:0013472E cmp.w ($60C).w,d0 ROM:00134732 bgt.s loc_13474C ROM:00134734 bclr #2,($9F9).w ROM:0013473A bset #0,($9F9).w ROM:00134740 move.b #3,($140F).w ROM:00134746 bra.l loc_1346A4 ROM:0013474C ; --------------------------------------------------------------------------- ROM:0013474C ROM:0013474C loc_13474C: ; CODE XREF: ROM:0013469E↑j ROM:0013474C ; ROM:00134732↑j ROM:0013474C bsr.w sub_134754 ROM:00134750 rts ROM:00134752 ; --------------------------------------------------------------------------- ROM:00134752 rts ROM:00134754 ROM:00134754 ; =============== S U B R O U T I N E ======================================= ROM:00134754 ROM:00134754 ROM:00134754 sub_134754: ; CODE XREF: ROM:loc_1346A4↑p ROM:00134754 ; ROM:loc_13474C↑p ROM:00134754 move.w ($7DE).w,d1 ROM:00134758 muls.w $744(a5),d1 ROM:0013475C divs.w $74E(a5),d1 ROM:00134760 add.w ($FC6).w,d1 ROM:00134764 sub.w $744(a5),d1 ROM:00134768 move.w d1,($FC8).w ROM:0013476C rts ROM:0013476C ; End of function sub_134754 ROM:0013476C ROM:0013476E ROM:0013476E ; =============== S U B R O U T I N E ======================================= ROM:0013476E ROM:0013476E ROM:0013476E sub_13476E: ; CODE XREF: sub_13454E+8↑p ROM:0013476E clr.w d1 ROM:00134770 move.b ($1410).w,d1 ROM:00134774 cmpi.w #3,d1 ROM:00134778 bcc.s locret_134782 ROM:0013477A movea.l off_134784(pc,d1.w*4),a0 ROM:0013477E nop ROM:00134780 jmp (a0) ROM:00134782 ; --------------------------------------------------------------------------- ROM:00134782 ROM:00134782 locret_134782: ; CODE XREF: sub_13476E+A↑j ROM:00134782 rts ROM:00134782 ; End of function sub_13476E ROM:00134782 ROM:00134782 ; --------------------------------------------------------------------------- ROM:00134784 off_134784: dc.l loc_134790 ; DATA XREF: sub_13476E+C↑r ROM:00134788 dc.l loc_1347A0 ROM:0013478C dc.l loc_1347CE ROM:00134790 ; --------------------------------------------------------------------------- ROM:00134790 ROM:00134790 loc_134790: ; DATA XREF: ROM:off_134784↑o ROM:00134790 bclr #0,($1589).w ROM:00134796 move.b #1,($1410).w ROM:0013479C bra.s loc_1347C8 ROM:0013479E ; --------------------------------------------------------------------------- ROM:0013479E rts ROM:001347A0 ; --------------------------------------------------------------------------- ROM:001347A0 ROM:001347A0 loc_1347A0: ; DATA XREF: ROM:00134788↑o ROM:001347A0 move.w ($FC8).w,d0 ROM:001347A4 btst #3,($1584).w ROM:001347AA bne.s loc_1347BA ROM:001347AC btst #2,($A06).w ROM:001347B2 beq.s loc_1347BA ROM:001347B4 cmp.w ($60C).w,d0 ROM:001347B8 bgt.s loc_1347C8 ROM:001347BA ROM:001347BA loc_1347BA: ; CODE XREF: ROM:001347AA↑j ROM:001347BA ; ROM:001347B2↑j ROM:001347BA bset #0,($1589).w ROM:001347C0 move.b #2,($1410).w ROM:001347C6 bra.s loc_1347FA ROM:001347C8 ; --------------------------------------------------------------------------- ROM:001347C8 ROM:001347C8 loc_1347C8: ; CODE XREF: ROM:0013479C↑j ROM:001347C8 ; ROM:001347B8↑j ... ROM:001347C8 bsr.w sub_134890 ROM:001347CC rts ROM:001347CE ; --------------------------------------------------------------------------- ROM:001347CE ROM:001347CE loc_1347CE: ; DATA XREF: ROM:0013478C↑o ROM:001347CE btst #2,($A06).w ROM:001347D4 beq.s loc_1347FA ROM:001347D6 move.w ($FC8).w,d0 ROM:001347DA sub.w $746(a5),d0 ROM:001347DE btst #3,($1584).w ROM:001347E4 bne.s loc_1347FA ROM:001347E6 cmp.w ($60C).w,d0 ROM:001347EA ble.s loc_1347FA ROM:001347EC bclr #0,($1589).w ROM:001347F2 move.b #1,($1410).w ROM:001347F8 bra.s loc_1347C8 ROM:001347FA ; --------------------------------------------------------------------------- ROM:001347FA ROM:001347FA loc_1347FA: ; CODE XREF: ROM:001347C6↑j ROM:001347FA ; ROM:001347D4↑j ... ROM:001347FA bsr.w sub_1348D4 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: sub_13454E+C↑p ROM:00134802 clr.w d1 ROM:00134804 move.b ($1411).w,d1 ROM:00134808 cmpi.w #4,d1 ROM:0013480C bcc.s locret_134816 ROM:0013480E movea.l off_134818(pc,d1.w*4),a0 ROM:00134812 nop ROM:00134814 jmp (a0) ROM:00134816 ; --------------------------------------------------------------------------- ROM:00134816 ROM:00134816 locret_134816: ; CODE XREF: sub_134802+A↑j ROM:00134816 rts ROM:00134816 ; End of function sub_134802 ROM:00134816 ROM:00134816 ; --------------------------------------------------------------------------- ROM:00134818 off_134818: dc.l loc_134828 ; DATA XREF: sub_134802+C↑r ROM:0013481C dc.l loc_134830 ROM:00134820 dc.l loc_134846 ROM:00134824 dc.l loc_134868 ROM:00134828 ; --------------------------------------------------------------------------- ROM:00134828 ROM:00134828 loc_134828: ; DATA XREF: ROM:off_134818↑o ROM:00134828 move.b #1,($1411).w ROM:0013482E rts ROM:00134830 ; --------------------------------------------------------------------------- ROM:00134830 ROM:00134830 loc_134830: ; DATA XREF: ROM:0013481C↑o ROM:00134830 btst #0,($1589).w ROM:00134836 beq.s locret_134844 ROM:00134838 bset #4,($1592).w ROM:0013483E move.b #2,($1411).w ROM:00134844 ROM:00134844 locret_134844: ; CODE XREF: ROM:00134836↑j ROM:00134844 rts ROM:00134846 ; --------------------------------------------------------------------------- ROM:00134846 ROM:00134846 loc_134846: ; DATA XREF: ROM:00134820↑o ROM:00134846 btst #0,($1589).w ROM:0013484C bne.s locret_134866 ROM:0013484E move.w $750(a5),d0 ROM:00134852 clr.b ($9AD).w ROM:00134856 move.w d0,($746).w ROM:0013485A move.b #1,($9AD).w ROM:00134860 move.b #3,($1411).w ROM:00134866 ROM:00134866 locret_134866: ; CODE XREF: ROM:0013484C↑j ROM:00134866 rts ROM:00134868 ; --------------------------------------------------------------------------- ROM:00134868 ROM:00134868 loc_134868: ; DATA XREF: ROM:00134824↑o ROM:00134868 cmpi.w #0,($746).w ROM:0013486E bgt.s loc_13487E ROM:00134870 bclr #4,($1592).w ROM:00134876 move.b #1,($1411).w ROM:0013487C rts ROM:0013487E ; --------------------------------------------------------------------------- ROM:0013487E ROM:0013487E loc_13487E: ; CODE XREF: ROM:0013486E↑j ROM:0013487E btst #0,($1589).w ROM:00134884 beq.s locret_13488C ROM:00134886 move.b #2,($1411).w ROM:0013488C ROM:0013488C locret_13488C: ; CODE XREF: ROM:00134884↑j ROM:0013488C rts ROM:0013488E ; --------------------------------------------------------------------------- ROM:0013488E rts ROM:00134890 ROM:00134890 ; =============== S U B R O U T I N E ======================================= ROM:00134890 ROM:00134890 ROM:00134890 sub_134890: ; CODE XREF: ROM:loc_1347C8↑p ROM:00134890 move.w #0,d1 ROM:00134894 bra.s loc_13489A ROM:00134896 ; --------------------------------------------------------------------------- ROM:00134896 ROM:00134896 loc_134896: ; CODE XREF: sub_134890:loc_1348D0↓j ROM:00134896 addi.w #1,d1 ROM:0013489A ROM:0013489A loc_13489A: ; CODE XREF: sub_134890+4↑j ROM:0013489A cmpi.w #0,d1 ROM:0013489E bgt.s locret_1348D2 ROM:001348A0 btst #4,($159B).w ROM:001348A6 bne.s loc_1348BC ROM:001348A8 btst #6,($159F).w ROM:001348AE bne.s loc_1348BC ROM:001348B0 cmpi.l #0,$AFC(d1.w*4) ROM:001348BA bne.s loc_1348C6 ROM:001348BC ROM:001348BC loc_1348BC: ; CODE XREF: sub_134890+16↑j ROM:001348BC ; sub_134890+1E↑j ROM:001348BC move.w #0,$1320(d1.w*2) ROM:001348C4 bra.s loc_1348D0 ROM:001348C6 ; --------------------------------------------------------------------------- ROM:001348C6 ROM:001348C6 loc_1348C6: ; CODE XREF: sub_134890+2A↑j ROM:001348C6 move.w $1322(d1.w*2),$1320(d1.w*2) ROM:001348D0 ROM:001348D0 loc_1348D0: ; CODE XREF: sub_134890+34↑j ROM:001348D0 bra.s loc_134896 ROM:001348D2 ; --------------------------------------------------------------------------- ROM:001348D2 ROM:001348D2 locret_1348D2: ; CODE XREF: sub_134890+E↑j ROM:001348D2 rts ROM:001348D2 ; End of function sub_134890 ROM:001348D2 ROM:001348D4 ROM:001348D4 ; =============== S U B R O U T I N E ======================================= ROM:001348D4 ROM:001348D4 ROM:001348D4 sub_1348D4: ; CODE XREF: ROM:loc_1347FA↑p ROM:001348D4 move.l #0,($AFC).w ROM:001348DC move.w #0,($1320).w ROM:001348E2 rts ROM:001348E2 ; End of function sub_1348D4 ROM:001348E2 ROM:001348E4 ROM:001348E4 ; =============== S U B R O U T I N E ======================================= ROM:001348E4 ROM:001348E4 ROM:001348E4 sub_1348E4: ; CODE XREF: sub_13454E↑p ROM:001348E4 move.w #$3DF6,d1 ROM:001348E8 move.w ($B18).w,d2 ROM:001348EC bsr.l sub_119B2C ROM:001348F2 move.w d1,d0 ROM:001348F4 add.w ($1608).w,d0 ROM:001348F8 move.w d0,($1322).w ROM:001348FC rts ROM:001348FC ; End of function sub_1348E4 ROM:001348FC ROM:001348FE ROM:001348FE ; =============== S U B R O U T I N E ======================================= ROM:001348FE ROM:001348FE ROM:001348FE sub_1348FE: ; CODE XREF: sub_13454E+10↑p ROM:001348FE lea ($AFC).w,a0 ROM:00134902 lea $B1A(a5),a1 ROM:00134906 lea ($AE0).w,a2 ROM:0013490A move.w #0,d0 ROM:0013490E bra.s loc_134914 ROM:00134910 ; --------------------------------------------------------------------------- ROM:00134910 ROM:00134910 loc_134910: ; CODE XREF: sub_1348FE+3C↓j ROM:00134910 addi.w #1,d0 ROM:00134914 ROM:00134914 loc_134914: ; CODE XREF: sub_1348FE+10↑j ROM:00134914 cmpi.w #3,d0 ROM:00134918 bgt.s locret_13493C ROM:0013491A move.w (a1,d0.w*2),d3 ROM:0013491E ext.l d3 ROM:00134920 move.l (a0),d6 ROM:00134922 muls.l d6,d4:d3 ROM:00134926 divs.l #$2710,d4:d3 ROM:0013492E bvc.s loc_134936 ROM:00134930 move.l #$7FFFFFFF,d3 ROM:00134936 ROM:00134936 loc_134936: ; CODE XREF: sub_1348FE+30↑j ROM:00134936 move.l d3,(a2,d0.w*4) ROM:0013493A bra.s loc_134910 ROM:0013493C ; --------------------------------------------------------------------------- ROM:0013493C ROM:0013493C locret_13493C: ; CODE XREF: sub_1348FE+1A↑j ROM:0013493C rts ROM:0013493C ; End of function sub_1348FE ROM:0013493C ROM:0013493E ROM:0013493E ; =============== S U B R O U T I N E ======================================= ROM:0013493E ROM:0013493E ROM:0013493E sub_13493E: ; CODE XREF: sub_12A098+84↑p ROM:0013493E bsr.l sub_134D72 ROM:00134944 bsr.w sub_134B6A ROM:00134948 bsr.l sub_135660 ROM:0013494E bsr.l sub_13454E ROM:00134954 bsr.w sub_134CE4 ROM:00134958 bsr.w sub_1349B2 ROM:0013495C bsr.w sub_134970 ROM:00134960 bsr.w sub_134A62 ROM:00134964 bsr.w sub_134A74 ROM:00134968 bsr.l sub_119070 ROM:0013496E rts ROM:0013496E ; End of function sub_13493E ROM:0013496E ROM:00134970 ROM:00134970 ; =============== S U B R O U T I N E ======================================= ROM:00134970 ROM:00134970 ROM:00134970 sub_134970: ; CODE XREF: sub_13493E+1E↑p ROM:00134970 btst #0,($F8B).w ROM:00134976 beq.s loc_134980 ROM:00134978 move.l #0,($AE0).w ROM:00134980 ROM:00134980 loc_134980: ; CODE XREF: sub_134970+6↑j ROM:00134980 btst #1,($F8B).w ROM:00134986 beq.s loc_134990 ROM:00134988 move.l #0,($AE4).w ROM:00134990 ROM:00134990 loc_134990: ; CODE XREF: sub_134970+16↑j ROM:00134990 btst #2,($F8B).w ROM:00134996 beq.s loc_1349A0 ROM:00134998 move.l #0,($AE8).w ROM:001349A0 ROM:001349A0 loc_1349A0: ; CODE XREF: sub_134970+26↑j ROM:001349A0 btst #3,($F8B).w ROM:001349A6 beq.s locret_1349B0 ROM:001349A8 move.l #0,($AEC).w ROM:001349B0 ROM:001349B0 locret_1349B0: ; CODE XREF: sub_134970+36↑j ROM:001349B0 rts ROM:001349B0 ; End of function sub_134970 ROM:001349B0 ROM:001349B2 ROM:001349B2 ; =============== S U B R O U T I N E ======================================= ROM:001349B2 ROM:001349B2 ROM:001349B2 sub_1349B2: ; CODE XREF: sub_13493E+1A↑p ROM:001349B2 move.w #0,d0 ROM:001349B6 bra.s loc_1349BC ROM:001349B8 ; --------------------------------------------------------------------------- ROM:001349B8 ROM:001349B8 loc_1349B8: ; CODE XREF: sub_1349B2:loc_134A5C↓j ROM:001349B8 addi.w #1,d0 ROM:001349BC ROM:001349BC loc_1349BC: ; CODE XREF: sub_1349B2+4↑j ROM:001349BC cmpi.w #3,d0 ROM:001349C0 bgt.l locret_134A60 ROM:001349C6 move.l $AE0(d0.w*4),d2 ROM:001349CC move.w #1,d5 ROM:001349D0 cmpi.w #2,d5 ROM:001349D4 bne.s loc_1349DE ROM:001349D6 move.w d0,d4 ROM:001349D8 andi.w #1,d4 ROM:001349DC bra.s loc_1349E2 ROM:001349DE ; --------------------------------------------------------------------------- ROM:001349DE ROM:001349DE loc_1349DE: ; CODE XREF: sub_1349B2+22↑j ROM:001349DE move.w #0,d4 ROM:001349E2 ROM:001349E2 loc_1349E2: ; CODE XREF: sub_1349B2+2A↑j ROM:001349E2 move.w $1320(d4.w*2),d3 ROM:001349E8 ext.l d3 ROM:001349EA add.l d3,d2 ROM:001349EC cmpi.l #$5FFF4,d2 ROM:001349F2 ble.s loc_134A02 ROM:001349F4 move.l #$5FFF4,d1 ROM:001349FA sub.l d3,d1 ROM:001349FC bra.l loc_134A08 ROM:00134A02 ; --------------------------------------------------------------------------- ROM:00134A02 ROM:00134A02 loc_134A02: ; CODE XREF: sub_1349B2+40↑j ROM:00134A02 move.l $AE0(d0.w*4),d1 ROM:00134A08 ROM:00134A08 loc_134A08: ; CODE XREF: sub_1349B2+4A↑j ROM:00134A08 move.l $8E(a5),d4 ROM:00134A0C cmpi.l #0,d1 ROM:00134A12 ble.s loc_134A1A ROM:00134A14 cmp.l d1,d4 ROM:00134A16 ble.s loc_134A1A ROM:00134A18 move.l d4,d1 ROM:00134A1A ROM:00134A1A loc_134A1A: ; CODE XREF: sub_1349B2+60↑j ROM:00134A1A ; sub_1349B2+64↑j ROM:00134A1A btst #4,($1598).w ROM:00134A20 beq.s loc_134A32 ROM:00134A22 move.w $764(a5),d6 ROM:00134A26 cmpi.w #0,d6 ROM:00134A2A bne.s loc_134A32 ROM:00134A2C cmp.l d1,d4 ROM:00134A2E ble.s loc_134A32 ROM:00134A30 move.l d4,d1 ROM:00134A32 ROM:00134A32 loc_134A32: ; CODE XREF: sub_1349B2+6E↑j ROM:00134A32 ; sub_1349B2+78↑j ... ROM:00134A32 btst #4,($159B).w ROM:00134A38 bne.s loc_134A42 ROM:00134A3A btst #6,($159F).w ROM:00134A40 beq.s loc_134A56 ROM:00134A42 ROM:00134A42 loc_134A42: ; CODE XREF: sub_1349B2+86↑j ROM:00134A42 btst #2,($1596).w ROM:00134A48 bne.s loc_134A56 ROM:00134A4A move.l #0,$AE0(d0.w*4) ROM:00134A54 bra.s loc_134A5C ROM:00134A56 ; --------------------------------------------------------------------------- ROM:00134A56 ROM:00134A56 loc_134A56: ; CODE XREF: sub_1349B2+8E↑j ROM:00134A56 ; sub_1349B2+96↑j ROM:00134A56 move.l d1,$AE0(d0.w*4) ROM:00134A5C ROM:00134A5C loc_134A5C: ; CODE XREF: sub_1349B2+A2↑j ROM:00134A5C bra.w loc_1349B8 ROM:00134A60 ; --------------------------------------------------------------------------- ROM:00134A60 ROM:00134A60 locret_134A60: ; CODE XREF: sub_1349B2+E↑j ROM:00134A60 rts ROM:00134A60 ; End of function sub_1349B2 ROM:00134A60 ROM:00134A62 ROM:00134A62 ; =============== S U B R O U T I N E ======================================= ROM:00134A62 ROM:00134A62 ROM:00134A62 sub_134A62: ; CODE XREF: sub_13493E+22↑p ROM:00134A62 lea ($AE0).w,a0 ROM:00134A66 move.w ($1320).w,d1 ROM:00134A6A ext.l d1 ROM:00134A6C add.l (a0),d1 ROM:00134A6E move.l d1,($A9C).w ROM:00134A72 rts ROM:00134A72 ; End of function sub_134A62 ROM:00134A72 ROM:00134A74 ROM:00134A74 ; =============== S U B R O U T I N E ======================================= ROM:00134A74 ROM:00134A74 ROM:00134A74 sub_134A74: ; CODE XREF: sub_13493E+26↑p ROM:00134A74 move.w $756(a5),d7 ROM:00134A78 cmp.w ($60C).w,d7 ROM:00134A7C ble.s loc_134A98 ROM:00134A7E move.w #$3EB0,d1 ROM:00134A82 move.w ($B2A).w,d2 ROM:00134A86 move.w ($60C).w,d3 ROM:00134A8A bsr.l sub_119B2C ROM:00134A90 bclr #2,($1599).w ROM:00134A96 bra.s loc_134ACC ROM:00134A98 ; --------------------------------------------------------------------------- ROM:00134A98 ROM:00134A98 loc_134A98: ; CODE XREF: sub_134A74+8↑j ROM:00134A98 btst #6,($1597).w ROM:00134A9E beq.s loc_134AB4 ROM:00134AA0 move.w #$3EB2,d1 ROM:00134AA4 move.w ($B2A).w,d2 ROM:00134AA8 move.w ($60C).w,d3 ROM:00134AAC bsr.l sub_119B2C ROM:00134AB2 bra.s loc_134AC6 ROM:00134AB4 ; --------------------------------------------------------------------------- ROM:00134AB4 ROM:00134AB4 loc_134AB4: ; CODE XREF: sub_134A74+2A↑j ROM:00134AB4 move.w #$3EB4,d1 ROM:00134AB8 move.w ($B2A).w,d2 ROM:00134ABC move.w ($60C).w,d3 ROM:00134AC0 bsr.l sub_119B2C ROM:00134AC6 ROM:00134AC6 loc_134AC6: ; CODE XREF: sub_134A74+3E↑j ROM:00134AC6 bset #2,($1599).w ROM:00134ACC ROM:00134ACC loc_134ACC: ; CODE XREF: sub_134A74+22↑j ROM:00134ACC move.w #0,d2 ROM:00134AD0 bra.s loc_134AD6 ROM:00134AD2 ; --------------------------------------------------------------------------- ROM:00134AD2 ROM:00134AD2 loc_134AD2: ; CODE XREF: sub_134A74+AE↓j ROM:00134AD2 addi.w #1,d2 ROM:00134AD6 ROM:00134AD6 loc_134AD6: ; CODE XREF: sub_134A74+5C↑j ROM:00134AD6 cmpi.w #3,d2 ROM:00134ADA bgt.l loc_134B24 ROM:00134AE0 move.w d1,d0 ROM:00134AE2 add.w $B2A(a5,d2.w*2),d0 ROM:00134AE8 cmpi.w #$1C20,d0 ROM:00134AEC blt.s loc_134AF2 ROM:00134AEE subi.w #$1C20,d0 ROM:00134AF2 ROM:00134AF2 loc_134AF2: ; CODE XREF: sub_134A74+78↑j ROM:00134AF2 btst d2,$B50(a5) ROM:00134AF6 beq.s loc_134B0A ROM:00134AF8 bclr d2,($1414).w ROM:00134AFC move.w $B3A(a5,d2.w*2),d3 ROM:00134B02 move.w $1324(d3.w*2),d0 ROM:00134B08 bra.s loc_134B1C ROM:00134B0A ; --------------------------------------------------------------------------- ROM:00134B0A ROM:00134B0A loc_134B0A: ; CODE XREF: sub_134A74+82↑j ROM:00134B0A btst #2,($1599).w ROM:00134B10 beq.s loc_134B18 ROM:00134B12 bset d2,($1414).w ROM:00134B16 bra.s loc_134B1C ROM:00134B18 ; --------------------------------------------------------------------------- ROM:00134B18 ROM:00134B18 loc_134B18: ; CODE XREF: sub_134A74+9C↑j ROM:00134B18 bclr d2,($1414).w ROM:00134B1C ROM:00134B1C loc_134B1C: ; CODE XREF: sub_134A74+94↑j ROM:00134B1C ; sub_134A74+A2↑j ROM:00134B1C move.w d0,$1324(d2.w*2) ROM:00134B22 bra.s loc_134AD2 ROM:00134B24 ; --------------------------------------------------------------------------- ROM:00134B24 ROM:00134B24 loc_134B24: ; CODE XREF: sub_134A74+66↑j ROM:00134B24 move.w ($60C).w,d4 ROM:00134B28 muls.w #$3C,d4 ; '<' ROM:00134B2C muls.l ($A9C).w,d5:d4 ROM:00134B32 divs.l #$F4240,d5:d4 ROM:00134B3A btst #0,($1414).w ROM:00134B40 beq.s loc_134B54 ROM:00134B42 move.w d1,($FD0).w ROM:00134B46 sub.w d4,d1 ROM:00134B48 bge.s loc_134B4E ROM:00134B4A addi.w #$1C20,d1 ROM:00134B4E ROM:00134B4E loc_134B4E: ; CODE XREF: sub_134A74+D4↑j ROM:00134B4E move.w d1,($FCE).w ROM:00134B52 bra.s locret_134B68 ROM:00134B54 ; --------------------------------------------------------------------------- ROM:00134B54 ROM:00134B54 loc_134B54: ; CODE XREF: sub_134A74+CC↑j ROM:00134B54 move.w d1,($FCE).w ROM:00134B58 add.w d4,d1 ROM:00134B5A cmpi.w #$1C20,d1 ROM:00134B5E ble.s loc_134B64 ROM:00134B60 subi.w #$1C20,d1 ROM:00134B64 ROM:00134B64 loc_134B64: ; CODE XREF: sub_134A74+EA↑j ROM:00134B64 move.w d1,($FD0).w ROM:00134B68 ROM:00134B68 locret_134B68: ; CODE XREF: sub_134A74+DE↑j ROM:00134B68 rts ROM:00134B68 ; End of function sub_134A74 ROM:00134B68 ROM:00134B6A ROM:00134B6A ; =============== S U B R O U T I N E ======================================= ROM:00134B6A ROM:00134B6A ROM:00134B6A sub_134B6A: ; CODE XREF: sub_13493E+6↑p ROM:00134B6A clr.w d1 ROM:00134B6C move.b ($1412).w,d1 ROM:00134B70 cmpi.w #4,d1 ROM:00134B74 bcc.s locret_134B7E ROM:00134B76 movea.l off_134B80(pc,d1.w*4),a0 ROM:00134B7A nop ROM:00134B7C jmp (a0) ROM:00134B7E ; --------------------------------------------------------------------------- ROM:00134B7E ROM:00134B7E locret_134B7E: ; CODE XREF: sub_134B6A+A↑j ROM:00134B7E rts ROM:00134B7E ; End of function sub_134B6A ROM:00134B7E ROM:00134B7E ; --------------------------------------------------------------------------- ROM:00134B80 off_134B80: dc.l loc_134B90 ; DATA XREF: sub_134B6A+C↑r ROM:00134B84 dc.l loc_134BA0 ROM:00134B88 dc.l loc_134C14 ROM:00134B8C dc.l loc_134C7E ROM:00134B90 ; --------------------------------------------------------------------------- ROM:00134B90 ROM:00134B90 loc_134B90: ; DATA XREF: ROM:off_134B80↑o ROM:00134B90 bsr.w sub_134CC4 ROM:00134B94 move.b #1,($1412).w ROM:00134B9A bra.w locret_134C12 ROM:00134B9E ; --------------------------------------------------------------------------- ROM:00134B9E rts ROM:00134BA0 ; --------------------------------------------------------------------------- ROM:00134BA0 ROM:00134BA0 loc_134BA0: ; DATA XREF: ROM:00134B84↑o ROM:00134BA0 move.w $758(a5),d0 ROM:00134BA4 move.w ($60C).w,d1 ROM:00134BA8 cmp.w $75A(a5),d1 ROM:00134BAC bge.w loc_134BC6 ROM:00134BB0 btst #7,($1599).w ROM:00134BB6 beq.s loc_134BD6 ROM:00134BB8 btst #5,($A03).w ROM:00134BBE beq.s loc_134BD6 ROM:00134BC0 cmpi.w #0,d0 ROM:00134BC4 bne.s loc_134BD6 ROM:00134BC6 ROM:00134BC6 loc_134BC6: ; CODE XREF: ROM:00134BAC↑j ROM:00134BC6 bsr.w sub_134CDC ROM:00134BCA move.b #3,($1412).w ROM:00134BD0 bra.l locret_134CC0 ROM:00134BD6 ; --------------------------------------------------------------------------- ROM:00134BD6 ROM:00134BD6 loc_134BD6: ; CODE XREF: ROM:00134BB6↑j ROM:00134BD6 ; ROM:00134BBE↑j ... ROM:00134BD6 cmp.w $75E(a5),d1 ROM:00134BDA bge.w loc_134C06 ROM:00134BDE btst #2,($157B).w ROM:00134BE4 bne.s locret_134C12 ROM:00134BE6 btst #2,($159D).w ROM:00134BEC bne.s locret_134C12 ROM:00134BEE btst #7,($1599).w ROM:00134BF4 bne.s loc_134BF8 ROM:00134BF6 bra.s loc_134C06 ROM:00134BF8 ; --------------------------------------------------------------------------- ROM:00134BF8 ROM:00134BF8 loc_134BF8: ; CODE XREF: ROM:00134BF4↑j ROM:00134BF8 btst #5,($A03).w ROM:00134BFE beq.s loc_134C06 ROM:00134C00 cmpi.w #0,d0 ROM:00134C04 beq.s locret_134C12 ROM:00134C06 ROM:00134C06 loc_134C06: ; CODE XREF: ROM:00134BDA↑j ROM:00134C06 ; ROM:00134BF6↑j ... ROM:00134C06 bsr.w sub_134CD4 ROM:00134C0A move.b #2,($1412).w ROM:00134C10 bra.s locret_134C7C ROM:00134C12 ; --------------------------------------------------------------------------- ROM:00134C12 ROM:00134C12 locret_134C12: ; CODE XREF: ROM:00134B9A↑j ROM:00134C12 ; ROM:00134BE4↑j ... ROM:00134C12 rts ROM:00134C14 ; --------------------------------------------------------------------------- ROM:00134C14 ROM:00134C14 loc_134C14: ; DATA XREF: ROM:00134B88↑o ROM:00134C14 move.w $75E(a5),d1 ROM:00134C18 sub.w $760(a5),d1 ROM:00134C1C btst #2,($159D).w ROM:00134C22 beq.s loc_134C36 ROM:00134C24 cmp.w ($60C).w,d1 ROM:00134C28 ble.s loc_134C36 ROM:00134C2A bsr.w sub_134CC4 ROM:00134C2E move.b #1,($1412).w ROM:00134C34 bra.s locret_134C12 ROM:00134C36 ; --------------------------------------------------------------------------- ROM:00134C36 ROM:00134C36 loc_134C36: ; CODE XREF: ROM:00134C22↑j ROM:00134C36 ; ROM:00134C28↑j ROM:00134C36 move.w ($60C).w,d1 ROM:00134C3A move.w $758(a5),d0 ROM:00134C3E move.w $75A(a5),d2 ROM:00134C42 cmp.w d1,d2 ROM:00134C44 bgt.s loc_134C5A ROM:00134C46 cmpi.w #0,d0 ROM:00134C4A bne.s loc_134C5A ROM:00134C4C bsr.w sub_134CDC ROM:00134C50 move.b #3,($1412).w ROM:00134C56 bra.s locret_134CC0 ROM:00134C58 ; --------------------------------------------------------------------------- ROM:00134C58 bra.s locret_134C7C ROM:00134C5A ; --------------------------------------------------------------------------- ROM:00134C5A ROM:00134C5A loc_134C5A: ; CODE XREF: ROM:00134C44↑j ROM:00134C5A ; ROM:00134C4A↑j ROM:00134C5A btst #7,($1599).w ROM:00134C60 beq.s locret_134C7C ROM:00134C62 btst #5,($A03).w ROM:00134C68 beq.s locret_134C7C ROM:00134C6A cmpi.w #0,d0 ROM:00134C6E bne.s locret_134C7C ROM:00134C70 bsr.w sub_134CDC ROM:00134C74 move.b #3,($1412).w ROM:00134C7A bra.s locret_134CC0 ROM:00134C7C ; --------------------------------------------------------------------------- ROM:00134C7C ROM:00134C7C locret_134C7C: ; CODE XREF: ROM:00134C10↑j ROM:00134C7C ; ROM:00134C58↑j ... ROM:00134C7C rts ROM:00134C7E ; --------------------------------------------------------------------------- ROM:00134C7E ROM:00134C7E loc_134C7E: ; DATA XREF: ROM:00134B8C↑o ROM:00134C7E move.w $758(a5),d0 ROM:00134C82 btst #2,($157B).w ROM:00134C88 bne.s loc_134C9C ROM:00134C8A cmpi.w #0,d0 ROM:00134C8E beq.s loc_134C9C ROM:00134C90 bsr.w sub_134CD4 ROM:00134C94 move.b #2,($1412).w ROM:00134C9A bra.s locret_134C7C ROM:00134C9C ; --------------------------------------------------------------------------- ROM:00134C9C ROM:00134C9C loc_134C9C: ; CODE XREF: ROM:00134C88↑j ROM:00134C9C ; ROM:00134C8E↑j ROM:00134C9C move.w $75A(a5),d1 ROM:00134CA0 sub.w $75C(a5),d1 ROM:00134CA4 btst #2,($157B).w ROM:00134CAA beq.s locret_134CC0 ROM:00134CAC cmp.w ($60C).w,d1 ROM:00134CB0 ble.s locret_134CC0 ROM:00134CB2 bsr.w sub_134CC4 ROM:00134CB6 move.b #1,($1412).w ROM:00134CBC bra.w locret_134C12 ROM:00134CC0 ; --------------------------------------------------------------------------- ROM:00134CC0 ROM:00134CC0 locret_134CC0: ; CODE XREF: ROM:00134BD0↑j ROM:00134CC0 ; ROM:00134C56↑j ... ROM:00134CC0 rts ROM:00134CC2 ; --------------------------------------------------------------------------- ROM:00134CC2 rts ROM:00134CC4 ROM:00134CC4 ; =============== S U B R O U T I N E ======================================= ROM:00134CC4 ROM:00134CC4 ROM:00134CC4 sub_134CC4: ; CODE XREF: ROM:loc_134B90↑p ROM:00134CC4 ; ROM:00134C2A↑p ... ROM:00134CC4 move.w #$1C20,d0 ROM:00134CC8 ext.l d0 ROM:00134CCA divs.w #4,d0 ROM:00134CCE move.w d0,($FCC).w ROM:00134CD2 rts ROM:00134CD2 ; End of function sub_134CC4 ROM:00134CD2 ROM:00134CD4 ROM:00134CD4 ; =============== S U B R O U T I N E ======================================= ROM:00134CD4 ROM:00134CD4 ROM:00134CD4 sub_134CD4: ; CODE XREF: ROM:loc_134C06↑p ROM:00134CD4 ; ROM:00134C90↑p ROM:00134CD4 move.w #$E10,($FCC).w ROM:00134CDA rts ROM:00134CDA ; End of function sub_134CD4 ROM:00134CDA ROM:00134CDC ROM:00134CDC ; =============== S U B R O U T I N E ======================================= ROM:00134CDC ROM:00134CDC ROM:00134CDC sub_134CDC: ; CODE XREF: ROM:loc_134BC6↑p ROM:00134CDC ; ROM:00134C4C↑p ... ROM:00134CDC move.w #$1C20,($FCC).w ROM:00134CE2 rts ROM:00134CE2 ; End of function sub_134CDC ROM:00134CE2 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_13493E+16↑p ROM:00134CE4 clr.w d1 ROM:00134CE6 move.b ($1413).w,d1 ROM:00134CEA cmpi.w #3,d1 ROM:00134CEE bcc.s locret_134CF8 ROM:00134CF0 movea.l off_134CFA(pc,d1.w*4),a0 ROM:00134CF4 nop ROM:00134CF6 jmp (a0) ROM:00134CF8 ; --------------------------------------------------------------------------- ROM:00134CF8 ROM:00134CF8 locret_134CF8: ; CODE XREF: sub_134CE4+A↑j ROM:00134CF8 rts ROM:00134CF8 ; End of function sub_134CE4 ROM:00134CF8 ROM:00134CF8 ; --------------------------------------------------------------------------- ROM:00134CFA off_134CFA: dc.l loc_134D06 ; DATA XREF: sub_134CE4+C↑r ROM:00134CFE dc.l loc_134D28 ROM:00134D02 dc.l loc_134D40 ROM:00134D06 ; --------------------------------------------------------------------------- ROM:00134D06 ROM:00134D06 loc_134D06: ; DATA XREF: ROM:off_134CFA↑o ROM:00134D06 move.w $762(a5),d0 ROM:00134D0A clr.b ($9E4).w ROM:00134D0E move.w d0,($7B4).w ROM:00134D12 move.b #1,($9E4).w ROM:00134D18 bset #6,($159F).w ROM:00134D1E move.b #1,($1413).w ROM:00134D24 bra.s locret_134D3E ROM:00134D26 ; --------------------------------------------------------------------------- ROM:00134D26 rts ROM:00134D28 ; --------------------------------------------------------------------------- ROM:00134D28 ROM:00134D28 loc_134D28: ; DATA XREF: ROM:00134CFE↑o ROM:00134D28 cmpi.w #0,($7B4).w ROM:00134D2E bgt.s locret_134D3E ROM:00134D30 bclr #6,($159F).w ROM:00134D36 move.b #2,($1413).w ROM:00134D3C bra.s locret_134D6E ROM:00134D3E ; --------------------------------------------------------------------------- ROM:00134D3E ROM:00134D3E locret_134D3E: ; CODE XREF: ROM:00134D24↑j ROM:00134D3E ; ROM:00134D2E↑j ... ROM:00134D3E rts ROM:00134D40 ; --------------------------------------------------------------------------- ROM:00134D40 ROM:00134D40 loc_134D40: ; DATA XREF: ROM:00134D02↑o ROM:00134D40 move.w $762(a5),d0 ROM:00134D44 btst #2,($157B).w ROM:00134D4A beq.s locret_134D6E ROM:00134D4C cmpi.w #0,d0 ROM:00134D50 beq.s locret_134D6E ROM:00134D52 clr.b ($9E4).w ROM:00134D56 move.w d0,($7B4).w ROM:00134D5A move.b #1,($9E4).w ROM:00134D60 bset #6,($159F).w ROM:00134D66 move.b #1,($1413).w ROM:00134D6C bra.s locret_134D3E ROM:00134D6E ; --------------------------------------------------------------------------- ROM:00134D6E ROM:00134D6E locret_134D6E: ; CODE XREF: ROM:00134D3C↑j ROM:00134D6E ; ROM:00134D4A↑j ... ROM:00134D6E rts ROM:00134D70 ; --------------------------------------------------------------------------- ROM:00134D70 rts ROM:00134D72 ROM:00134D72 ; =============== S U B R O U T I N E ======================================= ROM:00134D72 ROM:00134D72 ROM:00134D72 sub_134D72: ; CODE XREF: sub_13493E↑p ROM:00134D72 bsr.w sub_134DA0 ROM:00134D76 bsr.w sub_134D80 ROM:00134D7A bsr.w sub_134F9C ROM:00134D7E rts ROM:00134D7E ; End of function sub_134D72 ROM:00134D7E ROM:00134D80 ROM:00134D80 ; =============== S U B R O U T I N E ======================================= ROM:00134D80 ROM:00134D80 ROM:00134D80 sub_134D80: ; CODE XREF: sub_134D72+4↑p ROM:00134D80 btst #7,($1599).w ROM:00134D86 beq.s loc_134D98 ROM:00134D88 cmpi.w #$3E8,($FD2).w ROM:00134D8E beq.s loc_134D98 ROM:00134D90 bset #3,($157B).w ROM:00134D96 bra.s locret_134D9E ROM:00134D98 ; --------------------------------------------------------------------------- ROM:00134D98 ROM:00134D98 loc_134D98: ; CODE XREF: sub_134D80+6↑j ROM:00134D98 ; sub_134D80+E↑j ROM:00134D98 bclr #3,($157B).w ROM:00134D9E ROM:00134D9E locret_134D9E: ; CODE XREF: sub_134D80+16↑j ROM:00134D9E rts ROM:00134D9E ; End of function sub_134D80 ROM:00134D9E ROM:00134DA0 ROM:00134DA0 ; =============== S U B R O U T I N E ======================================= ROM:00134DA0 ROM:00134DA0 ROM:00134DA0 sub_134DA0: ; CODE XREF: sub_134D72↑p ROM:00134DA0 clr.w d1 ROM:00134DA2 move.b ($1415).w,d1 ROM:00134DA6 cmpi.w #6,d1 ROM:00134DAA bcc.s locret_134DB4 ROM:00134DAC movea.l off_134DB6(pc,d1.w*4),a0 ROM:00134DB0 nop ROM:00134DB2 jmp (a0) ROM:00134DB4 ; --------------------------------------------------------------------------- ROM:00134DB4 ROM:00134DB4 locret_134DB4: ; CODE XREF: sub_134DA0+A↑j ROM:00134DB4 rts ROM:00134DB4 ; End of function sub_134DA0 ROM:00134DB4 ROM:00134DB4 ; --------------------------------------------------------------------------- ROM:00134DB6 off_134DB6: dc.l loc_134DCE ; DATA XREF: sub_134DA0+C↑r ROM:00134DBA dc.l loc_134DDA ROM:00134DBE dc.l loc_134E02 ROM:00134DC2 dc.l loc_134E6C ROM:00134DC6 dc.l loc_134EAC ROM:00134DCA dc.l loc_134ED0 ROM:00134DCE ; --------------------------------------------------------------------------- ROM:00134DCE ROM:00134DCE loc_134DCE: ; DATA XREF: ROM:off_134DB6↑o ROM:00134DCE bsr.w sub_134EFE ROM:00134DD2 move.b #1,($1415).w ROM:00134DD8 rts ROM:00134DDA ; --------------------------------------------------------------------------- ROM:00134DDA ROM:00134DDA loc_134DDA: ; DATA XREF: ROM:00134DBA↑o ROM:00134DDA btst #7,($1599).w ROM:00134DE0 beq.s loc_134DFC ROM:00134DE2 move.w $766(a5),d0 ROM:00134DE6 clr.b ($9E5).w ROM:00134DEA move.w d0,($7B6).w ROM:00134DEE move.b #1,($9E5).w ROM:00134DF4 move.b #2,($1415).w ROM:00134DFA rts ROM:00134DFC ; --------------------------------------------------------------------------- ROM:00134DFC ROM:00134DFC loc_134DFC: ; CODE XREF: ROM:00134DE0↑j ROM:00134DFC bsr.w sub_134EFE ROM:00134E00 rts ROM:00134E02 ; --------------------------------------------------------------------------- ROM:00134E02 ROM:00134E02 loc_134E02: ; DATA XREF: ROM:00134DBE↑o ROM:00134E02 btst #7,($1599).w ROM:00134E08 bne.s loc_134E2C ROM:00134E0A clr.b ($9E5).w ROM:00134E0E clr.w ($7B6).w ROM:00134E12 move.w $768(a5),d0 ROM:00134E16 clr.b ($9AE).w ROM:00134E1A move.w d0,($748).w ROM:00134E1E move.b #1,($9AE).w ROM:00134E24 move.b #3,($1415).w ROM:00134E2A rts ROM:00134E2C ; --------------------------------------------------------------------------- ROM:00134E2C ROM:00134E2C loc_134E2C: ; CODE XREF: ROM:00134E08↑j ROM:00134E2C cmpi.w #0,($7B6).w ROM:00134E32 bgt.s loc_134E5A ROM:00134E34 cmpi.w #$3E8,($FD2).w ROM:00134E3A ble.s loc_134E5A ROM:00134E3C bsr.w sub_134F4E ROM:00134E40 move.w $766(a5),d0 ROM:00134E44 clr.b ($9E5).w ROM:00134E48 move.w d0,($7B6).w ROM:00134E4C move.b #1,($9E5).w ROM:00134E52 move.b #2,($1415).w ROM:00134E58 rts ROM:00134E5A ; --------------------------------------------------------------------------- ROM:00134E5A ROM:00134E5A loc_134E5A: ; CODE XREF: ROM:00134E32↑j ROM:00134E5A ; ROM:00134E3A↑j ROM:00134E5A cmpi.w #$3E8,($FD2).w ROM:00134E60 bgt.s locret_134E6A ROM:00134E62 move.b #4,($1415).w ROM:00134E68 rts ROM:00134E6A ; --------------------------------------------------------------------------- ROM:00134E6A ROM:00134E6A locret_134E6A: ; CODE XREF: ROM:00134E60↑j ROM:00134E6A rts ROM:00134E6C ; --------------------------------------------------------------------------- ROM:00134E6C ROM:00134E6C loc_134E6C: ; DATA XREF: ROM:00134DC2↑o ROM:00134E6C btst #7,($1599).w ROM:00134E72 beq.s loc_134E96 ROM:00134E74 move.w $766(a5),d0 ROM:00134E78 clr.b ($9E5).w ROM:00134E7C move.w d0,($7B6).w ROM:00134E80 move.b #1,($9E5).w ROM:00134E86 clr.b ($9AE).w ROM:00134E8A clr.w ($748).w ROM:00134E8E move.b #2,($1415).w ROM:00134E94 rts ROM:00134E96 ; --------------------------------------------------------------------------- ROM:00134E96 ROM:00134E96 loc_134E96: ; CODE XREF: ROM:00134E72↑j ROM:00134E96 cmpi.w #0,($748).w ROM:00134E9C bgt.s locret_134EAA ROM:00134E9E bsr.w sub_134EFE ROM:00134EA2 move.b #1,($1415).w ROM:00134EA8 rts ROM:00134EAA ; --------------------------------------------------------------------------- ROM:00134EAA ROM:00134EAA locret_134EAA: ; CODE XREF: ROM:00134E9C↑j ROM:00134EAA rts ROM:00134EAC ; --------------------------------------------------------------------------- ROM:00134EAC ROM:00134EAC loc_134EAC: ; DATA XREF: ROM:00134DC6↑o ROM:00134EAC btst #2,($157B).w ROM:00134EB2 beq.s locret_134ECE ROM:00134EB4 move.w $768(a5),d0 ROM:00134EB8 clr.b ($9AE).w ROM:00134EBC move.w d0,($748).w ROM:00134EC0 move.b #1,($9AE).w ROM:00134EC6 move.b #5,($1415).w ROM:00134ECC rts ROM:00134ECE ; --------------------------------------------------------------------------- ROM:00134ECE ROM:00134ECE locret_134ECE: ; CODE XREF: ROM:00134EB2↑j ROM:00134ECE rts ROM:00134ED0 ; --------------------------------------------------------------------------- ROM:00134ED0 ROM:00134ED0 loc_134ED0: ; DATA XREF: ROM:00134DCA↑o ROM:00134ED0 btst #2,($157B).w ROM:00134ED6 bne.s loc_134EE8 ROM:00134ED8 clr.b ($9AE).w ROM:00134EDC clr.w ($748).w ROM:00134EE0 move.b #4,($1415).w ROM:00134EE6 rts ROM:00134EE8 ; --------------------------------------------------------------------------- ROM:00134EE8 ROM:00134EE8 loc_134EE8: ; CODE XREF: ROM:00134ED6↑j ROM:00134EE8 cmpi.w #0,($748).w ROM:00134EEE bgt.s locret_134EFC ROM:00134EF0 bsr.w sub_134EFE ROM:00134EF4 move.b #1,($1415).w ROM:00134EFA rts ROM:00134EFC ; --------------------------------------------------------------------------- ROM:00134EFC ROM:00134EFC locret_134EFC: ; CODE XREF: ROM:00134EEE↑j ROM:00134EFC rts ROM:00134EFE ROM:00134EFE ; =============== S U B R O U T I N E ======================================= ROM:00134EFE ROM:00134EFE ROM:00134EFE sub_134EFE: ; CODE XREF: ROM:loc_134DCE↑p ROM:00134EFE ; ROM:loc_134DFC↑p ... ROM:00134EFE btst #3,($9FC).w ROM:00134F04 beq.s locret_134F4C ROM:00134F06 move.w #$3DF8,d1 ROM:00134F0A move.w ($B60).w,d2 ROM:00134F0E bsr.l sub_119B2C ROM:00134F14 move.w d1,($FD4).w ROM:00134F18 move.w #$3DFA,d1 ROM:00134F1C move.w ($B60).w,d2 ROM:00134F20 bsr.l sub_119B2C ROM:00134F26 move.w d1,($FD6).w ROM:00134F2A move.w #$3DFC,d1 ROM:00134F2E move.w ($B60).w,d2 ROM:00134F32 bsr.l sub_119B2C ROM:00134F38 move.w d1,($FD8).w ROM:00134F3C add.w ($FD4).w,d1 ROM:00134F40 add.w ($FD6).w,d1 ROM:00134F44 addi.w #$3E8,d1 ROM:00134F48 move.w d1,($FD2).w ROM:00134F4C ROM:00134F4C locret_134F4C: ; CODE XREF: sub_134EFE+6↑j ROM:00134F4C rts ROM:00134F4C ; End of function sub_134EFE ROM:00134F4C ROM:00134F4E ROM:00134F4E ; =============== S U B R O U T I N E ======================================= ROM:00134F4E ROM:00134F4E ROM:00134F4E sub_134F4E: ; CODE XREF: ROM:00134E3C↑p ROM:00134F4E move.w ($FD4).w,d4 ROM:00134F52 muls.w $76E(a5),d4 ROM:00134F56 divs.w #$2710,d4 ROM:00134F5A move.w d4,($FD4).w ROM:00134F5E move.w ($FD6).w,d3 ROM:00134F62 muls.w $770(a5),d3 ROM:00134F66 divs.w #$2710,d3 ROM:00134F6A move.w d3,($FD6).w ROM:00134F6E move.w ($FD8).w,d5 ROM:00134F72 muls.w $772(a5),d5 ROM:00134F76 divs.w #$2710,d5 ROM:00134F7A move.w d5,($FD8).w ROM:00134F7E add.w d3,d4 ROM:00134F80 add.w d5,d4 ROM:00134F82 addi.w #$3E8,d4 ROM:00134F86 move.w $76A(a5),d0 ROM:00134F8A cmp.w d4,d0 ROM:00134F8C ble.s loc_134F96 ROM:00134F8E move.w #$3E8,($FD2).w ROM:00134F94 bra.s locret_134F9A ROM:00134F96 ; --------------------------------------------------------------------------- ROM:00134F96 ROM:00134F96 loc_134F96: ; CODE XREF: sub_134F4E+3E↑j ROM:00134F96 move.w d4,($FD2).w ROM:00134F9A ROM:00134F9A locret_134F9A: ; CODE XREF: sub_134F4E+46↑j ROM:00134F9A rts ROM:00134F9A ; End of function sub_134F4E ROM:00134F9A ROM:00134F9C ROM:00134F9C ; =============== S U B R O U T I N E ======================================= ROM:00134F9C ROM:00134F9C ROM:00134F9C sub_134F9C: ; CODE XREF: sub_134D72+8↑p ROM:00134F9C move.w $76C(a5),d0 ROM:00134FA0 cmp.w ($FD2).w,d0 ROM:00134FA4 blt.s loc_134FAE ROM:00134FA6 bset #3,($15A0).w ROM:00134FAC bra.s locret_134FB4 ROM:00134FAE ; --------------------------------------------------------------------------- ROM:00134FAE ROM:00134FAE loc_134FAE: ; CODE XREF: sub_134F9C+8↑j ROM:00134FAE bclr #3,($15A0).w ROM:00134FB4 ROM:00134FB4 locret_134FB4: ; CODE XREF: sub_134F9C+10↑j ROM:00134FB4 rts ROM:00134FB4 ; End of function sub_134F9C ROM:00134FB4 ROM:00134FB6 ROM:00134FB6 ; =============== S U B R O U T I N E ======================================= ROM:00134FB6 ROM:00134FB6 ROM:00134FB6 sub_134FB6: ; CODE XREF: ROM:00135692↓p ROM:00134FB6 move.w #$3DFE,d1 ROM:00134FBA move.w ($B60).w,d2 ROM:00134FBE bsr.l sub_119B2C ROM:00134FC4 muls.w #$FA,d1 ROM:00134FC8 move.l d1,($AA0).w ROM:00134FCC move.w #$3E00,d1 ROM:00134FD0 move.w $774(a5),d2 ROM:00134FD4 bsr.l sub_119B2C ROM:00134FDA move.w d1,($FDA).w ROM:00134FDE ext.l d1 ROM:00134FE0 muls.l ($AA0).w,d2:d1 ROM:00134FE6 move.w ($FF0).w,d3 ROM:00134FEA ext.l d3 ROM:00134FEC divs.l d3,d2:d1 ROM:00134FF0 move.l d1,($AA4).w ROM:00134FF4 clr.w d1 ROM:00134FF6 move.b ($1416).w,d1 ROM:00134FFA cmpi.w #4,d1 ROM:00134FFE bcc.s locret_135008 ROM:00135000 movea.l off_13500A(pc,d1.w*4),a0 ROM:00135004 nop ROM:00135006 jmp (a0) ROM:00135008 ; --------------------------------------------------------------------------- ROM:00135008 ROM:00135008 locret_135008: ; CODE XREF: sub_134FB6+48↑j ROM:00135008 rts ROM:00135008 ; End of function sub_134FB6 ROM:00135008 ROM:00135008 ; --------------------------------------------------------------------------- ROM:0013500A off_13500A: dc.l loc_13501A ; DATA XREF: sub_134FB6+4A↑r ROM:0013500E dc.l loc_135038 ROM:00135012 dc.l loc_135090 ROM:00135016 dc.l loc_1350C6 ROM:0013501A ; --------------------------------------------------------------------------- ROM:0013501A ROM:0013501A loc_13501A: ; DATA XREF: ROM:off_13500A↑o ROM:0013501A bclr #2,($9FA).w ROM:00135020 bset #0,($9FA).w ROM:00135026 bsr.w sub_1350EA ROM:0013502A bsr.w sub_13512A ROM:0013502E move.b #1,($1416).w ROM:00135034 rts ROM:00135036 ; --------------------------------------------------------------------------- ROM:00135036 rts ROM:00135038 ; --------------------------------------------------------------------------- ROM:00135038 ROM:00135038 loc_135038: ; DATA XREF: ROM:0013500E↑o ROM:00135038 move.w $776(a5),d0 ROM:0013503C cmp.w ($7E0).w,d0 ROM:00135040 bge.s loc_13504E ROM:00135042 bsr.w sub_135120 ROM:00135046 move.b #2,($1416).w ROM:0013504C rts ROM:0013504E ; --------------------------------------------------------------------------- ROM:0013504E ROM:0013504E loc_13504E: ; CODE XREF: ROM:00135040↑j ROM:0013504E btst #2,($157B).w ROM:00135054 beq.s loc_13506C ROM:00135056 btst #7,($1587).w ROM:0013505C bne.s loc_13506C ROM:0013505E clr.b ($9FA).w ROM:00135062 clr.w ($7E0).w ROM:00135066 move.b #3,($9FA).w ROM:0013506C ROM:0013506C loc_13506C: ; CODE XREF: ROM:00135054↑j ROM:0013506C ; ROM:0013505C↑j ROM:0013506C btst #1,($1586).w ROM:00135072 beq.s loc_135086 ROM:00135074 bclr #0,($9FA).w ROM:0013507A bset #2,($9FA).w ROM:00135080 move.b #3,($1416).w ROM:00135086 ROM:00135086 loc_135086: ; CODE XREF: ROM:00135072↑j ROM:00135086 bsr.w sub_1350EA ROM:0013508A bsr.w sub_13512A ROM:0013508E rts ROM:00135090 ; --------------------------------------------------------------------------- ROM:00135090 ROM:00135090 loc_135090: ; DATA XREF: ROM:00135012↑o ROM:00135090 move.w $778(a5),d0 ROM:00135094 cmp.w ($7E0).w,d0 ROM:00135098 bgt.s loc_1350C0 ROM:0013509A clr.b ($9FA).w ROM:0013509E clr.w ($7E0).w ROM:001350A2 clr.b ($9FA).w ROM:001350A6 clr.w ($7E0).w ROM:001350AA move.b #3,($9FA).w ROM:001350B0 bsr.w sub_1350EA ROM:001350B4 bsr.w sub_13512A ROM:001350B8 move.b #1,($1416).w ROM:001350BE rts ROM:001350C0 ; --------------------------------------------------------------------------- ROM:001350C0 ROM:001350C0 loc_1350C0: ; CODE XREF: ROM:00135098↑j ROM:001350C0 bsr.w sub_135120 ROM:001350C4 rts ROM:001350C6 ; --------------------------------------------------------------------------- ROM:001350C6 ROM:001350C6 loc_1350C6: ; DATA XREF: ROM:00135016↑o ROM:001350C6 btst #1,($1586).w ROM:001350CC bne.s loc_1350E0 ROM:001350CE move.b #1,($1416).w ROM:001350D4 bclr #2,($9FA).w ROM:001350DA bset #0,($9FA).w ROM:001350E0 ROM:001350E0 loc_1350E0: ; CODE XREF: ROM:001350CC↑j ROM:001350E0 bsr.w sub_1350EA ROM:001350E4 bsr.w sub_13512A ROM:001350E8 rts ROM:001350EA ROM:001350EA ; =============== S U B R O U T I N E ======================================= ROM:001350EA ROM:001350EA ROM:001350EA sub_1350EA: ; CODE XREF: ROM:00135026↑p ROM:001350EA ; ROM:loc_135086↑p ... ROM:001350EA move.w ($7E0).w,d1 ROM:001350EE muls.w $77A(a5),d1 ROM:001350F2 move.l #$2710,d0 ROM:001350F8 sub.l d1,d0 ROM:001350FA cmpi.w #0,d0 ROM:001350FE bge.s loc_13510A ROM:00135100 move.l #0,($AA8).w ROM:00135108 bra.s locret_13511E ROM:0013510A ; --------------------------------------------------------------------------- ROM:0013510A ROM:0013510A loc_13510A: ; CODE XREF: sub_1350EA+14↑j ROM:0013510A move.l ($AA4).w,d2 ROM:0013510E muls.l d0,d3:d2 ROM:00135112 divs.l #$2710,d3:d2 ROM:0013511A move.l d2,($AA8).w ROM:0013511E ROM:0013511E locret_13511E: ; CODE XREF: sub_1350EA+1E↑j ROM:0013511E rts ROM:0013511E ; End of function sub_1350EA ROM:0013511E ROM:00135120 ROM:00135120 ; =============== S U B R O U T I N E ======================================= ROM:00135120 ROM:00135120 ROM:00135120 sub_135120: ; CODE XREF: ROM:00135042↑p ROM:00135120 ; ROM:loc_1350C0↑p ROM:00135120 move.l #0,($AFC).w ROM:00135128 rts ROM:00135128 ; End of function sub_135120 ROM:00135128 ROM:0013512A ROM:0013512A ; =============== S U B R O U T I N E ======================================= ROM:0013512A ROM:0013512A ROM:0013512A sub_13512A: ; CODE XREF: ROM:0013502A↑p ROM:0013512A ; ROM:0013508A↑p ... ROM:0013512A move.w #0,d0 ROM:0013512E bra.s loc_135134 ROM:00135130 ; --------------------------------------------------------------------------- ROM:00135130 ROM:00135130 loc_135130: ; CODE XREF: sub_13512A+2E↓j ROM:00135130 addi.w #1,d0 ROM:00135134 ROM:00135134 loc_135134: ; CODE XREF: sub_13512A+4↑j ROM:00135134 cmpi.w #0,d0 ROM:00135138 bgt.s loc_13515A ROM:0013513A move.w $1072(d0.w*2),d1 ROM:00135140 ext.l d1 ROM:00135142 muls.l ($AA8).w,d2:d1 ROM:00135148 move.w ($15BC).w,d3 ROM:0013514C ext.l d3 ROM:0013514E divs.l d3,d2:d1 ROM:00135152 move.l d1,$AF0(d0.w*4) ROM:00135158 bra.s loc_135130 ROM:0013515A ; --------------------------------------------------------------------------- ROM:0013515A ROM:0013515A loc_13515A: ; CODE XREF: sub_13512A+E↑j ROM:0013515A move.w #0,d0 ROM:0013515E bra.s loc_135164 ROM:00135160 ; --------------------------------------------------------------------------- ROM:00135160 ROM:00135160 loc_135160: ; CODE XREF: sub_13512A+5C↓j ROM:00135160 addi.w #1,d0 ROM:00135164 ROM:00135164 loc_135164: ; CODE XREF: sub_13512A+34↑j ROM:00135164 cmpi.w #0,d0 ROM:00135168 bgt.s locret_135188 ROM:0013516A move.w $11D0(d0.w*2),d1 ROM:00135170 ext.l d1 ROM:00135172 muls.l ($AF0).w,d2:d1 ROM:00135178 divs.l #$2710,d2:d1 ROM:00135180 move.l d1,$AFC(d0.w*4) ROM:00135186 bra.s loc_135160 ROM:00135188 ; --------------------------------------------------------------------------- ROM:00135188 ROM:00135188 locret_135188: ; CODE XREF: sub_13512A+3E↑j ROM:00135188 rts ROM:00135188 ; End of function sub_13512A ROM:00135188 ROM:0013518A ROM:0013518A ; =============== S U B R O U T I N E ======================================= ROM:0013518A ROM:0013518A ROM:0013518A sub_13518A: ; CODE XREF: sub_135938+C↓p ROM:0013518A move.w ($132E).w,($132C).w ROM:00135190 rts ROM:00135190 ; End of function sub_13518A ROM:00135190 ROM:00135192 ROM:00135192 ; =============== S U B R O U T I N E ======================================= ROM:00135192 ROM:00135192 ROM:00135192 sub_135192: ; CODE XREF: sub_135806+C↓p ROM:00135192 bsr.w sub_135422 ROM:00135196 bsr.w sub_1353C4 ROM:0013519A bsr.w sub_1353F4 ROM:0013519E bsr.w sub_1351A8 ROM:001351A2 bsr.w sub_1354E8 ROM:001351A6 rts ROM:001351A6 ; End of function sub_135192 ROM:001351A6 ROM:001351A8 ROM:001351A8 ; =============== S U B R O U T I N E ======================================= ROM:001351A8 ROM:001351A8 ROM:001351A8 sub_1351A8: ; CODE XREF: sub_135192+C↑p ROM:001351A8 clr.w d1 ROM:001351AA move.b ($1417).w,d1 ROM:001351AE cmpi.w #5,d1 ROM:001351B2 bcc.s locret_1351BC ROM:001351B4 movea.l off_1351BE(pc,d1.w*4),a0 ROM:001351B8 nop ROM:001351BA jmp (a0) ROM:001351BC ; --------------------------------------------------------------------------- ROM:001351BC ROM:001351BC locret_1351BC: ; CODE XREF: sub_1351A8+A↑j ROM:001351BC rts ROM:001351BC ; End of function sub_1351A8 ROM:001351BC ROM:001351BC ; --------------------------------------------------------------------------- ROM:001351BE off_1351BE: dc.l loc_1351D2 ; DATA XREF: sub_1351A8+C↑r ROM:001351C2 dc.l loc_1351E6 ROM:001351C6 dc.l loc_13525A ROM:001351CA dc.l loc_1352EE ROM:001351CE dc.l loc_13538C ROM:001351D2 ; --------------------------------------------------------------------------- ROM:001351D2 ROM:001351D2 loc_1351D2: ; DATA XREF: ROM:off_1351BE↑o ROM:001351D2 clr.b ($9FB).w ROM:001351D6 clr.w ($7E2).w ROM:001351DA move.b #1,($1417).w ROM:001351E0 bsr.w sub_13543A ROM:001351E4 rts ROM:001351E6 ; --------------------------------------------------------------------------- ROM:001351E6 ROM:001351E6 loc_1351E6: ; DATA XREF: ROM:001351C2↑o ROM:001351E6 btst #6,($1577).w ROM:001351EC beq.s loc_13522A ROM:001351EE move.w $792(a5),d0 ROM:001351F2 move.w ($FDE).w,d1 ROM:001351F6 cmp.w ($B60).w,d0 ROM:001351FA ble.s loc_135202 ROM:001351FC cmp.w ($E4A).w,d1 ROM:00135200 bgt.s loc_13522A ROM:00135202 ROM:00135202 loc_135202: ; CODE XREF: ROM:001351FA↑j ROM:00135202 move.w $77C(a5),d2 ROM:00135206 add.w $77E(a5),d2 ROM:0013520A clr.b ($9FB).w ROM:0013520E move.w d2,($7E2).w ROM:00135212 move.b #3,($9FB).w ROM:00135218 bset #5,($1592).w ROM:0013521E move.b #4,($1417).w ROM:00135224 bsr.w sub_135442 ROM:00135228 rts ROM:0013522A ; --------------------------------------------------------------------------- ROM:0013522A ROM:0013522A loc_13522A: ; CODE XREF: ROM:001351EC↑j ROM:0013522A ; ROM:00135200↑j ROM:0013522A btst #6,($1577).w ROM:00135230 beq.s loc_135254 ROM:00135232 move.w ($7E2).w,($FE4).w ROM:00135238 clr.b ($9FB).w ROM:0013523C move.w ($FE4).w,($7E2).w ROM:00135242 move.b #3,($9FB).w ROM:00135248 move.b #2,($1417).w ROM:0013524E bsr.w sub_13543A ROM:00135252 rts ROM:00135254 ; --------------------------------------------------------------------------- ROM:00135254 ROM:00135254 loc_135254: ; CODE XREF: ROM:00135230↑j ROM:00135254 bsr.w sub_13543A ROM:00135258 rts ROM:0013525A ; --------------------------------------------------------------------------- ROM:0013525A ROM:0013525A loc_13525A: ; DATA XREF: ROM:001351C6↑o ROM:0013525A btst #6,($1577).w ROM:00135260 beq.s loc_13529E ROM:00135262 move.w $792(a5),d0 ROM:00135266 move.w ($FDE).w,d1 ROM:0013526A cmp.w ($B60).w,d0 ROM:0013526E ble.s loc_135276 ROM:00135270 cmp.w ($E4A).w,d1 ROM:00135274 bgt.s loc_13529E ROM:00135276 ROM:00135276 loc_135276: ; CODE XREF: ROM:0013526E↑j ROM:00135276 move.w $77C(a5),d2 ROM:0013527A add.w $77E(a5),d2 ROM:0013527E clr.b ($9FB).w ROM:00135282 move.w d2,($7E2).w ROM:00135286 move.b #3,($9FB).w ROM:0013528C bset #5,($1592).w ROM:00135292 move.b #4,($1417).w ROM:00135298 bsr.w sub_135442 ROM:0013529C rts ROM:0013529E ; --------------------------------------------------------------------------- ROM:0013529E ROM:0013529E loc_13529E: ; CODE XREF: ROM:00135260↑j ROM:0013529E ; ROM:00135274↑j ROM:0013529E btst #6,($1577).w ROM:001352A4 beq.s loc_1352BC ROM:001352A6 move.w $77C(a5),d0 ROM:001352AA cmp.w ($7E2).w,d0 ROM:001352AE bgt.s loc_1352BC ROM:001352B0 move.b #3,($1417).w ROM:001352B6 bsr.w sub_13547C ROM:001352BA rts ROM:001352BC ; --------------------------------------------------------------------------- ROM:001352BC ROM:001352BC loc_1352BC: ; CODE XREF: ROM:001352A4↑j ROM:001352BC ; ROM:001352AE↑j ROM:001352BC btst #6,($1577).w ROM:001352C2 bne.s loc_1352E8 ROM:001352C4 move.w ($7E2).w,($FE4).w ROM:001352CA move.w ($FE4).w,d0 ROM:001352CE clr.b ($9FB).w ROM:001352D2 move.w d0,($7E2).w ROM:001352D6 move.b #1,($9FB).w ROM:001352DC move.b #1,($1417).w ROM:001352E2 bsr.w sub_13543A ROM:001352E6 rts ROM:001352E8 ; --------------------------------------------------------------------------- ROM:001352E8 ROM:001352E8 loc_1352E8: ; CODE XREF: ROM:001352C2↑j ROM:001352E8 bsr.w sub_13543A ROM:001352EC rts ROM:001352EE ; --------------------------------------------------------------------------- ROM:001352EE ROM:001352EE loc_1352EE: ; DATA XREF: ROM:001351CA↑o ROM:001352EE btst #6,($1577).w ROM:001352F4 beq.s loc_135332 ROM:001352F6 move.w $792(a5),d0 ROM:001352FA move.w ($FDE).w,d1 ROM:001352FE cmp.w ($B60).w,d0 ROM:00135302 ble.s loc_13530A ROM:00135304 cmp.w ($E4A).w,d1 ROM:00135308 bgt.s loc_135332 ROM:0013530A ROM:0013530A loc_13530A: ; CODE XREF: ROM:00135302↑j ROM:0013530A move.w $77C(a5),d2 ROM:0013530E add.w $77E(a5),d2 ROM:00135312 clr.b ($9FB).w ROM:00135316 move.w d2,($7E2).w ROM:0013531A move.b #3,($9FB).w ROM:00135320 bset #5,($1592).w ROM:00135326 move.b #4,($1417).w ROM:0013532C bsr.w sub_135442 ROM:00135330 rts ROM:00135332 ; --------------------------------------------------------------------------- ROM:00135332 ROM:00135332 loc_135332: ; CODE XREF: ROM:001352F4↑j ROM:00135332 ; ROM:00135308↑j ROM:00135332 btst #6,($1577).w ROM:00135338 bne.s loc_13535E ROM:0013533A move.w ($7E2).w,($FE4).w ROM:00135340 move.w ($FE4).w,d0 ROM:00135344 clr.b ($9FB).w ROM:00135348 move.w d0,($7E2).w ROM:0013534C move.b #1,($9FB).w ROM:00135352 move.b #1,($1417).w ROM:00135358 bsr.w sub_13543A ROM:0013535C rts ROM:0013535E ; --------------------------------------------------------------------------- ROM:0013535E ROM:0013535E loc_13535E: ; CODE XREF: ROM:00135338↑j ROM:0013535E btst #6,($1577).w ROM:00135364 beq.s loc_135386 ROM:00135366 move.w $77C(a5),d0 ROM:0013536A add.w $77E(a5),d0 ROM:0013536E cmp.w ($7E2).w,d0 ROM:00135372 bgt.s loc_135386 ROM:00135374 bset #5,($1592).w ROM:0013537A move.b #4,($1417).w ROM:00135380 bsr.w sub_135442 ROM:00135384 rts ROM:00135386 ; --------------------------------------------------------------------------- ROM:00135386 ROM:00135386 loc_135386: ; CODE XREF: ROM:00135364↑j ROM:00135386 ; ROM:00135372↑j ROM:00135386 bsr.w sub_13547C ROM:0013538A rts ROM:0013538C ; --------------------------------------------------------------------------- ROM:0013538C ROM:0013538C loc_13538C: ; DATA XREF: ROM:001351CE↑o ROM:0013538C btst #6,($1577).w ROM:00135392 bne.s loc_1353BC ROM:00135394 bsr.w sub_13549E ROM:00135398 move.w ($FE4).w,d0 ROM:0013539C clr.b ($9FB).w ROM:001353A0 move.w d0,($7E2).w ROM:001353A4 move.b #1,($9FB).w ROM:001353AA bclr #5,($1592).w ROM:001353B0 bsr.w sub_13543A ROM:001353B4 move.b #1,($1417).w ROM:001353BA rts ROM:001353BC ; --------------------------------------------------------------------------- ROM:001353BC ROM:001353BC loc_1353BC: ; CODE XREF: ROM:00135392↑j ROM:001353BC bsr.w sub_135442 ROM:001353C0 rts ROM:001353C2 ; --------------------------------------------------------------------------- ROM:001353C2 rts ROM:001353C4 ROM:001353C4 ; =============== S U B R O U T I N E ======================================= ROM:001353C4 ROM:001353C4 ROM:001353C4 sub_1353C4: ; CODE XREF: sub_135192+4↑p ROM:001353C4 move.w $790(a5),d0 ROM:001353C8 cmp.w ($E4A).w,d0 ROM:001353CC bgt.s loc_1353D6 ROM:001353CE move.w $78E(a5),($FE2).w ROM:001353D4 bra.s loc_1353DC ROM:001353D6 ; --------------------------------------------------------------------------- ROM:001353D6 ROM:001353D6 loc_1353D6: ; CODE XREF: sub_1353C4+8↑j ROM:001353D6 move.w ($B2A).w,($FE2).w ROM:001353DC ROM:001353DC loc_1353DC: ; CODE XREF: sub_1353C4+10↑j ROM:001353DC move.w #$3EB8,d1 ROM:001353E0 move.w ($FE2).w,d2 ROM:001353E4 move.w ($60C).w,d3 ROM:001353E8 bsr.l sub_119B2C ROM:001353EE move.w d1,($FDC).w ROM:001353F2 rts ROM:001353F2 ; End of function sub_1353C4 ROM:001353F2 ROM:001353F4 ROM:001353F4 ; =============== S U B R O U T I N E ======================================= ROM:001353F4 ROM:001353F4 ROM:001353F4 sub_1353F4: ; CODE XREF: sub_135192+8↑p ROM:001353F4 move.w ($FDC).w,d0 ROM:001353F8 move.w ($FDE).w,d1 ROM:001353FC move.w ($B2A).w,d2 ROM:00135400 move.w $784(a5),d4 ROM:00135404 bclr #6,($1577).w ROM:0013540A cmp.w ($FEC).w,d0 ROM:0013540E bge.s locret_135420 ROM:00135410 cmp.w d2,d4 ROM:00135412 ble.s loc_13541A ROM:00135414 cmp.w ($E4A).w,d1 ROM:00135418 bgt.s locret_135420 ROM:0013541A ROM:0013541A loc_13541A: ; CODE XREF: sub_1353F4+1E↑j ROM:0013541A bset #6,($1577).w ROM:00135420 ROM:00135420 locret_135420: ; CODE XREF: sub_1353F4+1A↑j ROM:00135420 ; sub_1353F4+24↑j ROM:00135420 rts ROM:00135420 ; End of function sub_1353F4 ROM:00135420 ROM:00135422 ROM:00135422 ; =============== S U B R O U T I N E ======================================= ROM:00135422 ROM:00135422 ROM:00135422 sub_135422: ; CODE XREF: sub_135192↑p ROM:00135422 move.w #$3EB6,d1 ROM:00135426 move.w ($60C).w,d2 ROM:0013542A move.w ($B2C).w,d3 ROM:0013542E bsr.l sub_119B2C ROM:00135434 move.w d1,($FDE).w ROM:00135438 rts ROM:00135438 ; End of function sub_135422 ROM:00135438 ROM:0013543A ROM:0013543A ; =============== S U B R O U T I N E ======================================= ROM:0013543A ROM:0013543A ROM:0013543A sub_13543A: ; CODE XREF: ROM:001351E0↑p ROM:0013543A ; ROM:0013524E↑p ... ROM:0013543A move.w ($FEC).w,($FE0).w ROM:00135440 rts ROM:00135440 ; End of function sub_13543A ROM:00135440 ROM:00135442 ROM:00135442 ; =============== S U B R O U T I N E ======================================= ROM:00135442 ROM:00135442 ROM:00135442 sub_135442: ; CODE XREF: ROM:00135224↑p ROM:00135442 ; ROM:00135298↑p ... ROM:00135442 move.w $792(a5),d0 ROM:00135446 sub.w $794(a5),d0 ROM:0013544A cmp.w ($B60).w,d0 ROM:0013544E blt.s loc_135456 ROM:00135450 bclr #2,($1578).w ROM:00135456 ROM:00135456 loc_135456: ; CODE XREF: sub_135442+C↑j ROM:00135456 move.w $792(a5),d0 ROM:0013545A cmp.w ($B60).w,d0 ROM:0013545E bge.s loc_135466 ROM:00135460 bset #2,($1578).w ROM:00135466 ROM:00135466 loc_135466: ; CODE XREF: sub_135442+1C↑j ROM:00135466 move.w ($FDC).w,d0 ROM:0013546A btst #2,($1578).w ROM:00135470 beq.s loc_135476 ROM:00135472 add.w $786(a5),d0 ROM:00135476 ROM:00135476 loc_135476: ; CODE XREF: sub_135442+2E↑j ROM:00135476 move.w d0,($FE0).w ROM:0013547A rts ROM:0013547A ; End of function sub_135442 ROM:0013547A ROM:0013547C ROM:0013547C ; =============== S U B R O U T I N E ======================================= ROM:0013547C ROM:0013547C ROM:0013547C sub_13547C: ; CODE XREF: ROM:001352B6↑p ROM:0013547C ; ROM:loc_135386↑p ROM:0013547C move.w ($FEC).w,d0 ROM:00135480 sub.w ($FDC).w,d0 ROM:00135484 move.w ($7E2).w,d1 ROM:00135488 sub.w $77C(a5),d1 ROM:0013548C muls.w d0,d1 ROM:0013548E divs.w $77E(a5),d1 ROM:00135492 move.w ($FEC).w,d0 ROM:00135496 sub.w d1,d0 ROM:00135498 move.w d0,($FE0).w ROM:0013549C rts ROM:0013549C ; End of function sub_13547C ROM:0013549C ROM:0013549E ROM:0013549E ; =============== S U B R O U T I N E ======================================= ROM:0013549E ROM:0013549E ROM:0013549E sub_13549E: ; CODE XREF: ROM:00135394↑p ROM:0013549E move.w $782(a5),d0 ROM:001354A2 muls.w $780(a5),d0 ROM:001354A6 move.w ($7E2).w,d1 ROM:001354AA ext.l d1 ROM:001354AC cmp.l d1,d0 ROM:001354AE bge.s loc_1354C8 ROM:001354B0 move.w $782(a5),d0 ROM:001354B4 ext.l d0 ROM:001354B6 divs.w $780(a5),d0 ROM:001354BA add.w $77C(a5),d0 ROM:001354BE add.w $77E(a5),d0 ROM:001354C2 move.w d0,($FE4).w ROM:001354C6 bra.s locret_1354E6 ROM:001354C8 ; --------------------------------------------------------------------------- ROM:001354C8 ROM:001354C8 loc_1354C8: ; CODE XREF: sub_13549E+10↑j ROM:001354C8 move.w ($7E2).w,d2 ROM:001354CC sub.w $77C(a5),d2 ROM:001354D0 sub.w $77E(a5),d2 ROM:001354D4 ext.l d2 ROM:001354D6 divs.w $780(a5),d2 ROM:001354DA add.w $77C(a5),d2 ROM:001354DE add.w $77E(a5),d2 ROM:001354E2 move.w d2,($FE4).w ROM:001354E6 ROM:001354E6 locret_1354E6: ; CODE XREF: sub_13549E+28↑j ROM:001354E6 rts ROM:001354E6 ; End of function sub_13549E ROM:001354E6 ROM:001354E8 ROM:001354E8 ; =============== S U B R O U T I N E ======================================= ROM:001354E8 ROM:001354E8 ROM:001354E8 sub_1354E8: ; CODE XREF: sub_135192+10↑p ROM:001354E8 clr.w d1 ROM:001354EA move.b ($1418).w,d1 ROM:001354EE cmpi.w #5,d1 ROM:001354F2 bcc.s locret_1354FC ROM:001354F4 movea.l off_1354FE(pc,d1.w*4),a0 ROM:001354F8 nop ROM:001354FA jmp (a0) ROM:001354FC ; --------------------------------------------------------------------------- ROM:001354FC ROM:001354FC locret_1354FC: ; CODE XREF: sub_1354E8+A↑j ROM:001354FC rts ROM:001354FC ; End of function sub_1354E8 ROM:001354FC ROM:001354FC ; --------------------------------------------------------------------------- ROM:001354FE off_1354FE: dc.l loc_135512 ; DATA XREF: sub_1354E8+C↑r ROM:00135502 dc.l loc_13551E ROM:00135506 dc.l loc_135582 ROM:0013550A dc.l loc_1355E8 ROM:0013550E dc.l loc_1355EE ROM:00135512 ; --------------------------------------------------------------------------- ROM:00135512 ROM:00135512 loc_135512: ; DATA XREF: ROM:off_1354FE↑o ROM:00135512 move.b #1,($1418).w ROM:00135518 bsr.w sub_13564C ROM:0013551C rts ROM:0013551E ; --------------------------------------------------------------------------- ROM:0013551E ROM:0013551E loc_13551E: ; DATA XREF: ROM:00135502↑o ROM:0013551E move.w $78A(a5),d0 ROM:00135522 move.w $378(a5),d1 ROM:00135526 move.w $788(a5),d2 ROM:0013552A cmp.w ($60C).w,d0 ROM:0013552E bge.s loc_13555A ROM:00135530 cmp.w ($60C).w,d2 ROM:00135534 ble.s loc_13555A ROM:00135536 cmp.w ($FE0).w,d1 ROM:0013553A ble.s loc_13555A ROM:0013553C move.b #2,($1418).w ROM:00135542 bsr.w sub_135656 ROM:00135546 move.w $78C(a5),d3 ROM:0013554A clr.b ($9D9).w ROM:0013554E move.w d3,($79E).w ROM:00135552 move.b #1,($9D9).w ROM:00135558 rts ROM:0013555A ; --------------------------------------------------------------------------- ROM:0013555A ROM:0013555A loc_13555A: ; CODE XREF: ROM:0013552E↑j ROM:0013555A ; ROM:00135534↑j ... ROM:0013555A cmp.w ($FE0).w,d1 ROM:0013555E ble.s loc_13557C ROM:00135560 cmp.w ($60C).w,d2 ROM:00135564 bge.s loc_13556A ROM:00135566 bra.w loc_135570 ROM:0013556A ; --------------------------------------------------------------------------- ROM:0013556A ROM:0013556A loc_13556A: ; CODE XREF: ROM:00135564↑j ROM:0013556A cmp.w ($60C).w,d0 ROM:0013556E ble.s loc_13557C ROM:00135570 ROM:00135570 loc_135570: ; CODE XREF: ROM:00135566↑j ROM:00135570 ; ROM:0013558A↓j ... ROM:00135570 move.b #3,($1418).w ROM:00135576 bsr.w sub_13564C ROM:0013557A rts ROM:0013557C ; --------------------------------------------------------------------------- ROM:0013557C ROM:0013557C loc_13557C: ; CODE XREF: ROM:0013555E↑j ROM:0013557C ; ROM:0013556E↑j ROM:0013557C bsr.w sub_13564C ROM:00135580 rts ROM:00135582 ; --------------------------------------------------------------------------- ROM:00135582 ROM:00135582 loc_135582: ; DATA XREF: ROM:00135506↑o ROM:00135582 cmpi.w #0,($79E).w ROM:00135588 bgt.s loc_13558C ROM:0013558A bra.s loc_135570 ROM:0013558C ; --------------------------------------------------------------------------- ROM:0013558C ROM:0013558C loc_13558C: ; CODE XREF: ROM:00135588↑j ROM:0013558C move.w $78A(a5),d0 ROM:00135590 move.w $788(a5),d2 ROM:00135594 cmp.w ($60C).w,d2 ROM:00135598 bge.s loc_13559C ROM:0013559A bra.s loc_135570 ROM:0013559C ; --------------------------------------------------------------------------- ROM:0013559C ROM:0013559C loc_13559C: ; CODE XREF: ROM:00135598↑j ROM:0013559C cmp.w ($60C).w,d0 ROM:001355A0 ble.s loc_1355AE ROM:001355A2 bsr.w sub_13564C ROM:001355A6 move.b #3,($1418).w ROM:001355AC rts ROM:001355AE ; --------------------------------------------------------------------------- ROM:001355AE ROM:001355AE loc_1355AE: ; CODE XREF: ROM:001355A0↑j ROM:001355AE move.w $78A(a5),d0 ROM:001355B2 move.w $378(a5),d1 ROM:001355B6 move.w $788(a5),d2 ROM:001355BA cmp.w ($60C).w,d2 ROM:001355BE ble.s loc_1355E2 ROM:001355C0 cmp.w ($60C).w,d0 ROM:001355C4 bge.s loc_1355E2 ROM:001355C6 cmp.w ($FE0).w,d1 ROM:001355CA bne.s loc_1355E2 ROM:001355CC bsr.w sub_13564C ROM:001355D0 bclr #0,($9D9).w ROM:001355D6 bset #2,($9D9).w ROM:001355DC move.b #4,($1418).w ROM:001355E2 ROM:001355E2 loc_1355E2: ; CODE XREF: ROM:001355BE↑j ROM:001355E2 ; ROM:001355C4↑j ... ROM:001355E2 bsr.w sub_135656 ROM:001355E6 rts ROM:001355E8 ; --------------------------------------------------------------------------- ROM:001355E8 ROM:001355E8 loc_1355E8: ; DATA XREF: ROM:0013550A↑o ROM:001355E8 bsr.w sub_13564C ROM:001355EC rts ROM:001355EE ; --------------------------------------------------------------------------- ROM:001355EE ROM:001355EE loc_1355EE: ; DATA XREF: ROM:0013550E↑o ROM:001355EE move.w $78A(a5),d0 ROM:001355F2 move.w $378(a5),d1 ROM:001355F6 move.w $788(a5),d2 ROM:001355FA cmp.w ($60C).w,d0 ROM:001355FE bge.s loc_135624 ROM:00135600 cmp.w ($60C).w,d2 ROM:00135604 ble.s loc_135624 ROM:00135606 cmp.w ($FE0).w,d1 ROM:0013560A ble.s loc_135624 ROM:0013560C move.b #2,($1418).w ROM:00135612 bsr.w sub_135656 ROM:00135616 bclr #2,($9D9).w ROM:0013561C bset #0,($9D9).w ROM:00135622 rts ROM:00135624 ; --------------------------------------------------------------------------- ROM:00135624 ROM:00135624 loc_135624: ; CODE XREF: ROM:001355FE↑j ROM:00135624 ; ROM:00135604↑j ... ROM:00135624 cmp.w ($FE0).w,d1 ROM:00135628 ble.s loc_135646 ROM:0013562A cmp.w ($60C).w,d2 ROM:0013562E bge.s loc_135634 ROM:00135630 bra.w loc_13563A ROM:00135634 ; --------------------------------------------------------------------------- ROM:00135634 ROM:00135634 loc_135634: ; CODE XREF: ROM:0013562E↑j ROM:00135634 cmp.w ($60C).w,d0 ROM:00135638 ble.s loc_135646 ROM:0013563A ROM:0013563A loc_13563A: ; CODE XREF: ROM:00135630↑j ROM:0013563A move.b #3,($1418).w ROM:00135640 bsr.w sub_13564C ROM:00135644 rts ROM:00135646 ; --------------------------------------------------------------------------- ROM:00135646 ROM:00135646 loc_135646: ; CODE XREF: ROM:00135628↑j ROM:00135646 ; ROM:00135638↑j ROM:00135646 bsr.w sub_13564C ROM:0013564A rts ROM:0013564C ROM:0013564C ; =============== S U B R O U T I N E ======================================= ROM:0013564C ROM:0013564C ROM:0013564C sub_13564C: ; CODE XREF: ROM:00135518↑p ROM:0013564C ; ROM:00135576↑p ... ROM:0013564C move.w ($FE0).w,d0 ROM:00135650 move.w d0,($FE6).w ROM:00135654 rts ROM:00135654 ; End of function sub_13564C ROM:00135654 ROM:00135656 ROM:00135656 ; =============== S U B R O U T I N E ======================================= ROM:00135656 ROM:00135656 ROM:00135656 sub_135656: ; CODE XREF: ROM:00135542↑p ROM:00135656 ; ROM:loc_1355E2↑p ... ROM:00135656 move.w $378(a5),d0 ROM:0013565A move.w d0,($FE6).w ROM:0013565E rts ROM:0013565E ; End of function sub_135656 ROM:0013565E ROM:00135660 ROM:00135660 ; =============== S U B R O U T I N E ======================================= ROM:00135660 ROM:00135660 ROM:00135660 sub_135660: ; CODE XREF: sub_13493E+A↑p ROM:00135660 clr.w d1 ROM:00135662 move.b ($141A).w,d1 ROM:00135666 cmpi.w #4,d1 ROM:0013566A bcc.s locret_135674 ROM:0013566C movea.l off_135676(pc,d1.w*4),a0 ROM:00135670 nop ROM:00135672 jmp (a0) ROM:00135674 ; --------------------------------------------------------------------------- ROM:00135674 ROM:00135674 locret_135674: ; CODE XREF: sub_135660+A↑j ROM:00135674 rts ROM:00135674 ; End of function sub_135660 ROM:00135674 ROM:00135674 ; --------------------------------------------------------------------------- ROM:00135676 off_135676: dc.l loc_135686 ; DATA XREF: sub_135660+C↑r ROM:0013567A dc.l loc_13568E ROM:0013567E dc.l loc_1356C2 ROM:00135682 dc.l loc_135704 ROM:00135686 ; --------------------------------------------------------------------------- ROM:00135686 ROM:00135686 loc_135686: ; DATA XREF: ROM:off_135676↑o ROM:00135686 move.b #1,($141A).w ROM:0013568C rts ROM:0013568E ; --------------------------------------------------------------------------- ROM:0013568E ROM:0013568E loc_13568E: ; DATA XREF: ROM:0013567A↑o ROM:0013568E bsr.w sub_135BA0 ROM:00135692 bsr.l sub_134FB6 ROM:00135698 btst #2,($157B).w ROM:0013569E bne.s locret_1356C0 ROM:001356A0 btst #2,($159D).w ROM:001356A6 bne.s locret_1356C0 ROM:001356A8 move.b #2,($141A).w ROM:001356AE move.b #0,($1416).w ROM:001356B4 bclr #0,($9FA).w ROM:001356BA bset #2,($9FA).w ROM:001356C0 ROM:001356C0 locret_1356C0: ; CODE XREF: ROM:0013569E↑j ROM:001356C0 ; ROM:001356A6↑j ROM:001356C0 rts ROM:001356C2 ; --------------------------------------------------------------------------- ROM:001356C2 ROM:001356C2 loc_1356C2: ; DATA XREF: ROM:0013567E↑o ROM:001356C2 bsr.w sub_1357F8 ROM:001356C6 bsr.w sub_135BA0 ROM:001356CA bsr.w sub_135866 ROM:001356CE btst #2,($157B).w ROM:001356D4 bne.s loc_1356E8 ROM:001356D6 btst #2,($159D).w ROM:001356DC bne.s loc_1356E8 ROM:001356DE btst #7,($1576).w ROM:001356E4 beq.s loc_1356F0 ROM:001356E6 rts ROM:001356E8 ; --------------------------------------------------------------------------- ROM:001356E8 ROM:001356E8 loc_1356E8: ; CODE XREF: ROM:001356D4↑j ROM:001356E8 ; ROM:001356DC↑j ROM:001356E8 move.b #1,($141A).w ROM:001356EE rts ROM:001356F0 ; --------------------------------------------------------------------------- ROM:001356F0 ROM:001356F0 loc_1356F0: ; CODE XREF: ROM:001356E4↑j ROM:001356F0 bsr.w sub_135806 ROM:001356F4 bsr.w sub_135BA0 ROM:001356F8 bsr.w sub_135866 ROM:001356FC move.b #3,($141A).w ROM:00135702 rts ROM:00135704 ; --------------------------------------------------------------------------- ROM:00135704 ROM:00135704 loc_135704: ; DATA XREF: ROM:00135682↑o ROM:00135704 bsr.w sub_135806 ROM:00135708 bsr.w sub_135BA0 ROM:0013570C bsr.w sub_135866 ROM:00135710 btst #2,($157B).w ROM:00135716 bne.s loc_13572A ROM:00135718 btst #2,($159D).w ROM:0013571E bne.s loc_13572A ROM:00135720 btst #7,($1576).w ROM:00135726 bne.s loc_135738 ROM:00135728 rts ROM:0013572A ; --------------------------------------------------------------------------- ROM:0013572A ROM:0013572A loc_13572A: ; CODE XREF: ROM:00135716↑j ROM:0013572A ; ROM:0013571E↑j ROM:0013572A move.b #1,($141A).w ROM:00135730 move.b #0,($1417).w ROM:00135736 rts ROM:00135738 ; --------------------------------------------------------------------------- ROM:00135738 ROM:00135738 loc_135738: ; CODE XREF: ROM:00135726↑j ROM:00135738 move.b #2,($141A).w ROM:0013573E move.b #0,($1417).w ROM:00135744 rts ROM:00135746 ; --------------------------------------------------------------------------- ROM:00135746 rts ROM:00135748 ROM:00135748 ; =============== S U B R O U T I N E ======================================= ROM:00135748 ROM:00135748 ROM:00135748 sub_135748: ; CODE XREF: sub_135806+4↓p ROM:00135748 clr.w d1 ROM:0013574A move.b ($1419).w,d1 ROM:0013574E cmpi.w #4,d1 ROM:00135752 bcc.s locret_13575C ROM:00135754 movea.l off_13575E(pc,d1.w*4),a0 ROM:00135758 nop ROM:0013575A jmp (a0) ROM:0013575C ; --------------------------------------------------------------------------- ROM:0013575C ROM:0013575C locret_13575C: ; CODE XREF: sub_135748+A↑j ROM:0013575C rts ROM:0013575C ; End of function sub_135748 ROM:0013575C ROM:0013575C ; --------------------------------------------------------------------------- ROM:0013575E off_13575E: dc.l loc_13576E ; DATA XREF: sub_135748+C↑r ROM:00135762 dc.l loc_135784 ROM:00135766 dc.l loc_1357BA ROM:0013576A dc.l loc_1357D8 ROM:0013576E ; --------------------------------------------------------------------------- ROM:0013576E ROM:0013576E loc_13576E: ; DATA XREF: ROM:off_13575E↑o ROM:0013576E bclr #1,($1594).w ROM:00135774 bclr #3,($15A2).w ROM:0013577A move.b #1,($1419).w ROM:00135780 bra.s loc_1357B4 ROM:00135782 ; --------------------------------------------------------------------------- ROM:00135782 rts ROM:00135784 ; --------------------------------------------------------------------------- ROM:00135784 ROM:00135784 loc_135784: ; DATA XREF: ROM:00135762↑o ROM:00135784 move.w $7A2(a5),d0 ROM:00135788 cmp.w ($B26).w,d0 ROM:0013578C ble.s loc_13579C ROM:0013578E bset #1,($1594).w ROM:00135794 move.b #3,($1419).w ROM:0013579A bra.s loc_1357F0 ROM:0013579C ; --------------------------------------------------------------------------- ROM:0013579C ROM:0013579C loc_13579C: ; CODE XREF: ROM:0013578C↑j ROM:0013579C move.w $7A8(a5),d0 ROM:001357A0 cmp.w ($B26).w,d0 ROM:001357A4 bge.s loc_1357B4 ROM:001357A6 bset #3,($15A2).w ROM:001357AC move.b #2,($1419).w ROM:001357B2 bra.s loc_1357D2 ROM:001357B4 ; --------------------------------------------------------------------------- ROM:001357B4 ROM:001357B4 loc_1357B4: ; CODE XREF: ROM:00135780↑j ROM:001357B4 ; ROM:001357A4↑j ... ROM:001357B4 bsr.w sub_135860 ROM:001357B8 rts ROM:001357BA ; --------------------------------------------------------------------------- ROM:001357BA ROM:001357BA loc_1357BA: ; DATA XREF: ROM:00135766↑o ROM:001357BA move.w $7A6(a5),d0 ROM:001357BE cmp.w ($B26).w,d0 ROM:001357C2 ble.s loc_1357D2 ROM:001357C4 bclr #3,($15A2).w ROM:001357CA move.b #1,($1419).w ROM:001357D0 bra.s loc_1357B4 ROM:001357D2 ; --------------------------------------------------------------------------- ROM:001357D2 ROM:001357D2 loc_1357D2: ; CODE XREF: ROM:001357B2↑j ROM:001357D2 ; ROM:001357C2↑j ROM:001357D2 bsr.w sub_135848 ROM:001357D6 rts ROM:001357D8 ; --------------------------------------------------------------------------- ROM:001357D8 ROM:001357D8 loc_1357D8: ; DATA XREF: ROM:0013576A↑o ROM:001357D8 move.w $7A4(a5),d0 ROM:001357DC cmp.w ($B26).w,d0 ROM:001357E0 bge.s loc_1357F0 ROM:001357E2 bclr #1,($1594).w ROM:001357E8 move.b #1,($1419).w ROM:001357EE bra.s loc_1357B4 ROM:001357F0 ; --------------------------------------------------------------------------- ROM:001357F0 ROM:001357F0 loc_1357F0: ; CODE XREF: ROM:0013579A↑j ROM:001357F0 ; ROM:001357E0↑j ROM:001357F0 bsr.w sub_135848 ROM:001357F4 rts ROM:001357F6 ; --------------------------------------------------------------------------- ROM:001357F6 rts ROM:001357F8 ROM:001357F8 ; =============== S U B R O U T I N E ======================================= ROM:001357F8 ROM:001357F8 ROM:001357F8 sub_1357F8: ; CODE XREF: ROM:loc_1356C2↑p ROM:001357F8 bsr.w sub_1357FE ROM:001357FC rts ROM:001357FC ; End of function sub_1357F8 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_1357F8↑p ROM:001357FE move.w $796(a5),($FE6).w ROM:00135804 rts ROM:00135804 ; End of function sub_1357FE ROM:00135804 ROM:00135806 ROM:00135806 ; =============== S U B R O U T I N E ======================================= ROM:00135806 ROM:00135806 ROM:00135806 sub_135806: ; CODE XREF: ROM:loc_1356F0↑p ROM:00135806 ; ROM:loc_135704↑p ROM:00135806 bsr.w sub_135920 ROM:0013580A bsr.w sub_135748 ROM:0013580E bsr.w sub_13581A ROM:00135812 bsr.l sub_135192 ROM:00135818 rts ROM:00135818 ; End of function sub_135806 ROM:00135818 ROM:0013581A ROM:0013581A ; =============== S U B R O U T I N E ======================================= ROM:0013581A ROM:0013581A ROM:0013581A sub_13581A: ; CODE XREF: sub_135806+8↑p ROM:0013581A move.w ($B26).w,d0 ROM:0013581E sub.w $7AA(a5),d0 ROM:00135822 move.w d0,($1000).w ROM:00135826 muls.w ($1002).w,d0 ROM:0013582A divs.w #$1F4,d0 ROM:0013582E move.w d0,($1004).w ROM:00135832 move.w ($FEA).w,d1 ROM:00135836 sub.w d0,d1 ROM:00135838 move.w $378(a5),d0 ROM:0013583C cmp.w d1,d0 ROM:0013583E bge.s loc_135842 ROM:00135840 move.w d0,d1 ROM:00135842 ROM:00135842 loc_135842: ; CODE XREF: sub_13581A+24↑j ROM:00135842 move.w d1,($FEC).w ROM:00135846 rts ROM:00135846 ; End of function sub_13581A ROM:00135846 ROM:00135848 ROM:00135848 ; =============== S U B R O U T I N E ======================================= ROM:00135848 ROM:00135848 ROM:00135848 sub_135848: ; CODE XREF: ROM:loc_1357D2↑p ROM:00135848 ; ROM:loc_1357F0↑p ROM:00135848 move.w #$3EBE,d1 ROM:0013584C move.w ($1072).w,d2 ROM:00135850 move.w ($60C).w,d3 ROM:00135854 bsr.l sub_119B2C ROM:0013585A move.w d1,($1002).w ROM:0013585E rts ROM:0013585E ; End of function sub_135848 ROM:0013585E ROM:00135860 ROM:00135860 ; =============== S U B R O U T I N E ======================================= ROM:00135860 ROM:00135860 ROM:00135860 sub_135860: ; CODE XREF: ROM:loc_1357B4↑p ROM:00135860 clr.w ($1002).w ROM:00135864 rts ROM:00135864 ; End of function sub_135860 ROM:00135864 ROM:00135866 ROM:00135866 ; =============== S U B R O U T I N E ======================================= ROM:00135866 ROM:00135866 ROM:00135866 sub_135866: ; CODE XREF: ROM:001356CA↑p ROM:00135866 ; ROM:001356F8↑p ... ROM:00135866 bsr.w sub_135938 ROM:0013586A bsr.w sub_135A26 ROM:0013586E bsr.w sub_135A38 ROM:00135872 bsr.w sub_135A60 ROM:00135876 bsr.w sub_13588C ROM:0013587A bsr.w sub_1358F0 ROM:0013587E bsr.w sub_135908 ROM:00135882 bsr.w sub_135A84 ROM:00135886 bsr.w sub_135AC0 ROM:0013588A rts ROM:0013588A ; End of function sub_135866 ROM:0013588A ROM:0013588C ROM:0013588C ; =============== S U B R O U T I N E ======================================= ROM:0013588C ROM:0013588C ROM:0013588C sub_13588C: ; CODE XREF: sub_135866+10↑p ROM:0013588C move.w #$2710,($FFA).w ROM:00135892 btst #6,($1597).w ROM:00135898 beq.s locret_1358EE ROM:0013589A move.w $7A0(a5),d0 ROM:0013589E cmp.w ($60C).w,d0 ROM:001358A2 bgt.s loc_1358AC ROM:001358A4 move.w #$2710,($FFA).w ROM:001358AA bra.s locret_1358EE ROM:001358AC ; --------------------------------------------------------------------------- ROM:001358AC ROM:001358AC loc_1358AC: ; CODE XREF: sub_13588C+16↑j ROM:001358AC move.w #$3EBC,d1 ROM:001358B0 move.w ($B26).w,d2 ROM:001358B4 move.w ($B60).w,d3 ROM:001358B8 bsr.l sub_119B2C ROM:001358BE move.w $79E(a5),d0 ROM:001358C2 cmp.w ($60C).w,d0 ROM:001358C6 blt.s loc_1358CE ROM:001358C8 move.w d1,($FFA).w ROM:001358CC bra.s locret_1358EE ROM:001358CE ; --------------------------------------------------------------------------- ROM:001358CE ROM:001358CE loc_1358CE: ; CODE XREF: sub_13588C+3A↑j ROM:001358CE move.w $7A0(a5),d7 ROM:001358D2 sub.w ($60C).w,d7 ROM:001358D6 move.w $7A0(a5),d5 ROM:001358DA sub.w $79E(a5),d5 ROM:001358DE subi.w #$2710,d1 ROM:001358E2 muls.w d7,d1 ROM:001358E4 divs.w d5,d1 ROM:001358E6 addi.w #$2710,d1 ROM:001358EA move.w d1,($FFA).w ROM:001358EE ROM:001358EE locret_1358EE: ; CODE XREF: sub_13588C+C↑j ROM:001358EE ; sub_13588C+1E↑j ... ROM:001358EE rts ROM:001358EE ; End of function sub_13588C ROM:001358EE ROM:001358F0 ROM:001358F0 ; =============== S U B R O U T I N E ======================================= ROM:001358F0 ROM:001358F0 ROM:001358F0 sub_1358F0: ; CODE XREF: sub_135866+14↑p ROM:001358F0 move.w #$3EBA,d1 ROM:001358F4 move.w ($B60).w,d2 ROM:001358F8 move.w ($1072).w,d3 ROM:001358FC bsr.l sub_119B2C ROM:00135902 move.w d1,($FF8).w ROM:00135906 rts ROM:00135906 ; End of function sub_1358F0 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_135866+18↑p ROM:00135908 move.w #$3EC0,d1 ROM:0013590C move.w ($B2C).w,d2 ROM:00135910 move.w ($1072).w,d3 ROM:00135914 bsr.l sub_119B2C ROM:0013591A move.w d1,($FFC).w ROM:0013591E rts ROM:0013591E ; End of function sub_135908 ROM:0013591E ROM:00135920 ROM:00135920 ; =============== S U B R O U T I N E ======================================= ROM:00135920 ROM:00135920 ROM:00135920 sub_135920: ; CODE XREF: sub_135806↑p ROM:00135920 move.w #$3EC2,d1 ROM:00135924 move.w ($1072).w,d2 ROM:00135928 move.w ($60C).w,d3 ROM:0013592C bsr.l sub_119B2C ROM:00135932 move.w d1,($FEA).w ROM:00135936 rts ROM:00135936 ; End of function sub_135920 ROM:00135936 ROM:00135938 ROM:00135938 ; =============== S U B R O U T I N E ======================================= ROM:00135938 ROM:00135938 ROM:00135938 sub_135938: ; CODE XREF: sub_135866↑p ROM:00135938 bsr.w sub_135950 ROM:0013593C bsr.w sub_135968 ROM:00135940 bsr.w sub_135996 ROM:00135944 bsr.l sub_13518A ROM:0013594A bsr.w sub_1359DA ROM:0013594E rts ROM:0013594E ; End of function sub_135938 ROM:0013594E ROM:00135950 ROM:00135950 ; =============== S U B R O U T I N E ======================================= ROM:00135950 ROM:00135950 ROM:00135950 sub_135950: ; CODE XREF: sub_135938↑p ROM:00135950 move.w #$3EC4,d1 ROM:00135954 move.w ($1072).w,d2 ROM:00135958 move.w ($60C).w,d3 ROM:0013595C bsr.l sub_119B2C ROM:00135962 move.w d1,($FEE).w ROM:00135966 rts ROM:00135966 ; End of function sub_135950 ROM:00135966 ROM:00135968 ROM:00135968 ; =============== S U B R O U T I N E ======================================= ROM:00135968 ROM:00135968 ROM:00135968 sub_135968: ; CODE XREF: sub_135938+4↑p ROM:00135968 move.w #$3EC6,d1 ROM:0013596C move.w ($1072).w,d2 ROM:00135970 move.w ($60C).w,d3 ROM:00135974 bsr.l sub_119B2C ROM:0013597A move.w d1,($FF4).w ROM:0013597E move.w ($B26).w,d0 ROM:00135982 sub.w ($FEE).w,d0 ROM:00135986 muls.w d1,d0 ROM:00135988 divs.w #$2710,d0 ROM:0013598C add.w ($FEE).w,d0 ROM:00135990 move.w d0,($FF6).w ROM:00135994 rts ROM:00135994 ; End of function sub_135968 ROM:00135994 ROM:00135996 ROM:00135996 ; =============== S U B R O U T I N E ======================================= ROM:00135996 ROM:00135996 ROM:00135996 sub_135996: ; CODE XREF: sub_135938+8↑p ROM:00135996 move.w $79A(a5),d1 ROM:0013599A move.w ($1072).w,d0 ROM:0013599E cmpi.w #1,d1 ROM:001359A2 bne.s loc_1359AC ROM:001359A4 muls.w $CE(a5),d0 ROM:001359A8 divs.w ($15BC).w,d0 ROM:001359AC ROM:001359AC loc_1359AC: ; CODE XREF: sub_135996+C↑j ROM:001359AC move.w d0,($1330).w ROM:001359B0 move.w #$3EC8,d1 ROM:001359B4 move.w ($1330).w,d2 ROM:001359B8 move.w ($60C).w,d3 ROM:001359BC bsr.l sub_119B2C ROM:001359C2 move.w $79A(a5),d7 ROM:001359C6 cmpi.w #2,d7 ROM:001359CA bne.s loc_1359D4 ROM:001359CC muls.w ($B64).w,d1 ROM:001359D0 divs.w #$2710,d1 ROM:001359D4 ROM:001359D4 loc_1359D4: ; CODE XREF: sub_135996+34↑j ROM:001359D4 move.w d1,($132E).w ROM:001359D8 rts ROM:001359D8 ; End of function sub_135996 ROM:001359D8 ROM:001359DA ROM:001359DA ; =============== S U B R O U T I N E ======================================= ROM:001359DA ROM:001359DA ROM:001359DA sub_1359DA: ; CODE XREF: sub_135938+12↑p ROM:001359DA move.w $798(a5),d0 ROM:001359DE ext.l d0 ROM:001359E0 divs.w #4,d0 ROM:001359E4 move.w #0,d6 ROM:001359E8 bra.s loc_1359EE ROM:001359EA ; --------------------------------------------------------------------------- ROM:001359EA ROM:001359EA loc_1359EA: ; CODE XREF: sub_1359DA+48↓j ROM:001359EA addi.w #1,d6 ROM:001359EE ROM:001359EE loc_1359EE: ; CODE XREF: sub_1359DA+E↑j ROM:001359EE cmpi.w #0,d6 ROM:001359F2 bgt.s locret_135A24 ROM:001359F4 move.w d0,d2 ROM:001359F6 muls.w $132C(d6.w*2),d2 ROM:001359FC move.w $1072(d6.w*2),d3 ROM:00135A02 muls.w #$220A,d3 ROM:00135A06 move.w ($FF6).w,d4 ROM:00135A0A ext.l d4 ROM:00135A0C muls.l #$2710,d4 ROM:00135A14 muls.l d2,d5:d3 ROM:00135A18 divs.l d4,d5:d3 ROM:00135A1C move.l d3,$AF8(d6.w*4) ROM:00135A22 bra.s loc_1359EA ROM:00135A24 ; --------------------------------------------------------------------------- ROM:00135A24 ROM:00135A24 locret_135A24: ; CODE XREF: sub_1359DA+18↑j ROM:00135A24 rts ROM:00135A24 ; End of function sub_1359DA ROM:00135A24 ROM:00135A26 ROM:00135A26 ; =============== S U B R O U T I N E ======================================= ROM:00135A26 ROM:00135A26 ROM:00135A26 sub_135A26: ; CODE XREF: sub_135866+4↑p ROM:00135A26 move.w $7AC(a5),d0 ROM:00135A2A muls.w ($DBC).w,d0 ROM:00135A2E divs.w #$A,d0 ROM:00135A32 move.w d0,($FF2).w ROM:00135A36 rts ROM:00135A36 ; End of function sub_135A26 ROM:00135A36 ROM:00135A38 ROM:00135A38 ; =============== S U B R O U T I N E ======================================= ROM:00135A38 ROM:00135A38 ROM:00135A38 sub_135A38: ; CODE XREF: sub_135866+8↑p ROM:00135A38 btst #4,($1592).w ROM:00135A3E beq.s loc_135A48 ROM:00135A40 move.w $79C(a5),d0 ROM:00135A44 bra.w loc_135A4C ROM:00135A48 ; --------------------------------------------------------------------------- ROM:00135A48 ROM:00135A48 loc_135A48: ; CODE XREF: sub_135A38+6↑j ROM:00135A48 move.w ($FE6).w,d0 ROM:00135A4C ROM:00135A4C loc_135A4C: ; CODE XREF: sub_135A38+C↑j ROM:00135A4C add.w ($FF2).w,d0 ROM:00135A50 cmpi.w #1,d0 ROM:00135A54 bge.s loc_135A5A ROM:00135A56 move.w #1,d0 ROM:00135A5A ROM:00135A5A loc_135A5A: ; CODE XREF: sub_135A38+1C↑j ROM:00135A5A move.w d0,($FE8).w ROM:00135A5E rts ROM:00135A5E ; End of function sub_135A38 ROM:00135A5E ROM:00135A60 ROM:00135A60 ; =============== S U B R O U T I N E ======================================= ROM:00135A60 ROM:00135A60 ROM:00135A60 sub_135A60: ; CODE XREF: sub_135866+C↑p ROM:00135A60 move.l ($AF8).w,d2 ROM:00135A64 muls.l #$14,d3:d2 ROM:00135A6C move.w ($FE8).w,d4 ROM:00135A70 ext.l d4 ROM:00135A72 divs.l d4,d3:d2 ROM:00135A76 move.l d2,($B08).w ROM:00135A7A divs.w #$64,d2 ; 'd' ROM:00135A7E move.w d2,($FFE).w ROM:00135A82 rts ROM:00135A82 ; End of function sub_135A60 ROM:00135A82 ROM:00135A84 ROM:00135A84 ; =============== S U B R O U T I N E ======================================= ROM:00135A84 ROM:00135A84 ROM:00135A84 sub_135A84: ; CODE XREF: sub_135866+1C↑p ROM:00135A84 move.l ($B08).w,d2 ROM:00135A88 add.l ($AC4).w,d2 ROM:00135A8C bpl.s loc_135A90 ROM:00135A8E clr.l d2 ROM:00135A90 ROM:00135A90 loc_135A90: ; CODE XREF: sub_135A84+8↑j ROM:00135A90 move.w $6EE(a5),d4 ROM:00135A94 cmp.w ($B90).w,d4 ROM:00135A98 bge.s loc_135AA4 ROM:00135A9A move.l $92(a5),d5 ROM:00135A9E cmp.l d2,d5 ROM:00135AA0 ble.s loc_135AA4 ROM:00135AA2 move.l d5,d2 ROM:00135AA4 ROM:00135AA4 loc_135AA4: ; CODE XREF: sub_135A84+14↑j ROM:00135AA4 ; sub_135A84+1C↑j ROM:00135AA4 move.l d2,($B04).w ROM:00135AA8 muls.l #$258,d3:d2 ROM:00135AB0 move.w ($FF0).w,d4 ROM:00135AB4 ext.l d4 ROM:00135AB6 divs.l d4,d3:d2 ROM:00135ABA move.l d2,($B0C).w ROM:00135ABE rts ROM:00135ABE ; End of function sub_135A84 ROM:00135ABE ROM:00135AC0 ROM:00135AC0 ; =============== S U B R O U T I N E ======================================= ROM:00135AC0 ROM:00135AC0 ROM:00135AC0 sub_135AC0: ; CODE XREF: sub_135866+20↑p ROM:00135AC0 move.w #0,d7 ROM:00135AC4 bra.s loc_135ACA ROM:00135AC6 ; --------------------------------------------------------------------------- ROM:00135AC6 ROM:00135AC6 loc_135AC6: ; CODE XREF: sub_135AC0+DA↓j ROM:00135AC6 addi.w #1,d7 ROM:00135ACA ROM:00135ACA loc_135ACA: ; CODE XREF: sub_135AC0+4↑j ROM:00135ACA cmpi.w #0,d7 ROM:00135ACE bgt.l locret_135B9E ROM:00135AD4 move.l #$2710,d6 ROM:00135ADA move.w ($FF8).w,d4 ROM:00135ADE ext.l d4 ROM:00135AE0 move.l $B0C(d7.w*4),d2 ROM:00135AE6 muls.l d4,d3:d2 ROM:00135AEA divs.l d6,d3:d2 ROM:00135AEE bvc.w loc_135AF8 ROM:00135AF2 move.l #$7FFFFFFF,d2 ROM:00135AF8 ROM:00135AF8 loc_135AF8: ; CODE XREF: sub_135AC0+2E↑j ROM:00135AF8 move.w ($FFC).w,d4 ROM:00135AFC ext.l d4 ROM:00135AFE muls.l d4,d3:d2 ROM:00135B02 divs.l d6,d3:d2 ROM:00135B06 bvc.w loc_135B10 ROM:00135B0A move.l #$7FFFFFFF,d2 ROM:00135B10 ROM:00135B10 loc_135B10: ; CODE XREF: sub_135AC0+46↑j ROM:00135B10 move.w ($FFA).w,d4 ROM:00135B14 ext.l d4 ROM:00135B16 muls.l d4,d3:d2 ROM:00135B1A divs.l d6,d3:d2 ROM:00135B1E bvc.w loc_135B28 ROM:00135B22 move.l #$7FFFFFFF,d2 ROM:00135B28 ROM:00135B28 loc_135B28: ; CODE XREF: sub_135AC0+5E↑j ROM:00135B28 move.w ($FD2).w,d4 ROM:00135B2C muls.w #$A,d4 ROM:00135B30 muls.l d4,d3:d2 ROM:00135B34 divs.l d6,d3:d2 ROM:00135B38 bvc.w loc_135B42 ROM:00135B3C move.l #$7FFFFFFF,d2 ROM:00135B42 ROM:00135B42 loc_135B42: ; CODE XREF: sub_135AC0+78↑j ROM:00135B42 move.w ($F7E).w,d4 ROM:00135B46 ext.l d4 ROM:00135B48 muls.l d4,d3:d2 ROM:00135B4C divs.l d6,d3:d2 ROM:00135B50 bvc.w loc_135B5A ROM:00135B54 move.l #$7FFFFFFF,d2 ROM:00135B5A ROM:00135B5A loc_135B5A: ; CODE XREF: sub_135AC0+90↑j ROM:00135B5A move.w $112C(d7.w*2),d4 ROM:00135B60 ext.l d4 ROM:00135B62 muls.l d4,d3:d2 ROM:00135B66 divs.l d6,d3:d2 ROM:00135B6A bvc.w loc_135B74 ROM:00135B6E move.l #$7FFFFFFF,d2 ROM:00135B74 ROM:00135B74 loc_135B74: ; CODE XREF: sub_135AC0+AA↑j ROM:00135B74 move.w $11D0(d7.w*2),d4 ROM:00135B7A ext.l d4 ROM:00135B7C muls.l d4,d3:d2 ROM:00135B80 divs.l d6,d3:d2 ROM:00135B84 bvc.w loc_135B8E ROM:00135B88 move.l #$7FFFFFFF,d2 ROM:00135B8E ROM:00135B8E loc_135B8E: ; CODE XREF: sub_135AC0+C4↑j ROM:00135B8E move.l d2,$AFC(d7.w*4) ROM:00135B94 move.l d2,$B00(d7.w*4) ROM:00135B9A bra.w loc_135AC6 ROM:00135B9E ; --------------------------------------------------------------------------- ROM:00135B9E ROM:00135B9E locret_135B9E: ; CODE XREF: sub_135AC0+E↑j ROM:00135B9E rts ROM:00135B9E ; End of function sub_135AC0 ROM:00135B9E ROM:00135BA0 ROM:00135BA0 ; =============== S U B R O U T I N E ======================================= ROM:00135BA0 ROM:00135BA0 ROM:00135BA0 sub_135BA0: ; CODE XREF: ROM:loc_13568E↑p ROM:00135BA0 ; ROM:001356C6↑p ... ROM:00135BA0 move.w #$3E00,d1 ROM:00135BA4 move.w ($B18).w,d2 ROM:00135BA8 bsr.l sub_119B2C ROM:00135BAE cmpi.w #$258,d1 ROM:00135BB2 bge.s loc_135BB8 ROM:00135BB4 move.w #$258,d1 ROM:00135BB8 ROM:00135BB8 loc_135BB8: ; CODE XREF: sub_135BA0+12↑j ROM:00135BB8 move.w d1,($FF0).w ROM:00135BBC rts ROM:00135BBC ; End of function sub_135BA0 ROM:00135BBC ROM:00135BBE ROM:00135BBE ; =============== S U B R O U T I N E ======================================= ROM:00135BBE ROM:00135BBE ROM:00135BBE sub_135BBE: ; CODE XREF: ROM:loc_1345D0↑p ROM:00135BBE move.w $7AE(a5),($FC6).w ROM:00135BC4 move.w $7AE(a5),($FC8).w ROM:00135BCA btst #2,($159E).w ROM:00135BD0 beq.s locret_135BDE ROM:00135BD2 move.w $7B0(a5),($FC6).w ROM:00135BD8 move.w $7B0(a5),($FC8).w ROM:00135BDE ROM:00135BDE locret_135BDE: ; CODE XREF: sub_135BBE+12↑j ROM:00135BDE rts ROM:00135BDE ; End of function sub_135BBE ROM:00135BDE ROM:00135BE0 ROM:00135BE0 ; =============== S U B R O U T I N E ======================================= ROM:00135BE0 ROM:00135BE0 ROM:00135BE0 sub_135BE0: ; CODE XREF: ROM:00119694↑p ROM:00135BE0 bclr #5,($1579).w ROM:00135BE6 move.w ($1036).w,d1 ROM:00135BEA cmpi.w #6,d1 ROM:00135BEE bcc.s locret_135BF8 ROM:00135BF0 movea.l off_135BFA(pc,d1.w*4),a0 ROM:00135BF4 nop ROM:00135BF6 jmp (a0) ROM:00135BF8 ; --------------------------------------------------------------------------- ROM:00135BF8 ROM:00135BF8 locret_135BF8: ; CODE XREF: sub_135BE0+E↑j ROM:00135BF8 rts ROM:00135BF8 ; End of function sub_135BE0 ROM:00135BF8 ROM:00135BF8 ; --------------------------------------------------------------------------- ROM:00135BFA off_135BFA: dc.l loc_135C12 ; DATA XREF: sub_135BE0+10↑r ROM:00135BFE dc.l loc_135C20 ROM:00135C02 dc.l loc_135C40 ROM:00135C06 dc.l loc_135C74 ROM:00135C0A dc.l loc_135CA0 ROM:00135C0E dc.l loc_135CEA ROM:00135C12 ; --------------------------------------------------------------------------- ROM:00135C12 ROM:00135C12 loc_135C12: ; DATA XREF: ROM:off_135BFA↑o ROM:00135C12 bsr.w sub_135D68 ROM:00135C16 move.w #1,($1036).w ROM:00135C1C bra.s loc_135C3A ROM:00135C1E ; --------------------------------------------------------------------------- ROM:00135C1E rts ROM:00135C20 ; --------------------------------------------------------------------------- ROM:00135C20 ROM:00135C20 loc_135C20: ; DATA XREF: ROM:00135BFE↑o ROM:00135C20 btst #4,($157F).w ROM:00135C26 beq.s loc_135C3A ROM:00135C28 bclr #4,($157F).w ROM:00135C2E bsr.w sub_136836 ROM:00135C32 move.w #2,($1036).w ROM:00135C38 bra.s loc_135C6E ROM:00135C3A ; --------------------------------------------------------------------------- ROM:00135C3A ROM:00135C3A loc_135C3A: ; CODE XREF: ROM:00135C1C↑j ROM:00135C3A ; ROM:00135C26↑j ROM:00135C3A bsr.w sub_135DD4 ROM:00135C3E rts ROM:00135C40 ; --------------------------------------------------------------------------- ROM:00135C40 ROM:00135C40 loc_135C40: ; DATA XREF: ROM:00135C02↑o ROM:00135C40 btst #4,($157F).w ROM:00135C46 beq.s loc_135C6E ROM:00135C48 bclr #4,($157F).w ROM:00135C4E bsr.w sub_13674A ROM:00135C52 bsr.w sub_13671E ROM:00135C56 bsr.w sub_136852 ROM:00135C5A bset #7,($FFFFFC1A).w ROM:00135C60 move.w #3,($1036).w ROM:00135C66 bra.s loc_135C9A ROM:00135C68 ; --------------------------------------------------------------------------- ROM:00135C68 bra.l *+6 ROM:00135C6E ; --------------------------------------------------------------------------- ROM:00135C6E ROM:00135C6E loc_135C6E: ; CODE XREF: ROM:00135C38↑j ROM:00135C6E ; ROM:00135C46↑j ... ROM:00135C6E bsr.w sub_135DD4 ROM:00135C72 rts ROM:00135C74 ; --------------------------------------------------------------------------- ROM:00135C74 ROM:00135C74 loc_135C74: ; DATA XREF: ROM:00135C06↑o ROM:00135C74 btst #4,($157F).w ROM:00135C7A beq.s loc_135C9A ROM:00135C7C bclr #4,($157F).w ROM:00135C82 bsr.w sub_135DFA ROM:00135C86 bsr.w sub_1361AC ROM:00135C8A bsr.w sub_136404 ROM:00135C8E bsr.w sub_13660E ROM:00135C92 move.w #4,($1036).w ROM:00135C98 bra.s loc_135CA0 ROM:00135C9A ; --------------------------------------------------------------------------- ROM:00135C9A ROM:00135C9A loc_135C9A: ; CODE XREF: ROM:00135C66↑j ROM:00135C9A ; ROM:00135C7A↑j ... ROM:00135C9A bsr.w sub_135DD4 ROM:00135C9E rts ROM:00135CA0 ; --------------------------------------------------------------------------- ROM:00135CA0 ROM:00135CA0 loc_135CA0: ; CODE XREF: ROM:00135C98↑j ROM:00135CA0 ; DATA XREF: ROM:00135C0A↑o ROM:00135CA0 btst #2,($1579).w ROM:00135CA6 bne.s loc_135CCC ROM:00135CA8 bsr.w sub_135D28 ROM:00135CAC bsr.w sub_13674A ROM:00135CB0 bsr.w sub_13671E ROM:00135CB4 bsr.w sub_136852 ROM:00135CB8 bset #5,($1579).w ROM:00135CBE bset #7,($FFFFFC1A).w ROM:00135CC4 move.w #3,($1036).w ROM:00135CCA bra.s loc_135C9A ROM:00135CCC ; --------------------------------------------------------------------------- ROM:00135CCC ROM:00135CCC loc_135CCC: ; CODE XREF: ROM:00135CA6↑j ROM:00135CCC btst #2,($1579).w ROM:00135CD2 beq.s locret_135CE8 ROM:00135CD4 bset #7,($FFFFFC1A).w ROM:00135CDA bclr #2,($1579).w ROM:00135CE0 move.w #5,($1036).w ROM:00135CE6 bra.s loc_135D20 ROM:00135CE8 ; --------------------------------------------------------------------------- ROM:00135CE8 ROM:00135CE8 locret_135CE8: ; CODE XREF: ROM:00135CD2↑j ROM:00135CE8 rts ROM:00135CEA ; --------------------------------------------------------------------------- ROM:00135CEA ROM:00135CEA loc_135CEA: ; DATA XREF: ROM:00135C0E↑o ROM:00135CEA btst #4,($157F).w ROM:00135CF0 beq.s loc_135D20 ROM:00135CF2 bclr #4,($157F).w ROM:00135CF8 bsr.w sub_135D28 ROM:00135CFC bsr.w sub_13674A ROM:00135D00 bsr.w sub_13671E ROM:00135D04 bsr.w sub_136852 ROM:00135D08 bset #5,($1579).w ROM:00135D0E bset #7,($FFFFFC1A).w ROM:00135D14 move.w #3,($1036).w ROM:00135D1A bra.l loc_135C9A ROM:00135D20 ; --------------------------------------------------------------------------- ROM:00135D20 ROM:00135D20 loc_135D20: ; CODE XREF: ROM:00135CE6↑j ROM:00135D20 ; ROM:00135CF0↑j ROM:00135D20 bsr.w sub_135DD4 ROM:00135D24 rts ROM:00135D26 ; --------------------------------------------------------------------------- ROM:00135D26 rts ROM:00135D28 ROM:00135D28 ; =============== S U B R O U T I N E ======================================= ROM:00135D28 ROM:00135D28 ROM:00135D28 sub_135D28: ; CODE XREF: ROM:00135CA8↑p ROM:00135D28 ; ROM:00135CF8↑p ROM:00135D28 lea ($FFFFFD00).w,a0 ROM:00135D2C move.w (a0),($1006).w ROM:00135D30 move.w 2(a0),($1008).w ROM:00135D36 move.w 4(a0),($100A).w ROM:00135D3C move.w 6(a0),($100C).w ROM:00135D42 move.w #$FF,($100E).w ROM:00135D48 move.w #$FF,($1010).w ROM:00135D4E move.w #$FF,($1012).w ROM:00135D54 move.w #$FF,($1014).w ROM:00135D5A move.w #$FF,($1016).w ROM:00135D60 move.w #$FF,($1018).w ROM:00135D66 rts ROM:00135D66 ; End of function sub_135D28 ROM:00135D66 ROM:00135D68 ROM:00135D68 ; =============== S U B R O U T I N E ======================================= ROM:00135D68 ROM:00135D68 ROM:00135D68 sub_135D68: ; CODE XREF: ROM:loc_135C12↑p ROM:00135D68 lea ($FFFFFD20).w,a0 ROM:00135D6C move.w #$55,(a0) ; 'U' ROM:00135D70 move.w #$2A,2(a0) ; '*' ROM:00135D76 move.w #$2A,4(a0) ; '*' ROM:00135D7C move.w #0,6(a0) ROM:00135D82 lea ($FFFFFD40).w,a0 ROM:00135D86 move.b #$79,(a0) ; 'y' ROM:00135D8A move.b #$7A,1(a0) ; 'z' ROM:00135D90 move.b #$7B,2(a0) ; '{' ROM:00135D96 move.b #$38,3(a0) ; '8' ROM:00135D9C move.b ($FFFFFC15).w,($81A).w ROM:00135DA2 ori.b #8,($81A).w ROM:00135DA8 move.b ($81A).w,($FFFFFC15).w ROM:00135DAE move.b #$7E,($FFFFFC17).w ; '~' ROM:00135DB4 move.b #$7B,($FFFFFC16).w ; '{' ROM:00135DBA move.w #$A908,($FFFFFC18).w ROM:00135DC0 move.w #$300,($FFFFFC1C).w ROM:00135DC6 move.b #0,($FFFFFC1E).w ROM:00135DCC move.w #$9814,($FFFFFC1A).w ROM:00135DD2 rts ROM:00135DD2 ; End of function sub_135D68 ROM:00135DD2 ROM:00135DD4 ROM:00135DD4 ; =============== S U B R O U T I N E ======================================= ROM:00135DD4 ROM:00135DD4 ROM:00135DD4 sub_135DD4: ; CODE XREF: ROM:loc_135C3A↑p ROM:00135DD4 ; ROM:loc_135C6E↑p ... ROM:00135DD4 btst #7,($FFFFFC1F).w ROM:00135DDA beq.s loc_135DEA ROM:00135DDC bset #4,($157F).w ROM:00135DE2 bclr #7,($FFFFFC1F).w ROM:00135DE8 bra.s locret_135DF8 ROM:00135DEA ; --------------------------------------------------------------------------- ROM:00135DEA ROM:00135DEA loc_135DEA: ; CODE XREF: sub_135DD4+6↑j ROM:00135DEA btst #7,($FFFFFC1A).w ROM:00135DF0 bne.s locret_135DF8 ROM:00135DF2 bset #4,($157F).w ROM:00135DF8 ROM:00135DF8 locret_135DF8: ; CODE XREF: sub_135DD4+14↑j ROM:00135DF8 ; sub_135DD4+1C↑j ROM:00135DF8 rts ROM:00135DF8 ; End of function sub_135DD4 ROM:00135DF8 ROM:00135DFA ROM:00135DFA ; =============== S U B R O U T I N E ======================================= ROM:00135DFA ROM:00135DFA ROM:00135DFA sub_135DFA: ; CODE XREF: ROM:00135C82↑p ROM:00135DFA lea ($FFFFFD00).w,a0 ROM:00135DFE lea ($FFFFFD20).w,a1 ROM:00135E02 btst #1,($FFFFFD00).w ROM:00135E08 beq.l locret_1361AA ROM:00135E0E bset #0,($101B).w ROM:00135E14 bset #0,($15F5).w ROM:00135E1A move.w (a0),d5 ROM:00135E1C andi.w #$3F8,d5 ROM:00135E20 cmpi.w #$218,d5 ROM:00135E24 bne.l loc_135E3C ROM:00135E2A bset #1,($101B).w ROM:00135E30 bset #1,($15F5).w ROM:00135E36 bra.l loc_1361A0 ROM:00135E3C ; --------------------------------------------------------------------------- ROM:00135E3C ROM:00135E3C loc_135E3C: ; CODE XREF: sub_135DFA+2A↑j ROM:00135E3C cmpi.w #$3D8,d5 ROM:00135E40 bne.l loc_135E58 ROM:00135E46 bset #2,($101B).w ROM:00135E4C bset #2,($15F5).w ROM:00135E52 bra.l loc_1361A0 ROM:00135E58 ; --------------------------------------------------------------------------- ROM:00135E58 ROM:00135E58 loc_135E58: ; CODE XREF: sub_135DFA+46↑j ROM:00135E58 cmpi.w #$3F8,d5 ROM:00135E5C bne.s loc_135E7C ROM:00135E5E bset #1,($101B).w ROM:00135E64 bset #1,($15F5).w ROM:00135E6A bset #2,($101B).w ROM:00135E70 bset #2,($15F5).w ROM:00135E76 bra.l loc_1361A0 ROM:00135E7C ; --------------------------------------------------------------------------- ROM:00135E7C ROM:00135E7C loc_135E7C: ; CODE XREF: sub_135DFA+62↑j ROM:00135E7C move.w d5,d1 ROM:00135E7E andi.w #$1E0,d1 ROM:00135E82 asr.w #5,d1 ROM:00135E84 move.w d1,($100E).w ROM:00135E88 move.w d5,d2 ROM:00135E8A andi.w #$18,d2 ROM:00135E8E asr.w #3,d2 ROM:00135E90 move.w d2,($1010).w ROM:00135E94 cmpi.w #0,d2 ROM:00135E98 bne.l loc_135F9A ROM:00135E9E move.w ($101E).w,d3 ROM:00135EA2 move.w ($15F6).w,d4 ROM:00135EA6 cmpi.w #1,d1 ROM:00135EAA bne.s loc_135ECA ROM:00135EAC move.w $7B2(a5),d6 ROM:00135EB0 cmpi.w #0,d6 ROM:00135EB4 bne.s loc_135EBE ROM:00135EB6 bset #0,d3 ROM:00135EBA bset #0,d4 ROM:00135EBE ROM:00135EBE loc_135EBE: ; CODE XREF: sub_135DFA+BA↑j ROM:00135EBE bset #4,($1588).w ROM:00135EC4 bra.l loc_135F8C ROM:00135ECA ; --------------------------------------------------------------------------- ROM:00135ECA ROM:00135ECA loc_135ECA: ; CODE XREF: sub_135DFA+B0↑j ROM:00135ECA cmpi.w #2,d1 ROM:00135ECE bne.s loc_135EEE ROM:00135ED0 move.w $7B2(a5),d6 ROM:00135ED4 cmpi.w #0,d6 ROM:00135ED8 bne.s loc_135EE2 ROM:00135EDA bset #1,d3 ROM:00135EDE bset #1,d4 ROM:00135EE2 ROM:00135EE2 loc_135EE2: ; CODE XREF: sub_135DFA+DE↑j ROM:00135EE2 bset #3,($158A).w ROM:00135EE8 bra.l loc_135F8C ROM:00135EEE ; --------------------------------------------------------------------------- ROM:00135EEE ROM:00135EEE loc_135EEE: ; CODE XREF: sub_135DFA+D4↑j ROM:00135EEE cmpi.w #3,d1 ROM:00135EF2 bne.s loc_135F0E ROM:00135EF4 move.w $7B2(a5),d6 ROM:00135EF8 cmpi.w #0,d6 ROM:00135EFC bne.s loc_135F06 ROM:00135EFE bset #2,d3 ROM:00135F02 bset #2,d4 ROM:00135F06 ROM:00135F06 loc_135F06: ; CODE XREF: sub_135DFA+102↑j ROM:00135F06 bset #0,($1587).w ROM:00135F0C bra.s loc_135F8C ROM:00135F0E ; --------------------------------------------------------------------------- ROM:00135F0E ROM:00135F0E loc_135F0E: ; CODE XREF: sub_135DFA+F8↑j ROM:00135F0E cmpi.w #4,d1 ROM:00135F12 bne.s loc_135F2E ROM:00135F14 move.w $7B2(a5),d6 ROM:00135F18 cmpi.w #0,d6 ROM:00135F1C bne.s loc_135F26 ROM:00135F1E bset #3,d3 ROM:00135F22 bset #3,d4 ROM:00135F26 ROM:00135F26 loc_135F26: ; CODE XREF: sub_135DFA+122↑j ROM:00135F26 bset #5,($1588).w ROM:00135F2C bra.s loc_135F8C ROM:00135F2E ; --------------------------------------------------------------------------- ROM:00135F2E ROM:00135F2E loc_135F2E: ; CODE XREF: sub_135DFA+118↑j ROM:00135F2E cmpi.w #5,d1 ROM:00135F32 bne.s loc_135F3E ROM:00135F34 bset #4,d3 ROM:00135F38 bset #4,d4 ROM:00135F3C bra.s loc_135F8C ROM:00135F3E ; --------------------------------------------------------------------------- ROM:00135F3E ROM:00135F3E loc_135F3E: ; CODE XREF: sub_135DFA+138↑j ROM:00135F3E cmpi.w #6,d1 ROM:00135F42 bne.s loc_135F4E ROM:00135F44 bset #5,d3 ROM:00135F48 bset #5,d4 ROM:00135F4C bra.s loc_135F8C ROM:00135F4E ; --------------------------------------------------------------------------- ROM:00135F4E ROM:00135F4E loc_135F4E: ; CODE XREF: sub_135DFA+148↑j ROM:00135F4E cmpi.w #7,d1 ROM:00135F52 bne.s loc_135F5E ROM:00135F54 bset #6,d3 ROM:00135F58 bset #6,d4 ROM:00135F5C bra.s loc_135F8C ROM:00135F5E ; --------------------------------------------------------------------------- ROM:00135F5E ROM:00135F5E loc_135F5E: ; CODE XREF: sub_135DFA+158↑j ROM:00135F5E cmpi.w #8,d1 ROM:00135F62 bne.s loc_135F6E ROM:00135F64 bset #7,d3 ROM:00135F68 bset #7,d4 ROM:00135F6C bra.s loc_135F8C ROM:00135F6E ; --------------------------------------------------------------------------- ROM:00135F6E ROM:00135F6E loc_135F6E: ; CODE XREF: sub_135DFA+168↑j ROM:00135F6E cmpi.w #9,d1 ROM:00135F72 bne.s loc_135F7E ROM:00135F74 bset #8,d3 ROM:00135F78 bset #8,d4 ROM:00135F7C bra.s loc_135F8C ROM:00135F7E ; --------------------------------------------------------------------------- ROM:00135F7E ROM:00135F7E loc_135F7E: ; CODE XREF: sub_135DFA+178↑j ROM:00135F7E cmpi.w #$C,d1 ROM:00135F82 bne.s loc_135F8C ROM:00135F84 bset #9,d3 ROM:00135F88 bset #9,d4 ROM:00135F8C ROM:00135F8C loc_135F8C: ; CODE XREF: sub_135DFA+CA↑j ROM:00135F8C ; sub_135DFA+EE↑j ... ROM:00135F8C move.w d3,($101E).w ROM:00135F90 move.w d4,($15F6).w ROM:00135F94 bra.l loc_1361A0 ROM:00135F9A ; --------------------------------------------------------------------------- ROM:00135F9A ROM:00135F9A loc_135F9A: ; CODE XREF: sub_135DFA+9E↑j ROM:00135F9A cmpi.w #1,d2 ROM:00135F9E bne.l loc_1360A0 ROM:00135FA4 move.w ($1020).w,d3 ROM:00135FA8 move.w ($15F8).w,d4 ROM:00135FAC cmpi.w #1,d1 ROM:00135FB0 bne.s loc_135FD0 ROM:00135FB2 move.w $7B2(a5),d6 ROM:00135FB6 cmpi.w #0,d6 ROM:00135FBA bne.s loc_135FC4 ROM:00135FBC bset #0,d3 ROM:00135FC0 bset #0,d4 ROM:00135FC4 ROM:00135FC4 loc_135FC4: ; CODE XREF: sub_135DFA+1C0↑j ROM:00135FC4 bset #4,($1588).w ROM:00135FCA bra.l loc_136092 ROM:00135FD0 ; --------------------------------------------------------------------------- ROM:00135FD0 ROM:00135FD0 loc_135FD0: ; CODE XREF: sub_135DFA+1B6↑j ROM:00135FD0 cmpi.w #2,d1 ROM:00135FD4 bne.s loc_135FF4 ROM:00135FD6 move.w $7B2(a5),d6 ROM:00135FDA cmpi.w #0,d6 ROM:00135FDE bne.s loc_135FE8 ROM:00135FE0 bset #1,d3 ROM:00135FE4 bset #1,d4 ROM:00135FE8 ROM:00135FE8 loc_135FE8: ; CODE XREF: sub_135DFA+1E4↑j ROM:00135FE8 bset #3,($158A).w ROM:00135FEE bra.l loc_136092 ROM:00135FF4 ; --------------------------------------------------------------------------- ROM:00135FF4 ROM:00135FF4 loc_135FF4: ; CODE XREF: sub_135DFA+1DA↑j ROM:00135FF4 cmpi.w #3,d1 ROM:00135FF8 bne.s loc_136014 ROM:00135FFA move.w $7B2(a5),d6 ROM:00135FFE cmpi.w #0,d6 ROM:00136002 bne.s loc_13600C ROM:00136004 bset #2,d3 ROM:00136008 bset #2,d4 ROM:0013600C ROM:0013600C loc_13600C: ; CODE XREF: sub_135DFA+208↑j ROM:0013600C bset #0,($1587).w ROM:00136012 bra.s loc_136092 ROM:00136014 ; --------------------------------------------------------------------------- ROM:00136014 ROM:00136014 loc_136014: ; CODE XREF: sub_135DFA+1FE↑j ROM:00136014 cmpi.w #4,d1 ROM:00136018 bne.s loc_136034 ROM:0013601A move.w $7B2(a5),d6 ROM:0013601E cmpi.w #0,d6 ROM:00136022 bne.s loc_13602C ROM:00136024 bset #3,d3 ROM:00136028 bset #3,d4 ROM:0013602C ROM:0013602C loc_13602C: ; CODE XREF: sub_135DFA+228↑j ROM:0013602C bset #5,($1588).w ROM:00136032 bra.s loc_136092 ROM:00136034 ; --------------------------------------------------------------------------- ROM:00136034 ROM:00136034 loc_136034: ; CODE XREF: sub_135DFA+21E↑j ROM:00136034 cmpi.w #5,d1 ROM:00136038 bne.s loc_136044 ROM:0013603A bset #4,d3 ROM:0013603E bset #4,d4 ROM:00136042 bra.s loc_136092 ROM:00136044 ; --------------------------------------------------------------------------- ROM:00136044 ROM:00136044 loc_136044: ; CODE XREF: sub_135DFA+23E↑j ROM:00136044 cmpi.w #6,d1 ROM:00136048 bne.s loc_136054 ROM:0013604A bset #5,d3 ROM:0013604E bset #5,d4 ROM:00136052 bra.s loc_136092 ROM:00136054 ; --------------------------------------------------------------------------- ROM:00136054 ROM:00136054 loc_136054: ; CODE XREF: sub_135DFA+24E↑j ROM:00136054 cmpi.w #7,d1 ROM:00136058 bne.s loc_136064 ROM:0013605A bset #6,d3 ROM:0013605E bset #6,d4 ROM:00136062 bra.s loc_136092 ROM:00136064 ; --------------------------------------------------------------------------- ROM:00136064 ROM:00136064 loc_136064: ; CODE XREF: sub_135DFA+25E↑j ROM:00136064 cmpi.w #8,d1 ROM:00136068 bne.s loc_136074 ROM:0013606A bset #7,d3 ROM:0013606E bset #7,d4 ROM:00136072 bra.s loc_136092 ROM:00136074 ; --------------------------------------------------------------------------- ROM:00136074 ROM:00136074 loc_136074: ; CODE XREF: sub_135DFA+26E↑j ROM:00136074 cmpi.w #9,d1 ROM:00136078 bne.s loc_136084 ROM:0013607A bset #8,d3 ROM:0013607E bset #8,d4 ROM:00136082 bra.s loc_136092 ROM:00136084 ; --------------------------------------------------------------------------- ROM:00136084 ROM:00136084 loc_136084: ; CODE XREF: sub_135DFA+27E↑j ROM:00136084 cmpi.w #$C,d1 ROM:00136088 bne.s loc_136092 ROM:0013608A bset #9,d3 ROM:0013608E bset #9,d4 ROM:00136092 ROM:00136092 loc_136092: ; CODE XREF: sub_135DFA+1D0↑j ROM:00136092 ; sub_135DFA+1F4↑j ... ROM:00136092 move.w d3,($1020).w ROM:00136096 move.w d4,($15F8).w ROM:0013609A bra.l loc_1361A0 ROM:001360A0 ; --------------------------------------------------------------------------- ROM:001360A0 ROM:001360A0 loc_1360A0: ; CODE XREF: sub_135DFA+1A4↑j ROM:001360A0 cmpi.w #2,d2 ROM:001360A4 bne.l loc_1361A0 ROM:001360AA move.w ($1022).w,d3 ROM:001360AE move.w ($15FA).w,d4 ROM:001360B2 cmpi.w #1,d1 ROM:001360B6 bne.s loc_1360D6 ROM:001360B8 move.w $7B2(a5),d6 ROM:001360BC cmpi.w #0,d6 ROM:001360C0 bne.s loc_1360CA ROM:001360C2 bset #0,d3 ROM:001360C6 bset #0,d4 ROM:001360CA ROM:001360CA loc_1360CA: ; CODE XREF: sub_135DFA+2C6↑j ROM:001360CA bset #4,($1588).w ROM:001360D0 bra.l loc_136198 ROM:001360D6 ; --------------------------------------------------------------------------- ROM:001360D6 ROM:001360D6 loc_1360D6: ; CODE XREF: sub_135DFA+2BC↑j ROM:001360D6 cmpi.w #2,d1 ROM:001360DA bne.s loc_1360FA ROM:001360DC move.w $7B2(a5),d6 ROM:001360E0 cmpi.w #0,d6 ROM:001360E4 bne.s loc_1360EE ROM:001360E6 bset #1,d3 ROM:001360EA bset #1,d4 ROM:001360EE ROM:001360EE loc_1360EE: ; CODE XREF: sub_135DFA+2EA↑j ROM:001360EE bset #3,($158A).w ROM:001360F4 bra.l loc_136198 ROM:001360FA ; --------------------------------------------------------------------------- ROM:001360FA ROM:001360FA loc_1360FA: ; CODE XREF: sub_135DFA+2E0↑j ROM:001360FA cmpi.w #3,d1 ROM:001360FE bne.s loc_13611A ROM:00136100 move.w $7B2(a5),d6 ROM:00136104 cmpi.w #0,d6 ROM:00136108 bne.s loc_136112 ROM:0013610A bset #2,d3 ROM:0013610E bset #2,d4 ROM:00136112 ROM:00136112 loc_136112: ; CODE XREF: sub_135DFA+30E↑j ROM:00136112 bset #0,($1587).w ROM:00136118 bra.s loc_136198 ROM:0013611A ; --------------------------------------------------------------------------- ROM:0013611A ROM:0013611A loc_13611A: ; CODE XREF: sub_135DFA+304↑j ROM:0013611A cmpi.w #4,d1 ROM:0013611E bne.s loc_13613A ROM:00136120 move.w $7B2(a5),d6 ROM:00136124 cmpi.w #0,d6 ROM:00136128 bne.s loc_136132 ROM:0013612A bset #3,d3 ROM:0013612E bset #3,d4 ROM:00136132 ROM:00136132 loc_136132: ; CODE XREF: sub_135DFA+32E↑j ROM:00136132 bset #5,($1588).w ROM:00136138 bra.s loc_136198 ROM:0013613A ; --------------------------------------------------------------------------- ROM:0013613A ROM:0013613A loc_13613A: ; CODE XREF: sub_135DFA+324↑j ROM:0013613A cmpi.w #5,d1 ROM:0013613E bne.s loc_13614A ROM:00136140 bset #4,d3 ROM:00136144 bset #4,d4 ROM:00136148 bra.s loc_136198 ROM:0013614A ; --------------------------------------------------------------------------- ROM:0013614A ROM:0013614A loc_13614A: ; CODE XREF: sub_135DFA+344↑j ROM:0013614A cmpi.w #6,d1 ROM:0013614E bne.s loc_13615A ROM:00136150 bset #5,d3 ROM:00136154 bset #5,d4 ROM:00136158 bra.s loc_136198 ROM:0013615A ; --------------------------------------------------------------------------- ROM:0013615A ROM:0013615A loc_13615A: ; CODE XREF: sub_135DFA+354↑j ROM:0013615A cmpi.w #7,d1 ROM:0013615E bne.s loc_13616A ROM:00136160 bset #6,d3 ROM:00136164 bset #6,d4 ROM:00136168 bra.s loc_136198 ROM:0013616A ; --------------------------------------------------------------------------- ROM:0013616A ROM:0013616A loc_13616A: ; CODE XREF: sub_135DFA+364↑j ROM:0013616A cmpi.w #8,d1 ROM:0013616E bne.s loc_13617A ROM:00136170 bset #7,d3 ROM:00136174 bset #7,d4 ROM:00136178 bra.s loc_136198 ROM:0013617A ; --------------------------------------------------------------------------- ROM:0013617A ROM:0013617A loc_13617A: ; CODE XREF: sub_135DFA+374↑j ROM:0013617A cmpi.w #9,d1 ROM:0013617E bne.s loc_13618A ROM:00136180 bset #8,d3 ROM:00136184 bset #8,d4 ROM:00136188 bra.s loc_136198 ROM:0013618A ; --------------------------------------------------------------------------- ROM:0013618A ROM:0013618A loc_13618A: ; CODE XREF: sub_135DFA+384↑j ROM:0013618A cmpi.w #$C,d1 ROM:0013618E bne.s loc_136198 ROM:00136190 bset #9,d3 ROM:00136194 bset #9,d4 ROM:00136198 ROM:00136198 loc_136198: ; CODE XREF: sub_135DFA+2D6↑j ROM:00136198 ; sub_135DFA+2FA↑j ... ROM:00136198 move.w d3,($1022).w ROM:0013619C move.w d4,($15FA).w ROM:001361A0 ROM:001361A0 loc_1361A0: ; CODE XREF: sub_135DFA+3C↑j ROM:001361A0 ; sub_135DFA+58↑j ... ROM:001361A0 move.w #$7F,(a1) ROM:001361A4 bset #2,($1579).w ROM:001361AA ROM:001361AA locret_1361AA: ; CODE XREF: sub_135DFA+E↑j ROM:001361AA rts ROM:001361AA ; End of function sub_135DFA ROM:001361AA ROM:001361AC ROM:001361AC ; =============== S U B R O U T I N E ======================================= ROM:001361AC ROM:001361AC ROM:001361AC sub_1361AC: ; CODE XREF: ROM:00135C86↑p ROM:001361AC bclr #0,($141F).w ROM:001361B2 bclr #1,($141F).w ROM:001361B8 btst #1,($FFFFFD02).w ROM:001361BE beq.l locret_136402 ROM:001361C4 bset #3,($101B).w ROM:001361CA bset #3,($15F5).w ROM:001361D0 move.w 2(a0),d5 ROM:001361D4 andi.w #$3F0,d5 ROM:001361D8 cmpi.w #$230,d5 ROM:001361DC bne.l loc_1361F4 ROM:001361E2 bset #4,($101B).w ROM:001361E8 bset #4,($15F5).w ROM:001361EE bra.l loc_1363F6 ROM:001361F4 ; --------------------------------------------------------------------------- ROM:001361F4 ROM:001361F4 loc_1361F4: ; CODE XREF: sub_1361AC+30↑j ROM:001361F4 cmpi.w #$3B0,d5 ROM:001361F8 bne.l loc_136210 ROM:001361FE bset #5,($101B).w ROM:00136204 bset #5,($15F5).w ROM:0013620A bra.l loc_1363F6 ROM:00136210 ; --------------------------------------------------------------------------- ROM:00136210 ROM:00136210 loc_136210: ; CODE XREF: sub_1361AC+4C↑j ROM:00136210 cmpi.w #$3F0,d5 ROM:00136214 bne.s loc_136234 ROM:00136216 bset #4,($101B).w ROM:0013621C bset #4,($15F5).w ROM:00136222 bset #5,($101B).w ROM:00136228 bset #5,($15F5).w ROM:0013622E bra.l loc_1363F6 ROM:00136234 ; --------------------------------------------------------------------------- ROM:00136234 ROM:00136234 loc_136234: ; CODE XREF: sub_1361AC+68↑j ROM:00136234 move.w d5,d1 ROM:00136236 andi.w #$1C0,d1 ROM:0013623A asr.w #6,d1 ROM:0013623C move.w d1,($1012).w ROM:00136240 move.w d5,d2 ROM:00136242 andi.w #$30,d2 ; '0' ROM:00136246 asr.w #4,d2 ROM:00136248 move.w d2,($1014).w ROM:0013624C cmpi.w #0,d2 ROM:00136250 bne.l loc_1362DC ROM:00136256 move.w ($1024).w,d3 ROM:0013625A move.w ($15FC).w,d4 ROM:0013625E cmpi.w #4,d1 ROM:00136262 bne.s loc_13626E ROM:00136264 bset #0,d3 ROM:00136268 bset #0,d4 ROM:0013626C bra.s loc_1362CE ROM:0013626E ; --------------------------------------------------------------------------- ROM:0013626E ROM:0013626E loc_13626E: ; CODE XREF: sub_1361AC+B6↑j ROM:0013626E cmpi.w #2,d1 ROM:00136272 bne.s loc_13627E ROM:00136274 bset #1,d3 ROM:00136278 bset #1,d4 ROM:0013627C bra.s loc_1362CE ROM:0013627E ; --------------------------------------------------------------------------- ROM:0013627E ROM:0013627E loc_13627E: ; CODE XREF: sub_1361AC+C6↑j ROM:0013627E cmpi.w #6,d1 ROM:00136282 bne.s loc_136294 ROM:00136284 bset #2,d3 ROM:00136288 bset #2,d4 ROM:0013628C bset #0,($141F).w ROM:00136292 bra.s loc_1362CE ROM:00136294 ; --------------------------------------------------------------------------- ROM:00136294 ROM:00136294 loc_136294: ; CODE XREF: sub_1361AC+D6↑j ROM:00136294 cmpi.w #1,d1 ROM:00136298 bne.s loc_1362AA ROM:0013629A bset #3,d3 ROM:0013629E bset #3,d4 ROM:001362A2 bset #1,($141F).w ROM:001362A8 bra.s loc_1362CE ROM:001362AA ; --------------------------------------------------------------------------- ROM:001362AA ROM:001362AA loc_1362AA: ; CODE XREF: sub_1361AC+EC↑j ROM:001362AA cmpi.w #0,d1 ROM:001362AE bne.s loc_1362C0 ROM:001362B0 bset #4,d3 ROM:001362B4 bset #4,d4 ROM:001362B8 bset #5,($1582).w ROM:001362BE bra.s loc_1362CE ROM:001362C0 ; --------------------------------------------------------------------------- ROM:001362C0 ROM:001362C0 loc_1362C0: ; CODE XREF: sub_1361AC+102↑j ROM:001362C0 cmpi.w #3,d1 ROM:001362C4 bne.s loc_1362CE ROM:001362C6 bset #5,d3 ROM:001362CA bset #5,d4 ROM:001362CE ROM:001362CE loc_1362CE: ; CODE XREF: sub_1361AC+C0↑j ROM:001362CE ; sub_1361AC+D0↑j ... ROM:001362CE move.w d3,($1024).w ROM:001362D2 move.w d4,($15FC).w ROM:001362D6 bra.l loc_1363F6 ROM:001362DC ; --------------------------------------------------------------------------- ROM:001362DC ROM:001362DC loc_1362DC: ; CODE XREF: sub_1361AC+A4↑j ROM:001362DC cmpi.w #1,d2 ROM:001362E0 bne.l loc_13636C ROM:001362E6 move.w ($1026).w,d3 ROM:001362EA move.w ($15FE).w,d4 ROM:001362EE cmpi.w #4,d1 ROM:001362F2 bne.s loc_1362FE ROM:001362F4 bset #0,d3 ROM:001362F8 bset #0,d4 ROM:001362FC bra.s loc_13635E ROM:001362FE ; --------------------------------------------------------------------------- ROM:001362FE ROM:001362FE loc_1362FE: ; CODE XREF: sub_1361AC+146↑j ROM:001362FE cmpi.w #2,d1 ROM:00136302 bne.s loc_13630E ROM:00136304 bset #1,d3 ROM:00136308 bset #1,d4 ROM:0013630C bra.s loc_13635E ROM:0013630E ; --------------------------------------------------------------------------- ROM:0013630E ROM:0013630E loc_13630E: ; CODE XREF: sub_1361AC+156↑j ROM:0013630E cmpi.w #6,d1 ROM:00136312 bne.s loc_136324 ROM:00136314 bset #2,d3 ROM:00136318 bset #2,d4 ROM:0013631C bset #0,($141F).w ROM:00136322 bra.s loc_13635E ROM:00136324 ; --------------------------------------------------------------------------- ROM:00136324 ROM:00136324 loc_136324: ; CODE XREF: sub_1361AC+166↑j ROM:00136324 cmpi.w #1,d1 ROM:00136328 bne.s loc_13633A ROM:0013632A bset #3,d3 ROM:0013632E bset #3,d4 ROM:00136332 bset #1,($141F).w ROM:00136338 bra.s loc_13635E ROM:0013633A ; --------------------------------------------------------------------------- ROM:0013633A ROM:0013633A loc_13633A: ; CODE XREF: sub_1361AC+17C↑j ROM:0013633A cmpi.w #0,d1 ROM:0013633E bne.s loc_136350 ROM:00136340 bset #4,d3 ROM:00136344 bset #4,d4 ROM:00136348 bset #5,($1582).w ROM:0013634E bra.s loc_13635E ROM:00136350 ; --------------------------------------------------------------------------- ROM:00136350 ROM:00136350 loc_136350: ; CODE XREF: sub_1361AC+192↑j ROM:00136350 cmpi.w #3,d1 ROM:00136354 bne.s loc_13635E ROM:00136356 bset #5,d3 ROM:0013635A bset #5,d4 ROM:0013635E ROM:0013635E loc_13635E: ; CODE XREF: sub_1361AC+150↑j ROM:0013635E ; sub_1361AC+160↑j ... ROM:0013635E move.w d3,($1026).w ROM:00136362 move.w d4,($15FE).w ROM:00136366 bra.l loc_1363F6 ROM:0013636C ; --------------------------------------------------------------------------- ROM:0013636C ROM:0013636C loc_13636C: ; CODE XREF: sub_1361AC+134↑j ROM:0013636C cmpi.w #2,d2 ROM:00136370 bne.l loc_1363F6 ROM:00136376 move.w ($1028).w,d3 ROM:0013637A move.w ($1600).w,d4 ROM:0013637E cmpi.w #4,d1 ROM:00136382 bne.s loc_13638E ROM:00136384 bset #0,d3 ROM:00136388 bset #0,d4 ROM:0013638C bra.s loc_1363EE ROM:0013638E ; --------------------------------------------------------------------------- ROM:0013638E ROM:0013638E loc_13638E: ; CODE XREF: sub_1361AC+1D6↑j ROM:0013638E cmpi.w #2,d1 ROM:00136392 bne.s loc_13639E ROM:00136394 bset #1,d3 ROM:00136398 bset #1,d4 ROM:0013639C bra.s loc_1363EE ROM:0013639E ; --------------------------------------------------------------------------- ROM:0013639E ROM:0013639E loc_13639E: ; CODE XREF: sub_1361AC+1E6↑j ROM:0013639E cmpi.w #6,d1 ROM:001363A2 bne.s loc_1363B4 ROM:001363A4 bset #2,d3 ROM:001363A8 bset #2,d4 ROM:001363AC bset #0,($141F).w ROM:001363B2 bra.s loc_1363EE ROM:001363B4 ; --------------------------------------------------------------------------- ROM:001363B4 ROM:001363B4 loc_1363B4: ; CODE XREF: sub_1361AC+1F6↑j ROM:001363B4 cmpi.w #1,d1 ROM:001363B8 bne.s loc_1363CA ROM:001363BA bset #3,d3 ROM:001363BE bset #3,d4 ROM:001363C2 bset #1,($141F).w ROM:001363C8 bra.s loc_1363EE ROM:001363CA ; --------------------------------------------------------------------------- ROM:001363CA ROM:001363CA loc_1363CA: ; CODE XREF: sub_1361AC+20C↑j ROM:001363CA cmpi.w #0,d1 ROM:001363CE bne.s loc_1363E0 ROM:001363D0 bset #4,d3 ROM:001363D4 bset #4,d4 ROM:001363D8 bset #5,($1582).w ROM:001363DE bra.s loc_1363EE ROM:001363E0 ; --------------------------------------------------------------------------- ROM:001363E0 ROM:001363E0 loc_1363E0: ; CODE XREF: sub_1361AC+222↑j ROM:001363E0 cmpi.w #3,d1 ROM:001363E4 bne.s loc_1363EE ROM:001363E6 bset #5,d3 ROM:001363EA bset #5,d4 ROM:001363EE ROM:001363EE loc_1363EE: ; CODE XREF: sub_1361AC+1E0↑j ROM:001363EE ; sub_1361AC+1F0↑j ... ROM:001363EE move.w d3,($1028).w ROM:001363F2 move.w d4,($1600).w ROM:001363F6 ROM:001363F6 loc_1363F6: ; CODE XREF: sub_1361AC+42↑j ROM:001363F6 ; sub_1361AC+5E↑j ... ROM:001363F6 move.w #$3F,2(a1) ; '?' ROM:001363FC bset #2,($1579).w ROM:00136402 ROM:00136402 locret_136402: ; CODE XREF: sub_1361AC+12↑j ROM:00136402 rts ROM:00136402 ; End of function sub_1361AC ROM:00136402 ROM:00136404 ROM:00136404 ; =============== S U B R O U T I N E ======================================= ROM:00136404 ROM:00136404 ROM:00136404 sub_136404: ; CODE XREF: ROM:00135C8A↑p ROM:00136404 btst #1,($FFFFFD04).w ROM:0013640A beq.l locret_13660C ROM:00136410 bset #6,($101B).w ROM:00136416 bset #6,($15F5).w ROM:0013641C move.w 4(a0),d5 ROM:00136420 andi.w #$3F0,d5 ROM:00136424 cmpi.w #$230,d5 ROM:00136428 bne.l loc_136440 ROM:0013642E bset #7,($101B).w ROM:00136434 bset #7,($15F5).w ROM:0013643A bra.l loc_136600 ROM:00136440 ; --------------------------------------------------------------------------- ROM:00136440 ROM:00136440 loc_136440: ; CODE XREF: sub_136404+24↑j ROM:00136440 cmpi.w #$3B0,d5 ROM:00136444 bne.l loc_13645C ROM:0013644A bset #0,($101A).w ROM:00136450 bset #0,($15F4).w ROM:00136456 bra.l loc_136600 ROM:0013645C ; --------------------------------------------------------------------------- ROM:0013645C ROM:0013645C loc_13645C: ; CODE XREF: sub_136404+40↑j ROM:0013645C cmpi.w #$3F0,d5 ROM:00136460 bne.s loc_136480 ROM:00136462 bset #7,($101B).w ROM:00136468 bset #7,($15F5).w ROM:0013646E bset #0,($101A).w ROM:00136474 bset #0,($15F4).w ROM:0013647A bra.l loc_136600 ROM:00136480 ; --------------------------------------------------------------------------- ROM:00136480 ROM:00136480 loc_136480: ; CODE XREF: sub_136404+5C↑j ROM:00136480 move.w d5,d1 ROM:00136482 andi.w #$1C0,d1 ROM:00136486 asr.w #6,d1 ROM:00136488 move.w d1,($1016).w ROM:0013648C move.w d5,d2 ROM:0013648E andi.w #$30,d2 ; '0' ROM:00136492 asr.w #4,d2 ROM:00136494 move.w d2,($1018).w ROM:00136498 cmpi.w #0,d2 ROM:0013649C bne.l loc_136516 ROM:001364A2 move.w ($102A).w,d3 ROM:001364A6 move.w ($1602).w,d4 ROM:001364AA cmpi.w #4,d1 ROM:001364AE bne.s loc_1364BA ROM:001364B0 bset #0,d3 ROM:001364B4 bset #0,d4 ROM:001364B8 bra.s loc_136508 ROM:001364BA ; --------------------------------------------------------------------------- ROM:001364BA ROM:001364BA loc_1364BA: ; CODE XREF: sub_136404+AA↑j ROM:001364BA cmpi.w #2,d1 ROM:001364BE bne.s loc_1364CA ROM:001364C0 bset #1,d3 ROM:001364C4 bset #1,d4 ROM:001364C8 bra.s loc_136508 ROM:001364CA ; --------------------------------------------------------------------------- ROM:001364CA ROM:001364CA loc_1364CA: ; CODE XREF: sub_136404+BA↑j ROM:001364CA cmpi.w #6,d1 ROM:001364CE bne.s loc_1364DA ROM:001364D0 bset #2,d3 ROM:001364D4 bset #2,d4 ROM:001364D8 bra.s loc_136508 ROM:001364DA ; --------------------------------------------------------------------------- ROM:001364DA ROM:001364DA loc_1364DA: ; CODE XREF: sub_136404+CA↑j ROM:001364DA cmpi.w #1,d1 ROM:001364DE bne.s loc_1364EA ROM:001364E0 bset #3,d3 ROM:001364E4 bset #3,d4 ROM:001364E8 bra.s loc_136508 ROM:001364EA ; --------------------------------------------------------------------------- ROM:001364EA ROM:001364EA loc_1364EA: ; CODE XREF: sub_136404+DA↑j ROM:001364EA cmpi.w #0,d1 ROM:001364EE bne.s loc_1364FA ROM:001364F0 bset #4,d3 ROM:001364F4 bset #4,d4 ROM:001364F8 bra.s loc_136508 ROM:001364FA ; --------------------------------------------------------------------------- ROM:001364FA ROM:001364FA loc_1364FA: ; CODE XREF: sub_136404+EA↑j ROM:001364FA cmpi.w #3,d1 ROM:001364FE bne.s loc_136508 ROM:00136500 bset #5,d3 ROM:00136504 bset #5,d4 ROM:00136508 ROM:00136508 loc_136508: ; CODE XREF: sub_136404+B4↑j ROM:00136508 ; sub_136404+C4↑j ... ROM:00136508 move.w d3,($102A).w ROM:0013650C move.w d4,($1602).w ROM:00136510 bra.l loc_136600 ROM:00136516 ; --------------------------------------------------------------------------- ROM:00136516 ROM:00136516 loc_136516: ; CODE XREF: sub_136404+98↑j ROM:00136516 cmpi.w #1,d2 ROM:0013651A bne.s loc_13658C ROM:0013651C move.w ($102C).w,d3 ROM:00136520 move.w ($1604).w,d4 ROM:00136524 cmpi.w #4,d1 ROM:00136528 bne.s loc_136534 ROM:0013652A bset #0,d3 ROM:0013652E bset #0,d4 ROM:00136532 bra.s loc_136582 ROM:00136534 ; --------------------------------------------------------------------------- ROM:00136534 ROM:00136534 loc_136534: ; CODE XREF: sub_136404+124↑j ROM:00136534 cmpi.w #2,d1 ROM:00136538 bne.s loc_136544 ROM:0013653A bset #1,d3 ROM:0013653E bset #1,d4 ROM:00136542 bra.s loc_136582 ROM:00136544 ; --------------------------------------------------------------------------- ROM:00136544 ROM:00136544 loc_136544: ; CODE XREF: sub_136404+134↑j ROM:00136544 cmpi.w #6,d1 ROM:00136548 bne.s loc_136554 ROM:0013654A bset #2,d3 ROM:0013654E bset #2,d4 ROM:00136552 bra.s loc_136582 ROM:00136554 ; --------------------------------------------------------------------------- ROM:00136554 ROM:00136554 loc_136554: ; CODE XREF: sub_136404+144↑j ROM:00136554 cmpi.w #1,d1 ROM:00136558 bne.s loc_136564 ROM:0013655A bset #3,d3 ROM:0013655E bset #3,d4 ROM:00136562 bra.s loc_136582 ROM:00136564 ; --------------------------------------------------------------------------- ROM:00136564 ROM:00136564 loc_136564: ; CODE XREF: sub_136404+154↑j ROM:00136564 cmpi.w #0,d1 ROM:00136568 bne.s loc_136574 ROM:0013656A bset #4,d3 ROM:0013656E bset #4,d4 ROM:00136572 bra.s loc_136582 ROM:00136574 ; --------------------------------------------------------------------------- ROM:00136574 ROM:00136574 loc_136574: ; CODE XREF: sub_136404+164↑j ROM:00136574 cmpi.w #3,d1 ROM:00136578 bne.s loc_136582 ROM:0013657A bset #5,d3 ROM:0013657E bset #5,d4 ROM:00136582 ROM:00136582 loc_136582: ; CODE XREF: sub_136404+12E↑j ROM:00136582 ; sub_136404+13E↑j ... ROM:00136582 move.w d3,($102C).w ROM:00136586 move.w d4,($1604).w ROM:0013658A bra.s loc_136600 ROM:0013658C ; --------------------------------------------------------------------------- ROM:0013658C ROM:0013658C loc_13658C: ; CODE XREF: sub_136404+116↑j ROM:0013658C cmpi.w #2,d2 ROM:00136590 bne.s loc_136600 ROM:00136592 move.w ($102E).w,d3 ROM:00136596 move.w ($1606).w,d4 ROM:0013659A cmpi.w #4,d1 ROM:0013659E bne.s loc_1365AA ROM:001365A0 bset #0,d3 ROM:001365A4 bset #0,d4 ROM:001365A8 bra.s loc_1365F8 ROM:001365AA ; --------------------------------------------------------------------------- ROM:001365AA ROM:001365AA loc_1365AA: ; CODE XREF: sub_136404+19A↑j ROM:001365AA cmpi.w #2,d1 ROM:001365AE bne.s loc_1365BA ROM:001365B0 bset #1,d3 ROM:001365B4 bset #1,d4 ROM:001365B8 bra.s loc_1365F8 ROM:001365BA ; --------------------------------------------------------------------------- ROM:001365BA ROM:001365BA loc_1365BA: ; CODE XREF: sub_136404+1AA↑j ROM:001365BA cmpi.w #6,d1 ROM:001365BE bne.s loc_1365CA ROM:001365C0 bset #2,d3 ROM:001365C4 bset #2,d4 ROM:001365C8 bra.s loc_1365F8 ROM:001365CA ; --------------------------------------------------------------------------- ROM:001365CA ROM:001365CA loc_1365CA: ; CODE XREF: sub_136404+1BA↑j ROM:001365CA cmpi.w #1,d1 ROM:001365CE bne.s loc_1365DA ROM:001365D0 bset #3,d3 ROM:001365D4 bset #3,d4 ROM:001365D8 bra.s loc_1365F8 ROM:001365DA ; --------------------------------------------------------------------------- ROM:001365DA ROM:001365DA loc_1365DA: ; CODE XREF: sub_136404+1CA↑j ROM:001365DA cmpi.w #0,d1 ROM:001365DE bne.s loc_1365EA ROM:001365E0 bset #4,d3 ROM:001365E4 bset #4,d4 ROM:001365E8 bra.s loc_1365F8 ROM:001365EA ; --------------------------------------------------------------------------- ROM:001365EA ROM:001365EA loc_1365EA: ; CODE XREF: sub_136404+1DA↑j ROM:001365EA cmpi.w #3,d1 ROM:001365EE bne.s loc_1365F8 ROM:001365F0 bset #5,d3 ROM:001365F4 bset #5,d4 ROM:001365F8 ROM:001365F8 loc_1365F8: ; CODE XREF: sub_136404+1A4↑j ROM:001365F8 ; sub_136404+1B4↑j ... ROM:001365F8 move.w d3,($102E).w ROM:001365FC move.w d4,($1606).w ROM:00136600 ROM:00136600 loc_136600: ; CODE XREF: sub_136404+36↑j ROM:00136600 ; sub_136404+52↑j ... ROM:00136600 move.w #$3F,4(a1) ; '?' ROM:00136606 bset #2,($1579).w ROM:0013660C ROM:0013660C locret_13660C: ; CODE XREF: sub_136404+6↑j ROM:0013660C rts ROM:0013660C ; End of function sub_136404 ROM:0013660C ROM:0013660E ROM:0013660E ; =============== S U B R O U T I N E ======================================= ROM:0013660E ROM:0013660E ROM:0013660E sub_13660E: ; CODE XREF: ROM:00135C8E↑p ROM:0013660E btst #7,($FFFFFD07).w ROM:00136614 beq.l locret_13671C ROM:0013661A bset #1,($101A).w ROM:00136620 bset #1,($15F4).w ROM:00136626 move.w 6(a0),d1 ROM:0013662A cmpi.w #$D4,d1 ROM:0013662E bne.s loc_136642 ROM:00136630 bset #2,($101A).w ROM:00136636 bset #2,($15F4).w ROM:0013663C bra.l locret_13671C ROM:00136642 ; --------------------------------------------------------------------------- ROM:00136642 ROM:00136642 loc_136642: ; CODE XREF: sub_13660E+20↑j ROM:00136642 andi.w #$60,d1 ; '`' ROM:00136646 asr.w #5,d1 ROM:00136648 cmpi.w #0,d1 ROM:0013664C bne.s loc_13665C ROM:0013664E bset #0,($1031).w ROM:00136654 bset #0,($162F).w ROM:0013665A bra.s loc_136682 ROM:0013665C ; --------------------------------------------------------------------------- ROM:0013665C ROM:0013665C loc_13665C: ; CODE XREF: sub_13660E+3E↑j ROM:0013665C cmpi.w #1,d1 ROM:00136660 bne.s loc_136670 ROM:00136662 bset #0,($1033).w ROM:00136668 bset #0,($1630).w ROM:0013666E bra.s loc_136682 ROM:00136670 ; --------------------------------------------------------------------------- ROM:00136670 ROM:00136670 loc_136670: ; CODE XREF: sub_13660E+52↑j ROM:00136670 cmpi.w #3,d1 ROM:00136674 bne.s loc_136682 ROM:00136676 bset #0,($1035).w ROM:0013667C bset #0,($1631).w ROM:00136682 ROM:00136682 loc_136682: ; CODE XREF: sub_13660E+4C↑j ROM:00136682 ; sub_13660E+60↑j ... ROM:00136682 move.w 6(a0),d1 ROM:00136686 andi.w #$18,d1 ROM:0013668A asr.w #3,d1 ROM:0013668C cmpi.w #0,d1 ROM:00136690 bne.s loc_1366A6 ROM:00136692 bset #1,($1031).w ROM:00136698 bset #1,($162F).w ROM:0013669E bset #0,($1580).w ROM:001366A4 bra.s loc_1366D8 ROM:001366A6 ; --------------------------------------------------------------------------- ROM:001366A6 ROM:001366A6 loc_1366A6: ; CODE XREF: sub_13660E+82↑j ROM:001366A6 cmpi.w #1,d1 ROM:001366AA bne.s loc_1366C0 ROM:001366AC bset #1,($1033).w ROM:001366B2 bset #1,($1630).w ROM:001366B8 bset #0,($1580).w ROM:001366BE bra.s loc_1366D8 ROM:001366C0 ; --------------------------------------------------------------------------- ROM:001366C0 ROM:001366C0 loc_1366C0: ; CODE XREF: sub_13660E+9C↑j ROM:001366C0 cmpi.w #3,d1 ROM:001366C4 bne.s loc_1366D8 ROM:001366C6 bset #1,($1035).w ROM:001366CC bset #1,($1631).w ROM:001366D2 bset #0,($1580).w ROM:001366D8 ROM:001366D8 loc_1366D8: ; CODE XREF: sub_13660E+96↑j ROM:001366D8 ; sub_13660E+B0↑j ... ROM:001366D8 move.w 6(a0),d1 ROM:001366DC andi.w #6,d1 ROM:001366E0 asr.w #1,d1 ROM:001366E2 cmpi.w #0,d1 ROM:001366E6 bne.s loc_1366F6 ROM:001366E8 bset #2,($1031).w ROM:001366EE bset #2,($162F).w ROM:001366F4 bra.s locret_13671C ROM:001366F6 ; --------------------------------------------------------------------------- ROM:001366F6 ROM:001366F6 loc_1366F6: ; CODE XREF: sub_13660E+D8↑j ROM:001366F6 cmpi.w #1,d1 ROM:001366FA bne.s loc_13670A ROM:001366FC bset #2,($1033).w ROM:00136702 bset #2,($1630).w ROM:00136708 bra.s locret_13671C ROM:0013670A ; --------------------------------------------------------------------------- ROM:0013670A ROM:0013670A loc_13670A: ; CODE XREF: sub_13660E+EC↑j ROM:0013670A cmpi.w #3,d1 ROM:0013670E bne.s locret_13671C ROM:00136710 bset #2,($1035).w ROM:00136716 bset #2,($1631).w ROM:0013671C ROM:0013671C locret_13671C: ; CODE XREF: sub_13660E+6↑j ROM:0013671C ; sub_13660E+2E↑j ... ROM:0013671C rts ROM:0013671C ; End of function sub_13660E ROM:0013671C ROM:0013671E ROM:0013671E ; =============== S U B R O U T I N E ======================================= ROM:0013671E ROM:0013671E ROM:0013671E sub_13671E: ; CODE XREF: ROM:00135C52↑p ROM:0013671E ; ROM:00135CB0↑p ... ROM:0013671E lea ($FFFFFD00).w,a0 ROM:00136722 move.w (a0),d0 ROM:00136724 andi.w #7,d0 ROM:00136728 asl.w #8,d0 ROM:0013672A move.w 2(a0),d1 ROM:0013672E andi.w #$F,d1 ROM:00136732 move.w 4(a0),d2 ROM:00136736 andi.w #$F,d2 ROM:0013673A asl.w #4,d2 ROM:0013673C move.w d0,($101C).w ROM:00136740 add.w d1,($101C).w ROM:00136744 add.w d2,($101C).w ROM:00136748 rts ROM:00136748 ; End of function sub_13671E ROM:00136748 ROM:0013674A ROM:0013674A ; =============== S U B R O U T I N E ======================================= ROM:0013674A ROM:0013674A ROM:0013674A sub_13674A: ; CODE XREF: ROM:00135C4E↑p ROM:0013674A ; ROM:00135CAC↑p ... ROM:0013674A lea ($FFFFFD20).w,a0 ROM:0013674E move.w #$55,d0 ; 'U' ROM:00136752 btst #6,($A05).w ROM:00136758 beq.s loc_136766 ROM:0013675A btst #5,($F8B).w ROM:00136760 bne.s loc_136766 ROM:00136762 addi.w #$200,d0 ROM:00136766 ROM:00136766 loc_136766: ; CODE XREF: sub_13674A+E↑j ROM:00136766 ; sub_13674A+16↑j ROM:00136766 btst #5,($A05).w ROM:0013676C beq.s loc_13677A ROM:0013676E btst #6,($F8B).w ROM:00136774 bne.s loc_13677A ROM:00136776 addi.w #$100,d0 ROM:0013677A ROM:0013677A loc_13677A: ; CODE XREF: sub_13674A+22↑j ROM:0013677A ; sub_13674A+2A↑j ROM:0013677A btst #2,($9FE).w ROM:00136780 beq.s loc_13678E ROM:00136782 btst #7,($F8B).w ROM:00136788 bne.s loc_13678E ROM:0013678A addi.w #$80,d0 ROM:0013678E ROM:0013678E loc_13678E: ; CODE XREF: sub_13674A+36↑j ROM:0013678E ; sub_13674A+3E↑j ROM:0013678E move.w d0,(a0) ROM:00136790 move.w #$2A,d0 ; '*' ROM:00136794 bclr #0,($141E).w ROM:0013679A btst #4,($A13).w ROM:001367A0 beq.s loc_1367B4 ROM:001367A2 btst #0,($F8F).w ROM:001367A8 bne.s loc_1367B4 ROM:001367AA bset #0,($141E).w ROM:001367B0 addi.w #$200,d0 ROM:001367B4 ROM:001367B4 loc_1367B4: ; CODE XREF: sub_13674A+56↑j ROM:001367B4 ; sub_13674A+5E↑j ROM:001367B4 bclr #1,($141E).w ROM:001367BA btst #1,($A03).w ROM:001367C0 beq.s loc_1367D4 ROM:001367C2 btst #1,($F8F).w ROM:001367C8 bne.s loc_1367D4 ROM:001367CA bset #1,($141E).w ROM:001367D0 addi.w #$100,d0 ROM:001367D4 ROM:001367D4 loc_1367D4: ; CODE XREF: sub_13674A+76↑j ROM:001367D4 ; sub_13674A+7E↑j ROM:001367D4 bclr #0,($141D).w ROM:001367DA btst #3,($A11).w ROM:001367E0 beq.s loc_1367F4 ROM:001367E2 btst #2,($F8F).w ROM:001367E8 bne.s loc_1367F4 ROM:001367EA bset #0,($141D).w ROM:001367F0 addi.w #$80,d0 ROM:001367F4 ROM:001367F4 loc_1367F4: ; CODE XREF: sub_13674A+96↑j ROM:001367F4 ; sub_13674A+9E↑j ROM:001367F4 bclr #1,($141D).w ROM:001367FA btst #5,($A01).w ROM:00136800 beq.s loc_136814 ROM:00136802 btst #3,($F8F).w ROM:00136808 bne.s loc_136814 ROM:0013680A bset #1,($141D).w ROM:00136810 addi.w #$40,d0 ; '@' ROM:00136814 ROM:00136814 loc_136814: ; CODE XREF: sub_13674A+B6↑j ROM:00136814 ; sub_13674A+BE↑j ROM:00136814 move.w d0,2(a0) ROM:00136818 move.w #$2A,d0 ; '*' ROM:0013681C btst #2,($A07).w ROM:00136822 beq.s loc_136830 ROM:00136824 btst #2,($F8D).w ROM:0013682A bne.s loc_136830 ROM:0013682C addi.w #$80,d0 ROM:00136830 ROM:00136830 loc_136830: ; CODE XREF: sub_13674A+D8↑j ROM:00136830 ; sub_13674A+E0↑j ROM:00136830 move.w d0,4(a0) ROM:00136834 rts ROM:00136834 ; End of function sub_13674A ROM:00136834 ROM:00136836 ROM:00136836 ; =============== S U B R O U T I N E ======================================= ROM:00136836 ROM:00136836 ROM:00136836 sub_136836: ; CODE XREF: ROM:00135C2E↑p ROM:00136836 lea ($FFFFFD20).w,a0 ROM:0013683A move.w #$7F,(a0) ROM:0013683E move.w #$3F,2(a0) ; '?' ROM:00136844 move.w #$3F,4(a0) ; '?' ROM:0013684A bset #7,($FFFFFC1A).w ROM:00136850 rts ROM:00136850 ; End of function sub_136836 ROM:00136850 ROM:00136852 ROM:00136852 ; =============== S U B R O U T I N E ======================================= ROM:00136852 ROM:00136852 ROM:00136852 sub_136852: ; CODE XREF: ROM:00135C56↑p ROM:00136852 ; ROM:00135CB4↑p ... ROM:00136852 btst #1,($FFFFFD02).w ROM:00136858 bne.s locret_1368B2 ROM:0013685A btst #6,($FFFFFD03).w ROM:00136860 beq.s loc_13686A ROM:00136862 bset #0,($141B).w ROM:00136868 bra.s loc_136870 ROM:0013686A ; --------------------------------------------------------------------------- ROM:0013686A ROM:0013686A loc_13686A: ; CODE XREF: sub_136852+E↑j ROM:0013686A bclr #0,($141B).w ROM:00136870 ROM:00136870 loc_136870: ; CODE XREF: sub_136852+16↑j ROM:00136870 btst #7,($FFFFFD03).w ROM:00136876 beq.s loc_136880 ROM:00136878 bset #0,($141C).w ROM:0013687E bra.s loc_136886 ROM:00136880 ; --------------------------------------------------------------------------- ROM:00136880 ROM:00136880 loc_136880: ; CODE XREF: sub_136852+24↑j ROM:00136880 bclr #0,($141C).w ROM:00136886 ROM:00136886 loc_136886: ; CODE XREF: sub_136852+2C↑j ROM:00136886 btst #4,($FFFFFD03).w ROM:0013688C beq.s loc_136896 ROM:0013688E bset #1,($141B).w ROM:00136894 bra.s loc_13689C ROM:00136896 ; --------------------------------------------------------------------------- ROM:00136896 ROM:00136896 loc_136896: ; CODE XREF: sub_136852+3A↑j ROM:00136896 bclr #1,($141B).w ROM:0013689C ROM:0013689C loc_13689C: ; CODE XREF: sub_136852+42↑j ROM:0013689C btst #5,($FFFFFD03).w ROM:001368A2 beq.s loc_1368AC ROM:001368A4 bset #1,($141C).w ROM:001368AA bra.s locret_1368B2 ROM:001368AC ; --------------------------------------------------------------------------- ROM:001368AC ROM:001368AC loc_1368AC: ; CODE XREF: sub_136852+50↑j ROM:001368AC bclr #1,($141C).w ROM:001368B2 ROM:001368B2 locret_1368B2: ; CODE XREF: sub_136852+6↑j ROM:001368B2 ; sub_136852+58↑j ROM:001368B2 rts ROM:001368B2 ; End of function sub_136852 ROM:001368B2 ROM:001368B4 ROM:001368B4 ; =============== S U B R O U T I N E ======================================= ROM:001368B4 ROM:001368B4 ROM:001368B4 sub_1368B4: ; CODE XREF: sub_12A098+36↑p ROM:001368B4 move.w #$2710,($B82).w ROM:001368BA move.w #$2710,($1038).w ROM:001368C0 clr.w ($B84).w ROM:001368C4 clr.w ($B7A).w ROM:001368C8 clr.w ($B78).w ROM:001368CC rts ROM:001368CC ; End of function sub_1368B4 ROM:001368CC ROM:001368CE ROM:001368CE ; =============== S U B R O U T I N E ======================================= ROM:001368CE ROM:001368CE ROM:001368CE sub_1368CE: ; CODE XREF: sub_136D6E↓p ROM:001368CE move.w ($1070).w,d0 ROM:001368D2 cmp.w ($E4A).w,d0 ROM:001368D6 bge.s loc_1368E0 ROM:001368D8 move.w ($106E).w,($1064).w ROM:001368DE bra.s loc_136908 ROM:001368E0 ; --------------------------------------------------------------------------- ROM:001368E0 ROM:001368E0 loc_1368E0: ; CODE XREF: sub_1368CE+8↑j ROM:001368E0 clr.l d1 ROM:001368E2 move.w ($106E).w,d1 ROM:001368E6 swap d1 ROM:001368E8 move.w ($1064).w,d2 ROM:001368EC swap d2 ROM:001368EE move.w ($103A).w,d2 ROM:001368F2 move.w ($105C).w,d3 ROM:001368F6 ext.l d3 ROM:001368F8 bsr.l sub_119A38 ROM:001368FE move.w d4,($103A).w ROM:00136902 swap d4 ROM:00136904 move.w d4,($1064).w ROM:00136908 ROM:00136908 loc_136908: ; CODE XREF: sub_1368CE+10↑j ROM:00136908 move.l ($B08).w,d1 ROM:0013690C btst #4,($158B).w ROM:00136912 beq.s loc_13691C ROM:00136914 move.w $7BA(a5),d1 ROM:00136918 muls.w #$A,d1 ROM:0013691C ROM:0013691C loc_13691C: ; CODE XREF: sub_1368CE+44↑j ROM:0013691C move.l d1,($ABC).w ROM:00136920 divs.w #$A,d1 ROM:00136924 move.w d1,($1044).w ROM:00136928 move.l ($ABC).w,d1 ROM:0013692C move.l ($AC8).w,d2 ROM:00136930 move.w ($104E).w,d3 ROM:00136934 ext.l d3 ROM:00136936 bsr.l sub_119A38 ROM:0013693C move.l d4,($AC8).w ROM:00136940 divs.w #$A,d4 ROM:00136944 move.w d4,($1068).w ROM:00136948 move.l ($ABC).w,d1 ROM:0013694C move.l ($ACC).w,d2 ROM:00136950 move.w ($1050).w,d3 ROM:00136954 muls.w #$64,d3 ; 'd' ROM:00136958 bsr.l sub_119A38 ROM:0013695E move.l d4,($ACC).w ROM:00136962 divs.w #$A,d4 ROM:00136966 move.w d4,($106A).w ROM:0013696A move.l ($ABC).w,d1 ROM:0013696E move.l ($AD0).w,d2 ROM:00136972 move.w ($1052).w,d3 ROM:00136976 muls.w #$64,d3 ; 'd' ROM:0013697A bsr.l sub_119A38 ROM:00136980 move.l d4,($AD0).w ROM:00136984 divs.w #$A,d4 ROM:00136988 move.w d4,($106C).w ROM:0013698C clr.l d0 ROM:0013698E move.l ($ABC).w,d1 ROM:00136992 move.l ($AC8).w,d4 ROM:00136996 sub.l d4,d1 ROM:00136998 move.l d1,d2 ROM:0013699A cmpi.l #0,d2 ROM:001369A0 bge.s loc_1369A4 ROM:001369A2 neg.l d2 ROM:001369A4 ROM:001369A4 loc_1369A4: ; CODE XREF: sub_1368CE+D2↑j ROM:001369A4 move.w ($1060).w,d3 ROM:001369A8 ext.l d3 ROM:001369AA cmp.l d2,d3 ROM:001369AC bge.s loc_1369CE ROM:001369AE move.w ($1054).w,d5 ROM:001369B2 ext.l d5 ROM:001369B4 muls.l d5,d1 ROM:001369B8 divs.l #$64,d1 ; 'd' ROM:001369C0 move.l d1,($AB0).w ROM:001369C4 move.l d1,d0 ROM:001369C6 divs.w #$A,d1 ROM:001369CA move.w d1,($103E).w ROM:001369CE ROM:001369CE loc_1369CE: ; CODE XREF: sub_1368CE+DE↑j ROM:001369CE move.l ($ABC).w,d1 ROM:001369D2 move.l ($ACC).w,d4 ROM:001369D6 sub.l d4,d1 ROM:001369D8 move.l d1,d2 ROM:001369DA cmpi.l #0,d2 ROM:001369E0 bge.s loc_1369E4 ROM:001369E2 neg.l d2 ROM:001369E4 ROM:001369E4 loc_1369E4: ; CODE XREF: sub_1368CE+112↑j ROM:001369E4 cmp.l d2,d3 ROM:001369E6 bge.s loc_136A08 ROM:001369E8 move.w ($1056).w,d5 ROM:001369EC ext.l d5 ROM:001369EE muls.l d5,d1 ROM:001369F2 divs.l #$3E8,d1 ROM:001369FA move.l d1,($AB4).w ROM:001369FE add.l d1,d0 ROM:00136A00 divs.w #$A,d1 ROM:00136A04 move.w d1,($1040).w ROM:00136A08 ROM:00136A08 loc_136A08: ; CODE XREF: sub_1368CE+118↑j ROM:00136A08 move.l ($ABC).w,d1 ROM:00136A0C move.l ($AD0).w,d4 ROM:00136A10 sub.l d4,d1 ROM:00136A12 move.l d1,d2 ROM:00136A14 cmpi.l #0,d2 ROM:00136A1A bge.s loc_136A1E ROM:00136A1C neg.l d2 ROM:00136A1E ROM:00136A1E loc_136A1E: ; CODE XREF: sub_1368CE+14C↑j ROM:00136A1E cmp.l d2,d3 ROM:00136A20 bge.s loc_136A42 ROM:00136A22 move.w ($1058).w,d5 ROM:00136A26 ext.l d5 ROM:00136A28 muls.l d5,d1 ROM:00136A2C divs.l #$3E8,d1 ROM:00136A34 move.l d1,($AB8).w ROM:00136A38 add.l d1,d0 ROM:00136A3A divs.w #$A,d1 ROM:00136A3E move.w d1,($1042).w ROM:00136A42 ROM:00136A42 loc_136A42: ; CODE XREF: sub_1368CE+152↑j ROM:00136A42 move.w ($106E).w,d1 ROM:00136A46 sub.w ($1064).w,d1 ROM:00136A4A move.w $7B8(a5),d2 ROM:00136A4E move.w $6EE(a5),d3 ROM:00136A52 cmp.w d1,d2 ROM:00136A54 ble.s loc_136A6E ROM:00136A56 cmp.w ($B90).w,d3 ROM:00136A5A blt.s loc_136A6E ROM:00136A5C muls.w ($105E).w,d1 ROM:00136A60 move.l d1,($AAC).w ROM:00136A64 add.l d1,d0 ROM:00136A66 divs.w #$A,d1 ROM:00136A6A move.w d1,($103C).w ROM:00136A6E ROM:00136A6E loc_136A6E: ; CODE XREF: sub_1368CE+186↑j ROM:00136A6E ; sub_1368CE+18C↑j ROM:00136A6E move.l d0,($AC4).w ROM:00136A72 divs.w #$A,d0 ROM:00136A76 move.w d0,($1062).w ROM:00136A7A rts ROM:00136A7A ; End of function sub_1368CE ROM:00136A7A ROM:00136A7C ROM:00136A7C ; =============== S U B R O U T I N E ======================================= ROM:00136A7C ROM:00136A7C ROM:00136A7C sub_136A7C: ; CODE XREF: sub_111D86+AE↑p ROM:00136A7C clr.l ($AC0).w ROM:00136A80 move.w $7BC(a5),d0 ROM:00136A84 move.w ($104C).w,d1 ROM:00136A88 addq.w #1,d1 ROM:00136A8A ext.l d1 ROM:00136A8C divs.w d0,d1 ROM:00136A8E swap d1 ROM:00136A90 move.w d1,($104C).w ROM:00136A94 clr.w d1 ROM:00136A96 move.b ($1420).w,d1 ROM:00136A9A cmpi.w #2,d1 ROM:00136A9E bcc.s locret_136AA8 ROM:00136AA0 movea.l off_136AAA(pc,d1.w*4),a0 ROM:00136AA4 nop ROM:00136AA6 jmp (a0) ROM:00136AA8 ; --------------------------------------------------------------------------- ROM:00136AA8 ROM:00136AA8 locret_136AA8: ; CODE XREF: sub_136A7C+22↑j ROM:00136AA8 rts ROM:00136AA8 ; End of function sub_136A7C ROM:00136AA8 ROM:00136AA8 ; --------------------------------------------------------------------------- ROM:00136AAA off_136AAA: dc.l loc_136AB2 ; DATA XREF: sub_136A7C+24↑r ROM:00136AAE dc.l loc_136AD2 ROM:00136AB2 ; --------------------------------------------------------------------------- ROM:00136AB2 ROM:00136AB2 loc_136AB2: ; DATA XREF: ROM:off_136AAA↑o ROM:00136AB2 move.w $7BC(a5),d0 ROM:00136AB6 cmpi.w #0,($53C).w ROM:00136ABC bne.s locret_136AD0 ROM:00136ABE move.w #0,($104C).w ROM:00136AC4 bsr.w sub_136B14 ROM:00136AC8 move.b #1,($1420).w ROM:00136ACE bra.s locret_136B12 ROM:00136AD0 ; --------------------------------------------------------------------------- ROM:00136AD0 ROM:00136AD0 locret_136AD0: ; CODE XREF: ROM:00136ABC↑j ROM:00136AD0 rts ROM:00136AD2 ; --------------------------------------------------------------------------- ROM:00136AD2 ROM:00136AD2 loc_136AD2: ; DATA XREF: ROM:00136AAE↑o ROM:00136AD2 move.w $7BC(a5),d0 ROM:00136AD6 move.w $7BE(a5),d1 ROM:00136ADA cmpi.w #0,($104C).w ROM:00136AE0 bne.s loc_136AF0 ROM:00136AE2 cmp.w ($60C).w,d1 ROM:00136AE6 ble.s loc_136AF0 ROM:00136AE8 move.b #1,($1420).w ROM:00136AEE bra.s locret_136B12 ROM:00136AF0 ; --------------------------------------------------------------------------- ROM:00136AF0 ROM:00136AF0 loc_136AF0: ; CODE XREF: ROM:00136AE0↑j ROM:00136AF0 ; ROM:00136AE6↑j ROM:00136AF0 cmpi.w #0,($104C).w ROM:00136AF6 bne.s locret_136B12 ROM:00136AF8 cmp.w ($60C).w,d1 ROM:00136AFC bgt.s locret_136B12 ROM:00136AFE bsr.w sub_136B8C ROM:00136B02 bsr.w sub_136B1C ROM:00136B06 move.b #1,($1420).w ROM:00136B0C bra.l *+6 ROM:00136B12 ; --------------------------------------------------------------------------- ROM:00136B12 ROM:00136B12 locret_136B12: ; CODE XREF: ROM:00136ACE↑j ROM:00136B12 ; ROM:00136AEE↑j ... ROM:00136B12 rts ROM:00136B14 ROM:00136B14 ; =============== S U B R O U T I N E ======================================= ROM:00136B14 ROM:00136B14 ROM:00136B14 sub_136B14: ; CODE XREF: ROM:00136AC4↑p ROM:00136B14 move.w ($E4A).w,($1046).w ROM:00136B1A rts ROM:00136B1A ; End of function sub_136B14 ROM:00136B1A ROM:00136B1C ROM:00136B1C ; =============== S U B R O U T I N E ======================================= ROM:00136B1C ROM:00136B1C ROM:00136B1C sub_136B1C: ; CODE XREF: ROM:00136B02↑p ROM:00136B1C move.w $7C0(a5),d1 ROM:00136B20 move.w ($E4A).w,d0 ROM:00136B24 cmp.w ($1070).w,d0 ROM:00136B28 ble.s loc_136B32 ROM:00136B2A move.w ($1070).w,d0 ROM:00136B2E bra.w loc_136B36 ROM:00136B32 ; --------------------------------------------------------------------------- ROM:00136B32 ROM:00136B32 loc_136B32: ; CODE XREF: sub_136B1C+C↑j ROM:00136B32 move.w ($E4A).w,d0 ROM:00136B36 ROM:00136B36 loc_136B36: ; CODE XREF: sub_136B1C+12↑j ROM:00136B36 sub.w ($1046).w,d0 ROM:00136B3A cmp.w d0,d1 ROM:00136B3C bgt.s loc_136B7C ROM:00136B3E muls.w ($105A).w,d0 ROM:00136B42 divs.l #$64,d0 ; 'd' ROM:00136B4A move.l d0,($AC0).w ROM:00136B4E move.w ($1320).w,d3 ROM:00136B52 ext.l d3 ROM:00136B54 move.l #$FFFE,d2 ROM:00136B5A sub.l d3,d2 ROM:00136B5C cmp.l d0,d2 ROM:00136B5E bge.s loc_136B62 ROM:00136B60 move.l d2,d0 ROM:00136B62 ROM:00136B62 loc_136B62: ; CODE XREF: sub_136B1C+42↑j ROM:00136B62 cmpi.w #0,d0 ROM:00136B66 ble.s loc_136B7A ROM:00136B68 bsr.l sub_119194 ROM:00136B6E addq.w #1,($1048).w ROM:00136B72 bvc.s loc_136B7A ROM:00136B74 move.w #$8000,($1048).w ROM:00136B7A ROM:00136B7A loc_136B7A: ; CODE XREF: sub_136B1C+4A↑j ROM:00136B7A ; sub_136B1C+56↑j ROM:00136B7A bra.s locret_136B8A ROM:00136B7C ; --------------------------------------------------------------------------- ROM:00136B7C ROM:00136B7C loc_136B7C: ; CODE XREF: sub_136B1C+20↑j ROM:00136B7C cmpi.w #0,d0 ROM:00136B80 bge.s loc_136B86 ROM:00136B82 clr.w ($1048).w ROM:00136B86 ROM:00136B86 loc_136B86: ; CODE XREF: sub_136B1C+64↑j ROM:00136B86 clr.l ($AC0).w ROM:00136B8A ROM:00136B8A locret_136B8A: ; CODE XREF: sub_136B1C:loc_136B7A↑j ROM:00136B8A rts ROM:00136B8A ; End of function sub_136B1C ROM:00136B8A ROM:00136B8C ROM:00136B8C ; =============== S U B R O U T I N E ======================================= ROM:00136B8C ROM:00136B8C ROM:00136B8C sub_136B8C: ; CODE XREF: ROM:00136AFE↑p ROM:00136B8C move.w ($1070).w,d0 ROM:00136B90 clr.l d1 ROM:00136B92 move.w ($E4A).w,d1 ROM:00136B96 cmp.w d1,d0 ROM:00136B98 bge.s loc_136B9C ROM:00136B9A move.w d0,d1 ROM:00136B9C ROM:00136B9C loc_136B9C: ; CODE XREF: sub_136B8C+C↑j ROM:00136B9C swap d1 ROM:00136B9E move.w ($1046).w,d2 ROM:00136BA2 swap d2 ROM:00136BA4 move.w ($104A).w,d2 ROM:00136BA8 move.w $7C2(a5),d3 ROM:00136BAC ext.l d3 ROM:00136BAE bsr.l sub_119A38 ROM:00136BB4 move.w d4,($104A).w ROM:00136BB8 swap d4 ROM:00136BBA move.w d4,($1046).w ROM:00136BBE rts ROM:00136BBE ; End of function sub_136B8C ROM:00136BBE ROM:00136BC0 ROM:00136BC0 ; =============== S U B R O U T I N E ======================================= ROM:00136BC0 ROM:00136BC0 ROM:00136BC0 sub_136BC0: ; CODE XREF: sub_136DD4:loc_136DFC↓p ROM:00136BC0 btst #3,($9FC).w ROM:00136BC6 beq.s loc_136C22 ROM:00136BC8 move.w #$3E08,d1 ROM:00136BCC move.w ($B60).w,d2 ROM:00136BD0 bsr.l sub_119B2C ROM:00136BD6 move.w d1,($105C).w ROM:00136BDA move.w #$3E0A,d1 ROM:00136BDE move.w ($B60).w,d2 ROM:00136BE2 bsr.l sub_119B2C ROM:00136BE8 move.w d1,($105E).w ROM:00136BEC move.w #$3E02,d1 ROM:00136BF0 move.w ($B60).w,d2 ROM:00136BF4 bsr.l sub_119B2C ROM:00136BFA move.w d1,($104E).w ROM:00136BFE move.w #$3E04,d1 ROM:00136C02 move.w ($B60).w,d2 ROM:00136C06 bsr.l sub_119B2C ROM:00136C0C move.w d1,($1050).w ROM:00136C10 move.w #$3E06,d1 ROM:00136C14 move.w ($B60).w,d2 ROM:00136C18 bsr.l sub_119B2C ROM:00136C1E move.w d1,($1052).w ROM:00136C22 ROM:00136C22 loc_136C22: ; CODE XREF: sub_136BC0+6↑j ROM:00136C22 move.w #$3ED4,d1 ROM:00136C26 move.w ($B60).w,d2 ROM:00136C2A move.w ($B62).w,d3 ROM:00136C2E bsr.l sub_119B2C ROM:00136C34 move.w d1,($1060).w ROM:00136C38 move.w #$3ECC,d1 ROM:00136C3C move.w ($B60).w,d2 ROM:00136C40 move.w ($B2A).w,d3 ROM:00136C44 bsr.l sub_119B2C ROM:00136C4A move.w d1,($1054).w ROM:00136C4E move.w #$3ECE,d1 ROM:00136C52 move.w ($B60).w,d2 ROM:00136C56 move.w ($B2A).w,d3 ROM:00136C5A bsr.l sub_119B2C ROM:00136C60 move.w d1,($1056).w ROM:00136C64 move.w #$3ED0,d1 ROM:00136C68 move.w ($B60).w,d2 ROM:00136C6C move.w ($B2A).w,d3 ROM:00136C70 bsr.l sub_119B2C ROM:00136C76 move.w d1,($1058).w ROM:00136C7A move.w #$3ED2,d1 ROM:00136C7E move.w ($B60).w,d2 ROM:00136C82 move.w ($60C).w,d3 ROM:00136C86 bsr.l sub_119B2C ROM:00136C8C move.w d1,($105A).w ROM:00136C90 rts ROM:00136C90 ; End of function sub_136BC0 ROM:00136C90 ROM:00136C92 ROM:00136C92 ; =============== S U B R O U T I N E ======================================= ROM:00136C92 ROM:00136C92 ROM:00136C92 sub_136C92: ; CODE XREF: sub_136DD4+2E↓p ROM:00136C92 clr.w d1 ROM:00136C94 move.b ($1421).w,d1 ROM:00136C98 cmpi.w #4,d1 ROM:00136C9C bcc.s locret_136CA6 ROM:00136C9E movea.l off_136CA8(pc,d1.w*4),a0 ROM:00136CA2 nop ROM:00136CA4 jmp (a0) ROM:00136CA6 ; --------------------------------------------------------------------------- ROM:00136CA6 ROM:00136CA6 locret_136CA6: ; CODE XREF: sub_136C92+A↑j ROM:00136CA6 rts ROM:00136CA6 ; End of function sub_136C92 ROM:00136CA6 ROM:00136CA6 ; --------------------------------------------------------------------------- ROM:00136CA8 off_136CA8: dc.l loc_136CB8 ; DATA XREF: sub_136C92+C↑r ROM:00136CAC dc.l loc_136CD2 ROM:00136CB0 dc.l loc_136CFA ROM:00136CB4 dc.l loc_136D32 ROM:00136CB8 ; --------------------------------------------------------------------------- ROM:00136CB8 ROM:00136CB8 loc_136CB8: ; DATA XREF: ROM:off_136CA8↑o ROM:00136CB8 bsr.w sub_136DB8 ROM:00136CBC bclr #6,($1598).w ROM:00136CC2 bclr #2,($1584).w ROM:00136CC8 move.b #1,($1421).w ROM:00136CCE bra.s loc_136CF0 ROM:00136CD0 ; --------------------------------------------------------------------------- ROM:00136CD0 rts ROM:00136CD2 ; --------------------------------------------------------------------------- ROM:00136CD2 ROM:00136CD2 loc_136CD2: ; DATA XREF: ROM:00136CAC↑o ROM:00136CD2 move.w $7C6(a5),d0 ROM:00136CD6 move.w ($B2A).w,d1 ROM:00136CDA sub.w ($1066).w,d1 ROM:00136CDE cmp.w d1,d0 ROM:00136CE0 bge.s loc_136CF0 ROM:00136CE2 bset #6,($1598).w ROM:00136CE8 move.b #2,($1421).w ROM:00136CEE bra.s loc_136D2C ROM:00136CF0 ; --------------------------------------------------------------------------- ROM:00136CF0 ROM:00136CF0 loc_136CF0: ; CODE XREF: ROM:00136CCE↑j ROM:00136CF0 ; ROM:00136CE0↑j ... ROM:00136CF0 bsr.w sub_136D7C ROM:00136CF4 bsr.w sub_136DC0 ROM:00136CF8 rts ROM:00136CFA ; --------------------------------------------------------------------------- ROM:00136CFA ROM:00136CFA loc_136CFA: ; DATA XREF: ROM:00136CB0↑o ROM:00136CFA btst #2,($157B).w ROM:00136D00 beq.s loc_136D14 ROM:00136D02 bsr.w sub_136DB8 ROM:00136D06 bclr #6,($1598).w ROM:00136D0C move.b #1,($1421).w ROM:00136D12 bra.s loc_136CF0 ROM:00136D14 ; --------------------------------------------------------------------------- ROM:00136D14 ROM:00136D14 loc_136D14: ; CODE XREF: ROM:00136D00↑j ROM:00136D14 move.w $7C4(a5),d0 ROM:00136D18 cmp.w ($60C).w,d0 ROM:00136D1C bgt.s loc_136D2C ROM:00136D1E bset #2,($1584).w ROM:00136D24 move.b #3,($1421).w ROM:00136D2A bra.s locret_136D6A ROM:00136D2C ; --------------------------------------------------------------------------- ROM:00136D2C ROM:00136D2C loc_136D2C: ; CODE XREF: ROM:00136CEE↑j ROM:00136D2C ; ROM:00136D1C↑j ... ROM:00136D2C bsr.w sub_136D7C ROM:00136D30 rts ROM:00136D32 ; --------------------------------------------------------------------------- ROM:00136D32 ROM:00136D32 loc_136D32: ; DATA XREF: ROM:00136CB4↑o ROM:00136D32 btst #2,($157B).w ROM:00136D38 beq.s loc_136D52 ROM:00136D3A bsr.w sub_136DB8 ROM:00136D3E bclr #6,($1598).w ROM:00136D44 bclr #2,($1584).w ROM:00136D4A move.b #1,($1421).w ROM:00136D50 bra.s loc_136CF0 ROM:00136D52 ; --------------------------------------------------------------------------- ROM:00136D52 ROM:00136D52 loc_136D52: ; CODE XREF: ROM:00136D38↑j ROM:00136D52 move.w $7C4(a5),d0 ROM:00136D56 cmp.w ($60C).w,d0 ROM:00136D5A ble.s locret_136D6A ROM:00136D5C bclr #2,($1584).w ROM:00136D62 move.b #2,($1421).w ROM:00136D68 bra.s loc_136D2C ROM:00136D6A ; --------------------------------------------------------------------------- ROM:00136D6A ROM:00136D6A locret_136D6A: ; CODE XREF: ROM:00136D2A↑j ROM:00136D6A ; ROM:00136D5A↑j ROM:00136D6A rts ROM:00136D6C ; --------------------------------------------------------------------------- ROM:00136D6C rts ROM:00136D6E ROM:00136D6E ; =============== S U B R O U T I N E ======================================= ROM:00136D6E ROM:00136D6E ROM:00136D6E sub_136D6E: ; CODE XREF: sub_111D86+13A↑p ROM:00136D6E bsr.l sub_1368CE ROM:00136D74 bset #0,($1578).w ROM:00136D7A rts ROM:00136D7A ; End of function sub_136D6E ROM:00136D7A ROM:00136D7C ROM:00136D7C ; =============== S U B R O U T I N E ======================================= ROM:00136D7C ROM:00136D7C ROM:00136D7C sub_136D7C: ; CODE XREF: ROM:loc_136CF0↑p ROM:00136D7C ; ROM:loc_136D2C↑p ROM:00136D7C move.l #0,($AC4).w ROM:00136D84 move.w #0,($1062).w ROM:00136D8A move.w ($106E).w,($1064).w ROM:00136D90 move.l ($B08).w,($AC8).w ROM:00136D96 move.l ($B08).w,($ACC).w ROM:00136D9C move.l ($B08).w,($AD0).w ROM:00136DA2 move.l ($B08).w,d0 ROM:00136DA6 divs.w #$A,d0 ROM:00136DAA move.w d0,($1068).w ROM:00136DAE move.w d0,($106A).w ROM:00136DB2 move.w d0,($106C).w ROM:00136DB6 rts ROM:00136DB6 ; End of function sub_136D7C ROM:00136DB6 ROM:00136DB8 ROM:00136DB8 ; =============== S U B R O U T I N E ======================================= ROM:00136DB8 ROM:00136DB8 ROM:00136DB8 sub_136DB8: ; CODE XREF: ROM:loc_136CB8↑p ROM:00136DB8 ; ROM:00136D02↑p ... ROM:00136DB8 move.w #$7FFF,($1066).w ROM:00136DBE rts ROM:00136DBE ; End of function sub_136DB8 ROM:00136DBE ROM:00136DC0 ROM:00136DC0 ; =============== S U B R O U T I N E ======================================= ROM:00136DC0 ROM:00136DC0 ROM:00136DC0 sub_136DC0: ; CODE XREF: ROM:00136CF4↑p ROM:00136DC0 move.w ($1066).w,d0 ROM:00136DC4 move.w ($B2A).w,d1 ROM:00136DC8 cmp.w d0,d1 ROM:00136DCA bge.s locret_136DD2 ROM:00136DCC move.w ($B2A).w,($1066).w ROM:00136DD2 ROM:00136DD2 locret_136DD2: ; CODE XREF: sub_136DC0+A↑j ROM:00136DD2 rts ROM:00136DD2 ; End of function sub_136DC0 ROM:00136DD2 ROM:00136DD4 ROM:00136DD4 ; =============== S U B R O U T I N E ======================================= ROM:00136DD4 ROM:00136DD4 ROM:00136DD4 sub_136DD4: ; CODE XREF: sub_12A098+48↑p ROM:00136DD4 move.w #$3E0C,d1 ROM:00136DD8 move.w ($60C).w,d2 ROM:00136DDC bsr.l sub_119B2C ROM:00136DE2 move.w d1,($1070).w ROM:00136DE6 move.w ($1070).w,d0 ROM:00136DEA cmp.w ($E4A).w,d0 ROM:00136DEE bge.s loc_136DF6 ROM:00136DF0 move.w d0,($106E).w ROM:00136DF4 bra.s loc_136DFC ROM:00136DF6 ; --------------------------------------------------------------------------- ROM:00136DF6 ROM:00136DF6 loc_136DF6: ; CODE XREF: sub_136DD4+1A↑j ROM:00136DF6 move.w ($E4A).w,($106E).w ROM:00136DFC ROM:00136DFC loc_136DFC: ; CODE XREF: sub_136DD4+20↑j ROM:00136DFC bsr.l sub_136BC0 ROM:00136E02 bsr.l sub_136C92 ROM:00136E08 rts ROM:00136E08 ; End of function sub_136DD4 ROM:00136E08 ROM:00136E0A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136E0C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136E0E ROM:00136E0E ; =============== S U B R O U T I N E ======================================= ROM:00136E0E ROM:00136E0E ROM:00136E0E sub_136E0E: ; CODE XREF: sub_12A098+78↑p ROM:00136E0E bclr #2,($158A).w ROM:00136E14 bclr #4,($15A2).w ROM:00136E1A rts ROM:00136E1A ; End of function sub_136E0E ROM:00136E1A ROM:00136E1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136E1E word_136E1E: dc.w $43F ; DATA XREF: sub_110F12+6↑o ROM:00136E1E ; sub_110F12+6A↑o ... ROM:00136E20 dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00136E20 dc.l $1F8, 8 ROM:00136E4C dc.b 0, $14 ROM:00136E4E word_136E4E: dc.w $316 ; DATA XREF: sub_110F12:loc_110F76↑o ROM:00136E4E ; sub_110F12:loc_110FA8↑o ... ROM:00136E50 dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:00136E6C dcb.b 2,$FF ROM:00136E6E word_136E6E: dc.w 6 ; DATA XREF: sub_110F12+130↑o ROM:00136E6E ; sub_126406:loc_126834↑o ROM:00136E70 dc.l $70B60, $204C6, $20B2C, $204D6, $20B26, $204C4, $20B14 ROM:00136E70 dc.l $20106, $10B60, $20206, $10B2C, $20306, $10B26, $20406 ROM:00136E70 dc.l $10B14, $20606, $50B2A, $204C2, $20E4A, $204E0, $2060C ROM:00136E70 dc.l $20706, $10B2A, $21006, $20B18, $204C8, $25C06, $7109A ROM:00136E70 dc.l $2109C, $2109E, $210A8, $210AE, $210B2, $210B6, $26E06 ROM:00136E70 dc.l $10109A, $2109C, $2109E, $210A0, $210A2, $210A4, $210A6 ROM:00136E70 dc.l $210A8, $210AA, $210AC, $210AE, $210B0, $210B2, $210B4 ROM:00136E70 dc.l $210B6, $210B8, $23F06, $20522, $20520, $25406, $40520 ROM:00136E70 dc.l $20522, $2139E, $1139F, $15B06, $70B82, $2133A, $11339 ROM:00136E70 dc.l $10B86, $20B6E, $20B7C, $20B7E, $20D06, $10575, $14604 ROM:00136E70 dc.l $1040C, $46F06, $20574, $213A4, $18006, $1B05B2, $20BE4 ROM:00136E70 dc.l $20C40, $20C3C, $20C42, $20C3E, $205C6, $205C4, $20C44 ROM:00136E70 dc.l $20BE6, $20C8C, $20C2A, $20C8E, $20C2C, $20C36, $20C30 ROM:00136E70 dc.l $20586, $21624, $11625, $10C3A, $205B6, $20808, $10E22 ROM:00136E70 dc.l $20E24, $20E26, $20E28, $213A5, $10A06, $7112C, $21076 ROM:00136E70 dc.l $204CC, $2112E, $21078, $204CE, $2060C, $25506, $D1134 ROM:00136E70 dc.l $21138, $213A0, $10F26, $21612, $21614, $21616, $21618 ROM:00136E70 dc.l $2161A, $2161C, $2161E, $21620, $21622, $27106, $111D0 ROM:00136E70 dc.l $22106, $10D68, $25D06, $10060C, $20D3E, $20D42, $215C2 ROM:00136E70 dc.l $215D6, $20D98, $20B3E, $20546, $20B14, $20B10, $20CCE ROM:00136E70 dc.l $20D68, $20D6C, $213A2, $113A3, $10B1E, $26206, $10DAE ROM:00136E70 dc.l $24404, $1AEFC, $40040E07, $10400, $40101807, $11393 ROM:00136E70 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00136E70 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080062 ROM:00136E70 dc.l $80083307, $AAF00, $4004093D, $40400, $C0010402, $C0010404 ROM:00136E70 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00136E70 dc.l $C001610E, $105CE, $23E04, $A0469, $3AF05, $4003046D ROM:00136E70 dc.l $3AF08, $400105EE, $20465, $3AF0B, $4003AF09, $40010810 ROM:00136E70 dc.l $10481, $30F06, $11399, $11106, $3139C, $105CC, $2053C ROM:00136E70 dc.l $21306, $1139A, $11406, $1139B, $11506, $10E20, $21907 ROM:00136E70 dc.l $915BA, $415B8, $404E2, $40A40, $415AC, $40E1C, $215D2 ROM:00136E70 dc.l $20E1E, $21628, $12006, $10A44, $43506, $204F4, $204F6 ROM:00136E70 dc.l $23A06, $315D0, $215C0, $21608, $20B06, $30660, $411DA ROM:00136E70 dc.l $8AF0E, $40010906, $1060C, $20806, $10E4A, $25606 ROM:00136E70 dc.l $411EA, $211EC, $21202, $21204, $25706, $30A60, $40E98 ROM:00136E70 dc.l $213CE, $15206, $41566, $11567, $11568, $11569, $15106 ROM:00136E70 dc.l $C04DE, $204C6, $204C4, $204D6, $20D6C, $2060C, $20574 ROM:00136E70 dc.l $20E4A, $204C2, $2112C, $21136, $2139D, $15A06, $90EE8 ROM:00136E70 dc.l $20EEA, $20EE0, $20EE2, $20F40, $21252, $21254, $213A1 ROM:00136E70 dc.l $10A74, $45806, $C162D, $1162E, $11B0C, $21B0E, $21B10 ROM:00136E70 dc.l $21B12, $21B14, $21B16, $21D68, $11B18, $21B1A, $215DE ROM:00136E70 dc.l $26306, $11D69, $206406, $11B28, $406506, $11B68 ROM:00136E70 dc.l $406606, $11BA8, $406706, $11BE8, $406806, $11C28 ROM:00136E70 dc.l $406906, $11C68, $406A06, $11D89, $206B06, $11CA8 ROM:00136E70 dc.l $406C06, $11CE8, $406D06, $11D28, $405906, $17162D ROM:00136E70 dc.l $10F62, $20F64, $215F0, $215F2, $215E4, $215E6, $20F72 ROM:00136E70 dc.l $20F74, $215E0, $215E2, $20F66, $20F68, $21B1C, $21B1E ROM:00136E70 dc.l $20F6A, $20F6C, $21B20, $21B22, $215E8, $215EA, $215EC ROM:00136E70 dc.l $215EE, $21606, $10618, $22404, $10FC5, $10C06, $30FCC ROM:00136E70 dc.l $20AE0, $101320, $27006, $C101E, $21020, $21022, $21024 ROM:00136E70 dc.l $21026, $21028, $2102A, $2102C, $2102E, $21030, $21032 ROM:00136E70 dc.l $21034, $21206, $1063C, $2FFFF ROM:001373DC byte_1373DC: dc.b $FF ; DATA XREF: sub_1281D6+28C↑r ROM:001373DC ; sub_1281D6:loc_128482↑r ROM:001373DD dc.b $FF ROM:001373DE word_1373DE: dc.w $8201 ; DATA XREF: sub_1277E6+E↑r ROM:001373DE ; sub_1277E6+18↑r ... ROM:001373E0 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:001373E0 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:001373E0 dc.l $8308A004, $2C047F00 ROM:00137410 dword_137410: dc.l $B7170013 ; DATA XREF: sub_1277E6+A6↑r ROM:00137410 ; sub_1277E6+BA↑r ... ROM:00137414 dc.l $911EBA18, $13911E, $BB1D0013, $911EBC1E, $13911E ROM:00137414 dc.l $BD1F0013, $911EA202, $13911E, $A0000013, $911EA101 ROM:00137414 dc.l $13911E, $A2020013, $911EA303, $13911E, $A4040013 ROM:00137414 dc.l $911EA505, $13911E, $A6060013, $911EA909, $13911E ROM:00137414 dc.l $C31B0013, $911EC21C, $13911E, $B6160013, $831EB515 ROM:00137414 dc.l $138396, $FFFFFFFF ROM:00137480 dcb.b 2,$FF ROM:00137482 dword_137482: dc.l $BE130013 ; DATA XREF: sub_1277E6+80↑r ROM:00137482 ; sub_1277E6+94↑r ... ROM:00137486 dc.w $82F0 ROM:00137488 dc.l $B1110013, $91B4B212, $1391E4, $FFFFFFFF ROM:00137498 dcb.b 2,$FF ROM:0013749A dword_13749A: dc.l $C3040013 ; DATA XREF: sub_1277E6+1D8↑r ROM:0013749A ; sub_1277E6+1EC↑r ... ROM:0013749E dc.w $910E ROM:001374A0 dc.l $C4040013, $9116FFFF, $FFFFFFFF ROM:001374AC dword_1374AC: dc.l $83040011 ; DATA XREF: sub_1277E6+166↑r ROM:001374AC ; sub_1277E6+17A↑r ... ROM:001374B0 dc.l $47EC8404, $1157AC, $86040013, $821E8204, $122630 ROM:001374B0 dc.l $20C0011, $767CE604, $1383F2, $E1040013, $87BCE004 ROM:001374B0 dc.l $138808, $1080011, $87E00008, $118888, $40F0012, $773EC004 ROM:001374B0 dc.l $138814, $C8040013, $88AAC904, $138950, $CC040013 ROM:001374B0 dc.l $895ECD04, $1389FC, $D0040013, $8A56D104, $138A6E ROM:001374B0 dc.l $D2040013, $8A76D404, $138B62, $D9040013, $8C5EDA04 ROM:001374B0 dc.l $138C92, $E2060013, $8D58D604, $138D60, $D7040013 ROM:001374B0 dc.l $8D7EC104, $125762, $E8040013, $8EDCE704, $138EE4 ROM:001374B0 dc.l $C2040013, $8EECC404, $138F28, $C3040013, $8F30C504 ROM:001374B0 dc.l $138F38, $C6040013, $8F6AC704, $138F9C, $CA040012 ROM:001374B0 dc.l $1554CB06, $13901C, $CF040013, $9086D304, $1390D4 ROM:001374B0 dc.l $D8040013, $90DCDB04, $13916E, $85040012, $F8E6FFFF ROM:001374B0 dc.l $FFFFFFFF ROM:001375A8 dword_1375A8: dc.l $86040013 ; DATA XREF: sub_126406+66E↑r ROM:001375A8 ; sub_126406+682↑r ... ROM:001375AC dc.l $8250C004, $13881C, $C8040013, $88C2D204, $138AB6 ROM:001375AC dc.l $D4040013, $8B76DA04, $138CAC, $D7040013, $8DD8C104 ROM:001375AC dc.l $138E10, $FFFFFFFF ROM:001375DC dcb.b 2,$FF ROM:001375DE word_1375DE: dc.w 2 ; DATA XREF: sub_117ABC+16↑o ROM:001375E0 dc.l $30004, $10005 ROM:001375E8 dc.b 0, $FF ROM:001375EA word_1375EA: dc.w $705 ; DATA XREF: sub_126406+144↑o ROM:001375EA ; sub_126406+2E6↑o ROM:001375EC dc.l $12, $8B080706, $9FE0040, $15BF0520, $9FE0008, $7220000 ROM:001375EC dc.l $128B08, $7060A0B, $24015BE, $3200A0B, $2040730, $12 ROM:001375EC dc.l $8B080706, $157B0540, $15BE0420, $157B0508, $8150000 ROM:001375EC dc.l $128B08, $7060A0A, $34015BE, $200A0A, $3080816, $12 ROM:001375EC dc.l $8B080706, $A0E0740, $15BE0120, $A0E0708, $18150000 ROM:001375EC dc.l $128B08, $70609FD, $14015BF, $62009FD, $1081816, $12 ROM:001375EC dc.l $8B080706, $A050140, $15BF0720, $A050108, $7900000 ROM:001375EC dc.l $128B08, $7060A0A, $44015BE, $2200A0A, $4081830, $12 ROM:001375EC dc.l $8B080706, $102F0340, $16070320, $102F0301, $18310000 ROM:001375EC dc.l $128B08, $706102D, $3401605, $320102D, $3021836, $12 ROM:001375EC dc.l $8B080706, $A060440, $15BF0020, $A060404, $18370000 ROM:001375EC dc.l $128B08, $706102F, $5401607, $520102F, $5011838, $12 ROM:001375EC dc.l $8B080706, $A0B0640, $16920220, $A0B0602, $17850000 ROM:001375EC dc.l $128B08, $7060807, $34015BF, $4200807, $3081787, $12 ROM:001375EC dc.l $8B080706, $8070140, $15BF0220, $8070102, $17880000 ROM:001375EC dc.l $128B08, $7060807, $24015BF, $3200807, $2011231, $12 ROM:001375EC dc.l $8B08070A, $F6C0010, $10330140, $16300120, $F700080 ROM:001375EC dc.l $10330102, $12320000, $128B08, $70A0F6C, $101031 ROM:001375EC dc.l $140162F, $1200F70, $801031, $1041232, $12, $8B08070A ROM:001375EC dc.l $F6C0010, $10350140, $16310120, $F700080, $10350101 ROM:001375EC dc.l $2610000, $128B08, $70A0F6C, $4101021, $4015F9, $200F70 ROM:001375EC dc.l $4801021, $20262, $12, $8B08070A, $F6C0410, $101F0040 ROM:001375EC dc.l $15F70020, $F700480, $101F0004, $2620000, $128B08 ROM:001375EC dc.l $70A0F6C, $4101023, $4015FB, $200F70, $4801023, $10264 ROM:001375EC dc.l $12, $8B08070A, $F6C0510, $10210140, $15F90120, $F700580 ROM:001375EC dc.l $10210102, $2650000, $128B08, $70A0F6C, $510101F ROM:001375EC dc.l $14015F7, $1200F70, $580101F, $1040265, $12, $8B08070A ROM:001375EC dc.l $F6C0510, $10230140, $15FB0120, $F700580, $10230101 ROM:001375EC dc.l $2670000, $128B08, $70A0F6C, $6101021, $24015F9, $2200F70 ROM:001375EC dc.l $6801021, $2020268, $12, $8B08070A, $F6C0610, $101F0240 ROM:001375EC dc.l $15F70220, $F700680, $101F0204, $2680000, $128B08 ROM:001375EC dc.l $70A0F6C, $6101023, $24015FB, $2200F70, $6801023 ROM:001375EC dc.l $2010270, $12, $8B08070A, $F6C0710, $10210340, $15F90320 ROM:001375EC dc.l $F700780, $10210302, $2710000, $128B08, $70A0F6C ROM:001375EC dc.l $710101F, $34015F7, $3200F70, $780101F, $3040271 ROM:001375EC dc.l $12, $8B08070A, $F6C0710, $10230340, $15FB0320, $F700780 ROM:001375EC dc.l $10230301, $6500000, $128B08, $7081021, $44015F9 ROM:001375EC dc.l $4201575, $7801021, $4020650, $12, $8B080708, $101F0440 ROM:001375EC dc.l $15F70420, $15750780, $101F0404, $6500000, $128B08 ROM:001375EC dc.l $7081023, $44015FB, $4201575, $7801023, $4011537 ROM:001375EC dc.l $12, $8B080708, $10210540, $15F90520, $15750780, $10210502 ROM:001375EC dc.l $15380000, $128B08, $708101F, $54015F7, $5201575 ROM:001375EC dc.l $780101F, $5041538, $12, $8B080708, $10230540, $15FB0520 ROM:001375EC dc.l $15750780, $10230501, $4810000, $128B08, $70A1584 ROM:001375EC dc.l $1101021, $74015F9, $7201575, $7801021, $7020481 ROM:001375EC dc.l $12, $8B08070A, $15840110, $101F0740, $15F70720, $15750780 ROM:001375EC dc.l $101F0704, $4810000, $128B08, $70A1584, $1101023 ROM:001375EC dc.l $74015FB, $7201575, $7801023, $7011507, $12, $8B080708 ROM:001375EC dc.l $10200040, $15F80020, $F6F0380, $10200002, $15080000 ROM:001375EC dc.l $128B08, $708101E, $4015F6, $200F6F, $380101E, $41506 ROM:001375EC dc.l $12, $8B080708, $10220040, $15FA0020, $F6F0380, $10220001 ROM:001375EC dc.l $15070000, $128B08, $7081020, $14015F8, $1200F6F ROM:001375EC dc.l $3801020, $1021508, $12, $8B080708, $101E0140, $15F60120 ROM:001375EC dc.l $F6F0380, $101E0104, $15060000, $128B08, $7081022 ROM:001375EC dc.l $14015FA, $1200F6F, $3801022, $1011186, $12, $8B08070A ROM:001375EC dc.l $F6A0010, $10270040, $15FF0020, $F6E0080, $10270002 ROM:001375EC dc.l $11850000, $128B08, $70A0F6A, $101025, $4015FD, $200F6E ROM:001375EC dc.l $801025, $41186, $12, $8B08070A, $F6A0010, $10290040 ROM:001375EC dc.l $16010020, $F6E0080, $10290001, $11860000, $128B08 ROM:001375EC dc.l $70A0F6A, $101027, $24015FF, $2200F6E, $801027, $2021185 ROM:001375EC dc.l $12, $8B08070A, $F6A0010, $10250240, $15FD0220, $F6E0080 ROM:001375EC dc.l $10250204, $11860000, $128B08, $70A0F6A, $101029 ROM:001375EC dc.l $2401601, $2200F6E, $801029, $2011192, $12, $8B08070A ROM:001375EC dc.l $F6B0710, $10270140, $15FF0120, $F6F0780, $10270102 ROM:001375EC dc.l $11910000, $128B08, $70A0F6B, $7101025, $14015FD ROM:001375EC dc.l $1200F6F, $7801025, $1041192, $12, $8B08070A, $F6B0710 ROM:001375EC dc.l $10290140, $16010120, $F6F0780, $10290101, $11920000 ROM:001375EC dc.l $128B08, $70A0F6B, $7101027, $34015FF, $3200F6F, $7801027 ROM:001375EC dc.l $3021191, $12, $8B08070A, $F6B0710, $10250340, $15FD0320 ROM:001375EC dc.l $F6F0780, $10250304, $11920000, $128B08, $70A0F6B ROM:001375EC dc.l $7101029, $3401601, $3200F6F, $7801029, $3010445 ROM:001375EC dc.l $12, $8B08070A, $F6D0210, $10270440, $15FF0420, $F710280 ROM:001375EC dc.l $10270402, $4440000, $128B08, $70A0F6D, $2101025 ROM:001375EC dc.l $44015FD, $4200F71, $2801025, $4040445, $12, $8B08070A ROM:001375EC dc.l $F6D0210, $10290440, $16010420, $F710280, $10290401 ROM:001375EC dc.l $4800000, $128B08, $70A1584, $1101027, $54015FF, $5201575 ROM:001375EC dc.l $7801027, $5020480, $12, $8B08070A, $15840110, $10250540 ROM:001375EC dc.l $15FD0520, $15750780, $10250504, $4800000, $128B08 ROM:001375EC dc.l $70A1584, $1101029, $5401601, $5201575, $7801029 ROM:001375EC dc.l $5011611, $12, $8B080708, $10330040, $16300020, $15750780 ROM:001375EC dc.l $10330002, $16100000, $128B08, $7081031, $40162F ROM:001375EC dc.l $201575, $7801031, $41610, $12, $8B080708, $10350040 ROM:001375EC dc.l $16310020, $15750780, $10350001, $1070000, $128B08 ROM:001375EC dc.l $7080B57, $4015BB, $200F6E, $1800B57, $20108, $12 ROM:001375EC dc.l $8B080708, $B550040, $15B90020, $F6E0180, $B550001 ROM:001375EC dc.l $1120000, $128B08, $7080B57, $14015BB, $1200F71, $6800B57 ROM:001375EC dc.l $1020113, $12, $8B080708, $B550140, $15B90120, $F710680 ROM:001375EC dc.l $B550101, $1170000, $128B08, $7080B57, $24015BB, $2200F6E ROM:001375EC dc.l $2800B57, $2020118, $12, $8B080708, $B550240, $15B90220 ROM:001375EC dc.l $F6E0280, $B550201, $1220000, $128B08, $7080B56, $74015BA ROM:001375EC dc.l $7200F6E, $6800B56, $7020123, $12, $8B080708, $B540740 ROM:001375EC dc.l $15B80720, $F6E0680, $B540701, $1310000, $128B08 ROM:001375EC dc.l $7080B57, $54015BB, $5200F6F ROM:00137DEC dc.l $6800B57, $5020132, $12, $8B080708, $B550540, $15B90520 ROM:00137DEC dc.l $F6F0680, $B550501, $1370000, $128B08, $7080B57, $64015BB ROM:00137DEC dc.l $6200F6E, $5800B57, $6020138, $12, $8B080708, $B550640 ROM:00137DEC dc.l $15B90620, $15750780, $B550601, $5620000, $128B08 ROM:00137DEC dc.l $7080B57, $34015BB, $3201575, $7800B57, $3020563 ROM:00137DEC dc.l $12, $8B080708, $B550340, $15B90320, $15750780, $B550301 ROM:00137DEC dc.l $5520000, $128B08, $7080B57, $74015BB, $7201575, $7800B57 ROM:00137DEC dc.l $7020553, $12, $8B080708, $B550740, $15B90720, $15750780 ROM:00137DEC dc.l $B550701, $5320000, $128B08, $7080B56, $14015BA, $1201575 ROM:00137DEC dc.l $7800B56, $1020533, $12, $8B080708, $B540140, $15B80120 ROM:00137DEC dc.l $15750780, $B540101, $1980000, $128B08, $70A0F6D ROM:00137DEC dc.l $100B56, $24015BA, $2200F71, $800B56, $2020197, $12 ROM:00137DEC dc.l $8B08070A, $F6D0010, $B540240, $15B80220, $F710080 ROM:00137DEC dc.l $B540201, $4620000, $128B08, $7080B56, $64015BA, $6201575 ROM:00137DEC dc.l $7800B56, $6020463, $12, $8B080708, $B540640, $15B80620 ROM:00137DEC dc.l $15750780, $B540601, $5050000, $128B08, $70A0F6B ROM:00137DEC dc.l $3100F63, $34015E1, $3200F6F, $3800F63, $3081590 ROM:00137DEC dc.l $12, $8B08070A, $F6C0110, $F640140, $15E20120, $F700180 ROM:00137DEC dc.l $F640108, $3400000, $128B08, $70A0F6B, $4100F63, $44015E1 ROM:00137DEC dc.l $4200F6F, $4800F63, $4080116, $12, $8B08070A, $F6C0310 ROM:00137DEC dc.l $F640340, $15E20320, $F700380, $F640308, $3350000 ROM:00137DEC dc.l $128B08, $70A0F6D, $5100F65, $54015E3, $5200F71, $5800F65 ROM:00137DEC dc.l $5080351, $12, $8B08070A, $16940310, $16940140, $16950020 ROM:00137DEC dc.l $16940580, $16940104 ROM:00138000 dword_138000: dc.l $3520000, $128B08, $70A1694, $4101694, $2401695, $1201694 ROM:00138000 ; DATA XREF: sub_118802+4A↑o ROM:00138000 dc.l $6801694, $2040111, $12, $8B08070A, $F6B0510, $F630540 ROM:00138000 dc.l $15E10520, $F6F0580, $F630508, $1060000, $128B08 ROM:00138000 dc.l $70A0F6A, $1100E1D, $3401590, $4200F6E, $1800E1D ROM:00138000 dc.l $3080135, $12, $8B08070A, $F6A0010, $F620040, $15E00020 ROM:00138000 dc.l $F6E0080, $F620008, $1410000, $128B08, $70A0F6B, $7100F63 ROM:00138000 dc.l $74015E1, $7200F6F, $7800F63, $7080130, $12, $8B08070A ROM:00138000 dc.l $F6B0610, $F630640, $15E10620, $F6F0680, $F630608 ROM:00138000 dc.l $1360000, $128B08, $70A0F6A, $5100F62, $54015E0, $5200F6E ROM:00138000 dc.l $5800F62, $5080133, $12, $8B08070A, $F6B0210, $F630240 ROM:00138000 dc.l $15E10220, $F6F0280, $F630208, $1400000, $128B08 ROM:00138000 dc.l $70A0F6B, $1100F63, $14015E1, $1200F6F, $1800F63 ROM:00138000 dc.l $1040501, $12, $8B08070A, $F6D0110, $F650140, $15E30120 ROM:00138000 dc.l $F710180, $F650108, $5000000, $128B08, $70A0F6D, $4100F65 ROM:00138000 dc.l $4401628, $200F71, $4800F65, $4080121, $12, $8B08070A ROM:00138000 dc.l $F6A0710, $F620740, $15E00720, $F6E0780, $F620708 ROM:00138000 dc.l $4200000, $128B08, $70A0F6B, $100F63, $4015E1, $200F6F ROM:00138000 dc.l $800F63, $81300, $12, $8B08070A, $F6A0310, $F620340 ROM:00138000 dc.l $15E00320, $F6E0380, $F620308, $13160000, $128B08 ROM:00138000 dc.l $70A0F6A, $4100F62, $44015E0, $4200F6E, $4800F62 ROM:00138000 dc.l $4080170, $12, $8B08070A, $F6D0310, $F650340, $15E30320 ROM:00138000 dc.l $F710380, $F650308, $16400000, $128B08, $70A0F6C ROM:00138000 dc.l $2100F64, $24015E2, $2200F70, $2800F64, $2081775 ROM:00138000 dc.l $12, $8B08070A, $F6D0710, $F650740, $15E30720, $F710780 ROM:00138000 dc.l $F650708, $FF303C, $E0E840, $61FFFFFE, $2B8C41F8 ROM:00138000 dc.l $FFE0317C, $F0004, $323C0000, $343C0008, $363C0000 ROM:00138000 dc.l $383C0001, $3A3C0001, $61FFFFFE, $2AEC4E75, $7001323C ROM:00138000 dc.l $E0E641, $E3A021C0, $FE1841F8, $FFE00838, $7FFE6 ROM:00138000 dc.l $670811FC, $1134D, $60044238, $134D0838, $1159F, $673A13FC ROM:00138000 dc.l $30000, $14501039, $144E, $6000040, $13C00000, $14511039 ROM:00138000 dc.l $144F, $13C00000, $145213F8, $134D0000, $145361FF ROM:00138000 dc.l $FFFEF274, $31FC0008, $E0E6036, $13FC0003, $144D ROM:00138000 dc.l $6390040, $144E, $10390000, $144E0600, $3D039, $144F ROM:00138000 dc.l $13F8134D, $1450, $D038134D, $11C01451, $31FC0005 ROM:00138000 dc.l $E0E4E75, $C0300FF, $661C2C38, $A4805C6, $21C60A48 ROM:00138000 dc.l $42471E39, $1451, $CFFC0064, $31C70CA8, $600A2C38 ROM:00138000 dc.l $A480586, $21C60A48, $4E750C03, $FF6642, $3C3C0001 ROM:00138000 dc.l $3E3C0000, $60040647, $10C47, $6E0A, $F38135A, $66024246 ROM:00138000 dc.l $60EC0C46, $6608, $8F80004, $15966014, $2C380A4C ROM:00138000 dc.l $2E380A48, $BC60BC7, $21C60A4C, $21C70A48, $602E0C03 ROM:00138000 dc.l $F06616, $2C380A4C, $2E380A48, $B860BC7, $21C60A4C ROM:00138000 dc.l $21C70A48, $60122C38, $A4C2E38, $A480B87, $21C60A4C ROM:00138000 dc.l $21C70A48, $4E750838, $51597, $670808F8, $41596, $604A0C03 ROM:00138000 dc.l $FF6616, $2C380A4C, $2E380A48, $BC60BC7, $21C60A4C ROM:00138000 dc.l $21C70A48, $602E0C03, $F06616, $2C380A4C, $2E380A48 ROM:00138000 dc.l $B860BC7, $21C60A4C, $21C70A48, $60122C38, $A4C2E38 ROM:00138000 dc.l $A480B87, $21C60A4C, $21C70A48, $4E7546FC, $270031FC ROM:00138000 dc.l $CFC0A, $61000170, $42416100, $220C87, 0 ROM:0013840C dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:0013840C dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:0013840C dc.l $84460013, $844C0013, $847E0013, $84BC323C, $14E75 ROM:0013840C dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:0013840C dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:0013840C dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:0013840C dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:0013840C dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:0013840C dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:0013840C dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:0013840C dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:0013840C dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:0013840C dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:0013840C dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:0013840C dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:0013840C dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:0013840C dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:0013840C dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:0013840C dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:0013840C dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:0013840C dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:0013840C dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:0013840C dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:0013840C dc.l $4E75227C, 0 ROM:00138600 ; --------------------------------------------------------------------------- ROM:00138600 movea.l #0,a2 ROM:00138606 move.l d4,d2 ROM:00138608 andi.l #$FF0000,d2 ROM:0013860E adda.l d2,a1 ROM:00138610 move.l d4,d2 ROM:00138612 asr.l #8,d2 ROM:00138614 asr.l #8,d2 ROM:00138616 andi.l #$FF00,d2 ROM:0013861C adda.l d2,a1 ROM:0013861E move.l d5,d2 ROM:00138620 andi.l #$FF,d2 ROM:00138626 adda.l d2,a1 ROM:00138628 movea.l a1,a2 ROM:0013862A clr.l d3 ROM:0013862C move.l d5,d2 ROM:0013862E asl.l #8,d2 ROM:00138630 andi.l #$FF0000,d2 ROM:00138636 or.l d2,d3 ROM:00138638 move.l d5,d2 ROM:0013863A asr.l #8,d2 ROM:0013863C andi.l #$FF00,d2 ROM:00138642 or.l d2,d3 ROM:00138644 move.l d5,d2 ROM:00138646 asr.l #8,d2 ROM:00138648 asr.l #8,d2 ROM:0013864A asr.l #8,d2 ROM:0013864C andi.l #$FF,d2 ROM:00138652 or.l d2,d3 ROM:00138654 rts ROM:00138656 ; --------------------------------------------------------------------------- ROM:00138656 clr.l d3 ROM:00138658 suba.l #1,a2 ROM:0013865E ROM:0013865E loc_13865E: ; CODE XREF: ROM:00138666↓j ROM:0013865E cmpa.l a1,a2 ROM:00138660 blt.s loc_138668 ROM:00138662 move.w (a1)+,d2 ROM:00138664 add.w d2,d3 ROM:00138666 bra.s loc_13865E ROM:00138668 ; --------------------------------------------------------------------------- ROM:00138668 ROM:00138668 loc_138668: ; CODE XREF: ROM:00138660↑j ROM:00138668 clr.l d2 ROM:0013866A clr.l d6 ROM:0013866C move.l d4,d6 ROM:0013866E asr.l #8,d6 ROM:00138670 andi.l #$FF00,d6 ROM:00138676 or.l d6,d2 ROM:00138678 move.l d4,d6 ROM:0013867A asr.l #8,d6 ROM:0013867C asr.l #8,d6 ROM:0013867E asr.l #8,d6 ROM:00138680 andi.l #$FF,d6 ROM:00138686 or.l d6,d2 ROM:00138688 rts ROM:0013868A ; --------------------------------------------------------------------------- ROM:0013868A movea.l #0,a1 ROM:00138690 clr.l d2 ROM:00138692 move.l d4,d2 ROM:00138694 andi.l #$FF0000,d2 ROM:0013869A adda.l d2,a1 ROM:0013869C move.l d4,d2 ROM:0013869E asr.l #8,d2 ROM:001386A0 asr.l #8,d2 ROM:001386A2 andi.l #$FF00,d2 ROM:001386A8 adda.l d2,a1 ROM:001386AA move.l d5,d2 ROM:001386AC andi.l #$FF,d2 ROM:001386B2 adda.l d2,a1 ROM:001386B4 jmp (a1) ROM:001386B6 ; --------------------------------------------------------------------------- ROM:001386B6 rts ROM:001386B8 ; --------------------------------------------------------------------------- ROM:001386B8 clr.l d0 ROM:001386BA move.w #$7FFF,d0 ROM:001386BE btst #6,($FFFFFC0D).w ROM:001386C4 beq.s locret_1386CA ROM:001386C6 move.w ($FFFFFC0E).w,d0 ROM:001386CA ROM:001386CA locret_1386CA: ; CODE XREF: ROM:001386C4↑j ROM:001386CA rts ROM:001386CC ; --------------------------------------------------------------------------- ROM:001386CC move.w d0,($FFFFFC0E).w ROM:001386D0 ROM:001386D0 loc_1386D0: ; CODE XREF: ROM:001386D6↓j ROM:001386D0 btst #6,($FFFFFC0D).w ROM:001386D6 beq.s loc_1386D0 ROM:001386D8 move.w ($FFFFFC0E).w,d0 ROM:001386DC rts ROM:001386DE ROM:001386DE ; =============== S U B R O U T I N E ======================================= ROM:001386DE ROM:001386DE ROM:001386DE sub_1386DE: ; CODE XREF: sub_1182F0↑p ROM:001386DE ; sub_126406+3CE↑p ... ROM:001386DE movea.l #$13C000,a2 ROM:001386E4 move.w (a2),($5EE).w ROM:001386E8 clr.l d4 ROM:001386EA move.w ($5EE).w,d4 ROM:001386EE asl.l #1,d4 ROM:001386F0 addi.l #$1E00,d4 ROM:001386F6 move.l d4,($46C).w ROM:001386FA btst #7,($1590).w ROM:00138700 bne.s loc_138710 ROM:00138702 move.l ($46C).w,d4 ROM:00138706 addi.l #2,d4 ROM:0013870C move.l d4,($47C).w ROM:00138710 ROM:00138710 loc_138710: ; CODE XREF: sub_1386DE+22↑j ROM:00138710 move.l #$10000,d0 ROM:00138716 cmpi.l #0,d0 ROM:0013871C bge.s loc_138728 ROM:0013871E move.l #0,($464).w ROM:00138726 bra.s loc_13873A ROM:00138728 ; --------------------------------------------------------------------------- ROM:00138728 ROM:00138728 loc_138728: ; CODE XREF: sub_1386DE+3E↑j ROM:00138728 move.l #$32,d0 ; '2' ROM:0013872E asl.l #2,d0 ROM:00138730 addq.l #6,d0 ROM:00138732 add.l ($46C).w,d0 ROM:00138736 move.l d0,($464).w ROM:0013873A ROM:0013873A loc_13873A: ; CODE XREF: sub_1386DE+48↑j ROM:0013873A move.l #$1E00,d4 ROM:00138740 cmp.l ($480).w,d4 ROM:00138744 bne.s loc_13874E ROM:00138746 move.b #1,($810).w ROM:0013874C bra.s loc_138784 ROM:0013874E ; --------------------------------------------------------------------------- ROM:0013874E ROM:0013874E loc_13874E: ; CODE XREF: sub_1386DE+66↑j ROM:0013874E clr.l d4 ROM:00138750 move.w ($5EE).w,d4 ROM:00138754 addi.l #$1E00,d4 ROM:0013875A cmp.l ($480).w,d4 ROM:0013875E bne.s loc_138768 ROM:00138760 move.b #2,($810).w ROM:00138766 bra.s loc_138784 ROM:00138768 ; --------------------------------------------------------------------------- ROM:00138768 ROM:00138768 loc_138768: ; CODE XREF: sub_1386DE+80↑j ROM:00138768 move.l #$13C000,d4 ROM:0013876E cmp.l ($480).w,d4 ROM:00138772 bgt.s loc_13877E ROM:00138774 move.b #0,($810).w ROM:0013877A bra.w loc_138784 ROM:0013877E ; --------------------------------------------------------------------------- ROM:0013877E ROM:0013877E loc_13877E: ; CODE XREF: sub_1386DE+94↑j ROM:0013877E nop ROM:00138780 nop ROM:00138782 nop ROM:00138784 ROM:00138784 loc_138784: ; CODE XREF: sub_1386DE+6E↑j ROM:00138784 ; sub_1386DE+88↑j ... ROM:00138784 move.w ($542).w,d4 ROM:00138788 ext.l d4 ROM:0013878A addi.l #$13C000,d4 ROM:00138790 move.l #$140000,d5 ROM:00138796 clr.l d6 ROM:00138798 move.w ($5EE).w,d6 ROM:0013879C sub.l d6,d5 ROM:0013879E cmp.l d4,d5 ROM:001387A0 bge.s loc_1387A8 ROM:001387A2 move.l #$140000,d4 ROM:001387A8 ROM:001387A8 loc_1387A8: ; CODE XREF: sub_1386DE+C2↑j ROM:001387A8 move.l d4,($468).w ROM:001387AC move.l ($46C).w,d4 ROM:001387B0 move.l ($464).w,d5 ROM:001387B4 bset #5,($157A).w ROM:001387BA rts ROM:001387BA ; End of function sub_1386DE ROM:001387BA ROM:001387BC ; --------------------------------------------------------------------------- ROM:001387BC bsr.w sub_1386DE ROM:001387C0 clr.l d1 ROM:001387C2 clr.l d0 ROM:001387C4 move.b ($1450).l,d0 ROM:001387CA clr.l d1 ROM:001387CC move.w ($5EE).w,d1 ROM:001387D0 cmp.b ($810).w,d0 ROM:001387D4 beq.s locret_138806 ROM:001387D6 cmpi.b #0,d0 ROM:001387DA bne.s loc_1387E4 ROM:001387DC move.l ($468).w,($480).w ROM:001387E2 bra.s locret_138806 ROM:001387E4 ; --------------------------------------------------------------------------- ROM:001387E4 ROM:001387E4 loc_1387E4: ; CODE XREF: ROM:001387DA↑j ROM:001387E4 cmpi.b #2,d0 ROM:001387E8 bgt.s loc_138800 ROM:001387EA move.l #$1E00,d2 ROM:001387F0 cmpi.l #2,d0 ROM:001387F6 bne.s loc_1387FA ROM:001387F8 add.l d1,d2 ROM:001387FA ROM:001387FA loc_1387FA: ; CODE XREF: ROM:001387F6↑j ROM:001387FA move.l d2,($480).w ROM:001387FE bra.s locret_138806 ROM:00138800 ; --------------------------------------------------------------------------- ROM:00138800 ROM:00138800 loc_138800: ; CODE XREF: ROM:001387E8↑j ROM:00138800 bset #4,($1596).w ROM:00138806 ROM:00138806 locret_138806: ; CODE XREF: ROM:001387D4↑j ROM:00138806 ; ROM:001387E2↑j ... ROM:00138806 rts ROM:00138808 ; --------------------------------------------------------------------------- ROM:00138808 bsr.w sub_1386DE ROM:0013880C bsr.l sub_1170E4 ROM:00138812 rts ROM:00138814 ; --------------------------------------------------------------------------- ROM:00138814 bset #7,($158A).w ROM:0013881A rts ROM:0013881C ; --------------------------------------------------------------------------- ROM:0013881C btst #4,($1591).w ROM:00138822 bne.s loc_1388A2 ROM:00138824 btst #1,($159F).w ROM:0013882A beq.s loc_138866 ROM:0013882C move.b ($144E).l,d1 ROM:00138832 addi.b #$40,d1 ; '@' ROM:00138836 move.b d1,($1451).l ROM:0013883C move.b #3,($1450).l ROM:00138844 move.b ($144F).l,d1 ROM:0013884A move.b d1,($1452).l ROM:00138850 move.b ($FC1).w,($1453).l ROM:00138858 bsr.l sub_127520 ROM:0013885E move.w #8,($E0E).w ROM:00138864 bra.s loc_1388A0 ROM:00138866 ; --------------------------------------------------------------------------- ROM:00138866 ROM:00138866 loc_138866: ; CODE XREF: ROM:0013882A↑j ROM:00138866 move.b #3,($144D).l ROM:0013886E addi.b #$40,($144E).l ; '@' ROM:00138876 move.b ($144E).l,d0 ROM:0013887C addi.b #3,d0 ROM:00138880 add.b ($144F).l,d0 ROM:00138886 move.b ($FC1).w,($1450).l ROM:0013888E add.b ($1450).l,d0 ROM:00138894 move.b d0,($1451).l ROM:0013889A move.w #5,($E0E).w ROM:001388A0 ROM:001388A0 loc_1388A0: ; CODE XREF: ROM:00138864↑j ROM:001388A0 bra.s locret_1388A8 ROM:001388A2 ; --------------------------------------------------------------------------- ROM:001388A2 ROM:001388A2 loc_1388A2: ; CODE XREF: ROM:00138822↑j ROM:001388A2 bsr.l sub_1270BC ROM:001388A8 ROM:001388A8 locret_1388A8: ; CODE XREF: ROM:loc_1388A0↑j ROM:001388A8 rts ROM:001388AA ; --------------------------------------------------------------------------- ROM:001388AA cmpi.w #0,($60C).w ROM:001388B0 bne.s loc_1388BA ROM:001388B2 bsr.l sub_118522 ROM:001388B8 bra.s locret_1388C0 ROM:001388BA ; --------------------------------------------------------------------------- ROM:001388BA ROM:001388BA loc_1388BA: ; CODE XREF: ROM:001388B0↑j ROM:001388BA bset #4,($1596).w ROM:001388C0 ROM:001388C0 locret_1388C0: ; CODE XREF: ROM:001388B8↑j ROM:001388C0 rts ROM:001388C2 ; --------------------------------------------------------------------------- ROM:001388C2 btst #3,($157C).w ROM:001388C8 bne.s loc_138948 ROM:001388CA btst #1,($159F).w ROM:001388D0 beq.s loc_13890C ROM:001388D2 move.b ($144E).l,d1 ROM:001388D8 addi.b #$40,d1 ; '@' ROM:001388DC move.b d1,($1451).l ROM:001388E2 move.b #3,($1450).l ROM:001388EA move.b ($144F).l,d1 ROM:001388F0 move.b d1,($1452).l ROM:001388F6 move.b ($1396).w,($1453).l ROM:001388FE bsr.l sub_127520 ROM:00138904 move.w #8,($E0E).w ROM:0013890A bra.s loc_138946 ROM:0013890C ; --------------------------------------------------------------------------- ROM:0013890C ROM:0013890C loc_13890C: ; CODE XREF: ROM:001388D0↑j ROM:0013890C move.b #3,($144D).l ROM:00138914 addi.b #$40,($144E).l ; '@' ROM:0013891C move.b ($144E).l,d0 ROM:00138922 addi.b #3,d0 ROM:00138926 add.b ($144F).l,d0 ROM:0013892C move.b ($1396).w,($1450).l ROM:00138934 add.b ($1450).l,d0 ROM:0013893A move.b d0,($1451).l ROM:00138940 move.w #5,($E0E).w ROM:00138946 ROM:00138946 loc_138946: ; CODE XREF: ROM:0013890A↑j ROM:00138946 bra.s locret_13894E ROM:00138948 ; --------------------------------------------------------------------------- ROM:00138948 ROM:00138948 loc_138948: ; CODE XREF: ROM:001388C8↑j ROM:00138948 bsr.l sub_1270BC ROM:0013894E ROM:0013894E locret_13894E: ; CODE XREF: ROM:loc_138946↑j ROM:0013894E rts ROM:00138950 ; --------------------------------------------------------------------------- ROM:00138950 bset #2,($A02).w ROM:00138956 bset #2,($A0F).w ROM:0013895C rts ROM:0013895E ; --------------------------------------------------------------------------- ROM:0013895E move.b ($1450).l,d5 ROM:00138964 cmpi.b #$FF,d5 ROM:00138968 bne.s loc_1389B6 ROM:0013896A bset #6,($157B).w ROM:00138970 bset #4,($1579).w ROM:00138976 move.w #0,d2 ROM:0013897A bra.s loc_138980 ROM:0013897C ; --------------------------------------------------------------------------- ROM:0013897C ROM:0013897C loc_13897C: ; CODE XREF: ROM:001389A8↓j ROM:0013897C addi.w #1,d2 ROM:00138980 ROM:00138980 loc_138980: ; CODE XREF: ROM:0013897A↑j ROM:00138980 cmpi.w #3,d2 ROM:00138984 bgt.s loc_1389AA ROM:00138986 move.w d2,d4 ROM:00138988 lsl.w #1,d4 ROM:0013898A addi.w #4,d4 ROM:0013898E move.b $144D(d4.w),d0 ROM:00138994 lsl.w #8,d0 ROM:00138996 addi.w #1,d4 ROM:0013899A move.b $144D(d4.w),d1 ROM:001389A0 or.b d1,d0 ROM:001389A2 move.w d0,$11E2(d2.w*2) ROM:001389A8 bra.s loc_13897C ROM:001389AA ; --------------------------------------------------------------------------- ROM:001389AA ROM:001389AA loc_1389AA: ; CODE XREF: ROM:00138984↑j ROM:001389AA bset #7,($1596).w ROM:001389B0 bra.l locret_1389FA ROM:001389B6 ; --------------------------------------------------------------------------- ROM:001389B6 ROM:001389B6 loc_1389B6: ; CODE XREF: ROM:00138968↑j ROM:001389B6 cmpi.b #3,d5 ROM:001389BA bgt.s loc_1389F4 ROM:001389BC bset #6,($157B).w ROM:001389C2 bclr #4,($1579).w ROM:001389C8 clr.w d3 ROM:001389CA move.b ($1450).l,d3 ROM:001389D0 addi.w #$FC,d3 ROM:001389D4 move.w d3,($E10).w ROM:001389D8 move.b ($1451).l,d0 ROM:001389DE lsl.w #8,d0 ROM:001389E0 move.b ($1452).l,d1 ROM:001389E6 or.b d1,d0 ROM:001389E8 move.w d0,($11E2).w ROM:001389EC bset #7,($1596).w ROM:001389F2 bra.s locret_1389FA ROM:001389F4 ; --------------------------------------------------------------------------- ROM:001389F4 ROM:001389F4 loc_1389F4: ; CODE XREF: ROM:001389BA↑j ROM:001389F4 bset #4,($1596).w ROM:001389FA ROM:001389FA locret_1389FA: ; CODE XREF: ROM:001389B0↑j ROM:001389FA ; ROM:001389F2↑j ROM:001389FA rts ROM:001389FC ; --------------------------------------------------------------------------- ROM:001389FC bset #6,($157B).w ROM:00138A02 bclr #4,($1579).w ROM:00138A08 move.b ($1451).l,d0 ROM:00138A0E lsl.w #8,d0 ROM:00138A10 move.b ($1452).l,d1 ROM:00138A16 or.b d1,d0 ROM:00138A18 move.w d0,($E10).w ROM:00138A1C move.b ($1453).l,d2 ROM:00138A22 lsl.w #8,d2 ROM:00138A24 move.b ($1454).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 cmpi.w #0,($E10).w ROM:00138A3C blt.s loc_138A4E ROM:00138A3E cmpi.w #$FF,($E10).w ROM:00138A44 bgt.s loc_138A4E ROM:00138A46 bset #7,($1596).w ROM:00138A4C bra.s locret_138A54 ROM:00138A4E ; --------------------------------------------------------------------------- ROM:00138A4E ROM:00138A4E loc_138A4E: ; CODE XREF: ROM:00138A3C↑j ROM:00138A4E ; ROM:00138A44↑j ROM:00138A4E bset #4,($1596).w ROM:00138A54 ROM:00138A54 locret_138A54: ; CODE XREF: ROM:00138A4C↑j ROM:00138A54 rts ROM:00138A56 ; --------------------------------------------------------------------------- ROM:00138A56 cmpi.w #0,($FC4).w ROM:00138A5C bne.s loc_138A66 ROM:00138A5E bset #0,($158A).w ROM:00138A64 bra.s locret_138A6C ROM:00138A66 ; --------------------------------------------------------------------------- ROM:00138A66 ROM:00138A66 loc_138A66: ; CODE XREF: ROM:00138A5C↑j ROM:00138A66 bset #4,($1596).w ROM:00138A6C ROM:00138A6C locret_138A6C: ; CODE XREF: ROM:00138A64↑j ROM:00138A6C rts ROM:00138A6E ; --------------------------------------------------------------------------- ROM:00138A6E bset #2,($159C).w ROM:00138A74 rts ROM:00138A76 ; --------------------------------------------------------------------------- ROM:00138A76 bclr #6,($157B).w ROM:00138A7C bclr #4,($1579).w ROM:00138A82 move.b ($1451).l,d0 ROM:00138A88 lsl.w #8,d0 ROM:00138A8A move.b ($1452).l,d1 ROM:00138A90 or.b d1,d0 ROM:00138A92 move.w d0,($E10).w ROM:00138A96 cmpi.w #0,($E10).w ROM:00138A9C blt.s loc_138AAE ROM:00138A9E cmpi.w #$FF,($E10).w ROM:00138AA4 bgt.s loc_138AAE ROM:00138AA6 bset #7,($1596).w ROM:00138AAC bra.s locret_138AB4 ROM:00138AAE ; --------------------------------------------------------------------------- ROM:00138AAE ROM:00138AAE loc_138AAE: ; CODE XREF: ROM:00138A9C↑j ROM:00138AAE ; ROM:00138AA4↑j ROM:00138AAE bset #4,($1596).w ROM:00138AB4 ROM:00138AB4 locret_138AB4: ; CODE XREF: ROM:00138AAC↑j ROM:00138AB4 rts ROM:00138AB6 ; --------------------------------------------------------------------------- ROM:00138AB6 btst #4,($15A0).w ROM:00138ABC bne.l loc_138B5A ROM:00138AC2 btst #1,($159F).w ROM:00138AC8 beq.s loc_138B0E ROM:00138ACA move.b ($144E).l,d3 ROM:00138AD0 addi.b #$40,d3 ; '@' ROM:00138AD4 move.b d3,($1451).l ROM:00138ADA move.b #4,($1450).l ROM:00138AE2 move.b ($144F).l,d3 ROM:00138AE8 move.b d3,($1452).l ROM:00138AEE move.w ($11E2).w,d1 ROM:00138AF2 move.b d1,($1454).l ROM:00138AF8 lsr.w #8,d1 ROM:00138AFA move.b d1,($1450).l ROM:00138B00 bsr.l sub_127520 ROM:00138B06 move.w #9,($E0E).w ROM:00138B0C bra.s loc_138B58 ROM:00138B0E ; --------------------------------------------------------------------------- ROM:00138B0E ROM:00138B0E loc_138B0E: ; CODE XREF: ROM:00138AC8↑j ROM:00138B0E move.b #4,($144D).l ROM:00138B16 addi.b #$40,($144E).l ; '@' ROM:00138B1E move.b ($144E).l,d0 ROM:00138B24 addi.b #4,d0 ROM:00138B28 add.b ($144F).l,d0 ROM:00138B2E move.w ($11E2).w,d1 ROM:00138B32 move.b d1,($1451).l ROM:00138B38 add.b ($1451).l,d0 ROM:00138B3E lsr.w #8,d1 ROM:00138B40 move.b d1,($1450).l ROM:00138B46 add.b ($1450).l,d0 ROM:00138B4C move.b d0,($1452).l ROM:00138B52 move.w #6,($E0E).w ROM:00138B58 ROM:00138B58 loc_138B58: ; CODE XREF: ROM:00138B0C↑j ROM:00138B58 bra.s locret_138B60 ROM:00138B5A ; --------------------------------------------------------------------------- ROM:00138B5A ROM:00138B5A loc_138B5A: ; CODE XREF: ROM:00138ABC↑j ROM:00138B5A bset #4,($1596).w ROM:00138B60 ROM:00138B60 locret_138B60: ; CODE XREF: ROM:loc_138B58↑j ROM:00138B60 rts ROM:00138B62 ; --------------------------------------------------------------------------- ROM:00138B62 bclr #6,($157B).w ROM:00138B68 bset #4,($1579).w ROM:00138B6E bset #7,($1596).w ROM:00138B74 rts ROM:00138B76 ; --------------------------------------------------------------------------- ROM:00138B76 btst #4,($15A0).w ROM:00138B7C bne.l loc_138C56 ROM:00138B82 btst #1,($159F).w ROM:00138B88 beq.s loc_138BEC ROM:00138B8A move.b ($144E).l,d4 ROM:00138B90 addi.b #$40,d4 ; '@' ROM:00138B94 move.b d4,($1451).l ROM:00138B9A move.b #$A,($1450).l ROM:00138BA2 move.b ($144F).l,d4 ROM:00138BA8 move.b d4,($1452).l ROM:00138BAE move.w #0,d2 ROM:00138BB2 bra.s loc_138BB8 ROM:00138BB4 ; --------------------------------------------------------------------------- ROM:00138BB4 ROM:00138BB4 loc_138BB4: ; CODE XREF: ROM:00138BDC↓j ROM:00138BB4 addi.w #1,d2 ROM:00138BB8 ROM:00138BB8 loc_138BB8: ; CODE XREF: ROM:00138BB2↑j ROM:00138BB8 cmpi.w #3,d2 ROM:00138BBC bgt.s loc_138BDE ROM:00138BBE move.w $11E2(d2.w*2),d1 ROM:00138BC4 move.w d2,d3 ROM:00138BC6 lsl.w #1,d3 ROM:00138BC8 addi.w #7,d3 ROM:00138BCC move.b d1,$144D(d3.w) ROM:00138BD2 lsr.w #8,d1 ROM:00138BD4 subq.w #1,d3 ROM:00138BD6 move.b d1,$144D(d3.w) ROM:00138BDC bra.s loc_138BB4 ROM:00138BDE ; --------------------------------------------------------------------------- ROM:00138BDE ROM:00138BDE loc_138BDE: ; CODE XREF: ROM:00138BBC↑j ROM:00138BDE bsr.l sub_127520 ROM:00138BE4 move.w #$C,($E0E).w ROM:00138BEA bra.s loc_138C54 ROM:00138BEC ; --------------------------------------------------------------------------- ROM:00138BEC ROM:00138BEC loc_138BEC: ; CODE XREF: ROM:00138B88↑j ROM:00138BEC move.b #$A,($144D).l ROM:00138BF4 addi.b #$40,($144E).l ; '@' ROM:00138BFC move.b ($144E).l,d0 ROM:00138C02 addi.b #$A,d0 ROM:00138C06 add.b ($144F).l,d0 ROM:00138C0C move.w #0,d2 ROM:00138C10 bra.s loc_138C16 ROM:00138C12 ; --------------------------------------------------------------------------- ROM:00138C12 ROM:00138C12 loc_138C12: ; CODE XREF: ROM:00138C46↓j ROM:00138C12 addi.w #1,d2 ROM:00138C16 ROM:00138C16 loc_138C16: ; CODE XREF: ROM:00138C10↑j ROM:00138C16 cmpi.w #3,d2 ROM:00138C1A bgt.s loc_138C48 ROM:00138C1C move.w $11E2(d2.w*2),d1 ROM:00138C22 move.w d2,d3 ROM:00138C24 lsl.w #1,d3 ROM:00138C26 addi.w #4,d3 ROM:00138C2A move.b d1,$144D(d3.w) ROM:00138C30 add.b $144D(d3.w),d0 ROM:00138C36 lsr.w #8,d1 ROM:00138C38 subq.w #1,d3 ROM:00138C3A move.b d1,$144D(d3.w) ROM:00138C40 add.b $144D(d3.w),d0 ROM:00138C46 bra.s loc_138C12 ROM:00138C48 ; --------------------------------------------------------------------------- ROM:00138C48 ROM:00138C48 loc_138C48: ; CODE XREF: ROM:00138C1A↑j ROM:00138C48 move.b d0,($1458).l ROM:00138C4E move.w #$C,($E0E).w ROM:00138C54 ROM:00138C54 loc_138C54: ; CODE XREF: ROM:00138BEA↑j ROM:00138C54 bra.s locret_138C5C ROM:00138C56 ; --------------------------------------------------------------------------- ROM:00138C56 ROM:00138C56 loc_138C56: ; CODE XREF: ROM:00138B7C↑j ROM:00138C56 bset #4,($1596).w ROM:00138C5C ROM:00138C5C locret_138C5C: ; CODE XREF: ROM:loc_138C54↑j ROM:00138C5C rts ROM:00138C5E ; --------------------------------------------------------------------------- ROM:00138C5E bset #6,($157B).w ROM:00138C64 bclr #4,($1579).w ROM:00138C6A move.w #$EE,($E10).w ROM:00138C70 move.b ($1450).l,d2 ROM:00138C76 lsl.w #8,d2 ROM:00138C78 move.b ($1451).l,d3 ROM:00138C7E or.b d3,d2 ROM:00138C80 move.w #0,d4 ROM:00138C84 move.w d2,$11E2(d4.w*2) ROM:00138C8A bset #7,($1596).w ROM:00138C90 rts ROM:00138C92 ; --------------------------------------------------------------------------- ROM:00138C92 bclr #6,($157B).w ROM:00138C98 bclr #4,($1579).w ROM:00138C9E move.w #$EE,($E10).w ROM:00138CA4 bset #7,($1596).w ROM:00138CAA rts ROM:00138CAC ; --------------------------------------------------------------------------- ROM:00138CAC btst #4,($15A0).w ROM:00138CB2 bne.l loc_138D50 ROM:00138CB8 btst #1,($159F).w ROM:00138CBE beq.s loc_138D04 ROM:00138CC0 move.b ($144E).l,d3 ROM:00138CC6 addi.b #$40,d3 ; '@' ROM:00138CCA move.b d3,($1451).l ROM:00138CD0 move.b #4,($1450).l ROM:00138CD8 move.b ($144F).l,d3 ROM:00138CDE move.b d3,($1452).l ROM:00138CE4 move.w ($11E2).w,d1 ROM:00138CE8 move.b d1,($1454).l ROM:00138CEE lsr.w #8,d1 ROM:00138CF0 move.b d1,($1450).l ROM:00138CF6 bsr.l sub_127520 ROM:00138CFC move.w #9,($E0E).w ROM:00138D02 bra.s loc_138D4E ROM:00138D04 ; --------------------------------------------------------------------------- ROM:00138D04 ROM:00138D04 loc_138D04: ; CODE XREF: ROM:00138CBE↑j ROM:00138D04 move.b #4,($144D).l ROM:00138D0C addi.b #$40,($144E).l ; '@' ROM:00138D14 move.b ($144E).l,d0 ROM:00138D1A addi.b #4,d0 ROM:00138D1E add.b ($144F).l,d0 ROM:00138D24 move.w ($11E2).w,d1 ROM:00138D28 move.b d1,($1451).l ROM:00138D2E add.b ($1451).l,d0 ROM:00138D34 lsr.w #8,d1 ROM:00138D36 move.b d1,($1450).l ROM:00138D3C add.b ($1450).l,d0 ROM:00138D42 move.b d0,($1452).l ROM:00138D48 move.w #6,($E0E).w ROM:00138D4E ROM:00138D4E loc_138D4E: ; CODE XREF: ROM:00138D02↑j ROM:00138D4E bra.s locret_138D56 ROM:00138D50 ; --------------------------------------------------------------------------- ROM:00138D50 ROM:00138D50 loc_138D50: ; CODE XREF: ROM:00138CB2↑j ROM:00138D50 bset #4,($1596).w ROM:00138D56 ROM:00138D56 locret_138D56: ; CODE XREF: ROM:loc_138D4E↑j ROM:00138D56 rts ROM:00138D58 ; --------------------------------------------------------------------------- ROM:00138D58 bset #2,($A0F).w ROM:00138D5E rts ROM:00138D60 ; --------------------------------------------------------------------------- ROM:00138D60 bset #2,($1596).w ROM:00138D66 movea.l #$13C000,a5 ROM:00138D6C move.l a5,($480).w ROM:00138D70 bsr.l sub_119718 ROM:00138D76 bset #2,($A02).w ROM:00138D7C rts ROM:00138D7E ; --------------------------------------------------------------------------- ROM:00138D7E move.b ($1450).l,d1 ROM:00138D84 lsl.w #8,d1 ROM:00138D86 and.b ($1451).l,d1 ROM:00138D8C move.w #$FB,($58E).w ROM:00138D92 move.w d1,($590).w ROM:00138D96 bset #0,($A13).w ROM:00138D9C move.w #$FFFF,($FBE).w ROM:00138DA2 bset #4,($A10).w ROM:00138DA8 move.w #$4000,($542).w ROM:00138DAE bset #5,($9FF).w ROM:00138DB4 movea.l #$140000,a5 ROM:00138DBA move.l a5,($480).w ROM:00138DBE bsr.l sub_119718 ROM:00138DC4 bset #2,($A02).w ROM:00138DCA bset #2,($A0F).w ROM:00138DD0 bclr #2,($1596).w ROM:00138DD6 rts ROM:00138DD8 ; --------------------------------------------------------------------------- ROM:00138DD8 btst #2,($A0F).w ROM:00138DDE bne.s loc_138E08 ROM:00138DE0 btst #4,($A10).w ROM:00138DE6 bne.s loc_138E08 ROM:00138DE8 btst #5,($9FF).w ROM:00138DEE bne.s loc_138E08 ROM:00138DF0 btst #7,($A10).w ROM:00138DF6 bne.s loc_138E08 ROM:00138DF8 btst #2,($A09).w ROM:00138DFE bne.s loc_138E08 ROM:00138E00 bsr.l sub_127068 ROM:00138E06 rts ROM:00138E08 ; --------------------------------------------------------------------------- ROM:00138E08 ROM:00138E08 loc_138E08: ; CODE XREF: ROM:00138DDE↑j ROM:00138E08 ; ROM:00138DE6↑j ... ROM:00138E08 bsr.l sub_1270BC ROM:00138E0E rts ROM:00138E10 ; --------------------------------------------------------------------------- ROM:00138E10 clr.b d1 ROM:00138E12 btst #0,($9FF).w ROM:00138E18 beq.s loc_138E1E ROM:00138E1A ori.b #$F,d1 ROM:00138E1E ROM:00138E1E loc_138E1E: ; CODE XREF: ROM:00138E18↑j ROM:00138E1E btst #7,($A09).w ROM:00138E24 beq.s loc_138E2A ROM:00138E26 ori.b #$F0,d1 ROM:00138E2A ROM:00138E2A loc_138E2A: ; CODE XREF: ROM:00138E24↑j ROM:00138E2A btst #1,($159F).w ROM:00138E30 beq.s loc_138E82 ROM:00138E32 move.b #6,($1450).l ROM:00138E3A move.b ($144E).l,d0 ROM:00138E40 addi.b #$40,d0 ; '@' ROM:00138E44 move.b d0,($1451).l ROM:00138E4A move.b ($144F).l,d0 ROM:00138E50 move.b d0,($1452).l ROM:00138E56 move.b ($1384).w,($1453).l ROM:00138E5E move.b ($E2A).w,($1454).l ROM:00138E66 move.b ($E2B).w,($1455).l ROM:00138E6E move.b d1,($1456).l ROM:00138E74 bsr.l sub_127520 ROM:00138E7A move.w #$B,($E0E).w ROM:00138E80 bra.s locret_138EDA ROM:00138E82 ; --------------------------------------------------------------------------- ROM:00138E82 ROM:00138E82 loc_138E82: ; CODE XREF: ROM:00138E30↑j ROM:00138E82 move.b #6,($144D).l ROM:00138E8A addi.b #$40,($144E).l ; '@' ROM:00138E92 move.b ($144E).l,d0 ROM:00138E98 addi.b #6,d0 ROM:00138E9C add.b ($144F).l,d0 ROM:00138EA2 move.b ($1384).w,($1450).l ROM:00138EAA add.b ($1384).w,d0 ROM:00138EAE move.b ($E2A).w,($1451).l ROM:00138EB6 add.b ($E2A).w,d0 ROM:00138EBA move.b ($E2B).w,($1452).l ROM:00138EC2 add.b ($E2B).w,d0 ROM:00138EC6 move.b d1,($1453).l ROM:00138ECC add.b d1,d0 ROM:00138ECE move.b d0,($1454).l ROM:00138ED4 move.w #8,($E0E).w ROM:00138EDA ROM:00138EDA locret_138EDA: ; CODE XREF: ROM:00138E80↑j ROM:00138EDA rts ROM:00138EDC ; --------------------------------------------------------------------------- ROM:00138EDC bset #4,($158F).w ROM:00138EE2 rts ROM:00138EE4 ; --------------------------------------------------------------------------- ROM:00138EE4 bset #2,($1577).w ROM:00138EEA rts ROM:00138EEC ; --------------------------------------------------------------------------- ROM:00138EEC clr.w d7 ROM:00138EEE move.b ($1450).l,d7 ROM:00138EF4 subq.w #1,d7 ROM:00138EF6 cmpi.w #4,d7 ROM:00138EFA ble.s loc_138F04 ROM:00138EFC bset #4,($1596).w ROM:00138F02 bra.s locret_138F26 ROM:00138F04 ; --------------------------------------------------------------------------- ROM:00138F04 ROM:00138F04 loc_138F04: ; CODE XREF: ROM:00138EFA↑j ROM:00138F04 lea ($FFFFFF30).w,a0 ROM:00138F08 move.w d7,d6 ROM:00138F0A asl.w #4,d6 ROM:00138F0C adda.w d6,a0 ROM:00138F0E move.w #$30,d6 ; '0' ROM:00138F12 asr.w #4,d6 ROM:00138F14 add.w d7,d6 ROM:00138F16 move.w $51E(a5),2(a0) ROM:00138F1C moveq #1,d5 ROM:00138F1E asl.l d6,d5 ROM:00138F20 asl.l d6,d5 ROM:00138F22 or.l d5,($FFFFFE18).w ROM:00138F26 ROM:00138F26 locret_138F26: ; CODE XREF: ROM:00138F02↑j ROM:00138F26 rts ROM:00138F28 ; --------------------------------------------------------------------------- ROM:00138F28 bset #2,($1591).w ROM:00138F2E rts ROM:00138F30 ; --------------------------------------------------------------------------- ROM:00138F30 bset #3,($1584).w ROM:00138F36 rts ROM:00138F38 ; --------------------------------------------------------------------------- ROM:00138F38 move.b ($1450).l,d0 ROM:00138F3E lsl.w #8,d0 ROM:00138F40 or.b ($1451).l,d0 ROM:00138F46 move.w $522(a5),d1 ROM:00138F4A move.w $524(a5),d2 ROM:00138F4E cmp.w d0,d1 ROM:00138F50 bge.s loc_138F62 ROM:00138F52 cmp.w d0,d2 ROM:00138F54 ble.s loc_138F62 ROM:00138F56 move.w d0,($15D0).w ROM:00138F5A bset #2,($A0F).w ROM:00138F60 bra.s locret_138F68 ROM:00138F62 ; --------------------------------------------------------------------------- ROM:00138F62 ROM:00138F62 loc_138F62: ; CODE XREF: ROM:00138F50↑j ROM:00138F62 ; ROM:00138F54↑j ROM:00138F62 bset #4,($1596).w ROM:00138F68 ROM:00138F68 locret_138F68: ; CODE XREF: ROM:00138F60↑j ROM:00138F68 rts ROM:00138F6A ; --------------------------------------------------------------------------- ROM:00138F6A move.b ($1450).l,d0 ROM:00138F70 lsl.w #8,d0 ROM:00138F72 or.b ($1451).l,d0 ROM:00138F78 move.w $526(a5),d1 ROM:00138F7C move.w $528(a5),d2 ROM:00138F80 cmp.w d0,d1 ROM:00138F82 bge.s loc_138F94 ROM:00138F84 cmp.w d0,d2 ROM:00138F86 ble.s loc_138F94 ROM:00138F88 move.w d0,($15C0).w ROM:00138F8C bset #2,($A0F).w ROM:00138F92 bra.s locret_138F9A ROM:00138F94 ; --------------------------------------------------------------------------- ROM:00138F94 ROM:00138F94 loc_138F94: ; CODE XREF: ROM:00138F82↑j ROM:00138F94 ; ROM:00138F86↑j ROM:00138F94 bset #4,($1596).w ROM:00138F9A ROM:00138F9A locret_138F9A: ; CODE XREF: ROM:00138F92↑j ROM:00138F9A rts ROM:00138F9C ; --------------------------------------------------------------------------- ROM:00138F9C move.w #3,d1 ROM:00138FA0 cmpi.b #$FF,$144D(d1.w) ROM:00138FA8 bne.s loc_138FDA ROM:00138FAA move.w #0,d2 ROM:00138FAE bra.s loc_138FB4 ROM:00138FB0 ; --------------------------------------------------------------------------- ROM:00138FB0 ROM:00138FB0 loc_138FB0: ; CODE XREF: ROM:00138FD6↓j ROM:00138FB0 addi.w #1,d2 ROM:00138FB4 ROM:00138FB4 loc_138FB4: ; CODE XREF: ROM:00138FAE↑j ROM:00138FB4 cmpi.w #0,d2 ROM:00138FB8 bgt.s loc_138FD8 ROM:00138FBA move.w $112C(d2.w*2),d3 ROM:00138FC0 add.w $52A(a5),d3 ROM:00138FC4 move.w $36E(a5),d4 ROM:00138FC8 cmp.w d3,d4 ROM:00138FCA bge.s loc_138FD0 ROM:00138FCC move.w $36E(a5),d3 ROM:00138FD0 ROM:00138FD0 loc_138FD0: ; CODE XREF: ROM:00138FCA↑j ROM:00138FD0 move.w d3,$112C(d2.w*2) ROM:00138FD6 bra.s loc_138FB0 ROM:00138FD8 ; --------------------------------------------------------------------------- ROM:00138FD8 ROM:00138FD8 loc_138FD8: ; CODE XREF: ROM:00138FB8↑j ROM:00138FD8 bra.s locret_13901A ROM:00138FDA ; --------------------------------------------------------------------------- ROM:00138FDA ROM:00138FDA loc_138FDA: ; CODE XREF: ROM:00138FA8↑j ROM:00138FDA cmpi.b #0,$144D(d1.w) ROM:00138FE2 bne.s loc_139014 ROM:00138FE4 move.w #0,d2 ROM:00138FE8 bra.s loc_138FEE ROM:00138FEA ; --------------------------------------------------------------------------- ROM:00138FEA ROM:00138FEA loc_138FEA: ; CODE XREF: ROM:00139010↓j ROM:00138FEA addi.w #1,d2 ROM:00138FEE ROM:00138FEE loc_138FEE: ; CODE XREF: ROM:00138FE8↑j ROM:00138FEE cmpi.w #0,d2 ROM:00138FF2 bgt.s loc_139012 ROM:00138FF4 move.w $112C(d2.w*2),d3 ROM:00138FFA sub.w $52A(a5),d3 ROM:00138FFE move.w $370(a5),d4 ROM:00139002 cmp.w d3,d4 ROM:00139004 ble.s loc_13900A ROM:00139006 move.w $370(a5),d3 ROM:0013900A ROM:0013900A loc_13900A: ; CODE XREF: ROM:00139004↑j ROM:0013900A move.w d3,$112C(d2.w*2) ROM:00139010 bra.s loc_138FEA ROM:00139012 ; --------------------------------------------------------------------------- ROM:00139012 ROM:00139012 loc_139012: ; CODE XREF: ROM:00138FF2↑j ROM:00139012 bra.s locret_13901A ROM:00139014 ; --------------------------------------------------------------------------- ROM:00139014 ROM:00139014 loc_139014: ; CODE XREF: ROM:00138FE2↑j ROM:00139014 bset #4,($1596).w ROM:0013901A ROM:0013901A locret_13901A: ; CODE XREF: ROM:loc_138FD8↑j ROM:0013901A ; ROM:loc_139012↑j ROM:0013901A rts ROM:0013901C ; --------------------------------------------------------------------------- ROM:0013901C clr.l d0 ROM:0013901E clr.l d1 ROM:00139020 movea.l #$1450,a0 ROM:00139026 move.b (a0)+,d0 ROM:00139028 lsl.l #8,d0 ROM:0013902A or.b (a0)+,d0 ROM:0013902C swap d0 ROM:0013902E clr.l d1 ROM:00139030 move.b (a0)+,d1 ROM:00139032 lsl.l #8,d1 ROM:00139034 or.b (a0)+,d1 ROM:00139036 or.l d1,d0 ROM:00139038 and.l d0,($15BA).w ROM:0013903C clr.l d0 ROM:0013903E clr.l d1 ROM:00139040 move.b (a0)+,d0 ROM:00139042 lsl.l #8,d0 ROM:00139044 or.b (a0)+,d0 ROM:00139046 swap d0 ROM:00139048 clr.l d1 ROM:0013904A move.b (a0)+,d1 ROM:0013904C lsl.l #8,d1 ROM:0013904E or.b (a0)+,d1 ROM:00139050 or.l d1,d0 ROM:00139052 and.l d0,($15B8).w ROM:00139056 clr.l d0 ROM:00139058 clr.l d1 ROM:0013905A move.b (a0)+,d0 ROM:0013905C lsl.l #8,d0 ROM:0013905E or.b (a0)+,d0 ROM:00139060 swap d0 ROM:00139062 clr.l d1 ROM:00139064 move.b (a0)+,d1 ROM:00139066 lsl.l #8,d1 ROM:00139068 or.b (a0)+,d1 ROM:0013906A or.l d1,d0 ROM:0013906C and.l d0,($15AC).w ROM:00139070 clr.l d0 ROM:00139072 clr.l d1 ROM:00139074 move.b (a0)+,d0 ROM:00139076 lsl.l #8,d0 ROM:00139078 or.b (a0)+,d0 ROM:0013907A and.w d0,($15D2).w ROM:0013907E move.b (a0),d0 ROM:00139080 and.b d0,($1628).w ROM:00139084 rts ROM:00139086 ; --------------------------------------------------------------------------- ROM:00139086 lea ($FFFFFFF0).w,a0 ROM:0013908A move.w #$F0,d0 ROM:0013908E asr.w #4,d0 ROM:00139090 bsr.l sub_11ADB2 ROM:00139096 moveq #$D,d2 ROM:00139098 moveq #1,d1 ROM:0013909A moveq #3,d4 ROM:0013909C clr.w (a0) ROM:0013909E clr.w 2(a0) ROM:001390A2 clr.w 4(a0) ROM:001390A6 clr.w 6(a0) ROM:001390AA clr.w 8(a0) ROM:001390AE moveq #1,d3 ROM:001390B0 moveq #1,d5 ROM:001390B2 bsr.l sub_11AD36 ROM:001390B8 move.w #$F0,d0 ROM:001390BC asr.w #4,d0 ROM:001390BE lea ($FFFFFFF0).w,a0 ROM:001390C2 move.w $520(a5),2(a0) ROM:001390C8 moveq #1,d5 ROM:001390CA asl.l d0,d5 ROM:001390CC asl.l d0,d5 ROM:001390CE or.l d5,($FFFFFE18).w ROM:001390D2 rts ROM:001390D4 ; --------------------------------------------------------------------------- ROM:001390D4 bset #0,($158E).w ROM:001390DA rts ROM:001390DC ; --------------------------------------------------------------------------- ROM:001390DC move.b ($1450).l,d1 ROM:001390E2 cmpi.b #0,d1 ROM:001390E6 bne.s loc_1390EE ROM:001390E8 clr.b ($811).w ROM:001390EC bra.s locret_13910C ROM:001390EE ; --------------------------------------------------------------------------- ROM:001390EE ROM:001390EE loc_1390EE: ; CODE XREF: ROM:001390E6↑j ROM:001390EE andi.b #$E0,d1 ROM:001390F2 cmpi.b #$A0,d1 ROM:001390F6 bne.s loc_139102 ROM:001390F8 move.b ($1450).l,($811).w ROM:00139100 bra.s locret_13910C ROM:00139102 ; --------------------------------------------------------------------------- ROM:00139102 ROM:00139102 loc_139102: ; CODE XREF: ROM:001390F6↑j ROM:00139102 clr.b ($811).w ROM:00139106 bset #4,($1596).w ROM:0013910C ROM:0013910C locret_13910C: ; CODE XREF: ROM:001390EC↑j ROM:0013910C ; ROM:00139100↑j ROM:0013910C rts ROM:0013910E ; --------------------------------------------------------------------------- ROM:0013910E bclr #3,($1584).w ROM:00139114 rts ROM:00139116 ; --------------------------------------------------------------------------- ROM:00139116 bclr #2,($1591).w ROM:0013911C rts ROM:0013911E ; --------------------------------------------------------------------------- ROM:0013911E move.l ($A4C).w,d6 ROM:00139122 move.l ($A48).w,d7 ROM:00139126 cmpi.b #$FF,d3 ROM:0013912A bne.s loc_139132 ROM:0013912C bset d5,d6 ROM:0013912E bset d5,d7 ROM:00139130 bra.s loc_139140 ROM:00139132 ; --------------------------------------------------------------------------- ROM:00139132 ROM:00139132 loc_139132: ; CODE XREF: ROM:0013912A↑j ROM:00139132 cmpi.b #$F0,d3 ROM:00139136 bne.s loc_13913E ROM:00139138 bclr d5,d6 ROM:0013913A bset d5,d7 ROM:0013913C bra.s loc_139140 ROM:0013913E ; --------------------------------------------------------------------------- ROM:0013913E ROM:0013913E loc_13913E: ; CODE XREF: ROM:00139136↑j ROM:0013913E bclr d5,d7 ROM:00139140 ROM:00139140 loc_139140: ; CODE XREF: ROM:00139130↑j ROM:00139140 ; ROM:0013913C↑j ROM:00139140 move.l d6,($A4C).w ROM:00139144 move.l d7,($A48).w ROM:00139148 rts ROM:0013914A ROM:0013914A ; =============== S U B R O U T I N E ======================================= ROM:0013914A ROM:0013914A ROM:0013914A sub_13914A: ; CODE XREF: ROM:00127B0E↑p ROM:0013914A ; ROM:00127B58↑p ... ROM:0013914A clr.b ($811).w ROM:0013914E bclr #3,($1584).w ROM:00139154 bclr #2,($1591).w ROM:0013915A rts ROM:0013915A ; End of function sub_13914A ROM:0013915A ROM:0013915C ROM:0013915C ; =============== S U B R O U T I N E ======================================= ROM:0013915C ROM:0013915C ROM:0013915C sub_13915C: ; CODE XREF: ROM:loc_127B08↑p ROM:0013915C ; ROM:00127B8A↑p ... ROM:0013915C clr.l ($A48).w ROM:00139160 bsr.l sub_129A90 ROM:00139166 bsr.l sub_129A9E ROM:0013916C rts ROM:0013916C ; End of function sub_13915C ROM:0013916C ROM:0013916E ; --------------------------------------------------------------------------- ROM:0013916E move.b ($1450).l,d0 ROM:00139174 lsl.w #8,d0 ROM:00139176 or.b ($1451).l,d0 ROM:0013917C move.w $316(a5),d1 ROM:00139180 move.w $318(a5),d2 ROM:00139184 cmp.w d0,d1 ROM:00139186 bge.s loc_1391AC ROM:00139188 cmp.w d0,d2 ROM:0013918A ble.s loc_1391AC ROM:0013918C move.w #0,d3 ROM:00139190 bra.s loc_139196 ROM:00139192 ; --------------------------------------------------------------------------- ROM:00139192 ROM:00139192 loc_139192: ; CODE XREF: ROM:001391A2↓j ROM:00139192 addi.w #1,d3 ROM:00139196 ROM:00139196 loc_139196: ; CODE XREF: ROM:00139190↑j ROM:00139196 cmpi.w #0,d3 ROM:0013919A bgt.s loc_1391A4 ROM:0013919C move.w d0,$1608(d3.w*2) ROM:001391A2 bra.s loc_139192 ROM:001391A4 ; --------------------------------------------------------------------------- ROM:001391A4 ROM:001391A4 loc_1391A4: ; CODE XREF: ROM:0013919A↑j ROM:001391A4 bset #2,($A0F).w ROM:001391AA bra.s locret_1391B2 ROM:001391AC ; --------------------------------------------------------------------------- ROM:001391AC ROM:001391AC loc_1391AC: ; CODE XREF: ROM:00139186↑j ROM:001391AC ; ROM:0013918A↑j ROM:001391AC bset #4,($1596).w ROM:001391B2 ROM:001391B2 locret_1391B2: ; CODE XREF: ROM:001391AA↑j ROM:001391B2 rts ROM:001391B4 ; --------------------------------------------------------------------------- ROM:001391B4 cmpi.b #$FF,d3 ROM:001391B8 bne.s loc_1391D8 ROM:001391BA move.l ($A48).w,d6 ROM:001391BE bset d2,d6 ROM:001391C0 move.l d6,($A48).w ROM:001391C4 move.b ($1451).l,d7 ROM:001391CA lsl.w #8,d7 ROM:001391CC or.b ($1452).l,d7 ROM:001391D2 move.w d7,($FB0).w ROM:001391D6 bra.s locret_1391E2 ROM:001391D8 ; --------------------------------------------------------------------------- ROM:001391D8 ROM:001391D8 loc_1391D8: ; CODE XREF: ROM:001391B8↑j ROM:001391D8 move.l ($A48).w,d6 ROM:001391DC bclr d2,d6 ROM:001391DE move.l d6,($A48).w ROM:001391E2 ROM:001391E2 locret_1391E2: ; CODE XREF: ROM:001391D6↑j ROM:001391E2 rts ROM:001391E4 ; --------------------------------------------------------------------------- ROM:001391E4 cmpi.b #$FF,d3 ROM:001391E8 bne.s loc_139214 ROM:001391EA move.l ($A48).w,d6 ROM:001391EE bset d2,d6 ROM:001391F0 move.l d6,($A48).w ROM:001391F4 move.b ($1451).l,d7 ROM:001391FA lsl.w #8,d7 ROM:001391FC or.b ($1452).l,d7 ROM:00139202 move.w #1,($634).w ROM:00139208 move.w d7,($630).w ROM:0013920C bsr.l sub_11A464 ROM:00139212 bra.s locret_13922A ROM:00139214 ; --------------------------------------------------------------------------- ROM:00139214 ROM:00139214 loc_139214: ; CODE XREF: ROM:001391E8↑j ROM:00139214 move.l ($A48).w,d6 ROM:00139218 bclr d2,d6 ROM:0013921A move.l d6,($A48).w ROM:0013921E move.w #2,($634).w ROM:00139224 bsr.l sub_11A464 ROM:0013922A ROM:0013922A locret_13922A: ; CODE XREF: ROM:00139212↑j ROM:0013922A rts ROM:0013922A ; --------------------------------------------------------------------------- ROM:0013922C dc.b 0, $FF ROM:0013922E ROM:0013922E ; =============== S U B R O U T I N E ======================================= ROM:0013922E ROM:0013922E ROM:0013922E sub_13922E: ; CODE XREF: ROM:00119552↑p ROM:0013922E move.w #0,($FFFFF462).w ROM:00139234 move.w #$204,($FFFFF460).w ROM:0013923A rts ROM:0013923A ; End of function sub_13922E ROM:0013923A ROM:0013923C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013923E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139240 ; --------------------------------------------------------------------------- ROM:00139240 rts ROM:00139242 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139244 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139246 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139248 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013924A dc.w $FFFF ROM:0013924C dword_13924C: dcb.l 5,0 ; DATA XREF: sub_11A20A+4↑o ROM:00139260 dc.l $28, 0 ROM:00139268 dc.l $64, $34BC0000, 0 ROM:00139274 dc.l $1388 ROM:00139274 dcb.l $13,0 ROM:001392C4 dc.l $10000, 0 ROM:001392CC dc.l $FF0000, $7D7D ROM:001392CC dcb.l $17,$7D7D7D7D ROM:001392CC dc.l $7D7D00FF ROM:001392CC dcb.l $39,0 ROM:00139418 dc.l $FF ROM:00139418 dcb.l $39,0 ROM:00139500 dc.l $FF, $A469FFFF ROM:00139500 dcb.l 2,$FFFF ROM:00139500 dcb.l $2BB,$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