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 : 17D765BC50BA5F71E29EE58231593C14D8F3CE08699A76C8160025DF3D1E601A ROM:00110000 ; Input MD5 : B03D3B70B0F57C1709AC67BB3BBC25BE ROM:00110000 ; Input CRC32 : 58D3C896 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_117624+A↓o ROM:00110000 ; sub_11769A↓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 $96 ROM:00110007 dc.b $44 ; D ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $9F ROM:0011000B dc.b $3E ; > ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $9F ROM:0011000F dc.b $3E ; > ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $9F ROM:00110013 dc.b $2C ; , ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $9F ROM:00110017 dc.b $40 ; @ ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $9F ROM:0011001B dc.b $40 ; @ ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $9F ROM:0011001F dc.b $40 ; @ ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $9F ROM:00110023 dc.b $40 ; @ ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $9F ROM:00110027 dc.b $3E ; > ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $9F ROM:0011002B dc.b $3E ; > ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $9F ROM:0011002F dc.b $3E ; > ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $9F ROM:00110033 dc.b $3E ; > ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $9F ROM:00110037 dc.b $3E ; > ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $9F ROM:0011003B dc.b $3E ; > ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $9F ROM:0011003F dc.b $3E ; > ROM:00110040 dc.b 0 ROM:00110041 dc.b $11 ROM:00110042 dc.b $9F ROM:00110043 dc.b $3E ; > ROM:00110044 dc.b 0 ROM:00110045 dc.b $11 ROM:00110046 dc.b $9F ROM:00110047 dc.b $3E ; > ROM:00110048 dc.b 0 ROM:00110049 dc.b $11 ROM:0011004A dc.b $9F ROM:0011004B dc.b $3E ; > ROM:0011004C dc.b 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $9F ROM:0011004F dc.b $3E ; > ROM:00110050 dc.b 0 ROM:00110051 dc.b $11 ROM:00110052 dc.b $9F ROM:00110053 dc.b $3E ; > ROM:00110054 dc.b 0 ROM:00110055 dc.b $11 ROM:00110056 dc.b $9F ROM:00110057 dc.b $3E ; > ROM:00110058 dc.b 0 ROM:00110059 dc.b $11 ROM:0011005A dc.b $9F ROM:0011005B dc.b $3E ; > ROM:0011005C dc.b 0 ROM:0011005D dc.b $11 ROM:0011005E dc.b $9F ROM:0011005F dc.b $3E ; > ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $9F ROM:00110063 dc.b $3E ; > ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $9F ROM:00110067 dc.b $40 ; @ ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $9F ROM:0011006B dc.b $40 ; @ ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $9F ROM:0011006F dc.b $40 ; @ ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $9F ROM:00110073 dc.b $40 ; @ ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $9F ROM:00110077 dc.b $40 ; @ ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $9F ROM:0011007B dc.b $40 ; @ ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $9F ROM:0011007F dc.b $40 ; @ ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $9F ROM:00110083 dc.b $40 ; @ ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $9F ROM:00110087 dc.b $40 ; @ ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $9F ROM:0011008B dc.b $40 ; @ ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $9F ROM:0011008F dc.b $40 ; @ ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $9F ROM:00110093 dc.b $40 ; @ ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $9F ROM:00110097 dc.b $40 ; @ ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $9F ROM:0011009B dc.b $40 ; @ ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $9F ROM:0011009F dc.b $40 ; @ ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $9F ROM:001100A3 dc.b $40 ; @ ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $9F ROM:001100A7 dc.b $40 ; @ ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $9F ROM:001100AB dc.b $40 ; @ ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $9F ROM:001100AF dc.b $40 ; @ ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $9F ROM:001100B3 dc.b $40 ; @ ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $9F ROM:001100B7 dc.b $40 ; @ ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $9F ROM:001100BB dc.b $40 ; @ ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $9F ROM:001100BF dc.b $40 ; @ ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $9F ROM:001100C3 dc.b $3E ; > ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $9F ROM:001100C7 dc.b $3E ; > ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $9F ROM:001100CB dc.b $3E ; > ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $9F ROM:001100CF dc.b $3E ; > ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $9F ROM:001100D3 dc.b $3E ; > ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $9F ROM:001100D7 dc.b $3E ; > ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $9F ROM:001100DB dc.b $3E ; > ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $9F ROM:001100DF dc.b $3E ; > ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $9F ROM:001100E3 dc.b $3E ; > ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $9F ROM:001100E7 dc.b $3E ; > ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $9F ROM:001100EB dc.b $3E ; > ROM:001100EC dc.b 0 ROM:001100ED dc.b $11 ROM:001100EE dc.b $9F ROM:001100EF dc.b $3E ; > ROM:001100F0 dc.b 0 ROM:001100F1 dc.b $11 ROM:001100F2 dc.b $9F ROM:001100F3 dc.b $3E ; > ROM:001100F4 dc.b 0 ROM:001100F5 dc.b $11 ROM:001100F6 dc.b $9F ROM:001100F7 dc.b $3E ; > ROM:001100F8 dc.b 0 ROM:001100F9 dc.b $11 ROM:001100FA dc.b $9F ROM:001100FB dc.b $3E ; > ROM:001100FC dc.b 0 ROM:001100FD dc.b $11 ROM:001100FE dc.b $9F ROM:001100FF dc.b $3E ; > ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $20 ROM:00110103 dc.b $60 ; ` ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $90 ROM:00110107 dc.b $56 ; V ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $90 ROM:0011010B dc.b $56 ; V ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $94 ROM:0011010F dc.b $F0 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $94 ROM:00110113 dc.b $F0 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $94 ROM:00110117 dc.b $F0 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $94 ROM:0011011B dc.b $F0 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $71 ; q ROM:0011011F dc.b $92 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $41 ; A ROM:00110123 dc.b $62 ; b ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $90 ROM:00110127 dc.b $4E ; N ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $90 ROM:0011012B dc.b $46 ; F ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $9F ROM:0011012F dc.b $4C ; L ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $9F ROM:00110133 dc.b $54 ; T ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $3D ; = ROM:00110137 dc.b $9C ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $68 ; h ROM:0011013B dc.b $5E ; ^ ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $9F ROM:0011013F dc.b $5C ; \ ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2A ; * ROM:00110143 dc.b $76 ; v ROM:00110144 dc.b 0 ROM:00110145 dc.b $11 ROM:00110146 dc.b $9F ROM:00110147 dc.b $3E ; > ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $9D ROM:0011014B dc.b $F6 ROM:0011014C dc.b 0 ROM:0011014D dc.b $11 ROM:0011014E dc.b $9F ROM:0011014F dc.b $3E ; > ROM:00110150 dc.b 0 ROM:00110151 dc.b $11 ROM:00110152 dc.b $9F ROM:00110153 dc.b $3E ; > ROM:00110154 dc.b 0 ROM:00110155 dc.b $11 ROM:00110156 dc.b $9F ROM:00110157 dc.b $3E ; > ROM:00110158 dc.b 0 ROM:00110159 dc.b $11 ROM:0011015A dc.b $9F ROM:0011015B dc.b $3E ; > ROM:0011015C dc.b 0 ROM:0011015D dc.b $11 ROM:0011015E dc.b $9F ROM:0011015F dc.b $3E ; > ROM:00110160 dc.b 0 ROM:00110161 dc.b $11 ROM:00110162 dc.b $9F ROM:00110163 dc.b $3E ; > ROM:00110164 dc.b 0 ROM:00110165 dc.b $11 ROM:00110166 dc.b $9F ROM:00110167 dc.b $3E ; > ROM:00110168 dc.b 0 ROM:00110169 dc.b $11 ROM:0011016A dc.b $9F ROM:0011016B dc.b $3E ; > ROM:0011016C dc.b 0 ROM:0011016D dc.b $11 ROM:0011016E dc.b $9F ROM:0011016F dc.b $3E ; > ROM:00110170 dc.b 0 ROM:00110171 dc.b $11 ROM:00110172 dc.b $9F ROM:00110173 dc.b $3E ; > ROM:00110174 dc.b 0 ROM:00110175 dc.b $11 ROM:00110176 dc.b $9F ROM:00110177 dc.b $3E ; > ROM:00110178 dc.b 0 ROM:00110179 dc.b $11 ROM:0011017A dc.b $9F ROM:0011017B dc.b $3E ; > ROM:0011017C dc.b 0 ROM:0011017D dc.b $11 ROM:0011017E dc.b $9F ROM:0011017F dc.b $3E ; > ROM:00110180 dc.b 0 ROM:00110181 dc.b $11 ROM:00110182 dc.b $9F ROM:00110183 dc.b $3E ; > ROM:00110184 dc.b 0 ROM:00110185 dc.b $11 ROM:00110186 dc.b $9F ROM:00110187 dc.b $3E ; > ROM:00110188 dc.b 0 ROM:00110189 dc.b $11 ROM:0011018A dc.b $9F ROM:0011018B dc.b $3E ; > ROM:0011018C dc.b 0 ROM:0011018D dc.b $11 ROM:0011018E dc.b $9F ROM:0011018F dc.b $3E ; > ROM:00110190 dc.b 0 ROM:00110191 dc.b $11 ROM:00110192 dc.b $9F ROM:00110193 dc.b $3E ; > ROM:00110194 dc.b 0 ROM:00110195 dc.b $11 ROM:00110196 dc.b $9F ROM:00110197 dc.b $3E ; > ROM:00110198 dc.b 0 ROM:00110199 dc.b $11 ROM:0011019A dc.b $9F ROM:0011019B dc.b $3E ; > ROM:0011019C dc.b 0 ROM:0011019D dc.b $11 ROM:0011019E dc.b $9F ROM:0011019F dc.b $3E ; > ROM:001101A0 dc.b 0 ROM:001101A1 dc.b $11 ROM:001101A2 dc.b $9F ROM:001101A3 dc.b $3E ; > ROM:001101A4 dc.b 0 ROM:001101A5 dc.b $11 ROM:001101A6 dc.b $9F ROM:001101A7 dc.b $3E ; > ROM:001101A8 dc.b 0 ROM:001101A9 dc.b $11 ROM:001101AA dc.b $9F ROM:001101AB dc.b $3E ; > ROM:001101AC dc.b 0 ROM:001101AD dc.b $11 ROM:001101AE dc.b $9F ROM:001101AF dc.b $3E ; > ROM:001101B0 dc.b 0 ROM:001101B1 dc.b $11 ROM:001101B2 dc.b $9F ROM:001101B3 dc.b $3E ; > ROM:001101B4 dc.b 0 ROM:001101B5 dc.b $11 ROM:001101B6 dc.b $9F ROM:001101B7 dc.b $3E ; > ROM:001101B8 dc.b 0 ROM:001101B9 dc.b $11 ROM:001101BA dc.b $9F ROM:001101BB dc.b $3E ; > ROM:001101BC dc.b 0 ROM:001101BD dc.b $11 ROM:001101BE dc.b $9F ROM:001101BF dc.b $3E ; > ROM:001101C0 dc.b 0 ROM:001101C1 dc.b $11 ROM:001101C2 dc.b $9F ROM:001101C3 dc.b $3E ; > ROM:001101C4 dc.b 0 ROM:001101C5 dc.b $11 ROM:001101C6 dc.b $9F ROM:001101C7 dc.b $3E ; > ROM:001101C8 dc.b 0 ROM:001101C9 dc.b $11 ROM:001101CA dc.b $9F ROM:001101CB dc.b $3E ; > ROM:001101CC dc.b 0 ROM:001101CD dc.b $11 ROM:001101CE dc.b $9F ROM:001101CF dc.b $3E ; > ROM:001101D0 dc.b 0 ROM:001101D1 dc.b $11 ROM:001101D2 dc.b $9F ROM:001101D3 dc.b $3E ; > ROM:001101D4 dc.b 0 ROM:001101D5 dc.b $11 ROM:001101D6 dc.b $9F ROM:001101D7 dc.b $3E ; > ROM:001101D8 dc.b 0 ROM:001101D9 dc.b $11 ROM:001101DA dc.b $9F ROM:001101DB dc.b $3E ; > ROM:001101DC dc.b 0 ROM:001101DD dc.b $11 ROM:001101DE dc.b $9F ROM:001101DF dc.b $3E ; > ROM:001101E0 dc.b 0 ROM:001101E1 dc.b $11 ROM:001101E2 dc.b $9F ROM:001101E3 dc.b $3E ; > ROM:001101E4 dc.b 0 ROM:001101E5 dc.b $11 ROM:001101E6 dc.b $9F ROM:001101E7 dc.b $3E ; > ROM:001101E8 dc.b 0 ROM:001101E9 dc.b $11 ROM:001101EA dc.b $9F ROM:001101EB dc.b $3E ; > ROM:001101EC dc.b 0 ROM:001101ED dc.b $11 ROM:001101EE dc.b $9F ROM:001101EF dc.b $3E ; > ROM:001101F0 dc.b 0 ROM:001101F1 dc.b $11 ROM:001101F2 dc.b $9F ROM:001101F3 dc.b $3E ; > ROM:001101F4 dc.b 0 ROM:001101F5 dc.b $11 ROM:001101F6 dc.b $9F ROM:001101F7 dc.b $3E ; > ROM:001101F8 dc.b 0 ROM:001101F9 dc.b $11 ROM:001101FA dc.b $9F ROM:001101FB dc.b $3E ; > ROM:001101FC dc.b 0 ROM:001101FD dc.b $11 ROM:001101FE dc.b $9F ROM:001101FF dc.b $3E ; > ROM:00110200 dc.b 0 ROM:00110201 dc.b $11 ROM:00110202 dc.b $9F ROM:00110203 dc.b $3E ; > ROM:00110204 dc.b 0 ROM:00110205 dc.b $11 ROM:00110206 dc.b $9F ROM:00110207 dc.b $3E ; > ROM:00110208 dc.b 0 ROM:00110209 dc.b $11 ROM:0011020A dc.b $9F ROM:0011020B dc.b $3E ; > ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $9F ROM:0011020F dc.b $3E ; > ROM:00110210 dc.b 0 ROM:00110211 dc.b $11 ROM:00110212 dc.b $9F ROM:00110213 dc.b $3E ; > ROM:00110214 dc.b 0 ROM:00110215 dc.b $11 ROM:00110216 dc.b $9F ROM:00110217 dc.b $3E ; > ROM:00110218 dc.b 0 ROM:00110219 dc.b $11 ROM:0011021A dc.b $9F ROM:0011021B dc.b $3E ; > ROM:0011021C dc.b 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $9F ROM:0011021F dc.b $3E ; > ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $9F ROM:00110223 dc.b $3E ; > ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $71 ; q ROM:00110227 dc.b $78 ; x ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $27 ; ' ROM:0011022B dc.b $22 ; " ROM:0011022C dc.b 0 ROM:0011022D dc.b $11 ROM:0011022E dc.b $9F ROM:0011022F dc.b $3E ; > ROM:00110230 dc.b 0 ROM:00110231 dc.b $11 ROM:00110232 dc.b $9F ROM:00110233 dc.b $3E ; > ROM:00110234 dc.b 0 ROM:00110235 dc.b $11 ROM:00110236 dc.b $9F ROM:00110237 dc.b $3E ; > ROM:00110238 dc.b 0 ROM:00110239 dc.b $11 ROM:0011023A dc.b $9F ROM:0011023B dc.b $3E ; > ROM:0011023C dc.b 0 ROM:0011023D dc.b $11 ROM:0011023E dc.b $9F ROM:0011023F dc.b $3E ; > ROM:00110240 dc.b 0 ROM:00110241 dc.b $11 ROM:00110242 dc.b $9F ROM:00110243 dc.b $3E ; > ROM:00110244 dc.b 0 ROM:00110245 dc.b $11 ROM:00110246 dc.b $9F ROM:00110247 dc.b $3E ; > ROM:00110248 dc.b 0 ROM:00110249 dc.b $11 ROM:0011024A dc.b $9F ROM:0011024B dc.b $3E ; > ROM:0011024C dc.b 0 ROM:0011024D dc.b $11 ROM:0011024E dc.b $9F ROM:0011024F dc.b $3E ; > ROM:00110250 dc.b 0 ROM:00110251 dc.b $11 ROM:00110252 dc.b $9F ROM:00110253 dc.b $3E ; > ROM:00110254 dc.b 0 ROM:00110255 dc.b $11 ROM:00110256 dc.b $9F ROM:00110257 dc.b $3E ; > ROM:00110258 dc.b 0 ROM:00110259 dc.b $11 ROM:0011025A dc.b $9F ROM:0011025B dc.b $3E ; > ROM:0011025C dc.b 0 ROM:0011025D dc.b $11 ROM:0011025E dc.b $9F ROM:0011025F dc.b $3E ; > ROM:00110260 dc.b 0 ROM:00110261 dc.b $11 ROM:00110262 dc.b $9F ROM:00110263 dc.b $3E ; > ROM:00110264 dc.b 0 ROM:00110265 dc.b $11 ROM:00110266 dc.b $9F ROM:00110267 dc.b $3E ; > ROM:00110268 dc.b 0 ROM:00110269 dc.b $11 ROM:0011026A dc.b $9F ROM:0011026B dc.b $3E ; > ROM:0011026C dc.b 0 ROM:0011026D dc.b $11 ROM:0011026E dc.b $9F ROM:0011026F dc.b $3E ; > ROM:00110270 dc.b 0 ROM:00110271 dc.b $11 ROM:00110272 dc.b $9F ROM:00110273 dc.b $3E ; > ROM:00110274 dc.b 0 ROM:00110275 dc.b $11 ROM:00110276 dc.b $9F ROM:00110277 dc.b $3E ; > ROM:00110278 dc.b 0 ROM:00110279 dc.b $11 ROM:0011027A dc.b $9F ROM:0011027B dc.b $3E ; > ROM:0011027C dc.b 0 ROM:0011027D dc.b $11 ROM:0011027E dc.b $9F ROM:0011027F dc.b $3E ; > ROM:00110280 dc.b 0 ROM:00110281 dc.b $11 ROM:00110282 dc.b $9F ROM:00110283 dc.b $3E ; > ROM:00110284 dc.b 0 ROM:00110285 dc.b $11 ROM:00110286 dc.b $9F ROM:00110287 dc.b $3E ; > ROM:00110288 dc.b 0 ROM:00110289 dc.b $11 ROM:0011028A dc.b $9F ROM:0011028B dc.b $3E ; > ROM:0011028C dc.b 0 ROM:0011028D dc.b $11 ROM:0011028E dc.b $9F ROM:0011028F dc.b $3E ; > ROM:00110290 dc.b 0 ROM:00110291 dc.b $11 ROM:00110292 dc.b $9F ROM:00110293 dc.b $3E ; > ROM:00110294 dc.b 0 ROM:00110295 dc.b $11 ROM:00110296 dc.b $9F ROM:00110297 dc.b $3E ; > ROM:00110298 dc.b 0 ROM:00110299 dc.b $11 ROM:0011029A dc.b $9F ROM:0011029B dc.b $3E ; > ROM:0011029C dc.b 0 ROM:0011029D dc.b $11 ROM:0011029E dc.b $9F ROM:0011029F dc.b $3E ; > ROM:001102A0 dc.b 0 ROM:001102A1 dc.b $11 ROM:001102A2 dc.b $9F ROM:001102A3 dc.b $3E ; > ROM:001102A4 dc.b 0 ROM:001102A5 dc.b $11 ROM:001102A6 dc.b $9F ROM:001102A7 dc.b $3E ; > ROM:001102A8 dc.b 0 ROM:001102A9 dc.b $11 ROM:001102AA dc.b $9F ROM:001102AB dc.b $3E ; > ROM:001102AC dc.b 0 ROM:001102AD dc.b $11 ROM:001102AE dc.b $9F ROM:001102AF dc.b $3E ; > ROM:001102B0 dc.b 0 ROM:001102B1 dc.b $11 ROM:001102B2 dc.b $9F ROM:001102B3 dc.b $3E ; > ROM:001102B4 dc.b 0 ROM:001102B5 dc.b $11 ROM:001102B6 dc.b $9F ROM:001102B7 dc.b $3E ; > ROM:001102B8 dc.b 0 ROM:001102B9 dc.b $11 ROM:001102BA dc.b $9F ROM:001102BB dc.b $3E ; > ROM:001102BC dc.b 0 ROM:001102BD dc.b $11 ROM:001102BE dc.b $9F ROM:001102BF dc.b $3E ; > ROM:001102C0 dc.b 0 ROM:001102C1 dc.b $11 ROM:001102C2 dc.b $9F ROM:001102C3 dc.b $3E ; > ROM:001102C4 dc.b 0 ROM:001102C5 dc.b $11 ROM:001102C6 dc.b $9F ROM:001102C7 dc.b $3E ; > ROM:001102C8 dc.b 0 ROM:001102C9 dc.b $11 ROM:001102CA dc.b $9F ROM:001102CB dc.b $3E ; > ROM:001102CC dc.b 0 ROM:001102CD dc.b $11 ROM:001102CE dc.b $9F ROM:001102CF dc.b $3E ; > ROM:001102D0 dc.b 0 ROM:001102D1 dc.b $11 ROM:001102D2 dc.b $9F ROM:001102D3 dc.b $3E ; > ROM:001102D4 dc.b 0 ROM:001102D5 dc.b $11 ROM:001102D6 dc.b $9F ROM:001102D7 dc.b $3E ; > ROM:001102D8 dc.b 0 ROM:001102D9 dc.b $11 ROM:001102DA dc.b $9F ROM:001102DB dc.b $3E ; > ROM:001102DC dc.b 0 ROM:001102DD dc.b $11 ROM:001102DE dc.b $9F ROM:001102DF dc.b $3E ; > ROM:001102E0 dc.b 0 ROM:001102E1 dc.b $11 ROM:001102E2 dc.b $9F ROM:001102E3 dc.b $3E ; > ROM:001102E4 dc.b 0 ROM:001102E5 dc.b $11 ROM:001102E6 dc.b $9F ROM:001102E7 dc.b $3E ; > ROM:001102E8 dc.b 0 ROM:001102E9 dc.b $11 ROM:001102EA dc.b $9F ROM:001102EB dc.b $3E ; > ROM:001102EC dc.b 0 ROM:001102ED dc.b $11 ROM:001102EE dc.b $9F ROM:001102EF dc.b $3E ; > ROM:001102F0 dc.b 0 ROM:001102F1 dc.b $11 ROM:001102F2 dc.b $9F ROM:001102F3 dc.b $3E ; > ROM:001102F4 dc.b 0 ROM:001102F5 dc.b $11 ROM:001102F6 dc.b $9F ROM:001102F7 dc.b $3E ; > ROM:001102F8 dc.b 0 ROM:001102F9 dc.b $11 ROM:001102FA dc.b $9F ROM:001102FB dc.b $3E ; > ROM:001102FC dc.b 0 ROM:001102FD dc.b $11 ROM:001102FE dc.b $9F ROM:001102FF dc.b $3E ; > ROM:00110300 dc.b 0 ROM:00110301 dc.b $11 ROM:00110302 dc.b $9F ROM:00110303 dc.b $3E ; > ROM:00110304 dc.b 0 ROM:00110305 dc.b $11 ROM:00110306 dc.b $9F ROM:00110307 dc.b $3E ; > ROM:00110308 dc.b 0 ROM:00110309 dc.b $11 ROM:0011030A dc.b $9F ROM:0011030B dc.b $3E ; > ROM:0011030C dc.b 0 ROM:0011030D dc.b $11 ROM:0011030E dc.b $9F ROM:0011030F dc.b $3E ; > ROM:00110310 dc.b 0 ROM:00110311 dc.b $11 ROM:00110312 dc.b $9F ROM:00110313 dc.b $3E ; > ROM:00110314 dc.b 0 ROM:00110315 dc.b $11 ROM:00110316 dc.b $9F ROM:00110317 dc.b $3E ; > ROM:00110318 dc.b 0 ROM:00110319 dc.b $11 ROM:0011031A dc.b $9F ROM:0011031B dc.b $3E ; > ROM:0011031C dc.b 0 ROM:0011031D dc.b $11 ROM:0011031E dc.b $9F ROM:0011031F dc.b $3E ; > ROM:00110320 dc.b 0 ROM:00110321 dc.b $11 ROM:00110322 dc.b $9F ROM:00110323 dc.b $3E ; > ROM:00110324 dc.b 0 ROM:00110325 dc.b $11 ROM:00110326 dc.b $9F ROM:00110327 dc.b $3E ; > ROM:00110328 dc.b 0 ROM:00110329 dc.b $11 ROM:0011032A dc.b $9F ROM:0011032B dc.b $3E ; > ROM:0011032C dc.b 0 ROM:0011032D dc.b $11 ROM:0011032E dc.b $9F ROM:0011032F dc.b $3E ; > ROM:00110330 dc.b 0 ROM:00110331 dc.b $11 ROM:00110332 dc.b $9F ROM:00110333 dc.b $3E ; > ROM:00110334 dc.b 0 ROM:00110335 dc.b $11 ROM:00110336 dc.b $9F ROM:00110337 dc.b $3E ; > ROM:00110338 dc.b 0 ROM:00110339 dc.b $11 ROM:0011033A dc.b $9F ROM:0011033B dc.b $3E ; > ROM:0011033C dc.b 0 ROM:0011033D dc.b $11 ROM:0011033E dc.b $9F ROM:0011033F dc.b $3E ; > ROM:00110340 dc.b 0 ROM:00110341 dc.b $11 ROM:00110342 dc.b $9F ROM:00110343 dc.b $3E ; > ROM:00110344 dc.b 0 ROM:00110345 dc.b $11 ROM:00110346 dc.b $9F ROM:00110347 dc.b $3E ; > ROM:00110348 dc.b 0 ROM:00110349 dc.b $11 ROM:0011034A dc.b $9F ROM:0011034B dc.b $3E ; > ROM:0011034C dc.b 0 ROM:0011034D dc.b $11 ROM:0011034E dc.b $9F ROM:0011034F dc.b $3E ; > ROM:00110350 dc.b 0 ROM:00110351 dc.b $11 ROM:00110352 dc.b $9F ROM:00110353 dc.b $3E ; > ROM:00110354 dc.b 0 ROM:00110355 dc.b $11 ROM:00110356 dc.b $9F ROM:00110357 dc.b $3E ; > ROM:00110358 dc.b 0 ROM:00110359 dc.b $11 ROM:0011035A dc.b $9F ROM:0011035B dc.b $3E ; > ROM:0011035C dc.b 0 ROM:0011035D dc.b $11 ROM:0011035E dc.b $9F ROM:0011035F dc.b $3E ; > ROM:00110360 dc.b 0 ROM:00110361 dc.b $11 ROM:00110362 dc.b $9F ROM:00110363 dc.b $3E ; > ROM:00110364 dc.b 0 ROM:00110365 dc.b $11 ROM:00110366 dc.b $9F ROM:00110367 dc.b $3E ; > ROM:00110368 dc.b 0 ROM:00110369 dc.b $11 ROM:0011036A dc.b $9F ROM:0011036B dc.b $3E ; > ROM:0011036C dc.b 0 ROM:0011036D dc.b $11 ROM:0011036E dc.b $9F ROM:0011036F dc.b $3E ; > ROM:00110370 dc.b 0 ROM:00110371 dc.b $11 ROM:00110372 dc.b $9F ROM:00110373 dc.b $3E ; > ROM:00110374 dc.b 0 ROM:00110375 dc.b $11 ROM:00110376 dc.b $9F ROM:00110377 dc.b $3E ; > ROM:00110378 dc.b 0 ROM:00110379 dc.b $11 ROM:0011037A dc.b $9F ROM:0011037B dc.b $3E ; > ROM:0011037C dc.b 0 ROM:0011037D dc.b $11 ROM:0011037E dc.b $9F ROM:0011037F dc.b $3E ; > ROM:00110380 dc.b 0 ROM:00110381 dc.b $11 ROM:00110382 dc.b $9F ROM:00110383 dc.b $3E ; > ROM:00110384 dc.b 0 ROM:00110385 dc.b $11 ROM:00110386 dc.b $9F ROM:00110387 dc.b $3E ; > ROM:00110388 dc.b 0 ROM:00110389 dc.b $11 ROM:0011038A dc.b $9F ROM:0011038B dc.b $3E ; > ROM:0011038C dc.b 0 ROM:0011038D dc.b $11 ROM:0011038E dc.b $9F ROM:0011038F dc.b $3E ; > ROM:00110390 dc.b 0 ROM:00110391 dc.b $11 ROM:00110392 dc.b $9F ROM:00110393 dc.b $3E ; > ROM:00110394 dc.b 0 ROM:00110395 dc.b $11 ROM:00110396 dc.b $9F ROM:00110397 dc.b $3E ; > ROM:00110398 dc.b 0 ROM:00110399 dc.b $11 ROM:0011039A dc.b $9F ROM:0011039B dc.b $3E ; > ROM:0011039C dc.b 0 ROM:0011039D dc.b $11 ROM:0011039E dc.b $9F ROM:0011039F dc.b $3E ; > ROM:001103A0 dc.b 0 ROM:001103A1 dc.b $11 ROM:001103A2 dc.b $9F ROM:001103A3 dc.b $3E ; > ROM:001103A4 dc.b 0 ROM:001103A5 dc.b $11 ROM:001103A6 dc.b $9F ROM:001103A7 dc.b $3E ; > ROM:001103A8 dc.b 0 ROM:001103A9 dc.b $11 ROM:001103AA dc.b $9F ROM:001103AB dc.b $3E ; > ROM:001103AC dc.b 0 ROM:001103AD dc.b $11 ROM:001103AE dc.b $9F ROM:001103AF dc.b $3E ; > ROM:001103B0 dc.b 0 ROM:001103B1 dc.b $11 ROM:001103B2 dc.b $9F ROM:001103B3 dc.b $3E ; > ROM:001103B4 dc.b 0 ROM:001103B5 dc.b $11 ROM:001103B6 dc.b $9F ROM:001103B7 dc.b $3E ; > ROM:001103B8 dc.b 0 ROM:001103B9 dc.b $11 ROM:001103BA dc.b $9F ROM:001103BB dc.b $3E ; > ROM:001103BC dc.b 0 ROM:001103BD dc.b $11 ROM:001103BE dc.b $9F ROM:001103BF dc.b $3E ; > ROM:001103C0 dc.b 0 ROM:001103C1 dc.b $11 ROM:001103C2 dc.b $9F ROM:001103C3 dc.b $3E ; > ROM:001103C4 dc.b 0 ROM:001103C5 dc.b $11 ROM:001103C6 dc.b $9F ROM:001103C7 dc.b $3E ; > ROM:001103C8 dc.b 0 ROM:001103C9 dc.b $11 ROM:001103CA dc.b $9F ROM:001103CB dc.b $3E ; > ROM:001103CC dc.b 0 ROM:001103CD dc.b $11 ROM:001103CE dc.b $9F ROM:001103CF dc.b $3E ; > ROM:001103D0 dc.b 0 ROM:001103D1 dc.b $11 ROM:001103D2 dc.b $9F ROM:001103D3 dc.b $3E ; > ROM:001103D4 dc.b 0 ROM:001103D5 dc.b $11 ROM:001103D6 dc.b $9F ROM:001103D7 dc.b $3E ; > ROM:001103D8 dc.b 0 ROM:001103D9 dc.b $11 ROM:001103DA dc.b $9F ROM:001103DB dc.b $3E ; > ROM:001103DC dc.b 0 ROM:001103DD dc.b $11 ROM:001103DE dc.b $9F ROM:001103DF dc.b $3E ; > ROM:001103E0 dc.b 0 ROM:001103E1 dc.b $11 ROM:001103E2 dc.b $9F ROM:001103E3 dc.b $3E ; > ROM:001103E4 dc.b 0 ROM:001103E5 dc.b $11 ROM:001103E6 dc.b $9F ROM:001103E7 dc.b $3E ; > ROM:001103E8 dc.b 0 ROM:001103E9 dc.b $11 ROM:001103EA dc.b $9F ROM:001103EB dc.b $3E ; > ROM:001103EC dc.b 0 ROM:001103ED dc.b $11 ROM:001103EE dc.b $9F ROM:001103EF dc.b $3E ; > ROM:001103F0 dc.b 0 ROM:001103F1 dc.b $11 ROM:001103F2 dc.b $9F ROM:001103F3 dc.b $3E ; > ROM:001103F4 dc.b 0 ROM:001103F5 dc.b $11 ROM:001103F6 dc.b $9F ROM:001103F7 dc.b $3E ; > ROM:001103F8 dc.b 0 ROM:001103F9 dc.b $11 ROM:001103FA dc.b $9F ROM:001103FB dc.b $3E ; > ROM:001103FC dc.b 0 ROM:001103FD dc.b $11 ROM:001103FE dc.b $9F ROM:001103FF dc.b $3E ; > ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_1175D2↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $77 ; w ROM:00110403 dc.b $77 ; w ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $33 ; 3 ROM:00110407 dc.b $33 ; 3 ROM:00110408 dc.b $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 $B ROM:00110413 dc.b $20 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_1197C2↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #2,($15CB).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110864 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 ($7F6).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,($7F6).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 $12E(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 $14C(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_111DD2+F8↓p ROM:001104AA move.w ($540).w,d0 ROM:001104AE sub.w ($52C).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 ($4EA).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4F6).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 ($4EA).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4EA).w ROM:001104E4 cmp.w ($53E).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($53E).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($53C).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($53C).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_111DD2+11A↓p ROM:001104FA ; ROM:001197E2↓p ROM:001104FA cmpi.b #1,($7F6).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $8A2(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 $8A2(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($10C8).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 ($53C).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_11075A ROM:0011054C move.w d1,($4EC).w ROM:00110550 move.w ($53E).w,d2 ROM:00110554 bsr.w sub_11075A ROM:00110558 move.w d1,($4EE).w ROM:0011055C move.w #$400,($53C).w ROM:00110562 move.w #0,($53E).w ROM:00110568 sub.w ($4EC).w,d1 ROM:0011056C move.w d1,($4F0).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #1,($A27).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4F6).w,d2 ROM:00110580 move.w ($4F6).w,($B7E).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),($B7E).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_11075A ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4C6).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,($7F6).w ROM:001105BC bne.s locret_110608 ROM:001105BE clr.w d7 ROM:001105C0 move.w $88A(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 $88A(a5,d5.w*2),d4 ROM:001105D8 move.w d4,d5 ROM:001105DA lea ($FFFFF2B0).w,a2 ROM:001105DE lea ($10C8).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_11075A ROM:001105F8 move.w (sp)+,d6 ROM:001105FA move.w (sp)+,d7 ROM:001105FC lea ($4C6).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 #5,($A39).w ROM:00110610 bclr #5,($A21).w ROM:00110616 bclr #6,($A2F).w ROM:0011061C bclr #2,($A38).w ROM:00110622 bclr #6,($A24).w ROM:00110628 bclr #7,($A28).w ROM:0011062E clr.w d7 ROM:00110630 move.w $872(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 $872(a5,d5.w*2),d4 ROM:00110648 lea ($FFFFF2B0).w,a2 ROM:0011064C lea ($10C8).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_11075A ROM:00110666 move.w (sp)+,d6 ROM:00110668 move.w (sp)+,d7 ROM:0011066A lea ($4C6).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 $12E(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_11075A ROM:001106AE lea ($4C6).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 clr.w d1 ROM:001106BE move.b ($7F7).w,d1 ROM:001106C2 cmpi.w #3,d1 ROM:001106C6 bcc.s locret_1106D0 ROM:001106C8 movea.l off_1106D2(pc,d1.w*4),a0 ROM:001106CC nop ROM:001106CE jmp (a0) ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 locret_1106D0: ; CODE XREF: sub_1106BC+A↑j ROM:001106D0 rts ROM:001106D0 ; End of function sub_1106BC ROM:001106D0 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D2 off_1106D2: dc.l loc_1106DE ; DATA XREF: sub_1106BC+C↑r ROM:001106D6 dc.l loc_1106F8 ROM:001106DA dc.l loc_110708 ROM:001106DE ; --------------------------------------------------------------------------- ROM:001106DE ROM:001106DE loc_1106DE: ; DATA XREF: ROM:off_1106D2↑o ROM:001106DE move.w $BC(a5),d0 ROM:001106E2 clr.b ($989).w ROM:001106E6 move.w d0,($6C6).w ROM:001106EA move.b #1,($989).w ROM:001106F0 move.b #1,($7F7).w ROM:001106F6 rts ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 loc_1106F8: ; DATA XREF: ROM:001106D6↑o ROM:001106F8 cmpi.w #0,($6C6).w ROM:001106FE bgt.s locret_110706 ROM:00110700 move.b #2,($7F7).w ROM:00110706 ROM:00110706 locret_110706: ; CODE XREF: ROM:001106FE↑j ROM:00110706 rts ROM:00110708 ; --------------------------------------------------------------------------- ROM:00110708 ROM:00110708 loc_110708: ; DATA XREF: ROM:001106DA↑o ROM:00110708 move.w ($4E6).w,d1 ROM:0011070C move.w d4,d3 ROM:0011070E move.w $8FA(a5,d3.w*2),d0 ROM:00110714 cmp.w d2,d0 ROM:00110716 bge.s loc_110730 ROM:00110718 bset d3,d1 ROM:0011071A move.w ($15E8).w,d0 ROM:0011071E move.w ($B78).w,d5 ROM:00110722 bset d3,d0 ROM:00110724 bset d3,d5 ROM:00110726 move.w d0,($15E8).w ROM:0011072A move.w d5,($B78).w ROM:0011072E bra.s loc_110754 ROM:00110730 ; --------------------------------------------------------------------------- ROM:00110730 ROM:00110730 loc_110730: ; CODE XREF: ROM:00110716↑j ROM:00110730 move.w $8DA(a5,d3.w*2),d0 ROM:00110736 cmp.w d2,d0 ROM:00110738 ble.s loc_110752 ROM:0011073A bset d3,d1 ROM:0011073C move.w ($15EA).w,d0 ROM:00110740 move.w ($B7A).w,d5 ROM:00110744 bset d3,d0 ROM:00110746 bset d3,d5 ROM:00110748 move.w d0,($15EA).w ROM:0011074C move.w d5,($B7A).w ROM:00110750 bra.s loc_110754 ROM:00110752 ; --------------------------------------------------------------------------- ROM:00110752 ROM:00110752 loc_110752: ; CODE XREF: ROM:00110738↑j ROM:00110752 bclr d3,d1 ROM:00110754 ROM:00110754 loc_110754: ; CODE XREF: ROM:0011072E↑j ROM:00110754 ; ROM:00110750↑j ROM:00110754 move.w d1,($4E6).w ROM:00110758 rts ROM:0011075A ROM:0011075A ; =============== S U B R O U T I N E ======================================= ROM:0011075A ROM:0011075A ROM:0011075A sub_11075A: ; CODE XREF: sub_1104FA+4E↑p ROM:0011075A ; sub_1104FA+5A↑p ... ROM:0011075A move.w d4,d3 ROM:0011075C cmpi.w #7,d4 ROM:00110760 bne.s loc_110794 ROM:00110762 move.w d2,d1 ROM:00110764 muls.w $91A(a5,d3.w*2),d1 ROM:0011076A divs.w $93A(a5,d3.w*2),d1 ROM:00110770 add.w $95A(a5,d3.w*2),d1 ROM:00110776 move.w d1,($4F2).w ROM:0011077A move.w d4,-(sp) ROM:0011077C move.w #$3F3A,d1 ROM:00110780 bsr.l sub_119CF2 ROM:00110786 move.w (sp)+,d4 ROM:00110788 bset #7,($A28).w ROM:0011078E bra.l locret_110862 ROM:00110794 ; --------------------------------------------------------------------------- ROM:00110794 ROM:00110794 loc_110794: ; CODE XREF: sub_11075A+6↑j ROM:00110794 cmpi.w #$C,d4 ROM:00110798 bne.s loc_1107B4 ROM:0011079A move.w d4,-(sp) ROM:0011079C move.w #$3F32,d1 ROM:001107A0 bsr.l sub_119CF2 ROM:001107A6 move.w (sp)+,d4 ROM:001107A8 bset #5,($A39).w ROM:001107AE bra.l locret_110862 ROM:001107B4 ; --------------------------------------------------------------------------- ROM:001107B4 ROM:001107B4 loc_1107B4: ; CODE XREF: sub_11075A+3E↑j ROM:001107B4 cmpi.w #$D,d4 ROM:001107B8 bne.s loc_1107D4 ROM:001107BA move.w d4,-(sp) ROM:001107BC move.w #$3F36,d1 ROM:001107C0 bsr.l sub_119CF2 ROM:001107C6 move.w (sp)+,d4 ROM:001107C8 bset #6,($A24).w ROM:001107CE bra.l locret_110862 ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_11075A+5E↑j ROM:001107D4 cmpi.w #2,d4 ROM:001107D8 bne.s loc_1107F0 ROM:001107DA move.w d4,-(sp) ROM:001107DC move.w #$3F34,d1 ROM:001107E0 bsr.l sub_119CF2 ROM:001107E6 move.w (sp)+,d4 ROM:001107E8 bset #5,($A21).w ROM:001107EE bra.s locret_110862 ROM:001107F0 ; --------------------------------------------------------------------------- ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_11075A+7E↑j ROM:001107F0 cmpi.w #1,d4 ROM:001107F4 bne.s loc_11080C ROM:001107F6 move.w d4,-(sp) ROM:001107F8 move.w #$3F38,d1 ROM:001107FC bsr.l sub_119CF2 ROM:00110802 move.w (sp)+,d4 ROM:00110804 bset #6,($A2F).w ROM:0011080A bra.s locret_110862 ROM:0011080C ; --------------------------------------------------------------------------- ROM:0011080C ROM:0011080C loc_11080C: ; CODE XREF: sub_11075A+9A↑j ROM:0011080C cmpi.w #$A,d4 ROM:00110810 bne.s loc_110828 ROM:00110812 move.w d4,-(sp) ROM:00110814 move.w #$3F3C,d1 ROM:00110818 bsr.l sub_119CF2 ROM:0011081E move.w (sp)+,d4 ROM:00110820 bset #2,($A38).w ROM:00110826 bra.s locret_110862 ROM:00110828 ; --------------------------------------------------------------------------- ROM:00110828 ROM:00110828 loc_110828: ; CODE XREF: sub_11075A+B6↑j ROM:00110828 cmpi.w #$E,d4 ROM:0011082C bne.s loc_11084E ROM:0011082E move.w d2,d1 ROM:00110830 muls.w $91A(a5,d3.w*2),d1 ROM:00110836 divs.w ($4CC).l,d1 ROM:0011083C muls.w #$3E8,d1 ROM:00110840 divs.w $93A(a5,d3.w*2),d1 ROM:00110846 add.w $95A(a5,d3.w*2),d1 ROM:0011084C bra.s locret_110862 ROM:0011084E ; --------------------------------------------------------------------------- ROM:0011084E ROM:0011084E loc_11084E: ; CODE XREF: sub_11075A+D2↑j ROM:0011084E move.w d2,d1 ROM:00110850 muls.w $91A(a5,d3.w*2),d1 ROM:00110856 divs.w $93A(a5,d3.w*2),d1 ROM:0011085C add.w $95A(a5,d3.w*2),d1 ROM:00110862 ROM:00110862 locret_110862: ; CODE XREF: sub_11075A+34↑j ROM:00110862 ; sub_11075A+54↑j ... ROM:00110862 rts ROM:00110862 ; End of function sub_11075A ROM:00110862 ROM:00110864 ROM:00110864 ; =============== S U B R O U T I N E ======================================= ROM:00110864 ROM:00110864 ROM:00110864 sub_110864: ; CODE XREF: sub_110414+C↑p ROM:00110864 move.w ($4E6).w,d0 ROM:00110868 and.w $D6(a5),d0 ROM:0011086C move.w ($E4A).w,d1 ROM:00110870 and.w $130(a5),d1 ROM:00110874 cmpi.w #0,($E48).w ROM:0011087A bne.s loc_110882 ROM:0011087C cmpi.w #0,d1 ROM:00110880 beq.s loc_110884 ROM:00110882 ROM:00110882 loc_110882: ; CODE XREF: sub_110864+16↑j ROM:00110882 bra.s loc_11088A ROM:00110884 ; --------------------------------------------------------------------------- ROM:00110884 ROM:00110884 loc_110884: ; CODE XREF: sub_110864+1C↑j ROM:00110884 cmpi.w #0,d0 ROM:00110888 beq.s loc_110896 ROM:0011088A ROM:0011088A loc_11088A: ; CODE XREF: sub_110864:loc_110882↑j ROM:0011088A bset #5,($15AA).w ROM:00110890 bset #0,($15CB).w ROM:00110896 ROM:00110896 loc_110896: ; CODE XREF: sub_110864+24↑j ROM:00110896 btst #1,($15D6).w ROM:0011089C beq.s loc_1108A6 ROM:0011089E bset #0,($15CB).w ROM:001108A4 bra.s locret_1108B4 ROM:001108A6 ; --------------------------------------------------------------------------- ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110864+38↑j ROM:001108A6 btst #5,($15AA).w ROM:001108AC bne.s locret_1108B4 ROM:001108AE bclr #0,($15CB).w ROM:001108B4 ROM:001108B4 locret_1108B4: ; CODE XREF: sub_110864+40↑j ROM:001108B4 ; sub_110864+48↑j ROM:001108B4 rts ROM:001108B4 ; End of function sub_110864 ROM:001108B4 ROM:001108B6 ROM:001108B6 ; =============== S U B R O U T I N E ======================================= ROM:001108B6 ROM:001108B6 ROM:001108B6 sub_1108B6: ; CODE XREF: sub_111D30↓p ROM:001108B6 moveq #1,d0 ROM:001108B8 move.w #$70,d1 ; 'p' ROM:001108BC asr.w #3,d1 ROM:001108BE asl.l d1,d0 ROM:001108C0 move.l d0,($FFFFFE18).w ROM:001108C4 lea ($FFFFFF70).w,a0 ROM:001108C8 move.w ($542).w,d3 ROM:001108CC add.w $152(a5),d3 ROM:001108D0 bclr #0,($A3A).w ROM:001108D6 move.w $14A(a5),d1 ROM:001108DA move.w $14C(a5),d2 ROM:001108DE cmp.w d1,d2 ROM:001108E0 blt.s loc_110912 ROM:001108E2 cmpi.w #0,d3 ROM:001108E6 blt.s loc_1108FA ROM:001108E8 cmp.w d3,d1 ROM:001108EA ble.s loc_1108FA ROM:001108EC btst #0,($A33).w ROM:001108F2 beq.s loc_1108FA ROM:001108F4 bset #0,($A3A).w ROM:001108FA ROM:001108FA loc_1108FA: ; CODE XREF: sub_1108B6+30↑j ROM:001108FA ; sub_1108B6+34↑j ... ROM:001108FA cmp.w d1,d3 ROM:001108FC blt.s loc_110910 ROM:001108FE cmp.w d3,d2 ROM:00110900 ble.s loc_110910 ROM:00110902 btst #0,($A33).w ROM:00110908 bne.s loc_110910 ROM:0011090A bset #0,($A3A).w ROM:00110910 ROM:00110910 loc_110910: ; CODE XREF: sub_1108B6+46↑j ROM:00110910 ; sub_1108B6+4A↑j ... ROM:00110910 bra.s loc_110960 ROM:00110912 ; --------------------------------------------------------------------------- ROM:00110912 ROM:00110912 loc_110912: ; CODE XREF: sub_1108B6+2A↑j ROM:00110912 cmpi.w #0,d3 ROM:00110916 blt.s loc_11092A ROM:00110918 cmp.w d3,d2 ROM:0011091A ble.s loc_11092A ROM:0011091C btst #0,($A33).w ROM:00110922 bne.s loc_11092A ROM:00110924 bset #0,($A3A).w ROM:0011092A ROM:0011092A loc_11092A: ; CODE XREF: sub_1108B6+60↑j ROM:0011092A ; sub_1108B6+64↑j ... ROM:0011092A cmp.w d2,d3 ROM:0011092C blt.s loc_110940 ROM:0011092E cmp.w d3,d1 ROM:00110930 ble.s loc_110940 ROM:00110932 btst #0,($A33).w ROM:00110938 beq.s loc_110940 ROM:0011093A bset #0,($A3A).w ROM:00110940 ROM:00110940 loc_110940: ; CODE XREF: sub_1108B6+76↑j ROM:00110940 ; sub_1108B6+7A↑j ... ROM:00110940 move.w $980(a5),d4 ROM:00110944 cmp.w ($542).w,d4 ROM:00110948 bne.s loc_110960 ROM:0011094A btst #0,($A33).w ROM:00110950 beq.s loc_11095A ROM:00110952 bclr #0,($A3A).w ROM:00110958 bra.s loc_110960 ROM:0011095A ; --------------------------------------------------------------------------- ROM:0011095A ROM:0011095A loc_11095A: ; CODE XREF: sub_1108B6+9A↑j ROM:0011095A bset #0,($A3A).w ROM:00110960 ROM:00110960 loc_110960: ; CODE XREF: sub_1108B6:loc_110910↑j ROM:00110960 ; sub_1108B6+92↑j ... ROM:00110960 btst #0,($A3A).w ROM:00110966 bne.s loc_11096E ROM:00110968 addi.w #$E10,($540).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_1108B6+B0↑j ROM:0011096E bset #4,($A30).w ROM:00110974 bset #0,($A29).w ROM:0011097A ROM:0011097A loc_11097A: ; CODE XREF: sub_1108B6+C8↓j ROM:0011097A and.l ($FFFFFE18).w,d0 ROM:0011097E bne.s loc_11097A ROM:00110980 btst #7,($FFFFFF76).w ROM:00110986 beq.s loc_110990 ROM:00110988 bset #0,($A2A).w ROM:0011098E bra.s locret_110996 ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 loc_110990: ; CODE XREF: sub_1108B6+D0↑j ROM:00110990 bclr #0,($A2A).w ROM:00110996 ROM:00110996 locret_110996: ; CODE XREF: sub_1108B6+D8↑j ROM:00110996 rts ROM:00110996 ; End of function sub_1108B6 ROM:00110996 ROM:00110998 ROM:00110998 ; =============== S U B R O U T I N E ======================================= ROM:00110998 ROM:00110998 ROM:00110998 sub_110998: ; CODE XREF: ROM:loc_112150↓p ROM:00110998 moveq #1,d0 ROM:0011099A move.w #$70,d1 ; 'p' ROM:0011099E asr.w #3,d1 ROM:001109A0 asl.l d1,d0 ROM:001109A2 move.l d0,($FFFFFE18).w ROM:001109A6 move.w ($540).w,($4FC).w ROM:001109AC cmpi.w #$1BBC,($4FC).w ROM:001109B2 bge.s loc_1109BC ROM:001109B4 addi.w #$64,($4FC).w ; 'd' ROM:001109BA bra.s loc_1109C2 ROM:001109BC ; --------------------------------------------------------------------------- ROM:001109BC ROM:001109BC loc_1109BC: ; CODE XREF: sub_110998+1A↑j ROM:001109BC move.w #0,($4FC).w ROM:001109C2 ROM:001109C2 loc_1109C2: ; CODE XREF: sub_110998+22↑j ROM:001109C2 lea ($FFFFFF70).w,a0 ROM:001109C6 move.w $152(a5),d1 ROM:001109CA ROM:001109CA loc_1109CA: ; CODE XREF: sub_110998+36↓j ROM:001109CA and.l ($FFFFFE18).w,d0 ROM:001109CE bne.s loc_1109CA ROM:001109D0 btst #7,($FFFFFF76).w ROM:001109D6 bne.s loc_1109E0 ROM:001109D8 bclr #0,($A2A).w ROM:001109DE bra.s loc_1109E6 ROM:001109E0 ; --------------------------------------------------------------------------- ROM:001109E0 ROM:001109E0 loc_1109E0: ; CODE XREF: sub_110998+3E↑j ROM:001109E0 bset #0,($A2A).w ROM:001109E6 ROM:001109E6 loc_1109E6: ; CODE XREF: sub_110998+46↑j ROM:001109E6 cmp.w ($4FC).w,d1 ROM:001109EA bne.s loc_110A02 ROM:001109EC btst #7,($FFFFFF76).w ROM:001109F2 beq.s loc_1109FC ROM:001109F4 bset #0,($A33).w ROM:001109FA bra.s loc_110A02 ROM:001109FC ; --------------------------------------------------------------------------- ROM:001109FC ROM:001109FC loc_1109FC: ; CODE XREF: sub_110998+5A↑j ROM:001109FC bclr #0,($A33).w ROM:00110A02 ROM:00110A02 loc_110A02: ; CODE XREF: sub_110998+52↑j ROM:00110A02 ; sub_110998+62↑j ROM:00110A02 bclr #4,($A30).w ROM:00110A08 rts ROM:00110A08 ; End of function sub_110998 ROM:00110A08 ROM:00110A0A ROM:00110A0A ; =============== S U B R O U T I N E ======================================= ROM:00110A0A ROM:00110A0A ROM:00110A0A sub_110A0A: ; CODE XREF: ROM:loc_1121D8↓p ROM:00110A0A ; ROM:loc_112232↓p ... ROM:00110A0A move.w ($540).w,($4FC).w ROM:00110A10 cmpi.w #$1BBC,($4FC).w ROM:00110A16 bge.s loc_110A20 ROM:00110A18 addi.w #$64,($4FC).w ; 'd' ROM:00110A1E bra.s loc_110A26 ROM:00110A20 ; --------------------------------------------------------------------------- ROM:00110A20 ROM:00110A20 loc_110A20: ; CODE XREF: sub_110A0A+C↑j ROM:00110A20 move.w #0,($4FC).w ROM:00110A26 ROM:00110A26 loc_110A26: ; CODE XREF: sub_110A0A+14↑j ROM:00110A26 bsr.w sub_110A6A ROM:00110A2A btst #0,($A39).w ROM:00110A30 beq.s locret_110A36 ROM:00110A32 bsr.w sub_110AC8 ROM:00110A36 ROM:00110A36 locret_110A36: ; CODE XREF: sub_110A0A+26↑j ROM:00110A36 rts ROM:00110A36 ; End of function sub_110A0A ROM:00110A36 ROM:00110A38 ROM:00110A38 ; =============== S U B R O U T I N E ======================================= ROM:00110A38 ROM:00110A38 ROM:00110A38 sub_110A38: ; CODE XREF: ROM:001196F4↓p ROM:00110A38 move.w #$70,d0 ; 'p' ROM:00110A3C asr.w #4,d0 ROM:00110A3E bsr.l sub_11AF78 ROM:00110A44 lea ($FFFFFF70).w,a0 ROM:00110A48 move.w #$F,4(a0) ROM:00110A4E move.w #0,d1 ROM:00110A52 move.w #8,d2 ROM:00110A56 move.w #0,d3 ROM:00110A5A move.w #1,d4 ROM:00110A5E move.w #1,d5 ROM:00110A62 bsr.l sub_11AEFC ROM:00110A68 rts ROM:00110A68 ; End of function sub_110A38 ROM:00110A68 ROM:00110A6A ROM:00110A6A ; =============== S U B R O U T I N E ======================================= ROM:00110A6A ROM:00110A6A ROM:00110A6A sub_110A6A: ; CODE XREF: sub_110A0A:loc_110A26↑p ROM:00110A6A bset #0,($A39).w ROM:00110A70 move.w $14E(a5),d0 ROM:00110A74 cmp.w ($614).w,d0 ROM:00110A78 bge.s loc_110A82 ROM:00110A7A bclr #0,($A39).w ROM:00110A80 bra.s locret_110AC6 ROM:00110A82 ; --------------------------------------------------------------------------- ROM:00110A82 ROM:00110A82 loc_110A82: ; CODE XREF: sub_110A6A+E↑j ROM:00110A82 move.w $14A(a5),d1 ROM:00110A86 sub.w $150(a5),d1 ROM:00110A8A move.w $14A(a5),d2 ROM:00110A8E add.w $150(a5),d2 ROM:00110A92 cmp.w ($4FC).w,d1 ROM:00110A96 bge.s loc_110AA4 ROM:00110A98 cmp.w ($4FC).w,d2 ROM:00110A9C ble.s loc_110AA4 ROM:00110A9E bclr #0,($A39).w ROM:00110AA4 ROM:00110AA4 loc_110AA4: ; CODE XREF: sub_110A6A+2C↑j ROM:00110AA4 ; sub_110A6A+32↑j ROM:00110AA4 move.w $14C(a5),d1 ROM:00110AA8 sub.w $150(a5),d1 ROM:00110AAC move.w $14C(a5),d2 ROM:00110AB0 add.w $150(a5),d2 ROM:00110AB4 cmp.w ($4FC).w,d1 ROM:00110AB8 bge.s locret_110AC6 ROM:00110ABA cmp.w ($4FC).w,d2 ROM:00110ABE ble.s locret_110AC6 ROM:00110AC0 bclr #0,($A39).w ROM:00110AC6 ROM:00110AC6 locret_110AC6: ; CODE XREF: sub_110A6A+16↑j ROM:00110AC6 ; sub_110A6A+4E↑j ... ROM:00110AC6 rts ROM:00110AC6 ; End of function sub_110A6A ROM:00110AC6 ROM:00110AC8 ROM:00110AC8 ; =============== S U B R O U T I N E ======================================= ROM:00110AC8 ROM:00110AC8 ROM:00110AC8 sub_110AC8: ; CODE XREF: sub_110A0A+28↑p ROM:00110AC8 moveq #1,d0 ROM:00110ACA move.w #$70,d1 ; 'p' ROM:00110ACE asr.w #3,d1 ROM:00110AD0 asl.l d1,d0 ROM:00110AD2 move.l d0,($FFFFFE18).w ROM:00110AD6 lea ($FFFFFF70).w,a0 ROM:00110ADA move.w $14A(a5),d1 ROM:00110ADE move.w $14C(a5),d2 ROM:00110AE2 bclr #4,($A2E).w ROM:00110AE8 ROM:00110AE8 loc_110AE8: ; CODE XREF: sub_110AC8+24↓j ROM:00110AE8 and.l ($FFFFFE18).w,d0 ROM:00110AEC bne.s loc_110AE8 ROM:00110AEE cmp.w d1,d2 ROM:00110AF0 ble.l loc_110B96 ROM:00110AF6 cmpi.w #0,($4FC).w ROM:00110AFC blt.s loc_110B2A ROM:00110AFE cmp.w ($4FC).w,d1 ROM:00110B02 ble.s loc_110B2A ROM:00110B04 btst #7,($FFFFFF76).w ROM:00110B0A bne.s loc_110B2A ROM:00110B0C move.w #0,($4FE).w ROM:00110B12 bclr #4,($A30).w ROM:00110B18 bclr #0,($A29).w ROM:00110B1E bset #4,($A2E).w ROM:00110B24 bset #0,($16C3).w ROM:00110B2A ROM:00110B2A loc_110B2A: ; CODE XREF: sub_110AC8+34↑j ROM:00110B2A ; sub_110AC8+3A↑j ... ROM:00110B2A cmp.w ($4FC).w,d1 ROM:00110B2E bgt.s loc_110B5C ROM:00110B30 cmp.w ($4FC).w,d2 ROM:00110B34 ble.s loc_110B5C ROM:00110B36 btst #7,($FFFFFF76).w ROM:00110B3C beq.s loc_110B5C ROM:00110B3E move.w #0,($4FE).w ROM:00110B44 bclr #4,($A30).w ROM:00110B4A bclr #0,($A29).w ROM:00110B50 bset #4,($A2E).w ROM:00110B56 bset #0,($16C3).w ROM:00110B5C ROM:00110B5C loc_110B5C: ; CODE XREF: sub_110AC8+66↑j ROM:00110B5C ; sub_110AC8+6C↑j ... ROM:00110B5C cmp.w ($4FC).w,d2 ROM:00110B60 bge.s loc_110B90 ROM:00110B62 cmpi.w #$1C20,($4FC).w ROM:00110B68 bge.s loc_110B90 ROM:00110B6A btst #7,($FFFFFF76).w ROM:00110B70 bne.s loc_110B90 ROM:00110B72 move.w #0,($4FE).w ROM:00110B78 bclr #4,($A30).w ROM:00110B7E bclr #0,($A29).w ROM:00110B84 bset #4,($A2E).w ROM:00110B8A bset #0,($16C3).w ROM:00110B90 ROM:00110B90 loc_110B90: ; CODE XREF: sub_110AC8+98↑j ROM:00110B90 ; sub_110AC8+A0↑j ... ROM:00110B90 bra.l loc_110C30 ROM:00110B96 ; --------------------------------------------------------------------------- ROM:00110B96 ROM:00110B96 loc_110B96: ; CODE XREF: sub_110AC8+28↑j ROM:00110B96 cmpi.w #0,($4FC).w ROM:00110B9C blt.s loc_110BCA ROM:00110B9E cmp.w ($4FC).w,d2 ROM:00110BA2 ble.s loc_110BCA ROM:00110BA4 btst #7,($FFFFFF76).w ROM:00110BAA beq.s loc_110BCA ROM:00110BAC move.w #0,($4FE).w ROM:00110BB2 bclr #4,($A30).w ROM:00110BB8 bclr #0,($A29).w ROM:00110BBE bset #4,($A2E).w ROM:00110BC4 bset #0,($16C3).w ROM:00110BCA ROM:00110BCA loc_110BCA: ; CODE XREF: sub_110AC8+D4↑j ROM:00110BCA ; sub_110AC8+DA↑j ... ROM:00110BCA cmp.w ($4FC).w,d2 ROM:00110BCE bgt.s loc_110BFC ROM:00110BD0 cmp.w ($4FC).w,d1 ROM:00110BD4 ble.s loc_110BFC ROM:00110BD6 btst #7,($FFFFFF76).w ROM:00110BDC bne.s loc_110BFC ROM:00110BDE move.w #0,($4FE).w ROM:00110BE4 bclr #4,($A30).w ROM:00110BEA bclr #0,($A29).w ROM:00110BF0 bset #4,($A2E).w ROM:00110BF6 bset #0,($16C3).w ROM:00110BFC ROM:00110BFC loc_110BFC: ; CODE XREF: sub_110AC8+106↑j ROM:00110BFC ; sub_110AC8+10C↑j ... ROM:00110BFC cmp.w ($4FC).w,d1 ROM:00110C00 bge.s loc_110C30 ROM:00110C02 cmpi.w #$1C20,($4FC).w ROM:00110C08 bge.s loc_110C30 ROM:00110C0A btst #7,($FFFFFF76).w ROM:00110C10 beq.s loc_110C30 ROM:00110C12 move.w #0,($4FE).w ROM:00110C18 bclr #4,($A30).w ROM:00110C1E bclr #0,($A29).w ROM:00110C24 bset #4,($A2E).w ROM:00110C2A bset #0,($16C3).w ROM:00110C30 ROM:00110C30 loc_110C30: ; CODE XREF: sub_110AC8:loc_110B90↑j ROM:00110C30 ; sub_110AC8+138↑j ... ROM:00110C30 btst #4,($A2E).w ROM:00110C36 bne.s loc_110C52 ROM:00110C38 cmpi.w #$48,($4FE).w ; 'H' ROM:00110C3E ble.s loc_110C4E ROM:00110C40 bset #0,($A29).w ROM:00110C46 bset #4,($A30).w ROM:00110C4C bra.s loc_110C52 ROM:00110C4E ; --------------------------------------------------------------------------- ROM:00110C4E ROM:00110C4E loc_110C4E: ; CODE XREF: sub_110AC8+176↑j ROM:00110C4E addq.w #1,($4FE).w ROM:00110C52 ROM:00110C52 loc_110C52: ; CODE XREF: sub_110AC8+16E↑j ROM:00110C52 ; sub_110AC8+184↑j ROM:00110C52 btst #7,($FFFFFF76).w ROM:00110C58 beq.s loc_110C62 ROM:00110C5A bset #0,($A2A).w ROM:00110C60 bra.s locret_110C68 ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110AC8+190↑j ROM:00110C62 bclr #0,($A2A).w ROM:00110C68 ROM:00110C68 locret_110C68: ; CODE XREF: sub_110AC8+198↑j ROM:00110C68 rts ROM:00110C68 ; End of function sub_110AC8 ROM:00110C68 ROM:00110C6A ROM:00110C6A ; =============== S U B R O U T I N E ======================================= ROM:00110C6A ROM:00110C6A ROM:00110C6A sub_110C6A: ; CODE XREF: ROM:0011985A↓p ROM:00110C6A move.b ($FFFFE000).w,($7F8).w ROM:00110C70 move.b ($FFFFE001).w,($7F9).w ROM:00110C76 move.b ($FFFFE002).w,($7FA).w ROM:00110C7C move.w ($502).w,d1 ROM:00110C80 cmpi.w #$A,d1 ROM:00110C84 bcc.s locret_110C8E ROM:00110C86 movea.l off_110C90(pc,d1.w*4),a0 ROM:00110C8A nop ROM:00110C8C jmp (a0) ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C8E ROM:00110C8E locret_110C8E: ; CODE XREF: sub_110C6A+1A↑j ROM:00110C8E rts ROM:00110C8E ; End of function sub_110C6A ROM:00110C8E ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C90 off_110C90: dc.l loc_110CB8 ; DATA XREF: sub_110C6A+1C↑r ROM:00110C94 dc.l loc_110CC2 ROM:00110C98 dc.l loc_110CDA ROM:00110C9C dc.l aNu8 ; "Nu\b8" ROM:00110CA0 dc.l aNu8+2 ; "\b8" ROM:00110CA4 dc.l aNu8_0 ; "Nu\b8" ROM:00110CA8 dc.l aNu8_0+2 ; "\b8" ROM:00110CAC dc.l aNunu8 ; "NuNu\b8" ROM:00110CB0 dc.l aNunu8+2 ; "Nu\b8" ROM:00110CB4 dc.l aNunu8+4 ; "\b8" ROM:00110CB8 ; --------------------------------------------------------------------------- ROM:00110CB8 ROM:00110CB8 loc_110CB8: ; DATA XREF: ROM:off_110C90↑o ROM:00110CB8 move.w #1,($502).w ROM:00110CBE rts ROM:00110CC0 ; --------------------------------------------------------------------------- ROM:00110CC0 rts ROM:00110CC2 ; --------------------------------------------------------------------------- ROM:00110CC2 ROM:00110CC2 loc_110CC2: ; DATA XREF: ROM:00110C94↑o ROM:00110CC2 btst #7,($FFFFE002).w ROM:00110CC8 bne.s locret_110CD8 ROM:00110CCA bsr.w sub_110F38 ROM:00110CCE bsr.w sub_110DD2 ROM:00110CD2 move.w #2,($502).w ROM:00110CD8 ROM:00110CD8 locret_110CD8: ; CODE XREF: ROM:00110CC8↑j ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA loc_110CDA: ; DATA XREF: ROM:00110C98↑o ROM:00110CDA btst #3,($A2B).w ROM:00110CE0 bne.s loc_110CEA ROM:00110CE2 move.w #3,($502).w ROM:00110CE8 rts ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEA ROM:00110CEA loc_110CEA: ; CODE XREF: ROM:00110CE0↑j ROM:00110CEA btst #3,($A2B).w ROM:00110CF0 beq.s locret_110CFE ROM:00110CF2 bsr.w sub_110E1A ROM:00110CF6 move.w #4,($502).w ROM:00110CFC rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110CFE ROM:00110CFE locret_110CFE: ; CODE XREF: ROM:00110CF0↑j ROM:00110CFE rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110D00 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C9C↑o ROM:00110D00 ; ROM:00110CA0↑o ROM:00110D05 dc.b 3, $A, $30 ROM:00110D08 ; --------------------------------------------------------------------------- ROM:00110D08 beq.s loc_110D1E ROM:00110D0A bsr.w sub_110EC2 ROM:00110D0E bsr.w sub_110F5E ROM:00110D12 move.w #6,($502).w ROM:00110D18 bra.w loc_110DA6 ROM:00110D1C ; --------------------------------------------------------------------------- ROM:00110D1C rts ROM:00110D1E ; --------------------------------------------------------------------------- ROM:00110D1E ROM:00110D1E loc_110D1E: ; CODE XREF: ROM:00110D08↑j ROM:00110D1E btst #3,($A30).w ROM:00110D24 bne.s locret_110D2E ROM:00110D26 move.w #5,($502).w ROM:00110D2C rts ROM:00110D2E ; --------------------------------------------------------------------------- ROM:00110D2E ROM:00110D2E locret_110D2E: ; CODE XREF: ROM:00110D24↑j ROM:00110D2E rts ROM:00110D2E ; --------------------------------------------------------------------------- ROM:00110D30 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110CA4↑o ROM:00110D30 ; ROM:00110CA8↑o ROM:00110D35 dc.b 2, $E, $4A ROM:00110D38 ; --------------------------------------------------------------------------- ROM:00110D38 beq.s loc_110D42 ROM:00110D3A move.w #7,($502).w ROM:00110D40 rts ROM:00110D42 ; --------------------------------------------------------------------------- ROM:00110D42 ROM:00110D42 loc_110D42: ; CODE XREF: ROM:00110D38↑j ROM:00110D42 btst #6,($E4B).w ROM:00110D48 beq.s loc_110D60 ROM:00110D4A bset #2,($F92).w ROM:00110D50 bset #2,($FAA).w ROM:00110D56 move.w #8,($502).w ROM:00110D5C rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D5E bra.s loc_110D6C ROM:00110D60 ; --------------------------------------------------------------------------- ROM:00110D60 ROM:00110D60 loc_110D60: ; CODE XREF: ROM:00110D48↑j ROM:00110D60 bclr #2,($F92).w ROM:00110D66 bset #2,($FAA).w ROM:00110D6C ROM:00110D6C loc_110D6C: ; CODE XREF: ROM:00110D5E↑j ROM:00110D6C btst #6,($A2B).w ROM:00110D72 bne.s loc_110D8A ROM:00110D74 move.w #0,($508).w ROM:00110D7A move.w #0,($50A).w ROM:00110D80 move.w #9,($502).w ROM:00110D86 rts ROM:00110D88 ; --------------------------------------------------------------------------- ROM:00110D88 bra.s loc_110DA6 ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8A ROM:00110D8A loc_110D8A: ; CODE XREF: ROM:00110D72↑j ROM:00110D8A btst #7,($15D0).w ROM:00110D90 beq.s loc_110DA6 ROM:00110D92 move.w #0,($508).w ROM:00110D98 move.w #0,($50A).w ROM:00110D9E move.w #9,($502).w ROM:00110DA4 rts ROM:00110DA6 ; --------------------------------------------------------------------------- ROM:00110DA6 ROM:00110DA6 loc_110DA6: ; CODE XREF: ROM:00110D18↑j ROM:00110DA6 ; ROM:00110D88↑j ... ROM:00110DA6 bsr.w sub_1113E0 ROM:00110DAA bsr.w sub_1110CE ROM:00110DAE bsr.w sub_1112F0 ROM:00110DB2 rts ROM:00110DB2 ; --------------------------------------------------------------------------- ROM:00110DB4 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110CAC↑o ROM:00110DB4 ; ROM:00110CB0↑o ... ROM:00110DBB dc.b 6 ROM:00110DBC ; --------------------------------------------------------------------------- ROM:00110DBC eori.b #$10,$838(a3) ROM:00110DC2 ori.b #$D0,d7 ROM:00110DC6 bne.s locret_110DD0 ROM:00110DC8 move.w #6,($502).w ROM:00110DCE bra.s loc_110DA6 ROM:00110DD0 ; --------------------------------------------------------------------------- ROM:00110DD0 ROM:00110DD0 locret_110DD0: ; CODE XREF: ROM:00110DC6↑j ROM:00110DD0 rts ROM:00110DD2 ROM:00110DD2 ; =============== S U B R O U T I N E ======================================= ROM:00110DD2 ROM:00110DD2 ROM:00110DD2 sub_110DD2: ; CODE XREF: ROM:00110CCE↑p ROM:00110DD2 bclr #3,($A2B).w ROM:00110DD8 move.w #7,d0 ROM:00110DDC move.b #$AA,-$1FF0(d0.w) ROM:00110DE4 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110DEC bne.s locret_110E18 ROM:00110DEE move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DF6 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DFE bne.s locret_110E18 ROM:00110E00 move.b #0,-$1FF0(d0.w) ROM:00110E08 cmpi.b #0,-$1FF0(d0.w) ROM:00110E10 bne.s locret_110E18 ROM:00110E12 bset #3,($A2B).w ROM:00110E18 ROM:00110E18 locret_110E18: ; CODE XREF: sub_110DD2+1A↑j ROM:00110E18 ; sub_110DD2+2C↑j ... ROM:00110E18 rts ROM:00110E18 ; End of function sub_110DD2 ROM:00110E18 ROM:00110E1A ROM:00110E1A ; =============== S U B R O U T I N E ======================================= ROM:00110E1A ROM:00110E1A ROM:00110E1A sub_110E1A: ; CODE XREF: ROM:00110CF2↑p ROM:00110E1A bset #3,($A30).w ROM:00110E20 clr.w d0 ROM:00110E22 ROM:00110E22 loc_110E22: ; CODE XREF: sub_110E1A:loc_110EBC↓j ROM:00110E22 cmpi.w #$F,d0 ROM:00110E26 bge.l locret_110EC0 ROM:00110E2C btst #3,($A30).w ROM:00110E32 beq.l loc_110EB4 ROM:00110E38 move.w #7,d1 ROM:00110E3C ROM:00110E3C loc_110E3C: ; CODE XREF: sub_110E1A:loc_110EB2↓j ROM:00110E3C cmpi.w #$F,d1 ROM:00110E40 bge.l loc_110EB4 ROM:00110E46 btst #3,($A30).w ROM:00110E4C beq.s loc_110EAA ROM:00110E4E move.w #$10,d3 ROM:00110E52 mulu.w d0,d3 ROM:00110E54 add.w d1,d3 ROM:00110E56 move.b #$AA,-$1FF0(d3.w) ROM:00110E5E cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E66 beq.s loc_110E72 ROM:00110E68 bclr #3,($A30).w ROM:00110E6E move.w d3,($500).w ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E1A+4C↑j ROM:00110E72 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E7A cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E82 beq.s loc_110E8E ROM:00110E84 bclr #3,($A30).w ROM:00110E8A move.w d3,($500).w ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E1A+68↑j ROM:00110E8E move.b #0,-$1FF0(d3.w) ROM:00110E96 cmpi.b #0,-$1FF0(d3.w) ROM:00110E9E beq.s loc_110EAA ROM:00110EA0 bclr #3,($A30).w ROM:00110EA6 move.w d3,($500).w ROM:00110EAA ROM:00110EAA loc_110EAA: ; CODE XREF: sub_110E1A+32↑j ROM:00110EAA ; sub_110E1A+84↑j ROM:00110EAA addq.w #1,d1 ROM:00110EAC bvc.s loc_110EB2 ROM:00110EAE move.w #$8000,d1 ROM:00110EB2 ROM:00110EB2 loc_110EB2: ; CODE XREF: sub_110E1A+92↑j ROM:00110EB2 bra.s loc_110E3C ROM:00110EB4 ; --------------------------------------------------------------------------- ROM:00110EB4 ROM:00110EB4 loc_110EB4: ; CODE XREF: sub_110E1A+18↑j ROM:00110EB4 ; sub_110E1A+26↑j ROM:00110EB4 addq.w #1,d0 ROM:00110EB6 bvc.s loc_110EBC ROM:00110EB8 move.w #$8000,d0 ROM:00110EBC ROM:00110EBC loc_110EBC: ; CODE XREF: sub_110E1A+9C↑j ROM:00110EBC bra.w loc_110E22 ROM:00110EC0 ; --------------------------------------------------------------------------- ROM:00110EC0 ROM:00110EC0 locret_110EC0: ; CODE XREF: sub_110E1A+C↑j ROM:00110EC0 rts ROM:00110EC0 ; End of function sub_110E1A ROM:00110EC0 ROM:00110EC2 ROM:00110EC2 ; =============== S U B R O U T I N E ======================================= ROM:00110EC2 ROM:00110EC2 ROM:00110EC2 sub_110EC2: ; CODE XREF: ROM:00110D0A↑p ROM:00110EC2 lea ($FFFFE010).w,a0 ROM:00110EC6 move.w #$FFFF,($FFFFE006).w ROM:00110ECC move.l #$FFFFFFFF,($FFFFE008).w ROM:00110ED4 move.l #0,($FFFFE00C).w ROM:00110EDC move.w #0,d1 ROM:00110EE0 bra.s loc_110EE6 ROM:00110EE2 ; --------------------------------------------------------------------------- ROM:00110EE2 ROM:00110EE2 loc_110EE2: ; CODE XREF: sub_110EC2+60↓j ROM:00110EE2 addi.w #1,d1 ROM:00110EE6 ROM:00110EE6 loc_110EE6: ; CODE XREF: sub_110EC2+1E↑j ROM:00110EE6 cmpi.w #$E,d1 ROM:00110EEA bgt.s loc_110F24 ROM:00110EEC move.w #$10,d0 ROM:00110EF0 mulu.w d1,d0 ROM:00110EF2 move.b #$7F,(a0,d0.w) ROM:00110EF8 move.b #$DF,(a0,d0.w) ROM:00110EFE move.b #$F7,(a0,d0.w) ROM:00110F04 move.b #$FD,(a0,d0.w) ROM:00110F0A move.b #$7F,1(a0,d0.w) ROM:00110F10 move.b #$DF,1(a0,d0.w) ROM:00110F16 move.b #$F7,1(a0,d0.w) ROM:00110F1C move.b #$FD,1(a0,d0.w) ROM:00110F22 bra.s loc_110EE2 ROM:00110F24 ; --------------------------------------------------------------------------- ROM:00110F24 ROM:00110F24 loc_110F24: ; CODE XREF: sub_110EC2+28↑j ROM:00110F24 move.b #$BF,(a0,d0.w) ROM:00110F2A clr.w ($51E).w ROM:00110F2E clr.w ($51C).w ROM:00110F32 clr.w ($51A).w ROM:00110F36 rts ROM:00110F36 ; End of function sub_110EC2 ROM:00110F36 ROM:00110F38 ROM:00110F38 ; =============== S U B R O U T I N E ======================================= ROM:00110F38 ROM:00110F38 ROM:00110F38 sub_110F38: ; CODE XREF: ROM:00110CCA↑p ROM:00110F38 move.b #$41,($FFFFE000).w ; 'A' ROM:00110F3E move.b #$40,($FFFFE002).w ; '@' ROM:00110F44 move.b #8,($FFFFE02F).w ROM:00110F4A move.b $BD2(a5),($FFFFE03F).w ROM:00110F50 move.b $BD3(a5),($FFFFE04F).w ROM:00110F56 bclr #6,($FFFFE000).w ROM:00110F5C rts ROM:00110F5C ; End of function sub_110F38 ROM:00110F5C ROM:00110F5E ROM:00110F5E ; =============== S U B R O U T I N E ======================================= ROM:00110F5E ROM:00110F5E ROM:00110F5E sub_110F5E: ; CODE XREF: ROM:00110D0E↑p ROM:00110F5E clr.w d7 ROM:00110F60 lea ($662).w,a0 ROM:00110F64 movea.l #word_137772,a0 ROM:00110F6A clr.w d6 ROM:00110F6C ROM:00110F6C loc_110F6C: ; CODE XREF: sub_110F5E+7C↓j ROM:00110F6C move.w d7,d5 ROM:00110F6E mulu.w #$10,d5 ROM:00110F72 move.w (a0,d6.w*2),d0 ROM:00110F76 lea ($FFFFE010).w,a1 ROM:00110F7A lsl.w #5,d0 ROM:00110F7C move.b d0,3(a1,d5.w) ROM:00110F80 lsr.w #8,d0 ROM:00110F82 move.b d0,2(a1,d5.w) ROM:00110F86 addq.w #1,d6 ROM:00110F88 bvc.s loc_110F8E ROM:00110F8A move.w #$8000,d6 ROM:00110F8E ROM:00110F8E loc_110F8E: ; CODE XREF: sub_110F5E+2A↑j ROM:00110F8E move.w (a0,d6.w*2),d0 ROM:00110F92 addq.w #1,d6 ROM:00110F94 bvc.s loc_110F9A ROM:00110F96 move.w #$8000,d6 ROM:00110F9A ROM:00110F9A loc_110F9A: ; CODE XREF: sub_110F5E+36↑j ROM:00110F9A move.w (a0,d6.w*2),d1 ROM:00110F9E asl.w #4,d1 ROM:00110FA0 andi.b #$F3,d1 ROM:00110FA4 move.b d1,6(a1,d5.w) ROM:00110FA8 move.b #$BF,(a1,d5.w) ROM:00110FAE move.w d0,d2 ROM:00110FB0 mulu.w #5,d2 ROM:00110FB4 addi.w #2,d2 ROM:00110FB8 add.w d2,d6 ROM:00110FBA addq.w #1,d7 ROM:00110FBC bvc.s loc_110FC2 ROM:00110FBE move.w #$8000,d7 ROM:00110FC2 ROM:00110FC2 loc_110FC2: ; CODE XREF: sub_110F5E+5E↑j ROM:00110FC2 move.l #word_1377A2,d4 ROM:00110FC8 subi.l #word_137772,d4 ROM:00110FCE divu.w #2,d4 ROM:00110FD2 cmp.w d6,d4 ROM:00110FD4 ble.s loc_110FDC ROM:00110FD6 cmpi.w #$D,d7 ROM:00110FDA ble.s loc_110F6C ROM:00110FDC ROM:00110FDC loc_110FDC: ; CODE XREF: sub_110F5E+76↑j ROM:00110FDC move.w d7,($51A).w ROM:00110FE0 cmpi.w #$D,($51A).w ROM:00110FE6 ble.s loc_110FF4 ROM:00110FE8 move.w #$D,($51A).w ROM:00110FEE bset #7,($A21).w ROM:00110FF4 ROM:00110FF4 loc_110FF4: ; CODE XREF: sub_110F5E+88↑j ROM:00110FF4 movea.l #word_1377A2,a0 ROM:00110FFA clr.w d6 ROM:00110FFC move.w ($51A).w,($51E).w ROM:00111002 clr.w d5 ROM:00111004 ROM:00111004 loc_111004: ; CODE XREF: sub_110F5E+148↓j ROM:00111004 move.w d5,d4 ROM:00111006 add.w ($51A).w,d4 ROM:0011100A mulu.w #$10,d4 ROM:0011100E move.w (a0,d6.w*2),d0 ROM:00111012 lsl.w #5,d0 ROM:00111014 move.b d0,3(a1,d4.w) ROM:00111018 lsr.w #8,d0 ROM:0011101A move.b d0,2(a1,d4.w) ROM:0011101E addq.w #1,d6 ROM:00111020 bvc.s loc_111026 ROM:00111022 move.w #$8000,d6 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F5E+C2↑j ROM:00111026 move.w (a0,d6.w*2),d0 ROM:0011102A addq.w #1,d6 ROM:0011102C bvc.s loc_111032 ROM:0011102E move.w #$8000,d6 ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110F5E+CE↑j ROM:00111032 move.w (a0,d6.w*2),d2 ROM:00111036 addq.w #1,d6 ROM:00111038 bvc.s loc_11103E ROM:0011103A move.w #$8000,d6 ROM:0011103E ROM:0011103E loc_11103E: ; CODE XREF: sub_110F5E+DA↑j ROM:0011103E asl.w #4,d2 ROM:00111040 ori.b #8,d2 ROM:00111044 andi.b #$FB,d2 ROM:00111048 move.b d2,6(a1,d4.w) ROM:0011104C move.b #$BF,(a1,d4.w) ROM:00111052 move.w (a0,d6.w*2),d1 ROM:00111056 move.w d0,d2 ROM:00111058 mulu.w #5,d2 ROM:0011105C addi.w #1,d2 ROM:00111060 add.w d2,d6 ROM:00111062 cmpi.w #$FFFF,d1 ROM:00111066 beq.s loc_111080 ROM:00111068 move.w ($654).w,d2 ROM:0011106C sub.w d1,d2 ROM:0011106E sub.w d5,d2 ROM:00111070 cmpi.w #0,d2 ROM:00111074 bgt.s loc_11107A ROM:00111076 addi.w #$400,d2 ROM:0011107A ROM:0011107A loc_11107A: ; CODE XREF: sub_110F5E+116↑j ROM:0011107A move.w d2,$65C(d5.w*2) ROM:00111080 ROM:00111080 loc_111080: ; CODE XREF: sub_110F5E+108↑j ROM:00111080 addq.w #1,d5 ROM:00111082 bvc.s loc_111088 ROM:00111084 move.w #$8000,d5 ROM:00111088 ROM:00111088 loc_111088: ; CODE XREF: sub_110F5E+124↑j ROM:00111088 move.w ($51A).w,d4 ROM:0011108C add.w d5,d4 ROM:0011108E move.l #word_1377C2,d3 ROM:00111094 subi.l #word_1377A2,d3 ROM:0011109A divu.w #2,d3 ROM:0011109E cmp.w d6,d3 ROM:001110A0 ble.s loc_1110AA ROM:001110A2 cmpi.w #$E,d4 ROM:001110A6 ble.w loc_111004 ROM:001110AA ROM:001110AA loc_1110AA: ; CODE XREF: sub_110F5E+142↑j ROM:001110AA move.w ($51A).w,($51E).w ROM:001110B0 add.w d5,($51E).w ROM:001110B4 move.w d5,($51C).w ROM:001110B8 cmpi.w #$E,($51E).w ROM:001110BE ble.s loc_1110C6 ROM:001110C0 bset #1,($A2E).w ROM:001110C6 ROM:001110C6 loc_1110C6: ; CODE XREF: sub_110F5E+160↑j ROM:001110C6 bclr #0,($FFFFE000).w ROM:001110CC rts ROM:001110CC ; End of function sub_110F5E ROM:001110CC ROM:001110CE ROM:001110CE ; =============== S U B R O U T I N E ======================================= ROM:001110CE ROM:001110CE ROM:001110CE sub_1110CE: ; CODE XREF: ROM:00110DAA↑p ROM:001110CE bsr.w sub_1110E0 ROM:001110D2 bsr.w sub_111180 ROM:001110D6 bsr.w sub_111220 ROM:001110DA bsr.w sub_1112C0 ROM:001110DE rts ROM:001110DE ; End of function sub_1110CE ROM:001110DE ROM:001110E0 ROM:001110E0 ; =============== S U B R O U T I N E ======================================= ROM:001110E0 ROM:001110E0 ROM:001110E0 sub_1110E0: ; CODE XREF: sub_1110CE↑p ROM:001110E0 move.w ($508).w,d1 ROM:001110E4 cmpi.w #3,d1 ROM:001110E8 bcc.s locret_1110F2 ROM:001110EA movea.l off_1110F4(pc,d1.w*4),a0 ROM:001110EE nop ROM:001110F0 jmp (a0) ROM:001110F2 ; --------------------------------------------------------------------------- ROM:001110F2 ROM:001110F2 locret_1110F2: ; CODE XREF: sub_1110E0+8↑j ROM:001110F2 rts ROM:001110F2 ; End of function sub_1110E0 ROM:001110F2 ROM:001110F2 ; --------------------------------------------------------------------------- ROM:001110F4 off_1110F4: dc.l loc_111100 ; DATA XREF: sub_1110E0+A↑r ROM:001110F8 dc.l loc_111122 ROM:001110FC dc.l locret_11117C ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 loc_111100: ; DATA XREF: ROM:off_1110F4↑o ROM:00111100 move.w ($524).w,($50E).w ROM:00111106 move.w $15E(a5),d1 ROM:0011110A clr.b ($963).w ROM:0011110E move.w d1,($67A).w ROM:00111112 move.b #1,($963).w ROM:00111118 move.w #1,($508).w ROM:0011111E rts ROM:00111120 ; --------------------------------------------------------------------------- ROM:00111120 rts ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 loc_111122: ; DATA XREF: ROM:001110F8↑o ROM:00111122 move.w ($524).w,d0 ROM:00111126 sub.w ($50E).w,d0 ROM:0011112A move.w $15A(a5),d2 ROM:0011112E cmpi.w #0,($67A).w ROM:00111134 bgt.s loc_11115A ROM:00111136 cmp.w d0,d2 ROM:00111138 blt.s loc_11115A ROM:0011113A move.w ($524).w,($50E).w ROM:00111140 move.w $15E(a5),d1 ROM:00111144 clr.b ($963).w ROM:00111148 move.w d1,($67A).w ROM:0011114C move.b #1,($963).w ROM:00111152 move.w #1,($508).w ROM:00111158 rts ROM:0011115A ; --------------------------------------------------------------------------- ROM:0011115A ROM:0011115A loc_11115A: ; CODE XREF: ROM:00111134↑j ROM:0011115A ; ROM:00111138↑j ROM:0011115A cmpi.w #0,($67A).w ROM:00111160 bgt.s locret_11117A ROM:00111162 cmp.w d0,d2 ROM:00111164 bge.s locret_11117A ROM:00111166 bset #1,($E4A).w ROM:0011116C bset #5,($1658).w ROM:00111172 move.w #2,($508).w ROM:00111178 rts ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A locret_11117A: ; CODE XREF: ROM:00111160↑j ROM:0011117A ; ROM:00111164↑j ROM:0011117A rts ROM:0011117C ; --------------------------------------------------------------------------- ROM:0011117C ROM:0011117C locret_11117C: ; DATA XREF: ROM:001110FC↑o ROM:0011117C rts ROM:0011117E ; --------------------------------------------------------------------------- ROM:0011117E rts ROM:00111180 ROM:00111180 ; =============== S U B R O U T I N E ======================================= ROM:00111180 ROM:00111180 ROM:00111180 sub_111180: ; CODE XREF: sub_1110CE+4↑p ROM:00111180 move.w ($50A).w,d1 ROM:00111184 cmpi.w #3,d1 ROM:00111188 bcc.s locret_111192 ROM:0011118A movea.l off_111194(pc,d1.w*4),a0 ROM:0011118E nop ROM:00111190 jmp (a0) ROM:00111192 ; --------------------------------------------------------------------------- ROM:00111192 ROM:00111192 locret_111192: ; CODE XREF: sub_111180+8↑j ROM:00111192 rts ROM:00111192 ; End of function sub_111180 ROM:00111192 ROM:00111192 ; --------------------------------------------------------------------------- ROM:00111194 off_111194: dc.l loc_1111A0 ; DATA XREF: sub_111180+A↑r ROM:00111198 dc.l loc_1111C2 ROM:0011119C dc.l locret_11121C ROM:001111A0 ; --------------------------------------------------------------------------- ROM:001111A0 ROM:001111A0 loc_1111A0: ; DATA XREF: ROM:off_111194↑o ROM:001111A0 move.w ($526).w,($510).w ROM:001111A6 move.w $160(a5),d1 ROM:001111AA clr.b ($964).w ROM:001111AE move.w d1,($67C).w ROM:001111B2 move.b #1,($964).w ROM:001111B8 move.w #1,($50A).w ROM:001111BE rts ROM:001111C0 ; --------------------------------------------------------------------------- ROM:001111C0 rts ROM:001111C2 ; --------------------------------------------------------------------------- ROM:001111C2 ROM:001111C2 loc_1111C2: ; DATA XREF: ROM:00111198↑o ROM:001111C2 move.w ($526).w,d0 ROM:001111C6 sub.w ($510).w,d0 ROM:001111CA move.w $15C(a5),d2 ROM:001111CE cmpi.w #0,($67C).w ROM:001111D4 bgt.s loc_1111FA ROM:001111D6 cmp.w d0,d2 ROM:001111D8 blt.s loc_1111FA ROM:001111DA move.w ($526).w,($510).w ROM:001111E0 move.w $160(a5),d1 ROM:001111E4 clr.b ($964).w ROM:001111E8 move.w d1,($67C).w ROM:001111EC move.b #1,($964).w ROM:001111F2 move.w #1,($50A).w ROM:001111F8 rts ROM:001111FA ; --------------------------------------------------------------------------- ROM:001111FA ROM:001111FA loc_1111FA: ; CODE XREF: ROM:001111D4↑j ROM:001111FA ; ROM:001111D8↑j ROM:001111FA cmpi.w #0,($67C).w ROM:00111200 bgt.s locret_11121A ROM:00111202 cmp.w d0,d2 ROM:00111204 bge.s locret_11121A ROM:00111206 bset #0,($E4A).w ROM:0011120C bset #4,($1658).w ROM:00111212 move.w #2,($50A).w ROM:00111218 rts ROM:0011121A ; --------------------------------------------------------------------------- ROM:0011121A ROM:0011121A locret_11121A: ; CODE XREF: ROM:00111200↑j ROM:0011121A ; ROM:00111204↑j ROM:0011121A rts ROM:0011121C ; --------------------------------------------------------------------------- ROM:0011121C ROM:0011121C locret_11121C: ; DATA XREF: ROM:0011119C↑o ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E rts ROM:00111220 ROM:00111220 ; =============== S U B R O U T I N E ======================================= ROM:00111220 ROM:00111220 ROM:00111220 sub_111220: ; CODE XREF: sub_1110CE+8↑p ROM:00111220 move.w ($50C).w,d1 ROM:00111224 cmpi.w #4,d1 ROM:00111228 bcc.s locret_111232 ROM:0011122A movea.l off_111234(pc,d1.w*4),a0 ROM:0011122E nop ROM:00111230 jmp (a0) ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111232 ROM:00111232 locret_111232: ; CODE XREF: sub_111220+8↑j ROM:00111232 rts ROM:00111232 ; End of function sub_111220 ROM:00111232 ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111234 off_111234: dc.l loc_111244 ; DATA XREF: sub_111220+A↑r ROM:00111238 dc.l loc_11125A ROM:0011123C dc.l aNu8_1 ; "Nu\b8" ROM:00111240 dc.l aNu8_1+2 ; "\b8" ROM:00111244 ; --------------------------------------------------------------------------- ROM:00111244 ROM:00111244 loc_111244: ; DATA XREF: ROM:off_111234↑o ROM:00111244 move.w #0,($520).w ROM:0011124A bclr #7,($E4B).w ROM:00111250 move.w #1,($50C).w ROM:00111256 rts ROM:00111258 ; --------------------------------------------------------------------------- ROM:00111258 rts ROM:0011125A ; --------------------------------------------------------------------------- ROM:0011125A ROM:0011125A loc_11125A: ; DATA XREF: ROM:00111238↑o ROM:0011125A move.w $162(a5),d0 ROM:0011125E btst #7,($FFFFE001).w ROM:00111264 beq.s loc_111280 ROM:00111266 cmp.w ($520).w,d0 ROM:0011126A bge.s loc_111280 ROM:0011126C bset #7,($E4B).w ROM:00111272 bset #3,($1658).w ROM:00111278 move.w #2,($50C).w ROM:0011127E rts ROM:00111280 ; --------------------------------------------------------------------------- ROM:00111280 ROM:00111280 loc_111280: ; CODE XREF: ROM:00111264↑j ROM:00111280 ; ROM:0011126A↑j ROM:00111280 btst #7,($FFFFE001).w ROM:00111286 beq.s locret_1112A8 ROM:00111288 cmp.w ($520).w,d0 ROM:0011128C blt.s locret_1112A8 ROM:0011128E bclr #0,($FFFFE000).w ROM:00111294 addq.w #1,($520).w ROM:00111298 bvc.s loc_1112A0 ROM:0011129A move.w #$8000,($520).w ROM:001112A0 ROM:001112A0 loc_1112A0: ; CODE XREF: ROM:00111298↑j ROM:001112A0 move.w #3,($50C).w ROM:001112A6 rts ROM:001112A8 ; --------------------------------------------------------------------------- ROM:001112A8 ROM:001112A8 locret_1112A8: ; CODE XREF: ROM:00111286↑j ROM:001112A8 ; ROM:0011128C↑j ROM:001112A8 rts ROM:001112A8 ; --------------------------------------------------------------------------- ROM:001112AA aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011123C↑o ROM:001112AA ; ROM:00111240↑o ROM:001112AF dc.b 7 ROM:001112B0 ; --------------------------------------------------------------------------- ROM:001112B0 asr.b #8,d1 ROM:001112B2 bne.s locret_1112BC ROM:001112B4 move.w #1,($50C).w ROM:001112BA rts ROM:001112BC ; --------------------------------------------------------------------------- ROM:001112BC ROM:001112BC locret_1112BC: ; CODE XREF: ROM:001112B2↑j ROM:001112BC rts ROM:001112BE ; --------------------------------------------------------------------------- ROM:001112BE rts ROM:001112C0 ROM:001112C0 ; =============== S U B R O U T I N E ======================================= ROM:001112C0 ROM:001112C0 ROM:001112C0 sub_1112C0: ; CODE XREF: sub_1110CE+C↑p ROM:001112C0 btst #1,($E4A).w ROM:001112C6 beq.s loc_1112D0 ROM:001112C8 bset #6,($E4B).w ROM:001112CE bra.s locret_1112EE ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: sub_1112C0+6↑j ROM:001112D0 btst #0,($E4A).w ROM:001112D6 beq.s loc_1112E0 ROM:001112D8 bset #6,($E4B).w ROM:001112DE bra.s locret_1112EE ROM:001112E0 ; --------------------------------------------------------------------------- ROM:001112E0 ROM:001112E0 loc_1112E0: ; CODE XREF: sub_1112C0+16↑j ROM:001112E0 btst #7,($E4B).w ROM:001112E6 beq.s locret_1112EE ROM:001112E8 bset #6,($E4B).w ROM:001112EE ROM:001112EE locret_1112EE: ; CODE XREF: sub_1112C0+E↑j ROM:001112EE ; sub_1112C0+1E↑j ... ROM:001112EE rts ROM:001112EE ; End of function sub_1112C0 ROM:001112EE ROM:001112F0 ROM:001112F0 ; =============== S U B R O U T I N E ======================================= ROM:001112F0 ROM:001112F0 ROM:001112F0 sub_1112F0: ; CODE XREF: ROM:00110DAE↑p ROM:001112F0 move.w ($504).w,d1 ROM:001112F4 cmpi.w #4,d1 ROM:001112F8 bcc.s locret_111302 ROM:001112FA movea.l off_111304(pc,d1.w*4),a0 ROM:001112FE nop ROM:00111300 jmp (a0) ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 locret_111302: ; CODE XREF: sub_1112F0+8↑j ROM:00111302 rts ROM:00111302 ; End of function sub_1112F0 ROM:00111302 ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111304 off_111304: dc.l loc_111314 ; DATA XREF: sub_1112F0+A↑r ROM:00111308 dc.l loc_111324 ROM:0011130C dc.l loc_111356 ROM:00111310 dc.l locret_1113DE ROM:00111314 ; --------------------------------------------------------------------------- ROM:00111314 ROM:00111314 loc_111314: ; DATA XREF: ROM:off_111304↑o ROM:00111314 bclr #2,($E4A).w ROM:0011131A move.w #1,($504).w ROM:00111320 rts ROM:00111322 ; --------------------------------------------------------------------------- ROM:00111322 rts ROM:00111324 ; --------------------------------------------------------------------------- ROM:00111324 ROM:00111324 loc_111324: ; DATA XREF: ROM:00111308↑o ROM:00111324 move.w $164(a5),d0 ROM:00111328 cmp.w ($B3C).w,d0 ROM:0011132C bgt.s locret_111354 ROM:0011132E move.w ($524).w,($514).w ROM:00111334 move.w ($526).w,($512).w ROM:0011133A move.w $166(a5),d1 ROM:0011133E clr.b ($966).w ROM:00111342 move.w d1,($680).w ROM:00111346 move.b #1,($966).w ROM:0011134C move.w #2,($504).w ROM:00111352 rts ROM:00111354 ; --------------------------------------------------------------------------- ROM:00111354 ROM:00111354 locret_111354: ; CODE XREF: ROM:0011132C↑j ROM:00111354 rts ROM:00111356 ; --------------------------------------------------------------------------- ROM:00111356 ROM:00111356 loc_111356: ; DATA XREF: ROM:0011130C↑o ROM:00111356 move.w $164(a5),d0 ROM:0011135A move.w ($524).w,d1 ROM:0011135E sub.w ($514).w,d1 ROM:00111362 move.w $168(a5),d2 ROM:00111366 move.w ($526).w,d3 ROM:0011136A sub.w ($512).w,d3 ROM:0011136E move.w $16A(a5),d4 ROM:00111372 cmp.w ($B3C).w,d0 ROM:00111376 ble.s loc_111388 ROM:00111378 clr.b ($966).w ROM:0011137C clr.w ($680).w ROM:00111380 move.w #1,($504).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 loc_111388: ; CODE XREF: ROM:00111376↑j ROM:00111388 cmpi.w #0,($680).w ROM:0011138E bgt.s loc_1113BE ROM:00111390 cmp.w d1,d2 ROM:00111392 bge.s loc_111398 ROM:00111394 cmp.w d3,d4 ROM:00111396 blt.s loc_1113BE ROM:00111398 ROM:00111398 loc_111398: ; CODE XREF: ROM:00111392↑j ROM:00111398 move.w ($524).w,($514).w ROM:0011139E move.w ($526).w,($512).w ROM:001113A4 move.w $166(a5),d5 ROM:001113A8 clr.b ($966).w ROM:001113AC move.w d5,($680).w ROM:001113B0 move.b #1,($966).w ROM:001113B6 move.w #2,($504).w ROM:001113BC rts ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: ROM:0011138E↑j ROM:001113BE ; ROM:00111396↑j ROM:001113BE cmpi.w #0,($680).w ROM:001113C4 bgt.s locret_1113DC ROM:001113C6 cmp.w d1,d2 ROM:001113C8 blt.s loc_1113CE ROM:001113CA cmp.w d3,d4 ROM:001113CC bge.s locret_1113DC ROM:001113CE ROM:001113CE loc_1113CE: ; CODE XREF: ROM:001113C8↑j ROM:001113CE bset #2,($E4A).w ROM:001113D4 move.w #3,($504).w ROM:001113DA rts ROM:001113DC ; --------------------------------------------------------------------------- ROM:001113DC ROM:001113DC locret_1113DC: ; CODE XREF: ROM:001113C4↑j ROM:001113DC ; ROM:001113CC↑j ROM:001113DC rts ROM:001113DE ; --------------------------------------------------------------------------- ROM:001113DE ROM:001113DE locret_1113DE: ; DATA XREF: ROM:00111310↑o ROM:001113DE rts ROM:001113E0 ROM:001113E0 ; =============== S U B R O U T I N E ======================================= ROM:001113E0 ROM:001113E0 ROM:001113E0 sub_1113E0: ; CODE XREF: ROM:loc_110DA6↑p ROM:001113E0 move.w ($506).w,d1 ROM:001113E4 cmpi.w #2,d1 ROM:001113E8 bcc.s locret_1113F2 ROM:001113EA movea.l off_1113F4(pc,d1.w*4),a0 ROM:001113EE nop ROM:001113F0 jmp (a0) ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F2 ROM:001113F2 locret_1113F2: ; CODE XREF: sub_1113E0+8↑j ROM:001113F2 rts ROM:001113F2 ; End of function sub_1113E0 ROM:001113F2 ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F4 off_1113F4: dc.l loc_1113FC ; DATA XREF: sub_1113E0+A↑r ROM:001113F8 dc.l loc_11141E ROM:001113FC ; --------------------------------------------------------------------------- ROM:001113FC ROM:001113FC loc_1113FC: ; DATA XREF: ROM:off_1113F4↑o ROM:001113FC move.w $156(a5),d0 ROM:00111400 clr.b ($962).w ROM:00111404 move.w d0,($678).w ROM:00111408 move.b #1,($962).w ROM:0011140E bclr #4,($FFFFE001).w ROM:00111414 move.w #1,($506).w ROM:0011141A rts ROM:0011141C ; --------------------------------------------------------------------------- ROM:0011141C rts ROM:0011141E ; --------------------------------------------------------------------------- ROM:0011141E ROM:0011141E loc_11141E: ; DATA XREF: ROM:001113F8↑o ROM:0011141E move.w $156(a5),d0 ROM:00111422 cmpi.w #0,($678).w ROM:00111428 bgt.s loc_111454 ROM:0011142A btst #4,($FFFFE001).w ROM:00111430 bne.s loc_111454 ROM:00111432 addq.w #1,($526).w ROM:00111436 bvc.s loc_11143E ROM:00111438 move.w #$8000,($526).w ROM:0011143E ROM:0011143E loc_11143E: ; CODE XREF: ROM:00111436↑j ROM:0011143E clr.b ($962).w ROM:00111442 move.w d0,($678).w ROM:00111446 move.b #1,($962).w ROM:0011144C move.w #1,($506).w ROM:00111452 rts ROM:00111454 ; --------------------------------------------------------------------------- ROM:00111454 ROM:00111454 loc_111454: ; CODE XREF: ROM:00111428↑j ROM:00111454 ; ROM:00111430↑j ROM:00111454 cmpi.w #0,($678).w ROM:0011145A bgt.s locret_111480 ROM:0011145C btst #4,($FFFFE001).w ROM:00111462 beq.s locret_111480 ROM:00111464 bclr #4,($FFFFE001).w ROM:0011146A clr.b ($962).w ROM:0011146E move.w d0,($678).w ROM:00111472 move.b #1,($962).w ROM:00111478 move.w #1,($506).w ROM:0011147E rts ROM:00111480 ; --------------------------------------------------------------------------- ROM:00111480 ROM:00111480 locret_111480: ; CODE XREF: ROM:0011145A↑j ROM:00111480 ; ROM:00111462↑j ROM:00111480 rts ROM:00111482 ROM:00111482 ; =============== S U B R O U T I N E ======================================= ROM:00111482 ROM:00111482 ROM:00111482 sub_111482: ; CODE XREF: ROM:loc_119ED6↓p ROM:00111482 lea ($65C).w,a0 ROM:00111486 lea ($FFFFE010).w,a1 ROM:0011148A move.w (a0),d0 ROM:0011148C cmp.w ($654).w,d0 ROM:00111490 bne.l loc_111576 ROM:00111496 subi.w #$A,d0 ROM:0011149A cmpi.w #0,d0 ROM:0011149E bgt.s loc_1114A4 ROM:001114A0 addi.w #$400,d0 ROM:001114A4 ROM:001114A4 loc_1114A4: ; CODE XREF: sub_111482+1C↑j ROM:001114A4 move.w d0,(a0) ROM:001114A6 clr.l d2 ROM:001114A8 clr.l d3 ROM:001114AA btst #6,($A2B).w ROM:001114B0 beq.s loc_1114B6 ROM:001114B2 ori.w #1,d2 ROM:001114B6 ROM:001114B6 loc_1114B6: ; CODE XREF: sub_111482+2E↑j ROM:001114B6 move.w ($BAA).w,d4 ROM:001114BA lsl.w #4,d4 ROM:001114BC or.w d4,d2 ROM:001114BE btst #2,($15B2).w ROM:001114C4 beq.s loc_1114CA ROM:001114C6 ori.w #$40,d2 ; '@' ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_111482+42↑j ROM:001114CA move.b ($1368).w,d4 ROM:001114CE lsl.w #8,d4 ROM:001114D0 or.w d4,d2 ROM:001114D2 move.w ($614).w,d4 ROM:001114D6 cmpi.w #$2710,d4 ROM:001114DA ble.s loc_1114E0 ROM:001114DC move.w #$27FB,d4 ROM:001114E0 ROM:001114E0 loc_1114E0: ; CODE XREF: sub_111482+58↑j ROM:001114E0 mulu.w #$1900,d4 ROM:001114E4 divu.w #$3E8,d4 ROM:001114E8 move.w #$10,d1 ROM:001114EC lsl.l d1,d4 ROM:001114EE or.l d4,d2 ROM:001114F0 move.w ($BA6).w,d4 ROM:001114F4 ext.l d4 ROM:001114F6 divu.w #$27,d4 ; ''' ROM:001114FA or.w d4,d3 ROM:001114FC move.w ($BA8).w,d4 ROM:00111500 ext.l d4 ROM:00111502 divu.w #$27,d4 ; ''' ROM:00111506 lsl.w #8,d4 ROM:00111508 or.w d4,d3 ROM:0011150A move.b #$FB,$61(a1) ROM:00111510 move.w #7,d4 ROM:00111514 bra.s loc_11151A ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_111482+A4↓j ROM:00111516 addi.w #1,d4 ROM:0011151A ROM:0011151A loc_11151A: ; CODE XREF: sub_111482+92↑j ROM:0011151A cmpi.w #$A,d4 ROM:0011151E bgt.s loc_111528 ROM:00111520 move.b d2,$60(a1,d4.w) ROM:00111524 ror.l #8,d2 ROM:00111526 bra.s loc_111516 ROM:00111528 ; --------------------------------------------------------------------------- ROM:00111528 ROM:00111528 loc_111528: ; CODE XREF: sub_111482+9C↑j ROM:00111528 move.w #$B,d4 ROM:0011152C bra.s loc_111532 ROM:0011152E ; --------------------------------------------------------------------------- ROM:0011152E ROM:0011152E loc_11152E: ; CODE XREF: sub_111482+BC↓j ROM:0011152E addi.w #1,d4 ROM:00111532 ROM:00111532 loc_111532: ; CODE XREF: sub_111482+AA↑j ROM:00111532 cmpi.w #$E,d4 ROM:00111536 bgt.s loc_111540 ROM:00111538 move.b d3,$60(a1,d4.w) ROM:0011153C ror.l #8,d3 ROM:0011153E bra.s loc_11152E ROM:00111540 ; --------------------------------------------------------------------------- ROM:00111540 ROM:00111540 loc_111540: ; CODE XREF: sub_111482+B4↑j ROM:00111540 clr.w d5 ROM:00111542 move.b ($FFFFE001).w,d5 ROM:00111546 andi.w #7,d5 ROM:0011154A move.w d5,($528).w ROM:0011154E ori.b #7,($FFFFE001).w ROM:00111554 move.b #$E6,$61(a1) ROM:0011155A btst #3,($FFFFE001).w ROM:00111560 beq.s loc_11156A ROM:00111562 bclr #3,($FFFFE001).w ROM:00111568 bra.s loc_111576 ROM:0011156A ; --------------------------------------------------------------------------- ROM:0011156A ROM:0011156A loc_11156A: ; CODE XREF: sub_111482+DE↑j ROM:0011156A addq.w #1,($524).w ROM:0011156E bvc.s loc_111576 ROM:00111570 move.w #$8000,($524).w ROM:00111576 ROM:00111576 loc_111576: ; CODE XREF: sub_111482+E↑j ROM:00111576 ; sub_111482+E6↑j ... ROM:00111576 move.w 2(a0),d0 ROM:0011157A cmp.w ($654).w,d0 ROM:0011157E bne.l loc_111624 ROM:00111584 subi.w #$A,d0 ROM:00111588 cmpi.w #0,d0 ROM:0011158C bgt.s loc_111592 ROM:0011158E addi.w #$400,d0 ROM:00111592 ROM:00111592 loc_111592: ; CODE XREF: sub_111482+10A↑j ROM:00111592 move.w d0,2(a0) ROM:00111596 clr.l d2 ROM:00111598 clr.l d3 ROM:0011159A move.w ($B9C).w,d4 ROM:0011159E or.w d4,d2 ROM:001115A0 move.w ($B9E).w,d4 ROM:001115A4 lsl.w #6,d4 ROM:001115A6 or.w d4,d2 ROM:001115A8 move.b ($1360).w,d4 ROM:001115AC lsl.w #8,d4 ROM:001115AE or.w d4,d2 ROM:001115B0 move.b ($1361).w,d4 ROM:001115B4 lsl.w #8,d4 ROM:001115B6 or.w d4,d3 ROM:001115B8 move.b #$FB,$71(a1) ROM:001115BE move.w #7,d4 ROM:001115C2 bra.s loc_1115C8 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_111482+152↓j ROM:001115C4 addi.w #1,d4 ROM:001115C8 ROM:001115C8 loc_1115C8: ; CODE XREF: sub_111482+140↑j ROM:001115C8 cmpi.w #$A,d4 ROM:001115CC bgt.s loc_1115D6 ROM:001115CE move.b d2,$70(a1,d4.w) ROM:001115D2 ror.l #8,d2 ROM:001115D4 bra.s loc_1115C4 ROM:001115D6 ; --------------------------------------------------------------------------- ROM:001115D6 ROM:001115D6 loc_1115D6: ; CODE XREF: sub_111482+14A↑j ROM:001115D6 move.w #$B,d4 ROM:001115DA bra.s loc_1115E0 ROM:001115DC ; --------------------------------------------------------------------------- ROM:001115DC ROM:001115DC loc_1115DC: ; CODE XREF: sub_111482+16A↓j ROM:001115DC addi.w #1,d4 ROM:001115E0 ROM:001115E0 loc_1115E0: ; CODE XREF: sub_111482+158↑j ROM:001115E0 cmpi.w #$E,d4 ROM:001115E4 bgt.s loc_1115EE ROM:001115E6 move.b d3,$70(a1,d4.w) ROM:001115EA ror.l #8,d3 ROM:001115EC bra.s loc_1115DC ROM:001115EE ; --------------------------------------------------------------------------- ROM:001115EE ROM:001115EE loc_1115EE: ; CODE XREF: sub_111482+162↑j ROM:001115EE clr.w d5 ROM:001115F0 move.b ($FFFFE001).w,d5 ROM:001115F4 andi.w #7,d5 ROM:001115F8 move.w d5,($528).w ROM:001115FC ori.b #7,($FFFFE001).w ROM:00111602 move.b #$E6,$71(a1) ROM:00111608 btst #3,($FFFFE001).w ROM:0011160E beq.s loc_111618 ROM:00111610 bclr #3,($FFFFE001).w ROM:00111616 bra.s loc_111624 ROM:00111618 ; --------------------------------------------------------------------------- ROM:00111618 ROM:00111618 loc_111618: ; CODE XREF: sub_111482+18C↑j ROM:00111618 addq.w #1,($524).w ROM:0011161C bvc.s loc_111624 ROM:0011161E move.w #$8000,($524).w ROM:00111624 ROM:00111624 loc_111624: ; CODE XREF: sub_111482+FC↑j ROM:00111624 ; sub_111482+194↑j ... ROM:00111624 move.w 4(a0),d0 ROM:00111628 cmp.w ($654).w,d0 ROM:0011162C bne.l loc_1116CE ROM:00111632 subi.w #$A,d0 ROM:00111636 cmpi.w #0,d0 ROM:0011163A bgt.s loc_111640 ROM:0011163C addi.w #$400,d0 ROM:00111640 ROM:00111640 loc_111640: ; CODE XREF: sub_111482+1B8↑j ROM:00111640 move.w d0,4(a0) ROM:00111644 clr.l d2 ROM:00111646 clr.l d3 ROM:00111648 btst #4,($15B5).w ROM:0011164E beq.s loc_111654 ROM:00111650 ori.w #2,d2 ROM:00111654 ROM:00111654 loc_111654: ; CODE XREF: sub_111482+1CC↑j ROM:00111654 clr.l d4 ROM:00111656 move.w ($BA4).w,d4 ROM:0011165A lsl.l #8,d4 ROM:0011165C or.l d4,d2 ROM:0011165E move.b #$FB,$81(a1) ROM:00111664 move.w #7,d4 ROM:00111668 bra.s loc_11166E ROM:0011166A ; --------------------------------------------------------------------------- ROM:0011166A ROM:0011166A loc_11166A: ; CODE XREF: sub_111482+1FA↓j ROM:0011166A addi.w #1,d4 ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_111482+1E6↑j ROM:0011166E cmpi.w #$A,d4 ROM:00111672 bgt.s loc_11167E ROM:00111674 move.b d2,$80(a1,d4.w) ROM:0011167A ror.l #8,d2 ROM:0011167C bra.s loc_11166A ROM:0011167E ; --------------------------------------------------------------------------- ROM:0011167E ROM:0011167E loc_11167E: ; CODE XREF: sub_111482+1F0↑j ROM:0011167E move.w #$B,d4 ROM:00111682 bra.s loc_111688 ROM:00111684 ; --------------------------------------------------------------------------- ROM:00111684 ROM:00111684 loc_111684: ; CODE XREF: sub_111482+214↓j ROM:00111684 addi.w #1,d4 ROM:00111688 ROM:00111688 loc_111688: ; CODE XREF: sub_111482+200↑j ROM:00111688 cmpi.w #$E,d4 ROM:0011168C bgt.s loc_111698 ROM:0011168E move.b d3,$80(a1,d4.w) ROM:00111694 ror.l #8,d3 ROM:00111696 bra.s loc_111684 ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_111482+20A↑j ROM:00111698 clr.w d5 ROM:0011169A move.b ($FFFFE001).w,d5 ROM:0011169E andi.w #7,d5 ROM:001116A2 move.w d5,($528).w ROM:001116A6 ori.b #7,($FFFFE001).w ROM:001116AC move.b #$E6,$81(a1) ROM:001116B2 btst #3,($FFFFE001).w ROM:001116B8 beq.s loc_1116C2 ROM:001116BA bclr #3,($FFFFE001).w ROM:001116C0 bra.s loc_1116CE ROM:001116C2 ; --------------------------------------------------------------------------- ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_111482+236↑j ROM:001116C2 addq.w #1,($524).w ROM:001116C6 bvc.s loc_1116CE ROM:001116C8 move.w #$8000,($524).w ROM:001116CE ROM:001116CE loc_1116CE: ; CODE XREF: sub_111482+1AA↑j ROM:001116CE ; sub_111482+23E↑j ... ROM:001116CE btst #5,($A2A).w ROM:001116D4 beq.s locret_111736 ROM:001116D6 bclr #5,($A2A).w ROM:001116DC move.b #$FB,$91(a1) ROM:001116E2 lea ($145D).w,a2 ROM:001116E6 move.w #0,d4 ROM:001116EA bra.s loc_1116F0 ROM:001116EC ; --------------------------------------------------------------------------- ROM:001116EC ROM:001116EC loc_1116EC: ; CODE XREF: sub_111482+27C↓j ROM:001116EC addi.w #1,d4 ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: sub_111482+268↑j ROM:001116F0 cmpi.w #7,d4 ROM:001116F4 bgt.s loc_111700 ROM:001116F6 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116FE bra.s loc_1116EC ROM:00111700 ; --------------------------------------------------------------------------- ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_111482+272↑j ROM:00111700 clr.w d5 ROM:00111702 move.b ($FFFFE001).w,d5 ROM:00111706 andi.w #7,d5 ROM:0011170A move.w d5,($528).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 move.b #$E6,$91(a1) ROM:0011171A btst #3,($FFFFE001).w ROM:00111720 beq.s loc_11172A ROM:00111722 bclr #3,($FFFFE001).w ROM:00111728 bra.s locret_111736 ROM:0011172A ; --------------------------------------------------------------------------- ROM:0011172A ROM:0011172A loc_11172A: ; CODE XREF: sub_111482+29E↑j ROM:0011172A addq.w #1,($524).w ROM:0011172E bvc.s locret_111736 ROM:00111730 move.w #$8000,($524).w ROM:00111736 ROM:00111736 locret_111736: ; CODE XREF: sub_111482+252↑j ROM:00111736 ; sub_111482+2A6↑j ... ROM:00111736 rts ROM:00111736 ; End of function sub_111482 ROM:00111736 ROM:00111738 ROM:00111738 ; =============== S U B R O U T I N E ======================================= ROM:00111738 ROM:00111738 ROM:00111738 sub_111738: ; CODE XREF: ROM:00119EDC↓p ROM:00111738 lea ($FFFFE010).w,a1 ROM:0011173C btst #1,1(a1) ROM:00111742 beq.l loc_111838 ROM:00111748 addq.w #1,($B98).w ROM:0011174C bvc.s loc_111754 ROM:0011174E move.w #$8000,($B98).w ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_111738+14↑j ROM:00111754 clr.w d4 ROM:00111756 move.b ($FFFFE001).w,d4 ROM:0011175A andi.w #7,d4 ROM:0011175E move.w d4,($528).w ROM:00111762 ori.b #7,($FFFFE001).w ROM:00111768 clr.w d4 ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_111738+7E↓j ROM:0011176A move.b #$FD,1(a1) ROM:00111770 move.w #7,d5 ROM:00111774 bra.s loc_11177A ROM:00111776 ; --------------------------------------------------------------------------- ROM:00111776 ROM:00111776 loc_111776: ; CODE XREF: sub_111738+4E↓j ROM:00111776 addi.w #1,d5 ROM:0011177A ROM:0011177A loc_11177A: ; CODE XREF: sub_111738+3C↑j ROM:0011177A cmpi.w #$A,d5 ROM:0011177E bgt.s loc_111788 ROM:00111780 move.b (a1,d5.w),d2 ROM:00111784 ror.l #8,d2 ROM:00111786 bra.s loc_111776 ROM:00111788 ; --------------------------------------------------------------------------- ROM:00111788 ROM:00111788 loc_111788: ; CODE XREF: sub_111738+46↑j ROM:00111788 move.w #$B,d5 ROM:0011178C bra.s loc_111792 ROM:0011178E ; --------------------------------------------------------------------------- ROM:0011178E ROM:0011178E loc_11178E: ; CODE XREF: sub_111738+66↓j ROM:0011178E addi.w #1,d5 ROM:00111792 ROM:00111792 loc_111792: ; CODE XREF: sub_111738+54↑j ROM:00111792 cmpi.w #$E,d5 ROM:00111796 bgt.s loc_1117A0 ROM:00111798 move.b (a1,d5.w),d3 ROM:0011179C ror.l #8,d3 ROM:0011179E bra.s loc_11178E ROM:001117A0 ; --------------------------------------------------------------------------- ROM:001117A0 ROM:001117A0 loc_1117A0: ; CODE XREF: sub_111738+5E↑j ROM:001117A0 addq.w #1,d4 ROM:001117A2 bvc.s loc_1117A8 ROM:001117A4 move.w #$8000,d4 ROM:001117A8 ROM:001117A8 loc_1117A8: ; CODE XREF: sub_111738+6A↑j ROM:001117A8 move.w $154(a5),d1 ROM:001117AC btst #1,1(a1) ROM:001117B2 beq.s loc_1117B8 ROM:001117B4 cmp.w d4,d1 ROM:001117B6 bge.s loc_11176A ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_111738+7A↑j ROM:001117B8 bne.s loc_1117BE ROM:001117BA cmp.w d4,d1 ROM:001117BC bge.s loc_1117D0 ROM:001117BE ROM:001117BE loc_1117BE: ; CODE XREF: sub_111738:loc_1117B8↑j ROM:001117BE move.w ($52A).w,d4 ROM:001117C2 bset #0,d4 ROM:001117C6 move.w d4,($52A).w ROM:001117CA bra.l loc_111838 ROM:001117D0 ; --------------------------------------------------------------------------- ROM:001117D0 ROM:001117D0 loc_1117D0: ; CODE XREF: sub_111738+84↑j ROM:001117D0 move.w ($B96).w,d4 ROM:001117D4 bset #0,d4 ROM:001117D8 move.w d4,($B96).w ROM:001117DC bset #7,($A32).w ROM:001117E2 move.w d2,d4 ROM:001117E4 andi.w #7,d4 ROM:001117E8 move.w d4,($BA2).w ROM:001117EC move.w d2,d4 ROM:001117EE andi.w #$F00,d4 ROM:001117F2 lsr.w #8,d4 ROM:001117F4 move.w d4,($BA0).w ROM:001117F8 btst #4,d2 ROM:001117FC beq.s loc_111806 ROM:001117FE bset #7,($F93).w ROM:00111804 bra.s loc_11180C ROM:00111806 ; --------------------------------------------------------------------------- ROM:00111806 ROM:00111806 loc_111806: ; CODE XREF: sub_111738+C4↑j ROM:00111806 bclr #7,($F93).w ROM:0011180C ROM:0011180C loc_11180C: ; CODE XREF: sub_111738+CC↑j ROM:0011180C bset #7,($FAB).w ROM:00111812 move.l d2,d4 ROM:00111814 andi.l #$FF000000,d4 ROM:0011181A move.w #$18,d6 ROM:0011181E lsr.l d6,d4 ROM:00111820 move.b d4,($1367).w ROM:00111824 btst #$C,d3 ROM:00111828 beq.s loc_111832 ROM:0011182A bset #2,($15BB).w ROM:00111830 bra.s loc_111838 ROM:00111832 ; --------------------------------------------------------------------------- ROM:00111832 ROM:00111832 loc_111832: ; CODE XREF: sub_111738+F0↑j ROM:00111832 bclr #2,($15BB).w ROM:00111838 ROM:00111838 loc_111838: ; CODE XREF: sub_111738+A↑j ROM:00111838 ; sub_111738+92↑j ... ROM:00111838 btst #1,$11(a1) ROM:0011183E beq.l loc_1118F0 ROM:00111844 addq.w #1,($B98).w ROM:00111848 bvc.s loc_111850 ROM:0011184A move.w #$8000,($B98).w ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_111738+110↑j ROM:00111850 clr.w d4 ROM:00111852 move.b ($FFFFE001).w,d4 ROM:00111856 andi.w #7,d4 ROM:0011185A move.w d4,($528).w ROM:0011185E ori.b #7,($FFFFE001).w ROM:00111864 clr.w d4 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_111738+17A↓j ROM:00111866 move.b #$FD,$11(a1) ROM:0011186C move.w #7,d5 ROM:00111870 bra.s loc_111876 ROM:00111872 ; --------------------------------------------------------------------------- ROM:00111872 ROM:00111872 loc_111872: ; CODE XREF: sub_111738+14A↓j ROM:00111872 addi.w #1,d5 ROM:00111876 ROM:00111876 loc_111876: ; CODE XREF: sub_111738+138↑j ROM:00111876 cmpi.w #$A,d5 ROM:0011187A bgt.s loc_111884 ROM:0011187C move.b $10(a1,d5.w),d2 ROM:00111880 ror.l #8,d2 ROM:00111882 bra.s loc_111872 ROM:00111884 ; --------------------------------------------------------------------------- ROM:00111884 ROM:00111884 loc_111884: ; CODE XREF: sub_111738+142↑j ROM:00111884 move.w #$B,d5 ROM:00111888 bra.s loc_11188E ROM:0011188A ; --------------------------------------------------------------------------- ROM:0011188A ROM:0011188A loc_11188A: ; CODE XREF: sub_111738+162↓j ROM:0011188A addi.w #1,d5 ROM:0011188E ROM:0011188E loc_11188E: ; CODE XREF: sub_111738+150↑j ROM:0011188E cmpi.w #$E,d5 ROM:00111892 bgt.s loc_11189C ROM:00111894 move.b $10(a1,d5.w),d3 ROM:00111898 ror.l #8,d3 ROM:0011189A bra.s loc_11188A ROM:0011189C ; --------------------------------------------------------------------------- ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_111738+15A↑j ROM:0011189C addq.w #1,d4 ROM:0011189E bvc.s loc_1118A4 ROM:001118A0 move.w #$8000,d4 ROM:001118A4 ROM:001118A4 loc_1118A4: ; CODE XREF: sub_111738+166↑j ROM:001118A4 move.w $154(a5),d1 ROM:001118A8 btst #1,$11(a1) ROM:001118AE beq.s loc_1118B4 ROM:001118B0 cmp.w d4,d1 ROM:001118B2 bge.s loc_111866 ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_111738+176↑j ROM:001118B4 bne.s loc_1118BA ROM:001118B6 cmp.w d4,d1 ROM:001118B8 bge.s loc_1118CC ROM:001118BA ROM:001118BA loc_1118BA: ; CODE XREF: sub_111738:loc_1118B4↑j ROM:001118BA move.w ($52A).w,d4 ROM:001118BE bset #1,d4 ROM:001118C2 move.w d4,($52A).w ROM:001118C6 bra.l loc_1118F0 ROM:001118CC ; --------------------------------------------------------------------------- ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111738+180↑j ROM:001118CC move.w ($B96).w,d4 ROM:001118D0 bset #1,d4 ROM:001118D4 move.w d4,($B96).w ROM:001118D8 bset #6,($A25).w ROM:001118DE move.l d2,d4 ROM:001118E0 andi.l #$7F0000,d4 ROM:001118E6 move.w #$10,d6 ROM:001118EA lsr.l d6,d4 ROM:001118EC move.w d4,($BB2).w ROM:001118F0 ROM:001118F0 loc_1118F0: ; CODE XREF: sub_111738+106↑j ROM:001118F0 ; sub_111738+18E↑j ROM:001118F0 btst #1,$21(a1) ROM:001118F6 beq.l loc_1119F6 ROM:001118FC addq.w #1,($B98).w ROM:00111900 bvc.s loc_111908 ROM:00111902 move.w #$8000,($B98).w ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_111738+1C8↑j ROM:00111908 clr.w d4 ROM:0011190A move.b ($FFFFE001).w,d4 ROM:0011190E andi.w #7,d4 ROM:00111912 move.w d4,($528).w ROM:00111916 ori.b #7,($FFFFE001).w ROM:0011191C clr.w d4 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_111738+232↓j ROM:0011191E move.b #$FD,$21(a1) ROM:00111924 move.w #7,d5 ROM:00111928 bra.s loc_11192E ROM:0011192A ; --------------------------------------------------------------------------- ROM:0011192A ROM:0011192A loc_11192A: ; CODE XREF: sub_111738+202↓j ROM:0011192A addi.w #1,d5 ROM:0011192E ROM:0011192E loc_11192E: ; CODE XREF: sub_111738+1F0↑j ROM:0011192E cmpi.w #$A,d5 ROM:00111932 bgt.s loc_11193C ROM:00111934 move.b $20(a1,d5.w),d2 ROM:00111938 ror.l #8,d2 ROM:0011193A bra.s loc_11192A ROM:0011193C ; --------------------------------------------------------------------------- ROM:0011193C ROM:0011193C loc_11193C: ; CODE XREF: sub_111738+1FA↑j ROM:0011193C move.w #$B,d5 ROM:00111940 bra.s loc_111946 ROM:00111942 ; --------------------------------------------------------------------------- ROM:00111942 ROM:00111942 loc_111942: ; CODE XREF: sub_111738+21A↓j ROM:00111942 addi.w #1,d5 ROM:00111946 ROM:00111946 loc_111946: ; CODE XREF: sub_111738+208↑j ROM:00111946 cmpi.w #$E,d5 ROM:0011194A bgt.s loc_111954 ROM:0011194C move.b $20(a1,d5.w),d3 ROM:00111950 ror.l #8,d3 ROM:00111952 bra.s loc_111942 ROM:00111954 ; --------------------------------------------------------------------------- ROM:00111954 ROM:00111954 loc_111954: ; CODE XREF: sub_111738+212↑j ROM:00111954 addq.w #1,d4 ROM:00111956 bvc.s loc_11195C ROM:00111958 move.w #$8000,d4 ROM:0011195C ROM:0011195C loc_11195C: ; CODE XREF: sub_111738+21E↑j ROM:0011195C move.w $154(a5),d1 ROM:00111960 btst #1,$21(a1) ROM:00111966 beq.s loc_11196C ROM:00111968 cmp.w d4,d1 ROM:0011196A bge.s loc_11191E ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111738+22E↑j ROM:0011196C bne.s loc_111972 ROM:0011196E cmp.w d4,d1 ROM:00111970 bge.s loc_111984 ROM:00111972 ROM:00111972 loc_111972: ; CODE XREF: sub_111738:loc_11196C↑j ROM:00111972 move.w ($52A).w,d4 ROM:00111976 bset #2,d4 ROM:0011197A move.w d4,($52A).w ROM:0011197E bra.l loc_1119F6 ROM:00111984 ; --------------------------------------------------------------------------- ROM:00111984 ROM:00111984 loc_111984: ; CODE XREF: sub_111738+238↑j ROM:00111984 move.w ($B96).w,d4 ROM:00111988 bset #2,d4 ROM:0011198C move.w d4,($B96).w ROM:00111990 bset #6,($A26).w ROM:00111996 btst #6,d2 ROM:0011199A beq.s loc_1119A4 ROM:0011199C bset #7,($15D3).w ROM:001119A2 bra.s loc_1119AA ROM:001119A4 ; --------------------------------------------------------------------------- ROM:001119A4 ROM:001119A4 loc_1119A4: ; CODE XREF: sub_111738+262↑j ROM:001119A4 bclr #7,($15D3).w ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: sub_111738+26A↑j ROM:001119AA btst #7,d2 ROM:001119AE beq.s loc_1119B8 ROM:001119B0 bset #3,($15BC).w ROM:001119B6 bra.s loc_1119BE ROM:001119B8 ; --------------------------------------------------------------------------- ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111738+276↑j ROM:001119B8 bclr #3,($15BC).w ROM:001119BE ROM:001119BE loc_1119BE: ; CODE XREF: sub_111738+27E↑j ROM:001119BE move.l d2,d4 ROM:001119C0 andi.l #$F000,d4 ROM:001119C6 move.w #$C,d6 ROM:001119CA lsr.l d6,d4 ROM:001119CC move.b d4,($1369).w ROM:001119D0 move.l d2,d4 ROM:001119D2 andi.l #$7F000000,d4 ROM:001119D8 move.w #$18,d6 ROM:001119DC lsr.l d6,d4 ROM:001119DE move.w d4,($BAC).w ROM:001119E2 btst #$1F,d2 ROM:001119E6 beq.s loc_1119F0 ROM:001119E8 bset #2,($15B1).w ROM:001119EE bra.s loc_1119F6 ROM:001119F0 ; --------------------------------------------------------------------------- ROM:001119F0 ROM:001119F0 loc_1119F0: ; CODE XREF: sub_111738+2AE↑j ROM:001119F0 bclr #2,($15B1).w ROM:001119F6 ROM:001119F6 loc_1119F6: ; CODE XREF: sub_111738+1BE↑j ROM:001119F6 ; sub_111738+246↑j ... ROM:001119F6 btst #1,$31(a1) ROM:001119FC beq.l loc_111AB8 ROM:00111A02 addq.w #1,($B98).w ROM:00111A06 bvc.s loc_111A0E ROM:00111A08 move.w #$8000,($B98).w ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_111738+2CE↑j ROM:00111A0E clr.w d4 ROM:00111A10 move.b ($FFFFE001).w,d4 ROM:00111A14 andi.w #7,d4 ROM:00111A18 move.w d4,($528).w ROM:00111A1C ori.b #7,($FFFFE001).w ROM:00111A22 clr.w d4 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_111738+338↓j ROM:00111A24 move.b #$FD,$31(a1) ROM:00111A2A move.w #7,d5 ROM:00111A2E bra.s loc_111A34 ROM:00111A30 ; --------------------------------------------------------------------------- ROM:00111A30 ROM:00111A30 loc_111A30: ; CODE XREF: sub_111738+308↓j ROM:00111A30 addi.w #1,d5 ROM:00111A34 ROM:00111A34 loc_111A34: ; CODE XREF: sub_111738+2F6↑j ROM:00111A34 cmpi.w #$A,d5 ROM:00111A38 bgt.s loc_111A42 ROM:00111A3A move.b $30(a1,d5.w),d2 ROM:00111A3E ror.l #8,d2 ROM:00111A40 bra.s loc_111A30 ROM:00111A42 ; --------------------------------------------------------------------------- ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_111738+300↑j ROM:00111A42 move.w #$B,d5 ROM:00111A46 bra.s loc_111A4C ROM:00111A48 ; --------------------------------------------------------------------------- ROM:00111A48 ROM:00111A48 loc_111A48: ; CODE XREF: sub_111738+320↓j ROM:00111A48 addi.w #1,d5 ROM:00111A4C ROM:00111A4C loc_111A4C: ; CODE XREF: sub_111738+30E↑j ROM:00111A4C cmpi.w #$E,d5 ROM:00111A50 bgt.s loc_111A5A ROM:00111A52 move.b $30(a1,d5.w),d3 ROM:00111A56 ror.l #8,d3 ROM:00111A58 bra.s loc_111A48 ROM:00111A5A ; --------------------------------------------------------------------------- ROM:00111A5A ROM:00111A5A loc_111A5A: ; CODE XREF: sub_111738+318↑j ROM:00111A5A addq.w #1,d4 ROM:00111A5C bvc.s loc_111A62 ROM:00111A5E move.w #$8000,d4 ROM:00111A62 ROM:00111A62 loc_111A62: ; CODE XREF: sub_111738+324↑j ROM:00111A62 move.w $154(a5),d1 ROM:00111A66 btst #1,$31(a1) ROM:00111A6C beq.s loc_111A72 ROM:00111A6E cmp.w d4,d1 ROM:00111A70 bge.s loc_111A24 ROM:00111A72 ROM:00111A72 loc_111A72: ; CODE XREF: sub_111738+334↑j ROM:00111A72 bne.s loc_111A78 ROM:00111A74 cmp.w d4,d1 ROM:00111A76 bge.s loc_111A8A ROM:00111A78 ROM:00111A78 loc_111A78: ; CODE XREF: sub_111738:loc_111A72↑j ROM:00111A78 move.w ($52A).w,d4 ROM:00111A7C bset #3,d4 ROM:00111A80 move.w d4,($52A).w ROM:00111A84 bra.l loc_111AB8 ROM:00111A8A ; --------------------------------------------------------------------------- ROM:00111A8A ROM:00111A8A loc_111A8A: ; CODE XREF: sub_111738+33E↑j ROM:00111A8A move.w ($B96).w,d4 ROM:00111A8E bset #3,d4 ROM:00111A92 move.w d4,($B96).w ROM:00111A96 bset #3,($A24).w ROM:00111A9C move.w d2,d4 ROM:00111A9E andi.w #$FF,d4 ROM:00111AA2 move.w d4,($BB0).w ROM:00111AA6 move.l d2,d4 ROM:00111AA8 andi.l #$FF0000,d4 ROM:00111AAE move.w #$10,d6 ROM:00111AB2 lsr.l d6,d4 ROM:00111AB4 move.w d4,($BAE).w ROM:00111AB8 ROM:00111AB8 loc_111AB8: ; CODE XREF: sub_111738+2C4↑j ROM:00111AB8 ; sub_111738+34C↑j ROM:00111AB8 btst #1,$41(a1) ROM:00111ABE beq.l locret_111B44 ROM:00111AC4 addq.w #1,($B98).w ROM:00111AC8 bvc.s loc_111AD0 ROM:00111ACA move.w #$8000,($B98).w ROM:00111AD0 ROM:00111AD0 loc_111AD0: ; CODE XREF: sub_111738+390↑j ROM:00111AD0 clr.w d4 ROM:00111AD2 move.b ($FFFFE001).w,d4 ROM:00111AD6 andi.w #7,d4 ROM:00111ADA move.w d4,($528).w ROM:00111ADE ori.b #7,($FFFFE001).w ROM:00111AE4 clr.w d4 ROM:00111AE6 ROM:00111AE6 loc_111AE6: ; CODE XREF: sub_111738+3E6↓j ROM:00111AE6 move.b #$FD,$41(a1) ROM:00111AEC lea ($1455).w,a2 ROM:00111AF0 move.w #0,d5 ROM:00111AF4 bra.s loc_111AFA ROM:00111AF6 ; --------------------------------------------------------------------------- ROM:00111AF6 ROM:00111AF6 loc_111AF6: ; CODE XREF: sub_111738+3CE↓j ROM:00111AF6 addi.w #1,d5 ROM:00111AFA ROM:00111AFA loc_111AFA: ; CODE XREF: sub_111738+3BC↑j ROM:00111AFA cmpi.w #7,d5 ROM:00111AFE bgt.s loc_111B08 ROM:00111B00 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111B06 bra.s loc_111AF6 ROM:00111B08 ; --------------------------------------------------------------------------- ROM:00111B08 ROM:00111B08 loc_111B08: ; CODE XREF: sub_111738+3C6↑j ROM:00111B08 addq.w #1,d4 ROM:00111B0A bvc.s loc_111B10 ROM:00111B0C move.w #$8000,d4 ROM:00111B10 ROM:00111B10 loc_111B10: ; CODE XREF: sub_111738+3D2↑j ROM:00111B10 move.w $154(a5),d1 ROM:00111B14 btst #1,$41(a1) ROM:00111B1A beq.s loc_111B20 ROM:00111B1C cmp.w d4,d1 ROM:00111B1E bge.s loc_111AE6 ROM:00111B20 ROM:00111B20 loc_111B20: ; CODE XREF: sub_111738+3E2↑j ROM:00111B20 bne.s loc_111B26 ROM:00111B22 cmp.w d4,d1 ROM:00111B24 bge.s loc_111B38 ROM:00111B26 ROM:00111B26 loc_111B26: ; CODE XREF: sub_111738:loc_111B20↑j ROM:00111B26 move.w ($52A).w,d4 ROM:00111B2A bset #4,d4 ROM:00111B2E move.w d4,($52A).w ROM:00111B32 bra.l locret_111B44 ROM:00111B38 ; --------------------------------------------------------------------------- ROM:00111B38 ROM:00111B38 loc_111B38: ; CODE XREF: sub_111738+3EC↑j ROM:00111B38 move.w ($B96).w,d4 ROM:00111B3C bset #4,d4 ROM:00111B40 move.w d4,($B96).w ROM:00111B44 ROM:00111B44 locret_111B44: ; CODE XREF: sub_111738+386↑j ROM:00111B44 ; sub_111738+3FA↑j ROM:00111B44 rts ROM:00111B44 ; End of function sub_111738 ROM:00111B44 ROM:00111B46 ; --------------------------------------------------------------------------- ROM:00111B46 clr.w d1 ROM:00111B48 move.w #$FFFF,d2 ROM:00111B4C lea ($662).w,a0 ROM:00111B50 movea.l #word_1377A2,a0 ROM:00111B56 clr.w d6 ROM:00111B58 ROM:00111B58 loc_111B58: ; CODE XREF: ROM:00111B8E↓j ROM:00111B58 move.w (a0,d6.w*2),d3 ROM:00111B5C cmp.w d3,d0 ROM:00111B5E bne.s loc_111B66 ROM:00111B60 move.w #0,d2 ROM:00111B64 bra.s loc_111B84 ROM:00111B66 ; --------------------------------------------------------------------------- ROM:00111B66 ROM:00111B66 loc_111B66: ; CODE XREF: ROM:00111B5E↑j ROM:00111B66 addq.w #1,d6 ROM:00111B68 bvc.s loc_111B6E ROM:00111B6A move.w #$8000,d6 ROM:00111B6E ROM:00111B6E loc_111B6E: ; CODE XREF: ROM:00111B68↑j ROM:00111B6E move.w (a0,d6.w*2),d4 ROM:00111B72 addq.w #3,d6 ROM:00111B74 move.w #5,d5 ROM:00111B78 mulu.w d4,d5 ROM:00111B7A add.w d5,d6 ROM:00111B7C addq.w #1,d1 ROM:00111B7E bvc.s loc_111B84 ROM:00111B80 move.w #$8000,d1 ROM:00111B84 ROM:00111B84 loc_111B84: ; CODE XREF: ROM:00111B64↑j ROM:00111B84 ; ROM:00111B7E↑j ROM:00111B84 cmpi.w #0,d2 ROM:00111B88 beq.s loc_111B90 ROM:00111B8A cmp.w ($51C).w,d1 ROM:00111B8E ble.s loc_111B58 ROM:00111B90 ROM:00111B90 loc_111B90: ; CODE XREF: ROM:00111B88↑j ROM:00111B90 cmpi.w #$FFFF,d2 ROM:00111B94 bne.s locret_111BD8 ROM:00111B96 clr.w d1 ROM:00111B98 movea.l #word_137772,a0 ROM:00111B9E clr.w d6 ROM:00111BA0 ROM:00111BA0 loc_111BA0: ; CODE XREF: ROM:00111BD6↓j ROM:00111BA0 move.w (a0,d6.w*2),d3 ROM:00111BA4 cmp.w d3,d0 ROM:00111BA6 bne.s loc_111BAE ROM:00111BA8 move.w #0,d2 ROM:00111BAC bra.s loc_111BCC ROM:00111BAE ; --------------------------------------------------------------------------- ROM:00111BAE ROM:00111BAE loc_111BAE: ; CODE XREF: ROM:00111BA6↑j ROM:00111BAE addq.w #1,d6 ROM:00111BB0 bvc.s loc_111BB6 ROM:00111BB2 move.w #$8000,d6 ROM:00111BB6 ROM:00111BB6 loc_111BB6: ; CODE XREF: ROM:00111BB0↑j ROM:00111BB6 move.w (a0,d6.w*2),d4 ROM:00111BBA addq.w #3,d6 ROM:00111BBC move.w #5,d5 ROM:00111BC0 mulu.w d4,d5 ROM:00111BC2 add.w d5,d6 ROM:00111BC4 addq.w #1,d1 ROM:00111BC6 bvc.s loc_111BCC ROM:00111BC8 move.w #$8000,d1 ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: ROM:00111BAC↑j ROM:00111BCC ; ROM:00111BC6↑j ROM:00111BCC cmpi.w #0,d2 ROM:00111BD0 beq.s locret_111BD8 ROM:00111BD2 cmp.w ($51A).w,d1 ROM:00111BD6 ble.s loc_111BA0 ROM:00111BD8 ROM:00111BD8 locret_111BD8: ; CODE XREF: ROM:00111B94↑j ROM:00111BD8 ; ROM:00111BD0↑j ROM:00111BD8 rts ROM:00111BDA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111BDC ROM:00111BDC ; =============== S U B R O U T I N E ======================================= ROM:00111BDC ROM:00111BDC ROM:00111BDC sub_111BDC: ; CODE XREF: ROM:00119700↓p ROM:00111BDC move.w #$1C20,d1 ROM:00111BE0 move.w $188(a5),d0 ROM:00111BE4 add.w $18A(a5),d0 ROM:00111BE8 ext.l d1 ROM:00111BEA divs.w d0,d1 ROM:00111BEC move.w d1,($53A).w ROM:00111BF0 move.w #4,d0 ROM:00111BF4 cmp.w ($53A).w,d0 ROM:00111BF8 bne.s loc_111C08 ROM:00111BFA move.w #5,($534).w ROM:00111C00 move.w #5,($536).w ROM:00111C06 bra.s loc_111C2C ROM:00111C08 ; --------------------------------------------------------------------------- ROM:00111C08 ROM:00111C08 loc_111C08: ; CODE XREF: sub_111BDC+1C↑j ROM:00111C08 move.w #6,d0 ROM:00111C0C cmp.w ($53A).w,d0 ROM:00111C10 bne.s loc_111C20 ROM:00111C12 move.w #3,($534).w ROM:00111C18 move.w #3,($536).w ROM:00111C1E bra.s loc_111C2C ROM:00111C20 ; --------------------------------------------------------------------------- ROM:00111C20 ROM:00111C20 loc_111C20: ; CODE XREF: sub_111BDC+34↑j ROM:00111C20 move.w #3,($534).w ROM:00111C26 move.w #2,($536).w ROM:00111C2C ROM:00111C2C loc_111C2C: ; CODE XREF: sub_111BDC+2A↑j ROM:00111C2C ; sub_111BDC+42↑j ROM:00111C2C move.w #0,($532).w ROM:00111C32 move.w ($534).w,($538).w ROM:00111C38 lea ($FFFFFFC0).w,a0 ROM:00111C3C move.w #$C0,d0 ROM:00111C40 asr.w #4,d0 ROM:00111C42 bsr.l sub_11AF78 ROM:00111C48 move.w #$1FF,4(a0) ROM:00111C4E move.w #0,d1 ROM:00111C52 move.w #8,d2 ROM:00111C56 move.w #1,d3 ROM:00111C5A move.w #1,d4 ROM:00111C5E move.w #1,d5 ROM:00111C62 bsr.l sub_11AEFC ROM:00111C68 rts ROM:00111C68 ; End of function sub_111BDC ROM:00111C68 ROM:00111C6A ROM:00111C6A ; =============== S U B R O U T I N E ======================================= ROM:00111C6A ROM:00111C6A ROM:00111C6A sub_111C6A: ; CODE XREF: ROM:00119E82↓p ROM:00111C6A btst #7,($A6D).w ROM:00111C70 beq.s loc_111CE0 ROM:00111C72 btst #7,($A71).w ROM:00111C78 beq.s loc_111CD8 ROM:00111C7A lea ($FFFFFFC0).w,a0 ROM:00111C7E move.w ($532).w,d1 ROM:00111C82 btst #0,($15AA).w ROM:00111C88 beq.s loc_111CB2 ROM:00111C8A cmp.w ($536).w,d1 ROM:00111C8E blt.s loc_111CA6 ROM:00111C90 move.w #$82,4(a0) ROM:00111C96 bclr #0,($15AA).w ROM:00111C9C move.w #1,($532).w ROM:00111CA2 bra.w loc_111CB0 ROM:00111CA6 ; --------------------------------------------------------------------------- ROM:00111CA6 ROM:00111CA6 loc_111CA6: ; CODE XREF: sub_111C6A+24↑j ROM:00111CA6 move.w #$81,4(a0) ROM:00111CAC addq.w #1,($532).w ROM:00111CB0 ROM:00111CB0 loc_111CB0: ; CODE XREF: sub_111C6A+38↑j ROM:00111CB0 bra.s loc_111CD8 ROM:00111CB2 ; --------------------------------------------------------------------------- ROM:00111CB2 ROM:00111CB2 loc_111CB2: ; CODE XREF: sub_111C6A+1E↑j ROM:00111CB2 cmp.w ($534).w,d1 ROM:00111CB6 blt.s loc_111CCE ROM:00111CB8 move.w #$81,4(a0) ROM:00111CBE bset #0,($15AA).w ROM:00111CC4 move.w #1,($532).w ROM:00111CCA bra.w loc_111CD8 ROM:00111CCE ; --------------------------------------------------------------------------- ROM:00111CCE ROM:00111CCE loc_111CCE: ; CODE XREF: sub_111C6A+4C↑j ROM:00111CCE move.w #$82,4(a0) ROM:00111CD4 addq.w #1,($532).w ROM:00111CD8 ROM:00111CD8 loc_111CD8: ; CODE XREF: sub_111C6A+E↑j ROM:00111CD8 ; sub_111C6A:loc_111CB0↑j ... ROM:00111CD8 ori.l #$1000000,($FFFFFE18).w ROM:00111CE0 ROM:00111CE0 loc_111CE0: ; CODE XREF: sub_111C6A+6↑j ROM:00111CE0 btst #0,($A6C).w ROM:00111CE6 beq.s loc_111D12 ROM:00111CE8 lea ($FFFFFFC0).w,a0 ROM:00111CEC btst #0,($A70).w ROM:00111CF2 beq.s loc_111D02 ROM:00111CF4 move.w #$81,4(a0) ROM:00111CFA bset #7,($15D4).w ROM:00111D00 bra.s loc_111D08 ROM:00111D02 ; --------------------------------------------------------------------------- ROM:00111D02 ROM:00111D02 loc_111D02: ; CODE XREF: sub_111C6A+88↑j ROM:00111D02 move.w #$82,4(a0) ROM:00111D08 ROM:00111D08 loc_111D08: ; CODE XREF: sub_111C6A+96↑j ROM:00111D08 ori.l #$1000000,($FFFFFE18).w ROM:00111D10 bra.s locret_111D2E ROM:00111D12 ; --------------------------------------------------------------------------- ROM:00111D12 ROM:00111D12 loc_111D12: ; CODE XREF: sub_111C6A+7C↑j ROM:00111D12 btst #7,($15D4).w ROM:00111D18 beq.s locret_111D2E ROM:00111D1A move.w #$82,4(a0) ROM:00111D20 bclr #7,($15D4).w ROM:00111D26 ori.l #$1000000,($FFFFFE18).w ROM:00111D2E ROM:00111D2E locret_111D2E: ; CODE XREF: sub_111C6A+A6↑j ROM:00111D2E ; sub_111C6A+AE↑j ROM:00111D2E rts ROM:00111D2E ; End of function sub_111C6A ROM:00111D2E ROM:00111D30 ROM:00111D30 ; =============== S U B R O U T I N E ======================================= ROM:00111D30 ROM:00111D30 ROM:00111D30 sub_111D30: ; CODE XREF: sub_11248E:loc_1125F2↓p ROM:00111D30 bsr.l sub_1108B6 ROM:00111D36 bsr.l sub_118D5C ROM:00111D3C bsr.l sub_1193D2 ROM:00111D42 move.w ($540).w,($52C).w ROM:00111D48 move.w #0,($53E).w ROM:00111D4E move.w #$400,($53C).w ROM:00111D54 move.b #0,($1453).w ROM:00111D5A lea ($FFFFFFC0).w,a0 ROM:00111D5E move.w #$C0,d0 ROM:00111D62 asr.w #4,d0 ROM:00111D64 bsr.l sub_11AF78 ROM:00111D6A move.w #$1FF,4(a0) ROM:00111D70 move.w #0,d1 ROM:00111D74 move.w #8,d2 ROM:00111D78 move.w #1,d3 ROM:00111D7C move.w #1,d4 ROM:00111D80 move.w #1,d5 ROM:00111D84 bsr.l sub_11AEFC ROM:00111D8A cmpi.w #4,($5F4).w ROM:00111D90 bne.s locret_111D98 ROM:00111D92 bsr.l sub_1183D6 ROM:00111D98 ROM:00111D98 locret_111D98: ; CODE XREF: sub_111D30+60↑j ROM:00111D98 rts ROM:00111D98 ; End of function sub_111D30 ROM:00111D98 ROM:00111D9A ROM:00111D9A ; =============== S U B R O U T I N E ======================================= ROM:00111D9A ROM:00111D9A ROM:00111D9A sub_111D9A: ; CODE XREF: sub_1126A2+18↓p ROM:00111D9A bsr.l sub_11902E ROM:00111DA0 bsr.l sub_11942E ROM:00111DA6 cmpi.w #$E10,($52C).w ROM:00111DAC bge.s loc_111DB6 ROM:00111DAE addi.w #$E10,($52C).w ROM:00111DB4 bra.s loc_111DBC ROM:00111DB6 ; --------------------------------------------------------------------------- ROM:00111DB6 ROM:00111DB6 loc_111DB6: ; CODE XREF: sub_111D9A+12↑j ROM:00111DB6 subi.w #$E10,($52C).w ROM:00111DBC ROM:00111DBC loc_111DBC: ; CODE XREF: sub_111D9A+1A↑j ROM:00111DBC move.b #0,($1453).w ROM:00111DC2 cmpi.w #4,($5F4).w ROM:00111DC8 bne.s locret_111DD0 ROM:00111DCA bsr.l sub_1183D6 ROM:00111DD0 ROM:00111DD0 locret_111DD0: ; CODE XREF: sub_111D9A+2E↑j ROM:00111DD0 rts ROM:00111DD0 ; End of function sub_111D9A ROM:00111DD0 ROM:00111DD2 ROM:00111DD2 ; =============== S U B R O U T I N E ======================================= ROM:00111DD2 ROM:00111DD2 ROM:00111DD2 sub_111DD2: ; CODE XREF: sub_1126C6+28↓p ROM:00111DD2 move.l sp,d0 ROM:00111DD4 cmp.w ($612).w,d0 ROM:00111DD8 bge.s loc_111DDE ROM:00111DDA move.w d0,($612).w ROM:00111DDE ROM:00111DDE loc_111DDE: ; CODE XREF: sub_111DD2+6↑j ROM:00111DDE move.w ($540).w,d1 ROM:00111DE2 cmp.w ($BBE).w,d1 ROM:00111DE6 bne.s loc_111E4A ROM:00111DE8 btst #4,($A2C).w ROM:00111DEE beq.s loc_111DFC ROM:00111DF0 bclr #4,($A2C).w ROM:00111DF6 move.w $18A(a5),d2 ROM:00111DFA bra.s loc_111E06 ROM:00111DFC ; --------------------------------------------------------------------------- ROM:00111DFC ROM:00111DFC loc_111DFC: ; CODE XREF: sub_111DD2+1C↑j ROM:00111DFC bset #4,($A2C).w ROM:00111E02 move.w $188(a5),d2 ROM:00111E06 ROM:00111E06 loc_111E06: ; CODE XREF: sub_111DD2+28↑j ROM:00111E06 btst #7,($A6D).w ROM:00111E0C bne.s loc_111E38 ROM:00111E0E btst #0,($A6C).w ROM:00111E14 bne.s loc_111E38 ROM:00111E16 lea ($FFFFFFC0).w,a0 ROM:00111E1A btst #4,($A2C).w ROM:00111E20 beq.s loc_111E2A ROM:00111E22 move.w #$81,4(a0) ROM:00111E28 bra.s loc_111E30 ROM:00111E2A ; --------------------------------------------------------------------------- ROM:00111E2A ROM:00111E2A loc_111E2A: ; CODE XREF: sub_111DD2+4E↑j ROM:00111E2A move.w #$82,4(a0) ROM:00111E30 ROM:00111E30 loc_111E30: ; CODE XREF: sub_111DD2+56↑j ROM:00111E30 ori.l #$1000000,($FFFFFE18).w ROM:00111E38 ROM:00111E38 loc_111E38: ; CODE XREF: sub_111DD2+3A↑j ROM:00111E38 ; sub_111DD2+42↑j ROM:00111E38 add.w ($BBE).w,d2 ROM:00111E3C cmpi.w #$1C20,d2 ROM:00111E40 blt.s loc_111E46 ROM:00111E42 subi.w #$1C20,d2 ROM:00111E46 ROM:00111E46 loc_111E46: ; CODE XREF: sub_111DD2+6E↑j ROM:00111E46 move.w d2,($BBE).w ROM:00111E4A ROM:00111E4A loc_111E4A: ; CODE XREF: sub_111DD2+14↑j ROM:00111E4A ext.l d1 ROM:00111E4C divs.w #$708,d1 ROM:00111E50 swap d1 ROM:00111E52 move.w d1,($52E).w ROM:00111E56 move.w d1,-(sp) ROM:00111E58 lea $BBA(a5),a0 ROM:00111E5C move.l d1,d2 ROM:00111E5E swap d1 ROM:00111E60 cmp.w (a0),d2 ROM:00111E62 bge.s loc_111E6C ROM:00111E64 subq.w #1,d1 ROM:00111E66 bge.s loc_111E6C ROM:00111E68 addi.w #4,d1 ROM:00111E6C ROM:00111E6C loc_111E6C: ; CODE XREF: sub_111DD2+90↑j ROM:00111E6C ; sub_111DD2+94↑j ROM:00111E6C muls.w #$708,d1 ROM:00111E70 add.w (a0),d1 ROM:00111E72 moveq #3,d2 ROM:00111E74 ROM:00111E74 loc_111E74: ; CODE XREF: sub_111DD2+A6↓j ROM:00111E74 cmp.w (a0,d2.w*2),d1 ROM:00111E78 dbeq d2,loc_111E74 ROM:00111E7C move.w d2,($530).w ROM:00111E80 bsr.l sub_1373D0 ROM:00111E86 cmpi.w #0,(sp) ROM:00111E8A bne.s loc_111E98 ROM:00111E8C bsr.l sub_119B8C ROM:00111E92 bsr.l sub_11AF96 ROM:00111E98 ROM:00111E98 loc_111E98: ; CODE XREF: sub_111DD2+B8↑j ROM:00111E98 lea ($FFFFF2B0).w,a1 ROM:00111E9C moveq #0,d1 ROM:00111E9E move.w (a1,d1.w*2),d0 ROM:00111EA2 add.w d0,($4EA).w ROM:00111EA6 cmp.w ($53E).w,d0 ROM:00111EAA ble.s loc_111EB0 ROM:00111EAC move.w d0,($53E).w ROM:00111EB0 ROM:00111EB0 loc_111EB0: ; CODE XREF: sub_111DD2+D8↑j ROM:00111EB0 cmp.w ($53C).w,d0 ROM:00111EB4 bge.s loc_111EBA ROM:00111EB6 move.w d0,($53C).w ROM:00111EBA ROM:00111EBA loc_111EBA: ; CODE XREF: sub_111DD2+E2↑j ROM:00111EBA move.w $174(a5),d0 ROM:00111EBE cmp.w (sp),d0 ROM:00111EC0 bne.l loc_111FC8 ROM:00111EC6 subq.w #1,($E70).w ROM:00111ECA bsr.l sub_1104AA ROM:00111ED0 clr.w ($4EA).w ROM:00111ED4 move.w ($540).w,($52C).w ROM:00111EDA btst #2,($A2B).w ROM:00111EE0 bne.s loc_111F30 ROM:00111EE2 bset #2,($A2B).w ROM:00111EE8 move #$2500,sr ROM:00111EEC bsr.l sub_1104FA ROM:00111EF2 bset #1,($A27).w ROM:00111EF8 bsr.l sub_11B74C ROM:00111EFE bsr.l sub_12FE14 ROM:00111F04 btst #2,($15B7).w ROM:00111F0A beq.s loc_111F12 ROM:00111F0C bsr.l sub_1376C2 ROM:00111F12 ROM:00111F12 loc_111F12: ; CODE XREF: sub_111DD2+138↑j ROM:00111F12 bclr #2,($A2B).w ROM:00111F18 bsr.l nullsub_1 ROM:00111F1E move.l #1,d0 ROM:00111F24 move.l d0,-(sp) ROM:00111F26 bsr.l nullsub_2 ROM:00111F2C move.l (sp)+,d0 ROM:00111F2E bra.s loc_111F36 ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 loc_111F30: ; CODE XREF: sub_111DD2+10E↑j ROM:00111F30 bset #1,($1DA9).w ROM:00111F36 ROM:00111F36 loc_111F36: ; CODE XREF: sub_111DD2+15C↑j ROM:00111F36 move.w ($FF8).w,d0 ROM:00111F3A cmp.w ($614).w,d0 ROM:00111F3E bge.s loc_111F6A ROM:00111F40 lea ($FFFFFF30).w,a0 ROM:00111F44 clr.w (a0) ROM:00111F46 clr.w 4(a0) ROM:00111F4A clr.w $20(a0) ROM:00111F4E clr.w $24(a0) ROM:00111F52 clr.w $40(a0) ROM:00111F56 clr.w $44(a0) ROM:00111F5A clr.w $60(a0) ROM:00111F5E clr.w $64(a0) ROM:00111F62 bset #1,($15A8).w ROM:00111F68 bra.s loc_111F70 ROM:00111F6A ; --------------------------------------------------------------------------- ROM:00111F6A ROM:00111F6A loc_111F6A: ; CODE XREF: sub_111DD2+16C↑j ROM:00111F6A bclr #1,($15A8).w ROM:00111F70 ROM:00111F70 loc_111F70: ; CODE XREF: sub_111DD2+196↑j ROM:00111F70 bsr.l sub_13365E ROM:00111F76 bsr.l sub_11BE38 ROM:00111F7C bsr.l sub_125E6E ROM:00111F82 bsr.l sub_122B62 ROM:00111F88 move.w ($101E).w,d4 ROM:00111F8C ext.l d4 ROM:00111F8E muls.l ($B08).w,d4 ROM:00111F94 move.w $176(a5),d5 ROM:00111F98 muls.w #$3C,d5 ; '<' ROM:00111F9C divs.l d5,d4 ROM:00111FA0 move.l d4,($A40).w ROM:00111FA4 move.l ($A44).w,d3 ROM:00111FA8 add.l d4,d3 ROM:00111FAA move.l d3,($A44).w ROM:00111FAE divs.l #$A,d3 ROM:00111FB6 move.w d3,($BA4).w ROM:00111FBA cmpi.w #2,($5F4).w ROM:00111FC0 bne.s loc_111FC8 ROM:00111FC2 bsr.l sub_1183D6 ROM:00111FC8 ROM:00111FC8 loc_111FC8: ; CODE XREF: sub_111DD2+EE↑j ROM:00111FC8 ; sub_111DD2+1EE↑j ROM:00111FC8 cmpi.w #3,($5F4).w ROM:00111FCE bne.s loc_111FD6 ROM:00111FD0 bsr.l sub_1183D6 ROM:00111FD6 ROM:00111FD6 loc_111FD6: ; CODE XREF: sub_111DD2+1FC↑j ROM:00111FD6 move.w $6EC(a5),d0 ROM:00111FDA cmp.w (sp),d0 ROM:00111FDC bne.s loc_112032 ROM:00111FDE btst #5,($15CA).w ROM:00111FE4 beq.s loc_111FEC ROM:00111FE6 bset #0,($1DA9).w ROM:00111FEC ROM:00111FEC loc_111FEC: ; CODE XREF: sub_111DD2+212↑j ROM:00111FEC bset #5,($15CA).w ROM:00111FF2 btst #7,($15AD).w ROM:00111FF8 beq.s loc_112020 ROM:00111FFA bsr.l sub_1304F0 ROM:00112000 bsr.l sub_1304E8 ROM:00112006 move #$2500,sr ROM:0011200A bsr.l sub_12EF3C ROM:00112010 bsr.l sub_12FAB4 ROM:00112016 bsr.l sub_130108 ROM:0011201C bra.w loc_11202C ROM:00112020 ; --------------------------------------------------------------------------- ROM:00112020 ROM:00112020 loc_112020: ; CODE XREF: sub_111DD2+226↑j ROM:00112020 bsr.l sub_12F576 ROM:00112026 bsr.l sub_1304E8 ROM:0011202C ROM:0011202C loc_11202C: ; CODE XREF: sub_111DD2+24A↑j ROM:0011202C bclr #5,($15CA).w ROM:00112032 ROM:00112032 loc_112032: ; CODE XREF: sub_111DD2+20A↑j ROM:00112032 addq.l #2,sp ROM:00112034 rts ROM:00112034 ; End of function sub_111DD2 ROM:00112034 ROM:00112036 ROM:00112036 ; =============== S U B R O U T I N E ======================================= ROM:00112036 ROM:00112036 ROM:00112036 sub_112036: ; CODE XREF: ROM:001120EE↓p ROM:00112036 ; ROM:0011215A↓p ROM:00112036 cmpi.w #0,($5CE).w ROM:0011203C blt.s loc_112044 ROM:0011203E addi.w #$64,($5CE).w ; 'd' ROM:00112044 ROM:00112044 loc_112044: ; CODE XREF: sub_112036+6↑j ROM:00112044 bset #5,($A2E).w ROM:0011204A rts ROM:0011204A ; End of function sub_112036 ROM:0011204A ROM:0011204C ROM:0011204C ; =============== S U B R O U T I N E ======================================= ROM:0011204C ROM:0011204C ROM:0011204C sub_11204C: ; CODE XREF: sub_11233A:loc_11238C↓p ROM:0011204C bsr.l sub_12F576 ROM:00112052 bclr #1,($1DA9).w ROM:00112058 bclr #0,($1DA9).w ROM:0011205E rts ROM:0011205E ; End of function sub_11204C ROM:0011205E ROM:00112060 ; --------------------------------------------------------------------------- ROM:00112060 movem.l d0-a4,-(sp) ROM:00112064 andi.w #$FFFE,($FFFFFE20).w ROM:0011206A bsr.w sub_1120B8 ROM:0011206E movem.l (sp)+,d0-a4 ROM:00112072 rte ROM:00112074 ROM:00112074 ; =============== S U B R O U T I N E ======================================= ROM:00112074 ROM:00112074 ROM:00112074 sub_112074: ; CODE XREF: ROM:001196EE↓p ROM:00112074 cmpi.b #0,($7FB).w ROM:0011207A bne.s locret_112096 ROM:0011207C ROM:0011207C loc_11207C: ; DATA XREF: ROM:off_1120CE↓o ROM:0011207C bsr.w sub_11233A ROM:00112080 clr.b ($967).w ROM:00112084 clr.w ($682).w ROM:00112088 move.b #3,($967).w ROM:0011208E move.b #1,($7FB).w ROM:00112094 rts ROM:00112096 ; --------------------------------------------------------------------------- ROM:00112096 ROM:00112096 locret_112096: ; CODE XREF: sub_112074+6↑j ROM:00112096 rts ROM:00112096 ; End of function sub_112074 ROM:00112096 ROM:00112098 ; --------------------------------------------------------------------------- ROM:00112098 move.b ($7FB).w,d1 ROM:0011209C cmpi.b #3,d1 ROM:001120A0 bne.s loc_1120AA ROM:001120A2 move.b #4,($7FB).w ROM:001120A8 bra.s locret_1120B6 ROM:001120AA ; --------------------------------------------------------------------------- ROM:001120AA ROM:001120AA loc_1120AA: ; CODE XREF: ROM:001120A0↑j ROM:001120AA cmpi.b #5,d1 ROM:001120AE bne.s locret_1120B6 ROM:001120B0 move.b #6,($7FB).w ROM:001120B6 ROM:001120B6 locret_1120B6: ; CODE XREF: ROM:001120A8↑j ROM:001120B6 ; ROM:001120AE↑j ROM:001120B6 rts ROM:001120B8 ROM:001120B8 ; =============== S U B R O U T I N E ======================================= ROM:001120B8 ROM:001120B8 ROM:001120B8 sub_1120B8: ; CODE XREF: ROM:0011206A↑p ROM:001120B8 clr.w d1 ROM:001120BA move.b ($7FB).w,d1 ROM:001120BE cmpi.w #7,d1 ROM:001120C2 bcc.s locret_1120CC ROM:001120C4 movea.l off_1120CE(pc,d1.w*4),a0 ROM:001120C8 nop ROM:001120CA jmp (a0) ROM:001120CC ; --------------------------------------------------------------------------- ROM:001120CC ROM:001120CC locret_1120CC: ; CODE XREF: sub_1120B8+A↑j ROM:001120CC rts ROM:001120CC ; End of function sub_1120B8 ROM:001120CC ROM:001120CC ; --------------------------------------------------------------------------- ROM:001120CE off_1120CE: dc.l loc_11207C ; DATA XREF: sub_1120B8+C↑r ROM:001120D2 dc.l loc_1120EA ROM:001120D6 dc.l loc_112150 ROM:001120DA dc.l loc_1121D8 ROM:001120DE dc.l loc_112232 ROM:001120E2 dc.l loc_112296 ROM:001120E6 dc.l loc_1122E6 ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EA ROM:001120EA loc_1120EA: ; DATA XREF: ROM:001120D2↑o ROM:001120EA bsr.w sub_1123E6 ROM:001120EE bsr.l sub_112036 ROM:001120F4 btst #3,($A37).w ROM:001120FA beq.s loc_112116 ROM:001120FC bsr.w sub_112480 ROM:00112100 clr.b ($967).w ROM:00112104 clr.w ($682).w ROM:00112108 move.b #3,($967).w ROM:0011210E move.b #2,($7FB).w ROM:00112114 rts ROM:00112116 ; --------------------------------------------------------------------------- ROM:00112116 ROM:00112116 loc_112116: ; CODE XREF: ROM:001120FA↑j ROM:00112116 move.w $18C(a5),d1 ROM:0011211A cmp.w ($682).w,d1 ROM:0011211E bgt.s loc_11213A ROM:00112120 bsr.w sub_11233A ROM:00112124 clr.b ($967).w ROM:00112128 clr.w ($682).w ROM:0011212C move.b #3,($967).w ROM:00112132 move.b #1,($7FB).w ROM:00112138 rts ROM:0011213A ; --------------------------------------------------------------------------- ROM:0011213A ROM:0011213A loc_11213A: ; CODE XREF: ROM:0011211E↑j ROM:0011213A clr.b ($967).w ROM:0011213E clr.w ($682).w ROM:00112142 move.b #3,($967).w ROM:00112148 move.b #1,($7FB).w ROM:0011214E rts ROM:00112150 ; --------------------------------------------------------------------------- ROM:00112150 ROM:00112150 loc_112150: ; DATA XREF: ROM:001120D6↑o ROM:00112150 bsr.l sub_110998 ROM:00112156 bsr.w sub_1123E6 ROM:0011215A bsr.l sub_112036 ROM:00112160 btst #3,($A37).w ROM:00112166 beq.s loc_11219E ROM:00112168 bsr.w sub_11248E ROM:0011216C btst #7,($A27).w ROM:00112172 beq.s loc_11218E ROM:00112174 bsr.w sub_112480 ROM:00112178 clr.b ($967).w ROM:0011217C clr.w ($682).w ROM:00112180 move.b #3,($967).w ROM:00112186 move.b #2,($7FB).w ROM:0011218C rts ROM:0011218E ; --------------------------------------------------------------------------- ROM:0011218E ROM:0011218E loc_11218E: ; CODE XREF: ROM:00112172↑j ROM:0011218E clr.b ($967).w ROM:00112192 clr.w ($682).w ROM:00112196 move.b #3,($7FB).w ROM:0011219C rts ROM:0011219E ; --------------------------------------------------------------------------- ROM:0011219E ROM:0011219E loc_11219E: ; CODE XREF: ROM:00112166↑j ROM:0011219E move.w $18C(a5),d1 ROM:001121A2 cmp.w ($682).w,d1 ROM:001121A6 bgt.s loc_1121C2 ROM:001121A8 bsr.w sub_11233A ROM:001121AC clr.b ($967).w ROM:001121B0 clr.w ($682).w ROM:001121B4 move.b #3,($967).w ROM:001121BA move.b #1,($7FB).w ROM:001121C0 rts ROM:001121C2 ; --------------------------------------------------------------------------- ROM:001121C2 ROM:001121C2 loc_1121C2: ; CODE XREF: ROM:001121A6↑j ROM:001121C2 clr.b ($967).w ROM:001121C6 clr.w ($682).w ROM:001121CA move.b #3,($967).w ROM:001121D0 move.b #2,($7FB).w ROM:001121D6 rts ROM:001121D8 ; --------------------------------------------------------------------------- ROM:001121D8 ROM:001121D8 loc_1121D8: ; DATA XREF: ROM:001120DA↑o ROM:001121D8 bsr.l sub_110A0A ROM:001121DE clr.l d3 ROM:001121E0 move.w ($FFFFFF0A).w,d0 ROM:001121E4 move.w ($FFFFFFFE).w,d3 ROM:001121E8 move.w ($FFFFFFFC).w,d4 ROM:001121EC btst #$F,d0 ROM:001121F0 beq.s loc_112216 ROM:001121F2 bsr.w sub_11233A ROM:001121F6 bsr.l sub_119BEE ROM:001121FC bsr.w sub_1126F6 ROM:00112200 clr.b ($967).w ROM:00112204 clr.w ($682).w ROM:00112208 move.b #3,($967).w ROM:0011220E move.b #1,($7FB).w ROM:00112214 rts ROM:00112216 ; --------------------------------------------------------------------------- ROM:00112216 ROM:00112216 loc_112216: ; CODE XREF: ROM:001121F0↑j ROM:00112216 btst #$E,d0 ROM:0011221A beq.s loc_11222C ROM:0011221C move.b #5,($7FB).w ROM:00112222 bsr.w sub_11262E ROM:00112226 bsr.w sub_1126C6 ROM:0011222A rts ROM:0011222C ; --------------------------------------------------------------------------- ROM:0011222C ROM:0011222C loc_11222C: ; CODE XREF: ROM:0011221A↑j ROM:0011222C bsr.w sub_1126C6 ROM:00112230 rts ROM:00112232 ; --------------------------------------------------------------------------- ROM:00112232 ROM:00112232 loc_112232: ; DATA XREF: ROM:001120DE↑o ROM:00112232 bsr.l sub_110A0A ROM:00112238 move.w ($FFFFFF0A).w,d0 ROM:0011223C bsr.w sub_1126A2 ROM:00112240 clr.l d3 ROM:00112242 move.w ($FFFFFFFE).w,d3 ROM:00112246 move.w ($FFFFFFFC).w,d4 ROM:0011224A btst #$F,d0 ROM:0011224E beq.s loc_112274 ROM:00112250 bsr.w sub_11233A ROM:00112254 bsr.l sub_119BEE ROM:0011225A bsr.w sub_1126F6 ROM:0011225E clr.b ($967).w ROM:00112262 clr.w ($682).w ROM:00112266 move.b #3,($967).w ROM:0011226C move.b #1,($7FB).w ROM:00112272 rts ROM:00112274 ; --------------------------------------------------------------------------- ROM:00112274 ROM:00112274 loc_112274: ; CODE XREF: ROM:0011224E↑j ROM:00112274 btst #$E,d0 ROM:00112278 beq.s loc_11228A ROM:0011227A move.b #5,($7FB).w ROM:00112280 bsr.w sub_11262E ROM:00112284 bsr.w sub_1126C6 ROM:00112288 rts ROM:0011228A ; --------------------------------------------------------------------------- ROM:0011228A ROM:0011228A loc_11228A: ; CODE XREF: ROM:00112278↑j ROM:0011228A move.b #3,($7FB).w ROM:00112290 bsr.w sub_1126C6 ROM:00112294 rts ROM:00112296 ; --------------------------------------------------------------------------- ROM:00112296 ROM:00112296 loc_112296: ; DATA XREF: ROM:001120E2↑o ROM:00112296 bsr.l sub_110A0A ROM:0011229C clr.l d3 ROM:0011229E move.w ($FFFFFF0A).w,d0 ROM:001122A2 move.w ($FFFFFFFE).w,d3 ROM:001122A6 move.w ($FFFFFFFC).w,d4 ROM:001122AA bsr.w sub_112644 ROM:001122AE btst #$F,d0 ROM:001122B2 bne.s loc_1122C8 ROM:001122B4 btst #7,($A2E).w ROM:001122BA bne.s loc_1122C8 ROM:001122BC move.b #3,($7FB).w ROM:001122C2 bsr.w sub_1126C6 ROM:001122C6 rts ROM:001122C8 ; --------------------------------------------------------------------------- ROM:001122C8 ROM:001122C8 loc_1122C8: ; CODE XREF: ROM:001122B2↑j ROM:001122C8 ; ROM:001122BA↑j ROM:001122C8 bsr.w sub_11233A ROM:001122CC bsr.w sub_1126F6 ROM:001122D0 clr.b ($967).w ROM:001122D4 clr.w ($682).w ROM:001122D8 move.b #3,($967).w ROM:001122DE move.b #1,($7FB).w ROM:001122E4 rts ROM:001122E6 ; --------------------------------------------------------------------------- ROM:001122E6 ROM:001122E6 loc_1122E6: ; DATA XREF: ROM:001120E6↑o ROM:001122E6 bsr.l sub_110A0A ROM:001122EC move.w ($FFFFFF0A).w,d0 ROM:001122F0 bsr.w sub_1126A2 ROM:001122F4 clr.l d3 ROM:001122F6 move.w ($FFFFFFFE).w,d3 ROM:001122FA move.w ($FFFFFFFC).w,d4 ROM:001122FE bsr.w sub_112644 ROM:00112302 btst #$F,d0 ROM:00112306 bne.s loc_11231C ROM:00112308 btst #7,($A2E).w ROM:0011230E bne.s loc_11231C ROM:00112310 move.b #3,($7FB).w ROM:00112316 bsr.w sub_1126C6 ROM:0011231A rts ROM:0011231C ; --------------------------------------------------------------------------- ROM:0011231C ROM:0011231C loc_11231C: ; CODE XREF: ROM:00112306↑j ROM:0011231C ; ROM:0011230E↑j ROM:0011231C bsr.w sub_11233A ROM:00112320 bsr.w sub_1126F6 ROM:00112324 clr.b ($967).w ROM:00112328 clr.w ($682).w ROM:0011232C move.b #3,($967).w ROM:00112332 move.b #1,($7FB).w ROM:00112338 rts ROM:0011233A ROM:0011233A ; =============== S U B R O U T I N E ======================================= ROM:0011233A ROM:0011233A ROM:0011233A sub_11233A: ; CODE XREF: sub_112074:loc_11207C↑p ROM:0011233A ; ROM:00112120↑p ... ROM:0011233A btst #5,($A29).w ROM:00112340 beq.s loc_11238C ROM:00112342 move.l $DA(a5),d1 ROM:00112346 cmp.l ($400).w,d1 ROM:0011234A ble.s loc_11238C ROM:0011234C cmp.l ($408).w,d1 ROM:00112350 ble.s loc_11238C ROM:00112352 btst #$F,d0 ROM:00112356 bne.s loc_112378 ROM:00112358 move.l d3,($400).w ROM:0011235C cmp.l d3,d1 ROM:0011235E ble.s loc_112374 ROM:00112360 bset #1,($1602).w ROM:00112366 btst #6,($A2B).w ROM:0011236C beq.s loc_112374 ROM:0011236E bset #7,($15AF).w ROM:00112374 ROM:00112374 loc_112374: ; CODE XREF: sub_11233A+24↑j ROM:00112374 ; sub_11233A+32↑j ROM:00112374 bra.w loc_11238C ROM:00112378 ; --------------------------------------------------------------------------- ROM:00112378 ROM:00112378 loc_112378: ; CODE XREF: sub_11233A+1C↑j ROM:00112378 bset #1,($1602).w ROM:0011237E btst #6,($A2B).w ROM:00112384 beq.s loc_11238C ROM:00112386 bset #7,($15AF).w ROM:0011238C ROM:0011238C loc_11238C: ; CODE XREF: sub_11233A+6↑j ROM:0011238C ; sub_11233A+10↑j ... ROM:0011238C bsr.l sub_11204C ROM:00112392 move.w $18E(a5),d0 ROM:00112396 neg.w d0 ROM:00112398 muls.w #$64,d0 ; 'd' ROM:0011239C move.w d0,($540).w ROM:001123A0 bclr #5,($A29).w ROM:001123A6 move.w #0,d0 ROM:001123AA bsr.l sub_11AF78 ROM:001123B0 lea ($FFFFFF00).w,a0 ROM:001123B4 move.w #$B,(a0) ROM:001123B8 move.w #$E,2(a0) ROM:001123BE move.w #0,4(a0) ROM:001123C4 move.w #1,d1 ROM:001123C8 move.w #$A,d2 ROM:001123CC move.w #1,d3 ROM:001123D0 move.w #1,d4 ROM:001123D4 move.w #1,d5 ROM:001123D8 bsr.l sub_11AEFC ROM:001123DE bsr.l sub_119BEE ROM:001123E4 rts ROM:001123E4 ; End of function sub_11233A ROM:001123E4 ROM:001123E6 ROM:001123E6 ; =============== S U B R O U T I N E ======================================= ROM:001123E6 ROM:001123E6 ROM:001123E6 sub_1123E6: ; CODE XREF: ROM:loc_1120EA↑p ROM:001123E6 ; ROM:00112156↑p ROM:001123E6 bclr #3,($A37).w ROM:001123EC clr.l d0 ROM:001123EE move.w ($FFFFFF08).w,d0 ROM:001123F2 move.l d0,d3 ROM:001123F4 sub.l ($404).w,d3 ROM:001123F8 bcc.s loc_112400 ROM:001123FA addi.l #$10000,d3 ROM:00112400 ROM:00112400 loc_112400: ; CODE XREF: sub_1123E6+12↑j ROM:00112400 move.w ($682).w,d2 ROM:00112404 ext.l d2 ROM:00112406 divs.w $BE(a5),d2 ROM:0011240A move.l d2,d6 ROM:0011240C swap d6 ROM:0011240E move.w $BE(a5),d5 ROM:00112412 asr.w #1,d5 ROM:00112414 cmpi.l #$10000,d3 ROM:0011241A bge.s loc_112422 ROM:0011241C cmp.w d6,d5 ROM:0011241E bge.s loc_112422 ROM:00112420 addq.w #1,d2 ROM:00112422 ROM:00112422 loc_112422: ; CODE XREF: sub_1123E6+34↑j ROM:00112422 ; sub_1123E6+38↑j ROM:00112422 cmpi.l #$10000,d3 ROM:00112428 ble.s loc_112430 ROM:0011242A cmp.w d6,d5 ROM:0011242C ble.s loc_112430 ROM:0011242E subq.w #1,d2 ROM:00112430 ROM:00112430 loc_112430: ; CODE XREF: sub_1123E6+42↑j ROM:00112430 ; sub_1123E6+46↑j ROM:00112430 cmpi.w #0,d2 ROM:00112434 ble.s loc_11243C ROM:00112436 moveq #$11,d6 ROM:00112438 asl.l d6,d2 ROM:0011243A add.l d2,d3 ROM:0011243C ROM:0011243C loc_11243C: ; CODE XREF: sub_1123E6+4E↑j ROM:0011243C move.l ($400).w,d6 ROM:00112440 muls.l #$3E8,d6 ROM:00112448 divs.l d3,d6 ROM:0011244C cmpi.w #0,($540).w ROM:00112452 blt.s loc_11246C ROM:00112454 move.w ($544).w,d5 ROM:00112458 muls.w $190(a5),d5 ROM:0011245C divs.w #$3E8,d5 ROM:00112460 bvs.s loc_11246C ROM:00112462 cmp.w d6,d5 ROM:00112464 bgt.s loc_11246C ROM:00112466 bset #3,($A37).w ROM:0011246C ROM:0011246C loc_11246C: ; CODE XREF: sub_1123E6+6C↑j ROM:0011246C ; sub_1123E6+7A↑j ... ROM:0011246C move.w d6,($544).w ROM:00112470 move.l d0,($404).w ROM:00112474 move.l d3,($400).w ROM:00112478 addi.w #$64,($540).w ; 'd' ROM:0011247E rts ROM:0011247E ; End of function sub_1123E6 ROM:0011247E ROM:00112480 ROM:00112480 ; =============== S U B R O U T I N E ======================================= ROM:00112480 ROM:00112480 ROM:00112480 sub_112480: ; CODE XREF: ROM:001120FC↑p ROM:00112480 ; ROM:00112174↑p ROM:00112480 move.w #$2710,($BC0).w ROM:00112486 move.w #$C8,($540).w ROM:0011248C rts ROM:0011248C ; End of function sub_112480 ROM:0011248C ROM:0011248E ROM:0011248E ; =============== S U B R O U T I N E ======================================= ROM:0011248E ROM:0011248E ROM:0011248E sub_11248E: ; CODE XREF: ROM:00112168↑p ROM:0011248E moveq #5,d0 ROM:00112490 move.w $97A(a5,d0.w*2),d1 ROM:00112496 ROM:00112496 loc_112496: ; CODE XREF: sub_11248E+12↓j ROM:00112496 bge.s loc_1124A2 ROM:00112498 subq.w #1,d0 ROM:0011249A move.w $97A(a5,d0.w*2),d1 ROM:001124A0 bra.s loc_112496 ROM:001124A2 ; --------------------------------------------------------------------------- ROM:001124A2 ROM:001124A2 loc_1124A2: ; CODE XREF: sub_11248E:loc_112496↑j ROM:001124A2 clr.w d7 ROM:001124A4 move.w ($540).w,d2 ROM:001124A8 subi.w #$64,d2 ; 'd' ROM:001124AC move.w #$E10,d5 ROM:001124B0 add.w $97A(a5),d5 ROM:001124B4 move.w $97A(a5,d0.w*2),d1 ROM:001124BA sub.w d1,d5 ROM:001124BC ROM:001124BC loc_1124BC: ; CODE XREF: sub_11248E+46↓j ROM:001124BC cmp.w d2,d5 ROM:001124BE beq.s loc_1124D6 ROM:001124C0 cmp.w d7,d0 ROM:001124C2 blt.s loc_1124D6 ROM:001124C4 addq.w #1,d7 ROM:001124C6 move.w $97A(a5,d7.w*2),d5 ROM:001124CC move.w $978(a5,d7.w*2),d1 ROM:001124D2 sub.w d1,d5 ROM:001124D4 bra.s loc_1124BC ROM:001124D6 ; --------------------------------------------------------------------------- ROM:001124D6 ROM:001124D6 loc_1124D6: ; CODE XREF: sub_11248E+30↑j ROM:001124D6 ; sub_11248E+34↑j ROM:001124D6 cmp.w d7,d0 ROM:001124D8 blt.l loc_112620 ROM:001124DE move.w d1,($542).w ROM:001124E2 move.w #0,d0 ROM:001124E6 bsr.l sub_11AF78 ROM:001124EC move.w $97A(a5,d7.w*2),d0 ROM:001124F2 addi.w #$C8,d0 ROM:001124F6 cmpi.w #$E10,d0 ROM:001124FA blt.s loc_112500 ROM:001124FC subi.w #$E10,d0 ROM:00112500 ROM:00112500 loc_112500: ; CODE XREF: sub_11248E+6C↑j ROM:00112500 move.w d0,($540).w ROM:00112504 lea ($FFFFFF00).w,a0 ROM:00112508 move.w $97A(a5),d2 ROM:0011250C ext.l d2 ROM:0011250E divs.w #$64,d2 ; 'd' ROM:00112512 subq.w #1,d2 ROM:00112514 bge.s loc_11251A ROM:00112516 addi.w #$24,d2 ; '$' ROM:0011251A ROM:0011251A loc_11251A: ; CODE XREF: sub_11248E+86↑j ROM:0011251A move.w $97C(a5),d6 ROM:0011251E ext.l d6 ROM:00112520 divs.w #$64,d6 ; 'd' ROM:00112524 subq.w #1,d6 ROM:00112526 bge.s loc_11252C ROM:00112528 move.w #$80,d6 ROM:0011252C ROM:0011252C loc_11252C: ; CODE XREF: sub_11248E+98↑j ROM:0011252C asl.w #8,d6 ROM:0011252E add.w d6,d2 ROM:00112530 move.w d2,(a0) ROM:00112532 move.w $980(a5),d2 ROM:00112536 ext.l d2 ROM:00112538 divs.w #$64,d2 ; 'd' ROM:0011253C subq.w #1,d2 ROM:0011253E bge.s loc_112544 ROM:00112540 move.w #$80,d2 ROM:00112544 ROM:00112544 loc_112544: ; CODE XREF: sub_11248E+B0↑j ROM:00112544 asl.w #8,d2 ROM:00112546 move.w $97E(a5),d6 ROM:0011254A ext.l d6 ROM:0011254C divs.w #$64,d6 ; 'd' ROM:00112550 subq.w #1,d6 ROM:00112552 bge.s loc_112558 ROM:00112554 move.w #$80,d6 ROM:00112558 ROM:00112558 loc_112558: ; CODE XREF: sub_11248E+C4↑j ROM:00112558 add.w d6,d2 ROM:0011255A move.w d2,2(a0) ROM:0011255E move.w $984(a5),d2 ROM:00112562 ext.l d2 ROM:00112564 divs.w #$64,d2 ; 'd' ROM:00112568 subq.w #1,d2 ROM:0011256A bge.s loc_112570 ROM:0011256C move.w #$80,d2 ROM:00112570 ROM:00112570 loc_112570: ; CODE XREF: sub_11248E+DC↑j ROM:00112570 asl.w #8,d2 ROM:00112572 move.w $982(a5),d6 ROM:00112576 ext.l d6 ROM:00112578 divs.w #$64,d6 ; 'd' ROM:0011257C subq.w #1,d6 ROM:0011257E bge.s loc_112584 ROM:00112580 move.w #$80,d6 ROM:00112584 ROM:00112584 loc_112584: ; CODE XREF: sub_11248E+F0↑j ROM:00112584 add.w d6,d2 ROM:00112586 move.w d2,4(a0) ROM:0011258A move.w #$30,d2 ; '0' ROM:0011258E asl.w #8,d2 ROM:00112590 addi.w #$80,d2 ROM:00112594 move.w d2,6(a0) ROM:00112598 ext.l d0 ROM:0011259A divs.w #$64,d0 ; 'd' ROM:0011259E move.w d0,d2 ROM:001125A0 asl.w #8,d2 ROM:001125A2 move.w d7,d5 ROM:001125A4 addq.w #1,d5 ROM:001125A6 tst.w $97A(a5,d5.w*2) ROM:001125AC bge.s loc_1125B0 ROM:001125AE clr.w d5 ROM:001125B0 ROM:001125B0 loc_1125B0: ; CODE XREF: sub_11248E+11E↑j ROM:001125B0 add.w d5,d2 ROM:001125B2 move.w d2,8(a0) ROM:001125B6 move.w d0,d2 ROM:001125B8 move.w d2,$A(a0) ROM:001125BC move.l ($404).w,d2 ROM:001125C0 move.w d2,($FFFFFFFC).w ROM:001125C4 move.l ($400).w,d2 ROM:001125C8 move.w d2,($FFFFFFFE).w ROM:001125CC bset #5,($A29).w ROM:001125D2 move.w $97A(a5,d5.w*2),d6 ROM:001125D8 subi.w #$64,d6 ; 'd' ROM:001125DC bge.s loc_1125E2 ROM:001125DE addi.w #$E10,d6 ROM:001125E2 ROM:001125E2 loc_1125E2: ; CODE XREF: sub_11248E+14E↑j ROM:001125E2 cmp.w ($540).w,d6 ROM:001125E6 bne.s loc_1125EE ROM:001125E8 move.w #2,-(sp) ROM:001125EC bra.s loc_1125F2 ROM:001125EE ; --------------------------------------------------------------------------- ROM:001125EE ROM:001125EE loc_1125EE: ; CODE XREF: sub_11248E+158↑j ROM:001125EE move.w #3,-(sp) ROM:001125F2 ROM:001125F2 loc_1125F2: ; CODE XREF: sub_11248E+15E↑j ROM:001125F2 bsr.l sub_111D30 ROM:001125F8 move.w ($540).w,d0 ROM:001125FC ext.l d0 ROM:001125FE divs.w #$64,d0 ; 'd' ROM:00112602 move.w d0,($FFFFFF0A).w ROM:00112606 moveq #0,d0 ROM:00112608 moveq #1,d1 ROM:0011260A moveq #$F,d2 ROM:0011260C moveq #0,d3 ROM:0011260E move.w (sp)+,d4 ROM:00112610 moveq #1,d5 ROM:00112612 bsr.l sub_11AEFC ROM:00112618 bclr #7,($A27).w ROM:0011261E bra.s locret_11262C ROM:00112620 ; --------------------------------------------------------------------------- ROM:00112620 ROM:00112620 loc_112620: ; CODE XREF: sub_11248E+4A↑j ROM:00112620 bset #7,($A27).w ROM:00112626 bset #2,($A2D).w ROM:0011262C ROM:0011262C locret_11262C: ; CODE XREF: sub_11248E+190↑j ROM:0011262C rts ROM:0011262C ; End of function sub_11248E ROM:0011262C ROM:0011262E ROM:0011262E ; =============== S U B R O U T I N E ======================================= ROM:0011262E ROM:0011262E ROM:0011262E sub_11262E: ; CODE XREF: ROM:00112222↑p ROM:0011262E ; ROM:00112280↑p ROM:0011262E move.l d3,d1 ROM:00112630 mulu.l #$7D0,d1 ROM:00112638 divu.l ($400).w,d1 ROM:0011263E move.w d1,($544).w ROM:00112642 rts ROM:00112642 ; End of function sub_11262E ROM:00112642 ROM:00112644 ROM:00112644 ; =============== S U B R O U T I N E ======================================= ROM:00112644 ROM:00112644 ROM:00112644 sub_112644: ; CODE XREF: ROM:001122AA↑p ROM:00112644 ; ROM:001122FE↑p ROM:00112644 bclr #7,($A2E).w ROM:0011264A move.w d3,d1 ROM:0011264C move.l #$E10,d2 ROM:00112652 divs.w #4,d2 ROM:00112656 cmp.w ($52E).w,d2 ROM:0011265A ble.s loc_112662 ROM:0011265C mulu.w $192(a5),d1 ROM:00112660 bra.s loc_112666 ROM:00112662 ; --------------------------------------------------------------------------- ROM:00112662 ROM:00112662 loc_112662: ; CODE XREF: sub_112644+16↑j ROM:00112662 mulu.w $194(a5),d1 ROM:00112666 ROM:00112666 loc_112666: ; CODE XREF: sub_112644+1C↑j ROM:00112666 move.l ($400).w,d2 ROM:0011266A asl.l #1,d2 ROM:0011266C divu.l d2,d1 ROM:00112670 cmp.w ($544).w,d1 ROM:00112674 ble.s loc_11267C ROM:00112676 bset #7,($A2E).w ROM:0011267C ROM:0011267C loc_11267C: ; CODE XREF: sub_112644+30↑j ROM:0011267C move.w d3,d1 ROM:0011267E mulu.w #$3E8,d1 ROM:00112682 divu.l d2,d1 ROM:00112686 move.w ($544).w,d2 ROM:0011268A mulu.w #$3E8,d2 ROM:0011268E divu.l d1,d2 ROM:00112692 cmp.w ($BC0).w,d2 ROM:00112696 bge.s loc_11269C ROM:00112698 move.w d2,($BC0).w ROM:0011269C ROM:0011269C loc_11269C: ; CODE XREF: sub_112644+52↑j ROM:0011269C move.w d1,($544).w ROM:001126A0 rts ROM:001126A0 ; End of function sub_112644 ROM:001126A0 ROM:001126A2 ROM:001126A2 ; =============== S U B R O U T I N E ======================================= ROM:001126A2 ROM:001126A2 ROM:001126A2 sub_1126A2: ; CODE XREF: ROM:0011223C↑p ROM:001126A2 ; ROM:001122F0↑p ROM:001126A2 subi.b #$24,d0 ; '$' ROM:001126A6 bge.s loc_1126AC ROM:001126A8 addi.b #$48,d0 ; 'H' ROM:001126AC ROM:001126AC loc_1126AC: ; CODE XREF: sub_1126A2+4↑j ROM:001126AC move.w d0,($FFFFFF0A).w ROM:001126B0 ext.w d0 ROM:001126B2 muls.w #$64,d0 ; 'd' ROM:001126B6 move.w d0,($540).w ROM:001126BA bsr.l sub_111D9A ROM:001126C0 move.w ($FFFFFF0A).w,d0 ROM:001126C4 rts ROM:001126C4 ; End of function sub_1126A2 ROM:001126C4 ROM:001126C6 ROM:001126C6 ; =============== S U B R O U T I N E ======================================= ROM:001126C6 ROM:001126C6 ROM:001126C6 sub_1126C6: ; CODE XREF: ROM:00112226↑p ROM:001126C6 ; ROM:loc_11222C↑p ... ROM:001126C6 ext.w d0 ROM:001126C8 muls.w #$64,d0 ; 'd' ROM:001126CC move.w d0,($540).w ROM:001126D0 move.l ($400).w,($408).w ROM:001126D6 move.l d3,($400).w ROM:001126DA move.l ($404).w,d1 ROM:001126DE cmp.w d4,d1 ROM:001126E0 bls.s loc_1126E8 ROM:001126E2 addi.l #$10000,d1 ROM:001126E8 ROM:001126E8 loc_1126E8: ; CODE XREF: sub_1126C6+1A↑j ROM:001126E8 move.w d4,d1 ROM:001126EA move.l d1,($404).w ROM:001126EE bsr.l sub_111DD2 ROM:001126F4 rts ROM:001126F4 ; End of function sub_1126C6 ROM:001126F4 ROM:001126F6 ROM:001126F6 ; =============== S U B R O U T I N E ======================================= ROM:001126F6 ROM:001126F6 ROM:001126F6 sub_1126F6: ; CODE XREF: ROM:001121FC↑p ROM:001126F6 ; ROM:0011225A↑p ... ROM:001126F6 move.w #$30,d2 ; '0' ROM:001126FA asr.w #3,d2 ROM:001126FC move.l #$FF,d1 ROM:00112702 asl.l d2,d1 ROM:00112704 or.l d1,($FFFFFE18).w ROM:00112708 rts ROM:00112708 ; End of function sub_1126F6 ROM:00112708 ROM:0011270A ; --------------------------------------------------------------------------- ROM:0011270A movea.l #$13C000,a5 ROM:00112710 move.l a5,($484).w ROM:00112714 rts ROM:00112716 ; --------------------------------------------------------------------------- ROM:00112716 movea.l #$13C000,a5 ROM:0011271C move.l a5,($484).w ROM:00112720 rts ROM:00112722 ; --------------------------------------------------------------------------- ROM:00112722 movem.l d0-d2,-(sp) ROM:00112726 move.w ($FFFFF452).w,d2 ROM:0011272A move.w ($FFFFF454).w,d0 ROM:0011272E move.w ($54C).w,d1 ROM:00112732 move.w d2,($54C).w ROM:00112736 btst #7,($A29).w ROM:0011273C beq.s loc_11276E ROM:0011273E sub.w d1,d2 ROM:00112740 move.w d2,($548).w ROM:00112744 sub.w d0,d1 ROM:00112746 add.w d2,d1 ROM:00112748 mulu.w #$2710,d1 ROM:0011274C divu.w d2,d1 ROM:0011274E move.w d1,d2 ROM:00112750 sub.w ($54A).w,d2 ROM:00112754 muls.w #$64,d2 ; 'd' ROM:00112758 divs.w $198(a5),d2 ROM:0011275C bne.s loc_112764 ROM:0011275E move.w d1,($54A).w ROM:00112762 bra.s loc_112768 ROM:00112764 ; --------------------------------------------------------------------------- ROM:00112764 ROM:00112764 loc_112764: ; CODE XREF: ROM:0011275C↑j ROM:00112764 add.w d2,($54A).w ROM:00112768 ROM:00112768 loc_112768: ; CODE XREF: ROM:00112762↑j ROM:00112768 bset #0,($A2E).w ROM:0011276E ROM:0011276E loc_11276E: ; CODE XREF: ROM:0011273C↑j ROM:0011276E bset #7,($A29).w ROM:00112774 clr.b ($98B).w ROM:00112778 move.w #$F,($6CA).w ROM:0011277E move.b #1,($98B).w ROM:00112784 bclr #7,($FFFFF450).w ROM:0011278A movem.l (sp)+,d0-d2 ROM:0011278E rte ROM:00112790 ROM:00112790 ; =============== S U B R O U T I N E ======================================= ROM:00112790 ROM:00112790 ROM:00112790 sub_112790: ; CODE XREF: ROM:0011970C↓p ROM:00112790 move.w #$204,($FFFFF460).w ROM:00112796 move.w #$54,($FFFFF420).w ; 'T' ROM:0011279C bsr.l sub_117170 ROM:001127A2 move.w #$1011,($FFFFF450).w ROM:001127A8 rts ROM:001127A8 ; End of function sub_112790 ROM:001127A8 ROM:001127AA ; --------------------------------------------------------------------------- ROM:001127AA rte ROM:001127AC ROM:001127AC ; =============== S U B R O U T I N E ======================================= ROM:001127AC ROM:001127AC ROM:001127AC sub_1127AC: ; CODE XREF: ROM:00119706↓p ROM:001127AC move.w #$1201,($FFFFF400).w ROM:001127B2 move.w #8,($FFFFF408).w ROM:001127B8 move.w #6,($54E).w ROM:001127BE move.w #0,($552).w ROM:001127C4 move.w #$3E8,($550).w ROM:001127CA bsr.w sub_1129DC ROM:001127CE move.w #8,($54E).w ROM:001127D4 move.w #0,($552).w ROM:001127DA move.w #$3E8,($550).w ROM:001127E0 bsr.w sub_1129DC ROM:001127E4 move.w #5,($54E).w ROM:001127EA move.w #0,($552).w ROM:001127F0 move.w #$3E8,($550).w ROM:001127F6 bsr.w sub_1129DC ROM:001127FA move.w #7,($54E).w ROM:00112800 move.w #0,($552).w ROM:00112806 move.w #$3E8,($550).w ROM:0011280C bsr.w sub_1129DC ROM:00112810 rts ROM:00112810 ; End of function sub_1127AC ROM:00112810 ROM:00112812 ROM:00112812 ; =============== S U B R O U T I N E ======================================= ROM:00112812 ROM:00112812 ROM:00112812 sub_112812: ; CODE XREF: ROM:0011986C↓p ROM:00112812 btst #7,($A6C).w ROM:00112818 bne.s loc_11286C ROM:0011281A move.w $1B2(a5),d0 ROM:0011281E cmpi.w #0,d0 ROM:00112822 beq.s loc_112832 ROM:00112824 move.w $1B4(a5),($BD2).w ROM:0011282A move.w $1B6(a5),($BC6).w ROM:00112830 bra.s loc_11283E ROM:00112832 ; --------------------------------------------------------------------------- ROM:00112832 ROM:00112832 loc_112832: ; CODE XREF: sub_112812+10↑j ROM:00112832 move.w $350(a5),($BD2).w ROM:00112838 move.w ($5AC).w,($BC6).w ROM:0011283E ROM:0011283E loc_11283E: ; CODE XREF: sub_112812+1E↑j ROM:0011283E move.w #6,($54E).w ROM:00112844 move.w ($BC6).w,($552).w ROM:0011284A move.w ($BD2).w,($550).w ROM:00112850 move.w ($BDA).w,d0 ROM:00112854 cmp.w ($550).w,d0 ROM:00112858 beq.s loc_112860 ROM:0011285A bsr.w sub_1129DC ROM:0011285E bra.s loc_112864 ROM:00112860 ; --------------------------------------------------------------------------- ROM:00112860 ROM:00112860 loc_112860: ; CODE XREF: sub_112812+46↑j ROM:00112860 bsr.w sub_112A52 ROM:00112864 ROM:00112864 loc_112864: ; CODE XREF: sub_112812+4C↑j ROM:00112864 move.w ($550).w,($BDA).w ROM:0011286A bra.s loc_112892 ROM:0011286C ; --------------------------------------------------------------------------- ROM:0011286C ROM:0011286C loc_11286C: ; CODE XREF: sub_112812+6↑j ROM:0011286C move.w #6,($54E).w ROM:00112872 btst #7,($A70).w ROM:00112878 beq.s loc_112882 ROM:0011287A move.w #$2710,($552).w ROM:00112880 bra.s loc_112888 ROM:00112882 ; --------------------------------------------------------------------------- ROM:00112882 ROM:00112882 loc_112882: ; CODE XREF: sub_112812+66↑j ROM:00112882 move.w #0,($552).w ROM:00112888 ROM:00112888 loc_112888: ; CODE XREF: sub_112812+6E↑j ROM:00112888 move.w #$32,($550).w ; '2' ROM:0011288E bsr.w sub_1129DC ROM:00112892 ROM:00112892 loc_112892: ; CODE XREF: sub_112812+58↑j ROM:00112892 move.w $1A6(a5),d0 ROM:00112896 cmpi.w #0,d0 ROM:0011289A beq.s loc_1128AA ROM:0011289C move.w $1A8(a5),($BD0).w ROM:001128A2 move.w $1AA(a5),($BC4).w ROM:001128A8 bra.s loc_1128B6 ROM:001128AA ; --------------------------------------------------------------------------- ROM:001128AA ROM:001128AA loc_1128AA: ; CODE XREF: sub_112812+88↑j ROM:001128AA move.w $1A8(a5),($BD0).w ROM:001128B0 move.w ($61E).w,($BC4).w ROM:001128B6 ROM:001128B6 loc_1128B6: ; CODE XREF: sub_112812+96↑j ROM:001128B6 move.w #5,($54E).w ROM:001128BC move.w ($BC4).w,($552).w ROM:001128C2 move.w ($BD0).w,($550).w ROM:001128C8 move.w ($BDE).w,d0 ROM:001128CC cmp.w ($550).w,d0 ROM:001128D0 beq.s loc_1128D8 ROM:001128D2 bsr.w sub_1129DC ROM:001128D6 bra.s loc_1128DC ROM:001128D8 ; --------------------------------------------------------------------------- ROM:001128D8 ROM:001128D8 loc_1128D8: ; CODE XREF: sub_112812+BE↑j ROM:001128D8 bsr.w sub_112A52 ROM:001128DC ROM:001128DC loc_1128DC: ; CODE XREF: sub_112812+C4↑j ROM:001128DC move.w ($550).w,($BDE).w ROM:001128E2 move.w $1A0(a5),d0 ROM:001128E6 cmpi.w #0,d0 ROM:001128EA beq.s loc_1128F8 ROM:001128EC move.w $1A2(a5),($BD6).w ROM:001128F2 move.w $1A4(a5),($BCA).w ROM:001128F8 ROM:001128F8 loc_1128F8: ; CODE XREF: sub_112812+D8↑j ROM:001128F8 move.w #8,($54E).w ROM:001128FE move.w ($BCA).w,($552).w ROM:00112904 move.w ($BD6).w,($550).w ROM:0011290A move.w ($BDC).w,d0 ROM:0011290E cmp.w ($550).w,d0 ROM:00112912 beq.s loc_11291A ROM:00112914 bsr.w sub_1129DC ROM:00112918 bra.s loc_11291E ROM:0011291A ; --------------------------------------------------------------------------- ROM:0011291A ROM:0011291A loc_11291A: ; CODE XREF: sub_112812+100↑j ROM:0011291A bsr.w sub_112A52 ROM:0011291E ROM:0011291E loc_11291E: ; CODE XREF: sub_112812+106↑j ROM:0011291E move.w ($550).w,($BDC).w ROM:00112924 btst #5,($A6C).w ROM:0011292A bne.l loc_1129B4 ROM:00112930 btst #6,($A6C).w ROM:00112936 bne.s loc_11298A ROM:00112938 move.w $1AC(a5),d0 ROM:0011293C cmpi.w #0,d0 ROM:00112940 beq.s loc_112950 ROM:00112942 move.w $1AE(a5),($BD4).w ROM:00112948 move.w $1B0(a5),($BC8).w ROM:0011294E bra.s loc_11295C ROM:00112950 ; --------------------------------------------------------------------------- ROM:00112950 ROM:00112950 loc_112950: ; CODE XREF: sub_112812+12E↑j ROM:00112950 move.w $35C(a5),($BD4).w ROM:00112956 move.w ($5B4).w,($BC8).w ROM:0011295C ROM:0011295C loc_11295C: ; CODE XREF: sub_112812+13C↑j ROM:0011295C move.w #7,($54E).w ROM:00112962 move.w ($BC8).w,($552).w ROM:00112968 move.w ($BD4).w,($550).w ROM:0011296E move.w ($BD8).w,d0 ROM:00112972 cmp.w ($550).w,d0 ROM:00112976 beq.s loc_11297E ROM:00112978 bsr.w sub_1129DC ROM:0011297C bra.s loc_112982 ROM:0011297E ; --------------------------------------------------------------------------- ROM:0011297E ROM:0011297E loc_11297E: ; CODE XREF: sub_112812+164↑j ROM:0011297E bsr.w sub_112A52 ROM:00112982 ROM:00112982 loc_112982: ; CODE XREF: sub_112812+16A↑j ROM:00112982 move.w ($550).w,($BD8).w ROM:00112988 bra.s loc_1129B2 ROM:0011298A ; --------------------------------------------------------------------------- ROM:0011298A ROM:0011298A loc_11298A: ; CODE XREF: sub_112812+124↑j ROM:0011298A move.w #7,($54E).w ROM:00112990 btst #6,($A70).w ROM:00112996 beq.s loc_1129A2 ROM:00112998 move.w #$1388,($552).w ROM:0011299E bra.w loc_1129A8 ROM:001129A2 ; --------------------------------------------------------------------------- ROM:001129A2 ROM:001129A2 loc_1129A2: ; CODE XREF: sub_112812+184↑j ROM:001129A2 move.w #0,($552).w ROM:001129A8 ROM:001129A8 loc_1129A8: ; CODE XREF: sub_112812+18C↑j ROM:001129A8 move.w #$32,($550).w ; '2' ROM:001129AE bsr.w sub_1129DC ROM:001129B2 ROM:001129B2 loc_1129B2: ; CODE XREF: sub_112812+176↑j ROM:001129B2 bra.s locret_1129DA ROM:001129B4 ; --------------------------------------------------------------------------- ROM:001129B4 ROM:001129B4 loc_1129B4: ; CODE XREF: sub_112812+118↑j ROM:001129B4 move.w #7,($54E).w ROM:001129BA btst #5,($A70).w ROM:001129C0 beq.s loc_1129CA ROM:001129C2 move.w #$2710,($552).w ROM:001129C8 bra.s loc_1129D0 ROM:001129CA ; --------------------------------------------------------------------------- ROM:001129CA ROM:001129CA loc_1129CA: ; CODE XREF: sub_112812+1AE↑j ROM:001129CA move.w #0,($552).w ROM:001129D0 ROM:001129D0 loc_1129D0: ; CODE XREF: sub_112812+1B6↑j ROM:001129D0 move.w #$32,($550).w ; '2' ROM:001129D6 bsr.w sub_1129DC ROM:001129DA ROM:001129DA locret_1129DA: ; CODE XREF: sub_112812:loc_1129B2↑j ROM:001129DA rts ROM:001129DA ; End of function sub_112812 ROM:001129DA ROM:001129DC ROM:001129DC ; =============== S U B R O U T I N E ======================================= ROM:001129DC ROM:001129DC ROM:001129DC sub_1129DC: ; CODE XREF: sub_1127AC+1E↑p ROM:001129DC ; sub_1127AC+34↑p ... ROM:001129DC move.w ($54E).w,d0 ROM:001129E0 asl.w #3,d0 ROM:001129E2 subi.w #$28,d0 ; '(' ROM:001129E6 lea ($FFFFF428).w,a0 ROM:001129EA adda.w d0,a0 ROM:001129EC move.l #$F42400,d2 ROM:001129F2 clr.l d0 ROM:001129F4 move.w ($550).w,d0 ROM:001129F8 cmpi.w #2,d0 ROM:001129FC bge.s loc_112A02 ROM:001129FE move.w #2,d0 ROM:00112A02 ROM:00112A02 loc_112A02: ; CODE XREF: sub_1129DC+20↑j ROM:00112A02 clr.w d1 ROM:00112A04 divu.l d0,d2 ROM:00112A08 asr.l #1,d2 ROM:00112A0A ROM:00112A0A loc_112A0A: ; CODE XREF: sub_1129DC:loc_112A24↓j ROM:00112A0A cmpi.l #$FFFF,d2 ROM:00112A10 ble.s loc_112A26 ROM:00112A12 cmpi.w #7,d1 ROM:00112A16 bge.s loc_112A26 ROM:00112A18 asr.l #1,d2 ROM:00112A1A addq.l #1,d1 ROM:00112A1C cmpi.w #7,d1 ROM:00112A20 bne.s loc_112A24 ROM:00112A22 asr.l #1,d2 ROM:00112A24 ROM:00112A24 loc_112A24: ; CODE XREF: sub_1129DC+44↑j ROM:00112A24 bra.s loc_112A0A ROM:00112A26 ; --------------------------------------------------------------------------- ROM:00112A26 ROM:00112A26 loc_112A26: ; CODE XREF: sub_1129DC+34↑j ROM:00112A26 ; sub_1129DC+3A↑j ROM:00112A26 move.l d2,d0 ROM:00112A28 mulu.w ($552).w,d0 ROM:00112A2C divu.w #$2710,d0 ROM:00112A30 swap d2 ROM:00112A32 move.w d0,d2 ROM:00112A34 move.l d2,2(a0) ROM:00112A38 move.w ($54E).w,d0 ROM:00112A3C cmpi.w #8,d0 ROM:00112A40 bne.s loc_112A4A ROM:00112A42 ori.w #$18,d1 ROM:00112A46 move.w d1,(a0) ROM:00112A48 bra.s locret_112A50 ROM:00112A4A ; --------------------------------------------------------------------------- ROM:00112A4A ROM:00112A4A loc_112A4A: ; CODE XREF: sub_1129DC+64↑j ROM:00112A4A ori.w #8,d1 ROM:00112A4E move.w d1,(a0) ROM:00112A50 ROM:00112A50 locret_112A50: ; CODE XREF: sub_1129DC+6C↑j ROM:00112A50 rts ROM:00112A50 ; End of function sub_1129DC ROM:00112A50 ROM:00112A52 ROM:00112A52 ; =============== S U B R O U T I N E ======================================= ROM:00112A52 ROM:00112A52 ROM:00112A52 sub_112A52: ; CODE XREF: sub_112812:loc_112860↑p ROM:00112A52 ; sub_112812:loc_1128D8↑p ... ROM:00112A52 move.w ($54E).w,d0 ROM:00112A56 asl.w #3,d0 ROM:00112A58 subi.w #$28,d0 ; '(' ROM:00112A5C lea ($FFFFF428).w,a0 ROM:00112A60 adda.w d0,a0 ROM:00112A62 clr.l d0 ROM:00112A64 move.w 2(a0),d0 ROM:00112A68 mulu.w ($552).w,d0 ROM:00112A6C divu.w #$2710,d0 ROM:00112A70 move.w d0,4(a0) ROM:00112A74 rts ROM:00112A74 ; End of function sub_112A52 ROM:00112A74 ROM:00112A76 ; --------------------------------------------------------------------------- ROM:00112A76 movem.l d0-d5,-(sp) ROM:00112A7A bsr.w sub_113568 ROM:00112A7E bsr.w sub_112DE4 ROM:00112A82 bsr.w sub_113142 ROM:00112A86 btst #4,($A24).w ROM:00112A8C beq.s loc_112AC0 ROM:00112A8E bsr.l nullsub_6 ROM:00112A94 btst #7,($A2B).w ROM:00112A9A beq.s loc_112AA2 ROM:00112A9C bsr.l nullsub_3 ROM:00112AA2 ROM:00112AA2 loc_112AA2: ; CODE XREF: ROM:00112A9A↑j ROM:00112AA2 btst #3,($A29).w ROM:00112AA8 beq.s loc_112AB2 ROM:00112AAA bsr.l nullsub_4 ROM:00112AB0 bra.s loc_112AC0 ROM:00112AB2 ; --------------------------------------------------------------------------- ROM:00112AB2 ROM:00112AB2 loc_112AB2: ; CODE XREF: ROM:00112AA8↑j ROM:00112AB2 btst #0,($A2D).w ROM:00112AB8 beq.s loc_112AC0 ROM:00112ABA bsr.l nullsub_5 ROM:00112AC0 ROM:00112AC0 loc_112AC0: ; CODE XREF: ROM:00112A8C↑j ROM:00112AC0 ; ROM:00112AB0↑j ... ROM:00112AC0 movem.l (sp)+,d0-d5 ROM:00112AC4 rte ROM:00112AC6 ROM:00112AC6 ; =============== S U B R O U T I N E ======================================= ROM:00112AC6 ROM:00112AC6 ROM:00112AC6 sub_112AC6: ; CODE XREF: ROM:00119E88↓p ROM:00112AC6 bsr.w sub_112E92 ROM:00112ACA rts ROM:00112ACA ; End of function sub_112AC6 ROM:00112ACA ROM:00112ACC ROM:00112ACC ; =============== S U B R O U T I N E ======================================= ROM:00112ACC ROM:00112ACC ROM:00112ACC sub_112ACC: ; CODE XREF: ROM:00119842↓p ROM:00112ACC bsr.w sub_1132CC ROM:00112AD0 bsr.w sub_112AD6 ROM:00112AD4 rts ROM:00112AD4 ; End of function sub_112ACC ROM:00112AD4 ROM:00112AD6 ROM:00112AD6 ; =============== S U B R O U T I N E ======================================= ROM:00112AD6 ROM:00112AD6 ROM:00112AD6 sub_112AD6: ; CODE XREF: sub_112ACC+4↑p ROM:00112AD6 bclr #4,($15AB).w ROM:00112ADC bclr #4,($15AD).w ROM:00112AE2 bclr #0,($A34).w ROM:00112AE8 bclr #5,($A25).w ROM:00112AEE clr.w d1 ROM:00112AF0 move.b ($7FE).w,d1 ROM:00112AF4 cmpi.w #7,d1 ROM:00112AF8 bcc.s locret_112B02 ROM:00112AFA movea.l off_112B04(pc,d1.w*4),a0 ROM:00112AFE nop ROM:00112B00 jmp (a0) ROM:00112B02 ; --------------------------------------------------------------------------- ROM:00112B02 ROM:00112B02 locret_112B02: ; CODE XREF: sub_112AD6+22↑j ROM:00112B02 rts ROM:00112B02 ; End of function sub_112AD6 ROM:00112B02 ROM:00112B02 ; --------------------------------------------------------------------------- ROM:00112B04 off_112B04: dc.l loc_112B20 ; DATA XREF: sub_112AD6+24↑r ROM:00112B08 dc.l loc_112BA4 ROM:00112B0C dc.l loc_112CAC ROM:00112B10 dc.l loc_112CE6 ROM:00112B14 dc.l loc_112D5E ROM:00112B18 dc.l loc_112B4E ROM:00112B1C dc.l loc_112D92 ROM:00112B20 ; --------------------------------------------------------------------------- ROM:00112B20 ROM:00112B20 loc_112B20: ; DATA XREF: ROM:off_112B04↑o ROM:00112B20 bsr.w sub_11363C ROM:00112B24 bsr.w sub_113606 ROM:00112B28 bset #5,($A25).w ROM:00112B2E bset #5,($FFFFFC0B).w ROM:00112B34 bset #6,($15D2).w ROM:00112B3A bsr.l sub_126718 ROM:00112B40 move.b #5,($7FE).w ROM:00112B46 bra.l loc_112B9C ROM:00112B4C ; --------------------------------------------------------------------------- ROM:00112B4C ROM:00112B4C locret_112B4C: ; CODE XREF: ROM:00112B96↓j ROM:00112B4C rts ROM:00112B4E ; --------------------------------------------------------------------------- ROM:00112B4E ROM:00112B4E loc_112B4E: ; DATA XREF: ROM:00112B18↑o ROM:00112B4E btst #7,($A2D).w ROM:00112B54 beq.s loc_112B6E ROM:00112B56 bclr #6,($15D2).w ROM:00112B5C bclr #7,($A2D).w ROM:00112B62 move.b #1,($7FE).w ROM:00112B68 bra.l locret_112CAA ROM:00112B6E ; --------------------------------------------------------------------------- ROM:00112B6E ROM:00112B6E loc_112B6E: ; CODE XREF: ROM:00112B54↑j ROM:00112B6E btst #0,($15C2).w ROM:00112B74 beq.s loc_112B9C ROM:00112B76 bclr #5,($A34).w ROM:00112B7C bclr #5,($FFFFFC0B).w ROM:00112B82 bset #5,($A25).w ROM:00112B88 clr.w ($56C).w ROM:00112B8C clr.w ($56E).w ROM:00112B90 move.b #0,($7FE).w ROM:00112B96 bra.l locret_112B4C ROM:00112B9C ; --------------------------------------------------------------------------- ROM:00112B9C ROM:00112B9C loc_112B9C: ; CODE XREF: ROM:00112B46↑j ROM:00112B9C ; ROM:00112B74↑j ROM:00112B9C bsr.l sub_126706 ROM:00112BA2 rts ROM:00112BA4 ; --------------------------------------------------------------------------- ROM:00112BA4 ROM:00112BA4 loc_112BA4: ; DATA XREF: ROM:00112B08↑o ROM:00112BA4 move.w $1C6(a5),d0 ROM:00112BA8 move.w $1C8(a5),d1 ROM:00112BAC move.w $1CA(a5),d2 ROM:00112BB0 btst #3,($A2A).w ROM:00112BB6 beq.s loc_112BDE ROM:00112BB8 cmp.w ($56A).w,d0 ROM:00112BBC bne.s loc_112BDE ROM:00112BBE bsr.w sub_1135E4 ROM:00112BC2 bsr.w sub_113660 ROM:00112BC6 bset #0,($A34).w ROM:00112BCC bclr #3,($A2A).w ROM:00112BD2 move.b #3,($7FE).w ROM:00112BD8 bra.l locret_112D5C ROM:00112BDE ; --------------------------------------------------------------------------- ROM:00112BDE ROM:00112BDE loc_112BDE: ; CODE XREF: ROM:00112BB6↑j ROM:00112BDE ; ROM:00112BBC↑j ROM:00112BDE btst #3,($A2A).w ROM:00112BE4 beq.s loc_112C20 ROM:00112BE6 cmp.w ($56A).w,d2 ROM:00112BEA bne.s loc_112C20 ROM:00112BEC bsr.w sub_1135E4 ROM:00112BF0 bclr #3,($A2A).w ROM:00112BF6 bclr #7,($FFFFFC0B).w ROM:00112BFC bclr #5,($FFFFFC0B).w ROM:00112C02 bclr #4,($FFFFFC0B).w ROM:00112C08 bset #3,($FFFFFC0B).w ROM:00112C0E bset #2,($FFFFFC0B).w ROM:00112C14 move.b #6,($7FE).w ROM:00112C1A bra.l loc_112DD0 ROM:00112C20 ; --------------------------------------------------------------------------- ROM:00112C20 ROM:00112C20 loc_112C20: ; CODE XREF: ROM:00112BE4↑j ROM:00112C20 ; ROM:00112BEA↑j ROM:00112C20 btst #3,($A2A).w ROM:00112C26 beq.s loc_112C52 ROM:00112C28 cmp.w ($56A).w,d0 ROM:00112C2C beq.s loc_112C52 ROM:00112C2E cmp.w ($56A).w,d1 ROM:00112C32 beq.s loc_112C52 ROM:00112C34 cmp.w ($56A).w,d2 ROM:00112C38 beq.s loc_112C52 ROM:00112C3A bsr.w sub_1135E4 ROM:00112C3E bset #5,($A25).w ROM:00112C44 bclr #3,($A2A).w ROM:00112C4A move.b #1,($7FE).w ROM:00112C50 bra.s locret_112CAA ROM:00112C52 ; --------------------------------------------------------------------------- ROM:00112C52 ROM:00112C52 loc_112C52: ; CODE XREF: ROM:00112C26↑j ROM:00112C52 ; ROM:00112C2C↑j ... ROM:00112C52 btst #3,($A2A).w ROM:00112C58 beq.s loc_112C84 ROM:00112C5A cmp.w ($56A).w,d1 ROM:00112C5E bne.s loc_112C84 ROM:00112C60 bsr.w sub_1135E4 ROM:00112C64 bsr.w sub_11363C ROM:00112C68 bsr.w sub_11364E ROM:00112C6C bset #0,($A34).w ROM:00112C72 bclr #3,($A2A).w ROM:00112C78 move.b #3,($7FE).w ROM:00112C7E bra.l locret_112D5C ROM:00112C84 ; --------------------------------------------------------------------------- ROM:00112C84 ROM:00112C84 loc_112C84: ; CODE XREF: ROM:00112C58↑j ROM:00112C84 ; ROM:00112C5E↑j ROM:00112C84 btst #5,($A34).w ROM:00112C8A beq.s loc_112CA4 ROM:00112C8C bsr.l sub_126718 ROM:00112C92 move.b #2,($7FE).w ROM:00112C98 bset #5,($FFFFFC0B).w ROM:00112C9E bra.l loc_112CDE ROM:00112CA4 ; --------------------------------------------------------------------------- ROM:00112CA4 ROM:00112CA4 loc_112CA4: ; CODE XREF: ROM:00112C8A↑j ROM:00112CA4 bclr #3,($A2A).w ROM:00112CAA ROM:00112CAA locret_112CAA: ; CODE XREF: ROM:00112B68↑j ROM:00112CAA ; ROM:00112C50↑j ... ROM:00112CAA rts ROM:00112CAC ; --------------------------------------------------------------------------- ROM:00112CAC ROM:00112CAC loc_112CAC: ; DATA XREF: ROM:00112B0C↑o ROM:00112CAC btst #0,($15C2).w ROM:00112CB2 beq.s loc_112CDE ROM:00112CB4 bclr #5,($A34).w ROM:00112CBA bclr #5,($FFFFFC0B).w ROM:00112CC0 bset #5,($A25).w ROM:00112CC6 bsr.w sub_11362A ROM:00112CCA clr.w ($56C).w ROM:00112CCE clr.w ($56E).w ROM:00112CD2 move.b #1,($7FE).w ROM:00112CD8 bra.l locret_112CAA ROM:00112CDE ; --------------------------------------------------------------------------- ROM:00112CDE ROM:00112CDE loc_112CDE: ; CODE XREF: ROM:00112C9E↑j ROM:00112CDE ; ROM:00112CB2↑j ... ROM:00112CDE bsr.l sub_126706 ROM:00112CE4 rts ROM:00112CE6 ; --------------------------------------------------------------------------- ROM:00112CE6 ROM:00112CE6 loc_112CE6: ; DATA XREF: ROM:00112B10↑o ROM:00112CE6 btst #2,($15CD).w ROM:00112CEC beq.s loc_112D0C ROM:00112CEE move.w $1C6(a5),d0 ROM:00112CF2 cmp.w ($56A).w,d0 ROM:00112CF6 bne.s loc_112D0C ROM:00112CF8 bsr.l sub_126718 ROM:00112CFE move.b #2,($7FE).w ROM:00112D04 bset #5,($FFFFFC0B).w ROM:00112D0A bra.s loc_112CDE ROM:00112D0C ; --------------------------------------------------------------------------- ROM:00112D0C ROM:00112D0C loc_112D0C: ; CODE XREF: ROM:00112CEC↑j ROM:00112D0C ; ROM:00112CF6↑j ROM:00112D0C btst #2,($15CD).w ROM:00112D12 beq.s loc_112D42 ROM:00112D14 move.w $1C8(a5),d0 ROM:00112D18 cmp.w ($56A).w,d0 ROM:00112D1C bne.s loc_112D42 ROM:00112D1E move.b #4,($7FE).w ROM:00112D24 bclr #7,($FFFFFC0B).w ROM:00112D2A bclr #5,($FFFFFC0B).w ROM:00112D30 bset #3,($FFFFFC0B).w ROM:00112D36 bset #2,($FFFFFC0B).w ROM:00112D3C bra.l locret_112D90 ROM:00112D42 ; --------------------------------------------------------------------------- ROM:00112D42 ROM:00112D42 loc_112D42: ; CODE XREF: ROM:00112D12↑j ROM:00112D42 ; ROM:00112D1C↑j ROM:00112D42 btst #1,($A31).w ROM:00112D48 beq.s locret_112D5C ROM:00112D4A bset #5,($A25).w ROM:00112D50 move.b #1,($7FE).w ROM:00112D56 bra.l locret_112CAA ROM:00112D5C ; --------------------------------------------------------------------------- ROM:00112D5C ROM:00112D5C locret_112D5C: ; CODE XREF: ROM:00112BD8↑j ROM:00112D5C ; ROM:00112C7E↑j ... ROM:00112D5C rts ROM:00112D5E ; --------------------------------------------------------------------------- ROM:00112D5E ROM:00112D5E loc_112D5E: ; DATA XREF: ROM:00112B14↑o ROM:00112D5E btst #3,($A25).w ROM:00112D64 beq.s locret_112D90 ROM:00112D66 bclr #7,($FFFFFC0B).w ROM:00112D6C bclr #5,($FFFFFC0B).w ROM:00112D72 bset #5,($A25).w ROM:00112D78 bsr.w sub_11362A ROM:00112D7C clr.w ($56C).w ROM:00112D80 clr.w ($56E).w ROM:00112D84 move.b #1,($7FE).w ROM:00112D8A bra.l locret_112CAA ROM:00112D90 ; --------------------------------------------------------------------------- ROM:00112D90 ROM:00112D90 locret_112D90: ; CODE XREF: ROM:00112D3C↑j ROM:00112D90 ; ROM:00112D64↑j ROM:00112D90 rts ROM:00112D92 ; --------------------------------------------------------------------------- ROM:00112D92 ROM:00112D92 loc_112D92: ; DATA XREF: ROM:00112B1C↑o ROM:00112D92 btst #4,($A32).w ROM:00112D98 beq.s loc_112DD0 ROM:00112D9A bclr #4,($A32).w ROM:00112DA0 bclr #4,($A24).w ROM:00112DA6 move.b #0,($832).w ROM:00112DAC move.b #0,($833).w ROM:00112DB2 bclr #3,($FFFFFC0B).w ROM:00112DB8 bclr #2,($FFFFFC0B).w ROM:00112DBE bset #5,($A25).w ROM:00112DC4 move.b #1,($7FE).w ROM:00112DCA bra.l locret_112CAA ROM:00112DD0 ; --------------------------------------------------------------------------- ROM:00112DD0 ROM:00112DD0 loc_112DD0: ; CODE XREF: ROM:00112C1A↑j ROM:00112DD0 ; ROM:00112D98↑j ROM:00112DD0 bsr.l nullsub_7 ROM:00112DD6 bsr.l nullsub_8 ROM:00112DDC bset #4,($A24).w ROM:00112DE2 rts ROM:00112DE4 ROM:00112DE4 ; =============== S U B R O U T I N E ======================================= ROM:00112DE4 ROM:00112DE4 ROM:00112DE4 sub_112DE4: ; CODE XREF: ROM:00112A7E↑p ROM:00112DE4 cmpi.b #2,($7FE).w ROM:00112DEA beq.s loc_112DF4 ROM:00112DEC cmpi.b #5,($7FE).w ROM:00112DF2 bne.s loc_112E72 ROM:00112DF4 ROM:00112DF4 loc_112DF4: ; CODE XREF: sub_112DE4+6↑j ROM:00112DF4 btst #7,($FFFFFC0B).w ROM:00112DFA beq.s loc_112E20 ROM:00112DFC btst #1,($A22).w ROM:00112E02 beq.s loc_112E20 ROM:00112E04 bclr #7,($FFFFFC0B).w ROM:00112E0A bset #4,($15AD).w ROM:00112E10 movem.l d0-a5,-(sp) ROM:00112E14 bsr.l sub_12A722 ROM:00112E1A movem.l (sp)+,d0-a5 ROM:00112E1E bra.s loc_112E6C ROM:00112E20 ; --------------------------------------------------------------------------- ROM:00112E20 ROM:00112E20 loc_112E20: ; CODE XREF: sub_112DE4+16↑j ROM:00112E20 ; sub_112DE4+1E↑j ROM:00112E20 btst #0,($A22).w ROM:00112E26 beq.s loc_112E4E ROM:00112E28 btst #7,($A26).w ROM:00112E2E bne.s loc_112E4E ROM:00112E30 btst #2,($A3A).w ROM:00112E36 bne.s loc_112E4E ROM:00112E38 bset #4,($15AB).w ROM:00112E3E movem.l d0-a5,-(sp) ROM:00112E42 bsr.l sub_12A264 ROM:00112E48 movem.l (sp)+,d0-a5 ROM:00112E4C bra.s loc_112E6C ROM:00112E4E ; --------------------------------------------------------------------------- ROM:00112E4E ROM:00112E4E loc_112E4E: ; CODE XREF: sub_112DE4+42↑j ROM:00112E4E ; sub_112DE4+4A↑j ... ROM:00112E4E btst #0,($A22).w ROM:00112E54 beq.s loc_112E6C ROM:00112E56 btst #7,($A26).w ROM:00112E5C beq.s loc_112E60 ROM:00112E5E bra.s loc_112E68 ROM:00112E60 ; --------------------------------------------------------------------------- ROM:00112E60 ROM:00112E60 loc_112E60: ; CODE XREF: sub_112DE4+78↑j ROM:00112E60 btst #2,($A3A).w ROM:00112E66 beq.s loc_112E6C ROM:00112E68 ROM:00112E68 loc_112E68: ; CODE XREF: sub_112DE4+7A↑j ROM:00112E68 bsr.w sub_11366E ROM:00112E6C ROM:00112E6C loc_112E6C: ; CODE XREF: sub_112DE4+3A↑j ROM:00112E6C ; sub_112DE4+68↑j ... ROM:00112E6C bra.l locret_112E90 ROM:00112E72 ; --------------------------------------------------------------------------- ROM:00112E72 ROM:00112E72 loc_112E72: ; CODE XREF: sub_112DE4+E↑j ROM:00112E72 cmpi.b #4,($7FE).w ROM:00112E78 bne.s locret_112E90 ROM:00112E7A btst #5,($FFFFFC0B).w ROM:00112E80 beq.s locret_112E90 ROM:00112E82 btst #0,($A22).w ROM:00112E88 beq.s locret_112E90 ROM:00112E8A bsr.l sub_11370E ROM:00112E90 ROM:00112E90 locret_112E90: ; CODE XREF: sub_112DE4:loc_112E6C↑j ROM:00112E90 ; sub_112DE4+94↑j ... ROM:00112E90 rts ROM:00112E90 ; End of function sub_112DE4 ROM:00112E90 ROM:00112E92 ROM:00112E92 ; =============== S U B R O U T I N E ======================================= ROM:00112E92 ROM:00112E92 ROM:00112E92 sub_112E92: ; CODE XREF: sub_112AC6↑p ROM:00112E92 clr.w d1 ROM:00112E94 move.b ($7FF).w,d1 ROM:00112E98 cmpi.w #8,d1 ROM:00112E9C bcc.s locret_112EA6 ROM:00112E9E movea.l off_112EA8(pc,d1.w*4),a0 ROM:00112EA2 nop ROM:00112EA4 jmp (a0) ROM:00112EA6 ; --------------------------------------------------------------------------- ROM:00112EA6 ROM:00112EA6 locret_112EA6: ; CODE XREF: sub_112E92+A↑j ROM:00112EA6 rts ROM:00112EA6 ; End of function sub_112E92 ROM:00112EA6 ROM:00112EA6 ; --------------------------------------------------------------------------- ROM:00112EA8 off_112EA8: dc.l loc_112EC8 ; DATA XREF: sub_112E92+C↑r ROM:00112EAC dc.l loc_112ED2 ROM:00112EB0 dc.l loc_112F0A ROM:00112EB4 dc.l locret_112F1E ROM:00112EB8 dc.l loc_112F20 ROM:00112EBC dc.l loc_112F56 ROM:00112EC0 dc.l loc_112FC8 ROM:00112EC4 dc.l loc_11309A ROM:00112EC8 ; --------------------------------------------------------------------------- ROM:00112EC8 ROM:00112EC8 loc_112EC8: ; DATA XREF: ROM:off_112EA8↑o ROM:00112EC8 move.b #1,($7FF).w ROM:00112ECE bra.s locret_112F08 ROM:00112ED0 ; --------------------------------------------------------------------------- ROM:00112ED0 rts ROM:00112ED2 ; --------------------------------------------------------------------------- ROM:00112ED2 ROM:00112ED2 loc_112ED2: ; DATA XREF: ROM:00112EAC↑o ROM:00112ED2 btst #5,($A25).w ROM:00112ED8 beq.s locret_112F08 ROM:00112EDA bset #3,($FFFFFC0B).w ROM:00112EE0 bset #2,($FFFFFC0B).w ROM:00112EE6 bset #4,($FFFFFC0B).w ROM:00112EEC bset #5,($FFFFFC0B).w ROM:00112EF2 clr.b ($98C).w ROM:00112EF6 clr.w ($6CC).w ROM:00112EFA move.b #3,($98C).w ROM:00112F00 move.b #2,($7FF).w ROM:00112F06 bra.s locret_112F1C ROM:00112F08 ; --------------------------------------------------------------------------- ROM:00112F08 ROM:00112F08 locret_112F08: ; CODE XREF: ROM:00112ECE↑j ROM:00112F08 ; ROM:00112ED8↑j ... ROM:00112F08 rts ROM:00112F0A ; --------------------------------------------------------------------------- ROM:00112F0A ROM:00112F0A loc_112F0A: ; DATA XREF: ROM:00112EB0↑o ROM:00112F0A move.w $1C4(a5),d1 ROM:00112F0E cmp.w ($6CC).w,d1 ROM:00112F12 bgt.s locret_112F1C ROM:00112F14 move.b #3,($7FF).w ROM:00112F1A bra.s locret_112F1E ROM:00112F1C ; --------------------------------------------------------------------------- ROM:00112F1C ROM:00112F1C locret_112F1C: ; CODE XREF: ROM:00112F06↑j ROM:00112F1C ; ROM:00112F12↑j ... ROM:00112F1C rts ROM:00112F1E ; --------------------------------------------------------------------------- ROM:00112F1E ROM:00112F1E locret_112F1E: ; CODE XREF: ROM:00112F1A↑j ROM:00112F1E ; DATA XREF: ROM:00112EB4↑o ROM:00112F1E rts ROM:00112F20 ; --------------------------------------------------------------------------- ROM:00112F20 ROM:00112F20 loc_112F20: ; DATA XREF: ROM:00112EB8↑o ROM:00112F20 move.w ($564).w,d1 ROM:00112F24 cmp.w ($684).w,d1 ROM:00112F28 bgt.s locret_112F54 ROM:00112F2A btst #0,($A22).w ROM:00112F30 bne.s locret_112F54 ROM:00112F32 bclr #4,($FFFFFC0B).w ROM:00112F38 bclr #5,($FFFFFC0B).w ROM:00112F3E bset #7,($A2D).w ROM:00112F44 bsr.w sub_1136DC ROM:00112F48 move.b #7,($7FF).w ROM:00112F4E bra.l locret_11313E ROM:00112F54 ; --------------------------------------------------------------------------- ROM:00112F54 ROM:00112F54 locret_112F54: ; CODE XREF: ROM:00112F28↑j ROM:00112F54 ; ROM:00112F30↑j ROM:00112F54 rts ROM:00112F56 ; --------------------------------------------------------------------------- ROM:00112F56 ROM:00112F56 loc_112F56: ; DATA XREF: ROM:00112EBC↑o ROM:00112F56 move.w $1D6(a5),d3 ROM:00112F5A cmp.w ($684).w,d3 ROM:00112F5E bgt.s loc_112F8C ROM:00112F60 bclr #4,($FFFFFC0B).w ROM:00112F66 bclr #5,($FFFFFC0B).w ROM:00112F6C clr.b ($968).w ROM:00112F70 clr.w ($684).w ROM:00112F74 bset #5,($A34).w ROM:00112F7A bset #3,($FFFFFC0B).w ROM:00112F80 move.b #1,($7FF).w ROM:00112F86 bra.l locret_112F08 ROM:00112F8C ; --------------------------------------------------------------------------- ROM:00112F8C ROM:00112F8C loc_112F8C: ; CODE XREF: ROM:00112F5E↑j ROM:00112F8C btst #6,($FFFFFC0D).w ROM:00112F92 beq.s locret_112FC6 ROM:00112F94 bsr.w sub_11366E ROM:00112F98 bclr #4,($FFFFFC0B).w ROM:00112F9E bclr #5,($FFFFFC0B).w ROM:00112FA4 clr.b ($968).w ROM:00112FA8 clr.w ($684).w ROM:00112FAC clr.b ($98C).w ROM:00112FB0 clr.w ($6CC).w ROM:00112FB4 move.b #3,($98C).w ROM:00112FBA move.b #2,($7FF).w ROM:00112FC0 bra.l locret_112F1C ROM:00112FC6 ; --------------------------------------------------------------------------- ROM:00112FC6 ROM:00112FC6 locret_112FC6: ; CODE XREF: ROM:00112F92↑j ROM:00112FC6 rts ROM:00112FC8 ; --------------------------------------------------------------------------- ROM:00112FC8 ROM:00112FC8 loc_112FC8: ; DATA XREF: ROM:00112EC0↑o ROM:00112FC8 move.w ($684).w,d0 ROM:00112FCC move.w ($564).w,d1 ROM:00112FD0 move.w ($566).w,d2 ROM:00112FD4 btst #6,($FFFFFC0D).w ROM:00112FDA beq.s loc_113010 ROM:00112FDC cmp.w d0,d2 ROM:00112FDE blt.s loc_112FE2 ROM:00112FE0 bra.s loc_112FEA ROM:00112FE2 ; --------------------------------------------------------------------------- ROM:00112FE2 ROM:00112FE2 loc_112FE2: ; CODE XREF: ROM:00112FDE↑j ROM:00112FE2 btst #1,($FFFFFC0D).w ROM:00112FE8 bne.s loc_113010 ROM:00112FEA ROM:00112FEA loc_112FEA: ; CODE XREF: ROM:00112FE0↑j ROM:00112FEA bsr.w sub_11366E ROM:00112FEE clr.b ($968).w ROM:00112FF2 clr.w ($684).w ROM:00112FF6 clr.b ($98C).w ROM:00112FFA clr.w ($6CC).w ROM:00112FFE move.b #3,($98C).w ROM:00113004 move.b #2,($7FF).w ROM:0011300A bra.l locret_112F1C ROM:00113010 ; --------------------------------------------------------------------------- ROM:00113010 ROM:00113010 loc_113010: ; CODE XREF: ROM:00112FDA↑j ROM:00113010 ; ROM:00112FE8↑j ROM:00113010 cmp.w ($684).w,d1 ROM:00113014 bgt.s loc_11303E ROM:00113016 cmpi.w #$80,($568).w ROM:0011301C ble.s loc_11303E ROM:0011301E clr.b ($968).w ROM:00113022 clr.w ($684).w ROM:00113026 bset #3,($A2A).w ROM:0011302C bclr #2,($FFFFFC0B).w ROM:00113032 move.b #1,($7FF).w ROM:00113038 bra.l locret_112F08 ROM:0011303E ; --------------------------------------------------------------------------- ROM:0011303E ROM:0011303E loc_11303E: ; CODE XREF: ROM:00113014↑j ROM:0011303E ; ROM:0011301C↑j ROM:0011303E btst #1,($FFFFFC0D).w ROM:00113044 beq.s loc_113076 ROM:00113046 cmpi.w #0,($FFFFFC0E).w ROM:0011304C bne.s loc_113076 ROM:0011304E cmpi.w #$80,($568).w ROM:00113054 bgt.s loc_113076 ROM:00113056 cmp.w d2,d0 ROM:00113058 ble.s loc_113076 ROM:0011305A cmp.w d0,d1 ROM:0011305C ble.s loc_113076 ROM:0011305E bsr.w sub_11366E ROM:00113062 bsr.w sub_1136A4 ROM:00113066 bsr.w sub_1136DC ROM:0011306A move.b #7,($7FF).w ROM:00113070 bra.l locret_11313E ROM:00113076 ; --------------------------------------------------------------------------- ROM:00113076 ROM:00113076 loc_113076: ; CODE XREF: ROM:00113044↑j ROM:00113076 ; ROM:0011304C↑j ... ROM:00113076 cmp.w ($684).w,d1 ROM:0011307A bgt.s locret_113098 ROM:0011307C cmpi.w #$80,($568).w ROM:00113082 bgt.s locret_113098 ROM:00113084 bsr.w sub_1136A4 ROM:00113088 bsr.w sub_1136DC ROM:0011308C move.b #6,($7FF).w ROM:00113092 bra.l *+6 ROM:00113098 ; --------------------------------------------------------------------------- ROM:00113098 ROM:00113098 locret_113098: ; CODE XREF: ROM:0011307A↑j ROM:00113098 ; ROM:00113082↑j ... ROM:00113098 rts ROM:0011309A ; --------------------------------------------------------------------------- ROM:0011309A ROM:0011309A loc_11309A: ; DATA XREF: ROM:00112EC4↑o ROM:0011309A move.w ($684).w,d0 ROM:0011309E move.w ($564).w,d1 ROM:001130A2 move.w ($566).w,d2 ROM:001130A6 btst #4,($FFFFFC0D).w ROM:001130AC beq.s loc_1130B4 ROM:001130AE cmp.w d0,d2 ROM:001130B0 blt.s loc_1130B4 ROM:001130B2 bra.s loc_1130C6 ROM:001130B4 ; --------------------------------------------------------------------------- ROM:001130B4 ROM:001130B4 loc_1130B4: ; CODE XREF: ROM:001130AC↑j ROM:001130B4 ; ROM:001130B0↑j ROM:001130B4 btst #6,($FFFFFC0D).w ROM:001130BA beq.s loc_1130BE ROM:001130BC bra.s loc_1130C6 ROM:001130BE ; --------------------------------------------------------------------------- ROM:001130BE ROM:001130BE loc_1130BE: ; CODE XREF: ROM:001130BA↑j ROM:001130BE cmpi.w #$80,($568).w ROM:001130C4 ble.s loc_1130EC ROM:001130C6 ROM:001130C6 loc_1130C6: ; CODE XREF: ROM:001130B2↑j ROM:001130C6 ; ROM:001130BC↑j ROM:001130C6 bsr.w sub_11366E ROM:001130CA clr.b ($968).w ROM:001130CE clr.w ($684).w ROM:001130D2 clr.b ($98C).w ROM:001130D6 clr.w ($6CC).w ROM:001130DA move.b #3,($98C).w ROM:001130E0 move.b #2,($7FF).w ROM:001130E6 bra.l locret_112F1C ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; CODE XREF: ROM:001130C4↑j ROM:001130EC btst #4,($FFFFFC0D).w ROM:001130F2 beq.s loc_11311C ROM:001130F4 cmp.w d2,d0 ROM:001130F6 ble.s loc_11311C ROM:001130F8 cmp.w d0,d1 ROM:001130FA ble.s loc_11311C ROM:001130FC cmpi.w #$80,($568).w ROM:00113102 bgt.s loc_11311C ROM:00113104 bsr.w sub_11366E ROM:00113108 bsr.w sub_1136B2 ROM:0011310C bsr.w sub_1136DC ROM:00113110 move.b #6,($7FF).w ROM:00113116 bra.l locret_113098 ROM:0011311C ; --------------------------------------------------------------------------- ROM:0011311C ROM:0011311C loc_11311C: ; CODE XREF: ROM:001130F2↑j ROM:0011311C ; ROM:001130F6↑j ... ROM:0011311C cmp.w ($684).w,d1 ROM:00113120 bgt.s locret_11313E ROM:00113122 cmpi.w #$80,($568).w ROM:00113128 bgt.s locret_11313E ROM:0011312A bsr.w sub_1136B2 ROM:0011312E bsr.w sub_1136DC ROM:00113132 move.b #7,($7FF).w ROM:00113138 bra.l *+6 ROM:0011313E ; --------------------------------------------------------------------------- ROM:0011313E ROM:0011313E locret_11313E: ; CODE XREF: ROM:00112F4E↑j ROM:0011313E ; ROM:00113070↑j ... ROM:0011313E rts ROM:00113140 ; --------------------------------------------------------------------------- ROM:00113140 rts ROM:00113142 ROM:00113142 ; =============== S U B R O U T I N E ======================================= ROM:00113142 ROM:00113142 ROM:00113142 sub_113142: ; CODE XREF: ROM:00112A82↑p ROM:00113142 clr.b ($98C).w ROM:00113146 clr.w ($6CC).w ROM:0011314A move.b #3,($98C).w ROM:00113150 cmpi.b #3,($7FF).w ROM:00113156 bne.l loc_1131DE ROM:0011315C btst #7,($A26).w ROM:00113162 beq.s loc_1131A4 ROM:00113164 btst #2,($A3A).w ROM:0011316A bne.s loc_1131A4 ROM:0011316C cmpi.w #0,($576).w ROM:00113172 bne.s loc_1131A4 ROM:00113174 bsr.w sub_11362A ROM:00113178 andi.w #$F9FF,($FFFFFC0A).w ROM:0011317E bsr.w sub_113680 ROM:00113182 clr.b ($98C).w ROM:00113186 clr.w ($6CC).w ROM:0011318A clr.b ($968).w ROM:0011318E clr.w ($684).w ROM:00113192 move.b #3,($968).w ROM:00113198 move.b #4,($7FF).w ROM:0011319E bra.l locret_1132CA ROM:001131A4 ; --------------------------------------------------------------------------- ROM:001131A4 ROM:001131A4 loc_1131A4: ; CODE XREF: sub_113142+20↑j ROM:001131A4 ; sub_113142+28↑j ... ROM:001131A4 btst #2,($A3A).w ROM:001131AA beq.s loc_1131AE ROM:001131AC bra.s loc_1131BE ROM:001131AE ; --------------------------------------------------------------------------- ROM:001131AE ROM:001131AE loc_1131AE: ; CODE XREF: sub_113142+68↑j ROM:001131AE btst #7,($A26).w ROM:001131B4 beq.s loc_1131D8 ROM:001131B6 cmpi.w #0,($576).w ROM:001131BC beq.s loc_1131D8 ROM:001131BE ROM:001131BE loc_1131BE: ; CODE XREF: sub_113142+6A↑j ROM:001131BE clr.b ($98C).w ROM:001131C2 clr.w ($6CC).w ROM:001131C6 move.b #3,($98C).w ROM:001131CC move.b #2,($7FF).w ROM:001131D2 bra.l locret_1132CA ROM:001131D8 ; --------------------------------------------------------------------------- ROM:001131D8 ROM:001131D8 loc_1131D8: ; CODE XREF: sub_113142+72↑j ROM:001131D8 ; sub_113142+7A↑j ROM:001131D8 bra.l locret_1132CA ROM:001131DE ; --------------------------------------------------------------------------- ROM:001131DE ROM:001131DE loc_1131DE: ; CODE XREF: sub_113142+14↑j ROM:001131DE cmpi.b #4,($7FF).w ROM:001131E4 bne.l locret_1132CA ROM:001131EA move.w ($684).w,d0 ROM:001131EE move.w ($564).w,d1 ROM:001131F2 move.w ($566).w,d2 ROM:001131F6 move.w $1D2(a5),d3 ROM:001131FA move.w $1D4(a5),d4 ROM:001131FE btst #0,($A22).w ROM:00113204 beq.s loc_113208 ROM:00113206 bra.s loc_113224 ROM:00113208 ; --------------------------------------------------------------------------- ROM:00113208 ROM:00113208 loc_113208: ; CODE XREF: sub_113142+C2↑j ROM:00113208 btst #6,($A28).w ROM:0011320E beq.s loc_113264 ROM:00113210 cmpi.w #0,d0 ROM:00113214 ble.s loc_11321C ROM:00113216 cmp.w d0,d4 ROM:00113218 ble.s loc_11321C ROM:0011321A bra.s loc_113224 ROM:0011321C ; --------------------------------------------------------------------------- ROM:0011321C ROM:0011321C loc_11321C: ; CODE XREF: sub_113142+D2↑j ROM:0011321C ; sub_113142+D6↑j ROM:0011321C cmp.w d3,d0 ROM:0011321E ble.s loc_113264 ROM:00113220 cmp.w d0,d2 ROM:00113222 ble.s loc_113264 ROM:00113224 ROM:00113224 loc_113224: ; CODE XREF: sub_113142+C4↑j ROM:00113224 ; sub_113142+D8↑j ROM:00113224 btst #6,($15D2).w ROM:0011322A beq.s loc_113242 ROM:0011322C bsr.w sub_11363C ROM:00113230 ori.w #$600,($FFFFFC0A).w ROM:00113236 bset #5,($FFFFFC0B).w ROM:0011323C bset #6,($15D2).w ROM:00113242 ROM:00113242 loc_113242: ; CODE XREF: sub_113142+E8↑j ROM:00113242 clr.b ($968).w ROM:00113246 clr.w ($684).w ROM:0011324A clr.b ($98C).w ROM:0011324E clr.w ($6CC).w ROM:00113252 move.b #3,($98C).w ROM:00113258 move.b #2,($7FF).w ROM:0011325E bra.l locret_1132CA ROM:00113264 ; --------------------------------------------------------------------------- ROM:00113264 ROM:00113264 loc_113264: ; CODE XREF: sub_113142+CC↑j ROM:00113264 ; sub_113142+DC↑j ... ROM:00113264 btst #6,($A28).w ROM:0011326A beq.s loc_1132A2 ROM:0011326C btst #0,($A22).w ROM:00113272 bne.s loc_1132A2 ROM:00113274 cmp.w d2,d0 ROM:00113276 ble.s loc_1132A2 ROM:00113278 cmp.w d0,d1 ROM:0011327A ble.s loc_1132A2 ROM:0011327C bclr #4,($FFFFFC0B).w ROM:00113282 bclr #5,($FFFFFC0B).w ROM:00113288 bset #7,($A2D).w ROM:0011328E bsr.w sub_11366E ROM:00113292 bsr.w sub_1136DC ROM:00113296 move.b #6,($7FF).w ROM:0011329C bra.l locret_1132CA ROM:001132A2 ; --------------------------------------------------------------------------- ROM:001132A2 ROM:001132A2 loc_1132A2: ; CODE XREF: sub_113142+128↑j ROM:001132A2 ; sub_113142+130↑j ... ROM:001132A2 btst #6,($A28).w ROM:001132A8 beq.s locret_1132CA ROM:001132AA cmp.w d4,d0 ROM:001132AC blt.s locret_1132CA ROM:001132AE cmp.w d0,d3 ROM:001132B0 blt.s locret_1132CA ROM:001132B2 btst #0,($A22).w ROM:001132B8 bne.s locret_1132CA ROM:001132BA bset #7,($A2D).w ROM:001132C0 bsr.w sub_11366E ROM:001132C4 move.b #5,($7FF).w ROM:001132CA ROM:001132CA locret_1132CA: ; CODE XREF: sub_113142+5C↑j ROM:001132CA ; sub_113142+90↑j ... ROM:001132CA rts ROM:001132CA ; End of function sub_113142 ROM:001132CA ROM:001132CC ROM:001132CC ; =============== S U B R O U T I N E ======================================= ROM:001132CC ROM:001132CC ROM:001132CC sub_1132CC: ; CODE XREF: sub_112ACC↑p ROM:001132CC bclr #1,($A31).w ROM:001132D2 clr.w d1 ROM:001132D4 move.b ($800).w,d1 ROM:001132D8 cmpi.w #$C,d1 ROM:001132DC bcc.s locret_1132E6 ROM:001132DE movea.l off_1132E8(pc,d1.w*4),a0 ROM:001132E2 nop ROM:001132E4 jmp (a0) ROM:001132E6 ; --------------------------------------------------------------------------- ROM:001132E6 ROM:001132E6 locret_1132E6: ; CODE XREF: sub_1132CC+10↑j ROM:001132E6 rts ROM:001132E6 ; End of function sub_1132CC ROM:001132E6 ROM:001132E6 ; --------------------------------------------------------------------------- ROM:001132E8 off_1132E8: dc.l loc_113318 ; DATA XREF: sub_1132CC+12↑r ROM:001132EC dc.l loc_113334 ROM:001132F0 dc.l loc_11336A ROM:001132F4 dc.l loc_113392 ROM:001132F8 dc.l loc_1133C6 ROM:001132FC dc.l loc_1133DC ROM:00113300 dc.l loc_113410 ROM:00113304 dc.l loc_113426 ROM:00113308 dc.l loc_11345A ROM:0011330C dc.l loc_1134E0 ROM:00113310 dc.l loc_1134F6 ROM:00113314 dc.l loc_11351A ROM:00113318 ; --------------------------------------------------------------------------- ROM:00113318 ROM:00113318 loc_113318: ; DATA XREF: ROM:off_1132E8↑o ROM:00113318 bclr #2,($15CD).w ROM:0011331E bset #2,($FFFFFC0B).w ROM:00113324 bset #3,($FFFFFC0B).w ROM:0011332A move.b #1,($800).w ROM:00113330 bra.s locret_113368 ROM:00113332 ; --------------------------------------------------------------------------- ROM:00113332 rts ROM:00113334 ; --------------------------------------------------------------------------- ROM:00113334 ROM:00113334 loc_113334: ; DATA XREF: ROM:001132EC↑o ROM:00113334 btst #0,($A34).w ROM:0011333A beq.s locret_113368 ROM:0011333C bclr #4,($FFFFFC0B).w ROM:00113342 bset #2,($FFFFFC0B).w ROM:00113348 bset #3,($FFFFFC0B).w ROM:0011334E move.w $1B8(a5),d0 ROM:00113352 clr.b ($968).w ROM:00113356 move.w d0,($684).w ROM:0011335A move.b #1,($968).w ROM:00113360 move.b #2,($800).w ROM:00113366 bra.s locret_113390 ROM:00113368 ; --------------------------------------------------------------------------- ROM:00113368 ROM:00113368 locret_113368: ; CODE XREF: ROM:00113330↑j ROM:00113368 ; ROM:0011333A↑j ... ROM:00113368 rts ROM:0011336A ; --------------------------------------------------------------------------- ROM:0011336A ROM:0011336A loc_11336A: ; DATA XREF: ROM:001132F0↑o ROM:0011336A cmpi.w #0,($684).w ROM:00113370 bgt.s locret_113390 ROM:00113372 move.w $1BA(a5),d0 ROM:00113376 clr.b ($968).w ROM:0011337A move.w d0,($684).w ROM:0011337E move.b #1,($968).w ROM:00113384 move.b #3,($800).w ROM:0011338A bsr.w sub_1136B8 ROM:0011338E bra.s locret_1133C4 ROM:00113390 ; --------------------------------------------------------------------------- ROM:00113390 ROM:00113390 locret_113390: ; CODE XREF: ROM:00113366↑j ROM:00113390 ; ROM:00113370↑j ROM:00113390 rts ROM:00113392 ; --------------------------------------------------------------------------- ROM:00113392 ROM:00113392 loc_113392: ; DATA XREF: ROM:001132F4↑o ROM:00113392 btst #0,($FFFFFC0C).w ROM:00113398 beq.s locret_1133C4 ROM:0011339A btst #6,($FFFFFC0D).w ROM:001133A0 beq.s locret_1133C4 ROM:001133A2 bsr.w sub_11366E ROM:001133A6 move.w $1BA(a5),d0 ROM:001133AA clr.b ($968).w ROM:001133AE move.w d0,($684).w ROM:001133B2 move.b #1,($968).w ROM:001133B8 move.b #4,($800).w ROM:001133BE bra.l locret_1133DA ROM:001133C4 ; --------------------------------------------------------------------------- ROM:001133C4 ROM:001133C4 locret_1133C4: ; CODE XREF: ROM:0011338E↑j ROM:001133C4 ; ROM:00113398↑j ... ROM:001133C4 rts ROM:001133C6 ; --------------------------------------------------------------------------- ROM:001133C6 ROM:001133C6 loc_1133C6: ; DATA XREF: ROM:001132F8↑o ROM:001133C6 cmpi.w #0,($684).w ROM:001133CC bgt.s locret_1133DA ROM:001133CE move.b #5,($800).w ROM:001133D4 bsr.w sub_1136C0 ROM:001133D8 bra.s locret_11340E ROM:001133DA ; --------------------------------------------------------------------------- ROM:001133DA ROM:001133DA locret_1133DA: ; CODE XREF: ROM:001133BE↑j ROM:001133DA ; ROM:001133CC↑j ROM:001133DA rts ROM:001133DC ; --------------------------------------------------------------------------- ROM:001133DC ROM:001133DC loc_1133DC: ; DATA XREF: ROM:001132FC↑o ROM:001133DC btst #0,($FFFFFC0C).w ROM:001133E2 beq.s locret_11340E ROM:001133E4 btst #6,($FFFFFC0D).w ROM:001133EA beq.s locret_11340E ROM:001133EC bsr.w sub_11366E ROM:001133F0 move.w $1BC(a5),d0 ROM:001133F4 clr.b ($968).w ROM:001133F8 move.w d0,($684).w ROM:001133FC move.b #1,($968).w ROM:00113402 move.b #6,($800).w ROM:00113408 bra.l locret_113424 ROM:0011340E ; --------------------------------------------------------------------------- ROM:0011340E ROM:0011340E locret_11340E: ; CODE XREF: ROM:001133D8↑j ROM:0011340E ; ROM:001133E2↑j ... ROM:0011340E rts ROM:00113410 ; --------------------------------------------------------------------------- ROM:00113410 ROM:00113410 loc_113410: ; DATA XREF: ROM:00113300↑o ROM:00113410 cmpi.w #0,($684).w ROM:00113416 bgt.s locret_113424 ROM:00113418 move.b #7,($800).w ROM:0011341E bsr.w sub_1136C8 ROM:00113422 bra.s locret_113458 ROM:00113424 ; --------------------------------------------------------------------------- ROM:00113424 ROM:00113424 locret_113424: ; CODE XREF: ROM:00113408↑j ROM:00113424 ; ROM:00113416↑j ROM:00113424 rts ROM:00113426 ; --------------------------------------------------------------------------- ROM:00113426 ROM:00113426 loc_113426: ; DATA XREF: ROM:00113304↑o ROM:00113426 btst #0,($FFFFFC0C).w ROM:0011342C beq.s locret_113458 ROM:0011342E btst #6,($FFFFFC0D).w ROM:00113434 beq.s locret_113458 ROM:00113436 bsr.w sub_11366E ROM:0011343A move.w $1C0(a5),d0 ROM:0011343E clr.b ($968).w ROM:00113442 move.w d0,($684).w ROM:00113446 move.b #1,($968).w ROM:0011344C move.b #8,($800).w ROM:00113452 bra.l locret_1134DE ROM:00113458 ; --------------------------------------------------------------------------- ROM:00113458 ROM:00113458 locret_113458: ; CODE XREF: ROM:00113422↑j ROM:00113458 ; ROM:0011342C↑j ... ROM:00113458 rts ROM:0011345A ; --------------------------------------------------------------------------- ROM:0011345A ROM:0011345A loc_11345A: ; DATA XREF: ROM:00113308↑o ROM:0011345A move.w ($FFFFFC0E).w,d2 ROM:0011345E move.w ($56E).w,d0 ROM:00113462 not.b d0 ROM:00113464 btst #6,($FFFFFC0D).w ROM:0011346A beq.s loc_1134A8 ROM:0011346C cmp.w d2,d0 ROM:0011346E beq.s loc_113472 ROM:00113470 bra.s loc_113484 ROM:00113472 ; --------------------------------------------------------------------------- ROM:00113472 ROM:00113472 loc_113472: ; CODE XREF: ROM:0011346E↑j ROM:00113472 btst #1,($FFFFFC0D).w ROM:00113478 beq.s loc_11347C ROM:0011347A bra.s loc_113484 ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347C ROM:0011347C loc_11347C: ; CODE XREF: ROM:00113478↑j ROM:0011347C btst #3,($FFFFFC0D).w ROM:00113482 beq.s loc_1134A8 ROM:00113484 ROM:00113484 loc_113484: ; CODE XREF: ROM:00113470↑j ROM:00113484 ; ROM:0011347A↑j ROM:00113484 bsr.w sub_11366E ROM:00113488 bset #4,($FFFFFC0B).w ROM:0011348E bset #1,($A31).w ROM:00113494 clr.b ($968).w ROM:00113498 clr.w ($684).w ROM:0011349C move.b #1,($800).w ROM:001134A2 bra.l locret_113368 ROM:001134A8 ; --------------------------------------------------------------------------- ROM:001134A8 ROM:001134A8 loc_1134A8: ; CODE XREF: ROM:0011346A↑j ROM:001134A8 ; ROM:00113482↑j ROM:001134A8 btst #6,($FFFFFC0D).w ROM:001134AE beq.s locret_1134DE ROM:001134B0 btst #1,($FFFFFC0D).w ROM:001134B6 bne.s locret_1134DE ROM:001134B8 btst #3,($FFFFFC0D).w ROM:001134BE bne.s locret_1134DE ROM:001134C0 cmp.w d2,d0 ROM:001134C2 bne.s locret_1134DE ROM:001134C4 move.w $1BE(a5),d1 ROM:001134C8 clr.b ($968).w ROM:001134CC move.w d1,($684).w ROM:001134D0 move.b #1,($968).w ROM:001134D6 move.b #9,($800).w ROM:001134DC bra.s locret_1134F4 ROM:001134DE ; --------------------------------------------------------------------------- ROM:001134DE ROM:001134DE locret_1134DE: ; CODE XREF: ROM:00113452↑j ROM:001134DE ; ROM:001134AE↑j ... ROM:001134DE rts ROM:001134E0 ; --------------------------------------------------------------------------- ROM:001134E0 ROM:001134E0 loc_1134E0: ; DATA XREF: ROM:0011330C↑o ROM:001134E0 cmpi.w #0,($684).w ROM:001134E6 bgt.s locret_1134F4 ROM:001134E8 move.b #$A,($800).w ROM:001134EE bsr.w sub_1136D0 ROM:001134F2 bra.s locret_113518 ROM:001134F4 ; --------------------------------------------------------------------------- ROM:001134F4 ROM:001134F4 locret_1134F4: ; CODE XREF: ROM:001134DC↑j ROM:001134F4 ; ROM:001134E6↑j ROM:001134F4 rts ROM:001134F6 ; --------------------------------------------------------------------------- ROM:001134F6 ROM:001134F6 loc_1134F6: ; DATA XREF: ROM:00113310↑o ROM:001134F6 btst #0,($FFFFFC0C).w ROM:001134FC beq.s locret_113518 ROM:001134FE btst #6,($FFFFFC0D).w ROM:00113504 beq.s locret_113518 ROM:00113506 bsr.w sub_11366E ROM:0011350A bset #2,($15CD).w ROM:00113510 move.b #$B,($800).w ROM:00113516 bra.s locret_113564 ROM:00113518 ; --------------------------------------------------------------------------- ROM:00113518 ROM:00113518 locret_113518: ; CODE XREF: ROM:001134F2↑j ROM:00113518 ; ROM:001134FC↑j ... ROM:00113518 rts ROM:0011351A ; --------------------------------------------------------------------------- ROM:0011351A ROM:0011351A loc_11351A: ; DATA XREF: ROM:00113314↑o ROM:0011351A move.w $1C6(a5),d0 ROM:0011351E move.w $1C8(a5),d1 ROM:00113522 btst #0,($15C2).w ROM:00113528 beq.s loc_113532 ROM:0011352A cmp.w ($56A).w,d0 ROM:0011352E bne.s loc_113532 ROM:00113530 bra.s loc_113540 ROM:00113532 ; --------------------------------------------------------------------------- ROM:00113532 ROM:00113532 loc_113532: ; CODE XREF: ROM:00113528↑j ROM:00113532 ; ROM:0011352E↑j ROM:00113532 btst #3,($A25).w ROM:00113538 beq.s locret_113564 ROM:0011353A cmp.w ($56A).w,d1 ROM:0011353E bne.s locret_113564 ROM:00113540 ROM:00113540 loc_113540: ; CODE XREF: ROM:00113530↑j ROM:00113540 bset #4,($FFFFFC0B).w ROM:00113546 bclr #2,($15CD).w ROM:0011354C bclr #2,($FFFFFC0B).w ROM:00113552 bclr #3,($FFFFFC0B).w ROM:00113558 move.b #1,($800).w ROM:0011355E bra.l locret_113368 ROM:00113564 ; --------------------------------------------------------------------------- ROM:00113564 ROM:00113564 locret_113564: ; CODE XREF: ROM:00113516↑j ROM:00113564 ; ROM:00113538↑j ... ROM:00113564 rts ROM:00113566 ; --------------------------------------------------------------------------- ROM:00113566 rts ROM:00113568 ROM:00113568 ; =============== S U B R O U T I N E ======================================= ROM:00113568 ROM:00113568 ROM:00113568 sub_113568: ; CODE XREF: ROM:00112A7A↑p ROM:00113568 btst #1,($FFFFFC0D).w ROM:0011356E beq.s loc_113578 ROM:00113570 bset #7,($A26).w ROM:00113576 bra.s loc_11357E ROM:00113578 ; --------------------------------------------------------------------------- ROM:00113578 ROM:00113578 loc_113578: ; CODE XREF: sub_113568+6↑j ROM:00113578 bclr #7,($A26).w ROM:0011357E ROM:0011357E loc_11357E: ; CODE XREF: sub_113568+E↑j ROM:0011357E btst #3,($FFFFFC0D).w ROM:00113584 beq.s loc_11358E ROM:00113586 bset #2,($A3A).w ROM:0011358C bra.s loc_113594 ROM:0011358E ; --------------------------------------------------------------------------- ROM:0011358E ROM:0011358E loc_11358E: ; CODE XREF: sub_113568+1C↑j ROM:0011358E bclr #2,($A3A).w ROM:00113594 ROM:00113594 loc_113594: ; CODE XREF: sub_113568+24↑j ROM:00113594 btst #4,($FFFFFC0D).w ROM:0011359A beq.s loc_1135A4 ROM:0011359C bset #6,($A28).w ROM:001135A2 bra.s loc_1135AA ROM:001135A4 ; --------------------------------------------------------------------------- ROM:001135A4 ROM:001135A4 loc_1135A4: ; CODE XREF: sub_113568+32↑j ROM:001135A4 bclr #6,($A28).w ROM:001135AA ROM:001135AA loc_1135AA: ; CODE XREF: sub_113568+3A↑j ROM:001135AA btst #6,($FFFFFC0D).w ROM:001135B0 beq.s loc_1135BA ROM:001135B2 bset #0,($A22).w ROM:001135B8 bra.s loc_1135C0 ROM:001135BA ; --------------------------------------------------------------------------- ROM:001135BA ROM:001135BA loc_1135BA: ; CODE XREF: sub_113568+48↑j ROM:001135BA bclr #0,($A22).w ROM:001135C0 ROM:001135C0 loc_1135C0: ; CODE XREF: sub_113568+50↑j ROM:001135C0 btst #0,($FFFFFC0C).w ROM:001135C6 beq.s loc_1135D0 ROM:001135C8 bset #1,($A22).w ROM:001135CE bra.s loc_1135D6 ROM:001135D0 ; --------------------------------------------------------------------------- ROM:001135D0 ROM:001135D0 loc_1135D0: ; CODE XREF: sub_113568+5E↑j ROM:001135D0 bclr #1,($A22).w ROM:001135D6 ROM:001135D6 loc_1135D6: ; CODE XREF: sub_113568+66↑j ROM:001135D6 move.w ($FFFFFC0C).w,($574).w ROM:001135DC move.w ($FFFFFC0E).w,($576).w ROM:001135E2 rts ROM:001135E2 ; End of function sub_113568 ROM:001135E2 ROM:001135E4 ROM:001135E4 ; =============== S U B R O U T I N E ======================================= ROM:001135E4 ROM:001135E4 ROM:001135E4 sub_1135E4: ; CODE XREF: ROM:00112BBE↑p ROM:001135E4 ; ROM:00112BEC↑p ... ROM:001135E4 move.b ($FFFFFC04).w,d0 ROM:001135E8 andi.b #$F8,d0 ROM:001135EC ori.b #6,d0 ROM:001135F0 move.b d0,($FFFFFC04).w ROM:001135F4 move.b #$50,($FFFFFC05).w ; 'P' ROM:001135FA move.w #$82,($FFFFFC00).w ROM:00113600 clr.w ($FFFFFC0A).w ROM:00113604 rts ROM:00113604 ; End of function sub_1135E4 ROM:00113604 ROM:00113606 ROM:00113606 ; =============== S U B R O U T I N E ======================================= ROM:00113606 ROM:00113606 ROM:00113606 sub_113606: ; CODE XREF: ROM:00112B24↑p ROM:00113606 move.b ($FFFFFC04).w,d0 ROM:0011360A andi.b #$F8,d0 ROM:0011360E ori.b #6,d0 ROM:00113612 move.b d0,($FFFFFC04).w ROM:00113616 move.b #$50,($FFFFFC05).w ; 'P' ROM:0011361C move.w #$82,($FFFFFC00).w ROM:00113622 move.w #$600,($FFFFFC0A).w ROM:00113628 rts ROM:00113628 ; End of function sub_113606 ROM:00113628 ROM:0011362A ROM:0011362A ; =============== S U B R O U T I N E ======================================= ROM:0011362A ROM:0011362A ROM:0011362A sub_11362A: ; CODE XREF: ROM:00112CC6↑p ROM:0011362A ; ROM:00112D78↑p ... ROM:0011362A move.l $DE(a5),d0 ROM:0011362E divu.l #$51400,d0 ROM:00113636 move.w d0,($FFFFFC08).w ROM:0011363A rts ROM:0011363A ; End of function sub_11362A ROM:0011363A ROM:0011363C ROM:0011363C ; =============== S U B R O U T I N E ======================================= ROM:0011363C ROM:0011363C ROM:0011363C sub_11363C: ; CODE XREF: ROM:loc_112B20↑p ROM:0011363C ; ROM:00112C64↑p ... ROM:0011363C move.l $DE(a5),d0 ROM:00113640 divu.l #$4B000,d0 ROM:00113648 move.w d0,($FFFFFC08).w ROM:0011364C rts ROM:0011364C ; End of function sub_11363C ROM:0011364C ROM:0011364E ROM:0011364E ; =============== S U B R O U T I N E ======================================= ROM:0011364E ROM:0011364E ROM:0011364E sub_11364E: ; CODE XREF: ROM:00112C68↑p ROM:0011364E move.w ($14065E).l,($56C).w ROM:00113656 move.w ($140660).l,($56E).w ROM:0011365E rts ROM:0011365E ; End of function sub_11364E ROM:0011365E ROM:00113660 ROM:00113660 ; =============== S U B R O U T I N E ======================================= ROM:00113660 ROM:00113660 ROM:00113660 sub_113660: ; CODE XREF: ROM:00112BC2↑p ROM:00113660 move.w #$57,($56C).w ; 'W' ROM:00113666 move.w #$8F,($56E).w ROM:0011366C rts ROM:0011366C ; End of function sub_113660 ROM:0011366C ROM:0011366E ROM:0011366E ; =============== S U B R O U T I N E ======================================= ROM:0011366E ROM:0011366E ROM:0011366E sub_11366E: ; CODE XREF: sub_112DE4:loc_112E68↑p ROM:0011366E ; ROM:00112F94↑p ... ROM:0011366E move.w ($FFFFFC0C).w,d1 ROM:00113672 move.w ($FFFFFC0E).w,d1 ROM:00113676 move.w ($FFFFFC0C).w,d1 ROM:0011367A move.w ($FFFFFC0E).w,d1 ROM:0011367E rts ROM:0011367E ; End of function sub_11366E ROM:0011367E ROM:00113680 ROM:00113680 ; =============== S U B R O U T I N E ======================================= ROM:00113680 ROM:00113680 ROM:00113680 sub_113680: ; CODE XREF: sub_113142+3C↑p ROM:00113680 move.w #1,($568).w ROM:00113686 clr.w ($56A).w ROM:0011368A move.w $1D0(a5),($566).w ROM:00113690 move.w $1CC(a5),($564).w ROM:00113696 move.w $1CE(a5),($570).w ROM:0011369C move.w $1CE(a5),($572).w ROM:001136A2 rts ROM:001136A2 ; End of function sub_113680 ROM:001136A2 ROM:001136A4 ROM:001136A4 ; =============== S U B R O U T I N E ======================================= ROM:001136A4 ROM:001136A4 ROM:001136A4 sub_1136A4: ; CODE XREF: ROM:00113062↑p ROM:001136A4 ; ROM:00113084↑p ROM:001136A4 move.w ($568).w,d0 ROM:001136A8 or.w d0,($56A).w ROM:001136AC lsl ($568).w ROM:001136B0 rts ROM:001136B0 ; End of function sub_1136A4 ROM:001136B0 ROM:001136B2 ROM:001136B2 ; =============== S U B R O U T I N E ======================================= ROM:001136B2 ROM:001136B2 ROM:001136B2 sub_1136B2: ; CODE XREF: ROM:00113108↑p ROM:001136B2 ; ROM:0011312A↑p ROM:001136B2 lsl ($568).w ROM:001136B6 rts ROM:001136B6 ; End of function sub_1136B2 ROM:001136B6 ROM:001136B8 ROM:001136B8 ; =============== S U B R O U T I N E ======================================= ROM:001136B8 ROM:001136B8 ROM:001136B8 sub_1136B8: ; CODE XREF: ROM:0011338A↑p ROM:001136B8 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001136BE rts ROM:001136BE ; End of function sub_1136B8 ROM:001136BE ROM:001136C0 ROM:001136C0 ; =============== S U B R O U T I N E ======================================= ROM:001136C0 ROM:001136C0 ROM:001136C0 sub_1136C0: ; CODE XREF: ROM:001133D4↑p ROM:001136C0 move.w ($56C).w,($FFFFFC0E).w ROM:001136C6 rts ROM:001136C6 ; End of function sub_1136C0 ROM:001136C6 ROM:001136C8 ROM:001136C8 ; =============== S U B R O U T I N E ======================================= ROM:001136C8 ROM:001136C8 ROM:001136C8 sub_1136C8: ; CODE XREF: ROM:0011341E↑p ROM:001136C8 move.w ($56E).w,($FFFFFC0E).w ROM:001136CE rts ROM:001136CE ; End of function sub_1136C8 ROM:001136CE ROM:001136D0 ROM:001136D0 ; =============== S U B R O U T I N E ======================================= ROM:001136D0 ROM:001136D0 ROM:001136D0 sub_1136D0: ; CODE XREF: ROM:001134EE↑p ROM:001136D0 move.w ($56A).w,d0 ROM:001136D4 not.w d0 ROM:001136D6 move.w d0,($FFFFFC0E).w ROM:001136DA rts ROM:001136DA ; End of function sub_1136D0 ROM:001136DA ROM:001136DC ROM:001136DC ; =============== S U B R O U T I N E ======================================= ROM:001136DC ROM:001136DC ROM:001136DC sub_1136DC: ; CODE XREF: ROM:00112F44↑p ROM:001136DC ; ROM:00113066↑p ... ROM:001136DC move.w ($684).w,d2 ROM:001136E0 move.w ($570).w,d1 ROM:001136E4 cmp.w ($564).w,d2 ROM:001136E8 bge.s loc_113700 ROM:001136EA sub.w ($572).w,d2 ROM:001136EE add.w d2,d1 ROM:001136F0 add.w d2,($572).w ROM:001136F4 move.w d1,($570).w ROM:001136F8 add.w d2,($566).w ROM:001136FC add.w d2,($564).w ROM:00113700 ROM:00113700 loc_113700: ; CODE XREF: sub_1136DC+C↑j ROM:00113700 add.w d1,($566).w ROM:00113704 add.w d1,($564).w ROM:00113708 add.w d1,($572).w ROM:0011370C rts ROM:0011370C ; End of function sub_1136DC ROM:0011370C ROM:0011370E ROM:0011370E ; =============== S U B R O U T I N E ======================================= ROM:0011370E ROM:0011370E ROM:0011370E sub_11370E: ; CODE XREF: sub_112DE4+A6↑p ROM:0011370E bclr #5,($FFFFFC0B).w ROM:00113714 btst #6,($FFFFFC0D).w ROM:0011371A beq.s loc_113758 ROM:0011371C btst #3,($FFFFFC0D).w ROM:00113722 beq.s loc_11372A ROM:00113724 bset #2,($15D1).w ROM:0011372A ROM:0011372A loc_11372A: ; CODE XREF: sub_11370E+14↑j ROM:0011372A btst #2,($FFFFFC0D).w ROM:00113730 beq.s loc_113738 ROM:00113732 bset #2,($15AD).w ROM:00113738 ROM:00113738 loc_113738: ; CODE XREF: sub_11370E+22↑j ROM:00113738 btst #1,($FFFFFC0D).w ROM:0011373E beq.s loc_113746 ROM:00113740 bset #5,($15AF).w ROM:00113746 ROM:00113746 loc_113746: ; CODE XREF: sub_11370E+30↑j ROM:00113746 move.w ($FFFFFC0E).w,d0 ROM:0011374A cmp.b ($826).w,d0 ROM:0011374E beq.s loc_113756 ROM:00113750 bset #1,($A26).w ROM:00113756 ROM:00113756 loc_113756: ; CODE XREF: sub_11370E+40↑j ROM:00113756 bra.s locret_11375E ROM:00113758 ; --------------------------------------------------------------------------- ROM:00113758 ROM:00113758 loc_113758: ; CODE XREF: sub_11370E+C↑j ROM:00113758 bset #6,($A38).w ROM:0011375E ROM:0011375E locret_11375E: ; CODE XREF: sub_11370E:loc_113756↑j ROM:0011375E rts ROM:0011375E ; End of function sub_11370E ROM:0011375E ROM:00113760 ROM:00113760 ; =============== S U B R O U T I N E ======================================= ROM:00113760 ROM:00113760 ROM:00113760 sub_113760: ; DATA XREF: ROM:0011384C↓o ROM:00113760 cmpi.w #0,($E62).w ROM:00113766 bne.s loc_113778 ROM:00113768 movea.l #$13C000,a0 ROM:0011376E move.w ($546).w,d0 ROM:00113772 ext.l d0 ROM:00113774 adda.l d0,a0 ROM:00113776 bra.s loc_11378E ROM:00113778 ; --------------------------------------------------------------------------- ROM:00113778 ROM:00113778 loc_113778: ; CODE XREF: sub_113760+6↑j ROM:00113778 cmpi.w #1,($E62).w ROM:0011377E bne.s loc_113788 ROM:00113780 movea.l #$1400A4,a0 ROM:00113786 bra.s loc_11378E ROM:00113788 ; --------------------------------------------------------------------------- ROM:00113788 ROM:00113788 loc_113788: ; CODE XREF: sub_113760+1E↑j ROM:00113788 movea.l #$148000,a0 ROM:0011378E ROM:0011378E loc_11378E: ; CODE XREF: sub_113760+16↑j ROM:0011378E ; sub_113760+26↑j ROM:0011378E cmpi.w #1,($E60).w ROM:00113794 bne.s loc_11379E ROM:00113796 movea.l #$1E00,a1 ROM:0011379C bra.s loc_1137A4 ROM:0011379E ; --------------------------------------------------------------------------- ROM:0011379E ROM:0011379E loc_11379E: ; CODE XREF: sub_113760+34↑j ROM:0011379E movea.l #$3E00,a1 ROM:001137A4 ROM:001137A4 loc_1137A4: ; CODE XREF: sub_113760+3C↑j ROM:001137A4 move sr,-(sp) ROM:001137A6 move #$2700,sr ROM:001137AA move.w (a1),d2 ROM:001137AC ext.l d2 ROM:001137AE add.l a0,d2 ROM:001137B0 move.w #$7031,($FFFFFA56).w ROM:001137B6 movea.l #$10AAAA,a3 ROM:001137BC movea.l #$105554,a4 ROM:001137C2 cmpi.w #2,($E60).w ROM:001137C8 beq.s loc_1137FC ROM:001137CA move.b #$AA,(a3) ROM:001137CE move.b #$55,(a4) ; 'U' ROM:001137D2 move.b #$80,(a3) ROM:001137D6 move.b #$AA,(a3) ROM:001137DA move.b #$55,(a4) ; 'U' ROM:001137DE move.w #$30,(a0) ; '0' ROM:001137E2 move.w #0,d3 ROM:001137E6 ROM:001137E6 loc_1137E6: ; CODE XREF: sub_113760+9A↓j ROM:001137E6 subq.w #1,d3 ROM:001137E8 move.b #$55,($FFFFFA27).w ; 'U' ROM:001137EE move.b #$AA,($FFFFFA27).w ROM:001137F4 move.w (a0),d4 ROM:001137F6 andi.w #$80,d4 ROM:001137FA beq.s loc_1137E6 ROM:001137FC ROM:001137FC loc_1137FC: ; CODE XREF: sub_113760+68↑j ROM:001137FC ; sub_113760+D4↓j ROM:001137FC cmp.l a0,d2 ROM:001137FE ble.l loc_113836 ROM:00113804 move.b #$AA,(a3) ROM:00113808 move.b #$55,(a4) ; 'U' ROM:0011380C move.b #$A0,(a3) ROM:00113810 move.w (a1)+,(a0)+ ROM:00113812 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113818 move.b #$AA,($FFFFFA27).w ROM:0011381E move.w -2(a1),d0 ROM:00113822 move.w #$2500,d3 ROM:00113826 ROM:00113826 loc_113826: ; CODE XREF: sub_113760+D2↓j ROM:00113826 subq.w #1,d3 ROM:00113828 move.w -2(a0),d4 ROM:0011382C eor.w d0,d4 ROM:0011382E andi.w #$80,d4 ROM:00113832 bne.s loc_113826 ROM:00113834 bra.s loc_1137FC ROM:00113836 ; --------------------------------------------------------------------------- ROM:00113836 ROM:00113836 loc_113836: ; CODE XREF: sub_113760+9E↑j ROM:00113836 move.w #$1031,($FFFFFA56).w ROM:0011383C move (sp)+,sr ROM:0011383E rts ROM:0011383E ; End of function sub_113760 ROM:0011383E ROM:00113840 ; --------------------------------------------------------------------------- ROM:00113840 move.w #$E0,d0 ROM:00113844 asr.w #1,d0 ROM:00113846 movea.l #$5E00,a0 ROM:0011384C movea.l #sub_113760,a1 ROM:00113852 ROM:00113852 loc_113852: ; CODE XREF: ROM:00113854↓j ROM:00113852 move.w (a1)+,(a0)+ ROM:00113854 dbf d0,loc_113852 ROM:00113858 jsr ($5E00).l ROM:0011385E rts ROM:00113860 ROM:00113860 ; =============== S U B R O U T I N E ======================================= ROM:00113860 ROM:00113860 ROM:00113860 sub_113860: ; CODE XREF: ROM:00119E70↓p ROM:00113860 btst #7,($FFFFF449).w ROM:00113866 beq.s loc_113870 ROM:00113868 bset #4,($A37).w ROM:0011386E bra.s locret_113876 ROM:00113870 ; --------------------------------------------------------------------------- ROM:00113870 ROM:00113870 loc_113870: ; CODE XREF: sub_113860+6↑j ROM:00113870 bclr #4,($A37).w ROM:00113876 ROM:00113876 locret_113876: ; CODE XREF: sub_113860+E↑j ROM:00113876 rts ROM:00113876 ; End of function sub_113860 ROM:00113876 ROM:00113878 ROM:00113878 ; =============== S U B R O U T I N E ======================================= ROM:00113878 ROM:00113878 ROM:00113878 sub_113878: ; CODE XREF: ROM:001197F4↓p ROM:00113878 bclr #4,($A22).w ROM:0011387E move.w $1D8(a5),d1 ROM:00113882 cmpi.w #4,d1 ROM:00113886 bcc.s locret_113890 ROM:00113888 movea.l off_113892(pc,d1.w*4),a0 ; "`6\b8" ROM:0011388C nop ROM:0011388E jmp (a0) ROM:00113890 ; --------------------------------------------------------------------------- ROM:00113890 ROM:00113890 locret_113890: ; CODE XREF: sub_113878+E↑j ROM:00113890 rts ROM:00113890 ; End of function sub_113878 ROM:00113890 ROM:00113890 ; --------------------------------------------------------------------------- ROM:00113892 off_113892: dc.l a68 ; DATA XREF: sub_113878+10↑r ROM:00113892 ; "`6\b8" ROM:00113896 dc.l a68+2 ; "\b8" ROM:0011389A dc.l loc_1138B4 ROM:0011389E dc.l loc_1138C4 ROM:001138A2 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113892↑o ROM:001138A2 ; ROM:00113896↑o ROM:001138A7 dc.b 3 ROM:001138A8 ; --------------------------------------------------------------------------- ROM:001138A8 move.b #6,-8(a2,d0.l) ROM:001138AE ori.b #$22,d4 ; '"' ROM:001138B2 bra.s loc_1138DA ROM:001138B4 ; --------------------------------------------------------------------------- ROM:001138B4 ROM:001138B4 loc_1138B4: ; DATA XREF: ROM:0011389A↑o ROM:001138B4 btst #6,($FFFFFA19).w ROM:001138BA bne.s loc_1138C2 ROM:001138BC bset #4,($A22).w ROM:001138C2 ROM:001138C2 loc_1138C2: ; CODE XREF: ROM:001138BA↑j ROM:001138C2 bra.s loc_1138DA ROM:001138C4 ; --------------------------------------------------------------------------- ROM:001138C4 ROM:001138C4 loc_1138C4: ; DATA XREF: ROM:0011389E↑o ROM:001138C4 btst #7,($15D3).w ROM:001138CA beq.s loc_1138DA ROM:001138CC btst #6,($FFFFFA19).w ROM:001138D2 bne.s loc_1138DA ROM:001138D4 bset #4,($A22).w ROM:001138DA ROM:001138DA loc_1138DA: ; CODE XREF: ROM:001138B2↑j ROM:001138DA ; ROM:loc_1138C2↑j ... ROM:001138DA clr.w d1 ROM:001138DC move.b ($801).w,d1 ROM:001138E0 cmpi.w #5,d1 ROM:001138E4 bcc.s locret_1138EE ROM:001138E6 movea.l off_1138F0(pc,d1.w*4),a0 ROM:001138EA nop ROM:001138EC jmp (a0) ROM:001138EE ; --------------------------------------------------------------------------- ROM:001138EE ROM:001138EE locret_1138EE: ; CODE XREF: ROM:001138E4↑j ROM:001138EE rts ROM:001138EE ; --------------------------------------------------------------------------- ROM:001138F0 off_1138F0: dc.l loc_113904 ; DATA XREF: ROM:001138E6↑r ROM:001138F4 dc.l loc_113914 ROM:001138F8 dc.l loc_113936 ROM:001138FC dc.l loc_113976 ROM:00113900 dc.l loc_113998 ROM:00113904 ; --------------------------------------------------------------------------- ROM:00113904 ROM:00113904 loc_113904: ; DATA XREF: ROM:off_1138F0↑o ROM:00113904 bclr #6,($A2D).w ROM:0011390A move.b #1,($801).w ROM:00113910 bra.s locret_113934 ROM:00113912 ; --------------------------------------------------------------------------- ROM:00113912 rts ROM:00113914 ; --------------------------------------------------------------------------- ROM:00113914 ROM:00113914 loc_113914: ; DATA XREF: ROM:001138F4↑o ROM:00113914 btst #4,($A22).w ROM:0011391A beq.s locret_113934 ROM:0011391C clr.b ($969).w ROM:00113920 move.w #$A,($686).w ROM:00113926 move.b #1,($969).w ROM:0011392C move.b #2,($801).w ROM:00113932 bra.s locret_113974 ROM:00113934 ; --------------------------------------------------------------------------- ROM:00113934 ROM:00113934 locret_113934: ; CODE XREF: ROM:00113910↑j ROM:00113934 ; ROM:0011391A↑j ... ROM:00113934 rts ROM:00113936 ; --------------------------------------------------------------------------- ROM:00113936 ROM:00113936 loc_113936: ; DATA XREF: ROM:001138F8↑o ROM:00113936 btst #4,($A22).w ROM:0011393C bne.s loc_11394E ROM:0011393E clr.b ($969).w ROM:00113942 clr.w ($686).w ROM:00113946 move.b #1,($801).w ROM:0011394C bra.s locret_113934 ROM:0011394E ; --------------------------------------------------------------------------- ROM:0011394E ROM:0011394E loc_11394E: ; CODE XREF: ROM:0011393C↑j ROM:0011394E cmpi.w #0,($686).w ROM:00113954 bgt.s locret_113974 ROM:00113956 btst #6,($A2B).w ROM:0011395C beq.s locret_113974 ROM:0011395E btst #5,($A22).w ROM:00113964 beq.s locret_113974 ROM:00113966 bset #6,($A2D).w ROM:0011396C move.b #3,($801).w ROM:00113972 bra.s locret_113996 ROM:00113974 ; --------------------------------------------------------------------------- ROM:00113974 ROM:00113974 locret_113974: ; CODE XREF: ROM:00113932↑j ROM:00113974 ; ROM:00113954↑j ... ROM:00113974 rts ROM:00113976 ; --------------------------------------------------------------------------- ROM:00113976 ROM:00113976 loc_113976: ; DATA XREF: ROM:001138FC↑o ROM:00113976 btst #4,($A22).w ROM:0011397C bne.s locret_113996 ROM:0011397E clr.b ($969).w ROM:00113982 move.w #$A,($686).w ROM:00113988 move.b #1,($969).w ROM:0011398E move.b #4,($801).w ROM:00113994 bra.s locret_1139CA ROM:00113996 ; --------------------------------------------------------------------------- ROM:00113996 ROM:00113996 locret_113996: ; CODE XREF: ROM:00113972↑j ROM:00113996 ; ROM:0011397C↑j ... ROM:00113996 rts ROM:00113998 ; --------------------------------------------------------------------------- ROM:00113998 ROM:00113998 loc_113998: ; DATA XREF: ROM:00113900↑o ROM:00113998 btst #4,($A22).w ROM:0011399E beq.s loc_1139B0 ROM:001139A0 clr.b ($969).w ROM:001139A4 clr.w ($686).w ROM:001139A8 move.b #3,($801).w ROM:001139AE bra.s locret_113996 ROM:001139B0 ; --------------------------------------------------------------------------- ROM:001139B0 ROM:001139B0 loc_1139B0: ; CODE XREF: ROM:0011399E↑j ROM:001139B0 cmpi.w #0,($686).w ROM:001139B6 bgt.s locret_1139CA ROM:001139B8 bclr #6,($A2D).w ROM:001139BE move.b #1,($801).w ROM:001139C4 bra.l locret_113934 ROM:001139CA ; --------------------------------------------------------------------------- ROM:001139CA ROM:001139CA locret_1139CA: ; CODE XREF: ROM:00113994↑j ROM:001139CA ; ROM:001139B6↑j ROM:001139CA rts ROM:001139CC ROM:001139CC ; =============== S U B R O U T I N E ======================================= ROM:001139CC ROM:001139CC ROM:001139CC sub_1139CC: ; CODE XREF: ROM:00119800↓p ROM:001139CC move.w $C0(a5),d0 ROM:001139D0 cmpi.w #0,d0 ROM:001139D4 bne.s loc_1139EE ROM:001139D6 btst #7,($FFFFF411).w ROM:001139DC bne.s loc_1139E6 ROM:001139DE bclr #2,($A37).w ROM:001139E4 bra.s loc_1139EC ROM:001139E6 ; --------------------------------------------------------------------------- ROM:001139E6 ROM:001139E6 loc_1139E6: ; CODE XREF: sub_1139CC+10↑j ROM:001139E6 bset #2,($A37).w ROM:001139EC ROM:001139EC loc_1139EC: ; CODE XREF: sub_1139CC+18↑j ROM:001139EC bra.s loc_113A04 ROM:001139EE ; --------------------------------------------------------------------------- ROM:001139EE ROM:001139EE loc_1139EE: ; CODE XREF: sub_1139CC+8↑j ROM:001139EE btst #7,($FFFFFA19).w ROM:001139F4 bne.s loc_1139FE ROM:001139F6 bclr #2,($A37).w ROM:001139FC bra.s loc_113A04 ROM:001139FE ; --------------------------------------------------------------------------- ROM:001139FE ROM:001139FE loc_1139FE: ; CODE XREF: sub_1139CC+28↑j ROM:001139FE bset #2,($A37).w ROM:00113A04 ROM:00113A04 loc_113A04: ; CODE XREF: sub_1139CC:loc_1139EC↑j ROM:00113A04 ; sub_1139CC+30↑j ROM:00113A04 clr.w d1 ROM:00113A06 move.b ($802).w,d1 ROM:00113A0A cmpi.w #5,d1 ROM:00113A0E bcc.s locret_113A18 ROM:00113A10 movea.l off_113A1A(pc,d1.w*4),a0 ROM:00113A14 nop ROM:00113A16 jmp (a0) ROM:00113A18 ; --------------------------------------------------------------------------- ROM:00113A18 ROM:00113A18 locret_113A18: ; CODE XREF: sub_1139CC+42↑j ROM:00113A18 rts ROM:00113A18 ; End of function sub_1139CC ROM:00113A18 ROM:00113A18 ; --------------------------------------------------------------------------- ROM:00113A1A off_113A1A: dc.l loc_113A2E ; DATA XREF: sub_1139CC+44↑r ROM:00113A1E dc.l loc_113A3E ROM:00113A22 dc.l loc_113A60 ROM:00113A26 dc.l loc_113A90 ROM:00113A2A dc.l loc_113AB2 ROM:00113A2E ; --------------------------------------------------------------------------- ROM:00113A2E ROM:00113A2E loc_113A2E: ; DATA XREF: ROM:off_113A1A↑o ROM:00113A2E bclr #6,($A37).w ROM:00113A34 move.b #1,($802).w ROM:00113A3A bra.s locret_113A5E ROM:00113A3C ; --------------------------------------------------------------------------- ROM:00113A3C rts ROM:00113A3E ; --------------------------------------------------------------------------- ROM:00113A3E ROM:00113A3E loc_113A3E: ; DATA XREF: ROM:00113A1E↑o ROM:00113A3E btst #2,($A37).w ROM:00113A44 bne.s locret_113A5E ROM:00113A46 clr.b ($96A).w ROM:00113A4A move.w #$A,($688).w ROM:00113A50 move.b #1,($96A).w ROM:00113A56 move.b #2,($802).w ROM:00113A5C bra.s locret_113A8E ROM:00113A5E ; --------------------------------------------------------------------------- ROM:00113A5E ROM:00113A5E locret_113A5E: ; CODE XREF: ROM:00113A3A↑j ROM:00113A5E ; ROM:00113A44↑j ... ROM:00113A5E rts ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 loc_113A60: ; DATA XREF: ROM:00113A22↑o ROM:00113A60 btst #2,($A37).w ROM:00113A66 beq.s loc_113A78 ROM:00113A68 clr.b ($96A).w ROM:00113A6C clr.w ($688).w ROM:00113A70 move.b #1,($802).w ROM:00113A76 bra.s locret_113A5E ROM:00113A78 ; --------------------------------------------------------------------------- ROM:00113A78 ROM:00113A78 loc_113A78: ; CODE XREF: ROM:00113A66↑j ROM:00113A78 cmpi.w #0,($688).w ROM:00113A7E bgt.s locret_113A8E ROM:00113A80 bset #6,($A37).w ROM:00113A86 move.b #3,($802).w ROM:00113A8C bra.s locret_113AB0 ROM:00113A8E ; --------------------------------------------------------------------------- ROM:00113A8E ROM:00113A8E locret_113A8E: ; CODE XREF: ROM:00113A5C↑j ROM:00113A8E ; ROM:00113A7E↑j ROM:00113A8E rts ROM:00113A90 ; --------------------------------------------------------------------------- ROM:00113A90 ROM:00113A90 loc_113A90: ; DATA XREF: ROM:00113A26↑o ROM:00113A90 btst #2,($A37).w ROM:00113A96 beq.s locret_113AB0 ROM:00113A98 clr.b ($96A).w ROM:00113A9C move.w #$A,($688).w ROM:00113AA2 move.b #1,($96A).w ROM:00113AA8 move.b #4,($802).w ROM:00113AAE bra.s locret_113AE4 ROM:00113AB0 ; --------------------------------------------------------------------------- ROM:00113AB0 ROM:00113AB0 locret_113AB0: ; CODE XREF: ROM:00113A8C↑j ROM:00113AB0 ; ROM:00113A96↑j ... ROM:00113AB0 rts ROM:00113AB2 ; --------------------------------------------------------------------------- ROM:00113AB2 ROM:00113AB2 loc_113AB2: ; DATA XREF: ROM:00113A2A↑o ROM:00113AB2 btst #2,($A37).w ROM:00113AB8 bne.s loc_113ACA ROM:00113ABA clr.b ($96A).w ROM:00113ABE clr.w ($688).w ROM:00113AC2 move.b #3,($802).w ROM:00113AC8 bra.s locret_113AB0 ROM:00113ACA ; --------------------------------------------------------------------------- ROM:00113ACA ROM:00113ACA loc_113ACA: ; CODE XREF: ROM:00113AB8↑j ROM:00113ACA cmpi.w #0,($688).w ROM:00113AD0 bgt.s locret_113AE4 ROM:00113AD2 bclr #6,($A37).w ROM:00113AD8 move.b #1,($802).w ROM:00113ADE bra.l locret_113A5E ROM:00113AE4 ; --------------------------------------------------------------------------- ROM:00113AE4 ROM:00113AE4 locret_113AE4: ; CODE XREF: ROM:00113AAE↑j ROM:00113AE4 ; ROM:00113AD0↑j ROM:00113AE4 rts ROM:00113AE6 ROM:00113AE6 ; =============== S U B R O U T I N E ======================================= ROM:00113AE6 ROM:00113AE6 ROM:00113AE6 sub_113AE6: ; CODE XREF: ROM:loc_1197EE↓p ROM:00113AE6 clr.w d1 ROM:00113AE8 move.b ($803).w,d1 ROM:00113AEC cmpi.w #5,d1 ROM:00113AF0 bcc.s locret_113AFA ROM:00113AF2 movea.l off_113AFC(pc,d1.w*4),a0 ROM:00113AF6 nop ROM:00113AF8 jmp (a0) ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFA ROM:00113AFA locret_113AFA: ; CODE XREF: sub_113AE6+A↑j ROM:00113AFA rts ROM:00113AFA ; End of function sub_113AE6 ROM:00113AFA ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFC off_113AFC: dc.l loc_113B10 ; DATA XREF: sub_113AE6+C↑r ROM:00113B00 dc.l loc_113B2A ROM:00113B04 dc.l loc_113B54 ROM:00113B08 dc.l loc_113B8A ROM:00113B0C dc.l loc_113BB4 ROM:00113B10 ; --------------------------------------------------------------------------- ROM:00113B10 ROM:00113B10 loc_113B10: ; DATA XREF: ROM:off_113AFC↑o ROM:00113B10 bset #6,($A2B).w ROM:00113B16 bset #5,($A22).w ROM:00113B1C move.b #3,($803).w ROM:00113B22 bra.l locret_113BB2 ROM:00113B28 ; --------------------------------------------------------------------------- ROM:00113B28 rts ROM:00113B2A ; --------------------------------------------------------------------------- ROM:00113B2A ROM:00113B2A loc_113B2A: ; DATA XREF: ROM:00113B00↑o ROM:00113B2A btst #5,($FFFFFA19).w ROM:00113B30 bne.s locret_113B52 ROM:00113B32 bset #5,($A22).w ROM:00113B38 move.w $C2(a5),d0 ROM:00113B3C clr.b ($96B).w ROM:00113B40 move.w d0,($68A).w ROM:00113B44 move.b #1,($96B).w ROM:00113B4A move.b #2,($803).w ROM:00113B50 bra.s locret_113B88 ROM:00113B52 ; --------------------------------------------------------------------------- ROM:00113B52 ROM:00113B52 locret_113B52: ; CODE XREF: ROM:00113B30↑j ROM:00113B52 ; ROM:00113B86↓j ... ROM:00113B52 rts ROM:00113B54 ; --------------------------------------------------------------------------- ROM:00113B54 ROM:00113B54 loc_113B54: ; DATA XREF: ROM:00113B04↑o ROM:00113B54 cmpi.w #0,($68A).w ROM:00113B5A bgt.s loc_113B6A ROM:00113B5C bset #6,($A2B).w ROM:00113B62 move.b #3,($803).w ROM:00113B68 bra.s locret_113BB2 ROM:00113B6A ; --------------------------------------------------------------------------- ROM:00113B6A ROM:00113B6A loc_113B6A: ; CODE XREF: ROM:00113B5A↑j ROM:00113B6A btst #5,($FFFFFA19).w ROM:00113B70 beq.s locret_113B88 ROM:00113B72 bclr #5,($A22).w ROM:00113B78 clr.b ($96B).w ROM:00113B7C clr.w ($68A).w ROM:00113B80 move.b #1,($803).w ROM:00113B86 bra.s locret_113B52 ROM:00113B88 ; --------------------------------------------------------------------------- ROM:00113B88 ROM:00113B88 locret_113B88: ; CODE XREF: ROM:00113B50↑j ROM:00113B88 ; ROM:00113B70↑j ROM:00113B88 rts ROM:00113B8A ; --------------------------------------------------------------------------- ROM:00113B8A ROM:00113B8A loc_113B8A: ; DATA XREF: ROM:00113B08↑o ROM:00113B8A btst #5,($FFFFFA19).w ROM:00113B90 beq.s locret_113BB2 ROM:00113B92 bclr #5,($A22).w ROM:00113B98 move.w $C2(a5),d0 ROM:00113B9C clr.b ($96B).w ROM:00113BA0 move.w d0,($68A).w ROM:00113BA4 move.b #1,($96B).w ROM:00113BAA move.b #4,($803).w ROM:00113BB0 bra.s locret_113BEC ROM:00113BB2 ; --------------------------------------------------------------------------- ROM:00113BB2 ROM:00113BB2 locret_113BB2: ; CODE XREF: ROM:00113B22↑j ROM:00113BB2 ; ROM:00113B68↑j ... ROM:00113BB2 rts ROM:00113BB4 ; --------------------------------------------------------------------------- ROM:00113BB4 ROM:00113BB4 loc_113BB4: ; DATA XREF: ROM:00113B0C↑o ROM:00113BB4 cmpi.w #0,($68A).w ROM:00113BBA bgt.s loc_113BCA ROM:00113BBC bclr #6,($A2B).w ROM:00113BC2 move.b #1,($803).w ROM:00113BC8 bra.s locret_113B52 ROM:00113BCA ; --------------------------------------------------------------------------- ROM:00113BCA ROM:00113BCA loc_113BCA: ; CODE XREF: ROM:00113BBA↑j ROM:00113BCA btst #5,($FFFFFA19).w ROM:00113BD0 bne.s locret_113BEC ROM:00113BD2 bset #5,($A22).w ROM:00113BD8 clr.b ($96B).w ROM:00113BDC clr.w ($68A).w ROM:00113BE0 move.b #3,($803).w ROM:00113BE6 bra.l locret_113BB2 ROM:00113BEC ; --------------------------------------------------------------------------- ROM:00113BEC ROM:00113BEC locret_113BEC: ; CODE XREF: ROM:00113BB0↑j ROM:00113BEC ; ROM:00113BD0↑j ROM:00113BEC rts ROM:00113BEE ROM:00113BEE ; =============== S U B R O U T I N E ======================================= ROM:00113BEE ROM:00113BEE ROM:00113BEE sub_113BEE: ; CODE XREF: ROM:00119806↓p ROM:00113BEE bsr.w sub_113C16 ROM:00113BF2 move.w $1DC(a5),d0 ROM:00113BF6 cmpi.w #0,d0 ROM:00113BFA bne.s loc_113C04 ROM:00113BFC bsr.l sub_11BEE0 ROM:00113C02 bra.s loc_113C08 ROM:00113C04 ; --------------------------------------------------------------------------- ROM:00113C04 ROM:00113C04 loc_113C04: ; CODE XREF: sub_113BEE+C↑j ROM:00113C04 bsr.w sub_113EC4 ROM:00113C08 ROM:00113C08 loc_113C08: ; CODE XREF: sub_113BEE+14↑j ROM:00113C08 bsr.w sub_11404A ROM:00113C0C bsr.w sub_113F08 ROM:00113C10 bsr.w sub_114078 ROM:00113C14 rts ROM:00113C14 ; End of function sub_113BEE ROM:00113C14 ROM:00113C16 ROM:00113C16 ; =============== S U B R O U T I N E ======================================= ROM:00113C16 ROM:00113C16 ROM:00113C16 sub_113C16: ; CODE XREF: sub_113BEE↑p ROM:00113C16 clr.w d1 ROM:00113C18 move.b ($804).w,d1 ROM:00113C1C cmpi.w #4,d1 ROM:00113C20 bcc.s locret_113C2A ROM:00113C22 movea.l off_113C2C(pc,d1.w*4),a0 ROM:00113C26 nop ROM:00113C28 jmp (a0) ROM:00113C2A ; --------------------------------------------------------------------------- ROM:00113C2A ROM:00113C2A locret_113C2A: ; CODE XREF: sub_113C16+A↑j ROM:00113C2A rts ROM:00113C2A ; End of function sub_113C16 ROM:00113C2A ROM:00113C2A ; --------------------------------------------------------------------------- ROM:00113C2C off_113C2C: dc.l loc_113C3C ; DATA XREF: sub_113C16+C↑r ROM:00113C30 dc.l loc_113C5A ROM:00113C34 dc.l loc_113C7E ROM:00113C38 dc.l loc_113CBC ROM:00113C3C ; --------------------------------------------------------------------------- ROM:00113C3C ROM:00113C3C loc_113C3C: ; DATA XREF: ROM:off_113C2C↑o ROM:00113C3C bsr.w sub_113D0A ROM:00113C40 bsr.w sub_113D68 ROM:00113C44 bclr #4,($A31).w ROM:00113C4A bclr #5,($15D4).w ROM:00113C50 move.b #1,($804).w ROM:00113C56 bra.s locret_113C7C ROM:00113C58 ; --------------------------------------------------------------------------- ROM:00113C58 rts ROM:00113C5A ; --------------------------------------------------------------------------- ROM:00113C5A ROM:00113C5A loc_113C5A: ; DATA XREF: ROM:00113C30↑o ROM:00113C5A btst #6,($A2B).w ROM:00113C60 beq.s locret_113C7C ROM:00113C62 move.w $1F0(a5),d0 ROM:00113C66 clr.b ($98E).w ROM:00113C6A move.w d0,($6D0).w ROM:00113C6E move.b #1,($98E).w ROM:00113C74 move.b #2,($804).w ROM:00113C7A bra.s locret_113CBA ROM:00113C7C ; --------------------------------------------------------------------------- ROM:00113C7C ROM:00113C7C locret_113C7C: ; CODE XREF: ROM:00113C56↑j ROM:00113C7C ; ROM:00113C60↑j ... ROM:00113C7C rts ROM:00113C7E ; --------------------------------------------------------------------------- ROM:00113C7E ROM:00113C7E loc_113C7E: ; DATA XREF: ROM:00113C34↑o ROM:00113C7E btst #6,($A2B).w ROM:00113C84 bne.s loc_113C96 ROM:00113C86 clr.b ($98E).w ROM:00113C8A clr.w ($6D0).w ROM:00113C8E move.b #1,($804).w ROM:00113C94 bra.s locret_113C7C ROM:00113C96 ; --------------------------------------------------------------------------- ROM:00113C96 ROM:00113C96 loc_113C96: ; CODE XREF: ROM:00113C84↑j ROM:00113C96 cmpi.w #0,($6D0).w ROM:00113C9C bgt.s locret_113CBA ROM:00113C9E clr.b ($98D).w ROM:00113CA2 clr.w ($6CE).w ROM:00113CA6 move.b #3,($98D).w ROM:00113CAC bset #4,($A31).w ROM:00113CB2 move.b #3,($804).w ROM:00113CB8 bra.s locret_113D06 ROM:00113CBA ; --------------------------------------------------------------------------- ROM:00113CBA ROM:00113CBA locret_113CBA: ; CODE XREF: ROM:00113C7A↑j ROM:00113CBA ; ROM:00113C9C↑j ROM:00113CBA rts ROM:00113CBC ; --------------------------------------------------------------------------- ROM:00113CBC ROM:00113CBC loc_113CBC: ; DATA XREF: ROM:00113C38↑o ROM:00113CBC move.w $1DE(a5),d0 ROM:00113CC0 cmp.w ($6CE).w,d0 ROM:00113CC4 bgt.s loc_113CE0 ROM:00113CC6 bsr.w sub_113D68 ROM:00113CCA bsr.w sub_113D80 ROM:00113CCE bclr #0,($98D).w ROM:00113CD4 bset #2,($98D).w ROM:00113CDA move.b #3,($804).w ROM:00113CE0 ROM:00113CE0 loc_113CE0: ; CODE XREF: ROM:00113CC4↑j ROM:00113CE0 btst #6,($A2B).w ROM:00113CE6 bne.s locret_113D06 ROM:00113CE8 bclr #4,($A31).w ROM:00113CEE bsr.w sub_113D68 ROM:00113CF2 clr.b ($98D).w ROM:00113CF6 clr.w ($6CE).w ROM:00113CFA move.b #1,($804).w ROM:00113D00 bra.l locret_113C7C ROM:00113D06 ; --------------------------------------------------------------------------- ROM:00113D06 ROM:00113D06 locret_113D06: ; CODE XREF: ROM:00113CB8↑j ROM:00113D06 ; ROM:00113CE6↑j ROM:00113D06 rts ROM:00113D08 ; --------------------------------------------------------------------------- ROM:00113D08 rts ROM:00113D0A ROM:00113D0A ; =============== S U B R O U T I N E ======================================= ROM:00113D0A ROM:00113D0A ROM:00113D0A sub_113D0A: ; CODE XREF: ROM:loc_113C3C↑p ROM:00113D0A lea ($FFFFFFD0).w,a0 ROM:00113D0E move.w #$D0,d0 ROM:00113D12 asr.w #4,d0 ROM:00113D14 bsr.l sub_11AF78 ROM:00113D1A move.w #7,(a0) ROM:00113D1E lea ($FFFFFFD0).w,a1 ROM:00113D22 move.w #$D0,d0 ROM:00113D26 asr.w #4,d0 ROM:00113D28 bsr.l sub_11AF78 ROM:00113D2E move.w #7,(a1) ROM:00113D32 move.w #$A,d2 ROM:00113D36 moveq #0,d3 ROM:00113D38 moveq #3,d4 ROM:00113D3A moveq #1,d1 ROM:00113D3C moveq #1,d5 ROM:00113D3E move.w #$D0,d0 ROM:00113D42 asr.w #4,d0 ROM:00113D44 bsr.l sub_11AEFC ROM:00113D4A move.w #$A,d2 ROM:00113D4E moveq #0,d3 ROM:00113D50 moveq #3,d4 ROM:00113D52 moveq #1,d1 ROM:00113D54 moveq #1,d5 ROM:00113D56 move.w #$D0,d0 ROM:00113D5A asr.w #4,d0 ROM:00113D5C bsr.l sub_11AEFC ROM:00113D62 clr.w ($588).w ROM:00113D66 rts ROM:00113D66 ; End of function sub_113D0A ROM:00113D66 ROM:00113D68 ROM:00113D68 ; =============== S U B R O U T I N E ======================================= ROM:00113D68 ROM:00113D68 ROM:00113D68 sub_113D68: ; CODE XREF: ROM:00113C40↑p ROM:00113D68 ; ROM:00113CC6↑p ... ROM:00113D68 move.w $1DC(a5),d0 ROM:00113D6C cmpi.w #0,d0 ROM:00113D70 beq.s loc_113D7A ROM:00113D72 clr.w ($578).w ROM:00113D76 clr.w ($57A).w ROM:00113D7A ROM:00113D7A loc_113D7A: ; CODE XREF: sub_113D68+8↑j ROM:00113D7A clr.w ($57C).w ROM:00113D7E rts ROM:00113D7E ; End of function sub_113D68 ROM:00113D7E ROM:00113D80 ROM:00113D80 ; =============== S U B R O U T I N E ======================================= ROM:00113D80 ROM:00113D80 ROM:00113D80 sub_113D80: ; CODE XREF: ROM:00113CCA↑p ROM:00113D80 move.w $1E8(a5),d0 ROM:00113D84 cmpi.w #0,d0 ROM:00113D88 ble.s loc_113D94 ROM:00113D8A bset #5,($15D4).w ROM:00113D90 bra.w locret_113D9A ROM:00113D94 ; --------------------------------------------------------------------------- ROM:00113D94 ROM:00113D94 loc_113D94: ; CODE XREF: sub_113D80+8↑j ROM:00113D94 bclr #5,($15D4).w ROM:00113D9A ROM:00113D9A locret_113D9A: ; CODE XREF: sub_113D80+10↑j ROM:00113D9A rts ROM:00113D9A ; End of function sub_113D80 ROM:00113D9A ROM:00113D9C ; --------------------------------------------------------------------------- ROM:00113D9C movem.l d0-a4,-(sp) ROM:00113DA0 btst #4,($15CD).w ROM:00113DA6 beq.s loc_113DB2 ROM:00113DA8 lea ($FFFFFFD0).w,a0 ROM:00113DAC move.w #$D0,d0 ROM:00113DB0 bra.s loc_113DBA ROM:00113DB2 ; --------------------------------------------------------------------------- ROM:00113DB2 ROM:00113DB2 loc_113DB2: ; CODE XREF: ROM:00113DA6↑j ROM:00113DB2 lea ($FFFFFFD0).w,a1 ROM:00113DB6 move.w #$D0,d0 ROM:00113DBA ROM:00113DBA loc_113DBA: ; CODE XREF: ROM:00113DB0↑j ROM:00113DBA asr.w #4,d0 ROM:00113DBC move.w #$FFFF,d1 ROM:00113DC0 bclr d0,d1 ROM:00113DC2 and.w d1,($FFFFFE20).w ROM:00113DC6 bsr.w sub_113DE8 ROM:00113DCA bsr.w sub_113E2A ROM:00113DCE bsr.l sub_131790 ROM:00113DD4 clr.b ($98D).w ROM:00113DD8 clr.w ($6CE).w ROM:00113DDC move.b #3,($98D).w ROM:00113DE2 movem.l (sp)+,d0-a4 ROM:00113DE6 rte ROM:00113DE8 ROM:00113DE8 ; =============== S U B R O U T I N E ======================================= ROM:00113DE8 ROM:00113DE8 ROM:00113DE8 sub_113DE8: ; CODE XREF: ROM:00113DC6↑p ROM:00113DE8 btst #4,($15CD).w ROM:00113DEE beq.s loc_113DF6 ROM:00113DF0 move.w 8(a0),d0 ROM:00113DF4 bra.s loc_113DFA ROM:00113DF6 ; --------------------------------------------------------------------------- ROM:00113DF6 ROM:00113DF6 loc_113DF6: ; CODE XREF: sub_113DE8+6↑j ROM:00113DF6 move.w 8(a1),d0 ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: sub_113DE8+C↑j ROM:00113DFA clr.l d1 ROM:00113DFC move.w d0,d1 ROM:00113DFE sub.w ($588).w,d1 ROM:00113E02 move.w ($6CE).w,d2 ROM:00113E06 mulu.w #$2710,d2 ROM:00113E0A move.w d2,d3 ROM:00113E0C swap d2 ROM:00113E0E eor.w d1,d3 ROM:00113E10 bpl.s loc_113E1C ROM:00113E12 tst.w d1 ROM:00113E14 bpl.s loc_113E1A ROM:00113E16 subq.w #1,d2 ROM:00113E18 bra.s loc_113E1C ROM:00113E1A ; --------------------------------------------------------------------------- ROM:00113E1A ROM:00113E1A loc_113E1A: ; CODE XREF: sub_113DE8+2C↑j ROM:00113E1A addq.w #1,d2 ROM:00113E1C ROM:00113E1C loc_113E1C: ; CODE XREF: sub_113DE8+28↑j ROM:00113E1C ; sub_113DE8+30↑j ROM:00113E1C swap d2 ROM:00113E1E move.w d1,d2 ROM:00113E20 move.l d2,($40C).w ROM:00113E24 move.w d0,($588).w ROM:00113E28 rts ROM:00113E28 ; End of function sub_113DE8 ROM:00113E28 ROM:00113E2A ROM:00113E2A ; =============== S U B R O U T I N E ======================================= ROM:00113E2A ROM:00113E2A ROM:00113E2A sub_113E2A: ; CODE XREF: ROM:00113DCA↑p ROM:00113E2A btst #4,($A31).w ROM:00113E30 beq.l locret_113EC2 ROM:00113E36 move.l ($40C).w,d0 ROM:00113E3A move.l ($410).w,d1 ROM:00113E3E clr.l d2 ROM:00113E40 move.w $1F2(a5),d2 ROM:00113E44 mulu.l d2,d1 ROM:00113E48 divu.l #$64,d1 ; 'd' ROM:00113E50 move.w $1F4(a5),d3 ROM:00113E54 cmp.l d0,d1 ROM:00113E56 ble.s loc_113E62 ROM:00113E58 cmp.w ($584).w,d3 ROM:00113E5C bgt.l loc_113EBC ROM:00113E62 ROM:00113E62 loc_113E62: ; CODE XREF: sub_113E2A+2C↑j ROM:00113E62 move.w #0,($584).w ROM:00113E68 move.l d0,($410).w ROM:00113E6C move.w $1E8(a5),d1 ROM:00113E70 cmpi.w #0,d1 ROM:00113E74 beq.s loc_113E96 ROM:00113E76 move.w $1E8(a5),d1 ROM:00113E7A sub.w $1F6(a5),d1 ROM:00113E7E ext.l d1 ROM:00113E80 move.l #$989680,d2 ROM:00113E86 divu.l d1,d2 ROM:00113E8A cmp.l d0,d2 ROM:00113E8C bge.s loc_113E96 ROM:00113E8E bset #5,($15D4).w ROM:00113E94 bra.s loc_113E9C ROM:00113E96 ; --------------------------------------------------------------------------- ROM:00113E96 ROM:00113E96 loc_113E96: ; CODE XREF: sub_113E2A+4A↑j ROM:00113E96 ; sub_113E2A+62↑j ROM:00113E96 bclr #5,($15D4).w ROM:00113E9C ROM:00113E9C loc_113E9C: ; CODE XREF: sub_113E2A+6A↑j ROM:00113E9C clr.l d2 ROM:00113E9E move.w $1E0(a5),d2 ROM:00113EA2 move.l #$D,d4 ROM:00113EA8 move.l #$7D48C23C,d3 ROM:00113EAE divu.l d2,d4:d3 ROM:00113EB2 divu.l d0,d3 ROM:00113EB6 move.w d3,($57C).w ROM:00113EBA bra.s locret_113EC2 ROM:00113EBC ; --------------------------------------------------------------------------- ROM:00113EBC ROM:00113EBC loc_113EBC: ; CODE XREF: sub_113E2A+32↑j ROM:00113EBC addi.w #1,($584).w ROM:00113EC2 ROM:00113EC2 locret_113EC2: ; CODE XREF: sub_113E2A+6↑j ROM:00113EC2 ; sub_113E2A+90↑j ROM:00113EC2 rts ROM:00113EC2 ; End of function sub_113E2A ROM:00113EC2 ROM:00113EC4 ROM:00113EC4 ; =============== S U B R O U T I N E ======================================= ROM:00113EC4 ROM:00113EC4 ROM:00113EC4 sub_113EC4: ; CODE XREF: sub_113BEE:loc_113C04↑p ROM:00113EC4 clr.l d3 ROM:00113EC6 move.w ($57C).w,d3 ROM:00113ECA swap d3 ROM:00113ECC move.w ($57A).w,d2 ROM:00113ED0 swap d2 ROM:00113ED2 move.w ($582).w,d2 ROM:00113ED6 sub.l d2,d3 ROM:00113ED8 clr.l d1 ROM:00113EDA move.w $1EE(a5),d1 ROM:00113EDE divs.l d1,d3 ROM:00113EE2 muls.l #$64,d3 ; 'd' ROM:00113EEA add.l d3,d2 ROM:00113EEC move.w d2,($582).w ROM:00113EF0 swap d2 ROM:00113EF2 move.w d2,($57A).w ROM:00113EF6 swap d2 ROM:00113EF8 divu.l #$A,d2 ROM:00113F00 swap d2 ROM:00113F02 move.w d2,($578).w ROM:00113F06 rts ROM:00113F06 ; End of function sub_113EC4 ROM:00113F06 ROM:00113F08 ROM:00113F08 ; =============== S U B R O U T I N E ======================================= ROM:00113F08 ROM:00113F08 ROM:00113F08 sub_113F08: ; CODE XREF: sub_113BEE+1E↑p ROM:00113F08 clr.w d1 ROM:00113F0A move.b ($805).w,d1 ROM:00113F0E cmpi.w #5,d1 ROM:00113F12 bcc.s locret_113F1C ROM:00113F14 movea.l off_113F1E(pc,d1.w*4),a0 ROM:00113F18 nop ROM:00113F1A jmp (a0) ROM:00113F1C ; --------------------------------------------------------------------------- ROM:00113F1C ROM:00113F1C locret_113F1C: ; CODE XREF: sub_113F08+A↑j ROM:00113F1C rts ROM:00113F1C ; End of function sub_113F08 ROM:00113F1C ROM:00113F1C ; --------------------------------------------------------------------------- ROM:00113F1E off_113F1E: dc.l loc_113F32 ; DATA XREF: sub_113F08+C↑r ROM:00113F22 dc.l loc_113F5C ROM:00113F26 dc.l loc_113F7A ROM:00113F2A dc.l loc_113FD0 ROM:00113F2E dc.l loc_11402C ROM:00113F32 ; --------------------------------------------------------------------------- ROM:00113F32 ROM:00113F32 loc_113F32: ; DATA XREF: ROM:off_113F1E↑o ROM:00113F32 bclr #0,($E4B).w ROM:00113F38 bsr.w sub_1140A4 ROM:00113F3C bclr #3,($16C3).w ROM:00113F42 move.w $1E2(a5),d0 ROM:00113F46 cmpi.w #0,d0 ROM:00113F4A bne.s loc_113F52 ROM:00113F4C bset #3,($16C3).w ROM:00113F52 ROM:00113F52 loc_113F52: ; CODE XREF: ROM:00113F4A↑j ROM:00113F52 move.b #1,($805).w ROM:00113F58 bra.s locret_113F78 ROM:00113F5A ; --------------------------------------------------------------------------- ROM:00113F5A rts ROM:00113F5C ; --------------------------------------------------------------------------- ROM:00113F5C ROM:00113F5C loc_113F5C: ; DATA XREF: ROM:00113F22↑o ROM:00113F5C btst #3,($16C3).w ROM:00113F62 beq.s locret_113F78 ROM:00113F64 btst #4,($A31).w ROM:00113F6A beq.s locret_113F78 ROM:00113F6C move.b #2,($805).w ROM:00113F72 bra.l locret_113FCE ROM:00113F78 ; --------------------------------------------------------------------------- ROM:00113F78 ROM:00113F78 locret_113F78: ; CODE XREF: ROM:00113F58↑j ROM:00113F78 ; ROM:00113F62↑j ... ROM:00113F78 rts ROM:00113F7A ; --------------------------------------------------------------------------- ROM:00113F7A ROM:00113F7A loc_113F7A: ; DATA XREF: ROM:00113F26↑o ROM:00113F7A btst #4,($A31).w ROM:00113F80 bne.s loc_113F8A ROM:00113F82 move.b #1,($805).w ROM:00113F88 bra.s locret_113F78 ROM:00113F8A ; --------------------------------------------------------------------------- ROM:00113F8A ROM:00113F8A loc_113F8A: ; CODE XREF: ROM:00113F80↑j ROM:00113F8A btst #5,($A33).w ROM:00113F90 beq.s loc_113F9A ROM:00113F92 bclr #5,($A33).w ROM:00113F98 bra.s loc_113FAC ROM:00113F9A ; --------------------------------------------------------------------------- ROM:00113F9A ROM:00113F9A loc_113F9A: ; CODE XREF: ROM:00113F90↑j ROM:00113F9A move.w $1E4(a5),d0 ROM:00113F9E btst #5,($15D4).w ROM:00113FA4 bne.s loc_113FAC ROM:00113FA6 cmp.w ($57A).w,d0 ROM:00113FAA bge.s locret_113FCE ROM:00113FAC ROM:00113FAC loc_113FAC: ; CODE XREF: ROM:00113F98↑j ROM:00113FAC ; ROM:00113FA4↑j ROM:00113FAC move.w $1F8(a5),d0 ROM:00113FB0 clr.b ($98F).w ROM:00113FB4 move.w d0,($6D2).w ROM:00113FB8 move.b #1,($98F).w ROM:00113FBE clr.w ($586).w ROM:00113FC2 move.b #3,($805).w ROM:00113FC8 bra.l locret_11402A ROM:00113FCE ; --------------------------------------------------------------------------- ROM:00113FCE ROM:00113FCE locret_113FCE: ; CODE XREF: ROM:00113F72↑j ROM:00113FCE ; ROM:00113FAA↑j ROM:00113FCE rts ROM:00113FD0 ; --------------------------------------------------------------------------- ROM:00113FD0 ROM:00113FD0 loc_113FD0: ; DATA XREF: ROM:00113F2A↑o ROM:00113FD0 move.w $1FA(a5),d0 ROM:00113FD4 cmp.w ($586).w,d0 ROM:00113FD8 bgt.s loc_113FDC ROM:00113FDA bra.s loc_113FEE ROM:00113FDC ; --------------------------------------------------------------------------- ROM:00113FDC ROM:00113FDC loc_113FDC: ; CODE XREF: ROM:00113FD8↑j ROM:00113FDC move.w $1E4(a5),d0 ROM:00113FE0 btst #5,($15D4).w ROM:00113FE6 bne.s loc_113FEE ROM:00113FE8 cmp.w ($57A).w,d0 ROM:00113FEC bge.s loc_11400A ROM:00113FEE ROM:00113FEE loc_113FEE: ; CODE XREF: ROM:00113FDA↑j ROM:00113FEE ; ROM:00113FE6↑j ROM:00113FEE cmpi.w #0,($6D2).w ROM:00113FF4 bgt.s loc_114008 ROM:00113FF6 bset #0,($E4B).w ROM:00113FFC bset #0,($1658).w ROM:00114002 move.b #4,($805).w ROM:00114008 ROM:00114008 loc_114008: ; CODE XREF: ROM:00113FF4↑j ROM:00114008 bra.s locret_11402A ROM:0011400A ; --------------------------------------------------------------------------- ROM:0011400A ROM:0011400A loc_11400A: ; CODE XREF: ROM:00113FEC↑j ROM:0011400A btst #5,($A33).w ROM:00114010 beq.s loc_114024 ROM:00114012 bclr #5,($A33).w ROM:00114018 addq.w #1,($586).w ROM:0011401C move.b #3,($805).w ROM:00114022 bra.s locret_11402A ROM:00114024 ; --------------------------------------------------------------------------- ROM:00114024 ROM:00114024 loc_114024: ; CODE XREF: ROM:00114010↑j ROM:00114024 move.b #2,($805).w ROM:0011402A ROM:0011402A locret_11402A: ; CODE XREF: ROM:00113FC8↑j ROM:0011402A ; ROM:loc_114008↑j ... ROM:0011402A rts ROM:0011402C ; --------------------------------------------------------------------------- ROM:0011402C ROM:0011402C loc_11402C: ; DATA XREF: ROM:00113F2E↑o ROM:0011402C btst #6,($A2B).w ROM:00114032 bne.s locret_114046 ROM:00114034 bclr #0,($E4B).w ROM:0011403A move.b #1,($805).w ROM:00114040 bra.l locret_113C7C ROM:00114046 ; --------------------------------------------------------------------------- ROM:00114046 ROM:00114046 locret_114046: ; CODE XREF: ROM:00114032↑j ROM:00114046 rts ROM:00114048 ; --------------------------------------------------------------------------- ROM:00114048 rts ROM:0011404A ROM:0011404A ; =============== S U B R O U T I N E ======================================= ROM:0011404A ROM:0011404A ROM:0011404A sub_11404A: ; CODE XREF: sub_113BEE:loc_113C08↑p ROM:0011404A btst #4,($A31).w ROM:00114050 beq.s loc_114070 ROM:00114052 move.w ($578).w,d0 ROM:00114056 sub.w ($57E).w,d0 ROM:0011405A cmpi.w #0,d0 ROM:0011405E bge.s loc_114062 ROM:00114060 neg.w d0 ROM:00114062 ROM:00114062 loc_114062: ; CODE XREF: sub_11404A+14↑j ROM:00114062 move.w $1E6(a5),d1 ROM:00114066 cmp.w d0,d1 ROM:00114068 bge.s loc_114070 ROM:0011406A bset #5,($A33).w ROM:00114070 ROM:00114070 loc_114070: ; CODE XREF: sub_11404A+6↑j ROM:00114070 ; sub_11404A+1E↑j ROM:00114070 move.w ($578).w,($57E).w ROM:00114076 rts ROM:00114076 ; End of function sub_11404A ROM:00114076 ROM:00114078 ROM:00114078 ; =============== S U B R O U T I N E ======================================= ROM:00114078 ROM:00114078 ROM:00114078 sub_114078: ; CODE XREF: sub_113BEE+22↑p ROM:00114078 move.w ($580).w,d0 ROM:0011407C add.w $1EC(a5),d0 ROM:00114080 cmp.w ($57A).w,d0 ROM:00114084 bgt.s loc_11408E ROM:00114086 bset #5,($15D5).w ROM:0011408C bra.s locret_1140A2 ROM:0011408E ; --------------------------------------------------------------------------- ROM:0011408E ROM:0011408E loc_11408E: ; CODE XREF: sub_114078+C↑j ROM:0011408E move.w ($580).w,d0 ROM:00114092 add.w $1EA(a5),d0 ROM:00114096 cmp.w ($57A).w,d0 ROM:0011409A ble.s locret_1140A2 ROM:0011409C bclr #5,($15D5).w ROM:001140A2 ROM:001140A2 locret_1140A2: ; CODE XREF: sub_114078+14↑j ROM:001140A2 ; sub_114078+22↑j ROM:001140A2 rts ROM:001140A2 ; End of function sub_114078 ROM:001140A2 ROM:001140A4 ROM:001140A4 ; =============== S U B R O U T I N E ======================================= ROM:001140A4 ROM:001140A4 ROM:001140A4 sub_1140A4: ; CODE XREF: ROM:00113F38↑p ROM:001140A4 move.w $1E0(a5),d0 ROM:001140A8 move.l #$16A1,d1 ROM:001140AE clr.l d2 ROM:001140B0 move.w $1E8(a5),d2 ROM:001140B4 muls.l d2,d1 ROM:001140B8 divs.w d0,d1 ROM:001140BA move.w d1,($580).w ROM:001140BE rts ROM:001140BE ; End of function sub_1140A4 ROM:001140BE ROM:001140C0 ROM:001140C0 ; =============== S U B R O U T I N E ======================================= ROM:001140C0 ROM:001140C0 ROM:001140C0 sub_1140C0: ; CODE XREF: ROM:0011988A↓p ROM:001140C0 clr.w d1 ROM:001140C2 move.b ($806).w,d1 ROM:001140C6 cmpi.w #2,d1 ROM:001140CA bcc.s locret_1140D4 ROM:001140CC movea.l off_1140D6(pc,d1.w*4),a0 ROM:001140D0 nop ROM:001140D2 jmp (a0) ROM:001140D4 ; --------------------------------------------------------------------------- ROM:001140D4 ROM:001140D4 locret_1140D4: ; CODE XREF: sub_1140C0+A↑j ROM:001140D4 rts ROM:001140D4 ; End of function sub_1140C0 ROM:001140D4 ROM:001140D4 ; --------------------------------------------------------------------------- ROM:001140D6 off_1140D6: dc.l loc_1140DE ; DATA XREF: sub_1140C0+C↑r ROM:001140DA dc.l loc_114104 ROM:001140DE ; --------------------------------------------------------------------------- ROM:001140DE ROM:001140DE loc_1140DE: ; DATA XREF: ROM:off_1140D6↑o ROM:001140DE bsr.w sub_114128 ROM:001140E2 clr.w ($BE0).w ROM:001140E6 move.w $1FE(a5),($BE2).w ROM:001140EC clr.b ($990).w ROM:001140F0 clr.w ($6D4).w ROM:001140F4 move.b #3,($990).w ROM:001140FA move.b #1,($806).w ROM:00114100 bra.s locret_114124 ROM:00114102 ; --------------------------------------------------------------------------- ROM:00114102 rts ROM:00114104 ; --------------------------------------------------------------------------- ROM:00114104 ROM:00114104 loc_114104: ; DATA XREF: ROM:001140DA↑o ROM:00114104 move.w $1FC(a5),d0 ROM:00114108 cmp.w ($6D4).w,d0 ROM:0011410C bgt.s locret_114124 ROM:0011410E bsr.w sub_114154 ROM:00114112 bclr #0,($990).w ROM:00114118 bset #2,($990).w ROM:0011411E move.b #1,($806).w ROM:00114124 ROM:00114124 locret_114124: ; CODE XREF: ROM:00114100↑j ROM:00114124 ; ROM:0011410C↑j ROM:00114124 rts ROM:00114126 ; --------------------------------------------------------------------------- ROM:00114126 rts ROM:00114128 ROM:00114128 ; =============== S U B R O U T I N E ======================================= ROM:00114128 ROM:00114128 ROM:00114128 sub_114128: ; CODE XREF: ROM:loc_1140DE↑p ROM:00114128 lea ($FFFFFF80).w,a0 ROM:0011412C move.w #$80,d0 ROM:00114130 asr.w #4,d0 ROM:00114132 bsr.l sub_11AF78 ROM:00114138 move.w #7,(a0) ROM:0011413C move.w #$A,d2 ROM:00114140 moveq #0,d3 ROM:00114142 moveq #3,d4 ROM:00114144 moveq #1,d1 ROM:00114146 moveq #1,d5 ROM:00114148 bsr.l sub_11AEFC ROM:0011414E clr.l ($414).w ROM:00114152 rts ROM:00114152 ; End of function sub_114128 ROM:00114152 ROM:00114154 ROM:00114154 ; =============== S U B R O U T I N E ======================================= ROM:00114154 ROM:00114154 ROM:00114154 sub_114154: ; CODE XREF: ROM:0011410E↑p ROM:00114154 clr.w ($58A).w ROM:00114158 clr.w ($BE0).w ROM:0011415C clr.w ($58C).w ROM:00114160 rts ROM:00114160 ; End of function sub_114154 ROM:00114160 ROM:00114162 ; --------------------------------------------------------------------------- ROM:00114162 movem.l d0-d4/a0,-(sp) ROM:00114166 lea ($FFFFFF80).w,a0 ROM:0011416A move.w #$80,d0 ROM:0011416E asr.w #4,d0 ROM:00114170 move.w #$FFFF,d1 ROM:00114174 bclr d0,d1 ROM:00114176 and.w d1,($FFFFFE20).w ROM:0011417A move.w ($BE2).w,d3 ROM:0011417E addq.w #1,($BE0).w ROM:00114182 cmp.w ($BE0).w,d3 ROM:00114186 bgt.s loc_114194 ROM:00114188 bsr.w sub_1141A8 ROM:0011418C bsr.w sub_1141DE ROM:00114190 clr.w ($BE0).w ROM:00114194 ROM:00114194 loc_114194: ; CODE XREF: ROM:00114186↑j ROM:00114194 clr.b ($990).w ROM:00114198 clr.w ($6D4).w ROM:0011419C move.b #3,($990).w ROM:001141A2 movem.l (sp)+,d0-d4/a0 ROM:001141A6 rte ROM:001141A8 ROM:001141A8 ; =============== S U B R O U T I N E ======================================= ROM:001141A8 ROM:001141A8 ROM:001141A8 sub_1141A8: ; CODE XREF: ROM:00114188↑p ROM:001141A8 clr.l d0 ROM:001141AA move.w 8(a0),d0 ROM:001141AE clr.l d1 ROM:001141B0 move.l d0,d1 ROM:001141B2 sub.l ($414).w,d1 ROM:001141B6 move.w ($6D4).w,d2 ROM:001141BA mulu.w #$2710,d2 ROM:001141BE move.w d2,d3 ROM:001141C0 swap d2 ROM:001141C2 eor.w d1,d3 ROM:001141C4 bpl.s loc_1141D0 ROM:001141C6 tst.w d1 ROM:001141C8 bpl.s loc_1141CE ROM:001141CA subq.w #1,d2 ROM:001141CC bra.s loc_1141D0 ROM:001141CE ; --------------------------------------------------------------------------- ROM:001141CE ROM:001141CE loc_1141CE: ; CODE XREF: sub_1141A8+20↑j ROM:001141CE addq.w #1,d2 ROM:001141D0 ROM:001141D0 loc_1141D0: ; CODE XREF: sub_1141A8+1C↑j ROM:001141D0 ; sub_1141A8+24↑j ROM:001141D0 swap d2 ROM:001141D2 move.w d1,d2 ROM:001141D4 move.l d2,($418).w ROM:001141D8 move.l d0,($414).w ROM:001141DC rts ROM:001141DC ; End of function sub_1141A8 ROM:001141DC ROM:001141DE ROM:001141DE ; =============== S U B R O U T I N E ======================================= ROM:001141DE ROM:001141DE ROM:001141DE sub_1141DE: ; CODE XREF: ROM:0011418C↑p ROM:001141DE move.l ($418).w,d0 ROM:001141E2 btst #3,($15B9).w ROM:001141E8 beq.s loc_1141FA ROM:001141EA bclr #3,($15B9).w ROM:001141F0 move.l d0,($41C).w ROM:001141F4 bra.l locret_1142E2 ROM:001141FA ; --------------------------------------------------------------------------- ROM:001141FA ROM:001141FA loc_1141FA: ; CODE XREF: sub_1141DE+A↑j ROM:001141FA move.w $1FC(a5),d1 ROM:001141FE cmp.w ($6D4).w,d1 ROM:00114202 bgt.s loc_114210 ROM:00114204 bset #3,($15B9).w ROM:0011420A bra.l locret_1142E2 ROM:00114210 ; --------------------------------------------------------------------------- ROM:00114210 ROM:00114210 loc_114210: ; CODE XREF: sub_1141DE+24↑j ROM:00114210 clr.l d1 ROM:00114212 clr.l d2 ROM:00114214 clr.l d3 ROM:00114216 move.w $200(a5),d3 ROM:0011421A move.w $206(a5),d1 ROM:0011421E mulu.l ($41C).w,d1 ROM:00114224 move.w #$C8,d2 ROM:00114228 sub.w $206(a5),d2 ROM:0011422C mulu.l ($41C).w,d2 ROM:00114232 move.w ($BE4).w,d4 ROM:00114236 cmp.w ($BE2).w,d4 ROM:0011423A bge.s loc_114244 ROM:0011423C mulu.l d3,d1 ROM:00114240 mulu.l d3,d2 ROM:00114244 ROM:00114244 loc_114244: ; CODE XREF: sub_1141DE+5C↑j ROM:00114244 cmp.w ($BE2).w,d4 ROM:00114248 ble.s loc_114252 ROM:0011424A divu.l d3,d1 ROM:0011424E divu.l d3,d2 ROM:00114252 ROM:00114252 loc_114252: ; CODE XREF: sub_1141DE+6A↑j ROM:00114252 divu.l #$64,d1 ; 'd' ROM:0011425A divu.l #$64,d2 ; 'd' ROM:00114262 move.w $208(a5),d3 ROM:00114266 cmp.w ($58C).w,d3 ROM:0011426A bgt.s loc_11426E ROM:0011426C bra.s loc_11427E ROM:0011426E ; --------------------------------------------------------------------------- ROM:0011426E ROM:0011426E loc_11426E: ; CODE XREF: sub_1141DE+8C↑j ROM:0011426E cmp.l d0,d1 ROM:00114270 bgt.l loc_1142DC ROM:00114276 cmp.l d0,d2 ROM:00114278 blt.l loc_1142DC ROM:0011427E ROM:0011427E loc_11427E: ; CODE XREF: sub_1141DE+8E↑j ROM:0011427E clr.w ($58C).w ROM:00114282 move.l d0,($41C).w ROM:00114286 clr.l d3 ROM:00114288 move.w ($BE2).w,d3 ROM:0011428C clr.l d2 ROM:0011428E move.l $E2(a5),d2 ROM:00114292 divu.l d3,d2 ROM:00114296 move.l #$D,d4 ROM:0011429C move.l #$7D48C23C,d3 ROM:001142A2 divu.l d2,d4:d3 ROM:001142A6 divu.l d0,d3 ROM:001142AA move.w d3,d4 ROM:001142AC mulu.w #$A,d4 ROM:001142B0 move.w d4,($58A).w ROM:001142B4 move.w ($BE2).w,($BE4).w ROM:001142BA move.w $202(a5),d1 ROM:001142BE cmp.w ($58A).w,d1 ROM:001142C2 bge.s loc_1142CA ROM:001142C4 move.w $200(a5),($BE2).w ROM:001142CA ROM:001142CA loc_1142CA: ; CODE XREF: sub_1141DE+E4↑j ROM:001142CA sub.w $204(a5),d1 ROM:001142CE cmp.w ($58A).w,d1 ROM:001142D2 ble.s loc_1142DA ROM:001142D4 move.w $1FE(a5),($BE2).w ROM:001142DA ROM:001142DA loc_1142DA: ; CODE XREF: sub_1141DE+F4↑j ROM:001142DA bra.s locret_1142E2 ROM:001142DC ; --------------------------------------------------------------------------- ROM:001142DC ROM:001142DC loc_1142DC: ; CODE XREF: sub_1141DE+92↑j ROM:001142DC ; sub_1141DE+9A↑j ROM:001142DC addi.w #1,($58C).w ROM:001142E2 ROM:001142E2 locret_1142E2: ; CODE XREF: sub_1141DE+16↑j ROM:001142E2 ; sub_1141DE+2C↑j ... ROM:001142E2 rts ROM:001142E2 ; End of function sub_1141DE ROM:001142E2 ROM:001142E4 ROM:001142E4 ; =============== S U B R O U T I N E ======================================= ROM:001142E4 ROM:001142E4 ROM:001142E4 sub_1142E4: ; CODE XREF: ROM:001197FA↓p ROM:001142E4 move.w $20A(a5),d7 ROM:001142E8 cmpi.w #0,d7 ROM:001142EC bne.s loc_114340 ROM:001142EE cmpi.w #0,($BA2).w ROM:001142F4 bne.s loc_11432C ROM:001142F6 bclr #0,($A31).w ROM:001142FC cmpi.w #1,($BA0).w ROM:00114302 blt.s loc_114314 ROM:00114304 cmpi.w #5,($BA0).w ROM:0011430A bgt.s loc_114314 ROM:0011430C bset #0,($A35).w ROM:00114312 bra.s loc_11432A ROM:00114314 ; --------------------------------------------------------------------------- ROM:00114314 ROM:00114314 loc_114314: ; CODE XREF: sub_1142E4+1E↑j ROM:00114314 ; sub_1142E4+26↑j ROM:00114314 cmpi.w #7,($BA0).w ROM:0011431A bne.s loc_114324 ROM:0011431C bset #0,($A35).w ROM:00114322 bra.s loc_11432A ROM:00114324 ; --------------------------------------------------------------------------- ROM:00114324 ROM:00114324 loc_114324: ; CODE XREF: sub_1142E4+36↑j ROM:00114324 bclr #0,($A35).w ROM:0011432A ROM:0011432A loc_11432A: ; CODE XREF: sub_1142E4+2E↑j ROM:0011432A ; sub_1142E4+3E↑j ROM:0011432A bra.s loc_114338 ROM:0011432C ; --------------------------------------------------------------------------- ROM:0011432C ROM:0011432C loc_11432C: ; CODE XREF: sub_1142E4+10↑j ROM:0011432C bset #0,($A31).w ROM:00114332 bclr #0,($A35).w ROM:00114338 ROM:00114338 loc_114338: ; CODE XREF: sub_1142E4:loc_11432A↑j ROM:00114338 bra.l locret_114430 ROM:0011433E ; --------------------------------------------------------------------------- ROM:0011433E bra.s loc_114352 ROM:00114340 ; --------------------------------------------------------------------------- ROM:00114340 ROM:00114340 loc_114340: ; CODE XREF: sub_1142E4+8↑j ROM:00114340 btst #4,($FFFFFA19).w ROM:00114346 bne.s loc_11434E ROM:00114348 move.w #6,d6 ROM:0011434C bra.s loc_114352 ROM:0011434E ; --------------------------------------------------------------------------- ROM:0011434E ROM:0011434E loc_11434E: ; CODE XREF: sub_1142E4+62↑j ROM:0011434E move.w #5,d6 ROM:00114352 ROM:00114352 loc_114352: ; CODE XREF: sub_1142E4+5A↑j ROM:00114352 ; sub_1142E4+68↑j ROM:00114352 clr.w d1 ROM:00114354 move.b ($807).w,d1 ROM:00114358 cmpi.w #5,d1 ROM:0011435C bcc.s locret_114366 ROM:0011435E movea.l off_114368(pc,d1.w*4),a0 ROM:00114362 nop ROM:00114364 jmp (a0) ROM:00114366 ; --------------------------------------------------------------------------- ROM:00114366 ROM:00114366 locret_114366: ; CODE XREF: sub_1142E4+78↑j ROM:00114366 rts ROM:00114366 ; --------------------------------------------------------------------------- ROM:00114368 off_114368: dc.l loc_11437C ; DATA XREF: sub_1142E4+7A↑r ROM:0011436C dc.l loc_114392 ROM:00114370 dc.l loc_1143B2 ROM:00114374 dc.l loc_1143E0 ROM:00114378 dc.l loc_114400 ROM:0011437C ; --------------------------------------------------------------------------- ROM:0011437C ROM:0011437C loc_11437C: ; DATA XREF: sub_1142E4:off_114368↑o ROM:0011437C bclr #0,($A31).w ROM:00114382 move.w #6,($BA0).w ROM:00114388 move.b #1,($807).w ROM:0011438E bra.s locret_1143B0 ROM:00114390 ; --------------------------------------------------------------------------- ROM:00114390 rts ROM:00114392 ; --------------------------------------------------------------------------- ROM:00114392 ROM:00114392 loc_114392: ; DATA XREF: sub_1142E4+88↑o ROM:00114392 cmpi.w #5,d6 ROM:00114396 bne.s locret_1143B0 ROM:00114398 clr.b ($96C).w ROM:0011439C move.w #$A,($68C).w ROM:001143A2 move.b #1,($96C).w ROM:001143A8 move.b #2,($807).w ROM:001143AE bra.s locret_1143DE ROM:001143B0 ; --------------------------------------------------------------------------- ROM:001143B0 ROM:001143B0 locret_1143B0: ; CODE XREF: sub_1142E4+AA↑j ROM:001143B0 ; sub_1142E4+B2↑j ... ROM:001143B0 rts ROM:001143B2 ; --------------------------------------------------------------------------- ROM:001143B2 ROM:001143B2 loc_1143B2: ; DATA XREF: sub_1142E4+8C↑o ROM:001143B2 cmpi.w #6,d6 ROM:001143B6 bne.s loc_1143C8 ROM:001143B8 clr.b ($96C).w ROM:001143BC clr.w ($68C).w ROM:001143C0 move.b #1,($807).w ROM:001143C6 bra.s locret_1143B0 ROM:001143C8 ; --------------------------------------------------------------------------- ROM:001143C8 ROM:001143C8 loc_1143C8: ; CODE XREF: sub_1142E4+D2↑j ROM:001143C8 cmpi.w #0,($68C).w ROM:001143CE bgt.s locret_1143DE ROM:001143D0 bset #0,($A31).w ROM:001143D6 move.b #3,($807).w ROM:001143DC bra.s locret_1143FE ROM:001143DE ; --------------------------------------------------------------------------- ROM:001143DE ROM:001143DE locret_1143DE: ; CODE XREF: sub_1142E4+CA↑j ROM:001143DE ; sub_1142E4+EA↑j ROM:001143DE rts ROM:001143E0 ; --------------------------------------------------------------------------- ROM:001143E0 ROM:001143E0 loc_1143E0: ; DATA XREF: sub_1142E4+90↑o ROM:001143E0 cmpi.w #6,d6 ROM:001143E4 bne.s locret_1143FE ROM:001143E6 clr.b ($96C).w ROM:001143EA move.w #$A,($68C).w ROM:001143F0 move.b #1,($96C).w ROM:001143F6 move.b #4,($807).w ROM:001143FC bra.s locret_114430 ROM:001143FE ; --------------------------------------------------------------------------- ROM:001143FE ROM:001143FE locret_1143FE: ; CODE XREF: sub_1142E4+F8↑j ROM:001143FE ; sub_1142E4+100↑j ... ROM:001143FE rts ROM:00114400 ; --------------------------------------------------------------------------- ROM:00114400 ROM:00114400 loc_114400: ; DATA XREF: sub_1142E4+94↑o ROM:00114400 cmpi.w #5,d6 ROM:00114404 bne.s loc_114416 ROM:00114406 clr.b ($96C).w ROM:0011440A clr.w ($68C).w ROM:0011440E move.b #3,($807).w ROM:00114414 bra.s locret_1143FE ROM:00114416 ; --------------------------------------------------------------------------- ROM:00114416 ROM:00114416 loc_114416: ; CODE XREF: sub_1142E4+120↑j ROM:00114416 cmpi.w #0,($68C).w ROM:0011441C bgt.s locret_114430 ROM:0011441E bclr #0,($A31).w ROM:00114424 move.b #1,($807).w ROM:0011442A bra.l locret_1143B0 ROM:00114430 ; --------------------------------------------------------------------------- ROM:00114430 ROM:00114430 locret_114430: ; CODE XREF: sub_1142E4:loc_114338↑j ROM:00114430 ; sub_1142E4+118↑j ... ROM:00114430 rts ROM:00114430 ; End of function sub_1142E4 ROM:00114430 ROM:00114432 ; --------------------------------------------------------------------------- ROM:00114432 rts ROM:00114434 ROM:00114434 ; =============== S U B R O U T I N E ======================================= ROM:00114434 ROM:00114434 ROM:00114434 sub_114434: ; CODE XREF: ROM:001197C8↓p ROM:00114434 bsr.l nullsub_9 ROM:0011443A bsr.l sub_11BEF4 ROM:00114440 btst #3,($A6F).w ROM:00114446 beq.s loc_114460 ROM:00114448 btst #3,($A73).w ROM:0011444E beq.s loc_114458 ROM:00114450 bset #1,($A2B).w ROM:00114456 bra.s loc_11445E ROM:00114458 ; --------------------------------------------------------------------------- ROM:00114458 ROM:00114458 loc_114458: ; CODE XREF: sub_114434+1A↑j ROM:00114458 bclr #1,($A2B).w ROM:0011445E ROM:0011445E loc_11445E: ; CODE XREF: sub_114434+22↑j ROM:0011445E bra.s loc_1144A6 ROM:00114460 ; --------------------------------------------------------------------------- ROM:00114460 ROM:00114460 loc_114460: ; CODE XREF: sub_114434+12↑j ROM:00114460 move.w $20E(a5),d0 ROM:00114464 cmpi.w #1,d0 ROM:00114468 bne.s loc_114472 ROM:0011446A bclr #1,($A2B).w ROM:00114470 bra.s loc_1144A6 ROM:00114472 ; --------------------------------------------------------------------------- ROM:00114472 ROM:00114472 loc_114472: ; CODE XREF: sub_114434+34↑j ROM:00114472 cmpi.w #2,d0 ROM:00114476 bne.s loc_114480 ROM:00114478 bset #1,($A2B).w ROM:0011447E bra.s loc_1144A6 ROM:00114480 ; --------------------------------------------------------------------------- ROM:00114480 ROM:00114480 loc_114480: ; CODE XREF: sub_114434+42↑j ROM:00114480 btst #2,($15B2).w ROM:00114486 beq.s loc_1144A0 ROM:00114488 btst #5,($FB9).w ROM:0011448E bne.s loc_114498 ROM:00114490 bset #1,($A2B).w ROM:00114496 bra.s loc_11449E ROM:00114498 ; --------------------------------------------------------------------------- ROM:00114498 ROM:00114498 loc_114498: ; CODE XREF: sub_114434+5A↑j ROM:00114498 bclr #1,($A2B).w ROM:0011449E ROM:0011449E loc_11449E: ; CODE XREF: sub_114434+62↑j ROM:0011449E bra.s loc_1144A6 ROM:001144A0 ; --------------------------------------------------------------------------- ROM:001144A0 ROM:001144A0 loc_1144A0: ; CODE XREF: sub_114434+52↑j ROM:001144A0 bclr #1,($A2B).w ROM:001144A6 ROM:001144A6 loc_1144A6: ; CODE XREF: sub_114434:loc_11445E↑j ROM:001144A6 ; sub_114434+3C↑j ... ROM:001144A6 btst #0,($A6F).w ROM:001144AC beq.s loc_1144C6 ROM:001144AE btst #0,($A73).w ROM:001144B4 beq.s loc_1144BE ROM:001144B6 bset #2,($FFFFFA19).w ROM:001144BC bra.s loc_1144C4 ROM:001144BE ; --------------------------------------------------------------------------- ROM:001144BE ROM:001144BE loc_1144BE: ; CODE XREF: sub_114434+80↑j ROM:001144BE bclr #2,($FFFFFA19).w ROM:001144C4 ROM:001144C4 loc_1144C4: ; CODE XREF: sub_114434+88↑j ROM:001144C4 bra.s loc_1144FC ROM:001144C6 ; --------------------------------------------------------------------------- ROM:001144C6 ROM:001144C6 loc_1144C6: ; CODE XREF: sub_114434+78↑j ROM:001144C6 move.w $210(a5),d0 ROM:001144CA cmpi.w #1,d0 ROM:001144CE bne.s loc_1144D8 ROM:001144D0 bclr #2,($FFFFFA19).w ROM:001144D6 bra.s loc_1144FC ROM:001144D8 ; --------------------------------------------------------------------------- ROM:001144D8 ROM:001144D8 loc_1144D8: ; CODE XREF: sub_114434+9A↑j ROM:001144D8 cmpi.w #2,d0 ROM:001144DC bne.s loc_1144E6 ROM:001144DE bset #2,($FFFFFA19).w ROM:001144E4 bra.s loc_1144FC ROM:001144E6 ; --------------------------------------------------------------------------- ROM:001144E6 ROM:001144E6 loc_1144E6: ; CODE XREF: sub_114434+A8↑j ROM:001144E6 btst #1,($15C9).w ROM:001144EC beq.s loc_1144F6 ROM:001144EE bset #2,($FFFFFA19).w ROM:001144F4 bra.s loc_1144FC ROM:001144F6 ; --------------------------------------------------------------------------- ROM:001144F6 ROM:001144F6 loc_1144F6: ; CODE XREF: sub_114434+B8↑j ROM:001144F6 bclr #2,($FFFFFA19).w ROM:001144FC ROM:001144FC loc_1144FC: ; CODE XREF: sub_114434:loc_1144C4↑j ROM:001144FC ; sub_114434+A2↑j ... ROM:001144FC btst #5,($A6F).w ROM:00114502 beq.s loc_11451C ROM:00114504 btst #5,($A73).w ROM:0011450A beq.s loc_114514 ROM:0011450C bset #4,($A23).w ROM:00114512 bra.s loc_11451A ROM:00114514 ; --------------------------------------------------------------------------- ROM:00114514 ROM:00114514 loc_114514: ; CODE XREF: sub_114434+D6↑j ROM:00114514 bclr #4,($A23).w ROM:0011451A ROM:0011451A loc_11451A: ; CODE XREF: sub_114434+DE↑j ROM:0011451A bra.s loc_114552 ROM:0011451C ; --------------------------------------------------------------------------- ROM:0011451C ROM:0011451C loc_11451C: ; CODE XREF: sub_114434+CE↑j ROM:0011451C move.w $212(a5),d0 ROM:00114520 cmpi.w #1,d0 ROM:00114524 bne.s loc_11452E ROM:00114526 bclr #4,($A23).w ROM:0011452C bra.s loc_114552 ROM:0011452E ; --------------------------------------------------------------------------- ROM:0011452E ROM:0011452E loc_11452E: ; CODE XREF: sub_114434+F0↑j ROM:0011452E cmpi.w #2,d0 ROM:00114532 bne.s loc_11453C ROM:00114534 bset #4,($A23).w ROM:0011453A bra.s loc_114552 ROM:0011453C ; --------------------------------------------------------------------------- ROM:0011453C ROM:0011453C loc_11453C: ; CODE XREF: sub_114434+FE↑j ROM:0011453C btst #4,($15BD).w ROM:00114542 beq.s loc_11454C ROM:00114544 bset #4,($A23).w ROM:0011454A bra.s loc_114552 ROM:0011454C ; --------------------------------------------------------------------------- ROM:0011454C ROM:0011454C loc_11454C: ; CODE XREF: sub_114434+10E↑j ROM:0011454C bclr #4,($A23).w ROM:00114552 ROM:00114552 loc_114552: ; CODE XREF: sub_114434:loc_11451A↑j ROM:00114552 ; sub_114434+F8↑j ... ROM:00114552 btst #1,($A6E).w ROM:00114558 beq.s loc_114572 ROM:0011455A btst #1,($A72).w ROM:00114560 beq.s loc_11456A ROM:00114562 bset #0,($A2B).w ROM:00114568 bra.s loc_114570 ROM:0011456A ; --------------------------------------------------------------------------- ROM:0011456A ROM:0011456A loc_11456A: ; CODE XREF: sub_114434+12C↑j ROM:0011456A bclr #0,($A2B).w ROM:00114570 ROM:00114570 loc_114570: ; CODE XREF: sub_114434+134↑j ROM:00114570 bra.s loc_1145A8 ROM:00114572 ; --------------------------------------------------------------------------- ROM:00114572 ROM:00114572 loc_114572: ; CODE XREF: sub_114434+124↑j ROM:00114572 move.w $218(a5),d0 ROM:00114576 cmpi.w #1,d0 ROM:0011457A bne.s loc_114584 ROM:0011457C bclr #0,($A2B).w ROM:00114582 bra.s loc_1145A8 ROM:00114584 ; --------------------------------------------------------------------------- ROM:00114584 ROM:00114584 loc_114584: ; CODE XREF: sub_114434+146↑j ROM:00114584 cmpi.w #2,d0 ROM:00114588 bne.s loc_114592 ROM:0011458A bset #0,($A2B).w ROM:00114590 bra.s loc_1145A8 ROM:00114592 ; --------------------------------------------------------------------------- ROM:00114592 ROM:00114592 loc_114592: ; CODE XREF: sub_114434+154↑j ROM:00114592 btst #6,($15AF).w ROM:00114598 beq.s loc_1145A2 ROM:0011459A bset #0,($A2B).w ROM:001145A0 bra.s loc_1145A8 ROM:001145A2 ; --------------------------------------------------------------------------- ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_114434+164↑j ROM:001145A2 bclr #0,($A2B).w ROM:001145A8 ROM:001145A8 loc_1145A8: ; CODE XREF: sub_114434:loc_114570↑j ROM:001145A8 ; sub_114434+14E↑j ... ROM:001145A8 move.w $39A(a5),d0 ROM:001145AC cmpi.w #0,d0 ROM:001145B0 bne.s loc_114618 ROM:001145B2 btst #4,($A6F).w ROM:001145B8 beq.s loc_1145D2 ROM:001145BA btst #4,($A73).w ROM:001145C0 beq.s loc_1145CA ROM:001145C2 bset #4,($FFFFF441).w ROM:001145C8 bra.s loc_1145D0 ROM:001145CA ; --------------------------------------------------------------------------- ROM:001145CA ROM:001145CA loc_1145CA: ; CODE XREF: sub_114434+18C↑j ROM:001145CA bclr #4,($FFFFF441).w ROM:001145D0 ROM:001145D0 loc_1145D0: ; CODE XREF: sub_114434+194↑j ROM:001145D0 bra.s loc_114618 ROM:001145D2 ; --------------------------------------------------------------------------- ROM:001145D2 ROM:001145D2 loc_1145D2: ; CODE XREF: sub_114434+184↑j ROM:001145D2 move.w $21A(a5),d0 ROM:001145D6 cmpi.w #1,d0 ROM:001145DA bne.s loc_1145E4 ROM:001145DC bclr #4,($FFFFF441).w ROM:001145E2 bra.s loc_114618 ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E4 ROM:001145E4 loc_1145E4: ; CODE XREF: sub_114434+1A6↑j ROM:001145E4 cmpi.w #2,d0 ROM:001145E8 bne.s loc_1145F2 ROM:001145EA bset #4,($FFFFF441).w ROM:001145F0 bra.s loc_114618 ROM:001145F2 ; --------------------------------------------------------------------------- ROM:001145F2 ROM:001145F2 loc_1145F2: ; CODE XREF: sub_114434+1B4↑j ROM:001145F2 btst #7,($15C7).w ROM:001145F8 beq.s loc_114612 ROM:001145FA btst #5,($FBD).w ROM:00114600 bne.s loc_11460A ROM:00114602 bset #4,($FFFFF441).w ROM:00114608 bra.s loc_114610 ROM:0011460A ; --------------------------------------------------------------------------- ROM:0011460A ROM:0011460A loc_11460A: ; CODE XREF: sub_114434+1CC↑j ROM:0011460A bclr #4,($FFFFF441).w ROM:00114610 ROM:00114610 loc_114610: ; CODE XREF: sub_114434+1D4↑j ROM:00114610 bra.s loc_114618 ROM:00114612 ; --------------------------------------------------------------------------- ROM:00114612 ROM:00114612 loc_114612: ; CODE XREF: sub_114434+1C4↑j ROM:00114612 bclr #4,($FFFFF441).w ROM:00114618 ROM:00114618 loc_114618: ; CODE XREF: sub_114434+17C↑j ROM:00114618 ; sub_114434:loc_1145D0↑j ... ROM:00114618 btst #1,($A6F).w ROM:0011461E beq.s loc_114638 ROM:00114620 btst #1,($A73).w ROM:00114626 beq.s loc_114630 ROM:00114628 bset #5,($FFFFFA41).w ROM:0011462E bra.s loc_114636 ROM:00114630 ; --------------------------------------------------------------------------- ROM:00114630 ROM:00114630 loc_114630: ; CODE XREF: sub_114434+1F2↑j ROM:00114630 bclr #5,($FFFFFA41).w ROM:00114636 ROM:00114636 loc_114636: ; CODE XREF: sub_114434+1FA↑j ROM:00114636 bra.s loc_11467E ROM:00114638 ; --------------------------------------------------------------------------- ROM:00114638 ROM:00114638 loc_114638: ; CODE XREF: sub_114434+1EA↑j ROM:00114638 move.w $21C(a5),d0 ROM:0011463C cmpi.w #1,d0 ROM:00114640 bne.s loc_11464A ROM:00114642 bclr #5,($FFFFFA41).w ROM:00114648 bra.s loc_11467E ROM:0011464A ; --------------------------------------------------------------------------- ROM:0011464A ROM:0011464A loc_11464A: ; CODE XREF: sub_114434+20C↑j ROM:0011464A cmpi.w #2,d0 ROM:0011464E bne.s loc_114658 ROM:00114650 bset #5,($FFFFFA41).w ROM:00114656 bra.s loc_11467E ROM:00114658 ; --------------------------------------------------------------------------- ROM:00114658 ROM:00114658 loc_114658: ; CODE XREF: sub_114434+21A↑j ROM:00114658 btst #0,($15C6).w ROM:0011465E beq.s loc_114678 ROM:00114660 btst #1,($FBF).w ROM:00114666 bne.s loc_114670 ROM:00114668 bset #5,($FFFFFA41).w ROM:0011466E bra.s loc_114676 ROM:00114670 ; --------------------------------------------------------------------------- ROM:00114670 ROM:00114670 loc_114670: ; CODE XREF: sub_114434+232↑j ROM:00114670 bclr #5,($FFFFFA41).w ROM:00114676 ROM:00114676 loc_114676: ; CODE XREF: sub_114434+23A↑j ROM:00114676 bra.s loc_11467E ROM:00114678 ; --------------------------------------------------------------------------- ROM:00114678 ROM:00114678 loc_114678: ; CODE XREF: sub_114434+22A↑j ROM:00114678 bclr #5,($FFFFFA41).w ROM:0011467E ROM:0011467E loc_11467E: ; CODE XREF: sub_114434:loc_114636↑j ROM:0011467E ; sub_114434+214↑j ... ROM:0011467E btst #6,($A6F).w ROM:00114684 beq.s loc_11469E ROM:00114686 btst #6,($A73).w ROM:0011468C beq.s loc_114696 ROM:0011468E bset #1,($A39).w ROM:00114694 bra.s loc_11469C ROM:00114696 ; --------------------------------------------------------------------------- ROM:00114696 ROM:00114696 loc_114696: ; CODE XREF: sub_114434+258↑j ROM:00114696 bclr #1,($A39).w ROM:0011469C ROM:0011469C loc_11469C: ; CODE XREF: sub_114434+260↑j ROM:0011469C bra.s loc_1146D4 ROM:0011469E ; --------------------------------------------------------------------------- ROM:0011469E ROM:0011469E loc_11469E: ; CODE XREF: sub_114434+250↑j ROM:0011469E move.w $21E(a5),d0 ROM:001146A2 cmpi.w #1,d0 ROM:001146A6 bne.s loc_1146B0 ROM:001146A8 bclr #1,($A39).w ROM:001146AE bra.s loc_1146D4 ROM:001146B0 ; --------------------------------------------------------------------------- ROM:001146B0 ROM:001146B0 loc_1146B0: ; CODE XREF: sub_114434+272↑j ROM:001146B0 cmpi.w #2,d0 ROM:001146B4 bne.s loc_1146BE ROM:001146B6 bset #1,($A39).w ROM:001146BC bra.s loc_1146D4 ROM:001146BE ; --------------------------------------------------------------------------- ROM:001146BE ROM:001146BE loc_1146BE: ; CODE XREF: sub_114434+280↑j ROM:001146BE btst #7,($15B1).w ROM:001146C4 beq.s loc_1146CE ROM:001146C6 bset #1,($A39).w ROM:001146CC bra.s loc_1146D4 ROM:001146CE ; --------------------------------------------------------------------------- ROM:001146CE ROM:001146CE loc_1146CE: ; CODE XREF: sub_114434+290↑j ROM:001146CE bclr #1,($A39).w ROM:001146D4 ROM:001146D4 loc_1146D4: ; CODE XREF: sub_114434:loc_11469C↑j ROM:001146D4 ; sub_114434+27A↑j ... ROM:001146D4 btst #3,($A6C).w ROM:001146DA beq.s loc_1146F4 ROM:001146DC btst #3,($A70).w ROM:001146E2 beq.s loc_1146EC ROM:001146E4 bset #4,($A28).w ROM:001146EA bra.s loc_1146F2 ROM:001146EC ; --------------------------------------------------------------------------- ROM:001146EC ROM:001146EC loc_1146EC: ; CODE XREF: sub_114434+2AE↑j ROM:001146EC bclr #4,($A28).w ROM:001146F2 ROM:001146F2 loc_1146F2: ; CODE XREF: sub_114434+2B6↑j ROM:001146F2 bra.s loc_11472A ROM:001146F4 ; --------------------------------------------------------------------------- ROM:001146F4 ROM:001146F4 loc_1146F4: ; CODE XREF: sub_114434+2A6↑j ROM:001146F4 move.w $222(a5),d0 ROM:001146F8 cmpi.w #1,d0 ROM:001146FC bne.s loc_114706 ROM:001146FE bclr #4,($A28).w ROM:00114704 bra.s loc_11472A ROM:00114706 ; --------------------------------------------------------------------------- ROM:00114706 ROM:00114706 loc_114706: ; CODE XREF: sub_114434+2C8↑j ROM:00114706 cmpi.w #2,d0 ROM:0011470A bne.s loc_114714 ROM:0011470C bset #4,($A28).w ROM:00114712 bra.s loc_11472A ROM:00114714 ; --------------------------------------------------------------------------- ROM:00114714 ROM:00114714 loc_114714: ; CODE XREF: sub_114434+2D6↑j ROM:00114714 btst #0,($15C4).w ROM:0011471A beq.s loc_114724 ROM:0011471C bset #4,($A28).w ROM:00114722 bra.s loc_11472A ROM:00114724 ; --------------------------------------------------------------------------- ROM:00114724 ROM:00114724 loc_114724: ; CODE XREF: sub_114434+2E6↑j ROM:00114724 bclr #4,($A28).w ROM:0011472A ROM:0011472A loc_11472A: ; CODE XREF: sub_114434:loc_1146F2↑j ROM:0011472A ; sub_114434+2D0↑j ... ROM:0011472A move.w $220(a5),d0 ROM:0011472E cmpi.w #1,d0 ROM:00114732 bne.s loc_11473C ROM:00114734 bclr #7,($A36).w ROM:0011473A bra.s loc_114760 ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: sub_114434+2FE↑j ROM:0011473C cmpi.w #2,d0 ROM:00114740 bne.s loc_11474A ROM:00114742 bset #7,($A36).w ROM:00114748 bra.s loc_114760 ROM:0011474A ; --------------------------------------------------------------------------- ROM:0011474A ROM:0011474A loc_11474A: ; CODE XREF: sub_114434+30C↑j ROM:0011474A btst #6,($15D6).w ROM:00114750 beq.s loc_11475A ROM:00114752 bset #7,($A36).w ROM:00114758 bra.s loc_114760 ROM:0011475A ; --------------------------------------------------------------------------- ROM:0011475A ROM:0011475A loc_11475A: ; CODE XREF: sub_114434+31C↑j ROM:0011475A bclr #7,($A36).w ROM:00114760 ROM:00114760 loc_114760: ; CODE XREF: sub_114434+306↑j ROM:00114760 ; sub_114434+314↑j ... ROM:00114760 move.w $224(a5),d0 ROM:00114764 cmpi.w #1,d0 ROM:00114768 bne.s loc_114772 ROM:0011476A bclr #0,($A27).w ROM:00114770 bra.s loc_114796 ROM:00114772 ; --------------------------------------------------------------------------- ROM:00114772 ROM:00114772 loc_114772: ; CODE XREF: sub_114434+334↑j ROM:00114772 cmpi.w #2,d0 ROM:00114776 bne.s loc_114780 ROM:00114778 bset #0,($A27).w ROM:0011477E bra.s loc_114796 ROM:00114780 ; --------------------------------------------------------------------------- ROM:00114780 ROM:00114780 loc_114780: ; CODE XREF: sub_114434+342↑j ROM:00114780 btst #6,($15BA).w ROM:00114786 beq.s loc_114790 ROM:00114788 bset #0,($A27).w ROM:0011478E bra.s loc_114796 ROM:00114790 ; --------------------------------------------------------------------------- ROM:00114790 ROM:00114790 loc_114790: ; CODE XREF: sub_114434+352↑j ROM:00114790 bclr #0,($A27).w ROM:00114796 ROM:00114796 loc_114796: ; CODE XREF: sub_114434+33C↑j ROM:00114796 ; sub_114434+34A↑j ... ROM:00114796 move.w $214(a5),d0 ROM:0011479A cmpi.w #1,d0 ROM:0011479E bne.s loc_1147A8 ROM:001147A0 bclr #6,($FFFFFA41).w ROM:001147A6 bra.s loc_1147B4 ROM:001147A8 ; --------------------------------------------------------------------------- ROM:001147A8 ROM:001147A8 loc_1147A8: ; CODE XREF: sub_114434+36A↑j ROM:001147A8 cmpi.w #2,d0 ROM:001147AC bne.s loc_1147B4 ROM:001147AE bset #6,($FFFFFA41).w ROM:001147B4 ROM:001147B4 loc_1147B4: ; CODE XREF: sub_114434+372↑j ROM:001147B4 ; sub_114434+378↑j ROM:001147B4 btst #4,($A6C).w ROM:001147BA beq.s loc_1147D4 ROM:001147BC btst #4,($A70).w ROM:001147C2 beq.s loc_1147CC ROM:001147C4 bset #6,($A2C).w ROM:001147CA bra.s loc_1147D2 ROM:001147CC ; --------------------------------------------------------------------------- ROM:001147CC ROM:001147CC loc_1147CC: ; CODE XREF: sub_114434+38E↑j ROM:001147CC bclr #6,($A2C).w ROM:001147D2 ROM:001147D2 loc_1147D2: ; CODE XREF: sub_114434+396↑j ROM:001147D2 bra.s loc_11480A ROM:001147D4 ; --------------------------------------------------------------------------- ROM:001147D4 ROM:001147D4 loc_1147D4: ; CODE XREF: sub_114434+386↑j ROM:001147D4 move.w $216(a5),d0 ROM:001147D8 cmpi.w #1,d0 ROM:001147DC bne.s loc_1147E6 ROM:001147DE bclr #6,($A2C).w ROM:001147E4 bra.s loc_11480A ROM:001147E6 ; --------------------------------------------------------------------------- ROM:001147E6 ROM:001147E6 loc_1147E6: ; CODE XREF: sub_114434+3A8↑j ROM:001147E6 cmpi.w #2,d0 ROM:001147EA bne.s loc_1147F4 ROM:001147EC bset #6,($A2C).w ROM:001147F2 bra.s loc_11480A ROM:001147F4 ; --------------------------------------------------------------------------- ROM:001147F4 ROM:001147F4 loc_1147F4: ; CODE XREF: sub_114434+3B6↑j ROM:001147F4 btst #1,($15C8).w ROM:001147FA beq.s loc_114804 ROM:001147FC bset #6,($A2C).w ROM:00114802 bra.s loc_11480A ROM:00114804 ; --------------------------------------------------------------------------- ROM:00114804 ROM:00114804 loc_114804: ; CODE XREF: sub_114434+3C6↑j ROM:00114804 bclr #6,($A2C).w ROM:0011480A ROM:0011480A loc_11480A: ; CODE XREF: sub_114434:loc_1147D2↑j ROM:0011480A ; sub_114434+3B0↑j ... ROM:0011480A move.w $226(a5),d0 ROM:0011480E cmpi.w #$FFFF,d0 ROM:00114812 beq.s loc_11482C ROM:00114814 move.w #1,($63C).w ROM:0011481A move.w d0,($638).w ROM:0011481E bsr.l sub_11A62A ROM:00114824 bset #4,($A27).w ROM:0011482A bra.s locret_114846 ROM:0011482C ; --------------------------------------------------------------------------- ROM:0011482C ROM:0011482C loc_11482C: ; CODE XREF: sub_114434+3DE↑j ROM:0011482C btst #4,($A27).w ROM:00114832 beq.s locret_114846 ROM:00114834 move.w #2,($63C).w ROM:0011483A bsr.l sub_11A62A ROM:00114840 bclr #4,($A27).w ROM:00114846 ROM:00114846 locret_114846: ; CODE XREF: sub_114434+3F6↑j ROM:00114846 ; sub_114434+3FE↑j ROM:00114846 rts ROM:00114846 ; End of function sub_114434 ROM:00114846 ROM:00114848 ; --------------------------------------------------------------------------- ROM:00114848 bset #4,($A36).w ROM:0011484E rts ROM:00114850 ROM:00114850 ; =============== S U B R O U T I N E ======================================= ROM:00114850 ROM:00114850 ROM:00114850 sub_114850: ; CODE XREF: ROM:00119E3E↓p ROM:00114850 clr.w d1 ROM:00114852 move.b ($1379).w,d1 ROM:00114856 cmpi.w #6,d1 ROM:0011485A bcc.s locret_114864 ROM:0011485C movea.l off_114866(pc,d1.w*4),a0 ROM:00114860 nop ROM:00114862 jmp (a0) ROM:00114864 ; --------------------------------------------------------------------------- ROM:00114864 ROM:00114864 locret_114864: ; CODE XREF: sub_114850+A↑j ROM:00114864 rts ROM:00114864 ; End of function sub_114850 ROM:00114864 ROM:00114864 ; --------------------------------------------------------------------------- ROM:00114866 off_114866: dc.l loc_11487E ; DATA XREF: sub_114850+C↑r ROM:0011486A dc.l loc_114894 ROM:0011486E dc.l loc_1148B0 ROM:00114872 dc.l loc_114948 ROM:00114876 dc.l loc_11498A ROM:0011487A dc.l loc_1149D4 ROM:0011487E ; --------------------------------------------------------------------------- ROM:0011487E ROM:0011487E loc_11487E: ; DATA XREF: ROM:off_114866↑o ROM:0011487E btst #6,($A2B).w ROM:00114884 beq.s locret_114892 ROM:00114886 move.b #2,($1379).w ROM:0011488C bra.l loc_114934 ROM:00114892 ; --------------------------------------------------------------------------- ROM:00114892 ROM:00114892 locret_114892: ; CODE XREF: ROM:00114884↑j ROM:00114892 rts ROM:00114894 ; --------------------------------------------------------------------------- ROM:00114894 ROM:00114894 loc_114894: ; DATA XREF: ROM:0011486A↑o ROM:00114894 btst #6,($A2B).w ROM:0011489A beq.s loc_1148A8 ROM:0011489C move.b #2,($1379).w ROM:001148A2 bra.l loc_114934 ROM:001148A8 ; --------------------------------------------------------------------------- ROM:001148A8 ROM:001148A8 loc_1148A8: ; CODE XREF: ROM:0011489A↑j ROM:001148A8 ; ROM:001148D4↓j ... ROM:001148A8 bsr.l sub_11593C ROM:001148AE rts ROM:001148B0 ; --------------------------------------------------------------------------- ROM:001148B0 ROM:001148B0 loc_1148B0: ; DATA XREF: ROM:0011486E↑o ROM:001148B0 btst #6,($A2B).w ROM:001148B6 bne.s loc_1148D6 ROM:001148B8 cmpi.w #0,($58A).w ROM:001148BE bne.s loc_1148D6 ROM:001148C0 bsr.w sub_114A08 ROM:001148C4 bsr.l sub_11593C ROM:001148CA bsr.w sub_114A10 ROM:001148CE move.b #1,($1379).w ROM:001148D4 bra.s loc_1148A8 ROM:001148D6 ; --------------------------------------------------------------------------- ROM:001148D6 ROM:001148D6 loc_1148D6: ; CODE XREF: ROM:001148B6↑j ROM:001148D6 ; ROM:001148BE↑j ROM:001148D6 btst #2,($A2C).w ROM:001148DC beq.s loc_1148F4 ROM:001148DE bclr #2,($A2C).w ROM:001148E4 bsr.w sub_114A40 ROM:001148E8 move.b #4,($1379).w ROM:001148EE bra.l loc_1149C8 ROM:001148F4 ; --------------------------------------------------------------------------- ROM:001148F4 ROM:001148F4 loc_1148F4: ; CODE XREF: ROM:001148DC↑j ROM:001148F4 move.w $328(a5),d0 ROM:001148F8 cmpi.w #0,d0 ROM:001148FC bne.s loc_114918 ROM:001148FE btst #1,($A21).w ROM:00114904 beq.s loc_114918 ROM:00114906 move.b #3,($1379).w ROM:0011490C bsr.w sub_114ABE ROM:00114910 move.b #3,($1379).w ROM:00114916 bra.s loc_114982 ROM:00114918 ; --------------------------------------------------------------------------- ROM:00114918 ROM:00114918 loc_114918: ; CODE XREF: ROM:001148FC↑j ROM:00114918 ; ROM:00114904↑j ROM:00114918 btst #7,($A23).w ROM:0011491E beq.s loc_114934 ROM:00114920 bclr #7,($A23).w ROM:00114926 bsr.w sub_114A38 ROM:0011492A move.b #5,($1379).w ROM:00114930 bra.w loc_1149FE ROM:00114934 ; --------------------------------------------------------------------------- ROM:00114934 ROM:00114934 loc_114934: ; CODE XREF: ROM:0011488C↑j ROM:00114934 ; ROM:001148A2↑j ... ROM:00114934 bsr.w sub_114A24 ROM:00114938 bsr.l sub_11593C ROM:0011493E bsr.w sub_114B3A ROM:00114942 bsr.w sub_114AD2 ROM:00114946 rts ROM:00114948 ; --------------------------------------------------------------------------- ROM:00114948 ROM:00114948 loc_114948: ; DATA XREF: ROM:00114872↑o ROM:00114948 btst #1,($A21).w ROM:0011494E bne.s loc_114958 ROM:00114950 move.b #2,($1379).w ROM:00114956 bra.s loc_114934 ROM:00114958 ; --------------------------------------------------------------------------- ROM:00114958 ROM:00114958 loc_114958: ; CODE XREF: ROM:0011494E↑j ROM:00114958 btst #6,($A2B).w ROM:0011495E bne.s loc_114982 ROM:00114960 cmpi.w #0,($58A).w ROM:00114966 bne.s loc_114982 ROM:00114968 bsr.w sub_114A08 ROM:0011496C bsr.l sub_11593C ROM:00114972 bsr.w sub_114A10 ROM:00114976 move.b #1,($1379).w ROM:0011497C bra.l loc_1148A8 ROM:00114982 ; --------------------------------------------------------------------------- ROM:00114982 ROM:00114982 loc_114982: ; CODE XREF: ROM:00114916↑j ROM:00114982 ; ROM:0011495E↑j ... ROM:00114982 bsr.l sub_11593C ROM:00114988 rts ROM:0011498A ; --------------------------------------------------------------------------- ROM:0011498A ROM:0011498A loc_11498A: ; DATA XREF: ROM:00114876↑o ROM:0011498A btst #2,($A2C).w ROM:00114990 bne.s loc_11499E ROM:00114992 move.b #2,($1379).w ROM:00114998 bra.l loc_114934 ROM:0011499E ; --------------------------------------------------------------------------- ROM:0011499E ROM:0011499E loc_11499E: ; CODE XREF: ROM:00114990↑j ROM:0011499E btst #6,($A2B).w ROM:001149A4 bne.s loc_1149C8 ROM:001149A6 cmpi.w #0,($58A).w ROM:001149AC bne.s loc_1149C8 ROM:001149AE bsr.w sub_114A08 ROM:001149B2 bsr.l sub_11593C ROM:001149B8 bsr.w sub_114A10 ROM:001149BC move.b #1,($1379).w ROM:001149C2 bra.l loc_1148A8 ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: ROM:001148EE↑j ROM:001149C8 ; ROM:001149A4↑j ... ROM:001149C8 bsr.l sub_11593C ROM:001149CE bsr.w sub_114B3A ROM:001149D2 rts ROM:001149D4 ; --------------------------------------------------------------------------- ROM:001149D4 ROM:001149D4 loc_1149D4: ; DATA XREF: ROM:0011487A↑o ROM:001149D4 btst #6,($A2B).w ROM:001149DA bne.s loc_1149FE ROM:001149DC cmpi.w #0,($58A).w ROM:001149E2 bne.s loc_1149FE ROM:001149E4 bsr.w sub_114A08 ROM:001149E8 bsr.l sub_11593C ROM:001149EE bsr.w sub_114A10 ROM:001149F2 move.b #1,($1379).w ROM:001149F8 bra.l loc_1148A8 ROM:001149FE ; --------------------------------------------------------------------------- ROM:001149FE ROM:001149FE loc_1149FE: ; CODE XREF: ROM:00114930↑j ROM:001149FE ; ROM:001149DA↑j ... ROM:001149FE bsr.l sub_11593C ROM:00114A04 rts ROM:00114A06 ; --------------------------------------------------------------------------- ROM:00114A06 rts ROM:00114A08 ROM:00114A08 ; =============== S U B R O U T I N E ======================================= ROM:00114A08 ROM:00114A08 ROM:00114A08 sub_114A08: ; CODE XREF: ROM:001148C0↑p ROM:00114A08 ; ROM:00114968↑p ... ROM:00114A08 move.w #3,($5A0).w ROM:00114A0E rts ROM:00114A0E ; End of function sub_114A08 ROM:00114A0E ROM:00114A10 ROM:00114A10 ; =============== S U B R O U T I N E ======================================= ROM:00114A10 ROM:00114A10 ROM:00114A10 sub_114A10: ; CODE XREF: ROM:001148CA↑p ROM:00114A10 ; ROM:00114972↑p ... ROM:00114A10 move.w #0,($5A0).w ROM:00114A16 move.w ($C66).w,($59E).w ROM:00114A1C move.w $326(a5),($59C).w ROM:00114A22 rts ROM:00114A22 ; End of function sub_114A10 ROM:00114A22 ROM:00114A24 ROM:00114A24 ; =============== S U B R O U T I N E ======================================= ROM:00114A24 ROM:00114A24 ROM:00114A24 sub_114A24: ; CODE XREF: ROM:loc_114934↑p ROM:00114A24 move.w ($C08).w,($59C).w ROM:00114A2A move.w ($C66).w,($59E).w ROM:00114A30 move.w #0,($5A0).w ROM:00114A36 rts ROM:00114A36 ; End of function sub_114A24 ROM:00114A36 ROM:00114A38 ROM:00114A38 ; =============== S U B R O U T I N E ======================================= ROM:00114A38 ROM:00114A38 ROM:00114A38 sub_114A38: ; CODE XREF: ROM:00114926↑p ROM:00114A38 move.w #1,($5A0).w ROM:00114A3E rts ROM:00114A3E ; End of function sub_114A38 ROM:00114A3E ROM:00114A40 ROM:00114A40 ; =============== S U B R O U T I N E ======================================= ROM:00114A40 ROM:00114A40 ROM:00114A40 sub_114A40: ; CODE XREF: ROM:001148E4↑p ROM:00114A40 move.w #4,($5A0).w ROM:00114A46 move.w $32E(a5),($59E).w ROM:00114A4C cmpi.b #0,($1655).w ROM:00114A52 bne.s loc_114AB6 ROM:00114A54 move.w #1,d2 ROM:00114A58 move.w #$3F2A,d1 ROM:00114A5C move.w #$BB8,d3 ROM:00114A60 movea.w #$1663,a1 ROM:00114A64 bsr.l sub_119C14 ROM:00114A6A clr.l d5 ROM:00114A6C clr.l d6 ROM:00114A6E clr.l d7 ROM:00114A70 move.b d1,d5 ROM:00114A72 move.b ($1654).w,d6 ROM:00114A76 move.w $25A(a5),d7 ROM:00114A7A muls.w #2,d5 ROM:00114A7E addi.w #$2EE,d5 ROM:00114A82 subi.l #$3E8,d5 ROM:00114A88 muls.l d7,d5 ROM:00114A8C divs.l #$3E8,d5 ROM:00114A94 add.l d6,d5 ROM:00114A96 move.w d5,($CBE).w ROM:00114A9A move.w #$3F42,d1 ROM:00114A9E move.w #$BB8,d2 ROM:00114AA2 bsr.l sub_119CF2 ROM:00114AA8 move.w d1,d2 ROM:00114AAA move.w ($CBE).w,d3 ROM:00114AAE add.w d2,d3 ROM:00114AB0 move.w d3,($59C).w ROM:00114AB4 bra.s locret_114ABC ROM:00114AB6 ; --------------------------------------------------------------------------- ROM:00114AB6 ROM:00114AB6 loc_114AB6: ; CODE XREF: sub_114A40+12↑j ROM:00114AB6 move.w $326(a5),($59C).w ROM:00114ABC ROM:00114ABC locret_114ABC: ; CODE XREF: sub_114A40+74↑j ROM:00114ABC rts ROM:00114ABC ; End of function sub_114A40 ROM:00114ABC ROM:00114ABE ROM:00114ABE ; =============== S U B R O U T I N E ======================================= ROM:00114ABE ROM:00114ABE ROM:00114ABE sub_114ABE: ; CODE XREF: ROM:0011490C↑p ROM:00114ABE move.w #2,($5A0).w ROM:00114AC4 move.w ($C08).w,($59C).w ROM:00114ACA move.w ($C66).w,($59E).w ROM:00114AD0 rts ROM:00114AD0 ; End of function sub_114ABE ROM:00114AD0 ROM:00114AD2 ROM:00114AD2 ; =============== S U B R O U T I N E ======================================= ROM:00114AD2 ROM:00114AD2 ROM:00114AD2 sub_114AD2: ; CODE XREF: ROM:00114942↑p ROM:00114AD2 move.w $32A(a5),d0 ROM:00114AD6 btst #4,($A36).w ROM:00114ADC bne.s loc_114AE4 ROM:00114ADE cmpi.w #0,d0 ROM:00114AE2 bne.s locret_114B38 ROM:00114AE4 ROM:00114AE4 loc_114AE4: ; CODE XREF: sub_114AD2+A↑j ROM:00114AE4 btst #2,($15AE).w ROM:00114AEA beq.s loc_114B24 ROM:00114AEC btst #2,($818).w ROM:00114AF2 bne.s loc_114B14 ROM:00114AF4 cmpi.w #0,($58A).w ROM:00114AFA bne.s loc_114B04 ROM:00114AFC bset #7,($A23).w ROM:00114B02 bra.s loc_114B12 ROM:00114B04 ; --------------------------------------------------------------------------- ROM:00114B04 ROM:00114B04 loc_114B04: ; CODE XREF: sub_114AD2+28↑j ROM:00114B04 btst #4,($A36).w ROM:00114B0A beq.s loc_114B12 ROM:00114B0C bset #3,($15D0).w ROM:00114B12 ROM:00114B12 loc_114B12: ; CODE XREF: sub_114AD2+30↑j ROM:00114B12 ; sub_114AD2+38↑j ROM:00114B12 bra.s loc_114B22 ROM:00114B14 ; --------------------------------------------------------------------------- ROM:00114B14 ROM:00114B14 loc_114B14: ; CODE XREF: sub_114AD2+20↑j ROM:00114B14 btst #4,($A36).w ROM:00114B1A beq.s loc_114B22 ROM:00114B1C bset #3,($15D0).w ROM:00114B22 ROM:00114B22 loc_114B22: ; CODE XREF: sub_114AD2:loc_114B12↑j ROM:00114B22 ; sub_114AD2+48↑j ROM:00114B22 bra.s loc_114B32 ROM:00114B24 ; --------------------------------------------------------------------------- ROM:00114B24 ROM:00114B24 loc_114B24: ; CODE XREF: sub_114AD2+18↑j ROM:00114B24 btst #4,($A36).w ROM:00114B2A beq.s loc_114B32 ROM:00114B2C bset #3,($15D0).w ROM:00114B32 ROM:00114B32 loc_114B32: ; CODE XREF: sub_114AD2:loc_114B22↑j ROM:00114B32 ; sub_114AD2+58↑j ROM:00114B32 bclr #4,($A36).w ROM:00114B38 ROM:00114B38 locret_114B38: ; CODE XREF: sub_114AD2+10↑j ROM:00114B38 rts ROM:00114B38 ; End of function sub_114AD2 ROM:00114B38 ROM:00114B3A ROM:00114B3A ; =============== S U B R O U T I N E ======================================= ROM:00114B3A ROM:00114B3A ROM:00114B3A sub_114B3A: ; CODE XREF: ROM:0011493E↑p ROM:00114B3A ; ROM:001149CE↑p ROM:00114B3A move.w $32C(a5),d0 ROM:00114B3E cmpi.w #0,d0 ROM:00114B42 bne.l locret_114BC4 ROM:00114B48 clr.w d1 ROM:00114B4A btst #2,($A23).w ROM:00114B50 beq.s loc_114B56 ROM:00114B52 moveq #1,d1 ROM:00114B54 bra.s loc_114BB0 ROM:00114B56 ; --------------------------------------------------------------------------- ROM:00114B56 ROM:00114B56 loc_114B56: ; CODE XREF: sub_114B3A+16↑j ROM:00114B56 btst #2,($818).w ROM:00114B5C beq.s loc_114B62 ROM:00114B5E moveq #1,d1 ROM:00114B60 bra.s loc_114BB0 ROM:00114B62 ; --------------------------------------------------------------------------- ROM:00114B62 ROM:00114B62 loc_114B62: ; CODE XREF: sub_114B3A+22↑j ROM:00114B62 btst #0,($A2C).w ROM:00114B68 beq.s loc_114B6E ROM:00114B6A moveq #1,d1 ROM:00114B6C bra.s loc_114BB0 ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E ROM:00114B6E loc_114B6E: ; CODE XREF: sub_114B3A+2E↑j ROM:00114B6E btst #0,($818).w ROM:00114B74 beq.s loc_114B7A ROM:00114B76 moveq #1,d1 ROM:00114B78 bra.s loc_114BB0 ROM:00114B7A ; --------------------------------------------------------------------------- ROM:00114B7A ROM:00114B7A loc_114B7A: ; CODE XREF: sub_114B3A+3A↑j ROM:00114B7A btst #7,($A30).w ROM:00114B80 beq.s loc_114B86 ROM:00114B82 moveq #1,d1 ROM:00114B84 bra.s loc_114BB0 ROM:00114B86 ; --------------------------------------------------------------------------- ROM:00114B86 ROM:00114B86 loc_114B86: ; CODE XREF: sub_114B3A+46↑j ROM:00114B86 btst #5,($15AE).w ROM:00114B8C beq.s loc_114B92 ROM:00114B8E moveq #1,d1 ROM:00114B90 bra.s loc_114BB0 ROM:00114B92 ; --------------------------------------------------------------------------- ROM:00114B92 ROM:00114B92 loc_114B92: ; CODE XREF: sub_114B3A+52↑j ROM:00114B92 cmpi.w #7,($C62).w ROM:00114B98 bne.s loc_114B9E ROM:00114B9A moveq #1,d1 ROM:00114B9C bra.s loc_114BB0 ROM:00114B9E ; --------------------------------------------------------------------------- ROM:00114B9E ROM:00114B9E loc_114B9E: ; CODE XREF: sub_114B3A+5E↑j ROM:00114B9E cmpi.w #3,($C62).w ROM:00114BA4 beq.s loc_114BB0 ROM:00114BA6 btst #7,($4E6).w ROM:00114BAC beq.s loc_114BB0 ROM:00114BAE moveq #1,d1 ROM:00114BB0 ROM:00114BB0 loc_114BB0: ; CODE XREF: sub_114B3A+1A↑j ROM:00114BB0 ; sub_114B3A+26↑j ... ROM:00114BB0 cmpi.w #0,d1 ROM:00114BB4 bne.s loc_114BBE ROM:00114BB6 bclr #2,($A2C).w ROM:00114BBC bra.s locret_114BC4 ROM:00114BBE ; --------------------------------------------------------------------------- ROM:00114BBE ROM:00114BBE loc_114BBE: ; CODE XREF: sub_114B3A+7A↑j ROM:00114BBE bset #2,($A2C).w ROM:00114BC4 ROM:00114BC4 locret_114BC4: ; CODE XREF: sub_114B3A+8↑j ROM:00114BC4 ; sub_114B3A+82↑j ROM:00114BC4 rts ROM:00114BC4 ; End of function sub_114B3A ROM:00114BC4 ROM:00114BC6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114BC8 ROM:00114BC8 ; =============== S U B R O U T I N E ======================================= ROM:00114BC8 ROM:00114BC8 ROM:00114BC8 sub_114BC8: ; CODE XREF: sub_119F6C↓p ROM:00114BC8 bclr #4,($A2D).w ROM:00114BCE bsr.w sub_114BD8 ROM:00114BD2 bsr.w sub_114DDA ROM:00114BD6 rts ROM:00114BD6 ; End of function sub_114BC8 ROM:00114BD6 ROM:00114BD8 ROM:00114BD8 ; =============== S U B R O U T I N E ======================================= ROM:00114BD8 ROM:00114BD8 ROM:00114BD8 sub_114BD8: ; CODE XREF: sub_114BC8+6↑p ROM:00114BD8 clr.w d1 ROM:00114BDA move.b ($809).w,d1 ROM:00114BDE cmpi.w #5,d1 ROM:00114BE2 bcc.s locret_114BEC ROM:00114BE4 movea.l off_114BEE(pc,d1.w*4),a0 ROM:00114BE8 nop ROM:00114BEA jmp (a0) ROM:00114BEC ; --------------------------------------------------------------------------- ROM:00114BEC ROM:00114BEC locret_114BEC: ; CODE XREF: sub_114BD8+A↑j ROM:00114BEC rts ROM:00114BEC ; End of function sub_114BD8 ROM:00114BEC ROM:00114BEC ; --------------------------------------------------------------------------- ROM:00114BEE off_114BEE: dc.l loc_114C02 ; DATA XREF: sub_114BD8+C↑r ROM:00114BF2 dc.l loc_114C10 ROM:00114BF6 dc.l loc_114C44 ROM:00114BFA dc.l loc_114C84 ROM:00114BFE dc.l loc_114DB0 ROM:00114C02 ; --------------------------------------------------------------------------- ROM:00114C02 ROM:00114C02 loc_114C02: ; DATA XREF: ROM:off_114BEE↑o ROM:00114C02 bsr.w sub_115526 ROM:00114C06 move.b #1,($809).w ROM:00114C0C bra.s locret_114C42 ROM:00114C0E ; --------------------------------------------------------------------------- ROM:00114C0E rts ROM:00114C10 ; --------------------------------------------------------------------------- ROM:00114C10 ROM:00114C10 loc_114C10: ; DATA XREF: ROM:00114BF2↑o ROM:00114C10 btst #2,($A26).w ROM:00114C16 beq.s locret_114C42 ROM:00114C18 bclr #2,($A26).w ROM:00114C1E bsr.w sub_1154FC ROM:00114C22 bsr.w sub_115634 ROM:00114C26 bsr.w sub_1156AE ROM:00114C2A bsr.w sub_115850 ROM:00114C2E bsr.l nullsub_10 ROM:00114C34 bset #3,($A23).w ROM:00114C3A move.b #2,($809).w ROM:00114C40 bra.s locret_114C82 ROM:00114C42 ; --------------------------------------------------------------------------- ROM:00114C42 ROM:00114C42 locret_114C42: ; CODE XREF: ROM:00114C0C↑j ROM:00114C42 ; ROM:00114C16↑j ROM:00114C42 rts ROM:00114C44 ; --------------------------------------------------------------------------- ROM:00114C44 ROM:00114C44 loc_114C44: ; DATA XREF: ROM:00114BF6↑o ROM:00114C44 btst #1,($A24).w ROM:00114C4A beq.s loc_114C68 ROM:00114C4C bclr #1,($A24).w ROM:00114C52 bsr.w sub_1156F2 ROM:00114C56 bset #7,($A2C).w ROM:00114C5C move.b #3,($809).w ROM:00114C62 bra.l locret_114DAE ROM:00114C68 ; --------------------------------------------------------------------------- ROM:00114C68 ROM:00114C68 loc_114C68: ; CODE XREF: ROM:00114C4A↑j ROM:00114C68 btst #2,($A33).w ROM:00114C6E beq.s locret_114C82 ROM:00114C70 bclr #2,($A33).w ROM:00114C76 move.b #3,($809).w ROM:00114C7C bra.l locret_114DAE ROM:00114C82 ; --------------------------------------------------------------------------- ROM:00114C82 ROM:00114C82 locret_114C82: ; CODE XREF: ROM:00114C40↑j ROM:00114C82 ; ROM:00114C6E↑j ROM:00114C82 rts ROM:00114C84 ; --------------------------------------------------------------------------- ROM:00114C84 ROM:00114C84 loc_114C84: ; DATA XREF: ROM:00114BFA↑o ROM:00114C84 btst #3,($A39).w ROM:00114C8A beq.s loc_114CA6 ROM:00114C8C btst #3,($A36).w ROM:00114C92 beq.s loc_114CA6 ROM:00114C94 bclr #3,($A39).w ROM:00114C9A move.b #4,($809).w ROM:00114CA0 bra.l locret_114DD6 ROM:00114CA6 ; --------------------------------------------------------------------------- ROM:00114CA6 ROM:00114CA6 loc_114CA6: ; CODE XREF: ROM:00114C8A↑j ROM:00114CA6 ; ROM:00114C92↑j ROM:00114CA6 btst #3,($A39).w ROM:00114CAC beq.s loc_114CDC ROM:00114CAE btst #3,($A36).w ROM:00114CB4 bne.s loc_114CDC ROM:00114CB6 bclr #3,($A39).w ROM:00114CBC bsr.w sub_115490 ROM:00114CC0 bsr.w sub_1154FC ROM:00114CC4 bsr.w sub_1157B0 ROM:00114CC8 bsr.w sub_115582 ROM:00114CCC bset #4,($A2D).w ROM:00114CD2 move.b #3,($809).w ROM:00114CD8 bra.w locret_114DAE ROM:00114CDC ; --------------------------------------------------------------------------- ROM:00114CDC ROM:00114CDC loc_114CDC: ; CODE XREF: ROM:00114CAC↑j ROM:00114CDC ; ROM:00114CB4↑j ROM:00114CDC btst #7,($A25).w ROM:00114CE2 beq.s loc_114D08 ROM:00114CE4 bclr #7,($A25).w ROM:00114CEA bsr.w sub_1154FC ROM:00114CEE bsr.w sub_115476 ROM:00114CF2 bsr.w sub_1157DE ROM:00114CF6 bset #3,($A28).w ROM:00114CFC move.b #3,($809).w ROM:00114D02 bra.l locret_114DAE ROM:00114D08 ; --------------------------------------------------------------------------- ROM:00114D08 ROM:00114D08 loc_114D08: ; CODE XREF: ROM:00114CE2↑j ROM:00114D08 btst #2,($15C5).w ROM:00114D0E beq.s loc_114D46 ROM:00114D10 ori.w #1,($CC0).w ROM:00114D16 btst #3,($A36).w ROM:00114D1C bne.s loc_114D46 ROM:00114D1E ori.w #2,($CC0).w ROM:00114D24 bsr.w sub_115490 ROM:00114D28 bsr.w sub_1154FC ROM:00114D2C bsr.w sub_11587A ROM:00114D30 bsr.w sub_115582 ROM:00114D34 bclr #2,($15C5).w ROM:00114D3A move.b #3,($809).w ROM:00114D40 bra.l locret_114DAE ROM:00114D46 ; --------------------------------------------------------------------------- ROM:00114D46 ROM:00114D46 loc_114D46: ; CODE XREF: ROM:00114D0E↑j ROM:00114D46 ; ROM:00114D1C↑j ROM:00114D46 btst #1,($15C5).w ROM:00114D4C beq.s loc_114D84 ROM:00114D4E ori.w #$10,($CC0).w ROM:00114D54 btst #3,($A36).w ROM:00114D5A bne.s loc_114D84 ROM:00114D5C ori.w #$20,($CC0).w ; ' ' ROM:00114D62 bsr.w sub_115490 ROM:00114D66 bsr.w sub_1154FC ROM:00114D6A bsr.w sub_1158AE ROM:00114D6E bsr.w sub_115582 ROM:00114D72 bclr #1,($15C5).w ROM:00114D78 move.b #3,($809).w ROM:00114D7E bra.l locret_114DAE ROM:00114D84 ; --------------------------------------------------------------------------- ROM:00114D84 ROM:00114D84 loc_114D84: ; CODE XREF: ROM:00114D4C↑j ROM:00114D84 ; ROM:00114D5A↑j ROM:00114D84 btst #5,($A30).w ROM:00114D8A beq.s locret_114DAE ROM:00114D8C bclr #5,($A30).w ROM:00114D92 bsr.w sub_115490 ROM:00114D96 bsr.w sub_1154FC ROM:00114D9A bsr.w sub_115850 ROM:00114D9E bsr.w sub_115582 ROM:00114DA2 move.b #3,($809).w ROM:00114DA8 bra.l *+6 ROM:00114DAE ; --------------------------------------------------------------------------- ROM:00114DAE ROM:00114DAE locret_114DAE: ; CODE XREF: ROM:00114C62↑j ROM:00114DAE ; ROM:00114C7C↑j ... ROM:00114DAE rts ROM:00114DB0 ; --------------------------------------------------------------------------- ROM:00114DB0 ROM:00114DB0 loc_114DB0: ; DATA XREF: ROM:00114BFE↑o ROM:00114DB0 btst #3,($A36).w ROM:00114DB6 bne.s locret_114DD6 ROM:00114DB8 bsr.w sub_115490 ROM:00114DBC bsr.w sub_1154FC ROM:00114DC0 bsr.w sub_1157B0 ROM:00114DC4 bsr.w sub_115582 ROM:00114DC8 bset #4,($A2D).w ROM:00114DCE move.b #3,($809).w ROM:00114DD4 bra.s locret_114DAE ROM:00114DD6 ; --------------------------------------------------------------------------- ROM:00114DD6 ROM:00114DD6 locret_114DD6: ; CODE XREF: ROM:00114CA0↑j ROM:00114DD6 ; ROM:00114DB6↑j ROM:00114DD6 rts ROM:00114DD8 ; --------------------------------------------------------------------------- ROM:00114DD8 rts ROM:00114DDA ROM:00114DDA ; =============== S U B R O U T I N E ======================================= ROM:00114DDA ROM:00114DDA ROM:00114DDA sub_114DDA: ; CODE XREF: sub_114BC8+A↑p ROM:00114DDA clr.w d1 ROM:00114DDC move.b ($80A).w,d1 ROM:00114DE0 cmpi.w #$E,d1 ROM:00114DE4 bcc.s locret_114DEE ROM:00114DE6 movea.l off_114DF0(pc,d1.w*4),a0 ROM:00114DEA nop ROM:00114DEC jmp (a0) ROM:00114DEE ; --------------------------------------------------------------------------- ROM:00114DEE ROM:00114DEE locret_114DEE: ; CODE XREF: sub_114DDA+A↑j ROM:00114DEE rts ROM:00114DEE ; End of function sub_114DDA ROM:00114DEE ROM:00114DEE ; --------------------------------------------------------------------------- ROM:00114DF0 off_114DF0: dc.l loc_114E28 ; DATA XREF: sub_114DDA+C↑r ROM:00114DF4 dc.l loc_114E42 ROM:00114DF8 dc.l loc_115090 ROM:00114DFC dc.l loc_115114 ROM:00114E00 dc.l loc_115186 ROM:00114E04 dc.l loc_1151F4 ROM:00114E08 dc.l loc_115226 ROM:00114E0C dc.l loc_115260 ROM:00114E10 dc.l loc_115292 ROM:00114E14 dc.l loc_1152FE ROM:00114E18 dc.l loc_11533C ROM:00114E1C dc.l loc_11537A ROM:00114E20 dc.l loc_1153B2 ROM:00114E24 dc.l loc_1153F0 ROM:00114E28 ; --------------------------------------------------------------------------- ROM:00114E28 ROM:00114E28 loc_114E28: ; DATA XREF: ROM:off_114DF0↑o ROM:00114E28 bclr #3,($A36).w ROM:00114E2E bclr #0,($A21).w ROM:00114E34 move.b #1,($80A).w ROM:00114E3A bra.l locret_11508E ROM:00114E40 ; --------------------------------------------------------------------------- ROM:00114E40 rts ROM:00114E42 ; --------------------------------------------------------------------------- ROM:00114E42 ROM:00114E42 loc_114E42: ; DATA XREF: ROM:00114DF4↑o ROM:00114E42 btst #2,($A35).w ROM:00114E48 beq.s loc_114E8E ROM:00114E4A bclr #2,($A35).w ROM:00114E50 bset #3,($A36).w ROM:00114E56 bset #0,($A21).w ROM:00114E5C bsr.w sub_115490 ROM:00114E60 bsr.w sub_1154FC ROM:00114E64 bsr.w sub_1155D8 ROM:00114E68 bsr.w sub_1155A4 ROM:00114E6C move.w $C4(a5),d0 ROM:00114E70 clr.b ($96D).w ROM:00114E74 move.w d0,($68E).w ROM:00114E78 move.b #1,($96D).w ROM:00114E7E bsr.w sub_115582 ROM:00114E82 move.b #6,($80A).w ROM:00114E88 bra.l locret_11525E ROM:00114E8E ; --------------------------------------------------------------------------- ROM:00114E8E ROM:00114E8E loc_114E8E: ; CODE XREF: ROM:00114E48↑j ROM:00114E8E btst #5,($A38).w ROM:00114E94 beq.s loc_114ED4 ROM:00114E96 bclr #5,($A38).w ROM:00114E9C bset #3,($A36).w ROM:00114EA2 bsr.w sub_115490 ROM:00114EA6 bsr.w sub_1154FC ROM:00114EAA bsr.w sub_1155D8 ROM:00114EAE bsr.w sub_115814 ROM:00114EB2 move.w $C4(a5),d0 ROM:00114EB6 clr.b ($96D).w ROM:00114EBA move.w d0,($68E).w ROM:00114EBE move.b #1,($96D).w ROM:00114EC4 bsr.w sub_115582 ROM:00114EC8 move.b #5,($80A).w ROM:00114ECE bra.l locret_115224 ROM:00114ED4 ; --------------------------------------------------------------------------- ROM:00114ED4 ROM:00114ED4 loc_114ED4: ; CODE XREF: ROM:00114E94↑j ROM:00114ED4 btst #1,($A33).w ROM:00114EDA beq.s loc_114F1E ROM:00114EDC bclr #1,($A33).w ROM:00114EE2 bset #3,($A36).w ROM:00114EE8 bsr.w sub_115842 ROM:00114EEC bsr.w sub_115490 ROM:00114EF0 bsr.w sub_1154FC ROM:00114EF4 bsr.w sub_1155D8 ROM:00114EF8 bsr.w sub_1157C2 ROM:00114EFC move.w $C4(a5),d0 ROM:00114F00 clr.b ($96D).w ROM:00114F04 move.w d0,($68E).w ROM:00114F08 move.b #1,($96D).w ROM:00114F0E bsr.w sub_115582 ROM:00114F12 move.b #4,($80A).w ROM:00114F18 bra.l locret_1151F2 ROM:00114F1E ; --------------------------------------------------------------------------- ROM:00114F1E ROM:00114F1E loc_114F1E: ; CODE XREF: ROM:00114EDA↑j ROM:00114F1E btst #0,($A36).w ROM:00114F24 beq.s loc_114F68 ROM:00114F26 bclr #0,($A36).w ROM:00114F2C bset #3,($A36).w ROM:00114F32 bsr.w sub_115826 ROM:00114F36 bsr.w sub_115490 ROM:00114F3A bsr.w sub_1154FC ROM:00114F3E bsr.w sub_1155D8 ROM:00114F42 bsr.w sub_115608 ROM:00114F46 move.w $C4(a5),d0 ROM:00114F4A clr.b ($96D).w ROM:00114F4E move.w d0,($68E).w ROM:00114F52 move.b #1,($96D).w ROM:00114F58 bsr.w sub_115582 ROM:00114F5C move.b #3,($80A).w ROM:00114F62 bra.l locret_115184 ROM:00114F68 ; --------------------------------------------------------------------------- ROM:00114F68 ROM:00114F68 loc_114F68: ; CODE XREF: ROM:00114F24↑j ROM:00114F68 btst #6,($A33).w ROM:00114F6E beq.s loc_114FB2 ROM:00114F70 bclr #6,($A33).w ROM:00114F76 bset #3,($A36).w ROM:00114F7C bsr.w sub_115490 ROM:00114F80 bsr.w sub_1154FC ROM:00114F84 bsr.w sub_115476 ROM:00114F88 bsr.w sub_1155D8 ROM:00114F8C bsr.w sub_11574A ROM:00114F90 move.w $C4(a5),d0 ROM:00114F94 clr.b ($96D).w ROM:00114F98 move.w d0,($68E).w ROM:00114F9C move.b #1,($96D).w ROM:00114FA2 bsr.w sub_115582 ROM:00114FA6 move.b #2,($80A).w ROM:00114FAC bra.l locret_115112 ROM:00114FB2 ; --------------------------------------------------------------------------- ROM:00114FB2 ROM:00114FB2 loc_114FB2: ; CODE XREF: ROM:00114F6E↑j ROM:00114FB2 btst #7,($A24).w ROM:00114FB8 beq.s loc_114FFC ROM:00114FBA bclr #7,($A24).w ROM:00114FC0 bset #3,($A36).w ROM:00114FC6 bsr.w sub_115834 ROM:00114FCA bsr.w sub_115490 ROM:00114FCE bsr.w sub_1154FC ROM:00114FD2 bsr.w sub_1155D8 ROM:00114FD6 bsr.w sub_11561C ROM:00114FDA move.w $C4(a5),d0 ROM:00114FDE clr.b ($96D).w ROM:00114FE2 move.w d0,($68E).w ROM:00114FE6 move.b #1,($96D).w ROM:00114FEC bsr.w sub_115582 ROM:00114FF0 move.b #8,($80A).w ROM:00114FF6 bra.l locret_1152FC ROM:00114FFC ; --------------------------------------------------------------------------- ROM:00114FFC ROM:00114FFC loc_114FFC: ; CODE XREF: ROM:00114FB8↑j ROM:00114FFC btst #0,($15AF).w ROM:00115002 beq.s loc_115042 ROM:00115004 ori.w #$100,($CC0).w ROM:0011500A bset #3,($A36).w ROM:00115010 bsr.w sub_115490 ROM:00115014 bsr.w sub_1154FC ROM:00115018 bsr.w sub_1155D8 ROM:0011501C bsr.w sub_1158DC ROM:00115020 move.w $C4(a5),d0 ROM:00115024 clr.b ($96D).w ROM:00115028 move.w d0,($68E).w ROM:0011502C move.b #1,($96D).w ROM:00115032 bsr.w sub_115582 ROM:00115036 move.b #9,($80A).w ROM:0011503C bra.l locret_11533A ROM:00115042 ; --------------------------------------------------------------------------- ROM:00115042 ROM:00115042 loc_115042: ; CODE XREF: ROM:00115002↑j ROM:00115042 btst #6,($15CE).w ROM:00115048 beq.s locret_11508E ROM:0011504A move.l ($AF8).w,($420).w ROM:00115050 ori.w #$1000,($CC0).w ROM:00115056 bset #3,($A36).w ROM:0011505C bsr.w sub_115490 ROM:00115060 bsr.w sub_1154FC ROM:00115064 bsr.w sub_1155D8 ROM:00115068 bsr.w sub_115914 ROM:0011506C move.w $C4(a5),d0 ROM:00115070 clr.b ($96D).w ROM:00115074 move.w d0,($68E).w ROM:00115078 move.b #1,($96D).w ROM:0011507E bsr.w sub_115582 ROM:00115082 move.b #$C,($80A).w ROM:00115088 bra.l locret_1153EE ROM:0011508E ; --------------------------------------------------------------------------- ROM:0011508E ROM:0011508E locret_11508E: ; CODE XREF: ROM:00114E3A↑j ROM:0011508E ; ROM:00115048↑j ... ROM:0011508E rts ROM:00115090 ; --------------------------------------------------------------------------- ROM:00115090 ROM:00115090 loc_115090: ; DATA XREF: ROM:00114DF8↑o ROM:00115090 move.w #$E8,d0 ROM:00115094 cmpi.w #0,($68E).w ROM:0011509A bgt.s loc_1150D6 ROM:0011509C cmp.w ($596).w,d0 ROM:001150A0 bgt.s loc_1150D6 ROM:001150A2 bset #0,($A21).w ROM:001150A8 bsr.w sub_115490 ROM:001150AC bsr.w sub_1154FC ROM:001150B0 bsr.w sub_1155A4 ROM:001150B4 move.w $C4(a5),d1 ROM:001150B8 clr.b ($96D).w ROM:001150BC move.w d1,($68E).w ROM:001150C0 move.b #1,($96D).w ROM:001150C6 bsr.w sub_115582 ROM:001150CA move.b #6,($80A).w ROM:001150D0 bra.l locret_11525E ROM:001150D6 ; --------------------------------------------------------------------------- ROM:001150D6 ROM:001150D6 loc_1150D6: ; CODE XREF: ROM:0011509A↑j ROM:001150D6 ; ROM:001150A0↑j ROM:001150D6 cmpi.w #0,($68E).w ROM:001150DC bgt.s locret_115112 ROM:001150DE cmp.w ($596).w,d0 ROM:001150E2 ble.s locret_115112 ROM:001150E4 bsr.w sub_115490 ROM:001150E8 bsr.w sub_1154FC ROM:001150EC bsr.w sub_11574A ROM:001150F0 move.w $C4(a5),d1 ROM:001150F4 clr.b ($96D).w ROM:001150F8 move.w d1,($68E).w ROM:001150FC move.b #1,($96D).w ROM:00115102 bsr.w sub_115582 ROM:00115106 move.b #2,($80A).w ROM:0011510C bra.l *+6 ROM:00115112 ; --------------------------------------------------------------------------- ROM:00115112 ROM:00115112 locret_115112: ; CODE XREF: ROM:00114FAC↑j ROM:00115112 ; ROM:001150DC↑j ... ROM:00115112 rts ROM:00115114 ; --------------------------------------------------------------------------- ROM:00115114 ROM:00115114 loc_115114: ; DATA XREF: ROM:00114DFC↑o ROM:00115114 cmpi.w #0,($68E).w ROM:0011511A bgt.s loc_115146 ROM:0011511C cmpi.b #0,($808).w ROM:00115122 bne.s loc_115146 ROM:00115124 bsr.w sub_115490 ROM:00115128 bsr.w sub_1154FC ROM:0011512C bsr.w sub_115780 ROM:00115130 bsr.w sub_115582 ROM:00115134 bclr #3,($A36).w ROM:0011513A move.b #1,($80A).w ROM:00115140 bra.l locret_11508E ROM:00115146 ; --------------------------------------------------------------------------- ROM:00115146 ROM:00115146 loc_115146: ; CODE XREF: ROM:0011511A↑j ROM:00115146 ; ROM:00115122↑j ROM:00115146 cmpi.w #0,($68E).w ROM:0011514C bgt.s locret_115184 ROM:0011514E cmpi.b #0,($808).w ROM:00115154 ble.s locret_115184 ROM:00115156 bsr.w sub_115490 ROM:0011515A bsr.w sub_1154FC ROM:0011515E bsr.w sub_115608 ROM:00115162 move.w $C4(a5),d0 ROM:00115166 clr.b ($96D).w ROM:0011516A move.w d0,($68E).w ROM:0011516E move.b #1,($96D).w ROM:00115174 bsr.w sub_115582 ROM:00115178 move.b #3,($80A).w ROM:0011517E bra.l *+6 ROM:00115184 ; --------------------------------------------------------------------------- ROM:00115184 ROM:00115184 locret_115184: ; CODE XREF: ROM:00114F62↑j ROM:00115184 ; ROM:0011514C↑j ... ROM:00115184 rts ROM:00115186 ; --------------------------------------------------------------------------- ROM:00115186 ROM:00115186 loc_115186: ; DATA XREF: ROM:00114E00↑o ROM:00115186 cmpi.w #0,($68E).w ROM:0011518C bgt.s loc_1151C0 ROM:0011518E cmpi.b #0,($808).w ROM:00115194 ble.s loc_1151C0 ROM:00115196 bsr.w sub_115490 ROM:0011519A bsr.w sub_1154FC ROM:0011519E bsr.w sub_1157C2 ROM:001151A2 move.w $C4(a5),d0 ROM:001151A6 clr.b ($96D).w ROM:001151AA move.w d0,($68E).w ROM:001151AE move.b #1,($96D).w ROM:001151B4 bsr.w sub_115582 ROM:001151B8 move.b #4,($80A).w ROM:001151BE bra.s locret_1151F2 ROM:001151C0 ; --------------------------------------------------------------------------- ROM:001151C0 ROM:001151C0 loc_1151C0: ; CODE XREF: ROM:0011518C↑j ROM:001151C0 ; ROM:00115194↑j ROM:001151C0 cmpi.w #0,($68E).w ROM:001151C6 bgt.s locret_1151F2 ROM:001151C8 cmpi.b #0,($808).w ROM:001151CE bne.s locret_1151F2 ROM:001151D0 bsr.w sub_115490 ROM:001151D4 bsr.w sub_1154FC ROM:001151D8 bsr.w sub_115780 ROM:001151DC bsr.w sub_115582 ROM:001151E0 bclr #3,($A36).w ROM:001151E6 move.b #1,($80A).w ROM:001151EC bra.l locret_11508E ROM:001151F2 ; --------------------------------------------------------------------------- ROM:001151F2 ROM:001151F2 locret_1151F2: ; CODE XREF: ROM:00114F18↑j ROM:001151F2 ; ROM:001151BE↑j ... ROM:001151F2 rts ROM:001151F4 ; --------------------------------------------------------------------------- ROM:001151F4 ROM:001151F4 loc_1151F4: ; DATA XREF: ROM:00114E04↑o ROM:001151F4 cmpi.w #0,($68E).w ROM:001151FA bgt.s locret_115224 ROM:001151FC bsr.w sub_115490 ROM:00115200 bsr.w sub_1154FC ROM:00115204 bsr.w sub_115780 ROM:00115208 bsr.w sub_115582 ROM:0011520C bclr #3,($A36).w ROM:00115212 bset #4,($A2D).w ROM:00115218 move.b #1,($80A).w ROM:0011521E bra.l locret_11508E ROM:00115224 ; --------------------------------------------------------------------------- ROM:00115224 ROM:00115224 locret_115224: ; CODE XREF: ROM:00114ECE↑j ROM:00115224 ; ROM:001151FA↑j ROM:00115224 rts ROM:00115226 ; --------------------------------------------------------------------------- ROM:00115226 ROM:00115226 loc_115226: ; DATA XREF: ROM:00114E08↑o ROM:00115226 cmpi.w #0,($68E).w ROM:0011522C bgt.s locret_11525E ROM:0011522E bclr #0,($A21).w ROM:00115234 bsr.w sub_115490 ROM:00115238 bsr.w sub_1154FC ROM:0011523C bsr.w sub_1155A4 ROM:00115240 move.w $C4(a5),d0 ROM:00115244 clr.b ($96D).w ROM:00115248 move.w d0,($68E).w ROM:0011524C move.b #1,($96D).w ROM:00115252 bsr.w sub_115582 ROM:00115256 move.b #7,($80A).w ROM:0011525C bra.s locret_115290 ROM:0011525E ; --------------------------------------------------------------------------- ROM:0011525E ROM:0011525E locret_11525E: ; CODE XREF: ROM:00114E88↑j ROM:0011525E ; ROM:001150D0↑j ... ROM:0011525E rts ROM:00115260 ; --------------------------------------------------------------------------- ROM:00115260 ROM:00115260 loc_115260: ; DATA XREF: ROM:00114E0C↑o ROM:00115260 cmpi.w #0,($68E).w ROM:00115266 bgt.s locret_115290 ROM:00115268 bsr.w sub_115490 ROM:0011526C bsr.w sub_1154FC ROM:00115270 bsr.w sub_115780 ROM:00115274 bsr.w sub_115582 ROM:00115278 bclr #3,($A36).w ROM:0011527E bset #7,($A34).w ROM:00115284 move.b #1,($80A).w ROM:0011528A bra.l locret_11508E ROM:00115290 ; --------------------------------------------------------------------------- ROM:00115290 ROM:00115290 locret_115290: ; CODE XREF: ROM:0011525C↑j ROM:00115290 ; ROM:00115266↑j ROM:00115290 rts ROM:00115292 ; --------------------------------------------------------------------------- ROM:00115292 ROM:00115292 loc_115292: ; DATA XREF: ROM:00114E10↑o ROM:00115292 cmpi.w #0,($68E).w ROM:00115298 bgt.s loc_1152C4 ROM:0011529A cmpi.b #0,($808).w ROM:001152A0 bne.s loc_1152C4 ROM:001152A2 bsr.w sub_115490 ROM:001152A6 bsr.w sub_1154FC ROM:001152AA bsr.w sub_115780 ROM:001152AE bsr.w sub_115582 ROM:001152B2 bclr #3,($A36).w ROM:001152B8 move.b #1,($80A).w ROM:001152BE bra.l locret_11508E ROM:001152C4 ; --------------------------------------------------------------------------- ROM:001152C4 ROM:001152C4 loc_1152C4: ; CODE XREF: ROM:00115298↑j ROM:001152C4 ; ROM:001152A0↑j ROM:001152C4 cmpi.w #0,($68E).w ROM:001152CA bgt.s locret_1152FC ROM:001152CC cmpi.b #0,($808).w ROM:001152D2 ble.s locret_1152FC ROM:001152D4 bsr.w sub_115490 ROM:001152D8 bsr.w sub_1154FC ROM:001152DC bsr.w sub_11561C ROM:001152E0 move.w $C4(a5),d0 ROM:001152E4 clr.b ($96D).w ROM:001152E8 move.w d0,($68E).w ROM:001152EC move.b #1,($96D).w ROM:001152F2 bsr.w sub_115582 ROM:001152F6 bra.l *+6 ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FC ROM:001152FC locret_1152FC: ; CODE XREF: ROM:00114FF6↑j ROM:001152FC ; ROM:001152CA↑j ... ROM:001152FC rts ROM:001152FE ; --------------------------------------------------------------------------- ROM:001152FE ROM:001152FE loc_1152FE: ; DATA XREF: ROM:00114E14↑o ROM:001152FE cmpi.w #0,($68E).w ROM:00115304 bgt.s locret_11533A ROM:00115306 ori.w #$200,($CC0).w ROM:0011530C bsr.w sub_115490 ROM:00115310 bsr.w sub_1154FC ROM:00115314 bsr.w sub_1158F4 ROM:00115318 move.w $C4(a5),d0 ROM:0011531C clr.b ($96D).w ROM:00115320 move.w d0,($68E).w ROM:00115324 move.b #1,($96D).w ROM:0011532A bsr.w sub_115582 ROM:0011532E move.b #$A,($80A).w ROM:00115334 bra.l locret_115378 ROM:0011533A ; --------------------------------------------------------------------------- ROM:0011533A ROM:0011533A locret_11533A: ; CODE XREF: ROM:0011503C↑j ROM:0011533A ; ROM:00115304↑j ROM:0011533A rts ROM:0011533C ; --------------------------------------------------------------------------- ROM:0011533C ROM:0011533C loc_11533C: ; DATA XREF: ROM:00114E18↑o ROM:0011533C cmpi.w #0,($68E).w ROM:00115342 bgt.s locret_115378 ROM:00115344 ori.w #$400,($CC0).w ROM:0011534A bsr.w sub_115490 ROM:0011534E bsr.w sub_1154FC ROM:00115352 bsr.w sub_115906 ROM:00115356 move.w $C4(a5),d0 ROM:0011535A clr.b ($96D).w ROM:0011535E move.w d0,($68E).w ROM:00115362 move.b #1,($96D).w ROM:00115368 bsr.w sub_115582 ROM:0011536C move.b #$B,($80A).w ROM:00115372 bra.l locret_1153B0 ROM:00115378 ; --------------------------------------------------------------------------- ROM:00115378 ROM:00115378 locret_115378: ; CODE XREF: ROM:00115334↑j ROM:00115378 ; ROM:00115342↑j ROM:00115378 rts ROM:0011537A ; --------------------------------------------------------------------------- ROM:0011537A ROM:0011537A loc_11537A: ; DATA XREF: ROM:00114E1C↑o ROM:0011537A cmpi.w #0,($68E).w ROM:00115380 bgt.s locret_1153B0 ROM:00115382 ori.w #$800,($CC0).w ROM:00115388 bsr.w sub_115490 ROM:0011538C bsr.w sub_1154FC ROM:00115390 bsr.w sub_115780 ROM:00115394 bsr.w sub_115582 ROM:00115398 bclr #3,($A36).w ROM:0011539E bclr #0,($15AF).w ROM:001153A4 move.b #1,($80A).w ROM:001153AA bra.l locret_11508E ROM:001153B0 ; --------------------------------------------------------------------------- ROM:001153B0 ROM:001153B0 locret_1153B0: ; CODE XREF: ROM:00115372↑j ROM:001153B0 ; ROM:00115380↑j ROM:001153B0 rts ROM:001153B2 ; --------------------------------------------------------------------------- ROM:001153B2 ROM:001153B2 loc_1153B2: ; DATA XREF: ROM:00114E20↑o ROM:001153B2 cmpi.w #0,($68E).w ROM:001153B8 bgt.s locret_1153EE ROM:001153BA ori.w #$2000,($CC0).w ROM:001153C0 bsr.w sub_115490 ROM:001153C4 bsr.w sub_1154FC ROM:001153C8 bsr.w sub_11592E ROM:001153CC move.w $C4(a5),d0 ROM:001153D0 clr.b ($96D).w ROM:001153D4 move.w d0,($68E).w ROM:001153D8 move.b #1,($96D).w ROM:001153DE bsr.w sub_115582 ROM:001153E2 move.b #$D,($80A).w ROM:001153E8 bra.l locret_115426 ROM:001153EE ; --------------------------------------------------------------------------- ROM:001153EE ROM:001153EE locret_1153EE: ; CODE XREF: ROM:00115088↑j ROM:001153EE ; ROM:001153B8↑j ROM:001153EE rts ROM:001153F0 ; --------------------------------------------------------------------------- ROM:001153F0 ROM:001153F0 loc_1153F0: ; DATA XREF: ROM:00114E24↑o ROM:001153F0 cmpi.w #0,($68E).w ROM:001153F6 bgt.s locret_115426 ROM:001153F8 ori.w #$4000,($CC0).w ROM:001153FE bsr.w sub_115490 ROM:00115402 bsr.w sub_1154FC ROM:00115406 bsr.w sub_115780 ROM:0011540A bsr.w sub_115582 ROM:0011540E bclr #3,($A36).w ROM:00115414 bclr #6,($15CE).w ROM:0011541A move.b #1,($80A).w ROM:00115420 bra.l locret_11508E ROM:00115426 ; --------------------------------------------------------------------------- ROM:00115426 ROM:00115426 locret_115426: ; CODE XREF: ROM:001153E8↑j ROM:00115426 ; ROM:001153F6↑j ROM:00115426 rts ROM:00115428 ; --------------------------------------------------------------------------- ROM:00115428 rts ROM:0011542A ROM:0011542A ; =============== S U B R O U T I N E ======================================= ROM:0011542A ROM:0011542A ROM:0011542A sub_11542A: ; CODE XREF: sub_115634+6↓p ROM:0011542A ; sub_115634+12↓p ... ROM:0011542A lea ($FFFFFD20).w,a0 ROM:0011542E move.w ($58E).w,d0 ROM:00115432 muls.w #2,d0 ROM:00115436 ori.w #$C00,d0 ROM:0011543A move.w d0,$1A(a0) ROM:0011543E clr.w $1C(a0) ROM:00115442 clr.w $1E(a0) ROM:00115446 bclr #7,($FFFFFC1F).w ROM:0011544C bset #7,($FFFFFC1A).w ROM:00115452 ROM:00115452 loc_115452: ; CODE XREF: sub_11542A+30↓j ROM:00115452 btst #7,($FFFFFC1F).w ROM:00115458 bne.s loc_11545C ROM:0011545A bra.s loc_115452 ROM:0011545C ; --------------------------------------------------------------------------- ROM:0011545C ROM:0011545C loc_11545C: ; CODE XREF: sub_11542A+2E↑j ROM:0011545C lea ($FFFFFD00).w,a0 ROM:00115460 move.w $1C(a0),d0 ROM:00115464 lsl.w #8,d0 ROM:00115466 add.w $1E(a0),d0 ROM:0011546A move.w d0,($590).w ROM:0011546E bclr #7,($FFFFFC1F).w ROM:00115474 rts ROM:00115474 ; End of function sub_11542A ROM:00115474 ROM:00115476 ROM:00115476 ; =============== S U B R O U T I N E ======================================= ROM:00115476 ROM:00115476 ROM:00115476 sub_115476: ; CODE XREF: ROM:00114CEE↑p ROM:00115476 ; ROM:00114F84↑p ROM:00115476 move.b ($82E).w,d1 ROM:0011547A ext.w d1 ROM:0011547C subq.w #1,d1 ROM:0011547E muls.w #$EC,d1 ROM:00115482 divs.w #2,d1 ROM:00115486 move.w d1,($58E).w ROM:0011548A clr.w ($596).w ROM:0011548E rts ROM:0011548E ; End of function sub_115476 ROM:0011548E ROM:00115490 ROM:00115490 ; =============== S U B R O U T I N E ======================================= ROM:00115490 ROM:00115490 ROM:00115490 sub_115490: ; CODE XREF: ROM:00114CBC↑p ROM:00115490 ; ROM:00114D24↑p ... ROM:00115490 btst #7,($FFFFFC1A).w ROM:00115496 beq.s loc_1154E2 ROM:00115498 bset #4,($A29).w ROM:0011549E btst #6,($FFFFFC1C).w ROM:001154A4 beq.s loc_1154D0 ROM:001154A6 bset #0,($FFFFFC1E).w ROM:001154AC ROM:001154AC loc_1154AC: ; CODE XREF: sub_115490+24↓j ROM:001154AC btst #5,($FFFFFC1F).w ROM:001154B2 bne.s loc_1154B6 ROM:001154B4 bra.s loc_1154AC ROM:001154B6 ; --------------------------------------------------------------------------- ROM:001154B6 ROM:001154B6 loc_1154B6: ; CODE XREF: sub_115490+22↑j ROM:001154B6 bclr #7,($FFFFFC1A).w ROM:001154BC bclr #7,($FFFFFC1F).w ROM:001154C2 bclr #5,($FFFFFC1F).w ROM:001154C8 bclr #0,($FFFFFC1E).w ROM:001154CE bra.s loc_1154E0 ROM:001154D0 ; --------------------------------------------------------------------------- ROM:001154D0 ROM:001154D0 loc_1154D0: ; CODE XREF: sub_115490+14↑j ROM:001154D0 ; sub_115490+48↓j ROM:001154D0 btst #7,($FFFFFC1A).w ROM:001154D6 beq.s loc_1154DA ROM:001154D8 bra.s loc_1154D0 ROM:001154DA ; --------------------------------------------------------------------------- ROM:001154DA ROM:001154DA loc_1154DA: ; CODE XREF: sub_115490+46↑j ROM:001154DA bclr #7,($FFFFFC1F).w ROM:001154E0 ROM:001154E0 loc_1154E0: ; CODE XREF: sub_115490+3E↑j ROM:001154E0 bra.s loc_1154E8 ROM:001154E2 ; --------------------------------------------------------------------------- ROM:001154E2 ROM:001154E2 loc_1154E2: ; CODE XREF: sub_115490+6↑j ROM:001154E2 bclr #4,($A29).w ROM:001154E8 ROM:001154E8 loc_1154E8: ; CODE XREF: sub_115490:loc_1154E0↑j ROM:001154E8 move.w ($FFFFFC18).w,($662).w ROM:001154EE move.w ($FFFFFC1A).w,($664).w ROM:001154F4 move.w ($FFFFFC1C).w,($666).w ROM:001154FA rts ROM:001154FA ; End of function sub_115490 ROM:001154FA ROM:001154FC ROM:001154FC ; =============== S U B R O U T I N E ======================================= ROM:001154FC ROM:001154FC ROM:001154FC sub_1154FC: ; CODE XREF: ROM:00114C1E↑p ROM:001154FC ; ROM:00114CC0↑p ... ROM:001154FC lea ($FFFFFD40).w,a0 ROM:00115500 move.b #$D5,$D(a0) ROM:00115506 move.b #$95,$E(a0) ROM:0011550C move.b #$15,$F(a0) ROM:00115512 move.w #$2F0D,($FFFFFC1C).w ROM:00115518 move.w #$401,($FFFFFC1A).w ROM:0011551E move.w #$B010,($FFFFFC18).w ROM:00115524 rts ROM:00115524 ; End of function sub_1154FC ROM:00115524 ROM:00115526 ROM:00115526 ; =============== S U B R O U T I N E ======================================= ROM:00115526 ROM:00115526 ROM:00115526 sub_115526: ; CODE XREF: ROM:loc_114C02↑p ROM:00115526 move.b #0,($FFFFFC15).w ROM:0011552C move.b #$7E,($FFFFFC17).w ; '~' ROM:00115532 move.b #$7B,($FFFFFC16).w ; '{' ROM:00115538 rts ROM:00115538 ; End of function sub_115526 ROM:00115538 ROM:0011553A ROM:0011553A ; =============== S U B R O U T I N E ======================================= ROM:0011553A ROM:0011553A ROM:0011553A sub_11553A: ; CODE XREF: sub_1155A4+2E↓p ROM:0011553A ; sub_115608+6↓p ... ROM:0011553A lea ($FFFFFD20).w,a0 ROM:0011553E move.w #$500,d0 ROM:00115542 or.w ($58E).w,d0 ROM:00115546 move.w d0,$1A(a0) ROM:0011554A clr.w d0 ROM:0011554C move.w ($590).w,d0 ROM:00115550 andi.w #$FF,d0 ROM:00115554 move.w d0,$1E(a0) ROM:00115558 clr.w d0 ROM:0011555A move.w ($590).w,d0 ROM:0011555E lsr.w #8,d0 ROM:00115560 move.w d0,$1C(a0) ROM:00115564 bclr #7,($FFFFFC1F).w ROM:0011556A bset #7,($FFFFFC1A).w ROM:00115570 ROM:00115570 loc_115570: ; CODE XREF: sub_11553A+3E↓j ROM:00115570 btst #7,($FFFFFC1F).w ROM:00115576 bne.s loc_11557A ROM:00115578 bra.s loc_115570 ROM:0011557A ; --------------------------------------------------------------------------- ROM:0011557A ROM:0011557A loc_11557A: ; CODE XREF: sub_11553A+3C↑j ROM:0011557A bclr #7,($FFFFFC1F).w ROM:00115580 rts ROM:00115580 ; End of function sub_11553A ROM:00115580 ROM:00115582 ROM:00115582 ; =============== S U B R O U T I N E ======================================= ROM:00115582 ROM:00115582 ROM:00115582 sub_115582: ; CODE XREF: ROM:00114CC8↑p ROM:00115582 ; ROM:00114D30↑p ... ROM:00115582 move.w ($662).w,($FFFFFC18).w ROM:00115588 move.w ($664).w,($FFFFFC1A).w ROM:0011558E move.w ($666).w,($FFFFFC1C).w ROM:00115594 btst #4,($A29).w ROM:0011559A beq.s locret_1155A2 ROM:0011559C bset #7,($FFFFFC1A).w ROM:001155A2 ROM:001155A2 locret_1155A2: ; CODE XREF: sub_115582+18↑j ROM:001155A2 rts ROM:001155A2 ; End of function sub_115582 ROM:001155A2 ROM:001155A4 ROM:001155A4 ; =============== S U B R O U T I N E ======================================= ROM:001155A4 ROM:001155A4 ROM:001155A4 sub_1155A4: ; CODE XREF: ROM:00114E68↑p ROM:001155A4 ; ROM:001150B0↑p ... ROM:001155A4 move.w #$F2,d1 ROM:001155A8 cmpi.b #1,($82E).w ROM:001155AE bne.s loc_1155B6 ROM:001155B0 move.l ($490).w,d0 ROM:001155B4 bra.s loc_1155BC ROM:001155B6 ; --------------------------------------------------------------------------- ROM:001155B6 ROM:001155B6 loc_1155B6: ; CODE XREF: sub_1155A4+A↑j ROM:001155B6 move.l ($494).w,d0 ROM:001155BA addq.w #2,d1 ROM:001155BC ROM:001155BC loc_1155BC: ; CODE XREF: sub_1155A4+10↑j ROM:001155BC btst #0,($A21).w ROM:001155C2 beq.s loc_1155C8 ROM:001155C4 swap d0 ROM:001155C6 bra.s loc_1155CA ROM:001155C8 ; --------------------------------------------------------------------------- ROM:001155C8 ROM:001155C8 loc_1155C8: ; CODE XREF: sub_1155A4+1E↑j ROM:001155C8 addq.w #1,d1 ROM:001155CA ROM:001155CA loc_1155CA: ; CODE XREF: sub_1155A4+22↑j ROM:001155CA move.w d0,($590).w ROM:001155CE move.w d1,($58E).w ROM:001155D2 bsr.w sub_11553A ROM:001155D6 rts ROM:001155D6 ; End of function sub_1155A4 ROM:001155D6 ROM:001155D8 ROM:001155D8 ; =============== S U B R O U T I N E ======================================= ROM:001155D8 ROM:001155D8 ROM:001155D8 sub_1155D8: ; CODE XREF: ROM:00114E64↑p ROM:001155D8 ; ROM:00114EAA↑p ... ROM:001155D8 lea ($FFFFFD20).w,a0 ROM:001155DC move.w #$4C0,$1A(a0) ROM:001155E2 clr.w $1C(a0) ROM:001155E6 clr.w $1E(a0) ROM:001155EA bclr #7,($FFFFFC1F).w ROM:001155F0 bset #7,($FFFFFC1A).w ROM:001155F6 ROM:001155F6 loc_1155F6: ; CODE XREF: sub_1155D8+26↓j ROM:001155F6 btst #7,($FFFFFC1F).w ROM:001155FC bne.s loc_115600 ROM:001155FE bra.s loc_1155F6 ROM:00115600 ; --------------------------------------------------------------------------- ROM:00115600 ROM:00115600 loc_115600: ; CODE XREF: sub_1155D8+24↑j ROM:00115600 bclr #7,($FFFFFC1F).w ROM:00115606 rts ROM:00115606 ; End of function sub_1155D8 ROM:00115606 ROM:00115608 ROM:00115608 ; =============== S U B R O U T I N E ======================================= ROM:00115608 ROM:00115608 ROM:00115608 sub_115608: ; CODE XREF: ROM:00114F42↑p ROM:00115608 ; ROM:0011515E↑p ROM:00115608 move.w ($FEC).w,($590).w ROM:0011560E bsr.w sub_11553A ROM:00115612 addq.w #1,($58E).w ROM:00115616 subq.b #1,($808).w ROM:0011561A rts ROM:0011561A ; End of function sub_115608 ROM:0011561A ROM:0011561C ROM:0011561C ; =============== S U B R O U T I N E ======================================= ROM:0011561C ROM:0011561C ROM:0011561C sub_11561C: ; CODE XREF: ROM:00114FD6↑p ROM:0011561C ; ROM:001152DC↑p ROM:0011561C move.w ($546).w,($590).w ROM:00115622 addq.w #1,($590).w ROM:00115626 bsr.w sub_11553A ROM:0011562A addq.w #1,($58E).w ROM:0011562E subq.b #1,($808).w ROM:00115632 rts ROM:00115632 ; End of function sub_11561C ROM:00115632 ROM:00115634 ROM:00115634 ; =============== S U B R O U T I N E ======================================= ROM:00115634 ROM:00115634 ROM:00115634 sub_115634: ; CODE XREF: ROM:00114C22↑p ROM:00115634 move.w #$F6,($58E).w ROM:0011563A bsr.w sub_11542A ROM:0011563E move.w ($590).w,d1 ROM:00115642 addq.w #1,($58E).w ROM:00115646 bsr.w sub_11542A ROM:0011564A move.w ($590).w,d2 ROM:0011564E addq.w #1,($58E).w ROM:00115652 bsr.w sub_11542A ROM:00115656 move.w ($590).w,d3 ROM:0011565A move.w d1,d4 ROM:0011565C and.w d2,d4 ROM:0011565E move.w d2,d5 ROM:00115660 and.w d3,d5 ROM:00115662 move.w d1,($FEC).w ROM:00115666 and.w d3,($FEC).w ROM:0011566A or.w d4,($FEC).w ROM:0011566E or.w d5,($FEC).w ROM:00115672 move.w #$F9,($58E).w ROM:00115678 bsr.w sub_11542A ROM:0011567C move.b ($590).w,d1 ROM:00115680 move.w ($590).w,d6 ROM:00115684 lsr.w #8,d6 ROM:00115686 move.b d6,d2 ROM:00115688 addq.w #1,($58E).w ROM:0011568C bsr.w sub_11542A ROM:00115690 move.b ($590).w,d3 ROM:00115694 move.b d1,d4 ROM:00115696 and.b d2,d4 ROM:00115698 move.b d2,d5 ROM:0011569A and.b d3,d5 ROM:0011569C move.b d1,($143E).w ROM:001156A0 and.b d3,($143E).w ROM:001156A4 or.b d4,($143E).w ROM:001156A8 or.b d5,($143E).w ROM:001156AC rts ROM:001156AC ; End of function sub_115634 ROM:001156AC ROM:001156AE ROM:001156AE ; =============== S U B R O U T I N E ======================================= ROM:001156AE ROM:001156AE ROM:001156AE sub_1156AE: ; CODE XREF: ROM:00114C26↑p ROM:001156AE move.w #$EF,($58E).w ROM:001156B4 bsr.w sub_11542A ROM:001156B8 move.w ($590).w,d1 ROM:001156BC addq.w #1,($58E).w ROM:001156C0 bsr.w sub_11542A ROM:001156C4 move.w ($590).w,d2 ROM:001156C8 addq.w #1,($58E).w ROM:001156CC bsr.w sub_11542A ROM:001156D0 move.w ($590).w,d3 ROM:001156D4 move.w d1,d4 ROM:001156D6 and.w d2,d4 ROM:001156D8 move.w d2,d5 ROM:001156DA and.w d3,d5 ROM:001156DC move.w d1,($546).w ROM:001156E0 and.w d3,($546).w ROM:001156E4 or.w d4,($546).w ROM:001156E8 or.w d5,($546).w ROM:001156EC subq.w #1,($546).w ROM:001156F0 rts ROM:001156F0 ; End of function sub_1156AE ROM:001156F0 ROM:001156F2 ROM:001156F2 ; =============== S U B R O U T I N E ======================================= ROM:001156F2 ROM:001156F2 ROM:001156F2 sub_1156F2: ; CODE XREF: ROM:00114C52↑p ROM:001156F2 clr.l ($490).w ROM:001156F6 clr.l ($494).w ROM:001156FA move.w #$F2,($58E).w ROM:00115700 bsr.w sub_11542A ROM:00115704 clr.l d0 ROM:00115706 move.w ($590).w,d0 ROM:0011570A swap d0 ROM:0011570C add.l d0,($490).w ROM:00115710 addq.w #1,($58E).w ROM:00115714 bsr.w sub_11542A ROM:00115718 clr.l d0 ROM:0011571A move.w ($590).w,d0 ROM:0011571E add.l d0,($490).w ROM:00115722 addq.w #1,($58E).w ROM:00115726 bsr.w sub_11542A ROM:0011572A clr.l d0 ROM:0011572C move.w ($590).w,d0 ROM:00115730 swap d0 ROM:00115732 add.l d0,($494).w ROM:00115736 addq.w #1,($58E).w ROM:0011573A bsr.w sub_11542A ROM:0011573E clr.l d0 ROM:00115740 move.w ($590).w,d0 ROM:00115744 add.l d0,($494).w ROM:00115748 rts ROM:00115748 ; End of function sub_1156F2 ROM:00115748 ROM:0011574A ROM:0011574A ; =============== S U B R O U T I N E ======================================= ROM:0011574A ROM:0011574A ROM:0011574A sub_11574A: ; CODE XREF: ROM:00114F8C↑p ROM:0011574A ; ROM:001150EC↑p ROM:0011574A lea ($15DC).w,a1 ROM:0011574E clr.l d1 ROM:00115750 move.w ($596).w,d2 ROM:00115754 lsr.w #1,d2 ROM:00115756 move.w (a1,d2.w*2),($590).w ROM:0011575C move.w ($590).w,d1 ROM:00115760 cmpi.b #1,($82E).w ROM:00115766 bne.s loc_11576E ROM:00115768 add.l d1,($490).w ROM:0011576C bra.s loc_115772 ROM:0011576E ; --------------------------------------------------------------------------- ROM:0011576E ROM:0011576E loc_11576E: ; CODE XREF: sub_11574A+1C↑j ROM:0011576E add.l d1,($494).w ROM:00115772 ROM:00115772 loc_115772: ; CODE XREF: sub_11574A+22↑j ROM:00115772 bsr.w sub_11553A ROM:00115776 addq.w #2,($596).w ROM:0011577A addq.w #1,($58E).w ROM:0011577E rts ROM:0011577E ; End of function sub_11574A ROM:0011577E ROM:00115780 ROM:00115780 ; =============== S U B R O U T I N E ======================================= ROM:00115780 ROM:00115780 ROM:00115780 sub_115780: ; CODE XREF: ROM:0011512C↑p ROM:00115780 ; ROM:001151D8↑p ... ROM:00115780 lea ($FFFFFD20).w,a0 ROM:00115784 move.w #$400,$1A(a0) ROM:0011578A clr.w $1C(a0) ROM:0011578E clr.w $1E(a0) ROM:00115792 bclr #7,($FFFFFC1F).w ROM:00115798 bset #7,($FFFFFC1A).w ROM:0011579E ROM:0011579E loc_11579E: ; CODE XREF: sub_115780+26↓j ROM:0011579E btst #7,($FFFFFC1F).w ROM:001157A4 bne.s loc_1157A8 ROM:001157A6 bra.s loc_11579E ROM:001157A8 ; --------------------------------------------------------------------------- ROM:001157A8 ROM:001157A8 loc_1157A8: ; CODE XREF: sub_115780+24↑j ROM:001157A8 bclr #7,($FFFFFC1F).w ROM:001157AE rts ROM:001157AE ; End of function sub_115780 ROM:001157AE ROM:001157B0 ROM:001157B0 ; =============== S U B R O U T I N E ======================================= ROM:001157B0 ROM:001157B0 ROM:001157B0 sub_1157B0: ; CODE XREF: ROM:00114CC4↑p ROM:001157B0 ; ROM:00114DC0↑p ROM:001157B0 move.w ($592).w,($58E).w ROM:001157B6 bsr.w sub_11542A ROM:001157BA move.w ($590).w,($594).w ROM:001157C0 rts ROM:001157C0 ; End of function sub_1157B0 ROM:001157C0 ROM:001157C2 ROM:001157C2 ; =============== S U B R O U T I N E ======================================= ROM:001157C2 ROM:001157C2 ROM:001157C2 sub_1157C2: ; CODE XREF: ROM:00114EF8↑p ROM:001157C2 ; ROM:0011519E↑p ROM:001157C2 move.b ($143E).w,d0 ROM:001157C6 lsl.w #8,d0 ROM:001157C8 add.b ($143E).w,d0 ROM:001157CC move.w d0,($590).w ROM:001157D0 bsr.w sub_11553A ROM:001157D4 addq.w #1,($58E).w ROM:001157D8 subq.b #1,($808).w ROM:001157DC rts ROM:001157DC ; End of function sub_1157C2 ROM:001157DC ROM:001157DE ROM:001157DE ; =============== S U B R O U T I N E ======================================= ROM:001157DE ROM:001157DE ROM:001157DE sub_1157DE: ; CODE XREF: ROM:00114CF2↑p ROM:001157DE lea ($15DC).w,a1 ROM:001157E2 move.w #$E8,d3 ROM:001157E6 clr.w d1 ROM:001157E8 clr.w d2 ROM:001157EA clr.l ($48C).w ROM:001157EE ROM:001157EE loc_1157EE: ; CODE XREF: sub_1157DE+32↓j ROM:001157EE cmp.w d1,d3 ROM:001157F0 ble.s locret_115812 ROM:001157F2 clr.l d4 ROM:001157F4 bsr.w sub_11542A ROM:001157F8 move.w ($590).w,d4 ROM:001157FC add.l d4,($48C).w ROM:00115800 move.w ($590).w,(a1,d2.w*2) ROM:00115806 addq.w #2,d1 ROM:00115808 move.w d1,d2 ROM:0011580A lsr.w #1,d2 ROM:0011580C addq.w #1,($58E).w ROM:00115810 bra.s loc_1157EE ROM:00115812 ; --------------------------------------------------------------------------- ROM:00115812 ROM:00115812 locret_115812: ; CODE XREF: sub_1157DE+12↑j ROM:00115812 rts ROM:00115812 ; End of function sub_1157DE ROM:00115812 ROM:00115814 ROM:00115814 ; =============== S U B R O U T I N E ======================================= ROM:00115814 ROM:00115814 ROM:00115814 sub_115814: ; CODE XREF: ROM:00114EAE↑p ROM:00115814 move.w ($592).w,($58E).w ROM:0011581A move.w ($594).w,($590).w ROM:00115820 bsr.w sub_11553A ROM:00115824 rts ROM:00115824 ; End of function sub_115814 ROM:00115824 ROM:00115826 ROM:00115826 ; =============== S U B R O U T I N E ======================================= ROM:00115826 ROM:00115826 ROM:00115826 sub_115826: ; CODE XREF: ROM:00114F32↑p ROM:00115826 move.w #$F6,($58E).w ROM:0011582C move.b #3,($808).w ROM:00115832 rts ROM:00115832 ; End of function sub_115826 ROM:00115832 ROM:00115834 ROM:00115834 ; =============== S U B R O U T I N E ======================================= ROM:00115834 ROM:00115834 ROM:00115834 sub_115834: ; CODE XREF: ROM:00114FC6↑p ROM:00115834 move.w #$EF,($58E).w ROM:0011583A move.b #3,($808).w ROM:00115840 rts ROM:00115840 ; End of function sub_115834 ROM:00115840 ROM:00115842 ROM:00115842 ; =============== S U B R O U T I N E ======================================= ROM:00115842 ROM:00115842 ROM:00115842 sub_115842: ; CODE XREF: ROM:00114EE8↑p ROM:00115842 move.w #$F9,($58E).w ROM:00115848 move.b #2,($808).w ROM:0011584E rts ROM:0011584E ; End of function sub_115842 ROM:0011584E ROM:00115850 ROM:00115850 ; =============== S U B R O U T I N E ======================================= ROM:00115850 ROM:00115850 ROM:00115850 sub_115850: ; CODE XREF: ROM:00114C2A↑p ROM:00115850 ; ROM:00114D9A↑p ROM:00115850 move.w #$EC,($58E).w ROM:00115856 bsr.w sub_11542A ROM:0011585A move.w ($590).w,($B6A).w ROM:00115860 move.w #$ED,($58E).w ROM:00115866 bsr.w sub_11542A ROM:0011586A move.w ($590).w,($B6C).w ROM:00115870 rts ROM:00115870 ; End of function sub_115850 ROM:00115870 ROM:00115872 ; --------------------------------------------------------------------------- ROM:00115872 bset #5,($A30).w ROM:00115878 rts ROM:0011587A ROM:0011587A ; =============== S U B R O U T I N E ======================================= ROM:0011587A ROM:0011587A ROM:0011587A sub_11587A: ; CODE XREF: ROM:00114D2C↑p ROM:0011587A move.w #$F6,($58E).w ROM:00115880 bsr.w sub_11542A ROM:00115884 move.w ($590).w,d1 ROM:00115888 move.w d1,($1154).w ROM:0011588C addq.w #1,($58E).w ROM:00115890 bsr.w sub_11542A ROM:00115894 move.w ($590).w,d1 ROM:00115898 move.w d1,($1156).w ROM:0011589C addq.w #1,($58E).w ROM:001158A0 bsr.w sub_11542A ROM:001158A4 move.w ($590).w,d1 ROM:001158A8 move.w d1,($1158).w ROM:001158AC rts ROM:001158AC ; End of function sub_11587A ROM:001158AC ROM:001158AE ROM:001158AE ; =============== S U B R O U T I N E ======================================= ROM:001158AE ROM:001158AE ROM:001158AE sub_1158AE: ; CODE XREF: ROM:00114D6A↑p ROM:001158AE move.w #$EF,($58E).w ROM:001158B4 bsr.w sub_11542A ROM:001158B8 move.w ($590).w,d1 ROM:001158BC swap d1 ROM:001158BE addq.w #1,($58E).w ROM:001158C2 bsr.w sub_11542A ROM:001158C6 move.w ($590).w,d1 ROM:001158CA move.l d1,($AF8).w ROM:001158CE move.l d1,($AFC).w ROM:001158D2 move.l d1,($B00).w ROM:001158D6 move.l d1,($A54).w ROM:001158DA rts ROM:001158DA ; End of function sub_1158AE ROM:001158DA ROM:001158DC ROM:001158DC ; =============== S U B R O U T I N E ======================================= ROM:001158DC ROM:001158DC ROM:001158DC sub_1158DC: ; CODE XREF: ROM:0011501C↑p ROM:001158DC move.w #$F6,($58E).w ROM:001158E2 move.w ($1154).w,d1 ROM:001158E6 move.w d1,($590).w ROM:001158EA bsr.w sub_11553A ROM:001158EE addq.w #1,($58E).w ROM:001158F2 rts ROM:001158F2 ; End of function sub_1158DC ROM:001158F2 ROM:001158F4 ROM:001158F4 ; =============== S U B R O U T I N E ======================================= ROM:001158F4 ROM:001158F4 ROM:001158F4 sub_1158F4: ; CODE XREF: ROM:00115314↑p ROM:001158F4 move.w ($1156).w,d1 ROM:001158F8 move.w d1,($590).w ROM:001158FC bsr.w sub_11553A ROM:00115900 addq.w #1,($58E).w ROM:00115904 rts ROM:00115904 ; End of function sub_1158F4 ROM:00115904 ROM:00115906 ROM:00115906 ; =============== S U B R O U T I N E ======================================= ROM:00115906 ROM:00115906 ROM:00115906 sub_115906: ; CODE XREF: ROM:00115352↑p ROM:00115906 move.w ($1158).w,d1 ROM:0011590A move.w d1,($590).w ROM:0011590E bsr.w sub_11553A ROM:00115912 rts ROM:00115912 ; End of function sub_115906 ROM:00115912 ROM:00115914 ROM:00115914 ; =============== S U B R O U T I N E ======================================= ROM:00115914 ROM:00115914 ROM:00115914 sub_115914: ; CODE XREF: ROM:00115068↑p ROM:00115914 move.w #$EF,($58E).w ROM:0011591A move.l ($420).w,d1 ROM:0011591E swap d1 ROM:00115920 move.w d1,($590).w ROM:00115924 bsr.w sub_11553A ROM:00115928 addq.w #1,($58E).w ROM:0011592C rts ROM:0011592C ; End of function sub_115914 ROM:0011592C ROM:0011592E ROM:0011592E ; =============== S U B R O U T I N E ======================================= ROM:0011592E ROM:0011592E ROM:0011592E sub_11592E: ; CODE XREF: ROM:001153C8↑p ROM:0011592E move.l ($420).w,d1 ROM:00115932 move.w d1,($590).w ROM:00115936 bsr.w sub_11553A ROM:0011593A rts ROM:0011593A ; End of function sub_11592E ROM:0011593A ROM:0011593C ROM:0011593C ; =============== S U B R O U T I N E ======================================= ROM:0011593C ROM:0011593C ROM:0011593C sub_11593C: ; CODE XREF: ROM:loc_1148A8↑p ROM:0011593C ; ROM:001148C4↑p ... ROM:0011593C cmpi.w #0,($5A0).w ROM:00115942 bne.s loc_11594A ROM:00115944 bsr.w sub_11598C ROM:00115948 bra.s locret_11598A ROM:0011594A ; --------------------------------------------------------------------------- ROM:0011594A ROM:0011594A loc_11594A: ; CODE XREF: sub_11593C+6↑j ROM:0011594A cmpi.w #3,($5A0).w ROM:00115950 bne.s loc_11595A ROM:00115952 bset #4,($A3A).w ROM:00115958 bra.s locret_11598A ROM:0011595A ; --------------------------------------------------------------------------- ROM:0011595A ROM:0011595A loc_11595A: ; CODE XREF: sub_11593C+14↑j ROM:0011595A cmpi.w #4,($5A0).w ROM:00115960 bne.s loc_115968 ROM:00115962 bsr.w sub_11598C ROM:00115966 bra.s locret_11598A ROM:00115968 ; --------------------------------------------------------------------------- ROM:00115968 ROM:00115968 loc_115968: ; CODE XREF: sub_11593C+24↑j ROM:00115968 cmpi.w #1,($5A0).w ROM:0011596E bne.s loc_115978 ROM:00115970 bset #5,($A2F).w ROM:00115976 bra.s locret_11598A ROM:00115978 ; --------------------------------------------------------------------------- ROM:00115978 ROM:00115978 loc_115978: ; CODE XREF: sub_11593C+32↑j ROM:00115978 cmpi.w #2,($5A0).w ROM:0011597E bne.s locret_11598A ROM:00115980 bset #3,($A2D).w ROM:00115986 bsr.w sub_11598C ROM:0011598A ROM:0011598A locret_11598A: ; CODE XREF: sub_11593C+C↑j ROM:0011598A ; sub_11593C+1C↑j ... ROM:0011598A rts ROM:0011598A ; End of function sub_11593C ROM:0011598A ROM:0011598C ROM:0011598C ; =============== S U B R O U T I N E ======================================= ROM:0011598C ROM:0011598C ROM:0011598C sub_11598C: ; CODE XREF: sub_11593C+8↑p ROM:0011598C ; sub_11593C+26↑p ... ROM:0011598C move.w ($59E).w,d1 ROM:00115990 move.w $330(a5),d0 ROM:00115994 cmp.w d1,d0 ROM:00115996 bge.s loc_11599A ROM:00115998 move.w d0,d1 ROM:0011599A ROM:0011599A loc_11599A: ; CODE XREF: sub_11598C+A↑j ROM:0011599A move.w $32E(a5),d0 ROM:0011599E cmp.w d1,d0 ROM:001159A0 ble.s loc_1159A4 ROM:001159A2 move.w d0,d1 ROM:001159A4 ROM:001159A4 loc_1159A4: ; CODE XREF: sub_11598C+14↑j ROM:001159A4 move.w d1,($59E).w ROM:001159A8 move.w $332(a5),d0 ROM:001159AC cmp.w ($59C).w,d0 ROM:001159B0 bge.s loc_1159B6 ROM:001159B2 move.w d0,($59C).w ROM:001159B6 ROM:001159B6 loc_1159B6: ; CODE XREF: sub_11598C+24↑j ROM:001159B6 move.w ($59E).w,($59A).w ROM:001159BC move.w ($59C).w,($598).w ROM:001159C2 rts ROM:001159C2 ; End of function sub_11598C ROM:001159C2 ROM:001159C4 ROM:001159C4 ; =============== S U B R O U T I N E ======================================= ROM:001159C4 ROM:001159C4 ROM:001159C4 sub_1159C4: ; CODE XREF: ROM:0011642C↓p ROM:001159C4 ; ROM:00119718↓p ROM:001159C4 move.w $326(a5),d0 ROM:001159C8 move.w $332(a5),d1 ROM:001159CC cmp.w d0,d1 ROM:001159CE bge.s loc_1159D2 ROM:001159D0 move.w d1,d0 ROM:001159D2 ROM:001159D2 loc_1159D2: ; CODE XREF: sub_1159C4+A↑j ROM:001159D2 cmpi.w #0,d0 ROM:001159D6 bge.s loc_1159DA ROM:001159D8 clr.w d0 ROM:001159DA ROM:001159DA loc_1159DA: ; CODE XREF: sub_1159C4+12↑j ROM:001159DA move.w d0,($598).w ROM:001159DE move.w d0,($5B6).w ROM:001159E2 move.w $330(a5),($59A).w ROM:001159E8 rts ROM:001159E8 ; End of function sub_1159C4 ROM:001159E8 ROM:001159EA ROM:001159EA ; =============== S U B R O U T I N E ======================================= ROM:001159EA ROM:001159EA ROM:001159EA sub_1159EA: ; CODE XREF: sub_1160D2+8↓p ROM:001159EA clr.w d1 ROM:001159EC move.b ($80B).w,d1 ROM:001159F0 cmpi.w #5,d1 ROM:001159F4 bcc.s locret_1159FE ROM:001159F6 movea.l off_115A00(pc,d1.w*4),a0 ROM:001159FA nop ROM:001159FC jmp (a0) ROM:001159FE ; --------------------------------------------------------------------------- ROM:001159FE ROM:001159FE locret_1159FE: ; CODE XREF: sub_1159EA+A↑j ROM:001159FE rts ROM:001159FE ; End of function sub_1159EA ROM:001159FE ROM:001159FE ; --------------------------------------------------------------------------- ROM:00115A00 off_115A00: dc.l loc_115A14 ; DATA XREF: sub_1159EA+C↑r ROM:00115A04 dc.l loc_115A22 ROM:00115A08 dc.l loc_115A62 ROM:00115A0C dc.l loc_115AA0 ROM:00115A10 dc.l loc_115AF6 ROM:00115A14 ; --------------------------------------------------------------------------- ROM:00115A14 ROM:00115A14 loc_115A14: ; DATA XREF: ROM:off_115A00↑o ROM:00115A14 move.b #1,($80B).w ROM:00115A1A bsr.w sub_115C24 ROM:00115A1E bra.s loc_115A58 ROM:00115A20 ; --------------------------------------------------------------------------- ROM:00115A20 rts ROM:00115A22 ; --------------------------------------------------------------------------- ROM:00115A22 ROM:00115A22 loc_115A22: ; DATA XREF: ROM:00115A04↑o ROM:00115A22 btst #1,($A2A).w ROM:00115A28 bne.s loc_115A32 ROM:00115A2A move.b #1,($80B).w ROM:00115A30 bra.s loc_115A58 ROM:00115A32 ; --------------------------------------------------------------------------- ROM:00115A32 ROM:00115A32 loc_115A32: ; CODE XREF: ROM:00115A28↑j ROM:00115A32 btst #1,($A2A).w ROM:00115A38 beq.s loc_115A58 ROM:00115A3A bsr.w sub_115C0E ROM:00115A3E move.w $344(a5),d0 ROM:00115A42 clr.b ($9D2).w ROM:00115A46 move.w d0,($758).w ROM:00115A4A move.b #1,($9D2).w ROM:00115A50 move.b #2,($80B).w ROM:00115A56 bra.s loc_115A8E ROM:00115A58 ; --------------------------------------------------------------------------- ROM:00115A58 ROM:00115A58 loc_115A58: ; CODE XREF: ROM:00115A1E↑j ROM:00115A58 ; ROM:00115A30↑j ... ROM:00115A58 bsr.w sub_115BB6 ROM:00115A5C bsr.w sub_115B6E ROM:00115A60 rts ROM:00115A62 ; --------------------------------------------------------------------------- ROM:00115A62 ROM:00115A62 loc_115A62: ; DATA XREF: ROM:00115A08↑o ROM:00115A62 btst #1,($A2A).w ROM:00115A68 bne.s loc_115A7E ROM:00115A6A clr.b ($9D2).w ROM:00115A6E clr.w ($758).w ROM:00115A72 bsr.w sub_115C1A ROM:00115A76 move.b #1,($80B).w ROM:00115A7C bra.s loc_115A58 ROM:00115A7E ; --------------------------------------------------------------------------- ROM:00115A7E ROM:00115A7E loc_115A7E: ; CODE XREF: ROM:00115A68↑j ROM:00115A7E cmpi.w #0,($758).w ROM:00115A84 bgt.s loc_115A8E ROM:00115A86 move.b #3,($80B).w ROM:00115A8C bra.s loc_115AE4 ROM:00115A8E ; --------------------------------------------------------------------------- ROM:00115A8E ROM:00115A8E loc_115A8E: ; CODE XREF: ROM:00115A56↑j ROM:00115A8E ; ROM:00115A84↑j ROM:00115A8E bsr.w sub_115BB6 ROM:00115A92 bsr.w sub_115B6E ROM:00115A96 bsr.w sub_115BDE ROM:00115A9A bsr.w sub_115C00 ROM:00115A9E rts ROM:00115AA0 ; --------------------------------------------------------------------------- ROM:00115AA0 ROM:00115AA0 loc_115AA0: ; DATA XREF: ROM:00115A0C↑o ROM:00115AA0 btst #1,($A2A).w ROM:00115AA6 bne.s loc_115AB4 ROM:00115AA8 bsr.w sub_115C1A ROM:00115AAC move.b #1,($80B).w ROM:00115AB2 bra.s loc_115A58 ROM:00115AB4 ; --------------------------------------------------------------------------- ROM:00115AB4 ROM:00115AB4 loc_115AB4: ; CODE XREF: ROM:00115AA6↑j ROM:00115AB4 move.l $E6(a5),d0 ROM:00115AB8 cmp.l ($424).w,d0 ROM:00115ABC bge.s loc_115AD4 ROM:00115ABE bsr.w sub_115C14 ROM:00115AC2 bsr.w sub_115C1A ROM:00115AC6 move.b #4,($80B).w ROM:00115ACC bra.l loc_115B62 ROM:00115AD2 ; --------------------------------------------------------------------------- ROM:00115AD2 bra.s loc_115AE4 ROM:00115AD4 ; --------------------------------------------------------------------------- ROM:00115AD4 ROM:00115AD4 loc_115AD4: ; CODE XREF: ROM:00115ABC↑j ROM:00115AD4 bsr.w sub_115C1A ROM:00115AD8 move.b #4,($80B).w ROM:00115ADE bra.l loc_115B62 ROM:00115AE4 ; --------------------------------------------------------------------------- ROM:00115AE4 ROM:00115AE4 loc_115AE4: ; CODE XREF: ROM:00115A8C↑j ROM:00115AE4 ; ROM:00115AD2↑j ROM:00115AE4 bsr.w sub_115BB6 ROM:00115AE8 bsr.w sub_115B6E ROM:00115AEC bsr.w sub_115BDE ROM:00115AF0 bsr.w sub_115C00 ROM:00115AF4 rts ROM:00115AF6 ; --------------------------------------------------------------------------- ROM:00115AF6 ROM:00115AF6 loc_115AF6: ; DATA XREF: ROM:00115A10↑o ROM:00115AF6 move.w $34A(a5),d0 ROM:00115AFA cmp.w ($5A6).w,d0 ROM:00115AFE bgt.s loc_115B56 ROM:00115B00 move.w $34C(a5),d1 ROM:00115B04 cmp.w ($5A8).w,d1 ROM:00115B08 bgt.s loc_115B42 ROM:00115B0A btst #5,($15AE).w ROM:00115B10 bne.s loc_115B30 ROM:00115B12 bsr.w sub_115C24 ROM:00115B16 bset #4,($15EE).w ROM:00115B1C bset #5,($15AE).w ROM:00115B22 move.b #1,($80B).w ROM:00115B28 bra.l loc_115A58 ROM:00115B2E ; --------------------------------------------------------------------------- ROM:00115B2E bra.s loc_115B40 ROM:00115B30 ; --------------------------------------------------------------------------- ROM:00115B30 ROM:00115B30 loc_115B30: ; CODE XREF: ROM:00115B10↑j ROM:00115B30 bsr.w sub_115C24 ROM:00115B34 move.b #1,($80B).w ROM:00115B3A bra.l loc_115A58 ROM:00115B40 ; --------------------------------------------------------------------------- ROM:00115B40 ROM:00115B40 loc_115B40: ; CODE XREF: ROM:00115B2E↑j ROM:00115B40 bra.s loc_115B54 ROM:00115B42 ; --------------------------------------------------------------------------- ROM:00115B42 ROM:00115B42 loc_115B42: ; CODE XREF: ROM:00115B08↑j ROM:00115B42 bclr #5,($15AE).w ROM:00115B48 move.b #1,($80B).w ROM:00115B4E bra.l loc_115A58 ROM:00115B54 ; --------------------------------------------------------------------------- ROM:00115B54 ROM:00115B54 loc_115B54: ; CODE XREF: ROM:loc_115B40↑j ROM:00115B54 bra.s loc_115B62 ROM:00115B56 ; --------------------------------------------------------------------------- ROM:00115B56 ROM:00115B56 loc_115B56: ; CODE XREF: ROM:00115AFE↑j ROM:00115B56 move.b #1,($80B).w ROM:00115B5C bra.l loc_115A58 ROM:00115B62 ; --------------------------------------------------------------------------- ROM:00115B62 ROM:00115B62 loc_115B62: ; CODE XREF: ROM:00115ACC↑j ROM:00115B62 ; ROM:00115ADE↑j ... ROM:00115B62 bsr.w sub_115BB6 ROM:00115B66 bsr.w sub_115B6E ROM:00115B6A rts ROM:00115B6C ; --------------------------------------------------------------------------- ROM:00115B6C rts ROM:00115B6E ROM:00115B6E ; =============== S U B R O U T I N E ======================================= ROM:00115B6E ROM:00115B6E ROM:00115B6E sub_115B6E: ; CODE XREF: ROM:00115A5C↑p ROM:00115B6E ; ROM:00115A92↑p ... ROM:00115B6E btst #3,($817).w ROM:00115B74 beq.s loc_115B78 ROM:00115B76 bra.s loc_115B80 ROM:00115B78 ; --------------------------------------------------------------------------- ROM:00115B78 ROM:00115B78 loc_115B78: ; CODE XREF: sub_115B6E+6↑j ROM:00115B78 btst #4,($817).w ROM:00115B7E beq.s loc_115BAE ROM:00115B80 ROM:00115B80 loc_115B80: ; CODE XREF: sub_115B6E+8↑j ROM:00115B80 cmpi.w #4,($5A0).w ROM:00115B86 beq.s loc_115BAE ROM:00115B88 move.w $33C(a5),d0 ROM:00115B8C move.w $33E(a5),d1 ROM:00115B90 move.w ($5A2).w,d2 ROM:00115B94 cmp.w ($614).w,d0 ROM:00115B98 bge.s loc_115BAE ROM:00115B9A cmp.w ($58A).w,d1 ROM:00115B9E bge.s loc_115BAE ROM:00115BA0 cmp.w ($C0C).w,d2 ROM:00115BA4 bge.s loc_115BAE ROM:00115BA6 bset #1,($A2A).w ROM:00115BAC bra.s locret_115BB4 ROM:00115BAE ; --------------------------------------------------------------------------- ROM:00115BAE ROM:00115BAE loc_115BAE: ; CODE XREF: sub_115B6E+10↑j ROM:00115BAE ; sub_115B6E+18↑j ... ROM:00115BAE bclr #1,($A2A).w ROM:00115BB4 ROM:00115BB4 locret_115BB4: ; CODE XREF: sub_115B6E+3E↑j ROM:00115BB4 rts ROM:00115BB4 ; End of function sub_115B6E ROM:00115BB4 ROM:00115BB6 ROM:00115BB6 ; =============== S U B R O U T I N E ======================================= ROM:00115BB6 ROM:00115BB6 ROM:00115BB6 sub_115BB6: ; CODE XREF: ROM:loc_115A58↑p ROM:00115BB6 ; ROM:loc_115A8E↑p ... ROM:00115BB6 move.w $33C(a5),d2 ROM:00115BBA cmp.w ($614).w,d2 ROM:00115BBE bge.s locret_115BDC ROM:00115BC0 move.w ($614).w,d0 ROM:00115BC4 sub.w $33C(a5),d0 ROM:00115BC8 move.w d0,d1 ROM:00115BCA mulu.w $340(a5),d1 ROM:00115BCE divu.w #$2710,d1 ROM:00115BD2 move.w d1,d0 ROM:00115BD4 add.w $346(a5),d0 ROM:00115BD8 move.w d0,($5A2).w ROM:00115BDC ROM:00115BDC locret_115BDC: ; CODE XREF: sub_115BB6+8↑j ROM:00115BDC rts ROM:00115BDC ; End of function sub_115BB6 ROM:00115BDC ROM:00115BDE ROM:00115BDE ; =============== S U B R O U T I N E ======================================= ROM:00115BDE ROM:00115BDE ROM:00115BDE sub_115BDE: ; CODE XREF: ROM:00115A96↑p ROM:00115BDE ; ROM:00115AEC↑p ROM:00115BDE cmpi.w #0,($614).w ROM:00115BE4 ble.s loc_115BFA ROM:00115BE6 move.w ($C0C).w,d0 ROM:00115BEA mulu.w $348(a5),d0 ROM:00115BEE divu.w ($614).w,d0 ROM:00115BF2 mulu.w $342(a5),d0 ROM:00115BF6 divu.w #$2710,d0 ROM:00115BFA ROM:00115BFA loc_115BFA: ; CODE XREF: sub_115BDE+6↑j ROM:00115BFA move.w d0,($5A4).w ROM:00115BFE rts ROM:00115BFE ; End of function sub_115BDE ROM:00115BFE ROM:00115C00 ROM:00115C00 ; =============== S U B R O U T I N E ======================================= ROM:00115C00 ROM:00115C00 ROM:00115C00 sub_115C00: ; CODE XREF: ROM:00115A9A↑p ROM:00115C00 ; ROM:00115AF0↑p ROM:00115C00 move.l ($424).w,d0 ROM:00115C04 add.w ($5A4).w,d0 ROM:00115C08 move.l d0,($424).w ROM:00115C0C rts ROM:00115C0C ; End of function sub_115C00 ROM:00115C0C ROM:00115C0E ROM:00115C0E ; =============== S U B R O U T I N E ======================================= ROM:00115C0E ROM:00115C0E ROM:00115C0E sub_115C0E: ; CODE XREF: ROM:00115A3A↑p ROM:00115C0E addq.w #1,($5A6).w ROM:00115C12 rts ROM:00115C12 ; End of function sub_115C0E ROM:00115C12 ROM:00115C14 ROM:00115C14 ; =============== S U B R O U T I N E ======================================= ROM:00115C14 ROM:00115C14 ROM:00115C14 sub_115C14: ; CODE XREF: ROM:00115ABE↑p ROM:00115C14 addq.w #1,($5A8).w ROM:00115C18 rts ROM:00115C18 ; End of function sub_115C14 ROM:00115C18 ROM:00115C1A ROM:00115C1A ; =============== S U B R O U T I N E ======================================= ROM:00115C1A ROM:00115C1A ROM:00115C1A sub_115C1A: ; CODE XREF: ROM:00115A72↑p ROM:00115C1A ; ROM:00115AA8↑p ... ROM:00115C1A clr.w ($5A4).w ROM:00115C1E clr.l ($424).w ROM:00115C22 rts ROM:00115C22 ; End of function sub_115C1A ROM:00115C22 ROM:00115C24 ROM:00115C24 ; =============== S U B R O U T I N E ======================================= ROM:00115C24 ROM:00115C24 ROM:00115C24 sub_115C24: ; CODE XREF: ROM:00115A1A↑p ROM:00115C24 ; ROM:00115B12↑p ... ROM:00115C24 clr.w ($5A6).w ROM:00115C28 clr.w ($5A8).w ROM:00115C2C rts ROM:00115C2C ; End of function sub_115C24 ROM:00115C2C ROM:00115C2E ROM:00115C2E ; =============== S U B R O U T I N E ======================================= ROM:00115C2E ROM:00115C2E ROM:00115C2E sub_115C2E: ; CODE XREF: sub_116040+12↓p ROM:00115C2E bsr.w sub_115C48 ROM:00115C32 bsr.w sub_115CD6 ROM:00115C36 bsr.w sub_115D64 ROM:00115C3A bsr.w sub_115DF2 ROM:00115C3E bsr.w sub_115E80 ROM:00115C42 bsr.w sub_115F0E ROM:00115C46 rts ROM:00115C46 ; End of function sub_115C2E ROM:00115C46 ROM:00115C48 ROM:00115C48 ; =============== S U B R O U T I N E ======================================= ROM:00115C48 ROM:00115C48 ROM:00115C48 sub_115C48: ; CODE XREF: sub_115C2E↑p ROM:00115C48 clr.w d1 ROM:00115C4A move.b ($80D).w,d1 ROM:00115C4E cmpi.w #3,d1 ROM:00115C52 bcc.s locret_115C5C ROM:00115C54 movea.l off_115C5E(pc,d1.w*4),a0 ROM:00115C58 nop ROM:00115C5A jmp (a0) ROM:00115C5C ; --------------------------------------------------------------------------- ROM:00115C5C ROM:00115C5C locret_115C5C: ; CODE XREF: sub_115C48+A↑j ROM:00115C5C rts ROM:00115C5C ; End of function sub_115C48 ROM:00115C5C ROM:00115C5C ; --------------------------------------------------------------------------- ROM:00115C5E off_115C5E: dc.l loc_115C6A ; DATA XREF: sub_115C48+C↑r ROM:00115C62 dc.l loc_115C74 ROM:00115C66 dc.l loc_115C98 ROM:00115C6A ; --------------------------------------------------------------------------- ROM:00115C6A ROM:00115C6A loc_115C6A: ; DATA XREF: ROM:off_115C5E↑o ROM:00115C6A move.b #1,($80D).w ROM:00115C70 bra.s locret_115C96 ROM:00115C72 ; --------------------------------------------------------------------------- ROM:00115C72 rts ROM:00115C74 ; --------------------------------------------------------------------------- ROM:00115C74 ROM:00115C74 loc_115C74: ; DATA XREF: ROM:00115C62↑o ROM:00115C74 btst #5,($817).w ROM:00115C7A beq.s locret_115C96 ROM:00115C7C move.w $336(a5),d1 ROM:00115C80 clr.b ($9D3).w ROM:00115C84 move.w d1,($75A).w ROM:00115C88 move.b #1,($9D3).w ROM:00115C8E move.b #2,($80D).w ROM:00115C94 bra.s locret_115CD2 ROM:00115C96 ; --------------------------------------------------------------------------- ROM:00115C96 ROM:00115C96 locret_115C96: ; CODE XREF: ROM:00115C70↑j ROM:00115C96 ; ROM:00115C7A↑j ... ROM:00115C96 rts ROM:00115C98 ; --------------------------------------------------------------------------- ROM:00115C98 ROM:00115C98 loc_115C98: ; DATA XREF: ROM:00115C66↑o ROM:00115C98 btst #5,($817).w ROM:00115C9E bne.s loc_115CB6 ROM:00115CA0 bclr #3,($A22).w ROM:00115CA6 clr.b ($9D3).w ROM:00115CAA clr.w ($75A).w ROM:00115CAE move.b #1,($80D).w ROM:00115CB4 bra.s locret_115C96 ROM:00115CB6 ; --------------------------------------------------------------------------- ROM:00115CB6 ROM:00115CB6 loc_115CB6: ; CODE XREF: ROM:00115C9E↑j ROM:00115CB6 cmpi.w #0,($75A).w ROM:00115CBC bgt.s locret_115CD2 ROM:00115CBE btst #3,($A22).w ROM:00115CC4 bne.s locret_115CD2 ROM:00115CC6 bset #3,($A22).w ROM:00115CCC bset #6,($15EF).w ROM:00115CD2 ROM:00115CD2 locret_115CD2: ; CODE XREF: ROM:00115C94↑j ROM:00115CD2 ; ROM:00115CBC↑j ... ROM:00115CD2 rts ROM:00115CD4 ; --------------------------------------------------------------------------- ROM:00115CD4 rts ROM:00115CD6 ROM:00115CD6 ; =============== S U B R O U T I N E ======================================= ROM:00115CD6 ROM:00115CD6 ROM:00115CD6 sub_115CD6: ; CODE XREF: sub_115C2E+4↑p ROM:00115CD6 clr.w d1 ROM:00115CD8 move.b ($80E).w,d1 ROM:00115CDC cmpi.w #3,d1 ROM:00115CE0 bcc.s locret_115CEA ROM:00115CE2 movea.l off_115CEC(pc,d1.w*4),a0 ROM:00115CE6 nop ROM:00115CE8 jmp (a0) ROM:00115CEA ; --------------------------------------------------------------------------- ROM:00115CEA ROM:00115CEA locret_115CEA: ; CODE XREF: sub_115CD6+A↑j ROM:00115CEA rts ROM:00115CEA ; End of function sub_115CD6 ROM:00115CEA ROM:00115CEA ; --------------------------------------------------------------------------- ROM:00115CEC off_115CEC: dc.l loc_115CF8 ; DATA XREF: sub_115CD6+C↑r ROM:00115CF0 dc.l loc_115D02 ROM:00115CF4 dc.l loc_115D26 ROM:00115CF8 ; --------------------------------------------------------------------------- ROM:00115CF8 ROM:00115CF8 loc_115CF8: ; DATA XREF: ROM:off_115CEC↑o ROM:00115CF8 move.b #1,($80E).w ROM:00115CFE bra.s locret_115D24 ROM:00115D00 ; --------------------------------------------------------------------------- ROM:00115D00 rts ROM:00115D02 ; --------------------------------------------------------------------------- ROM:00115D02 ROM:00115D02 loc_115D02: ; DATA XREF: ROM:00115CF0↑o ROM:00115D02 btst #6,($817).w ROM:00115D08 beq.s locret_115D24 ROM:00115D0A move.w $336(a5),d1 ROM:00115D0E clr.b ($9D4).w ROM:00115D12 move.w d1,($75C).w ROM:00115D16 move.b #1,($9D4).w ROM:00115D1C move.b #2,($80E).w ROM:00115D22 bra.s locret_115D60 ROM:00115D24 ; --------------------------------------------------------------------------- ROM:00115D24 ROM:00115D24 locret_115D24: ; CODE XREF: ROM:00115CFE↑j ROM:00115D24 ; ROM:00115D08↑j ... ROM:00115D24 rts ROM:00115D26 ; --------------------------------------------------------------------------- ROM:00115D26 ROM:00115D26 loc_115D26: ; DATA XREF: ROM:00115CF4↑o ROM:00115D26 btst #6,($817).w ROM:00115D2C bne.s loc_115D44 ROM:00115D2E bclr #4,($A2A).w ROM:00115D34 clr.b ($9D4).w ROM:00115D38 clr.w ($75C).w ROM:00115D3C move.b #1,($80E).w ROM:00115D42 bra.s locret_115D24 ROM:00115D44 ; --------------------------------------------------------------------------- ROM:00115D44 ROM:00115D44 loc_115D44: ; CODE XREF: ROM:00115D2C↑j ROM:00115D44 cmpi.w #0,($75C).w ROM:00115D4A bgt.s locret_115D60 ROM:00115D4C btst #4,($A2A).w ROM:00115D52 bne.s locret_115D60 ROM:00115D54 bset #4,($A2A).w ROM:00115D5A bset #7,($15EF).w ROM:00115D60 ROM:00115D60 locret_115D60: ; CODE XREF: ROM:00115D22↑j ROM:00115D60 ; ROM:00115D4A↑j ... ROM:00115D60 rts ROM:00115D62 ; --------------------------------------------------------------------------- ROM:00115D62 rts ROM:00115D64 ROM:00115D64 ; =============== S U B R O U T I N E ======================================= ROM:00115D64 ROM:00115D64 ROM:00115D64 sub_115D64: ; CODE XREF: sub_115C2E+8↑p ROM:00115D64 clr.w d1 ROM:00115D66 move.b ($80F).w,d1 ROM:00115D6A cmpi.w #3,d1 ROM:00115D6E bcc.s locret_115D78 ROM:00115D70 movea.l off_115D7A(pc,d1.w*4),a0 ROM:00115D74 nop ROM:00115D76 jmp (a0) ROM:00115D78 ; --------------------------------------------------------------------------- ROM:00115D78 ROM:00115D78 locret_115D78: ; CODE XREF: sub_115D64+A↑j ROM:00115D78 rts ROM:00115D78 ; End of function sub_115D64 ROM:00115D78 ROM:00115D78 ; --------------------------------------------------------------------------- ROM:00115D7A off_115D7A: dc.l loc_115D86 ; DATA XREF: sub_115D64+C↑r ROM:00115D7E dc.l loc_115D90 ROM:00115D82 dc.l loc_115DB4 ROM:00115D86 ; --------------------------------------------------------------------------- ROM:00115D86 ROM:00115D86 loc_115D86: ; DATA XREF: ROM:off_115D7A↑o ROM:00115D86 move.b #1,($80F).w ROM:00115D8C bra.s locret_115DB2 ROM:00115D8E ; --------------------------------------------------------------------------- ROM:00115D8E rts ROM:00115D90 ; --------------------------------------------------------------------------- ROM:00115D90 ROM:00115D90 loc_115D90: ; DATA XREF: ROM:00115D7E↑o ROM:00115D90 btst #4,($818).w ROM:00115D96 beq.s locret_115DB2 ROM:00115D98 move.w $336(a5),d1 ROM:00115D9C clr.b ($9D5).w ROM:00115DA0 move.w d1,($75E).w ROM:00115DA4 move.b #1,($9D5).w ROM:00115DAA move.b #2,($80F).w ROM:00115DB0 bra.s locret_115DEE ROM:00115DB2 ; --------------------------------------------------------------------------- ROM:00115DB2 ROM:00115DB2 locret_115DB2: ; CODE XREF: ROM:00115D8C↑j ROM:00115DB2 ; ROM:00115D96↑j ... ROM:00115DB2 rts ROM:00115DB4 ; --------------------------------------------------------------------------- ROM:00115DB4 ROM:00115DB4 loc_115DB4: ; DATA XREF: ROM:00115D82↑o ROM:00115DB4 btst #4,($818).w ROM:00115DBA bne.s loc_115DD2 ROM:00115DBC bclr #0,($A30).w ROM:00115DC2 clr.b ($9D5).w ROM:00115DC6 clr.w ($75E).w ROM:00115DCA move.b #1,($80F).w ROM:00115DD0 bra.s locret_115DB2 ROM:00115DD2 ; --------------------------------------------------------------------------- ROM:00115DD2 ROM:00115DD2 loc_115DD2: ; CODE XREF: ROM:00115DBA↑j ROM:00115DD2 cmpi.w #0,($75E).w ROM:00115DD8 bgt.s locret_115DEE ROM:00115DDA btst #0,($A30).w ROM:00115DE0 bne.s locret_115DEE ROM:00115DE2 bset #0,($A30).w ROM:00115DE8 bset #0,($15EE).w ROM:00115DEE ROM:00115DEE locret_115DEE: ; CODE XREF: ROM:00115DB0↑j ROM:00115DEE ; ROM:00115DD8↑j ... ROM:00115DEE rts ROM:00115DF0 ; --------------------------------------------------------------------------- ROM:00115DF0 rts ROM:00115DF2 ROM:00115DF2 ; =============== S U B R O U T I N E ======================================= ROM:00115DF2 ROM:00115DF2 ROM:00115DF2 sub_115DF2: ; CODE XREF: sub_115C2E+C↑p ROM:00115DF2 clr.w d1 ROM:00115DF4 move.b ($810).w,d1 ROM:00115DF8 cmpi.w #3,d1 ROM:00115DFC bcc.s locret_115E06 ROM:00115DFE movea.l off_115E08(pc,d1.w*4),a0 ROM:00115E02 nop ROM:00115E04 jmp (a0) ROM:00115E06 ; --------------------------------------------------------------------------- ROM:00115E06 ROM:00115E06 locret_115E06: ; CODE XREF: sub_115DF2+A↑j ROM:00115E06 rts ROM:00115E06 ; End of function sub_115DF2 ROM:00115E06 ROM:00115E06 ; --------------------------------------------------------------------------- ROM:00115E08 off_115E08: dc.l loc_115E14 ; DATA XREF: sub_115DF2+C↑r ROM:00115E0C dc.l loc_115E1E ROM:00115E10 dc.l loc_115E42 ROM:00115E14 ; --------------------------------------------------------------------------- ROM:00115E14 ROM:00115E14 loc_115E14: ; DATA XREF: ROM:off_115E08↑o ROM:00115E14 move.b #1,($810).w ROM:00115E1A bra.s locret_115E40 ROM:00115E1C ; --------------------------------------------------------------------------- ROM:00115E1C rts ROM:00115E1E ; --------------------------------------------------------------------------- ROM:00115E1E ROM:00115E1E loc_115E1E: ; DATA XREF: ROM:00115E0C↑o ROM:00115E1E btst #5,($818).w ROM:00115E24 beq.s locret_115E40 ROM:00115E26 move.w $336(a5),d1 ROM:00115E2A clr.b ($9D6).w ROM:00115E2E move.w d1,($760).w ROM:00115E32 move.b #1,($9D6).w ROM:00115E38 move.b #2,($810).w ROM:00115E3E bra.s locret_115E7C ROM:00115E40 ; --------------------------------------------------------------------------- ROM:00115E40 ROM:00115E40 locret_115E40: ; CODE XREF: ROM:00115E1A↑j ROM:00115E40 ; ROM:00115E24↑j ... ROM:00115E40 rts ROM:00115E42 ; --------------------------------------------------------------------------- ROM:00115E42 ROM:00115E42 loc_115E42: ; DATA XREF: ROM:00115E10↑o ROM:00115E42 btst #5,($818).w ROM:00115E48 bne.s loc_115E60 ROM:00115E4A bclr #3,($A34).w ROM:00115E50 clr.b ($9D6).w ROM:00115E54 clr.w ($760).w ROM:00115E58 move.b #1,($810).w ROM:00115E5E bra.s locret_115E40 ROM:00115E60 ; --------------------------------------------------------------------------- ROM:00115E60 ROM:00115E60 loc_115E60: ; CODE XREF: ROM:00115E48↑j ROM:00115E60 cmpi.w #0,($760).w ROM:00115E66 bgt.s locret_115E7C ROM:00115E68 btst #3,($A34).w ROM:00115E6E bne.s locret_115E7C ROM:00115E70 bset #3,($A34).w ROM:00115E76 bset #1,($15EE).w ROM:00115E7C ROM:00115E7C locret_115E7C: ; CODE XREF: ROM:00115E3E↑j ROM:00115E7C ; ROM:00115E66↑j ... ROM:00115E7C rts ROM:00115E7E ; --------------------------------------------------------------------------- ROM:00115E7E rts ROM:00115E80 ROM:00115E80 ; =============== S U B R O U T I N E ======================================= ROM:00115E80 ROM:00115E80 ROM:00115E80 sub_115E80: ; CODE XREF: sub_115C2E+10↑p ROM:00115E80 clr.w d1 ROM:00115E82 move.b ($811).w,d1 ROM:00115E86 cmpi.w #3,d1 ROM:00115E8A bcc.s locret_115E94 ROM:00115E8C movea.l off_115E96(pc,d1.w*4),a0 ROM:00115E90 nop ROM:00115E92 jmp (a0) ROM:00115E94 ; --------------------------------------------------------------------------- ROM:00115E94 ROM:00115E94 locret_115E94: ; CODE XREF: sub_115E80+A↑j ROM:00115E94 rts ROM:00115E94 ; End of function sub_115E80 ROM:00115E94 ROM:00115E94 ; --------------------------------------------------------------------------- ROM:00115E96 off_115E96: dc.l loc_115EA2 ; DATA XREF: sub_115E80+C↑r ROM:00115E9A dc.l loc_115EAC ROM:00115E9E dc.l loc_115ED0 ROM:00115EA2 ; --------------------------------------------------------------------------- ROM:00115EA2 ROM:00115EA2 loc_115EA2: ; DATA XREF: ROM:off_115E96↑o ROM:00115EA2 move.b #1,($811).w ROM:00115EA8 bra.s locret_115ECE ROM:00115EAA ; --------------------------------------------------------------------------- ROM:00115EAA rts ROM:00115EAC ; --------------------------------------------------------------------------- ROM:00115EAC ROM:00115EAC loc_115EAC: ; DATA XREF: ROM:00115E9A↑o ROM:00115EAC btst #7,($817).w ROM:00115EB2 beq.s locret_115ECE ROM:00115EB4 move.w $336(a5),d1 ROM:00115EB8 clr.b ($9D7).w ROM:00115EBC move.w d1,($762).w ROM:00115EC0 move.b #1,($9D7).w ROM:00115EC6 move.b #2,($811).w ROM:00115ECC bra.s locret_115F0A ROM:00115ECE ; --------------------------------------------------------------------------- ROM:00115ECE ROM:00115ECE locret_115ECE: ; CODE XREF: ROM:00115EA8↑j ROM:00115ECE ; ROM:00115EB2↑j ... ROM:00115ECE rts ROM:00115ED0 ; --------------------------------------------------------------------------- ROM:00115ED0 ROM:00115ED0 loc_115ED0: ; DATA XREF: ROM:00115E9E↑o ROM:00115ED0 btst #7,($817).w ROM:00115ED6 bne.s loc_115EEE ROM:00115ED8 bclr #1,($A30).w ROM:00115EDE clr.b ($9D7).w ROM:00115EE2 clr.w ($762).w ROM:00115EE6 move.b #1,($811).w ROM:00115EEC bra.s locret_115ECE ROM:00115EEE ; --------------------------------------------------------------------------- ROM:00115EEE ROM:00115EEE loc_115EEE: ; CODE XREF: ROM:00115ED6↑j ROM:00115EEE cmpi.w #0,($762).w ROM:00115EF4 bgt.s locret_115F0A ROM:00115EF6 btst #1,($A30).w ROM:00115EFC bne.s locret_115F0A ROM:00115EFE bset #1,($A30).w ROM:00115F04 bset #2,($15EE).w ROM:00115F0A ROM:00115F0A locret_115F0A: ; CODE XREF: ROM:00115ECC↑j ROM:00115F0A ; ROM:00115EF4↑j ... ROM:00115F0A rts ROM:00115F0C ; --------------------------------------------------------------------------- ROM:00115F0C rts ROM:00115F0E ROM:00115F0E ; =============== S U B R O U T I N E ======================================= ROM:00115F0E ROM:00115F0E ROM:00115F0E sub_115F0E: ; CODE XREF: sub_115C2E+14↑p ROM:00115F0E clr.w d1 ROM:00115F10 move.b ($80C).w,d1 ROM:00115F14 cmpi.w #4,d1 ROM:00115F18 bcc.s locret_115F22 ROM:00115F1A movea.l off_115F24(pc,d1.w*4),a0 ROM:00115F1E nop ROM:00115F20 jmp (a0) ROM:00115F22 ; --------------------------------------------------------------------------- ROM:00115F22 ROM:00115F22 locret_115F22: ; CODE XREF: sub_115F0E+A↑j ROM:00115F22 rts ROM:00115F22 ; End of function sub_115F0E ROM:00115F22 ROM:00115F22 ; --------------------------------------------------------------------------- ROM:00115F24 off_115F24: dc.l loc_115F34 ; DATA XREF: sub_115F0E+C↑r ROM:00115F28 dc.l loc_115F44 ROM:00115F2C dc.l loc_115F6C ROM:00115F30 dc.l loc_115FCA ROM:00115F34 ; --------------------------------------------------------------------------- ROM:00115F34 ROM:00115F34 loc_115F34: ; DATA XREF: ROM:off_115F24↑o ROM:00115F34 bclr #7,($A30).w ROM:00115F3A move.b #1,($80C).w ROM:00115F40 bra.s loc_115F66 ROM:00115F42 ; --------------------------------------------------------------------------- ROM:00115F42 rts ROM:00115F44 ; --------------------------------------------------------------------------- ROM:00115F44 ROM:00115F44 loc_115F44: ; DATA XREF: ROM:00115F28↑o ROM:00115F44 btst #6,($A39).w ROM:00115F4A beq.s loc_115F66 ROM:00115F4C move.w $338(a5),d1 ROM:00115F50 clr.b ($9A1).w ROM:00115F54 move.w d1,($6F6).w ROM:00115F58 move.b #1,($9A1).w ROM:00115F5E move.b #2,($80C).w ROM:00115F64 bra.s loc_115FC4 ROM:00115F66 ; --------------------------------------------------------------------------- ROM:00115F66 ROM:00115F66 loc_115F66: ; CODE XREF: ROM:00115F40↑j ROM:00115F66 ; ROM:00115F4A↑j ... ROM:00115F66 bsr.w sub_115FFA ROM:00115F6A rts ROM:00115F6C ; --------------------------------------------------------------------------- ROM:00115F6C ROM:00115F6C loc_115F6C: ; DATA XREF: ROM:00115F2C↑o ROM:00115F6C btst #6,($A39).w ROM:00115F72 bne.s loc_115F84 ROM:00115F74 clr.b ($9A1).w ROM:00115F78 clr.w ($6F6).w ROM:00115F7C move.b #1,($80C).w ROM:00115F82 bra.s loc_115F66 ROM:00115F84 ; --------------------------------------------------------------------------- ROM:00115F84 ROM:00115F84 loc_115F84: ; CODE XREF: ROM:00115F72↑j ROM:00115F84 move.w $33A(a5),d0 ROM:00115F88 cmp.w ($58A).w,d0 ROM:00115F8C bgt.s loc_115FA8 ROM:00115F8E move.w $338(a5),d1 ROM:00115F92 clr.b ($9A1).w ROM:00115F96 move.w d1,($6F6).w ROM:00115F9A move.b #1,($9A1).w ROM:00115FA0 move.b #3,($80C).w ROM:00115FA6 bra.s loc_115FF2 ROM:00115FA8 ; --------------------------------------------------------------------------- ROM:00115FA8 ROM:00115FA8 loc_115FA8: ; CODE XREF: ROM:00115F8C↑j ROM:00115FA8 cmpi.w #0,($6F6).w ROM:00115FAE bgt.s loc_115FC4 ROM:00115FB0 btst #7,($A30).w ROM:00115FB6 bne.s loc_115FC4 ROM:00115FB8 bset #7,($A30).w ROM:00115FBE bset #3,($15EE).w ROM:00115FC4 ROM:00115FC4 loc_115FC4: ; CODE XREF: ROM:00115F64↑j ROM:00115FC4 ; ROM:00115FAE↑j ... ROM:00115FC4 bsr.w sub_115FFA ROM:00115FC8 rts ROM:00115FCA ; --------------------------------------------------------------------------- ROM:00115FCA ROM:00115FCA loc_115FCA: ; DATA XREF: ROM:00115F30↑o ROM:00115FCA cmpi.w #0,($6F6).w ROM:00115FD0 bgt.s loc_115FE0 ROM:00115FD2 bclr #7,($A30).w ROM:00115FD8 move.b #1,($80C).w ROM:00115FDE bra.s loc_115F66 ROM:00115FE0 ; --------------------------------------------------------------------------- ROM:00115FE0 ROM:00115FE0 loc_115FE0: ; CODE XREF: ROM:00115FD0↑j ROM:00115FE0 move.w $33A(a5),d0 ROM:00115FE4 cmp.w ($58A).w,d0 ROM:00115FE8 ble.s loc_115FF2 ROM:00115FEA move.b #2,($80C).w ROM:00115FF0 bra.s loc_115FC4 ROM:00115FF2 ; --------------------------------------------------------------------------- ROM:00115FF2 ROM:00115FF2 loc_115FF2: ; CODE XREF: ROM:00115FA6↑j ROM:00115FF2 ; ROM:00115FE8↑j ROM:00115FF2 bsr.w sub_115FFA ROM:00115FF6 rts ROM:00115FF8 ; --------------------------------------------------------------------------- ROM:00115FF8 rts ROM:00115FFA ROM:00115FFA ; =============== S U B R O U T I N E ======================================= ROM:00115FFA ROM:00115FFA ROM:00115FFA sub_115FFA: ; CODE XREF: ROM:loc_115F66↑p ROM:00115FFA ; ROM:loc_115FC4↑p ... ROM:00115FFA btst #6,($A2B).w ROM:00116000 beq.s loc_116038 ROM:00116002 btst #2,($15A8).w ROM:00116008 beq.s loc_116038 ROM:0011600A btst #0,($E4B).w ROM:00116010 beq.s loc_11601E ROM:00116012 btst #0,($A31).w ROM:00116018 beq.s loc_11601C ROM:0011601A bra.s loc_116026 ROM:0011601C ; --------------------------------------------------------------------------- ROM:0011601C ROM:0011601C loc_11601C: ; CODE XREF: sub_115FFA+1E↑j ROM:0011601C bra.s loc_116038 ROM:0011601E ; --------------------------------------------------------------------------- ROM:0011601E ROM:0011601E loc_11601E: ; CODE XREF: sub_115FFA+16↑j ROM:0011601E btst #5,($15D5).w ROM:00116024 beq.s loc_116038 ROM:00116026 ROM:00116026 loc_116026: ; CODE XREF: sub_115FFA+20↑j ROM:00116026 move.w $33A(a5),d0 ROM:0011602A cmp.w ($58A).w,d0 ROM:0011602E ble.s loc_116038 ROM:00116030 bset #6,($A39).w ROM:00116036 bra.s locret_11603E ROM:00116038 ; --------------------------------------------------------------------------- ROM:00116038 ROM:00116038 loc_116038: ; CODE XREF: sub_115FFA+6↑j ROM:00116038 ; sub_115FFA+E↑j ... ROM:00116038 bclr #6,($A39).w ROM:0011603E ROM:0011603E locret_11603E: ; CODE XREF: sub_115FFA+3C↑j ROM:0011603E rts ROM:0011603E ; End of function sub_115FFA ROM:0011603E ROM:00116040 ROM:00116040 ; =============== S U B R O U T I N E ======================================= ROM:00116040 ROM:00116040 ROM:00116040 sub_116040: ; CODE XREF: ROM:00119884↓p ROM:00116040 bsr.l sub_116790 ROM:00116046 bsr.l sub_1160EC ROM:0011604C bsr.l sub_116A78 ROM:00116052 bsr.l sub_115C2E ROM:00116058 btst #5,($A22).w ROM:0011605E beq.s loc_116082 ROM:00116060 btst #0,($15BE).w ROM:00116066 bne.s loc_116080 ROM:00116068 move.w $34E(a5),d1 ROM:0011606C clr.b ($9D8).w ROM:00116070 move.w d1,($764).w ROM:00116074 move.b #1,($9D8).w ROM:0011607A bset #0,($15BE).w ROM:00116080 ROM:00116080 loc_116080: ; CODE XREF: sub_116040+26↑j ROM:00116080 bra.s loc_116088 ROM:00116082 ; --------------------------------------------------------------------------- ROM:00116082 ROM:00116082 loc_116082: ; CODE XREF: sub_116040+1E↑j ROM:00116082 bclr #0,($15BE).w ROM:00116088 ROM:00116088 loc_116088: ; CODE XREF: sub_116040:loc_116080↑j ROM:00116088 btst #5,($A22).w ROM:0011608E beq.s loc_1160C4 ROM:00116090 cmpi.w #0,($764).w ROM:00116096 bgt.s loc_1160B6 ROM:00116098 btst #5,($105B).w ROM:0011609E beq.s loc_1160A6 ROM:001160A0 bset #3,($A31).w ROM:001160A6 ROM:001160A6 loc_1160A6: ; CODE XREF: sub_116040+5E↑j ROM:001160A6 btst #5,($1635).w ROM:001160AC beq.s loc_1160B4 ROM:001160AE bset #2,($16C3).w ROM:001160B4 ROM:001160B4 loc_1160B4: ; CODE XREF: sub_116040+6C↑j ROM:001160B4 bra.s loc_1160C2 ROM:001160B6 ; --------------------------------------------------------------------------- ROM:001160B6 ROM:001160B6 loc_1160B6: ; CODE XREF: sub_116040+56↑j ROM:001160B6 bclr #5,($105B).w ROM:001160BC bclr #5,($1635).w ROM:001160C2 ROM:001160C2 loc_1160C2: ; CODE XREF: sub_116040:loc_1160B4↑j ROM:001160C2 bra.s locret_1160D0 ROM:001160C4 ; --------------------------------------------------------------------------- ROM:001160C4 ROM:001160C4 loc_1160C4: ; CODE XREF: sub_116040+4E↑j ROM:001160C4 bclr #5,($105B).w ROM:001160CA bclr #5,($1635).w ROM:001160D0 ROM:001160D0 locret_1160D0: ; CODE XREF: sub_116040:loc_1160C2↑j ROM:001160D0 rts ROM:001160D0 ; End of function sub_116040 ROM:001160D0 ROM:001160D2 ROM:001160D2 ; =============== S U B R O U T I N E ======================================= ROM:001160D2 ROM:001160D2 ROM:001160D2 sub_1160D2: ; CODE XREF: ROM:loc_119E5E↓p ROM:001160D2 move.w ($5AA).w,d0 ROM:001160D6 dbf d0,loc_1160E6 ROM:001160DA bsr.l sub_1159EA ROM:001160E0 move.b $BD4(a5),d0 ROM:001160E4 ext.w d0 ROM:001160E6 ROM:001160E6 loc_1160E6: ; CODE XREF: sub_1160D2+4↑j ROM:001160E6 move.w d0,($5AA).w ROM:001160EA rts ROM:001160EA ; End of function sub_1160D2 ROM:001160EA ROM:001160EC ROM:001160EC ; =============== S U B R O U T I N E ======================================= ROM:001160EC ROM:001160EC ROM:001160EC sub_1160EC: ; CODE XREF: sub_116040+6↑p ROM:001160EC clr.w d1 ROM:001160EE move.b ($137A).w,d1 ROM:001160F2 cmpi.w #5,d1 ROM:001160F6 bcc.s locret_116100 ROM:001160F8 movea.l off_116102(pc,d1.w*4),a0 ROM:001160FC nop ROM:001160FE jmp (a0) ROM:00116100 ; --------------------------------------------------------------------------- ROM:00116100 ROM:00116100 locret_116100: ; CODE XREF: sub_1160EC+A↑j ROM:00116100 rts ROM:00116100 ; End of function sub_1160EC ROM:00116100 ROM:00116100 ; --------------------------------------------------------------------------- ROM:00116102 off_116102: dc.l loc_116116 ; DATA XREF: sub_1160EC+C↑r ROM:00116106 dc.l loc_116130 ROM:0011610A dc.l loc_1161CA ROM:0011610E dc.l loc_11622C ROM:00116112 dc.l loc_116242 ROM:00116116 ; --------------------------------------------------------------------------- ROM:00116116 ROM:00116116 loc_116116: ; DATA XREF: ROM:off_116102↑o ROM:00116116 cmpi.w #0,($5C8).w ROM:0011611C ble.s loc_11612A ROM:0011611E move.b #1,($137A).w ROM:00116124 bra.l loc_1161C4 ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: ROM:0011611C↑j ROM:0011612A bsr.w sub_116272 ROM:0011612E rts ROM:00116130 ; --------------------------------------------------------------------------- ROM:00116130 ROM:00116130 loc_116130: ; DATA XREF: ROM:00116106↑o ROM:00116130 btst #6,($A32).w ROM:00116136 beq.s loc_11613A ROM:00116138 bra.s loc_116142 ROM:0011613A ; --------------------------------------------------------------------------- ROM:0011613A ROM:0011613A loc_11613A: ; CODE XREF: ROM:00116136↑j ROM:0011613A btst #7,($A33).w ROM:00116140 beq.s loc_11614E ROM:00116142 ROM:00116142 loc_116142: ; CODE XREF: ROM:00116138↑j ROM:00116142 move.b #2,($137A).w ROM:00116148 bra.l loc_116226 ROM:0011614E ; --------------------------------------------------------------------------- ROM:0011614E ROM:0011614E loc_11614E: ; CODE XREF: ROM:00116140↑j ROM:0011614E cmpi.w #0,($6F8).w ROM:00116154 bgt.s loc_1161C4 ROM:00116156 cmpi.b #0,($1655).w ROM:0011615C beq.s loc_116184 ROM:0011615E cmpi.w #4,($5A0).w ROM:00116164 beq.s loc_116184 ROM:00116166 move.w $352(a5),d0 ROM:0011616A clr.b ($9A2).w ROM:0011616E move.w d0,($6F8).w ROM:00116172 move.b #1,($9A2).w ROM:00116178 move.b #4,($137A).w ROM:0011617E bra.l loc_116268 ROM:00116184 ; --------------------------------------------------------------------------- ROM:00116184 ROM:00116184 loc_116184: ; CODE XREF: ROM:0011615C↑j ROM:00116184 ; ROM:00116164↑j ROM:00116184 cmpi.w #4,($5A0).w ROM:0011618A beq.s loc_116196 ROM:0011618C move.b #1,($137A).w ROM:00116192 bra.s loc_1161C4 ROM:00116194 ; --------------------------------------------------------------------------- ROM:00116194 bra.s loc_1161C4 ROM:00116196 ; --------------------------------------------------------------------------- ROM:00116196 ROM:00116196 loc_116196: ; CODE XREF: ROM:0011618A↑j ROM:00116196 move.w $354(a5),d0 ROM:0011619A cmpi.w #0,d0 ROM:0011619E bne.s loc_1161BC ROM:001161A0 move.w $352(a5),d0 ROM:001161A4 clr.b ($9A2).w ROM:001161A8 move.w d0,($6F8).w ROM:001161AC move.b #1,($9A2).w ROM:001161B2 move.b #2,($137A).w ROM:001161B8 bra.s loc_116226 ROM:001161BA ; --------------------------------------------------------------------------- ROM:001161BA bra.s loc_1161C4 ROM:001161BC ; --------------------------------------------------------------------------- ROM:001161BC ROM:001161BC loc_1161BC: ; CODE XREF: ROM:0011619E↑j ROM:001161BC move.b #3,($137A).w ROM:001161C2 bra.s loc_11623C ROM:001161C4 ; --------------------------------------------------------------------------- ROM:001161C4 ROM:001161C4 loc_1161C4: ; CODE XREF: ROM:00116124↑j ROM:001161C4 ; ROM:00116154↑j ... ROM:001161C4 bsr.w sub_116282 ROM:001161C8 rts ROM:001161CA ; --------------------------------------------------------------------------- ROM:001161CA ROM:001161CA loc_1161CA: ; DATA XREF: ROM:0011610A↑o ROM:001161CA move.w $354(a5),d1 ROM:001161CE cmpi.w #0,d1 ROM:001161D2 bne.s loc_1161FE ROM:001161D4 cmpi.w #0,($6F8).w ROM:001161DA bgt.s loc_1161FE ROM:001161DC cmpi.w #4,($5A0).w ROM:001161E2 bne.s loc_1161F6 ROM:001161E4 move.w $352(a5),d0 ROM:001161E8 clr.b ($9A2).w ROM:001161EC move.w d0,($6F8).w ROM:001161F0 move.b #1,($9A2).w ROM:001161F6 ROM:001161F6 loc_1161F6: ; CODE XREF: ROM:001161E2↑j ROM:001161F6 move.b #1,($137A).w ROM:001161FC bra.s loc_1161C4 ROM:001161FE ; --------------------------------------------------------------------------- ROM:001161FE ROM:001161FE loc_1161FE: ; CODE XREF: ROM:001161D2↑j ROM:001161FE ; ROM:001161DA↑j ROM:001161FE cmpi.w #4,($5A0).w ROM:00116204 bne.s loc_11620E ROM:00116206 move.b #3,($137A).w ROM:0011620C bra.s loc_11623C ROM:0011620E ; --------------------------------------------------------------------------- ROM:0011620E ROM:0011620E loc_11620E: ; CODE XREF: ROM:00116204↑j ROM:0011620E btst #6,($A32).w ROM:00116214 bne.s loc_116226 ROM:00116216 btst #7,($A33).w ROM:0011621C bne.s loc_116226 ROM:0011621E move.b #1,($137A).w ROM:00116224 bra.s loc_1161C4 ROM:00116226 ; --------------------------------------------------------------------------- ROM:00116226 ROM:00116226 loc_116226: ; CODE XREF: ROM:00116148↑j ROM:00116226 ; ROM:001161B8↑j ... ROM:00116226 bsr.w sub_116272 ROM:0011622A rts ROM:0011622C ; --------------------------------------------------------------------------- ROM:0011622C ROM:0011622C loc_11622C: ; DATA XREF: ROM:0011610E↑o ROM:0011622C cmpi.w #4,($5A0).w ROM:00116232 beq.s loc_11623C ROM:00116234 move.b #1,($137A).w ROM:0011623A bra.s loc_1161C4 ROM:0011623C ; --------------------------------------------------------------------------- ROM:0011623C ROM:0011623C loc_11623C: ; CODE XREF: ROM:001161C2↑j ROM:0011623C ; ROM:0011620C↑j ... ROM:0011623C bsr.w sub_11627A ROM:00116240 rts ROM:00116242 ; --------------------------------------------------------------------------- ROM:00116242 ROM:00116242 loc_116242: ; DATA XREF: ROM:00116112↑o ROM:00116242 cmpi.w #0,($6F8).w ROM:00116248 bgt.s loc_116268 ROM:0011624A move.w $352(a5),d0 ROM:0011624E clr.b ($9A2).w ROM:00116252 move.w d0,($6F8).w ROM:00116256 move.b #1,($9A2).w ROM:0011625C move.b #1,($137A).w ROM:00116262 bra.l loc_1161C4 ROM:00116268 ; --------------------------------------------------------------------------- ROM:00116268 ROM:00116268 loc_116268: ; CODE XREF: ROM:0011617E↑j ROM:00116268 ; ROM:00116248↑j ROM:00116268 move.w $35A(a5),($5AC).w ROM:0011626E rts ROM:00116270 ; --------------------------------------------------------------------------- ROM:00116270 rts ROM:00116272 ROM:00116272 ; =============== S U B R O U T I N E ======================================= ROM:00116272 ROM:00116272 ROM:00116272 sub_116272: ; CODE XREF: ROM:loc_11612A↑p ROM:00116272 ; ROM:loc_116226↑p ROM:00116272 move.w $356(a5),($5AC).w ROM:00116278 rts ROM:00116278 ; End of function sub_116272 ROM:00116278 ROM:0011627A ROM:0011627A ; =============== S U B R O U T I N E ======================================= ROM:0011627A ROM:0011627A ROM:0011627A sub_11627A: ; CODE XREF: ROM:loc_11623C↑p ROM:0011627A move.w $358(a5),($5AC).w ROM:00116280 rts ROM:00116280 ; End of function sub_11627A ROM:00116280 ROM:00116282 ROM:00116282 ; =============== S U B R O U T I N E ======================================= ROM:00116282 ROM:00116282 ROM:00116282 sub_116282: ; CODE XREF: ROM:loc_1161C4↑p ROM:00116282 btst #1,($15AE).w ROM:00116288 bne.s loc_116292 ROM:0011628A cmpi.w #3,($C62).w ROM:00116290 bne.s loc_1162A6 ROM:00116292 ROM:00116292 loc_116292: ; CODE XREF: sub_116282+6↑j ROM:00116292 move.w #$3F54,d1 ROM:00116296 move.w ($C6A).w,d2 ROM:0011629A bsr.l sub_119CF2 ROM:001162A0 move.w d1,($5AC).w ROM:001162A4 bra.s locret_1162B8 ROM:001162A6 ; --------------------------------------------------------------------------- ROM:001162A6 ROM:001162A6 loc_1162A6: ; CODE XREF: sub_116282+E↑j ROM:001162A6 move.w #$3F52,d1 ROM:001162AA move.w ($C62).w,d2 ROM:001162AE bsr.l sub_119CF2 ROM:001162B4 move.w d1,($5AC).w ROM:001162B8 ROM:001162B8 locret_1162B8: ; CODE XREF: sub_116282+22↑j ROM:001162B8 rts ROM:001162B8 ; End of function sub_116282 ROM:001162B8 ROM:001162BA ROM:001162BA ; =============== S U B R O U T I N E ======================================= ROM:001162BA ROM:001162BA ROM:001162BA sub_1162BA: ; CODE XREF: ROM:loc_119E4A↓p ROM:001162BA bsr.w sub_1166CE ROM:001162BE bsr.w sub_1164B4 ROM:001162C2 bsr.w sub_1162C8 ROM:001162C6 rts ROM:001162C6 ; End of function sub_1162BA ROM:001162C6 ROM:001162C8 ROM:001162C8 ; =============== S U B R O U T I N E ======================================= ROM:001162C8 ROM:001162C8 ROM:001162C8 sub_1162C8: ; CODE XREF: sub_1162BA+8↑p ROM:001162C8 move.w ($5B0).w,d7 ROM:001162CC clr.w d1 ROM:001162CE move.b ($812).w,d1 ROM:001162D2 cmpi.w #8,d1 ROM:001162D6 bcc.s locret_1162E0 ROM:001162D8 movea.l off_1162E2(pc,d1.w*4),a0 ROM:001162DC nop ROM:001162DE jmp (a0) ROM:001162E0 ; --------------------------------------------------------------------------- ROM:001162E0 ROM:001162E0 locret_1162E0: ; CODE XREF: sub_1162C8+E↑j ROM:001162E0 rts ROM:001162E0 ; End of function sub_1162C8 ROM:001162E0 ROM:001162E0 ; --------------------------------------------------------------------------- ROM:001162E2 off_1162E2: dc.l loc_116302 ; DATA XREF: sub_1162C8+10↑r ROM:001162E6 dc.l loc_116328 ROM:001162EA dc.l loc_1163EA ROM:001162EE dc.l loc_116412 ROM:001162F2 dc.l loc_116424 ROM:001162F6 dc.l loc_11644A ROM:001162FA dc.l loc_11647C ROM:001162FE dc.l loc_11649C ROM:00116302 ; --------------------------------------------------------------------------- ROM:00116302 ROM:00116302 loc_116302: ; DATA XREF: ROM:off_1162E2↑o ROM:00116302 move.w $36A(a5),d1 ROM:00116306 bsr.l sub_11673C ROM:0011630C clr.b ($96E).w ROM:00116310 move.w d1,($690).w ROM:00116314 move.b #1,($96E).w ROM:0011631A move.b #2,($812).w ROM:00116320 bra.l locret_116410 ROM:00116326 ; --------------------------------------------------------------------------- ROM:00116326 rts ROM:00116328 ; --------------------------------------------------------------------------- ROM:00116328 ROM:00116328 loc_116328: ; DATA XREF: ROM:001162E6↑o ROM:00116328 btst #4,($A3A).w ROM:0011632E beq.s loc_11635A ROM:00116330 move.w $36A(a5),d1 ROM:00116334 bclr #4,($A3A).w ROM:0011633A clr.b ($96E).w ROM:0011633E move.w d1,($690).w ROM:00116342 move.b #1,($96E).w ROM:00116348 bsr.l sub_11673C ROM:0011634E move.b #2,($812).w ROM:00116354 bra.l locret_116410 ROM:0011635A ; --------------------------------------------------------------------------- ROM:0011635A ROM:0011635A loc_11635A: ; CODE XREF: ROM:0011632E↑j ROM:0011635A btst #5,($A2F).w ROM:00116360 beq.s loc_11638A ROM:00116362 move.w $36A(a5),d1 ROM:00116366 bclr #5,($A2F).w ROM:0011636C clr.b ($96E).w ROM:00116370 move.w d1,($690).w ROM:00116374 move.b #1,($96E).w ROM:0011637A bsr.w sub_1166B6 ROM:0011637E move.b #4,($812).w ROM:00116384 bra.l locret_116448 ROM:0011638A ; --------------------------------------------------------------------------- ROM:0011638A ROM:0011638A loc_11638A: ; CODE XREF: ROM:00116360↑j ROM:0011638A btst #3,($A2D).w ROM:00116390 beq.s loc_1163BA ROM:00116392 move.w $36E(a5),d1 ROM:00116396 bclr #3,($A2D).w ROM:0011639C clr.b ($96E).w ROM:001163A0 move.w d1,($690).w ROM:001163A4 move.b #1,($96E).w ROM:001163AA bsr.w sub_1166BE ROM:001163AE move.b #5,($812).w ROM:001163B4 bra.l locret_11647A ROM:001163BA ; --------------------------------------------------------------------------- ROM:001163BA ROM:001163BA loc_1163BA: ; CODE XREF: ROM:00116390↑j ROM:001163BA move.w ($5B4).w,d0 ROM:001163BE move.w ($5AE).w,d1 ROM:001163C2 cmp.w d0,d1 ROM:001163C4 beq.s locret_1163E8 ROM:001163C6 btst #1,($A29).w ROM:001163CC beq.s locret_1163E8 ROM:001163CE cmpi.w #0,($690).w ROM:001163D4 bgt.s locret_1163E8 ROM:001163D6 clr.b ($96E).w ROM:001163DA move.w d7,($690).w ROM:001163DE move.b #1,($96E).w ROM:001163E4 bsr.w sub_116668 ROM:001163E8 ROM:001163E8 locret_1163E8: ; CODE XREF: ROM:001163C4↑j ROM:001163E8 ; ROM:001163CC↑j ... ROM:001163E8 rts ROM:001163EA ; --------------------------------------------------------------------------- ROM:001163EA ROM:001163EA loc_1163EA: ; DATA XREF: ROM:001162EA↑o ROM:001163EA cmpi.w #0,($690).w ROM:001163F0 bgt.s locret_116410 ROM:001163F2 move.w $36C(a5),d1 ROM:001163F6 clr.b ($96E).w ROM:001163FA move.w d1,($690).w ROM:001163FE move.b #1,($96E).w ROM:00116404 bsr.l sub_11674A ROM:0011640A move.b #3,($812).w ROM:00116410 ROM:00116410 locret_116410: ; CODE XREF: ROM:00116320↑j ROM:00116410 ; ROM:00116354↑j ... ROM:00116410 rts ROM:00116412 ; --------------------------------------------------------------------------- ROM:00116412 ROM:00116412 loc_116412: ; DATA XREF: ROM:001162EE↑o ROM:00116412 cmpi.w #0,($690).w ROM:00116418 bgt.s locret_116422 ROM:0011641A move.b #1,($812).w ROM:00116420 bra.s locret_1163E8 ROM:00116422 ; --------------------------------------------------------------------------- ROM:00116422 ROM:00116422 locret_116422: ; CODE XREF: ROM:00116418↑j ROM:00116422 rts ROM:00116424 ; --------------------------------------------------------------------------- ROM:00116424 ROM:00116424 loc_116424: ; DATA XREF: ROM:001162F2↑o ROM:00116424 cmpi.w #0,($690).w ROM:0011642A bgt.s locret_116448 ROM:0011642C bsr.l sub_1159C4 ROM:00116432 bsr.l sub_11675C ROM:00116438 bsr.w sub_1166AE ROM:0011643C move.b #7,($812).w ROM:00116442 bra.l locret_1164B0 ROM:00116448 ; --------------------------------------------------------------------------- ROM:00116448 ROM:00116448 locret_116448: ; CODE XREF: ROM:00116384↑j ROM:00116448 ; ROM:0011642A↑j ROM:00116448 rts ROM:0011644A ; --------------------------------------------------------------------------- ROM:0011644A ROM:0011644A loc_11644A: ; DATA XREF: ROM:001162F6↑o ROM:0011644A cmpi.w #0,($690).w ROM:00116450 bgt.s locret_11647A ROM:00116452 bsr.w sub_1166C6 ROM:00116456 bsr.l sub_11675C ROM:0011645C bsr.w sub_1166AE ROM:00116460 move.w $36E(a5),d1 ROM:00116464 clr.b ($96E).w ROM:00116468 move.w d1,($690).w ROM:0011646C move.b #1,($96E).w ROM:00116472 move.b #6,($812).w ROM:00116478 bra.s locret_11649A ROM:0011647A ; --------------------------------------------------------------------------- ROM:0011647A ROM:0011647A locret_11647A: ; CODE XREF: ROM:001163B4↑j ROM:0011647A ; ROM:00116450↑j ROM:0011647A rts ROM:0011647C ; --------------------------------------------------------------------------- ROM:0011647C ROM:0011647C loc_11647C: ; DATA XREF: ROM:001162FA↑o ROM:0011647C cmpi.w #0,($690).w ROM:00116482 bgt.s locret_11649A ROM:00116484 bclr #1,($A21).w ROM:0011648A bsr.w sub_11672C ROM:0011648E move.b #1,($812).w ROM:00116494 bra.l locret_1163E8 ROM:0011649A ; --------------------------------------------------------------------------- ROM:0011649A ROM:0011649A locret_11649A: ; CODE XREF: ROM:00116478↑j ROM:0011649A ; ROM:00116482↑j ROM:0011649A rts ROM:0011649C ; --------------------------------------------------------------------------- ROM:0011649C ROM:0011649C loc_11649C: ; DATA XREF: ROM:001162FE↑o ROM:0011649C btst #6,($A2B).w ROM:001164A2 bne.s locret_1164B0 ROM:001164A4 move.b #1,($812).w ROM:001164AA bra.l locret_1163E8 ROM:001164B0 ; --------------------------------------------------------------------------- ROM:001164B0 ROM:001164B0 locret_1164B0: ; CODE XREF: ROM:00116442↑j ROM:001164B0 ; ROM:001164A2↑j ROM:001164B0 rts ROM:001164B2 ; --------------------------------------------------------------------------- ROM:001164B2 rts ROM:001164B4 ROM:001164B4 ; =============== S U B R O U T I N E ======================================= ROM:001164B4 ROM:001164B4 ROM:001164B4 sub_1164B4: ; CODE XREF: sub_1162BA+4↑p ROM:001164B4 clr.w d1 ROM:001164B6 move.b ($813).w,d1 ROM:001164BA cmpi.w #6,d1 ROM:001164BE bcc.s locret_1164C8 ROM:001164C0 movea.l off_1164CA(pc,d1.w*4),a0 ROM:001164C4 nop ROM:001164C6 jmp (a0) ROM:001164C8 ; --------------------------------------------------------------------------- ROM:001164C8 ROM:001164C8 locret_1164C8: ; CODE XREF: sub_1164B4+A↑j ROM:001164C8 rts ROM:001164C8 ; End of function sub_1164B4 ROM:001164C8 ROM:001164C8 ; --------------------------------------------------------------------------- ROM:001164CA off_1164CA: dc.l loc_1164E2 ; DATA XREF: sub_1164B4+C↑r ROM:001164CE dc.l loc_1164F6 ROM:001164D2 dc.l loc_11652A ROM:001164D6 dc.l loc_116594 ROM:001164DA dc.l loc_1165FE ROM:001164DE dc.l loc_116640 ROM:001164E2 ; --------------------------------------------------------------------------- ROM:001164E2 ROM:001164E2 loc_1164E2: ; DATA XREF: ROM:off_1164CA↑o ROM:001164E2 clr.w ($5B8).w ROM:001164E6 bset #1,($A29).w ROM:001164EC move.b #1,($813).w ROM:001164F2 bra.s loc_11650C ROM:001164F4 ; --------------------------------------------------------------------------- ROM:001164F4 rts ROM:001164F6 ; --------------------------------------------------------------------------- ROM:001164F6 ROM:001164F6 loc_1164F6: ; DATA XREF: ROM:001164CE↑o ROM:001164F6 move.w ($5AE).w,d3 ROM:001164FA cmp.w ($5B4).w,d3 ROM:001164FE beq.s loc_11650C ROM:00116500 move.b #2,($813).w ROM:00116506 bra.l loc_11657A ROM:0011650C ; --------------------------------------------------------------------------- ROM:0011650C ROM:0011650C loc_11650C: ; CODE XREF: ROM:001164F2↑j ROM:0011650C ; ROM:001164FE↑j ... ROM:0011650C move.w $360(a5),d3 ROM:00116510 cmp.w ($5B2).w,d3 ROM:00116514 bge.s loc_11651E ROM:00116516 move.w ($5B2).w,($5B0).w ROM:0011651C bra.s loc_116524 ROM:0011651E ; --------------------------------------------------------------------------- ROM:0011651E ROM:0011651E loc_11651E: ; CODE XREF: ROM:00116514↑j ROM:0011651E move.w $360(a5),($5B0).w ROM:00116524 ROM:00116524 loc_116524: ; CODE XREF: ROM:0011651C↑j ROM:00116524 clr.w ($5B8).w ROM:00116528 rts ROM:0011652A ; --------------------------------------------------------------------------- ROM:0011652A ROM:0011652A loc_11652A: ; DATA XREF: ROM:001164D2↑o ROM:0011652A move.w $364(a5),d3 ROM:0011652E cmp.w ($5B8).w,d3 ROM:00116532 bgt.s loc_116544 ROM:00116534 clr.w ($5B8).w ROM:00116538 move.b #3,($813).w ROM:0011653E bra.l loc_1165E4 ROM:00116544 ; --------------------------------------------------------------------------- ROM:00116544 ROM:00116544 loc_116544: ; CODE XREF: ROM:00116532↑j ROM:00116544 btst #7,($A2F).w ROM:0011654A bne.s loc_116556 ROM:0011654C move.w ($5AE).w,d3 ROM:00116550 cmp.w ($5B4).w,d3 ROM:00116554 bne.s loc_11657A ROM:00116556 ROM:00116556 loc_116556: ; CODE XREF: ROM:0011654A↑j ROM:00116556 bclr #1,($A29).w ROM:0011655C move.w $368(a5),d4 ROM:00116560 clr.b ($9A3).w ROM:00116564 move.w d4,($6FA).w ROM:00116568 move.b #1,($9A3).w ROM:0011656E move.b #5,($813).w ROM:00116574 bra.l loc_11665A ROM:0011657A ; --------------------------------------------------------------------------- ROM:0011657A ROM:0011657A loc_11657A: ; CODE XREF: ROM:00116506↑j ROM:0011657A ; ROM:00116554↑j ROM:0011657A move.w $360(a5),d3 ROM:0011657E cmp.w ($5B2).w,d3 ROM:00116582 bge.s loc_11658C ROM:00116584 move.w ($5B2).w,($5B0).w ROM:0011658A bra.s locret_116592 ROM:0011658C ; --------------------------------------------------------------------------- ROM:0011658C ROM:0011658C loc_11658C: ; CODE XREF: ROM:00116582↑j ROM:0011658C move.w $360(a5),($5B0).w ROM:00116592 ROM:00116592 locret_116592: ; CODE XREF: ROM:0011658A↑j ROM:00116592 rts ROM:00116594 ; --------------------------------------------------------------------------- ROM:00116594 ROM:00116594 loc_116594: ; DATA XREF: ROM:001164D6↑o ROM:00116594 move.w $366(a5),d3 ROM:00116598 cmp.w ($5B8).w,d3 ROM:0011659C bgt.s loc_1165AE ROM:0011659E clr.w ($5B8).w ROM:001165A2 move.b #4,($813).w ROM:001165A8 bra.l loc_116634 ROM:001165AE ; --------------------------------------------------------------------------- ROM:001165AE ROM:001165AE loc_1165AE: ; CODE XREF: ROM:0011659C↑j ROM:001165AE btst #7,($A2F).w ROM:001165B4 bne.s loc_1165C0 ROM:001165B6 move.w ($5AE).w,d3 ROM:001165BA cmp.w ($5B4).w,d3 ROM:001165BE bne.s loc_1165E4 ROM:001165C0 ROM:001165C0 loc_1165C0: ; CODE XREF: ROM:001165B4↑j ROM:001165C0 bclr #1,($A29).w ROM:001165C6 move.w $368(a5),d4 ROM:001165CA clr.b ($9A3).w ROM:001165CE move.w d4,($6FA).w ROM:001165D2 move.b #1,($9A3).w ROM:001165D8 move.b #5,($813).w ROM:001165DE bra.l loc_11665A ROM:001165E4 ; --------------------------------------------------------------------------- ROM:001165E4 ROM:001165E4 loc_1165E4: ; CODE XREF: ROM:0011653E↑j ROM:001165E4 ; ROM:001165BE↑j ROM:001165E4 move.w $362(a5),d3 ROM:001165E8 cmp.w ($5B2).w,d3 ROM:001165EC bge.s loc_1165F6 ROM:001165EE move.w ($5B2).w,($5B0).w ROM:001165F4 bra.s locret_1165FC ROM:001165F6 ; --------------------------------------------------------------------------- ROM:001165F6 ROM:001165F6 loc_1165F6: ; CODE XREF: ROM:001165EC↑j ROM:001165F6 move.w $362(a5),($5B0).w ROM:001165FC ROM:001165FC locret_1165FC: ; CODE XREF: ROM:001165F4↑j ROM:001165FC rts ROM:001165FE ; --------------------------------------------------------------------------- ROM:001165FE ROM:001165FE loc_1165FE: ; DATA XREF: ROM:001164DA↑o ROM:001165FE btst #7,($A2F).w ROM:00116604 bne.s loc_116610 ROM:00116606 move.w ($5AE).w,d3 ROM:0011660A cmp.w ($5B4).w,d3 ROM:0011660E bne.s loc_116634 ROM:00116610 ROM:00116610 loc_116610: ; CODE XREF: ROM:00116604↑j ROM:00116610 bclr #1,($A29).w ROM:00116616 move.w $368(a5),d4 ROM:0011661A clr.b ($9A3).w ROM:0011661E move.w d4,($6FA).w ROM:00116622 move.b #1,($9A3).w ROM:00116628 move.b #5,($813).w ROM:0011662E bra.l loc_11665A ROM:00116634 ; --------------------------------------------------------------------------- ROM:00116634 ROM:00116634 loc_116634: ; CODE XREF: ROM:001165A8↑j ROM:00116634 ; ROM:0011660E↑j ROM:00116634 move.w ($5B2).w,($5B0).w ROM:0011663A clr.w ($5B8).w ROM:0011663E rts ROM:00116640 ; --------------------------------------------------------------------------- ROM:00116640 ROM:00116640 loc_116640: ; DATA XREF: ROM:001164DE↑o ROM:00116640 cmpi.w #0,($6FA).w ROM:00116646 bgt.s loc_11665A ROM:00116648 bset #1,($A29).w ROM:0011664E move.b #1,($813).w ROM:00116654 bra.l loc_11650C ROM:0011665A ; --------------------------------------------------------------------------- ROM:0011665A ROM:0011665A loc_11665A: ; CODE XREF: ROM:00116574↑j ROM:0011665A ; ROM:001165DE↑j ... ROM:0011665A move.w ($5B2).w,($5B0).w ROM:00116660 clr.w ($5B8).w ROM:00116664 rts ROM:00116666 ; --------------------------------------------------------------------------- ROM:00116666 rts ROM:00116668 ROM:00116668 ; =============== S U B R O U T I N E ======================================= ROM:00116668 ROM:00116668 ROM:00116668 sub_116668: ; CODE XREF: ROM:001163E4↑p ROM:00116668 move.w ($5AE).w,d0 ROM:0011666C move.w ($5B4).w,d1 ROM:00116670 move.w $35E(a5),d2 ROM:00116674 move.w ($5B6).w,d3 ROM:00116678 cmp.w d0,d1 ROM:0011667A ble.s loc_116682 ROM:0011667C sub.w d2,d1 ROM:0011667E addq.w #1,d3 ROM:00116680 bra.s loc_116686 ROM:00116682 ; --------------------------------------------------------------------------- ROM:00116682 ROM:00116682 loc_116682: ; CODE XREF: sub_116668+12↑j ROM:00116682 add.w d2,d1 ROM:00116684 subq.w #1,d3 ROM:00116686 ROM:00116686 loc_116686: ; CODE XREF: sub_116668+18↑j ROM:00116686 addq.w #1,($5B8).w ROM:0011668A move.w $37A(a5),d0 ROM:0011668E cmp.w d0,d1 ROM:00116690 ble.s loc_116696 ROM:00116692 move.w d0,d1 ROM:00116694 clr.w d3 ROM:00116696 ROM:00116696 loc_116696: ; CODE XREF: sub_116668+28↑j ROM:00116696 sub.w $374(a5),d0 ROM:0011669A cmp.w d0,d1 ROM:0011669C bge.s loc_1166A4 ROM:0011669E move.w d0,d1 ROM:001166A0 move.w $332(a5),d3 ROM:001166A4 ROM:001166A4 loc_1166A4: ; CODE XREF: sub_116668+34↑j ROM:001166A4 move.w d1,($5B4).w ROM:001166A8 move.w d3,($5B6).w ROM:001166AC rts ROM:001166AC ; End of function sub_116668 ROM:001166AC ROM:001166AE ROM:001166AE ; =============== S U B R O U T I N E ======================================= ROM:001166AE ROM:001166AE ROM:001166AE sub_1166AE: ; CODE XREF: ROM:00116438↑p ROM:001166AE ; ROM:0011645C↑p ROM:001166AE move.w ($5AE).w,($5B4).w ROM:001166B4 rts ROM:001166B4 ; End of function sub_1166AE ROM:001166B4 ROM:001166B6 ROM:001166B6 ; =============== S U B R O U T I N E ======================================= ROM:001166B6 ROM:001166B6 ROM:001166B6 sub_1166B6: ; CODE XREF: ROM:0011637A↑p ROM:001166B6 move.w $372(a5),($5B4).w ROM:001166BC rts ROM:001166BC ; End of function sub_1166B6 ROM:001166BC ROM:001166BE ROM:001166BE ; =============== S U B R O U T I N E ======================================= ROM:001166BE ROM:001166BE ROM:001166BE sub_1166BE: ; CODE XREF: ROM:001163AA↑p ROM:001166BE move.w $370(a5),($5B4).w ROM:001166C4 rts ROM:001166C4 ; End of function sub_1166BE ROM:001166C4 ROM:001166C6 ROM:001166C6 ; =============== S U B R O U T I N E ======================================= ROM:001166C6 ROM:001166C6 ROM:001166C6 sub_1166C6: ; CODE XREF: ROM:00116452↑p ROM:001166C6 move.w ($598).w,($5B6).w ROM:001166CC rts ROM:001166CC ; End of function sub_1166C6 ROM:001166CC ROM:001166CE ROM:001166CE ; =============== S U B R O U T I N E ======================================= ROM:001166CE ROM:001166CE ROM:001166CE sub_1166CE: ; CODE XREF: sub_1162BA↑p ROM:001166CE bclr #7,($A2F).w ROM:001166D4 btst #6,($A23).w ROM:001166DA beq.s loc_1166E4 ROM:001166DC bset #4,($A34).w ROM:001166E2 bra.s loc_1166EA ROM:001166E4 ; --------------------------------------------------------------------------- ROM:001166E4 ROM:001166E4 loc_1166E4: ; CODE XREF: sub_1166CE+C↑j ROM:001166E4 bclr #4,($A34).w ROM:001166EA ROM:001166EA loc_1166EA: ; CODE XREF: sub_1166CE+14↑j ROM:001166EA move.w ($5AE).w,d0 ROM:001166EE move.w ($5B4).w,d1 ROM:001166F2 cmp.w d0,d1 ROM:001166F4 ble.s loc_1166FE ROM:001166F6 bclr #6,($A23).w ROM:001166FC bra.s loc_116704 ROM:001166FE ; --------------------------------------------------------------------------- ROM:001166FE ROM:001166FE loc_1166FE: ; CODE XREF: sub_1166CE+26↑j ROM:001166FE bset #6,($A23).w ROM:00116704 ROM:00116704 loc_116704: ; CODE XREF: sub_1166CE+2E↑j ROM:00116704 btst #6,($A23).w ROM:0011670A beq.s loc_11671C ROM:0011670C btst #4,($A34).w ROM:00116712 bne.s loc_11671A ROM:00116714 bset #7,($A2F).w ROM:0011671A ROM:0011671A loc_11671A: ; CODE XREF: sub_1166CE+44↑j ROM:0011671A bra.s locret_11672A ROM:0011671C ; --------------------------------------------------------------------------- ROM:0011671C ROM:0011671C loc_11671C: ; CODE XREF: sub_1166CE+3C↑j ROM:0011671C btst #4,($A34).w ROM:00116722 beq.s locret_11672A ROM:00116724 bset #7,($A2F).w ROM:0011672A ROM:0011672A locret_11672A: ; CODE XREF: sub_1166CE:loc_11671A↑j ROM:0011672A ; sub_1166CE+54↑j ROM:0011672A rts ROM:0011672A ; End of function sub_1166CE ROM:0011672A ROM:0011672C ROM:0011672C ; =============== S U B R O U T I N E ======================================= ROM:0011672C ROM:0011672C ROM:0011672C sub_11672C: ; CODE XREF: ROM:0011648A↑p ROM:0011672C move.b #$FF,d0 ROM:00116730 cmp.b ($1656).w,d0 ROM:00116734 beq.s locret_11673A ROM:00116736 addq.b #1,($1656).w ROM:0011673A ROM:0011673A locret_11673A: ; CODE XREF: sub_11672C+8↑j ROM:0011673A rts ROM:0011673A ; End of function sub_11672C ROM:0011673A ROM:0011673C ROM:0011673C ; =============== S U B R O U T I N E ======================================= ROM:0011673C ROM:0011673C ROM:0011673C sub_11673C: ; CODE XREF: ROM:00116306↑p ROM:0011673C ; ROM:00116348↑p ROM:0011673C move.w $378(a5),($5B4).w ROM:00116742 move.w $376(a5),($5B2).w ROM:00116748 rts ROM:00116748 ; End of function sub_11673C ROM:00116748 ROM:0011674A ROM:0011674A ; =============== S U B R O U T I N E ======================================= ROM:0011674A ROM:0011674A ROM:0011674A sub_11674A: ; CODE XREF: ROM:00116404↑p ROM:0011674A move.w $37A(a5),($5B4).w ROM:00116750 move.w $376(a5),($5B2).w ROM:00116756 clr.w ($5B6).w ROM:0011675A rts ROM:0011675A ; End of function sub_11674A ROM:0011675A ROM:0011675C ROM:0011675C ; =============== S U B R O U T I N E ======================================= ROM:0011675C ROM:0011675C ROM:0011675C sub_11675C: ; CODE XREF: ROM:00116432↑p ROM:0011675C ; ROM:00116456↑p ... ROM:0011675C move.w ($598).w,d0 ROM:00116760 move.w $37A(a5),d1 ROM:00116764 mulu.w $35E(a5),d0 ROM:00116768 sub.w d0,d1 ROM:0011676A move.w $37A(a5),d2 ROM:0011676E cmp.w d2,d1 ROM:00116770 ble.s loc_116774 ROM:00116772 move.w d2,d1 ROM:00116774 ROM:00116774 loc_116774: ; CODE XREF: sub_11675C+14↑j ROM:00116774 sub.w $374(a5),d2 ROM:00116778 cmp.w d2,d1 ROM:0011677A bge.s loc_11677E ROM:0011677C move.w d2,d1 ROM:0011677E ROM:0011677E loc_11677E: ; CODE XREF: sub_11675C+1E↑j ROM:0011677E move.w d1,($5AE).w ROM:00116782 move.w #$1F4,d0 ROM:00116786 divs.w ($59A).w,d0 ROM:0011678A move.w d0,($5B2).w ROM:0011678E rts ROM:0011678E ; End of function sub_11675C ROM:0011678E ROM:00116790 ROM:00116790 ; =============== S U B R O U T I N E ======================================= ROM:00116790 ROM:00116790 ROM:00116790 sub_116790: ; CODE XREF: sub_116040↑p ROM:00116790 bsr.w sub_116956 ROM:00116794 clr.w d1 ROM:00116796 move.b ($81D).w,d1 ROM:0011679A cmpi.w #5,d1 ROM:0011679E bcc.s locret_1167A8 ROM:001167A0 movea.l off_1167AA(pc,d1.w*4),a0 ROM:001167A4 nop ROM:001167A6 jmp (a0) ROM:001167A8 ; --------------------------------------------------------------------------- ROM:001167A8 ROM:001167A8 locret_1167A8: ; CODE XREF: sub_116790+E↑j ROM:001167A8 rts ROM:001167A8 ; End of function sub_116790 ROM:001167A8 ROM:001167A8 ; --------------------------------------------------------------------------- ROM:001167AA off_1167AA: dc.l word_1167BE ; DATA XREF: sub_116790+10↑r ROM:001167AE dc.l aNu8_2 ; "Nu\b8" ROM:001167B2 dc.l aNu8_2 ; "Nu\b8" ROM:001167B6 dc.l aNu8_2+2 ; "\b8" ROM:001167BA dc.l dword_1167E0 ROM:001167BE word_1167BE: dc.w $6100 ; DATA XREF: ROM:off_1167AA↑o ROM:001167C0 dc.l $3B211FC, $1081D, $60024E75 ROM:001167CC aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001167AE↑o ROM:001167CC ; ROM:001167B2↑o ... ROM:001167D1 dc.b 2, $A, $36 ROM:001167D4 dc.l $660811FC, $1081D, $60EE4E75 ROM:001167E0 dword_1167E0: dc.l $8380002, $A366608, $11FC0001, $81D60DC, $4E754E75 ROM:001167E0 ; DATA XREF: ROM:001167BA↑o ROM:001167F4 ROM:001167F4 ; =============== S U B R O U T I N E ======================================= ROM:001167F4 ROM:001167F4 ROM:001167F4 sub_1167F4: ; CODE XREF: ROM:00119E58↓p ROM:001167F4 bclr #4,($A33).w ROM:001167FA move.b ($83C).w,d7 ROM:001167FE cmpi.b #$3C,d7 ; '<' ROM:00116802 bne.s loc_116834 ROM:00116804 bsr.w sub_116CAA ROM:00116808 bsr.w sub_116EB6 ROM:0011680C bsr.w sub_116FBA ROM:00116810 bsr.w sub_1170A6 ROM:00116814 btst #6,($A32).w ROM:0011681A bne.s loc_11682C ROM:0011681C btst #7,($A33).w ROM:00116822 bne.s loc_11682C ROM:00116824 bsr.w sub_116EFA ROM:00116828 bsr.w sub_117074 ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: sub_1167F4+26↑j ROM:0011682C ; sub_1167F4+2E↑j ROM:0011682C bset #4,($A2B).w ROM:00116832 bra.s locret_11685C ROM:00116834 ; --------------------------------------------------------------------------- ROM:00116834 ROM:00116834 loc_116834: ; CODE XREF: sub_1167F4+E↑j ROM:00116834 bclr #4,($A2B).w ROM:0011683A cmpi.b #$18,d7 ROM:0011683E bne.s loc_116846 ROM:00116840 bsr.w sub_1170DC ROM:00116844 bra.s locret_11685C ROM:00116846 ; --------------------------------------------------------------------------- ROM:00116846 ROM:00116846 loc_116846: ; CODE XREF: sub_1167F4+4A↑j ROM:00116846 cmpi.b #$24,d7 ; '$' ROM:0011684A bne.s loc_116852 ROM:0011684C bsr.w sub_1170EA ROM:00116850 bra.s locret_11685C ROM:00116852 ; --------------------------------------------------------------------------- ROM:00116852 ROM:00116852 loc_116852: ; CODE XREF: sub_1167F4+56↑j ROM:00116852 cmpi.b #$F0,d7 ROM:00116856 bne.s locret_11685C ROM:00116858 bsr.w sub_117162 ROM:0011685C ROM:0011685C locret_11685C: ; CODE XREF: sub_1167F4+3E↑j ROM:0011685C ; sub_1167F4+50↑j ... ROM:0011685C rts ROM:0011685C ; End of function sub_1167F4 ROM:0011685C ROM:0011685E ; --------------------------------------------------------------------------- ROM:0011685E movem.l d0-d5/a0,-(sp) ROM:00116862 andi.w #$BFFF,($FFFFFE20).w ROM:00116868 move.b ($814).w,d1 ROM:0011686C ext.w d1 ROM:0011686E move.w ($5CC).w,d2 ROM:00116872 move.b ($815).w,d3 ROM:00116876 subq.b #1,d3 ROM:00116878 cmpi.b #1,($81D).w ROM:0011687E bne.s loc_1168E2 ROM:00116880 btst #5,($A35).w ROM:00116886 bne.s loc_11689E ROM:00116888 sub.w ($654).w,d2 ROM:0011688C bpl.s loc_116892 ROM:0011688E addi.w #$400,d2 ROM:00116892 ROM:00116892 loc_116892: ; CODE XREF: ROM:0011688C↑j ROM:00116892 cmp.w $37E(a5),d2 ROM:00116896 bgt.s loc_1168A4 ROM:00116898 bra.l loc_11694A ROM:0011689E ; --------------------------------------------------------------------------- ROM:0011689E ROM:0011689E loc_11689E: ; CODE XREF: ROM:00116886↑j ROM:0011689E bclr #5,($A35).w ROM:001168A4 ROM:001168A4 loc_1168A4: ; CODE XREF: ROM:00116896↑j ROM:001168A4 bsr.w sub_116C52 ROM:001168A8 bsr.w sub_116C38 ROM:001168AC bsr.w sub_116BD4 ROM:001168B0 bsr.w sub_116C06 ROM:001168B4 btst #0,($A37).w ROM:001168BA bne.s loc_1168CA ROM:001168BC move.b #3,($81D).w ROM:001168C2 bra.l loc_11694A ROM:001168C8 ; --------------------------------------------------------------------------- ROM:001168C8 bra.s loc_1168DC ROM:001168CA ; --------------------------------------------------------------------------- ROM:001168CA ROM:001168CA loc_1168CA: ; CODE XREF: ROM:001168BA↑j ROM:001168CA bclr #0,($A37).w ROM:001168D0 move.b #1,($81D).w ROM:001168D6 bra.l loc_11694A ROM:001168DC ; --------------------------------------------------------------------------- ROM:001168DC ROM:001168DC loc_1168DC: ; CODE XREF: ROM:001168C8↑j ROM:001168DC bra.l loc_11694A ROM:001168E2 ; --------------------------------------------------------------------------- ROM:001168E2 ROM:001168E2 loc_1168E2: ; CODE XREF: ROM:0011687E↑j ROM:001168E2 cmpi.b #3,($81D).w ROM:001168E8 bne.l loc_116920 ROM:001168EE bsr.w sub_116BD4 ROM:001168F2 move.b ($83D).w,($815).w ROM:001168F8 cmpi.b #5,($815).w ROM:001168FE bgt.s loc_116912 ROM:00116900 cmpi.b #4,($815).w ROM:00116906 blt.s loc_116912 ROM:00116908 move.b #4,($81D).w ROM:0011690E bra.s loc_11694A ROM:00116910 ; --------------------------------------------------------------------------- ROM:00116910 bra.s loc_11691A ROM:00116912 ; --------------------------------------------------------------------------- ROM:00116912 ROM:00116912 loc_116912: ; CODE XREF: ROM:001168FE↑j ROM:00116912 ; ROM:00116906↑j ROM:00116912 move.b #1,($81D).w ROM:00116918 bra.s loc_11694A ROM:0011691A ; --------------------------------------------------------------------------- ROM:0011691A ROM:0011691A loc_11691A: ; CODE XREF: ROM:00116910↑j ROM:0011691A bra.l loc_11694A ROM:00116920 ; --------------------------------------------------------------------------- ROM:00116920 ROM:00116920 loc_116920: ; CODE XREF: ROM:001168E8↑j ROM:00116920 cmpi.b #4,($81D).w ROM:00116926 bne.l loc_11694A ROM:0011692C cmp.b d1,d3 ROM:0011692E bne.s loc_116942 ROM:00116930 bsr.w sub_116C72 ROM:00116934 bset #5,($A35).w ROM:0011693A move.b #1,($81D).w ROM:00116940 bra.s loc_11694A ROM:00116942 ; --------------------------------------------------------------------------- ROM:00116942 ROM:00116942 loc_116942: ; CODE XREF: ROM:0011692E↑j ROM:00116942 cmp.b d1,d3 ROM:00116944 ble.s loc_11694A ROM:00116946 bsr.w sub_116BD4 ROM:0011694A ROM:0011694A loc_11694A: ; CODE XREF: ROM:00116898↑j ROM:0011694A ; ROM:001168C2↑j ... ROM:0011694A move.w ($654).w,($5CC).w ROM:00116950 movem.l (sp)+,d0-d5/a0 ROM:00116954 rte ROM:00116956 ROM:00116956 ; =============== S U B R O U T I N E ======================================= ROM:00116956 ROM:00116956 ROM:00116956 sub_116956: ; CODE XREF: sub_116790↑p ROM:00116956 clr.w d1 ROM:00116958 move.b ($81C).w,d1 ROM:0011695C cmpi.w #4,d1 ROM:00116960 bcc.s locret_11696A ROM:00116962 movea.l off_11696C(pc,d1.w*4),a0 ROM:00116966 nop ROM:00116968 jmp (a0) ROM:0011696A ; --------------------------------------------------------------------------- ROM:0011696A ROM:0011696A locret_11696A: ; CODE XREF: sub_116956+A↑j ROM:0011696A rts ROM:0011696A ; End of function sub_116956 ROM:0011696A ROM:0011696A ; --------------------------------------------------------------------------- ROM:0011696C off_11696C: dc.l loc_11697C ; DATA XREF: sub_116956+C↑r ROM:00116970 dc.l loc_1169AA ROM:00116974 dc.l loc_116A10 ROM:00116978 dc.l loc_116A40 ROM:0011697C ; --------------------------------------------------------------------------- ROM:0011697C ROM:0011697C loc_11697C: ; DATA XREF: ROM:off_11696C↑o ROM:0011697C bclr #0,($A2C).w ROM:00116982 bset #2,($A36).w ROM:00116988 bclr #7,($A38).w ROM:0011698E move.w $37C(a5),d4 ROM:00116992 clr.b ($9A4).w ROM:00116996 move.w d4,($6FC).w ROM:0011699A move.b #1,($9A4).w ROM:001169A0 move.b #1,($81C).w ROM:001169A6 bra.s locret_116A0E ROM:001169A8 ; --------------------------------------------------------------------------- ROM:001169A8 rts ROM:001169AA ; --------------------------------------------------------------------------- ROM:001169AA ROM:001169AA loc_1169AA: ; DATA XREF: ROM:00116970↑o ROM:001169AA cmpi.w #0,($6FC).w ROM:001169B0 bgt.s loc_1169E8 ROM:001169B2 btst #7,($A38).w ROM:001169B8 bne.s loc_1169E8 ROM:001169BA bclr #2,($A36).w ROM:001169C0 btst #6,($A2B).w ROM:001169C6 bne.s loc_1169D2 ROM:001169C8 move.b #2,($81C).w ROM:001169CE bra.s locret_116A3E ROM:001169D0 ; --------------------------------------------------------------------------- ROM:001169D0 bra.s loc_1169E8 ROM:001169D2 ; --------------------------------------------------------------------------- ROM:001169D2 ROM:001169D2 loc_1169D2: ; CODE XREF: ROM:001169C6↑j ROM:001169D2 bset #0,($A2C).w ROM:001169D8 bsr.w sub_116C4A ROM:001169DC move.b #3,($81C).w ROM:001169E2 bra.l locret_116A74 ROM:001169E8 ; --------------------------------------------------------------------------- ROM:001169E8 ROM:001169E8 loc_1169E8: ; CODE XREF: ROM:001169B0↑j ROM:001169E8 ; ROM:001169B8↑j ... ROM:001169E8 btst #7,($A38).w ROM:001169EE beq.s locret_116A0E ROM:001169F0 bclr #7,($A38).w ROM:001169F6 move.w $37C(a5),d4 ROM:001169FA clr.b ($9A4).w ROM:001169FE move.w d4,($6FC).w ROM:00116A02 move.b #1,($9A4).w ROM:00116A08 bra.l *+6 ROM:00116A0E ; --------------------------------------------------------------------------- ROM:00116A0E ROM:00116A0E locret_116A0E: ; CODE XREF: ROM:001169A6↑j ROM:00116A0E ; ROM:001169EE↑j ... ROM:00116A0E rts ROM:00116A10 ; --------------------------------------------------------------------------- ROM:00116A10 ROM:00116A10 loc_116A10: ; DATA XREF: ROM:00116974↑o ROM:00116A10 btst #6,($A2B).w ROM:00116A16 beq.s locret_116A3E ROM:00116A18 bset #2,($A36).w ROM:00116A1E bclr #7,($A38).w ROM:00116A24 move.w $37C(a5),d4 ROM:00116A28 clr.b ($9A4).w ROM:00116A2C move.w d4,($6FC).w ROM:00116A30 move.b #1,($9A4).w ROM:00116A36 move.b #1,($81C).w ROM:00116A3C bra.s locret_116A0E ROM:00116A3E ; --------------------------------------------------------------------------- ROM:00116A3E ROM:00116A3E locret_116A3E: ; CODE XREF: ROM:001169CE↑j ROM:00116A3E ; ROM:00116A16↑j ROM:00116A3E rts ROM:00116A40 ; --------------------------------------------------------------------------- ROM:00116A40 ROM:00116A40 loc_116A40: ; DATA XREF: ROM:00116978↑o ROM:00116A40 btst #7,($A38).w ROM:00116A46 beq.s locret_116A74 ROM:00116A48 bset #2,($A36).w ROM:00116A4E bclr #0,($A2C).w ROM:00116A54 bclr #7,($A38).w ROM:00116A5A move.w $37C(a5),d4 ROM:00116A5E clr.b ($9A4).w ROM:00116A62 move.w d4,($6FC).w ROM:00116A66 move.b #1,($9A4).w ROM:00116A6C move.b #1,($81C).w ROM:00116A72 bra.s locret_116A0E ROM:00116A74 ; --------------------------------------------------------------------------- ROM:00116A74 ROM:00116A74 locret_116A74: ; CODE XREF: ROM:001169E2↑j ROM:00116A74 ; ROM:00116A46↑j ROM:00116A74 rts ROM:00116A76 ; --------------------------------------------------------------------------- ROM:00116A76 rts ROM:00116A78 ROM:00116A78 ; =============== S U B R O U T I N E ======================================= ROM:00116A78 ROM:00116A78 ROM:00116A78 sub_116A78: ; CODE XREF: sub_116040+C↑p ROM:00116A78 clr.w d1 ROM:00116A7A move.b ($81E).w,d1 ROM:00116A7E cmpi.w #4,d1 ROM:00116A82 bcc.s locret_116A8C ROM:00116A84 movea.l off_116A8E(pc,d1.w*4),a0 ROM:00116A88 nop ROM:00116A8A jmp (a0) ROM:00116A8C ; --------------------------------------------------------------------------- ROM:00116A8C ROM:00116A8C locret_116A8C: ; CODE XREF: sub_116A78+A↑j ROM:00116A8C rts ROM:00116A8C ; End of function sub_116A78 ROM:00116A8C ROM:00116A8C ; --------------------------------------------------------------------------- ROM:00116A8E off_116A8E: dc.l loc_116A9E ; DATA XREF: sub_116A78+C↑r ROM:00116A92 dc.l loc_116AA8 ROM:00116A96 dc.l loc_116B08 ROM:00116A9A dc.l loc_116B50 ROM:00116A9E ; --------------------------------------------------------------------------- ROM:00116A9E ROM:00116A9E loc_116A9E: ; DATA XREF: ROM:off_116A8E↑o ROM:00116A9E move.b #1,($81E).w ROM:00116AA4 bra.s locret_116B06 ROM:00116AA6 ; --------------------------------------------------------------------------- ROM:00116AA6 rts ROM:00116AA8 ; --------------------------------------------------------------------------- ROM:00116AA8 ROM:00116AA8 loc_116AA8: ; DATA XREF: ROM:00116A92↑o ROM:00116AA8 move.w $38C(a5),d1 ROM:00116AAC btst #7,($A30).w ROM:00116AB2 bne.s loc_116AD2 ROM:00116AB4 cmp.w ($58A).w,d1 ROM:00116AB8 ble.s loc_116AD2 ROM:00116ABA btst #7,($A33).w ROM:00116AC0 bne.s loc_116ACA ROM:00116AC2 cmpi.w #0,($5C8).w ROM:00116AC8 bne.s loc_116AD2 ROM:00116ACA ROM:00116ACA loc_116ACA: ; CODE XREF: ROM:00116AC0↑j ROM:00116ACA move.b #1,($81E).w ROM:00116AD0 bra.s locret_116B06 ROM:00116AD2 ; --------------------------------------------------------------------------- ROM:00116AD2 ROM:00116AD2 loc_116AD2: ; CODE XREF: ROM:00116AB2↑j ROM:00116AD2 ; ROM:00116AB8↑j ... ROM:00116AD2 btst #6,($A32).w ROM:00116AD8 beq.s loc_116ADC ROM:00116ADA bra.s loc_116AEC ROM:00116ADC ; --------------------------------------------------------------------------- ROM:00116ADC ROM:00116ADC loc_116ADC: ; CODE XREF: ROM:00116AD8↑j ROM:00116ADC btst #7,($A33).w ROM:00116AE2 beq.s locret_116B06 ROM:00116AE4 btst #6,($A2B).w ROM:00116AEA beq.s locret_116B06 ROM:00116AEC ROM:00116AEC loc_116AEC: ; CODE XREF: ROM:00116ADA↑j ROM:00116AEC move.w $384(a5),d1 ROM:00116AF0 clr.b ($9D9).w ROM:00116AF4 move.w d1,($766).w ROM:00116AF8 move.b #1,($9D9).w ROM:00116AFE move.b #2,($81E).w ROM:00116B04 bra.s locret_116B4E ROM:00116B06 ; --------------------------------------------------------------------------- ROM:00116B06 ROM:00116B06 locret_116B06: ; CODE XREF: ROM:00116AA4↑j ROM:00116B06 ; ROM:00116AD0↑j ... ROM:00116B06 rts ROM:00116B08 ; --------------------------------------------------------------------------- ROM:00116B08 ROM:00116B08 loc_116B08: ; DATA XREF: ROM:00116A96↑o ROM:00116B08 cmpi.w #0,($766).w ROM:00116B0E bgt.s loc_116B24 ROM:00116B10 bset #2,($A23).w ROM:00116B16 bset #5,($15EF).w ROM:00116B1C move.b #3,($81E).w ROM:00116B22 bra.s locret_116B6E ROM:00116B24 ; --------------------------------------------------------------------------- ROM:00116B24 ROM:00116B24 loc_116B24: ; CODE XREF: ROM:00116B0E↑j ROM:00116B24 btst #6,($A2B).w ROM:00116B2A bne.s loc_116B2E ROM:00116B2C bra.s loc_116B3E ROM:00116B2E ; --------------------------------------------------------------------------- ROM:00116B2E ROM:00116B2E loc_116B2E: ; CODE XREF: ROM:00116B2A↑j ROM:00116B2E btst #6,($A32).w ROM:00116B34 bne.s locret_116B4E ROM:00116B36 btst #7,($A33).w ROM:00116B3C bne.s locret_116B4E ROM:00116B3E ROM:00116B3E loc_116B3E: ; CODE XREF: ROM:00116B2C↑j ROM:00116B3E clr.b ($9D9).w ROM:00116B42 clr.w ($766).w ROM:00116B46 move.b #1,($81E).w ROM:00116B4C bra.s locret_116B06 ROM:00116B4E ; --------------------------------------------------------------------------- ROM:00116B4E ROM:00116B4E locret_116B4E: ; CODE XREF: ROM:00116B04↑j ROM:00116B4E ; ROM:00116B34↑j ... ROM:00116B4E rts ROM:00116B50 ; --------------------------------------------------------------------------- ROM:00116B50 ROM:00116B50 loc_116B50: ; DATA XREF: ROM:00116A9A↑o ROM:00116B50 btst #6,($A32).w ROM:00116B56 bne.s locret_116B6E ROM:00116B58 btst #7,($A33).w ROM:00116B5E bne.s locret_116B6E ROM:00116B60 bclr #2,($A23).w ROM:00116B66 move.b #1,($81E).w ROM:00116B6C bra.s locret_116B06 ROM:00116B6E ; --------------------------------------------------------------------------- ROM:00116B6E ROM:00116B6E locret_116B6E: ; CODE XREF: ROM:00116B22↑j ROM:00116B6E ; ROM:00116B56↑j ... ROM:00116B6E rts ROM:00116B70 ; --------------------------------------------------------------------------- ROM:00116B70 rts ROM:00116B72 ROM:00116B72 ; =============== S U B R O U T I N E ======================================= ROM:00116B72 ROM:00116B72 ROM:00116B72 sub_116B72: ROM:00116B72 andi.l #$9FFFFFFF,($FFFFFE1C).w ROM:00116B7A lea ($FFFFFF00).w,a0 ROM:00116B7E move.w #0,$E0(a0) ROM:00116B84 move.w #$341,$E2(a0) ROM:00116B8A move.w #0,$E4(a0) ROM:00116B90 move.w #8,$E6(a0) ROM:00116B96 andi.l #$F0FFFFFF,($FFFFFE0C).w ROM:00116B9E ori.l #$E000000,($FFFFFE0C).w ROM:00116BA6 andi.l #$CFFFFFFF,($FFFFFE14).w ROM:00116BAE andi.l #$CFFFFFFF,($FFFFFE18).w ROM:00116BB6 ori.l #$20000000,($FFFFFE18).w ROM:00116BBE ori.w #$4000,($FFFFFE0A).w ROM:00116BC4 andi.w #$BFFF,($FFFFFE20).w ROM:00116BCA ori.l #$30000000,($FFFFFE1C).w ROM:00116BD2 rts ROM:00116BD2 ; End of function sub_116B72 ROM:00116BD2 ROM:00116BD4 ROM:00116BD4 ; =============== S U B R O U T I N E ======================================= ROM:00116BD4 ROM:00116BD4 ROM:00116BD4 sub_116BD4: ; CODE XREF: ROM:001168AC↑p ROM:00116BD4 ; ROM:001168EE↑p ... ROM:00116BD4 move.b ($814).w,d0 ROM:00116BD8 ext.w d0 ROM:00116BDA lea ($FFFFFF00).w,a0 ROM:00116BDE move.w $E4(a0),d1 ROM:00116BE2 bclr #$E,d1 ROM:00116BE6 beq.s loc_116BF6 ROM:00116BE8 bset #5,($A36).w ROM:00116BEE bset #0,($A37).w ROM:00116BF4 bra.s locret_116C04 ROM:00116BF6 ; --------------------------------------------------------------------------- ROM:00116BF6 ROM:00116BF6 loc_116BF6: ; CODE XREF: sub_116BD4+12↑j ROM:00116BF6 move.b d1,$83C(d0.w) ROM:00116BFC addq.b #1,($814).w ROM:00116C00 add.b d1,($816).w ROM:00116C04 ROM:00116C04 locret_116C04: ; CODE XREF: sub_116BD4+20↑j ROM:00116C04 rts ROM:00116C04 ; End of function sub_116BD4 ROM:00116C04 ROM:00116C06 ROM:00116C06 ; =============== S U B R O U T I N E ======================================= ROM:00116C06 ROM:00116C06 ROM:00116C06 sub_116C06: ; CODE XREF: ROM:001168B0↑p ROM:00116C06 move.b ($83C).w,d0 ROM:00116C0A cmpi.b #$3C,d0 ; '<' ROM:00116C0E beq.s loc_116C30 ROM:00116C10 cmpi.b #$24,d0 ; '$' ROM:00116C14 beq.s loc_116C30 ROM:00116C16 cmpi.b #$18,d0 ROM:00116C1A beq.s loc_116C30 ROM:00116C1C cmpi.b #$F0,d0 ROM:00116C20 beq.s loc_116C30 ROM:00116C22 bset #0,($A37).w ROM:00116C28 bset #1,($A36).w ROM:00116C2E bra.s locret_116C36 ROM:00116C30 ; --------------------------------------------------------------------------- ROM:00116C30 ROM:00116C30 loc_116C30: ; CODE XREF: sub_116C06+8↑j ROM:00116C30 ; sub_116C06+E↑j ... ROM:00116C30 bset #7,($A38).w ROM:00116C36 ROM:00116C36 locret_116C36: ; CODE XREF: sub_116C06+28↑j ROM:00116C36 rts ROM:00116C36 ; End of function sub_116C06 ROM:00116C36 ROM:00116C38 ROM:00116C38 ; =============== S U B R O U T I N E ======================================= ROM:00116C38 ROM:00116C38 ROM:00116C38 sub_116C38: ; CODE XREF: ROM:001168A8↑p ROM:00116C38 clr.b ($814).w ROM:00116C3C clr.b ($816).w ROM:00116C40 rts ROM:00116C40 ; End of function sub_116C38 ROM:00116C40 ROM:00116C42 ; --------------------------------------------------------------------------- ROM:00116C42 bset #5,($A28).w ROM:00116C48 rts ROM:00116C4A ROM:00116C4A ; =============== S U B R O U T I N E ======================================= ROM:00116C4A ROM:00116C4A ROM:00116C4A sub_116C4A: ; CODE XREF: ROM:001169D8↑p ROM:00116C4A bset #0,($15EF).w ROM:00116C50 rts ROM:00116C50 ; End of function sub_116C4A ROM:00116C50 ROM:00116C52 ROM:00116C52 ; =============== S U B R O U T I N E ======================================= ROM:00116C52 ROM:00116C52 ROM:00116C52 sub_116C52: ; CODE XREF: ROM:loc_1168A4↑p ROM:00116C52 bclr #4,($A25).w ROM:00116C58 bclr #5,($A36).w ROM:00116C5E bclr #0,($A37).w ROM:00116C64 bclr #5,($A28).w ROM:00116C6A bclr #1,($A36).w ROM:00116C70 rts ROM:00116C70 ; End of function sub_116C52 ROM:00116C70 ROM:00116C72 ROM:00116C72 ; =============== S U B R O U T I N E ======================================= ROM:00116C72 ROM:00116C72 ROM:00116C72 sub_116C72: ; CODE XREF: ROM:00116930↑p ROM:00116C72 lea ($FFFFFF00).w,a0 ROM:00116C76 move.w $E4(a0),d1 ROM:00116C7A bclr #$E,d1 ROM:00116C7E beq.s loc_116C8E ROM:00116C80 bset #5,($A36).w ROM:00116C86 bset #0,($A37).w ROM:00116C8C bra.s locret_116CA8 ROM:00116C8E ; --------------------------------------------------------------------------- ROM:00116C8E ROM:00116C8E loc_116C8E: ; CODE XREF: sub_116C72+C↑j ROM:00116C8E cmp.b ($816).w,d1 ROM:00116C92 beq.s loc_116CA2 ROM:00116C94 bset #0,($A37).w ROM:00116C9A bset #4,($A25).w ROM:00116CA0 bra.s locret_116CA8 ROM:00116CA2 ; --------------------------------------------------------------------------- ROM:00116CA2 ROM:00116CA2 loc_116CA2: ; CODE XREF: sub_116C72+20↑j ROM:00116CA2 bset #4,($A33).w ROM:00116CA8 ROM:00116CA8 locret_116CA8: ; CODE XREF: sub_116C72+1A↑j ROM:00116CA8 ; sub_116C72+2E↑j ROM:00116CA8 rts ROM:00116CA8 ; End of function sub_116C72 ROM:00116CA8 ROM:00116CAA ROM:00116CAA ; =============== S U B R O U T I N E ======================================= ROM:00116CAA ROM:00116CAA ROM:00116CAA sub_116CAA: ; CODE XREF: sub_1167F4+10↑p ROM:00116CAA move.b ($83E).w,($817).w ROM:00116CB0 move.b ($83F).w,($818).w ROM:00116CB6 clr.w d0 ROM:00116CB8 btst #0,($817).w ROM:00116CBE beq.s loc_116CCE ROM:00116CC0 addq.w #1,d0 ROM:00116CC2 bclr #3,($A2F).w ROM:00116CC8 bclr #4,($A26).w ROM:00116CCE ROM:00116CCE loc_116CCE: ; CODE XREF: sub_116CAA+14↑j ROM:00116CCE btst #1,($817).w ROM:00116CD4 beq.s loc_116CE4 ROM:00116CD6 addq.w #1,d0 ROM:00116CD8 bclr #3,($A2F).w ROM:00116CDE bclr #4,($A26).w ROM:00116CE4 ROM:00116CE4 loc_116CE4: ; CODE XREF: sub_116CAA+2A↑j ROM:00116CE4 btst #2,($817).w ROM:00116CEA beq.s loc_116CFA ROM:00116CEC addq.w #1,d0 ROM:00116CEE bclr #3,($A2F).w ROM:00116CF4 bclr #4,($A26).w ROM:00116CFA ROM:00116CFA loc_116CFA: ; CODE XREF: sub_116CAA+40↑j ROM:00116CFA move.w $38A(a5),d1 ROM:00116CFE cmpi.w #0,d1 ROM:00116D02 beq.s loc_116D1C ROM:00116D04 btst #3,($817).w ROM:00116D0A beq.s loc_116D1A ROM:00116D0C bclr #4,($A26).w ROM:00116D12 bset #3,($A2F).w ROM:00116D18 addq.w #1,d0 ROM:00116D1A ROM:00116D1A loc_116D1A: ; CODE XREF: sub_116CAA+60↑j ROM:00116D1A bra.s loc_116D40 ROM:00116D1C ; --------------------------------------------------------------------------- ROM:00116D1C ROM:00116D1C loc_116D1C: ; CODE XREF: sub_116CAA+58↑j ROM:00116D1C btst #3,($817).w ROM:00116D22 beq.s loc_116D40 ROM:00116D24 addq.w #1,d0 ROM:00116D26 bclr #1,($A23).w ROM:00116D2C btst #4,($817).w ROM:00116D32 bne.s loc_116D40 ROM:00116D34 bset #3,($A2F).w ROM:00116D3A bclr #4,($A26).w ROM:00116D40 ROM:00116D40 loc_116D40: ; CODE XREF: sub_116CAA:loc_116D1A↑j ROM:00116D40 ; sub_116CAA+78↑j ... ROM:00116D40 cmpi.w #0,d1 ROM:00116D44 beq.s loc_116D5E ROM:00116D46 btst #4,($817).w ROM:00116D4C beq.s loc_116D5C ROM:00116D4E bclr #3,($A2F).w ROM:00116D54 bset #4,($A26).w ROM:00116D5A addq.w #1,d0 ROM:00116D5C ROM:00116D5C loc_116D5C: ; CODE XREF: sub_116CAA+A2↑j ROM:00116D5C bra.s loc_116D7C ROM:00116D5E ; --------------------------------------------------------------------------- ROM:00116D5E ROM:00116D5E loc_116D5E: ; CODE XREF: sub_116CAA+9A↑j ROM:00116D5E btst #4,($817).w ROM:00116D64 beq.s loc_116D7C ROM:00116D66 addq.w #1,d0 ROM:00116D68 btst #3,($817).w ROM:00116D6E beq.s loc_116D7C ROM:00116D70 bset #4,($A26).w ROM:00116D76 bclr #3,($A2F).w ROM:00116D7C ROM:00116D7C loc_116D7C: ; CODE XREF: sub_116CAA:loc_116D5C↑j ROM:00116D7C ; sub_116CAA+BA↑j ... ROM:00116D7C move.w d0,($5C8).w ROM:00116D80 cmpi.w #0,($5C8).w ROM:00116D86 bne.s loc_116D9A ROM:00116D88 bclr #3,($A2F).w ROM:00116D8E bclr #4,($A26).w ROM:00116D94 bset #6,($A32).w ROM:00116D9A ROM:00116D9A loc_116D9A: ; CODE XREF: sub_116CAA+DC↑j ROM:00116D9A cmpi.w #1,($5C8).w ROM:00116DA0 bne.s loc_116DCC ROM:00116DA2 cmpi.w #0,d1 ROM:00116DA6 beq.s loc_116DB0 ROM:00116DA8 bclr #6,($A32).w ROM:00116DAE bra.s loc_116DCC ROM:00116DB0 ; --------------------------------------------------------------------------- ROM:00116DB0 ROM:00116DB0 loc_116DB0: ; CODE XREF: sub_116CAA+FC↑j ROM:00116DB0 btst #4,($817).w ROM:00116DB6 beq.s loc_116DC6 ROM:00116DB8 bset #1,($A23).w ROM:00116DBE bset #6,($A32).w ROM:00116DC4 bra.s loc_116DCC ROM:00116DC6 ; --------------------------------------------------------------------------- ROM:00116DC6 ROM:00116DC6 loc_116DC6: ; CODE XREF: sub_116CAA+10C↑j ROM:00116DC6 bclr #6,($A32).w ROM:00116DCC ROM:00116DCC loc_116DCC: ; CODE XREF: sub_116CAA+F6↑j ROM:00116DCC ; sub_116CAA+104↑j ... ROM:00116DCC cmpi.w #2,($5C8).w ROM:00116DD2 bne.s loc_116DF8 ROM:00116DD4 cmpi.w #0,d1 ROM:00116DD8 beq.s loc_116DE2 ROM:00116DDA bset #6,($A32).w ROM:00116DE0 bra.s loc_116DF8 ROM:00116DE2 ; --------------------------------------------------------------------------- ROM:00116DE2 ROM:00116DE2 loc_116DE2: ; CODE XREF: sub_116CAA+12E↑j ROM:00116DE2 btst #4,($A26).w ROM:00116DE8 bne.s loc_116DF2 ROM:00116DEA bset #6,($A32).w ROM:00116DF0 bra.s loc_116DF8 ROM:00116DF2 ; --------------------------------------------------------------------------- ROM:00116DF2 ROM:00116DF2 loc_116DF2: ; CODE XREF: sub_116CAA+13E↑j ROM:00116DF2 bclr #6,($A32).w ROM:00116DF8 ROM:00116DF8 loc_116DF8: ; CODE XREF: sub_116CAA+128↑j ROM:00116DF8 ; sub_116CAA+136↑j ... ROM:00116DF8 cmpi.w #2,($5C8).w ROM:00116DFE ble.s loc_116E12 ROM:00116E00 bclr #3,($A2F).w ROM:00116E06 bclr #4,($A26).w ROM:00116E0C bset #6,($A32).w ROM:00116E12 ROM:00116E12 loc_116E12: ; CODE XREF: sub_116CAA+154↑j ROM:00116E12 btst #6,($A2B).w ROM:00116E18 beq.l locret_116EB4 ROM:00116E1E btst #0,($A31).w ROM:00116E24 bne.s loc_116E6E ROM:00116E26 btst #3,($817).w ROM:00116E2C beq.s loc_116E34 ROM:00116E2E bset #7,($A33).w ROM:00116E34 ROM:00116E34 loc_116E34: ; CODE XREF: sub_116CAA+182↑j ROM:00116E34 btst #1,($817).w ROM:00116E3A beq.s loc_116E42 ROM:00116E3C bset #7,($A33).w ROM:00116E42 ROM:00116E42 loc_116E42: ; CODE XREF: sub_116CAA+190↑j ROM:00116E42 btst #4,($817).w ROM:00116E48 beq.s loc_116E50 ROM:00116E4A bset #7,($A33).w ROM:00116E50 ROM:00116E50 loc_116E50: ; CODE XREF: sub_116CAA+19E↑j ROM:00116E50 btst #0,($817).w ROM:00116E56 beq.s loc_116E5E ROM:00116E58 bclr #7,($A33).w ROM:00116E5E ROM:00116E5E loc_116E5E: ; CODE XREF: sub_116CAA+1AC↑j ROM:00116E5E btst #2,($817).w ROM:00116E64 beq.s loc_116E6C ROM:00116E66 bclr #7,($A33).w ROM:00116E6C ROM:00116E6C loc_116E6C: ; CODE XREF: sub_116CAA+1BA↑j ROM:00116E6C bra.s locret_116EB4 ROM:00116E6E ; --------------------------------------------------------------------------- ROM:00116E6E ROM:00116E6E loc_116E6E: ; CODE XREF: sub_116CAA+17A↑j ROM:00116E6E btst #0,($817).w ROM:00116E74 beq.s loc_116E7C ROM:00116E76 bset #7,($A33).w ROM:00116E7C ROM:00116E7C loc_116E7C: ; CODE XREF: sub_116CAA+1CA↑j ROM:00116E7C btst #2,($817).w ROM:00116E82 beq.s loc_116E8A ROM:00116E84 bset #7,($A33).w ROM:00116E8A ROM:00116E8A loc_116E8A: ; CODE XREF: sub_116CAA+1D8↑j ROM:00116E8A btst #3,($817).w ROM:00116E90 beq.s loc_116E98 ROM:00116E92 bclr #7,($A33).w ROM:00116E98 ROM:00116E98 loc_116E98: ; CODE XREF: sub_116CAA+1E6↑j ROM:00116E98 btst #1,($817).w ROM:00116E9E beq.s loc_116EA6 ROM:00116EA0 bclr #7,($A33).w ROM:00116EA6 ROM:00116EA6 loc_116EA6: ; CODE XREF: sub_116CAA+1F4↑j ROM:00116EA6 btst #4,($817).w ROM:00116EAC beq.s locret_116EB4 ROM:00116EAE bclr #7,($A33).w ROM:00116EB4 ROM:00116EB4 locret_116EB4: ; CODE XREF: sub_116CAA+16E↑j ROM:00116EB4 ; sub_116CAA:loc_116E6C↑j ... ROM:00116EB4 rts ROM:00116EB4 ; End of function sub_116CAA ROM:00116EB4 ROM:00116EB6 ROM:00116EB6 ; =============== S U B R O U T I N E ======================================= ROM:00116EB6 ROM:00116EB6 ROM:00116EB6 sub_116EB6: ; CODE XREF: sub_1167F4+14↑p ROM:00116EB6 btst #2,($818).w ROM:00116EBC beq.s loc_116EC4 ROM:00116EBE bset #1,($15EF).w ROM:00116EC4 ROM:00116EC4 loc_116EC4: ; CODE XREF: sub_116EB6+6↑j ROM:00116EC4 btst #0,($818).w ROM:00116ECA bne.s loc_116EDE ROM:00116ECC bclr #2,($819).w ROM:00116ED2 bclr #1,($819).w ROM:00116ED8 bclr #3,($819).w ROM:00116EDE ROM:00116EDE loc_116EDE: ; CODE XREF: sub_116EB6+14↑j ROM:00116EDE btst #4,($A2B).w ROM:00116EE4 beq.s locret_116EF8 ROM:00116EE6 bclr #6,($819).w ROM:00116EEC bclr #5,($819).w ROM:00116EF2 bclr #4,($819).w ROM:00116EF8 ROM:00116EF8 locret_116EF8: ; CODE XREF: sub_116EB6+2E↑j ROM:00116EF8 rts ROM:00116EF8 ; End of function sub_116EB6 ROM:00116EF8 ROM:00116EFA ROM:00116EFA ; =============== S U B R O U T I N E ======================================= ROM:00116EFA ROM:00116EFA ROM:00116EFA sub_116EFA: ; CODE XREF: sub_1167F4+30↑p ROM:00116EFA btst #0,($817).w ROM:00116F00 beq.s loc_116F08 ROM:00116F02 move.w #4,($5BC).w ROM:00116F08 ROM:00116F08 loc_116F08: ; CODE XREF: sub_116EFA+6↑j ROM:00116F08 btst #1,($817).w ROM:00116F0E beq.s loc_116F16 ROM:00116F10 move.w #6,($5BC).w ROM:00116F16 ROM:00116F16 loc_116F16: ; CODE XREF: sub_116EFA+14↑j ROM:00116F16 btst #2,($817).w ROM:00116F1C beq.s loc_116F24 ROM:00116F1E move.w #5,($5BC).w ROM:00116F24 ROM:00116F24 loc_116F24: ; CODE XREF: sub_116EFA+22↑j ROM:00116F24 move.w $386(a5),d0 ROM:00116F28 cmpi.w #1,d0 ROM:00116F2C bne.s loc_116F6A ROM:00116F2E btst #3,($A2F).w ROM:00116F34 beq.s loc_116F6A ROM:00116F36 btst #7,($817).w ROM:00116F3C beq.s loc_116F46 ROM:00116F3E bset #5,($A31).w ROM:00116F44 bra.s loc_116F6A ROM:00116F46 ; --------------------------------------------------------------------------- ROM:00116F46 ROM:00116F46 loc_116F46: ; CODE XREF: sub_116EFA+42↑j ROM:00116F46 btst #5,($A31).w ROM:00116F4C beq.s loc_116F6A ROM:00116F4E bclr #5,($A31).w ROM:00116F54 btst #2,($A32).w ROM:00116F5A beq.s loc_116F64 ROM:00116F5C bclr #2,($A32).w ROM:00116F62 bra.s loc_116F6A ROM:00116F64 ; --------------------------------------------------------------------------- ROM:00116F64 ROM:00116F64 loc_116F64: ; CODE XREF: sub_116EFA+60↑j ROM:00116F64 bset #2,($A32).w ROM:00116F6A ROM:00116F6A loc_116F6A: ; CODE XREF: sub_116EFA+32↑j ROM:00116F6A ; sub_116EFA+3A↑j ... ROM:00116F6A btst #3,($A2F).w ROM:00116F70 beq.s loc_116F88 ROM:00116F72 btst #2,($A32).w ROM:00116F78 bne.s loc_116F82 ROM:00116F7A move.w #0,($5BC).w ROM:00116F80 bra.s loc_116F88 ROM:00116F82 ; --------------------------------------------------------------------------- ROM:00116F82 ROM:00116F82 loc_116F82: ; CODE XREF: sub_116EFA+7E↑j ROM:00116F82 move.w #2,($5BC).w ROM:00116F88 ROM:00116F88 loc_116F88: ; CODE XREF: sub_116EFA+76↑j ROM:00116F88 ; sub_116EFA+86↑j ROM:00116F88 move.w $388(a5),d0 ROM:00116F8C btst #4,($A26).w ROM:00116F92 beq.s locret_116FB8 ROM:00116F94 cmpi.w #1,d0 ROM:00116F98 bne.s loc_116FB2 ROM:00116F9A btst #4,($A39).w ROM:00116FA0 bne.s loc_116FAA ROM:00116FA2 move.w #1,($5BC).w ROM:00116FA8 bra.s loc_116FB0 ROM:00116FAA ; --------------------------------------------------------------------------- ROM:00116FAA ROM:00116FAA loc_116FAA: ; CODE XREF: sub_116EFA+A6↑j ROM:00116FAA move.w #3,($5BC).w ROM:00116FB0 ROM:00116FB0 loc_116FB0: ; CODE XREF: sub_116EFA+AE↑j ROM:00116FB0 bra.s locret_116FB8 ROM:00116FB2 ; --------------------------------------------------------------------------- ROM:00116FB2 ROM:00116FB2 loc_116FB2: ; CODE XREF: sub_116EFA+9E↑j ROM:00116FB2 move.w #3,($5BC).w ROM:00116FB8 ROM:00116FB8 locret_116FB8: ; CODE XREF: sub_116EFA+98↑j ROM:00116FB8 ; sub_116EFA:loc_116FB0↑j ROM:00116FB8 rts ROM:00116FB8 ; End of function sub_116EFA 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_1167F4+18↑p ROM:00116FBA clr.w d0 ROM:00116FBC btst #5,($817).w ROM:00116FC2 beq.s loc_116FC6 ROM:00116FC4 addq.w #1,d0 ROM:00116FC6 ROM:00116FC6 loc_116FC6: ; CODE XREF: sub_116FBA+8↑j ROM:00116FC6 btst #6,($817).w ROM:00116FCC beq.s loc_116FD0 ROM:00116FCE addq.w #1,d0 ROM:00116FD0 ROM:00116FD0 loc_116FD0: ; CODE XREF: sub_116FBA+12↑j ROM:00116FD0 btst #4,($818).w ROM:00116FD6 beq.s loc_116FDA ROM:00116FD8 addq.w #1,d0 ROM:00116FDA ROM:00116FDA loc_116FDA: ; CODE XREF: sub_116FBA+1C↑j ROM:00116FDA btst #5,($818).w ROM:00116FE0 beq.s loc_116FE4 ROM:00116FE2 addq.w #1,d0 ROM:00116FE4 ROM:00116FE4 loc_116FE4: ; CODE XREF: sub_116FBA+26↑j ROM:00116FE4 move.w d0,($5CA).w ROM:00116FE8 cmpi.w #0,($5CA).w ROM:00116FEE bne.s loc_116FF6 ROM:00116FF0 move.w #0,($5C0).w ROM:00116FF6 ROM:00116FF6 loc_116FF6: ; CODE XREF: sub_116FBA+34↑j ROM:00116FF6 cmpi.w #1,($5CA).w ROM:00116FFC bne.s loc_117036 ROM:00116FFE btst #5,($817).w ROM:00117004 beq.s loc_11700C ROM:00117006 move.w #1,($5C0).w ROM:0011700C ROM:0011700C loc_11700C: ; CODE XREF: sub_116FBA+4A↑j ROM:0011700C btst #6,($817).w ROM:00117012 beq.s loc_11701A ROM:00117014 move.w #2,($5C0).w ROM:0011701A ROM:0011701A loc_11701A: ; CODE XREF: sub_116FBA+58↑j ROM:0011701A btst #4,($818).w ROM:00117020 beq.s loc_117028 ROM:00117022 move.w #1,($5C0).w ROM:00117028 ROM:00117028 loc_117028: ; CODE XREF: sub_116FBA+66↑j ROM:00117028 btst #5,($818).w ROM:0011702E beq.s loc_117036 ROM:00117030 move.w #2,($5C0).w ROM:00117036 ROM:00117036 loc_117036: ; CODE XREF: sub_116FBA+42↑j ROM:00117036 ; sub_116FBA+74↑j ROM:00117036 cmpi.w #2,($5CA).w ROM:0011703C bne.s loc_117064 ROM:0011703E btst #4,($818).w ROM:00117044 beq.s loc_11705E ROM:00117046 btst #5,($818).w ROM:0011704C beq.s loc_117056 ROM:0011704E move.w #3,($5C0).w ROM:00117054 bra.s loc_11705C ROM:00117056 ; --------------------------------------------------------------------------- ROM:00117056 ROM:00117056 loc_117056: ; CODE XREF: sub_116FBA+92↑j ROM:00117056 move.w #4,($5C0).w ROM:0011705C ROM:0011705C loc_11705C: ; CODE XREF: sub_116FBA+9A↑j ROM:0011705C bra.s loc_117064 ROM:0011705E ; --------------------------------------------------------------------------- ROM:0011705E ROM:0011705E loc_11705E: ; CODE XREF: sub_116FBA+8A↑j ROM:0011705E move.w #4,($5C0).w ROM:00117064 ROM:00117064 loc_117064: ; CODE XREF: sub_116FBA+82↑j ROM:00117064 ; sub_116FBA:loc_11705C↑j ROM:00117064 cmpi.w #2,($5CA).w ROM:0011706A ble.s locret_117072 ROM:0011706C move.w #4,($5C0).w ROM:00117072 ROM:00117072 locret_117072: ; CODE XREF: sub_116FBA+B0↑j ROM:00117072 rts ROM:00117072 ; End of function sub_116FBA ROM:00117072 ROM:00117074 ROM:00117074 ; =============== S U B R O U T I N E ======================================= ROM:00117074 ROM:00117074 ROM:00117074 sub_117074: ; CODE XREF: sub_1167F4+34↑p ROM:00117074 move.w ($5BC).w,d0 ROM:00117078 move.w ($5BE).w,d1 ROM:0011707C cmp.w d0,d1 ROM:0011707E bne.s loc_11708A ROM:00117080 move.w d1,($C62).w ROM:00117084 clr.w ($5C4).w ROM:00117088 bra.s locret_1170A4 ROM:0011708A ; --------------------------------------------------------------------------- ROM:0011708A ROM:0011708A loc_11708A: ; CODE XREF: sub_117074+A↑j ROM:0011708A move.w $380(a5),d2 ROM:0011708E cmp.w ($5C4).w,d2 ROM:00117092 bgt.s loc_11709C ROM:00117094 move.w #7,($C62).w ROM:0011709A bra.s locret_1170A4 ROM:0011709C ; --------------------------------------------------------------------------- ROM:0011709C ROM:0011709C loc_11709C: ; CODE XREF: sub_117074+1E↑j ROM:0011709C move.w d0,($5BE).w ROM:001170A0 addq.w #1,($5C4).w ROM:001170A4 ROM:001170A4 locret_1170A4: ; CODE XREF: sub_117074+14↑j ROM:001170A4 ; sub_117074+26↑j ROM:001170A4 rts ROM:001170A4 ; End of function sub_117074 ROM:001170A4 ROM:001170A6 ROM:001170A6 ; =============== S U B R O U T I N E ======================================= ROM:001170A6 ROM:001170A6 ROM:001170A6 sub_1170A6: ; CODE XREF: sub_1167F4+1C↑p ROM:001170A6 move.w ($5C0).w,d0 ROM:001170AA move.w ($5C2).w,d1 ROM:001170AE cmp.w d0,d1 ROM:001170B0 bne.s loc_1170BE ROM:001170B2 move.w ($5C0).w,($C64).w ROM:001170B8 clr.w ($5C6).w ROM:001170BC bra.s locret_1170DA ROM:001170BE ; --------------------------------------------------------------------------- ROM:001170BE ROM:001170BE loc_1170BE: ; CODE XREF: sub_1170A6+A↑j ROM:001170BE move.w $382(a5),d2 ROM:001170C2 cmp.w ($5C6).w,d2 ROM:001170C6 bgt.s loc_1170D0 ROM:001170C8 move.w #4,($C64).w ROM:001170CE bra.s locret_1170DA ROM:001170D0 ; --------------------------------------------------------------------------- ROM:001170D0 ROM:001170D0 loc_1170D0: ; CODE XREF: sub_1170A6+20↑j ROM:001170D0 addq.w #1,($5C6).w ROM:001170D4 move.w ($5C0).w,($5C2).w ROM:001170DA ROM:001170DA locret_1170DA: ; CODE XREF: sub_1170A6+16↑j ROM:001170DA ; sub_1170A6+28↑j ROM:001170DA rts ROM:001170DA ; End of function sub_1170A6 ROM:001170DA ROM:001170DC ROM:001170DC ; =============== S U B R O U T I N E ======================================= ROM:001170DC ROM:001170DC ROM:001170DC sub_1170DC: ; CODE XREF: sub_1167F4+4C↑p ROM:001170DC move.b ($83E).w,($81A).w ROM:001170E2 bset #7,($A37).w ROM:001170E8 rts ROM:001170E8 ; End of function sub_1170DC ROM:001170E8 ROM:001170EA ROM:001170EA ; =============== S U B R O U T I N E ======================================= ROM:001170EA ROM:001170EA ROM:001170EA sub_1170EA: ; CODE XREF: sub_1167F4+58↑p ROM:001170EA clr.w d6 ROM:001170EC move.b ($83E).w,d6 ROM:001170F0 move.b ($83F).w,($819).w ROM:001170F6 lsl.w #1,d6 ROM:001170F8 btst #0,($819).w ROM:001170FE beq.s loc_117102 ROM:00117100 addq.w #1,d6 ROM:00117102 ROM:00117102 loc_117102: ; CODE XREF: sub_1170EA+14↑j ROM:00117102 move.w d6,($5BA).w ROM:00117106 btst #1,($819).w ROM:0011710C beq.s loc_117114 ROM:0011710E bset #2,($15EF).w ROM:00117114 ROM:00117114 loc_117114: ; CODE XREF: sub_1170EA+22↑j ROM:00117114 btst #2,($819).w ROM:0011711A beq.s loc_117122 ROM:0011711C bset #3,($15EF).w ROM:00117122 ROM:00117122 loc_117122: ; CODE XREF: sub_1170EA+30↑j ROM:00117122 btst #3,($819).w ROM:00117128 beq.s loc_117130 ROM:0011712A bset #4,($15EF).w ROM:00117130 ROM:00117130 loc_117130: ; CODE XREF: sub_1170EA+3E↑j ROM:00117130 btst #4,($819).w ROM:00117136 beq.s loc_11713E ROM:00117138 bset #5,($15EE).w ROM:0011713E ROM:0011713E loc_11713E: ; CODE XREF: sub_1170EA+4C↑j ROM:0011713E btst #5,($819).w ROM:00117144 beq.s loc_11714C ROM:00117146 bset #6,($15EE).w ROM:0011714C ROM:0011714C loc_11714C: ; CODE XREF: sub_1170EA+5A↑j ROM:0011714C btst #6,($819).w ROM:00117152 beq.s loc_11715A ROM:00117154 bset #7,($15EE).w ROM:0011715A ROM:0011715A loc_11715A: ; CODE XREF: sub_1170EA+68↑j ROM:0011715A bset #3,($A2E).w ROM:00117160 rts ROM:00117160 ; End of function sub_1170EA ROM:00117160 ROM:00117162 ROM:00117162 ; =============== S U B R O U T I N E ======================================= ROM:00117162 ROM:00117162 ROM:00117162 sub_117162: ; CODE XREF: sub_1167F4+64↑p ROM:00117162 move.b ($83E).w,($81B).w ROM:00117168 bset #5,($A37).w ROM:0011716E rts ROM:0011716E ; End of function sub_117162 ROM:0011716E ROM:00117170 ROM:00117170 ; =============== S U B R O U T I N E ======================================= ROM:00117170 ROM:00117170 ROM:00117170 sub_117170: ; CODE XREF: sub_112790+C↑p ROM:00117170 move.w #0,($FFFFF448).w ROM:00117176 rts ROM:00117176 ; End of function sub_117170 ROM:00117176 ROM:00117178 ; --------------------------------------------------------------------------- ROM:00117178 movem.l d0-a5,-(sp) ROM:0011717C move.w #$8000,d0 ROM:00117180 and.w ($FFFFF448).w,d0 ROM:00117184 beq.s loc_11718C ROM:00117186 not.w d0 ROM:00117188 and.w d0,($FFFFF448).w ROM:0011718C ROM:0011718C loc_11718C: ; CODE XREF: ROM:00117184↑j ROM:0011718C movem.l (sp)+,d0-a5 ROM:00117190 rte ROM:00117192 ; --------------------------------------------------------------------------- ROM:00117192 rts ROM:00117194 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117196 ; --------------------------------------------------------------------------- ROM:00117196 rts ROM:00117198 ; --------------------------------------------------------------------------- ROM:00117198 rts ROM:0011719A ; --------------------------------------------------------------------------- ROM:0011719A rts ROM:0011719C ; --------------------------------------------------------------------------- ROM:0011719C rte ROM:0011719E ROM:0011719E ; =============== S U B R O U T I N E ======================================= ROM:0011719E ROM:0011719E ROM:0011719E sub_11719E: ; CODE XREF: ROM:00139456↓p ROM:0011719E clr.l d2 ROM:001171A0 move.w ($5F6).w,d2 ROM:001171A4 bset #5,($15D1).w ROM:001171AA bclr #6,($A3A).w ROM:001171B0 move.b ($1484).l,d0 ROM:001171B6 cmpi.b #2,d0 ROM:001171BA ble.s loc_1171C2 ROM:001171BC bra.l loc_117304 ROM:001171C2 ; --------------------------------------------------------------------------- ROM:001171C2 ROM:001171C2 loc_1171C2: ; CODE XREF: sub_11719E+1C↑j ROM:001171C2 move.b ($1486).l,d0 ROM:001171C8 cmpi.b #2,d0 ROM:001171CC ble.s loc_1171D4 ROM:001171CE bra.l loc_117304 ROM:001171D4 ; --------------------------------------------------------------------------- ROM:001171D4 ROM:001171D4 loc_1171D4: ; CODE XREF: sub_11719E+2E↑j ROM:001171D4 cmp.b ($823).w,d0 ROM:001171D8 beq.l loc_117304 ROM:001171DE move.b ($1483).l,d0 ROM:001171E4 cmpi.b #0,d0 ROM:001171E8 ble.s loc_117232 ROM:001171EA move.b ($1484).l,d0 ROM:001171F0 cmpi.b #2,d0 ROM:001171F4 bgt.s loc_11722A ROM:001171F6 cmpi.b #0,d0 ROM:001171FA bne.s loc_117208 ROM:001171FC movea.l ($46C).w,a0 ROM:00117200 move.l #$140000,d3 ROM:00117206 bra.s loc_117228 ROM:00117208 ; --------------------------------------------------------------------------- ROM:00117208 ROM:00117208 loc_117208: ; CODE XREF: sub_11719E+5C↑j ROM:00117208 cmpi.b #1,d0 ROM:0011720C bne.s loc_11721C ROM:0011720E movea.l #$1400A4,a0 ROM:00117214 move.l #$148000,d3 ROM:0011721A bra.s loc_117228 ROM:0011721C ; --------------------------------------------------------------------------- ROM:0011721C ROM:0011721C loc_11721C: ; CODE XREF: sub_11719E+6E↑j ROM:0011721C movea.l #$148000,a0 ROM:00117222 move.l #$14C000,d3 ROM:00117228 ROM:00117228 loc_117228: ; CODE XREF: sub_11719E+68↑j ROM:00117228 ; sub_11719E+7C↑j ROM:00117228 bra.s loc_117230 ROM:0011722A ; --------------------------------------------------------------------------- ROM:0011722A ROM:0011722A loc_11722A: ; CODE XREF: sub_11719E+56↑j ROM:0011722A bra.l loc_117304 ROM:00117230 ; --------------------------------------------------------------------------- ROM:00117230 ROM:00117230 loc_117230: ; CODE XREF: sub_11719E:loc_117228↑j ROM:00117230 bra.s loc_117260 ROM:00117232 ; --------------------------------------------------------------------------- ROM:00117232 ROM:00117232 loc_117232: ; CODE XREF: sub_11719E+4A↑j ROM:00117232 move.b ($1484).l,d0 ROM:00117238 cmpi.b #0,d0 ROM:0011723C bne.s loc_117246 ROM:0011723E bra.l loc_117304 ROM:00117244 ; --------------------------------------------------------------------------- ROM:00117244 bra.s loc_117260 ROM:00117246 ; --------------------------------------------------------------------------- ROM:00117246 ROM:00117246 loc_117246: ; CODE XREF: sub_11719E+9E↑j ROM:00117246 clr.l d1 ROM:00117248 move.b ($1484).l,d1 ROM:0011724E subi.l #1,d1 ROM:00117254 mulu.l d2,d1 ROM:00117258 movea.l #$1E00,a0 ROM:0011725E adda.l d1,a0 ROM:00117260 ROM:00117260 loc_117260: ; CODE XREF: sub_11719E:loc_117230↑j ROM:00117260 ; sub_11719E+A6↑j ROM:00117260 move.b ($1485).l,d0 ROM:00117266 cmpi.b #0,d0 ROM:0011726A ble.l loc_1172D8 ROM:00117270 btst #2,($15AE).w ROM:00117276 beq.l loc_1172D4 ROM:0011727C clr.w d0 ROM:0011727E move.b ($1486).l,d0 ROM:00117284 cmpi.b #0,d0 ROM:00117288 bne.s loc_1172A4 ROM:0011728A movea.l ($46C).w,a1 ROM:0011728E move.l #$140000,d3 ROM:00117294 clr.w d0 ROM:00117296 move.b ($1484).l,d0 ROM:0011729C movea.l #$1E00,a0 ROM:001172A2 bra.s loc_1172AC ROM:001172A4 ; --------------------------------------------------------------------------- ROM:001172A4 ROM:001172A4 loc_1172A4: ; CODE XREF: sub_11719E+EA↑j ROM:001172A4 bset #3,($15D0).w ROM:001172AA bra.s loc_117304 ROM:001172AC ; --------------------------------------------------------------------------- ROM:001172AC ROM:001172AC loc_1172AC: ; CODE XREF: sub_11719E+104↑j ROM:001172AC move.b ($1483).l,d0 ROM:001172B2 cmpi.b #0,d0 ROM:001172B6 ble.s loc_1172BC ROM:001172B8 bra.s loc_117304 ROM:001172BA ; --------------------------------------------------------------------------- ROM:001172BA bra.s loc_1172D2 ROM:001172BC ; --------------------------------------------------------------------------- ROM:001172BC ROM:001172BC loc_1172BC: ; CODE XREF: sub_11719E+118↑j ROM:001172BC adda.w #$12,a0 ROM:001172C0 move.w #$5AA5,(a0) ROM:001172C4 suba.w #$12,a0 ROM:001172C8 bsr.w sub_1173F6 ROM:001172CC bclr #5,($15D1).w ROM:001172D2 ROM:001172D2 loc_1172D2: ; CODE XREF: sub_11719E+11C↑j ROM:001172D2 bra.s loc_1172D6 ROM:001172D4 ; --------------------------------------------------------------------------- ROM:001172D4 ROM:001172D4 loc_1172D4: ; CODE XREF: sub_11719E+D8↑j ROM:001172D4 bra.s loc_117304 ROM:001172D6 ; --------------------------------------------------------------------------- ROM:001172D6 ROM:001172D6 loc_1172D6: ; CODE XREF: sub_11719E:loc_1172D2↑j ROM:001172D6 bra.s loc_117302 ROM:001172D8 ; --------------------------------------------------------------------------- ROM:001172D8 ROM:001172D8 loc_1172D8: ; CODE XREF: sub_11719E+CC↑j ROM:001172D8 move.b ($1486).l,d0 ROM:001172DE cmpi.b #0,d0 ROM:001172E2 bne.s loc_1172E8 ROM:001172E4 bra.s loc_117304 ROM:001172E6 ; --------------------------------------------------------------------------- ROM:001172E6 bra.s loc_117302 ROM:001172E8 ; --------------------------------------------------------------------------- ROM:001172E8 ROM:001172E8 loc_1172E8: ; CODE XREF: sub_11719E+144↑j ROM:001172E8 clr.l d1 ROM:001172EA move.b ($1486).l,d1 ROM:001172F0 subi.l #1,d1 ROM:001172F6 mulu.l d2,d1 ROM:001172FA movea.l #$1E00,a1 ROM:00117300 adda.l d1,a1 ROM:00117302 ROM:00117302 loc_117302: ; CODE XREF: sub_11719E:loc_1172D6↑j ROM:00117302 ; sub_11719E+148↑j ROM:00117302 bra.s loc_117310 ROM:00117304 ; --------------------------------------------------------------------------- ROM:00117304 ROM:00117304 loc_117304: ; CODE XREF: sub_11719E+1E↑j ROM:00117304 ; sub_11719E+30↑j ... ROM:00117304 bset #7,($15C9).w ROM:0011730A bclr #5,($15D1).w ROM:00117310 ROM:00117310 loc_117310: ; CODE XREF: sub_11719E:loc_117302↑j ROM:00117310 btst #5,($15D1).w ROM:00117316 beq.s locret_11732E ROM:00117318 subi.w #1,d2 ROM:0011731C move.w #0,d1 ROM:00117320 bra.s loc_117326 ROM:00117322 ; --------------------------------------------------------------------------- ROM:00117322 ROM:00117322 loc_117322: ; CODE XREF: sub_11719E+18E↓j ROM:00117322 addi.w #1,d1 ROM:00117326 ROM:00117326 loc_117326: ; CODE XREF: sub_11719E+182↑j ROM:00117326 cmp.w d2,d1 ROM:00117328 bgt.s locret_11732E ROM:0011732A move.b (a0)+,(a1)+ ROM:0011732C bra.s loc_117322 ROM:0011732E ; --------------------------------------------------------------------------- ROM:0011732E ROM:0011732E locret_11732E: ; CODE XREF: sub_11719E+178↑j ROM:0011732E ; sub_11719E+18A↑j ROM:0011732E rts ROM:0011732E ; End of function sub_11719E ROM:0011732E ROM:00117330 ROM:00117330 ; =============== S U B R O U T I N E ======================================= ROM:00117330 ROM:00117330 ROM:00117330 sub_117330: ; DATA XREF: sub_1173F6+6↓o ROM:00117330 move sr,-(sp) ROM:00117332 move #$2700,sr ROM:00117336 move.w ($5F6).w,d2 ROM:0011733A ext.l d2 ROM:0011733C add.l a1,d2 ROM:0011733E move.w #$7031,($FFFFFA56).w ROM:00117344 movea.l #$10AAAA,a3 ROM:0011734A movea.l #$105554,a4 ROM:00117350 move.b #$AA,(a3) ROM:00117354 move.b #$55,(a4) ; 'U' ROM:00117358 move.b #$80,(a3) ROM:0011735C move.b #$AA,(a3) ROM:00117360 move.b #$55,(a4) ; 'U' ROM:00117364 move.w #$30,(a1) ; '0' ROM:00117368 ROM:00117368 loc_117368: ; CODE XREF: sub_117330+4A↓j ROM:00117368 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011736E move.b #$AA,($FFFFFA27).w ROM:00117374 move.w (a1),d4 ROM:00117376 andi.w #$80,d4 ROM:0011737A beq.s loc_117368 ROM:0011737C bsr.w sub_1173BA ROM:00117380 btst #6,($A3A).w ROM:00117386 beq.s loc_1173B0 ROM:00117388 movea.l #$148000,a1 ROM:0011738E move.w ($5F6).w,d2 ROM:00117392 ext.l d2 ROM:00117394 add.l a1,d2 ROM:00117396 movea.l #0,a0 ROM:0011739C movea.w ($5F6).w,a0 ROM:001173A0 adda.l #$1E00,a0 ROM:001173A6 bsr.w sub_1173BA ROM:001173AA bclr #6,($A3A).w ROM:001173B0 ROM:001173B0 loc_1173B0: ; CODE XREF: sub_117330+56↑j ROM:001173B0 move.w #$1031,($FFFFFA56).w ROM:001173B6 move (sp)+,sr ROM:001173B8 rts ROM:001173B8 ; End of function sub_117330 ROM:001173B8 ROM:001173BA ROM:001173BA ; =============== S U B R O U T I N E ======================================= ROM:001173BA ROM:001173BA ROM:001173BA sub_1173BA: ; CODE XREF: sub_117330+4C↑p ROM:001173BA ; sub_117330+76↑p ... ROM:001173BA cmp.l a1,d2 ROM:001173BC ble.l locret_1173F4 ROM:001173C2 move.b #$AA,(a3) ROM:001173C6 move.b #$55,(a4) ; 'U' ROM:001173CA move.b #$A0,(a3) ROM:001173CE move.w (a0)+,(a1)+ ROM:001173D0 move.b #$55,($FFFFFA27).w ; 'U' ROM:001173D6 move.b #$AA,($FFFFFA27).w ROM:001173DC move.w -2(a0),d0 ROM:001173E0 move.w #$2500,d3 ROM:001173E4 ROM:001173E4 loc_1173E4: ; CODE XREF: sub_1173BA+36↓j ROM:001173E4 subq.w #1,d3 ROM:001173E6 move.w -2(a1),d4 ROM:001173EA eor.w d0,d4 ROM:001173EC andi.w #$80,d4 ROM:001173F0 bne.s loc_1173E4 ROM:001173F2 bra.s sub_1173BA ROM:001173F4 ; --------------------------------------------------------------------------- ROM:001173F4 ROM:001173F4 locret_1173F4: ; CODE XREF: sub_1173BA+2↑j ROM:001173F4 rts ROM:001173F4 ; End of function sub_1173BA ROM:001173F4 ROM:001173F6 ROM:001173F6 ; =============== S U B R O U T I N E ======================================= ROM:001173F6 ROM:001173F6 ROM:001173F6 sub_1173F6: ; CODE XREF: sub_11719E+12A↑p ROM:001173F6 move.w #$C6,d0 ROM:001173FA asr.w #1,d0 ROM:001173FC movea.l #sub_117330,a3 ROM:00117402 movea.l ($480).w,a2 ROM:00117406 ROM:00117406 loc_117406: ; CODE XREF: sub_1173F6+12↓j ROM:00117406 move.w (a3)+,(a2)+ ROM:00117408 dbf d0,loc_117406 ROM:0011740C movea.l ($480).w,a2 ROM:00117410 jsr (a2) ROM:00117412 rts ROM:00117412 ; End of function sub_1173F6 ROM:00117412 ROM:00117414 ROM:00117414 ; =============== S U B R O U T I N E ======================================= ROM:00117414 ROM:00117414 ROM:00117414 sub_117414: ; CODE XREF: sub_11748C↓p ROM:00117414 ; sub_11757C↓p ROM:00117414 clr.l d1 ROM:00117416 bclr #2,($A22).w ROM:0011741C bclr #0,($A28).w ROM:00117422 bclr #0,($5D3).w ROM:00117428 ROM:00117428 loc_117428: ; CODE XREF: sub_117414+68↓j ROM:00117428 movea.l #$13A000,a0 ROM:0011742E move.w #$2E,d2 ; '.' ROM:00117432 mulu.w d1,d2 ROM:00117434 adda.l d2,a0 ROM:00117436 clr.l d4 ROM:00117438 clr.l d3 ROM:0011743A ROM:0011743A loc_11743A: ; CODE XREF: sub_117414+44↓j ROM:0011743A cmpi.b #$FF,(a0,d4.w) ROM:00117440 beq.s loc_11744A ROM:00117442 bset #0,($A28).w ROM:00117448 moveq #1,d3 ROM:0011744A ROM:0011744A loc_11744A: ; CODE XREF: sub_117414+2C↑j ROM:0011744A addi.b #1,d4 ROM:0011744E cmpi.w #0,d3 ROM:00117452 bne.s loc_11745A ROM:00117454 cmpi.b #$2E,d4 ; '.' ROM:00117458 bne.s loc_11743A ROM:0011745A ROM:0011745A loc_11745A: ; CODE XREF: sub_117414+3E↑j ROM:0011745A clr.l d3 ROM:0011745C cmpi.b #$2E,d4 ; '.' ROM:00117460 bne.s loc_11746C ROM:00117462 bset #2,($A22).w ROM:00117468 moveq #1,d3 ROM:0011746A bra.s loc_117470 ROM:0011746C ; --------------------------------------------------------------------------- ROM:0011746C ROM:0011746C loc_11746C: ; CODE XREF: sub_117414+4C↑j ROM:0011746C addi.b #1,d1 ROM:00117470 ROM:00117470 loc_117470: ; CODE XREF: sub_117414+56↑j ROM:00117470 cmpi.b #$50,d1 ; 'P' ROM:00117474 beq.s loc_11747E ROM:00117476 cmpi.l #0,d3 ROM:0011747C beq.s loc_117428 ROM:0011747E ROM:0011747E loc_11747E: ; CODE XREF: sub_117414+60↑j ROM:0011747E cmpi.b #$50,d1 ; 'P' ROM:00117482 bne.s locret_11748A ROM:00117484 bset #0,($5D3).w ROM:0011748A ROM:0011748A locret_11748A: ; CODE XREF: sub_117414+6E↑j ROM:0011748A rts ROM:0011748A ; End of function sub_117414 ROM:0011748A ROM:0011748C ROM:0011748C ; =============== S U B R O U T I N E ======================================= ROM:0011748C ROM:0011748C ROM:0011748C sub_11748C: ; CODE XREF: sub_126B30+8AC↓p ROM:0011748C bsr.w sub_117414 ROM:00117490 cmpi.b #0,d1 ROM:00117494 bne.s loc_11749E ROM:00117496 bset #1,($A2F).w ROM:0011749C bra.s loc_1174A0 ROM:0011749E ; --------------------------------------------------------------------------- ROM:0011749E ROM:0011749E loc_11749E: ; CODE XREF: sub_11748C+8↑j ROM:0011749E subq.b #1,d1 ROM:001174A0 ROM:001174A0 loc_1174A0: ; CODE XREF: sub_11748C+10↑j ROM:001174A0 movea.l #$13A000,a0 ROM:001174A6 move.w #$2E,d2 ; '.' ROM:001174AA mulu.w d1,d2 ROM:001174AC adda.l d2,a0 ROM:001174AE movea.l #$1480,a1 ROM:001174B4 btst #6,($15D2).w ROM:001174BA beq.s loc_1174C4 ROM:001174BC adda.l #6,a1 ROM:001174C2 bra.s loc_1174CA ROM:001174C4 ; --------------------------------------------------------------------------- ROM:001174C4 ROM:001174C4 loc_1174C4: ; CODE XREF: sub_11748C+2E↑j ROM:001174C4 adda.l #3,a1 ROM:001174CA ROM:001174CA loc_1174CA: ; CODE XREF: sub_11748C+36↑j ROM:001174CA move.b #1,d3 ROM:001174CE bra.s loc_1174D4 ROM:001174D0 ; --------------------------------------------------------------------------- ROM:001174D0 ROM:001174D0 loc_1174D0: ; CODE XREF: sub_11748C+50↓j ROM:001174D0 addi.b #1,d3 ROM:001174D4 ROM:001174D4 loc_1174D4: ; CODE XREF: sub_11748C+42↑j ROM:001174D4 cmpi.b #$2E,d3 ; '.' ROM:001174D8 bgt.s locret_1174DE ROM:001174DA move.b (a0)+,(a1)+ ROM:001174DC bra.s loc_1174D0 ROM:001174DE ; --------------------------------------------------------------------------- ROM:001174DE ROM:001174DE locret_1174DE: ; CODE XREF: sub_11748C+4C↑j ROM:001174DE rts ROM:001174DE ; End of function sub_11748C ROM:001174DE ROM:001174E0 ROM:001174E0 ; =============== S U B R O U T I N E ======================================= ROM:001174E0 ROM:001174E0 ROM:001174E0 sub_1174E0: ; CODE XREF: ROM:00127E7A↓p ROM:001174E0 move.b ($1483).l,d1 ROM:001174E6 cmpi.b #0,d1 ROM:001174EA bne.s loc_1174F4 ROM:001174EC bset #1,($A2F).w ROM:001174F2 bra.s loc_1174F6 ROM:001174F4 ; --------------------------------------------------------------------------- ROM:001174F4 ROM:001174F4 loc_1174F4: ; CODE XREF: sub_1174E0+A↑j ROM:001174F4 subq.b #1,d1 ROM:001174F6 ROM:001174F6 loc_1174F6: ; CODE XREF: sub_1174E0+12↑j ROM:001174F6 movea.l #$13A000,a0 ROM:001174FC move.w #$2E,d2 ; '.' ROM:00117500 mulu.w d1,d2 ROM:00117502 adda.l d2,a0 ROM:00117504 movea.l #$1480,a1 ROM:0011750A btst #6,($15D2).w ROM:00117510 beq.s loc_11751A ROM:00117512 adda.l #6,a1 ROM:00117518 bra.s loc_117520 ROM:0011751A ; --------------------------------------------------------------------------- ROM:0011751A ROM:0011751A loc_11751A: ; CODE XREF: sub_1174E0+30↑j ROM:0011751A adda.l #3,a1 ROM:00117520 ROM:00117520 loc_117520: ; CODE XREF: sub_1174E0+38↑j ROM:00117520 move.b #1,d3 ROM:00117524 bra.s loc_11752A ROM:00117526 ; --------------------------------------------------------------------------- ROM:00117526 ROM:00117526 loc_117526: ; CODE XREF: sub_1174E0+52↓j ROM:00117526 addi.b #1,d3 ROM:0011752A ROM:0011752A loc_11752A: ; CODE XREF: sub_1174E0+44↑j ROM:0011752A cmpi.b #$2E,d3 ; '.' ROM:0011752E bgt.s locret_117534 ROM:00117530 move.b (a0)+,(a1)+ ROM:00117532 bra.s loc_117526 ROM:00117534 ; --------------------------------------------------------------------------- ROM:00117534 ROM:00117534 locret_117534: ; CODE XREF: sub_1174E0+4E↑j ROM:00117534 rts ROM:00117534 ; End of function sub_1174E0 ROM:00117534 ROM:00117536 ; --------------------------------------------------------------------------- ROM:00117536 ROM:00117536 loc_117536: ; CODE XREF: ROM:00117578↓j ROM:00117536 ; DATA XREF: sub_11757C+32↓o ROM:00117536 movea.l #$10AAAA,a3 ROM:0011753C movea.l #$105554,a4 ROM:00117542 move.b (a1)+,d5 ROM:00117544 lsl.w #8,d5 ROM:00117546 move.b (a1)+,d5 ROM:00117548 move.b #$AA,(a3) ROM:0011754C move.b #$55,(a4) ; 'U' ROM:00117550 move.b #$A0,(a3) ROM:00117554 move.w d5,(a0) ROM:00117556 ROM:00117556 loc_117556: ; CODE XREF: ROM:0011756A↓j ROM:00117556 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011755C move.b #$AA,($FFFFFA27).w ROM:00117562 move.w (a0),d4 ROM:00117564 eor.w d5,d4 ROM:00117566 andi.w #$80,d4 ROM:0011756A bne.s loc_117556 ROM:0011756C adda.l #2,a0 ROM:00117572 addq.b #2,d0 ROM:00117574 cmpi.b #$2E,d0 ; '.' ROM:00117578 bne.s loc_117536 ROM:0011757A rts ROM:0011757C ROM:0011757C ; =============== S U B R O U T I N E ======================================= ROM:0011757C ROM:0011757C ROM:0011757C sub_11757C: ; CODE XREF: sub_126B30+4A2↓p ROM:0011757C bsr.w sub_117414 ROM:00117580 movea.l #$13A000,a0 ROM:00117586 move.w #$2E,d5 ; '.' ROM:0011758A mulu.w d1,d5 ROM:0011758C adda.l d5,a0 ROM:0011758E movea.l #$1480,a1 ROM:00117594 adda.l #3,a1 ROM:0011759A clr.l d0 ROM:0011759C move sr,-(sp) ROM:0011759E move #$2700,sr ROM:001175A2 move.w #$7031,($FFFFFA56).w ROM:001175A8 move.w #$46,d2 ; 'F' ROM:001175AC asr.w #1,d2 ROM:001175AE movea.l #loc_117536,a3 ROM:001175B4 movea.l #$1E00,a2 ROM:001175BA ROM:001175BA loc_1175BA: ; CODE XREF: sub_11757C+40↓j ROM:001175BA move.w (a3)+,(a2)+ ROM:001175BC dbf d2,loc_1175BA ROM:001175C0 movea.l #$1E00,a2 ROM:001175C6 jsr (a2) ROM:001175C8 move.w #$1031,($FFFFFA56).w ROM:001175CE move (sp)+,sr ROM:001175D0 rts ROM:001175D0 ; End of function sub_11757C ROM:001175D0 ROM:001175D2 ROM:001175D2 ; =============== S U B R O U T I N E ======================================= ROM:001175D2 ROM:001175D2 ROM:001175D2 sub_1175D2: ; CODE XREF: ROM:0011773A↓p ROM:001175D2 movea.l #unk_110400,a1 ROM:001175D8 movea.l #$13C00A,a0 ROM:001175DE bclr #4,($5D3).w ROM:001175E4 move.b #0,d0 ROM:001175E8 bra.s loc_1175EE ROM:001175EA ; --------------------------------------------------------------------------- ROM:001175EA ROM:001175EA loc_1175EA: ; CODE XREF: sub_1175D2+36↓j ROM:001175EA addi.b #1,d0 ROM:001175EE ROM:001175EE loc_1175EE: ; CODE XREF: sub_1175D2+16↑j ROM:001175EE cmpi.b #7,d0 ROM:001175F2 bgt.s locret_11760A ROM:001175F4 move.b (a1),d1 ROM:001175F6 cmp.b (a0),d1 ROM:001175F8 beq.s loc_117600 ROM:001175FA bset #4,($5D3).w ROM:00117600 ROM:00117600 loc_117600: ; CODE XREF: sub_1175D2+26↑j ROM:00117600 adda.w #1,a0 ROM:00117604 adda.w #2,a1 ROM:00117608 bra.s loc_1175EA ROM:0011760A ; --------------------------------------------------------------------------- ROM:0011760A ROM:0011760A locret_11760A: ; CODE XREF: sub_1175D2+20↑j ROM:0011760A rts ROM:0011760A ; End of function sub_1175D2 ROM:0011760A ROM:0011760C ROM:0011760C ; =============== S U B R O U T I N E ======================================= ROM:0011760C ROM:0011760C ROM:0011760C sub_11760C: ; CODE XREF: sub_11763C+2E↓p ROM:0011760C move.w #$5AA5,d0 ROM:00117610 movea.l #$12,a0 ROM:00117616 adda.l #$13C000,a0 ROM:0011761C bsr.l sub_118AB0 ROM:00117622 rts ROM:00117622 ; End of function sub_11760C ROM:00117622 ROM:00117624 ROM:00117624 ; =============== S U B R O U T I N E ======================================= ROM:00117624 ROM:00117624 ROM:00117624 sub_117624: ; CODE XREF: sub_11769A+2E↓p ROM:00117624 move.w #$5AA5,d0 ROM:00117628 movea.l #$410,a0 ROM:0011762E adda.l #unk_110000,a0 ROM:00117634 bsr.l sub_118AB0 ROM:0011763A rts ROM:0011763A ; End of function sub_117624 ROM:0011763A ROM:0011763C ROM:0011763C ; =============== S U B R O U T I N E ======================================= ROM:0011763C ROM:0011763C ROM:0011763C sub_11763C: ; CODE XREF: ROM:00117742↓p ROM:0011763C movea.l #$13C000,a0 ROM:00117642 movea.l #$13FFFF,a1 ROM:00117648 bsr.w sub_1176F8 ROM:0011764C movea.l #$13C000,a2 ROM:00117652 adda.l #$12,a2 ROM:00117658 cmpi.w #$FFFF,(a2) ROM:0011765C bne.s loc_117670 ROM:0011765E cmpi.w #$A5A5,d0 ROM:00117662 bne.s loc_11766E ROM:00117664 bset #7,($5D2).w ROM:0011766A bsr.w sub_11760C ROM:0011766E ROM:0011766E loc_11766E: ; CODE XREF: sub_11763C+26↑j ROM:0011766E bra.s locret_117698 ROM:00117670 ; --------------------------------------------------------------------------- ROM:00117670 ROM:00117670 loc_117670: ; CODE XREF: sub_11763C+20↑j ROM:00117670 cmpi.w #$5AA5,(a2) ROM:00117674 bne.s loc_117692 ROM:00117676 subi.w #$5AA5,d0 ROM:0011767A subi.w #1,d0 ROM:0011767E cmpi.w #$A5A5,d0 ROM:00117682 bne.s loc_117690 ROM:00117684 bset #7,($5D2).w ROM:0011768A bset #2,($A21).w ROM:00117690 ROM:00117690 loc_117690: ; CODE XREF: sub_11763C+46↑j ROM:00117690 bra.s locret_117698 ROM:00117692 ; --------------------------------------------------------------------------- ROM:00117692 ROM:00117692 loc_117692: ; CODE XREF: sub_11763C+38↑j ROM:00117692 bset #1,($A34).w ROM:00117698 ROM:00117698 locret_117698: ; CODE XREF: sub_11763C:loc_11766E↑j ROM:00117698 ; sub_11763C:loc_117690↑j ROM:00117698 rts ROM:00117698 ; End of function sub_11763C ROM:00117698 ROM:0011769A ROM:0011769A ; =============== S U B R O U T I N E ======================================= ROM:0011769A ROM:0011769A ROM:0011769A sub_11769A: ; CODE XREF: ROM:0011773E↓p ROM:0011769A movea.l #unk_110000,a0 ROM:001176A0 movea.l #byte_139FFF,a1 ROM:001176A6 bsr.w sub_1176F8 ROM:001176AA movea.l #unk_110000,a2 ROM:001176B0 adda.l #$410,a2 ROM:001176B6 cmpi.w #$FFFF,(a2) ROM:001176BA bne.s loc_1176CE ROM:001176BC cmpi.w #$AA55,d0 ROM:001176C0 bne.s loc_1176CC ROM:001176C2 bset #3,($5D2).w ROM:001176C8 bsr.w sub_117624 ROM:001176CC ROM:001176CC loc_1176CC: ; CODE XREF: sub_11769A+26↑j ROM:001176CC bra.s locret_1176F6 ROM:001176CE ; --------------------------------------------------------------------------- ROM:001176CE ROM:001176CE loc_1176CE: ; CODE XREF: sub_11769A+20↑j ROM:001176CE cmpi.w #$5AA5,(a2) ROM:001176D2 bne.s loc_1176F0 ROM:001176D4 subi.w #$5AA5,d0 ROM:001176D8 subi.w #1,d0 ROM:001176DC cmpi.w #$AA55,d0 ROM:001176E0 bne.s loc_1176EE ROM:001176E2 bset #3,($5D2).w ROM:001176E8 bset #1,($A25).w ROM:001176EE ROM:001176EE loc_1176EE: ; CODE XREF: sub_11769A+46↑j ROM:001176EE bra.s locret_1176F6 ROM:001176F0 ; --------------------------------------------------------------------------- ROM:001176F0 ROM:001176F0 loc_1176F0: ; CODE XREF: sub_11769A+38↑j ROM:001176F0 bset #6,($A2A).w ROM:001176F6 ROM:001176F6 locret_1176F6: ; CODE XREF: sub_11769A:loc_1176CC↑j ROM:001176F6 ; sub_11769A:loc_1176EE↑j ROM:001176F6 rts ROM:001176F6 ; End of function sub_11769A ROM:001176F6 ROM:001176F8 ROM:001176F8 ; =============== S U B R O U T I N E ======================================= ROM:001176F8 ROM:001176F8 ROM:001176F8 sub_1176F8: ; CODE XREF: sub_11763C+C↑p ROM:001176F8 ; sub_11769A+C↑p ... ROM:001176F8 move.l a1,d2 ROM:001176FA sub.l a0,d2 ROM:001176FC lsr.l #1,d2 ROM:001176FE clr.l d0 ROM:00117700 ROM:00117700 loc_117700: ; CODE XREF: sub_1176F8+3A↓j ROM:00117700 cmpi.l #0,d2 ROM:00117706 ble.s locret_117734 ROM:00117708 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011770E move.b #$AA,($FFFFFA27).w ROM:00117714 cmpi.l #$FFFF,d2 ROM:0011771A ble.s loc_117728 ROM:0011771C move.w #$FFFF,d1 ROM:00117720 subi.l #$10000,d2 ROM:00117726 bra.s loc_11772C ROM:00117728 ; --------------------------------------------------------------------------- ROM:00117728 ROM:00117728 loc_117728: ; CODE XREF: sub_1176F8+22↑j ROM:00117728 move.w d2,d1 ROM:0011772A clr.l d2 ROM:0011772C ROM:0011772C loc_11772C: ; CODE XREF: sub_1176F8+2E↑j ROM:0011772C ; sub_1176F8+36↓j ROM:0011772C add.w (a0)+,d0 ROM:0011772E dbf d1,loc_11772C ROM:00117732 bra.s loc_117700 ROM:00117734 ; --------------------------------------------------------------------------- ROM:00117734 ROM:00117734 locret_117734: ; CODE XREF: sub_1176F8+E↑j ROM:00117734 rts ROM:00117734 ; End of function sub_1176F8 ROM:00117734 ROM:00117736 ; --------------------------------------------------------------------------- ROM:00117736 clr.w ($5D2).w ROM:0011773A bsr.w sub_1175D2 ROM:0011773E bsr.w sub_11769A ROM:00117742 bsr.w sub_11763C ROM:00117746 cmpi.w #$8800,($5D2).w ROM:0011774C bne.s locret_117754 ROM:0011774E bset #7,($5D3).w ROM:00117754 ROM:00117754 locret_117754: ; CODE XREF: ROM:0011774C↑j ROM:00117754 rts ROM:00117756 ROM:00117756 ; =============== S U B R O U T I N E ======================================= ROM:00117756 ROM:00117756 ROM:00117756 sub_117756: ; CODE XREF: ROM:00119878↓p ROM:00117756 btst #0,($A2F).w ROM:0011775C bne.l loc_1177EE ROM:00117762 btst #3,($A21).w ROM:00117768 bne.s loc_11777C ROM:0011776A bset #3,($A21).w ROM:00117770 movea.l #unk_110000,a0 ROM:00117776 clr.w ($5D4).w ROM:0011777A bra.s loc_117780 ROM:0011777C ; --------------------------------------------------------------------------- ROM:0011777C ROM:0011777C loc_11777C: ; CODE XREF: sub_117756+12↑j ROM:0011777C movea.l ($428).w,a0 ROM:00117780 ROM:00117780 loc_117780: ; CODE XREF: sub_117756+24↑j ROM:00117780 movea.l a0,a1 ROM:00117782 move.l $B8(a5),d1 ROM:00117786 lsl.l #1,d1 ROM:00117788 adda.l d1,a1 ROM:0011778A move.l a1,($428).w ROM:0011778E suba.w #1,a1 ROM:00117792 cmpa.l #byte_139FFF,a1 ROM:00117798 blt.s loc_1177AC ROM:0011779A movea.l #byte_139FFF,a1 ROM:001177A0 bset #0,($A2F).w ROM:001177A6 bset #0,($81F).w ROM:001177AC ROM:001177AC loc_1177AC: ; CODE XREF: sub_117756+42↑j ROM:001177AC bsr.w sub_1176F8 ROM:001177B0 add.w d0,($5D4).w ROM:001177B4 btst #0,($A2F).w ROM:001177BA beq.s loc_1177EC ROM:001177BC move.w ($5D4).w,d0 ROM:001177C0 subi.w #$5AA5,d0 ROM:001177C4 subi.w #1,d0 ROM:001177C8 cmpi.w #$AA55,d0 ROM:001177CC beq.s loc_1177E0 ROM:001177CE bset #5,($A26).w ROM:001177D4 bset #1,($81F).w ROM:001177DA bset #4,($A21).w ROM:001177E0 ROM:001177E0 loc_1177E0: ; CODE XREF: sub_117756+76↑j ROM:001177E0 move.l #$13C000,($428).w ROM:001177E8 clr.w ($5D6).w ROM:001177EC ROM:001177EC loc_1177EC: ; CODE XREF: sub_117756+64↑j ROM:001177EC bra.s locret_11785A ROM:001177EE ; --------------------------------------------------------------------------- ROM:001177EE ROM:001177EE loc_1177EE: ; CODE XREF: sub_117756+6↑j ROM:001177EE btst #5,($A2B).w ROM:001177F4 bne.s locret_11785A ROM:001177F6 movea.l ($428).w,a0 ROM:001177FA movea.l a0,a1 ROM:001177FC move.l $B8(a5),d1 ROM:00117800 lsl.l #1,d1 ROM:00117802 adda.l d1,a1 ROM:00117804 move.l a1,($428).w ROM:00117808 suba.w #1,a1 ROM:0011780C cmpa.l #$13FFFF,a1 ROM:00117812 blt.s loc_117826 ROM:00117814 movea.l #$13FFFF,a1 ROM:0011781A bset #5,($A2B).w ROM:00117820 bset #2,($81F).w ROM:00117826 ROM:00117826 loc_117826: ; CODE XREF: sub_117756+BC↑j ROM:00117826 bsr.w sub_1176F8 ROM:0011782A add.w d0,($5D6).w ROM:0011782E btst #5,($A2B).w ROM:00117834 beq.s locret_11785A ROM:00117836 move.w ($5D6).w,d0 ROM:0011783A subi.w #$5AA5,d0 ROM:0011783E subi.w #1,d0 ROM:00117842 cmpi.w #$A5A5,d0 ROM:00117846 beq.s locret_11785A ROM:00117848 bset #1,($A37).w ROM:0011784E bset #3,($81F).w ROM:00117854 bset #4,($A21).w ROM:0011785A ROM:0011785A locret_11785A: ; CODE XREF: sub_117756:loc_1177EC↑j ROM:0011785A ; sub_117756+9E↑j ... ROM:0011785A rts ROM:0011785A ; End of function sub_117756 ROM:0011785A ROM:0011785C ROM:0011785C ; =============== S U B R O U T I N E ======================================= ROM:0011785C ROM:0011785C ROM:0011785C sub_11785C: ; CODE XREF: sub_127F02+26C↓p ROM:0011785C move.b ($1482).w,($820).w ROM:00117862 bset #7,($15C9).w ROM:00117868 clr.w d1 ROM:0011786A move.b ($820).w,d1 ROM:0011786E cmpi.w #$12,d1 ROM:00117872 bcc.s locret_11787C ROM:00117874 movea.l off_11787E(pc,d1.w*4),a0 ROM:00117878 nop ROM:0011787A jmp (a0) ROM:0011787C ; --------------------------------------------------------------------------- ROM:0011787C ROM:0011787C locret_11787C: ; CODE XREF: sub_11785C+16↑j ROM:0011787C rts ROM:0011787C ; End of function sub_11785C ROM:0011787C ROM:0011787C ; --------------------------------------------------------------------------- ROM:0011787E off_11787E: dc.l locret_1178C6 ; DATA XREF: sub_11785C+18↑r ROM:00117882 dc.l loc_1178C8 ROM:00117886 dc.l loc_1178D4 ROM:0011788A dc.l loc_1178E0 ROM:0011788E dc.l loc_1178EC ROM:00117892 dc.l loc_1178F8 ROM:00117896 dc.l loc_117904 ROM:0011789A dc.l loc_117910 ROM:0011789E dc.l loc_11791C ROM:001178A2 dc.l loc_117928 ROM:001178A6 dc.l loc_117934 ROM:001178AA dc.l loc_117940 ROM:001178AE dc.l loc_11794C ROM:001178B2 dc.l loc_117954 ROM:001178B6 dc.l loc_11795C ROM:001178BA dc.l loc_117964 ROM:001178BE dc.l loc_11796C ROM:001178C2 dc.l loc_117974 ROM:001178C6 ; --------------------------------------------------------------------------- ROM:001178C6 ROM:001178C6 locret_1178C6: ; DATA XREF: ROM:off_11787E↑o ROM:001178C6 rts ROM:001178C8 ; --------------------------------------------------------------------------- ROM:001178C8 ROM:001178C8 loc_1178C8: ; DATA XREF: ROM:00117882↑o ROM:001178C8 bclr #7,($15C9).w ROM:001178CE bsr.w sub_117DD8 ROM:001178D2 rts ROM:001178D4 ; --------------------------------------------------------------------------- ROM:001178D4 ROM:001178D4 loc_1178D4: ; DATA XREF: ROM:00117886↑o ROM:001178D4 bclr #7,($15C9).w ROM:001178DA bsr.w sub_117DD8 ROM:001178DE rts ROM:001178E0 ; --------------------------------------------------------------------------- ROM:001178E0 ROM:001178E0 loc_1178E0: ; DATA XREF: ROM:0011788A↑o ROM:001178E0 bclr #7,($15C9).w ROM:001178E6 bsr.w sub_117E4C ROM:001178EA rts ROM:001178EC ; --------------------------------------------------------------------------- ROM:001178EC ROM:001178EC loc_1178EC: ; DATA XREF: ROM:0011788E↑o ROM:001178EC bclr #7,($15C9).w ROM:001178F2 bsr.w sub_117C7C ROM:001178F6 rts ROM:001178F8 ; --------------------------------------------------------------------------- ROM:001178F8 ROM:001178F8 loc_1178F8: ; DATA XREF: ROM:00117892↑o ROM:001178F8 bclr #7,($15C9).w ROM:001178FE bsr.w sub_11797C ROM:00117902 rts ROM:00117904 ; --------------------------------------------------------------------------- ROM:00117904 ROM:00117904 loc_117904: ; DATA XREF: ROM:00117896↑o ROM:00117904 bclr #7,($15C9).w ROM:0011790A bsr.w sub_117A52 ROM:0011790E rts ROM:00117910 ; --------------------------------------------------------------------------- ROM:00117910 ROM:00117910 loc_117910: ; DATA XREF: ROM:0011789A↑o ROM:00117910 bclr #7,($15C9).w ROM:00117916 bsr.w sub_117B28 ROM:0011791A rts ROM:0011791C ; --------------------------------------------------------------------------- ROM:0011791C ROM:0011791C loc_11791C: ; DATA XREF: ROM:0011789E↑o ROM:0011791C bclr #7,($15C9).w ROM:00117922 bsr.w sub_117B5E ROM:00117926 rts ROM:00117928 ; --------------------------------------------------------------------------- ROM:00117928 ROM:00117928 loc_117928: ; DATA XREF: ROM:001178A2↑o ROM:00117928 bclr #7,($15C9).w ROM:0011792E bsr.w sub_117C00 ROM:00117932 rts ROM:00117934 ; --------------------------------------------------------------------------- ROM:00117934 ROM:00117934 loc_117934: ; DATA XREF: ROM:001178A6↑o ROM:00117934 bclr #7,($15C9).w ROM:0011793A bsr.w sub_117C42 ROM:0011793E rts ROM:00117940 ; --------------------------------------------------------------------------- ROM:00117940 ROM:00117940 loc_117940: ; DATA XREF: ROM:001178AA↑o ROM:00117940 bclr #7,($15C9).w ROM:00117946 bsr.w sub_117CF4 ROM:0011794A rts ROM:0011794C ; --------------------------------------------------------------------------- ROM:0011794C ROM:0011794C loc_11794C: ; DATA XREF: ROM:001178AE↑o ROM:0011794C bclr #7,($15C9).w ROM:00117952 rts ROM:00117954 ; --------------------------------------------------------------------------- ROM:00117954 ROM:00117954 loc_117954: ; DATA XREF: ROM:001178B2↑o ROM:00117954 bclr #7,($15C9).w ROM:0011795A rts ROM:0011795C ; --------------------------------------------------------------------------- ROM:0011795C ROM:0011795C loc_11795C: ; DATA XREF: ROM:001178B6↑o ROM:0011795C bclr #7,($15C9).w ROM:00117962 rts ROM:00117964 ; --------------------------------------------------------------------------- ROM:00117964 ROM:00117964 loc_117964: ; DATA XREF: ROM:001178BA↑o ROM:00117964 bclr #7,($15C9).w ROM:0011796A rts ROM:0011796C ; --------------------------------------------------------------------------- ROM:0011796C ROM:0011796C loc_11796C: ; DATA XREF: ROM:001178BE↑o ROM:0011796C bclr #7,($15C9).w ROM:00117972 rts ROM:00117974 ; --------------------------------------------------------------------------- ROM:00117974 ROM:00117974 loc_117974: ; DATA XREF: ROM:001178C2↑o ROM:00117974 bclr #7,($15C9).w ROM:0011797A rts ROM:0011797C ROM:0011797C ; =============== S U B R O U T I N E ======================================= ROM:0011797C ROM:0011797C ROM:0011797C sub_11797C: ; CODE XREF: ROM:001178FE↑p ROM:0011797C btst #1,($A3A).w ROM:00117982 bne.l loc_117A44 ROM:00117988 cmpi.w #$14,($5EA).w ROM:0011798E bge.l loc_117A36 ROM:00117994 clr.w d1 ROM:00117996 clr.w d0 ROM:00117998 movea.l ($460).w,a0 ROM:0011799C move.w ($5EA).w,d2 ROM:001179A0 move.b ($1486).w,d0 ROM:001179A4 cmpi.w #1,d0 ROM:001179A8 bne.s loc_1179B8 ROM:001179AA addq.w #1,($5E8).w ROM:001179AE move.w ($5E4).w,d1 ROM:001179B2 add.w ($5E6).w,d1 ROM:001179B6 bra.s loc_1179CC ROM:001179B8 ; --------------------------------------------------------------------------- ROM:001179B8 ROM:001179B8 loc_1179B8: ; CODE XREF: sub_11797C+2C↑j ROM:001179B8 cmpi.w #2,d0 ROM:001179BC bne.s loc_1179C8 ROM:001179BE addq.w #1,($5E6).w ROM:001179C2 move.w ($5E4).w,d1 ROM:001179C6 bra.s loc_1179CC ROM:001179C8 ; --------------------------------------------------------------------------- ROM:001179C8 ROM:001179C8 loc_1179C8: ; CODE XREF: sub_11797C+40↑j ROM:001179C8 addq.w #1,($5E4).w ROM:001179CC ROM:001179CC loc_1179CC: ; CODE XREF: sub_11797C+3A↑j ROM:001179CC ; sub_11797C+4A↑j ROM:001179CC sub.w d1,d2 ROM:001179CE ext.l d2 ROM:001179D0 asl.l #2,d2 ROM:001179D2 adda.l d2,a0 ROM:001179D4 bra.s loc_1179DC ROM:001179D6 ; --------------------------------------------------------------------------- ROM:001179D6 ROM:001179D6 loc_1179D6: ; CODE XREF: sub_11797C:loc_1179DC↓j ROM:001179D6 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001179DC ROM:001179DC loc_1179DC: ; CODE XREF: sub_11797C+58↑j ROM:001179DC dbf d1,loc_1179D6 ROM:001179E0 addq.w #1,($5EA).w ROM:001179E4 clr.l d0 ROM:001179E6 move.b ($1483).w,d0 ROM:001179EA asl.l #8,d0 ROM:001179EC move.b ($1484).w,d0 ROM:001179F0 asl.l #8,d0 ROM:001179F2 move.b ($1485).w,d0 ROM:001179F6 move.l d0,(a0) ROM:001179F8 bset #2,($A39).w ROM:001179FE move.w ($5E8).w,d0 ROM:00117A02 asl.w #2,d0 ROM:00117A04 move.w d0,d1 ROM:00117A06 move.w ($5E6).w,d0 ROM:00117A0A asl.w #1,d0 ROM:00117A0C add.w d0,d1 ROM:00117A0E move.w ($5E4).w,d0 ROM:00117A12 btst #0,d0 ROM:00117A16 beq.s loc_117A1A ROM:00117A18 addq.w #1,d0 ROM:00117A1A ROM:00117A1A loc_117A1A: ; CODE XREF: sub_11797C+9A↑j ROM:00117A1A add.w d0,d1 ROM:00117A1C move.l #$FFFE,d0 ROM:00117A22 sub.l ($464).w,d0 ROM:00117A26 ext.l d1 ROM:00117A28 divu.l d1,d0 ROM:00117A2C move.l d0,($42C).w ROM:00117A30 move.w d1,($5EC).w ROM:00117A34 bra.s loc_117A42 ROM:00117A36 ; --------------------------------------------------------------------------- ROM:00117A36 ROM:00117A36 loc_117A36: ; CODE XREF: sub_11797C+12↑j ROM:00117A36 move.b #$8E,($13C2).w ROM:00117A3C bset #7,($15C9).w ROM:00117A42 ROM:00117A42 loc_117A42: ; CODE XREF: sub_11797C+B8↑j ROM:00117A42 bra.s locret_117A50 ROM:00117A44 ; --------------------------------------------------------------------------- ROM:00117A44 ROM:00117A44 loc_117A44: ; CODE XREF: sub_11797C+6↑j ROM:00117A44 move.b #$82,($13C2).w ROM:00117A4A bset #7,($15C9).w ROM:00117A50 ROM:00117A50 locret_117A50: ; CODE XREF: sub_11797C:loc_117A42↑j ROM:00117A50 rts ROM:00117A50 ; End of function sub_11797C ROM:00117A50 ROM:00117A52 ROM:00117A52 ; =============== S U B R O U T I N E ======================================= ROM:00117A52 ROM:00117A52 ROM:00117A52 sub_117A52: ; CODE XREF: ROM:0011790A↑p ROM:00117A52 btst #1,($A3A).w ROM:00117A58 bne.l loc_117B1A ROM:00117A5E clr.l d0 ROM:00117A60 move.b ($1483).w,d0 ROM:00117A64 asl.l #8,d0 ROM:00117A66 move.b ($1484).w,d0 ROM:00117A6A asl.l #8,d0 ROM:00117A6C move.b ($1485).w,d0 ROM:00117A70 clr.w d1 ROM:00117A72 movea.l ($460).w,a0 ROM:00117A76 ROM:00117A76 loc_117A76: ; CODE XREF: sub_117A52+30↓j ROM:00117A76 cmp.l (a0)+,d0 ROM:00117A78 beq.s loc_117A84 ROM:00117A7A cmp.w ($5EA).w,d1 ROM:00117A7E bge.s loc_117A84 ROM:00117A80 addq.w #1,d1 ROM:00117A82 bra.s loc_117A76 ROM:00117A84 ; --------------------------------------------------------------------------- ROM:00117A84 ROM:00117A84 loc_117A84: ; CODE XREF: sub_117A52+26↑j ROM:00117A84 ; sub_117A52+2C↑j ROM:00117A84 cmp.w ($5EA).w,d1 ROM:00117A88 bge.l loc_117B0C ROM:00117A8E cmp.w ($5E8).w,d1 ROM:00117A92 bge.s loc_117A9A ROM:00117A94 subq.w #1,($5E8).w ROM:00117A98 bra.s loc_117AB4 ROM:00117A9A ; --------------------------------------------------------------------------- ROM:00117A9A ROM:00117A9A loc_117A9A: ; CODE XREF: sub_117A52+40↑j ROM:00117A9A move.w ($5E6).w,d0 ROM:00117A9E add.w ($5E8).w,d0 ROM:00117AA2 cmp.w d1,d0 ROM:00117AA4 ble.s loc_117AAE ROM:00117AA6 subi.w #1,($5E6).w ROM:00117AAC bra.s loc_117AB4 ROM:00117AAE ; --------------------------------------------------------------------------- ROM:00117AAE ROM:00117AAE loc_117AAE: ; CODE XREF: sub_117A52+52↑j ROM:00117AAE subi.w #1,($5E4).w ROM:00117AB4 ROM:00117AB4 loc_117AB4: ; CODE XREF: sub_117A52+46↑j ROM:00117AB4 ; sub_117A52+5A↑j ROM:00117AB4 subi.w #1,($5EA).w ROM:00117ABA suba.l #4,a0 ROM:00117AC0 ROM:00117AC0 loc_117AC0: ; CODE XREF: sub_117A52+7A↓j ROM:00117AC0 cmp.w ($5EA).w,d1 ROM:00117AC4 beq.s loc_117ACE ROM:00117AC6 move.l 4(a0),(a0)+ ROM:00117ACA addq.w #1,d1 ROM:00117ACC bra.s loc_117AC0 ROM:00117ACE ; --------------------------------------------------------------------------- ROM:00117ACE ROM:00117ACE loc_117ACE: ; CODE XREF: sub_117A52+72↑j ROM:00117ACE bset #2,($A39).w ROM:00117AD4 move.w ($5E8).w,d0 ROM:00117AD8 asl.w #2,d0 ROM:00117ADA move.w d0,d1 ROM:00117ADC move.w ($5E6).w,d0 ROM:00117AE0 asl.w #1,d0 ROM:00117AE2 add.w d0,d1 ROM:00117AE4 move.w ($5E4).w,d0 ROM:00117AE8 btst #0,d0 ROM:00117AEC beq.s loc_117AF0 ROM:00117AEE addq.w #1,d0 ROM:00117AF0 ROM:00117AF0 loc_117AF0: ; CODE XREF: sub_117A52+9A↑j ROM:00117AF0 add.w d0,d1 ROM:00117AF2 move.l #$FFFE,d0 ROM:00117AF8 sub.l ($464).w,d0 ROM:00117AFC ext.l d1 ROM:00117AFE divu.l d1,d0 ROM:00117B02 move.l d0,($42C).w ROM:00117B06 move.w d1,($5EC).w ROM:00117B0A bra.s loc_117B18 ROM:00117B0C ; --------------------------------------------------------------------------- ROM:00117B0C ROM:00117B0C loc_117B0C: ; CODE XREF: sub_117A52+36↑j ROM:00117B0C move.b #$8F,($13C2).w ROM:00117B12 bset #7,($15C9).w ROM:00117B18 ROM:00117B18 loc_117B18: ; CODE XREF: sub_117A52+B8↑j ROM:00117B18 bra.s locret_117B26 ROM:00117B1A ; --------------------------------------------------------------------------- ROM:00117B1A ROM:00117B1A loc_117B1A: ; CODE XREF: sub_117A52+6↑j ROM:00117B1A move.b #$82,($13C2).w ROM:00117B20 bset #7,($15C9).w ROM:00117B26 ROM:00117B26 locret_117B26: ; CODE XREF: sub_117A52:loc_117B18↑j ROM:00117B26 rts ROM:00117B26 ; End of function sub_117A52 ROM:00117B26 ROM:00117B28 ROM:00117B28 ; =============== S U B R O U T I N E ======================================= ROM:00117B28 ROM:00117B28 ROM:00117B28 sub_117B28: ; CODE XREF: ROM:00117916↑p ROM:00117B28 btst #1,($A3A).w ROM:00117B2E bne.s loc_117B50 ROM:00117B30 clr.w ($5E4).w ROM:00117B34 clr.w ($5E6).w ROM:00117B38 clr.w ($5E8).w ROM:00117B3C clr.w ($5EA).w ROM:00117B40 clr.w ($5EC).w ROM:00117B44 clr.l ($42C).w ROM:00117B48 bset #2,($A39).w ROM:00117B4E bra.s locret_117B5C ROM:00117B50 ; --------------------------------------------------------------------------- ROM:00117B50 ROM:00117B50 loc_117B50: ; CODE XREF: sub_117B28+6↑j ROM:00117B50 move.b #$82,($13C2).w ROM:00117B56 bset #7,($15C9).w ROM:00117B5C ROM:00117B5C locret_117B5C: ; CODE XREF: sub_117B28+26↑j ROM:00117B5C rts ROM:00117B5C ; End of function sub_117B28 ROM:00117B5C ROM:00117B5E ROM:00117B5E ; =============== S U B R O U T I N E ======================================= ROM:00117B5E ROM:00117B5E ROM:00117B5E sub_117B5E: ; CODE XREF: ROM:00117922↑p ROM:00117B5E btst #1,($A3A).w ROM:00117B64 bne.l loc_117BF2 ROM:00117B6A clr.w d0 ROM:00117B6C clr.w d1 ROM:00117B6E clr.w d2 ROM:00117B70 move.b ($148C).w,d0 ROM:00117B74 move.b ($148B).w,d1 ROM:00117B78 move.b ($148A).w,d2 ROM:00117B7C cmpi.w #$A,d0 ROM:00117B80 bge.s loc_117BE4 ROM:00117B82 cmpi.w #6,d1 ROM:00117B86 bgt.s loc_117BD6 ROM:00117B88 cmpi.w #0,d1 ROM:00117B8C ble.s loc_117BC8 ROM:00117B8E cmpi.w #4,d2 ROM:00117B92 bgt.s loc_117BBA ROM:00117B94 movea.l ($468).w,a0 ROM:00117B98 ext.l d0 ROM:00117B9A asl.l #4,d0 ROM:00117B9C adda.l d0,a0 ROM:00117B9E clr.b (a0)+ ROM:00117BA0 movea.l #$1480,a1 ROM:00117BA6 adda.l #3,a1 ROM:00117BAC move.w #9,d1 ROM:00117BB0 bra.s loc_117BB4 ROM:00117BB2 ; --------------------------------------------------------------------------- ROM:00117BB2 ROM:00117BB2 loc_117BB2: ; CODE XREF: sub_117B5E:loc_117BB4↓j ROM:00117BB2 move.b (a1)+,(a0)+ ROM:00117BB4 ROM:00117BB4 loc_117BB4: ; CODE XREF: sub_117B5E+52↑j ROM:00117BB4 dbf d1,loc_117BB2 ROM:00117BB8 bra.s loc_117BC6 ROM:00117BBA ; --------------------------------------------------------------------------- ROM:00117BBA ROM:00117BBA loc_117BBA: ; CODE XREF: sub_117B5E+34↑j ROM:00117BBA move.b #$8B,($13C2).w ROM:00117BC0 bset #7,($15C9).w ROM:00117BC6 ROM:00117BC6 loc_117BC6: ; CODE XREF: sub_117B5E+5A↑j ROM:00117BC6 bra.s loc_117BD4 ROM:00117BC8 ; --------------------------------------------------------------------------- ROM:00117BC8 ROM:00117BC8 loc_117BC8: ; CODE XREF: sub_117B5E+2E↑j ROM:00117BC8 move.b #$8C,($13C2).w ROM:00117BCE bset #7,($15C9).w ROM:00117BD4 ROM:00117BD4 loc_117BD4: ; CODE XREF: sub_117B5E:loc_117BC6↑j ROM:00117BD4 bra.s loc_117BE2 ROM:00117BD6 ; --------------------------------------------------------------------------- ROM:00117BD6 ROM:00117BD6 loc_117BD6: ; CODE XREF: sub_117B5E+28↑j ROM:00117BD6 move.b #$8C,($13C2).w ROM:00117BDC bset #7,($15C9).w ROM:00117BE2 ROM:00117BE2 loc_117BE2: ; CODE XREF: sub_117B5E:loc_117BD4↑j ROM:00117BE2 bra.s loc_117BF0 ROM:00117BE4 ; --------------------------------------------------------------------------- ROM:00117BE4 ROM:00117BE4 loc_117BE4: ; CODE XREF: sub_117B5E+22↑j ROM:00117BE4 move.b #$8A,($13C2).w ROM:00117BEA bset #7,($15C9).w ROM:00117BF0 ROM:00117BF0 loc_117BF0: ; CODE XREF: sub_117B5E:loc_117BE2↑j ROM:00117BF0 bra.s locret_117BFE ROM:00117BF2 ; --------------------------------------------------------------------------- ROM:00117BF2 ROM:00117BF2 loc_117BF2: ; CODE XREF: sub_117B5E+6↑j ROM:00117BF2 move.b #$82,($13C2).w ROM:00117BF8 bset #7,($15C9).w ROM:00117BFE ROM:00117BFE locret_117BFE: ; CODE XREF: sub_117B5E:loc_117BF0↑j ROM:00117BFE rts ROM:00117BFE ; End of function sub_117B5E ROM:00117BFE ROM:00117C00 ROM:00117C00 ; =============== S U B R O U T I N E ======================================= ROM:00117C00 ROM:00117C00 ROM:00117C00 sub_117C00: ; CODE XREF: ROM:0011792E↑p ROM:00117C00 btst #1,($A3A).w ROM:00117C06 bne.s loc_117C34 ROM:00117C08 clr.w d0 ROM:00117C0A move.b ($1483).w,d0 ROM:00117C0E cmpi.w #$A,d0 ROM:00117C12 bge.s loc_117C26 ROM:00117C14 ext.l d0 ROM:00117C16 asl.l #4,d0 ROM:00117C18 movea.l ($468).w,a0 ROM:00117C1C adda.l d0,a0 ROM:00117C1E move.b #$FF,9(a0) ROM:00117C24 bra.s loc_117C32 ROM:00117C26 ; --------------------------------------------------------------------------- ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117C00+12↑j ROM:00117C26 move.b #$8A,($13C2).w ROM:00117C2C bset #7,($15C9).w ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_117C00+24↑j ROM:00117C32 bra.s locret_117C40 ROM:00117C34 ; --------------------------------------------------------------------------- ROM:00117C34 ROM:00117C34 loc_117C34: ; CODE XREF: sub_117C00+6↑j ROM:00117C34 move.b #$82,($13C2).w ROM:00117C3A bset #7,($15C9).w ROM:00117C40 ROM:00117C40 locret_117C40: ; CODE XREF: sub_117C00:loc_117C32↑j ROM:00117C40 rts ROM:00117C40 ; End of function sub_117C00 ROM:00117C40 ROM:00117C42 ROM:00117C42 ; =============== S U B R O U T I N E ======================================= ROM:00117C42 ROM:00117C42 ROM:00117C42 sub_117C42: ; CODE XREF: ROM:0011793A↑p ROM:00117C42 btst #1,($A3A).w ROM:00117C48 bne.s loc_117C6E ROM:00117C4A movea.l ($468).w,a0 ROM:00117C4E move.w #9,d0 ROM:00117C52 bra.s loc_117C58 ROM:00117C54 ; --------------------------------------------------------------------------- ROM:00117C54 ROM:00117C54 loc_117C54: ; CODE XREF: sub_117C42+28↓j ROM:00117C54 subi.w #1,d0 ROM:00117C58 ROM:00117C58 loc_117C58: ; CODE XREF: sub_117C42+10↑j ROM:00117C58 cmpi.w #0,d0 ROM:00117C5C blt.s loc_117C6C ROM:00117C5E move.b #$FF,9(a0) ROM:00117C64 adda.l #$10,a0 ROM:00117C6A bra.s loc_117C54 ROM:00117C6C ; --------------------------------------------------------------------------- ROM:00117C6C ROM:00117C6C loc_117C6C: ; CODE XREF: sub_117C42+1A↑j ROM:00117C6C bra.s locret_117C7A ROM:00117C6E ; --------------------------------------------------------------------------- ROM:00117C6E ROM:00117C6E loc_117C6E: ; CODE XREF: sub_117C42+6↑j ROM:00117C6E move.b #$82,($13C2).w ROM:00117C74 bset #7,($15C9).w ROM:00117C7A ROM:00117C7A locret_117C7A: ; CODE XREF: sub_117C42:loc_117C6C↑j ROM:00117C7A rts ROM:00117C7A ; End of function sub_117C42 ROM:00117C7A ROM:00117C7C ROM:00117C7C ; =============== S U B R O U T I N E ======================================= ROM:00117C7C ROM:00117C7C ROM:00117C7C sub_117C7C: ; CODE XREF: ROM:001178F2↑p ROM:00117C7C btst #1,($A3A).w ROM:00117C82 bne.s loc_117CE6 ROM:00117C84 cmpi.b #5,($1480).w ROM:00117C8A bne.s loc_117CD8 ROM:00117C8C clr.w d0 ROM:00117C8E move.b ($1483).w,d0 ROM:00117C92 movea.l #word_137F3A,a0 ROM:00117C98 ROM:00117C98 loc_117C98: ; CODE XREF: sub_117C7C+2C↓j ROM:00117C98 cmp.w (a0),d0 ROM:00117C9A beq.s loc_117CAA ROM:00117C9C cmpi.w #$FF,(a0) ROM:00117CA0 beq.s loc_117CAA ROM:00117CA2 adda.l #2,a0 ROM:00117CA8 bra.s loc_117C98 ROM:00117CAA ; --------------------------------------------------------------------------- ROM:00117CAA ROM:00117CAA loc_117CAA: ; CODE XREF: sub_117C7C+1E↑j ROM:00117CAA ; sub_117C7C+24↑j ROM:00117CAA cmpi.w #$FF,(a0) ROM:00117CAE bne.s loc_117CBE ROM:00117CB0 move.b #$84,($13C2).w ROM:00117CB6 bset #7,($15C9).w ROM:00117CBC bra.s loc_117CD6 ROM:00117CBE ; --------------------------------------------------------------------------- ROM:00117CBE ROM:00117CBE loc_117CBE: ; CODE XREF: sub_117C7C+32↑j ROM:00117CBE ext.w d0 ROM:00117CC0 move.w d0,($5D8).w ROM:00117CC4 clr.w d0 ROM:00117CC6 move.b ($1484).w,d0 ROM:00117CCA asl.w #8,d0 ROM:00117CCC move.b ($1485).w,d0 ROM:00117CD0 subq.w #1,d0 ROM:00117CD2 move.w d0,($5DA).w ROM:00117CD6 ROM:00117CD6 loc_117CD6: ; CODE XREF: sub_117C7C+40↑j ROM:00117CD6 bra.s loc_117CE4 ROM:00117CD8 ; --------------------------------------------------------------------------- ROM:00117CD8 ROM:00117CD8 loc_117CD8: ; CODE XREF: sub_117C7C+E↑j ROM:00117CD8 move.b #$8B,($13C2).w ROM:00117CDE bset #7,($15C9).w ROM:00117CE4 ROM:00117CE4 loc_117CE4: ; CODE XREF: sub_117C7C:loc_117CD6↑j ROM:00117CE4 bra.s locret_117CF2 ROM:00117CE6 ; --------------------------------------------------------------------------- ROM:00117CE6 ROM:00117CE6 loc_117CE6: ; CODE XREF: sub_117C7C+6↑j ROM:00117CE6 move.b #$82,($13C2).w ROM:00117CEC bset #7,($15C9).w ROM:00117CF2 ROM:00117CF2 locret_117CF2: ; CODE XREF: sub_117C7C:loc_117CE4↑j ROM:00117CF2 rts ROM:00117CF2 ; End of function sub_117C7C ROM:00117CF2 ROM:00117CF4 ROM:00117CF4 ; =============== S U B R O U T I N E ======================================= ROM:00117CF4 ROM:00117CF4 ROM:00117CF4 sub_117CF4: ; CODE XREF: ROM:00117946↑p ROM:00117CF4 btst #1,($A3A).w ROM:00117CFA bne.l loc_117DCA ROM:00117D00 clr.w d0 ROM:00117D02 move.b ($1483).w,d0 ROM:00117D06 cmpi.w #$A,d0 ROM:00117D0A blt.s loc_117D14 ROM:00117D0C move.w #$FF,($5DE).w ROM:00117D12 bra.s loc_117D44 ROM:00117D14 ; --------------------------------------------------------------------------- ROM:00117D14 ROM:00117D14 loc_117D14: ; CODE XREF: sub_117CF4+16↑j ROM:00117D14 movea.l ($468).w,a0 ROM:00117D18 move.w d0,d3 ROM:00117D1A ext.l d3 ROM:00117D1C asl.l #4,d3 ROM:00117D1E adda.l d3,a0 ROM:00117D20 cmpi.b #$FF,9(a0) ROM:00117D26 bne.l loc_117D40 ROM:00117D2C move.b #$86,($13C2).w ROM:00117D32 bset #7,($15C9).w ROM:00117D38 bra.l locret_117DD6 ROM:00117D3E ; --------------------------------------------------------------------------- ROM:00117D3E bra.s loc_117D44 ROM:00117D40 ; --------------------------------------------------------------------------- ROM:00117D40 ROM:00117D40 loc_117D40: ; CODE XREF: sub_117CF4+32↑j ROM:00117D40 move.w d0,($5DE).w ROM:00117D44 ROM:00117D44 loc_117D44: ; CODE XREF: sub_117CF4+1E↑j ROM:00117D44 ; sub_117CF4+4A↑j ROM:00117D44 clr.w d1 ROM:00117D46 move.b ($1484).w,d1 ROM:00117D4A cmpi.w #$A,d1 ROM:00117D4E blt.s loc_117D58 ROM:00117D50 move.w #$FF,($5DC).w ROM:00117D56 bra.s loc_117D94 ROM:00117D58 ; --------------------------------------------------------------------------- ROM:00117D58 ROM:00117D58 loc_117D58: ; CODE XREF: sub_117CF4+5A↑j ROM:00117D58 cmp.w d1,d0 ROM:00117D5A bne.s loc_117D6C ROM:00117D5C move.b #$87,($13C2).w ROM:00117D62 bset #7,($15C9).w ROM:00117D68 bra.s locret_117DD6 ROM:00117D6A ; --------------------------------------------------------------------------- ROM:00117D6A bra.s loc_117D94 ROM:00117D6C ; --------------------------------------------------------------------------- ROM:00117D6C ROM:00117D6C loc_117D6C: ; CODE XREF: sub_117CF4+66↑j ROM:00117D6C movea.l ($468).w,a0 ROM:00117D70 move.w d1,d3 ROM:00117D72 ext.l d3 ROM:00117D74 asl.l #4,d3 ROM:00117D76 adda.l d3,a0 ROM:00117D78 cmpi.b #$FF,9(a0) ROM:00117D7E bne.s loc_117D90 ROM:00117D80 move.b #$88,($13C2).w ROM:00117D86 bset #7,($15C9).w ROM:00117D8C bra.s locret_117DD6 ROM:00117D8E ; --------------------------------------------------------------------------- ROM:00117D8E bra.s loc_117D94 ROM:00117D90 ; --------------------------------------------------------------------------- ROM:00117D90 ROM:00117D90 loc_117D90: ; CODE XREF: sub_117CF4+8A↑j ROM:00117D90 move.w d1,($5DC).w ROM:00117D94 ROM:00117D94 loc_117D94: ; CODE XREF: sub_117CF4+62↑j ROM:00117D94 ; sub_117CF4+76↑j ... ROM:00117D94 clr.l d2 ROM:00117D96 move.b ($1485).w,d2 ROM:00117D9A asl.l #8,d2 ROM:00117D9C move.b ($1486).w,d2 ROM:00117DA0 asl.l #8,d2 ROM:00117DA2 move.b ($1487).w,d2 ROM:00117DA6 cmpi.l #$FFFFFF,d2 ROM:00117DAC beq.s loc_117DB4 ROM:00117DAE cmp.l ($42C).w,d2 ROM:00117DB2 bgt.s loc_117DBA ROM:00117DB4 ROM:00117DB4 loc_117DB4: ; CODE XREF: sub_117CF4+B8↑j ROM:00117DB4 move.l d2,($430).w ROM:00117DB8 bra.s loc_117DC8 ROM:00117DBA ; --------------------------------------------------------------------------- ROM:00117DBA ROM:00117DBA loc_117DBA: ; CODE XREF: sub_117CF4+BE↑j ROM:00117DBA move.b #$89,($13C2).w ROM:00117DC0 bset #7,($15C9).w ROM:00117DC6 bra.s locret_117DD6 ROM:00117DC8 ; --------------------------------------------------------------------------- ROM:00117DC8 ROM:00117DC8 loc_117DC8: ; CODE XREF: sub_117CF4+C4↑j ROM:00117DC8 bra.s locret_117DD6 ROM:00117DCA ; --------------------------------------------------------------------------- ROM:00117DCA ROM:00117DCA loc_117DCA: ; CODE XREF: sub_117CF4+6↑j ROM:00117DCA move.b #$82,($13C2).w ROM:00117DD0 bset #7,($15C9).w ROM:00117DD6 ROM:00117DD6 locret_117DD6: ; CODE XREF: sub_117CF4+44↑j ROM:00117DD6 ; sub_117CF4+74↑j ... ROM:00117DD6 rts ROM:00117DD6 ; End of function sub_117CF4 ROM:00117DD6 ROM:00117DD8 ROM:00117DD8 ; =============== S U B R O U T I N E ======================================= ROM:00117DD8 ROM:00117DD8 ROM:00117DD8 sub_117DD8: ; CODE XREF: ROM:001178CE↑p ROM:00117DD8 ; ROM:001178DA↑p ROM:00117DD8 cmpi.b #1,($820).w ROM:00117DDE bne.s loc_117E2E ROM:00117DE0 cmpi.w #0,($5D8).w ROM:00117DE6 beq.s loc_117E20 ROM:00117DE8 cmpi.w #0,($5EA).w ROM:00117DEE ble.s loc_117E20 ROM:00117DF0 btst #1,($A3A).w ROM:00117DF6 bne.s loc_117E10 ROM:00117DF8 cmpi.w #$FF,($5DE).w ROM:00117DFE bne.s loc_117E08 ROM:00117E00 bset #6,($A35).w ROM:00117E06 bra.s loc_117E0E ROM:00117E08 ; --------------------------------------------------------------------------- ROM:00117E08 ROM:00117E08 loc_117E08: ; CODE XREF: sub_117DD8+26↑j ROM:00117E08 bset #7,($A31).w ROM:00117E0E ROM:00117E0E loc_117E0E: ; CODE XREF: sub_117DD8+2E↑j ROM:00117E0E bra.s loc_117E1C ROM:00117E10 ; --------------------------------------------------------------------------- ROM:00117E10 ROM:00117E10 loc_117E10: ; CODE XREF: sub_117DD8+1E↑j ROM:00117E10 move.b #$82,($13C2).w ROM:00117E16 bset #7,($15C9).w ROM:00117E1C ROM:00117E1C loc_117E1C: ; CODE XREF: sub_117DD8:loc_117E0E↑j ROM:00117E1C bra.w loc_117E2C ROM:00117E20 ; --------------------------------------------------------------------------- ROM:00117E20 ROM:00117E20 loc_117E20: ; CODE XREF: sub_117DD8+E↑j ROM:00117E20 ; sub_117DD8+16↑j ROM:00117E20 move.b #$81,($13C2).w ROM:00117E26 bset #7,($15C9).w ROM:00117E2C ROM:00117E2C loc_117E2C: ; CODE XREF: sub_117DD8:loc_117E1C↑j ROM:00117E2C bra.s locret_117E4A ROM:00117E2E ; --------------------------------------------------------------------------- ROM:00117E2E ROM:00117E2E loc_117E2E: ; CODE XREF: sub_117DD8+6↑j ROM:00117E2E btst #1,($A3A).w ROM:00117E34 beq.s loc_117E3E ROM:00117E36 bset #7,($A22).w ROM:00117E3C bra.s locret_117E4A ROM:00117E3E ; --------------------------------------------------------------------------- ROM:00117E3E ROM:00117E3E loc_117E3E: ; CODE XREF: sub_117DD8+5C↑j ROM:00117E3E move.b #$83,($13C2).w ROM:00117E44 bset #7,($15C9).w ROM:00117E4A ROM:00117E4A locret_117E4A: ; CODE XREF: sub_117DD8:loc_117E2C↑j ROM:00117E4A ; sub_117DD8+64↑j ROM:00117E4A rts ROM:00117E4A ; End of function sub_117DD8 ROM:00117E4A ROM:00117E4C ROM:00117E4C ; =============== S U B R O U T I N E ======================================= ROM:00117E4C ROM:00117E4C ROM:00117E4C sub_117E4C: ; CODE XREF: ROM:001178E6↑p ROM:00117E4C btst #1,($A3A).w ROM:00117E52 bne.s loc_117E68 ROM:00117E54 clr.w d0 ROM:00117E56 move.b ($1483).w,d0 ROM:00117E5A move.w d0,($5E2).w ROM:00117E5E move.b ($1484).w,d0 ROM:00117E62 move.w d0,($5E0).w ROM:00117E66 bra.s locret_117E74 ROM:00117E68 ; --------------------------------------------------------------------------- ROM:00117E68 ROM:00117E68 loc_117E68: ; CODE XREF: sub_117E4C+6↑j ROM:00117E68 move.b #$82,($13C2).w ROM:00117E6E bset #7,($15C9).w ROM:00117E74 ROM:00117E74 locret_117E74: ; CODE XREF: sub_117E4C+1A↑j ROM:00117E74 rts ROM:00117E74 ; End of function sub_117E4C ROM:00117E74 ROM:00117E76 ROM:00117E76 ; =============== S U B R O U T I N E ======================================= ROM:00117E76 ROM:00117E76 ROM:00117E76 sub_117E76: ; CODE XREF: sub_126B30+62E↓p ROM:00117E76 bset #7,($15C9).w ROM:00117E7C move.b ($1482).l,($820).w ROM:00117E84 clr.w d1 ROM:00117E86 move.b ($820).w,d1 ROM:00117E8A cmpi.w #$12,d1 ROM:00117E8E bcc.s locret_117E98 ROM:00117E90 movea.l off_117E9A(pc,d1.w*4),a0 ROM:00117E94 nop ROM:00117E96 jmp (a0) ROM:00117E98 ; --------------------------------------------------------------------------- ROM:00117E98 ROM:00117E98 locret_117E98: ; CODE XREF: sub_117E76+18↑j ROM:00117E98 rts ROM:00117E98 ; End of function sub_117E76 ROM:00117E98 ROM:00117E98 ; --------------------------------------------------------------------------- ROM:00117E9A off_117E9A: dc.l loc_117EE2 ; DATA XREF: sub_117E76+1A↑r ROM:00117E9E dc.l loc_117EEA ROM:00117EA2 dc.l loc_117EEA ROM:00117EA6 dc.l loc_117EEA ROM:00117EAA dc.l loc_117EEA ROM:00117EAE dc.l loc_117EEA ROM:00117EB2 dc.l loc_117EEA ROM:00117EB6 dc.l loc_117EEA ROM:00117EBA dc.l loc_117EEA ROM:00117EBE dc.l loc_117EEA ROM:00117EC2 dc.l loc_117EEA ROM:00117EC6 dc.l loc_117EEA ROM:00117ECA dc.l loc_117EF8 ROM:00117ECE dc.l loc_117F04 ROM:00117ED2 dc.l loc_117F10 ROM:00117ED6 dc.l loc_117F1C ROM:00117EDA dc.l loc_117F28 ROM:00117EDE dc.l loc_117F34 ROM:00117EE2 ; --------------------------------------------------------------------------- ROM:00117EE2 ROM:00117EE2 loc_117EE2: ; DATA XREF: ROM:off_117E9A↑o ROM:00117EE2 bset #7,($15C9).w ROM:00117EE8 rts ROM:00117EEA ; --------------------------------------------------------------------------- ROM:00117EEA ROM:00117EEA loc_117EEA: ; DATA XREF: ROM:00117E9E↑o ROM:00117EEA ; ROM:00117EA2↑o ... ROM:00117EEA bclr #7,($15C9).w ROM:00117EF0 bsr.l sub_127868 ROM:00117EF6 rts ROM:00117EF8 ; --------------------------------------------------------------------------- ROM:00117EF8 ROM:00117EF8 loc_117EF8: ; DATA XREF: ROM:00117ECA↑o ROM:00117EF8 bclr #7,($15C9).w ROM:00117EFE bsr.w sub_117FFE ROM:00117F02 rts ROM:00117F04 ; --------------------------------------------------------------------------- ROM:00117F04 ROM:00117F04 loc_117F04: ; DATA XREF: ROM:00117ECE↑o ROM:00117F04 bclr #7,($15C9).w ROM:00117F0A bsr.w sub_117F86 ROM:00117F0E rts ROM:00117F10 ; --------------------------------------------------------------------------- ROM:00117F10 ROM:00117F10 loc_117F10: ; DATA XREF: ROM:00117ED2↑o ROM:00117F10 bclr #7,($15C9).w ROM:00117F16 bsr.w sub_118038 ROM:00117F1A rts ROM:00117F1C ; --------------------------------------------------------------------------- ROM:00117F1C ROM:00117F1C loc_117F1C: ; DATA XREF: ROM:00117ED6↑o ROM:00117F1C bclr #7,($15C9).w ROM:00117F22 bsr.w sub_118162 ROM:00117F26 rts ROM:00117F28 ; --------------------------------------------------------------------------- ROM:00117F28 ROM:00117F28 loc_117F28: ; DATA XREF: ROM:00117EDA↑o ROM:00117F28 bclr #7,($15C9).w ROM:00117F2E bsr.w sub_117F40 ROM:00117F32 rts ROM:00117F34 ; --------------------------------------------------------------------------- ROM:00117F34 ROM:00117F34 loc_117F34: ; DATA XREF: ROM:00117EDE↑o ROM:00117F34 bclr #7,($15C9).w ROM:00117F3A bsr.w sub_1181B8 ROM:00117F3E rts ROM:00117F40 ROM:00117F40 ; =============== S U B R O U T I N E ======================================= ROM:00117F40 ROM:00117F40 ROM:00117F40 sub_117F40: ; CODE XREF: ROM:00117F2E↑p ROM:00117F40 movea.l #$1480,a1 ROM:00117F46 movea.l ($468).w,a0 ROM:00117F4A clr.w d0 ROM:00117F4C move.b #$A,d0 ROM:00117F50 asl.w #4,d0 ROM:00117F52 move.b d0,d1 ROM:00117F54 addq.b #2,d1 ROM:00117F56 move.w d1,d2 ROM:00117F58 cmpi.w #$3F,d1 ; '?' ROM:00117F5C ble.s loc_117F64 ROM:00117F5E clr.b (a1)+ ROM:00117F60 addq.w #3,d2 ROM:00117F62 bra.s loc_117F66 ROM:00117F64 ; --------------------------------------------------------------------------- ROM:00117F64 ROM:00117F64 loc_117F64: ; CODE XREF: sub_117F40+1C↑j ROM:00117F64 addq.w #2,d2 ROM:00117F66 ROM:00117F66 loc_117F66: ; CODE XREF: sub_117F40+22↑j ROM:00117F66 move.b d1,(a1)+ ROM:00117F68 move.b #$E0,(a1)+ ROM:00117F6C move.b #$10,(a1)+ ROM:00117F70 addi.b #-$10,d1 ROM:00117F74 bra.s loc_117F7A ROM:00117F76 ; --------------------------------------------------------------------------- ROM:00117F76 ROM:00117F76 loc_117F76: ; CODE XREF: sub_117F40:loc_117F7A↓j ROM:00117F76 move.b (a0),(a1)+ ROM:00117F78 add.b (a0)+,d1 ROM:00117F7A ROM:00117F7A loc_117F7A: ; CODE XREF: sub_117F40+34↑j ROM:00117F7A dbf d0,loc_117F76 ROM:00117F7E move.b d1,(a1) ROM:00117F80 move.w d2,($E3A).w ROM:00117F84 rts ROM:00117F84 ; End of function sub_117F40 ROM:00117F84 ROM:00117F86 ROM:00117F86 ; =============== S U B R O U T I N E ======================================= ROM:00117F86 ROM:00117F86 ROM:00117F86 sub_117F86: ; CODE XREF: ROM:00117F0A↑p ROM:00117F86 move.l ($454).w,d0 ROM:00117F8A sub.l ($440).w,d0 ROM:00117F8E cmpi.l #0,d0 ROM:00117F94 bge.s loc_117F9A ROM:00117F96 add.l ($42C).w,d0 ROM:00117F9A ROM:00117F9A loc_117F9A: ; CODE XREF: sub_117F86+E↑j ROM:00117F9A move.l ($450).w,d1 ROM:00117F9E sub.l ($440).w,d1 ROM:00117FA2 cmpi.l #0,d1 ROM:00117FA8 bge.s loc_117FAE ROM:00117FAA add.l ($42C).w,d1 ROM:00117FAE ROM:00117FAE loc_117FAE: ; CODE XREF: sub_117F86+22↑j ROM:00117FAE movea.l #$1480,a0 ROM:00117FB4 move.b #$E,(a0)+ ROM:00117FB8 move.b #$E0,(a0)+ ROM:00117FBC move.b #$D,(a0)+ ROM:00117FC0 move.b ($449).w,(a0)+ ROM:00117FC4 move.b ($44A).w,(a0)+ ROM:00117FC8 move.b ($44B).w,(a0)+ ROM:00117FCC move.b ($42D).w,(a0)+ ROM:00117FD0 move.b ($42E).w,(a0)+ ROM:00117FD4 move.b ($42F).w,(a0)+ ROM:00117FD8 move.l d0,($434).w ROM:00117FDC move.b ($435).w,(a0)+ ROM:00117FE0 move.b ($436).w,(a0)+ ROM:00117FE4 move.b ($437).w,(a0)+ ROM:00117FE8 move.l d1,($434).w ROM:00117FEC move.b ($435).w,(a0)+ ROM:00117FF0 move.b ($436).w,(a0)+ ROM:00117FF4 move.b ($437).w,(a0)+ ROM:00117FF8 bsr.w sub_11824A ROM:00117FFC rts ROM:00117FFC ; End of function sub_117F86 ROM:00117FFC ROM:00117FFE ROM:00117FFE ; =============== S U B R O U T I N E ======================================= ROM:00117FFE ROM:00117FFE ROM:00117FFE sub_117FFE: ; CODE XREF: ROM:00117EFE↑p ROM:00117FFE movea.l #$1480,a0 ROM:00118004 clr.w d0 ROM:00118006 move.b #$A,(a0)+ ROM:0011800A move.b #$E0,(a0)+ ROM:0011800E move.b #$C,(a0)+ ROM:00118012 move.b ($821).w,(a0)+ ROM:00118016 move.b ($5DF).w,(a0)+ ROM:0011801A move.b ($5DD).w,(a0)+ ROM:0011801E move.b ($5E3).w,(a0)+ ROM:00118022 move.b ($5E1).w,(a0)+ ROM:00118026 move.b ($5D9).w,(a0)+ ROM:0011802A move.b ($5DA).w,(a0)+ ROM:0011802E move.b ($5DB).w,(a0)+ ROM:00118032 bsr.w sub_11824A ROM:00118036 rts ROM:00118036 ; End of function sub_117FFE ROM:00118036 ROM:00118038 ROM:00118038 ; =============== S U B R O U T I N E ======================================= ROM:00118038 ROM:00118038 ROM:00118038 sub_118038: ; CODE XREF: ROM:00117F16↑p ROM:00118038 btst #1,($A3A).w ROM:0011803E bne.l loc_118154 ROM:00118044 cmpi.l #0,($448).w ROM:0011804C ble.l loc_118146 ROM:00118052 movea.l #$1483,a0 ROM:00118058 clr.l d1 ROM:0011805A move.b (a0)+,d1 ROM:0011805C asl.l #8,d1 ROM:0011805E move.b (a0)+,d1 ROM:00118060 asl.l #8,d1 ROM:00118062 move.b (a0)+,d1 ROM:00118064 move.b (a0)+,d0 ROM:00118066 asl.w #8,d0 ROM:00118068 move.b (a0)+,d0 ROM:0011806A move.w d0,d2 ROM:0011806C muls.w ($5EC).w,d2 ROM:00118070 addq.w #3,d2 ROM:00118072 cmpi.w #$100,d2 ROM:00118076 bgt.l loc_118138 ROM:0011807C cmp.l ($448).w,d1 ROM:00118080 bgt.l loc_11812A ROM:00118086 move.w d0,d3 ROM:00118088 ext.l d3 ROM:0011808A add.l d1,d3 ROM:0011808C cmp.l ($448).w,d3 ROM:00118090 bgt.l loc_11811C ROM:00118096 movea.l #$1480,a0 ROM:0011809C cmpi.w #$3F,d2 ; '?' ROM:001180A0 ble.s loc_1180A4 ROM:001180A2 clr.b (a0)+ ROM:001180A4 ROM:001180A4 loc_1180A4: ; CODE XREF: sub_118038+68↑j ROM:001180A4 move.b d2,(a0)+ ROM:001180A6 move.b d2,d3 ROM:001180A8 move.b #$E0,(a0)+ ROM:001180AC addi.b #-$20,d3 ROM:001180B0 move.b #$E,(a0)+ ROM:001180B4 addi.b #$E,d3 ROM:001180B8 move.b d0,(a0)+ ROM:001180BA add.b d0,d3 ROM:001180BC add.l ($440).w,d1 ROM:001180C0 cmp.l ($42C).w,d1 ROM:001180C4 blt.s loc_1180CA ROM:001180C6 sub.l ($42C).w,d1 ROM:001180CA ROM:001180CA loc_1180CA: ; CODE XREF: sub_118038+8C↑j ROM:001180CA move.w ($5EC).w,d4 ROM:001180CE ext.l d4 ROM:001180D0 muls.l d1,d4 ROM:001180D4 movea.l ($464).w,a1 ROM:001180D8 adda.l d4,a1 ROM:001180DA move.w d0,($5EE).w ROM:001180DE bra.s loc_1180FC ROM:001180E0 ; --------------------------------------------------------------------------- ROM:001180E0 ROM:001180E0 loc_1180E0: ; CODE XREF: sub_118038:loc_1180FC↓j ROM:001180E0 move.w ($5EC).w,d4 ROM:001180E4 bra.s loc_1180EA ROM:001180E6 ; --------------------------------------------------------------------------- ROM:001180E6 ROM:001180E6 loc_1180E6: ; CODE XREF: sub_118038:loc_1180EA↓j ROM:001180E6 move.b (a1),(a0)+ ROM:001180E8 add.b (a1)+,d3 ROM:001180EA ROM:001180EA loc_1180EA: ; CODE XREF: sub_118038+AC↑j ROM:001180EA dbf d4,loc_1180E6 ROM:001180EE addq.l #1,d1 ROM:001180F0 cmp.l ($42C).w,d1 ROM:001180F4 blt.s loc_1180FC ROM:001180F6 clr.l d1 ROM:001180F8 movea.l ($464).w,a1 ROM:001180FC ROM:001180FC loc_1180FC: ; CODE XREF: sub_118038+A6↑j ROM:001180FC ; sub_118038+BC↑j ROM:001180FC dbf d0,loc_1180E0 ROM:00118100 move.b d3,(a0)+ ROM:00118102 move.l a1,($438).w ROM:00118106 move.l d1,($43C).w ROM:0011810A cmpi.w #$3F,d2 ; '?' ROM:0011810E ble.s loc_118114 ROM:00118110 addq.w #3,d2 ROM:00118112 bra.s loc_118116 ROM:00118114 ; --------------------------------------------------------------------------- ROM:00118114 ROM:00118114 loc_118114: ; CODE XREF: sub_118038+D6↑j ROM:00118114 addq.w #2,d2 ROM:00118116 ROM:00118116 loc_118116: ; CODE XREF: sub_118038+DA↑j ROM:00118116 move.w d2,($E3A).w ROM:0011811A bra.s loc_118128 ROM:0011811C ; --------------------------------------------------------------------------- ROM:0011811C ROM:0011811C loc_11811C: ; CODE XREF: sub_118038+58↑j ROM:0011811C move.b #$95,($13C2).w ROM:00118122 bset #7,($15C9).w ROM:00118128 ROM:00118128 loc_118128: ; CODE XREF: sub_118038+E2↑j ROM:00118128 bra.s loc_118136 ROM:0011812A ; --------------------------------------------------------------------------- ROM:0011812A ROM:0011812A loc_11812A: ; CODE XREF: sub_118038+48↑j ROM:0011812A move.b #$94,($13C2).w ROM:00118130 bset #7,($15C9).w ROM:00118136 ROM:00118136 loc_118136: ; CODE XREF: sub_118038:loc_118128↑j ROM:00118136 bra.s loc_118144 ROM:00118138 ; --------------------------------------------------------------------------- ROM:00118138 ROM:00118138 loc_118138: ; CODE XREF: sub_118038+3E↑j ROM:00118138 move.b #$92,($13C2).w ROM:0011813E bset #7,($15C9).w ROM:00118144 ROM:00118144 loc_118144: ; CODE XREF: sub_118038:loc_118136↑j ROM:00118144 bra.s loc_118152 ROM:00118146 ; --------------------------------------------------------------------------- ROM:00118146 ROM:00118146 loc_118146: ; CODE XREF: sub_118038+14↑j ROM:00118146 move.b #$91,($13C2).w ROM:0011814C bset #7,($15C9).w ROM:00118152 ROM:00118152 loc_118152: ; CODE XREF: sub_118038:loc_118144↑j ROM:00118152 bra.s locret_118160 ROM:00118154 ; --------------------------------------------------------------------------- ROM:00118154 ROM:00118154 loc_118154: ; CODE XREF: sub_118038+6↑j ROM:00118154 move.b #$82,($13C2).w ROM:0011815A bset #7,($15C9).w ROM:00118160 ROM:00118160 locret_118160: ; CODE XREF: sub_118038:loc_118152↑j ROM:00118160 rts ROM:00118160 ; End of function sub_118038 ROM:00118160 ROM:00118162 ROM:00118162 ; =============== S U B R O U T I N E ======================================= ROM:00118162 ROM:00118162 ROM:00118162 sub_118162: ; CODE XREF: ROM:00117F22↑p ROM:00118162 movea.l #$1480,a0 ROM:00118168 move.w ($5EA).w,d0 ROM:0011816C asl.w #2,d0 ROM:0011816E addi.w #8,d0 ROM:00118172 cmpi.w #$3F,d0 ; '?' ROM:00118176 ble.s loc_11817A ROM:00118178 clr.b (a0)+ ROM:0011817A ROM:0011817A loc_11817A: ; CODE XREF: sub_118162+14↑j ROM:0011817A move.b d0,(a0)+ ROM:0011817C move.b #$E0,(a0)+ ROM:00118180 move.b #$F,(a0)+ ROM:00118184 move.b ($5EB).w,(a0)+ ROM:00118188 move.b ($5E9).w,(a0)+ ROM:0011818C move.b ($5E7).w,(a0)+ ROM:00118190 move.b ($5E5).w,(a0)+ ROM:00118194 move.b ($5ED).w,(a0)+ ROM:00118198 move.w #$FD,d1 ROM:0011819C divu.w ($5EC).w,d1 ROM:001181A0 move.b d1,(a0)+ ROM:001181A2 subi.w #8,d0 ROM:001181A6 movea.l ($460).w,a1 ROM:001181AA bra.s loc_1181AE ROM:001181AC ; --------------------------------------------------------------------------- ROM:001181AC ROM:001181AC loc_1181AC: ; CODE XREF: sub_118162:loc_1181AE↓j ROM:001181AC move.b (a1)+,(a0)+ ROM:001181AE ROM:001181AE loc_1181AE: ; CODE XREF: sub_118162+48↑j ROM:001181AE dbf d0,loc_1181AC ROM:001181B2 bsr.w sub_11824A ROM:001181B6 rts ROM:001181B6 ; End of function sub_118162 ROM:001181B6 ROM:001181B8 ROM:001181B8 ; =============== S U B R O U T I N E ======================================= ROM:001181B8 ROM:001181B8 ROM:001181B8 sub_1181B8: ; CODE XREF: ROM:00117F3A↑p ROM:001181B8 cmpi.w #0,($5EE).w ROM:001181BE ble.s loc_11823C ROM:001181C0 move.w ($5EE).w,d0 ROM:001181C4 move.l ($43C).w,d1 ROM:001181C8 movea.l #$1480,a0 ROM:001181CE movea.l ($438).w,a1 ROM:001181D2 move.w d0,d2 ROM:001181D4 mulu.w ($5EC).w,d2 ROM:001181D8 addq.w #3,d2 ROM:001181DA cmpi.w #$3F,d2 ; '?' ROM:001181DE ble.s loc_1181E2 ROM:001181E0 clr.b (a0)+ ROM:001181E2 ROM:001181E2 loc_1181E2: ; CODE XREF: sub_1181B8+26↑j ROM:001181E2 move.b d2,(a0)+ ROM:001181E4 move.b d2,d3 ROM:001181E6 move.b #$E0,(a0)+ ROM:001181EA addi.b #-$20,d3 ROM:001181EE move.b #$11,(a0)+ ROM:001181F2 addi.b #$11,d3 ROM:001181F6 move.b d0,(a0)+ ROM:001181F8 add.b d0,d3 ROM:001181FA move.w d0,($5EE).w ROM:001181FE bra.s loc_11821C ROM:00118200 ; --------------------------------------------------------------------------- ROM:00118200 ROM:00118200 loc_118200: ; CODE XREF: sub_1181B8:loc_11821C↓j ROM:00118200 move.w ($5EC).w,d4 ROM:00118204 bra.s loc_11820A ROM:00118206 ; --------------------------------------------------------------------------- ROM:00118206 ROM:00118206 loc_118206: ; CODE XREF: sub_1181B8:loc_11820A↓j ROM:00118206 move.b (a1),(a0)+ ROM:00118208 add.b (a1)+,d3 ROM:0011820A ROM:0011820A loc_11820A: ; CODE XREF: sub_1181B8+4C↑j ROM:0011820A dbf d4,loc_118206 ROM:0011820E addq.l #1,d1 ROM:00118210 cmp.l ($42C).w,d1 ROM:00118214 blt.s loc_11821C ROM:00118216 clr.l d1 ROM:00118218 movea.l ($464).w,a1 ROM:0011821C ROM:0011821C loc_11821C: ; CODE XREF: sub_1181B8+46↑j ROM:0011821C ; sub_1181B8+5C↑j ROM:0011821C dbf d0,loc_118200 ROM:00118220 move.b d3,(a0)+ ROM:00118222 move.l a1,($438).w ROM:00118226 move.l d1,($43C).w ROM:0011822A cmpi.w #$3F,d2 ; '?' ROM:0011822E ble.s loc_118234 ROM:00118230 addq.w #3,d2 ROM:00118232 bra.s loc_118236 ROM:00118234 ; --------------------------------------------------------------------------- ROM:00118234 ROM:00118234 loc_118234: ; CODE XREF: sub_1181B8+76↑j ROM:00118234 addq.w #2,d2 ROM:00118236 ROM:00118236 loc_118236: ; CODE XREF: sub_1181B8+7A↑j ROM:00118236 move.w d2,($E3A).w ROM:0011823A bra.s locret_118248 ROM:0011823C ; --------------------------------------------------------------------------- ROM:0011823C ROM:0011823C loc_11823C: ; CODE XREF: sub_1181B8+6↑j ROM:0011823C move.b #$96,($13C2).w ROM:00118242 bset #7,($15C9).w ROM:00118248 ROM:00118248 locret_118248: ; CODE XREF: sub_1181B8+82↑j ROM:00118248 rts ROM:00118248 ; End of function sub_1181B8 ROM:00118248 ROM:0011824A ROM:0011824A ; =============== S U B R O U T I N E ======================================= ROM:0011824A ROM:0011824A ROM:0011824A sub_11824A: ; CODE XREF: sub_117F86+72↑p ROM:0011824A ; sub_117FFE+34↑p ... ROM:0011824A clr.w d0 ROM:0011824C clr.w d2 ROM:0011824E movea.l #$1480,a0 ROM:00118254 move.b (a0)+,d0 ROM:00118256 cmpi.b #0,d0 ROM:0011825A bne.s loc_118264 ROM:0011825C move.b (a0)+,d0 ROM:0011825E move.w d0,d1 ROM:00118260 addq.w #1,d1 ROM:00118262 bra.s loc_118266 ROM:00118264 ; --------------------------------------------------------------------------- ROM:00118264 ROM:00118264 loc_118264: ; CODE XREF: sub_11824A+10↑j ROM:00118264 move.w d0,d1 ROM:00118266 ROM:00118266 loc_118266: ; CODE XREF: sub_11824A+18↑j ROM:00118266 move.b d0,d2 ROM:00118268 bra.s loc_11826C ROM:0011826A ; --------------------------------------------------------------------------- ROM:0011826A ROM:0011826A loc_11826A: ; CODE XREF: sub_11824A:loc_11826C↓j ROM:0011826A add.b (a0)+,d2 ROM:0011826C ROM:0011826C loc_11826C: ; CODE XREF: sub_11824A+1E↑j ROM:0011826C dbf d0,loc_11826A ROM:00118270 move.b d2,(a0) ROM:00118272 addq.w #2,d1 ROM:00118274 move.w d1,($E3A).w ROM:00118278 rts ROM:00118278 ; End of function sub_11824A ROM:00118278 ROM:0011827A ROM:0011827A ; =============== S U B R O U T I N E ======================================= ROM:0011827A ROM:0011827A ROM:0011827A sub_11827A: ; CODE XREF: sub_12A7DA+118↓p ROM:0011827A clr.w d1 ROM:0011827C move.b ($821).w,d1 ROM:00118280 cmpi.w #5,d1 ROM:00118284 bcc.s locret_11828E ROM:00118286 movea.l off_118290(pc,d1.w*4),a0 ROM:0011828A nop ROM:0011828C jmp (a0) ROM:0011828E ; --------------------------------------------------------------------------- ROM:0011828E ROM:0011828E locret_11828E: ; CODE XREF: sub_11827A+A↑j ROM:0011828E rts ROM:0011828E ; End of function sub_11827A ROM:0011828E ROM:0011828E ; --------------------------------------------------------------------------- ROM:00118290 off_118290: dc.l loc_1182A4 ; DATA XREF: sub_11827A+C↑r ROM:00118294 dc.l loc_1182B6 ROM:00118298 dc.l loc_118330 ROM:0011829C dc.l loc_118352 ROM:001182A0 dc.l loc_118392 ROM:001182A4 ; --------------------------------------------------------------------------- ROM:001182A4 ROM:001182A4 loc_1182A4: ; DATA XREF: ROM:off_118290↑o ROM:001182A4 bsr.w sub_1184B0 ROM:001182A8 bclr #1,($A3A).w ROM:001182AE move.b #1,($821).w ROM:001182B4 rts ROM:001182B6 ; --------------------------------------------------------------------------- ROM:001182B6 ROM:001182B6 loc_1182B6: ; DATA XREF: ROM:00118294↑o ROM:001182B6 btst #2,($A39).w ROM:001182BC beq.s loc_1182CE ROM:001182BE bclr #2,($A39).w ROM:001182C4 bsr.w sub_11860E ROM:001182C8 move.b #1,($821).w ROM:001182CE ROM:001182CE loc_1182CE: ; CODE XREF: ROM:001182BC↑j ROM:001182CE btst #7,($A31).w ROM:001182D4 beq.s loc_1182EA ROM:001182D6 bclr #7,($A31).w ROM:001182DC move.w ($5DE).w,($5F2).w ROM:001182E2 move.b #2,($821).w ROM:001182E8 bra.s loc_118312 ROM:001182EA ; --------------------------------------------------------------------------- ROM:001182EA ROM:001182EA loc_1182EA: ; CODE XREF: ROM:001182D4↑j ROM:001182EA btst #6,($A35).w ROM:001182F0 beq.s locret_11832E ROM:001182F2 bclr #6,($A35).w ROM:001182F8 move.w ($5DC).w,($5F2).w ROM:001182FE clr.l ($440).w ROM:00118302 clr.l ($454).w ROM:00118306 move.b #1,($822).w ROM:0011830C move.b #3,($821).w ROM:00118312 ROM:00118312 loc_118312: ; CODE XREF: ROM:001182E8↑j ROM:00118312 bsr.w sub_11860E ROM:00118316 move.l ($464).w,($45C).w ROM:0011831C move.w ($5DA).w,($5F0).w ROM:00118322 move.w ($5D8).w,($5F4).w ROM:00118328 bset #1,($A3A).w ROM:0011832E ROM:0011832E locret_11832E: ; CODE XREF: ROM:001182F0↑j ROM:0011832E rts ROM:00118330 ; --------------------------------------------------------------------------- ROM:00118330 ROM:00118330 loc_118330: ; DATA XREF: ROM:00118298↑o ROM:00118330 btst #7,($A22).w ROM:00118336 beq.s locret_118350 ROM:00118338 bclr #7,($A22).w ROM:0011833E bsr.w sub_11860E ROM:00118342 bclr #1,($A3A).w ROM:00118348 move.b #1,($821).w ROM:0011834E rts ROM:00118350 ; --------------------------------------------------------------------------- ROM:00118350 ROM:00118350 locret_118350: ; CODE XREF: ROM:00118336↑j ROM:00118350 rts ROM:00118352 ; --------------------------------------------------------------------------- ROM:00118352 ROM:00118352 loc_118352: ; DATA XREF: ROM:0011829C↑o ROM:00118352 btst #7,($A22).w ROM:00118358 beq.s loc_11838C ROM:0011835A bclr #7,($A22).w ROM:00118360 move.l ($44C).w,d0 ROM:00118364 subq.l #1,d0 ROM:00118366 bpl.s loc_11836C ROM:00118368 add.l ($42C).w,d0 ROM:0011836C ROM:0011836C loc_11836C: ; CODE XREF: ROM:00118366↑j ROM:0011836C move.l d0,($450).w ROM:00118370 move.l d0,($444).w ROM:00118374 clr.w ($5F4).w ROM:00118378 move.w #$FF,($5F2).w ROM:0011837E bclr #1,($A3A).w ROM:00118384 move.b #1,($821).w ROM:0011838A rts ROM:0011838C ; --------------------------------------------------------------------------- ROM:0011838C ROM:0011838C loc_11838C: ; CODE XREF: ROM:00118358↑j ROM:0011838C bsr.w sub_1185E2 ROM:00118390 rts ROM:00118392 ; --------------------------------------------------------------------------- ROM:00118392 ROM:00118392 loc_118392: ; DATA XREF: ROM:001182A0↑o ROM:00118392 btst #7,($A22).w ROM:00118398 beq.s loc_1183A2 ROM:0011839A bclr #7,($A22).w ROM:001183A0 bra.s loc_1183AC ROM:001183A2 ; --------------------------------------------------------------------------- ROM:001183A2 ROM:001183A2 loc_1183A2: ; CODE XREF: ROM:00118398↑j ROM:001183A2 move.l ($458).w,d0 ROM:001183A6 cmp.l ($44C).w,d0 ROM:001183AA bgt.s loc_1183CE ROM:001183AC ROM:001183AC loc_1183AC: ; CODE XREF: ROM:001183A0↑j ROM:001183AC clr.w ($5F4).w ROM:001183B0 move.l ($44C).w,d0 ROM:001183B4 subq.l #1,d0 ROM:001183B6 bpl.s loc_1183BC ROM:001183B8 add.l ($42C).w,d0 ROM:001183BC ROM:001183BC loc_1183BC: ; CODE XREF: ROM:001183B6↑j ROM:001183BC move.l d0,($444).w ROM:001183C0 bclr #1,($A3A).w ROM:001183C6 move.b #1,($821).w ROM:001183CC rts ROM:001183CE ; --------------------------------------------------------------------------- ROM:001183CE ROM:001183CE loc_1183CE: ; CODE XREF: ROM:001183AA↑j ROM:001183CE bsr.w sub_1185E2 ROM:001183D2 rts ROM:001183D4 ; --------------------------------------------------------------------------- ROM:001183D4 rts ROM:001183D6 ROM:001183D6 ; =============== S U B R O U T I N E ======================================= ROM:001183D6 ROM:001183D6 ROM:001183D6 sub_1183D6: ; CODE XREF: sub_111D30+62↑p ROM:001183D6 ; sub_111D9A+30↑p ... ROM:001183D6 bsr.w sub_118546 ROM:001183DA bsr.w sub_118466 ROM:001183DE btst #6,($A27).w ROM:001183E4 beq.s loc_11842A ROM:001183E6 bclr #6,($A27).w ROM:001183EC cmpi.b #2,($821).w ROM:001183F2 bne.s loc_11840C ROM:001183F4 move.w ($5DC).w,($5F2).w ROM:001183FA bsr.w sub_118630 ROM:001183FE move.b #1,($822).w ROM:00118404 move.b #3,($821).w ROM:0011840A bra.s loc_11842A ROM:0011840C ; --------------------------------------------------------------------------- ROM:0011840C ROM:0011840C loc_11840C: ; CODE XREF: sub_1183D6+1C↑j ROM:0011840C cmpi.b #3,($821).w ROM:00118412 bne.s loc_11842A ROM:00118414 move.w #$FF,($5F2).w ROM:0011841A move.l ($44C).w,($450).w ROM:00118420 bsr.w sub_11865E ROM:00118424 move.b #4,($821).w ROM:0011842A ROM:0011842A loc_11842A: ; CODE XREF: sub_1183D6+E↑j ROM:0011842A ; sub_1183D6+34↑j ... ROM:0011842A cmpi.w #0,($5F0).w ROM:00118430 bne.s locret_118464 ROM:00118432 move.l ($44C).w,d0 ROM:00118436 addq.l #1,d0 ROM:00118438 cmp.l ($42C).w,d0 ROM:0011843C blt.s loc_11844A ROM:0011843E clr.l ($44C).w ROM:00118442 move.l ($464).w,($45C).w ROM:00118448 bra.s loc_118458 ROM:0011844A ; --------------------------------------------------------------------------- ROM:0011844A ROM:0011844A loc_11844A: ; CODE XREF: sub_1183D6+66↑j ROM:0011844A move.l d0,($44C).w ROM:0011844E clr.l d0 ROM:00118450 move.w ($5EC).w,d0 ROM:00118454 add.l d0,($45C).w ROM:00118458 ROM:00118458 loc_118458: ; CODE XREF: sub_1183D6+72↑j ROM:00118458 cmpi.b #3,($821).w ROM:0011845E blt.s locret_118464 ROM:00118460 bsr.w sub_118678 ROM:00118464 ROM:00118464 locret_118464: ; CODE XREF: sub_1183D6+5A↑j ROM:00118464 ; sub_1183D6+88↑j ROM:00118464 rts ROM:00118464 ; End of function sub_1183D6 ROM:00118464 ROM:00118466 ROM:00118466 ; =============== S U B R O U T I N E ======================================= ROM:00118466 ROM:00118466 ROM:00118466 sub_118466: ; CODE XREF: sub_1183D6+4↑p ROM:00118466 move.w ($5DA).w,d1 ROM:0011846A addq.w #1,($5F0).w ROM:0011846E cmp.w ($5F0).w,d1 ROM:00118472 bcc.l locret_1184AE ROM:00118478 clr.w ($5F0).w ROM:0011847C movea.l ($45C).w,a1 ROM:00118480 movea.l ($460).w,a0 ROM:00118484 move.w ($5E8).w,d0 ROM:00118488 bra.s loc_11848E ROM:0011848A ; --------------------------------------------------------------------------- ROM:0011848A ROM:0011848A loc_11848A: ; CODE XREF: sub_118466:loc_11848E↓j ROM:0011848A movea.l (a0)+,a2 ROM:0011848C move.l (a2),(a1)+ ROM:0011848E ROM:0011848E loc_11848E: ; CODE XREF: sub_118466+22↑j ROM:0011848E dbf d0,loc_11848A ROM:00118492 move.w ($5E6).w,d0 ROM:00118496 bra.s loc_11849C ROM:00118498 ; --------------------------------------------------------------------------- ROM:00118498 ROM:00118498 loc_118498: ; CODE XREF: sub_118466:loc_11849C↓j ROM:00118498 movea.l (a0)+,a2 ROM:0011849A move.w (a2),(a1)+ ROM:0011849C ROM:0011849C loc_11849C: ; CODE XREF: sub_118466+30↑j ROM:0011849C dbf d0,loc_118498 ROM:001184A0 move.w ($5E4).w,d0 ROM:001184A4 bra.s loc_1184AA ROM:001184A6 ; --------------------------------------------------------------------------- ROM:001184A6 ROM:001184A6 loc_1184A6: ; CODE XREF: sub_118466:loc_1184AA↓j ROM:001184A6 movea.l (a0)+,a2 ROM:001184A8 move.b (a2),(a1)+ ROM:001184AA ROM:001184AA loc_1184AA: ; CODE XREF: sub_118466+3E↑j ROM:001184AA dbf d0,loc_1184A6 ROM:001184AE ROM:001184AE locret_1184AE: ; CODE XREF: sub_118466+C↑j ROM:001184AE rts ROM:001184AE ; End of function sub_118466 ROM:001184AE ROM:001184B0 ROM:001184B0 ; =============== S U B R O U T I N E ======================================= ROM:001184B0 ROM:001184B0 ROM:001184B0 sub_1184B0: ; CODE XREF: ROM:loc_1182A4↑p ROM:001184B0 bsr.l sub_139308 ROM:001184B6 clr.w ($5E4).w ROM:001184BA clr.w ($5E6).w ROM:001184BE clr.w ($5E8).w ROM:001184C2 clr.w ($5EA).w ROM:001184C6 clr.w ($5EC).w ROM:001184CA clr.l ($42C).w ROM:001184CE clr.l ($44C).w ROM:001184D2 movea.l ($468).w,a0 ROM:001184D6 move.w #9,d0 ROM:001184DA bra.s loc_1184E0 ROM:001184DC ; --------------------------------------------------------------------------- ROM:001184DC ROM:001184DC loc_1184DC: ; CODE XREF: sub_1184B0+42↓j ROM:001184DC subi.w #1,d0 ROM:001184E0 ROM:001184E0 loc_1184E0: ; CODE XREF: sub_1184B0+2A↑j ROM:001184E0 cmpi.w #0,d0 ROM:001184E4 blt.s loc_1184F4 ROM:001184E6 move.b #$FF,9(a0) ROM:001184EC adda.l #$10,a0 ROM:001184F2 bra.s loc_1184DC ROM:001184F4 ; --------------------------------------------------------------------------- ROM:001184F4 ROM:001184F4 loc_1184F4: ; CODE XREF: sub_1184B0+34↑j ROM:001184F4 move.w #$FF,($5DE).w ROM:001184FA move.w #$FF,($5DC).w ROM:00118500 clr.w ($5E2).w ROM:00118504 clr.w ($5E0).w ROM:00118508 clr.l ($440).w ROM:0011850C clr.l ($454).w ROM:00118510 clr.l ($450).w ROM:00118514 clr.l ($444).w ROM:00118518 clr.l ($448).w ROM:0011851C clr.w ($5D8).w ROM:00118520 clr.w ($5DA).w ROM:00118524 move.l #$A,d0 ROM:0011852A asl.l #4,d0 ROM:0011852C add.l ($468).w,d0 ROM:00118530 move.l d0,($460).w ROM:00118534 move.l #$14,d0 ROM:0011853A asl.l #2,d0 ROM:0011853C add.l ($460).w,d0 ROM:00118540 move.l d0,($464).w ROM:00118544 rts ROM:00118544 ; End of function sub_1184B0 ROM:00118544 ROM:00118546 ROM:00118546 ; =============== S U B R O U T I N E ======================================= ROM:00118546 ROM:00118546 ROM:00118546 sub_118546: ; CODE XREF: sub_1183D6↑p ROM:00118546 move.w ($5F2).w,d0 ROM:0011854A cmpi.w #$FF,d0 ROM:0011854E beq.l locret_1185E0 ROM:00118554 movea.l ($468).w,a0 ROM:00118558 ext.l d0 ROM:0011855A asl.l #4,d0 ROM:0011855C adda.l d0,a0 ROM:0011855E movea.l (a0),a2 ROM:00118560 move.l 4(a0),d3 ROM:00118564 clr.w d1 ROM:00118566 clr.w d2 ROM:00118568 move.b 8(a0),d1 ROM:0011856C move.b 9(a0),d2 ROM:00118570 movea.l off_118578(pc,d1.w*4),a1 ROM:00118574 nop ROM:00118576 jmp (a1) ROM:00118576 ; --------------------------------------------------------------------------- ROM:00118578 off_118578: dc.l loc_118594 ; DATA XREF: sub_118546+2A↑r ROM:0011857C dc.l loc_11858C ROM:00118580 dc.l loc_118590 ROM:00118584 dc.l loc_118594 ROM:00118588 dc.l loc_118598 ROM:0011858C ; --------------------------------------------------------------------------- ROM:0011858C ROM:0011858C loc_11858C: ; DATA XREF: sub_118546+36↑o ROM:0011858C cmp.l (a2),d3 ROM:0011858E bra.s loc_11859A ROM:00118590 ; --------------------------------------------------------------------------- ROM:00118590 ROM:00118590 loc_118590: ; DATA XREF: sub_118546+3A↑o ROM:00118590 cmp.w (a2),d3 ROM:00118592 bra.s loc_11859A ROM:00118594 ; --------------------------------------------------------------------------- ROM:00118594 ROM:00118594 loc_118594: ; DATA XREF: sub_118546:off_118578↑o ROM:00118594 ; sub_118546+3E↑o ROM:00118594 cmp.b (a2),d3 ROM:00118596 bra.s loc_11859A ROM:00118598 ; --------------------------------------------------------------------------- ROM:00118598 ROM:00118598 loc_118598: ; DATA XREF: sub_118546+42↑o ROM:00118598 btst d3,(a2) ROM:0011859A ROM:0011859A loc_11859A: ; CODE XREF: sub_118546+48↑j ROM:0011859A ; sub_118546+4C↑j ... ROM:0011859A movea.l off_1185A2(pc,d2.w*4),a1 ROM:0011859E nop ROM:001185A0 jmp (a1) ROM:001185A0 ; --------------------------------------------------------------------------- ROM:001185A2 off_1185A2: dc.l loc_1185BE ; DATA XREF: sub_118546:loc_11859A↑r ROM:001185A6 dc.l loc_1185BE ROM:001185AA dc.l loc_1185C2 ROM:001185AE dc.l loc_1185C6 ROM:001185B2 dc.l loc_1185CA ROM:001185B6 dc.l loc_1185CE ROM:001185BA dc.l loc_1185D2 ROM:001185BE ; --------------------------------------------------------------------------- ROM:001185BE ROM:001185BE loc_1185BE: ; DATA XREF: sub_118546:off_1185A2↑o ROM:001185BE ; sub_118546+60↑o ROM:001185BE bne.s locret_1185E0 ROM:001185C0 bra.s loc_1185D4 ROM:001185C2 ; --------------------------------------------------------------------------- ROM:001185C2 ROM:001185C2 loc_1185C2: ; DATA XREF: sub_118546+64↑o ROM:001185C2 ble.s locret_1185E0 ROM:001185C4 bra.s loc_1185D4 ROM:001185C6 ; --------------------------------------------------------------------------- ROM:001185C6 ROM:001185C6 loc_1185C6: ; DATA XREF: sub_118546+68↑o ROM:001185C6 bge.s locret_1185E0 ROM:001185C8 bra.s loc_1185D4 ROM:001185CA ; --------------------------------------------------------------------------- ROM:001185CA ROM:001185CA loc_1185CA: ; DATA XREF: sub_118546+6C↑o ROM:001185CA blt.s locret_1185E0 ROM:001185CC bra.s loc_1185D4 ROM:001185CE ; --------------------------------------------------------------------------- ROM:001185CE ROM:001185CE loc_1185CE: ; DATA XREF: sub_118546+70↑o ROM:001185CE bgt.s locret_1185E0 ROM:001185D0 bra.s loc_1185D4 ROM:001185D2 ; --------------------------------------------------------------------------- ROM:001185D2 ROM:001185D2 loc_1185D2: ; DATA XREF: sub_118546+74↑o ROM:001185D2 beq.s locret_1185E0 ROM:001185D4 ROM:001185D4 loc_1185D4: ; CODE XREF: sub_118546+7A↑j ROM:001185D4 ; sub_118546+7E↑j ... ROM:001185D4 bset #6,($A27).w ROM:001185DA move.w ($5DA).w,($5F0).w ROM:001185E0 ROM:001185E0 locret_1185E0: ; CODE XREF: sub_118546+8↑j ROM:001185E0 ; sub_118546:loc_1185BE↑j ... ROM:001185E0 rts ROM:001185E0 ; End of function sub_118546 ROM:001185E0 ROM:001185E2 ROM:001185E2 ; =============== S U B R O U T I N E ======================================= ROM:001185E2 ROM:001185E2 ROM:001185E2 sub_1185E2: ; CODE XREF: ROM:loc_11838C↑p ROM:001185E2 ; ROM:loc_1183CE↑p ROM:001185E2 cmpi.l #0,($430).w ROM:001185EA beq.s locret_11860C ROM:001185EC cmpi.l #$FFFFFF,($430).w ROM:001185F4 beq.s loc_1185FC ROM:001185F6 move.l ($430).w,d0 ROM:001185FA bra.s loc_118600 ROM:001185FC ; --------------------------------------------------------------------------- ROM:001185FC ROM:001185FC loc_1185FC: ; CODE XREF: sub_1185E2+12↑j ROM:001185FC move.l ($42C).w,d0 ROM:00118600 ROM:00118600 loc_118600: ; CODE XREF: sub_1185E2+18↑j ROM:00118600 cmp.l ($448).w,d0 ROM:00118604 bgt.s locret_11860C ROM:00118606 bset #7,($A22).w ROM:0011860C ROM:0011860C locret_11860C: ; CODE XREF: sub_1185E2+8↑j ROM:0011860C ; sub_1185E2+22↑j ROM:0011860C rts ROM:0011860C ; End of function sub_1185E2 ROM:0011860C ROM:0011860E ROM:0011860E ; =============== S U B R O U T I N E ======================================= ROM:0011860E ROM:0011860E ROM:0011860E sub_11860E: ; CODE XREF: ROM:001182C4↑p ROM:0011860E ; ROM:loc_118312↑p ... ROM:0011860E clr.l ($440).w ROM:00118612 clr.l ($454).w ROM:00118616 clr.l ($450).w ROM:0011861A clr.l ($444).w ROM:0011861E clr.l ($448).w ROM:00118622 clr.l ($44C).w ROM:00118626 clr.w ($5EE).w ROM:0011862A clr.w ($5F0).w ROM:0011862E rts ROM:0011862E ; End of function sub_11860E ROM:0011862E ROM:00118630 ROM:00118630 ; =============== S U B R O U T I N E ======================================= ROM:00118630 ROM:00118630 ROM:00118630 sub_118630: ; CODE XREF: sub_1183D6+24↑p ROM:00118630 move.l ($44C).w,($454).w ROM:00118636 clr.l d0 ROM:00118638 move.w ($5E2).w,d0 ROM:0011863C move.l d0,($448).w ROM:00118640 cmp.l ($44C).w,d0 ROM:00118644 ble.s loc_118652 ROM:00118646 neg.l d0 ROM:00118648 add.l ($44C).w,d0 ROM:0011864C add.l ($42C).w,d0 ROM:00118650 bra.s loc_118658 ROM:00118652 ; --------------------------------------------------------------------------- ROM:00118652 ROM:00118652 loc_118652: ; CODE XREF: sub_118630+14↑j ROM:00118652 neg.l d0 ROM:00118654 add.l ($44C).w,d0 ROM:00118658 ROM:00118658 loc_118658: ; CODE XREF: sub_118630+20↑j ROM:00118658 move.l d0,($440).w ROM:0011865C rts ROM:0011865C ; End of function sub_118630 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: sub_1183D6+4A↑p ROM:0011865E clr.l d0 ROM:00118660 move.w ($5E0).w,d0 ROM:00118664 add.l ($450).w,d0 ROM:00118668 cmp.l ($42C).w,d0 ROM:0011866C ble.s loc_118672 ROM:0011866E sub.l ($42C).w,d0 ROM:00118672 ROM:00118672 loc_118672: ; CODE XREF: sub_11865E+E↑j ROM:00118672 move.l d0,($458).w ROM:00118676 rts ROM:00118676 ; End of function sub_11865E ROM:00118676 ROM:00118678 ROM:00118678 ; =============== S U B R O U T I N E ======================================= ROM:00118678 ROM:00118678 ROM:00118678 sub_118678: ; CODE XREF: sub_1183D6+8A↑p ROM:00118678 cmpi.b #1,($822).w ROM:0011867E bne.s loc_1186AC ROM:00118680 move.l ($448).w,d0 ROM:00118684 cmp.l ($42C).w,d0 ROM:00118688 bne.s loc_1186A6 ROM:0011868A cmpi.w #0,($5E2).w ROM:00118690 bne.s loc_11869C ROM:00118692 move.b #3,($822).w ROM:00118698 bra.s loc_1186D2 ROM:0011869A ; --------------------------------------------------------------------------- ROM:0011869A bra.s loc_1186A4 ROM:0011869C ; --------------------------------------------------------------------------- ROM:0011869C ROM:0011869C loc_11869C: ; CODE XREF: sub_118678+18↑j ROM:0011869C move.b #2,($822).w ROM:001186A2 bra.s loc_1186C8 ROM:001186A4 ; --------------------------------------------------------------------------- ROM:001186A4 ROM:001186A4 loc_1186A4: ; CODE XREF: sub_118678+22↑j ROM:001186A4 bra.s loc_1186AA ROM:001186A6 ; --------------------------------------------------------------------------- ROM:001186A6 ROM:001186A6 loc_1186A6: ; CODE XREF: sub_118678+10↑j ROM:001186A6 addq.l #1,($448).w ROM:001186AA ROM:001186AA loc_1186AA: ; CODE XREF: sub_118678:loc_1186A4↑j ROM:001186AA bra.s locret_1186E0 ROM:001186AC ; --------------------------------------------------------------------------- ROM:001186AC ROM:001186AC loc_1186AC: ; CODE XREF: sub_118678+6↑j ROM:001186AC cmpi.b #2,($822).w ROM:001186B2 bne.s loc_1186D2 ROM:001186B4 move.l ($44C).w,d0 ROM:001186B8 cmp.l ($454).w,d0 ROM:001186BC bne.s loc_1186C8 ROM:001186BE move.b #3,($822).w ROM:001186C4 bra.s loc_1186D2 ROM:001186C6 ; --------------------------------------------------------------------------- ROM:001186C6 bra.s loc_1186D0 ROM:001186C8 ; --------------------------------------------------------------------------- ROM:001186C8 ROM:001186C8 loc_1186C8: ; CODE XREF: sub_118678+2A↑j ROM:001186C8 ; sub_118678+44↑j ROM:001186C8 move.l ($44C).w,($440).w ROM:001186CE rts ROM:001186D0 ; --------------------------------------------------------------------------- ROM:001186D0 ROM:001186D0 loc_1186D0: ; CODE XREF: sub_118678+4E↑j ROM:001186D0 bra.s locret_1186E0 ROM:001186D2 ; --------------------------------------------------------------------------- ROM:001186D2 ROM:001186D2 loc_1186D2: ; CODE XREF: sub_118678+20↑j ROM:001186D2 ; sub_118678+3A↑j ... ROM:001186D2 move.l ($44C).w,($440).w ROM:001186D8 move.l ($44C).w,($454).w ROM:001186DE rts ROM:001186E0 ; --------------------------------------------------------------------------- ROM:001186E0 ROM:001186E0 locret_1186E0: ; CODE XREF: sub_118678:loc_1186AA↑j ROM:001186E0 ; sub_118678:loc_1186D0↑j ROM:001186E0 rts ROM:001186E0 ; End of function sub_118678 ROM:001186E0 ROM:001186E2 ROM:001186E2 ; =============== S U B R O U T I N E ======================================= ROM:001186E2 ROM:001186E2 ROM:001186E2 sub_1186E2: ; CODE XREF: ROM:001394FC↓p ROM:001186E2 movea.l #unk_110000,a0 ROM:001186E8 clr.w d0 ROM:001186EA move.l #$2FFFF,d1 ROM:001186F0 lsr.l #1,d1 ROM:001186F2 move.l d1,d2 ROM:001186F4 swap d2 ROM:001186F6 ROM:001186F6 loc_1186F6: ; CODE XREF: sub_1186E2+2E↓j ROM:001186F6 cmpi.w #0,d2 ROM:001186FA blt.s loc_118712 ROM:001186FC move.b #$55,($FFFFFA27).w ; 'U' ROM:00118702 move.b #$AA,($FFFFFA27).w ROM:00118708 ROM:00118708 loc_118708: ; CODE XREF: sub_1186E2+28↓j ROM:00118708 add.w (a0)+,d0 ROM:0011870A dbf d1,loc_118708 ROM:0011870E subq.w #1,d2 ROM:00118710 bra.s loc_1186F6 ROM:00118712 ; --------------------------------------------------------------------------- ROM:00118712 ROM:00118712 loc_118712: ; CODE XREF: sub_1186E2+18↑j ROM:00118712 cmpi.w #$AA55,d0 ROM:00118716 beq.s locret_11871E ROM:00118718 bset #0,($13C8).w ROM:0011871E ROM:0011871E locret_11871E: ; CODE XREF: sub_1186E2+34↑j ROM:0011871E rts ROM:0011871E ; End of function sub_1186E2 ROM:0011871E ROM:00118720 ; --------------------------------------------------------------------------- ROM:00118720 move.w ($5FC).w,d1 ROM:00118724 cmpi.w #3,d1 ROM:00118728 bcc.s locret_118732 ROM:0011872A movea.l off_118734(pc,d1.w*4),a0 ROM:0011872E nop ROM:00118730 jmp (a0) ROM:00118732 ; --------------------------------------------------------------------------- ROM:00118732 ROM:00118732 locret_118732: ; CODE XREF: ROM:00118728↑j ROM:00118732 rts ROM:00118732 ; --------------------------------------------------------------------------- ROM:00118734 off_118734: dc.l loc_118740 ; DATA XREF: ROM:0011872A↑r ROM:00118738 dc.l loc_11874C ROM:0011873C dc.l loc_118770 ROM:00118740 ; --------------------------------------------------------------------------- ROM:00118740 ROM:00118740 loc_118740: ; DATA XREF: ROM:off_118734↑o ROM:00118740 move.w #1,($5FC).w ROM:00118746 bra.w locret_11876E ROM:0011874A ; --------------------------------------------------------------------------- ROM:0011874A rts ROM:0011874C ; --------------------------------------------------------------------------- ROM:0011874C ROM:0011874C loc_11874C: ; DATA XREF: ROM:00118738↑o ROM:0011874C btst #2,($15C6).w ROM:00118752 beq.s locret_11876E ROM:00118754 bclr #2,($15C6).w ROM:0011875A clr.w ($5F8).w ROM:0011875E clr.w ($5FA).w ROM:00118762 clr.l ($478).w ROM:00118766 move.w #2,($5FC).w ROM:0011876C bra.s loc_11879A ROM:0011876E ; --------------------------------------------------------------------------- ROM:0011876E ROM:0011876E locret_11876E: ; CODE XREF: ROM:00118746↑j ROM:0011876E ; ROM:00118752↑j ... ROM:0011876E rts ROM:00118770 ; --------------------------------------------------------------------------- ROM:00118770 ROM:00118770 loc_118770: ; DATA XREF: ROM:0011873C↑o ROM:00118770 btst #6,($15D3).w ROM:00118776 beq.s loc_118780 ROM:00118778 bclr #6,($15D3).w ROM:0011877E bra.s loc_11879A ROM:00118780 ; --------------------------------------------------------------------------- ROM:00118780 ROM:00118780 loc_118780: ; CODE XREF: ROM:00118776↑j ROM:00118780 btst #6,($15B5).w ROM:00118786 beq.s loc_11879A ROM:00118788 bclr #6,($15B5).w ROM:0011878E bsr.w sub_11881E ROM:00118792 move.w #1,($5FC).w ROM:00118798 bra.s locret_11876E ROM:0011879A ; --------------------------------------------------------------------------- ROM:0011879A ROM:0011879A loc_11879A: ; CODE XREF: ROM:0011876C↑j ROM:0011879A ; ROM:0011877E↑j ... ROM:0011879A bsr.w sub_118830 ROM:0011879E rts ROM:001187A0 ; --------------------------------------------------------------------------- ROM:001187A0 rts ROM:001187A2 ROM:001187A2 ; =============== S U B R O U T I N E ======================================= ROM:001187A2 ROM:001187A2 ROM:001187A2 sub_1187A2: ; CODE XREF: sub_127F02+2C2↓p ROM:001187A2 clr.l d0 ROM:001187A4 move.b ($1482).w,d0 ROM:001187A8 lsl.l #8,d0 ROM:001187AA or.b ($1483).w,d0 ROM:001187AE lsl.l #8,d0 ROM:001187B0 or.b ($1484).w,d0 ROM:001187B4 move.l d0,($47C).w ROM:001187B8 clr.l d0 ROM:001187BA move.b ($1486).w,d0 ROM:001187BE lsl.l #8,d0 ROM:001187C0 or.b ($1487).w,d0 ROM:001187C4 lsl.l #8,d0 ROM:001187C6 or.b ($1488).w,d0 ROM:001187CA move.l d0,($474).w ROM:001187CE rts ROM:001187CE ; End of function sub_1187A2 ROM:001187CE ROM:001187D0 ROM:001187D0 ; =============== S U B R O U T I N E ======================================= ROM:001187D0 ROM:001187D0 ROM:001187D0 sub_1187D0: ; CODE XREF: sub_127F02+2D6↓p ROM:001187D0 lea ($1480).w,a0 ROM:001187D4 moveq #2,d1 ROM:001187D6 clr.l d0 ROM:001187D8 move.b (a0),d0 ROM:001187DA subq.b #1,d0 ROM:001187DC lea ($848).w,a1 ROM:001187E0 move.w ($5F8).w,d2 ROM:001187E4 ROM:001187E4 loc_1187E4: ; CODE XREF: sub_1187D0+3A↓j ROM:001187E4 move.b (a0,d1.w),(a1,d2.w) ROM:001187EA cmpi.w #$104,d2 ROM:001187EE bge.s loc_1187F4 ROM:001187F0 addq.w #1,d2 ROM:001187F2 bra.s loc_1187F6 ROM:001187F4 ; --------------------------------------------------------------------------- ROM:001187F4 ROM:001187F4 loc_1187F4: ; CODE XREF: sub_1187D0+1E↑j ROM:001187F4 clr.w d2 ROM:001187F6 ROM:001187F6 loc_1187F6: ; CODE XREF: sub_1187D0+22↑j ROM:001187F6 addq.b #1,d1 ROM:001187F8 addq.l #1,($478).w ROM:001187FC subq.b #1,d0 ROM:001187FE cmpi.l #0,d0 ROM:00118804 beq.s loc_11880C ROM:00118806 cmp.w ($5FA).w,d2 ROM:0011880A bne.s loc_1187E4 ROM:0011880C ROM:0011880C loc_11880C: ; CODE XREF: sub_1187D0+34↑j ROM:0011880C move.w d2,($5F8).w ROM:00118810 cmp.w ($5FA).w,d2 ROM:00118814 bne.s locret_11881C ROM:00118816 bset #2,($A30).w ROM:0011881C ROM:0011881C locret_11881C: ; CODE XREF: sub_1187D0+44↑j ROM:0011881C rts ROM:0011881C ; End of function sub_1187D0 ROM:0011881C ROM:0011881E ROM:0011881E ; =============== S U B R O U T I N E ======================================= ROM:0011881E ROM:0011881E ROM:0011881E sub_11881E: ; CODE XREF: ROM:0011878E↑p ROM:0011881E ; sub_11881E+E↓j ROM:0011881E cmpi.l #0,($478).w ROM:00118826 ble.s locret_11882E ROM:00118828 bsr.w sub_118830 ROM:0011882C bra.s sub_11881E ROM:0011882E ; --------------------------------------------------------------------------- ROM:0011882E ROM:0011882E locret_11882E: ; CODE XREF: sub_11881E+8↑j ROM:0011882E rts ROM:0011882E ; End of function sub_11881E ROM:0011882E ROM:00118830 ROM:00118830 ; =============== S U B R O U T I N E ======================================= ROM:00118830 ROM:00118830 ROM:00118830 sub_118830: ; CODE XREF: ROM:loc_11879A↑p ROM:00118830 ; sub_11881E+A↑p ROM:00118830 move.w ($5FE).w,d1 ROM:00118834 cmpi.w #3,d1 ROM:00118838 bcc.s locret_118842 ROM:0011883A movea.l off_118844(pc,d1.w*4),a0 ROM:0011883E nop ROM:00118840 jmp (a0) ROM:00118842 ; --------------------------------------------------------------------------- ROM:00118842 ROM:00118842 locret_118842: ; CODE XREF: sub_118830+8↑j ROM:00118842 rts ROM:00118842 ; End of function sub_118830 ROM:00118842 ROM:00118842 ; --------------------------------------------------------------------------- ROM:00118844 off_118844: dc.l loc_118850 ; DATA XREF: sub_118830+A↑r ROM:00118848 dc.l loc_11885C ROM:0011884C dc.l loc_11887C ROM:00118850 ; --------------------------------------------------------------------------- ROM:00118850 ROM:00118850 loc_118850: ; DATA XREF: ROM:off_118844↑o ROM:00118850 move.w #1,($5FE).w ROM:00118856 bra.w locret_11887A ROM:0011885A ; --------------------------------------------------------------------------- ROM:0011885A rts ROM:0011885C ; --------------------------------------------------------------------------- ROM:0011885C ROM:0011885C loc_11885C: ; DATA XREF: ROM:00118848↑o ROM:0011885C move.w ($5F8).w,d0 ROM:00118860 cmpi.l #0,($478).w ROM:00118868 ble.s locret_11887A ROM:0011886A cmp.w ($5FA).w,d0 ROM:0011886E beq.s locret_11887A ROM:00118870 move.w #2,($5FE).w ROM:00118876 bra.w locret_1188D2 ROM:0011887A ; --------------------------------------------------------------------------- ROM:0011887A ROM:0011887A locret_11887A: ; CODE XREF: ROM:00118856↑j ROM:0011887A ; ROM:00118868↑j ... ROM:0011887A rts ROM:0011887C ; --------------------------------------------------------------------------- ROM:0011887C ROM:0011887C loc_11887C: ; DATA XREF: ROM:0011884C↑o ROM:0011887C move.w ($5F8).w,d0 ROM:00118880 cmpi.l #2,($478).w ROM:00118888 blt.s loc_11889C ROM:0011888A cmp.w ($5FA).w,d0 ROM:0011888E beq.s loc_11889C ROM:00118890 bsr.w sub_1188D6 ROM:00118894 bsr.w sub_118AB0 ROM:00118898 bra.w locret_1188D2 ROM:0011889C ; --------------------------------------------------------------------------- ROM:0011889C ROM:0011889C loc_11889C: ; CODE XREF: ROM:00118888↑j ROM:0011889C ; ROM:0011888E↑j ROM:0011889C cmpi.l #1,($478).w ROM:001188A4 bne.s loc_1188B8 ROM:001188A6 cmp.w ($5FA).w,d0 ROM:001188AA beq.s loc_1188B8 ROM:001188AC bsr.w sub_118912 ROM:001188B0 bsr.w sub_118AB0 ROM:001188B4 bra.w locret_1188D2 ROM:001188B8 ; --------------------------------------------------------------------------- ROM:001188B8 ROM:001188B8 loc_1188B8: ; CODE XREF: ROM:001188A4↑j ROM:001188B8 ; ROM:001188AA↑j ROM:001188B8 cmpi.l #1,($478).w ROM:001188C0 bne.s locret_1188D2 ROM:001188C2 cmp.w ($5FA).w,d0 ROM:001188C6 beq.s locret_1188D2 ROM:001188C8 move.w #1,($5FE).w ROM:001188CE bra.w locret_11887A ROM:001188D2 ; --------------------------------------------------------------------------- ROM:001188D2 ROM:001188D2 locret_1188D2: ; CODE XREF: ROM:00118876↑j ROM:001188D2 ; ROM:00118898↑j ... ROM:001188D2 rts ROM:001188D4 ; --------------------------------------------------------------------------- ROM:001188D4 rts ROM:001188D6 ROM:001188D6 ; =============== S U B R O U T I N E ======================================= ROM:001188D6 ROM:001188D6 ROM:001188D6 sub_1188D6: ; CODE XREF: ROM:00118890↑p ROM:001188D6 lea ($848).w,a1 ROM:001188DA move.w ($5FA).w,d1 ROM:001188DE movea.l ($47C).w,a0 ROM:001188E2 move.b (a1,d1.w),d0 ROM:001188E6 lsl.w #8,d0 ROM:001188E8 cmpi.w #$104,d1 ROM:001188EC bge.s loc_1188F2 ROM:001188EE addq.w #1,d1 ROM:001188F0 bra.s loc_1188F4 ROM:001188F2 ; --------------------------------------------------------------------------- ROM:001188F2 ROM:001188F2 loc_1188F2: ; CODE XREF: sub_1188D6+16↑j ROM:001188F2 clr.w d1 ROM:001188F4 ROM:001188F4 loc_1188F4: ; CODE XREF: sub_1188D6+1A↑j ROM:001188F4 or.b (a1,d1.w),d0 ROM:001188F8 cmpi.w #$104,d1 ROM:001188FC bge.s loc_118902 ROM:001188FE addq.w #1,d1 ROM:00118900 bra.s loc_118904 ROM:00118902 ; --------------------------------------------------------------------------- ROM:00118902 ROM:00118902 loc_118902: ; CODE XREF: sub_1188D6+26↑j ROM:00118902 clr.w d1 ROM:00118904 ROM:00118904 loc_118904: ; CODE XREF: sub_1188D6+2A↑j ROM:00118904 subq.l #2,($478).w ROM:00118908 addq.l #2,($47C).w ROM:0011890C move.w d1,($5FA).w ROM:00118910 rts ROM:00118910 ; End of function sub_1188D6 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: ROM:001188AC↑p ROM:00118912 lea ($848).w,a1 ROM:00118916 move.w ($5FA).w,d1 ROM:0011891A movea.l ($47C).w,a0 ROM:0011891E move.b (a1,d1.w),d0 ROM:00118922 cmpi.w #$104,d1 ROM:00118926 bge.s loc_11892C ROM:00118928 addq.w #1,d1 ROM:0011892A bra.s loc_11892E ROM:0011892C ; --------------------------------------------------------------------------- ROM:0011892C ROM:0011892C loc_11892C: ; CODE XREF: sub_118912+14↑j ROM:0011892C clr.w d1 ROM:0011892E ROM:0011892E loc_11892E: ; CODE XREF: sub_118912+18↑j ROM:0011892E lsl.w #8,d0 ROM:00118930 ori.w #$FF,d0 ROM:00118934 subq.l #1,($478).w ROM:00118938 addq.l #1,($47C).w ROM:0011893C move.w d1,($5FA).w ROM:00118940 rts ROM:00118940 ; End of function sub_118912 ROM:00118940 ROM:00118942 ROM:00118942 ; =============== S U B R O U T I N E ======================================= ROM:00118942 ROM:00118942 ROM:00118942 sub_118942: ; DATA XREF: ROM:001189A6↓o ROM:00118942 move sr,-(sp) ROM:00118944 move #$2700,sr ROM:00118948 move.w #$7031,($FFFFFA56).w ROM:0011894E movea.l #$13C000,a2 ROM:00118954 movea.l #$10AAAA,a3 ROM:0011895A movea.l #$105554,a4 ROM:00118960 move.b #$AA,(a3) ROM:00118964 move.b #$55,(a4) ; 'U' ROM:00118968 move.b #$80,(a3) ROM:0011896C move.b #$AA,(a3) ROM:00118970 move.b #$55,(a4) ; 'U' ROM:00118974 move.w #$30,(a2) ; '0' ROM:00118978 ROM:00118978 loc_118978: ; CODE XREF: sub_118942+4C↓j ROM:00118978 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011897E move.b #$AA,($FFFFFA27).w ROM:00118984 move.w ($13C000).l,d4 ROM:0011898A andi.w #$80,d4 ROM:0011898E beq.s loc_118978 ROM:00118990 move.w #$1031,($FFFFFA56).w ROM:00118996 move (sp)+,sr ROM:00118998 bset #6,($A30).w ROM:0011899E rts ROM:0011899E ; End of function sub_118942 ROM:0011899E ROM:001189A0 ; --------------------------------------------------------------------------- ROM:001189A0 move.w #$5E,d0 ; '^' ROM:001189A4 asr.w #1,d0 ROM:001189A6 movea.l #sub_118942,a3 ROM:001189AC movea.l #$1E00,a2 ROM:001189B2 ROM:001189B2 loc_1189B2: ; CODE XREF: ROM:001189B4↓j ROM:001189B2 move.w (a3)+,(a2)+ ROM:001189B4 dbf d0,loc_1189B2 ROM:001189B8 movea.l #$1E00,a2 ROM:001189BE jsr (a2) ROM:001189C0 rts ROM:001189C2 ROM:001189C2 ; =============== S U B R O U T I N E ======================================= ROM:001189C2 ROM:001189C2 ROM:001189C2 sub_1189C2: ; DATA XREF: ROM:00118A4E↓o ROM:001189C2 move sr,-(sp) ROM:001189C4 move #$2700,sr ROM:001189C8 move.w #$7031,($FFFFFA56).w ROM:001189CE movea.l #unk_110000,a2 ROM:001189D4 movea.l #$10AAAA,a3 ROM:001189DA movea.l #$105554,a4 ROM:001189E0 move.b #$AA,(a3) ROM:001189E4 move.b #$55,(a4) ; 'U' ROM:001189E8 move.b #$80,(a3) ROM:001189EC move.b #$AA,(a3) ROM:001189F0 move.b #$55,(a4) ; 'U' ROM:001189F4 move.w #$30,(a2) ; '0' ROM:001189F8 movea.l #(loc_11FFFE+2),a2 ROM:001189FE move.w #$30,(a2) ; '0' ROM:00118A02 movea.l #loc_130000,a2 ROM:00118A08 move.w #$30,(a2) ; '0' ROM:00118A0C movea.l #dword_138000,a2 ROM:00118A12 move.w #$30,(a2) ; '0' ROM:00118A16 movea.l #$13C000,a2 ROM:00118A1C move.w #$30,(a2) ; '0' ROM:00118A20 ROM:00118A20 loc_118A20: ; CODE XREF: sub_1189C2+74↓j ROM:00118A20 move.b #$55,($FFFFFA27).w ; 'U' ROM:00118A26 move.b #$AA,($FFFFFA27).w ROM:00118A2C move.w ($13C000).l,d4 ROM:00118A32 andi.w #$80,d4 ROM:00118A36 beq.s loc_118A20 ROM:00118A38 move.w #$1031,($FFFFFA56).w ROM:00118A3E move (sp)+,sr ROM:00118A40 bset #6,($A30).w ROM:00118A46 rts ROM:00118A46 ; End of function sub_1189C2 ROM:00118A46 ROM:00118A48 ; --------------------------------------------------------------------------- ROM:00118A48 move.w #$86,d0 ROM:00118A4C asr.w #1,d0 ROM:00118A4E movea.l #sub_1189C2,a3 ROM:00118A54 movea.l #$1E00,a2 ROM:00118A5A ROM:00118A5A loc_118A5A: ; CODE XREF: ROM:00118A5C↓j ROM:00118A5A move.w (a3)+,(a2)+ ROM:00118A5C dbf d0,loc_118A5A ROM:00118A60 movea.l #$1E00,a2 ROM:00118A66 jsr (a2) ROM:00118A68 rts ROM:00118A6A ; --------------------------------------------------------------------------- ROM:00118A6A ROM:00118A6A loc_118A6A: ; DATA XREF: sub_118AB0+6↓o ROM:00118A6A move sr,-(sp) ROM:00118A6C move #$2700,sr ROM:00118A70 move.w #$7031,($FFFFFA56).w ROM:00118A76 movea.l #$10AAAA,a3 ROM:00118A7C movea.l #$105554,a4 ROM:00118A82 move.b #$AA,(a3) ROM:00118A86 move.b #$55,(a4) ; 'U' ROM:00118A8A move.b #$A0,(a3) ROM:00118A8E move.w d0,(a0) ROM:00118A90 ROM:00118A90 loc_118A90: ; CODE XREF: ROM:00118AA4↓j ROM:00118A90 move.b #$55,($FFFFFA27).w ; 'U' ROM:00118A96 move.b #$AA,($FFFFFA27).w ROM:00118A9C move.w (a0),d4 ROM:00118A9E eor.w d0,d4 ROM:00118AA0 andi.w #$80,d4 ROM:00118AA4 bne.s loc_118A90 ROM:00118AA6 move.w #$1031,($FFFFFA56).w ROM:00118AAC move (sp)+,sr ROM:00118AAE rts ROM:00118AB0 ROM:00118AB0 ; =============== S U B R O U T I N E ======================================= ROM:00118AB0 ROM:00118AB0 ROM:00118AB0 sub_118AB0: ; CODE XREF: sub_11760C+10↑p ROM:00118AB0 ; sub_117624+10↑p ... ROM:00118AB0 move.w #$46,d1 ; 'F' ROM:00118AB4 asr.w #1,d1 ROM:00118AB6 movea.l #loc_118A6A,a3 ROM:00118ABC movea.l #$1E00,a2 ROM:00118AC2 ROM:00118AC2 loc_118AC2: ; CODE XREF: sub_118AB0+14↓j ROM:00118AC2 move.w (a3)+,(a2)+ ROM:00118AC4 dbf d1,loc_118AC2 ROM:00118AC8 movea.l #$1E00,a2 ROM:00118ACE jsr (a2) ROM:00118AD0 rts ROM:00118AD0 ; End of function sub_118AB0 ROM:00118AD0 ROM:00118AD2 ROM:00118AD2 ; =============== S U B R O U T I N E ======================================= ROM:00118AD2 ROM:00118AD2 ROM:00118AD2 sub_118AD2: ; CODE XREF: sub_118B4A↓p ROM:00118AD2 ; sub_118BE4↓p ROM:00118AD2 clr.l d1 ROM:00118AD4 bclr #5,($A32).w ROM:00118ADA bclr #6,($A21).w ROM:00118AE0 bclr #1,($5D3).w ROM:00118AE6 ROM:00118AE6 loc_118AE6: ; CODE XREF: sub_118AD2+68↓j ROM:00118AE6 movea.l #$13B000,a0 ROM:00118AEC move.w #$14,d2 ROM:00118AF0 mulu.w d1,d2 ROM:00118AF2 adda.l d2,a0 ROM:00118AF4 clr.l d4 ROM:00118AF6 clr.l d3 ROM:00118AF8 ROM:00118AF8 loc_118AF8: ; CODE XREF: sub_118AD2+44↓j ROM:00118AF8 cmpi.b #$FF,(a0,d4.w) ROM:00118AFE beq.s loc_118B08 ROM:00118B00 bset #6,($A21).w ROM:00118B06 moveq #1,d3 ROM:00118B08 ROM:00118B08 loc_118B08: ; CODE XREF: sub_118AD2+2C↑j ROM:00118B08 addi.b #1,d4 ROM:00118B0C cmpi.w #0,d3 ROM:00118B10 bne.s loc_118B18 ROM:00118B12 cmpi.b #$14,d4 ROM:00118B16 bne.s loc_118AF8 ROM:00118B18 ROM:00118B18 loc_118B18: ; CODE XREF: sub_118AD2+3E↑j ROM:00118B18 clr.l d3 ROM:00118B1A cmpi.b #$14,d4 ROM:00118B1E bne.s loc_118B2A ROM:00118B20 bset #5,($A32).w ROM:00118B26 moveq #1,d3 ROM:00118B28 bra.s loc_118B2E ROM:00118B2A ; --------------------------------------------------------------------------- ROM:00118B2A ROM:00118B2A loc_118B2A: ; CODE XREF: sub_118AD2+4C↑j ROM:00118B2A addi.b #1,d1 ROM:00118B2E ROM:00118B2E loc_118B2E: ; CODE XREF: sub_118AD2+56↑j ROM:00118B2E cmpi.b #$C8,d1 ROM:00118B32 beq.s loc_118B3C ROM:00118B34 cmpi.l #0,d3 ROM:00118B3A beq.s loc_118AE6 ROM:00118B3C ROM:00118B3C loc_118B3C: ; CODE XREF: sub_118AD2+60↑j ROM:00118B3C cmpi.b #$C8,d1 ROM:00118B40 bne.s locret_118B48 ROM:00118B42 bset #1,($5D3).w ROM:00118B48 ROM:00118B48 locret_118B48: ; CODE XREF: sub_118AD2+6E↑j ROM:00118B48 rts ROM:00118B48 ; End of function sub_118AD2 ROM:00118B48 ROM:00118B4A ROM:00118B4A ; =============== S U B R O U T I N E ======================================= ROM:00118B4A ROM:00118B4A ROM:00118B4A sub_118B4A: ; CODE XREF: sub_126B30+93E↓p ROM:00118B4A bsr.w sub_118AD2 ROM:00118B4E cmpi.b #0,d1 ROM:00118B52 bne.s loc_118B5C ROM:00118B54 bset #3,($A26).w ROM:00118B5A bra.s loc_118B5E ROM:00118B5C ; --------------------------------------------------------------------------- ROM:00118B5C ROM:00118B5C loc_118B5C: ; CODE XREF: sub_118B4A+8↑j ROM:00118B5C subq.b #1,d1 ROM:00118B5E ROM:00118B5E loc_118B5E: ; CODE XREF: sub_118B4A+10↑j ROM:00118B5E movea.l #$13B000,a0 ROM:00118B64 move.w #$14,d2 ROM:00118B68 mulu.w d1,d2 ROM:00118B6A adda.l d2,a0 ROM:00118B6C movea.l #$1480,a1 ROM:00118B72 btst #6,($15D2).w ROM:00118B78 beq.s loc_118B82 ROM:00118B7A adda.l #6,a1 ROM:00118B80 bra.s loc_118B88 ROM:00118B82 ; --------------------------------------------------------------------------- ROM:00118B82 ROM:00118B82 loc_118B82: ; CODE XREF: sub_118B4A+2E↑j ROM:00118B82 adda.l #3,a1 ROM:00118B88 ROM:00118B88 loc_118B88: ; CODE XREF: sub_118B4A+36↑j ROM:00118B88 move.b #1,d3 ROM:00118B8C bra.s loc_118B92 ROM:00118B8E ; --------------------------------------------------------------------------- ROM:00118B8E ROM:00118B8E loc_118B8E: ; CODE XREF: sub_118B4A+50↓j ROM:00118B8E addi.b #1,d3 ROM:00118B92 ROM:00118B92 loc_118B92: ; CODE XREF: sub_118B4A+42↑j ROM:00118B92 cmpi.b #$14,d3 ROM:00118B96 bgt.s locret_118B9C ROM:00118B98 move.b (a0)+,(a1)+ ROM:00118B9A bra.s loc_118B8E ROM:00118B9C ; --------------------------------------------------------------------------- ROM:00118B9C ROM:00118B9C locret_118B9C: ; CODE XREF: sub_118B4A+4C↑j ROM:00118B9C rts ROM:00118B9C ; End of function sub_118B4A ROM:00118B9C ROM:00118B9E ; --------------------------------------------------------------------------- ROM:00118B9E ROM:00118B9E loc_118B9E: ; CODE XREF: ROM:00118BE0↓j ROM:00118B9E ; DATA XREF: sub_118BE4+32↓o ROM:00118B9E movea.l #$10AAAA,a3 ROM:00118BA4 movea.l #$105554,a4 ROM:00118BAA move.b (a1)+,d5 ROM:00118BAC lsl.w #8,d5 ROM:00118BAE move.b (a1)+,d5 ROM:00118BB0 move.b #$AA,(a3) ROM:00118BB4 move.b #$55,(a4) ; 'U' ROM:00118BB8 move.b #$A0,(a3) ROM:00118BBC move.w d5,(a0) ROM:00118BBE ROM:00118BBE loc_118BBE: ; CODE XREF: ROM:00118BD2↓j ROM:00118BBE move.b #$55,($FFFFFA27).w ; 'U' ROM:00118BC4 move.b #$AA,($FFFFFA27).w ROM:00118BCA move.w (a0),d4 ROM:00118BCC eor.w d5,d4 ROM:00118BCE andi.w #$80,d4 ROM:00118BD2 bne.s loc_118BBE ROM:00118BD4 adda.l #2,a0 ROM:00118BDA addq.b #2,d0 ROM:00118BDC cmpi.b #$14,d0 ROM:00118BE0 bne.s loc_118B9E ROM:00118BE2 rts ROM:00118BE4 ROM:00118BE4 ; =============== S U B R O U T I N E ======================================= ROM:00118BE4 ROM:00118BE4 ROM:00118BE4 sub_118BE4: ; CODE XREF: sub_126B30+4C0↓p ROM:00118BE4 bsr.w sub_118AD2 ROM:00118BE8 movea.l #$13B000,a0 ROM:00118BEE move.w #$14,d5 ROM:00118BF2 mulu.w d1,d5 ROM:00118BF4 adda.l d5,a0 ROM:00118BF6 movea.l #$1480,a1 ROM:00118BFC adda.l #3,a1 ROM:00118C02 clr.l d0 ROM:00118C04 move sr,-(sp) ROM:00118C06 move #$2700,sr ROM:00118C0A move.w #$7031,($FFFFFA56).w ROM:00118C10 move.w #$46,d2 ; 'F' ROM:00118C14 asr.w #1,d2 ROM:00118C16 movea.l #loc_118B9E,a3 ROM:00118C1C movea.l #$1E00,a2 ROM:00118C22 ROM:00118C22 loc_118C22: ; CODE XREF: sub_118BE4+40↓j ROM:00118C22 move.w (a3)+,(a2)+ ROM:00118C24 dbf d2,loc_118C22 ROM:00118C28 movea.l #$1E00,a2 ROM:00118C2E jsr (a2) ROM:00118C30 move.w #$1031,($FFFFFA56).w ROM:00118C36 move (sp)+,sr ROM:00118C38 rts ROM:00118C38 ; End of function sub_118BE4 ROM:00118C38 ROM:00118C3A ROM:00118C3A ; =============== S U B R O U T I N E ======================================= ROM:00118C3A ROM:00118C3A ROM:00118C3A sub_118C3A: ; CODE XREF: sub_1292C2+128↓p ROM:00118C3A ; sub_1292C2+132↓p ... ROM:00118C3A move.w d0,d3 ROM:00118C3C cmpi.b #$10,d1 ROM:00118C40 bne.s loc_118C44 ROM:00118C42 lsl.w #1,d3 ROM:00118C44 ROM:00118C44 loc_118C44: ; CODE XREF: sub_118C3A+6↑j ROM:00118C44 subq.w #1,d3 ROM:00118C46 move.w (0).w,d2 ROM:00118C4A bra.s loc_118C50 ROM:00118C4C ; --------------------------------------------------------------------------- ROM:00118C4C ROM:00118C4C loc_118C4C: ; CODE XREF: sub_118C3A+22↓j ROM:00118C4C addi.w #1,d2 ROM:00118C50 ROM:00118C50 loc_118C50: ; CODE XREF: sub_118C3A+10↑j ROM:00118C50 cmp.w d3,d2 ROM:00118C52 bgt.s locret_118C5E ROM:00118C54 clr.b (a0) ROM:00118C56 adda.l #1,a0 ROM:00118C5C bra.s loc_118C4C ROM:00118C5E ; --------------------------------------------------------------------------- ROM:00118C5E ROM:00118C5E locret_118C5E: ; CODE XREF: sub_118C3A+18↑j ROM:00118C5E rts ROM:00118C5E ; End of function sub_118C3A ROM:00118C5E ROM:00118C60 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118C62 ; --------------------------------------------------------------------------- ROM:00118C62 rts ROM:00118C64 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118C66 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118C68 ; --------------------------------------------------------------------------- ROM:00118C68 rts ROM:00118C6A ROM:00118C6A ; =============== S U B R O U T I N E ======================================= ROM:00118C6A ROM:00118C6A ROM:00118C6A sub_118C6A: ; CODE XREF: ROM:00119836↓p ROM:00118C6A clr.w d1 ROM:00118C6C move.b ($82A).w,d1 ROM:00118C70 cmpi.w #4,d1 ROM:00118C74 bcc.s locret_118C7E ROM:00118C76 movea.l off_118C80(pc,d1.w*4),a0 ROM:00118C7A nop ROM:00118C7C jmp (a0) ROM:00118C7E ; --------------------------------------------------------------------------- ROM:00118C7E ROM:00118C7E locret_118C7E: ; CODE XREF: sub_118C6A+A↑j ROM:00118C7E rts ROM:00118C7E ; End of function sub_118C6A ROM:00118C7E ROM:00118C7E ; --------------------------------------------------------------------------- ROM:00118C80 off_118C80: dc.l loc_118C90 ; DATA XREF: sub_118C6A+C↑r ROM:00118C84 dc.l loc_118CA6 ROM:00118C88 dc.l loc_118CE8 ROM:00118C8C dc.l loc_118D16 ROM:00118C90 ; --------------------------------------------------------------------------- ROM:00118C90 ROM:00118C90 loc_118C90: ; DATA XREF: ROM:off_118C80↑o ROM:00118C90 bsr.w sub_118E1E ROM:00118C94 bsr.w sub_118E88 ROM:00118C98 bsr.w sub_118EB8 ROM:00118C9C move.b #1,($82A).w ROM:00118CA2 bra.s loc_118CE2 ROM:00118CA4 ; --------------------------------------------------------------------------- ROM:00118CA4 rts ROM:00118CA6 ; --------------------------------------------------------------------------- ROM:00118CA6 ROM:00118CA6 loc_118CA6: ; DATA XREF: ROM:00118C84↑o ROM:00118CA6 btst #5,($15AB).w ROM:00118CAC beq.s loc_118CCA ROM:00118CAE btst #5,($A29).w ROM:00118CB4 beq.s loc_118CCA ROM:00118CB6 bsr.w sub_118D5C ROM:00118CBA bsr.w sub_118DCE ROM:00118CBE move.b #3,($82A).w ROM:00118CC4 bra.l loc_118D56 ROM:00118CCA ; --------------------------------------------------------------------------- ROM:00118CCA ROM:00118CCA loc_118CCA: ; CODE XREF: ROM:00118CAC↑j ROM:00118CCA ; ROM:00118CB4↑j ROM:00118CCA btst #5,($15AB).w ROM:00118CD0 beq.s loc_118CE2 ROM:00118CD2 btst #5,($A29).w ROM:00118CD8 bne.s loc_118CE2 ROM:00118CDA move.b #2,($82A).w ROM:00118CE0 bra.s loc_118D10 ROM:00118CE2 ; --------------------------------------------------------------------------- ROM:00118CE2 ROM:00118CE2 loc_118CE2: ; CODE XREF: ROM:00118CA2↑j ROM:00118CE2 ; ROM:00118CD0↑j ... ROM:00118CE2 bsr.w sub_118F88 ROM:00118CE6 rts ROM:00118CE8 ; --------------------------------------------------------------------------- ROM:00118CE8 ROM:00118CE8 loc_118CE8: ; DATA XREF: ROM:00118C88↑o ROM:00118CE8 btst #5,($A29).w ROM:00118CEE beq.s loc_118D00 ROM:00118CF0 bsr.w sub_118D5C ROM:00118CF4 bsr.w sub_118DCE ROM:00118CF8 move.b #3,($82A).w ROM:00118CFE bra.s loc_118D56 ROM:00118D00 ; --------------------------------------------------------------------------- ROM:00118D00 ROM:00118D00 loc_118D00: ; CODE XREF: ROM:00118CEE↑j ROM:00118D00 btst #2,($15D2).w ROM:00118D06 beq.s loc_118D10 ROM:00118D08 move.b #1,($82A).w ROM:00118D0E bra.s loc_118CE2 ROM:00118D10 ; --------------------------------------------------------------------------- ROM:00118D10 ROM:00118D10 loc_118D10: ; CODE XREF: ROM:00118CE0↑j ROM:00118D10 ; ROM:00118D06↑j ... ROM:00118D10 bsr.w sub_118F88 ROM:00118D14 rts ROM:00118D16 ; --------------------------------------------------------------------------- ROM:00118D16 ROM:00118D16 loc_118D16: ; DATA XREF: ROM:00118C8C↑o ROM:00118D16 btst #5,($A29).w ROM:00118D1C bne.s loc_118D2A ROM:00118D1E bsr.w sub_118DE0 ROM:00118D22 move.b #2,($82A).w ROM:00118D28 bra.s loc_118D10 ROM:00118D2A ; --------------------------------------------------------------------------- ROM:00118D2A ROM:00118D2A loc_118D2A: ; CODE XREF: ROM:00118D1C↑j ROM:00118D2A btst #2,($15D2).w ROM:00118D30 beq.s loc_118D3E ROM:00118D32 bsr.w sub_118DE0 ROM:00118D36 move.b #1,($82A).w ROM:00118D3C bra.s loc_118CE2 ROM:00118D3E ; --------------------------------------------------------------------------- ROM:00118D3E ROM:00118D3E loc_118D3E: ; CODE XREF: ROM:00118D30↑j ROM:00118D3E move.w ($FFFFFF06).w,d0 ROM:00118D42 asr.w #8,d0 ROM:00118D44 move.b #$10,d1 ROM:00118D48 cmp.b d0,d1 ROM:00118D4A beq.s loc_118D56 ROM:00118D4C subi.b #$10,d0 ROM:00118D50 asl.w #8,d0 ROM:00118D52 sub.w d0,($FFFFFF06).w ROM:00118D56 ROM:00118D56 loc_118D56: ; CODE XREF: ROM:00118CC4↑j ROM:00118D56 ; ROM:00118CFE↑j ... ROM:00118D56 bsr.w sub_118F88 ROM:00118D5A rts ROM:00118D5C ROM:00118D5C ; =============== S U B R O U T I N E ======================================= ROM:00118D5C ROM:00118D5C ROM:00118D5C sub_118D5C: ; CODE XREF: sub_111D30+6↑p ROM:00118D5C ; ROM:00118CB6↑p ... ROM:00118D5C lea ($FFFFFF10).w,a0 ROM:00118D60 move.w $5BE(a5),d3 ROM:00118D64 muls.w #$100,d3 ROM:00118D68 divs.w #$64,d3 ; 'd' ROM:00118D6C move.w ($540).w,d4 ROM:00118D70 muls.w #$100,d4 ROM:00118D74 divs.w #$64,d4 ; 'd' ROM:00118D78 move.w #0,d0 ROM:00118D7C bra.s loc_118D82 ROM:00118D7E ; --------------------------------------------------------------------------- ROM:00118D7E ROM:00118D7E loc_118D7E: ; CODE XREF: sub_118D5C:loc_118DCA↓j ROM:00118D7E addi.w #1,d0 ROM:00118D82 ROM:00118D82 loc_118D82: ; CODE XREF: sub_118D5C+20↑j ROM:00118D82 cmpi.w #1,d0 ROM:00118D86 bgt.s locret_118DCC ROM:00118D88 move.w d4,d1 ROM:00118D8A sub.w $1200(d0.w*2),d1 ROM:00118D90 neg.w d1 ROM:00118D92 bgt.s loc_118D98 ROM:00118D94 addi.w #$4800,d1 ROM:00118D98 ROM:00118D98 loc_118D98: ; CODE XREF: sub_118D5C+36↑j ROM:00118D98 sub.w d3,d1 ROM:00118D9A bgt.s loc_118DA0 ROM:00118D9C addi.w #$4800,d1 ROM:00118DA0 ROM:00118DA0 loc_118DA0: ; CODE XREF: sub_118D5C+3E↑j ROM:00118DA0 move.w d0,d2 ROM:00118DA2 muls.w #8,d2 ROM:00118DA6 cmpi.w #$2400,d1 ROM:00118DAA bge.s loc_118DBA ROM:00118DAC move.w $1200(d0.w*2),2(a0,d2.w*2) ROM:00118DB4 bclr d0,($827).w ROM:00118DB8 bra.s loc_118DCA ROM:00118DBA ; --------------------------------------------------------------------------- ROM:00118DBA ROM:00118DBA loc_118DBA: ; CODE XREF: sub_118D5C+4E↑j ROM:00118DBA move.w d0,d6 ROM:00118DBC addq.w #2,d6 ROM:00118DBE move.w $1200(d6.w*2),2(a0,d2.w*2) ROM:00118DC6 bset d0,($827).w ROM:00118DCA ROM:00118DCA loc_118DCA: ; CODE XREF: sub_118D5C+5C↑j ROM:00118DCA bra.s loc_118D7E ROM:00118DCC ; --------------------------------------------------------------------------- ROM:00118DCC ROM:00118DCC locret_118DCC: ; CODE XREF: sub_118D5C+2A↑j ROM:00118DCC rts ROM:00118DCC ; End of function sub_118D5C ROM:00118DCC ROM:00118DCE ROM:00118DCE ; =============== S U B R O U T I N E ======================================= ROM:00118DCE ROM:00118DCE ROM:00118DCE sub_118DCE: ; CODE XREF: ROM:00118CBA↑p ROM:00118DCE ; ROM:00118CF4↑p ROM:00118DCE move.w ($FFFFFF06).w,d0 ROM:00118DD2 asr.w #8,d0 ROM:00118DD4 subi.b #$10,d0 ROM:00118DD8 asl.w #8,d0 ROM:00118DDA sub.w d0,($FFFFFF06).w ROM:00118DDE rts ROM:00118DDE ; End of function sub_118DCE ROM:00118DDE ROM:00118DE0 ROM:00118DE0 ; =============== S U B R O U T I N E ======================================= ROM:00118DE0 ROM:00118DE0 ROM:00118DE0 sub_118DE0: ; CODE XREF: ROM:00118D1E↑p ROM:00118DE0 ; ROM:00118D32↑p ROM:00118DE0 move.w ($FFFFFF06).w,d0 ROM:00118DE4 asr.w #8,d0 ROM:00118DE6 subi.b #$30,d0 ; '0' ROM:00118DEA asl.w #8,d0 ROM:00118DEC sub.w d0,($FFFFFF06).w ROM:00118DF0 rts ROM:00118DF0 ; End of function sub_118DE0 ROM:00118DF0 ROM:00118DF2 ROM:00118DF2 ; =============== S U B R O U T I N E ======================================= ROM:00118DF2 ROM:00118DF2 ROM:00118DF2 sub_118DF2: ; CODE XREF: sub_11902E+10↓p ROM:00118DF2 ; ROM:00119076↓p ROM:00118DF2 lea ($FFFFFF10).w,a0 ROM:00118DF6 asl.w #4,d0 ROM:00118DF8 adda.w d0,a0 ROM:00118DFA asr.w #4,d0 ROM:00118DFC btst d0,($827).w ROM:00118E00 beq.s loc_118E10 ROM:00118E02 move.w $1200(d0.w*2),2(a0) ROM:00118E0A bclr d0,($827).w ROM:00118E0E bra.s locret_118E1C ROM:00118E10 ; --------------------------------------------------------------------------- ROM:00118E10 ROM:00118E10 loc_118E10: ; CODE XREF: sub_118DF2+E↑j ROM:00118E10 move.w $1204(d0.w*2),2(a0) ROM:00118E18 bset d0,($827).w ROM:00118E1C ROM:00118E1C locret_118E1C: ; CODE XREF: sub_118DF2+1C↑j ROM:00118E1C rts ROM:00118E1C ; End of function sub_118DF2 ROM:00118E1C ROM:00118E1E ROM:00118E1E ; =============== S U B R O U T I N E ======================================= ROM:00118E1E ROM:00118E1E ROM:00118E1E sub_118E1E: ; CODE XREF: ROM:loc_118C90↑p ROM:00118E1E ; ROM:loc_125FFE↓p ROM:00118E1E move.w $12C(a5),($FFFFFFEC).w ROM:00118E24 move.w #0,d7 ROM:00118E28 bra.s loc_118E2E ROM:00118E2A ; --------------------------------------------------------------------------- ROM:00118E2A ROM:00118E2A loc_118E2A: ; CODE XREF: sub_118E1E+66↓j ROM:00118E2A addi.w #1,d7 ROM:00118E2E ROM:00118E2E loc_118E2E: ; CODE XREF: sub_118E1E+A↑j ROM:00118E2E cmpi.w #1,d7 ROM:00118E32 bgt.s locret_118E86 ROM:00118E34 moveq #$10,d0 ROM:00118E36 asr.w #4,d0 ROM:00118E38 add.w d7,d0 ROM:00118E3A lea ($FFFFFF10).w,a0 ROM:00118E3E asl.w #4,d7 ROM:00118E40 adda.w d7,a0 ROM:00118E42 asr.w #4,d7 ROM:00118E44 bsr.l sub_11AF78 ROM:00118E4A moveq #$B,d2 ROM:00118E4C moveq #1,d1 ROM:00118E4E moveq #3,d4 ROM:00118E50 move.w $1200(d7.w*2),2(a0) ROM:00118E58 move.w $136(a5),4(a0) ROM:00118E5E cmpi.w #1,d7 ROM:00118E62 beq.s loc_118E6C ROM:00118E64 move.w d0,d6 ROM:00118E66 addq.l #1,d6 ROM:00118E68 asl.l #4,d6 ROM:00118E6A bra.s loc_118E70 ROM:00118E6C ; --------------------------------------------------------------------------- ROM:00118E6C ROM:00118E6C loc_118E6C: ; CODE XREF: sub_118E1E+44↑j ROM:00118E6C move.w #$30,d6 ; '0' ROM:00118E70 ROM:00118E70 loc_118E70: ; CODE XREF: sub_118E1E+4C↑j ROM:00118E70 asl.w #8,d6 ROM:00118E72 addi.w #$A,d6 ROM:00118E76 move.w d6,6(a0) ROM:00118E7A moveq #1,d3 ROM:00118E7C moveq #1,d5 ROM:00118E7E bsr.l sub_11AEFC ROM:00118E84 bra.s loc_118E2A ROM:00118E86 ; --------------------------------------------------------------------------- ROM:00118E86 ROM:00118E86 locret_118E86: ; CODE XREF: sub_118E1E+14↑j ROM:00118E86 rts ROM:00118E86 ; End of function sub_118E1E ROM:00118E86 ROM:00118E88 ROM:00118E88 ; =============== S U B R O U T I N E ======================================= ROM:00118E88 ROM:00118E88 ROM:00118E88 sub_118E88: ; CODE XREF: ROM:00118C94↑p ROM:00118E88 move.w #$90,d0 ROM:00118E8C asr.w #4,d0 ROM:00118E8E bsr.l sub_11AF78 ROM:00118E94 lea ($FFFFFF90).w,a0 ROM:00118E98 move.w #7,(a0) ROM:00118E9C move.w #1,d1 ROM:00118EA0 move.w #$A,d2 ROM:00118EA4 move.w #0,d3 ROM:00118EA8 move.w #3,d4 ROM:00118EAC move.w #1,d5 ROM:00118EB0 bsr.l sub_11AEFC ROM:00118EB6 rts ROM:00118EB6 ; End of function sub_118E88 ROM:00118EB6 ROM:00118EB8 ROM:00118EB8 ; =============== S U B R O U T I N E ======================================= ROM:00118EB8 ROM:00118EB8 ROM:00118EB8 sub_118EB8: ; CODE XREF: ROM:00118C98↑p ROM:00118EB8 move.w #$A0,d0 ROM:00118EBC asr.w #4,d0 ROM:00118EBE bsr.l sub_11AF78 ROM:00118EC4 lea ($FFFFFFA0).w,a0 ROM:00118EC8 move.w #7,(a0) ROM:00118ECC move.w #0,d1 ROM:00118ED0 move.w #$A,d2 ROM:00118ED4 move.w #0,d3 ROM:00118ED8 move.w #3,d4 ROM:00118EDC move.w #3,d5 ROM:00118EE0 bsr.l sub_11AEFC ROM:00118EE6 rts ROM:00118EE6 ; End of function sub_118EB8 ROM:00118EE6 ROM:00118EE8 ; --------------------------------------------------------------------------- ROM:00118EE8 lea ($FFFFFF10).w,a0 ROM:00118EEC ROM:00118EEC ; =============== S U B R O U T I N E ======================================= ROM:00118EEC ROM:00118EEC ROM:00118EEC sub_118EEC: ; CODE XREF: ROM:0011907A↓p ROM:00118EEC move.w $16C(a5,d0.w*2),d1 ROM:00118EF2 btst #5,($A2D).w ROM:00118EF8 beq.s loc_118F2A ROM:00118EFA move.w $12E(a5),($FFFFFFEC).w ROM:00118F00 move.w $12E(a5),(a0) ROM:00118F04 bclr #5,($A2D).w ROM:00118F0A addi.w #1,($604).w ROM:00118F10 cmpi.w #0,d0 ROM:00118F14 bne.s loc_118F1E ROM:00118F16 bset #4,($15CB).w ROM:00118F1C bra.s loc_118F2A ROM:00118F1E ; --------------------------------------------------------------------------- ROM:00118F1E ROM:00118F1E loc_118F1E: ; CODE XREF: sub_118EEC+28↑j ROM:00118F1E cmpi.w #1,d0 ROM:00118F22 bne.s loc_118F2A ROM:00118F24 bset #6,($15C7).w ROM:00118F2A ROM:00118F2A loc_118F2A: ; CODE XREF: sub_118EEC+C↑j ROM:00118F2A ; sub_118EEC+30↑j ... ROM:00118F2A btst #0,($A25).w ROM:00118F30 bne.s loc_118F5E ROM:00118F32 move.w (a0),d1 ROM:00118F34 add.w $138(a5),d1 ROM:00118F38 cmp.w ($FFFFFFEE).w,d1 ROM:00118F3C ble.s loc_118F46 ROM:00118F3E move.w ($FFFFFFEE).w,d1 ROM:00118F42 bset d0,($828).w ROM:00118F46 ROM:00118F46 loc_118F46: ; CODE XREF: sub_118EEC+50↑j ROM:00118F46 move.w $12C(a5),d2 ROM:00118F4A cmp.w ($FFFFFFEC).w,d2 ROM:00118F4E ble.s loc_118F58 ROM:00118F50 move.w $138(a5),d2 ROM:00118F54 add.w d2,($FFFFFFEC).w ROM:00118F58 ROM:00118F58 loc_118F58: ; CODE XREF: sub_118EEC+62↑j ROM:00118F58 bra.l loc_118F7E ROM:00118F5E ; --------------------------------------------------------------------------- ROM:00118F5E ROM:00118F5E loc_118F5E: ; CODE XREF: sub_118EEC+44↑j ROM:00118F5E move.w (a0),d1 ROM:00118F60 sub.w $138(a5),d1 ROM:00118F64 bclr #0,($A25).w ROM:00118F6A addi.w #1,($606).w ROM:00118F70 cmp.w ($FFFFFFEC).w,d1 ROM:00118F74 bge.s loc_118F7E ROM:00118F76 move.w ($FFFFFFEC).w,d1 ROM:00118F7A bset d0,($829).w ROM:00118F7E ROM:00118F7E loc_118F7E: ; CODE XREF: sub_118EEC:loc_118F58↑j ROM:00118F7E ; sub_118EEC+88↑j ROM:00118F7E move.w d1,(a0) ROM:00118F80 move.w d1,$668(d0.w*2) ROM:00118F86 rts ROM:00118F86 ; End of function sub_118EEC ROM:00118F86 ROM:00118F88 ROM:00118F88 ; =============== S U B R O U T I N E ======================================= ROM:00118F88 ROM:00118F88 ROM:00118F88 sub_118F88: ; CODE XREF: ROM:loc_118CE2↑p ROM:00118F88 ; ROM:loc_118D10↑p ... ROM:00118F88 move.w #$405E,d1 ROM:00118F8C move.w ($B3C).w,d2 ROM:00118F90 move.w ($614).w,d3 ROM:00118F94 bsr.l sub_119CF2 ROM:00118F9A btst #3,($15CD).w ROM:00118FA0 beq.s loc_118FC0 ROM:00118FA2 move.w d1,($FFFFFFEE).w ROM:00118FA6 move.w $132(a5),d2 ROM:00118FAA muls.w #$411B,d2 ROM:00118FAE divs.w ($614).w,d2 ROM:00118FB2 bvs.s loc_118FBE ROM:00118FB4 cmp.w ($FFFFFFEE).w,d2 ROM:00118FB8 bge.s loc_118FBE ROM:00118FBA move.w d2,($FFFFFFEE).w ROM:00118FBE ROM:00118FBE loc_118FBE: ; CODE XREF: sub_118F88+2A↑j ROM:00118FBE ; sub_118F88+30↑j ROM:00118FBE bra.s loc_118FEA ROM:00118FC0 ; --------------------------------------------------------------------------- ROM:00118FC0 ROM:00118FC0 loc_118FC0: ; CODE XREF: sub_118F88+18↑j ROM:00118FC0 move.w #0,d0 ROM:00118FC4 bra.s loc_118FCA ROM:00118FC6 ; --------------------------------------------------------------------------- ROM:00118FC6 ROM:00118FC6 loc_118FC6: ; CODE XREF: sub_118F88+5A↓j ROM:00118FC6 addi.w #1,d0 ROM:00118FCA ROM:00118FCA loc_118FCA: ; CODE XREF: sub_118F88+3C↑j ROM:00118FCA cmpi.w #1,d0 ROM:00118FCE bgt.s loc_118FE4 ROM:00118FD0 lea ($FFFFFF10).w,a0 ROM:00118FD4 move.w d0,d7 ROM:00118FD6 asl.w #4,d7 ROM:00118FD8 adda.w d7,a0 ROM:00118FDA move.w d1,(a0) ROM:00118FDC move.w d1,$668(d0.w*2) ROM:00118FE2 bra.s loc_118FC6 ROM:00118FE4 ; --------------------------------------------------------------------------- ROM:00118FE4 ROM:00118FE4 loc_118FE4: ; CODE XREF: sub_118F88+46↑j ROM:00118FE4 move.w $130(a5),($FFFFFFEE).w ROM:00118FEA ROM:00118FEA loc_118FEA: ; CODE XREF: sub_118F88:loc_118FBE↑j ROM:00118FEA move.w ($FFFFFFEE).w,($602).w ROM:00118FF0 rts ROM:00118FF0 ; End of function sub_118F88 ROM:00118FF0 ROM:00118FF2 ROM:00118FF2 ; =============== S U B R O U T I N E ======================================= ROM:00118FF2 ROM:00118FF2 ROM:00118FF2 sub_118FF2: ; CODE XREF: sub_125B0E:loc_125BA2↓p ROM:00118FF2 move sr,-(sp) ROM:00118FF4 move #$2700,sr ROM:00118FF8 lea ($FFFFFF10).w,a0 ROM:00118FFC clr.w d0 ROM:00118FFE move.w #0,d1 ROM:00119002 bra.s loc_119008 ROM:00119004 ; --------------------------------------------------------------------------- ROM:00119004 ROM:00119004 loc_119004: ; CODE XREF: sub_118FF2+36↓j ROM:00119004 addi.w #1,d1 ROM:00119008 ROM:00119008 loc_119008: ; CODE XREF: sub_118FF2+10↑j ROM:00119008 cmpi.w #1,d1 ROM:0011900C bgt.s loc_11902A ROM:0011900E btst d1,($827).w ROM:00119012 bne.s loc_11901E ROM:00119014 move.w $1200(d1.w*2),2(a0,d0.w*2) ROM:0011901C bra.s loc_119026 ROM:0011901E ; --------------------------------------------------------------------------- ROM:0011901E ROM:0011901E loc_11901E: ; CODE XREF: sub_118FF2+20↑j ROM:0011901E move.w $1204(d1.w*2),2(a0,d0.w*2) ROM:00119026 ROM:00119026 loc_119026: ; CODE XREF: sub_118FF2+2A↑j ROM:00119026 addq.w #8,d0 ROM:00119028 bra.s loc_119004 ROM:0011902A ; --------------------------------------------------------------------------- ROM:0011902A ROM:0011902A loc_11902A: ; CODE XREF: sub_118FF2+1A↑j ROM:0011902A move (sp)+,sr ROM:0011902C rts ROM:0011902C ; End of function sub_118FF2 ROM:0011902C ROM:0011902E ROM:0011902E ; =============== S U B R O U T I N E ======================================= ROM:0011902E ROM:0011902E ROM:0011902E sub_11902E: ; CODE XREF: sub_111D9A↑p ROM:0011902E move.w #0,d0 ROM:00119032 bra.s loc_119038 ROM:00119034 ; --------------------------------------------------------------------------- ROM:00119034 ROM:00119034 loc_119034: ; CODE XREF: sub_11902E+14↓j ROM:00119034 addi.w #1,d0 ROM:00119038 ROM:00119038 loc_119038: ; CODE XREF: sub_11902E+4↑j ROM:00119038 cmpi.w #1,d0 ROM:0011903C bgt.s locret_119044 ROM:0011903E bsr.w sub_118DF2 ROM:00119042 bra.s loc_119034 ROM:00119044 ; --------------------------------------------------------------------------- ROM:00119044 ROM:00119044 locret_119044: ; CODE XREF: sub_11902E+E↑j ROM:00119044 rts ROM:00119044 ; End of function sub_11902E ROM:00119044 ROM:00119046 ; --------------------------------------------------------------------------- ROM:00119046 andi.w #$FBFF,($FFFFFE20).w ROM:0011904C rte ROM:0011904E ; --------------------------------------------------------------------------- ROM:0011904E andi.w #$FDFF,($FFFFFE20).w ROM:00119054 rte ROM:00119056 ; --------------------------------------------------------------------------- ROM:00119056 movem.l d0-d2/a0,-(sp) ROM:0011905A move.w $16(sp),d0 ROM:0011905E subi.w #$100,d0 ROM:00119062 asr.w #2,d0 ROM:00119064 move.w #$FFFF,d1 ROM:00119068 bclr d0,d1 ROM:0011906A and.w d1,($FFFFFE20).w ROM:0011906E asl.w #4,d0 ROM:00119070 subi.w #$10,d0 ROM:00119074 asr.w #4,d0 ROM:00119076 bsr.w sub_118DF2 ROM:0011907A bsr.w sub_118EEC ROM:0011907E movem.l (sp)+,d0-d2/a0 ROM:00119082 rte ROM:00119084 ROM:00119084 ; =============== S U B R O U T I N E ======================================= ROM:00119084 ROM:00119084 ROM:00119084 sub_119084: ; CODE XREF: ROM:00119830↓p ROM:00119084 move.w #0,d7 ROM:00119088 bra.s loc_11908E ROM:0011908A ; --------------------------------------------------------------------------- ROM:0011908A ROM:0011908A loc_11908A: ; CODE XREF: sub_119084+14↓j ROM:0011908A addi.w #1,d7 ROM:0011908E ROM:0011908E loc_11908E: ; CODE XREF: sub_119084+4↑j ROM:0011908E cmpi.w #3,d7 ROM:00119092 bgt.s locret_11909A ROM:00119094 bsr.w sub_11909C ROM:00119098 bra.s loc_11908A ROM:0011909A ; --------------------------------------------------------------------------- ROM:0011909A ROM:0011909A locret_11909A: ; CODE XREF: sub_119084+E↑j ROM:0011909A rts ROM:0011909A ; End of function sub_119084 ROM:0011909A ROM:0011909C ROM:0011909C ; =============== S U B R O U T I N E ======================================= ROM:0011909C ROM:0011909C ROM:0011909C sub_11909C: ; CODE XREF: sub_119084+10↑p ROM:0011909C clr.w d1 ROM:0011909E move.b $94D(d7.w),d1 ROM:001190A4 cmpi.w #4,d1 ROM:001190A8 bcc.s locret_1190B2 ROM:001190AA movea.l off_1190B4(pc,d1.w*4),a0 ROM:001190AE nop ROM:001190B0 jmp (a0) ROM:001190B2 ; --------------------------------------------------------------------------- ROM:001190B2 ROM:001190B2 locret_1190B2: ; CODE XREF: sub_11909C+C↑j ROM:001190B2 rts ROM:001190B2 ; End of function sub_11909C ROM:001190B2 ROM:001190B2 ; --------------------------------------------------------------------------- ROM:001190B4 off_1190B4: dc.l loc_1190C4 ; DATA XREF: sub_11909C+E↑r ROM:001190B8 dc.l loc_1190D4 ROM:001190BC dc.l loc_1190F8 ROM:001190C0 dc.l loc_119152 ROM:001190C4 ; --------------------------------------------------------------------------- ROM:001190C4 ROM:001190C4 loc_1190C4: ; DATA XREF: ROM:off_1190B4↑o ROM:001190C4 bsr.w sub_1191D0 ROM:001190C8 move.b #1,$94D(d7.w) ROM:001190D0 bra.s locret_1190F6 ROM:001190D2 ; --------------------------------------------------------------------------- ROM:001190D2 rts ROM:001190D4 ; --------------------------------------------------------------------------- ROM:001190D4 ROM:001190D4 loc_1190D4: ; DATA XREF: ROM:001190B8↑o ROM:001190D4 cmpi.l #$F618,$B04(d7.w*4) ROM:001190DE ble.s locret_1190F6 ROM:001190E0 cmpi.b #3,($1445).w ROM:001190E6 bne.s locret_1190F6 ROM:001190E8 bsr.w sub_11946C ROM:001190EC move.b #2,$94D(d7.w) ROM:001190F4 bra.s locret_119150 ROM:001190F6 ; --------------------------------------------------------------------------- ROM:001190F6 ROM:001190F6 locret_1190F6: ; CODE XREF: ROM:001190D0↑j ROM:001190F6 ; ROM:001190DE↑j ... ROM:001190F6 rts ROM:001190F8 ; --------------------------------------------------------------------------- ROM:001190F8 ROM:001190F8 loc_1190F8: ; DATA XREF: ROM:001190BC↑o ROM:001190F8 btst #1,($15B9).w ROM:001190FE bne.s locret_119150 ROM:00119100 lea ($FFFFFF30).w,a0 ROM:00119104 move.w d7,d0 ROM:00119106 asl.w #4,d0 ROM:00119108 adda.w d0,a0 ROM:0011910A move.w $A(a0),d1 ROM:0011910E andi.w #1,d1 ROM:00119112 cmpi.w #1,d1 ROM:00119116 bne.s loc_119120 ROM:00119118 bset #2,($A28).w ROM:0011911E bra.s loc_119126 ROM:00119120 ; --------------------------------------------------------------------------- ROM:00119120 ROM:00119120 loc_119120: ; CODE XREF: ROM:00119116↑j ROM:00119120 bclr #2,($A28).w ROM:00119126 ROM:00119126 loc_119126: ; CODE XREF: ROM:0011911E↑j ROM:00119126 btst #2,($A28).w ROM:0011912C beq.s locret_119150 ROM:0011912E move.w #$20,d0 ; ' ' ROM:00119132 clr.b $973(d7.w) ROM:00119138 move.w d0,$69A(d7.w*2) ROM:0011913E move.b #1,$973(d7.w) ROM:00119146 move.b #3,$94D(d7.w) ROM:0011914E bra.s locret_1191CC ROM:00119150 ; --------------------------------------------------------------------------- ROM:00119150 ROM:00119150 locret_119150: ; CODE XREF: ROM:001190F4↑j ROM:00119150 ; ROM:001190FE↑j ... ROM:00119150 rts ROM:00119152 ; --------------------------------------------------------------------------- ROM:00119152 ROM:00119152 loc_119152: ; DATA XREF: ROM:001190C0↑o ROM:00119152 cmpi.w #0,$69A(d7.w*2) ROM:0011915A bgt.s loc_119190 ROM:0011915C cmpi.l #$3E7,$4AC(d7.w*4) ROM:00119166 ble.s loc_119190 ROM:00119168 bsr.w sub_119498 ROM:0011916C clr.l d0 ROM:0011916E move.w $66E(d7.w*2),d0 ROM:00119174 divu.w #$3E8,d0 ROM:00119178 clr.b $973(d7.w) ROM:0011917E move.w d0,$69A(d7.w*2) ROM:00119184 move.b #1,$973(d7.w) ROM:0011918C bsr.w sub_1194E0 ROM:00119190 ROM:00119190 loc_119190: ; CODE XREF: ROM:0011915A↑j ROM:00119190 ; ROM:00119166↑j ROM:00119190 cmpi.w #0,$69A(d7.w*2) ROM:00119198 bgt.s locret_1191CC ROM:0011919A cmpi.l #$3E8,$4AC(d7.w*4) ROM:001191A4 bgt.s locret_1191CC ROM:001191A6 lea ($FFFFFF30).w,a0 ROM:001191AA move.w d7,d0 ROM:001191AC asl.w #4,d0 ROM:001191AE adda.w d0,a0 ROM:001191B0 move.w $A(a0),d1 ROM:001191B4 andi.w #1,d1 ROM:001191B8 cmpi.w #0,d1 ROM:001191BC bne.s locret_1191CC ROM:001191BE move.b #1,$94D(d7.w) ROM:001191C6 bra.l locret_1190F6 ROM:001191CC ; --------------------------------------------------------------------------- ROM:001191CC ROM:001191CC locret_1191CC: ; CODE XREF: ROM:0011914E↑j ROM:001191CC ; ROM:00119198↑j ... ROM:001191CC rts ROM:001191CE ; --------------------------------------------------------------------------- ROM:001191CE rts ROM:001191D0 ROM:001191D0 ; =============== S U B R O U T I N E ======================================= ROM:001191D0 ROM:001191D0 ROM:001191D0 sub_1191D0: ; CODE XREF: ROM:loc_1190C4↑p ROM:001191D0 lea ($FFFFFF30).w,a0 ROM:001191D4 move.w d7,d0 ROM:001191D6 asl.w #4,d0 ROM:001191D8 adda.w d0,a0 ROM:001191DA move.w #$30,d0 ; '0' ROM:001191DE asr.w #4,d0 ROM:001191E0 add.w d7,d0 ROM:001191E2 bsr.l sub_11AF78 ROM:001191E8 moveq #$D,d2 ROM:001191EA moveq #1,d1 ROM:001191EC moveq #3,d4 ROM:001191EE clr.w (a0) ROM:001191F0 clr.w 2(a0) ROM:001191F4 clr.w 4(a0) ROM:001191F8 clr.w 6(a0) ROM:001191FC clr.w 8(a0) ROM:00119200 clr.l d3 ROM:00119202 move.w $BBA(a5,d7.w*2),d3 ROM:00119208 add.w $7E2(a5),d3 ROM:0011920C cmpi.w #$1C20,d3 ROM:00119210 blt.s loc_119216 ROM:00119212 subi.w #$1C20,d3 ROM:00119216 ROM:00119216 loc_119216: ; CODE XREF: sub_1191D0+40↑j ROM:00119216 divs.w #$64,d3 ; 'd' ROM:0011921A asl.w #8,d3 ROM:0011921C move.b #$A,d3 ROM:00119220 move.w d3,$A(a0) ROM:00119224 moveq #1,d3 ROM:00119226 moveq #1,d5 ROM:00119228 bsr.l sub_11AEFC ROM:0011922E rts ROM:0011922E ; End of function sub_1191D0 ROM:0011922E ROM:00119230 ROM:00119230 ; =============== S U B R O U T I N E ======================================= ROM:00119230 ROM:00119230 ROM:00119230 sub_119230: ; CODE XREF: sub_13518C+2A↓p ROM:00119230 move.w #0,d7 ROM:00119234 bra.s loc_11923A ROM:00119236 ; --------------------------------------------------------------------------- ROM:00119236 ROM:00119236 loc_119236: ; CODE XREF: sub_119230+11E↓j ROM:00119236 addi.w #1,d7 ROM:0011923A ROM:0011923A loc_11923A: ; CODE XREF: sub_119230+4↑j ROM:0011923A cmpi.w #3,d7 ROM:0011923E bgt.l locret_119352 ROM:00119244 lea ($FFFFFF30).w,a0 ROM:00119248 move.w d7,d0 ROM:0011924A asl.w #4,d0 ROM:0011924C adda.w d0,a0 ROM:0011924E move.w #$30,d0 ; '0' ROM:00119252 asr.w #4,d0 ROM:00119254 add.w d7,d0 ROM:00119256 move.w #1,d5 ROM:0011925A cmpi.w #2,d5 ROM:0011925E bne.s loc_119268 ROM:00119260 move.w d7,d4 ROM:00119262 andi.w #1,d4 ROM:00119266 bra.s loc_11926C ROM:00119268 ; --------------------------------------------------------------------------- ROM:00119268 ROM:00119268 loc_119268: ; CODE XREF: sub_119230+2E↑j ROM:00119268 move.w #0,d4 ROM:0011926C ROM:0011926C loc_11926C: ; CODE XREF: sub_119230+36↑j ROM:0011926C move.w $134E(d4.w*2),d6 ROM:00119272 btst d7,($1447).w ROM:00119276 bne.s loc_119282 ROM:00119278 btst #6,($15CC).w ROM:0011927E beq.s loc_119282 ROM:00119280 clr.w d6 ROM:00119282 ROM:00119282 loc_119282: ; CODE XREF: sub_119230+46↑j ROM:00119282 ; sub_119230+4E↑j ROM:00119282 move.w d6,4(a0) ROM:00119286 btst #5,($A29).w ROM:0011928C bne.s loc_1192FA ROM:0011928E clr.l d5 ROM:00119290 move.w $1352(d7.w*2),d5 ROM:00119296 asl.l #8,d5 ROM:00119298 divs.w #$64,d5 ; 'd' ROM:0011929C move.w d5,6(a0) ROM:001192A0 cmpi.w #3,d7 ROM:001192A4 beq.s loc_1192AE ROM:001192A6 move.w d0,d5 ROM:001192A8 addq.l #1,d5 ROM:001192AA asl.w #4,d5 ROM:001192AC bra.s loc_1192B2 ROM:001192AE ; --------------------------------------------------------------------------- ROM:001192AE ROM:001192AE loc_1192AE: ; CODE XREF: sub_119230+74↑j ROM:001192AE move.w #0,d5 ROM:001192B2 ROM:001192B2 loc_1192B2: ; CODE XREF: sub_119230+7C↑j ROM:001192B2 asl.w #8,d5 ROM:001192B4 cmpi.w #$1C20,($FFA).w ROM:001192BA bne.s loc_1192C0 ROM:001192BC clr.w d4 ROM:001192BE bra.s loc_1192CC ROM:001192C0 ; --------------------------------------------------------------------------- ROM:001192C0 ROM:001192C0 loc_1192C0: ; CODE XREF: sub_119230+8A↑j ROM:001192C0 move.w ($FFA).w,d4 ROM:001192C4 ext.l d4 ROM:001192C6 divs.w #$64,d4 ; 'd' ROM:001192CA add.w d4,d5 ROM:001192CC ROM:001192CC loc_1192CC: ; CODE XREF: sub_119230+8E↑j ROM:001192CC move.w d5,8(a0) ROM:001192D0 move.b $BE0(a5),d4 ROM:001192D4 cmpi.b #0,d4 ROM:001192D8 ble.s loc_1192FA ROM:001192DA move.w 8(a0),d4 ROM:001192DE ext.w d4 ROM:001192E0 ext.l d4 ROM:001192E2 bne.s loc_1192E6 ROM:001192E4 moveq #$48,d4 ; 'H' ROM:001192E6 ROM:001192E6 loc_1192E6: ; CODE XREF: sub_119230+B2↑j ROM:001192E6 muls.l $B04(d7.w*4),d4 ROM:001192EE divu.w #$48,d4 ; 'H' ROM:001192F2 bvc.s loc_1192F8 ROM:001192F4 move.w #$FFFF,d4 ROM:001192F8 ROM:001192F8 loc_1192F8: ; CODE XREF: sub_119230+C2↑j ROM:001192F8 move.w d4,(a0) ROM:001192FA ROM:001192FA loc_1192FA: ; CODE XREF: sub_119230+5C↑j ROM:001192FA ; sub_119230+A8↑j ROM:001192FA move sr,-(sp) ROM:001192FC move #$2700,sr ROM:00119300 move.b $BE0(a5),d4 ROM:00119304 cmpi.b #0,d4 ROM:00119308 bne.s loc_11934C ROM:0011930A move.w 8(a0),d4 ROM:0011930E ext.w d4 ROM:00119310 ext.l d4 ROM:00119312 bne.s loc_119316 ROM:00119314 moveq #$48,d4 ; 'H' ROM:00119316 ROM:00119316 loc_119316: ; CODE XREF: sub_119230+E2↑j ROM:00119316 muls.l $B04(d7.w*4),d4 ROM:0011931E divu.l #$48,d4 ; 'H' ROM:00119326 cmpi.l #$F618,d4 ROM:0011932C ble.s loc_119334 ROM:0011932E move.l $49C(d7.w*4),d4 ROM:00119334 ROM:00119334 loc_119334: ; CODE XREF: sub_119230+FC↑j ROM:00119334 btst #1,($15B9).w ROM:0011933A bne.s loc_119340 ROM:0011933C move.w d4,(a0) ROM:0011933E bra.s loc_119342 ROM:00119340 ; --------------------------------------------------------------------------- ROM:00119340 ROM:00119340 loc_119340: ; CODE XREF: sub_119230+10A↑j ROM:00119340 clr.w (a0) ROM:00119342 ROM:00119342 loc_119342: ; CODE XREF: sub_119230+10E↑j ROM:00119342 cmpi.w #0,d7 ROM:00119346 bne.s loc_11934C ROM:00119348 move.w d4,($610).w ROM:0011934C ROM:0011934C loc_11934C: ; CODE XREF: sub_119230+D8↑j ROM:0011934C ; sub_119230+116↑j ROM:0011934C move (sp)+,sr ROM:0011934E bra.w loc_119236 ROM:00119352 ; --------------------------------------------------------------------------- ROM:00119352 ROM:00119352 locret_119352: ; CODE XREF: sub_119230+E↑j ROM:00119352 rts ROM:00119352 ; End of function sub_119230 ROM:00119352 ROM:00119354 ROM:00119354 ; =============== S U B R O U T I N E ======================================= ROM:00119354 ROM:00119354 ROM:00119354 sub_119354: ; CODE XREF: sub_12362A+E↓p ROM:00119354 ; sub_134250:loc_134286↓p ... ROM:00119354 btst #0,($15CF).w ROM:0011935A bne.s locret_1193D0 ROM:0011935C move.w #0,d7 ROM:00119360 bra.s loc_119366 ROM:00119362 ; --------------------------------------------------------------------------- ROM:00119362 ROM:00119362 loc_119362: ; CODE XREF: sub_119354:loc_119396↓j ROM:00119362 addi.w #1,d7 ROM:00119366 ROM:00119366 loc_119366: ; CODE XREF: sub_119354+C↑j ROM:00119366 cmpi.w #3,d7 ROM:0011936A bgt.s loc_119398 ROM:0011936C lea ($FFFFFF30).w,a0 ROM:00119370 move.w d7,d6 ROM:00119372 asl.w #4,d6 ROM:00119374 adda.w d6,a0 ROM:00119376 move.w #$30,d6 ; '0' ROM:0011937A asr.w #4,d6 ROM:0011937C add.w d7,d6 ROM:0011937E move.w d0,2(a0) ROM:00119382 move.w $5C0(a5),d5 ROM:00119386 cmpi.w #0,d5 ROM:0011938A bne.s loc_119396 ROM:0011938C moveq #1,d5 ROM:0011938E asl.l d6,d5 ROM:00119390 asl.l d6,d5 ROM:00119392 or.l d5,($FFFFFE18).w ROM:00119396 ROM:00119396 loc_119396: ; CODE XREF: sub_119354+36↑j ROM:00119396 bra.s loc_119362 ROM:00119398 ; --------------------------------------------------------------------------- ROM:00119398 ROM:00119398 loc_119398: ; CODE XREF: sub_119354+16↑j ROM:00119398 move.w ($101E).w,d4 ROM:0011939C ext.l d4 ROM:0011939E muls.l d0,d4 ROM:001193A2 muls.l #4,d4 ROM:001193AA move.w $176(a5),d5 ROM:001193AE muls.w #$3C,d5 ; '<' ROM:001193B2 divs.l d5,d4 ROM:001193B6 move.l d4,($A74).w ROM:001193BA move.l ($A44).w,d3 ROM:001193BE add.l d4,d3 ROM:001193C0 move.l d3,($A44).w ROM:001193C4 divs.l #$A,d3 ROM:001193CC move.w d3,($BA4).w ROM:001193D0 ROM:001193D0 locret_1193D0: ; CODE XREF: sub_119354+6↑j ROM:001193D0 rts ROM:001193D0 ; End of function sub_119354 ROM:001193D0 ROM:001193D2 ROM:001193D2 ; =============== S U B R O U T I N E ======================================= ROM:001193D2 ROM:001193D2 ROM:001193D2 sub_1193D2: ; CODE XREF: sub_111D30+C↑p ROM:001193D2 move.w #0,d7 ROM:001193D6 bra.s loc_1193DC ROM:001193D8 ; --------------------------------------------------------------------------- ROM:001193D8 ROM:001193D8 loc_1193D8: ; CODE XREF: sub_1193D2:loc_11942A↓j ROM:001193D8 addi.w #1,d7 ROM:001193DC ROM:001193DC loc_1193DC: ; CODE XREF: sub_1193D2+4↑j ROM:001193DC cmpi.w #3,d7 ROM:001193E0 bgt.s locret_11942C ROM:001193E2 lea ($FFFFFF30).w,a0 ROM:001193E6 move.w d7,d6 ROM:001193E8 asl.w #4,d6 ROM:001193EA adda.w d6,a0 ROM:001193EC move.w 8(a0),d5 ROM:001193F0 cmpi.b #0,d5 ROM:001193F4 beq.s loc_11942A ROM:001193F6 move.w 6(a0),d4 ROM:001193FA move.b d4,d2 ROM:001193FC asr.w #8,d4 ROM:001193FE move.w d4,d3 ROM:00119400 move.w ($540).w,d1 ROM:00119404 ext.l d1 ROM:00119406 divs.w #$64,d1 ; 'd' ROM:0011940A sub.w d1,d3 ROM:0011940C bpl.s loc_119412 ROM:0011940E addi.w #$48,d3 ; 'H' ROM:00119412 ROM:00119412 loc_119412: ; CODE XREF: sub_1193D2+3A↑j ROM:00119412 ; sub_1193D2+4E↓j ROM:00119412 cmp.b d3,d5 ROM:00119414 bge.s loc_119422 ROM:00119416 sub.b d5,d4 ROM:00119418 bge.s loc_11941E ROM:0011941A addi.b #$48,d4 ; 'H' ROM:0011941E ROM:0011941E loc_11941E: ; CODE XREF: sub_1193D2+46↑j ROM:0011941E sub.b d5,d3 ROM:00119420 bra.s loc_119412 ROM:00119422 ; --------------------------------------------------------------------------- ROM:00119422 ROM:00119422 loc_119422: ; CODE XREF: sub_1193D2+42↑j ROM:00119422 asl.w #8,d4 ROM:00119424 move.b d2,d4 ROM:00119426 move.w d4,6(a0) ROM:0011942A ROM:0011942A loc_11942A: ; CODE XREF: sub_1193D2+22↑j ROM:0011942A bra.s loc_1193D8 ROM:0011942C ; --------------------------------------------------------------------------- ROM:0011942C ROM:0011942C locret_11942C: ; CODE XREF: sub_1193D2+E↑j ROM:0011942C rts ROM:0011942C ; End of function sub_1193D2 ROM:0011942C ROM:0011942E ROM:0011942E ; =============== S U B R O U T I N E ======================================= ROM:0011942E ROM:0011942E ROM:0011942E sub_11942E: ; CODE XREF: sub_111D9A+6↑p ROM:0011942E move.w #0,d7 ROM:00119432 bra.s loc_119438 ROM:00119434 ; --------------------------------------------------------------------------- ROM:00119434 ROM:00119434 loc_119434: ; CODE XREF: sub_11942E:loc_119468↓j ROM:00119434 addi.w #1,d7 ROM:00119438 ROM:00119438 loc_119438: ; CODE XREF: sub_11942E+4↑j ROM:00119438 cmpi.w #3,d7 ROM:0011943C bgt.s locret_11946A ROM:0011943E lea ($FFFFFF30).w,a0 ROM:00119442 move.w d7,d6 ROM:00119444 asl.w #4,d6 ROM:00119446 adda.w d6,a0 ROM:00119448 move.w 8(a0),d4 ROM:0011944C cmpi.b #0,d4 ROM:00119450 ble.s loc_119468 ROM:00119452 cmpi.w #$2400,6(a0) ROM:00119458 bge.s loc_119462 ROM:0011945A addi.w #$2400,6(a0) ROM:00119460 bra.s loc_119468 ROM:00119462 ; --------------------------------------------------------------------------- ROM:00119462 ROM:00119462 loc_119462: ; CODE XREF: sub_11942E+2A↑j ROM:00119462 subi.w #$2400,6(a0) ROM:00119468 ROM:00119468 loc_119468: ; CODE XREF: sub_11942E+22↑j ROM:00119468 ; sub_11942E+32↑j ROM:00119468 bra.s loc_119434 ROM:0011946A ; --------------------------------------------------------------------------- ROM:0011946A ROM:0011946A locret_11946A: ; CODE XREF: sub_11942E+E↑j ROM:0011946A rts ROM:0011946A ; End of function sub_11942E ROM:0011946A ROM:0011946C ROM:0011946C ; =============== S U B R O U T I N E ======================================= ROM:0011946C ROM:0011946C ROM:0011946C sub_11946C: ; CODE XREF: ROM:001190E8↑p ROM:0011946C move.l #$F618,d3 ROM:00119472 move.l $B04(d7.w*4),d2 ROM:00119478 divu.w #$3E8,d2 ROM:0011947C swap d2 ROM:0011947E ext.l d2 ROM:00119480 add.l d2,d3 ROM:00119482 move.l d3,$49C(d7.w*4) ROM:00119488 move.l $B04(d7.w*4),d1 ROM:0011948E sub.l d3,d1 ROM:00119490 move.l d1,$4AC(d7.w*4) ROM:00119496 rts ROM:00119496 ; End of function sub_11946C ROM:00119496 ROM:00119498 ROM:00119498 ; =============== S U B R O U T I N E ======================================= ROM:00119498 ROM:00119498 ROM:00119498 sub_119498: ; CODE XREF: ROM:00119168↑p ROM:00119498 cmpi.l #$7D00,$4AC(d7.w*4) ROM:001194A2 ble.s loc_1194AE ROM:001194A4 move.w #$7D00,$66E(d7.w*2) ROM:001194AC bra.s loc_1194BA ROM:001194AE ; --------------------------------------------------------------------------- ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: sub_119498+A↑j ROM:001194AE move.l $4AC(d7.w*4),d2 ROM:001194B4 move.w d2,$66E(d7.w*2) ROM:001194BA ROM:001194BA loc_1194BA: ; CODE XREF: sub_119498+14↑j ROM:001194BA lea ($FFFFFF30).w,a0 ROM:001194BE move.w d7,d0 ROM:001194C0 asl.w #4,d0 ROM:001194C2 adda.w d0,a0 ROM:001194C4 move.w #$30,d0 ; '0' ROM:001194C8 asr.w #4,d0 ROM:001194CA add.w d7,d0 ROM:001194CC move.w $66E(d7.w*2),2(a0) ROM:001194D4 moveq #1,d5 ROM:001194D6 asl.l d0,d5 ROM:001194D8 asl.l d0,d5 ROM:001194DA or.l d5,($FFFFFE18).w ROM:001194DE rts ROM:001194DE ; End of function sub_119498 ROM:001194DE ROM:001194E0 ROM:001194E0 ; =============== S U B R O U T I N E ======================================= ROM:001194E0 ROM:001194E0 ROM:001194E0 sub_1194E0: ; CODE XREF: ROM:0011918C↑p ROM:001194E0 clr.l d0 ROM:001194E2 move.w $66E(d7.w*2),d0 ROM:001194E8 sub.l d0,$4AC(d7.w*4) ROM:001194EE rts ROM:001194EE ; End of function sub_1194E0 ROM:001194EE ROM:001194F0 ; --------------------------------------------------------------------------- ROM:001194F0 movem.l d0-d4/a0,-(sp) ROM:001194F4 lea ($FFFFFF30).w,a0 ROM:001194F8 move.w $1E(sp),d0 ROM:001194FC subi.w #$100,d0 ROM:00119500 asr.w #2,d0 ROM:00119502 move.w #$FFFF,d1 ROM:00119506 bclr d0,d1 ROM:00119508 and.w d1,($FFFFFE20).w ROM:0011950C move.w d0,d2 ROM:0011950E asl.w #4,d0 ROM:00119510 subi.w #$30,d0 ; '0' ROM:00119514 adda.w d0,a0 ROM:00119516 asr.w #4,d0 ROM:00119518 move.l ($FFFFFE14).w,d1 ROM:0011951C asr.l d2,d1 ROM:0011951E asr.l d2,d1 ROM:00119520 andi.l #3,d1 ROM:00119526 btst d0,($1447).w ROM:0011952A beq.s loc_119532 ROM:0011952C eori.w #1,d1 ROM:00119530 bra.s loc_119536 ROM:00119532 ; --------------------------------------------------------------------------- ROM:00119532 ROM:00119532 loc_119532: ; CODE XREF: ROM:0011952A↑j ROM:00119532 eori.w #0,d1 ROM:00119536 ROM:00119536 loc_119536: ; CODE XREF: ROM:00119530↑j ROM:00119536 beq.s loc_119540 ROM:00119538 asl.l d2,d1 ROM:0011953A asl.l d2,d1 ROM:0011953C eor.l d1,($FFFFFE14).w ROM:00119540 ROM:00119540 loc_119540: ; CODE XREF: ROM:loc_119536↑j ROM:00119540 bsr.w sub_11954A ROM:00119544 movem.l (sp)+,d0-d4/a0 ROM:00119548 rte ROM:0011954A ROM:0011954A ; =============== S U B R O U T I N E ======================================= ROM:0011954A ROM:0011954A ROM:0011954A sub_11954A: ; CODE XREF: ROM:loc_119540↑p ROM:0011954A move.w $1352(d0.w*2),d1 ROM:00119550 ext.l d1 ROM:00119552 asl.l #8,d1 ROM:00119554 divs.w #$64,d1 ; 'd' ROM:00119558 cmpi.w #$1C20,($FFA).w ROM:0011955E bne.s loc_119564 ROM:00119560 clr.w d2 ROM:00119562 bra.s loc_11956E ROM:00119564 ; --------------------------------------------------------------------------- ROM:00119564 ROM:00119564 loc_119564: ; CODE XREF: sub_11954A+14↑j ROM:00119564 move.w ($FFA).w,d2 ROM:00119568 ext.l d2 ROM:0011956A divs.w #$64,d2 ; 'd' ROM:0011956E ROM:0011956E loc_11956E: ; CODE XREF: sub_11954A+18↑j ROM:0011956E move.w 8(a0),d3 ROM:00119572 cmp.b d2,d3 ROM:00119574 beq.s loc_1195AC ROM:00119576 move.b d2,d3 ROM:00119578 move.w d3,8(a0) ROM:0011957C move.w ($FFA).w,d3 ROM:00119580 ext.l d3 ROM:00119582 muls.l $B04(d0.w*4),d3 ROM:0011958A divu.w #$1C20,d3 ROM:0011958E bvc.s loc_119594 ROM:00119590 move.w #$FFFF,d3 ROM:00119594 ROM:00119594 loc_119594: ; CODE XREF: sub_11954A+44↑j ROM:00119594 btst #1,($15B9).w ROM:0011959A bne.s loc_1195A0 ROM:0011959C move.w d3,(a0) ROM:0011959E bra.s loc_1195A2 ROM:001195A0 ; --------------------------------------------------------------------------- ROM:001195A0 ROM:001195A0 loc_1195A0: ; CODE XREF: sub_11954A+50↑j ROM:001195A0 clr.w (a0) ROM:001195A2 ROM:001195A2 loc_1195A2: ; CODE XREF: sub_11954A+54↑j ROM:001195A2 cmpi.w #0,d0 ROM:001195A6 bne.s loc_1195AC ROM:001195A8 move.w d3,($610).w ROM:001195AC ROM:001195AC loc_1195AC: ; CODE XREF: sub_11954A+2A↑j ROM:001195AC ; sub_11954A+5C↑j ROM:001195AC move.w d1,d4 ROM:001195AE asr.w #8,d4 ROM:001195B0 cmpi.w #0,d2 ROM:001195B4 ble.s loc_1195D8 ROM:001195B6 move.w d1,d3 ROM:001195B8 asr.w #8,d3 ROM:001195BA sub.w ($FFFFFF0A).w,d3 ROM:001195BE cmpi.b #0,d3 ROM:001195C2 bge.s loc_1195C8 ROM:001195C4 addi.b #$48,d3 ; 'H' ROM:001195C8 ROM:001195C8 loc_1195C8: ; CODE XREF: sub_11954A+78↑j ROM:001195C8 ; sub_11954A+8C↓j ROM:001195C8 cmp.b d3,d2 ROM:001195CA bge.s loc_1195D8 ROM:001195CC sub.b d2,d4 ROM:001195CE bpl.s loc_1195D4 ROM:001195D0 addi.b #$48,d4 ; 'H' ROM:001195D4 ROM:001195D4 loc_1195D4: ; CODE XREF: sub_11954A+84↑j ROM:001195D4 sub.b d2,d3 ROM:001195D6 bra.s loc_1195C8 ROM:001195D8 ; --------------------------------------------------------------------------- ROM:001195D8 ROM:001195D8 loc_1195D8: ; CODE XREF: sub_11954A+6A↑j ROM:001195D8 ; sub_11954A+80↑j ROM:001195D8 asl.w #8,d4 ROM:001195DA move.b d1,d4 ROM:001195DC btst #6,($15CC).w ROM:001195E2 beq.s loc_1195E8 ROM:001195E4 move.w d4,6(a0) ROM:001195E8 ROM:001195E8 loc_1195E8: ; CODE XREF: sub_11954A+98↑j ROM:001195E8 move.b $BE0(a5),d1 ROM:001195EC cmpi.b #0,d1 ROM:001195F0 ble.s loc_11961C ROM:001195F2 move.w 8(a0),d1 ROM:001195F6 ext.w d1 ROM:001195F8 ext.l d1 ROM:001195FA bne.s loc_1195FE ROM:001195FC moveq #$48,d1 ; 'H' ROM:001195FE ROM:001195FE loc_1195FE: ; CODE XREF: sub_11954A+B0↑j ROM:001195FE muls.l $B04(d0.w*4),d1 ROM:00119606 divu.w #$48,d1 ; 'H' ROM:0011960A bvc.s loc_119610 ROM:0011960C move.w #$FFFF,d1 ROM:00119610 ROM:00119610 loc_119610: ; CODE XREF: sub_11954A+C0↑j ROM:00119610 move.w d1,(a0) ROM:00119612 cmpi.w #0,d0 ROM:00119616 bne.s loc_11961C ROM:00119618 move.w d1,($610).w ROM:0011961C ROM:0011961C loc_11961C: ; CODE XREF: sub_11954A+A6↑j ROM:0011961C ; sub_11954A+CC↑j ROM:0011961C lea ($FFFFFF30).w,a0 ROM:00119620 move.b $BE0(a5),d2 ROM:00119624 cmpi.b #0,d2 ROM:00119628 ble.s locret_119642 ROM:0011962A btst #6,($15CC).w ROM:00119630 beq.s locret_119642 ROM:00119632 move.w $BCA(a5,d0.w*2),d2 ROM:00119638 asl.w #4,d2 ROM:0011963A adda.w d2,a0 ROM:0011963C move.w d4,6(a0) ROM:00119640 move.w d1,(a0) ROM:00119642 ROM:00119642 locret_119642: ; CODE XREF: sub_11954A+DE↑j ROM:00119642 ; sub_11954A+E6↑j ROM:00119642 rts ROM:00119642 ; End of function sub_11954A ROM:00119642 ROM:00119644 ; --------------------------------------------------------------------------- ROM:00119644 move.l #unk_110000,d0 ROM:0011964A movec d0,vbr ROM:0011964E movea.l #$400,sp ROM:00119654 bsr.l sub_11AE60 ROM:0011965A clr.l d0 ROM:0011965C move.l #$1B00,d1 ROM:00119662 movea.l d0,a0 ROM:00119664 ROM:00119664 loc_119664: ; CODE XREF: ROM:0011966C↓j ROM:00119664 cmp.l a0,d1 ROM:00119666 ble.s loc_11966E ROM:00119668 move.b #0,(a0)+ ROM:0011966C bra.s loc_119664 ROM:0011966E ; --------------------------------------------------------------------------- ROM:0011966E ROM:0011966E loc_11966E: ; CODE XREF: ROM:00119666↑j ROM:0011966E bclr #5,($15B6).w ROM:00119674 move.l ($1B00).w,d4 ROM:00119678 cmpi.l #$4812BC29,d4 ROM:0011967E beq.s loc_119688 ROM:00119680 bset #5,($15B6).w ROM:00119686 bra.s loc_11969A ROM:00119688 ; --------------------------------------------------------------------------- ROM:00119688 ROM:00119688 loc_119688: ; CODE XREF: ROM:0011967E↑j ROM:00119688 move.l ($1B04).w,d4 ROM:0011968C cmpi.l #$6D2E3304,d4 ROM:00119692 beq.s loc_11969A ROM:00119694 bset #5,($15B6).w ROM:0011969A ROM:0011969A loc_11969A: ; CODE XREF: ROM:00119686↑j ROM:0011969A ; ROM:00119692↑j ROM:0011969A btst #5,($15B6).w ROM:001196A0 beq.s loc_1196C6 ROM:001196A2 movea.l #$1B00,a0 ROM:001196A8 ROM:001196A8 loc_1196A8: ; CODE XREF: ROM:001196B4↓j ROM:001196A8 cmpa.l #$1DFF,a0 ROM:001196AE bge.s loc_1196B6 ROM:001196B0 move.b #0,(a0)+ ROM:001196B4 bra.s loc_1196A8 ROM:001196B6 ; --------------------------------------------------------------------------- ROM:001196B6 ROM:001196B6 loc_1196B6: ; CODE XREF: ROM:001196AE↑j ROM:001196B6 move.l #$4812BC29,($1B00).w ROM:001196BE move.l #$6D2E3304,($1B04).w ROM:001196C6 ROM:001196C6 loc_1196C6: ; CODE XREF: ROM:001196A0↑j ROM:001196C6 movea.l #$400,sp ROM:001196CC move.w sp,($612).w ROM:001196D0 movea.l #$13C000,a5 ROM:001196D6 move.l a5,($484).w ROM:001196DA bsr.w sub_1198EC ROM:001196DE bsr.l sub_119F6C ROM:001196E4 clr.w ($546).w ROM:001196E8 bsr.l sub_11AE60 ROM:001196EE bsr.l sub_112074 ROM:001196F4 bsr.l sub_110A38 ROM:001196FA bsr.l sub_119DE4 ROM:00119700 bsr.l sub_111BDC ROM:00119706 bsr.l sub_1127AC ROM:0011970C bsr.l sub_112790 ROM:00119712 bsr.l sub_139E78 ROM:00119718 bsr.l sub_1159C4 ROM:0011971E bsr.l sub_11D4F2 ROM:00119724 move.b #0,($FFFFFA1F).w ROM:0011972A move #$2000,sr ROM:0011972E ROM:0011972E loc_11972E: ; CODE XREF: ROM:loc_1198D8↓j ROM:0011972E move.b #$55,($FFFFFA27).w ; 'U' ROM:00119734 move.b #$AA,($FFFFFA27).w ROM:0011973A movea.l ($484).w,a5 ROM:0011973E addq.w #1,($E64).w ROM:00119742 bvc.s loc_11974A ROM:00119744 move.w #$8000,($E64).w ROM:0011974A ROM:0011974A loc_11974A: ; CODE XREF: ROM:00119742↑j ROM:0011974A move.w $5C4(a5),d0 ROM:0011974E cmp.w ($E64).w,d0 ROM:00119752 bgt.s loc_119784 ROM:00119754 move.w ($E6C).w,d1 ROM:00119758 sub.w ($654).w,d1 ROM:0011975C bpl.s loc_119762 ROM:0011975E addi.w #$400,d1 ROM:00119762 ROM:00119762 loc_119762: ; CODE XREF: ROM:0011975C↑j ROM:00119762 move.w ($654).w,($E6C).w ROM:00119768 muls.w #$A,d1 ROM:0011976C divs.w ($E64).w,d1 ROM:00119770 move.w d1,($E66).w ROM:00119774 cmp.w ($1B08).w,d1 ROM:00119778 bge.w loc_119780 ROM:0011977C move.w d1,($1B08).w ROM:00119780 ROM:00119780 loc_119780: ; CODE XREF: ROM:00119778↑j ROM:00119780 clr.w ($E64).w ROM:00119784 ROM:00119784 loc_119784: ; CODE XREF: ROM:00119752↑j ROM:00119784 move.l #$927C0,d0 ROM:0011978A move.w ($614).w,d1 ROM:0011978E asl.w #1,d1 ROM:00119790 divs.w d1,d0 ROM:00119792 move.w d0,($E68).w ROM:00119796 move.w ($E66).w,d0 ROM:0011979A sub.w ($E68).w,d0 ROM:0011979E bpl.s loc_1197A2 ROM:001197A0 neg.w d0 ROM:001197A2 ROM:001197A2 loc_1197A2: ; CODE XREF: ROM:0011979E↑j ROM:001197A2 cmpi.w #1,d0 ROM:001197A6 bgt.s loc_1197AE ROM:001197A8 move.w ($614).w,($E6A).w ROM:001197AE ROM:001197AE loc_1197AE: ; CODE XREF: ROM:001197A6↑j ROM:001197AE tst.w ($612).w ROM:001197B2 beq.s loc_1197C2 ROM:001197B4 movea.w ($612).w,a0 ROM:001197B8 cmpi.w #0,-(a0) ROM:001197BC beq.s loc_1197C2 ROM:001197BE move.w a0,($612).w ROM:001197C2 ROM:001197C2 loc_1197C2: ; CODE XREF: ROM:001197B2↑j ROM:001197C2 ; ROM:001197BC↑j ROM:001197C2 bsr.l sub_110414 ROM:001197C8 bsr.l sub_114434 ROM:001197CE btst #5,($A29).w ROM:001197D4 bne.s loc_1197EE ROM:001197D6 bset #2,($A2B).w ROM:001197DC bclr #1,($A27).w ROM:001197E2 bsr.l sub_1104FA ROM:001197E8 bclr #2,($A2B).w ROM:001197EE ROM:001197EE loc_1197EE: ; CODE XREF: ROM:001197D4↑j ROM:001197EE bsr.l sub_113AE6 ROM:001197F4 bsr.l sub_113878 ROM:001197FA bsr.l sub_1142E4 ROM:00119800 bsr.l sub_1139CC ROM:00119806 bsr.l sub_113BEE ROM:0011980C bsr.l nullsub_13 ROM:00119812 bsr.l nullsub_24 ROM:00119818 bsr.l sub_11BE92 ROM:0011981E bsr.l sub_119F6C ROM:00119824 bsr.l sub_11A488 ROM:0011982A bsr.l sub_12A7DA ROM:00119830 bsr.l sub_119084 ROM:00119836 bsr.l sub_118C6A ROM:0011983C bsr.l nullsub_12 ROM:00119842 bsr.l sub_112ACC ROM:00119848 bsr.l sub_11A9B2 ROM:0011984E bsr.l nullsub_19 ROM:00119854 bsr.l sub_13642E ROM:0011985A bsr.l sub_110C6A ROM:00119860 bsr.l nullsub_11 ROM:00119866 bsr.l sub_12B3E6 ROM:0011986C bsr.l sub_112812 ROM:00119872 bsr.l sub_131AF4 ROM:00119878 bsr.l sub_117756 ROM:0011987E bsr.l sub_11D7DC ROM:00119884 bsr.l sub_116040 ROM:0011988A bsr.l sub_1140C0 ROM:00119890 move.w $13A(a5),d0 ROM:00119894 cmp.w ($614).w,d0 ROM:00119898 bgt.s loc_1198A8 ROM:0011989A bclr #3,($FFFFFA11).w ROM:001198A0 bset #6,($15B9).w ROM:001198A6 bra.s loc_1198B4 ROM:001198A8 ; --------------------------------------------------------------------------- ROM:001198A8 ROM:001198A8 loc_1198A8: ; CODE XREF: ROM:00119898↑j ROM:001198A8 bset #3,($FFFFFA11).w ROM:001198AE bclr #6,($15B9).w ROM:001198B4 ROM:001198B4 loc_1198B4: ; CODE XREF: ROM:001198A6↑j ROM:001198B4 move.w $13C(a5),d0 ROM:001198B8 cmp.w ($614).w,d0 ROM:001198BC bgt.s loc_1198CC ROM:001198BE bclr #4,($FFFFFA11).w ROM:001198C4 bset #7,($15AE).w ROM:001198CA bra.s loc_1198D8 ROM:001198CC ; --------------------------------------------------------------------------- ROM:001198CC ROM:001198CC loc_1198CC: ; CODE XREF: ROM:001198BC↑j ROM:001198CC bset #4,($FFFFFA11).w ROM:001198D2 bclr #7,($15AE).w ROM:001198D8 ROM:001198D8 loc_1198D8: ; CODE XREF: ROM:001198CA↑j ROM:001198D8 bra.w loc_11972E ROM:001198DC ; --------------------------------------------------------------------------- ROM:001198DC rts ROM:001198DE ROM:001198DE ; =============== S U B R O U T I N E ======================================= ROM:001198DE ROM:001198DE ROM:001198DE sub_1198DE: ; CODE XREF: ROM:001399BA↓p ROM:001198DE ; ROM:00139A08↓p ROM:001198DE move.b #0,($136B).w ROM:001198E4 move.b #0,($136A).w ROM:001198EA rts ROM:001198EA ; End of function sub_1198DE ROM:001198EA ROM:001198EC ROM:001198EC ; =============== S U B R O U T I N E ======================================= ROM:001198EC ROM:001198EC ROM:001198EC sub_1198EC: ; CODE XREF: ROM:001196DA↑p ROM:001198EC move.w #$A55A,($1E00).l ROM:001198F4 move.w #$5AA5,($1E02).l ROM:001198FC cmpi.w #$A55A,($1E00).l ROM:00119904 bne.s loc_119916 ROM:00119906 cmpi.w #$5AA5,($1E02).l ROM:0011990E bne.s loc_119916 ROM:00119910 bset #3,($15B8).w ROM:00119916 ROM:00119916 loc_119916: ; CODE XREF: sub_1198EC+18↑j ROM:00119916 ; sub_1198EC+22↑j ROM:00119916 clr.w ($1E00).l ROM:0011991C clr.w ($1E02).l ROM:00119922 rts ROM:00119922 ; End of function sub_1198EC ROM:00119922 ROM:00119924 ROM:00119924 ; =============== S U B R O U T I N E ======================================= ROM:00119924 ROM:00119924 ; Attributes: bp-based frame ROM:00119924 ROM:00119924 sub_119924: ; CODE XREF: sub_121A28+DC↓p ROM:00119924 ROM:00119924 var_24 = -$24 ROM:00119924 var_22 = -$22 ROM:00119924 var_20 = -$20 ROM:00119924 var_1E = -$1E ROM:00119924 var_1C = -$1C ROM:00119924 var_1A = -$1A ROM:00119924 var_18 = -$18 ROM:00119924 var_16 = -$16 ROM:00119924 var_14 = -$14 ROM:00119924 var_12 = -$12 ROM:00119924 var_10 = -$10 ROM:00119924 var_E = -$E ROM:00119924 var_C = -$C ROM:00119924 var_A = -$A ROM:00119924 var_8 = -8 ROM:00119924 var_6 = -6 ROM:00119924 var_4 = -4 ROM:00119924 var_2 = -2 ROM:00119924 ROM:00119924 link a4,#-$24 ROM:00119928 movea.w (a5,d1.w),a1 ROM:0011992C adda.l a5,a1 ROM:0011992E move.w (a1),var_22(a4) ROM:00119932 move.w 2(a1),var_24(a4) ROM:00119938 movea.l a1,a2 ROM:0011993A addq.w #4,a2 ROM:0011993C adda.w var_22(a4),a2 ROM:00119940 adda.w var_22(a4),a2 ROM:00119944 move.w var_22(a4),d7 ROM:00119948 subq.w #1,d7 ROM:0011994A move.w d7,d6 ROM:0011994C ROM:0011994C loc_11994C: ; CODE XREF: sub_119924+2A↓j ROM:0011994C cmp.w -(a2),d2 ROM:0011994E dbgt d7,loc_11994C ROM:00119952 cmp.w d7,d6 ROM:00119954 beq.w loc_119962 ROM:00119958 cmpi.w #$FFFF,d7 ROM:0011995C bne.w loc_119978 ROM:00119960 clr.w d7 ROM:00119962 ROM:00119962 loc_119962: ; CODE XREF: sub_119924+30↑j ROM:00119962 ; sub_119924+66↓j ROM:00119962 move.w d7,var_1A(a4) ROM:00119966 move.w d7,var_1C(a4) ROM:0011996A clr.w var_12(a4) ROM:0011996E move.w #$2710,var_14(a4) ROM:00119974 bra.w loc_1199AE ROM:00119978 ; --------------------------------------------------------------------------- ROM:00119978 ROM:00119978 loc_119978: ; CODE XREF: sub_119924+38↑j ROM:00119978 move.w d7,var_1A(a4) ROM:0011997C addq.w #1,var_1A(a4) ROM:00119980 move.w d7,var_1C(a4) ROM:00119984 move.w 2(a2),d7 ROM:00119988 sub.w (a2),d7 ROM:0011998A beq.s loc_119962 ROM:0011998C clr.l d6 ROM:0011998E move.w d2,d6 ROM:00119990 sub.w (a2),d6 ROM:00119992 muls.w #$2710,d6 ROM:00119996 divs.w d7,d6 ROM:00119998 move.w d6,var_14(a4) ROM:0011999C clr.l d6 ROM:0011999E move.w 2(a2),d6 ROM:001199A2 sub.w d2,d6 ROM:001199A4 muls.w #$2710,d6 ROM:001199A8 divs.w d7,d6 ROM:001199AA move.w d6,var_12(a4) ROM:001199AE ROM:001199AE loc_1199AE: ; CODE XREF: sub_119924+50↑j ROM:001199AE movea.l a1,a2 ROM:001199B0 addq.w #4,a2 ROM:001199B2 adda.w var_22(a4),a2 ROM:001199B6 adda.w var_22(a4),a2 ROM:001199BA adda.w var_24(a4),a2 ROM:001199BE adda.w var_24(a4),a2 ROM:001199C2 move.w var_24(a4),d7 ROM:001199C6 subq.w #1,d7 ROM:001199C8 move.w d7,d6 ROM:001199CA ROM:001199CA loc_1199CA: ; CODE XREF: sub_119924+A8↓j ROM:001199CA cmp.w -(a2),d3 ROM:001199CC dbgt d7,loc_1199CA ROM:001199D0 cmp.w d7,d6 ROM:001199D2 beq.w loc_1199E0 ROM:001199D6 cmpi.w #$FFFF,d7 ROM:001199DA bne.w loc_1199F6 ROM:001199DE clr.w d7 ROM:001199E0 ROM:001199E0 loc_1199E0: ; CODE XREF: sub_119924+AE↑j ROM:001199E0 ; sub_119924+E4↓j ROM:001199E0 move.w d7,var_1E(a4) ROM:001199E4 move.w d7,var_20(a4) ROM:001199E8 clr.w var_16(a4) ROM:001199EC move.w #$2710,var_18(a4) ROM:001199F2 bra.w loc_119A2C ROM:001199F6 ; --------------------------------------------------------------------------- ROM:001199F6 ROM:001199F6 loc_1199F6: ; CODE XREF: sub_119924+B6↑j ROM:001199F6 move.w d7,var_1E(a4) ROM:001199FA addq.w #1,var_1E(a4) ROM:001199FE move.w d7,var_20(a4) ROM:00119A02 move.w 2(a2),d7 ROM:00119A06 sub.w (a2),d7 ROM:00119A08 beq.s loc_1199E0 ROM:00119A0A clr.l d6 ROM:00119A0C move.w d3,d6 ROM:00119A0E sub.w (a2),d6 ROM:00119A10 muls.w #$2710,d6 ROM:00119A14 divs.w d7,d6 ROM:00119A16 move.w d6,var_18(a4) ROM:00119A1A clr.l d6 ROM:00119A1C move.w 2(a2),d6 ROM:00119A20 sub.w d3,d6 ROM:00119A22 muls.w #$2710,d6 ROM:00119A26 divs.w d7,d6 ROM:00119A28 move.w d6,var_16(a4) ROM:00119A2C ROM:00119A2C loc_119A2C: ; CODE XREF: sub_119924+CE↑j ROM:00119A2C move.w var_12(a4),d2 ROM:00119A30 move.w var_14(a4),d3 ROM:00119A34 move.w var_16(a4),d5 ROM:00119A38 move.w var_18(a4),d6 ROM:00119A3C move.w d2,d7 ROM:00119A3E muls.w d5,d7 ROM:00119A40 divs.w #$2710,d7 ROM:00119A44 move.w d7,var_A(a4) ROM:00119A48 move.w d3,d7 ROM:00119A4A muls.w d5,d7 ROM:00119A4C divs.w #$2710,d7 ROM:00119A50 move.w d7,var_E(a4) ROM:00119A54 muls.w d6,d2 ROM:00119A56 divs.w #$2710,d2 ROM:00119A5A move.w d2,var_C(a4) ROM:00119A5E muls.w d6,d3 ROM:00119A60 divs.w #$2710,d3 ROM:00119A64 move.w d3,var_10(a4) ROM:00119A68 move.w var_20(a4),d5 ROM:00119A6C muls.w var_22(a4),d5 ROM:00119A70 add.w var_1C(a4),d5 ROM:00119A74 move.w d5,var_2(a4) ROM:00119A78 move.w var_20(a4),d5 ROM:00119A7C muls.w var_22(a4),d5 ROM:00119A80 add.w var_1A(a4),d5 ROM:00119A84 move.w d5,var_6(a4) ROM:00119A88 move.w var_1E(a4),d5 ROM:00119A8C muls.w var_22(a4),d5 ROM:00119A90 add.w var_1C(a4),d5 ROM:00119A94 move.w d5,var_4(a4) ROM:00119A98 move.w var_1E(a4),d5 ROM:00119A9C muls.w var_22(a4),d5 ROM:00119AA0 add.w var_1A(a4),d5 ROM:00119AA4 move.w d5,var_8(a4) ROM:00119AA8 muls.w #$14,d4 ROM:00119AAC addi.w #$1D4C,d4 ROM:00119AB0 clr.l d5 ROM:00119AB2 movea.w var_2(a4),a2 ROM:00119AB6 move.b (a0,a2.w),d5 ROM:00119ABA muls.w #$14,d5 ROM:00119ABE addi.w #$1D4C,d5 ROM:00119AC2 move.w d4,d2 ROM:00119AC4 sub.w d5,d2 ROM:00119AC6 move.w var_A(a4),d3 ROM:00119ACA muls.w d2,d3 ROM:00119ACC divs.w #$2710,d3 ROM:00119AD0 add.w d3,d5 ROM:00119AD2 bsr.w sub_119B5C ROM:00119AD6 move.b d5,(a0,a2.w) ROM:00119ADA clr.l d5 ROM:00119ADC movea.w var_4(a4),a2 ROM:00119AE0 move.b (a0,a2.w),d5 ROM:00119AE4 muls.w #$14,d5 ROM:00119AE8 addi.w #$1D4C,d5 ROM:00119AEC move.w d4,d2 ROM:00119AEE sub.w d5,d2 ROM:00119AF0 move.w var_C(a4),d3 ROM:00119AF4 muls.w d2,d3 ROM:00119AF6 divs.w #$2710,d3 ROM:00119AFA add.w d3,d5 ROM:00119AFC bsr.w sub_119B5C ROM:00119B00 move.b d5,(a0,a2.w) ROM:00119B04 clr.l d5 ROM:00119B06 movea.w var_6(a4),a2 ROM:00119B0A move.b (a0,a2.w),d5 ROM:00119B0E muls.w #$14,d5 ROM:00119B12 addi.w #$1D4C,d5 ROM:00119B16 move.w d4,d2 ROM:00119B18 sub.w d5,d2 ROM:00119B1A move.w var_E(a4),d3 ROM:00119B1E muls.w d2,d3 ROM:00119B20 divs.w #$2710,d3 ROM:00119B24 add.w d3,d5 ROM:00119B26 bsr.w sub_119B5C ROM:00119B2A move.b d5,(a0,a2.w) ROM:00119B2E clr.l d5 ROM:00119B30 movea.w var_8(a4),a2 ROM:00119B34 move.b (a0,a2.w),d5 ROM:00119B38 muls.w #$14,d5 ROM:00119B3C addi.w #$1D4C,d5 ROM:00119B40 move.w d4,d2 ROM:00119B42 sub.w d5,d2 ROM:00119B44 move.w var_10(a4),d3 ROM:00119B48 muls.w d2,d3 ROM:00119B4A divs.w #$2710,d3 ROM:00119B4E add.w d3,d5 ROM:00119B50 bsr.w sub_119B5C ROM:00119B54 move.b d5,(a0,a2.w) ROM:00119B58 unlk a4 ROM:00119B5A rts ROM:00119B5A ; End of function sub_119924 ROM:00119B5A ROM:00119B5C ROM:00119B5C ; =============== S U B R O U T I N E ======================================= ROM:00119B5C ROM:00119B5C ROM:00119B5C sub_119B5C: ; CODE XREF: sub_119924+1AE↑p ROM:00119B5C ; sub_119924+1D8↑p ... ROM:00119B5C cmpi.w #$1D4C,d5 ROM:00119B60 bge.w loc_119B68 ROM:00119B64 move.w #$1D4C,d5 ROM:00119B68 ROM:00119B68 loc_119B68: ; CODE XREF: sub_119B5C+4↑j ROM:00119B68 cmpi.w #$3138,d5 ROM:00119B6C ble.w loc_119B74 ROM:00119B70 move.w #$3138,d5 ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: sub_119B5C+10↑j ROM:00119B74 cmpi.w #$2710,d5 ROM:00119B78 bge.w loc_119B7E ROM:00119B7C addq.w #1,d5 ROM:00119B7E ROM:00119B7E loc_119B7E: ; CODE XREF: sub_119B5C+1C↑j ROM:00119B7E addi.w #9,d5 ROM:00119B82 divs.w #$14,d5 ROM:00119B86 subi.w #$177,d5 ROM:00119B8A rts ROM:00119B8A ; End of function sub_119B5C ROM:00119B8A ROM:00119B8C ROM:00119B8C ; =============== S U B R O U T I N E ======================================= ROM:00119B8C ROM:00119B8C ROM:00119B8C sub_119B8C: ; CODE XREF: sub_111DD2+BA↑p ROM:00119B8C btst #2,($A2F).w ROM:00119B92 beq.s loc_119BDA ROM:00119B94 move.l ($404).w,d1 ROM:00119B98 sub.l ($488).w,d1 ROM:00119B9C bpl.s loc_119BA8 ROM:00119B9E bclr #$1F,d1 ROM:00119BA2 bset #1,($A35).w ROM:00119BA8 ROM:00119BA8 loc_119BA8: ; CODE XREF: sub_119B8C+10↑j ROM:00119BA8 move.l #$7270E00,d3 ROM:00119BAE divs.l d1,d3 ROM:00119BB2 divs.w #4,d3 ROM:00119BB6 cmpi.w #$7D00,d3 ROM:00119BBA ble.s loc_119BC0 ROM:00119BBC move.w #$7D00,d3 ROM:00119BC0 ROM:00119BC0 loc_119BC0: ; CODE XREF: sub_119B8C+2E↑j ROM:00119BC0 move.w d3,($614).w ROM:00119BC4 sub.w ($618).w,d3 ROM:00119BC8 ext.l d3 ROM:00119BCA muls.l #$F4240,d2:d3 ROM:00119BD2 divs.l d1,d2:d3 ROM:00119BD6 move.w d3,($616).w ROM:00119BDA ROM:00119BDA loc_119BDA: ; CODE XREF: sub_119B8C+6↑j ROM:00119BDA bset #2,($A2F).w ROM:00119BE0 move.l ($404).w,($488).w ROM:00119BE6 move.w ($614).w,($618).w ROM:00119BEC rts ROM:00119BEC ; End of function sub_119B8C ROM:00119BEC ROM:00119BEE ROM:00119BEE ; =============== S U B R O U T I N E ======================================= ROM:00119BEE ROM:00119BEE ROM:00119BEE sub_119BEE: ; CODE XREF: ROM:001121F6↑p ROM:00119BEE ; ROM:00112254↑p ... ROM:00119BEE clr.w ($614).w ROM:00119BF2 bclr #2,($A2F).w ROM:00119BF8 clr.w ($616).w ROM:00119BFC rts ROM:00119BFC ; End of function sub_119BEE ROM:00119BFC ROM:00119BFE ROM:00119BFE ; =============== S U B R O U T I N E ======================================= ROM:00119BFE ROM:00119BFE ROM:00119BFE sub_119BFE: ; CODE XREF: sub_11B0EA+64↓p ROM:00119BFE ; sub_11B0EA+19C↓p ... ROM:00119BFE sub.l d2,d1 ROM:00119C00 muls.l #$64,d4:d1 ; 'd' ROM:00119C08 divs.l d3,d4:d1 ROM:00119C0C move.l d2,d4 ROM:00119C0E add.l d1,d4 ROM:00119C10 rts ROM:00119C10 ; End of function sub_119BFE ROM:00119C10 ROM:00119C12 ; --------------------------------------------------------------------------- ROM:00119C12 rts ROM:00119C14 ROM:00119C14 ; =============== S U B R O U T I N E ======================================= ROM:00119C14 ROM:00119C14 ROM:00119C14 sub_119C14: ; CODE XREF: sub_114A40+24↑p ROM:00119C14 ; sub_11C5BA+AA↓p ... ROM:00119C14 movea.w (a5,d1.w),a0 ROM:00119C18 adda.l a5,a0 ROM:00119C1A move.w (a0)+,d4 ROM:00119C1C ble.w loc_119CEC ROM:00119C20 move.w (a0)+,d5 ROM:00119C22 ble.w loc_119CEC ROM:00119C26 move.w d4,d7 ROM:00119C28 subq.w #1,d7 ROM:00119C2A adda.w d4,a0 ROM:00119C2C adda.w d4,a0 ROM:00119C2E movea.l a0,a2 ROM:00119C30 ROM:00119C30 loc_119C30: ; CODE XREF: sub_119C14+1E↓j ROM:00119C30 cmp.w -(a2),d2 ROM:00119C32 dbge d7,loc_119C30 ROM:00119C36 bge.s loc_119C3C ROM:00119C38 clr.w d7 ROM:00119C3A bra.s loc_119C44 ROM:00119C3C ; --------------------------------------------------------------------------- ROM:00119C3C ROM:00119C3C loc_119C3C: ; CODE XREF: sub_119C14+22↑j ROM:00119C3C move.w (a2)+,d0 ROM:00119C3E cmpa.l a2,a0 ROM:00119C40 bne.s loc_119C46 ROM:00119C42 subq.l #2,a2 ROM:00119C44 ROM:00119C44 loc_119C44: ; CODE XREF: sub_119C14+26↑j ROM:00119C44 move.w (a2),d0 ROM:00119C46 ROM:00119C46 loc_119C46: ; CODE XREF: sub_119C14+2C↑j ROM:00119C46 swap d0 ROM:00119C48 move.w (a2),d0 ROM:00119C4A swap d0 ROM:00119C4C move.w d5,d1 ROM:00119C4E subq.w #1,d1 ROM:00119C50 beq.w loc_119CE8 ROM:00119C54 adda.w d5,a0 ROM:00119C56 adda.w d5,a0 ROM:00119C58 movea.l a0,a2 ROM:00119C5A swap d2 ROM:00119C5C ROM:00119C5C loc_119C5C: ; CODE XREF: sub_119C14+4A↓j ROM:00119C5C cmp.w -(a2),d3 ROM:00119C5E dbge d1,loc_119C5C ROM:00119C62 bge.s loc_119C68 ROM:00119C64 clr.w d1 ROM:00119C66 bra.s loc_119C70 ROM:00119C68 ; --------------------------------------------------------------------------- ROM:00119C68 ROM:00119C68 loc_119C68: ; CODE XREF: sub_119C14+4E↑j ROM:00119C68 move.w (a2)+,d2 ROM:00119C6A cmpa.l a2,a0 ROM:00119C6C bne.s loc_119C72 ROM:00119C6E subq.l #2,a2 ROM:00119C70 ROM:00119C70 loc_119C70: ; CODE XREF: sub_119C14+52↑j ROM:00119C70 move.w (a2),d2 ROM:00119C72 ROM:00119C72 loc_119C72: ; CODE XREF: sub_119C14+58↑j ROM:00119C72 swap d3 ROM:00119C74 move.w (a2),d3 ROM:00119C76 muls.w d4,d1 ROM:00119C78 adda.l d1,a1 ROM:00119C7A adda.w d7,a1 ROM:00119C7C move.l d2,d6 ROM:00119C7E swap d6 ROM:00119C80 sub.w d0,d6 ROM:00119C82 ble.s loc_119CBA ROM:00119C84 move.l d0,d5 ROM:00119C86 swap d5 ROM:00119C88 sub.w d0,d5 ROM:00119C8A beq.s loc_119CBA ROM:00119C8C clr.w d1 ROM:00119C8E clr.w d7 ROM:00119C90 move.b 1(a1),d7 ROM:00119C94 move.b (a1),d1 ROM:00119C96 sub.w d1,d7 ROM:00119C98 beq.s loc_119C9E ROM:00119C9A muls.w d6,d7 ROM:00119C9C divs.w d5,d7 ROM:00119C9E ROM:00119C9E loc_119C9E: ; CODE XREF: sub_119C14+84↑j ROM:00119C9E add.b (a1),d7 ROM:00119CA0 clr.w d0 ROM:00119CA2 clr.w d1 ROM:00119CA4 move.b 1(a1,d4.w),d1 ROM:00119CA8 move.b (a1,d4.w),d0 ROM:00119CAC sub.w d0,d1 ROM:00119CAE beq.s loc_119CB4 ROM:00119CB0 muls.w d6,d1 ROM:00119CB2 divs.w d5,d1 ROM:00119CB4 ROM:00119CB4 loc_119CB4: ; CODE XREF: sub_119C14+9A↑j ROM:00119CB4 add.b (a1,d4.w),d1 ROM:00119CB8 bra.s loc_119CC0 ROM:00119CBA ; --------------------------------------------------------------------------- ROM:00119CBA ROM:00119CBA loc_119CBA: ; CODE XREF: sub_119C14+6E↑j ROM:00119CBA ; sub_119C14+76↑j ROM:00119CBA move.b (a1),d7 ROM:00119CBC move.b (a1,d4.w),d1 ROM:00119CC0 ROM:00119CC0 loc_119CC0: ; CODE XREF: sub_119C14+A4↑j ROM:00119CC0 move.l d3,d6 ROM:00119CC2 swap d6 ROM:00119CC4 sub.w d2,d6 ROM:00119CC6 ble.s loc_119CE6 ROM:00119CC8 move.w d3,d5 ROM:00119CCA sub.w d2,d5 ROM:00119CCC beq.s loc_119CE6 ROM:00119CCE andi.w #$FF,d7 ROM:00119CD2 andi.w #$FF,d1 ROM:00119CD6 sub.w d7,d1 ROM:00119CD8 beq.s loc_119CE6 ROM:00119CDA muls.w d6,d1 ROM:00119CDC divs.w d5,d1 ROM:00119CDE add.b d7,d1 ROM:00119CE0 andi.w #$FF,d1 ROM:00119CE4 bra.s loc_119CE8 ROM:00119CE6 ; --------------------------------------------------------------------------- ROM:00119CE6 ROM:00119CE6 loc_119CE6: ; CODE XREF: sub_119C14+B2↑j ROM:00119CE6 ; sub_119C14+B8↑j ... ROM:00119CE6 move.w d7,d1 ROM:00119CE8 ROM:00119CE8 loc_119CE8: ; CODE XREF: sub_119C14+3C↑j ROM:00119CE8 ; sub_119C14+D0↑j ROM:00119CE8 clr.l d0 ROM:00119CEA bra.s locret_119CF0 ROM:00119CEC ; --------------------------------------------------------------------------- ROM:00119CEC ROM:00119CEC loc_119CEC: ; CODE XREF: sub_119C14+8↑j ROM:00119CEC ; sub_119C14+E↑j ROM:00119CEC move.b #$FF,d0 ROM:00119CF0 ROM:00119CF0 locret_119CF0: ; CODE XREF: sub_119C14+D6↑j ROM:00119CF0 rts ROM:00119CF0 ; End of function sub_119C14 ROM:00119CF0 ROM:00119CF2 ROM:00119CF2 ; =============== S U B R O U T I N E ======================================= ROM:00119CF2 ROM:00119CF2 ROM:00119CF2 sub_119CF2: ; CODE XREF: sub_11075A+26↑p ROM:00119CF2 ; sub_11075A+46↑p ... ROM:00119CF2 movea.w (a5,d1.w),a0 ROM:00119CF6 adda.l a5,a0 ROM:00119CF8 move.w (a0)+,d4 ROM:00119CFA ble.w loc_119DDE ROM:00119CFE move.w (a0)+,d5 ROM:00119D00 ble.w loc_119DDE ROM:00119D04 move.w d4,d7 ROM:00119D06 subq.w #1,d7 ROM:00119D08 adda.w d4,a0 ROM:00119D0A adda.w d4,a0 ROM:00119D0C movea.l a0,a1 ROM:00119D0E ROM:00119D0E loc_119D0E: ; CODE XREF: sub_119CF2+1E↓j ROM:00119D0E cmp.w -(a1),d2 ROM:00119D10 dbge d7,loc_119D0E ROM:00119D14 bge.s loc_119D1A ROM:00119D16 clr.w d7 ROM:00119D18 bra.s loc_119D22 ROM:00119D1A ; --------------------------------------------------------------------------- ROM:00119D1A ROM:00119D1A loc_119D1A: ; CODE XREF: sub_119CF2+22↑j ROM:00119D1A move.w (a1)+,d0 ROM:00119D1C cmpa.l a1,a0 ROM:00119D1E bne.s loc_119D24 ROM:00119D20 subq.l #2,a1 ROM:00119D22 ROM:00119D22 loc_119D22: ; CODE XREF: sub_119CF2+26↑j ROM:00119D22 move.w (a1),d0 ROM:00119D24 ROM:00119D24 loc_119D24: ; CODE XREF: sub_119CF2+2C↑j ROM:00119D24 swap d0 ROM:00119D26 move.w (a1),d0 ROM:00119D28 swap d0 ROM:00119D2A move.w d5,d1 ROM:00119D2C subq.w #1,d1 ROM:00119D2E beq.w loc_119DB6 ROM:00119D32 adda.w d5,a0 ROM:00119D34 adda.w d5,a0 ROM:00119D36 movea.l a0,a1 ROM:00119D38 swap d2 ROM:00119D3A ROM:00119D3A loc_119D3A: ; CODE XREF: sub_119CF2+4A↓j ROM:00119D3A cmp.w -(a1),d3 ROM:00119D3C dbge d1,loc_119D3A ROM:00119D40 bge.s loc_119D46 ROM:00119D42 clr.w d1 ROM:00119D44 bra.s loc_119D4E ROM:00119D46 ; --------------------------------------------------------------------------- ROM:00119D46 ROM:00119D46 loc_119D46: ; CODE XREF: sub_119CF2+4E↑j ROM:00119D46 move.w (a1)+,d2 ROM:00119D48 cmpa.l a1,a0 ROM:00119D4A bne.s loc_119D50 ROM:00119D4C subq.l #2,a1 ROM:00119D4E ROM:00119D4E loc_119D4E: ; CODE XREF: sub_119CF2+52↑j ROM:00119D4E move.w (a1),d2 ROM:00119D50 ROM:00119D50 loc_119D50: ; CODE XREF: sub_119CF2+58↑j ROM:00119D50 swap d3 ROM:00119D52 move.w (a1),d3 ROM:00119D54 muls.w d4,d1 ROM:00119D56 muls.w #2,d1 ROM:00119D5A adda.l d1,a0 ROM:00119D5C adda.w d7,a0 ROM:00119D5E adda.w d7,a0 ROM:00119D60 move.l d2,d6 ROM:00119D62 swap d6 ROM:00119D64 sub.w d0,d6 ROM:00119D66 ble.s loc_119D92 ROM:00119D68 move.l d0,d5 ROM:00119D6A swap d5 ROM:00119D6C sub.w d0,d5 ROM:00119D6E beq.s loc_119D92 ROM:00119D70 move.w 2(a0),d7 ROM:00119D74 sub.w (a0),d7 ROM:00119D76 beq.s loc_119D7C ROM:00119D78 muls.w d6,d7 ROM:00119D7A divs.w d5,d7 ROM:00119D7C ROM:00119D7C loc_119D7C: ; CODE XREF: sub_119CF2+84↑j ROM:00119D7C add.w (a0),d7 ROM:00119D7E move.w 2(a0,d4.w*2),d1 ROM:00119D82 sub.w (a0,d4.w*2),d1 ROM:00119D86 beq.s loc_119D8C ROM:00119D88 muls.w d6,d1 ROM:00119D8A divs.w d5,d1 ROM:00119D8C ROM:00119D8C loc_119D8C: ; CODE XREF: sub_119CF2+94↑j ROM:00119D8C add.w (a0,d4.w*2),d1 ROM:00119D90 bra.s loc_119D98 ROM:00119D92 ; --------------------------------------------------------------------------- ROM:00119D92 ROM:00119D92 loc_119D92: ; CODE XREF: sub_119CF2+74↑j ROM:00119D92 ; sub_119CF2+7C↑j ROM:00119D92 move.w (a0),d7 ROM:00119D94 move.w (a0,d4.w*2),d1 ROM:00119D98 ROM:00119D98 loc_119D98: ; CODE XREF: sub_119CF2+9E↑j ROM:00119D98 move.l d3,d6 ROM:00119D9A swap d6 ROM:00119D9C sub.w d2,d6 ROM:00119D9E ble.s loc_119DB2 ROM:00119DA0 move.w d3,d5 ROM:00119DA2 sub.w d2,d5 ROM:00119DA4 beq.s loc_119DB2 ROM:00119DA6 sub.w d7,d1 ROM:00119DA8 beq.s loc_119DB2 ROM:00119DAA muls.w d6,d1 ROM:00119DAC divs.w d5,d1 ROM:00119DAE add.w d7,d1 ROM:00119DB0 bra.s loc_119DDA ROM:00119DB2 ; --------------------------------------------------------------------------- ROM:00119DB2 ROM:00119DB2 loc_119DB2: ; CODE XREF: sub_119CF2+AC↑j ROM:00119DB2 ; sub_119CF2+B2↑j ... ROM:00119DB2 move.w d7,d1 ROM:00119DB4 bra.s loc_119DDA ROM:00119DB6 ; --------------------------------------------------------------------------- ROM:00119DB6 ROM:00119DB6 loc_119DB6: ; CODE XREF: sub_119CF2+3C↑j ROM:00119DB6 adda.w d7,a0 ROM:00119DB8 adda.w d7,a0 ROM:00119DBA move.w d2,d6 ROM:00119DBC sub.w d0,d6 ROM:00119DBE ble.s loc_119DD8 ROM:00119DC0 move.l d0,d5 ROM:00119DC2 swap d5 ROM:00119DC4 sub.w d0,d5 ROM:00119DC6 beq.s loc_119DD8 ROM:00119DC8 move.w 2(a0),d1 ROM:00119DCC sub.w (a0),d1 ROM:00119DCE beq.s loc_119DD8 ROM:00119DD0 muls.w d6,d1 ROM:00119DD2 divs.w d5,d1 ROM:00119DD4 add.w (a0),d1 ROM:00119DD6 bra.s loc_119DDA ROM:00119DD8 ; --------------------------------------------------------------------------- ROM:00119DD8 ROM:00119DD8 loc_119DD8: ; CODE XREF: sub_119CF2+CC↑j ROM:00119DD8 ; sub_119CF2+D4↑j ... ROM:00119DD8 move.w (a0),d1 ROM:00119DDA ROM:00119DDA loc_119DDA: ; CODE XREF: sub_119CF2+BE↑j ROM:00119DDA ; sub_119CF2+C2↑j ... ROM:00119DDA moveq #0,d0 ROM:00119DDC bra.s locret_119DE2 ROM:00119DDE ; --------------------------------------------------------------------------- ROM:00119DDE ROM:00119DDE loc_119DDE: ; CODE XREF: sub_119CF2+8↑j ROM:00119DDE ; sub_119CF2+E↑j ROM:00119DDE move.b #$FF,d0 ROM:00119DE2 ROM:00119DE2 locret_119DE2: ; CODE XREF: sub_119CF2+EA↑j ROM:00119DE2 rts ROM:00119DE2 ; End of function sub_119CF2 ROM:00119DE2 ROM:00119DE4 ROM:00119DE4 ; =============== S U B R O U T I N E ======================================= ROM:00119DE4 ROM:00119DE4 ROM:00119DE4 sub_119DE4: ; CODE XREF: ROM:001196FA↑p ROM:00119DE4 clr.w ($FFFFFA22).w ROM:00119DE8 ori.w #8,($FFFFFA24).w ROM:00119DEE move.w #$552,($FFFFFA22).w ROM:00119DF4 rts ROM:00119DF4 ; End of function sub_119DE4 ROM:00119DF4 ROM:00119DF6 ; --------------------------------------------------------------------------- ROM:00119DF6 movem.l d0-a5,-(sp) ROM:00119DFA move.w ($FFFFF462).w,-(sp) ROM:00119DFE move sr,-(sp) ROM:00119E00 move #$2700,sr ROM:00119E04 move.l sp,d0 ROM:00119E06 cmp.w ($612).w,d0 ROM:00119E0A bge.s loc_119E10 ROM:00119E0C move.w d0,($612).w ROM:00119E10 ROM:00119E10 loc_119E10: ; CODE XREF: ROM:00119E0A↑j ROM:00119E10 bsr.l sub_11B004 ROM:00119E16 move (sp)+,sr ROM:00119E18 bsr.l sub_11A9CE ROM:00119E1E subq.w #1,($C44).w ROM:00119E22 bne.s loc_119E30 ROM:00119E24 bsr.l sub_11CA1A ROM:00119E2A move.w $260(a5),($C44).w ROM:00119E30 ROM:00119E30 loc_119E30: ; CODE XREF: ROM:00119E22↑j ROM:00119E30 btst #1,($15D5).w ROM:00119E36 beq.s loc_119E4A ROM:00119E38 bclr #1,($15D5).w ROM:00119E3E bsr.l sub_114850 ROM:00119E44 bsr.l sub_11675C ROM:00119E4A ROM:00119E4A loc_119E4A: ; CODE XREF: ROM:00119E36↑j ROM:00119E4A bsr.l sub_1162BA ROM:00119E50 btst #4,($A33).w ROM:00119E56 beq.s loc_119E5E ROM:00119E58 bsr.l sub_1167F4 ROM:00119E5E ROM:00119E5E loc_119E5E: ; CODE XREF: ROM:00119E56↑j ROM:00119E5E bsr.l sub_1160D2 ROM:00119E64 bsr.l nullsub_31 ROM:00119E6A bsr.l nullsub_29 ROM:00119E70 bsr.l sub_113860 ROM:00119E76 bsr.l sub_13435A ROM:00119E7C bsr.l nullsub_30 ROM:00119E82 bsr.l sub_111C6A ROM:00119E88 bsr.l sub_112AC6 ROM:00119E8E btst #4,($A24).w ROM:00119E94 beq.s loc_119EAA ROM:00119E96 bsr.l nullsub_27 ROM:00119E9C btst #2,($A31).w ROM:00119EA2 beq.s loc_119EAA ROM:00119EA4 bsr.l nullsub_28 ROM:00119EAA ROM:00119EAA loc_119EAA: ; CODE XREF: ROM:00119E94↑j ROM:00119EAA ; ROM:00119EA2↑j ROM:00119EAA bsr.l nullsub_33 ROM:00119EB0 addq.w #1,($61C).w ROM:00119EB4 cmpi.w #$C8,($61C).w ROM:00119EBA blt.s loc_119EC6 ROM:00119EBC clr.w ($61C).w ROM:00119EC0 bset #3,($A33).w ROM:00119EC6 ROM:00119EC6 loc_119EC6: ; CODE XREF: ROM:00119EBA↑j ROM:00119EC6 cmpi.w #6,($502).w ROM:00119ECC beq.s loc_119ED6 ROM:00119ECE cmpi.w #9,($502).w ROM:00119ED4 bne.s loc_119EE2 ROM:00119ED6 ROM:00119ED6 loc_119ED6: ; CODE XREF: ROM:00119ECC↑j ROM:00119ED6 bsr.l sub_111482 ROM:00119EDC bsr.l sub_111738 ROM:00119EE2 ROM:00119EE2 loc_119EE2: ; CODE XREF: ROM:00119ED4↑j ROM:00119EE2 bsr.l nullsub_32 ROM:00119EE8 bsr.l sub_131BBE ROM:00119EEE move.w ($10A6).w,($E6E).w ROM:00119EF4 bsr.l sub_12E72C ROM:00119EFA bsr.l sub_131410 ROM:00119F00 cmpi.w #1,($5F4).w ROM:00119F06 bne.s loc_119F0E ROM:00119F08 bsr.l sub_1183D6 ROM:00119F0E ROM:00119F0E loc_119F0E: ; CODE XREF: ROM:00119F06↑j ROM:00119F0E move.w ($FFFFF462).w,d0 ROM:00119F12 sub.w (sp)+,d0 ROM:00119F14 move.w d0,($61A).w ROM:00119F18 cmp.w ($1B0A).w,d0 ROM:00119F1C bge.w loc_119F24 ROM:00119F20 move.w d0,($1B0A).w ROM:00119F24 ROM:00119F24 loc_119F24: ; CODE XREF: ROM:00119F1C↑j ROM:00119F24 movem.l (sp)+,d0-a5 ROM:00119F28 rte ROM:00119F2A ; --------------------------------------------------------------------------- ROM:00119F2A rts ROM:00119F2C ; --------------------------------------------------------------------------- ROM:00119F2C move.l a0,-(sp) ROM:00119F2E movea.l 6(sp),a0 ROM:00119F32 cmpi.w #$4AFA,(a0) ROM:00119F36 bne.s loc_119F3C ROM:00119F38 stop #$2700 ROM:00119F3C ; --------------------------------------------------------------------------- ROM:00119F3C ROM:00119F3C loc_119F3C: ; CODE XREF: ROM:00119F36↑j ROM:00119F3C movea.l (sp)+,a0 ROM:00119F3E bgnd ROM:00119F40 move.l (sp),($4BC).w ROM:00119F44 move.l 4(sp),($4C0).w ROM:00119F4A rte ROM:00119F4C ; --------------------------------------------------------------------------- ROM:00119F4C andi.w #$F7FF,($FFFFFE20).w ROM:00119F52 rte ROM:00119F54 ; --------------------------------------------------------------------------- ROM:00119F54 andi.w #$EFFF,($FFFFFE20).w ROM:00119F5A rte ROM:00119F5C ; --------------------------------------------------------------------------- ROM:00119F5C andi.w #$7FFF,($FFFFFE20).w ROM:00119F62 rte ROM:00119F64 ; --------------------------------------------------------------------------- ROM:00119F64 bsr.w nullsub_34 ROM:00119F68 rts ROM:00119F6A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119F6C ROM:00119F6C ; =============== S U B R O U T I N E ======================================= ROM:00119F6C ROM:00119F6C ROM:00119F6C sub_119F6C: ; CODE XREF: ROM:001196DE↑p ROM:00119F6C ; ROM:0011981E↑p ... ROM:00119F6C bsr.l sub_114BC8 ROM:00119F72 bsr.w sub_119F82 ROM:00119F76 btst #6,($A22).w ROM:00119F7C bne.s locret_119F80 ROM:00119F7E bra.s sub_119F6C ROM:00119F80 ; --------------------------------------------------------------------------- ROM:00119F80 ROM:00119F80 locret_119F80: ; CODE XREF: sub_119F6C+10↑j ROM:00119F80 rts ROM:00119F80 ; End of function sub_119F6C ROM:00119F80 ROM:00119F82 ROM:00119F82 ; =============== S U B R O U T I N E ======================================= ROM:00119F82 ROM:00119F82 ROM:00119F82 sub_119F82: ; CODE XREF: sub_119F6C+6↑p ROM:00119F82 bclr #1,($A28).w ROM:00119F88 clr.w d1 ROM:00119F8A move.b ($82F).w,d1 ROM:00119F8E cmpi.w #$E,d1 ROM:00119F92 bcc.s locret_119F9C ROM:00119F94 movea.l off_119F9E(pc,d1.w*4),a0 ROM:00119F98 nop ROM:00119F9A jmp (a0) ROM:00119F9C ; --------------------------------------------------------------------------- ROM:00119F9C ROM:00119F9C locret_119F9C: ; CODE XREF: sub_119F82+10↑j ROM:00119F9C rts ROM:00119F9C ; End of function sub_119F82 ROM:00119F9C ROM:00119F9C ; --------------------------------------------------------------------------- ROM:00119F9E off_119F9E: dc.l loc_119FD6 ; DATA XREF: sub_119F82+12↑r ROM:00119FA2 dc.l loc_119FEC ROM:00119FA6 dc.l loc_11A008 ROM:00119FAA dc.l loc_11A046 ROM:00119FAE dc.l loc_11A062 ROM:00119FB2 dc.l loc_11A0A8 ROM:00119FB6 dc.l loc_11A0C4 ROM:00119FBA dc.l loc_11A11C ROM:00119FBE dc.l loc_11A13C ROM:00119FC2 dc.l loc_11A1C0 ROM:00119FC6 dc.l loc_11A1FC ROM:00119FCA dc.l loc_11A26C ROM:00119FCE dc.l loc_11A288 ROM:00119FD2 dc.l loc_11A2A8 ROM:00119FD6 ; --------------------------------------------------------------------------- ROM:00119FD6 ROM:00119FD6 loc_119FD6: ; DATA XREF: ROM:off_119F9E↑o ROM:00119FD6 bclr #6,($A22).w ROM:00119FDC bset #2,($A26).w ROM:00119FE2 move.b #1,($82F).w ROM:00119FE8 bra.s locret_11A006 ROM:00119FEA ; --------------------------------------------------------------------------- ROM:00119FEA rts ROM:00119FEC ; --------------------------------------------------------------------------- ROM:00119FEC ROM:00119FEC loc_119FEC: ; DATA XREF: ROM:00119FA2↑o ROM:00119FEC btst #3,($A23).w ROM:00119FF2 beq.s locret_11A006 ROM:00119FF4 bclr #3,($A23).w ROM:00119FFA bsr.w sub_11A476 ROM:00119FFE move.b #2,($82F).w ROM:0011A004 bra.s locret_11A044 ROM:0011A006 ; --------------------------------------------------------------------------- ROM:0011A006 ROM:0011A006 locret_11A006: ; CODE XREF: ROM:00119FE8↑j ROM:0011A006 ; ROM:00119FF2↑j ROM:0011A006 rts ROM:0011A008 ; --------------------------------------------------------------------------- ROM:0011A008 ROM:0011A008 loc_11A008: ; DATA XREF: ROM:00119FA6↑o ROM:0011A008 btst #5,($A2C).w ROM:0011A00E beq.s loc_11A02E ROM:0011A010 bsr.w sub_11A3D0 ROM:0011A014 bsr.w sub_11A2D4 ROM:0011A018 bsr.w sub_11A3B8 ROM:0011A01C bset #2,($A33).w ROM:0011A022 move.b #8,($82F).w ROM:0011A028 bra.l locret_11A1BE ROM:0011A02E ; --------------------------------------------------------------------------- ROM:0011A02E ROM:0011A02E loc_11A02E: ; CODE XREF: ROM:0011A00E↑j ROM:0011A02E btst #5,($A2C).w ROM:0011A034 bne.s locret_11A044 ROM:0011A036 bset #1,($A24).w ROM:0011A03C move.b #3,($82F).w ROM:0011A042 bra.s locret_11A060 ROM:0011A044 ; --------------------------------------------------------------------------- ROM:0011A044 ROM:0011A044 locret_11A044: ; CODE XREF: ROM:0011A004↑j ROM:0011A044 ; ROM:0011A034↑j ROM:0011A044 rts ROM:0011A046 ; --------------------------------------------------------------------------- ROM:0011A046 ROM:0011A046 loc_11A046: ; DATA XREF: ROM:00119FAA↑o ROM:0011A046 btst #7,($A2C).w ROM:0011A04C beq.s locret_11A060 ROM:0011A04E bclr #3,($A28).w ROM:0011A054 bsr.w sub_11A402 ROM:0011A058 move.b #4,($82F).w ROM:0011A05E bra.s locret_11A0A6 ROM:0011A060 ; --------------------------------------------------------------------------- ROM:0011A060 ROM:0011A060 locret_11A060: ; CODE XREF: ROM:0011A042↑j ROM:0011A060 ; ROM:0011A04C↑j ROM:0011A060 rts ROM:0011A062 ; --------------------------------------------------------------------------- ROM:0011A062 ROM:0011A062 loc_11A062: ; DATA XREF: ROM:00119FAE↑o ROM:0011A062 cmpi.b #0,($82E).w ROM:0011A068 bne.s loc_11A090 ROM:0011A06A bsr.w sub_11A3D0 ROM:0011A06E bsr.w sub_11A2D4 ROM:0011A072 bsr.w sub_11A3B8 ROM:0011A076 bsr.w sub_11A370 ROM:0011A07A bsr.w sub_11A39C ROM:0011A07E bset #6,($A33).w ROM:0011A084 move.b #7,($82F).w ROM:0011A08A bra.l locret_11A13A ROM:0011A090 ; --------------------------------------------------------------------------- ROM:0011A090 ROM:0011A090 loc_11A090: ; CODE XREF: ROM:0011A068↑j ROM:0011A090 cmpi.b #0,($82E).w ROM:0011A096 beq.s locret_11A0A6 ROM:0011A098 bset #7,($A25).w ROM:0011A09E move.b #5,($82F).w ROM:0011A0A4 bra.s locret_11A0C2 ROM:0011A0A6 ; --------------------------------------------------------------------------- ROM:0011A0A6 ROM:0011A0A6 locret_11A0A6: ; CODE XREF: ROM:0011A05E↑j ROM:0011A0A6 ; ROM:0011A096↑j ... ROM:0011A0A6 rts ROM:0011A0A8 ; --------------------------------------------------------------------------- ROM:0011A0A8 ROM:0011A0A8 loc_11A0A8: ; DATA XREF: ROM:00119FB2↑o ROM:0011A0A8 btst #3,($A28).w ROM:0011A0AE beq.s locret_11A0C2 ROM:0011A0B0 bclr #3,($A28).w ROM:0011A0B6 bsr.w sub_11A2DC ROM:0011A0BA move.b #6,($82F).w ROM:0011A0C0 bra.s locret_11A11A ROM:0011A0C2 ; --------------------------------------------------------------------------- ROM:0011A0C2 ROM:0011A0C2 locret_11A0C2: ; CODE XREF: ROM:0011A0A4↑j ROM:0011A0C2 ; ROM:0011A0AE↑j ROM:0011A0C2 rts ROM:0011A0C4 ; --------------------------------------------------------------------------- ROM:0011A0C4 ROM:0011A0C4 loc_11A0C4: ; DATA XREF: ROM:00119FB6↑o ROM:0011A0C4 btst #6,($A22).w ROM:0011A0CA beq.s loc_11A0E4 ROM:0011A0CC btst #0,($A38).w ROM:0011A0D2 beq.s loc_11A0E4 ROM:0011A0D4 bsr.w sub_11A3B8 ROM:0011A0D8 move.b #8,($82F).w ROM:0011A0DE bra.l locret_11A1BE ROM:0011A0E4 ; --------------------------------------------------------------------------- ROM:0011A0E4 ROM:0011A0E4 loc_11A0E4: ; CODE XREF: ROM:0011A0CA↑j ROM:0011A0E4 ; ROM:0011A0D2↑j ROM:0011A0E4 btst #6,($A22).w ROM:0011A0EA bne.s loc_11A0F8 ROM:0011A0EC bsr.w sub_11A402 ROM:0011A0F0 move.b #4,($82F).w ROM:0011A0F6 bra.s locret_11A0A6 ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; CODE XREF: ROM:0011A0EA↑j ROM:0011A0F8 btst #6,($A22).w ROM:0011A0FE beq.s locret_11A11A ROM:0011A100 btst #0,($A38).w ROM:0011A106 bne.s locret_11A11A ROM:0011A108 bsr.w sub_11A370 ROM:0011A10C bset #2,($A35).w ROM:0011A112 move.b #7,($82F).w ROM:0011A118 bra.s locret_11A13A ROM:0011A11A ; --------------------------------------------------------------------------- ROM:0011A11A ROM:0011A11A locret_11A11A: ; CODE XREF: ROM:0011A0C0↑j ROM:0011A11A ; ROM:0011A0FE↑j ... ROM:0011A11A rts ROM:0011A11C ; --------------------------------------------------------------------------- ROM:0011A11C ROM:0011A11C loc_11A11C: ; DATA XREF: ROM:00119FBA↑o ROM:0011A11C btst #7,($A34).w ROM:0011A122 beq.s locret_11A13A ROM:0011A124 bclr #7,($A34).w ROM:0011A12A bsr.w sub_11A3B8 ROM:0011A12E move.b #8,($82F).w ROM:0011A134 bra.l locret_11A1BE ROM:0011A13A ; --------------------------------------------------------------------------- ROM:0011A13A ROM:0011A13A locret_11A13A: ; CODE XREF: ROM:0011A08A↑j ROM:0011A13A ; ROM:0011A118↑j ... ROM:0011A13A rts ROM:0011A13C ; --------------------------------------------------------------------------- ROM:0011A13C ROM:0011A13C loc_11A13C: ; DATA XREF: ROM:00119FBE↑o ROM:0011A13C move.b $BDD(a5),d0 ROM:0011A140 btst #5,($A27).w ROM:0011A146 beq.s loc_11A150 ROM:0011A148 bclr #5,($A27).w ROM:0011A14E bra.s loc_11A15A ROM:0011A150 ; --------------------------------------------------------------------------- ROM:0011A150 ROM:0011A150 loc_11A150: ; CODE XREF: ROM:0011A146↑j ROM:0011A150 cmpi.b #0,d0 ROM:0011A154 beq.s loc_11A16C ROM:0011A156 clr.b $BDD(a5) ROM:0011A15A ROM:0011A15A loc_11A15A: ; CODE XREF: ROM:0011A14E↑j ROM:0011A15A bsr.w sub_11A3D0 ROM:0011A15E bset #1,($A28).w ROM:0011A164 move.b #8,($82F).w ROM:0011A16A bra.s locret_11A1BE ROM:0011A16C ; --------------------------------------------------------------------------- ROM:0011A16C ROM:0011A16C loc_11A16C: ; CODE XREF: ROM:0011A154↑j ROM:0011A16C move.b $BDC(a5),d0 ROM:0011A170 btst #5,($A2C).w ROM:0011A176 bne.s loc_11A1A6 ROM:0011A178 btst #6,($A34).w ROM:0011A17E bne.s loc_11A186 ROM:0011A180 cmpi.b #0,d0 ROM:0011A184 beq.s loc_11A1A6 ROM:0011A186 ROM:0011A186 loc_11A186: ; CODE XREF: ROM:0011A17E↑j ROM:0011A186 bset #6,($A2E).w ROM:0011A18C bsr.w sub_11A344 ROM:0011A190 bsr.w sub_11A39C ROM:0011A194 bset #6,($A33).w ROM:0011A19A move.b #$A,($82F).w ROM:0011A1A0 bra.l loc_11A266 ROM:0011A1A6 ; --------------------------------------------------------------------------- ROM:0011A1A6 ROM:0011A1A6 loc_11A1A6: ; CODE XREF: ROM:0011A176↑j ROM:0011A1A6 ; ROM:0011A184↑j ROM:0011A1A6 btst #6,($A2B).w ROM:0011A1AC bne.s locret_11A1BE ROM:0011A1AE btst #5,($A2C).w ROM:0011A1B4 bne.s locret_11A1BE ROM:0011A1B6 move.b #9,($82F).w ROM:0011A1BC bra.s loc_11A1F2 ROM:0011A1BE ; --------------------------------------------------------------------------- ROM:0011A1BE ROM:0011A1BE locret_11A1BE: ; CODE XREF: ROM:0011A028↑j ROM:0011A1BE ; ROM:0011A0DE↑j ... ROM:0011A1BE rts ROM:0011A1C0 ; --------------------------------------------------------------------------- ROM:0011A1C0 ROM:0011A1C0 loc_11A1C0: ; DATA XREF: ROM:00119FC2↑o ROM:0011A1C0 btst #6,($A2B).w ROM:0011A1C6 beq.s loc_11A1D0 ROM:0011A1C8 move.b #8,($82F).w ROM:0011A1CE bra.s locret_11A1BE ROM:0011A1D0 ; --------------------------------------------------------------------------- ROM:0011A1D0 ROM:0011A1D0 loc_11A1D0: ; CODE XREF: ROM:0011A1C6↑j ROM:0011A1D0 btst #1,($A2C).w ROM:0011A1D6 beq.s loc_11A1F2 ROM:0011A1D8 bsr.w sub_11A344 ROM:0011A1DC bsr.w sub_11A39C ROM:0011A1E0 bset #6,($A33).w ROM:0011A1E6 move.b #$A,($82F).w ROM:0011A1EC bra.l loc_11A266 ROM:0011A1F2 ; --------------------------------------------------------------------------- ROM:0011A1F2 ROM:0011A1F2 loc_11A1F2: ; CODE XREF: ROM:0011A1BC↑j ROM:0011A1F2 ; ROM:0011A1D6↑j ROM:0011A1F2 bsr.w sub_11A33C ROM:0011A1F6 bsr.w sub_11A334 ROM:0011A1FA rts ROM:0011A1FC ; --------------------------------------------------------------------------- ROM:0011A1FC ROM:0011A1FC loc_11A1FC: ; DATA XREF: ROM:00119FC6↑o ROM:0011A1FC move.b $BDC(a5),d0 ROM:0011A200 btst #7,($A34).w ROM:0011A206 beq.s loc_11A242 ROM:0011A208 btst #6,($A34).w ROM:0011A20E beq.s loc_11A218 ROM:0011A210 bclr #6,($A34).w ROM:0011A216 bra.s loc_11A222 ROM:0011A218 ; --------------------------------------------------------------------------- ROM:0011A218 ROM:0011A218 loc_11A218: ; CODE XREF: ROM:0011A20E↑j ROM:0011A218 cmpi.b #0,d0 ROM:0011A21C beq.s loc_11A242 ROM:0011A21E clr.b $BDC(a5) ROM:0011A222 ROM:0011A222 loc_11A222: ; CODE XREF: ROM:0011A216↑j ROM:0011A222 bclr #7,($A34).w ROM:0011A228 bsr.w sub_11A3B8 ROM:0011A22C bsr.w sub_11A39C ROM:0011A230 bset #6,($A33).w ROM:0011A236 move.b #$D,($82F).w ROM:0011A23C bra.l loc_11A2CC ROM:0011A242 ; --------------------------------------------------------------------------- ROM:0011A242 ROM:0011A242 loc_11A242: ; CODE XREF: ROM:0011A206↑j ROM:0011A242 ; ROM:0011A21C↑j ROM:0011A242 btst #7,($A34).w ROM:0011A248 beq.s loc_11A266 ROM:0011A24A btst #6,($A34).w ROM:0011A250 bne.s loc_11A266 ROM:0011A252 cmpi.b #0,d0 ROM:0011A256 bne.s loc_11A266 ROM:0011A258 bclr #7,($A34).w ROM:0011A25E move.b #$B,($82F).w ROM:0011A264 bra.s locret_11A286 ROM:0011A266 ; --------------------------------------------------------------------------- ROM:0011A266 ROM:0011A266 loc_11A266: ; CODE XREF: ROM:0011A1A0↑j ROM:0011A266 ; ROM:0011A1EC↑j ... ROM:0011A266 bsr.w sub_11A334 ROM:0011A26A rts ROM:0011A26C ; --------------------------------------------------------------------------- ROM:0011A26C ROM:0011A26C loc_11A26C: ; DATA XREF: ROM:00119FCA↑o ROM:0011A26C btst #6,($A2B).w ROM:0011A272 beq.s locret_11A286 ROM:0011A274 bsr.w sub_11A370 ROM:0011A278 bset #2,($A35).w ROM:0011A27E move.b #$C,($82F).w ROM:0011A284 bra.s locret_11A2A6 ROM:0011A286 ; --------------------------------------------------------------------------- ROM:0011A286 ROM:0011A286 locret_11A286: ; CODE XREF: ROM:0011A264↑j ROM:0011A286 ; ROM:0011A272↑j ROM:0011A286 rts ROM:0011A288 ; --------------------------------------------------------------------------- ROM:0011A288 ROM:0011A288 loc_11A288: ; DATA XREF: ROM:00119FCE↑o ROM:0011A288 btst #7,($A34).w ROM:0011A28E beq.s locret_11A2A6 ROM:0011A290 bclr #7,($A34).w ROM:0011A296 bsr.w sub_11A3B8 ROM:0011A29A move.b #8,($82F).w ROM:0011A2A0 bra.l locret_11A1BE ROM:0011A2A6 ; --------------------------------------------------------------------------- ROM:0011A2A6 ROM:0011A2A6 locret_11A2A6: ; CODE XREF: ROM:0011A284↑j ROM:0011A2A6 ; ROM:0011A28E↑j ROM:0011A2A6 rts ROM:0011A2A8 ; --------------------------------------------------------------------------- ROM:0011A2A8 ROM:0011A2A8 loc_11A2A8: ; DATA XREF: ROM:00119FD2↑o ROM:0011A2A8 btst #7,($A34).w ROM:0011A2AE beq.s loc_11A2CC ROM:0011A2B0 bclr #6,($A2E).w ROM:0011A2B6 bclr #7,($A34).w ROM:0011A2BC bsr.w sub_11A3B8 ROM:0011A2C0 move.b #8,($82F).w ROM:0011A2C6 bra.l locret_11A1BE ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CC ROM:0011A2CC loc_11A2CC: ; CODE XREF: ROM:0011A23C↑j ROM:0011A2CC ; ROM:0011A2AE↑j ROM:0011A2CC bsr.w sub_11A334 ROM:0011A2D0 rts ROM:0011A2D2 ; --------------------------------------------------------------------------- ROM:0011A2D2 rts ROM:0011A2D4 ROM:0011A2D4 ; =============== S U B R O U T I N E ======================================= ROM:0011A2D4 ROM:0011A2D4 ROM:0011A2D4 sub_11A2D4: ; CODE XREF: ROM:0011A014↑p ROM:0011A2D4 ; ROM:0011A06E↑p ROM:0011A2D4 bset #6,($A22).w ROM:0011A2DA rts ROM:0011A2DA ; End of function sub_11A2D4 ROM:0011A2DA ROM:0011A2DC ROM:0011A2DC ; =============== S U B R O U T I N E ======================================= ROM:0011A2DC ROM:0011A2DC ROM:0011A2DC sub_11A2DC: ; CODE XREF: ROM:0011A0B6↑p ROM:0011A2DC cmpi.b #1,($82E).w ROM:0011A2E2 bne.s loc_11A2EA ROM:0011A2E4 move.l ($490).w,d0 ROM:0011A2E8 bra.s loc_11A2EE ROM:0011A2EA ; --------------------------------------------------------------------------- ROM:0011A2EA ROM:0011A2EA loc_11A2EA: ; CODE XREF: sub_11A2DC+6↑j ROM:0011A2EA move.l ($494).w,d0 ROM:0011A2EE ROM:0011A2EE loc_11A2EE: ; CODE XREF: sub_11A2DC+C↑j ROM:0011A2EE andi.l #$FFFFFFF,d0 ROM:0011A2F4 cmp.l ($48C).w,d0 ROM:0011A2F8 bne.s loc_11A302 ROM:0011A2FA bset #6,($A22).w ROM:0011A300 bra.s locret_11A332 ROM:0011A302 ; --------------------------------------------------------------------------- ROM:0011A302 ROM:0011A302 loc_11A302: ; CODE XREF: sub_11A2DC+1C↑j ROM:0011A302 bclr #6,($A22).w ROM:0011A308 cmpi.b #1,($82E).w ROM:0011A30E bne.s loc_11A322 ROM:0011A310 andi.l #$FFFFFFF,($490).w ROM:0011A318 ori.l #$F0000000,($490).w ROM:0011A320 bra.s locret_11A332 ROM:0011A322 ; --------------------------------------------------------------------------- ROM:0011A322 ROM:0011A322 loc_11A322: ; CODE XREF: sub_11A2DC+32↑j ROM:0011A322 andi.l #$FFFFFFF,($494).w ROM:0011A32A ori.l #$F0000000,($494).w ROM:0011A332 ROM:0011A332 locret_11A332: ; CODE XREF: sub_11A2DC+24↑j ROM:0011A332 ; sub_11A2DC+44↑j ROM:0011A332 rts ROM:0011A332 ; End of function sub_11A2DC ROM:0011A332 ROM:0011A334 ROM:0011A334 ; =============== S U B R O U T I N E ======================================= ROM:0011A334 ROM:0011A334 ROM:0011A334 sub_11A334: ; CODE XREF: ROM:0011A1F6↑p ROM:0011A334 ; ROM:loc_11A266↑p ... ROM:0011A334 bset #3,($A2C).w ROM:0011A33A rts ROM:0011A33A ; End of function sub_11A334 ROM:0011A33A ROM:0011A33C ROM:0011A33C ; =============== S U B R O U T I N E ======================================= ROM:0011A33C ROM:0011A33C ROM:0011A33C sub_11A33C: ; CODE XREF: ROM:loc_11A1F2↑p ROM:0011A33C bset #1,($A2C).w ROM:0011A342 rts ROM:0011A342 ; End of function sub_11A33C ROM:0011A342 ROM:0011A344 ROM:0011A344 ; =============== S U B R O U T I N E ======================================= ROM:0011A344 ROM:0011A344 ROM:0011A344 sub_11A344: ; CODE XREF: ROM:0011A18C↑p ROM:0011A344 ; ROM:0011A1D8↑p ROM:0011A344 cmpi.b #1,($82E).w ROM:0011A34A bne.s loc_11A35E ROM:0011A34C andi.l #$FFFFFFF,($490).w ROM:0011A354 ori.l #$A0000000,($490).w ROM:0011A35C bra.s locret_11A36E ROM:0011A35E ; --------------------------------------------------------------------------- ROM:0011A35E ROM:0011A35E loc_11A35E: ; CODE XREF: sub_11A344+6↑j ROM:0011A35E andi.l #$FFFFFFF,($494).w ROM:0011A366 ori.l #$A0000000,($494).w ROM:0011A36E ROM:0011A36E locret_11A36E: ; CODE XREF: sub_11A344+18↑j ROM:0011A36E rts ROM:0011A36E ; End of function sub_11A344 ROM:0011A36E ROM:0011A370 ROM:0011A370 ; =============== S U B R O U T I N E ======================================= ROM:0011A370 ROM:0011A370 ROM:0011A370 sub_11A370: ; CODE XREF: ROM:0011A076↑p ROM:0011A370 ; ROM:0011A108↑p ... ROM:0011A370 cmpi.b #1,($82E).w ROM:0011A376 bne.s loc_11A38A ROM:0011A378 andi.l #$FFFFFFF,($490).w ROM:0011A380 ori.l #$50000000,($490).w ROM:0011A388 bra.s locret_11A39A ROM:0011A38A ; --------------------------------------------------------------------------- ROM:0011A38A ROM:0011A38A loc_11A38A: ; CODE XREF: sub_11A370+6↑j ROM:0011A38A andi.l #$FFFFFFF,($494).w ROM:0011A392 ori.l #$50000000,($494).w ROM:0011A39A ROM:0011A39A locret_11A39A: ; CODE XREF: sub_11A370+18↑j ROM:0011A39A rts ROM:0011A39A ; End of function sub_11A370 ROM:0011A39A ROM:0011A39C ROM:0011A39C ; =============== S U B R O U T I N E ======================================= ROM:0011A39C ROM:0011A39C ROM:0011A39C sub_11A39C: ; CODE XREF: ROM:0011A07A↑p ROM:0011A39C ; ROM:0011A190↑p ... ROM:0011A39C cmpi.b #1,($82E).w ROM:0011A3A2 bne.s loc_11A3AE ROM:0011A3A4 andi.l #$F0000000,($490).w ROM:0011A3AC bra.s locret_11A3B6 ROM:0011A3AE ; --------------------------------------------------------------------------- ROM:0011A3AE ROM:0011A3AE loc_11A3AE: ; CODE XREF: sub_11A39C+6↑j ROM:0011A3AE andi.l #$F0000000,($494).w ROM:0011A3B6 ROM:0011A3B6 locret_11A3B6: ; CODE XREF: sub_11A39C+10↑j ROM:0011A3B6 rts ROM:0011A3B6 ; End of function sub_11A39C ROM:0011A3B6 ROM:0011A3B8 ROM:0011A3B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A3B8 ROM:0011A3B8 ROM:0011A3B8 sub_11A3B8: ; CODE XREF: ROM:0011A018↑p ROM:0011A3B8 ; ROM:0011A072↑p ... ROM:0011A3B8 cmpi.b #1,($82E).w ROM:0011A3BE bne.s loc_11A3C8 ROM:0011A3C0 move.b #2,($82E).w ROM:0011A3C6 bra.s locret_11A3CE ROM:0011A3C8 ; --------------------------------------------------------------------------- ROM:0011A3C8 ROM:0011A3C8 loc_11A3C8: ; CODE XREF: sub_11A3B8+6↑j ROM:0011A3C8 move.b #1,($82E).w ROM:0011A3CE ROM:0011A3CE locret_11A3CE: ; CODE XREF: sub_11A3B8+E↑j ROM:0011A3CE rts ROM:0011A3CE ; End of function sub_11A3B8 ROM:0011A3CE ROM:0011A3D0 ROM:0011A3D0 ; =============== S U B R O U T I N E ======================================= ROM:0011A3D0 ROM:0011A3D0 ROM:0011A3D0 sub_11A3D0: ; CODE XREF: ROM:0011A010↑p ROM:0011A3D0 ; ROM:0011A06A↑p ... ROM:0011A3D0 lea ($15DC).w,a0 ROM:0011A3D4 lea (dword_139E94).l,a1 ROM:0011A3DA move.w #$E8,d1 ROM:0011A3DE clr.w d0 ROM:0011A3E0 clr.w d2 ROM:0011A3E2 ROM:0011A3E2 loc_11A3E2: ; CODE XREF: sub_11A3D0+22↓j ROM:0011A3E2 cmp.w d0,d1 ROM:0011A3E4 ble.s loc_11A3F4 ROM:0011A3E6 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011A3EC addq.w #2,d0 ROM:0011A3EE move.w d0,d2 ROM:0011A3F0 lsr.w #1,d2 ROM:0011A3F2 bra.s loc_11A3E2 ROM:0011A3F4 ; --------------------------------------------------------------------------- ROM:0011A3F4 ROM:0011A3F4 loc_11A3F4: ; CODE XREF: sub_11A3D0+14↑j ROM:0011A3F4 bset #0,($A23).w ROM:0011A3FA bset #0,($A38).w ROM:0011A400 rts ROM:0011A400 ; End of function sub_11A3D0 ROM:0011A400 ROM:0011A402 ROM:0011A402 ; =============== S U B R O U T I N E ======================================= ROM:0011A402 ROM:0011A402 ROM:0011A402 sub_11A402: ; CODE XREF: ROM:0011A054↑p ROM:0011A402 ; ROM:0011A0EC↑p ROM:0011A402 bclr #0,($A23).w ROM:0011A408 bclr #0,($A38).w ROM:0011A40E move.l ($490).w,d0 ROM:0011A412 move.l ($494).w,d1 ROM:0011A416 andi.l #$F0000000,d0 ROM:0011A41C andi.l #$F0000000,d1 ROM:0011A422 cmpi.l #$A0000000,d0 ROM:0011A428 bne.s loc_11A432 ROM:0011A42A move.b #1,($82E).w ROM:0011A430 bra.s locret_11A474 ROM:0011A432 ; --------------------------------------------------------------------------- ROM:0011A432 ROM:0011A432 loc_11A432: ; CODE XREF: sub_11A402+26↑j ROM:0011A432 cmpi.l #$A0000000,d1 ROM:0011A438 bne.s loc_11A442 ROM:0011A43A move.b #2,($82E).w ROM:0011A440 bra.s locret_11A474 ROM:0011A442 ; --------------------------------------------------------------------------- ROM:0011A442 ROM:0011A442 loc_11A442: ; CODE XREF: sub_11A402+36↑j ROM:0011A442 cmpi.l #$50000000,d0 ROM:0011A448 bne.s loc_11A458 ROM:0011A44A move.b #1,($82E).w ROM:0011A450 bset #0,($A38).w ROM:0011A456 bra.s locret_11A474 ROM:0011A458 ; --------------------------------------------------------------------------- ROM:0011A458 ROM:0011A458 loc_11A458: ; CODE XREF: sub_11A402+46↑j ROM:0011A458 cmpi.l #$50000000,d1 ROM:0011A45E bne.s loc_11A46E ROM:0011A460 move.b #2,($82E).w ROM:0011A466 bset #0,($A38).w ROM:0011A46C bra.s locret_11A474 ROM:0011A46E ; --------------------------------------------------------------------------- ROM:0011A46E ROM:0011A46E loc_11A46E: ; CODE XREF: sub_11A402+5C↑j ROM:0011A46E move.b #0,($82E).w ROM:0011A474 ROM:0011A474 locret_11A474: ; CODE XREF: sub_11A402+2E↑j ROM:0011A474 ; sub_11A402+3E↑j ... ROM:0011A474 rts ROM:0011A474 ; End of function sub_11A402 ROM:0011A474 ROM:0011A476 ROM:0011A476 ; =============== S U B R O U T I N E ======================================= ROM:0011A476 ROM:0011A476 ROM:0011A476 sub_11A476: ; CODE XREF: ROM:00119FFA↑p ROM:0011A476 move.w #$E8,d0 ROM:0011A47A cmpi.w #$EC,d0 ROM:0011A47E ble.s locret_11A486 ROM:0011A480 bset #5,($A2C).w ROM:0011A486 ROM:0011A486 locret_11A486: ; CODE XREF: sub_11A476+8↑j ROM:0011A486 rts ROM:0011A486 ; End of function sub_11A476 ROM:0011A486 ROM:0011A488 ROM:0011A488 ; =============== S U B R O U T I N E ======================================= ROM:0011A488 ROM:0011A488 ROM:0011A488 sub_11A488: ; CODE XREF: ROM:00119824↑p ROM:0011A488 clr.w d1 ROM:0011A48A move.b ($830).w,d1 ROM:0011A48E cmpi.w #5,d1 ROM:0011A492 bcc.s locret_11A49C ROM:0011A494 movea.l off_11A49E(pc,d1.w*4),a0 ROM:0011A498 nop ROM:0011A49A jmp (a0) ROM:0011A49C ; --------------------------------------------------------------------------- ROM:0011A49C ROM:0011A49C locret_11A49C: ; CODE XREF: sub_11A488+A↑j ROM:0011A49C rts ROM:0011A49C ; End of function sub_11A488 ROM:0011A49C ROM:0011A49C ; --------------------------------------------------------------------------- ROM:0011A49E off_11A49E: dc.l loc_11A4B2 ; DATA XREF: sub_11A488+C↑r ROM:0011A4A2 dc.l loc_11A4C0 ROM:0011A4A6 dc.l loc_11A4FA ROM:0011A4AA dc.l loc_11A588 ROM:0011A4AE dc.l loc_11A5D2 ROM:0011A4B2 ; --------------------------------------------------------------------------- ROM:0011A4B2 ROM:0011A4B2 loc_11A4B2: ; DATA XREF: ROM:off_11A49E↑o ROM:0011A4B2 bsr.w sub_11A5DA ROM:0011A4B6 move.b #1,($830).w ROM:0011A4BC bra.s locret_11A4F8 ROM:0011A4BE ; --------------------------------------------------------------------------- ROM:0011A4BE rts ROM:0011A4C0 ; --------------------------------------------------------------------------- ROM:0011A4C0 ROM:0011A4C0 loc_11A4C0: ; DATA XREF: ROM:0011A4A2↑o ROM:0011A4C0 btst #6,($A2B).w ROM:0011A4C6 bne.s locret_11A4F8 ROM:0011A4C8 move.w $7CA(a5),d0 ROM:0011A4CC move.w $7CC(a5),d1 ROM:0011A4D0 clr.b ($9FD).w ROM:0011A4D4 move.w d0,($7AE).w ROM:0011A4D8 move.b #1,($9FD).w ROM:0011A4DE clr.b ($9FC).w ROM:0011A4E2 move.w d1,($7AC).w ROM:0011A4E6 move.b #1,($9FC).w ROM:0011A4EC move.b #2,($830).w ROM:0011A4F2 bra.l loc_11A582 ROM:0011A4F8 ; --------------------------------------------------------------------------- ROM:0011A4F8 ROM:0011A4F8 locret_11A4F8: ; CODE XREF: ROM:0011A4BC↑j ROM:0011A4F8 ; ROM:0011A4C6↑j ... ROM:0011A4F8 rts ROM:0011A4FA ; --------------------------------------------------------------------------- ROM:0011A4FA ROM:0011A4FA loc_11A4FA: ; DATA XREF: ROM:0011A4A6↑o ROM:0011A4FA btst #6,($A2B).w ROM:0011A500 bne.s loc_11A532 ROM:0011A502 cmpi.w #0,($7AE).w ROM:0011A508 bgt.s loc_11A532 ROM:0011A50A move.w $7CE(a5),d0 ROM:0011A50E btst #3,($A2C).w ROM:0011A514 beq.s loc_11A51C ROM:0011A516 cmpi.w #0,d0 ROM:0011A51A ble.s loc_11A532 ROM:0011A51C ROM:0011A51C loc_11A51C: ; CODE XREF: ROM:0011A514↑j ROM:0011A51C bsr.w sub_11A5E2 ROM:0011A520 bset #1,($A32).w ROM:0011A526 move.b #4,($830).w ROM:0011A52C bra.l loc_11A5D2 ROM:0011A532 ; --------------------------------------------------------------------------- ROM:0011A532 ROM:0011A532 loc_11A532: ; CODE XREF: ROM:0011A500↑j ROM:0011A532 ; ROM:0011A508↑j ... ROM:0011A532 btst #6,($A2B).w ROM:0011A538 beq.s loc_11A552 ROM:0011A53A clr.b ($9FC).w ROM:0011A53E clr.w ($7AC).w ROM:0011A542 clr.b ($9FD).w ROM:0011A546 clr.w ($7AE).w ROM:0011A54A move.b #1,($830).w ROM:0011A550 bra.s locret_11A4F8 ROM:0011A552 ; --------------------------------------------------------------------------- ROM:0011A552 ROM:0011A552 loc_11A552: ; CODE XREF: ROM:0011A538↑j ROM:0011A552 btst #6,($A2B).w ROM:0011A558 bne.s loc_11A582 ROM:0011A55A cmpi.w #0,($7AE).w ROM:0011A560 bgt.s loc_11A582 ROM:0011A562 move.w $7CE(a5),d0 ROM:0011A566 btst #3,($A2C).w ROM:0011A56C beq.s loc_11A582 ROM:0011A56E cmpi.w #0,d0 ROM:0011A572 bne.s loc_11A582 ROM:0011A574 bset #1,($A32).w ROM:0011A57A move.b #3,($830).w ROM:0011A580 bra.s loc_11A5CC ROM:0011A582 ; --------------------------------------------------------------------------- ROM:0011A582 ROM:0011A582 loc_11A582: ; CODE XREF: ROM:0011A4F2↑j ROM:0011A582 ; ROM:0011A558↑j ... ROM:0011A582 bsr.w sub_11A5FA ROM:0011A586 rts ROM:0011A588 ; --------------------------------------------------------------------------- ROM:0011A588 ROM:0011A588 loc_11A588: ; DATA XREF: ROM:0011A4AA↑o ROM:0011A588 btst #6,($A2B).w ROM:0011A58E beq.s loc_11A59C ROM:0011A590 bsr.w sub_11A5EA ROM:0011A594 move.b #4,($830).w ROM:0011A59A bra.s loc_11A5D2 ROM:0011A59C ; --------------------------------------------------------------------------- ROM:0011A59C ROM:0011A59C loc_11A59C: ; CODE XREF: ROM:0011A58E↑j ROM:0011A59C btst #6,($A2B).w ROM:0011A5A2 bne.s loc_11A5CC ROM:0011A5A4 cmpi.w #0,($7AC).w ROM:0011A5AA bgt.s loc_11A5AE ROM:0011A5AC bra.s loc_11A5C0 ROM:0011A5AE ; --------------------------------------------------------------------------- ROM:0011A5AE ROM:0011A5AE loc_11A5AE: ; CODE XREF: ROM:0011A5AA↑j ROM:0011A5AE move.w $7CE(a5),d0 ROM:0011A5B2 btst #3,($A2C).w ROM:0011A5B8 beq.s loc_11A5C0 ROM:0011A5BA cmpi.w #0,d0 ROM:0011A5BE ble.s loc_11A5CC ROM:0011A5C0 ROM:0011A5C0 loc_11A5C0: ; CODE XREF: ROM:0011A5AC↑j ROM:0011A5C0 ; ROM:0011A5B8↑j ROM:0011A5C0 bsr.w sub_11A5E2 ROM:0011A5C4 move.b #4,($830).w ROM:0011A5CA bra.s loc_11A5D2 ROM:0011A5CC ; --------------------------------------------------------------------------- ROM:0011A5CC ROM:0011A5CC loc_11A5CC: ; CODE XREF: ROM:0011A580↑j ROM:0011A5CC ; ROM:0011A5A2↑j ... ROM:0011A5CC bsr.w sub_11A5FA ROM:0011A5D0 rts ROM:0011A5D2 ; --------------------------------------------------------------------------- ROM:0011A5D2 ROM:0011A5D2 loc_11A5D2: ; CODE XREF: ROM:0011A52C↑j ROM:0011A5D2 ; ROM:0011A59A↑j ... ROM:0011A5D2 bsr.w sub_11A5FA ROM:0011A5D6 rts ROM:0011A5D8 ; --------------------------------------------------------------------------- ROM:0011A5D8 rts ROM:0011A5DA ROM:0011A5DA ; =============== S U B R O U T I N E ======================================= ROM:0011A5DA ROM:0011A5DA ROM:0011A5DA sub_11A5DA: ; CODE XREF: ROM:loc_11A4B2↑p ROM:0011A5DA bset #1,($15C9).w ROM:0011A5E0 rts ROM:0011A5E0 ; End of function sub_11A5DA ROM:0011A5E0 ROM:0011A5E2 ROM:0011A5E2 ; =============== S U B R O U T I N E ======================================= ROM:0011A5E2 ROM:0011A5E2 ROM:0011A5E2 sub_11A5E2: ; CODE XREF: ROM:loc_11A51C↑p ROM:0011A5E2 ; ROM:loc_11A5C0↑p ROM:0011A5E2 bclr #1,($15C9).w ROM:0011A5E8 rts ROM:0011A5E8 ; End of function sub_11A5E2 ROM:0011A5E8 ROM:0011A5EA ROM:0011A5EA ; =============== S U B R O U T I N E ======================================= ROM:0011A5EA ROM:0011A5EA ROM:0011A5EA sub_11A5EA: ; CODE XREF: ROM:0011A590↑p ROM:0011A5EA ; ROM:00129070↓p ROM:0011A5EA move.w #0,($FFFFFA4A).w ROM:0011A5F0 move.w #0,($FFFFFA4A).w ROM:0011A5F6 nop ROM:0011A5F8 rts ROM:0011A5F8 ; End of function sub_11A5EA ROM:0011A5F8 ROM:0011A5FA ROM:0011A5FA ; =============== S U B R O U T I N E ======================================= ROM:0011A5FA ROM:0011A5FA ROM:0011A5FA sub_11A5FA: ; CODE XREF: ROM:loc_11A582↑p ROM:0011A5FA ; ROM:loc_11A5CC↑p ... ROM:0011A5FA bclr #3,($A2C).w ROM:0011A600 rts ROM:0011A600 ; End of function sub_11A5FA ROM:0011A600 ROM:0011A602 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A604 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A606 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A608 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A60A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A60C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A60E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A610 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A612 ROM:0011A612 ; =============== S U B R O U T I N E ======================================= ROM:0011A612 ROM:0011A612 ROM:0011A612 sub_11A612: ; CODE XREF: sub_11A9B2↓p ROM:0011A612 move.w #$4096,d1 ROM:0011A616 move.w ($B84).w,d2 ROM:0011A61A move.w ($B3C).w,d3 ROM:0011A61E bsr.l sub_119CF2 ROM:0011A624 move.w d1,($62A).w ROM:0011A628 rts ROM:0011A628 ; End of function sub_11A612 ROM:0011A628 ROM:0011A62A ROM:0011A62A ; =============== S U B R O U T I N E ======================================= ROM:0011A62A ROM:0011A62A ROM:0011A62A sub_11A62A: ; CODE XREF: sub_114434+3EA↑p ROM:0011A62A ; sub_114434+406↑p ... ROM:0011A62A bsr.w sub_11A644 ROM:0011A62E bsr.w sub_11A6C6 ROM:0011A632 bsr.w sub_11A748 ROM:0011A636 bsr.w sub_11A76E ROM:0011A63A bsr.w sub_11A78C ROM:0011A63E bsr.w sub_11A7AC ROM:0011A642 rts ROM:0011A642 ; End of function sub_11A62A ROM:0011A642 ROM:0011A644 ROM:0011A644 ; =============== S U B R O U T I N E ======================================= ROM:0011A644 ROM:0011A644 ROM:0011A644 sub_11A644: ; CODE XREF: sub_11A62A↑p ROM:0011A644 clr.w d1 ROM:0011A646 move.b ($834).w,d1 ROM:0011A64A cmpi.w #3,d1 ROM:0011A64E bcc.s locret_11A658 ROM:0011A650 movea.l off_11A65A(pc,d1.w*4),a0 ROM:0011A654 nop ROM:0011A656 jmp (a0) ROM:0011A658 ; --------------------------------------------------------------------------- ROM:0011A658 ROM:0011A658 locret_11A658: ; CODE XREF: sub_11A644+A↑j ROM:0011A658 rts ROM:0011A658 ; End of function sub_11A644 ROM:0011A658 ROM:0011A658 ; --------------------------------------------------------------------------- ROM:0011A65A off_11A65A: dc.l loc_11A666 ; DATA XREF: sub_11A644+C↑r ROM:0011A65E dc.l loc_11A674 ROM:0011A662 dc.l loc_11A690 ROM:0011A666 ; --------------------------------------------------------------------------- ROM:0011A666 ROM:0011A666 loc_11A666: ; DATA XREF: ROM:off_11A65A↑o ROM:0011A666 bclr #0,($A26).w ROM:0011A66C move.b #1,($834).w ROM:0011A672 rts ROM:0011A674 ; --------------------------------------------------------------------------- ROM:0011A674 ROM:0011A674 loc_11A674: ; DATA XREF: ROM:0011A65E↑o ROM:0011A674 cmpi.w #5,($63C).w ROM:0011A67A bne.s locret_11A68E ROM:0011A67C bsr.w sub_11A6BE ROM:0011A680 bset #0,($A26).w ROM:0011A686 move.b #2,($834).w ROM:0011A68C rts ROM:0011A68E ; --------------------------------------------------------------------------- ROM:0011A68E ROM:0011A68E locret_11A68E: ; CODE XREF: ROM:0011A67A↑j ROM:0011A68E rts ROM:0011A690 ; --------------------------------------------------------------------------- ROM:0011A690 ROM:0011A690 loc_11A690: ; DATA XREF: ROM:0011A662↑o ROM:0011A690 cmpi.w #5,($63C).w ROM:0011A696 bne.s loc_11A6A4 ROM:0011A698 bsr.w sub_11A6BE ROM:0011A69C move.b #2,($834).w ROM:0011A6A2 rts ROM:0011A6A4 ; --------------------------------------------------------------------------- ROM:0011A6A4 ROM:0011A6A4 loc_11A6A4: ; CODE XREF: ROM:0011A696↑j ROM:0011A6A4 cmpi.w #6,($63C).w ROM:0011A6AA bne.s locret_11A6BA ROM:0011A6AC bclr #0,($A26).w ROM:0011A6B2 move.b #1,($834).w ROM:0011A6B8 rts ROM:0011A6BA ; --------------------------------------------------------------------------- ROM:0011A6BA ROM:0011A6BA locret_11A6BA: ; CODE XREF: ROM:0011A6AA↑j ROM:0011A6BA rts ROM:0011A6BC ; --------------------------------------------------------------------------- ROM:0011A6BC rts ROM:0011A6BE ROM:0011A6BE ; =============== S U B R O U T I N E ======================================= ROM:0011A6BE ROM:0011A6BE ROM:0011A6BE sub_11A6BE: ; CODE XREF: ROM:0011A67C↑p ROM:0011A6BE ; ROM:0011A698↑p ROM:0011A6BE move.w ($638).w,($62C).w ROM:0011A6C4 rts ROM:0011A6C4 ; End of function sub_11A6BE ROM:0011A6C4 ROM:0011A6C6 ROM:0011A6C6 ; =============== S U B R O U T I N E ======================================= ROM:0011A6C6 ROM:0011A6C6 ROM:0011A6C6 sub_11A6C6: ; CODE XREF: sub_11A62A+4↑p ROM:0011A6C6 clr.w d1 ROM:0011A6C8 move.b ($835).w,d1 ROM:0011A6CC cmpi.w #3,d1 ROM:0011A6D0 bcc.s locret_11A6DA ROM:0011A6D2 movea.l off_11A6DC(pc,d1.w*4),a0 ROM:0011A6D6 nop ROM:0011A6D8 jmp (a0) ROM:0011A6DA ; --------------------------------------------------------------------------- ROM:0011A6DA ROM:0011A6DA locret_11A6DA: ; CODE XREF: sub_11A6C6+A↑j ROM:0011A6DA rts ROM:0011A6DA ; End of function sub_11A6C6 ROM:0011A6DA ROM:0011A6DA ; --------------------------------------------------------------------------- ROM:0011A6DC off_11A6DC: dc.l loc_11A6E8 ; DATA XREF: sub_11A6C6+C↑r ROM:0011A6E0 dc.l loc_11A6F6 ROM:0011A6E4 dc.l loc_11A712 ROM:0011A6E8 ; --------------------------------------------------------------------------- ROM:0011A6E8 ROM:0011A6E8 loc_11A6E8: ; DATA XREF: ROM:off_11A6DC↑o ROM:0011A6E8 bclr #6,($A29).w ROM:0011A6EE move.b #1,($835).w ROM:0011A6F4 rts ROM:0011A6F6 ; --------------------------------------------------------------------------- ROM:0011A6F6 ROM:0011A6F6 loc_11A6F6: ; DATA XREF: ROM:0011A6E0↑o ROM:0011A6F6 cmpi.w #1,($63C).w ROM:0011A6FC bne.s locret_11A710 ROM:0011A6FE bsr.w sub_11A740 ROM:0011A702 bset #6,($A29).w ROM:0011A708 move.b #2,($835).w ROM:0011A70E rts ROM:0011A710 ; --------------------------------------------------------------------------- ROM:0011A710 ROM:0011A710 locret_11A710: ; CODE XREF: ROM:0011A6FC↑j ROM:0011A710 rts ROM:0011A712 ; --------------------------------------------------------------------------- ROM:0011A712 ROM:0011A712 loc_11A712: ; DATA XREF: ROM:0011A6E4↑o ROM:0011A712 cmpi.w #1,($63C).w ROM:0011A718 bne.s loc_11A726 ROM:0011A71A bsr.w sub_11A740 ROM:0011A71E move.b #2,($835).w ROM:0011A724 rts ROM:0011A726 ; --------------------------------------------------------------------------- ROM:0011A726 ROM:0011A726 loc_11A726: ; CODE XREF: ROM:0011A718↑j ROM:0011A726 cmpi.w #2,($63C).w ROM:0011A72C bne.s locret_11A73C ROM:0011A72E bclr #6,($A29).w ROM:0011A734 move.b #1,($835).w ROM:0011A73A rts ROM:0011A73C ; --------------------------------------------------------------------------- ROM:0011A73C ROM:0011A73C locret_11A73C: ; CODE XREF: ROM:0011A72C↑j ROM:0011A73C rts ROM:0011A73E ; --------------------------------------------------------------------------- ROM:0011A73E rts ROM:0011A740 ROM:0011A740 ; =============== S U B R O U T I N E ======================================= ROM:0011A740 ROM:0011A740 ROM:0011A740 sub_11A740: ; CODE XREF: ROM:0011A6FE↑p ROM:0011A740 ; ROM:0011A71A↑p ROM:0011A740 move.w ($638).w,($62E).w ROM:0011A746 rts ROM:0011A746 ; End of function sub_11A740 ROM:0011A746 ROM:0011A748 ROM:0011A748 ; =============== S U B R O U T I N E ======================================= ROM:0011A748 ROM:0011A748 ROM:0011A748 sub_11A748: ; CODE XREF: sub_11A62A+8↑p ROM:0011A748 cmpi.w #0,($63C).w ROM:0011A74E bne.s locret_11A76C ROM:0011A750 move.w $13E(a5),d0 ROM:0011A754 cmp.w ($63A).w,d0 ROM:0011A758 bge.s loc_11A760 ROM:0011A75A move.w d0,($632).w ROM:0011A75E bra.s loc_11A766 ROM:0011A760 ; --------------------------------------------------------------------------- ROM:0011A760 ROM:0011A760 loc_11A760: ; CODE XREF: sub_11A748+10↑j ROM:0011A760 move.w ($63A).w,($632).w ROM:0011A766 ROM:0011A766 loc_11A766: ; CODE XREF: sub_11A748+16↑j ROM:0011A766 move.w ($638).w,($630).w ROM:0011A76C ROM:0011A76C locret_11A76C: ; CODE XREF: sub_11A748+6↑j ROM:0011A76C rts ROM:0011A76C ; End of function sub_11A748 ROM:0011A76C ROM:0011A76E ROM:0011A76E ; =============== S U B R O U T I N E ======================================= ROM:0011A76E ROM:0011A76E ROM:0011A76E sub_11A76E: ; CODE XREF: sub_11A62A+C↑p ROM:0011A76E cmpi.w #3,($63C).w ROM:0011A774 bne.s locret_11A78A ROM:0011A776 btst #0,($A26).w ROM:0011A77C bne.s locret_11A78A ROM:0011A77E bclr #6,($A31).w ROM:0011A784 bset #3,($A38).w ROM:0011A78A ROM:0011A78A locret_11A78A: ; CODE XREF: sub_11A76E+6↑j ROM:0011A78A ; sub_11A76E+E↑j ROM:0011A78A rts ROM:0011A78A ; End of function sub_11A76E ROM:0011A78A ROM:0011A78C ROM:0011A78C ; =============== S U B R O U T I N E ======================================= ROM:0011A78C ROM:0011A78C ROM:0011A78C sub_11A78C: ; CODE XREF: sub_11A62A+10↑p ROM:0011A78C cmpi.w #4,($63C).w ROM:0011A792 bne.s locret_11A7AA ROM:0011A794 btst #0,($A38).w ROM:0011A79A beq.s loc_11A7A4 ROM:0011A79C btst #6,($A36).w ROM:0011A7A2 beq.s locret_11A7AA ROM:0011A7A4 ROM:0011A7A4 loc_11A7A4: ; CODE XREF: sub_11A78C+E↑j ROM:0011A7A4 bset #6,($A31).w ROM:0011A7AA ROM:0011A7AA locret_11A7AA: ; CODE XREF: sub_11A78C+6↑j ROM:0011A7AA ; sub_11A78C+16↑j ROM:0011A7AA rts ROM:0011A7AA ; End of function sub_11A78C ROM:0011A7AA ROM:0011A7AC ROM:0011A7AC ; =============== S U B R O U T I N E ======================================= ROM:0011A7AC ROM:0011A7AC ROM:0011A7AC sub_11A7AC: ; CODE XREF: sub_11A62A+14↑p ROM:0011A7AC clr.w d1 ROM:0011A7AE move.b ($836).w,d1 ROM:0011A7B2 cmpi.w #4,d1 ROM:0011A7B6 bcc.s locret_11A7C0 ROM:0011A7B8 movea.l off_11A7C2(pc,d1.w*4),a0 ROM:0011A7BC nop ROM:0011A7BE jmp (a0) ROM:0011A7C0 ; --------------------------------------------------------------------------- ROM:0011A7C0 ROM:0011A7C0 locret_11A7C0: ; CODE XREF: sub_11A7AC+A↑j ROM:0011A7C0 rts ROM:0011A7C0 ; End of function sub_11A7AC ROM:0011A7C0 ROM:0011A7C0 ; --------------------------------------------------------------------------- ROM:0011A7C2 off_11A7C2: dc.l loc_11A7D2 ; DATA XREF: sub_11A7AC+C↑r ROM:0011A7C6 dc.l loc_11A7DA ROM:0011A7CA dc.l loc_11A800 ROM:0011A7CE dc.l loc_11A826 ROM:0011A7D2 ; --------------------------------------------------------------------------- ROM:0011A7D2 ROM:0011A7D2 loc_11A7D2: ; DATA XREF: ROM:off_11A7C2↑o ROM:0011A7D2 move.b #1,($836).w ROM:0011A7D8 rts ROM:0011A7DA ; --------------------------------------------------------------------------- ROM:0011A7DA ROM:0011A7DA loc_11A7DA: ; DATA XREF: ROM:0011A7C6↑o ROM:0011A7DA btst #0,($A26).w ROM:0011A7E0 beq.s loc_11A7EA ROM:0011A7E2 move.b #3,($836).w ROM:0011A7E8 bra.s loc_11A848 ROM:0011A7EA ; --------------------------------------------------------------------------- ROM:0011A7EA ROM:0011A7EA loc_11A7EA: ; CODE XREF: ROM:0011A7E0↑j ROM:0011A7EA btst #6,($A29).w ROM:0011A7F0 beq.s loc_11A7FA ROM:0011A7F2 move.b #2,($836).w ROM:0011A7F8 bra.s loc_11A848 ROM:0011A7FA ; --------------------------------------------------------------------------- ROM:0011A7FA ROM:0011A7FA loc_11A7FA: ; CODE XREF: ROM:0011A7F0↑j ROM:0011A7FA ; ROM:0011A81E↓j ... ROM:0011A7FA bsr.w sub_11A850 ROM:0011A7FE rts ROM:0011A800 ; --------------------------------------------------------------------------- ROM:0011A800 ROM:0011A800 loc_11A800: ; DATA XREF: ROM:0011A7CA↑o ROM:0011A800 btst #0,($A26).w ROM:0011A806 beq.s loc_11A810 ROM:0011A808 move.b #3,($836).w ROM:0011A80E bra.s loc_11A848 ROM:0011A810 ; --------------------------------------------------------------------------- ROM:0011A810 ROM:0011A810 loc_11A810: ; CODE XREF: ROM:0011A806↑j ROM:0011A810 btst #6,($A29).w ROM:0011A816 bne.s loc_11A820 ROM:0011A818 move.b #1,($836).w ROM:0011A81E bra.s loc_11A7FA ROM:0011A820 ; --------------------------------------------------------------------------- ROM:0011A820 ROM:0011A820 loc_11A820: ; CODE XREF: ROM:0011A816↑j ROM:0011A820 ; ROM:0011A83C↓j ROM:0011A820 bsr.w sub_11A85E ROM:0011A824 rts ROM:0011A826 ; --------------------------------------------------------------------------- ROM:0011A826 ROM:0011A826 loc_11A826: ; DATA XREF: ROM:0011A7CE↑o ROM:0011A826 btst #0,($A26).w ROM:0011A82C bne.s loc_11A848 ROM:0011A82E btst #6,($A29).w ROM:0011A834 beq.s loc_11A840 ROM:0011A836 move.b #2,($836).w ROM:0011A83C bra.s loc_11A820 ROM:0011A83E ; --------------------------------------------------------------------------- ROM:0011A83E bra.s loc_11A848 ROM:0011A840 ; --------------------------------------------------------------------------- ROM:0011A840 ROM:0011A840 loc_11A840: ; CODE XREF: ROM:0011A834↑j ROM:0011A840 move.b #1,($836).w ROM:0011A846 bra.s loc_11A7FA ROM:0011A848 ; --------------------------------------------------------------------------- ROM:0011A848 ROM:0011A848 loc_11A848: ; CODE XREF: ROM:0011A7E8↑j ROM:0011A848 ; ROM:0011A7F8↑j ... ROM:0011A848 bsr.w sub_11A86C ROM:0011A84C rts ROM:0011A84E ; --------------------------------------------------------------------------- ROM:0011A84E rts ROM:0011A850 ROM:0011A850 ; =============== S U B R O U T I N E ======================================= ROM:0011A850 ROM:0011A850 ROM:0011A850 sub_11A850: ; CODE XREF: ROM:loc_11A7FA↑p ROM:0011A850 move.w ($630).w,($634).w ROM:0011A856 move.w ($632).w,($636).w ROM:0011A85C rts ROM:0011A85C ; End of function sub_11A850 ROM:0011A85C ROM:0011A85E ROM:0011A85E ; =============== S U B R O U T I N E ======================================= ROM:0011A85E ROM:0011A85E ROM:0011A85E sub_11A85E: ; CODE XREF: ROM:loc_11A820↑p ROM:0011A85E move.w ($62E).w,($634).w ROM:0011A864 move.w $13E(a5),($636).w ROM:0011A86A rts ROM:0011A86A ; End of function sub_11A85E ROM:0011A86A ROM:0011A86C ROM:0011A86C ; =============== S U B R O U T I N E ======================================= ROM:0011A86C ROM:0011A86C ROM:0011A86C sub_11A86C: ; CODE XREF: ROM:loc_11A848↑p ROM:0011A86C move.w ($62C).w,($634).w ROM:0011A872 move.w $13E(a5),($636).w ROM:0011A878 rts ROM:0011A878 ; End of function sub_11A86C ROM:0011A878 ROM:0011A87A ROM:0011A87A ; =============== S U B R O U T I N E ======================================= ROM:0011A87A ROM:0011A87A ROM:0011A87A sub_11A87A: ; CODE XREF: sub_11A9CE↓p ROM:0011A87A move.w ($650).w,d7 ROM:0011A87E clr.w d1 ROM:0011A880 move.b ($837).w,d1 ROM:0011A884 cmpi.w #6,d1 ROM:0011A888 bcc.s locret_11A892 ROM:0011A88A movea.l off_11A894(pc,d1.w*4),a0 ROM:0011A88E nop ROM:0011A890 jmp (a0) ROM:0011A892 ; --------------------------------------------------------------------------- ROM:0011A892 ROM:0011A892 locret_11A892: ; CODE XREF: sub_11A87A+E↑j ROM:0011A892 rts ROM:0011A892 ; End of function sub_11A87A ROM:0011A892 ROM:0011A892 ; --------------------------------------------------------------------------- ROM:0011A894 off_11A894: dc.l loc_11A8AC ; DATA XREF: sub_11A87A+10↑r ROM:0011A898 dc.l loc_11A8B8 ROM:0011A89C dc.l loc_11A8D6 ROM:0011A8A0 dc.l loc_11A8F4 ROM:0011A8A4 dc.l loc_11A914 ROM:0011A8A8 dc.l loc_11A94C ROM:0011A8AC ; --------------------------------------------------------------------------- ROM:0011A8AC ROM:0011A8AC loc_11A8AC: ; DATA XREF: ROM:off_11A894↑o ROM:0011A8AC bsr.w sub_11A988 ROM:0011A8B0 move.b #1,($837).w ROM:0011A8B6 rts ROM:0011A8B8 ; --------------------------------------------------------------------------- ROM:0011A8B8 ROM:0011A8B8 loc_11A8B8: ; DATA XREF: ROM:0011A898↑o ROM:0011A8B8 cmp.w ($644).w,d7 ROM:0011A8BC bge.s loc_11A8C6 ROM:0011A8BE move.b #3,($837).w ROM:0011A8C4 bra.s loc_11A90E ROM:0011A8C6 ; --------------------------------------------------------------------------- ROM:0011A8C6 ROM:0011A8C6 loc_11A8C6: ; CODE XREF: ROM:0011A8BC↑j ROM:0011A8C6 cmp.w ($644).w,d7 ROM:0011A8CA ble.s locret_11A8D4 ROM:0011A8CC move.b #2,($837).w ROM:0011A8D2 bra.s loc_11A8EE ROM:0011A8D4 ; --------------------------------------------------------------------------- ROM:0011A8D4 ROM:0011A8D4 locret_11A8D4: ; CODE XREF: ROM:0011A8CA↑j ROM:0011A8D4 rts ROM:0011A8D6 ; --------------------------------------------------------------------------- ROM:0011A8D6 ROM:0011A8D6 loc_11A8D6: ; DATA XREF: ROM:0011A89C↑o ROM:0011A8D6 cmp.w ($63E).w,d7 ROM:0011A8DA bgt.s loc_11A8EE ROM:0011A8DC cmp.w ($644).w,d7 ROM:0011A8E0 bgt.s loc_11A8EE ROM:0011A8E2 bsr.w sub_11A998 ROM:0011A8E6 move.b #4,($837).w ROM:0011A8EC bra.s locret_11A94A ROM:0011A8EE ; --------------------------------------------------------------------------- ROM:0011A8EE ROM:0011A8EE loc_11A8EE: ; CODE XREF: ROM:0011A8D2↑j ROM:0011A8EE ; ROM:0011A8DA↑j ... ROM:0011A8EE bsr.w sub_11A9A4 ROM:0011A8F2 rts ROM:0011A8F4 ; --------------------------------------------------------------------------- ROM:0011A8F4 ROM:0011A8F4 loc_11A8F4: ; DATA XREF: ROM:0011A8A0↑o ROM:0011A8F4 cmp.w ($63E).w,d7 ROM:0011A8F8 blt.s loc_11A90E ROM:0011A8FA cmp.w ($644).w,d7 ROM:0011A8FE blt.s loc_11A90E ROM:0011A900 bsr.w sub_11A998 ROM:0011A904 move.b #5,($837).w ROM:0011A90A bra.w locret_11A984 ROM:0011A90E ; --------------------------------------------------------------------------- ROM:0011A90E ROM:0011A90E loc_11A90E: ; CODE XREF: ROM:0011A8C4↑j ROM:0011A90E ; ROM:0011A8F8↑j ... ROM:0011A90E bsr.w sub_11A9A4 ROM:0011A912 rts ROM:0011A914 ; --------------------------------------------------------------------------- ROM:0011A914 ROM:0011A914 loc_11A914: ; DATA XREF: ROM:0011A8A4↑o ROM:0011A914 cmp.w ($63E).w,d7 ROM:0011A918 ble.s loc_11A922 ROM:0011A91A move.b #2,($837).w ROM:0011A920 bra.s loc_11A8EE ROM:0011A922 ; --------------------------------------------------------------------------- ROM:0011A922 ROM:0011A922 loc_11A922: ; CODE XREF: ROM:0011A918↑j ROM:0011A922 btst #3,($A27).w ROM:0011A928 bne.s loc_11A932 ROM:0011A92A move.b #1,($837).w ROM:0011A930 rts ROM:0011A932 ; --------------------------------------------------------------------------- ROM:0011A932 ROM:0011A932 loc_11A932: ; CODE XREF: ROM:0011A928↑j ROM:0011A932 move.w $140(a5),d4 ROM:0011A936 cmp.w ($644).w,d7 ROM:0011A93A bge.s locret_11A94A ROM:0011A93C cmp.w ($642).w,d4 ROM:0011A940 ble.s locret_11A94A ROM:0011A942 move.b #3,($837).w ROM:0011A948 bra.s loc_11A90E ROM:0011A94A ; --------------------------------------------------------------------------- ROM:0011A94A ROM:0011A94A locret_11A94A: ; CODE XREF: ROM:0011A8EC↑j ROM:0011A94A ; ROM:0011A93A↑j ... ROM:0011A94A rts ROM:0011A94C ; --------------------------------------------------------------------------- ROM:0011A94C ROM:0011A94C loc_11A94C: ; DATA XREF: ROM:0011A8A8↑o ROM:0011A94C cmp.w ($63E).w,d7 ROM:0011A950 bge.s loc_11A95A ROM:0011A952 move.b #3,($837).w ROM:0011A958 bra.s loc_11A90E ROM:0011A95A ; --------------------------------------------------------------------------- ROM:0011A95A ROM:0011A95A loc_11A95A: ; CODE XREF: ROM:0011A950↑j ROM:0011A95A btst #3,($A27).w ROM:0011A960 bne.s loc_11A96A ROM:0011A962 move.b #1,($837).w ROM:0011A968 rts ROM:0011A96A ; --------------------------------------------------------------------------- ROM:0011A96A ROM:0011A96A loc_11A96A: ; CODE XREF: ROM:0011A960↑j ROM:0011A96A move.w $140(a5),d0 ROM:0011A96E cmp.w ($644).w,d7 ROM:0011A972 ble.s locret_11A984 ROM:0011A974 cmp.w ($642).w,d0 ROM:0011A978 ble.s locret_11A984 ROM:0011A97A move.b #2,($837).w ROM:0011A980 bra.w loc_11A8EE ROM:0011A984 ; --------------------------------------------------------------------------- ROM:0011A984 ROM:0011A984 locret_11A984: ; CODE XREF: ROM:0011A90A↑j ROM:0011A984 ; ROM:0011A972↑j ... ROM:0011A984 rts ROM:0011A986 ; --------------------------------------------------------------------------- ROM:0011A986 rts ROM:0011A988 ROM:0011A988 ; =============== S U B R O U T I N E ======================================= ROM:0011A988 ROM:0011A988 ROM:0011A988 sub_11A988: ; CODE XREF: ROM:loc_11A8AC↑p ROM:0011A988 andi.w #$FFFE,($15FA).w ROM:0011A98E move.w ($15FA).w,($644).w ROM:0011A994 rts ROM:0011A994 ; End of function sub_11A988 ROM:0011A994 ROM:0011A996 ; --------------------------------------------------------------------------- ROM:0011A996 rts ROM:0011A998 ROM:0011A998 ; =============== S U B R O U T I N E ======================================= ROM:0011A998 ROM:0011A998 ROM:0011A998 sub_11A998: ; CODE XREF: ROM:0011A8E2↑p ROM:0011A998 ; ROM:0011A900↑p ROM:0011A998 clr.w ($640).w ROM:0011A99C move.w ($644).w,($63E).w ROM:0011A9A2 rts ROM:0011A9A2 ; End of function sub_11A998 ROM:0011A9A2 ROM:0011A9A4 ROM:0011A9A4 ; =============== S U B R O U T I N E ======================================= ROM:0011A9A4 ROM:0011A9A4 ROM:0011A9A4 sub_11A9A4: ; CODE XREF: ROM:loc_11A8EE↑p ROM:0011A9A4 ; ROM:loc_11A90E↑p ROM:0011A9A4 move.w ($650).w,($63E).w ROM:0011A9AA move.w ($652).w,($640).w ROM:0011A9B0 rts ROM:0011A9B0 ; End of function sub_11A9A4 ROM:0011A9B0 ROM:0011A9B2 ROM:0011A9B2 ; =============== S U B R O U T I N E ======================================= ROM:0011A9B2 ROM:0011A9B2 ROM:0011A9B2 sub_11A9B2: ; CODE XREF: ROM:00119848↑p ROM:0011A9B2 bsr.l sub_11A612 ROM:0011A9B8 bsr.w sub_11AA0E ROM:0011A9BC bsr.l sub_11ACA6 ROM:0011A9C2 bsr.l sub_11ACB8 ROM:0011A9C8 bsr.w sub_11A9E8 ROM:0011A9CC rts ROM:0011A9CC ; End of function sub_11A9B2 ROM:0011A9CC ROM:0011A9CE ROM:0011A9CE ; =============== S U B R O U T I N E ======================================= ROM:0011A9CE ROM:0011A9CE ROM:0011A9CE sub_11A9CE: ; CODE XREF: ROM:00119E18↑p ROM:0011A9CE bsr.l sub_11A87A ROM:0011A9D4 bsr.l sub_11AA72 ROM:0011A9DA bsr.l sub_11AA7A ROM:0011A9E0 bsr.l sub_11AB1E ROM:0011A9E6 rts ROM:0011A9E6 ; End of function sub_11A9CE ROM:0011A9E6 ROM:0011A9E8 ROM:0011A9E8 ; =============== S U B R O U T I N E ======================================= ROM:0011A9E8 ROM:0011A9E8 ROM:0011A9E8 sub_11A9E8: ; CODE XREF: sub_11A9B2+16↑p ROM:0011A9E8 bclr #2,($A27).w ROM:0011A9EE btst #6,($A29).w ROM:0011A9F4 bne.s locret_11AA0C ROM:0011A9F6 btst #0,($A26).w ROM:0011A9FC bne.s locret_11AA0C ROM:0011A9FE btst #0,($A24).w ROM:0011AA04 bne.s locret_11AA0C ROM:0011AA06 bset #2,($A27).w ROM:0011AA0C ROM:0011AA0C locret_11AA0C: ; CODE XREF: sub_11A9E8+C↑j ROM:0011AA0C ; sub_11A9E8+14↑j ... ROM:0011AA0C rts ROM:0011AA0C ; End of function sub_11A9E8 ROM:0011AA0C ROM:0011AA0E ROM:0011AA0E ; =============== S U B R O U T I N E ======================================= ROM:0011AA0E ROM:0011AA0E ROM:0011AA0E sub_11AA0E: ; CODE XREF: sub_11A9B2+6↑p ROM:0011AA0E clr.w d1 ROM:0011AA10 move.b ($838).w,d1 ROM:0011AA14 cmpi.w #4,d1 ROM:0011AA18 bcc.s locret_11AA22 ROM:0011AA1A movea.l off_11AA24(pc,d1.w*4),a0 ROM:0011AA1E nop ROM:0011AA20 jmp (a0) ROM:0011AA22 ; --------------------------------------------------------------------------- ROM:0011AA22 ROM:0011AA22 locret_11AA22: ; CODE XREF: sub_11AA0E+A↑j ROM:0011AA22 rts ROM:0011AA22 ; End of function sub_11AA0E ROM:0011AA22 ROM:0011AA22 ; --------------------------------------------------------------------------- ROM:0011AA24 off_11AA24: dc.l loc_11AA34 ; DATA XREF: sub_11AA0E+C↑r ROM:0011AA28 dc.l loc_11AA42 ROM:0011AA2C dc.l loc_11AA58 ROM:0011AA30 dc.l locret_11AA6E ROM:0011AA34 ; --------------------------------------------------------------------------- ROM:0011AA34 ROM:0011AA34 loc_11AA34: ; DATA XREF: ROM:off_11AA24↑o ROM:0011AA34 bclr #6,($A36).w ROM:0011AA3A move.b #1,($838).w ROM:0011AA40 rts ROM:0011AA42 ; --------------------------------------------------------------------------- ROM:0011AA42 ROM:0011AA42 loc_11AA42: ; DATA XREF: ROM:0011AA28↑o ROM:0011AA42 btst #0,($A38).w ROM:0011AA48 beq.s locret_11AA56 ROM:0011AA4A bset #3,($A38).w ROM:0011AA50 move.b #2,($838).w ROM:0011AA56 ROM:0011AA56 locret_11AA56: ; CODE XREF: ROM:0011AA48↑j ROM:0011AA56 rts ROM:0011AA58 ; --------------------------------------------------------------------------- ROM:0011AA58 ROM:0011AA58 loc_11AA58: ; DATA XREF: ROM:0011AA2C↑o ROM:0011AA58 btst #0,($A24).w ROM:0011AA5E bne.s locret_11AA6C ROM:0011AA60 bset #6,($A36).w ROM:0011AA66 move.b #3,($838).w ROM:0011AA6C ROM:0011AA6C locret_11AA6C: ; CODE XREF: ROM:0011AA5E↑j ROM:0011AA6C rts ROM:0011AA6E ; --------------------------------------------------------------------------- ROM:0011AA6E ROM:0011AA6E locret_11AA6E: ; DATA XREF: ROM:0011AA30↑o ROM:0011AA6E rts ROM:0011AA70 ; --------------------------------------------------------------------------- ROM:0011AA70 rts ROM:0011AA72 ROM:0011AA72 ; =============== S U B R O U T I N E ======================================= ROM:0011AA72 ROM:0011AA72 ROM:0011AA72 sub_11AA72: ; CODE XREF: sub_11A9CE+6↑p ROM:0011AA72 move.w ($640).w,($642).w ROM:0011AA78 rts ROM:0011AA78 ; End of function sub_11AA72 ROM:0011AA78 ROM:0011AA7A ROM:0011AA7A ; =============== S U B R O U T I N E ======================================= ROM:0011AA7A ROM:0011AA7A ROM:0011AA7A sub_11AA7A: ; CODE XREF: sub_11A9CE+C↑p ROM:0011AA7A cmpi.w #0,($642).w ROM:0011AA80 beq.s locret_11AAA0 ROM:0011AA82 move.l #$3E8,d0 ROM:0011AA88 divs.w ($642).w,d0 ROM:0011AA8C move.l d0,d1 ROM:0011AA8E swap d1 ROM:0011AA90 cmpi.w #0,d1 ROM:0011AA94 ble.s loc_11AA98 ROM:0011AA96 addq.w #1,d0 ROM:0011AA98 ROM:0011AA98 loc_11AA98: ; CODE XREF: sub_11AA7A+1A↑j ROM:0011AA98 move.w d0,d2 ROM:0011AA9A lsr.w #1,d2 ROM:0011AA9C move.w d2,($646).w ROM:0011AAA0 ROM:0011AAA0 locret_11AAA0: ; CODE XREF: sub_11AA7A+6↑j ROM:0011AAA0 rts ROM:0011AAA0 ; End of function sub_11AA7A ROM:0011AAA0 ROM:0011AAA2 ROM:0011AAA2 ; =============== S U B R O U T I N E ======================================= ROM:0011AAA2 ROM:0011AAA2 ROM:0011AAA2 sub_11AAA2: ; CODE XREF: ROM:0011ABAE↓p ROM:0011AAA2 ; ROM:0011AC86↓p ROM:0011AAA2 bclr #2,($A29).w ROM:0011AAA8 btst #2,($A25).w ROM:0011AAAE beq.s loc_11AAB8 ROM:0011AAB0 bset #0,($A32).w ROM:0011AAB6 bra.s loc_11AABE ROM:0011AAB8 ; --------------------------------------------------------------------------- ROM:0011AAB8 ROM:0011AAB8 loc_11AAB8: ; CODE XREF: sub_11AAA2+C↑j ROM:0011AAB8 bclr #0,($A32).w ROM:0011AABE ROM:0011AABE loc_11AABE: ; CODE XREF: sub_11AAA2+14↑j ROM:0011AABE move.w ($644).w,d7 ROM:0011AAC2 cmp.w ($63E).w,d7 ROM:0011AAC6 bge.s loc_11AAD6 ROM:0011AAC8 bset #2,($A25).w ROM:0011AACE bset #2,($FFFFFA11).w ROM:0011AAD4 bra.s loc_11AAE2 ROM:0011AAD6 ; --------------------------------------------------------------------------- ROM:0011AAD6 ROM:0011AAD6 loc_11AAD6: ; CODE XREF: sub_11AAA2+24↑j ROM:0011AAD6 bclr #2,($A25).w ROM:0011AADC bclr #2,($FFFFFA11).w ROM:0011AAE2 ROM:0011AAE2 loc_11AAE2: ; CODE XREF: sub_11AAA2+32↑j ROM:0011AAE2 btst #2,($A25).w ROM:0011AAE8 beq.s loc_11AAFA ROM:0011AAEA btst #0,($A32).w ROM:0011AAF0 bne.s loc_11AAF8 ROM:0011AAF2 bset #2,($A29).w ROM:0011AAF8 ROM:0011AAF8 loc_11AAF8: ; CODE XREF: sub_11AAA2+4E↑j ROM:0011AAF8 bra.s locret_11AB08 ROM:0011AAFA ; --------------------------------------------------------------------------- ROM:0011AAFA ROM:0011AAFA loc_11AAFA: ; CODE XREF: sub_11AAA2+46↑j ROM:0011AAFA btst #0,($A32).w ROM:0011AB00 beq.s locret_11AB08 ROM:0011AB02 bset #2,($A29).w ROM:0011AB08 ROM:0011AB08 locret_11AB08: ; CODE XREF: sub_11AAA2:loc_11AAF8↑j ROM:0011AB08 ; sub_11AAA2+5E↑j ROM:0011AB08 rts ROM:0011AB08 ; End of function sub_11AAA2 ROM:0011AB08 ROM:0011AB0A ROM:0011AB0A ; =============== S U B R O U T I N E ======================================= ROM:0011AB0A ROM:0011AB0A ROM:0011AB0A sub_11AB0A: ; CODE XREF: ROM:0011AC14↓p ROM:0011AB0A btst #2,($A25).w ROM:0011AB10 beq.s loc_11AB18 ROM:0011AB12 addq.w #1,($644).w ROM:0011AB16 bra.s locret_11AB1C ROM:0011AB18 ; --------------------------------------------------------------------------- ROM:0011AB18 ROM:0011AB18 loc_11AB18: ; CODE XREF: sub_11AB0A+6↑j ROM:0011AB18 subq.w #1,($644).w ROM:0011AB1C ROM:0011AB1C locret_11AB1C: ; CODE XREF: sub_11AB0A+C↑j ROM:0011AB1C rts ROM:0011AB1C ; End of function sub_11AB0A ROM:0011AB1C ROM:0011AB1E ROM:0011AB1E ; =============== S U B R O U T I N E ======================================= ROM:0011AB1E ROM:0011AB1E ROM:0011AB1E sub_11AB1E: ; CODE XREF: sub_11A9CE+12↑p ROM:0011AB1E clr.w d1 ROM:0011AB20 move.b ($839).w,d1 ROM:0011AB24 cmpi.w #5,d1 ROM:0011AB28 bcc.s locret_11AB32 ROM:0011AB2A movea.l off_11AB34(pc,d1.w*4),a0 ROM:0011AB2E nop ROM:0011AB30 jmp (a0) ROM:0011AB32 ; --------------------------------------------------------------------------- ROM:0011AB32 ROM:0011AB32 locret_11AB32: ; CODE XREF: sub_11AB1E+A↑j ROM:0011AB32 rts ROM:0011AB32 ; End of function sub_11AB1E ROM:0011AB32 ROM:0011AB32 ; --------------------------------------------------------------------------- ROM:0011AB34 off_11AB34: dc.l loc_11AB48 ; DATA XREF: sub_11AB1E+C↑r ROM:0011AB38 dc.l loc_11AB7A ROM:0011AB3C dc.l loc_11AB90 ROM:0011AB40 dc.l loc_11ABE4 ROM:0011AB44 dc.l loc_11AC32 ROM:0011AB48 ; --------------------------------------------------------------------------- ROM:0011AB48 ROM:0011AB48 loc_11AB48: ; DATA XREF: ROM:off_11AB34↑o ROM:0011AB48 move.w $142(a5),d7 ROM:0011AB4C move.w #$104,($FFFFF410).w ROM:0011AB52 move.w #0,($FFFFF41A).w ROM:0011AB58 move.w #$FFFF,($FFFFF41C).w ROM:0011AB5E move.w #$11F,($FFFFF418).w ROM:0011AB64 clr.b ($987).w ROM:0011AB68 move.w d7,($6C2).w ROM:0011AB6C move.b #1,($987).w ROM:0011AB72 move.b #1,($839).w ROM:0011AB78 rts ROM:0011AB7A ; --------------------------------------------------------------------------- ROM:0011AB7A ROM:0011AB7A loc_11AB7A: ; DATA XREF: ROM:0011AB38↑o ROM:0011AB7A cmpi.w #0,($6C2).w ROM:0011AB80 bgt.s locret_11AB8E ROM:0011AB82 bclr #3,($A27).w ROM:0011AB88 move.b #2,($839).w ROM:0011AB8E ROM:0011AB8E locret_11AB8E: ; CODE XREF: ROM:0011AB80↑j ROM:0011AB8E rts ROM:0011AB90 ; --------------------------------------------------------------------------- ROM:0011AB90 ROM:0011AB90 loc_11AB90: ; DATA XREF: ROM:0011AB3C↑o ROM:0011AB90 move.w ($63E).w,d7 ROM:0011AB94 cmp.w ($644).w,d7 ROM:0011AB98 beq.s loc_11ABD2 ROM:0011AB9A cmpi.w #0,($642).w ROM:0011ABA0 beq.s loc_11ABD2 ROM:0011ABA2 move.w #$54,($FFFFF420).w ; 'T' ROM:0011ABA8 move.w #$FFFF,($FFFFF41C).w ROM:0011ABAE bsr.w sub_11AAA2 ROM:0011ABB2 move.w ($646).w,d7 ROM:0011ABB6 clr.b ($986).w ROM:0011ABBA move.w d7,($6C0).w ROM:0011ABBE move.b #1,($986).w ROM:0011ABC4 bset #3,($A27).w ROM:0011ABCA move.b #3,($839).w ROM:0011ABD0 rts ROM:0011ABD2 ; --------------------------------------------------------------------------- ROM:0011ABD2 ROM:0011ABD2 loc_11ABD2: ; CODE XREF: ROM:0011AB98↑j ROM:0011ABD2 ; ROM:0011ABA0↑j ROM:0011ABD2 move.w ($62A).w,d0 ROM:0011ABD6 muls.w #$7F,d0 ROM:0011ABDA divs.w #$64,d0 ; 'd' ROM:0011ABDE move.w d0,($FFFFF41C).w ROM:0011ABE2 rts ROM:0011ABE4 ; --------------------------------------------------------------------------- ROM:0011ABE4 ROM:0011ABE4 loc_11ABE4: ; DATA XREF: ROM:0011AB40↑o ROM:0011ABE4 btst #2,($A29).w ROM:0011ABEA beq.s loc_11AC06 ROM:0011ABEC move.w $842(a5),d7 ROM:0011ABF0 clr.b ($987).w ROM:0011ABF4 move.w d7,($6C2).w ROM:0011ABF8 move.b #1,($987).w ROM:0011ABFE move.b #1,($839).w ROM:0011AC04 rts ROM:0011AC06 ; --------------------------------------------------------------------------- ROM:0011AC06 ROM:0011AC06 loc_11AC06: ; CODE XREF: ROM:0011ABEA↑j ROM:0011AC06 cmpi.w #0,($6C0).w ROM:0011AC0C bgt.s locret_11AC30 ROM:0011AC0E move.w #$74,($FFFFF420).w ; 't' ROM:0011AC14 bsr.w sub_11AB0A ROM:0011AC18 move.w ($646).w,d7 ROM:0011AC1C clr.b ($986).w ROM:0011AC20 move.w d7,($6C0).w ROM:0011AC24 move.b #1,($986).w ROM:0011AC2A move.b #4,($839).w ROM:0011AC30 ROM:0011AC30 locret_11AC30: ; CODE XREF: ROM:0011AC0C↑j ROM:0011AC30 rts ROM:0011AC32 ; --------------------------------------------------------------------------- ROM:0011AC32 ROM:0011AC32 loc_11AC32: ; DATA XREF: ROM:0011AB44↑o ROM:0011AC32 cmpi.w #0,($642).w ROM:0011AC38 bne.s loc_11AC54 ROM:0011AC3A move.w $842(a5),d7 ROM:0011AC3E clr.b ($987).w ROM:0011AC42 move.w d7,($6C2).w ROM:0011AC46 move.b #1,($987).w ROM:0011AC4C move.b #1,($839).w ROM:0011AC52 rts ROM:0011AC54 ; --------------------------------------------------------------------------- ROM:0011AC54 ROM:0011AC54 loc_11AC54: ; CODE XREF: ROM:0011AC38↑j ROM:0011AC54 move.w ($63E).w,d7 ROM:0011AC58 cmp.w ($644).w,d7 ROM:0011AC5C bne.s loc_11AC78 ROM:0011AC5E move.w $842(a5),d7 ROM:0011AC62 clr.b ($987).w ROM:0011AC66 move.w d7,($6C2).w ROM:0011AC6A move.b #1,($987).w ROM:0011AC70 move.b #1,($839).w ROM:0011AC76 rts ROM:0011AC78 ; --------------------------------------------------------------------------- ROM:0011AC78 ROM:0011AC78 loc_11AC78: ; CODE XREF: ROM:0011AC5C↑j ROM:0011AC78 cmpi.w #0,($6C0).w ROM:0011AC7E bgt.s locret_11ACA2 ROM:0011AC80 move.w #$54,($FFFFF420).w ; 'T' ROM:0011AC86 bsr.w sub_11AAA2 ROM:0011AC8A move.w ($646).w,d7 ROM:0011AC8E clr.b ($986).w ROM:0011AC92 move.w d7,($6C0).w ROM:0011AC96 move.b #1,($986).w ROM:0011AC9C move.b #3,($839).w ROM:0011ACA2 ROM:0011ACA2 locret_11ACA2: ; CODE XREF: ROM:0011AC7E↑j ROM:0011ACA2 rts ROM:0011ACA4 ; --------------------------------------------------------------------------- ROM:0011ACA4 rts ROM:0011ACA6 ROM:0011ACA6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACA6 ROM:0011ACA6 ROM:0011ACA6 sub_11ACA6: ; CODE XREF: sub_11A9B2+A↑p ROM:0011ACA6 move.w ($644).w,d1 ROM:0011ACAA subi.w #5,d1 ROM:0011ACAE andi.w #$FFFC,d1 ROM:0011ACB2 move.w d1,($64A).w ROM:0011ACB6 rts ROM:0011ACB6 ; End of function sub_11ACA6 ROM:0011ACB6 ROM:0011ACB8 ROM:0011ACB8 ; =============== S U B R O U T I N E ======================================= ROM:0011ACB8 ROM:0011ACB8 ROM:0011ACB8 sub_11ACB8: ; CODE XREF: sub_11A9B2+10↑p ROM:0011ACB8 move.w ($644).w,d0 ROM:0011ACBC clr.w d1 ROM:0011ACBE move.b ($83A).w,d1 ROM:0011ACC2 cmpi.w #5,d1 ROM:0011ACC6 bcc.s locret_11ACD0 ROM:0011ACC8 movea.l off_11ACD2(pc,d1.w*4),a0 ROM:0011ACCC nop ROM:0011ACCE jmp (a0) ROM:0011ACD0 ; --------------------------------------------------------------------------- ROM:0011ACD0 ROM:0011ACD0 locret_11ACD0: ; CODE XREF: sub_11ACB8+E↑j ROM:0011ACD0 rts ROM:0011ACD0 ; End of function sub_11ACB8 ROM:0011ACD0 ROM:0011ACD0 ; --------------------------------------------------------------------------- ROM:0011ACD2 off_11ACD2: dc.l loc_11ACE6 ; DATA XREF: sub_11ACB8+10↑r ROM:0011ACD6 dc.l loc_11AD00 ROM:0011ACDA dc.l loc_11AD2A ROM:0011ACDE dc.l loc_11AD84 ROM:0011ACE2 dc.l loc_11ADBA ROM:0011ACE6 ; --------------------------------------------------------------------------- ROM:0011ACE6 ROM:0011ACE6 loc_11ACE6: ; DATA XREF: ROM:off_11ACD2↑o ROM:0011ACE6 bclr #0,($A24).w ROM:0011ACEC bclr #6,($A31).w ROM:0011ACF2 bclr #3,($A38).w ROM:0011ACF8 move.b #1,($83A).w ROM:0011ACFE rts ROM:0011AD00 ; --------------------------------------------------------------------------- ROM:0011AD00 ROM:0011AD00 loc_11AD00: ; DATA XREF: ROM:0011ACD6↑o ROM:0011AD00 btst #3,($A38).w ROM:0011AD06 beq.s loc_11AD24 ROM:0011AD08 bclr #3,($A38).w ROM:0011AD0E bset #0,($A24).w ROM:0011AD14 bsr.w sub_11ADE6 ROM:0011AD18 bsr.w sub_11ADD8 ROM:0011AD1C move.b #2,($83A).w ROM:0011AD22 bra.s locret_11AD82 ROM:0011AD24 ; --------------------------------------------------------------------------- ROM:0011AD24 ROM:0011AD24 loc_11AD24: ; CODE XREF: ROM:0011AD06↑j ROM:0011AD24 ; ROM:0011AD5E↓j ... ROM:0011AD24 bsr.w sub_11AE1C ROM:0011AD28 rts ROM:0011AD2A ; --------------------------------------------------------------------------- ROM:0011AD2A ROM:0011AD2A loc_11AD2A: ; DATA XREF: ROM:0011ACDA↑o ROM:0011AD2A cmp.w ($64C).w,d0 ROM:0011AD2E bne.s loc_11AD3C ROM:0011AD30 bsr.w sub_11AE0E ROM:0011AD34 move.b #3,($83A).w ROM:0011AD3A bra.s locret_11ADB8 ROM:0011AD3C ; --------------------------------------------------------------------------- ROM:0011AD3C ROM:0011AD3C loc_11AD3C: ; CODE XREF: ROM:0011AD2E↑j ROM:0011AD3C btst #6,($A31).w ROM:0011AD42 beq.s loc_11AD60 ROM:0011AD44 cmpi.w #0,($64A).w ROM:0011AD4A ble.s loc_11AD60 ROM:0011AD4C bclr #0,($A24).w ROM:0011AD52 bclr #6,($A31).w ROM:0011AD58 move.b #1,($83A).w ROM:0011AD5E bra.s loc_11AD24 ROM:0011AD60 ; --------------------------------------------------------------------------- ROM:0011AD60 ROM:0011AD60 loc_11AD60: ; CODE XREF: ROM:0011AD42↑j ROM:0011AD60 ; ROM:0011AD4A↑j ROM:0011AD60 btst #6,($A31).w ROM:0011AD66 beq.s locret_11AD82 ROM:0011AD68 cmpi.w #0,($64A).w ROM:0011AD6E bgt.s locret_11AD82 ROM:0011AD70 bsr.w sub_11AE00 ROM:0011AD74 bclr #6,($A31).w ROM:0011AD7A move.b #4,($83A).w ROM:0011AD80 bra.s locret_11ADD4 ROM:0011AD82 ; --------------------------------------------------------------------------- ROM:0011AD82 ROM:0011AD82 locret_11AD82: ; CODE XREF: ROM:0011AD22↑j ROM:0011AD82 ; ROM:0011AD66↑j ... ROM:0011AD82 rts ROM:0011AD84 ; --------------------------------------------------------------------------- ROM:0011AD84 ROM:0011AD84 loc_11AD84: ; DATA XREF: ROM:0011ACDE↑o ROM:0011AD84 btst #6,($A31).w ROM:0011AD8A beq.s loc_11AD9E ROM:0011AD8C bsr.w sub_11AE00 ROM:0011AD90 bclr #6,($A31).w ROM:0011AD96 move.b #4,($83A).w ROM:0011AD9C bra.s locret_11ADD4 ROM:0011AD9E ; --------------------------------------------------------------------------- ROM:0011AD9E ROM:0011AD9E loc_11AD9E: ; CODE XREF: ROM:0011AD8A↑j ROM:0011AD9E cmp.w ($64E).w,d0 ROM:0011ADA2 bne.s locret_11ADB8 ROM:0011ADA4 bsr.w sub_11AE52 ROM:0011ADA8 bclr #0,($A24).w ROM:0011ADAE move.b #1,($83A).w ROM:0011ADB4 bra.w loc_11AD24 ROM:0011ADB8 ; --------------------------------------------------------------------------- ROM:0011ADB8 ROM:0011ADB8 locret_11ADB8: ; CODE XREF: ROM:0011AD3A↑j ROM:0011ADB8 ; ROM:0011ADA2↑j ROM:0011ADB8 rts ROM:0011ADBA ; --------------------------------------------------------------------------- ROM:0011ADBA ROM:0011ADBA loc_11ADBA: ; DATA XREF: ROM:0011ACE2↑o ROM:0011ADBA cmp.w ($650).w,d0 ROM:0011ADBE bne.s locret_11ADD4 ROM:0011ADC0 bsr.w sub_11AE52 ROM:0011ADC4 bclr #0,($A24).w ROM:0011ADCA move.b #1,($83A).w ROM:0011ADD0 bra.w loc_11AD24 ROM:0011ADD4 ; --------------------------------------------------------------------------- ROM:0011ADD4 ROM:0011ADD4 locret_11ADD4: ; CODE XREF: ROM:0011AD80↑j ROM:0011ADD4 ; ROM:0011AD9C↑j ... ROM:0011ADD4 rts ROM:0011ADD6 ; --------------------------------------------------------------------------- ROM:0011ADD6 rts ROM:0011ADD8 ROM:0011ADD8 ; =============== S U B R O U T I N E ======================================= ROM:0011ADD8 ROM:0011ADD8 ROM:0011ADD8 sub_11ADD8: ; CODE XREF: ROM:0011AD18↑p ROM:0011ADD8 move.w ($64C).w,($650).w ROM:0011ADDE move.w $13E(a5),($652).w ROM:0011ADE4 rts ROM:0011ADE4 ; End of function sub_11ADD8 ROM:0011ADE4 ROM:0011ADE6 ROM:0011ADE6 ; =============== S U B R O U T I N E ======================================= ROM:0011ADE6 ROM:0011ADE6 ROM:0011ADE6 sub_11ADE6: ; CODE XREF: ROM:0011AD14↑p ROM:0011ADE6 move.w ($644).w,d0 ROM:0011ADEA sub.w $146(a5),d0 ROM:0011ADEE move.w d0,($64C).w ROM:0011ADF2 sub.w $148(a5),d0 ROM:0011ADF6 andi.w #$FFFC,d0 ROM:0011ADFA move.w d0,($64E).w ROM:0011ADFE rts ROM:0011ADFE ; End of function sub_11ADE6 ROM:0011ADFE ROM:0011AE00 ROM:0011AE00 ; =============== S U B R O U T I N E ======================================= ROM:0011AE00 ROM:0011AE00 ROM:0011AE00 sub_11AE00: ; CODE XREF: ROM:0011AD70↑p ROM:0011AE00 ; ROM:0011AD8C↑p ROM:0011AE00 move.w ($64A).w,($650).w ROM:0011AE06 move.w $13E(a5),($652).w ROM:0011AE0C rts ROM:0011AE0C ; End of function sub_11AE00 ROM:0011AE0C ROM:0011AE0E ROM:0011AE0E ; =============== S U B R O U T I N E ======================================= ROM:0011AE0E ROM:0011AE0E ROM:0011AE0E sub_11AE0E: ; CODE XREF: ROM:0011AD30↑p ROM:0011AE0E move.w ($64E).w,($650).w ROM:0011AE14 move.w $14A(a5),($652).w ROM:0011AE1A rts ROM:0011AE1A ; End of function sub_11AE0E ROM:0011AE1A ROM:0011AE1C ROM:0011AE1C ; =============== S U B R O U T I N E ======================================= ROM:0011AE1C ROM:0011AE1C ROM:0011AE1C sub_11AE1C: ; CODE XREF: ROM:loc_11AD24↑p ROM:0011AE1C move.w $146(a5),d1 ROM:0011AE20 move.w ($634).w,d0 ROM:0011AE24 cmp.w d0,d1 ROM:0011AE26 bge.s loc_11AE2A ROM:0011AE28 move.w d1,d0 ROM:0011AE2A ROM:0011AE2A loc_11AE2A: ; CODE XREF: sub_11AE1C+A↑j ROM:0011AE2A cmpi.w #0,d0 ROM:0011AE2E bge.s loc_11AE32 ROM:0011AE30 clr.w d0 ROM:0011AE32 ROM:0011AE32 loc_11AE32: ; CODE XREF: sub_11AE1C+12↑j ROM:0011AE32 move.w d0,($650).w ROM:0011AE36 move.w $13E(a5),d1 ROM:0011AE3A move.w ($636).w,d0 ROM:0011AE3E cmp.w d0,d1 ROM:0011AE40 bge.s loc_11AE44 ROM:0011AE42 move.w d1,d0 ROM:0011AE44 ROM:0011AE44 loc_11AE44: ; CODE XREF: sub_11AE1C+24↑j ROM:0011AE44 cmpi.w #0,d0 ROM:0011AE48 bge.s loc_11AE4C ROM:0011AE4A clr.w d0 ROM:0011AE4C ROM:0011AE4C loc_11AE4C: ; CODE XREF: sub_11AE1C+2C↑j ROM:0011AE4C move.w d0,($652).w ROM:0011AE50 rts ROM:0011AE50 ; End of function sub_11AE1C ROM:0011AE50 ROM:0011AE52 ROM:0011AE52 ; =============== S U B R O U T I N E ======================================= ROM:0011AE52 ROM:0011AE52 ROM:0011AE52 sub_11AE52: ; CODE XREF: ROM:0011ADA4↑p ROM:0011AE52 ; ROM:0011ADC0↑p ROM:0011AE52 clr.w ($650).w ROM:0011AE56 clr.w ($63E).w ROM:0011AE5A clr.w ($644).w ROM:0011AE5E rts ROM:0011AE5E ; End of function sub_11AE52 ROM:0011AE5E ROM:0011AE60 ROM:0011AE60 ; =============== S U B R O U T I N E ======================================= ROM:0011AE60 ROM:0011AE60 ROM:0011AE60 sub_11AE60: ; CODE XREF: ROM:00119654↑p ROM:0011AE60 ; ROM:001196E8↑p ROM:0011AE60 clr.w ($FFFFFE0A).w ROM:0011AE64 clr.l ($FFFFFE0C).w ROM:0011AE68 clr.l ($FFFFFE10).w ROM:0011AE6C clr.l ($FFFFFE14).w ROM:0011AE70 clr.l ($FFFFFE18).w ROM:0011AE74 clr.l ($FFFFFE1C).w ROM:0011AE78 clr.w ($FFFFFE20).w ROM:0011AE7C moveq #0,d0 ROM:0011AE7E moveq #0,d1 ROM:0011AE80 moveq #$F,d2 ROM:0011AE82 moveq #0,d3 ROM:0011AE84 moveq #1,d4 ROM:0011AE86 moveq #3,d5 ROM:0011AE88 clr.w ($FFFFFF00).w ROM:0011AE8C bsr.l sub_11AEFC ROM:0011AE92 ROM:0011AE92 loc_11AE92: ; CODE XREF: sub_11AE60+3E↓j ROM:0011AE92 cmpi.l #0,($FFFFFE18).w ROM:0011AE9A beq.s loc_11AEA0 ROM:0011AE9C nop ROM:0011AE9E bra.s loc_11AE92 ROM:0011AEA0 ; --------------------------------------------------------------------------- ROM:0011AEA0 ROM:0011AEA0 loc_11AEA0: ; CODE XREF: sub_11AE60+3A↑j ROM:0011AEA0 bsr.w sub_11AEB8 ROM:0011AEA4 move.w #$40C0,($FFFFFE00).w ROM:0011AEAA ori.w #1,($FFFFFE00).w ROM:0011AEB0 move.w #$640,($FFFFFE08).w ROM:0011AEB6 rts ROM:0011AEB6 ; End of function sub_11AE60 ROM:0011AEB6 ROM:0011AEB8 ROM:0011AEB8 ; =============== S U B R O U T I N E ======================================= ROM:0011AEB8 ROM:0011AEB8 ROM:0011AEB8 sub_11AEB8: ; CODE XREF: sub_11AE60:loc_11AEA0↑p ROM:0011AEB8 move.w ($FFFFFF00).w,d0 ROM:0011AEBC move.b d0,d1 ROM:0011AEBE andi.b #$F,d1 ROM:0011AEC2 addi.b #$30,d1 ; '0' ROM:0011AEC6 move.b d1,($960).w ROM:0011AECA move.b d0,d1 ROM:0011AECC lsr.b #4,d1 ROM:0011AECE andi.b #$F,d1 ROM:0011AED2 addi.b #$30,d1 ; '0' ROM:0011AED6 move.b d1,($95F).w ROM:0011AEDA lsr.w #8,d0 ROM:0011AEDC move.b d0,d1 ROM:0011AEDE andi.b #$F,d1 ROM:0011AEE2 addi.b #$30,d1 ; '0' ROM:0011AEE6 move.b d1,($95E).w ROM:0011AEEA move.b d0,d1 ROM:0011AEEC lsr.b #4,d1 ROM:0011AEEE andi.b #$F,d1 ROM:0011AEF2 addi.b #$30,d1 ; '0' ROM:0011AEF6 move.b d1,($95D).w ROM:0011AEFA rts ROM:0011AEFA ; End of function sub_11AEB8 ROM:0011AEFA ROM:0011AEFC ROM:0011AEFC ; =============== S U B R O U T I N E ======================================= ROM:0011AEFC ROM:0011AEFC ROM:0011AEFC sub_11AEFC: ; CODE XREF: sub_110A38+2A↑p ROM:0011AEFC ; sub_111BDC+86↑p ... ROM:0011AEFC cmpi.w #0,d1 ROM:0011AF00 bne.s loc_11AF0E ROM:0011AF02 move.w #$FFFF,d1 ROM:0011AF06 bclr d0,d1 ROM:0011AF08 and.w d1,($FFFFFE0A).w ROM:0011AF0C bra.s loc_11AF16 ROM:0011AF0E ; --------------------------------------------------------------------------- ROM:0011AF0E ROM:0011AF0E loc_11AF0E: ; CODE XREF: sub_11AEFC+4↑j ROM:0011AF0E clr.w d1 ROM:0011AF10 bset d0,d1 ROM:0011AF12 or.w d1,($FFFFFE0A).w ROM:0011AF16 ROM:0011AF16 loc_11AF16: ; CODE XREF: sub_11AEFC+10↑j ROM:0011AF16 asl.w #1,d0 ROM:0011AF18 moveq #3,d1 ROM:0011AF1A asl.l d0,d1 ROM:0011AF1C eori.l #$FFFFFFFF,d1 ROM:0011AF22 and.l d1,($FFFFFE1C).w ROM:0011AF26 and.l d1,($FFFFFE14).w ROM:0011AF2A and.l d1,($FFFFFE18).w ROM:0011AF2E clr.l d1 ROM:0011AF30 move.w d3,d1 ROM:0011AF32 asl.l d0,d1 ROM:0011AF34 or.l d1,($FFFFFE14).w ROM:0011AF38 clr.l d1 ROM:0011AF3A move.w d4,d1 ROM:0011AF3C asl.l d0,d1 ROM:0011AF3E or.l d1,($FFFFFE18).w ROM:0011AF42 move.w d0,d3 ROM:0011AF44 asl.w #1,d0 ROM:0011AF46 movea.w #$FE10,a0 ROM:0011AF4A cmpi.w #$20,d0 ; ' ' ROM:0011AF4E blt.s loc_11AF58 ROM:0011AF50 subi.w #$20,d0 ; ' ' ROM:0011AF54 movea.w #$FE0C,a0 ROM:0011AF58 ROM:0011AF58 loc_11AF58: ; CODE XREF: sub_11AEFC+52↑j ROM:0011AF58 moveq #$F,d1 ROM:0011AF5A asl.l d0,d1 ROM:0011AF5C eori.l #$FFFFFFFF,d1 ROM:0011AF62 and.l d1,(a0) ROM:0011AF64 clr.l d1 ROM:0011AF66 move.w d2,d1 ROM:0011AF68 asl.l d0,d1 ROM:0011AF6A or.l d1,(a0) ROM:0011AF6C clr.l d1 ROM:0011AF6E move.w d5,d1 ROM:0011AF70 asl.l d3,d1 ROM:0011AF72 or.l d1,($FFFFFE1C).w ROM:0011AF76 rts ROM:0011AF76 ; End of function sub_11AEFC ROM:0011AF76 ROM:0011AF78 ROM:0011AF78 ; =============== S U B R O U T I N E ======================================= ROM:0011AF78 ROM:0011AF78 ROM:0011AF78 sub_11AF78: ; CODE XREF: sub_110A38+6↑p ROM:0011AF78 ; sub_111BDC+66↑p ... ROM:0011AF78 asl.w #1,d0 ROM:0011AF7A moveq #3,d1 ROM:0011AF7C asl.l d0,d1 ROM:0011AF7E eori.l #$FFFFFFFF,d1 ROM:0011AF84 and.l d1,($FFFFFE1C).w ROM:0011AF88 asr.w #1,d0 ROM:0011AF8A rts ROM:0011AF8A ; End of function sub_11AF78 ROM:0011AF8A ROM:0011AF8C ; --------------------------------------------------------------------------- ROM:0011AF8C lea ($658).w,a0 ROM:0011AF90 lea ($658).w,a1 ROM:0011AF94 rts ROM:0011AF96 ROM:0011AF96 ; =============== S U B R O U T I N E ======================================= ROM:0011AF96 ROM:0011AF96 ROM:0011AF96 sub_11AF96: ; CODE XREF: sub_111DD2+C0↑p ROM:0011AF96 movea.w #$9FF,a0 ROM:0011AF9A movea.w #$7B2,a1 ROM:0011AF9E move.w #0,d0 ROM:0011AFA2 bsr.w sub_11B08E ROM:0011AFA6 cmpi.w #0,($540).w ROM:0011AFAC bne.s loc_11AFD2 ROM:0011AFAE addq.l #1,($498).w ROM:0011AFB2 movea.w #$A21,a0 ROM:0011AFB6 movea.w #$7F6,a1 ROM:0011AFBA move.w #0,d0 ROM:0011AFBE bsr.w sub_11B08E ROM:0011AFC2 movea.w #$A21,a0 ROM:0011AFC6 movea.w #$7CA,a1 ROM:0011AFCA move.w #$16,d0 ROM:0011AFCE bsr.w sub_11B08E ROM:0011AFD2 ROM:0011AFD2 loc_11AFD2: ; CODE XREF: sub_11AF96+16↑j ROM:0011AFD2 cmpi.w #$E10,($540).w ROM:0011AFD8 bne.s loc_11AFEA ROM:0011AFDA movea.w #$A21,a0 ROM:0011AFDE movea.w #$7CA,a1 ROM:0011AFE2 move.w #$16,d0 ROM:0011AFE6 bsr.w sub_11B08E ROM:0011AFEA ROM:0011AFEA loc_11AFEA: ; CODE XREF: sub_11AF96+42↑j ROM:0011AFEA cmpi.w #0,($52E).w ROM:0011AFF0 bne.s locret_11B002 ROM:0011AFF2 movea.w #$A0B,a0 ROM:0011AFF6 movea.w #$7B2,a1 ROM:0011AFFA move.w #$C,d0 ROM:0011AFFE bsr.w sub_11B08E ROM:0011B002 ROM:0011B002 locret_11B002: ; CODE XREF: sub_11AF96+5A↑j ROM:0011B002 rts ROM:0011B002 ; End of function sub_11AF96 ROM:0011B002 ROM:0011B004 ROM:0011B004 ; =============== S U B R O U T I N E ======================================= ROM:0011B004 ROM:0011B004 ROM:0011B004 sub_11B004: ; CODE XREF: ROM:loc_119E10↑p ROM:0011B004 subq.w #1,($656).w ROM:0011B008 bgt.s loc_11B020 ROM:0011B00A move.w #$A,($656).w ROM:0011B010 movea.w #$9D1,a0 ROM:0011B014 movea.w #$6C6,a1 ROM:0011B018 move.w #$48,d0 ; 'H' ROM:0011B01C bsr.w sub_11B08E ROM:0011B020 ROM:0011B020 loc_11B020: ; CODE XREF: sub_11B004+4↑j ROM:0011B020 subq.w #1,($654).w ROM:0011B024 bgt.s loc_11B082 ROM:0011B026 move.w #$400,($654).w ROM:0011B02C addq.l #1,($15E4).w ROM:0011B030 movea.w #$9FF,a0 ROM:0011B034 movea.w #$756,a1 ROM:0011B038 move.w #$2E,d0 ; '.' ROM:0011B03C bsr.w sub_11B08E ROM:0011B040 move.l ($15E4).w,d2 ROM:0011B044 clr.l d3 ROM:0011B046 divsl.l #$3C,d3:d2 ; '<' ROM:0011B04E cmpi.w #0,d3 ROM:0011B052 bne.s loc_11B082 ROM:0011B054 movea.w #$9FF,a0 ROM:0011B058 movea.w #$7B2,a1 ROM:0011B05C move.w #0,d0 ROM:0011B060 bsr.w sub_11B08E ROM:0011B064 divsl.l #$3C,d3:d2 ; '<' ROM:0011B06C cmpi.w #0,d3 ROM:0011B070 bne.s loc_11B082 ROM:0011B072 movea.w #$9FF,a0 ROM:0011B076 movea.w #$7B2,a1 ROM:0011B07A move.w #0,d0 ROM:0011B07E bsr.w sub_11B08E ROM:0011B082 ROM:0011B082 loc_11B082: ; CODE XREF: sub_11B004+20↑j ROM:0011B082 ; sub_11B004+4E↑j ... ROM:0011B082 movea.w #$989,a0 ROM:0011B086 movea.w #$676,a1 ROM:0011B08A move.w #$28,d0 ; '(' ROM:0011B08A ; End of function sub_11B004 ROM:0011B08A ROM:0011B08E ROM:0011B08E ; =============== S U B R O U T I N E ======================================= ROM:0011B08E ROM:0011B08E ROM:0011B08E sub_11B08E: ; CODE XREF: sub_11AF96+C↑p ROM:0011B08E ; sub_11AF96+28↑p ... ROM:0011B08E moveq #0,d1 ROM:0011B090 ROM:0011B090 loc_11B090: ; CODE XREF: sub_11B08E+4↓j ROM:0011B090 ; sub_11B08E:loc_11B0BE↓j ROM:0011B090 btst d1,-(a0) ROM:0011B092 dbne d0,loc_11B090 ROM:0011B096 subq.w #1,d0 ROM:0011B098 blt.s locret_11B0C0 ROM:0011B09A btst #1,(a0) ROM:0011B09E beq.s loc_11B0B2 ROM:0011B0A0 addq.w #1,(a1,d0.w*2) ROM:0011B0A4 bvc.s loc_11B0AE ROM:0011B0A6 move.w #$7FFF,(a1,d0.w*2) ROM:0011B0AC clr.b (a0) ROM:0011B0AE ROM:0011B0AE loc_11B0AE: ; CODE XREF: sub_11B08E+16↑j ROM:0011B0AE bra.w loc_11B0BE ROM:0011B0B2 ; --------------------------------------------------------------------------- ROM:0011B0B2 ROM:0011B0B2 loc_11B0B2: ; CODE XREF: sub_11B08E+10↑j ROM:0011B0B2 subq.w #1,(a1,d0.w*2) ROM:0011B0B6 bpl.s loc_11B0BE ROM:0011B0B8 clr.w (a1,d0.w*2) ROM:0011B0BC clr.b (a0) ROM:0011B0BE ROM:0011B0BE loc_11B0BE: ; CODE XREF: sub_11B08E:loc_11B0AE↑j ROM:0011B0BE ; sub_11B08E+28↑j ROM:0011B0BE bra.s loc_11B090 ROM:0011B0C0 ; --------------------------------------------------------------------------- ROM:0011B0C0 ROM:0011B0C0 locret_11B0C0: ; CODE XREF: sub_11B08E+A↑j ROM:0011B0C0 rts ROM:0011B0C0 ; End of function sub_11B08E ROM:0011B0C0 ROM:0011B0C0 ; --------------------------------------------------------------------------- ROM:0011B0C2 dc.w $FFFF ROM:0011B0C4 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011B0D4 dc.b $F, $FF ROM:0011B0D6 ROM:0011B0D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B0D6 ROM:0011B0D6 ROM:0011B0D6 sub_11B0D6: ; CODE XREF: sub_12A7DA+6↓p ROM:0011B0D6 bsr.w sub_11B0EA ROM:0011B0DA bsr.l sub_11B8DC ROM:0011B0E0 bsr.w sub_11B58C ROM:0011B0E4 bsr.w sub_11B6EE ROM:0011B0E8 rts ROM:0011B0E8 ; End of function sub_11B0D6 ROM:0011B0E8 ROM:0011B0EA ROM:0011B0EA ; =============== S U B R O U T I N E ======================================= ROM:0011B0EA ROM:0011B0EA ROM:0011B0EA sub_11B0EA: ; CODE XREF: sub_11B0D6↑p ROM:0011B0EA move.w ($B6A).w,d1 ROM:0011B0EE cmp.w ($B6C).w,d1 ROM:0011B0F2 bne.s loc_11B114 ROM:0011B0F4 cmpi.w #$190,d1 ROM:0011B0F8 ble.s loc_11B106 ROM:0011B0FA cmpi.w #$28A,d1 ROM:0011B0FE bge.s loc_11B106 ROM:0011B100 move.w d1,($B68).w ROM:0011B104 bra.s loc_11B112 ROM:0011B106 ; --------------------------------------------------------------------------- ROM:0011B106 ROM:0011B106 loc_11B106: ; CODE XREF: sub_11B0EA+E↑j ROM:0011B106 ; sub_11B0EA+14↑j ROM:0011B106 move.w $106(a5),($B68).w ROM:0011B10C bset #2,($15D5).w ROM:0011B112 ROM:0011B112 loc_11B112: ; CODE XREF: sub_11B0EA+1A↑j ROM:0011B112 bra.s loc_11B120 ROM:0011B114 ; --------------------------------------------------------------------------- ROM:0011B114 ROM:0011B114 loc_11B114: ; CODE XREF: sub_11B0EA+8↑j ROM:0011B114 move.w $106(a5),($B68).w ROM:0011B11A bset #2,($15D5).w ROM:0011B120 ROM:0011B120 loc_11B120: ; CODE XREF: sub_11B0EA:loc_11B112↑j ROM:0011B120 move.w #$20D,d0 ROM:0011B124 muls.w #$3E8,d0 ROM:0011B128 divs.w ($B68).w,d0 ROM:0011B12C move.w d0,($4C4).w ROM:0011B130 muls.w ($4CC).w,d0 ROM:0011B134 divs.w #$3E8,d0 ROM:0011B138 clr.l d1 ROM:0011B13A move.w d0,d1 ROM:0011B13C swap d1 ROM:0011B13E move.w ($B3C).w,d2 ROM:0011B142 swap d2 ROM:0011B144 move.w ($B3E).w,d2 ROM:0011B148 move.w $114(a5),d3 ROM:0011B14C ext.l d3 ROM:0011B14E bsr.l sub_119BFE ROM:0011B154 move.w d4,($B3E).w ROM:0011B158 swap d4 ROM:0011B15A move.w d4,($B3C).w ROM:0011B15E btst #2,($4E7).w ROM:0011B164 beq.s loc_11B16C ROM:0011B166 bset #7,($15D5).w ROM:0011B16C ROM:0011B16C loc_11B16C: ; CODE XREF: sub_11B0EA+7A↑j ROM:0011B16C btst #7,($15D5).w ROM:0011B172 beq.s loc_11B17C ROM:0011B174 move.b #$FF,($1360).w ROM:0011B17A bra.s loc_11B19E ROM:0011B17C ; --------------------------------------------------------------------------- ROM:0011B17C ROM:0011B17C loc_11B17C: ; CODE XREF: sub_11B0EA+88↑j ROM:0011B17C move.w ($B84).w,d0 ROM:0011B180 subi.w #$8CA,d0 ROM:0011B184 bpl.s loc_11B188 ROM:0011B186 clr.w d0 ROM:0011B188 ROM:0011B188 loc_11B188: ; CODE XREF: sub_11B0EA+9A↑j ROM:0011B188 muls.w #$86,d0 ROM:0011B18C divs.w #$3E8,d0 ROM:0011B190 cmpi.w #$FE,d0 ROM:0011B194 ble.s loc_11B19A ROM:0011B196 move.w #$FE,d0 ROM:0011B19A ROM:0011B19A loc_11B19A: ; CODE XREF: sub_11B0EA+AA↑j ROM:0011B19A move.b d0,($1360).w ROM:0011B19E ROM:0011B19E loc_11B19E: ; CODE XREF: sub_11B0EA+90↑j ROM:0011B19E btst #2,($4E6).w ROM:0011B1A4 beq.s loc_11B1AC ROM:0011B1A6 bset #7,($15B0).w ROM:0011B1AC ROM:0011B1AC loc_11B1AC: ; CODE XREF: sub_11B0EA+BA↑j ROM:0011B1AC move.w $108(a5),d0 ROM:0011B1B0 cmp.w ($B50).w,d0 ROM:0011B1B4 bgt.s loc_11B1BE ROM:0011B1B6 bset #0,($15B4).w ROM:0011B1BC bra.s loc_11B1CC ROM:0011B1BE ; --------------------------------------------------------------------------- ROM:0011B1BE ROM:0011B1BE loc_11B1BE: ; CODE XREF: sub_11B0EA+CA↑j ROM:0011B1BE btst #6,($A2B).w ROM:0011B1C4 bne.s loc_11B1CC ROM:0011B1C6 bclr #0,($15B4).w ROM:0011B1CC ROM:0011B1CC loc_11B1CC: ; CODE XREF: sub_11B0EA+D2↑j ROM:0011B1CC ; sub_11B0EA+DA↑j ROM:0011B1CC move.w $126(a5),d0 ROM:0011B1D0 cmpi.w #1,d0 ROM:0011B1D4 bne.s loc_11B234 ROM:0011B1D6 clr.w d1 ROM:0011B1D8 move.w ($BAC).w,d0 ROM:0011B1DC btst #2,($15B1).w ROM:0011B1E2 beq.s loc_11B1F0 ROM:0011B1E4 cmpi.w #$7F,d0 ROM:0011B1E8 bne.s loc_11B1F0 ROM:0011B1EA move.w #1,d1 ROM:0011B1EE bra.s loc_11B1FC ROM:0011B1F0 ; --------------------------------------------------------------------------- ROM:0011B1F0 ROM:0011B1F0 loc_11B1F0: ; CODE XREF: sub_11B0EA+F8↑j ROM:0011B1F0 ; sub_11B0EA+FE↑j ROM:0011B1F0 btst #0,($15A9).w ROM:0011B1F6 beq.s loc_11B1FC ROM:0011B1F8 move.w #1,d1 ROM:0011B1FC ROM:0011B1FC loc_11B1FC: ; CODE XREF: sub_11B0EA+104↑j ROM:0011B1FC ; sub_11B0EA+10C↑j ROM:0011B1FC cmpi.w #1,d1 ROM:0011B200 bne.s loc_11B218 ROM:0011B202 lea $8BA(a5),a0 ROM:0011B206 move.w #$C,d0 ROM:0011B20A move.w (a0,d0.w*2),($B38).w ROM:0011B210 bset #0,($15A9).w ROM:0011B216 bra.s loc_11B232 ROM:0011B218 ; --------------------------------------------------------------------------- ROM:0011B218 ROM:0011B218 loc_11B218: ; CODE XREF: sub_11B0EA+116↑j ROM:0011B218 move.w ($BAC).w,d0 ROM:0011B21C muls.w #$A,d0 ROM:0011B220 btst #2,($15B1).w ROM:0011B226 beq.s loc_11B22A ROM:0011B228 neg.w d0 ROM:0011B22A ROM:0011B22A loc_11B22A: ; CODE XREF: sub_11B0EA+13C↑j ROM:0011B22A addi.w #$AAC,d0 ROM:0011B22E move.w d0,($B38).w ROM:0011B232 ROM:0011B232 loc_11B232: ; CODE XREF: sub_11B0EA+12C↑j ROM:0011B232 bra.s loc_11B29A ROM:0011B234 ; --------------------------------------------------------------------------- ROM:0011B234 ROM:0011B234 loc_11B234: ; CODE XREF: sub_11B0EA+EA↑j ROM:0011B234 clr.w d0 ROM:0011B236 btst #0,($15A9).w ROM:0011B23C beq.s loc_11B242 ROM:0011B23E move.w #1,d0 ROM:0011B242 ROM:0011B242 loc_11B242: ; CODE XREF: sub_11B0EA+152↑j ROM:0011B242 btst #4,($4E6).w ROM:0011B248 bne.s loc_11B250 ROM:0011B24A cmpi.w #1,d0 ROM:0011B24E bne.s loc_11B26E ROM:0011B250 ROM:0011B250 loc_11B250: ; CODE XREF: sub_11B0EA+15E↑j ROM:0011B250 lea $8BA(a5),a0 ROM:0011B254 move.w #$C,d0 ROM:0011B258 move.w (a0,d0.w*2),($B38).w ROM:0011B25E bset #0,($15A9).w ROM:0011B264 move.w ($B50).w,d0 ROM:0011B268 move.w d0,($B66).w ROM:0011B26C bra.s loc_11B29A ROM:0011B26E ; --------------------------------------------------------------------------- ROM:0011B26E ROM:0011B26E loc_11B26E: ; CODE XREF: sub_11B0EA+164↑j ROM:0011B26E clr.l d1 ROM:0011B270 move.w ($4DE).w,d1 ROM:0011B274 swap d1 ROM:0011B276 move.w ($B38).w,d2 ROM:0011B27A swap d2 ROM:0011B27C move.w ($B3A).w,d2 ROM:0011B280 move.w $116(a5),d3 ROM:0011B284 ext.l d3 ROM:0011B286 bsr.l sub_119BFE ROM:0011B28C move.w d4,($B3A).w ROM:0011B290 swap d4 ROM:0011B292 move.w d4,($B38).w ROM:0011B296 move.w d4,($B66).w ROM:0011B29A ROM:0011B29A loc_11B29A: ; CODE XREF: sub_11B0EA:loc_11B232↑j ROM:0011B29A ; sub_11B0EA+182↑j ROM:0011B29A move.w $124(a5),d0 ROM:0011B29E cmpi.w #1,d0 ROM:0011B2A2 bne.s loc_11B2BE ROM:0011B2A4 move.w ($BAE).w,d0 ROM:0011B2A8 move.w ($BAE).w,d0 ROM:0011B2AC muls.w #$16C,d0 ROM:0011B2B0 divs.w #$64,d0 ; 'd' ROM:0011B2B4 addi.w #$980,d0 ROM:0011B2B8 move.w d0,($B34).w ROM:0011B2BC bra.s loc_11B318 ROM:0011B2BE ; --------------------------------------------------------------------------- ROM:0011B2BE ROM:0011B2BE loc_11B2BE: ; CODE XREF: sub_11B0EA+1B8↑j ROM:0011B2BE clr.w d0 ROM:0011B2C0 btst #5,($15C7).w ROM:0011B2C6 beq.s loc_11B2CC ROM:0011B2C8 move.w #1,d0 ROM:0011B2CC ROM:0011B2CC loc_11B2CC: ; CODE XREF: sub_11B0EA+1DC↑j ROM:0011B2CC btst #5,($4E6).w ROM:0011B2D2 bne.s loc_11B2DA ROM:0011B2D4 cmpi.w #1,d0 ROM:0011B2D8 bne.s loc_11B2F0 ROM:0011B2DA ROM:0011B2DA loc_11B2DA: ; CODE XREF: sub_11B0EA+1E8↑j ROM:0011B2DA lea $8BA(a5),a0 ROM:0011B2DE move.w #$D,d0 ROM:0011B2E2 move.w (a0,d0.w*2),($B34).w ROM:0011B2E8 bset #5,($15C7).w ROM:0011B2EE bra.s loc_11B318 ROM:0011B2F0 ; --------------------------------------------------------------------------- ROM:0011B2F0 ROM:0011B2F0 loc_11B2F0: ; CODE XREF: sub_11B0EA+1EE↑j ROM:0011B2F0 clr.l d1 ROM:0011B2F2 move.w ($4E0).w,d1 ROM:0011B2F6 swap d1 ROM:0011B2F8 move.w ($B34).w,d2 ROM:0011B2FC swap d2 ROM:0011B2FE move.w ($B36).w,d2 ROM:0011B302 move.w $118(a5),d3 ROM:0011B306 ext.l d3 ROM:0011B308 bsr.l sub_119BFE ROM:0011B30E move.w d4,($B36).w ROM:0011B312 swap d4 ROM:0011B314 move.w d4,($B34).w ROM:0011B318 ROM:0011B318 loc_11B318: ; CODE XREF: sub_11B0EA+1D2↑j ROM:0011B318 ; sub_11B0EA+204↑j ROM:0011B318 move.w $128(a5),d0 ROM:0011B31C cmpi.w #1,d0 ROM:0011B320 bne.s loc_11B358 ROM:0011B322 move.w ($BB2).w,d0 ROM:0011B326 btst #5,($15B3).w ROM:0011B32C bne.s loc_11B334 ROM:0011B32E cmpi.w #$7F,d0 ROM:0011B332 bne.s loc_11B34A ROM:0011B334 ROM:0011B334 loc_11B334: ; CODE XREF: sub_11B0EA+242↑j ROM:0011B334 lea $8BA(a5),a0 ROM:0011B338 move.w #$E,d0 ROM:0011B33C move.w (a0,d0.w*2),($B46).w ROM:0011B342 bset #5,($15B3).w ROM:0011B348 bra.s loc_11B356 ROM:0011B34A ; --------------------------------------------------------------------------- ROM:0011B34A ROM:0011B34A loc_11B34A: ; CODE XREF: sub_11B0EA+248↑j ROM:0011B34A move.w ($BB2).w,d0 ROM:0011B34E muls.w #$A,d0 ROM:0011B352 move.w d0,($B46).w ROM:0011B356 ROM:0011B356 loc_11B356: ; CODE XREF: sub_11B0EA+25E↑j ROM:0011B356 bra.s loc_11B3B2 ROM:0011B358 ; --------------------------------------------------------------------------- ROM:0011B358 ROM:0011B358 loc_11B358: ; CODE XREF: sub_11B0EA+236↑j ROM:0011B358 clr.w d0 ROM:0011B35A btst #5,($15B3).w ROM:0011B360 beq.s loc_11B366 ROM:0011B362 move.w #1,d0 ROM:0011B366 ROM:0011B366 loc_11B366: ; CODE XREF: sub_11B0EA+276↑j ROM:0011B366 btst #6,($4E6).w ROM:0011B36C bne.s loc_11B374 ROM:0011B36E cmpi.w #1,d0 ROM:0011B372 bne.s loc_11B38A ROM:0011B374 ROM:0011B374 loc_11B374: ; CODE XREF: sub_11B0EA+282↑j ROM:0011B374 lea $8BA(a5),a0 ROM:0011B378 move.w #$E,d0 ROM:0011B37C move.w (a0,d0.w*2),($B46).w ROM:0011B382 bset #5,($15B3).w ROM:0011B388 bra.s loc_11B3B2 ROM:0011B38A ; --------------------------------------------------------------------------- ROM:0011B38A ROM:0011B38A loc_11B38A: ; CODE XREF: sub_11B0EA+288↑j ROM:0011B38A clr.l d1 ROM:0011B38C move.w ($4E2).w,d1 ROM:0011B390 swap d1 ROM:0011B392 move.w ($B46).w,d2 ROM:0011B396 swap d2 ROM:0011B398 move.w ($B48).w,d2 ROM:0011B39C move.w $11C(a5),d3 ROM:0011B3A0 ext.l d3 ROM:0011B3A2 bsr.l sub_119BFE ROM:0011B3A8 move.w d4,($B48).w ROM:0011B3AC swap d4 ROM:0011B3AE move.w d4,($B46).w ROM:0011B3B2 ROM:0011B3B2 loc_11B3B2: ; CODE XREF: sub_11B0EA:loc_11B356↑j ROM:0011B3B2 ; sub_11B0EA+29E↑j ROM:0011B3B2 btst #7,($4E7).w ROM:0011B3B8 beq.s loc_11B3D0 ROM:0011B3BA lea $8BA(a5),a0 ROM:0011B3BE move.w #7,d0 ROM:0011B3C2 move.w (a0,d0.w*2),($B42).w ROM:0011B3C8 bset #2,($15B3).w ROM:0011B3CE bra.s loc_11B3F8 ROM:0011B3D0 ; --------------------------------------------------------------------------- ROM:0011B3D0 ROM:0011B3D0 loc_11B3D0: ; CODE XREF: sub_11B0EA+2CE↑j ROM:0011B3D0 clr.l d1 ROM:0011B3D2 move.w ($4D4).w,d1 ROM:0011B3D6 swap d1 ROM:0011B3D8 move.w ($B42).w,d2 ROM:0011B3DC swap d2 ROM:0011B3DE move.w ($B44).w,d2 ROM:0011B3E2 move.w $11A(a5),d3 ROM:0011B3E6 ext.l d3 ROM:0011B3E8 bsr.l sub_119BFE ROM:0011B3EE move.w d4,($B44).w ROM:0011B3F2 swap d4 ROM:0011B3F4 move.w d4,($B42).w ROM:0011B3F8 ROM:0011B3F8 loc_11B3F8: ; CODE XREF: sub_11B0EA+2E4↑j ROM:0011B3F8 btst #0,($4E6).w ROM:0011B3FE beq.s loc_11B410 ROM:0011B400 lea $8BA(a5),a0 ROM:0011B404 move.w #8,d0 ROM:0011B408 move.w (a0,d0.w*2),($B54).w ROM:0011B40E bra.s loc_11B438 ROM:0011B410 ; --------------------------------------------------------------------------- ROM:0011B410 ROM:0011B410 loc_11B410: ; CODE XREF: sub_11B0EA+314↑j ROM:0011B410 clr.l d1 ROM:0011B412 move.w ($4D6).w,d1 ROM:0011B416 swap d1 ROM:0011B418 move.w ($B54).w,d2 ROM:0011B41C swap d2 ROM:0011B41E move.w ($B56).w,d2 ROM:0011B422 move.w $11E(a5),d3 ROM:0011B426 ext.l d3 ROM:0011B428 bsr.l sub_119BFE ROM:0011B42E move.w d4,($B56).w ROM:0011B432 swap d4 ROM:0011B434 move.w d4,($B54).w ROM:0011B438 ROM:0011B438 loc_11B438: ; CODE XREF: sub_11B0EA+324↑j ROM:0011B438 btst #4,($4E7).w ROM:0011B43E beq.s loc_11B450 ROM:0011B440 lea $8BA(a5),a0 ROM:0011B444 move.w #4,d0 ROM:0011B448 move.w (a0,d0.w*2),($B4C).w ROM:0011B44E bra.s loc_11B456 ROM:0011B450 ; --------------------------------------------------------------------------- ROM:0011B450 ROM:0011B450 loc_11B450: ; CODE XREF: sub_11B0EA+354↑j ROM:0011B450 move.w ($4CE).w,($B4C).w ROM:0011B456 ROM:0011B456 loc_11B456: ; CODE XREF: sub_11B0EA+364↑j ROM:0011B456 btst #1,($4E6).w ROM:0011B45C beq.s loc_11B46E ROM:0011B45E lea $8BA(a5),a0 ROM:0011B462 move.w #9,d0 ROM:0011B466 move.w (a0,d0.w*2),($B5E).w ROM:0011B46C bra.s loc_11B496 ROM:0011B46E ; --------------------------------------------------------------------------- ROM:0011B46E ROM:0011B46E loc_11B46E: ; CODE XREF: sub_11B0EA+372↑j ROM:0011B46E clr.l d1 ROM:0011B470 move.w ($4D8).w,d1 ROM:0011B474 swap d1 ROM:0011B476 move.w ($B5E).w,d2 ROM:0011B47A swap d2 ROM:0011B47C move.w ($B60).w,d2 ROM:0011B480 move.w $120(a5),d3 ROM:0011B484 ext.l d3 ROM:0011B486 bsr.l sub_119BFE ROM:0011B48C move.w d4,($B60).w ROM:0011B490 swap d4 ROM:0011B492 move.w d4,($B5E).w ROM:0011B496 ROM:0011B496 loc_11B496: ; CODE XREF: sub_11B0EA+382↑j ROM:0011B496 btst #7,($4E7).w ROM:0011B49C beq.s loc_11B4AE ROM:0011B49E lea $8BA(a5),a0 ROM:0011B4A2 move.w #7,d0 ROM:0011B4A6 move.w (a0,d0.w*2),($B62).w ROM:0011B4AC bra.s loc_11B4D6 ROM:0011B4AE ; --------------------------------------------------------------------------- ROM:0011B4AE ROM:0011B4AE loc_11B4AE: ; CODE XREF: sub_11B0EA+3B2↑j ROM:0011B4AE clr.l d1 ROM:0011B4B0 move.w ($4F2).w,d1 ROM:0011B4B4 swap d1 ROM:0011B4B6 move.w ($B62).w,d2 ROM:0011B4BA swap d2 ROM:0011B4BC move.w ($B64).w,d2 ROM:0011B4C0 move.w $122(a5),d3 ROM:0011B4C4 ext.l d3 ROM:0011B4C6 bsr.l sub_119BFE ROM:0011B4CC move.w d4,($B64).w ROM:0011B4D0 swap d4 ROM:0011B4D2 move.w d4,($B62).w ROM:0011B4D6 ROM:0011B4D6 loc_11B4D6: ; CODE XREF: sub_11B0EA+3C2↑j ROM:0011B4D6 move.w #$3F30,d1 ROM:0011B4DA move.w ($4DC).w,d2 ROM:0011B4DE bsr.l sub_119CF2 ROM:0011B4E4 move.w d1,($B5C).w ROM:0011B4E8 btst #2,($15BA).w ROM:0011B4EE beq.s loc_11B4F6 ROM:0011B4F0 bset #7,($15AB).w ROM:0011B4F6 ROM:0011B4F6 loc_11B4F6: ; CODE XREF: sub_11B0EA+404↑j ROM:0011B4F6 btst #1,($15B5).w ROM:0011B4FC bne.s loc_11B502 ROM:0011B4FE clr.b d0 ROM:0011B500 bra.s loc_11B53A ROM:0011B502 ; --------------------------------------------------------------------------- ROM:0011B502 ROM:0011B502 loc_11B502: ; CODE XREF: sub_11B0EA+412↑j ROM:0011B502 btst #7,($4E6).w ROM:0011B508 beq.s loc_11B510 ROM:0011B50A move.b #$FF,d0 ROM:0011B50E bra.s loc_11B53A ROM:0011B510 ; --------------------------------------------------------------------------- ROM:0011B510 ROM:0011B510 loc_11B510: ; CODE XREF: sub_11B0EA+41E↑j ROM:0011B510 move.w ($E76).w,d0 ROM:0011B514 subi.w #$1F4,d0 ROM:0011B518 bpl.s loc_11B51C ROM:0011B51A clr.w d0 ROM:0011B51C ROM:0011B51C loc_11B51C: ; CODE XREF: sub_11B0EA+42E↑j ROM:0011B51C muls.w #$100,d0 ROM:0011B520 divs.w #$2134,d0 ROM:0011B524 cmpi.w #$FE,d0 ROM:0011B528 ble.s loc_11B530 ROM:0011B52A move.w #$FE,d0 ROM:0011B52E bra.s loc_11B53A ROM:0011B530 ; --------------------------------------------------------------------------- ROM:0011B530 ROM:0011B530 loc_11B530: ; CODE XREF: sub_11B0EA+43E↑j ROM:0011B530 cmpi.w #1,d0 ROM:0011B534 bge.s loc_11B53A ROM:0011B536 move.w #1,d0 ROM:0011B53A ROM:0011B53A loc_11B53A: ; CODE XREF: sub_11B0EA+416↑j ROM:0011B53A ; sub_11B0EA+424↑j ... ROM:0011B53A btst #5,($A24).w ROM:0011B540 bne.s loc_11B56A ROM:0011B542 btst #3,($A35).w ROM:0011B548 beq.s loc_11B562 ROM:0011B54A btst #7,($A2A).w ROM:0011B550 bne.s loc_11B556 ROM:0011B552 move.b d0,($825).w ROM:0011B556 ROM:0011B556 loc_11B556: ; CODE XREF: sub_11B0EA+466↑j ROM:0011B556 move.b d0,d1 ROM:0011B558 sub.b ($825).w,d1 ROM:0011B55C bpl.s loc_11B560 ROM:0011B55E clr.b d1 ROM:0011B560 ROM:0011B560 loc_11B560: ; CODE XREF: sub_11B0EA+472↑j ROM:0011B560 bra.s loc_11B568 ROM:0011B562 ; --------------------------------------------------------------------------- ROM:0011B562 ROM:0011B562 loc_11B562: ; CODE XREF: sub_11B0EA+45E↑j ROM:0011B562 move.b d0,d1 ROM:0011B564 clr.b ($825).w ROM:0011B568 ROM:0011B568 loc_11B568: ; CODE XREF: sub_11B0EA:loc_11B560↑j ROM:0011B568 bra.s loc_11B56E ROM:0011B56A ; --------------------------------------------------------------------------- ROM:0011B56A ROM:0011B56A loc_11B56A: ; CODE XREF: sub_11B0EA+456↑j ROM:0011B56A move.b #$FF,d1 ROM:0011B56E ROM:0011B56E loc_11B56E: ; CODE XREF: sub_11B0EA:loc_11B568↑j ROM:0011B56E move sr,-(sp) ROM:0011B570 move #$2700,sr ROM:0011B574 move.b d0,($1361).w ROM:0011B578 move.b d1,($13DE).w ROM:0011B57C move (sp)+,sr ROM:0011B57E btst #5,($A29).w ROM:0011B584 bne.s locret_11B58A ROM:0011B586 bsr.w sub_11B74C ROM:0011B58A ROM:0011B58A locret_11B58A: ; CODE XREF: sub_11B0EA+49A↑j ROM:0011B58A rts ROM:0011B58A ; End of function sub_11B0EA ROM:0011B58A ROM:0011B58C ROM:0011B58C ; =============== S U B R O U T I N E ======================================= ROM:0011B58C ROM:0011B58C ROM:0011B58C sub_11B58C: ; CODE XREF: sub_11B0D6+A↑p ROM:0011B58C clr.w d1 ROM:0011B58E move.b ($1363).w,d1 ROM:0011B592 cmpi.w #4,d1 ROM:0011B596 bcc.s locret_11B5A0 ROM:0011B598 movea.l off_11B5A2(pc,d1.w*4),a0 ROM:0011B59C nop ROM:0011B59E jmp (a0) ROM:0011B5A0 ; --------------------------------------------------------------------------- ROM:0011B5A0 ROM:0011B5A0 locret_11B5A0: ; CODE XREF: sub_11B58C+A↑j ROM:0011B5A0 rts ROM:0011B5A0 ; End of function sub_11B58C ROM:0011B5A0 ROM:0011B5A0 ; --------------------------------------------------------------------------- ROM:0011B5A2 off_11B5A2: dc.l loc_11B5B2 ; DATA XREF: sub_11B58C+C↑r ROM:0011B5A6 dc.l loc_11B5BE ROM:0011B5AA dc.l loc_11B608 ROM:0011B5AE dc.l loc_11B630 ROM:0011B5B2 ; --------------------------------------------------------------------------- ROM:0011B5B2 ROM:0011B5B2 loc_11B5B2: ; DATA XREF: ROM:off_11B5A2↑o ROM:0011B5B2 move.b #1,($1363).w ROM:0011B5B8 bsr.w sub_11B6B2 ROM:0011B5BC rts ROM:0011B5BE ; --------------------------------------------------------------------------- ROM:0011B5BE ROM:0011B5BE loc_11B5BE: ; DATA XREF: ROM:0011B5A6↑o ROM:0011B5BE btst #7,($15B0).w ROM:0011B5C4 beq.s loc_11B5D6 ROM:0011B5C6 btst #3,($15CD).w ROM:0011B5CC bne.s loc_11B5D6 ROM:0011B5CE move.b #2,($1363).w ROM:0011B5D4 bra.s loc_11B62A ROM:0011B5D6 ; --------------------------------------------------------------------------- ROM:0011B5D6 ROM:0011B5D6 loc_11B5D6: ; CODE XREF: ROM:0011B5C4↑j ROM:0011B5D6 ; ROM:0011B5CC↑j ROM:0011B5D6 btst #7,($15B0).w ROM:0011B5DC beq.s loc_11B602 ROM:0011B5DE btst #3,($15CD).w ROM:0011B5E4 beq.s loc_11B602 ROM:0011B5E6 move.w $10A(a5),d0 ROM:0011B5EA clr.b ($A0B).w ROM:0011B5EE move.w d0,($7CA).w ROM:0011B5F2 move.b #1,($A0B).w ROM:0011B5F8 move.b #3,($1363).w ROM:0011B5FE bra.w locret_11B66E ROM:0011B602 ; --------------------------------------------------------------------------- ROM:0011B602 ROM:0011B602 loc_11B602: ; CODE XREF: ROM:0011B5DC↑j ROM:0011B602 ; ROM:0011B5E4↑j ROM:0011B602 bsr.w sub_11B6BA ROM:0011B606 rts ROM:0011B608 ; --------------------------------------------------------------------------- ROM:0011B608 ROM:0011B608 loc_11B608: ; DATA XREF: ROM:0011B5AA↑o ROM:0011B608 btst #3,($15CD).w ROM:0011B60E beq.s loc_11B62A ROM:0011B610 move.w $10A(a5),d0 ROM:0011B614 clr.b ($A0B).w ROM:0011B618 move.w d0,($7CA).w ROM:0011B61C move.b #1,($A0B).w ROM:0011B622 move.b #3,($1363).w ROM:0011B628 bra.s locret_11B66E ROM:0011B62A ; --------------------------------------------------------------------------- ROM:0011B62A ROM:0011B62A loc_11B62A: ; CODE XREF: ROM:0011B5D4↑j ROM:0011B62A ; ROM:0011B60E↑j ... ROM:0011B62A bsr.w sub_11B672 ROM:0011B62E rts ROM:0011B630 ; --------------------------------------------------------------------------- ROM:0011B630 ROM:0011B630 loc_11B630: ; DATA XREF: ROM:0011B5AE↑o ROM:0011B630 btst #3,($15CD).w ROM:0011B636 bne.s loc_11B640 ROM:0011B638 move.b #2,($1363).w ROM:0011B63E bra.s loc_11B62A ROM:0011B640 ; --------------------------------------------------------------------------- ROM:0011B640 ROM:0011B640 loc_11B640: ; CODE XREF: ROM:0011B636↑j ROM:0011B640 cmpi.w #0,($7CA).w ROM:0011B646 bgt.s locret_11B66E ROM:0011B648 move.w $10E(a5),d0 ROM:0011B64C cmp.w ($B50).w,d0 ROM:0011B650 blt.s locret_11B66E ROM:0011B652 bsr.w sub_11B6AA ROM:0011B656 move.w $10A(a5),d0 ROM:0011B65A clr.b ($A0B).w ROM:0011B65E move.w d0,($7CA).w ROM:0011B662 move.b #1,($A0B).w ROM:0011B668 move.b #3,($1363).w ROM:0011B66E ROM:0011B66E locret_11B66E: ; CODE XREF: ROM:0011B5FE↑j ROM:0011B66E ; ROM:0011B628↑j ... ROM:0011B66E rts ROM:0011B670 ; --------------------------------------------------------------------------- ROM:0011B670 rts ROM:0011B672 ROM:0011B672 ; =============== S U B R O U T I N E ======================================= ROM:0011B672 ROM:0011B672 ROM:0011B672 sub_11B672: ; CODE XREF: ROM:loc_11B62A↑p ROM:0011B672 btst #7,($15D5).w ROM:0011B678 bne.s loc_11B682 ROM:0011B67A move.w ($B84).w,($B50).w ROM:0011B680 bra.s loc_11B698 ROM:0011B682 ; --------------------------------------------------------------------------- ROM:0011B682 ROM:0011B682 loc_11B682: ; CODE XREF: sub_11B672+6↑j ROM:0011B682 btst #5,($15A8).w ROM:0011B688 bne.s loc_11B692 ROM:0011B68A move.w ($B4A).w,($B50).w ROM:0011B690 bra.s loc_11B698 ROM:0011B692 ; --------------------------------------------------------------------------- ROM:0011B692 ROM:0011B692 loc_11B692: ; CODE XREF: sub_11B672+16↑j ROM:0011B692 move.w $10C(a5),($B50).w ROM:0011B698 ROM:0011B698 loc_11B698: ; CODE XREF: sub_11B672+E↑j ROM:0011B698 ; sub_11B672+1E↑j ROM:0011B698 move.w $10E(a5),d0 ROM:0011B69C cmp.w ($B50).w,d0 ROM:0011B6A0 bge.s locret_11B6A8 ROM:0011B6A2 move.w $10E(a5),($B50).w ROM:0011B6A8 ROM:0011B6A8 locret_11B6A8: ; CODE XREF: sub_11B672+2E↑j ROM:0011B6A8 rts ROM:0011B6A8 ; End of function sub_11B672 ROM:0011B6A8 ROM:0011B6AA ROM:0011B6AA ; =============== S U B R O U T I N E ======================================= ROM:0011B6AA ROM:0011B6AA ROM:0011B6AA sub_11B6AA: ; CODE XREF: ROM:0011B652↑p ROM:0011B6AA addi.w #$A,($B50).w ROM:0011B6B0 rts ROM:0011B6B0 ; End of function sub_11B6AA ROM:0011B6B0 ROM:0011B6B2 ROM:0011B6B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B6B2 ROM:0011B6B2 ROM:0011B6B2 sub_11B6B2: ; CODE XREF: ROM:0011B5B8↑p ROM:0011B6B2 move.w ($4DA).w,($B50).w ROM:0011B6B8 rts ROM:0011B6B8 ; End of function sub_11B6B2 ROM:0011B6B8 ROM:0011B6BA ROM:0011B6BA ; =============== S U B R O U T I N E ======================================= ROM:0011B6BA ROM:0011B6BA ROM:0011B6BA sub_11B6BA: ; CODE XREF: ROM:loc_11B602↑p ROM:0011B6BA move.w ($B50).w,d1 ROM:0011B6BE sub.w ($4DA).w,d1 ROM:0011B6C2 cmpi.w #0,d1 ROM:0011B6C6 bge.s loc_11B6CA ROM:0011B6C8 neg.w d1 ROM:0011B6CA ROM:0011B6CA loc_11B6CA: ; CODE XREF: sub_11B6BA+C↑j ROM:0011B6CA move.w $110(a5),d2 ROM:0011B6CE cmp.w d1,d2 ROM:0011B6D0 bge.s loc_11B6E6 ROM:0011B6D2 bset #7,($15B0).w ROM:0011B6D8 bset #2,($E49).w ROM:0011B6DE bset #2,($1603).w ROM:0011B6E4 bra.s locret_11B6EC ROM:0011B6E6 ; --------------------------------------------------------------------------- ROM:0011B6E6 ROM:0011B6E6 loc_11B6E6: ; CODE XREF: sub_11B6BA+16↑j ROM:0011B6E6 move.w ($4DA).w,($B50).w ROM:0011B6EC ROM:0011B6EC locret_11B6EC: ; CODE XREF: sub_11B6BA+2A↑j ROM:0011B6EC rts ROM:0011B6EC ; End of function sub_11B6BA ROM:0011B6EC ROM:0011B6EE ROM:0011B6EE ; =============== S U B R O U T I N E ======================================= ROM:0011B6EE ROM:0011B6EE ROM:0011B6EE sub_11B6EE: ; CODE XREF: sub_11B0D6+E↑p ROM:0011B6EE clr.w d1 ROM:0011B6F0 move.b ($1362).w,d1 ROM:0011B6F4 cmpi.w #3,d1 ROM:0011B6F8 bcc.s locret_11B702 ROM:0011B6FA movea.l off_11B704(pc,d1.w*4),a0 ROM:0011B6FE nop ROM:0011B700 jmp (a0) ROM:0011B702 ; --------------------------------------------------------------------------- ROM:0011B702 ROM:0011B702 locret_11B702: ; CODE XREF: sub_11B6EE+A↑j ROM:0011B702 rts ROM:0011B702 ; End of function sub_11B6EE ROM:0011B702 ROM:0011B702 ; --------------------------------------------------------------------------- ROM:0011B704 off_11B704: dc.l loc_11B710 ; DATA XREF: sub_11B6EE+C↑r ROM:0011B708 dc.l loc_11B71A ROM:0011B70C dc.l loc_11B738 ROM:0011B710 ; --------------------------------------------------------------------------- ROM:0011B710 ROM:0011B710 loc_11B710: ; DATA XREF: ROM:off_11B704↑o ROM:0011B710 move.b #1,($1362).w ROM:0011B716 bra.s loc_11B72A ROM:0011B718 ; --------------------------------------------------------------------------- ROM:0011B718 rts ROM:0011B71A ; --------------------------------------------------------------------------- ROM:0011B71A ROM:0011B71A loc_11B71A: ; DATA XREF: ROM:0011B708↑o ROM:0011B71A btst #3,($15CD).w ROM:0011B720 beq.s loc_11B72A ROM:0011B722 move.b #2,($1362).w ROM:0011B728 bra.s locret_11B748 ROM:0011B72A ; --------------------------------------------------------------------------- ROM:0011B72A ROM:0011B72A loc_11B72A: ; CODE XREF: ROM:0011B716↑j ROM:0011B72A ; ROM:0011B720↑j ... ROM:0011B72A move.w ($B84).w,($B40).w ROM:0011B730 move.w ($B50).w,($B52).w ROM:0011B736 rts ROM:0011B738 ; --------------------------------------------------------------------------- ROM:0011B738 ROM:0011B738 loc_11B738: ; DATA XREF: ROM:0011B70C↑o ROM:0011B738 btst #3,($15CD).w ROM:0011B73E bne.s locret_11B748 ROM:0011B740 move.b #1,($1362).w ROM:0011B746 bra.s loc_11B72A ROM:0011B748 ; --------------------------------------------------------------------------- ROM:0011B748 ROM:0011B748 locret_11B748: ; CODE XREF: ROM:0011B728↑j ROM:0011B748 ; ROM:0011B73E↑j ROM:0011B748 rts ROM:0011B74A ; --------------------------------------------------------------------------- ROM:0011B74A rts ROM:0011B74C ROM:0011B74C ; =============== S U B R O U T I N E ======================================= ROM:0011B74C ROM:0011B74C ROM:0011B74C sub_11B74C: ; CODE XREF: sub_111DD2+126↑p ROM:0011B74C ; sub_11B0EA+49C↑p ROM:0011B74C lea ($10B8).w,a0 ROM:0011B750 lea ($10AC).w,a1 ROM:0011B754 clr.w d0 ROM:0011B756 move.w ($4D0).w,d1 ROM:0011B75A bsr.w sub_11B86A ROM:0011B75E lea ($10C0).w,a0 ROM:0011B762 lea ($10B2).w,a1 ROM:0011B766 moveq #1,d0 ROM:0011B768 move.w ($4D2).w,d1 ROM:0011B76C bsr.w sub_11B86A ROM:0011B770 move.w #0,d0 ROM:0011B774 bra.s loc_11B77A ROM:0011B776 ; --------------------------------------------------------------------------- ROM:0011B776 ROM:0011B776 loc_11B776: ; CODE XREF: sub_11B74C+3E↓j ROM:0011B776 addi.w #1,d0 ROM:0011B77A ROM:0011B77A loc_11B77A: ; CODE XREF: sub_11B74C+28↑j ROM:0011B77A cmpi.w #1,d0 ROM:0011B77E bgt.s loc_11B78C ROM:0011B780 move.w $10A8(d0.w*2),$10A4(d0.w*2) ROM:0011B78A bra.s loc_11B776 ROM:0011B78C ; --------------------------------------------------------------------------- ROM:0011B78C ROM:0011B78C loc_11B78C: ; CODE XREF: sub_11B74C+32↑j ROM:0011B78C btst #1,($4E7).w ROM:0011B792 beq.s loc_11B7A2 ROM:0011B794 bset #5,($15A8).w ROM:0011B79A move.w ($101C).w,($B4A).w ROM:0011B7A0 bra.s loc_11B7AE ROM:0011B7A2 ; --------------------------------------------------------------------------- ROM:0011B7A2 ROM:0011B7A2 loc_11B7A2: ; CODE XREF: sub_11B74C+46↑j ROM:0011B7A2 bclr #5,($15A8).w ROM:0011B7A8 move.w ($4C8).w,($B4A).w ROM:0011B7AE ROM:0011B7AE loc_11B7AE: ; CODE XREF: sub_11B74C+54↑j ROM:0011B7AE move.w $112(a5),d0 ROM:0011B7B2 move.w ($B58).w,d1 ROM:0011B7B6 cmp.w ($4F0).w,d0 ROM:0011B7BA ble.s loc_11B7C2 ROM:0011B7BC addi.w #1,d1 ROM:0011B7C0 bra.s loc_11B7C4 ROM:0011B7C2 ; --------------------------------------------------------------------------- ROM:0011B7C2 ROM:0011B7C2 loc_11B7C2: ; CODE XREF: sub_11B74C+6E↑j ROM:0011B7C2 clr.w d1 ROM:0011B7C4 ROM:0011B7C4 loc_11B7C4: ; CODE XREF: sub_11B74C+74↑j ROM:0011B7C4 move.w d1,($B58).w ROM:0011B7C8 btst #2,($15BA).w ROM:0011B7CE beq.s loc_11B7DC ROM:0011B7D0 move.w ($FE0).w,($B4E).w ROM:0011B7D6 bra.l loc_11B814 ROM:0011B7DC ; --------------------------------------------------------------------------- ROM:0011B7DC ROM:0011B7DC loc_11B7DC: ; CODE XREF: sub_11B74C+82↑j ROM:0011B7DC btst #2,($15BA).w ROM:0011B7E2 bne.s loc_11B814 ROM:0011B7E4 move.w $86C(a5),d0 ROM:0011B7E8 move.w $86E(a5),d1 ROM:0011B7EC move.w $870(a5),d2 ROM:0011B7F0 move.w ($4C6).w,d4 ROM:0011B7F4 muls.w d1,d4 ROM:0011B7F6 move.w ($B6E).w,d3 ROM:0011B7FA muls.w d2,d3 ROM:0011B7FC add.l d3,d4 ROM:0011B7FE move.w ($B70).w,d3 ROM:0011B802 muls.w d0,d3 ROM:0011B804 sub.l d3,d4 ROM:0011B806 divs.w #$2710,d4 ROM:0011B80A move.w d4,($B70).w ROM:0011B80E move.w ($4C6).w,($B6E).w ROM:0011B814 ROM:0011B814 loc_11B814: ; CODE XREF: sub_11B74C+8A↑j ROM:0011B814 ; sub_11B74C+96↑j ROM:0011B814 btst #2,($15BA).w ROM:0011B81A bne.s loc_11B820 ROM:0011B81C move.w d4,($B4E).w ROM:0011B820 ROM:0011B820 loc_11B820: ; CODE XREF: sub_11B74C+CE↑j ROM:0011B820 move.w ($B4E).w,($10A0).w ROM:0011B826 move.w ($B4E).w,($10A2).w ROM:0011B82C move.w #$3F2E,d1 ROM:0011B830 move.w ($B4A).w,d2 ROM:0011B834 bsr.l sub_119CF2 ROM:0011B83A add.w ($4E4).w,d1 ROM:0011B83E bpl.s loc_11B842 ROM:0011B840 moveq #0,d1 ROM:0011B842 ROM:0011B842 loc_11B842: ; CODE XREF: sub_11B74C+F2↑j ROM:0011B842 move.w d1,($B5A).w ROM:0011B846 move.w $12A(a5),d0 ROM:0011B84A cmp.w ($4E4).w,d0 ROM:0011B84E bgt.s loc_11B858 ROM:0011B850 bset #3,($15CE).w ROM:0011B856 bra.s locret_11B868 ROM:0011B858 ; --------------------------------------------------------------------------- ROM:0011B858 ROM:0011B858 loc_11B858: ; CODE XREF: sub_11B74C+102↑j ROM:0011B858 move.w $12C(a5),d0 ROM:0011B85C cmp.w ($4E4).w,d0 ROM:0011B860 blt.s locret_11B868 ROM:0011B862 bclr #3,($15CE).w ROM:0011B868 ROM:0011B868 locret_11B868: ; CODE XREF: sub_11B74C+10A↑j ROM:0011B868 ; sub_11B74C+114↑j ROM:0011B868 rts ROM:0011B868 ; End of function sub_11B74C ROM:0011B868 ROM:0011B86A ROM:0011B86A ; =============== S U B R O U T I N E ======================================= ROM:0011B86A ROM:0011B86A ROM:0011B86A sub_11B86A: ; CODE XREF: sub_11B74C+E↑p ROM:0011B86A ; sub_11B74C+20↑p ROM:0011B86A move.w 2(a0),(a0) ROM:0011B86E move.w 4(a0),2(a0) ROM:0011B874 move.w 6(a0),4(a0) ROM:0011B87A move.w d1,6(a0) ROM:0011B87E move.w 6(a0),d3 ROM:0011B882 muls.w $862(a5),d3 ROM:0011B886 move.w 4(a0),d2 ROM:0011B88A muls.w $864(a5),d2 ROM:0011B88E add.l d2,d3 ROM:0011B890 move.w 2(a0),d2 ROM:0011B894 muls.w $866(a5),d2 ROM:0011B898 add.l d2,d3 ROM:0011B89A move.w (a0),d2 ROM:0011B89C muls.w $868(a5),d2 ROM:0011B8A0 add.l d2,d3 ROM:0011B8A2 move.w 4(a1),d2 ROM:0011B8A6 muls.w $85C(a5),d2 ROM:0011B8AA sub.l d2,d3 ROM:0011B8AC move.w 2(a1),d2 ROM:0011B8B0 muls.w $85E(a5),d2 ROM:0011B8B4 sub.l d2,d3 ROM:0011B8B6 move.w (a1),d2 ROM:0011B8B8 muls.w $860(a5),d2 ROM:0011B8BC sub.l d2,d3 ROM:0011B8BE divs.w #$2710,d3 ROM:0011B8C2 move.w d3,$10A8(d0.w*2) ROM:0011B8C8 move.w 2(a1),(a1) ROM:0011B8CC move.w 4(a1),2(a1) ROM:0011B8D2 move.w $10A8(d0.w*2),4(a1) ROM:0011B8DA rts ROM:0011B8DA ; End of function sub_11B86A ROM:0011B8DA ROM:0011B8DC ROM:0011B8DC ; =============== S U B R O U T I N E ======================================= ROM:0011B8DC ROM:0011B8DC ROM:0011B8DC sub_11B8DC: ; CODE XREF: sub_11B0D6+4↑p ROM:0011B8DC clr.w d1 ROM:0011B8DE move.b ($1364).w,d1 ROM:0011B8E2 cmpi.w #4,d1 ROM:0011B8E6 bcc.s locret_11B8F0 ROM:0011B8E8 movea.l off_11B8F2(pc,d1.w*4),a0 ROM:0011B8EC nop ROM:0011B8EE jmp (a0) ROM:0011B8F0 ; --------------------------------------------------------------------------- ROM:0011B8F0 ROM:0011B8F0 locret_11B8F0: ; CODE XREF: sub_11B8DC+A↑j ROM:0011B8F0 rts ROM:0011B8F0 ; End of function sub_11B8DC ROM:0011B8F0 ROM:0011B8F0 ; --------------------------------------------------------------------------- ROM:0011B8F2 off_11B8F2: dc.l loc_11B902 ; DATA XREF: sub_11B8DC+C↑r ROM:0011B8F6 dc.l loc_11B90E ROM:0011B8FA dc.l loc_11B958 ROM:0011B8FE dc.l loc_11B980 ROM:0011B902 ; --------------------------------------------------------------------------- ROM:0011B902 ROM:0011B902 loc_11B902: ; DATA XREF: ROM:off_11B8F2↑o ROM:0011B902 move.b #1,($1364).w ROM:0011B908 bsr.w sub_11BA34 ROM:0011B90C rts ROM:0011B90E ; --------------------------------------------------------------------------- ROM:0011B90E ROM:0011B90E loc_11B90E: ; DATA XREF: ROM:0011B8F6↑o ROM:0011B90E btst #7,($15D5).w ROM:0011B914 beq.s loc_11B926 ROM:0011B916 btst #3,($15CD).w ROM:0011B91C bne.s loc_11B926 ROM:0011B91E move.b #2,($1364).w ROM:0011B924 bra.s loc_11B97A ROM:0011B926 ; --------------------------------------------------------------------------- ROM:0011B926 ROM:0011B926 loc_11B926: ; CODE XREF: ROM:0011B914↑j ROM:0011B926 ; ROM:0011B91C↑j ROM:0011B926 btst #7,($15D5).w ROM:0011B92C beq.s loc_11B952 ROM:0011B92E btst #3,($15CD).w ROM:0011B934 beq.s loc_11B952 ROM:0011B936 move.w $132(a5),d0 ROM:0011B93A clr.b ($A0C).w ROM:0011B93E move.w d0,($7CC).w ROM:0011B942 move.b #1,($A0C).w ROM:0011B948 move.b #3,($1364).w ROM:0011B94E bra.w locret_11B9BE ROM:0011B952 ; --------------------------------------------------------------------------- ROM:0011B952 ROM:0011B952 loc_11B952: ; CODE XREF: ROM:0011B92C↑j ROM:0011B952 ; ROM:0011B934↑j ROM:0011B952 bsr.w sub_11BA00 ROM:0011B956 rts ROM:0011B958 ; --------------------------------------------------------------------------- ROM:0011B958 ROM:0011B958 loc_11B958: ; DATA XREF: ROM:0011B8FA↑o ROM:0011B958 btst #3,($15CD).w ROM:0011B95E beq.s loc_11B97A ROM:0011B960 move.w $132(a5),d0 ROM:0011B964 clr.b ($A0C).w ROM:0011B968 move.w d0,($7CC).w ROM:0011B96C move.b #1,($A0C).w ROM:0011B972 move.b #3,($1364).w ROM:0011B978 bra.s locret_11B9BE ROM:0011B97A ; --------------------------------------------------------------------------- ROM:0011B97A ROM:0011B97A loc_11B97A: ; CODE XREF: ROM:0011B924↑j ROM:0011B97A ; ROM:0011B95E↑j ... ROM:0011B97A bsr.w sub_11B9C0 ROM:0011B97E rts ROM:0011B980 ; --------------------------------------------------------------------------- ROM:0011B980 ROM:0011B980 loc_11B980: ; DATA XREF: ROM:0011B8FE↑o ROM:0011B980 btst #3,($15CD).w ROM:0011B986 bne.s loc_11B990 ROM:0011B988 move.b #2,($1364).w ROM:0011B98E bra.s loc_11B97A ROM:0011B990 ; --------------------------------------------------------------------------- ROM:0011B990 ROM:0011B990 loc_11B990: ; CODE XREF: ROM:0011B986↑j ROM:0011B990 cmpi.w #0,($7CC).w ROM:0011B996 bgt.s locret_11B9BE ROM:0011B998 move.w $134(a5),d0 ROM:0011B99C cmp.w ($B84).w,d0 ROM:0011B9A0 ble.s locret_11B9BE ROM:0011B9A2 bsr.w sub_11B9F8 ROM:0011B9A6 move.w $132(a5),d0 ROM:0011B9AA clr.b ($A0C).w ROM:0011B9AE move.w d0,($7CC).w ROM:0011B9B2 move.b #1,($A0C).w ROM:0011B9B8 move.b #3,($1364).w ROM:0011B9BE ROM:0011B9BE locret_11B9BE: ; CODE XREF: ROM:0011B94E↑j ROM:0011B9BE ; ROM:0011B978↑j ... ROM:0011B9BE rts ROM:0011B9C0 ROM:0011B9C0 ; =============== S U B R O U T I N E ======================================= ROM:0011B9C0 ROM:0011B9C0 ROM:0011B9C0 sub_11B9C0: ; CODE XREF: ROM:loc_11B97A↑p ROM:0011B9C0 btst #7,($15B0).w ROM:0011B9C6 bne.s loc_11B9D0 ROM:0011B9C8 move.w ($B50).w,($B84).w ROM:0011B9CE bra.s loc_11B9E6 ROM:0011B9D0 ; --------------------------------------------------------------------------- ROM:0011B9D0 ROM:0011B9D0 loc_11B9D0: ; CODE XREF: sub_11B9C0+6↑j ROM:0011B9D0 btst #5,($15A8).w ROM:0011B9D6 bne.s loc_11B9E0 ROM:0011B9D8 move.w ($B4A).w,($B84).w ROM:0011B9DE bra.s loc_11B9E6 ROM:0011B9E0 ; --------------------------------------------------------------------------- ROM:0011B9E0 ROM:0011B9E0 loc_11B9E0: ; CODE XREF: sub_11B9C0+16↑j ROM:0011B9E0 move.w $136(a5),($B84).w ROM:0011B9E6 ROM:0011B9E6 loc_11B9E6: ; CODE XREF: sub_11B9C0+E↑j ROM:0011B9E6 ; sub_11B9C0+1E↑j ROM:0011B9E6 move.w $134(a5),d0 ROM:0011B9EA cmp.w ($B84).w,d0 ROM:0011B9EE bge.s locret_11B9F6 ROM:0011B9F0 move.w $134(a5),($B84).w ROM:0011B9F6 ROM:0011B9F6 locret_11B9F6: ; CODE XREF: sub_11B9C0+2E↑j ROM:0011B9F6 rts ROM:0011B9F6 ; End of function sub_11B9C0 ROM:0011B9F6 ROM:0011B9F8 ROM:0011B9F8 ; =============== S U B R O U T I N E ======================================= ROM:0011B9F8 ROM:0011B9F8 ROM:0011B9F8 sub_11B9F8: ; CODE XREF: ROM:0011B9A2↑p ROM:0011B9F8 addi.w #$A,($B84).w ROM:0011B9FE rts ROM:0011B9FE ; End of function sub_11B9F8 ROM:0011B9FE ROM:0011BA00 ROM:0011BA00 ; =============== S U B R O U T I N E ======================================= ROM:0011BA00 ROM:0011BA00 ROM:0011BA00 sub_11BA00: ; CODE XREF: ROM:loc_11B952↑p ROM:0011BA00 move.w ($B84).w,d1 ROM:0011BA04 sub.w ($4CA).w,d1 ROM:0011BA08 cmpi.w #0,d1 ROM:0011BA0C bge.s loc_11BA10 ROM:0011BA0E neg.w d1 ROM:0011BA10 ROM:0011BA10 loc_11BA10: ; CODE XREF: sub_11BA00+C↑j ROM:0011BA10 move.w $138(a5),d2 ROM:0011BA14 cmp.w d1,d2 ROM:0011BA16 bgt.s loc_11BA2C ROM:0011BA18 bset #7,($15D5).w ROM:0011BA1E bset #0,($E49).w ROM:0011BA24 bset #0,($1603).w ROM:0011BA2A bra.s locret_11BA32 ROM:0011BA2C ; --------------------------------------------------------------------------- ROM:0011BA2C ROM:0011BA2C loc_11BA2C: ; CODE XREF: sub_11BA00+16↑j ROM:0011BA2C move.w ($4CA).w,($B84).w ROM:0011BA32 ROM:0011BA32 locret_11BA32: ; CODE XREF: sub_11BA00+2A↑j ROM:0011BA32 rts ROM:0011BA32 ; End of function sub_11BA00 ROM:0011BA32 ROM:0011BA34 ROM:0011BA34 ; =============== S U B R O U T I N E ======================================= ROM:0011BA34 ROM:0011BA34 ROM:0011BA34 sub_11BA34: ; CODE XREF: ROM:0011B908↑p ROM:0011BA34 move.w ($4CA).w,($B84).w ROM:0011BA3A rts ROM:0011BA3A ; End of function sub_11BA34 ROM:0011BA3A ROM:0011BA3C ROM:0011BA3C ; =============== S U B R O U T I N E ======================================= ROM:0011BA3C ROM:0011BA3C ROM:0011BA3C sub_11BA3C: ; CODE XREF: sub_11BAAC+38↓p ROM:0011BA3C move.w ($B4E).w,d0 ROM:0011BA40 muls.w $13A(a5),d0 ROM:0011BA44 divs.w ($15EC).w,d0 ROM:0011BA48 move.w d0,($B86).w ROM:0011BA4C move.w #$3FDA,d1 ROM:0011BA50 move.w ($B4E).w,d2 ROM:0011BA54 move.w ($614).w,d3 ROM:0011BA58 bsr.l sub_119CF2 ROM:0011BA5E move.w d1,($B8A).w ROM:0011BA62 move.w $13C(a5),d0 ROM:0011BA66 subi.w #$3E8,d0 ROM:0011BA6A muls.w #$E,d0 ROM:0011BA6E divs.w #$A,d0 ROM:0011BA72 addi.w #$3E8,d0 ROM:0011BA76 muls.w ($B4E).w,d0 ROM:0011BA7A divs.l #$3E8,d0 ROM:0011BA82 ext.l d1 ROM:0011BA84 sub.l d1,d0 ROM:0011BA86 move.l d0,d3 ROM:0011BA88 move.w ($15EC).w,d2 ROM:0011BA8C ext.l d2 ROM:0011BA8E sub.l d2,d3 ROM:0011BA90 move.l d0,d4 ROM:0011BA92 move.w $13A(a5),d2 ROM:0011BA96 ext.l d2 ROM:0011BA98 sub.l d2,d4 ROM:0011BA9A muls.l #$2710,d1:d3 ROM:0011BAA2 divs.l d4,d1:d3 ROM:0011BAA6 move.w d3,($B88).w ROM:0011BAAA rts ROM:0011BAAA ; End of function sub_11BA3C ROM:0011BAAA ROM:0011BAAC ROM:0011BAAC ; =============== S U B R O U T I N E ======================================= ROM:0011BAAC ROM:0011BAAC ROM:0011BAAC sub_11BAAC: ; CODE XREF: sub_12A7DA+24↓p ROM:0011BAAC cmpi.b #0,($1365).w ROM:0011BAB2 bne.s loc_11BAC2 ROM:0011BAB4 btst #0,($A23).w ROM:0011BABA beq.s loc_11BAC2 ROM:0011BABC move.w $13A(a5),($15EC).w ROM:0011BAC2 ROM:0011BAC2 loc_11BAC2: ; CODE XREF: sub_11BAAC+6↑j ROM:0011BAC2 ; sub_11BAAC+E↑j ROM:0011BAC2 btst #2,($15BA).w ROM:0011BAC8 bne.s loc_11BAE0 ROM:0011BACA move.w ($4E6).w,d0 ROM:0011BACE btst #0,d0 ROM:0011BAD2 bne.s loc_11BAE0 ROM:0011BAD4 move.w d0,($4E6).w ROM:0011BAD8 bsr.w sub_11BC32 ROM:0011BADC bsr.w sub_11BAEC ROM:0011BAE0 ROM:0011BAE0 loc_11BAE0: ; CODE XREF: sub_11BAAC+1C↑j ROM:0011BAE0 ; sub_11BAAC+26↑j ROM:0011BAE0 bsr.w sub_11BC9A ROM:0011BAE4 bsr.l sub_11BA3C ROM:0011BAEA rts ROM:0011BAEA ; End of function sub_11BAAC ROM:0011BAEA ROM:0011BAEC ROM:0011BAEC ; =============== S U B R O U T I N E ======================================= ROM:0011BAEC ROM:0011BAEC ROM:0011BAEC sub_11BAEC: ; CODE XREF: sub_11BAAC+30↑p ROM:0011BAEC clr.w d1 ROM:0011BAEE move.b ($1365).w,d1 ROM:0011BAF2 cmpi.w #6,d1 ROM:0011BAF6 bcc.s locret_11BB00 ROM:0011BAF8 movea.l off_11BB02(pc,d1.w*4),a0 ROM:0011BAFC nop ROM:0011BAFE jmp (a0) ROM:0011BB00 ; --------------------------------------------------------------------------- ROM:0011BB00 ROM:0011BB00 locret_11BB00: ; CODE XREF: sub_11BAEC+A↑j ROM:0011BB00 rts ROM:0011BB00 ; End of function sub_11BAEC ROM:0011BB00 ROM:0011BB00 ; --------------------------------------------------------------------------- ROM:0011BB02 off_11BB02: dc.l loc_11BB1A ; DATA XREF: sub_11BAEC+C↑r ROM:0011BB06 dc.l loc_11BB3A ROM:0011BB0A dc.l loc_11BB50 ROM:0011BB0E dc.l loc_11BB9A ROM:0011BB12 dc.l loc_11BBE0 ROM:0011BB16 dc.l loc_11BC0A ROM:0011BB1A ; --------------------------------------------------------------------------- ROM:0011BB1A ROM:0011BB1A loc_11BB1A: ; DATA XREF: ROM:off_11BB02↑o ROM:0011BB1A move.w $142(a5),d0 ROM:0011BB1E clr.b ($98A).w ROM:0011BB22 move.w d0,($6C8).w ROM:0011BB26 move.b #1,($98A).w ROM:0011BB2C move.b #5,($1365).w ROM:0011BB32 bra.l locret_11BC2E ROM:0011BB38 ; --------------------------------------------------------------------------- ROM:0011BB38 rts ROM:0011BB3A ; --------------------------------------------------------------------------- ROM:0011BB3A ROM:0011BB3A loc_11BB3A: ; DATA XREF: ROM:0011BB06↑o ROM:0011BB3A btst #2,($15AE).w ROM:0011BB40 bne.s loc_11BB4A ROM:0011BB42 move.b #2,($1365).w ROM:0011BB48 bra.s locret_11BB98 ROM:0011BB4A ; --------------------------------------------------------------------------- ROM:0011BB4A ROM:0011BB4A loc_11BB4A: ; CODE XREF: ROM:0011BB40↑j ROM:0011BB4A ; ROM:0011BBEE↓j ... ROM:0011BB4A bsr.w sub_11BC6A ROM:0011BB4E rts ROM:0011BB50 ; --------------------------------------------------------------------------- ROM:0011BB50 ROM:0011BB50 loc_11BB50: ; DATA XREF: ROM:0011BB0A↑o ROM:0011BB50 move.w ($B8C).w,d0 ROM:0011BB54 cmp.w ($E76).w,d0 ROM:0011BB58 bge.s loc_11BB74 ROM:0011BB5A move.w $13E(a5),d0 ROM:0011BB5E clr.b ($98A).w ROM:0011BB62 move.w d0,($6C8).w ROM:0011BB66 move.b #1,($98A).w ROM:0011BB6C move.b #3,($1365).w ROM:0011BB72 bra.s locret_11BBDE ROM:0011BB74 ; --------------------------------------------------------------------------- ROM:0011BB74 ROM:0011BB74 loc_11BB74: ; CODE XREF: ROM:0011BB58↑j ROM:0011BB74 btst #2,($15AE).w ROM:0011BB7A beq.s locret_11BB98 ROM:0011BB7C move.w $140(a5),d0 ROM:0011BB80 clr.b ($98A).w ROM:0011BB84 move.w d0,($6C8).w ROM:0011BB88 move.b #1,($98A).w ROM:0011BB8E move.b #5,($1365).w ROM:0011BB94 bra.w locret_11BC2E ROM:0011BB98 ; --------------------------------------------------------------------------- ROM:0011BB98 ROM:0011BB98 locret_11BB98: ; CODE XREF: ROM:0011BB48↑j ROM:0011BB98 ; ROM:0011BB7A↑j ... ROM:0011BB98 rts ROM:0011BB9A ; --------------------------------------------------------------------------- ROM:0011BB9A ROM:0011BB9A loc_11BB9A: ; DATA XREF: ROM:0011BB0E↑o ROM:0011BB9A btst #2,($15AE).w ROM:0011BBA0 beq.s loc_11BBBC ROM:0011BBA2 move.w $140(a5),d0 ROM:0011BBA6 clr.b ($98A).w ROM:0011BBAA move.w d0,($6C8).w ROM:0011BBAE move.b #1,($98A).w ROM:0011BBB4 move.b #5,($1365).w ROM:0011BBBA bra.s locret_11BC2E ROM:0011BBBC ; --------------------------------------------------------------------------- ROM:0011BBBC ROM:0011BBBC loc_11BBBC: ; CODE XREF: ROM:0011BBA0↑j ROM:0011BBBC move.w ($B8C).w,d0 ROM:0011BBC0 cmp.w ($E76).w,d0 ROM:0011BBC4 blt.s loc_11BBCE ROM:0011BBC6 move.b #2,($1365).w ROM:0011BBCC bra.s locret_11BB98 ROM:0011BBCE ; --------------------------------------------------------------------------- ROM:0011BBCE ROM:0011BBCE loc_11BBCE: ; CODE XREF: ROM:0011BBC4↑j ROM:0011BBCE cmpi.w #0,($6C8).w ROM:0011BBD4 bgt.s locret_11BBDE ROM:0011BBD6 move.b #4,($1365).w ROM:0011BBDC bra.s loc_11BC04 ROM:0011BBDE ; --------------------------------------------------------------------------- ROM:0011BBDE ROM:0011BBDE locret_11BBDE: ; CODE XREF: ROM:0011BB72↑j ROM:0011BBDE ; ROM:0011BBD4↑j ROM:0011BBDE rts ROM:0011BBE0 ; --------------------------------------------------------------------------- ROM:0011BBE0 ROM:0011BBE0 loc_11BBE0: ; DATA XREF: ROM:0011BB12↑o ROM:0011BBE0 btst #2,($15AE).w ROM:0011BBE6 beq.s loc_11BBF2 ROM:0011BBE8 move.b #1,($1365).w ROM:0011BBEE bra.w loc_11BB4A ROM:0011BBF2 ; --------------------------------------------------------------------------- ROM:0011BBF2 ROM:0011BBF2 loc_11BBF2: ; CODE XREF: ROM:0011BBE6↑j ROM:0011BBF2 move.w ($B8C).w,d0 ROM:0011BBF6 cmp.w ($E76).w,d0 ROM:0011BBFA blt.s loc_11BC04 ROM:0011BBFC move.b #2,($1365).w ROM:0011BC02 bra.s locret_11BB98 ROM:0011BC04 ; --------------------------------------------------------------------------- ROM:0011BC04 ROM:0011BC04 loc_11BC04: ; CODE XREF: ROM:0011BBDC↑j ROM:0011BC04 ; ROM:0011BBFA↑j ROM:0011BC04 bsr.w sub_11BC4A ROM:0011BC08 rts ROM:0011BC0A ; --------------------------------------------------------------------------- ROM:0011BC0A ROM:0011BC0A loc_11BC0A: ; DATA XREF: ROM:0011BB16↑o ROM:0011BC0A btst #2,($15AE).w ROM:0011BC10 bne.s loc_11BC1C ROM:0011BC12 move.b #2,($1365).w ROM:0011BC18 bra.w locret_11BB98 ROM:0011BC1C ; --------------------------------------------------------------------------- ROM:0011BC1C ROM:0011BC1C loc_11BC1C: ; CODE XREF: ROM:0011BC10↑j ROM:0011BC1C cmpi.w #0,($6C8).w ROM:0011BC22 bgt.s locret_11BC2E ROM:0011BC24 move.b #1,($1365).w ROM:0011BC2A bra.w loc_11BB4A ROM:0011BC2E ; --------------------------------------------------------------------------- ROM:0011BC2E ROM:0011BC2E locret_11BC2E: ; CODE XREF: ROM:0011BB32↑j ROM:0011BC2E ; ROM:0011BB94↑j ... ROM:0011BC2E rts ROM:0011BC30 ; --------------------------------------------------------------------------- ROM:0011BC30 rts ROM:0011BC32 ROM:0011BC32 ; =============== S U B R O U T I N E ======================================= ROM:0011BC32 ROM:0011BC32 ROM:0011BC32 sub_11BC32: ; CODE XREF: sub_11BAAC+2C↑p ROM:0011BC32 move.w #$3FDC,d1 ROM:0011BC36 move.w ($614).w,d2 ROM:0011BC3A move.w ($15EC).w,d3 ROM:0011BC3E bsr.l sub_119CF2 ROM:0011BC44 move.w d1,($B8C).w ROM:0011BC48 rts ROM:0011BC48 ; End of function sub_11BC32 ROM:0011BC48 ROM:0011BC4A ROM:0011BC4A ; =============== S U B R O U T I N E ======================================= ROM:0011BC4A ROM:0011BC4A ROM:0011BC4A sub_11BC4A: ; CODE XREF: ROM:loc_11BC04↑p ROM:0011BC4A move.w #$3F3E,d1 ROM:0011BC4E move.w ($614).w,d2 ROM:0011BC52 bsr.l sub_119CF2 ROM:0011BC58 add.w ($B4E).w,d1 ROM:0011BC5C move.w d1,($B90).w ROM:0011BC60 move.w $148(a5),d3 ROM:0011BC64 bsr.w sub_11BC78 ROM:0011BC68 rts ROM:0011BC68 ; End of function sub_11BC4A ROM:0011BC68 ROM:0011BC6A ROM:0011BC6A ; =============== S U B R O U T I N E ======================================= ROM:0011BC6A ROM:0011BC6A ROM:0011BC6A sub_11BC6A: ; CODE XREF: ROM:loc_11BB4A↑p ROM:0011BC6A move.w ($B4E).w,d1 ROM:0011BC6E move.w $146(a5),d3 ROM:0011BC72 bsr.w sub_11BC78 ROM:0011BC76 rts ROM:0011BC76 ; End of function sub_11BC6A ROM:0011BC76 ROM:0011BC78 ROM:0011BC78 ; =============== S U B R O U T I N E ======================================= ROM:0011BC78 ROM:0011BC78 ROM:0011BC78 sub_11BC78: ; CODE XREF: sub_11BC4A+1A↑p ROM:0011BC78 ; sub_11BC6A+8↑p ROM:0011BC78 swap d1 ROM:0011BC7A clr.w d1 ROM:0011BC7C move.w ($15EC).w,d2 ROM:0011BC80 swap d2 ROM:0011BC82 move.w ($B8E).w,d2 ROM:0011BC86 ext.l d3 ROM:0011BC88 bsr.l sub_119BFE ROM:0011BC8E move.w d4,($B8E).w ROM:0011BC92 swap d4 ROM:0011BC94 move.w d4,($15EC).w ROM:0011BC98 rts ROM:0011BC98 ; End of function sub_11BC78 ROM:0011BC98 ROM:0011BC9A ROM:0011BC9A ; =============== S U B R O U T I N E ======================================= ROM:0011BC9A ROM:0011BC9A ROM:0011BC9A sub_11BC9A: ; CODE XREF: sub_11BAAC:loc_11BAE0↑p ROM:0011BC9A clr.w d1 ROM:0011BC9C move.b ($1366).w,d1 ROM:0011BCA0 cmpi.w #4,d1 ROM:0011BCA4 bcc.s locret_11BCAE ROM:0011BCA6 movea.l off_11BCB0(pc,d1.w*4),a0 ROM:0011BCAA nop ROM:0011BCAC jmp (a0) ROM:0011BCAE ; --------------------------------------------------------------------------- ROM:0011BCAE ROM:0011BCAE locret_11BCAE: ; CODE XREF: sub_11BC9A+A↑j ROM:0011BCAE rts ROM:0011BCAE ; End of function sub_11BC9A ROM:0011BCAE ROM:0011BCAE ; --------------------------------------------------------------------------- ROM:0011BCB0 off_11BCB0: dc.l loc_11BCC0 ; DATA XREF: sub_11BC9A+C↑r ROM:0011BCB4 dc.l loc_11BCC8 ROM:0011BCB8 dc.l loc_11BCF2 ROM:0011BCBC dc.l loc_11BD32 ROM:0011BCC0 ; --------------------------------------------------------------------------- ROM:0011BCC0 ROM:0011BCC0 loc_11BCC0: ; DATA XREF: ROM:off_11BCB0↑o ROM:0011BCC0 move.b #1,($1366).w ROM:0011BCC6 rts ROM:0011BCC8 ; --------------------------------------------------------------------------- ROM:0011BCC8 ROM:0011BCC8 loc_11BCC8: ; DATA XREF: ROM:0011BCB4↑o ROM:0011BCC8 btst #6,($A2B).w ROM:0011BCCE bne.s locret_11BCF0 ROM:0011BCD0 move.w $144(a5),d0 ROM:0011BCD4 clr.b ($9D1).w ROM:0011BCD8 move.w d0,($756).w ROM:0011BCDC move.b #1,($9D1).w ROM:0011BCE2 bclr #1,($A2C).w ROM:0011BCE8 move.b #2,($1366).w ROM:0011BCEE rts ROM:0011BCF0 ; --------------------------------------------------------------------------- ROM:0011BCF0 ROM:0011BCF0 locret_11BCF0: ; CODE XREF: ROM:0011BCCE↑j ROM:0011BCF0 rts ROM:0011BCF2 ; --------------------------------------------------------------------------- ROM:0011BCF2 ROM:0011BCF2 loc_11BCF2: ; DATA XREF: ROM:0011BCB8↑o ROM:0011BCF2 btst #6,($A2B).w ROM:0011BCF8 beq.s loc_11BD12 ROM:0011BCFA bset #1,($A2C).w ROM:0011BD00 clr.b ($9D1).w ROM:0011BD04 clr.w ($756).w ROM:0011BD08 move.b #1,($1366).w ROM:0011BD0E rts ROM:0011BD10 ; --------------------------------------------------------------------------- ROM:0011BD10 bra.s loc_11BD32 ROM:0011BD12 ; --------------------------------------------------------------------------- ROM:0011BD12 ROM:0011BD12 loc_11BD12: ; CODE XREF: ROM:0011BCF8↑j ROM:0011BD12 cmpi.w #0,($756).w ROM:0011BD18 bgt.s loc_11BD2A ROM:0011BD1A bset #1,($A2C).w ROM:0011BD20 move.b #3,($1366).w ROM:0011BD26 rts ROM:0011BD28 ; --------------------------------------------------------------------------- ROM:0011BD28 bra.s loc_11BD32 ROM:0011BD2A ; --------------------------------------------------------------------------- ROM:0011BD2A ROM:0011BD2A loc_11BD2A: ; CODE XREF: ROM:0011BD18↑j ROM:0011BD2A bclr #1,($A2C).w ROM:0011BD30 rts ROM:0011BD32 ; --------------------------------------------------------------------------- ROM:0011BD32 ROM:0011BD32 loc_11BD32: ; CODE XREF: ROM:0011BD10↑j ROM:0011BD32 ; ROM:0011BD28↑j ROM:0011BD32 ; DATA XREF: ... ROM:0011BD32 btst #6,($A2B).w ROM:0011BD38 beq.s locret_11BD42 ROM:0011BD3A move.b #1,($1366).w ROM:0011BD40 rts ROM:0011BD42 ; --------------------------------------------------------------------------- ROM:0011BD42 ROM:0011BD42 locret_11BD42: ; CODE XREF: ROM:0011BD38↑j ROM:0011BD42 rts ROM:0011BD44 ; --------------------------------------------------------------------------- ROM:0011BD44 clr.w ($B92).w ROM:0011BD48 clr.w ($BAA).w ROM:0011BD4C rts ROM:0011BD4E ROM:0011BD4E ; =============== S U B R O U T I N E ======================================= ROM:0011BD4E ROM:0011BD4E ROM:0011BD4E sub_11BD4E: ; CODE XREF: sub_12A7DA+4E↓p ROM:0011BD4E move.w ($BBC).w,d1 ROM:0011BD52 cmpi.w #4,d1 ROM:0011BD56 bcc.s locret_11BD60 ROM:0011BD58 movea.l off_11BD62(pc,d1.w*4),a0 ROM:0011BD5C nop ROM:0011BD5E jmp (a0) ROM:0011BD60 ; --------------------------------------------------------------------------- ROM:0011BD60 ROM:0011BD60 locret_11BD60: ; CODE XREF: sub_11BD4E+8↑j ROM:0011BD60 rts ROM:0011BD60 ; End of function sub_11BD4E ROM:0011BD60 ROM:0011BD60 ; --------------------------------------------------------------------------- ROM:0011BD62 off_11BD62: dc.l loc_11BD72 ; DATA XREF: sub_11BD4E+A↑r ROM:0011BD66 dc.l loc_11BD86 ROM:0011BD6A dc.l loc_11BDBC ROM:0011BD6E dc.l loc_11BDE4 ROM:0011BD72 ; --------------------------------------------------------------------------- ROM:0011BD72 ROM:0011BD72 loc_11BD72: ; DATA XREF: ROM:off_11BD62↑o ROM:0011BD72 bsr.w sub_11BDFE ROM:0011BD76 move.w $16C(a5),($BB8).w ROM:0011BD7C move.w #1,($BBC).w ROM:0011BD82 rts ROM:0011BD84 ; --------------------------------------------------------------------------- ROM:0011BD84 rts ROM:0011BD86 ; --------------------------------------------------------------------------- ROM:0011BD86 ROM:0011BD86 loc_11BD86: ; DATA XREF: ROM:0011BD66↑o ROM:0011BD86 bsr.w sub_11BE12 ROM:0011BD8A btst #4,($15BE).w ROM:0011BD90 beq.s loc_11BDAA ROM:0011BD92 move.w $170(a5),($BB6).w ROM:0011BD98 move.w $16E(a5),($BB8).w ROM:0011BD9E bsr.w sub_11BE2A ROM:0011BDA2 move.w #2,($BBC).w ROM:0011BDA8 rts ROM:0011BDAA ; --------------------------------------------------------------------------- ROM:0011BDAA ROM:0011BDAA loc_11BDAA: ; CODE XREF: ROM:0011BD90↑j ROM:0011BDAA btst #2,($15AE).w ROM:0011BDB0 beq.s locret_11BDBA ROM:0011BDB2 move.w #3,($BBC).w ROM:0011BDB8 rts ROM:0011BDBA ; --------------------------------------------------------------------------- ROM:0011BDBA ROM:0011BDBA locret_11BDBA: ; CODE XREF: ROM:0011BDB0↑j ROM:0011BDBA rts ROM:0011BDBC ; --------------------------------------------------------------------------- ROM:0011BDBC ROM:0011BDBC loc_11BDBC: ; DATA XREF: ROM:0011BD6A↑o ROM:0011BDBC btst #4,($15BE).w ROM:0011BDC2 bne.s loc_11BDD2 ROM:0011BDC4 move.w $16C(a5),($BB8).w ROM:0011BDCA move.w #1,($BBC).w ROM:0011BDD0 rts ROM:0011BDD2 ; --------------------------------------------------------------------------- ROM:0011BDD2 ROM:0011BDD2 loc_11BDD2: ; CODE XREF: ROM:0011BDC2↑j ROM:0011BDD2 btst #2,($15AE).w ROM:0011BDD8 beq.s locret_11BDE2 ROM:0011BDDA move.w #3,($BBC).w ROM:0011BDE0 rts ROM:0011BDE2 ; --------------------------------------------------------------------------- ROM:0011BDE2 ROM:0011BDE2 locret_11BDE2: ; CODE XREF: ROM:0011BDD8↑j ROM:0011BDE2 rts ROM:0011BDE4 ; --------------------------------------------------------------------------- ROM:0011BDE4 ROM:0011BDE4 loc_11BDE4: ; DATA XREF: ROM:0011BD6E↑o ROM:0011BDE4 btst #2,($15AE).w ROM:0011BDEA bne.s locret_11BDFA ROM:0011BDEC move.w $16C(a5),($BB8).w ROM:0011BDF2 move.w #1,($BBC).w ROM:0011BDF8 rts ROM:0011BDFA ; --------------------------------------------------------------------------- ROM:0011BDFA ROM:0011BDFA locret_11BDFA: ; CODE XREF: ROM:0011BDEA↑j ROM:0011BDFA rts ROM:0011BDFC ; --------------------------------------------------------------------------- ROM:0011BDFC rts ROM:0011BDFE ROM:0011BDFE ; =============== S U B R O U T I N E ======================================= ROM:0011BDFE ROM:0011BDFE ROM:0011BDFE sub_11BDFE: ; CODE XREF: ROM:loc_11BD72↑p ROM:0011BDFE move.w #$3F40,d1 ROM:0011BE02 move.w ($B84).w,d2 ROM:0011BE06 bsr.l sub_119CF2 ROM:0011BE0C move.w d1,($BB4).w ROM:0011BE10 rts ROM:0011BE10 ; End of function sub_11BDFE ROM:0011BE10 ROM:0011BE12 ROM:0011BE12 ; =============== S U B R O U T I N E ======================================= ROM:0011BE12 ROM:0011BE12 ROM:0011BE12 sub_11BE12: ; CODE XREF: ROM:loc_11BD86↑p ROM:0011BE12 move.w #$3FDE,d1 ROM:0011BE16 move.w ($B4E).w,d2 ROM:0011BE1A move.w ($614).w,d3 ROM:0011BE1E bsr.l sub_119CF2 ROM:0011BE24 move.w d1,($BB6).w ROM:0011BE28 rts ROM:0011BE28 ; End of function sub_11BE12 ROM:0011BE28 ROM:0011BE2A ROM:0011BE2A ; =============== S U B R O U T I N E ======================================= ROM:0011BE2A ROM:0011BE2A ROM:0011BE2A sub_11BE2A: ; CODE XREF: ROM:0011BD9E↑p ROM:0011BE2A move.w $172(a5),d0 ROM:0011BE2E add.w ($BB4).w,d0 ROM:0011BE32 move.w d0,($BB4).w ROM:0011BE36 rts ROM:0011BE36 ; End of function sub_11BE2A ROM:0011BE36 ROM:0011BE38 ROM:0011BE38 ; =============== S U B R O U T I N E ======================================= ROM:0011BE38 ROM:0011BE38 ROM:0011BE38 sub_11BE38: ; CODE XREF: sub_111DD2+1A4↑p ROM:0011BE38 move.w ($BB8).w,d0 ROM:0011BE3C ext.l d0 ROM:0011BE3E muls.l ($B1C).w,d1:d0 ROM:0011BE44 divs.l #$6B6C0,d1:d0 ROM:0011BE4C cmpi.w #$2710,d0 ROM:0011BE50 ble.s loc_11BE56 ROM:0011BE52 move.w #$2710,d0 ROM:0011BE56 ROM:0011BE56 loc_11BE56: ; CODE XREF: sub_11BE38+18↑j ROM:0011BE56 cmpi.w #0,d0 ROM:0011BE5A bge.s loc_11BE60 ROM:0011BE5C move.w #0,d0 ROM:0011BE60 ROM:0011BE60 loc_11BE60: ; CODE XREF: sub_11BE38+22↑j ROM:0011BE60 move.w d0,d2 ROM:0011BE62 ext.l d2 ROM:0011BE64 move.w ($BB6).w,d1 ROM:0011BE68 swap d1 ROM:0011BE6A clr.w d1 ROM:0011BE6C move.w ($BB4).w,d0 ROM:0011BE70 swap d0 ROM:0011BE72 move.w ($BBA).w,d0 ROM:0011BE76 sub.l d0,d1 ROM:0011BE78 muls.l d2,d3:d1 ROM:0011BE7C divs.l #$F4240,d3:d1 ROM:0011BE84 add.l d0,d1 ROM:0011BE86 move.w d1,($BBA).w ROM:0011BE8A swap d1 ROM:0011BE8C move.w d1,($BB4).w ROM:0011BE90 rts ROM:0011BE90 ; End of function sub_11BE38 ROM:0011BE90 ROM:0011BE92 ROM:0011BE92 ; =============== S U B R O U T I N E ======================================= ROM:0011BE92 ROM:0011BE92 ROM:0011BE92 sub_11BE92: ; CODE XREF: ROM:00119818↑p ROM:0011BE92 cmpi.w #0,($6CA).w ROM:0011BE98 bgt.s loc_11BECC ROM:0011BE9A btst #7,($A29).w ROM:0011BEA0 beq.s loc_11BECA ROM:0011BEA2 bclr #7,($A29).w ROM:0011BEA8 btst #7,($FFFFF451).w ROM:0011BEAE bne.s loc_11BEBE ROM:0011BEB0 bset #5,($A23).w ROM:0011BEB6 bclr #0,($A2E).w ROM:0011BEBC bra.s loc_11BECA ROM:0011BEBE ; --------------------------------------------------------------------------- ROM:0011BEBE ROM:0011BEBE loc_11BEBE: ; CODE XREF: sub_11BE92+1C↑j ROM:0011BEBE bset #5,($15CF).w ROM:0011BEC4 move.w #$2710,($54A).w ROM:0011BECA ROM:0011BECA loc_11BECA: ; CODE XREF: sub_11BE92+E↑j ROM:0011BECA ; sub_11BE92+2A↑j ROM:0011BECA bra.s locret_11BEDC ROM:0011BECC ; --------------------------------------------------------------------------- ROM:0011BECC ROM:0011BECC loc_11BECC: ; CODE XREF: sub_11BE92+6↑j ROM:0011BECC move.w $196(a5),d0 ROM:0011BED0 cmp.w ($54A).w,d0 ROM:0011BED4 ble.s locret_11BEDC ROM:0011BED6 bclr #5,($15CF).w ROM:0011BEDC ROM:0011BEDC locret_11BEDC: ; CODE XREF: sub_11BE92:loc_11BECA↑j ROM:0011BEDC ; sub_11BE92+42↑j ROM:0011BEDC rts ROM:0011BEDC ; End of function sub_11BE92 ROM:0011BEDC ROM:0011BEDE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BEE0 ROM:0011BEE0 ; =============== S U B R O U T I N E ======================================= ROM:0011BEE0 ROM:0011BEE0 ROM:0011BEE0 sub_11BEE0: ; CODE XREF: sub_113BEE+E↑p ROM:0011BEE0 move.w ($BB0).w,($578).w ROM:0011BEE6 move.w #$A,d0 ROM:0011BEEA muls.w ($578).w,d0 ROM:0011BEEE move.w d0,($57A).w ROM:0011BEF2 rts ROM:0011BEF2 ; End of function sub_11BEE0 ROM:0011BEF2 ROM:0011BEF4 ROM:0011BEF4 ; =============== S U B R O U T I N E ======================================= ROM:0011BEF4 ROM:0011BEF4 ROM:0011BEF4 sub_11BEF4: ; CODE XREF: sub_114434+6↑p ROM:0011BEF4 btst #2,($A6F).w ROM:0011BEFA beq.s loc_11BF20 ROM:0011BEFC btst #2,($A73).w ROM:0011BF02 beq.s loc_11BF12 ROM:0011BF04 bset #6,($FFFFFA41).w ROM:0011BF0A bset #4,($15B5).w ROM:0011BF10 bra.s loc_11BF1E ROM:0011BF12 ; --------------------------------------------------------------------------- ROM:0011BF12 ROM:0011BF12 loc_11BF12: ; CODE XREF: sub_11BEF4+E↑j ROM:0011BF12 bclr #6,($FFFFFA41).w ROM:0011BF18 bclr #4,($15B5).w ROM:0011BF1E ROM:0011BF1E loc_11BF1E: ; CODE XREF: sub_11BEF4+1C↑j ROM:0011BF1E bra.s locret_11BF56 ROM:0011BF20 ; --------------------------------------------------------------------------- ROM:0011BF20 ROM:0011BF20 loc_11BF20: ; CODE XREF: sub_11BEF4+6↑j ROM:0011BF20 move.w $20C(a5),d0 ROM:0011BF24 cmpi.w #1,d0 ROM:0011BF28 bne.s loc_11BF32 ROM:0011BF2A bclr #6,($FFFFFA41).w ROM:0011BF30 bra.s locret_11BF56 ROM:0011BF32 ; --------------------------------------------------------------------------- ROM:0011BF32 ROM:0011BF32 loc_11BF32: ; CODE XREF: sub_11BEF4+34↑j ROM:0011BF32 cmpi.w #2,d0 ROM:0011BF36 bne.s loc_11BF40 ROM:0011BF38 bset #6,($FFFFFA41).w ROM:0011BF3E bra.s locret_11BF56 ROM:0011BF40 ; --------------------------------------------------------------------------- ROM:0011BF40 ROM:0011BF40 loc_11BF40: ; CODE XREF: sub_11BEF4+42↑j ROM:0011BF40 btst #4,($15B5).w ROM:0011BF46 beq.s loc_11BF50 ROM:0011BF48 bset #6,($FFFFFA41).w ROM:0011BF4E bra.s locret_11BF56 ROM:0011BF50 ; --------------------------------------------------------------------------- ROM:0011BF50 ROM:0011BF50 loc_11BF50: ; CODE XREF: sub_11BEF4+52↑j ROM:0011BF50 bclr #6,($FFFFFA41).w ROM:0011BF56 ROM:0011BF56 locret_11BF56: ; CODE XREF: sub_11BEF4:loc_11BF1E↑j ROM:0011BF56 ; sub_11BEF4+3C↑j ... ROM:0011BF56 rts ROM:0011BF56 ; End of function sub_11BEF4 ROM:0011BF56 ROM:0011BF58 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BF5A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BF5C ROM:0011BF5C ; =============== S U B R O U T I N E ======================================= ROM:0011BF5C ROM:0011BF5C ROM:0011BF5C sub_11BF5C: ; CODE XREF: sub_12A7DA+A2↓p ROM:0011BF5C clr.w d1 ROM:0011BF5E move.b ($136C).w,d1 ROM:0011BF62 cmpi.w #5,d1 ROM:0011BF66 bcc.s locret_11BF70 ROM:0011BF68 movea.l off_11BF72(pc,d1.w*4),a0 ROM:0011BF6C nop ROM:0011BF6E jmp (a0) ROM:0011BF70 ; --------------------------------------------------------------------------- ROM:0011BF70 ROM:0011BF70 locret_11BF70: ; CODE XREF: sub_11BF5C+A↑j ROM:0011BF70 rts ROM:0011BF70 ; End of function sub_11BF5C ROM:0011BF70 ROM:0011BF70 ; --------------------------------------------------------------------------- ROM:0011BF72 off_11BF72: dc.l loc_11BF86 ; DATA XREF: sub_11BF5C+C↑r ROM:0011BF76 dc.l loc_11BFA0 ROM:0011BF7A dc.l loc_11BFC8 ROM:0011BF7E dc.l loc_11C014 ROM:0011BF82 dc.l loc_11C034 ROM:0011BF86 ; --------------------------------------------------------------------------- ROM:0011BF86 ROM:0011BF86 loc_11BF86: ; DATA XREF: ROM:off_11BF72↑o ROM:0011BF86 move.w $22A(a5),d0 ROM:0011BF8A clr.b ($991).w ROM:0011BF8E move.w d0,($6D6).w ROM:0011BF92 move.b #1,($991).w ROM:0011BF98 move.b #1,($136C).w ROM:0011BF9E rts ROM:0011BFA0 ; --------------------------------------------------------------------------- ROM:0011BFA0 ROM:0011BFA0 loc_11BFA0: ; DATA XREF: ROM:0011BF76↑o ROM:0011BFA0 cmpi.w #0,($6D6).w ROM:0011BFA6 bgt.s locret_11BFC6 ROM:0011BFA8 move.w $228(a5),d0 ROM:0011BFAC clr.b ($991).w ROM:0011BFB0 move.w d0,($6D6).w ROM:0011BFB4 move.b #1,($991).w ROM:0011BFBA bset #0,($15C6).w ROM:0011BFC0 move.b #2,($136C).w ROM:0011BFC6 ROM:0011BFC6 locret_11BFC6: ; CODE XREF: ROM:0011BFA6↑j ROM:0011BFC6 rts ROM:0011BFC8 ; --------------------------------------------------------------------------- ROM:0011BFC8 ROM:0011BFC8 loc_11BFC8: ; DATA XREF: ROM:0011BF7A↑o ROM:0011BFC8 cmpi.w #0,($6D6).w ROM:0011BFCE bgt.s loc_11BFF0 ROM:0011BFD0 btst #2,($15AE).w ROM:0011BFD6 bne.s loc_11BFE0 ROM:0011BFD8 btst #6,($A2B).w ROM:0011BFDE bne.s loc_11BFEE ROM:0011BFE0 ROM:0011BFE0 loc_11BFE0: ; CODE XREF: ROM:0011BFD6↑j ROM:0011BFE0 bclr #0,($15C6).w ROM:0011BFE6 move.b #3,($136C).w ROM:0011BFEC rts ROM:0011BFEE ; --------------------------------------------------------------------------- ROM:0011BFEE ROM:0011BFEE loc_11BFEE: ; CODE XREF: ROM:0011BFDE↑j ROM:0011BFEE bra.s locret_11C012 ROM:0011BFF0 ; --------------------------------------------------------------------------- ROM:0011BFF0 ROM:0011BFF0 loc_11BFF0: ; CODE XREF: ROM:0011BFCE↑j ROM:0011BFF0 btst #6,($A2B).w ROM:0011BFF6 bne.s locret_11C012 ROM:0011BFF8 bclr #0,($991).w ROM:0011BFFE bset #2,($991).w ROM:0011C004 bclr #0,($15C6).w ROM:0011C00A move.b #4,($136C).w ROM:0011C010 rts ROM:0011C012 ; --------------------------------------------------------------------------- ROM:0011C012 ROM:0011C012 locret_11C012: ; CODE XREF: ROM:loc_11BFEE↑j ROM:0011C012 ; ROM:0011BFF6↑j ROM:0011C012 rts ROM:0011C014 ; --------------------------------------------------------------------------- ROM:0011C014 ROM:0011C014 loc_11C014: ; DATA XREF: ROM:0011BF7E↑o ROM:0011C014 btst #6,($A2B).w ROM:0011C01A beq.s locret_11C032 ROM:0011C01C btst #2,($15AE).w ROM:0011C022 bne.s locret_11C032 ROM:0011C024 bset #0,($15C6).w ROM:0011C02A move.b #2,($136C).w ROM:0011C030 rts ROM:0011C032 ; --------------------------------------------------------------------------- ROM:0011C032 ROM:0011C032 locret_11C032: ; CODE XREF: ROM:0011C01A↑j ROM:0011C032 ; ROM:0011C022↑j ROM:0011C032 rts ROM:0011C034 ; --------------------------------------------------------------------------- ROM:0011C034 ROM:0011C034 loc_11C034: ; DATA XREF: ROM:0011BF82↑o ROM:0011C034 btst #6,($A2B).w ROM:0011C03A beq.s locret_11C056 ROM:0011C03C bclr #2,($991).w ROM:0011C042 bset #0,($991).w ROM:0011C048 bset #0,($15C6).w ROM:0011C04E move.b #2,($136C).w ROM:0011C054 rts ROM:0011C056 ; --------------------------------------------------------------------------- ROM:0011C056 ROM:0011C056 locret_11C056: ; CODE XREF: ROM:0011C03A↑j ROM:0011C056 rts ROM:0011C058 ROM:0011C058 ; =============== S U B R O U T I N E ======================================= ROM:0011C058 ROM:0011C058 ROM:0011C058 sub_11C058: ; CODE XREF: sub_11D7DC+2C↓p ROM:0011C058 bsr.w sub_11C06E ROM:0011C05C bsr.w sub_11C16E ROM:0011C060 bsr.w sub_11C0AA ROM:0011C064 bsr.w sub_11C1F6 ROM:0011C068 bsr.w sub_11C464 ROM:0011C06C rts ROM:0011C06C ; End of function sub_11C058 ROM:0011C06C ROM:0011C06E ROM:0011C06E ; =============== S U B R O U T I N E ======================================= ROM:0011C06E ROM:0011C06E ROM:0011C06E sub_11C06E: ; CODE XREF: sub_11C058↑p ROM:0011C06E move.w $23C(a5),d1 ROM:0011C072 cmp.w ($614).w,d1 ROM:0011C076 bge.s loc_11C086 ROM:0011C078 move.w $234(a5),($BEA).w ROM:0011C07E move.w $236(a5),($BEC).w ROM:0011C084 bra.s loc_11C092 ROM:0011C086 ; --------------------------------------------------------------------------- ROM:0011C086 ROM:0011C086 loc_11C086: ; CODE XREF: sub_11C06E+8↑j ROM:0011C086 move.w $238(a5),($BEA).w ROM:0011C08C move.w $23A(a5),($BEC).w ROM:0011C092 ROM:0011C092 loc_11C092: ; CODE XREF: sub_11C06E+16↑j ROM:0011C092 cmpi.b #0,($1655).w ROM:0011C098 beq.s loc_11C0A2 ROM:0011C09A move.w $254(a5),($BFC).w ROM:0011C0A0 bra.s locret_11C0A8 ROM:0011C0A2 ; --------------------------------------------------------------------------- ROM:0011C0A2 ROM:0011C0A2 loc_11C0A2: ; CODE XREF: sub_11C06E+2A↑j ROM:0011C0A2 move.w $252(a5),($BFC).w ROM:0011C0A8 ROM:0011C0A8 locret_11C0A8: ; CODE XREF: sub_11C06E+32↑j ROM:0011C0A8 rts ROM:0011C0A8 ; End of function sub_11C06E ROM:0011C0A8 ROM:0011C0AA ROM:0011C0AA ; =============== S U B R O U T I N E ======================================= ROM:0011C0AA ROM:0011C0AA ROM:0011C0AA sub_11C0AA: ; CODE XREF: sub_11C058+8↑p ROM:0011C0AA move.w $22C(a5),d4 ROM:0011C0AE move.w $22E(a5),d3 ROM:0011C0B2 move.w $230(a5),d6 ROM:0011C0B6 move.w $246(a5),d2 ROM:0011C0BA move.w $248(a5),d7 ROM:0011C0BE move.w $258(a5),d1 ROM:0011C0C2 bclr #0,($15BB).w ROM:0011C0C8 cmpi.w #4,($5A0).w ROM:0011C0CE beq.l locret_11C16C ROM:0011C0D4 cmpi.w #0,($6DC).w ROM:0011C0DA bgt.l locret_11C16C ROM:0011C0E0 cmp.w ($58A).w,d4 ROM:0011C0E4 bge.l locret_11C16C ROM:0011C0EA cmp.w ($C60).w,d2 ROM:0011C0EE ble.s locret_11C16C ROM:0011C0F0 cmp.w ($614).w,d3 ROM:0011C0F4 blt.s locret_11C16C ROM:0011C0F6 cmp.w ($614).w,d6 ROM:0011C0FA bgt.s locret_11C16C ROM:0011C0FC cmpi.w #0,($6D8).w ROM:0011C102 bgt.s locret_11C16C ROM:0011C104 cmpi.w #3,($C62).w ROM:0011C10A bne.s loc_11C12A ROM:0011C10C btst #1,($15B5).w ROM:0011C112 bne.s loc_11C12A ROM:0011C114 btst #7,($15B4).w ROM:0011C11A bne.s loc_11C12A ROM:0011C11C cmpi.w #2,($C68).w ROM:0011C122 blt.s loc_11C12A ROM:0011C124 bset #0,($15BB).w ROM:0011C12A ROM:0011C12A loc_11C12A: ; CODE XREF: sub_11C0AA+60↑j ROM:0011C12A ; sub_11C0AA+68↑j ... ROM:0011C12A btst #3,($15B1).w ROM:0011C130 beq.s locret_11C16C ROM:0011C132 cmp.w ($C60).w,d7 ROM:0011C136 bge.s locret_11C16C ROM:0011C138 cmpi.b #0,($1655).w ROM:0011C13E beq.s loc_11C150 ROM:0011C140 btst #1,($15B5).w ROM:0011C146 bne.s loc_11C14E ROM:0011C148 bset #0,($15BB).w ROM:0011C14E ROM:0011C14E loc_11C14E: ; CODE XREF: sub_11C0AA+9C↑j ROM:0011C14E bra.s locret_11C16C ROM:0011C150 ; --------------------------------------------------------------------------- ROM:0011C150 ROM:0011C150 loc_11C150: ; CODE XREF: sub_11C0AA+94↑j ROM:0011C150 cmpi.w #0,d1 ROM:0011C154 bne.s loc_11C166 ROM:0011C156 btst #1,($15B5).w ROM:0011C15C bne.s loc_11C164 ROM:0011C15E bset #0,($15BB).w ROM:0011C164 ROM:0011C164 loc_11C164: ; CODE XREF: sub_11C0AA+B2↑j ROM:0011C164 bra.s locret_11C16C ROM:0011C166 ; --------------------------------------------------------------------------- ROM:0011C166 ROM:0011C166 loc_11C166: ; CODE XREF: sub_11C0AA+AA↑j ROM:0011C166 bset #0,($15BB).w ROM:0011C16C ROM:0011C16C locret_11C16C: ; CODE XREF: sub_11C0AA+24↑j ROM:0011C16C ; sub_11C0AA+30↑j ... ROM:0011C16C rts ROM:0011C16C ; End of function sub_11C0AA ROM:0011C16C ROM:0011C16E ROM:0011C16E ; =============== S U B R O U T I N E ======================================= ROM:0011C16E ROM:0011C16E ROM:0011C16E sub_11C16E: ; CODE XREF: sub_11C058+4↑p ROM:0011C16E clr.w d1 ROM:0011C170 move.b ($136F).w,d1 ROM:0011C174 cmpi.w #3,d1 ROM:0011C178 bcc.s locret_11C182 ROM:0011C17A movea.l off_11C184(pc,d1.w*4),a0 ROM:0011C17E nop ROM:0011C180 jmp (a0) ROM:0011C182 ; --------------------------------------------------------------------------- ROM:0011C182 ROM:0011C182 locret_11C182: ; CODE XREF: sub_11C16E+A↑j ROM:0011C182 rts ROM:0011C182 ; End of function sub_11C16E ROM:0011C182 ROM:0011C182 ; --------------------------------------------------------------------------- ROM:0011C184 off_11C184: dc.l loc_11C190 ; DATA XREF: sub_11C16E+C↑r ROM:0011C188 dc.l loc_11C19A ROM:0011C18C dc.l loc_11C1BE ROM:0011C190 ; --------------------------------------------------------------------------- ROM:0011C190 ROM:0011C190 loc_11C190: ; DATA XREF: ROM:off_11C184↑o ROM:0011C190 move.b #1,($136F).w ROM:0011C196 bra.s locret_11C1BC ROM:0011C198 ; --------------------------------------------------------------------------- ROM:0011C198 rts ROM:0011C19A ; --------------------------------------------------------------------------- ROM:0011C19A ROM:0011C19A loc_11C19A: ; DATA XREF: ROM:0011C188↑o ROM:0011C19A btst #1,($15B5).w ROM:0011C1A0 beq.s locret_11C1BC ROM:0011C1A2 move.w $256(a5),d2 ROM:0011C1A6 clr.b ($994).w ROM:0011C1AA move.w d2,($6DC).w ROM:0011C1AE move.b #1,($994).w ROM:0011C1B4 move.b #2,($136F).w ROM:0011C1BA bra.s locret_11C1F2 ROM:0011C1BC ; --------------------------------------------------------------------------- ROM:0011C1BC ROM:0011C1BC locret_11C1BC: ; CODE XREF: ROM:0011C196↑j ROM:0011C1BC ; ROM:0011C1A0↑j ... ROM:0011C1BC rts ROM:0011C1BE ; --------------------------------------------------------------------------- ROM:0011C1BE ROM:0011C1BE loc_11C1BE: ; DATA XREF: ROM:0011C18C↑o ROM:0011C1BE btst #1,($15B5).w ROM:0011C1C4 bne.s locret_11C1F2 ROM:0011C1C6 move.w $256(a5),d2 ROM:0011C1CA clr.b ($994).w ROM:0011C1CE move.w d2,($6DC).w ROM:0011C1D2 move.b #1,($994).w ROM:0011C1D8 move.w $508(a5),d2 ROM:0011C1DC clr.b ($9B7).w ROM:0011C1E0 move.w d2,($722).w ROM:0011C1E4 move.b #1,($9B7).w ROM:0011C1EA move.b #1,($136F).w ROM:0011C1F0 bra.s locret_11C1BC ROM:0011C1F2 ; --------------------------------------------------------------------------- ROM:0011C1F2 ROM:0011C1F2 locret_11C1F2: ; CODE XREF: ROM:0011C1BA↑j ROM:0011C1F2 ; ROM:0011C1C4↑j ROM:0011C1F2 rts ROM:0011C1F4 ; --------------------------------------------------------------------------- ROM:0011C1F4 rts ROM:0011C1F6 ROM:0011C1F6 ; =============== S U B R O U T I N E ======================================= ROM:0011C1F6 ROM:0011C1F6 ROM:0011C1F6 sub_11C1F6: ; CODE XREF: sub_11C058+C↑p ROM:0011C1F6 clr.w d1 ROM:0011C1F8 move.b ($136D).w,d1 ROM:0011C1FC cmpi.w #4,d1 ROM:0011C200 bcc.s locret_11C20A ROM:0011C202 movea.l off_11C20C(pc,d1.w*4),a0 ROM:0011C206 nop ROM:0011C208 jmp (a0) ROM:0011C20A ; --------------------------------------------------------------------------- ROM:0011C20A ROM:0011C20A locret_11C20A: ; CODE XREF: sub_11C1F6+A↑j ROM:0011C20A rts ROM:0011C20A ; End of function sub_11C1F6 ROM:0011C20A ROM:0011C20A ; --------------------------------------------------------------------------- ROM:0011C20C off_11C20C: dc.l loc_11C21C ; DATA XREF: sub_11C1F6+C↑r ROM:0011C210 dc.l loc_11C234 ROM:0011C214 dc.l loc_11C260 ROM:0011C218 dc.l loc_11C2F2 ROM:0011C21C ; --------------------------------------------------------------------------- ROM:0011C21C ROM:0011C21C loc_11C21C: ; DATA XREF: ROM:off_11C20C↑o ROM:0011C21C bsr.w sub_11C9D2 ROM:0011C220 bclr #0,($15CD).w ROM:0011C226 clr.w ($BE6).w ROM:0011C22A move.b #1,($136D).w ROM:0011C230 bra.s locret_11C25E ROM:0011C232 ; --------------------------------------------------------------------------- ROM:0011C232 rts ROM:0011C234 ; --------------------------------------------------------------------------- ROM:0011C234 ROM:0011C234 loc_11C234: ; DATA XREF: ROM:0011C210↑o ROM:0011C234 btst #0,($15BB).w ROM:0011C23A beq.s locret_11C25E ROM:0011C23C move.w $244(a5),d2 ROM:0011C240 clr.b ($993).w ROM:0011C244 move.w d2,($6DA).w ROM:0011C248 move.b #1,($993).w ROM:0011C24E bsr.w sub_11C584 ROM:0011C252 move.b #2,($136D).w ROM:0011C258 bra.l locret_11C2F0 ROM:0011C25E ; --------------------------------------------------------------------------- ROM:0011C25E ROM:0011C25E locret_11C25E: ; CODE XREF: ROM:0011C230↑j ROM:0011C25E ; ROM:0011C23A↑j ... ROM:0011C25E rts ROM:0011C260 ; --------------------------------------------------------------------------- ROM:0011C260 ROM:0011C260 loc_11C260: ; DATA XREF: ROM:0011C214↑o ROM:0011C260 btst #0,($15BB).w ROM:0011C266 bne.s loc_11C27C ROM:0011C268 clr.b ($993).w ROM:0011C26C clr.w ($6DA).w ROM:0011C270 clr.w ($BE6).w ROM:0011C274 move.b #1,($136D).w ROM:0011C27A bra.s locret_11C25E ROM:0011C27C ; --------------------------------------------------------------------------- ROM:0011C27C ROM:0011C27C loc_11C27C: ; CODE XREF: ROM:0011C266↑j ROM:0011C27C move.w $232(a5),d2 ROM:0011C280 subi.w #1,d2 ROM:0011C284 cmpi.w #0,($6DA).w ROM:0011C28A bgt.s loc_11C2B8 ROM:0011C28C cmp.w ($BE6).w,d2 ROM:0011C290 bgt.s loc_11C2B8 ROM:0011C292 move.w $244(a5),d3 ROM:0011C296 clr.b ($993).w ROM:0011C29A move.w d3,($6DA).w ROM:0011C29E move.b #1,($993).w ROM:0011C2A4 bsr.w sub_11C584 ROM:0011C2A8 bsr.w sub_11C4BC ROM:0011C2AC move.b #3,($136D).w ROM:0011C2B2 bra.l locret_11C460 ROM:0011C2B8 ; --------------------------------------------------------------------------- ROM:0011C2B8 ROM:0011C2B8 loc_11C2B8: ; CODE XREF: ROM:0011C28A↑j ROM:0011C2B8 ; ROM:0011C290↑j ROM:0011C2B8 move.w $232(a5),d2 ROM:0011C2BC subi.w #1,d2 ROM:0011C2C0 cmpi.w #0,($6DA).w ROM:0011C2C6 bgt.s locret_11C2F0 ROM:0011C2C8 cmp.w ($BE6).w,d2 ROM:0011C2CC ble.s locret_11C2F0 ROM:0011C2CE move.w $244(a5),d3 ROM:0011C2D2 clr.b ($993).w ROM:0011C2D6 move.w d3,($6DA).w ROM:0011C2DA move.b #1,($993).w ROM:0011C2E0 bsr.w sub_11C584 ROM:0011C2E4 move.b #2,($136D).w ROM:0011C2EA bra.l *+6 ROM:0011C2F0 ; --------------------------------------------------------------------------- ROM:0011C2F0 ROM:0011C2F0 locret_11C2F0: ; CODE XREF: ROM:0011C258↑j ROM:0011C2F0 ; ROM:0011C2C6↑j ... ROM:0011C2F0 rts ROM:0011C2F2 ; --------------------------------------------------------------------------- ROM:0011C2F2 ROM:0011C2F2 loc_11C2F2: ; DATA XREF: ROM:0011C218↑o ROM:0011C2F2 btst #0,($15BB).w ROM:0011C2F8 bne.s loc_11C312 ROM:0011C2FA clr.b ($993).w ROM:0011C2FE clr.w ($6DA).w ROM:0011C302 clr.w ($BE6).w ROM:0011C306 move.b #1,($136D).w ROM:0011C30C bra.l locret_11C25E ROM:0011C312 ; --------------------------------------------------------------------------- ROM:0011C312 ROM:0011C312 loc_11C312: ; CODE XREF: ROM:0011C2F8↑j ROM:0011C312 move.w ($BEA).w,d4 ROM:0011C316 move.w ($BFC).w,d1 ROM:0011C31A cmpi.w #0,($6DA).w ROM:0011C320 bgt.s loc_11C360 ROM:0011C322 cmp.w ($BEE).w,d4 ROM:0011C326 blt.s loc_11C360 ROM:0011C328 cmpi.w #3,($C62).w ROM:0011C32E bne.s loc_11C360 ROM:0011C330 cmp.w ($BFA).w,d1 ROM:0011C334 blt.s loc_11C360 ROM:0011C336 move.w $244(a5),d3 ROM:0011C33A clr.b ($993).w ROM:0011C33E move.w d3,($6DA).w ROM:0011C342 move.b #1,($993).w ROM:0011C348 bsr.w sub_11C5BA ROM:0011C34C bsr.w sub_11C6A8 ROM:0011C350 clr.w ($BE6).w ROM:0011C354 move.b #2,($136D).w ROM:0011C35A bra.l locret_11C2F0 ROM:0011C360 ; --------------------------------------------------------------------------- ROM:0011C360 ROM:0011C360 loc_11C360: ; CODE XREF: ROM:0011C320↑j ROM:0011C360 ; ROM:0011C326↑j ... ROM:0011C360 move.w ($BEA).w,d4 ROM:0011C364 move.w ($BEC).w,d5 ROM:0011C368 cmpi.w #0,($6DA).w ROM:0011C36E bgt.s loc_11C3B4 ROM:0011C370 btst #3,($15B1).w ROM:0011C376 beq.s loc_11C3B4 ROM:0011C378 cmp.w ($BEE).w,d4 ROM:0011C37C blt.s loc_11C3B4 ROM:0011C37E cmp.w ($BF0).w,d5 ROM:0011C382 blt.s loc_11C3B4 ROM:0011C384 cmp.w ($BFA).w,d1 ROM:0011C388 blt.s loc_11C3B4 ROM:0011C38A move.w $244(a5),d3 ROM:0011C38E clr.b ($993).w ROM:0011C392 move.w d3,($6DA).w ROM:0011C396 move.b #1,($993).w ROM:0011C39C bsr.w sub_11C5BA ROM:0011C3A0 bsr.w sub_11C6A8 ROM:0011C3A4 clr.w ($BE6).w ROM:0011C3A8 move.b #2,($136D).w ROM:0011C3AE bra.l locret_11C2F0 ROM:0011C3B4 ; --------------------------------------------------------------------------- ROM:0011C3B4 ROM:0011C3B4 loc_11C3B4: ; CODE XREF: ROM:0011C36E↑j ROM:0011C3B4 ; ROM:0011C376↑j ... ROM:0011C3B4 move.w ($BEA).w,d4 ROM:0011C3B8 cmpi.w #0,($6DA).w ROM:0011C3BE bgt.s loc_11C3FA ROM:0011C3C0 cmpi.w #3,($C62).w ROM:0011C3C6 bne.s loc_11C3FA ROM:0011C3C8 cmp.w ($BEE).w,d4 ROM:0011C3CC blt.s loc_11C3D4 ROM:0011C3CE cmp.w ($BFA).w,d1 ROM:0011C3D2 bge.s loc_11C3FA ROM:0011C3D4 ROM:0011C3D4 loc_11C3D4: ; CODE XREF: ROM:0011C3CC↑j ROM:0011C3D4 move.w $244(a5),d3 ROM:0011C3D8 clr.b ($993).w ROM:0011C3DC move.w d3,($6DA).w ROM:0011C3E0 move.b #1,($993).w ROM:0011C3E6 bsr.w sub_11C584 ROM:0011C3EA bsr.w sub_11C4BC ROM:0011C3EE move.b #3,($136D).w ROM:0011C3F4 bra.l locret_11C460 ROM:0011C3FA ; --------------------------------------------------------------------------- ROM:0011C3FA ROM:0011C3FA loc_11C3FA: ; CODE XREF: ROM:0011C3BE↑j ROM:0011C3FA ; ROM:0011C3C6↑j ... ROM:0011C3FA clr.w d2 ROM:0011C3FC move.w ($BEA).w,d4 ROM:0011C400 move.w ($BEC).w,d5 ROM:0011C404 move.w ($BFC).w,d1 ROM:0011C408 cmpi.w #0,($6DA).w ROM:0011C40E bgt.s locret_11C460 ROM:0011C410 btst #3,($15B1).w ROM:0011C416 beq.s locret_11C460 ROM:0011C418 cmp.w ($BEE).w,d4 ROM:0011C41C blt.s loc_11C424 ROM:0011C41E cmp.w ($BF0).w,d5 ROM:0011C422 bge.s loc_11C42A ROM:0011C424 ROM:0011C424 loc_11C424: ; CODE XREF: ROM:0011C41C↑j ROM:0011C424 move.w #1,d2 ROM:0011C428 bra.s loc_11C434 ROM:0011C42A ; --------------------------------------------------------------------------- ROM:0011C42A ROM:0011C42A loc_11C42A: ; CODE XREF: ROM:0011C422↑j ROM:0011C42A cmp.w ($BFA).w,d1 ROM:0011C42E bge.s loc_11C434 ROM:0011C430 move.w #1,d2 ROM:0011C434 ROM:0011C434 loc_11C434: ; CODE XREF: ROM:0011C428↑j ROM:0011C434 ; ROM:0011C42E↑j ROM:0011C434 cmpi.w #1,d2 ROM:0011C438 bne.s locret_11C460 ROM:0011C43A move.w $244(a5),d3 ROM:0011C43E clr.b ($993).w ROM:0011C442 move.w d3,($6DA).w ROM:0011C446 move.b #1,($993).w ROM:0011C44C bsr.w sub_11C584 ROM:0011C450 bsr.w sub_11C4BC ROM:0011C454 move.b #3,($136D).w ROM:0011C45A bra.l *+6 ROM:0011C460 ; --------------------------------------------------------------------------- ROM:0011C460 ROM:0011C460 locret_11C460: ; CODE XREF: ROM:0011C2B2↑j ROM:0011C460 ; ROM:0011C3F4↑j ... ROM:0011C460 rts ROM:0011C462 ; --------------------------------------------------------------------------- ROM:0011C462 rts ROM:0011C464 ROM:0011C464 ; =============== S U B R O U T I N E ======================================= ROM:0011C464 ROM:0011C464 ROM:0011C464 sub_11C464: ; CODE XREF: sub_11C058+10↑p ROM:0011C464 clr.w d1 ROM:0011C466 move.b ($136E).w,d1 ROM:0011C46A cmpi.w #2,d1 ROM:0011C46E bcc.s locret_11C478 ROM:0011C470 movea.l off_11C47A(pc,d1.w*4),a0 ROM:0011C474 nop ROM:0011C476 jmp (a0) ROM:0011C478 ; --------------------------------------------------------------------------- ROM:0011C478 ROM:0011C478 locret_11C478: ; CODE XREF: sub_11C464+A↑j ROM:0011C478 rts ROM:0011C478 ; End of function sub_11C464 ROM:0011C478 ROM:0011C478 ; --------------------------------------------------------------------------- ROM:0011C47A off_11C47A: dc.l loc_11C482 ; DATA XREF: sub_11C464+C↑r ROM:0011C47E dc.l loc_11C492 ROM:0011C482 ; --------------------------------------------------------------------------- ROM:0011C482 ROM:0011C482 loc_11C482: ; DATA XREF: ROM:off_11C47A↑o ROM:0011C482 bclr #4,($15AE).w ROM:0011C488 move.b #1,($136E).w ROM:0011C48E bra.s locret_11C4B8 ROM:0011C490 ; --------------------------------------------------------------------------- ROM:0011C490 rts ROM:0011C492 ; --------------------------------------------------------------------------- ROM:0011C492 ROM:0011C492 loc_11C492: ; DATA XREF: ROM:0011C47E↑o ROM:0011C492 btst #4,($15AE).w ROM:0011C498 beq.s locret_11C4B8 ROM:0011C49A bclr #4,($15AE).w ROM:0011C4A0 move.w $242(a5),d5 ROM:0011C4A4 clr.b ($992).w ROM:0011C4A8 move.w d5,($6D8).w ROM:0011C4AC move.b #1,($992).w ROM:0011C4B2 move.b #1,($136E).w ROM:0011C4B8 ROM:0011C4B8 locret_11C4B8: ; CODE XREF: ROM:0011C48E↑j ROM:0011C4B8 ; ROM:0011C498↑j ROM:0011C4B8 rts ROM:0011C4BA ; --------------------------------------------------------------------------- ROM:0011C4BA rts ROM:0011C4BC ROM:0011C4BC ; =============== S U B R O U T I N E ======================================= ROM:0011C4BC ROM:0011C4BC ROM:0011C4BC sub_11C4BC: ; CODE XREF: ROM:0011C2A8↑p ROM:0011C4BC ; ROM:0011C3EA↑p ... ROM:0011C4BC move.w #$7D00,d5 ROM:0011C4C0 move.w #0,d6 ROM:0011C4C4 move.w $232(a5),d4 ROM:0011C4C8 subi.w #1,d4 ROM:0011C4CC move.w #0,d3 ROM:0011C4D0 bra.s loc_11C4D6 ROM:0011C4D2 ; --------------------------------------------------------------------------- ROM:0011C4D2 ROM:0011C4D2 loc_11C4D2: ; CODE XREF: sub_11C4BC:loc_11C4F6↓j ROM:0011C4D2 addi.w #1,d3 ROM:0011C4D6 ROM:0011C4D6 loc_11C4D6: ; CODE XREF: sub_11C4BC+14↑j ROM:0011C4D6 cmp.w d4,d3 ROM:0011C4D8 bgt.s loc_11C4F8 ROM:0011C4DA cmp.w $1110(d3.w*2),d5 ROM:0011C4E0 ble.s loc_11C4E8 ROM:0011C4E2 move.w $1110(d3.w*2),d5 ROM:0011C4E8 ROM:0011C4E8 loc_11C4E8: ; CODE XREF: sub_11C4BC+24↑j ROM:0011C4E8 cmp.w $1110(d3.w*2),d6 ROM:0011C4EE bge.s loc_11C4F6 ROM:0011C4F0 move.w $1110(d3.w*2),d6 ROM:0011C4F6 ROM:0011C4F6 loc_11C4F6: ; CODE XREF: sub_11C4BC+32↑j ROM:0011C4F6 bra.s loc_11C4D2 ROM:0011C4F8 ; --------------------------------------------------------------------------- ROM:0011C4F8 ROM:0011C4F8 loc_11C4F8: ; CODE XREF: sub_11C4BC+1C↑j ROM:0011C4F8 sub.w d5,d6 ROM:0011C4FA move.w d6,($BEE).w ROM:0011C4FE move.w #$7D00,d5 ROM:0011C502 move.w #0,d6 ROM:0011C506 move.w $232(a5),d4 ROM:0011C50A subi.w #1,d4 ROM:0011C50E move.w #0,d3 ROM:0011C512 bra.s loc_11C518 ROM:0011C514 ; --------------------------------------------------------------------------- ROM:0011C514 ROM:0011C514 loc_11C514: ; CODE XREF: sub_11C4BC:loc_11C538↓j ROM:0011C514 addi.w #1,d3 ROM:0011C518 ROM:0011C518 loc_11C518: ; CODE XREF: sub_11C4BC+56↑j ROM:0011C518 cmp.w d4,d3 ROM:0011C51A bgt.s loc_11C53A ROM:0011C51C cmp.w $10E8(d3.w*2),d5 ROM:0011C522 ble.s loc_11C52A ROM:0011C524 move.w $10E8(d3.w*2),d5 ROM:0011C52A ROM:0011C52A loc_11C52A: ; CODE XREF: sub_11C4BC+66↑j ROM:0011C52A cmp.w $10E8(d3.w*2),d6 ROM:0011C530 bge.s loc_11C538 ROM:0011C532 move.w $10E8(d3.w*2),d6 ROM:0011C538 ROM:0011C538 loc_11C538: ; CODE XREF: sub_11C4BC+74↑j ROM:0011C538 bra.s loc_11C514 ROM:0011C53A ; --------------------------------------------------------------------------- ROM:0011C53A ROM:0011C53A loc_11C53A: ; CODE XREF: sub_11C4BC+5E↑j ROM:0011C53A sub.w d5,d6 ROM:0011C53C move.w d6,($BF0).w ROM:0011C540 move.w #$7D00,d5 ROM:0011C544 move.w #0,d6 ROM:0011C548 move.w $232(a5),d4 ROM:0011C54C subi.w #1,d4 ROM:0011C550 move.w #0,d3 ROM:0011C554 bra.s loc_11C55A ROM:0011C556 ; --------------------------------------------------------------------------- ROM:0011C556 ROM:0011C556 loc_11C556: ; CODE XREF: sub_11C4BC:loc_11C57A↓j ROM:0011C556 addi.w #1,d3 ROM:0011C55A ROM:0011C55A loc_11C55A: ; CODE XREF: sub_11C4BC+98↑j ROM:0011C55A cmp.w d4,d3 ROM:0011C55C bgt.s loc_11C57C ROM:0011C55E cmp.w $1124(d3.w*2),d5 ROM:0011C564 ble.s loc_11C56C ROM:0011C566 move.w $1124(d3.w*2),d5 ROM:0011C56C ROM:0011C56C loc_11C56C: ; CODE XREF: sub_11C4BC+A8↑j ROM:0011C56C cmp.w $1124(d3.w*2),d6 ROM:0011C572 bge.s loc_11C57A ROM:0011C574 move.w $1124(d3.w*2),d6 ROM:0011C57A ROM:0011C57A loc_11C57A: ; CODE XREF: sub_11C4BC+B6↑j ROM:0011C57A bra.s loc_11C556 ROM:0011C57C ; --------------------------------------------------------------------------- ROM:0011C57C ROM:0011C57C loc_11C57C: ; CODE XREF: sub_11C4BC+A0↑j ROM:0011C57C sub.w d5,d6 ROM:0011C57E move.w d6,($BFA).w ROM:0011C582 rts ROM:0011C582 ; End of function sub_11C4BC ROM:0011C582 ROM:0011C584 ROM:0011C584 ; =============== S U B R O U T I N E ======================================= ROM:0011C584 ROM:0011C584 ROM:0011C584 sub_11C584: ; CODE XREF: ROM:0011C24E↑p ROM:0011C584 ; ROM:0011C2A4↑p ... ROM:0011C584 move.w ($BE6).w,d4 ROM:0011C588 move.w $232(a5),d5 ROM:0011C58C move.w ($614).w,$1110(d4.w*2) ROM:0011C594 move.w ($CB2).w,$10E8(d4.w*2) ROM:0011C59C move.w ($5B6).w,$10FC(d4.w*2) ROM:0011C5A4 move.w ($C60).w,$1124(d4.w*2) ROM:0011C5AC addq.w #1,d4 ROM:0011C5AE cmp.w d4,d5 ROM:0011C5B0 bgt.s loc_11C5B4 ROM:0011C5B2 clr.w d4 ROM:0011C5B4 ROM:0011C5B4 loc_11C5B4: ; CODE XREF: sub_11C584+2C↑j ROM:0011C5B4 move.w d4,($BE6).w ROM:0011C5B8 rts ROM:0011C5B8 ; End of function sub_11C584 ROM:0011C5B8 ROM:0011C5BA ROM:0011C5BA ; =============== S U B R O U T I N E ======================================= ROM:0011C5BA ROM:0011C5BA ROM:0011C5BA sub_11C5BA: ; CODE XREF: ROM:0011C348↑p ROM:0011C5BA ; ROM:0011C39C↑p ROM:0011C5BA clr.l d5 ROM:0011C5BC clr.l d6 ROM:0011C5BE clr.l d7 ROM:0011C5C0 clr.l d1 ROM:0011C5C2 move.w $232(a5),d3 ROM:0011C5C6 subq.w #1,d3 ROM:0011C5C8 bvc.s loc_11C5CE ROM:0011C5CA move.w #$8000,d3 ROM:0011C5CE ROM:0011C5CE loc_11C5CE: ; CODE XREF: sub_11C5BA+E↑j ROM:0011C5CE move.w #0,d2 ROM:0011C5D2 bra.s loc_11C5D8 ROM:0011C5D4 ; --------------------------------------------------------------------------- ROM:0011C5D4 ROM:0011C5D4 loc_11C5D4: ; CODE XREF: sub_11C5BA+58↓j ROM:0011C5D4 addi.w #1,d2 ROM:0011C5D8 ROM:0011C5D8 loc_11C5D8: ; CODE XREF: sub_11C5BA+18↑j ROM:0011C5D8 cmp.w d3,d2 ROM:0011C5DA bgt.s loc_11C614 ROM:0011C5DC move.w $1110(d2.w*2),d4 ROM:0011C5E2 ext.l d4 ROM:0011C5E4 add.l d4,d5 ROM:0011C5E6 move.w $10E8(d2.w*2),d4 ROM:0011C5EC ext.l d4 ROM:0011C5EE add.l d4,d6 ROM:0011C5F0 move.w $10FC(d2.w*2),d4 ROM:0011C5F6 ext.l d4 ROM:0011C5F8 add.l d4,d7 ROM:0011C5FA move.w $1110(d2.w*2),d4 ROM:0011C600 sub.w $10E8(d2.w*2),d4 ROM:0011C606 cmpi.w #0,d4 ROM:0011C60A bge.s loc_11C60E ROM:0011C60C neg.w d4 ROM:0011C60E ROM:0011C60E loc_11C60E: ; CODE XREF: sub_11C5BA+50↑j ROM:0011C60E ext.l d4 ROM:0011C610 add.l d4,d1 ROM:0011C612 bra.s loc_11C5D4 ROM:0011C614 ; --------------------------------------------------------------------------- ROM:0011C614 ROM:0011C614 loc_11C614: ; CODE XREF: sub_11C5BA+20↑j ROM:0011C614 move.l d5,d2 ROM:0011C616 divs.w $232(a5),d2 ROM:0011C61A move.w d2,($BF2).w ROM:0011C61E move.l d6,d2 ROM:0011C620 divs.w $232(a5),d2 ROM:0011C624 move.w d2,($BF4).w ROM:0011C628 move.l d7,d2 ROM:0011C62A divs.w $232(a5),d2 ROM:0011C62E move.w d2,($BF6).w ROM:0011C632 move.l d1,d2 ROM:0011C634 divs.w $232(a5),d2 ROM:0011C638 move.w d2,($BF8).w ROM:0011C63C move.w #$3F42,d1 ROM:0011C640 move.w ($BF4).w,d2 ROM:0011C644 bsr.l sub_119CF2 ROM:0011C64A move.w d1,($C02).w ROM:0011C64E move.w #1,($BE8).w ROM:0011C654 move.w ($BE8).w,d2 ROM:0011C658 move.w ($BF4).w,d3 ROM:0011C65C move.w #$3F2A,d1 ROM:0011C660 movea.w #$1663,a1 ROM:0011C664 bsr.l sub_119C14 ROM:0011C66A clr.l d6 ROM:0011C66C clr.l d5 ROM:0011C66E clr.l d7 ROM:0011C670 move.b d1,d6 ROM:0011C672 move.b ($1654).w,d5 ROM:0011C676 move.w $25A(a5),d7 ROM:0011C67A muls.w #2,d6 ROM:0011C67E addi.w #$2EE,d6 ROM:0011C682 move.w d6,($C00).w ROM:0011C686 subi.l #$3E8,d6 ROM:0011C68C muls.l d7,d6 ROM:0011C690 divs.l #$3E8,d6 ROM:0011C698 add.l d5,d6 ROM:0011C69A clr.l d5 ROM:0011C69C move.w ($C02).w,d5 ROM:0011C6A0 add.l d5,d6 ROM:0011C6A2 move.w d6,($BFE).w ROM:0011C6A6 rts ROM:0011C6A6 ; End of function sub_11C5BA ROM:0011C6A6 ROM:0011C6A8 ROM:0011C6A8 ; =============== S U B R O U T I N E ======================================= ROM:0011C6A8 ROM:0011C6A8 ROM:0011C6A8 sub_11C6A8: ; CODE XREF: ROM:0011C34C↑p ROM:0011C6A8 ; ROM:0011C3A0↑p ROM:0011C6A8 clr.w d1 ROM:0011C6AA move.w $23E(a5),d4 ROM:0011C6AE move.w $240(a5),d6 ROM:0011C6B2 move.w ($BF2).w,d0 ROM:0011C6B6 sub.w ($BF4).w,d0 ROM:0011C6BA move.w ($BF8).w,d2 ROM:0011C6BE move.w ($BF6).w,d3 ROM:0011C6C2 sub.w ($BFE).w,d3 ROM:0011C6C6 clr.w d5 ROM:0011C6C8 move.b ($1655).w,d5 ROM:0011C6CC cmpi.w #0,d5 ROM:0011C6D0 beq.s loc_11C6EC ROM:0011C6D2 cmp.w d2,d6 ROM:0011C6D4 ble.s loc_11C6E6 ROM:0011C6D6 btst #0,($15CD).w ROM:0011C6DC bne.s loc_11C6E6 ROM:0011C6DE move.w ($BF6).w,d1 ROM:0011C6E2 sub.w ($BFE).w,d1 ROM:0011C6E6 ROM:0011C6E6 loc_11C6E6: ; CODE XREF: sub_11C6A8+2C↑j ROM:0011C6E6 ; sub_11C6A8+34↑j ROM:0011C6E6 bra.l loc_11C79C ROM:0011C6EC ; --------------------------------------------------------------------------- ROM:0011C6EC ROM:0011C6EC loc_11C6EC: ; CODE XREF: sub_11C6A8+28↑j ROM:0011C6EC cmp.w d2,d4 ROM:0011C6EE bgt.s loc_11C72A ROM:0011C6F0 cmpi.w #0,d0 ROM:0011C6F4 ble.s loc_11C710 ROM:0011C6F6 move.w ($C18).w,d7 ROM:0011C6FA cmp.w ($BF6).w,d7 ROM:0011C6FE bne.s loc_11C70E ROM:0011C700 btst #0,($15CD).w ROM:0011C706 bne.s loc_11C70E ROM:0011C708 subq.w #1,d1 ROM:0011C70A muls.w $24A(a5),d1 ROM:0011C70E ROM:0011C70E loc_11C70E: ; CODE XREF: sub_11C6A8+56↑j ROM:0011C70E ; sub_11C6A8+5E↑j ROM:0011C70E bra.s loc_11C728 ROM:0011C710 ; --------------------------------------------------------------------------- ROM:0011C710 ROM:0011C710 loc_11C710: ; CODE XREF: sub_11C6A8+4C↑j ROM:0011C710 move.w ($C1A).w,d7 ROM:0011C714 cmp.w ($BF6).w,d7 ROM:0011C718 bne.s loc_11C728 ROM:0011C71A btst #0,($15CD).w ROM:0011C720 bne.s loc_11C728 ROM:0011C722 addq.w #1,d1 ROM:0011C724 muls.w $24A(a5),d1 ROM:0011C728 ROM:0011C728 loc_11C728: ; CODE XREF: sub_11C6A8:loc_11C70E↑j ROM:0011C728 ; sub_11C6A8+70↑j ... ROM:0011C728 bra.s loc_11C752 ROM:0011C72A ; --------------------------------------------------------------------------- ROM:0011C72A ROM:0011C72A loc_11C72A: ; CODE XREF: sub_11C6A8+46↑j ROM:0011C72A cmpi.w #0,d3 ROM:0011C72E ble.s loc_11C73E ROM:0011C730 btst #0,($15CD).w ROM:0011C736 bne.s loc_11C73E ROM:0011C738 addq.w #1,d1 ROM:0011C73A muls.w $24A(a5),d1 ROM:0011C73E ROM:0011C73E loc_11C73E: ; CODE XREF: sub_11C6A8+86↑j ROM:0011C73E ; sub_11C6A8+8E↑j ROM:0011C73E cmpi.w #0,d3 ROM:0011C742 bge.s loc_11C752 ROM:0011C744 btst #0,($15CD).w ROM:0011C74A bne.s loc_11C752 ROM:0011C74C subq.w #1,d1 ROM:0011C74E muls.w $24A(a5),d1 ROM:0011C752 ROM:0011C752 loc_11C752: ; CODE XREF: sub_11C6A8:loc_11C728↑j ROM:0011C752 ; sub_11C6A8+9A↑j ... ROM:0011C752 move.w $25C(a5),d5 ROM:0011C756 move.w $25E(a5),d0 ROM:0011C75A cmp.w ($614).w,d0 ROM:0011C75E bgt.s loc_11C79C ROM:0011C760 cmp.w ($614).w,d5 ROM:0011C764 ble.s loc_11C79C ROM:0011C766 move.w ($C00).w,d0 ROM:0011C76A clr.w d5 ROM:0011C76C move.b ($146D).w,d5 ROM:0011C770 muls.w #2,d5 ROM:0011C774 addi.w #$2EE,d5 ROM:0011C778 sub.w d5,d0 ROM:0011C77A move.w $24E(a5),d7 ROM:0011C77E move.w $24C(a5),d5 ROM:0011C782 cmp.w d0,d7 ROM:0011C784 blt.s loc_11C78A ROM:0011C786 cmp.w d3,d5 ROM:0011C788 bge.s loc_11C79C ROM:0011C78A ROM:0011C78A loc_11C78A: ; CODE XREF: sub_11C6A8+DC↑j ROM:0011C78A bset #0,($15CD).w ROM:0011C790 bset #7,($15C0).w ROM:0011C796 bsr.w sub_11C9F6 ROM:0011C79A clr.w d1 ROM:0011C79C ROM:0011C79C loc_11C79C: ; CODE XREF: sub_11C6A8:loc_11C6E6↑j ROM:0011C79C ; sub_11C6A8+B6↑j ... ROM:0011C79C move.w d1,($C04).w ROM:0011C7A0 move.w #1,($BE8).w ROM:0011C7A6 move.w ($BE8).w,d2 ROM:0011C7AA move.w ($BF2).w,d3 ROM:0011C7AE cmpi.w #0,($C04).w ROM:0011C7B4 beq.l locret_11C8A6 ROM:0011C7BA bset #4,($15AE).w ROM:0011C7C0 cmpi.b #0,($1655).w ROM:0011C7C6 bne.s loc_11C834 ROM:0011C7C8 addi.w #1,($C06).w ROM:0011C7CE cmpi.w #$1770,d3 ROM:0011C7D2 bgt.s loc_11C832 ROM:0011C7D4 movea.w #$1663,a1 ROM:0011C7D8 cmpi.w #$578,d3 ROM:0011C7DC ble.s loc_11C816 ROM:0011C7DE move.w #$578,d4 ROM:0011C7E2 ROM:0011C7E2 loc_11C7E2: ; CODE XREF: sub_11C6A8+15C↓j ROM:0011C7E2 cmp.w d3,d4 ROM:0011C7E4 bge.s loc_11C806 ROM:0011C7E6 cmpi.w #$1770,d4 ROM:0011C7EA bge.s loc_11C806 ROM:0011C7EC move.w d4,d5 ROM:0011C7EE cmpi.w #$7D0,d4 ROM:0011C7F2 bge.s loc_11C7FA ROM:0011C7F4 addi.w #$64,d4 ; 'd' ROM:0011C7F8 bra.s loc_11C7FE ROM:0011C7FA ; --------------------------------------------------------------------------- ROM:0011C7FA ROM:0011C7FA loc_11C7FA: ; CODE XREF: sub_11C6A8+14A↑j ROM:0011C7FA addi.w #$1F4,d4 ROM:0011C7FE ROM:0011C7FE loc_11C7FE: ; CODE XREF: sub_11C6A8+150↑j ROM:0011C7FE adda.l #1,a1 ROM:0011C804 bra.s loc_11C7E2 ROM:0011C806 ; --------------------------------------------------------------------------- ROM:0011C806 ROM:0011C806 loc_11C806: ; CODE XREF: sub_11C6A8+13C↑j ROM:0011C806 ; sub_11C6A8+142↑j ROM:0011C806 sub.w d3,d5 ROM:0011C808 neg.w d5 ROM:0011C80A sub.w d3,d4 ROM:0011C80C cmp.w d5,d4 ROM:0011C80E ble.s loc_11C816 ROM:0011C810 suba.l #1,a1 ROM:0011C816 ROM:0011C816 loc_11C816: ; CODE XREF: sub_11C6A8+134↑j ROM:0011C816 ; sub_11C6A8+166↑j ROM:0011C816 clr.w d6 ROM:0011C818 move.b (a1),d6 ROM:0011C81A add.w ($C04).w,d6 ROM:0011C81E cmpi.w #$FF,d6 ROM:0011C822 ble.s loc_11C828 ROM:0011C824 move.w #$FF,d6 ROM:0011C828 ROM:0011C828 loc_11C828: ; CODE XREF: sub_11C6A8+17A↑j ROM:0011C828 cmpi.w #0,d6 ROM:0011C82C bge.s loc_11C830 ROM:0011C82E clr.w d6 ROM:0011C830 ROM:0011C830 loc_11C830: ; CODE XREF: sub_11C6A8+184↑j ROM:0011C830 move.b d6,(a1) ROM:0011C832 ROM:0011C832 loc_11C832: ; CODE XREF: sub_11C6A8+12A↑j ROM:0011C832 bra.s locret_11C8A6 ROM:0011C834 ; --------------------------------------------------------------------------- ROM:0011C834 ROM:0011C834 loc_11C834: ; CODE XREF: sub_11C6A8+11E↑j ROM:0011C834 move.w $250(a5),d7 ROM:0011C838 cmpi.b #$D,($1655).w ROM:0011C83E blt.s loc_11C860 ROM:0011C840 addi.w #1,($C06).w ROM:0011C846 clr.w d1 ROM:0011C848 move.b ($1655).w,d1 ROM:0011C84C move.w ($C04).w,$1138(d1.w*2) ROM:0011C854 bsr.w sub_11C8A8 ROM:0011C858 bsr.w sub_11C9D2 ROM:0011C85C clr.b ($1655).w ROM:0011C860 ROM:0011C860 loc_11C860: ; CODE XREF: sub_11C6A8+196↑j ROM:0011C860 cmpi.b #2,($1655).w ROM:0011C866 blt.s loc_11C880 ROM:0011C868 addi.w #1,($C06).w ROM:0011C86E clr.w d1 ROM:0011C870 move.b ($1655).w,d1 ROM:0011C874 move.w ($C04).w,$1138(d1.w*2) ROM:0011C87C addq.b #1,($1655).w ROM:0011C880 ROM:0011C880 loc_11C880: ; CODE XREF: sub_11C6A8+1BE↑j ROM:0011C880 cmpi.b #1,($1655).w ROM:0011C886 bne.s locret_11C8A6 ROM:0011C888 cmp.w ($58A).w,d7 ROM:0011C88C bgt.s locret_11C8A6 ROM:0011C88E addi.w #1,($C06).w ROM:0011C894 clr.w d1 ROM:0011C896 move.b ($1655).w,d1 ROM:0011C89A move.w ($C04).w,$1138(d1.w*2) ROM:0011C8A2 addq.b #1,($1655).w ROM:0011C8A6 ROM:0011C8A6 locret_11C8A6: ; CODE XREF: sub_11C6A8+10C↑j ROM:0011C8A6 ; sub_11C6A8:loc_11C832↑j ... ROM:0011C8A6 rts ROM:0011C8A6 ; End of function sub_11C6A8 ROM:0011C8A6 ROM:0011C8A8 ROM:0011C8A8 ; =============== S U B R O U T I N E ======================================= ROM:0011C8A8 ROM:0011C8A8 ROM:0011C8A8 sub_11C8A8: ; CODE XREF: sub_11C6A8+1AC↑p ROM:0011C8A8 clr.l d3 ROM:0011C8AA move.w $25A(a5),d3 ROM:0011C8AE clr.l d2 ROM:0011C8B0 move.w #$D,d4 ROM:0011C8B4 movea.w #$1663,a1 ROM:0011C8B8 move.w ($1142).w,d2 ROM:0011C8BC cmpi.w #0,d2 ROM:0011C8C0 bge.s loc_11C8C6 ROM:0011C8C2 move.w #0,d2 ROM:0011C8C6 ROM:0011C8C6 loc_11C8C6: ; CODE XREF: sub_11C8A8+18↑j ROM:0011C8C6 cmpi.w #$FF,d2 ROM:0011C8CA ble.s loc_11C8D0 ROM:0011C8CC move.w #$FF,d2 ROM:0011C8D0 ROM:0011C8D0 loc_11C8D0: ; CODE XREF: sub_11C8A8+22↑j ROM:0011C8D0 move.b d2,($1654).w ROM:0011C8D4 clr.l d2 ROM:0011C8D6 ROM:0011C8D6 loc_11C8D6: ; CODE XREF: sub_11C8A8+8E↓j ROM:0011C8D6 cmpi.w #0,d4 ROM:0011C8DA ble.s loc_11C938 ROM:0011C8DC cmpi.w #5,d4 ROM:0011C8E0 beq.s loc_11C92A ROM:0011C8E2 move.w $1138(d4.w*2),d2 ROM:0011C8E8 sub.w ($1142).w,d2 ROM:0011C8EC ext.l d2 ROM:0011C8EE muls.l #$3E8,d2 ROM:0011C8F6 divs.l d3,d2 ROM:0011C8FA addi.l #$3E8,d2 ROM:0011C900 subi.l #$2EE,d2 ROM:0011C906 divs.w #2,d2 ROM:0011C90A cmpi.w #0,d2 ROM:0011C90E bge.s loc_11C914 ROM:0011C910 move.w #0,d2 ROM:0011C914 ROM:0011C914 loc_11C914: ; CODE XREF: sub_11C8A8+66↑j ROM:0011C914 cmpi.w #$FF,d2 ROM:0011C918 ble.s loc_11C91E ROM:0011C91A move.w #$FF,d2 ROM:0011C91E ROM:0011C91E loc_11C91E: ; CODE XREF: sub_11C8A8+70↑j ROM:0011C91E move.b d2,(a1) ROM:0011C920 adda.l #1,a1 ROM:0011C926 clr.l d2 ROM:0011C928 bra.s loc_11C934 ROM:0011C92A ; --------------------------------------------------------------------------- ROM:0011C92A ROM:0011C92A loc_11C92A: ; CODE XREF: sub_11C8A8+38↑j ROM:0011C92A move.b #$7D,(a1) ; '}' ROM:0011C92E adda.l #1,a1 ROM:0011C934 ROM:0011C934 loc_11C934: ; CODE XREF: sub_11C8A8+80↑j ROM:0011C934 subq.w #1,d4 ROM:0011C936 bra.s loc_11C8D6 ROM:0011C938 ; --------------------------------------------------------------------------- ROM:0011C938 ROM:0011C938 loc_11C938: ; CODE XREF: sub_11C8A8+32↑j ROM:0011C938 movea.w #$1663,a1 ROM:0011C93C clr.w d7 ROM:0011C93E clr.w d1 ROM:0011C940 adda.l #$A,a1 ROM:0011C946 move.b (a1),d7 ROM:0011C948 adda.l #2,a1 ROM:0011C94E move.b (a1),d1 ROM:0011C950 clr.l d6 ROM:0011C952 clr.l d5 ROM:0011C954 move.w d1,d6 ROM:0011C956 muls.l #$BB,d6 ROM:0011C95E move.w d7,d5 ROM:0011C960 muls.l #$7D,d5 ; '}' ROM:0011C968 sub.l d5,d6 ROM:0011C96A addi.l #$1250,d6 ROM:0011C970 divs.w #$64,d6 ; 'd' ROM:0011C974 cmpi.w #$FF,d6 ROM:0011C978 ble.s loc_11C97E ROM:0011C97A move.w #$FF,d6 ROM:0011C97E ROM:0011C97E loc_11C97E: ; CODE XREF: sub_11C8A8+D0↑j ROM:0011C97E cmpi.w #0,d6 ROM:0011C982 bge.s loc_11C988 ROM:0011C984 move.w #0,d6 ROM:0011C988 ROM:0011C988 loc_11C988: ; CODE XREF: sub_11C8A8+DA↑j ROM:0011C988 adda.l #1,a1 ROM:0011C98E move.b d6,(a1) ROM:0011C990 clr.l d6 ROM:0011C992 clr.l d5 ROM:0011C994 move.w d1,d6 ROM:0011C996 muls.l #$12C,d6 ROM:0011C99E move.w d7,d5 ROM:0011C9A0 muls.l #$12C,d5 ROM:0011C9A8 sub.l d5,d6 ROM:0011C9AA addi.l #$30D4,d6 ROM:0011C9B0 divs.w #$64,d6 ; 'd' ROM:0011C9B4 cmpi.w #$FF,d6 ROM:0011C9B8 ble.s loc_11C9BE ROM:0011C9BA move.w #$FF,d6 ROM:0011C9BE ROM:0011C9BE loc_11C9BE: ; CODE XREF: sub_11C8A8+110↑j ROM:0011C9BE cmpi.w #0,d6 ROM:0011C9C2 bge.s loc_11C9C8 ROM:0011C9C4 move.w #0,d6 ROM:0011C9C8 ROM:0011C9C8 loc_11C9C8: ; CODE XREF: sub_11C8A8+11A↑j ROM:0011C9C8 adda.l #1,a1 ROM:0011C9CE move.b d6,(a1) ROM:0011C9D0 rts ROM:0011C9D0 ; End of function sub_11C8A8 ROM:0011C9D0 ROM:0011C9D2 ROM:0011C9D2 ; =============== S U B R O U T I N E ======================================= ROM:0011C9D2 ROM:0011C9D2 ROM:0011C9D2 sub_11C9D2: ; CODE XREF: ROM:loc_11C21C↑p ROM:0011C9D2 ; sub_11C6A8+1B0↑p ROM:0011C9D2 movea.w #$1663,a1 ROM:0011C9D6 move.w #0,d5 ROM:0011C9DA bra.s loc_11C9E0 ROM:0011C9DC ; --------------------------------------------------------------------------- ROM:0011C9DC ROM:0011C9DC loc_11C9DC: ; CODE XREF: sub_11C9D2+20↓j ROM:0011C9DC addi.w #1,d5 ROM:0011C9E0 ROM:0011C9E0 loc_11C9E0: ; CODE XREF: sub_11C9D2+8↑j ROM:0011C9E0 cmpi.w #$E,d5 ROM:0011C9E4 bgt.s locret_11C9F4 ROM:0011C9E6 move.b (a1),$1465(d5.w) ROM:0011C9EC adda.l #1,a1 ROM:0011C9F2 bra.s loc_11C9DC ROM:0011C9F4 ; --------------------------------------------------------------------------- ROM:0011C9F4 ROM:0011C9F4 locret_11C9F4: ; CODE XREF: sub_11C9D2+12↑j ROM:0011C9F4 rts ROM:0011C9F4 ; End of function sub_11C9D2 ROM:0011C9F4 ROM:0011C9F6 ROM:0011C9F6 ; =============== S U B R O U T I N E ======================================= ROM:0011C9F6 ROM:0011C9F6 ROM:0011C9F6 sub_11C9F6: ; CODE XREF: sub_11C6A8+EE↑p ROM:0011C9F6 movea.w #$1663,a1 ROM:0011C9FA move.w #0,d5 ROM:0011C9FE bra.s loc_11CA04 ROM:0011CA00 ; --------------------------------------------------------------------------- ROM:0011CA00 ROM:0011CA00 loc_11CA00: ; CODE XREF: sub_11C9F6+20↓j ROM:0011CA00 addi.w #1,d5 ROM:0011CA04 ROM:0011CA04 loc_11CA04: ; CODE XREF: sub_11C9F6+8↑j ROM:0011CA04 cmpi.w #$E,d5 ROM:0011CA08 bgt.s locret_11CA18 ROM:0011CA0A move.b $1465(d5.w),(a1) ROM:0011CA10 adda.l #1,a1 ROM:0011CA16 bra.s loc_11CA00 ROM:0011CA18 ; --------------------------------------------------------------------------- ROM:0011CA18 ROM:0011CA18 locret_11CA18: ; CODE XREF: sub_11C9F6+12↑j ROM:0011CA18 rts ROM:0011CA18 ; End of function sub_11C9F6 ROM:0011CA18 ROM:0011CA1A ROM:0011CA1A ; =============== S U B R O U T I N E ======================================= ROM:0011CA1A ROM:0011CA1A ROM:0011CA1A sub_11CA1A: ; CODE XREF: ROM:00119E24↑p ROM:0011CA1A move.w ($C46).w,d1 ROM:0011CA1E cmpi.w #3,d1 ROM:0011CA22 bcc.s locret_11CA2C ROM:0011CA24 movea.l off_11CA2E(pc,d1.w*4),a0 ROM:0011CA28 nop ROM:0011CA2A jmp (a0) ROM:0011CA2C ; --------------------------------------------------------------------------- ROM:0011CA2C ROM:0011CA2C locret_11CA2C: ; CODE XREF: sub_11CA1A+8↑j ROM:0011CA2C rts ROM:0011CA2C ; End of function sub_11CA1A ROM:0011CA2C ROM:0011CA2C ; --------------------------------------------------------------------------- ROM:0011CA2E off_11CA2E: dc.l loc_11CA3A ; DATA XREF: sub_11CA1A+A↑r ROM:0011CA32 dc.l loc_11CA52 ROM:0011CA36 dc.l loc_11CAA0 ROM:0011CA3A ; --------------------------------------------------------------------------- ROM:0011CA3A ROM:0011CA3A loc_11CA3A: ; DATA XREF: ROM:off_11CA2E↑o ROM:0011CA3A bsr.w sub_11CE7C ROM:0011CA3E bset #0,($83B).w ROM:0011CA44 move.w #1,($C46).w ROM:0011CA4A bra.l locret_11CA9E ROM:0011CA50 ; --------------------------------------------------------------------------- ROM:0011CA50 rts ROM:0011CA52 ; --------------------------------------------------------------------------- ROM:0011CA52 ROM:0011CA52 loc_11CA52: ; DATA XREF: ROM:0011CA32↑o ROM:0011CA52 btst #3,($15B1).w ROM:0011CA58 beq.s loc_11CA7A ROM:0011CA5A bsr.w sub_11D47A ROM:0011CA5E bsr.w sub_11CBC2 ROM:0011CA62 bsr.w sub_11CD4A ROM:0011CA66 bsr.w sub_11CEE2 ROM:0011CA6A bsr.w sub_11CE8A ROM:0011CA6E bsr.w sub_11CF0C ROM:0011CA72 move.w ($C22).w,($CB2).w ROM:0011CA78 bra.s loc_11CA92 ROM:0011CA7A ; --------------------------------------------------------------------------- ROM:0011CA7A ROM:0011CA7A loc_11CA7A: ; CODE XREF: ROM:0011CA58↑j ROM:0011CA7A bsr.w sub_11D47A ROM:0011CA7E bsr.w sub_11CBC2 ROM:0011CA82 bsr.w sub_11CEE2 ROM:0011CA86 bsr.w sub_11CE8A ROM:0011CA8A bsr.w sub_11CF0C ROM:0011CA8E bsr.w sub_11CC42 ROM:0011CA92 ROM:0011CA92 loc_11CA92: ; CODE XREF: ROM:0011CA78↑j ROM:0011CA92 move.w #2,($C46).w ROM:0011CA98 bra.l locret_11CAC6 ROM:0011CA9E ; --------------------------------------------------------------------------- ROM:0011CA9E ROM:0011CA9E locret_11CA9E: ; CODE XREF: ROM:0011CA4A↑j ROM:0011CA9E ; ROM:0011CAC0↓j ROM:0011CA9E rts ROM:0011CAA0 ; --------------------------------------------------------------------------- ROM:0011CAA0 ROM:0011CAA0 loc_11CAA0: ; DATA XREF: ROM:0011CA36↑o ROM:0011CAA0 bsr.w sub_11CACA ROM:0011CAA4 bsr.w sub_11D0CC ROM:0011CAA8 bsr.w sub_11D084 ROM:0011CAAC bsr.w sub_11D322 ROM:0011CAB0 bsr.w sub_11D3A4 ROM:0011CAB4 bset #1,($15D5).w ROM:0011CABA move.w #1,($C46).w ROM:0011CAC0 bra.l locret_11CA9E ROM:0011CAC6 ; --------------------------------------------------------------------------- ROM:0011CAC6 ROM:0011CAC6 locret_11CAC6: ; CODE XREF: ROM:0011CA98↑j ROM:0011CAC6 rts ROM:0011CAC8 ; --------------------------------------------------------------------------- ROM:0011CAC8 rts ROM:0011CACA ROM:0011CACA ; =============== S U B R O U T I N E ======================================= ROM:0011CACA ROM:0011CACA ROM:0011CACA sub_11CACA: ; CODE XREF: ROM:loc_11CAA0↑p ROM:0011CACA move.w ($C4C).w,d1 ROM:0011CACE cmpi.w #4,d1 ROM:0011CAD2 bcc.s locret_11CADC ROM:0011CAD4 movea.l off_11CADE(pc,d1.w*4),a0 ROM:0011CAD8 nop ROM:0011CADA jmp (a0) ROM:0011CADC ; --------------------------------------------------------------------------- ROM:0011CADC ROM:0011CADC locret_11CADC: ; CODE XREF: sub_11CACA+8↑j ROM:0011CADC rts ROM:0011CADC ; End of function sub_11CACA ROM:0011CADC ROM:0011CADC ; --------------------------------------------------------------------------- ROM:0011CADE off_11CADE: dc.l loc_11CAEE ; DATA XREF: sub_11CACA+A↑r ROM:0011CAE2 dc.l loc_11CB08 ROM:0011CAE6 dc.l loc_11CB40 ROM:0011CAEA dc.l loc_11CB84 ROM:0011CAEE ; --------------------------------------------------------------------------- ROM:0011CAEE ROM:0011CAEE loc_11CAEE: ; DATA XREF: ROM:off_11CADE↑o ROM:0011CAEE move.w #$7D0,($C0C).w ROM:0011CAF4 move.w #$7D0,($C0A).w ROM:0011CAFA neg.w ($C0A).w ROM:0011CAFE move.w #1,($C4C).w ROM:0011CB04 bra.s locret_11CB3E ROM:0011CB06 ; --------------------------------------------------------------------------- ROM:0011CB06 rts ROM:0011CB08 ; --------------------------------------------------------------------------- ROM:0011CB08 ROM:0011CB08 loc_11CB08: ; DATA XREF: ROM:0011CAE2↑o ROM:0011CB08 cmpi.w #5,($C62).w ROM:0011CB0E beq.s locret_11CB3E ROM:0011CB10 cmpi.w #4,($C62).w ROM:0011CB16 beq.s locret_11CB3E ROM:0011CB18 cmpi.w #6,($C62).w ROM:0011CB1E beq.s locret_11CB3E ROM:0011CB20 move.w $262(a5),d0 ROM:0011CB24 clr.b ($995).w ROM:0011CB28 move.w d0,($6DE).w ROM:0011CB2C move.b #1,($995).w ROM:0011CB32 move.w #2,($C4C).w ROM:0011CB38 bra.l locret_11CB82 ROM:0011CB3E ; --------------------------------------------------------------------------- ROM:0011CB3E ROM:0011CB3E locret_11CB3E: ; CODE XREF: ROM:0011CB04↑j ROM:0011CB3E ; ROM:0011CB0E↑j ... ROM:0011CB3E rts ROM:0011CB40 ; --------------------------------------------------------------------------- ROM:0011CB40 ROM:0011CB40 loc_11CB40: ; DATA XREF: ROM:0011CAE6↑o ROM:0011CB40 cmpi.w #6,($C62).w ROM:0011CB46 bne.s loc_11CB4A ROM:0011CB48 bra.s loc_11CB5A ROM:0011CB4A ; --------------------------------------------------------------------------- ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; CODE XREF: ROM:0011CB46↑j ROM:0011CB4A cmpi.w #5,($C62).w ROM:0011CB50 beq.s loc_11CB5A ROM:0011CB52 cmpi.w #4,($C62).w ROM:0011CB58 bne.s loc_11CB6E ROM:0011CB5A ROM:0011CB5A loc_11CB5A: ; CODE XREF: ROM:0011CB48↑j ROM:0011CB5A ; ROM:0011CB50↑j ROM:0011CB5A clr.b ($995).w ROM:0011CB5E clr.w ($6DE).w ROM:0011CB62 move.w #1,($C4C).w ROM:0011CB68 bra.l locret_11CB3E ROM:0011CB6E ; --------------------------------------------------------------------------- ROM:0011CB6E ROM:0011CB6E loc_11CB6E: ; CODE XREF: ROM:0011CB58↑j ROM:0011CB6E cmpi.w #0,($6DE).w ROM:0011CB74 bgt.s locret_11CB82 ROM:0011CB76 move.w #3,($C4C).w ROM:0011CB7C bra.l loc_11CBBA ROM:0011CB82 ; --------------------------------------------------------------------------- ROM:0011CB82 ROM:0011CB82 locret_11CB82: ; CODE XREF: ROM:0011CB38↑j ROM:0011CB82 ; ROM:0011CB74↑j ROM:0011CB82 rts ROM:0011CB84 ; --------------------------------------------------------------------------- ROM:0011CB84 ROM:0011CB84 loc_11CB84: ; DATA XREF: ROM:0011CAEA↑o ROM:0011CB84 cmpi.w #6,($C62).w ROM:0011CB8A bne.s loc_11CB8E ROM:0011CB8C bra.s loc_11CB9E ROM:0011CB8E ; --------------------------------------------------------------------------- ROM:0011CB8E ROM:0011CB8E loc_11CB8E: ; CODE XREF: ROM:0011CB8A↑j ROM:0011CB8E cmpi.w #5,($C62).w ROM:0011CB94 beq.s loc_11CB9E ROM:0011CB96 cmpi.w #4,($C62).w ROM:0011CB9C bne.s loc_11CBBA ROM:0011CB9E ROM:0011CB9E loc_11CB9E: ; CODE XREF: ROM:0011CB8C↑j ROM:0011CB9E ; ROM:0011CB94↑j ROM:0011CB9E move.w #$7D0,($C0C).w ROM:0011CBA4 move.w #$7D0,($C0A).w ROM:0011CBAA neg.w ($C0A).w ROM:0011CBAE move.w #1,($C4C).w ROM:0011CBB4 bra.l locret_11CB3E ROM:0011CBBA ; --------------------------------------------------------------------------- ROM:0011CBBA ROM:0011CBBA loc_11CBBA: ; CODE XREF: ROM:0011CB7C↑j ROM:0011CBBA ; ROM:0011CB9C↑j ROM:0011CBBA bsr.w sub_11D06A ROM:0011CBBE rts ROM:0011CBC0 ; --------------------------------------------------------------------------- ROM:0011CBC0 rts ROM:0011CBC2 ROM:0011CBC2 ; =============== S U B R O U T I N E ======================================= ROM:0011CBC2 ROM:0011CBC2 ROM:0011CBC2 sub_11CBC2: ; CODE XREF: ROM:0011CA5E↑p ROM:0011CBC2 ; ROM:0011CA7E↑p ROM:0011CBC2 move.w ($C4E).w,d1 ROM:0011CBC6 cmpi.w #3,d1 ROM:0011CBCA bcc.s locret_11CBD4 ROM:0011CBCC movea.l off_11CBD6(pc,d1.w*4),a0 ROM:0011CBD0 nop ROM:0011CBD2 jmp (a0) ROM:0011CBD4 ; --------------------------------------------------------------------------- ROM:0011CBD4 ROM:0011CBD4 locret_11CBD4: ; CODE XREF: sub_11CBC2+8↑j ROM:0011CBD4 rts ROM:0011CBD4 ; End of function sub_11CBC2 ROM:0011CBD4 ROM:0011CBD4 ; --------------------------------------------------------------------------- ROM:0011CBD6 off_11CBD6: dc.l loc_11CBE2 ; DATA XREF: sub_11CBC2+A↑r ROM:0011CBDA dc.l loc_11CBF2 ROM:0011CBDE dc.l loc_11CC20 ROM:0011CBE2 ; --------------------------------------------------------------------------- ROM:0011CBE2 ROM:0011CBE2 loc_11CBE2: ; DATA XREF: ROM:off_11CBD6↑o ROM:0011CBE2 bclr #4,($15B9).w ROM:0011CBE8 move.w #1,($C4E).w ROM:0011CBEE bra.s locret_11CC1E ROM:0011CBF0 ; --------------------------------------------------------------------------- ROM:0011CBF0 rts ROM:0011CBF2 ; --------------------------------------------------------------------------- ROM:0011CBF2 ROM:0011CBF2 loc_11CBF2: ; DATA XREF: ROM:0011CBDA↑o ROM:0011CBF2 btst #7,($15C0).w ROM:0011CBF8 beq.s locret_11CC1E ROM:0011CBFA bclr #7,($15C0).w ROM:0011CC00 bset #4,($15B9).w ROM:0011CC06 move.w ($C2C).w,($C08).w ROM:0011CC0C bset #1,($A21).w ROM:0011CC12 move.w #2,($C4E).w ROM:0011CC18 bra.l locret_11CC3E ROM:0011CC1E ; --------------------------------------------------------------------------- ROM:0011CC1E ROM:0011CC1E locret_11CC1E: ; CODE XREF: ROM:0011CBEE↑j ROM:0011CC1E ; ROM:0011CBF8↑j ... ROM:0011CC1E rts ROM:0011CC20 ; --------------------------------------------------------------------------- ROM:0011CC20 ROM:0011CC20 loc_11CC20: ; DATA XREF: ROM:0011CBDE↑o ROM:0011CC20 btst #1,($A21).w ROM:0011CC26 bne.s locret_11CC3E ROM:0011CC28 bsr.w sub_11CE7C ROM:0011CC2C bclr #4,($15B9).w ROM:0011CC32 move.w #1,($C4E).w ROM:0011CC38 bra.l locret_11CC1E ROM:0011CC3E ; --------------------------------------------------------------------------- ROM:0011CC3E ROM:0011CC3E locret_11CC3E: ; CODE XREF: ROM:0011CC18↑j ROM:0011CC3E ; ROM:0011CC26↑j ROM:0011CC3E rts ROM:0011CC40 ; --------------------------------------------------------------------------- ROM:0011CC40 rts ROM:0011CC42 ROM:0011CC42 ; =============== S U B R O U T I N E ======================================= ROM:0011CC42 ROM:0011CC42 ROM:0011CC42 sub_11CC42: ; CODE XREF: ROM:0011CA8E↑p ROM:0011CC42 move.w ($C48).w,d1 ROM:0011CC46 cmpi.w #4,d1 ROM:0011CC4A bcc.s locret_11CC54 ROM:0011CC4C movea.l off_11CC56(pc,d1.w*4),a0 ROM:0011CC50 nop ROM:0011CC52 jmp (a0) ROM:0011CC54 ; --------------------------------------------------------------------------- ROM:0011CC54 ROM:0011CC54 locret_11CC54: ; CODE XREF: sub_11CC42+8↑j ROM:0011CC54 rts ROM:0011CC54 ; End of function sub_11CC42 ROM:0011CC54 ROM:0011CC54 ; --------------------------------------------------------------------------- ROM:0011CC56 off_11CC56: dc.l loc_11CC66 ; DATA XREF: sub_11CC42+A↑r ROM:0011CC5A dc.l loc_11CC80 ROM:0011CC5E dc.l loc_11CCFE ROM:0011CC62 dc.l loc_11CD20 ROM:0011CC66 ; --------------------------------------------------------------------------- ROM:0011CC66 ROM:0011CC66 loc_11CC66: ; DATA XREF: ROM:off_11CC56↑o ROM:0011CC66 bclr #6,($15D1).w ROM:0011CC6C bclr #4,($15BF).w ROM:0011CC72 move.w #1,($C48).w ROM:0011CC78 bra.l locret_11CCFC ROM:0011CC7E ; --------------------------------------------------------------------------- ROM:0011CC7E rts ROM:0011CC80 ; --------------------------------------------------------------------------- ROM:0011CC80 ROM:0011CC80 loc_11CC80: ; DATA XREF: ROM:0011CC5A↑o ROM:0011CC80 move.w $2B8(a5),d4 ROM:0011CC84 move.w $2AE(a5),d3 ROM:0011CC88 cmpi.w #1,($C68).w ROM:0011CC8E ble.s loc_11CCF0 ROM:0011CC90 cmp.w ($C68).w,d3 ROM:0011CC94 blt.s loc_11CCF0 ROM:0011CC96 btst #7,($15B4).w ROM:0011CC9C bne.s loc_11CCF0 ROM:0011CC9E cmp.w ($614).w,d4 ROM:0011CCA2 bge.s loc_11CCF0 ROM:0011CCA4 btst #4,($15BF).w ROM:0011CCAA beq.s loc_11CCF0 ROM:0011CCAC move.w $28E(a5),d0 ROM:0011CCB0 cmp.w ($E76).w,d0 ROM:0011CCB4 ble.s loc_11CCF0 ROM:0011CCB6 bset #6,($15D1).w ROM:0011CCBC move.w ($C22).w,d1 ROM:0011CCC0 cmpi.w #2,($C68).w ROM:0011CCC6 bne.s loc_11CCCE ROM:0011CCC8 sub.w $292(a5),d1 ROM:0011CCCC bra.s loc_11CCD2 ROM:0011CCCE ; --------------------------------------------------------------------------- ROM:0011CCCE ROM:0011CCCE loc_11CCCE: ; CODE XREF: ROM:0011CCC6↑j ROM:0011CCCE sub.w $290(a5),d1 ROM:0011CCD2 ROM:0011CCD2 loc_11CCD2: ; CODE XREF: ROM:0011CCCC↑j ROM:0011CCD2 move.w d1,($CB2).w ROM:0011CCD6 move.w $29A(a5),d2 ROM:0011CCDA clr.b ($996).w ROM:0011CCDE move.w d2,($6E0).w ROM:0011CCE2 move.b #1,($996).w ROM:0011CCE8 move.w #2,($C48).w ROM:0011CCEE bra.s locret_11CD1E ROM:0011CCF0 ; --------------------------------------------------------------------------- ROM:0011CCF0 ROM:0011CCF0 loc_11CCF0: ; CODE XREF: ROM:0011CC8E↑j ROM:0011CCF0 ; ROM:0011CC94↑j ... ROM:0011CCF0 bclr #4,($15BF).w ROM:0011CCF6 move.w ($C22).w,($CB2).w ROM:0011CCFC ROM:0011CCFC locret_11CCFC: ; CODE XREF: ROM:0011CC78↑j ROM:0011CCFC ; ROM:0011CD3E↓j ROM:0011CCFC rts ROM:0011CCFE ; --------------------------------------------------------------------------- ROM:0011CCFE ROM:0011CCFE loc_11CCFE: ; DATA XREF: ROM:0011CC5E↑o ROM:0011CCFE move.w $28E(a5),d0 ROM:0011CD02 cmpi.w #0,($6E0).w ROM:0011CD08 ble.s loc_11CD10 ROM:0011CD0A cmp.w ($E76).w,d0 ROM:0011CD0E bge.s locret_11CD1E ROM:0011CD10 ROM:0011CD10 loc_11CD10: ; CODE XREF: ROM:0011CD08↑j ROM:0011CD10 move.w ($C22).w,($C24).w ROM:0011CD16 move.w #3,($C48).w ROM:0011CD1C bra.s locret_11CD46 ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD1E ROM:0011CD1E locret_11CD1E: ; CODE XREF: ROM:0011CCEE↑j ROM:0011CD1E ; ROM:0011CD0E↑j ROM:0011CD1E rts ROM:0011CD20 ; --------------------------------------------------------------------------- ROM:0011CD20 ROM:0011CD20 loc_11CD20: ; DATA XREF: ROM:0011CC62↑o ROM:0011CD20 move.w ($CB2).w,d0 ROM:0011CD24 move.w ($C22).w,d1 ROM:0011CD28 cmp.w d0,d1 ROM:0011CD2A bgt.s loc_11CD42 ROM:0011CD2C bclr #6,($15D1).w ROM:0011CD32 bclr #4,($15BF).w ROM:0011CD38 move.w #1,($C48).w ROM:0011CD3E bra.s locret_11CCFC ROM:0011CD40 ; --------------------------------------------------------------------------- ROM:0011CD40 bra.s locret_11CD46 ROM:0011CD42 ; --------------------------------------------------------------------------- ROM:0011CD42 ROM:0011CD42 loc_11CD42: ; CODE XREF: ROM:0011CD2A↑j ROM:0011CD42 bsr.w sub_11CE54 ROM:0011CD46 ROM:0011CD46 locret_11CD46: ; CODE XREF: ROM:0011CD1C↑j ROM:0011CD46 ; ROM:0011CD40↑j ROM:0011CD46 rts ROM:0011CD48 ; --------------------------------------------------------------------------- ROM:0011CD48 rts ROM:0011CD4A ROM:0011CD4A ; =============== S U B R O U T I N E ======================================= ROM:0011CD4A ROM:0011CD4A ROM:0011CD4A sub_11CD4A: ; CODE XREF: ROM:0011CA62↑p ROM:0011CD4A move.w ($C4A).w,d1 ROM:0011CD4E cmpi.w #4,d1 ROM:0011CD52 bcc.s locret_11CD5C ROM:0011CD54 movea.l off_11CD5E(pc,d1.w*4),a0 ROM:0011CD58 nop ROM:0011CD5A jmp (a0) ROM:0011CD5C ; --------------------------------------------------------------------------- ROM:0011CD5C ROM:0011CD5C locret_11CD5C: ; CODE XREF: sub_11CD4A+8↑j ROM:0011CD5C rts ROM:0011CD5C ; End of function sub_11CD4A ROM:0011CD5C ROM:0011CD5C ; --------------------------------------------------------------------------- ROM:0011CD5E off_11CD5E: dc.l loc_11CD6E ; DATA XREF: sub_11CD4A+A↑r ROM:0011CD62 dc.l loc_11CD8E ROM:0011CD66 dc.l loc_11CDF6 ROM:0011CD6A dc.l loc_11CE14 ROM:0011CD6E ; --------------------------------------------------------------------------- ROM:0011CD6E ROM:0011CD6E loc_11CD6E: ; DATA XREF: ROM:off_11CD5E↑o ROM:0011CD6E bclr #6,($15AD).w ROM:0011CD74 bclr #6,($15B1).w ROM:0011CD7A bclr #4,($15BF).w ROM:0011CD80 move.w #1,($C4A).w ROM:0011CD86 bra.l locret_11CDF4 ROM:0011CD8C ; --------------------------------------------------------------------------- ROM:0011CD8C rts ROM:0011CD8E ; --------------------------------------------------------------------------- ROM:0011CD8E ROM:0011CD8E loc_11CD8E: ; DATA XREF: ROM:0011CD62↑o ROM:0011CD8E move.w $2AA(a5),d0 ROM:0011CD92 move.w $29E(a5),d2 ROM:0011CD96 move.w $2AC(a5),d3 ROM:0011CD9A move.w ($C10).w,d4 ROM:0011CD9E bclr #6,($15AD).w ROM:0011CDA4 bclr #6,($15B1).w ROM:0011CDAA btst #4,($15BF).w ROM:0011CDB0 beq.s loc_11CDEE ROM:0011CDB2 cmp.w ($C1C).w,d2 ROM:0011CDB6 bge.s loc_11CDEE ROM:0011CDB8 cmp.w ($C60).w,d3 ROM:0011CDBC ble.s loc_11CDEE ROM:0011CDBE sub.w $2B0(a5),d4 ROM:0011CDC2 move.w d4,($C10).w ROM:0011CDC6 bset #6,($15AD).w ROM:0011CDCC move.w ($C0E).w,($C3E).w ROM:0011CDD2 clr.b ($997).w ROM:0011CDD6 move.w d0,($6E2).w ROM:0011CDDA move.b #1,($997).w ROM:0011CDE0 move.w $2A4(a5),($C3A).w ROM:0011CDE6 move.w #2,($C4A).w ROM:0011CDEC bra.s locret_11CE12 ROM:0011CDEE ; --------------------------------------------------------------------------- ROM:0011CDEE ROM:0011CDEE loc_11CDEE: ; CODE XREF: ROM:0011CDB0↑j ROM:0011CDEE ; ROM:0011CDB6↑j ... ROM:0011CDEE bclr #4,($15BF).w ROM:0011CDF4 ROM:0011CDF4 locret_11CDF4: ; CODE XREF: ROM:0011CD86↑j ROM:0011CDF4 ; ROM:0011CE2A↓j ... ROM:0011CDF4 rts ROM:0011CDF6 ; --------------------------------------------------------------------------- ROM:0011CDF6 ROM:0011CDF6 loc_11CDF6: ; DATA XREF: ROM:0011CD66↑o ROM:0011CDF6 cmpi.w #0,($6E2).w ROM:0011CDFC bgt.s locret_11CE12 ROM:0011CDFE bclr #6,($15AD).w ROM:0011CE04 bset #6,($15B1).w ROM:0011CE0A move.w #3,($C4A).w ROM:0011CE10 bra.s locret_11CE50 ROM:0011CE12 ; --------------------------------------------------------------------------- ROM:0011CE12 ROM:0011CE12 locret_11CE12: ; CODE XREF: ROM:0011CDEC↑j ROM:0011CE12 ; ROM:0011CDFC↑j ROM:0011CE12 rts ROM:0011CE14 ; --------------------------------------------------------------------------- ROM:0011CE14 ROM:0011CE14 loc_11CE14: ; DATA XREF: ROM:0011CD6A↑o ROM:0011CE14 move.w $29C(a5),d0 ROM:0011CE18 cmp.w ($E76).w,d0 ROM:0011CE1C bgt.s loc_11CE2C ROM:0011CE1E move.w #1,($C4A).w ROM:0011CE24 bclr #4,($15BF).w ROM:0011CE2A bra.s locret_11CDF4 ROM:0011CE2C ; --------------------------------------------------------------------------- ROM:0011CE2C ROM:0011CE2C loc_11CE2C: ; CODE XREF: ROM:0011CE1C↑j ROM:0011CE2C move.w ($C3A).w,d2 ROM:0011CE30 add.w $2A8(a5),d2 ROM:0011CE34 move.w d2,($C3A).w ROM:0011CE38 move.w $2A6(a5),d1 ROM:0011CE3C cmp.w ($C3A).w,d1 ROM:0011CE40 bgt.s locret_11CE50 ROM:0011CE42 move.w #1,($C4A).w ROM:0011CE48 bclr #4,($15BF).w ROM:0011CE4E bra.s locret_11CDF4 ROM:0011CE50 ; --------------------------------------------------------------------------- ROM:0011CE50 ROM:0011CE50 locret_11CE50: ; CODE XREF: ROM:0011CE10↑j ROM:0011CE50 ; ROM:0011CE40↑j ROM:0011CE50 rts ROM:0011CE52 ; --------------------------------------------------------------------------- ROM:0011CE52 rts ROM:0011CE54 ROM:0011CE54 ; =============== S U B R O U T I N E ======================================= ROM:0011CE54 ROM:0011CE54 ROM:0011CE54 sub_11CE54: ; CODE XREF: ROM:loc_11CD42↑p ROM:0011CE54 move.w ($CB2).w,d1 ROM:0011CE58 move.w ($C22).w,d0 ROM:0011CE5C move.w $296(a5),d2 ROM:0011CE60 sub.w ($C24).w,d0 ROM:0011CE64 cmpi.w #0,d0 ROM:0011CE68 bgt.s loc_11CE6C ROM:0011CE6A clr.w d0 ROM:0011CE6C ROM:0011CE6C loc_11CE6C: ; CODE XREF: sub_11CE54+14↑j ROM:0011CE6C add.w d0,d1 ROM:0011CE6E add.w d2,d1 ROM:0011CE70 move.w d1,($CB2).w ROM:0011CE74 move.w ($C22).w,($C24).w ROM:0011CE7A rts ROM:0011CE7A ; End of function sub_11CE54 ROM:0011CE7A ROM:0011CE7C ROM:0011CE7C ; =============== S U B R O U T I N E ======================================= ROM:0011CE7C ROM:0011CE7C ROM:0011CE7C sub_11CE7C: ; CODE XREF: ROM:loc_11CA3A↑p ROM:0011CE7C ; ROM:0011CC28↑p ROM:0011CE7C move.w ($5B6).w,d0 ROM:0011CE80 mulu.w #$32,d0 ; '2' ROM:0011CE84 move.w d0,($C10).w ROM:0011CE88 rts ROM:0011CE88 ; End of function sub_11CE7C ROM:0011CE88 ROM:0011CE8A ROM:0011CE8A ; =============== S U B R O U T I N E ======================================= ROM:0011CE8A ROM:0011CE8A ROM:0011CE8A sub_11CE8A: ; CODE XREF: ROM:0011CA6A↑p ROM:0011CE8A ; ROM:0011CA86↑p ROM:0011CE8A btst #1,($15AE).w ROM:0011CE90 bne.s loc_11CE9A ROM:0011CE92 cmpi.w #3,($C62).w ROM:0011CE98 bne.s loc_11CEB2 ROM:0011CE9A ROM:0011CE9A loc_11CE9A: ; CODE XREF: sub_11CE8A+6↑j ROM:0011CE9A btst #7,($15B4).w ROM:0011CEA0 bne.s loc_11CEAA ROM:0011CEA2 move.w $26A(a5),($C1E).w ROM:0011CEA8 bra.s loc_11CEB0 ROM:0011CEAA ; --------------------------------------------------------------------------- ROM:0011CEAA ROM:0011CEAA loc_11CEAA: ; CODE XREF: sub_11CE8A+16↑j ROM:0011CEAA move.w $268(a5),($C1E).w ROM:0011CEB0 ROM:0011CEB0 loc_11CEB0: ; CODE XREF: sub_11CE8A+1E↑j ROM:0011CEB0 bra.s loc_11CEB8 ROM:0011CEB2 ; --------------------------------------------------------------------------- ROM:0011CEB2 ROM:0011CEB2 loc_11CEB2: ; CODE XREF: sub_11CE8A+E↑j ROM:0011CEB2 move.w $266(a5),($C1E).w ROM:0011CEB8 ROM:0011CEB8 loc_11CEB8: ; CODE XREF: sub_11CE8A:loc_11CEB0↑j ROM:0011CEB8 clr.l d1 ROM:0011CEBA move.w ($614).w,d1 ROM:0011CEBE swap d1 ROM:0011CEC0 move.w ($C1C).w,d2 ROM:0011CEC4 swap d2 ROM:0011CEC6 move.w ($C30).w,d2 ROM:0011CECA move.w ($C1E).w,d3 ROM:0011CECE ext.l d3 ROM:0011CED0 bsr.l sub_119BFE ROM:0011CED6 move.w d4,($C30).w ROM:0011CEDA swap d4 ROM:0011CEDC move.w d4,($C1C).w ROM:0011CEE0 rts ROM:0011CEE0 ; End of function sub_11CE8A ROM:0011CEE0 ROM:0011CEE2 ROM:0011CEE2 ; =============== S U B R O U T I N E ======================================= ROM:0011CEE2 ROM:0011CEE2 ROM:0011CEE2 sub_11CEE2: ; CODE XREF: ROM:0011CA66↑p ROM:0011CEE2 ; ROM:0011CA82↑p ROM:0011CEE2 move.w $2A0(a5),d0 ROM:0011CEE6 move.w $2A2(a5),d1 ROM:0011CEEA bclr #3,($15BB).w ROM:0011CEF0 btst #3,($15B1).w ROM:0011CEF6 beq.s locret_11CF0A ROM:0011CEF8 cmp.w ($58A).w,d0 ROM:0011CEFC ble.s locret_11CF0A ROM:0011CEFE cmp.w ($E76).w,d1 ROM:0011CF02 ble.s locret_11CF0A ROM:0011CF04 bset #3,($15BB).w ROM:0011CF0A ROM:0011CF0A locret_11CF0A: ; CODE XREF: sub_11CEE2+14↑j ROM:0011CF0A ; sub_11CEE2+1A↑j ... ROM:0011CF0A rts ROM:0011CF0A ; End of function sub_11CEE2 ROM:0011CF0A ROM:0011CF0C ROM:0011CF0C ; =============== S U B R O U T I N E ======================================= ROM:0011CF0C ROM:0011CF0C ROM:0011CF0C sub_11CF0C: ; CODE XREF: ROM:0011CA6E↑p ROM:0011CF0C ; ROM:0011CA8A↑p ROM:0011CF0C move.w ($C84).w,d4 ROM:0011CF10 move.w $2BC(a5),d5 ROM:0011CF14 cmp.w ($C0C).w,d5 ROM:0011CF18 ble.s loc_11CF28 ROM:0011CF1A cmpi.w #0,($6EA).w ROM:0011CF20 bgt.s loc_11CF28 ROM:0011CF22 bclr #1,($15CD).w ROM:0011CF28 ROM:0011CF28 loc_11CF28: ; CODE XREF: sub_11CF0C+C↑j ROM:0011CF28 ; sub_11CF0C+14↑j ROM:0011CF28 cmp.w ($C70).w,d4 ROM:0011CF2C ble.s loc_11CF70 ROM:0011CF2E cmp.w ($C22).w,d4 ROM:0011CF32 ble.s loc_11CF70 ROM:0011CF34 btst #3,($15BB).w ROM:0011CF3A bne.s loc_11CF70 ROM:0011CF3C move.w $278(a5),d6 ROM:0011CF40 move.w ($C86).w,d1 ROM:0011CF44 sub.w ($C22).w,d1 ROM:0011CF48 move.w ($C22).w,d2 ROM:0011CF4C cmpi.w #0,d1 ROM:0011CF50 bge.s loc_11CF54 ROM:0011CF52 neg.w d1 ROM:0011CF54 ROM:0011CF54 loc_11CF54: ; CODE XREF: sub_11CF0C+44↑j ROM:0011CF54 cmp.w d1,d6 ROM:0011CF56 bgt.s loc_11CF64 ROM:0011CF58 move.w ($C22).w,d3 ROM:0011CF5C add.w d6,d3 ROM:0011CF5E move.w d3,($C22).w ROM:0011CF62 bra.s loc_11CF6A ROM:0011CF64 ; --------------------------------------------------------------------------- ROM:0011CF64 ROM:0011CF64 loc_11CF64: ; CODE XREF: sub_11CF0C+4A↑j ROM:0011CF64 move.w ($C86).w,($C22).w ROM:0011CF6A ROM:0011CF6A loc_11CF6A: ; CODE XREF: sub_11CF0C+56↑j ROM:0011CF6A bra.l locret_11D068 ROM:0011CF70 ; --------------------------------------------------------------------------- ROM:0011CF70 ROM:0011CF70 loc_11CF70: ; CODE XREF: sub_11CF0C+20↑j ROM:0011CF70 ; sub_11CF0C+26↑j ... ROM:0011CF70 btst #1,($15AE).w ROM:0011CF76 bne.s loc_11CF80 ROM:0011CF78 cmpi.w #3,($C62).w ROM:0011CF7E bne.s loc_11CF8C ROM:0011CF80 ROM:0011CF80 loc_11CF80: ; CODE XREF: sub_11CF0C+6A↑j ROM:0011CF80 move.w ($C86).w,($C22).w ROM:0011CF86 bra.l locret_11D068 ROM:0011CF8C ; --------------------------------------------------------------------------- ROM:0011CF8C ROM:0011CF8C loc_11CF8C: ; CODE XREF: sub_11CF0C+72↑j ROM:0011CF8C move.w $2B6(a5),d7 ROM:0011CF90 move.w $2B2(a5),d6 ROM:0011CF94 move.w ($C86).w,d1 ROM:0011CF98 sub.w ($C22).w,d1 ROM:0011CF9C move.w ($C22).w,d4 ROM:0011CFA0 cmpi.w #0,d1 ROM:0011CFA4 bge.s loc_11CFA8 ROM:0011CFA6 neg.w d1 ROM:0011CFA8 ROM:0011CFA8 loc_11CFA8: ; CODE XREF: sub_11CF0C+98↑j ROM:0011CFA8 move.w $9A6(a5),d5 ROM:0011CFAC cmp.w ($C60).w,d5 ROM:0011CFB0 blt.s loc_11CFB8 ROM:0011CFB2 move.w #$3E8,d3 ROM:0011CFB6 bra.s loc_11CFE8 ROM:0011CFB8 ; --------------------------------------------------------------------------- ROM:0011CFB8 ROM:0011CFB8 loc_11CFB8: ; CODE XREF: sub_11CF0C+A4↑j ROM:0011CFB8 btst #3,($15BB).w ROM:0011CFBE bne.s loc_11CFE4 ROM:0011CFC0 cmp.w ($C86).w,d4 ROM:0011CFC4 bge.s loc_11CFCC ROM:0011CFC6 move.w $26C(a5),d3 ROM:0011CFCA bra.s loc_11CFE2 ROM:0011CFCC ; --------------------------------------------------------------------------- ROM:0011CFCC ROM:0011CFCC loc_11CFCC: ; CODE XREF: sub_11CF0C+B8↑j ROM:0011CFCC cmp.w ($C60).w,d6 ROM:0011CFD0 bgt.s loc_11CFD8 ROM:0011CFD2 cmp.w ($58A).w,d7 ROM:0011CFD6 ble.s loc_11CFDE ROM:0011CFD8 ROM:0011CFD8 loc_11CFD8: ; CODE XREF: sub_11CF0C+C4↑j ROM:0011CFD8 move.w $270(a5),d3 ROM:0011CFDC bra.s loc_11CFE2 ROM:0011CFDE ; --------------------------------------------------------------------------- ROM:0011CFDE ROM:0011CFDE loc_11CFDE: ; CODE XREF: sub_11CF0C+CA↑j ROM:0011CFDE move.w $26E(a5),d3 ROM:0011CFE2 ROM:0011CFE2 loc_11CFE2: ; CODE XREF: sub_11CF0C+BE↑j ROM:0011CFE2 ; sub_11CF0C+D0↑j ROM:0011CFE2 bra.s loc_11CFE8 ROM:0011CFE4 ; --------------------------------------------------------------------------- ROM:0011CFE4 ROM:0011CFE4 loc_11CFE4: ; CODE XREF: sub_11CF0C+B2↑j ROM:0011CFE4 move.w $27A(a5),d3 ROM:0011CFE8 ROM:0011CFE8 loc_11CFE8: ; CODE XREF: sub_11CF0C+AA↑j ROM:0011CFE8 ; sub_11CF0C:loc_11CFE2↑j ROM:0011CFE8 btst #1,($15CD).w ROM:0011CFEE beq.s loc_11D014 ROM:0011CFF0 cmpi.w #1,($C96).w ROM:0011CFF6 bne.s loc_11CFFC ROM:0011CFF8 move.w $272(a5),d3 ROM:0011CFFC ROM:0011CFFC loc_11CFFC: ; CODE XREF: sub_11CF0C+EA↑j ROM:0011CFFC cmpi.w #2,($C96).w ROM:0011D002 bne.s loc_11D008 ROM:0011D004 move.w $274(a5),d3 ROM:0011D008 ROM:0011D008 loc_11D008: ; CODE XREF: sub_11CF0C+F6↑j ROM:0011D008 cmpi.w #3,($C96).w ROM:0011D00E bne.s loc_11D014 ROM:0011D010 move.w $276(a5),d3 ROM:0011D014 ROM:0011D014 loc_11D014: ; CODE XREF: sub_11CF0C+E2↑j ROM:0011D014 ; sub_11CF0C+102↑j ROM:0011D014 move.w d3,($C2E).w ROM:0011D018 cmp.w d1,d3 ROM:0011D01A bgt.s loc_11D038 ROM:0011D01C cmp.w ($C86).w,d4 ROM:0011D020 bge.s loc_11D02A ROM:0011D022 move.w ($C22).w,d2 ROM:0011D026 add.w d3,d2 ROM:0011D028 bra.s loc_11D030 ROM:0011D02A ; --------------------------------------------------------------------------- ROM:0011D02A ROM:0011D02A loc_11D02A: ; CODE XREF: sub_11CF0C+114↑j ROM:0011D02A move.w ($C22).w,d2 ROM:0011D02E sub.w d3,d2 ROM:0011D030 ROM:0011D030 loc_11D030: ; CODE XREF: sub_11CF0C+11C↑j ROM:0011D030 move.w #$64,($C20).w ; 'd' ROM:0011D036 bra.s loc_11D042 ROM:0011D038 ; --------------------------------------------------------------------------- ROM:0011D038 ROM:0011D038 loc_11D038: ; CODE XREF: sub_11CF0C+10E↑j ROM:0011D038 move.w ($C86).w,d2 ROM:0011D03C move.w $27C(a5),($C20).w ROM:0011D042 ROM:0011D042 loc_11D042: ; CODE XREF: sub_11CF0C+12A↑j ROM:0011D042 clr.l d1 ROM:0011D044 move.w d2,d1 ROM:0011D046 swap d1 ROM:0011D048 move.w ($C22).w,d2 ROM:0011D04C swap d2 ROM:0011D04E move.w ($C32).w,d2 ROM:0011D052 move.w ($C20).w,d3 ROM:0011D056 ext.l d3 ROM:0011D058 bsr.l sub_119BFE ROM:0011D05E move.w d4,($C32).w ROM:0011D062 swap d4 ROM:0011D064 move.w d4,($C22).w ROM:0011D068 ROM:0011D068 locret_11D068: ; CODE XREF: sub_11CF0C:loc_11CF6A↑j ROM:0011D068 ; sub_11CF0C+7A↑j ROM:0011D068 rts ROM:0011D068 ; End of function sub_11CF0C ROM:0011D068 ROM:0011D06A ROM:0011D06A ; =============== S U B R O U T I N E ======================================= ROM:0011D06A ROM:0011D06A ROM:0011D06A sub_11D06A: ; CODE XREF: ROM:loc_11CBBA↑p ROM:0011D06A move.w ($CB2).w,d0 ROM:0011D06E sub.w ($C1C).w,d0 ROM:0011D072 move.w d0,($C0A).w ROM:0011D076 cmpi.w #0,d0 ROM:0011D07A bge.s loc_11D07E ROM:0011D07C neg.w d0 ROM:0011D07E ROM:0011D07E loc_11D07E: ; CODE XREF: sub_11D06A+10↑j ROM:0011D07E move.w d0,($C0C).w ROM:0011D082 rts ROM:0011D082 ; End of function sub_11D06A ROM:0011D082 ROM:0011D084 ROM:0011D084 ; =============== S U B R O U T I N E ======================================= ROM:0011D084 ROM:0011D084 ROM:0011D084 sub_11D084: ; CODE XREF: ROM:0011CAA8↑p ROM:0011D084 clr.l d7 ROM:0011D086 clr.l d6 ROM:0011D088 move.l ($A4C).w,d7 ROM:0011D08C move.w ($C0A).w,d6 ROM:0011D090 ext.l d6 ROM:0011D092 muls.l d6,d7 ROM:0011D096 asr.l #8,d7 ROM:0011D098 asr.l #5,d7 ROM:0011D09A move.w d7,($C3C).w ROM:0011D09E move.w ($C3C).w,d0 ROM:0011D0A2 btst #6,($15AD).w ROM:0011D0A8 beq.s loc_11D0AE ROM:0011D0AA move.w ($C3E).w,d0 ROM:0011D0AE ROM:0011D0AE loc_11D0AE: ; CODE XREF: sub_11D084+24↑j ROM:0011D0AE btst #6,($15B1).w ROM:0011D0B4 beq.s loc_11D0C6 ROM:0011D0B6 sub.w ($C3E).w,d0 ROM:0011D0BA muls.w ($C3A).w,d0 ROM:0011D0BE divs.w #$64,d0 ; 'd' ROM:0011D0C2 add.w ($C3E).w,d0 ROM:0011D0C6 ROM:0011D0C6 loc_11D0C6: ; CODE XREF: sub_11D084+30↑j ROM:0011D0C6 move.w d0,($C0E).w ROM:0011D0CA rts ROM:0011D0CA ; End of function sub_11D084 ROM:0011D0CA ROM:0011D0CC ROM:0011D0CC ; =============== S U B R O U T I N E ======================================= ROM:0011D0CC ROM:0011D0CC ROM:0011D0CC sub_11D0CC: ; CODE XREF: ROM:0011CAA4↑p ROM:0011D0CC move.w #1,($C34).w ROM:0011D0D2 move.w ($CB2).w,d3 ROM:0011D0D6 move.w ($C34).w,d2 ROM:0011D0DA move.w #$3F2A,d1 ROM:0011D0DE movea.w #$1663,a1 ROM:0011D0E2 bsr.l sub_119C14 ROM:0011D0E8 clr.l d5 ROM:0011D0EA clr.l d6 ROM:0011D0EC clr.l d7 ROM:0011D0EE move.b d1,d5 ROM:0011D0F0 move.b ($1654).w,d6 ROM:0011D0F4 move.w $25A(a5),d7 ROM:0011D0F8 muls.w #2,d5 ROM:0011D0FC addi.w #$2EE,d5 ROM:0011D100 subi.l #$3E8,d5 ROM:0011D106 muls.l d7,d5 ROM:0011D10A divs.l #$3E8,d5 ROM:0011D112 add.l d6,d5 ROM:0011D114 move.w d5,($C16).w ROM:0011D118 move.w #$3F42,d1 ROM:0011D11C move.w ($CB2).w,d2 ROM:0011D120 bsr.l sub_119CF2 ROM:0011D126 move.w d1,($C14).w ROM:0011D12A clr.l d3 ROM:0011D12C move.w ($C14).w,d3 ROM:0011D130 add.w ($C16).w,d3 ROM:0011D134 move.w d3,($C2C).w ROM:0011D138 move.w ($C84).w,d5 ROM:0011D13C cmp.w ($CB2).w,d5 ROM:0011D140 bge.s loc_11D146 ROM:0011D142 move.w ($CB2).w,d5 ROM:0011D146 ROM:0011D146 loc_11D146: ; CODE XREF: sub_11D0CC+74↑j ROM:0011D146 move.w $2B2(a5),d2 ROM:0011D14A move.w $2B4(a5),d1 ROM:0011D14E move.w ($58A).w,d6 ROM:0011D152 move.w ($58A).w,d7 ROM:0011D156 mulu.w #$1846,d6 ROM:0011D15A cmpi.l #$2625A00,d6 ROM:0011D160 ble.s loc_11D168 ROM:0011D162 move.l #$2625A00,d6 ROM:0011D168 ROM:0011D168 loc_11D168: ; CODE XREF: sub_11D0CC+94↑j ROM:0011D168 move.l d6,d4 ROM:0011D16A divu.w d2,d6 ROM:0011D16C divu.w d1,d4 ROM:0011D16E move.w ($CB2).w,d0 ROM:0011D172 ext.l d7 ROM:0011D174 mulu.w #$1846,d7 ROM:0011D178 divu.w d0,d7 ROM:0011D17A move.w d7,($C42).w ROM:0011D17E move.w $286(a5),($C28).w ROM:0011D184 move.w $282(a5),($C2A).w ROM:0011D18A move.w $2C6(a5),d1 ROM:0011D18E cmp.w d7,d1 ROM:0011D190 bge.s loc_11D198 ROM:0011D192 move.w $28C(a5),($C28).w ROM:0011D198 ROM:0011D198 loc_11D198: ; CODE XREF: sub_11D0CC+C4↑j ROM:0011D198 btst #1,($15AE).w ROM:0011D19E bne.s loc_11D1A8 ROM:0011D1A0 cmpi.w #3,($C62).w ROM:0011D1A6 bne.s loc_11D1CE ROM:0011D1A8 ROM:0011D1A8 loc_11D1A8: ; CODE XREF: sub_11D0CC+D2↑j ROM:0011D1A8 cmpi.w #1,($C68).w ROM:0011D1AE bne.s loc_11D1CE ROM:0011D1B0 move.w $2BE(a5),d2 ROM:0011D1B4 cmp.w ($614).w,d2 ROM:0011D1B8 ble.s loc_11D1C8 ROM:0011D1BA move.w $288(a5),($C28).w ROM:0011D1C0 move.w $284(a5),($C2A).w ROM:0011D1C6 bra.s loc_11D1CE ROM:0011D1C8 ; --------------------------------------------------------------------------- ROM:0011D1C8 ROM:0011D1C8 loc_11D1C8: ; CODE XREF: sub_11D0CC+EC↑j ROM:0011D1C8 move.w $284(a5),($C2A).w ROM:0011D1CE ROM:0011D1CE loc_11D1CE: ; CODE XREF: sub_11D0CC+DA↑j ROM:0011D1CE ; sub_11D0CC+E2↑j ... ROM:0011D1CE btst #1,($15AE).w ROM:0011D1D4 bne.s loc_11D1DE ROM:0011D1D6 cmpi.w #3,($C62).w ROM:0011D1DC bne.s loc_11D1EC ROM:0011D1DE ROM:0011D1DE loc_11D1DE: ; CODE XREF: sub_11D0CC+108↑j ROM:0011D1DE cmpi.w #2,($C68).w ROM:0011D1E4 bne.s loc_11D1EC ROM:0011D1E6 cmp.w d6,d5 ROM:0011D1E8 blt.s loc_11D1EC ROM:0011D1EA bra.s loc_11D21C ROM:0011D1EC ; --------------------------------------------------------------------------- ROM:0011D1EC ROM:0011D1EC loc_11D1EC: ; CODE XREF: sub_11D0CC+110↑j ROM:0011D1EC ; sub_11D0CC+118↑j ... ROM:0011D1EC btst #3,($15B1).w ROM:0011D1F2 beq.s loc_11D228 ROM:0011D1F4 cmp.w d6,d5 ROM:0011D1F6 blt.s loc_11D228 ROM:0011D1F8 btst #0,($83B).w ROM:0011D1FE beq.s loc_11D204 ROM:0011D200 bra.s loc_11D21C ROM:0011D202 ; --------------------------------------------------------------------------- ROM:0011D202 bra.s loc_11D228 ROM:0011D204 ; --------------------------------------------------------------------------- ROM:0011D204 ROM:0011D204 loc_11D204: ; CODE XREF: sub_11D0CC+132↑j ROM:0011D204 move.w $2C4(a5),d1 ROM:0011D208 move.w $2C2(a5),d2 ROM:0011D20C cmp.w d4,d5 ROM:0011D20E blt.s loc_11D228 ROM:0011D210 cmp.w ($E76).w,d1 ROM:0011D214 bgt.s loc_11D21C ROM:0011D216 cmp.w ($58A).w,d2 ROM:0011D21A ble.s loc_11D228 ROM:0011D21C ROM:0011D21C loc_11D21C: ; CODE XREF: sub_11D0CC+11E↑j ROM:0011D21C ; sub_11D0CC+134↑j ... ROM:0011D21C move.w $28A(a5),($C28).w ROM:0011D222 move.w $284(a5),($C2A).w ROM:0011D228 ROM:0011D228 loc_11D228: ; CODE XREF: sub_11D0CC+126↑j ROM:0011D228 ; sub_11D0CC+12A↑j ... ROM:0011D228 move.w $28A(a5),d1 ROM:0011D22C cmp.w ($C28).w,d1 ROM:0011D230 bne.s loc_11D23A ROM:0011D232 bset #0,($83B).w ROM:0011D238 bra.s loc_11D240 ROM:0011D23A ; --------------------------------------------------------------------------- ROM:0011D23A ROM:0011D23A loc_11D23A: ; CODE XREF: sub_11D0CC+164↑j ROM:0011D23A bclr #0,($83B).w ROM:0011D240 ROM:0011D240 loc_11D240: ; CODE XREF: sub_11D0CC+16C↑j ROM:0011D240 clr.w d7 ROM:0011D242 move.b ($1655).w,d7 ROM:0011D246 btst #1,($15AE).w ROM:0011D24C bne.s loc_11D256 ROM:0011D24E cmpi.w #3,($C62).w ROM:0011D254 bne.s loc_11D29A ROM:0011D256 ROM:0011D256 loc_11D256: ; CODE XREF: sub_11D0CC+180↑j ROM:0011D256 move.w $280(a5),($C18).w ROM:0011D25C move.w $27E(a5),($C1A).w ROM:0011D262 btst #7,($15B4).w ROM:0011D268 bne.s loc_11D282 ROM:0011D26A cmpi.w #0,d7 ROM:0011D26E bne.s loc_11D282 ROM:0011D270 btst #6,($15D1).w ROM:0011D276 bne.s loc_11D282 ROM:0011D278 move.w d3,d1 ROM:0011D27A sub.w ($C28).w,d1 ROM:0011D27E move.w d1,($C18).w ROM:0011D282 ROM:0011D282 loc_11D282: ; CODE XREF: sub_11D0CC+19C↑j ROM:0011D282 ; sub_11D0CC+1A2↑j ... ROM:0011D282 btst #7,($15B4).w ROM:0011D288 bne.s loc_11D29A ROM:0011D28A cmpi.w #0,d7 ROM:0011D28E bne.s loc_11D29A ROM:0011D290 move.w d3,d1 ROM:0011D292 add.w ($C2A).w,d1 ROM:0011D296 move.w d1,($C1A).w ROM:0011D29A ROM:0011D29A loc_11D29A: ; CODE XREF: sub_11D0CC+188↑j ROM:0011D29A ; sub_11D0CC+1BC↑j ... ROM:0011D29A btst #3,($15B1).w ROM:0011D2A0 beq.s loc_11D2D6 ROM:0011D2A2 move.w $280(a5),($C18).w ROM:0011D2A8 move.w $27E(a5),($C1A).w ROM:0011D2AE cmpi.w #0,d7 ROM:0011D2B2 bne.s loc_11D2C6 ROM:0011D2B4 btst #6,($15AD).w ROM:0011D2BA bne.s loc_11D2C6 ROM:0011D2BC move.w d3,d1 ROM:0011D2BE sub.w ($C28).w,d1 ROM:0011D2C2 move.w d1,($C18).w ROM:0011D2C6 ROM:0011D2C6 loc_11D2C6: ; CODE XREF: sub_11D0CC+1E6↑j ROM:0011D2C6 ; sub_11D0CC+1EE↑j ROM:0011D2C6 cmpi.w #0,d7 ROM:0011D2CA bne.s loc_11D2D6 ROM:0011D2CC move.w d3,d1 ROM:0011D2CE add.w ($C2A).w,d1 ROM:0011D2D2 move.w d1,($C1A).w ROM:0011D2D6 ROM:0011D2D6 loc_11D2D6: ; CODE XREF: sub_11D0CC+1D4↑j ROM:0011D2D6 ; sub_11D0CC+1FE↑j ROM:0011D2D6 cmpi.w #5,($C62).w ROM:0011D2DC bne.s loc_11D2E0 ROM:0011D2DE bra.s loc_11D2F0 ROM:0011D2E0 ; --------------------------------------------------------------------------- ROM:0011D2E0 ROM:0011D2E0 loc_11D2E0: ; CODE XREF: sub_11D0CC+210↑j ROM:0011D2E0 cmpi.w #6,($C62).w ROM:0011D2E6 beq.s loc_11D2F0 ROM:0011D2E8 cmpi.w #4,($C62).w ROM:0011D2EE bne.s loc_11D2F6 ROM:0011D2F0 ROM:0011D2F0 loc_11D2F0: ; CODE XREF: sub_11D0CC+212↑j ROM:0011D2F0 ; sub_11D0CC+21A↑j ROM:0011D2F0 move.w $280(a5),($C18).w ROM:0011D2F6 ROM:0011D2F6 loc_11D2F6: ; CODE XREF: sub_11D0CC+222↑j ROM:0011D2F6 move.w $27E(a5),d1 ROM:0011D2FA move.w $280(a5),d2 ROM:0011D2FE cmp.w ($C1A).w,d1 ROM:0011D302 bge.s loc_11D308 ROM:0011D304 move.w d1,($C1A).w ROM:0011D308 ROM:0011D308 loc_11D308: ; CODE XREF: sub_11D0CC+236↑j ROM:0011D308 cmp.w ($C18).w,d2 ROM:0011D30C ble.s loc_11D312 ROM:0011D30E move.w d2,($C18).w ROM:0011D312 ROM:0011D312 loc_11D312: ; CODE XREF: sub_11D0CC+240↑j ROM:0011D312 move.w ($C18).w,d1 ROM:0011D316 cmp.w ($C1A).w,d1 ROM:0011D31A blt.s locret_11D320 ROM:0011D31C move.w d1,($C1A).w ROM:0011D320 ROM:0011D320 locret_11D320: ; CODE XREF: sub_11D0CC+24E↑j ROM:0011D320 rts ROM:0011D320 ; End of function sub_11D0CC ROM:0011D320 ROM:0011D322 ROM:0011D322 ; =============== S U B R O U T I N E ======================================= ROM:0011D322 ROM:0011D322 ROM:0011D322 sub_11D322: ; CODE XREF: ROM:0011CAAC↑p ROM:0011D322 clr.l d7 ROM:0011D324 clr.l d6 ROM:0011D326 move.l ($A50).w,d7 ROM:0011D32A move.w ($C0A).w,d6 ROM:0011D32E ext.l d6 ROM:0011D330 muls.l d6,d7 ROM:0011D334 asr.l #8,d7 ROM:0011D336 asr.l #5,d7 ROM:0011D338 move.w d7,($C12).w ROM:0011D33C move.w ($C10).w,d5 ROM:0011D340 clr.l d4 ROM:0011D342 move.w $298(a5),d6 ROM:0011D346 move.w ($C12).w,d4 ROM:0011D34A btst #6,($15D1).w ROM:0011D350 beq.s loc_11D358 ROM:0011D352 muls.w d6,d4 ROM:0011D354 divs.w #$64,d4 ; 'd' ROM:0011D358 ROM:0011D358 loc_11D358: ; CODE XREF: sub_11D322+2E↑j ROM:0011D358 btst #6,($15AD).w ROM:0011D35E beq.s loc_11D366 ROM:0011D360 muls.w d6,d4 ROM:0011D362 divs.w #$64,d4 ; 'd' ROM:0011D366 ROM:0011D366 loc_11D366: ; CODE XREF: sub_11D322+3C↑j ROM:0011D366 move.w $2C0(a5),d6 ROM:0011D36A btst #1,($15CD).w ROM:0011D370 beq.s loc_11D380 ROM:0011D372 cmpi.w #1,($C96).w ROM:0011D378 bne.s loc_11D380 ROM:0011D37A muls.w d6,d4 ROM:0011D37C divs.w #$64,d4 ; 'd' ROM:0011D380 ROM:0011D380 loc_11D380: ; CODE XREF: sub_11D322+4E↑j ROM:0011D380 ; sub_11D322+56↑j ROM:0011D380 add.w d4,d5 ROM:0011D382 move.w ($C1A).w,d7 ROM:0011D386 move.w ($C18).w,d6 ROM:0011D38A mulu.w #$32,d7 ; '2' ROM:0011D38E mulu.w #$32,d6 ; '2' ROM:0011D392 cmp.w d5,d7 ROM:0011D394 bgt.s loc_11D398 ROM:0011D396 move.w d7,d5 ROM:0011D398 ROM:0011D398 loc_11D398: ; CODE XREF: sub_11D322+72↑j ROM:0011D398 cmp.w d5,d6 ROM:0011D39A ble.s loc_11D39E ROM:0011D39C move.w d6,d5 ROM:0011D39E ROM:0011D39E loc_11D39E: ; CODE XREF: sub_11D322+78↑j ROM:0011D39E move.w d5,($C10).w ROM:0011D3A2 rts ROM:0011D3A2 ; End of function sub_11D322 ROM:0011D3A2 ROM:0011D3A4 ROM:0011D3A4 ; =============== S U B R O U T I N E ======================================= ROM:0011D3A4 ROM:0011D3A4 ROM:0011D3A4 sub_11D3A4: ; CODE XREF: ROM:0011CAB0↑p ROM:0011D3A4 clr.l d0 ROM:0011D3A6 clr.l d1 ROM:0011D3A8 clr.l d4 ROM:0011D3AA btst #4,($15B9).w ROM:0011D3B0 bne.s loc_11D3E4 ROM:0011D3B2 move.w ($C10).w,d4 ROM:0011D3B6 ext.l d4 ROM:0011D3B8 move.w d4,d0 ROM:0011D3BA move.w ($C0E).w,d1 ROM:0011D3BE ext.l d1 ROM:0011D3C0 add.l d1,d0 ROM:0011D3C2 divs.w #$32,d0 ; '2' ROM:0011D3C6 move.w d0,($C08).w ROM:0011D3CA move.w ($C1A).w,d3 ROM:0011D3CE cmp.w d0,d3 ROM:0011D3D0 bge.s loc_11D3D8 ROM:0011D3D2 move.w d3,($C08).w ROM:0011D3D6 bra.s loc_11D3E4 ROM:0011D3D8 ; --------------------------------------------------------------------------- ROM:0011D3D8 ROM:0011D3D8 loc_11D3D8: ; CODE XREF: sub_11D3A4+2C↑j ROM:0011D3D8 move.w ($C18).w,d2 ROM:0011D3DC cmp.w d0,d2 ROM:0011D3DE ble.s loc_11D3E4 ROM:0011D3E0 move.w d2,($C08).w ROM:0011D3E4 ROM:0011D3E4 loc_11D3E4: ; CODE XREF: sub_11D3A4+C↑j ROM:0011D3E4 ; sub_11D3A4+32↑j ... ROM:0011D3E4 cmpi.w #5,($C62).w ROM:0011D3EA bne.s loc_11D3F2 ROM:0011D3EC move.w $280(a5),($C08).w ROM:0011D3F2 ROM:0011D3F2 loc_11D3F2: ; CODE XREF: sub_11D3A4+46↑j ROM:0011D3F2 cmpi.w #6,($C62).w ROM:0011D3F8 beq.s loc_11D402 ROM:0011D3FA cmpi.w #4,($C62).w ROM:0011D400 bne.s locret_11D478 ROM:0011D402 ROM:0011D402 loc_11D402: ; CODE XREF: sub_11D3A4+54↑j ROM:0011D402 cmpi.b #0,($1655).w ROM:0011D408 bne.s loc_11D472 ROM:0011D40A move.w #1,($C34).w ROM:0011D410 move.w ($C34).w,d2 ROM:0011D414 move.w #$3F2A,d1 ROM:0011D418 move.w $2BA(a5),d3 ROM:0011D41C movea.w #$1663,a1 ROM:0011D420 bsr.l sub_119C14 ROM:0011D426 clr.l d5 ROM:0011D428 clr.l d6 ROM:0011D42A clr.l d7 ROM:0011D42C move.b d1,d5 ROM:0011D42E move.b ($1654).w,d6 ROM:0011D432 move.w $25A(a5),d7 ROM:0011D436 muls.w #2,d5 ROM:0011D43A addi.w #$2EE,d5 ROM:0011D43E subi.l #$3E8,d5 ROM:0011D444 muls.l d7,d5 ROM:0011D448 divs.l #$3E8,d5 ROM:0011D450 add.l d6,d5 ROM:0011D452 move.w d5,($C40).w ROM:0011D456 move.w #$3F42,d1 ROM:0011D45A move.w $2BA(a5),d2 ROM:0011D45E bsr.l sub_119CF2 ROM:0011D464 move.w d1,d2 ROM:0011D466 move.w ($C40).w,d3 ROM:0011D46A add.w d2,d3 ROM:0011D46C move.w d3,($C08).w ROM:0011D470 bra.s locret_11D478 ROM:0011D472 ; --------------------------------------------------------------------------- ROM:0011D472 ROM:0011D472 loc_11D472: ; CODE XREF: sub_11D3A4+64↑j ROM:0011D472 move.w #$3C,($C08).w ; '<' ROM:0011D478 ROM:0011D478 locret_11D478: ; CODE XREF: sub_11D3A4+5C↑j ROM:0011D478 ; sub_11D3A4+CC↑j ROM:0011D478 rts ROM:0011D478 ; End of function sub_11D3A4 ROM:0011D478 ROM:0011D47A ROM:0011D47A ; =============== S U B R O U T I N E ======================================= ROM:0011D47A ROM:0011D47A ROM:0011D47A sub_11D47A: ; CODE XREF: ROM:0011CA5A↑p ROM:0011D47A ; ROM:loc_11CA7A↑p ROM:0011D47A btst #3,($15B1).w ROM:0011D480 beq.s loc_11D49A ROM:0011D482 btst #6,($15C2).w ROM:0011D488 beq.s loc_11D492 ROM:0011D48A move.w ($C50).w,($C70).w ROM:0011D490 bra.s loc_11D498 ROM:0011D492 ; --------------------------------------------------------------------------- ROM:0011D492 ROM:0011D492 loc_11D492: ; CODE XREF: sub_11D47A+E↑j ROM:0011D492 move.w ($CB4).w,($C70).w ROM:0011D498 ROM:0011D498 loc_11D498: ; CODE XREF: sub_11D47A+16↑j ROM:0011D498 bra.s loc_11D4A0 ROM:0011D49A ; --------------------------------------------------------------------------- ROM:0011D49A ROM:0011D49A loc_11D49A: ; CODE XREF: sub_11D47A+6↑j ROM:0011D49A move.w ($CB4).w,($C70).w ROM:0011D4A0 ROM:0011D4A0 loc_11D4A0: ; CODE XREF: sub_11D47A:loc_11D498↑j ROM:0011D4A0 clr.w d3 ROM:0011D4A2 move.b ($1655).w,d3 ROM:0011D4A6 cmpi.w #1,d3 ROM:0011D4AA blt.s loc_11D4DA ROM:0011D4AC move.w $988(a5,d3.w*2),($C70).w ROM:0011D4B4 move.w ($C8A).w,d5 ROM:0011D4B8 cmp.w ($C70).w,d5 ROM:0011D4BC bge.s loc_11D4C4 ROM:0011D4BE move.w d5,($C70).w ROM:0011D4C2 bra.s loc_11D4DA ROM:0011D4C4 ; --------------------------------------------------------------------------- ROM:0011D4C4 ROM:0011D4C4 loc_11D4C4: ; CODE XREF: sub_11D47A+42↑j ROM:0011D4C4 btst #1,($15B5).w ROM:0011D4CA beq.s loc_11D4DA ROM:0011D4CC btst #7,($4E6).w ROM:0011D4D2 bne.s loc_11D4DA ROM:0011D4D4 move.w $98A(a5),($C70).w ROM:0011D4DA ROM:0011D4DA loc_11D4DA: ; CODE XREF: sub_11D47A+30↑j ROM:0011D4DA ; sub_11D47A+48↑j ... ROM:0011D4DA move.w ($C84).w,d0 ROM:0011D4DE cmp.w ($C70).w,d0 ROM:0011D4E2 ble.s loc_11D4EA ROM:0011D4E4 move.w d0,($C86).w ROM:0011D4E8 bra.s locret_11D4F0 ROM:0011D4EA ; --------------------------------------------------------------------------- ROM:0011D4EA ROM:0011D4EA loc_11D4EA: ; CODE XREF: sub_11D47A+68↑j ROM:0011D4EA move.w ($C70).w,($C86).w ROM:0011D4F0 ROM:0011D4F0 locret_11D4F0: ; CODE XREF: sub_11D47A+6E↑j ROM:0011D4F0 rts ROM:0011D4F0 ; End of function sub_11D47A ROM:0011D4F0 ROM:0011D4F2 ROM:0011D4F2 ; =============== S U B R O U T I N E ======================================= ROM:0011D4F2 ROM:0011D4F2 ROM:0011D4F2 sub_11D4F2: ; CODE XREF: ROM:0011971E↑p ROM:0011D4F2 move.w $260(a5),($C44).w ROM:0011D4F8 rts ROM:0011D4F8 ; End of function sub_11D4F2 ROM:0011D4F8 ROM:0011D4FA ROM:0011D4FA ; =============== S U B R O U T I N E ======================================= ROM:0011D4FA ROM:0011D4FA ROM:0011D4FA sub_11D4FA: ; CODE XREF: ROM:loc_11D8CE↓p ROM:0011D4FA ; ROM:loc_11D9C6↓p ... ROM:0011D4FA bsr.w sub_11D508 ROM:0011D4FE bsr.w sub_11D7B6 ROM:0011D502 bsr.w sub_11D6BE ROM:0011D506 rts ROM:0011D506 ; End of function sub_11D4FA ROM:0011D506 ROM:0011D508 ROM:0011D508 ; =============== S U B R O U T I N E ======================================= ROM:0011D508 ROM:0011D508 ROM:0011D508 sub_11D508: ; CODE XREF: sub_11D4FA↑p ROM:0011D508 clr.w d1 ROM:0011D50A move.b ($1370).w,d1 ROM:0011D50E cmpi.w #5,d1 ROM:0011D512 bcc.s locret_11D51C ROM:0011D514 movea.l off_11D51E(pc,d1.w*4),a0 ROM:0011D518 nop ROM:0011D51A jmp (a0) ROM:0011D51C ; --------------------------------------------------------------------------- ROM:0011D51C ROM:0011D51C locret_11D51C: ; CODE XREF: sub_11D508+A↑j ROM:0011D51C rts ROM:0011D51C ; End of function sub_11D508 ROM:0011D51C ROM:0011D51C ; --------------------------------------------------------------------------- ROM:0011D51E off_11D51E: dc.l loc_11D532 ; DATA XREF: sub_11D508+C↑r ROM:0011D522 dc.l loc_11D540 ROM:0011D526 dc.l loc_11D572 ROM:0011D52A dc.l loc_11D5C8 ROM:0011D52E dc.l loc_11D630 ROM:0011D532 ; --------------------------------------------------------------------------- ROM:0011D532 ROM:0011D532 loc_11D532: ; DATA XREF: ROM:off_11D51E↑o ROM:0011D532 move.b #1,($1370).w ROM:0011D538 clr.w ($C52).w ROM:0011D53C bra.s locret_11D570 ROM:0011D53E ; --------------------------------------------------------------------------- ROM:0011D53E rts ROM:0011D540 ; --------------------------------------------------------------------------- ROM:0011D540 ROM:0011D540 loc_11D540: ; DATA XREF: ROM:0011D522↑o ROM:0011D540 move.w $2D0(a5),d3 ROM:0011D544 btst #1,($15B5).w ROM:0011D54A bne.s locret_11D570 ROM:0011D54C cmp.w ($58A).w,d3 ROM:0011D550 bge.s locret_11D570 ROM:0011D552 move.w $2CA(a5),d0 ROM:0011D556 clr.b ($998).w ROM:0011D55A move.w d0,($6E4).w ROM:0011D55E move.b #1,($998).w ROM:0011D564 move.b #2,($1370).w ROM:0011D56A bra.l locret_11D5C6 ROM:0011D570 ; --------------------------------------------------------------------------- ROM:0011D570 ROM:0011D570 locret_11D570: ; CODE XREF: ROM:0011D53C↑j ROM:0011D570 ; ROM:0011D54A↑j ... ROM:0011D570 rts ROM:0011D572 ; --------------------------------------------------------------------------- ROM:0011D572 ROM:0011D572 loc_11D572: ; DATA XREF: ROM:0011D526↑o ROM:0011D572 cmpi.w #0,($6E4).w ROM:0011D578 bgt.s loc_11D59C ROM:0011D57A move.w $2C8(a5),d0 ROM:0011D57E clr.b ($998).w ROM:0011D582 move.w d0,($6E4).w ROM:0011D586 move.b #1,($998).w ROM:0011D58C bsr.w sub_11D76C ROM:0011D590 move.b #3,($1370).w ROM:0011D596 bra.l locret_11D62E ROM:0011D59C ; --------------------------------------------------------------------------- ROM:0011D59C ROM:0011D59C loc_11D59C: ; CODE XREF: ROM:0011D578↑j ROM:0011D59C move.w $2D0(a5),d4 ROM:0011D5A0 btst #1,($15B5).w ROM:0011D5A6 bne.s loc_11D5AE ROM:0011D5A8 cmp.w ($58A).w,d4 ROM:0011D5AC blt.s locret_11D5C6 ROM:0011D5AE ROM:0011D5AE loc_11D5AE: ; CODE XREF: ROM:0011D5A6↑j ROM:0011D5AE clr.b ($998).w ROM:0011D5B2 clr.w ($6E4).w ROM:0011D5B6 clr.w ($C52).w ROM:0011D5BA move.b #1,($1370).w ROM:0011D5C0 bra.l locret_11D570 ROM:0011D5C6 ; --------------------------------------------------------------------------- ROM:0011D5C6 ROM:0011D5C6 locret_11D5C6: ; CODE XREF: ROM:0011D56A↑j ROM:0011D5C6 ; ROM:0011D5AC↑j ... ROM:0011D5C6 rts ROM:0011D5C8 ; --------------------------------------------------------------------------- ROM:0011D5C8 ROM:0011D5C8 loc_11D5C8: ; DATA XREF: ROM:0011D52A↑o ROM:0011D5C8 cmpi.w #0,($6E4).w ROM:0011D5CE bgt.s loc_11D5F2 ROM:0011D5D0 move.w $2C8(a5),d0 ROM:0011D5D4 clr.b ($998).w ROM:0011D5D8 move.w d0,($6E4).w ROM:0011D5DC move.b #1,($998).w ROM:0011D5E2 bsr.w sub_11D76C ROM:0011D5E6 move.b #3,($1370).w ROM:0011D5EC bra.l locret_11D62E ROM:0011D5F2 ; --------------------------------------------------------------------------- ROM:0011D5F2 ROM:0011D5F2 loc_11D5F2: ; CODE XREF: ROM:0011D5CE↑j ROM:0011D5F2 move.w $2D0(a5),d3 ROM:0011D5F6 btst #1,($15B5).w ROM:0011D5FC bne.s loc_11D604 ROM:0011D5FE cmp.w ($58A).w,d3 ROM:0011D602 blt.s locret_11D62E ROM:0011D604 ROM:0011D604 loc_11D604: ; CODE XREF: ROM:0011D5FC↑j ROM:0011D604 clr.b ($998).w ROM:0011D608 clr.w ($6E4).w ROM:0011D60C move.w $2C8(a5),d0 ROM:0011D610 clr.b ($998).w ROM:0011D614 move.w d0,($6E4).w ROM:0011D618 move.b #1,($998).w ROM:0011D61E bsr.w sub_11D76C ROM:0011D622 move.b #4,($1370).w ROM:0011D628 bra.l locret_11D6BA ROM:0011D62E ; --------------------------------------------------------------------------- ROM:0011D62E ROM:0011D62E locret_11D62E: ; CODE XREF: ROM:0011D596↑j ROM:0011D62E ; ROM:0011D5EC↑j ... ROM:0011D62E rts ROM:0011D630 ; --------------------------------------------------------------------------- ROM:0011D630 ROM:0011D630 loc_11D630: ; DATA XREF: ROM:0011D52E↑o ROM:0011D630 cmpi.w #0,($6E4).w ROM:0011D636 bgt.s loc_11D662 ROM:0011D638 cmpi.w #0,($C52).w ROM:0011D63E ble.s loc_11D662 ROM:0011D640 move.w $2C8(a5),d0 ROM:0011D644 clr.b ($998).w ROM:0011D648 move.w d0,($6E4).w ROM:0011D64C move.b #1,($998).w ROM:0011D652 bsr.w sub_11D76C ROM:0011D656 move.b #4,($1370).w ROM:0011D65C bra.l locret_11D6BA ROM:0011D662 ; --------------------------------------------------------------------------- ROM:0011D662 ROM:0011D662 loc_11D662: ; CODE XREF: ROM:0011D636↑j ROM:0011D662 ; ROM:0011D63E↑j ROM:0011D662 move.w $2D0(a5),d3 ROM:0011D666 btst #1,($15B5).w ROM:0011D66C bne.s loc_11D69A ROM:0011D66E cmp.w ($58A).w,d3 ROM:0011D672 bge.s loc_11D69A ROM:0011D674 clr.b ($998).w ROM:0011D678 clr.w ($6E4).w ROM:0011D67C move.w $2CA(a5),d0 ROM:0011D680 clr.b ($998).w ROM:0011D684 move.w d0,($6E4).w ROM:0011D688 move.b #1,($998).w ROM:0011D68E move.b #2,($1370).w ROM:0011D694 bra.l locret_11D5C6 ROM:0011D69A ; --------------------------------------------------------------------------- ROM:0011D69A ROM:0011D69A loc_11D69A: ; CODE XREF: ROM:0011D66C↑j ROM:0011D69A ; ROM:0011D672↑j ROM:0011D69A cmpi.w #0,($C52).w ROM:0011D6A0 bgt.s locret_11D6BA ROM:0011D6A2 clr.b ($998).w ROM:0011D6A6 clr.w ($6E4).w ROM:0011D6AA clr.w ($C52).w ROM:0011D6AE move.b #1,($1370).w ROM:0011D6B4 bra.l locret_11D570 ROM:0011D6BA ; --------------------------------------------------------------------------- ROM:0011D6BA ROM:0011D6BA locret_11D6BA: ; CODE XREF: ROM:0011D628↑j ROM:0011D6BA ; ROM:0011D65C↑j ... ROM:0011D6BA rts ROM:0011D6BC ; --------------------------------------------------------------------------- ROM:0011D6BC rts ROM:0011D6BE ROM:0011D6BE ; =============== S U B R O U T I N E ======================================= ROM:0011D6BE ROM:0011D6BE ROM:0011D6BE sub_11D6BE: ; CODE XREF: sub_11D4FA+8↑p ROM:0011D6BE move.w #$3FE2,d1 ROM:0011D6C2 move.w ($E76).w,d2 ROM:0011D6C6 move.w ($C62).w,d3 ROM:0011D6CA bsr.l sub_119CF2 ROM:0011D6D0 move.w d1,($C56).w ROM:0011D6D4 move.w #$3FE0,d1 ROM:0011D6D8 move.w ($C56).w,d2 ROM:0011D6DC move.w ($58A).w,d3 ROM:0011D6E0 bsr.l sub_119CF2 ROM:0011D6E6 move.w d1,($C50).w ROM:0011D6EA move.w #$3F48,d1 ROM:0011D6EE move.w ($B84).w,d2 ROM:0011D6F2 bsr.l sub_119CF2 ROM:0011D6F8 move.w d1,($C5A).w ROM:0011D6FC move.w #$3FE4,d1 ROM:0011D700 move.w ($58A).w,d2 ROM:0011D704 move.w ($C62).w,d3 ROM:0011D708 bsr.l sub_119CF2 ROM:0011D70E move.w d1,($C5C).w ROM:0011D712 cmpi.w #1,($C62).w ROM:0011D718 bne.s loc_11D736 ROM:0011D71A move.w #$3F46,d1 ROM:0011D71E move.w ($58A).w,d2 ROM:0011D722 bsr.l sub_119CF2 ROM:0011D728 move.w d1,($C58).w ROM:0011D72C cmp.w ($C50).w,d1 ROM:0011D730 ble.s loc_11D736 ROM:0011D732 move.w d1,($C50).w ROM:0011D736 ROM:0011D736 loc_11D736: ; CODE XREF: sub_11D6BE+5A↑j ROM:0011D736 ; sub_11D6BE+72↑j ROM:0011D736 move.w ($C52).w,d3 ROM:0011D73A add.w d3,($C50).w ROM:0011D73E move.w ($C5A).w,d4 ROM:0011D742 cmp.w ($C5C).w,d4 ROM:0011D746 ble.s loc_11D74C ROM:0011D748 move.w ($C5C).w,d4 ROM:0011D74C ROM:0011D74C loc_11D74C: ; CODE XREF: sub_11D6BE+88↑j ROM:0011D74C cmp.w ($C50).w,d4 ROM:0011D750 bge.s loc_11D756 ROM:0011D752 move.w d4,($C50).w ROM:0011D756 ROM:0011D756 loc_11D756: ; CODE XREF: sub_11D6BE+92↑j ROM:0011D756 move.w ($C5E).w,d5 ROM:0011D75A cmp.w ($C50).w,d5 ROM:0011D75E ble.s loc_11D764 ROM:0011D760 move.w d5,($C50).w ROM:0011D764 ROM:0011D764 loc_11D764: ; CODE XREF: sub_11D6BE+A0↑j ROM:0011D764 bset #6,($15C2).w ROM:0011D76A rts ROM:0011D76A ; End of function sub_11D6BE ROM:0011D76A ROM:0011D76C ROM:0011D76C ; =============== S U B R O U T I N E ======================================= ROM:0011D76C ROM:0011D76C ROM:0011D76C sub_11D76C: ; CODE XREF: ROM:0011D58C↑p ROM:0011D76C ; ROM:0011D5E2↑p ... ROM:0011D76C move.w #$3F44,d1 ROM:0011D770 move.w ($C7A).w,d2 ROM:0011D774 bsr.l sub_119CF2 ROM:0011D77A move.w d1,($C54).w ROM:0011D77E move.w $2D0(a5),d1 ROM:0011D782 btst #1,($15B5).w ROM:0011D788 bne.s loc_11D790 ROM:0011D78A cmp.w ($58A).w,d1 ROM:0011D78E ble.s loc_11D796 ROM:0011D790 ROM:0011D790 loc_11D790: ; CODE XREF: sub_11D76C+1C↑j ROM:0011D790 move.w $2CE(a5),($C54).w ROM:0011D796 ROM:0011D796 loc_11D796: ; CODE XREF: sub_11D76C+22↑j ROM:0011D796 move.w $2CC(a5),d3 ROM:0011D79A move.w ($C52).w,d2 ROM:0011D79E add.w ($C54).w,d2 ROM:0011D7A2 cmpi.w #0,d2 ROM:0011D7A6 bgt.s loc_11D7AA ROM:0011D7A8 clr.w d2 ROM:0011D7AA ROM:0011D7AA loc_11D7AA: ; CODE XREF: sub_11D76C+3A↑j ROM:0011D7AA cmp.w d2,d3 ROM:0011D7AC bgt.s loc_11D7B0 ROM:0011D7AE move.w d3,d2 ROM:0011D7B0 ROM:0011D7B0 loc_11D7B0: ; CODE XREF: sub_11D76C+40↑j ROM:0011D7B0 move.w d2,($C52).w ROM:0011D7B4 rts ROM:0011D7B4 ; End of function sub_11D76C ROM:0011D7B4 ROM:0011D7B6 ROM:0011D7B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D7B6 ROM:0011D7B6 ROM:0011D7B6 sub_11D7B6: ; CODE XREF: sub_11D4FA+4↑p ROM:0011D7B6 ; sub_11E88C+18↓p ROM:0011D7B6 move.w #$3FE6,d1 ROM:0011D7BA move.w ($C92).w,d2 ROM:0011D7BE move.w ($58A).w,d3 ROM:0011D7C2 bsr.l sub_119CF2 ROM:0011D7C8 move.w d1,($C5E).w ROM:0011D7CC move.w $2D2(a5),d7 ROM:0011D7D0 cmp.w ($E76).w,d7 ROM:0011D7D4 bge.s locret_11D7DA ROM:0011D7D6 clr.w ($C5E).w ROM:0011D7DA ROM:0011D7DA locret_11D7DA: ; CODE XREF: sub_11D7B6+1E↑j ROM:0011D7DA rts ROM:0011D7DA ; End of function sub_11D7B6 ROM:0011D7DA ROM:0011D7DC ROM:0011D7DC ; =============== S U B R O U T I N E ======================================= ROM:0011D7DC ROM:0011D7DC ROM:0011D7DC sub_11D7DC: ; CODE XREF: ROM:0011987E↑p ROM:0011D7DC bsr.w sub_11E492 ROM:0011D7E0 bsr.w sub_11DDDE ROM:0011D7E4 bsr.w sub_11DEA6 ROM:0011D7E8 bsr.w sub_11D818 ROM:0011D7EC bsr.w sub_11DB14 ROM:0011D7F0 bsr.w sub_11E124 ROM:0011D7F4 bsr.w sub_11E238 ROM:0011D7F8 bsr.w sub_11E2C2 ROM:0011D7FC bsr.w sub_11E2D6 ROM:0011D800 bsr.w sub_11DD64 ROM:0011D804 bsr.w sub_11E36E ROM:0011D808 bsr.l sub_11C058 ROM:0011D80E bsr.w sub_11E68C ROM:0011D812 bsr.w sub_11E77C ROM:0011D816 rts ROM:0011D816 ; End of function sub_11D7DC ROM:0011D816 ROM:0011D818 ROM:0011D818 ; =============== S U B R O U T I N E ======================================= ROM:0011D818 ROM:0011D818 ROM:0011D818 sub_11D818: ; CODE XREF: sub_11D7DC+C↑p ROM:0011D818 clr.w d1 ROM:0011D81A move.b ($1371).w,d1 ROM:0011D81E cmpi.w #7,d1 ROM:0011D822 bcc.s locret_11D82C ROM:0011D824 movea.l off_11D82E(pc,d1.w*4),a0 ROM:0011D828 nop ROM:0011D82A jmp (a0) ROM:0011D82C ; --------------------------------------------------------------------------- ROM:0011D82C ROM:0011D82C locret_11D82C: ; CODE XREF: sub_11D818+A↑j ROM:0011D82C rts ROM:0011D82C ; End of function sub_11D818 ROM:0011D82C ROM:0011D82C ; --------------------------------------------------------------------------- ROM:0011D82E off_11D82E: dc.l loc_11D84A ; DATA XREF: sub_11D818+C↑r ROM:0011D832 dc.l loc_11D87E ROM:0011D836 dc.l loc_11D8E0 ROM:0011D83A dc.l loc_11D934 ROM:0011D83E dc.l loc_11D9D8 ROM:0011D842 dc.l loc_11DA76 ROM:0011D846 dc.l loc_11DADA ROM:0011D84A ; --------------------------------------------------------------------------- ROM:0011D84A ROM:0011D84A loc_11D84A: ; DATA XREF: ROM:off_11D82E↑o ROM:0011D84A move.w #0,($C68).w ROM:0011D850 move.w #0,($C6A).w ROM:0011D856 move.w #0,($C6C).w ROM:0011D85C clr.w ($CA2).w ROM:0011D860 clr.w ($CA4).w ROM:0011D864 bset #3,($15B1).w ROM:0011D86A bclr #4,($A39).w ROM:0011D870 bsr.w sub_11E430 ROM:0011D874 move.b #1,($1371).w ROM:0011D87A bra.s loc_11D8CE ROM:0011D87C ; --------------------------------------------------------------------------- ROM:0011D87C rts ROM:0011D87E ; --------------------------------------------------------------------------- ROM:0011D87E ROM:0011D87E loc_11D87E: ; DATA XREF: ROM:0011D832↑o ROM:0011D87E move.w $2D8(a5),d0 ROM:0011D882 move.w $2D6(a5),d2 ROM:0011D886 cmpi.w #1,d2 ROM:0011D88A bne.s loc_11D8BA ROM:0011D88C cmpi.w #2,($C64).w ROM:0011D892 bne.s loc_11D8BA ROM:0011D894 cmp.w ($58A).w,d0 ROM:0011D898 bge.s loc_11D8BA ROM:0011D89A bset #5,($15D0).w ROM:0011D8A0 bclr #4,($A39).w ROM:0011D8A6 bsr.w sub_11DF76 ROM:0011D8AA bsr.w sub_11E21E ROM:0011D8AE move.b #3,($1371).w ROM:0011D8B4 bra.l loc_11D9C6 ROM:0011D8BA ; --------------------------------------------------------------------------- ROM:0011D8BA ROM:0011D8BA loc_11D8BA: ; CODE XREF: ROM:0011D88A↑j ROM:0011D8BA ; ROM:0011D892↑j ... ROM:0011D8BA cmpi.w #1,($C62).w ROM:0011D8C0 bne.s loc_11D8CE ROM:0011D8C2 move.b #6,($1371).w ROM:0011D8C8 bra.l loc_11DB06 ROM:0011D8CE ; --------------------------------------------------------------------------- ROM:0011D8CE ROM:0011D8CE loc_11D8CE: ; CODE XREF: ROM:0011D87A↑j ROM:0011D8CE ; ROM:0011D8C0↑j ... ROM:0011D8CE bsr.l sub_11D4FA ROM:0011D8D4 bsr.w sub_11E440 ROM:0011D8D8 bclr #4,($A39).w ROM:0011D8DE rts ROM:0011D8E0 ; --------------------------------------------------------------------------- ROM:0011D8E0 ROM:0011D8E0 loc_11D8E0: ; DATA XREF: ROM:0011D836↑o ROM:0011D8E0 cmpi.w #0,($C62).w ROM:0011D8E6 beq.s loc_11D8F0 ROM:0011D8E8 cmpi.w #2,($C62).w ROM:0011D8EE bne.s loc_11D928 ROM:0011D8F0 ROM:0011D8F0 loc_11D8F0: ; CODE XREF: ROM:0011D8E6↑j ROM:0011D8F0 bset #3,($15B1).w ROM:0011D8F6 move.w #0,($C68).w ROM:0011D8FC move.w #0,($C6A).w ROM:0011D902 move.w #0,($C6C).w ROM:0011D908 bset #1,($15CD).w ROM:0011D90E move.w $300(a5),d1 ROM:0011D912 clr.b ($99B).w ROM:0011D916 move.w d1,($6EA).w ROM:0011D91A move.b #1,($99B).w ROM:0011D920 move.b #1,($1371).w ROM:0011D926 bra.s loc_11D8CE ROM:0011D928 ; --------------------------------------------------------------------------- ROM:0011D928 ROM:0011D928 loc_11D928: ; CODE XREF: ROM:0011D8EE↑j ROM:0011D928 ; ROM:0011DAC8↓j ROM:0011D928 bsr.l sub_11E88C ROM:0011D92E bsr.w sub_11E440 ROM:0011D932 rts ROM:0011D934 ; --------------------------------------------------------------------------- ROM:0011D934 ROM:0011D934 loc_11D934: ; DATA XREF: ROM:0011D83A↑o ROM:0011D934 cmpi.w #1,($C62).w ROM:0011D93A bne.s loc_11D954 ROM:0011D93C bclr #5,($15D0).w ROM:0011D942 bclr #4,($A39).w ROM:0011D948 move.b #6,($1371).w ROM:0011D94E bra.l loc_11DB06 ROM:0011D954 ; --------------------------------------------------------------------------- ROM:0011D954 ROM:0011D954 loc_11D954: ; CODE XREF: ROM:0011D93A↑j ROM:0011D954 move.w ($CBC).w,d0 ROM:0011D958 sub.w $30E(a5),d0 ROM:0011D95C move.w ($C50).w,d1 ROM:0011D960 cmp.w ($C72).w,d1 ROM:0011D964 bge.s loc_11D96C ROM:0011D966 cmp.w ($C72).w,d0 ROM:0011D96A bgt.s loc_11D990 ROM:0011D96C ROM:0011D96C loc_11D96C: ; CODE XREF: ROM:0011D964↑j ROM:0011D96C move.w #0,($C68).w ROM:0011D972 move.w #0,($C6A).w ROM:0011D978 move.w #0,($C6C).w ROM:0011D97E bclr #5,($15D0).w ROM:0011D984 move.b #1,($1371).w ROM:0011D98A bra.l loc_11D8CE ROM:0011D990 ; --------------------------------------------------------------------------- ROM:0011D990 ROM:0011D990 loc_11D990: ; CODE XREF: ROM:0011D96A↑j ROM:0011D990 move.w ($CBC).w,d0 ROM:0011D994 sub.w $30E(a5),d0 ROM:0011D998 move.w ($C50).w,d1 ROM:0011D99C cmp.w ($C72).w,d1 ROM:0011D9A0 bge.s loc_11D9C6 ROM:0011D9A2 cmp.w ($C72).w,d0 ROM:0011D9A6 ble.s loc_11D9C6 ROM:0011D9A8 bclr #3,($15B1).w ROM:0011D9AE bclr #5,($15D0).w ROM:0011D9B4 bset #1,($15AE).w ROM:0011D9BA move.b #4,($1371).w ROM:0011D9C0 bra.l loc_11DA5E ROM:0011D9C6 ; --------------------------------------------------------------------------- ROM:0011D9C6 ROM:0011D9C6 loc_11D9C6: ; CODE XREF: ROM:0011D8B4↑j ROM:0011D9C6 ; ROM:0011D9A0↑j ... ROM:0011D9C6 bsr.l sub_11D4FA ROM:0011D9CC bclr #4,($A39).w ROM:0011D9D2 bsr.w sub_11E440 ROM:0011D9D6 rts ROM:0011D9D8 ; --------------------------------------------------------------------------- ROM:0011D9D8 ROM:0011D9D8 loc_11D9D8: ; DATA XREF: ROM:0011D83E↑o ROM:0011D9D8 cmpi.w #1,($C62).w ROM:0011D9DE bne.s loc_11DA10 ROM:0011D9E0 bset #3,($15B1).w ROM:0011D9E6 move.w #0,($C68).w ROM:0011D9EC move.w #0,($C6A).w ROM:0011D9F2 move.w #0,($C6C).w ROM:0011D9F8 bclr #1,($15AE).w ROM:0011D9FE bclr #4,($A39).w ROM:0011DA04 move.b #6,($1371).w ROM:0011DA0A bra.l loc_11DB06 ROM:0011DA10 ; --------------------------------------------------------------------------- ROM:0011DA10 ROM:0011DA10 loc_11DA10: ; CODE XREF: ROM:0011D9DE↑j ROM:0011DA10 move.w ($CBC).w,d0 ROM:0011DA14 move.w $2D8(a5),d1 ROM:0011DA18 move.w ($C50).w,d2 ROM:0011DA1C cmpi.w #1,($C64).w ROM:0011DA22 bne.s loc_11DA26 ROM:0011DA24 bra.s loc_11DA34 ROM:0011DA26 ; --------------------------------------------------------------------------- ROM:0011DA26 ROM:0011DA26 loc_11DA26: ; CODE XREF: ROM:0011DA22↑j ROM:0011DA26 cmp.w ($614).w,d0 ROM:0011DA2A bgt.s loc_11DA2E ROM:0011DA2C bra.s loc_11DA34 ROM:0011DA2E ; --------------------------------------------------------------------------- ROM:0011DA2E ROM:0011DA2E loc_11DA2E: ; CODE XREF: ROM:0011DA2A↑j ROM:0011DA2E cmp.w ($58A).w,d1 ROM:0011DA32 blt.s loc_11DA5E ROM:0011DA34 ROM:0011DA34 loc_11DA34: ; CODE XREF: ROM:0011DA24↑j ROM:0011DA34 ; ROM:0011DA2C↑j ROM:0011DA34 bset #3,($15B1).w ROM:0011DA3A move.w #0,($C68).w ROM:0011DA40 move.w #0,($C6A).w ROM:0011DA46 move.w #0,($C6C).w ROM:0011DA4C bclr #1,($15AE).w ROM:0011DA52 move.b #1,($1371).w ROM:0011DA58 bra.l loc_11D8CE ROM:0011DA5E ; --------------------------------------------------------------------------- ROM:0011DA5E ROM:0011DA5E loc_11DA5E: ; CODE XREF: ROM:0011D9C0↑j ROM:0011DA5E ; ROM:0011DA32↑j ROM:0011DA5E bsr.l sub_11D4FA ROM:0011DA64 bsr.l sub_11E88C ROM:0011DA6A bclr #4,($A39).w ROM:0011DA70 bsr.w sub_11E440 ROM:0011DA74 rts ROM:0011DA76 ; --------------------------------------------------------------------------- ROM:0011DA76 ROM:0011DA76 loc_11DA76: ; DATA XREF: ROM:0011D842↑o ROM:0011DA76 btst #5,($15CE).w ROM:0011DA7C bne.s loc_11DAA2 ROM:0011DA7E move.w #0,($C68).w ROM:0011DA84 move.w #0,($C6A).w ROM:0011DA8A move.w #0,($C6C).w ROM:0011DA90 bclr #4,($A39).w ROM:0011DA96 move.b #6,($1371).w ROM:0011DA9C bra.l loc_11DB06 ROM:0011DAA2 ; --------------------------------------------------------------------------- ROM:0011DAA2 ROM:0011DAA2 loc_11DAA2: ; CODE XREF: ROM:0011DA7C↑j ROM:0011DAA2 btst #5,($15CE).w ROM:0011DAA8 beq.s loc_11DACE ROM:0011DAAA bclr #3,($15B1).w ROM:0011DAB0 bclr #6,($15C2).w ROM:0011DAB6 bclr #2,($15C4).w ROM:0011DABC bclr #5,($15D7).w ROM:0011DAC2 move.b #2,($1371).w ROM:0011DAC8 bra.l loc_11D928 ROM:0011DACE ; --------------------------------------------------------------------------- ROM:0011DACE ROM:0011DACE loc_11DACE: ; CODE XREF: ROM:0011DAA8↑j ROM:0011DACE ; ROM:0011DAEC↓j ROM:0011DACE bsr.l sub_11D4FA ROM:0011DAD4 bsr.w sub_11E440 ROM:0011DAD8 rts ROM:0011DADA ; --------------------------------------------------------------------------- ROM:0011DADA ROM:0011DADA loc_11DADA: ; DATA XREF: ROM:0011D846↑o ROM:0011DADA btst #4,($A39).w ROM:0011DAE0 beq.s loc_11DAF2 ROM:0011DAE2 bsr.w sub_11DF76 ROM:0011DAE6 move.b #5,($1371).w ROM:0011DAEC bra.l loc_11DACE ROM:0011DAF2 ; --------------------------------------------------------------------------- ROM:0011DAF2 ROM:0011DAF2 loc_11DAF2: ; CODE XREF: ROM:0011DAE0↑j ROM:0011DAF2 cmpi.w #0,($C62).w ROM:0011DAF8 bne.s loc_11DB06 ROM:0011DAFA move.b #1,($1371).w ROM:0011DB00 bra.l loc_11D8CE ROM:0011DB06 ; --------------------------------------------------------------------------- ROM:0011DB06 ROM:0011DB06 loc_11DB06: ; CODE XREF: ROM:0011D8C8↑j ROM:0011DB06 ; ROM:0011D94E↑j ... ROM:0011DB06 bsr.l sub_11D4FA ROM:0011DB0C bsr.w sub_11E440 ROM:0011DB10 rts ROM:0011DB12 ; --------------------------------------------------------------------------- ROM:0011DB12 rts ROM:0011DB14 ROM:0011DB14 ; =============== S U B R O U T I N E ======================================= ROM:0011DB14 ROM:0011DB14 ROM:0011DB14 sub_11DB14: ; CODE XREF: sub_11D7DC+10↑p ROM:0011DB14 clr.w d1 ROM:0011DB16 move.b ($1372).w,d1 ROM:0011DB1A cmpi.w #6,d1 ROM:0011DB1E bcc.s locret_11DB28 ROM:0011DB20 movea.l off_11DB2A(pc,d1.w*4),a0 ROM:0011DB24 nop ROM:0011DB26 jmp (a0) ROM:0011DB28 ; --------------------------------------------------------------------------- ROM:0011DB28 ROM:0011DB28 locret_11DB28: ; CODE XREF: sub_11DB14+A↑j ROM:0011DB28 rts ROM:0011DB28 ; End of function sub_11DB14 ROM:0011DB28 ROM:0011DB28 ; --------------------------------------------------------------------------- ROM:0011DB2A off_11DB2A: dc.l loc_11DB42 ; DATA XREF: sub_11DB14+C↑r ROM:0011DB2E dc.l loc_11DB50 ROM:0011DB32 dc.l loc_11DBA8 ROM:0011DB36 dc.l loc_11DBFE ROM:0011DB3A dc.l loc_11DC8A ROM:0011DB3E dc.l loc_11DD04 ROM:0011DB42 ; --------------------------------------------------------------------------- ROM:0011DB42 ROM:0011DB42 loc_11DB42: ; DATA XREF: ROM:off_11DB2A↑o ROM:0011DB42 clr.w ($C74).w ROM:0011DB46 move.b #1,($1372).w ROM:0011DB4C bra.s loc_11DBA0 ROM:0011DB4E ; --------------------------------------------------------------------------- ROM:0011DB4E rts ROM:0011DB50 ; --------------------------------------------------------------------------- ROM:0011DB50 ROM:0011DB50 loc_11DB50: ; DATA XREF: ROM:0011DB2E↑o ROM:0011DB50 move.w $2D4(a5),d0 ROM:0011DB54 btst #0,($A31).w ROM:0011DB5A beq.s loc_11DBA0 ROM:0011DB5C cmpi.w #6,($C62).w ROM:0011DB62 beq.s loc_11DBA0 ROM:0011DB64 btst #7,($15B4).w ROM:0011DB6A beq.s loc_11DB7E ROM:0011DB6C btst #1,($15AE).w ROM:0011DB72 bne.s loc_11DB7C ROM:0011DB74 cmpi.w #3,($C62).w ROM:0011DB7A bne.s loc_11DB7E ROM:0011DB7C ROM:0011DB7C loc_11DB7C: ; CODE XREF: ROM:0011DB72↑j ROM:0011DB7C bra.s loc_11DB94 ROM:0011DB7E ; --------------------------------------------------------------------------- ROM:0011DB7E ROM:0011DB7E loc_11DB7E: ; CODE XREF: ROM:0011DB6A↑j ROM:0011DB7E ; ROM:0011DB7A↑j ROM:0011DB7E cmp.w ($C0C).w,d0 ROM:0011DB82 bge.s loc_11DBA0 ROM:0011DB84 btst #1,($15AE).w ROM:0011DB8A bne.s loc_11DBA0 ROM:0011DB8C cmpi.w #3,($C62).w ROM:0011DB92 beq.s loc_11DBA0 ROM:0011DB94 ROM:0011DB94 loc_11DB94: ; CODE XREF: ROM:loc_11DB7C↑j ROM:0011DB94 bsr.w sub_11E27C ROM:0011DB98 move.b #2,($1372).w ROM:0011DB9E bra.s loc_11DBF6 ROM:0011DBA0 ; --------------------------------------------------------------------------- ROM:0011DBA0 ROM:0011DBA0 loc_11DBA0: ; CODE XREF: ROM:0011DB4C↑j ROM:0011DBA0 ; ROM:0011DB5A↑j ... ROM:0011DBA0 move.w ($C7E).w,($C66).w ROM:0011DBA6 rts ROM:0011DBA8 ; --------------------------------------------------------------------------- ROM:0011DBA8 ROM:0011DBA8 loc_11DBA8: ; DATA XREF: ROM:0011DB32↑o ROM:0011DBA8 btst #0,($A31).w ROM:0011DBAE beq.s loc_11DBB8 ROM:0011DBB0 cmpi.w #6,($C62).w ROM:0011DBB6 bne.s loc_11DBC0 ROM:0011DBB8 ROM:0011DBB8 loc_11DBB8: ; CODE XREF: ROM:0011DBAE↑j ROM:0011DBB8 move.b #1,($1372).w ROM:0011DBBE bra.s loc_11DBA0 ROM:0011DBC0 ; --------------------------------------------------------------------------- ROM:0011DBC0 ROM:0011DBC0 loc_11DBC0: ; CODE XREF: ROM:0011DBB6↑j ROM:0011DBC0 cmpi.w #0,($C74).w ROM:0011DBC6 bgt.s loc_11DBD0 ROM:0011DBC8 move.b #1,($1372).w ROM:0011DBCE bra.s loc_11DBA0 ROM:0011DBD0 ; --------------------------------------------------------------------------- ROM:0011DBD0 ROM:0011DBD0 loc_11DBD0: ; CODE XREF: ROM:0011DBC6↑j ROM:0011DBD0 cmpi.w #0,($C74).w ROM:0011DBD6 ble.s loc_11DBF6 ROM:0011DBD8 move.w ($C74).w,d2 ROM:0011DBDC clr.b ($999).w ROM:0011DBE0 move.w d2,($6E6).w ROM:0011DBE4 move.b #1,($999).w ROM:0011DBEA move.b #3,($1372).w ROM:0011DBF0 bra.l loc_11DC82 ROM:0011DBF6 ; --------------------------------------------------------------------------- ROM:0011DBF6 ROM:0011DBF6 loc_11DBF6: ; CODE XREF: ROM:0011DB9E↑j ROM:0011DBF6 ; ROM:0011DBD6↑j ROM:0011DBF6 move.w ($C7E).w,($C66).w ROM:0011DBFC rts ROM:0011DBFE ; --------------------------------------------------------------------------- ROM:0011DBFE ROM:0011DBFE loc_11DBFE: ; DATA XREF: ROM:0011DB36↑o ROM:0011DBFE move.w $312(a5),d1 ROM:0011DC02 btst #0,($A31).w ROM:0011DC08 beq.s loc_11DC12 ROM:0011DC0A cmpi.w #6,($C62).w ROM:0011DC10 bne.s loc_11DC14 ROM:0011DC12 ROM:0011DC12 loc_11DC12: ; CODE XREF: ROM:0011DC08↑j ROM:0011DC12 bra.s loc_11DC44 ROM:0011DC14 ; --------------------------------------------------------------------------- ROM:0011DC14 ROM:0011DC14 loc_11DC14: ; CODE XREF: ROM:0011DC10↑j ROM:0011DC14 btst #7,($15B4).w ROM:0011DC1A bne.s loc_11DC2E ROM:0011DC1C btst #1,($15AE).w ROM:0011DC22 bne.s loc_11DC2C ROM:0011DC24 cmpi.w #3,($C62).w ROM:0011DC2A bne.s loc_11DC2E ROM:0011DC2C ROM:0011DC2C loc_11DC2C: ; CODE XREF: ROM:0011DC22↑j ROM:0011DC2C bra.s loc_11DC44 ROM:0011DC2E ; --------------------------------------------------------------------------- ROM:0011DC2E ROM:0011DC2E loc_11DC2E: ; CODE XREF: ROM:0011DC1A↑j ROM:0011DC2E ; ROM:0011DC2A↑j ROM:0011DC2E cmp.w ($C0C).w,d1 ROM:0011DC32 blt.s loc_11DC5C ROM:0011DC34 btst #1,($15AE).w ROM:0011DC3A bne.s loc_11DC5C ROM:0011DC3C cmpi.w #3,($C62).w ROM:0011DC42 beq.s loc_11DC5C ROM:0011DC44 ROM:0011DC44 loc_11DC44: ; CODE XREF: ROM:loc_11DC12↑j ROM:0011DC44 ; ROM:loc_11DC2C↑j ROM:0011DC44 clr.w ($C74).w ROM:0011DC48 clr.b ($999).w ROM:0011DC4C clr.w ($6E6).w ROM:0011DC50 move.b #1,($1372).w ROM:0011DC56 bra.l loc_11DBA0 ROM:0011DC5C ; --------------------------------------------------------------------------- ROM:0011DC5C ROM:0011DC5C loc_11DC5C: ; CODE XREF: ROM:0011DC32↑j ROM:0011DC5C ; ROM:0011DC3A↑j ... ROM:0011DC5C cmpi.w #0,($6E6).w ROM:0011DC62 bgt.s loc_11DC82 ROM:0011DC64 move.w ($C74).w,d2 ROM:0011DC68 clr.b ($999).w ROM:0011DC6C move.w d2,($6E6).w ROM:0011DC70 move.b #1,($999).w ROM:0011DC76 move.b #4,($1372).w ROM:0011DC7C bra.l loc_11DCFC ROM:0011DC82 ; --------------------------------------------------------------------------- ROM:0011DC82 ROM:0011DC82 loc_11DC82: ; CODE XREF: ROM:0011DBF0↑j ROM:0011DC82 ; ROM:0011DC62↑j ROM:0011DC82 move.w ($C80).w,($C66).w ROM:0011DC88 rts ROM:0011DC8A ; --------------------------------------------------------------------------- ROM:0011DC8A ROM:0011DC8A loc_11DC8A: ; DATA XREF: ROM:0011DB3A↑o ROM:0011DC8A move.w $312(a5),d3 ROM:0011DC8E btst #0,($A31).w ROM:0011DC94 beq.s loc_11DC9E ROM:0011DC96 cmpi.w #6,($C62).w ROM:0011DC9C bne.s loc_11DCA0 ROM:0011DC9E ROM:0011DC9E loc_11DC9E: ; CODE XREF: ROM:0011DC94↑j ROM:0011DC9E bra.s loc_11DCD0 ROM:0011DCA0 ; --------------------------------------------------------------------------- ROM:0011DCA0 ROM:0011DCA0 loc_11DCA0: ; CODE XREF: ROM:0011DC9C↑j ROM:0011DCA0 btst #7,($15B4).w ROM:0011DCA6 bne.s loc_11DCBA ROM:0011DCA8 btst #1,($15AE).w ROM:0011DCAE bne.s loc_11DCB8 ROM:0011DCB0 cmpi.w #3,($C62).w ROM:0011DCB6 bne.s loc_11DCBA ROM:0011DCB8 ROM:0011DCB8 loc_11DCB8: ; CODE XREF: ROM:0011DCAE↑j ROM:0011DCB8 bra.s loc_11DCD0 ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBA ROM:0011DCBA loc_11DCBA: ; CODE XREF: ROM:0011DCA6↑j ROM:0011DCBA ; ROM:0011DCB6↑j ROM:0011DCBA cmp.w ($C0C).w,d3 ROM:0011DCBE blt.s loc_11DCE8 ROM:0011DCC0 btst #1,($15AE).w ROM:0011DCC6 bne.s loc_11DCE8 ROM:0011DCC8 cmpi.w #3,($C62).w ROM:0011DCCE beq.s loc_11DCE8 ROM:0011DCD0 ROM:0011DCD0 loc_11DCD0: ; CODE XREF: ROM:loc_11DC9E↑j ROM:0011DCD0 ; ROM:loc_11DCB8↑j ROM:0011DCD0 clr.b ($999).w ROM:0011DCD4 clr.w ($6E6).w ROM:0011DCD8 clr.w ($C74).w ROM:0011DCDC move.b #1,($1372).w ROM:0011DCE2 bra.l loc_11DBA0 ROM:0011DCE8 ; --------------------------------------------------------------------------- ROM:0011DCE8 ROM:0011DCE8 loc_11DCE8: ; CODE XREF: ROM:0011DCBE↑j ROM:0011DCE8 ; ROM:0011DCC6↑j ... ROM:0011DCE8 cmpi.w #0,($6E6).w ROM:0011DCEE bgt.s loc_11DCFC ROM:0011DCF0 move.b #5,($1372).w ROM:0011DCF6 bra.l loc_11DD5A ROM:0011DCFC ; --------------------------------------------------------------------------- ROM:0011DCFC ROM:0011DCFC loc_11DCFC: ; CODE XREF: ROM:0011DC7C↑j ROM:0011DCFC ; ROM:0011DCEE↑j ROM:0011DCFC move.w ($C82).w,($C66).w ROM:0011DD02 rts ROM:0011DD04 ; --------------------------------------------------------------------------- ROM:0011DD04 ROM:0011DD04 loc_11DD04: ; DATA XREF: ROM:0011DB3E↑o ROM:0011DD04 move.w $312(a5),d3 ROM:0011DD08 btst #0,($A31).w ROM:0011DD0E beq.s loc_11DD18 ROM:0011DD10 cmpi.w #6,($C62).w ROM:0011DD16 bne.s loc_11DD1A ROM:0011DD18 ROM:0011DD18 loc_11DD18: ; CODE XREF: ROM:0011DD0E↑j ROM:0011DD18 bra.s loc_11DD4A ROM:0011DD1A ; --------------------------------------------------------------------------- ROM:0011DD1A ROM:0011DD1A loc_11DD1A: ; CODE XREF: ROM:0011DD16↑j ROM:0011DD1A btst #7,($15B4).w ROM:0011DD20 bne.s loc_11DD34 ROM:0011DD22 btst #1,($15AE).w ROM:0011DD28 bne.s loc_11DD32 ROM:0011DD2A cmpi.w #3,($C62).w ROM:0011DD30 bne.s loc_11DD34 ROM:0011DD32 ROM:0011DD32 loc_11DD32: ; CODE XREF: ROM:0011DD28↑j ROM:0011DD32 bra.s loc_11DD4A ROM:0011DD34 ; --------------------------------------------------------------------------- ROM:0011DD34 ROM:0011DD34 loc_11DD34: ; CODE XREF: ROM:0011DD20↑j ROM:0011DD34 ; ROM:0011DD30↑j ROM:0011DD34 cmp.w ($C0C).w,d3 ROM:0011DD38 blt.s loc_11DD5A ROM:0011DD3A btst #1,($15AE).w ROM:0011DD40 bne.s loc_11DD5A ROM:0011DD42 cmpi.w #3,($C62).w ROM:0011DD48 beq.s loc_11DD5A ROM:0011DD4A ROM:0011DD4A loc_11DD4A: ; CODE XREF: ROM:loc_11DD18↑j ROM:0011DD4A ; ROM:loc_11DD32↑j ROM:0011DD4A clr.w ($C74).w ROM:0011DD4E move.b #1,($1372).w ROM:0011DD54 bra.l loc_11DBA0 ROM:0011DD5A ; --------------------------------------------------------------------------- ROM:0011DD5A ROM:0011DD5A loc_11DD5A: ; CODE XREF: ROM:0011DCF6↑j ROM:0011DD5A ; ROM:0011DD38↑j ... ROM:0011DD5A move.w ($C7E).w,($C66).w ROM:0011DD60 rts ROM:0011DD62 ; --------------------------------------------------------------------------- ROM:0011DD62 rts ROM:0011DD64 ROM:0011DD64 ; =============== S U B R O U T I N E ======================================= ROM:0011DD64 ROM:0011DD64 ROM:0011DD64 sub_11DD64: ; CODE XREF: sub_11D7DC+24↑p ROM:0011DD64 clr.w d1 ROM:0011DD66 move.b ($1373).w,d1 ROM:0011DD6A cmpi.w #2,d1 ROM:0011DD6E bcc.s locret_11DD78 ROM:0011DD70 movea.l off_11DD7A(pc,d1.w*4),a0 ROM:0011DD74 nop ROM:0011DD76 jmp (a0) ROM:0011DD78 ; --------------------------------------------------------------------------- ROM:0011DD78 ROM:0011DD78 locret_11DD78: ; CODE XREF: sub_11DD64+A↑j ROM:0011DD78 rts ROM:0011DD78 ; End of function sub_11DD64 ROM:0011DD78 ROM:0011DD78 ; --------------------------------------------------------------------------- ROM:0011DD7A off_11DD7A: dc.l loc_11DD82 ; DATA XREF: sub_11DD64+C↑r ROM:0011DD7E dc.l loc_11DDB0 ROM:0011DD82 ; --------------------------------------------------------------------------- ROM:0011DD82 ROM:0011DD82 loc_11DD82: ; DATA XREF: ROM:off_11DD7A↑o ROM:0011DD82 move.w ($58A).w,($C76).w ROM:0011DD88 move.w $2DA(a5),d0 ROM:0011DD8C clr.b ($99A).w ROM:0011DD90 move.w d0,($6E8).w ROM:0011DD94 move.b #1,($99A).w ROM:0011DD9A clr.w ($C9A).w ROM:0011DD9E clr.w ($C98).w ROM:0011DDA2 clr.w ($C8E).w ROM:0011DDA6 move.b #1,($1373).w ROM:0011DDAC bra.s locret_11DDDA ROM:0011DDAE ; --------------------------------------------------------------------------- ROM:0011DDAE rts ROM:0011DDB0 ; --------------------------------------------------------------------------- ROM:0011DDB0 ROM:0011DDB0 loc_11DDB0: ; DATA XREF: ROM:0011DD7E↑o ROM:0011DDB0 cmpi.w #0,($6E8).w ROM:0011DDB6 bgt.s locret_11DDDA ROM:0011DDB8 move.w $2DA(a5),d0 ROM:0011DDBC clr.b ($99A).w ROM:0011DDC0 move.w d0,($6E8).w ROM:0011DDC4 move.b #1,($99A).w ROM:0011DDCA bsr.w sub_11E300 ROM:0011DDCE move.b #1,($1373).w ROM:0011DDD4 bra.l *+6 ROM:0011DDDA ; --------------------------------------------------------------------------- ROM:0011DDDA ROM:0011DDDA locret_11DDDA: ; CODE XREF: ROM:0011DDAC↑j ROM:0011DDDA ; ROM:0011DDB6↑j ... ROM:0011DDDA rts ROM:0011DDDC ; --------------------------------------------------------------------------- ROM:0011DDDC rts ROM:0011DDDE ROM:0011DDDE ; =============== S U B R O U T I N E ======================================= ROM:0011DDDE ROM:0011DDDE ROM:0011DDDE sub_11DDDE: ; CODE XREF: sub_11D7DC+4↑p ROM:0011DDDE clr.w d1 ROM:0011DDE0 move.b ($1374).w,d1 ROM:0011DDE4 cmpi.w #4,d1 ROM:0011DDE8 bcc.s locret_11DDF2 ROM:0011DDEA movea.l off_11DDF4(pc,d1.w*4),a0 ROM:0011DDEE nop ROM:0011DDF0 jmp (a0) ROM:0011DDF2 ; --------------------------------------------------------------------------- ROM:0011DDF2 ROM:0011DDF2 locret_11DDF2: ; CODE XREF: sub_11DDDE+A↑j ROM:0011DDF2 rts ROM:0011DDF2 ; End of function sub_11DDDE ROM:0011DDF2 ROM:0011DDF2 ; --------------------------------------------------------------------------- ROM:0011DDF4 off_11DDF4: dc.l loc_11DE04 ; DATA XREF: sub_11DDDE+C↑r ROM:0011DDF8 dc.l loc_11DE1A ROM:0011DDFC dc.l loc_11DE70 ROM:0011DE00 dc.l loc_11DE92 ROM:0011DE04 ; --------------------------------------------------------------------------- ROM:0011DE04 ROM:0011DE04 loc_11DE04: ; DATA XREF: ROM:off_11DDF4↑o ROM:0011DE04 bclr #2,($15C4).w ROM:0011DE0A bclr #5,($15D7).w ROM:0011DE10 move.b #1,($1374).w ROM:0011DE16 bra.s locret_11DE6E ROM:0011DE18 ; --------------------------------------------------------------------------- ROM:0011DE18 rts ROM:0011DE1A ; --------------------------------------------------------------------------- ROM:0011DE1A ROM:0011DE1A loc_11DE1A: ; DATA XREF: ROM:0011DDF8↑o ROM:0011DE1A cmpi.w #3,($C64).w ROM:0011DE20 bne.s loc_11DE36 ROM:0011DE22 bclr #2,($15C4).w ROM:0011DE28 bclr #5,($15D7).w ROM:0011DE2E move.b #3,($1374).w ROM:0011DE34 bra.s locret_11DEA2 ROM:0011DE36 ; --------------------------------------------------------------------------- ROM:0011DE36 ROM:0011DE36 loc_11DE36: ; CODE XREF: ROM:0011DE20↑j ROM:0011DE36 cmpi.w #2,($C64).w ROM:0011DE3C bne.s loc_11DE52 ROM:0011DE3E bset #4,($A39).w ROM:0011DE44 bset #5,($15D7).w ROM:0011DE4A move.b #2,($1374).w ROM:0011DE50 bra.s locret_11DE90 ROM:0011DE52 ; --------------------------------------------------------------------------- ROM:0011DE52 ROM:0011DE52 loc_11DE52: ; CODE XREF: ROM:0011DE3C↑j ROM:0011DE52 cmpi.w #1,($C64).w ROM:0011DE58 bne.s locret_11DE6E ROM:0011DE5A bset #4,($A39).w ROM:0011DE60 bset #2,($15C4).w ROM:0011DE66 move.b #2,($1374).w ROM:0011DE6C bra.s locret_11DE90 ROM:0011DE6E ; --------------------------------------------------------------------------- ROM:0011DE6E ROM:0011DE6E locret_11DE6E: ; CODE XREF: ROM:0011DE16↑j ROM:0011DE6E ; ROM:0011DE58↑j ... ROM:0011DE6E rts ROM:0011DE70 ; --------------------------------------------------------------------------- ROM:0011DE70 ROM:0011DE70 loc_11DE70: ; DATA XREF: ROM:0011DDFC↑o ROM:0011DE70 cmpi.w #0,($C64).w ROM:0011DE76 bne.s loc_11DE80 ROM:0011DE78 move.b #1,($1374).w ROM:0011DE7E bra.s locret_11DE6E ROM:0011DE80 ; --------------------------------------------------------------------------- ROM:0011DE80 ROM:0011DE80 loc_11DE80: ; CODE XREF: ROM:0011DE76↑j ROM:0011DE80 cmpi.w #3,($C64).w ROM:0011DE86 bne.s locret_11DE90 ROM:0011DE88 move.b #3,($1374).w ROM:0011DE8E bra.s locret_11DEA2 ROM:0011DE90 ; --------------------------------------------------------------------------- ROM:0011DE90 ROM:0011DE90 locret_11DE90: ; CODE XREF: ROM:0011DE50↑j ROM:0011DE90 ; ROM:0011DE6C↑j ... ROM:0011DE90 rts ROM:0011DE92 ; --------------------------------------------------------------------------- ROM:0011DE92 ROM:0011DE92 loc_11DE92: ; DATA XREF: ROM:0011DE00↑o ROM:0011DE92 cmpi.w #0,($C64).w ROM:0011DE98 bne.s locret_11DEA2 ROM:0011DE9A move.b #1,($1374).w ROM:0011DEA0 bra.s locret_11DE6E ROM:0011DEA2 ; --------------------------------------------------------------------------- ROM:0011DEA2 ROM:0011DEA2 locret_11DEA2: ; CODE XREF: ROM:0011DE34↑j ROM:0011DEA2 ; ROM:0011DE8E↑j ... ROM:0011DEA2 rts ROM:0011DEA4 ; --------------------------------------------------------------------------- ROM:0011DEA4 rts ROM:0011DEA6 ROM:0011DEA6 ; =============== S U B R O U T I N E ======================================= ROM:0011DEA6 ROM:0011DEA6 ROM:0011DEA6 sub_11DEA6: ; CODE XREF: sub_11D7DC+8↑p ROM:0011DEA6 clr.w d1 ROM:0011DEA8 move.b ($1375).w,d1 ROM:0011DEAC cmpi.w #4,d1 ROM:0011DEB0 bcc.s locret_11DEBA ROM:0011DEB2 movea.l off_11DEBC(pc,d1.w*4),a0 ROM:0011DEB6 nop ROM:0011DEB8 jmp (a0) ROM:0011DEBA ; --------------------------------------------------------------------------- ROM:0011DEBA ROM:0011DEBA locret_11DEBA: ; CODE XREF: sub_11DEA6+A↑j ROM:0011DEBA rts ROM:0011DEBA ; End of function sub_11DEA6 ROM:0011DEBA ROM:0011DEBA ; --------------------------------------------------------------------------- ROM:0011DEBC off_11DEBC: dc.l loc_11DECC ; DATA XREF: sub_11DEA6+C↑r ROM:0011DEC0 dc.l loc_11DEDE ROM:0011DEC4 dc.l loc_11DF1A ROM:0011DEC8 dc.l loc_11DF5A ROM:0011DECC ; --------------------------------------------------------------------------- ROM:0011DECC ROM:0011DECC loc_11DECC: ; DATA XREF: ROM:off_11DEBC↑o ROM:0011DECC clr.b ($99C).w ROM:0011DED0 clr.w ($6EC).w ROM:0011DED4 move.b #1,($1375).w ROM:0011DEDA bra.s locret_11DF18 ROM:0011DEDC ; --------------------------------------------------------------------------- ROM:0011DEDC rts ROM:0011DEDE ; --------------------------------------------------------------------------- ROM:0011DEDE ROM:0011DEDE loc_11DEDE: ; DATA XREF: ROM:0011DEC0↑o ROM:0011DEDE btst #0,($A31).w ROM:0011DEE4 beq.s locret_11DF18 ROM:0011DEE6 btst #7,($A33).w ROM:0011DEEC bne.s locret_11DF18 ROM:0011DEEE move.w $304(a5),d1 ROM:0011DEF2 cmp.w ($58A).w,d1 ROM:0011DEF6 blt.s locret_11DF18 ROM:0011DEF8 bset #6,($15CA).w ROM:0011DEFE move.w $302(a5),d2 ROM:0011DF02 clr.b ($99C).w ROM:0011DF06 move.w d2,($6EC).w ROM:0011DF0A move.b #1,($99C).w ROM:0011DF10 move.b #2,($1375).w ROM:0011DF16 bra.s locret_11DF58 ROM:0011DF18 ; --------------------------------------------------------------------------- ROM:0011DF18 ROM:0011DF18 locret_11DF18: ; CODE XREF: ROM:0011DEDA↑j ROM:0011DF18 ; ROM:0011DEE4↑j ... ROM:0011DF18 rts ROM:0011DF1A ; --------------------------------------------------------------------------- ROM:0011DF1A ROM:0011DF1A loc_11DF1A: ; DATA XREF: ROM:0011DEC4↑o ROM:0011DF1A move.w $304(a5),d1 ROM:0011DF1E btst #0,($A31).w ROM:0011DF24 beq.s loc_11DF2C ROM:0011DF26 cmp.w ($58A).w,d1 ROM:0011DF2A bge.s loc_11DF42 ROM:0011DF2C ROM:0011DF2C loc_11DF2C: ; CODE XREF: ROM:0011DF24↑j ROM:0011DF2C clr.b ($99C).w ROM:0011DF30 clr.w ($6EC).w ROM:0011DF34 bclr #6,($15CA).w ROM:0011DF3A move.b #1,($1375).w ROM:0011DF40 bra.s locret_11DF18 ROM:0011DF42 ; --------------------------------------------------------------------------- ROM:0011DF42 ROM:0011DF42 loc_11DF42: ; CODE XREF: ROM:0011DF2A↑j ROM:0011DF42 cmpi.w #0,($6EC).w ROM:0011DF48 bgt.s locret_11DF58 ROM:0011DF4A bclr #6,($15CA).w ROM:0011DF50 move.b #3,($1375).w ROM:0011DF56 bra.s locret_11DF72 ROM:0011DF58 ; --------------------------------------------------------------------------- ROM:0011DF58 ROM:0011DF58 locret_11DF58: ; CODE XREF: ROM:0011DF16↑j ROM:0011DF58 ; ROM:0011DF48↑j ROM:0011DF58 rts ROM:0011DF5A ; --------------------------------------------------------------------------- ROM:0011DF5A ROM:0011DF5A loc_11DF5A: ; DATA XREF: ROM:0011DEC8↑o ROM:0011DF5A btst #0,($A31).w ROM:0011DF60 bne.s locret_11DF72 ROM:0011DF62 btst #7,($A33).w ROM:0011DF68 bne.s locret_11DF72 ROM:0011DF6A move.b #1,($1375).w ROM:0011DF70 bra.s locret_11DF18 ROM:0011DF72 ; --------------------------------------------------------------------------- ROM:0011DF72 ROM:0011DF72 locret_11DF72: ; CODE XREF: ROM:0011DF56↑j ROM:0011DF72 ; ROM:0011DF60↑j ... ROM:0011DF72 rts ROM:0011DF74 ; --------------------------------------------------------------------------- ROM:0011DF74 rts ROM:0011DF76 ROM:0011DF76 ; =============== S U B R O U T I N E ======================================= ROM:0011DF76 ROM:0011DF76 ROM:0011DF76 sub_11DF76: ; CODE XREF: ROM:0011D8A6↑p ROM:0011DF76 ; ROM:0011DAE2↑p ROM:0011DF76 move.w #$3F4E,d1 ROM:0011DF7A move.w ($B84).w,d2 ROM:0011DF7E bsr.l sub_119CF2 ROM:0011DF84 move.w d1,($CBC).w ROM:0011DF88 move.w #$3F4C,d1 ROM:0011DF8C move.w ($58A).w,d2 ROM:0011DF90 bsr.l sub_119CF2 ROM:0011DF96 move.w d1,($CB8).w ROM:0011DF9A bset #5,($15CE).w ROM:0011DFA0 clr.w d0 ROM:0011DFA2 move.w $2EA(a5),d5 ROM:0011DFA6 move.w $306(a5),d1 ROM:0011DFAA move.w $9A4(a5,d1.w*2),d2 ROM:0011DFB0 cmp.w ($C60).w,d2 ROM:0011DFB4 bgt.s loc_11DFF4 ROM:0011DFB6 btst #5,($15D0).w ROM:0011DFBC bne.s loc_11DFC6 ROM:0011DFBE cmpi.w #2,($C64).w ROM:0011DFC4 bne.s loc_11DFDC ROM:0011DFC6 ROM:0011DFC6 loc_11DFC6: ; CODE XREF: sub_11DF76+46↑j ROM:0011DFC6 move.w d1,($C6A).w ROM:0011DFCA subi.w #1,($C6A).w ROM:0011DFD0 move.w d1,($C68).w ROM:0011DFD4 move.w ($C68).w,($C6C).w ROM:0011DFDA bra.s loc_11DFF0 ROM:0011DFDC ; --------------------------------------------------------------------------- ROM:0011DFDC ROM:0011DFDC loc_11DFDC: ; CODE XREF: sub_11DF76+4E↑j ROM:0011DFDC move.w d1,($C6A).w ROM:0011DFE0 move.w d1,($C68).w ROM:0011DFE4 subi.w #1,($C68).w ROM:0011DFEA move.w ($C68).w,($C6C).w ROM:0011DFF0 ROM:0011DFF0 loc_11DFF0: ; CODE XREF: sub_11DF76+64↑j ROM:0011DFF0 move.w #1,d0 ROM:0011DFF4 ROM:0011DFF4 loc_11DFF4: ; CODE XREF: sub_11DF76+3E↑j ROM:0011DFF4 move.w #1,d1 ROM:0011DFF8 move.w $9A4(a5,d1.w*2),d2 ROM:0011DFFE cmp.w ($C60).w,d2 ROM:0011E002 blt.s loc_11E040 ROM:0011E004 btst #5,($15D0).w ROM:0011E00A bne.s loc_11E014 ROM:0011E00C cmpi.w #2,($C64).w ROM:0011E012 bne.s loc_11E02A ROM:0011E014 ROM:0011E014 loc_11E014: ; CODE XREF: sub_11DF76+94↑j ROM:0011E014 move.w d1,($C6A).w ROM:0011E018 move.w d1,($C68).w ROM:0011E01C addi.w #1,($C68).w ROM:0011E022 move.w ($C68).w,($C6C).w ROM:0011E028 bra.s loc_11E03C ROM:0011E02A ; --------------------------------------------------------------------------- ROM:0011E02A ROM:0011E02A loc_11E02A: ; CODE XREF: sub_11DF76+9C↑j ROM:0011E02A move.w d1,($C6A).w ROM:0011E02E addi.w #1,($C6A).w ROM:0011E034 move.w d1,($C68).w ROM:0011E038 move.w d1,($C6C).w ROM:0011E03C ROM:0011E03C loc_11E03C: ; CODE XREF: sub_11DF76+B2↑j ROM:0011E03C move.w #1,d0 ROM:0011E040 ROM:0011E040 loc_11E040: ; CODE XREF: sub_11DF76+8C↑j ROM:0011E040 move.w #1,d1 ROM:0011E044 ROM:0011E044 loc_11E044: ; CODE XREF: sub_11DF76:loc_11E0F2↓j ROM:0011E044 cmpi.w #0,d0 ROM:0011E048 bne.l loc_11E0F6 ROM:0011E04E move.w $9A4(a5,d1.w*2),d3 ROM:0011E054 move.w d1,d4 ROM:0011E056 addi.w #1,d1 ROM:0011E05A move.w $9A4(a5,d1.w*2),d2 ROM:0011E060 cmp.w ($C60).w,d3 ROM:0011E064 bgt.s loc_11E072 ROM:0011E066 cmp.w ($C60).w,d2 ROM:0011E06A blt.s loc_11E072 ROM:0011E06C addi.w #1,d0 ROM:0011E070 bra.s loc_11E084 ROM:0011E072 ; --------------------------------------------------------------------------- ROM:0011E072 ROM:0011E072 loc_11E072: ; CODE XREF: sub_11DF76+EE↑j ROM:0011E072 ; sub_11DF76+F4↑j ROM:0011E072 move.w $306(a5),d6 ROM:0011E076 cmp.w d1,d6 ROM:0011E078 bne.s loc_11E080 ROM:0011E07A addi.w #1,d0 ROM:0011E07E bra.s loc_11E084 ROM:0011E080 ; --------------------------------------------------------------------------- ROM:0011E080 ROM:0011E080 loc_11E080: ; CODE XREF: sub_11DF76+102↑j ROM:0011E080 clr.w d0 ROM:0011E082 bra.s loc_11E0F2 ROM:0011E084 ; --------------------------------------------------------------------------- ROM:0011E084 ROM:0011E084 loc_11E084: ; CODE XREF: sub_11DF76+FA↑j ROM:0011E084 ; sub_11DF76+108↑j ROM:0011E084 sub.w ($C60).w,d2 ROM:0011E088 sub.w ($C60).w,d3 ROM:0011E08C cmpi.w #0,d3 ROM:0011E090 bge.s loc_11E094 ROM:0011E092 neg.w d3 ROM:0011E094 ROM:0011E094 loc_11E094: ; CODE XREF: sub_11DF76+11A↑j ROM:0011E094 cmpi.w #1,($C64).w ROM:0011E09A bne.s loc_11E0CA ROM:0011E09C move.w $306(a5),d6 ROM:0011E0A0 subq.w #1,d6 ROM:0011E0A2 cmp.w d5,d2 ROM:0011E0A4 bgt.s loc_11E0AA ROM:0011E0A6 cmp.w d1,d6 ROM:0011E0A8 bge.s loc_11E0B8 ROM:0011E0AA ROM:0011E0AA loc_11E0AA: ; CODE XREF: sub_11DF76+12E↑j ROM:0011E0AA move.w d1,($C6A).w ROM:0011E0AE move.w d4,($C6C).w ROM:0011E0B2 move.w d4,($C68).w ROM:0011E0B6 bra.s loc_11E0C8 ROM:0011E0B8 ; --------------------------------------------------------------------------- ROM:0011E0B8 ROM:0011E0B8 loc_11E0B8: ; CODE XREF: sub_11DF76+132↑j ROM:0011E0B8 move.w d1,($C6A).w ROM:0011E0BC addq.w #1,($C6A).w ROM:0011E0C0 move.w d1,($C6C).w ROM:0011E0C4 move.w d1,($C68).w ROM:0011E0C8 ROM:0011E0C8 loc_11E0C8: ; CODE XREF: sub_11DF76+140↑j ROM:0011E0C8 bra.s loc_11E0F2 ROM:0011E0CA ; --------------------------------------------------------------------------- ROM:0011E0CA ROM:0011E0CA loc_11E0CA: ; CODE XREF: sub_11DF76+124↑j ROM:0011E0CA cmp.w d5,d3 ROM:0011E0CC bgt.s loc_11E0D4 ROM:0011E0CE cmpi.w #2,d1 ROM:0011E0D2 bgt.s loc_11E0E2 ROM:0011E0D4 ROM:0011E0D4 loc_11E0D4: ; CODE XREF: sub_11DF76+156↑j ROM:0011E0D4 move.w d4,($C6A).w ROM:0011E0D8 move.w d1,($C6C).w ROM:0011E0DC move.w d1,($C68).w ROM:0011E0E0 bra.s loc_11E0F2 ROM:0011E0E2 ; --------------------------------------------------------------------------- ROM:0011E0E2 ROM:0011E0E2 loc_11E0E2: ; CODE XREF: sub_11DF76+15C↑j ROM:0011E0E2 move.w d4,($C6A).w ROM:0011E0E6 subq.w #1,($C6A).w ROM:0011E0EA move.w d4,($C6C).w ROM:0011E0EE move.w d4,($C68).w ROM:0011E0F2 ROM:0011E0F2 loc_11E0F2: ; CODE XREF: sub_11DF76+10C↑j ROM:0011E0F2 ; sub_11DF76:loc_11E0C8↑j ... ROM:0011E0F2 bra.w loc_11E044 ROM:0011E0F6 ; --------------------------------------------------------------------------- ROM:0011E0F6 ROM:0011E0F6 loc_11E0F6: ; CODE XREF: sub_11DF76+D2↑j ROM:0011E0F6 move.w ($C6A).w,d1 ROM:0011E0FA move.w $9A4(a5,d1.w*2),d2 ROM:0011E100 move.w ($58A).w,d4 ROM:0011E104 mulu.w #$1846,d4 ROM:0011E108 divu.w d2,d4 ROM:0011E10A move.w d4,d3 ROM:0011E10C move.w ($CBC).w,d1 ROM:0011E110 sub.w $30E(a5),d1 ROM:0011E114 move.w ($CB8).w,d2 ROM:0011E118 cmp.w d3,d1 ROM:0011E11A bgt.s locret_11E122 ROM:0011E11C bclr #5,($15CE).w ROM:0011E122 ROM:0011E122 locret_11E122: ; CODE XREF: sub_11DF76+1A4↑j ROM:0011E122 rts ROM:0011E122 ; End of function sub_11DF76 ROM:0011E122 ROM:0011E124 ROM:0011E124 ; =============== S U B R O U T I N E ======================================= ROM:0011E124 ROM:0011E124 ROM:0011E124 sub_11E124: ; CODE XREF: sub_11D7DC+14↑p ROM:0011E124 clr.w d0 ROM:0011E126 btst #1,($15AE).w ROM:0011E12C bne.s loc_11E136 ROM:0011E12E cmpi.w #3,($C62).w ROM:0011E134 bne.s loc_11E140 ROM:0011E136 ROM:0011E136 loc_11E136: ; CODE XREF: sub_11E124+8↑j ROM:0011E136 move.w ($C68).w,($C6E).w ROM:0011E13C move.w #1,d0 ROM:0011E140 ROM:0011E140 loc_11E140: ; CODE XREF: sub_11E124+10↑j ROM:0011E140 cmpi.w #4,($C62).w ROM:0011E146 beq.s loc_11E150 ROM:0011E148 cmpi.w #5,($C62).w ROM:0011E14E bne.s loc_11E158 ROM:0011E150 ROM:0011E150 loc_11E150: ; CODE XREF: sub_11E124+22↑j ROM:0011E150 clr.w ($C6E).w ROM:0011E154 move.w #1,d0 ROM:0011E158 ROM:0011E158 loc_11E158: ; CODE XREF: sub_11E124+2A↑j ROM:0011E158 cmpi.w #0,($58A).w ROM:0011E15E bne.s loc_11E168 ROM:0011E160 clr.w ($C6E).w ROM:0011E164 move.w #1,d0 ROM:0011E168 ROM:0011E168 loc_11E168: ; CODE XREF: sub_11E124+3A↑j ROM:0011E168 cmpi.w #6,($C62).w ROM:0011E16E bne.s loc_11E17A ROM:0011E170 move.w #2,($C6E).w ROM:0011E176 move.w #1,d0 ROM:0011E17A ROM:0011E17A loc_11E17A: ; CODE XREF: sub_11E124+4A↑j ROM:0011E17A move.w #1,d1 ROM:0011E17E move.w $9A4(a5,d1.w*2),d3 ROM:0011E184 move.w $306(a5),d1 ROM:0011E188 move.w $9A4(a5,d1.w*2),d2 ROM:0011E18E cmpi.w #0,d0 ROM:0011E192 bne.l locret_11E21C ROM:0011E198 cmp.w ($C60).w,d2 ROM:0011E19C bgt.s loc_11E1A8 ROM:0011E19E move.w d1,($C6E).w ROM:0011E1A2 move.w #1,d0 ROM:0011E1A6 bra.s loc_11E1B2 ROM:0011E1A8 ; --------------------------------------------------------------------------- ROM:0011E1A8 ROM:0011E1A8 loc_11E1A8: ; CODE XREF: sub_11E124+78↑j ROM:0011E1A8 move.w #1,d1 ROM:0011E1AC move.w $9A4(a5,d1.w*2),d2 ROM:0011E1B2 ROM:0011E1B2 loc_11E1B2: ; CODE XREF: sub_11E124+82↑j ROM:0011E1B2 cmp.w ($C60).w,d2 ROM:0011E1B6 blt.s loc_11E1C0 ROM:0011E1B8 move.w d1,($C6E).w ROM:0011E1BC move.w #1,d0 ROM:0011E1C0 ROM:0011E1C0 loc_11E1C0: ; CODE XREF: sub_11E124+92↑j ROM:0011E1C0 ; sub_11E124:loc_11E1FA↓j ROM:0011E1C0 cmpi.w #0,d0 ROM:0011E1C4 bne.s loc_11E1FC ROM:0011E1C6 move.w $9A4(a5,d1.w*2),d3 ROM:0011E1CC move.w d1,d4 ROM:0011E1CE addi.w #1,d1 ROM:0011E1D2 move.w $9A4(a5,d1.w*2),d2 ROM:0011E1D8 cmp.w ($C60).w,d3 ROM:0011E1DC bgt.s loc_11E1EA ROM:0011E1DE cmp.w ($C60).w,d2 ROM:0011E1E2 blt.s loc_11E1EA ROM:0011E1E4 move.w #1,d0 ROM:0011E1E8 bra.s loc_11E1FA ROM:0011E1EA ; --------------------------------------------------------------------------- ROM:0011E1EA ROM:0011E1EA loc_11E1EA: ; CODE XREF: sub_11E124+B8↑j ROM:0011E1EA ; sub_11E124+BE↑j ROM:0011E1EA move.w $306(a5),d7 ROM:0011E1EE cmp.w d1,d7 ROM:0011E1F0 bne.s loc_11E1F8 ROM:0011E1F2 move.w #1,d0 ROM:0011E1F6 bra.s loc_11E1FA ROM:0011E1F8 ; --------------------------------------------------------------------------- ROM:0011E1F8 ROM:0011E1F8 loc_11E1F8: ; CODE XREF: sub_11E124+CC↑j ROM:0011E1F8 clr.w d0 ROM:0011E1FA ROM:0011E1FA loc_11E1FA: ; CODE XREF: sub_11E124+C4↑j ROM:0011E1FA ; sub_11E124+D2↑j ROM:0011E1FA bra.s loc_11E1C0 ROM:0011E1FC ; --------------------------------------------------------------------------- ROM:0011E1FC ROM:0011E1FC loc_11E1FC: ; CODE XREF: sub_11E124+A0↑j ROM:0011E1FC cmpi.w #1,d1 ROM:0011E200 ble.s locret_11E21C ROM:0011E202 move.w d2,d5 ROM:0011E204 sub.w ($C60).w,d5 ROM:0011E208 move.w ($C60).w,d6 ROM:0011E20C sub.w d3,d6 ROM:0011E20E cmp.w d5,d6 ROM:0011E210 bgt.s loc_11E218 ROM:0011E212 move.w d4,($C6E).w ROM:0011E216 bra.s locret_11E21C ROM:0011E218 ; --------------------------------------------------------------------------- ROM:0011E218 ROM:0011E218 loc_11E218: ; CODE XREF: sub_11E124+EC↑j ROM:0011E218 move.w d1,($C6E).w ROM:0011E21C ROM:0011E21C locret_11E21C: ; CODE XREF: sub_11E124+6E↑j ROM:0011E21C ; sub_11E124+DC↑j ... ROM:0011E21C rts ROM:0011E21C ; End of function sub_11E124 ROM:0011E21C ROM:0011E21E ROM:0011E21E ; =============== S U B R O U T I N E ======================================= ROM:0011E21E ROM:0011E21E ROM:0011E21E sub_11E21E: ; CODE XREF: ROM:0011D8AA↑p ROM:0011E21E move.w ($C6A).w,d3 ROM:0011E222 move.w $9A4(a5,d3.w*2),d1 ROM:0011E228 move.w ($58A).w,d4 ROM:0011E22C mulu.w #$1846,d4 ROM:0011E230 divu.w d1,d4 ROM:0011E232 move.w d4,($C72).w ROM:0011E236 rts ROM:0011E236 ; End of function sub_11E21E ROM:0011E236 ROM:0011E238 ROM:0011E238 ; =============== S U B R O U T I N E ======================================= ROM:0011E238 ROM:0011E238 ROM:0011E238 sub_11E238: ; CODE XREF: sub_11D7DC+18↑p ROM:0011E238 btst #7,($4E6).w ROM:0011E23E beq.s loc_11E248 ROM:0011E240 move.w #$8FC,($C84).w ROM:0011E246 bra.s loc_11E25A ROM:0011E248 ; --------------------------------------------------------------------------- ROM:0011E248 ROM:0011E248 loc_11E248: ; CODE XREF: sub_11E238+6↑j ROM:0011E248 move.w #$3F4A,d1 ROM:0011E24C move.w ($E76).w,d2 ROM:0011E250 bsr.l sub_119CF2 ROM:0011E256 move.w d1,($C84).w ROM:0011E25A ROM:0011E25A loc_11E25A: ; CODE XREF: sub_11E238+E↑j ROM:0011E25A move.w $9A6(a5),d2 ROM:0011E25E move.w ($58A).w,d6 ROM:0011E262 mulu.w #$1846,d6 ROM:0011E266 cmpi.l #$2625A00,d6 ROM:0011E26C ble.s loc_11E274 ROM:0011E26E move.l #$2625A00,d6 ROM:0011E274 ROM:0011E274 loc_11E274: ; CODE XREF: sub_11E238+34↑j ROM:0011E274 divu.w d2,d6 ROM:0011E276 move.w d6,($C8A).w ROM:0011E27A rts ROM:0011E27A ; End of function sub_11E238 ROM:0011E27A ROM:0011E27C ROM:0011E27C ; =============== S U B R O U T I N E ======================================= ROM:0011E27C ROM:0011E27C ROM:0011E27C sub_11E27C: ; CODE XREF: ROM:loc_11DB94↑p ROM:0011E27C clr.w ($C74).w ROM:0011E280 btst #1,($15AE).w ROM:0011E286 bne.s loc_11E290 ROM:0011E288 cmpi.w #3,($C62).w ROM:0011E28E bne.s loc_11E2A6 ROM:0011E290 ROM:0011E290 loc_11E290: ; CODE XREF: sub_11E27C+A↑j ROM:0011E290 move.w #$3FE8,d1 ROM:0011E294 move.w ($E76).w,d2 ROM:0011E298 move.w ($C68).w,d3 ROM:0011E29C bsr.l sub_119CF2 ROM:0011E2A2 move.w d1,($C74).w ROM:0011E2A6 ROM:0011E2A6 loc_11E2A6: ; CODE XREF: sub_11E27C+12↑j ROM:0011E2A6 btst #3,($15B1).w ROM:0011E2AC beq.s locret_11E2C0 ROM:0011E2AE move.w #$3FEA,d1 ROM:0011E2B2 move.w ($C60).w,d2 ROM:0011E2B6 bsr.l sub_119CF2 ROM:0011E2BC move.w d1,($C74).w ROM:0011E2C0 ROM:0011E2C0 locret_11E2C0: ; CODE XREF: sub_11E27C+30↑j ROM:0011E2C0 rts ROM:0011E2C0 ; End of function sub_11E27C ROM:0011E2C0 ROM:0011E2C2 ROM:0011E2C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E2C2 ROM:0011E2C2 ROM:0011E2C2 sub_11E2C2: ; CODE XREF: sub_11D7DC+1C↑p ROM:0011E2C2 move.w ($58A).w,d1 ROM:0011E2C6 ext.l d1 ROM:0011E2C8 mulu.w #$1846,d1 ROM:0011E2CC divu.w ($614).w,d1 ROM:0011E2D0 move.w d1,($C60).w ROM:0011E2D4 rts ROM:0011E2D4 ; End of function sub_11E2C2 ROM:0011E2D4 ROM:0011E2D6 ROM:0011E2D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E2D6 ROM:0011E2D6 ROM:0011E2D6 sub_11E2D6: ; CODE XREF: sub_11D7DC+20↑p ROM:0011E2D6 bclr #7,($15D1).w ROM:0011E2DC move.w $2F0(a5),d1 ROM:0011E2E0 move.w $2F2(a5),d2 ROM:0011E2E4 cmpi.w #6,($C62).w ROM:0011E2EA bne.s locret_11E2FE ROM:0011E2EC cmp.w ($614).w,d1 ROM:0011E2F0 bge.s locret_11E2FE ROM:0011E2F2 cmp.w ($C60).w,d2 ROM:0011E2F6 ble.s locret_11E2FE ROM:0011E2F8 bset #7,($15D1).w ROM:0011E2FE ROM:0011E2FE locret_11E2FE: ; CODE XREF: sub_11E2D6+14↑j ROM:0011E2FE ; sub_11E2D6+1A↑j ... ROM:0011E2FE rts ROM:0011E2FE ; End of function sub_11E2D6 ROM:0011E2FE ROM:0011E300 ROM:0011E300 ; =============== S U B R O U T I N E ======================================= ROM:0011E300 ROM:0011E300 ROM:0011E300 sub_11E300: ; CODE XREF: ROM:0011DDCA↑p ROM:0011E300 clr.l d1 ROM:0011E302 move.w ($58A).w,d1 ROM:0011E306 swap d1 ROM:0011E308 move.w ($C7C).w,d2 ROM:0011E30C swap d2 ROM:0011E30E move.w ($C9A).w,d2 ROM:0011E312 move.w $2DE(a5),d3 ROM:0011E316 ext.l d3 ROM:0011E318 bsr.l sub_119BFE ROM:0011E31E move.w d4,($C9A).w ROM:0011E322 swap d4 ROM:0011E324 move.w d4,($C7C).w ROM:0011E328 clr.l d5 ROM:0011E32A move.w ($C7C).w,d5 ROM:0011E32E sub.w ($C76).w,d5 ROM:0011E332 muls.w #$A,d5 ROM:0011E336 divs.w $2DA(a5),d5 ROM:0011E33A move.w d5,($C78).w ROM:0011E33E move.w ($C7C).w,($C76).w ROM:0011E344 clr.l d1 ROM:0011E346 move.w ($C78).w,d1 ROM:0011E34A swap d1 ROM:0011E34C move.w ($C7A).w,d2 ROM:0011E350 swap d2 ROM:0011E352 move.w ($C98).w,d2 ROM:0011E356 move.w $2DC(a5),d3 ROM:0011E35A ext.l d3 ROM:0011E35C bsr.l sub_119BFE ROM:0011E362 move.w d4,($C98).w ROM:0011E366 swap d4 ROM:0011E368 move.w d4,($C7A).w ROM:0011E36C rts ROM:0011E36C ; End of function sub_11E300 ROM:0011E36C ROM:0011E36E ROM:0011E36E ; =============== S U B R O U T I N E ======================================= ROM:0011E36E ROM:0011E36E ROM:0011E36E sub_11E36E: ; CODE XREF: sub_11D7DC+28↑p ROM:0011E36E move.w ($C94).w,d7 ROM:0011E372 move.w ($654).w,d5 ROM:0011E376 cmp.w d5,d7 ROM:0011E378 ble.s loc_11E380 ROM:0011E37A move.w d7,d6 ROM:0011E37C sub.w d5,d6 ROM:0011E37E bra.s loc_11E388 ROM:0011E380 ; --------------------------------------------------------------------------- ROM:0011E380 ROM:0011E380 loc_11E380: ; CODE XREF: sub_11E36E+A↑j ROM:0011E380 move.w #$400,d6 ROM:0011E384 sub.w d5,d6 ROM:0011E386 add.w d7,d6 ROM:0011E388 ROM:0011E388 loc_11E388: ; CODE XREF: sub_11E36E+10↑j ROM:0011E388 move.w d5,($C94).w ROM:0011E38C move.w d6,($CA0).w ROM:0011E390 clr.l d1 ROM:0011E392 move.w ($58A).w,d1 ROM:0011E396 swap d1 ROM:0011E398 move.w ($C8C).w,d2 ROM:0011E39C swap d2 ROM:0011E39E move.w ($C8E).w,d2 ROM:0011E3A2 move.w $2EC(a5),d3 ROM:0011E3A6 ext.l d3 ROM:0011E3A8 bsr.l sub_119BFE ROM:0011E3AE move.w d4,($C8E).w ROM:0011E3B2 swap d4 ROM:0011E3B4 move.w d4,($C8C).w ROM:0011E3B8 clr.w d5 ROM:0011E3BA move.w ($C90).w,d7 ROM:0011E3BE cmp.w ($C8C).w,d7 ROM:0011E3C2 bne.s loc_11E3CC ROM:0011E3C4 cmpi.w #0,($58A).w ROM:0011E3CA bne.s loc_11E424 ROM:0011E3CC ROM:0011E3CC loc_11E3CC: ; CODE XREF: sub_11E36E+54↑j ROM:0011E3CC move.w ($C8C).w,d5 ROM:0011E3D0 sub.w ($C90).w,d5 ROM:0011E3D4 muls.w #$64,d5 ; 'd' ROM:0011E3D8 add.w ($CA8).w,d6 ROM:0011E3DC ext.l d5 ROM:0011E3DE divs.w d6,d5 ROM:0011E3E0 move.w d5,d4 ROM:0011E3E2 cmpi.w #0,($6DC).w ROM:0011E3E8 bgt.s loc_11E400 ROM:0011E3EA add.w ($CA2).w,d5 ROM:0011E3EE add.w ($CA4).w,d5 ROM:0011E3F2 ext.l d5 ROM:0011E3F4 move.w #3,d2 ROM:0011E3F8 divs.w d2,d5 ROM:0011E3FA move.w d5,($C92).w ROM:0011E3FE bra.s loc_11E40E ROM:0011E400 ; --------------------------------------------------------------------------- ROM:0011E400 ROM:0011E400 loc_11E400: ; CODE XREF: sub_11E36E+7A↑j ROM:0011E400 btst #1,($15B5).w ROM:0011E406 bne.s loc_11E40E ROM:0011E408 move.w $2EE(a5),($C92).w ROM:0011E40E ROM:0011E40E loc_11E40E: ; CODE XREF: sub_11E36E+90↑j ROM:0011E40E ; sub_11E36E+98↑j ROM:0011E40E move.w ($CA2).w,($CA4).w ROM:0011E414 move.w ($CA6).w,($CA2).w ROM:0011E41A move.w d4,($CA6).w ROM:0011E41E clr.w ($CA8).w ROM:0011E422 bra.s loc_11E428 ROM:0011E424 ; --------------------------------------------------------------------------- ROM:0011E424 ROM:0011E424 loc_11E424: ; CODE XREF: sub_11E36E+5C↑j ROM:0011E424 add.w d6,($CA8).w ROM:0011E428 ROM:0011E428 loc_11E428: ; CODE XREF: sub_11E36E+B4↑j ROM:0011E428 move.w ($C8C).w,($C90).w ROM:0011E42E rts ROM:0011E42E ; End of function sub_11E36E ROM:0011E42E ROM:0011E430 ROM:0011E430 ; =============== S U B R O U T I N E ======================================= ROM:0011E430 ROM:0011E430 ROM:0011E430 sub_11E430: ; CODE XREF: ROM:0011D870↑p ROM:0011E430 clr.w ($C9E).w ROM:0011E434 clr.w ($C9C).w ROM:0011E438 bclr #4,($15BF).w ROM:0011E43E rts ROM:0011E43E ; End of function sub_11E430 ROM:0011E43E ROM:0011E440 ROM:0011E440 ; =============== S U B R O U T I N E ======================================= ROM:0011E440 ROM:0011E440 ROM:0011E440 sub_11E440: ; CODE XREF: ROM:0011D8D4↑p ROM:0011E440 ; ROM:0011D92E↑p ... ROM:0011E440 move.w ($C9E).w,d2 ROM:0011E444 move.w ($654).w,d0 ROM:0011E448 cmp.w d0,d2 ROM:0011E44A ble.s loc_11E452 ROM:0011E44C move.w d2,d1 ROM:0011E44E sub.w d0,d1 ROM:0011E450 bra.s loc_11E45A ROM:0011E452 ; --------------------------------------------------------------------------- ROM:0011E452 ROM:0011E452 loc_11E452: ; CODE XREF: sub_11E440+A↑j ROM:0011E452 move.w #$400,d1 ROM:0011E456 sub.w d0,d1 ROM:0011E458 add.w d2,d1 ROM:0011E45A ROM:0011E45A loc_11E45A: ; CODE XREF: sub_11E440+10↑j ROM:0011E45A cmpi.w #0,d1 ROM:0011E45E bgt.s loc_11E462 ROM:0011E460 bra.s loc_11E486 ROM:0011E462 ; --------------------------------------------------------------------------- ROM:0011E462 ROM:0011E462 loc_11E462: ; CODE XREF: sub_11E440+1E↑j ROM:0011E462 move.w ($C9C).w,d2 ROM:0011E466 sub.w ($E76).w,d2 ROM:0011E46A move.w $2E6(a5),d3 ROM:0011E46E cmp.w d2,d3 ROM:0011E470 bgt.s loc_11E486 ROM:0011E472 divs.w d1,d2 ROM:0011E474 move.w d2,($C88).w ROM:0011E478 move.w $2E8(a5),d3 ROM:0011E47C cmp.w d2,d3 ROM:0011E47E bgt.s loc_11E486 ROM:0011E480 bset #4,($15BF).w ROM:0011E486 ROM:0011E486 loc_11E486: ; CODE XREF: sub_11E440+20↑j ROM:0011E486 ; sub_11E440+30↑j ... ROM:0011E486 move.w d0,($C9E).w ROM:0011E48A move.w ($E76).w,($C9C).w ROM:0011E490 rts ROM:0011E490 ; End of function sub_11E440 ROM:0011E490 ROM:0011E492 ROM:0011E492 ; =============== S U B R O U T I N E ======================================= ROM:0011E492 ROM:0011E492 ROM:0011E492 sub_11E492: ; CODE XREF: sub_11D7DC↑p ROM:0011E492 move.w #$3FF8,d1 ROM:0011E496 move.w ($E76).w,d2 ROM:0011E49A move.w ($C6C).w,d3 ROM:0011E49E bsr.l sub_119CF2 ROM:0011E4A4 move.w d1,($C96).w ROM:0011E4A8 cmpi.w #1,($C96).w ROM:0011E4AE blt.s loc_11E4BE ROM:0011E4B0 cmpi.w #2,($C96).w ROM:0011E4B6 bge.s loc_11E4BE ROM:0011E4B8 move.w #1,($C96).w ROM:0011E4BE ROM:0011E4BE loc_11E4BE: ; CODE XREF: sub_11E492+1C↑j ROM:0011E4BE ; sub_11E492+24↑j ROM:0011E4BE cmpi.w #2,($C96).w ROM:0011E4C4 blt.s loc_11E4D4 ROM:0011E4C6 cmpi.w #3,($C96).w ROM:0011E4CC bge.s loc_11E4D4 ROM:0011E4CE move.w #2,($C96).w ROM:0011E4D4 ROM:0011E4D4 loc_11E4D4: ; CODE XREF: sub_11E492+32↑j ROM:0011E4D4 ; sub_11E492+3A↑j ROM:0011E4D4 cmpi.w #3,($C96).w ROM:0011E4DA blt.s loc_11E4E2 ROM:0011E4DC move.w #3,($C96).w ROM:0011E4E2 ROM:0011E4E2 loc_11E4E2: ; CODE XREF: sub_11E492+48↑j ROM:0011E4E2 cmpi.w #1,($C96).w ROM:0011E4E8 bge.s loc_11E4F0 ROM:0011E4EA move.w #1,($C96).w ROM:0011E4F0 ROM:0011E4F0 loc_11E4F0: ; CODE XREF: sub_11E492+56↑j ROM:0011E4F0 move.w ($C68).w,d1 ROM:0011E4F4 cmp.w ($C6C).w,d1 ROM:0011E4F8 bgt.s loc_11E53E ROM:0011E4FA move.w #$3FEC,d1 ROM:0011E4FE move.w ($C96).w,d2 ROM:0011E502 move.w ($C6C).w,d3 ROM:0011E506 bsr.l sub_119CF2 ROM:0011E50C move.w d1,($C80).w ROM:0011E510 move.w #$3FEE,d1 ROM:0011E514 move.w ($C96).w,d2 ROM:0011E518 move.w ($C6C).w,d3 ROM:0011E51C bsr.l sub_119CF2 ROM:0011E522 move.w d1,($C82).w ROM:0011E526 move.w #$3FF0,d1 ROM:0011E52A move.w ($C96).w,d2 ROM:0011E52E move.w ($C6C).w,d3 ROM:0011E532 bsr.l sub_119CF2 ROM:0011E538 move.w d1,($C7E).w ROM:0011E53C bra.s loc_11E580 ROM:0011E53E ; --------------------------------------------------------------------------- ROM:0011E53E ROM:0011E53E loc_11E53E: ; CODE XREF: sub_11E492+66↑j ROM:0011E53E move.w #$3FF2,d1 ROM:0011E542 move.w ($C96).w,d2 ROM:0011E546 move.w ($C6C).w,d3 ROM:0011E54A bsr.l sub_119CF2 ROM:0011E550 move.w d1,($C80).w ROM:0011E554 move.w #$3FF4,d1 ROM:0011E558 move.w ($C96).w,d2 ROM:0011E55C move.w ($C6C).w,d3 ROM:0011E560 bsr.l sub_119CF2 ROM:0011E566 move.w d1,($C82).w ROM:0011E56A move.w #$3FF6,d1 ROM:0011E56E move.w ($C96).w,d2 ROM:0011E572 move.w ($C6C).w,d3 ROM:0011E576 bsr.l sub_119CF2 ROM:0011E57C move.w d1,($C7E).w ROM:0011E580 ROM:0011E580 loc_11E580: ; CODE XREF: sub_11E492+AA↑j ROM:0011E580 move.w $2B2(a5),d1 ROM:0011E584 move.w $2F4(a5),d2 ROM:0011E588 move.w $2F6(a5),d3 ROM:0011E58C move.w $2F8(a5),d4 ROM:0011E590 move.w $2FA(a5),d5 ROM:0011E594 move.w $2FC(a5),d6 ROM:0011E598 cmpi.b #0,($1655).w ROM:0011E59E beq.s loc_11E5A4 ROM:0011E5A0 bra.w loc_11E684 ROM:0011E5A4 ; --------------------------------------------------------------------------- ROM:0011E5A4 ROM:0011E5A4 loc_11E5A4: ; CODE XREF: sub_11E492+10C↑j ROM:0011E5A4 btst #3,($15B1).w ROM:0011E5AA beq.l loc_11E674 ROM:0011E5B0 cmp.w ($C60).w,d1 ROM:0011E5B4 ble.s loc_11E5D6 ROM:0011E5B6 cmp.w ($C80).w,d2 ROM:0011E5BA bge.s loc_11E5C0 ROM:0011E5BC move.w d2,($C80).w ROM:0011E5C0 ROM:0011E5C0 loc_11E5C0: ; CODE XREF: sub_11E492+128↑j ROM:0011E5C0 cmp.w ($C82).w,d2 ROM:0011E5C4 bge.s loc_11E5CA ROM:0011E5C6 move.w d2,($C82).w ROM:0011E5CA ROM:0011E5CA loc_11E5CA: ; CODE XREF: sub_11E492+132↑j ROM:0011E5CA cmp.w ($C7E).w,d2 ROM:0011E5CE bge.s loc_11E5D4 ROM:0011E5D0 move.w d2,($C7E).w ROM:0011E5D4 ROM:0011E5D4 loc_11E5D4: ; CODE XREF: sub_11E492+13C↑j ROM:0011E5D4 bra.s loc_11E5F4 ROM:0011E5D6 ; --------------------------------------------------------------------------- ROM:0011E5D6 ROM:0011E5D6 loc_11E5D6: ; CODE XREF: sub_11E492+122↑j ROM:0011E5D6 cmp.w ($C80).w,d3 ROM:0011E5DA bge.s loc_11E5E0 ROM:0011E5DC move.w d3,($C80).w ROM:0011E5E0 ROM:0011E5E0 loc_11E5E0: ; CODE XREF: sub_11E492+148↑j ROM:0011E5E0 cmp.w ($C82).w,d3 ROM:0011E5E4 bge.s loc_11E5EA ROM:0011E5E6 move.w d3,($C82).w ROM:0011E5EA ROM:0011E5EA loc_11E5EA: ; CODE XREF: sub_11E492+152↑j ROM:0011E5EA cmp.w ($C7E).w,d3 ROM:0011E5EE bge.s loc_11E5F4 ROM:0011E5F0 move.w d3,($C7E).w ROM:0011E5F4 ROM:0011E5F4 loc_11E5F4: ; CODE XREF: sub_11E492:loc_11E5D4↑j ROM:0011E5F4 ; sub_11E492+15C↑j ROM:0011E5F4 btst #1,($15CD).w ROM:0011E5FA beq.l loc_11E672 ROM:0011E600 cmpi.w #1,($C96).w ROM:0011E606 bne.s loc_11E626 ROM:0011E608 cmp.w ($C80).w,d4 ROM:0011E60C bge.s loc_11E612 ROM:0011E60E move.w d4,($C80).w ROM:0011E612 ROM:0011E612 loc_11E612: ; CODE XREF: sub_11E492+17A↑j ROM:0011E612 cmp.w ($C82).w,d4 ROM:0011E616 bge.s loc_11E61C ROM:0011E618 move.w d4,($C82).w ROM:0011E61C ROM:0011E61C loc_11E61C: ; CODE XREF: sub_11E492+184↑j ROM:0011E61C cmp.w ($C7E).w,d4 ROM:0011E620 bge.s loc_11E626 ROM:0011E622 move.w d4,($C7E).w ROM:0011E626 ROM:0011E626 loc_11E626: ; CODE XREF: sub_11E492+174↑j ROM:0011E626 ; sub_11E492+18E↑j ROM:0011E626 cmpi.w #2,($C96).w ROM:0011E62C bne.s loc_11E64C ROM:0011E62E cmp.w ($C80).w,d5 ROM:0011E632 bge.s loc_11E638 ROM:0011E634 move.w d5,($C80).w ROM:0011E638 ROM:0011E638 loc_11E638: ; CODE XREF: sub_11E492+1A0↑j ROM:0011E638 cmp.w ($C82).w,d5 ROM:0011E63C bge.s loc_11E642 ROM:0011E63E move.w d5,($C82).w ROM:0011E642 ROM:0011E642 loc_11E642: ; CODE XREF: sub_11E492+1AA↑j ROM:0011E642 cmp.w ($C7E).w,d5 ROM:0011E646 bge.s loc_11E64C ROM:0011E648 move.w d5,($C7E).w ROM:0011E64C ROM:0011E64C loc_11E64C: ; CODE XREF: sub_11E492+19A↑j ROM:0011E64C ; sub_11E492+1B4↑j ROM:0011E64C cmpi.w #3,($C96).w ROM:0011E652 bne.s loc_11E672 ROM:0011E654 cmp.w ($C80).w,d6 ROM:0011E658 bge.s loc_11E65E ROM:0011E65A move.w d6,($C80).w ROM:0011E65E ROM:0011E65E loc_11E65E: ; CODE XREF: sub_11E492+1C6↑j ROM:0011E65E cmp.w ($C82).w,d6 ROM:0011E662 bge.s loc_11E668 ROM:0011E664 move.w d6,($C82).w ROM:0011E668 ROM:0011E668 loc_11E668: ; CODE XREF: sub_11E492+1D0↑j ROM:0011E668 cmp.w ($C7E).w,d6 ROM:0011E66C bge.s loc_11E672 ROM:0011E66E move.w d6,($C7E).w ROM:0011E672 ROM:0011E672 loc_11E672: ; CODE XREF: sub_11E492+168↑j ROM:0011E672 ; sub_11E492+1C0↑j ... ROM:0011E672 bra.s locret_11E68A ROM:0011E674 ; --------------------------------------------------------------------------- ROM:0011E674 ROM:0011E674 loc_11E674: ; CODE XREF: sub_11E492+118↑j ROM:0011E674 btst #7,($15B4).w ROM:0011E67A bne.s locret_11E68A ROM:0011E67C cmpi.w #0,($6F4).w ROM:0011E682 bgt.s locret_11E68A ROM:0011E684 ROM:0011E684 loc_11E684: ; CODE XREF: sub_11E492+10E↑j ROM:0011E684 move.w $2FE(a5),($C7E).w ROM:0011E68A ROM:0011E68A locret_11E68A: ; CODE XREF: sub_11E492:loc_11E672↑j ROM:0011E68A ; sub_11E492+1E8↑j ... ROM:0011E68A rts ROM:0011E68A ; End of function sub_11E492 ROM:0011E68A ROM:0011E68C ROM:0011E68C ; =============== S U B R O U T I N E ======================================= ROM:0011E68C ROM:0011E68C ROM:0011E68C sub_11E68C: ; CODE XREF: sub_11D7DC+32↑p ROM:0011E68C cmpi.b #0,($1655).w ROM:0011E692 beq.s loc_11E696 ROM:0011E694 bra.s loc_11E6A6 ROM:0011E696 ; --------------------------------------------------------------------------- ROM:0011E696 ROM:0011E696 loc_11E696: ; CODE XREF: sub_11E68C+6↑j ROM:0011E696 btst #1,($15AE).w ROM:0011E69C bne.s loc_11E6A6 ROM:0011E69E cmpi.w #3,($C62).w ROM:0011E6A4 bne.s loc_11E71E ROM:0011E6A6 ROM:0011E6A6 loc_11E6A6: ; CODE XREF: sub_11E68C+8↑j ROM:0011E6A6 ; sub_11E68C+10↑j ROM:0011E6A6 cmpi.w #0,($C0A).w ROM:0011E6AC blt.s loc_11E6E6 ROM:0011E6AE cmpi.b #0,($1655).w ROM:0011E6B4 beq.s loc_11E6CE ROM:0011E6B6 move.w #$3FFA,d1 ROM:0011E6BA move.w ($C0C).w,d2 ROM:0011E6BE move.w #3,d3 ROM:0011E6C2 bsr.l sub_119CF2 ROM:0011E6C8 move.w d1,($CAA).w ROM:0011E6CC bra.s loc_11E6E4 ROM:0011E6CE ; --------------------------------------------------------------------------- ROM:0011E6CE ROM:0011E6CE loc_11E6CE: ; CODE XREF: sub_11E68C+28↑j ROM:0011E6CE move.w #$3FFA,d1 ROM:0011E6D2 move.w ($C0C).w,d2 ROM:0011E6D6 move.w ($C6C).w,d3 ROM:0011E6DA bsr.l sub_119CF2 ROM:0011E6E0 move.w d1,($CAA).w ROM:0011E6E4 ROM:0011E6E4 loc_11E6E4: ; CODE XREF: sub_11E68C+40↑j ROM:0011E6E4 bra.s loc_11E71C ROM:0011E6E6 ; --------------------------------------------------------------------------- ROM:0011E6E6 ROM:0011E6E6 loc_11E6E6: ; CODE XREF: sub_11E68C+20↑j ROM:0011E6E6 cmpi.b #0,($1655).w ROM:0011E6EC beq.s loc_11E706 ROM:0011E6EE move.w #$3FFC,d1 ROM:0011E6F2 move.w ($C0C).w,d2 ROM:0011E6F6 move.w #3,d3 ROM:0011E6FA bsr.l sub_119CF2 ROM:0011E700 move.w d1,($CAA).w ROM:0011E704 bra.s loc_11E71C ROM:0011E706 ; --------------------------------------------------------------------------- ROM:0011E706 ROM:0011E706 loc_11E706: ; CODE XREF: sub_11E68C+60↑j ROM:0011E706 move.w #$3FFC,d1 ROM:0011E70A move.w ($C0C).w,d2 ROM:0011E70E move.w ($C6C).w,d3 ROM:0011E712 bsr.l sub_119CF2 ROM:0011E718 move.w d1,($CAA).w ROM:0011E71C ROM:0011E71C loc_11E71C: ; CODE XREF: sub_11E68C:loc_11E6E4↑j ROM:0011E71C ; sub_11E68C+78↑j ROM:0011E71C bra.s loc_11E754 ROM:0011E71E ; --------------------------------------------------------------------------- ROM:0011E71E ROM:0011E71E loc_11E71E: ; CODE XREF: sub_11E68C+18↑j ROM:0011E71E cmpi.w #0,($C0A).w ROM:0011E724 blt.s loc_11E73E ROM:0011E726 move.w #$3FFE,d1 ROM:0011E72A move.w ($C0C).w,d2 ROM:0011E72E move.w ($C60).w,d3 ROM:0011E732 bsr.l sub_119CF2 ROM:0011E738 move.w d1,($CAA).w ROM:0011E73C bra.s loc_11E754 ROM:0011E73E ; --------------------------------------------------------------------------- ROM:0011E73E ROM:0011E73E loc_11E73E: ; CODE XREF: sub_11E68C+98↑j ROM:0011E73E move.w #$4000,d1 ROM:0011E742 move.w ($C0C).w,d2 ROM:0011E746 move.w ($C60).w,d3 ROM:0011E74A bsr.l sub_119CF2 ROM:0011E750 move.w d1,($CAA).w ROM:0011E754 ROM:0011E754 loc_11E754: ; CODE XREF: sub_11E68C:loc_11E71C↑j ROM:0011E754 ; sub_11E68C+B0↑j ROM:0011E754 clr.l d7 ROM:0011E756 move.w ($CAA).w,d7 ROM:0011E75A ext.l d7 ROM:0011E75C move.w ($C0C).w,d6 ROM:0011E760 ext.l d6 ROM:0011E762 lsl.l #8,d7 ROM:0011E764 lsl.l #5,d7 ROM:0011E766 cmpi.l #0,d6 ROM:0011E76C beq.s loc_11E774 ROM:0011E76E divs.l d6,d7 ROM:0011E772 bra.s loc_11E776 ROM:0011E774 ; --------------------------------------------------------------------------- ROM:0011E774 ROM:0011E774 loc_11E774: ; CODE XREF: sub_11E68C+E0↑j ROM:0011E774 clr.l d7 ROM:0011E776 ROM:0011E776 loc_11E776: ; CODE XREF: sub_11E68C+E6↑j ROM:0011E776 move.l d7,($A4C).w ROM:0011E77A rts ROM:0011E77A ; End of function sub_11E68C ROM:0011E77A ROM:0011E77C ROM:0011E77C ; =============== S U B R O U T I N E ======================================= ROM:0011E77C ROM:0011E77C ROM:0011E77C sub_11E77C: ; CODE XREF: sub_11D7DC+36↑p ROM:0011E77C cmpi.b #0,($1655).w ROM:0011E782 beq.s loc_11E786 ROM:0011E784 bra.s loc_11E796 ROM:0011E786 ; --------------------------------------------------------------------------- ROM:0011E786 ROM:0011E786 loc_11E786: ; CODE XREF: sub_11E77C+6↑j ROM:0011E786 btst #1,($15AE).w ROM:0011E78C bne.s loc_11E796 ROM:0011E78E cmpi.w #3,($C62).w ROM:0011E794 bne.s loc_11E80E ROM:0011E796 ROM:0011E796 loc_11E796: ; CODE XREF: sub_11E77C+8↑j ROM:0011E796 ; sub_11E77C+10↑j ROM:0011E796 cmpi.w #0,($C0A).w ROM:0011E79C blt.s loc_11E7D6 ROM:0011E79E cmpi.b #0,($1655).w ROM:0011E7A4 beq.s loc_11E7BE ROM:0011E7A6 move.w #$4002,d1 ROM:0011E7AA move.w ($C0C).w,d2 ROM:0011E7AE move.w #3,d3 ROM:0011E7B2 bsr.l sub_119CF2 ROM:0011E7B8 move.w d1,($CAC).w ROM:0011E7BC bra.s loc_11E7D4 ROM:0011E7BE ; --------------------------------------------------------------------------- ROM:0011E7BE ROM:0011E7BE loc_11E7BE: ; CODE XREF: sub_11E77C+28↑j ROM:0011E7BE move.w #$4002,d1 ROM:0011E7C2 move.w ($C0C).w,d2 ROM:0011E7C6 move.w ($C6C).w,d3 ROM:0011E7CA bsr.l sub_119CF2 ROM:0011E7D0 move.w d1,($CAC).w ROM:0011E7D4 ROM:0011E7D4 loc_11E7D4: ; CODE XREF: sub_11E77C+40↑j ROM:0011E7D4 bra.s loc_11E80C ROM:0011E7D6 ; --------------------------------------------------------------------------- ROM:0011E7D6 ROM:0011E7D6 loc_11E7D6: ; CODE XREF: sub_11E77C+20↑j ROM:0011E7D6 cmpi.b #0,($1655).w ROM:0011E7DC beq.s loc_11E7F6 ROM:0011E7DE move.w #$4004,d1 ROM:0011E7E2 move.w ($C0C).w,d2 ROM:0011E7E6 move.w #3,d3 ROM:0011E7EA bsr.l sub_119CF2 ROM:0011E7F0 move.w d1,($CAC).w ROM:0011E7F4 bra.s loc_11E80C ROM:0011E7F6 ; --------------------------------------------------------------------------- ROM:0011E7F6 ROM:0011E7F6 loc_11E7F6: ; CODE XREF: sub_11E77C+60↑j ROM:0011E7F6 move.w #$4004,d1 ROM:0011E7FA move.w ($C0C).w,d2 ROM:0011E7FE move.w ($C6C).w,d3 ROM:0011E802 bsr.l sub_119CF2 ROM:0011E808 move.w d1,($CAC).w ROM:0011E80C ROM:0011E80C loc_11E80C: ; CODE XREF: sub_11E77C:loc_11E7D4↑j ROM:0011E80C ; sub_11E77C+78↑j ROM:0011E80C bra.s loc_11E864 ROM:0011E80E ; --------------------------------------------------------------------------- ROM:0011E80E ROM:0011E80E loc_11E80E: ; CODE XREF: sub_11E77C+18↑j ROM:0011E80E cmpi.w #0,($C0A).w ROM:0011E814 blt.s loc_11E82E ROM:0011E816 move.w #$4006,d1 ROM:0011E81A move.w ($C0C).w,d2 ROM:0011E81E move.w ($C60).w,d3 ROM:0011E822 bsr.l sub_119CF2 ROM:0011E828 move.w d1,($CAC).w ROM:0011E82C bra.s loc_11E864 ROM:0011E82E ; --------------------------------------------------------------------------- ROM:0011E82E ROM:0011E82E loc_11E82E: ; CODE XREF: sub_11E77C+98↑j ROM:0011E82E btst #1,($15B5).w ROM:0011E834 beq.s loc_11E84E ROM:0011E836 move.w #$400A,d1 ROM:0011E83A move.w ($C0C).w,d2 ROM:0011E83E move.w ($C60).w,d3 ROM:0011E842 bsr.l sub_119CF2 ROM:0011E848 move.w d1,($CAC).w ROM:0011E84C bra.s loc_11E864 ROM:0011E84E ; --------------------------------------------------------------------------- ROM:0011E84E ROM:0011E84E loc_11E84E: ; CODE XREF: sub_11E77C+B8↑j ROM:0011E84E move.w #$4008,d1 ROM:0011E852 move.w ($C0C).w,d2 ROM:0011E856 move.w ($C60).w,d3 ROM:0011E85A bsr.l sub_119CF2 ROM:0011E860 move.w d1,($CAC).w ROM:0011E864 ROM:0011E864 loc_11E864: ; CODE XREF: sub_11E77C:loc_11E80C↑j ROM:0011E864 ; sub_11E77C+B0↑j ... ROM:0011E864 clr.l d7 ROM:0011E866 move.w ($CAC).w,d7 ROM:0011E86A ext.l d7 ROM:0011E86C move.w ($C0C).w,d6 ROM:0011E870 ext.l d6 ROM:0011E872 lsl.l #8,d7 ROM:0011E874 lsl.l #5,d7 ROM:0011E876 cmpi.l #0,d6 ROM:0011E87C beq.s loc_11E884 ROM:0011E87E divs.l d6,d7 ROM:0011E882 bra.s loc_11E886 ROM:0011E884 ; --------------------------------------------------------------------------- ROM:0011E884 ROM:0011E884 loc_11E884: ; CODE XREF: sub_11E77C+100↑j ROM:0011E884 clr.l d7 ROM:0011E886 ROM:0011E886 loc_11E886: ; CODE XREF: sub_11E77C+106↑j ROM:0011E886 move.l d7,($A50).w ROM:0011E88A rts ROM:0011E88A ; End of function sub_11E77C ROM:0011E88A ROM:0011E88C ROM:0011E88C ; =============== S U B R O U T I N E ======================================= ROM:0011E88C ROM:0011E88C ROM:0011E88C sub_11E88C: ; CODE XREF: ROM:loc_11D928↑p ROM:0011E88C ; ROM:0011DA64↑p ROM:0011E88C bsr.w sub_11EF8E ROM:0011E890 bsr.w sub_11E8B0 ROM:0011E894 bsr.w sub_11EA00 ROM:0011E898 bsr.w sub_11EBAA ROM:0011E89C bsr.w sub_11EE64 ROM:0011E8A0 bsr.w sub_11EEA6 ROM:0011E8A4 bsr.l sub_11D7B6 ROM:0011E8AA bsr.w sub_11EEBA ROM:0011E8AE rts ROM:0011E8AE ; End of function sub_11E88C ROM:0011E8AE ROM:0011E8B0 ROM:0011E8B0 ; =============== S U B R O U T I N E ======================================= ROM:0011E8B0 ROM:0011E8B0 ROM:0011E8B0 sub_11E8B0: ; CODE XREF: sub_11E88C+4↑p ROM:0011E8B0 clr.w d1 ROM:0011E8B2 move.b ($1376).w,d1 ROM:0011E8B6 cmpi.w #4,d1 ROM:0011E8BA bcc.s locret_11E8C4 ROM:0011E8BC movea.l off_11E8C6(pc,d1.w*4),a0 ROM:0011E8C0 nop ROM:0011E8C2 jmp (a0) ROM:0011E8C4 ; --------------------------------------------------------------------------- ROM:0011E8C4 ROM:0011E8C4 locret_11E8C4: ; CODE XREF: sub_11E8B0+A↑j ROM:0011E8C4 rts ROM:0011E8C4 ; End of function sub_11E8B0 ROM:0011E8C4 ROM:0011E8C4 ; --------------------------------------------------------------------------- ROM:0011E8C6 off_11E8C6: dc.l loc_11E8D6 ; DATA XREF: sub_11E8B0+C↑r ROM:0011E8CA dc.l loc_11E8E4 ROM:0011E8CE dc.l loc_11E96E ROM:0011E8D2 dc.l loc_11E9B2 ROM:0011E8D6 ; --------------------------------------------------------------------------- ROM:0011E8D6 ROM:0011E8D6 loc_11E8D6: ; DATA XREF: ROM:off_11E8C6↑o ROM:0011E8D6 move.b #1,($1376).w ROM:0011E8DC bra.l locret_11E96C ROM:0011E8E2 ; --------------------------------------------------------------------------- ROM:0011E8E2 rts ROM:0011E8E4 ; --------------------------------------------------------------------------- ROM:0011E8E4 ROM:0011E8E4 loc_11E8E4: ; DATA XREF: ROM:0011E8CA↑o ROM:0011E8E4 btst #5,($15D7).w ROM:0011E8EA beq.s loc_11E906 ROM:0011E8EC cmpi.w #1,($C6A).w ROM:0011E8F2 bne.s loc_11E906 ROM:0011E8F4 bclr #5,($15D7).w ROM:0011E8FA move.b #1,($1376).w ROM:0011E900 bra.l locret_11E96C ROM:0011E906 ; --------------------------------------------------------------------------- ROM:0011E906 ROM:0011E906 loc_11E906: ; CODE XREF: ROM:0011E8EA↑j ROM:0011E906 ; ROM:0011E8F2↑j ROM:0011E906 btst #2,($15C4).w ROM:0011E90C beq.s loc_11E92A ROM:0011E90E move.w $306(a5),d4 ROM:0011E912 cmp.w ($C6A).w,d4 ROM:0011E916 bgt.s loc_11E92A ROM:0011E918 bclr #2,($15C4).w ROM:0011E91E move.b #1,($1376).w ROM:0011E924 bra.l locret_11E96C ROM:0011E92A ; --------------------------------------------------------------------------- ROM:0011E92A ROM:0011E92A loc_11E92A: ; CODE XREF: ROM:0011E90C↑j ROM:0011E92A ; ROM:0011E916↑j ROM:0011E92A btst #5,($15D7).w ROM:0011E930 beq.s loc_11E94A ROM:0011E932 cmpi.w #2,($C6A).w ROM:0011E938 blt.s loc_11E94A ROM:0011E93A bsr.w sub_11EDCE ROM:0011E93E move.b #2,($1376).w ROM:0011E944 bra.l locret_11E9B0 ROM:0011E94A ; --------------------------------------------------------------------------- ROM:0011E94A ROM:0011E94A loc_11E94A: ; CODE XREF: ROM:0011E930↑j ROM:0011E94A ; ROM:0011E938↑j ROM:0011E94A btst #2,($15C4).w ROM:0011E950 beq.s locret_11E96C ROM:0011E952 move.w $306(a5),d4 ROM:0011E956 cmp.w ($C6A).w,d4 ROM:0011E95A ble.s locret_11E96C ROM:0011E95C bsr.w sub_11ED6A ROM:0011E960 move.b #3,($1376).w ROM:0011E966 bra.l locret_11E9FC ROM:0011E96C ; --------------------------------------------------------------------------- ROM:0011E96C ROM:0011E96C locret_11E96C: ; CODE XREF: ROM:0011E8DC↑j ROM:0011E96C ; ROM:0011E900↑j ... ROM:0011E96C rts ROM:0011E96E ; --------------------------------------------------------------------------- ROM:0011E96E ROM:0011E96E loc_11E96E: ; DATA XREF: ROM:0011E8CE↑o ROM:0011E96E btst #3,($15C4).w ROM:0011E974 bne.s loc_11E984 ROM:0011E976 bclr #5,($15D7).w ROM:0011E97C move.b #1,($1376).w ROM:0011E982 bra.s locret_11E96C ROM:0011E984 ; --------------------------------------------------------------------------- ROM:0011E984 ROM:0011E984 loc_11E984: ; CODE XREF: ROM:0011E974↑j ROM:0011E984 btst #3,($15C4).w ROM:0011E98A beq.s locret_11E9B0 ROM:0011E98C bclr #5,($15D7).w ROM:0011E992 move.w $30A(a5),d3 ROM:0011E996 clr.b ($99E).w ROM:0011E99A move.w d3,($6F0).w ROM:0011E99E move.b #1,($99E).w ROM:0011E9A4 bsr.w sub_11EE40 ROM:0011E9A8 move.b #1,($1376).w ROM:0011E9AE bra.s locret_11E96C ROM:0011E9B0 ; --------------------------------------------------------------------------- ROM:0011E9B0 ROM:0011E9B0 locret_11E9B0: ; CODE XREF: ROM:0011E944↑j ROM:0011E9B0 ; ROM:0011E98A↑j ROM:0011E9B0 rts ROM:0011E9B2 ; --------------------------------------------------------------------------- ROM:0011E9B2 ROM:0011E9B2 loc_11E9B2: ; DATA XREF: ROM:0011E8D2↑o ROM:0011E9B2 btst #3,($15B5).w ROM:0011E9B8 bne.s loc_11E9CC ROM:0011E9BA bclr #2,($15C4).w ROM:0011E9C0 move.b #1,($1376).w ROM:0011E9C6 bra.l locret_11E96C ROM:0011E9CC ; --------------------------------------------------------------------------- ROM:0011E9CC ROM:0011E9CC loc_11E9CC: ; CODE XREF: ROM:0011E9B8↑j ROM:0011E9CC btst #3,($15B5).w ROM:0011E9D2 beq.s locret_11E9FC ROM:0011E9D4 bclr #2,($15C4).w ROM:0011E9DA move.w $30A(a5),d3 ROM:0011E9DE clr.b ($99E).w ROM:0011E9E2 move.w d3,($6F0).w ROM:0011E9E6 move.b #1,($99E).w ROM:0011E9EC bsr.w sub_11EE22 ROM:0011E9F0 move.b #1,($1376).w ROM:0011E9F6 bra.l locret_11E96C ROM:0011E9FC ; --------------------------------------------------------------------------- ROM:0011E9FC ROM:0011E9FC locret_11E9FC: ; CODE XREF: ROM:0011E966↑j ROM:0011E9FC ; ROM:0011E9D2↑j ROM:0011E9FC rts ROM:0011E9FE ; --------------------------------------------------------------------------- ROM:0011E9FE rts ROM:0011EA00 ROM:0011EA00 ; =============== S U B R O U T I N E ======================================= ROM:0011EA00 ROM:0011EA00 ROM:0011EA00 sub_11EA00: ; CODE XREF: sub_11E88C+8↑p ROM:0011EA00 clr.w d1 ROM:0011EA02 move.b ($1377).w,d1 ROM:0011EA06 cmpi.w #3,d1 ROM:0011EA0A bcc.s locret_11EA14 ROM:0011EA0C movea.l off_11EA16(pc,d1.w*4),a0 ROM:0011EA10 nop ROM:0011EA12 jmp (a0) ROM:0011EA14 ; --------------------------------------------------------------------------- ROM:0011EA14 ROM:0011EA14 locret_11EA14: ; CODE XREF: sub_11EA00+A↑j ROM:0011EA14 rts ROM:0011EA14 ; End of function sub_11EA00 ROM:0011EA14 ROM:0011EA14 ; --------------------------------------------------------------------------- ROM:0011EA16 off_11EA16: dc.l loc_11EA22 ; DATA XREF: sub_11EA00+C↑r ROM:0011EA1A dc.l loc_11EA3C ROM:0011EA1E dc.l loc_11EADE ROM:0011EA22 ; --------------------------------------------------------------------------- ROM:0011EA22 ROM:0011EA22 loc_11EA22: ; DATA XREF: ROM:off_11EA16↑o ROM:0011EA22 move.b #1,($1377).w ROM:0011EA28 bclr #4,($15A8).w ROM:0011EA2E bclr #6,($15B6).w ROM:0011EA34 bra.l loc_11EAD8 ROM:0011EA3A ; --------------------------------------------------------------------------- ROM:0011EA3A rts ROM:0011EA3C ; --------------------------------------------------------------------------- ROM:0011EA3C ROM:0011EA3C loc_11EA3C: ; DATA XREF: ROM:0011EA1A↑o ROM:0011EA3C move.w ($CB8).w,d4 ROM:0011EA40 move.w $310(a5),d5 ROM:0011EA44 cmp.w ($CB6).w,d4 ROM:0011EA48 blt.s loc_11EA68 ROM:0011EA4A cmp.w ($E76).w,d5 ROM:0011EA4E ble.s loc_11EA68 ROM:0011EA50 bset #4,($15A8).w ROM:0011EA56 move.w ($C6A).w,($CBA).w ROM:0011EA5C move.b #2,($1377).w ROM:0011EA62 bra.l loc_11EBA2 ROM:0011EA68 ; --------------------------------------------------------------------------- ROM:0011EA68 ROM:0011EA68 loc_11EA68: ; CODE XREF: ROM:0011EA48↑j ROM:0011EA68 ; ROM:0011EA4E↑j ROM:0011EA68 move.w ($CBC).w,d4 ROM:0011EA6C move.w d4,d5 ROM:0011EA6E cmpi.w #1,($C68).w ROM:0011EA74 bne.s loc_11EA7C ROM:0011EA76 add.w $316(a5),d5 ROM:0011EA7A bra.s loc_11EA80 ROM:0011EA7C ; --------------------------------------------------------------------------- ROM:0011EA7C ROM:0011EA7C loc_11EA7C: ; CODE XREF: ROM:0011EA74↑j ROM:0011EA7C add.w $314(a5),d5 ROM:0011EA80 ROM:0011EA80 loc_11EA80: ; CODE XREF: ROM:0011EA7A↑j ROM:0011EA80 cmp.w ($CB2).w,d5 ROM:0011EA84 bgt.s loc_11EA88 ROM:0011EA86 bra.s loc_11EA96 ROM:0011EA88 ; --------------------------------------------------------------------------- ROM:0011EA88 ROM:0011EA88 loc_11EA88: ; CODE XREF: ROM:0011EA84↑j ROM:0011EA88 btst #6,($15B6).w ROM:0011EA8E bne.s loc_11EAD8 ROM:0011EA90 cmp.w ($614).w,d4 ROM:0011EA94 bge.s loc_11EAD8 ROM:0011EA96 ROM:0011EA96 loc_11EA96: ; CODE XREF: ROM:0011EA86↑j ROM:0011EA96 bset #6,($15B6).w ROM:0011EA9C move.w $306(a5),d6 ROM:0011EAA0 cmp.w ($C6A).w,d6 ROM:0011EAA4 ble.s loc_11EAD8 ROM:0011EAA6 cmpi.w #0,($6EE).w ROM:0011EAAC bgt.s loc_11EAD8 ROM:0011EAAE cmpi.w #0,($6F0).w ROM:0011EAB4 bgt.s loc_11EAD8 ROM:0011EAB6 move.w $308(a5),d5 ROM:0011EABA clr.b ($99D).w ROM:0011EABE move.w d5,($6EE).w ROM:0011EAC2 move.b #1,($99D).w ROM:0011EAC8 bsr.w sub_11EE22 ROM:0011EACC move.b #1,($1377).w ROM:0011EAD2 bra.l *+6 ROM:0011EAD8 ; --------------------------------------------------------------------------- ROM:0011EAD8 ROM:0011EAD8 loc_11EAD8: ; CODE XREF: ROM:0011EA34↑j ROM:0011EAD8 ; ROM:0011EA8E↑j ... ROM:0011EAD8 bsr.w sub_11EE4E ROM:0011EADC rts ROM:0011EADE ; --------------------------------------------------------------------------- ROM:0011EADE ROM:0011EADE loc_11EADE: ; DATA XREF: ROM:0011EA1E↑o ROM:0011EADE cmpi.w #2,($C6A).w ROM:0011EAE4 ble.s loc_11EB30 ROM:0011EAE6 btst #2,($15C4).w ROM:0011EAEC bne.s loc_11EB30 ROM:0011EAEE move.w ($CB8).w,d4 ROM:0011EAF2 cmp.w ($CB0).w,d4 ROM:0011EAF6 blt.s loc_11EB30 ROM:0011EAF8 cmpi.w #0,($6EE).w ROM:0011EAFE bgt.s loc_11EB30 ROM:0011EB00 cmpi.w #0,($6F0).w ROM:0011EB06 bgt.s loc_11EB30 ROM:0011EB08 move.w $308(a5),d5 ROM:0011EB0C clr.b ($99D).w ROM:0011EB10 move.w d5,($6EE).w ROM:0011EB14 move.b #1,($99D).w ROM:0011EB1A bsr.w sub_11EE40 ROM:0011EB1E move.w ($C6A).w,($CBA).w ROM:0011EB24 move.b #2,($1377).w ROM:0011EB2A bra.l loc_11EBA2 ROM:0011EB30 ; --------------------------------------------------------------------------- ROM:0011EB30 ROM:0011EB30 loc_11EB30: ; CODE XREF: ROM:0011EAE4↑j ROM:0011EB30 ; ROM:0011EAEC↑j ... ROM:0011EB30 move.w $310(a5),d5 ROM:0011EB34 cmp.w ($E76).w,d5 ROM:0011EB38 bgt.s loc_11EB6A ROM:0011EB3A cmpi.w #2,($C6A).w ROM:0011EB40 ble.s loc_11EB6A ROM:0011EB42 move.w $308(a5),d5 ROM:0011EB46 clr.b ($99D).w ROM:0011EB4A move.w d5,($6EE).w ROM:0011EB4E move.b #1,($99D).w ROM:0011EB54 bsr.w sub_11EE40 ROM:0011EB58 bclr #4,($15A8).w ROM:0011EB5E move.b #1,($1377).w ROM:0011EB64 bra.l loc_11EAD8 ROM:0011EB6A ; --------------------------------------------------------------------------- ROM:0011EB6A ROM:0011EB6A loc_11EB6A: ; CODE XREF: ROM:0011EB38↑j ROM:0011EB6A ; ROM:0011EB40↑j ROM:0011EB6A move.w ($CBA).w,d5 ROM:0011EB6E cmp.w ($C6A).w,d5 ROM:0011EB72 ble.s loc_11EB86 ROM:0011EB74 bclr #4,($15A8).w ROM:0011EB7A move.b #1,($1377).w ROM:0011EB80 bra.l loc_11EAD8 ROM:0011EB86 ; --------------------------------------------------------------------------- ROM:0011EB86 ROM:0011EB86 loc_11EB86: ; CODE XREF: ROM:0011EB72↑j ROM:0011EB86 move.w ($CB8).w,d4 ROM:0011EB8A cmp.w ($CB6).w,d4 ROM:0011EB8E bge.s loc_11EBA2 ROM:0011EB90 bclr #4,($15A8).w ROM:0011EB96 move.b #1,($1377).w ROM:0011EB9C bra.l loc_11EAD8 ROM:0011EBA2 ; --------------------------------------------------------------------------- ROM:0011EBA2 ROM:0011EBA2 loc_11EBA2: ; CODE XREF: ROM:0011EA62↑j ROM:0011EBA2 ; ROM:0011EB2A↑j ... ROM:0011EBA2 bsr.w sub_11EDCE ROM:0011EBA6 rts ROM:0011EBA8 ; --------------------------------------------------------------------------- ROM:0011EBA8 rts ROM:0011EBAA ROM:0011EBAA ; =============== S U B R O U T I N E ======================================= ROM:0011EBAA ROM:0011EBAA ROM:0011EBAA sub_11EBAA: ; CODE XREF: sub_11E88C+C↑p ROM:0011EBAA clr.w d1 ROM:0011EBAC move.b ($1378).w,d1 ROM:0011EBB0 cmpi.w #4,d1 ROM:0011EBB4 bcc.s locret_11EBBE ROM:0011EBB6 movea.l off_11EBC0(pc,d1.w*4),a0 ROM:0011EBBA nop ROM:0011EBBC jmp (a0) ROM:0011EBBE ; --------------------------------------------------------------------------- ROM:0011EBBE ROM:0011EBBE locret_11EBBE: ; CODE XREF: sub_11EBAA+A↑j ROM:0011EBBE rts ROM:0011EBBE ; End of function sub_11EBAA ROM:0011EBBE ROM:0011EBBE ; --------------------------------------------------------------------------- ROM:0011EBC0 off_11EBC0: dc.l loc_11EBD0 ; DATA XREF: sub_11EBAA+C↑r ROM:0011EBC4 dc.l loc_11EBD8 ROM:0011EBC8 dc.l loc_11EC3E ROM:0011EBCC dc.l loc_11ECDC ROM:0011EBD0 ; --------------------------------------------------------------------------- ROM:0011EBD0 ROM:0011EBD0 loc_11EBD0: ; DATA XREF: ROM:off_11EBC0↑o ROM:0011EBD0 move.b #1,($1378).w ROM:0011EBD6 rts ROM:0011EBD8 ; --------------------------------------------------------------------------- ROM:0011EBD8 ROM:0011EBD8 loc_11EBD8: ; DATA XREF: ROM:0011EBC4↑o ROM:0011EBD8 move.w ($C6C).w,d4 ROM:0011EBDC cmp.w ($C6A).w,d4 ROM:0011EBE0 bge.s loc_11EC0A ROM:0011EBE2 addq.w #1,($C6C).w ROM:0011EBE6 bset #7,($15B4).w ROM:0011EBEC move.w $30C(a5),d3 ROM:0011EBF0 clr.b ($99F).w ROM:0011EBF4 move.w d3,($6F2).w ROM:0011EBF8 move.b #1,($99F).w ROM:0011EBFE move.b #2,($1378).w ROM:0011EC04 bra.l locret_11ECDA ROM:0011EC0A ; --------------------------------------------------------------------------- ROM:0011EC0A ROM:0011EC0A loc_11EC0A: ; CODE XREF: ROM:0011EBE0↑j ROM:0011EC0A move.w ($C6C).w,d4 ROM:0011EC0E cmp.w ($C6A).w,d4 ROM:0011EC12 ble.s locret_11EC3C ROM:0011EC14 subq.w #1,($C6C).w ROM:0011EC18 bset #7,($15B4).w ROM:0011EC1E move.w $30C(a5),d3 ROM:0011EC22 clr.b ($99F).w ROM:0011EC26 move.w d3,($6F2).w ROM:0011EC2A move.b #1,($99F).w ROM:0011EC30 move.b #3,($1378).w ROM:0011EC36 bra.l locret_11ED66 ROM:0011EC3C ; --------------------------------------------------------------------------- ROM:0011EC3C ROM:0011EC3C locret_11EC3C: ; CODE XREF: ROM:0011EC12↑j ROM:0011EC3C ; ROM:0011ECA6↓j ... ROM:0011EC3C rts ROM:0011EC3E ; --------------------------------------------------------------------------- ROM:0011EC3E ROM:0011EC3E loc_11EC3E: ; DATA XREF: ROM:0011EBC8↑o ROM:0011EC3E move.w ($C6C).w,d4 ROM:0011EC42 cmp.w ($C6A).w,d4 ROM:0011EC46 bgt.s loc_11ECA8 ROM:0011EC48 move.w $31E(a5),d5 ROM:0011EC4C move.w $312(a5),d3 ROM:0011EC50 move.w $318(a5),d4 ROM:0011EC54 cmp.w ($C0C).w,d3 ROM:0011EC58 bge.s loc_11EC60 ROM:0011EC5A cmp.w ($58A).w,d4 ROM:0011EC5E ble.s loc_11ECA8 ROM:0011EC60 ROM:0011EC60 loc_11EC60: ; CODE XREF: ROM:0011EC58↑j ROM:0011EC60 cmpi.w #0,($6F2).w ROM:0011EC66 bgt.s loc_11ECA8 ROM:0011EC68 cmpi.w #1,($C68).w ROM:0011EC6E bne.s loc_11EC86 ROM:0011EC70 cmpi.w #2,($C6C).w ROM:0011EC76 bne.s loc_11EC86 ROM:0011EC78 move.w ($CB2).w,d2 ROM:0011EC7C cmp.w ($CB6).w,d2 ROM:0011EC80 bgt.s loc_11EC84 ROM:0011EC82 bra.s loc_11EC86 ROM:0011EC84 ; --------------------------------------------------------------------------- ROM:0011EC84 ROM:0011EC84 loc_11EC84: ; CODE XREF: ROM:0011EC80↑j ROM:0011EC84 bra.s loc_11ECA8 ROM:0011EC86 ; --------------------------------------------------------------------------- ROM:0011EC86 ROM:0011EC86 loc_11EC86: ; CODE XREF: ROM:0011EC6E↑j ROM:0011EC86 ; ROM:0011EC76↑j ... ROM:0011EC86 bclr #7,($15B4).w ROM:0011EC8C clr.b ($9A0).w ROM:0011EC90 move.w d5,($6F4).w ROM:0011EC94 move.b #1,($9A0).w ROM:0011EC9A move.w ($C6C).w,($C68).w ROM:0011ECA0 move.b #1,($1378).w ROM:0011ECA6 bra.s locret_11EC3C ROM:0011ECA8 ; --------------------------------------------------------------------------- ROM:0011ECA8 ROM:0011ECA8 loc_11ECA8: ; CODE XREF: ROM:0011EC46↑j ROM:0011ECA8 ; ROM:0011EC5E↑j ... ROM:0011ECA8 move.w ($C6C).w,d4 ROM:0011ECAC cmp.w ($C6A).w,d4 ROM:0011ECB0 ble.s locret_11ECDA ROM:0011ECB2 subq.w #1,($C6C).w ROM:0011ECB6 bset #7,($15B4).w ROM:0011ECBC move.w $30C(a5),d3 ROM:0011ECC0 clr.b ($99F).w ROM:0011ECC4 move.w d3,($6F2).w ROM:0011ECC8 move.b #1,($99F).w ROM:0011ECCE move.b #3,($1378).w ROM:0011ECD4 bra.l locret_11ED66 ROM:0011ECDA ; --------------------------------------------------------------------------- ROM:0011ECDA ROM:0011ECDA locret_11ECDA: ; CODE XREF: ROM:0011EC04↑j ROM:0011ECDA ; ROM:0011ECB0↑j ... ROM:0011ECDA rts ROM:0011ECDC ; --------------------------------------------------------------------------- ROM:0011ECDC ROM:0011ECDC loc_11ECDC: ; DATA XREF: ROM:0011EBCC↑o ROM:0011ECDC move.w ($C6C).w,d4 ROM:0011ECE0 cmp.w ($C6A).w,d4 ROM:0011ECE4 blt.s loc_11ED34 ROM:0011ECE6 move.w $31E(a5),d5 ROM:0011ECEA move.w $312(a5),d3 ROM:0011ECEE move.w $318(a5),d4 ROM:0011ECF2 btst #4,($15A8).w ROM:0011ECF8 bne.s loc_11ED06 ROM:0011ECFA cmp.w ($C0C).w,d3 ROM:0011ECFE bge.s loc_11ED06 ROM:0011ED00 cmp.w ($58A).w,d4 ROM:0011ED04 ble.s loc_11ED34 ROM:0011ED06 ROM:0011ED06 loc_11ED06: ; CODE XREF: ROM:0011ECF8↑j ROM:0011ED06 ; ROM:0011ECFE↑j ROM:0011ED06 cmpi.w #0,($6F2).w ROM:0011ED0C bgt.s loc_11ED34 ROM:0011ED0E bclr #7,($15B4).w ROM:0011ED14 clr.b ($9A0).w ROM:0011ED18 move.w d5,($6F4).w ROM:0011ED1C move.b #1,($9A0).w ROM:0011ED22 move.w ($C6C).w,($C68).w ROM:0011ED28 move.b #1,($1378).w ROM:0011ED2E bra.l locret_11EC3C ROM:0011ED34 ; --------------------------------------------------------------------------- ROM:0011ED34 ROM:0011ED34 loc_11ED34: ; CODE XREF: ROM:0011ECE4↑j ROM:0011ED34 ; ROM:0011ED04↑j ... ROM:0011ED34 move.w ($C6C).w,d4 ROM:0011ED38 cmp.w ($C6A).w,d4 ROM:0011ED3C bge.s locret_11ED66 ROM:0011ED3E addq.w #1,($C6C).w ROM:0011ED42 bset #7,($15B4).w ROM:0011ED48 move.w $30C(a5),d3 ROM:0011ED4C clr.b ($99F).w ROM:0011ED50 move.w d3,($6F2).w ROM:0011ED54 move.b #1,($99F).w ROM:0011ED5A move.b #2,($1378).w ROM:0011ED60 bra.l locret_11ECDA ROM:0011ED66 ; --------------------------------------------------------------------------- ROM:0011ED66 ROM:0011ED66 locret_11ED66: ; CODE XREF: ROM:0011EC36↑j ROM:0011ED66 ; ROM:0011ECD4↑j ... ROM:0011ED66 rts ROM:0011ED68 ; --------------------------------------------------------------------------- ROM:0011ED68 rts ROM:0011ED6A ROM:0011ED6A ; =============== S U B R O U T I N E ======================================= ROM:0011ED6A ROM:0011ED6A ROM:0011ED6A sub_11ED6A: ; CODE XREF: ROM:0011E95C↑p ROM:0011ED6A move.w ($C6A).w,d2 ROM:0011ED6E addq.w #1,d2 ROM:0011ED70 move.w $9A4(a5,d2.w*2),d3 ROM:0011ED76 move.w ($58A).w,d4 ROM:0011ED7A mulu.w #$1846,d4 ROM:0011ED7E divu.w d3,d4 ROM:0011ED80 move.w d4,($CB0).w ROM:0011ED84 bclr #3,($15B5).w ROM:0011ED8A move.w ($CB8).w,d2 ROM:0011ED8E move.w $310(a5),d3 ROM:0011ED92 cmpi.w #0,($6EE).w ROM:0011ED98 bgt.s locret_11EDCC ROM:0011ED9A cmp.w ($CB0).w,d2 ROM:0011ED9E bge.s loc_11EDA6 ROM:0011EDA0 bset #3,($15B5).w ROM:0011EDA6 ROM:0011EDA6 loc_11EDA6: ; CODE XREF: sub_11ED6A+34↑j ROM:0011EDA6 cmp.w ($CB6).w,d2 ROM:0011EDAA bge.s loc_11EDBE ROM:0011EDAC cmp.w ($CB0).w,d2 ROM:0011EDB0 ble.s loc_11EDBE ROM:0011EDB2 cmp.w ($E76).w,d3 ROM:0011EDB6 ble.s loc_11EDBE ROM:0011EDB8 bset #3,($15B5).w ROM:0011EDBE ROM:0011EDBE loc_11EDBE: ; CODE XREF: sub_11ED6A+40↑j ROM:0011EDBE ; sub_11ED6A+46↑j ... ROM:0011EDBE cmpi.w #1,($C6A).w ROM:0011EDC4 bne.s locret_11EDCC ROM:0011EDC6 bset #3,($15B5).w ROM:0011EDCC ROM:0011EDCC locret_11EDCC: ; CODE XREF: sub_11ED6A+2E↑j ROM:0011EDCC ; sub_11ED6A+5A↑j ROM:0011EDCC rts ROM:0011EDCC ; End of function sub_11ED6A ROM:0011EDCC ROM:0011EDCE ROM:0011EDCE ; =============== S U B R O U T I N E ======================================= ROM:0011EDCE ROM:0011EDCE ROM:0011EDCE sub_11EDCE: ; CODE XREF: ROM:0011E93A↑p ROM:0011EDCE ; ROM:loc_11EBA2↑p ROM:0011EDCE move.w ($C6A).w,d2 ROM:0011EDD2 subq.w #1,d2 ROM:0011EDD4 move.w $9A4(a5,d2.w*2),d3 ROM:0011EDDA move.w ($58A).w,d4 ROM:0011EDDE mulu.w #$1846,d4 ROM:0011EDE2 divu.w d3,d4 ROM:0011EDE4 move.w d4,($CB0).w ROM:0011EDE8 bclr #3,($15C4).w ROM:0011EDEE move.w $31A(a5),d7 ROM:0011EDF2 move.w $31C(a5),d3 ROM:0011EDF6 move.w ($CBC).w,d5 ROM:0011EDFA sub.w $30E(a5),d5 ROM:0011EDFE cmpi.w #0,($6EE).w ROM:0011EE04 bgt.s locret_11EE20 ROM:0011EE06 cmp.w ($CB0).w,d5 ROM:0011EE0A blt.s loc_11EE12 ROM:0011EE0C bset #3,($15C4).w ROM:0011EE12 ROM:0011EE12 loc_11EE12: ; CODE XREF: sub_11EDCE+3C↑j ROM:0011EE12 cmp.w d2,d7 ROM:0011EE14 bgt.s locret_11EE20 ROM:0011EE16 cmp.w d3,d5 ROM:0011EE18 blt.s locret_11EE20 ROM:0011EE1A bset #3,($15C4).w ROM:0011EE20 ROM:0011EE20 locret_11EE20: ; CODE XREF: sub_11EDCE+36↑j ROM:0011EE20 ; sub_11EDCE+46↑j ... ROM:0011EE20 rts ROM:0011EE20 ; End of function sub_11EDCE ROM:0011EE20 ROM:0011EE22 ROM:0011EE22 ; =============== S U B R O U T I N E ======================================= ROM:0011EE22 ROM:0011EE22 ROM:0011EE22 sub_11EE22: ; CODE XREF: ROM:0011E9EC↑p ROM:0011EE22 ; ROM:0011EAC8↑p ROM:0011EE22 move.w $306(a5),d2 ROM:0011EE26 cmp.w ($C6A).w,d2 ROM:0011EE2A ble.s loc_11EE30 ROM:0011EE2C addq.w #1,($C6A).w ROM:0011EE30 ROM:0011EE30 loc_11EE30: ; CODE XREF: sub_11EE22+8↑j ROM:0011EE30 cmpi.w #2,($C6A).w ROM:0011EE36 bne.s locret_11EE3E ROM:0011EE38 bset #0,($15C3).w ROM:0011EE3E ROM:0011EE3E locret_11EE3E: ; CODE XREF: sub_11EE22+14↑j ROM:0011EE3E rts ROM:0011EE3E ; End of function sub_11EE22 ROM:0011EE3E ROM:0011EE40 ROM:0011EE40 ; =============== S U B R O U T I N E ======================================= ROM:0011EE40 ROM:0011EE40 ROM:0011EE40 sub_11EE40: ; CODE XREF: ROM:0011E9A4↑p ROM:0011EE40 ; ROM:0011EB1A↑p ... ROM:0011EE40 cmpi.w #1,($C6A).w ROM:0011EE46 ble.s locret_11EE4C ROM:0011EE48 subq.w #1,($C6A).w ROM:0011EE4C ROM:0011EE4C locret_11EE4C: ; CODE XREF: sub_11EE40+6↑j ROM:0011EE4C rts ROM:0011EE4C ; End of function sub_11EE40 ROM:0011EE4C ROM:0011EE4E ROM:0011EE4E ; =============== S U B R O U T I N E ======================================= ROM:0011EE4E ROM:0011EE4E ROM:0011EE4E sub_11EE4E: ; CODE XREF: ROM:loc_11EAD8↑p ROM:0011EE4E move.w ($CBC).w,d1 ROM:0011EE52 sub.w $30E(a5),d1 ROM:0011EE56 cmp.w ($614).w,d1 ROM:0011EE5A ble.s locret_11EE62 ROM:0011EE5C bclr #6,($15B6).w ROM:0011EE62 ROM:0011EE62 locret_11EE62: ; CODE XREF: sub_11EE4E+C↑j ROM:0011EE62 rts ROM:0011EE62 ; End of function sub_11EE4E ROM:0011EE62 ROM:0011EE64 ROM:0011EE64 ; =============== S U B R O U T I N E ======================================= ROM:0011EE64 ROM:0011EE64 ROM:0011EE64 sub_11EE64: ; CODE XREF: sub_11E88C+10↑p ROM:0011EE64 move.w $306(a5),d1 ROM:0011EE68 move.w ($C6C).w,d3 ROM:0011EE6C move.w $9A4(a5,d3.w*2),d2 ROM:0011EE72 move.w $31C(a5),d6 ROM:0011EE76 cmp.w d3,d1 ROM:0011EE78 blt.w loc_11EE8C ROM:0011EE7C move.w ($58A).w,d4 ROM:0011EE80 mulu.w #$1846,d4 ROM:0011EE84 divu.w d2,d4 ROM:0011EE86 move.w d4,($CB6).w ROM:0011EE8A bra.s loc_11EE90 ROM:0011EE8C ; --------------------------------------------------------------------------- ROM:0011EE8C ROM:0011EE8C loc_11EE8C: ; CODE XREF: sub_11EE64+14↑j ROM:0011EE8C move.w d6,($CB6).w ROM:0011EE90 ROM:0011EE90 loc_11EE90: ; CODE XREF: sub_11EE64+26↑j ROM:0011EE90 move.w $31A(a5),d5 ROM:0011EE94 cmp.w ($C6C).w,d5 ROM:0011EE98 bgt.s locret_11EEA4 ROM:0011EE9A cmp.w ($CB6).w,d6 ROM:0011EE9E bge.s locret_11EEA4 ROM:0011EEA0 move.w d6,($CB6).w ROM:0011EEA4 ROM:0011EEA4 locret_11EEA4: ; CODE XREF: sub_11EE64+34↑j ROM:0011EEA4 ; sub_11EE64+3A↑j ROM:0011EEA4 rts ROM:0011EEA4 ; End of function sub_11EE64 ROM:0011EEA4 ROM:0011EEA6 ROM:0011EEA6 ; =============== S U B R O U T I N E ======================================= ROM:0011EEA6 ROM:0011EEA6 ROM:0011EEA6 sub_11EEA6: ; CODE XREF: sub_11E88C+14↑p ROM:0011EEA6 move.w #$3F4C,d1 ROM:0011EEAA move.w ($58A).w,d2 ROM:0011EEAE bsr.l sub_119CF2 ROM:0011EEB4 move.w d1,($CB8).w ROM:0011EEB8 rts ROM:0011EEB8 ; End of function sub_11EEA6 ROM:0011EEB8 ROM:0011EEBA ROM:0011EEBA ; =============== S U B R O U T I N E ======================================= ROM:0011EEBA ROM:0011EEBA ROM:0011EEBA sub_11EEBA: ; CODE XREF: sub_11E88C+1E↑p ROM:0011EEBA move.w $320(a5),d1 ROM:0011EEBE cmp.w ($58A).w,d1 ROM:0011EEC2 ble.s loc_11EED2 ROM:0011EEC4 cmpi.w #2,($C68).w ROM:0011EECA bne.s loc_11EED2 ROM:0011EECC bset #6,($15CF).w ROM:0011EED2 ROM:0011EED2 loc_11EED2: ; CODE XREF: sub_11EEBA+8↑j ROM:0011EED2 ; sub_11EEBA+10↑j ROM:0011EED2 move.w ($C84).w,d3 ROM:0011EED6 move.w $322(a5),d2 ROM:0011EEDA cmpi.w #1,($C68).w ROM:0011EEE0 bne.s loc_11EEEA ROM:0011EEE2 cmp.w ($614).w,d3 ROM:0011EEE6 bge.s loc_11EEEA ROM:0011EEE8 bra.s loc_11EF02 ROM:0011EEEA ; --------------------------------------------------------------------------- ROM:0011EEEA ROM:0011EEEA loc_11EEEA: ; CODE XREF: sub_11EEBA+26↑j ROM:0011EEEA ; sub_11EEBA+2C↑j ROM:0011EEEA btst #1,($15B5).w ROM:0011EEF0 bne.s loc_11EEFC ROM:0011EEF2 cmpi.w #2,($C68).w ROM:0011EEF8 bne.s loc_11EEFC ROM:0011EEFA bra.s loc_11EF02 ROM:0011EEFC ; --------------------------------------------------------------------------- ROM:0011EEFC ROM:0011EEFC loc_11EEFC: ; CODE XREF: sub_11EEBA+36↑j ROM:0011EEFC ; sub_11EEBA+3E↑j ROM:0011EEFC cmp.w ($C60).w,d2 ROM:0011EF00 bge.s loc_11EF08 ROM:0011EF02 ROM:0011EF02 loc_11EF02: ; CODE XREF: sub_11EEBA+2E↑j ROM:0011EF02 ; sub_11EEBA+40↑j ROM:0011EF02 bclr #6,($15CF).w ROM:0011EF08 ROM:0011EF08 loc_11EF08: ; CODE XREF: sub_11EEBA+46↑j ROM:0011EF08 btst #4,($15A8).w ROM:0011EF0E beq.s loc_11EF18 ROM:0011EF10 move.w ($CB8).w,($CB4).w ROM:0011EF16 bra.s loc_11EF42 ROM:0011EF18 ; --------------------------------------------------------------------------- ROM:0011EF18 ROM:0011EF18 loc_11EF18: ; CODE XREF: sub_11EEBA+54↑j ROM:0011EF18 btst #6,($15CF).w ROM:0011EF1E beq.s loc_11EF3C ROM:0011EF20 cmpi.w #2,($C6C).w ROM:0011EF26 bne.s loc_11EF3C ROM:0011EF28 move.w #$3F50,d1 ROM:0011EF2C move.w ($58A).w,d2 ROM:0011EF30 bsr.l sub_119CF2 ROM:0011EF36 move.w d1,($CB4).w ROM:0011EF3A bra.s loc_11EF42 ROM:0011EF3C ; --------------------------------------------------------------------------- ROM:0011EF3C ROM:0011EF3C loc_11EF3C: ; CODE XREF: sub_11EEBA+64↑j ROM:0011EF3C ; sub_11EEBA+6C↑j ROM:0011EF3C move.w ($CB6).w,($CB4).w ROM:0011EF42 ROM:0011EF42 loc_11EF42: ; CODE XREF: sub_11EEBA+5C↑j ROM:0011EF42 ; sub_11EEBA+80↑j ROM:0011EF42 move.w ($C5E).w,d2 ROM:0011EF46 cmp.w ($CB4).w,d2 ROM:0011EF4A ble.s loc_11EF50 ROM:0011EF4C move.w d2,($CB4).w ROM:0011EF50 ROM:0011EF50 loc_11EF50: ; CODE XREF: sub_11EEBA+90↑j ROM:0011EF50 btst #0,($15C3).w ROM:0011EF56 beq.s loc_11EF74 ROM:0011EF58 move.w $324(a5),d1 ROM:0011EF5C move.w ($CB4).w,d7 ROM:0011EF60 sub.w ($CB2).w,d7 ROM:0011EF64 neg.w d7 ROM:0011EF66 cmp.w d7,d1 ROM:0011EF68 bgt.s loc_11EF74 ROM:0011EF6A move.w ($CB2).w,d3 ROM:0011EF6E sub.w d1,d3 ROM:0011EF70 move.w d3,($CB4).w ROM:0011EF74 ROM:0011EF74 loc_11EF74: ; CODE XREF: sub_11EEBA+9C↑j ROM:0011EF74 ; sub_11EEBA+AE↑j ROM:0011EF74 move.w ($CB2).w,d1 ROM:0011EF78 btst #7,($15B4).w ROM:0011EF7E bne.s locret_11EF8C ROM:0011EF80 cmp.w ($CB6).w,d1 ROM:0011EF84 bgt.s locret_11EF8C ROM:0011EF86 bclr #0,($15C3).w ROM:0011EF8C ROM:0011EF8C locret_11EF8C: ; CODE XREF: sub_11EEBA+C4↑j ROM:0011EF8C ; sub_11EEBA+CA↑j ROM:0011EF8C rts ROM:0011EF8C ; End of function sub_11EEBA ROM:0011EF8C ROM:0011EF8E ROM:0011EF8E ; =============== S U B R O U T I N E ======================================= ROM:0011EF8E ROM:0011EF8E ROM:0011EF8E sub_11EF8E: ; CODE XREF: sub_11E88C↑p ROM:0011EF8E move.w #$3F4E,d1 ROM:0011EF92 move.w ($B84).w,d2 ROM:0011EF96 bsr.l sub_119CF2 ROM:0011EF9C move.w d1,($CBC).w ROM:0011EFA0 rts ROM:0011EFA0 ; End of function sub_11EF8E ROM:0011EFA0 ROM:0011EFA2 ROM:0011EFA2 ; =============== S U B R O U T I N E ======================================= ROM:0011EFA2 ROM:0011EFA2 ROM:0011EFA2 sub_11EFA2: ; CODE XREF: sub_12A7DA+7E↓p ROM:0011EFA2 move.w #0,d2 ROM:0011EFA6 bra.s loc_11EFAC ROM:0011EFA8 ; --------------------------------------------------------------------------- ROM:0011EFA8 ROM:0011EFA8 loc_11EFA8: ; CODE XREF: sub_11EFA2+18↓j ROM:0011EFA8 addi.w #1,d2 ROM:0011EFAC ROM:0011EFAC loc_11EFAC: ; CODE XREF: sub_11EFA2+4↑j ROM:0011EFAC cmpi.w #0,d2 ROM:0011EFB0 bgt.s locret_11EFBC ROM:0011EFB2 move.w #0,$1638(d2.w*2) ROM:0011EFBA bra.s loc_11EFA8 ROM:0011EFBC ; --------------------------------------------------------------------------- ROM:0011EFBC ROM:0011EFBC locret_11EFBC: ; CODE XREF: sub_11EFA2+E↑j ROM:0011EFBC rts ROM:0011EFBC ; End of function sub_11EFA2 ROM:0011EFBC ROM:0011EFBE ROM:0011EFBE ; =============== S U B R O U T I N E ======================================= ROM:0011EFBE ROM:0011EFBE ROM:0011EFBE sub_11EFBE: ; CODE XREF: sub_11F0CE+C↓p ROM:0011EFBE clr.w d1 ROM:0011EFC0 move.b ($137C).w,d1 ROM:0011EFC4 cmpi.w #5,d1 ROM:0011EFC8 bcc.s locret_11EFD2 ROM:0011EFCA movea.l off_11EFD4(pc,d1.w*4),a0 ROM:0011EFCE nop ROM:0011EFD0 jmp (a0) ROM:0011EFD2 ; --------------------------------------------------------------------------- ROM:0011EFD2 ROM:0011EFD2 locret_11EFD2: ; CODE XREF: sub_11EFBE+A↑j ROM:0011EFD2 rts ROM:0011EFD2 ; End of function sub_11EFBE ROM:0011EFD2 ROM:0011EFD2 ; --------------------------------------------------------------------------- ROM:0011EFD4 off_11EFD4: dc.l loc_11EFE8 ; DATA XREF: sub_11EFBE+C↑r ROM:0011EFD8 dc.l loc_11EFF2 ROM:0011EFDC dc.l loc_11F062 ROM:0011EFE0 dc.l loc_11F08C ROM:0011EFE4 dc.l loc_11F0BC ROM:0011EFE8 ; --------------------------------------------------------------------------- ROM:0011EFE8 ROM:0011EFE8 loc_11EFE8: ; DATA XREF: ROM:off_11EFD4↑o ROM:0011EFE8 move.b #1,($137C).w ROM:0011EFEE bra.s locret_11F060 ROM:0011EFF0 ; --------------------------------------------------------------------------- ROM:0011EFF0 rts ROM:0011EFF2 ; --------------------------------------------------------------------------- ROM:0011EFF2 ROM:0011EFF2 loc_11EFF2: ; DATA XREF: ROM:0011EFD8↑o ROM:0011EFF2 btst #2,($15AE).w ROM:0011EFF8 beq.s loc_11F038 ROM:0011EFFA btst #7,($15D5).w ROM:0011F000 beq.s loc_11F038 ROM:0011F002 move.w $396(a5),d0 ROM:0011F006 cmpi.w #1,d0 ROM:0011F00A bne.s loc_11F038 ROM:0011F00C bset #4,($15C0).w ROM:0011F012 move.w #$3F56,d1 ROM:0011F016 move.w ($B4A).w,d2 ROM:0011F01A bsr.l sub_119CF2 ROM:0011F020 clr.b ($9DA).w ROM:0011F024 move.w d1,($768).w ROM:0011F028 move.b #1,($9DA).w ROM:0011F02E move.b #3,($137C).w ROM:0011F034 bra.w locret_11F0BA ROM:0011F038 ; --------------------------------------------------------------------------- ROM:0011F038 ROM:0011F038 loc_11F038: ; CODE XREF: ROM:0011EFF8↑j ROM:0011F038 ; ROM:0011F000↑j ... ROM:0011F038 btst #2,($15AE).w ROM:0011F03E beq.s locret_11F060 ROM:0011F040 btst #2,($15BB).w ROM:0011F046 bne.s loc_11F052 ROM:0011F048 move.w $394(a5),d1 ROM:0011F04C cmp.w ($B84).w,d1 ROM:0011F050 bge.s locret_11F060 ROM:0011F052 ROM:0011F052 loc_11F052: ; CODE XREF: ROM:0011F046↑j ROM:0011F052 bset #4,($15C0).w ROM:0011F058 move.b #2,($137C).w ROM:0011F05E bra.s locret_11F08A ROM:0011F060 ; --------------------------------------------------------------------------- ROM:0011F060 ROM:0011F060 locret_11F060: ; CODE XREF: ROM:0011EFEE↑j ROM:0011F060 ; ROM:0011F03E↑j ... ROM:0011F060 rts ROM:0011F062 ; --------------------------------------------------------------------------- ROM:0011F062 ROM:0011F062 loc_11F062: ; DATA XREF: ROM:0011EFDC↑o ROM:0011F062 btst #2,($15AE).w ROM:0011F068 beq.s loc_11F07C ROM:0011F06A move.w $392(a5),d1 ROM:0011F06E cmp.w ($B84).w,d1 ROM:0011F072 ble.s locret_11F08A ROM:0011F074 btst #2,($15BB).w ROM:0011F07A bne.s locret_11F08A ROM:0011F07C ROM:0011F07C loc_11F07C: ; CODE XREF: ROM:0011F068↑j ROM:0011F07C bclr #4,($15C0).w ROM:0011F082 move.b #1,($137C).w ROM:0011F088 bra.s locret_11F060 ROM:0011F08A ; --------------------------------------------------------------------------- ROM:0011F08A ROM:0011F08A locret_11F08A: ; CODE XREF: ROM:0011F05E↑j ROM:0011F08A ; ROM:0011F072↑j ... ROM:0011F08A rts ROM:0011F08C ; --------------------------------------------------------------------------- ROM:0011F08C ROM:0011F08C loc_11F08C: ; DATA XREF: ROM:0011EFE0↑o ROM:0011F08C btst #2,($15AE).w ROM:0011F092 bne.s loc_11F0A2 ROM:0011F094 bclr #4,($15C0).w ROM:0011F09A move.b #1,($137C).w ROM:0011F0A0 bra.s locret_11F060 ROM:0011F0A2 ; --------------------------------------------------------------------------- ROM:0011F0A2 ROM:0011F0A2 loc_11F0A2: ; CODE XREF: ROM:0011F092↑j ROM:0011F0A2 cmpi.w #0,($768).w ROM:0011F0A8 bgt.s locret_11F0BA ROM:0011F0AA btst #2,($15BB).w ROM:0011F0B0 bne.s locret_11F0BA ROM:0011F0B2 bclr #4,($15C0).w ROM:0011F0B8 bra.s locret_11F0CC ROM:0011F0BA ; --------------------------------------------------------------------------- ROM:0011F0BA ROM:0011F0BA locret_11F0BA: ; CODE XREF: ROM:0011F034↑j ROM:0011F0BA ; ROM:0011F0A8↑j ... ROM:0011F0BA rts ROM:0011F0BC ; --------------------------------------------------------------------------- ROM:0011F0BC ROM:0011F0BC loc_11F0BC: ; DATA XREF: ROM:0011EFE4↑o ROM:0011F0BC btst #2,($15AE).w ROM:0011F0C2 bne.s locret_11F0CC ROM:0011F0C4 move.b #1,($137C).w ROM:0011F0CA bra.s locret_11F060 ROM:0011F0CC ; --------------------------------------------------------------------------- ROM:0011F0CC ROM:0011F0CC locret_11F0CC: ; CODE XREF: ROM:0011F0B8↑j ROM:0011F0CC ; ROM:0011F0C2↑j ROM:0011F0CC rts ROM:0011F0CE ROM:0011F0CE ; =============== S U B R O U T I N E ======================================= ROM:0011F0CE ROM:0011F0CE ROM:0011F0CE sub_11F0CE: ; CODE XREF: sub_12A7DA+18↓p ROM:0011F0CE bsr.l sub_12011A ROM:0011F0D4 bsr.l sub_11FB92 ROM:0011F0DA bsr.l sub_11EFBE ROM:0011F0E0 bsr.l sub_11F84E ROM:0011F0E6 bsr.w sub_11F0FE ROM:0011F0EA bsr.l sub_11F6A2 ROM:0011F0F0 bsr.l sub_11F768 ROM:0011F0F6 bsr.l sub_11F418 ROM:0011F0FC rts ROM:0011F0FC ; End of function sub_11F0CE ROM:0011F0FC ROM:0011F0FE ROM:0011F0FE ; =============== S U B R O U T I N E ======================================= ROM:0011F0FE ROM:0011F0FE ROM:0011F0FE sub_11F0FE: ; CODE XREF: sub_11F0CE+18↑p ROM:0011F0FE clr.w d1 ROM:0011F100 move.b ($137D).w,d1 ROM:0011F104 cmpi.w #5,d1 ROM:0011F108 bcc.s locret_11F112 ROM:0011F10A movea.l off_11F114(pc,d1.w*4),a0 ROM:0011F10E nop ROM:0011F110 jmp (a0) ROM:0011F112 ; --------------------------------------------------------------------------- ROM:0011F112 ROM:0011F112 locret_11F112: ; CODE XREF: sub_11F0FE+A↑j ROM:0011F112 rts ROM:0011F112 ; End of function sub_11F0FE ROM:0011F112 ROM:0011F112 ; --------------------------------------------------------------------------- ROM:0011F114 off_11F114: dc.l loc_11F128 ; DATA XREF: sub_11F0FE+C↑r ROM:0011F118 dc.l loc_11F140 ROM:0011F11C dc.l loc_11F1CA ROM:0011F120 dc.l loc_11F22E ROM:0011F124 dc.l loc_11F286 ROM:0011F128 ; --------------------------------------------------------------------------- ROM:0011F128 ROM:0011F128 loc_11F128: ; DATA XREF: ROM:off_11F114↑o ROM:0011F128 bset #2,($15D4).w ROM:0011F12E bsr.l sub_11F986 ROM:0011F134 move.b #1,($137D).w ROM:0011F13A bra.w loc_11F1C2 ROM:0011F13E ; --------------------------------------------------------------------------- ROM:0011F13E rts ROM:0011F140 ; --------------------------------------------------------------------------- ROM:0011F140 ROM:0011F140 loc_11F140: ; DATA XREF: ROM:0011F118↑o ROM:0011F140 move.w $39A(a5),d1 ROM:0011F144 cmpi.w #1,d1 ROM:0011F148 bne.s loc_11F160 ROM:0011F14A bclr #7,($15C7).w ROM:0011F150 bclr #4,($15BD).w ROM:0011F156 move.b #4,($137D).w ROM:0011F15C bra.w loc_11F2F0 ROM:0011F160 ; --------------------------------------------------------------------------- ROM:0011F160 ROM:0011F160 loc_11F160: ; CODE XREF: ROM:0011F148↑j ROM:0011F160 move.w $398(a5),d0 ROM:0011F164 cmpi.w #1,d0 ROM:0011F168 bne.s loc_11F17A ROM:0011F16A bclr #2,($15D4).w ROM:0011F170 move.b #3,($137D).w ROM:0011F176 bra.w loc_11F27E ROM:0011F17A ; --------------------------------------------------------------------------- ROM:0011F17A ROM:0011F17A loc_11F17A: ; CODE XREF: ROM:0011F168↑j ROM:0011F17A move.w #2,d0 ROM:0011F17E move.w #1,d1 ROM:0011F182 cmp.w $398(a5),d0 ROM:0011F186 beq.s loc_11F19E ROM:0011F188 cmp.w $398(a5),d1 ROM:0011F18C beq.s loc_11F1C2 ROM:0011F18E btst #1,($16C3).w ROM:0011F194 bne.s loc_11F19E ROM:0011F196 btst #6,($A2D).w ROM:0011F19C beq.s loc_11F1C2 ROM:0011F19E ROM:0011F19E loc_11F19E: ; CODE XREF: ROM:0011F186↑j ROM:0011F19E ; ROM:0011F194↑j ROM:0011F19E bset #1,($16C3).w ROM:0011F1A4 bsr.l sub_11FC52 ROM:0011F1AA move.b #0,($1382).w ROM:0011F1B0 bclr #1,($15AB).w ROM:0011F1B6 move.b #2,($137D).w ROM:0011F1BC bra.l loc_11F226 ROM:0011F1C2 ; --------------------------------------------------------------------------- ROM:0011F1C2 ROM:0011F1C2 loc_11F1C2: ; CODE XREF: ROM:0011F13A↑j ROM:0011F1C2 ; ROM:0011F18C↑j ... ROM:0011F1C2 bsr.l sub_11F986 ROM:0011F1C8 rts ROM:0011F1CA ; --------------------------------------------------------------------------- ROM:0011F1CA ROM:0011F1CA loc_11F1CA: ; DATA XREF: ROM:0011F11C↑o ROM:0011F1CA move.w $39A(a5),d1 ROM:0011F1CE cmpi.w #1,d1 ROM:0011F1D2 bne.s loc_11F1E4 ROM:0011F1D4 bclr #1,($16C3).w ROM:0011F1DA move.b #4,($137D).w ROM:0011F1E0 bra.w loc_11F2F0 ROM:0011F1E4 ; --------------------------------------------------------------------------- ROM:0011F1E4 ROM:0011F1E4 loc_11F1E4: ; CODE XREF: ROM:0011F1D2↑j ROM:0011F1E4 move.w $398(a5),d0 ROM:0011F1E8 cmpi.w #1,d0 ROM:0011F1EC bne.s loc_11F206 ROM:0011F1EE bclr #1,($16C3).w ROM:0011F1F4 bclr #2,($15D4).w ROM:0011F1FA move.b #3,($137D).w ROM:0011F200 bra.l loc_11F27E ROM:0011F206 ; --------------------------------------------------------------------------- ROM:0011F206 ROM:0011F206 loc_11F206: ; CODE XREF: ROM:0011F1EC↑j ROM:0011F206 btst #0,($15C1).w ROM:0011F20C beq.s loc_11F226 ROM:0011F20E bclr #1,($16C3).w ROM:0011F214 bclr #0,($15C1).w ROM:0011F21A move.b #1,($137D).w ROM:0011F220 bra.l loc_11F1C2 ROM:0011F226 ; --------------------------------------------------------------------------- ROM:0011F226 ROM:0011F226 loc_11F226: ; CODE XREF: ROM:0011F1BC↑j ROM:0011F226 ; ROM:0011F20C↑j ... ROM:0011F226 bsr.l sub_11FC52 ROM:0011F22C rts ROM:0011F22E ; --------------------------------------------------------------------------- ROM:0011F22E ROM:0011F22E loc_11F22E: ; DATA XREF: ROM:0011F120↑o ROM:0011F22E move.w $39A(a5),d1 ROM:0011F232 cmpi.w #1,d1 ROM:0011F236 bne.s loc_11F248 ROM:0011F238 bset #2,($15D4).w ROM:0011F23E move.b #4,($137D).w ROM:0011F244 bra.w loc_11F2F0 ROM:0011F248 ; --------------------------------------------------------------------------- ROM:0011F248 ROM:0011F248 loc_11F248: ; CODE XREF: ROM:0011F236↑j ROM:0011F248 move.w $398(a5),d0 ROM:0011F24C cmpi.w #2,d0 ROM:0011F250 bne.s loc_11F266 ROM:0011F252 bset #2,($15D4).w ROM:0011F258 bset #1,($16C3).w ROM:0011F25E move.b #2,($137D).w ROM:0011F264 bra.s loc_11F226 ROM:0011F266 ; --------------------------------------------------------------------------- ROM:0011F266 ROM:0011F266 loc_11F266: ; CODE XREF: ROM:0011F250↑j ROM:0011F266 cmpi.w #0,d0 ROM:0011F26A bne.s loc_11F27E ROM:0011F26C bset #2,($15D4).w ROM:0011F272 move.b #1,($137D).w ROM:0011F278 bra.l loc_11F1C2 ROM:0011F27E ; --------------------------------------------------------------------------- ROM:0011F27E ROM:0011F27E loc_11F27E: ; CODE XREF: ROM:0011F176↑j ROM:0011F27E ; ROM:0011F200↑j ... ROM:0011F27E bsr.l sub_11F986 ROM:0011F284 rts ROM:0011F286 ; --------------------------------------------------------------------------- ROM:0011F286 ROM:0011F286 loc_11F286: ; DATA XREF: ROM:0011F124↑o ROM:0011F286 move.w $39A(a5),d0 ROM:0011F28A cmpi.w #0,d0 ROM:0011F28E bne.s loc_11F2A8 ROM:0011F290 move.w $398(a5),d0 ROM:0011F294 cmpi.w #1,d0 ROM:0011F298 bne.s loc_11F2A8 ROM:0011F29A bclr #2,($15D4).w ROM:0011F2A0 move.b #3,($137D).w ROM:0011F2A6 bra.s loc_11F27E ROM:0011F2A8 ; --------------------------------------------------------------------------- ROM:0011F2A8 ROM:0011F2A8 loc_11F2A8: ; CODE XREF: ROM:0011F28E↑j ROM:0011F2A8 ; ROM:0011F298↑j ROM:0011F2A8 move.w $39A(a5),d0 ROM:0011F2AC cmpi.w #0,d0 ROM:0011F2B0 bne.s loc_11F2CC ROM:0011F2B2 move.w $398(a5),d0 ROM:0011F2B6 cmpi.w #2,d0 ROM:0011F2BA bne.s loc_11F2CC ROM:0011F2BC bset #1,($16C3).w ROM:0011F2C2 move.b #2,($137D).w ROM:0011F2C8 bra.w loc_11F226 ROM:0011F2CC ; --------------------------------------------------------------------------- ROM:0011F2CC ROM:0011F2CC loc_11F2CC: ; CODE XREF: ROM:0011F2B0↑j ROM:0011F2CC ; ROM:0011F2BA↑j ROM:0011F2CC move.w $39A(a5),d0 ROM:0011F2D0 cmpi.w #0,d0 ROM:0011F2D4 bne.s loc_11F2F0 ROM:0011F2D6 move.w $398(a5),d0 ROM:0011F2DA cmpi.w #0,d0 ROM:0011F2DE bne.s loc_11F2F0 ROM:0011F2E0 bclr #1,($16C3).w ROM:0011F2E6 move.b #1,($137D).w ROM:0011F2EC bra.w loc_11F1C2 ROM:0011F2F0 ; --------------------------------------------------------------------------- ROM:0011F2F0 ROM:0011F2F0 loc_11F2F0: ; CODE XREF: ROM:0011F15C↑j ROM:0011F2F0 ; ROM:0011F1E0↑j ... ROM:0011F2F0 bsr.w sub_11F2F8 ROM:0011F2F4 rts ROM:0011F2F6 ; --------------------------------------------------------------------------- ROM:0011F2F6 rts ROM:0011F2F8 ROM:0011F2F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F2F8 ROM:0011F2F8 ROM:0011F2F8 sub_11F2F8: ; CODE XREF: ROM:loc_11F2F0↑p ROM:0011F2F8 move.w #$400C,d1 ROM:0011F2FC move.w ($B84).w,d2 ROM:0011F300 move.w ($B5E).w,d3 ROM:0011F304 bsr.l sub_119CF2 ROM:0011F30A move.w d1,($CCA).w ROM:0011F30E move.w #$3F58,d1 ROM:0011F312 move.w ($B50).w,d2 ROM:0011F316 bsr.l sub_119CF2 ROM:0011F31C move.w d1,($CC4).w ROM:0011F320 btst #2,($15BB).w ROM:0011F326 beq.s loc_11F330 ROM:0011F328 move.w $39E(a5),($CC6).w ROM:0011F32E bra.s loc_11F334 ROM:0011F330 ; --------------------------------------------------------------------------- ROM:0011F330 ROM:0011F330 loc_11F330: ; CODE XREF: sub_11F2F8+2E↑j ROM:0011F330 clr.w ($CC6).w ROM:0011F334 ROM:0011F334 loc_11F334: ; CODE XREF: sub_11F2F8+36↑j ROM:0011F334 btst #0,($15B8).w ROM:0011F33A beq.s loc_11F348 ROM:0011F33C btst #2,($15B2).w ROM:0011F342 beq.s loc_11F348 ROM:0011F344 bra.w loc_11F350 ROM:0011F348 ; --------------------------------------------------------------------------- ROM:0011F348 ROM:0011F348 loc_11F348: ; CODE XREF: sub_11F2F8+42↑j ROM:0011F348 ; sub_11F2F8+4A↑j ROM:0011F348 btst #7,($15D5).w ROM:0011F34E beq.s loc_11F356 ROM:0011F350 ROM:0011F350 loc_11F350: ; CODE XREF: sub_11F2F8+4C↑j ROM:0011F350 move.w #$2710,($CCA).w ROM:0011F356 ROM:0011F356 loc_11F356: ; CODE XREF: sub_11F2F8+56↑j ROM:0011F356 btst #7,($15B0).w ROM:0011F35C beq.s loc_11F366 ROM:0011F35E move.w $3A2(a5),d1 ROM:0011F362 move.w d1,($CC4).w ROM:0011F366 ROM:0011F366 loc_11F366: ; CODE XREF: sub_11F2F8+64↑j ROM:0011F366 btst #2,($15AE).w ROM:0011F36C beq.s loc_11F384 ROM:0011F36E btst #4,($15C0).w ROM:0011F374 beq.s loc_11F37E ROM:0011F376 move.w #$2710,($CC8).w ROM:0011F37C bra.s loc_11F382 ROM:0011F37E ; --------------------------------------------------------------------------- ROM:0011F37E ROM:0011F37E loc_11F37E: ; CODE XREF: sub_11F2F8+7C↑j ROM:0011F37E clr.w ($CC8).w ROM:0011F382 ROM:0011F382 loc_11F382: ; CODE XREF: sub_11F2F8+84↑j ROM:0011F382 bra.s loc_11F3A6 ROM:0011F384 ; --------------------------------------------------------------------------- ROM:0011F384 ROM:0011F384 loc_11F384: ; CODE XREF: sub_11F2F8+74↑j ROM:0011F384 move.w ($CCA).w,($CC8).w ROM:0011F38A move.w ($CC4).w,d0 ROM:0011F38E cmp.w ($CC8).w,d0 ROM:0011F392 ble.s loc_11F398 ROM:0011F394 move.w d0,($CC8).w ROM:0011F398 ROM:0011F398 loc_11F398: ; CODE XREF: sub_11F2F8+9A↑j ROM:0011F398 move.w ($CC6).w,d0 ROM:0011F39C cmp.w ($CC8).w,d0 ROM:0011F3A0 ble.s loc_11F3A6 ROM:0011F3A2 move.w d0,($CC8).w ROM:0011F3A6 ROM:0011F3A6 loc_11F3A6: ; CODE XREF: sub_11F2F8:loc_11F382↑j ROM:0011F3A6 ; sub_11F2F8+A8↑j ROM:0011F3A6 move.w $39C(a5),($BD6).w ROM:0011F3AC btst #3,($A6D).w ROM:0011F3B2 bne.s loc_11F410 ROM:0011F3B4 move.w ($CCC).w,d2 ROM:0011F3B8 cmp.w ($CC8).w,d2 ROM:0011F3BC bge.s loc_11F3C6 ROM:0011F3BE move.w ($CC8).w,($CCC).w ROM:0011F3C4 bra.s loc_11F3DC ROM:0011F3C6 ; --------------------------------------------------------------------------- ROM:0011F3C6 ROM:0011F3C6 loc_11F3C6: ; CODE XREF: sub_11F2F8+C4↑j ROM:0011F3C6 sub.w ($CC8).w,d2 ROM:0011F3CA move.w $3A0(a5),d3 ROM:0011F3CE cmp.w d2,d3 ROM:0011F3D0 bge.s loc_11F3DC ROM:0011F3D2 move.w ($CC8).w,d2 ROM:0011F3D6 add.w d3,d2 ROM:0011F3D8 move.w d2,($CCC).w ROM:0011F3DC ROM:0011F3DC loc_11F3DC: ; CODE XREF: sub_11F2F8+CC↑j ROM:0011F3DC ; sub_11F2F8+D8↑j ROM:0011F3DC cmpi.w #0,($CC8).w ROM:0011F3E2 bgt.s loc_11F3E8 ROM:0011F3E4 clr.w ($CCC).w ROM:0011F3E8 ROM:0011F3E8 loc_11F3E8: ; CODE XREF: sub_11F2F8+EA↑j ROM:0011F3E8 move.w $3A4(a5),d1 ROM:0011F3EC cmpi.w #$FF9C,d1 ROM:0011F3F0 beq.s loc_11F3F6 ROM:0011F3F2 move.w d1,($CCC).w ROM:0011F3F6 ROM:0011F3F6 loc_11F3F6: ; CODE XREF: sub_11F2F8+F8↑j ROM:0011F3F6 move.w #$3F5A,d1 ROM:0011F3FA move.w ($CCC).w,d2 ROM:0011F3FE bsr.l sub_119CF2 ROM:0011F404 move.w d1,($CCE).w ROM:0011F408 move.w ($CCE).w,($BCA).w ROM:0011F40E bra.s locret_11F416 ROM:0011F410 ; --------------------------------------------------------------------------- ROM:0011F410 ROM:0011F410 loc_11F410: ; CODE XREF: sub_11F2F8+BA↑j ROM:0011F410 move.w ($CD0).w,($BCA).w ROM:0011F416 ROM:0011F416 locret_11F416: ; CODE XREF: sub_11F2F8+116↑j ROM:0011F416 rts ROM:0011F416 ; End of function sub_11F2F8 ROM:0011F416 ROM:0011F418 ROM:0011F418 ; =============== S U B R O U T I N E ======================================= ROM:0011F418 ROM:0011F418 ROM:0011F418 sub_11F418: ; CODE XREF: sub_11F0CE+28↑p ROM:0011F418 clr.w d1 ROM:0011F41A move.b ($137E).w,d1 ROM:0011F41E cmpi.w #6,d1 ROM:0011F422 bcc.s locret_11F42C ROM:0011F424 movea.l off_11F42E(pc,d1.w*4),a0 ROM:0011F428 nop ROM:0011F42A jmp (a0) ROM:0011F42C ; --------------------------------------------------------------------------- ROM:0011F42C ROM:0011F42C locret_11F42C: ; CODE XREF: sub_11F418+A↑j ROM:0011F42C rts ROM:0011F42C ; End of function sub_11F418 ROM:0011F42C ROM:0011F42C ; --------------------------------------------------------------------------- ROM:0011F42E off_11F42E: dc.l loc_11F446 ; DATA XREF: sub_11F418+C↑r ROM:0011F432 dc.l loc_11F454 ROM:0011F436 dc.l loc_11F4E4 ROM:0011F43A dc.l loc_11F52C ROM:0011F43E dc.l loc_11F556 ROM:0011F442 dc.l loc_11F5AC ROM:0011F446 ; --------------------------------------------------------------------------- ROM:0011F446 ROM:0011F446 loc_11F446: ; DATA XREF: ROM:off_11F42E↑o ROM:0011F446 move.b #1,($137E).w ROM:0011F44C bra.l locret_11F4E2 ROM:0011F452 ; --------------------------------------------------------------------------- ROM:0011F452 rts ROM:0011F454 ; --------------------------------------------------------------------------- ROM:0011F454 ROM:0011F454 loc_11F454: ; DATA XREF: ROM:0011F432↑o ROM:0011F454 btst #2,($15AE).w ROM:0011F45A beq.s loc_11F496 ROM:0011F45C btst #2,($15B3).w ROM:0011F462 beq.s loc_11F46C ROM:0011F464 btst #6,($A2B).w ROM:0011F46A bne.s loc_11F47E ROM:0011F46C ROM:0011F46C loc_11F46C: ; CODE XREF: ROM:0011F462↑j ROM:0011F46C move.w $3A8(a5),d0 ROM:0011F470 btst #2,($15B3).w ROM:0011F476 bne.s loc_11F496 ROM:0011F478 cmp.w ($B42).w,d0 ROM:0011F47C bge.s loc_11F496 ROM:0011F47E ROM:0011F47E loc_11F47E: ; CODE XREF: ROM:0011F46A↑j ROM:0011F47E bset #6,($15AF).w ROM:0011F484 bset #1,($A38).w ROM:0011F48A move.b #4,($137E).w ROM:0011F490 bra.l locret_11F5AA ROM:0011F496 ; --------------------------------------------------------------------------- ROM:0011F496 ROM:0011F496 loc_11F496: ; CODE XREF: ROM:0011F45A↑j ROM:0011F496 ; ROM:0011F476↑j ... ROM:0011F496 btst #6,($A2B).w ROM:0011F49C beq.s locret_11F4E2 ROM:0011F49E btst #2,($15CB).w ROM:0011F4A4 beq.s locret_11F4E2 ROM:0011F4A6 btst #6,($15B0).w ROM:0011F4AC bne.s locret_11F4E2 ROM:0011F4AE btst #3,($15C5).w ROM:0011F4B4 bne.s locret_11F4E2 ROM:0011F4B6 btst #2,($15B3).w ROM:0011F4BC beq.s loc_11F4C0 ROM:0011F4BE bra.s loc_11F4CA ROM:0011F4C0 ; --------------------------------------------------------------------------- ROM:0011F4C0 ROM:0011F4C0 loc_11F4C0: ; CODE XREF: ROM:0011F4BC↑j ROM:0011F4C0 move.w $3A8(a5),d0 ROM:0011F4C4 cmp.w ($B42).w,d0 ROM:0011F4C8 bge.s locret_11F4E2 ROM:0011F4CA ROM:0011F4CA loc_11F4CA: ; CODE XREF: ROM:0011F4BE↑j ROM:0011F4CA bsr.w sub_11F5FC ROM:0011F4CE bset #2,($15B9).w ROM:0011F4D4 bset #6,($15B0).w ROM:0011F4DA move.b #2,($137E).w ROM:0011F4E0 bra.s locret_11F52A ROM:0011F4E2 ; --------------------------------------------------------------------------- ROM:0011F4E2 ROM:0011F4E2 locret_11F4E2: ; CODE XREF: ROM:0011F44C↑j ROM:0011F4E2 ; ROM:0011F49C↑j ... ROM:0011F4E2 rts ROM:0011F4E4 ; --------------------------------------------------------------------------- ROM:0011F4E4 ROM:0011F4E4 loc_11F4E4: ; DATA XREF: ROM:0011F436↑o ROM:0011F4E4 btst #2,($15AE).w ROM:0011F4EA beq.s loc_11F500 ROM:0011F4EC bclr #2,($15B9).w ROM:0011F4F2 bclr #6,($15B0).w ROM:0011F4F8 move.b #1,($137E).w ROM:0011F4FE bra.s locret_11F4E2 ROM:0011F500 ; --------------------------------------------------------------------------- ROM:0011F500 ROM:0011F500 loc_11F500: ; CODE XREF: ROM:0011F4EA↑j ROM:0011F500 move.w ($DCC).w,d0 ROM:0011F504 cmp.w ($D98).w,d0 ROM:0011F508 bne.s locret_11F52A ROM:0011F50A btst #3,($15C5).w ROM:0011F510 bne.s locret_11F52A ROM:0011F512 bset #6,($15AF).w ROM:0011F518 bsr.w sub_11F652 ROM:0011F51C bset #1,($A38).w ROM:0011F522 move.b #3,($137E).w ROM:0011F528 bra.s locret_11F554 ROM:0011F52A ; --------------------------------------------------------------------------- ROM:0011F52A ROM:0011F52A locret_11F52A: ; CODE XREF: ROM:0011F4E0↑j ROM:0011F52A ; ROM:0011F508↑j ... ROM:0011F52A rts ROM:0011F52C ; --------------------------------------------------------------------------- ROM:0011F52C ROM:0011F52C loc_11F52C: ; DATA XREF: ROM:0011F43A↑o ROM:0011F52C move.w ($DCC).w,d0 ROM:0011F530 cmp.w ($D98).w,d0 ROM:0011F534 bne.s loc_11F538 ROM:0011F536 bra.s loc_11F540 ROM:0011F538 ; --------------------------------------------------------------------------- ROM:0011F538 ROM:0011F538 loc_11F538: ; CODE XREF: ROM:0011F534↑j ROM:0011F538 btst #2,($15AE).w ROM:0011F53E beq.s locret_11F554 ROM:0011F540 ROM:0011F540 loc_11F540: ; CODE XREF: ROM:0011F536↑j ROM:0011F540 bclr #2,($15B9).w ROM:0011F546 bclr #6,($15B0).w ROM:0011F54C move.b #4,($137E).w ROM:0011F552 bra.s locret_11F5AA ROM:0011F554 ; --------------------------------------------------------------------------- ROM:0011F554 ROM:0011F554 locret_11F554: ; CODE XREF: ROM:0011F528↑j ROM:0011F554 ; ROM:0011F53E↑j ROM:0011F554 rts ROM:0011F556 ; --------------------------------------------------------------------------- ROM:0011F556 ROM:0011F556 loc_11F556: ; DATA XREF: ROM:0011F43E↑o ROM:0011F556 btst #6,($A2B).w ROM:0011F55C bne.s loc_11F57E ROM:0011F55E btst #2,($15B3).w ROM:0011F564 beq.s loc_11F57E ROM:0011F566 bclr #1,($A38).w ROM:0011F56C bclr #6,($15AF).w ROM:0011F572 move.b #1,($137E).w ROM:0011F578 bra.l locret_11F4E2 ROM:0011F57E ; --------------------------------------------------------------------------- ROM:0011F57E ROM:0011F57E loc_11F57E: ; CODE XREF: ROM:0011F55C↑j ROM:0011F57E ; ROM:0011F564↑j ROM:0011F57E btst #2,($15B3).w ROM:0011F584 bne.s locret_11F5AA ROM:0011F586 move.w $3A8(a5),d0 ROM:0011F58A cmp.w ($B42).w,d0 ROM:0011F58E ble.s locret_11F5AA ROM:0011F590 move.w $3AA(a5),d0 ROM:0011F594 clr.b ($9DB).w ROM:0011F598 move.w d0,($76A).w ROM:0011F59C move.b #1,($9DB).w ROM:0011F5A2 move.b #5,($137E).w ROM:0011F5A8 bra.s locret_11F5F8 ROM:0011F5AA ; --------------------------------------------------------------------------- ROM:0011F5AA ROM:0011F5AA locret_11F5AA: ; CODE XREF: ROM:0011F490↑j ROM:0011F5AA ; ROM:0011F552↑j ... ROM:0011F5AA rts ROM:0011F5AC ; --------------------------------------------------------------------------- ROM:0011F5AC ROM:0011F5AC loc_11F5AC: ; DATA XREF: ROM:0011F442↑o ROM:0011F5AC btst #2,($15B3).w ROM:0011F5B2 bne.s loc_11F5DE ROM:0011F5B4 move.w $3A6(a5),d0 ROM:0011F5B8 cmpi.w #0,($76A).w ROM:0011F5BE ble.s loc_11F5C6 ROM:0011F5C0 cmp.w ($B42).w,d0 ROM:0011F5C4 ble.s loc_11F5DE ROM:0011F5C6 ROM:0011F5C6 loc_11F5C6: ; CODE XREF: ROM:0011F5BE↑j ROM:0011F5C6 bclr #1,($A38).w ROM:0011F5CC bclr #6,($15AF).w ROM:0011F5D2 move.b #1,($137E).w ROM:0011F5D8 bra.l locret_11F4E2 ROM:0011F5DE ; --------------------------------------------------------------------------- ROM:0011F5DE ROM:0011F5DE loc_11F5DE: ; CODE XREF: ROM:0011F5B2↑j ROM:0011F5DE ; ROM:0011F5C4↑j ROM:0011F5DE move.w $3A8(a5),d0 ROM:0011F5E2 btst #2,($15B3).w ROM:0011F5E8 bne.s loc_11F5F0 ROM:0011F5EA cmp.w ($B42).w,d0 ROM:0011F5EE bge.s locret_11F5F8 ROM:0011F5F0 ROM:0011F5F0 loc_11F5F0: ; CODE XREF: ROM:0011F5E8↑j ROM:0011F5F0 move.b #4,($137E).w ROM:0011F5F6 bra.s locret_11F5AA ROM:0011F5F8 ; --------------------------------------------------------------------------- ROM:0011F5F8 ROM:0011F5F8 locret_11F5F8: ; CODE XREF: ROM:0011F5A8↑j ROM:0011F5F8 ; ROM:0011F5EE↑j ROM:0011F5F8 rts ROM:0011F5FA ; --------------------------------------------------------------------------- ROM:0011F5FA rts ROM:0011F5FC ROM:0011F5FC ; =============== S U B R O U T I N E ======================================= ROM:0011F5FC ROM:0011F5FC ROM:0011F5FC sub_11F5FC: ; CODE XREF: ROM:loc_11F4CA↑p ROM:0011F5FC move.w ($D98).w,($CD2).w ROM:0011F602 move.w #$403A,d1 ROM:0011F606 move.w ($CD2).w,d2 ROM:0011F60A move.w ($15EC).w,d3 ROM:0011F60E bsr.l sub_119CF2 ROM:0011F614 move.w ($CD2).w,d0 ROM:0011F618 sub.w d1,d0 ROM:0011F61A add.w $3AC(a5),d0 ROM:0011F61E move.w d0,($CD4).w ROM:0011F622 move.w #$4038,d1 ROM:0011F626 move.w ($CD4).w,d2 ROM:0011F62A move.w ($15EC).w,d3 ROM:0011F62E bsr.l sub_119CF2 ROM:0011F634 add.w ($CD4).w,d1 ROM:0011F638 move.w $146(a5),d0 ROM:0011F63C cmp.w d1,d0 ROM:0011F63E ble.s loc_11F646 ROM:0011F640 move.w d1,($DCC).w ROM:0011F644 bra.s loc_11F64A ROM:0011F646 ; --------------------------------------------------------------------------- ROM:0011F646 ROM:0011F646 loc_11F646: ; CODE XREF: sub_11F5FC+42↑j ROM:0011F646 move.w d0,($DCC).w ROM:0011F64A ROM:0011F64A loc_11F64A: ; CODE XREF: sub_11F5FC+48↑j ROM:0011F64A move.w $13E(a5),($DCA).w ROM:0011F650 rts ROM:0011F650 ; End of function sub_11F5FC ROM:0011F650 ROM:0011F652 ROM:0011F652 ; =============== S U B R O U T I N E ======================================= ROM:0011F652 ROM:0011F652 ROM:0011F652 sub_11F652: ; CODE XREF: ROM:0011F518↑p ROM:0011F652 move.w #$403A,d1 ROM:0011F656 move.w ($D98).w,d2 ROM:0011F65A move.w ($15EC).w,d3 ROM:0011F65E bsr.l sub_119CF2 ROM:0011F664 move.w ($D98).w,d0 ROM:0011F668 sub.w d1,d0 ROM:0011F66A sub.w $3AE(a5),d0 ROM:0011F66E move.w d0,($CD4).w ROM:0011F672 move.w #$4038,d1 ROM:0011F676 move.w ($CD4).w,d2 ROM:0011F67A move.w ($15EC).w,d3 ROM:0011F67E bsr.l sub_119CF2 ROM:0011F684 add.w ($CD4).w,d1 ROM:0011F688 cmp.w ($CD2).w,d1 ROM:0011F68C blt.s loc_11F694 ROM:0011F68E move.w d1,($DCC).w ROM:0011F692 bra.s loc_11F69A ROM:0011F694 ; --------------------------------------------------------------------------- ROM:0011F694 ROM:0011F694 loc_11F694: ; CODE XREF: sub_11F652+3A↑j ROM:0011F694 move.w ($CD2).w,($DCC).w ROM:0011F69A ROM:0011F69A loc_11F69A: ; CODE XREF: sub_11F652+40↑j ROM:0011F69A move.w $3B0(a5),($DCA).w ROM:0011F6A0 rts ROM:0011F6A0 ; End of function sub_11F652 ROM:0011F6A0 ROM:0011F6A2 ROM:0011F6A2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6A2 ROM:0011F6A2 ROM:0011F6A2 sub_11F6A2: ; CODE XREF: sub_11F0CE+1C↑p ROM:0011F6A2 clr.w d1 ROM:0011F6A4 move.b ($137F).w,d1 ROM:0011F6A8 cmpi.w #4,d1 ROM:0011F6AC bcc.s locret_11F6B6 ROM:0011F6AE movea.l off_11F6B8(pc,d1.w*4),a0 ROM:0011F6B2 nop ROM:0011F6B4 jmp (a0) ROM:0011F6B6 ; --------------------------------------------------------------------------- ROM:0011F6B6 ROM:0011F6B6 locret_11F6B6: ; CODE XREF: sub_11F6A2+A↑j ROM:0011F6B6 rts ROM:0011F6B6 ; End of function sub_11F6A2 ROM:0011F6B6 ROM:0011F6B6 ; --------------------------------------------------------------------------- ROM:0011F6B8 off_11F6B8: dc.l loc_11F6C8 ; DATA XREF: sub_11F6A2+C↑r ROM:0011F6BC dc.l loc_11F6D2 ROM:0011F6C0 dc.l loc_11F716 ROM:0011F6C4 dc.l loc_11F74C ROM:0011F6C8 ; --------------------------------------------------------------------------- ROM:0011F6C8 ROM:0011F6C8 loc_11F6C8: ; DATA XREF: ROM:off_11F6B8↑o ROM:0011F6C8 move.b #1,($137F).w ROM:0011F6CE bra.s locret_11F714 ROM:0011F6D0 ; --------------------------------------------------------------------------- ROM:0011F6D0 rts ROM:0011F6D2 ; --------------------------------------------------------------------------- ROM:0011F6D2 ROM:0011F6D2 loc_11F6D2: ; DATA XREF: ROM:0011F6BC↑o ROM:0011F6D2 btst #6,($A2B).w ROM:0011F6D8 bne.s loc_11F6FC ROM:0011F6DA btst #2,($15B3).w ROM:0011F6E0 bne.s loc_11F6FC ROM:0011F6E2 move.w $3B2(a5),d0 ROM:0011F6E6 clr.b ($9DC).w ROM:0011F6EA move.w d0,($76C).w ROM:0011F6EE move.b #1,($9DC).w ROM:0011F6F4 move.b #2,($137F).w ROM:0011F6FA bra.s loc_11F746 ROM:0011F6FC ; --------------------------------------------------------------------------- ROM:0011F6FC ROM:0011F6FC loc_11F6FC: ; CODE XREF: ROM:0011F6D8↑j ROM:0011F6FC ; ROM:0011F6E0↑j ROM:0011F6FC btst #6,($A2B).w ROM:0011F702 bne.s locret_11F714 ROM:0011F704 btst #2,($15B3).w ROM:0011F70A beq.s locret_11F714 ROM:0011F70C move.b #3,($137F).w ROM:0011F712 bra.s locret_11F75C ROM:0011F714 ; --------------------------------------------------------------------------- ROM:0011F714 ROM:0011F714 locret_11F714: ; CODE XREF: ROM:0011F6CE↑j ROM:0011F714 ; ROM:0011F702↑j ... ROM:0011F714 rts ROM:0011F716 ; --------------------------------------------------------------------------- ROM:0011F716 ROM:0011F716 loc_11F716: ; DATA XREF: ROM:0011F6C0↑o ROM:0011F716 btst #6,($A2B).w ROM:0011F71C bne.s loc_11F736 ROM:0011F71E btst #2,($15B3).w ROM:0011F724 bne.s loc_11F72E ROM:0011F726 cmpi.w #0,($76C).w ROM:0011F72C bgt.s loc_11F736 ROM:0011F72E ROM:0011F72E loc_11F72E: ; CODE XREF: ROM:0011F724↑j ROM:0011F72E move.b #3,($137F).w ROM:0011F734 bra.s locret_11F75C ROM:0011F736 ; --------------------------------------------------------------------------- ROM:0011F736 ROM:0011F736 loc_11F736: ; CODE XREF: ROM:0011F71C↑j ROM:0011F736 ; ROM:0011F72C↑j ROM:0011F736 btst #6,($A2B).w ROM:0011F73C beq.s loc_11F746 ROM:0011F73E move.b #1,($137F).w ROM:0011F744 bra.s locret_11F714 ROM:0011F746 ; --------------------------------------------------------------------------- ROM:0011F746 ROM:0011F746 loc_11F746: ; CODE XREF: ROM:0011F6FA↑j ROM:0011F746 ; ROM:0011F73C↑j ROM:0011F746 bsr.w sub_11F760 ROM:0011F74A rts ROM:0011F74C ; --------------------------------------------------------------------------- ROM:0011F74C ROM:0011F74C loc_11F74C: ; DATA XREF: ROM:0011F6C4↑o ROM:0011F74C btst #6,($A2B).w ROM:0011F752 beq.s locret_11F75C ROM:0011F754 move.b #1,($137F).w ROM:0011F75A bra.s locret_11F714 ROM:0011F75C ; --------------------------------------------------------------------------- ROM:0011F75C ROM:0011F75C locret_11F75C: ; CODE XREF: ROM:0011F712↑j ROM:0011F75C ; ROM:0011F734↑j ... ROM:0011F75C rts ROM:0011F75E ; --------------------------------------------------------------------------- ROM:0011F75E rts ROM:0011F760 ROM:0011F760 ; =============== S U B R O U T I N E ======================================= ROM:0011F760 ROM:0011F760 ROM:0011F760 sub_11F760: ; CODE XREF: ROM:loc_11F746↑p ROM:0011F760 bset #3,($A2C).w ROM:0011F766 rts ROM:0011F766 ; End of function sub_11F760 ROM:0011F766 ROM:0011F768 ROM:0011F768 ; =============== S U B R O U T I N E ======================================= ROM:0011F768 ROM:0011F768 ROM:0011F768 sub_11F768: ; CODE XREF: sub_11F0CE+22↑p ROM:0011F768 clr.w d1 ROM:0011F76A move.b ($1380).w,d1 ROM:0011F76E cmpi.w #4,d1 ROM:0011F772 bcc.s locret_11F77C ROM:0011F774 movea.l off_11F77E(pc,d1.w*4),a0 ROM:0011F778 nop ROM:0011F77A jmp (a0) ROM:0011F77C ; --------------------------------------------------------------------------- ROM:0011F77C ROM:0011F77C locret_11F77C: ; CODE XREF: sub_11F768+A↑j ROM:0011F77C rts ROM:0011F77C ; End of function sub_11F768 ROM:0011F77C ROM:0011F77C ; --------------------------------------------------------------------------- ROM:0011F77E off_11F77E: dc.l loc_11F78E ; DATA XREF: sub_11F768+C↑r ROM:0011F782 dc.l loc_11F7B0 ROM:0011F786 dc.l loc_11F7E4 ROM:0011F78A dc.l loc_11F822 ROM:0011F78E ; --------------------------------------------------------------------------- ROM:0011F78E ROM:0011F78E loc_11F78E: ; DATA XREF: ROM:off_11F77E↑o ROM:0011F78E bset #1,($15C8).w ROM:0011F794 move.w $3B4(a5),d0 ROM:0011F798 clr.b ($9DD).w ROM:0011F79C move.w d0,($76E).w ROM:0011F7A0 move.b #1,($9DD).w ROM:0011F7A6 move.b #1,($1380).w ROM:0011F7AC bra.s locret_11F7E2 ROM:0011F7AE ; --------------------------------------------------------------------------- ROM:0011F7AE rts ROM:0011F7B0 ; --------------------------------------------------------------------------- ROM:0011F7B0 ROM:0011F7B0 loc_11F7B0: ; DATA XREF: ROM:0011F782↑o ROM:0011F7B0 cmpi.w #0,($76E).w ROM:0011F7B6 bgt.s locret_11F7E2 ROM:0011F7B8 btst #2,($15B3).w ROM:0011F7BE bne.s locret_11F7E2 ROM:0011F7C0 move.w $3B6(a5),d0 ROM:0011F7C4 cmp.w ($B42).w,d0 ROM:0011F7C8 ble.s locret_11F7E2 ROM:0011F7CA move.w $3BA(a5),d0 ROM:0011F7CE cmp.w ($B50).w,d0 ROM:0011F7D2 ble.s locret_11F7E2 ROM:0011F7D4 bclr #1,($15C8).w ROM:0011F7DA move.b #2,($1380).w ROM:0011F7E0 bra.s locret_11F820 ROM:0011F7E2 ; --------------------------------------------------------------------------- ROM:0011F7E2 ROM:0011F7E2 locret_11F7E2: ; CODE XREF: ROM:0011F7AC↑j ROM:0011F7E2 ; ROM:0011F7B6↑j ... ROM:0011F7E2 rts ROM:0011F7E4 ; --------------------------------------------------------------------------- ROM:0011F7E4 ROM:0011F7E4 loc_11F7E4: ; DATA XREF: ROM:0011F786↑o ROM:0011F7E4 btst #6,($A2B).w ROM:0011F7EA bne.s loc_11F7F4 ROM:0011F7EC move.b #3,($1380).w ROM:0011F7F2 bra.s locret_11F84A ROM:0011F7F4 ; --------------------------------------------------------------------------- ROM:0011F7F4 ROM:0011F7F4 loc_11F7F4: ; CODE XREF: ROM:0011F7EA↑j ROM:0011F7F4 btst #2,($15B3).w ROM:0011F7FA bne.s loc_11F812 ROM:0011F7FC move.w $3B8(a5),d0 ROM:0011F800 cmp.w ($B42).w,d0 ROM:0011F804 bge.s loc_11F808 ROM:0011F806 bra.s loc_11F812 ROM:0011F808 ; --------------------------------------------------------------------------- ROM:0011F808 ROM:0011F808 loc_11F808: ; CODE XREF: ROM:0011F804↑j ROM:0011F808 move.w $3BC(a5),d0 ROM:0011F80C cmp.w ($B50).w,d0 ROM:0011F810 bge.s locret_11F820 ROM:0011F812 ROM:0011F812 loc_11F812: ; CODE XREF: ROM:0011F7FA↑j ROM:0011F812 ; ROM:0011F806↑j ROM:0011F812 bset #1,($15C8).w ROM:0011F818 move.b #1,($1380).w ROM:0011F81E bra.s locret_11F7E2 ROM:0011F820 ; --------------------------------------------------------------------------- ROM:0011F820 ROM:0011F820 locret_11F820: ; CODE XREF: ROM:0011F7E0↑j ROM:0011F820 ; ROM:0011F810↑j ROM:0011F820 rts ROM:0011F822 ; --------------------------------------------------------------------------- ROM:0011F822 ROM:0011F822 loc_11F822: ; DATA XREF: ROM:0011F78A↑o ROM:0011F822 btst #6,($A2B).w ROM:0011F828 beq.s locret_11F84A ROM:0011F82A bset #1,($15C8).w ROM:0011F830 move.w $3B4(a5),d0 ROM:0011F834 clr.b ($9DD).w ROM:0011F838 move.w d0,($76E).w ROM:0011F83C move.b #1,($9DD).w ROM:0011F842 move.b #1,($1380).w ROM:0011F848 bra.s locret_11F7E2 ROM:0011F84A ; --------------------------------------------------------------------------- ROM:0011F84A ROM:0011F84A locret_11F84A: ; CODE XREF: ROM:0011F7F2↑j ROM:0011F84A ; ROM:0011F828↑j ROM:0011F84A rts ROM:0011F84C ; --------------------------------------------------------------------------- ROM:0011F84C rts ROM:0011F84E ROM:0011F84E ; =============== S U B R O U T I N E ======================================= ROM:0011F84E ROM:0011F84E ROM:0011F84E sub_11F84E: ; CODE XREF: sub_11F0CE+12↑p ROM:0011F84E clr.w d1 ROM:0011F850 move.b ($1381).w,d1 ROM:0011F854 cmpi.w #5,d1 ROM:0011F858 bcc.s locret_11F862 ROM:0011F85A movea.l off_11F864(pc,d1.w*4),a0 ROM:0011F85E nop ROM:0011F860 jmp (a0) ROM:0011F862 ; --------------------------------------------------------------------------- ROM:0011F862 ROM:0011F862 locret_11F862: ; CODE XREF: sub_11F84E+A↑j ROM:0011F862 rts ROM:0011F862 ; End of function sub_11F84E ROM:0011F862 ROM:0011F862 ; --------------------------------------------------------------------------- ROM:0011F864 off_11F864: dc.l loc_11F878 ; DATA XREF: sub_11F84E+C↑r ROM:0011F868 dc.l loc_11F888 ROM:0011F86C dc.l loc_11F8B0 ROM:0011F870 dc.l loc_11F928 ROM:0011F874 dc.l loc_11F960 ROM:0011F878 ; --------------------------------------------------------------------------- ROM:0011F878 ROM:0011F878 loc_11F878: ; DATA XREF: ROM:off_11F864↑o ROM:0011F878 bclr #3,($15C6).w ROM:0011F87E move.b #1,($1381).w ROM:0011F884 bra.s locret_11F8AE ROM:0011F886 ; --------------------------------------------------------------------------- ROM:0011F886 rts ROM:0011F888 ; --------------------------------------------------------------------------- ROM:0011F888 ROM:0011F888 loc_11F888: ; DATA XREF: ROM:0011F868↑o ROM:0011F888 btst #6,($A2B).w ROM:0011F88E bne.s locret_11F8AE ROM:0011F890 move.w $3C0(a5),d0 ROM:0011F894 clr.b ($9DE).w ROM:0011F898 move.w d0,($770).w ROM:0011F89C move.b #1,($9DE).w ROM:0011F8A2 move.b #2,($1381).w ROM:0011F8A8 bra.l loc_11F922 ROM:0011F8AE ; --------------------------------------------------------------------------- ROM:0011F8AE ROM:0011F8AE locret_11F8AE: ; CODE XREF: ROM:0011F884↑j ROM:0011F8AE ; ROM:0011F88E↑j ... ROM:0011F8AE rts ROM:0011F8B0 ; --------------------------------------------------------------------------- ROM:0011F8B0 ROM:0011F8B0 loc_11F8B0: ; DATA XREF: ROM:0011F86C↑o ROM:0011F8B0 btst #6,($A2B).w ROM:0011F8B6 bne.s loc_11F8DA ROM:0011F8B8 cmpi.w #0,($770).w ROM:0011F8BE bgt.s loc_11F8DA ROM:0011F8C0 btst #4,($15C0).w ROM:0011F8C6 bne.s loc_11F8DA ROM:0011F8C8 bset #3,($15C6).w ROM:0011F8CE move.b #4,($1381).w ROM:0011F8D4 bra.l locret_11F97A ROM:0011F8DA ; --------------------------------------------------------------------------- ROM:0011F8DA ROM:0011F8DA loc_11F8DA: ; CODE XREF: ROM:0011F8B6↑j ROM:0011F8DA ; ROM:0011F8BE↑j ... ROM:0011F8DA btst #6,($A2B).w ROM:0011F8E0 beq.s loc_11F8EA ROM:0011F8E2 move.b #1,($1381).w ROM:0011F8E8 bra.s locret_11F8AE ROM:0011F8EA ; --------------------------------------------------------------------------- ROM:0011F8EA ROM:0011F8EA loc_11F8EA: ; CODE XREF: ROM:0011F8E0↑j ROM:0011F8EA cmpi.w #0,($770).w ROM:0011F8F0 bgt.s loc_11F922 ROM:0011F8F2 btst #4,($15C0).w ROM:0011F8F8 beq.s loc_11F922 ROM:0011F8FA btst #6,($A2B).w ROM:0011F900 bne.s loc_11F922 ROM:0011F902 move.w $3BE(a5),d0 ROM:0011F906 clr.b ($9DE).w ROM:0011F90A move.w d0,($770).w ROM:0011F90E move.b #1,($9DE).w ROM:0011F914 bset #3,($15C6).w ROM:0011F91A move.b #3,($1381).w ROM:0011F920 bra.s loc_11F95A ROM:0011F922 ; --------------------------------------------------------------------------- ROM:0011F922 ROM:0011F922 loc_11F922: ; CODE XREF: ROM:0011F8A8↑j ROM:0011F922 ; ROM:0011F8F0↑j ... ROM:0011F922 bsr.w sub_11F97E ROM:0011F926 rts ROM:0011F928 ; --------------------------------------------------------------------------- ROM:0011F928 ROM:0011F928 loc_11F928: ; DATA XREF: ROM:0011F870↑o ROM:0011F928 btst #4,($15C0).w ROM:0011F92E beq.s loc_11F938 ROM:0011F930 cmpi.w #0,($770).w ROM:0011F936 bgt.s loc_11F940 ROM:0011F938 ROM:0011F938 loc_11F938: ; CODE XREF: ROM:0011F92E↑j ROM:0011F938 move.b #4,($1381).w ROM:0011F93E bra.s locret_11F97A ROM:0011F940 ; --------------------------------------------------------------------------- ROM:0011F940 ROM:0011F940 loc_11F940: ; CODE XREF: ROM:0011F936↑j ROM:0011F940 btst #6,($A2B).w ROM:0011F946 beq.s loc_11F95A ROM:0011F948 bclr #3,($15C6).w ROM:0011F94E move.b #1,($1381).w ROM:0011F954 bra.l locret_11F8AE ROM:0011F95A ; --------------------------------------------------------------------------- ROM:0011F95A ROM:0011F95A loc_11F95A: ; CODE XREF: ROM:0011F920↑j ROM:0011F95A ; ROM:0011F946↑j ROM:0011F95A bsr.w sub_11F97E ROM:0011F95E rts ROM:0011F960 ; --------------------------------------------------------------------------- ROM:0011F960 ROM:0011F960 loc_11F960: ; DATA XREF: ROM:0011F874↑o ROM:0011F960 btst #6,($A2B).w ROM:0011F966 beq.s locret_11F97A ROM:0011F968 bclr #3,($15C6).w ROM:0011F96E move.b #1,($1381).w ROM:0011F974 bra.l locret_11F8AE ROM:0011F97A ; --------------------------------------------------------------------------- ROM:0011F97A ROM:0011F97A locret_11F97A: ; CODE XREF: ROM:0011F8D4↑j ROM:0011F97A ; ROM:0011F93E↑j ... ROM:0011F97A rts ROM:0011F97C ; --------------------------------------------------------------------------- ROM:0011F97C rts ROM:0011F97E ROM:0011F97E ; =============== S U B R O U T I N E ======================================= ROM:0011F97E ROM:0011F97E ROM:0011F97E sub_11F97E: ; CODE XREF: ROM:loc_11F922↑p ROM:0011F97E ; ROM:loc_11F95A↑p ROM:0011F97E bset #3,($A2C).w ROM:0011F984 rts ROM:0011F984 ; End of function sub_11F97E ROM:0011F984 ROM:0011F986 ROM:0011F986 ; =============== S U B R O U T I N E ======================================= ROM:0011F986 ROM:0011F986 ROM:0011F986 sub_11F986: ; CODE XREF: ROM:0011F12E↑p ROM:0011F986 ; ROM:loc_11F1C2↑p ... ROM:0011F986 clr.w d1 ROM:0011F988 move.b ($1382).w,d1 ROM:0011F98C cmpi.w #6,d1 ROM:0011F990 bcc.s locret_11F99A ROM:0011F992 movea.l off_11F99C(pc,d1.w*4),a0 ROM:0011F996 nop ROM:0011F998 jmp (a0) ROM:0011F99A ; --------------------------------------------------------------------------- ROM:0011F99A ROM:0011F99A locret_11F99A: ; CODE XREF: sub_11F986+A↑j ROM:0011F99A rts ROM:0011F99A ; End of function sub_11F986 ROM:0011F99A ROM:0011F99A ; --------------------------------------------------------------------------- ROM:0011F99C off_11F99C: dc.l loc_11F9B4 ; DATA XREF: sub_11F986+C↑r ROM:0011F9A0 dc.l loc_11F9CC ROM:0011F9A4 dc.l loc_11FA32 ROM:0011F9A8 dc.l loc_11FA80 ROM:0011F9AC dc.l loc_11FAB0 ROM:0011F9B0 dc.l loc_11FAE6 ROM:0011F9B4 ; --------------------------------------------------------------------------- ROM:0011F9B4 ROM:0011F9B4 loc_11F9B4: ; DATA XREF: ROM:off_11F99C↑o ROM:0011F9B4 bclr #7,($15C7).w ROM:0011F9BA bclr #4,($15BD).w ROM:0011F9C0 move.b #1,($1382).w ROM:0011F9C6 bra.w locret_11FA30 ROM:0011F9CA ; --------------------------------------------------------------------------- ROM:0011F9CA rts ROM:0011F9CC ; --------------------------------------------------------------------------- ROM:0011F9CC ROM:0011F9CC loc_11F9CC: ; DATA XREF: ROM:0011F9A0↑o ROM:0011F9CC btst #4,($15C0).w ROM:0011F9D2 beq.s loc_11F9F0 ROM:0011F9D4 bset #7,($15C7).w ROM:0011F9DA bset #4,($15BD).w ROM:0011F9E0 bset #1,($15AB).w ROM:0011F9E6 move.b #4,($1382).w ROM:0011F9EC bra.w locret_11FAE4 ROM:0011F9F0 ; --------------------------------------------------------------------------- ROM:0011F9F0 ROM:0011F9F0 loc_11F9F0: ; CODE XREF: ROM:0011F9D2↑j ROM:0011F9F0 btst #7,($15B7).w ROM:0011F9F6 bne.s loc_11FA00 ROM:0011F9F8 btst #2,($15BB).w ROM:0011F9FE beq.s locret_11FA30 ROM:0011FA00 ROM:0011FA00 loc_11FA00: ; CODE XREF: ROM:0011F9F6↑j ROM:0011FA00 btst #6,($15B0).w ROM:0011FA06 bne.s locret_11FA30 ROM:0011FA08 btst #3,($15C5).w ROM:0011FA0E bne.s locret_11FA30 ROM:0011FA10 btst #6,($A2B).w ROM:0011FA16 beq.s locret_11FA30 ROM:0011FA18 bsr.w sub_11FB6A ROM:0011FA1C bset #2,($15B9).w ROM:0011FA22 bset #6,($15B0).w ROM:0011FA28 move.b #2,($1382).w ROM:0011FA2E bra.s locret_11FA7E ROM:0011FA30 ; --------------------------------------------------------------------------- ROM:0011FA30 ROM:0011FA30 locret_11FA30: ; CODE XREF: ROM:0011F9C6↑j ROM:0011FA30 ; ROM:0011F9FE↑j ... ROM:0011FA30 rts ROM:0011FA32 ; --------------------------------------------------------------------------- ROM:0011FA32 ROM:0011FA32 loc_11FA32: ; DATA XREF: ROM:0011F9A4↑o ROM:0011FA32 btst #2,($15AE).w ROM:0011FA38 beq.s loc_11FA4E ROM:0011FA3A bclr #2,($15B9).w ROM:0011FA40 bclr #6,($15B0).w ROM:0011FA46 move.b #1,($1382).w ROM:0011FA4C bra.s locret_11FA30 ROM:0011FA4E ; --------------------------------------------------------------------------- ROM:0011FA4E ROM:0011FA4E loc_11FA4E: ; CODE XREF: ROM:0011FA38↑j ROM:0011FA4E move.w ($DCC).w,d0 ROM:0011FA52 btst #3,($15C5).w ROM:0011FA58 bne.s locret_11FA7E ROM:0011FA5A cmp.w ($D98).w,d0 ROM:0011FA5E bne.s locret_11FA7E ROM:0011FA60 bset #7,($15C7).w ROM:0011FA66 bset #4,($15BD).w ROM:0011FA6C bset #1,($15AB).w ROM:0011FA72 bsr.w sub_11FB48 ROM:0011FA76 move.b #3,($1382).w ROM:0011FA7C bra.s locret_11FAAE ROM:0011FA7E ; --------------------------------------------------------------------------- ROM:0011FA7E ROM:0011FA7E locret_11FA7E: ; CODE XREF: ROM:0011FA2E↑j ROM:0011FA7E ; ROM:0011FA58↑j ... ROM:0011FA7E rts ROM:0011FA80 ; --------------------------------------------------------------------------- ROM:0011FA80 ROM:0011FA80 loc_11FA80: ; DATA XREF: ROM:0011F9A8↑o ROM:0011FA80 move.w ($DCC).w,d0 ROM:0011FA84 btst #2,($15AE).w ROM:0011FA8A bne.s loc_11FA9A ROM:0011FA8C btst #3,($15C5).w ROM:0011FA92 bne.s locret_11FAAE ROM:0011FA94 cmp.w ($D98).w,d0 ROM:0011FA98 bne.s locret_11FAAE ROM:0011FA9A ROM:0011FA9A loc_11FA9A: ; CODE XREF: ROM:0011FA8A↑j ROM:0011FA9A bclr #2,($15B9).w ROM:0011FAA0 bclr #6,($15B0).w ROM:0011FAA6 move.b #4,($1382).w ROM:0011FAAC bra.s locret_11FAE4 ROM:0011FAAE ; --------------------------------------------------------------------------- ROM:0011FAAE ROM:0011FAAE locret_11FAAE: ; CODE XREF: ROM:0011FA7C↑j ROM:0011FAAE ; ROM:0011FA92↑j ... ROM:0011FAAE rts ROM:0011FAB0 ; --------------------------------------------------------------------------- ROM:0011FAB0 ROM:0011FAB0 loc_11FAB0: ; DATA XREF: ROM:0011F9AC↑o ROM:0011FAB0 btst #7,($15B7).w ROM:0011FAB6 bne.s locret_11FAE4 ROM:0011FAB8 btst #4,($15C0).w ROM:0011FABE bne.s locret_11FAE4 ROM:0011FAC0 btst #2,($15BB).w ROM:0011FAC6 bne.s locret_11FAE4 ROM:0011FAC8 move.w $3C2(a5),d0 ROM:0011FACC clr.b ($9A5).w ROM:0011FAD0 move.w d0,($6FE).w ROM:0011FAD4 move.b #1,($9A5).w ROM:0011FADA move.b #5,($1382).w ROM:0011FAE0 bra.w locret_11FB44 ROM:0011FAE4 ; --------------------------------------------------------------------------- ROM:0011FAE4 ROM:0011FAE4 locret_11FAE4: ; CODE XREF: ROM:0011F9EC↑j ROM:0011FAE4 ; ROM:0011FAAC↑j ... ROM:0011FAE4 rts ROM:0011FAE6 ; --------------------------------------------------------------------------- ROM:0011FAE6 ROM:0011FAE6 loc_11FAE6: ; DATA XREF: ROM:0011F9B0↑o ROM:0011FAE6 btst #7,($15B7).w ROM:0011FAEC bne.s loc_11FAFE ROM:0011FAEE btst #4,($15C0).w ROM:0011FAF4 bne.s loc_11FAFE ROM:0011FAF6 btst #2,($15BB).w ROM:0011FAFC beq.s loc_11FB08 ROM:0011FAFE ROM:0011FAFE loc_11FAFE: ; CODE XREF: ROM:0011FAEC↑j ROM:0011FAFE ; ROM:0011FAF4↑j ROM:0011FAFE move.b #4,($1382).w ROM:0011FB04 bra.s locret_11FAE4 ROM:0011FB06 ; --------------------------------------------------------------------------- ROM:0011FB06 rts ROM:0011FB08 ; --------------------------------------------------------------------------- ROM:0011FB08 ROM:0011FB08 loc_11FB08: ; CODE XREF: ROM:0011FAFC↑j ROM:0011FB08 cmpi.w #0,($6FE).w ROM:0011FB0E bgt.s locret_11FB44 ROM:0011FB10 btst #7,($15B7).w ROM:0011FB16 bne.s locret_11FB44 ROM:0011FB18 btst #4,($15C0).w ROM:0011FB1E bne.s locret_11FB44 ROM:0011FB20 btst #2,($15BB).w ROM:0011FB26 bne.s locret_11FB44 ROM:0011FB28 bclr #7,($15C7).w ROM:0011FB2E bclr #4,($15BD).w ROM:0011FB34 bclr #1,($15AB).w ROM:0011FB3A move.b #1,($1382).w ROM:0011FB40 bra.w locret_11FA30 ROM:0011FB44 ; --------------------------------------------------------------------------- ROM:0011FB44 ROM:0011FB44 locret_11FB44: ; CODE XREF: ROM:0011FAE0↑j ROM:0011FB44 ; ROM:0011FB0E↑j ... ROM:0011FB44 rts ROM:0011FB46 ; --------------------------------------------------------------------------- ROM:0011FB46 rts ROM:0011FB48 ROM:0011FB48 ; =============== S U B R O U T I N E ======================================= ROM:0011FB48 ROM:0011FB48 ROM:0011FB48 sub_11FB48: ; CODE XREF: ROM:0011FA72↑p ROM:0011FB48 move.w ($D98).w,d0 ROM:0011FB4C sub.w $3C6(a5),d0 ROM:0011FB50 cmp.w ($CD6).w,d0 ROM:0011FB54 blt.s loc_11FB5C ROM:0011FB56 move.w d0,($DCC).w ROM:0011FB5A bra.s loc_11FB62 ROM:0011FB5C ; --------------------------------------------------------------------------- ROM:0011FB5C ROM:0011FB5C loc_11FB5C: ; CODE XREF: sub_11FB48+C↑j ROM:0011FB5C move.w ($CD6).w,($DCC).w ROM:0011FB62 ROM:0011FB62 loc_11FB62: ; CODE XREF: sub_11FB48+12↑j ROM:0011FB62 move.w $3B0(a5),($DCA).w ROM:0011FB68 rts ROM:0011FB68 ; End of function sub_11FB48 ROM:0011FB68 ROM:0011FB6A ROM:0011FB6A ; =============== S U B R O U T I N E ======================================= ROM:0011FB6A ROM:0011FB6A ROM:0011FB6A sub_11FB6A: ; CODE XREF: ROM:0011FA18↑p ROM:0011FB6A move.w ($D98).w,($CD6).w ROM:0011FB70 move.w ($D98).w,d0 ROM:0011FB74 add.w $3C4(a5),d0 ROM:0011FB78 move.w $146(a5),d1 ROM:0011FB7C cmp.w d0,d1 ROM:0011FB7E ble.s loc_11FB86 ROM:0011FB80 move.w d0,($DCC).w ROM:0011FB84 bra.s loc_11FB8A ROM:0011FB86 ; --------------------------------------------------------------------------- ROM:0011FB86 ROM:0011FB86 loc_11FB86: ; CODE XREF: sub_11FB6A+14↑j ROM:0011FB86 move.w d1,($DCC).w ROM:0011FB8A ROM:0011FB8A loc_11FB8A: ; CODE XREF: sub_11FB6A+1A↑j ROM:0011FB8A move.w $13E(a5),($DCA).w ROM:0011FB90 rts ROM:0011FB90 ; End of function sub_11FB6A ROM:0011FB90 ROM:0011FB92 ROM:0011FB92 ; =============== S U B R O U T I N E ======================================= ROM:0011FB92 ROM:0011FB92 ROM:0011FB92 sub_11FB92: ; CODE XREF: sub_11F0CE+6↑p ROM:0011FB92 clr.w d1 ROM:0011FB94 move.b ($1383).w,d1 ROM:0011FB98 cmpi.w #3,d1 ROM:0011FB9C bcc.s locret_11FBA6 ROM:0011FB9E movea.l off_11FBA8(pc,d1.w*4),a0 ROM:0011FBA2 nop ROM:0011FBA4 jmp (a0) ROM:0011FBA6 ; --------------------------------------------------------------------------- ROM:0011FBA6 ROM:0011FBA6 locret_11FBA6: ; CODE XREF: sub_11FB92+A↑j ROM:0011FBA6 rts ROM:0011FBA6 ; End of function sub_11FB92 ROM:0011FBA6 ROM:0011FBA6 ; --------------------------------------------------------------------------- ROM:0011FBA8 off_11FBA8: dc.l loc_11FBB4 ; DATA XREF: sub_11FB92+C↑r ROM:0011FBAC dc.l loc_11FBBE ROM:0011FBB0 dc.l loc_11FC0C ROM:0011FBB4 ; --------------------------------------------------------------------------- ROM:0011FBB4 ROM:0011FBB4 loc_11FBB4: ; DATA XREF: ROM:off_11FBA8↑o ROM:0011FBB4 move.b #1,($1383).w ROM:0011FBBA bra.s locret_11FC0A ROM:0011FBBC ; --------------------------------------------------------------------------- ROM:0011FBBC rts ROM:0011FBBE ; --------------------------------------------------------------------------- ROM:0011FBBE ROM:0011FBBE loc_11FBBE: ; DATA XREF: ROM:0011FBAC↑o ROM:0011FBBE btst #3,($15CD).w ROM:0011FBC4 beq.s locret_11FC0A ROM:0011FBC6 btst #2,($15CB).w ROM:0011FBCC beq.s locret_11FC0A ROM:0011FBCE btst #4,($15B7).w ROM:0011FBD4 beq.s loc_11FBE2 ROM:0011FBD6 move.w $3C8(a5),d0 ROM:0011FBDA cmpi.w #0,d0 ROM:0011FBDE beq.w loc_11FBFC ROM:0011FBE2 ROM:0011FBE2 loc_11FBE2: ; CODE XREF: ROM:0011FBD4↑j ROM:0011FBE2 btst #5,($15CC).w ROM:0011FBE8 bne.s loc_11FBFC ROM:0011FBEA btst #7,($15D5).w ROM:0011FBF0 bne.s loc_11FBFC ROM:0011FBF2 move.w $3CC(a5),d0 ROM:0011FBF6 cmp.w ($B84).w,d0 ROM:0011FBFA bge.s locret_11FC0A ROM:0011FBFC ROM:0011FBFC loc_11FBFC: ; CODE XREF: ROM:0011FBDE↑j ROM:0011FBFC ; ROM:0011FBE8↑j ... ROM:0011FBFC bset #7,($15B7).w ROM:0011FC02 move.b #2,($1383).w ROM:0011FC08 bra.s locret_11FC4E ROM:0011FC0A ; --------------------------------------------------------------------------- ROM:0011FC0A ROM:0011FC0A locret_11FC0A: ; CODE XREF: ROM:0011FBBA↑j ROM:0011FC0A ; ROM:0011FBC4↑j ... ROM:0011FC0A rts ROM:0011FC0C ; --------------------------------------------------------------------------- ROM:0011FC0C ROM:0011FC0C loc_11FC0C: ; DATA XREF: ROM:0011FBB0↑o ROM:0011FC0C btst #3,($15CD).w ROM:0011FC12 beq.s loc_11FC40 ROM:0011FC14 move.w $3CA(a5),d0 ROM:0011FC18 cmp.w ($B84).w,d0 ROM:0011FC1C ble.s locret_11FC4E ROM:0011FC1E move.w $3C8(a5),d0 ROM:0011FC22 btst #4,($15B7).w ROM:0011FC28 beq.s loc_11FC30 ROM:0011FC2A cmpi.w #1,d0 ROM:0011FC2E bne.s locret_11FC4E ROM:0011FC30 ROM:0011FC30 loc_11FC30: ; CODE XREF: ROM:0011FC28↑j ROM:0011FC30 btst #5,($15CC).w ROM:0011FC36 bne.s locret_11FC4E ROM:0011FC38 btst #7,($15D5).w ROM:0011FC3E bne.s locret_11FC4E ROM:0011FC40 ROM:0011FC40 loc_11FC40: ; CODE XREF: ROM:0011FC12↑j ROM:0011FC40 bclr #7,($15B7).w ROM:0011FC46 move.b #1,($1383).w ROM:0011FC4C bra.s locret_11FC0A ROM:0011FC4E ; --------------------------------------------------------------------------- ROM:0011FC4E ROM:0011FC4E locret_11FC4E: ; CODE XREF: ROM:0011FC08↑j ROM:0011FC4E ; ROM:0011FC1C↑j ... ROM:0011FC4E rts ROM:0011FC50 ; --------------------------------------------------------------------------- ROM:0011FC50 rts ROM:0011FC52 ROM:0011FC52 ; =============== S U B R O U T I N E ======================================= ROM:0011FC52 ROM:0011FC52 ROM:0011FC52 sub_11FC52: ; CODE XREF: ROM:0011F1A4↑p ROM:0011FC52 ; ROM:loc_11F226↑p ROM:0011FC52 clr.w d1 ROM:0011FC54 move.b ($1384).w,d1 ROM:0011FC58 cmpi.w #$A,d1 ROM:0011FC5C bcc.s locret_11FC66 ROM:0011FC5E movea.l off_11FC68(pc,d1.w*4),a0 ROM:0011FC62 nop ROM:0011FC64 jmp (a0) ROM:0011FC66 ; --------------------------------------------------------------------------- ROM:0011FC66 ROM:0011FC66 locret_11FC66: ; CODE XREF: sub_11FC52+A↑j ROM:0011FC66 rts ROM:0011FC66 ; End of function sub_11FC52 ROM:0011FC66 ROM:0011FC66 ; --------------------------------------------------------------------------- ROM:0011FC68 off_11FC68: dc.l loc_11FC90 ; DATA XREF: sub_11FC52+C↑r ROM:0011FC6C dc.l loc_11FCA6 ROM:0011FC70 dc.l loc_11FD1C ROM:0011FC74 dc.l loc_11FD72 ROM:0011FC78 dc.l loc_11FDC0 ROM:0011FC7C dc.l loc_11FE70 ROM:0011FC80 dc.l loc_11FECC ROM:0011FC84 dc.l loc_11FF04 ROM:0011FC88 dc.l loc_11FF3C ROM:0011FC8C dc.l loc_12000A ROM:0011FC90 ; --------------------------------------------------------------------------- ROM:0011FC90 ROM:0011FC90 loc_11FC90: ; DATA XREF: ROM:off_11FC68↑o ROM:0011FC90 bclr #4,($15BD).w ROM:0011FC96 bclr #7,($15C7).w ROM:0011FC9C move.b #1,($1384).w ROM:0011FCA2 bra.s locret_11FD1A ROM:0011FCA4 ; --------------------------------------------------------------------------- ROM:0011FCA4 rts ROM:0011FCA6 ; --------------------------------------------------------------------------- ROM:0011FCA6 ROM:0011FCA6 loc_11FCA6: ; DATA XREF: ROM:0011FC6C↑o ROM:0011FCA6 btst #4,($15C0).w ROM:0011FCAC beq.s loc_11FCCA ROM:0011FCAE bset #7,($15C7).w ROM:0011FCB4 bset #4,($15BD).w ROM:0011FCBA bset #1,($15D0).w ROM:0011FCC0 move.b #7,($1384).w ROM:0011FCC6 bra.w locret_11FF3A ROM:0011FCCA ; --------------------------------------------------------------------------- ROM:0011FCCA ROM:0011FCCA loc_11FCCA: ; CODE XREF: ROM:0011FCAC↑j ROM:0011FCCA btst #2,($15BC).w ROM:0011FCD0 bne.s loc_11FCE2 ROM:0011FCD2 btst #7,($15B9).w ROM:0011FCD8 bne.s loc_11FCE2 ROM:0011FCDA btst #2,($15BB).w ROM:0011FCE0 beq.s locret_11FD1A ROM:0011FCE2 ROM:0011FCE2 loc_11FCE2: ; CODE XREF: ROM:0011FCD0↑j ROM:0011FCE2 ; ROM:0011FCD8↑j ROM:0011FCE2 btst #6,($15B0).w ROM:0011FCE8 bne.s locret_11FD1A ROM:0011FCEA btst #3,($15C5).w ROM:0011FCF0 bne.s locret_11FD1A ROM:0011FCF2 btst #6,($15A9).w ROM:0011FCF8 bne.s locret_11FD1A ROM:0011FCFA btst #6,($A2B).w ROM:0011FD00 beq.s locret_11FD1A ROM:0011FD02 bsr.w sub_1200AC ROM:0011FD06 bset #2,($15B9).w ROM:0011FD0C bset #6,($15B0).w ROM:0011FD12 move.b #2,($1384).w ROM:0011FD18 bra.s locret_11FD70 ROM:0011FD1A ; --------------------------------------------------------------------------- ROM:0011FD1A ROM:0011FD1A locret_11FD1A: ; CODE XREF: ROM:0011FCA2↑j ROM:0011FD1A ; ROM:0011FCE0↑j ... ROM:0011FD1A rts ROM:0011FD1C ; --------------------------------------------------------------------------- ROM:0011FD1C ROM:0011FD1C loc_11FD1C: ; DATA XREF: ROM:0011FC70↑o ROM:0011FD1C btst #2,($15AE).w ROM:0011FD22 beq.s loc_11FD38 ROM:0011FD24 bclr #2,($15B9).w ROM:0011FD2A bclr #6,($15B0).w ROM:0011FD30 move.b #1,($1384).w ROM:0011FD36 bra.s locret_11FD1A ROM:0011FD38 ; --------------------------------------------------------------------------- ROM:0011FD38 ROM:0011FD38 loc_11FD38: ; CODE XREF: ROM:0011FD22↑j ROM:0011FD38 move.w ($DCC).w,d0 ROM:0011FD3C btst #3,($15C5).w ROM:0011FD42 bne.s locret_11FD70 ROM:0011FD44 cmp.w ($D98).w,d0 ROM:0011FD48 bne.s locret_11FD70 ROM:0011FD4A btst #6,($15A9).w ROM:0011FD50 bne.s locret_11FD70 ROM:0011FD52 bset #7,($15C7).w ROM:0011FD58 bclr #4,($15BD).w ROM:0011FD5E bsr.w sub_1200F8 ROM:0011FD62 bset #3,($15A8).w ROM:0011FD68 move.b #3,($1384).w ROM:0011FD6E bra.s locret_11FDBE ROM:0011FD70 ; --------------------------------------------------------------------------- ROM:0011FD70 ROM:0011FD70 locret_11FD70: ; CODE XREF: ROM:0011FD18↑j ROM:0011FD70 ; ROM:0011FD42↑j ... ROM:0011FD70 rts ROM:0011FD72 ; --------------------------------------------------------------------------- ROM:0011FD72 ROM:0011FD72 loc_11FD72: ; DATA XREF: ROM:0011FC74↑o ROM:0011FD72 move.w ($DCC).w,d0 ROM:0011FD76 btst #2,($15AE).w ROM:0011FD7C bne.s loc_11FD94 ROM:0011FD7E btst #3,($15C5).w ROM:0011FD84 bne.s locret_11FDBE ROM:0011FD86 cmp.w ($D98).w,d0 ROM:0011FD8A bne.s locret_11FDBE ROM:0011FD8C btst #6,($15A9).w ROM:0011FD92 bne.s locret_11FDBE ROM:0011FD94 ROM:0011FD94 loc_11FD94: ; CODE XREF: ROM:0011FD7C↑j ROM:0011FD94 move.w $3D6(a5),d0 ROM:0011FD98 clr.b ($9A7).w ROM:0011FD9C move.w d0,($702).w ROM:0011FDA0 move.b #1,($9A7).w ROM:0011FDA6 bclr #2,($15B9).w ROM:0011FDAC bclr #6,($15B0).w ROM:0011FDB2 move.b #4,($1384).w ROM:0011FDB8 bra.l locret_11FE6E ROM:0011FDBE ; --------------------------------------------------------------------------- ROM:0011FDBE ROM:0011FDBE locret_11FDBE: ; CODE XREF: ROM:0011FD6E↑j ROM:0011FDBE ; ROM:0011FD84↑j ... ROM:0011FDBE rts ROM:0011FDC0 ; --------------------------------------------------------------------------- ROM:0011FDC0 ROM:0011FDC0 loc_11FDC0: ; DATA XREF: ROM:0011FC78↑o ROM:0011FDC0 btst #2,($15BC).w ROM:0011FDC6 bne.s loc_11FDF4 ROM:0011FDC8 btst #7,($15B9).w ROM:0011FDCE bne.s loc_11FDF4 ROM:0011FDD0 btst #2,($15BB).w ROM:0011FDD6 bne.s loc_11FDF4 ROM:0011FDD8 move.w $3C2(a5),d0 ROM:0011FDDC clr.b ($9A6).w ROM:0011FDE0 move.w d0,($700).w ROM:0011FDE4 move.b #1,($9A6).w ROM:0011FDEA move.b #9,($1384).w ROM:0011FDF0 bra.w locret_12007E ROM:0011FDF4 ; --------------------------------------------------------------------------- ROM:0011FDF4 ROM:0011FDF4 loc_11FDF4: ; CODE XREF: ROM:0011FDC6↑j ROM:0011FDF4 ; ROM:0011FDCE↑j ... ROM:0011FDF4 btst #4,($15C0).w ROM:0011FDFA beq.s loc_11FE1E ROM:0011FDFC bset #7,($15C7).w ROM:0011FE02 bset #4,($15BD).w ROM:0011FE08 bset #1,($15D0).w ROM:0011FE0E bclr #3,($15A8).w ROM:0011FE14 move.b #7,($1384).w ROM:0011FE1A bra.w locret_11FF3A ROM:0011FE1E ; --------------------------------------------------------------------------- ROM:0011FE1E ROM:0011FE1E loc_11FE1E: ; CODE XREF: ROM:0011FDFA↑j ROM:0011FE1E cmpi.w #0,($702).w ROM:0011FE24 bgt.s locret_11FE6E ROM:0011FE26 btst #6,($15B0).w ROM:0011FE2C bne.s locret_11FE6E ROM:0011FE2E btst #3,($15C5).w ROM:0011FE34 bne.s locret_11FE6E ROM:0011FE36 btst #6,($15A9).w ROM:0011FE3C bne.s locret_11FE6E ROM:0011FE3E btst #6,($A2B).w ROM:0011FE44 beq.s locret_11FE6E ROM:0011FE46 btst #7,($15B9).w ROM:0011FE4C bne.s loc_11FE56 ROM:0011FE4E btst #2,($15BB).w ROM:0011FE54 beq.s locret_11FE6E ROM:0011FE56 ROM:0011FE56 loc_11FE56: ; CODE XREF: ROM:0011FE4C↑j ROM:0011FE56 bsr.w sub_120082 ROM:0011FE5A bset #2,($15B9).w ROM:0011FE60 bset #6,($15B0).w ROM:0011FE66 move.b #5,($1384).w ROM:0011FE6C bra.s locret_11FECA ROM:0011FE6E ; --------------------------------------------------------------------------- ROM:0011FE6E ROM:0011FE6E locret_11FE6E: ; CODE XREF: ROM:0011FDB8↑j ROM:0011FE6E ; ROM:0011FE24↑j ... ROM:0011FE6E rts ROM:0011FE70 ; --------------------------------------------------------------------------- ROM:0011FE70 ROM:0011FE70 loc_11FE70: ; DATA XREF: ROM:0011FC7C↑o ROM:0011FE70 btst #2,($15AE).w ROM:0011FE76 beq.s loc_11FE8C ROM:0011FE78 bclr #2,($15B9).w ROM:0011FE7E bclr #6,($15B0).w ROM:0011FE84 move.b #4,($1384).w ROM:0011FE8A bra.s locret_11FE6E ROM:0011FE8C ; --------------------------------------------------------------------------- ROM:0011FE8C ROM:0011FE8C loc_11FE8C: ; CODE XREF: ROM:0011FE76↑j ROM:0011FE8C move.w ($DCC).w,d0 ROM:0011FE90 btst #3,($15C5).w ROM:0011FE96 bne.s locret_11FECA ROM:0011FE98 cmp.w ($D98).w,d0 ROM:0011FE9C bne.s locret_11FECA ROM:0011FE9E btst #6,($15A9).w ROM:0011FEA4 bne.s locret_11FECA ROM:0011FEA6 bset #7,($15C7).w ROM:0011FEAC bset #4,($15BD).w ROM:0011FEB2 bclr #3,($15A8).w ROM:0011FEB8 bsr.w sub_1200D6 ROM:0011FEBC bset #1,($15D0).w ROM:0011FEC2 move.b #6,($1384).w ROM:0011FEC8 bra.s locret_11FF02 ROM:0011FECA ; --------------------------------------------------------------------------- ROM:0011FECA ROM:0011FECA locret_11FECA: ; CODE XREF: ROM:0011FE6C↑j ROM:0011FECA ; ROM:0011FE96↑j ... ROM:0011FECA rts ROM:0011FECC ; --------------------------------------------------------------------------- ROM:0011FECC ROM:0011FECC loc_11FECC: ; DATA XREF: ROM:0011FC80↑o ROM:0011FECC move.w ($DCC).w,d0 ROM:0011FED0 btst #2,($15AE).w ROM:0011FED6 bne.s loc_11FEEE ROM:0011FED8 btst #3,($15C5).w ROM:0011FEDE bne.s locret_11FF02 ROM:0011FEE0 cmp.w ($D98).w,d0 ROM:0011FEE4 bne.s locret_11FF02 ROM:0011FEE6 btst #6,($15A9).w ROM:0011FEEC bne.s locret_11FF02 ROM:0011FEEE ROM:0011FEEE loc_11FEEE: ; CODE XREF: ROM:0011FED6↑j ROM:0011FEEE bclr #2,($15B9).w ROM:0011FEF4 bclr #6,($15B0).w ROM:0011FEFA move.b #7,($1384).w ROM:0011FF00 bra.s locret_11FF3A ROM:0011FF02 ; --------------------------------------------------------------------------- ROM:0011FF02 ROM:0011FF02 locret_11FF02: ; CODE XREF: ROM:0011FEC8↑j ROM:0011FF02 ; ROM:0011FEDE↑j ... ROM:0011FF02 rts ROM:0011FF04 ; --------------------------------------------------------------------------- ROM:0011FF04 ROM:0011FF04 loc_11FF04: ; DATA XREF: ROM:0011FC84↑o ROM:0011FF04 btst #7,($15B9).w ROM:0011FF0A bne.s locret_11FF3A ROM:0011FF0C btst #4,($15C0).w ROM:0011FF12 bne.s locret_11FF3A ROM:0011FF14 btst #2,($15BB).w ROM:0011FF1A bne.s locret_11FF3A ROM:0011FF1C move.w $3C2(a5),d0 ROM:0011FF20 clr.b ($9A6).w ROM:0011FF24 move.w d0,($700).w ROM:0011FF28 move.b #1,($9A6).w ROM:0011FF2E move.b #8,($1384).w ROM:0011FF34 bra.l locret_120008 ROM:0011FF3A ; --------------------------------------------------------------------------- ROM:0011FF3A ROM:0011FF3A locret_11FF3A: ; CODE XREF: ROM:0011FCC6↑j ROM:0011FF3A ; ROM:0011FE1A↑j ... ROM:0011FF3A rts ROM:0011FF3C ; --------------------------------------------------------------------------- ROM:0011FF3C ROM:0011FF3C loc_11FF3C: ; DATA XREF: ROM:0011FC88↑o ROM:0011FF3C cmpi.w #0,($700).w ROM:0011FF42 bgt.s loc_11FF9A ROM:0011FF44 btst #2,($15BC).w ROM:0011FF4A beq.s loc_11FF9A ROM:0011FF4C btst #7,($15B9).w ROM:0011FF52 bne.s loc_11FF9A ROM:0011FF54 btst #4,($15C0).w ROM:0011FF5A bne.s loc_11FF9A ROM:0011FF5C btst #2,($15BB).w ROM:0011FF62 bne.s loc_11FF9A ROM:0011FF64 bset #7,($15C7).w ROM:0011FF6A bclr #4,($15BD).w ROM:0011FF70 bclr #1,($15D0).w ROM:0011FF76 bset #3,($15A8).w ROM:0011FF7C move.w $3D6(a5),d0 ROM:0011FF80 clr.b ($9A7).w ROM:0011FF84 move.w d0,($702).w ROM:0011FF88 move.b #1,($9A7).w ROM:0011FF8E move.b #4,($1384).w ROM:0011FF94 bra.l locret_11FE6E ROM:0011FF9A ; --------------------------------------------------------------------------- ROM:0011FF9A ROM:0011FF9A loc_11FF9A: ; CODE XREF: ROM:0011FF42↑j ROM:0011FF9A ; ROM:0011FF4A↑j ... ROM:0011FF9A btst #7,($15B9).w ROM:0011FFA0 bne.s loc_11FFB2 ROM:0011FFA2 btst #4,($15C0).w ROM:0011FFA8 bne.s loc_11FFB2 ROM:0011FFAA btst #2,($15BB).w ROM:0011FFB0 beq.s loc_11FFBE ROM:0011FFB2 ROM:0011FFB2 loc_11FFB2: ; CODE XREF: ROM:0011FFA0↑j ROM:0011FFB2 ; ROM:0011FFA8↑j ROM:0011FFB2 move.b #7,($1384).w ROM:0011FFB8 bra.l locret_11FF3A ROM:0011FFBE ; --------------------------------------------------------------------------- ROM:0011FFBE ROM:0011FFBE loc_11FFBE: ; CODE XREF: ROM:0011FFB0↑j ROM:0011FFBE cmpi.w #0,($700).w ROM:0011FFC4 bgt.s locret_120008 ROM:0011FFC6 btst #7,($15B9).w ROM:0011FFCC bne.s locret_120008 ROM:0011FFCE btst #4,($15C0).w ROM:0011FFD4 bne.s locret_120008 ROM:0011FFD6 btst #2,($15BB).w ROM:0011FFDC bne.s locret_120008 ROM:0011FFDE btst #2,($15BC).w ROM:0011FFE4 bne.s locret_120008 ROM:0011FFE6 bclr #7,($15C7).w ROM:0011FFEC bclr #4,($15BD).w ROM:0011FFF2 bclr #1,($15D0).w ROM:0011FFF8 bclr #3,($15A8).w ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; DATA XREF: sub_1189C2+36↑o ROM:0011FFFE move.b #1,($1384).w ROM:00120004 bra.w locret_11FD1A ROM:00120008 ; --------------------------------------------------------------------------- ROM:00120008 ROM:00120008 locret_120008: ; CODE XREF: ROM:0011FF34↑j ROM:00120008 ; ROM:0011FFC4↑j ... ROM:00120008 rts ROM:0012000A ; --------------------------------------------------------------------------- ROM:0012000A ROM:0012000A loc_12000A: ; DATA XREF: ROM:0011FC8C↑o ROM:0012000A btst #4,($15C0).w ROM:00120010 beq.s loc_12002E ROM:00120012 bset #4,($15BD).w ROM:00120018 bset #1,($15D0).w ROM:0012001E bclr #3,($15A8).w ROM:00120024 move.b #7,($1384).w ROM:0012002A bra.w locret_11FF3A ROM:0012002E ; --------------------------------------------------------------------------- ROM:0012002E ROM:0012002E loc_12002E: ; CODE XREF: ROM:00120010↑j ROM:0012002E btst #7,($15B9).w ROM:00120034 bne.s loc_120046 ROM:00120036 btst #2,($15BB).w ROM:0012003C bne.s loc_120046 ROM:0012003E btst #2,($15BC).w ROM:00120044 beq.s loc_120050 ROM:00120046 ROM:00120046 loc_120046: ; CODE XREF: ROM:00120034↑j ROM:00120046 ; ROM:0012003C↑j ROM:00120046 move.b #4,($1384).w ROM:0012004C bra.w locret_11FE6E ROM:00120050 ; --------------------------------------------------------------------------- ROM:00120050 ROM:00120050 loc_120050: ; CODE XREF: ROM:00120044↑j ROM:00120050 cmpi.w #0,($700).w ROM:00120056 bgt.s locret_12007E ROM:00120058 btst #2,($15BC).w ROM:0012005E bne.s locret_12007E ROM:00120060 bclr #7,($15C7).w ROM:00120066 bclr #4,($15BD).w ROM:0012006C bclr #3,($15A8).w ROM:00120072 move.b #1,($1384).w ROM:00120078 bra.l locret_11FD1A ROM:0012007E ; --------------------------------------------------------------------------- ROM:0012007E ROM:0012007E locret_12007E: ; CODE XREF: ROM:0011FDF0↑j ROM:0012007E ; ROM:00120056↑j ... ROM:0012007E rts ROM:00120080 ; --------------------------------------------------------------------------- ROM:00120080 rts ROM:00120082 ROM:00120082 ; =============== S U B R O U T I N E ======================================= ROM:00120082 ROM:00120082 ROM:00120082 sub_120082: ; CODE XREF: ROM:loc_11FE56↑p ROM:00120082 move.w ($D98).w,($CD6).w ROM:00120088 move.w ($D98).w,d0 ROM:0012008C add.w $3D0(a5),d0 ROM:00120090 move.w $146(a5),d1 ROM:00120094 cmp.w d0,d1 ROM:00120096 ble.s loc_12009E ROM:00120098 move.w d0,($DCC).w ROM:0012009C bra.s loc_1200A4 ROM:0012009E ; --------------------------------------------------------------------------- ROM:0012009E ROM:0012009E loc_12009E: ; CODE XREF: sub_120082+14↑j ROM:0012009E move.w $146(a5),($DCC).w ROM:001200A4 ROM:001200A4 loc_1200A4: ; CODE XREF: sub_120082+1A↑j ROM:001200A4 move.w $13E(a5),($DCA).w ROM:001200AA rts ROM:001200AA ; End of function sub_120082 ROM:001200AA ROM:001200AC ROM:001200AC ; =============== S U B R O U T I N E ======================================= ROM:001200AC ROM:001200AC ROM:001200AC sub_1200AC: ; CODE XREF: ROM:0011FD02↑p ROM:001200AC move.w ($D98).w,($CD6).w ROM:001200B2 move.w ($D98).w,d0 ROM:001200B6 add.w $3CE(a5),d0 ROM:001200BA move.w $146(a5),d1 ROM:001200BE cmp.w d0,d1 ROM:001200C0 ble.s loc_1200C8 ROM:001200C2 move.w d0,($DCC).w ROM:001200C6 bra.s loc_1200CE ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200C8 ROM:001200C8 loc_1200C8: ; CODE XREF: sub_1200AC+14↑j ROM:001200C8 move.w $146(a5),($DCC).w ROM:001200CE ROM:001200CE loc_1200CE: ; CODE XREF: sub_1200AC+1A↑j ROM:001200CE move.w $13E(a5),($DCA).w ROM:001200D4 rts ROM:001200D4 ; End of function sub_1200AC ROM:001200D4 ROM:001200D6 ROM:001200D6 ; =============== S U B R O U T I N E ======================================= ROM:001200D6 ROM:001200D6 ROM:001200D6 sub_1200D6: ; CODE XREF: ROM:0011FEB8↑p ROM:001200D6 move.w ($D98).w,d0 ROM:001200DA sub.w $3D2(a5),d0 ROM:001200DE cmp.w ($CD6).w,d0 ROM:001200E2 blt.s loc_1200EA ROM:001200E4 move.w d0,($DCC).w ROM:001200E8 bra.s loc_1200F0 ROM:001200EA ; --------------------------------------------------------------------------- ROM:001200EA ROM:001200EA loc_1200EA: ; CODE XREF: sub_1200D6+C↑j ROM:001200EA move.w ($CD6).w,($DCC).w ROM:001200F0 ROM:001200F0 loc_1200F0: ; CODE XREF: sub_1200D6+12↑j ROM:001200F0 move.w $3B0(a5),($DCA).w ROM:001200F6 rts ROM:001200F6 ; End of function sub_1200D6 ROM:001200F6 ROM:001200F8 ROM:001200F8 ; =============== S U B R O U T I N E ======================================= ROM:001200F8 ROM:001200F8 ROM:001200F8 sub_1200F8: ; CODE XREF: ROM:0011FD5E↑p ROM:001200F8 move.w ($D98).w,d0 ROM:001200FC sub.w $3D4(a5),d0 ROM:00120100 cmp.w ($CD6).w,d0 ROM:00120104 blt.s loc_12010C ROM:00120106 move.w d0,($DCC).w ROM:0012010A bra.s loc_120112 ROM:0012010C ; --------------------------------------------------------------------------- ROM:0012010C ROM:0012010C loc_12010C: ; CODE XREF: sub_1200F8+C↑j ROM:0012010C move.w ($CD6).w,($DCC).w ROM:00120112 ROM:00120112 loc_120112: ; CODE XREF: sub_1200F8+12↑j ROM:00120112 move.w $3B0(a5),($DCA).w ROM:00120118 rts ROM:00120118 ; End of function sub_1200F8 ROM:00120118 ROM:0012011A ROM:0012011A ; =============== S U B R O U T I N E ======================================= ROM:0012011A ROM:0012011A ROM:0012011A sub_12011A: ; CODE XREF: sub_11F0CE↑p ROM:0012011A bsr.w sub_120124 ROM:0012011E bsr.w sub_1202FC ROM:00120122 rts ROM:00120122 ; End of function sub_12011A ROM:00120122 ROM:00120124 ROM:00120124 ; =============== S U B R O U T I N E ======================================= ROM:00120124 ROM:00120124 ROM:00120124 sub_120124: ; CODE XREF: sub_12011A↑p ROM:00120124 clr.w d1 ROM:00120126 move.b ($1386).w,d1 ROM:0012012A cmpi.w #4,d1 ROM:0012012E bcc.s locret_120138 ROM:00120130 movea.l off_12013A(pc,d1.w*4),a0 ROM:00120134 nop ROM:00120136 jmp (a0) ROM:00120138 ; --------------------------------------------------------------------------- ROM:00120138 ROM:00120138 locret_120138: ; CODE XREF: sub_120124+A↑j ROM:00120138 rts ROM:00120138 ; End of function sub_120124 ROM:00120138 ROM:00120138 ; --------------------------------------------------------------------------- ROM:0012013A off_12013A: dc.l loc_12014A ; DATA XREF: sub_120124+C↑r ROM:0012013E dc.l loc_12015E ROM:00120142 dc.l loc_1201E2 ROM:00120146 dc.l loc_1202A6 ROM:0012014A ; --------------------------------------------------------------------------- ROM:0012014A ROM:0012014A loc_12014A: ; DATA XREF: ROM:off_12013A↑o ROM:0012014A bclr #4,($15B7).w ROM:00120150 bclr #5,($15CC).w ROM:00120156 move.b #1,($1386).w ROM:0012015C rts ROM:0012015E ; --------------------------------------------------------------------------- ROM:0012015E ROM:0012015E loc_12015E: ; DATA XREF: ROM:0012013E↑o ROM:0012015E btst #2,($15D7).w ROM:00120164 bne.s loc_12017C ROM:00120166 btst #6,($A37).w ROM:0012016C beq.s loc_12017C ROM:0012016E bset #5,($15CC).w ROM:00120174 move.b #3,($1386).w ROM:0012017A rts ROM:0012017C ; --------------------------------------------------------------------------- ROM:0012017C ROM:0012017C loc_12017C: ; CODE XREF: ROM:00120164↑j ROM:0012017C ; ROM:0012016C↑j ROM:0012017C btst #2,($15B2).w ROM:00120182 beq.s loc_120186 ROM:00120184 bra.s loc_12018E ROM:00120186 ; --------------------------------------------------------------------------- ROM:00120186 ROM:00120186 loc_120186: ; CODE XREF: ROM:00120182↑j ROM:00120186 cmpi.b #8,($1369).w ROM:0012018C bne.s loc_1201B8 ROM:0012018E ROM:0012018E loc_12018E: ; CODE XREF: ROM:00120184↑j ROM:0012018E btst #2,($15D7).w ROM:00120194 bne.s loc_1201B8 ROM:00120196 move.w $3EA(a5),d2 ROM:0012019A cmp.w ($B34).w,d2 ROM:0012019E bge.s loc_1201B8 ROM:001201A0 move.w $3EE(a5),d2 ROM:001201A4 cmp.w ($B38).w,d2 ROM:001201A8 bge.s loc_1201B8 ROM:001201AA bset #4,($15B7).w ROM:001201B0 move.b #2,($1386).w ROM:001201B6 rts ROM:001201B8 ; --------------------------------------------------------------------------- ROM:001201B8 ROM:001201B8 loc_1201B8: ; CODE XREF: ROM:0012018C↑j ROM:001201B8 ; ROM:00120194↑j ... ROM:001201B8 btst #2,($15D7).w ROM:001201BE beq.s locret_1201E0 ROM:001201C0 btst #6,($A2D).w ROM:001201C6 beq.s locret_1201E0 ROM:001201C8 move.w $3E2(a5),d1 ROM:001201CC cmp.w ($B5E).w,d1 ROM:001201D0 bgt.s locret_1201E0 ROM:001201D2 bset #4,($15B7).w ROM:001201D8 move.b #2,($1386).w ROM:001201DE rts ROM:001201E0 ; --------------------------------------------------------------------------- ROM:001201E0 ROM:001201E0 locret_1201E0: ; CODE XREF: ROM:001201BE↑j ROM:001201E0 ; ROM:001201C6↑j ... ROM:001201E0 rts ROM:001201E2 ; --------------------------------------------------------------------------- ROM:001201E2 ROM:001201E2 loc_1201E2: ; DATA XREF: ROM:00120142↑o ROM:001201E2 btst #2,($15D7).w ROM:001201E8 beq.s loc_12020C ROM:001201EA move.w $3E4(a5),d1 ROM:001201EE cmp.w ($B5E).w,d1 ROM:001201F2 ble.s loc_1201F6 ROM:001201F4 bra.s loc_1201FE ROM:001201F6 ; --------------------------------------------------------------------------- ROM:001201F6 ROM:001201F6 loc_1201F6: ; CODE XREF: ROM:001201F2↑j ROM:001201F6 btst #6,($A2D).w ROM:001201FC bne.s loc_12020C ROM:001201FE ROM:001201FE loc_1201FE: ; CODE XREF: ROM:001201F4↑j ROM:001201FE bclr #4,($15B7).w ROM:00120204 move.b #1,($1386).w ROM:0012020A rts ROM:0012020C ; --------------------------------------------------------------------------- ROM:0012020C ROM:0012020C loc_12020C: ; CODE XREF: ROM:001201E8↑j ROM:0012020C ; ROM:001201FC↑j ROM:0012020C btst #2,($15D7).w ROM:00120212 bne.s loc_120252 ROM:00120214 btst #2,($15B2).w ROM:0012021A bne.s loc_120252 ROM:0012021C cmpi.b #8,($1369).w ROM:00120222 beq.s loc_120226 ROM:00120224 bra.s loc_120244 ROM:00120226 ; --------------------------------------------------------------------------- ROM:00120226 ROM:00120226 loc_120226: ; CODE XREF: ROM:00120222↑j ROM:00120226 move.w $3EA(a5),d2 ROM:0012022A sub.w $3EC(a5),d2 ROM:0012022E cmp.w ($B34).w,d2 ROM:00120232 ble.s loc_120236 ROM:00120234 bra.s loc_120244 ROM:00120236 ; --------------------------------------------------------------------------- ROM:00120236 ROM:00120236 loc_120236: ; CODE XREF: ROM:00120232↑j ROM:00120236 move.w $3EE(a5),d2 ROM:0012023A sub.w $3F0(a5),d2 ROM:0012023E cmp.w ($B38).w,d2 ROM:00120242 ble.s loc_120252 ROM:00120244 ROM:00120244 loc_120244: ; CODE XREF: ROM:00120224↑j ROM:00120244 ; ROM:00120234↑j ROM:00120244 bclr #4,($15B7).w ROM:0012024A move.b #1,($1386).w ROM:00120250 rts ROM:00120252 ; --------------------------------------------------------------------------- ROM:00120252 ROM:00120252 loc_120252: ; CODE XREF: ROM:00120212↑j ROM:00120252 ; ROM:0012021A↑j ... ROM:00120252 btst #2,($15D7).w ROM:00120258 beq.s loc_120280 ROM:0012025A btst #6,($A2D).w ROM:00120260 beq.s loc_120280 ROM:00120262 move.w $3E6(a5),d1 ROM:00120266 cmp.w ($B5E).w,d1 ROM:0012026A bgt.s loc_120280 ROM:0012026C bset #5,($15CC).w ROM:00120272 bclr #4,($15B7).w ROM:00120278 move.b #3,($1386).w ROM:0012027E rts ROM:00120280 ; --------------------------------------------------------------------------- ROM:00120280 ROM:00120280 loc_120280: ; CODE XREF: ROM:00120258↑j ROM:00120280 ; ROM:00120260↑j ... ROM:00120280 btst #2,($15D7).w ROM:00120286 bne.s locret_1202A4 ROM:00120288 btst #6,($A37).w ROM:0012028E beq.s locret_1202A4 ROM:00120290 bset #5,($15CC).w ROM:00120296 bclr #4,($15B7).w ROM:0012029C move.b #3,($1386).w ROM:001202A2 rts ROM:001202A4 ; --------------------------------------------------------------------------- ROM:001202A4 ROM:001202A4 locret_1202A4: ; CODE XREF: ROM:00120286↑j ROM:001202A4 ; ROM:0012028E↑j ROM:001202A4 rts ROM:001202A6 ; --------------------------------------------------------------------------- ROM:001202A6 ROM:001202A6 loc_1202A6: ; DATA XREF: ROM:00120146↑o ROM:001202A6 btst #2,($15D7).w ROM:001202AC beq.s loc_1202D6 ROM:001202AE move.w $3E8(a5),d1 ROM:001202B2 cmp.w ($B5E).w,d1 ROM:001202B6 ble.s loc_1202BA ROM:001202B8 bra.s loc_1202C2 ROM:001202BA ; --------------------------------------------------------------------------- ROM:001202BA ROM:001202BA loc_1202BA: ; CODE XREF: ROM:001202B6↑j ROM:001202BA btst #6,($A2D).w ROM:001202C0 bne.s loc_1202D6 ROM:001202C2 ROM:001202C2 loc_1202C2: ; CODE XREF: ROM:001202B8↑j ROM:001202C2 bclr #5,($15CC).w ROM:001202C8 bset #4,($15B7).w ROM:001202CE move.b #2,($1386).w ROM:001202D4 rts ROM:001202D6 ; --------------------------------------------------------------------------- ROM:001202D6 ROM:001202D6 loc_1202D6: ; CODE XREF: ROM:001202AC↑j ROM:001202D6 ; ROM:001202C0↑j ROM:001202D6 btst #2,($15D7).w ROM:001202DC bne.s locret_1202FA ROM:001202DE btst #6,($A37).w ROM:001202E4 bne.s locret_1202FA ROM:001202E6 bclr #5,($15CC).w ROM:001202EC bset #4,($15B7).w ROM:001202F2 move.b #2,($1386).w ROM:001202F8 rts ROM:001202FA ; --------------------------------------------------------------------------- ROM:001202FA ROM:001202FA locret_1202FA: ; CODE XREF: ROM:001202DC↑j ROM:001202FA ; ROM:001202E4↑j 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: sub_12011A+4↑p ROM:001202FC clr.w d1 ROM:001202FE move.b ($1385).w,d1 ROM:00120302 cmpi.w #4,d1 ROM:00120306 bcc.s locret_120310 ROM:00120308 movea.l off_120312(pc,d1.w*4),a0 ROM:0012030C nop ROM:0012030E jmp (a0) ROM:00120310 ; --------------------------------------------------------------------------- ROM:00120310 ROM:00120310 locret_120310: ; CODE XREF: sub_1202FC+A↑j ROM:00120310 rts ROM:00120310 ; End of function sub_1202FC ROM:00120310 ROM:00120310 ; --------------------------------------------------------------------------- ROM:00120312 off_120312: dc.l loc_120322 ; DATA XREF: sub_1202FC+C↑r ROM:00120316 dc.l loc_12032E ROM:0012031A dc.l loc_1203BA ROM:0012031E dc.l loc_12042E ROM:00120322 ; --------------------------------------------------------------------------- ROM:00120322 ROM:00120322 loc_120322: ; DATA XREF: ROM:off_120312↑o ROM:00120322 move.b #1,($1385).w ROM:00120328 bra.w locret_1203B8 ROM:0012032C ; --------------------------------------------------------------------------- ROM:0012032C rts ROM:0012032E ; --------------------------------------------------------------------------- ROM:0012032E ROM:0012032E loc_12032E: ; DATA XREF: ROM:00120316↑o ROM:0012032E btst #3,($15CD).w ROM:00120334 beq.s loc_12036E ROM:00120336 btst #2,($15CB).w ROM:0012033C beq.s loc_12036E ROM:0012033E btst #5,($15CC).w ROM:00120344 bne.s loc_120358 ROM:00120346 btst #7,($15D5).w ROM:0012034C bne.s loc_120358 ROM:0012034E move.w $3DA(a5),d0 ROM:00120352 cmp.w ($B84).w,d0 ROM:00120356 bge.s loc_12036E ROM:00120358 ROM:00120358 loc_120358: ; CODE XREF: ROM:00120344↑j ROM:00120358 ; ROM:0012034C↑j ROM:00120358 bset #7,($15B9).w ROM:0012035E bset #2,($15BC).w ROM:00120364 move.b #3,($1385).w ROM:0012036A bra.w locret_120486 ROM:0012036E ; --------------------------------------------------------------------------- ROM:0012036E ROM:0012036E loc_12036E: ; CODE XREF: ROM:00120334↑j ROM:0012036E ; ROM:0012033C↑j ... ROM:0012036E move.w $3DA(a5),d0 ROM:00120372 move.w $3DE(a5),d1 ROM:00120376 btst #3,($15CD).w ROM:0012037C beq.s locret_1203B8 ROM:0012037E btst #2,($15CB).w ROM:00120384 beq.s locret_1203B8 ROM:00120386 cmp.w ($B84).w,d0 ROM:0012038A ble.s locret_1203B8 ROM:0012038C btst #5,($15CC).w ROM:00120392 bne.s locret_1203B8 ROM:00120394 btst #7,($15D5).w ROM:0012039A bne.s locret_1203B8 ROM:0012039C btst #4,($15B7).w ROM:001203A2 bne.s loc_1203AA ROM:001203A4 cmp.w ($B84).w,d1 ROM:001203A8 bge.s locret_1203B8 ROM:001203AA ROM:001203AA loc_1203AA: ; CODE XREF: ROM:001203A2↑j ROM:001203AA bset #2,($15BC).w ROM:001203B0 move.b #2,($1385).w ROM:001203B6 bra.s locret_12042C ROM:001203B8 ; --------------------------------------------------------------------------- ROM:001203B8 ROM:001203B8 locret_1203B8: ; CODE XREF: ROM:00120328↑j ROM:001203B8 ; ROM:0012037C↑j ... ROM:001203B8 rts ROM:001203BA ; --------------------------------------------------------------------------- ROM:001203BA ROM:001203BA loc_1203BA: ; DATA XREF: ROM:0012031A↑o ROM:001203BA btst #3,($15CD).w ROM:001203C0 beq.s loc_1203D4 ROM:001203C2 btst #4,($15B7).w ROM:001203C8 bne.s loc_1203E2 ROM:001203CA move.w $3DC(a5),d0 ROM:001203CE cmp.w ($B84).w,d0 ROM:001203D2 ble.s loc_1203E2 ROM:001203D4 ROM:001203D4 loc_1203D4: ; CODE XREF: ROM:001203C0↑j ROM:001203D4 bclr #2,($15BC).w ROM:001203DA move.b #1,($1385).w ROM:001203E0 bra.s locret_1203B8 ROM:001203E2 ; --------------------------------------------------------------------------- ROM:001203E2 ROM:001203E2 loc_1203E2: ; CODE XREF: ROM:001203C8↑j ROM:001203E2 ; ROM:001203D2↑j ROM:001203E2 move.w #0,d0 ROM:001203E6 move.w $3DA(a5),d1 ROM:001203EA btst #3,($15CD).w ROM:001203F0 beq.s locret_12042C ROM:001203F2 btst #2,($15CB).w ROM:001203F8 beq.s locret_12042C ROM:001203FA btst #5,($15CC).w ROM:00120400 bne.s loc_12041E ROM:00120402 btst #7,($15D5).w ROM:00120408 bne.s loc_12041E ROM:0012040A btst #0,($15B3).w ROM:00120410 beq.s loc_120418 ROM:00120412 cmp.w $3E0(a5),d0 ROM:00120416 beq.s loc_12041E ROM:00120418 ROM:00120418 loc_120418: ; CODE XREF: ROM:00120410↑j ROM:00120418 cmp.w ($B84).w,d1 ROM:0012041C bge.s locret_12042C ROM:0012041E ROM:0012041E loc_12041E: ; CODE XREF: ROM:00120400↑j ROM:0012041E ; ROM:00120408↑j ... ROM:0012041E bset #7,($15B9).w ROM:00120424 move.b #3,($1385).w ROM:0012042A bra.s locret_120486 ROM:0012042C ; --------------------------------------------------------------------------- ROM:0012042C ROM:0012042C locret_12042C: ; CODE XREF: ROM:001203B6↑j ROM:0012042C ; ROM:001203F0↑j ... ROM:0012042C rts ROM:0012042E ; --------------------------------------------------------------------------- ROM:0012042E ROM:0012042E loc_12042E: ; DATA XREF: ROM:0012031E↑o ROM:0012042E btst #3,($15CD).w ROM:00120434 bne.s loc_12044C ROM:00120436 bclr #7,($15B9).w ROM:0012043C bclr #2,($15BC).w ROM:00120442 move.b #1,($1385).w ROM:00120448 bra.w locret_1203B8 ROM:0012044C ; --------------------------------------------------------------------------- ROM:0012044C ROM:0012044C loc_12044C: ; CODE XREF: ROM:00120434↑j ROM:0012044C move.w $3D8(a5),d0 ROM:00120450 cmp.w ($B84).w,d0 ROM:00120454 ble.s locret_120486 ROM:00120456 btst #0,($15B3).w ROM:0012045C beq.s loc_120468 ROM:0012045E move.w $3E0(a5),d0 ROM:00120462 cmpi.w #0,d0 ROM:00120466 beq.s locret_120486 ROM:00120468 ROM:00120468 loc_120468: ; CODE XREF: ROM:0012045C↑j ROM:00120468 btst #5,($15CC).w ROM:0012046E bne.s locret_120486 ROM:00120470 btst #7,($15D5).w ROM:00120476 bne.s locret_120486 ROM:00120478 bclr #7,($15B9).w ROM:0012047E move.b #2,($1385).w ROM:00120484 bra.s locret_12042C ROM:00120486 ; --------------------------------------------------------------------------- ROM:00120486 ROM:00120486 locret_120486: ; CODE XREF: ROM:0012036A↑j ROM:00120486 ; ROM:0012042A↑j ... ROM:00120486 rts ROM:00120488 ; --------------------------------------------------------------------------- ROM:00120488 rts ROM:0012048A ROM:0012048A ; =============== S U B R O U T I N E ======================================= ROM:0012048A ROM:0012048A ROM:0012048A sub_12048A: ; CODE XREF: ROM:0012075C↓p ROM:0012048A lea ($1474).w,a1 ROM:0012048E lea ($115A).w,a2 ROM:00120492 move.w ($CDA).w,d0 ROM:00120496 move.w $3FC(a5),d2 ROM:0012049A move.w $3FE(a5),d3 ROM:0012049E clr.w d1 ROM:001204A0 move.b (a1,d0.w),d1 ROM:001204A4 cmpi.w #6,d1 ROM:001204A8 bcc.s locret_1204B2 ROM:001204AA movea.l off_1204B4(pc,d1.w*4),a0 ROM:001204AE nop ROM:001204B0 jmp (a0) ROM:001204B2 ; --------------------------------------------------------------------------- ROM:001204B2 ROM:001204B2 locret_1204B2: ; CODE XREF: sub_12048A+1E↑j ROM:001204B2 rts ROM:001204B2 ; End of function sub_12048A ROM:001204B2 ROM:001204B2 ; --------------------------------------------------------------------------- ROM:001204B4 off_1204B4: dc.l loc_1204CC ; DATA XREF: sub_12048A+20↑r ROM:001204B8 dc.l loc_1204D8 ROM:001204BC dc.l loc_12052E ROM:001204C0 dc.l locret_12056C ROM:001204C4 dc.l loc_12056E ROM:001204C8 dc.l loc_1205C0 ROM:001204CC ; --------------------------------------------------------------------------- ROM:001204CC ROM:001204CC loc_1204CC: ; DATA XREF: ROM:off_1204B4↑o ROM:001204CC bclr d0,($1387).w ROM:001204D0 move.b #1,(a1,d0.w) ROM:001204D6 rts ROM:001204D8 ; --------------------------------------------------------------------------- ROM:001204D8 ROM:001204D8 loc_1204D8: ; DATA XREF: ROM:001204B8↑o ROM:001204D8 cmp.w (a2,d0.w*2),d2 ROM:001204DC bgt.s loc_1204E0 ROM:001204DE bra.s loc_1204EA ROM:001204E0 ; --------------------------------------------------------------------------- ROM:001204E0 ROM:001204E0 loc_1204E0: ; CODE XREF: ROM:001204DC↑j ROM:001204E0 cmp.w (a2,d0.w*2),d3 ROM:001204E4 blt.s locret_1204E8 ROM:001204E6 bra.s loc_12050A ROM:001204E8 ; --------------------------------------------------------------------------- ROM:001204E8 ROM:001204E8 locret_1204E8: ; CODE XREF: ROM:001204E4↑j ROM:001204E8 rts ROM:001204EA ; --------------------------------------------------------------------------- ROM:001204EA ROM:001204EA loc_1204EA: ; CODE XREF: ROM:001204DE↑j ROM:001204EA move.w $3F2(a5),d4 ROM:001204EE clr.b $9DF(d0.w) ROM:001204F4 move.w d4,$772(d0.w*2) ROM:001204FA move.b #1,$9DF(d0.w) ROM:00120502 move.b #2,(a1,d0.w) ROM:00120508 rts ROM:0012050A ; --------------------------------------------------------------------------- ROM:0012050A ROM:0012050A loc_12050A: ; CODE XREF: ROM:001204E6↑j ROM:0012050A move.w $3F4(a5),d4 ROM:0012050E clr.b $9E0(d0.w) ROM:00120514 move.w d4,$774(d0.w*2) ROM:0012051A move.b #1,$9E0(d0.w) ROM:00120522 bset d0,($1388).w ROM:00120526 move.b #4,(a1,d0.w) ROM:0012052C rts ROM:0012052E ; --------------------------------------------------------------------------- ROM:0012052E ROM:0012052E loc_12052E: ; DATA XREF: ROM:001204BC↑o ROM:0012052E cmpi.w #0,$772(d0.w*2) ROM:00120536 bgt.s loc_12053A ROM:00120538 bra.s loc_120544 ROM:0012053A ; --------------------------------------------------------------------------- ROM:0012053A ROM:0012053A loc_12053A: ; CODE XREF: ROM:00120536↑j ROM:0012053A cmp.w (a2,d0.w*2),d2 ROM:0012053E ble.s locret_120542 ROM:00120540 bra.s loc_120558 ROM:00120542 ; --------------------------------------------------------------------------- ROM:00120542 ROM:00120542 locret_120542: ; CODE XREF: ROM:0012053E↑j ROM:00120542 rts ROM:00120544 ; --------------------------------------------------------------------------- ROM:00120544 ROM:00120544 loc_120544: ; CODE XREF: ROM:00120538↑j ROM:00120544 bset d0,($1390).w ROM:00120548 bset d0,($1393).w ROM:0012054C bsr.w sub_12060A ROM:00120550 move.b #3,(a1,d0.w) ROM:00120556 rts ROM:00120558 ; --------------------------------------------------------------------------- ROM:00120558 ROM:00120558 loc_120558: ; CODE XREF: ROM:00120540↑j ROM:00120558 clr.b $9DF(d0.w) ROM:0012055E clr.w $772(d0.w*2) ROM:00120564 move.b #1,(a1,d0.w) ROM:0012056A rts ROM:0012056C ; --------------------------------------------------------------------------- ROM:0012056C ROM:0012056C locret_12056C: ; DATA XREF: ROM:001204C0↑o ROM:0012056C rts ROM:0012056E ; --------------------------------------------------------------------------- ROM:0012056E ROM:0012056E loc_12056E: ; DATA XREF: ROM:001204C4↑o ROM:0012056E cmp.w (a2,d0.w*2),d3 ROM:00120572 bge.s loc_120576 ROM:00120574 bra.s loc_120584 ROM:00120576 ; --------------------------------------------------------------------------- ROM:00120576 ROM:00120576 loc_120576: ; CODE XREF: ROM:00120572↑j ROM:00120576 cmpi.w #0,$774(d0.w*2) ROM:0012057E bgt.s locret_120582 ROM:00120580 bra.s loc_12059C ROM:00120582 ; --------------------------------------------------------------------------- ROM:00120582 ROM:00120582 locret_120582: ; CODE XREF: ROM:0012057E↑j ROM:00120582 rts ROM:00120584 ; --------------------------------------------------------------------------- ROM:00120584 ROM:00120584 loc_120584: ; CODE XREF: ROM:00120574↑j ROM:00120584 clr.b $9E0(d0.w) ROM:0012058A clr.w $774(d0.w*2) ROM:00120590 bclr d0,($1388).w ROM:00120594 move.b #1,(a1,d0.w) ROM:0012059A rts ROM:0012059C ; --------------------------------------------------------------------------- ROM:0012059C ROM:0012059C loc_12059C: ; CODE XREF: ROM:00120580↑j ROM:0012059C bset d0,($1387).w ROM:001205A0 move.w $3F6(a5),d4 ROM:001205A4 clr.b $9A8(d0.w) ROM:001205AA move.w d4,$704(d0.w*2) ROM:001205B0 move.b #1,$9A8(d0.w) ROM:001205B8 move.b #5,(a1,d0.w) ROM:001205BE rts ROM:001205C0 ; --------------------------------------------------------------------------- ROM:001205C0 ROM:001205C0 loc_1205C0: ; DATA XREF: ROM:001204C8↑o ROM:001205C0 cmpi.w #0,$704(d0.w*2) ROM:001205C8 bgt.s loc_1205CC ROM:001205CA bra.s loc_1205D6 ROM:001205CC ; --------------------------------------------------------------------------- ROM:001205CC ROM:001205CC loc_1205CC: ; CODE XREF: ROM:001205C8↑j ROM:001205CC cmp.w (a2,d0.w*2),d3 ROM:001205D0 bge.s locret_1205D4 ROM:001205D2 bra.s loc_1205F2 ROM:001205D4 ; --------------------------------------------------------------------------- ROM:001205D4 ROM:001205D4 locret_1205D4: ; CODE XREF: ROM:001205D0↑j ROM:001205D4 rts ROM:001205D6 ; --------------------------------------------------------------------------- ROM:001205D6 ROM:001205D6 loc_1205D6: ; CODE XREF: ROM:001205CA↑j ROM:001205D6 bclr d0,($1387).w ROM:001205DA bclr d0,($1388).w ROM:001205DE bset d0,($1390).w ROM:001205E2 bset d0,($1393).w ROM:001205E6 bsr.w sub_12060A ROM:001205EA move.b #3,(a1,d0.w) ROM:001205F0 rts ROM:001205F2 ; --------------------------------------------------------------------------- ROM:001205F2 ROM:001205F2 loc_1205F2: ; CODE XREF: ROM:001205D2↑j ROM:001205F2 bclr d0,($1387).w ROM:001205F6 clr.b $9A8(d0.w) ROM:001205FC clr.w $704(d0.w*2) ROM:00120602 move.b #1,(a1,d0.w) ROM:00120608 rts ROM:0012060A ROM:0012060A ; =============== S U B R O U T I N E ======================================= ROM:0012060A ROM:0012060A ROM:0012060A sub_12060A: ; CODE XREF: ROM:0012054C↑p ROM:0012060A ; ROM:001205E6↑p ROM:0012060A cmpi.w #0,($CDA).w ROM:00120610 bne.s loc_120620 ROM:00120612 bset #4,($E4B).w ROM:00120618 bset #1,($1658).w ROM:0012061E bra.s locret_120634 ROM:00120620 ; --------------------------------------------------------------------------- ROM:00120620 ROM:00120620 loc_120620: ; CODE XREF: sub_12060A+6↑j ROM:00120620 cmpi.w #1,($CDA).w ROM:00120626 bne.s locret_120634 ROM:00120628 bset #5,($E4B).w ROM:0012062E bset #2,($1658).w ROM:00120634 ROM:00120634 locret_120634: ; CODE XREF: sub_12060A+14↑j ROM:00120634 ; sub_12060A+1C↑j ROM:00120634 rts ROM:00120634 ; End of function sub_12060A ROM:00120634 ROM:00120636 ROM:00120636 ; =============== S U B R O U T I N E ======================================= ROM:00120636 ROM:00120636 ROM:00120636 sub_120636: ; CODE XREF: ROM:00120756↓p ROM:00120636 lea ($1475).w,a1 ROM:0012063A lea ($1166).w,a2 ROM:0012063E move.w ($CDA).w,d0 ROM:00120642 move.w $3FA(a5),d2 ROM:00120646 clr.w d1 ROM:00120648 move.b (a1,d0.w),d1 ROM:0012064C cmpi.w #3,d1 ROM:00120650 bcc.s locret_12065A ROM:00120652 movea.l off_12065C(pc,d1.w*4),a0 ROM:00120656 nop ROM:00120658 jmp (a0) ROM:0012065A ; --------------------------------------------------------------------------- ROM:0012065A ROM:0012065A locret_12065A: ; CODE XREF: sub_120636+1A↑j ROM:0012065A rts ROM:0012065A ; End of function sub_120636 ROM:0012065A ROM:0012065A ; --------------------------------------------------------------------------- ROM:0012065C off_12065C: dc.l loc_120668 ; DATA XREF: sub_120636+1C↑r ROM:00120660 dc.l loc_120684 ROM:00120664 dc.l locret_1206E6 ROM:00120668 ; --------------------------------------------------------------------------- ROM:00120668 ROM:00120668 loc_120668: ; DATA XREF: ROM:off_12065C↑o ROM:00120668 clr.b $A0D(d0.w) ROM:0012066E move.w d2,$7CE(d0.w*2) ROM:00120674 move.b #1,$A0D(d0.w) ROM:0012067C move.b #1,(a1,d0.w) ROM:00120682 rts ROM:00120684 ; --------------------------------------------------------------------------- ROM:00120684 ROM:00120684 loc_120684: ; DATA XREF: ROM:00120660↑o ROM:00120684 cmpi.w #0,$7CE(d0.w*2) ROM:0012068C bgt.s loc_1206A0 ROM:0012068E cmpi.w #$2710,(a2,d0.w*2) ROM:00120694 bne.s loc_1206A0 ROM:00120696 btst #1,($15AD).w ROM:0012069C beq.s loc_1206A0 ROM:0012069E bra.s loc_1206BE ROM:001206A0 ; --------------------------------------------------------------------------- ROM:001206A0 ROM:001206A0 loc_1206A0: ; CODE XREF: ROM:0012068C↑j ROM:001206A0 ; ROM:00120694↑j ... ROM:001206A0 cmpi.w #0,$7CE(d0.w*2) ROM:001206A8 bgt.s locret_1206BC ROM:001206AA cmpi.w #$2710,(a2,d0.w*2) ROM:001206B0 beq.s locret_1206BC ROM:001206B2 btst #1,($15AD).w ROM:001206B8 beq.s locret_1206BC ROM:001206BA bra.s loc_1206C6 ROM:001206BC ; --------------------------------------------------------------------------- ROM:001206BC ROM:001206BC locret_1206BC: ; CODE XREF: ROM:001206A8↑j ROM:001206BC ; ROM:001206B0↑j ... ROM:001206BC rts ROM:001206BE ; --------------------------------------------------------------------------- ROM:001206BE ROM:001206BE loc_1206BE: ; CODE XREF: ROM:0012069E↑j ROM:001206BE move.b #2,(a1,d0.w) ROM:001206C4 rts ROM:001206C6 ; --------------------------------------------------------------------------- ROM:001206C6 ROM:001206C6 loc_1206C6: ; CODE XREF: ROM:001206BA↑j ROM:001206C6 bsr.w sub_1206E8 ROM:001206CA clr.b $A0D(d0.w) ROM:001206D0 move.w d2,$7CE(d0.w*2) ROM:001206D6 move.b #1,$A0D(d0.w) ROM:001206DE move.b #1,(a1,d0.w) ROM:001206E4 rts ROM:001206E6 ; --------------------------------------------------------------------------- ROM:001206E6 ROM:001206E6 locret_1206E6: ; DATA XREF: ROM:00120664↑o ROM:001206E6 rts ROM:001206E8 ROM:001206E8 ; =============== S U B R O U T I N E ======================================= ROM:001206E8 ROM:001206E8 ROM:001206E8 sub_1206E8: ; CODE XREF: ROM:loc_1206C6↑p ROM:001206E8 move.w $3F8(a5),d3 ROM:001206EC sub.w d3,(a2,d0.w*2) ROM:001206F0 cmpi.w #$2710,(a2,d0.w*2) ROM:001206F6 bge.s locret_1206FE ROM:001206F8 move.w #$2710,(a2,d0.w*2) ROM:001206FE ROM:001206FE locret_1206FE: ; CODE XREF: sub_1206E8+E↑j ROM:001206FE rts ROM:001206FE ; End of function sub_1206E8 ROM:001206FE ROM:00120700 ROM:00120700 ; =============== S U B R O U T I N E ======================================= ROM:00120700 ROM:00120700 ROM:00120700 sub_120700: ; CODE XREF: sub_120C10+40↓p ROM:00120700 lea ($1476).w,a1 ROM:00120704 move.w ($CDA).w,d0 ROM:00120708 clr.w d1 ROM:0012070A move.b (a1,d0.w),d1 ROM:0012070E cmpi.w #3,d1 ROM:00120712 bcc.s locret_12071C ROM:00120714 movea.l off_12071E(pc,d1.w*4),a0 ROM:00120718 nop ROM:0012071A jmp (a0) ROM:0012071C ; --------------------------------------------------------------------------- ROM:0012071C ROM:0012071C locret_12071C: ; CODE XREF: sub_120700+12↑j ROM:0012071C rts ROM:0012071C ; End of function sub_120700 ROM:0012071C ROM:0012071C ; --------------------------------------------------------------------------- ROM:0012071E off_12071E: dc.l loc_12072A ; DATA XREF: sub_120700+14↑r ROM:00120722 dc.l loc_12073A ROM:00120726 dc.l loc_120750 ROM:0012072A ; --------------------------------------------------------------------------- ROM:0012072A ROM:0012072A loc_12072A: ; DATA XREF: ROM:off_12071E↑o ROM:0012072A bclr d0,($1389).w ROM:0012072E bsr.w sub_1207C8 ROM:00120732 move.b #1,(a1,d0.w) ROM:00120738 rts ROM:0012073A ; --------------------------------------------------------------------------- ROM:0012073A ROM:0012073A loc_12073A: ; DATA XREF: ROM:00120722↑o ROM:0012073A btst d0,($138A).w ROM:0012073E beq.s locret_120742 ROM:00120740 bra.s loc_120744 ROM:00120742 ; --------------------------------------------------------------------------- ROM:00120742 ROM:00120742 locret_120742: ; CODE XREF: ROM:0012073E↑j ROM:00120742 rts ROM:00120744 ; --------------------------------------------------------------------------- ROM:00120744 ROM:00120744 loc_120744: ; CODE XREF: ROM:00120740↑j ROM:00120744 bset d0,($1389).w ROM:00120748 move.b #2,(a1,d0.w) ROM:0012074E rts ROM:00120750 ; --------------------------------------------------------------------------- ROM:00120750 ROM:00120750 loc_120750: ; DATA XREF: ROM:00120726↑o ROM:00120750 bsr.l sub_121384 ROM:00120756 bsr.l sub_120636 ROM:0012075C bsr.l sub_12048A ROM:00120762 lea ($1476).w,a1 ROM:00120766 move.w ($CDA).w,d0 ROM:0012076A btst d0,($138A).w ROM:0012076E bne.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_1207C8 ROM:00120778 bclr d0,($1389).w ROM:0012077C bclr d0,($1397).w ROM:00120780 bclr d0,($1388).w ROM:00120784 lea ($147E).w,a2 ROM:00120788 lea ($1475).w,a3 ROM:0012078C lea ($1474).w,a4 ROM:00120790 move.b #0,(a2,d0.w) ROM:00120796 move.b #0,(a3,d0.w) ROM:0012079C move.b #0,(a4,d0.w) ROM:001207A2 lea ($147A).w,a2 ROM:001207A6 lea ($147F).w,a3 ROM:001207AA lea ($1477).w,a4 ROM:001207AE move.b #0,(a2,d0.w) ROM:001207B4 move.b #0,(a3,d0.w) ROM:001207BA move.b #0,(a4,d0.w) ROM:001207C0 move.b #1,(a1,d0.w) ROM:001207C6 rts ROM:001207C8 ROM:001207C8 ; =============== S U B R O U T I N E ======================================= ROM:001207C8 ROM:001207C8 ROM:001207C8 sub_1207C8: ; CODE XREF: ROM:0012072E↑p ROM:001207C8 ; ROM:loc_120774↑p ... ROM:001207C8 lea ($115A).w,a0 ROM:001207CC move.w ($CDA).w,d0 ROM:001207D0 move.w #$2710,(a0,d0.w*2) ROM:001207D6 rts ROM:001207D6 ; End of function sub_1207C8 ROM:001207D6 ROM:001207D8 ROM:001207D8 ; =============== S U B R O U T I N E ======================================= ROM:001207D8 ROM:001207D8 ROM:001207D8 sub_1207D8: ; CODE XREF: ROM:00121570↓p ROM:001207D8 ; ROM:001215E6↓p ROM:001207D8 lea ($1477).w,a1 ROM:001207DC move.w ($CDA).w,d0 ROM:001207E0 move.w $402(a5),d2 ROM:001207E4 move.w $400(a5),d3 ROM:001207E8 clr.w d1 ROM:001207EA move.b (a1,d0.w),d1 ROM:001207EE cmpi.w #4,d1 ROM:001207F2 bcc.s locret_1207FC ROM:001207F4 movea.l off_1207FE(pc,d1.w*4),a0 ROM:001207F8 nop ROM:001207FA jmp (a0) ROM:001207FC ; --------------------------------------------------------------------------- ROM:001207FC ROM:001207FC locret_1207FC: ; CODE XREF: sub_1207D8+1A↑j ROM:001207FC rts ROM:001207FC ; End of function sub_1207D8 ROM:001207FC ROM:001207FC ; --------------------------------------------------------------------------- ROM:001207FE off_1207FE: dc.l loc_12080E ; DATA XREF: sub_1207D8+1C↑r ROM:00120802 dc.l loc_120816 ROM:00120806 dc.l loc_120864 ROM:0012080A dc.l loc_120940 ROM:0012080E ; --------------------------------------------------------------------------- ROM:0012080E ROM:0012080E loc_12080E: ; DATA XREF: ROM:off_1207FE↑o ROM:0012080E move.b #1,(a1,d0.w) ROM:00120814 rts ROM:00120816 ; --------------------------------------------------------------------------- ROM:00120816 ROM:00120816 loc_120816: ; DATA XREF: ROM:00120802↑o ROM:00120816 btst #7,($15A9).w ROM:0012081C beq.s loc_120820 ROM:0012081E bra.s loc_12082C ROM:00120820 ; --------------------------------------------------------------------------- ROM:00120820 ROM:00120820 loc_120820: ; CODE XREF: ROM:0012081C↑j ROM:00120820 btst #7,($15A9).w ROM:00120826 bne.s locret_12082A ROM:00120828 bra.s loc_120848 ROM:0012082A ; --------------------------------------------------------------------------- ROM:0012082A ROM:0012082A locret_12082A: ; CODE XREF: ROM:00120826↑j ROM:0012082A rts ROM:0012082C ; --------------------------------------------------------------------------- ROM:0012082C ROM:0012082C loc_12082C: ; CODE XREF: ROM:0012081E↑j ROM:0012082C clr.b $9AA(d0.w) ROM:00120832 move.w d3,$708(d0.w*2) ROM:00120838 move.b #1,$9AA(d0.w) ROM:00120840 move.b #2,(a1,d0.w) ROM:00120846 rts ROM:00120848 ; --------------------------------------------------------------------------- ROM:00120848 ROM:00120848 loc_120848: ; CODE XREF: ROM:00120828↑j ROM:00120848 clr.b $9A9(d0.w) ROM:0012084E move.w d2,$706(d0.w*2) ROM:00120854 move.b #1,$9A9(d0.w) ROM:0012085C move.b #3,(a1,d0.w) ROM:00120862 rts ROM:00120864 ; --------------------------------------------------------------------------- ROM:00120864 ROM:00120864 loc_120864: ; DATA XREF: ROM:00120806↑o ROM:00120864 btst d0,($1397).w ROM:00120868 beq.s loc_12086C ROM:0012086A bra.s loc_12089C ROM:0012086C ; --------------------------------------------------------------------------- ROM:0012086C ROM:0012086C loc_12086C: ; CODE XREF: ROM:00120868↑j ROM:0012086C cmpi.w #0,$708(d0.w*2) ROM:00120874 bgt.s loc_12087E ROM:00120876 btst d0,($1396).w ROM:0012087A beq.s loc_12087E ROM:0012087C bra.s loc_1208B8 ROM:0012087E ; --------------------------------------------------------------------------- ROM:0012087E ROM:0012087E loc_12087E: ; CODE XREF: ROM:00120874↑j ROM:0012087E ; ROM:0012087A↑j ROM:0012087E cmpi.w #0,$708(d0.w*2) ROM:00120886 bgt.s loc_120890 ROM:00120888 btst d0,($1396).w ROM:0012088C bne.s loc_120890 ROM:0012088E bra.s loc_1208E8 ROM:00120890 ; --------------------------------------------------------------------------- ROM:00120890 ROM:00120890 loc_120890: ; CODE XREF: ROM:00120886↑j ROM:00120890 ; ROM:0012088C↑j ROM:00120890 btst #7,($15A9).w ROM:00120896 bne.s locret_12089A ROM:00120898 bra.s loc_120918 ROM:0012089A ; --------------------------------------------------------------------------- ROM:0012089A ROM:0012089A locret_12089A: ; CODE XREF: ROM:00120896↑j ROM:0012089A rts ROM:0012089C ; --------------------------------------------------------------------------- ROM:0012089C ROM:0012089C loc_12089C: ; CODE XREF: ROM:0012086A↑j ROM:0012089C clr.b $9AA(d0.w) ROM:001208A2 move.w d3,$708(d0.w*2) ROM:001208A8 move.b #1,$9AA(d0.w) ROM:001208B0 move.b #2,(a1,d0.w) ROM:001208B6 rts ROM:001208B8 ; --------------------------------------------------------------------------- ROM:001208B8 ROM:001208B8 loc_1208B8: ; CODE XREF: ROM:0012087C↑j ROM:001208B8 bsr.w sub_120A62 ROM:001208BC lea ($1477).w,a1 ROM:001208C0 move.w ($CDA).w,d0 ROM:001208C4 move.w $402(a5),d2 ROM:001208C8 move.w $400(a5),d3 ROM:001208CC clr.b $9AA(d0.w) ROM:001208D2 move.w d3,$708(d0.w*2) ROM:001208D8 move.b #1,$9AA(d0.w) ROM:001208E0 move.b #2,(a1,d0.w) ROM:001208E6 rts ROM:001208E8 ; --------------------------------------------------------------------------- ROM:001208E8 ROM:001208E8 loc_1208E8: ; CODE XREF: ROM:0012088E↑j ROM:001208E8 bsr.w sub_120A1C ROM:001208EC lea ($1477).w,a1 ROM:001208F0 move.w ($CDA).w,d0 ROM:001208F4 move.w $402(a5),d2 ROM:001208F8 move.w $400(a5),d3 ROM:001208FC clr.b $9AA(d0.w) ROM:00120902 move.w d3,$708(d0.w*2) ROM:00120908 move.b #1,$9AA(d0.w) ROM:00120910 move.b #2,(a1,d0.w) ROM:00120916 rts ROM:00120918 ; --------------------------------------------------------------------------- ROM:00120918 ROM:00120918 loc_120918: ; CODE XREF: ROM:00120898↑j ROM:00120918 clr.b $9AA(d0.w) ROM:0012091E clr.w $708(d0.w*2) ROM:00120924 clr.b $9A9(d0.w) ROM:0012092A move.w d2,$706(d0.w*2) ROM:00120930 move.b #1,$9A9(d0.w) ROM:00120938 move.b #3,(a1,d0.w) ROM:0012093E rts ROM:00120940 ; --------------------------------------------------------------------------- ROM:00120940 ROM:00120940 loc_120940: ; DATA XREF: ROM:0012080A↑o ROM:00120940 btst d0,($1397).w ROM:00120944 beq.s loc_120948 ROM:00120946 bra.s loc_120978 ROM:00120948 ; --------------------------------------------------------------------------- ROM:00120948 ROM:00120948 loc_120948: ; CODE XREF: ROM:00120944↑j ROM:00120948 cmpi.w #0,$706(d0.w*2) ROM:00120950 bgt.s loc_12095A ROM:00120952 btst d0,($1396).w ROM:00120956 beq.s loc_12095A ROM:00120958 bra.s loc_120994 ROM:0012095A ; --------------------------------------------------------------------------- ROM:0012095A ROM:0012095A loc_12095A: ; CODE XREF: ROM:00120950↑j ROM:0012095A ; ROM:00120956↑j ROM:0012095A cmpi.w #0,$706(d0.w*2) ROM:00120962 bgt.s loc_12096C ROM:00120964 btst d0,($1396).w ROM:00120968 bne.s loc_12096C ROM:0012096A bra.s loc_1209C4 ROM:0012096C ; --------------------------------------------------------------------------- ROM:0012096C ROM:0012096C loc_12096C: ; CODE XREF: ROM:00120962↑j ROM:0012096C ; ROM:00120968↑j ROM:0012096C btst #7,($15A9).w ROM:00120972 beq.s locret_120976 ROM:00120974 bra.s loc_1209F4 ROM:00120976 ; --------------------------------------------------------------------------- ROM:00120976 ROM:00120976 locret_120976: ; CODE XREF: ROM:00120972↑j ROM:00120976 rts ROM:00120978 ; --------------------------------------------------------------------------- ROM:00120978 ROM:00120978 loc_120978: ; CODE XREF: ROM:00120946↑j ROM:00120978 clr.b $9A9(d0.w) ROM:0012097E move.w d2,$706(d0.w*2) ROM:00120984 move.b #1,$9A9(d0.w) ROM:0012098C move.b #3,(a1,d0.w) ROM:00120992 rts ROM:00120994 ; --------------------------------------------------------------------------- ROM:00120994 ROM:00120994 loc_120994: ; CODE XREF: ROM:00120958↑j ROM:00120994 bsr.w sub_120A62 ROM:00120998 lea ($1477).w,a1 ROM:0012099C move.w ($CDA).w,d0 ROM:001209A0 move.w $402(a5),d2 ROM:001209A4 move.w $400(a5),d3 ROM:001209A8 clr.b $9A9(d0.w) ROM:001209AE move.w d2,$706(d0.w*2) ROM:001209B4 move.b #1,$9A9(d0.w) ROM:001209BC move.b #3,(a1,d0.w) ROM:001209C2 rts ROM:001209C4 ; --------------------------------------------------------------------------- ROM:001209C4 ROM:001209C4 loc_1209C4: ; CODE XREF: ROM:0012096A↑j ROM:001209C4 bsr.w sub_120A1C ROM:001209C8 lea ($1477).w,a1 ROM:001209CC move.w ($CDA).w,d0 ROM:001209D0 move.w $402(a5),d2 ROM:001209D4 move.w $400(a5),d3 ROM:001209D8 clr.b $9A9(d0.w) ROM:001209DE move.w d2,$706(d0.w*2) ROM:001209E4 move.b #1,$9A9(d0.w) ROM:001209EC move.b #3,(a1,d0.w) ROM:001209F2 rts ROM:001209F4 ; --------------------------------------------------------------------------- ROM:001209F4 ROM:001209F4 loc_1209F4: ; CODE XREF: ROM:00120974↑j ROM:001209F4 clr.b $9A9(d0.w) ROM:001209FA clr.w $706(d0.w*2) ROM:00120A00 clr.b $9AA(d0.w) ROM:00120A06 move.w d3,$708(d0.w*2) ROM:00120A0C move.b #1,$9AA(d0.w) ROM:00120A14 move.b #2,(a1,d0.w) ROM:00120A1A rts ROM:00120A1C ROM:00120A1C ; =============== S U B R O U T I N E ======================================= ROM:00120A1C ROM:00120A1C ROM:00120A1C sub_120A1C: ; CODE XREF: ROM:loc_1208E8↑p ROM:00120A1C ; ROM:loc_1209C4↑p ... ROM:00120A1C move.w #$400E,d1 ROM:00120A20 move.w ($B4E).w,d2 ROM:00120A24 move.w ($614).w,d3 ROM:00120A28 bsr.l sub_119CF2 ROM:00120A2E move.w ($F52).w,d2 ROM:00120A32 ext.l d2 ROM:00120A34 divs.w #$64,d2 ; 'd' ROM:00120A38 sub.w d2,d1 ROM:00120A3A lea ($1166).w,a3 ROM:00120A3E move.w ($CDA).w,d4 ROM:00120A42 muls.w (a3,d4.w*2),d1 ROM:00120A46 divs.w #$2710,d1 ROM:00120A4A lea ($115A).w,a4 ROM:00120A4E add.w d1,(a4,d4.w*2) ROM:00120A52 move.w $3FC(a5),d5 ROM:00120A56 cmp.w (a4,d4.w*2),d5 ROM:00120A5A bge.s locret_120A60 ROM:00120A5C move.w d5,(a4,d4.w*2) ROM:00120A60 ROM:00120A60 locret_120A60: ; CODE XREF: sub_120A1C+3E↑j ROM:00120A60 rts ROM:00120A60 ; End of function sub_120A1C ROM:00120A60 ROM:00120A62 ROM:00120A62 ; =============== S U B R O U T I N E ======================================= ROM:00120A62 ROM:00120A62 ROM:00120A62 sub_120A62: ; CODE XREF: ROM:loc_1208B8↑p ROM:00120A62 ; ROM:loc_120994↑p ... ROM:00120A62 move.w #$4010,d1 ROM:00120A66 move.w ($B4E).w,d2 ROM:00120A6A move.w ($614).w,d3 ROM:00120A6E bsr.l sub_119CF2 ROM:00120A74 move.w ($F52).w,d2 ROM:00120A78 ext.l d2 ROM:00120A7A divs.w #$64,d2 ; 'd' ROM:00120A7E add.w d2,d1 ROM:00120A80 lea ($1166).w,a3 ROM:00120A84 move.w ($CDA).w,d4 ROM:00120A88 muls.w (a3,d4.w*2),d1 ROM:00120A8C divs.w #$2710,d1 ROM:00120A90 lea ($115A).w,a4 ROM:00120A94 sub.w d1,(a4,d4.w*2) ROM:00120A98 move.w $3FE(a5),d5 ROM:00120A9C cmp.w (a4,d4.w*2),d5 ROM:00120AA0 ble.s locret_120AA6 ROM:00120AA2 move.w d5,(a4,d4.w*2) ROM:00120AA6 ROM:00120AA6 locret_120AA6: ; CODE XREF: sub_120A62+3E↑j ROM:00120AA6 rts ROM:00120AA6 ; End of function sub_120A62 ROM:00120AA6 ROM:00120AA8 ROM:00120AA8 ; =============== S U B R O U T I N E ======================================= ROM:00120AA8 ROM:00120AA8 ROM:00120AA8 sub_120AA8: ; CODE XREF: sub_120C10+46↓p ROM:00120AA8 lea ($1478).w,a1 ROM:00120AAC move.w ($CDA).w,d0 ROM:00120AB0 clr.w d1 ROM:00120AB2 move.b (a1,d0.w),d1 ROM:00120AB6 cmpi.w #4,d1 ROM:00120ABA bcc.s locret_120AC4 ROM:00120ABC movea.l off_120AC6(pc,d1.w*4),a0 ROM:00120AC0 nop ROM:00120AC2 jmp (a0) ROM:00120AC4 ; --------------------------------------------------------------------------- ROM:00120AC4 ROM:00120AC4 locret_120AC4: ; CODE XREF: sub_120AA8+12↑j ROM:00120AC4 rts ROM:00120AC4 ; End of function sub_120AA8 ROM:00120AC4 ROM:00120AC4 ; --------------------------------------------------------------------------- ROM:00120AC6 off_120AC6: dc.l loc_120AD6 ; DATA XREF: sub_120AA8+14↑r ROM:00120ACA dc.l loc_120AE8 ROM:00120ACE dc.l loc_120B0C ROM:00120AD2 dc.l loc_120B1C ROM:00120AD6 ; --------------------------------------------------------------------------- ROM:00120AD6 ROM:00120AD6 loc_120AD6: ; DATA XREF: ROM:off_120AC6↑o ROM:00120AD6 bsr.w sub_120B98 ROM:00120ADA bsr.w sub_120C04 ROM:00120ADE move.b #1,(a1,d0.w) ROM:00120AE4 rts ROM:00120AE6 ; --------------------------------------------------------------------------- ROM:00120AE6 rts ROM:00120AE8 ; --------------------------------------------------------------------------- ROM:00120AE8 ROM:00120AE8 loc_120AE8: ; DATA XREF: ROM:00120ACA↑o ROM:00120AE8 btst d0,($1397).w ROM:00120AEC beq.s locret_120B0A ROM:00120AEE clr.b $9AB(d0.w) ROM:00120AF4 clr.w $70A(d0.w*2) ROM:00120AFA move.b #3,$9AB(d0.w) ROM:00120B02 move.b #2,(a1,d0.w) ROM:00120B08 rts ROM:00120B0A ; --------------------------------------------------------------------------- ROM:00120B0A ROM:00120B0A locret_120B0A: ; CODE XREF: ROM:00120AEC↑j ROM:00120B0A rts ROM:00120B0C ; --------------------------------------------------------------------------- ROM:00120B0C ROM:00120B0C loc_120B0C: ; DATA XREF: ROM:00120ACE↑o ROM:00120B0C btst d0,($1397).w ROM:00120B10 beq.s locret_120B1A ROM:00120B12 move.b #3,(a1,d0.w) ROM:00120B18 rts ROM:00120B1A ; --------------------------------------------------------------------------- ROM:00120B1A ROM:00120B1A locret_120B1A: ; CODE XREF: ROM:00120B10↑j ROM:00120B1A rts ROM:00120B1C ; --------------------------------------------------------------------------- ROM:00120B1C ROM:00120B1C loc_120B1C: ; DATA XREF: ROM:00120AD2↑o ROM:00120B1C btst d0,($1397).w ROM:00120B20 beq.s locret_120B52 ROM:00120B22 bclr #0,$9AB(d0.w) ROM:00120B2A bset #2,$9AB(d0.w) ROM:00120B32 bsr.w sub_120BB4 ROM:00120B36 clr.b $9AB(d0.w) ROM:00120B3C clr.w $70A(d0.w*2) ROM:00120B42 move.b #3,$9AB(d0.w) ROM:00120B4A move.b #2,(a1,d0.w) ROM:00120B50 rts ROM:00120B52 ; --------------------------------------------------------------------------- ROM:00120B52 ROM:00120B52 locret_120B52: ; CODE XREF: ROM:00120B20↑j ROM:00120B52 rts ROM:00120B54 ROM:00120B54 ; =============== S U B R O U T I N E ======================================= ROM:00120B54 ROM:00120B54 ROM:00120B54 sub_120B54: ; CODE XREF: ROM:00121482↓p ROM:00120B54 ; ROM:00121504↓p ... ROM:00120B54 lea ($115C).w,a3 ROM:00120B58 lea ($115E).w,a4 ROM:00120B5C lea ($115A).w,a2 ROM:00120B60 move.w (a4,d0.w*2),d3 ROM:00120B64 add.w (a2,d0.w*2),d3 ROM:00120B68 ext.l d3 ROM:00120B6A divs.w #2,d3 ROM:00120B6E move.w d3,(a3,d0.w*2) ROM:00120B72 move.w #1,d1 ROM:00120B76 cmpi.w #2,d1 ROM:00120B7A bne.s loc_120B8E ROM:00120B7C move.w (a3),d4 ROM:00120B7E add.w 2(a3),d4 ROM:00120B82 ext.l d4 ROM:00120B84 divs.w #2,d4 ROM:00120B88 move.w d4,($CD8).w ROM:00120B8C bra.s loc_120B90 ROM:00120B8E ; --------------------------------------------------------------------------- ROM:00120B8E ROM:00120B8E loc_120B8E: ; CODE XREF: sub_120B54+26↑j ROM:00120B8E move.w (a3),d4 ROM:00120B90 ROM:00120B90 loc_120B90: ; CODE XREF: sub_120B54+38↑j ROM:00120B90 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00120B96 rts ROM:00120B96 ; End of function sub_120B54 ROM:00120B96 ROM:00120B98 ROM:00120B98 ; =============== S U B R O U T I N E ======================================= ROM:00120B98 ROM:00120B98 ROM:00120B98 sub_120B98: ; CODE XREF: ROM:loc_120AD6↑p ROM:00120B98 lea ($115C).w,a3 ROM:00120B9C lea ($115E).w,a4 ROM:00120BA0 move.w #$2710,(a3,d0.w*2) ROM:00120BA6 move.w #$2710,(a4,d0.w*2) ROM:00120BAC move.w #$2710,($CD8).w ROM:00120BB2 rts ROM:00120BB2 ; End of function sub_120B98 ROM:00120BB2 ROM:00120BB4 ROM:00120BB4 ; =============== S U B R O U T I N E ======================================= ROM:00120BB4 ROM:00120BB4 ROM:00120BB4 sub_120BB4: ; CODE XREF: ROM:00120B32↑p ROM:00120BB4 addi.w #1,$1162(d0.w*2) ROM:00120BBC move.w $404(a5),d2 ROM:00120BC0 cmp.w $1162(d0.w*2),d2 ROM:00120BC6 blt.s loc_120BD6 ROM:00120BC8 move.w $70A(d0.w*2),d3 ROM:00120BCE add.w d3,$1164(d0.w*2) ROM:00120BD4 bra.s locret_120C02 ROM:00120BD6 ; --------------------------------------------------------------------------- ROM:00120BD6 ROM:00120BD6 loc_120BD6: ; CODE XREF: sub_120BB4+12↑j ROM:00120BD6 move.w $1162(d0.w*2),d4 ROM:00120BDC ext.l d4 ROM:00120BDE muls.l #$2710,d4 ROM:00120BE6 divs.w $1164(d0.w*2),d4 ROM:00120BEC move.w d4,$1160(d0.w*2) ROM:00120BF2 move.w #0,$1164(d0.w*2) ROM:00120BFA move.w #0,$1162(d0.w*2) ROM:00120C02 ROM:00120C02 locret_120C02: ; CODE XREF: sub_120BB4+20↑j ROM:00120C02 rts ROM:00120C02 ; End of function sub_120BB4 ROM:00120C02 ROM:00120C04 ROM:00120C04 ; =============== S U B R O U T I N E ======================================= ROM:00120C04 ROM:00120C04 ROM:00120C04 sub_120C04: ; CODE XREF: ROM:00120ADA↑p ROM:00120C04 lea ($1160).w,a3 ROM:00120C08 move.w #0,(a3,d0.w*2) ROM:00120C0E rts ROM:00120C0E ; End of function sub_120C04 ROM:00120C0E ROM:00120C10 ROM:00120C10 ; =============== S U B R O U T I N E ======================================= ROM:00120C10 ROM:00120C10 ROM:00120C10 sub_120C10: ; CODE XREF: sub_12A7DA+60↓p ROM:00120C10 bsr.l sub_121008 ROM:00120C16 bsr.l sub_120E58 ROM:00120C1C move.w #0,($CDA).w ROM:00120C22 bra.s loc_120C2A ROM:00120C24 ; --------------------------------------------------------------------------- ROM:00120C24 ROM:00120C24 loc_120C24: ; CODE XREF: sub_120C10+4C↓j ROM:00120C24 addi.w #1,($CDA).w ROM:00120C2A ROM:00120C2A loc_120C2A: ; CODE XREF: sub_120C10+12↑j ROM:00120C2A cmpi.w #0,($CDA).w ROM:00120C30 bgt.s locret_120C5E ROM:00120C32 bsr.l sub_1210EA ROM:00120C38 bsr.l sub_120F92 ROM:00120C3E bsr.l sub_12126C ROM:00120C44 bsr.w sub_120C60 ROM:00120C48 bsr.w sub_120DC6 ROM:00120C4C bsr.w sub_120E08 ROM:00120C50 bsr.l sub_120700 ROM:00120C56 bsr.l sub_120AA8 ROM:00120C5C bra.s loc_120C24 ROM:00120C5E ; --------------------------------------------------------------------------- ROM:00120C5E ROM:00120C5E locret_120C5E: ; CODE XREF: sub_120C10+20↑j ROM:00120C5E rts ROM:00120C5E ; End of function sub_120C10 ROM:00120C5E ROM:00120C60 ROM:00120C60 ; =============== S U B R O U T I N E ======================================= ROM:00120C60 ROM:00120C60 ROM:00120C60 sub_120C60: ; CODE XREF: sub_120C10+34↑p ROM:00120C60 lea ($1479).w,a1 ROM:00120C64 lea ($10A4).w,a2 ROM:00120C68 move.w ($CDA).w,d0 ROM:00120C6C move.w $40A(a5),d2 ROM:00120C70 move.w $418(a5),d3 ROM:00120C74 move.w $41A(a5),d4 ROM:00120C78 clr.w d1 ROM:00120C7A move.b (a1,d0.w),d1 ROM:00120C7E cmpi.w #5,d1 ROM:00120C82 bcc.s locret_120C8C ROM:00120C84 movea.l off_120C8E(pc,d1.w*4),a0 ROM:00120C88 nop ROM:00120C8A jmp (a0) ROM:00120C8C ; --------------------------------------------------------------------------- ROM:00120C8C ROM:00120C8C locret_120C8C: ; CODE XREF: sub_120C60+22↑j ROM:00120C8C rts ROM:00120C8C ; End of function sub_120C60 ROM:00120C8C ROM:00120C8C ; --------------------------------------------------------------------------- ROM:00120C8E off_120C8E: dc.l loc_120CA2 ; DATA XREF: sub_120C60+24↑r ROM:00120C92 dc.l loc_120CB0 ROM:00120C96 dc.l loc_120CDC ROM:00120C9A dc.l loc_120D34 ROM:00120C9E dc.l loc_120D84 ROM:00120CA2 ; --------------------------------------------------------------------------- ROM:00120CA2 ROM:00120CA2 loc_120CA2: ; DATA XREF: ROM:off_120C8E↑o ROM:00120CA2 bset d0,($138D).w ROM:00120CA6 move.b #1,(a1,d0.w) ROM:00120CAC bra.s locret_120CDA ROM:00120CAE ; --------------------------------------------------------------------------- ROM:00120CAE rts ROM:00120CB0 ; --------------------------------------------------------------------------- ROM:00120CB0 ROM:00120CB0 loc_120CB0: ; DATA XREF: ROM:00120C92↑o ROM:00120CB0 btst #0,($15CA).w ROM:00120CB6 beq.s locret_120CDA ROM:00120CB8 btst d0,($138A).w ROM:00120CBC beq.s locret_120CDA ROM:00120CBE clr.b $A0E(d0.w) ROM:00120CC4 move.w d2,$7D0(d0.w*2) ROM:00120CCA move.b #1,$A0E(d0.w) ROM:00120CD2 move.b #2,(a1,d0.w) ROM:00120CD8 bra.s locret_120D32 ROM:00120CDA ; --------------------------------------------------------------------------- ROM:00120CDA ROM:00120CDA locret_120CDA: ; CODE XREF: ROM:00120CAC↑j ROM:00120CDA ; ROM:00120CB6↑j ... ROM:00120CDA rts ROM:00120CDC ; --------------------------------------------------------------------------- ROM:00120CDC ROM:00120CDC loc_120CDC: ; DATA XREF: ROM:00120C96↑o ROM:00120CDC cmpi.w #0,$7D0(d0.w*2) ROM:00120CE4 bgt.s loc_120CF6 ROM:00120CE6 bclr d0,($138D).w ROM:00120CEA move.b #4,(a1,d0.w) ROM:00120CF0 bra.l locret_120DC2 ROM:00120CF6 ; --------------------------------------------------------------------------- ROM:00120CF6 ROM:00120CF6 loc_120CF6: ; CODE XREF: ROM:00120CE4↑j ROM:00120CF6 btst d0,($138A).w ROM:00120CFA bne.s loc_120D10 ROM:00120CFC clr.b $A0E(d0.w) ROM:00120D02 clr.w $7D0(d0.w*2) ROM:00120D08 move.b #1,(a1,d0.w) ROM:00120D0E bra.s locret_120CDA ROM:00120D10 ; --------------------------------------------------------------------------- ROM:00120D10 ROM:00120D10 loc_120D10: ; CODE XREF: ROM:00120CFA↑j ROM:00120D10 cmp.w (a2,d0.w*2),d3 ROM:00120D14 bgt.s loc_120D18 ROM:00120D16 bra.s loc_120D1E ROM:00120D18 ; --------------------------------------------------------------------------- ROM:00120D18 ROM:00120D18 loc_120D18: ; CODE XREF: ROM:00120D14↑j ROM:00120D18 cmp.w (a2,d0.w*2),d4 ROM:00120D1C blt.s locret_120D32 ROM:00120D1E ROM:00120D1E loc_120D1E: ; CODE XREF: ROM:00120D16↑j ROM:00120D1E clr.b $A0E(d0.w) ROM:00120D24 clr.w $7D0(d0.w*2) ROM:00120D2A move.b #3,(a1,d0.w) ROM:00120D30 bra.s locret_120D82 ROM:00120D32 ; --------------------------------------------------------------------------- ROM:00120D32 ROM:00120D32 locret_120D32: ; CODE XREF: ROM:00120CD8↑j ROM:00120D32 ; ROM:00120D1C↑j ... ROM:00120D32 rts ROM:00120D34 ; --------------------------------------------------------------------------- ROM:00120D34 ROM:00120D34 loc_120D34: ; DATA XREF: ROM:00120C9A↑o ROM:00120D34 cmp.w (a2,d0.w*2),d3 ROM:00120D38 ble.l loc_120D64 ROM:00120D3E cmp.w (a2,d0.w*2),d4 ROM:00120D42 bge.l loc_120D64 ROM:00120D48 clr.b $A0E(d0.w) ROM:00120D4E move.w d2,$7D0(d0.w*2) ROM:00120D54 move.b #1,$A0E(d0.w) ROM:00120D5C move.b #2,(a1,d0.w) ROM:00120D62 bra.s locret_120D32 ROM:00120D64 ; --------------------------------------------------------------------------- ROM:00120D64 ROM:00120D64 loc_120D64: ; CODE XREF: ROM:00120D38↑j ROM:00120D64 ; ROM:00120D42↑j ROM:00120D64 btst d0,($138A).w ROM:00120D68 bne.s locret_120D82 ROM:00120D6A clr.b $A0E(d0.w) ROM:00120D70 clr.w $7D0(d0.w*2) ROM:00120D76 move.b #1,(a1,d0.w) ROM:00120D7C bra.l locret_120CDA ROM:00120D82 ; --------------------------------------------------------------------------- ROM:00120D82 ROM:00120D82 locret_120D82: ; CODE XREF: ROM:00120D30↑j ROM:00120D82 ; ROM:00120D68↑j ... ROM:00120D82 rts ROM:00120D84 ; --------------------------------------------------------------------------- ROM:00120D84 ROM:00120D84 loc_120D84: ; DATA XREF: ROM:00120C9E↑o ROM:00120D84 btst #2,($15AE).w ROM:00120D8A beq.s loc_120DA8 ROM:00120D8C clr.b $A0E(d0.w) ROM:00120D92 clr.w $7D0(d0.w*2) ROM:00120D98 bset d0,($138D).w ROM:00120D9C move.b #1,(a1,d0.w) ROM:00120DA2 bra.l locret_120CDA ROM:00120DA8 ; --------------------------------------------------------------------------- ROM:00120DA8 ROM:00120DA8 loc_120DA8: ; CODE XREF: ROM:00120D8A↑j ROM:00120DA8 cmp.w (a2,d0.w*2),d3 ROM:00120DAC bgt.s loc_120DB0 ROM:00120DAE bra.s loc_120DB6 ROM:00120DB0 ; --------------------------------------------------------------------------- ROM:00120DB0 ROM:00120DB0 loc_120DB0: ; CODE XREF: ROM:00120DAC↑j ROM:00120DB0 cmp.w (a2,d0.w*2),d4 ROM:00120DB4 blt.s locret_120DC2 ROM:00120DB6 ROM:00120DB6 loc_120DB6: ; CODE XREF: ROM:00120DAE↑j ROM:00120DB6 bset d0,($138D).w ROM:00120DBA move.b #3,(a1,d0.w) ROM:00120DC0 bra.s locret_120D82 ROM:00120DC2 ; --------------------------------------------------------------------------- ROM:00120DC2 ROM:00120DC2 locret_120DC2: ; CODE XREF: ROM:00120CF0↑j ROM:00120DC2 ; ROM:00120DB4↑j ROM:00120DC2 rts ROM:00120DC4 ; --------------------------------------------------------------------------- ROM:00120DC4 rts ROM:00120DC6 ROM:00120DC6 ; =============== S U B R O U T I N E ======================================= ROM:00120DC6 ROM:00120DC6 ROM:00120DC6 sub_120DC6: ; CODE XREF: sub_120C10+38↑p ROM:00120DC6 move.w ($CDA).w,d0 ROM:00120DCA bclr d0,($138B).w ROM:00120DCE bclr d0,($138C).w ROM:00120DD2 btst d0,($1395).w ROM:00120DD6 bne.s locret_120E06 ROM:00120DD8 btst d0,($1390).w ROM:00120DDC bne.s locret_120E06 ROM:00120DDE btst #0,($15BC).w ROM:00120DE4 bne.s locret_120E06 ROM:00120DE6 btst #3,($15CD).w ROM:00120DEC beq.s locret_120E06 ROM:00120DEE move.w $406(a5),d1 ROM:00120DF2 cmp.w ($1016).w,d1 ROM:00120DF6 bne.s locret_120E06 ROM:00120DF8 bset d0,($138C).w ROM:00120DFC btst d0,($138D).w ROM:00120E00 beq.s locret_120E06 ROM:00120E02 bset d0,($138B).w ROM:00120E06 ROM:00120E06 locret_120E06: ; CODE XREF: sub_120DC6+10↑j ROM:00120E06 ; sub_120DC6+16↑j ... ROM:00120E06 rts ROM:00120E06 ; End of function sub_120DC6 ROM:00120E06 ROM:00120E08 ROM:00120E08 ; =============== S U B R O U T I N E ======================================= ROM:00120E08 ROM:00120E08 ROM:00120E08 sub_120E08: ; CODE XREF: sub_120C10+3C↑p ROM:00120E08 move.w ($CDA).w,d0 ROM:00120E0C bclr d0,($138A).w ROM:00120E10 btst #6,($A6D).w ROM:00120E16 beq.s loc_120E20 ROM:00120E18 btst #6,($A71).w ROM:00120E1E beq.s locret_120E56 ROM:00120E20 ROM:00120E20 loc_120E20: ; CODE XREF: sub_120E08+E↑j ROM:00120E20 btst d0,($138C).w ROM:00120E24 beq.s locret_120E56 ROM:00120E26 btst #6,($A6D).w ROM:00120E2C beq.s loc_120E36 ROM:00120E2E btst #6,($A71).w ROM:00120E34 bne.s loc_120E52 ROM:00120E36 ROM:00120E36 loc_120E36: ; CODE XREF: sub_120E08+24↑j ROM:00120E36 btst d0,($138F).w ROM:00120E3A bne.s locret_120E56 ROM:00120E3C btst d0,($1390).w ROM:00120E40 bne.s locret_120E56 ROM:00120E42 btst d0,($1394).w ROM:00120E46 beq.s locret_120E56 ROM:00120E48 move.w $408(a5),d2 ROM:00120E4C cmp.w ($B84).w,d2 ROM:00120E50 bge.s locret_120E56 ROM:00120E52 ROM:00120E52 loc_120E52: ; CODE XREF: sub_120E08+2C↑j ROM:00120E52 bset d0,($138A).w ROM:00120E56 ROM:00120E56 locret_120E56: ; CODE XREF: sub_120E08+16↑j ROM:00120E56 ; sub_120E08+1C↑j ... ROM:00120E56 rts ROM:00120E56 ; End of function sub_120E08 ROM:00120E56 ROM:00120E58 ROM:00120E58 ; =============== S U B R O U T I N E ======================================= ROM:00120E58 ROM:00120E58 ROM:00120E58 sub_120E58: ; CODE XREF: sub_120C10+6↑p ROM:00120E58 clr.w d1 ROM:00120E5A move.b ($138E).w,d1 ROM:00120E5E cmpi.w #3,d1 ROM:00120E62 bcc.s locret_120E6C ROM:00120E64 movea.l off_120E6E(pc,d1.w*4),a0 ROM:00120E68 nop ROM:00120E6A jmp (a0) ROM:00120E6C ; --------------------------------------------------------------------------- ROM:00120E6C ROM:00120E6C locret_120E6C: ; CODE XREF: sub_120E58+A↑j ROM:00120E6C rts ROM:00120E6C ; End of function sub_120E58 ROM:00120E6C ROM:00120E6C ; --------------------------------------------------------------------------- ROM:00120E6E off_120E6E: dc.l loc_120E7A ; DATA XREF: sub_120E58+C↑r ROM:00120E72 dc.l loc_120E88 ROM:00120E76 dc.l locret_120EA6 ROM:00120E7A ; --------------------------------------------------------------------------- ROM:00120E7A ROM:00120E7A loc_120E7A: ; DATA XREF: ROM:off_120E6E↑o ROM:00120E7A bclr #1,($15AD).w ROM:00120E80 move.b #1,($138E).w ROM:00120E86 rts ROM:00120E88 ; --------------------------------------------------------------------------- ROM:00120E88 ROM:00120E88 loc_120E88: ; DATA XREF: ROM:00120E72↑o ROM:00120E88 btst #0,($15CA).w ROM:00120E8E beq.s locret_120E92 ROM:00120E90 bra.s loc_120E94 ROM:00120E92 ; --------------------------------------------------------------------------- ROM:00120E92 ROM:00120E92 locret_120E92: ; CODE XREF: ROM:00120E8E↑j ROM:00120E92 rts ROM:00120E94 ; --------------------------------------------------------------------------- ROM:00120E94 ROM:00120E94 loc_120E94: ; CODE XREF: ROM:00120E90↑j ROM:00120E94 bsr.w sub_120EA8 ROM:00120E98 bset #1,($15AD).w ROM:00120E9E move.b #2,($138E).w ROM:00120EA4 rts ROM:00120EA6 ; --------------------------------------------------------------------------- ROM:00120EA6 ROM:00120EA6 locret_120EA6: ; DATA XREF: ROM:00120E76↑o ROM:00120EA6 rts ROM:00120EA8 ROM:00120EA8 ; =============== S U B R O U T I N E ======================================= ROM:00120EA8 ROM:00120EA8 ROM:00120EA8 sub_120EA8: ; CODE XREF: ROM:loc_120E94↑p ROM:00120EA8 move.w #$3F5C,d1 ROM:00120EAC move.w ($B84).w,d2 ROM:00120EB0 bsr.l sub_119CF2 ROM:00120EB6 lea ($1166).w,a0 ROM:00120EBA move.w d1,(a0) ROM:00120EBC move.w #1,d0 ROM:00120EC0 cmpi.w #2,d0 ROM:00120EC4 bne.s locret_120EDA ROM:00120EC6 move.w #$3F5C,d1 ROM:00120ECA move.w ($B84).w,d2 ROM:00120ECE bsr.l sub_119CF2 ROM:00120ED4 lea ($1166).w,a0 ROM:00120ED8 move.w d1,(a0) ROM:00120EDA ROM:00120EDA locret_120EDA: ; CODE XREF: sub_120EA8+1C↑j ROM:00120EDA rts ROM:00120EDA ; End of function sub_120EA8 ROM:00120EDA ROM:00120EDC ROM:00120EDC ; =============== S U B R O U T I N E ======================================= ROM:00120EDC ROM:00120EDC ROM:00120EDC sub_120EDC: ; CODE XREF: ROM:loc_1214EE↓p ROM:00120EDC ; ROM:loc_1215E0↓p ROM:00120EDC lea ($147A).w,a1 ROM:00120EE0 move.w ($CDA).w,d0 ROM:00120EE4 move.w $40C(a5),d2 ROM:00120EE8 clr.w d1 ROM:00120EEA move.b (a1,d0.w),d1 ROM:00120EEE cmpi.w #2,d1 ROM:00120EF2 bcc.s locret_120EFC ROM:00120EF4 movea.l off_120EFE(pc,d1.w*4),a0 ROM:00120EF8 nop ROM:00120EFA jmp (a0) ROM:00120EFC ; --------------------------------------------------------------------------- ROM:00120EFC ROM:00120EFC locret_120EFC: ; CODE XREF: sub_120EDC+16↑j ROM:00120EFC rts ROM:00120EFC ; End of function sub_120EDC ROM:00120EFC ROM:00120EFC ; --------------------------------------------------------------------------- ROM:00120EFE off_120EFE: dc.l loc_120F06 ; DATA XREF: sub_120EDC+18↑r ROM:00120F02 dc.l loc_120F22 ROM:00120F06 ; --------------------------------------------------------------------------- ROM:00120F06 ROM:00120F06 loc_120F06: ; DATA XREF: ROM:off_120EFE↑o ROM:00120F06 clr.b $970(d0.w) ROM:00120F0C move.w d2,$694(d0.w*2) ROM:00120F12 move.b #1,$970(d0.w) ROM:00120F1A move.b #1,(a1,d0.w) ROM:00120F20 rts ROM:00120F22 ; --------------------------------------------------------------------------- ROM:00120F22 ROM:00120F22 loc_120F22: ; DATA XREF: ROM:00120F02↑o ROM:00120F22 cmpi.w #0,$694(d0.w*2) ROM:00120F2A bgt.s locret_120F2E ROM:00120F2C bra.s loc_120F30 ROM:00120F2E ; --------------------------------------------------------------------------- ROM:00120F2E ROM:00120F2E locret_120F2E: ; CODE XREF: ROM:00120F2A↑j ROM:00120F2E rts ROM:00120F30 ; --------------------------------------------------------------------------- ROM:00120F30 ROM:00120F30 loc_120F30: ; CODE XREF: ROM:00120F2C↑j ROM:00120F30 bsr.w sub_120F5C ROM:00120F34 lea ($147A).w,a1 ROM:00120F38 move.w ($CDA).w,d0 ROM:00120F3C move.w $40C(a5),d2 ROM:00120F40 clr.b $970(d0.w) ROM:00120F46 move.w d2,$694(d0.w*2) ROM:00120F4C move.b #1,$970(d0.w) ROM:00120F54 move.b #1,(a1,d0.w) ROM:00120F5A rts ROM:00120F5C ROM:00120F5C ; =============== S U B R O U T I N E ======================================= ROM:00120F5C ROM:00120F5C ROM:00120F5C sub_120F5C: ; CODE XREF: ROM:loc_120F30↑p ROM:00120F5C move.w #$4012,d1 ROM:00120F60 move.w ($B4E).w,d2 ROM:00120F64 move.w ($614).w,d3 ROM:00120F68 bsr.l sub_119CF2 ROM:00120F6E lea ($1168).w,a2 ROM:00120F72 move.w ($CDA).w,d3 ROM:00120F76 move.w d1,(a2,d3.w*2) ROM:00120F7A lea ($115A).w,a3 ROM:00120F7E sub.w d1,(a3,d3.w*2) ROM:00120F82 move.w $3FE(a5),d4 ROM:00120F86 cmp.w (a3,d3.w*2),d4 ROM:00120F8A ble.s locret_120F90 ROM:00120F8C move.w d4,(a3,d3.w*2) ROM:00120F90 ROM:00120F90 locret_120F90: ; CODE XREF: sub_120F5C+2E↑j ROM:00120F90 rts ROM:00120F90 ; End of function sub_120F5C ROM:00120F90 ROM:00120F92 ROM:00120F92 ; =============== S U B R O U T I N E ======================================= ROM:00120F92 ROM:00120F92 ROM:00120F92 sub_120F92: ; CODE XREF: sub_120C10+28↑p ROM:00120F92 lea ($147B).w,a1 ROM:00120F96 move.w ($CDA).w,d0 ROM:00120F9A clr.w d1 ROM:00120F9C move.b (a1,d0.w),d1 ROM:00120FA0 cmpi.w #3,d1 ROM:00120FA4 bcc.s locret_120FAE ROM:00120FA6 movea.l off_120FB0(pc,d1.w*4),a0 ROM:00120FAA nop ROM:00120FAC jmp (a0) ROM:00120FAE ; --------------------------------------------------------------------------- ROM:00120FAE ROM:00120FAE locret_120FAE: ; CODE XREF: sub_120F92+12↑j ROM:00120FAE rts ROM:00120FAE ; End of function sub_120F92 ROM:00120FAE ROM:00120FAE ; --------------------------------------------------------------------------- ROM:00120FB0 off_120FB0: dc.l loc_120FBC ; DATA XREF: sub_120F92+14↑r ROM:00120FB4 dc.l loc_120FC8 ROM:00120FB8 dc.l loc_120FE8 ROM:00120FBC ; --------------------------------------------------------------------------- ROM:00120FBC ROM:00120FBC loc_120FBC: ; DATA XREF: ROM:off_120FB0↑o ROM:00120FBC bclr d0,($138F).w ROM:00120FC0 move.b #1,(a1,d0.w) ROM:00120FC6 rts ROM:00120FC8 ; --------------------------------------------------------------------------- ROM:00120FC8 ROM:00120FC8 loc_120FC8: ; DATA XREF: ROM:00120FB4↑o ROM:00120FC8 lea ($B24).w,a3 ROM:00120FCC move.w $40E(a5),d2 ROM:00120FD0 ext.l d2 ROM:00120FD2 cmp.l (a3,d0.w*4),d2 ROM:00120FD6 ble.s locret_120FDA ROM:00120FD8 bra.s loc_120FDC ROM:00120FDA ; --------------------------------------------------------------------------- ROM:00120FDA ROM:00120FDA locret_120FDA: ; CODE XREF: ROM:00120FD6↑j ROM:00120FDA rts ROM:00120FDC ; --------------------------------------------------------------------------- ROM:00120FDC ROM:00120FDC loc_120FDC: ; CODE XREF: ROM:00120FD8↑j ROM:00120FDC bset d0,($138F).w ROM:00120FE0 move.b #2,(a1,d0.w) ROM:00120FE6 rts ROM:00120FE8 ; --------------------------------------------------------------------------- ROM:00120FE8 ROM:00120FE8 loc_120FE8: ; DATA XREF: ROM:00120FB8↑o ROM:00120FE8 lea ($B24).w,a3 ROM:00120FEC move.w $40E(a5),d2 ROM:00120FF0 ext.l d2 ROM:00120FF2 cmp.l (a3,d0.w*4),d2 ROM:00120FF6 bgt.s locret_120FFA ROM:00120FF8 bra.s loc_120FFC ROM:00120FFA ; --------------------------------------------------------------------------- ROM:00120FFA ROM:00120FFA locret_120FFA: ; CODE XREF: ROM:00120FF6↑j ROM:00120FFA rts ROM:00120FFC ; --------------------------------------------------------------------------- ROM:00120FFC ROM:00120FFC loc_120FFC: ; CODE XREF: ROM:00120FF8↑j ROM:00120FFC bclr d0,($138F).w ROM:00121000 move.b #1,(a1,d0.w) ROM:00121006 rts ROM:00121008 ROM:00121008 ; =============== S U B R O U T I N E ======================================= ROM:00121008 ROM:00121008 ROM:00121008 sub_121008: ; CODE XREF: sub_120C10↑p ROM:00121008 move.w #1,d7 ROM:0012100C clr.w d1 ROM:0012100E move.b ($1391).w,d1 ROM:00121012 cmpi.w #4,d1 ROM:00121016 bcc.s locret_121020 ROM:00121018 movea.l off_121022(pc,d1.w*4),a0 ROM:0012101C nop ROM:0012101E jmp (a0) ROM:00121020 ; --------------------------------------------------------------------------- ROM:00121020 ROM:00121020 locret_121020: ; CODE XREF: sub_121008+E↑j ROM:00121020 rts ROM:00121020 ; End of function sub_121008 ROM:00121020 ROM:00121020 ; --------------------------------------------------------------------------- ROM:00121022 off_121022: dc.l loc_121032 ; DATA XREF: sub_121008+10↑r ROM:00121026 dc.l loc_121052 ROM:0012102A dc.l loc_121078 ROM:0012102E dc.l loc_1210BE ROM:00121032 ; --------------------------------------------------------------------------- ROM:00121032 ROM:00121032 loc_121032: ; DATA XREF: ROM:off_121022↑o ROM:00121032 bclr #1,($15BD).w ROM:00121038 bclr #0,($1390).w ROM:0012103E cmpi.w #2,d7 ROM:00121042 bne.s loc_12104A ROM:00121044 bclr #0,($1390).w ROM:0012104A ROM:0012104A loc_12104A: ; CODE XREF: ROM:00121042↑j ROM:0012104A move.b #1,($1391).w ROM:00121050 rts ROM:00121052 ; --------------------------------------------------------------------------- ROM:00121052 ROM:00121052 loc_121052: ; DATA XREF: ROM:00121026↑o ROM:00121052 btst #0,($15CA).w ROM:00121058 beq.s locret_12105C ROM:0012105A bra.s loc_12105E ROM:0012105C ; --------------------------------------------------------------------------- ROM:0012105C ROM:0012105C locret_12105C: ; CODE XREF: ROM:00121058↑j ROM:0012105C rts ROM:0012105E ; --------------------------------------------------------------------------- ROM:0012105E ROM:0012105E loc_12105E: ; CODE XREF: ROM:0012105A↑j ROM:0012105E move.w $410(a5),d0 ROM:00121062 clr.b ($A0F).w ROM:00121066 move.w d0,($7D2).w ROM:0012106A move.b #1,($A0F).w ROM:00121070 move.b #2,($1391).w ROM:00121076 rts ROM:00121078 ; --------------------------------------------------------------------------- ROM:00121078 ROM:00121078 loc_121078: ; DATA XREF: ROM:0012102A↑o ROM:00121078 cmpi.w #0,($7D2).w ROM:0012107E bgt.s loc_121082 ROM:00121080 bra.s loc_12108E ROM:00121082 ; --------------------------------------------------------------------------- ROM:00121082 ROM:00121082 loc_121082: ; CODE XREF: ROM:0012107E↑j ROM:00121082 btst #2,($15AE).w ROM:00121088 beq.s locret_12108C ROM:0012108A bra.s loc_12109C ROM:0012108C ; --------------------------------------------------------------------------- ROM:0012108C ROM:0012108C locret_12108C: ; CODE XREF: ROM:00121088↑j ROM:0012108C rts ROM:0012108E ; --------------------------------------------------------------------------- ROM:0012108E ROM:0012108E loc_12108E: ; CODE XREF: ROM:00121080↑j ROM:0012108E bset #1,($15BD).w ROM:00121094 move.b #3,($1391).w ROM:0012109A rts ROM:0012109C ; --------------------------------------------------------------------------- ROM:0012109C ROM:0012109C loc_12109C: ; CODE XREF: ROM:0012108A↑j ROM:0012109C clr.b ($A0F).w ROM:001210A0 clr.w ($7D2).w ROM:001210A4 bclr #0,($1390).w ROM:001210AA cmpi.w #2,d7 ROM:001210AE bne.s loc_1210B6 ROM:001210B0 bclr #0,($1390).w ROM:001210B6 ROM:001210B6 loc_1210B6: ; CODE XREF: ROM:001210AE↑j ROM:001210B6 move.b #1,($1391).w ROM:001210BC rts ROM:001210BE ; --------------------------------------------------------------------------- ROM:001210BE ROM:001210BE loc_1210BE: ; DATA XREF: ROM:0012102E↑o ROM:001210BE btst #2,($15AE).w ROM:001210C4 beq.s locret_1210C8 ROM:001210C6 bra.s loc_1210CA ROM:001210C8 ; --------------------------------------------------------------------------- ROM:001210C8 ROM:001210C8 locret_1210C8: ; CODE XREF: ROM:001210C4↑j ROM:001210C8 rts ROM:001210CA ; --------------------------------------------------------------------------- ROM:001210CA ROM:001210CA loc_1210CA: ; CODE XREF: ROM:001210C6↑j ROM:001210CA bclr #1,($15BD).w ROM:001210D0 bclr #0,($1390).w ROM:001210D6 cmpi.w #2,d7 ROM:001210DA bne.s loc_1210E2 ROM:001210DC bclr #0,($1390).w ROM:001210E2 ROM:001210E2 loc_1210E2: ; CODE XREF: ROM:001210DA↑j ROM:001210E2 move.b #1,($1391).w ROM:001210E8 rts ROM:001210EA ROM:001210EA ; =============== S U B R O U T I N E ======================================= ROM:001210EA ROM:001210EA ROM:001210EA sub_1210EA: ; CODE XREF: sub_120C10+22↑p ROM:001210EA lea ($147C).w,a1 ROM:001210EE move.w ($CDA).w,d0 ROM:001210F2 clr.w d1 ROM:001210F4 move.b (a1,d0.w),d1 ROM:001210F8 cmpi.w #7,d1 ROM:001210FC bcc.s locret_121106 ROM:001210FE movea.l off_121108(pc,d1.w*4),a0 ROM:00121102 nop ROM:00121104 jmp (a0) ROM:00121106 ; --------------------------------------------------------------------------- ROM:00121106 ROM:00121106 locret_121106: ; CODE XREF: sub_1210EA+12↑j ROM:00121106 rts ROM:00121106 ; End of function sub_1210EA ROM:00121106 ROM:00121106 ; --------------------------------------------------------------------------- ROM:00121108 off_121108: dc.l loc_121124 ; DATA XREF: sub_1210EA+14↑r ROM:0012110C dc.l loc_12113C ROM:00121110 dc.l loc_121150 ROM:00121114 dc.l loc_1211AA ROM:00121118 dc.l loc_121206 ROM:0012111C dc.l loc_12121A ROM:00121120 dc.l loc_121252 ROM:00121124 ; --------------------------------------------------------------------------- ROM:00121124 ROM:00121124 loc_121124: ; DATA XREF: ROM:off_121108↑o ROM:00121124 bclr d0,($1392).w ROM:00121128 bclr d0,($1390).w ROM:0012112C bclr d0,($1393).w ROM:00121130 bclr d0,($1394).w ROM:00121134 move.b #1,(a1,d0.w) ROM:0012113A rts ROM:0012113C ; --------------------------------------------------------------------------- ROM:0012113C ROM:0012113C loc_12113C: ; DATA XREF: ROM:0012110C↑o ROM:0012113C btst #0,($15CA).w ROM:00121142 beq.s locret_121146 ROM:00121144 bra.s loc_121148 ROM:00121146 ; --------------------------------------------------------------------------- ROM:00121146 ROM:00121146 locret_121146: ; CODE XREF: ROM:00121142↑j ROM:00121146 rts ROM:00121148 ; --------------------------------------------------------------------------- ROM:00121148 ROM:00121148 loc_121148: ; CODE XREF: ROM:00121144↑j ROM:00121148 move.b #2,(a1,d0.w) ROM:0012114E rts ROM:00121150 ; --------------------------------------------------------------------------- ROM:00121150 ROM:00121150 loc_121150: ; DATA XREF: ROM:00121110↑o ROM:00121150 btst #1,($15BD).w ROM:00121156 beq.s loc_12115A ROM:00121158 bra.s loc_121176 ROM:0012115A ; --------------------------------------------------------------------------- ROM:0012115A ROM:0012115A loc_12115A: ; CODE XREF: ROM:00121156↑j ROM:0012115A lea ($10A4).w,a2 ROM:0012115E move.w $412(a5),d2 ROM:00121162 move.w $414(a5),d3 ROM:00121166 cmp.w (a2,d0.w*2),d2 ROM:0012116A ble.s loc_121172 ROM:0012116C cmp.w (a2,d0.w*2),d3 ROM:00121170 blt.s locret_121174 ROM:00121172 ROM:00121172 loc_121172: ; CODE XREF: ROM:0012116A↑j ROM:00121172 bra.s loc_121186 ROM:00121174 ; --------------------------------------------------------------------------- ROM:00121174 ROM:00121174 locret_121174: ; CODE XREF: ROM:00121170↑j ROM:00121174 rts ROM:00121176 ; --------------------------------------------------------------------------- ROM:00121176 ROM:00121176 loc_121176: ; CODE XREF: ROM:00121158↑j ROM:00121176 bset d0,($1390).w ROM:0012117A bset d0,($1393).w ROM:0012117E move.b #4,(a1,d0.w) ROM:00121184 rts ROM:00121186 ; --------------------------------------------------------------------------- ROM:00121186 ROM:00121186 loc_121186: ; CODE XREF: ROM:loc_121172↑j ROM:00121186 bset d0,($1392).w ROM:0012118A move.w $416(a5),d2 ROM:0012118E clr.b $A10(d0.w) ROM:00121194 move.w d2,$7D4(d0.w*2) ROM:0012119A move.b #1,$A10(d0.w) ROM:001211A2 move.b #3,(a1,d0.w) ROM:001211A8 rts ROM:001211AA ; --------------------------------------------------------------------------- ROM:001211AA ROM:001211AA loc_1211AA: ; DATA XREF: ROM:00121114↑o ROM:001211AA btst #2,($15AE).w ROM:001211B0 beq.s loc_1211B4 ROM:001211B2 bra.s loc_1211CA ROM:001211B4 ; --------------------------------------------------------------------------- ROM:001211B4 ROM:001211B4 loc_1211B4: ; CODE XREF: ROM:001211B0↑j ROM:001211B4 cmpi.w #0,$7D4(d0.w*2) ROM:001211BC bgt.s locret_1211C8 ROM:001211BE btst #0,($15D4).w ROM:001211C4 beq.s locret_1211C8 ROM:001211C6 bra.s loc_1211D6 ROM:001211C8 ; --------------------------------------------------------------------------- ROM:001211C8 ROM:001211C8 locret_1211C8: ; CODE XREF: ROM:001211BC↑j ROM:001211C8 ; ROM:001211C4↑j ROM:001211C8 rts ROM:001211CA ; --------------------------------------------------------------------------- ROM:001211CA ROM:001211CA loc_1211CA: ; CODE XREF: ROM:001211B2↑j ROM:001211CA bclr d0,($1392).w ROM:001211CE move.b #1,(a1,d0.w) ROM:001211D4 rts ROM:001211D6 ; --------------------------------------------------------------------------- ROM:001211D6 ROM:001211D6 loc_1211D6: ; CODE XREF: ROM:001211C6↑j ROM:001211D6 bset d0,($1394).w ROM:001211DA move.w $41C(a5),($CDC).w ROM:001211E0 move.w $41E(a5),($CDE).w ROM:001211E6 move.w $420(a5),d2 ROM:001211EA clr.b $A10(d0.w) ROM:001211F0 move.w d2,$7D4(d0.w*2) ROM:001211F6 move.b #1,$A10(d0.w) ROM:001211FE move.b #5,(a1,d0.w) ROM:00121204 rts ROM:00121206 ; --------------------------------------------------------------------------- ROM:00121206 ROM:00121206 loc_121206: ; DATA XREF: ROM:00121118↑o ROM:00121206 btst #2,($15AE).w ROM:0012120C beq.s locret_121218 ROM:0012120E bclr d0,($1390).w ROM:00121212 move.b #1,(a1,d0.w) ROM:00121218 ROM:00121218 locret_121218: ; CODE XREF: ROM:0012120C↑j ROM:00121218 rts ROM:0012121A ; --------------------------------------------------------------------------- ROM:0012121A ROM:0012121A loc_12121A: ; DATA XREF: ROM:0012111C↑o ROM:0012121A btst #2,($15AE).w ROM:00121220 beq.s loc_121232 ROM:00121222 bclr d0,($1392).w ROM:00121226 bclr d0,($1394).w ROM:0012122A move.b #1,(a1,d0.w) ROM:00121230 rts ROM:00121232 ; --------------------------------------------------------------------------- ROM:00121232 ROM:00121232 loc_121232: ; CODE XREF: ROM:00121220↑j ROM:00121232 cmpi.w #0,$7D4(d0.w*2) ROM:0012123A bgt.s locret_121250 ROM:0012123C move.w $418(a5),($CDC).w ROM:00121242 move.w $41A(a5),($CDE).w ROM:00121248 move.b #6,(a1,d0.w) ROM:0012124E rts ROM:00121250 ; --------------------------------------------------------------------------- ROM:00121250 ROM:00121250 locret_121250: ; CODE XREF: ROM:0012123A↑j ROM:00121250 rts ROM:00121252 ; --------------------------------------------------------------------------- ROM:00121252 ROM:00121252 loc_121252: ; DATA XREF: ROM:00121120↑o ROM:00121252 btst #2,($15AE).w ROM:00121258 beq.s locret_12126A ROM:0012125A bclr d0,($1392).w ROM:0012125E bclr d0,($1394).w ROM:00121262 move.b #1,(a1,d0.w) ROM:00121268 rts ROM:0012126A ; --------------------------------------------------------------------------- ROM:0012126A ROM:0012126A locret_12126A: ; CODE XREF: ROM:00121258↑j ROM:0012126A rts ROM:0012126C ROM:0012126C ; =============== S U B R O U T I N E ======================================= ROM:0012126C ROM:0012126C ROM:0012126C sub_12126C: ; CODE XREF: sub_120C10+2E↑p ROM:0012126C lea ($147D).w,a1 ROM:00121270 move.w ($CDA).w,d0 ROM:00121274 clr.w d1 ROM:00121276 move.b (a1,d0.w),d1 ROM:0012127A cmpi.w #4,d1 ROM:0012127E bcc.s locret_121288 ROM:00121280 movea.l off_12128A(pc,d1.w*4),a0 ROM:00121284 nop ROM:00121286 jmp (a0) ROM:00121288 ; --------------------------------------------------------------------------- ROM:00121288 ROM:00121288 locret_121288: ; CODE XREF: sub_12126C+12↑j ROM:00121288 rts ROM:00121288 ; End of function sub_12126C ROM:00121288 ROM:00121288 ; --------------------------------------------------------------------------- ROM:0012128A off_12128A: dc.l loc_12129A ; DATA XREF: sub_12126C+14↑r ROM:0012128E dc.l loc_1212A6 ROM:00121292 dc.l loc_1212BE ROM:00121296 dc.l loc_12131E ROM:0012129A ; --------------------------------------------------------------------------- ROM:0012129A ROM:0012129A loc_12129A: ; DATA XREF: ROM:off_12128A↑o ROM:0012129A bclr d0,($1395).w ROM:0012129E move.b #1,(a1,d0.w) ROM:001212A4 rts ROM:001212A6 ; --------------------------------------------------------------------------- ROM:001212A6 ROM:001212A6 loc_1212A6: ; DATA XREF: ROM:0012128E↑o ROM:001212A6 btst #4,($15BE).w ROM:001212AC beq.s locret_1212B0 ROM:001212AE bra.s loc_1212B2 ROM:001212B0 ; --------------------------------------------------------------------------- ROM:001212B0 ROM:001212B0 locret_1212B0: ; CODE XREF: ROM:001212AC↑j ROM:001212B0 rts ROM:001212B2 ; --------------------------------------------------------------------------- ROM:001212B2 ROM:001212B2 loc_1212B2: ; CODE XREF: ROM:001212AE↑j ROM:001212B2 bset d0,($1395).w ROM:001212B6 move.b #3,(a1,d0.w) ROM:001212BC rts ROM:001212BE ; --------------------------------------------------------------------------- ROM:001212BE ROM:001212BE loc_1212BE: ; DATA XREF: ROM:00121292↑o ROM:001212BE cmpi.w #0,$7D6(d0.w*2) ROM:001212C6 bgt.s loc_1212CA ROM:001212C8 bra.s loc_1212E6 ROM:001212CA ; --------------------------------------------------------------------------- ROM:001212CA ROM:001212CA loc_1212CA: ; CODE XREF: ROM:001212C6↑j ROM:001212CA lea ($10A4).w,a4 ROM:001212CE move.w $418(a5),d2 ROM:001212D2 cmp.w (a4,d0.w*2),d2 ROM:001212D6 bge.s loc_1212DA ROM:001212D8 bra.s loc_1212F2 ROM:001212DA ; --------------------------------------------------------------------------- ROM:001212DA ROM:001212DA loc_1212DA: ; CODE XREF: ROM:001212D6↑j ROM:001212DA btst #4,($15BE).w ROM:001212E0 beq.s locret_1212E4 ROM:001212E2 bra.s loc_12130A ROM:001212E4 ; --------------------------------------------------------------------------- ROM:001212E4 ROM:001212E4 locret_1212E4: ; CODE XREF: ROM:001212E0↑j ROM:001212E4 rts ROM:001212E6 ; --------------------------------------------------------------------------- ROM:001212E6 ROM:001212E6 loc_1212E6: ; CODE XREF: ROM:001212C8↑j ROM:001212E6 bclr d0,($1395).w ROM:001212EA move.b #1,(a1,d0.w) ROM:001212F0 rts ROM:001212F2 ; --------------------------------------------------------------------------- ROM:001212F2 ROM:001212F2 loc_1212F2: ; CODE XREF: ROM:001212D8↑j ROM:001212F2 clr.b $A11(d0.w) ROM:001212F8 clr.w $7D6(d0.w*2) ROM:001212FE bclr d0,($1395).w ROM:00121302 move.b #1,(a1,d0.w) ROM:00121308 rts ROM:0012130A ; --------------------------------------------------------------------------- ROM:0012130A ROM:0012130A loc_12130A: ; CODE XREF: ROM:001212E2↑j ROM:0012130A clr.b $A11(d0.w) ROM:00121310 clr.w $7D6(d0.w*2) ROM:00121316 move.b #3,(a1,d0.w) ROM:0012131C rts ROM:0012131E ; --------------------------------------------------------------------------- ROM:0012131E ROM:0012131E loc_12131E: ; DATA XREF: ROM:00121296↑o ROM:0012131E btst #0,($15B3).w ROM:00121324 bne.s loc_121330 ROM:00121326 btst #1,($15B5).w ROM:0012132C beq.s loc_121330 ROM:0012132E bra.s loc_121344 ROM:00121330 ; --------------------------------------------------------------------------- ROM:00121330 ROM:00121330 loc_121330: ; CODE XREF: ROM:00121324↑j ROM:00121330 ; ROM:0012132C↑j ROM:00121330 btst #0,($15B3).w ROM:00121336 bne.s locret_121342 ROM:00121338 btst #1,($15B5).w ROM:0012133E bne.s locret_121342 ROM:00121340 bra.s loc_121364 ROM:00121342 ; --------------------------------------------------------------------------- ROM:00121342 ROM:00121342 locret_121342: ; CODE XREF: ROM:00121336↑j ROM:00121342 ; ROM:0012133E↑j ROM:00121342 rts ROM:00121344 ; --------------------------------------------------------------------------- ROM:00121344 ROM:00121344 loc_121344: ; CODE XREF: ROM:0012132E↑j ROM:00121344 move.w $424(a5),d1 ROM:00121348 clr.b $A11(d0.w) ROM:0012134E move.w d1,$7D6(d0.w*2) ROM:00121354 move.b #1,$A11(d0.w) ROM:0012135C move.b #2,(a1,d0.w) ROM:00121362 rts ROM:00121364 ; --------------------------------------------------------------------------- ROM:00121364 ROM:00121364 loc_121364: ; CODE XREF: ROM:00121340↑j ROM:00121364 move.w $422(a5),d1 ROM:00121368 clr.b $A11(d0.w) ROM:0012136E move.w d1,$7D6(d0.w*2) ROM:00121374 move.b #1,$A11(d0.w) ROM:0012137C move.b #2,(a1,d0.w) ROM:00121382 rts ROM:00121384 ROM:00121384 ; =============== S U B R O U T I N E ======================================= ROM:00121384 ROM:00121384 ROM:00121384 sub_121384: ; CODE XREF: ROM:loc_120750↑p ROM:00121384 lea ($147E).w,a1 ROM:00121388 lea ($10A4).w,a2 ROM:0012138C move.w ($CDA).w,d0 ROM:00121390 bclr d0,($1397).w ROM:00121394 clr.w d1 ROM:00121396 move.b (a1,d0.w),d1 ROM:0012139A cmpi.w #8,d1 ROM:0012139E bcc.s locret_1213A8 ROM:001213A0 movea.l off_1213AA(pc,d1.w*4),a0 ROM:001213A4 nop ROM:001213A6 jmp (a0) ROM:001213A8 ; --------------------------------------------------------------------------- ROM:001213A8 ROM:001213A8 locret_1213A8: ; CODE XREF: sub_121384+1A↑j ROM:001213A8 rts ROM:001213A8 ; End of function sub_121384 ROM:001213A8 ROM:001213A8 ; --------------------------------------------------------------------------- ROM:001213AA off_1213AA: dc.l loc_1213CA ; DATA XREF: sub_121384+1C↑r ROM:001213AE dc.l loc_1213DA ROM:001213B2 dc.l loc_121432 ROM:001213B6 dc.l loc_1214B4 ROM:001213BA dc.l loc_121538 ROM:001213BE dc.l loc_1215AE ROM:001213C2 dc.l loc_121626 ROM:001213C6 dc.l loc_12165C ROM:001213CA ; --------------------------------------------------------------------------- ROM:001213CA ROM:001213CA loc_1213CA: ; DATA XREF: ROM:off_1213AA↑o ROM:001213CA bclr d0,($1396).w ROM:001213CE bsr.w sub_121694 ROM:001213D2 move.b #1,(a1,d0.w) ROM:001213D8 rts ROM:001213DA ; --------------------------------------------------------------------------- ROM:001213DA ROM:001213DA loc_1213DA: ; DATA XREF: ROM:001213AE↑o ROM:001213DA move.w ($CDE).w,d2 ROM:001213DE cmp.w (a2,d0.w*2),d2 ROM:001213E2 ble.s loc_1213E6 ROM:001213E4 bra.s loc_1213F4 ROM:001213E6 ; --------------------------------------------------------------------------- ROM:001213E6 ROM:001213E6 loc_1213E6: ; CODE XREF: ROM:001213E2↑j ROM:001213E6 move.w ($CDC).w,d2 ROM:001213EA cmp.w (a2,d0.w*2),d2 ROM:001213EE bge.s locret_1213F2 ROM:001213F0 bra.s loc_121412 ROM:001213F2 ; --------------------------------------------------------------------------- ROM:001213F2 ROM:001213F2 locret_1213F2: ; CODE XREF: ROM:001213EE↑j ROM:001213F2 rts ROM:001213F4 ; --------------------------------------------------------------------------- ROM:001213F4 ROM:001213F4 loc_1213F4: ; CODE XREF: ROM:001213E4↑j ROM:001213F4 bclr d0,($1396).w ROM:001213F8 bsr.l sub_120A1C ROM:001213FE lea ($147E).w,a1 ROM:00121402 lea ($10A4).w,a2 ROM:00121406 move.w ($CDA).w,d0 ROM:0012140A move.b #2,(a1,d0.w) ROM:00121410 bra.s loc_12146C ROM:00121412 ; --------------------------------------------------------------------------- ROM:00121412 ROM:00121412 loc_121412: ; CODE XREF: ROM:001213F0↑j ROM:00121412 bset d0,($1396).w ROM:00121416 bsr.l sub_120A62 ROM:0012141C lea ($147E).w,a1 ROM:00121420 lea ($10A4).w,a2 ROM:00121424 move.w ($CDA).w,d0 ROM:00121428 move.b #3,(a1,d0.w) ROM:0012142E bra.w loc_1214EE ROM:00121432 ; --------------------------------------------------------------------------- ROM:00121432 ROM:00121432 loc_121432: ; DATA XREF: ROM:001213B2↑o ROM:00121432 move.w ($CDA).w,d0 ROM:00121436 btst #2,($15B8).w ROM:0012143C beq.s loc_121450 ROM:0012143E move.b #0,$147F(d0.w) ROM:00121446 move.b #6,(a1,d0.w) ROM:0012144C bra.w locret_12165A ROM:00121450 ; --------------------------------------------------------------------------- ROM:00121450 ROM:00121450 loc_121450: ; CODE XREF: ROM:0012143C↑j ROM:00121450 lea ($116A).w,a3 ROM:00121454 move.w $426(a5),d2 ROM:00121458 cmp.w (a3,d0.w*2),d2 ROM:0012145C bge.s loc_121460 ROM:0012145E bra.s loc_121474 ROM:00121460 ; --------------------------------------------------------------------------- ROM:00121460 ROM:00121460 loc_121460: ; CODE XREF: ROM:0012145C↑j ROM:00121460 move.w ($CDC).w,d2 ROM:00121464 cmp.w (a2,d0.w*2),d2 ROM:00121468 bge.s loc_12146C ROM:0012146A bra.s loc_12147E ROM:0012146C ; --------------------------------------------------------------------------- ROM:0012146C ROM:0012146C loc_12146C: ; CODE XREF: ROM:00121410↑j ROM:0012146C ; ROM:00121468↑j ... ROM:0012146C bsr.l sub_1216AC ROM:00121472 rts ROM:00121474 ; --------------------------------------------------------------------------- ROM:00121474 ROM:00121474 loc_121474: ; CODE XREF: ROM:0012145E↑j ROM:00121474 move.b #4,(a1,d0.w) ROM:0012147A bra.w loc_12156A ROM:0012147E ; --------------------------------------------------------------------------- ROM:0012147E ROM:0012147E loc_12147E: ; CODE XREF: ROM:0012146A↑j ROM:0012147E bset d0,($1396).w ROM:00121482 bsr.l sub_120B54 ROM:00121488 bsr.l sub_120A62 ROM:0012148E lea ($10A4).w,a2 ROM:00121492 move.w ($CDA).w,d0 ROM:00121496 bsr.w sub_1216A0 ROM:0012149A bset d0,($1397).w ROM:0012149E lea ($147F).w,a3 ROM:001214A2 move.b #0,(a3,d0.w) ROM:001214A8 lea ($147E).w,a1 ROM:001214AC move.b #3,(a1,d0.w) ROM:001214B2 bra.s loc_1214EE ROM:001214B4 ; --------------------------------------------------------------------------- ROM:001214B4 ROM:001214B4 loc_1214B4: ; DATA XREF: ROM:001213B6↑o ROM:001214B4 move.w ($CDA).w,d0 ROM:001214B8 btst #2,($15B8).w ROM:001214BE beq.s loc_1214D2 ROM:001214C0 move.b #0,$147A(d0.w) ROM:001214C8 move.b #7,(a1,d0.w) ROM:001214CE bra.w locret_121690 ROM:001214D2 ; --------------------------------------------------------------------------- ROM:001214D2 ROM:001214D2 loc_1214D2: ; CODE XREF: ROM:001214BE↑j ROM:001214D2 lea ($116A).w,a3 ROM:001214D6 move.w $426(a5),d2 ROM:001214DA cmp.w (a3,d0.w*2),d2 ROM:001214DE bge.s loc_1214E2 ROM:001214E0 bra.s loc_1214F6 ROM:001214E2 ; --------------------------------------------------------------------------- ROM:001214E2 ROM:001214E2 loc_1214E2: ; CODE XREF: ROM:001214DE↑j ROM:001214E2 move.w ($CDE).w,d2 ROM:001214E6 cmp.w (a2,d0.w*2),d2 ROM:001214EA ble.s loc_1214EE ROM:001214EC bra.s loc_121500 ROM:001214EE ; --------------------------------------------------------------------------- ROM:001214EE ROM:001214EE loc_1214EE: ; CODE XREF: ROM:0012142E↑j ROM:001214EE ; ROM:001214B2↑j ... ROM:001214EE bsr.l sub_120EDC ROM:001214F4 rts ROM:001214F6 ; --------------------------------------------------------------------------- ROM:001214F6 ROM:001214F6 loc_1214F6: ; CODE XREF: ROM:001214E0↑j ROM:001214F6 move.b #5,(a1,d0.w) ROM:001214FC bra.w loc_1215E0 ROM:00121500 ; --------------------------------------------------------------------------- ROM:00121500 ROM:00121500 loc_121500: ; CODE XREF: ROM:001214EC↑j ROM:00121500 bclr d0,($1396).w ROM:00121504 bsr.l sub_120B54 ROM:0012150A bsr.l sub_120A1C ROM:00121510 lea ($10A4).w,a2 ROM:00121514 move.w ($CDA).w,d0 ROM:00121518 bsr.w sub_1216A0 ROM:0012151C bset d0,($1397).w ROM:00121520 lea ($147A).w,a3 ROM:00121524 move.b #0,(a3,d0.w) ROM:0012152A lea ($147E).w,a1 ROM:0012152E move.b #2,(a1,d0.w) ROM:00121534 bra.w loc_12146C ROM:00121538 ; --------------------------------------------------------------------------- ROM:00121538 ROM:00121538 loc_121538: ; DATA XREF: ROM:001213BA↑o ROM:00121538 move.w ($CDA).w,d0 ROM:0012153C btst #2,($15B8).w ROM:00121542 beq.s loc_12155E ROM:00121544 move.b #0,$1477(d0.w) ROM:0012154C move.b #0,$147F(d0.w) ROM:00121554 move.b #6,(a1,d0.w) ROM:0012155A bra.w locret_12165A ROM:0012155E ; --------------------------------------------------------------------------- ROM:0012155E ROM:0012155E loc_12155E: ; CODE XREF: ROM:00121542↑j ROM:0012155E move.w ($CDC).w,d2 ROM:00121562 cmp.w (a2,d0.w*2),d2 ROM:00121566 bge.s loc_12156A ROM:00121568 bra.s loc_121578 ROM:0012156A ; --------------------------------------------------------------------------- ROM:0012156A ROM:0012156A loc_12156A: ; CODE XREF: ROM:0012147A↑j ROM:0012156A ; ROM:00121566↑j ... ROM:0012156A bsr.l sub_1216AC ROM:00121570 bsr.l sub_1207D8 ROM:00121576 rts ROM:00121578 ; --------------------------------------------------------------------------- ROM:00121578 ROM:00121578 loc_121578: ; CODE XREF: ROM:00121568↑j ROM:00121578 bset d0,($1396).w ROM:0012157C bsr.l sub_120B54 ROM:00121582 bsr.l sub_120A62 ROM:00121588 lea ($10A4).w,a2 ROM:0012158C move.w ($CDA).w,d0 ROM:00121590 bsr.w sub_1216A0 ROM:00121594 bset d0,($1397).w ROM:00121598 lea ($147F).w,a3 ROM:0012159C move.b #0,(a3,d0.w) ROM:001215A2 lea ($147E).w,a1 ROM:001215A6 move.b #5,(a1,d0.w) ROM:001215AC bra.s loc_1215E0 ROM:001215AE ; --------------------------------------------------------------------------- ROM:001215AE ROM:001215AE loc_1215AE: ; DATA XREF: ROM:001213BE↑o ROM:001215AE move.w ($CDA).w,d0 ROM:001215B2 btst #2,($15B8).w ROM:001215B8 beq.s loc_1215D4 ROM:001215BA move.b #0,$1477(d0.w) ROM:001215C2 move.b #0,$147A(d0.w) ROM:001215CA move.b #7,(a1,d0.w) ROM:001215D0 bra.w locret_121690 ROM:001215D4 ; --------------------------------------------------------------------------- ROM:001215D4 ROM:001215D4 loc_1215D4: ; CODE XREF: ROM:001215B8↑j ROM:001215D4 move.w ($CDE).w,d2 ROM:001215D8 cmp.w (a2,d0.w*2),d2 ROM:001215DC ble.s loc_1215E0 ROM:001215DE bra.s loc_1215EE ROM:001215E0 ; --------------------------------------------------------------------------- ROM:001215E0 ROM:001215E0 loc_1215E0: ; CODE XREF: ROM:001214FC↑j ROM:001215E0 ; ROM:001215AC↑j ... ROM:001215E0 bsr.l sub_120EDC ROM:001215E6 bsr.l sub_1207D8 ROM:001215EC rts ROM:001215EE ; --------------------------------------------------------------------------- ROM:001215EE ROM:001215EE loc_1215EE: ; CODE XREF: ROM:001215DE↑j ROM:001215EE bclr d0,($1396).w ROM:001215F2 bsr.l sub_120B54 ROM:001215F8 bsr.l sub_120A1C ROM:001215FE lea ($10A4).w,a2 ROM:00121602 move.w ($CDA).w,d0 ROM:00121606 bsr.w sub_1216A0 ROM:0012160A bset d0,($1397).w ROM:0012160E lea ($147A).w,a3 ROM:00121612 move.b #0,(a3,d0.w) ROM:00121618 lea ($147E).w,a1 ROM:0012161C move.b #4,(a1,d0.w) ROM:00121622 bra.w loc_12156A ROM:00121626 ; --------------------------------------------------------------------------- ROM:00121626 ROM:00121626 loc_121626: ; DATA XREF: ROM:001213C2↑o ROM:00121626 move.w ($CDA).w,d0 ROM:0012162A btst #2,($15B8).w ROM:00121630 bne.s loc_12163E ROM:00121632 move.b #2,$147E(d0.w) ROM:0012163A bra.w loc_12146C ROM:0012163E ; --------------------------------------------------------------------------- ROM:0012163E ROM:0012163E loc_12163E: ; CODE XREF: ROM:00121630↑j ROM:0012163E move.w ($CDC).w,d2 ROM:00121642 cmp.w $10A4(d0.w),d2 ROM:00121648 bge.s locret_12165A ROM:0012164A bset d0,($1396).w ROM:0012164E move.b #7,$147E(d0.w) ROM:00121656 bra.w locret_121690 ROM:0012165A ; --------------------------------------------------------------------------- ROM:0012165A ROM:0012165A locret_12165A: ; CODE XREF: ROM:0012144C↑j ROM:0012165A ; ROM:0012155A↑j ... ROM:0012165A rts ROM:0012165C ; --------------------------------------------------------------------------- ROM:0012165C ROM:0012165C loc_12165C: ; DATA XREF: ROM:001213C6↑o ROM:0012165C move.w ($CDA).w,d0 ROM:00121660 btst #2,($15B8).w ROM:00121666 bne.s loc_121674 ROM:00121668 move.b #3,$147E(d0.w) ROM:00121670 bra.w loc_1214EE ROM:00121674 ; --------------------------------------------------------------------------- ROM:00121674 ROM:00121674 loc_121674: ; CODE XREF: ROM:00121666↑j ROM:00121674 move.w ($CDE).w,d2 ROM:00121678 cmp.w $10A4(d0.w),d2 ROM:0012167E ble.s locret_121690 ROM:00121680 bclr d0,($1396).w ROM:00121684 move.b #6,$147E(d0.w) ROM:0012168C bra.w locret_12165A ROM:00121690 ; --------------------------------------------------------------------------- ROM:00121690 ROM:00121690 locret_121690: ; CODE XREF: ROM:001214CE↑j ROM:00121690 ; ROM:001215D0↑j ... ROM:00121690 rts ROM:00121692 ; --------------------------------------------------------------------------- ROM:00121692 rts ROM:00121694 ROM:00121694 ; =============== S U B R O U T I N E ======================================= ROM:00121694 ROM:00121694 ROM:00121694 sub_121694: ; CODE XREF: ROM:001213CE↑p ROM:00121694 lea ($116A).w,a3 ROM:00121698 move.w #0,(a3,d0.w*2) ROM:0012169E rts ROM:0012169E ; End of function sub_121694 ROM:0012169E ROM:001216A0 ROM:001216A0 ; =============== S U B R O U T I N E ======================================= ROM:001216A0 ROM:001216A0 ROM:001216A0 sub_1216A0: ; CODE XREF: ROM:00121496↑p ROM:001216A0 ; ROM:00121518↑p ... ROM:001216A0 lea ($116A).w,a3 ROM:001216A4 addi.w #1,(a3,d0.w*2) ROM:001216AA rts ROM:001216AA ; End of function sub_1216A0 ROM:001216AA ROM:001216AC ROM:001216AC ; =============== S U B R O U T I N E ======================================= ROM:001216AC ROM:001216AC ROM:001216AC sub_1216AC: ; CODE XREF: ROM:loc_12146C↑p ROM:001216AC ; ROM:loc_12156A↑p ROM:001216AC lea ($147F).w,a1 ROM:001216B0 move.w ($CDA).w,d0 ROM:001216B4 move.w $428(a5),d2 ROM:001216B8 clr.w d1 ROM:001216BA move.b (a1,d0.w),d1 ROM:001216BE cmpi.w #2,d1 ROM:001216C2 bcc.s locret_1216CC ROM:001216C4 movea.l off_1216CE(pc,d1.w*4),a0 ROM:001216C8 nop ROM:001216CA jmp (a0) ROM:001216CC ; --------------------------------------------------------------------------- ROM:001216CC ROM:001216CC locret_1216CC: ; CODE XREF: sub_1216AC+16↑j ROM:001216CC rts ROM:001216CC ; End of function sub_1216AC ROM:001216CC ROM:001216CC ; --------------------------------------------------------------------------- ROM:001216CE off_1216CE: dc.l loc_1216D6 ; DATA XREF: sub_1216AC+18↑r ROM:001216D2 dc.l loc_1216F2 ROM:001216D6 ; --------------------------------------------------------------------------- ROM:001216D6 ROM:001216D6 loc_1216D6: ; DATA XREF: ROM:off_1216CE↑o ROM:001216D6 clr.b $971(d0.w) ROM:001216DC move.w d2,$696(d0.w*2) ROM:001216E2 move.b #1,$971(d0.w) ROM:001216EA move.b #1,(a1,d0.w) ROM:001216F0 rts ROM:001216F2 ; --------------------------------------------------------------------------- ROM:001216F2 ROM:001216F2 loc_1216F2: ; DATA XREF: ROM:001216D2↑o ROM:001216F2 cmpi.w #0,$696(d0.w*2) ROM:001216FA bgt.s locret_1216FE ROM:001216FC bra.s loc_121700 ROM:001216FE ; --------------------------------------------------------------------------- ROM:001216FE ROM:001216FE locret_1216FE: ; CODE XREF: ROM:001216FA↑j ROM:001216FE rts ROM:00121700 ; --------------------------------------------------------------------------- ROM:00121700 ROM:00121700 loc_121700: ; CODE XREF: ROM:001216FC↑j ROM:00121700 bsr.w sub_12172C ROM:00121704 lea ($147F).w,a1 ROM:00121708 move.w ($CDA).w,d0 ROM:0012170C move.w $428(a5),d2 ROM:00121710 clr.b $971(d0.w) ROM:00121716 move.w d2,$696(d0.w*2) ROM:0012171C move.b #1,$971(d0.w) ROM:00121724 move.b #1,(a1,d0.w) ROM:0012172A rts ROM:0012172C ROM:0012172C ; =============== S U B R O U T I N E ======================================= ROM:0012172C ROM:0012172C ROM:0012172C sub_12172C: ; CODE XREF: ROM:loc_121700↑p ROM:0012172C move.w #$4014,d1 ROM:00121730 move.w ($B4E).w,d2 ROM:00121734 move.w ($614).w,d3 ROM:00121738 bsr.l sub_119CF2 ROM:0012173E lea ($116C).w,a2 ROM:00121742 move.w ($CDA).w,d3 ROM:00121746 move.w d1,(a2,d3.w*2) ROM:0012174A lea ($115A).w,a3 ROM:0012174E add.w d1,(a3,d3.w*2) ROM:00121752 move.w $3FC(a5),d4 ROM:00121756 cmp.w (a3,d3.w*2),d4 ROM:0012175A bge.s locret_121760 ROM:0012175C move.w d4,(a3,d3.w*2) ROM:00121760 ROM:00121760 locret_121760: ; CODE XREF: sub_12172C+2E↑j ROM:00121760 rts ROM:00121760 ; End of function sub_12172C ROM:00121760 ROM:00121762 ROM:00121762 ; =============== S U B R O U T I N E ======================================= ROM:00121762 ROM:00121762 ROM:00121762 sub_121762: ; CODE XREF: sub_121B14:loc_121B5C↓p ROM:00121762 move.w ($CEE).w,d0 ROM:00121766 bclr d0,($139A).w ROM:0012176A move.w $11FC(d0.w*2),d1 ROM:00121770 cmpi.w #4,d1 ROM:00121774 bcc.s locret_12177E ROM:00121776 movea.l off_121780(pc,d1.w*4),a0 ROM:0012177A nop ROM:0012177C jmp (a0) ROM:0012177E ; --------------------------------------------------------------------------- ROM:0012177E ROM:0012177E locret_12177E: ; CODE XREF: sub_121762+12↑j ROM:0012177E rts ROM:0012177E ; End of function sub_121762 ROM:0012177E ROM:0012177E ; --------------------------------------------------------------------------- ROM:00121780 off_121780: dc.l loc_121790 ; DATA XREF: sub_121762+14↑r ROM:00121784 dc.l loc_1217A8 ROM:00121788 dc.l loc_1217BC ROM:0012178C dc.l loc_121822 ROM:00121790 ; --------------------------------------------------------------------------- ROM:00121790 ROM:00121790 loc_121790: ; DATA XREF: ROM:off_121780↑o ROM:00121790 move.w #0,$11F8(d0.w*2) ROM:00121798 bsr.w sub_12196A ROM:0012179C move.w #1,$11FC(d0.w*2) ROM:001217A4 bra.s locret_1217BA ROM:001217A6 ; --------------------------------------------------------------------------- ROM:001217A6 rts ROM:001217A8 ; --------------------------------------------------------------------------- ROM:001217A8 ROM:001217A8 loc_1217A8: ; DATA XREF: ROM:00121784↑o ROM:001217A8 btst #0,($15C5).w ROM:001217AE beq.s locret_1217BA ROM:001217B0 move.w #2,$11FC(d0.w*2) ROM:001217B8 bra.s loc_12180C ROM:001217BA ; --------------------------------------------------------------------------- ROM:001217BA ROM:001217BA locret_1217BA: ; CODE XREF: ROM:001217A4↑j ROM:001217BA ; ROM:001217AE↑j ... ROM:001217BA rts ROM:001217BC ; --------------------------------------------------------------------------- ROM:001217BC ROM:001217BC loc_1217BC: ; DATA XREF: ROM:00121788↑o ROM:001217BC btst #0,($15C5).w ROM:001217C2 bne.s loc_1217DA ROM:001217C4 move.w #0,$11F8(d0.w*2) ROM:001217CC bsr.w sub_12196A ROM:001217D0 move.w #1,$11FC(d0.w*2) ROM:001217D8 bra.s locret_1217BA ROM:001217DA ; --------------------------------------------------------------------------- ROM:001217DA ROM:001217DA loc_1217DA: ; CODE XREF: ROM:001217C2↑j ROM:001217DA move.w $42A(a5),d2 ROM:001217DE subq.w #1,d2 ROM:001217E0 bvc.s loc_1217E6 ROM:001217E2 move.w #$8000,d2 ROM:001217E6 ROM:001217E6 loc_1217E6: ; CODE XREF: ROM:001217E0↑j ROM:001217E6 cmp.w $11F8(d0.w*2),d2 ROM:001217EC bgt.s loc_12180C ROM:001217EE addq.w #1,$11F8(d0.w*2) ROM:001217F4 bvc.s loc_1217FE ROM:001217F6 move.w #$8000,$11F8(d0.w*2) ROM:001217FE ROM:001217FE loc_1217FE: ; CODE XREF: ROM:001217F4↑j ROM:001217FE move.w #3,$11FC(d0.w*2) ROM:00121806 bra.l loc_12187C ROM:0012180C ; --------------------------------------------------------------------------- ROM:0012180C ROM:0012180C loc_12180C: ; CODE XREF: ROM:001217B8↑j ROM:0012180C ; ROM:001217EC↑j ... ROM:0012180C addq.w #1,$11F8(d0.w*2) ROM:00121812 bvc.s loc_12181C ROM:00121814 move.w #$8000,$11F8(d0.w*2) ROM:0012181C ROM:0012181C loc_12181C: ; CODE XREF: ROM:00121812↑j ROM:0012181C bsr.w sub_121910 ROM:00121820 rts ROM:00121822 ; --------------------------------------------------------------------------- ROM:00121822 ROM:00121822 loc_121822: ; DATA XREF: ROM:0012178C↑o ROM:00121822 btst #0,($15C5).w ROM:00121828 bne.s loc_121844 ROM:0012182A move.w #0,$11F8(d0.w*2) ROM:00121832 bsr.w sub_12196A ROM:00121836 move.w #1,$11FC(d0.w*2) ROM:0012183E bra.l locret_1217BA ROM:00121844 ; --------------------------------------------------------------------------- ROM:00121844 ROM:00121844 loc_121844: ; CODE XREF: ROM:00121828↑j ROM:00121844 move.w $1174(d0.w*2),d2 ROM:0012184A move.w $42C(a5),d3 ROM:0012184E cmp.w $1174(d0.w*2),d3 ROM:00121854 blt.s loc_12187C ROM:00121856 bsr.w sub_121972 ROM:0012185A bsr.w sub_121A28 ROM:0012185E bsr.w sub_121A0E ROM:00121862 bset d0,($139A).w ROM:00121866 move.w #0,$11F8(d0.w*2) ROM:0012186E move.w #2,$11FC(d0.w*2) ROM:00121876 bra.l loc_12180C ROM:0012187C ; --------------------------------------------------------------------------- ROM:0012187C ROM:0012187C loc_12187C: ; CODE XREF: ROM:00121806↑j ROM:0012187C ; ROM:00121854↑j ROM:0012187C bsr.w sub_121910 ROM:00121880 bsr.w sub_121886 ROM:00121884 rts ROM:00121886 ROM:00121886 ; =============== S U B R O U T I N E ======================================= ROM:00121886 ROM:00121886 ROM:00121886 sub_121886: ; CODE XREF: ROM:00121880↑p ROM:00121886 move.w #$7D00,d5 ROM:0012188A move.w #0,d6 ROM:0012188E move.w $42A(a5),d4 ROM:00121892 subi.w #1,d4 ROM:00121896 cmpi.w #0,d0 ROM:0012189A bne.s loc_1218CE ROM:0012189C move.w #0,d3 ROM:001218A0 bra.s loc_1218A6 ROM:001218A2 ; --------------------------------------------------------------------------- ROM:001218A2 ROM:001218A2 loc_1218A2: ; CODE XREF: sub_121886:loc_1218C6↓j ROM:001218A2 addi.w #1,d3 ROM:001218A6 ROM:001218A6 loc_1218A6: ; CODE XREF: sub_121886+1A↑j ROM:001218A6 cmp.w d4,d3 ROM:001218A8 bgt.s loc_1218C8 ROM:001218AA cmp.w $11A8(d3.w*2),d5 ROM:001218B0 ble.s loc_1218B8 ROM:001218B2 move.w $11A8(d3.w*2),d5 ROM:001218B8 ROM:001218B8 loc_1218B8: ; CODE XREF: sub_121886+2A↑j ROM:001218B8 cmp.w $11A8(d3.w*2),d6 ROM:001218BE bge.s loc_1218C6 ROM:001218C0 move.w $11A8(d3.w*2),d6 ROM:001218C6 ROM:001218C6 loc_1218C6: ; CODE XREF: sub_121886+38↑j ROM:001218C6 bra.s loc_1218A2 ROM:001218C8 ; --------------------------------------------------------------------------- ROM:001218C8 ROM:001218C8 loc_1218C8: ; CODE XREF: sub_121886+22↑j ROM:001218C8 bra.l loc_1218FA ROM:001218CE ; --------------------------------------------------------------------------- ROM:001218CE ROM:001218CE loc_1218CE: ; CODE XREF: sub_121886+14↑j ROM:001218CE move.w #0,d3 ROM:001218D2 bra.s loc_1218D8 ROM:001218D4 ; --------------------------------------------------------------------------- ROM:001218D4 ROM:001218D4 loc_1218D4: ; CODE XREF: sub_121886:loc_1218F8↓j ROM:001218D4 addi.w #1,d3 ROM:001218D8 ROM:001218D8 loc_1218D8: ; CODE XREF: sub_121886+4C↑j ROM:001218D8 cmp.w d4,d3 ROM:001218DA bgt.s loc_1218FA ROM:001218DC cmp.w $11E4(d3.w*2),d5 ROM:001218E2 ble.s loc_1218EA ROM:001218E4 move.w $11E4(d3.w*2),d5 ROM:001218EA ROM:001218EA loc_1218EA: ; CODE XREF: sub_121886+5C↑j ROM:001218EA cmp.w $11E4(d3.w*2),d6 ROM:001218F0 bge.s loc_1218F8 ROM:001218F2 move.w $11E4(d3.w*2),d6 ROM:001218F8 ROM:001218F8 loc_1218F8: ; CODE XREF: sub_121886+6A↑j ROM:001218F8 bra.s loc_1218D4 ROM:001218FA ; --------------------------------------------------------------------------- ROM:001218FA ROM:001218FA loc_1218FA: ; CODE XREF: sub_121886:loc_1218C8↑j ROM:001218FA ; sub_121886+54↑j ROM:001218FA move.w d5,$1172(d0.w*2) ROM:00121900 move.w d6,$1170(d0.w*2) ROM:00121906 sub.w d5,d6 ROM:00121908 move.w d6,$1174(d0.w*2) ROM:0012190E rts ROM:0012190E ; End of function sub_121886 ROM:0012190E ROM:00121910 ROM:00121910 ; =============== S U B R O U T I N E ======================================= ROM:00121910 ROM:00121910 ROM:00121910 sub_121910: ; CODE XREF: ROM:loc_12181C↑p ROM:00121910 ; ROM:loc_12187C↑p ROM:00121910 move.w $116E(d0.w*2),d4 ROM:00121916 cmpi.w #0,d0 ROM:0012191A bne.s loc_12193A ROM:0012191C move.w $10A0(d0.w*2),$1194(d4.w*2) ROM:00121926 move.w ($614).w,$1180(d4.w*2) ROM:0012192E move.w $115C(d0.w*2),$11A8(d4.w*2) ROM:00121938 bra.s loc_121956 ROM:0012193A ; --------------------------------------------------------------------------- ROM:0012193A ROM:0012193A loc_12193A: ; CODE XREF: sub_121910+A↑j ROM:0012193A move.w $10A0(d0.w*2),$11D0(d4.w*2) ROM:00121944 move.w ($614).w,$11BC(d4.w*2) ROM:0012194C move.w $115C(d0.w*2),$11E4(d4.w*2) ROM:00121956 ROM:00121956 loc_121956: ; CODE XREF: sub_121910+28↑j ROM:00121956 addq.w #1,d4 ROM:00121958 move.w $42A(a5),d5 ROM:0012195C cmp.w d4,d5 ROM:0012195E bgt.s loc_121962 ROM:00121960 clr.w d4 ROM:00121962 ROM:00121962 loc_121962: ; CODE XREF: sub_121910+4E↑j ROM:00121962 move.w d4,$116E(d0.w*2) ROM:00121968 rts ROM:00121968 ; End of function sub_121910 ROM:00121968 ROM:0012196A ROM:0012196A ; =============== S U B R O U T I N E ======================================= ROM:0012196A ROM:0012196A ROM:0012196A sub_12196A: ; CODE XREF: ROM:00121798↑p ROM:0012196A ; ROM:001217CC↑p ... ROM:0012196A clr.w $116E(d0.w*2) ROM:00121970 rts ROM:00121970 ; End of function sub_12196A ROM:00121970 ROM:00121972 ROM:00121972 ; =============== S U B R O U T I N E ======================================= ROM:00121972 ROM:00121972 ROM:00121972 sub_121972: ; CODE XREF: ROM:00121856↑p ROM:00121972 clr.l d5 ROM:00121974 clr.l d6 ROM:00121976 clr.l d7 ROM:00121978 move.w $42A(a5),d3 ROM:0012197C subq.w #1,d3 ROM:0012197E bvc.s loc_121984 ROM:00121980 move.w #$8000,d3 ROM:00121984 ROM:00121984 loc_121984: ; CODE XREF: sub_121972+C↑j ROM:00121984 cmpi.w #0,d0 ROM:00121988 bne.s loc_1219BA ROM:0012198A move.w #0,d2 ROM:0012198E bra.s loc_121994 ROM:00121990 ; --------------------------------------------------------------------------- ROM:00121990 ROM:00121990 loc_121990: ; CODE XREF: sub_121972+44↓j ROM:00121990 addi.w #1,d2 ROM:00121994 ROM:00121994 loc_121994: ; CODE XREF: sub_121972+1C↑j ROM:00121994 cmp.w d3,d2 ROM:00121996 bgt.s loc_1219B8 ROM:00121998 move.w $1180(d2.w*2),d4 ROM:0012199E ext.l d4 ROM:001219A0 add.l d4,d5 ROM:001219A2 move.w $1194(d2.w*2),d4 ROM:001219A8 ext.l d4 ROM:001219AA add.l d4,d6 ROM:001219AC move.w $11A8(d2.w*2),d4 ROM:001219B2 ext.l d4 ROM:001219B4 add.l d4,d7 ROM:001219B6 bra.s loc_121990 ROM:001219B8 ; --------------------------------------------------------------------------- ROM:001219B8 ROM:001219B8 loc_1219B8: ; CODE XREF: sub_121972+24↑j ROM:001219B8 bra.s loc_1219E8 ROM:001219BA ; --------------------------------------------------------------------------- ROM:001219BA ROM:001219BA loc_1219BA: ; CODE XREF: sub_121972+16↑j ROM:001219BA move.w #0,d2 ROM:001219BE bra.s loc_1219C4 ROM:001219C0 ; --------------------------------------------------------------------------- ROM:001219C0 ROM:001219C0 loc_1219C0: ; CODE XREF: sub_121972+74↓j ROM:001219C0 addi.w #1,d2 ROM:001219C4 ROM:001219C4 loc_1219C4: ; CODE XREF: sub_121972+4C↑j ROM:001219C4 cmp.w d3,d2 ROM:001219C6 bgt.s loc_1219E8 ROM:001219C8 move.w $11BC(d2.w*2),d4 ROM:001219CE ext.l d4 ROM:001219D0 add.l d4,d5 ROM:001219D2 move.w $11D0(d2.w*2),d4 ROM:001219D8 ext.l d4 ROM:001219DA add.l d4,d6 ROM:001219DC move.w $11E4(d2.w*2),d4 ROM:001219E2 ext.l d4 ROM:001219E4 add.l d4,d7 ROM:001219E6 bra.s loc_1219C0 ROM:001219E8 ; --------------------------------------------------------------------------- ROM:001219E8 ROM:001219E8 loc_1219E8: ; CODE XREF: sub_121972:loc_1219B8↑j ROM:001219E8 ; sub_121972+54↑j ROM:001219E8 move.l d5,d2 ROM:001219EA divs.w $42A(a5),d2 ROM:001219EE move.w d2,$1176(d0.w*2) ROM:001219F4 move.l d6,d2 ROM:001219F6 divs.w $42A(a5),d2 ROM:001219FA move.w d2,$1178(d0.w*2) ROM:00121A00 move.l d7,d2 ROM:00121A02 divs.w $42A(a5),d2 ROM:00121A06 move.w d2,$117A(d0.w*2) ROM:00121A0C rts ROM:00121A0C ; End of function sub_121972 ROM:00121A0C ROM:00121A0E ROM:00121A0E ; =============== S U B R O U T I N E ======================================= ROM:00121A0E ROM:00121A0E ROM:00121A0E sub_121A0E: ; CODE XREF: ROM:0012185E↑p ROM:00121A0E move.w $117E(d0.w*2),d3 ROM:00121A14 muls.w $115A(d0.w*2),d3 ROM:00121A1A divs.w $11FE(d0.w*2),d3 ROM:00121A20 move.w d3,$115A(d0.w*2) ROM:00121A26 rts ROM:00121A26 ; End of function sub_121A0E ROM:00121A26 ROM:00121A28 ROM:00121A28 ; =============== S U B R O U T I N E ======================================= ROM:00121A28 ROM:00121A28 ROM:00121A28 sub_121A28: ; CODE XREF: ROM:0012185A↑p ROM:00121A28 move.w $1178(d0.w*2),d2 ROM:00121A2E move.w $1176(d0.w*2),d3 ROM:00121A34 move.w #$4016,d1 ROM:00121A38 bsr.l sub_119CF2 ROM:00121A3E move.w ($CEE).w,d0 ROM:00121A42 move.w d1,$117C(d0.w*2) ROM:00121A48 move.w $1178(d0.w*2),d2 ROM:00121A4E move.w $1176(d0.w*2),d3 ROM:00121A54 cmpi.w #0,d0 ROM:00121A58 bne.s loc_121A6A ROM:00121A5A move.w #$3F2C,d1 ROM:00121A5E movea.w #$1672,a1 ROM:00121A62 bsr.l sub_119C14 ROM:00121A68 bra.s loc_121A6E ROM:00121A6A ; --------------------------------------------------------------------------- ROM:00121A6A ROM:00121A6A loc_121A6A: ; CODE XREF: sub_121A28+30↑j ROM:00121A6A move.w #$80,d1 ROM:00121A6E ROM:00121A6E loc_121A6E: ; CODE XREF: sub_121A28+40↑j ROM:00121A6E move.b d1,($1398).w ROM:00121A72 move.w ($CEE).w,d0 ROM:00121A76 clr.l d1 ROM:00121A78 move.b ($1398).w,d1 ROM:00121A7C muls.w #$14,d1 ROM:00121A80 addi.w #$1D4C,d1 ROM:00121A84 move.w d1,$117E(d0.w*2) ROM:00121A8A clr.l d3 ROM:00121A8C move.w $117A(d0.w*2),d3 ROM:00121A92 muls.w $117E(d0.w*2),d3 ROM:00121A98 divs.w #$2710,d3 ROM:00121A9C sub.w $117E(d0.w*2),d3 ROM:00121AA2 muls.w $117C(d0.w*2),d3 ROM:00121AA8 divs.w #$2710,d3 ROM:00121AAC add.w $117E(d0.w*2),d3 ROM:00121AB2 move.w d3,$11FE(d0.w*2) ROM:00121AB8 ext.l d3 ROM:00121ABA cmpi.w #$1D4C,d3 ROM:00121ABE blt.s loc_121AC6 ROM:00121AC0 subi.w #$1D4C,d3 ROM:00121AC4 bra.s loc_121AC8 ROM:00121AC6 ; --------------------------------------------------------------------------- ROM:00121AC6 ROM:00121AC6 loc_121AC6: ; CODE XREF: sub_121A28+96↑j ROM:00121AC6 clr.l d3 ROM:00121AC8 ROM:00121AC8 loc_121AC8: ; CODE XREF: sub_121A28+9C↑j ROM:00121AC8 divs.w #$14,d3 ROM:00121ACC cmpi.w #0,d3 ROM:00121AD0 bge.s loc_121AD6 ROM:00121AD2 clr.w d3 ROM:00121AD4 bra.s loc_121AE0 ROM:00121AD6 ; --------------------------------------------------------------------------- ROM:00121AD6 ROM:00121AD6 loc_121AD6: ; CODE XREF: sub_121A28+A8↑j ROM:00121AD6 cmpi.w #$FF,d3 ROM:00121ADA ble.s loc_121AE0 ROM:00121ADC move.w #$FF,d3 ROM:00121AE0 ROM:00121AE0 loc_121AE0: ; CODE XREF: sub_121A28+AC↑j ROM:00121AE0 ; sub_121A28+B2↑j ROM:00121AE0 move.b d3,($1399).w ROM:00121AE4 move.w $1178(d0.w*2),d2 ROM:00121AEA move.w $1176(d0.w*2),d3 ROM:00121AF0 clr.w d4 ROM:00121AF2 cmpi.w #0,d0 ROM:00121AF6 bne.s loc_121B0A ROM:00121AF8 move.w #$3F2C,d1 ROM:00121AFC move.b ($1399).w,d4 ROM:00121B00 movea.w #$1672,a0 ROM:00121B04 bsr.l sub_119924 ROM:00121B0A ROM:00121B0A loc_121B0A: ; CODE XREF: sub_121A28+CE↑j ROM:00121B0A move.w ($CEE).w,d0 ROM:00121B0E rts ROM:00121B0E ; End of function sub_121A28 ROM:00121B0E ROM:00121B10 ; --------------------------------------------------------------------------- ROM:00121B10 rts ROM:00121B12 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121B14 ROM:00121B14 ; =============== S U B R O U T I N E ======================================= ROM:00121B14 ROM:00121B14 ROM:00121B14 sub_121B14: ; CODE XREF: sub_12A7DA+66↓p ROM:00121B14 move.w #0,($CEE).w ROM:00121B1A bra.s loc_121B22 ROM:00121B1C ; --------------------------------------------------------------------------- ROM:00121B1C ROM:00121B1C loc_121B1C: ; CODE XREF: sub_121B14+60↓j ROM:00121B1C addi.w #1,($CEE).w ROM:00121B22 ROM:00121B22 loc_121B22: ; CODE XREF: sub_121B14+6↑j ROM:00121B22 cmpi.w #0,($CEE).w ROM:00121B28 bgt.s locret_121B76 ROM:00121B2A move.w ($CEE).w,d0 ROM:00121B2E btst #3,($15CD).w ROM:00121B34 bne.s loc_121B38 ROM:00121B36 bra.s loc_121B3E ROM:00121B38 ; --------------------------------------------------------------------------- ROM:00121B38 ROM:00121B38 loc_121B38: ; CODE XREF: sub_121B14+20↑j ROM:00121B38 btst d0,($1397).w ROM:00121B3C beq.s loc_121B62 ROM:00121B3E ROM:00121B3E loc_121B3E: ; CODE XREF: sub_121B14+22↑j ROM:00121B3E move.w $9B4(a5,d0.w*2),d1 ROM:00121B44 cmpi.w #0,d1 ROM:00121B48 bne.s loc_121B62 ROM:00121B4A cmpi.w #0,d0 ROM:00121B4E bne.s loc_121B5C ROM:00121B50 bsr.w sub_121BEE ROM:00121B54 bsr.w sub_121B78 ROM:00121B58 bsr.w sub_121C56 ROM:00121B5C ROM:00121B5C loc_121B5C: ; CODE XREF: sub_121B14+3A↑j ROM:00121B5C bsr.l sub_121762 ROM:00121B62 ROM:00121B62 loc_121B62: ; CODE XREF: sub_121B14+28↑j ROM:00121B62 ; sub_121B14+34↑j ROM:00121B62 move.w ($CEE).w,d0 ROM:00121B66 btst d0,($139A).w ROM:00121B6A bne.s loc_121B70 ROM:00121B6C bsr.w sub_121C1C ROM:00121B70 ROM:00121B70 loc_121B70: ; CODE XREF: sub_121B14+56↑j ROM:00121B70 bclr d0,($139A).w ROM:00121B74 bra.s loc_121B1C ROM:00121B76 ; --------------------------------------------------------------------------- ROM:00121B76 ROM:00121B76 locret_121B76: ; CODE XREF: sub_121B14+14↑j ROM:00121B76 rts ROM:00121B76 ; End of function sub_121B14 ROM:00121B76 ROM:00121B78 ROM:00121B78 ; =============== S U B R O U T I N E ======================================= ROM:00121B78 ROM:00121B78 ROM:00121B78 sub_121B78: ; CODE XREF: sub_121B14+40↑p ROM:00121B78 clr.w d4 ROM:00121B7A move.w $436(a5),d2 ROM:00121B7E move.w $438(a5),d3 ROM:00121B82 cmp.w ($B84).w,d2 ROM:00121B86 bgt.s loc_121BE0 ROM:00121B88 cmp.w ($B84).w,d3 ROM:00121B8C ble.s loc_121BE0 ROM:00121B8E move.w $43C(a5),d2 ROM:00121B92 move.w $43E(a5),d3 ROM:00121B96 cmp.w ($B4A).w,d3 ROM:00121B9A bgt.s loc_121BE0 ROM:00121B9C cmp.w ($B4A).w,d2 ROM:00121BA0 ble.s loc_121BE0 ROM:00121BA2 move.w ($CF0).w,d2 ROM:00121BA6 move.w ($CF2).w,d3 ROM:00121BAA cmp.w ($B50).w,d2 ROM:00121BAE bgt.s loc_121BE0 ROM:00121BB0 cmp.w ($B50).w,d3 ROM:00121BB4 ble.s loc_121BE0 ROM:00121BB6 move.w $43A(a5),d3 ROM:00121BBA btst #0,($15CB).w ROM:00121BC0 bne.s loc_121BE0 ROM:00121BC2 cmp.w ($B3C).w,d3 ROM:00121BC6 bgt.s loc_121BE0 ROM:00121BC8 btst #3,($15CD).w ROM:00121BCE beq.s loc_121BE0 ROM:00121BD0 btst #0,($15CE).w ROM:00121BD6 bne.s loc_121BE0 ROM:00121BD8 bset #4,($15C8).w ROM:00121BDE subq.w #1,d4 ROM:00121BE0 ROM:00121BE0 loc_121BE0: ; CODE XREF: sub_121B78+E↑j ROM:00121BE0 ; sub_121B78+14↑j ... ROM:00121BE0 cmpi.w #0,d4 ROM:00121BE4 bne.s locret_121BEC ROM:00121BE6 bclr #4,($15C8).w ROM:00121BEC ROM:00121BEC locret_121BEC: ; CODE XREF: sub_121B78+6C↑j ROM:00121BEC rts ROM:00121BEC ; End of function sub_121B78 ROM:00121BEC ROM:00121BEE ROM:00121BEE ; =============== S U B R O U T I N E ======================================= ROM:00121BEE ROM:00121BEE ROM:00121BEE sub_121BEE: ; CODE XREF: sub_121B14+3C↑p ROM:00121BEE move.w #$401A,d1 ROM:00121BF2 move.w ($B4E).w,d2 ROM:00121BF6 move.w ($614).w,d3 ROM:00121BFA bsr.l sub_119CF2 ROM:00121C00 move.w d1,($CF2).w ROM:00121C04 move.w #$4018,d1 ROM:00121C08 move.w ($B4E).w,d2 ROM:00121C0C move.w ($614).w,d3 ROM:00121C10 bsr.l sub_119CF2 ROM:00121C16 move.w d1,($CF0).w ROM:00121C1A rts ROM:00121C1A ; End of function sub_121BEE ROM:00121C1A ROM:00121C1C ROM:00121C1C ; =============== S U B R O U T I N E ======================================= ROM:00121C1C ROM:00121C1C ROM:00121C1C sub_121C1C: ; CODE XREF: sub_121B14+58↑p ROM:00121C1C move.w ($CEE).w,d0 ROM:00121C20 move.w $10A0(d0.w*2),d2 ROM:00121C26 cmpi.w #0,d0 ROM:00121C2A bne.s loc_121C3E ROM:00121C2C move.w #$3F2C,d1 ROM:00121C30 move.w ($614).w,d3 ROM:00121C34 movea.w #$1672,a1 ROM:00121C38 bsr.l sub_119C14 ROM:00121C3E ROM:00121C3E loc_121C3E: ; CODE XREF: sub_121C1C+E↑j ROM:00121C3E clr.w d3 ROM:00121C40 move.b d1,d3 ROM:00121C42 move.w ($CEE).w,d0 ROM:00121C46 muls.w #$14,d3 ROM:00121C4A addi.w #$1D4C,d3 ROM:00121C4E move.w d3,$11FE(d0.w*2) ROM:00121C54 rts ROM:00121C54 ; End of function sub_121C1C ROM:00121C54 ROM:00121C56 ROM:00121C56 ; =============== S U B R O U T I N E ======================================= ROM:00121C56 ROM:00121C56 ROM:00121C56 sub_121C56: ; CODE XREF: sub_121B14+44↑p ROM:00121C56 btst #4,($15C8).w ROM:00121C5C beq.s loc_121C76 ROM:00121C5E btst #7,($15CC).w ROM:00121C64 bne.s loc_121C6E ROM:00121C66 bset #0,($15C5).w ROM:00121C6C bra.s loc_121C74 ROM:00121C6E ; --------------------------------------------------------------------------- ROM:00121C6E ROM:00121C6E loc_121C6E: ; CODE XREF: sub_121C56+E↑j ROM:00121C6E bclr #0,($15C5).w ROM:00121C74 ROM:00121C74 loc_121C74: ; CODE XREF: sub_121C56+16↑j ROM:00121C74 bra.s locret_121C7C ROM:00121C76 ; --------------------------------------------------------------------------- ROM:00121C76 ROM:00121C76 loc_121C76: ; CODE XREF: sub_121C56+6↑j ROM:00121C76 bclr #0,($15C5).w ROM:00121C7C ROM:00121C7C locret_121C7C: ; CODE XREF: sub_121C56:loc_121C74↑j ROM:00121C7C rts ROM:00121C7C ; End of function sub_121C56 ROM:00121C7C ROM:00121C7E ; --------------------------------------------------------------------------- ROM:00121C7E move.b ($1483).l,d0 ROM:00121C84 move.w #9,d1 ROM:00121C88 muls.w #9,d1 ROM:00121C8C subq.w #1,d1 ROM:00121C8E lea ($1672).w,a0 ROM:00121C92 move.w #0,d2 ROM:00121C96 bra.s loc_121C9C ROM:00121C98 ; --------------------------------------------------------------------------- ROM:00121C98 ROM:00121C98 loc_121C98: ; CODE XREF: ROM:00121CA4↓j ROM:00121C98 addi.w #1,d2 ROM:00121C9C ROM:00121C9C loc_121C9C: ; CODE XREF: ROM:00121C96↑j ROM:00121C9C cmp.w d1,d2 ROM:00121C9E bgt.s locret_121CA6 ROM:00121CA0 move.b d0,(a0,d2.w) ROM:00121CA4 bra.s loc_121C98 ROM:00121CA6 ; --------------------------------------------------------------------------- ROM:00121CA6 ROM:00121CA6 locret_121CA6: ; CODE XREF: ROM:00121C9E↑j ROM:00121CA6 rts ROM:00121CA8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121CAA ROM:00121CAA ; =============== S U B R O U T I N E ======================================= ROM:00121CAA ROM:00121CAA ROM:00121CAA sub_121CAA: ; CODE XREF: sub_123B38+36↓p ROM:00121CAA clr.w d1 ROM:00121CAC move.b ($139C).w,d1 ROM:00121CB0 cmpi.w #6,d1 ROM:00121CB4 bcc.s locret_121CBE ROM:00121CB6 movea.l off_121CC0(pc,d1.w*4),a0 ROM:00121CBA nop ROM:00121CBC jmp (a0) ROM:00121CBE ; --------------------------------------------------------------------------- ROM:00121CBE ROM:00121CBE locret_121CBE: ; CODE XREF: sub_121CAA+A↑j ROM:00121CBE rts ROM:00121CBE ; End of function sub_121CAA ROM:00121CBE ROM:00121CBE ; --------------------------------------------------------------------------- ROM:00121CC0 off_121CC0: dc.l loc_121CD8 ; DATA XREF: sub_121CAA+C↑r ROM:00121CC4 dc.l loc_121CF4 ROM:00121CC8 dc.l loc_121D24 ROM:00121CCC dc.l loc_121D7E ROM:00121CD0 dc.l loc_121DC8 ROM:00121CD4 dc.l loc_121E4C ROM:00121CD8 ; --------------------------------------------------------------------------- ROM:00121CD8 ROM:00121CD8 loc_121CD8: ; DATA XREF: ROM:off_121CC0↑o ROM:00121CD8 bclr #6,($15AB).w ROM:00121CDE bclr #2,($15B2).w ROM:00121CE4 bclr #6,($15B0).w ROM:00121CEA move.b #1,($139C).w ROM:00121CF0 bra.s locret_121D22 ROM:00121CF2 ; --------------------------------------------------------------------------- ROM:00121CF2 rts ROM:00121CF4 ; --------------------------------------------------------------------------- ROM:00121CF4 ROM:00121CF4 loc_121CF4: ; DATA XREF: ROM:00121CC4↑o ROM:00121CF4 btst #6,($A2D).w ROM:00121CFA beq.s locret_121D22 ROM:00121CFC btst #7,($15C2).w ROM:00121D02 beq.s locret_121D22 ROM:00121D04 move.w $46E(a5),d0 ROM:00121D08 clr.b ($9AD).w ROM:00121D0C move.w d0,($70E).w ROM:00121D10 move.b #1,($9AD).w ROM:00121D16 move.b #5,($139C).w ROM:00121D1C bra.l locret_121E9C ROM:00121D22 ; --------------------------------------------------------------------------- ROM:00121D22 ROM:00121D22 locret_121D22: ; CODE XREF: ROM:00121CF0↑j ROM:00121D22 ; ROM:00121CFA↑j ... ROM:00121D22 rts ROM:00121D24 ; --------------------------------------------------------------------------- ROM:00121D24 ROM:00121D24 loc_121D24: ; DATA XREF: ROM:00121CC8↑o ROM:00121D24 btst #6,($A2D).w ROM:00121D2A beq.s loc_121D34 ROM:00121D2C btst #7,($15C2).w ROM:00121D32 bne.s loc_121D42 ROM:00121D34 ROM:00121D34 loc_121D34: ; CODE XREF: ROM:00121D2A↑j ROM:00121D34 bsr.w sub_1220CA ROM:00121D38 move.b #4,($139C).w ROM:00121D3E bra.w locret_121E4A ROM:00121D42 ; --------------------------------------------------------------------------- ROM:00121D42 ROM:00121D42 loc_121D42: ; CODE XREF: ROM:00121D32↑j ROM:00121D42 move.w ($D98).w,d0 ROM:00121D46 btst #6,($15A9).w ROM:00121D4C bne.s locret_121D7C ROM:00121D4E btst #3,($15C5).w ROM:00121D54 bne.s locret_121D7C ROM:00121D56 cmp.w ($CF6).w,d0 ROM:00121D5A bne.s locret_121D7C ROM:00121D5C bclr #1,($15CA).w ROM:00121D62 bclr #6,($15B0).w ROM:00121D68 bset #6,($15AB).w ROM:00121D6E bset #2,($15B2).w ROM:00121D74 move.b #3,($139C).w ROM:00121D7A bra.s locret_121DC6 ROM:00121D7C ; --------------------------------------------------------------------------- ROM:00121D7C ROM:00121D7C locret_121D7C: ; CODE XREF: ROM:00121D4C↑j ROM:00121D7C ; ROM:00121D54↑j ... ROM:00121D7C rts ROM:00121D7E ; --------------------------------------------------------------------------- ROM:00121D7E ROM:00121D7E loc_121D7E: ; DATA XREF: ROM:00121CCC↑o ROM:00121D7E btst #6,($A2D).w ROM:00121D84 beq.s loc_121D8E ROM:00121D86 btst #7,($15C2).w ROM:00121D8C bne.s locret_121DC6 ROM:00121D8E ROM:00121D8E loc_121D8E: ; CODE XREF: ROM:00121D84↑j ROM:00121D8E btst #6,($15B0).w ROM:00121D94 bne.s locret_121DC6 ROM:00121D96 btst #3,($15C5).w ROM:00121D9C bne.s locret_121DC6 ROM:00121D9E btst #6,($15A9).w ROM:00121DA4 bne.s locret_121DC6 ROM:00121DA6 bsr.w sub_1220E0 ROM:00121DAA bsr.w sub_12214E ROM:00121DAE bset #1,($15CA).w ROM:00121DB4 bset #6,($15B0).w ROM:00121DBA move.b #4,($139C).w ROM:00121DC0 bra.l locret_121E4A ROM:00121DC6 ; --------------------------------------------------------------------------- ROM:00121DC6 ROM:00121DC6 locret_121DC6: ; CODE XREF: ROM:00121D7A↑j ROM:00121DC6 ; ROM:00121D8C↑j ... ROM:00121DC6 rts ROM:00121DC8 ; --------------------------------------------------------------------------- ROM:00121DC8 ROM:00121DC8 loc_121DC8: ; DATA XREF: ROM:00121CD0↑o ROM:00121DC8 btst #6,($A2D).w ROM:00121DCE beq.s loc_121DE4 ROM:00121DD0 btst #7,($15C2).w ROM:00121DD6 beq.s loc_121DE4 ROM:00121DD8 bsr.w sub_1220CA ROM:00121DDC move.b #2,($139C).w ROM:00121DE2 bra.s locret_121D7C ROM:00121DE4 ; --------------------------------------------------------------------------- ROM:00121DE4 ROM:00121DE4 loc_121DE4: ; CODE XREF: ROM:00121DCE↑j ROM:00121DE4 ; ROM:00121DD6↑j ROM:00121DE4 move.w ($D98).w,d0 ROM:00121DE8 btst #6,($15A9).w ROM:00121DEE bne.s loc_121E20 ROM:00121DF0 btst #3,($15C5).w ROM:00121DF6 bne.s loc_121E20 ROM:00121DF8 cmp.w ($CF6).w,d0 ROM:00121DFC bne.s loc_121E20 ROM:00121DFE bclr #1,($15CA).w ROM:00121E04 bclr #6,($15B0).w ROM:00121E0A move.b #1,($139C).w ROM:00121E10 bclr #6,($15AB).w ROM:00121E16 bclr #2,($15B2).w ROM:00121E1C bra.w locret_121D22 ROM:00121E20 ; --------------------------------------------------------------------------- ROM:00121E20 ROM:00121E20 loc_121E20: ; CODE XREF: ROM:00121DEE↑j ROM:00121E20 ; ROM:00121DF6↑j ... ROM:00121E20 btst #2,($15AE).w ROM:00121E26 beq.s locret_121E4A ROM:00121E28 bclr #1,($15CA).w ROM:00121E2E bclr #6,($15B0).w ROM:00121E34 move.b #1,($139C).w ROM:00121E3A bclr #6,($15AB).w ROM:00121E40 bclr #2,($15B2).w ROM:00121E46 bra.w locret_121D22 ROM:00121E4A ; --------------------------------------------------------------------------- ROM:00121E4A ROM:00121E4A locret_121E4A: ; CODE XREF: ROM:00121D3E↑j ROM:00121E4A ; ROM:00121DC0↑j ... ROM:00121E4A rts ROM:00121E4C ; --------------------------------------------------------------------------- ROM:00121E4C ROM:00121E4C loc_121E4C: ; DATA XREF: ROM:00121CD4↑o ROM:00121E4C cmpi.w #0,($70E).w ROM:00121E52 bgt.s locret_121E9C ROM:00121E54 btst #6,($A2D).w ROM:00121E5A beq.s locret_121E9C ROM:00121E5C btst #7,($15C2).w ROM:00121E62 beq.s locret_121E9C ROM:00121E64 btst #6,($15B0).w ROM:00121E6A bne.s locret_121E9C ROM:00121E6C btst #3,($15C5).w ROM:00121E72 bne.s locret_121E9C ROM:00121E74 btst #6,($15A9).w ROM:00121E7A bne.s locret_121E9C ROM:00121E7C bsr.w sub_1220E0 ROM:00121E80 bsr.w sub_1220E8 ROM:00121E84 bset #1,($15CA).w ROM:00121E8A bset #6,($15B0).w ROM:00121E90 move.b #2,($139C).w ROM:00121E96 bra.l locret_121D7C ROM:00121E9C ; --------------------------------------------------------------------------- ROM:00121E9C ROM:00121E9C locret_121E9C: ; CODE XREF: ROM:00121D1C↑j ROM:00121E9C ; ROM:00121E52↑j ... ROM:00121E9C rts ROM:00121E9E ROM:00121E9E ; =============== S U B R O U T I N E ======================================= ROM:00121E9E ROM:00121E9E ROM:00121E9E sub_121E9E: ; CODE XREF: sub_123B38+30↓p ROM:00121E9E bsr.w sub_122260 ROM:00121EA2 btst #2,($15D7).w ROM:00121EA8 bne.s loc_121EB8 ROM:00121EAA bclr #6,($15B3).w ROM:00121EB0 bclr #3,($15B6).w ROM:00121EB6 bra.s loc_121EFC ROM:00121EB8 ; --------------------------------------------------------------------------- ROM:00121EB8 ROM:00121EB8 loc_121EB8: ; CODE XREF: sub_121E9E+A↑j ROM:00121EB8 move.w $458(a5),d0 ROM:00121EBC cmp.w ($B5E).w,d0 ROM:00121EC0 ble.s loc_121ECA ROM:00121EC2 bset #6,($15B3).w ROM:00121EC8 bra.s loc_121EDA ROM:00121ECA ; --------------------------------------------------------------------------- ROM:00121ECA ROM:00121ECA loc_121ECA: ; CODE XREF: sub_121E9E+22↑j ROM:00121ECA add.w $45A(a5),d0 ROM:00121ECE cmp.w ($B5E).w,d0 ROM:00121ED2 bge.s loc_121EDA ROM:00121ED4 bclr #6,($15B3).w ROM:00121EDA ROM:00121EDA loc_121EDA: ; CODE XREF: sub_121E9E+2A↑j ROM:00121EDA ; sub_121E9E+34↑j ROM:00121EDA move.w $45C(a5),d0 ROM:00121EDE cmp.w ($B5E).w,d0 ROM:00121EE2 bge.s loc_121EEC ROM:00121EE4 bset #3,($15B6).w ROM:00121EEA bra.s loc_121EFC ROM:00121EEC ; --------------------------------------------------------------------------- ROM:00121EEC ROM:00121EEC loc_121EEC: ; CODE XREF: sub_121E9E+44↑j ROM:00121EEC sub.w $45E(a5),d0 ROM:00121EF0 cmp.w ($B5E).w,d0 ROM:00121EF4 ble.s loc_121EFC ROM:00121EF6 bclr #3,($15B6).w ROM:00121EFC ROM:00121EFC loc_121EFC: ; CODE XREF: sub_121E9E+18↑j ROM:00121EFC ; sub_121E9E+4C↑j ... ROM:00121EFC clr.w d1 ROM:00121EFE move.b ($139D).w,d1 ROM:00121F02 cmpi.w #4,d1 ROM:00121F06 bcc.s locret_121F10 ROM:00121F08 movea.l off_121F12(pc,d1.w*4),a0 ROM:00121F0C nop ROM:00121F0E jmp (a0) ROM:00121F10 ; --------------------------------------------------------------------------- ROM:00121F10 ROM:00121F10 locret_121F10: ; CODE XREF: sub_121E9E+68↑j ROM:00121F10 rts ROM:00121F10 ; End of function sub_121E9E ROM:00121F10 ROM:00121F10 ; --------------------------------------------------------------------------- ROM:00121F12 off_121F12: dc.l loc_121F22 ; DATA XREF: sub_121E9E+6A↑r ROM:00121F16 dc.l loc_121F32 ROM:00121F1A dc.l loc_121F64 ROM:00121F1E dc.l loc_121FE8 ROM:00121F22 ; --------------------------------------------------------------------------- ROM:00121F22 ROM:00121F22 loc_121F22: ; DATA XREF: ROM:off_121F12↑o ROM:00121F22 bclr #7,($15C2).w ROM:00121F28 move.b #1,($139D).w ROM:00121F2E bra.s locret_121F62 ROM:00121F30 ; --------------------------------------------------------------------------- ROM:00121F30 rts ROM:00121F32 ; --------------------------------------------------------------------------- ROM:00121F32 ROM:00121F32 loc_121F32: ; DATA XREF: ROM:00121F16↑o ROM:00121F32 btst #2,($15CB).w ROM:00121F38 beq.s locret_121F62 ROM:00121F3A move.w #$3F5E,d1 ROM:00121F3E move.w ($B84).w,d2 ROM:00121F42 bsr.l sub_119CF2 ROM:00121F48 clr.b ($9AC).w ROM:00121F4C move.w d1,($70C).w ROM:00121F50 move.b #1,($9AC).w ROM:00121F56 move.b #2,($139D).w ROM:00121F5C bra.l locret_121FE6 ROM:00121F62 ; --------------------------------------------------------------------------- ROM:00121F62 ROM:00121F62 locret_121F62: ; CODE XREF: ROM:00121F2E↑j ROM:00121F62 ; ROM:00121F38↑j ... ROM:00121F62 rts ROM:00121F64 ; --------------------------------------------------------------------------- ROM:00121F64 ROM:00121F64 loc_121F64: ; DATA XREF: ROM:00121F1A↑o ROM:00121F64 btst #2,($15CB).w ROM:00121F6A bne.s loc_121F74 ROM:00121F6C move.b #1,($139D).w ROM:00121F72 bra.s locret_121F62 ROM:00121F74 ; --------------------------------------------------------------------------- ROM:00121F74 ROM:00121F74 loc_121F74: ; CODE XREF: ROM:00121F6A↑j ROM:00121F74 move.w $446(a5),d0 ROM:00121F78 sub.w $444(a5),d0 ROM:00121F7C cmp.w ($614).w,d0 ROM:00121F80 ble.s locret_121FE6 ROM:00121F82 cmpi.w #0,($776).w ROM:00121F88 bgt.s loc_121F8C ROM:00121F8A bra.s loc_121F9A ROM:00121F8C ; --------------------------------------------------------------------------- ROM:00121F8C ROM:00121F8C loc_121F8C: ; CODE XREF: ROM:00121F88↑j ROM:00121F8C move.w $44A(a5),d0 ROM:00121F90 sub.w $448(a5),d0 ROM:00121F94 cmp.w ($E76).w,d0 ROM:00121F98 ble.s locret_121FE6 ROM:00121F9A ROM:00121F9A loc_121F9A: ; CODE XREF: ROM:00121F8A↑j ROM:00121F9A move.w $44E(a5),d0 ROM:00121F9E sub.w $44C(a5),d0 ROM:00121FA2 btst #3,($15B6).w ROM:00121FA8 bne.s locret_121FE6 ROM:00121FAA cmp.w ($B84).w,d0 ROM:00121FAE ble.s locret_121FE6 ROM:00121FB0 move.w $450(a5),d1 ROM:00121FB4 add.w $452(a5),d1 ROM:00121FB8 btst #6,($15B3).w ROM:00121FBE bne.s locret_121FE6 ROM:00121FC0 cmp.w ($B34).w,d1 ROM:00121FC4 bge.s locret_121FE6 ROM:00121FC6 cmpi.w #0,($70C).w ROM:00121FCC bgt.s locret_121FE6 ROM:00121FCE btst #7,($15BB).w ROM:00121FD4 bne.s locret_121FE6 ROM:00121FD6 bset #7,($15C2).w ROM:00121FDC move.b #3,($139D).w ROM:00121FE2 bra.w locret_122072 ROM:00121FE6 ; --------------------------------------------------------------------------- ROM:00121FE6 ROM:00121FE6 locret_121FE6: ; CODE XREF: ROM:00121F5C↑j ROM:00121FE6 ; ROM:00121F80↑j ... ROM:00121FE6 rts ROM:00121FE8 ; --------------------------------------------------------------------------- ROM:00121FE8 ROM:00121FE8 loc_121FE8: ; DATA XREF: ROM:00121F1E↑o ROM:00121FE8 btst #2,($15CB).w ROM:00121FEE bne.s loc_122000 ROM:00121FF0 bclr #7,($15C2).w ROM:00121FF6 move.b #1,($139D).w ROM:00121FFC bra.w locret_121F62 ROM:00122000 ; --------------------------------------------------------------------------- ROM:00122000 ROM:00122000 loc_122000: ; CODE XREF: ROM:00121FEE↑j ROM:00122000 move.w $446(a5),d0 ROM:00122004 cmp.w ($614).w,d0 ROM:00122008 bgt.s loc_12200C ROM:0012200A bra.s loc_12204E ROM:0012200C ; --------------------------------------------------------------------------- ROM:0012200C ROM:0012200C loc_12200C: ; CODE XREF: ROM:00122008↑j ROM:0012200C btst #0,($15AC).w ROM:00122012 beq.s loc_12201C ROM:00122014 bclr #0,($15AC).w ROM:0012201A bra.s loc_12204E ROM:0012201C ; --------------------------------------------------------------------------- ROM:0012201C ROM:0012201C loc_12201C: ; CODE XREF: ROM:00122012↑j ROM:0012201C move.w $44E(a5),d0 ROM:00122020 cmp.w ($B84).w,d0 ROM:00122024 bgt.s loc_122028 ROM:00122026 bra.s loc_12204E ROM:00122028 ; --------------------------------------------------------------------------- ROM:00122028 ROM:00122028 loc_122028: ; CODE XREF: ROM:00122024↑j ROM:00122028 move.w $450(a5),d0 ROM:0012202C cmp.w ($B34).w,d0 ROM:00122030 blt.s loc_122034 ROM:00122032 bra.s loc_12204E ROM:00122034 ; --------------------------------------------------------------------------- ROM:00122034 ROM:00122034 loc_122034: ; CODE XREF: ROM:00122030↑j ROM:00122034 btst #6,($15B3).w ROM:0012203A bne.s loc_12204E ROM:0012203C btst #3,($15B6).w ROM:00122042 bne.s loc_12204E ROM:00122044 btst #7,($15BB).w ROM:0012204A bne.s loc_12204E ROM:0012204C bra.s locret_122072 ROM:0012204E ; --------------------------------------------------------------------------- ROM:0012204E ROM:0012204E loc_12204E: ; CODE XREF: ROM:0012200A↑j ROM:0012204E ; ROM:0012201A↑j ... ROM:0012204E bclr #7,($15C2).w ROM:00122054 move.w $454(a5),d1 ROM:00122058 clr.b ($9E1).w ROM:0012205C move.w d1,($776).w ROM:00122060 move.b #1,($9E1).w ROM:00122066 move.b #2,($139D).w ROM:0012206C bra.l locret_121FE6 ROM:00122072 ; --------------------------------------------------------------------------- ROM:00122072 ROM:00122072 locret_122072: ; CODE XREF: ROM:00121FE2↑j ROM:00122072 ; ROM:0012204C↑j ROM:00122072 rts ROM:00122074 ; --------------------------------------------------------------------------- ROM:00122074 rts ROM:00122076 ROM:00122076 ; =============== S U B R O U T I N E ======================================= ROM:00122076 ROM:00122076 ROM:00122076 sub_122076: ; CODE XREF: sub_123B38+24↓p ROM:00122076 move.w $44A(a5),d0 ROM:0012207A btst #1,($15AC).w ROM:00122080 bne.s loc_1220A6 ROM:00122082 cmp.w ($E76).w,d0 ROM:00122086 bge.s loc_1220A6 ROM:00122088 move.w $454(a5),d1 ROM:0012208C clr.b ($9E1).w ROM:00122090 move.w d1,($776).w ROM:00122094 move.b #1,($9E1).w ROM:0012209A bset #0,($15AC).w ROM:001220A0 bset #1,($15AC).w ROM:001220A6 ROM:001220A6 loc_1220A6: ; CODE XREF: sub_122076+A↑j ROM:001220A6 ; sub_122076+10↑j ROM:001220A6 btst #1,($15AC).w ROM:001220AC beq.s locret_1220C8 ROM:001220AE move.w $448(a5),d1 ROM:001220B2 sub.w d1,d0 ROM:001220B4 cmp.w ($E76).w,d0 ROM:001220B8 ble.s locret_1220C8 ROM:001220BA bclr #1,($15AC).w ROM:001220C0 clr.b ($9E1).w ROM:001220C4 clr.w ($776).w ROM:001220C8 ROM:001220C8 locret_1220C8: ; CODE XREF: sub_122076+36↑j ROM:001220C8 ; sub_122076+42↑j ROM:001220C8 rts ROM:001220C8 ; End of function sub_122076 ROM:001220C8 ROM:001220CA ROM:001220CA ; =============== S U B R O U T I N E ======================================= ROM:001220CA ROM:001220CA ROM:001220CA sub_1220CA: ; CODE XREF: ROM:loc_121D34↑p ROM:001220CA ; ROM:00121DD8↑p ROM:001220CA move.w ($CF6).w,d0 ROM:001220CE move.w ($CF4).w,($CF6).w ROM:001220D4 move.w d0,($CF4).w ROM:001220D8 move.w $13E(a5),($CF8).w ROM:001220DE rts ROM:001220DE ; End of function sub_1220CA ROM:001220DE ROM:001220E0 ROM:001220E0 ; =============== S U B R O U T I N E ======================================= ROM:001220E0 ROM:001220E0 ROM:001220E0 sub_1220E0: ; CODE XREF: ROM:00121DA6↑p ROM:001220E0 ; ROM:00121E7C↑p ROM:001220E0 move.w ($D98).w,($CF4).w ROM:001220E6 rts ROM:001220E6 ; End of function sub_1220E0 ROM:001220E6 ROM:001220E8 ROM:001220E8 ; =============== S U B R O U T I N E ======================================= ROM:001220E8 ROM:001220E8 ROM:001220E8 sub_1220E8: ; CODE XREF: ROM:00121E80↑p ROM:001220E8 move.w #$4024,d1 ROM:001220EC move.w ($614).w,d2 ROM:001220F0 move.w ($CFA).w,d3 ROM:001220F4 bsr.l sub_119CF2 ROM:001220FA move.w d1,($D04).w ROM:001220FE move.w #$403A,d1 ROM:00122102 move.w ($CF4).w,d2 ROM:00122106 move.w ($15EC).w,d3 ROM:0012210A bsr.l sub_119CF2 ROM:00122110 move.w ($CF4).w,d0 ROM:00122114 sub.w d1,d0 ROM:00122116 add.w ($D04).w,d0 ROM:0012211A move.w d0,($D00).w ROM:0012211E move.w #$4038,d1 ROM:00122122 move.w ($D00).w,d2 ROM:00122126 move.w ($15EC).w,d3 ROM:0012212A bsr.l sub_119CF2 ROM:00122130 add.w ($D00).w,d1 ROM:00122134 move.w $146(a5),d0 ROM:00122138 cmp.w d1,d0 ROM:0012213A bge.s loc_122142 ROM:0012213C move.w d0,($CF6).w ROM:00122140 bra.s loc_122146 ROM:00122142 ; --------------------------------------------------------------------------- ROM:00122142 ROM:00122142 loc_122142: ; CODE XREF: sub_1220E8+52↑j ROM:00122142 move.w d1,($CF6).w ROM:00122146 ROM:00122146 loc_122146: ; CODE XREF: sub_1220E8+58↑j ROM:00122146 move.w $442(a5),($CF8).w ROM:0012214C rts ROM:0012214C ; End of function sub_1220E8 ROM:0012214C ROM:0012214E ROM:0012214E ; =============== S U B R O U T I N E ======================================= ROM:0012214E ROM:0012214E ROM:0012214E sub_12214E: ; CODE XREF: ROM:00121DAA↑p ROM:0012214E btst #3,($15C3).w ROM:00122154 bne.s loc_1221B4 ROM:00122156 move.w #$4022,d1 ROM:0012215A move.w ($614).w,d2 ROM:0012215E move.w ($CFA).w,d3 ROM:00122162 bsr.l sub_119CF2 ROM:00122168 move.w d1,($D02).w ROM:0012216C move.w #$403A,d1 ROM:00122170 move.w ($CF4).w,d2 ROM:00122174 move.w ($15EC).w,d3 ROM:00122178 bsr.l sub_119CF2 ROM:0012217E move.w ($CF4).w,d0 ROM:00122182 sub.w d1,d0 ROM:00122184 sub.w ($D02).w,d0 ROM:00122188 move.w ($D8E).w,d2 ROM:0012218C sub.w ($CFC).w,d2 ROM:00122190 cmp.w d0,d2 ROM:00122192 ble.s loc_122196 ROM:00122194 move.w d2,d0 ROM:00122196 ROM:00122196 loc_122196: ; CODE XREF: sub_12214E+44↑j ROM:00122196 move.w d0,($D00).w ROM:0012219A move.w #$4038,d1 ROM:0012219E move.w ($D00).w,d2 ROM:001221A2 move.w ($15EC).w,d3 ROM:001221A6 bsr.l sub_119CF2 ROM:001221AC add.w ($D00).w,d1 ROM:001221B0 move.w d1,d0 ROM:001221B2 bra.s loc_1221B8 ROM:001221B4 ; --------------------------------------------------------------------------- ROM:001221B4 ROM:001221B4 loc_1221B4: ; CODE XREF: sub_12214E+6↑j ROM:001221B4 move.w ($CF4).w,d0 ROM:001221B8 ROM:001221B8 loc_1221B8: ; CODE XREF: sub_12214E+64↑j ROM:001221B8 move.w $146(a5),d2 ROM:001221BC cmp.w d0,d2 ROM:001221BE bge.s loc_1221C2 ROM:001221C0 move.w d2,d0 ROM:001221C2 ROM:001221C2 loc_1221C2: ; CODE XREF: sub_12214E+70↑j ROM:001221C2 move.w d0,($CF6).w ROM:001221C6 move.w $440(a5),($CF8).w ROM:001221CC rts ROM:001221CC ; End of function sub_12214E ROM:001221CC ROM:001221CE ROM:001221CE ; =============== S U B R O U T I N E ======================================= ROM:001221CE ROM:001221CE ROM:001221CE sub_1221CE: ; CODE XREF: sub_123B38+2A↓p ROM:001221CE move.w $456(a5),d0 ROM:001221D2 cmpi.w #0,d0 ROM:001221D6 beq.s loc_1221DE ROM:001221D8 cmpi.w #2,d0 ROM:001221DC bne.s loc_1221E6 ROM:001221DE ROM:001221DE loc_1221DE: ; CODE XREF: sub_1221CE+8↑j ROM:001221DE bclr #2,($15D7).w ROM:001221E4 bra.s loc_1221EC ROM:001221E6 ; --------------------------------------------------------------------------- ROM:001221E6 ROM:001221E6 loc_1221E6: ; CODE XREF: sub_1221CE+E↑j ROM:001221E6 bset #2,($15D7).w ROM:001221EC ROM:001221EC loc_1221EC: ; CODE XREF: sub_1221CE+16↑j ROM:001221EC cmpi.w #0,d0 ROM:001221F0 beq.s loc_1221F8 ROM:001221F2 cmpi.w #1,d0 ROM:001221F6 bne.s loc_122200 ROM:001221F8 ROM:001221F8 loc_1221F8: ; CODE XREF: sub_1221CE+22↑j ROM:001221F8 bclr #2,($15CE).w ROM:001221FE bra.s loc_122206 ROM:00122200 ; --------------------------------------------------------------------------- ROM:00122200 ROM:00122200 loc_122200: ; CODE XREF: sub_1221CE+28↑j ROM:00122200 bset #2,($15CE).w ROM:00122206 ROM:00122206 loc_122206: ; CODE XREF: sub_1221CE+30↑j ROM:00122206 btst #2,($15D7).w ROM:0012220C bne.s loc_122222 ROM:0012220E move.w #$401C,d1 ROM:00122212 move.w ($B38).w,d2 ROM:00122216 move.w ($B34).w,d3 ROM:0012221A bsr.l sub_119CF2 ROM:00122220 bra.s loc_122234 ROM:00122222 ; --------------------------------------------------------------------------- ROM:00122222 ROM:00122222 loc_122222: ; CODE XREF: sub_1221CE+3E↑j ROM:00122222 move.w #$401E,d1 ROM:00122226 move.w ($B5E).w,d2 ROM:0012222A move.w ($B34).w,d3 ROM:0012222E bsr.l sub_119CF2 ROM:00122234 ROM:00122234 loc_122234: ; CODE XREF: sub_1221CE+52↑j ROM:00122234 btst #2,($15CE).w ROM:0012223A beq.s loc_122244 ROM:0012223C muls.w ($CFE).w,d1 ROM:00122240 divs.w #$2710,d1 ROM:00122244 ROM:00122244 loc_122244: ; CODE XREF: sub_1221CE+6C↑j ROM:00122244 move.w d1,($CFA).w ROM:00122248 move.w #$4020,d1 ROM:0012224C move.w ($CFA).w,d2 ROM:00122250 move.w ($15EC).w,d3 ROM:00122254 bsr.l sub_119CF2 ROM:0012225A move.w d1,($CFC).w ROM:0012225E rts ROM:0012225E ; End of function sub_1221CE ROM:0012225E ROM:00122260 ROM:00122260 ; =============== S U B R O U T I N E ======================================= ROM:00122260 ROM:00122260 ROM:00122260 sub_122260: ; CODE XREF: sub_121E9E↑p ROM:00122260 clr.w d1 ROM:00122262 move.b ($139B).w,d1 ROM:00122266 cmpi.w #4,d1 ROM:0012226A bcc.s locret_122274 ROM:0012226C movea.l off_122276(pc,d1.w*4),a0 ROM:00122270 nop ROM:00122272 jmp (a0) ROM:00122274 ; --------------------------------------------------------------------------- ROM:00122274 ROM:00122274 locret_122274: ; CODE XREF: sub_122260+A↑j ROM:00122274 rts ROM:00122274 ; End of function sub_122260 ROM:00122274 ROM:00122274 ; --------------------------------------------------------------------------- ROM:00122276 off_122276: dc.l loc_122286 ; DATA XREF: sub_122260+C↑r ROM:0012227A dc.l loc_122294 ROM:0012227E dc.l loc_1222DE ROM:00122282 dc.l loc_122308 ROM:00122286 ; --------------------------------------------------------------------------- ROM:00122286 ROM:00122286 loc_122286: ; DATA XREF: ROM:off_122276↑o ROM:00122286 bclr #7,($15BB).w ROM:0012228C move.b #1,($139B).w ROM:00122292 bra.s locret_1222DC ROM:00122294 ; --------------------------------------------------------------------------- ROM:00122294 ROM:00122294 loc_122294: ; DATA XREF: ROM:0012227A↑o ROM:00122294 move.w $460(a5),d0 ROM:00122298 move.w $462(a5),d1 ROM:0012229C move.w $466(a5),d2 ROM:001222A0 move.w $464(a5),d3 ROM:001222A4 cmp.w ($614).w,d0 ROM:001222A8 bgt.s locret_1222DC ROM:001222AA cmp.w ($578).w,d1 ROM:001222AE bgt.s locret_1222DC ROM:001222B0 cmp.w ($B4E).w,d2 ROM:001222B4 bgt.s locret_1222DC ROM:001222B6 cmp.w ($E76).w,d3 ROM:001222BA bgt.s locret_1222DC ROM:001222BC bset #7,($15BB).w ROM:001222C2 move.w $46C(a5),d4 ROM:001222C6 clr.b ($9E2).w ROM:001222CA move.w d4,($778).w ROM:001222CE move.b #1,($9E2).w ROM:001222D4 move.b #2,($139B).w ROM:001222DA bra.s locret_122306 ROM:001222DC ; --------------------------------------------------------------------------- ROM:001222DC ROM:001222DC locret_1222DC: ; CODE XREF: ROM:00122292↑j ROM:001222DC ; ROM:001222A8↑j ... ROM:001222DC rts ROM:001222DE ; --------------------------------------------------------------------------- ROM:001222DE ROM:001222DE loc_1222DE: ; DATA XREF: ROM:0012227E↑o ROM:001222DE move.w $468(a5),d0 ROM:001222E2 cmpi.w #0,($778).w ROM:001222E8 ble.s loc_1222F0 ROM:001222EA cmp.w ($578).w,d0 ROM:001222EE bgt.s locret_122306 ROM:001222F0 ROM:001222F0 loc_1222F0: ; CODE XREF: ROM:001222E8↑j ROM:001222F0 bclr #7,($15BB).w ROM:001222F6 clr.b ($9E2).w ROM:001222FA clr.w ($778).w ROM:001222FE move.b #3,($139B).w ROM:00122304 bra.s locret_12231A ROM:00122306 ; --------------------------------------------------------------------------- ROM:00122306 ROM:00122306 locret_122306: ; CODE XREF: ROM:001222DA↑j ROM:00122306 ; ROM:001222EE↑j ROM:00122306 rts ROM:00122308 ; --------------------------------------------------------------------------- ROM:00122308 ROM:00122308 loc_122308: ; DATA XREF: ROM:00122282↑o ROM:00122308 move.w $46A(a5),d0 ROM:0012230C cmp.w ($578).w,d0 ROM:00122310 blt.s locret_12231A ROM:00122312 move.b #1,($139B).w ROM:00122318 bra.s locret_1222DC ROM:0012231A ; --------------------------------------------------------------------------- ROM:0012231A ROM:0012231A locret_12231A: ; CODE XREF: ROM:00122304↑j ROM:0012231A ; ROM:00122310↑j ROM:0012231A rts ROM:0012231C ROM:0012231C ; =============== S U B R O U T I N E ======================================= ROM:0012231C ROM:0012231C ROM:0012231C sub_12231C: ; CODE XREF: sub_123B38:loc_123B50↓p ROM:0012231C clr.w d1 ROM:0012231E move.b ($139E).w,d1 ROM:00122322 cmpi.w #7,d1 ROM:00122326 bcc.s locret_122330 ROM:00122328 movea.l off_122332(pc,d1.w*4),a0 ROM:0012232C nop ROM:0012232E jmp (a0) ROM:00122330 ; --------------------------------------------------------------------------- ROM:00122330 ROM:00122330 locret_122330: ; CODE XREF: sub_12231C+A↑j ROM:00122330 rts ROM:00122330 ; End of function sub_12231C ROM:00122330 ROM:00122330 ; --------------------------------------------------------------------------- ROM:00122332 off_122332: dc.l loc_12234E ; DATA XREF: sub_12231C+C↑r ROM:00122336 dc.l loc_122364 ROM:0012233A dc.l loc_1223A6 ROM:0012233E dc.l loc_1223DE ROM:00122342 dc.l loc_12243E ROM:00122346 dc.l loc_12247E ROM:0012234A dc.l loc_1224C0 ROM:0012234E ; --------------------------------------------------------------------------- ROM:0012234E ROM:0012234E loc_12234E: ; DATA XREF: ROM:off_122332↑o ROM:0012234E bclr #3,($15C5).w ROM:00122354 bclr #6,($15BE).w ROM:0012235A move.b #1,($139E).w ROM:00122360 bra.s locret_1223A4 ROM:00122362 ; --------------------------------------------------------------------------- ROM:00122362 rts ROM:00122364 ; --------------------------------------------------------------------------- ROM:00122364 ROM:00122364 loc_122364: ; DATA XREF: ROM:00122336↑o ROM:00122364 btst #0,($A31).w ROM:0012236A beq.s loc_122388 ROM:0012236C btst #3,($15CD).w ROM:00122372 beq.s loc_122388 ROM:00122374 clr.w ($D14).w ROM:00122378 bset #6,($15BE).w ROM:0012237E move.b #5,($139E).w ROM:00122384 bra.w loc_1224BA ROM:00122388 ; --------------------------------------------------------------------------- ROM:00122388 ROM:00122388 loc_122388: ; CODE XREF: ROM:0012236A↑j ROM:00122388 ; ROM:00122372↑j ROM:00122388 btst #3,($15CD).w ROM:0012238E beq.s locret_1223A4 ROM:00122390 btst #0,($A31).w ROM:00122396 bne.s locret_1223A4 ROM:00122398 clr.w ($D14).w ROM:0012239C move.b #2,($139E).w ROM:001223A2 bra.s loc_1223D8 ROM:001223A4 ; --------------------------------------------------------------------------- ROM:001223A4 ROM:001223A4 locret_1223A4: ; CODE XREF: ROM:00122360↑j ROM:001223A4 ; ROM:0012238E↑j ... ROM:001223A4 rts ROM:001223A6 ; --------------------------------------------------------------------------- ROM:001223A6 ROM:001223A6 loc_1223A6: ; DATA XREF: ROM:0012233A↑o ROM:001223A6 btst #3,($15CD).w ROM:001223AC bne.s loc_1223B6 ROM:001223AE move.b #1,($139E).w ROM:001223B4 bra.s locret_1223A4 ROM:001223B6 ; --------------------------------------------------------------------------- ROM:001223B6 ROM:001223B6 loc_1223B6: ; CODE XREF: ROM:001223AC↑j ROM:001223B6 btst #0,($A31).w ROM:001223BC beq.s loc_1223D8 ROM:001223BE bsr.w sub_12252C ROM:001223C2 bsr.w sub_1225A4 ROM:001223C6 bset #3,($15C5).w ROM:001223CC move.b #3,($139E).w ROM:001223D2 bra.l loc_122434 ROM:001223D8 ; --------------------------------------------------------------------------- ROM:001223D8 ROM:001223D8 loc_1223D8: ; CODE XREF: ROM:001223A2↑j ROM:001223D8 ; ROM:001223BC↑j ... ROM:001223D8 bsr.w sub_122504 ROM:001223DC rts ROM:001223DE ; --------------------------------------------------------------------------- ROM:001223DE ROM:001223DE loc_1223DE: ; DATA XREF: ROM:0012233E↑o ROM:001223DE btst #0,($A31).w ROM:001223E4 bne.s loc_1223F4 ROM:001223E6 bsr.w sub_122650 ROM:001223EA move.b #6,($139E).w ROM:001223F0 bra.w loc_1224F8 ROM:001223F4 ; --------------------------------------------------------------------------- ROM:001223F4 ROM:001223F4 loc_1223F4: ; CODE XREF: ROM:001223E4↑j ROM:001223F4 cmpi.w #0,($D14).w ROM:001223FA beq.s loc_12240C ROM:001223FC bsr.w sub_1225A4 ROM:00122400 move.b #4,($139E).w ROM:00122406 bra.l loc_122478 ROM:0012240C ; --------------------------------------------------------------------------- ROM:0012240C ROM:0012240C loc_12240C: ; CODE XREF: ROM:001223FA↑j ROM:0012240C move.w ($D0A).w,d0 ROM:00122410 cmp.w ($D98).w,d0 ROM:00122414 bne.s loc_122434 ROM:00122416 bsr.l sub_123FDE ROM:0012241C bclr #3,($15C5).w ROM:00122422 bset #6,($15BE).w ROM:00122428 move.b #5,($139E).w ROM:0012242E bra.l loc_1224BA ROM:00122434 ; --------------------------------------------------------------------------- ROM:00122434 ROM:00122434 loc_122434: ; CODE XREF: ROM:001223D2↑j ROM:00122434 ; ROM:00122414↑j ROM:00122434 bsr.w sub_122518 ROM:00122438 bsr.w sub_122666 ROM:0012243C rts ROM:0012243E ; --------------------------------------------------------------------------- ROM:0012243E ROM:0012243E loc_12243E: ; DATA XREF: ROM:00122342↑o ROM:0012243E btst #0,($A31).w ROM:00122444 bne.s loc_122454 ROM:00122446 bsr.w sub_122650 ROM:0012244A move.b #6,($139E).w ROM:00122450 bra.w loc_1224F8 ROM:00122454 ; --------------------------------------------------------------------------- ROM:00122454 ROM:00122454 loc_122454: ; CODE XREF: ROM:00122444↑j ROM:00122454 move.w ($D0A).w,d0 ROM:00122458 cmp.w ($D98).w,d0 ROM:0012245C bne.s loc_122478 ROM:0012245E bsr.l sub_123FDE ROM:00122464 bclr #3,($15C5).w ROM:0012246A bset #6,($15BE).w ROM:00122470 move.b #5,($139E).w ROM:00122476 bra.s loc_1224BA ROM:00122478 ; --------------------------------------------------------------------------- ROM:00122478 ROM:00122478 loc_122478: ; CODE XREF: ROM:00122406↑j ROM:00122478 ; ROM:0012245C↑j ... ROM:00122478 bsr.w sub_122518 ROM:0012247C rts ROM:0012247E ; --------------------------------------------------------------------------- ROM:0012247E ROM:0012247E loc_12247E: ; DATA XREF: ROM:00122346↑o ROM:0012247E btst #3,($15CD).w ROM:00122484 bne.s loc_122496 ROM:00122486 bclr #6,($15BE).w ROM:0012248C move.b #1,($139E).w ROM:00122492 bra.w locret_1223A4 ROM:00122496 ; --------------------------------------------------------------------------- ROM:00122496 ROM:00122496 loc_122496: ; CODE XREF: ROM:00122484↑j ROM:00122496 btst #0,($A31).w ROM:0012249C bne.s loc_1224BA ROM:0012249E bsr.w sub_12252C ROM:001224A2 bsr.w sub_122534 ROM:001224A6 bset #3,($15C5).w ROM:001224AC bclr #6,($15BE).w ROM:001224B2 move.b #6,($139E).w ROM:001224B8 bra.s loc_1224F8 ROM:001224BA ; --------------------------------------------------------------------------- ROM:001224BA ROM:001224BA loc_1224BA: ; CODE XREF: ROM:00122384↑j ROM:001224BA ; ROM:0012242E↑j ... ROM:001224BA bsr.w sub_122518 ROM:001224BE rts ROM:001224C0 ; --------------------------------------------------------------------------- ROM:001224C0 ROM:001224C0 loc_1224C0: ; DATA XREF: ROM:0012234A↑o ROM:001224C0 btst #0,($A31).w ROM:001224C6 beq.s loc_1224D8 ROM:001224C8 bsr.w sub_122650 ROM:001224CC move.b #4,($139E).w ROM:001224D2 bra.l loc_122478 ROM:001224D8 ; --------------------------------------------------------------------------- ROM:001224D8 ROM:001224D8 loc_1224D8: ; CODE XREF: ROM:001224C6↑j ROM:001224D8 move.w ($D0A).w,d0 ROM:001224DC cmp.w ($D98).w,d0 ROM:001224E0 bne.s loc_1224F8 ROM:001224E2 bsr.l sub_123FDE ROM:001224E8 bclr #3,($15C5).w ROM:001224EE move.b #2,($139E).w ROM:001224F4 bra.w loc_1223D8 ROM:001224F8 ; --------------------------------------------------------------------------- ROM:001224F8 ROM:001224F8 loc_1224F8: ; CODE XREF: ROM:001223F0↑j ROM:001224F8 ; ROM:00122450↑j ... ROM:001224F8 bsr.w sub_122666 ROM:001224FC bsr.w sub_122504 ROM:00122500 rts ROM:00122502 ; --------------------------------------------------------------------------- ROM:00122502 rts 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_1223D8↑p ROM:00122504 ; ROM:001224FC↑p ROM:00122504 move.w #$3F60,d1 ROM:00122508 move.w ($B84).w,d2 ROM:0012250C bsr.l sub_119CF2 ROM:00122512 move.w d1,($D6A).w ROM:00122516 rts ROM:00122516 ; End of function sub_122504 ROM:00122516 ROM:00122518 ROM:00122518 ; =============== S U B R O U T I N E ======================================= ROM:00122518 ROM:00122518 ROM:00122518 sub_122518: ; CODE XREF: ROM:loc_122434↑p ROM:00122518 ; ROM:loc_122478↑p ... ROM:00122518 move.w #$3F62,d1 ROM:0012251C move.w ($B84).w,d2 ROM:00122520 bsr.l sub_119CF2 ROM:00122526 move.w d1,($D6A).w ROM:0012252A rts ROM:0012252A ; End of function sub_122518 ROM:0012252A ROM:0012252C ROM:0012252C ; =============== S U B R O U T I N E ======================================= ROM:0012252C ROM:0012252C ROM:0012252C sub_12252C: ; CODE XREF: ROM:001223BE↑p ROM:0012252C ; ROM:0012249E↑p ROM:0012252C move.w ($D98).w,($D06).w ROM:00122532 rts ROM:00122532 ; End of function sub_12252C ROM:00122532 ROM:00122534 ROM:00122534 ; =============== S U B R O U T I N E ======================================= ROM:00122534 ROM:00122534 ROM:00122534 sub_122534: ; CODE XREF: ROM:001224A2↑p ROM:00122534 move.w #$3F64,d1 ROM:00122538 move.w ($B84).w,d2 ROM:0012253C bsr.l sub_119CF2 ROM:00122542 move.w d1,($D0C).w ROM:00122546 move.w #$403A,d1 ROM:0012254A move.w ($D06).w,d2 ROM:0012254E move.w ($15EC).w,d3 ROM:00122552 bsr.l sub_119CF2 ROM:00122558 move.w ($D06).w,d0 ROM:0012255C sub.w d1,d0 ROM:0012255E sub.w ($D0C).w,d0 ROM:00122562 move.w ($D8E).w,d1 ROM:00122566 sub.w ($D0C).w,d1 ROM:0012256A cmp.w d0,d1 ROM:0012256C ble.s loc_122570 ROM:0012256E move.w d1,d0 ROM:00122570 ROM:00122570 loc_122570: ; CODE XREF: sub_122534+38↑j ROM:00122570 move.w d0,($D18).w ROM:00122574 move.w #$4038,d1 ROM:00122578 move.w ($D18).w,d2 ROM:0012257C move.w ($15EC).w,d3 ROM:00122580 bsr.l sub_119CF2 ROM:00122586 add.w ($D18).w,d1 ROM:0012258A move.w d1,($D0A).w ROM:0012258E move.w $146(a5),d1 ROM:00122592 cmp.w ($D0A).w,d1 ROM:00122596 bge.s loc_12259C ROM:00122598 move.w d1,($D0A).w ROM:0012259C ROM:0012259C loc_12259C: ; CODE XREF: sub_122534+62↑j ROM:0012259C move.w $470(a5),($D08).w ROM:001225A2 rts ROM:001225A2 ; End of function sub_122534 ROM:001225A2 ROM:001225A4 ROM:001225A4 ; =============== S U B R O U T I N E ======================================= ROM:001225A4 ROM:001225A4 ROM:001225A4 sub_1225A4: ; CODE XREF: ROM:001223C2↑p ROM:001225A4 ; ROM:001223FC↑p ROM:001225A4 move.w #$4026,d1 ROM:001225A8 move.w ($B84).w,d2 ROM:001225AC move.w #1,d3 ROM:001225B0 bsr.l sub_119CF2 ROM:001225B6 move.w d1,($D12).w ROM:001225BA move.w #$4026,d1 ROM:001225BE move.w ($B84).w,d2 ROM:001225C2 move.w #2,d3 ROM:001225C6 bsr.l sub_119CF2 ROM:001225CC move.w d1,($D10).w ROM:001225D0 cmp.w ($D12).w,d1 ROM:001225D4 bge.s loc_1225DE ROM:001225D6 move.w ($D12).w,($D0E).w ROM:001225DC bra.s loc_1225E4 ROM:001225DE ; --------------------------------------------------------------------------- ROM:001225DE ROM:001225DE loc_1225DE: ; CODE XREF: sub_1225A4+30↑j ROM:001225DE move.w ($D10).w,($D0E).w ROM:001225E4 ROM:001225E4 loc_1225E4: ; CODE XREF: sub_1225A4+38↑j ROM:001225E4 cmpi.w #1,($D14).w ROM:001225EA bne.s loc_1225F2 ROM:001225EC move.w ($D12).w,($D0E).w ROM:001225F2 ROM:001225F2 loc_1225F2: ; CODE XREF: sub_1225A4+46↑j ROM:001225F2 cmpi.w #2,($D14).w ROM:001225F8 bne.s loc_122600 ROM:001225FA move.w ($D10).w,($D0E).w ROM:00122600 ROM:00122600 loc_122600: ; CODE XREF: sub_1225A4+54↑j ROM:00122600 move.w #$403A,d1 ROM:00122604 move.w ($D06).w,d2 ROM:00122608 move.w ($15EC).w,d3 ROM:0012260C bsr.l sub_119CF2 ROM:00122612 move.w ($D06).w,d0 ROM:00122616 sub.w d1,d0 ROM:00122618 add.w ($D0E).w,d0 ROM:0012261C move.w d0,($D18).w ROM:00122620 move.w #$4038,d1 ROM:00122624 move.w ($D18).w,d2 ROM:00122628 move.w ($15EC).w,d3 ROM:0012262C bsr.l sub_119CF2 ROM:00122632 add.w ($D18).w,d1 ROM:00122636 move.w d1,($D0A).w ROM:0012263A move.w $146(a5),d0 ROM:0012263E cmp.w ($D0A).w,d0 ROM:00122642 bge.s loc_122648 ROM:00122644 move.w d0,($D0A).w ROM:00122648 ROM:00122648 loc_122648: ; CODE XREF: sub_1225A4+9E↑j ROM:00122648 move.w $472(a5),($D08).w ROM:0012264E rts ROM:0012264E ; End of function sub_1225A4 ROM:0012264E ROM:00122650 ROM:00122650 ; =============== S U B R O U T I N E ======================================= ROM:00122650 ROM:00122650 ROM:00122650 sub_122650: ; CODE XREF: ROM:001223E6↑p ROM:00122650 ; ROM:00122446↑p ... ROM:00122650 move.w ($D0A).w,d0 ROM:00122654 move.w ($D06).w,($D0A).w ROM:0012265A move.w d0,($D06).w ROM:0012265E move.w $13E(a5),($D08).w ROM:00122664 rts ROM:00122664 ; End of function sub_122650 ROM:00122664 ROM:00122666 ROM:00122666 ; =============== S U B R O U T I N E ======================================= ROM:00122666 ROM:00122666 ROM:00122666 sub_122666: ; CODE XREF: ROM:00122438↑p ROM:00122666 ; ROM:loc_1224F8↑p ROM:00122666 btst #3,($817).w ROM:0012266C beq.s loc_12267C ROM:0012266E btst #1,($817).w ROM:00122674 bne.s loc_12267C ROM:00122676 move.w #1,($D14).w ROM:0012267C ROM:0012267C loc_12267C: ; CODE XREF: sub_122666+6↑j ROM:0012267C ; sub_122666+E↑j ROM:0012267C btst #1,($817).w ROM:00122682 beq.s loc_122692 ROM:00122684 btst #3,($817).w ROM:0012268A bne.s loc_122692 ROM:0012268C move.w #2,($D14).w ROM:00122692 ROM:00122692 loc_122692: ; CODE XREF: sub_122666+1C↑j ROM:00122692 ; sub_122666+24↑j ROM:00122692 btst #1,($817).w ROM:00122698 bne.s loc_1226A6 ROM:0012269A btst #3,($817).w ROM:001226A0 bne.s loc_1226A6 ROM:001226A2 clr.w ($D14).w ROM:001226A6 ROM:001226A6 loc_1226A6: ; CODE XREF: sub_122666+32↑j ROM:001226A6 ; sub_122666+3A↑j ROM:001226A6 btst #0,($A31).w ROM:001226AC bne.s locret_1226B2 ROM:001226AE clr.w ($D14).w ROM:001226B2 ROM:001226B2 locret_1226B2: ; CODE XREF: sub_122666+46↑j ROM:001226B2 rts ROM:001226B2 ; End of function sub_122666 ROM:001226B2 ROM:001226B4 ROM:001226B4 ; =============== S U B R O U T I N E ======================================= ROM:001226B4 ROM:001226B4 ROM:001226B4 sub_1226B4: ; CODE XREF: sub_124AEC+6↓p ROM:001226B4 btst #1,($15B5).w ROM:001226BA beq.s loc_1226CE ROM:001226BC move.w $47E(a5),d0 ROM:001226C0 clr.b ($9FF).w ROM:001226C4 move.w d0,($7B2).w ROM:001226C8 move.b #1,($9FF).w ROM:001226CE ROM:001226CE loc_1226CE: ; CODE XREF: sub_1226B4+6↑j ROM:001226CE move.w $474(a5),d3 ROM:001226D2 move.w $476(a5),d4 ROM:001226D6 move.w ($C7A).w,d5 ROM:001226DA sub.w $478(a5),d5 ROM:001226DE add.w $47A(a5),d5 ROM:001226E2 cmp.w ($58A).w,d3 ROM:001226E6 bgt.s loc_1226F8 ROM:001226E8 cmp.w ($58A).w,d4 ROM:001226EC ble.s loc_1226F8 ROM:001226EE cmpi.w #0,d5 ROM:001226F2 bge.s loc_1226F8 ROM:001226F4 bra.w loc_12273A ROM:001226F8 ; --------------------------------------------------------------------------- ROM:001226F8 ROM:001226F8 loc_1226F8: ; CODE XREF: sub_1226B4+32↑j ROM:001226F8 ; sub_1226B4+38↑j ... ROM:001226F8 btst #2,($A27).w ROM:001226FE beq.s loc_12273A ROM:00122700 btst #0,($15B3).w ROM:00122706 bne.s loc_12273A ROM:00122708 btst #7,($15A9).w ROM:0012270E beq.s loc_12273A ROM:00122710 btst #0,($15C8).w ROM:00122716 bne.s loc_12273A ROM:00122718 btst #5,($A6D).w ROM:0012271E beq.s loc_122728 ROM:00122720 btst #5,($A71).w ROM:00122726 beq.s loc_12273A ROM:00122728 ROM:00122728 loc_122728: ; CODE XREF: sub_1226B4+6A↑j ROM:00122728 move.w $47C(a5),d0 ROM:0012272C btst #2,($15CB).w ROM:00122732 beq.s loc_122742 ROM:00122734 cmp.w ($B86).w,d0 ROM:00122738 ble.s loc_122742 ROM:0012273A ROM:0012273A loc_12273A: ; CODE XREF: sub_1226B4+40↑j ROM:0012273A ; sub_1226B4+4A↑j ... ROM:0012273A bset #1,($15CB).w ROM:00122740 bra.s locret_122750 ROM:00122742 ; --------------------------------------------------------------------------- ROM:00122742 ROM:00122742 loc_122742: ; CODE XREF: sub_1226B4+7E↑j ROM:00122742 ; sub_1226B4+84↑j ROM:00122742 cmpi.w #0,($7B2).w ROM:00122748 bgt.s locret_122750 ROM:0012274A bclr #1,($15CB).w ROM:00122750 ROM:00122750 locret_122750: ; CODE XREF: sub_1226B4+8C↑j ROM:00122750 ; sub_1226B4+94↑j ROM:00122750 rts ROM:00122750 ; End of function sub_1226B4 ROM:00122750 ROM:00122752 ROM:00122752 ; =============== S U B R O U T I N E ======================================= ROM:00122752 ROM:00122752 ROM:00122752 sub_122752: ; CODE XREF: sub_124AEC+C↓p ROM:00122752 move.w ($D1A).w,d0 ROM:00122756 bclr #1,($15CE).w ROM:0012275C btst #1,($15BC).w ROM:00122762 beq.s locret_122790 ROM:00122764 btst #1,($15CB).w ROM:0012276A bne.s locret_122790 ROM:0012276C cmp.w ($D98).w,d0 ROM:00122770 bne.s locret_122790 ROM:00122772 btst #2,($15B5).w ROM:00122778 beq.s loc_12278A ROM:0012277A btst #0,($E4B).w ROM:00122780 bne.s loc_12278A ROM:00122782 btst #3,($16C3).w ROM:00122788 bne.s locret_122790 ROM:0012278A ROM:0012278A loc_12278A: ; CODE XREF: sub_122752+26↑j ROM:0012278A ; sub_122752+2E↑j ROM:0012278A bset #1,($15CE).w ROM:00122790 ROM:00122790 locret_122790: ; CODE XREF: sub_122752+10↑j ROM:00122790 ; sub_122752+18↑j ... ROM:00122790 rts ROM:00122790 ; End of function sub_122752 ROM:00122790 ROM:00122792 ROM:00122792 ; =============== S U B R O U T I N E ======================================= ROM:00122792 ROM:00122792 ROM:00122792 sub_122792: ; CODE XREF: sub_124AEC+12↓p ROM:00122792 btst #5,($A6D).w ROM:00122798 beq.s loc_1227A6 ROM:0012279A btst #5,($A71).w ROM:001227A0 bne.s loc_1227A6 ROM:001227A2 bra.w loc_122816 ROM:001227A6 ; --------------------------------------------------------------------------- ROM:001227A6 ROM:001227A6 loc_1227A6: ; CODE XREF: sub_122792+6↑j ROM:001227A6 ; sub_122792+E↑j ROM:001227A6 btst #1,($15CB).w ROM:001227AC bne.l loc_122816 ROM:001227B2 cmpi.w #0,($D94).w ROM:001227B8 blt.s loc_12280E ROM:001227BA move.w $474(a5),d3 ROM:001227BE move.w $476(a5),d4 ROM:001227C2 move.w ($C7A).w,d5 ROM:001227C6 sub.w $478(a5),d5 ROM:001227CA btst #1,($15B5).w ROM:001227D0 bne.s loc_1227EC ROM:001227D2 cmp.w ($58A).w,d3 ROM:001227D6 ble.s loc_1227DC ROM:001227D8 bra.w loc_12280E ROM:001227DC ; --------------------------------------------------------------------------- ROM:001227DC ROM:001227DC loc_1227DC: ; CODE XREF: sub_122792+44↑j ROM:001227DC cmp.w ($58A).w,d4 ROM:001227E0 ble.s loc_1227EC ROM:001227E2 cmpi.w #0,d5 ROM:001227E6 ble.s loc_1227EC ROM:001227E8 bra.w loc_12280E ROM:001227EC ; --------------------------------------------------------------------------- ROM:001227EC ROM:001227EC loc_1227EC: ; CODE XREF: sub_122792+3E↑j ROM:001227EC ; sub_122792+4E↑j ... ROM:001227EC btst #5,($A6D).w ROM:001227F2 beq.s loc_1227FC ROM:001227F4 btst #5,($A71).w ROM:001227FA bne.s loc_12280E ROM:001227FC ROM:001227FC loc_1227FC: ; CODE XREF: sub_122792+60↑j ROM:001227FC btst #2,($15B5).w ROM:00122802 beq.s loc_12280C ROM:00122804 btst #0,($A31).w ROM:0012280A beq.s loc_12280E ROM:0012280C ROM:0012280C loc_12280C: ; CODE XREF: sub_122792+70↑j ROM:0012280C bra.s loc_122814 ROM:0012280E ; --------------------------------------------------------------------------- ROM:0012280E ROM:0012280E loc_12280E: ; CODE XREF: sub_122792+26↑j ROM:0012280E ; sub_122792+46↑j ... ROM:0012280E bset #6,($15C6).w ROM:00122814 ROM:00122814 loc_122814: ; CODE XREF: sub_122792:loc_12280C↑j ROM:00122814 bra.s locret_12281C ROM:00122816 ; --------------------------------------------------------------------------- ROM:00122816 ROM:00122816 loc_122816: ; CODE XREF: sub_122792+10↑j ROM:00122816 ; sub_122792+1A↑j ROM:00122816 bclr #6,($15C6).w ROM:0012281C ROM:0012281C locret_12281C: ; CODE XREF: sub_122792:loc_122814↑j ROM:0012281C rts ROM:0012281C ; End of function sub_122792 ROM:0012281C ROM:0012281E ROM:0012281E ; =============== S U B R O U T I N E ======================================= ROM:0012281E ROM:0012281E ROM:0012281E sub_12281E: ; CODE XREF: ROM:00124C08↓p ROM:0012281E move.w ($D98).w,($D1A).w ROM:00122824 rts ROM:00122824 ; End of function sub_12281E ROM:00122824 ROM:00122826 ROM:00122826 ; =============== S U B R O U T I N E ======================================= ROM:00122826 ROM:00122826 ROM:00122826 sub_122826: ; CODE XREF: sub_123B38+3C↓p ROM:00122826 bsr.w sub_122834 ROM:0012282A bsr.w sub_1229DE ROM:0012282E bsr.w sub_1229FA ROM:00122832 rts ROM:00122832 ; End of function sub_122826 ROM:00122832 ROM:00122834 ROM:00122834 ; =============== S U B R O U T I N E ======================================= ROM:00122834 ROM:00122834 ROM:00122834 sub_122834: ; CODE XREF: sub_122826↑p ROM:00122834 clr.w d1 ROM:00122836 move.b ($13A0).w,d1 ROM:0012283A cmpi.w #5,d1 ROM:0012283E bcc.s locret_122848 ROM:00122840 movea.l off_12284A(pc,d1.w*4),a0 ROM:00122844 nop ROM:00122846 jmp (a0) ROM:00122848 ; --------------------------------------------------------------------------- ROM:00122848 ROM:00122848 locret_122848: ; CODE XREF: sub_122834+A↑j ROM:00122848 rts ROM:00122848 ; End of function sub_122834 ROM:00122848 ROM:00122848 ; --------------------------------------------------------------------------- ROM:0012284A off_12284A: dc.l loc_12285E ; DATA XREF: sub_122834+C↑r ROM:0012284E dc.l loc_122874 ROM:00122852 dc.l loc_1228A4 ROM:00122856 dc.l loc_12290A ROM:0012285A dc.l loc_12297A ROM:0012285E ; --------------------------------------------------------------------------- ROM:0012285E ROM:0012285E loc_12285E: ; DATA XREF: ROM:off_12284A↑o ROM:0012285E bclr #3,($15AA).w ROM:00122864 move.w #0,($D26).w ROM:0012286A move.b #1,($13A0).w ROM:00122870 rts ROM:00122872 ; --------------------------------------------------------------------------- ROM:00122872 rts ROM:00122874 ; --------------------------------------------------------------------------- ROM:00122874 ROM:00122874 loc_122874: ; DATA XREF: ROM:0012284E↑o ROM:00122874 btst #2,($15CB).w ROM:0012287A beq.s locret_1228A2 ROM:0012287C btst #5,($15CF).w ROM:00122882 beq.s locret_1228A2 ROM:00122884 bset #3,($15AA).w ROM:0012288A clr.b ($9AE).w ROM:0012288E move.w #$A,($710).w ROM:00122894 move.b #1,($9AE).w ROM:0012289A move.b #2,($13A0).w ROM:001228A0 rts ROM:001228A2 ; --------------------------------------------------------------------------- ROM:001228A2 ROM:001228A2 locret_1228A2: ; CODE XREF: ROM:0012287A↑j ROM:001228A2 ; ROM:00122882↑j ROM:001228A2 rts ROM:001228A4 ; --------------------------------------------------------------------------- ROM:001228A4 ROM:001228A4 loc_1228A4: ; DATA XREF: ROM:00122852↑o ROM:001228A4 btst #2,($15CB).w ROM:001228AA bne.s loc_1228C0 ROM:001228AC bclr #3,($15AA).w ROM:001228B2 move.w #0,($D26).w ROM:001228B8 move.b #1,($13A0).w ROM:001228BE rts ROM:001228C0 ; --------------------------------------------------------------------------- ROM:001228C0 ROM:001228C0 loc_1228C0: ; CODE XREF: ROM:001228AA↑j ROM:001228C0 btst #5,($15CF).w ROM:001228C6 bne.s loc_1228D0 ROM:001228C8 move.b #3,($13A0).w ROM:001228CE rts ROM:001228D0 ; --------------------------------------------------------------------------- ROM:001228D0 ROM:001228D0 loc_1228D0: ; CODE XREF: ROM:001228C6↑j ROM:001228D0 cmpi.w #0,($710).w ROM:001228D6 bgt.s locret_122908 ROM:001228D8 cmpi.w #$2710,($D26).w ROM:001228DE bge.s locret_122908 ROM:001228E0 move.w ($D26).w,d0 ROM:001228E4 add.w $482(a5),d0 ROM:001228E8 cmpi.w #$2710,d0 ROM:001228EC ble.s loc_1228F2 ROM:001228EE move.w #$2710,d0 ROM:001228F2 ROM:001228F2 loc_1228F2: ; CODE XREF: ROM:001228EC↑j ROM:001228F2 move.w d0,($D26).w ROM:001228F6 clr.b ($9AE).w ROM:001228FA move.w #$A,($710).w ROM:00122900 move.b #1,($9AE).w ROM:00122906 rts ROM:00122908 ; --------------------------------------------------------------------------- ROM:00122908 ROM:00122908 locret_122908: ; CODE XREF: ROM:001228D6↑j ROM:00122908 ; ROM:001228DE↑j ROM:00122908 rts ROM:0012290A ; --------------------------------------------------------------------------- ROM:0012290A ROM:0012290A loc_12290A: ; DATA XREF: ROM:00122856↑o ROM:0012290A btst #2,($15CB).w ROM:00122910 bne.s loc_122926 ROM:00122912 bclr #3,($15AA).w ROM:00122918 move.w #0,($D26).w ROM:0012291E move.b #1,($13A0).w ROM:00122924 rts ROM:00122926 ; --------------------------------------------------------------------------- ROM:00122926 ROM:00122926 loc_122926: ; CODE XREF: ROM:00122910↑j ROM:00122926 move.w $486(a5),d0 ROM:0012292A cmp.w ($54A).w,d0 ROM:0012292E ble.s loc_122958 ROM:00122930 move.w ($D26).w,d0 ROM:00122934 sub.w $484(a5),d0 ROM:00122938 bge.s loc_12293C ROM:0012293A clr.l d0 ROM:0012293C ROM:0012293C loc_12293C: ; CODE XREF: ROM:00122938↑j ROM:0012293C move.w ($D26).w,d0 ROM:00122940 clr.b ($9AE).w ROM:00122944 move.w #$A,($710).w ROM:0012294A move.b #1,($9AE).w ROM:00122950 move.b #4,($13A0).w ROM:00122956 rts ROM:00122958 ; --------------------------------------------------------------------------- ROM:00122958 ROM:00122958 loc_122958: ; CODE XREF: ROM:0012292E↑j ROM:00122958 btst #5,($15CF).w ROM:0012295E beq.s locret_122978 ROM:00122960 clr.b ($9AE).w ROM:00122964 move.w #$A,($710).w ROM:0012296A move.b #1,($9AE).w ROM:00122970 move.b #2,($13A0).w ROM:00122976 rts ROM:00122978 ; --------------------------------------------------------------------------- ROM:00122978 ROM:00122978 locret_122978: ; CODE XREF: ROM:0012295E↑j ROM:00122978 rts ROM:0012297A ; --------------------------------------------------------------------------- ROM:0012297A ROM:0012297A loc_12297A: ; DATA XREF: ROM:0012285A↑o ROM:0012297A btst #2,($15CB).w ROM:00122980 beq.s loc_12298A ROM:00122982 cmpi.w #0,($D26).w ROM:00122988 bgt.s loc_12299E ROM:0012298A ROM:0012298A loc_12298A: ; CODE XREF: ROM:00122980↑j ROM:0012298A bclr #3,($15AA).w ROM:00122990 move.w #0,($D26).w ROM:00122996 move.b #1,($13A0).w ROM:0012299C rts ROM:0012299E ; --------------------------------------------------------------------------- ROM:0012299E ROM:0012299E loc_12299E: ; CODE XREF: ROM:00122988↑j ROM:0012299E move.w $486(a5),d0 ROM:001229A2 cmp.w ($54A).w,d0 ROM:001229A6 bgt.s loc_1229B0 ROM:001229A8 move.b #3,($13A0).w ROM:001229AE rts ROM:001229B0 ; --------------------------------------------------------------------------- ROM:001229B0 ROM:001229B0 loc_1229B0: ; CODE XREF: ROM:001229A6↑j ROM:001229B0 cmpi.w #0,($710).w ROM:001229B6 bgt.s locret_1229DA ROM:001229B8 move.w ($D26).w,d0 ROM:001229BC sub.w $484(a5),d0 ROM:001229C0 bge.s loc_1229C4 ROM:001229C2 clr.w d0 ROM:001229C4 ROM:001229C4 loc_1229C4: ; CODE XREF: ROM:001229C0↑j ROM:001229C4 move.w d0,($D26).w ROM:001229C8 clr.b ($9AE).w ROM:001229CC move.w #$A,($710).w ROM:001229D2 move.b #1,($9AE).w ROM:001229D8 rts ROM:001229DA ; --------------------------------------------------------------------------- ROM:001229DA ROM:001229DA locret_1229DA: ; CODE XREF: ROM:001229B6↑j ROM:001229DA rts ROM:001229DC ; --------------------------------------------------------------------------- ROM:001229DC rts ROM:001229DE ROM:001229DE ; =============== S U B R O U T I N E ======================================= ROM:001229DE ROM:001229DE ROM:001229DE sub_1229DE: ; CODE XREF: sub_122826+4↑p ROM:001229DE move.w #$3F66,d1 ROM:001229E2 move.w ($B84).w,d2 ROM:001229E6 bsr.l sub_119CF2 ROM:001229EC muls.w ($D26).w,d1 ROM:001229F0 divs.w #$2710,d1 ROM:001229F4 move.w d1,($D1C).w ROM:001229F8 rts ROM:001229F8 ; End of function sub_1229DE ROM:001229F8 ROM:001229FA ROM:001229FA ; =============== S U B R O U T I N E ======================================= ROM:001229FA ROM:001229FA ROM:001229FA sub_1229FA: ; CODE XREF: sub_122826+8↑p ROM:001229FA move.w #$3F6A,d1 ROM:001229FE move.w ($54A).w,d2 ROM:00122A02 bsr.l sub_119CF2 ROM:00122A08 move.w d1,($D1E).w ROM:00122A0C move.w d1,($D22).w ROM:00122A10 move.w #$3F68,d1 ROM:00122A14 move.w ($B84).w,d2 ROM:00122A18 bsr.l sub_119CF2 ROM:00122A1E move.w d1,($D24).w ROM:00122A22 muls.w ($D26).w,d1 ROM:00122A26 divs.w #$2710,d1 ROM:00122A2A add.w d1,($D1E).w ROM:00122A2E move.w #$3F6C,d1 ROM:00122A32 move.w ($54A).w,d2 ROM:00122A36 bsr.l sub_119CF2 ROM:00122A3C move.w d1,($D20).w ROM:00122A40 rts ROM:00122A40 ; End of function sub_1229FA ROM:00122A40 ROM:00122A42 ROM:00122A42 ; =============== S U B R O U T I N E ======================================= ROM:00122A42 ROM:00122A42 ROM:00122A42 sub_122A42: ; CODE XREF: sub_123B38+1E↓p ROM:00122A42 clr.w d1 ROM:00122A44 move.b ($13A1).w,d1 ROM:00122A48 cmpi.w #6,d1 ROM:00122A4C bcc.s locret_122A56 ROM:00122A4E movea.l off_122A58(pc,d1.w*4),a0 ROM:00122A52 nop ROM:00122A54 jmp (a0) ROM:00122A56 ; --------------------------------------------------------------------------- ROM:00122A56 ROM:00122A56 locret_122A56: ; CODE XREF: sub_122A42+A↑j ROM:00122A56 rts ROM:00122A56 ; End of function sub_122A42 ROM:00122A56 ROM:00122A56 ; --------------------------------------------------------------------------- ROM:00122A58 off_122A58: dc.l loc_122A70 ; DATA XREF: sub_122A42+C↑r ROM:00122A5C dc.l loc_122A7A ROM:00122A60 dc.l a288 ; "28\r,\b8" ROM:00122A64 dc.l loc_122AF4 ROM:00122A68 dc.l a288_0 ; "28\r,\b8" ROM:00122A6C dc.l loc_122B48 ROM:00122A70 ; --------------------------------------------------------------------------- ROM:00122A70 ROM:00122A70 loc_122A70: ; DATA XREF: ROM:off_122A58↑o ROM:00122A70 move.b #1,($13A1).w ROM:00122A76 bra.s loc_122AC8 ROM:00122A78 ; --------------------------------------------------------------------------- ROM:00122A78 rts ROM:00122A7A ; --------------------------------------------------------------------------- ROM:00122A7A ROM:00122A7A loc_122A7A: ; DATA XREF: ROM:00122A5C↑o ROM:00122A7A move.w $492(a5),d1 ROM:00122A7E cmp.w ($614).w,d1 ROM:00122A82 bgt.s loc_122A90 ROM:00122A84 move.b #5,($13A1).w ROM:00122A8A bra.l locret_122B5E ROM:00122A90 ; --------------------------------------------------------------------------- ROM:00122A90 ROM:00122A90 loc_122A90: ; CODE XREF: ROM:00122A82↑j ROM:00122A90 btst #3,($15CD).w ROM:00122A96 beq.s loc_122AC8 ROM:00122A98 move.w $48C(a5),d1 ROM:00122A9C cmp.w ($D30).w,d1 ROM:00122AA0 bge.s loc_122AB0 ROM:00122AA2 bset #6,($15A9).w ROM:00122AA8 move.b #3,($13A1).w ROM:00122AAE bra.s loc_122B20 ROM:00122AB0 ; --------------------------------------------------------------------------- ROM:00122AB0 ROM:00122AB0 loc_122AB0: ; CODE XREF: ROM:00122AA0↑j ROM:00122AB0 move.w $48E(a5),d1 ROM:00122AB4 cmp.w ($D30).w,d1 ROM:00122AB8 ble.s loc_122AC8 ROM:00122ABA bset #6,($15A9).w ROM:00122AC0 move.b #2,($13A1).w ROM:00122AC6 bra.s loc_122AEE ROM:00122AC8 ; --------------------------------------------------------------------------- ROM:00122AC8 ROM:00122AC8 loc_122AC8: ; CODE XREF: ROM:00122A76↑j ROM:00122AC8 ; ROM:00122A96↑j ... ROM:00122AC8 bsr.w sub_122B76 ROM:00122ACC rts ROM:00122ACC ; --------------------------------------------------------------------------- ROM:00122ACE a288: dc.b '28',$D,',',8,'8',0 ROM:00122ACE ; DATA XREF: ROM:00122A60↑o ROM:00122AD5 dc.b 3, $15, $CD ROM:00122AD8 ; --------------------------------------------------------------------------- ROM:00122AD8 beq.s loc_122AE0 ROM:00122ADA cmp.w ($D98).w,d1 ROM:00122ADE bne.s loc_122AEE ROM:00122AE0 ROM:00122AE0 loc_122AE0: ; CODE XREF: ROM:00122AD8↑j ROM:00122AE0 bclr #6,($15A9).w ROM:00122AE6 move.b #1,($13A1).w ROM:00122AEC bra.s loc_122AC8 ROM:00122AEE ; --------------------------------------------------------------------------- ROM:00122AEE ROM:00122AEE loc_122AEE: ; CODE XREF: ROM:00122AC6↑j ROM:00122AEE ; ROM:00122ADE↑j ROM:00122AEE bsr.w sub_122B84 ROM:00122AF2 rts ROM:00122AF4 ; --------------------------------------------------------------------------- ROM:00122AF4 ROM:00122AF4 loc_122AF4: ; DATA XREF: ROM:00122A64↑o ROM:00122AF4 move.w ($D2C).w,d1 ROM:00122AF8 cmp.w ($D98).w,d1 ROM:00122AFC bne.s loc_122B0A ROM:00122AFE bsr.w sub_122BDA ROM:00122B02 move.b #4,($13A1).w ROM:00122B08 rts ROM:00122B0A ; --------------------------------------------------------------------------- ROM:00122B0A ROM:00122B0A loc_122B0A: ; CODE XREF: ROM:00122AFC↑j ROM:00122B0A btst #3,($15CD).w ROM:00122B10 bne.s loc_122B20 ROM:00122B12 bclr #6,($15A9).w ROM:00122B18 move.b #1,($13A1).w ROM:00122B1E rts ROM:00122B20 ; --------------------------------------------------------------------------- ROM:00122B20 ROM:00122B20 loc_122B20: ; CODE XREF: ROM:00122AAE↑j ROM:00122B20 ; ROM:00122B10↑j ROM:00122B20 bsr.w sub_122B84 ROM:00122B24 rts ROM:00122B24 ; --------------------------------------------------------------------------- ROM:00122B26 a288_0: dc.b '28',$D,',',8,'8',0 ROM:00122B26 ; DATA XREF: ROM:00122A68↑o ROM:00122B2D dc.b 3, $15, $CD ROM:00122B30 ; --------------------------------------------------------------------------- ROM:00122B30 beq.s loc_122B38 ROM:00122B32 cmp.w ($D98).w,d1 ROM:00122B36 bne.s locret_122B46 ROM:00122B38 ROM:00122B38 loc_122B38: ; CODE XREF: ROM:00122B30↑j ROM:00122B38 bclr #6,($15A9).w ROM:00122B3E move.b #1,($13A1).w ROM:00122B44 bra.s loc_122AC8 ROM:00122B46 ; --------------------------------------------------------------------------- ROM:00122B46 ROM:00122B46 locret_122B46: ; CODE XREF: ROM:00122B36↑j ROM:00122B46 rts ROM:00122B48 ; --------------------------------------------------------------------------- ROM:00122B48 ROM:00122B48 loc_122B48: ; DATA XREF: ROM:00122A6C↑o ROM:00122B48 move.w $494(a5),d1 ROM:00122B4C cmp.w ($614).w,d1 ROM:00122B50 blt.s locret_122B5E ROM:00122B52 move.b #1,($13A1).w ROM:00122B58 bra.l loc_122AC8 ROM:00122B5E ; --------------------------------------------------------------------------- ROM:00122B5E ROM:00122B5E locret_122B5E: ; CODE XREF: ROM:00122A8A↑j ROM:00122B5E ; ROM:00122B50↑j ROM:00122B5E rts ROM:00122B60 ; --------------------------------------------------------------------------- ROM:00122B60 rts ROM:00122B62 ROM:00122B62 ; =============== S U B R O U T I N E ======================================= ROM:00122B62 ROM:00122B62 ROM:00122B62 sub_122B62: ; CODE XREF: sub_111DD2+1B0↑p ROM:00122B62 move.w ($B62).w,d0 ROM:00122B66 sub.w ($D36).w,d0 ROM:00122B6A move.w d0,($D30).w ROM:00122B6E move.w ($B62).w,($D36).w ROM:00122B74 rts ROM:00122B74 ; End of function sub_122B62 ROM:00122B74 ROM:00122B76 ROM:00122B76 ; =============== S U B R O U T I N E ======================================= ROM:00122B76 ROM:00122B76 ROM:00122B76 sub_122B76: ; CODE XREF: ROM:loc_122AC8↑p ROM:00122B76 move.w ($D98).w,($D28).w ROM:00122B7C move.w ($B62).w,($D32).w ROM:00122B82 rts ROM:00122B82 ; End of function sub_122B76 ROM:00122B82 ROM:00122B84 ROM:00122B84 ; =============== S U B R O U T I N E ======================================= ROM:00122B84 ROM:00122B84 ROM:00122B84 sub_122B84: ; CODE XREF: ROM:loc_122AEE↑p ROM:00122B84 ; ROM:loc_122B20↑p ROM:00122B84 move.w ($B62).w,d1 ROM:00122B88 sub.w ($D32).w,d1 ROM:00122B8C move.w d1,($D34).w ROM:00122B90 move.w #$3F6E,d1 ROM:00122B94 move.w ($D34).w,d2 ROM:00122B98 bsr.l sub_119CF2 ROM:00122B9E add.w ($D28).w,d1 ROM:00122BA2 move.w ($D8C).w,d0 ROM:00122BA6 add.w $490(a5),d0 ROM:00122BAA cmp.w d1,d0 ROM:00122BAC bge.s loc_122BB0 ROM:00122BAE move.w d0,d1 ROM:00122BB0 ROM:00122BB0 loc_122BB0: ; CODE XREF: sub_122B84+28↑j ROM:00122BB0 cmp.w ($D8C).w,d1 ROM:00122BB4 bge.s loc_122BBA ROM:00122BB6 move.w ($D8C).w,d1 ROM:00122BBA ROM:00122BBA loc_122BBA: ; CODE XREF: sub_122B84+30↑j ROM:00122BBA cmp.w ($D98).w,d1 ROM:00122BBE bge.s loc_122BC4 ROM:00122BC0 move.w ($D98).w,d1 ROM:00122BC4 ROM:00122BC4 loc_122BC4: ; CODE XREF: sub_122B84+3A↑j ROM:00122BC4 move.w $146(a5),d0 ROM:00122BC8 cmp.w d1,d0 ROM:00122BCA bge.s loc_122BCE ROM:00122BCC move.w d0,d1 ROM:00122BCE ROM:00122BCE loc_122BCE: ; CODE XREF: sub_122B84+46↑j ROM:00122BCE move.w d1,($D2C).w ROM:00122BD2 move.w $488(a5),($D2A).w ROM:00122BD8 rts ROM:00122BD8 ; End of function sub_122B84 ROM:00122BD8 ROM:00122BDA ROM:00122BDA ; =============== S U B R O U T I N E ======================================= ROM:00122BDA ROM:00122BDA ROM:00122BDA sub_122BDA: ; CODE XREF: ROM:00122AFE↑p ROM:00122BDA move.w #$3F70,d1 ROM:00122BDE move.w ($D34).w,d2 ROM:00122BE2 bsr.l sub_119CF2 ROM:00122BE8 move.w d1,($D2E).w ROM:00122BEC sub.w d1,($D2C).w ROM:00122BF0 move.w ($D8C).w,d0 ROM:00122BF4 cmp.w ($D2C).w,d0 ROM:00122BF8 ble.s loc_122BFE ROM:00122BFA move.w d0,($D2C).w ROM:00122BFE ROM:00122BFE loc_122BFE: ; CODE XREF: sub_122BDA+1E↑j ROM:00122BFE move.w ($D98).w,d0 ROM:00122C02 cmp.w ($D2C).w,d0 ROM:00122C06 ble.s loc_122C0C ROM:00122C08 move.w d0,($D2C).w ROM:00122C0C ROM:00122C0C loc_122C0C: ; CODE XREF: sub_122BDA+2C↑j ROM:00122C0C move.w $146(a5),d0 ROM:00122C10 cmp.w ($D2C).w,d0 ROM:00122C14 bge.s loc_122C1A ROM:00122C16 move.w d0,($D2C).w ROM:00122C1A ROM:00122C1A loc_122C1A: ; CODE XREF: sub_122BDA+3A↑j ROM:00122C1A cmpi.w #0,($D2C).w ROM:00122C20 bge.s loc_122C26 ROM:00122C22 clr.w ($D2C).w ROM:00122C26 ROM:00122C26 loc_122C26: ; CODE XREF: sub_122BDA+46↑j ROM:00122C26 move.w $48A(a5),($D2A).w ROM:00122C2C rts ROM:00122C2C ; End of function sub_122BDA ROM:00122C2C ROM:00122C2E ROM:00122C2E ; =============== S U B R O U T I N E ======================================= ROM:00122C2E ROM:00122C2E ROM:00122C2E sub_122C2E: ; CODE XREF: ROM:loc_124C02↓p ROM:00122C2E btst #5,($A21).w ROM:00122C34 beq.s loc_122C4C ROM:00122C36 move.w #$4028,d1 ROM:00122C3A move.w ($B84).w,d2 ROM:00122C3E move.w ($B40).w,d3 ROM:00122C42 bsr.l sub_119CF2 ROM:00122C48 move.w d1,($D38).w ROM:00122C4C ROM:00122C4C loc_122C4C: ; CODE XREF: sub_122C2E+6↑j ROM:00122C4C btst #6,($15BE).w ROM:00122C52 bne.s loc_122C72 ROM:00122C54 move.w ($D38).w,d0 ROM:00122C58 btst #4,($15BE).w ROM:00122C5E beq.s loc_122C68 ROM:00122C60 muls.w $498(a5),d0 ROM:00122C64 divs.w #$3E8,d0 ROM:00122C68 ROM:00122C68 loc_122C68: ; CODE XREF: sub_122C2E+30↑j ROM:00122C68 add.w ($D8E).w,d0 ROM:00122C6C move.w d0,($D3A).w ROM:00122C70 bra.s loc_122C78 ROM:00122C72 ; --------------------------------------------------------------------------- ROM:00122C72 ROM:00122C72 loc_122C72: ; CODE XREF: sub_122C2E+24↑j ROM:00122C72 move.w ($D8E).w,($D3A).w ROM:00122C78 ROM:00122C78 loc_122C78: ; CODE XREF: sub_122C2E+42↑j ROM:00122C78 move.w $496(a5),($DBC).w ROM:00122C7E btst #5,($A21).w ROM:00122C84 beq.s loc_122C9C ROM:00122C86 move.w #$402A,d1 ROM:00122C8A move.w ($B84).w,d2 ROM:00122C8E move.w ($C7A).w,d3 ROM:00122C92 bsr.l sub_119CF2 ROM:00122C98 move.w d1,($D42).w ROM:00122C9C ROM:00122C9C loc_122C9C: ; CODE XREF: sub_122C2E+56↑j ROM:00122C9C move.w #$402C,d1 ROM:00122CA0 move.w ($B62).w,d2 ROM:00122CA4 move.w ($B84).w,d3 ROM:00122CA8 bsr.l sub_119CF2 ROM:00122CAE move.w d1,($D46).w ROM:00122CB2 cmpi.w #0,($D96).w ROM:00122CB8 bge.s loc_122CC2 ROM:00122CBA move.w ($D42).w,($D44).w ROM:00122CC0 bra.s loc_122CF4 ROM:00122CC2 ; --------------------------------------------------------------------------- ROM:00122CC2 ROM:00122CC2 loc_122CC2: ; CODE XREF: sub_122C2E+8A↑j ROM:00122CC2 move.w $530(a5),d0 ROM:00122CC6 sub.w ($D96).w,d0 ROM:00122CCA bgt.s loc_122CD4 ROM:00122CCC move.w #0,($D44).w ROM:00122CD2 bra.s loc_122CF4 ROM:00122CD4 ; --------------------------------------------------------------------------- ROM:00122CD4 ROM:00122CD4 loc_122CD4: ; CODE XREF: sub_122C2E+9C↑j ROM:00122CD4 move.w ($D42).w,d1 ROM:00122CD8 muls.w d0,d1 ROM:00122CDA divs.w $530(a5),d1 ROM:00122CDE move.w d1,d2 ROM:00122CE0 add.w $532(a5),d2 ROM:00122CE4 cmp.w ($D44).w,d1 ROM:00122CE8 bgt.s loc_122CF0 ROM:00122CEA cmp.w ($D44).w,d2 ROM:00122CEE bgt.s loc_122CF4 ROM:00122CF0 ROM:00122CF0 loc_122CF0: ; CODE XREF: sub_122C2E+BA↑j ROM:00122CF0 move.w d1,($D44).w ROM:00122CF4 ROM:00122CF4 loc_122CF4: ; CODE XREF: sub_122C2E+92↑j ROM:00122CF4 ; sub_122C2E+A4↑j ... ROM:00122CF4 move.w #$3F72,d1 ROM:00122CF8 move.w ($CFA).w,d2 ROM:00122CFC bsr.l sub_119CF2 ROM:00122D02 move.w d1,($D40).w ROM:00122D06 move.w ($D3A).w,d0 ROM:00122D0A add.w ($D20).w,d0 ROM:00122D0E btst #6,($15BE).w ROM:00122D14 beq.s loc_122D1A ROM:00122D16 add.w ($D44).w,d0 ROM:00122D1A ROM:00122D1A loc_122D1A: ; CODE XREF: sub_122C2E+E6↑j ROM:00122D1A add.w ($D46).w,d0 ROM:00122D1E btst #6,($15AB).w ROM:00122D24 beq.s loc_122D2A ROM:00122D26 add.w ($D40).w,d0 ROM:00122D2A ROM:00122D2A loc_122D2A: ; CODE XREF: sub_122C2E+F6↑j ROM:00122D2A btst #4,($15D4).w ROM:00122D30 beq.s loc_122D36 ROM:00122D32 add.w $49A(a5),d0 ROM:00122D36 ROM:00122D36 loc_122D36: ; CODE XREF: sub_122C2E+102↑j ROM:00122D36 move.w d0,($D3E).w ROM:00122D3A move.w #$4038,d1 ROM:00122D3E move.w ($D3E).w,d2 ROM:00122D42 move.w ($15EC).w,d3 ROM:00122D46 bsr.l sub_119CF2 ROM:00122D4C add.w ($D3E).w,d1 ROM:00122D50 move.w d1,($D3C).w ROM:00122D54 move.w d1,($DBA).w ROM:00122D58 rts ROM:00122D58 ; End of function sub_122C2E ROM:00122D58 ROM:00122D5A ; --------------------------------------------------------------------------- ROM:00122D5A move.w $49C(a5),d0 ROM:00122D5E btst #0,($15CC).w ROM:00122D64 beq.s loc_122D88 ROM:00122D66 btst #1,($15B5).w ROM:00122D6C bne.s loc_122D7E ROM:00122D6E cmp.w ($B84).w,d0 ROM:00122D72 bgt.s loc_122D7E ROM:00122D74 move.w ($D98).w,($15F2).w ROM:00122D7A bra.w loc_122D84 ROM:00122D7E ; --------------------------------------------------------------------------- ROM:00122D7E ROM:00122D7E loc_122D7E: ; CODE XREF: ROM:00122D6C↑j ROM:00122D7E ; ROM:00122D72↑j ROM:00122D7E bset #3,($15D0).w ROM:00122D84 ROM:00122D84 loc_122D84: ; CODE XREF: ROM:00122D7A↑j ROM:00122D84 bra.w locret_122D8E ROM:00122D88 ; --------------------------------------------------------------------------- ROM:00122D88 ROM:00122D88 loc_122D88: ; CODE XREF: ROM:00122D64↑j ROM:00122D88 bset #3,($15D0).w ROM:00122D8E ROM:00122D8E locret_122D8E: ; CODE XREF: ROM:loc_122D84↑j ROM:00122D8E rts ROM:00122D90 ROM:00122D90 ; =============== S U B R O U T I N E ======================================= ROM:00122D90 ROM:00122D90 ROM:00122D90 sub_122D90: ; CODE XREF: sub_1243FA+36↓p ROM:00122D90 bsr.w sub_122F12 ROM:00122D94 bsr.w sub_122F88 ROM:00122D98 bsr.l sub_125116 ROM:00122D9E bclr #3,($15BA).w ROM:00122DA4 clr.w d1 ROM:00122DA6 move.b ($13A2).w,d1 ROM:00122DAA cmpi.w #6,d1 ROM:00122DAE bcc.s locret_122DB8 ROM:00122DB0 movea.l off_122DBA(pc,d1.w*4),a0 ROM:00122DB4 nop ROM:00122DB6 jmp (a0) ROM:00122DB8 ; --------------------------------------------------------------------------- ROM:00122DB8 ROM:00122DB8 locret_122DB8: ; CODE XREF: sub_122D90+1E↑j ROM:00122DB8 rts ROM:00122DB8 ; End of function sub_122D90 ROM:00122DB8 ROM:00122DB8 ; --------------------------------------------------------------------------- ROM:00122DBA off_122DBA: dc.l loc_122DD2 ; DATA XREF: sub_122D90+20↑r ROM:00122DBE dc.l loc_122DDE ROM:00122DC2 dc.l loc_122E02 ROM:00122DC6 dc.l loc_122E46 ROM:00122DCA dc.l loc_122E8E ROM:00122DCE dc.l loc_122EDC ROM:00122DD2 ; --------------------------------------------------------------------------- ROM:00122DD2 ROM:00122DD2 loc_122DD2: ; DATA XREF: ROM:off_122DBA↑o ROM:00122DD2 bsr.w sub_122EEE ROM:00122DD6 move.b #1,($13A2).w ROM:00122DDC rts ROM:00122DDE ; --------------------------------------------------------------------------- ROM:00122DDE ROM:00122DDE loc_122DDE: ; DATA XREF: ROM:00122DBE↑o ROM:00122DDE btst #7,($15D6).w ROM:00122DE4 beq.s locret_122E00 ROM:00122DE6 move.w $4A2(a5),d0 ROM:00122DEA clr.b ($9E3).w ROM:00122DEE move.w d0,($77A).w ROM:00122DF2 move.b #1,($9E3).w ROM:00122DF8 move.b #2,($13A2).w ROM:00122DFE rts ROM:00122E00 ; --------------------------------------------------------------------------- ROM:00122E00 ROM:00122E00 locret_122E00: ; CODE XREF: ROM:00122DE4↑j ROM:00122E00 rts ROM:00122E02 ; --------------------------------------------------------------------------- ROM:00122E02 ROM:00122E02 loc_122E02: ; DATA XREF: ROM:00122DC2↑o ROM:00122E02 btst #0,($15D3).w ROM:00122E08 beq.s loc_122E2C ROM:00122E0A cmpi.w #0,($77A).w ROM:00122E10 bgt.s loc_122E2C ROM:00122E12 move.w $4A0(a5),d0 ROM:00122E16 clr.b ($9AF).w ROM:00122E1A move.w d0,($712).w ROM:00122E1E move.b #1,($9AF).w ROM:00122E24 move.b #3,($13A2).w ROM:00122E2A rts ROM:00122E2C ; --------------------------------------------------------------------------- ROM:00122E2C ROM:00122E2C loc_122E2C: ; CODE XREF: ROM:00122E08↑j ROM:00122E2C ; ROM:00122E10↑j ROM:00122E2C btst #0,($15CC).w ROM:00122E32 bne.s locret_122E44 ROM:00122E34 clr.b ($9E3).w ROM:00122E38 clr.w ($77A).w ROM:00122E3C move.b #1,($13A2).w ROM:00122E42 rts ROM:00122E44 ; --------------------------------------------------------------------------- ROM:00122E44 ROM:00122E44 locret_122E44: ; CODE XREF: ROM:00122E32↑j ROM:00122E44 rts ROM:00122E46 ; --------------------------------------------------------------------------- ROM:00122E46 ROM:00122E46 loc_122E46: ; DATA XREF: ROM:00122DC6↑o ROM:00122E46 cmpi.w #0,($712).w ROM:00122E4C bgt.s loc_122E5C ROM:00122E4E bset #3,($15BA).w ROM:00122E54 move.b #4,($13A2).w ROM:00122E5A rts ROM:00122E5C ; --------------------------------------------------------------------------- ROM:00122E5C ROM:00122E5C loc_122E5C: ; CODE XREF: ROM:00122E4C↑j ROM:00122E5C btst #0,($15D3).w ROM:00122E62 bne.s loc_122E74 ROM:00122E64 clr.b ($9AF).w ROM:00122E68 clr.w ($712).w ROM:00122E6C move.b #2,($13A2).w ROM:00122E72 rts ROM:00122E74 ; --------------------------------------------------------------------------- ROM:00122E74 ROM:00122E74 loc_122E74: ; CODE XREF: ROM:00122E62↑j ROM:00122E74 btst #0,($15CC).w ROM:00122E7A bne.s locret_122E8C ROM:00122E7C clr.b ($9AF).w ROM:00122E80 clr.w ($712).w ROM:00122E84 move.b #1,($13A2).w ROM:00122E8A rts ROM:00122E8C ; --------------------------------------------------------------------------- ROM:00122E8C ROM:00122E8C locret_122E8C: ; CODE XREF: ROM:00122E7A↑j ROM:00122E8C rts ROM:00122E8E ; --------------------------------------------------------------------------- ROM:00122E8E ROM:00122E8E loc_122E8E: ; DATA XREF: ROM:00122DCA↑o ROM:00122E8E move.w ($15F2).w,d0 ROM:00122E92 btst #5,($15B4).w ROM:00122E98 bne.s loc_122EA0 ROM:00122E9A cmp.w ($D98).w,d0 ROM:00122E9E ble.s loc_122EAE ROM:00122EA0 ROM:00122EA0 loc_122EA0: ; CODE XREF: ROM:00122E98↑j ROM:00122EA0 bsr.l sub_124172 ROM:00122EA6 move.b #5,($13A2).w ROM:00122EAC rts ROM:00122EAE ; --------------------------------------------------------------------------- ROM:00122EAE ROM:00122EAE loc_122EAE: ; CODE XREF: ROM:00122E9E↑j ROM:00122EAE btst #1,($15BE).w ROM:00122EB4 beq.s loc_122ECA ROM:00122EB6 cmp.w ($D98).w,d0 ROM:00122EBA bge.s loc_122ECA ROM:00122EBC bset #3,($15BA).w ROM:00122EC2 move.b #4,($13A2).w ROM:00122EC8 rts ROM:00122ECA ; --------------------------------------------------------------------------- ROM:00122ECA ROM:00122ECA loc_122ECA: ; CODE XREF: ROM:00122EB4↑j ROM:00122ECA ; ROM:00122EBA↑j ROM:00122ECA btst #0,($15D3).w ROM:00122ED0 bne.s locret_122EDA ROM:00122ED2 move.b #2,($13A2).w ROM:00122ED8 rts ROM:00122EDA ; --------------------------------------------------------------------------- ROM:00122EDA ROM:00122EDA locret_122EDA: ; CODE XREF: ROM:00122ED0↑j ROM:00122EDA rts ROM:00122EDC ; --------------------------------------------------------------------------- ROM:00122EDC ROM:00122EDC loc_122EDC: ; DATA XREF: ROM:00122DCE↑o ROM:00122EDC btst #0,($15CC).w ROM:00122EE2 bne.s locret_122EEC ROM:00122EE4 move.b #1,($13A2).w ROM:00122EEA rts ROM:00122EEC ; --------------------------------------------------------------------------- ROM:00122EEC ROM:00122EEC locret_122EEC: ; CODE XREF: ROM:00122EE2↑j ROM:00122EEC rts ROM:00122EEE ROM:00122EEE ; =============== S U B R O U T I N E ======================================= ROM:00122EEE ROM:00122EEE ROM:00122EEE sub_122EEE: ; CODE XREF: ROM:loc_122DD2↑p ROM:00122EEE btst #0,($A23).w ROM:00122EF4 beq.s locret_122F10 ROM:00122EF6 move.w $4A4(a5),d0 ROM:00122EFA move.w $4A6(a5),d1 ROM:00122EFE cmp.w d1,d0 ROM:00122F00 blt.s loc_122F08 ROM:00122F02 move.w d1,($15F2).w ROM:00122F06 bra.s loc_122F0C ROM:00122F08 ; --------------------------------------------------------------------------- ROM:00122F08 ROM:00122F08 loc_122F08: ; CODE XREF: sub_122EEE+12↑j ROM:00122F08 move.w d0,($15F2).w ROM:00122F0C ROM:00122F0C loc_122F0C: ; CODE XREF: sub_122EEE+18↑j ROM:00122F0C clr.w ($15F6).w ROM:00122F10 ROM:00122F10 locret_122F10: ; CODE XREF: sub_122EEE+6↑j ROM:00122F10 rts ROM:00122F10 ; End of function sub_122EEE ROM:00122F10 ROM:00122F12 ROM:00122F12 ; =============== S U B R O U T I N E ======================================= ROM:00122F12 ROM:00122F12 ROM:00122F12 sub_122F12: ; CODE XREF: sub_122D90↑p ROM:00122F12 move.w $49C(a5),d0 ROM:00122F16 move.w $49E(a5),d1 ROM:00122F1A move.w ($B84).w,d2 ROM:00122F1E move.w $4A8(a5),d3 ROM:00122F22 cmpi.w #0,d3 ROM:00122F26 bne.s loc_122F80 ROM:00122F28 btst #1,($15B5).w ROM:00122F2E bne.s loc_122F80 ROM:00122F30 btst #0,($15B4).w ROM:00122F36 beq.s loc_122F80 ROM:00122F38 btst #4,($15D4).w ROM:00122F3E bne.s loc_122F80 ROM:00122F40 btst #0,($15CB).w ROM:00122F46 bne.s loc_122F80 ROM:00122F48 btst #3,($16C3).w ROM:00122F4E beq.s loc_122F60 ROM:00122F50 btst #5,($15D5).w ROM:00122F56 bne.s loc_122F80 ROM:00122F58 btst #0,($E4B).w ROM:00122F5E bne.s loc_122F80 ROM:00122F60 ROM:00122F60 loc_122F60: ; CODE XREF: sub_122F12+3C↑j ROM:00122F60 cmp.w d1,d2 ROM:00122F62 bge.s loc_122F80 ROM:00122F64 cmp.w d0,d2 ROM:00122F66 blt.s loc_122F80 ROM:00122F68 cmpi.w #0,($DBC).w ROM:00122F6E bne.s loc_122F80 ROM:00122F70 btst #1,($15D6).w ROM:00122F76 bne.s loc_122F80 ROM:00122F78 bset #0,($15D3).w ROM:00122F7E bra.s locret_122F86 ROM:00122F80 ; --------------------------------------------------------------------------- ROM:00122F80 ROM:00122F80 loc_122F80: ; CODE XREF: sub_122F12+14↑j ROM:00122F80 ; sub_122F12+1C↑j ... ROM:00122F80 bclr #0,($15D3).w ROM:00122F86 ROM:00122F86 locret_122F86: ; CODE XREF: sub_122F12+6C↑j ROM:00122F86 rts ROM:00122F86 ; End of function sub_122F12 ROM:00122F86 ROM:00122F88 ROM:00122F88 ; =============== S U B R O U T I N E ======================================= ROM:00122F88 ROM:00122F88 ROM:00122F88 sub_122F88: ; CODE XREF: sub_122D90+4↑p ROM:00122F88 move.w $4A8(a5),d0 ROM:00122F8C btst #1,($A28).w ROM:00122F92 bne.s loc_122F9A ROM:00122F94 cmpi.w #0,d0 ROM:00122F98 beq.s locret_122FB6 ROM:00122F9A ROM:00122F9A loc_122F9A: ; CODE XREF: sub_122F88+A↑j ROM:00122F9A move.w $4A6(a5),d1 ROM:00122F9E move.w $4A4(a5),d2 ROM:00122FA2 cmp.w d1,d2 ROM:00122FA4 blt.s loc_122FAC ROM:00122FA6 move.w d1,($15F2).w ROM:00122FAA bra.s loc_122FB0 ROM:00122FAC ; --------------------------------------------------------------------------- ROM:00122FAC ROM:00122FAC loc_122FAC: ; CODE XREF: sub_122F88+1C↑j ROM:00122FAC move.w d2,($15F2).w ROM:00122FB0 ROM:00122FB0 loc_122FB0: ; CODE XREF: sub_122F88+22↑j ROM:00122FB0 move.w #0,($15F6).w ROM:00122FB6 ROM:00122FB6 locret_122FB6: ; CODE XREF: sub_122F88+10↑j ROM:00122FB6 rts ROM:00122FB6 ; End of function sub_122F88 ROM:00122FB6 ROM:00122FB8 ROM:00122FB8 ; =============== S U B R O U T I N E ======================================= ROM:00122FB8 ROM:00122FB8 ROM:00122FB8 sub_122FB8: ; CODE XREF: ROM:loc_124C6C↓p ROM:00122FB8 move.w $4C6(a5),d0 ROM:00122FBC cmpi.w #0,d0 ROM:00122FC0 beq.s loc_122FD0 ROM:00122FC2 bsr.w sub_123264 ROM:00122FC6 bsr.w sub_122FDA ROM:00122FCA bsr.w sub_1231AA ROM:00122FCE bra.s locret_122FD8 ROM:00122FD0 ; --------------------------------------------------------------------------- ROM:00122FD0 ROM:00122FD0 loc_122FD0: ; CODE XREF: sub_122FB8+8↑j ROM:00122FD0 bsr.w sub_1232CA ROM:00122FD4 bsr.w sub_123292 ROM:00122FD8 ROM:00122FD8 locret_122FD8: ; CODE XREF: sub_122FB8+16↑j ROM:00122FD8 rts ROM:00122FD8 ; End of function sub_122FB8 ROM:00122FD8 ROM:00122FDA ROM:00122FDA ; =============== S U B R O U T I N E ======================================= ROM:00122FDA ROM:00122FDA ROM:00122FDA sub_122FDA: ; CODE XREF: sub_122FB8+E↑p ROM:00122FDA bclr #3,($15B3).w ROM:00122FE0 clr.w d1 ROM:00122FE2 move.b ($13A3).w,d1 ROM:00122FE6 cmpi.w #6,d1 ROM:00122FEA bcc.s locret_122FF4 ROM:00122FEC movea.l off_122FF6(pc,d1.w*4),a0 ROM:00122FF0 nop ROM:00122FF2 jmp (a0) ROM:00122FF4 ; --------------------------------------------------------------------------- ROM:00122FF4 ROM:00122FF4 locret_122FF4: ; CODE XREF: sub_122FDA+10↑j ROM:00122FF4 rts ROM:00122FF4 ; End of function sub_122FDA ROM:00122FF4 ROM:00122FF4 ; --------------------------------------------------------------------------- ROM:00122FF6 off_122FF6: dc.l loc_12300E ; DATA XREF: sub_122FDA+12↑r ROM:00122FFA dc.l loc_123034 ROM:00122FFE dc.l loc_123090 ROM:00123002 dc.l loc_1230F2 ROM:00123006 dc.l loc_12311A ROM:0012300A dc.l locret_123178 ROM:0012300E ; --------------------------------------------------------------------------- ROM:0012300E ROM:0012300E loc_12300E: ; DATA XREF: ROM:off_122FF6↑o ROM:0012300E bsr.w sub_1231DC ROM:00123012 move.w #0,($D48).w ROM:00123018 move.w $4B0(a5),d0 ROM:0012301C clr.b ($9B0).w ROM:00123020 move.w d0,($714).w ROM:00123024 move.b #1,($9B0).w ROM:0012302A move.b #1,($13A3).w ROM:00123030 bra.s loc_12308A ROM:00123032 ; --------------------------------------------------------------------------- ROM:00123032 rts ROM:00123034 ; --------------------------------------------------------------------------- ROM:00123034 ROM:00123034 loc_123034: ; DATA XREF: ROM:00122FFA↑o ROM:00123034 move.w $4AE(a5),d2 ROM:00123038 btst #0,($15C7).w ROM:0012303E bne.s loc_123046 ROM:00123040 cmp.w ($D48).w,d2 ROM:00123044 bgt.s loc_123068 ROM:00123046 ROM:00123046 loc_123046: ; CODE XREF: ROM:0012303E↑j ROM:00123046 bsr.w sub_1231DC ROM:0012304A move.w $4B0(a5),d0 ROM:0012304E clr.b ($9B0).w ROM:00123052 move.w d0,($714).w ROM:00123056 move.b #1,($9B0).w ROM:0012305C move.b #3,($13A3).w ROM:00123062 bra.l loc_123114 ROM:00123068 ; --------------------------------------------------------------------------- ROM:00123068 ROM:00123068 loc_123068: ; CODE XREF: ROM:00123044↑j ROM:00123068 cmpi.w #0,($714).w ROM:0012306E bgt.s loc_12308A ROM:00123070 move.w $4B2(a5),d0 ROM:00123074 clr.b ($9B0).w ROM:00123078 move.w d0,($714).w ROM:0012307C move.b #1,($9B0).w ROM:00123082 move.b #2,($13A3).w ROM:00123088 bra.s loc_1230EC ROM:0012308A ; --------------------------------------------------------------------------- ROM:0012308A ROM:0012308A loc_12308A: ; CODE XREF: ROM:00123030↑j ROM:0012308A ; ROM:0012306E↑j ... ROM:0012308A bsr.w sub_123184 ROM:0012308E rts ROM:00123090 ; --------------------------------------------------------------------------- ROM:00123090 ROM:00123090 loc_123090: ; DATA XREF: ROM:00122FFE↑o ROM:00123090 cmpi.w #0,($714).w ROM:00123096 bgt.s loc_1230B2 ROM:00123098 btst #3,($15B4).w ROM:0012309E beq.s loc_1230B2 ROM:001230A0 bset #3,($15B3).w ROM:001230A6 move.b #5,($13A3).w ROM:001230AC bra.l locret_123178 ROM:001230B2 ; --------------------------------------------------------------------------- ROM:001230B2 ROM:001230B2 loc_1230B2: ; CODE XREF: ROM:00123096↑j ROM:001230B2 ; ROM:0012309E↑j ROM:001230B2 cmpi.w #0,($714).w ROM:001230B8 bgt.s loc_1230EC ROM:001230BA btst #3,($15B4).w ROM:001230C0 bne.s loc_1230EC ROM:001230C2 addq.w #1,($D48).w ROM:001230C6 bvc.s loc_1230CE ROM:001230C8 move.w #$8000,($D48).w ROM:001230CE ROM:001230CE loc_1230CE: ; CODE XREF: ROM:001230C6↑j ROM:001230CE bsr.w sub_1231DC ROM:001230D2 move.w $4B0(a5),d0 ROM:001230D6 clr.b ($9B0).w ROM:001230DA move.w d0,($714).w ROM:001230DE move.b #1,($9B0).w ROM:001230E4 move.b #1,($13A3).w ROM:001230EA bra.s loc_12308A ROM:001230EC ; --------------------------------------------------------------------------- ROM:001230EC ROM:001230EC loc_1230EC: ; CODE XREF: ROM:00123088↑j ROM:001230EC ; ROM:001230B8↑j ... ROM:001230EC bsr.w sub_1231FE ROM:001230F0 rts ROM:001230F2 ; --------------------------------------------------------------------------- ROM:001230F2 ROM:001230F2 loc_1230F2: ; DATA XREF: ROM:00123002↑o ROM:001230F2 cmpi.w #0,($714).w ROM:001230F8 bgt.s loc_123114 ROM:001230FA move.w $4B2(a5),d0 ROM:001230FE clr.b ($9B0).w ROM:00123102 move.w d0,($714).w ROM:00123106 move.b #1,($9B0).w ROM:0012310C move.b #4,($13A3).w ROM:00123112 bra.s loc_12316E ROM:00123114 ; --------------------------------------------------------------------------- ROM:00123114 ROM:00123114 loc_123114: ; CODE XREF: ROM:00123062↑j ROM:00123114 ; ROM:001230F8↑j ... ROM:00123114 bsr.w sub_123184 ROM:00123118 rts ROM:0012311A ; --------------------------------------------------------------------------- ROM:0012311A ROM:0012311A loc_12311A: ; DATA XREF: ROM:00123006↑o ROM:0012311A cmpi.w #0,($714).w ROM:00123120 bgt.s loc_12314C ROM:00123122 btst #3,($15B4).w ROM:00123128 bne.s loc_12314C ROM:0012312A bsr.w sub_12317C ROM:0012312E bsr.w sub_1231DC ROM:00123132 move.w $4B0(a5),d0 ROM:00123136 clr.b ($9B0).w ROM:0012313A move.w d0,($714).w ROM:0012313E move.b #1,($9B0).w ROM:00123144 move.b #3,($13A3).w ROM:0012314A bra.s loc_123114 ROM:0012314C ; --------------------------------------------------------------------------- ROM:0012314C ROM:0012314C loc_12314C: ; CODE XREF: ROM:00123120↑j ROM:0012314C ; ROM:00123128↑j ROM:0012314C cmpi.w #0,($714).w ROM:00123152 bgt.s loc_12316E ROM:00123154 btst #3,($15B4).w ROM:0012315A beq.s loc_12316E ROM:0012315C bsr.w sub_12317C ROM:00123160 bset #3,($15B3).w ROM:00123166 move.b #5,($13A3).w ROM:0012316C bra.s locret_123178 ROM:0012316E ; --------------------------------------------------------------------------- ROM:0012316E ROM:0012316E loc_12316E: ; CODE XREF: ROM:00123112↑j ROM:0012316E ; ROM:00123152↑j ... ROM:0012316E bsr.w sub_1231FE ROM:00123172 bsr.w sub_12323E ROM:00123176 rts ROM:00123178 ; --------------------------------------------------------------------------- ROM:00123178 ROM:00123178 locret_123178: ; CODE XREF: ROM:001230AC↑j ROM:00123178 ; ROM:0012316C↑j ROM:00123178 ; DATA XREF: ... ROM:00123178 rts ROM:0012317A ; --------------------------------------------------------------------------- ROM:0012317A rts ROM:0012317C ROM:0012317C ; =============== S U B R O U T I N E ======================================= ROM:0012317C ROM:0012317C ROM:0012317C sub_12317C: ; CODE XREF: ROM:0012312A↑p ROM:0012317C ; ROM:0012315C↑p ROM:0012317C move.w $54A(a5),($DC2).w ROM:00123182 rts ROM:00123182 ; End of function sub_12317C ROM:00123182 ROM:00123184 ROM:00123184 ; =============== S U B R O U T I N E ======================================= ROM:00123184 ROM:00123184 ROM:00123184 sub_123184: ; CODE XREF: ROM:loc_12308A↑p ROM:00123184 ; ROM:loc_123114↑p ROM:00123184 move.w ($D94).w,d0 ROM:00123188 move.w $4B4(a5),d1 ROM:0012318C cmpi.w #0,d1 ROM:00123190 blt.s loc_12319E ROM:00123192 cmp.w ($D4E).w,d0 ROM:00123196 bge.s loc_12319C ROM:00123198 move.w d0,($D4E).w ROM:0012319C ROM:0012319C loc_12319C: ; CODE XREF: sub_123184+12↑j ROM:0012319C bra.s locret_1231A8 ROM:0012319E ; --------------------------------------------------------------------------- ROM:0012319E ROM:0012319E loc_12319E: ; CODE XREF: sub_123184+C↑j ROM:0012319E cmp.w ($D4E).w,d0 ROM:001231A2 ble.s locret_1231A8 ROM:001231A4 move.w d0,($D4E).w ROM:001231A8 ROM:001231A8 locret_1231A8: ; CODE XREF: sub_123184:loc_12319C↑j ROM:001231A8 ; sub_123184+1E↑j ROM:001231A8 rts ROM:001231A8 ; End of function sub_123184 ROM:001231A8 ROM:001231AA ROM:001231AA ; =============== S U B R O U T I N E ======================================= ROM:001231AA ROM:001231AA ROM:001231AA sub_1231AA: ; CODE XREF: sub_122FB8+12↑p ROM:001231AA move.w ($D4A).w,d0 ROM:001231AE cmp.w ($D4C).w,d0 ROM:001231B2 ble.s loc_1231B8 ROM:001231B4 move.w d0,($D4C).w ROM:001231B8 ROM:001231B8 loc_1231B8: ; CODE XREF: sub_1231AA+8↑j ROM:001231B8 move.w $4BA(a5),d1 ROM:001231BC move.w $4BC(a5),d2 ROM:001231C0 cmp.w ($D4C).w,d1 ROM:001231C4 bgt.s loc_1231D4 ROM:001231C6 cmp.w ($D4C).w,d2 ROM:001231CA blt.s loc_1231D4 ROM:001231CC bset #3,($15B4).w ROM:001231D2 bra.s locret_1231DA ROM:001231D4 ; --------------------------------------------------------------------------- ROM:001231D4 ROM:001231D4 loc_1231D4: ; CODE XREF: sub_1231AA+1A↑j ROM:001231D4 ; sub_1231AA+20↑j ROM:001231D4 bclr #3,($15B4).w ROM:001231DA ROM:001231DA locret_1231DA: ; CODE XREF: sub_1231AA+28↑j ROM:001231DA rts ROM:001231DA ; End of function sub_1231AA ROM:001231DA ROM:001231DC ROM:001231DC ; =============== S U B R O U T I N E ======================================= ROM:001231DC ROM:001231DC ROM:001231DC sub_1231DC: ; CODE XREF: ROM:loc_12300E↑p ROM:001231DC ; ROM:loc_123046↑p ... ROM:001231DC move.w $4B4(a5),d1 ROM:001231E0 cmpi.w #0,d1 ROM:001231E4 blt.s loc_1231EE ROM:001231E6 move.w #$2EE0,($D4E).w ROM:001231EC bra.s loc_1231F4 ROM:001231EE ; --------------------------------------------------------------------------- ROM:001231EE ROM:001231EE loc_1231EE: ; CODE XREF: sub_1231DC+8↑j ROM:001231EE move.w #$D120,($D4E).w ROM:001231F4 ROM:001231F4 loc_1231F4: ; CODE XREF: sub_1231DC+10↑j ROM:001231F4 clr.w ($D4C).w ROM:001231F8 clr.w ($D4A).w ROM:001231FC rts ROM:001231FC ; End of function sub_1231DC ROM:001231FC ROM:001231FE ROM:001231FE ; =============== S U B R O U T I N E ======================================= ROM:001231FE ROM:001231FE ROM:001231FE sub_1231FE: ; CODE XREF: ROM:loc_1230EC↑p ROM:001231FE ; ROM:loc_12316E↑p ROM:001231FE move.w $4B4(a5),d1 ROM:00123202 move.w ($D94).w,d0 ROM:00123206 sub.w ($D4E).w,d0 ROM:0012320A cmpi.w #0,d1 ROM:0012320E blt.s loc_123224 ROM:00123210 cmpi.w #0,d0 ROM:00123214 ble.s loc_12321C ROM:00123216 move.w d0,($D4A).w ROM:0012321A bra.s loc_123220 ROM:0012321C ; --------------------------------------------------------------------------- ROM:0012321C ROM:0012321C loc_12321C: ; CODE XREF: sub_1231FE+16↑j ROM:0012321C clr.w ($D4A).w ROM:00123220 ROM:00123220 loc_123220: ; CODE XREF: sub_1231FE+1C↑j ROM:00123220 bra.w locret_12323C ROM:00123224 ; --------------------------------------------------------------------------- ROM:00123224 ROM:00123224 loc_123224: ; CODE XREF: sub_1231FE+10↑j ROM:00123224 cmpi.w #0,d0 ROM:00123228 bge.s loc_123238 ROM:0012322A move.w ($D4E).w,d0 ROM:0012322E sub.w ($D94).w,d0 ROM:00123232 move.w d0,($D4A).w ROM:00123236 bra.s locret_12323C ROM:00123238 ; --------------------------------------------------------------------------- ROM:00123238 ROM:00123238 loc_123238: ; CODE XREF: sub_1231FE+2A↑j ROM:00123238 clr.w ($D4A).w ROM:0012323C ROM:0012323C locret_12323C: ; CODE XREF: sub_1231FE:loc_123220↑j ROM:0012323C ; sub_1231FE+38↑j ROM:0012323C rts ROM:0012323C ; End of function sub_1231FE ROM:0012323C ROM:0012323E ROM:0012323E ; =============== S U B R O U T I N E ======================================= ROM:0012323E ROM:0012323E ROM:0012323E sub_12323E: ; CODE XREF: ROM:00123172↑p ROM:0012323E move.w $54A(a5),d0 ROM:00123242 btst #0,($A31).w ROM:00123248 beq.s loc_12324E ROM:0012324A move.w $4B6(a5),d0 ROM:0012324E ROM:0012324E loc_12324E: ; CODE XREF: sub_12323E+A↑j ROM:0012324E btst #6,($15AB).w ROM:00123254 beq.s loc_12325A ROM:00123256 add.w $4B8(a5),d0 ROM:0012325A ROM:0012325A loc_12325A: ; CODE XREF: sub_12323E+16↑j ROM:0012325A add.w $4B4(a5),d0 ROM:0012325E move.w d0,($DC2).w ROM:00123262 rts ROM:00123262 ; End of function sub_12323E ROM:00123262 ROM:00123264 ROM:00123264 ; =============== S U B R O U T I N E ======================================= ROM:00123264 ROM:00123264 ROM:00123264 sub_123264: ; CODE XREF: sub_122FB8+A↑p ROM:00123264 move.w $4AC(a5),d0 ROM:00123268 bclr #0,($15C7).w ROM:0012326E btst #0,($A31).w ROM:00123274 bne.s loc_12327C ROM:00123276 cmp.w ($B84).w,d0 ROM:0012327A blt.s loc_123282 ROM:0012327C ROM:0012327C loc_12327C: ; CODE XREF: sub_123264+10↑j ROM:0012327C bset #0,($15C7).w ROM:00123282 ROM:00123282 loc_123282: ; CODE XREF: sub_123264+16↑j ROM:00123282 btst #6,($15AB).w ROM:00123288 beq.s locret_123290 ROM:0012328A bset #0,($15C7).w ROM:00123290 ROM:00123290 locret_123290: ; CODE XREF: sub_123264+24↑j ROM:00123290 rts ROM:00123290 ; End of function sub_123264 ROM:00123290 ROM:00123292 ROM:00123292 ; =============== S U B R O U T I N E ======================================= ROM:00123292 ROM:00123292 ROM:00123292 sub_123292: ; CODE XREF: sub_122FB8+1C↑p ROM:00123292 btst #5,($15BF).w ROM:00123298 beq.s locret_1232C8 ROM:0012329A move.w $4BE(a5),d0 ROM:0012329E cmp.w ($D50).w,d0 ROM:001232A2 bgt.s locret_1232C8 ROM:001232A4 move.w $4C0(a5),d0 ROM:001232A8 cmp.w ($D50).w,d0 ROM:001232AC blt.s locret_1232C8 ROM:001232AE move.w $4C2(a5),d0 ROM:001232B2 cmp.w ($D52).w,d0 ROM:001232B6 bgt.s locret_1232C8 ROM:001232B8 move.w $4C4(a5),d0 ROM:001232BC cmp.w ($D52).w,d0 ROM:001232C0 blt.s locret_1232C8 ROM:001232C2 bset #3,($15B3).w ROM:001232C8 ROM:001232C8 locret_1232C8: ; CODE XREF: sub_123292+6↑j ROM:001232C8 ; sub_123292+10↑j ... ROM:001232C8 rts ROM:001232C8 ; End of function sub_123292 ROM:001232C8 ROM:001232CA ROM:001232CA ; =============== S U B R O U T I N E ======================================= ROM:001232CA ROM:001232CA ROM:001232CA sub_1232CA: ; CODE XREF: sub_122FB8:loc_122FD0↑p ROM:001232CA bclr #5,($15BF).w ROM:001232D0 clr.w d1 ROM:001232D2 move.b ($13A4).w,d1 ROM:001232D6 cmpi.w #3,d1 ROM:001232DA bcc.s locret_1232E4 ROM:001232DC movea.l off_1232E6(pc,d1.w*4),a0 ROM:001232E0 nop ROM:001232E2 jmp (a0) ROM:001232E4 ; --------------------------------------------------------------------------- ROM:001232E4 ROM:001232E4 locret_1232E4: ; CODE XREF: sub_1232CA+10↑j ROM:001232E4 rts ROM:001232E4 ; End of function sub_1232CA ROM:001232E4 ROM:001232E4 ; --------------------------------------------------------------------------- ROM:001232E6 off_1232E6: dc.l loc_1232F2 ; DATA XREF: sub_1232CA+12↑r ROM:001232EA dc.l a08V8 ; "08\rV\b8" ROM:001232EE dc.l a08X8 ; "08\rX\b8" ROM:001232F2 ; --------------------------------------------------------------------------- ROM:001232F2 ROM:001232F2 loc_1232F2: ; DATA XREF: ROM:off_1232E6↑o ROM:001232F2 bclr #0,($15D1).w ROM:001232F8 clr.b ($A13).w ROM:001232FC clr.w ($7DA).w ROM:00123300 move.b #3,($A13).w ROM:00123306 move.b #1,($13A4).w ROM:0012330C bra.s locret_123374 ROM:0012330E ; --------------------------------------------------------------------------- ROM:0012330E rts ROM:0012330E ; --------------------------------------------------------------------------- ROM:00123310 a08V8: dc.b '08',$D,'V',8,'8',0 ROM:00123310 ; DATA XREF: ROM:001232EA↑o ROM:00123317 dc.b 7 ROM:00123318 ; --------------------------------------------------------------------------- ROM:00123318 move.b $6712(a1),$78(a2,a3.w) ROM:0012331E addi.b #$C,(a4) ROM:00123322 bsr.w sub_1233C0 ROM:00123326 move.b #1,($13A4).w ROM:0012332C bra.s locret_123374 ROM:0012332E ; --------------------------------------------------------------------------- ROM:0012332E move.w ($D56).w,d0 ROM:00123332 sub.w $4AA(a5),d0 ROM:00123336 btst #7,($15A9).w ROM:0012333C beq.s locret_123374 ROM:0012333E cmp.w ($614).w,d0 ROM:00123342 ble.s locret_123374 ROM:00123344 bset #0,($15D1).w ROM:0012334A bsr.w sub_1233D6 ROM:0012334E clr.b ($A13).w ROM:00123352 clr.w ($7DA).w ROM:00123356 move.b #3,($A13).w ROM:0012335C move.w ($7D8).w,($7DA).w ROM:00123362 bsr.w sub_1233CE ROM:00123366 bset #5,($15BF).w ROM:0012336C move.b #2,($13A4).w ROM:00123372 bra.s locret_1233BC ROM:00123374 ; --------------------------------------------------------------------------- ROM:00123374 ROM:00123374 locret_123374: ; CODE XREF: ROM:0012330C↑j ROM:00123374 ; ROM:0012332C↑j ... ROM:00123374 rts ROM:00123374 ; --------------------------------------------------------------------------- ROM:00123376 a08X8: dc.b '08',$D,'X',8,'8',0 ROM:00123376 ; DATA XREF: ROM:001232EE↑o ROM:0012337D dc.b 7, $15, $A9 ROM:00123380 ; --------------------------------------------------------------------------- ROM:00123380 beq.s loc_123394 ROM:00123382 cmp.w ($614).w,d0 ROM:00123386 ble.s loc_123394 ROM:00123388 bsr.w sub_1233CE ROM:0012338C move.b #2,($13A4).w ROM:00123392 bra.s locret_1233BC ROM:00123394 ; --------------------------------------------------------------------------- ROM:00123394 ROM:00123394 loc_123394: ; CODE XREF: ROM:00123380↑j ROM:00123394 ; ROM:00123386↑j ROM:00123394 move.w ($D58).w,d0 ROM:00123398 add.w $4AA(a5),d0 ROM:0012339C btst #7,($15A9).w ROM:001233A2 beq.s locret_1233BC ROM:001233A4 cmp.w ($614).w,d0 ROM:001233A8 bge.s locret_1233BC ROM:001233AA bclr #0,($15D1).w ROM:001233B0 bsr.w sub_1233C0 ROM:001233B4 move.b #1,($13A4).w ROM:001233BA bra.s locret_123374 ROM:001233BC ; --------------------------------------------------------------------------- ROM:001233BC ROM:001233BC locret_1233BC: ; CODE XREF: ROM:00123372↑j ROM:001233BC ; ROM:00123392↑j ... ROM:001233BC rts ROM:001233BE ; --------------------------------------------------------------------------- ROM:001233BE rts ROM:001233C0 ROM:001233C0 ; =============== S U B R O U T I N E ======================================= ROM:001233C0 ROM:001233C0 ROM:001233C0 sub_1233C0: ; CODE XREF: ROM:00123322↑p ROM:001233C0 ; ROM:001233B0↑p ROM:001233C0 move.w ($614).w,($D56).w ROM:001233C6 move.w ($7DA).w,($D54).w ROM:001233CC rts ROM:001233CC ; End of function sub_1233C0 ROM:001233CC ROM:001233CE ROM:001233CE ; =============== S U B R O U T I N E ======================================= ROM:001233CE ROM:001233CE ROM:001233CE sub_1233CE: ; CODE XREF: ROM:00123362↑p ROM:001233CE ; ROM:00123388↑p ROM:001233CE move.w ($614).w,($D58).w ROM:001233D4 rts ROM:001233D4 ; End of function sub_1233CE ROM:001233D4 ROM:001233D6 ROM:001233D6 ; =============== S U B R O U T I N E ======================================= ROM:001233D6 ROM:001233D6 ROM:001233D6 sub_1233D6: ; CODE XREF: ROM:0012334A↑p ROM:001233D6 move.w ($D54).w,($D52).w ROM:001233DC move.w ($7DA).w,d0 ROM:001233E0 sub.w ($D54).w,d0 ROM:001233E4 move.w d0,($7D8).w ROM:001233E8 move.w ($D56).w,d0 ROM:001233EC sub.w ($D58).w,d0 ROM:001233F0 move.w d0,($D50).w ROM:001233F4 rts ROM:001233F4 ; End of function sub_1233D6 ROM:001233F4 ROM:001233F6 ROM:001233F6 ; =============== S U B R O U T I N E ======================================= ROM:001233F6 ROM:001233F6 ROM:001233F6 sub_1233F6: ; CODE XREF: sub_1243FA+2A↓p ROM:001233F6 bsr.w sub_1235D2 ROM:001233FA bsr.w sub_123608 ROM:001233FE clr.w d1 ROM:00123400 move.b ($13A5).w,d1 ROM:00123404 cmpi.w #4,d1 ROM:00123408 bcc.s locret_123412 ROM:0012340A movea.l off_123414(pc,d1.w*4),a0 ROM:0012340E nop ROM:00123410 jmp (a0) ROM:00123412 ; --------------------------------------------------------------------------- ROM:00123412 ROM:00123412 locret_123412: ; CODE XREF: sub_1233F6+12↑j ROM:00123412 rts ROM:00123412 ; End of function sub_1233F6 ROM:00123412 ROM:00123412 ; --------------------------------------------------------------------------- ROM:00123414 off_123414: dc.l loc_123424 ; DATA XREF: sub_1233F6+14↑r ROM:00123418 dc.l loc_123432 ROM:0012341C dc.l loc_1234BA ROM:00123420 dc.l loc_123544 ROM:00123424 ; --------------------------------------------------------------------------- ROM:00123424 ROM:00123424 loc_123424: ; DATA XREF: ROM:off_123414↑o ROM:00123424 move.b #1,($13A5).w ROM:0012342A bra.l locret_1234B8 ROM:00123430 ; --------------------------------------------------------------------------- ROM:00123430 rts ROM:00123432 ; --------------------------------------------------------------------------- ROM:00123432 ROM:00123432 loc_123432: ; DATA XREF: ROM:00123418↑o ROM:00123432 move.w $4CC(a5),d0 ROM:00123436 btst #6,($15CD).w ROM:0012343C beq.s loc_12347E ROM:0012343E cmp.w ($616).w,d0 ROM:00123442 ble.s loc_12347E ROM:00123444 bsr.w sub_12362A ROM:00123448 move.w $4CA(a5),d1 ROM:0012344C clr.b ($9B2).w ROM:00123450 move.w d1,($718).w ROM:00123454 move.b #1,($9B2).w ROM:0012345A move.w $4CE(a5),d1 ROM:0012345E clr.b ($9B1).w ROM:00123462 move.w d1,($716).w ROM:00123466 move.b #1,($9B1).w ROM:0012346C bset #6,($15BC).w ROM:00123472 move.b #3,($13A5).w ROM:00123478 bra.l locret_1235CE ROM:0012347E ; --------------------------------------------------------------------------- ROM:0012347E ROM:0012347E loc_12347E: ; CODE XREF: ROM:0012343C↑j ROM:0012347E ; ROM:00123442↑j ROM:0012347E move.w $4C8(a5),d0 ROM:00123482 btst #6,($15CD).w ROM:00123488 beq.s locret_1234B8 ROM:0012348A cmp.w ($D94).w,d0 ROM:0012348E ble.s locret_1234B8 ROM:00123490 bsr.w sub_12362A ROM:00123494 move.w $4CA(a5),d1 ROM:00123498 clr.b ($9B2).w ROM:0012349C move.w d1,($718).w ROM:001234A0 move.b #1,($9B2).w ROM:001234A6 bset #6,($15BC).w ROM:001234AC move.b #2,($13A5).w ROM:001234B2 bra.l locret_123542 ROM:001234B8 ; --------------------------------------------------------------------------- ROM:001234B8 ROM:001234B8 locret_1234B8: ; CODE XREF: ROM:0012342A↑j ROM:001234B8 ; ROM:00123488↑j ... ROM:001234B8 rts ROM:001234BA ; --------------------------------------------------------------------------- ROM:001234BA ROM:001234BA loc_1234BA: ; DATA XREF: ROM:0012341C↑o ROM:001234BA move.w $4C8(a5),d1 ROM:001234BE move.w $4CC(a5),d0 ROM:001234C2 btst #6,($15CD).w ROM:001234C8 beq.s loc_1234D6 ROM:001234CA cmp.w ($D94).w,d1 ROM:001234CE bgt.s loc_1234E4 ROM:001234D0 cmp.w ($616).w,d0 ROM:001234D4 bgt.s loc_1234E4 ROM:001234D6 ROM:001234D6 loc_1234D6: ; CODE XREF: ROM:001234C8↑j ROM:001234D6 bclr #6,($15BC).w ROM:001234DC move.b #1,($13A5).w ROM:001234E2 bra.s locret_1234B8 ROM:001234E4 ; --------------------------------------------------------------------------- ROM:001234E4 ROM:001234E4 loc_1234E4: ; CODE XREF: ROM:001234CE↑j ROM:001234E4 ; ROM:001234D4↑j ROM:001234E4 btst #6,($15CD).w ROM:001234EA beq.s loc_123510 ROM:001234EC cmp.w ($616).w,d0 ROM:001234F0 ble.s loc_123510 ROM:001234F2 move.w $4CE(a5),d2 ROM:001234F6 clr.b ($9B1).w ROM:001234FA move.w d2,($716).w ROM:001234FE move.b #1,($9B1).w ROM:00123504 move.b #3,($13A5).w ROM:0012350A bra.l locret_1235CE ROM:00123510 ; --------------------------------------------------------------------------- ROM:00123510 ROM:00123510 loc_123510: ; CODE XREF: ROM:001234EA↑j ROM:00123510 ; ROM:001234F0↑j ROM:00123510 btst #6,($15CD).w ROM:00123516 beq.s locret_123542 ROM:00123518 cmpi.w #0,($718).w ROM:0012351E bgt.s locret_123542 ROM:00123520 bsr.w sub_12362A ROM:00123524 move.w $4CA(a5),d2 ROM:00123528 clr.b ($9B2).w ROM:0012352C move.w d2,($718).w ROM:00123530 move.b #1,($9B2).w ROM:00123536 move.b #2,($13A5).w ROM:0012353C bra.l *+6 ROM:00123542 ; --------------------------------------------------------------------------- ROM:00123542 ROM:00123542 locret_123542: ; CODE XREF: ROM:001234B2↑j ROM:00123542 ; ROM:00123516↑j ... ROM:00123542 rts ROM:00123544 ; --------------------------------------------------------------------------- ROM:00123544 ROM:00123544 loc_123544: ; DATA XREF: ROM:00123420↑o ROM:00123544 move.w $4C8(a5),d0 ROM:00123548 btst #6,($15CD).w ROM:0012354E beq.s loc_12355E ROM:00123550 cmp.w ($D94).w,d0 ROM:00123554 bgt.s loc_123570 ROM:00123556 cmpi.w #0,($716).w ROM:0012355C bgt.s loc_123570 ROM:0012355E ROM:0012355E loc_12355E: ; CODE XREF: ROM:0012354E↑j ROM:0012355E bclr #6,($15BC).w ROM:00123564 move.b #1,($13A5).w ROM:0012356A bra.l locret_1234B8 ROM:00123570 ; --------------------------------------------------------------------------- ROM:00123570 ROM:00123570 loc_123570: ; CODE XREF: ROM:00123554↑j ROM:00123570 ; ROM:0012355C↑j ROM:00123570 cmpi.w #0,($718).w ROM:00123576 bgt.s loc_12359E ROM:00123578 btst #6,($15CD).w ROM:0012357E beq.s loc_12359E ROM:00123580 bsr.w sub_12362A ROM:00123584 move.w $4CA(a5),d2 ROM:00123588 clr.b ($9B2).w ROM:0012358C move.w d2,($718).w ROM:00123590 move.b #1,($9B2).w ROM:00123596 move.b #3,($13A5).w ROM:0012359C bra.s locret_1235CE ROM:0012359E ; --------------------------------------------------------------------------- ROM:0012359E ROM:0012359E loc_12359E: ; CODE XREF: ROM:00123576↑j ROM:0012359E ; ROM:0012357E↑j ROM:0012359E move.w $4CC(a5),d1 ROM:001235A2 btst #6,($15CD).w ROM:001235A8 beq.s locret_1235CE ROM:001235AA cmp.w ($616).w,d1 ROM:001235AE ble.s locret_1235CE ROM:001235B0 move.w $4CE(a5),d2 ROM:001235B4 clr.b ($9B1).w ROM:001235B8 move.w d2,($716).w ROM:001235BC move.b #1,($9B1).w ROM:001235C2 move.b #3,($13A5).w ROM:001235C8 bra.l *+6 ROM:001235CE ; --------------------------------------------------------------------------- ROM:001235CE ROM:001235CE locret_1235CE: ; CODE XREF: ROM:00123478↑j ROM:001235CE ; ROM:0012350A↑j ... ROM:001235CE rts ROM:001235D0 ; --------------------------------------------------------------------------- ROM:001235D0 rts ROM:001235D2 ROM:001235D2 ; =============== S U B R O U T I N E ======================================= ROM:001235D2 ROM:001235D2 ROM:001235D2 sub_1235D2: ; CODE XREF: sub_1233F6↑p ROM:001235D2 move.w $4D2(a5),d0 ROM:001235D6 btst #6,($A2B).w ROM:001235DC beq.s loc_123600 ROM:001235DE cmp.w ($614).w,d0 ROM:001235E2 blt.s loc_123600 ROM:001235E4 btst #2,($15CB).w ROM:001235EA beq.s loc_1235F6 ROM:001235EC bset #6,($15CD).w ROM:001235F2 bra.w loc_1235FC ROM:001235F6 ; --------------------------------------------------------------------------- ROM:001235F6 ROM:001235F6 loc_1235F6: ; CODE XREF: sub_1235D2+18↑j ROM:001235F6 bclr #6,($15CD).w ROM:001235FC ROM:001235FC loc_1235FC: ; CODE XREF: sub_1235D2+20↑j ROM:001235FC bra.w locret_123606 ROM:00123600 ; --------------------------------------------------------------------------- ROM:00123600 ROM:00123600 loc_123600: ; CODE XREF: sub_1235D2+A↑j ROM:00123600 ; sub_1235D2+10↑j ROM:00123600 bclr #6,($15CD).w ROM:00123606 ROM:00123606 locret_123606: ; CODE XREF: sub_1235D2:loc_1235FC↑j ROM:00123606 rts ROM:00123606 ; End of function sub_1235D2 ROM:00123606 ROM:00123608 ROM:00123608 ; =============== S U B R O U T I N E ======================================= ROM:00123608 ROM:00123608 ROM:00123608 sub_123608: ; CODE XREF: sub_1233F6+4↑p ROM:00123608 move.w #$3F74,d1 ROM:0012360C move.w ($B84).w,d2 ROM:00123610 bsr.l sub_119CF2 ROM:00123616 add.w ($D8C).w,d1 ROM:0012361A move.w $146(a5),d0 ROM:0012361E cmp.w d1,d0 ROM:00123620 bge.s loc_123624 ROM:00123622 move.w d0,d1 ROM:00123624 ROM:00123624 loc_123624: ; CODE XREF: sub_123608+18↑j ROM:00123624 move.w d1,($D5A).w ROM:00123628 rts ROM:00123628 ; End of function sub_123608 ROM:00123628 ROM:0012362A ROM:0012362A ; =============== S U B R O U T I N E ======================================= ROM:0012362A ROM:0012362A ROM:0012362A sub_12362A: ; CODE XREF: ROM:00123444↑p ROM:0012362A ; ROM:00123490↑p ... ROM:0012362A move.w $4D0(a5),d0 ROM:0012362E ext.l d0 ROM:00123630 cmpi.l #0,d0 ROM:00123636 ble.s locret_12363E ROM:00123638 bsr.l sub_119354 ROM:0012363E ROM:0012363E locret_12363E: ; CODE XREF: sub_12362A+C↑j ROM:0012363E rts ROM:0012363E ; End of function sub_12362A ROM:0012363E ROM:00123640 ROM:00123640 ; =============== S U B R O U T I N E ======================================= ROM:00123640 ROM:00123640 ROM:00123640 sub_123640: ; CODE XREF: sub_124AEC↓p ROM:00123640 bsr.w sub_12364E ROM:00123644 bsr.w sub_12376A ROM:00123648 bsr.w sub_1239AC ROM:0012364C rts ROM:0012364C ; End of function sub_123640 ROM:0012364C ROM:0012364E ROM:0012364E ; =============== S U B R O U T I N E ======================================= ROM:0012364E ROM:0012364E ROM:0012364E sub_12364E: ; CODE XREF: sub_123640↑p ROM:0012364E clr.w d1 ROM:00123650 move.b ($13A6).w,d1 ROM:00123654 cmpi.w #5,d1 ROM:00123658 bcc.s locret_123662 ROM:0012365A movea.l off_123664(pc,d1.w*4),a0 ROM:0012365E nop ROM:00123660 jmp (a0) ROM:00123662 ; --------------------------------------------------------------------------- ROM:00123662 ROM:00123662 locret_123662: ; CODE XREF: sub_12364E+A↑j ROM:00123662 rts ROM:00123662 ; End of function sub_12364E ROM:00123662 ROM:00123662 ; --------------------------------------------------------------------------- ROM:00123664 off_123664: dc.l loc_123678 ; DATA XREF: sub_12364E+C↑r ROM:00123668 dc.l loc_12368E ROM:0012366C dc.l loc_1236A0 ROM:00123670 dc.l loc_1236E8 ROM:00123674 dc.l loc_123732 ROM:00123678 ; --------------------------------------------------------------------------- ROM:00123678 ROM:00123678 loc_123678: ; DATA XREF: ROM:off_123664↑o ROM:00123678 bclr #5,($15C1).w ROM:0012367E bclr #7,($15BC).w ROM:00123684 move.b #1,($13A6).w ROM:0012368A bra.s locret_12369E ROM:0012368C ; --------------------------------------------------------------------------- ROM:0012368C rts ROM:0012368E ; --------------------------------------------------------------------------- ROM:0012368E ROM:0012368E loc_12368E: ; DATA XREF: ROM:00123668↑o ROM:0012368E btst #7,($15A9).w ROM:00123694 beq.s locret_12369E ROM:00123696 move.b #2,($13A6).w ROM:0012369C bra.s loc_1236E2 ROM:0012369E ; --------------------------------------------------------------------------- ROM:0012369E ROM:0012369E locret_12369E: ; CODE XREF: ROM:0012368A↑j ROM:0012369E ; ROM:00123694↑j ... ROM:0012369E rts ROM:001236A0 ; --------------------------------------------------------------------------- ROM:001236A0 ROM:001236A0 loc_1236A0: ; DATA XREF: ROM:0012366C↑o ROM:001236A0 btst #7,($15A9).w ROM:001236A6 bne.s loc_1236B0 ROM:001236A8 move.b #1,($13A6).w ROM:001236AE bra.s locret_12369E ROM:001236B0 ; --------------------------------------------------------------------------- ROM:001236B0 ROM:001236B0 loc_1236B0: ; CODE XREF: ROM:001236A6↑j ROM:001236B0 move.w ($D5C).w,d0 ROM:001236B4 btst #7,($15A9).w ROM:001236BA beq.s loc_1236E2 ROM:001236BC cmp.w ($616).w,d0 ROM:001236C0 blt.s loc_1236E2 ROM:001236C2 move.w $4D6(a5),d1 ROM:001236C6 clr.b ($A00).w ROM:001236CA move.w d1,($7B4).w ROM:001236CE move.b #1,($A00).w ROM:001236D4 bset #5,($15C1).w ROM:001236DA move.b #3,($13A6).w ROM:001236E0 bra.s loc_12372C ROM:001236E2 ; --------------------------------------------------------------------------- ROM:001236E2 ROM:001236E2 loc_1236E2: ; CODE XREF: ROM:0012369C↑j ROM:001236E2 ; ROM:001236BA↑j ... ROM:001236E2 bsr.w sub_123756 ROM:001236E6 rts ROM:001236E8 ; --------------------------------------------------------------------------- ROM:001236E8 ROM:001236E8 loc_1236E8: ; DATA XREF: ROM:00123670↑o ROM:001236E8 btst #7,($15A9).w ROM:001236EE bne.s loc_1236FE ROM:001236F0 bclr #5,($15C1).w ROM:001236F6 move.b #1,($13A6).w ROM:001236FC bra.s locret_12369E ROM:001236FE ; --------------------------------------------------------------------------- ROM:001236FE ROM:001236FE loc_1236FE: ; CODE XREF: ROM:001236EE↑j ROM:001236FE move.w ($D5C).w,d0 ROM:00123702 cmp.w ($616).w,d0 ROM:00123706 bge.s loc_123716 ROM:00123708 bclr #5,($15C1).w ROM:0012370E move.b #2,($13A6).w ROM:00123714 bra.s loc_1236E2 ROM:00123716 ; --------------------------------------------------------------------------- ROM:00123716 ROM:00123716 loc_123716: ; CODE XREF: ROM:00123706↑j ROM:00123716 cmpi.w #0,($7B4).w ROM:0012371C bgt.s loc_12372C ROM:0012371E bset #7,($15BC).w ROM:00123724 move.b #4,($13A6).w ROM:0012372A bra.s locret_123752 ROM:0012372C ; --------------------------------------------------------------------------- ROM:0012372C ROM:0012372C loc_12372C: ; CODE XREF: ROM:001236E0↑j ROM:0012372C ; ROM:0012371C↑j ROM:0012372C bsr.w sub_123756 ROM:00123730 rts ROM:00123732 ; --------------------------------------------------------------------------- ROM:00123732 ROM:00123732 loc_123732: ; DATA XREF: ROM:00123674↑o ROM:00123732 btst #7,($15A9).w ROM:00123738 bne.s locret_123752 ROM:0012373A bclr #5,($15C1).w ROM:00123740 bclr #7,($15BC).w ROM:00123746 move.b #1,($13A6).w ROM:0012374C bra.l locret_12369E ROM:00123752 ; --------------------------------------------------------------------------- ROM:00123752 ROM:00123752 locret_123752: ; CODE XREF: ROM:0012372A↑j ROM:00123752 ; ROM:00123738↑j ROM:00123752 rts ROM:00123754 ; --------------------------------------------------------------------------- ROM:00123754 rts ROM:00123756 ROM:00123756 ; =============== S U B R O U T I N E ======================================= ROM:00123756 ROM:00123756 ROM:00123756 sub_123756: ; CODE XREF: ROM:loc_1236E2↑p ROM:00123756 ; ROM:loc_12372C↑p ROM:00123756 move.w #$3F76,d1 ROM:0012375A move.w ($614).w,d2 ROM:0012375E bsr.l sub_119CF2 ROM:00123764 move.w d1,($D5C).w ROM:00123768 rts ROM:00123768 ; End of function sub_123756 ROM:00123768 ROM:0012376A ROM:0012376A ; =============== S U B R O U T I N E ======================================= ROM:0012376A ROM:0012376A ROM:0012376A sub_12376A: ; CODE XREF: sub_123640+4↑p ROM:0012376A clr.w d1 ROM:0012376C move.b ($13A7).w,d1 ROM:00123770 cmpi.w #6,d1 ROM:00123774 bcc.s locret_12377E ROM:00123776 movea.l off_123780(pc,d1.w*4),a0 ROM:0012377A nop ROM:0012377C jmp (a0) ROM:0012377E ; --------------------------------------------------------------------------- ROM:0012377E ROM:0012377E locret_12377E: ; CODE XREF: sub_12376A+A↑j ROM:0012377E rts ROM:0012377E ; End of function sub_12376A ROM:0012377E ROM:0012377E ; --------------------------------------------------------------------------- ROM:00123780 off_123780: dc.l loc_123798 ; DATA XREF: sub_12376A+C↑r ROM:00123784 dc.l loc_1237B4 ROM:00123788 dc.l loc_1237E0 ROM:0012378C dc.l loc_12383C ROM:00123790 dc.l loc_1238B4 ROM:00123794 dc.l loc_123936 ROM:00123798 ; --------------------------------------------------------------------------- ROM:00123798 ROM:00123798 loc_123798: ; DATA XREF: ROM:off_123780↑o ROM:00123798 bclr #2,($15B4).w ROM:0012379E bclr #5,($15B8).w ROM:001237A4 bclr #5,($15BE).w ROM:001237AA move.b #1,($13A7).w ROM:001237B0 bra.s locret_1237DE ROM:001237B2 ; --------------------------------------------------------------------------- ROM:001237B2 rts ROM:001237B4 ; --------------------------------------------------------------------------- ROM:001237B4 ROM:001237B4 loc_1237B4: ; DATA XREF: ROM:00123784↑o ROM:001237B4 move.w $4DA(a5),d0 ROM:001237B8 btst #0,($15CC).w ROM:001237BE bne.s locret_1237DE ROM:001237C0 btst #2,($15CB).w ROM:001237C6 beq.s locret_1237DE ROM:001237C8 clr.b ($A01).w ROM:001237CC move.w d0,($7B6).w ROM:001237D0 move.b #1,($A01).w ROM:001237D6 move.b #2,($13A7).w ROM:001237DC bra.s locret_12383A ROM:001237DE ; --------------------------------------------------------------------------- ROM:001237DE ; START OF FUNCTION CHUNK FOR sub_1238C6 ROM:001237DE ; ADDITIONAL PARENT FUNCTION sub_123948 ROM:001237DE ROM:001237DE locret_1237DE: ; CODE XREF: ROM:001237B0↑j ROM:001237DE ; ROM:001237BE↑j ... ROM:001237DE rts ROM:001237DE ; END OF FUNCTION CHUNK FOR sub_1238C6 ROM:001237E0 ; --------------------------------------------------------------------------- ROM:001237E0 ROM:001237E0 loc_1237E0: ; DATA XREF: ROM:00123788↑o ROM:001237E0 btst #0,($15CC).w ROM:001237E6 beq.s loc_1237F0 ROM:001237E8 move.b #1,($13A7).w ROM:001237EE bra.s locret_1237DE ROM:001237F0 ; --------------------------------------------------------------------------- ROM:001237F0 ROM:001237F0 loc_1237F0: ; CODE XREF: ROM:001237E6↑j ROM:001237F0 btst #2,($15CB).w ROM:001237F6 bne.s loc_123800 ROM:001237F8 move.b #1,($13A7).w ROM:001237FE bra.s locret_1237DE ROM:00123800 ; --------------------------------------------------------------------------- ROM:00123800 ROM:00123800 loc_123800: ; CODE XREF: ROM:001237F6↑j ROM:00123800 move.w $4D4(a5),d0 ROM:00123804 move.w $4D8(a5),d1 ROM:00123808 btst #7,($15A9).w ROM:0012380E beq.s locret_12383A ROM:00123810 cmpi.w #0,($7B6).w ROM:00123816 bgt.s locret_12383A ROM:00123818 cmp.w ($616).w,d0 ROM:0012381C bgt.s locret_12383A ROM:0012381E clr.b ($A01).w ROM:00123822 move.w d1,($7B6).w ROM:00123826 move.b #1,($A01).w ROM:0012382C bset #5,($15B8).w ROM:00123832 move.b #3,($13A7).w ROM:00123838 bra.s locret_1238B2 ROM:0012383A ; --------------------------------------------------------------------------- ROM:0012383A ROM:0012383A locret_12383A: ; CODE XREF: ROM:001237DC↑j ROM:0012383A ; ROM:0012380E↑j ... ROM:0012383A rts ROM:0012383C ; --------------------------------------------------------------------------- ROM:0012383C ROM:0012383C loc_12383C: ; DATA XREF: ROM:0012378C↑o ROM:0012383C btst #0,($15CC).w ROM:00123842 beq.s loc_123852 ROM:00123844 bclr #5,($15B8).w ROM:0012384A move.b #1,($13A7).w ROM:00123850 bra.s locret_1237DE ROM:00123852 ; --------------------------------------------------------------------------- ROM:00123852 ROM:00123852 loc_123852: ; CODE XREF: ROM:00123842↑j ROM:00123852 btst #2,($15CB).w ROM:00123858 bne.s loc_12386C ROM:0012385A bclr #5,($15B8).w ROM:00123860 move.b #1,($13A7).w ROM:00123866 bra.l locret_1237DE ROM:0012386C ; --------------------------------------------------------------------------- ROM:0012386C ROM:0012386C loc_12386C: ; CODE XREF: ROM:00123858↑j ROM:0012386C move.w $4D4(a5),d0 ROM:00123870 btst #7,($15A9).w ROM:00123876 beq.s loc_12387E ROM:00123878 cmp.w ($616).w,d0 ROM:0012387C ble.s loc_123894 ROM:0012387E ROM:0012387E loc_12387E: ; CODE XREF: ROM:00123876↑j ROM:0012387E bclr #5,($15B8).w ROM:00123884 clr.b ($A01).w ROM:00123888 clr.w ($7B6).w ROM:0012388C move.b #2,($13A7).w ROM:00123892 bra.s locret_12383A ROM:00123894 ; --------------------------------------------------------------------------- ROM:00123894 ROM:00123894 loc_123894: ; CODE XREF: ROM:0012387C↑j ROM:00123894 cmpi.w #0,($7B6).w ROM:0012389A bgt.s locret_1238B2 ROM:0012389C bset #5,($15BE).w ROM:001238A2 bsr.w sub_123984 ROM:001238A6 move.b #4,($13A7).w ROM:001238AC bra.l locret_123934 ROM:001238B2 ; --------------------------------------------------------------------------- ROM:001238B2 ROM:001238B2 locret_1238B2: ; CODE XREF: ROM:00123838↑j ROM:001238B2 ; ROM:0012389A↑j ROM:001238B2 rts ROM:001238B4 ; --------------------------------------------------------------------------- ROM:001238B4 ROM:001238B4 loc_1238B4: ; DATA XREF: ROM:00123790↑o ROM:001238B4 btst #0,($15CC).w ROM:001238BA beq.s loc_1238BE ROM:001238BC bsr.s sub_1238C6 ROM:001238BE ROM:001238BE loc_1238BE: ; CODE XREF: ROM:001238BA↑j ROM:001238BE btst #2,($15CB).w ROM:001238C4 bne.s loc_1238E2 ROM:001238C6 ROM:001238C6 ; =============== S U B R O U T I N E ======================================= ROM:001238C6 ROM:001238C6 ROM:001238C6 sub_1238C6: ; CODE XREF: ROM:001238BC↑p ROM:001238C6 ROM:001238C6 ; FUNCTION CHUNK AT ROM:001237DE SIZE 00000002 BYTES ROM:001238C6 ROM:001238C6 bclr #5,($15B8).w ROM:001238CC bclr #5,($15BE).w ROM:001238D2 bsr.w sub_1239A4 ROM:001238D6 move.b #1,($13A7).w ROM:001238DC bra.l locret_1237DE ROM:001238DC ; End of function sub_1238C6 ROM:001238DC ROM:001238E2 ; --------------------------------------------------------------------------- ROM:001238E2 ROM:001238E2 loc_1238E2: ; CODE XREF: ROM:001238C4↑j ROM:001238E2 btst #7,($15A9).w ROM:001238E8 beq.s loc_1238F2 ROM:001238EA cmpi.w #0,($616).w ROM:001238F0 bne.s loc_12390E ROM:001238F2 ROM:001238F2 loc_1238F2: ; CODE XREF: ROM:001238E8↑j ROM:001238F2 bclr #5,($15B8).w ROM:001238F8 bclr #5,($15BE).w ROM:001238FE bsr.w sub_1239A4 ROM:00123902 move.b #2,($13A7).w ROM:00123908 bra.l locret_12383A ROM:0012390E ; --------------------------------------------------------------------------- ROM:0012390E ROM:0012390E loc_12390E: ; CODE XREF: ROM:001238F0↑j ROM:0012390E move.w ($D68).w,d0 ROM:00123912 cmpi.w #0,($616).w ROM:00123918 ble.s locret_123934 ROM:0012391A cmp.w ($D98).w,d0 ROM:0012391E bne.s locret_123934 ROM:00123920 bset #2,($15B4).w ROM:00123926 bclr #5,($15BE).w ROM:0012392C move.b #5,($13A7).w ROM:00123932 bra.s locret_123980 ROM:00123934 ; --------------------------------------------------------------------------- ROM:00123934 ROM:00123934 locret_123934: ; CODE XREF: ROM:001238AC↑j ROM:00123934 ; ROM:00123918↑j ... ROM:00123934 rts ROM:00123936 ; --------------------------------------------------------------------------- ROM:00123936 ROM:00123936 loc_123936: ; DATA XREF: ROM:00123794↑o ROM:00123936 btst #0,($15CC).w ROM:0012393C beq.s loc_123940 ROM:0012393E bsr.s sub_123948 ROM:00123940 ROM:00123940 loc_123940: ; CODE XREF: ROM:0012393C↑j ROM:00123940 btst #2,($15CB).w ROM:00123946 bne.s loc_123960 ROM:00123948 ROM:00123948 ; =============== S U B R O U T I N E ======================================= ROM:00123948 ROM:00123948 ROM:00123948 sub_123948: ; CODE XREF: ROM:0012393E↑p ROM:00123948 ROM:00123948 ; FUNCTION CHUNK AT ROM:001237DE SIZE 00000002 BYTES ROM:00123948 ROM:00123948 bclr #5,($15B8).w ROM:0012394E bclr #2,($15B4).w ROM:00123954 move.b #1,($13A7).w ROM:0012395A bra.l locret_1237DE ROM:0012395A ; End of function sub_123948 ROM:0012395A ROM:00123960 ; --------------------------------------------------------------------------- ROM:00123960 ROM:00123960 loc_123960: ; CODE XREF: ROM:00123946↑j ROM:00123960 btst #7,($15A9).w ROM:00123966 bne.s locret_123980 ROM:00123968 bclr #5,($15B8).w ROM:0012396E bclr #2,($15B4).w ROM:00123974 move.b #2,($13A7).w ROM:0012397A bra.l locret_12383A ROM:00123980 ; --------------------------------------------------------------------------- ROM:00123980 ROM:00123980 locret_123980: ; CODE XREF: ROM:00123932↑j ROM:00123980 ; ROM:00123966↑j ROM:00123980 rts ROM:00123982 ; --------------------------------------------------------------------------- ROM:00123982 rts ROM:00123984 ROM:00123984 ; =============== S U B R O U T I N E ======================================= ROM:00123984 ROM:00123984 ROM:00123984 sub_123984: ; CODE XREF: ROM:001238A2↑p ROM:00123984 move.w #$3F78,d1 ROM:00123988 move.w ($616).w,d2 ROM:0012398C bsr.l sub_119CF2 ROM:00123992 move.w ($D98).w,d0 ROM:00123996 sub.w d1,d0 ROM:00123998 move.w d0,($D68).w ROM:0012399C move.w $13E(a5),($D66).w ROM:001239A2 rts ROM:001239A2 ; End of function sub_123984 ROM:001239A2 ROM:001239A4 ROM:001239A4 ; =============== S U B R O U T I N E ======================================= ROM:001239A4 ROM:001239A4 ROM:001239A4 sub_1239A4: ; CODE XREF: sub_1238C6+C↑p ROM:001239A4 ; ROM:001238FE↑p ROM:001239A4 move.w #0,($D68).w ROM:001239AA rts ROM:001239AA ; End of function sub_1239A4 ROM:001239AA ROM:001239AC ROM:001239AC ; =============== S U B R O U T I N E ======================================= ROM:001239AC ROM:001239AC ROM:001239AC sub_1239AC: ; CODE XREF: sub_123640+8↑p ROM:001239AC clr.w d1 ROM:001239AE move.b ($13A8).w,d1 ROM:001239B2 cmpi.w #5,d1 ROM:001239B6 bcc.s locret_1239C0 ROM:001239B8 movea.l off_1239C2(pc,d1.w*4),a0 ROM:001239BC nop ROM:001239BE jmp (a0) ROM:001239C0 ; --------------------------------------------------------------------------- ROM:001239C0 ROM:001239C0 locret_1239C0: ; CODE XREF: sub_1239AC+A↑j ROM:001239C0 rts ROM:001239C0 ; End of function sub_1239AC ROM:001239C0 ROM:001239C0 ; --------------------------------------------------------------------------- ROM:001239C2 off_1239C2: dc.l loc_1239D6 ; DATA XREF: sub_1239AC+C↑r ROM:001239C6 dc.l loc_1239EC ROM:001239CA dc.l loc_123A18 ROM:001239CE dc.l loc_123A4E ROM:001239D2 dc.l loc_123A80 ROM:001239D6 ; --------------------------------------------------------------------------- ROM:001239D6 ROM:001239D6 loc_1239D6: ; DATA XREF: ROM:off_1239C2↑o ROM:001239D6 bclr #4,($15BC).w ROM:001239DC bclr #0,($15C8).w ROM:001239E2 move.b #1,($13A8).w ROM:001239E8 bra.s locret_123A16 ROM:001239EA ; --------------------------------------------------------------------------- ROM:001239EA rts ROM:001239EC ; --------------------------------------------------------------------------- ROM:001239EC ROM:001239EC loc_1239EC: ; DATA XREF: ROM:001239C6↑o ROM:001239EC btst #0,($15CC).w ROM:001239F2 beq.s loc_123A02 ROM:001239F4 bsr.w sub_123AD4 ROM:001239F8 move.b #3,($13A8).w ROM:001239FE bra.w loc_123A7A ROM:00123A02 ; --------------------------------------------------------------------------- ROM:00123A02 ROM:00123A02 loc_123A02: ; CODE XREF: ROM:001239F2↑j ROM:00123A02 btst #1,($15B5).w ROM:00123A08 bne.s locret_123A16 ROM:00123A0A bsr.w sub_123AD4 ROM:00123A0E move.b #2,($13A8).w ROM:00123A14 bra.s loc_123A48 ROM:00123A16 ; --------------------------------------------------------------------------- ROM:00123A16 ROM:00123A16 locret_123A16: ; CODE XREF: ROM:001239E8↑j ROM:00123A16 ; ROM:00123A08↑j ... ROM:00123A16 rts ROM:00123A18 ; --------------------------------------------------------------------------- ROM:00123A18 ROM:00123A18 loc_123A18: ; DATA XREF: ROM:001239CA↑o ROM:00123A18 btst #1,($15B5).w ROM:00123A1E beq.s loc_123A2E ROM:00123A20 bclr #4,($15BC).w ROM:00123A26 move.b #1,($13A8).w ROM:00123A2C bra.s locret_123A16 ROM:00123A2E ; --------------------------------------------------------------------------- ROM:00123A2E ROM:00123A2E loc_123A2E: ; CODE XREF: ROM:00123A1E↑j ROM:00123A2E btst #0,($15CC).w ROM:00123A34 beq.s loc_123A48 ROM:00123A36 bsr.w sub_123AD4 ROM:00123A3A bclr #4,($15BC).w ROM:00123A40 move.b #3,($13A8).w ROM:00123A46 bra.s loc_123A7A ROM:00123A48 ; --------------------------------------------------------------------------- ROM:00123A48 ROM:00123A48 loc_123A48: ; CODE XREF: ROM:00123A14↑j ROM:00123A48 ; ROM:00123A34↑j ROM:00123A48 bsr.w sub_123A96 ROM:00123A4C rts ROM:00123A4E ; --------------------------------------------------------------------------- ROM:00123A4E ROM:00123A4E loc_123A4E: ; DATA XREF: ROM:001239CE↑o ROM:00123A4E btst #0,($15CC).w ROM:00123A54 bne.s loc_123A64 ROM:00123A56 bclr #0,($15C8).w ROM:00123A5C move.b #1,($13A8).w ROM:00123A62 bra.s locret_123A16 ROM:00123A64 ; --------------------------------------------------------------------------- ROM:00123A64 ROM:00123A64 loc_123A64: ; CODE XREF: ROM:00123A54↑j ROM:00123A64 btst #7,($15C1).w ROM:00123A6A beq.s loc_123A7A ROM:00123A6C bclr #0,($15C8).w ROM:00123A72 move.b #4,($13A8).w ROM:00123A78 bra.s locret_123A92 ROM:00123A7A ; --------------------------------------------------------------------------- ROM:00123A7A ROM:00123A7A loc_123A7A: ; CODE XREF: ROM:001239FE↑j ROM:00123A7A ; ROM:00123A46↑j ... ROM:00123A7A bsr.w sub_123AE2 ROM:00123A7E rts ROM:00123A80 ; --------------------------------------------------------------------------- ROM:00123A80 ROM:00123A80 loc_123A80: ; DATA XREF: ROM:001239D2↑o ROM:00123A80 btst #0,($15CC).w ROM:00123A86 bne.s locret_123A92 ROM:00123A88 move.b #1,($13A8).w ROM:00123A8E bra.w locret_123A16 ROM:00123A92 ; --------------------------------------------------------------------------- ROM:00123A92 ROM:00123A92 locret_123A92: ; CODE XREF: ROM:00123A78↑j ROM:00123A92 ; ROM:00123A86↑j ROM:00123A92 rts ROM:00123A94 ; --------------------------------------------------------------------------- ROM:00123A94 rts ROM:00123A96 ROM:00123A96 ; =============== S U B R O U T I N E ======================================= ROM:00123A96 ROM:00123A96 ROM:00123A96 sub_123A96: ; CODE XREF: ROM:loc_123A48↑p ROM:00123A96 bclr #4,($15BC).w ROM:00123A9C move.w ($D98).w,d0 ROM:00123AA0 sub.w ($D5E).w,d0 ROM:00123AA4 move.w d0,($D62).w ROM:00123AA8 move.w $4DC(a5),d0 ROM:00123AAC cmp.w ($D62).w,d0 ROM:00123AB0 bge.s locret_123AD2 ROM:00123AB2 move.w ($614).w,d0 ROM:00123AB6 sub.w ($D5E).w,d0 ROM:00123ABA move.w d0,($D64).w ROM:00123ABE move.w ($D62).w,d0 ROM:00123AC2 muls.w $4DE(a5),d0 ROM:00123AC6 cmp.w ($D64).w,d0 ROM:00123ACA bge.s locret_123AD2 ROM:00123ACC bset #4,($15BC).w ROM:00123AD2 ROM:00123AD2 locret_123AD2: ; CODE XREF: sub_123A96+1A↑j ROM:00123AD2 ; sub_123A96+34↑j ROM:00123AD2 rts ROM:00123AD2 ; End of function sub_123A96 ROM:00123AD2 ROM:00123AD4 ROM:00123AD4 ; =============== S U B R O U T I N E ======================================= ROM:00123AD4 ROM:00123AD4 ROM:00123AD4 sub_123AD4: ; CODE XREF: ROM:001239F4↑p ROM:00123AD4 ; ROM:00123A0A↑p ... ROM:00123AD4 move.w ($614).w,($D60).w ROM:00123ADA move.w ($D98).w,($D5E).w ROM:00123AE0 rts ROM:00123AE0 ; End of function sub_123AD4 ROM:00123AE0 ROM:00123AE2 ROM:00123AE2 ; =============== S U B R O U T I N E ======================================= ROM:00123AE2 ROM:00123AE2 ROM:00123AE2 sub_123AE2: ; CODE XREF: ROM:loc_123A7A↑p ROM:00123AE2 bclr #0,($15C8).w ROM:00123AE8 move.w ($D5E).w,d0 ROM:00123AEC cmp.w ($D98).w,d0 ROM:00123AF0 bne.s loc_123B04 ROM:00123AF2 move.w ($D60).w,d1 ROM:00123AF6 cmp.w ($614).w,d1 ROM:00123AFA bge.s loc_123B02 ROM:00123AFC move.w ($614).w,($D60).w ROM:00123B02 ROM:00123B02 loc_123B02: ; CODE XREF: sub_123AE2+18↑j ROM:00123B02 bra.s locret_123B36 ROM:00123B04 ; --------------------------------------------------------------------------- ROM:00123B04 ROM:00123B04 loc_123B04: ; CODE XREF: sub_123AE2+E↑j ROM:00123B04 sub.w ($D98).w,d0 ROM:00123B08 move.w d0,($D62).w ROM:00123B0C move.w $4DC(a5),d1 ROM:00123B10 cmp.w ($D62).w,d1 ROM:00123B14 bge.s locret_123B36 ROM:00123B16 move.w ($D60).w,d0 ROM:00123B1A sub.w ($614).w,d0 ROM:00123B1E move.w d0,($D64).w ROM:00123B22 move.w ($D62).w,d0 ROM:00123B26 muls.w $4DE(a5),d0 ROM:00123B2A cmp.w ($D64).w,d0 ROM:00123B2E ble.s locret_123B36 ROM:00123B30 bset #0,($15C8).w ROM:00123B36 ROM:00123B36 locret_123B36: ; CODE XREF: sub_123AE2:loc_123B02↑j ROM:00123B36 ; sub_123AE2+32↑j ... ROM:00123B36 rts ROM:00123B36 ; End of function sub_123AE2 ROM:00123B36 ROM:00123B38 ROM:00123B38 ; =============== S U B R O U T I N E ======================================= ROM:00123B38 ROM:00123B38 ROM:00123B38 sub_123B38: ; CODE XREF: sub_1243FA+16↓p ROM:00123B38 move.w $506(a5),d0 ROM:00123B3C cmpi.w #0,d0 ROM:00123B40 bne.s loc_123B4A ROM:00123B42 bset #2,($15B5).w ROM:00123B48 bra.s loc_123B50 ROM:00123B4A ; --------------------------------------------------------------------------- ROM:00123B4A ROM:00123B4A loc_123B4A: ; CODE XREF: sub_123B38+8↑j ROM:00123B4A bclr #2,($15B5).w ROM:00123B50 ROM:00123B50 loc_123B50: ; CODE XREF: sub_123B38+10↑j ROM:00123B50 bsr.l sub_12231C ROM:00123B56 bsr.l sub_122A42 ROM:00123B5C bsr.l sub_122076 ROM:00123B62 bsr.l sub_1221CE ROM:00123B68 bsr.l sub_121E9E ROM:00123B6E bsr.l sub_121CAA ROM:00123B74 bsr.l sub_122826 ROM:00123B7A bsr.w sub_124056 ROM:00123B7E bsr.w sub_1240BA ROM:00123B82 bsr.w sub_123D42 ROM:00123B86 bsr.w sub_123B98 ROM:00123B8A bsr.w sub_123DE6 ROM:00123B8E bsr.w sub_123E6C ROM:00123B92 bsr.w sub_123E96 ROM:00123B96 rts ROM:00123B96 ; End of function sub_123B38 ROM:00123B96 ROM:00123B98 ROM:00123B98 ; =============== S U B R O U T I N E ======================================= ROM:00123B98 ROM:00123B98 ROM:00123B98 sub_123B98: ; CODE XREF: sub_123B38+4E↑p ROM:00123B98 clr.w d1 ROM:00123B9A move.b ($13A9).w,d1 ROM:00123B9E cmpi.w #7,d1 ROM:00123BA2 bcc.s locret_123BAC ROM:00123BA4 movea.l off_123BAE(pc,d1.w*4),a0 ROM:00123BA8 nop ROM:00123BAA jmp (a0) ROM:00123BAC ; --------------------------------------------------------------------------- ROM:00123BAC ROM:00123BAC locret_123BAC: ; CODE XREF: sub_123B98+A↑j ROM:00123BAC rts ROM:00123BAC ; End of function sub_123B98 ROM:00123BAC ROM:00123BAC ; --------------------------------------------------------------------------- ROM:00123BAE off_123BAE: dc.l loc_123BCA ; DATA XREF: sub_123B98+C↑r ROM:00123BB2 dc.l loc_123BE0 ROM:00123BB6 dc.l loc_123BF2 ROM:00123BBA dc.l loc_123C48 ROM:00123BBE dc.l loc_123CA0 ROM:00123BC2 dc.l loc_123CE2 ROM:00123BC6 dc.l loc_123CFC ROM:00123BCA ; --------------------------------------------------------------------------- ROM:00123BCA ROM:00123BCA loc_123BCA: ; DATA XREF: ROM:off_123BAE↑o ROM:00123BCA bclr #7,($15BE).w ROM:00123BD0 bclr #7,($15C1).w ROM:00123BD6 move.b #1,($13A9).w ROM:00123BDC bra.s locret_123BF0 ROM:00123BDE ; --------------------------------------------------------------------------- ROM:00123BDE rts ROM:00123BE0 ; --------------------------------------------------------------------------- ROM:00123BE0 ROM:00123BE0 loc_123BE0: ; DATA XREF: ROM:00123BB2↑o ROM:00123BE0 btst #0,($15CC).w ROM:00123BE6 beq.s locret_123BF0 ROM:00123BE8 move.b #2,($13A9).w ROM:00123BEE bra.s locret_123C46 ROM:00123BF0 ; --------------------------------------------------------------------------- ROM:00123BF0 ROM:00123BF0 locret_123BF0: ; CODE XREF: ROM:00123BDC↑j ROM:00123BF0 ; ROM:00123BE6↑j ... ROM:00123BF0 rts ROM:00123BF2 ; --------------------------------------------------------------------------- ROM:00123BF2 ROM:00123BF2 loc_123BF2: ; DATA XREF: ROM:00123BB6↑o ROM:00123BF2 btst #0,($A31).w ROM:00123BF8 bne.s loc_123C04 ROM:00123BFA clr.b ($9B7).w ROM:00123BFE clr.w ($722).w ROM:00123C02 bra.s loc_123C0C ROM:00123C04 ; --------------------------------------------------------------------------- ROM:00123C04 ROM:00123C04 loc_123C04: ; CODE XREF: ROM:00123BF8↑j ROM:00123C04 cmpi.w #0,($722).w ROM:00123C0A bgt.s loc_123C30 ROM:00123C0C ROM:00123C0C loc_123C0C: ; CODE XREF: ROM:00123C02↑j ROM:00123C0C bsr.w sub_123EFA ROM:00123C10 move.w #$A,d0 ROM:00123C14 clr.b ($9B3).w ROM:00123C18 move.w d0,($71A).w ROM:00123C1C move.b #1,($9B3).w ROM:00123C22 bset #7,($15BE).w ROM:00123C28 move.b #3,($13A9).w ROM:00123C2E bra.s locret_123C9E ROM:00123C30 ; --------------------------------------------------------------------------- ROM:00123C30 ROM:00123C30 loc_123C30: ; CODE XREF: ROM:00123C0A↑j ROM:00123C30 btst #0,($15CC).w ROM:00123C36 bne.s locret_123C46 ROM:00123C38 bclr #7,($15BE).w ROM:00123C3E move.b #1,($13A9).w ROM:00123C44 bra.s locret_123BF0 ROM:00123C46 ; --------------------------------------------------------------------------- ROM:00123C46 ROM:00123C46 locret_123C46: ; CODE XREF: ROM:00123BEE↑j ROM:00123C46 ; ROM:00123C36↑j ROM:00123C46 rts ROM:00123C48 ; --------------------------------------------------------------------------- ROM:00123C48 ROM:00123C48 loc_123C48: ; DATA XREF: ROM:00123BBA↑o ROM:00123C48 btst #0,($15CC).w ROM:00123C4E bne.s loc_123C5E ROM:00123C50 bclr #7,($15BE).w ROM:00123C56 move.b #1,($13A9).w ROM:00123C5C bra.s locret_123BF0 ROM:00123C5E ; --------------------------------------------------------------------------- ROM:00123C5E ROM:00123C5E loc_123C5E: ; CODE XREF: ROM:00123C4E↑j ROM:00123C5E move.w ($D70).w,d0 ROM:00123C62 cmp.w ($D6C).w,d0 ROM:00123C66 blt.s loc_123C76 ROM:00123C68 bclr #7,($15BE).w ROM:00123C6E move.b #4,($13A9).w ROM:00123C74 bra.s locret_123CE0 ROM:00123C76 ; --------------------------------------------------------------------------- ROM:00123C76 ROM:00123C76 loc_123C76: ; CODE XREF: ROM:00123C66↑j ROM:00123C76 cmpi.w #0,($71A).w ROM:00123C7C bgt.s locret_123C9E ROM:00123C7E bsr.w sub_123F08 ROM:00123C82 move.w #$A,d0 ROM:00123C86 clr.b ($9B3).w ROM:00123C8A move.w d0,($71A).w ROM:00123C8E move.b #1,($9B3).w ROM:00123C94 move.b #3,($13A9).w ROM:00123C9A bra.w *+4 ROM:00123C9E ; --------------------------------------------------------------------------- ROM:00123C9E ROM:00123C9E locret_123C9E: ; CODE XREF: ROM:00123C2E↑j ROM:00123C9E ; ROM:00123C7C↑j ... ROM:00123C9E rts ROM:00123CA0 ; --------------------------------------------------------------------------- ROM:00123CA0 ROM:00123CA0 loc_123CA0: ; DATA XREF: ROM:00123BBE↑o ROM:00123CA0 btst #0,($15CC).w ROM:00123CA6 bne.s loc_123CB2 ROM:00123CA8 move.b #1,($13A9).w ROM:00123CAE bra.w locret_123BF0 ROM:00123CB2 ; --------------------------------------------------------------------------- ROM:00123CB2 ROM:00123CB2 loc_123CB2: ; CODE XREF: ROM:00123CA6↑j ROM:00123CB2 move.w $500(a5),d0 ROM:00123CB6 cmpi.w #0,($D94).w ROM:00123CBC bge.s loc_123CC0 ROM:00123CBE neg.w d0 ROM:00123CC0 ROM:00123CC0 loc_123CC0: ; CODE XREF: ROM:00123CBC↑j ROM:00123CC0 cmp.w ($D94).w,d0 ROM:00123CC4 blt.s locret_123CE0 ROM:00123CC6 move.w $502(a5),d0 ROM:00123CCA clr.b ($9B6).w ROM:00123CCE move.w d0,($720).w ROM:00123CD2 move.b #1,($9B6).w ROM:00123CD8 move.b #6,($13A9).w ROM:00123CDE bra.s locret_123D3E ROM:00123CE0 ; --------------------------------------------------------------------------- ROM:00123CE0 ROM:00123CE0 locret_123CE0: ; CODE XREF: ROM:00123C74↑j ROM:00123CE0 ; ROM:00123CC4↑j ... ROM:00123CE0 rts ROM:00123CE2 ; --------------------------------------------------------------------------- ROM:00123CE2 ROM:00123CE2 loc_123CE2: ; DATA XREF: ROM:00123BC2↑o ROM:00123CE2 btst #0,($15CC).w ROM:00123CE8 bne.s locret_123CFA ROM:00123CEA bclr #7,($15C1).w ROM:00123CF0 move.b #1,($13A9).w ROM:00123CF6 bra.w locret_123BF0 ROM:00123CFA ; --------------------------------------------------------------------------- ROM:00123CFA ROM:00123CFA locret_123CFA: ; CODE XREF: ROM:00123CE8↑j ROM:00123CFA ; ROM:00123D18↓j ROM:00123CFA rts ROM:00123CFC ; --------------------------------------------------------------------------- ROM:00123CFC ROM:00123CFC loc_123CFC: ; DATA XREF: ROM:00123BC6↑o ROM:00123CFC cmpi.w #0,($720).w ROM:00123D02 ble.s loc_123D0C ROM:00123D04 cmpi.w #0,($D94).w ROM:00123D0A bgt.s loc_123D1A ROM:00123D0C ROM:00123D0C loc_123D0C: ; CODE XREF: ROM:00123D02↑j ROM:00123D0C bset #7,($15C1).w ROM:00123D12 move.b #5,($13A9).w ROM:00123D18 bra.s locret_123CFA ROM:00123D1A ; --------------------------------------------------------------------------- ROM:00123D1A ROM:00123D1A loc_123D1A: ; CODE XREF: ROM:00123D0A↑j ROM:00123D1A move.w $500(a5),d0 ROM:00123D1E cmp.w ($D94).w,d0 ROM:00123D22 bge.s loc_123D2C ROM:00123D24 move.b #4,($13A9).w ROM:00123D2A bra.s locret_123CE0 ROM:00123D2C ; --------------------------------------------------------------------------- ROM:00123D2C ROM:00123D2C loc_123D2C: ; CODE XREF: ROM:00123D22↑j ROM:00123D2C btst #0,($15CC).w ROM:00123D32 bne.s locret_123D3E ROM:00123D34 move.b #1,($13A9).w ROM:00123D3A bra.w locret_123BF0 ROM:00123D3E ; --------------------------------------------------------------------------- ROM:00123D3E ROM:00123D3E locret_123D3E: ; CODE XREF: ROM:00123CDE↑j ROM:00123D3E ; ROM:00123D32↑j ROM:00123D3E rts ROM:00123D40 ; --------------------------------------------------------------------------- ROM:00123D40 rts ROM:00123D42 ROM:00123D42 ; =============== S U B R O U T I N E ======================================= ROM:00123D42 ROM:00123D42 ROM:00123D42 sub_123D42: ; CODE XREF: sub_123B38+4A↑p ROM:00123D42 clr.w d1 ROM:00123D44 move.b ($13AA).w,d1 ROM:00123D48 cmpi.w #4,d1 ROM:00123D4C bcc.s locret_123D56 ROM:00123D4E movea.l off_123D58(pc,d1.w*4),a0 ROM:00123D52 nop ROM:00123D54 jmp (a0) ROM:00123D56 ; --------------------------------------------------------------------------- ROM:00123D56 ROM:00123D56 locret_123D56: ; CODE XREF: sub_123D42+A↑j ROM:00123D56 rts ROM:00123D56 ; End of function sub_123D42 ROM:00123D56 ROM:00123D56 ; --------------------------------------------------------------------------- ROM:00123D58 off_123D58: dc.l loc_123D68 ; DATA XREF: sub_123D42+C↑r ROM:00123D5C dc.l loc_123D78 ROM:00123D60 dc.l loc_123D8A ROM:00123D64 dc.l loc_123DB4 ROM:00123D68 ; --------------------------------------------------------------------------- ROM:00123D68 ROM:00123D68 loc_123D68: ; DATA XREF: ROM:off_123D58↑o ROM:00123D68 bclr #4,($15D4).w ROM:00123D6E move.b #1,($13AA).w ROM:00123D74 bra.s locret_123D88 ROM:00123D76 ; --------------------------------------------------------------------------- ROM:00123D76 rts ROM:00123D78 ; --------------------------------------------------------------------------- ROM:00123D78 ROM:00123D78 loc_123D78: ; DATA XREF: ROM:00123D5C↑o ROM:00123D78 btst #2,($15CB).w ROM:00123D7E beq.s locret_123D88 ROM:00123D80 move.b #2,($13AA).w ROM:00123D86 bra.s locret_123DB2 ROM:00123D88 ; --------------------------------------------------------------------------- ROM:00123D88 ROM:00123D88 locret_123D88: ; CODE XREF: ROM:00123D74↑j ROM:00123D88 ; ROM:00123D7E↑j ... ROM:00123D88 rts ROM:00123D8A ; --------------------------------------------------------------------------- ROM:00123D8A ROM:00123D8A loc_123D8A: ; DATA XREF: ROM:00123D60↑o ROM:00123D8A btst #2,($15CB).w ROM:00123D90 bne.s loc_123D9A ROM:00123D92 move.b #1,($13AA).w ROM:00123D98 bra.s locret_123D88 ROM:00123D9A ; --------------------------------------------------------------------------- ROM:00123D9A ROM:00123D9A loc_123D9A: ; CODE XREF: ROM:00123D90↑j ROM:00123D9A move.w $4F6(a5),d0 ROM:00123D9E cmp.w ($B3C).w,d0 ROM:00123DA2 blt.s locret_123DB2 ROM:00123DA4 bset #4,($15D4).w ROM:00123DAA move.b #3,($13AA).w ROM:00123DB0 bra.s locret_123DE2 ROM:00123DB2 ; --------------------------------------------------------------------------- ROM:00123DB2 ROM:00123DB2 locret_123DB2: ; CODE XREF: ROM:00123D86↑j ROM:00123DB2 ; ROM:00123DA2↑j ... ROM:00123DB2 rts ROM:00123DB4 ; --------------------------------------------------------------------------- ROM:00123DB4 ROM:00123DB4 loc_123DB4: ; DATA XREF: ROM:00123D64↑o ROM:00123DB4 btst #2,($15CB).w ROM:00123DBA bne.s loc_123DCA ROM:00123DBC bclr #4,($15D4).w ROM:00123DC2 move.b #1,($13AA).w ROM:00123DC8 bra.s locret_123D88 ROM:00123DCA ; --------------------------------------------------------------------------- ROM:00123DCA ROM:00123DCA loc_123DCA: ; CODE XREF: ROM:00123DBA↑j ROM:00123DCA move.w $4F4(a5),d0 ROM:00123DCE cmp.w ($B3C).w,d0 ROM:00123DD2 bge.s locret_123DE2 ROM:00123DD4 bclr #4,($15D4).w ROM:00123DDA move.b #2,($13AA).w ROM:00123DE0 bra.s locret_123DB2 ROM:00123DE2 ; --------------------------------------------------------------------------- ROM:00123DE2 ROM:00123DE2 locret_123DE2: ; CODE XREF: ROM:00123DB0↑j ROM:00123DE2 ; ROM:00123DD2↑j ROM:00123DE2 rts ROM:00123DE4 ; --------------------------------------------------------------------------- ROM:00123DE4 rts ROM:00123DE6 ROM:00123DE6 ; =============== S U B R O U T I N E ======================================= ROM:00123DE6 ROM:00123DE6 ROM:00123DE6 sub_123DE6: ; CODE XREF: sub_123B38+52↑p ROM:00123DE6 btst #5,($A21).w ROM:00123DEC beq.s loc_123E00 ROM:00123DEE move.w #$3F7C,d1 ROM:00123DF2 move.w ($B84).w,d2 ROM:00123DF6 bsr.l sub_119CF2 ROM:00123DFC move.w d1,($D78).w ROM:00123E00 ROM:00123E00 loc_123E00: ; CODE XREF: sub_123DE6+6↑j ROM:00123E00 move.w $50A(a5),d1 ROM:00123E04 move.w $50C(a5),d2 ROM:00123E08 cmp.w ($58A).w,d1 ROM:00123E0C bge.s loc_123E16 ROM:00123E0E bset #5,($15CD).w ROM:00123E14 bra.s loc_123E22 ROM:00123E16 ; --------------------------------------------------------------------------- ROM:00123E16 ROM:00123E16 loc_123E16: ; CODE XREF: sub_123DE6+26↑j ROM:00123E16 cmp.w ($58A).w,d2 ROM:00123E1A ble.s loc_123E22 ROM:00123E1C bclr #5,($15CD).w ROM:00123E22 ROM:00123E22 loc_123E22: ; CODE XREF: sub_123DE6+2E↑j ROM:00123E22 ; sub_123DE6+34↑j ROM:00123E22 btst #5,($15CD).w ROM:00123E28 beq.s loc_123E3A ROM:00123E2A btst #0,($15CC).w ROM:00123E30 bne.s loc_123E38 ROM:00123E32 move.w ($D78).w,($D7A).w ROM:00123E38 ROM:00123E38 loc_123E38: ; CODE XREF: sub_123DE6+4A↑j ROM:00123E38 bra.s locret_123E6A ROM:00123E3A ; --------------------------------------------------------------------------- ROM:00123E3A ROM:00123E3A loc_123E3A: ; CODE XREF: sub_123DE6+42↑j ROM:00123E3A cmpi.w #0,($71C).w ROM:00123E40 bgt.s locret_123E6A ROM:00123E42 cmpi.w #0,($D7A).w ROM:00123E48 ble.s locret_123E6A ROM:00123E4A clr.b ($9B4).w ROM:00123E4E move.w #$A,($71C).w ROM:00123E54 move.b #1,($9B4).w ROM:00123E5A move.w ($D7A).w,d0 ROM:00123E5E sub.w $4E6(a5),d0 ROM:00123E62 bpl.s loc_123E66 ROM:00123E64 clr.w d0 ROM:00123E66 ROM:00123E66 loc_123E66: ; CODE XREF: sub_123DE6+7C↑j ROM:00123E66 move.w d0,($D7A).w ROM:00123E6A ROM:00123E6A locret_123E6A: ; CODE XREF: sub_123DE6:loc_123E38↑j ROM:00123E6A ; sub_123DE6+5A↑j ... ROM:00123E6A rts ROM:00123E6A ; End of function sub_123DE6 ROM:00123E6A ROM:00123E6C ROM:00123E6C ; =============== S U B R O U T I N E ======================================= ROM:00123E6C ROM:00123E6C ROM:00123E6C sub_123E6C: ; CODE XREF: sub_123B38+56↑p ROM:00123E6C btst #7,($15C1).w ROM:00123E72 beq.s loc_123E8E ROM:00123E74 cmpi.w #0,($D7A).w ROM:00123E7A bne.s loc_123E8A ROM:00123E7C cmpi.w #0,($D94).w ROM:00123E82 bgt.s loc_123E8A ROM:00123E84 bset #7,($15D6).w ROM:00123E8A ROM:00123E8A loc_123E8A: ; CODE XREF: sub_123E6C+E↑j ROM:00123E8A ; sub_123E6C+16↑j ROM:00123E8A bra.w locret_123E94 ROM:00123E8E ; --------------------------------------------------------------------------- ROM:00123E8E ROM:00123E8E loc_123E8E: ; CODE XREF: sub_123E6C+6↑j ROM:00123E8E bclr #7,($15D6).w ROM:00123E94 ROM:00123E94 locret_123E94: ; CODE XREF: sub_123E6C:loc_123E8A↑j ROM:00123E94 rts ROM:00123E94 ; End of function sub_123E6C ROM:00123E94 ROM:00123E96 ROM:00123E96 ; =============== S U B R O U T I N E ======================================= ROM:00123E96 ROM:00123E96 ROM:00123E96 sub_123E96: ; CODE XREF: sub_123B38+5A↑p ROM:00123E96 move.w ($D6A).w,d0 ROM:00123E9A add.w ($15F0).w,d0 ROM:00123E9E add.w ($D1C).w,d0 ROM:00123EA2 btst #6,($15AB).w ROM:00123EA8 beq.s loc_123EAE ROM:00123EAA add.w $4E2(a5),d0 ROM:00123EAE ROM:00123EAE loc_123EAE: ; CODE XREF: sub_123E96+12↑j ROM:00123EAE btst #2,($15BD).w ROM:00123EB4 beq.s loc_123EBA ROM:00123EB6 add.w $4E0(a5),d0 ROM:00123EBA ROM:00123EBA loc_123EBA: ; CODE XREF: sub_123E96+1E↑j ROM:00123EBA btst #4,($15D4).w ROM:00123EC0 beq.s loc_123EC6 ROM:00123EC2 add.w $4E4(a5),d0 ROM:00123EC6 ROM:00123EC6 loc_123EC6: ; CODE XREF: sub_123E96+2A↑j ROM:00123EC6 btst #3,($16C3).w ROM:00123ECC beq.s loc_123EDA ROM:00123ECE btst #0,($E4B).w ROM:00123ED4 bne.s loc_123EDA ROM:00123ED6 add.w ($D7A).w,d0 ROM:00123EDA ROM:00123EDA loc_123EDA: ; CODE XREF: sub_123E96+36↑j ROM:00123EDA ; sub_123E96+3E↑j ROM:00123EDA add.w ($D7C).w,d0 ROM:00123EDE move.w d0,($D70).w ROM:00123EE2 btst #7,($15BE).w ROM:00123EE8 beq.s loc_123EF2 ROM:00123EEA move.w ($D6C).w,($D6E).w ROM:00123EF0 bra.s locret_123EF8 ROM:00123EF2 ; --------------------------------------------------------------------------- ROM:00123EF2 ROM:00123EF2 loc_123EF2: ; CODE XREF: sub_123E96+52↑j ROM:00123EF2 move.w ($D70).w,($D6E).w ROM:00123EF8 ROM:00123EF8 locret_123EF8: ; CODE XREF: sub_123E96+5A↑j ROM:00123EF8 rts ROM:00123EF8 ; End of function sub_123E96 ROM:00123EF8 ROM:00123EFA ROM:00123EFA ; =============== S U B R O U T I N E ======================================= ROM:00123EFA ROM:00123EFA ROM:00123EFA sub_123EFA: ; CODE XREF: ROM:loc_123C0C↑p ROM:00123EFA move.w ($614).w,($D6C).w ROM:00123F00 move.w ($58A).w,($D86).w ROM:00123F06 rts ROM:00123F06 ; End of function sub_123EFA ROM:00123F06 ROM:00123F08 ROM:00123F08 ; =============== S U B R O U T I N E ======================================= ROM:00123F08 ROM:00123F08 ROM:00123F08 sub_123F08: ; CODE XREF: ROM:00123C7E↑p ROM:00123F08 move.w #$3F7A,d1 ROM:00123F0C move.w ($B84).w,d2 ROM:00123F10 bsr.l sub_119CF2 ROM:00123F16 move.w d1,($D84).w ROM:00123F1A move.w ($D86).w,d2 ROM:00123F1E sub.w ($58A).w,d2 ROM:00123F22 clr.l d3 ROM:00123F24 move.w ($D6C).w,d3 ROM:00123F28 sub.w ($D70).w,d3 ROM:00123F2C clr.l d4 ROM:00123F2E move.w ($D86).w,d4 ROM:00123F32 sub.w $504(a5),d4 ROM:00123F36 cmpi.w #0,d2 ROM:00123F3A ble.s loc_123F40 ROM:00123F3C divs.w d2,d4 ROM:00123F3E bra.s loc_123F44 ROM:00123F40 ; --------------------------------------------------------------------------- ROM:00123F40 ROM:00123F40 loc_123F40: ; CODE XREF: sub_123F08+32↑j ROM:00123F40 move.w #0,d4 ROM:00123F44 ROM:00123F44 loc_123F44: ; CODE XREF: sub_123F08+36↑j ROM:00123F44 move.w d4,($D76).w ROM:00123F48 cmpi.w #0,d4 ROM:00123F4C ble.s loc_123F54 ROM:00123F4E divs.w ($D76).w,d3 ROM:00123F52 bra.s loc_123F58 ROM:00123F54 ; --------------------------------------------------------------------------- ROM:00123F54 ROM:00123F54 loc_123F54: ; CODE XREF: sub_123F08+44↑j ROM:00123F54 move.w #0,d3 ROM:00123F58 ROM:00123F58 loc_123F58: ; CODE XREF: sub_123F08+4A↑j ROM:00123F58 move.w d3,($D72).w ROM:00123F5C move.w ($D72).w,d3 ROM:00123F60 move.w $504(a5),d5 ROM:00123F64 btst #2,($15B2).w ROM:00123F6A beq.s loc_123F76 ROM:00123F6C move.w $4EA(a5),d2 ROM:00123F70 move.w $4EE(a5),d4 ROM:00123F74 bra.s loc_123F7E ROM:00123F76 ; --------------------------------------------------------------------------- ROM:00123F76 ROM:00123F76 loc_123F76: ; CODE XREF: sub_123F08+62↑j ROM:00123F76 move.w $4E8(a5),d2 ROM:00123F7A move.w $4EC(a5),d4 ROM:00123F7E ROM:00123F7E loc_123F7E: ; CODE XREF: sub_123F08+6C↑j ROM:00123F7E cmp.w d3,d2 ROM:00123F80 blt.s loc_123F88 ROM:00123F82 cmp.w ($58A).w,d5 ROM:00123F86 ble.s loc_123F8A ROM:00123F88 ROM:00123F88 loc_123F88: ; CODE XREF: sub_123F08+78↑j ROM:00123F88 move.w d2,d3 ROM:00123F8A ROM:00123F8A loc_123F8A: ; CODE XREF: sub_123F08+7E↑j ROM:00123F8A cmp.w d3,d4 ROM:00123F8C ble.s loc_123F90 ROM:00123F8E move.w d4,d3 ROM:00123F90 ROM:00123F90 loc_123F90: ; CODE XREF: sub_123F08+84↑j ROM:00123F90 btst #0,($A31).w ROM:00123F96 bne.s loc_123FAA ROM:00123F98 btst #2,($15B2).w ROM:00123F9E beq.s loc_123FA6 ROM:00123FA0 move.w $4F0(a5),d3 ROM:00123FA4 bra.s loc_123FAA ROM:00123FA6 ; --------------------------------------------------------------------------- ROM:00123FA6 ROM:00123FA6 loc_123FA6: ; CODE XREF: sub_123F08+96↑j ROM:00123FA6 move.w $4F2(a5),d3 ROM:00123FAA ROM:00123FAA loc_123FAA: ; CODE XREF: sub_123F08+8E↑j ROM:00123FAA ; sub_123F08+9C↑j ROM:00123FAA move.w d3,($D74).w ROM:00123FAE move.w ($D6C).w,d0 ROM:00123FB2 btst #2,($15CB).w ROM:00123FB8 beq.s loc_123FC0 ROM:00123FBA sub.w ($D74).w,d0 ROM:00123FBE bra.s loc_123FC4 ROM:00123FC0 ; --------------------------------------------------------------------------- ROM:00123FC0 ROM:00123FC0 loc_123FC0: ; CODE XREF: sub_123F08+B0↑j ROM:00123FC0 sub.w ($D84).w,d0 ROM:00123FC4 ROM:00123FC4 loc_123FC4: ; CODE XREF: sub_123F08+B6↑j ROM:00123FC4 move.w d0,($D6C).w ROM:00123FC8 move.w ($D70).w,d0 ROM:00123FCC cmp.w ($D6C).w,d0 ROM:00123FD0 ble.s loc_123FD6 ROM:00123FD2 move.w d0,($D6C).w ROM:00123FD6 ROM:00123FD6 loc_123FD6: ; CODE XREF: sub_123F08+C8↑j ROM:00123FD6 move.w ($58A).w,($D86).w ROM:00123FDC rts ROM:00123FDC ; End of function sub_123F08 ROM:00123FDC ROM:00123FDE ROM:00123FDE ; =============== S U B R O U T I N E ======================================= ROM:00123FDE ROM:00123FDE ROM:00123FDE sub_123FDE: ; CODE XREF: ROM:00122416↑p ROM:00123FDE ; ROM:0012245E↑p ... ROM:00123FDE move.w $146(a5),d1 ROM:00123FE2 btst #6,($15B0).w ROM:00123FE8 beq.s locret_124054 ROM:00123FEA btst #5,($15BE).w ROM:00123FF0 beq.s loc_12400E ROM:00123FF2 move.w ($D68).w,d0 ROM:00123FF6 add.w ($D0A).w,d0 ROM:00123FFA sub.w ($D06).w,d0 ROM:00123FFE cmp.w d0,d1 ROM:00124000 bge.s loc_124008 ROM:00124002 move.w d1,($D68).w ROM:00124006 bra.s loc_12400C ROM:00124008 ; --------------------------------------------------------------------------- ROM:00124008 ROM:00124008 loc_124008: ; CODE XREF: sub_123FDE+22↑j ROM:00124008 move.w d0,($D68).w ROM:0012400C ROM:0012400C loc_12400C: ; CODE XREF: sub_123FDE+28↑j ROM:0012400C bra.s locret_124054 ROM:0012400E ; --------------------------------------------------------------------------- ROM:0012400E ROM:0012400E loc_12400E: ; CODE XREF: sub_123FDE+12↑j ROM:0012400E btst #2,($15B9).w ROM:00124014 beq.s loc_124032 ROM:00124016 move.w ($DCC).w,d0 ROM:0012401A add.w ($D0A).w,d0 ROM:0012401E sub.w ($D06).w,d0 ROM:00124022 cmp.w d0,d1 ROM:00124024 bge.s loc_12402C ROM:00124026 move.w d1,($DCC).w ROM:0012402A bra.s loc_124030 ROM:0012402C ; --------------------------------------------------------------------------- ROM:0012402C ROM:0012402C loc_12402C: ; CODE XREF: sub_123FDE+46↑j ROM:0012402C move.w d0,($DCC).w ROM:00124030 ROM:00124030 loc_124030: ; CODE XREF: sub_123FDE+4C↑j ROM:00124030 bra.s locret_124054 ROM:00124032 ; --------------------------------------------------------------------------- ROM:00124032 ROM:00124032 loc_124032: ; CODE XREF: sub_123FDE+36↑j ROM:00124032 btst #1,($15CA).w ROM:00124038 beq.s locret_124054 ROM:0012403A move.w ($CF6).w,d0 ROM:0012403E add.w ($D0A).w,d0 ROM:00124042 sub.w ($D06).w,d0 ROM:00124046 cmp.w d0,d1 ROM:00124048 bge.s loc_124050 ROM:0012404A move.w d1,($CF6).w ROM:0012404E bra.s locret_124054 ROM:00124050 ; --------------------------------------------------------------------------- ROM:00124050 ROM:00124050 loc_124050: ; CODE XREF: sub_123FDE+6A↑j ROM:00124050 move.w d0,($CF6).w ROM:00124054 ROM:00124054 locret_124054: ; CODE XREF: sub_123FDE+A↑j ROM:00124054 ; sub_123FDE:loc_12400C↑j ... ROM:00124054 rts ROM:00124054 ; End of function sub_123FDE ROM:00124054 ROM:00124056 ROM:00124056 ; =============== S U B R O U T I N E ======================================= ROM:00124056 ROM:00124056 ROM:00124056 sub_124056: ; CODE XREF: sub_123B38+42↑p ROM:00124056 btst #6,($15BE).w ROM:0012405C beq.s loc_124066 ROM:0012405E move.w $4F8(a5),($D80).w ROM:00124064 bra.s locret_12406C ROM:00124066 ; --------------------------------------------------------------------------- ROM:00124066 ROM:00124066 loc_124066: ; CODE XREF: sub_124056+6↑j ROM:00124066 move.w $4FA(a5),($D80).w ROM:0012406C ROM:0012406C locret_12406C: ; CODE XREF: sub_124056+E↑j ROM:0012406C rts ROM:0012406C ; End of function sub_124056 ROM:0012406C ROM:0012406E ROM:0012406E ; =============== S U B R O U T I N E ======================================= ROM:0012406E ROM:0012406E ROM:0012406E sub_12406E: ; CODE XREF: ROM:00124144↓p ROM:0012406E move.w ($71E).w,d0 ROM:00124072 muls.w ($D80).w,d0 ROM:00124076 divs.w $4FC(a5),d0 ROM:0012407A move.w d0,($D7C).w ROM:0012407E rts ROM:0012407E ; End of function sub_12406E ROM:0012407E ROM:00124080 ROM:00124080 ; =============== S U B R O U T I N E ======================================= ROM:00124080 ROM:00124080 ROM:00124080 sub_124080: ; CODE XREF: ROM:00124116↓p ROM:00124080 ; ROM:loc_124140↓p ROM:00124080 move.w #$3F7E,d1 ROM:00124084 move.w ($B84).w,d2 ROM:00124088 bsr.l sub_119CF2 ROM:0012408E move.w d1,($D82).w ROM:00124092 move.w ($E00).w,d0 ROM:00124096 muls.w ($D82).w,d0 ROM:0012409A divs.w ($DFE).w,d0 ROM:0012409E move.w $4FE(a5),d1 ROM:001240A2 muls.w ($D7C).w,d1 ROM:001240A6 divs.w ($D80).w,d1 ROM:001240AA add.w d0,d1 ROM:001240AC move.w d1,($D7E).w ROM:001240B0 rts ROM:001240B0 ; End of function sub_124080 ROM:001240B0 ROM:001240B2 ROM:001240B2 ; =============== S U B R O U T I N E ======================================= ROM:001240B2 ROM:001240B2 ROM:001240B2 sub_1240B2: ; CODE XREF: ROM:loc_124112↓p ROM:001240B2 move.w ($D80).w,($D7C).w ROM:001240B8 rts ROM:001240B8 ; End of function sub_1240B2 ROM:001240B8 ROM:001240BA ROM:001240BA ; =============== S U B R O U T I N E ======================================= ROM:001240BA ROM:001240BA ROM:001240BA sub_1240BA: ; CODE XREF: sub_123B38+46↑p ROM:001240BA clr.w d1 ROM:001240BC move.b ($13AB).w,d1 ROM:001240C0 cmpi.w #4,d1 ROM:001240C4 bcc.s locret_1240CE ROM:001240C6 movea.l off_1240D0(pc,d1.w*4),a0 ROM:001240CA nop ROM:001240CC jmp (a0) ROM:001240CE ; --------------------------------------------------------------------------- ROM:001240CE ROM:001240CE locret_1240CE: ; CODE XREF: sub_1240BA+A↑j ROM:001240CE rts ROM:001240CE ; End of function sub_1240BA ROM:001240CE ROM:001240CE ; --------------------------------------------------------------------------- ROM:001240D0 off_1240D0: dc.l loc_1240E0 ; DATA XREF: sub_1240BA+C↑r ROM:001240D4 dc.l loc_1240EA ROM:001240D8 dc.l loc_12411C ROM:001240DC dc.l loc_12415E ROM:001240E0 ; --------------------------------------------------------------------------- ROM:001240E0 ROM:001240E0 loc_1240E0: ; DATA XREF: ROM:off_1240D0↑o ROM:001240E0 move.b #1,($13AB).w ROM:001240E6 bra.s loc_124112 ROM:001240E8 ; --------------------------------------------------------------------------- ROM:001240E8 rts ROM:001240EA ; --------------------------------------------------------------------------- ROM:001240EA ROM:001240EA loc_1240EA: ; DATA XREF: ROM:001240D4↑o ROM:001240EA btst #1,($15C6).w ROM:001240F0 beq.s loc_124112 ROM:001240F2 bclr #1,($15C6).w ROM:001240F8 move.w $4FC(a5),d0 ROM:001240FC clr.b ($9B5).w ROM:00124100 move.w d0,($71E).w ROM:00124104 move.b #1,($9B5).w ROM:0012410A move.b #2,($13AB).w ROM:00124110 bra.s loc_124140 ROM:00124112 ; --------------------------------------------------------------------------- ROM:00124112 ROM:00124112 loc_124112: ; CODE XREF: ROM:001240E6↑j ROM:00124112 ; ROM:001240F0↑j ... ROM:00124112 bsr.w sub_1240B2 ROM:00124116 bsr.w sub_124080 ROM:0012411A rts ROM:0012411C ; --------------------------------------------------------------------------- ROM:0012411C ROM:0012411C loc_12411C: ; DATA XREF: ROM:001240D8↑o ROM:0012411C btst #2,($15AE).w ROM:00124122 beq.s loc_12412C ROM:00124124 move.b #1,($13AB).w ROM:0012412A bra.s loc_124112 ROM:0012412C ; --------------------------------------------------------------------------- ROM:0012412C ROM:0012412C loc_12412C: ; CODE XREF: ROM:00124122↑j ROM:0012412C btst #0,($15CC).w ROM:00124132 bne.s loc_124136 ROM:00124134 bra.s loc_12414A ROM:00124136 ; --------------------------------------------------------------------------- ROM:00124136 ROM:00124136 loc_124136: ; CODE XREF: ROM:00124132↑j ROM:00124136 cmpi.w #0,($71E).w ROM:0012413C bgt.s loc_124140 ROM:0012413E bra.s loc_12414A ROM:00124140 ; --------------------------------------------------------------------------- ROM:00124140 ROM:00124140 loc_124140: ; CODE XREF: ROM:00124110↑j ROM:00124140 ; ROM:0012413C↑j ROM:00124140 bsr.w sub_124080 ROM:00124144 bsr.w sub_12406E ROM:00124148 rts ROM:0012414A ; --------------------------------------------------------------------------- ROM:0012414A ROM:0012414A loc_12414A: ; CODE XREF: ROM:00124134↑j ROM:0012414A ; ROM:0012413E↑j ROM:0012414A move.w #0,($D7C).w ROM:00124150 move.w #0,($D7E).w ROM:00124156 move.b #3,($13AB).w ROM:0012415C bra.s locret_12416E ROM:0012415E ; --------------------------------------------------------------------------- ROM:0012415E ROM:0012415E loc_12415E: ; DATA XREF: ROM:001240DC↑o ROM:0012415E btst #2,($15AE).w ROM:00124164 beq.s locret_12416E ROM:00124166 move.b #1,($13AB).w ROM:0012416C bra.s loc_124112 ROM:0012416E ; --------------------------------------------------------------------------- ROM:0012416E ROM:0012416E locret_12416E: ; CODE XREF: ROM:0012415C↑j ROM:0012416E ; ROM:00124164↑j ROM:0012416E rts ROM:00124170 ; --------------------------------------------------------------------------- ROM:00124170 rts ROM:00124172 ROM:00124172 ; =============== S U B R O U T I N E ======================================= ROM:00124172 ROM:00124172 ROM:00124172 sub_124172: ; CODE XREF: ROM:loc_122EA0↑p ROM:00124172 btst #6,($15AB).w ROM:00124178 bne.s loc_124180 ROM:0012417A move.w $50E(a5),d3 ROM:0012417E bra.s loc_124184 ROM:00124180 ; --------------------------------------------------------------------------- ROM:00124180 ROM:00124180 loc_124180: ; CODE XREF: sub_124172+6↑j ROM:00124180 move.w $510(a5),d3 ROM:00124184 ROM:00124184 loc_124184: ; CODE XREF: sub_124172+C↑j ROM:00124184 ext.l d3 ROM:00124186 btst #0,($A31).w ROM:0012418C beq.s loc_1241DA ROM:0012418E clr.l d1 ROM:00124190 move.w ($D98).w,d1 ROM:00124194 sub.w ($D90).w,d1 ROM:00124198 sub.w ($15F2).w,d1 ROM:0012419C swap d1 ROM:0012419E move.w ($15F4).w,d2 ROM:001241A2 swap d2 ROM:001241A4 move.w ($15F8).w,d2 ROM:001241A8 bsr.l sub_119BFE ROM:001241AE move.w $514(a5),d5 ROM:001241B2 swap d5 ROM:001241B4 clr.w d5 ROM:001241B6 cmp.l d4,d5 ROM:001241B8 bgt.s loc_1241BC ROM:001241BA move.l d5,d4 ROM:001241BC ROM:001241BC loc_1241BC: ; CODE XREF: sub_124172+46↑j ROM:001241BC move.w $516(a5),d5 ROM:001241C0 swap d5 ROM:001241C2 clr.w d5 ROM:001241C4 cmp.l d4,d5 ROM:001241C6 ble.s loc_1241CA ROM:001241C8 move.l d5,d4 ROM:001241CA ROM:001241CA loc_1241CA: ; CODE XREF: sub_124172+54↑j ROM:001241CA move.w d4,($15F8).w ROM:001241CE swap d4 ROM:001241D0 move.w d4,($15F4).w ROM:001241D4 bra.l locret_124242 ROM:001241DA ; --------------------------------------------------------------------------- ROM:001241DA ROM:001241DA loc_1241DA: ; CODE XREF: sub_124172+1A↑j ROM:001241DA move.w ($15F2).w,d6 ROM:001241DE move.w ($D98).w,d1 ROM:001241E2 ext.l d1 ROM:001241E4 sub.w ($D90).w,d1 ROM:001241E8 swap d1 ROM:001241EA move.w ($15F2).w,d2 ROM:001241EE swap d2 ROM:001241F0 move.w ($15F6).w,d2 ROM:001241F4 bsr.l sub_119BFE ROM:001241FA clr.l d5 ROM:001241FC move.w $512(a5),d5 ROM:00124200 swap d5 ROM:00124202 cmp.l d4,d5 ROM:00124204 bgt.s loc_124208 ROM:00124206 move.l d5,d4 ROM:00124208 ROM:00124208 loc_124208: ; CODE XREF: sub_124172+92↑j ROM:00124208 move.w d4,($15F6).w ROM:0012420C swap d4 ROM:0012420E cmpi.w #0,d4 ROM:00124212 blt.s loc_12421A ROM:00124214 move.w d4,($15F2).w ROM:00124218 bra.s loc_124220 ROM:0012421A ; --------------------------------------------------------------------------- ROM:0012421A ROM:0012421A loc_12421A: ; CODE XREF: sub_124172+A0↑j ROM:0012421A move.w #0,($15F2).w ROM:00124220 ROM:00124220 loc_124220: ; CODE XREF: sub_124172+A6↑j ROM:00124220 move.w ($15F4).w,d0 ROM:00124224 add.w d6,d0 ROM:00124226 sub.w ($15F2).w,d0 ROM:0012422A move.w $514(a5),d1 ROM:0012422E cmp.w d0,d1 ROM:00124230 bge.s loc_124234 ROM:00124232 move.w d1,d0 ROM:00124234 ROM:00124234 loc_124234: ; CODE XREF: sub_124172+BE↑j ROM:00124234 move.w $516(a5),d1 ROM:00124238 cmp.w d0,d1 ROM:0012423A ble.s loc_12423E ROM:0012423C move.w d1,d0 ROM:0012423E ROM:0012423E loc_12423E: ; CODE XREF: sub_124172+C8↑j ROM:0012423E move.w d0,($15F4).w ROM:00124242 ROM:00124242 locret_124242: ; CODE XREF: sub_124172+62↑j ROM:00124242 rts ROM:00124242 ; End of function sub_124172 ROM:00124242 ROM:00124244 ROM:00124244 ; =============== S U B R O U T I N E ======================================= ROM:00124244 ROM:00124244 ROM:00124244 sub_124244: ; CODE XREF: sub_1243FA+10↓p ROM:00124244 bclr #7,($15BF).w ROM:0012424A btst #0,($15CC).w ROM:00124250 beq.s loc_124276 ROM:00124252 bset #7,($15BF).w ROM:00124258 btst #3,($16C3).w ROM:0012425E beq.s loc_124276 ROM:00124260 btst #0,($E4B).w ROM:00124266 bne.s loc_124276 ROM:00124268 btst #5,($15D5).w ROM:0012426E beq.s loc_124276 ROM:00124270 bclr #7,($15BF).w ROM:00124276 ROM:00124276 loc_124276: ; CODE XREF: sub_124244+C↑j ROM:00124276 ; sub_124244+1A↑j ... ROM:00124276 clr.w d1 ROM:00124278 move.b ($13AC).w,d1 ROM:0012427C cmpi.w #5,d1 ROM:00124280 bcc.s locret_12428A ROM:00124282 movea.l off_12428C(pc,d1.w*4),a0 ROM:00124286 nop ROM:00124288 jmp (a0) ROM:0012428A ; --------------------------------------------------------------------------- ROM:0012428A ROM:0012428A locret_12428A: ; CODE XREF: sub_124244+3C↑j ROM:0012428A rts ROM:0012428A ; End of function sub_124244 ROM:0012428A ROM:0012428A ; --------------------------------------------------------------------------- ROM:0012428C off_12428C: dc.l loc_1242A0 ; DATA XREF: sub_124244+3E↑r ROM:00124290 dc.l loc_1242AA ROM:00124294 dc.l loc_1242E0 ROM:00124298 dc.l loc_124310 ROM:0012429C dc.l loc_12435C ROM:001242A0 ; --------------------------------------------------------------------------- ROM:001242A0 ROM:001242A0 loc_1242A0: ; DATA XREF: ROM:off_12428C↑o ROM:001242A0 move.b #1,($13AC).w ROM:001242A6 bra.w loc_1242DA ROM:001242AA ; --------------------------------------------------------------------------- ROM:001242AA ROM:001242AA loc_1242AA: ; DATA XREF: ROM:00124290↑o ROM:001242AA btst #2,($15CB).w ROM:001242B0 beq.s loc_1242C2 ROM:001242B2 btst #7,($15BF).w ROM:001242B8 beq.s loc_1242C2 ROM:001242BA move.b #3,($13AC).w ROM:001242C0 rts ROM:001242C2 ; --------------------------------------------------------------------------- ROM:001242C2 ROM:001242C2 loc_1242C2: ; CODE XREF: ROM:001242B0↑j ROM:001242C2 ; ROM:001242B8↑j ROM:001242C2 btst #2,($15CB).w ROM:001242C8 beq.s loc_1242DA ROM:001242CA btst #7,($15BF).w ROM:001242D0 bne.s loc_1242DA ROM:001242D2 move.b #2,($13AC).w ROM:001242D8 bra.s loc_12430A ROM:001242DA ; --------------------------------------------------------------------------- ROM:001242DA ROM:001242DA loc_1242DA: ; CODE XREF: ROM:001242A6↑j ROM:001242DA ; ROM:001242C8↑j ... ROM:001242DA bsr.w sub_1243EC ROM:001242DE rts ROM:001242E0 ; --------------------------------------------------------------------------- ROM:001242E0 ROM:001242E0 loc_1242E0: ; DATA XREF: ROM:00124294↑o ROM:001242E0 btst #2,($15CB).w ROM:001242E6 bne.s loc_1242F0 ROM:001242E8 move.b #1,($13AC).w ROM:001242EE bra.s loc_1242DA ROM:001242F0 ; --------------------------------------------------------------------------- ROM:001242F0 ROM:001242F0 loc_1242F0: ; CODE XREF: ROM:001242E6↑j ROM:001242F0 move.w ($D88).w,d0 ROM:001242F4 btst #7,($15BF).w ROM:001242FA beq.s loc_12430A ROM:001242FC cmp.w ($D8C).w,d0 ROM:00124300 bgt.s loc_12430A ROM:00124302 move.b #3,($13AC).w ROM:00124308 rts ROM:0012430A ; --------------------------------------------------------------------------- ROM:0012430A ROM:0012430A loc_12430A: ; CODE XREF: ROM:001242D8↑j ROM:0012430A ; ROM:001242FA↑j ... ROM:0012430A bsr.w sub_1243E4 ROM:0012430E rts ROM:00124310 ; --------------------------------------------------------------------------- ROM:00124310 ROM:00124310 loc_124310: ; DATA XREF: ROM:00124298↑o ROM:00124310 btst #2,($15CB).w ROM:00124316 bne.s loc_124320 ROM:00124318 move.b #1,($13AC).w ROM:0012431E bra.s loc_1242DA ROM:00124320 ; --------------------------------------------------------------------------- ROM:00124320 ROM:00124320 loc_124320: ; CODE XREF: ROM:00124316↑j ROM:00124320 move.w ($D88).w,d0 ROM:00124324 cmp.w ($D98).w,d0 ROM:00124328 bne.s loc_124344 ROM:0012432A move.w $51C(a5),d1 ROM:0012432E clr.b ($9B8).w ROM:00124332 move.w d1,($724).w ROM:00124336 move.b #1,($9B8).w ROM:0012433C move.b #4,($13AC).w ROM:00124342 rts ROM:00124344 ; --------------------------------------------------------------------------- ROM:00124344 ROM:00124344 loc_124344: ; CODE XREF: ROM:00124328↑j ROM:00124344 btst #7,($15BF).w ROM:0012434A beq.s loc_124352 ROM:0012434C cmp.w ($D8C).w,d0 ROM:00124350 ble.s locret_12435A ROM:00124352 ROM:00124352 loc_124352: ; CODE XREF: ROM:0012434A↑j ROM:00124352 move.b #2,($13AC).w ROM:00124358 bra.s loc_12430A ROM:0012435A ; --------------------------------------------------------------------------- ROM:0012435A ROM:0012435A locret_12435A: ; CODE XREF: ROM:00124350↑j ROM:0012435A rts ROM:0012435C ; --------------------------------------------------------------------------- ROM:0012435C ROM:0012435C loc_12435C: ; DATA XREF: ROM:0012429C↑o ROM:0012435C btst #2,($15CB).w ROM:00124362 bne.s loc_12436E ROM:00124364 move.b #1,($13AC).w ROM:0012436A bra.w loc_1242DA ROM:0012436E ; --------------------------------------------------------------------------- ROM:0012436E ROM:0012436E loc_12436E: ; CODE XREF: ROM:00124362↑j ROM:0012436E cmpi.w #0,($724).w ROM:00124374 bgt.s loc_124382 ROM:00124376 bsr.w sub_1243BE ROM:0012437A move.b #3,($13AC).w ROM:00124380 rts ROM:00124382 ; --------------------------------------------------------------------------- ROM:00124382 ROM:00124382 loc_124382: ; CODE XREF: ROM:00124374↑j ROM:00124382 move.w ($D88).w,d0 ROM:00124386 cmp.w ($D98).w,d0 ROM:0012438A beq.s loc_12439C ROM:0012438C clr.b ($9B8).w ROM:00124390 clr.w ($724).w ROM:00124394 move.b #3,($13AC).w ROM:0012439A rts ROM:0012439C ; --------------------------------------------------------------------------- ROM:0012439C ROM:0012439C loc_12439C: ; CODE XREF: ROM:0012438A↑j ROM:0012439C btst #7,($15BF).w ROM:001243A2 beq.s loc_1243AA ROM:001243A4 cmp.w ($D8C).w,d0 ROM:001243A8 ble.s locret_1243BC ROM:001243AA ROM:001243AA loc_1243AA: ; CODE XREF: ROM:001243A2↑j ROM:001243AA clr.b ($9B8).w ROM:001243AE clr.w ($724).w ROM:001243B2 move.b #2,($13AC).w ROM:001243B8 bra.w loc_12430A ROM:001243BC ; --------------------------------------------------------------------------- ROM:001243BC ROM:001243BC locret_1243BC: ; CODE XREF: ROM:001243A8↑j ROM:001243BC rts ROM:001243BE ROM:001243BE ; =============== S U B R O U T I N E ======================================= ROM:001243BE ROM:001243BE ROM:001243BE sub_1243BE: ; CODE XREF: ROM:00124376↑p ROM:001243BE move.w ($D88).w,d0 ROM:001243C2 sub.w $51A(a5),d0 ROM:001243C6 move.w ($D8C).w,d1 ROM:001243CA sub.w ($D88).w,d1 ROM:001243CE move.w $518(a5),d2 ROM:001243D2 cmp.w d2,d1 ROM:001243D4 ble.s loc_1243DE ROM:001243D6 move.w ($D8C).w,d0 ROM:001243DA sub.w $518(a5),d0 ROM:001243DE ROM:001243DE loc_1243DE: ; CODE XREF: sub_1243BE+16↑j ROM:001243DE move.w d0,($D88).w ROM:001243E2 rts ROM:001243E2 ; End of function sub_1243BE 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: ROM:loc_12430A↑p ROM:001243E4 move.w ($D8C).w,($D88).w ROM:001243EA rts ROM:001243EA ; End of function sub_1243E4 ROM:001243EA ROM:001243EC ROM:001243EC ; =============== S U B R O U T I N E ======================================= ROM:001243EC ROM:001243EC ROM:001243EC sub_1243EC: ; CODE XREF: ROM:loc_1242DA↑p ROM:001243EC move.w ($D8C).w,d0 ROM:001243F0 sub.w $518(a5),d0 ROM:001243F4 move.w d0,($D88).w ROM:001243F8 rts ROM:001243F8 ; End of function sub_1243EC ROM:001243F8 ROM:001243FA ROM:001243FA ; =============== S U B R O U T I N E ======================================= ROM:001243FA ROM:001243FA ROM:001243FA sub_1243FA: ; CODE XREF: sub_12A7DA+2A↓p ROM:001243FA bsr.w sub_124520 ROM:001243FE bsr.w sub_124528 ROM:00124402 bsr.w sub_124584 ROM:00124406 bsr.w sub_1246BC ROM:0012440A bsr.l sub_124244 ROM:00124410 bsr.l sub_123B38 ROM:00124416 bsr.w sub_1246CA ROM:0012441A bsr.l sub_1246E6 ROM:00124420 bsr.w sub_124438 ROM:00124424 bsr.l sub_1233F6 ROM:0012442A bsr.l sub_124D46 ROM:00124430 bsr.l sub_122D90 ROM:00124436 rts ROM:00124436 ; End of function sub_1243FA ROM:00124436 ROM:00124438 ROM:00124438 ; =============== S U B R O U T I N E ======================================= ROM:00124438 ROM:00124438 ROM:00124438 sub_124438: ; CODE XREF: sub_1243FA+26↑p ROM:00124438 clr.w d1 ROM:0012443A move.b ($13AD).w,d1 ROM:0012443E cmpi.w #4,d1 ROM:00124442 bcc.s locret_12444C ROM:00124444 movea.l off_12444E(pc,d1.w*4),a0 ROM:00124448 nop ROM:0012444A jmp (a0) ROM:0012444C ; --------------------------------------------------------------------------- ROM:0012444C ROM:0012444C locret_12444C: ; CODE XREF: sub_124438+A↑j ROM:0012444C rts ROM:0012444C ; End of function sub_124438 ROM:0012444C ROM:0012444C ; --------------------------------------------------------------------------- ROM:0012444E off_12444E: dc.l loc_12445E ; DATA XREF: sub_124438+C↑r ROM:00124452 dc.l loc_12446E ROM:00124456 dc.l loc_124498 ROM:0012445A dc.l loc_1244E0 ROM:0012445E ; --------------------------------------------------------------------------- ROM:0012445E ROM:0012445E loc_12445E: ; DATA XREF: ROM:off_12444E↑o ROM:0012445E bclr #7,($15A9).w ROM:00124464 move.b #1,($13AD).w ROM:0012446A bra.s locret_124496 ROM:0012446C ; --------------------------------------------------------------------------- ROM:0012446C rts ROM:0012446E ; --------------------------------------------------------------------------- ROM:0012446E ROM:0012446E loc_12446E: ; DATA XREF: ROM:00124452↑o ROM:0012446E btst #3,($15CD).w ROM:00124474 beq.s locret_124496 ROM:00124476 move.w $52C(a5),d0 ROM:0012447A btst #1,($15B5).w ROM:00124480 bne.s locret_124496 ROM:00124482 cmp.w ($D94).w,d0 ROM:00124486 blt.s locret_124496 ROM:00124488 bset #7,($15A9).w ROM:0012448E move.b #2,($13AD).w ROM:00124494 bra.s locret_1244DE ROM:00124496 ; --------------------------------------------------------------------------- ROM:00124496 ROM:00124496 locret_124496: ; CODE XREF: ROM:0012446A↑j ROM:00124496 ; ROM:00124474↑j ... ROM:00124496 rts ROM:00124498 ; --------------------------------------------------------------------------- ROM:00124498 ROM:00124498 loc_124498: ; DATA XREF: ROM:00124456↑o ROM:00124498 move.w $52C(a5),d0 ROM:0012449C add.w $52E(a5),d0 ROM:001244A0 btst #3,($15CD).w ROM:001244A6 beq.s loc_1244AE ROM:001244A8 cmp.w ($D94).w,d0 ROM:001244AC bge.s loc_1244BC ROM:001244AE ROM:001244AE loc_1244AE: ; CODE XREF: ROM:001244A6↑j ROM:001244AE bclr #7,($15A9).w ROM:001244B4 move.b #1,($13AD).w ROM:001244BA bra.s locret_124496 ROM:001244BC ; --------------------------------------------------------------------------- ROM:001244BC ROM:001244BC loc_1244BC: ; CODE XREF: ROM:001244AC↑j ROM:001244BC btst #1,($15B5).w ROM:001244C2 beq.s locret_1244DE ROM:001244C4 move.w $534(a5),d0 ROM:001244C8 clr.b ($9B9).w ROM:001244CC move.w d0,($726).w ROM:001244D0 move.b #1,($9B9).w ROM:001244D6 move.b #3,($13AD).w ROM:001244DC bra.s locret_12451C ROM:001244DE ; --------------------------------------------------------------------------- ROM:001244DE ROM:001244DE locret_1244DE: ; CODE XREF: ROM:00124494↑j ROM:001244DE ; ROM:001244C2↑j ... ROM:001244DE rts ROM:001244E0 ; --------------------------------------------------------------------------- ROM:001244E0 ROM:001244E0 loc_1244E0: ; DATA XREF: ROM:0012445A↑o ROM:001244E0 btst #3,($15CD).w ROM:001244E6 beq.s loc_1244FE ROM:001244E8 move.w $52C(a5),d0 ROM:001244EC add.w $52E(a5),d0 ROM:001244F0 cmpi.w #0,($726).w ROM:001244F6 ble.s loc_1244FE ROM:001244F8 cmp.w ($D94).w,d0 ROM:001244FC bge.s loc_12450C ROM:001244FE ROM:001244FE loc_1244FE: ; CODE XREF: ROM:001244E6↑j ROM:001244FE ; ROM:001244F6↑j ROM:001244FE bclr #7,($15A9).w ROM:00124504 move.b #1,($13AD).w ROM:0012450A bra.s locret_124496 ROM:0012450C ; --------------------------------------------------------------------------- ROM:0012450C ROM:0012450C loc_12450C: ; CODE XREF: ROM:001244FC↑j ROM:0012450C btst #1,($15B5).w ROM:00124512 bne.s locret_12451C ROM:00124514 move.b #2,($13AD).w ROM:0012451A bra.s locret_1244DE ROM:0012451C ; --------------------------------------------------------------------------- ROM:0012451C ROM:0012451C locret_12451C: ; CODE XREF: ROM:001244DC↑j ROM:0012451C ; ROM:00124512↑j ROM:0012451C rts ROM:0012451E ; --------------------------------------------------------------------------- ROM:0012451E rts ROM:00124520 ROM:00124520 ; =============== S U B R O U T I N E ======================================= ROM:00124520 ROM:00124520 ROM:00124520 sub_124520: ; CODE XREF: sub_1243FA↑p ROM:00124520 move.w ($644).w,($D98).w ROM:00124526 rts ROM:00124526 ; End of function sub_124520 ROM:00124526 ROM:00124528 ROM:00124528 ; =============== S U B R O U T I N E ======================================= ROM:00124528 ROM:00124528 ROM:00124528 sub_124528: ; CODE XREF: sub_1243FA+4↑p ROM:00124528 btst #5,($A21).w ROM:0012452E beq.s loc_12455C ROM:00124530 move.w #$402E,d1 ROM:00124534 move.w ($B84).w,d2 ROM:00124538 move.w ($B50).w,d3 ROM:0012453C bsr.l sub_119CF2 ROM:00124542 move.w d1,($D9E).w ROM:00124546 move.w #$4030,d1 ROM:0012454A move.w ($B84).w,d2 ROM:0012454E move.w ($B40).w,d3 ROM:00124552 bsr.l sub_119CF2 ROM:00124558 move.w d1,($DA2).w ROM:0012455C ROM:0012455C loc_12455C: ; CODE XREF: sub_124528+6↑j ROM:0012455C move.w ($D78).w,d0 ROM:00124560 cmpi.w #0,d0 ROM:00124564 beq.s loc_124572 ROM:00124566 move.w ($DA2).w,d0 ROM:0012456A muls.w ($D7A).w,d0 ROM:0012456E divs.w ($D78).w,d0 ROM:00124572 ROM:00124572 loc_124572: ; CODE XREF: sub_124528+3C↑j ROM:00124572 add.w ($D9E).w,d0 ROM:00124576 add.w ($15F2).w,d0 ROM:0012457A add.w ($D7E).w,d0 ROM:0012457E move.w d0,($D8A).w ROM:00124582 rts ROM:00124582 ; End of function sub_124528 ROM:00124582 ROM:00124584 ROM:00124584 ; =============== S U B R O U T I N E ======================================= ROM:00124584 ROM:00124584 ROM:00124584 sub_124584: ; CODE XREF: sub_1243FA+8↑p ROM:00124584 btst #5,($A21).w ROM:0012458A beq.s loc_1245A6 ROM:0012458C move.w #$4034,d1 ROM:00124590 move.w ($B84).w,d2 ROM:00124594 move.w ($B50).w,d3 ROM:00124598 bsr.l sub_119CF2 ROM:0012459E add.w ($15F4).w,d1 ROM:001245A2 move.w d1,($D9A).w ROM:001245A6 ROM:001245A6 loc_1245A6: ; CODE XREF: sub_124584+6↑j ROM:001245A6 move.w #$4036,d1 ROM:001245AA move.w ($B62).w,d2 ROM:001245AE move.w ($B84).w,d3 ROM:001245B2 bsr.l sub_119CF2 ROM:001245B8 move.w d1,($D9C).w ROM:001245BC move.w #$4032,d1 ROM:001245C0 move.w ($15EC).w,d2 ROM:001245C4 move.w ($B4A).w,d3 ROM:001245C8 bsr.l sub_119CF2 ROM:001245CE move.w d1,($DA0).w ROM:001245D2 btst #0,($15CC).w ROM:001245D8 bne.s loc_1245EA ROM:001245DA cmpi.w #0,($D96).w ROM:001245E0 blt.s loc_1245EA ROM:001245E2 cmpi.w #0,($D9A).w ROM:001245E8 bge.s loc_1245F2 ROM:001245EA ROM:001245EA loc_1245EA: ; CODE XREF: sub_124584+54↑j ROM:001245EA ; sub_124584+5C↑j ROM:001245EA move.w ($D9A).w,($DA4).w ROM:001245F0 bra.s loc_124624 ROM:001245F2 ; --------------------------------------------------------------------------- ROM:001245F2 ROM:001245F2 loc_1245F2: ; CODE XREF: sub_124584+64↑j ROM:001245F2 move.w $530(a5),d0 ROM:001245F6 sub.w ($D96).w,d0 ROM:001245FA bgt.s loc_124604 ROM:001245FC move.w #0,($DA4).w ROM:00124602 bra.s loc_124624 ROM:00124604 ; --------------------------------------------------------------------------- ROM:00124604 ROM:00124604 loc_124604: ; CODE XREF: sub_124584+76↑j ROM:00124604 move.w ($D9A).w,d1 ROM:00124608 muls.w d0,d1 ROM:0012460A divs.w $530(a5),d1 ROM:0012460E move.w d1,d2 ROM:00124610 add.w $532(a5),d2 ROM:00124614 cmp.w ($DA4).w,d1 ROM:00124618 bgt.s loc_124620 ROM:0012461A cmp.w ($DA4).w,d2 ROM:0012461E bgt.s loc_124624 ROM:00124620 ROM:00124620 loc_124620: ; CODE XREF: sub_124584+94↑j ROM:00124620 move.w d1,($DA4).w ROM:00124624 ROM:00124624 loc_124624: ; CODE XREF: sub_124584+6C↑j ROM:00124624 ; sub_124584+7E↑j ... ROM:00124624 move.w ($D8A).w,d0 ROM:00124628 add.w ($D1E).w,d0 ROM:0012462C btst #6,($15BE).w ROM:00124632 beq.s loc_124638 ROM:00124634 add.w ($DA4).w,d0 ROM:00124638 ROM:00124638 loc_124638: ; CODE XREF: sub_124584+AE↑j ROM:00124638 add.w ($D9C).w,d0 ROM:0012463C btst #6,($15AB).w ROM:00124642 beq.s loc_124648 ROM:00124644 add.w ($CFC).w,d0 ROM:00124648 ROM:00124648 loc_124648: ; CODE XREF: sub_124584+BE↑j ROM:00124648 btst #4,($15D4).w ROM:0012464E beq.s loc_124654 ROM:00124650 add.w $520(a5),d0 ROM:00124654 ROM:00124654 loc_124654: ; CODE XREF: sub_124584+CA↑j ROM:00124654 btst #1,($A38).w ROM:0012465A beq.s loc_124660 ROM:0012465C add.w $522(a5),d0 ROM:00124660 ROM:00124660 loc_124660: ; CODE XREF: sub_124584+D6↑j ROM:00124660 btst #1,($15AB).w ROM:00124666 beq.s loc_12466C ROM:00124668 add.w $524(a5),d0 ROM:0012466C ROM:0012466C loc_12466C: ; CODE XREF: sub_124584+E2↑j ROM:0012466C btst #1,($15D0).w ROM:00124672 beq.s loc_124678 ROM:00124674 add.w $526(a5),d0 ROM:00124678 ROM:00124678 loc_124678: ; CODE XREF: sub_124584+EE↑j ROM:00124678 btst #3,($15A8).w ROM:0012467E beq.s loc_124684 ROM:00124680 add.w $528(a5),d0 ROM:00124684 ROM:00124684 loc_124684: ; CODE XREF: sub_124584+FA↑j ROM:00124684 btst #2,($15BD).w ROM:0012468A beq.s loc_124690 ROM:0012468C add.w $52A(a5),d0 ROM:00124690 ROM:00124690 loc_124690: ; CODE XREF: sub_124584+106↑j ROM:00124690 add.w ($DA0).w,d0 ROM:00124694 move.w d0,($D8E).w ROM:00124698 move.w #$4038,d1 ROM:0012469C move.w ($D8E).w,d2 ROM:001246A0 move.w ($15EC).w,d3 ROM:001246A4 bsr.l sub_119CF2 ROM:001246AA add.w ($D8E).w,d1 ROM:001246AE move.w d1,($D8C).w ROM:001246B2 sub.w ($D8A).w,d1 ROM:001246B6 move.w d1,($D90).w ROM:001246BA rts ROM:001246BA ; End of function sub_124584 ROM:001246BA ROM:001246BC ROM:001246BC ; =============== S U B R O U T I N E ======================================= ROM:001246BC ROM:001246BC ROM:001246BC sub_1246BC: ; CODE XREF: sub_1243FA+C↑p ROM:001246BC move.w $51E(a5),d0 ROM:001246C0 add.w ($D8C).w,d0 ROM:001246C4 move.w d0,($D92).w ROM:001246C8 rts ROM:001246C8 ; End of function sub_1246BC ROM:001246C8 ROM:001246CA ROM:001246CA ; =============== S U B R O U T I N E ======================================= ROM:001246CA ROM:001246CA ROM:001246CA sub_1246CA: ; CODE XREF: sub_1243FA+1C↑p ROM:001246CA move.w ($614).w,d0 ROM:001246CE sub.w ($D6E).w,d0 ROM:001246D2 move.w d0,($D94).w ROM:001246D6 clr.w d0 ROM:001246D8 move.w ($58A).w,d0 ROM:001246DC sub.w $504(a5),d0 ROM:001246E0 move.w d0,($D96).w ROM:001246E4 rts ROM:001246E4 ; End of function sub_1246CA ROM:001246E4 ROM:001246E6 ROM:001246E6 ; =============== S U B R O U T I N E ======================================= ROM:001246E6 ROM:001246E6 ROM:001246E6 sub_1246E6: ; CODE XREF: sub_1243FA+20↑p ROM:001246E6 bsr.w sub_1247F0 ROM:001246EA bsr.w sub_124954 ROM:001246EE bsr.w sub_124ACE ROM:001246F2 bsr.w sub_1246F8 ROM:001246F6 rts ROM:001246F6 ; End of function sub_1246E6 ROM:001246F6 ROM:001246F8 ROM:001246F8 ; =============== S U B R O U T I N E ======================================= ROM:001246F8 ROM:001246F8 ROM:001246F8 sub_1246F8: ; CODE XREF: sub_1246E6+C↑p ROM:001246F8 clr.w d1 ROM:001246FA move.b ($13AE).w,d1 ROM:001246FE cmpi.w #5,d1 ROM:00124702 bcc.s locret_12470C ROM:00124704 movea.l off_12470E(pc,d1.w*4),a0 ROM:00124708 nop ROM:0012470A jmp (a0) ROM:0012470C ; --------------------------------------------------------------------------- ROM:0012470C ROM:0012470C locret_12470C: ; CODE XREF: sub_1246F8+A↑j ROM:0012470C rts ROM:0012470C ; End of function sub_1246F8 ROM:0012470C ROM:0012470C ; --------------------------------------------------------------------------- ROM:0012470E off_12470E: dc.l loc_124722 ; DATA XREF: sub_1246F8+C↑r ROM:00124712 dc.l loc_124730 ROM:00124716 dc.l loc_124760 ROM:0012471A dc.l loc_124798 ROM:0012471E dc.l loc_1247B2 ROM:00124722 ; --------------------------------------------------------------------------- ROM:00124722 ROM:00124722 loc_124722: ; DATA XREF: ROM:off_12470E↑o ROM:00124722 bsr.w sub_124AC4 ROM:00124726 move.b #1,($13AE).w ROM:0012472C bra.s locret_12475E ROM:0012472E ; --------------------------------------------------------------------------- ROM:0012472E rts ROM:00124730 ; --------------------------------------------------------------------------- ROM:00124730 ROM:00124730 loc_124730: ; DATA XREF: ROM:00124712↑o ROM:00124730 btst #1,($15B5).w ROM:00124736 beq.s loc_124746 ROM:00124738 bset #3,($15C3).w ROM:0012473E move.b #2,($13AE).w ROM:00124744 bra.s loc_124792 ROM:00124746 ; --------------------------------------------------------------------------- ROM:00124746 ROM:00124746 loc_124746: ; CODE XREF: ROM:00124736↑j ROM:00124746 btst #0,($15CC).w ROM:0012474C bne.s locret_12475E ROM:0012474E bset #3,($15C3).w ROM:00124754 move.b #4,($13AE).w ROM:0012475A bra.w loc_1247E8 ROM:0012475E ; --------------------------------------------------------------------------- ROM:0012475E ROM:0012475E locret_12475E: ; CODE XREF: ROM:0012472C↑j ROM:0012475E ; ROM:0012474C↑j ... ROM:0012475E rts ROM:00124760 ; --------------------------------------------------------------------------- ROM:00124760 ROM:00124760 loc_124760: ; DATA XREF: ROM:00124716↑o ROM:00124760 btst #1,($15B5).w ROM:00124766 bne.s loc_124776 ROM:00124768 bclr #3,($15C3).w ROM:0012476E move.b #1,($13AE).w ROM:00124774 bra.s locret_12475E ROM:00124776 ; --------------------------------------------------------------------------- ROM:00124776 ROM:00124776 loc_124776: ; CODE XREF: ROM:00124766↑j ROM:00124776 move.w $536(a5),d0 ROM:0012477A move.w ($DAA).w,d1 ROM:0012477E cmp.w ($D94).w,d0 ROM:00124782 bge.s loc_124792 ROM:00124784 cmp.w ($DA6).w,d1 ROM:00124788 bge.s loc_124792 ROM:0012478A move.b #3,($13AE).w ROM:00124790 bra.s loc_1247AC ROM:00124792 ; --------------------------------------------------------------------------- ROM:00124792 ROM:00124792 loc_124792: ; CODE XREF: ROM:00124744↑j ROM:00124792 ; ROM:00124782↑j ... ROM:00124792 bsr.w sub_1249DA ROM:00124796 rts ROM:00124798 ; --------------------------------------------------------------------------- ROM:00124798 ROM:00124798 loc_124798: ; DATA XREF: ROM:0012471A↑o ROM:00124798 btst #1,($15B5).w ROM:0012479E bne.s loc_1247AC ROM:001247A0 bsr.w sub_124AB0 ROM:001247A4 move.b #4,($13AE).w ROM:001247AA bra.s loc_1247E8 ROM:001247AC ; --------------------------------------------------------------------------- ROM:001247AC ROM:001247AC loc_1247AC: ; CODE XREF: ROM:00124790↑j ROM:001247AC ; ROM:0012479E↑j ... ROM:001247AC bsr.w sub_1249EE ROM:001247B0 rts ROM:001247B2 ; --------------------------------------------------------------------------- ROM:001247B2 ROM:001247B2 loc_1247B2: ; DATA XREF: ROM:0012471E↑o ROM:001247B2 btst #0,($15CC).w ROM:001247B8 beq.s loc_1247CA ROM:001247BA bclr #3,($15C3).w ROM:001247C0 move.b #1,($13AE).w ROM:001247C6 bra.w locret_12475E ROM:001247CA ; --------------------------------------------------------------------------- ROM:001247CA ROM:001247CA loc_1247CA: ; CODE XREF: ROM:001247B8↑j ROM:001247CA move.w ($DB4).w,d0 ROM:001247CE cmp.w ($B4E).w,d0 ROM:001247D2 ble.s loc_1247D8 ROM:001247D4 bsr.w sub_124AC4 ROM:001247D8 ROM:001247D8 loc_1247D8: ; CODE XREF: ROM:001247D2↑j ROM:001247D8 btst #1,($15B5).w ROM:001247DE beq.s loc_1247E8 ROM:001247E0 move.b #3,($13AE).w ROM:001247E6 bra.s loc_1247AC ROM:001247E8 ; --------------------------------------------------------------------------- ROM:001247E8 ROM:001247E8 loc_1247E8: ; CODE XREF: ROM:0012475A↑j ROM:001247E8 ; ROM:001247AA↑j ... ROM:001247E8 bsr.w sub_124A62 ROM:001247EC rts ROM:001247EE ; --------------------------------------------------------------------------- ROM:001247EE rts ROM:001247F0 ROM:001247F0 ; =============== S U B R O U T I N E ======================================= ROM:001247F0 ROM:001247F0 ROM:001247F0 sub_1247F0: ; CODE XREF: sub_1246E6↑p ROM:001247F0 clr.w d1 ROM:001247F2 move.b ($13AF).w,d1 ROM:001247F6 cmpi.w #5,d1 ROM:001247FA bcc.s locret_124804 ROM:001247FC movea.l off_124806(pc,d1.w*4),a0 ROM:00124800 nop ROM:00124802 jmp (a0) ROM:00124804 ; --------------------------------------------------------------------------- ROM:00124804 ROM:00124804 locret_124804: ; CODE XREF: sub_1247F0+A↑j ROM:00124804 rts ROM:00124804 ; End of function sub_1247F0 ROM:00124804 ROM:00124804 ; --------------------------------------------------------------------------- ROM:00124806 off_124806: dc.l loc_12481A ; DATA XREF: sub_1247F0+C↑r ROM:0012480A dc.l loc_124828 ROM:0012480E dc.l loc_124874 ROM:00124812 dc.l loc_1248C6 ROM:00124816 dc.l loc_12490A ROM:0012481A ; --------------------------------------------------------------------------- ROM:0012481A ROM:0012481A loc_12481A: ; DATA XREF: ROM:off_124806↑o ROM:0012481A bsr.w sub_1249D2 ROM:0012481E move.b #1,($13AF).w ROM:00124824 bra.s locret_124872 ROM:00124826 ; --------------------------------------------------------------------------- ROM:00124826 rts ROM:00124828 ; --------------------------------------------------------------------------- ROM:00124828 ROM:00124828 loc_124828: ; DATA XREF: ROM:0012480A↑o ROM:00124828 btst #0,($15CC).w ROM:0012482E beq.s locret_124872 ROM:00124830 btst #6,($15A9).w ROM:00124836 bne.s locret_124872 ROM:00124838 btst #3,($15C5).w ROM:0012483E bne.s locret_124872 ROM:00124840 btst #2,($15B9).w ROM:00124846 bne.s locret_124872 ROM:00124848 btst #1,($15CA).w ROM:0012484E bne.s locret_124872 ROM:00124850 cmpi.w #0,($DBC).w ROM:00124856 bne.s locret_124872 ROM:00124858 move.w $53A(a5),d0 ROM:0012485C clr.b ($9BA).w ROM:00124860 move.w d0,($728).w ROM:00124864 move.b #1,($9BA).w ROM:0012486A move.b #2,($13AF).w ROM:00124870 bra.s locret_1248C4 ROM:00124872 ; --------------------------------------------------------------------------- ROM:00124872 ROM:00124872 locret_124872: ; CODE XREF: ROM:00124824↑j ROM:00124872 ; ROM:0012482E↑j ... ROM:00124872 rts ROM:00124874 ; --------------------------------------------------------------------------- ROM:00124874 ROM:00124874 loc_124874: ; DATA XREF: ROM:0012480E↑o ROM:00124874 btst #0,($15CC).w ROM:0012487A beq.s loc_1248A4 ROM:0012487C btst #3,($15C5).w ROM:00124882 bne.s loc_1248A4 ROM:00124884 btst #6,($15A9).w ROM:0012488A bne.s loc_1248A4 ROM:0012488C btst #2,($15B9).w ROM:00124892 bne.s loc_1248A4 ROM:00124894 btst #1,($15CA).w ROM:0012489A bne.s loc_1248A4 ROM:0012489C cmpi.w #0,($DBC).w ROM:001248A2 ble.s loc_1248B4 ROM:001248A4 ROM:001248A4 loc_1248A4: ; CODE XREF: ROM:0012487A↑j ROM:001248A4 ; ROM:00124882↑j ... ROM:001248A4 clr.b ($9BA).w ROM:001248A8 clr.w ($728).w ROM:001248AC move.b #1,($13AF).w ROM:001248B2 bra.s locret_124872 ROM:001248B4 ; --------------------------------------------------------------------------- ROM:001248B4 ROM:001248B4 loc_1248B4: ; CODE XREF: ROM:001248A2↑j ROM:001248B4 cmpi.w #0,($728).w ROM:001248BA bgt.s locret_1248C4 ROM:001248BC move.b #3,($13AF).w ROM:001248C2 bra.s locret_124908 ROM:001248C4 ; --------------------------------------------------------------------------- ROM:001248C4 ROM:001248C4 locret_1248C4: ; CODE XREF: ROM:00124870↑j ROM:001248C4 ; ROM:001248BA↑j ROM:001248C4 rts ROM:001248C6 ; --------------------------------------------------------------------------- ROM:001248C6 ROM:001248C6 loc_1248C6: ; DATA XREF: ROM:00124812↑o ROM:001248C6 btst #0,($15CC).w ROM:001248CC beq.s loc_1248EE ROM:001248CE btst #3,($15C5).w ROM:001248D4 bne.s loc_1248EE ROM:001248D6 btst #6,($15A9).w ROM:001248DC bne.s loc_1248EE ROM:001248DE btst #2,($15B9).w ROM:001248E4 bne.s loc_1248EE ROM:001248E6 btst #1,($15CA).w ROM:001248EC beq.s loc_1248F8 ROM:001248EE ROM:001248EE loc_1248EE: ; CODE XREF: ROM:001248CC↑j ROM:001248EE ; ROM:001248D4↑j ... ROM:001248EE move.b #1,($13AF).w ROM:001248F4 bra.w locret_124872 ROM:001248F8 ; --------------------------------------------------------------------------- ROM:001248F8 ROM:001248F8 loc_1248F8: ; CODE XREF: ROM:001248EC↑j ROM:001248F8 cmpi.w #0,($DBC).w ROM:001248FE bne.s locret_124908 ROM:00124900 move.b #4,($13AF).w ROM:00124906 bra.s loc_12494C ROM:00124908 ; --------------------------------------------------------------------------- ROM:00124908 ROM:00124908 locret_124908: ; CODE XREF: ROM:001248C2↑j ROM:00124908 ; ROM:001248FE↑j ... ROM:00124908 rts ROM:0012490A ; --------------------------------------------------------------------------- ROM:0012490A ROM:0012490A loc_12490A: ; DATA XREF: ROM:00124816↑o ROM:0012490A btst #0,($15CC).w ROM:00124910 beq.s loc_124932 ROM:00124912 btst #3,($15C5).w ROM:00124918 bne.s loc_124932 ROM:0012491A btst #6,($15A9).w ROM:00124920 bne.s loc_124932 ROM:00124922 btst #2,($15B9).w ROM:00124928 bne.s loc_124932 ROM:0012492A btst #1,($15CA).w ROM:00124930 beq.s loc_12493C ROM:00124932 ROM:00124932 loc_124932: ; CODE XREF: ROM:00124910↑j ROM:00124932 ; ROM:00124918↑j ... ROM:00124932 move.b #1,($13AF).w ROM:00124938 bra.w locret_124872 ROM:0012493C ; --------------------------------------------------------------------------- ROM:0012493C ROM:0012493C loc_12493C: ; CODE XREF: ROM:00124930↑j ROM:0012493C cmpi.w #0,($DBC).w ROM:00124942 ble.s loc_12494C ROM:00124944 move.b #3,($13AF).w ROM:0012494A bra.s locret_124908 ROM:0012494C ; --------------------------------------------------------------------------- ROM:0012494C ROM:0012494C loc_12494C: ; CODE XREF: ROM:00124906↑j ROM:0012494C ; ROM:00124942↑j ROM:0012494C bsr.w sub_1249A8 ROM:00124950 rts ROM:00124952 ; --------------------------------------------------------------------------- ROM:00124952 rts ROM:00124954 ROM:00124954 ; =============== S U B R O U T I N E ======================================= ROM:00124954 ROM:00124954 ROM:00124954 sub_124954: ; CODE XREF: sub_1246E6+4↑p ROM:00124954 move.w #$403C,d1 ROM:00124958 move.w ($614).w,d2 ROM:0012495C move.w ($B4E).w,d3 ROM:00124960 bsr.l sub_119CF2 ROM:00124966 add.w ($15F2).w,d1 ROM:0012496A btst #2,($15B2).w ROM:00124970 beq.s loc_124976 ROM:00124972 add.w $546(a5),d1 ROM:00124976 ROM:00124976 loc_124976: ; CODE XREF: sub_124954+1C↑j ROM:00124976 move.w d1,($DA8).w ROM:0012497A move.w $538(a5),d0 ROM:0012497E cmpi.w #0,d0 ROM:00124982 bne.s loc_1249A0 ROM:00124984 move.w #$4038,d1 ROM:00124988 move.w ($DA8).w,d2 ROM:0012498C move.w ($15EC).w,d3 ROM:00124990 bsr.l sub_119CF2 ROM:00124996 add.w ($DA8).w,d1 ROM:0012499A move.w d1,($DA6).w ROM:0012499E bra.s locret_1249A6 ROM:001249A0 ; --------------------------------------------------------------------------- ROM:001249A0 ROM:001249A0 loc_1249A0: ; CODE XREF: sub_124954+2E↑j ROM:001249A0 move.w ($DA8).w,($DA6).w ROM:001249A6 ROM:001249A6 locret_1249A6: ; CODE XREF: sub_124954+4A↑j ROM:001249A6 rts ROM:001249A6 ; End of function sub_124954 ROM:001249A6 ROM:001249A8 ROM:001249A8 ; =============== S U B R O U T I N E ======================================= ROM:001249A8 ROM:001249A8 ROM:001249A8 sub_1249A8: ; CODE XREF: ROM:loc_12494C↑p ROM:001249A8 clr.l d1 ROM:001249AA move.w ($D98).w,d1 ROM:001249AE swap d1 ROM:001249B0 move.w ($DAA).w,d2 ROM:001249B4 swap d2 ROM:001249B6 move.w ($DB6).w,d2 ROM:001249BA move.w $53C(a5),d3 ROM:001249BE ext.l d3 ROM:001249C0 bsr.l sub_119BFE ROM:001249C6 move.w d4,($DB6).w ROM:001249CA swap d4 ROM:001249CC move.w d4,($DAA).w ROM:001249D0 rts ROM:001249D0 ; End of function sub_1249A8 ROM:001249D0 ROM:001249D2 ROM:001249D2 ; =============== S U B R O U T I N E ======================================= ROM:001249D2 ROM:001249D2 ROM:001249D2 sub_1249D2: ; CODE XREF: ROM:loc_12481A↑p ROM:001249D2 move.w ($D8C).w,($DAA).w ROM:001249D8 rts ROM:001249D8 ; End of function sub_1249D2 ROM:001249D8 ROM:001249DA ROM:001249DA ; =============== S U B R O U T I N E ======================================= ROM:001249DA ROM:001249DA ROM:001249DA sub_1249DA: ; CODE XREF: ROM:loc_124792↑p ROM:001249DA move.w ($DAA).w,($DB0).w ROM:001249E0 move.w ($DAA).w,($DAE).w ROM:001249E6 move.w $540(a5),($DAC).w ROM:001249EC rts ROM:001249EC ; End of function sub_1249DA ROM:001249EC ROM:001249EE ROM:001249EE ; =============== S U B R O U T I N E ======================================= ROM:001249EE ROM:001249EE ROM:001249EE sub_1249EE: ; CODE XREF: ROM:loc_1247AC↑p ROM:001249EE move.w ($D8C).w,d0 ROM:001249F2 cmp.w ($DA6).w,d0 ROM:001249F6 ble.s loc_1249FC ROM:001249F8 move.w d0,($DA6).w ROM:001249FC ROM:001249FC loc_1249FC: ; CODE XREF: sub_1249EE+8↑j ROM:001249FC move.w $542(a5),d1 ROM:00124A00 cmp.w ($B4E).w,d1 ROM:00124A04 bge.s loc_124A0E ROM:00124A06 bclr #1,($15B3).w ROM:00124A0C bra.s loc_124A34 ROM:00124A0E ; --------------------------------------------------------------------------- ROM:00124A0E ROM:00124A0E loc_124A0E: ; CODE XREF: sub_1249EE+16↑j ROM:00124A0E bset #1,($15B3).w ROM:00124A14 btst #3,($16C3).w ROM:00124A1A beq.s loc_124A34 ROM:00124A1C move.w $544(a5),d1 ROM:00124A20 btst #0,($E4B).w ROM:00124A26 bne.s loc_124A34 ROM:00124A28 cmp.w ($578).w,d1 ROM:00124A2C bgt.s loc_124A34 ROM:00124A2E bclr #1,($15B3).w ROM:00124A34 ROM:00124A34 loc_124A34: ; CODE XREF: sub_1249EE+1E↑j ROM:00124A34 ; sub_1249EE+2C↑j ... ROM:00124A34 move.w ($DB0).w,d0 ROM:00124A38 btst #1,($15B3).w ROM:00124A3E beq.s loc_124A46 ROM:00124A40 cmp.w ($DA6).w,d0 ROM:00124A44 ble.s loc_124A54 ROM:00124A46 ROM:00124A46 loc_124A46: ; CODE XREF: sub_1249EE+50↑j ROM:00124A46 move.w ($DA6).w,($DB0).w ROM:00124A4C move.w ($DA6).w,($DAE).w ROM:00124A52 bra.s loc_124A5A ROM:00124A54 ; --------------------------------------------------------------------------- ROM:00124A54 ROM:00124A54 loc_124A54: ; CODE XREF: sub_1249EE+56↑j ROM:00124A54 move.w ($DB0).w,($DAE).w ROM:00124A5A ROM:00124A5A loc_124A5A: ; CODE XREF: sub_1249EE+64↑j ROM:00124A5A move.w $53E(a5),($DAC).w ROM:00124A60 rts ROM:00124A60 ; End of function sub_1249EE ROM:00124A60 ROM:00124A62 ROM:00124A62 ; =============== S U B R O U T I N E ======================================= ROM:00124A62 ROM:00124A62 ROM:00124A62 sub_124A62: ; CODE XREF: ROM:loc_1247E8↑p ROM:00124A62 move.w ($D3C).w,d0 ROM:00124A66 cmp.w ($DB0).w,d0 ROM:00124A6A ble.s loc_124A70 ROM:00124A6C move.w d0,($DB0).w ROM:00124A70 ROM:00124A70 loc_124A70: ; CODE XREF: sub_124A62+8↑j ROM:00124A70 cmpi.w #0,($DB2).w ROM:00124A76 bge.s loc_124A80 ROM:00124A78 move.w ($DB0).w,($DAE).w ROM:00124A7E bra.s loc_124A86 ROM:00124A80 ; --------------------------------------------------------------------------- ROM:00124A80 ROM:00124A80 loc_124A80: ; CODE XREF: sub_124A62+14↑j ROM:00124A80 move.w ($D3C).w,($DAE).w ROM:00124A86 ROM:00124A86 loc_124A86: ; CODE XREF: sub_124A62+1C↑j ROM:00124A86 cmp.w ($D98).w,d0 ROM:00124A8A ble.s loc_124A94 ROM:00124A8C move.w $496(a5),($DAC).w ROM:00124A92 bra.s locret_124AAE ROM:00124A94 ; --------------------------------------------------------------------------- ROM:00124A94 ROM:00124A94 loc_124A94: ; CODE XREF: sub_124A62+28↑j ROM:00124A94 move.w #$3F80,d1 ROM:00124A98 move.w ($DB2).w,d2 ROM:00124A9C bsr.l sub_119CF2 ROM:00124AA2 muls.w ($DB8).w,d1 ROM:00124AA6 divs.w #$2710,d1 ROM:00124AAA move.w d1,($DAC).w ROM:00124AAE ROM:00124AAE locret_124AAE: ; CODE XREF: sub_124A62+30↑j ROM:00124AAE rts ROM:00124AAE ; End of function sub_124A62 ROM:00124AAE ROM:00124AB0 ROM:00124AB0 ; =============== S U B R O U T I N E ======================================= ROM:00124AB0 ROM:00124AB0 ROM:00124AB0 sub_124AB0: ; CODE XREF: ROM:001247A0↑p ROM:00124AB0 move.w #$3F82,d1 ROM:00124AB4 move.w ($614).w,d2 ROM:00124AB8 bsr.l sub_119CF2 ROM:00124ABE move.w d1,($DB8).w ROM:00124AC2 rts ROM:00124AC2 ; End of function sub_124AB0 ROM:00124AC2 ROM:00124AC4 ROM:00124AC4 ; =============== S U B R O U T I N E ======================================= ROM:00124AC4 ROM:00124AC4 ROM:00124AC4 sub_124AC4: ; CODE XREF: ROM:loc_124722↑p ROM:00124AC4 ; ROM:001247D4↑p ROM:00124AC4 move.w #$2710,d0 ROM:00124AC8 move.w d0,($DB8).w ROM:00124ACC rts ROM:00124ACC ; End of function sub_124AC4 ROM:00124ACC ROM:00124ACE ROM:00124ACE ; =============== S U B R O U T I N E ======================================= ROM:00124ACE ROM:00124ACE ROM:00124ACE sub_124ACE: ; CODE XREF: sub_1246E6+8↑p ROM:00124ACE move.w #$3F84,d1 ROM:00124AD2 move.w ($15EC).w,d2 ROM:00124AD6 bsr.l sub_119CF2 ROM:00124ADC move.w d1,($DB4).w ROM:00124AE0 move.w ($B4E).w,d0 ROM:00124AE4 sub.w d1,d0 ROM:00124AE6 move.w d0,($DB2).w ROM:00124AEA rts ROM:00124AEA ; End of function sub_124ACE ROM:00124AEA ROM:00124AEC ROM:00124AEC ; =============== S U B R O U T I N E ======================================= ROM:00124AEC ROM:00124AEC ROM:00124AEC sub_124AEC: ; CODE XREF: ROM:loc_124F68↓p ROM:00124AEC bsr.l sub_123640 ROM:00124AF2 bsr.l sub_1226B4 ROM:00124AF8 bsr.l sub_122752 ROM:00124AFE bsr.l sub_122792 ROM:00124B04 bsr.w sub_124B0E ROM:00124B08 bsr.w sub_124D2C ROM:00124B0C rts ROM:00124B0C ; End of function sub_124AEC ROM:00124B0C ROM:00124B0E ROM:00124B0E ; =============== S U B R O U T I N E ======================================= ROM:00124B0E ROM:00124B0E ROM:00124B0E sub_124B0E: ; CODE XREF: sub_124AEC+18↑p ROM:00124B0E bclr #6,($15CB).w ROM:00124B14 bclr #6,($15BB).w ROM:00124B1A clr.w d1 ROM:00124B1C move.b ($13B0).w,d1 ROM:00124B20 cmpi.w #5,d1 ROM:00124B24 bcc.s locret_124B2E ROM:00124B26 movea.l off_124B30(pc,d1.w*4),a0 ROM:00124B2A nop ROM:00124B2C jmp (a0) ROM:00124B2E ; --------------------------------------------------------------------------- ROM:00124B2E ROM:00124B2E locret_124B2E: ; CODE XREF: sub_124B0E+16↑j ROM:00124B2E rts ROM:00124B2E ; End of function sub_124B0E ROM:00124B2E ROM:00124B2E ; --------------------------------------------------------------------------- ROM:00124B30 off_124B30: dc.l loc_124B44 ; DATA XREF: sub_124B0E+18↑r ROM:00124B34 dc.l loc_124B58 ROM:00124B38 dc.l loc_124BA2 ROM:00124B3C dc.l loc_124BCE ROM:00124B40 dc.l loc_124C10 ROM:00124B44 ; --------------------------------------------------------------------------- ROM:00124B44 ROM:00124B44 loc_124B44: ; DATA XREF: ROM:off_124B30↑o ROM:00124B44 bset #0,($15CC).w ROM:00124B4A move.b #1,($13B0).w ROM:00124B50 bsr.w sub_124D26 ROM:00124B54 bra.s loc_124B90 ROM:00124B56 ; --------------------------------------------------------------------------- ROM:00124B56 rts ROM:00124B58 ; --------------------------------------------------------------------------- ROM:00124B58 ROM:00124B58 loc_124B58: ; DATA XREF: ROM:00124B34↑o ROM:00124B58 btst #1,($15CB).w ROM:00124B5E beq.s loc_124B7A ROM:00124B60 bclr #0,($15CC).w ROM:00124B66 bset #2,($15CB).w ROM:00124B6C bsr.w sub_124D06 ROM:00124B70 move.b #3,($13B0).w ROM:00124B76 bra.w loc_124C02 ROM:00124B7A ; --------------------------------------------------------------------------- ROM:00124B7A ROM:00124B7A loc_124B7A: ; CODE XREF: ROM:00124B5E↑j ROM:00124B7A btst #7,($15C1).w ROM:00124B80 beq.s loc_124B90 ROM:00124B82 bset #2,($15CB).w ROM:00124B88 move.b #2,($13B0).w ROM:00124B8E bra.s loc_124BBC ROM:00124B90 ; --------------------------------------------------------------------------- ROM:00124B90 ROM:00124B90 loc_124B90: ; CODE XREF: ROM:00124B54↑j ROM:00124B90 ; ROM:00124B80↑j ... ROM:00124B90 bsr.w sub_124C76 ROM:00124B94 bsr.w sub_124CB6 ROM:00124B98 bsr.w sub_124D0E ROM:00124B9C bsr.w sub_124CA8 ROM:00124BA0 rts ROM:00124BA2 ; --------------------------------------------------------------------------- ROM:00124BA2 ROM:00124BA2 loc_124BA2: ; DATA XREF: ROM:00124B38↑o ROM:00124BA2 btst #1,($15CB).w ROM:00124BA8 beq.s loc_124BBC ROM:00124BAA bclr #0,($15CC).w ROM:00124BB0 bsr.w sub_124D06 ROM:00124BB4 move.b #3,($13B0).w ROM:00124BBA bra.s loc_124C02 ROM:00124BBC ; --------------------------------------------------------------------------- ROM:00124BBC ROM:00124BBC loc_124BBC: ; CODE XREF: ROM:00124B8E↑j ROM:00124BBC ; ROM:00124BA8↑j ROM:00124BBC bsr.w sub_124C76 ROM:00124BC0 bsr.w sub_124CE2 ROM:00124BC4 bsr.w sub_124CA8 ROM:00124BC8 bsr.w sub_124D0E ROM:00124BCC rts ROM:00124BCE ; --------------------------------------------------------------------------- ROM:00124BCE ROM:00124BCE loc_124BCE: ; DATA XREF: ROM:00124B3C↑o ROM:00124BCE btst #6,($15C6).w ROM:00124BD4 beq.s loc_124BE8 ROM:00124BD6 bsr.w sub_124D26 ROM:00124BDA bset #0,($15CC).w ROM:00124BE0 move.b #1,($13B0).w ROM:00124BE6 bra.s loc_124B90 ROM:00124BE8 ; --------------------------------------------------------------------------- ROM:00124BE8 ROM:00124BE8 loc_124BE8: ; CODE XREF: ROM:00124BD4↑j ROM:00124BE8 btst #1,($15CE).w ROM:00124BEE beq.s loc_124C02 ROM:00124BF0 bset #5,($15C5).w ROM:00124BF6 move.b #4,($13B0).w ROM:00124BFC bra.l loc_124C6C ROM:00124C02 ; --------------------------------------------------------------------------- ROM:00124C02 ROM:00124C02 loc_124C02: ; CODE XREF: ROM:00124B76↑j ROM:00124C02 ; ROM:00124BBA↑j ... ROM:00124C02 bsr.l sub_122C2E ROM:00124C08 bsr.l sub_12281E ROM:00124C0E rts ROM:00124C10 ; --------------------------------------------------------------------------- ROM:00124C10 ROM:00124C10 loc_124C10: ; DATA XREF: ROM:00124B40↑o ROM:00124C10 btst #6,($15C6).w ROM:00124C16 beq.s loc_124C1A ROM:00124C18 bra.s loc_124C22 ROM:00124C1A ; --------------------------------------------------------------------------- ROM:00124C1A ROM:00124C1A loc_124C1A: ; CODE XREF: ROM:00124C16↑j ROM:00124C1A btst #3,($15B3).w ROM:00124C20 beq.s loc_124C48 ROM:00124C22 ROM:00124C22 loc_124C22: ; CODE XREF: ROM:00124C18↑j ROM:00124C22 move.b #0,($13A3).w ROM:00124C28 bclr #5,($15C5).w ROM:00124C2E bsr.w sub_124D06 ROM:00124C32 bsr.w sub_124D26 ROM:00124C36 bset #0,($15CC).w ROM:00124C3C move.b #1,($13B0).w ROM:00124C42 bra.l loc_124B90 ROM:00124C48 ; --------------------------------------------------------------------------- ROM:00124C48 ROM:00124C48 loc_124C48: ; CODE XREF: ROM:00124C20↑j ROM:00124C48 btst #1,($15CE).w ROM:00124C4E bne.s loc_124C6C ROM:00124C50 move.b #0,($13A3).w ROM:00124C56 bclr #5,($15C5).w ROM:00124C5C bsr.w sub_124D06 ROM:00124C60 move.b #3,($13B0).w ROM:00124C66 bra.l loc_124C02 ROM:00124C6C ; --------------------------------------------------------------------------- ROM:00124C6C ROM:00124C6C loc_124C6C: ; CODE XREF: ROM:00124BFC↑j ROM:00124C6C ; ROM:00124C4E↑j ROM:00124C6C bsr.l sub_122FB8 ROM:00124C72 rts ROM:00124C74 ; --------------------------------------------------------------------------- ROM:00124C74 rts ROM:00124C76 ROM:00124C76 ; =============== S U B R O U T I N E ======================================= ROM:00124C76 ROM:00124C76 ROM:00124C76 sub_124C76: ; CODE XREF: ROM:loc_124B90↑p ROM:00124C76 ; ROM:loc_124BBC↑p ROM:00124C76 move.w ($D94).w,d0 ROM:00124C7A ext.l d0 ROM:00124C7C divs.w $54E(a5),d0 ROM:00124C80 move.w ($D98).w,($DC0).w ROM:00124C86 sub.w d0,($DC0).w ROM:00124C8A move.w ($D92).w,d0 ROM:00124C8E move.w ($D88).w,d1 ROM:00124C92 cmp.w ($DC0).w,d0 ROM:00124C96 bge.s loc_124C9C ROM:00124C98 move.w d0,($DC0).w ROM:00124C9C ROM:00124C9C loc_124C9C: ; CODE XREF: sub_124C76+20↑j ROM:00124C9C cmp.w ($DC0).w,d1 ROM:00124CA0 ble.s locret_124CA6 ROM:00124CA2 move.w d1,($DC0).w ROM:00124CA6 ROM:00124CA6 locret_124CA6: ; CODE XREF: sub_124C76+2A↑j ROM:00124CA6 rts ROM:00124CA6 ; End of function sub_124C76 ROM:00124CA6 ROM:00124CA8 ROM:00124CA8 ; =============== S U B R O U T I N E ======================================= ROM:00124CA8 ROM:00124CA8 ROM:00124CA8 sub_124CA8: ; CODE XREF: ROM:00124B9C↑p ROM:00124CA8 ; ROM:00124BC4↑p ROM:00124CA8 move.w ($DC0).w,($DBA).w ROM:00124CAE move.w ($DBE).w,($DBC).w ROM:00124CB4 rts ROM:00124CB4 ; End of function sub_124CA8 ROM:00124CB4 ROM:00124CB6 ROM:00124CB6 ; =============== S U B R O U T I N E ======================================= ROM:00124CB6 ROM:00124CB6 ROM:00124CB6 sub_124CB6: ; CODE XREF: ROM:00124B94↑p ROM:00124CB6 move.w #$3F86,d1 ROM:00124CBA move.w ($D94).w,d2 ROM:00124CBE bsr.l sub_119CF2 ROM:00124CC4 muls.w $548(a5),d1 ROM:00124CC8 divs.w #$190,d1 ROM:00124CCC move.w d1,($DBE).w ROM:00124CD0 move.w $13E(a5),d0 ROM:00124CD4 cmp.w ($DBE).w,d0 ROM:00124CD8 bge.s locret_124CE0 ROM:00124CDA move.w $13E(a5),($DBE).w ROM:00124CE0 ROM:00124CE0 locret_124CE0: ; CODE XREF: sub_124CB6+22↑j ROM:00124CE0 rts ROM:00124CE0 ; End of function sub_124CB6 ROM:00124CE0 ROM:00124CE2 ROM:00124CE2 ; =============== S U B R O U T I N E ======================================= ROM:00124CE2 ROM:00124CE2 ROM:00124CE2 sub_124CE2: ; CODE XREF: ROM:00124BC0↑p ROM:00124CE2 move.w #$3F86,d1 ROM:00124CE6 move.w ($D94).w,d2 ROM:00124CEA bsr.l sub_119CF2 ROM:00124CF0 move.w d1,($DBE).w ROM:00124CF4 move.w $13E(a5),d0 ROM:00124CF8 cmp.w ($DBE).w,d0 ROM:00124CFC bge.s locret_124D04 ROM:00124CFE move.w $13E(a5),($DBE).w ROM:00124D04 ROM:00124D04 locret_124D04: ; CODE XREF: sub_124CE2+1A↑j ROM:00124D04 rts ROM:00124D04 ; End of function sub_124CE2 ROM:00124D04 ROM:00124D06 ROM:00124D06 ; =============== S U B R O U T I N E ======================================= ROM:00124D06 ROM:00124D06 ROM:00124D06 sub_124D06: ; CODE XREF: ROM:00124B6C↑p ROM:00124D06 ; ROM:00124BB0↑p ... ROM:00124D06 move.w $54A(a5),($DC2).w ROM:00124D0C rts ROM:00124D0C ; End of function sub_124D06 ROM:00124D0C ROM:00124D0E ROM:00124D0E ; =============== S U B R O U T I N E ======================================= ROM:00124D0E ROM:00124D0E ROM:00124D0E sub_124D0E: ; CODE XREF: ROM:00124B98↑p ROM:00124D0E ; ROM:00124BC8↑p ROM:00124D0E move.w #$403E,d1 ROM:00124D12 move.w ($D94).w,d2 ROM:00124D16 move.w ($B4E).w,d3 ROM:00124D1A bsr.l sub_119CF2 ROM:00124D20 move.w d1,($DC2).w ROM:00124D24 rts ROM:00124D24 ; End of function sub_124D0E ROM:00124D24 ROM:00124D26 ROM:00124D26 ; =============== S U B R O U T I N E ======================================= ROM:00124D26 ROM:00124D26 ROM:00124D26 sub_124D26: ; CODE XREF: ROM:00124B50↑p ROM:00124D26 ; ROM:00124BD6↑p ... ROM:00124D26 clr.w ($D94).w ROM:00124D2A rts ROM:00124D2A ; End of function sub_124D26 ROM:00124D2A ROM:00124D2C ROM:00124D2C ; =============== S U B R O U T I N E ======================================= ROM:00124D2C ROM:00124D2C ROM:00124D2C sub_124D2C: ; CODE XREF: sub_124AEC+1C↑p ROM:00124D2C btst #6,($15BC).w ROM:00124D32 beq.s loc_124D3E ROM:00124D34 move.w $54C(a5),d0 ROM:00124D38 move.w d0,($DC4).w ROM:00124D3C bra.s locret_124D44 ROM:00124D3E ; --------------------------------------------------------------------------- ROM:00124D3E ROM:00124D3E loc_124D3E: ; CODE XREF: sub_124D2C+6↑j ROM:00124D3E move.w ($DC2).w,($DC4).w ROM:00124D44 ROM:00124D44 locret_124D44: ; CODE XREF: sub_124D2C+10↑j ROM:00124D44 rts ROM:00124D44 ; End of function sub_124D2C ROM:00124D44 ROM:00124D46 ROM:00124D46 ; =============== S U B R O U T I N E ======================================= ROM:00124D46 ROM:00124D46 ROM:00124D46 sub_124D46: ; CODE XREF: sub_1243FA+30↑p ROM:00124D46 clr.w d1 ROM:00124D48 move.b ($13B1).w,d1 ROM:00124D4C cmpi.w #6,d1 ROM:00124D50 bcc.s locret_124D5A ROM:00124D52 movea.l off_124D5C(pc,d1.w*4),a0 ROM:00124D56 nop ROM:00124D58 jmp (a0) ROM:00124D5A ; --------------------------------------------------------------------------- ROM:00124D5A ROM:00124D5A locret_124D5A: ; CODE XREF: sub_124D46+A↑j ROM:00124D5A rts ROM:00124D5A ; End of function sub_124D46 ROM:00124D5A ROM:00124D5A ; --------------------------------------------------------------------------- ROM:00124D5C off_124D5C: dc.l loc_124D74 ; DATA XREF: sub_124D46+C↑r ROM:00124D60 dc.l loc_124D92 ROM:00124D64 dc.l loc_124DDA ROM:00124D68 dc.l loc_124E6E ROM:00124D6C dc.l loc_124EBE ROM:00124D70 dc.l loc_124F74 ROM:00124D74 ; --------------------------------------------------------------------------- ROM:00124D74 ROM:00124D74 loc_124D74: ; DATA XREF: ROM:off_124D5C↑o ROM:00124D74 bclr #0,($15CC).w ROM:00124D7A bclr #2,($15CB).w ROM:00124D80 bsr.w sub_1250E4 ROM:00124D84 bsr.w sub_124FF8 ROM:00124D88 move.b #1,($13B1).w ROM:00124D8E bra.s loc_124DD4 ROM:00124D90 ; --------------------------------------------------------------------------- ROM:00124D90 rts ROM:00124D92 ; --------------------------------------------------------------------------- ROM:00124D92 ROM:00124D92 loc_124D92: ; DATA XREF: ROM:00124D60↑o ROM:00124D92 btst #6,($A2B).w ROM:00124D98 bne.s loc_124DAE ROM:00124D9A bsr.w sub_125000 ROM:00124D9E bsr.w sub_12500E ROM:00124DA2 move.b #5,($13B1).w ROM:00124DA8 bra.l locret_124F8C ROM:00124DAE ; --------------------------------------------------------------------------- ROM:00124DAE ROM:00124DAE loc_124DAE: ; CODE XREF: ROM:00124D98↑j ROM:00124DAE btst #3,($15CD).w ROM:00124DB4 beq.s loc_124DD4 ROM:00124DB6 move.w $554(a5),d0 ROM:00124DBA clr.b ($9BB).w ROM:00124DBE move.w d0,($72A).w ROM:00124DC2 move.b #1,($9BB).w ROM:00124DC8 move.b #2,($13B1).w ROM:00124DCE bra.l locret_124E6C ROM:00124DD4 ; --------------------------------------------------------------------------- ROM:00124DD4 ROM:00124DD4 loc_124DD4: ; CODE XREF: ROM:00124D8E↑j ROM:00124DD4 ; ROM:00124DB4↑j ... ROM:00124DD4 bsr.w sub_124F90 ROM:00124DD8 rts ROM:00124DDA ; --------------------------------------------------------------------------- ROM:00124DDA ROM:00124DDA loc_124DDA: ; DATA XREF: ROM:00124D64↑o ROM:00124DDA move.w $550(a5),d4 ROM:00124DDE cmp.w ($D94).w,d4 ROM:00124DE2 bgt.s loc_124E06 ROM:00124DE4 bsr.w sub_1250FE ROM:00124DE8 move.w ($DC8).w,d5 ROM:00124DEC clr.b ($9BB).w ROM:00124DF0 move.w d5,($72A).w ROM:00124DF4 move.b #1,($9BB).w ROM:00124DFA move.b #3,($13B1).w ROM:00124E00 bra.l locret_124EBC ROM:00124E06 ; --------------------------------------------------------------------------- ROM:00124E06 ROM:00124E06 loc_124E06: ; CODE XREF: ROM:00124DE2↑j ROM:00124E06 move.w ($D92).w,d0 ROM:00124E0A cmpi.w #0,($72A).w ROM:00124E10 bgt.s loc_124E2C ROM:00124E12 cmpi.w #0,($D94).w ROM:00124E18 bge.s loc_124E20 ROM:00124E1A cmp.w ($D98).w,d0 ROM:00124E1E blt.s loc_124E2C ROM:00124E20 ROM:00124E20 loc_124E20: ; CODE XREF: ROM:00124E18↑j ROM:00124E20 move.b #4,($13B1).w ROM:00124E26 bra.l loc_124F68 ROM:00124E2C ; --------------------------------------------------------------------------- ROM:00124E2C ROM:00124E2C loc_124E2C: ; CODE XREF: ROM:00124E10↑j ROM:00124E2C ; ROM:00124E1E↑j ROM:00124E2C btst #6,($A2B).w ROM:00124E32 bne.s loc_124E50 ROM:00124E34 clr.b ($9BB).w ROM:00124E38 clr.w ($72A).w ROM:00124E3C bsr.w sub_125000 ROM:00124E40 bsr.w sub_12500E ROM:00124E44 move.b #5,($13B1).w ROM:00124E4A bra.l locret_124F8C ROM:00124E50 ; --------------------------------------------------------------------------- ROM:00124E50 ROM:00124E50 loc_124E50: ; CODE XREF: ROM:00124E32↑j ROM:00124E50 btst #3,($15CD).w ROM:00124E56 bne.s locret_124E6C ROM:00124E58 clr.b ($9BB).w ROM:00124E5C clr.w ($72A).w ROM:00124E60 move.b #1,($13B1).w ROM:00124E66 bra.l loc_124DD4 ROM:00124E6C ; --------------------------------------------------------------------------- ROM:00124E6C ROM:00124E6C locret_124E6C: ; CODE XREF: ROM:00124DCE↑j ROM:00124E6C ; ROM:00124E56↑j ROM:00124E6C rts ROM:00124E6E ; --------------------------------------------------------------------------- ROM:00124E6E ROM:00124E6E loc_124E6E: ; DATA XREF: ROM:00124D68↑o ROM:00124E6E btst #6,($A2B).w ROM:00124E74 bne.s loc_124E90 ROM:00124E76 clr.b ($9BB).w ROM:00124E7A clr.w ($72A).w ROM:00124E7E bsr.w sub_125000 ROM:00124E82 bsr.w sub_12500E ROM:00124E86 move.b #5,($13B1).w ROM:00124E8C bra.w locret_124F8C ROM:00124E90 ; --------------------------------------------------------------------------- ROM:00124E90 ROM:00124E90 loc_124E90: ; CODE XREF: ROM:00124E74↑j ROM:00124E90 cmpi.w #0,($72A).w ROM:00124E96 bgt.s loc_124EA2 ROM:00124E98 move.b #4,($13B1).w ROM:00124E9E bra.w loc_124F68 ROM:00124EA2 ; --------------------------------------------------------------------------- ROM:00124EA2 ROM:00124EA2 loc_124EA2: ; CODE XREF: ROM:00124E96↑j ROM:00124EA2 btst #3,($15CD).w ROM:00124EA8 bne.s locret_124EBC ROM:00124EAA clr.b ($9BB).w ROM:00124EAE clr.w ($72A).w ROM:00124EB2 move.b #1,($13B1).w ROM:00124EB8 bra.w loc_124DD4 ROM:00124EBC ; --------------------------------------------------------------------------- ROM:00124EBC ROM:00124EBC locret_124EBC: ; CODE XREF: ROM:00124E00↑j ROM:00124EBC ; ROM:00124EA8↑j ROM:00124EBC rts ROM:00124EBE ; --------------------------------------------------------------------------- ROM:00124EBE ROM:00124EBE loc_124EBE: ; DATA XREF: ROM:00124D6C↑o ROM:00124EBE btst #3,($15CD).w ROM:00124EC4 bne.s loc_124F10 ROM:00124EC6 move.b #0,($13B0).w ROM:00124ECC move.b #0,($13A3).w ROM:00124ED2 move.b #0,($13A6).w ROM:00124ED8 move.b #0,($13A7).w ROM:00124EDE move.b #0,($13A8).w ROM:00124EE4 move.b #0,($13A4).w ROM:00124EEA move.b #0,($13AE).w ROM:00124EF0 move.b #0,($13AF).w ROM:00124EF6 bclr #0,($15CC).w ROM:00124EFC bclr #2,($15CB).w ROM:00124F02 bsr.w sub_124FF8 ROM:00124F06 move.b #1,($13B1).w ROM:00124F0C bra.w loc_124DD4 ROM:00124F10 ; --------------------------------------------------------------------------- ROM:00124F10 ROM:00124F10 loc_124F10: ; CODE XREF: ROM:00124EC4↑j ROM:00124F10 btst #6,($A2B).w ROM:00124F16 bne.s loc_124F68 ROM:00124F18 move.b #0,($13B0).w ROM:00124F1E move.b #0,($13A3).w ROM:00124F24 move.b #0,($13A6).w ROM:00124F2A move.b #0,($13A7).w ROM:00124F30 move.b #0,($13A8).w ROM:00124F36 move.b #0,($13A4).w ROM:00124F3C move.b #0,($13AE).w ROM:00124F42 move.b #0,($13AF).w ROM:00124F48 bclr #0,($15CC).w ROM:00124F4E bclr #2,($15CB).w ROM:00124F54 bsr.w sub_124FF8 ROM:00124F58 bsr.w sub_125000 ROM:00124F5C bsr.w sub_12500E ROM:00124F60 move.b #5,($13B1).w ROM:00124F66 bra.s locret_124F8C ROM:00124F68 ; --------------------------------------------------------------------------- ROM:00124F68 ROM:00124F68 loc_124F68: ; CODE XREF: ROM:00124E26↑j ROM:00124F68 ; ROM:00124E9E↑j ... ROM:00124F68 bsr.l sub_124AEC ROM:00124F6E bsr.w sub_12502C ROM:00124F72 rts ROM:00124F74 ; --------------------------------------------------------------------------- ROM:00124F74 ROM:00124F74 loc_124F74: ; DATA XREF: ROM:00124D70↑o ROM:00124F74 btst #6,($A2B).w ROM:00124F7A beq.s locret_124F8C ROM:00124F7C bsr.w sub_1250E4 ROM:00124F80 move.b #1,($13B1).w ROM:00124F86 bra.l loc_124DD4 ROM:00124F8C ; --------------------------------------------------------------------------- ROM:00124F8C ROM:00124F8C locret_124F8C: ; CODE XREF: ROM:00124DA8↑j ROM:00124F8C ; ROM:00124E4A↑j ... ROM:00124F8C rts ROM:00124F8E ; --------------------------------------------------------------------------- ROM:00124F8E rts ROM:00124F90 ROM:00124F90 ; =============== S U B R O U T I N E ======================================= ROM:00124F90 ROM:00124F90 ROM:00124F90 sub_124F90: ; CODE XREF: ROM:loc_124DD4↑p ROM:00124F90 move.w $556(a5),d0 ROM:00124F94 cmpi.w #0,d0 ROM:00124F98 bne.s loc_124FA2 ROM:00124F9A move.w ($B4A).w,($DD2).w ROM:00124FA0 bra.s loc_124FA8 ROM:00124FA2 ; --------------------------------------------------------------------------- ROM:00124FA2 ROM:00124FA2 loc_124FA2: ; CODE XREF: sub_124F90+8↑j ROM:00124FA2 move.w ($B50).w,($DD2).w ROM:00124FA8 ROM:00124FA8 loc_124FA8: ; CODE XREF: sub_124F90+10↑j ROM:00124FA8 move.w #$4040,d1 ROM:00124FAC move.w ($B84).w,d2 ROM:00124FB0 move.w ($DD2).w,d3 ROM:00124FB4 bsr.l sub_119CF2 ROM:00124FBA move.w d1,($DC6).w ROM:00124FBE add.w ($15F2).w,d1 ROM:00124FC2 move.w d1,($DCE).w ROM:00124FC6 move.w #$4038,d1 ROM:00124FCA move.w ($DCE).w,d2 ROM:00124FCE move.w ($15EC).w,d3 ROM:00124FD2 bsr.l sub_119CF2 ROM:00124FD8 add.w ($DCE).w,d1 ROM:00124FDC move.w d1,($DD0).w ROM:00124FE0 move.w d1,($638).w ROM:00124FE4 move.w $13E(a5),($63A).w ROM:00124FEA move.w #0,($63C).w ROM:00124FF0 bsr.l sub_11A62A ROM:00124FF6 rts ROM:00124FF6 ; End of function sub_124F90 ROM:00124FF6 ROM:00124FF8 ROM:00124FF8 ; =============== S U B R O U T I N E ======================================= ROM:00124FF8 ROM:00124FF8 ROM:00124FF8 sub_124FF8: ; CODE XREF: ROM:00124D84↑p ROM:00124FF8 ; ROM:00124F02↑p ... ROM:00124FF8 move.w $54A(a5),($DC4).w ROM:00124FFE rts ROM:00124FFE ; End of function sub_124FF8 ROM:00124FFE ROM:00125000 ROM:00125000 ; =============== S U B R O U T I N E ======================================= ROM:00125000 ROM:00125000 ROM:00125000 sub_125000: ; CODE XREF: ROM:00124D9A↑p ROM:00125000 ; ROM:00124E3C↑p ... ROM:00125000 move.w #3,($63C).w ROM:00125006 bsr.l sub_11A62A ROM:0012500C rts ROM:0012500C ; End of function sub_125000 ROM:0012500C ROM:0012500E ROM:0012500E ; =============== S U B R O U T I N E ======================================= ROM:0012500E ROM:0012500E ROM:0012500E sub_12500E: ; CODE XREF: ROM:00124D9E↑p ROM:0012500E ; ROM:00124E40↑p ... ROM:0012500E move.w #5,($63C).w ROM:00125014 move.w $552(a5),d3 ROM:00125018 add.w ($15F2).w,d3 ROM:0012501C move.w d3,($638).w ROM:00125020 move.w d3,($15FA).w ROM:00125024 bsr.l sub_11A62A ROM:0012502A rts ROM:0012502A ; End of function sub_12500E ROM:0012502A ROM:0012502C ROM:0012502C ; =============== S U B R O U T I N E ======================================= ROM:0012502C ROM:0012502C ROM:0012502C sub_12502C: ; CODE XREF: ROM:00124F6E↑p ROM:0012502C btst #6,($15BC).w ROM:00125032 beq.s loc_125046 ROM:00125034 move.w ($D5A).w,($638).w ROM:0012503A move.w $13E(a5),($63A).w ROM:00125040 bra.l loc_1250D6 ROM:00125046 ; --------------------------------------------------------------------------- ROM:00125046 ROM:00125046 loc_125046: ; CODE XREF: sub_12502C+6↑j ROM:00125046 btst #3,($15C5).w ROM:0012504C beq.s loc_12505C ROM:0012504E move.w ($D0A).w,($638).w ROM:00125054 move.w ($D08).w,($63A).w ROM:0012505A bra.s loc_1250D6 ROM:0012505C ; --------------------------------------------------------------------------- ROM:0012505C ROM:0012505C loc_12505C: ; CODE XREF: sub_12502C+20↑j ROM:0012505C btst #6,($15A9).w ROM:00125062 beq.s loc_125072 ROM:00125064 move.w ($D2C).w,($638).w ROM:0012506A move.w ($D2A).w,($63A).w ROM:00125070 bra.s loc_1250D6 ROM:00125072 ; --------------------------------------------------------------------------- ROM:00125072 ROM:00125072 loc_125072: ; CODE XREF: sub_12502C+36↑j ROM:00125072 btst #5,($15BE).w ROM:00125078 beq.s loc_125088 ROM:0012507A move.w ($D68).w,($638).w ROM:00125080 move.w ($D66).w,($63A).w ROM:00125086 bra.s loc_1250D6 ROM:00125088 ; --------------------------------------------------------------------------- ROM:00125088 ROM:00125088 loc_125088: ; CODE XREF: sub_12502C+4C↑j ROM:00125088 btst #2,($15B9).w ROM:0012508E beq.s loc_12509E ROM:00125090 move.w ($DCC).w,($638).w ROM:00125096 move.w ($DCA).w,($63A).w ROM:0012509C bra.s loc_1250D6 ROM:0012509E ; --------------------------------------------------------------------------- ROM:0012509E ROM:0012509E loc_12509E: ; CODE XREF: sub_12502C+62↑j ROM:0012509E btst #1,($15CA).w ROM:001250A4 beq.s loc_1250B4 ROM:001250A6 move.w ($CF6).w,($638).w ROM:001250AC move.w ($CF8).w,($63A).w ROM:001250B2 bra.s loc_1250D6 ROM:001250B4 ; --------------------------------------------------------------------------- ROM:001250B4 ROM:001250B4 loc_1250B4: ; CODE XREF: sub_12502C+78↑j ROM:001250B4 btst #3,($15C3).w ROM:001250BA beq.s loc_1250CA ROM:001250BC move.w ($DAE).w,($638).w ROM:001250C2 move.w ($DAC).w,($63A).w ROM:001250C8 bra.s loc_1250D6 ROM:001250CA ; --------------------------------------------------------------------------- ROM:001250CA ROM:001250CA loc_1250CA: ; CODE XREF: sub_12502C+8E↑j ROM:001250CA move.w ($DBA).w,($638).w ROM:001250D0 move.w ($DBC).w,($63A).w ROM:001250D6 ROM:001250D6 loc_1250D6: ; CODE XREF: sub_12502C+14↑j ROM:001250D6 ; sub_12502C+2E↑j ... ROM:001250D6 move.w #0,($63C).w ROM:001250DC bsr.l sub_11A62A ROM:001250E2 rts ROM:001250E2 ; End of function sub_12502C ROM:001250E2 ROM:001250E4 ROM:001250E4 ; =============== S U B R O U T I N E ======================================= ROM:001250E4 ROM:001250E4 ROM:001250E4 sub_1250E4: ; CODE XREF: ROM:00124D80↑p ROM:001250E4 ; ROM:00124F7C↑p ROM:001250E4 move.w #4,($63C).w ROM:001250EA bsr.l sub_11A62A ROM:001250F0 move.w #6,($63C).w ROM:001250F6 bsr.l sub_11A62A ROM:001250FC rts ROM:001250FC ; End of function sub_1250E4 ROM:001250FC ROM:001250FE ROM:001250FE ; =============== S U B R O U T I N E ======================================= ROM:001250FE ROM:001250FE ROM:001250FE sub_1250FE: ; CODE XREF: ROM:00124DE4↑p ROM:001250FE move.w #$4042,d1 ROM:00125102 move.w ($B84).w,d2 ROM:00125106 move.w ($B80).w,d3 ROM:0012510A bsr.l sub_119CF2 ROM:00125110 move.w d1,($DC8).w ROM:00125114 rts ROM:00125114 ; End of function sub_1250FE ROM:00125114 ROM:00125116 ROM:00125116 ; =============== S U B R O U T I N E ======================================= ROM:00125116 ROM:00125116 ROM:00125116 sub_125116: ; CODE XREF: sub_122D90+8↑p ROM:00125116 bsr.w sub_125228 ROM:0012511A bclr #5,($15B4).w ROM:00125120 bclr #1,($15BE).w ROM:00125126 clr.w d1 ROM:00125128 move.b ($13B2).w,d1 ROM:0012512C cmpi.w #4,d1 ROM:00125130 bcc.s locret_12513A ROM:00125132 movea.l off_12513C(pc,d1.w*4),a0 ROM:00125136 nop ROM:00125138 jmp (a0) ROM:0012513A ; --------------------------------------------------------------------------- ROM:0012513A ROM:0012513A locret_12513A: ; CODE XREF: sub_125116+1A↑j ROM:0012513A rts ROM:0012513A ; End of function sub_125116 ROM:0012513A ROM:0012513A ; --------------------------------------------------------------------------- ROM:0012513C off_12513C: dc.l loc_12514C ; DATA XREF: sub_125116+1C↑r ROM:00125140 dc.l loc_125158 ROM:00125144 dc.l loc_125174 ROM:00125148 dc.l loc_125186 ROM:0012514C ; --------------------------------------------------------------------------- ROM:0012514C ROM:0012514C loc_12514C: ; DATA XREF: ROM:off_12513C↑o ROM:0012514C bsr.w sub_125214 ROM:00125150 move.b #1,($13B2).w ROM:00125156 rts ROM:00125158 ; --------------------------------------------------------------------------- ROM:00125158 ROM:00125158 loc_125158: ; DATA XREF: ROM:00125140↑o ROM:00125158 btst #3,($15BA).w ROM:0012515E beq.s locret_125172 ROM:00125160 bsr.w sub_1251DC ROM:00125164 bset #1,($15BE).w ROM:0012516A move.b #2,($13B2).w ROM:00125170 rts ROM:00125172 ; --------------------------------------------------------------------------- ROM:00125172 ROM:00125172 locret_125172: ; CODE XREF: ROM:0012515E↑j ROM:00125172 rts ROM:00125174 ; --------------------------------------------------------------------------- ROM:00125174 ROM:00125174 loc_125174: ; DATA XREF: ROM:00125144↑o ROM:00125174 btst #3,($15BA).w ROM:0012517A beq.s locret_125184 ROM:0012517C move.b #3,($13B2).w ROM:00125182 rts ROM:00125184 ; --------------------------------------------------------------------------- ROM:00125184 ROM:00125184 locret_125184: ; CODE XREF: ROM:0012517A↑j ROM:00125184 rts ROM:00125186 ; --------------------------------------------------------------------------- ROM:00125186 ROM:00125186 loc_125186: ; DATA XREF: ROM:00125148↑o ROM:00125186 move.w ($15FC).w,d0 ROM:0012518A move.w ($15FC).w,d1 ROM:0012518E sub.w $55C(a5),d1 ROM:00125192 cmp.w ($B3C).w,d1 ROM:00125196 ble.s loc_1251A6 ROM:00125198 bset #1,($15BE).w ROM:0012519E move.b #2,($13B2).w ROM:001251A4 rts ROM:001251A6 ; --------------------------------------------------------------------------- ROM:001251A6 ROM:001251A6 loc_1251A6: ; CODE XREF: ROM:00125196↑j ROM:001251A6 cmp.w ($B3C).w,d1 ROM:001251AA bgt.s loc_1251C0 ROM:001251AC cmp.w ($B3C).w,d0 ROM:001251B0 blt.s loc_1251C0 ROM:001251B2 bset #5,($15B4).w ROM:001251B8 move.b #2,($13B2).w ROM:001251BE rts ROM:001251C0 ; --------------------------------------------------------------------------- ROM:001251C0 ROM:001251C0 loc_1251C0: ; CODE XREF: ROM:001251AA↑j ROM:001251C0 ; ROM:001251B0↑j ROM:001251C0 cmp.w ($B3C).w,d0 ROM:001251C4 bge.s locret_1251D8 ROM:001251C6 bsr.w sub_125206 ROM:001251CA bset #5,($15B4).w ROM:001251D0 move.b #2,($13B2).w ROM:001251D6 rts ROM:001251D8 ; --------------------------------------------------------------------------- ROM:001251D8 ROM:001251D8 locret_1251D8: ; CODE XREF: ROM:001251C4↑j ROM:001251D8 rts ROM:001251DA ; --------------------------------------------------------------------------- ROM:001251DA rts 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:00125160↑p ROM:001251DC clr.l d1 ROM:001251DE move.w ($B3C).w,d1 ROM:001251E2 swap d1 ROM:001251E4 move.w ($15FC).w,d2 ROM:001251E8 swap d2 ROM:001251EA move.w ($15FE).w,d2 ROM:001251EE move.w $50E(a5),d3 ROM:001251F2 ext.l d3 ROM:001251F4 bsr.l sub_119BFE ROM:001251FA move.w d4,($15FE).w ROM:001251FE swap d4 ROM:00125200 move.w d4,($15FC).w ROM:00125204 rts ROM:00125204 ; End of function sub_1251DC ROM:00125204 ROM:00125206 ROM:00125206 ; =============== S U B R O U T I N E ======================================= ROM:00125206 ROM:00125206 ROM:00125206 sub_125206: ; CODE XREF: ROM:001251C6↑p ROM:00125206 move.w ($15FC).w,d0 ROM:0012520A add.w $55A(a5),d0 ROM:0012520E move.w d0,($15FC).w ROM:00125212 rts ROM:00125212 ; End of function sub_125206 ROM:00125212 ROM:00125214 ROM:00125214 ; =============== S U B R O U T I N E ======================================= ROM:00125214 ROM:00125214 ROM:00125214 sub_125214: ; CODE XREF: ROM:loc_12514C↑p ROM:00125214 btst #0,($A23).w ROM:0012521A beq.s locret_125226 ROM:0012521C move.w $558(a5),($15FC).w ROM:00125222 clr.w ($15FE).w ROM:00125226 ROM:00125226 locret_125226: ; CODE XREF: sub_125214+6↑j ROM:00125226 rts ROM:00125226 ; End of function sub_125214 ROM:00125226 ROM:00125228 ROM:00125228 ; =============== S U B R O U T I N E ======================================= ROM:00125228 ROM:00125228 ROM:00125228 sub_125228: ; CODE XREF: sub_125116↑p ROM:00125228 btst #1,($A28).w ROM:0012522E beq.s locret_12523A ROM:00125230 move.w $558(a5),($15FC).w ROM:00125236 clr.w ($15FE).w ROM:0012523A ROM:0012523A locret_12523A: ; CODE XREF: sub_125228+6↑j ROM:0012523A rts ROM:0012523A ; End of function sub_125228 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: sub_12A7DA+3C↓p ROM:0012523C bsr.w sub_12529E ROM:00125240 bsr.w sub_12526E ROM:00125244 bsr.w sub_125286 ROM:00125248 bsr.l sub_126196 ROM:0012524E bsr.l sub_125BAA ROM:00125254 bsr.l sub_126432 ROM:0012525A bsr.l sub_1260A0 ROM:00125260 bsr.w sub_125310 ROM:00125264 bsr.w sub_125752 ROM:00125268 bsr.w sub_125B0E ROM:0012526C rts ROM:0012526C ; End of function sub_12523C ROM:0012526C ROM:0012526E ROM:0012526E ; =============== S U B R O U T I N E ======================================= ROM:0012526E ROM:0012526E ROM:0012526E sub_12526E: ; CODE XREF: sub_12523C+4↑p ROM:0012526E move.w #$4046,d1 ROM:00125272 move.w ($B4E).w,d2 ROM:00125276 move.w ($B84).w,d3 ROM:0012527A bsr.l sub_119CF2 ROM:00125280 move.w d1,($DD6).w ROM:00125284 rts ROM:00125284 ; End of function sub_12526E 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: sub_12523C+8↑p ROM:00125286 btst #6,($15C5).w ROM:0012528C beq.s loc_125296 ROM:0012528E move.w $57A(a5),d0 ROM:00125292 bra.w loc_125298 ROM:00125296 ; --------------------------------------------------------------------------- ROM:00125296 ROM:00125296 loc_125296: ; CODE XREF: sub_125286+6↑j ROM:00125296 clr.w d0 ROM:00125298 ROM:00125298 loc_125298: ; CODE XREF: sub_125286+C↑j ROM:00125298 move.w d0,($DDC).w ROM:0012529C rts ROM:0012529C ; End of function sub_125286 ROM:0012529C ROM:0012529E ROM:0012529E ; =============== S U B R O U T I N E ======================================= ROM:0012529E ROM:0012529E ROM:0012529E sub_12529E: ; CODE XREF: sub_12523C↑p ROM:0012529E clr.w d1 ROM:001252A0 move.b ($13B5).w,d1 ROM:001252A4 cmpi.w #3,d1 ROM:001252A8 bcc.s locret_1252B2 ROM:001252AA movea.l off_1252B4(pc,d1.w*4),a0 ROM:001252AE nop ROM:001252B0 jmp (a0) ROM:001252B2 ; --------------------------------------------------------------------------- ROM:001252B2 ROM:001252B2 locret_1252B2: ; CODE XREF: sub_12529E+A↑j ROM:001252B2 rts ROM:001252B2 ; End of function sub_12529E ROM:001252B2 ROM:001252B2 ; --------------------------------------------------------------------------- ROM:001252B4 off_1252B4: dc.l loc_1252C0 ; DATA XREF: sub_12529E+C↑r ROM:001252B8 dc.l loc_1252D0 ROM:001252BC dc.l loc_1252F4 ROM:001252C0 ; --------------------------------------------------------------------------- ROM:001252C0 ROM:001252C0 loc_1252C0: ; DATA XREF: ROM:off_1252B4↑o ROM:001252C0 clr.b ($9BC).w ROM:001252C4 clr.w ($72C).w ROM:001252C8 move.b #1,($13B5).w ROM:001252CE bra.s locret_1252F2 ROM:001252D0 ; --------------------------------------------------------------------------- ROM:001252D0 ROM:001252D0 loc_1252D0: ; DATA XREF: ROM:001252B8↑o ROM:001252D0 btst #6,($15C6).w ROM:001252D6 beq.s locret_1252F2 ROM:001252D8 move.w $584(a5),d1 ROM:001252DC clr.b ($9BC).w ROM:001252E0 move.w d1,($72C).w ROM:001252E4 move.b #1,($9BC).w ROM:001252EA move.b #2,($13B5).w ROM:001252F0 bra.s locret_12530C ROM:001252F2 ; --------------------------------------------------------------------------- ROM:001252F2 ROM:001252F2 locret_1252F2: ; CODE XREF: ROM:001252CE↑j ROM:001252F2 ; ROM:001252D6↑j ... ROM:001252F2 rts ROM:001252F4 ; --------------------------------------------------------------------------- ROM:001252F4 ROM:001252F4 loc_1252F4: ; DATA XREF: ROM:001252BC↑o ROM:001252F4 btst #6,($15C6).w ROM:001252FA bne.s locret_12530C ROM:001252FC clr.b ($9BC).w ROM:00125300 clr.w ($72C).w ROM:00125304 move.b #1,($13B5).w ROM:0012530A bra.s locret_1252F2 ROM:0012530C ; --------------------------------------------------------------------------- ROM:0012530C ROM:0012530C locret_12530C: ; CODE XREF: ROM:001252F0↑j ROM:0012530C ; ROM:001252FA↑j ROM:0012530C rts ROM:0012530E ; --------------------------------------------------------------------------- ROM:0012530E rts ROM:00125310 ROM:00125310 ; =============== S U B R O U T I N E ======================================= ROM:00125310 ROM:00125310 ROM:00125310 sub_125310: ; CODE XREF: sub_12523C+24↑p ROM:00125310 clr.w d1 ROM:00125312 move.b ($13B3).w,d1 ROM:00125316 cmpi.w #8,d1 ROM:0012531A bcc.s locret_125324 ROM:0012531C movea.l off_125326(pc,d1.w*4),a0 ROM:00125320 nop ROM:00125322 jmp (a0) ROM:00125324 ; --------------------------------------------------------------------------- ROM:00125324 ROM:00125324 locret_125324: ; CODE XREF: sub_125310+A↑j ROM:00125324 rts ROM:00125324 ; End of function sub_125310 ROM:00125324 ROM:00125324 ; --------------------------------------------------------------------------- ROM:00125326 off_125326: dc.l loc_125346 ; DATA XREF: sub_125310+C↑r ROM:0012532A dc.l loc_125360 ROM:0012532E dc.l loc_125380 ROM:00125332 dc.l loc_1253B0 ROM:00125336 dc.l loc_1253DE ROM:0012533A dc.l loc_125440 ROM:0012533E dc.l loc_12549C ROM:00125342 dc.l loc_1254EC ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125346 ROM:00125346 loc_125346: ; DATA XREF: ROM:off_125326↑o ROM:00125346 bclr #1,($15BC).w ROM:0012534C clr.w ($DE0).w ROM:00125350 clr.w ($DDE).w ROM:00125354 clr.w ($DE2).w ROM:00125358 move.b #1,($13B3).w ROM:0012535E bra.s loc_12537A ROM:00125360 ; --------------------------------------------------------------------------- ROM:00125360 ROM:00125360 loc_125360: ; DATA XREF: ROM:0012532A↑o ROM:00125360 btst #3,($15CD).w ROM:00125366 beq.s loc_12537A ROM:00125368 bset #1,($15BC).w ROM:0012536E move.b #2,($13B3).w ROM:00125374 bra.l loc_1253A2 ROM:0012537A ; --------------------------------------------------------------------------- ROM:0012537A ROM:0012537A loc_12537A: ; CODE XREF: ROM:0012535E↑j ROM:0012537A ; ROM:00125366↑j ... ROM:0012537A bsr.w sub_12594E ROM:0012537E rts ROM:00125380 ; --------------------------------------------------------------------------- ROM:00125380 ROM:00125380 loc_125380: ; DATA XREF: ROM:0012532E↑o ROM:00125380 btst #2,($15AE).w ROM:00125386 beq.s loc_12538A ROM:00125388 bra.s loc_125392 ROM:0012538A ; --------------------------------------------------------------------------- ROM:0012538A ROM:0012538A loc_12538A: ; CODE XREF: ROM:00125386↑j ROM:0012538A btst #7,($15A9).w ROM:00125390 bne.s loc_1253A2 ROM:00125392 ROM:00125392 loc_125392: ; CODE XREF: ROM:00125388↑j ROM:00125392 bsr.w sub_12591C ROM:00125396 bclr #1,($15BC).w ROM:0012539C bra.l loc_12555E ROM:001253A2 ; --------------------------------------------------------------------------- ROM:001253A2 ROM:001253A2 loc_1253A2: ; CODE XREF: ROM:00125374↑j ROM:001253A2 ; ROM:00125390↑j ... ROM:001253A2 bsr.w sub_1259E6 ROM:001253A6 bsr.w sub_125A42 ROM:001253AA bsr.w sub_125A54 ROM:001253AE rts ROM:001253B0 ; --------------------------------------------------------------------------- ROM:001253B0 ROM:001253B0 loc_1253B0: ; DATA XREF: ROM:00125332↑o ROM:001253B0 btst #2,($15AE).w ROM:001253B6 beq.s loc_1253BA ROM:001253B8 bra.s loc_1253C2 ROM:001253BA ; --------------------------------------------------------------------------- ROM:001253BA ROM:001253BA loc_1253BA: ; CODE XREF: ROM:001253B6↑j ROM:001253BA btst #7,($15A9).w ROM:001253C0 beq.s loc_1253CC ROM:001253C2 ROM:001253C2 loc_1253C2: ; CODE XREF: ROM:001253B8↑j ROM:001253C2 bsr.w sub_12591C ROM:001253C6 bra.l loc_12555E ROM:001253CC ; --------------------------------------------------------------------------- ROM:001253CC ROM:001253CC loc_1253CC: ; CODE XREF: ROM:001253C0↑j ROM:001253CC ; ROM:0012559E↓j ROM:001253CC bsr.w sub_125966 ROM:001253D0 bsr.w sub_1259E6 ROM:001253D4 bsr.w sub_125A42 ROM:001253D8 bsr.w sub_125A54 ROM:001253DC rts ROM:001253DE ; --------------------------------------------------------------------------- ROM:001253DE ROM:001253DE loc_1253DE: ; DATA XREF: ROM:00125336↑o ROM:001253DE btst #2,($15AE).w ROM:001253E4 beq.s loc_1253E8 ROM:001253E6 bra.s loc_125406 ROM:001253E8 ; --------------------------------------------------------------------------- ROM:001253E8 ROM:001253E8 loc_1253E8: ; CODE XREF: ROM:001253E4↑j ROM:001253E8 btst #7,($15A9).w ROM:001253EE bne.s loc_1253F2 ROM:001253F0 bra.s loc_125406 ROM:001253F2 ; --------------------------------------------------------------------------- ROM:001253F2 ROM:001253F2 loc_1253F2: ; CODE XREF: ROM:001253EE↑j ROM:001253F2 move.w ($DC4).w,d1 ROM:001253F6 cmp.w ($DEC).w,d1 ROM:001253FA bne.s loc_1253FE ROM:001253FC bra.s loc_125406 ROM:001253FE ; --------------------------------------------------------------------------- ROM:001253FE ROM:001253FE loc_1253FE: ; CODE XREF: ROM:001253FA↑j ROM:001253FE btst #6,($15C6).w ROM:00125404 bne.s loc_125422 ROM:00125406 ROM:00125406 loc_125406: ; CODE XREF: ROM:001253E6↑j ROM:00125406 ; ROM:001253F0↑j ... ROM:00125406 bsr.w sub_12591C ROM:0012540A clr.b ($A02).w ROM:0012540E clr.w ($7B8).w ROM:00125412 clr.w ($DE0).w ROM:00125416 clr.w ($DDE).w ROM:0012541A clr.w ($DE2).w ROM:0012541E bra.w loc_12555E ROM:00125422 ; --------------------------------------------------------------------------- ROM:00125422 ROM:00125422 loc_125422: ; CODE XREF: ROM:00125404↑j ROM:00125422 ; ROM:0012573C↓j ROM:00125422 bsr.w sub_12591C ROM:00125426 move.w ($DF8).w,($DE2).w ROM:0012542C move.w ($DC4).w,($DDE).w ROM:00125432 bsr.w sub_1259B0 ROM:00125436 bsr.w sub_125A42 ROM:0012543A bsr.w sub_125A54 ROM:0012543E rts ROM:00125440 ; --------------------------------------------------------------------------- ROM:00125440 ROM:00125440 loc_125440: ; DATA XREF: ROM:0012533A↑o ROM:00125440 btst #7,($15A9).w ROM:00125446 beq.s loc_12544A ROM:00125448 bra.s loc_12545E ROM:0012544A ; --------------------------------------------------------------------------- ROM:0012544A ROM:0012544A loc_12544A: ; CODE XREF: ROM:00125446↑j ROM:0012544A move.w ($DF4).w,d0 ROM:0012544E cmp.w ($DEC).w,d0 ROM:00125452 bne.s loc_125456 ROM:00125454 bra.s loc_12545E ROM:00125456 ; --------------------------------------------------------------------------- ROM:00125456 ROM:00125456 loc_125456: ; CODE XREF: ROM:00125452↑j ROM:00125456 btst #2,($15AE).w ROM:0012545C beq.s loc_12547A ROM:0012545E ROM:0012545E loc_12545E: ; CODE XREF: ROM:00125448↑j ROM:0012545E ; ROM:00125454↑j ROM:0012545E bsr.w sub_12591C ROM:00125462 clr.b ($A02).w ROM:00125466 clr.w ($7B8).w ROM:0012546A clr.w ($DDE).w ROM:0012546E clr.w ($DE0).w ROM:00125472 clr.w ($DE2).w ROM:00125476 bra.w loc_12555E ROM:0012547A ; --------------------------------------------------------------------------- ROM:0012547A ROM:0012547A loc_12547A: ; CODE XREF: ROM:0012545C↑j ROM:0012547A ; ROM:001256EC↓j ROM:0012547A bsr.w sub_12591C ROM:0012547E move.w ($DFA).w,($DE2).w ROM:00125484 bsr.w sub_125966 ROM:00125488 move.w ($DF4).w,($DDE).w ROM:0012548E bsr.w sub_1259B0 ROM:00125492 bsr.w sub_125A42 ROM:00125496 bsr.w sub_125A54 ROM:0012549A rts ROM:0012549C ; --------------------------------------------------------------------------- ROM:0012549C ROM:0012549C loc_12549C: ; DATA XREF: ROM:0012533E↑o ROM:0012549C btst #2,($15AE).w ROM:001254A2 beq.s loc_1254A6 ROM:001254A4 bra.s loc_1254D4 ROM:001254A6 ; --------------------------------------------------------------------------- ROM:001254A6 ROM:001254A6 loc_1254A6: ; CODE XREF: ROM:001254A2↑j ROM:001254A6 btst #6,($15C6).w ROM:001254AC beq.s loc_1254C0 ROM:001254AE cmpi.w #0,($72C).w ROM:001254B4 bgt.s loc_1254C0 ROM:001254B6 cmpi.w #0,($722).w ROM:001254BC bgt.s loc_1254C0 ROM:001254BE bra.s loc_1254D4 ROM:001254C0 ; --------------------------------------------------------------------------- ROM:001254C0 ROM:001254C0 loc_1254C0: ; CODE XREF: ROM:001254AC↑j ROM:001254C0 ; ROM:001254B4↑j ... ROM:001254C0 move.w $578(a5),d3 ROM:001254C4 cmp.w ($58A).w,d3 ROM:001254C8 blt.s loc_1254CC ROM:001254CA bra.s loc_1254D4 ROM:001254CC ; --------------------------------------------------------------------------- ROM:001254CC ROM:001254CC loc_1254CC: ; CODE XREF: ROM:001254C8↑j ROM:001254CC btst #7,($15A9).w ROM:001254D2 bne.s loc_1254DE ROM:001254D4 ROM:001254D4 loc_1254D4: ; CODE XREF: ROM:001254A4↑j ROM:001254D4 ; ROM:001254BE↑j ... ROM:001254D4 bsr.w sub_12591C ROM:001254D8 bra.l loc_12555E ROM:001254DE ; --------------------------------------------------------------------------- ROM:001254DE ROM:001254DE loc_1254DE: ; CODE XREF: ROM:001254D2↑j ROM:001254DE ; ROM:00125630↓j ... ROM:001254DE bsr.w sub_1259E6 ROM:001254E2 bsr.w sub_125A42 ROM:001254E6 bsr.w sub_125A54 ROM:001254EA rts ROM:001254EC ; --------------------------------------------------------------------------- ROM:001254EC ROM:001254EC loc_1254EC: ; DATA XREF: ROM:00125342↑o ROM:001254EC btst #6,($15C6).w ROM:001254F2 beq.s loc_125506 ROM:001254F4 cmpi.w #0,($72C).w ROM:001254FA bgt.s loc_125506 ROM:001254FC cmpi.w #0,($722).w ROM:00125502 bgt.s loc_125506 ROM:00125504 bra.s loc_125534 ROM:00125506 ; --------------------------------------------------------------------------- ROM:00125506 ROM:00125506 loc_125506: ; CODE XREF: ROM:001254F2↑j ROM:00125506 ; ROM:001254FA↑j ... ROM:00125506 move.w $578(a5),d1 ROM:0012550A cmp.w ($58A).w,d1 ROM:0012550E bge.s loc_125516 ROM:00125510 move.w $574(a5),d0 ROM:00125514 bra.s loc_12551A ROM:00125516 ; --------------------------------------------------------------------------- ROM:00125516 ROM:00125516 loc_125516: ; CODE XREF: ROM:0012550E↑j ROM:00125516 move.w $576(a5),d0 ROM:0012551A ROM:0012551A loc_12551A: ; CODE XREF: ROM:00125514↑j ROM:0012551A cmp.w ($DEC).w,d0 ROM:0012551E bne.s loc_125522 ROM:00125520 bra.s loc_125534 ROM:00125522 ; --------------------------------------------------------------------------- ROM:00125522 ROM:00125522 loc_125522: ; CODE XREF: ROM:0012551E↑j ROM:00125522 btst #2,($15AE).w ROM:00125528 beq.s loc_12552C ROM:0012552A bra.s loc_125534 ROM:0012552C ; --------------------------------------------------------------------------- ROM:0012552C ROM:0012552C loc_12552C: ; CODE XREF: ROM:00125528↑j ROM:0012552C btst #7,($15A9).w ROM:00125532 bne.s loc_125550 ROM:00125534 ROM:00125534 loc_125534: ; CODE XREF: ROM:00125504↑j ROM:00125534 ; ROM:00125520↑j ... ROM:00125534 bsr.w sub_12591C ROM:00125538 clr.b ($A02).w ROM:0012553C clr.w ($7B8).w ROM:00125540 clr.w ($DDE).w ROM:00125544 clr.w ($DE0).w ROM:00125548 clr.w ($DE2).w ROM:0012554C bra.w loc_12555E ROM:00125550 ; --------------------------------------------------------------------------- ROM:00125550 ROM:00125550 loc_125550: ; CODE XREF: ROM:00125532↑j ROM:00125550 ; ROM:00125680↓j ... ROM:00125550 bsr.w sub_1259B0 ROM:00125554 bsr.w sub_125A42 ROM:00125558 bsr.w sub_125A54 ROM:0012555C rts ROM:0012555E ; --------------------------------------------------------------------------- ROM:0012555E ROM:0012555E loc_12555E: ; CODE XREF: ROM:0012539C↑j ROM:0012555E ; ROM:001253C6↑j ... ROM:0012555E btst #2,($15AE).w ROM:00125564 beq.s loc_125572 ROM:00125566 move.b #1,($13B3).w ROM:0012556C bra.l loc_12537A ROM:00125572 ; --------------------------------------------------------------------------- ROM:00125572 ROM:00125572 loc_125572: ; CODE XREF: ROM:00125564↑j ROM:00125572 move.w ($DF4).w,d0 ROM:00125576 cmp.w ($DEC).w,d0 ROM:0012557A bne.s loc_125586 ROM:0012557C btst #7,($15A9).w ROM:00125582 bne.s loc_125586 ROM:00125584 bra.s loc_125598 ROM:00125586 ; --------------------------------------------------------------------------- ROM:00125586 ROM:00125586 loc_125586: ; CODE XREF: ROM:0012557A↑j ROM:00125586 ; ROM:00125582↑j ROM:00125586 move.w ($DFA).w,d0 ROM:0012558A btst #7,($15A9).w ROM:00125590 bne.s loc_1255A4 ROM:00125592 cmpi.w #0,d0 ROM:00125596 bne.s loc_1255A4 ROM:00125598 ROM:00125598 loc_125598: ; CODE XREF: ROM:00125584↑j ROM:00125598 move.b #3,($13B3).w ROM:0012559E bra.l loc_1253CC ROM:001255A4 ; --------------------------------------------------------------------------- ROM:001255A4 ROM:001255A4 loc_1255A4: ; CODE XREF: ROM:00125590↑j ROM:001255A4 ; ROM:00125596↑j ROM:001255A4 move.w ($DC4).w,d1 ROM:001255A8 cmp.w ($DEC).w,d1 ROM:001255AC bne.s loc_1255B8 ROM:001255AE btst #7,($15A9).w ROM:001255B4 beq.s loc_1255B8 ROM:001255B6 bra.s loc_1255D2 ROM:001255B8 ; --------------------------------------------------------------------------- ROM:001255B8 ROM:001255B8 loc_1255B8: ; CODE XREF: ROM:001255AC↑j ROM:001255B8 ; ROM:001255B4↑j ROM:001255B8 move.w ($DF8).w,d0 ROM:001255BC btst #7,($15A9).w ROM:001255C2 beq.s loc_1255E4 ROM:001255C4 cmpi.w #0,d0 ROM:001255C8 bne.s loc_1255E4 ROM:001255CA btst #6,($15C6).w ROM:001255D0 beq.s loc_1255E4 ROM:001255D2 ROM:001255D2 loc_1255D2: ; CODE XREF: ROM:001255B6↑j ROM:001255D2 bset #1,($15BC).w ROM:001255D8 move.b #2,($13B3).w ROM:001255DE bra.l loc_1253A2 ROM:001255E4 ; --------------------------------------------------------------------------- ROM:001255E4 ROM:001255E4 loc_1255E4: ; CODE XREF: ROM:001255C2↑j ROM:001255E4 ; ROM:001255C8↑j ... ROM:001255E4 move.w $578(a5),d1 ROM:001255E8 cmp.w ($58A).w,d1 ROM:001255EC bge.s loc_1255F4 ROM:001255EE move.w $574(a5),d0 ROM:001255F2 bra.s loc_1255F8 ROM:001255F4 ; --------------------------------------------------------------------------- ROM:001255F4 ROM:001255F4 loc_1255F4: ; CODE XREF: ROM:001255EC↑j ROM:001255F4 move.w $576(a5),d0 ROM:001255F8 ROM:001255F8 loc_1255F8: ; CODE XREF: ROM:001255F2↑j ROM:001255F8 cmp.w ($DEC).w,d0 ROM:001255FC bne.s loc_125610 ROM:001255FE btst #7,($15A9).w ROM:00125604 beq.s loc_125610 ROM:00125606 btst #6,($15C6).w ROM:0012560C bne.s loc_125610 ROM:0012560E bra.s loc_12562A ROM:00125610 ; --------------------------------------------------------------------------- ROM:00125610 ROM:00125610 loc_125610: ; CODE XREF: ROM:001255FC↑j ROM:00125610 ; ROM:00125604↑j ... ROM:00125610 move.w $572(a5),d0 ROM:00125614 btst #7,($15A9).w ROM:0012561A beq.s loc_125636 ROM:0012561C cmpi.w #0,d0 ROM:00125620 bne.s loc_125636 ROM:00125622 btst #6,($15C6).w ROM:00125628 bne.s loc_125636 ROM:0012562A ROM:0012562A loc_12562A: ; CODE XREF: ROM:0012560E↑j ROM:0012562A move.b #6,($13B3).w ROM:00125630 bra.l loc_1254DE ROM:00125636 ; --------------------------------------------------------------------------- ROM:00125636 ROM:00125636 loc_125636: ; CODE XREF: ROM:0012561A↑j ROM:00125636 ; ROM:00125620↑j ... ROM:00125636 move.w $572(a5),d2 ROM:0012563A btst #7,($15A9).w ROM:00125640 beq.s loc_1256B4 ROM:00125642 cmpi.w #0,d2 ROM:00125646 beq.s loc_1256B4 ROM:00125648 btst #6,($15C6).w ROM:0012564E bne.s loc_1256B4 ROM:00125650 move.w $578(a5),d1 ROM:00125654 cmp.w ($58A).w,d1 ROM:00125658 bge.s loc_125688 ROM:0012565A move.w ($DEC).w,($DE0).w ROM:00125660 move.w $574(a5),($DDE).w ROM:00125666 move.w d2,($DE2).w ROM:0012566A clr.b ($A02).w ROM:0012566E move.w #0,($7B8).w ROM:00125674 move.b #3,($A02).w ROM:0012567A move.b #7,($13B3).w ROM:00125680 bra.l loc_125550 ROM:00125686 ; --------------------------------------------------------------------------- ROM:00125686 bra.s loc_1256B4 ROM:00125688 ; --------------------------------------------------------------------------- ROM:00125688 ROM:00125688 loc_125688: ; CODE XREF: ROM:00125658↑j ROM:00125688 move.w ($DEC).w,($DE0).w ROM:0012568E move.w $576(a5),($DDE).w ROM:00125694 move.w d2,($DE2).w ROM:00125698 clr.b ($A02).w ROM:0012569C move.w #0,($7B8).w ROM:001256A2 move.b #3,($A02).w ROM:001256A8 move.b #7,($13B3).w ROM:001256AE bra.l loc_125550 ROM:001256B4 ; --------------------------------------------------------------------------- ROM:001256B4 ROM:001256B4 loc_1256B4: ; CODE XREF: ROM:00125640↑j ROM:001256B4 ; ROM:00125646↑j ... ROM:001256B4 move.w ($DFA).w,d0 ROM:001256B8 btst #7,($15A9).w ROM:001256BE bne.s loc_1256F2 ROM:001256C0 cmpi.w #0,d0 ROM:001256C4 beq.s loc_1256F2 ROM:001256C6 bclr #1,($15BC).w ROM:001256CC move.w d0,($DE2).w ROM:001256D0 move.w ($DEC).w,($DE0).w ROM:001256D6 clr.b ($A02).w ROM:001256DA move.w #0,($7B8).w ROM:001256E0 move.b #3,($A02).w ROM:001256E6 move.b #5,($13B3).w ROM:001256EC bra.l loc_12547A ROM:001256F2 ; --------------------------------------------------------------------------- ROM:001256F2 ROM:001256F2 loc_1256F2: ; CODE XREF: ROM:001256BE↑j ROM:001256F2 ; ROM:001256C4↑j ROM:001256F2 move.w ($DF8).w,d0 ROM:001256F6 btst #7,($15A9).w ROM:001256FC beq.s locret_125750 ROM:001256FE cmpi.w #0,d0 ROM:00125702 beq.s locret_125750 ROM:00125704 btst #6,($15C6).w ROM:0012570A beq.s locret_125750 ROM:0012570C cmpi.w #0,($72C).w ROM:00125712 bgt.s locret_125750 ROM:00125714 cmpi.w #0,($722).w ROM:0012571A bgt.s loc_125744 ROM:0012571C move.w ($DEC).w,($DE0).w ROM:00125722 move.w d0,($DE2).w ROM:00125726 clr.b ($A02).w ROM:0012572A move.w #0,($7B8).w ROM:00125730 move.b #3,($A02).w ROM:00125736 move.b #4,($13B3).w ROM:0012573C bra.l loc_125422 ROM:00125742 ; --------------------------------------------------------------------------- ROM:00125742 bra.s locret_125750 ROM:00125744 ; --------------------------------------------------------------------------- ROM:00125744 ROM:00125744 loc_125744: ; CODE XREF: ROM:0012571A↑j ROM:00125744 move.b #6,($13B3).w ROM:0012574A bra.l loc_1254DE ROM:00125750 ; --------------------------------------------------------------------------- ROM:00125750 ROM:00125750 locret_125750: ; CODE XREF: ROM:001256FC↑j ROM:00125750 ; ROM:00125702↑j ... ROM:00125750 rts ROM:00125752 ROM:00125752 ; =============== S U B R O U T I N E ======================================= ROM:00125752 ROM:00125752 ROM:00125752 sub_125752: ; CODE XREF: sub_12523C+28↑p ROM:00125752 clr.w d1 ROM:00125754 move.b ($13B4).w,d1 ROM:00125758 cmpi.w #5,d1 ROM:0012575C bcc.s locret_125766 ROM:0012575E movea.l off_125768(pc,d1.w*4),a0 ROM:00125762 nop ROM:00125764 jmp (a0) ROM:00125766 ; --------------------------------------------------------------------------- ROM:00125766 ROM:00125766 locret_125766: ; CODE XREF: sub_125752+A↑j ROM:00125766 rts ROM:00125766 ; End of function sub_125752 ROM:00125766 ROM:00125766 ; --------------------------------------------------------------------------- ROM:00125768 off_125768: dc.l loc_12577C ; DATA XREF: sub_125752+C↑r ROM:0012576C dc.l loc_125796 ROM:00125770 dc.l loc_1257D6 ROM:00125774 dc.l loc_12583A ROM:00125778 dc.l loc_12587E ROM:0012577C ; --------------------------------------------------------------------------- ROM:0012577C ROM:0012577C loc_12577C: ; DATA XREF: ROM:off_125768↑o ROM:0012577C move.b #1,($13B4).w ROM:00125782 clr.b ($A03).w ROM:00125786 clr.w ($7BA).w ROM:0012578A clr.w ($DE4).w ROM:0012578E clr.w ($DE6).w ROM:00125792 bra.s locret_1257D4 ROM:00125794 ; --------------------------------------------------------------------------- ROM:00125794 rts ROM:00125796 ; --------------------------------------------------------------------------- ROM:00125796 ROM:00125796 loc_125796: ; DATA XREF: ROM:0012576C↑o ROM:00125796 move.w $582(a5),d2 ROM:0012579A btst #0,($A31).w ROM:001257A0 beq.s locret_1257D4 ROM:001257A2 cmpi.w #0,d2 ROM:001257A6 bne.s loc_1257BA ROM:001257A8 move.b #3,($13B4).w ROM:001257AE clr.w ($DE6).w ROM:001257B2 bra.l locret_12587C ROM:001257B8 ; --------------------------------------------------------------------------- ROM:001257B8 bra.s locret_1257D4 ROM:001257BA ; --------------------------------------------------------------------------- ROM:001257BA ROM:001257BA loc_1257BA: ; CODE XREF: ROM:001257A6↑j ROM:001257BA move.w $580(a5),d2 ROM:001257BE clr.b ($A03).w ROM:001257C2 move.w d2,($7BA).w ROM:001257C6 move.b #1,($A03).w ROM:001257CC move.b #2,($13B4).w ROM:001257D2 bra.s loc_125834 ROM:001257D4 ; --------------------------------------------------------------------------- ROM:001257D4 ROM:001257D4 locret_1257D4: ; CODE XREF: ROM:00125792↑j ROM:001257D4 ; ROM:001257A0↑j ... ROM:001257D4 rts ROM:001257D6 ; --------------------------------------------------------------------------- ROM:001257D6 ROM:001257D6 loc_1257D6: ; DATA XREF: ROM:00125770↑o ROM:001257D6 move.w $57E(a5),d2 ROM:001257DA btst #0,($A31).w ROM:001257E0 bne.s loc_125820 ROM:001257E2 cmpi.w #0,d2 ROM:001257E6 bne.s loc_1257FE ROM:001257E8 move.b #1,($13B4).w ROM:001257EE clr.b ($A03).w ROM:001257F2 clr.w ($7BA).w ROM:001257F6 clr.w ($DE6).w ROM:001257FA bra.s locret_1257D4 ROM:001257FC ; --------------------------------------------------------------------------- ROM:001257FC bra.s loc_125820 ROM:001257FE ; --------------------------------------------------------------------------- ROM:001257FE ROM:001257FE loc_1257FE: ; CODE XREF: ROM:001257E6↑j ROM:001257FE move.w $57C(a5),d2 ROM:00125802 clr.b ($A03).w ROM:00125806 move.w d2,($7BA).w ROM:0012580A move.b #1,($A03).w ROM:00125810 clr.w ($DE6).w ROM:00125814 move.b #4,($13B4).w ROM:0012581A bra.l loc_1258E8 ROM:00125820 ; --------------------------------------------------------------------------- ROM:00125820 ROM:00125820 loc_125820: ; CODE XREF: ROM:001257E0↑j ROM:00125820 ; ROM:001257FC↑j ROM:00125820 cmpi.w #0,($7BA).w ROM:00125826 bgt.s loc_125834 ROM:00125828 move.b #3,($13B4).w ROM:0012582E clr.w ($DE6).w ROM:00125832 bra.s locret_12587C ROM:00125834 ; --------------------------------------------------------------------------- ROM:00125834 ROM:00125834 loc_125834: ; CODE XREF: ROM:001257D2↑j ROM:00125834 ; ROM:00125826↑j ... ROM:00125834 bsr.w sub_125906 ROM:00125838 rts ROM:0012583A ; --------------------------------------------------------------------------- ROM:0012583A ROM:0012583A loc_12583A: ; DATA XREF: ROM:00125774↑o ROM:0012583A move.w $57E(a5),d2 ROM:0012583E btst #0,($A31).w ROM:00125844 bne.s locret_12587C ROM:00125846 cmpi.w #0,d2 ROM:0012584A bne.s loc_12585E ROM:0012584C move.b #1,($13B4).w ROM:00125852 clr.w ($DE4).w ROM:00125856 bra.l locret_1257D4 ROM:0012585C ; --------------------------------------------------------------------------- ROM:0012585C bra.s locret_12587C ROM:0012585E ; --------------------------------------------------------------------------- ROM:0012585E ROM:0012585E loc_12585E: ; CODE XREF: ROM:0012584A↑j ROM:0012585E move.w $57C(a5),d2 ROM:00125862 clr.b ($A03).w ROM:00125866 move.w d2,($7BA).w ROM:0012586A move.b #1,($A03).w ROM:00125870 move.b #4,($13B4).w ROM:00125876 bra.l loc_1258E8 ROM:0012587C ; --------------------------------------------------------------------------- ROM:0012587C ROM:0012587C locret_12587C: ; CODE XREF: ROM:001257B2↑j ROM:0012587C ; ROM:00125832↑j ... ROM:0012587C rts ROM:0012587E ; --------------------------------------------------------------------------- ROM:0012587E ROM:0012587E loc_12587E: ; DATA XREF: ROM:00125778↑o ROM:0012587E move.w $582(a5),d2 ROM:00125882 btst #0,($A31).w ROM:00125888 beq.s loc_1258D0 ROM:0012588A cmpi.w #0,d2 ROM:0012588E bne.s loc_1258A6 ROM:00125890 move.b #3,($13B4).w ROM:00125896 clr.b ($A03).w ROM:0012589A clr.w ($7BA).w ROM:0012589E clr.w ($DE4).w ROM:001258A2 bra.s locret_12587C ROM:001258A4 ; --------------------------------------------------------------------------- ROM:001258A4 bra.s loc_1258D0 ROM:001258A6 ; --------------------------------------------------------------------------- ROM:001258A6 ROM:001258A6 loc_1258A6: ; CODE XREF: ROM:0012588E↑j ROM:001258A6 clr.b ($A03).w ROM:001258AA clr.w ($7BA).w ROM:001258AE clr.w ($DE4).w ROM:001258B2 move.w $580(a5),d2 ROM:001258B6 clr.b ($A03).w ROM:001258BA move.w d2,($7BA).w ROM:001258BE move.b #1,($A03).w ROM:001258C4 move.b #2,($13B4).w ROM:001258CA bra.l loc_125834 ROM:001258D0 ; --------------------------------------------------------------------------- ROM:001258D0 ROM:001258D0 loc_1258D0: ; CODE XREF: ROM:00125888↑j ROM:001258D0 ; ROM:001258A4↑j ROM:001258D0 cmpi.w #0,($7BA).w ROM:001258D6 bgt.s loc_1258E8 ROM:001258D8 move.b #1,($13B4).w ROM:001258DE clr.w ($DE4).w ROM:001258E2 bra.l locret_1257D4 ROM:001258E8 ; --------------------------------------------------------------------------- ROM:001258E8 ROM:001258E8 loc_1258E8: ; CODE XREF: ROM:0012581A↑j ROM:001258E8 ; ROM:00125876↑j ... ROM:001258E8 bsr.w sub_1258F0 ROM:001258EC rts ROM:001258EE ; --------------------------------------------------------------------------- ROM:001258EE rts ROM:001258F0 ROM:001258F0 ; =============== S U B R O U T I N E ======================================= ROM:001258F0 ROM:001258F0 ROM:001258F0 sub_1258F0: ; CODE XREF: ROM:loc_1258E8↑p ROM:001258F0 clr.l d2 ROM:001258F2 move.w $57C(a5),d1 ROM:001258F6 move.w $57E(a5),d2 ROM:001258FA muls.w ($7BA).w,d2 ROM:001258FE divs.w d1,d2 ROM:00125900 move.w d2,($DE4).w ROM:00125904 rts ROM:00125904 ; End of function sub_1258F0 ROM:00125904 ROM:00125906 ROM:00125906 ; =============== S U B R O U T I N E ======================================= ROM:00125906 ROM:00125906 ROM:00125906 sub_125906: ; CODE XREF: ROM:loc_125834↑p ROM:00125906 clr.l d2 ROM:00125908 move.w $580(a5),d1 ROM:0012590C move.w $582(a5),d2 ROM:00125910 muls.w ($7BA).w,d2 ROM:00125914 divs.w d1,d2 ROM:00125916 move.w d2,($DE6).w ROM:0012591A rts ROM:0012591A ; End of function sub_125906 ROM:0012591A ROM:0012591C ROM:0012591C ; =============== S U B R O U T I N E ======================================= ROM:0012591C ROM:0012591C ROM:0012591C sub_12591C: ; CODE XREF: ROM:loc_125392↑p ROM:0012591C ; ROM:loc_1253C2↑p ... ROM:0012591C move.w $570(a5),d1 ROM:00125920 cmp.w ($58A).w,d1 ROM:00125924 ble.s loc_12592E ROM:00125926 move.w $56E(a5),($DF8).w ROM:0012592C bra.s loc_125934 ROM:0012592E ; --------------------------------------------------------------------------- ROM:0012592E ROM:0012592E loc_12592E: ; CODE XREF: sub_12591C+8↑j ROM:0012592E move.w $56C(a5),($DF8).w ROM:00125934 ROM:00125934 loc_125934: ; CODE XREF: sub_12591C+10↑j ROM:00125934 move.w $56A(a5),d2 ROM:00125938 cmp.w ($E76).w,d2 ROM:0012593C bge.s loc_125946 ROM:0012593E move.w $568(a5),($DFA).w ROM:00125944 bra.s locret_12594C ROM:00125946 ; --------------------------------------------------------------------------- ROM:00125946 ROM:00125946 loc_125946: ; CODE XREF: sub_12591C+20↑j ROM:00125946 move.w $566(a5),($DFA).w ROM:0012594C ROM:0012594C locret_12594C: ; CODE XREF: sub_12591C+28↑j ROM:0012594C rts ROM:0012594C ; End of function sub_12591C ROM:0012594C ROM:0012594E ROM:0012594E ; =============== S U B R O U T I N E ======================================= ROM:0012594E ROM:0012594E ROM:0012594E sub_12594E: ; CODE XREF: ROM:loc_12537A↑p ROM:0012594E move.w #$3F8A,d1 ROM:00125952 move.w ($B84).w,d2 ROM:00125956 bsr.l sub_119CF2 ROM:0012595C move.w d1,($DD4).w ROM:00125960 move.w d1,($DDA).w ROM:00125964 rts ROM:00125964 ; End of function sub_12594E ROM:00125964 ROM:00125966 ROM:00125966 ; =============== S U B R O U T I N E ======================================= ROM:00125966 ROM:00125966 ROM:00125966 sub_125966: ; CODE XREF: ROM:loc_1253CC↑p ROM:00125966 ; ROM:00125484↑p ROM:00125966 move.w #$4044,d1 ROM:0012596A move.w ($B4E).w,d2 ROM:0012596E move.w ($614).w,d3 ROM:00125972 bsr.l sub_119CF2 ROM:00125978 move.w d1,($DEE).w ROM:0012597C move.w $564(a5),d0 ROM:00125980 cmp.w ($B4E).w,d0 ROM:00125984 bgt.s loc_12598E ROM:00125986 bset #3,($15A9).w ROM:0012598C bra.s loc_12599E ROM:0012598E ; --------------------------------------------------------------------------- ROM:0012598E ROM:0012598E loc_12598E: ; CODE XREF: sub_125966+1E↑j ROM:0012598E sub.w $562(a5),d0 ROM:00125992 cmp.w ($B4E).w,d0 ROM:00125996 ble.s loc_12599E ROM:00125998 bclr #3,($15A9).w ROM:0012599E ROM:0012599E loc_12599E: ; CODE XREF: sub_125966+26↑j ROM:0012599E ; sub_125966+30↑j ROM:0012599E btst #3,($15A9).w ROM:001259A4 beq.s loc_1259AA ROM:001259A6 add.w ($1600).w,d1 ROM:001259AA ROM:001259AA loc_1259AA: ; CODE XREF: sub_125966+3E↑j ROM:001259AA move.w d1,($DF4).w ROM:001259AE rts ROM:001259AE ; End of function sub_125966 ROM:001259AE ROM:001259B0 ROM:001259B0 ; =============== S U B R O U T I N E ======================================= ROM:001259B0 ROM:001259B0 ROM:001259B0 sub_1259B0: ; CODE XREF: ROM:00125432↑p ROM:001259B0 ; ROM:0012548E↑p ... ROM:001259B0 move.w ($DE2).w,d1 ROM:001259B4 move.w ($DE0).w,d2 ROM:001259B8 move.w ($DDE).w,d3 ROM:001259BC cmpi.w #0,d1 ROM:001259C0 ble.s loc_1259DE ROM:001259C2 muls.w ($7B8).w,d1 ROM:001259C6 cmp.w d2,d3 ROM:001259C8 bge.s loc_1259D4 ROM:001259CA sub.w d1,d2 ROM:001259CC cmp.w d2,d3 ROM:001259CE blt.s loc_1259D2 ROM:001259D0 move.w d3,d2 ROM:001259D2 ROM:001259D2 loc_1259D2: ; CODE XREF: sub_1259B0+1E↑j ROM:001259D2 bra.s loc_1259DC ROM:001259D4 ; --------------------------------------------------------------------------- ROM:001259D4 ROM:001259D4 loc_1259D4: ; CODE XREF: sub_1259B0+18↑j ROM:001259D4 add.w d1,d2 ROM:001259D6 cmp.w d2,d3 ROM:001259D8 bgt.s loc_1259DC ROM:001259DA move.w d3,d2 ROM:001259DC ROM:001259DC loc_1259DC: ; CODE XREF: sub_1259B0:loc_1259D2↑j ROM:001259DC ; sub_1259B0+28↑j ROM:001259DC bra.s loc_1259E0 ROM:001259DE ; --------------------------------------------------------------------------- ROM:001259DE ROM:001259DE loc_1259DE: ; CODE XREF: sub_1259B0+10↑j ROM:001259DE move.w d3,d2 ROM:001259E0 ROM:001259E0 loc_1259E0: ; CODE XREF: sub_1259B0:loc_1259DC↑j ROM:001259E0 move.w d2,($DEC).w ROM:001259E4 rts ROM:001259E4 ; End of function sub_1259B0 ROM:001259E4 ROM:001259E6 ROM:001259E6 ; =============== S U B R O U T I N E ======================================= ROM:001259E6 ROM:001259E6 ROM:001259E6 sub_1259E6: ; CODE XREF: ROM:loc_1253A2↑p ROM:001259E6 ; ROM:001253D0↑p ... ROM:001259E6 btst #7,($15A9).w ROM:001259EC beq.s loc_125A3A ROM:001259EE btst #2,($15CB).w ROM:001259F4 bne.s loc_1259F8 ROM:001259F6 bra.s loc_125A10 ROM:001259F8 ; --------------------------------------------------------------------------- ROM:001259F8 ROM:001259F8 loc_1259F8: ; CODE XREF: sub_1259E6+E↑j ROM:001259F8 btst #6,($15C6).w ROM:001259FE beq.s loc_125A20 ROM:00125A00 cmpi.w #0,($722).w ROM:00125A06 bgt.s loc_125A1C ROM:00125A08 cmpi.w #0,($72C).w ROM:00125A0E bgt.s loc_125A18 ROM:00125A10 ROM:00125A10 loc_125A10: ; CODE XREF: sub_1259E6+10↑j ROM:00125A10 move.w ($DC4).w,($DEC).w ROM:00125A16 bra.s loc_125A1A ROM:00125A18 ; --------------------------------------------------------------------------- ROM:00125A18 ROM:00125A18 loc_125A18: ; CODE XREF: sub_1259E6+28↑j ROM:00125A18 bra.s loc_125A20 ROM:00125A1A ; --------------------------------------------------------------------------- ROM:00125A1A ROM:00125A1A loc_125A1A: ; CODE XREF: sub_1259E6+30↑j ROM:00125A1A bra.s loc_125A1E ROM:00125A1C ; --------------------------------------------------------------------------- ROM:00125A1C ROM:00125A1C loc_125A1C: ; CODE XREF: sub_1259E6+20↑j ROM:00125A1C bra.s loc_125A20 ROM:00125A1E ; --------------------------------------------------------------------------- ROM:00125A1E ROM:00125A1E loc_125A1E: ; CODE XREF: sub_1259E6:loc_125A1A↑j ROM:00125A1E bra.s loc_125A38 ROM:00125A20 ; --------------------------------------------------------------------------- ROM:00125A20 ROM:00125A20 loc_125A20: ; CODE XREF: sub_1259E6+18↑j ROM:00125A20 ; sub_1259E6:loc_125A18↑j ... ROM:00125A20 move.w $578(a5),d2 ROM:00125A24 cmp.w ($58A).w,d2 ROM:00125A28 bge.s loc_125A32 ROM:00125A2A move.w $574(a5),($DEC).w ROM:00125A30 bra.s loc_125A38 ROM:00125A32 ; --------------------------------------------------------------------------- ROM:00125A32 ROM:00125A32 loc_125A32: ; CODE XREF: sub_1259E6+42↑j ROM:00125A32 move.w $576(a5),($DEC).w ROM:00125A38 ROM:00125A38 loc_125A38: ; CODE XREF: sub_1259E6:loc_125A1E↑j ROM:00125A38 ; sub_1259E6+4A↑j ROM:00125A38 bra.s locret_125A40 ROM:00125A3A ; --------------------------------------------------------------------------- ROM:00125A3A ROM:00125A3A loc_125A3A: ; CODE XREF: sub_1259E6+6↑j ROM:00125A3A move.w ($DF4).w,($DEC).w ROM:00125A40 ROM:00125A40 locret_125A40: ; CODE XREF: sub_1259E6:loc_125A38↑j ROM:00125A40 rts ROM:00125A40 ; End of function sub_1259E6 ROM:00125A40 ROM:00125A42 ROM:00125A42 ; =============== S U B R O U T I N E ======================================= ROM:00125A42 ROM:00125A42 ROM:00125A42 sub_125A42: ; CODE XREF: ROM:001253A6↑p ROM:00125A42 ; ROM:001253D4↑p ... ROM:00125A42 move.w ($E22).w,d0 ROM:00125A46 add.w ($E16).w,d0 ROM:00125A4A add.w ($FAE).w,d0 ROM:00125A4E move.w d0,($DD8).w ROM:00125A52 rts ROM:00125A52 ; End of function sub_125A42 ROM:00125A52 ROM:00125A54 ROM:00125A54 ; =============== S U B R O U T I N E ======================================= ROM:00125A54 ROM:00125A54 ROM:00125A54 sub_125A54: ; CODE XREF: ROM:001253AA↑p ROM:00125A54 ; ROM:001253D8↑p ... ROM:00125A54 move.w ($E18).w,d0 ROM:00125A58 add.w ($DD6).w,d0 ROM:00125A5C move.w d0,($DF6).w ROM:00125A60 cmpi.w #0,($E00).w ROM:00125A66 beq.s loc_125A72 ROM:00125A68 cmp.w ($E00).w,d0 ROM:00125A6C ble.s loc_125A72 ROM:00125A6E move.w ($E00).w,d0 ROM:00125A72 ROM:00125A72 loc_125A72: ; CODE XREF: sub_125A54+12↑j ROM:00125A72 ; sub_125A54+18↑j ROM:00125A72 move.w ($DD8).w,d1 ROM:00125A76 cmpi.w #0,d0 ROM:00125A7A bge.s loc_125A8C ROM:00125A7C cmp.w d0,d1 ROM:00125A7E ble.s loc_125A86 ROM:00125A80 move.w d0,($DF0).w ROM:00125A84 bra.s loc_125A8A ROM:00125A86 ; --------------------------------------------------------------------------- ROM:00125A86 ROM:00125A86 loc_125A86: ; CODE XREF: sub_125A54+2A↑j ROM:00125A86 move.w d1,($DF0).w ROM:00125A8A ROM:00125A8A loc_125A8A: ; CODE XREF: sub_125A54+30↑j ROM:00125A8A bra.s loc_125A92 ROM:00125A8C ; --------------------------------------------------------------------------- ROM:00125A8C ROM:00125A8C loc_125A8C: ; CODE XREF: sub_125A54+26↑j ROM:00125A8C add.w d0,d1 ROM:00125A8E move.w d1,($DF0).w ROM:00125A92 ROM:00125A92 loc_125A92: ; CODE XREF: sub_125A54:loc_125A8A↑j ROM:00125A92 move.w ($DEC).w,d0 ROM:00125A96 add.w ($DF0).w,d0 ROM:00125A9A add.w ($DDC).w,d0 ROM:00125A9E move.w d0,($DEA).w ROM:00125AA2 sub.w ($B92).w,d0 ROM:00125AA6 sub.w ($DE4).w,d0 ROM:00125AAA sub.w ($DE6).w,d0 ROM:00125AAE move.w d0,($DDA).w ROM:00125AB2 move.w $55E(a5),d0 ROM:00125AB6 move.w $560(a5),d1 ROM:00125ABA cmp.w ($DDA).w,d0 ROM:00125ABE ble.s loc_125AC8 ROM:00125AC0 move.w $55E(a5),($DDA).w ROM:00125AC6 bra.s locret_125AD4 ROM:00125AC8 ; --------------------------------------------------------------------------- ROM:00125AC8 ROM:00125AC8 loc_125AC8: ; CODE XREF: sub_125A54+6A↑j ROM:00125AC8 cmp.w ($DDA).w,d1 ROM:00125ACC bge.s locret_125AD4 ROM:00125ACE move.w $560(a5),($DDA).w ROM:00125AD4 ROM:00125AD4 locret_125AD4: ; CODE XREF: sub_125A54+72↑j ROM:00125AD4 ; sub_125A54+78↑j ROM:00125AD4 rts ROM:00125AD4 ; End of function sub_125A54 ROM:00125AD4 ROM:00125AD6 ; --------------------------------------------------------------------------- ROM:00125AD6 move.w ($DEA).w,d0 ROM:00125ADA sub.w ($B92).w,d0 ROM:00125ADE sub.w ($DE4).w,d0 ROM:00125AE2 sub.w ($DE6).w,d0 ROM:00125AE6 move.w d0,($DDA).w ROM:00125AEA move.w $55E(a5),d0 ROM:00125AEE move.w $560(a5),d1 ROM:00125AF2 cmp.w ($DDA).w,d0 ROM:00125AF6 ble.s loc_125B00 ROM:00125AF8 move.w $55E(a5),($DDA).w ROM:00125AFE bra.s locret_125B0C ROM:00125B00 ; --------------------------------------------------------------------------- ROM:00125B00 ROM:00125B00 loc_125B00: ; CODE XREF: ROM:00125AF6↑j ROM:00125B00 cmp.w ($DDA).w,d1 ROM:00125B04 bge.s locret_125B0C ROM:00125B06 move.w $560(a5),($DDA).w ROM:00125B0C ROM:00125B0C locret_125B0C: ; CODE XREF: ROM:00125AFE↑j ROM:00125B0C ; ROM:00125B04↑j ROM:00125B0C rts ROM:00125B0E ROM:00125B0E ; =============== S U B R O U T I N E ======================================= ROM:00125B0E ROM:00125B0E ROM:00125B0E sub_125B0E: ; CODE XREF: sub_12523C+2C↑p ROM:00125B0E move.w #$3F88,d1 ROM:00125B12 move.w ($614).w,d2 ROM:00125B16 bsr.l sub_119CF2 ROM:00125B1C move.w $C6(a5),d0 ROM:00125B20 muls.w ($614).w,d0 ROM:00125B24 divs.w #$411A,d0 ROM:00125B28 add.w d1,d0 ROM:00125B2A move.w d0,($DF2).w ROM:00125B2E move.w #0,d0 ROM:00125B32 bra.s loc_125B38 ROM:00125B34 ; --------------------------------------------------------------------------- ROM:00125B34 ROM:00125B34 loc_125B34: ; CODE XREF: sub_125B0E+58↓j ROM:00125B34 addi.w #1,d0 ROM:00125B38 ROM:00125B38 loc_125B38: ; CODE XREF: sub_125B0E+24↑j ROM:00125B38 cmpi.w #3,d0 ROM:00125B3C bgt.s loc_125B68 ROM:00125B3E move.w $BBA(a5,d0.w*2),d1 ROM:00125B44 sub.w ($DDA).w,d1 ROM:00125B48 sub.w ($DF2).w,d1 ROM:00125B4C cmpi.w #0,d1 ROM:00125B50 bge.s loc_125B56 ROM:00125B52 addi.w #$1C20,d1 ROM:00125B56 ROM:00125B56 loc_125B56: ; CODE XREF: sub_125B0E+42↑j ROM:00125B56 cmpi.w #$1C20,d1 ROM:00125B5A blt.s loc_125B60 ROM:00125B5C subi.w #$1C20,d1 ROM:00125B60 ROM:00125B60 loc_125B60: ; CODE XREF: sub_125B0E+4C↑j ROM:00125B60 move.w d1,$1208(d0.w*2) ROM:00125B66 bra.s loc_125B34 ROM:00125B68 ; --------------------------------------------------------------------------- ROM:00125B68 ROM:00125B68 loc_125B68: ; CODE XREF: sub_125B0E+2E↑j ROM:00125B68 clr.l d0 ROM:00125B6A move.w #$1C20,d0 ROM:00125B6E divs.w #4,d0 ROM:00125B72 move.w #0,d1 ROM:00125B76 bra.s loc_125B7C ROM:00125B78 ; --------------------------------------------------------------------------- ROM:00125B78 ROM:00125B78 loc_125B78: ; CODE XREF: sub_125B0E+92↓j ROM:00125B78 addi.w #1,d1 ROM:00125B7C ROM:00125B7C loc_125B7C: ; CODE XREF: sub_125B0E+68↑j ROM:00125B7C cmpi.w #3,d1 ROM:00125B80 bgt.s loc_125BA2 ROM:00125B82 move.w $BBA(a5,d1.w*2),d2 ROM:00125B88 ext.l d2 ROM:00125B8A divs.w d0,d2 ROM:00125B8C move.w #$100,d3 ROM:00125B90 muls.w $1208(d1.w*2),d3 ROM:00125B96 divs.w #$64,d3 ; 'd' ROM:00125B9A move.w d3,$1200(d2.w*2) ROM:00125BA0 bra.s loc_125B78 ROM:00125BA2 ; --------------------------------------------------------------------------- ROM:00125BA2 ROM:00125BA2 loc_125BA2: ; CODE XREF: sub_125B0E+72↑j ROM:00125BA2 bsr.l sub_118FF2 ROM:00125BA8 rts ROM:00125BA8 ; End of function sub_125B0E ROM:00125BA8 ROM:00125BAA ROM:00125BAA ; =============== S U B R O U T I N E ======================================= ROM:00125BAA ROM:00125BAA ROM:00125BAA sub_125BAA: ; CODE XREF: sub_12523C+12↑p ROM:00125BAA move.w ($E02).w,d1 ROM:00125BAE cmpi.w #7,d1 ROM:00125BB2 bcc.s locret_125BBC ROM:00125BB4 movea.l off_125BBE(pc,d1.w*4),a0 ROM:00125BB8 nop ROM:00125BBA jmp (a0) ROM:00125BBC ; --------------------------------------------------------------------------- ROM:00125BBC ROM:00125BBC locret_125BBC: ; CODE XREF: sub_125BAA+8↑j ROM:00125BBC rts ROM:00125BBC ; End of function sub_125BAA ROM:00125BBC ROM:00125BBC ; --------------------------------------------------------------------------- ROM:00125BBE off_125BBE: dc.l loc_125BDA ; DATA XREF: sub_125BAA+A↑r ROM:00125BC2 dc.l loc_125BF0 ROM:00125BC6 dc.l loc_125C2C ROM:00125BCA dc.l loc_125CAC ROM:00125BCE dc.l loc_125CF6 ROM:00125BD2 dc.l loc_125D9C ROM:00125BD6 dc.l loc_125DD6 ROM:00125BDA ; --------------------------------------------------------------------------- ROM:00125BDA ROM:00125BDA loc_125BDA: ; DATA XREF: ROM:off_125BBE↑o ROM:00125BDA bsr.w sub_125DEA ROM:00125BDE bsr.w sub_125DF0 ROM:00125BE2 bclr #3,($15AD).w ROM:00125BE8 move.w #1,($E02).w ROM:00125BEE rts ROM:00125BF0 ; --------------------------------------------------------------------------- ROM:00125BF0 ROM:00125BF0 loc_125BF0: ; DATA XREF: ROM:00125BC2↑o ROM:00125BF0 move.w ($B40).w,d0 ROM:00125BF4 sub.w ($B52).w,d0 ROM:00125BF8 bpl.s loc_125BFC ROM:00125BFA neg.w d0 ROM:00125BFC ROM:00125BFC loc_125BFC: ; CODE XREF: ROM:00125BF8↑j ROM:00125BFC move.w $58C(a5),d1 ROM:00125C00 btst #3,($15CD).w ROM:00125C06 beq.s locret_125C2A ROM:00125C08 cmp.w d0,d1 ROM:00125C0A blt.s locret_125C2A ROM:00125C0C bsr.w sub_125DF6 ROM:00125C10 move.w $58A(a5),d0 ROM:00125C14 clr.b ($A05).w ROM:00125C18 move.w d0,($7BE).w ROM:00125C1C move.b #1,($A05).w ROM:00125C22 move.w #2,($E02).w ROM:00125C28 rts ROM:00125C2A ; --------------------------------------------------------------------------- ROM:00125C2A ROM:00125C2A locret_125C2A: ; CODE XREF: ROM:00125C06↑j ROM:00125C2A ; ROM:00125C0A↑j ROM:00125C2A rts ROM:00125C2C ; --------------------------------------------------------------------------- ROM:00125C2C ROM:00125C2C loc_125C2C: ; DATA XREF: ROM:00125BC6↑o ROM:00125C2C move.w ($DFC).w,d0 ROM:00125C30 cmpi.w #0,d0 ROM:00125C34 bne.s loc_125C4C ROM:00125C36 clr.b ($A05).w ROM:00125C3A clr.w ($7BE).w ROM:00125C3E bset #1,($15C6).w ROM:00125C44 move.w #6,($E02).w ROM:00125C4A rts ROM:00125C4C ; --------------------------------------------------------------------------- ROM:00125C4C ROM:00125C4C loc_125C4C: ; CODE XREF: ROM:00125C34↑j ROM:00125C4C move.w $586(a5),d0 ROM:00125C50 cmpi.w #0,($7BE).w ROM:00125C56 bgt.s loc_125C6C ROM:00125C58 cmpi.w #0,d0 ROM:00125C5C bne.s loc_125C6C ROM:00125C5E bset #3,($15AD).w ROM:00125C64 move.w #4,($E02).w ROM:00125C6A rts ROM:00125C6C ; --------------------------------------------------------------------------- ROM:00125C6C ROM:00125C6C loc_125C6C: ; CODE XREF: ROM:00125C56↑j ROM:00125C6C ; ROM:00125C5C↑j ROM:00125C6C btst #2,($15AE).w ROM:00125C72 beq.s loc_125C84 ROM:00125C74 clr.b ($A05).w ROM:00125C78 clr.w ($7BE).w ROM:00125C7C move.w #1,($E02).w ROM:00125C82 rts ROM:00125C84 ; --------------------------------------------------------------------------- ROM:00125C84 ROM:00125C84 loc_125C84: ; CODE XREF: ROM:00125C72↑j ROM:00125C84 cmpi.w #0,($7BE).w ROM:00125C8A bgt.s locret_125CAA ROM:00125C8C clr.b ($A04).w ROM:00125C90 move.w #0,($7BC).w ROM:00125C96 move.b #3,($A04).w ROM:00125C9C bset #3,($15AD).w ROM:00125CA2 move.w #3,($E02).w ROM:00125CA8 rts ROM:00125CAA ; --------------------------------------------------------------------------- ROM:00125CAA ROM:00125CAA locret_125CAA: ; CODE XREF: ROM:00125C8A↑j ROM:00125CAA rts ROM:00125CAC ; --------------------------------------------------------------------------- ROM:00125CAC ROM:00125CAC loc_125CAC: ; DATA XREF: ROM:00125BCA↑o ROM:00125CAC bsr.w sub_125E0A ROM:00125CB0 bsr.w sub_125E4A ROM:00125CB4 btst #2,($15AE).w ROM:00125CBA beq.s loc_125CDA ROM:00125CBC bsr.w sub_125DEA ROM:00125CC0 bsr.w sub_125DF0 ROM:00125CC4 bclr #3,($15AD).w ROM:00125CCA clr.b ($A04).w ROM:00125CCE clr.w ($7BC).w ROM:00125CD2 move.w #1,($E02).w ROM:00125CD8 rts ROM:00125CDA ; --------------------------------------------------------------------------- ROM:00125CDA ROM:00125CDA loc_125CDA: ; CODE XREF: ROM:00125CBA↑j ROM:00125CDA move.w $586(a5),d0 ROM:00125CDE cmp.w ($7BC).w,d0 ROM:00125CE2 bgt.s locret_125CF4 ROM:00125CE4 clr.b ($A04).w ROM:00125CE8 clr.w ($7BC).w ROM:00125CEC move.w #4,($E02).w ROM:00125CF2 rts ROM:00125CF4 ; --------------------------------------------------------------------------- ROM:00125CF4 ROM:00125CF4 locret_125CF4: ; CODE XREF: ROM:00125CE2↑j ROM:00125CF4 rts ROM:00125CF6 ; --------------------------------------------------------------------------- ROM:00125CF6 ROM:00125CF6 loc_125CF6: ; DATA XREF: ROM:00125BCE↑o ROM:00125CF6 bsr.w sub_125E0A ROM:00125CFA bsr.w sub_125E42 ROM:00125CFE move.w ($DFC).w,d0 ROM:00125D02 ext.l d0 ROM:00125D04 muls.l #$186A0,d0 ROM:00125D0C cmp.l ($A5C).w,d0 ROM:00125D10 bgt.s loc_125D38 ROM:00125D12 move.w $588(a5),d0 ROM:00125D16 cmpi.w #0,d0 ROM:00125D1A bne.s loc_125D38 ROM:00125D1C bsr.w sub_125DEA ROM:00125D20 bsr.w sub_125DF0 ROM:00125D24 bclr #3,($15AD).w ROM:00125D2A bset #1,($15C6).w ROM:00125D30 move.w #6,($E02).w ROM:00125D36 rts ROM:00125D38 ; --------------------------------------------------------------------------- ROM:00125D38 ROM:00125D38 loc_125D38: ; CODE XREF: ROM:00125D10↑j ROM:00125D38 ; ROM:00125D1A↑j ROM:00125D38 btst #2,($15AE).w ROM:00125D3E beq.s loc_125D56 ROM:00125D40 bsr.w sub_125DEA ROM:00125D44 bsr.w sub_125DF0 ROM:00125D48 bclr #3,($15AD).w ROM:00125D4E move.w #1,($E02).w ROM:00125D54 rts ROM:00125D56 ; --------------------------------------------------------------------------- ROM:00125D56 ROM:00125D56 loc_125D56: ; CODE XREF: ROM:00125D3E↑j ROM:00125D56 move.w ($DFC).w,d0 ROM:00125D5A ext.l d0 ROM:00125D5C muls.l #$186A0,d0 ROM:00125D64 cmp.l ($A5C).w,d0 ROM:00125D68 bgt.s locret_125D9A ROM:00125D6A move.w $588(a5),d0 ROM:00125D6E cmpi.w #0,d0 ROM:00125D72 beq.s locret_125D9A ROM:00125D74 clr.b ($A04).w ROM:00125D78 move.w d0,($7BC).w ROM:00125D7C move.b #1,($A04).w ROM:00125D82 bsr.w sub_125DEA ROM:00125D86 bclr #3,($15AD).w ROM:00125D8C bset #1,($15C6).w ROM:00125D92 move.w #5,($E02).w ROM:00125D98 rts ROM:00125D9A ; --------------------------------------------------------------------------- ROM:00125D9A ROM:00125D9A locret_125D9A: ; CODE XREF: ROM:00125D68↑j ROM:00125D9A ; ROM:00125D72↑j ROM:00125D9A rts ROM:00125D9C ; --------------------------------------------------------------------------- ROM:00125D9C ROM:00125D9C loc_125D9C: ; DATA XREF: ROM:00125BD2↑o ROM:00125D9C bsr.w sub_125E0A ROM:00125DA0 bsr.w sub_125E5C ROM:00125DA4 btst #2,($15AE).w ROM:00125DAA beq.s loc_125DC0 ROM:00125DAC bsr.w sub_125DF0 ROM:00125DB0 clr.b ($A04).w ROM:00125DB4 clr.w ($7BC).w ROM:00125DB8 move.w #1,($E02).w ROM:00125DBE rts ROM:00125DC0 ; --------------------------------------------------------------------------- ROM:00125DC0 ROM:00125DC0 loc_125DC0: ; CODE XREF: ROM:00125DAA↑j ROM:00125DC0 cmpi.w #0,($7BC).w ROM:00125DC6 bgt.s locret_125DD4 ROM:00125DC8 bsr.w sub_125DF0 ROM:00125DCC move.w #6,($E02).w ROM:00125DD2 rts ROM:00125DD4 ; --------------------------------------------------------------------------- ROM:00125DD4 ROM:00125DD4 locret_125DD4: ; CODE XREF: ROM:00125DC6↑j ROM:00125DD4 rts ROM:00125DD6 ; --------------------------------------------------------------------------- ROM:00125DD6 ROM:00125DD6 loc_125DD6: ; DATA XREF: ROM:00125BD6↑o ROM:00125DD6 btst #2,($15AE).w ROM:00125DDC beq.s locret_125DE6 ROM:00125DDE move.w #1,($E02).w ROM:00125DE4 rts ROM:00125DE6 ; --------------------------------------------------------------------------- ROM:00125DE6 ROM:00125DE6 locret_125DE6: ; CODE XREF: ROM:00125DDC↑j ROM:00125DE6 rts ROM:00125DE8 ; --------------------------------------------------------------------------- ROM:00125DE8 rts ROM:00125DEA ROM:00125DEA ; =============== S U B R O U T I N E ======================================= ROM:00125DEA ROM:00125DEA ROM:00125DEA sub_125DEA: ; CODE XREF: ROM:loc_125BDA↑p ROM:00125DEA ; ROM:00125CBC↑p ... ROM:00125DEA clr.l ($A5C).w ROM:00125DEE rts ROM:00125DEE ; End of function sub_125DEA ROM:00125DEE ROM:00125DF0 ROM:00125DF0 ; =============== S U B R O U T I N E ======================================= ROM:00125DF0 ROM:00125DF0 ROM:00125DF0 sub_125DF0: ; CODE XREF: ROM:00125BDE↑p ROM:00125DF0 ; ROM:00125CC0↑p ... ROM:00125DF0 clr.w ($E00).w ROM:00125DF4 rts ROM:00125DF4 ; End of function sub_125DF0 ROM:00125DF4 ROM:00125DF6 ROM:00125DF6 ; =============== S U B R O U T I N E ======================================= ROM:00125DF6 ROM:00125DF6 ROM:00125DF6 sub_125DF6: ; CODE XREF: ROM:00125C0C↑p ROM:00125DF6 move.w #$3F8C,d1 ROM:00125DFA move.w ($B84).w,d2 ROM:00125DFE bsr.l sub_119CF2 ROM:00125E04 move.w d1,($DFC).w ROM:00125E08 rts ROM:00125E08 ; End of function sub_125DF6 ROM:00125E08 ROM:00125E0A ROM:00125E0A ; =============== S U B R O U T I N E ======================================= ROM:00125E0A ROM:00125E0A ROM:00125E0A sub_125E0A: ; CODE XREF: ROM:loc_125CAC↑p ROM:00125E0A ; ROM:loc_125CF6↑p ... ROM:00125E0A btst #7,($15A9).w ROM:00125E10 beq.s loc_125E2A ROM:00125E12 move.w #$404A,d1 ROM:00125E16 move.w ($B4E).w,d2 ROM:00125E1A move.w ($D94).w,d3 ROM:00125E1E bsr.l sub_119CF2 ROM:00125E24 move.w d1,($DFE).w ROM:00125E28 bra.s locret_125E40 ROM:00125E2A ; --------------------------------------------------------------------------- ROM:00125E2A ROM:00125E2A loc_125E2A: ; CODE XREF: sub_125E0A+6↑j ROM:00125E2A move.w #$4048,d1 ROM:00125E2E move.w ($B4E).w,d2 ROM:00125E32 move.w ($614).w,d3 ROM:00125E36 bsr.l sub_119CF2 ROM:00125E3C move.w d1,($DFE).w ROM:00125E40 ROM:00125E40 locret_125E40: ; CODE XREF: sub_125E0A+1E↑j ROM:00125E40 rts ROM:00125E40 ; End of function sub_125E0A ROM:00125E40 ROM:00125E42 ROM:00125E42 ; =============== S U B R O U T I N E ======================================= ROM:00125E42 ROM:00125E42 ROM:00125E42 sub_125E42: ; CODE XREF: ROM:00125CFA↑p ROM:00125E42 move.w ($DFE).w,($E00).w ROM:00125E48 rts ROM:00125E48 ; End of function sub_125E42 ROM:00125E48 ROM:00125E4A ROM:00125E4A ; =============== S U B R O U T I N E ======================================= ROM:00125E4A ROM:00125E4A ROM:00125E4A sub_125E4A: ; CODE XREF: ROM:00125CB0↑p ROM:00125E4A move.w ($7BC).w,d0 ROM:00125E4E muls.w ($DFE).w,d0 ROM:00125E52 divs.w $586(a5),d0 ROM:00125E56 move.w d0,($E00).w ROM:00125E5A rts ROM:00125E5A ; End of function sub_125E4A ROM:00125E5A ROM:00125E5C ROM:00125E5C ; =============== S U B R O U T I N E ======================================= ROM:00125E5C ROM:00125E5C ROM:00125E5C sub_125E5C: ; CODE XREF: ROM:00125DA0↑p ROM:00125E5C move.w ($7BC).w,d0 ROM:00125E60 muls.w ($DFE).w,d0 ROM:00125E64 divs.w $588(a5),d0 ROM:00125E68 move.w d0,($E00).w ROM:00125E6C rts ROM:00125E6C ; End of function sub_125E5C ROM:00125E6C ROM:00125E6E ROM:00125E6E ; =============== S U B R O U T I N E ======================================= ROM:00125E6E ROM:00125E6E ROM:00125E6E sub_125E6E: ; CODE XREF: sub_111DD2+1AA↑p ROM:00125E6E btst #3,($15AD).w ROM:00125E74 beq.s locret_125E8A ROM:00125E76 move.l ($B1C).w,d0 ROM:00125E7A divs.l #$64,d0 ; 'd' ROM:00125E82 add.l ($A5C).w,d0 ROM:00125E86 move.l d0,($A5C).w ROM:00125E8A ROM:00125E8A locret_125E8A: ; CODE XREF: sub_125E6E+6↑j ROM:00125E8A rts ROM:00125E8A ; End of function sub_125E6E ROM:00125E8A ROM:00125E8C ; --------------------------------------------------------------------------- ROM:00125E8C cmpi.w #0,($614).w ROM:00125E92 bne.l loc_12601C ROM:00125E98 bset #7,($A39).w ROM:00125E9E bclr #4,($A2F).w ROM:00125EA4 bclr #2,($A24).w ROM:00125EAA bclr #0,($A25).w ROM:00125EB0 bclr #5,($A2D).w ROM:00125EB6 move.w #$405E,d1 ROM:00125EBA move.w ($B3C).w,d2 ROM:00125EBE move.w ($614).w,d3 ROM:00125EC2 bsr.l sub_119CF2 ROM:00125EC8 move.w d1,($E0A).w ROM:00125ECC clr.w d7 ROM:00125ECE move.b ($1483).l,d7 ROM:00125ED4 andi.w #$F,d7 ROM:00125ED8 move.b ($1483).l,($13B6).w ROM:00125EE0 cmpi.w #2,d7 ROM:00125EE4 bgt.s loc_125EEC ROM:00125EE6 cmpi.w #0,d7 ROM:00125EEA bgt.s loc_125EF2 ROM:00125EEC ROM:00125EEC loc_125EEC: ; CODE XREF: ROM:00125EE4↑j ROM:00125EEC bra.l loc_12601C ROM:00125EF2 ; --------------------------------------------------------------------------- ROM:00125EF2 ROM:00125EF2 loc_125EF2: ; CODE XREF: ROM:00125EEA↑j ROM:00125EF2 subq.w #1,d7 ROM:00125EF4 moveq #$10,d0 ROM:00125EF6 asr.w #4,d0 ROM:00125EF8 add.w d7,d0 ROM:00125EFA lea ($FFFFFF10).w,a1 ROM:00125EFE asl.w #4,d7 ROM:00125F00 adda.w d7,a1 ROM:00125F02 asr.w #4,d7 ROM:00125F04 move.w d0,($E0C).w ROM:00125F08 bsr.l sub_11AF78 ROM:00125F0E moveq #8,d2 ROM:00125F10 moveq #0,d1 ROM:00125F12 moveq #1,d4 ROM:00125F14 moveq #1,d5 ROM:00125F16 moveq #1,d1 ROM:00125F18 asl.w d0,d1 ROM:00125F1A move.w d1,($E08).w ROM:00125F1E move.w ($E08).w,d1 ROM:00125F22 not.w d1 ROM:00125F24 and.w d1,($FFFFFE20).w ROM:00125F28 move.w #0,d1 ROM:00125F2C bsr.l sub_11AEFC ROM:00125F32 move.w ($E0C).w,d0 ROM:00125F36 move.w ($FFFFFE20).w,d1 ROM:00125F3A and.w ($E08).w,d1 ROM:00125F3E ROM:00125F3E loc_125F3E: ; CODE XREF: ROM:00125F48↓j ROM:00125F3E bne.s loc_125F4A ROM:00125F40 move.w ($FFFFFE20).w,d1 ROM:00125F44 and.w ($E08).w,d1 ROM:00125F48 bra.s loc_125F3E ROM:00125F4A ; --------------------------------------------------------------------------- ROM:00125F4A ROM:00125F4A loc_125F4A: ; CODE XREF: ROM:loc_125F3E↑j ROM:00125F4A move.w 8(a1),($E04).w ROM:00125F50 bsr.l sub_11AF78 ROM:00125F56 moveq #$C,d2 ROM:00125F58 moveq #0,d1 ROM:00125F5A moveq #0,d3 ROM:00125F5C moveq #1,d4 ROM:00125F5E moveq #1,d5 ROM:00125F60 move.w #$89,(a1) ROM:00125F64 move.w ($E0A).w,2(a1) ROM:00125F6A asl.w #4,d0 ROM:00125F6C addi.w #8,d0 ROM:00125F70 move.w d0,4(a1) ROM:00125F74 move.w ($E0C).w,d0 ROM:00125F78 move.w ($E08).w,d1 ROM:00125F7C not.w d1 ROM:00125F7E and.w d1,($FFFFFE20).w ROM:00125F82 move.w #0,d1 ROM:00125F86 bsr.l sub_11AEFC ROM:00125F8C move.w ($E0C).w,d0 ROM:00125F90 clr.w d6 ROM:00125F92 clr.w d6 ROM:00125F94 clr.w d1 ROM:00125F96 ROM:00125F96 loc_125F96: ; CODE XREF: ROM:loc_125FC4↓j ROM:00125F96 cmpi.w #0,d6 ROM:00125F9A bne.s loc_125FC6 ROM:00125F9C cmpi.w #0,d1 ROM:00125FA0 bne.s loc_125FC6 ROM:00125FA2 move.w ($FFFFFE20).w,d1 ROM:00125FA6 and.w ($E08).w,d1 ROM:00125FAA btst #0,($A25).w ROM:00125FB0 beq.s loc_125FC4 ROM:00125FB2 move.w #$FFFF,d6 ROM:00125FB6 bset #2,($A24).w ROM:00125FBC lea ($FFFFFF90).w,a0 ROM:00125FC0 move.w 8(a0),d5 ROM:00125FC4 ROM:00125FC4 loc_125FC4: ; CODE XREF: ROM:00125FB0↑j ROM:00125FC4 bra.s loc_125F96 ROM:00125FC6 ; --------------------------------------------------------------------------- ROM:00125FC6 ROM:00125FC6 loc_125FC6: ; CODE XREF: ROM:00125F9A↑j ROM:00125FC6 ; ROM:00125FA0↑j ROM:00125FC6 btst #2,($A24).w ROM:00125FCC beq.s loc_125FD2 ROM:00125FCE move.w d5,($E06).w ROM:00125FD2 ROM:00125FD2 loc_125FD2: ; CODE XREF: ROM:00125FCC↑j ROM:00125FD2 clr.w d6 ROM:00125FD4 clr.w d1 ROM:00125FD6 ROM:00125FD6 loc_125FD6: ; CODE XREF: ROM:loc_125FFC↓j ROM:00125FD6 cmpi.w #0,d6 ROM:00125FDA bne.s loc_125FFE ROM:00125FDC cmpi.w #0,d1 ROM:00125FE0 bne.s loc_125FFE ROM:00125FE2 move.w ($FFFFFE20).w,d1 ROM:00125FE6 and.w ($E08).w,d1 ROM:00125FEA btst #5,($A2D).w ROM:00125FF0 beq.s loc_125FFC ROM:00125FF2 move.w #$FFFF,d6 ROM:00125FF6 bset #4,($A2F).w ROM:00125FFC ROM:00125FFC loc_125FFC: ; CODE XREF: ROM:00125FF0↑j ROM:00125FFC bra.s loc_125FD6 ROM:00125FFE ; --------------------------------------------------------------------------- ROM:00125FFE ROM:00125FFE loc_125FFE: ; CODE XREF: ROM:00125FDA↑j ROM:00125FFE ; ROM:00125FE0↑j ROM:00125FFE bsr.l sub_118E1E ROM:00126004 move.w ($E06).w,d0 ROM:00126008 sub.w ($E04).w,d0 ROM:0012600C move.w d0,($E56).w ROM:00126010 bclr #7,($A39).w ROM:00126016 bra.l locret_126022 ROM:0012601C ; --------------------------------------------------------------------------- ROM:0012601C ROM:0012601C loc_12601C: ; CODE XREF: ROM:00125E92↑j ROM:0012601C ; ROM:loc_125EEC↑j ROM:0012601C bset #7,($15C9).w ROM:00126022 ROM:00126022 locret_126022: ; CODE XREF: ROM:00126016↑j ROM:00126022 rts ROM:00126024 ROM:00126024 ; =============== S U B R O U T I N E ======================================= ROM:00126024 ROM:00126024 ROM:00126024 sub_126024: ; CODE XREF: sub_12A7DA+42↓p ROM:00126024 bclr #5,($15AB).w ROM:0012602A bclr #2,($15D2).w ROM:00126030 clr.w d1 ROM:00126032 move.b ($13B7).w,d1 ROM:00126036 cmpi.w #3,d1 ROM:0012603A bcc.s locret_126044 ROM:0012603C movea.l off_126046(pc,d1.w*4),a0 ROM:00126040 nop ROM:00126042 jmp (a0) ROM:00126044 ; --------------------------------------------------------------------------- ROM:00126044 ROM:00126044 locret_126044: ; CODE XREF: sub_126024+16↑j ROM:00126044 rts ROM:00126044 ; End of function sub_126024 ROM:00126044 ROM:00126044 ; --------------------------------------------------------------------------- ROM:00126046 off_126046: dc.l loc_126052 ; DATA XREF: sub_126024+18↑r ROM:0012604A dc.l loc_126060 ROM:0012604E dc.l loc_126080 ROM:00126052 ; --------------------------------------------------------------------------- ROM:00126052 ROM:00126052 loc_126052: ; DATA XREF: ROM:off_126046↑o ROM:00126052 bset #2,($15D2).w ROM:00126058 move.b #1,($13B7).w ROM:0012605E rts ROM:00126060 ; --------------------------------------------------------------------------- ROM:00126060 ROM:00126060 loc_126060: ; DATA XREF: ROM:0012604A↑o ROM:00126060 btst #4,($15C4).w ROM:00126066 bne.s locret_126070 ROM:00126068 btst #6,($A2B).w ROM:0012606E bne.s loc_126072 ROM:00126070 ROM:00126070 locret_126070: ; CODE XREF: ROM:00126066↑j ROM:00126070 rts ROM:00126072 ; --------------------------------------------------------------------------- ROM:00126072 ROM:00126072 loc_126072: ; CODE XREF: ROM:0012606E↑j ROM:00126072 bset #5,($15AB).w ROM:00126078 move.b #2,($13B7).w ROM:0012607E rts ROM:00126080 ; --------------------------------------------------------------------------- ROM:00126080 ROM:00126080 loc_126080: ; DATA XREF: ROM:0012604E↑o ROM:00126080 btst #4,($15C4).w ROM:00126086 bne.s loc_126092 ROM:00126088 btst #6,($A2B).w ROM:0012608E beq.s loc_126092 ROM:00126090 rts ROM:00126092 ; --------------------------------------------------------------------------- ROM:00126092 ROM:00126092 loc_126092: ; CODE XREF: ROM:00126086↑j ROM:00126092 ; ROM:0012608E↑j ROM:00126092 bset #2,($15D2).w ROM:00126098 move.b #1,($13B7).w ROM:0012609E rts ROM:001260A0 ROM:001260A0 ; =============== S U B R O U T I N E ======================================= ROM:001260A0 ROM:001260A0 ROM:001260A0 sub_1260A0: ; CODE XREF: sub_12523C+1E↑p ROM:001260A0 clr.l d1 ROM:001260A2 move.w ($616).w,d1 ROM:001260A6 swap d1 ROM:001260A8 move.w ($E0E).w,d2 ROM:001260AC swap d2 ROM:001260AE move.w ($E14).w,d2 ROM:001260B2 move.w $592(a5),d3 ROM:001260B6 ext.l d3 ROM:001260B8 bsr.l sub_119BFE ROM:001260BE move.w d4,($E14).w ROM:001260C2 swap d4 ROM:001260C4 move.w $590(a5),d0 ROM:001260C8 cmp.w d4,d0 ROM:001260CA ble.s loc_1260D4 ROM:001260CC move.w $590(a5),($E0E).w ROM:001260D2 bra.s loc_1260D8 ROM:001260D4 ; --------------------------------------------------------------------------- ROM:001260D4 ROM:001260D4 loc_1260D4: ; CODE XREF: sub_1260A0+2A↑j ROM:001260D4 move.w d4,($E0E).w ROM:001260D8 ROM:001260D8 loc_1260D8: ; CODE XREF: sub_1260A0+32↑j ROM:001260D8 btst #1,($15B5).w ROM:001260DE bne.s loc_1260EA ROM:001260E0 move.w #0,($E16).w ROM:001260E6 bra.w locret_126194 ROM:001260EA ; --------------------------------------------------------------------------- ROM:001260EA ROM:001260EA loc_1260EA: ; CODE XREF: sub_1260A0+3E↑j ROM:001260EA move.w $594(a5),d0 ROM:001260EE btst #3,($16C3).w ROM:001260F4 beq.s loc_12610E ROM:001260F6 btst #0,($E4B).w ROM:001260FC bne.s loc_12610E ROM:001260FE cmp.w ($578).w,d0 ROM:00126102 blt.s loc_12610E ROM:00126104 move.w #0,($E16).w ROM:0012610A bra.w locret_126194 ROM:0012610E ; --------------------------------------------------------------------------- ROM:0012610E ROM:0012610E loc_12610E: ; CODE XREF: sub_1260A0+54↑j ROM:0012610E ; sub_1260A0+5C↑j ... ROM:0012610E btst #2,($15CB).w ROM:00126114 bne.s loc_126120 ROM:00126116 move.w #0,($E16).w ROM:0012611C bra.w locret_126194 ROM:00126120 ; --------------------------------------------------------------------------- ROM:00126120 ROM:00126120 loc_126120: ; CODE XREF: sub_1260A0+74↑j ROM:00126120 cmpi.w #$1F4,($614).w ROM:00126126 ble.s loc_12615A ROM:00126128 move.w ($616).w,d0 ROM:0012612C move.w ($E0E).w,d2 ROM:00126130 cmpi.w #$1388,d2 ROM:00126134 ble.s loc_12613A ROM:00126136 move.w #$1388,d2 ROM:0012613A ROM:0012613A loc_12613A: ; CODE XREF: sub_1260A0+94↑j ROM:0012613A sub.w d2,d0 ROM:0012613C muls.w #$2710,d0 ROM:00126140 move.w ($614).w,d1 ROM:00126144 muls.w ($614).w,d1 ROM:00126148 divs.l #$3C,d1 ; '<' ROM:00126150 divs.l d1,d0 ROM:00126154 move.w d0,($E10).w ROM:00126158 bra.s loc_12615E ROM:0012615A ; --------------------------------------------------------------------------- ROM:0012615A ROM:0012615A loc_12615A: ; CODE XREF: sub_1260A0+86↑j ROM:0012615A clr.w ($E10).w ROM:0012615E ROM:0012615E loc_12615E: ; CODE XREF: sub_1260A0+B8↑j ROM:0012615E move.w #$404C,d1 ROM:00126162 move.w ($B84).w,d2 ROM:00126166 move.w ($614).w,d3 ROM:0012616A bsr.l sub_119CF2 ROM:00126170 move.w d1,($E12).w ROM:00126174 move.w #$404E,d1 ROM:00126178 move.w ($E10).w,d2 ROM:0012617C move.w ($B4E).w,d3 ROM:00126180 bsr.l sub_119CF2 ROM:00126186 cmp.w ($E12).w,d1 ROM:0012618A bge.s loc_126190 ROM:0012618C move.w ($E12).w,d1 ROM:00126190 ROM:00126190 loc_126190: ; CODE XREF: sub_1260A0+EA↑j ROM:00126190 move.w d1,($E16).w ROM:00126194 ROM:00126194 locret_126194: ; CODE XREF: sub_1260A0+46↑j ROM:00126194 ; sub_1260A0+6A↑j ... ROM:00126194 rts ROM:00126194 ; End of function sub_1260A0 ROM:00126194 ROM:00126196 ROM:00126196 ; =============== S U B R O U T I N E ======================================= ROM:00126196 ROM:00126196 ROM:00126196 sub_126196: ; CODE XREF: sub_12523C+C↑p ROM:00126196 bsr.w sub_1261A0 ROM:0012619A bsr.w sub_126200 ROM:0012619E rts ROM:0012619E ; End of function sub_126196 ROM:0012619E ROM:001261A0 ROM:001261A0 ; =============== S U B R O U T I N E ======================================= ROM:001261A0 ROM:001261A0 ROM:001261A0 sub_1261A0: ; CODE XREF: sub_126196↑p ROM:001261A0 move.w #$4050,d1 ROM:001261A4 move.w ($B4E).w,d2 ROM:001261A8 move.w ($B4A).w,d3 ROM:001261AC bsr.l sub_119CF2 ROM:001261B2 move.w d1,($E1A).w ROM:001261B6 move.w #$4052,d1 ROM:001261BA move.w ($614).w,d2 ROM:001261BE move.w ($B4A).w,d3 ROM:001261C2 bsr.l sub_119CF2 ROM:001261C8 move.w d1,($E1C).w ROM:001261CC move.w #$4054,d1 ROM:001261D0 move.w ($B4E).w,d2 ROM:001261D4 move.w ($614).w,d3 ROM:001261D8 bsr.l sub_119CF2 ROM:001261DE move.w d1,($E20).w ROM:001261E2 move.w ($E1A).w,d0 ROM:001261E6 cmp.w ($E1C).w,d0 ROM:001261EA bge.s loc_1261F0 ROM:001261EC move.w ($E1C).w,d0 ROM:001261F0 ROM:001261F0 loc_1261F0: ; CODE XREF: sub_1261A0+4A↑j ROM:001261F0 cmp.w ($E20).w,d0 ROM:001261F4 bge.s loc_1261FA ROM:001261F6 move.w ($E20).w,d0 ROM:001261FA ROM:001261FA loc_1261FA: ; CODE XREF: sub_1261A0+54↑j ROM:001261FA move.w d0,($E1E).w ROM:001261FE rts ROM:001261FE ; End of function sub_1261A0 ROM:001261FE ROM:00126200 ROM:00126200 ; =============== S U B R O U T I N E ======================================= ROM:00126200 ROM:00126200 ROM:00126200 sub_126200: ; CODE XREF: sub_126196+4↑p ROM:00126200 clr.w d1 ROM:00126202 move.b ($13B8).w,d1 ROM:00126206 cmpi.w #4,d1 ROM:0012620A bcc.s locret_126214 ROM:0012620C movea.l off_126216(pc,d1.w*4),a0 ROM:00126210 nop ROM:00126212 jmp (a0) ROM:00126214 ; --------------------------------------------------------------------------- ROM:00126214 ROM:00126214 locret_126214: ; CODE XREF: sub_126200+A↑j ROM:00126214 rts ROM:00126214 ; End of function sub_126200 ROM:00126214 ROM:00126214 ; --------------------------------------------------------------------------- ROM:00126216 off_126216: dc.l loc_126226 ; DATA XREF: sub_126200+C↑r ROM:0012621A dc.l loc_126234 ROM:0012621E dc.l loc_126258 ROM:00126222 dc.l loc_126282 ROM:00126226 ; --------------------------------------------------------------------------- ROM:00126226 ROM:00126226 loc_126226: ; DATA XREF: ROM:off_126216↑o ROM:00126226 bsr.w sub_126404 ROM:0012622A move.b #1,($13B8).w ROM:00126230 bra.s locret_126256 ROM:00126232 ; --------------------------------------------------------------------------- ROM:00126232 rts ROM:00126234 ; --------------------------------------------------------------------------- ROM:00126234 ROM:00126234 loc_126234: ; DATA XREF: ROM:0012621A↑o ROM:00126234 btst #3,($15CD).w ROM:0012623A beq.s locret_126256 ROM:0012623C move.w $596(a5),d0 ROM:00126240 clr.b ($A14).w ROM:00126244 move.w d0,($7DC).w ROM:00126248 move.b #1,($A14).w ROM:0012624E move.b #2,($13B8).w ROM:00126254 bra.s locret_126280 ROM:00126256 ; --------------------------------------------------------------------------- ROM:00126256 ROM:00126256 locret_126256: ; CODE XREF: ROM:00126230↑j ROM:00126256 ; ROM:0012623A↑j ... ROM:00126256 rts ROM:00126258 ; --------------------------------------------------------------------------- ROM:00126258 ROM:00126258 loc_126258: ; DATA XREF: ROM:0012621E↑o ROM:00126258 cmpi.w #0,($7DC).w ROM:0012625E bgt.s loc_126268 ROM:00126260 move.b #3,($13B8).w ROM:00126266 bra.s loc_12629A ROM:00126268 ; --------------------------------------------------------------------------- ROM:00126268 ROM:00126268 loc_126268: ; CODE XREF: ROM:0012625E↑j ROM:00126268 btst #3,($15CD).w ROM:0012626E bne.s locret_126280 ROM:00126270 clr.b ($A14).w ROM:00126274 clr.w ($7DC).w ROM:00126278 move.b #1,($13B8).w ROM:0012627E bra.s locret_126256 ROM:00126280 ; --------------------------------------------------------------------------- ROM:00126280 ROM:00126280 locret_126280: ; CODE XREF: ROM:00126254↑j ROM:00126280 ; ROM:0012626E↑j ROM:00126280 rts ROM:00126282 ; --------------------------------------------------------------------------- ROM:00126282 ROM:00126282 loc_126282: ; DATA XREF: ROM:00126222↑o ROM:00126282 btst #3,($15CD).w ROM:00126288 bne.s loc_12629A ROM:0012628A bsr.w sub_1262A2 ROM:0012628E bsr.w sub_126404 ROM:00126292 move.b #1,($13B8).w ROM:00126298 bra.s locret_126256 ROM:0012629A ; --------------------------------------------------------------------------- ROM:0012629A ROM:0012629A loc_12629A: ; CODE XREF: ROM:00126266↑j ROM:0012629A ; ROM:00126288↑j ROM:0012629A bsr.w sub_1262C2 ROM:0012629E rts ROM:001262A0 ; --------------------------------------------------------------------------- ROM:001262A0 rts ROM:001262A2 ROM:001262A2 ; =============== S U B R O U T I N E ======================================= ROM:001262A2 ROM:001262A2 ROM:001262A2 sub_1262A2: ; CODE XREF: ROM:0012628A↑p ROM:001262A2 move.b #0,($13B9).w ROM:001262A8 clr.b ($A16).w ROM:001262AC clr.w ($7E0).w ROM:001262B0 clr.b ($A15).w ROM:001262B4 clr.w ($7DE).w ROM:001262B8 clr.b ($A17).w ROM:001262BC clr.w ($7E2).w ROM:001262C0 rts ROM:001262C0 ; End of function sub_1262A2 ROM:001262C0 ROM:001262C2 ROM:001262C2 ; =============== S U B R O U T I N E ======================================= ROM:001262C2 ROM:001262C2 ROM:001262C2 sub_1262C2: ; CODE XREF: ROM:loc_12629A↑p ROM:001262C2 clr.w d1 ROM:001262C4 move.b ($13B9).w,d1 ROM:001262C8 cmpi.w #5,d1 ROM:001262CC bcc.s locret_1262D6 ROM:001262CE movea.l off_1262D8(pc,d1.w*4),a0 ROM:001262D2 nop ROM:001262D4 jmp (a0) ROM:001262D6 ; --------------------------------------------------------------------------- ROM:001262D6 ROM:001262D6 locret_1262D6: ; CODE XREF: sub_1262C2+A↑j ROM:001262D6 rts ROM:001262D6 ; End of function sub_1262C2 ROM:001262D6 ROM:001262D6 ; --------------------------------------------------------------------------- ROM:001262D8 off_1262D8: dc.l loc_1262EC ; DATA XREF: sub_1262C2+C↑r ROM:001262DC dc.l loc_126308 ROM:001262E0 dc.l loc_12635E ROM:001262E4 dc.l loc_12639E ROM:001262E8 dc.l loc_1263C6 ROM:001262EC ; --------------------------------------------------------------------------- ROM:001262EC ROM:001262EC loc_1262EC: ; DATA XREF: ROM:off_1262D8↑o ROM:001262EC move.w $598(a5),d0 ROM:001262F0 clr.b ($A17).w ROM:001262F4 move.w d0,($7E2).w ROM:001262F8 move.b #1,($A17).w ROM:001262FE move.b #1,($13B9).w ROM:00126304 bra.s locret_12635C ROM:00126306 ; --------------------------------------------------------------------------- ROM:00126306 rts ROM:00126308 ; --------------------------------------------------------------------------- ROM:00126308 ROM:00126308 loc_126308: ; DATA XREF: ROM:001262DC↑o ROM:00126308 cmpi.w #0,($E1E).w ROM:0012630E blt.s loc_12633A ROM:00126310 move.w ($7E2).w,d0 ROM:00126314 move.w $598(a5),d1 ROM:00126318 sub.w d0,d1 ROM:0012631A clr.b ($A15).w ROM:0012631E move.w d1,($7DE).w ROM:00126322 move.b #1,($A15).w ROM:00126328 clr.b ($A17).w ROM:0012632C clr.w ($7E2).w ROM:00126330 move.b #4,($13B9).w ROM:00126336 bra.w loc_1263FC ROM:0012633A ; --------------------------------------------------------------------------- ROM:0012633A ROM:0012633A loc_12633A: ; CODE XREF: ROM:0012630E↑j ROM:0012633A cmpi.w #0,($7E2).w ROM:00126340 bgt.s locret_12635C ROM:00126342 move.w $59A(a5),d0 ROM:00126346 clr.b ($A16).w ROM:0012634A move.w d0,($7E0).w ROM:0012634E move.b #1,($A16).w ROM:00126354 move.b #2,($13B9).w ROM:0012635A bra.s loc_126398 ROM:0012635C ; --------------------------------------------------------------------------- ROM:0012635C ROM:0012635C locret_12635C: ; CODE XREF: ROM:00126304↑j ROM:0012635C ; ROM:00126340↑j ... ROM:0012635C rts ROM:0012635E ; --------------------------------------------------------------------------- ROM:0012635E ROM:0012635E loc_12635E: ; DATA XREF: ROM:001262E0↑o ROM:0012635E cmpi.w #0,($E1E).w ROM:00126364 blt.s loc_126388 ROM:00126366 move.w $598(a5),d1 ROM:0012636A clr.b ($A15).w ROM:0012636E move.w d1,($7DE).w ROM:00126372 move.b #1,($A15).w ROM:00126378 clr.b ($A16).w ROM:0012637C clr.w ($7E0).w ROM:00126380 move.b #4,($13B9).w ROM:00126386 bra.s loc_1263FC ROM:00126388 ; --------------------------------------------------------------------------- ROM:00126388 ROM:00126388 loc_126388: ; CODE XREF: ROM:00126364↑j ROM:00126388 cmpi.w #0,($7E0).w ROM:0012638E bgt.s loc_126398 ROM:00126390 move.b #3,($13B9).w ROM:00126396 bra.s loc_1263C0 ROM:00126398 ; --------------------------------------------------------------------------- ROM:00126398 ROM:00126398 loc_126398: ; CODE XREF: ROM:0012635A↑j ROM:00126398 ; ROM:0012638E↑j ROM:00126398 bsr.w sub_12640A ROM:0012639C rts ROM:0012639E ; --------------------------------------------------------------------------- ROM:0012639E ROM:0012639E loc_12639E: ; DATA XREF: ROM:001262E4↑o ROM:0012639E cmpi.w #0,($E1E).w ROM:001263A4 blt.s loc_1263C0 ROM:001263A6 move.w $598(a5),d1 ROM:001263AA clr.b ($A15).w ROM:001263AE move.w d1,($7DE).w ROM:001263B2 move.b #1,($A15).w ROM:001263B8 move.b #4,($13B9).w ROM:001263BE bra.s loc_1263FC ROM:001263C0 ; --------------------------------------------------------------------------- ROM:001263C0 ROM:001263C0 loc_1263C0: ; CODE XREF: ROM:00126396↑j ROM:001263C0 ; ROM:001263A4↑j ROM:001263C0 bsr.w sub_12640A ROM:001263C4 rts ROM:001263C6 ; --------------------------------------------------------------------------- ROM:001263C6 ROM:001263C6 loc_1263C6: ; DATA XREF: ROM:001262E8↑o ROM:001263C6 cmpi.w #0,($E1E).w ROM:001263CC bge.s loc_1263FC ROM:001263CE move.w ($7DE).w,d0 ROM:001263D2 move.w $598(a5),d1 ROM:001263D6 sub.w d0,d1 ROM:001263D8 clr.b ($A17).w ROM:001263DC move.w d1,($7E2).w ROM:001263E0 move.b #1,($A17).w ROM:001263E6 bsr.w sub_126404 ROM:001263EA clr.b ($A15).w ROM:001263EE clr.w ($7DE).w ROM:001263F2 move.b #1,($13B9).w ROM:001263F8 bra.w locret_12635C ROM:001263FC ; --------------------------------------------------------------------------- ROM:001263FC ROM:001263FC loc_1263FC: ; CODE XREF: ROM:00126336↑j ROM:001263FC ; ROM:00126386↑j ... ROM:001263FC bsr.w sub_12640A ROM:00126400 rts ROM:00126402 ; --------------------------------------------------------------------------- ROM:00126402 rts ROM:00126404 ROM:00126404 ; =============== S U B R O U T I N E ======================================= ROM:00126404 ROM:00126404 ROM:00126404 sub_126404: ; CODE XREF: ROM:loc_126226↑p ROM:00126404 ; ROM:0012628E↑p ... ROM:00126404 clr.w ($E18).w ROM:00126408 rts ROM:00126408 ; End of function sub_126404 ROM:00126408 ROM:0012640A ROM:0012640A ; =============== S U B R O U T I N E ======================================= ROM:0012640A ROM:0012640A ROM:0012640A sub_12640A: ; CODE XREF: ROM:loc_126398↑p ROM:0012640A ; ROM:loc_1263C0↑p ... ROM:0012640A move.w $59A(a5),d0 ROM:0012640E cmpi.w #0,d0 ROM:00126412 bne.s loc_12641C ROM:00126414 move.w ($E1E).w,($E18).w ROM:0012641A bra.s locret_126430 ROM:0012641C ; --------------------------------------------------------------------------- ROM:0012641C ROM:0012641C loc_12641C: ; CODE XREF: sub_12640A+8↑j ROM:0012641C move.w ($7E0).w,d1 ROM:00126420 sub.w d1,d0 ROM:00126422 move.w ($E1E).w,d2 ROM:00126426 muls.w d0,d2 ROM:00126428 divs.w $59A(a5),d2 ROM:0012642C move.w d2,($E18).w ROM:00126430 ROM:00126430 locret_126430: ; CODE XREF: sub_12640A+10↑j ROM:00126430 rts ROM:00126430 ; End of function sub_12640A ROM:00126430 ROM:00126432 ROM:00126432 ; =============== S U B R O U T I N E ======================================= ROM:00126432 ROM:00126432 ROM:00126432 sub_126432: ; CODE XREF: sub_12523C+18↑p ROM:00126432 btst #5,($A21).w ROM:00126438 beq.s loc_12644C ROM:0012643A move.w #$3F8E,d1 ROM:0012643E move.w ($B84).w,d2 ROM:00126442 bsr.l sub_119CF2 ROM:00126448 move.w d1,($E24).w ROM:0012644C ROM:0012644C loc_12644C: ; CODE XREF: sub_126432+6↑j ROM:0012644C bsr.w sub_126680 ROM:00126450 bsr.w sub_1266B4 ROM:00126454 clr.w d1 ROM:00126456 move.b ($13BA).w,d1 ROM:0012645A cmpi.w #5,d1 ROM:0012645E bcc.s locret_126468 ROM:00126460 movea.l off_12646A(pc,d1.w*4),a0 ROM:00126464 nop ROM:00126466 jmp (a0) ROM:00126468 ; --------------------------------------------------------------------------- ROM:00126468 ROM:00126468 locret_126468: ; CODE XREF: sub_126432+2C↑j ROM:00126468 rts ROM:00126468 ; End of function sub_126432 ROM:00126468 ROM:00126468 ; --------------------------------------------------------------------------- ROM:0012646A off_12646A: dc.l loc_12647E ; DATA XREF: sub_126432+2E↑r ROM:0012646E dc.l loc_12648C ROM:00126472 dc.l loc_1264B0 ROM:00126476 dc.l loc_126502 ROM:0012647A dc.l loc_12654E ROM:0012647E ; --------------------------------------------------------------------------- ROM:0012647E ROM:0012647E loc_12647E: ; DATA XREF: ROM:off_12646A↑o ROM:0012647E bsr.w sub_12663C ROM:00126482 move.b #1,($13BA).w ROM:00126488 bra.s loc_1264AA ROM:0012648A ; --------------------------------------------------------------------------- ROM:0012648A rts ROM:0012648C ; --------------------------------------------------------------------------- ROM:0012648C ROM:0012648C loc_12648C: ; DATA XREF: ROM:0012646E↑o ROM:0012648C move.w ($E2A).w,d0 ROM:00126490 sub.w $5A0(a5),d0 ROM:00126494 btst #1,($15B5).w ROM:0012649A beq.s loc_1264A2 ROM:0012649C cmp.w ($B4E).w,d0 ROM:001264A0 ble.s loc_1264AA ROM:001264A2 ROM:001264A2 loc_1264A2: ; CODE XREF: ROM:0012649A↑j ROM:001264A2 move.b #2,($13BA).w ROM:001264A8 bra.s loc_1264F8 ROM:001264AA ; --------------------------------------------------------------------------- ROM:001264AA ROM:001264AA loc_1264AA: ; CODE XREF: ROM:00126488↑j ROM:001264AA ; ROM:001264A0↑j ... ROM:001264AA bsr.w sub_12665C ROM:001264AE rts ROM:001264B0 ; --------------------------------------------------------------------------- ROM:001264B0 ROM:001264B0 loc_1264B0: ; DATA XREF: ROM:00126472↑o ROM:001264B0 btst #0,($15B0).w ROM:001264B6 bne.s loc_1264CC ROM:001264B8 btst #7,($15AC).w ROM:001264BE beq.s loc_1264CC ROM:001264C0 move.b #1,($13BA).w ROM:001264C6 bra.w loc_1264AA ROM:001264CA ; --------------------------------------------------------------------------- ROM:001264CA rts ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CC ROM:001264CC loc_1264CC: ; CODE XREF: ROM:001264B6↑j ROM:001264CC ; ROM:001264BE↑j ROM:001264CC btst #0,($15B0).w ROM:001264D2 beq.s loc_1264F8 ROM:001264D4 btst #7,($15AC).w ROM:001264DA beq.s loc_1264F8 ROM:001264DC move.w ($E28).w,d0 ROM:001264E0 clr.b ($A06).w ROM:001264E4 move.w d0,($7C0).w ROM:001264E8 move.b #1,($A06).w ROM:001264EE move.b #3,($13BA).w ROM:001264F4 bra.s loc_126548 ROM:001264F6 ; --------------------------------------------------------------------------- ROM:001264F6 rts ROM:001264F8 ; --------------------------------------------------------------------------- ROM:001264F8 ROM:001264F8 loc_1264F8: ; CODE XREF: ROM:001264A8↑j ROM:001264F8 ; ROM:001264D2↑j ... ROM:001264F8 bsr.w sub_126644 ROM:001264FC bsr.w sub_12665C ROM:00126500 rts ROM:00126502 ; --------------------------------------------------------------------------- ROM:00126502 ROM:00126502 loc_126502: ; DATA XREF: ROM:00126476↑o ROM:00126502 move.w ($E2A).w,d0 ROM:00126506 sub.w $5A0(a5),d0 ROM:0012650A btst #1,($15B5).w ROM:00126510 beq.s loc_126518 ROM:00126512 cmp.w ($B4E).w,d0 ROM:00126516 ble.s loc_126526 ROM:00126518 ROM:00126518 loc_126518: ; CODE XREF: ROM:00126510↑j ROM:00126518 bsr.w sub_12663C ROM:0012651C move.b #2,($13BA).w ROM:00126522 bra.s loc_1264F8 ROM:00126524 ; --------------------------------------------------------------------------- ROM:00126524 rts ROM:00126526 ; --------------------------------------------------------------------------- ROM:00126526 ROM:00126526 loc_126526: ; CODE XREF: ROM:00126516↑j ROM:00126526 cmpi.w #0,($7C0).w ROM:0012652C bgt.s loc_126548 ROM:0012652E move.w $59C(a5),d0 ROM:00126532 clr.b ($A06).w ROM:00126536 move.w d0,($7C0).w ROM:0012653A move.b #1,($A06).w ROM:00126540 move.b #4,($13BA).w ROM:00126546 bra.s loc_12658E ROM:00126548 ; --------------------------------------------------------------------------- ROM:00126548 ROM:00126548 loc_126548: ; CODE XREF: ROM:001264F4↑j ROM:00126548 ; ROM:0012652C↑j ROM:00126548 bsr.w sub_126596 ROM:0012654C rts ROM:0012654E ; --------------------------------------------------------------------------- ROM:0012654E ROM:0012654E loc_12654E: ; DATA XREF: ROM:0012647A↑o ROM:0012654E cmpi.w #0,($7C0).w ROM:00126554 bgt.s loc_126566 ROM:00126556 bsr.w sub_12663C ROM:0012655A move.b #1,($13BA).w ROM:00126560 bra.l loc_1264AA ROM:00126566 ; --------------------------------------------------------------------------- ROM:00126566 ROM:00126566 loc_126566: ; CODE XREF: ROM:00126554↑j ROM:00126566 move.w ($E2A).w,d0 ROM:0012656A sub.w $5A0(a5),d0 ROM:0012656E btst #1,($15B5).w ROM:00126574 beq.s loc_12657C ROM:00126576 cmp.w ($B4E).w,d0 ROM:0012657A ble.s loc_12658E ROM:0012657C ROM:0012657C loc_12657C: ; CODE XREF: ROM:00126574↑j ROM:0012657C bsr.w sub_12663C ROM:00126580 move.b #2,($13BA).w ROM:00126586 bra.l loc_1264F8 ROM:0012658C ; --------------------------------------------------------------------------- ROM:0012658C rts ROM:0012658E ; --------------------------------------------------------------------------- ROM:0012658E ROM:0012658E loc_12658E: ; CODE XREF: ROM:00126546↑j ROM:0012658E ; ROM:0012657A↑j ROM:0012658E bsr.w sub_126618 ROM:00126592 rts ROM:00126594 ; --------------------------------------------------------------------------- ROM:00126594 rts ROM:00126596 ROM:00126596 ; =============== S U B R O U T I N E ======================================= ROM:00126596 ROM:00126596 ROM:00126596 sub_126596: ; CODE XREF: ROM:loc_126548↑p ROM:00126596 move.w #$4056,d1 ROM:0012659A move.w ($B4E).w,d2 ROM:0012659E move.w ($614).w,d3 ROM:001265A2 bsr.l sub_119CF2 ROM:001265A8 move.w d1,($E2E).w ROM:001265AC btst #2,($15B2).w ROM:001265B2 beq.s loc_1265E6 ROM:001265B4 move.w #$4058,d1 ROM:001265B8 move.w ($B4E).w,d2 ROM:001265BC move.w ($614).w,d3 ROM:001265C0 bsr.l sub_119CF2 ROM:001265C6 move.w d1,($E2C).w ROM:001265CA clr.l d0 ROM:001265CC move.w ($E2C).w,d0 ROM:001265D0 sub.w ($E2E).w,d0 ROM:001265D4 muls.w ($CFA).w,d0 ROM:001265D8 divs.w #$2710,d0 ROM:001265DC add.w ($E2E).w,d0 ROM:001265E0 move.w d0,($E22).w ROM:001265E4 bra.s loc_1265F2 ROM:001265E6 ; --------------------------------------------------------------------------- ROM:001265E6 ROM:001265E6 loc_1265E6: ; CODE XREF: sub_126596+1C↑j ROM:001265E6 move.w ($E2E).w,($E22).w ROM:001265EC move.w #0,($E2C).w ROM:001265F2 ROM:001265F2 loc_1265F2: ; CODE XREF: sub_126596+4E↑j ROM:001265F2 cmpi.w #0,($E22).w ROM:001265F8 ble.s loc_126600 ROM:001265FA move.w #0,($E22).w ROM:00126600 ROM:00126600 loc_126600: ; CODE XREF: sub_126596+62↑j ROM:00126600 move.w ($E24).w,d0 ROM:00126604 cmp.w ($E22).w,d0 ROM:00126608 ble.s loc_126610 ROM:0012660A move.w ($E24).w,($E22).w ROM:00126610 ROM:00126610 loc_126610: ; CODE XREF: sub_126596+72↑j ROM:00126610 move.w ($E22).w,($E26).w ROM:00126616 rts ROM:00126616 ; End of function sub_126596 ROM:00126616 ROM:00126618 ROM:00126618 ; =============== S U B R O U T I N E ======================================= ROM:00126618 ROM:00126618 ROM:00126618 sub_126618: ; CODE XREF: ROM:loc_12658E↑p ROM:00126618 move.w $59C(a5),d0 ROM:0012661C cmpi.w #0,d0 ROM:00126620 ble.s loc_126634 ROM:00126622 move.w ($E26).w,d0 ROM:00126626 muls.w ($7C0).w,d0 ROM:0012662A divs.w $59C(a5),d0 ROM:0012662E move.w d0,($E22).w ROM:00126632 bra.s locret_12663A ROM:00126634 ; --------------------------------------------------------------------------- ROM:00126634 ROM:00126634 loc_126634: ; CODE XREF: sub_126618+8↑j ROM:00126634 move.w #0,($E22).w ROM:0012663A ROM:0012663A locret_12663A: ; CODE XREF: sub_126618+1A↑j ROM:0012663A rts ROM:0012663A ; End of function sub_126618 ROM:0012663A ROM:0012663C ROM:0012663C ; =============== S U B R O U T I N E ======================================= ROM:0012663C ROM:0012663C ROM:0012663C sub_12663C: ; CODE XREF: ROM:loc_12647E↑p ROM:0012663C ; ROM:loc_126518↑p ... ROM:0012663C move.w #0,($E22).w ROM:00126642 rts ROM:00126642 ; End of function sub_12663C ROM:00126642 ROM:00126644 ROM:00126644 ; =============== S U B R O U T I N E ======================================= ROM:00126644 ROM:00126644 ROM:00126644 sub_126644: ; CODE XREF: ROM:loc_1264F8↑p ROM:00126644 move.w #$405A,d1 ROM:00126648 move.w ($614).w,d2 ROM:0012664C move.w ($C6E).w,d3 ROM:00126650 bsr.l sub_119CF2 ROM:00126656 move.w d1,($E28).w ROM:0012665A rts ROM:0012665A ; End of function sub_126644 ROM:0012665A ROM:0012665C ROM:0012665C ; =============== S U B R O U T I N E ======================================= ROM:0012665C ROM:0012665C ROM:0012665C sub_12665C: ; CODE XREF: ROM:loc_1264AA↑p ROM:0012665C ; ROM:001264FC↑p ROM:0012665C btst #2,($15B2).w ROM:00126662 beq.s loc_12666A ROM:00126664 move.w ($CFA).w,d3 ROM:00126668 bra.s loc_12666C ROM:0012666A ; --------------------------------------------------------------------------- ROM:0012666A ROM:0012666A loc_12666A: ; CODE XREF: sub_12665C+6↑j ROM:0012666A clr.w d3 ROM:0012666C ROM:0012666C loc_12666C: ; CODE XREF: sub_12665C+C↑j ROM:0012666C move.w #$405C,d1 ROM:00126670 move.w ($614).w,d2 ROM:00126674 bsr.l sub_119CF2 ROM:0012667A move.w d1,($E2A).w ROM:0012667E rts ROM:0012667E ; End of function sub_12665C ROM:0012667E ROM:00126680 ROM:00126680 ; =============== S U B R O U T I N E ======================================= ROM:00126680 ROM:00126680 ROM:00126680 sub_126680: ; CODE XREF: sub_126432:loc_12644C↑p ROM:00126680 move.w ($E2A).w,d1 ROM:00126684 move.w $59E(a5),d0 ROM:00126688 btst #1,($15B5).w ROM:0012668E beq.s loc_1266AC ROM:00126690 cmp.w ($B4E).w,d1 ROM:00126694 bgt.s loc_1266AC ROM:00126696 cmp.w ($614).w,d0 ROM:0012669A blt.s loc_1266A4 ROM:0012669C bset #7,($15AC).w ROM:001266A2 bra.s loc_1266AA ROM:001266A4 ; --------------------------------------------------------------------------- ROM:001266A4 ROM:001266A4 loc_1266A4: ; CODE XREF: sub_126680+1A↑j ROM:001266A4 bclr #7,($15AC).w ROM:001266AA ROM:001266AA loc_1266AA: ; CODE XREF: sub_126680+22↑j ROM:001266AA bra.s locret_1266B2 ROM:001266AC ; --------------------------------------------------------------------------- ROM:001266AC ROM:001266AC loc_1266AC: ; CODE XREF: sub_126680+E↑j ROM:001266AC ; sub_126680+14↑j ROM:001266AC bclr #7,($15AC).w ROM:001266B2 ROM:001266B2 locret_1266B2: ; CODE XREF: sub_126680:loc_1266AA↑j ROM:001266B2 rts ROM:001266B2 ; End of function sub_126680 ROM:001266B2 ROM:001266B4 ROM:001266B4 ; =============== S U B R O U T I N E ======================================= ROM:001266B4 ROM:001266B4 ROM:001266B4 sub_1266B4: ; CODE XREF: sub_126432+1E↑p ROM:001266B4 move.w $5A2(a5),d0 ROM:001266B8 btst #3,($16C3).w ROM:001266BE beq.s loc_1266D6 ROM:001266C0 btst #0,($E4B).w ROM:001266C6 bne.s loc_1266D6 ROM:001266C8 cmp.w ($578).w,d0 ROM:001266CC bgt.s loc_1266D6 ROM:001266CE bset #0,($15B0).w ROM:001266D4 bra.s locret_126704 ROM:001266D6 ; --------------------------------------------------------------------------- ROM:001266D6 ROM:001266D6 loc_1266D6: ; CODE XREF: sub_1266B4+A↑j ROM:001266D6 ; sub_1266B4+12↑j ... ROM:001266D6 btst #3,($16C3).w ROM:001266DC beq.s loc_1266EE ROM:001266DE btst #0,($E4B).w ROM:001266E4 beq.s loc_1266EE ROM:001266E6 bset #0,($15B0).w ROM:001266EC bra.s locret_126704 ROM:001266EE ; --------------------------------------------------------------------------- ROM:001266EE ROM:001266EE loc_1266EE: ; CODE XREF: sub_1266B4+28↑j ROM:001266EE ; sub_1266B4+30↑j ROM:001266EE btst #3,($16C3).w ROM:001266F4 bne.s loc_1266FE ROM:001266F6 bset #0,($15B0).w ROM:001266FC bra.s locret_126704 ROM:001266FE ; --------------------------------------------------------------------------- ROM:001266FE ROM:001266FE loc_1266FE: ; CODE XREF: sub_1266B4+40↑j ROM:001266FE bclr #0,($15B0).w ROM:00126704 ROM:00126704 locret_126704: ; CODE XREF: sub_1266B4+20↑j ROM:00126704 ; sub_1266B4+38↑j ... ROM:00126704 rts ROM:00126704 ; End of function sub_1266B4 ROM:00126704 ROM:00126706 ROM:00126706 ; =============== S U B R O U T I N E ======================================= ROM:00126706 ROM:00126706 ROM:00126706 sub_126706: ; CODE XREF: ROM:loc_112B9C↑p ROM:00126706 ; ROM:loc_112CDE↑p ROM:00126706 bsr.l sub_128628 ROM:0012670C bsr.l sub_128202 ROM:00126712 bsr.w sub_126750 ROM:00126716 rts ROM:00126716 ; End of function sub_126706 ROM:00126716 ROM:00126718 ROM:00126718 ; =============== S U B R O U T I N E ======================================= ROM:00126718 ROM:00126718 ROM:00126718 sub_126718: ; CODE XREF: ROM:00112B3A↑p ROM:00126718 ; ROM:00112C8C↑p ... ROM:00126718 move.b #0,($13DD).w ROM:0012671E move.b #0,($13DB).w ROM:00126724 move.b #0,($13DC).w ROM:0012672A move.b #0,($13C6).w ROM:00126730 move.b #0,($13C3).w ROM:00126736 bsr.l sub_12A264 ROM:0012673C bsr.l sub_12A722 ROM:00126742 bsr.l sub_128202 ROM:00126748 bsr.l sub_128628 ROM:0012674E rts ROM:0012674E ; End of function sub_126718 ROM:0012674E ROM:00126750 ROM:00126750 ; =============== S U B R O U T I N E ======================================= ROM:00126750 ROM:00126750 ROM:00126750 sub_126750: ; CODE XREF: sub_126706+C↑p ROM:00126750 clr.w d1 ROM:00126752 move.b ($13C0).w,d1 ROM:00126756 cmpi.w #5,d1 ROM:0012675A bcc.s locret_126764 ROM:0012675C movea.l off_126766(pc,d1.w*4),a0 ROM:00126760 nop ROM:00126762 jmp (a0) ROM:00126764 ; --------------------------------------------------------------------------- ROM:00126764 ROM:00126764 locret_126764: ; CODE XREF: sub_126750+A↑j ROM:00126764 rts ROM:00126764 ; End of function sub_126750 ROM:00126764 ROM:00126764 ; --------------------------------------------------------------------------- ROM:00126766 off_126766: dc.l loc_12677A ; DATA XREF: sub_126750+C↑r ROM:0012676A dc.l loc_126792 ROM:0012676E dc.l loc_12685C ROM:00126772 dc.l loc_126880 ROM:00126776 dc.l loc_1268E8 ROM:0012677A ; --------------------------------------------------------------------------- ROM:0012677A ROM:0012677A loc_12677A: ; DATA XREF: ROM:off_126766↑o ROM:0012677A bclr #1,($15D4).w ROM:00126780 clr.w ($E30).w ROM:00126784 move.b #1,($13C0).w ROM:0012678A bra.l locret_12685A ROM:00126790 ; --------------------------------------------------------------------------- ROM:00126790 rts ROM:00126792 ; --------------------------------------------------------------------------- ROM:00126792 ROM:00126792 loc_126792: ; DATA XREF: ROM:0012676A↑o ROM:00126792 btst #2,($15CA).w ROM:00126798 beq.l locret_12685A ROM:0012679E bclr #2,($15CA).w ROM:001267A4 btst #6,($15AE).w ROM:001267AA bne.s loc_1267FA ROM:001267AC btst #4,($15AC).w ROM:001267B2 bne.s loc_1267D4 ROM:001267B4 bset #1,($15D4).w ROM:001267BA move.w ($E3C).w,($592).w ROM:001267C0 bset #3,($A39).w ROM:001267C6 move.b #2,($13C0).w ROM:001267CC bra.l locret_12687E ROM:001267D2 ; --------------------------------------------------------------------------- ROM:001267D2 bra.s loc_1267F8 ROM:001267D4 ; --------------------------------------------------------------------------- ROM:001267D4 ROM:001267D4 loc_1267D4: ; CODE XREF: ROM:001267B2↑j ROM:001267D4 bset #1,($15D4).w ROM:001267DA move.w ($E30).w,($592).w ROM:001267E0 addi.w #$FC,($592).w ROM:001267E6 bset #3,($A39).w ROM:001267EC move.b #3,($13C0).w ROM:001267F2 bra.l locret_1268E6 ROM:001267F8 ; --------------------------------------------------------------------------- ROM:001267F8 ROM:001267F8 loc_1267F8: ; CODE XREF: ROM:001267D2↑j ROM:001267F8 bra.s locret_12685A ROM:001267FA ; --------------------------------------------------------------------------- ROM:001267FA ROM:001267FA loc_1267FA: ; CODE XREF: ROM:001267AA↑j ROM:001267FA btst #4,($15AC).w ROM:00126800 bne.s loc_12681E ROM:00126802 move.w ($E3C).w,($592).w ROM:00126808 move.w ($E30).w,d0 ROM:0012680C move.w $1210(d0.w*2),($594).w ROM:00126814 bset #5,($A38).w ROM:0012681A bra.s locret_12685A ROM:0012681C ; --------------------------------------------------------------------------- ROM:0012681C bra.s locret_12685A ROM:0012681E ; --------------------------------------------------------------------------- ROM:0012681E ROM:0012681E loc_12681E: ; CODE XREF: ROM:00126800↑j ROM:0012681E bset #1,($15D4).w ROM:00126824 move.w ($E30).w,($592).w ROM:0012682A addi.w #$FC,($592).w ROM:00126830 move.w ($E30).w,d0 ROM:00126834 move.w $1210(d0.w*2),($594).w ROM:0012683C addq.w #1,($E30).w ROM:00126840 bvc.s loc_126848 ROM:00126842 move.w #$8000,($E30).w ROM:00126848 ROM:00126848 loc_126848: ; CODE XREF: ROM:00126840↑j ROM:00126848 bset #5,($A38).w ROM:0012684E move.b #4,($13C0).w ROM:00126854 bra.l locret_126964 ROM:0012685A ; --------------------------------------------------------------------------- ROM:0012685A ROM:0012685A locret_12685A: ; CODE XREF: ROM:0012678A↑j ROM:0012685A ; ROM:00126798↑j ... ROM:0012685A rts ROM:0012685C ; --------------------------------------------------------------------------- ROM:0012685C ROM:0012685C loc_12685C: ; DATA XREF: ROM:0012676E↑o ROM:0012685C btst #4,($A2D).w ROM:00126862 beq.s locret_12687E ROM:00126864 bclr #1,($15D4).w ROM:0012686A move.w ($E30).w,d0 ROM:0012686E move.w ($594).w,$1210(d0.w*2) ROM:00126876 move.b #1,($13C0).w ROM:0012687C bra.s locret_12685A ROM:0012687E ; --------------------------------------------------------------------------- ROM:0012687E ROM:0012687E locret_12687E: ; CODE XREF: ROM:001267CC↑j ROM:0012687E ; ROM:00126862↑j ROM:0012687E rts ROM:00126880 ; --------------------------------------------------------------------------- ROM:00126880 ROM:00126880 loc_126880: ; DATA XREF: ROM:00126772↑o ROM:00126880 btst #4,($A2D).w ROM:00126886 beq.s locret_1268E6 ROM:00126888 cmpi.w #3,($E30).w ROM:0012688E blt.s loc_1268B0 ROM:00126890 move.w ($E30).w,d0 ROM:00126894 move.w ($594).w,$1210(d0.w*2) ROM:0012689C bclr #1,($15D4).w ROM:001268A2 clr.w ($E30).w ROM:001268A6 move.b #1,($13C0).w ROM:001268AC bra.s locret_12685A ROM:001268AE ; --------------------------------------------------------------------------- ROM:001268AE bra.s locret_1268E6 ROM:001268B0 ; --------------------------------------------------------------------------- ROM:001268B0 ROM:001268B0 loc_1268B0: ; CODE XREF: ROM:0012688E↑j ROM:001268B0 move.w ($E30).w,d0 ROM:001268B4 move.w ($594).w,$1210(d0.w*2) ROM:001268BC addq.w #1,($E30).w ROM:001268C0 bvc.s loc_1268C8 ROM:001268C2 move.w #$8000,($E30).w ROM:001268C8 ROM:001268C8 loc_1268C8: ; CODE XREF: ROM:001268C0↑j ROM:001268C8 move.w ($E30).w,($592).w ROM:001268CE addi.w #$FC,($592).w ROM:001268D4 bset #3,($A39).w ROM:001268DA move.b #3,($13C0).w ROM:001268E0 bra.l *+6 ROM:001268E6 ; --------------------------------------------------------------------------- ROM:001268E6 ROM:001268E6 locret_1268E6: ; CODE XREF: ROM:001267F2↑j ROM:001268E6 ; ROM:00126886↑j ... ROM:001268E6 rts ROM:001268E8 ; --------------------------------------------------------------------------- ROM:001268E8 ROM:001268E8 loc_1268E8: ; DATA XREF: ROM:00126776↑o ROM:001268E8 btst #4,($A2D).w ROM:001268EE beq.s locret_126964 ROM:001268F0 cmpi.w #3,($E30).w ROM:001268F6 blt.s loc_12692E ROM:001268F8 move.w ($E30).w,($592).w ROM:001268FE addi.w #$FC,($592).w ROM:00126904 move.w ($E30).w,d0 ROM:00126908 move.w $1210(d0.w*2),($594).w ROM:00126910 bset #5,($A38).w ROM:00126916 bclr #1,($15D4).w ROM:0012691C clr.w ($E30).w ROM:00126920 move.b #1,($13C0).w ROM:00126926 bra.l locret_12685A ROM:0012692C ; --------------------------------------------------------------------------- ROM:0012692C bra.s locret_126964 ROM:0012692E ; --------------------------------------------------------------------------- ROM:0012692E ROM:0012692E loc_12692E: ; CODE XREF: ROM:001268F6↑j ROM:0012692E move.w ($E30).w,($592).w ROM:00126934 addi.w #$FC,($592).w ROM:0012693A move.w ($E30).w,d0 ROM:0012693E move.w $1210(d0.w*2),($594).w ROM:00126946 addq.w #1,($E30).w ROM:0012694A bvc.s loc_126952 ROM:0012694C move.w #$8000,($E30).w ROM:00126952 ROM:00126952 loc_126952: ; CODE XREF: ROM:0012694A↑j ROM:00126952 bset #5,($A38).w ROM:00126958 move.b #4,($13C0).w ROM:0012695E bra.l *+6 ROM:00126964 ; --------------------------------------------------------------------------- ROM:00126964 ROM:00126964 locret_126964: ; CODE XREF: ROM:00126854↑j ROM:00126964 ; ROM:001268EE↑j ... ROM:00126964 rts ROM:00126966 ; --------------------------------------------------------------------------- ROM:00126966 rts ROM:00126968 ROM:00126968 ; =============== S U B R O U T I N E ======================================= ROM:00126968 ROM:00126968 ROM:00126968 sub_126968: ; CODE XREF: ROM:00128DAA↓p ROM:00126968 cmpi.w #0,($594).w ROM:0012696E bne.s loc_126978 ROM:00126970 move.w #$A55A,($E34).w ROM:00126976 bra.s loc_12697E ROM:00126978 ; --------------------------------------------------------------------------- ROM:00126978 ROM:00126978 loc_126978: ; CODE XREF: sub_126968+6↑j ROM:00126978 move.w ($594).w,($E34).w ROM:0012697E ROM:0012697E loc_12697E: ; CODE XREF: sub_126968+E↑j ROM:0012697E clr.w d0 ROM:00126980 move.w ($E34).w,d5 ROM:00126984 btst #0,d5 ROM:00126988 beq.w loc_126990 ROM:0012698C addi.w #1,d0 ROM:00126990 ROM:00126990 loc_126990: ; CODE XREF: sub_126968+20↑j ROM:00126990 btst #4,d5 ROM:00126994 beq.w loc_12699C ROM:00126998 addi.w #1,d0 ROM:0012699C ROM:0012699C loc_12699C: ; CODE XREF: sub_126968+2C↑j ROM:0012699C btst #$D,d5 ROM:001269A0 beq.w loc_1269A8 ROM:001269A4 addi.w #1,d0 ROM:001269A8 ROM:001269A8 loc_1269A8: ; CODE XREF: sub_126968+38↑j ROM:001269A8 btst #$F,d5 ROM:001269AC beq.w loc_1269B4 ROM:001269B0 addi.w #1,d0 ROM:001269B4 ROM:001269B4 loc_1269B4: ; CODE XREF: sub_126968+44↑j ROM:001269B4 lsr.w #1,d5 ROM:001269B6 cmpi.w #1,d0 ROM:001269BA beq.s loc_1269C2 ROM:001269BC cmpi.w #3,d0 ROM:001269C0 bne.s loc_1269C6 ROM:001269C2 ROM:001269C2 loc_1269C2: ; CODE XREF: sub_126968+52↑j ROM:001269C2 bset #$F,d5 ROM:001269C6 ROM:001269C6 loc_1269C6: ; CODE XREF: sub_126968+58↑j ROM:001269C6 move.w d5,($E34).w ROM:001269CA move.w #$FB,($592).w ROM:001269D0 move.w ($E34).w,($594).w ROM:001269D6 bset #5,($A38).w ROM:001269DC btst #3,($15C9).w ROM:001269E2 bne.s loc_1269F0 ROM:001269E4 btst #3,($15C1).w ROM:001269EA beq.l loc_126AB2 ROM:001269F0 ROM:001269F0 loc_1269F0: ; CODE XREF: sub_126968+7A↑j ROM:001269F0 clr.w d1 ROM:001269F2 btst #$F,d5 ROM:001269F6 beq.w loc_1269FE ROM:001269FA addi.w #8,d1 ROM:001269FE ROM:001269FE loc_1269FE: ; CODE XREF: sub_126968+8E↑j ROM:001269FE btst #7,d5 ROM:00126A02 beq.w loc_126A0A ROM:00126A06 addi.w #4,d1 ROM:00126A0A ROM:00126A0A loc_126A0A: ; CODE XREF: sub_126968+9A↑j ROM:00126A0A btst #4,d5 ROM:00126A0E beq.w loc_126A16 ROM:00126A12 addi.w #2,d1 ROM:00126A16 ROM:00126A16 loc_126A16: ; CODE XREF: sub_126968+A6↑j ROM:00126A16 btst #0,d5 ROM:00126A1A beq.w loc_126A22 ROM:00126A1E addi.w #1,d1 ROM:00126A22 ROM:00126A22 loc_126A22: ; CODE XREF: sub_126968+B2↑j ROM:00126A22 addi.w #1,d1 ROM:00126A26 move.w ($E34).w,d6 ROM:00126A2A move.w #1,d2 ROM:00126A2E bra.s loc_126A34 ROM:00126A30 ; --------------------------------------------------------------------------- ROM:00126A30 ROM:00126A30 loc_126A30: ; CODE XREF: sub_126968:loc_126AA6↓j ROM:00126A30 addi.w #1,d2 ROM:00126A34 ROM:00126A34 loc_126A34: ; CODE XREF: sub_126968+C6↑j ROM:00126A34 cmp.w d1,d2 ROM:00126A36 bgt.l loc_126AA8 ROM:00126A3C clr.w d3 ROM:00126A3E btst #1,d6 ROM:00126A42 beq.w loc_126A4A ROM:00126A46 addi.w #1,d3 ROM:00126A4A ROM:00126A4A loc_126A4A: ; CODE XREF: sub_126968+DA↑j ROM:00126A4A btst #2,d6 ROM:00126A4E beq.w loc_126A56 ROM:00126A52 addi.w #1,d3 ROM:00126A56 ROM:00126A56 loc_126A56: ; CODE XREF: sub_126968+E6↑j ROM:00126A56 btst #8,d6 ROM:00126A5A beq.w loc_126A62 ROM:00126A5E addi.w #1,d3 ROM:00126A62 ROM:00126A62 loc_126A62: ; CODE XREF: sub_126968+F2↑j ROM:00126A62 btst #9,d6 ROM:00126A66 beq.w loc_126A6E ROM:00126A6A addi.w #1,d3 ROM:00126A6E ROM:00126A6E loc_126A6E: ; CODE XREF: sub_126968+FE↑j ROM:00126A6E move.w #1,d4 ROM:00126A72 btst #3,d6 ROM:00126A76 beq.w loc_126A84 ROM:00126A7A btst #$D,d6 ROM:00126A7E beq.w loc_126A84 ROM:00126A82 clr.w d4 ROM:00126A84 ROM:00126A84 loc_126A84: ; CODE XREF: sub_126968+10E↑j ROM:00126A84 ; sub_126968+116↑j ROM:00126A84 lsr.w #1,d6 ROM:00126A86 cmpi.w #1,d3 ROM:00126A8A beq.s loc_126A92 ROM:00126A8C cmpi.w #3,d3 ROM:00126A90 bne.s loc_126A96 ROM:00126A92 ROM:00126A92 loc_126A92: ; CODE XREF: sub_126968+122↑j ROM:00126A92 bset #$F,d6 ROM:00126A96 ROM:00126A96 loc_126A96: ; CODE XREF: sub_126968+128↑j ROM:00126A96 cmpi.w #0,d4 ROM:00126A9A beq.s loc_126AA2 ROM:00126A9C bset #0,d6 ROM:00126AA0 bra.s loc_126AA6 ROM:00126AA2 ; --------------------------------------------------------------------------- ROM:00126AA2 ROM:00126AA2 loc_126AA2: ; CODE XREF: sub_126968+132↑j ROM:00126AA2 bclr #0,d6 ROM:00126AA6 ROM:00126AA6 loc_126AA6: ; CODE XREF: sub_126968+138↑j ROM:00126AA6 bra.s loc_126A30 ROM:00126AA8 ; --------------------------------------------------------------------------- ROM:00126AA8 ROM:00126AA8 loc_126AA8: ; CODE XREF: sub_126968+CE↑j ROM:00126AA8 move.w d6,($E32).w ROM:00126AAC bra.l locret_126B2E ROM:00126AB2 ; --------------------------------------------------------------------------- ROM:00126AB2 ROM:00126AB2 loc_126AB2: ; CODE XREF: sub_126968+82↑j ROM:00126AB2 move.w ($E34).w,d6 ROM:00126AB6 move.w #1,d2 ROM:00126ABA bra.s loc_126AC0 ROM:00126ABC ; --------------------------------------------------------------------------- ROM:00126ABC ROM:00126ABC loc_126ABC: ; CODE XREF: sub_126968:loc_126B28↓j ROM:00126ABC addi.w #1,d2 ROM:00126AC0 ROM:00126AC0 loc_126AC0: ; CODE XREF: sub_126968+152↑j ROM:00126AC0 cmpi.w #2,d2 ROM:00126AC4 bgt.l loc_126B2A ROM:00126ACA move.w #1,d4 ROM:00126ACE btst #9,d6 ROM:00126AD2 beq.w loc_126AE0 ROM:00126AD6 btst #$B,d6 ROM:00126ADA beq.w loc_126AE0 ROM:00126ADE clr.w d4 ROM:00126AE0 ROM:00126AE0 loc_126AE0: ; CODE XREF: sub_126968+16A↑j ROM:00126AE0 ; sub_126968+172↑j ROM:00126AE0 clr.w d3 ROM:00126AE2 btst #1,d6 ROM:00126AE6 beq.w loc_126AEE ROM:00126AEA addi.w #1,d3 ROM:00126AEE ROM:00126AEE loc_126AEE: ; CODE XREF: sub_126968+17E↑j ROM:00126AEE btst #4,d6 ROM:00126AF2 beq.w loc_126AFA ROM:00126AF6 addi.w #1,d3 ROM:00126AFA ROM:00126AFA loc_126AFA: ; CODE XREF: sub_126968+18A↑j ROM:00126AFA btst #$C,d6 ROM:00126AFE beq.w loc_126B06 ROM:00126B02 addi.w #1,d3 ROM:00126B06 ROM:00126B06 loc_126B06: ; CODE XREF: sub_126968+196↑j ROM:00126B06 lsr.w #1,d6 ROM:00126B08 cmpi.w #1,d3 ROM:00126B0C beq.s loc_126B14 ROM:00126B0E cmpi.w #3,d3 ROM:00126B12 bne.s loc_126B18 ROM:00126B14 ROM:00126B14 loc_126B14: ; CODE XREF: sub_126968+1A4↑j ROM:00126B14 bset #$F,d6 ROM:00126B18 ROM:00126B18 loc_126B18: ; CODE XREF: sub_126968+1AA↑j ROM:00126B18 cmpi.w #0,d4 ROM:00126B1C beq.s loc_126B24 ROM:00126B1E bset #7,d6 ROM:00126B22 bra.s loc_126B28 ROM:00126B24 ; --------------------------------------------------------------------------- ROM:00126B24 ROM:00126B24 loc_126B24: ; CODE XREF: sub_126968+1B4↑j ROM:00126B24 bclr #7,d6 ROM:00126B28 ROM:00126B28 loc_126B28: ; CODE XREF: sub_126968+1BA↑j ROM:00126B28 bra.s loc_126ABC ROM:00126B2A ; --------------------------------------------------------------------------- ROM:00126B2A ROM:00126B2A loc_126B2A: ; CODE XREF: sub_126968+15C↑j ROM:00126B2A move.w d6,($E32).w ROM:00126B2E ROM:00126B2E locret_126B2E: ; CODE XREF: sub_126968+144↑j ROM:00126B2E rts ROM:00126B2E ; End of function sub_126968 ROM:00126B2E ROM:00126B30 ROM:00126B30 ; =============== S U B R O U T I N E ======================================= ROM:00126B30 ROM:00126B30 ROM:00126B30 sub_126B30: ; CODE XREF: ROM:00128DB0↓p ROM:00126B30 ; ROM:00128F6A↓p ... ROM:00126B30 btst #3,($15D0).w ROM:00126B36 beq.s loc_126B42 ROM:00126B38 bsr.w sub_1277D8 ROM:00126B3C bra.l locret_127782 ROM:00126B42 ; --------------------------------------------------------------------------- ROM:00126B42 ROM:00126B42 loc_126B42: ; CODE XREF: sub_126B30+6↑j ROM:00126B42 btst #7,($15C9).w ROM:00126B48 beq.s loc_126B54 ROM:00126B4A bsr.w sub_1277D8 ROM:00126B4E bra.l locret_127782 ROM:00126B54 ; --------------------------------------------------------------------------- ROM:00126B54 ROM:00126B54 loc_126B54: ; CODE XREF: sub_126B30+18↑j ROM:00126B54 move.w #1,d1 ROM:00126B58 btst #6,($15D2).w ROM:00126B5E beq.l loc_126BAA ROM:00126B64 cmpi.b #$81,$1480(d1.w) ROM:00126B6C bne.l loc_126BAA ROM:00126B72 move.b #3,($1483).l ROM:00126B7A move.b ($1481).l,d3 ROM:00126B80 addi.b #$40,d3 ; '@' ROM:00126B84 move.b d3,($1484).l ROM:00126B8A move.b #$57,($1485).l ; 'W' ROM:00126B92 move.b #$8F,($1486).l ROM:00126B9A bsr.w sub_127C3C ROM:00126B9E move.w #8,($E3A).w ROM:00126BA4 bra.l locret_127782 ROM:00126BAA ; --------------------------------------------------------------------------- ROM:00126BAA ROM:00126BAA loc_126BAA: ; CODE XREF: sub_126B30+2E↑j ROM:00126BAA ; sub_126B30+3C↑j ROM:00126BAA move.w #0,d3 ROM:00126BAE move.w #3,d1 ROM:00126BB2 cmpi.b #$81,$1480(d3.w) ROM:00126BBA bne.s loc_126C08 ROM:00126BBC cmpi.b #$81,$1480(d1.w) ROM:00126BC4 bne.s loc_126C08 ROM:00126BC6 move.b #3,($1480).l ROM:00126BCE move.b #$C1,($1481).l ROM:00126BD6 move.b #$57,($1482).l ; 'W' ROM:00126BDE move.b #$8F,($1483).l ROM:00126BE6 move.b #$C4,d4 ROM:00126BEA add.b ($1482).l,d4 ROM:00126BF0 add.b ($1483).l,d4 ROM:00126BF6 move.b d4,($1484).l ROM:00126BFC move.w #5,($E3A).w ROM:00126C02 bra.l locret_127782 ROM:00126C08 ; --------------------------------------------------------------------------- ROM:00126C08 ROM:00126C08 loc_126C08: ; CODE XREF: sub_126B30+8A↑j ROM:00126C08 ; sub_126B30+94↑j ROM:00126C08 move.w #1,d1 ROM:00126C0C cmpi.b #$18,$1480(d1.w) ROM:00126C14 bne.l loc_126DEC ROM:00126C1A clr.b ($13C9).w ROM:00126C1E bclr #1,($15B7).w ROM:00126C24 bclr #7,($15A8).w ROM:00126C2A move.b ($1482).l,d1 ROM:00126C30 cmpi.b #1,d1 ROM:00126C34 bne.l loc_126C44 ROM:00126C3A bset #4,($15CE).w ROM:00126C40 bra.w loc_126C4A ROM:00126C44 ; --------------------------------------------------------------------------- ROM:00126C44 ROM:00126C44 loc_126C44: ; CODE XREF: sub_126B30+104↑j ROM:00126C44 bclr #4,($15CE).w ROM:00126C4A ROM:00126C4A loc_126C4A: ; CODE XREF: sub_126B30+110↑j ROM:00126C4A btst #6,($15D2).w ROM:00126C50 beq.s loc_126C5A ROM:00126C52 move.w #6,($E36).w ROM:00126C58 bra.s loc_126C60 ROM:00126C5A ; --------------------------------------------------------------------------- ROM:00126C5A ROM:00126C5A loc_126C5A: ; CODE XREF: sub_126B30+120↑j ROM:00126C5A move.w #3,($E36).w ROM:00126C60 ROM:00126C60 loc_126C60: ; CODE XREF: sub_126B30+128↑j ROM:00126C60 clr.w d1 ROM:00126C62 clr.w d2 ROM:00126C64 move.b ($1483).l,d1 ROM:00126C6A lsl.w #8,d1 ROM:00126C6C move.b ($1484).l,d2 ROM:00126C72 or.w d1,d2 ROM:00126C74 lea (word_137F46).l,a3 ROM:00126C7A move.w (a3),d0 ROM:00126C7C ROM:00126C7C loc_126C7C: ; CODE XREF: sub_126B30+18A↓j ROM:00126C7C cmpi.w #$FF,d0 ROM:00126C80 beq.s loc_126CBC ROM:00126C82 move.w 2(a3),d1 ROM:00126C86 cmp.w d1,d2 ROM:00126C88 bne.s loc_126CAA ROM:00126C8A clr.w d3 ROM:00126C8C move.b $A(a3),d3 ROM:00126C90 and.w ($E46).w,d3 ROM:00126C94 cmpi.w #0,d3 ROM:00126C98 beq.s loc_126CAA ROM:00126C9A move.w d0,($E38).w ROM:00126C9E movea.l 4(a3),a0 ROM:00126CA2 jsr (a0) ROM:00126CA4 bset #0,($15B1).w ROM:00126CAA ROM:00126CAA loc_126CAA: ; CODE XREF: sub_126B30+158↑j ROM:00126CAA ; sub_126B30+168↑j ROM:00126CAA clr.w d0 ROM:00126CAC move.b $B(a3),d0 ROM:00126CB0 adda.w d0,a3 ROM:00126CB2 adda.w d0,a3 ROM:00126CB4 adda.w #$C,a3 ROM:00126CB8 move.w (a3),d0 ROM:00126CBA bra.s loc_126C7C ROM:00126CBC ; --------------------------------------------------------------------------- ROM:00126CBC ROM:00126CBC loc_126CBC: ; CODE XREF: sub_126B30+150↑j ROM:00126CBC btst #0,($15B1).w ROM:00126CC2 bne.s loc_126CCE ROM:00126CC4 bsr.w sub_1277D8 ROM:00126CC8 bra.l loc_126DE6 ROM:00126CCE ; --------------------------------------------------------------------------- ROM:00126CCE ROM:00126CCE loc_126CCE: ; CODE XREF: sub_126B30+192↑j ROM:00126CCE bclr #0,($15B1).w ROM:00126CD4 clr.w d3 ROM:00126CD6 move.b ($13C9).w,d3 ROM:00126CDA muls.w #3,d3 ROM:00126CDE addi.w #2,d3 ROM:00126CE2 btst #6,($15D2).w ROM:00126CE8 beq.s loc_126D22 ROM:00126CEA move.b ($13C9).w,($1485).l ROM:00126CF2 move.b d3,($1483).l ROM:00126CF8 move.b ($1481).l,d0 ROM:00126CFE addi.b #$40,d0 ; '@' ROM:00126D02 move.b d0,($1484).l ROM:00126D08 bsr.w sub_127C3C ROM:00126D0C clr.w d3 ROM:00126D0E move.b ($1483).l,d3 ROM:00126D14 addi.w #5,d3 ROM:00126D18 move.w d3,($E3A).w ROM:00126D1C bra.l loc_126DE6 ROM:00126D22 ; --------------------------------------------------------------------------- ROM:00126D22 ROM:00126D22 loc_126D22: ; CODE XREF: sub_126B30+1B8↑j ROM:00126D22 cmpi.w #$3F,d3 ; '?' ROM:00126D26 ble.s loc_126D9E ROM:00126D28 move.b d3,d0 ROM:00126D2A move.b d3,d1 ROM:00126D2C addi.b #1,d1 ROM:00126D30 move.w #0,d2 ROM:00126D34 bra.s loc_126D3A ROM:00126D36 ; --------------------------------------------------------------------------- ROM:00126D36 ROM:00126D36 loc_126D36: ; CODE XREF: sub_126B30+220↓j ROM:00126D36 addi.w #1,d2 ROM:00126D3A ROM:00126D3A loc_126D3A: ; CODE XREF: sub_126B30+204↑j ROM:00126D3A cmp.w d3,d2 ROM:00126D3C bgt.s loc_126D52 ROM:00126D3E move.b $1480(d0.w),$1480(d1.w) ROM:00126D48 subi.b #1,d0 ROM:00126D4C subi.b #1,d1 ROM:00126D50 bra.s loc_126D36 ROM:00126D52 ; --------------------------------------------------------------------------- ROM:00126D52 ROM:00126D52 loc_126D52: ; CODE XREF: sub_126B30+20C↑j ROM:00126D52 clr.w d4 ROM:00126D54 clr.w d1 ROM:00126D56 addi.b #$40,($1482).w ; '@' ROM:00126D5C move.b d3,($1481).w ROM:00126D60 move.b ($13C9).w,($1483).w ROM:00126D66 move.b #0,($1480).w ROM:00126D6C addi.b #1,d3 ROM:00126D70 move.w #0,d2 ROM:00126D74 bra.s loc_126D7A ROM:00126D76 ; --------------------------------------------------------------------------- ROM:00126D76 ROM:00126D76 loc_126D76: ; CODE XREF: sub_126B30+256↓j ROM:00126D76 addi.w #1,d2 ROM:00126D7A ROM:00126D7A loc_126D7A: ; CODE XREF: sub_126B30+244↑j ROM:00126D7A cmp.w d3,d2 ROM:00126D7C bgt.s loc_126D88 ROM:00126D7E add.b $1480(d4.w),d1 ROM:00126D84 addq.w #1,d4 ROM:00126D86 bra.s loc_126D76 ROM:00126D88 ; --------------------------------------------------------------------------- ROM:00126D88 ROM:00126D88 loc_126D88: ; CODE XREF: sub_126B30+24C↑j ROM:00126D88 move.b d1,$1480(d4.w) ROM:00126D8E clr.w d3 ROM:00126D90 move.b ($1481).w,d3 ROM:00126D94 addi.w #3,d3 ROM:00126D98 move.w d3,($E3A).w ROM:00126D9C bra.s loc_126DE6 ROM:00126D9E ; --------------------------------------------------------------------------- ROM:00126D9E ROM:00126D9E loc_126D9E: ; CODE XREF: sub_126B30+1F6↑j ROM:00126D9E addi.b #$40,($1481).l ; '@' ROM:00126DA6 move.b d3,($1480).l ROM:00126DAC move.b ($13C9).w,($1482).l ROM:00126DB4 clr.w d0 ROM:00126DB6 clr.w d4 ROM:00126DB8 move.w #0,d2 ROM:00126DBC bra.s loc_126DC2 ROM:00126DBE ; --------------------------------------------------------------------------- ROM:00126DBE ROM:00126DBE loc_126DBE: ; CODE XREF: sub_126B30+29E↓j ROM:00126DBE addi.w #1,d2 ROM:00126DC2 ROM:00126DC2 loc_126DC2: ; CODE XREF: sub_126B30+28C↑j ROM:00126DC2 cmp.w d3,d2 ROM:00126DC4 bgt.s loc_126DD0 ROM:00126DC6 add.b $1480(d4.w),d0 ROM:00126DCC addq.w #1,d4 ROM:00126DCE bra.s loc_126DBE ROM:00126DD0 ; --------------------------------------------------------------------------- ROM:00126DD0 ROM:00126DD0 loc_126DD0: ; CODE XREF: sub_126B30+294↑j ROM:00126DD0 move.b d0,$1480(d4.w) ROM:00126DD6 clr.w d3 ROM:00126DD8 move.b ($1480).l,d3 ROM:00126DDE addi.w #2,d3 ROM:00126DE2 move.w d3,($E3A).w ROM:00126DE6 ROM:00126DE6 loc_126DE6: ; CODE XREF: sub_126B30+198↑j ROM:00126DE6 ; sub_126B30+1EC↑j ... ROM:00126DE6 bra.l locret_127782 ROM:00126DEC ; --------------------------------------------------------------------------- ROM:00126DEC ROM:00126DEC loc_126DEC: ; CODE XREF: sub_126B30+E4↑j ROM:00126DEC move.w #1,d1 ROM:00126DF0 cmpi.b #$14,$1480(d1.w) ROM:00126DF8 bne.l loc_126EE6 ROM:00126DFE clr.b ($13C9).w ROM:00126E02 clr.w d1 ROM:00126E04 clr.w d2 ROM:00126E06 move.b ($1482).l,d1 ROM:00126E0C lsl.w #8,d1 ROM:00126E0E move.b ($1483).l,d2 ROM:00126E14 or.w d1,d2 ROM:00126E16 lea (word_137F46).l,a3 ROM:00126E1C move.w (a3),d0 ROM:00126E1E ROM:00126E1E loc_126E1E: ; CODE XREF: sub_126B30+32C↓j ROM:00126E1E cmpi.w #$FF,d0 ROM:00126E22 beq.s loc_126E5E ROM:00126E24 move.w 2(a3),d1 ROM:00126E28 cmp.w d1,d2 ROM:00126E2A bne.s loc_126E4C ROM:00126E2C clr.w d3 ROM:00126E2E move.b $A(a3),d3 ROM:00126E32 and.w ($E46).w,d3 ROM:00126E36 cmpi.w #0,d3 ROM:00126E3A beq.s loc_126E4C ROM:00126E3C move.w d0,($E38).w ROM:00126E40 bsr.l sub_12946E ROM:00126E46 bset #0,($15B1).w ROM:00126E4C ROM:00126E4C loc_126E4C: ; CODE XREF: sub_126B30+2FA↑j ROM:00126E4C ; sub_126B30+30A↑j ROM:00126E4C clr.w d0 ROM:00126E4E move.b $B(a3),d0 ROM:00126E52 adda.w d0,a3 ROM:00126E54 adda.w d0,a3 ROM:00126E56 adda.w #$C,a3 ROM:00126E5A move.w (a3),d0 ROM:00126E5C bra.s loc_126E1E ROM:00126E5E ; --------------------------------------------------------------------------- ROM:00126E5E ROM:00126E5E loc_126E5E: ; CODE XREF: sub_126B30+2F2↑j ROM:00126E5E btst #0,($15B1).w ROM:00126E64 bne.s loc_126E70 ROM:00126E66 bsr.w sub_1277D8 ROM:00126E6A bra.l loc_126EE0 ROM:00126E70 ; --------------------------------------------------------------------------- ROM:00126E70 ROM:00126E70 loc_126E70: ; CODE XREF: sub_126B30+334↑j ROM:00126E70 bclr #0,($15B1).w ROM:00126E76 btst #6,($15D2).w ROM:00126E7C beq.s loc_126EB6 ROM:00126E7E move.b ($1481).l,d0 ROM:00126E84 addi.b #$40,d0 ; '@' ROM:00126E88 move.b d0,($1484).l ROM:00126E8E move.b ($1482).l,($1485).l ROM:00126E98 move.b ($1483).l,($1486).l ROM:00126EA2 move.b #3,($1483).l ROM:00126EAA bsr.w sub_127C3C ROM:00126EAE move.w #8,($E3A).w ROM:00126EB4 bra.s loc_126EE0 ROM:00126EB6 ; --------------------------------------------------------------------------- ROM:00126EB6 ROM:00126EB6 loc_126EB6: ; CODE XREF: sub_126B30+34C↑j ROM:00126EB6 addi.b #$40,($1481).l ; '@' ROM:00126EBE move.b ($1481).l,d0 ROM:00126EC4 add.b ($1482).l,d0 ROM:00126ECA add.b ($1483).l,d0 ROM:00126ED0 addi.b #3,d0 ROM:00126ED4 move.b d0,($1484).l ROM:00126EDA move.w #5,($E3A).w ROM:00126EE0 ROM:00126EE0 loc_126EE0: ; CODE XREF: sub_126B30+33A↑j ROM:00126EE0 ; sub_126B30+384↑j ROM:00126EE0 bra.l locret_127782 ROM:00126EE6 ; --------------------------------------------------------------------------- ROM:00126EE6 ROM:00126EE6 loc_126EE6: ; CODE XREF: sub_126B30+2C8↑j ROM:00126EE6 move.w #1,d1 ROM:00126EEA cmpi.b #$21,$1480(d1.w) ; '!' ROM:00126EF2 bne.l loc_126FAE ROM:00126EF8 bsr.l sub_1294A4 ROM:00126EFE bsr.l sub_139308 ROM:00126F04 move.b ($1480).l,d0 ROM:00126F0A andi.b #$3F,d0 ; '?' ROM:00126F0E cmpi.b #2,d0 ROM:00126F12 bne.l loc_126FA4 ROM:00126F18 cmpi.w #3,($E44).w ROM:00126F1E bne.s loc_126F2A ROM:00126F20 bsr.w sub_127D20 ROM:00126F24 bra.l loc_126FA2 ROM:00126F2A ; --------------------------------------------------------------------------- ROM:00126F2A ROM:00126F2A loc_126F2A: ; CODE XREF: sub_126B30+3EE↑j ROM:00126F2A clr.w d1 ROM:00126F2C move.b ($1482).l,d1 ROM:00126F32 btst #1,($15C4).w ROM:00126F38 beq.s loc_126F50 ROM:00126F3A cmpi.w #$F0,d1 ROM:00126F3E blt.s loc_126F50 ROM:00126F40 cmpi.w #$FE,d1 ROM:00126F44 bgt.s loc_126F50 ROM:00126F46 movea.l d4,a3 ROM:00126F48 bset #5,($15C8).w ROM:00126F4E bra.s loc_126F5C ROM:00126F50 ; --------------------------------------------------------------------------- ROM:00126F50 ROM:00126F50 loc_126F50: ; CODE XREF: sub_126B30+408↑j ROM:00126F50 ; sub_126B30+40E↑j ... ROM:00126F50 lea (word_1377C2).l,a3 ROM:00126F56 bclr #5,($15C8).w ROM:00126F5C ROM:00126F5C loc_126F5C: ; CODE XREF: sub_126B30+41E↑j ROM:00126F5C move.b (a3),d0 ROM:00126F5E ROM:00126F5E loc_126F5E: ; CODE XREF: sub_126B30+446↓j ROM:00126F5E cmpi.b #$FF,d0 ROM:00126F62 beq.s loc_126F78 ROM:00126F64 cmp.b d0,d1 ROM:00126F66 beq.s loc_126F78 ROM:00126F68 clr.w d2 ROM:00126F6A move.w 2(a3),d2 ROM:00126F6E lsl.w #2,d2 ROM:00126F70 addq.w #4,d2 ROM:00126F72 adda.w d2,a3 ROM:00126F74 move.b (a3),d0 ROM:00126F76 bra.s loc_126F5E ROM:00126F78 ; --------------------------------------------------------------------------- ROM:00126F78 ROM:00126F78 loc_126F78: ; CODE XREF: sub_126B30+432↑j ROM:00126F78 ; sub_126B30+436↑j ROM:00126F78 cmpi.b #$FF,d0 ROM:00126F7C bne.s loc_126F88 ROM:00126F7E bsr.w sub_1277D8 ROM:00126F82 bra.l loc_126FA2 ROM:00126F88 ; --------------------------------------------------------------------------- ROM:00126F88 ROM:00126F88 loc_126F88: ; CODE XREF: sub_126B30+44C↑j ROM:00126F88 clr.w d1 ROM:00126F8A move.b 1(a3),d1 ROM:00126F8E and.w ($E46).w,d1 ROM:00126F92 cmpi.w #0,d1 ROM:00126F96 bne.s loc_126F9E ROM:00126F98 bsr.w sub_1277D8 ROM:00126F9C bra.s loc_126FA2 ROM:00126F9E ; --------------------------------------------------------------------------- ROM:00126F9E ROM:00126F9E loc_126F9E: ; CODE XREF: sub_126B30+466↑j ROM:00126F9E bsr.w sub_1278CC ROM:00126FA2 ROM:00126FA2 loc_126FA2: ; CODE XREF: sub_126B30+3F4↑j ROM:00126FA2 ; sub_126B30+452↑j ... ROM:00126FA2 bra.s loc_126FA8 ROM:00126FA4 ; --------------------------------------------------------------------------- ROM:00126FA4 ROM:00126FA4 loc_126FA4: ; CODE XREF: sub_126B30+3E2↑j ROM:00126FA4 bsr.w sub_1277D8 ROM:00126FA8 ROM:00126FA8 loc_126FA8: ; CODE XREF: sub_126B30:loc_126FA2↑j ROM:00126FA8 bra.l locret_127782 ROM:00126FAE ; --------------------------------------------------------------------------- ROM:00126FAE ROM:00126FAE loc_126FAE: ; CODE XREF: sub_126B30+3C2↑j ROM:00126FAE move.w #1,d0 ROM:00126FB2 cmpi.b #$3B,$1480(d0.w) ; ';' ROM:00126FBA bne.l loc_127006 ROM:00126FC0 move.w #2,d0 ROM:00126FC4 cmpi.b #$87,$1480(d0.w) ROM:00126FCC bne.l loc_126FE2 ROM:00126FD2 bsr.l sub_11757C ROM:00126FD8 bsr.w sub_127868 ROM:00126FDC bra.l loc_127000 ROM:00126FE2 ; --------------------------------------------------------------------------- ROM:00126FE2 ROM:00126FE2 loc_126FE2: ; CODE XREF: sub_126B30+49C↑j ROM:00126FE2 cmpi.b #$8A,$1480(d0.w) ROM:00126FEA bne.l loc_126FFC ROM:00126FF0 bsr.l sub_118BE4 ROM:00126FF6 bsr.w sub_127868 ROM:00126FFA bra.s loc_127000 ROM:00126FFC ; --------------------------------------------------------------------------- ROM:00126FFC ROM:00126FFC loc_126FFC: ; CODE XREF: sub_126B30+4BA↑j ROM:00126FFC bsr.w sub_1277D8 ROM:00127000 ROM:00127000 loc_127000: ; CODE XREF: sub_126B30+4AC↑j ROM:00127000 ; sub_126B30+4CA↑j ROM:00127000 bra.l locret_127782 ROM:00127006 ; --------------------------------------------------------------------------- ROM:00127006 ROM:00127006 loc_127006: ; CODE XREF: sub_126B30+48A↑j ROM:00127006 move.w #1,d0 ROM:0012700A cmpi.b #$23,$1480(d0.w) ; '#' ROM:00127012 bne.l loc_127022 ROM:00127018 bsr.w sub_127A08 ROM:0012701C bra.l locret_127782 ROM:00127022 ; --------------------------------------------------------------------------- ROM:00127022 ROM:00127022 loc_127022: ; CODE XREF: sub_126B30+4E2↑j ROM:00127022 move.w #1,d0 ROM:00127026 cmpi.b #$3D,$1480(d0.w) ; '=' ROM:0012702E bne.l loc_12703E ROM:00127034 bsr.w sub_127CA0 ROM:00127038 bra.l locret_127782 ROM:0012703E ; --------------------------------------------------------------------------- ROM:0012703E ROM:0012703E loc_12703E: ; CODE XREF: sub_126B30+4FE↑j ROM:0012703E move.w #1,d0 ROM:00127042 cmpi.b #$13,$1480(d0.w) ROM:0012704A bne.l loc_1270DC ROM:00127050 btst #7,($15C9).w ROM:00127056 beq.s loc_12705A ROM:00127058 bra.s loc_127062 ROM:0012705A ; --------------------------------------------------------------------------- ROM:0012705A ROM:0012705A loc_12705A: ; CODE XREF: sub_126B30+526↑j ROM:0012705A btst #3,($A32).w ROM:00127060 beq.s loc_12706C ROM:00127062 ROM:00127062 loc_127062: ; CODE XREF: sub_126B30+528↑j ROM:00127062 bsr.w sub_1277D8 ROM:00127066 bra.l loc_1270D6 ROM:0012706C ; --------------------------------------------------------------------------- ROM:0012706C ROM:0012706C loc_12706C: ; CODE XREF: sub_126B30+530↑j ROM:0012706C addi.b #$40,($1481).l ; '@' ROM:00127074 move.b ($1481).l,d6 ROM:0012707A clr.w d5 ROM:0012707C move.b ($846).l,d5 ROM:00127082 move.w #0,d4 ROM:00127086 bra.s loc_12708C ROM:00127088 ; --------------------------------------------------------------------------- ROM:00127088 ROM:00127088 loc_127088: ; CODE XREF: sub_126B30+57C↓j ROM:00127088 addi.w #1,d4 ROM:0012708C ROM:0012708C loc_12708C: ; CODE XREF: sub_126B30+556↑j ROM:0012708C cmp.w d5,d4 ROM:0012708E bgt.s loc_1270AE ROM:00127090 move.w d4,d3 ROM:00127092 addi.w #0,d3 ROM:00127096 move.w d4,d2 ROM:00127098 addi.w #2,d2 ROM:0012709C move.b $846(d3.w),$1480(d2.w) ROM:001270A6 add.b $1480(d2.w),d6 ROM:001270AC bra.s loc_127088 ROM:001270AE ; --------------------------------------------------------------------------- ROM:001270AE ROM:001270AE loc_1270AE: ; CODE XREF: sub_126B30+55E↑j ROM:001270AE move.b d5,($1480).l ROM:001270B4 addi.b #2,($1480).l ROM:001270BC add.b ($1480).l,d6 ROM:001270C2 addi.w #1,d2 ROM:001270C6 move.b d6,$1480(d2.w) ROM:001270CC move.w d5,($E3A).w ROM:001270D0 addi.w #4,($E3A).w ROM:001270D6 ROM:001270D6 loc_1270D6: ; CODE XREF: sub_126B30+536↑j ROM:001270D6 bra.l locret_127782 ROM:001270DC ; --------------------------------------------------------------------------- ROM:001270DC ROM:001270DC loc_1270DC: ; CODE XREF: sub_126B30+51A↑j ROM:001270DC move.w #1,d0 ROM:001270E0 cmpi.b #$30,$1480(d0.w) ; '0' ROM:001270E8 bne.s loc_1270F4 ROM:001270EA bsr.w sub_127868 ROM:001270EE bra.l locret_127782 ROM:001270F4 ; --------------------------------------------------------------------------- ROM:001270F4 ROM:001270F4 loc_1270F4: ; CODE XREF: sub_126B30+5B8↑j ROM:001270F4 move.w #1,d0 ROM:001270F8 btst #1,($15D3).w ROM:001270FE beq.s loc_12710C ROM:00127100 bclr #1,($15D3).w ROM:00127106 bra.l locret_127782 ROM:0012710C ; --------------------------------------------------------------------------- ROM:0012710C ROM:0012710C loc_12710C: ; CODE XREF: sub_126B30+5CE↑j ROM:0012710C cmpi.b #$31,$1480(d0.w) ; '1' ROM:00127114 bne.s loc_127120 ROM:00127116 bsr.w sub_127868 ROM:0012711A bra.l locret_127782 ROM:00127120 ; --------------------------------------------------------------------------- ROM:00127120 ROM:00127120 loc_127120: ; CODE XREF: sub_126B30+5E4↑j ROM:00127120 move.w #1,d0 ROM:00127124 cmpi.b #$32,$1480(d0.w) ; '2' ROM:0012712C bne.s loc_127138 ROM:0012712E bsr.w sub_127868 ROM:00127132 bra.l locret_127782 ROM:00127138 ; --------------------------------------------------------------------------- ROM:00127138 ROM:00127138 loc_127138: ; CODE XREF: sub_126B30+5FC↑j ROM:00127138 move.w #1,d0 ROM:0012713C cmpi.b #$2C,$1480(d0.w) ; ',' ROM:00127144 bne.s loc_127150 ROM:00127146 bsr.w sub_127868 ROM:0012714A bra.l locret_127782 ROM:00127150 ; --------------------------------------------------------------------------- ROM:00127150 ROM:00127150 loc_127150: ; CODE XREF: sub_126B30+614↑j ROM:00127150 move.w #1,d0 ROM:00127154 cmpi.b #$A0,$1480(d0.w) ROM:0012715C bne.s loc_127176 ROM:0012715E bsr.l sub_117E76 ROM:00127164 btst #7,($15C9).w ROM:0012716A beq.s loc_127170 ROM:0012716C bsr.w sub_1277D8 ROM:00127170 ROM:00127170 loc_127170: ; CODE XREF: sub_126B30+63A↑j ROM:00127170 bra.l locret_127782 ROM:00127176 ; --------------------------------------------------------------------------- ROM:00127176 ROM:00127176 loc_127176: ; CODE XREF: sub_126B30+62C↑j ROM:00127176 move.w #1,d0 ROM:0012717A cmpi.b #$33,$1480(d0.w) ; '3' ROM:00127182 bne.l loc_1271EC ROM:00127188 clr.w d1 ROM:0012718A move.b ($1482).l,d3 ROM:00127190 move.b dword_137F04(d1.w),d2 ROM:00127198 ROM:00127198 loc_127198: ; CODE XREF: sub_126B30+67C↓j ROM:00127198 cmpi.b #$FF,d2 ROM:0012719C beq.s loc_1271AE ROM:0012719E cmp.b d2,d3 ROM:001271A0 beq.s loc_1271AE ROM:001271A2 addq.w #6,d1 ROM:001271A4 move.b dword_137F04(d1.w),d2 ROM:001271AC bra.s loc_127198 ROM:001271AE ; --------------------------------------------------------------------------- ROM:001271AE ROM:001271AE loc_1271AE: ; CODE XREF: sub_126B30+66C↑j ROM:001271AE ; sub_126B30+670↑j ROM:001271AE clr.w d3 ROM:001271B0 move.w d1,d4 ROM:001271B2 addq.w #1,d4 ROM:001271B4 move.b dword_137F04(d4.w),d3 ROM:001271BC and.w ($E46).w,d3 ROM:001271C0 cmpi.b #$FF,d2 ROM:001271C4 beq.l loc_1271E2 ROM:001271CA cmpi.w #0,d3 ROM:001271CE beq.l loc_1271E2 ROM:001271D4 addq.w #1,d4 ROM:001271D6 movea.l dword_137F04(d4.w),a0 ROM:001271DE jsr (a0) ROM:001271E0 bra.s loc_1271E6 ROM:001271E2 ; --------------------------------------------------------------------------- ROM:001271E2 ROM:001271E2 loc_1271E2: ; CODE XREF: sub_126B30+694↑j ROM:001271E2 ; sub_126B30+69E↑j ROM:001271E2 bsr.w sub_1277D8 ROM:001271E6 ROM:001271E6 loc_1271E6: ; CODE XREF: sub_126B30+6B0↑j ROM:001271E6 bra.l locret_127782 ROM:001271EC ; --------------------------------------------------------------------------- ROM:001271EC ROM:001271EC loc_1271EC: ; CODE XREF: sub_126B30+652↑j ROM:001271EC move.w #1,d0 ROM:001271F0 cmpi.b #$27,$1480(d0.w) ; ''' ROM:001271F8 bne.l loc_12733C ROM:001271FE btst #2,($15BF).w ROM:00127204 beq.l loc_127270 ROM:0012720A btst #6,($15D2).w ROM:00127210 beq.s loc_127246 ROM:00127212 move.b #4,($1483).l ROM:0012721A move.b #$67,($1484).l ; 'g' ROM:00127222 move.b #1,($1485).l ROM:0012722A move.b #0,($1486).l ROM:00127232 move.b #0,($1487).l ROM:0012723A bsr.w sub_127C3C ROM:0012723E move.w #9,($E3A).w ROM:00127244 bra.s loc_12726A ROM:00127246 ; --------------------------------------------------------------------------- ROM:00127246 ROM:00127246 loc_127246: ; CODE XREF: sub_126B30+6E0↑j ROM:00127246 movea.l #$1480,a0 ROM:0012724C move.b #4,(a0)+ ROM:00127250 move.b #$67,(a0)+ ; 'g' ROM:00127254 move.b #1,(a0)+ ROM:00127258 move.b #0,(a0)+ ROM:0012725C move.b #0,(a0)+ ROM:00127260 move.b #$6C,(a0)+ ; 'l' ROM:00127264 move.w #6,($E3A).w ROM:0012726A ROM:0012726A loc_12726A: ; CODE XREF: sub_126B30+714↑j ROM:0012726A bra.l loc_127336 ROM:00127270 ; --------------------------------------------------------------------------- ROM:00127270 ROM:00127270 loc_127270: ; CODE XREF: sub_126B30+6D4↑j ROM:00127270 move.w #2,d1 ROM:00127274 cmpi.b #1,$1480(d1.w) ROM:0012727C bne.l loc_1272EE ROM:00127282 btst #6,($15D2).w ROM:00127288 beq.s loc_1272BE ROM:0012728A move.b #4,($1483).l ROM:00127292 move.b #$67,($1484).l ; 'g' ROM:0012729A move.b #1,($1485).l ROM:001272A2 move.b ($E34).w,($1486).l ROM:001272AA move.b ($E35).w,($1487).l ROM:001272B2 bsr.w sub_127C3C ROM:001272B6 move.w #9,($E3A).w ROM:001272BC bra.s loc_1272EC ROM:001272BE ; --------------------------------------------------------------------------- ROM:001272BE ROM:001272BE loc_1272BE: ; CODE XREF: sub_126B30+758↑j ROM:001272BE movea.l #$1480,a0 ROM:001272C4 move.b #4,(a0)+ ROM:001272C8 move.b #$67,(a0)+ ; 'g' ROM:001272CC move.b #1,(a0)+ ROM:001272D0 move.b ($E34).w,(a0)+ ROM:001272D4 move.b ($E35).w,(a0)+ ROM:001272D8 move.b #$6C,d2 ; 'l' ROM:001272DC add.b ($E34).w,d2 ROM:001272E0 add.b ($E35).w,d2 ROM:001272E4 move.b d2,(a0)+ ROM:001272E6 move.w #6,($E3A).w ROM:001272EC ROM:001272EC loc_1272EC: ; CODE XREF: sub_126B30+78C↑j ROM:001272EC bra.s loc_127336 ROM:001272EE ; --------------------------------------------------------------------------- ROM:001272EE ROM:001272EE loc_1272EE: ; CODE XREF: sub_126B30+74C↑j ROM:001272EE btst #6,($15D2).w ROM:001272F4 beq.s loc_12731A ROM:001272F6 move.b #2,($1483).l ROM:001272FE move.b #$67,($1484).l ; 'g' ROM:00127306 move.b #2,($1485).l ROM:0012730E bsr.w sub_127C3C ROM:00127312 move.w #7,($E3A).w ROM:00127318 bra.s loc_127336 ROM:0012731A ; --------------------------------------------------------------------------- ROM:0012731A ROM:0012731A loc_12731A: ; CODE XREF: sub_126B30+7C4↑j ROM:0012731A movea.l #$1480,a0 ROM:00127320 move.b #2,(a0)+ ROM:00127324 move.b #$67,(a0)+ ; 'g' ROM:00127328 move.b #2,(a0)+ ROM:0012732C move.b #$6B,(a0)+ ; 'k' ROM:00127330 move.w #4,($E3A).w ROM:00127336 ROM:00127336 loc_127336: ; CODE XREF: sub_126B30:loc_12726A↑j ROM:00127336 ; sub_126B30:loc_1272EC↑j ... ROM:00127336 bra.l locret_127782 ROM:0012733C ; --------------------------------------------------------------------------- ROM:0012733C ROM:0012733C loc_12733C: ; CODE XREF: sub_126B30+6C8↑j ROM:0012733C move.w #1,d0 ROM:00127340 cmpi.b #$34,$1480(d0.w) ; '4' ROM:00127348 bne.s loc_1273B8 ROM:0012734A btst #6,($15D2).w ROM:00127350 beq.s loc_12737E ROM:00127352 move.b #2,($1483).l ROM:0012735A move.b ($1481).l,d1 ROM:00127360 addi.b #$40,d1 ; '@' ROM:00127364 move.b d1,($1484).l ROM:0012736A move.b #$FA,($1485).l ROM:00127372 bsr.w sub_127C3C ROM:00127376 move.w #7,($E3A).w ROM:0012737C bra.s loc_1273B2 ROM:0012737E ; --------------------------------------------------------------------------- ROM:0012737E ROM:0012737E loc_12737E: ; CODE XREF: sub_126B30+820↑j ROM:0012737E addi.b #$40,($1481).l ; '@' ROM:00127386 move.b ($1481).l,d0 ROM:0012738C move.b #2,($1480).l ROM:00127394 move.b #$FA,($1482).l ROM:0012739C add.b ($1482).l,d0 ROM:001273A2 addi.b #2,d0 ROM:001273A6 move.b d0,($1483).l ROM:001273AC move.w #4,($E3A).w ROM:001273B2 ROM:001273B2 loc_1273B2: ; CODE XREF: sub_126B30+84C↑j ROM:001273B2 bra.l locret_127782 ROM:001273B8 ; --------------------------------------------------------------------------- ROM:001273B8 ROM:001273B8 loc_1273B8: ; CODE XREF: sub_126B30+818↑j ROM:001273B8 move.w #1,d0 ROM:001273BC cmpi.b #$1A,$1480(d0.w) ROM:001273C4 bne.l loc_12777E ROM:001273CA move.w #2,d0 ROM:001273CE cmpi.b #$87,$1480(d0.w) ROM:001273D6 bne.l loc_12745C ROM:001273DC bsr.l sub_11748C ROM:001273E2 btst #6,($15D2).w ROM:001273E8 beq.s loc_12741A ROM:001273EA move.b #$30,($1483).l ; '0' ROM:001273F2 move.b ($1481).l,d1 ROM:001273F8 addi.b #$40,d1 ; '@' ROM:001273FC move.b d1,($1484).l ROM:00127402 move.b ($1482).l,d1 ROM:00127408 move.b d1,($1485).l ROM:0012740E bsr.w sub_127C3C ROM:00127412 move.w #$35,($E3A).w ; '5' ROM:00127418 bra.s loc_127456 ROM:0012741A ; --------------------------------------------------------------------------- ROM:0012741A ROM:0012741A loc_12741A: ; CODE XREF: sub_126B30+8B8↑j ROM:0012741A addi.b #$40,($1481).l ; '@' ROM:00127422 move.b #$30,($1480).l ; '0' ROM:0012742A clr.b d0 ROM:0012742C clr.w d4 ROM:0012742E move.w #0,d2 ROM:00127432 bra.s loc_127438 ROM:00127434 ; --------------------------------------------------------------------------- ROM:00127434 ROM:00127434 loc_127434: ; CODE XREF: sub_126B30+918↓j ROM:00127434 addi.w #1,d2 ROM:00127438 ROM:00127438 loc_127438: ; CODE XREF: sub_126B30+902↑j ROM:00127438 cmpi.w #$30,d2 ; '0' ROM:0012743C bgt.s loc_12744A ROM:0012743E add.b $1480(d4.w),d0 ROM:00127444 addi.w #1,d4 ROM:00127448 bra.s loc_127434 ROM:0012744A ; --------------------------------------------------------------------------- ROM:0012744A ROM:0012744A loc_12744A: ; CODE XREF: sub_126B30+90C↑j ROM:0012744A move.b d0,$1480(d4.w) ROM:00127450 move.w #$32,($E3A).w ; '2' ROM:00127456 ROM:00127456 loc_127456: ; CODE XREF: sub_126B30+8E8↑j ROM:00127456 bra.l loc_12777C ROM:0012745C ; --------------------------------------------------------------------------- ROM:0012745C ROM:0012745C loc_12745C: ; CODE XREF: sub_126B30+8A6↑j ROM:0012745C move.w #2,d0 ROM:00127460 cmpi.b #$8A,$1480(d0.w) ROM:00127468 bne.l loc_1274EE ROM:0012746E bsr.l sub_118B4A ROM:00127474 btst #6,($15D2).w ROM:0012747A beq.s loc_1274AC ROM:0012747C move.b #$16,($1483).l ROM:00127484 move.b ($1481).l,d1 ROM:0012748A addi.b #$40,d1 ; '@' ROM:0012748E move.b d1,($1484).l ROM:00127494 move.b ($1482).l,d1 ROM:0012749A move.b d1,($1485).l ROM:001274A0 bsr.w sub_127C3C ROM:001274A4 move.w #$1B,($E3A).w ROM:001274AA bra.s loc_1274E8 ROM:001274AC ; --------------------------------------------------------------------------- ROM:001274AC ROM:001274AC loc_1274AC: ; CODE XREF: sub_126B30+94A↑j ROM:001274AC addi.b #$40,($1481).l ; '@' ROM:001274B4 move.b #$16,($1480).l ROM:001274BC clr.b d0 ROM:001274BE clr.w d4 ROM:001274C0 move.w #0,d2 ROM:001274C4 bra.s loc_1274CA ROM:001274C6 ; --------------------------------------------------------------------------- ROM:001274C6 ROM:001274C6 loc_1274C6: ; CODE XREF: sub_126B30+9AA↓j ROM:001274C6 addi.w #1,d2 ROM:001274CA ROM:001274CA loc_1274CA: ; CODE XREF: sub_126B30+994↑j ROM:001274CA cmpi.w #$16,d2 ROM:001274CE bgt.s loc_1274DC ROM:001274D0 add.b $1480(d4.w),d0 ROM:001274D6 addi.w #1,d4 ROM:001274DA bra.s loc_1274C6 ROM:001274DC ; --------------------------------------------------------------------------- ROM:001274DC ROM:001274DC loc_1274DC: ; CODE XREF: sub_126B30+99E↑j ROM:001274DC move.b d0,$1480(d4.w) ROM:001274E2 move.w #$18,($E3A).w ROM:001274E8 ROM:001274E8 loc_1274E8: ; CODE XREF: sub_126B30+97A↑j ROM:001274E8 bra.l loc_12777C ROM:001274EE ; --------------------------------------------------------------------------- ROM:001274EE ROM:001274EE loc_1274EE: ; CODE XREF: sub_126B30+938↑j ROM:001274EE move.w #2,d0 ROM:001274F2 cmpi.b #$9A,$1480(d0.w) ROM:001274FA bne.l loc_1275B0 ROM:00127500 movea.l #$10F000,a0 ROM:00127506 movea.l #$1480,a1 ROM:0012750C btst #6,($15D2).w ROM:00127512 beq.s loc_12751C ROM:00127514 adda.l #6,a1 ROM:0012751A bra.s loc_127522 ROM:0012751C ; --------------------------------------------------------------------------- ROM:0012751C ROM:0012751C loc_12751C: ; CODE XREF: sub_126B30+9E2↑j ROM:0012751C adda.l #3,a1 ROM:00127522 ROM:00127522 loc_127522: ; CODE XREF: sub_126B30+9EA↑j ROM:00127522 move.b #1,d3 ROM:00127526 bra.s loc_12752C ROM:00127528 ; --------------------------------------------------------------------------- ROM:00127528 ROM:00127528 loc_127528: ; CODE XREF: sub_126B30+A04↓j ROM:00127528 addi.b #1,d3 ROM:0012752C ROM:0012752C loc_12752C: ; CODE XREF: sub_126B30+9F6↑j ROM:0012752C cmpi.b #6,d3 ROM:00127530 bgt.s loc_127536 ROM:00127532 move.b (a0)+,(a1)+ ROM:00127534 bra.s loc_127528 ROM:00127536 ; --------------------------------------------------------------------------- ROM:00127536 ROM:00127536 loc_127536: ; CODE XREF: sub_126B30+A00↑j ROM:00127536 btst #6,($15D2).w ROM:0012753C beq.s loc_12756E ROM:0012753E move.b #8,($1483).l ROM:00127546 move.b ($1481).l,d1 ROM:0012754C addi.b #$40,d1 ; '@' ROM:00127550 move.b d1,($1484).l ROM:00127556 move.b ($1482).l,d1 ROM:0012755C move.b d1,($1485).l ROM:00127562 bsr.w sub_127C3C ROM:00127566 move.w #$D,($E3A).w ROM:0012756C bra.s loc_1275AA ROM:0012756E ; --------------------------------------------------------------------------- ROM:0012756E ROM:0012756E loc_12756E: ; CODE XREF: sub_126B30+A0C↑j ROM:0012756E addi.b #$40,($1481).l ; '@' ROM:00127576 move.b #8,($1480).l ROM:0012757E clr.b d0 ROM:00127580 clr.w d4 ROM:00127582 move.w #0,d2 ROM:00127586 bra.s loc_12758C ROM:00127588 ; --------------------------------------------------------------------------- ROM:00127588 ROM:00127588 loc_127588: ; CODE XREF: sub_126B30+A6C↓j ROM:00127588 addi.w #1,d2 ROM:0012758C ROM:0012758C loc_12758C: ; CODE XREF: sub_126B30+A56↑j ROM:0012758C cmpi.w #8,d2 ROM:00127590 bgt.s loc_12759E ROM:00127592 add.b $1480(d4.w),d0 ROM:00127598 addi.w #1,d4 ROM:0012759C bra.s loc_127588 ROM:0012759E ; --------------------------------------------------------------------------- ROM:0012759E ROM:0012759E loc_12759E: ; CODE XREF: sub_126B30+A60↑j ROM:0012759E move.b d0,$1480(d4.w) ROM:001275A4 move.w #$A,($E3A).w ROM:001275AA ROM:001275AA loc_1275AA: ; CODE XREF: sub_126B30+A3C↑j ROM:001275AA bra.l loc_12777C ROM:001275B0 ; --------------------------------------------------------------------------- ROM:001275B0 ROM:001275B0 loc_1275B0: ; CODE XREF: sub_126B30+9CA↑j ROM:001275B0 move.w #2,d0 ROM:001275B4 cmpi.b #$9B,$1480(d0.w) ROM:001275BC bne.l loc_127646 ROM:001275C2 btst #6,($15D2).w ROM:001275C8 beq.s loc_127604 ROM:001275CA move.b #3,($1483).l ROM:001275D2 move.b ($1481).l,d1 ROM:001275D8 addi.b #$40,d1 ; '@' ROM:001275DC move.b d1,($1484).l ROM:001275E2 move.b ($1482).l,d1 ROM:001275E8 move.b d1,($1485).l ROM:001275EE movea.l #$10F00A,a0 ROM:001275F4 move.b (a0)+,($1486).w ROM:001275F8 bsr.w sub_127C3C ROM:001275FC move.w #8,($E3A).w ROM:00127602 bra.s loc_127640 ROM:00127604 ; --------------------------------------------------------------------------- ROM:00127604 ROM:00127604 loc_127604: ; CODE XREF: sub_126B30+A98↑j ROM:00127604 addi.b #$40,($1481).l ; '@' ROM:0012760C move.b #3,($1480).l ROM:00127614 move.b ($1481).l,d0 ROM:0012761A addi.b #3,d0 ROM:0012761E add.b ($1482).l,d0 ROM:00127624 movea.l #$10F00A,a0 ROM:0012762A move.b (a0)+,($1483).l ROM:00127630 add.b ($1483).l,d0 ROM:00127636 move.b d0,($1484).w ROM:0012763A move.w #5,($E3A).w ROM:00127640 ROM:00127640 loc_127640: ; CODE XREF: sub_126B30+AD2↑j ROM:00127640 bra.l loc_12777C ROM:00127646 ; --------------------------------------------------------------------------- ROM:00127646 ROM:00127646 loc_127646: ; CODE XREF: sub_126B30+A8C↑j ROM:00127646 move.w #2,d0 ROM:0012764A cmpi.b #$9C,$1480(d0.w) ROM:00127652 bne.l loc_1276E6 ROM:00127658 btst #6,($15D2).w ROM:0012765E beq.s loc_12769E ROM:00127660 move.b #3,($1483).l ROM:00127668 move.b ($1481).l,d1 ROM:0012766E addi.b #$40,d1 ; '@' ROM:00127672 move.b d1,($1484).l ROM:00127678 move.b ($1482).l,d1 ROM:0012767E move.b d1,($1485).l ROM:00127684 movea.l #$10F00A,a0 ROM:0012768A move.b (a0)+,($1486).w ROM:0012768E move.b (a0)+,($1486).w ROM:00127692 bsr.w sub_127C3C ROM:00127696 move.w #8,($E3A).w ROM:0012769C bra.s loc_1276E0 ROM:0012769E ; --------------------------------------------------------------------------- ROM:0012769E ROM:0012769E loc_12769E: ; CODE XREF: sub_126B30+B2E↑j ROM:0012769E addi.b #$40,($1481).l ; '@' ROM:001276A6 move.b #3,($1480).l ROM:001276AE move.b ($1481).l,d0 ROM:001276B4 addi.b #3,d0 ROM:001276B8 add.b ($1482).l,d0 ROM:001276BE movea.l #$10F00A,a0 ROM:001276C4 move.b (a0)+,($1483).l ROM:001276CA move.b (a0)+,($1483).l ROM:001276D0 add.b ($1483).l,d0 ROM:001276D6 move.b d0,($1484).w ROM:001276DA move.w #5,($E3A).w ROM:001276E0 ROM:001276E0 loc_1276E0: ; CODE XREF: sub_126B30+B6C↑j ROM:001276E0 bra.l loc_12777C ROM:001276E6 ; --------------------------------------------------------------------------- ROM:001276E6 ROM:001276E6 loc_1276E6: ; CODE XREF: sub_126B30+B22↑j ROM:001276E6 move.w #2,d0 ROM:001276EA cmpi.b #$9E,$1480(d0.w) ROM:001276F2 bne.l loc_127778 ROM:001276F8 btst #6,($15D2).w ROM:001276FE beq.s loc_12773A ROM:00127700 move.b #3,($1483).l ROM:00127708 move.b ($1481).l,d1 ROM:0012770E addi.b #$40,d1 ; '@' ROM:00127712 move.b d1,($1484).l ROM:00127718 move.b ($1482).l,d1 ROM:0012771E move.b d1,($1485).l ROM:00127724 movea.l #$10F00C,a0 ROM:0012772A move.b (a0)+,($1486).w ROM:0012772E bsr.w sub_127C3C ROM:00127732 move.w #8,($E3A).w ROM:00127738 bra.s loc_127776 ROM:0012773A ; --------------------------------------------------------------------------- ROM:0012773A ROM:0012773A loc_12773A: ; CODE XREF: sub_126B30+BCE↑j ROM:0012773A addi.b #$40,($1481).l ; '@' ROM:00127742 move.b #3,($1480).l ROM:0012774A move.b ($1481).l,d0 ROM:00127750 addi.b #3,d0 ROM:00127754 add.b ($1482).l,d0 ROM:0012775A movea.l #$10F00C,a0 ROM:00127760 move.b (a0)+,($1483).l ROM:00127766 add.b ($1483).l,d0 ROM:0012776C move.b d0,($1484).w ROM:00127770 move.w #5,($E3A).w ROM:00127776 ROM:00127776 loc_127776: ; CODE XREF: sub_126B30+C08↑j ROM:00127776 bra.s loc_12777C ROM:00127778 ; --------------------------------------------------------------------------- ROM:00127778 ROM:00127778 loc_127778: ; CODE XREF: sub_126B30+BC2↑j ROM:00127778 bsr.w sub_1277D8 ROM:0012777C ROM:0012777C loc_12777C: ; CODE XREF: sub_126B30:loc_127456↑j ROM:0012777C ; sub_126B30:loc_1274E8↑j ... ROM:0012777C bra.s locret_127782 ROM:0012777E ; --------------------------------------------------------------------------- ROM:0012777E ROM:0012777E loc_12777E: ; CODE XREF: sub_126B30+894↑j ROM:0012777E bsr.w sub_127784 ROM:00127782 ROM:00127782 locret_127782: ; CODE XREF: sub_126B30+C↑j ROM:00127782 ; sub_126B30+1E↑j ... ROM:00127782 rts ROM:00127782 ; End of function sub_126B30 ROM:00127782 ROM:00127784 ROM:00127784 ; =============== S U B R O U T I N E ======================================= ROM:00127784 ROM:00127784 ROM:00127784 sub_127784: ; CODE XREF: sub_126B30:loc_12777E↑p ROM:00127784 ; sub_127CA0+7A↓p ... ROM:00127784 btst #6,($15D2).w ROM:0012778A beq.s loc_1277B0 ROM:0012778C move.b #1,($1483).l ROM:00127794 move.b ($1481).l,d1 ROM:0012779A addi.b #$40,d1 ; '@' ROM:0012779E move.b d1,($1484).l ROM:001277A4 bsr.w sub_127C3C ROM:001277A8 move.w #6,($E3A).w ROM:001277AE bra.s locret_1277D6 ROM:001277B0 ; --------------------------------------------------------------------------- ROM:001277B0 ROM:001277B0 loc_1277B0: ; CODE XREF: sub_127784+6↑j ROM:001277B0 addi.b #$40,($1481).l ; '@' ROM:001277B8 move.b ($1481).l,d0 ROM:001277BE addi.b #1,d0 ROM:001277C2 move.b #1,($1480).l ROM:001277CA move.b d0,($1482).l ROM:001277D0 move.w #3,($E3A).w ROM:001277D6 ROM:001277D6 locret_1277D6: ; CODE XREF: sub_127784+2A↑j ROM:001277D6 rts ROM:001277D6 ; End of function sub_127784 ROM:001277D6 ROM:001277D8 ROM:001277D8 ; =============== S U B R O U T I N E ======================================= ROM:001277D8 ROM:001277D8 ROM:001277D8 sub_1277D8: ; CODE XREF: sub_126B30+8↑p ROM:001277D8 ; sub_126B30+1A↑p ... ROM:001277D8 move.b ($1480).l,d1 ROM:001277DE btst #6,($15D2).w ROM:001277E4 beq.s loc_127814 ROM:001277E6 move.b #3,($1483).l ROM:001277EE move.b ($1481).l,($1485).l ROM:001277F8 move.b #$7F,($1484).l ROM:00127800 move.b ($13C2).w,($1486).l ROM:00127808 bsr.w sub_127C3C ROM:0012780C move.w #8,($E3A).w ROM:00127812 bra.s locret_127866 ROM:00127814 ; --------------------------------------------------------------------------- ROM:00127814 ROM:00127814 loc_127814: ; CODE XREF: sub_1277D8+C↑j ROM:00127814 andi.b #$C0,d1 ROM:00127818 cmpi.b #0,d1 ROM:0012781C bne.s loc_12782A ROM:0012781E move.b ($1481).l,($1482).l ROM:00127828 bra.s loc_127834 ROM:0012782A ; --------------------------------------------------------------------------- ROM:0012782A ROM:0012782A loc_12782A: ; CODE XREF: sub_1277D8+44↑j ROM:0012782A move.b ($1483).l,($1482).l ROM:00127834 ROM:00127834 loc_127834: ; CODE XREF: sub_1277D8+50↑j ROM:00127834 move.b ($1482).l,d0 ROM:0012783A addi.b #-$7E,d0 ROM:0012783E add.b ($13C2).w,d0 ROM:00127842 move.b #3,($1480).l ROM:0012784A move.b #$7F,($1481).l ROM:00127852 move.b ($13C2).w,($1483).l ROM:0012785A move.b d0,($1484).l ROM:00127860 move.w #5,($E3A).w ROM:00127866 ROM:00127866 locret_127866: ; CODE XREF: sub_1277D8+3A↑j ROM:00127866 rts ROM:00127866 ; End of function sub_1277D8 ROM:00127866 ROM:00127868 ROM:00127868 ; =============== S U B R O U T I N E ======================================= ROM:00127868 ROM:00127868 ROM:00127868 sub_127868: ; CODE XREF: ROM:00117EF0↑p ROM:00127868 ; sub_126B30+4A8↑p ... ROM:00127868 btst #6,($15D2).w ROM:0012786E beq.s loc_12789E ROM:00127870 move.b #2,($1483).l ROM:00127878 move.b ($1481).l,d1 ROM:0012787E addi.b #$40,d1 ; '@' ROM:00127882 move.b d1,($1484).l ROM:00127888 move.b ($1482).l,($1485).l ROM:00127892 bsr.w sub_127C3C ROM:00127896 move.w #7,($E3A).w ROM:0012789C bra.s locret_1278CA ROM:0012789E ; --------------------------------------------------------------------------- ROM:0012789E ROM:0012789E loc_12789E: ; CODE XREF: sub_127868+6↑j ROM:0012789E addi.b #$40,($1481).l ; '@' ROM:001278A6 move.b ($1481).l,d0 ROM:001278AC move.b #2,($1480).l ROM:001278B4 add.b ($1482).l,d0 ROM:001278BA addi.b #2,d0 ROM:001278BE move.b d0,($1483).l ROM:001278C4 move.w #4,($E3A).w ROM:001278CA ROM:001278CA locret_1278CA: ; CODE XREF: sub_127868+34↑j ROM:001278CA rts ROM:001278CA ; End of function sub_127868 ROM:001278CA ROM:001278CC ROM:001278CC ; =============== S U B R O U T I N E ======================================= ROM:001278CC ROM:001278CC ROM:001278CC sub_1278CC: ; CODE XREF: sub_126B30:loc_126F9E↑p ROM:001278CC clr.l d1 ROM:001278CE movea.l #$1480,a0 ROM:001278D4 move.b 2(a0),d1 ROM:001278D8 swap d1 ROM:001278DA move.b 1(a0),d1 ROM:001278DE btst #6,($15D2).w ROM:001278E4 beq.s loc_1278F4 ROM:001278E6 adda.l #3,a0 ROM:001278EC move.w #7,($E3A).w ROM:001278F2 bra.s loc_12790C ROM:001278F4 ; --------------------------------------------------------------------------- ROM:001278F4 ROM:001278F4 loc_1278F4: ; CODE XREF: sub_1278CC+18↑j ROM:001278F4 btst #5,($15C8).w ROM:001278FA beq.s loc_127906 ROM:001278FC clr.b (a0)+ ROM:001278FE move.w #5,($E3A).w ROM:00127904 bra.s loc_12790C ROM:00127906 ; --------------------------------------------------------------------------- ROM:00127906 ROM:00127906 loc_127906: ; CODE XREF: sub_1278CC+2E↑j ROM:00127906 move.w #4,($E3A).w ROM:0012790C ROM:0012790C loc_12790C: ; CODE XREF: sub_1278CC+26↑j ROM:0012790C ; sub_1278CC+38↑j ROM:0012790C adda.l #1,a0 ROM:00127912 addi.b #$40,d1 ; '@' ROM:00127916 move.b d1,(a0)+ ROM:00127918 move.b d1,d2 ROM:0012791A swap d1 ROM:0012791C move.b d1,(a0)+ ROM:0012791E add.b d1,d2 ROM:00127920 clr.w d1 ROM:00127922 move.w 2(a3),d4 ROM:00127926 ROM:00127926 loc_127926: ; CODE XREF: sub_1278CC+F8↓j ROM:00127926 cmp.w d1,d4 ROM:00127928 ble.l loc_1279C8 ROM:0012792E move.w d1,d3 ROM:00127930 lsl.w #2,d3 ROM:00127932 addq.w #6,d3 ROM:00127934 move.b (a3,d3.w),d5 ROM:00127938 btst #5,($15C8).w ROM:0012793E bne.s loc_127972 ROM:00127940 cmpi.b #0,d5 ROM:00127944 bne.s loc_12794E ROM:00127946 movea.l #0,a1 ROM:0012794C bra.s loc_127972 ROM:0012794E ; --------------------------------------------------------------------------- ROM:0012794E ROM:0012794E loc_12794E: ; CODE XREF: sub_1278CC+78↑j ROM:0012794E cmpi.b #$40,d5 ; '@' ROM:00127952 bne.s loc_12795C ROM:00127954 movea.l #unk_110000,a1 ROM:0012795A bra.s loc_127972 ROM:0012795C ; --------------------------------------------------------------------------- ROM:0012795C ROM:0012795C loc_12795C: ; CODE XREF: sub_1278CC+86↑j ROM:0012795C cmpi.b #$80,d5 ROM:00127960 bne.s loc_127966 ROM:00127962 movea.l a5,a1 ROM:00127964 bra.s loc_127972 ROM:00127966 ; --------------------------------------------------------------------------- ROM:00127966 ROM:00127966 loc_127966: ; CODE XREF: sub_1278CC+94↑j ROM:00127966 cmpi.b #$C0,d5 ROM:0012796A bne.s loc_127972 ROM:0012796C movea.l #$100000,a1 ROM:00127972 ROM:00127972 loc_127972: ; CODE XREF: sub_1278CC+72↑j ROM:00127972 ; sub_1278CC+80↑j ... ROM:00127972 subq.w #2,d3 ROM:00127974 clr.l d5 ROM:00127976 btst #5,($15C8).w ROM:0012797C bne.s loc_127986 ROM:0012797E move.w (a3,d3.w),d5 ROM:00127982 adda.l d5,a1 ROM:00127984 bra.s loc_127998 ROM:00127986 ; --------------------------------------------------------------------------- ROM:00127986 ROM:00127986 loc_127986: ; CODE XREF: sub_1278CC+B0↑j ROM:00127986 move.b (a3,d3.w),d5 ROM:0012798A asl.l #8,d5 ROM:0012798C move.b 1(a3,d3.w),d5 ROM:00127990 asl.l #8,d5 ROM:00127992 move.b 2(a3,d3.w),d5 ROM:00127996 movea.l d5,a1 ROM:00127998 ROM:00127998 loc_127998: ; CODE XREF: sub_1278CC+B8↑j ROM:00127998 clr.w d5 ROM:0012799A clr.w d6 ROM:0012799C addq.w #3,d3 ROM:0012799E move.b (a3,d3.w),d6 ROM:001279A2 ROM:001279A2 loc_1279A2: ; CODE XREF: sub_1278CC+F4↓j ROM:001279A2 cmp.w d5,d6 ROM:001279A4 ble.s loc_1279C2 ROM:001279A6 move.b (a1),(a0)+ ROM:001279A8 addq.w #1,d5 ROM:001279AA add.b (a1)+,d2 ROM:001279AC addq.w #1,($E58).w ROM:001279B0 move.l #$1583,d3 ROM:001279B6 cmp.l a0,d3 ROM:001279B8 bge.s loc_1279BC ROM:001279BA movea.l d3,a0 ROM:001279BC ROM:001279BC loc_1279BC: ; CODE XREF: sub_1278CC+EC↑j ROM:001279BC addq.w #1,($E3A).w ROM:001279C0 bra.s loc_1279A2 ROM:001279C2 ; --------------------------------------------------------------------------- ROM:001279C2 ROM:001279C2 loc_1279C2: ; CODE XREF: sub_1278CC+D8↑j ROM:001279C2 addq.w #1,d1 ROM:001279C4 bra.w loc_127926 ROM:001279C8 ; --------------------------------------------------------------------------- ROM:001279C8 ROM:001279C8 loc_1279C8: ; CODE XREF: sub_1278CC+5C↑j ROM:001279C8 move.w ($E3A).w,d3 ROM:001279CC btst #6,($15D2).w ROM:001279D2 beq.s loc_1279DE ROM:001279D4 subq.w #5,d3 ROM:001279D6 move.b d3,($1483).l ROM:001279DC bra.s loc_1279F4 ROM:001279DE ; --------------------------------------------------------------------------- ROM:001279DE ROM:001279DE loc_1279DE: ; CODE XREF: sub_1278CC+106↑j ROM:001279DE btst #5,($15C8).w ROM:001279E4 beq.s loc_1279EE ROM:001279E6 subq.w #3,d3 ROM:001279E8 move.b d3,($1481).w ROM:001279EC bra.s loc_1279F4 ROM:001279EE ; --------------------------------------------------------------------------- ROM:001279EE ROM:001279EE loc_1279EE: ; CODE XREF: sub_1278CC+118↑j ROM:001279EE subq.w #2,d3 ROM:001279F0 move.b d3,($1480).w ROM:001279F4 ROM:001279F4 loc_1279F4: ; CODE XREF: sub_1278CC+110↑j ROM:001279F4 ; sub_1278CC+120↑j ROM:001279F4 add.b d3,d2 ROM:001279F6 btst #6,($15D2).w ROM:001279FC beq.s loc_127A04 ROM:001279FE bsr.w sub_127C3C ROM:00127A02 bra.s locret_127A06 ROM:00127A04 ; --------------------------------------------------------------------------- ROM:00127A04 ROM:00127A04 loc_127A04: ; CODE XREF: sub_1278CC+130↑j ROM:00127A04 move.b d2,(a0) ROM:00127A06 ROM:00127A06 locret_127A06: ; CODE XREF: sub_1278CC+136↑j ROM:00127A06 rts ROM:00127A06 ; End of function sub_1278CC ROM:00127A06 ROM:00127A08 ROM:00127A08 ; =============== S U B R O U T I N E ======================================= ROM:00127A08 ROM:00127A08 ROM:00127A08 sub_127A08: ; CODE XREF: sub_126B30+4E8↑p ROM:00127A08 clr.l d2 ROM:00127A0A clr.l d1 ROM:00127A0C move.b ($1482).l,d1 ROM:00127A12 move.w #$10,d3 ROM:00127A16 lsl.l d3,d1 ROM:00127A18 or.l d1,d2 ROM:00127A1A clr.l d1 ROM:00127A1C move.b ($1483).l,d1 ROM:00127A22 lsl.l #8,d1 ROM:00127A24 or.l d1,d2 ROM:00127A26 clr.l d1 ROM:00127A28 move.b ($1484).l,d1 ROM:00127A2E or.l d1,d2 ROM:00127A30 movea.l d2,a0 ROM:00127A32 clr.l d1 ROM:00127A34 move.b ($1485).l,d1 ROM:00127A3A add.l d2,d1 ROM:00127A3C subi.l #1,d1 ROM:00127A42 move.l d1,d3 ROM:00127A44 bclr #3,($15D6).w ROM:00127A4A cmpi.l #0,d2 ROM:00127A50 blt.s loc_127A76 ROM:00127A52 cmpi.l #$1E00,d2 ROM:00127A58 bge.s loc_127A76 ROM:00127A5A cmpi.l #0,d3 ROM:00127A60 blt.s loc_127A70 ROM:00127A62 cmpi.l #$1E00,d3 ROM:00127A68 bge.s loc_127A70 ROM:00127A6A bset #3,($15D6).w ROM:00127A70 ROM:00127A70 loc_127A70: ; CODE XREF: sub_127A08+58↑j ROM:00127A70 ; sub_127A08+60↑j ROM:00127A70 bra.l loc_127B1A ROM:00127A76 ; --------------------------------------------------------------------------- ROM:00127A76 ROM:00127A76 loc_127A76: ; CODE XREF: sub_127A08+48↑j ROM:00127A76 ; sub_127A08+50↑j ROM:00127A76 btst #3,($15B8).w ROM:00127A7C beq.s loc_127ACC ROM:00127A7E cmpi.l #$1E00,d2 ROM:00127A84 blt.s loc_127AA6 ROM:00127A86 cmpi.l #$10000,d2 ROM:00127A8C bge.s loc_127AA6 ROM:00127A8E cmpi.l #$1E00,d3 ROM:00127A94 blt.s loc_127AA4 ROM:00127A96 cmpi.l #$10000,d3 ROM:00127A9C bge.s loc_127AA4 ROM:00127A9E bset #3,($15D6).w ROM:00127AA4 ROM:00127AA4 loc_127AA4: ; CODE XREF: sub_127A08+8C↑j ROM:00127AA4 ; sub_127A08+94↑j ROM:00127AA4 bra.s loc_127ACC ROM:00127AA6 ; --------------------------------------------------------------------------- ROM:00127AA6 ROM:00127AA6 loc_127AA6: ; CODE XREF: sub_127A08+7C↑j ROM:00127AA6 ; sub_127A08+84↑j ROM:00127AA6 cmpi.l #0,d2 ROM:00127AAC blt.s loc_127ACC ROM:00127AAE cmpi.l #$FFFE,d2 ROM:00127AB4 bge.s loc_127ACC ROM:00127AB6 cmpi.l #0,d3 ROM:00127ABC blt.s loc_127ACC ROM:00127ABE cmpi.l #$FFFE,d3 ROM:00127AC4 bge.s loc_127ACC ROM:00127AC6 bset #3,($15D6).w ROM:00127ACC ROM:00127ACC loc_127ACC: ; CODE XREF: sub_127A08+74↑j ROM:00127ACC ; sub_127A08:loc_127AA4↑j ... ROM:00127ACC cmpi.l #unk_110000,d2 ROM:00127AD2 blt.s loc_127AF4 ROM:00127AD4 cmpi.l #$13FFFF,d2 ROM:00127ADA bge.s loc_127AF4 ROM:00127ADC cmpi.l #unk_110000,d3 ROM:00127AE2 blt.s loc_127AF2 ROM:00127AE4 cmpi.l #$13FFFF,d3 ROM:00127AEA bge.s loc_127AF2 ROM:00127AEC bset #3,($15D6).w ROM:00127AF2 ROM:00127AF2 loc_127AF2: ; CODE XREF: sub_127A08+DA↑j ROM:00127AF2 ; sub_127A08+E2↑j ROM:00127AF2 bra.s loc_127B1A ROM:00127AF4 ; --------------------------------------------------------------------------- ROM:00127AF4 ROM:00127AF4 loc_127AF4: ; CODE XREF: sub_127A08+CA↑j ROM:00127AF4 ; sub_127A08+D2↑j ROM:00127AF4 cmpi.l #$13C000,d2 ROM:00127AFA blt.s loc_127B1A ROM:00127AFC cmpi.l #$144148,d2 ROM:00127B02 bge.s loc_127B1A ROM:00127B04 cmpi.l #$13C000,d3 ROM:00127B0A blt.s loc_127B1A ROM:00127B0C cmpi.l #$144148,d3 ROM:00127B12 bge.s loc_127B1A ROM:00127B14 bset #3,($15D6).w ROM:00127B1A ROM:00127B1A loc_127B1A: ; CODE XREF: sub_127A08:loc_127A70↑j ROM:00127B1A ; sub_127A08:loc_127AF2↑j ... ROM:00127B1A clr.w d3 ROM:00127B1C move.b ($1485).l,d3 ROM:00127B22 cmpi.w #$3E,d3 ; '>' ROM:00127B26 ble.s loc_127B4C ROM:00127B28 cmpi.w #$FE,d3 ROM:00127B2C ble.s loc_127B38 ROM:00127B2E bclr #3,($15D6).w ROM:00127B34 bra.w loc_127B4A ROM:00127B38 ; --------------------------------------------------------------------------- ROM:00127B38 ROM:00127B38 loc_127B38: ; CODE XREF: sub_127A08+124↑j ROM:00127B38 move.w #$104,d4 ROM:00127B3C subi.w #4,d4 ROM:00127B40 cmp.w d3,d4 ROM:00127B42 bge.s loc_127B4A ROM:00127B44 bclr #3,($15D6).w ROM:00127B4A ROM:00127B4A loc_127B4A: ; CODE XREF: sub_127A08+12C↑j ROM:00127B4A ; sub_127A08+13A↑j ROM:00127B4A bra.s loc_127B5E ROM:00127B4C ; --------------------------------------------------------------------------- ROM:00127B4C ROM:00127B4C loc_127B4C: ; CODE XREF: sub_127A08+11E↑j ROM:00127B4C move.w #$104,d4 ROM:00127B50 subi.w #3,d4 ROM:00127B54 cmp.w d3,d4 ROM:00127B56 bge.s loc_127B5E ROM:00127B58 bclr #3,($15D6).w ROM:00127B5E ROM:00127B5E loc_127B5E: ; CODE XREF: sub_127A08:loc_127B4A↑j ROM:00127B5E ; sub_127A08+14E↑j ROM:00127B5E btst #3,($15D6).w ROM:00127B64 beq.l loc_127C34 ROM:00127B6A cmpi.w #$3E,d3 ; '>' ROM:00127B6E bgt.s loc_127B8C ROM:00127B70 move.w #2,($E58).w ROM:00127B76 move.w #3,($E3A).w ROM:00127B7C addi.b #$40,($1481).l ; '@' ROM:00127B84 move.b ($1481).l,d3 ROM:00127B8A bra.s loc_127BCC ROM:00127B8C ; --------------------------------------------------------------------------- ROM:00127B8C ROM:00127B8C loc_127B8C: ; CODE XREF: sub_127A08+166↑j ROM:00127B8C clr.b ($1480).l ROM:00127B92 move.w #3,($E58).w ROM:00127B98 move.w #4,($E3A).w ROM:00127B9E move.b ($1481).l,($1482).l ROM:00127BA8 addi.b #$40,($1482).l ; '@' ROM:00127BB0 move.b ($1485).l,($1481).l ROM:00127BBA addq.b #1,($1481).l ROM:00127BC0 move.b ($1482).l,d3 ROM:00127BC6 add.b ($1481).l,d3 ROM:00127BCC ROM:00127BCC loc_127BCC: ; CODE XREF: sub_127A08+182↑j ROM:00127BCC clr.w d5 ROM:00127BCE clr.w d6 ROM:00127BD0 move.b ($1485).l,d6 ROM:00127BD6 ROM:00127BD6 loc_127BD6: ; CODE XREF: sub_127A08+1FA↓j ROM:00127BD6 cmp.w d5,d6 ROM:00127BD8 ble.s loc_127C04 ROM:00127BDA movea.l #$1480,a1 ROM:00127BE0 adda.w ($E58).w,a1 ROM:00127BE4 move.b (a0)+,(a1) ROM:00127BE6 addq.w #1,d5 ROM:00127BE8 add.b (a1),d3 ROM:00127BEA addq.w #1,($E58).w ROM:00127BEE move.w #$103,d7 ROM:00127BF2 cmp.w ($E58).w,d7 ROM:00127BF6 bge.s loc_127BFE ROM:00127BF8 move.w #$103,($E58).w ROM:00127BFE ROM:00127BFE loc_127BFE: ; CODE XREF: sub_127A08+1EE↑j ROM:00127BFE addq.w #1,($E3A).w ROM:00127C02 bra.s loc_127BD6 ROM:00127C04 ; --------------------------------------------------------------------------- ROM:00127C04 ROM:00127C04 loc_127C04: ; CODE XREF: sub_127A08+1D0↑j ROM:00127C04 cmpi.w #$3E,d6 ; '>' ROM:00127C08 bgt.s loc_127C26 ROM:00127C0A movea.l #$E3A,a2 ROM:00127C10 move.b 1(a2),($1480).l ROM:00127C18 subi.b #2,($1480).l ROM:00127C20 add.b ($1480).l,d3 ROM:00127C26 ROM:00127C26 loc_127C26: ; CODE XREF: sub_127A08+200↑j ROM:00127C26 movea.l #$1480,a4 ROM:00127C2C adda.w ($E58).w,a4 ROM:00127C30 move.b d3,(a4) ROM:00127C32 bra.s locret_127C3A ROM:00127C34 ; --------------------------------------------------------------------------- ROM:00127C34 ROM:00127C34 loc_127C34: ; CODE XREF: sub_127A08+15C↑j ROM:00127C34 bset #7,($15C9).w ROM:00127C3A ROM:00127C3A locret_127C3A: ; CODE XREF: sub_127A08+22A↑j ROM:00127C3A rts ROM:00127C3A ; End of function sub_127A08 ROM:00127C3A ROM:00127C3C ROM:00127C3C ; =============== S U B R O U T I N E ======================================= ROM:00127C3C ROM:00127C3C ROM:00127C3C sub_127C3C: ; CODE XREF: sub_126B30+6A↑p ROM:00127C3C ; sub_126B30+1D8↑p ... ROM:00127C3C move.b #$B8,($1480).l ROM:00127C44 move.b #$B8,d4 ROM:00127C48 move.b ($13DA).w,($1481).l ROM:00127C50 move.b ($13DA).w,d3 ROM:00127C54 eor.b d3,d4 ROM:00127C56 move.b #$13,($1482).l ROM:00127C5E move.b #$13,d3 ROM:00127C62 eor.b d3,d4 ROM:00127C64 move.b ($1483).l,d3 ROM:00127C6A eor.b d3,d4 ROM:00127C6C clr.w d6 ROM:00127C6E move.b d3,d6 ROM:00127C70 subi.w #1,d6 ROM:00127C74 move.w #3,d7 ROM:00127C78 move.w #0,d5 ROM:00127C7C bra.s loc_127C82 ROM:00127C7E ; --------------------------------------------------------------------------- ROM:00127C7E ROM:00127C7E loc_127C7E: ; CODE XREF: sub_127C3C+56↓j ROM:00127C7E addi.w #1,d5 ROM:00127C82 ROM:00127C82 loc_127C82: ; CODE XREF: sub_127C3C+40↑j ROM:00127C82 cmp.w d6,d5 ROM:00127C84 bgt.s loc_127C94 ROM:00127C86 addi.w #1,d7 ROM:00127C8A move.b $1480(d7.w),d3 ROM:00127C90 eor.b d3,d4 ROM:00127C92 bra.s loc_127C7E ROM:00127C94 ; --------------------------------------------------------------------------- ROM:00127C94 ROM:00127C94 loc_127C94: ; CODE XREF: sub_127C3C+48↑j ROM:00127C94 addi.b #1,d7 ROM:00127C98 move.b d4,$1480(d7.w) ROM:00127C9E rts ROM:00127C9E ; End of function sub_127C3C ROM:00127C9E ROM:00127CA0 ROM:00127CA0 ; =============== S U B R O U T I N E ======================================= ROM:00127CA0 ROM:00127CA0 ROM:00127CA0 sub_127CA0: ; CODE XREF: sub_126B30+504↑p ROM:00127CA0 bsr.l sub_139308 ROM:00127CA6 clr.l d0 ROM:00127CA8 clr.l d1 ROM:00127CAA move.b ($1482).l,d0 ROM:00127CB0 asl.l #8,d0 ROM:00127CB2 move.b ($1483).l,d0 ROM:00127CB8 asl.l #8,d0 ROM:00127CBA move.b ($1484).l,d0 ROM:00127CC0 move.b ($1485).l,d1 ROM:00127CC6 subi.l #1,d1 ROM:00127CCC move.l d0,d2 ROM:00127CCE add.l d1,d2 ROM:00127CD0 cmpi.l #$1E00,d0 ROM:00127CD6 blt.l loc_127CE8 ROM:00127CDC cmp.l d2,d4 ROM:00127CDE ble.l loc_127CE8 ROM:00127CE4 bra.s loc_127D06 ROM:00127CE6 ; --------------------------------------------------------------------------- ROM:00127CE6 bra.s loc_127D06 ROM:00127CE8 ; --------------------------------------------------------------------------- ROM:00127CE8 ROM:00127CE8 loc_127CE8: ; CODE XREF: sub_127CA0+36↑j ROM:00127CE8 ; sub_127CA0+3E↑j ROM:00127CE8 cmp.l d0,d5 ROM:00127CEA bgt.l loc_127D00 ROM:00127CF0 cmpi.l #$FFFE,d2 ROM:00127CF6 bge.l loc_127D00 ROM:00127CFC bra.s loc_127D06 ROM:00127CFE ; --------------------------------------------------------------------------- ROM:00127CFE bra.s loc_127D06 ROM:00127D00 ; --------------------------------------------------------------------------- ROM:00127D00 ROM:00127D00 loc_127D00: ; CODE XREF: sub_127CA0+4A↑j ROM:00127D00 ; sub_127CA0+56↑j ROM:00127D00 bsr.w sub_1277D8 ROM:00127D04 bra.s locret_127D1E ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 ROM:00127D06 loc_127D06: ; CODE XREF: sub_127CA0+44↑j ROM:00127D06 ; sub_127CA0+46↑j ... ROM:00127D06 movea.l d0,a0 ROM:00127D08 movea.l #$1480,a1 ROM:00127D0E adda.l #6,a1 ROM:00127D14 ROM:00127D14 loc_127D14: ; CODE XREF: sub_127CA0+76↓j ROM:00127D14 move.b (a1)+,(a0)+ ROM:00127D16 dbf d1,loc_127D14 ROM:00127D1A bsr.w sub_127784 ROM:00127D1E ROM:00127D1E locret_127D1E: ; CODE XREF: sub_127CA0+64↑j ROM:00127D1E rts ROM:00127D1E ; End of function sub_127CA0 ROM:00127D1E ROM:00127D20 ROM:00127D20 ; =============== S U B R O U T I N E ======================================= ROM:00127D20 ROM:00127D20 ROM:00127D20 sub_127D20: ; CODE XREF: sub_126B30+3F0↑p ROM:00127D20 btst #7,($15C9).w ROM:00127D26 beq.s loc_127D2A ROM:00127D28 bra.s loc_127D32 ROM:00127D2A ; --------------------------------------------------------------------------- ROM:00127D2A ROM:00127D2A loc_127D2A: ; CODE XREF: sub_127D20+6↑j ROM:00127D2A btst #3,($A32).w ROM:00127D30 beq.s loc_127D3C ROM:00127D32 ROM:00127D32 loc_127D32: ; CODE XREF: sub_127D20+8↑j ROM:00127D32 bsr.w sub_1277D8 ROM:00127D36 bra.l locret_127E58 ROM:00127D3C ; --------------------------------------------------------------------------- ROM:00127D3C ROM:00127D3C loc_127D3C: ; CODE XREF: sub_127D20+10↑j ROM:00127D3C move.w #2,d1 ROM:00127D40 cmpi.b #$26,$1480(d1.w) ; '&' ROM:00127D48 bne.l loc_127DC4 ROM:00127D4E addi.b #$40,($1481).l ; '@' ROM:00127D56 move.b ($1481).l,d6 ROM:00127D5C add.b ($1482).l,d6 ROM:00127D62 clr.w d5 ROM:00127D64 move.b ($846).l,d5 ROM:00127D6A move.w #0,d4 ROM:00127D6E bra.s loc_127D74 ROM:00127D70 ; --------------------------------------------------------------------------- ROM:00127D70 ROM:00127D70 loc_127D70: ; CODE XREF: sub_127D20+74↓j ROM:00127D70 addi.w #1,d4 ROM:00127D74 ROM:00127D74 loc_127D74: ; CODE XREF: sub_127D20+4E↑j ROM:00127D74 cmp.w d5,d4 ROM:00127D76 bgt.s loc_127D96 ROM:00127D78 move.w d4,d3 ROM:00127D7A addi.w #0,d3 ROM:00127D7E move.w d4,d2 ROM:00127D80 addi.w #3,d2 ROM:00127D84 move.b $846(d3.w),$1480(d2.w) ROM:00127D8E add.b $1480(d2.w),d6 ROM:00127D94 bra.s loc_127D70 ROM:00127D96 ; --------------------------------------------------------------------------- ROM:00127D96 ROM:00127D96 loc_127D96: ; CODE XREF: sub_127D20+56↑j ROM:00127D96 move.b d5,($1480).l ROM:00127D9C addi.b #3,($1480).l ROM:00127DA4 add.b ($1480).l,d6 ROM:00127DAA addi.w #1,d2 ROM:00127DAE move.b d6,$1480(d2.w) ROM:00127DB4 move.w d5,($E3A).w ROM:00127DB8 addi.w #5,($E3A).w ROM:00127DBE bra.l locret_127E58 ROM:00127DC4 ; --------------------------------------------------------------------------- ROM:00127DC4 ROM:00127DC4 loc_127DC4: ; CODE XREF: sub_127D20+28↑j ROM:00127DC4 cmpi.b #$31,$1480(d1.w) ; '1' ROM:00127DCC bne.s loc_127E1C ROM:00127DCE move.b #4,($1480).l ROM:00127DD6 addi.b #$40,($1481).l ; '@' ROM:00127DDE move.b ($1481).l,d7 ROM:00127DE4 add.b ($1482).l,d7 ROM:00127DEA addi.b #4,d7 ROM:00127DEE move.b ($847).l,($1483).l ROM:00127DF8 add.b ($1483).l,d7 ROM:00127DFE move.b ($848).l,($1484).l ROM:00127E08 add.b ($1484).l,d7 ROM:00127E0E move.b d7,($1485).l ROM:00127E14 move.w #6,($E3A).w ROM:00127E1A bra.s locret_127E58 ROM:00127E1C ; --------------------------------------------------------------------------- ROM:00127E1C ROM:00127E1C loc_127E1C: ; CODE XREF: sub_127D20+AC↑j ROM:00127E1C move.b #3,($1480).l ROM:00127E24 addi.b #$40,($1481).l ; '@' ROM:00127E2C move.b ($1481).l,d7 ROM:00127E32 add.b ($1482).l,d7 ROM:00127E38 addi.b #3,d7 ROM:00127E3C move.b ($847).l,($1483).l ROM:00127E46 add.b ($1483).l,d7 ROM:00127E4C move.b d7,($1484).l ROM:00127E52 move.w #5,($E3A).w ROM:00127E58 ROM:00127E58 locret_127E58: ; CODE XREF: sub_127D20+16↑j ROM:00127E58 ; sub_127D20+9E↑j ... ROM:00127E58 rts ROM:00127E58 ; End of function sub_127D20 ROM:00127E58 ROM:00127E5A ; --------------------------------------------------------------------------- ROM:00127E5A bset #1,($15D3).w ROM:00127E60 move.b ($1483).l,d1 ROM:00127E66 cmpi.b #$50,d1 ; 'P' ROM:00127E6A bgt.l loc_127EFC ROM:00127E70 cmpi.b #0,d1 ROM:00127E74 blt.l loc_127EF6 ROM:00127E7A bsr.l sub_1174E0 ROM:00127E80 btst #6,($15D2).w ROM:00127E86 beq.s loc_127EB8 ROM:00127E88 move.b #$30,($1483).l ; '0' ROM:00127E90 move.b ($1481).l,d1 ROM:00127E96 addi.b #$40,d1 ; '@' ROM:00127E9A move.b d1,($1484).l ROM:00127EA0 move.b ($1482).l,d1 ROM:00127EA6 move.b d1,($1485).l ROM:00127EAC bsr.w sub_127C3C ROM:00127EB0 move.w #$35,($E3A).w ; '5' ROM:00127EB6 bra.s loc_127EF4 ROM:00127EB8 ; --------------------------------------------------------------------------- ROM:00127EB8 ROM:00127EB8 loc_127EB8: ; CODE XREF: ROM:00127E86↑j ROM:00127EB8 addi.b #$40,($1481).l ; '@' ROM:00127EC0 move.b #$30,($1480).l ; '0' ROM:00127EC8 clr.b d0 ROM:00127ECA clr.w d4 ROM:00127ECC move.w #0,d2 ROM:00127ED0 bra.s loc_127ED6 ROM:00127ED2 ; --------------------------------------------------------------------------- ROM:00127ED2 ROM:00127ED2 loc_127ED2: ; CODE XREF: ROM:00127EE6↓j ROM:00127ED2 addi.w #1,d2 ROM:00127ED6 ROM:00127ED6 loc_127ED6: ; CODE XREF: ROM:00127ED0↑j ROM:00127ED6 cmpi.w #$30,d2 ; '0' ROM:00127EDA bgt.s loc_127EE8 ROM:00127EDC add.b $1480(d4.w),d0 ROM:00127EE2 addi.w #1,d4 ROM:00127EE6 bra.s loc_127ED2 ROM:00127EE8 ; --------------------------------------------------------------------------- ROM:00127EE8 ROM:00127EE8 loc_127EE8: ; CODE XREF: ROM:00127EDA↑j ROM:00127EE8 move.b d0,$1480(d4.w) ROM:00127EEE move.w #$32,($E3A).w ; '2' ROM:00127EF4 ROM:00127EF4 loc_127EF4: ; CODE XREF: ROM:00127EB6↑j ROM:00127EF4 bra.s loc_127EFA ROM:00127EF6 ; --------------------------------------------------------------------------- ROM:00127EF6 ROM:00127EF6 loc_127EF6: ; CODE XREF: ROM:00127E74↑j ROM:00127EF6 bsr.w sub_1277D8 ROM:00127EFA ROM:00127EFA loc_127EFA: ; CODE XREF: ROM:loc_127EF4↑j ROM:00127EFA bra.s locret_127F00 ROM:00127EFC ; --------------------------------------------------------------------------- ROM:00127EFC ROM:00127EFC loc_127EFC: ; CODE XREF: ROM:00127E6A↑j ROM:00127EFC bsr.w sub_1277D8 ROM:00127F00 ROM:00127F00 locret_127F00: ; CODE XREF: ROM:loc_127EFA↑j ROM:00127F00 rts ROM:00127F02 ROM:00127F02 ; =============== S U B R O U T I N E ======================================= ROM:00127F02 ROM:00127F02 ROM:00127F02 sub_127F02: ; CODE XREF: ROM:00128FC4↓p ROM:00127F02 ; ROM:loc_128FE2↓p ROM:00127F02 bclr #7,($15C9).w ROM:00127F08 move.b #$10,($13C2).w ROM:00127F0E clr.w d0 ROM:00127F10 move.w word_137D3A(d0.w*2),d1 ROM:00127F18 lsr.w #8,d1 ROM:00127F1A move.w word_137D3A(d0.w*2),d3 ROM:00127F22 and.w ($E46).w,d3 ROM:00127F26 move.b ($1481).l,d2 ROM:00127F2C ROM:00127F2C loc_127F2C: ; CODE XREF: sub_127F02+52↓j ROM:00127F2C cmpi.b #$7F,d1 ROM:00127F30 beq.s loc_127F56 ROM:00127F32 cmp.b d1,d2 ROM:00127F34 beq.s loc_127F56 ROM:00127F36 addq.w #1,d0 ROM:00127F38 bvc.s loc_127F3E ROM:00127F3A move.w #$8000,d0 ROM:00127F3E ROM:00127F3E loc_127F3E: ; CODE XREF: sub_127F02+36↑j ROM:00127F3E move.w word_137D3A(d0.w*2),d1 ROM:00127F46 lsr.w #8,d1 ROM:00127F48 move.w word_137D3A(d0.w*2),d3 ROM:00127F50 and.w ($E46).w,d3 ROM:00127F54 bra.s loc_127F2C ROM:00127F56 ; --------------------------------------------------------------------------- ROM:00127F56 ROM:00127F56 loc_127F56: ; CODE XREF: sub_127F02+2E↑j ROM:00127F56 ; sub_127F02+32↑j ROM:00127F56 cmpi.b #$7F,d1 ROM:00127F5A beq.l locret_128200 ROM:00127F60 cmpi.w #0,d3 ROM:00127F64 beq.l locret_128200 ROM:00127F6A move.b ($1481).l,d0 ROM:00127F70 cmpi.b #$30,d0 ; '0' ROM:00127F74 bne.l loc_128056 ROM:00127F7A clr.w d1 ROM:00127F7C move.b ($1482).l,d3 ROM:00127F82 move.b dword_137DDE(d1.w),d2 ROM:00127F8A ROM:00127F8A loc_127F8A: ; CODE XREF: sub_127F02+9C↓j ROM:00127F8A cmpi.b #$FF,d2 ROM:00127F8E beq.s loc_127FA0 ROM:00127F90 cmp.b d2,d3 ROM:00127F92 beq.s loc_127FA0 ROM:00127F94 addq.w #6,d1 ROM:00127F96 move.b dword_137DDE(d1.w),d2 ROM:00127F9E bra.s loc_127F8A ROM:00127FA0 ; --------------------------------------------------------------------------- ROM:00127FA0 ROM:00127FA0 loc_127FA0: ; CODE XREF: sub_127F02+8C↑j ROM:00127FA0 ; sub_127F02+90↑j ROM:00127FA0 cmpi.b #$FF,d2 ROM:00127FA4 bne.s loc_128018 ROM:00127FA6 clr.w d4 ROM:00127FA8 move.b dword_137D6C(d4.w),d5 ROM:00127FB0 ROM:00127FB0 loc_127FB0: ; CODE XREF: sub_127F02+C2↓j ROM:00127FB0 cmpi.b #$FF,d5 ROM:00127FB4 beq.s loc_127FC6 ROM:00127FB6 cmp.b d5,d3 ROM:00127FB8 beq.s loc_127FC6 ROM:00127FBA addq.w #6,d4 ROM:00127FBC move.b dword_137D6C(d4.w),d5 ROM:00127FC4 bra.s loc_127FB0 ROM:00127FC6 ; --------------------------------------------------------------------------- ROM:00127FC6 ROM:00127FC6 loc_127FC6: ; CODE XREF: sub_127F02+B2↑j ROM:00127FC6 ; sub_127F02+B6↑j ROM:00127FC6 cmpi.b #$FF,d5 ROM:00127FCA bne.s loc_127FD4 ROM:00127FCC bset #7,($15C9).w ROM:00127FD2 bra.s loc_128016 ROM:00127FD4 ; --------------------------------------------------------------------------- ROM:00127FD4 ROM:00127FD4 loc_127FD4: ; CODE XREF: sub_127F02+C8↑j ROM:00127FD4 move.b ($1483).l,d3 ROM:00127FDA cmpi.b #$FF,d3 ROM:00127FDE beq.s loc_127FF8 ROM:00127FE0 cmpi.b #$F0,d3 ROM:00127FE4 beq.s loc_127FF8 ROM:00127FE6 cmpi.b #0,d3 ROM:00127FEA beq.s loc_127FF4 ROM:00127FEC bset #7,($15C9).w ROM:00127FF2 bra.s loc_127FF6 ROM:00127FF4 ; --------------------------------------------------------------------------- ROM:00127FF4 ROM:00127FF4 loc_127FF4: ; CODE XREF: sub_127F02+E8↑j ROM:00127FF4 bra.s loc_127FF8 ROM:00127FF6 ; --------------------------------------------------------------------------- ROM:00127FF6 ROM:00127FF6 loc_127FF6: ; CODE XREF: sub_127F02+F0↑j ROM:00127FF6 bra.s loc_128016 ROM:00127FF8 ; --------------------------------------------------------------------------- ROM:00127FF8 ROM:00127FF8 loc_127FF8: ; CODE XREF: sub_127F02+DC↑j ROM:00127FF8 ; sub_127F02+E2↑j ... ROM:00127FF8 bset #4,($15BA).w ROM:00127FFE addq.w #1,d4 ROM:00128000 clr.w d5 ROM:00128002 move.b dword_137D6C(d4.w),d5 ROM:0012800A addq.w #1,d4 ROM:0012800C movea.l dword_137D6C(d4.w),a0 ROM:00128014 jsr (a0) ROM:00128016 ROM:00128016 loc_128016: ; CODE XREF: sub_127F02+D0↑j ROM:00128016 ; sub_127F02:loc_127FF6↑j ROM:00128016 bra.s loc_128050 ROM:00128018 ; --------------------------------------------------------------------------- ROM:00128018 ROM:00128018 loc_128018: ; CODE XREF: sub_127F02+A2↑j ROM:00128018 move.b ($1483).l,d3 ROM:0012801E cmpi.b #0,d3 ROM:00128022 beq.s loc_128032 ROM:00128024 cmpi.b #$FF,d3 ROM:00128028 beq.s loc_128032 ROM:0012802A bset #7,($15C9).w ROM:00128030 bra.s loc_128050 ROM:00128032 ; --------------------------------------------------------------------------- ROM:00128032 ROM:00128032 loc_128032: ; CODE XREF: sub_127F02+120↑j ROM:00128032 ; sub_127F02+126↑j ROM:00128032 bset #4,($15BA).w ROM:00128038 addq.w #1,d1 ROM:0012803A clr.w d2 ROM:0012803C move.b dword_137DDE(d1.w),d2 ROM:00128044 addq.w #1,d1 ROM:00128046 movea.l dword_137DDE(d1.w),a0 ROM:0012804E jsr (a0) ROM:00128050 ROM:00128050 loc_128050: ; CODE XREF: sub_127F02:loc_128016↑j ROM:00128050 ; sub_127F02+12E↑j ROM:00128050 bra.l locret_128200 ROM:00128056 ; --------------------------------------------------------------------------- ROM:00128056 ROM:00128056 loc_128056: ; CODE XREF: sub_127F02+72↑j ROM:00128056 cmpi.b #$31,d0 ; '1' ROM:0012805A bne.l loc_1280C6 ROM:00128060 clr.w d1 ROM:00128062 move.b ($1482).l,d3 ROM:00128068 move.b dword_137E08(d1.w),d2 ROM:00128070 ROM:00128070 loc_128070: ; CODE XREF: sub_127F02+182↓j ROM:00128070 cmpi.b #$FF,d2 ROM:00128074 beq.s loc_128086 ROM:00128076 cmp.b d2,d3 ROM:00128078 beq.s loc_128086 ROM:0012807A addq.w #6,d1 ROM:0012807C move.b dword_137E08(d1.w),d2 ROM:00128084 bra.s loc_128070 ROM:00128086 ; --------------------------------------------------------------------------- ROM:00128086 ROM:00128086 loc_128086: ; CODE XREF: sub_127F02+172↑j ROM:00128086 ; sub_127F02+176↑j ROM:00128086 clr.w d3 ROM:00128088 move.w d1,d4 ROM:0012808A addq.w #1,d4 ROM:0012808C move.b dword_137E08(d4.w),d3 ROM:00128094 and.w ($E46).w,d3 ROM:00128098 cmpi.b #$FF,d2 ROM:0012809C beq.l loc_1280BA ROM:001280A2 cmpi.w #0,d3 ROM:001280A6 beq.l loc_1280BA ROM:001280AC addq.w #1,d4 ROM:001280AE movea.l dword_137E08(d4.w),a0 ROM:001280B6 jsr (a0) ROM:001280B8 bra.s loc_1280C0 ROM:001280BA ; --------------------------------------------------------------------------- ROM:001280BA ROM:001280BA loc_1280BA: ; CODE XREF: sub_127F02+19A↑j ROM:001280BA ; sub_127F02+1A4↑j ROM:001280BA bset #7,($15C9).w ROM:001280C0 ROM:001280C0 loc_1280C0: ; CODE XREF: sub_127F02+1B6↑j ROM:001280C0 bra.l locret_128200 ROM:001280C6 ; --------------------------------------------------------------------------- ROM:001280C6 ROM:001280C6 loc_1280C6: ; CODE XREF: sub_127F02+158↑j ROM:001280C6 move.b ($1481).l,d0 ROM:001280CC cmpi.b #$32,d0 ; '2' ROM:001280D0 bne.s loc_128138 ROM:001280D2 clr.w d1 ROM:001280D4 move.b ($1482).l,d3 ROM:001280DA move.b dword_137DF6(d1.w),d2 ROM:001280E2 ROM:001280E2 loc_1280E2: ; CODE XREF: sub_127F02+1F4↓j ROM:001280E2 cmpi.b #$FF,d2 ROM:001280E6 beq.s loc_1280F8 ROM:001280E8 cmp.b d2,d3 ROM:001280EA beq.s loc_1280F8 ROM:001280EC addq.w #6,d1 ROM:001280EE move.b dword_137DF6(d1.w),d2 ROM:001280F6 bra.s loc_1280E2 ROM:001280F8 ; --------------------------------------------------------------------------- ROM:001280F8 ROM:001280F8 loc_1280F8: ; CODE XREF: sub_127F02+1E4↑j ROM:001280F8 ; sub_127F02+1E8↑j ROM:001280F8 clr.w d3 ROM:001280FA move.w d1,d4 ROM:001280FC addq.w #1,d4 ROM:001280FE move.b dword_137DF6(d4.w),d3 ROM:00128106 and.w ($E46).w,d3 ROM:0012810A cmpi.b #$FF,d2 ROM:0012810E beq.l loc_12812C ROM:00128114 cmpi.w #0,d3 ROM:00128118 beq.l loc_12812C ROM:0012811E addq.w #1,d4 ROM:00128120 movea.l dword_137DF6(d4.w),a0 ROM:00128128 jsr (a0) ROM:0012812A bra.s loc_128132 ROM:0012812C ; --------------------------------------------------------------------------- ROM:0012812C ROM:0012812C loc_12812C: ; CODE XREF: sub_127F02+20C↑j ROM:0012812C ; sub_127F02+216↑j ROM:0012812C bset #7,($15C9).w ROM:00128132 ROM:00128132 loc_128132: ; CODE XREF: sub_127F02+228↑j ROM:00128132 bra.l locret_128200 ROM:00128138 ; --------------------------------------------------------------------------- ROM:00128138 ROM:00128138 loc_128138: ; CODE XREF: sub_127F02+1CE↑j ROM:00128138 cmpi.b #$21,d0 ; '!' ROM:0012813C bne.s loc_128168 ROM:0012813E cmpi.w #3,($E44).w ROM:00128144 bne.s loc_128162 ROM:00128146 move.w #2,d1 ROM:0012814A cmpi.b #$26,$1480(d1.w) ; '&' ROM:00128152 bne.s loc_12815C ROM:00128154 bsr.l sub_12A21A ROM:0012815A bra.s loc_128162 ROM:0012815C ; --------------------------------------------------------------------------- ROM:0012815C ROM:0012815C loc_12815C: ; CODE XREF: sub_127F02+250↑j ROM:0012815C bsr.l sub_12A238 ROM:00128162 ROM:00128162 loc_128162: ; CODE XREF: sub_127F02+242↑j ROM:00128162 ; sub_127F02+258↑j ROM:00128162 bra.l locret_128200 ROM:00128168 ; --------------------------------------------------------------------------- ROM:00128168 ROM:00128168 loc_128168: ; CODE XREF: sub_127F02+23A↑j ROM:00128168 cmpi.b #$A0,d0 ROM:0012816C bne.s loc_12817A ROM:0012816E bsr.l sub_11785C ROM:00128174 bra.l locret_128200 ROM:0012817A ; --------------------------------------------------------------------------- ROM:0012817A ROM:0012817A loc_12817A: ; CODE XREF: sub_127F02+26A↑j ROM:0012817A cmpi.b #$2C,d0 ; ',' ROM:0012817E bne.s loc_12819A ROM:00128180 bsr.l sub_1282DA ROM:00128186 btst #1,($15CF).w ROM:0012818C bne.s loc_128194 ROM:0012818E bset #7,($15C9).w ROM:00128194 ROM:00128194 loc_128194: ; CODE XREF: sub_127F02+28A↑j ROM:00128194 bra.l locret_128200 ROM:0012819A ; --------------------------------------------------------------------------- ROM:0012819A ROM:0012819A loc_12819A: ; CODE XREF: sub_127F02+27C↑j ROM:0012819A cmpi.b #$13,d0 ROM:0012819E bne.s loc_1281AC ROM:001281A0 bsr.l sub_12A21A ROM:001281A6 bra.l locret_128200 ROM:001281AC ; --------------------------------------------------------------------------- ROM:001281AC ROM:001281AC loc_1281AC: ; CODE XREF: sub_127F02+29C↑j ROM:001281AC cmpi.b #$77,d0 ; 'w' ROM:001281B0 bne.s loc_1281BE ROM:001281B2 bsr.l sub_12A1FC ROM:001281B8 bra.l locret_128200 ROM:001281BE ; --------------------------------------------------------------------------- ROM:001281BE ROM:001281BE loc_1281BE: ; CODE XREF: sub_127F02+2AE↑j ROM:001281BE cmpi.b #$34,d0 ; '4' ROM:001281C2 bne.s loc_1281D2 ROM:001281C4 bsr.l sub_1187A2 ROM:001281CA bset #2,($15C6).w ROM:001281D0 bra.s locret_128200 ROM:001281D2 ; --------------------------------------------------------------------------- ROM:001281D2 ROM:001281D2 loc_1281D2: ; CODE XREF: sub_127F02+2C0↑j ROM:001281D2 cmpi.b #$36,d0 ; '6' ROM:001281D6 bne.s loc_1281E6 ROM:001281D8 bsr.l sub_1187D0 ROM:001281DE bset #6,($15D3).w ROM:001281E4 bra.s locret_128200 ROM:001281E6 ; --------------------------------------------------------------------------- ROM:001281E6 ROM:001281E6 loc_1281E6: ; CODE XREF: sub_127F02+2D4↑j ROM:001281E6 cmpi.b #$37,d0 ; '7' ROM:001281EA bne.s loc_1281F4 ROM:001281EC bset #6,($15B5).w ROM:001281F2 bra.s locret_128200 ROM:001281F4 ; --------------------------------------------------------------------------- ROM:001281F4 ROM:001281F4 loc_1281F4: ; CODE XREF: sub_127F02+2E8↑j ROM:001281F4 cmpi.b #$83,d0 ROM:001281F8 bne.s locret_128200 ROM:001281FA bset #4,($15D5).w ROM:00128200 ROM:00128200 locret_128200: ; CODE XREF: sub_127F02+58↑j ROM:00128200 ; sub_127F02+62↑j ... ROM:00128200 rts ROM:00128200 ; End of function sub_127F02 ROM:00128200 ROM:00128202 ROM:00128202 ; =============== S U B R O U T I N E ======================================= ROM:00128202 ROM:00128202 ROM:00128202 sub_128202: ; CODE XREF: sub_126706+6↑p ROM:00128202 ; sub_126718+2A↑p ROM:00128202 clr.w d1 ROM:00128204 move.b ($13C3).w,d1 ROM:00128208 cmpi.w #3,d1 ROM:0012820C bcc.s locret_128216 ROM:0012820E movea.l off_128218(pc,d1.w*4),a0 ROM:00128212 nop ROM:00128214 jmp (a0) ROM:00128216 ; --------------------------------------------------------------------------- ROM:00128216 ROM:00128216 locret_128216: ; CODE XREF: sub_128202+A↑j ROM:00128216 rts ROM:00128216 ; End of function sub_128202 ROM:00128216 ROM:00128216 ; --------------------------------------------------------------------------- ROM:00128218 off_128218: dc.l loc_128224 ; DATA XREF: sub_128202+C↑r ROM:0012821C dc.l loc_12823A ROM:00128220 dc.l loc_12827C ROM:00128224 ; --------------------------------------------------------------------------- ROM:00128224 ROM:00128224 loc_128224: ; DATA XREF: ROM:off_128218↑o ROM:00128224 bsr.l sub_139DA6 ROM:0012822A bsr.l sub_139D94 ROM:00128230 move.b #1,($13C3).w ROM:00128236 bra.s locret_12827A ROM:00128238 ; --------------------------------------------------------------------------- ROM:00128238 rts ROM:0012823A ; --------------------------------------------------------------------------- ROM:0012823A ROM:0012823A loc_12823A: ; DATA XREF: ROM:0012821C↑o ROM:0012823A btst #4,($15BA).w ROM:00128240 beq.s loc_128266 ROM:00128242 bclr #4,($15BA).w ROM:00128248 move.w $5A4(a5),d0 ROM:0012824C clr.b ($9BD).w ROM:00128250 move.w d0,($72E).w ROM:00128254 move.b #1,($9BD).w ROM:0012825A move.b #2,($13C3).w ROM:00128260 bra.l locret_1282D6 ROM:00128266 ; --------------------------------------------------------------------------- ROM:00128266 ROM:00128266 loc_128266: ; CODE XREF: ROM:00128240↑j ROM:00128266 btst #6,($15D5).w ROM:0012826C beq.s locret_12827A ROM:0012826E bclr #6,($15D5).w ROM:00128274 bsr.l sub_139D94 ROM:0012827A ROM:0012827A locret_12827A: ; CODE XREF: ROM:00128236↑j ROM:0012827A ; ROM:0012826C↑j ... ROM:0012827A rts ROM:0012827C ; --------------------------------------------------------------------------- ROM:0012827C ROM:0012827C loc_12827C: ; DATA XREF: ROM:00128220↑o ROM:0012827C btst #4,($15BA).w ROM:00128282 beq.s loc_12829E ROM:00128284 bclr #4,($15BA).w ROM:0012828A move.w $5A4(a5),d0 ROM:0012828E clr.b ($9BD).w ROM:00128292 move.w d0,($72E).w ROM:00128296 move.b #1,($9BD).w ROM:0012829C bra.s locret_1282D6 ROM:0012829E ; --------------------------------------------------------------------------- ROM:0012829E ROM:0012829E loc_12829E: ; CODE XREF: ROM:00128282↑j ROM:0012829E cmpi.w #0,($72E).w ROM:001282A4 bgt.s loc_1282B4 ROM:001282A6 bsr.l sub_139DA6 ROM:001282AC move.b #1,($13C3).w ROM:001282B2 bra.s locret_12827A ROM:001282B4 ; --------------------------------------------------------------------------- ROM:001282B4 ROM:001282B4 loc_1282B4: ; CODE XREF: ROM:001282A4↑j ROM:001282B4 btst #6,($15D5).w ROM:001282BA beq.s locret_1282D6 ROM:001282BC bclr #6,($15D5).w ROM:001282C2 bsr.l sub_139D94 ROM:001282C8 bsr.l sub_139DA6 ROM:001282CE move.b #1,($13C3).w ROM:001282D4 bra.s locret_12827A ROM:001282D6 ; --------------------------------------------------------------------------- ROM:001282D6 ROM:001282D6 locret_1282D6: ; CODE XREF: ROM:00128260↑j ROM:001282D6 ; ROM:0012829C↑j ... ROM:001282D6 rts ROM:001282D8 ; --------------------------------------------------------------------------- ROM:001282D8 rts ROM:001282DA ROM:001282DA ; =============== S U B R O U T I N E ======================================= ROM:001282DA ROM:001282DA ROM:001282DA sub_1282DA: ; CODE XREF: sub_127F02+27E↑p ROM:001282DA btst #5,($15AD).w ROM:001282E0 bne.s loc_1282E8 ROM:001282E2 bsr.l sub_139308 ROM:001282E8 ROM:001282E8 loc_1282E8: ; CODE XREF: sub_1282DA+6↑j ROM:001282E8 clr.w d0 ROM:001282EA move.b ($1480).l,d0 ROM:001282F0 move.b ($1482).w,d1 ROM:001282F4 movea.l ($470).w,a0 ROM:001282F8 btst #1,($15C4).w ROM:001282FE bne.s loc_12831E ROM:00128300 clr.w ($E3E).w ROM:00128304 move.l ($470).w,d2 ROM:00128308 addi.l #2,d2 ROM:0012830E move.l d2,($A60).w ROM:00128312 move.b #0,($13C4).w ROM:00128318 bra.l loc_128334 ROM:0012831E ; --------------------------------------------------------------------------- ROM:0012831E ROM:0012831E loc_12831E: ; CODE XREF: sub_1282DA+24↑j ROM:0012831E cmp.b (a0),d1 ROM:00128320 bne.w loc_1283C2 ROM:00128324 bsr.w sub_1283E4 ROM:00128328 move.l ($480).w,($A60).w ROM:0012832E move.b 3(a0),($13C4).w ROM:00128334 ROM:00128334 loc_128334: ; CODE XREF: sub_1282DA+3E↑j ROM:00128334 subi.w #2,d0 ROM:00128338 move.w #3,d4 ROM:0012833C ROM:0012833C loc_12833C: ; CODE XREF: sub_1282DA:loc_1283B8↓j ROM:0012833C cmpi.w #0,d0 ROM:00128340 ble.s loc_1283BA ROM:00128342 move.b $1480(d4.w),d2 ROM:00128348 addq.w #1,d4 ROM:0012834A cmpi.b #4,d2 ROM:0012834E bne.s loc_128360 ROM:00128350 cmpi.w #1,d0 ROM:00128354 bne.s loc_1283C2 ROM:00128356 bsr.w sub_128414 ROM:0012835A subi.w #1,d0 ROM:0012835E bra.s loc_1283B8 ROM:00128360 ; --------------------------------------------------------------------------- ROM:00128360 ROM:00128360 loc_128360: ; CODE XREF: sub_1282DA+74↑j ROM:00128360 cmpi.w #5,d0 ROM:00128364 blt.s loc_1283C2 ROM:00128366 clr.w d3 ROM:00128368 move.b $1480(d4.w),d3 ROM:0012836E move.w d3,($E40).w ROM:00128372 addq.w #1,d4 ROM:00128374 clr.w d3 ROM:00128376 move.b $1480(d4.w),d3 ROM:0012837C move.w d3,($E42).w ROM:00128380 addq.w #1,d4 ROM:00128382 cmpi.b #1,d2 ROM:00128386 bne.s loc_12838C ROM:00128388 bra.s loc_1283C2 ROM:0012838A ; --------------------------------------------------------------------------- ROM:0012838A bra.s loc_1283B8 ROM:0012838C ; --------------------------------------------------------------------------- ROM:0012838C ROM:0012838C loc_12838C: ; CODE XREF: sub_1282DA+AC↑j ROM:0012838C cmpi.b #3,d2 ROM:00128390 bne.s loc_1283B8 ROM:00128392 cmpi.w #6,d0 ROM:00128396 blt.s loc_1283C2 ROM:00128398 bclr #1,($15CF).w ROM:0012839E bsr.w sub_12842E ROM:001283A2 btst #1,($15CF).w ROM:001283A8 beq.s loc_1283C2 ROM:001283AA bset #1,($15C4).w ROM:001283B0 subi.w #6,d0 ROM:001283B4 addi.w #3,d4 ROM:001283B8 ROM:001283B8 loc_1283B8: ; CODE XREF: sub_1282DA+84↑j ROM:001283B8 ; sub_1282DA+B0↑j ... ROM:001283B8 bra.s loc_12833C ROM:001283BA ; --------------------------------------------------------------------------- ROM:001283BA ROM:001283BA loc_1283BA: ; CODE XREF: sub_1282DA+66↑j ROM:001283BA bset #1,($15CF).w ROM:001283C0 bra.s locret_1283E2 ROM:001283C2 ; --------------------------------------------------------------------------- ROM:001283C2 ROM:001283C2 loc_1283C2: ; CODE XREF: sub_1282DA+46↑j ROM:001283C2 ; sub_1282DA+7A↑j ... ROM:001283C2 bclr #1,($15CF).w ROM:001283C8 movea.l ($470).w,a0 ROM:001283CC move.b ($13C4).w,3(a0) ROM:001283D2 move.l ($A60).w,($480).w ROM:001283D8 movea.l ($480).w,a0 ROM:001283DC move.b #$FF,-2(a0) ROM:001283E2 ROM:001283E2 locret_1283E2: ; CODE XREF: sub_1282DA+E6↑j ROM:001283E2 rts ROM:001283E2 ; End of function sub_1282DA ROM:001283E2 ROM:001283E4 ROM:001283E4 ; =============== S U B R O U T I N E ======================================= ROM:001283E4 ROM:001283E4 ROM:001283E4 sub_1283E4: ; CODE XREF: sub_1282DA+4A↑p ROM:001283E4 clr.w d2 ROM:001283E6 move.b 3(a0),d2 ROM:001283EA asl.w #2,d2 ROM:001283EC ext.l d2 ROM:001283EE adda.l d2,a0 ROM:001283F0 asr.l #2,d2 ROM:001283F2 clr.w ($E3E).w ROM:001283F6 ROM:001283F6 loc_1283F6: ; CODE XREF: sub_1283E4+2C↓j ROM:001283F6 cmpi.w #0,d2 ROM:001283FA ble.s locret_128412 ROM:001283FC clr.w d3 ROM:001283FE move.b 3(a0),d3 ROM:00128402 add.w d3,($E3E).w ROM:00128406 suba.l #4,a0 ROM:0012840C subi.w #1,d2 ROM:00128410 bra.s loc_1283F6 ROM:00128412 ; --------------------------------------------------------------------------- ROM:00128412 ROM:00128412 locret_128412: ; CODE XREF: sub_1283E4+16↑j ROM:00128412 rts ROM:00128412 ; End of function sub_1283E4 ROM:00128412 ROM:00128414 ROM:00128414 ; =============== S U B R O U T I N E ======================================= ROM:00128414 ROM:00128414 ROM:00128414 sub_128414: ; CODE XREF: sub_1282DA+7C↑p ROM:00128414 move.b #$FF,(a0) ROM:00128418 move.l ($470).w,d2 ROM:0012841C addi.l #2,d2 ROM:00128422 move.l d2,($480).w ROM:00128426 bclr #1,($15C4).w ROM:0012842C rts ROM:0012842C ; End of function sub_128414 ROM:0012842C ROM:0012842E ROM:0012842E ; =============== S U B R O U T I N E ======================================= ROM:0012842E ROM:0012842E ROM:0012842E sub_12842E: ; CODE XREF: sub_1282DA+C4↑p ROM:0012842E cmpi.w #0,($E3E).w ROM:00128434 bne.s loc_128472 ROM:00128436 move.l #$10000,d2 ROM:0012843C cmp.l ($468).w,d2 ROM:00128440 ble.s loc_128446 ROM:00128442 move.l ($468).w,d2 ROM:00128446 ROM:00128446 loc_128446: ; CODE XREF: sub_12842E+12↑j ROM:00128446 subq.l #8,d2 ROM:00128448 sub.l ($480).w,d2 ROM:0012844C blt.l loc_128620 ROM:00128452 move.b d1,(a0)+ ROM:00128454 clr.w d2 ROM:00128456 move.w ($E46).w,d2 ROM:0012845A move.b d2,(a0)+ ROM:0012845C move.b #0,(a0)+ ROM:00128460 move.b #0,(a0)+ ROM:00128464 move.l #4,d2 ROM:0012846A add.l d2,($480).w ROM:0012846E move.l ($470).w,d2 ROM:00128472 ROM:00128472 loc_128472: ; CODE XREF: sub_12842E+6↑j ROM:00128472 move.l #$10000,d2 ROM:00128478 cmp.l ($468).w,d2 ROM:0012847C ble.s loc_128482 ROM:0012847E move.l ($468).w,d2 ROM:00128482 ROM:00128482 loc_128482: ; CODE XREF: sub_12842E+4E↑j ROM:00128482 subq.l #4,d2 ROM:00128484 sub.l ($480).w,d2 ROM:00128488 blt.l loc_128620 ROM:0012848E move.l #4,d2 ROM:00128494 add.l d2,($480).w ROM:00128498 move.l ($470).w,d2 ROM:0012849C move.w ($E3E).w,d2 ROM:001284A0 move.w ($E3E).w,d3 ROM:001284A4 addq.w #1,d2 ROM:001284A6 cmp.w ($E40).w,d2 ROM:001284AA bne.s loc_1284B8 ROM:001284AC movea.l ($480).w,a0 ROM:001284B0 suba.l #6,a0 ROM:001284B6 bra.s loc_1284E2 ROM:001284B8 ; --------------------------------------------------------------------------- ROM:001284B8 ROM:001284B8 loc_1284B8: ; CODE XREF: sub_12842E+7C↑j ROM:001284B8 addq.w #1,d2 ROM:001284BA cmp.w ($E40).w,d2 ROM:001284BE ble.s loc_1284C8 ROM:001284C0 bra.l loc_128620 ROM:001284C6 ; --------------------------------------------------------------------------- ROM:001284C6 bra.s loc_1284E2 ROM:001284C8 ; --------------------------------------------------------------------------- ROM:001284C8 ROM:001284C8 loc_1284C8: ; CODE XREF: sub_12842E+90↑j ROM:001284C8 cmpi.w #$FF,($E40).w ROM:001284CE bne.s loc_1284DC ROM:001284D0 movea.l ($480).w,a0 ROM:001284D4 suba.l #6,a0 ROM:001284DA bra.s loc_1284E2 ROM:001284DC ; --------------------------------------------------------------------------- ROM:001284DC ROM:001284DC loc_1284DC: ; CODE XREF: sub_12842E+A0↑j ROM:001284DC bra.l loc_128620 ROM:001284E2 ; --------------------------------------------------------------------------- ROM:001284E2 ROM:001284E2 loc_1284E2: ; CODE XREF: sub_12842E+88↑j ROM:001284E2 ; sub_12842E+98↑j ... ROM:001284E2 add.w ($E42).w,d3 ROM:001284E6 move.w d3,($E3E).w ROM:001284EA move.w d4,d2 ROM:001284EC clr.l d3 ROM:001284EE clr.l d5 ROM:001284F0 move.b $1480(d2.w),d3 ROM:001284F6 addq.w #1,d2 ROM:001284F8 asl.l #8,d3 ROM:001284FA move.b $1480(d2.w),d3 ROM:00128500 addq.w #1,d2 ROM:00128502 asl.l #8,d3 ROM:00128504 move.b $1480(d2.w),d3 ROM:0012850A addq.w #1,d2 ROM:0012850C move.w ($E42).w,d5 ROM:00128510 add.l d3,d5 ROM:00128512 bclr #4,($15A9).w ROM:00128518 cmpi.l #0,d3 ROM:0012851E blt.s loc_128544 ROM:00128520 cmpi.l #$1E00,d3 ROM:00128526 bge.s loc_128544 ROM:00128528 cmpi.l #0,d5 ROM:0012852E blt.s loc_12853E ROM:00128530 cmpi.l #$1E00,d5 ROM:00128536 bge.s loc_12853E ROM:00128538 bset #4,($15A9).w ROM:0012853E ROM:0012853E loc_12853E: ; CODE XREF: sub_12842E+100↑j ROM:0012853E ; sub_12842E+108↑j ROM:0012853E bra.l loc_12858E ROM:00128544 ; --------------------------------------------------------------------------- ROM:00128544 ROM:00128544 loc_128544: ; CODE XREF: sub_12842E+F0↑j ROM:00128544 ; sub_12842E+F8↑j ROM:00128544 cmpi.l #$1E00,d3 ROM:0012854A blt.s loc_12856C ROM:0012854C cmpi.l #$10000,d3 ROM:00128552 bge.s loc_12856C ROM:00128554 cmpi.l #$1E00,d5 ROM:0012855A blt.s loc_12856A ROM:0012855C cmpi.l #$10000,d5 ROM:00128562 bge.s loc_12856A ROM:00128564 bset #4,($15A9).w ROM:0012856A ROM:0012856A loc_12856A: ; CODE XREF: sub_12842E+12C↑j ROM:0012856A ; sub_12842E+134↑j ROM:0012856A bra.s loc_12858E ROM:0012856C ; --------------------------------------------------------------------------- ROM:0012856C ROM:0012856C loc_12856C: ; CODE XREF: sub_12842E+11C↑j ROM:0012856C ; sub_12842E+124↑j ROM:0012856C cmp.l ($468).w,d3 ROM:00128570 blt.s loc_12858E ROM:00128572 cmpi.l #$FFFE,d3 ROM:00128578 bge.s loc_12858E ROM:0012857A cmp.l ($468).w,d5 ROM:0012857E blt.s loc_12858E ROM:00128580 cmpi.l #$FFFE,d5 ROM:00128586 bge.s loc_12858E ROM:00128588 bset #4,($15A9).w ROM:0012858E ROM:0012858E loc_12858E: ; CODE XREF: sub_12842E:loc_12853E↑j ROM:0012858E ; sub_12842E:loc_12856A↑j ... ROM:0012858E cmpi.l #unk_110000,d3 ROM:00128594 blt.s loc_1285B6 ROM:00128596 cmpi.l #$13FFFF,d3 ROM:0012859C bge.s loc_1285B6 ROM:0012859E cmpi.l #unk_110000,d5 ROM:001285A4 blt.s loc_1285B4 ROM:001285A6 cmpi.l #$13FFFF,d5 ROM:001285AC bge.s loc_1285B4 ROM:001285AE bset #4,($15A9).w ROM:001285B4 ROM:001285B4 loc_1285B4: ; CODE XREF: sub_12842E+176↑j ROM:001285B4 ; sub_12842E+17E↑j ROM:001285B4 bra.s loc_1285DC ROM:001285B6 ; --------------------------------------------------------------------------- ROM:001285B6 ROM:001285B6 loc_1285B6: ; CODE XREF: sub_12842E+166↑j ROM:001285B6 ; sub_12842E+16E↑j ROM:001285B6 cmpi.l #$13C000,d3 ROM:001285BC blt.s loc_1285DC ROM:001285BE cmpi.l #$144148,d3 ROM:001285C4 bge.s loc_1285DC ROM:001285C6 cmpi.l #$13C000,d5 ROM:001285CC blt.s loc_1285DC ROM:001285CE cmpi.l #$144148,d5 ROM:001285D4 bge.s loc_1285DC ROM:001285D6 bset #4,($15A9).w ROM:001285DC ROM:001285DC loc_1285DC: ; CODE XREF: sub_12842E:loc_1285B4↑j ROM:001285DC ; sub_12842E+18E↑j ... ROM:001285DC btst #4,($15A9).w ROM:001285E2 beq.s loc_128616 ROM:001285E4 move.w d4,d2 ROM:001285E6 move.b $1480(d2.w),(a0)+ ROM:001285EC addq.w #1,d2 ROM:001285EE move.b $1480(d2.w),(a0)+ ROM:001285F4 addq.w #1,d2 ROM:001285F6 move.b $1480(d2.w),(a0)+ ROM:001285FC addq.w #1,d2 ROM:001285FE move.w ($E42).w,d2 ROM:00128602 move.b d2,(a0)+ ROM:00128604 move.b #$FF,(a0) ROM:00128608 clr.w d2 ROM:0012860A movea.l ($470).w,a0 ROM:0012860E addi.b #1,3(a0) ROM:00128614 bra.s loc_128618 ROM:00128616 ; --------------------------------------------------------------------------- ROM:00128616 ROM:00128616 loc_128616: ; CODE XREF: sub_12842E+1B4↑j ROM:00128616 bra.s loc_128620 ROM:00128618 ; --------------------------------------------------------------------------- ROM:00128618 ROM:00128618 loc_128618: ; CODE XREF: sub_12842E+1E6↑j ROM:00128618 bset #1,($15CF).w ROM:0012861E bra.s locret_128626 ROM:00128620 ; --------------------------------------------------------------------------- ROM:00128620 ROM:00128620 loc_128620: ; CODE XREF: sub_12842E+1E↑j ROM:00128620 ; sub_12842E+5A↑j ... ROM:00128620 bclr #1,($15CF).w ROM:00128626 ROM:00128626 locret_128626: ; CODE XREF: sub_12842E+1F0↑j ROM:00128626 rts ROM:00128626 ; End of function sub_12842E ROM:00128626 ROM:00128628 ROM:00128628 ; =============== S U B R O U T I N E ======================================= ROM:00128628 ROM:00128628 ROM:00128628 sub_128628: ; CODE XREF: sub_126706↑p ROM:00128628 ; sub_126718+30↑p ROM:00128628 bclr #0,($15C2).w ROM:0012862E clr.w d1 ROM:00128630 move.b ($13C6).w,d1 ROM:00128634 cmpi.w #8,d1 ROM:00128638 bcc.s locret_128642 ROM:0012863A movea.l off_128644(pc,d1.w*4),a0 ROM:0012863E nop ROM:00128640 jmp (a0) ROM:00128642 ; --------------------------------------------------------------------------- ROM:00128642 ROM:00128642 locret_128642: ; CODE XREF: sub_128628+10↑j ROM:00128642 rts ROM:00128642 ; End of function sub_128628 ROM:00128642 ROM:00128642 ; --------------------------------------------------------------------------- ROM:00128644 off_128644: dc.l loc_128664 ; DATA XREF: sub_128628+12↑r ROM:00128648 dc.l dword_1286AC ROM:0012864C dc.l loc_128734 ROM:00128650 dc.l loc_128782 ROM:00128654 dc.l loc_1287CC ROM:00128658 dc.l word_12881A ROM:0012865C dc.l aNu8_3 ; "Nu\b8" ROM:00128660 dc.l aNu8_3+2 ; "\b8" ROM:00128664 ; --------------------------------------------------------------------------- ROM:00128664 ROM:00128664 loc_128664: ; DATA XREF: ROM:off_128644↑o ROM:00128664 move.w $5A6(a5),d0 ROM:00128668 clr.b ($9BE).w ROM:0012866C move.w d0,($730).w ROM:00128670 move.b #1,($9BE).w ROM:00128676 bset #4,($15C9).w ROM:0012867C bsr.l sub_12A64E ROM:00128682 move.b #0,($13C7).w ROM:00128688 bclr #2,($15C8).w ROM:0012868E bclr #5,($15BA).w ROM:00128694 bclr #3,($15C1).w ROM:0012869A clr.b ($13C5).w ROM:0012869E move.b #1,($13C6).w ROM:001286A4 bra.l loc_12872C ROM:001286AA ; --------------------------------------------------------------------------- ROM:001286AA rts ROM:001286AA ; --------------------------------------------------------------------------- ROM:001286AC dword_1286AC: dc.l $C780000, $E5A6F08, $8380006, $15D26608, $8380002 ROM:001286AC ; DATA XREF: ROM:00128648↑o ROM:001286AC dc.l $15CD6720, $423809BE, $42780730, $8F80002, $15C811FC ROM:001286AC dc.l $113C5, $11FC0002, $13C660FF, $9C, $C780000, $7306E1A ROM:001286AC dc.l $8380006, $15D26612, $8F80000, $15C211FC, $613C6 ROM:001286AC dc.l $60FF0000, $1580838, $415CC, $671E0838, $615D2, $661608B8 ROM:001286AC dc.l $415CC, $61000168, $11FC0005, $13C660FF, $F2 ROM:0012872C ; --------------------------------------------------------------------------- ROM:0012872C ROM:0012872C loc_12872C: ; CODE XREF: ROM:001286A4↑j ROM:0012872C bsr.l sub_12A694 ROM:00128732 rts ROM:00128734 ; --------------------------------------------------------------------------- ROM:00128734 ROM:00128734 loc_128734: ; DATA XREF: ROM:0012864C↑o ROM:00128734 btst #2,($15BE).w ROM:0012873A beq.s loc_12875A ROM:0012873C bclr #2,($15C8).w ROM:00128742 bset #3,($15C1).w ROM:00128748 move.b #3,($13C5).w ROM:0012874E move.b #4,($13C6).w ROM:00128754 bra.l loc_128814 ROM:0012875A ; --------------------------------------------------------------------------- ROM:0012875A ROM:0012875A loc_12875A: ; CODE XREF: ROM:0012873A↑j ROM:0012875A btst #2,($15D6).w ROM:00128760 beq.s loc_12877C ROM:00128762 bclr #2,($15C8).w ROM:00128768 bset #5,($15BA).w ROM:0012876E move.b #2,($13C5).w ROM:00128774 move.b #3,($13C6).w ROM:0012877A bra.s loc_1287C6 ROM:0012877C ; --------------------------------------------------------------------------- ROM:0012877C ROM:0012877C loc_12877C: ; CODE XREF: ROM:00128760↑j ROM:0012877C ; ROM:001287C4↓j ... ROM:0012877C bsr.w sub_128C44 ROM:00128780 rts ROM:00128782 ; --------------------------------------------------------------------------- ROM:00128782 ROM:00128782 loc_128782: ; DATA XREF: ROM:00128650↑o ROM:00128782 btst #2,($15BE).w ROM:00128788 beq.s loc_1287A4 ROM:0012878A bclr #5,($15BA).w ROM:00128790 bset #3,($15C1).w ROM:00128796 move.b #3,($13C5).w ROM:0012879C move.b #4,($13C6).w ROM:001287A2 bra.s loc_128814 ROM:001287A4 ; --------------------------------------------------------------------------- ROM:001287A4 ROM:001287A4 loc_1287A4: ; CODE XREF: ROM:00128788↑j ROM:001287A4 btst #2,($15D0).w ROM:001287AA beq.s loc_1287C6 ROM:001287AC bclr #5,($15BA).w ROM:001287B2 bset #2,($15C8).w ROM:001287B8 move.b #1,($13C5).w ROM:001287BE move.b #2,($13C6).w ROM:001287C4 bra.s loc_12877C ROM:001287C6 ; --------------------------------------------------------------------------- ROM:001287C6 ROM:001287C6 loc_1287C6: ; CODE XREF: ROM:0012877A↑j ROM:001287C6 ; ROM:001287AA↑j ... ROM:001287C6 bsr.w sub_128C44 ROM:001287CA rts ROM:001287CC ; --------------------------------------------------------------------------- ROM:001287CC ROM:001287CC loc_1287CC: ; DATA XREF: ROM:00128654↑o ROM:001287CC btst #2,($15D6).w ROM:001287D2 beq.s loc_1287EE ROM:001287D4 bclr #3,($15C1).w ROM:001287DA bset #5,($15BA).w ROM:001287E0 move.b #2,($13C5).w ROM:001287E6 move.b #3,($13C6).w ROM:001287EC bra.s loc_1287C6 ROM:001287EE ; --------------------------------------------------------------------------- ROM:001287EE ROM:001287EE loc_1287EE: ; CODE XREF: ROM:001287D2↑j ROM:001287EE btst #2,($15D0).w ROM:001287F4 beq.s loc_128814 ROM:001287F6 bclr #3,($15C1).w ROM:001287FC bset #2,($15C8).w ROM:00128802 move.b #1,($13C5).w ROM:00128808 move.b #2,($13C6).w ROM:0012880E bra.l loc_12877C ROM:00128814 ; --------------------------------------------------------------------------- ROM:00128814 ROM:00128814 loc_128814: ; CODE XREF: ROM:00128754↑j ROM:00128814 ; ROM:001287A2↑j ... ROM:00128814 bsr.w sub_128C44 ROM:00128818 rts ROM:00128818 ; --------------------------------------------------------------------------- ROM:0012881A word_12881A: dc.w $838 ; DATA XREF: ROM:00128658↑o ROM:0012881C dc.l $115CC, $661408F8, $15C2, $11FC0006, $13C660FF, $2A ROM:0012881C dc.l $60224238, $9BE4278, $73061FF, $FFFFE2F0, $8F80003 ROM:0012881C dc.l $15AB61FF, $1F48, $11FC0007, $13C6602A ROM:00128858 ; --------------------------------------------------------------------------- ROM:00128858 rts ROM:00128858 ; --------------------------------------------------------------------------- ROM:0012885A aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012865C↑o ROM:0012885A ; ROM:00128660↑o ROM:0012885F dc.b 4 ROM:00128860 dc.l $15D1671E, $8B80004, $15D108F8, $215C8, $11FC0001 ROM:00128860 dc.l $13C511FC, $213C6, $60FFFFFF, $FEFE4E75 ROM:00128884 ; --------------------------------------------------------------------------- ROM:00128884 rts ROM:00128886 ROM:00128886 ; =============== S U B R O U T I N E ======================================= ROM:00128886 ROM:00128886 ROM:00128886 sub_128886: ROM:00128886 bset #1,($15CC).w ROM:0012888C bclr #3,($15D0).w ROM:00128892 bclr #7,($15C9).w ROM:00128898 move.b ($1480).l,d0 ROM:0012889E andi.b #$BF,d0 ROM:001288A2 cmpi.b #$81,d0 ROM:001288A6 beq.s loc_1288AE ROM:001288A8 bclr #1,($15CC).w ROM:001288AE ROM:001288AE loc_1288AE: ; CODE XREF: sub_128886+20↑j ROM:001288AE move.w $1C6(a5),d0 ROM:001288B2 move.b ($1481).l,d1 ROM:001288B8 cmp.b d0,d1 ROM:001288BA beq.s loc_1288C2 ROM:001288BC bclr #1,($15CC).w ROM:001288C2 ROM:001288C2 loc_1288C2: ; CODE XREF: sub_128886+34↑j ROM:001288C2 move.b ($1482).l,d0 ROM:001288C8 move.b $BD5(a5),d1 ROM:001288CC move.b $BD6(a5),d2 ROM:001288D0 cmp.b d0,d1 ROM:001288D2 bgt.s loc_1288D8 ROM:001288D4 cmp.b d0,d2 ROM:001288D6 bge.s loc_1288DE ROM:001288D8 ROM:001288D8 loc_1288D8: ; CODE XREF: sub_128886+4C↑j ROM:001288D8 bclr #1,($15CC).w ROM:001288DE ROM:001288DE loc_1288DE: ; CODE XREF: sub_128886+50↑j ROM:001288DE move.b ($1483).l,d0 ROM:001288E4 cmpi.b #$81,d0 ROM:001288E8 beq.s locret_1288F0 ROM:001288EA bclr #1,($15CC).w ROM:001288F0 ROM:001288F0 locret_1288F0: ; CODE XREF: sub_128886+62↑j ROM:001288F0 rts ROM:001288F0 ; End of function sub_128886 ROM:001288F0 ROM:001288F2 ROM:001288F2 ; =============== S U B R O U T I N E ======================================= ROM:001288F2 ROM:001288F2 ROM:001288F2 sub_1288F2: ROM:001288F2 bclr #3,($15D0).w ROM:001288F8 clr.w d0 ROM:001288FA move.w word_137D3A(d0.w*2),d1 ROM:00128902 lsr.w #8,d1 ROM:00128904 btst #6,($15D2).w ROM:0012890A beq.s loc_128914 ROM:0012890C move.b ($1481).l,d2 ROM:00128912 bra.s loc_128930 ROM:00128914 ; --------------------------------------------------------------------------- ROM:00128914 ROM:00128914 loc_128914: ; CODE XREF: sub_1288F2+18↑j ROM:00128914 move.b ($1480).l,d3 ROM:0012891A andi.b #$C0,d3 ROM:0012891E cmpi.b #0,d3 ROM:00128922 bne.s loc_12892C ROM:00128924 move.b ($1481).l,d2 ROM:0012892A bra.s loc_128930 ROM:0012892C ; --------------------------------------------------------------------------- ROM:0012892C ROM:0012892C loc_12892C: ; CODE XREF: sub_1288F2+30↑j ROM:0012892C move.b #$7F,d2 ROM:00128930 ROM:00128930 loc_128930: ; CODE XREF: sub_1288F2+20↑j ROM:00128930 ; sub_1288F2+38↑j ... ROM:00128930 cmpi.b #$7F,d1 ROM:00128934 beq.s loc_12894E ROM:00128936 cmp.b d1,d2 ROM:00128938 beq.s loc_12894E ROM:0012893A addq.w #1,d0 ROM:0012893C bvc.s loc_128942 ROM:0012893E move.w #$8000,d0 ROM:00128942 ROM:00128942 loc_128942: ; CODE XREF: sub_1288F2+4A↑j ROM:00128942 move.w word_137D3A(d0.w*2),d1 ROM:0012894A lsr.w #8,d1 ROM:0012894C bra.s loc_128930 ROM:0012894E ; --------------------------------------------------------------------------- ROM:0012894E ROM:0012894E loc_12894E: ; CODE XREF: sub_1288F2+42↑j ROM:0012894E ; sub_1288F2+46↑j ROM:0012894E cmpi.b #$7F,d1 ROM:00128952 bne.s loc_128966 ROM:00128954 bset #3,($15D0).w ROM:0012895A move.w #4,($E44).w ROM:00128960 bra.l locret_128C42 ROM:00128966 ; --------------------------------------------------------------------------- ROM:00128966 ROM:00128966 loc_128966: ; CODE XREF: sub_1288F2+60↑j ROM:00128966 btst #2,($15C8).w ROM:0012896C beq.s loc_128976 ROM:0012896E move.w #1,($E46).w ROM:00128974 bra.s loc_12899C ROM:00128976 ; --------------------------------------------------------------------------- ROM:00128976 ROM:00128976 loc_128976: ; CODE XREF: sub_1288F2+7A↑j ROM:00128976 btst #5,($15BA).w ROM:0012897C beq.s loc_128986 ROM:0012897E move.w #2,($E46).w ROM:00128984 bra.s loc_12899C ROM:00128986 ; --------------------------------------------------------------------------- ROM:00128986 ROM:00128986 loc_128986: ; CODE XREF: sub_1288F2+8A↑j ROM:00128986 btst #3,($15C1).w ROM:0012898C beq.s loc_128996 ROM:0012898E move.w #4,($E46).w ROM:00128994 bra.s loc_12899C ROM:00128996 ; --------------------------------------------------------------------------- ROM:00128996 ROM:00128996 loc_128996: ; CODE XREF: sub_1288F2+9A↑j ROM:00128996 move.w #0,($E46).w ROM:0012899C ROM:0012899C loc_12899C: ; CODE XREF: sub_1288F2+82↑j ROM:0012899C ; sub_1288F2+92↑j ... ROM:0012899C move.w word_137D3A(d0.w*2),d1 ROM:001289A4 and.w ($E46).w,d1 ROM:001289A8 cmpi.w #0,d1 ROM:001289AC bne.s loc_1289C0 ROM:001289AE bset #3,($15D0).w ROM:001289B4 move.w #4,($E44).w ROM:001289BA bra.l locret_128C42 ROM:001289C0 ; --------------------------------------------------------------------------- ROM:001289C0 ROM:001289C0 loc_1289C0: ; CODE XREF: sub_1288F2+BA↑j ROM:001289C0 move.w #1,d0 ROM:001289C4 cmpi.b #$82,$1480(d0.w) ROM:001289CC bne.s loc_128A06 ROM:001289CE btst #6,($15D2).w ROM:001289D4 bne.s loc_1289F4 ROM:001289D6 btst #2,($15C8).w ROM:001289DC beq.s loc_1289E6 ROM:001289DE move.w #5,($E44).w ROM:001289E4 bra.s loc_1289F2 ROM:001289E6 ; --------------------------------------------------------------------------- ROM:001289E6 ROM:001289E6 loc_1289E6: ; CODE XREF: sub_1288F2+EA↑j ROM:001289E6 bset #3,($15D0).w ROM:001289EC move.w #4,($E44).w ROM:001289F2 ROM:001289F2 loc_1289F2: ; CODE XREF: sub_1288F2+F2↑j ROM:001289F2 bra.s loc_128A00 ROM:001289F4 ; --------------------------------------------------------------------------- ROM:001289F4 ROM:001289F4 loc_1289F4: ; CODE XREF: sub_1288F2+E2↑j ROM:001289F4 bset #3,($15D0).w ROM:001289FA move.w #4,($E44).w ROM:00128A00 ROM:00128A00 loc_128A00: ; CODE XREF: sub_1288F2:loc_1289F2↑j ROM:00128A00 bra.l locret_128C42 ROM:00128A06 ; --------------------------------------------------------------------------- ROM:00128A06 ROM:00128A06 loc_128A06: ; CODE XREF: sub_1288F2+DA↑j ROM:00128A06 move.w #1,d0 ROM:00128A0A move.w #2,d1 ROM:00128A0E cmpi.b #$10,$1480(d0.w) ROM:00128A16 bne.l loc_128B40 ROM:00128A1C cmpi.b #$80,$1480(d1.w) ROM:00128A24 beq.s loc_128A30 ROM:00128A26 cmpi.b #$86,$1480(d1.w) ROM:00128A2E bne.s loc_128A4C ROM:00128A30 ROM:00128A30 loc_128A30: ; CODE XREF: sub_1288F2+132↑j ROM:00128A30 btst #2,($15C8).w ROM:00128A36 beq.s loc_128A40 ROM:00128A38 move.w #4,($E44).w ROM:00128A3E bra.s loc_128A46 ROM:00128A40 ; --------------------------------------------------------------------------- ROM:00128A40 ROM:00128A40 loc_128A40: ; CODE XREF: sub_1288F2+144↑j ROM:00128A40 move.w #2,($E44).w ROM:00128A46 ROM:00128A46 loc_128A46: ; CODE XREF: sub_1288F2+14C↑j ROM:00128A46 bra.l loc_128B3A ROM:00128A4C ; --------------------------------------------------------------------------- ROM:00128A4C ROM:00128A4C loc_128A4C: ; CODE XREF: sub_1288F2+13C↑j ROM:00128A4C cmpi.b #$90,$1480(d1.w) ROM:00128A54 bne.s loc_128A72 ROM:00128A56 btst #5,($15BA).w ROM:00128A5C beq.s loc_128A66 ROM:00128A5E move.w #4,($E44).w ROM:00128A64 bra.s loc_128A6C ROM:00128A66 ; --------------------------------------------------------------------------- ROM:00128A66 ROM:00128A66 loc_128A66: ; CODE XREF: sub_1288F2+16A↑j ROM:00128A66 move.w #0,($E44).w ROM:00128A6C ROM:00128A6C loc_128A6C: ; CODE XREF: sub_1288F2+172↑j ROM:00128A6C bra.l loc_128B3A ROM:00128A72 ; --------------------------------------------------------------------------- ROM:00128A72 ROM:00128A72 loc_128A72: ; CODE XREF: sub_1288F2+162↑j ROM:00128A72 cmpi.b #$A0,$1480(d1.w) ROM:00128A7A bne.s loc_128A98 ROM:00128A7C btst #3,($15C1).w ROM:00128A82 beq.s loc_128A8C ROM:00128A84 move.w #4,($E44).w ROM:00128A8A bra.s loc_128A92 ROM:00128A8C ; --------------------------------------------------------------------------- ROM:00128A8C ROM:00128A8C loc_128A8C: ; CODE XREF: sub_1288F2+190↑j ROM:00128A8C move.w #1,($E44).w ROM:00128A92 ROM:00128A92 loc_128A92: ; CODE XREF: sub_1288F2+198↑j ROM:00128A92 bra.l loc_128B3A ROM:00128A98 ; --------------------------------------------------------------------------- ROM:00128A98 ROM:00128A98 loc_128A98: ; CODE XREF: sub_1288F2+188↑j ROM:00128A98 cmpi.b #$85,$1480(d1.w) ROM:00128AA0 bne.l loc_128B2E ROM:00128AA6 btst #6,($A2B).w ROM:00128AAC beq.l loc_128B20 ROM:00128AB2 btst #2,($15AE).w ROM:00128AB8 beq.s loc_128B10 ROM:00128ABA move sr,-(sp) ROM:00128ABC move #$2700,sr ROM:00128AC0 move.w #0,($FFFFFE0A).w ROM:00128AC6 move.w #0,($FFFFF448).w ROM:00128ACC move.w #0,($FFFFF450).w ROM:00128AD2 clr.l d6 ROM:00128AD4 move.b ($13DA).w,d6 ROM:00128AD8 swap d6 ROM:00128ADA btst #6,($15D2).w ROM:00128AE0 beq.s loc_128AE6 ROM:00128AE2 move.w #1,d6 ROM:00128AE6 ROM:00128AE6 loc_128AE6: ; CODE XREF: sub_1288F2+1EE↑j ROM:00128AE6 move.w #3,d2 ROM:00128AEA move.l #$12345678,d4 ROM:00128AF0 cmpi.b #6,$1480(d2.w) ROM:00128AF8 bne.s loc_128B00 ROM:00128AFA move.l #$12345677,d4 ROM:00128B00 ROM:00128B00 loc_128B00: ; CODE XREF: sub_1288F2+206↑j ROM:00128B00 movea.l #$100000,a0 ROM:00128B06 adda.l 4(a0),a0 ROM:00128B0A jmp (a0) ROM:00128B0C ; --------------------------------------------------------------------------- ROM:00128B0C bra.w loc_128B1C ROM:00128B10 ; --------------------------------------------------------------------------- ROM:00128B10 ROM:00128B10 loc_128B10: ; CODE XREF: sub_1288F2+1C6↑j ROM:00128B10 move.w #4,($E44).w ROM:00128B16 bset #3,($15D0).w ROM:00128B1C ROM:00128B1C loc_128B1C: ; CODE XREF: sub_1288F2+21A↑j ROM:00128B1C bra.w loc_128B2C ROM:00128B20 ; --------------------------------------------------------------------------- ROM:00128B20 ROM:00128B20 loc_128B20: ; CODE XREF: sub_1288F2+1BA↑j ROM:00128B20 move.w #4,($E44).w ROM:00128B26 bset #3,($15D0).w ROM:00128B2C ROM:00128B2C loc_128B2C: ; CODE XREF: sub_1288F2:loc_128B1C↑j ROM:00128B2C bra.s loc_128B3A ROM:00128B2E ; --------------------------------------------------------------------------- ROM:00128B2E ROM:00128B2E loc_128B2E: ; CODE XREF: sub_1288F2+1AE↑j ROM:00128B2E move.w #4,($E44).w ROM:00128B34 bset #3,($15D0).w ROM:00128B3A ROM:00128B3A loc_128B3A: ; CODE XREF: sub_1288F2:loc_128A46↑j ROM:00128B3A ; sub_1288F2:loc_128A6C↑j ... ROM:00128B3A bra.l locret_128C42 ROM:00128B40 ; --------------------------------------------------------------------------- ROM:00128B40 ROM:00128B40 loc_128B40: ; CODE XREF: sub_1288F2+124↑j ROM:00128B40 move.w #1,d0 ROM:00128B44 cmpi.b #$20,$1480(d0.w) ; ' ' ROM:00128B4C bne.s loc_128B6A ROM:00128B4E btst #2,($15C8).w ROM:00128B54 beq.s loc_128B5E ROM:00128B56 move.w #4,($E44).w ROM:00128B5C bra.s loc_128B64 ROM:00128B5E ; --------------------------------------------------------------------------- ROM:00128B5E ROM:00128B5E loc_128B5E: ; CODE XREF: sub_1288F2+262↑j ROM:00128B5E move.w #2,($E44).w ROM:00128B64 ROM:00128B64 loc_128B64: ; CODE XREF: sub_1288F2+26A↑j ROM:00128B64 bra.l locret_128C42 ROM:00128B6A ; --------------------------------------------------------------------------- ROM:00128B6A ROM:00128B6A loc_128B6A: ; CODE XREF: sub_1288F2+25A↑j ROM:00128B6A move.w #1,d0 ROM:00128B6E cmpi.b #$21,$1480(d0.w) ; '!' ROM:00128B76 bne.s loc_128BC2 ROM:00128B78 move.w #2,d0 ROM:00128B7C clr.w d3 ROM:00128B7E move.b byte_137D38(d3.w),d1 ROM:00128B86 move.b $1480(d0.w),d2 ROM:00128B8C ROM:00128B8C loc_128B8C: ; CODE XREF: sub_1288F2+2B4↓j ROM:00128B8C cmpi.b #$FF,d1 ROM:00128B90 beq.s loc_128BA8 ROM:00128B92 cmp.b d1,d2 ROM:00128B94 beq.s loc_128BA8 ROM:00128B96 addq.w #1,d3 ROM:00128B98 bvc.s loc_128B9E ROM:00128B9A move.w #$8000,d3 ROM:00128B9E ROM:00128B9E loc_128B9E: ; CODE XREF: sub_1288F2+2A6↑j ROM:00128B9E move.b byte_137D38(d3.w),d1 ROM:00128BA6 bra.s loc_128B8C ROM:00128BA8 ; --------------------------------------------------------------------------- ROM:00128BA8 ROM:00128BA8 loc_128BA8: ; CODE XREF: sub_1288F2+29E↑j ROM:00128BA8 ; sub_1288F2+2A2↑j ROM:00128BA8 cmpi.b #$FF,d1 ROM:00128BAC bne.s loc_128BB6 ROM:00128BAE move.w #4,($E44).w ROM:00128BB4 bra.s loc_128BBC ROM:00128BB6 ; --------------------------------------------------------------------------- ROM:00128BB6 ROM:00128BB6 loc_128BB6: ; CODE XREF: sub_1288F2+2BA↑j ROM:00128BB6 move.w #3,($E44).w ROM:00128BBC ROM:00128BBC loc_128BBC: ; CODE XREF: sub_1288F2+2C2↑j ROM:00128BBC bra.l locret_128C42 ROM:00128BC2 ; --------------------------------------------------------------------------- ROM:00128BC2 ROM:00128BC2 loc_128BC2: ; CODE XREF: sub_1288F2+284↑j ROM:00128BC2 move.w #1,d0 ROM:00128BC6 cmpi.b #$23,$1480(d0.w) ; '#' ROM:00128BCE bne.s loc_128BD8 ROM:00128BD0 move.w #4,($E44).w ROM:00128BD6 bra.s locret_128C42 ROM:00128BD8 ; --------------------------------------------------------------------------- ROM:00128BD8 ROM:00128BD8 loc_128BD8: ; CODE XREF: sub_1288F2+2DC↑j ROM:00128BD8 move.w #1,d0 ROM:00128BDC cmpi.b #$17,$1480(d0.w) ROM:00128BE4 bne.s loc_128BEE ROM:00128BE6 move.w #4,($E44).w ROM:00128BEC bra.s locret_128C42 ROM:00128BEE ; --------------------------------------------------------------------------- ROM:00128BEE ROM:00128BEE loc_128BEE: ; CODE XREF: sub_1288F2+2F2↑j ROM:00128BEE move.w #1,d0 ROM:00128BF2 cmpi.b #$18,$1480(d0.w) ROM:00128BFA bne.s loc_128C04 ROM:00128BFC move.w #4,($E44).w ROM:00128C02 bra.s locret_128C42 ROM:00128C04 ; --------------------------------------------------------------------------- ROM:00128C04 ROM:00128C04 loc_128C04: ; CODE XREF: sub_1288F2+308↑j ROM:00128C04 move.w #1,d0 ROM:00128C08 cmpi.b #$13,$1480(d0.w) ROM:00128C10 bne.s loc_128C1A ROM:00128C12 move.w #3,($E44).w ROM:00128C18 bra.s locret_128C42 ROM:00128C1A ; --------------------------------------------------------------------------- ROM:00128C1A ROM:00128C1A loc_128C1A: ; CODE XREF: sub_1288F2+31E↑j ROM:00128C1A move.w #1,d0 ROM:00128C1E cmpi.b #$11,$1480(d0.w) ROM:00128C26 bne.s loc_128C36 ROM:00128C28 bset #2,($A2E).w ROM:00128C2E move.w #4,($E44).w ROM:00128C34 bra.s locret_128C42 ROM:00128C36 ; --------------------------------------------------------------------------- ROM:00128C36 ROM:00128C36 loc_128C36: ; CODE XREF: sub_1288F2+334↑j ROM:00128C36 move.w #4,($E44).w ROM:00128C3C move.w #4,($E44).w ROM:00128C42 ROM:00128C42 locret_128C42: ; CODE XREF: sub_1288F2+6E↑j ROM:00128C42 ; sub_1288F2+C8↑j ... ROM:00128C42 rts ROM:00128C42 ; End of function sub_1288F2 ROM:00128C42 ROM:00128C44 ROM:00128C44 ; =============== S U B R O U T I N E ======================================= ROM:00128C44 ROM:00128C44 ROM:00128C44 sub_128C44: ; CODE XREF: ROM:loc_12877C↑p ROM:00128C44 ; ROM:loc_1287C6↑p ... ROM:00128C44 bclr #2,($15BE).w ROM:00128C4A bclr #2,($15D6).w ROM:00128C50 bclr #2,($15D0).w ROM:00128C56 bclr #0,($15C2).w ROM:00128C5C bclr #7,($15C9).w ROM:00128C62 clr.w d1 ROM:00128C64 move.b ($13C7).w,d1 ROM:00128C68 cmpi.w #$10,d1 ROM:00128C6C bcc.s locret_128C76 ROM:00128C6E movea.l off_128C78(pc,d1.w*4),a0 ROM:00128C72 nop ROM:00128C74 jmp (a0) ROM:00128C76 ; --------------------------------------------------------------------------- ROM:00128C76 ROM:00128C76 locret_128C76: ; CODE XREF: sub_128C44+28↑j ROM:00128C76 rts ROM:00128C76 ; End of function sub_128C44 ROM:00128C76 ROM:00128C76 ; --------------------------------------------------------------------------- ROM:00128C78 off_128C78: dc.l loc_128CB8 ; DATA XREF: sub_128C44+2A↑r ROM:00128C7C dc.l word_128CEA ROM:00128C80 dc.l loc_128DD0 ROM:00128C84 dc.l word_128E0A ROM:00128C88 dc.l loc_128ED6 ROM:00128C8C dc.l dword_128F0C ROM:00128C90 dc.l loc_128F62 ROM:00128C94 dc.l loc_129060 ROM:00128C98 dc.l loc_1290AA ROM:00128C9C dc.l loc_1290E4 ROM:00128CA0 dc.l loc_129124 ROM:00128CA4 dc.l loc_129158 ROM:00128CA8 dc.l dword_12918C ROM:00128CAC dc.l aNu8_4 ; "Nu\b8" ROM:00128CB0 dc.l aNu8_4+2 ; "\b8" ROM:00128CB4 dc.l loc_128DA2 ROM:00128CB8 ; --------------------------------------------------------------------------- ROM:00128CB8 ROM:00128CB8 loc_128CB8: ; DATA XREF: ROM:off_128C78↑o ROM:00128CB8 bset #4,($15C9).w ROM:00128CBE bsr.l sub_12A64E ROM:00128CC4 move.w $5A8(a5),d0 ROM:00128CC8 clr.b ($9BF).w ROM:00128CCC move.w d0,($732).w ROM:00128CD0 move.b #1,($9BF).w ROM:00128CD6 bclr #2,($15BF).w ROM:00128CDC move.b #1,($13C7).w ROM:00128CE2 bra.l loc_128D9A ROM:00128CE8 ; --------------------------------------------------------------------------- ROM:00128CE8 rts ROM:00128CE8 ; --------------------------------------------------------------------------- ROM:00128CEA word_128CEA: dc.w $838 ; DATA XREF: ROM:00128C7C↑o ROM:00128CEC dc.l $215C8, $671208F8, $215BF, $11FC0005, $13C760FF, $20C ROM:00128CEC dc.l $8380006, $15D26626, $C780000, $7326E1E, $61FF0001 ROM:00128CEC dc.l $107E61FF, $1108A, $8F80000, $15C211FC, $D13C7, $60FF0000 ROM:00128CEC dc.l $4CE0838, $415CC, $676008B8, $415CC, $303C0001, $323C0002 ROM:00128CEC dc.l $C300027, $1A01480, $66240C30, $111A0, $1480661A ROM:00128CEC dc.l $31FC00FB, $59208F8, $30A39, $11FC000F, $13C760FF ROM:00128CEC dc.l $5E, $602408F8, $715C9, $61FFFFFF, $DDB208F8, $315AB ROM:00128CEC dc.l $61FF0000, $1A0A11FC, $913C7, $60FF0000 ROM:00128D98 dc.b 3, $8C ROM:00128D9A ; --------------------------------------------------------------------------- ROM:00128D9A ROM:00128D9A loc_128D9A: ; CODE XREF: ROM:00128CE2↑j ROM:00128D9A ; ROM:001290DC↓j ... ROM:00128D9A bsr.l sub_12A694 ROM:00128DA0 rts ROM:00128DA2 ; --------------------------------------------------------------------------- ROM:00128DA2 ROM:00128DA2 loc_128DA2: ; DATA XREF: ROM:00128CB4↑o ROM:00128DA2 btst #4,($A2D).w ROM:00128DA8 beq.s locret_128DCE ROM:00128DAA bsr.l sub_126968 ROM:00128DB0 bsr.l sub_126B30 ROM:00128DB6 bset #3,($15AB).w ROM:00128DBC bsr.l sub_12A794 ROM:00128DC2 move.b #2,($13C7).w ROM:00128DC8 bra.l locret_128E08 ROM:00128DCE ; --------------------------------------------------------------------------- ROM:00128DCE ROM:00128DCE locret_128DCE: ; CODE XREF: ROM:00128DA8↑j ROM:00128DCE rts ROM:00128DD0 ; --------------------------------------------------------------------------- ROM:00128DD0 ROM:00128DD0 loc_128DD0: ; DATA XREF: ROM:00128C80↑o ROM:00128DD0 btst #4,($15D1).w ROM:00128DD6 beq.s locret_128E08 ROM:00128DD8 bclr #4,($15D1).w ROM:00128DDE bset #4,($15C9).w ROM:00128DE4 bsr.l sub_12A64E ROM:00128DEA move.w $5A8(a5),d0 ROM:00128DEE clr.b ($9BF).w ROM:00128DF2 move.w d0,($732).w ROM:00128DF6 move.b #1,($9BF).w ROM:00128DFC move.b #3,($13C7).w ROM:00128E02 bra.l loc_128ECE ROM:00128E08 ; --------------------------------------------------------------------------- ROM:00128E08 ROM:00128E08 locret_128E08: ; CODE XREF: ROM:00128DC8↑j ROM:00128E08 ; ROM:00128DD6↑j ROM:00128E08 rts ROM:00128E08 ; --------------------------------------------------------------------------- ROM:00128E0A word_128E0A: dc.w $838 ; DATA XREF: ROM:00128C84↑o ROM:00128E0C dc.l $615D2, $66260C78, $732, $6E1E61FF, $10F78, $61FF0001 ROM:00128E0C dc.l $F8408F8, $15C2, $11FC000D, $13C760FF, $3C8, $8380004 ROM:00128E0C dc.l $15CC67FF, $8E, $8B80004, $15CC303C, $1323C, $2343C ROM:00128E0C dc.l $3363C, $41838, $E321A38, $E330C30, $2701A0, $1480663E ROM:00128E0C dc.l $C300002, $11A01480, $6634B830, $21A01480, $662CBA30 ROM:00128E0C dc.l $31A01480, $662461FF, $FFFFDCA8, $8F80003, $15AB61FF ROM:00128E0C dc.l $1900, $8F80002, $15BF11FC, $413C7, $60FF0000, $6408F8 ROM:00128E0C dc.l $715C9, $61FFFFFF, $DC7E08F8, $315AB, $61FF0000, $18D611FC ROM:00128E0C dc.l $813C7, $60FF0000 ROM:00128ECC dc.b 2, $18 ROM:00128ECE ; --------------------------------------------------------------------------- ROM:00128ECE ROM:00128ECE loc_128ECE: ; CODE XREF: ROM:00128E02↑j ROM:00128ECE bsr.l sub_12A694 ROM:00128ED4 rts ROM:00128ED6 ; --------------------------------------------------------------------------- ROM:00128ED6 ROM:00128ED6 loc_128ED6: ; DATA XREF: ROM:00128C88↑o ROM:00128ED6 btst #4,($15D1).w ROM:00128EDC beq.s locret_128F0A ROM:00128EDE bclr #4,($15D1).w ROM:00128EE4 bset #4,($15C9).w ROM:00128EEA bsr.l sub_12A64E ROM:00128EF0 move.w $5A8(a5),d0 ROM:00128EF4 clr.b ($9BF).w ROM:00128EF8 move.w d0,($732).w ROM:00128EFC move.b #1,($9BF).w ROM:00128F02 move.b #5,($13C7).w ROM:00128F08 bra.s loc_128F5A ROM:00128F0A ; --------------------------------------------------------------------------- ROM:00128F0A ROM:00128F0A locret_128F0A: ; CODE XREF: ROM:00128EDC↑j ROM:00128F0A rts ROM:00128F0A ; --------------------------------------------------------------------------- ROM:00128F0C dword_128F0C: dc.l $8380006, $15D2662C, $C780000, $7326E24, $61FF0001 ROM:00128F0C ; DATA XREF: ROM:00128C8C↑o ROM:00128F0C dc.l $E7661FF, $10E82, $8F80000, $15C208B8, $215BF, $11FC000D ROM:00128F0C dc.l $13C760FF, $2C0, $8380004, $15CC6712, $8B80004, $15CC6100 ROM:00128F0C dc.l $F9A211FC, $613C7 ROM:00128F58 ; --------------------------------------------------------------------------- ROM:00128F58 bra.s loc_128F62 ROM:00128F5A ; --------------------------------------------------------------------------- ROM:00128F5A ROM:00128F5A loc_128F5A: ; CODE XREF: ROM:00128F08↑j ROM:00128F5A ; ROM:001290A2↓j ... ROM:00128F5A bsr.l sub_12A694 ROM:00128F60 rts ROM:00128F62 ; --------------------------------------------------------------------------- ROM:00128F62 ROM:00128F62 loc_128F62: ; CODE XREF: ROM:00128F58↑j ROM:00128F62 ; DATA XREF: ROM:00128C90↑o ROM:00128F62 cmpi.w #5,($E44).w ROM:00128F68 bne.s loc_128F88 ROM:00128F6A bsr.l sub_126B30 ROM:00128F70 bset #3,($15AB).w ROM:00128F76 bsr.l sub_12A794 ROM:00128F7C move.b #$E,($13C7).w ROM:00128F82 bra.l locret_129220 ROM:00128F88 ; --------------------------------------------------------------------------- ROM:00128F88 ROM:00128F88 loc_128F88: ; CODE XREF: ROM:00128F68↑j ROM:00128F88 cmpi.w #0,($E44).w ROM:00128F8E bne.s loc_128FB4 ROM:00128F90 bsr.l sub_126B30 ROM:00128F96 bset #3,($15AB).w ROM:00128F9C bsr.l sub_12A794 ROM:00128FA2 bset #6,($15D5).w ROM:00128FA8 move.b #$B,($13C7).w ROM:00128FAE bra.l locret_12918A ROM:00128FB4 ; --------------------------------------------------------------------------- ROM:00128FB4 ROM:00128FB4 loc_128FB4: ; CODE XREF: ROM:00128F8E↑j ROM:00128FB4 cmpi.w #3,($E44).w ROM:00128FBA bne.s loc_128FDA ROM:00128FBC btst #1,($A2D).w ROM:00128FC2 beq.s loc_128FD8 ROM:00128FC4 bsr.l sub_127F02 ROM:00128FCA move.b #$C,($13C7).w ROM:00128FD0 bra.l locret_1291FA ROM:00128FD6 ; --------------------------------------------------------------------------- ROM:00128FD6 bra.s loc_128FDA ROM:00128FD8 ; --------------------------------------------------------------------------- ROM:00128FD8 ROM:00128FD8 loc_128FD8: ; CODE XREF: ROM:00128FC2↑j ROM:00128FD8 bra.s loc_128FE2 ROM:00128FDA ; --------------------------------------------------------------------------- ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: ROM:00128FBA↑j ROM:00128FDA ; ROM:00128FD6↑j ROM:00128FDA cmpi.w #4,($E44).w ROM:00128FE0 bne.s loc_129006 ROM:00128FE2 ROM:00128FE2 loc_128FE2: ; CODE XREF: ROM:loc_128FD8↑j ROM:00128FE2 bsr.l sub_127F02 ROM:00128FE8 bsr.l sub_126B30 ROM:00128FEE bset #3,($15AB).w ROM:00128FF4 bsr.l sub_12A794 ROM:00128FFA move.b #7,($13C7).w ROM:00129000 bra.l locret_1290A8 ROM:00129006 ; --------------------------------------------------------------------------- ROM:00129006 ROM:00129006 loc_129006: ; CODE XREF: ROM:00128FE0↑j ROM:00129006 cmpi.w #2,($E44).w ROM:0012900C bne.s loc_129032 ROM:0012900E bsr.l sub_126B30 ROM:00129014 bset #3,($15AB).w ROM:0012901A bsr.l sub_12A794 ROM:00129020 bset #6,($15D5).w ROM:00129026 move.b #9,($13C7).w ROM:0012902C bra.l locret_129122 ROM:00129032 ; --------------------------------------------------------------------------- ROM:00129032 ROM:00129032 loc_129032: ; CODE XREF: ROM:0012900C↑j ROM:00129032 cmpi.w #1,($E44).w ROM:00129038 bne.s locret_12905E ROM:0012903A bsr.l sub_126B30 ROM:00129040 bset #3,($15AB).w ROM:00129046 bsr.l sub_12A794 ROM:0012904C bset #6,($15D5).w ROM:00129052 move.b #$A,($13C7).w ROM:00129058 bra.l locret_129156 ROM:0012905E ; --------------------------------------------------------------------------- ROM:0012905E ROM:0012905E locret_12905E: ; CODE XREF: ROM:00129038↑j ROM:0012905E rts ROM:00129060 ; --------------------------------------------------------------------------- ROM:00129060 ROM:00129060 loc_129060: ; DATA XREF: ROM:00128C94↑o ROM:00129060 btst #4,($15D1).w ROM:00129066 beq.s locret_1290A8 ROM:00129068 btst #2,($A2E).w ROM:0012906E beq.s loc_129078 ROM:00129070 bsr.l sub_11A5EA ROM:00129076 bra.s locret_1290A8 ROM:00129078 ; --------------------------------------------------------------------------- ROM:00129078 ROM:00129078 loc_129078: ; CODE XREF: ROM:0012906E↑j ROM:00129078 bclr #4,($15D1).w ROM:0012907E bset #4,($15C9).w ROM:00129084 bsr.l sub_12A64E ROM:0012908A move.w $5A8(a5),d0 ROM:0012908E clr.b ($9BF).w ROM:00129092 move.w d0,($732).w ROM:00129096 move.b #1,($9BF).w ROM:0012909C move.b #5,($13C7).w ROM:001290A2 bra.l loc_128F5A ROM:001290A8 ; --------------------------------------------------------------------------- ROM:001290A8 ROM:001290A8 locret_1290A8: ; CODE XREF: ROM:00129000↑j ROM:001290A8 ; ROM:00129066↑j ... ROM:001290A8 rts ROM:001290AA ; --------------------------------------------------------------------------- ROM:001290AA ROM:001290AA loc_1290AA: ; DATA XREF: ROM:00128C98↑o ROM:001290AA btst #4,($15D1).w ROM:001290B0 beq.s locret_1290E2 ROM:001290B2 bclr #4,($15D1).w ROM:001290B8 bset #4,($15C9).w ROM:001290BE bsr.l sub_12A64E ROM:001290C4 move.w $5A8(a5),d0 ROM:001290C8 clr.b ($9BF).w ROM:001290CC move.w d0,($732).w ROM:001290D0 move.b #1,($9BF).w ROM:001290D6 move.b #1,($13C7).w ROM:001290DC bra.l loc_128D9A ROM:001290E2 ; --------------------------------------------------------------------------- ROM:001290E2 ROM:001290E2 locret_1290E2: ; CODE XREF: ROM:001290B0↑j ROM:001290E2 rts ROM:001290E4 ; --------------------------------------------------------------------------- ROM:001290E4 ROM:001290E4 loc_1290E4: ; DATA XREF: ROM:00128C9C↑o ROM:001290E4 btst #4,($15D1).w ROM:001290EA beq.s locret_129122 ROM:001290EC bclr #4,($15D1).w ROM:001290F2 bset #2,($15D0).w ROM:001290F8 bset #4,($15C9).w ROM:001290FE bsr.l sub_12A64E ROM:00129104 move.w $5A8(a5),d0 ROM:00129108 clr.b ($9BF).w ROM:0012910C move.w d0,($732).w ROM:00129110 move.b #1,($9BF).w ROM:00129116 move.b #5,($13C7).w ROM:0012911C bra.l loc_128F5A ROM:00129122 ; --------------------------------------------------------------------------- ROM:00129122 ROM:00129122 locret_129122: ; CODE XREF: ROM:0012902C↑j ROM:00129122 ; ROM:001290EA↑j ROM:00129122 rts ROM:00129124 ; --------------------------------------------------------------------------- ROM:00129124 ROM:00129124 loc_129124: ; DATA XREF: ROM:00128CA0↑o ROM:00129124 btst #4,($15D1).w ROM:0012912A beq.s locret_129156 ROM:0012912C bclr #4,($15D1).w ROM:00129132 bset #4,($15C9).w ROM:00129138 bsr.l sub_12A64E ROM:0012913E bset #2,($15BE).w ROM:00129144 bclr #2,($15BF).w ROM:0012914A move.b #1,($13C7).w ROM:00129150 bra.l loc_128D9A ROM:00129156 ; --------------------------------------------------------------------------- ROM:00129156 ROM:00129156 locret_129156: ; CODE XREF: ROM:00129058↑j ROM:00129156 ; ROM:0012912A↑j ROM:00129156 rts ROM:00129158 ; --------------------------------------------------------------------------- ROM:00129158 ROM:00129158 loc_129158: ; DATA XREF: ROM:00128CA4↑o ROM:00129158 btst #4,($15D1).w ROM:0012915E beq.s locret_12918A ROM:00129160 bclr #4,($15D1).w ROM:00129166 bset #4,($15C9).w ROM:0012916C bsr.l sub_12A64E ROM:00129172 bset #2,($15D6).w ROM:00129178 bclr #2,($15BF).w ROM:0012917E move.b #1,($13C7).w ROM:00129184 bra.l loc_128D9A ROM:0012918A ; --------------------------------------------------------------------------- ROM:0012918A ROM:0012918A locret_12918A: ; CODE XREF: ROM:00128FAE↑j ROM:0012918A ; ROM:0012915E↑j ROM:0012918A rts ROM:0012918A ; --------------------------------------------------------------------------- ROM:0012918C dword_12918C: dc.l $8380006, $15D2662C, $C780000, $7326E24, $61FF0001 ROM:0012918C ; DATA XREF: ROM:00128CA8↑o ROM:0012918C dc.l $BF661FF, $10C02, $8F80000, $15C208B8, $215BF, $11FC000D ROM:0012918C dc.l $13C760FF, $40, $8380005, $A3A6702, $60120838, $30A32 ROM:0012918C dc.l $67026008, $8380007, $15C9671E, $61FFFFFF, $D95208F8 ROM:0012918C dc.l $315AB, $61FF0000, $15AA11FC, $713C7, $60FFFFFF ROM:001291F8 dc.b $FE, $B2 ROM:001291FA ; --------------------------------------------------------------------------- ROM:001291FA ROM:001291FA locret_1291FA: ; CODE XREF: ROM:00128FD0↑j ROM:001291FA rts ROM:001291FA ; --------------------------------------------------------------------------- ROM:001291FC aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00128CAC↑o ROM:001291FC ; ROM:00128CB0↑o ROM:00129201 dc.b 4, $15, $D1 ROM:00129204 dc.l $671A08B8, $415D1, $8F80000, $15C208B8, $215BF, $11FC000D ROM:00129204 dc.l $13C760DC ROM:00129220 ; --------------------------------------------------------------------------- ROM:00129220 ROM:00129220 locret_129220: ; CODE XREF: ROM:00128F82↑j ROM:00129220 rts ROM:00129222 ; --------------------------------------------------------------------------- ROM:00129222 rts ROM:00129224 ; --------------------------------------------------------------------------- ROM:00129224 movea.w 8(a3),a0 ROM:00129228 adda.l #$13C000,a0 ROM:0012922E move.w (a0),d7 ROM:00129230 cmpi.w #0,d7 ROM:00129234 bne.s locret_12926A ROM:00129236 clr.b ($13CA).w ROM:0012923A move.b $B(a3),d7 ROM:0012923E ext.w d7 ROM:00129240 lsr.w #1,d7 ROM:00129242 lea $C(a3),a2 ROM:00129246 move.w #1,d3 ROM:0012924A bra.s loc_129250 ROM:0012924C ; --------------------------------------------------------------------------- ROM:0012924C ROM:0012924C loc_12924C: ; CODE XREF: ROM:loc_129264↓j ROM:0012924C addi.w #1,d3 ROM:00129250 ROM:00129250 loc_129250: ; CODE XREF: ROM:0012924A↑j ROM:00129250 cmp.w d7,d3 ROM:00129252 bgt.w loc_129266 ROM:00129256 movea.w (a2)+,a4 ROM:00129258 move.b (a2)+,d6 ROM:0012925A move.b (a2)+,d5 ROM:0012925C btst d6,(a4) ROM:0012925E beq.s loc_129264 ROM:00129260 or.b d5,($13CA).w ROM:00129264 ROM:00129264 loc_129264: ; CODE XREF: ROM:0012925E↑j ROM:00129264 bra.s loc_12924C ROM:00129266 ; --------------------------------------------------------------------------- ROM:00129266 ROM:00129266 loc_129266: ; CODE XREF: ROM:00129252↑j ROM:00129266 bsr.w sub_12926C ROM:0012926A ROM:0012926A locret_12926A: ; CODE XREF: ROM:00129234↑j ROM:0012926A rts ROM:0012926C ROM:0012926C ; =============== S U B R O U T I N E ======================================= ROM:0012926C ROM:0012926C ROM:0012926C sub_12926C: ; CODE XREF: ROM:loc_129266↑p ROM:0012926C move.b ($13CA).w,d0 ROM:00129270 btst #4,($15CE).w ROM:00129276 bne.s loc_12927E ROM:00129278 andi.b #$60,d0 ; '`' ROM:0012927C bra.s loc_129282 ROM:0012927E ; --------------------------------------------------------------------------- ROM:0012927E ROM:0012927E loc_12927E: ; CODE XREF: sub_12926C+A↑j ROM:0012927E andi.b #$10,d0 ROM:00129282 ROM:00129282 loc_129282: ; CODE XREF: sub_12926C+10↑j ROM:00129282 cmpi.b #0,d0 ROM:00129286 ble.s locret_1292C0 ROM:00129288 addi.b #1,($13C9).w ROM:0012928E cmpi.b #$50,($13C9).w ; 'P' ROM:00129294 bgt.s locret_1292C0 ROM:00129296 move.w ($E36).w,d0 ROM:0012929A move.b ($E38).w,$1480(d0.w) ROM:001292A2 addi.w #1,d0 ROM:001292A6 move.b ($E39).w,$1480(d0.w) ROM:001292AE addi.w #1,d0 ROM:001292B2 move.b ($13CA).w,$1480(d0.w) ROM:001292BA addi.w #3,($E36).w ROM:001292C0 ROM:001292C0 locret_1292C0: ; CODE XREF: sub_12926C+1A↑j ROM:001292C0 ; sub_12926C+28↑j ROM:001292C0 rts ROM:001292C0 ; End of function sub_12926C ROM:001292C0 ROM:001292C2 ROM:001292C2 ; =============== S U B R O U T I N E ======================================= ROM:001292C2 ROM:001292C2 ROM:001292C2 sub_1292C2: ; CODE XREF: sub_12946E:loc_12949E↓p ROM:001292C2 clr.w ($F82).w ROM:001292C6 clr.b ($165C).w ROM:001292CA clr.w ($1610).w ROM:001292CE clr.w ($1612).w ROM:001292D2 clr.w ($1614).w ROM:001292D6 clr.w ($1616).w ROM:001292DA clr.w ($1618).w ROM:001292DE clr.w ($161A).w ROM:001292E2 clr.w ($161C).w ROM:001292E6 clr.w ($161E).w ROM:001292EA clr.w ($1620).w ROM:001292EE clr.w ($1622).w ROM:001292F2 clr.w ($F9C).w ROM:001292F6 clr.w ($F9E).w ROM:001292FA clr.w ($FA0).w ROM:001292FE clr.w ($FA2).w ROM:00129302 clr.w ($FA4).w ROM:00129306 clr.w ($FA6).w ROM:0012930A clr.w ($1B24).w ROM:0012930E clr.w ($1B26).w ROM:00129312 clr.w ($FA8).w ROM:00129316 clr.w ($FAA).w ROM:0012931A clr.b ($140E).w ROM:0012931E clr.b ($165A).w ROM:00129322 bclr #1,($15C3).w ROM:00129328 bclr #7,($16C3).w ROM:0012932E move.b #$FF,($165D).w ROM:00129334 move.b #$FF,($1423).w ROM:0012933A move.w #$FFFF,($F94).w ROM:00129340 move.w #$FFFF,($F96).w ROM:00129346 move.w #$FFFF,($1B1C).w ROM:0012934C move.w #$FFFF,($1B1E).w ROM:00129352 clr.w ($15EE).w ROM:00129356 bclr #2,($16C3).w ROM:0012935C clr.w ($1048).w ROM:00129360 clr.w ($1624).w ROM:00129364 clr.w ($104C).w ROM:00129368 clr.w ($104E).w ROM:0012936C clr.w ($1050).w ROM:00129370 clr.w ($1626).w ROM:00129374 clr.w ($1628).w ROM:00129378 clr.w ($162A).w ROM:0012937C clr.w ($1052).w ROM:00129380 clr.w ($1054).w ROM:00129384 clr.w ($1056).w ROM:00129388 clr.w ($162C).w ROM:0012938C clr.w ($162E).w ROM:00129390 clr.w ($1630).w ROM:00129394 clr.w ($1058).w ROM:00129398 clr.w ($105A).w ROM:0012939C clr.w ($105C).w ROM:001293A0 clr.w ($1632).w ROM:001293A4 clr.w ($1634).w ROM:001293A8 clr.w ($1636).w ROM:001293AC clr.w ($105E).w ROM:001293B0 clr.w ($1060).w ROM:001293B4 clr.w ($1062).w ROM:001293B8 clr.b ($1660).w ROM:001293BC clr.b ($1661).w ROM:001293C0 clr.b ($1662).w ROM:001293C4 clr.w ($B78).w ROM:001293C8 clr.w ($B7A).w ROM:001293CC clr.w ($4E6).w ROM:001293D0 clr.w ($15E8).w ROM:001293D4 clr.w ($15EA).w ROM:001293D8 bsr.l sub_1326B2 ROM:001293DE move.w #$20,d0 ; ' ' ROM:001293E2 move.b #$10,d1 ROM:001293E6 lea ($1284).w,a0 ROM:001293EA bsr.l sub_118C3A ROM:001293F0 lea ($12C4).w,a0 ROM:001293F4 bsr.l sub_118C3A ROM:001293FA lea ($1B28).w,a0 ROM:001293FE bsr.l sub_118C3A ROM:00129404 lea ($1B68).w,a0 ROM:00129408 bsr.l sub_118C3A ROM:0012940E lea ($1BA8).w,a0 ROM:00129412 bsr.l sub_118C3A ROM:00129418 lea ($1BE8).w,a0 ROM:0012941C bsr.l sub_118C3A ROM:00129422 lea ($1C28).w,a0 ROM:00129426 bsr.l sub_118C3A ROM:0012942C lea ($1C68).w,a0 ROM:00129430 bsr.l sub_118C3A ROM:00129436 lea ($1CA8).w,a0 ROM:0012943A bsr.l sub_118C3A ROM:00129440 lea ($1CE8).w,a0 ROM:00129444 bsr.l sub_118C3A ROM:0012944A lea ($1D28).w,a0 ROM:0012944E bsr.l sub_118C3A ROM:00129454 move.b #8,d1 ROM:00129458 lea ($1D89).w,a0 ROM:0012945C bsr.l sub_118C3A ROM:00129462 lea ($1D69).w,a0 ROM:00129466 bsr.l sub_118C3A ROM:0012946C rts ROM:0012946C ; End of function sub_1292C2 ROM:0012946C ROM:0012946E ROM:0012946E ; =============== S U B R O U T I N E ======================================= ROM:0012946E ROM:0012946E ROM:0012946E sub_12946E: ; CODE XREF: sub_126B30+310↑p ROM:0012946E move.b $B(a3),d7 ROM:00129472 ext.w d7 ROM:00129474 lsr.w #1,d7 ROM:00129476 lea $C(a3),a2 ROM:0012947A move.w #1,d3 ROM:0012947E bra.s loc_129484 ROM:00129480 ; --------------------------------------------------------------------------- ROM:00129480 ROM:00129480 loc_129480: ; CODE XREF: sub_12946E:loc_12949C↓j ROM:00129480 addi.w #1,d3 ROM:00129484 ROM:00129484 loc_129484: ; CODE XREF: sub_12946E+10↑j ROM:00129484 cmp.w d7,d3 ROM:00129486 bgt.w loc_12949E ROM:0012948A movea.w (a2)+,a4 ROM:0012948C move.b (a2)+,d6 ROM:0012948E move.b (a2)+,d5 ROM:00129490 cmpi.b #$10,d5 ROM:00129494 bne.s loc_12949A ROM:00129496 bset d6,(a4) ROM:00129498 bra.s loc_12949C ROM:0012949A ; --------------------------------------------------------------------------- ROM:0012949A ROM:0012949A loc_12949A: ; CODE XREF: sub_12946E+26↑j ROM:0012949A bclr d6,(a4) ROM:0012949C ROM:0012949C loc_12949C: ; CODE XREF: sub_12946E+2A↑j ROM:0012949C bra.s loc_129480 ROM:0012949E ; --------------------------------------------------------------------------- ROM:0012949E ROM:0012949E loc_12949E: ; CODE XREF: sub_12946E+18↑j ROM:0012949E bsr.w sub_1292C2 ROM:001294A2 rts ROM:001294A2 ; End of function sub_12946E ROM:001294A2 ROM:001294A4 ROM:001294A4 ; =============== S U B R O U T I N E ======================================= ROM:001294A4 ROM:001294A4 ROM:001294A4 sub_1294A4: ; CODE XREF: sub_126B30+3C8↑p ROM:001294A4 btst #4,($15CD).w ROM:001294AA beq.s loc_1294B4 ROM:001294AC ori.b #1,($13D6).w ROM:001294B2 bra.s loc_1294BA ROM:001294B4 ; --------------------------------------------------------------------------- ROM:001294B4 ROM:001294B4 loc_1294B4: ; CODE XREF: sub_1294A4+6↑j ROM:001294B4 andi.b #$FE,($13D6).w ROM:001294BA ROM:001294BA loc_1294BA: ; CODE XREF: sub_1294A4+E↑j ROM:001294BA btst #1,($15B5).w ROM:001294C0 beq.s loc_1294CA ROM:001294C2 ori.b #1,($13CB).w ROM:001294C8 bra.s loc_1294D0 ROM:001294CA ; --------------------------------------------------------------------------- ROM:001294CA ROM:001294CA loc_1294CA: ; CODE XREF: sub_1294A4+1C↑j ROM:001294CA andi.b #$FE,($13CB).w ROM:001294D0 ROM:001294D0 loc_1294D0: ; CODE XREF: sub_1294A4+24↑j ROM:001294D0 btst #6,($A2B).w ROM:001294D6 beq.s loc_1294E0 ROM:001294D8 ori.b #2,($13CB).w ROM:001294DE bra.s loc_1294E6 ROM:001294E0 ; --------------------------------------------------------------------------- ROM:001294E0 ROM:001294E0 loc_1294E0: ; CODE XREF: sub_1294A4+32↑j ROM:001294E0 andi.b #$FD,($13CB).w ROM:001294E6 ROM:001294E6 loc_1294E6: ; CODE XREF: sub_1294A4+3A↑j ROM:001294E6 btst #6,($A37).w ROM:001294EC beq.s loc_1294F6 ROM:001294EE ori.b #4,($13CB).w ROM:001294F4 bra.s loc_1294FC ROM:001294F6 ; --------------------------------------------------------------------------- ROM:001294F6 ROM:001294F6 loc_1294F6: ; CODE XREF: sub_1294A4+48↑j ROM:001294F6 andi.b #$FB,($13CB).w ROM:001294FC ROM:001294FC loc_1294FC: ; CODE XREF: sub_1294A4+50↑j ROM:001294FC btst #6,($A2D).w ROM:00129502 beq.s loc_12950C ROM:00129504 ori.b #8,($13CB).w ROM:0012950A bra.s loc_129512 ROM:0012950C ; --------------------------------------------------------------------------- ROM:0012950C ROM:0012950C loc_12950C: ; CODE XREF: sub_1294A4+5E↑j ROM:0012950C andi.b #$F7,($13CB).w ROM:00129512 ROM:00129512 loc_129512: ; CODE XREF: sub_1294A4+66↑j ROM:00129512 btst #0,($A31).w ROM:00129518 beq.s loc_129522 ROM:0012951A ori.b #$10,($13CB).w ROM:00129520 bra.s loc_129528 ROM:00129522 ; --------------------------------------------------------------------------- ROM:00129522 ROM:00129522 loc_129522: ; CODE XREF: sub_1294A4+74↑j ROM:00129522 andi.b #$EF,($13CB).w ROM:00129528 ROM:00129528 loc_129528: ; CODE XREF: sub_1294A4+7C↑j ROM:00129528 btst #4,($A37).w ROM:0012952E beq.s loc_129538 ROM:00129530 ori.b #$20,($13CB).w ; ' ' ROM:00129536 bra.s loc_12953E ROM:00129538 ; --------------------------------------------------------------------------- ROM:00129538 ROM:00129538 loc_129538: ; CODE XREF: sub_1294A4+8A↑j ROM:00129538 andi.b #$DF,($13CB).w ROM:0012953E ROM:0012953E loc_12953E: ; CODE XREF: sub_1294A4+92↑j ROM:0012953E btst #7,($15D3).w ROM:00129544 beq.s loc_12954E ROM:00129546 ori.b #$40,($13CB).w ; '@' ROM:0012954C bra.s loc_129554 ROM:0012954E ; --------------------------------------------------------------------------- ROM:0012954E ROM:0012954E loc_12954E: ; CODE XREF: sub_1294A4+A0↑j ROM:0012954E andi.b #$BF,($13CB).w ROM:00129554 ROM:00129554 loc_129554: ; CODE XREF: sub_1294A4+A8↑j ROM:00129554 btst #7,($FFFFF411).w ROM:0012955A bne.s loc_129564 ROM:0012955C ori.b #$80,($13CB).w ROM:00129562 bra.s loc_12956A ROM:00129564 ; --------------------------------------------------------------------------- ROM:00129564 ROM:00129564 loc_129564: ; CODE XREF: sub_1294A4+B6↑j ROM:00129564 andi.b #$7F,($13CB).w ROM:0012956A ROM:0012956A loc_12956A: ; CODE XREF: sub_1294A4+BE↑j ROM:0012956A btst #7,($A32).w ROM:00129570 beq.s loc_12957A ROM:00129572 ori.b #1,($13D0).w ROM:00129578 bra.s loc_129580 ROM:0012957A ; --------------------------------------------------------------------------- ROM:0012957A ROM:0012957A loc_12957A: ; CODE XREF: sub_1294A4+CC↑j ROM:0012957A andi.b #$FE,($13D0).w ROM:00129580 ROM:00129580 loc_129580: ; CODE XREF: sub_1294A4+D4↑j ROM:00129580 btst #6,($A25).w ROM:00129586 beq.s loc_129590 ROM:00129588 ori.b #2,($13D0).w ROM:0012958E bra.s loc_129596 ROM:00129590 ; --------------------------------------------------------------------------- ROM:00129590 ROM:00129590 loc_129590: ; CODE XREF: sub_1294A4+E2↑j ROM:00129590 andi.b #$FD,($13D0).w ROM:00129596 ROM:00129596 loc_129596: ; CODE XREF: sub_1294A4+EA↑j ROM:00129596 btst #6,($A26).w ROM:0012959C beq.s loc_1295A6 ROM:0012959E ori.b #4,($13D0).w ROM:001295A4 bra.s loc_1295AC ROM:001295A6 ; --------------------------------------------------------------------------- ROM:001295A6 ROM:001295A6 loc_1295A6: ; CODE XREF: sub_1294A4+F8↑j ROM:001295A6 andi.b #$FB,($13D0).w ROM:001295AC ROM:001295AC loc_1295AC: ; CODE XREF: sub_1294A4+100↑j ROM:001295AC btst #3,($A24).w ROM:001295B2 beq.s loc_1295BC ROM:001295B4 ori.b #8,($13D0).w ROM:001295BA bra.s loc_1295C2 ROM:001295BC ; --------------------------------------------------------------------------- ROM:001295BC ROM:001295BC loc_1295BC: ; CODE XREF: sub_1294A4+10E↑j ROM:001295BC andi.b #$F7,($13D0).w ROM:001295C2 ROM:001295C2 loc_1295C2: ; CODE XREF: sub_1294A4+116↑j ROM:001295C2 btst #2,($A34).w ROM:001295C8 beq.s loc_1295D2 ROM:001295CA ori.b #$10,($13D0).w ROM:001295D0 bra.s loc_1295D8 ROM:001295D2 ; --------------------------------------------------------------------------- ROM:001295D2 ROM:001295D2 loc_1295D2: ; CODE XREF: sub_1294A4+124↑j ROM:001295D2 andi.b #$EF,($13D0).w ROM:001295D8 ROM:001295D8 loc_1295D8: ; CODE XREF: sub_1294A4+12C↑j ROM:001295D8 btst #4,($A35).w ROM:001295DE beq.s loc_1295E8 ROM:001295E0 ori.b #$20,($13D0).w ; ' ' ROM:001295E6 bra.s loc_1295EE ROM:001295E8 ; --------------------------------------------------------------------------- ROM:001295E8 ROM:001295E8 loc_1295E8: ; CODE XREF: sub_1294A4+13A↑j ROM:001295E8 andi.b #$DF,($13D0).w ROM:001295EE ROM:001295EE loc_1295EE: ; CODE XREF: sub_1294A4+142↑j ROM:001295EE btst #2,($A2A).w ROM:001295F4 beq.s loc_1295FE ROM:001295F6 ori.b #$40,($13D0).w ; '@' ROM:001295FC bra.s loc_129604 ROM:001295FE ; --------------------------------------------------------------------------- ROM:001295FE ROM:001295FE loc_1295FE: ; CODE XREF: sub_1294A4+150↑j ROM:001295FE andi.b #$BF,($13D0).w ROM:00129604 ROM:00129604 loc_129604: ; CODE XREF: sub_1294A4+158↑j ROM:00129604 btst #3,($A3A).w ROM:0012960A beq.s loc_129614 ROM:0012960C ori.b #$80,($13D0).w ROM:00129612 bra.s loc_12961A ROM:00129614 ; --------------------------------------------------------------------------- ROM:00129614 ROM:00129614 loc_129614: ; CODE XREF: sub_1294A4+166↑j ROM:00129614 andi.b #$7F,($13D0).w ROM:0012961A ROM:0012961A loc_12961A: ; CODE XREF: sub_1294A4+16E↑j ROM:0012961A btst #3,($A2B).w ROM:00129620 beq.s loc_12962A ROM:00129622 ori.b #1,($13D1).w ROM:00129628 bra.s loc_129630 ROM:0012962A ; --------------------------------------------------------------------------- ROM:0012962A ROM:0012962A loc_12962A: ; CODE XREF: sub_1294A4+17C↑j ROM:0012962A andi.b #$FE,($13D1).w ROM:00129630 ROM:00129630 loc_129630: ; CODE XREF: sub_1294A4+184↑j ROM:00129630 btst #2,($E4A).w ROM:00129636 beq.s loc_129640 ROM:00129638 ori.b #2,($13D1).w ROM:0012963E bra.s loc_129646 ROM:00129640 ; --------------------------------------------------------------------------- ROM:00129640 ROM:00129640 loc_129640: ; CODE XREF: sub_1294A4+192↑j ROM:00129640 andi.b #$FD,($13D1).w ROM:00129646 ROM:00129646 loc_129646: ; CODE XREF: sub_1294A4+19A↑j ROM:00129646 btst #3,($A30).w ROM:0012964C beq.s loc_129656 ROM:0012964E ori.b #4,($13D1).w ROM:00129654 bra.s loc_12965C ROM:00129656 ; --------------------------------------------------------------------------- ROM:00129656 ROM:00129656 loc_129656: ; CODE XREF: sub_1294A4+1A8↑j ROM:00129656 andi.b #$FB,($13D1).w ROM:0012965C ROM:0012965C loc_12965C: ; CODE XREF: sub_1294A4+1B0↑j ROM:0012965C btst #1,($E4A).w ROM:00129662 beq.s loc_12966C ROM:00129664 ori.b #8,($13D1).w ROM:0012966A bra.s loc_129672 ROM:0012966C ; --------------------------------------------------------------------------- ROM:0012966C ROM:0012966C loc_12966C: ; CODE XREF: sub_1294A4+1BE↑j ROM:0012966C andi.b #$F7,($13D1).w ROM:00129672 ROM:00129672 loc_129672: ; CODE XREF: sub_1294A4+1C6↑j ROM:00129672 btst #0,($E4A).w ROM:00129678 beq.s loc_129682 ROM:0012967A ori.b #$10,($13D1).w ROM:00129680 bra.s loc_129688 ROM:00129682 ; --------------------------------------------------------------------------- ROM:00129682 ROM:00129682 loc_129682: ; CODE XREF: sub_1294A4+1D4↑j ROM:00129682 andi.b #$EF,($13D1).w ROM:00129688 ROM:00129688 loc_129688: ; CODE XREF: sub_1294A4+1DC↑j ROM:00129688 btst #7,($E4B).w ROM:0012968E beq.s loc_129698 ROM:00129690 ori.b #$20,($13D1).w ; ' ' ROM:00129696 bra.s loc_12969E ROM:00129698 ; --------------------------------------------------------------------------- ROM:00129698 ROM:00129698 loc_129698: ; CODE XREF: sub_1294A4+1EA↑j ROM:00129698 andi.b #$DF,($13D1).w ROM:0012969E ROM:0012969E loc_12969E: ; CODE XREF: sub_1294A4+1F2↑j ROM:0012969E btst #0,($1389).w ROM:001296A4 beq.s loc_1296AE ROM:001296A6 ori.b #1,($13D2).w ROM:001296AC bra.s loc_1296B4 ROM:001296AE ; --------------------------------------------------------------------------- ROM:001296AE ROM:001296AE loc_1296AE: ; CODE XREF: sub_1294A4+200↑j ROM:001296AE andi.b #$FE,($13D2).w ROM:001296B4 ROM:001296B4 loc_1296B4: ; CODE XREF: sub_1294A4+208↑j ROM:001296B4 btst #0,($1396).w ROM:001296BA beq.s loc_1296C4 ROM:001296BC ori.b #2,($13D2).w ROM:001296C2 bra.s loc_1296CA ROM:001296C4 ; --------------------------------------------------------------------------- ROM:001296C4 ROM:001296C4 loc_1296C4: ; CODE XREF: sub_1294A4+216↑j ROM:001296C4 andi.b #$FD,($13D2).w ROM:001296CA ROM:001296CA loc_1296CA: ; CODE XREF: sub_1294A4+21E↑j ROM:001296CA btst #0,($1394).w ROM:001296D0 beq.s loc_1296DA ROM:001296D2 ori.b #4,($13D2).w ROM:001296D8 bra.s loc_1296E0 ROM:001296DA ; --------------------------------------------------------------------------- ROM:001296DA ROM:001296DA loc_1296DA: ; CODE XREF: sub_1294A4+22C↑j ROM:001296DA andi.b #$FB,($13D2).w ROM:001296E0 ROM:001296E0 loc_1296E0: ; CODE XREF: sub_1294A4+234↑j ROM:001296E0 btst #0,($142F).w ROM:001296E6 beq.s loc_1296F0 ROM:001296E8 ori.b #1,($1400).w ROM:001296EE bra.s loc_1296F6 ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F0 ROM:001296F0 loc_1296F0: ; CODE XREF: sub_1294A4+242↑j ROM:001296F0 andi.b #$FE,($1400).w ROM:001296F6 ROM:001296F6 loc_1296F6: ; CODE XREF: sub_1294A4+24A↑j ROM:001296F6 btst #2,($15A9).w ROM:001296FC beq.s loc_129706 ROM:001296FE ori.b #1,($13D3).w ROM:00129704 bra.s loc_12970C ROM:00129706 ; --------------------------------------------------------------------------- ROM:00129706 ROM:00129706 loc_129706: ; CODE XREF: sub_1294A4+258↑j ROM:00129706 andi.b #$FE,($13D3).w ROM:0012970C ROM:0012970C loc_12970C: ; CODE XREF: sub_1294A4+260↑j ROM:0012970C btst #0,($15D5).w ROM:00129712 beq.s loc_12971C ROM:00129714 ori.b #2,($13D3).w ROM:0012971A bra.s loc_129722 ROM:0012971C ; --------------------------------------------------------------------------- ROM:0012971C ROM:0012971C loc_12971C: ; CODE XREF: sub_1294A4+26E↑j ROM:0012971C andi.b #$FD,($13D3).w ROM:00129722 ROM:00129722 loc_129722: ; CODE XREF: sub_1294A4+276↑j ROM:00129722 btst #3,($15C2).w ROM:00129728 beq.s loc_129732 ROM:0012972A ori.b #4,($13D3).w ROM:00129730 bra.s loc_129738 ROM:00129732 ; --------------------------------------------------------------------------- ROM:00129732 ROM:00129732 loc_129732: ; CODE XREF: sub_1294A4+284↑j ROM:00129732 andi.b #$FB,($13D3).w ROM:00129738 ROM:00129738 loc_129738: ; CODE XREF: sub_1294A4+28C↑j ROM:00129738 btst #6,($15B7).w ROM:0012973E beq.s loc_129748 ROM:00129740 ori.b #8,($13D3).w ROM:00129746 bra.s loc_12974E ROM:00129748 ; --------------------------------------------------------------------------- ROM:00129748 ROM:00129748 loc_129748: ; CODE XREF: sub_1294A4+29A↑j ROM:00129748 andi.b #$F7,($13D3).w ROM:0012974E ROM:0012974E loc_12974E: ; CODE XREF: sub_1294A4+2A2↑j ROM:0012974E btst #4,($15B4).w ROM:00129754 beq.s loc_12975E ROM:00129756 ori.b #$10,($13D3).w ROM:0012975C bra.s loc_129764 ROM:0012975E ; --------------------------------------------------------------------------- ROM:0012975E ROM:0012975E loc_12975E: ; CODE XREF: sub_1294A4+2B0↑j ROM:0012975E andi.b #$EF,($13D3).w ROM:00129764 ROM:00129764 loc_129764: ; CODE XREF: sub_1294A4+2B8↑j ROM:00129764 btst #6,($16C3).w ROM:0012976A beq.s loc_129774 ROM:0012976C ori.b #$20,($13D3).w ; ' ' ROM:00129772 bra.s loc_12977A ROM:00129774 ; --------------------------------------------------------------------------- ROM:00129774 ROM:00129774 loc_129774: ; CODE XREF: sub_1294A4+2C6↑j ROM:00129774 andi.b #$DF,($13D3).w ROM:0012977A ROM:0012977A loc_12977A: ; CODE XREF: sub_1294A4+2CE↑j ROM:0012977A btst #1,($15CB).w ROM:00129780 beq.s loc_12978A ROM:00129782 ori.b #1,($13D4).w ROM:00129788 bra.s loc_129790 ROM:0012978A ; --------------------------------------------------------------------------- ROM:0012978A ROM:0012978A loc_12978A: ; CODE XREF: sub_1294A4+2DC↑j ROM:0012978A andi.b #$FE,($13D4).w ROM:00129790 ROM:00129790 loc_129790: ; CODE XREF: sub_1294A4+2E4↑j ROM:00129790 btst #1,($15B5).w ROM:00129796 beq.s loc_1297A0 ROM:00129798 ori.b #2,($13D4).w ROM:0012979E bra.s loc_1297A6 ROM:001297A0 ; --------------------------------------------------------------------------- ROM:001297A0 ROM:001297A0 loc_1297A0: ; CODE XREF: sub_1294A4+2F2↑j ROM:001297A0 andi.b #$FD,($13D4).w ROM:001297A6 ROM:001297A6 loc_1297A6: ; CODE XREF: sub_1294A4+2FA↑j ROM:001297A6 btst #2,($A27).w ROM:001297AC beq.s loc_1297B6 ROM:001297AE ori.b #4,($13D4).w ROM:001297B4 bra.s loc_1297BC ROM:001297B6 ; --------------------------------------------------------------------------- ROM:001297B6 ROM:001297B6 loc_1297B6: ; CODE XREF: sub_1294A4+308↑j ROM:001297B6 andi.b #$FB,($13D4).w ROM:001297BC ROM:001297BC loc_1297BC: ; CODE XREF: sub_1294A4+310↑j ROM:001297BC btst #0,($15B3).w ROM:001297C2 beq.s loc_1297CC ROM:001297C4 ori.b #8,($13D4).w ROM:001297CA bra.s loc_1297D2 ROM:001297CC ; --------------------------------------------------------------------------- ROM:001297CC ROM:001297CC loc_1297CC: ; CODE XREF: sub_1294A4+31E↑j ROM:001297CC andi.b #$F7,($13D4).w ROM:001297D2 ROM:001297D2 loc_1297D2: ; CODE XREF: sub_1294A4+326↑j ROM:001297D2 btst #2,($15CB).w ROM:001297D8 beq.s loc_1297E2 ROM:001297DA ori.b #$10,($13D4).w ROM:001297E0 bra.s loc_1297E8 ROM:001297E2 ; --------------------------------------------------------------------------- ROM:001297E2 ROM:001297E2 loc_1297E2: ; CODE XREF: sub_1294A4+334↑j ROM:001297E2 andi.b #$EF,($13D4).w ROM:001297E8 ROM:001297E8 loc_1297E8: ; CODE XREF: sub_1294A4+33C↑j ROM:001297E8 btst #7,($15A9).w ROM:001297EE beq.s loc_1297F8 ROM:001297F0 ori.b #$20,($13D4).w ; ' ' ROM:001297F6 bra.s loc_1297FE ROM:001297F8 ; --------------------------------------------------------------------------- ROM:001297F8 ROM:001297F8 loc_1297F8: ; CODE XREF: sub_1294A4+34A↑j ROM:001297F8 andi.b #$DF,($13D4).w ROM:001297FE ROM:001297FE loc_1297FE: ; CODE XREF: sub_1294A4+352↑j ROM:001297FE btst #0,($15C8).w ROM:00129804 beq.s loc_12980E ROM:00129806 ori.b #$20,($13D4).w ; ' ' ROM:0012980C bra.s loc_129814 ROM:0012980E ; --------------------------------------------------------------------------- ROM:0012980E ROM:0012980E loc_12980E: ; CODE XREF: sub_1294A4+360↑j ROM:0012980E andi.b #$DF,($13D4).w ROM:00129814 ROM:00129814 loc_129814: ; CODE XREF: sub_1294A4+368↑j ROM:00129814 btst #6,($15C6).w ROM:0012981A beq.s loc_129824 ROM:0012981C ori.b #$20,($13D4).w ; ' ' ROM:00129822 bra.s loc_12982A ROM:00129824 ; --------------------------------------------------------------------------- ROM:00129824 ROM:00129824 loc_129824: ; CODE XREF: sub_1294A4+376↑j ROM:00129824 andi.b #$DF,($13D4).w ROM:0012982A ROM:0012982A loc_12982A: ; CODE XREF: sub_1294A4+37E↑j ROM:0012982A btst #2,($15B4).w ROM:00129830 beq.s loc_12983A ROM:00129832 ori.b #1,($13D5).w ROM:00129838 bra.s loc_129840 ROM:0012983A ; --------------------------------------------------------------------------- ROM:0012983A ROM:0012983A loc_12983A: ; CODE XREF: sub_1294A4+38C↑j ROM:0012983A andi.b #$FE,($13D5).w ROM:00129840 ROM:00129840 loc_129840: ; CODE XREF: sub_1294A4+394↑j ROM:00129840 btst #7,($15BC).w ROM:00129846 beq.s loc_129850 ROM:00129848 ori.b #2,($13D5).w ROM:0012984E bra.s loc_129856 ROM:00129850 ; --------------------------------------------------------------------------- ROM:00129850 ROM:00129850 loc_129850: ; CODE XREF: sub_1294A4+3A2↑j ROM:00129850 andi.b #$FD,($13D5).w ROM:00129856 ROM:00129856 loc_129856: ; CODE XREF: sub_1294A4+3AA↑j ROM:00129856 btst #4,($15BC).w ROM:0012985C beq.s loc_129866 ROM:0012985E ori.b #4,($13D5).w ROM:00129864 bra.s loc_12986C ROM:00129866 ; --------------------------------------------------------------------------- ROM:00129866 ROM:00129866 loc_129866: ; CODE XREF: sub_1294A4+3B8↑j ROM:00129866 andi.b #$FB,($13D5).w ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: sub_1294A4+3C0↑j ROM:0012986C btst #1,($15CE).w ROM:00129872 beq.s loc_12987C ROM:00129874 ori.b #8,($13D5).w ROM:0012987A bra.s loc_129882 ROM:0012987C ; --------------------------------------------------------------------------- ROM:0012987C ROM:0012987C loc_12987C: ; CODE XREF: sub_1294A4+3CE↑j ROM:0012987C andi.b #$F7,($13D5).w ROM:00129882 ROM:00129882 loc_129882: ; CODE XREF: sub_1294A4+3D6↑j ROM:00129882 btst #1,($15BC).w ROM:00129888 beq.s loc_129892 ROM:0012988A ori.b #$10,($13D5).w ROM:00129890 bra.s loc_129898 ROM:00129892 ; --------------------------------------------------------------------------- ROM:00129892 ROM:00129892 loc_129892: ; CODE XREF: sub_1294A4+3E4↑j ROM:00129892 andi.b #$EF,($13D5).w ROM:00129898 ROM:00129898 loc_129898: ; CODE XREF: sub_1294A4+3EC↑j ROM:00129898 btst #0,($A31).w ROM:0012989E beq.s loc_1298A8 ROM:001298A0 ori.b #$20,($13D5).w ; ' ' ROM:001298A6 bra.s loc_1298AE ROM:001298A8 ; --------------------------------------------------------------------------- ROM:001298A8 ROM:001298A8 loc_1298A8: ; CODE XREF: sub_1294A4+3FA↑j ROM:001298A8 andi.b #$DF,($13D5).w ROM:001298AE ROM:001298AE loc_1298AE: ; CODE XREF: sub_1294A4+402↑j ROM:001298AE btst #5,($15D5).w ROM:001298B4 beq.s loc_1298BE ROM:001298B6 ori.b #$20,($13D5).w ; ' ' ROM:001298BC bra.s loc_1298C4 ROM:001298BE ; --------------------------------------------------------------------------- ROM:001298BE ROM:001298BE loc_1298BE: ; CODE XREF: sub_1294A4+410↑j ROM:001298BE andi.b #$DF,($13D5).w ROM:001298C4 ROM:001298C4 loc_1298C4: ; CODE XREF: sub_1294A4+418↑j ROM:001298C4 btst #0,($A29).w ROM:001298CA bne.s loc_1298D4 ROM:001298CC ori.b #1,($13CE).w ROM:001298D2 bra.s loc_1298DA ROM:001298D4 ; --------------------------------------------------------------------------- ROM:001298D4 ROM:001298D4 loc_1298D4: ; CODE XREF: sub_1294A4+426↑j ROM:001298D4 andi.b #$FE,($13CE).w ROM:001298DA ROM:001298DA loc_1298DA: ; CODE XREF: sub_1294A4+42E↑j ROM:001298DA btst #5,($A29).w ROM:001298E0 bne.s loc_1298EA ROM:001298E2 ori.b #2,($13CE).w ROM:001298E8 bra.s loc_1298F0 ROM:001298EA ; --------------------------------------------------------------------------- ROM:001298EA ROM:001298EA loc_1298EA: ; CODE XREF: sub_1294A4+43C↑j ROM:001298EA andi.b #$FD,($13CE).w ROM:001298F0 ROM:001298F0 loc_1298F0: ; CODE XREF: sub_1294A4+444↑j ROM:001298F0 btst #1,($1602).w ROM:001298F6 beq.s loc_129900 ROM:001298F8 ori.b #4,($13CE).w ROM:001298FE bra.s loc_129906 ROM:00129900 ; --------------------------------------------------------------------------- ROM:00129900 ROM:00129900 loc_129900: ; CODE XREF: sub_1294A4+452↑j ROM:00129900 andi.b #$FB,($13CE).w ROM:00129906 ROM:00129906 loc_129906: ; CODE XREF: sub_1294A4+45A↑j ROM:00129906 btst #0,($A2A).w ROM:0012990C beq.s loc_129916 ROM:0012990E ori.b #8,($13CE).w ROM:00129914 bra.s loc_12991C ROM:00129916 ; --------------------------------------------------------------------------- ROM:00129916 ROM:00129916 loc_129916: ; CODE XREF: sub_1294A4+468↑j ROM:00129916 andi.b #$F7,($13CE).w ROM:0012991C ROM:0012991C loc_12991C: ; CODE XREF: sub_1294A4+470↑j ROM:0012991C btst #0,($1389).w ROM:00129922 beq.s loc_12992C ROM:00129924 ori.b #1,($13CC).w ROM:0012992A bra.s loc_129932 ROM:0012992C ; --------------------------------------------------------------------------- ROM:0012992C ROM:0012992C loc_12992C: ; CODE XREF: sub_1294A4+47E↑j ROM:0012992C andi.b #$FE,($13CC).w ROM:00129932 ROM:00129932 loc_129932: ; CODE XREF: sub_1294A4+486↑j ROM:00129932 btst #1,($1389).w ROM:00129938 beq.s loc_129942 ROM:0012993A ori.b #2,($13CC).w ROM:00129940 bra.s loc_129948 ROM:00129942 ; --------------------------------------------------------------------------- ROM:00129942 ROM:00129942 loc_129942: ; CODE XREF: sub_1294A4+494↑j ROM:00129942 andi.b #$FD,($13CC).w ROM:00129948 ROM:00129948 loc_129948: ; CODE XREF: sub_1294A4+49C↑j ROM:00129948 btst #0,($15CC).w ROM:0012994E beq.s loc_129958 ROM:00129950 ori.b #1,($13CD).w ROM:00129956 bra.s loc_12995E ROM:00129958 ; --------------------------------------------------------------------------- ROM:00129958 ROM:00129958 loc_129958: ; CODE XREF: sub_1294A4+4AA↑j ROM:00129958 andi.b #$FE,($13CD).w ROM:0012995E ROM:0012995E loc_12995E: ; CODE XREF: sub_1294A4+4B2↑j ROM:0012995E btst #5,($15C5).w ROM:00129964 beq.s loc_12996E ROM:00129966 ori.b #2,($13CD).w ROM:0012996C bra.s loc_129974 ROM:0012996E ; --------------------------------------------------------------------------- ROM:0012996E ROM:0012996E loc_12996E: ; CODE XREF: sub_1294A4+4C0↑j ROM:0012996E andi.b #$FD,($13CD).w ROM:00129974 ROM:00129974 loc_129974: ; CODE XREF: sub_1294A4+4C8↑j ROM:00129974 btst #1,($15B5).w ROM:0012997A beq.s loc_129984 ROM:0012997C ori.b #4,($13CD).w ROM:00129982 bra.s loc_12998A ROM:00129984 ; --------------------------------------------------------------------------- ROM:00129984 ROM:00129984 loc_129984: ; CODE XREF: sub_1294A4+4D6↑j ROM:00129984 andi.b #$FB,($13CD).w ROM:0012998A ROM:0012998A loc_12998A: ; CODE XREF: sub_1294A4+4DE↑j ROM:0012998A btst #7,($15D0).w ROM:00129990 beq.s loc_12999A ROM:00129992 ori.b #8,($13CD).w ROM:00129998 bra.s loc_1299A0 ROM:0012999A ; --------------------------------------------------------------------------- ROM:0012999A ROM:0012999A loc_12999A: ; CODE XREF: sub_1294A4+4EC↑j ROM:0012999A andi.b #$F7,($13CD).w ROM:001299A0 ROM:001299A0 loc_1299A0: ; CODE XREF: sub_1294A4+4F4↑j ROM:001299A0 btst #3,($15CD).w ROM:001299A6 beq.s loc_1299B0 ROM:001299A8 ori.b #$10,($13CD).w ROM:001299AE bra.s loc_1299B6 ROM:001299B0 ; --------------------------------------------------------------------------- ROM:001299B0 ROM:001299B0 loc_1299B0: ; CODE XREF: sub_1294A4+502↑j ROM:001299B0 andi.b #$EF,($13CD).w ROM:001299B6 ROM:001299B6 loc_1299B6: ; CODE XREF: sub_1294A4+50A↑j ROM:001299B6 btst #2,($15AE).w ROM:001299BC beq.s loc_1299C6 ROM:001299BE ori.b #$20,($13CD).w ; ' ' ROM:001299C4 bra.s loc_1299CC ROM:001299C6 ; --------------------------------------------------------------------------- ROM:001299C6 ROM:001299C6 loc_1299C6: ; CODE XREF: sub_1294A4+518↑j ROM:001299C6 andi.b #$DF,($13CD).w ROM:001299CC ROM:001299CC loc_1299CC: ; CODE XREF: sub_1294A4+520↑j ROM:001299CC btst #0,($15B3).w ROM:001299D2 beq.s loc_1299DC ROM:001299D4 ori.b #$40,($13CD).w ; '@' ROM:001299DA bra.s loc_1299E2 ROM:001299DC ; --------------------------------------------------------------------------- ROM:001299DC ROM:001299DC loc_1299DC: ; CODE XREF: sub_1294A4+52E↑j ROM:001299DC andi.b #$BF,($13CD).w ROM:001299E2 ROM:001299E2 loc_1299E2: ; CODE XREF: sub_1294A4+536↑j ROM:001299E2 btst #0,($15BC).w ROM:001299E8 beq.s loc_1299F2 ROM:001299EA ori.b #$80,($13CD).w ROM:001299F0 bra.s loc_1299F8 ROM:001299F2 ; --------------------------------------------------------------------------- ROM:001299F2 ROM:001299F2 loc_1299F2: ; CODE XREF: sub_1294A4+544↑j ROM:001299F2 andi.b #$7F,($13CD).w ROM:001299F8 ROM:001299F8 loc_1299F8: ; CODE XREF: sub_1294A4+54C↑j ROM:001299F8 btst #1,($15C9).w ROM:001299FE beq.s loc_129A08 ROM:00129A00 ori.w #1,($E4C).w ROM:00129A06 bra.s loc_129A0E ROM:00129A08 ; --------------------------------------------------------------------------- ROM:00129A08 ROM:00129A08 loc_129A08: ; CODE XREF: sub_1294A4+55A↑j ROM:00129A08 andi.w #$FFFE,($E4C).w ROM:00129A0E ROM:00129A0E loc_129A0E: ; CODE XREF: sub_1294A4+562↑j ROM:00129A0E btst #0,($15C6).w ROM:00129A14 beq.s loc_129A1E ROM:00129A16 ori.w #2,($E4C).w ROM:00129A1C bra.s loc_129A24 ROM:00129A1E ; --------------------------------------------------------------------------- ROM:00129A1E ROM:00129A1E loc_129A1E: ; CODE XREF: sub_1294A4+570↑j ROM:00129A1E andi.w #$FFFD,($E4C).w ROM:00129A24 ROM:00129A24 loc_129A24: ; CODE XREF: sub_1294A4+578↑j ROM:00129A24 btst #4,($15B5).w ROM:00129A2A beq.s loc_129A34 ROM:00129A2C ori.w #4,($E4C).w ROM:00129A32 bra.s loc_129A3A ROM:00129A34 ; --------------------------------------------------------------------------- ROM:00129A34 ROM:00129A34 loc_129A34: ; CODE XREF: sub_1294A4+586↑j ROM:00129A34 andi.w #$FFFB,($E4C).w ROM:00129A3A ROM:00129A3A loc_129A3A: ; CODE XREF: sub_1294A4+58E↑j ROM:00129A3A btst #2,($15B2).w ROM:00129A40 beq.s loc_129A4A ROM:00129A42 ori.w #8,($E4C).w ROM:00129A48 bra.s loc_129A50 ROM:00129A4A ; --------------------------------------------------------------------------- ROM:00129A4A ROM:00129A4A loc_129A4A: ; CODE XREF: sub_1294A4+59C↑j ROM:00129A4A andi.w #$FFF7,($E4C).w ROM:00129A50 ROM:00129A50 loc_129A50: ; CODE XREF: sub_1294A4+5A4↑j ROM:00129A50 btst #7,($15C7).w ROM:00129A56 beq.s loc_129A60 ROM:00129A58 ori.w #$10,($E4C).w ROM:00129A5E bra.s loc_129A66 ROM:00129A60 ; --------------------------------------------------------------------------- ROM:00129A60 ROM:00129A60 loc_129A60: ; CODE XREF: sub_1294A4+5B2↑j ROM:00129A60 andi.w #$FFEF,($E4C).w ROM:00129A66 ROM:00129A66 loc_129A66: ; CODE XREF: sub_1294A4+5BA↑j ROM:00129A66 btst #4,($15BD).w ROM:00129A6C beq.s loc_129A76 ROM:00129A6E ori.w #$20,($E4C).w ; ' ' ROM:00129A74 bra.s loc_129A7C ROM:00129A76 ; --------------------------------------------------------------------------- ROM:00129A76 ROM:00129A76 loc_129A76: ; CODE XREF: sub_1294A4+5C8↑j ROM:00129A76 andi.w #$FFDF,($E4C).w ROM:00129A7C ROM:00129A7C loc_129A7C: ; CODE XREF: sub_1294A4+5D0↑j ROM:00129A7C btst #7,($15B1).w ROM:00129A82 beq.s loc_129A8C ROM:00129A84 ori.w #$40,($E4C).w ; '@' ROM:00129A8A bra.s loc_129A92 ROM:00129A8C ; --------------------------------------------------------------------------- ROM:00129A8C ROM:00129A8C loc_129A8C: ; CODE XREF: sub_1294A4+5DE↑j ROM:00129A8C andi.w #$FFBF,($E4C).w ROM:00129A92 ROM:00129A92 loc_129A92: ; CODE XREF: sub_1294A4+5E6↑j ROM:00129A92 btst #4,($15B1).w ROM:00129A98 beq.s loc_129AA2 ROM:00129A9A ori.w #$80,($E4C).w ROM:00129AA0 bra.s loc_129AA8 ROM:00129AA2 ; --------------------------------------------------------------------------- ROM:00129AA2 ROM:00129AA2 loc_129AA2: ; CODE XREF: sub_1294A4+5F4↑j ROM:00129AA2 andi.w #$FF7F,($E4C).w ROM:00129AA8 ROM:00129AA8 loc_129AA8: ; CODE XREF: sub_1294A4+5FC↑j ROM:00129AA8 btst #7,($15C3).w ROM:00129AAE beq.s loc_129AB8 ROM:00129AB0 ori.w #$100,($E4C).w ROM:00129AB6 bra.s loc_129ABE ROM:00129AB8 ; --------------------------------------------------------------------------- ROM:00129AB8 ROM:00129AB8 loc_129AB8: ; CODE XREF: sub_1294A4+60A↑j ROM:00129AB8 andi.w #$FEFF,($E4C).w ROM:00129ABE ROM:00129ABE loc_129ABE: ; CODE XREF: sub_1294A4+612↑j ROM:00129ABE btst #6,($15AF).w ROM:00129AC4 beq.s loc_129ACE ROM:00129AC6 ori.w #$200,($E4C).w ROM:00129ACC bra.s loc_129AD4 ROM:00129ACE ; --------------------------------------------------------------------------- ROM:00129ACE ROM:00129ACE loc_129ACE: ; CODE XREF: sub_1294A4+620↑j ROM:00129ACE andi.w #$FDFF,($E4C).w ROM:00129AD4 ROM:00129AD4 loc_129AD4: ; CODE XREF: sub_1294A4+628↑j ROM:00129AD4 btst #4,($15D6).w ROM:00129ADA beq.s loc_129AE4 ROM:00129ADC ori.w #$400,($E4C).w ROM:00129AE2 bra.s loc_129AEA ROM:00129AE4 ; --------------------------------------------------------------------------- ROM:00129AE4 ROM:00129AE4 loc_129AE4: ; CODE XREF: sub_1294A4+636↑j ROM:00129AE4 andi.w #$FBFF,($E4C).w ROM:00129AEA ROM:00129AEA loc_129AEA: ; CODE XREF: sub_1294A4+63E↑j ROM:00129AEA clr.l d0 ROM:00129AEC move.w $506(a5),d1 ROM:00129AF0 cmpi.w #0,d1 ROM:00129AF4 bne.s loc_129AFA ROM:00129AF6 bset #3,d0 ROM:00129AFA ROM:00129AFA loc_129AFA: ; CODE XREF: sub_1294A4+650↑j ROM:00129AFA btst #1,($16C3).w ROM:00129B00 beq.s loc_129B0A ROM:00129B02 bset #$12,d0 ROM:00129B06 bset #$10,d0 ROM:00129B0A ROM:00129B0A loc_129B0A: ; CODE XREF: sub_1294A4+65C↑j ROM:00129B0A btst #3,($16C3).w ROM:00129B10 beq.s loc_129B16 ROM:00129B12 bset #$13,d0 ROM:00129B16 ROM:00129B16 loc_129B16: ; CODE XREF: sub_1294A4+66C↑j ROM:00129B16 ori.l #1,d0 ROM:00129B1C ori.l #4,d0 ROM:00129B22 ori.l #0,d0 ROM:00129B28 ori.l #0,d0 ROM:00129B2E ori.l #0,d0 ROM:00129B34 ori.l #$100,d0 ROM:00129B3A ori.l #$200,d0 ROM:00129B40 ori.l #$400,d0 ROM:00129B46 ori.l #$800,d0 ROM:00129B4C ori.l #$1000,d0 ROM:00129B52 ori.l #$2000,d0 ROM:00129B58 ori.l #$4000,d0 ROM:00129B5E ori.l #0,d0 ROM:00129B64 ori.l #$20000,d0 ROM:00129B6A ori.l #0,d0 ROM:00129B70 move.l d0,($A68).w ROM:00129B74 btst #5,($16C3).w ROM:00129B7A beq.s loc_129B84 ROM:00129B7C ori.b #1,($13CF).w ROM:00129B82 bra.s loc_129B8A ROM:00129B84 ; --------------------------------------------------------------------------- ROM:00129B84 ROM:00129B84 loc_129B84: ; CODE XREF: sub_1294A4+6D6↑j ROM:00129B84 andi.b #$FE,($13CF).w ROM:00129B8A ROM:00129B8A loc_129B8A: ; CODE XREF: sub_1294A4+6DE↑j ROM:00129B8A btst #1,($15A9).w ROM:00129B90 beq.s loc_129B9A ROM:00129B92 ori.b #2,($13CF).w ROM:00129B98 bra.s loc_129BA0 ROM:00129B9A ; --------------------------------------------------------------------------- ROM:00129B9A ROM:00129B9A loc_129B9A: ; CODE XREF: sub_1294A4+6EC↑j ROM:00129B9A andi.b #$FD,($13CF).w ROM:00129BA0 ROM:00129BA0 loc_129BA0: ; CODE XREF: sub_1294A4+6F4↑j ROM:00129BA0 btst #5,($15B9).w ROM:00129BA6 beq.s loc_129BB0 ROM:00129BA8 ori.b #4,($13CF).w ROM:00129BAE bra.s loc_129BB6 ROM:00129BB0 ; --------------------------------------------------------------------------- ROM:00129BB0 ROM:00129BB0 loc_129BB0: ; CODE XREF: sub_1294A4+702↑j ROM:00129BB0 andi.b #$FB,($13CF).w ROM:00129BB6 ROM:00129BB6 loc_129BB6: ; CODE XREF: sub_1294A4+70A↑j ROM:00129BB6 btst #5,($15B1).w ROM:00129BBC beq.s loc_129BC6 ROM:00129BBE ori.b #8,($13CF).w ROM:00129BC4 bra.s loc_129BCC ROM:00129BC6 ; --------------------------------------------------------------------------- ROM:00129BC6 ROM:00129BC6 loc_129BC6: ; CODE XREF: sub_1294A4+718↑j ROM:00129BC6 andi.b #$F7,($13CF).w ROM:00129BCC ROM:00129BCC loc_129BCC: ; CODE XREF: sub_1294A4+720↑j ROM:00129BCC btst #0,($817).w ROM:00129BD2 beq.s loc_129BDC ROM:00129BD4 ori.w #1,($E4E).w ROM:00129BDA bra.s loc_129BE2 ROM:00129BDC ; --------------------------------------------------------------------------- ROM:00129BDC ROM:00129BDC loc_129BDC: ; CODE XREF: sub_1294A4+72E↑j ROM:00129BDC andi.w #$FFFE,($E4E).w ROM:00129BE2 ROM:00129BE2 loc_129BE2: ; CODE XREF: sub_1294A4+736↑j ROM:00129BE2 btst #1,($817).w ROM:00129BE8 beq.s loc_129BF2 ROM:00129BEA ori.w #2,($E4E).w ROM:00129BF0 bra.s loc_129BF8 ROM:00129BF2 ; --------------------------------------------------------------------------- ROM:00129BF2 ROM:00129BF2 loc_129BF2: ; CODE XREF: sub_1294A4+744↑j ROM:00129BF2 andi.w #$FFFD,($E4E).w ROM:00129BF8 ROM:00129BF8 loc_129BF8: ; CODE XREF: sub_1294A4+74C↑j ROM:00129BF8 btst #2,($817).w ROM:00129BFE beq.s loc_129C08 ROM:00129C00 ori.w #4,($E4E).w ROM:00129C06 bra.s loc_129C0E ROM:00129C08 ; --------------------------------------------------------------------------- ROM:00129C08 ROM:00129C08 loc_129C08: ; CODE XREF: sub_1294A4+75A↑j ROM:00129C08 andi.w #$FFFB,($E4E).w ROM:00129C0E ROM:00129C0E loc_129C0E: ; CODE XREF: sub_1294A4+762↑j ROM:00129C0E btst #3,($817).w ROM:00129C14 beq.s loc_129C1E ROM:00129C16 ori.w #8,($E4E).w ROM:00129C1C bra.s loc_129C24 ROM:00129C1E ; --------------------------------------------------------------------------- ROM:00129C1E ROM:00129C1E loc_129C1E: ; CODE XREF: sub_1294A4+770↑j ROM:00129C1E andi.w #$FFF7,($E4E).w ROM:00129C24 ROM:00129C24 loc_129C24: ; CODE XREF: sub_1294A4+778↑j ROM:00129C24 btst #4,($817).w ROM:00129C2A beq.s loc_129C34 ROM:00129C2C ori.w #$10,($E4E).w ROM:00129C32 bra.s loc_129C3A ROM:00129C34 ; --------------------------------------------------------------------------- ROM:00129C34 ROM:00129C34 loc_129C34: ; CODE XREF: sub_1294A4+786↑j ROM:00129C34 andi.w #$FFEF,($E4E).w ROM:00129C3A ROM:00129C3A loc_129C3A: ; CODE XREF: sub_1294A4+78E↑j ROM:00129C3A btst #5,($817).w ROM:00129C40 beq.s loc_129C4A ROM:00129C42 ori.w #$20,($E4E).w ; ' ' ROM:00129C48 bra.s loc_129C50 ROM:00129C4A ; --------------------------------------------------------------------------- ROM:00129C4A ROM:00129C4A loc_129C4A: ; CODE XREF: sub_1294A4+79C↑j ROM:00129C4A andi.w #$FFDF,($E4E).w ROM:00129C50 ROM:00129C50 loc_129C50: ; CODE XREF: sub_1294A4+7A4↑j ROM:00129C50 btst #6,($817).w ROM:00129C56 beq.s loc_129C60 ROM:00129C58 ori.w #$40,($E4E).w ; '@' ROM:00129C5E bra.s loc_129C66 ROM:00129C60 ; --------------------------------------------------------------------------- ROM:00129C60 ROM:00129C60 loc_129C60: ; CODE XREF: sub_1294A4+7B2↑j ROM:00129C60 andi.w #$FFBF,($E4E).w ROM:00129C66 ROM:00129C66 loc_129C66: ; CODE XREF: sub_1294A4+7BA↑j ROM:00129C66 btst #7,($817).w ROM:00129C6C beq.s loc_129C76 ROM:00129C6E ori.w #$80,($E4E).w ROM:00129C74 bra.s loc_129C7C ROM:00129C76 ; --------------------------------------------------------------------------- ROM:00129C76 ROM:00129C76 loc_129C76: ; CODE XREF: sub_1294A4+7C8↑j ROM:00129C76 andi.w #$FF7F,($E4E).w ROM:00129C7C ROM:00129C7C loc_129C7C: ; CODE XREF: sub_1294A4+7D0↑j ROM:00129C7C btst #0,($818).w ROM:00129C82 beq.s loc_129C8C ROM:00129C84 ori.w #$100,($E4E).w ROM:00129C8A bra.s loc_129C92 ROM:00129C8C ; --------------------------------------------------------------------------- ROM:00129C8C ROM:00129C8C loc_129C8C: ; CODE XREF: sub_1294A4+7DE↑j ROM:00129C8C andi.w #$FEFF,($E4E).w ROM:00129C92 ROM:00129C92 loc_129C92: ; CODE XREF: sub_1294A4+7E6↑j ROM:00129C92 btst #1,($818).w ROM:00129C98 beq.s loc_129CA2 ROM:00129C9A ori.w #$200,($E4E).w ROM:00129CA0 bra.s loc_129CA8 ROM:00129CA2 ; --------------------------------------------------------------------------- ROM:00129CA2 ROM:00129CA2 loc_129CA2: ; CODE XREF: sub_1294A4+7F4↑j ROM:00129CA2 andi.w #$FDFF,($E4E).w ROM:00129CA8 ROM:00129CA8 loc_129CA8: ; CODE XREF: sub_1294A4+7FC↑j ROM:00129CA8 btst #2,($818).w ROM:00129CAE beq.s loc_129CB8 ROM:00129CB0 ori.w #$400,($E4E).w ROM:00129CB6 bra.s loc_129CBE ROM:00129CB8 ; --------------------------------------------------------------------------- ROM:00129CB8 ROM:00129CB8 loc_129CB8: ; CODE XREF: sub_1294A4+80A↑j ROM:00129CB8 andi.w #$FBFF,($E4E).w ROM:00129CBE ROM:00129CBE loc_129CBE: ; CODE XREF: sub_1294A4+812↑j ROM:00129CBE btst #3,($818).w ROM:00129CC4 beq.s loc_129CCE ROM:00129CC6 ori.w #$800,($E4E).w ROM:00129CCC bra.s loc_129CD4 ROM:00129CCE ; --------------------------------------------------------------------------- ROM:00129CCE ROM:00129CCE loc_129CCE: ; CODE XREF: sub_1294A4+820↑j ROM:00129CCE andi.w #$F7FF,($E4E).w ROM:00129CD4 ROM:00129CD4 loc_129CD4: ; CODE XREF: sub_1294A4+828↑j ROM:00129CD4 btst #4,($818).w ROM:00129CDA beq.s loc_129CE4 ROM:00129CDC ori.w #$1000,($E4E).w ROM:00129CE2 bra.s loc_129CEA ROM:00129CE4 ; --------------------------------------------------------------------------- ROM:00129CE4 ROM:00129CE4 loc_129CE4: ; CODE XREF: sub_1294A4+836↑j ROM:00129CE4 andi.w #$EFFF,($E4E).w ROM:00129CEA ROM:00129CEA loc_129CEA: ; CODE XREF: sub_1294A4+83E↑j ROM:00129CEA btst #5,($818).w ROM:00129CF0 beq.s loc_129CFA ROM:00129CF2 ori.w #$2000,($E4E).w ROM:00129CF8 bra.s loc_129D00 ROM:00129CFA ; --------------------------------------------------------------------------- ROM:00129CFA ROM:00129CFA loc_129CFA: ; CODE XREF: sub_1294A4+84C↑j ROM:00129CFA andi.w #$DFFF,($E4E).w ROM:00129D00 ROM:00129D00 loc_129D00: ; CODE XREF: sub_1294A4+854↑j ROM:00129D00 btst #6,($818).w ROM:00129D06 beq.s loc_129D10 ROM:00129D08 ori.w #$4000,($E4E).w ROM:00129D0E bra.s loc_129D16 ROM:00129D10 ; --------------------------------------------------------------------------- ROM:00129D10 ROM:00129D10 loc_129D10: ; CODE XREF: sub_1294A4+862↑j ROM:00129D10 andi.w #$BFFF,($E4E).w ROM:00129D16 ROM:00129D16 loc_129D16: ; CODE XREF: sub_1294A4+86A↑j ROM:00129D16 btst #7,($818).w ROM:00129D1C beq.s loc_129D26 ROM:00129D1E ori.w #$8000,($E4E).w ROM:00129D24 bra.s loc_129D2C ROM:00129D26 ; --------------------------------------------------------------------------- ROM:00129D26 ROM:00129D26 loc_129D26: ; CODE XREF: sub_1294A4+878↑j ROM:00129D26 andi.w #$7FFF,($E4E).w ROM:00129D2C ROM:00129D2C loc_129D2C: ; CODE XREF: sub_1294A4+880↑j ROM:00129D2C btst #0,($15BB).w ROM:00129D32 beq.s loc_129D3C ROM:00129D34 ori.w #1,($E50).w ROM:00129D3A bra.s loc_129D42 ROM:00129D3C ; --------------------------------------------------------------------------- ROM:00129D3C ROM:00129D3C loc_129D3C: ; CODE XREF: sub_1294A4+88E↑j ROM:00129D3C andi.w #$FFFE,($E50).w ROM:00129D42 ROM:00129D42 loc_129D42: ; CODE XREF: sub_1294A4+896↑j ROM:00129D42 btst #0,($15CD).w ROM:00129D48 beq.s loc_129D52 ROM:00129D4A ori.w #2,($E50).w ROM:00129D50 bra.s loc_129D58 ROM:00129D52 ; --------------------------------------------------------------------------- ROM:00129D52 ROM:00129D52 loc_129D52: ; CODE XREF: sub_1294A4+8A4↑j ROM:00129D52 andi.w #$FFFD,($E50).w ROM:00129D58 ROM:00129D58 loc_129D58: ; CODE XREF: sub_1294A4+8AC↑j ROM:00129D58 btst #7,($15C0).w ROM:00129D5E beq.s loc_129D68 ROM:00129D60 ori.w #4,($E50).w ROM:00129D66 bra.s loc_129D6E ROM:00129D68 ; --------------------------------------------------------------------------- ROM:00129D68 ROM:00129D68 loc_129D68: ; CODE XREF: sub_1294A4+8BA↑j ROM:00129D68 andi.w #$FFFB,($E50).w ROM:00129D6E ROM:00129D6E loc_129D6E: ; CODE XREF: sub_1294A4+8C2↑j ROM:00129D6E btst #7,($15B4).w ROM:00129D74 beq.s loc_129D7E ROM:00129D76 ori.w #8,($E50).w ROM:00129D7C bra.s loc_129D84 ROM:00129D7E ; --------------------------------------------------------------------------- ROM:00129D7E ROM:00129D7E loc_129D7E: ; CODE XREF: sub_1294A4+8D0↑j ROM:00129D7E andi.w #$FFF7,($E50).w ROM:00129D84 ROM:00129D84 loc_129D84: ; CODE XREF: sub_1294A4+8D8↑j ROM:00129D84 btst #4,($15A8).w ROM:00129D8A beq.s loc_129D94 ROM:00129D8C ori.w #$10,($E50).w ROM:00129D92 bra.s loc_129D9A ROM:00129D94 ; --------------------------------------------------------------------------- ROM:00129D94 ROM:00129D94 loc_129D94: ; CODE XREF: sub_1294A4+8E6↑j ROM:00129D94 andi.w #$FFEF,($E50).w ROM:00129D9A ROM:00129D9A loc_129D9A: ; CODE XREF: sub_1294A4+8EE↑j ROM:00129D9A btst #3,($15B5).w ROM:00129DA0 beq.s loc_129DAA ROM:00129DA2 ori.w #$20,($E50).w ; ' ' ROM:00129DA8 bra.s loc_129DB0 ROM:00129DAA ; --------------------------------------------------------------------------- ROM:00129DAA ROM:00129DAA loc_129DAA: ; CODE XREF: sub_1294A4+8FC↑j ROM:00129DAA andi.w #$FFDF,($E50).w ROM:00129DB0 ROM:00129DB0 loc_129DB0: ; CODE XREF: sub_1294A4+904↑j ROM:00129DB0 btst #3,($15C4).w ROM:00129DB6 beq.s loc_129DC0 ROM:00129DB8 ori.w #$40,($E50).w ; '@' ROM:00129DBE bra.s loc_129DC6 ROM:00129DC0 ; --------------------------------------------------------------------------- ROM:00129DC0 ROM:00129DC0 loc_129DC0: ; CODE XREF: sub_1294A4+912↑j ROM:00129DC0 andi.w #$FFBF,($E50).w ROM:00129DC6 ROM:00129DC6 loc_129DC6: ; CODE XREF: sub_1294A4+91A↑j ROM:00129DC6 btst #3,($15B1).w ROM:00129DCC beq.s loc_129DD6 ROM:00129DCE ori.w #$80,($E50).w ROM:00129DD4 bra.s loc_129DDC ROM:00129DD6 ; --------------------------------------------------------------------------- ROM:00129DD6 ROM:00129DD6 loc_129DD6: ; CODE XREF: sub_1294A4+928↑j ROM:00129DD6 andi.w #$FF7F,($E50).w ROM:00129DDC ROM:00129DDC loc_129DDC: ; CODE XREF: sub_1294A4+930↑j ROM:00129DDC btst #4,($A3A).w ROM:00129DE2 beq.s loc_129DEC ROM:00129DE4 ori.w #$100,($E50).w ROM:00129DEA bra.s loc_129DF2 ROM:00129DEC ; --------------------------------------------------------------------------- ROM:00129DEC ROM:00129DEC loc_129DEC: ; CODE XREF: sub_1294A4+93E↑j ROM:00129DEC andi.w #$FEFF,($E50).w ROM:00129DF2 ROM:00129DF2 loc_129DF2: ; CODE XREF: sub_1294A4+946↑j ROM:00129DF2 btst #5,($A2F).w ROM:00129DF8 beq.s loc_129E02 ROM:00129DFA ori.w #$200,($E50).w ROM:00129E00 bra.s loc_129E08 ROM:00129E02 ; --------------------------------------------------------------------------- ROM:00129E02 ROM:00129E02 loc_129E02: ; CODE XREF: sub_1294A4+954↑j ROM:00129E02 andi.w #$FDFF,($E50).w ROM:00129E08 ROM:00129E08 loc_129E08: ; CODE XREF: sub_1294A4+95C↑j ROM:00129E08 btst #3,($A2D).w ROM:00129E0E beq.s loc_129E18 ROM:00129E10 ori.w #$400,($E50).w ROM:00129E16 bra.s loc_129E1E ROM:00129E18 ; --------------------------------------------------------------------------- ROM:00129E18 ROM:00129E18 loc_129E18: ; CODE XREF: sub_1294A4+96A↑j ROM:00129E18 andi.w #$FBFF,($E50).w ROM:00129E1E ROM:00129E1E loc_129E1E: ; CODE XREF: sub_1294A4+972↑j ROM:00129E1E btst #1,($A29).w ROM:00129E24 beq.s loc_129E2E ROM:00129E26 ori.w #$800,($E50).w ROM:00129E2C bra.s loc_129E34 ROM:00129E2E ; --------------------------------------------------------------------------- ROM:00129E2E ROM:00129E2E loc_129E2E: ; CODE XREF: sub_1294A4+980↑j ROM:00129E2E andi.w #$F7FF,($E50).w ROM:00129E34 ROM:00129E34 loc_129E34: ; CODE XREF: sub_1294A4+988↑j ROM:00129E34 btst #2,($A32).w ROM:00129E3A beq.s loc_129E44 ROM:00129E3C ori.w #$1000,($E50).w ROM:00129E42 bra.s loc_129E4A ROM:00129E44 ; --------------------------------------------------------------------------- ROM:00129E44 ROM:00129E44 loc_129E44: ; CODE XREF: sub_1294A4+996↑j ROM:00129E44 andi.w #$EFFF,($E50).w ROM:00129E4A ROM:00129E4A loc_129E4A: ; CODE XREF: sub_1294A4+99E↑j ROM:00129E4A btst #4,($A39).w ROM:00129E50 beq.s loc_129E5A ROM:00129E52 ori.w #$2000,($E50).w ROM:00129E58 bra.s loc_129E60 ROM:00129E5A ; --------------------------------------------------------------------------- ROM:00129E5A ROM:00129E5A loc_129E5A: ; CODE XREF: sub_1294A4+9AC↑j ROM:00129E5A andi.w #$DFFF,($E50).w ROM:00129E60 ROM:00129E60 loc_129E60: ; CODE XREF: sub_1294A4+9B4↑j ROM:00129E60 btst #3,($A2F).w ROM:00129E66 beq.s loc_129E70 ROM:00129E68 ori.w #$4000,($E50).w ROM:00129E6E bra.s loc_129E76 ROM:00129E70 ; --------------------------------------------------------------------------- ROM:00129E70 ROM:00129E70 loc_129E70: ; CODE XREF: sub_1294A4+9C2↑j ROM:00129E70 andi.w #$BFFF,($E50).w ROM:00129E76 ROM:00129E76 loc_129E76: ; CODE XREF: sub_1294A4+9CA↑j ROM:00129E76 btst #4,($A26).w ROM:00129E7C beq.s loc_129E86 ROM:00129E7E ori.w #$8000,($E50).w ROM:00129E84 bra.s loc_129E8C ROM:00129E86 ; --------------------------------------------------------------------------- ROM:00129E86 ROM:00129E86 loc_129E86: ; CODE XREF: sub_1294A4+9D8↑j ROM:00129E86 andi.w #$7FFF,($E50).w ROM:00129E8C ROM:00129E8C loc_129E8C: ; CODE XREF: sub_1294A4+9E0↑j ROM:00129E8C btst #0,($A2C).w ROM:00129E92 beq.s loc_129E9C ROM:00129E94 ori.b #1,($13D7).w ROM:00129E9A bra.s loc_129EA2 ROM:00129E9C ; --------------------------------------------------------------------------- ROM:00129E9C ROM:00129E9C loc_129E9C: ; CODE XREF: sub_1294A4+9EE↑j ROM:00129E9C andi.b #$FE,($13D7).w ROM:00129EA2 ROM:00129EA2 loc_129EA2: ; CODE XREF: sub_1294A4+9F6↑j ROM:00129EA2 btst #0,($15EF).w ROM:00129EA8 beq.s loc_129EB2 ROM:00129EAA ori.b #2,($13D7).w ROM:00129EB0 bra.s loc_129EB8 ROM:00129EB2 ; --------------------------------------------------------------------------- ROM:00129EB2 ROM:00129EB2 loc_129EB2: ; CODE XREF: sub_1294A4+A04↑j ROM:00129EB2 andi.b #$FD,($13D7).w ROM:00129EB8 ROM:00129EB8 loc_129EB8: ; CODE XREF: sub_1294A4+A0C↑j ROM:00129EB8 btst #2,($A36).w ROM:00129EBE beq.s loc_129EC8 ROM:00129EC0 ori.b #4,($13D7).w ROM:00129EC6 bra.s loc_129ECE ROM:00129EC8 ; --------------------------------------------------------------------------- ROM:00129EC8 ROM:00129EC8 loc_129EC8: ; CODE XREF: sub_1294A4+A1A↑j ROM:00129EC8 andi.b #$FB,($13D7).w ROM:00129ECE ROM:00129ECE loc_129ECE: ; CODE XREF: sub_1294A4+A22↑j ROM:00129ECE btst #0,($A37).w ROM:00129ED4 beq.s loc_129EDE ROM:00129ED6 ori.b #8,($13D7).w ROM:00129EDC bra.s loc_129EE4 ROM:00129EDE ; --------------------------------------------------------------------------- ROM:00129EDE ROM:00129EDE loc_129EDE: ; CODE XREF: sub_1294A4+A30↑j ROM:00129EDE andi.b #$F7,($13D7).w ROM:00129EE4 ROM:00129EE4 loc_129EE4: ; CODE XREF: sub_1294A4+A38↑j ROM:00129EE4 btst #4,($A25).w ROM:00129EEA beq.s loc_129EF4 ROM:00129EEC ori.b #$10,($13D7).w ROM:00129EF2 bra.s loc_129EFA ROM:00129EF4 ; --------------------------------------------------------------------------- ROM:00129EF4 ROM:00129EF4 loc_129EF4: ; CODE XREF: sub_1294A4+A46↑j ROM:00129EF4 andi.b #$EF,($13D7).w ROM:00129EFA ROM:00129EFA loc_129EFA: ; CODE XREF: sub_1294A4+A4E↑j ROM:00129EFA btst #5,($A36).w ROM:00129F00 beq.s loc_129F0A ROM:00129F02 ori.b #$20,($13D7).w ; ' ' ROM:00129F08 bra.s loc_129F10 ROM:00129F0A ; --------------------------------------------------------------------------- ROM:00129F0A ROM:00129F0A loc_129F0A: ; CODE XREF: sub_1294A4+A5C↑j ROM:00129F0A andi.b #$DF,($13D7).w ROM:00129F10 ROM:00129F10 loc_129F10: ; CODE XREF: sub_1294A4+A64↑j ROM:00129F10 btst #5,($A28).w ROM:00129F16 beq.s loc_129F20 ROM:00129F18 ori.b #$40,($13D7).w ; '@' ROM:00129F1E bra.s loc_129F26 ROM:00129F20 ; --------------------------------------------------------------------------- ROM:00129F20 ROM:00129F20 loc_129F20: ; CODE XREF: sub_1294A4+A72↑j ROM:00129F20 andi.b #$BF,($13D7).w ROM:00129F26 ROM:00129F26 loc_129F26: ; CODE XREF: sub_1294A4+A7A↑j ROM:00129F26 btst #1,($A36).w ROM:00129F2C beq.s loc_129F36 ROM:00129F2E ori.b #$80,($13D7).w ROM:00129F34 bra.s loc_129F3C ROM:00129F36 ; --------------------------------------------------------------------------- ROM:00129F36 ROM:00129F36 loc_129F36: ; CODE XREF: sub_1294A4+A88↑j ROM:00129F36 andi.b #$7F,($13D7).w ROM:00129F3C ROM:00129F3C loc_129F3C: ; CODE XREF: sub_1294A4+A90↑j ROM:00129F3C btst #1,($A23).w ROM:00129F42 beq.s loc_129F4C ROM:00129F44 ori.w #1,($E52).w ROM:00129F4A bra.s loc_129F52 ROM:00129F4C ; --------------------------------------------------------------------------- ROM:00129F4C ROM:00129F4C loc_129F4C: ; CODE XREF: sub_1294A4+A9E↑j ROM:00129F4C andi.w #$FFFE,($E52).w ROM:00129F52 ROM:00129F52 loc_129F52: ; CODE XREF: sub_1294A4+AA6↑j ROM:00129F52 btst #6,($A32).w ROM:00129F58 beq.s loc_129F62 ROM:00129F5A ori.w #2,($E52).w ROM:00129F60 bra.s loc_129F68 ROM:00129F62 ; --------------------------------------------------------------------------- ROM:00129F62 ROM:00129F62 loc_129F62: ; CODE XREF: sub_1294A4+AB4↑j ROM:00129F62 andi.w #$FFFD,($E52).w ROM:00129F68 ROM:00129F68 loc_129F68: ; CODE XREF: sub_1294A4+ABC↑j ROM:00129F68 btst #2,($A23).w ROM:00129F6E beq.s loc_129F78 ROM:00129F70 ori.w #4,($E52).w ROM:00129F76 bra.s loc_129F7E ROM:00129F78 ; --------------------------------------------------------------------------- ROM:00129F78 ROM:00129F78 loc_129F78: ; CODE XREF: sub_1294A4+ACA↑j ROM:00129F78 andi.w #$FFFB,($E52).w ROM:00129F7E ROM:00129F7E loc_129F7E: ; CODE XREF: sub_1294A4+AD2↑j ROM:00129F7E btst #5,($15EF).w ROM:00129F84 beq.s loc_129F8E ROM:00129F86 ori.w #8,($E52).w ROM:00129F8C bra.s loc_129F94 ROM:00129F8E ; --------------------------------------------------------------------------- ROM:00129F8E ROM:00129F8E loc_129F8E: ; CODE XREF: sub_1294A4+AE0↑j ROM:00129F8E andi.w #$FFF7,($E52).w ROM:00129F94 ROM:00129F94 loc_129F94: ; CODE XREF: sub_1294A4+AE8↑j ROM:00129F94 btst #1,($15EF).w ROM:00129F9A beq.s loc_129FA4 ROM:00129F9C ori.w #$10,($E52).w ROM:00129FA2 bra.s loc_129FAA ROM:00129FA4 ; --------------------------------------------------------------------------- ROM:00129FA4 ROM:00129FA4 loc_129FA4: ; CODE XREF: sub_1294A4+AF6↑j ROM:00129FA4 andi.w #$FFEF,($E52).w ROM:00129FAA ROM:00129FAA loc_129FAA: ; CODE XREF: sub_1294A4+AFE↑j ROM:00129FAA btst #2,($15EF).w ROM:00129FB0 beq.s loc_129FBA ROM:00129FB2 ori.w #$20,($E52).w ; ' ' ROM:00129FB8 bra.s loc_129FC0 ROM:00129FBA ; --------------------------------------------------------------------------- ROM:00129FBA ROM:00129FBA loc_129FBA: ; CODE XREF: sub_1294A4+B0C↑j ROM:00129FBA andi.w #$FFDF,($E52).w ROM:00129FC0 ROM:00129FC0 loc_129FC0: ; CODE XREF: sub_1294A4+B14↑j ROM:00129FC0 btst #3,($15EF).w ROM:00129FC6 beq.s loc_129FD0 ROM:00129FC8 ori.w #$40,($E52).w ; '@' ROM:00129FCE bra.s loc_129FD6 ROM:00129FD0 ; --------------------------------------------------------------------------- ROM:00129FD0 ROM:00129FD0 loc_129FD0: ; CODE XREF: sub_1294A4+B22↑j ROM:00129FD0 andi.w #$FFBF,($E52).w ROM:00129FD6 ROM:00129FD6 loc_129FD6: ; CODE XREF: sub_1294A4+B2A↑j ROM:00129FD6 btst #4,($15EF).w ROM:00129FDC beq.s loc_129FE6 ROM:00129FDE ori.w #$80,($E52).w ROM:00129FE4 bra.s loc_129FEC ROM:00129FE6 ; --------------------------------------------------------------------------- ROM:00129FE6 ROM:00129FE6 loc_129FE6: ; CODE XREF: sub_1294A4+B38↑j ROM:00129FE6 andi.w #$FF7F,($E52).w ROM:00129FEC ROM:00129FEC loc_129FEC: ; CODE XREF: sub_1294A4+B40↑j ROM:00129FEC btst #1,($819).w ROM:00129FF2 beq.s loc_129FFC ROM:00129FF4 ori.w #$100,($E52).w ROM:00129FFA bra.s loc_12A002 ROM:00129FFC ; --------------------------------------------------------------------------- ROM:00129FFC ROM:00129FFC loc_129FFC: ; CODE XREF: sub_1294A4+B4E↑j ROM:00129FFC andi.w #$FEFF,($E52).w ROM:0012A002 ROM:0012A002 loc_12A002: ; CODE XREF: sub_1294A4+B56↑j ROM:0012A002 btst #2,($819).w ROM:0012A008 beq.s loc_12A012 ROM:0012A00A ori.w #$200,($E52).w ROM:0012A010 bra.s loc_12A018 ROM:0012A012 ; --------------------------------------------------------------------------- ROM:0012A012 ROM:0012A012 loc_12A012: ; CODE XREF: sub_1294A4+B64↑j ROM:0012A012 andi.w #$FDFF,($E52).w ROM:0012A018 ROM:0012A018 loc_12A018: ; CODE XREF: sub_1294A4+B6C↑j ROM:0012A018 btst #3,($819).w ROM:0012A01E beq.s loc_12A028 ROM:0012A020 ori.w #$400,($E52).w ROM:0012A026 bra.s loc_12A02E ROM:0012A028 ; --------------------------------------------------------------------------- ROM:0012A028 ROM:0012A028 loc_12A028: ; CODE XREF: sub_1294A4+B7A↑j ROM:0012A028 andi.w #$FBFF,($E52).w ROM:0012A02E ROM:0012A02E loc_12A02E: ; CODE XREF: sub_1294A4+B82↑j ROM:0012A02E btst #3,($A2E).w ROM:0012A034 beq.s loc_12A03E ROM:0012A036 ori.w #$800,($E52).w ROM:0012A03C bra.s loc_12A044 ROM:0012A03E ; --------------------------------------------------------------------------- ROM:0012A03E ROM:0012A03E loc_12A03E: ; CODE XREF: sub_1294A4+B90↑j ROM:0012A03E andi.w #$F7FF,($E52).w ROM:0012A044 ROM:0012A044 loc_12A044: ; CODE XREF: sub_1294A4+B98↑j ROM:0012A044 btst #7,($A37).w ROM:0012A04A beq.s loc_12A054 ROM:0012A04C ori.w #$1000,($E52).w ROM:0012A052 bra.s loc_12A05A ROM:0012A054 ; --------------------------------------------------------------------------- ROM:0012A054 ROM:0012A054 loc_12A054: ; CODE XREF: sub_1294A4+BA6↑j ROM:0012A054 andi.w #$EFFF,($E52).w ROM:0012A05A ROM:0012A05A loc_12A05A: ; CODE XREF: sub_1294A4+BAE↑j ROM:0012A05A btst #5,($A37).w ROM:0012A060 beq.s loc_12A06A ROM:0012A062 ori.w #$2000,($E52).w ROM:0012A068 bra.s loc_12A070 ROM:0012A06A ; --------------------------------------------------------------------------- ROM:0012A06A ROM:0012A06A loc_12A06A: ; CODE XREF: sub_1294A4+BBC↑j ROM:0012A06A andi.w #$DFFF,($E52).w ROM:0012A070 ROM:0012A070 loc_12A070: ; CODE XREF: sub_1294A4+BC4↑j ROM:0012A070 btst #1,($A2A).w ROM:0012A076 beq.s loc_12A080 ROM:0012A078 ori.w #1,($E54).w ROM:0012A07E bra.s loc_12A086 ROM:0012A080 ; --------------------------------------------------------------------------- ROM:0012A080 ROM:0012A080 loc_12A080: ; CODE XREF: sub_1294A4+BD2↑j ROM:0012A080 andi.w #$FFFE,($E54).w ROM:0012A086 ROM:0012A086 loc_12A086: ; CODE XREF: sub_1294A4+BDA↑j ROM:0012A086 btst #6,($A39).w ROM:0012A08C beq.s loc_12A096 ROM:0012A08E ori.w #2,($E54).w ROM:0012A094 bra.s loc_12A09C ROM:0012A096 ; --------------------------------------------------------------------------- ROM:0012A096 ROM:0012A096 loc_12A096: ; CODE XREF: sub_1294A4+BE8↑j ROM:0012A096 andi.w #$FFFD,($E54).w ROM:0012A09C ROM:0012A09C loc_12A09C: ; CODE XREF: sub_1294A4+BF0↑j ROM:0012A09C btst #7,($A30).w ROM:0012A0A2 beq.s loc_12A0AC ROM:0012A0A4 ori.w #4,($E54).w ROM:0012A0AA bra.s loc_12A0B2 ROM:0012A0AC ; --------------------------------------------------------------------------- ROM:0012A0AC ROM:0012A0AC loc_12A0AC: ; CODE XREF: sub_1294A4+BFE↑j ROM:0012A0AC andi.w #$FFFB,($E54).w ROM:0012A0B2 ROM:0012A0B2 loc_12A0B2: ; CODE XREF: sub_1294A4+C06↑j ROM:0012A0B2 btst #3,($15EE).w ROM:0012A0B8 beq.s loc_12A0C2 ROM:0012A0BA ori.w #8,($E54).w ROM:0012A0C0 bra.s loc_12A0C8 ROM:0012A0C2 ; --------------------------------------------------------------------------- ROM:0012A0C2 ROM:0012A0C2 loc_12A0C2: ; CODE XREF: sub_1294A4+C14↑j ROM:0012A0C2 andi.w #$FFF7,($E54).w ROM:0012A0C8 ROM:0012A0C8 loc_12A0C8: ; CODE XREF: sub_1294A4+C1C↑j ROM:0012A0C8 btst #3,($A22).w ROM:0012A0CE beq.s loc_12A0D8 ROM:0012A0D0 ori.w #$10,($E54).w ROM:0012A0D6 bra.s loc_12A0DE ROM:0012A0D8 ; --------------------------------------------------------------------------- ROM:0012A0D8 ROM:0012A0D8 loc_12A0D8: ; CODE XREF: sub_1294A4+C2A↑j ROM:0012A0D8 andi.w #$FFEF,($E54).w ROM:0012A0DE ROM:0012A0DE loc_12A0DE: ; CODE XREF: sub_1294A4+C32↑j ROM:0012A0DE btst #4,($A2A).w ROM:0012A0E4 beq.s loc_12A0EE ROM:0012A0E6 ori.w #$20,($E54).w ; ' ' ROM:0012A0EC bra.s loc_12A0F4 ROM:0012A0EE ; --------------------------------------------------------------------------- ROM:0012A0EE ROM:0012A0EE loc_12A0EE: ; CODE XREF: sub_1294A4+C40↑j ROM:0012A0EE andi.w #$FFDF,($E54).w ROM:0012A0F4 ROM:0012A0F4 loc_12A0F4: ; CODE XREF: sub_1294A4+C48↑j ROM:0012A0F4 btst #0,($A30).w ROM:0012A0FA beq.s loc_12A104 ROM:0012A0FC ori.w #$40,($E54).w ; '@' ROM:0012A102 bra.s loc_12A10A ROM:0012A104 ; --------------------------------------------------------------------------- ROM:0012A104 ROM:0012A104 loc_12A104: ; CODE XREF: sub_1294A4+C56↑j ROM:0012A104 andi.w #$FFBF,($E54).w ROM:0012A10A ROM:0012A10A loc_12A10A: ; CODE XREF: sub_1294A4+C5E↑j ROM:0012A10A btst #3,($A34).w ROM:0012A110 beq.s loc_12A11A ROM:0012A112 ori.w #$80,($E54).w ROM:0012A118 bra.s loc_12A120 ROM:0012A11A ; --------------------------------------------------------------------------- ROM:0012A11A ROM:0012A11A loc_12A11A: ; CODE XREF: sub_1294A4+C6C↑j ROM:0012A11A andi.w #$FF7F,($E54).w ROM:0012A120 ROM:0012A120 loc_12A120: ; CODE XREF: sub_1294A4+C74↑j ROM:0012A120 btst #1,($A30).w ROM:0012A126 beq.s loc_12A130 ROM:0012A128 ori.w #$100,($E54).w ROM:0012A12E bra.s loc_12A136 ROM:0012A130 ; --------------------------------------------------------------------------- ROM:0012A130 ROM:0012A130 loc_12A130: ; CODE XREF: sub_1294A4+C82↑j ROM:0012A130 andi.w #$FEFF,($E54).w ROM:0012A136 ROM:0012A136 loc_12A136: ; CODE XREF: sub_1294A4+C8A↑j ROM:0012A136 btst #6,($15EF).w ROM:0012A13C beq.s loc_12A146 ROM:0012A13E ori.w #$200,($E54).w ROM:0012A144 bra.s loc_12A14C ROM:0012A146 ; --------------------------------------------------------------------------- ROM:0012A146 ROM:0012A146 loc_12A146: ; CODE XREF: sub_1294A4+C98↑j ROM:0012A146 andi.w #$FDFF,($E54).w ROM:0012A14C ROM:0012A14C loc_12A14C: ; CODE XREF: sub_1294A4+CA0↑j ROM:0012A14C btst #7,($15EF).w ROM:0012A152 beq.s loc_12A15C ROM:0012A154 ori.w #$400,($E54).w ROM:0012A15A bra.s loc_12A162 ROM:0012A15C ; --------------------------------------------------------------------------- ROM:0012A15C ROM:0012A15C loc_12A15C: ; CODE XREF: sub_1294A4+CAE↑j ROM:0012A15C andi.w #$FBFF,($E54).w ROM:0012A162 ROM:0012A162 loc_12A162: ; CODE XREF: sub_1294A4+CB6↑j ROM:0012A162 btst #0,($15EE).w ROM:0012A168 beq.s loc_12A172 ROM:0012A16A ori.w #$800,($E54).w ROM:0012A170 bra.s loc_12A178 ROM:0012A172 ; --------------------------------------------------------------------------- ROM:0012A172 ROM:0012A172 loc_12A172: ; CODE XREF: sub_1294A4+CC4↑j ROM:0012A172 andi.w #$F7FF,($E54).w ROM:0012A178 ROM:0012A178 loc_12A178: ; CODE XREF: sub_1294A4+CCC↑j ROM:0012A178 btst #1,($15EE).w ROM:0012A17E beq.s loc_12A188 ROM:0012A180 ori.w #$1000,($E54).w ROM:0012A186 bra.s loc_12A18E ROM:0012A188 ; --------------------------------------------------------------------------- ROM:0012A188 ROM:0012A188 loc_12A188: ; CODE XREF: sub_1294A4+CDA↑j ROM:0012A188 andi.w #$EFFF,($E54).w ROM:0012A18E ROM:0012A18E loc_12A18E: ; CODE XREF: sub_1294A4+CE2↑j ROM:0012A18E btst #2,($15EE).w ROM:0012A194 beq.s loc_12A19E ROM:0012A196 ori.w #$2000,($E54).w ROM:0012A19C bra.s loc_12A1A4 ROM:0012A19E ; --------------------------------------------------------------------------- ROM:0012A19E ROM:0012A19E loc_12A19E: ; CODE XREF: sub_1294A4+CF0↑j ROM:0012A19E andi.w #$DFFF,($E54).w ROM:0012A1A4 ROM:0012A1A4 loc_12A1A4: ; CODE XREF: sub_1294A4+CF8↑j ROM:0012A1A4 btst #4,($15EE).w ROM:0012A1AA beq.s loc_12A1B4 ROM:0012A1AC ori.w #$4000,($E54).w ROM:0012A1B2 bra.s loc_12A1BA ROM:0012A1B4 ; --------------------------------------------------------------------------- ROM:0012A1B4 ROM:0012A1B4 loc_12A1B4: ; CODE XREF: sub_1294A4+D06↑j ROM:0012A1B4 andi.w #$BFFF,($E54).w ROM:0012A1BA ROM:0012A1BA loc_12A1BA: ; CODE XREF: sub_1294A4+D0E↑j ROM:0012A1BA btst #5,($15AE).w ROM:0012A1C0 beq.s loc_12A1CA ROM:0012A1C2 ori.w #$8000,($E54).w ROM:0012A1C8 bra.s locret_12A1D0 ROM:0012A1CA ; --------------------------------------------------------------------------- ROM:0012A1CA ROM:0012A1CA loc_12A1CA: ; CODE XREF: sub_1294A4+D1C↑j ROM:0012A1CA andi.w #$7FFF,($E54).w ROM:0012A1D0 ROM:0012A1D0 locret_12A1D0: ; CODE XREF: sub_1294A4+D24↑j ROM:0012A1D0 rts ROM:0012A1D0 ; End of function sub_1294A4 ROM:0012A1D0 ROM:0012A1D2 ROM:0012A1D2 ; =============== S U B R O U T I N E ======================================= ROM:0012A1D2 ROM:0012A1D2 ROM:0012A1D2 sub_12A1D2: ; CODE XREF: sub_139DA6+4↓p ROM:0012A1D2 move.w #2,($63C).w ROM:0012A1D8 bsr.l sub_11A62A ROM:0012A1DE rts ROM:0012A1DE ; End of function sub_12A1D2 ROM:0012A1DE ROM:0012A1E0 ROM:0012A1E0 ; =============== S U B R O U T I N E ======================================= ROM:0012A1E0 ROM:0012A1E0 ROM:0012A1E0 sub_12A1E0: ; CODE XREF: sub_139DA6+A↓p ROM:0012A1E0 btst #1,($A2D).w ROM:0012A1E6 beq.s locret_12A1FA ROM:0012A1E8 bclr #1,($A2D).w ROM:0012A1EE move.b #$20,($13BB).w ; ' ' ROM:0012A1F4 move.b #0,($13BC).w ROM:0012A1FA ROM:0012A1FA locret_12A1FA: ; CODE XREF: sub_12A1E0+6↑j ROM:0012A1FA rts ROM:0012A1FA ; End of function sub_12A1E0 ROM:0012A1FA ROM:0012A1FC ROM:0012A1FC ; =============== S U B R O U T I N E ======================================= ROM:0012A1FC ROM:0012A1FC ROM:0012A1FC sub_12A1FC: ; CODE XREF: sub_127F02+2B0↑p ROM:0012A1FC btst #1,($A2D).w ROM:0012A202 beq.s loc_12A212 ROM:0012A204 bclr #1,($A2D).w ROM:0012A20A move.b #$14,($13BB).w ROM:0012A210 bra.s locret_12A218 ROM:0012A212 ; --------------------------------------------------------------------------- ROM:0012A212 ROM:0012A212 loc_12A212: ; CODE XREF: sub_12A1FC+6↑j ROM:0012A212 bset #7,($15C9).w ROM:0012A218 ROM:0012A218 locret_12A218: ; CODE XREF: sub_12A1FC+14↑j ROM:0012A218 rts ROM:0012A218 ; End of function sub_12A1FC ROM:0012A218 ROM:0012A21A ROM:0012A21A ; =============== S U B R O U T I N E ======================================= ROM:0012A21A ROM:0012A21A ROM:0012A21A sub_12A21A: ; CODE XREF: sub_127F02+252↑p ROM:0012A21A ; sub_127F02+29E↑p ROM:0012A21A btst #1,($A2D).w ROM:0012A220 beq.s loc_12A230 ROM:0012A222 bclr #1,($A2D).w ROM:0012A228 move.b #$13,($13BB).w ROM:0012A22E bra.s locret_12A236 ROM:0012A230 ; --------------------------------------------------------------------------- ROM:0012A230 ROM:0012A230 loc_12A230: ; CODE XREF: sub_12A21A+6↑j ROM:0012A230 bset #7,($15C9).w ROM:0012A236 ROM:0012A236 locret_12A236: ; CODE XREF: sub_12A21A+14↑j ROM:0012A236 rts ROM:0012A236 ; End of function sub_12A21A ROM:0012A236 ROM:0012A238 ROM:0012A238 ; =============== S U B R O U T I N E ======================================= ROM:0012A238 ROM:0012A238 ROM:0012A238 sub_12A238: ; CODE XREF: sub_127F02:loc_12815C↑p ROM:0012A238 btst #1,($A2D).w ROM:0012A23E beq.s loc_12A25C ROM:0012A240 bclr #1,($A2D).w ROM:0012A246 move.b #$23,($13BB).w ; '#' ROM:0012A24C move.b ($1482).l,d2 ROM:0012A252 subi.b #$27,d2 ; ''' ROM:0012A256 move.b d2,($13BE).w ROM:0012A25A bra.s locret_12A262 ROM:0012A25C ; --------------------------------------------------------------------------- ROM:0012A25C ROM:0012A25C loc_12A25C: ; CODE XREF: sub_12A238+6↑j ROM:0012A25C bset #7,($15C9).w ROM:0012A262 ROM:0012A262 locret_12A262: ; CODE XREF: sub_12A238+22↑j ROM:0012A262 rts ROM:0012A262 ; End of function sub_12A238 ROM:0012A262 ROM:0012A264 ROM:0012A264 ; =============== S U B R O U T I N E ======================================= ROM:0012A264 ROM:0012A264 ROM:0012A264 sub_12A264: ; CODE XREF: sub_112DE4+5E↑p ROM:0012A264 ; sub_126718+1E↑p ROM:0012A264 btst #6,($15D2).w ROM:0012A26A beq.s loc_12A272 ROM:0012A26C bsr.w sub_12A278 ROM:0012A270 bra.s locret_12A276 ROM:0012A272 ; --------------------------------------------------------------------------- ROM:0012A272 ROM:0012A272 loc_12A272: ; CODE XREF: sub_12A264+6↑j ROM:0012A272 bsr.w sub_12A42C ROM:0012A276 ROM:0012A276 locret_12A276: ; CODE XREF: sub_12A264+C↑j ROM:0012A276 rts ROM:0012A276 ; End of function sub_12A264 ROM:0012A276 ROM:0012A278 ROM:0012A278 ; =============== S U B R O U T I N E ======================================= ROM:0012A278 ROM:0012A278 ROM:0012A278 sub_12A278: ; CODE XREF: sub_12A264+8↑p ROM:0012A278 clr.w d1 ROM:0012A27A move.b ($13DC).w,d1 ROM:0012A27E cmpi.w #8,d1 ROM:0012A282 bcc.s locret_12A28C ROM:0012A284 movea.l off_12A28E(pc,d1.w*4),a0 ROM:0012A288 nop ROM:0012A28A jmp (a0) ROM:0012A28C ; --------------------------------------------------------------------------- ROM:0012A28C ROM:0012A28C locret_12A28C: ; CODE XREF: sub_12A278+A↑j ROM:0012A28C rts ROM:0012A28C ; End of function sub_12A278 ROM:0012A28C ROM:0012A28C ; --------------------------------------------------------------------------- ROM:0012A28E off_12A28E: dc.l loc_12A2AE ; DATA XREF: sub_12A278+C↑r ROM:0012A292 dc.l loc_12A2B6 ROM:0012A296 dc.l loc_12A2C4 ROM:0012A29A dc.l loc_12A2F4 ROM:0012A29E dc.l loc_12A334 ROM:0012A2A2 dc.l loc_12A362 ROM:0012A2A6 dc.l loc_12A396 ROM:0012A2AA dc.l loc_12A3D8 ROM:0012A2AE ; --------------------------------------------------------------------------- ROM:0012A2AE ROM:0012A2AE loc_12A2AE: ; DATA XREF: ROM:off_12A28E↑o ROM:0012A2AE move.b #1,($13DC).w ROM:0012A2B4 rts ROM:0012A2B6 ; --------------------------------------------------------------------------- ROM:0012A2B6 ROM:0012A2B6 loc_12A2B6: ; DATA XREF: ROM:0012A292↑o ROM:0012A2B6 btst #4,($15AB).w ROM:0012A2BC beq.s locret_12A2C2 ROM:0012A2BE move.w ($FFFFFC0E).w,d1 ROM:0012A2C2 ROM:0012A2C2 locret_12A2C2: ; CODE XREF: ROM:0012A2BC↑j ROM:0012A2C2 rts ROM:0012A2C4 ; --------------------------------------------------------------------------- ROM:0012A2C4 ROM:0012A2C4 loc_12A2C4: ; DATA XREF: ROM:0012A296↑o ROM:0012A2C4 btst #4,($15AB).w ROM:0012A2CA beq.s locret_12A2F2 ROM:0012A2CC move.w ($FFFFFC0E).w,d1 ROM:0012A2D0 cmpi.b #$B8,d1 ROM:0012A2D4 bne.s locret_12A2F2 ROM:0012A2D6 bsr.w sub_12A712 ROM:0012A2DA move.w $5AA(a5),d0 ROM:0012A2DE clr.b ($972).w ROM:0012A2E2 move.w d0,($698).w ROM:0012A2E6 move.b #1,($972).w ROM:0012A2EC move.b #3,($13DC).w ROM:0012A2F2 ROM:0012A2F2 locret_12A2F2: ; CODE XREF: ROM:0012A2CA↑j ROM:0012A2F2 ; ROM:0012A2D4↑j ROM:0012A2F2 rts ROM:0012A2F4 ; --------------------------------------------------------------------------- ROM:0012A2F4 ROM:0012A2F4 loc_12A2F4: ; DATA XREF: ROM:0012A29A↑o ROM:0012A2F4 btst #4,($15AB).w ROM:0012A2FA beq.s locret_12A332 ROM:0012A2FC move.w ($FFFFFC0E).w,d1 ROM:0012A300 cmpi.b #$13,d1 ROM:0012A304 bne.s loc_12A324 ROM:0012A306 bsr.w sub_12A712 ROM:0012A30A move.w $5AA(a5),d0 ROM:0012A30E clr.b ($972).w ROM:0012A312 move.w d0,($698).w ROM:0012A316 move.b #1,($972).w ROM:0012A31C move.b #4,($13DC).w ROM:0012A322 bra.s locret_12A332 ROM:0012A324 ; --------------------------------------------------------------------------- ROM:0012A324 ROM:0012A324 loc_12A324: ; CODE XREF: ROM:0012A304↑j ROM:0012A324 bsr.w sub_12A6CE ROM:0012A328 clr.w ($E5A).w ROM:0012A32C move.b #2,($13DC).w ROM:0012A332 ROM:0012A332 locret_12A332: ; CODE XREF: ROM:0012A2FA↑j ROM:0012A332 ; ROM:0012A322↑j ROM:0012A332 rts ROM:0012A334 ; --------------------------------------------------------------------------- ROM:0012A334 ROM:0012A334 loc_12A334: ; DATA XREF: ROM:0012A29E↑o ROM:0012A334 btst #4,($15AB).w ROM:0012A33A beq.s locret_12A360 ROM:0012A33C bsr.w sub_12A712 ROM:0012A340 move.w ($FFFFFC0E).w,d1 ROM:0012A344 move.b d1,($13DA).w ROM:0012A348 move.w $5AA(a5),d0 ROM:0012A34C clr.b ($972).w ROM:0012A350 move.w d0,($698).w ROM:0012A354 move.b #1,($972).w ROM:0012A35A move.b #5,($13DC).w ROM:0012A360 ROM:0012A360 locret_12A360: ; CODE XREF: ROM:0012A33A↑j ROM:0012A360 rts ROM:0012A362 ; --------------------------------------------------------------------------- ROM:0012A362 ROM:0012A362 loc_12A362: ; DATA XREF: ROM:0012A2A2↑o ROM:0012A362 btst #4,($15AB).w ROM:0012A368 beq.s locret_12A394 ROM:0012A36A bsr.w sub_12A6D8 ROM:0012A36E move.w #1,($E5A).w ROM:0012A374 move.w $5AA(a5),d0 ROM:0012A378 clr.b ($972).w ROM:0012A37C move.w d0,($698).w ROM:0012A380 move.b #1,($972).w ROM:0012A386 move.w ($FFFFFC0E).w,d3 ROM:0012A38A move.b d3,($13D9).w ROM:0012A38E move.b #6,($13DC).w ROM:0012A394 ROM:0012A394 locret_12A394: ; CODE XREF: ROM:0012A368↑j ROM:0012A394 rts ROM:0012A396 ; --------------------------------------------------------------------------- ROM:0012A396 ROM:0012A396 loc_12A396: ; DATA XREF: ROM:0012A2A6↑o ROM:0012A396 btst #4,($15AB).w ROM:0012A39C beq.s locret_12A3D6 ROM:0012A39E subi.b #1,($13D9).w ROM:0012A3A4 bsr.w sub_12A6D8 ROM:0012A3A8 addq.w #1,($E5A).w ROM:0012A3AC bvc.s loc_12A3B4 ROM:0012A3AE move.w #$8000,($E5A).w ROM:0012A3B4 ROM:0012A3B4 loc_12A3B4: ; CODE XREF: ROM:0012A3AC↑j ROM:0012A3B4 move.w $5AA(a5),d0 ROM:0012A3B8 clr.b ($972).w ROM:0012A3BC move.w d0,($698).w ROM:0012A3C0 move.b #1,($972).w ROM:0012A3C6 cmpi.b #0,($13D9).w ROM:0012A3CC bne.w locret_12A3D6 ROM:0012A3D0 move.b #7,($13DC).w ROM:0012A3D6 ROM:0012A3D6 locret_12A3D6: ; CODE XREF: ROM:0012A39C↑j ROM:0012A3D6 ; ROM:0012A3CC↑j ROM:0012A3D6 rts ROM:0012A3D8 ; --------------------------------------------------------------------------- ROM:0012A3D8 ROM:0012A3D8 loc_12A3D8: ; DATA XREF: ROM:0012A2AA↑o ROM:0012A3D8 btst #4,($15AB).w ROM:0012A3DE beq.s locret_12A428 ROM:0012A3E0 move.w ($FFFFFC0E).w,d1 ROM:0012A3E4 cmp.b ($13D8).w,d1 ROM:0012A3E8 bne.s loc_12A41A ROM:0012A3EA bsr.w sub_12A6D8 ROM:0012A3EE addq.w #1,($E5A).w ROM:0012A3F2 bvc.s loc_12A3FA ROM:0012A3F4 move.w #$8000,($E5A).w ROM:0012A3FA ROM:0012A3FA loc_12A3FA: ; CODE XREF: ROM:0012A3F2↑j ROM:0012A3FA move.w $5AA(a5),d0 ROM:0012A3FE clr.b ($972).w ROM:0012A402 move.w d0,($698).w ROM:0012A406 move.b #1,($972).w ROM:0012A40C move.b #1,($13DC).w ROM:0012A412 bset #4,($15CC).w ROM:0012A418 bra.s locret_12A428 ROM:0012A41A ; --------------------------------------------------------------------------- ROM:0012A41A ROM:0012A41A loc_12A41A: ; CODE XREF: ROM:0012A3E8↑j ROM:0012A41A bsr.w sub_12A6CE ROM:0012A41E clr.w ($E5A).w ROM:0012A422 move.b #2,($13DC).w ROM:0012A428 ROM:0012A428 locret_12A428: ; CODE XREF: ROM:0012A3DE↑j ROM:0012A428 ; ROM:0012A418↑j ROM:0012A428 rts ROM:0012A42A ; --------------------------------------------------------------------------- ROM:0012A42A rts ROM:0012A42C ROM:0012A42C ; =============== S U B R O U T I N E ======================================= ROM:0012A42C ROM:0012A42C ROM:0012A42C sub_12A42C: ; CODE XREF: sub_12A264:loc_12A272↑p ROM:0012A42C clr.w d1 ROM:0012A42E move.b ($13DB).w,d1 ROM:0012A432 cmpi.w #7,d1 ROM:0012A436 bcc.s locret_12A440 ROM:0012A438 movea.l off_12A442(pc,d1.w*4),a0 ROM:0012A43C nop ROM:0012A43E jmp (a0) ROM:0012A440 ; --------------------------------------------------------------------------- ROM:0012A440 ROM:0012A440 locret_12A440: ; CODE XREF: sub_12A42C+A↑j ROM:0012A440 rts ROM:0012A440 ; End of function sub_12A42C ROM:0012A440 ROM:0012A440 ; --------------------------------------------------------------------------- ROM:0012A442 off_12A442: dc.l loc_12A45E ; DATA XREF: sub_12A42C+C↑r ROM:0012A446 dc.l loc_12A466 ROM:0012A44A dc.l loc_12A474 ROM:0012A44E dc.l loc_12A52C ROM:0012A452 dc.l loc_12A5AA ROM:0012A456 dc.l loc_12A5E8 ROM:0012A45A dc.l loc_12A61A ROM:0012A45E ; --------------------------------------------------------------------------- ROM:0012A45E ROM:0012A45E loc_12A45E: ; DATA XREF: ROM:off_12A442↑o ROM:0012A45E move.b #1,($13DB).w ROM:0012A464 rts ROM:0012A466 ; --------------------------------------------------------------------------- ROM:0012A466 ROM:0012A466 loc_12A466: ; DATA XREF: ROM:0012A446↑o ROM:0012A466 btst #4,($15AB).w ROM:0012A46C beq.s locret_12A472 ROM:0012A46E move.w ($FFFFFC0E).w,d1 ROM:0012A472 ROM:0012A472 locret_12A472: ; CODE XREF: ROM:0012A46C↑j ROM:0012A472 rts ROM:0012A474 ; --------------------------------------------------------------------------- ROM:0012A474 ROM:0012A474 loc_12A474: ; DATA XREF: ROM:0012A44A↑o ROM:0012A474 btst #4,($15AB).w ROM:0012A47A beq.l locret_12A52A ROM:0012A480 move.w ($FFFFFC0E).w,d1 ROM:0012A484 andi.w #$C0,d1 ROM:0012A488 move.w ($FFFFFC0E).w,d2 ROM:0012A48C andi.w #$3F,d2 ; '?' ROM:0012A490 cmpi.w #0,d1 ROM:0012A494 bne.s loc_12A4FC ROM:0012A496 cmpi.w #0,d2 ROM:0012A49A beq.s loc_12A4CC ROM:0012A49C addq.w #2,d2 ROM:0012A49E move.w d2,($E5C).w ROM:0012A4A2 bsr.w sub_12A6D8 ROM:0012A4A6 addq.w #1,($E5A).w ROM:0012A4AA bvc.s loc_12A4B2 ROM:0012A4AC move.w #$8000,($E5A).w ROM:0012A4B2 ROM:0012A4B2 loc_12A4B2: ; CODE XREF: ROM:0012A4AA↑j ROM:0012A4B2 move.w $5AA(a5),d0 ROM:0012A4B6 clr.b ($972).w ROM:0012A4BA move.w d0,($698).w ROM:0012A4BE move.b #1,($972).w ROM:0012A4C4 move.b #3,($13DB).w ROM:0012A4CA rts ROM:0012A4CC ; --------------------------------------------------------------------------- ROM:0012A4CC ROM:0012A4CC loc_12A4CC: ; CODE XREF: ROM:0012A49A↑j ROM:0012A4CC move.w #3,($E5C).w ROM:0012A4D2 bsr.w sub_12A6D8 ROM:0012A4D6 addq.w #1,($E5A).w ROM:0012A4DA bvc.s loc_12A4E2 ROM:0012A4DC move.w #$8000,($E5A).w ROM:0012A4E2 ROM:0012A4E2 loc_12A4E2: ; CODE XREF: ROM:0012A4DA↑j ROM:0012A4E2 move.w $5AA(a5),d0 ROM:0012A4E6 clr.b ($972).w ROM:0012A4EA move.w d0,($698).w ROM:0012A4EE move.b #1,($972).w ROM:0012A4F4 move.b #4,($13DB).w ROM:0012A4FA rts ROM:0012A4FC ; --------------------------------------------------------------------------- ROM:0012A4FC ROM:0012A4FC loc_12A4FC: ; CODE XREF: ROM:0012A494↑j ROM:0012A4FC addq.w #4,d2 ROM:0012A4FE move.w d2,($E5C).w ROM:0012A502 bsr.w sub_12A6D8 ROM:0012A506 addq.w #1,($E5A).w ROM:0012A50A bvc.s loc_12A512 ROM:0012A50C move.w #$8000,($E5A).w ROM:0012A512 ROM:0012A512 loc_12A512: ; CODE XREF: ROM:0012A50A↑j ROM:0012A512 move.w $5AA(a5),d0 ROM:0012A516 clr.b ($972).w ROM:0012A51A move.w d0,($698).w ROM:0012A51E move.b #1,($972).w ROM:0012A524 move.b #5,($13DB).w ROM:0012A52A ROM:0012A52A locret_12A52A: ; CODE XREF: ROM:0012A47A↑j ROM:0012A52A rts ROM:0012A52C ; --------------------------------------------------------------------------- ROM:0012A52C ROM:0012A52C loc_12A52C: ; DATA XREF: ROM:0012A44E↑o ROM:0012A52C btst #4,($15AB).w ROM:0012A532 beq.l locret_12A5A8 ROM:0012A538 move.w ($E5C).w,d1 ROM:0012A53C subq.w #1,d1 ROM:0012A53E cmp.w ($E5A).w,d1 ROM:0012A542 ble.s loc_12A568 ROM:0012A544 bsr.w sub_12A6D8 ROM:0012A548 addq.w #1,($E5A).w ROM:0012A54C bvc.s loc_12A554 ROM:0012A54E move.w #$8000,($E5A).w ROM:0012A554 ROM:0012A554 loc_12A554: ; CODE XREF: ROM:0012A54C↑j ROM:0012A554 move.w $5AA(a5),d0 ROM:0012A558 clr.b ($972).w ROM:0012A55C move.w d0,($698).w ROM:0012A560 move.b #1,($972).w ROM:0012A566 rts ROM:0012A568 ; --------------------------------------------------------------------------- ROM:0012A568 ROM:0012A568 loc_12A568: ; CODE XREF: ROM:0012A542↑j ROM:0012A568 move.w ($FFFFFC0E).w,d1 ROM:0012A56C cmp.b ($13D8).w,d1 ROM:0012A570 bne.s loc_12A598 ROM:0012A572 bsr.w sub_12A6D8 ROM:0012A576 addq.w #1,($E5A).w ROM:0012A57A bvc.s loc_12A582 ROM:0012A57C move.w #$8000,($E5A).w ROM:0012A582 ROM:0012A582 loc_12A582: ; CODE XREF: ROM:0012A57A↑j ROM:0012A582 clr.b ($972).w ROM:0012A586 clr.w ($698).w ROM:0012A58A bset #4,($15CC).w ROM:0012A590 move.b #1,($13DB).w ROM:0012A596 rts ROM:0012A598 ; --------------------------------------------------------------------------- ROM:0012A598 ROM:0012A598 loc_12A598: ; CODE XREF: ROM:0012A570↑j ROM:0012A598 bsr.w sub_12A6CE ROM:0012A59C clr.w ($E5A).w ROM:0012A5A0 move.b #2,($13DB).w ROM:0012A5A6 rts ROM:0012A5A8 ; --------------------------------------------------------------------------- ROM:0012A5A8 ROM:0012A5A8 locret_12A5A8: ; CODE XREF: ROM:0012A532↑j ROM:0012A5A8 rts ROM:0012A5AA ; --------------------------------------------------------------------------- ROM:0012A5AA ROM:0012A5AA loc_12A5AA: ; DATA XREF: ROM:0012A452↑o ROM:0012A5AA btst #4,($15AB).w ROM:0012A5B0 beq.s locret_12A5E6 ROM:0012A5B2 move.w ($FFFFFC0E).w,d1 ROM:0012A5B6 andi.w #$FF,d1 ROM:0012A5BA add.w d1,($E5C).w ROM:0012A5BE bsr.w sub_12A6D8 ROM:0012A5C2 addq.w #1,($E5A).w ROM:0012A5C6 bvc.s loc_12A5CE ROM:0012A5C8 move.w #$8000,($E5A).w ROM:0012A5CE ROM:0012A5CE loc_12A5CE: ; CODE XREF: ROM:0012A5C6↑j ROM:0012A5CE move.w $5AA(a5),d0 ROM:0012A5D2 clr.b ($972).w ROM:0012A5D6 move.w d0,($698).w ROM:0012A5DA move.b #1,($972).w ROM:0012A5E0 move.b #3,($13DB).w ROM:0012A5E6 ROM:0012A5E6 locret_12A5E6: ; CODE XREF: ROM:0012A5B0↑j ROM:0012A5E6 rts ROM:0012A5E8 ; --------------------------------------------------------------------------- ROM:0012A5E8 ROM:0012A5E8 loc_12A5E8: ; DATA XREF: ROM:0012A456↑o ROM:0012A5E8 btst #4,($15AB).w ROM:0012A5EE beq.s locret_12A618 ROM:0012A5F0 bsr.w sub_12A6D8 ROM:0012A5F4 addq.w #1,($E5A).w ROM:0012A5F8 bvc.s loc_12A600 ROM:0012A5FA move.w #$8000,($E5A).w ROM:0012A600 ROM:0012A600 loc_12A600: ; CODE XREF: ROM:0012A5F8↑j ROM:0012A600 move.w $5AA(a5),d0 ROM:0012A604 clr.b ($972).w ROM:0012A608 move.w d0,($698).w ROM:0012A60C move.b #1,($972).w ROM:0012A612 move.b #6,($13DB).w ROM:0012A618 ROM:0012A618 locret_12A618: ; CODE XREF: ROM:0012A5EE↑j ROM:0012A618 rts ROM:0012A61A ; --------------------------------------------------------------------------- ROM:0012A61A ROM:0012A61A loc_12A61A: ; DATA XREF: ROM:0012A45A↑o ROM:0012A61A btst #4,($15AB).w ROM:0012A620 beq.s locret_12A64A ROM:0012A622 bsr.w sub_12A6D8 ROM:0012A626 addq.w #1,($E5A).w ROM:0012A62A bvc.s loc_12A632 ROM:0012A62C move.w #$8000,($E5A).w ROM:0012A632 ROM:0012A632 loc_12A632: ; CODE XREF: ROM:0012A62A↑j ROM:0012A632 move.w $5AA(a5),d0 ROM:0012A636 clr.b ($972).w ROM:0012A63A move.w d0,($698).w ROM:0012A63E move.b #1,($972).w ROM:0012A644 move.b #3,($13DB).w ROM:0012A64A ROM:0012A64A locret_12A64A: ; CODE XREF: ROM:0012A620↑j ROM:0012A64A rts ROM:0012A64C ; --------------------------------------------------------------------------- ROM:0012A64C rts ROM:0012A64E ROM:0012A64E ; =============== S U B R O U T I N E ======================================= ROM:0012A64E ROM:0012A64E ROM:0012A64E sub_12A64E: ; CODE XREF: ROM:0012867C↑p ROM:0012A64E ; ROM:00128CBE↑p ... ROM:0012A64E btst #6,($15D2).w ROM:0012A654 beq.s loc_12A65C ROM:0012A656 move.b ($13DC).w,d1 ROM:0012A65A bra.s loc_12A660 ROM:0012A65C ; --------------------------------------------------------------------------- ROM:0012A65C ROM:0012A65C loc_12A65C: ; CODE XREF: sub_12A64E+6↑j ROM:0012A65C move.b ($13DB).w,d1 ROM:0012A660 ROM:0012A660 loc_12A660: ; CODE XREF: sub_12A64E+C↑j ROM:0012A660 cmpi.b #1,d1 ROM:0012A664 bne.s locret_12A692 ROM:0012A666 btst #4,($15C9).w ROM:0012A66C beq.s locret_12A692 ROM:0012A66E bclr #4,($15C9).w ROM:0012A674 bsr.w sub_12A6CE ROM:0012A678 clr.w ($E5A).w ROM:0012A67C btst #6,($15D2).w ROM:0012A682 beq.s loc_12A68C ROM:0012A684 move.b #2,($13DC).w ROM:0012A68A bra.s locret_12A692 ROM:0012A68C ; --------------------------------------------------------------------------- ROM:0012A68C ROM:0012A68C loc_12A68C: ; CODE XREF: sub_12A64E+34↑j ROM:0012A68C move.b #2,($13DB).w ROM:0012A692 ROM:0012A692 locret_12A692: ; CODE XREF: sub_12A64E+16↑j ROM:0012A692 ; sub_12A64E+1E↑j ... ROM:0012A692 rts ROM:0012A692 ; End of function sub_12A64E ROM:0012A692 ROM:0012A694 ROM:0012A694 ; =============== S U B R O U T I N E ======================================= ROM:0012A694 ROM:0012A694 ROM:0012A694 sub_12A694: ; CODE XREF: ROM:loc_12872C↑p ROM:0012A694 ; ROM:loc_128D9A↑p ... ROM:0012A694 btst #6,($15D2).w ROM:0012A69A beq.s loc_12A69E ROM:0012A69C bra.s locret_12A6A2 ROM:0012A69E ; --------------------------------------------------------------------------- ROM:0012A69E ROM:0012A69E loc_12A69E: ; CODE XREF: sub_12A694+6↑j ROM:0012A69E bsr.w sub_12A6A6 ROM:0012A6A2 ROM:0012A6A2 locret_12A6A2: ; CODE XREF: sub_12A694+8↑j ROM:0012A6A2 rts ROM:0012A6A2 ; End of function sub_12A694 ROM:0012A6A2 ROM:0012A6A4 ; --------------------------------------------------------------------------- ROM:0012A6A4 rts ROM:0012A6A6 ROM:0012A6A6 ; =============== S U B R O U T I N E ======================================= ROM:0012A6A6 ROM:0012A6A6 ROM:0012A6A6 sub_12A6A6: ; CODE XREF: sub_12A694:loc_12A69E↑p ROM:0012A6A6 cmpi.b #3,($13DB).w ROM:0012A6AC blt.s locret_12A6CC ROM:0012A6AE cmpi.b #6,($13DB).w ROM:0012A6B4 bgt.s locret_12A6CC ROM:0012A6B6 cmpi.w #0,($698).w ROM:0012A6BC bgt.s locret_12A6CC ROM:0012A6BE bsr.w sub_12A6CE ROM:0012A6C2 clr.w ($E5A).w ROM:0012A6C6 move.b #2,($13DB).w ROM:0012A6CC ROM:0012A6CC locret_12A6CC: ; CODE XREF: sub_12A6A6+6↑j ROM:0012A6CC ; sub_12A6A6+E↑j ... ROM:0012A6CC rts ROM:0012A6CC ; End of function sub_12A6A6 ROM:0012A6CC ROM:0012A6CE ROM:0012A6CE ; =============== S U B R O U T I N E ======================================= ROM:0012A6CE ROM:0012A6CE ROM:0012A6CE sub_12A6CE: ; CODE XREF: ROM:loc_12A324↑p ROM:0012A6CE ; ROM:loc_12A41A↑p ... ROM:0012A6CE clr.w ($E58).w ROM:0012A6D2 clr.b ($13D8).w ROM:0012A6D6 rts ROM:0012A6D6 ; End of function sub_12A6CE ROM:0012A6D6 ROM:0012A6D8 ROM:0012A6D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A6D8 ROM:0012A6D8 ROM:0012A6D8 sub_12A6D8: ; CODE XREF: ROM:0012A36A↑p ROM:0012A6D8 ; ROM:0012A3A4↑p ... ROM:0012A6D8 move.w ($FFFFFC0E).w,d1 ROM:0012A6DC move.w ($E58).w,d2 ROM:0012A6E0 move.b d1,$1480(d2.w) ROM:0012A6E6 move.b ($13D8).w,d3 ROM:0012A6EA btst #6,($15D2).w ROM:0012A6F0 bne.s loc_12A6F6 ROM:0012A6F2 add.b d1,d3 ROM:0012A6F4 bra.s loc_12A6F8 ROM:0012A6F6 ; --------------------------------------------------------------------------- ROM:0012A6F6 ROM:0012A6F6 loc_12A6F6: ; CODE XREF: sub_12A6D8+18↑j ROM:0012A6F6 eor.b d1,d3 ROM:0012A6F8 ROM:0012A6F8 loc_12A6F8: ; CODE XREF: sub_12A6D8+1C↑j ROM:0012A6F8 move.b d3,($13D8).w ROM:0012A6FC addq.w #1,($E58).w ROM:0012A700 move.w #$103,d1 ROM:0012A704 cmp.w ($E58).w,d1 ROM:0012A708 bge.s locret_12A710 ROM:0012A70A move.w #$103,($E58).w ROM:0012A710 ROM:0012A710 locret_12A710: ; CODE XREF: sub_12A6D8+30↑j ROM:0012A710 rts ROM:0012A710 ; End of function sub_12A6D8 ROM:0012A710 ROM:0012A712 ROM:0012A712 ; =============== S U B R O U T I N E ======================================= ROM:0012A712 ROM:0012A712 ROM:0012A712 sub_12A712: ; CODE XREF: ROM:0012A2D6↑p ROM:0012A712 ; ROM:0012A306↑p ... ROM:0012A712 move.w ($FFFFFC0E).w,d1 ROM:0012A716 move.b ($13D8).w,d3 ROM:0012A71A eor.b d1,d3 ROM:0012A71C move.b d3,($13D8).w ROM:0012A720 rts ROM:0012A720 ; End of function sub_12A712 ROM:0012A720 ROM:0012A722 ROM:0012A722 ; =============== S U B R O U T I N E ======================================= ROM:0012A722 ROM:0012A722 ROM:0012A722 sub_12A722: ; CODE XREF: sub_112DE4+30↑p ROM:0012A722 ; sub_126718+24↑p ROM:0012A722 clr.w d1 ROM:0012A724 move.b ($13DD).w,d1 ROM:0012A728 cmpi.w #3,d1 ROM:0012A72C bcc.s locret_12A736 ROM:0012A72E movea.l off_12A738(pc,d1.w*4),a0 ROM:0012A732 nop ROM:0012A734 jmp (a0) ROM:0012A736 ; --------------------------------------------------------------------------- ROM:0012A736 ROM:0012A736 locret_12A736: ; CODE XREF: sub_12A722+A↑j ROM:0012A736 rts ROM:0012A736 ; End of function sub_12A722 ROM:0012A736 ROM:0012A736 ; --------------------------------------------------------------------------- ROM:0012A738 off_12A738: dc.l dword_12A744 ; DATA XREF: sub_12A722+C↑r ROM:0012A73C dc.l aNu8_5 ; "Nu\b8" ROM:0012A740 dc.l aNu8_5+2 ; "\b8" ROM:0012A744 dword_12A744: dc.l $8B80004, $15D111FC, $113DD, $60024E75 ROM:0012A744 ; DATA XREF: ROM:off_12A738↑o ROM:0012A754 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012A73C↑o ROM:0012A754 ; ROM:0012A740↑o ROM:0012A759 dc.b 4, $15, $AD ROM:0012A75C dc.l $673208B8, $415AD, $30380E5E, $B0780E3A, $6C145278 ROM:0012A75C dc.l $E5E6806, $31FC8000, $E5E6100, $446010, $600E08F8 ROM:0012A75C dc.l $415D1, $11FC0001, $13DD60C4, $4E754E75 ROM:0012A794 ROM:0012A794 ; =============== S U B R O U T I N E ======================================= ROM:0012A794 ROM:0012A794 ROM:0012A794 sub_12A794: ; CODE XREF: ROM:00128DBC↑p ROM:0012A794 ; ROM:00128F76↑p ... ROM:0012A794 cmpi.b #1,($13DD).w ROM:0012A79A bne.s locret_12A7BE ROM:0012A79C btst #3,($15AB).w ROM:0012A7A2 beq.s locret_12A7BE ROM:0012A7A4 bclr #3,($15AB).w ROM:0012A7AA clr.w ($E58).w ROM:0012A7AE move.w #1,($E5E).w ROM:0012A7B4 move.b #2,($13DD).w ROM:0012A7BA bsr.w sub_12A7C0 ROM:0012A7BE ROM:0012A7BE locret_12A7BE: ; CODE XREF: sub_12A794+6↑j ROM:0012A7BE ; sub_12A794+E↑j ROM:0012A7BE rts ROM:0012A7BE ; End of function sub_12A794 ROM:0012A7BE ROM:0012A7C0 ROM:0012A7C0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7C0 ROM:0012A7C0 ROM:0012A7C0 sub_12A7C0: ; CODE XREF: sub_12A794+26↑p ROM:0012A7C0 move.w ($E58).w,d0 ROM:0012A7C4 move.b $1480(d0.w),d1 ROM:0012A7CA move.w d1,($FFFFFC0E).w ROM:0012A7CE addq.w #1,($E58).w ROM:0012A7D2 bset #7,($FFFFFC0B).w ROM:0012A7D8 rts ROM:0012A7D8 ; End of function sub_12A7C0 ROM:0012A7D8 ROM:0012A7DA ROM:0012A7DA ; =============== S U B R O U T I N E ======================================= ROM:0012A7DA ROM:0012A7DA ROM:0012A7DA sub_12A7DA: ; CODE XREF: ROM:0011982A↑p ROM:0012A7DA bsr.l sub_12A90C ROM:0012A7E0 bsr.l sub_11B0D6 ROM:0012A7E6 bsr.l sub_12AB06 ROM:0012A7EC bsr.l nullsub_17 ROM:0012A7F2 bsr.l sub_11F0CE ROM:0012A7F8 bsr.l sub_12AE48 ROM:0012A7FE bsr.l sub_11BAAC ROM:0012A804 bsr.l sub_1243FA ROM:0012A80A bsr.l sub_133E88 ROM:0012A810 bsr.l sub_137208 ROM:0012A816 bsr.l sub_12523C ROM:0012A81C bsr.l sub_126024 ROM:0012A822 bsr.l sub_137728 ROM:0012A828 bsr.l sub_11BD4E ROM:0012A82E bsr.l sub_133122 ROM:0012A834 bsr.l sub_13099E ROM:0012A83A bsr.l sub_120C10 ROM:0012A840 bsr.l sub_121B14 ROM:0012A846 bsr.l nullsub_16 ROM:0012A84C bsr.l sub_1336BE ROM:0012A852 bsr.l sub_137762 ROM:0012A858 bsr.l sub_11EFA2 ROM:0012A85E bsr.l sub_13518C ROM:0012A864 bsr.l nullsub_20 ROM:0012A86A bsr.l sub_134118 ROM:0012A870 bsr.l nullsub_22 ROM:0012A876 bsr.l nullsub_23 ROM:0012A87C bsr.l sub_11BF5C ROM:0012A882 bsr.l nullsub_15 ROM:0012A888 bsr.l sub_134AB6 ROM:0012A88E bsr.l sub_13491A ROM:0012A894 bsr.l nullsub_21 ROM:0012A89A bsr.l sub_12DFB2 ROM:0012A8A0 bsr.l sub_12E0C4 ROM:0012A8A6 bsr.l sub_1311EC ROM:0012A8AC bsr.l sub_130BF4 ROM:0012A8B2 bsr.l sub_132EB4 ROM:0012A8B8 bsr.l sub_12E0D6 ROM:0012A8BE bsr.l nullsub_18 ROM:0012A8C4 bsr.l sub_1317EC ROM:0012A8CA bsr.l sub_12F59C ROM:0012A8D0 bsr.l nullsub_25 ROM:0012A8D6 bsr.l nullsub_14 ROM:0012A8DC move.l #2,d0 ROM:0012A8E2 move.l d0,-(sp) ROM:0012A8E4 bsr.l nullsub_2 ROM:0012A8EA move.l (sp)+,d0 ROM:0012A8EC bsr.l nullsub_26 ROM:0012A8F2 bsr.l sub_11827A ROM:0012A8F8 cmpi.w #5,($5F4).w ROM:0012A8FE bne.s loc_12A906 ROM:0012A900 bsr.l sub_1183D6 ROM:0012A906 ROM:0012A906 loc_12A906: ; CODE XREF: sub_12A7DA+124↑j ROM:0012A906 addq.w #1,($E70).w ROM:0012A90A rts ROM:0012A90A ; End of function sub_12A7DA 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: sub_12A7DA↑p ROM:0012A90C clr.w d1 ROM:0012A90E move.b ($13E0).w,d1 ROM:0012A912 cmpi.w #5,d1 ROM:0012A916 bcc.s locret_12A920 ROM:0012A918 movea.l off_12A922(pc,d1.w*4),a0 ROM:0012A91C nop ROM:0012A91E jmp (a0) ROM:0012A920 ; --------------------------------------------------------------------------- ROM:0012A920 ROM:0012A920 locret_12A920: ; CODE XREF: sub_12A90C+A↑j ROM:0012A920 rts ROM:0012A920 ; End of function sub_12A90C ROM:0012A920 ROM:0012A920 ; --------------------------------------------------------------------------- ROM:0012A922 off_12A922: dc.l loc_12A936 ; DATA XREF: sub_12A90C+C↑r ROM:0012A926 dc.l loc_12A962 ROM:0012A92A dc.l loc_12A9E6 ROM:0012A92E dc.l loc_12AA7A ROM:0012A932 dc.l loc_12AACA ROM:0012A936 ; --------------------------------------------------------------------------- ROM:0012A936 ROM:0012A936 loc_12A936: ; DATA XREF: ROM:off_12A922↑o ROM:0012A936 bset #2,($15AE).w ROM:0012A93C bclr #7,($15D0).w ROM:0012A942 bclr #3,($15CD).w ROM:0012A948 bclr #0,($15D2).w ROM:0012A94E bclr #7,($15D2).w ROM:0012A954 move.b #1,($13E0).w ROM:0012A95A bra.l locret_12A9E4 ROM:0012A960 ; --------------------------------------------------------------------------- ROM:0012A960 rts ROM:0012A962 ; --------------------------------------------------------------------------- ROM:0012A962 ROM:0012A962 loc_12A962: ; DATA XREF: ROM:0012A926↑o ROM:0012A962 move.w $5C8(a5),d0 ROM:0012A966 move.w $5CE(a5),d1 ROM:0012A96A btst #5,($A2E).w ROM:0012A970 beq.s loc_12A9B4 ROM:0012A972 cmp.w ($614).w,d0 ROM:0012A976 ble.s loc_12A9B4 ROM:0012A978 cmp.w ($540).w,d1 ROM:0012A97C bgt.s loc_12A9B4 ROM:0012A97E bclr #2,($15AE).w ROM:0012A984 bset #7,($15D0).w ROM:0012A98A bclr #7,($15BA).w ROM:0012A990 bclr #5,($A2E).w ROM:0012A996 move.w $5CC(a5),d1 ROM:0012A99A clr.b ($977).w ROM:0012A99E move.w d1,($6A2).w ROM:0012A9A2 move.b #1,($977).w ROM:0012A9A8 move.b #2,($13E0).w ROM:0012A9AE bra.l locret_12AA78 ROM:0012A9B4 ; --------------------------------------------------------------------------- ROM:0012A9B4 ROM:0012A9B4 loc_12A9B4: ; CODE XREF: ROM:0012A970↑j ROM:0012A9B4 ; ROM:0012A976↑j ... ROM:0012A9B4 cmp.w ($614).w,d0 ROM:0012A9B8 bgt.s locret_12A9E4 ROM:0012A9BA bclr #2,($15AE).w ROM:0012A9C0 bset #3,($15CD).w ROM:0012A9C6 bset #0,($15D2).w ROM:0012A9CC bclr #7,($15BA).w ROM:0012A9D2 bset #7,($15D2).w ROM:0012A9D8 move.b #4,($13E0).w ROM:0012A9DE bra.l locret_12AB02 ROM:0012A9E4 ; --------------------------------------------------------------------------- ROM:0012A9E4 ROM:0012A9E4 locret_12A9E4: ; CODE XREF: ROM:0012A95A↑j ROM:0012A9E4 ; ROM:0012A9B8↑j ... ROM:0012A9E4 rts ROM:0012A9E6 ; --------------------------------------------------------------------------- ROM:0012A9E6 ROM:0012A9E6 loc_12A9E6: ; DATA XREF: ROM:0012A92A↑o ROM:0012A9E6 btst #5,($A2E).w ROM:0012A9EC beq.s loc_12AA12 ROM:0012A9EE bclr #5,($A2E).w ROM:0012A9F4 move.w $5CC(a5),d0 ROM:0012A9F8 clr.b ($977).w ROM:0012A9FC move.w d0,($6A2).w ROM:0012AA00 move.b #1,($977).w ROM:0012AA06 move.b #2,($13E0).w ROM:0012AA0C bra.l locret_12AA78 ROM:0012AA12 ; --------------------------------------------------------------------------- ROM:0012AA12 ROM:0012AA12 loc_12AA12: ; CODE XREF: ROM:0012A9EC↑j ROM:0012AA12 cmpi.w #0,($6A2).w ROM:0012AA18 bgt.s loc_12AA52 ROM:0012AA1A btst #5,($A29).w ROM:0012AA20 bne.s loc_12AA52 ROM:0012AA22 bset #2,($15AE).w ROM:0012AA28 bclr #7,($15D0).w ROM:0012AA2E btst #7,($15D2).w ROM:0012AA34 bne.s loc_12AA3E ROM:0012AA36 bset #7,($15BA).w ROM:0012AA3C bra.s loc_12AA44 ROM:0012AA3E ; --------------------------------------------------------------------------- ROM:0012AA3E ROM:0012AA3E loc_12AA3E: ; CODE XREF: ROM:0012AA34↑j ROM:0012AA3E bclr #7,($15BA).w ROM:0012AA44 ROM:0012AA44 loc_12AA44: ; CODE XREF: ROM:0012AA3C↑j ROM:0012AA44 bclr #7,($15D2).w ROM:0012AA4A move.b #1,($13E0).w ROM:0012AA50 bra.s locret_12A9E4 ROM:0012AA52 ; --------------------------------------------------------------------------- ROM:0012AA52 ROM:0012AA52 loc_12AA52: ; CODE XREF: ROM:0012AA18↑j ROM:0012AA52 ; ROM:0012AA20↑j ROM:0012AA52 move.w $5C6(a5),d0 ROM:0012AA56 cmp.w ($614).w,d0 ROM:0012AA5A bgt.s locret_12AA78 ROM:0012AA5C clr.b ($A18).w ROM:0012AA60 clr.w ($7E4).w ROM:0012AA64 move.b #3,($A18).w ROM:0012AA6A bclr #7,($15D0).w ROM:0012AA70 move.b #3,($13E0).w ROM:0012AA76 bra.s locret_12AAC8 ROM:0012AA78 ; --------------------------------------------------------------------------- ROM:0012AA78 ROM:0012AA78 locret_12AA78: ; CODE XREF: ROM:0012A9AE↑j ROM:0012AA78 ; ROM:0012AA0C↑j ... ROM:0012AA78 rts ROM:0012AA7A ; --------------------------------------------------------------------------- ROM:0012AA7A ROM:0012AA7A loc_12AA7A: ; DATA XREF: ROM:0012A92E↑o ROM:0012AA7A move.w $5C6(a5),d0 ROM:0012AA7E cmp.w ($614).w,d0 ROM:0012AA82 ble.s loc_12AA92 ROM:0012AA84 bset #7,($15D0).w ROM:0012AA8A move.b #2,($13E0).w ROM:0012AA90 bra.s locret_12AA78 ROM:0012AA92 ; --------------------------------------------------------------------------- ROM:0012AA92 ROM:0012AA92 loc_12AA92: ; CODE XREF: ROM:0012AA82↑j ROM:0012AA92 move.w $5C8(a5),d0 ROM:0012AA96 move.w $5CA(a5),d1 ROM:0012AA9A cmp.w ($7E4).w,d1 ROM:0012AA9E ble.s loc_12AAA6 ROM:0012AAA0 cmp.w ($614).w,d0 ROM:0012AAA4 bgt.s locret_12AAC8 ROM:0012AAA6 ROM:0012AAA6 loc_12AAA6: ; CODE XREF: ROM:0012AA9E↑j ROM:0012AAA6 clr.b ($A18).w ROM:0012AAAA clr.w ($7E4).w ROM:0012AAAE bset #3,($15CD).w ROM:0012AAB4 bset #0,($15D2).w ROM:0012AABA bset #7,($15D2).w ROM:0012AAC0 move.b #4,($13E0).w ROM:0012AAC6 bra.s locret_12AB02 ROM:0012AAC8 ; --------------------------------------------------------------------------- ROM:0012AAC8 ROM:0012AAC8 locret_12AAC8: ; CODE XREF: ROM:0012AA76↑j ROM:0012AAC8 ; ROM:0012AAA4↑j ROM:0012AAC8 rts ROM:0012AACA ; --------------------------------------------------------------------------- ROM:0012AACA ROM:0012AACA loc_12AACA: ; DATA XREF: ROM:0012A932↑o ROM:0012AACA btst #5,($A29).w ROM:0012AAD0 bne.s locret_12AB02 ROM:0012AAD2 bclr #5,($A2E).w ROM:0012AAD8 move.w $5CC(a5),d0 ROM:0012AADC clr.b ($977).w ROM:0012AAE0 move.w d0,($6A2).w ROM:0012AAE4 move.b #1,($977).w ROM:0012AAEA bclr #3,($15CD).w ROM:0012AAF0 bset #7,($15D0).w ROM:0012AAF6 move.b #2,($13E0).w ROM:0012AAFC bra.l locret_12AA78 ROM:0012AB02 ; --------------------------------------------------------------------------- ROM:0012AB02 ROM:0012AB02 locret_12AB02: ; CODE XREF: ROM:0012A9DE↑j ROM:0012AB02 ; ROM:0012AAC6↑j ... ROM:0012AB02 rts ROM:0012AB04 ; --------------------------------------------------------------------------- ROM:0012AB04 rts ROM:0012AB06 ROM:0012AB06 ; =============== S U B R O U T I N E ======================================= ROM:0012AB06 ROM:0012AB06 ROM:0012AB06 sub_12AB06: ; CODE XREF: sub_12A7DA+C↑p ROM:0012AB06 move.w $1DC(a5),d0 ROM:0012AB0A move.w ($B96).w,d1 ROM:0012AB0E cmpi.w #0,d0 ROM:0012AB12 bne.s loc_12AB46 ROM:0012AB14 btst #3,d1 ROM:0012AB18 beq.s loc_12AB44 ROM:0012AB1A bclr #3,d1 ROM:0012AB1E move.w d1,($B96).w ROM:0012AB22 btst #2,($15CB).w ROM:0012AB28 beq.s loc_12AB3E ROM:0012AB2A move.w ($578).w,d2 ROM:0012AB2E muls.w #$186A,d2 ROM:0012AB32 divs.w ($614).w,d2 ROM:0012AB36 move.w d2,($E72).w ROM:0012AB3A bra.w loc_12AB44 ROM:0012AB3E ; --------------------------------------------------------------------------- ROM:0012AB3E ROM:0012AB3E loc_12AB3E: ; CODE XREF: sub_12AB06+22↑j ROM:0012AB3E move.w #$FFFF,($E72).w ROM:0012AB44 ROM:0012AB44 loc_12AB44: ; CODE XREF: sub_12AB06+12↑j ROM:0012AB44 ; sub_12AB06+34↑j ROM:0012AB44 bra.s locret_12AB68 ROM:0012AB46 ; --------------------------------------------------------------------------- ROM:0012AB46 ROM:0012AB46 loc_12AB46: ; CODE XREF: sub_12AB06+C↑j ROM:0012AB46 btst #2,($15CB).w ROM:0012AB4C beq.s loc_12AB62 ROM:0012AB4E move.w ($578).w,d2 ROM:0012AB52 muls.w #$186A,d2 ROM:0012AB56 divs.w ($614).w,d2 ROM:0012AB5A move.w d2,($E72).w ROM:0012AB5E bra.w locret_12AB68 ROM:0012AB62 ; --------------------------------------------------------------------------- ROM:0012AB62 ROM:0012AB62 loc_12AB62: ; CODE XREF: sub_12AB06+46↑j ROM:0012AB62 move.w #$FFFF,($E72).w ROM:0012AB68 ROM:0012AB68 locret_12AB68: ; CODE XREF: sub_12AB06:loc_12AB44↑j ROM:0012AB68 ; sub_12AB06+58↑j ROM:0012AB68 rts ROM:0012AB68 ; End of function sub_12AB06 ROM:0012AB68 ROM:0012AB6A ROM:0012AB6A ; =============== S U B R O U T I N E ======================================= ROM:0012AB6A ROM:0012AB6A ROM:0012AB6A sub_12AB6A: ; CODE XREF: sub_12AE48+12↓p ROM:0012AB6A bsr.w sub_12AB74 ROM:0012AB6E bsr.w sub_12AD0E ROM:0012AB72 rts ROM:0012AB72 ; End of function sub_12AB6A ROM:0012AB72 ROM:0012AB74 ROM:0012AB74 ; =============== S U B R O U T I N E ======================================= ROM:0012AB74 ROM:0012AB74 ROM:0012AB74 sub_12AB74: ; CODE XREF: sub_12AB6A↑p ROM:0012AB74 clr.w d1 ROM:0012AB76 move.b ($13E2).w,d1 ROM:0012AB7A cmpi.w #6,d1 ROM:0012AB7E bcc.s locret_12AB88 ROM:0012AB80 movea.l off_12AB8A(pc,d1.w*4),a0 ROM:0012AB84 nop ROM:0012AB86 jmp (a0) ROM:0012AB88 ; --------------------------------------------------------------------------- ROM:0012AB88 ROM:0012AB88 locret_12AB88: ; CODE XREF: sub_12AB74+A↑j ROM:0012AB88 rts ROM:0012AB88 ; End of function sub_12AB74 ROM:0012AB88 ROM:0012AB88 ; --------------------------------------------------------------------------- ROM:0012AB8A off_12AB8A: dc.l loc_12ABA2 ; DATA XREF: sub_12AB74+C↑r ROM:0012AB8E dc.l loc_12ABAE ROM:0012AB92 dc.l loc_12ABEC ROM:0012AB96 dc.l loc_12AC3C ROM:0012AB9A dc.l loc_12ACA8 ROM:0012AB9E dc.l loc_12ACE6 ROM:0012ABA2 ; --------------------------------------------------------------------------- ROM:0012ABA2 ROM:0012ABA2 loc_12ABA2: ; DATA XREF: ROM:off_12AB8A↑o ROM:0012ABA2 move.b #1,($13E2).w ROM:0012ABA8 bra.w locret_12ABEA ROM:0012ABAC ; --------------------------------------------------------------------------- ROM:0012ABAC rts ROM:0012ABAE ; --------------------------------------------------------------------------- ROM:0012ABAE ROM:0012ABAE loc_12ABAE: ; DATA XREF: ROM:0012AB8E↑o ROM:0012ABAE btst #6,($A2B).w ROM:0012ABB4 beq.s locret_12ABEA ROM:0012ABB6 btst #7,($4E6).w ROM:0012ABBC bne.s locret_12ABEA ROM:0012ABBE move.w $5E4(a5),d0 ROM:0012ABC2 btst #2,($15AE).w ROM:0012ABC8 bne.s locret_12ABEA ROM:0012ABCA cmpi.w #0,d0 ROM:0012ABCE bne.s locret_12ABEA ROM:0012ABD0 move.w $5D6(a5),d0 ROM:0012ABD4 clr.b ($9E4).w ROM:0012ABD8 move.w d0,($77C).w ROM:0012ABDC move.b #1,($9E4).w ROM:0012ABE2 move.b #2,($13E2).w ROM:0012ABE8 bra.s locret_12AC3A ROM:0012ABEA ; --------------------------------------------------------------------------- ROM:0012ABEA ROM:0012ABEA locret_12ABEA: ; CODE XREF: ROM:0012ABA8↑j ROM:0012ABEA ; ROM:0012ABB4↑j ... ROM:0012ABEA rts ROM:0012ABEC ; --------------------------------------------------------------------------- ROM:0012ABEC ROM:0012ABEC loc_12ABEC: ; DATA XREF: ROM:0012AB92↑o ROM:0012ABEC btst #1,($15B5).w ROM:0012ABF2 bne.s loc_12ABFE ROM:0012ABF4 move.b #4,($13E2).w ROM:0012ABFA bra.w locret_12ACE4 ROM:0012ABFE ; --------------------------------------------------------------------------- ROM:0012ABFE ROM:0012ABFE loc_12ABFE: ; CODE XREF: ROM:0012ABF2↑j ROM:0012ABFE btst #6,($A2B).w ROM:0012AC04 beq.s loc_12AC20 ROM:0012AC06 btst #7,($4E6).w ROM:0012AC0C bne.s loc_12AC20 ROM:0012AC0E move.w $5E4(a5),d0 ROM:0012AC12 btst #2,($15AE).w ROM:0012AC18 bne.s loc_12AC20 ROM:0012AC1A cmpi.w #0,d0 ROM:0012AC1E beq.s loc_12AC28 ROM:0012AC20 ROM:0012AC20 loc_12AC20: ; CODE XREF: ROM:0012AC04↑j ROM:0012AC20 ; ROM:0012AC0C↑j ... ROM:0012AC20 move.b #1,($13E2).w ROM:0012AC26 bra.s locret_12ABEA ROM:0012AC28 ; --------------------------------------------------------------------------- ROM:0012AC28 ROM:0012AC28 loc_12AC28: ; CODE XREF: ROM:0012AC1E↑j ROM:0012AC28 cmpi.w #0,($77C).w ROM:0012AC2E bgt.s locret_12AC3A ROM:0012AC30 move.b #3,($13E2).w ROM:0012AC36 bra.w locret_12ACA6 ROM:0012AC3A ; --------------------------------------------------------------------------- ROM:0012AC3A ROM:0012AC3A locret_12AC3A: ; CODE XREF: ROM:0012ABE8↑j ROM:0012AC3A ; ROM:0012AC2E↑j ROM:0012AC3A rts ROM:0012AC3C ; --------------------------------------------------------------------------- ROM:0012AC3C ROM:0012AC3C loc_12AC3C: ; DATA XREF: ROM:0012AB96↑o ROM:0012AC3C btst #7,($4E6).w ROM:0012AC42 bne.s loc_12AC78 ROM:0012AC44 btst #6,($A2B).w ROM:0012AC4A bne.s loc_12AC78 ROM:0012AC4C move.w $5E4(a5),d0 ROM:0012AC50 btst #2,($15AE).w ROM:0012AC56 beq.s loc_12AC78 ROM:0012AC58 cmpi.w #0,d0 ROM:0012AC5C bne.s loc_12AC78 ROM:0012AC5E move.w #$1388,($1606).w ROM:0012AC64 bsr.w sub_12AE34 ROM:0012AC68 move.w ($E7A).w,($E78).w ROM:0012AC6E move.b #1,($13E2).w ROM:0012AC74 bra.w locret_12ABEA ROM:0012AC78 ; --------------------------------------------------------------------------- ROM:0012AC78 ROM:0012AC78 loc_12AC78: ; CODE XREF: ROM:0012AC42↑j ROM:0012AC78 ; ROM:0012AC4A↑j ... ROM:0012AC78 move.w $5E4(a5),d0 ROM:0012AC7C btst #7,($4E6).w ROM:0012AC82 bne.s loc_12AC8A ROM:0012AC84 cmpi.w #0,d0 ROM:0012AC88 beq.s loc_12AC94 ROM:0012AC8A ROM:0012AC8A loc_12AC8A: ; CODE XREF: ROM:0012AC82↑j ROM:0012AC8A move.b #1,($13E2).w ROM:0012AC90 bra.w locret_12ABEA ROM:0012AC94 ; --------------------------------------------------------------------------- ROM:0012AC94 ROM:0012AC94 loc_12AC94: ; CODE XREF: ROM:0012AC88↑j ROM:0012AC94 btst #1,($15B5).w ROM:0012AC9A bne.s locret_12ACA6 ROM:0012AC9C move.b #5,($13E2).w ROM:0012ACA2 bra.w locret_12AD0A ROM:0012ACA6 ; --------------------------------------------------------------------------- ROM:0012ACA6 ROM:0012ACA6 locret_12ACA6: ; CODE XREF: ROM:0012AC36↑j ROM:0012ACA6 ; ROM:0012AC9A↑j ROM:0012ACA6 rts ROM:0012ACA8 ; --------------------------------------------------------------------------- ROM:0012ACA8 ROM:0012ACA8 loc_12ACA8: ; DATA XREF: ROM:0012AB9A↑o ROM:0012ACA8 cmpi.w #0,($77C).w ROM:0012ACAE bgt.s loc_12ACB8 ROM:0012ACB0 move.b #5,($13E2).w ROM:0012ACB6 bra.s locret_12AD0A ROM:0012ACB8 ; --------------------------------------------------------------------------- ROM:0012ACB8 ROM:0012ACB8 loc_12ACB8: ; CODE XREF: ROM:0012ACAE↑j ROM:0012ACB8 btst #6,($A2B).w ROM:0012ACBE beq.s loc_12ACDA ROM:0012ACC0 btst #7,($4E6).w ROM:0012ACC6 bne.s loc_12ACDA ROM:0012ACC8 move.w $5E4(a5),d0 ROM:0012ACCC btst #2,($15AE).w ROM:0012ACD2 bne.s loc_12ACDA ROM:0012ACD4 cmpi.w #0,d0 ROM:0012ACD8 beq.s locret_12ACE4 ROM:0012ACDA ROM:0012ACDA loc_12ACDA: ; CODE XREF: ROM:0012ACBE↑j ROM:0012ACDA ; ROM:0012ACC6↑j ... ROM:0012ACDA move.b #1,($13E2).w ROM:0012ACE0 bra.w locret_12ABEA ROM:0012ACE4 ; --------------------------------------------------------------------------- ROM:0012ACE4 ROM:0012ACE4 locret_12ACE4: ; CODE XREF: ROM:0012ABFA↑j ROM:0012ACE4 ; ROM:0012ACD8↑j ROM:0012ACE4 rts ROM:0012ACE6 ; --------------------------------------------------------------------------- ROM:0012ACE6 ROM:0012ACE6 loc_12ACE6: ; DATA XREF: ROM:0012AB9E↑o ROM:0012ACE6 btst #6,($A2B).w ROM:0012ACEC beq.s loc_12AD00 ROM:0012ACEE move.w $5E4(a5),d0 ROM:0012ACF2 btst #2,($15AE).w ROM:0012ACF8 bne.s loc_12AD00 ROM:0012ACFA cmpi.w #0,d0 ROM:0012ACFE beq.s locret_12AD0A ROM:0012AD00 ROM:0012AD00 loc_12AD00: ; CODE XREF: ROM:0012ACEC↑j ROM:0012AD00 ; ROM:0012ACF8↑j ROM:0012AD00 move.b #1,($13E2).w ROM:0012AD06 bra.w locret_12ABEA ROM:0012AD0A ; --------------------------------------------------------------------------- ROM:0012AD0A ROM:0012AD0A locret_12AD0A: ; CODE XREF: ROM:0012ACA2↑j ROM:0012AD0A ; ROM:0012ACB6↑j ... ROM:0012AD0A rts ROM:0012AD0C ; --------------------------------------------------------------------------- ROM:0012AD0C rts ROM:0012AD0E ROM:0012AD0E ; =============== S U B R O U T I N E ======================================= ROM:0012AD0E ROM:0012AD0E ROM:0012AD0E sub_12AD0E: ; CODE XREF: sub_12AB6A+4↑p ROM:0012AD0E clr.w d1 ROM:0012AD10 move.b ($13E1).w,d1 ROM:0012AD14 cmpi.w #4,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_12AD0E+A↑j ROM:0012AD22 rts ROM:0012AD22 ; End of function sub_12AD0E ROM:0012AD22 ROM:0012AD22 ; --------------------------------------------------------------------------- ROM:0012AD24 off_12AD24: dc.l loc_12AD34 ; DATA XREF: sub_12AD0E+C↑r ROM:0012AD28 dc.l loc_12AD58 ROM:0012AD2C dc.l loc_12AD72 ROM:0012AD30 dc.l loc_12ADCA ROM:0012AD34 ; --------------------------------------------------------------------------- ROM:0012AD34 ROM:0012AD34 loc_12AD34: ; DATA XREF: ROM:off_12AD24↑o ROM:0012AD34 btst #0,($A23).w ROM:0012AD3A beq.s loc_12AD48 ROM:0012AD3C move.w #$1388,($1606).w ROM:0012AD42 move.w ($E7A).w,($E78).w ROM:0012AD48 ROM:0012AD48 loc_12AD48: ; CODE XREF: ROM:0012AD3A↑j ROM:0012AD48 move.w #0,($E74).w ROM:0012AD4E move.b #1,($13E1).w ROM:0012AD54 bra.s locret_12AD70 ROM:0012AD56 ; --------------------------------------------------------------------------- ROM:0012AD56 rts ROM:0012AD58 ; --------------------------------------------------------------------------- ROM:0012AD58 ROM:0012AD58 loc_12AD58: ; DATA XREF: ROM:0012AD28↑o ROM:0012AD58 btst #6,($A2B).w ROM:0012AD5E beq.s locret_12AD70 ROM:0012AD60 btst #2,($15AE).w ROM:0012AD66 beq.s locret_12AD70 ROM:0012AD68 move.b #2,($13E1).w ROM:0012AD6E bra.s locret_12ADC8 ROM:0012AD70 ; --------------------------------------------------------------------------- ROM:0012AD70 ROM:0012AD70 locret_12AD70: ; CODE XREF: ROM:0012AD54↑j ROM:0012AD70 ; ROM:0012AD5E↑j ... ROM:0012AD70 rts ROM:0012AD72 ; --------------------------------------------------------------------------- ROM:0012AD72 ROM:0012AD72 loc_12AD72: ; DATA XREF: ROM:0012AD2C↑o ROM:0012AD72 move.w $5D0(a5),d0 ROM:0012AD76 cmp.w ($E74).w,d0 ROM:0012AD7A bgt.s loc_12AD96 ROM:0012AD7C move.w #0,($E74).w ROM:0012AD82 move.w #$1388,($1606).w ROM:0012AD88 move.w ($E7A).w,($E78).w ROM:0012AD8E move.b #1,($13E1).w ROM:0012AD94 bra.s locret_12AD70 ROM:0012AD96 ; --------------------------------------------------------------------------- ROM:0012AD96 ROM:0012AD96 loc_12AD96: ; CODE XREF: ROM:0012AD7A↑j ROM:0012AD96 move.w $5D2(a5),d0 ROM:0012AD9A cmp.w ($B5A).w,d0 ROM:0012AD9E bge.s loc_12ADAA ROM:0012ADA0 move.b #3,($13E1).w ROM:0012ADA6 bra.w locret_12AE30 ROM:0012ADAA ; --------------------------------------------------------------------------- ROM:0012ADAA ROM:0012ADAA loc_12ADAA: ; CODE XREF: ROM:0012AD9E↑j ROM:0012ADAA btst #6,($A2B).w ROM:0012ADB0 beq.s loc_12ADBA ROM:0012ADB2 btst #2,($15AE).w ROM:0012ADB8 bne.s locret_12ADC8 ROM:0012ADBA ROM:0012ADBA loc_12ADBA: ; CODE XREF: ROM:0012ADB0↑j ROM:0012ADBA move.w #0,($E74).w ROM:0012ADC0 move.b #1,($13E1).w ROM:0012ADC6 bra.s locret_12AD70 ROM:0012ADC8 ; --------------------------------------------------------------------------- ROM:0012ADC8 ROM:0012ADC8 locret_12ADC8: ; CODE XREF: ROM:0012AD6E↑j ROM:0012ADC8 ; ROM:0012ADB8↑j ... ROM:0012ADC8 rts ROM:0012ADCA ; --------------------------------------------------------------------------- ROM:0012ADCA ROM:0012ADCA loc_12ADCA: ; DATA XREF: ROM:0012AD30↑o ROM:0012ADCA move.w $5D0(a5),d0 ROM:0012ADCE cmp.w ($E74).w,d0 ROM:0012ADD2 bgt.s loc_12ADF0 ROM:0012ADD4 move.w #0,($E74).w ROM:0012ADDA move.w #$1388,($1606).w ROM:0012ADE0 move.w ($E7A).w,($E78).w ROM:0012ADE6 move.b #1,($13E1).w ROM:0012ADEC bra.w locret_12AD70 ROM:0012ADF0 ; --------------------------------------------------------------------------- ROM:0012ADF0 ROM:0012ADF0 loc_12ADF0: ; CODE XREF: ROM:0012ADD2↑j ROM:0012ADF0 btst #6,($A2B).w ROM:0012ADF6 beq.s loc_12AE00 ROM:0012ADF8 btst #2,($15AE).w ROM:0012ADFE bne.s loc_12AE10 ROM:0012AE00 ROM:0012AE00 loc_12AE00: ; CODE XREF: ROM:0012ADF6↑j ROM:0012AE00 move.w #0,($E74).w ROM:0012AE06 move.b #1,($13E1).w ROM:0012AE0C bra.w locret_12AD70 ROM:0012AE10 ; --------------------------------------------------------------------------- ROM:0012AE10 ROM:0012AE10 loc_12AE10: ; CODE XREF: ROM:0012ADFE↑j ROM:0012AE10 move.w $5D4(a5),d0 ROM:0012AE14 cmp.w ($B5A).w,d0 ROM:0012AE18 blt.s locret_12AE30 ROM:0012AE1A move.w ($E74).w,d0 ROM:0012AE1E addi.w #1,d0 ROM:0012AE22 move.w d0,($E74).w ROM:0012AE26 move.b #2,($13E1).w ROM:0012AE2C bra.w locret_12ADC8 ROM:0012AE30 ; --------------------------------------------------------------------------- ROM:0012AE30 ROM:0012AE30 locret_12AE30: ; CODE XREF: ROM:0012ADA6↑j ROM:0012AE30 ; ROM:0012AE18↑j ROM:0012AE30 rts ROM:0012AE32 ; --------------------------------------------------------------------------- ROM:0012AE32 rts ROM:0012AE34 ROM:0012AE34 ; =============== S U B R O U T I N E ======================================= ROM:0012AE34 ROM:0012AE34 ROM:0012AE34 sub_12AE34: ; CODE XREF: ROM:0012AC64↑p ROM:0012AE34 move.w ($1604).w,d0 ROM:0012AE38 cmpi.w #$FF,d0 ROM:0012AE3C bge.s loc_12AE42 ROM:0012AE3E addi.w #1,d0 ROM:0012AE42 ROM:0012AE42 loc_12AE42: ; CODE XREF: sub_12AE34+8↑j ROM:0012AE42 move.w d0,($1604).w ROM:0012AE46 rts ROM:0012AE46 ; End of function sub_12AE34 ROM:0012AE46 ROM:0012AE48 ROM:0012AE48 ; =============== S U B R O U T I N E ======================================= ROM:0012AE48 ROM:0012AE48 ROM:0012AE48 sub_12AE48: ; CODE XREF: sub_12A7DA+1E↑p ROM:0012AE48 bsr.w sub_12AE62 ROM:0012AE4C bsr.w sub_12B06C ROM:0012AE50 bsr.w sub_12AF3C ROM:0012AE54 bsr.l sub_12B09C ROM:0012AE5A bsr.l sub_12AB6A ROM:0012AE60 rts ROM:0012AE60 ; End of function sub_12AE48 ROM:0012AE60 ROM:0012AE62 ROM:0012AE62 ; =============== S U B R O U T I N E ======================================= ROM:0012AE62 ROM:0012AE62 ROM:0012AE62 sub_12AE62: ; CODE XREF: sub_12AE48↑p ROM:0012AE62 clr.w d1 ROM:0012AE64 move.b ($13E4).w,d1 ROM:0012AE68 cmpi.w #4,d1 ROM:0012AE6C bcc.s locret_12AE76 ROM:0012AE6E movea.l off_12AE78(pc,d1.w*4),a0 ROM:0012AE72 nop ROM:0012AE74 jmp (a0) ROM:0012AE76 ; --------------------------------------------------------------------------- ROM:0012AE76 ROM:0012AE76 locret_12AE76: ; CODE XREF: sub_12AE62+A↑j ROM:0012AE76 rts ROM:0012AE76 ; End of function sub_12AE62 ROM:0012AE76 ROM:0012AE76 ; --------------------------------------------------------------------------- ROM:0012AE78 off_12AE78: dc.l loc_12AE88 ; DATA XREF: sub_12AE62+C↑r ROM:0012AE7C dc.l loc_12AE92 ROM:0012AE80 dc.l loc_12AEAC ROM:0012AE84 dc.l loc_12AEEE ROM:0012AE88 ; --------------------------------------------------------------------------- ROM:0012AE88 ROM:0012AE88 loc_12AE88: ; DATA XREF: ROM:off_12AE78↑o ROM:0012AE88 move.b #1,($13E4).w ROM:0012AE8E bra.s locret_12AEAA ROM:0012AE90 ; --------------------------------------------------------------------------- ROM:0012AE90 rts ROM:0012AE92 ; --------------------------------------------------------------------------- ROM:0012AE92 ROM:0012AE92 loc_12AE92: ; DATA XREF: ROM:0012AE7C↑o ROM:0012AE92 btst #7,($4E6).w ROM:0012AE98 bne.s locret_12AEAA ROM:0012AE9A btst #6,($A2B).w ROM:0012AEA0 beq.s locret_12AEAA ROM:0012AEA2 move.b #2,($13E4).w ROM:0012AEA8 bra.s locret_12AEEC ROM:0012AEAA ; --------------------------------------------------------------------------- ROM:0012AEAA ROM:0012AEAA locret_12AEAA: ; CODE XREF: ROM:0012AE8E↑j ROM:0012AEAA ; ROM:0012AE98↑j ... ROM:0012AEAA rts ROM:0012AEAC ; --------------------------------------------------------------------------- ROM:0012AEAC ROM:0012AEAC loc_12AEAC: ; DATA XREF: ROM:0012AE80↑o ROM:0012AEAC move.w $5E0(a5),d0 ROM:0012AEB0 neg.w d0 ROM:0012AEB2 cmp.w ($E7A).w,d0 ROM:0012AEB6 ble.s loc_12AED4 ROM:0012AEB8 move.w $5DE(a5),d0 ROM:0012AEBC clr.b ($9C1).w ROM:0012AEC0 move.w d0,($736).w ROM:0012AEC4 move.b #1,($9C1).w ROM:0012AECA move.b #3,($13E4).w ROM:0012AED0 bra.w locret_12AF38 ROM:0012AED4 ; --------------------------------------------------------------------------- ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; CODE XREF: ROM:0012AEB6↑j ROM:0012AED4 btst #7,($4E6).w ROM:0012AEDA bne.s loc_12AEE4 ROM:0012AEDC btst #6,($A2B).w ROM:0012AEE2 bne.s locret_12AEEC ROM:0012AEE4 ROM:0012AEE4 loc_12AEE4: ; CODE XREF: ROM:0012AEDA↑j ROM:0012AEE4 move.b #1,($13E4).w ROM:0012AEEA bra.s locret_12AEAA ROM:0012AEEC ; --------------------------------------------------------------------------- ROM:0012AEEC ROM:0012AEEC locret_12AEEC: ; CODE XREF: ROM:0012AEA8↑j ROM:0012AEEC ; ROM:0012AEE2↑j ... ROM:0012AEEC rts ROM:0012AEEE ; --------------------------------------------------------------------------- ROM:0012AEEE ROM:0012AEEE loc_12AEEE: ; DATA XREF: ROM:0012AE84↑o ROM:0012AEEE btst #7,($4E6).w ROM:0012AEF4 bne.s loc_12AEFE ROM:0012AEF6 btst #6,($A2B).w ROM:0012AEFC bne.s loc_12AF06 ROM:0012AEFE ROM:0012AEFE loc_12AEFE: ; CODE XREF: ROM:0012AEF4↑j ROM:0012AEFE move.b #1,($13E4).w ROM:0012AF04 bra.s locret_12AEAA ROM:0012AF06 ; --------------------------------------------------------------------------- ROM:0012AF06 ROM:0012AF06 loc_12AF06: ; CODE XREF: ROM:0012AEFC↑j ROM:0012AF06 cmpi.w #0,($736).w ROM:0012AF0C bgt.s loc_12AF22 ROM:0012AF0E bsr.w sub_12B03C ROM:0012AF12 move.w ($E7A).w,($E78).w ROM:0012AF18 move.b #2,($13E4).w ROM:0012AF1E bra.w locret_12AEEC ROM:0012AF22 ; --------------------------------------------------------------------------- ROM:0012AF22 ROM:0012AF22 loc_12AF22: ; CODE XREF: ROM:0012AF0C↑j ROM:0012AF22 move.w $5E0(a5),d0 ROM:0012AF26 neg.w d0 ROM:0012AF28 cmp.w ($E7A).w,d0 ROM:0012AF2C bgt.s locret_12AF38 ROM:0012AF2E move.b #2,($13E4).w ROM:0012AF34 bra.w locret_12AEEC ROM:0012AF38 ; --------------------------------------------------------------------------- ROM:0012AF38 ROM:0012AF38 locret_12AF38: ; CODE XREF: ROM:0012AED0↑j ROM:0012AF38 ; ROM:0012AF2C↑j ROM:0012AF38 rts ROM:0012AF3A ; --------------------------------------------------------------------------- ROM:0012AF3A rts ROM:0012AF3C ROM:0012AF3C ; =============== S U B R O U T I N E ======================================= ROM:0012AF3C ROM:0012AF3C ROM:0012AF3C sub_12AF3C: ; CODE XREF: sub_12AE48+8↑p ROM:0012AF3C clr.w d1 ROM:0012AF3E move.b ($13E3).w,d1 ROM:0012AF42 cmpi.w #3,d1 ROM:0012AF46 bcc.s locret_12AF50 ROM:0012AF48 movea.l off_12AF52(pc,d1.w*4),a0 ROM:0012AF4C nop ROM:0012AF4E jmp (a0) ROM:0012AF50 ; --------------------------------------------------------------------------- ROM:0012AF50 ROM:0012AF50 locret_12AF50: ; CODE XREF: sub_12AF3C+A↑j ROM:0012AF50 rts ROM:0012AF50 ; End of function sub_12AF3C ROM:0012AF50 ROM:0012AF50 ; --------------------------------------------------------------------------- ROM:0012AF52 off_12AF52: dc.l loc_12AF5E ; DATA XREF: sub_12AF3C+C↑r ROM:0012AF56 dc.l loc_12AF68 ROM:0012AF5A dc.l loc_12AFC6 ROM:0012AF5E ; --------------------------------------------------------------------------- ROM:0012AF5E ROM:0012AF5E loc_12AF5E: ; DATA XREF: ROM:off_12AF52↑o ROM:0012AF5E move.b #1,($13E3).w ROM:0012AF64 bra.s locret_12AFC4 ROM:0012AF66 ; --------------------------------------------------------------------------- ROM:0012AF66 rts ROM:0012AF68 ; --------------------------------------------------------------------------- ROM:0012AF68 ROM:0012AF68 loc_12AF68: ; DATA XREF: ROM:0012AF56↑o ROM:0012AF68 move.w $5DC(a5),d0 ROM:0012AF6C cmp.w ($B4E).w,d0 ROM:0012AF70 blt.s locret_12AFC4 ROM:0012AF72 move.w $5D8(a5),d0 ROM:0012AF76 move.w ($E7A).w,d1 ROM:0012AF7A cmpi.w #0,d1 ROM:0012AF7E bge.s loc_12AF82 ROM:0012AF80 neg.w d1 ROM:0012AF82 ROM:0012AF82 loc_12AF82: ; CODE XREF: ROM:0012AF7E↑j ROM:0012AF82 btst #0,($15B4).w ROM:0012AF88 beq.s locret_12AFC4 ROM:0012AF8A cmp.w d1,d0 ROM:0012AF8C bgt.s locret_12AFC4 ROM:0012AF8E move.w $5E2(a5),d0 ROM:0012AF92 cmp.w ($B4A).w,d0 ROM:0012AF96 blt.s locret_12AFC4 ROM:0012AF98 btst #7,($15B2).w ROM:0012AF9E beq.s locret_12AFC4 ROM:0012AFA0 btst #7,($15D6).w ROM:0012AFA6 beq.s locret_12AFC4 ROM:0012AFA8 move.w $5DA(a5),d0 ROM:0012AFAC clr.b ($9C0).w ROM:0012AFB0 move.w d0,($734).w ROM:0012AFB4 move.b #1,($9C0).w ROM:0012AFBA move.b #2,($13E3).w ROM:0012AFC0 bra.w locret_12B038 ROM:0012AFC4 ; --------------------------------------------------------------------------- ROM:0012AFC4 ROM:0012AFC4 locret_12AFC4: ; CODE XREF: ROM:0012AF64↑j ROM:0012AFC4 ; ROM:0012AF70↑j ... ROM:0012AFC4 rts ROM:0012AFC6 ; --------------------------------------------------------------------------- ROM:0012AFC6 ROM:0012AFC6 loc_12AFC6: ; DATA XREF: ROM:0012AF5A↑o ROM:0012AFC6 btst #7,($15B2).w ROM:0012AFCC beq.s loc_12B002 ROM:0012AFCE move.w $5DC(a5),d0 ROM:0012AFD2 cmp.w ($B4E).w,d0 ROM:0012AFD6 bge.s loc_12AFDA ROM:0012AFD8 bra.s loc_12B002 ROM:0012AFDA ; --------------------------------------------------------------------------- ROM:0012AFDA ROM:0012AFDA loc_12AFDA: ; CODE XREF: ROM:0012AFD6↑j ROM:0012AFDA move.w $5E2(a5),d0 ROM:0012AFDE cmp.w ($B4A).w,d0 ROM:0012AFE2 bge.s loc_12AFE6 ROM:0012AFE4 bra.s loc_12B002 ROM:0012AFE6 ; --------------------------------------------------------------------------- ROM:0012AFE6 ROM:0012AFE6 loc_12AFE6: ; CODE XREF: ROM:0012AFE2↑j ROM:0012AFE6 move.w $5D8(a5),d0 ROM:0012AFEA move.w ($E7A).w,d1 ROM:0012AFEE cmpi.w #0,d1 ROM:0012AFF2 bge.s loc_12AFF6 ROM:0012AFF4 neg.w d1 ROM:0012AFF6 ROM:0012AFF6 loc_12AFF6: ; CODE XREF: ROM:0012AFF2↑j ROM:0012AFF6 btst #0,($15B4).w ROM:0012AFFC beq.s loc_12B002 ROM:0012AFFE cmp.w d1,d0 ROM:0012B000 ble.s loc_12B00A ROM:0012B002 ROM:0012B002 loc_12B002: ; CODE XREF: ROM:0012AFCC↑j ROM:0012B002 ; ROM:0012AFD8↑j ... ROM:0012B002 move.b #1,($13E3).w ROM:0012B008 bra.s locret_12AFC4 ROM:0012B00A ; --------------------------------------------------------------------------- ROM:0012B00A ROM:0012B00A loc_12B00A: ; CODE XREF: ROM:0012B000↑j ROM:0012B00A cmpi.w #0,($734).w ROM:0012B010 bgt.s locret_12B038 ROM:0012B012 bsr.w sub_12B04E ROM:0012B016 move.w ($E7A).w,($E78).w ROM:0012B01C move.w $5DA(a5),d0 ROM:0012B020 clr.b ($9C0).w ROM:0012B024 move.w d0,($734).w ROM:0012B028 move.b #1,($9C0).w ROM:0012B02E move.b #2,($13E3).w ROM:0012B034 bra.w *+4 ROM:0012B038 ; --------------------------------------------------------------------------- ROM:0012B038 ROM:0012B038 locret_12B038: ; CODE XREF: ROM:0012AFC0↑j ROM:0012B038 ; ROM:0012B010↑j ... ROM:0012B038 rts ROM:0012B03A ; --------------------------------------------------------------------------- ROM:0012B03A rts ROM:0012B03C ROM:0012B03C ; =============== S U B R O U T I N E ======================================= ROM:0012B03C ROM:0012B03C ROM:0012B03C sub_12B03C: ; CODE XREF: ROM:0012AF0E↑p ROM:0012B03C move.w ($1606).w,d0 ROM:0012B040 add.w ($E7A).w,d0 ROM:0012B044 add.w $5E0(a5),d0 ROM:0012B048 move.w d0,($1606).w ROM:0012B04C rts ROM:0012B04C ; End of function sub_12B03C ROM:0012B04C ROM:0012B04E ROM:0012B04E ; =============== S U B R O U T I N E ======================================= ROM:0012B04E ROM:0012B04E ROM:0012B04E sub_12B04E: ; CODE XREF: ROM:0012B012↑p ROM:0012B04E move.w ($E7A).w,d0 ROM:0012B052 move.w ($1606).w,d1 ROM:0012B056 cmpi.w #0,d0 ROM:0012B05A ble.s loc_12B062 ROM:0012B05C addi.w #5,d1 ROM:0012B060 bra.s loc_12B066 ROM:0012B062 ; --------------------------------------------------------------------------- ROM:0012B062 ROM:0012B062 loc_12B062: ; CODE XREF: sub_12B04E+C↑j ROM:0012B062 subi.w #5,d1 ROM:0012B066 ROM:0012B066 loc_12B066: ; CODE XREF: sub_12B04E+12↑j ROM:0012B066 move.w d1,($1606).w ROM:0012B06A rts ROM:0012B06A ; End of function sub_12B04E ROM:0012B06A ROM:0012B06C ROM:0012B06C ; =============== S U B R O U T I N E ======================================= ROM:0012B06C ROM:0012B06C ROM:0012B06C sub_12B06C: ; CODE XREF: sub_12AE48+4↑p ROM:0012B06C bclr #7,($15B2).w ROM:0012B072 move.w ($DBC).w,d0 ROM:0012B076 cmpi.w #0,d0 ROM:0012B07A bne.s locret_12B09A ROM:0012B07C btst #3,($16C3).w ROM:0012B082 beq.s loc_12B094 ROM:0012B084 btst #0,($E4B).w ROM:0012B08A bne.s locret_12B09A ROM:0012B08C btst #5,($15D5).w ROM:0012B092 bne.s locret_12B09A ROM:0012B094 ROM:0012B094 loc_12B094: ; CODE XREF: sub_12B06C+16↑j ROM:0012B094 bset #7,($15B2).w ROM:0012B09A ROM:0012B09A locret_12B09A: ; CODE XREF: sub_12B06C+E↑j ROM:0012B09A ; sub_12B06C+1E↑j ... ROM:0012B09A rts ROM:0012B09A ; End of function sub_12B06C ROM:0012B09A ROM:0012B09C ROM:0012B09C ; =============== S U B R O U T I N E ======================================= ROM:0012B09C ROM:0012B09C ROM:0012B09C sub_12B09C: ; CODE XREF: sub_12AE48+C↑p ROM:0012B09C bsr.w sub_12B30E ROM:0012B0A0 bsr.w sub_12B31C ROM:0012B0A4 bsr.w sub_12B0B2 ROM:0012B0A8 bsr.w sub_12B19E ROM:0012B0AC bsr.w sub_12B36E ROM:0012B0B0 rts ROM:0012B0B0 ; End of function sub_12B09C ROM:0012B0B0 ROM:0012B0B2 ROM:0012B0B2 ; =============== S U B R O U T I N E ======================================= ROM:0012B0B2 ROM:0012B0B2 ROM:0012B0B2 sub_12B0B2: ; CODE XREF: sub_12B09C+8↑p ROM:0012B0B2 clr.w d1 ROM:0012B0B4 move.b ($13E5).w,d1 ROM:0012B0B8 cmpi.w #4,d1 ROM:0012B0BC bcc.s locret_12B0C6 ROM:0012B0BE movea.l off_12B0C8(pc,d1.w*4),a0 ROM:0012B0C2 nop ROM:0012B0C4 jmp (a0) ROM:0012B0C6 ; --------------------------------------------------------------------------- ROM:0012B0C6 ROM:0012B0C6 locret_12B0C6: ; CODE XREF: sub_12B0B2+A↑j ROM:0012B0C6 rts ROM:0012B0C6 ; End of function sub_12B0B2 ROM:0012B0C6 ROM:0012B0C6 ; --------------------------------------------------------------------------- ROM:0012B0C8 off_12B0C8: dc.l loc_12B0D8 ; DATA XREF: sub_12B0B2+C↑r ROM:0012B0CC dc.l loc_12B0E8 ROM:0012B0D0 dc.l loc_12B12A ROM:0012B0D4 dc.l loc_12B158 ROM:0012B0D8 ; --------------------------------------------------------------------------- ROM:0012B0D8 ROM:0012B0D8 loc_12B0D8: ; DATA XREF: ROM:off_12B0C8↑o ROM:0012B0D8 bclr #1,($15BF).w ROM:0012B0DE move.b #1,($13E5).w ROM:0012B0E4 bra.s locret_12B128 ROM:0012B0E6 ; --------------------------------------------------------------------------- ROM:0012B0E6 rts ROM:0012B0E8 ; --------------------------------------------------------------------------- ROM:0012B0E8 ROM:0012B0E8 loc_12B0E8: ; DATA XREF: ROM:0012B0CC↑o ROM:0012B0E8 btst #7,($4E6).w ROM:0012B0EE beq.s loc_12B106 ROM:0012B0F0 bset #1,($15BF).w ROM:0012B0F6 move.w #$1388,($E78).w ROM:0012B0FC move.b #3,($13E5).w ROM:0012B102 bra.w locret_12B19A ROM:0012B106 ; --------------------------------------------------------------------------- ROM:0012B106 ROM:0012B106 loc_12B106: ; CODE XREF: ROM:0012B0EE↑j ROM:0012B106 move.w ($1606).w,d0 ROM:0012B10A add.w $5E6(a5),d0 ROM:0012B10E cmp.w ($B5A).w,d0 ROM:0012B112 bgt.s locret_12B128 ROM:0012B114 bset #1,($15BF).w ROM:0012B11A move.w #$1388,($E78).w ROM:0012B120 move.b #2,($13E5).w ROM:0012B126 bra.s locret_12B156 ROM:0012B128 ; --------------------------------------------------------------------------- ROM:0012B128 ROM:0012B128 locret_12B128: ; CODE XREF: ROM:0012B0E4↑j ROM:0012B128 ; ROM:0012B112↑j ... ROM:0012B128 rts ROM:0012B12A ; --------------------------------------------------------------------------- ROM:0012B12A ROM:0012B12A loc_12B12A: ; DATA XREF: ROM:0012B0D0↑o ROM:0012B12A btst #7,($4E6).w ROM:0012B130 beq.s loc_12B13A ROM:0012B132 move.b #3,($13E5).w ROM:0012B138 bra.s locret_12B19A ROM:0012B13A ; --------------------------------------------------------------------------- ROM:0012B13A ROM:0012B13A loc_12B13A: ; CODE XREF: ROM:0012B130↑j ROM:0012B13A move.w ($1606).w,d0 ROM:0012B13E add.w $5E8(a5),d0 ROM:0012B142 cmp.w ($B5A).w,d0 ROM:0012B146 ble.s locret_12B156 ROM:0012B148 bclr #1,($15BF).w ROM:0012B14E move.b #1,($13E5).w ROM:0012B154 bra.s locret_12B128 ROM:0012B156 ; --------------------------------------------------------------------------- ROM:0012B156 ROM:0012B156 locret_12B156: ; CODE XREF: ROM:0012B126↑j ROM:0012B156 ; ROM:0012B146↑j ... ROM:0012B156 rts ROM:0012B158 ; --------------------------------------------------------------------------- ROM:0012B158 ROM:0012B158 loc_12B158: ; DATA XREF: ROM:0012B0D4↑o ROM:0012B158 move.w ($1606).w,d0 ROM:0012B15C add.w $5E8(a5),d0 ROM:0012B160 btst #7,($4E6).w ROM:0012B166 bne.s loc_12B17C ROM:0012B168 cmp.w ($B5A).w,d0 ROM:0012B16C ble.s loc_12B17C ROM:0012B16E bclr #1,($15BF).w ROM:0012B174 move.b #1,($13E5).w ROM:0012B17A bra.s locret_12B128 ROM:0012B17C ; --------------------------------------------------------------------------- ROM:0012B17C ROM:0012B17C loc_12B17C: ; CODE XREF: ROM:0012B166↑j ROM:0012B17C ; ROM:0012B16C↑j ROM:0012B17C move.w ($1606).w,d0 ROM:0012B180 add.w $5E6(a5),d0 ROM:0012B184 btst #7,($4E6).w ROM:0012B18A bne.s locret_12B19A ROM:0012B18C cmp.w ($B5A).w,d0 ROM:0012B190 bgt.s locret_12B19A ROM:0012B192 move.b #2,($13E5).w ROM:0012B198 bra.s locret_12B156 ROM:0012B19A ; --------------------------------------------------------------------------- ROM:0012B19A ROM:0012B19A locret_12B19A: ; CODE XREF: ROM:0012B102↑j ROM:0012B19A ; ROM:0012B138↑j ... ROM:0012B19A rts ROM:0012B19C ; --------------------------------------------------------------------------- ROM:0012B19C rts ROM:0012B19E ROM:0012B19E ; =============== S U B R O U T I N E ======================================= ROM:0012B19E ROM:0012B19E ROM:0012B19E sub_12B19E: ; CODE XREF: sub_12B09C+C↑p ROM:0012B19E clr.w d1 ROM:0012B1A0 move.b ($13E6).w,d1 ROM:0012B1A4 cmpi.w #5,d1 ROM:0012B1A8 bcc.s locret_12B1B2 ROM:0012B1AA movea.l off_12B1B4(pc,d1.w*4),a0 ROM:0012B1AE nop ROM:0012B1B0 jmp (a0) ROM:0012B1B2 ; --------------------------------------------------------------------------- ROM:0012B1B2 ROM:0012B1B2 locret_12B1B2: ; CODE XREF: sub_12B19E+A↑j ROM:0012B1B2 rts ROM:0012B1B2 ; End of function sub_12B19E ROM:0012B1B2 ROM:0012B1B2 ; --------------------------------------------------------------------------- ROM:0012B1B4 off_12B1B4: dc.l loc_12B1C8 ; DATA XREF: sub_12B19E+C↑r ROM:0012B1B8 dc.l loc_12B1D8 ROM:0012B1BC dc.l loc_12B204 ROM:0012B1C0 dc.l loc_12B248 ROM:0012B1C4 dc.l loc_12B2CC ROM:0012B1C8 ; --------------------------------------------------------------------------- ROM:0012B1C8 ROM:0012B1C8 loc_12B1C8: ; DATA XREF: ROM:off_12B1B4↑o ROM:0012B1C8 bclr #5,($15B7).w ROM:0012B1CE move.b #1,($13E6).w ROM:0012B1D4 bra.s locret_12B202 ROM:0012B1D6 ; --------------------------------------------------------------------------- ROM:0012B1D6 rts ROM:0012B1D8 ; --------------------------------------------------------------------------- ROM:0012B1D8 ROM:0012B1D8 loc_12B1D8: ; DATA XREF: ROM:0012B1B8↑o ROM:0012B1D8 btst #2,($15CB).w ROM:0012B1DE beq.s locret_12B202 ROM:0012B1E0 btst #1,($15BF).w ROM:0012B1E6 bne.s locret_12B202 ROM:0012B1E8 move.w $5EE(a5),d0 ROM:0012B1EC clr.b ($9C2).w ROM:0012B1F0 move.w d0,($738).w ROM:0012B1F4 move.b #1,($9C2).w ROM:0012B1FA move.b #2,($13E6).w ROM:0012B200 bra.s locret_12B246 ROM:0012B202 ; --------------------------------------------------------------------------- ROM:0012B202 ROM:0012B202 locret_12B202: ; CODE XREF: ROM:0012B1D4↑j ROM:0012B202 ; ROM:0012B1DE↑j ... ROM:0012B202 rts ROM:0012B204 ; --------------------------------------------------------------------------- ROM:0012B204 ROM:0012B204 loc_12B204: ; DATA XREF: ROM:0012B1BC↑o ROM:0012B204 btst #1,($15BF).w ROM:0012B20A bne.s loc_12B214 ROM:0012B20C btst #2,($15CB).w ROM:0012B212 bne.s loc_12B21C ROM:0012B214 ROM:0012B214 loc_12B214: ; CODE XREF: ROM:0012B20A↑j ROM:0012B214 move.b #1,($13E6).w ROM:0012B21A bra.s locret_12B202 ROM:0012B21C ; --------------------------------------------------------------------------- ROM:0012B21C ROM:0012B21C loc_12B21C: ; CODE XREF: ROM:0012B212↑j ROM:0012B21C cmpi.w #0,($738).w ROM:0012B222 bgt.s locret_12B246 ROM:0012B224 move.w ($E7A).w,($E78).w ROM:0012B22A move.w $5F0(a5),d0 ROM:0012B22E clr.b ($9C2).w ROM:0012B232 move.w d0,($738).w ROM:0012B236 move.b #1,($9C2).w ROM:0012B23C move.b #3,($13E6).w ROM:0012B242 bra.w locret_12B2CA ROM:0012B246 ; --------------------------------------------------------------------------- ROM:0012B246 ROM:0012B246 locret_12B246: ; CODE XREF: ROM:0012B200↑j ROM:0012B246 ; ROM:0012B222↑j ROM:0012B246 rts ROM:0012B248 ; --------------------------------------------------------------------------- ROM:0012B248 ROM:0012B248 loc_12B248: ; DATA XREF: ROM:0012B1C0↑o ROM:0012B248 move.w ($E7A).w,d0 ROM:0012B24C sub.w ($E78).w,d0 ROM:0012B250 move.w $5EA(a5),d1 ROM:0012B254 cmp.w d0,d1 ROM:0012B256 bgt.s loc_12B268 ROM:0012B258 bset #5,($15B7).w ROM:0012B25E move.b #4,($13E6).w ROM:0012B264 bra.w locret_12B30A ROM:0012B268 ; --------------------------------------------------------------------------- ROM:0012B268 ROM:0012B268 loc_12B268: ; CODE XREF: ROM:0012B256↑j ROM:0012B268 cmpi.w #0,($738).w ROM:0012B26E bgt.s loc_12B298 ROM:0012B270 move.w ($E78).w,d0 ROM:0012B274 cmp.w ($E7A).w,d0 ROM:0012B278 bge.s loc_12B298 ROM:0012B27A bsr.w sub_12B336 ROM:0012B27E move.w $5F0(a5),d0 ROM:0012B282 clr.b ($9C2).w ROM:0012B286 move.w d0,($738).w ROM:0012B28A move.b #1,($9C2).w ROM:0012B290 move.b #3,($13E6).w ROM:0012B296 bra.s locret_12B2CA ROM:0012B298 ; --------------------------------------------------------------------------- ROM:0012B298 ROM:0012B298 loc_12B298: ; CODE XREF: ROM:0012B26E↑j ROM:0012B298 ; ROM:0012B278↑j ROM:0012B298 btst #1,($15BF).w ROM:0012B29E bne.s loc_12B2A8 ROM:0012B2A0 btst #2,($15CB).w ROM:0012B2A6 bne.s loc_12B2B2 ROM:0012B2A8 ROM:0012B2A8 loc_12B2A8: ; CODE XREF: ROM:0012B29E↑j ROM:0012B2A8 move.b #1,($13E6).w ROM:0012B2AE bra.w locret_12B202 ROM:0012B2B2 ; --------------------------------------------------------------------------- ROM:0012B2B2 ROM:0012B2B2 loc_12B2B2: ; CODE XREF: ROM:0012B2A6↑j ROM:0012B2B2 move.w ($E78).w,d0 ROM:0012B2B6 cmp.w ($E7A).w,d0 ROM:0012B2BA ble.s locret_12B2CA ROM:0012B2BC bsr.w sub_12B344 ROM:0012B2C0 move.b #3,($13E6).w ROM:0012B2C6 bra.w *+4 ROM:0012B2CA ; --------------------------------------------------------------------------- ROM:0012B2CA ROM:0012B2CA locret_12B2CA: ; CODE XREF: ROM:0012B242↑j ROM:0012B2CA ; ROM:0012B296↑j ... ROM:0012B2CA rts ROM:0012B2CC ; --------------------------------------------------------------------------- ROM:0012B2CC ROM:0012B2CC loc_12B2CC: ; DATA XREF: ROM:0012B1C4↑o ROM:0012B2CC move.w $5EC(a5),d0 ROM:0012B2D0 move.w ($E7A).w,d1 ROM:0012B2D4 sub.w ($E78).w,d1 ROM:0012B2D8 cmp.w d1,d0 ROM:0012B2DA ble.s loc_12B2EA ROM:0012B2DC bclr #5,($15B7).w ROM:0012B2E2 move.b #3,($13E6).w ROM:0012B2E8 bra.s locret_12B2CA ROM:0012B2EA ; --------------------------------------------------------------------------- ROM:0012B2EA ROM:0012B2EA loc_12B2EA: ; CODE XREF: ROM:0012B2DA↑j ROM:0012B2EA btst #1,($15BF).w ROM:0012B2F0 bne.s loc_12B2FA ROM:0012B2F2 btst #2,($15CB).w ROM:0012B2F8 bne.s locret_12B30A ROM:0012B2FA ROM:0012B2FA loc_12B2FA: ; CODE XREF: ROM:0012B2F0↑j ROM:0012B2FA bclr #5,($15B7).w ROM:0012B300 move.b #1,($13E6).w ROM:0012B306 bra.w locret_12B202 ROM:0012B30A ; --------------------------------------------------------------------------- ROM:0012B30A ROM:0012B30A locret_12B30A: ; CODE XREF: ROM:0012B264↑j ROM:0012B30A ; ROM:0012B2F8↑j ROM:0012B30A rts ROM:0012B30C ; --------------------------------------------------------------------------- ROM:0012B30C rts ROM:0012B30E ROM:0012B30E ; =============== S U B R O U T I N E ======================================= ROM:0012B30E ROM:0012B30E ROM:0012B30E sub_12B30E: ; CODE XREF: sub_12B09C↑p ROM:0012B30E move.w ($B5A).w,d0 ROM:0012B312 sub.w ($1606).w,d0 ROM:0012B316 move.w d0,($E7A).w ROM:0012B31A rts ROM:0012B31A ; End of function sub_12B30E ROM:0012B31A ROM:0012B31C ROM:0012B31C ; =============== S U B R O U T I N E ======================================= ROM:0012B31C ROM:0012B31C ROM:0012B31C sub_12B31C: ; CODE XREF: sub_12B09C+4↑p ROM:0012B31C move.w ($E7A).w,d0 ROM:0012B320 muls.w $5F6(a5),d0 ROM:0012B324 divs.w $5F4(a5),d0 ROM:0012B328 addi.w #$2328,d0 ROM:0012B32C sub.w $5F6(a5),d0 ROM:0012B330 move.w d0,($E76).w ROM:0012B334 rts ROM:0012B334 ; End of function sub_12B31C ROM:0012B334 ROM:0012B336 ROM:0012B336 ; =============== S U B R O U T I N E ======================================= ROM:0012B336 ROM:0012B336 ROM:0012B336 sub_12B336: ; CODE XREF: ROM:0012B27A↑p ROM:0012B336 move.w ($E78).w,d0 ROM:0012B33A addi.w #1,d0 ROM:0012B33E move.w d0,($E78).w ROM:0012B342 rts ROM:0012B342 ; End of function sub_12B336 ROM:0012B342 ROM:0012B344 ROM:0012B344 ; =============== S U B R O U T I N E ======================================= ROM:0012B344 ROM:0012B344 ROM:0012B344 sub_12B344: ; CODE XREF: ROM:0012B2BC↑p ROM:0012B344 clr.l d1 ROM:0012B346 move.w ($E7A).w,d1 ROM:0012B34A swap d1 ROM:0012B34C move.w ($E78).w,d2 ROM:0012B350 swap d2 ROM:0012B352 move.w ($E7C).w,d2 ROM:0012B356 move.w $5F2(a5),d3 ROM:0012B35A ext.l d3 ROM:0012B35C bsr.l sub_119BFE ROM:0012B362 move.w d4,($E7C).w ROM:0012B366 swap d4 ROM:0012B368 move.w d4,($E78).w ROM:0012B36C rts ROM:0012B36C ; End of function sub_12B344 ROM:0012B36C ROM:0012B36E ROM:0012B36E ; =============== S U B R O U T I N E ======================================= ROM:0012B36E ROM:0012B36E ROM:0012B36E sub_12B36E: ; CODE XREF: sub_12B09C+10↑p ROM:0012B36E move.w $5E4(a5),d0 ROM:0012B372 cmpi.w #0,d0 ROM:0012B376 bne.s loc_12B390 ROM:0012B378 btst #1,($15BF).w ROM:0012B37E bne.s loc_12B3BC ROM:0012B380 btst #5,($15B7).w ROM:0012B386 bne.s loc_12B3BC ROM:0012B388 bclr #1,($15B5).w ROM:0012B38E bra.s loc_12B3C2 ROM:0012B390 ; --------------------------------------------------------------------------- ROM:0012B390 ROM:0012B390 loc_12B390: ; CODE XREF: sub_12B36E+8↑j ROM:0012B390 cmpi.w #1,d0 ROM:0012B394 bne.s loc_12B3AA ROM:0012B396 bclr #1,($15B5).w ROM:0012B39C bclr #1,($15BF).w ROM:0012B3A2 bclr #5,($15B7).w ROM:0012B3A8 bra.s loc_12B3C2 ROM:0012B3AA ; --------------------------------------------------------------------------- ROM:0012B3AA ROM:0012B3AA loc_12B3AA: ; CODE XREF: sub_12B36E+26↑j ROM:0012B3AA cmpi.w #2,d0 ROM:0012B3AE bne.s loc_12B3C2 ROM:0012B3B0 bset #1,($15BF).w ROM:0012B3B6 bset #5,($15B7).w ROM:0012B3BC ROM:0012B3BC loc_12B3BC: ; CODE XREF: sub_12B36E+10↑j ROM:0012B3BC ; sub_12B36E+18↑j ROM:0012B3BC bset #1,($15B5).w ROM:0012B3C2 ROM:0012B3C2 loc_12B3C2: ; CODE XREF: sub_12B36E+20↑j ROM:0012B3C2 ; sub_12B36E+3A↑j ... ROM:0012B3C2 btst #5,($A6D).w ROM:0012B3C8 beq.s locret_12B3E4 ROM:0012B3CA btst #5,($A71).w ROM:0012B3D0 beq.s locret_12B3E4 ROM:0012B3D2 bclr #1,($15B5).w ROM:0012B3D8 bclr #1,($15BF).w ROM:0012B3DE bclr #5,($15B7).w ROM:0012B3E4 ROM:0012B3E4 locret_12B3E4: ; CODE XREF: sub_12B36E+5A↑j ROM:0012B3E4 ; sub_12B36E+62↑j ROM:0012B3E4 rts ROM:0012B3E4 ; End of function sub_12B36E ROM:0012B3E4 ROM:0012B3E6 ROM:0012B3E6 ; =============== S U B R O U T I N E ======================================= ROM:0012B3E6 ROM:0012B3E6 ROM:0012B3E6 sub_12B3E6: ; CODE XREF: ROM:00119866↑p ROM:0012B3E6 bsr.w sub_12B422 ROM:0012B3EA bsr.w sub_12B6D4 ROM:0012B3EE move.w #0,($E7E).w ROM:0012B3F4 bra.s loc_12B3FC ROM:0012B3F6 ; --------------------------------------------------------------------------- ROM:0012B3F6 ROM:0012B3F6 loc_12B3F6: ; CODE XREF: sub_12B3E6+22↓j ROM:0012B3F6 addi.w #1,($E7E).w ROM:0012B3FC ROM:0012B3FC loc_12B3FC: ; CODE XREF: sub_12B3E6+E↑j ROM:0012B3FC cmpi.w #1,($E7E).w ROM:0012B402 bgt.s loc_12B40A ROM:0012B404 bsr.w sub_12B44A ROM:0012B408 bra.s loc_12B3F6 ROM:0012B40A ; --------------------------------------------------------------------------- ROM:0012B40A ROM:0012B40A loc_12B40A: ; CODE XREF: sub_12B3E6+1C↑j ROM:0012B40A bsr.l sub_12B87A ROM:0012B410 bsr.l sub_12BAFC ROM:0012B416 bsr.l sub_12BEC2 ROM:0012B41C bsr.w sub_12B7FA ROM:0012B420 rts ROM:0012B420 ; End of function sub_12B3E6 ROM:0012B420 ROM:0012B422 ROM:0012B422 ; =============== S U B R O U T I N E ======================================= ROM:0012B422 ROM:0012B422 ROM:0012B422 sub_12B422: ; CODE XREF: sub_12B3E6↑p ROM:0012B422 bclr #3,($15CC).w ROM:0012B428 cmpi.w #0,($73A).w ROM:0012B42E bgt.s locret_12B448 ROM:0012B430 move.w $5FE(a5),d0 ROM:0012B434 clr.b ($9C3).w ROM:0012B438 move.w d0,($73A).w ROM:0012B43C move.b #1,($9C3).w ROM:0012B442 bset #3,($15CC).w ROM:0012B448 ROM:0012B448 locret_12B448: ; CODE XREF: sub_12B422+C↑j ROM:0012B448 rts ROM:0012B448 ; End of function sub_12B422 ROM:0012B448 ROM:0012B44A ROM:0012B44A ; =============== S U B R O U T I N E ======================================= ROM:0012B44A ROM:0012B44A ROM:0012B44A sub_12B44A: ; CODE XREF: sub_12B3E6+1E↑p ROM:0012B44A move.w ($E7E).w,d7 ROM:0012B44E clr.w d1 ROM:0012B450 move.b $1584(d7.w),d1 ROM:0012B456 cmpi.w #5,d1 ROM:0012B45A bcc.s locret_12B464 ROM:0012B45C movea.l off_12B466(pc,d1.w*4),a0 ROM:0012B460 nop ROM:0012B462 jmp (a0) ROM:0012B464 ; --------------------------------------------------------------------------- ROM:0012B464 ROM:0012B464 locret_12B464: ; CODE XREF: sub_12B44A+10↑j ROM:0012B464 rts ROM:0012B464 ; End of function sub_12B44A ROM:0012B464 ROM:0012B464 ; --------------------------------------------------------------------------- ROM:0012B466 off_12B466: dc.l loc_12B47A ; DATA XREF: sub_12B44A+12↑r ROM:0012B46A dc.l loc_12B498 ROM:0012B46E dc.l loc_12B4CC ROM:0012B472 dc.l loc_12B50E ROM:0012B476 dc.l loc_12B56C ROM:0012B47A ; --------------------------------------------------------------------------- ROM:0012B47A ROM:0012B47A loc_12B47A: ; DATA XREF: ROM:off_12B466↑o ROM:0012B47A bclr d7,($13E8).w ROM:0012B47E bclr d7,($13E7).w ROM:0012B482 move.w #0,$1218(d7.w*2) ROM:0012B48A bsr.w sub_12B828 ROM:0012B48E move.b #1,$1584(d7.w) ROM:0012B496 bra.s locret_12B4CA ROM:0012B498 ; --------------------------------------------------------------------------- ROM:0012B498 ROM:0012B498 loc_12B498: ; DATA XREF: ROM:0012B46A↑o ROM:0012B498 move.w $5F8(a5),d2 ROM:0012B49C btst #3,($15CD).w ROM:0012B4A2 beq.s locret_12B4CA ROM:0012B4A4 cmp.w ($B3C).w,d2 ROM:0012B4A8 ble.s locret_12B4CA ROM:0012B4AA move.w $9B8(a5,d7.w*2),$1218(d7.w*2) ROM:0012B4B4 bsr.w sub_12B828 ROM:0012B4B8 bset d7,($13E8).w ROM:0012B4BC move.b #2,$1584(d7.w) ROM:0012B4C4 bra.l locret_12B50C ROM:0012B4CA ; --------------------------------------------------------------------------- ROM:0012B4CA ROM:0012B4CA locret_12B4CA: ; CODE XREF: ROM:0012B496↑j ROM:0012B4CA ; ROM:0012B4A2↑j ... ROM:0012B4CA rts ROM:0012B4CC ; --------------------------------------------------------------------------- ROM:0012B4CC ROM:0012B4CC loc_12B4CC: ; DATA XREF: ROM:0012B46E↑o ROM:0012B4CC move.w $5F8(a5),d2 ROM:0012B4D0 btst #3,($15CD).w ROM:0012B4D6 beq.s loc_12B4DE ROM:0012B4D8 cmp.w ($B3C).w,d2 ROM:0012B4DC bgt.s loc_12B4F8 ROM:0012B4DE ROM:0012B4DE loc_12B4DE: ; CODE XREF: ROM:0012B4D6↑j ROM:0012B4DE move.w #0,$1218(d7.w*2) ROM:0012B4E6 bsr.w sub_12B828 ROM:0012B4EA bclr d7,($13E8).w ROM:0012B4EE move.b #1,$1584(d7.w) ROM:0012B4F6 bra.s locret_12B4CA ROM:0012B4F8 ; --------------------------------------------------------------------------- ROM:0012B4F8 ROM:0012B4F8 loc_12B4F8: ; CODE XREF: ROM:0012B4DC↑j ROM:0012B4F8 btst d7,($1659).w ROM:0012B4FC beq.s locret_12B50C ROM:0012B4FE move.b #3,$1584(d7.w) ROM:0012B506 bra.l locret_12B56A ROM:0012B50C ; --------------------------------------------------------------------------- ROM:0012B50C ROM:0012B50C locret_12B50C: ; CODE XREF: ROM:0012B4C4↑j ROM:0012B50C ; ROM:0012B4FC↑j ROM:0012B50C rts ROM:0012B50E ; --------------------------------------------------------------------------- ROM:0012B50E ROM:0012B50E loc_12B50E: ; DATA XREF: ROM:0012B472↑o ROM:0012B50E move.w $5F8(a5),d2 ROM:0012B512 btst #3,($15CD).w ROM:0012B518 beq.s loc_12B520 ROM:0012B51A cmp.w ($B3C).w,d2 ROM:0012B51E bgt.s loc_12B53E ROM:0012B520 ROM:0012B520 loc_12B520: ; CODE XREF: ROM:0012B518↑j ROM:0012B520 move.w #0,$1218(d7.w*2) ROM:0012B528 bsr.w sub_12B828 ROM:0012B52C bclr d7,($13E8).w ROM:0012B530 move.b #1,$1584(d7.w) ROM:0012B538 bra.l locret_12B4CA ROM:0012B53E ; --------------------------------------------------------------------------- ROM:0012B53E ROM:0012B53E loc_12B53E: ; CODE XREF: ROM:0012B51E↑j ROM:0012B53E cmpi.w #$2710,$1218(d7.w*2) ROM:0012B546 blt.s loc_12B55A ROM:0012B548 bset d7,($13E7).w ROM:0012B54C move.b #4,$1584(d7.w) ROM:0012B554 bra.l locret_12B5B0 ROM:0012B55A ; --------------------------------------------------------------------------- ROM:0012B55A ROM:0012B55A loc_12B55A: ; CODE XREF: ROM:0012B546↑j ROM:0012B55A btst #3,($15CC).w ROM:0012B560 beq.s locret_12B56A ROM:0012B562 bsr.w sub_12B6A4 ROM:0012B566 bsr.w sub_12B828 ROM:0012B56A ROM:0012B56A locret_12B56A: ; CODE XREF: ROM:0012B506↑j ROM:0012B56A ; ROM:0012B560↑j ROM:0012B56A rts ROM:0012B56C ; --------------------------------------------------------------------------- ROM:0012B56C ROM:0012B56C loc_12B56C: ; DATA XREF: ROM:0012B476↑o ROM:0012B56C move.w $5F8(a5),d2 ROM:0012B570 btst #3,($15CD).w ROM:0012B576 beq.s loc_12B57E ROM:0012B578 cmp.w ($B3C).w,d2 ROM:0012B57C bgt.s loc_12B5A0 ROM:0012B57E ROM:0012B57E loc_12B57E: ; CODE XREF: ROM:0012B576↑j ROM:0012B57E move.w #0,$1218(d7.w*2) ROM:0012B586 bsr.w sub_12B828 ROM:0012B58A bclr d7,($13E8).w ROM:0012B58E bclr d7,($13E7).w ROM:0012B592 move.b #1,$1584(d7.w) ROM:0012B59A bra.l locret_12B4CA ROM:0012B5A0 ; --------------------------------------------------------------------------- ROM:0012B5A0 ROM:0012B5A0 loc_12B5A0: ; CODE XREF: ROM:0012B57C↑j ROM:0012B5A0 btst #3,($15CC).w ROM:0012B5A6 beq.s locret_12B5B0 ROM:0012B5A8 bsr.w sub_12B612 ROM:0012B5AC bsr.w sub_12B828 ROM:0012B5B0 ROM:0012B5B0 locret_12B5B0: ; CODE XREF: ROM:0012B554↑j ROM:0012B5B0 ; ROM:0012B5A6↑j ROM:0012B5B0 rts ROM:0012B5B2 ROM:0012B5B2 ; =============== S U B R O U T I N E ======================================= ROM:0012B5B2 ROM:0012B5B2 ROM:0012B5B2 sub_12B5B2: ; CODE XREF: ROM:0012B710↓p ROM:0012B5B2 move.w #$4064,d1 ROM:0012B5B6 move.w ($B84).w,d2 ROM:0012B5BA move.w ($B4A).w,d3 ROM:0012B5BE bsr.l sub_119CF2 ROM:0012B5C4 move.w d1,($1220).w ROM:0012B5C8 move.w #$4066,d1 ROM:0012B5CC move.w ($B84).w,d2 ROM:0012B5D0 move.w ($B4A).w,d3 ROM:0012B5D4 bsr.l sub_119CF2 ROM:0012B5DA move.w d1,($1222).w ROM:0012B5DE move.w #0,d7 ROM:0012B5E2 bra.s loc_12B5E8 ROM:0012B5E4 ; --------------------------------------------------------------------------- ROM:0012B5E4 ROM:0012B5E4 loc_12B5E4: ; CODE XREF: sub_12B5B2:loc_12B60E↓j ROM:0012B5E4 addi.w #1,d7 ROM:0012B5E8 ROM:0012B5E8 loc_12B5E8: ; CODE XREF: sub_12B5B2+30↑j ROM:0012B5E8 cmpi.w #1,d7 ROM:0012B5EC bgt.s locret_12B610 ROM:0012B5EE btst d7,($1659).w ROM:0012B5F2 bne.s loc_12B60E ROM:0012B5F4 move.w $5FA(a5),d1 ROM:0012B5F8 muls.w $1220(d7.w*2),d1 ROM:0012B5FE divs.w #$64,d1 ; 'd' ROM:0012B602 bvc.s loc_12B608 ROM:0012B604 move.w #$7FFF,d1 ROM:0012B608 ROM:0012B608 loc_12B608: ; CODE XREF: sub_12B5B2+50↑j ROM:0012B608 move.w d1,$1220(d7.w*2) ROM:0012B60E ROM:0012B60E loc_12B60E: ; CODE XREF: sub_12B5B2+40↑j ROM:0012B60E bra.s loc_12B5E4 ROM:0012B610 ; --------------------------------------------------------------------------- ROM:0012B610 ROM:0012B610 locret_12B610: ; CODE XREF: sub_12B5B2+3A↑j ROM:0012B610 rts ROM:0012B610 ; End of function sub_12B5B2 ROM:0012B610 ROM:0012B612 ROM:0012B612 ; =============== S U B R O U T I N E ======================================= ROM:0012B612 ROM:0012B612 ROM:0012B612 sub_12B612: ; CODE XREF: ROM:0012B5A8↑p ROM:0012B612 cmpi.w #0,($E7E).w ROM:0012B618 bne.s loc_12B62E ROM:0012B61A move.w #$4060,d1 ROM:0012B61E move.w ($614).w,d2 ROM:0012B622 move.w ($B4E).w,d3 ROM:0012B626 bsr.l sub_119CF2 ROM:0012B62C bra.s loc_12B640 ROM:0012B62E ; --------------------------------------------------------------------------- ROM:0012B62E ROM:0012B62E loc_12B62E: ; CODE XREF: sub_12B612+6↑j ROM:0012B62E move.w #$4062,d1 ROM:0012B632 move.w ($614).w,d2 ROM:0012B636 move.w ($B4E).w,d3 ROM:0012B63A bsr.l sub_119CF2 ROM:0012B640 ROM:0012B640 loc_12B640: ; CODE XREF: sub_12B612+1A↑j ROM:0012B640 move.w ($E7E).w,d7 ROM:0012B644 move.w d1,$121C(d7.w*2) ROM:0012B64A move.w #$3F94,d1 ROM:0012B64E move.w ($B3C).w,d2 ROM:0012B652 bsr.l sub_119CF2 ROM:0012B658 move.w ($E7E).w,d7 ROM:0012B65C muls.w $121C(d7.w*2),d1 ROM:0012B662 divs.w #$64,d1 ; 'd' ROM:0012B666 bvs.s loc_12B66E ROM:0012B668 cmpi.w #$2710,d1 ROM:0012B66C ble.s loc_12B672 ROM:0012B66E ROM:0012B66E loc_12B66E: ; CODE XREF: sub_12B612+54↑j ROM:0012B66E move.w #$2710,d1 ROM:0012B672 ROM:0012B672 loc_12B672: ; CODE XREF: sub_12B612+5A↑j ROM:0012B672 swap d1 ROM:0012B674 clr.w d1 ROM:0012B676 move.w $1218(d7.w*2),d2 ROM:0012B67C swap d2 ROM:0012B67E move.w $1224(d7.w*2),d2 ROM:0012B684 move.w $5FC(a5),d3 ROM:0012B688 ext.l d3 ROM:0012B68A bsr.l sub_119BFE ROM:0012B690 move.w ($E7E).w,d7 ROM:0012B694 move.w d4,$1224(d7.w*2) ROM:0012B69A swap d4 ROM:0012B69C move.w d4,$1218(d7.w*2) ROM:0012B6A2 rts ROM:0012B6A2 ; End of function sub_12B612 ROM:0012B6A2 ROM:0012B6A4 ROM:0012B6A4 ; =============== S U B R O U T I N E ======================================= ROM:0012B6A4 ROM:0012B6A4 ROM:0012B6A4 sub_12B6A4: ; CODE XREF: ROM:0012B562↑p ROM:0012B6A4 move.w ($E7E).w,d7 ROM:0012B6A8 move.w $9BC(a5,d7.w*2),d0 ROM:0012B6AE muls.w $5FE(a5),d0 ROM:0012B6B2 divs.w #$64,d0 ; 'd' ROM:0012B6B6 add.w $1218(d7.w*2),d0 ROM:0012B6BC cmpi.w #$2710,d0 ROM:0012B6C0 ble.s loc_12B6CC ROM:0012B6C2 move.w #$2710,$1218(d7.w*2) ROM:0012B6CA bra.s locret_12B6D2 ROM:0012B6CC ; --------------------------------------------------------------------------- ROM:0012B6CC ROM:0012B6CC loc_12B6CC: ; CODE XREF: sub_12B6A4+1C↑j ROM:0012B6CC move.w d0,$1218(d7.w*2) ROM:0012B6D2 ROM:0012B6D2 locret_12B6D2: ; CODE XREF: sub_12B6A4+26↑j ROM:0012B6D2 rts ROM:0012B6D2 ; End of function sub_12B6A4 ROM:0012B6D2 ROM:0012B6D4 ROM:0012B6D4 ; =============== S U B R O U T I N E ======================================= ROM:0012B6D4 ROM:0012B6D4 ROM:0012B6D4 sub_12B6D4: ; CODE XREF: sub_12B3E6+4↑p ROM:0012B6D4 clr.w d1 ROM:0012B6D6 move.b ($13E9).w,d1 ROM:0012B6DA cmpi.w #5,d1 ROM:0012B6DE bcc.s locret_12B6E8 ROM:0012B6E0 movea.l off_12B6EA(pc,d1.w*4),a0 ROM:0012B6E4 nop ROM:0012B6E6 jmp (a0) ROM:0012B6E8 ; --------------------------------------------------------------------------- ROM:0012B6E8 ROM:0012B6E8 locret_12B6E8: ; CODE XREF: sub_12B6D4+A↑j ROM:0012B6E8 rts ROM:0012B6E8 ; End of function sub_12B6D4 ROM:0012B6E8 ROM:0012B6E8 ; --------------------------------------------------------------------------- ROM:0012B6EA off_12B6EA: dc.l loc_12B6FE ; DATA XREF: sub_12B6D4+C↑r ROM:0012B6EE dc.l loc_12B708 ROM:0012B6F2 dc.l loc_12B72A ROM:0012B6F6 dc.l loc_12B770 ROM:0012B6FA dc.l loc_12B792 ROM:0012B6FE ; --------------------------------------------------------------------------- ROM:0012B6FE ROM:0012B6FE loc_12B6FE: ; DATA XREF: ROM:off_12B6EA↑o ROM:0012B6FE move.b #1,($13E9).w ROM:0012B704 bra.s locret_12B728 ROM:0012B706 ; --------------------------------------------------------------------------- ROM:0012B706 rts ROM:0012B708 ; --------------------------------------------------------------------------- ROM:0012B708 ROM:0012B708 loc_12B708: ; DATA XREF: ROM:0012B6EE↑o ROM:0012B708 btst #3,($15CD).w ROM:0012B70E beq.s locret_12B728 ROM:0012B710 bsr.w sub_12B5B2 ROM:0012B714 bclr #0,($1659).w ROM:0012B71A bclr #1,($1659).w ROM:0012B720 move.b #2,($13E9).w ROM:0012B726 bra.s locret_12B76E ROM:0012B728 ; --------------------------------------------------------------------------- ROM:0012B728 ROM:0012B728 locret_12B728: ; CODE XREF: ROM:0012B704↑j ROM:0012B728 ; ROM:0012B70E↑j ... ROM:0012B728 rts ROM:0012B72A ; --------------------------------------------------------------------------- ROM:0012B72A ROM:0012B72A loc_12B72A: ; DATA XREF: ROM:0012B6F2↑o ROM:0012B72A btst #3,($15CD).w ROM:0012B730 bne.s loc_12B73A ROM:0012B732 move.b #1,($13E9).w ROM:0012B738 bra.s locret_12B728 ROM:0012B73A ; --------------------------------------------------------------------------- ROM:0012B73A ROM:0012B73A loc_12B73A: ; CODE XREF: ROM:0012B730↑j ROM:0012B73A btst #4,($15BE).w ROM:0012B740 beq.s loc_12B74A ROM:0012B742 move.b #3,($13E9).w ROM:0012B748 bra.s locret_12B790 ROM:0012B74A ; --------------------------------------------------------------------------- ROM:0012B74A ROM:0012B74A loc_12B74A: ; CODE XREF: ROM:0012B740↑j ROM:0012B74A btst #0,($1659).w ROM:0012B750 beq.s loc_12B762 ROM:0012B752 btst #1,($1659).w ROM:0012B758 beq.s loc_12B762 ROM:0012B75A move.b #4,($13E9).w ROM:0012B760 bra.s locret_12B7A6 ROM:0012B762 ; --------------------------------------------------------------------------- ROM:0012B762 ROM:0012B762 loc_12B762: ; CODE XREF: ROM:0012B750↑j ROM:0012B762 ; ROM:0012B758↑j ROM:0012B762 btst #3,($15CC).w ROM:0012B768 beq.s locret_12B76E ROM:0012B76A bsr.w sub_12B7A8 ROM:0012B76E ROM:0012B76E locret_12B76E: ; CODE XREF: ROM:0012B726↑j ROM:0012B76E ; ROM:0012B768↑j ... ROM:0012B76E rts ROM:0012B770 ; --------------------------------------------------------------------------- ROM:0012B770 ROM:0012B770 loc_12B770: ; DATA XREF: ROM:0012B6F6↑o ROM:0012B770 btst #3,($15CD).w ROM:0012B776 bne.s loc_12B780 ROM:0012B778 move.b #1,($13E9).w ROM:0012B77E bra.s locret_12B728 ROM:0012B780 ; --------------------------------------------------------------------------- ROM:0012B780 ROM:0012B780 loc_12B780: ; CODE XREF: ROM:0012B776↑j ROM:0012B780 btst #4,($15BE).w ROM:0012B786 bne.s locret_12B790 ROM:0012B788 move.b #2,($13E9).w ROM:0012B78E bra.s locret_12B76E ROM:0012B790 ; --------------------------------------------------------------------------- ROM:0012B790 ROM:0012B790 locret_12B790: ; CODE XREF: ROM:0012B748↑j ROM:0012B790 ; ROM:0012B786↑j ROM:0012B790 rts ROM:0012B792 ; --------------------------------------------------------------------------- ROM:0012B792 ROM:0012B792 loc_12B792: ; DATA XREF: ROM:0012B6FA↑o ROM:0012B792 btst #3,($15CD).w ROM:0012B798 bne.s locret_12B7A6 ROM:0012B79A move.b #1,($13E9).w ROM:0012B7A0 bra.l locret_12B728 ROM:0012B7A6 ; --------------------------------------------------------------------------- ROM:0012B7A6 ROM:0012B7A6 locret_12B7A6: ; CODE XREF: ROM:0012B760↑j ROM:0012B7A6 ; ROM:0012B798↑j ROM:0012B7A6 rts ROM:0012B7A8 ROM:0012B7A8 ; =============== S U B R O U T I N E ======================================= ROM:0012B7A8 ROM:0012B7A8 ROM:0012B7A8 sub_12B7A8: ; CODE XREF: ROM:0012B76A↑p ROM:0012B7A8 btst #0,($1659).w ROM:0012B7AE bne.s loc_12B7D0 ROM:0012B7B0 move.w #$3F90,d1 ROM:0012B7B4 move.w ($EB0).w,d2 ROM:0012B7B8 bsr.l sub_119CF2 ROM:0012B7BE sub.w d1,($1220).w ROM:0012B7C2 bgt.w loc_12B7D0 ROM:0012B7C6 clr.w ($1220).w ROM:0012B7CA bset #0,($1659).w ROM:0012B7D0 ROM:0012B7D0 loc_12B7D0: ; CODE XREF: sub_12B7A8+6↑j ROM:0012B7D0 ; sub_12B7A8+1A↑j ROM:0012B7D0 btst #1,($1659).w ROM:0012B7D6 bne.s locret_12B7F8 ROM:0012B7D8 move.w #$3F92,d1 ROM:0012B7DC move.w ($EB0).w,d2 ROM:0012B7E0 bsr.l sub_119CF2 ROM:0012B7E6 sub.w d1,($1222).w ROM:0012B7EA bgt.w locret_12B7F8 ROM:0012B7EE clr.w ($1222).w ROM:0012B7F2 bset #1,($1659).w ROM:0012B7F8 ROM:0012B7F8 locret_12B7F8: ; CODE XREF: sub_12B7A8+2E↑j ROM:0012B7F8 ; sub_12B7A8+42↑j ROM:0012B7F8 rts ROM:0012B7F8 ; End of function sub_12B7A8 ROM:0012B7F8 ROM:0012B7FA ROM:0012B7FA ; =============== S U B R O U T I N E ======================================= ROM:0012B7FA ROM:0012B7FA ROM:0012B7FA sub_12B7FA: ; CODE XREF: sub_12B3E6+36↑p ROM:0012B7FA btst #1,($13F2).w ROM:0012B800 beq.s loc_12B80A ROM:0012B802 bset #1,($1394).w ROM:0012B808 bra.s loc_12B810 ROM:0012B80A ; --------------------------------------------------------------------------- ROM:0012B80A ROM:0012B80A loc_12B80A: ; CODE XREF: sub_12B7FA+6↑j ROM:0012B80A bclr #1,($1394).w ROM:0012B810 ROM:0012B810 loc_12B810: ; CODE XREF: sub_12B7FA+E↑j ROM:0012B810 btst #0,($13E8).w ROM:0012B816 beq.s loc_12B820 ROM:0012B818 bset #0,($15CA).w ROM:0012B81E bra.s locret_12B826 ROM:0012B820 ; --------------------------------------------------------------------------- ROM:0012B820 ROM:0012B820 loc_12B820: ; CODE XREF: sub_12B7FA+1C↑j ROM:0012B820 bclr #0,($15CA).w ROM:0012B826 ROM:0012B826 locret_12B826: ; CODE XREF: sub_12B7FA+24↑j ROM:0012B826 rts ROM:0012B826 ; End of function sub_12B7FA ROM:0012B826 ROM:0012B828 ROM:0012B828 ; =============== S U B R O U T I N E ======================================= ROM:0012B828 ROM:0012B828 ROM:0012B828 sub_12B828: ; CODE XREF: ROM:0012B48A↑p ROM:0012B828 ; ROM:0012B4B4↑p ... ROM:0012B828 move.w ($E7E).w,d7 ROM:0012B82C cmpi.w #0,$1218(d7.w*2) ROM:0012B834 bne.s loc_12B84A ROM:0012B836 move.w #0,$122C(d7.w*2) ROM:0012B83E move.w $9C0(a5,d7.w*2),$1228(d7.w*2) ROM:0012B848 bra.s locret_12B878 ROM:0012B84A ; --------------------------------------------------------------------------- ROM:0012B84A ROM:0012B84A loc_12B84A: ; CODE XREF: sub_12B828+C↑j ROM:0012B84A move.w $9C0(a5,d7.w*2),$122C(d7.w*2) ROM:0012B854 move.w #$2710,d1 ROM:0012B858 sub.w $1218(d7.w*2),d1 ROM:0012B85E muls.w $9C0(a5,d7.w*2),d1 ROM:0012B864 divs.w $1218(d7.w*2),d1 ROM:0012B86A bvc.w loc_12B872 ROM:0012B86E move.w #$7FFF,d1 ROM:0012B872 ROM:0012B872 loc_12B872: ; CODE XREF: sub_12B828+42↑j ROM:0012B872 move.w d1,$1228(d7.w*2) ROM:0012B878 ROM:0012B878 locret_12B878: ; CODE XREF: sub_12B828+20↑j ROM:0012B878 rts ROM:0012B878 ; End of function sub_12B828 ROM:0012B878 ROM:0012B87A ROM:0012B87A ; =============== S U B R O U T I N E ======================================= ROM:0012B87A ROM:0012B87A ROM:0012B87A sub_12B87A: ; CODE XREF: sub_12B3E6:loc_12B40A↑p ROM:0012B87A bsr.w sub_12B988 ROM:0012B87E bsr.w sub_12B8A2 ROM:0012B882 clr.w ($E7E).w ROM:0012B886 ROM:0012B886 loc_12B886: ; CODE XREF: sub_12B87A:loc_12B89E↓j ROM:0012B886 bsr.w sub_12BA26 ROM:0012B88A cmpi.w #1,($E7E).w ROM:0012B890 bge.s locret_12B8A0 ROM:0012B892 addq.w #1,($E7E).w ROM:0012B896 bvc.s loc_12B89E ROM:0012B898 move.w #$8000,($E7E).w ROM:0012B89E ROM:0012B89E loc_12B89E: ; CODE XREF: sub_12B87A+1C↑j ROM:0012B89E bra.s loc_12B886 ROM:0012B8A0 ; --------------------------------------------------------------------------- ROM:0012B8A0 ROM:0012B8A0 locret_12B8A0: ; CODE XREF: sub_12B87A+16↑j ROM:0012B8A0 rts ROM:0012B8A0 ; End of function sub_12B87A ROM:0012B8A0 ROM:0012B8A2 ROM:0012B8A2 ; =============== S U B R O U T I N E ======================================= ROM:0012B8A2 ROM:0012B8A2 ROM:0012B8A2 sub_12B8A2: ; CODE XREF: sub_12B87A+4↑p ROM:0012B8A2 clr.w d1 ROM:0012B8A4 move.b ($13EC).w,d1 ROM:0012B8A8 cmpi.w #5,d1 ROM:0012B8AC bcc.s locret_12B8B6 ROM:0012B8AE movea.l off_12B8B8(pc,d1.w*4),a0 ROM:0012B8B2 nop ROM:0012B8B4 jmp (a0) ROM:0012B8B6 ; --------------------------------------------------------------------------- ROM:0012B8B6 ROM:0012B8B6 locret_12B8B6: ; CODE XREF: sub_12B8A2+A↑j ROM:0012B8B6 rts ROM:0012B8B6 ; End of function sub_12B8A2 ROM:0012B8B6 ROM:0012B8B6 ; --------------------------------------------------------------------------- ROM:0012B8B8 off_12B8B8: dc.l loc_12B8CC ; DATA XREF: sub_12B8A2+C↑r ROM:0012B8BC dc.l loc_12B8D4 ROM:0012B8C0 dc.l loc_12B8FE ROM:0012B8C4 dc.l loc_12B936 ROM:0012B8C8 dc.l loc_12B96C ROM:0012B8CC ; --------------------------------------------------------------------------- ROM:0012B8CC ROM:0012B8CC loc_12B8CC: ; DATA XREF: ROM:off_12B8B8↑o ROM:0012B8CC move.b #1,($13EC).w ROM:0012B8D2 bra.s locret_12B8FC ROM:0012B8D4 ; --------------------------------------------------------------------------- ROM:0012B8D4 ROM:0012B8D4 loc_12B8D4: ; DATA XREF: ROM:0012B8BC↑o ROM:0012B8D4 cmpi.w #2,($E82).w ROM:0012B8DA bge.s locret_12B8FC ROM:0012B8DC move.w ($E82).w,($E84).w ROM:0012B8E2 move.w $602(a5),d0 ROM:0012B8E6 clr.b ($978).w ROM:0012B8EA move.w d0,($6A4).w ROM:0012B8EE move.b #1,($978).w ROM:0012B8F4 move.b #2,($13EC).w ROM:0012B8FA bra.s locret_12B934 ROM:0012B8FC ; --------------------------------------------------------------------------- ROM:0012B8FC ROM:0012B8FC locret_12B8FC: ; CODE XREF: ROM:0012B8D2↑j ROM:0012B8FC ; ROM:0012B8DA↑j ... ROM:0012B8FC rts ROM:0012B8FE ; --------------------------------------------------------------------------- ROM:0012B8FE ROM:0012B8FE loc_12B8FE: ; DATA XREF: ROM:0012B8C0↑o ROM:0012B8FE move.w ($E82).w,d7 ROM:0012B902 cmp.w ($E84).w,d7 ROM:0012B906 bne.s loc_12B92C ROM:0012B908 cmpi.w #0,($6A4).w ROM:0012B90E bgt.s loc_12B92A ROM:0012B910 move.w $600(a5),d0 ROM:0012B914 clr.b ($978).w ROM:0012B918 move.w d0,($6A4).w ROM:0012B91C move.b #1,($978).w ROM:0012B922 move.b #3,($13EC).w ROM:0012B928 bra.s loc_12B966 ROM:0012B92A ; --------------------------------------------------------------------------- ROM:0012B92A ROM:0012B92A loc_12B92A: ; CODE XREF: ROM:0012B90E↑j ROM:0012B92A bra.s locret_12B934 ROM:0012B92C ; --------------------------------------------------------------------------- ROM:0012B92C ROM:0012B92C loc_12B92C: ; CODE XREF: ROM:0012B906↑j ROM:0012B92C move.b #1,($13EC).w ROM:0012B932 bra.s locret_12B8FC ROM:0012B934 ; --------------------------------------------------------------------------- ROM:0012B934 ROM:0012B934 locret_12B934: ; CODE XREF: ROM:0012B8FA↑j ROM:0012B934 ; ROM:loc_12B92A↑j ROM:0012B934 rts ROM:0012B936 ; --------------------------------------------------------------------------- ROM:0012B936 ROM:0012B936 loc_12B936: ; DATA XREF: ROM:0012B8C4↑o ROM:0012B936 move.w ($E82).w,d7 ROM:0012B93A cmp.w ($E84).w,d7 ROM:0012B93E bne.s loc_12B958 ROM:0012B940 cmpi.w #0,($6A4).w ROM:0012B946 bgt.s loc_12B956 ROM:0012B948 move.w ($E84).w,($E80).w ROM:0012B94E move.b #4,($13EC).w ROM:0012B954 bra.s loc_12B982 ROM:0012B956 ; --------------------------------------------------------------------------- ROM:0012B956 ROM:0012B956 loc_12B956: ; CODE XREF: ROM:0012B946↑j ROM:0012B956 bra.s loc_12B966 ROM:0012B958 ; --------------------------------------------------------------------------- ROM:0012B958 ROM:0012B958 loc_12B958: ; CODE XREF: ROM:0012B93E↑j ROM:0012B958 move.w ($E84).w,($E80).w ROM:0012B95E move.b #1,($13EC).w ROM:0012B964 bra.s locret_12B8FC ROM:0012B966 ; --------------------------------------------------------------------------- ROM:0012B966 ROM:0012B966 loc_12B966: ; CODE XREF: ROM:0012B928↑j ROM:0012B966 ; ROM:loc_12B956↑j ROM:0012B966 bsr.w sub_12B9C0 ROM:0012B96A rts ROM:0012B96C ; --------------------------------------------------------------------------- ROM:0012B96C ROM:0012B96C loc_12B96C: ; DATA XREF: ROM:0012B8C8↑o ROM:0012B96C move.w ($E82).w,d7 ROM:0012B970 cmp.w ($E84).w,d7 ROM:0012B974 beq.s loc_12B982 ROM:0012B976 move.b #1,($13EC).w ROM:0012B97C bra.l locret_12B8FC ROM:0012B982 ; --------------------------------------------------------------------------- ROM:0012B982 ROM:0012B982 loc_12B982: ; CODE XREF: ROM:0012B954↑j ROM:0012B982 ; ROM:0012B974↑j ROM:0012B982 bsr.w sub_12B9C0 ROM:0012B986 rts ROM:0012B988 ROM:0012B988 ; =============== S U B R O U T I N E ======================================= ROM:0012B988 ROM:0012B988 ROM:0012B988 sub_12B988: ; CODE XREF: sub_12B87A↑p ROM:0012B988 btst #0,($1450).w ROM:0012B98E beq.s loc_12B9A0 ROM:0012B990 btst #1,($1450).w ROM:0012B996 bne.s loc_12B9A0 ROM:0012B998 move.w #0,($E82).w ROM:0012B99E bra.s locret_12B9BE ROM:0012B9A0 ; --------------------------------------------------------------------------- ROM:0012B9A0 ROM:0012B9A0 loc_12B9A0: ; CODE XREF: sub_12B988+6↑j ROM:0012B9A0 ; sub_12B988+E↑j ROM:0012B9A0 btst #1,($1450).w ROM:0012B9A6 beq.s loc_12B9B8 ROM:0012B9A8 btst #0,($1450).w ROM:0012B9AE bne.s loc_12B9B8 ROM:0012B9B0 move.w #1,($E82).w ROM:0012B9B6 bra.s locret_12B9BE ROM:0012B9B8 ; --------------------------------------------------------------------------- ROM:0012B9B8 ROM:0012B9B8 loc_12B9B8: ; CODE XREF: sub_12B988+1E↑j ROM:0012B9B8 ; sub_12B988+26↑j ROM:0012B9B8 move.w #2,($E82).w ROM:0012B9BE ROM:0012B9BE locret_12B9BE: ; CODE XREF: sub_12B988+16↑j ROM:0012B9BE ; sub_12B988+2E↑j ROM:0012B9BE rts ROM:0012B9BE ; End of function sub_12B988 ROM:0012B9BE ROM:0012B9C0 ROM:0012B9C0 ; =============== S U B R O U T I N E ======================================= ROM:0012B9C0 ROM:0012B9C0 ROM:0012B9C0 sub_12B9C0: ; CODE XREF: ROM:loc_12B966↑p ROM:0012B9C0 ; ROM:loc_12B982↑p ROM:0012B9C0 move.w ($E82).w,d7 ROM:0012B9C4 move.w ($B54).w,d1 ROM:0012B9C8 swap d1 ROM:0012B9CA clr.w d1 ROM:0012B9CC move.w $1230(d7.w*2),d2 ROM:0012B9D2 swap d2 ROM:0012B9D4 move.w $1234(d7.w*2),d2 ROM:0012B9DA move.w $604(a5),d3 ROM:0012B9DE ext.l d3 ROM:0012B9E0 bsr.l sub_119BFE ROM:0012B9E6 move.w ($E82).w,d7 ROM:0012B9EA move.w d4,$1234(d7.w*2) ROM:0012B9F0 swap d4 ROM:0012B9F2 move.w d4,$1230(d7.w*2) ROM:0012B9F8 cmpi.w #0,$1230(d7.w*2) ROM:0012BA00 bne.s loc_12BA08 ROM:0012BA02 move.w #$7FFF,d0 ROM:0012BA06 bra.s loc_12BA1E ROM:0012BA08 ; --------------------------------------------------------------------------- ROM:0012BA08 ROM:0012BA08 loc_12BA08: ; CODE XREF: sub_12B9C0+40↑j ROM:0012BA08 move.w ($B3C).w,d0 ROM:0012BA0C muls.w #$64,d0 ; 'd' ROM:0012BA10 divs.w $1230(d7.w*2),d0 ROM:0012BA16 bvc.w loc_12BA1E ROM:0012BA1A move.w #$7FFF,d0 ROM:0012BA1E ROM:0012BA1E loc_12BA1E: ; CODE XREF: sub_12B9C0+46↑j ROM:0012BA1E ; sub_12B9C0+56↑j ROM:0012BA1E move.w d0,$1238(d7.w*2) ROM:0012BA24 rts ROM:0012BA24 ; End of function sub_12B9C0 ROM:0012BA24 ROM:0012BA26 ROM:0012BA26 ; =============== S U B R O U T I N E ======================================= ROM:0012BA26 ROM:0012BA26 ROM:0012BA26 sub_12BA26: ; CODE XREF: sub_12B87A:loc_12B886↑p ROM:0012BA26 move.w ($E7E).w,d7 ROM:0012BA2A clr.w d1 ROM:0012BA2C move.b $1586(d7.w),d1 ROM:0012BA32 cmpi.w #4,d1 ROM:0012BA36 bcc.s locret_12BA40 ROM:0012BA38 movea.l off_12BA42(pc,d1.w*4),a0 ROM:0012BA3C nop ROM:0012BA3E jmp (a0) ROM:0012BA40 ; --------------------------------------------------------------------------- ROM:0012BA40 ROM:0012BA40 locret_12BA40: ; CODE XREF: sub_12BA26+10↑j ROM:0012BA40 rts ROM:0012BA40 ; End of function sub_12BA26 ROM:0012BA40 ROM:0012BA40 ; --------------------------------------------------------------------------- ROM:0012BA42 off_12BA42: dc.l loc_12BA52 ; DATA XREF: sub_12BA26+12↑r ROM:0012BA46 dc.l loc_12BA66 ROM:0012BA4A dc.l loc_12BA80 ROM:0012BA4E dc.l loc_12BAC0 ROM:0012BA52 ; --------------------------------------------------------------------------- ROM:0012BA52 ROM:0012BA52 loc_12BA52: ; DATA XREF: ROM:off_12BA42↑o ROM:0012BA52 bset d7,($13EB).w ROM:0012BA56 bset d7,($13EA).w ROM:0012BA5A move.b #1,$1586(d7.w) ROM:0012BA62 bra.s locret_12BA7E ROM:0012BA64 ; --------------------------------------------------------------------------- ROM:0012BA64 rts ROM:0012BA66 ; --------------------------------------------------------------------------- ROM:0012BA66 ROM:0012BA66 loc_12BA66: ; DATA XREF: ROM:0012BA46↑o ROM:0012BA66 btst d7,($1451).w ROM:0012BA6A beq.s locret_12BA7E ROM:0012BA6C move.w $606(a5),$123C(d7.w*2) ROM:0012BA74 move.b #2,$1586(d7.w) ROM:0012BA7C bra.s locret_12BABE ROM:0012BA7E ; --------------------------------------------------------------------------- ROM:0012BA7E ROM:0012BA7E locret_12BA7E: ; CODE XREF: ROM:0012BA62↑j ROM:0012BA7E ; ROM:0012BA6A↑j ... ROM:0012BA7E rts ROM:0012BA80 ; --------------------------------------------------------------------------- ROM:0012BA80 ROM:0012BA80 loc_12BA80: ; DATA XREF: ROM:0012BA4A↑o ROM:0012BA80 btst d7,($1451).w ROM:0012BA84 bne.s loc_12BA90 ROM:0012BA86 move.b #1,$1586(d7.w) ROM:0012BA8E bra.s locret_12BA7E ROM:0012BA90 ; --------------------------------------------------------------------------- ROM:0012BA90 ROM:0012BA90 loc_12BA90: ; CODE XREF: ROM:0012BA84↑j ROM:0012BA90 btst #5,($15AC).w ROM:0012BA96 beq.s locret_12BABE ROM:0012BA98 cmpi.w #0,$123C(d7.w*2) ROM:0012BAA0 bne.s loc_12BAAE ROM:0012BAA2 move.b #3,$1586(d7.w) ROM:0012BAAA bra.s loc_12BAD0 ROM:0012BAAC ; --------------------------------------------------------------------------- ROM:0012BAAC bra.s locret_12BABE ROM:0012BAAE ; --------------------------------------------------------------------------- ROM:0012BAAE ROM:0012BAAE loc_12BAAE: ; CODE XREF: ROM:0012BAA0↑j ROM:0012BAAE subq.w #1,$123C(d7.w*2) ROM:0012BAB4 bvc.s locret_12BABE ROM:0012BAB6 move.w #$8000,$123C(d7.w*2) ROM:0012BABE ROM:0012BABE locret_12BABE: ; CODE XREF: ROM:0012BA7C↑j ROM:0012BABE ; ROM:0012BA96↑j ... ROM:0012BABE rts ROM:0012BAC0 ; --------------------------------------------------------------------------- ROM:0012BAC0 ROM:0012BAC0 loc_12BAC0: ; DATA XREF: ROM:0012BA4E↑o ROM:0012BAC0 btst d7,($1451).w ROM:0012BAC4 bne.s loc_12BAD0 ROM:0012BAC6 move.b #1,$1586(d7.w) ROM:0012BACE bra.s locret_12BA7E ROM:0012BAD0 ; --------------------------------------------------------------------------- ROM:0012BAD0 ROM:0012BAD0 loc_12BAD0: ; CODE XREF: ROM:0012BAAA↑j ROM:0012BAD0 ; ROM:0012BAC4↑j ROM:0012BAD0 bsr.w sub_12BAD6 ROM:0012BAD4 rts ROM:0012BAD6 ROM:0012BAD6 ; =============== S U B R O U T I N E ======================================= ROM:0012BAD6 ROM:0012BAD6 ROM:0012BAD6 sub_12BAD6: ; CODE XREF: ROM:loc_12BAD0↑p ROM:0012BAD6 move.w ($E7E).w,d7 ROM:0012BADA btst d7,($144E).w ROM:0012BADE beq.s loc_12BAE6 ROM:0012BAE0 bset d7,($13EA).w ROM:0012BAE4 bra.s loc_12BAEA ROM:0012BAE6 ; --------------------------------------------------------------------------- ROM:0012BAE6 ROM:0012BAE6 loc_12BAE6: ; CODE XREF: sub_12BAD6+8↑j ROM:0012BAE6 bclr d7,($13EA).w ROM:0012BAEA ROM:0012BAEA loc_12BAEA: ; CODE XREF: sub_12BAD6+E↑j ROM:0012BAEA btst d7,($144F).w ROM:0012BAEE beq.s loc_12BAF6 ROM:0012BAF0 bset d7,($13EB).w ROM:0012BAF4 bra.s locret_12BAFA ROM:0012BAF6 ; --------------------------------------------------------------------------- ROM:0012BAF6 ROM:0012BAF6 loc_12BAF6: ; CODE XREF: sub_12BAD6+18↑j ROM:0012BAF6 bclr d7,($13EB).w ROM:0012BAFA ROM:0012BAFA locret_12BAFA: ; CODE XREF: sub_12BAD6+1E↑j ROM:0012BAFA rts ROM:0012BAFA ; End of function sub_12BAD6 ROM:0012BAFA ROM:0012BAFC ROM:0012BAFC ; =============== S U B R O U T I N E ======================================= ROM:0012BAFC ROM:0012BAFC ROM:0012BAFC sub_12BAFC: ; CODE XREF: sub_12B3E6+2A↑p ROM:0012BAFC move.w #0,($E7E).w ROM:0012BB02 bra.s loc_12BB0A ROM:0012BB04 ; --------------------------------------------------------------------------- ROM:0012BB04 ROM:0012BB04 loc_12BB04: ; CODE XREF: sub_12BAFC+1E↓j ROM:0012BB04 addi.w #1,($E7E).w ROM:0012BB0A ROM:0012BB0A loc_12BB0A: ; CODE XREF: sub_12BAFC+6↑j ROM:0012BB0A cmpi.w #1,($E7E).w ROM:0012BB10 bgt.s loc_12BB1C ROM:0012BB12 bsr.w sub_12BC68 ROM:0012BB16 bsr.w sub_12BD30 ROM:0012BB1A bra.s loc_12BB04 ROM:0012BB1C ; --------------------------------------------------------------------------- ROM:0012BB1C ROM:0012BB1C loc_12BB1C: ; CODE XREF: sub_12BAFC+14↑j ROM:0012BB1C bsr.w sub_12BE62 ROM:0012BB20 move.w #0,($E7E).w ROM:0012BB26 bra.s loc_12BB2E ROM:0012BB28 ; --------------------------------------------------------------------------- ROM:0012BB28 ROM:0012BB28 loc_12BB28: ; CODE XREF: sub_12BAFC+3E↓j ROM:0012BB28 addi.w #1,($E7E).w ROM:0012BB2E ROM:0012BB2E loc_12BB2E: ; CODE XREF: sub_12BAFC+2A↑j ROM:0012BB2E cmpi.w #1,($E7E).w ROM:0012BB34 bgt.s loc_12BB3C ROM:0012BB36 bsr.w sub_12BB9C ROM:0012BB3A bra.s loc_12BB28 ROM:0012BB3C ; --------------------------------------------------------------------------- ROM:0012BB3C ROM:0012BB3C loc_12BB3C: ; CODE XREF: sub_12BAFC+38↑j ROM:0012BB3C bsr.w sub_12BB42 ROM:0012BB40 rts ROM:0012BB40 ; End of function sub_12BAFC ROM:0012BB40 ROM:0012BB42 ROM:0012BB42 ; =============== S U B R O U T I N E ======================================= ROM:0012BB42 ROM:0012BB42 ROM:0012BB42 sub_12BB42: ; CODE XREF: sub_12BAFC:loc_12BB3C↑p ROM:0012BB42 btst #0,($13EE).w ROM:0012BB48 beq.s loc_12BB52 ROM:0012BB4A bset #6,($15D6).w ROM:0012BB50 bra.s loc_12BB58 ROM:0012BB52 ; --------------------------------------------------------------------------- ROM:0012BB52 ROM:0012BB52 loc_12BB52: ; CODE XREF: sub_12BB42+6↑j ROM:0012BB52 bclr #6,($15D6).w ROM:0012BB58 ROM:0012BB58 loc_12BB58: ; CODE XREF: sub_12BB42+E↑j ROM:0012BB58 btst #1,($13EE).w ROM:0012BB5E beq.s loc_12BB68 ROM:0012BB60 bset #6,($15BA).w ROM:0012BB66 bra.s loc_12BB6E ROM:0012BB68 ; --------------------------------------------------------------------------- ROM:0012BB68 ROM:0012BB68 loc_12BB68: ; CODE XREF: sub_12BB42+1C↑j ROM:0012BB68 bclr #6,($15BA).w ROM:0012BB6E ROM:0012BB6E loc_12BB6E: ; CODE XREF: sub_12BB42+24↑j ROM:0012BB6E btst #0,($13EF).w ROM:0012BB74 beq.s loc_12BB7E ROM:0012BB76 bset #7,($15B1).w ROM:0012BB7C bra.s loc_12BB84 ROM:0012BB7E ; --------------------------------------------------------------------------- ROM:0012BB7E ROM:0012BB7E loc_12BB7E: ; CODE XREF: sub_12BB42+32↑j ROM:0012BB7E bclr #7,($15B1).w ROM:0012BB84 ROM:0012BB84 loc_12BB84: ; CODE XREF: sub_12BB42+3A↑j ROM:0012BB84 btst #1,($13EF).w ROM:0012BB8A beq.s loc_12BB94 ROM:0012BB8C bset #0,($15C4).w ROM:0012BB92 bra.s locret_12BB9A ROM:0012BB94 ; --------------------------------------------------------------------------- ROM:0012BB94 ROM:0012BB94 loc_12BB94: ; CODE XREF: sub_12BB42+48↑j ROM:0012BB94 bclr #0,($15C4).w ROM:0012BB9A ROM:0012BB9A locret_12BB9A: ; CODE XREF: sub_12BB42+50↑j ROM:0012BB9A rts ROM:0012BB9A ; End of function sub_12BB42 ROM:0012BB9A ROM:0012BB9C ROM:0012BB9C ; =============== S U B R O U T I N E ======================================= ROM:0012BB9C ROM:0012BB9C ROM:0012BB9C sub_12BB9C: ; CODE XREF: sub_12BAFC+3A↑p ROM:0012BB9C move.w ($E7E).w,d7 ROM:0012BBA0 clr.w d1 ROM:0012BBA2 move.b $1588(d7.w),d1 ROM:0012BBA8 cmpi.w #5,d1 ROM:0012BBAC bcc.s locret_12BBB6 ROM:0012BBAE movea.l off_12BBB8(pc,d1.w*4),a0 ROM:0012BBB2 nop ROM:0012BBB4 jmp (a0) ROM:0012BBB6 ; --------------------------------------------------------------------------- ROM:0012BBB6 ROM:0012BBB6 locret_12BBB6: ; CODE XREF: sub_12BB9C+10↑j ROM:0012BBB6 rts ROM:0012BBB6 ; End of function sub_12BB9C ROM:0012BBB6 ROM:0012BBB6 ; --------------------------------------------------------------------------- ROM:0012BBB8 off_12BBB8: dc.l loc_12BBCC ; DATA XREF: sub_12BB9C+12↑r ROM:0012BBBC dc.l loc_12BBDE ROM:0012BBC0 dc.l loc_12BC12 ROM:0012BBC4 dc.l loc_12BC28 ROM:0012BBC8 dc.l loc_12BC44 ROM:0012BBCC ; --------------------------------------------------------------------------- ROM:0012BBCC ROM:0012BBCC loc_12BBCC: ; DATA XREF: ROM:off_12BBB8↑o ROM:0012BBCC bclr d7,($13EE).w ROM:0012BBD0 bclr d7,($13EF).w ROM:0012BBD4 move.b #1,$1588(d7.w) ROM:0012BBDC bra.s locret_12BC10 ROM:0012BBDE ; --------------------------------------------------------------------------- ROM:0012BBDE ROM:0012BBDE loc_12BBDE: ; CODE XREF: ROM:0012BC3C↓j ROM:0012BBDE ; DATA XREF: ROM:0012BBBC↑o ROM:0012BBDE cmp.w ($E86).w,d7 ROM:0012BBE2 bne.s loc_12BBF8 ROM:0012BBE4 bset d7,($13EE).w ROM:0012BBE8 move.b #2,$1588(d7.w) ROM:0012BBF0 bra.l locret_12BC26 ROM:0012BBF6 ; --------------------------------------------------------------------------- ROM:0012BBF6 bra.s locret_12BC10 ROM:0012BBF8 ; --------------------------------------------------------------------------- ROM:0012BBF8 ROM:0012BBF8 loc_12BBF8: ; CODE XREF: ROM:0012BBE2↑j ROM:0012BBF8 btst d7,($13ED).w ROM:0012BBFC beq.s locret_12BC10 ROM:0012BBFE bset d7,($13EF).w ROM:0012BC02 move.b #4,$1588(d7.w) ROM:0012BC0A bra.l locret_12BC66 ROM:0012BC10 ; --------------------------------------------------------------------------- ROM:0012BC10 ROM:0012BC10 locret_12BC10: ; CODE XREF: ROM:0012BBDC↑j ROM:0012BC10 ; ROM:0012BBF6↑j ... ROM:0012BC10 rts ROM:0012BC12 ; --------------------------------------------------------------------------- ROM:0012BC12 ROM:0012BC12 loc_12BC12: ; DATA XREF: ROM:0012BBC0↑o ROM:0012BC12 cmp.w ($E86).w,d7 ROM:0012BC16 beq.s locret_12BC26 ROM:0012BC18 bclr d7,($13EE).w ROM:0012BC1C move.b #3,$1588(d7.w) ROM:0012BC24 bra.s locret_12BC42 ROM:0012BC26 ; --------------------------------------------------------------------------- ROM:0012BC26 ROM:0012BC26 locret_12BC26: ; CODE XREF: ROM:0012BBF0↑j ROM:0012BC26 ; ROM:0012BC16↑j ROM:0012BC26 rts ROM:0012BC28 ; --------------------------------------------------------------------------- ROM:0012BC28 ROM:0012BC28 loc_12BC28: ; DATA XREF: ROM:0012BBC4↑o ROM:0012BC28 btst d7,($1450).w ROM:0012BC2C bne.s locret_12BC42 ROM:0012BC2E btst d7,($1451).w ROM:0012BC32 bne.s locret_12BC42 ROM:0012BC34 move.b #1,$1588(d7.w) ROM:0012BC3C bra.l loc_12BBDE ROM:0012BC42 ; --------------------------------------------------------------------------- ROM:0012BC42 ROM:0012BC42 locret_12BC42: ; CODE XREF: ROM:0012BC24↑j ROM:0012BC42 ; ROM:0012BC2C↑j ... ROM:0012BC42 rts ROM:0012BC44 ; --------------------------------------------------------------------------- ROM:0012BC44 ROM:0012BC44 loc_12BC44: ; DATA XREF: ROM:0012BBC8↑o ROM:0012BC44 btst d7,($13ED).w ROM:0012BC48 bne.s loc_12BC4E ROM:0012BC4A bra.s loc_12BC54 ROM:0012BC4C ; --------------------------------------------------------------------------- ROM:0012BC4C bra.s locret_12BC66 ROM:0012BC4E ; --------------------------------------------------------------------------- ROM:0012BC4E ROM:0012BC4E loc_12BC4E: ; CODE XREF: ROM:0012BC48↑j ROM:0012BC4E cmp.w ($E86).w,d7 ROM:0012BC52 bne.s locret_12BC66 ROM:0012BC54 ROM:0012BC54 loc_12BC54: ; CODE XREF: ROM:0012BC4A↑j ROM:0012BC54 bclr d7,($13EF).w ROM:0012BC58 move.b #3,$1588(d7.w) ROM:0012BC60 bra.l locret_12BC42 ROM:0012BC66 ; --------------------------------------------------------------------------- ROM:0012BC66 ROM:0012BC66 locret_12BC66: ; CODE XREF: ROM:0012BC0A↑j ROM:0012BC66 ; ROM:0012BC4C↑j ... ROM:0012BC66 rts ROM:0012BC68 ROM:0012BC68 ; =============== S U B R O U T I N E ======================================= ROM:0012BC68 ROM:0012BC68 ROM:0012BC68 sub_12BC68: ; CODE XREF: sub_12BAFC+16↑p ROM:0012BC68 move.w ($E7E).w,d7 ROM:0012BC6C clr.w d1 ROM:0012BC6E move.b $158A(d7.w),d1 ROM:0012BC74 cmpi.w #3,d1 ROM:0012BC78 bcc.s locret_12BC82 ROM:0012BC7A movea.l off_12BC84(pc,d1.w*4),a0 ROM:0012BC7E nop ROM:0012BC80 jmp (a0) ROM:0012BC82 ; --------------------------------------------------------------------------- ROM:0012BC82 ROM:0012BC82 locret_12BC82: ; CODE XREF: sub_12BC68+10↑j ROM:0012BC82 rts ROM:0012BC82 ; End of function sub_12BC68 ROM:0012BC82 ROM:0012BC82 ; --------------------------------------------------------------------------- ROM:0012BC84 off_12BC84: dc.l loc_12BC90 ; DATA XREF: sub_12BC68+12↑r ROM:0012BC88 dc.l loc_12BCB4 ROM:0012BC8C dc.l loc_12BCF2 ROM:0012BC90 ; --------------------------------------------------------------------------- ROM:0012BC90 ROM:0012BC90 loc_12BC90: ; DATA XREF: ROM:off_12BC84↑o ROM:0012BC90 bclr d7,($13ED).w ROM:0012BC94 clr.b $979(d7.w) ROM:0012BC9A move.w #0,$6A6(d7.w*2) ROM:0012BCA2 move.b #3,$979(d7.w) ROM:0012BCAA move.b #1,$158A(d7.w) ROM:0012BCB2 bra.s locret_12BCF0 ROM:0012BCB4 ; --------------------------------------------------------------------------- ROM:0012BCB4 ROM:0012BCB4 loc_12BCB4: ; DATA XREF: ROM:0012BC88↑o ROM:0012BCB4 move.w $1228(d7.w*2),d1 ROM:0012BCBA cmp.w $6A6(d7.w*2),d1 ROM:0012BCC0 bgt.s locret_12BCF0 ROM:0012BCC2 cmpi.w #0,$122C(d7.w*2) ROM:0012BCCA ble.s locret_12BCF0 ROM:0012BCCC clr.b $979(d7.w) ROM:0012BCD2 move.w #0,$6A6(d7.w*2) ROM:0012BCDA move.b #3,$979(d7.w) ROM:0012BCE2 bset d7,($13ED).w ROM:0012BCE6 move.b #2,$158A(d7.w) ROM:0012BCEE bra.s locret_12BD2E ROM:0012BCF0 ; --------------------------------------------------------------------------- ROM:0012BCF0 ROM:0012BCF0 locret_12BCF0: ; CODE XREF: ROM:0012BCB2↑j ROM:0012BCF0 ; ROM:0012BCC0↑j ... ROM:0012BCF0 rts ROM:0012BCF2 ; --------------------------------------------------------------------------- ROM:0012BCF2 ROM:0012BCF2 loc_12BCF2: ; DATA XREF: ROM:0012BC8C↑o ROM:0012BCF2 move.w $122C(d7.w*2),d1 ROM:0012BCF8 cmp.w $6A6(d7.w*2),d1 ROM:0012BCFE bgt.s locret_12BD2E ROM:0012BD00 cmpi.w #0,$1228(d7.w*2) ROM:0012BD08 ble.s locret_12BD2E ROM:0012BD0A clr.b $979(d7.w) ROM:0012BD10 move.w #0,$6A6(d7.w*2) ROM:0012BD18 move.b #3,$979(d7.w) ROM:0012BD20 bclr d7,($13ED).w ROM:0012BD24 move.b #1,$158A(d7.w) ROM:0012BD2C bra.s locret_12BCF0 ROM:0012BD2E ; --------------------------------------------------------------------------- ROM:0012BD2E ROM:0012BD2E locret_12BD2E: ; CODE XREF: ROM:0012BCEE↑j ROM:0012BD2E ; ROM:0012BCFE↑j ... ROM:0012BD2E rts ROM:0012BD30 ROM:0012BD30 ; =============== S U B R O U T I N E ======================================= ROM:0012BD30 ROM:0012BD30 ROM:0012BD30 sub_12BD30: ; CODE XREF: sub_12BAFC+1A↑p ROM:0012BD30 move.w ($E7E).w,d7 ROM:0012BD34 clr.w d1 ROM:0012BD36 move.b $158C(d7.w),d1 ROM:0012BD3C cmpi.w #5,d1 ROM:0012BD40 bcc.s locret_12BD4A ROM:0012BD42 movea.l off_12BD4C(pc,d1.w*4),a0 ROM:0012BD46 nop ROM:0012BD48 jmp (a0) ROM:0012BD4A ; --------------------------------------------------------------------------- ROM:0012BD4A ROM:0012BD4A locret_12BD4A: ; CODE XREF: sub_12BD30+10↑j ROM:0012BD4A rts ROM:0012BD4A ; End of function sub_12BD30 ROM:0012BD4A ROM:0012BD4A ; --------------------------------------------------------------------------- ROM:0012BD4C off_12BD4C: dc.l loc_12BD60 ; DATA XREF: sub_12BD30+12↑r ROM:0012BD50 dc.l loc_12BD6E ROM:0012BD54 dc.l loc_12BD9A ROM:0012BD58 dc.l loc_12BDCE ROM:0012BD5C dc.l loc_12BE1A ROM:0012BD60 ; --------------------------------------------------------------------------- ROM:0012BD60 ROM:0012BD60 loc_12BD60: ; DATA XREF: ROM:off_12BD4C↑o ROM:0012BD60 bclr d7,($13F0).w ROM:0012BD64 move.b #1,$158C(d7.w) ROM:0012BD6C bra.s locret_12BD98 ROM:0012BD6E ; --------------------------------------------------------------------------- ROM:0012BD6E ROM:0012BD6E loc_12BD6E: ; DATA XREF: ROM:0012BD50↑o ROM:0012BD6E btst #3,($15CD).w ROM:0012BD74 beq.s locret_12BD98 ROM:0012BD76 move.w $608(a5),d0 ROM:0012BD7A clr.b $9E5(d7.w) ROM:0012BD80 move.w d0,$77E(d7.w*2) ROM:0012BD86 move.b #1,$9E5(d7.w) ROM:0012BD8E move.b #2,$158C(d7.w) ROM:0012BD96 bra.s locret_12BDCC ROM:0012BD98 ; --------------------------------------------------------------------------- ROM:0012BD98 ROM:0012BD98 locret_12BD98: ; CODE XREF: ROM:0012BD6C↑j ROM:0012BD98 ; ROM:0012BD74↑j ... ROM:0012BD98 rts ROM:0012BD9A ; --------------------------------------------------------------------------- ROM:0012BD9A ROM:0012BD9A loc_12BD9A: ; DATA XREF: ROM:0012BD54↑o ROM:0012BD9A btst #3,($15CD).w ROM:0012BDA0 bne.s loc_12BDAC ROM:0012BDA2 move.b #1,$158C(d7.w) ROM:0012BDAA bra.s locret_12BD98 ROM:0012BDAC ; --------------------------------------------------------------------------- ROM:0012BDAC ROM:0012BDAC loc_12BDAC: ; CODE XREF: ROM:0012BDA0↑j ROM:0012BDAC btst d7,($13EB).w ROM:0012BDB0 bne.s loc_12BDC0 ROM:0012BDB2 ROM:0012BDB2 loc_12BDB2: ; CODE XREF: ROM:0012BDCA↓j ROM:0012BDB2 bset d7,($13F0).w ROM:0012BDB6 move.b #3,$158C(d7.w) ROM:0012BDBE bra.s locret_12BE18 ROM:0012BDC0 ; --------------------------------------------------------------------------- ROM:0012BDC0 ROM:0012BDC0 loc_12BDC0: ; CODE XREF: ROM:0012BDB0↑j ROM:0012BDC0 cmpi.w #0,$77E(d7.w*2) ROM:0012BDC8 bgt.s locret_12BDCC ROM:0012BDCA bra.s loc_12BDB2 ROM:0012BDCC ; --------------------------------------------------------------------------- ROM:0012BDCC ROM:0012BDCC locret_12BDCC: ; CODE XREF: ROM:0012BD96↑j ROM:0012BDCC ; ROM:0012BDC8↑j ... ROM:0012BDCC rts ROM:0012BDCE ; --------------------------------------------------------------------------- ROM:0012BDCE ROM:0012BDCE loc_12BDCE: ; DATA XREF: ROM:0012BD58↑o ROM:0012BDCE btst #3,($15CD).w ROM:0012BDD4 bne.s loc_12BDE8 ROM:0012BDD6 bclr d7,($13F0).w ROM:0012BDDA move.b #1,$158C(d7.w) ROM:0012BDE2 bra.l locret_12BD98 ROM:0012BDE8 ; --------------------------------------------------------------------------- ROM:0012BDE8 ROM:0012BDE8 loc_12BDE8: ; CODE XREF: ROM:0012BDD4↑j ROM:0012BDE8 btst d7,($1452).w ROM:0012BDEC beq.s locret_12BE18 ROM:0012BDEE move.w $60A(a5),d0 ROM:0012BDF2 clr.b $9E5(d7.w) ROM:0012BDF8 move.w d0,$77E(d7.w*2) ROM:0012BDFE move.b #1,$9E5(d7.w) ROM:0012BE06 bclr d7,($13F0).w ROM:0012BE0A move.b #4,$158C(d7.w) ROM:0012BE12 bra.l locret_12BE60 ROM:0012BE18 ; --------------------------------------------------------------------------- ROM:0012BE18 ROM:0012BE18 locret_12BE18: ; CODE XREF: ROM:0012BDBE↑j ROM:0012BE18 ; ROM:0012BDEC↑j ROM:0012BE18 rts ROM:0012BE1A ; --------------------------------------------------------------------------- ROM:0012BE1A ROM:0012BE1A loc_12BE1A: ; DATA XREF: ROM:0012BD5C↑o ROM:0012BE1A btst #3,($15CD).w ROM:0012BE20 bne.s loc_12BE30 ROM:0012BE22 move.b #1,$158C(d7.w) ROM:0012BE2A bra.l locret_12BD98 ROM:0012BE30 ; --------------------------------------------------------------------------- ROM:0012BE30 ROM:0012BE30 loc_12BE30: ; CODE XREF: ROM:0012BE20↑j ROM:0012BE30 cmpi.w #0,$77E(d7.w*2) ROM:0012BE38 bgt.s locret_12BE60 ROM:0012BE3A move.w $608(a5),d0 ROM:0012BE3E clr.b $9E5(d7.w) ROM:0012BE44 move.w d0,$77E(d7.w*2) ROM:0012BE4A move.b #1,$9E5(d7.w) ROM:0012BE52 move.b #2,$158C(d7.w) ROM:0012BE5A bra.l locret_12BDCC ROM:0012BE60 ; --------------------------------------------------------------------------- ROM:0012BE60 ROM:0012BE60 locret_12BE60: ; CODE XREF: ROM:0012BE12↑j ROM:0012BE60 ; ROM:0012BE38↑j ROM:0012BE60 rts ROM:0012BE62 ROM:0012BE62 ; =============== S U B R O U T I N E ======================================= ROM:0012BE62 ROM:0012BE62 ROM:0012BE62 sub_12BE62: ; CODE XREF: sub_12BAFC:loc_12BB1C↑p ROM:0012BE62 btst #0,($13ED).w ROM:0012BE68 beq.s loc_12BEA2 ROM:0012BE6A btst #0,($13F0).w ROM:0012BE70 beq.s loc_12BEA2 ROM:0012BE72 btst #1,($13ED).w ROM:0012BE78 beq.s loc_12BE9A ROM:0012BE7A btst #1,($13F0).w ROM:0012BE80 beq.s loc_12BE9A ROM:0012BE82 cmpi.w #0,($E80).w ROM:0012BE88 bne.s loc_12BE92 ROM:0012BE8A move.w #1,($E86).w ROM:0012BE90 bra.s loc_12BE98 ROM:0012BE92 ; --------------------------------------------------------------------------- ROM:0012BE92 ROM:0012BE92 loc_12BE92: ; CODE XREF: sub_12BE62+26↑j ROM:0012BE92 move.w #0,($E86).w ROM:0012BE98 ROM:0012BE98 loc_12BE98: ; CODE XREF: sub_12BE62+2E↑j ROM:0012BE98 bra.s locret_12BEC0 ROM:0012BE9A ; --------------------------------------------------------------------------- ROM:0012BE9A ROM:0012BE9A loc_12BE9A: ; CODE XREF: sub_12BE62+16↑j ROM:0012BE9A ; sub_12BE62+1E↑j ROM:0012BE9A move.w #0,($E86).w ROM:0012BEA0 bra.s locret_12BEC0 ROM:0012BEA2 ; --------------------------------------------------------------------------- ROM:0012BEA2 ROM:0012BEA2 loc_12BEA2: ; CODE XREF: sub_12BE62+6↑j ROM:0012BEA2 ; sub_12BE62+E↑j ROM:0012BEA2 btst #1,($13ED).w ROM:0012BEA8 beq.s loc_12BEBA ROM:0012BEAA btst #1,($13F0).w ROM:0012BEB0 beq.s loc_12BEBA ROM:0012BEB2 move.w #1,($E86).w ROM:0012BEB8 bra.s locret_12BEC0 ROM:0012BEBA ; --------------------------------------------------------------------------- ROM:0012BEBA ROM:0012BEBA loc_12BEBA: ; CODE XREF: sub_12BE62+46↑j ROM:0012BEBA ; sub_12BE62+4E↑j ROM:0012BEBA move.w #2,($E86).w ROM:0012BEC0 ROM:0012BEC0 locret_12BEC0: ; CODE XREF: sub_12BE62:loc_12BE98↑j ROM:0012BEC0 ; sub_12BE62+3E↑j ... ROM:0012BEC0 rts ROM:0012BEC0 ; End of function sub_12BE62 ROM:0012BEC0 ROM:0012BEC2 ROM:0012BEC2 ; =============== S U B R O U T I N E ======================================= ROM:0012BEC2 ROM:0012BEC2 ROM:0012BEC2 sub_12BEC2: ; CODE XREF: sub_12B3E6+30↑p ROM:0012BEC2 move.w #0,d0 ROM:0012BEC6 bra.s loc_12BECC ROM:0012BEC8 ; --------------------------------------------------------------------------- ROM:0012BEC8 ROM:0012BEC8 loc_12BEC8: ; CODE XREF: sub_12BEC2+18↓j ROM:0012BEC8 addi.w #1,d0 ROM:0012BECC ROM:0012BECC loc_12BECC: ; CODE XREF: sub_12BEC2+4↑j ROM:0012BECC cmpi.w #1,d0 ROM:0012BED0 bgt.s locret_12BEDC ROM:0012BED2 bsr.w sub_12BEDE ROM:0012BED6 bsr.w sub_12BF20 ROM:0012BEDA bra.s loc_12BEC8 ROM:0012BEDC ; --------------------------------------------------------------------------- ROM:0012BEDC ROM:0012BEDC locret_12BEDC: ; CODE XREF: sub_12BEC2+E↑j ROM:0012BEDC rts ROM:0012BEDC ; End of function sub_12BEC2 ROM:0012BEDC ROM:0012BEDE ROM:0012BEDE ; =============== S U B R O U T I N E ======================================= ROM:0012BEDE ROM:0012BEDE ROM:0012BEDE sub_12BEDE: ; CODE XREF: sub_12BEC2+10↑p ROM:0012BEDE move.w $60C(a5),d1 ROM:0012BEE2 move.w $60E(a5),d2 ROM:0012BEE6 cmp.w $10A4(d0.w*2),d1 ROM:0012BEEC ble.s loc_12BF1A ROM:0012BEEE cmp.w $10A4(d0.w*2),d2 ROM:0012BEF4 bgt.s loc_12BF1A ROM:0012BEF6 move.w $612(a5),d1 ROM:0012BEFA move.w $610(a5),d2 ROM:0012BEFE cmp.w $10A4(d0.w*2),d2 ROM:0012BF04 bgt.s loc_12BF0E ROM:0012BF06 cmp.w $10A4(d0.w*2),d1 ROM:0012BF0C bgt.s loc_12BF14 ROM:0012BF0E ROM:0012BF0E loc_12BF0E: ; CODE XREF: sub_12BEDE+26↑j ROM:0012BF0E bset d0,($13F1).w ROM:0012BF12 bra.s loc_12BF18 ROM:0012BF14 ; --------------------------------------------------------------------------- ROM:0012BF14 ROM:0012BF14 loc_12BF14: ; CODE XREF: sub_12BEDE+2E↑j ROM:0012BF14 bclr d0,($13F1).w ROM:0012BF18 ROM:0012BF18 loc_12BF18: ; CODE XREF: sub_12BEDE+34↑j ROM:0012BF18 bra.s locret_12BF1E ROM:0012BF1A ; --------------------------------------------------------------------------- ROM:0012BF1A ROM:0012BF1A loc_12BF1A: ; CODE XREF: sub_12BEDE+E↑j ROM:0012BF1A ; sub_12BEDE+16↑j ROM:0012BF1A bclr d0,($13F1).w ROM:0012BF1E ROM:0012BF1E locret_12BF1E: ; CODE XREF: sub_12BEDE:loc_12BF18↑j ROM:0012BF1E rts ROM:0012BF1E ; End of function sub_12BEDE ROM:0012BF1E ROM:0012BF20 ROM:0012BF20 ; =============== S U B R O U T I N E ======================================= ROM:0012BF20 ROM:0012BF20 ROM:0012BF20 sub_12BF20: ; CODE XREF: sub_12BEC2+14↑p ROM:0012BF20 clr.w d1 ROM:0012BF22 move.b $158E(d0.w),d1 ROM:0012BF28 cmpi.w #$B,d1 ROM:0012BF2C bcc.s locret_12BF36 ROM:0012BF2E movea.l off_12BF38(pc,d1.w*4),a0 ROM:0012BF32 nop ROM:0012BF34 jmp (a0) ROM:0012BF36 ; --------------------------------------------------------------------------- ROM:0012BF36 ROM:0012BF36 locret_12BF36: ; CODE XREF: sub_12BF20+C↑j ROM:0012BF36 rts ROM:0012BF36 ; End of function sub_12BF20 ROM:0012BF36 ROM:0012BF36 ; --------------------------------------------------------------------------- ROM:0012BF38 off_12BF38: dc.l loc_12BF64 ; DATA XREF: sub_12BF20+E↑r ROM:0012BF3C dc.l loc_12BF70 ROM:0012BF40 dc.l loc_12BFD0 ROM:0012BF44 dc.l loc_12C028 ROM:0012BF48 dc.l loc_12C06E ROM:0012BF4C dc.l loc_12C0C6 ROM:0012BF50 dc.l loc_12C0F6 ROM:0012BF54 dc.l loc_12C128 ROM:0012BF58 dc.l loc_12C15A ROM:0012BF5C dc.l loc_12C196 ROM:0012BF60 dc.l loc_12C206 ROM:0012BF64 ; --------------------------------------------------------------------------- ROM:0012BF64 ROM:0012BF64 loc_12BF64: ; DATA XREF: ROM:off_12BF38↑o ROM:0012BF64 bclr d0,($13F2).w ROM:0012BF68 move.b #1,$158E(d0.w) ROM:0012BF70 ROM:0012BF70 loc_12BF70: ; DATA XREF: ROM:0012BF3C↑o ROM:0012BF70 cmpi.w #0,d0 ROM:0012BF74 bne.s loc_12BFA0 ROM:0012BF76 btst #0,($13E7).w ROM:0012BF7C beq.s loc_12BFA0 ROM:0012BF7E move.w $614(a5),d1 ROM:0012BF82 clr.b $9C4(d0.w) ROM:0012BF88 move.w d1,$73C(d0.w*2) ROM:0012BF8E move.b #1,$9C4(d0.w) ROM:0012BF96 move.b #2,$158E(d0.w) ROM:0012BF9E rts ROM:0012BFA0 ; --------------------------------------------------------------------------- ROM:0012BFA0 ROM:0012BFA0 loc_12BFA0: ; CODE XREF: ROM:0012BF74↑j ROM:0012BFA0 ; ROM:0012BF7C↑j ROM:0012BFA0 cmpi.w #1,d0 ROM:0012BFA4 bne.s locret_12BFCE ROM:0012BFA6 btst #1,($13E7).w ROM:0012BFAC beq.s locret_12BFCE ROM:0012BFAE move.w $614(a5),d1 ROM:0012BFB2 clr.b $9C4(d0.w) ROM:0012BFB8 move.w d1,$73C(d0.w*2) ROM:0012BFBE move.b #1,$9C4(d0.w) ROM:0012BFC6 move.b #6,$158E(d0.w) ROM:0012BFCE ROM:0012BFCE locret_12BFCE: ; CODE XREF: ROM:0012BFA4↑j ROM:0012BFCE ; ROM:0012BFAC↑j ROM:0012BFCE rts ROM:0012BFD0 ; --------------------------------------------------------------------------- ROM:0012BFD0 ROM:0012BFD0 loc_12BFD0: ; DATA XREF: ROM:0012BF40↑o ROM:0012BFD0 btst #2,($15AE).w ROM:0012BFD6 beq.s loc_12BFEE ROM:0012BFD8 clr.b $9C4(d0.w) ROM:0012BFDE clr.w $73C(d0.w*2) ROM:0012BFE4 move.b #1,$158E(d0.w) ROM:0012BFEC rts ROM:0012BFEE ; --------------------------------------------------------------------------- ROM:0012BFEE ROM:0012BFEE loc_12BFEE: ; CODE XREF: ROM:0012BFD6↑j ROM:0012BFEE btst d0,($13F1).w ROM:0012BFF2 beq.s loc_12C00E ROM:0012BFF4 clr.b $9C4(d0.w) ROM:0012BFFA clr.w $73C(d0.w*2) ROM:0012C000 bset d0,($13F2).w ROM:0012C004 move.b #3,$158E(d0.w) ROM:0012C00C bra.s loc_12C068 ROM:0012C00E ; --------------------------------------------------------------------------- ROM:0012C00E ROM:0012C00E loc_12C00E: ; CODE XREF: ROM:0012BFF2↑j ROM:0012C00E cmpi.w #0,$73C(d0.w*2) ROM:0012C016 bgt.s locret_12C026 ROM:0012C018 move.b #5,$158E(d0.w) ROM:0012C020 bra.l loc_12C0F0 ROM:0012C026 ; --------------------------------------------------------------------------- ROM:0012C026 ROM:0012C026 locret_12C026: ; CODE XREF: ROM:0012C016↑j ROM:0012C026 rts ROM:0012C028 ; --------------------------------------------------------------------------- ROM:0012C028 ROM:0012C028 loc_12C028: ; DATA XREF: ROM:0012BF44↑o ROM:0012C028 btst #2,($15AE).w ROM:0012C02E beq.s loc_12C03E ROM:0012C030 bclr d0,($13F2).w ROM:0012C034 move.b #1,$158E(d0.w) ROM:0012C03C rts ROM:0012C03E ; --------------------------------------------------------------------------- ROM:0012C03E ROM:0012C03E loc_12C03E: ; CODE XREF: ROM:0012C02E↑j ROM:0012C03E btst d0,($13F1).w ROM:0012C042 bne.s loc_12C068 ROM:0012C044 move.w $9C4(a5,d0.w*2),d1 ROM:0012C04A clr.b $9C4(d0.w) ROM:0012C050 move.w d1,$73C(d0.w*2) ROM:0012C056 move.b #1,$9C4(d0.w) ROM:0012C05E move.b #4,$158E(d0.w) ROM:0012C066 rts ROM:0012C068 ; --------------------------------------------------------------------------- ROM:0012C068 ROM:0012C068 loc_12C068: ; CODE XREF: ROM:0012C00C↑j ROM:0012C068 ; ROM:0012C042↑j ... ROM:0012C068 bsr.w sub_12C22E ROM:0012C06C rts ROM:0012C06E ; --------------------------------------------------------------------------- ROM:0012C06E ROM:0012C06E loc_12C06E: ; DATA XREF: ROM:0012BF48↑o ROM:0012C06E btst #2,($15AE).w ROM:0012C074 beq.s loc_12C090 ROM:0012C076 bclr d0,($13F2).w ROM:0012C07A clr.b $9C4(d0.w) ROM:0012C080 clr.w $73C(d0.w*2) ROM:0012C086 move.b #1,$158E(d0.w) ROM:0012C08E rts ROM:0012C090 ; --------------------------------------------------------------------------- ROM:0012C090 ROM:0012C090 loc_12C090: ; CODE XREF: ROM:0012C074↑j ROM:0012C090 btst d0,($13F1).w ROM:0012C094 beq.s loc_12C0AC ROM:0012C096 clr.b $9C4(d0.w) ROM:0012C09C clr.w $73C(d0.w*2) ROM:0012C0A2 move.b #3,$158E(d0.w) ROM:0012C0AA bra.s loc_12C068 ROM:0012C0AC ; --------------------------------------------------------------------------- ROM:0012C0AC ROM:0012C0AC loc_12C0AC: ; CODE XREF: ROM:0012C094↑j ROM:0012C0AC cmpi.w #0,$73C(d0.w*2) ROM:0012C0B4 bgt.s locret_12C0C4 ROM:0012C0B6 bclr d0,($13F2).w ROM:0012C0BA move.b #5,$158E(d0.w) ROM:0012C0C2 bra.s loc_12C0F0 ROM:0012C0C4 ; --------------------------------------------------------------------------- ROM:0012C0C4 ROM:0012C0C4 locret_12C0C4: ; CODE XREF: ROM:0012C0B4↑j ROM:0012C0C4 rts ROM:0012C0C6 ; --------------------------------------------------------------------------- ROM:0012C0C6 ROM:0012C0C6 loc_12C0C6: ; DATA XREF: ROM:0012BF4C↑o ROM:0012C0C6 btst #2,($15AE).w ROM:0012C0CC beq.s loc_12C0D8 ROM:0012C0CE move.b #1,$158E(d0.w) ROM:0012C0D6 rts ROM:0012C0D8 ; --------------------------------------------------------------------------- ROM:0012C0D8 ROM:0012C0D8 loc_12C0D8: ; CODE XREF: ROM:0012C0CC↑j ROM:0012C0D8 btst d0,($13F1).w ROM:0012C0DC beq.s loc_12C0F0 ROM:0012C0DE bset d0,($13F2).w ROM:0012C0E2 move.b #3,$158E(d0.w) ROM:0012C0EA bra.l loc_12C068 ROM:0012C0F0 ; --------------------------------------------------------------------------- ROM:0012C0F0 ROM:0012C0F0 loc_12C0F0: ; CODE XREF: ROM:0012C020↑j ROM:0012C0F0 ; ROM:0012C0C2↑j ... ROM:0012C0F0 bsr.w sub_12C250 ROM:0012C0F4 rts ROM:0012C0F6 ; --------------------------------------------------------------------------- ROM:0012C0F6 ROM:0012C0F6 loc_12C0F6: ; DATA XREF: ROM:0012BF50↑o ROM:0012C0F6 btst #2,($15AE).w ROM:0012C0FC beq.s loc_12C114 ROM:0012C0FE clr.b $9C4(d0.w) ROM:0012C104 clr.w $73C(d0.w*2) ROM:0012C10A move.b #1,$158E(d0.w) ROM:0012C112 rts ROM:0012C114 ; --------------------------------------------------------------------------- ROM:0012C114 ROM:0012C114 loc_12C114: ; CODE XREF: ROM:0012C0FC↑j ROM:0012C114 cmpi.w #0,$73C(d0.w*2) ROM:0012C11C bgt.s locret_12C126 ROM:0012C11E move.b #7,$158E(d0.w) ROM:0012C126 ROM:0012C126 locret_12C126: ; CODE XREF: ROM:0012C11C↑j ROM:0012C126 rts ROM:0012C128 ; --------------------------------------------------------------------------- ROM:0012C128 ROM:0012C128 loc_12C128: ; DATA XREF: ROM:0012BF54↑o ROM:0012C128 btst #2,($15AE).w ROM:0012C12E beq.s loc_12C13E ROM:0012C130 bclr d0,($13F2).w ROM:0012C134 move.b #1,$158E(d0.w) ROM:0012C13C rts ROM:0012C13E ; --------------------------------------------------------------------------- ROM:0012C13E ROM:0012C13E loc_12C13E: ; CODE XREF: ROM:0012C12E↑j ROM:0012C13E move.w $616(a5),d7 ROM:0012C142 btst #4,($15BE).w ROM:0012C148 beq.s locret_12C158 ROM:0012C14A cmp.w ($ED6).w,d7 ROM:0012C14E bge.s locret_12C158 ROM:0012C150 move.b #8,$158E(d0.w) ROM:0012C158 ROM:0012C158 locret_12C158: ; CODE XREF: ROM:0012C148↑j ROM:0012C158 ; ROM:0012C14E↑j ROM:0012C158 rts ROM:0012C15A ; --------------------------------------------------------------------------- ROM:0012C15A ROM:0012C15A loc_12C15A: ; DATA XREF: ROM:0012BF58↑o ROM:0012C15A btst d0,($13F1).w ROM:0012C15E beq.s loc_12C172 ROM:0012C160 bsr.w sub_12C22E ROM:0012C164 bset d0,($13F2).w ROM:0012C168 move.b #$A,$158E(d0.w) ROM:0012C170 bra.s locret_12C194 ROM:0012C172 ; --------------------------------------------------------------------------- ROM:0012C172 ROM:0012C172 loc_12C172: ; CODE XREF: ROM:0012C15E↑j ROM:0012C172 move.w $9C4(a5,d0.w*2),d1 ROM:0012C178 clr.b $9C4(d0.w) ROM:0012C17E move.w d1,$73C(d0.w*2) ROM:0012C184 move.b #1,$9C4(d0.w) ROM:0012C18C move.b #9,$158E(d0.w) ROM:0012C194 ROM:0012C194 locret_12C194: ; CODE XREF: ROM:0012C170↑j ROM:0012C194 rts ROM:0012C196 ; --------------------------------------------------------------------------- ROM:0012C196 ROM:0012C196 loc_12C196: ; DATA XREF: ROM:0012BF5C↑o ROM:0012C196 btst #2,($15AE).w ROM:0012C19C beq.s loc_12C1B4 ROM:0012C19E clr.b $9C4(d0.w) ROM:0012C1A4 clr.w $73C(d0.w*2) ROM:0012C1AA move.b #1,$158E(d0.w) ROM:0012C1B2 rts ROM:0012C1B4 ; --------------------------------------------------------------------------- ROM:0012C1B4 ROM:0012C1B4 loc_12C1B4: ; CODE XREF: ROM:0012C19C↑j ROM:0012C1B4 btst #4,($15BE).w ROM:0012C1BA bne.s loc_12C1C6 ROM:0012C1BC move.b #7,$158E(d0.w) ROM:0012C1C4 rts ROM:0012C1C6 ; --------------------------------------------------------------------------- ROM:0012C1C6 ROM:0012C1C6 loc_12C1C6: ; CODE XREF: ROM:0012C1BA↑j ROM:0012C1C6 btst d0,($13F1).w ROM:0012C1CA beq.s loc_12C1EA ROM:0012C1CC clr.b $9C4(d0.w) ROM:0012C1D2 clr.w $73C(d0.w*2) ROM:0012C1D8 bsr.w sub_12C22E ROM:0012C1DC bset d0,($13F2).w ROM:0012C1E0 move.b #$A,$158E(d0.w) ROM:0012C1E8 rts ROM:0012C1EA ; --------------------------------------------------------------------------- ROM:0012C1EA ROM:0012C1EA loc_12C1EA: ; CODE XREF: ROM:0012C1CA↑j ROM:0012C1EA cmpi.w #0,$73C(d0.w*2) ROM:0012C1F2 bgt.s locret_12C204 ROM:0012C1F4 bsr.w sub_12C250 ROM:0012C1F8 bclr d0,($13F2).w ROM:0012C1FC move.b #$A,$158E(d0.w) ROM:0012C204 ROM:0012C204 locret_12C204: ; CODE XREF: ROM:0012C1F2↑j ROM:0012C204 rts ROM:0012C206 ; --------------------------------------------------------------------------- ROM:0012C206 ROM:0012C206 loc_12C206: ; DATA XREF: ROM:0012BF60↑o ROM:0012C206 btst #2,($15AE).w ROM:0012C20C beq.s loc_12C21C ROM:0012C20E bclr d0,($13F2).w ROM:0012C212 move.b #1,$158E(d0.w) ROM:0012C21A rts ROM:0012C21C ; --------------------------------------------------------------------------- ROM:0012C21C ROM:0012C21C loc_12C21C: ; CODE XREF: ROM:0012C20C↑j ROM:0012C21C btst #4,($15BE).w ROM:0012C222 bne.s locret_12C22C ROM:0012C224 move.b #7,$158E(d0.w) ROM:0012C22C ROM:0012C22C locret_12C22C: ; CODE XREF: ROM:0012C222↑j ROM:0012C22C rts ROM:0012C22E ROM:0012C22E ; =============== S U B R O U T I N E ======================================= ROM:0012C22E ROM:0012C22E ROM:0012C22E sub_12C22E: ; CODE XREF: ROM:loc_12C068↑p ROM:0012C22E ; ROM:0012C160↑p ... ROM:0012C22E cmpi.w #0,d0 ROM:0012C232 bne.s loc_12C242 ROM:0012C234 bclr #6,($F91).w ROM:0012C23A bset #6,($FA9).w ROM:0012C240 bra.s locret_12C24E ROM:0012C242 ; --------------------------------------------------------------------------- ROM:0012C242 ROM:0012C242 loc_12C242: ; CODE XREF: sub_12C22E+4↑j ROM:0012C242 bclr #5,($F90).w ROM:0012C248 bset #5,($FA8).w ROM:0012C24E ROM:0012C24E locret_12C24E: ; CODE XREF: sub_12C22E+12↑j ROM:0012C24E rts ROM:0012C24E ; End of function sub_12C22E ROM:0012C24E ROM:0012C250 ROM:0012C250 ; =============== S U B R O U T I N E ======================================= ROM:0012C250 ROM:0012C250 ROM:0012C250 sub_12C250: ; CODE XREF: ROM:loc_12C0F0↑p ROM:0012C250 ; ROM:0012C1F4↑p ROM:0012C250 cmpi.w #0,d0 ROM:0012C254 bne.s loc_12C264 ROM:0012C256 bset #6,($F91).w ROM:0012C25C bset #6,($FA9).w ROM:0012C262 bra.s locret_12C270 ROM:0012C264 ; --------------------------------------------------------------------------- ROM:0012C264 ROM:0012C264 loc_12C264: ; CODE XREF: sub_12C250+4↑j ROM:0012C264 bset #5,($F90).w ROM:0012C26A bset #5,($FA8).w ROM:0012C270 ROM:0012C270 locret_12C270: ; CODE XREF: sub_12C250+12↑j ROM:0012C270 rts ROM:0012C270 ; End of function sub_12C250 ROM:0012C270 ROM:0012C272 ROM:0012C272 ; =============== S U B R O U T I N E ======================================= ROM:0012C272 ROM:0012C272 ROM:0012C272 sub_12C272: ; CODE XREF: sub_12DFB2+2C↓p ROM:0012C272 move.w ($E88).w,d1 ROM:0012C276 cmpi.w #5,d1 ROM:0012C27A bcc.s locret_12C284 ROM:0012C27C movea.l off_12C286(pc,d1.w*4),a0 ROM:0012C280 nop ROM:0012C282 jmp (a0) ROM:0012C284 ; --------------------------------------------------------------------------- ROM:0012C284 ROM:0012C284 locret_12C284: ; CODE XREF: sub_12C272+8↑j ROM:0012C284 rts ROM:0012C284 ; End of function sub_12C272 ROM:0012C284 ROM:0012C284 ; --------------------------------------------------------------------------- ROM:0012C286 off_12C286: dc.l loc_12C29A ; DATA XREF: sub_12C272+A↑r ROM:0012C28A dc.l loc_12C2A4 ROM:0012C28E dc.l loc_12C2C8 ROM:0012C292 dc.l loc_12C32E ROM:0012C296 dc.l loc_12C38A ROM:0012C29A ; --------------------------------------------------------------------------- ROM:0012C29A ROM:0012C29A loc_12C29A: ; DATA XREF: ROM:off_12C286↑o ROM:0012C29A move.w #1,($E88).w ROM:0012C2A0 bra.s locret_12C2C6 ROM:0012C2A2 ; --------------------------------------------------------------------------- ROM:0012C2A2 rts ROM:0012C2A4 ; --------------------------------------------------------------------------- ROM:0012C2A4 ROM:0012C2A4 loc_12C2A4: ; DATA XREF: ROM:0012C28A↑o ROM:0012C2A4 btst #3,($15CD).w ROM:0012C2AA beq.s locret_12C2C6 ROM:0012C2AC move.w $618(a5),d0 ROM:0012C2B0 clr.b ($A19).w ROM:0012C2B4 move.w d0,($7E6).w ROM:0012C2B8 move.b #1,($A19).w ROM:0012C2BE move.w #2,($E88).w ROM:0012C2C4 bra.s locret_12C32C ROM:0012C2C6 ; --------------------------------------------------------------------------- ROM:0012C2C6 ROM:0012C2C6 locret_12C2C6: ; CODE XREF: ROM:0012C2A0↑j ROM:0012C2C6 ; ROM:0012C2AA↑j ... ROM:0012C2C6 rts ROM:0012C2C8 ; --------------------------------------------------------------------------- ROM:0012C2C8 ROM:0012C2C8 loc_12C2C8: ; DATA XREF: ROM:0012C28E↑o ROM:0012C2C8 btst #3,($15CD).w ROM:0012C2CE bne.s loc_12C2E0 ROM:0012C2D0 clr.b ($A19).w ROM:0012C2D4 clr.w ($7E6).w ROM:0012C2D8 move.w #1,($E88).w ROM:0012C2DE bra.s locret_12C2C6 ROM:0012C2E0 ; --------------------------------------------------------------------------- ROM:0012C2E0 ROM:0012C2E0 loc_12C2E0: ; CODE XREF: ROM:0012C2CE↑j ROM:0012C2E0 cmpi.w #0,($7E6).w ROM:0012C2E6 bgt.s loc_12C302 ROM:0012C2E8 btst #0,($A29).w ROM:0012C2EE beq.s loc_12C302 ROM:0012C2F0 bset #4,($FA9).w ROM:0012C2F6 move.w #4,($E88).w ROM:0012C2FC bra.l locret_12C3A4 ROM:0012C302 ; --------------------------------------------------------------------------- ROM:0012C302 ROM:0012C302 loc_12C302: ; CODE XREF: ROM:0012C2E6↑j ROM:0012C302 ; ROM:0012C2EE↑j ROM:0012C302 cmpi.w #0,($7E6).w ROM:0012C308 bgt.s locret_12C32C ROM:0012C30A btst #0,($A29).w ROM:0012C310 bne.s locret_12C32C ROM:0012C312 move.w $61A(a5),d0 ROM:0012C316 clr.b ($A19).w ROM:0012C31A move.w d0,($7E6).w ROM:0012C31E move.b #1,($A19).w ROM:0012C324 move.w #3,($E88).w ROM:0012C32A bra.s locret_12C388 ROM:0012C32C ; --------------------------------------------------------------------------- ROM:0012C32C ROM:0012C32C locret_12C32C: ; CODE XREF: ROM:0012C2C4↑j ROM:0012C32C ; ROM:0012C308↑j ... ROM:0012C32C rts ROM:0012C32E ; --------------------------------------------------------------------------- ROM:0012C32E ROM:0012C32E loc_12C32E: ; DATA XREF: ROM:0012C292↑o ROM:0012C32E btst #3,($15CD).w ROM:0012C334 bne.s loc_12C346 ROM:0012C336 clr.b ($A19).w ROM:0012C33A clr.w ($7E6).w ROM:0012C33E move.w #1,($E88).w ROM:0012C344 bra.s locret_12C2C6 ROM:0012C346 ; --------------------------------------------------------------------------- ROM:0012C346 ROM:0012C346 loc_12C346: ; CODE XREF: ROM:0012C334↑j ROM:0012C346 btst #0,($A29).w ROM:0012C34C beq.s loc_12C364 ROM:0012C34E clr.b ($A19).w ROM:0012C352 clr.w ($7E6).w ROM:0012C356 bset #4,($FA9).w ROM:0012C35C move.w #4,($E88).w ROM:0012C362 bra.s locret_12C3A4 ROM:0012C364 ; --------------------------------------------------------------------------- ROM:0012C364 ROM:0012C364 loc_12C364: ; CODE XREF: ROM:0012C34C↑j ROM:0012C364 cmpi.w #0,($7E6).w ROM:0012C36A bgt.s locret_12C388 ROM:0012C36C btst #0,($A29).w ROM:0012C372 bne.s locret_12C388 ROM:0012C374 bset #4,($F91).w ROM:0012C37A bset #4,($FA9).w ROM:0012C380 move.w #4,($E88).w ROM:0012C386 bra.s locret_12C3A4 ROM:0012C388 ; --------------------------------------------------------------------------- ROM:0012C388 ROM:0012C388 locret_12C388: ; CODE XREF: ROM:0012C32A↑j ROM:0012C388 ; ROM:0012C36A↑j ... ROM:0012C388 rts ROM:0012C38A ; --------------------------------------------------------------------------- ROM:0012C38A ROM:0012C38A loc_12C38A: ; DATA XREF: ROM:0012C296↑o ROM:0012C38A btst #3,($15CD).w ROM:0012C390 bne.s locret_12C3A4 ROM:0012C392 bclr #4,($F91).w ROM:0012C398 move.w #1,($E88).w ROM:0012C39E bra.l locret_12C2C6 ROM:0012C3A4 ; --------------------------------------------------------------------------- ROM:0012C3A4 ROM:0012C3A4 locret_12C3A4: ; CODE XREF: ROM:0012C2FC↑j ROM:0012C3A4 ; ROM:0012C362↑j ... ROM:0012C3A4 rts ROM:0012C3A6 ; --------------------------------------------------------------------------- ROM:0012C3A6 rts ROM:0012C3A8 ROM:0012C3A8 ; =============== S U B R O U T I N E ======================================= ROM:0012C3A8 ROM:0012C3A8 ROM:0012C3A8 sub_12C3A8: ; CODE XREF: sub_12DFB2+C↓p ROM:0012C3A8 btst #0,($15A8).w ROM:0012C3AE beq.s loc_12C402 ROM:0012C3B0 move.w ($4CA).w,d1 ROM:0012C3B4 sub.w ($E8A).w,d1 ROM:0012C3B8 cmpi.w #0,d1 ROM:0012C3BC bge.s loc_12C3C0 ROM:0012C3BE neg.w d1 ROM:0012C3C0 ROM:0012C3C0 loc_12C3C0: ; CODE XREF: sub_12C3A8+14↑j ROM:0012C3C0 move.w $61C(a5),d2 ROM:0012C3C4 cmp.w d1,d2 ROM:0012C3C6 bgt.s loc_12C3D0 ROM:0012C3C8 bset #3,($15BF).w ROM:0012C3CE bra.s loc_12C3D6 ROM:0012C3D0 ; --------------------------------------------------------------------------- ROM:0012C3D0 ROM:0012C3D0 loc_12C3D0: ; CODE XREF: sub_12C3A8+1E↑j ROM:0012C3D0 bclr #3,($15BF).w ROM:0012C3D6 ROM:0012C3D6 loc_12C3D6: ; CODE XREF: sub_12C3A8+26↑j ROM:0012C3D6 move.w ($4CA).w,($E8A).w ROM:0012C3DC btst #2,($4E7).w ROM:0012C3E2 bne.s loc_12C3EC ROM:0012C3E4 btst #3,($15BF).w ROM:0012C3EA beq.s loc_12C3F4 ROM:0012C3EC ROM:0012C3EC loc_12C3EC: ; CODE XREF: sub_12C3A8+3A↑j ROM:0012C3EC bset #2,($F90).w ROM:0012C3F2 bra.s loc_12C3FA ROM:0012C3F4 ; --------------------------------------------------------------------------- ROM:0012C3F4 ROM:0012C3F4 loc_12C3F4: ; CODE XREF: sub_12C3A8+42↑j ROM:0012C3F4 bclr #2,($F90).w ROM:0012C3FA ROM:0012C3FA loc_12C3FA: ; CODE XREF: sub_12C3A8+4A↑j ROM:0012C3FA bset #2,($FA8).w ROM:0012C400 bra.s locret_12C40E ROM:0012C402 ; --------------------------------------------------------------------------- ROM:0012C402 ROM:0012C402 loc_12C402: ; CODE XREF: sub_12C3A8+6↑j ROM:0012C402 move.w ($4CA).w,($E8A).w ROM:0012C408 bset #0,($15A8).w ROM:0012C40E ROM:0012C40E locret_12C40E: ; CODE XREF: sub_12C3A8+58↑j ROM:0012C40E rts ROM:0012C40E ; End of function sub_12C3A8 ROM:0012C40E ROM:0012C410 ROM:0012C410 ; =============== S U B R O U T I N E ======================================= ROM:0012C410 ROM:0012C410 ROM:0012C410 sub_12C410: ; CODE XREF: sub_12DFB2+4A↓p ROM:0012C410 clr.w d1 ROM:0012C412 move.b ($13F3).w,d1 ROM:0012C416 cmpi.w #2,d1 ROM:0012C41A bcc.s locret_12C424 ROM:0012C41C movea.l off_12C426(pc,d1.w*4),a0 ROM:0012C420 nop ROM:0012C422 jmp (a0) ROM:0012C424 ; --------------------------------------------------------------------------- ROM:0012C424 ROM:0012C424 locret_12C424: ; CODE XREF: sub_12C410+A↑j ROM:0012C424 rts ROM:0012C424 ; End of function sub_12C410 ROM:0012C424 ROM:0012C424 ; --------------------------------------------------------------------------- ROM:0012C426 off_12C426: dc.l loc_12C42E ; DATA XREF: sub_12C410+C↑r ROM:0012C42A dc.l loc_12C44A ROM:0012C42E ; --------------------------------------------------------------------------- ROM:0012C42E ROM:0012C42E loc_12C42E: ; DATA XREF: ROM:off_12C426↑o ROM:0012C42E move.w #$3D0,d0 ROM:0012C432 clr.b ($97B).w ROM:0012C436 move.w d0,($6AA).w ROM:0012C43A move.b #1,($97B).w ROM:0012C440 move.b #1,($13F3).w ROM:0012C446 bra.s locret_12C474 ROM:0012C448 ; --------------------------------------------------------------------------- ROM:0012C448 rts ROM:0012C44A ; --------------------------------------------------------------------------- ROM:0012C44A ROM:0012C44A loc_12C44A: ; DATA XREF: ROM:0012C42A↑o ROM:0012C44A cmpi.w #0,($6AA).w ROM:0012C450 bgt.s locret_12C474 ROM:0012C452 bsr.w sub_12C476 ROM:0012C456 move.w #$3D0,d0 ROM:0012C45A clr.b ($97B).w ROM:0012C45E move.w d0,($6AA).w ROM:0012C462 move.b #1,($97B).w ROM:0012C468 move.b #1,($13F3).w ROM:0012C46E bra.l *+6 ROM:0012C474 ; --------------------------------------------------------------------------- ROM:0012C474 ROM:0012C474 locret_12C474: ; CODE XREF: ROM:0012C446↑j ROM:0012C474 ; ROM:0012C450↑j ... ROM:0012C474 rts ROM:0012C476 ROM:0012C476 ; =============== S U B R O U T I N E ======================================= ROM:0012C476 ROM:0012C476 ROM:0012C476 sub_12C476: ; CODE XREF: ROM:0012C452↑p ROM:0012C476 clr.l d0 ROM:0012C478 move.w ($57A).w,d0 ROM:0012C47C divu.l #$24,d0 ; '$' ROM:0012C484 add.l d0,($15E0).w ROM:0012C488 rts ROM:0012C488 ; End of function sub_12C476 ROM:0012C488 ROM:0012C48A ROM:0012C48A ; =============== S U B R O U T I N E ======================================= ROM:0012C48A ROM:0012C48A ROM:0012C48A sub_12C48A: ; CODE XREF: sub_12E0C4↓p ROM:0012C48A move.w $66E(a5),d5 ROM:0012C48E cmpi.w #$A,d5 ROM:0012C492 beq.s loc_12C49A ROM:0012C494 cmpi.w #$14,d5 ROM:0012C498 bne.s loc_12C4A8 ROM:0012C49A ROM:0012C49A loc_12C49A: ; CODE XREF: sub_12C48A+8↑j ROM:0012C49A bset #4,($15C2).w ROM:0012C4A0 bclr #2,($15AA).w ROM:0012C4A6 bra.s loc_12C4E8 ROM:0012C4A8 ; --------------------------------------------------------------------------- ROM:0012C4A8 ROM:0012C4A8 loc_12C4A8: ; CODE XREF: sub_12C48A+E↑j ROM:0012C4A8 cmpi.w #$B,d5 ROM:0012C4AC beq.s loc_12C4B4 ROM:0012C4AE cmpi.w #$15,d5 ROM:0012C4B2 bne.s loc_12C4C2 ROM:0012C4B4 ROM:0012C4B4 loc_12C4B4: ; CODE XREF: sub_12C48A+22↑j ROM:0012C4B4 bset #2,($15AA).w ROM:0012C4BA bclr #4,($15C2).w ROM:0012C4C0 bra.s loc_12C4E8 ROM:0012C4C2 ; --------------------------------------------------------------------------- ROM:0012C4C2 ROM:0012C4C2 loc_12C4C2: ; CODE XREF: sub_12C48A+28↑j ROM:0012C4C2 cmpi.w #$C,d5 ROM:0012C4C6 beq.s loc_12C4CE ROM:0012C4C8 cmpi.w #$16,d5 ROM:0012C4CC bne.s loc_12C4DC ROM:0012C4CE ROM:0012C4CE loc_12C4CE: ; CODE XREF: sub_12C48A+3C↑j ROM:0012C4CE bset #4,($15C2).w ROM:0012C4D4 bset #2,($15AA).w ROM:0012C4DA bra.s loc_12C4E8 ROM:0012C4DC ; --------------------------------------------------------------------------- ROM:0012C4DC ROM:0012C4DC loc_12C4DC: ; CODE XREF: sub_12C48A+42↑j ROM:0012C4DC bclr #4,($15C2).w ROM:0012C4E2 bclr #2,($15AA).w ROM:0012C4E8 ROM:0012C4E8 loc_12C4E8: ; CODE XREF: sub_12C48A+1C↑j ROM:0012C4E8 ; sub_12C48A+36↑j ... ROM:0012C4E8 clr.w d1 ROM:0012C4EA move.b ($13F4).w,d1 ROM:0012C4EE cmpi.w #8,d1 ROM:0012C4F2 bcc.s locret_12C4FC ROM:0012C4F4 movea.l off_12C4FE(pc,d1.w*4),a0 ROM:0012C4F8 nop ROM:0012C4FA jmp (a0) ROM:0012C4FC ; --------------------------------------------------------------------------- ROM:0012C4FC ROM:0012C4FC locret_12C4FC: ; CODE XREF: sub_12C48A+68↑j ROM:0012C4FC rts ROM:0012C4FC ; End of function sub_12C48A ROM:0012C4FC ROM:0012C4FC ; --------------------------------------------------------------------------- ROM:0012C4FE off_12C4FE: dc.l loc_12C51E ; DATA XREF: sub_12C48A+6A↑r ROM:0012C502 dc.l loc_12C528 ROM:0012C506 dc.l loc_12C54C ROM:0012C50A dc.l loc_12C59C ROM:0012C50E dc.l loc_12C66C ROM:0012C512 dc.l loc_12C682 ROM:0012C516 dc.l loc_12C764 ROM:0012C51A dc.l loc_12C77A ROM:0012C51E ; --------------------------------------------------------------------------- ROM:0012C51E ROM:0012C51E loc_12C51E: ; DATA XREF: ROM:off_12C4FE↑o ROM:0012C51E move.b #1,($13F4).w ROM:0012C524 bra.s locret_12C54A ROM:0012C526 ; --------------------------------------------------------------------------- ROM:0012C526 rts ROM:0012C528 ; --------------------------------------------------------------------------- ROM:0012C528 ROM:0012C528 loc_12C528: ; DATA XREF: ROM:0012C502↑o ROM:0012C528 btst #4,($15C2).w ROM:0012C52E beq.s locret_12C54A ROM:0012C530 bclr #5,($15B9).w ROM:0012C536 bclr #5,($15B1).w ROM:0012C53C bclr #1,($15A9).w ROM:0012C542 move.b #2,($13F4).w ROM:0012C548 bra.s loc_12C596 ROM:0012C54A ; --------------------------------------------------------------------------- ROM:0012C54A ROM:0012C54A locret_12C54A: ; CODE XREF: ROM:0012C524↑j ROM:0012C54A ; ROM:0012C52E↑j ... ROM:0012C54A rts ROM:0012C54C ; --------------------------------------------------------------------------- ROM:0012C54C ROM:0012C54C loc_12C54C: ; DATA XREF: ROM:0012C506↑o ROM:0012C54C btst #4,($15C2).w ROM:0012C552 bne.s loc_12C55C ROM:0012C554 move.b #1,($13F4).w ROM:0012C55A bra.s locret_12C54A ROM:0012C55C ; --------------------------------------------------------------------------- ROM:0012C55C ROM:0012C55C loc_12C55C: ; CODE XREF: ROM:0012C552↑j ROM:0012C55C btst #2,($15AA).w ROM:0012C562 beq.s loc_12C596 ROM:0012C564 btst #0,($15BF).w ROM:0012C56A beq.s loc_12C596 ROM:0012C56C bset #4,($15B8).w ROM:0012C572 bset #4,($15C5).w ROM:0012C578 move.w $61E(a5),d0 ROM:0012C57C clr.b ($9E7).w ROM:0012C580 move.w d0,($782).w ROM:0012C584 move.b #1,($9E7).w ROM:0012C58A move.b #3,($13F4).w ROM:0012C590 bra.l loc_12C666 ROM:0012C596 ; --------------------------------------------------------------------------- ROM:0012C596 ROM:0012C596 loc_12C596: ; CODE XREF: ROM:0012C548↑j ROM:0012C596 ; ROM:0012C562↑j ... ROM:0012C596 bsr.w sub_12C790 ROM:0012C59A rts ROM:0012C59C ; --------------------------------------------------------------------------- ROM:0012C59C ROM:0012C59C loc_12C59C: ; DATA XREF: ROM:0012C50A↑o ROM:0012C59C move.l $EA(a5),d0 ROM:0012C5A0 cmp.l ($A80).w,d0 ROM:0012C5A4 bge.s loc_12C5D2 ROM:0012C5A6 bclr #4,($15B8).w ROM:0012C5AC bclr #4,($15C5).w ROM:0012C5B2 clr.b ($9E7).w ROM:0012C5B6 clr.w ($782).w ROM:0012C5BA bset #5,($15B9).w ROM:0012C5C0 bset #1,($15A9).w ROM:0012C5C6 move.b #4,($13F4).w ROM:0012C5CC bra.l locret_12C680 ROM:0012C5D2 ; --------------------------------------------------------------------------- ROM:0012C5D2 ROM:0012C5D2 loc_12C5D2: ; CODE XREF: ROM:0012C5A4↑j ROM:0012C5D2 cmpi.w #0,($782).w ROM:0012C5D8 bgt.s loc_12C60E ROM:0012C5DA bclr #4,($15B8).w ROM:0012C5E0 bclr #4,($15C5).w ROM:0012C5E6 bclr #2,($15B8).w ROM:0012C5EC bsr.w sub_12C990 ROM:0012C5F0 move.w $620(a5),d0 ROM:0012C5F4 clr.b ($9E7).w ROM:0012C5F8 move.w d0,($782).w ROM:0012C5FC move.b #1,($9E7).w ROM:0012C602 move.b #5,($13F4).w ROM:0012C608 bra.l loc_12C75E ROM:0012C60E ; --------------------------------------------------------------------------- ROM:0012C60E ROM:0012C60E loc_12C60E: ; CODE XREF: ROM:0012C5D8↑j ROM:0012C60E btst #2,($15AA).w ROM:0012C614 beq.s loc_12C61E ROM:0012C616 btst #0,($15BF).w ROM:0012C61C bne.s loc_12C63E ROM:0012C61E ROM:0012C61E loc_12C61E: ; CODE XREF: ROM:0012C614↑j ROM:0012C61E bclr #4,($15B8).w ROM:0012C624 bclr #4,($15C5).w ROM:0012C62A clr.b ($9E7).w ROM:0012C62E clr.w ($782).w ROM:0012C632 move.b #2,($13F4).w ROM:0012C638 bra.l loc_12C596 ROM:0012C63E ; --------------------------------------------------------------------------- ROM:0012C63E ROM:0012C63E loc_12C63E: ; CODE XREF: ROM:0012C61C↑j ROM:0012C63E btst #4,($15C2).w ROM:0012C644 bne.s loc_12C666 ROM:0012C646 bclr #4,($15B8).w ROM:0012C64C bclr #4,($15C5).w ROM:0012C652 clr.b ($9E7).w ROM:0012C656 clr.w ($782).w ROM:0012C65A move.b #1,($13F4).w ROM:0012C660 bra.l locret_12C54A ROM:0012C666 ; --------------------------------------------------------------------------- ROM:0012C666 ROM:0012C666 loc_12C666: ; CODE XREF: ROM:0012C590↑j ROM:0012C666 ; ROM:0012C644↑j ROM:0012C666 bsr.w sub_12C790 ROM:0012C66A rts ROM:0012C66C ; --------------------------------------------------------------------------- ROM:0012C66C ROM:0012C66C loc_12C66C: ; DATA XREF: ROM:0012C50E↑o ROM:0012C66C btst #4,($15C2).w ROM:0012C672 bne.s locret_12C680 ROM:0012C674 move.b #1,($13F4).w ROM:0012C67A bra.l locret_12C54A ROM:0012C680 ; --------------------------------------------------------------------------- ROM:0012C680 ROM:0012C680 locret_12C680: ; CODE XREF: ROM:0012C5CC↑j ROM:0012C680 ; ROM:0012C672↑j ROM:0012C680 rts ROM:0012C682 ; --------------------------------------------------------------------------- ROM:0012C682 ROM:0012C682 loc_12C682: ; DATA XREF: ROM:0012C512↑o ROM:0012C682 cmpi.w #0,($782).w ROM:0012C688 bgt.s loc_12C6A8 ROM:0012C68A bclr #2,($15B8).w ROM:0012C690 bset #5,($15B1).w ROM:0012C696 bset #1,($15A9).w ROM:0012C69C move.b #6,($13F4).w ROM:0012C6A2 bra.l locret_12C778 ROM:0012C6A8 ; --------------------------------------------------------------------------- ROM:0012C6A8 ROM:0012C6A8 loc_12C6A8: ; CODE XREF: ROM:0012C688↑j ROM:0012C6A8 move.w $624(a5),d0 ROM:0012C6AC cmp.w ($E6E).w,d0 ROM:0012C6B0 ble.s loc_12C6DA ROM:0012C6B2 btst #5,($15C0).w ROM:0012C6B8 bne.s loc_12C6DA ROM:0012C6BA bclr #2,($15B8).w ROM:0012C6C0 bset #1,($15A9).w ROM:0012C6C6 clr.b ($9E7).w ROM:0012C6CA clr.w ($782).w ROM:0012C6CE move.b #7,($13F4).w ROM:0012C6D4 bra.l locret_12C78E ROM:0012C6DA ; --------------------------------------------------------------------------- ROM:0012C6DA ROM:0012C6DA loc_12C6DA: ; CODE XREF: ROM:0012C6B0↑j ROM:0012C6DA ; ROM:0012C6B8↑j ROM:0012C6DA move.w $622(a5),d0 ROM:0012C6DE cmp.w ($E6E).w,d0 ROM:0012C6E2 bge.s loc_12C70C ROM:0012C6E4 btst #5,($15C0).w ROM:0012C6EA beq.s loc_12C70C ROM:0012C6EC bclr #2,($15B8).w ROM:0012C6F2 bset #1,($15A9).w ROM:0012C6F8 clr.b ($9E7).w ROM:0012C6FC clr.w ($782).w ROM:0012C700 move.b #7,($13F4).w ROM:0012C706 bra.l locret_12C78E ROM:0012C70C ; --------------------------------------------------------------------------- ROM:0012C70C ROM:0012C70C loc_12C70C: ; CODE XREF: ROM:0012C6E2↑j ROM:0012C70C ; ROM:0012C6EA↑j ROM:0012C70C btst #2,($15AA).w ROM:0012C712 beq.s loc_12C71C ROM:0012C714 btst #0,($15BF).w ROM:0012C71A bne.s loc_12C736 ROM:0012C71C ROM:0012C71C loc_12C71C: ; CODE XREF: ROM:0012C712↑j ROM:0012C71C bclr #2,($15B8).w ROM:0012C722 clr.b ($9E7).w ROM:0012C726 clr.w ($782).w ROM:0012C72A move.b #2,($13F4).w ROM:0012C730 bra.l loc_12C596 ROM:0012C736 ; --------------------------------------------------------------------------- ROM:0012C736 ROM:0012C736 loc_12C736: ; CODE XREF: ROM:0012C71A↑j ROM:0012C736 btst #4,($15C2).w ROM:0012C73C bne.s loc_12C75E ROM:0012C73E bclr #4,($15B8).w ROM:0012C744 bclr #4,($15C5).w ROM:0012C74A clr.b ($9E7).w ROM:0012C74E clr.w ($782).w ROM:0012C752 move.b #1,($13F4).w ROM:0012C758 bra.l locret_12C54A ROM:0012C75E ; --------------------------------------------------------------------------- ROM:0012C75E ROM:0012C75E loc_12C75E: ; CODE XREF: ROM:0012C608↑j ROM:0012C75E ; ROM:0012C73C↑j ROM:0012C75E bsr.w sub_12C790 ROM:0012C762 rts ROM:0012C764 ; --------------------------------------------------------------------------- ROM:0012C764 ROM:0012C764 loc_12C764: ; DATA XREF: ROM:0012C516↑o ROM:0012C764 btst #4,($15C2).w ROM:0012C76A bne.s locret_12C778 ROM:0012C76C move.b #1,($13F4).w ROM:0012C772 bra.l locret_12C54A ROM:0012C778 ; --------------------------------------------------------------------------- ROM:0012C778 ROM:0012C778 locret_12C778: ; CODE XREF: ROM:0012C6A2↑j ROM:0012C778 ; ROM:0012C76A↑j ROM:0012C778 rts ROM:0012C77A ; --------------------------------------------------------------------------- ROM:0012C77A ROM:0012C77A loc_12C77A: ; DATA XREF: ROM:0012C51A↑o ROM:0012C77A btst #4,($15C2).w ROM:0012C780 bne.s locret_12C78E ROM:0012C782 move.b #1,($13F4).w ROM:0012C788 bra.l locret_12C54A ROM:0012C78E ; --------------------------------------------------------------------------- ROM:0012C78E ROM:0012C78E locret_12C78E: ; CODE XREF: ROM:0012C6D4↑j ROM:0012C78E ; ROM:0012C706↑j ... ROM:0012C78E rts ROM:0012C790 ROM:0012C790 ; =============== S U B R O U T I N E ======================================= ROM:0012C790 ROM:0012C790 ROM:0012C790 sub_12C790: ; CODE XREF: ROM:loc_12C596↑p ROM:0012C790 ; ROM:loc_12C666↑p ... ROM:0012C790 move.w $66E(a5),d5 ROM:0012C794 cmpi.w #$14,d5 ROM:0012C798 bne.s loc_12C7A0 ROM:0012C79A bra.l loc_12C988 ROM:0012C7A0 ; --------------------------------------------------------------------------- ROM:0012C7A0 ROM:0012C7A0 loc_12C7A0: ; CODE XREF: sub_12C790+8↑j ROM:0012C7A0 cmpi.w #$15,d5 ROM:0012C7A4 bne.s loc_12C7AC ROM:0012C7A6 bra.l loc_12C988 ROM:0012C7AC ; --------------------------------------------------------------------------- ROM:0012C7AC ROM:0012C7AC loc_12C7AC: ; CODE XREF: sub_12C790+14↑j ROM:0012C7AC cmpi.w #$16,d5 ROM:0012C7B0 bne.s loc_12C7B8 ROM:0012C7B2 bra.l loc_12C988 ROM:0012C7B8 ; --------------------------------------------------------------------------- ROM:0012C7B8 ROM:0012C7B8 loc_12C7B8: ; CODE XREF: sub_12C790+20↑j ROM:0012C7B8 move.w $66E(a5),d0 ROM:0012C7BC cmpi.w #0,d0 ROM:0012C7C0 beq.l loc_12C988 ROM:0012C7C6 btst #5,($15C4).w ROM:0012C7CC bne.l loc_12C8DA ROM:0012C7D2 btst #5,($15C3).w ROM:0012C7D8 bne.l loc_12C8DA ROM:0012C7DE btst #3,($F90).w ROM:0012C7E4 bne.l loc_12C8DA ROM:0012C7EA btst #3,($FA4).w ROM:0012C7F0 bne.l loc_12C8DA ROM:0012C7F6 btst #4,($15C1).w ROM:0012C7FC bne.l loc_12C8DA ROM:0012C802 btst #3,($15C0).w ROM:0012C808 bne.l loc_12C8DA ROM:0012C80E btst #5,($F93).w ROM:0012C814 bne.l loc_12C8DA ROM:0012C81A btst #5,($FA7).w ROM:0012C820 bne.l loc_12C8DA ROM:0012C826 btst #1,($15B6).w ROM:0012C82C bne.l loc_12C8DA ROM:0012C832 btst #1,($15B2).w ROM:0012C838 bne.l loc_12C8DA ROM:0012C83E btst #6,($F91).w ROM:0012C844 bne.l loc_12C8DA ROM:0012C84A btst #6,($FA5).w ROM:0012C850 bne.l loc_12C8DA ROM:0012C856 btst #5,($F90).w ROM:0012C85C bne.l loc_12C8DA ROM:0012C862 btst #5,($FA4).w ROM:0012C868 bne.s loc_12C8DA ROM:0012C86A btst #0,($F90).w ROM:0012C870 bne.s loc_12C8DA ROM:0012C872 btst #0,($FA4).w ROM:0012C878 bne.s loc_12C8DA ROM:0012C87A btst #7,($F91).w ROM:0012C880 bne.s loc_12C8DA ROM:0012C882 btst #7,($FA5).w ROM:0012C888 bne.s loc_12C8DA ROM:0012C88A btst #1,($F90).w ROM:0012C890 bne.s loc_12C8DA ROM:0012C892 btst #1,($FA4).w ROM:0012C898 bne.s loc_12C8DA ROM:0012C89A btst #0,($1389).w ROM:0012C8A0 beq.s loc_12C8DA ROM:0012C8A2 move.w $672(a5),d0 ROM:0012C8A6 cmp.w ($B84).w,d0 ROM:0012C8AA bgt.s loc_12C8DA ROM:0012C8AC move.w ($EB4).w,d1 ROM:0012C8B0 sub.w ($EB0).w,d1 ROM:0012C8B4 bpl.w loc_12C8BA ROM:0012C8B8 neg.w d1 ROM:0012C8BA ROM:0012C8BA loc_12C8BA: ; CODE XREF: sub_12C790+124↑j ROM:0012C8BA move.w $674(a5),d0 ROM:0012C8BE cmp.w d1,d0 ROM:0012C8C0 blt.s loc_12C8DA ROM:0012C8C2 move.w $676(a5),d0 ROM:0012C8C6 cmp.w ($15EC).w,d0 ROM:0012C8CA bge.s loc_12C8DA ROM:0012C8CC btst #2,($15B0).w ROM:0012C8D2 beq.s loc_12C8DA ROM:0012C8D4 bra.l loc_12C8E0 ROM:0012C8DA ; --------------------------------------------------------------------------- ROM:0012C8DA ROM:0012C8DA loc_12C8DA: ; CODE XREF: sub_12C790+3C↑j ROM:0012C8DA ; sub_12C790+48↑j ... ROM:0012C8DA bra.l loc_12C980 ROM:0012C8E0 ; --------------------------------------------------------------------------- ROM:0012C8E0 ROM:0012C8E0 loc_12C8E0: ; CODE XREF: sub_12C790+144↑j ROM:0012C8E0 move.w $678(a5),d2 ROM:0012C8E4 move.w $67A(a5),d3 ROM:0012C8E8 cmp.w ($EB4).w,d2 ROM:0012C8EC bgt.s loc_12C924 ROM:0012C8EE cmp.w ($EB4).w,d3 ROM:0012C8F2 blt.s loc_12C924 ROM:0012C8F4 move.w $67E(a5),d2 ROM:0012C8F8 move.w $680(a5),d3 ROM:0012C8FC cmp.w ($614).w,d2 ROM:0012C900 bgt.s loc_12C924 ROM:0012C902 cmp.w ($614).w,d3 ROM:0012C906 blt.s loc_12C924 ROM:0012C908 move.w $684(a5),d2 ROM:0012C90C move.w $686(a5),d3 ROM:0012C910 cmp.w ($578).w,d2 ROM:0012C914 bgt.s loc_12C924 ROM:0012C916 cmp.w ($578).w,d3 ROM:0012C91A blt.s loc_12C924 ROM:0012C91C bset #0,($15BF).w ROM:0012C922 bra.s locret_12C98E ROM:0012C924 ; --------------------------------------------------------------------------- ROM:0012C924 ROM:0012C924 loc_12C924: ; CODE XREF: sub_12C790+15C↑j ROM:0012C924 ; sub_12C790+162↑j ... ROM:0012C924 move.w $678(a5),d2 ROM:0012C928 sub.w $67C(a5),d2 ROM:0012C92C move.w $67A(a5),d3 ROM:0012C930 add.w $67C(a5),d3 ROM:0012C934 cmp.w ($EB4).w,d2 ROM:0012C938 bgt.s loc_12C940 ROM:0012C93A cmp.w ($EB4).w,d3 ROM:0012C93E bge.s loc_12C942 ROM:0012C940 ROM:0012C940 loc_12C940: ; CODE XREF: sub_12C790+1A8↑j ROM:0012C940 bra.s loc_12C980 ROM:0012C942 ; --------------------------------------------------------------------------- ROM:0012C942 ROM:0012C942 loc_12C942: ; CODE XREF: sub_12C790+1AE↑j ROM:0012C942 move.w $67E(a5),d2 ROM:0012C946 sub.w $682(a5),d2 ROM:0012C94A move.w $680(a5),d3 ROM:0012C94E add.w $682(a5),d3 ROM:0012C952 cmp.w ($614).w,d2 ROM:0012C956 bgt.s loc_12C95E ROM:0012C958 cmp.w ($614).w,d3 ROM:0012C95C bge.s loc_12C960 ROM:0012C95E ROM:0012C95E loc_12C95E: ; CODE XREF: sub_12C790+1C6↑j ROM:0012C95E bra.s loc_12C980 ROM:0012C960 ; --------------------------------------------------------------------------- ROM:0012C960 ROM:0012C960 loc_12C960: ; CODE XREF: sub_12C790+1CC↑j ROM:0012C960 move.w $684(a5),d2 ROM:0012C964 sub.w $688(a5),d2 ROM:0012C968 move.w $686(a5),d3 ROM:0012C96C add.w $688(a5),d3 ROM:0012C970 cmp.w ($578).w,d2 ROM:0012C974 bgt.s loc_12C97C ROM:0012C976 cmp.w ($578).w,d3 ROM:0012C97A bge.s loc_12C97E ROM:0012C97C ROM:0012C97C loc_12C97C: ; CODE XREF: sub_12C790+1E4↑j ROM:0012C97C bra.s loc_12C980 ROM:0012C97E ; --------------------------------------------------------------------------- ROM:0012C97E ROM:0012C97E loc_12C97E: ; CODE XREF: sub_12C790+1EA↑j ROM:0012C97E bra.s locret_12C98E ROM:0012C980 ; --------------------------------------------------------------------------- ROM:0012C980 ROM:0012C980 loc_12C980: ; CODE XREF: sub_12C790:loc_12C8DA↑j ROM:0012C980 ; sub_12C790:loc_12C940↑j ... ROM:0012C980 bclr #0,($15BF).w ROM:0012C986 bra.s locret_12C98E ROM:0012C988 ; --------------------------------------------------------------------------- ROM:0012C988 ROM:0012C988 loc_12C988: ; CODE XREF: sub_12C790+A↑j ROM:0012C988 ; sub_12C790+16↑j ... ROM:0012C988 bset #0,($15BF).w ROM:0012C98E ROM:0012C98E locret_12C98E: ; CODE XREF: sub_12C790+192↑j ROM:0012C98E ; sub_12C790:loc_12C97E↑j ... ROM:0012C98E rts ROM:0012C98E ; End of function sub_12C790 ROM:0012C98E ROM:0012C990 ROM:0012C990 ; =============== S U B R O U T I N E ======================================= ROM:0012C990 ROM:0012C990 ROM:0012C990 sub_12C990: ; CODE XREF: ROM:0012C5EC↑p ROM:0012C990 move.w $694(a5),d0 ROM:0012C994 cmp.w ($E6E).w,d0 ROM:0012C998 blt.s loc_12C9AE ROM:0012C99A move.w ($EC2).w,d1 ROM:0012C99E add.w $626(a5),d1 ROM:0012C9A2 move.w d1,($115A).w ROM:0012C9A6 bset #5,($15C0).w ROM:0012C9AC bra.s locret_12C9C0 ROM:0012C9AE ; --------------------------------------------------------------------------- ROM:0012C9AE ROM:0012C9AE loc_12C9AE: ; CODE XREF: sub_12C990+8↑j ROM:0012C9AE move.w ($EC2).w,d1 ROM:0012C9B2 sub.w $626(a5),d1 ROM:0012C9B6 move.w d1,($115A).w ROM:0012C9BA bclr #5,($15C0).w ROM:0012C9C0 ROM:0012C9C0 locret_12C9C0: ; CODE XREF: sub_12C990+1C↑j ROM:0012C9C0 rts ROM:0012C9C0 ; End of function sub_12C990 ROM:0012C9C0 ROM:0012C9C2 ROM:0012C9C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C9C2 ROM:0012C9C2 ROM:0012C9C2 sub_12C9C2: ; CODE XREF: sub_12DFB2+6↓p ROM:0012C9C2 bsr.w sub_12C9D4 ROM:0012C9C6 bsr.w sub_12C9E4 ROM:0012C9CA bsr.w sub_12CA3E ROM:0012C9CE bsr.w sub_12CBE0 ROM:0012C9D2 rts ROM:0012C9D2 ; End of function sub_12C9C2 ROM:0012C9D2 ROM:0012C9D4 ROM:0012C9D4 ; =============== S U B R O U T I N E ======================================= ROM:0012C9D4 ROM:0012C9D4 ROM:0012C9D4 sub_12C9D4: ; CODE XREF: sub_12C9C2↑p ROM:0012C9D4 move.w ($B50).w,d1 ROM:0012C9D8 cmp.w ($E8C).w,d1 ROM:0012C9DC ble.s locret_12C9E2 ROM:0012C9DE move.w d1,($E8C).w ROM:0012C9E2 ROM:0012C9E2 locret_12C9E2: ; CODE XREF: sub_12C9D4+8↑j ROM:0012C9E2 rts ROM:0012C9E2 ; End of function sub_12C9D4 ROM:0012C9E2 ROM:0012C9E4 ROM:0012C9E4 ; =============== S U B R O U T I N E ======================================= ROM:0012C9E4 ROM:0012C9E4 ROM:0012C9E4 sub_12C9E4: ; CODE XREF: sub_12C9C2+4↑p ROM:0012C9E4 clr.w d1 ROM:0012C9E6 move.b ($13F5).w,d1 ROM:0012C9EA cmpi.w #3,d1 ROM:0012C9EE bcc.s locret_12C9F8 ROM:0012C9F0 movea.l off_12C9FA(pc,d1.w*4),a0 ROM:0012C9F4 nop ROM:0012C9F6 jmp (a0) ROM:0012C9F8 ; --------------------------------------------------------------------------- ROM:0012C9F8 ROM:0012C9F8 locret_12C9F8: ; CODE XREF: sub_12C9E4+A↑j ROM:0012C9F8 rts ROM:0012C9F8 ; End of function sub_12C9E4 ROM:0012C9F8 ROM:0012C9F8 ; --------------------------------------------------------------------------- ROM:0012C9FA off_12C9FA: dc.l loc_12CA06 ; DATA XREF: sub_12C9E4+C↑r ROM:0012C9FE dc.l loc_12CA10 ROM:0012CA02 dc.l loc_12CA26 ROM:0012CA06 ; --------------------------------------------------------------------------- ROM:0012CA06 ROM:0012CA06 loc_12CA06: ; DATA XREF: ROM:off_12C9FA↑o ROM:0012CA06 move.b #1,($13F5).w ROM:0012CA0C bra.s locret_12CA24 ROM:0012CA0E ; --------------------------------------------------------------------------- ROM:0012CA0E rts ROM:0012CA10 ; --------------------------------------------------------------------------- ROM:0012CA10 ROM:0012CA10 loc_12CA10: ; DATA XREF: ROM:0012C9FE↑o ROM:0012CA10 btst #3,($15CD).w ROM:0012CA16 beq.s locret_12CA24 ROM:0012CA18 bsr.w sub_12CC3E ROM:0012CA1C move.b #2,($13F5).w ROM:0012CA22 bra.s locret_12CA3A ROM:0012CA24 ; --------------------------------------------------------------------------- ROM:0012CA24 ROM:0012CA24 locret_12CA24: ; CODE XREF: ROM:0012CA0C↑j ROM:0012CA24 ; ROM:0012CA16↑j ... ROM:0012CA24 rts ROM:0012CA26 ; --------------------------------------------------------------------------- ROM:0012CA26 ROM:0012CA26 loc_12CA26: ; DATA XREF: ROM:0012CA02↑o ROM:0012CA26 btst #3,($15CD).w ROM:0012CA2C bne.s locret_12CA3A ROM:0012CA2E bsr.w sub_12CC72 ROM:0012CA32 move.b #1,($13F5).w ROM:0012CA38 bra.s locret_12CA24 ROM:0012CA3A ; --------------------------------------------------------------------------- ROM:0012CA3A ROM:0012CA3A locret_12CA3A: ; CODE XREF: ROM:0012CA22↑j ROM:0012CA3A ; ROM:0012CA2C↑j ROM:0012CA3A rts ROM:0012CA3C ; --------------------------------------------------------------------------- ROM:0012CA3C rts ROM:0012CA3E ROM:0012CA3E ; =============== S U B R O U T I N E ======================================= ROM:0012CA3E ROM:0012CA3E ROM:0012CA3E sub_12CA3E: ; CODE XREF: sub_12C9C2+8↑p ROM:0012CA3E move.w #$4068,d1 ROM:0012CA42 move.w ($614).w,d2 ROM:0012CA46 move.w ($B4E).w,d3 ROM:0012CA4A bsr.l sub_119CF2 ROM:0012CA50 move.w d1,($E90).w ROM:0012CA54 btst #6,($F91).w ROM:0012CA5A beq.s loc_12CA62 ROM:0012CA5C bra.l loc_12CBD0 ROM:0012CA62 ; --------------------------------------------------------------------------- ROM:0012CA62 ROM:0012CA62 loc_12CA62: ; CODE XREF: sub_12CA3E+1C↑j ROM:0012CA62 btst #6,($FA5).w ROM:0012CA68 beq.s loc_12CA70 ROM:0012CA6A bra.l loc_12CBD0 ROM:0012CA70 ; --------------------------------------------------------------------------- ROM:0012CA70 ROM:0012CA70 loc_12CA70: ; CODE XREF: sub_12CA3E+2A↑j ROM:0012CA70 btst #2,($F91).w ROM:0012CA76 beq.s loc_12CA7E ROM:0012CA78 bra.l loc_12CBD0 ROM:0012CA7E ; --------------------------------------------------------------------------- ROM:0012CA7E ROM:0012CA7E loc_12CA7E: ; CODE XREF: sub_12CA3E+38↑j ROM:0012CA7E btst #2,($FA5).w ROM:0012CA84 beq.s loc_12CA8C ROM:0012CA86 bra.l loc_12CBD0 ROM:0012CA8C ; --------------------------------------------------------------------------- ROM:0012CA8C ROM:0012CA8C loc_12CA8C: ; CODE XREF: sub_12CA3E+46↑j ROM:0012CA8C btst #0,($F90).w ROM:0012CA92 beq.s loc_12CA9A ROM:0012CA94 bra.l loc_12CBD0 ROM:0012CA9A ; --------------------------------------------------------------------------- ROM:0012CA9A ROM:0012CA9A loc_12CA9A: ; CODE XREF: sub_12CA3E+54↑j ROM:0012CA9A btst #0,($FA4).w ROM:0012CAA0 beq.s loc_12CAA8 ROM:0012CAA2 bra.l loc_12CBD0 ROM:0012CAA8 ; --------------------------------------------------------------------------- ROM:0012CAA8 ROM:0012CAA8 loc_12CAA8: ; CODE XREF: sub_12CA3E+62↑j ROM:0012CAA8 btst #1,($F90).w ROM:0012CAAE beq.s loc_12CAB6 ROM:0012CAB0 bra.l loc_12CBD0 ROM:0012CAB6 ; --------------------------------------------------------------------------- ROM:0012CAB6 ROM:0012CAB6 loc_12CAB6: ; CODE XREF: sub_12CA3E+70↑j ROM:0012CAB6 btst #1,($FA4).w ROM:0012CABC beq.s loc_12CAC4 ROM:0012CABE bra.l loc_12CBD0 ROM:0012CAC4 ; --------------------------------------------------------------------------- ROM:0012CAC4 ROM:0012CAC4 loc_12CAC4: ; CODE XREF: sub_12CA3E+7E↑j ROM:0012CAC4 btst #6,($F90).w ROM:0012CACA beq.s loc_12CAD2 ROM:0012CACC bra.l loc_12CBD0 ROM:0012CAD2 ; --------------------------------------------------------------------------- ROM:0012CAD2 ROM:0012CAD2 loc_12CAD2: ; CODE XREF: sub_12CA3E+8C↑j ROM:0012CAD2 btst #6,($FA4).w ROM:0012CAD8 beq.s loc_12CAE0 ROM:0012CADA bra.l loc_12CBD0 ROM:0012CAE0 ; --------------------------------------------------------------------------- ROM:0012CAE0 ROM:0012CAE0 loc_12CAE0: ; CODE XREF: sub_12CA3E+9A↑j ROM:0012CAE0 btst #7,($F90).w ROM:0012CAE6 beq.s loc_12CAEE ROM:0012CAE8 bra.l loc_12CBD0 ROM:0012CAEE ; --------------------------------------------------------------------------- ROM:0012CAEE ROM:0012CAEE loc_12CAEE: ; CODE XREF: sub_12CA3E+A8↑j ROM:0012CAEE btst #7,($FA4).w ROM:0012CAF4 beq.s loc_12CAFC ROM:0012CAF6 bra.l loc_12CBD0 ROM:0012CAFC ; --------------------------------------------------------------------------- ROM:0012CAFC ROM:0012CAFC loc_12CAFC: ; CODE XREF: sub_12CA3E+B6↑j ROM:0012CAFC btst #4,($15C1).w ROM:0012CB02 beq.s loc_12CB0A ROM:0012CB04 bra.l loc_12CBD0 ROM:0012CB0A ; --------------------------------------------------------------------------- ROM:0012CB0A ROM:0012CB0A loc_12CB0A: ; CODE XREF: sub_12CA3E+C4↑j ROM:0012CB0A btst #3,($15C0).w ROM:0012CB10 beq.s loc_12CB18 ROM:0012CB12 bra.l loc_12CBD0 ROM:0012CB18 ; --------------------------------------------------------------------------- ROM:0012CB18 ROM:0012CB18 loc_12CB18: ; CODE XREF: sub_12CA3E+D2↑j ROM:0012CB18 btst #5,($F91).w ROM:0012CB1E beq.s loc_12CB26 ROM:0012CB20 bra.l loc_12CBD0 ROM:0012CB26 ; --------------------------------------------------------------------------- ROM:0012CB26 ROM:0012CB26 loc_12CB26: ; CODE XREF: sub_12CA3E+E0↑j ROM:0012CB26 btst #5,($FA5).w ROM:0012CB2C beq.s loc_12CB34 ROM:0012CB2E bra.l loc_12CBD0 ROM:0012CB34 ; --------------------------------------------------------------------------- ROM:0012CB34 ROM:0012CB34 loc_12CB34: ; CODE XREF: sub_12CA3E+EE↑j ROM:0012CB34 btst #6,($F93).w ROM:0012CB3A beq.s loc_12CB42 ROM:0012CB3C bra.l loc_12CBD0 ROM:0012CB42 ; --------------------------------------------------------------------------- ROM:0012CB42 ROM:0012CB42 loc_12CB42: ; CODE XREF: sub_12CA3E+FC↑j ROM:0012CB42 btst #6,($FA7).w ROM:0012CB48 beq.s loc_12CB50 ROM:0012CB4A bra.l loc_12CBD0 ROM:0012CB50 ; --------------------------------------------------------------------------- ROM:0012CB50 ROM:0012CB50 loc_12CB50: ; CODE XREF: sub_12CA3E+10A↑j ROM:0012CB50 btst #4,($F92).w ROM:0012CB56 beq.s loc_12CB5A ROM:0012CB58 bra.s loc_12CBD0 ROM:0012CB5A ; --------------------------------------------------------------------------- ROM:0012CB5A ROM:0012CB5A loc_12CB5A: ; CODE XREF: sub_12CA3E+118↑j ROM:0012CB5A btst #4,($FA6).w ROM:0012CB60 beq.s loc_12CB64 ROM:0012CB62 bra.s loc_12CBD0 ROM:0012CB64 ; --------------------------------------------------------------------------- ROM:0012CB64 ROM:0012CB64 loc_12CB64: ; CODE XREF: sub_12CA3E+122↑j ROM:0012CB64 btst #5,($F92).w ROM:0012CB6A beq.s loc_12CB6E ROM:0012CB6C bra.s loc_12CBD0 ROM:0012CB6E ; --------------------------------------------------------------------------- ROM:0012CB6E ROM:0012CB6E loc_12CB6E: ; CODE XREF: sub_12CA3E+12C↑j ROM:0012CB6E btst #5,($FA6).w ROM:0012CB74 beq.s loc_12CB78 ROM:0012CB76 bra.s loc_12CBD0 ROM:0012CB78 ; --------------------------------------------------------------------------- ROM:0012CB78 ROM:0012CB78 loc_12CB78: ; CODE XREF: sub_12CA3E+136↑j ROM:0012CB78 btst #6,($F92).w ROM:0012CB7E beq.s loc_12CB82 ROM:0012CB80 bra.s loc_12CBD0 ROM:0012CB82 ; --------------------------------------------------------------------------- ROM:0012CB82 ROM:0012CB82 loc_12CB82: ; CODE XREF: sub_12CA3E+140↑j ROM:0012CB82 btst #6,($FA6).w ROM:0012CB88 beq.s loc_12CB8C ROM:0012CB8A bra.s loc_12CBD0 ROM:0012CB8C ; --------------------------------------------------------------------------- ROM:0012CB8C ROM:0012CB8C loc_12CB8C: ; CODE XREF: sub_12CA3E+14A↑j ROM:0012CB8C btst #7,($F92).w ROM:0012CB92 beq.s loc_12CB96 ROM:0012CB94 bra.s loc_12CBD0 ROM:0012CB96 ; --------------------------------------------------------------------------- ROM:0012CB96 ROM:0012CB96 loc_12CB96: ; CODE XREF: sub_12CA3E+154↑j ROM:0012CB96 btst #7,($FA6).w ROM:0012CB9C beq.s loc_12CBA0 ROM:0012CB9E bra.s loc_12CBD0 ROM:0012CBA0 ; --------------------------------------------------------------------------- ROM:0012CBA0 ROM:0012CBA0 loc_12CBA0: ; CODE XREF: sub_12CA3E+15E↑j ROM:0012CBA0 btst #2,($F93).w ROM:0012CBA6 beq.s loc_12CBAA ROM:0012CBA8 bra.s loc_12CBD0 ROM:0012CBAA ; --------------------------------------------------------------------------- ROM:0012CBAA ROM:0012CBAA loc_12CBAA: ; CODE XREF: sub_12CA3E+168↑j ROM:0012CBAA btst #2,($FA7).w ROM:0012CBB0 beq.s loc_12CBB4 ROM:0012CBB2 bra.s loc_12CBD0 ROM:0012CBB4 ; --------------------------------------------------------------------------- ROM:0012CBB4 ROM:0012CBB4 loc_12CBB4: ; CODE XREF: sub_12CA3E+172↑j ROM:0012CBB4 btst #0,($15D7).w ROM:0012CBBA beq.s loc_12CBBE ROM:0012CBBC bra.s loc_12CBD0 ROM:0012CBBE ; --------------------------------------------------------------------------- ROM:0012CBBE ROM:0012CBBE loc_12CBBE: ; CODE XREF: sub_12CA3E+17C↑j ROM:0012CBBE btst #0,($1389).w ROM:0012CBC4 bne.s loc_12CBC8 ROM:0012CBC6 bra.s loc_12CBD0 ROM:0012CBC8 ; --------------------------------------------------------------------------- ROM:0012CBC8 ROM:0012CBC8 loc_12CBC8: ; CODE XREF: sub_12CA3E+186↑j ROM:0012CBC8 cmpi.w #1,($E90).w ROM:0012CBCE bge.s loc_12CBD8 ROM:0012CBD0 ROM:0012CBD0 loc_12CBD0: ; CODE XREF: sub_12CA3E+1E↑j ROM:0012CBD0 ; sub_12CA3E+2C↑j ... ROM:0012CBD0 bclr #3,($15CB).w ROM:0012CBD6 bra.s locret_12CBDE ROM:0012CBD8 ; --------------------------------------------------------------------------- ROM:0012CBD8 ROM:0012CBD8 loc_12CBD8: ; CODE XREF: sub_12CA3E+190↑j ROM:0012CBD8 bset #3,($15CB).w ROM:0012CBDE ROM:0012CBDE locret_12CBDE: ; CODE XREF: sub_12CA3E+198↑j ROM:0012CBDE rts ROM:0012CBDE ; End of function sub_12CA3E ROM:0012CBDE ROM:0012CBE0 ROM:0012CBE0 ; =============== S U B R O U T I N E ======================================= ROM:0012CBE0 ROM:0012CBE0 ROM:0012CBE0 sub_12CBE0: ; CODE XREF: sub_12C9C2+C↑p ROM:0012CBE0 move.w ($11FE).w,d1 ROM:0012CBE4 muls.w ($115A).w,d1 ROM:0012CBE8 divs.w #$2710,d1 ROM:0012CBEC bvc.s loc_12CBF2 ROM:0012CBEE move.w #$7FFF,d1 ROM:0012CBF2 ROM:0012CBF2 loc_12CBF2: ; CODE XREF: sub_12CBE0+C↑j ROM:0012CBF2 move.w d1,($E8E).w ROM:0012CBF6 btst #4,($E4B).w ROM:0012CBFC beq.s loc_12CC0C ROM:0012CBFE bset #3,($F93).w ROM:0012CC04 bset #3,($FAB).w ROM:0012CC0A bra.s locret_12CC3C ROM:0012CC0C ; --------------------------------------------------------------------------- ROM:0012CC0C ROM:0012CC0C loc_12CC0C: ; CODE XREF: sub_12CBE0+1C↑j ROM:0012CC0C btst #3,($15CB).w ROM:0012CC12 beq.s locret_12CC3C ROM:0012CC14 move.w $62A(a5),d1 ROM:0012CC18 move.w $62C(a5),d2 ROM:0012CC1C cmp.w ($E8E).w,d1 ROM:0012CC20 ble.s loc_12CC28 ROM:0012CC22 cmp.w ($E8E).w,d2 ROM:0012CC26 blt.s loc_12CC30 ROM:0012CC28 ROM:0012CC28 loc_12CC28: ; CODE XREF: sub_12CBE0+40↑j ROM:0012CC28 bset #3,($F93).w ROM:0012CC2E bra.s loc_12CC36 ROM:0012CC30 ; --------------------------------------------------------------------------- ROM:0012CC30 ROM:0012CC30 loc_12CC30: ; CODE XREF: sub_12CBE0+46↑j ROM:0012CC30 bclr #3,($F93).w ROM:0012CC36 ROM:0012CC36 loc_12CC36: ; CODE XREF: sub_12CBE0+4E↑j ROM:0012CC36 bset #3,($FAB).w ROM:0012CC3C ROM:0012CC3C locret_12CC3C: ; CODE XREF: sub_12CBE0+2A↑j ROM:0012CC3C ; sub_12CBE0+32↑j ROM:0012CC3C rts ROM:0012CC3C ; End of function sub_12CBE0 ROM:0012CC3C ROM:0012CC3E ROM:0012CC3E ; =============== S U B R O U T I N E ======================================= ROM:0012CC3E ROM:0012CC3E ROM:0012CC3E sub_12CC3E: ; CODE XREF: ROM:0012CA18↑p ROM:0012CC3E move.w #$3F98,d1 ROM:0012CC42 move.w ($B84).w,d2 ROM:0012CC46 bsr.l sub_119CF2 ROM:0012CC4C add.w d1,($1608).w ROM:0012CC50 bvc.s loc_12CC58 ROM:0012CC52 move.w #$7FFF,($1608).w ROM:0012CC58 ROM:0012CC58 loc_12CC58: ; CODE XREF: sub_12CC3E+12↑j ROM:0012CC58 move.w $628(a5),d1 ROM:0012CC5C cmp.w ($1608).w,d1 ROM:0012CC60 bgt.s loc_12CC6A ROM:0012CC62 bset #0,($15D7).w ROM:0012CC68 bra.s locret_12CC70 ROM:0012CC6A ; --------------------------------------------------------------------------- ROM:0012CC6A ROM:0012CC6A loc_12CC6A: ; CODE XREF: sub_12CC3E+22↑j ROM:0012CC6A bclr #0,($15D7).w ROM:0012CC70 ROM:0012CC70 locret_12CC70: ; CODE XREF: sub_12CC3E+2A↑j ROM:0012CC70 rts ROM:0012CC70 ; End of function sub_12CC3E ROM:0012CC70 ROM:0012CC72 ROM:0012CC72 ; =============== S U B R O U T I N E ======================================= ROM:0012CC72 ROM:0012CC72 ROM:0012CC72 sub_12CC72: ; CODE XREF: ROM:0012CA2E↑p ROM:0012CC72 move.w #$3F96,d1 ROM:0012CC76 move.w ($E8C).w,d2 ROM:0012CC7A bsr.l sub_119CF2 ROM:0012CC80 sub.w d1,($1608).w ROM:0012CC84 cmpi.w #0,($1608).w ROM:0012CC8A bge.s locret_12CC92 ROM:0012CC8C move.w #0,($1608).w ROM:0012CC92 ROM:0012CC92 locret_12CC92: ; CODE XREF: sub_12CC72+18↑j ROM:0012CC92 rts ROM:0012CC92 ; End of function sub_12CC72 ROM:0012CC92 ROM:0012CC94 ROM:0012CC94 ; =============== S U B R O U T I N E ======================================= ROM:0012CC94 ROM:0012CC94 ROM:0012CC94 sub_12CC94: ; CODE XREF: sub_12DFB2+38↓p ROM:0012CC94 move.w ($E92).w,d1 ROM:0012CC98 cmpi.w #4,d1 ROM:0012CC9C bcc.s locret_12CCA6 ROM:0012CC9E movea.l off_12CCA8(pc,d1.w*4),a0 ROM:0012CCA2 nop ROM:0012CCA4 jmp (a0) ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 locret_12CCA6: ; CODE XREF: sub_12CC94+8↑j ROM:0012CCA6 rts ROM:0012CCA6 ; End of function sub_12CC94 ROM:0012CCA6 ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA8 off_12CCA8: dc.l loc_12CCB8 ; DATA XREF: sub_12CC94+A↑r ROM:0012CCAC dc.l loc_12CCD4 ROM:0012CCB0 dc.l loc_12CCFE ROM:0012CCB4 dc.l loc_12CD14 ROM:0012CCB8 ; --------------------------------------------------------------------------- ROM:0012CCB8 ROM:0012CCB8 loc_12CCB8: ; DATA XREF: ROM:off_12CCA8↑o ROM:0012CCB8 move.w $62E(a5),d0 ROM:0012CCBC clr.b ($9E8).w ROM:0012CCC0 move.w d0,($784).w ROM:0012CCC4 move.b #1,($9E8).w ROM:0012CCCA move.w #1,($E92).w ROM:0012CCD0 bra.s locret_12CCFC ROM:0012CCD2 ; --------------------------------------------------------------------------- ROM:0012CCD2 rts ROM:0012CCD4 ; --------------------------------------------------------------------------- ROM:0012CCD4 ROM:0012CCD4 loc_12CCD4: ; DATA XREF: ROM:0012CCAC↑o ROM:0012CCD4 cmpi.w #0,($784).w ROM:0012CCDA bgt.s loc_12CCE8 ROM:0012CCDC bsr.w sub_12CD26 ROM:0012CCE0 move.w #2,($E92).w ROM:0012CCE6 bra.s locret_12CD12 ROM:0012CCE8 ; --------------------------------------------------------------------------- ROM:0012CCE8 ROM:0012CCE8 loc_12CCE8: ; CODE XREF: ROM:0012CCDA↑j ROM:0012CCE8 btst #3,($15CD).w ROM:0012CCEE beq.s locret_12CCFC ROM:0012CCF0 bsr.w sub_12CD26 ROM:0012CCF4 move.w #3,($E92).w ROM:0012CCFA bra.s locret_12CD24 ROM:0012CCFC ; --------------------------------------------------------------------------- ROM:0012CCFC ROM:0012CCFC locret_12CCFC: ; CODE XREF: ROM:0012CCD0↑j ROM:0012CCFC ; ROM:0012CCEE↑j ROM:0012CCFC rts ROM:0012CCFE ; --------------------------------------------------------------------------- ROM:0012CCFE ROM:0012CCFE loc_12CCFE: ; DATA XREF: ROM:0012CCB0↑o ROM:0012CCFE btst #3,($15CD).w ROM:0012CD04 beq.s locret_12CD12 ROM:0012CD06 bsr.w sub_12CD26 ROM:0012CD0A move.w #3,($E92).w ROM:0012CD10 bra.s locret_12CD24 ROM:0012CD12 ; --------------------------------------------------------------------------- ROM:0012CD12 ROM:0012CD12 locret_12CD12: ; CODE XREF: ROM:0012CCE6↑j ROM:0012CD12 ; ROM:0012CD04↑j ... ROM:0012CD12 rts ROM:0012CD14 ; --------------------------------------------------------------------------- ROM:0012CD14 ROM:0012CD14 loc_12CD14: ; DATA XREF: ROM:0012CCB4↑o ROM:0012CD14 btst #3,($15CD).w ROM:0012CD1A bne.s locret_12CD24 ROM:0012CD1C move.w #2,($E92).w ROM:0012CD22 bra.s locret_12CD12 ROM:0012CD24 ; --------------------------------------------------------------------------- ROM:0012CD24 ROM:0012CD24 locret_12CD24: ; CODE XREF: ROM:0012CCFA↑j ROM:0012CD24 ; ROM:0012CD10↑j ... ROM:0012CD24 rts ROM:0012CD26 ROM:0012CD26 ; =============== S U B R O U T I N E ======================================= ROM:0012CD26 ROM:0012CD26 ROM:0012CD26 sub_12CD26: ; CODE XREF: ROM:0012CCDC↑p ROM:0012CD26 ; ROM:0012CCF0↑p ... ROM:0012CD26 btst #6,($15B2).w ROM:0012CD2C beq.s loc_12CD3C ROM:0012CD2E bclr #6,($15B2).w ROM:0012CD34 bset #0,($F92).w ROM:0012CD3A bra.s loc_12CD42 ROM:0012CD3C ; --------------------------------------------------------------------------- ROM:0012CD3C ROM:0012CD3C loc_12CD3C: ; CODE XREF: sub_12CD26+6↑j ROM:0012CD3C bclr #0,($F92).w ROM:0012CD42 ROM:0012CD42 loc_12CD42: ; CODE XREF: sub_12CD26+14↑j ROM:0012CD42 bset #0,($FAA).w ROM:0012CD48 rts ROM:0012CD48 ; End of function sub_12CD26 ROM:0012CD48 ROM:0012CD4A ROM:0012CD4A ; =============== S U B R O U T I N E ======================================= ROM:0012CD4A ROM:0012CD4A ROM:0012CD4A sub_12CD4A: ; CODE XREF: sub_12DFB2+32↓p ROM:0012CD4A bsr.w sub_12D1EE ROM:0012CD4E clr.w d1 ROM:0012CD50 move.b ($13F6).w,d1 ROM:0012CD54 cmpi.w #6,d1 ROM:0012CD58 bcc.s locret_12CD62 ROM:0012CD5A movea.l off_12CD64(pc,d1.w*4),a0 ROM:0012CD5E nop ROM:0012CD60 jmp (a0) ROM:0012CD62 ; --------------------------------------------------------------------------- ROM:0012CD62 ROM:0012CD62 locret_12CD62: ; CODE XREF: sub_12CD4A+E↑j ROM:0012CD62 rts ROM:0012CD62 ; End of function sub_12CD4A ROM:0012CD62 ROM:0012CD62 ; --------------------------------------------------------------------------- ROM:0012CD64 off_12CD64: dc.l loc_12CD7C ; DATA XREF: sub_12CD4A+10↑r ROM:0012CD68 dc.l loc_12CD86 ROM:0012CD6C dc.l loc_12CDC2 ROM:0012CD70 dc.l loc_12CE8A ROM:0012CD74 dc.l loc_12CEB2 ROM:0012CD78 dc.l loc_12CEE4 ROM:0012CD7C ; --------------------------------------------------------------------------- ROM:0012CD7C ROM:0012CD7C loc_12CD7C: ; DATA XREF: ROM:off_12CD64↑o ROM:0012CD7C move.b #1,($13F6).w ROM:0012CD82 bra.s locret_12CDC0 ROM:0012CD84 ; --------------------------------------------------------------------------- ROM:0012CD84 rts ROM:0012CD86 ; --------------------------------------------------------------------------- ROM:0012CD86 ROM:0012CD86 loc_12CD86: ; DATA XREF: ROM:0012CD68↑o ROM:0012CD86 btst #3,($15CD).w ROM:0012CD8C beq.s loc_12CDAC ROM:0012CD8E btst #5,($15A8).w ROM:0012CD94 bne.s loc_12CDAC ROM:0012CD96 move.w $634(a5),d0 ROM:0012CD9A cmp.w ($B84).w,d0 ROM:0012CD9E bge.s loc_12CDAC ROM:0012CDA0 move.b #2,($13F6).w ROM:0012CDA6 bra.l loc_12CE80 ROM:0012CDAC ; --------------------------------------------------------------------------- ROM:0012CDAC ROM:0012CDAC loc_12CDAC: ; CODE XREF: ROM:0012CD8C↑j ROM:0012CDAC ; ROM:0012CD94↑j ... ROM:0012CDAC btst #5,($15A8).w ROM:0012CDB2 beq.s locret_12CDC0 ROM:0012CDB4 move.b #3,($13F6).w ROM:0012CDBA bra.l locret_12CEB0 ROM:0012CDC0 ; --------------------------------------------------------------------------- ROM:0012CDC0 ROM:0012CDC0 locret_12CDC0: ; CODE XREF: ROM:0012CD82↑j ROM:0012CDC0 ; ROM:0012CDB2↑j ... ROM:0012CDC0 rts ROM:0012CDC2 ; --------------------------------------------------------------------------- ROM:0012CDC2 ROM:0012CDC2 loc_12CDC2: ; DATA XREF: ROM:0012CD6C↑o ROM:0012CDC2 btst #3,($15CD).w ROM:0012CDC8 bne.s loc_12CDEA ROM:0012CDCA move.b #0,($13F9).w ROM:0012CDD0 move.b #0,($13FA).w ROM:0012CDD6 move.b #0,($13F8).w ROM:0012CDDC move.b #0,($13F7).w ROM:0012CDE2 move.b #1,($13F6).w ROM:0012CDE8 bra.s locret_12CDC0 ROM:0012CDEA ; --------------------------------------------------------------------------- ROM:0012CDEA ROM:0012CDEA loc_12CDEA: ; CODE XREF: ROM:0012CDC8↑j ROM:0012CDEA btst #5,($15A8).w ROM:0012CDF0 beq.s loc_12CE16 ROM:0012CDF2 move.b #0,($13F9).w ROM:0012CDF8 move.b #0,($13FA).w ROM:0012CDFE move.b #0,($13F8).w ROM:0012CE04 move.b #0,($13F7).w ROM:0012CE0A move.b #3,($13F6).w ROM:0012CE10 bra.l locret_12CEB0 ROM:0012CE16 ; --------------------------------------------------------------------------- ROM:0012CE16 ROM:0012CE16 loc_12CE16: ; CODE XREF: ROM:0012CDF0↑j ROM:0012CE16 btst #1,($15D2).w ROM:0012CE1C beq.s loc_12CE48 ROM:0012CE1E move.b #0,($13F9).w ROM:0012CE24 move.b #0,($13FA).w ROM:0012CE2A move.b #0,($13F8).w ROM:0012CE30 move.b #0,($13F7).w ROM:0012CE36 bset #5,($FA9).w ROM:0012CE3C move.b #5,($13F6).w ROM:0012CE42 bra.l locret_12CF20 ROM:0012CE48 ; --------------------------------------------------------------------------- ROM:0012CE48 ROM:0012CE48 loc_12CE48: ; CODE XREF: ROM:0012CE1C↑j ROM:0012CE48 btst #6,($15C1).w ROM:0012CE4E beq.s loc_12CE80 ROM:0012CE50 move.b #0,($13F9).w ROM:0012CE56 move.b #0,($13FA).w ROM:0012CE5C move.b #0,($13F8).w ROM:0012CE62 move.b #0,($13F7).w ROM:0012CE68 bset #5,($F91).w ROM:0012CE6E bset #5,($FA9).w ROM:0012CE74 move.b #5,($13F6).w ROM:0012CE7A bra.l locret_12CF20 ROM:0012CE80 ; --------------------------------------------------------------------------- ROM:0012CE80 ROM:0012CE80 loc_12CE80: ; CODE XREF: ROM:0012CDA6↑j ROM:0012CE80 ; ROM:0012CE4E↑j ROM:0012CE80 bsr.w sub_12CF24 ROM:0012CE84 bsr.w sub_12CFF4 ROM:0012CE88 rts ROM:0012CE8A ; --------------------------------------------------------------------------- ROM:0012CE8A ROM:0012CE8A loc_12CE8A: ; DATA XREF: ROM:0012CD70↑o ROM:0012CE8A btst #5,($15A8).w ROM:0012CE90 bne.s locret_12CEB0 ROM:0012CE92 move.w $640(a5),d0 ROM:0012CE96 clr.b ($9C6).w ROM:0012CE9A move.w d0,($740).w ROM:0012CE9E move.b #1,($9C6).w ROM:0012CEA4 move.b #4,($13F6).w ROM:0012CEAA bra.l locret_12CEE2 ROM:0012CEB0 ; --------------------------------------------------------------------------- ROM:0012CEB0 ROM:0012CEB0 locret_12CEB0: ; CODE XREF: ROM:0012CDBA↑j ROM:0012CEB0 ; ROM:0012CE10↑j ... ROM:0012CEB0 rts ROM:0012CEB2 ; --------------------------------------------------------------------------- ROM:0012CEB2 ROM:0012CEB2 loc_12CEB2: ; DATA XREF: ROM:0012CD74↑o ROM:0012CEB2 btst #5,($15A8).w ROM:0012CEB8 beq.s loc_12CECE ROM:0012CEBA clr.b ($9C6).w ROM:0012CEBE clr.w ($740).w ROM:0012CEC2 move.b #3,($13F6).w ROM:0012CEC8 bra.l locret_12CEB0 ROM:0012CECE ; --------------------------------------------------------------------------- ROM:0012CECE ROM:0012CECE loc_12CECE: ; CODE XREF: ROM:0012CEB8↑j ROM:0012CECE cmpi.w #0,($740).w ROM:0012CED4 bgt.s locret_12CEE2 ROM:0012CED6 move.b #1,($13F6).w ROM:0012CEDC bra.l locret_12CDC0 ROM:0012CEE2 ; --------------------------------------------------------------------------- ROM:0012CEE2 ROM:0012CEE2 locret_12CEE2: ; CODE XREF: ROM:0012CEAA↑j ROM:0012CEE2 ; ROM:0012CED4↑j ROM:0012CEE2 rts ROM:0012CEE4 ; --------------------------------------------------------------------------- ROM:0012CEE4 ROM:0012CEE4 loc_12CEE4: ; DATA XREF: ROM:0012CD78↑o ROM:0012CEE4 btst #3,($15CD).w ROM:0012CEEA bne.s loc_12CEFE ROM:0012CEEC bclr #5,($F91).w ROM:0012CEF2 move.b #1,($13F6).w ROM:0012CEF8 bra.l locret_12CDC0 ROM:0012CEFE ; --------------------------------------------------------------------------- ROM:0012CEFE ROM:0012CEFE loc_12CEFE: ; CODE XREF: ROM:0012CEEA↑j ROM:0012CEFE btst #5,($15A8).w ROM:0012CF04 beq.s locret_12CF20 ROM:0012CF06 btst #3,($15CD).w ROM:0012CF0C beq.s locret_12CF20 ROM:0012CF0E bclr #5,($F91).w ROM:0012CF14 move.b #3,($13F6).w ROM:0012CF1A bra.l locret_12CEB0 ROM:0012CF20 ; --------------------------------------------------------------------------- ROM:0012CF20 ROM:0012CF20 locret_12CF20: ; CODE XREF: ROM:0012CE42↑j ROM:0012CF20 ; ROM:0012CE7A↑j ... ROM:0012CF20 rts ROM:0012CF22 ; --------------------------------------------------------------------------- ROM:0012CF22 rts ROM:0012CF24 ROM:0012CF24 ; =============== S U B R O U T I N E ======================================= ROM:0012CF24 ROM:0012CF24 ROM:0012CF24 sub_12CF24: ; CODE XREF: ROM:loc_12CE80↑p ROM:0012CF24 clr.w d1 ROM:0012CF26 move.b ($13F9).w,d1 ROM:0012CF2A cmpi.w #3,d1 ROM:0012CF2E bcc.s locret_12CF38 ROM:0012CF30 movea.l off_12CF3A(pc,d1.w*4),a0 ROM:0012CF34 nop ROM:0012CF36 jmp (a0) ROM:0012CF38 ; --------------------------------------------------------------------------- ROM:0012CF38 ROM:0012CF38 locret_12CF38: ; CODE XREF: sub_12CF24+A↑j ROM:0012CF38 rts ROM:0012CF38 ; End of function sub_12CF24 ROM:0012CF38 ROM:0012CF38 ; --------------------------------------------------------------------------- ROM:0012CF3A off_12CF3A: dc.l loc_12CF46 ; DATA XREF: sub_12CF24+C↑r ROM:0012CF3E dc.l loc_12CF54 ROM:0012CF42 dc.l locret_12CF88 ROM:0012CF46 ; --------------------------------------------------------------------------- ROM:0012CF46 ROM:0012CF46 loc_12CF46: ; DATA XREF: ROM:off_12CF3A↑o ROM:0012CF46 bsr.w sub_12CF8C ROM:0012CF4A move.b #1,($13F9).w ROM:0012CF50 bra.s loc_12CF82 ROM:0012CF52 ; --------------------------------------------------------------------------- ROM:0012CF52 rts ROM:0012CF54 ; --------------------------------------------------------------------------- ROM:0012CF54 ROM:0012CF54 loc_12CF54: ; DATA XREF: ROM:0012CF3E↑o ROM:0012CF54 btst #1,($15D2).w ROM:0012CF5A beq.s loc_12CF64 ROM:0012CF5C move.b #2,($13F9).w ROM:0012CF62 bra.s locret_12CF88 ROM:0012CF64 ; --------------------------------------------------------------------------- ROM:0012CF64 ROM:0012CF64 loc_12CF64: ; CODE XREF: ROM:0012CF5A↑j ROM:0012CF64 btst #6,($15C9).w ROM:0012CF6A beq.s loc_12CF82 ROM:0012CF6C bsr.w sub_12CFDC ROM:0012CF70 bclr #6,($15C9).w ROM:0012CF76 move.b #1,($13F9).w ROM:0012CF7C bra.l *+6 ROM:0012CF82 ; --------------------------------------------------------------------------- ROM:0012CF82 ROM:0012CF82 loc_12CF82: ; CODE XREF: ROM:0012CF50↑j ROM:0012CF82 ; ROM:0012CF6A↑j ... ROM:0012CF82 bsr.w sub_12CFA6 ROM:0012CF86 rts ROM:0012CF88 ; --------------------------------------------------------------------------- ROM:0012CF88 ROM:0012CF88 locret_12CF88: ; CODE XREF: ROM:0012CF62↑j ROM:0012CF88 ; DATA XREF: ROM:0012CF42↑o ROM:0012CF88 rts ROM:0012CF8A ; --------------------------------------------------------------------------- ROM:0012CF8A rts ROM:0012CF8C ROM:0012CF8C ; =============== S U B R O U T I N E ======================================= ROM:0012CF8C ROM:0012CF8C ROM:0012CF8C sub_12CF8C: ; CODE XREF: ROM:loc_12CF46↑p ROM:0012CF8C move.w ($B4A).w,($E96).w ROM:0012CF92 move.w ($B4A).w,($E94).w ROM:0012CF98 bclr #6,($15C9).w ROM:0012CF9E bclr #1,($15D2).w ROM:0012CFA4 rts ROM:0012CFA4 ; End of function sub_12CF8C ROM:0012CFA4 ROM:0012CFA6 ROM:0012CFA6 ; =============== S U B R O U T I N E ======================================= ROM:0012CFA6 ROM:0012CFA6 ROM:0012CFA6 sub_12CFA6: ; CODE XREF: ROM:loc_12CF82↑p ROM:0012CFA6 btst #5,($15A8).w ROM:0012CFAC bne.s locret_12CFDA ROM:0012CFAE move.w ($E96).w,d0 ROM:0012CFB2 cmp.w ($B4A).w,d0 ROM:0012CFB6 bge.s loc_12CFC4 ROM:0012CFB8 move.w ($B4A).w,($E96).w ROM:0012CFBE bset #6,($15C9).w ROM:0012CFC4 ROM:0012CFC4 loc_12CFC4: ; CODE XREF: sub_12CFA6+10↑j ROM:0012CFC4 move.w ($E94).w,d0 ROM:0012CFC8 cmp.w ($B4A).w,d0 ROM:0012CFCC ble.s locret_12CFDA ROM:0012CFCE move.w ($B4A).w,($E94).w ROM:0012CFD4 bset #6,($15C9).w ROM:0012CFDA ROM:0012CFDA locret_12CFDA: ; CODE XREF: sub_12CFA6+6↑j ROM:0012CFDA ; sub_12CFA6+26↑j ROM:0012CFDA rts ROM:0012CFDA ; End of function sub_12CFA6 ROM:0012CFDA ROM:0012CFDC ROM:0012CFDC ; =============== S U B R O U T I N E ======================================= ROM:0012CFDC ROM:0012CFDC ROM:0012CFDC sub_12CFDC: ; CODE XREF: ROM:0012CF6C↑p ROM:0012CFDC move.w ($E96).w,d0 ROM:0012CFE0 sub.w ($E94).w,d0 ROM:0012CFE4 move.w $63A(a5),d1 ROM:0012CFE8 cmp.w d1,d0 ROM:0012CFEA blt.s locret_12CFF2 ROM:0012CFEC bset #1,($15D2).w ROM:0012CFF2 ROM:0012CFF2 locret_12CFF2: ; CODE XREF: sub_12CFDC+E↑j ROM:0012CFF2 rts ROM:0012CFF2 ; End of function sub_12CFDC ROM:0012CFF2 ROM:0012CFF4 ROM:0012CFF4 ; =============== S U B R O U T I N E ======================================= ROM:0012CFF4 ROM:0012CFF4 ROM:0012CFF4 sub_12CFF4: ; CODE XREF: ROM:0012CE84↑p ROM:0012CFF4 clr.w d1 ROM:0012CFF6 move.b ($13FA).w,d1 ROM:0012CFFA cmpi.w #4,d1 ROM:0012CFFE bcc.s locret_12D008 ROM:0012D000 movea.l off_12D00A(pc,d1.w*4),a0 ROM:0012D004 nop ROM:0012D006 jmp (a0) ROM:0012D008 ; --------------------------------------------------------------------------- ROM:0012D008 ROM:0012D008 locret_12D008: ; CODE XREF: sub_12CFF4+A↑j ROM:0012D008 rts ROM:0012D008 ; End of function sub_12CFF4 ROM:0012D008 ROM:0012D008 ; --------------------------------------------------------------------------- ROM:0012D00A off_12D00A: dc.l loc_12D01A ; DATA XREF: sub_12CFF4+C↑r ROM:0012D00E dc.l loc_12D028 ROM:0012D012 dc.l loc_12D06E ROM:0012D016 dc.l locret_12D096 ROM:0012D01A ; --------------------------------------------------------------------------- ROM:0012D01A ROM:0012D01A loc_12D01A: ; DATA XREF: ROM:off_12D00A↑o ROM:0012D01A bsr.w sub_12D09A ROM:0012D01E move.b #1,($13FA).w ROM:0012D024 bra.s loc_12D064 ROM:0012D026 ; --------------------------------------------------------------------------- ROM:0012D026 rts ROM:0012D028 ; --------------------------------------------------------------------------- ROM:0012D028 ROM:0012D028 loc_12D028: ; DATA XREF: ROM:0012D00E↑o ROM:0012D028 btst #7,($15CB).w ROM:0012D02E beq.s loc_12D064 ROM:0012D030 btst #6,($15BD).w ROM:0012D036 beq.s loc_12D064 ROM:0012D038 move.b #0,($13F8).w ROM:0012D03E move.b #0,($13F7).w ROM:0012D044 addq.w #1,($E98).w ROM:0012D048 bvc.s loc_12D050 ROM:0012D04A move.w #$8000,($E98).w ROM:0012D050 ROM:0012D050 loc_12D050: ; CODE XREF: ROM:0012D048↑j ROM:0012D050 bclr #7,($15CB).w ROM:0012D056 bclr #6,($15BD).w ROM:0012D05C move.b #2,($13FA).w ROM:0012D062 bra.s locret_12D094 ROM:0012D064 ; --------------------------------------------------------------------------- ROM:0012D064 ROM:0012D064 loc_12D064: ; CODE XREF: ROM:0012D024↑j ROM:0012D064 ; ROM:0012D02E↑j ... ROM:0012D064 bsr.w sub_12D0B2 ROM:0012D068 bsr.w sub_12D152 ROM:0012D06C rts ROM:0012D06E ; --------------------------------------------------------------------------- ROM:0012D06E ROM:0012D06E loc_12D06E: ; DATA XREF: ROM:0012D012↑o ROM:0012D06E move.w $63E(a5),d0 ROM:0012D072 cmp.w ($E98).w,d0 ROM:0012D076 ble.s loc_12D080 ROM:0012D078 move.b #1,($13FA).w ROM:0012D07E bra.s loc_12D064 ROM:0012D080 ; --------------------------------------------------------------------------- ROM:0012D080 ROM:0012D080 loc_12D080: ; CODE XREF: ROM:0012D076↑j ROM:0012D080 cmp.w ($E98).w,d0 ROM:0012D084 bgt.s locret_12D094 ROM:0012D086 bset #6,($15C1).w ROM:0012D08C move.b #3,($13FA).w ROM:0012D092 bra.s locret_12D096 ROM:0012D094 ; --------------------------------------------------------------------------- ROM:0012D094 ROM:0012D094 locret_12D094: ; CODE XREF: ROM:0012D062↑j ROM:0012D094 ; ROM:0012D084↑j ROM:0012D094 rts ROM:0012D096 ; --------------------------------------------------------------------------- ROM:0012D096 ROM:0012D096 locret_12D096: ; CODE XREF: ROM:0012D092↑j ROM:0012D096 ; DATA XREF: ROM:0012D016↑o ROM:0012D096 rts ROM:0012D098 ; --------------------------------------------------------------------------- ROM:0012D098 rts ROM:0012D09A ROM:0012D09A ; =============== S U B R O U T I N E ======================================= ROM:0012D09A ROM:0012D09A ROM:0012D09A sub_12D09A: ; CODE XREF: ROM:loc_12D01A↑p ROM:0012D09A bclr #7,($15CB).w ROM:0012D0A0 bclr #6,($15BD).w ROM:0012D0A6 bclr #6,($15C1).w ROM:0012D0AC clr.w ($E98).w ROM:0012D0B0 rts ROM:0012D0B0 ; End of function sub_12D09A ROM:0012D0B0 ROM:0012D0B2 ROM:0012D0B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D0B2 ROM:0012D0B2 ROM:0012D0B2 sub_12D0B2: ; CODE XREF: ROM:loc_12D064↑p ROM:0012D0B2 clr.w d1 ROM:0012D0B4 move.b ($13F8).w,d1 ROM:0012D0B8 cmpi.w #4,d1 ROM:0012D0BC bcc.s locret_12D0C6 ROM:0012D0BE movea.l off_12D0C8(pc,d1.w*4),a0 ROM:0012D0C2 nop ROM:0012D0C4 jmp (a0) ROM:0012D0C6 ; --------------------------------------------------------------------------- ROM:0012D0C6 ROM:0012D0C6 locret_12D0C6: ; CODE XREF: sub_12D0B2+A↑j ROM:0012D0C6 rts ROM:0012D0C6 ; End of function sub_12D0B2 ROM:0012D0C6 ROM:0012D0C6 ; --------------------------------------------------------------------------- ROM:0012D0C8 off_12D0C8: dc.l loc_12D0D8 ; DATA XREF: sub_12D0B2+C↑r ROM:0012D0CC dc.l loc_12D0E2 ROM:0012D0D0 dc.l loc_12D112 ROM:0012D0D4 dc.l locret_12D14E ROM:0012D0D8 ; --------------------------------------------------------------------------- ROM:0012D0D8 ROM:0012D0D8 loc_12D0D8: ; DATA XREF: ROM:off_12D0C8↑o ROM:0012D0D8 move.b #1,($13F8).w ROM:0012D0DE bra.s locret_12D110 ROM:0012D0E0 ; --------------------------------------------------------------------------- ROM:0012D0E0 rts ROM:0012D0E2 ; --------------------------------------------------------------------------- ROM:0012D0E2 ROM:0012D0E2 loc_12D0E2: ; DATA XREF: ROM:0012D0CC↑o ROM:0012D0E2 move.w $632(a5),d1 ROM:0012D0E6 move.w $63C(a5),d0 ROM:0012D0EA cmp.w ($578).w,d0 ROM:0012D0EE bge.s locret_12D110 ROM:0012D0F0 cmp.w ($EB0).w,d1 ROM:0012D0F4 bge.s locret_12D110 ROM:0012D0F6 move.w $638(a5),d1 ROM:0012D0FA clr.b ($9EA).w ROM:0012D0FE move.w d1,($788).w ROM:0012D102 move.b #1,($9EA).w ROM:0012D108 move.b #2,($13F8).w ROM:0012D10E bra.s locret_12D14C ROM:0012D110 ; --------------------------------------------------------------------------- ROM:0012D110 ROM:0012D110 locret_12D110: ; CODE XREF: ROM:0012D0DE↑j ROM:0012D110 ; ROM:0012D0EE↑j ... ROM:0012D110 rts ROM:0012D112 ; --------------------------------------------------------------------------- ROM:0012D112 ROM:0012D112 loc_12D112: ; DATA XREF: ROM:0012D0D0↑o ROM:0012D112 cmpi.w #0,($788).w ROM:0012D118 bgt.s loc_12D128 ROM:0012D11A bset #7,($15CB).w ROM:0012D120 move.b #3,($13F8).w ROM:0012D126 bra.s locret_12D14E ROM:0012D128 ; --------------------------------------------------------------------------- ROM:0012D128 ROM:0012D128 loc_12D128: ; CODE XREF: ROM:0012D118↑j ROM:0012D128 move.w $632(a5),d1 ROM:0012D12C move.w $63C(a5),d0 ROM:0012D130 cmp.w ($578).w,d0 ROM:0012D134 bgt.s loc_12D13C ROM:0012D136 cmp.w ($EB0).w,d1 ROM:0012D13A ble.s locret_12D14C ROM:0012D13C ROM:0012D13C loc_12D13C: ; CODE XREF: ROM:0012D134↑j ROM:0012D13C clr.b ($9EA).w ROM:0012D140 clr.w ($788).w ROM:0012D144 move.b #1,($13F8).w ROM:0012D14A bra.s locret_12D110 ROM:0012D14C ; --------------------------------------------------------------------------- ROM:0012D14C ROM:0012D14C locret_12D14C: ; CODE XREF: ROM:0012D10E↑j ROM:0012D14C ; ROM:0012D13A↑j ROM:0012D14C rts ROM:0012D14E ; --------------------------------------------------------------------------- ROM:0012D14E ROM:0012D14E locret_12D14E: ; CODE XREF: ROM:0012D126↑j ROM:0012D14E ; DATA XREF: ROM:0012D0D4↑o ROM:0012D14E rts ROM:0012D150 ; --------------------------------------------------------------------------- ROM:0012D150 rts ROM:0012D152 ROM:0012D152 ; =============== S U B R O U T I N E ======================================= ROM:0012D152 ROM:0012D152 ROM:0012D152 sub_12D152: ; CODE XREF: ROM:0012D068↑p ROM:0012D152 clr.w d1 ROM:0012D154 move.b ($13F7).w,d1 ROM:0012D158 cmpi.w #4,d1 ROM:0012D15C bcc.s locret_12D166 ROM:0012D15E movea.l off_12D168(pc,d1.w*4),a0 ROM:0012D162 nop ROM:0012D164 jmp (a0) ROM:0012D166 ; --------------------------------------------------------------------------- ROM:0012D166 ROM:0012D166 locret_12D166: ; CODE XREF: sub_12D152+A↑j ROM:0012D166 rts ROM:0012D166 ; End of function sub_12D152 ROM:0012D166 ROM:0012D166 ; --------------------------------------------------------------------------- ROM:0012D168 off_12D168: dc.l loc_12D178 ; DATA XREF: sub_12D152+C↑r ROM:0012D16C dc.l loc_12D182 ROM:0012D170 dc.l loc_12D1B0 ROM:0012D174 dc.l locret_12D1EA ROM:0012D178 ; --------------------------------------------------------------------------- ROM:0012D178 ROM:0012D178 loc_12D178: ; DATA XREF: ROM:off_12D168↑o ROM:0012D178 move.b #1,($13F7).w ROM:0012D17E bra.s locret_12D1AE ROM:0012D180 ; --------------------------------------------------------------------------- ROM:0012D180 rts ROM:0012D182 ; --------------------------------------------------------------------------- ROM:0012D182 ROM:0012D182 loc_12D182: ; DATA XREF: ROM:0012D16C↑o ROM:0012D182 move.w $630(a5),d1 ROM:0012D186 btst #5,($15D5).w ROM:0012D18C bne.s locret_12D1AE ROM:0012D18E cmp.w ($EB0).w,d1 ROM:0012D192 ble.s locret_12D1AE ROM:0012D194 move.w $636(a5),d1 ROM:0012D198 clr.b ($9E9).w ROM:0012D19C move.w d1,($786).w ROM:0012D1A0 move.b #1,($9E9).w ROM:0012D1A6 move.b #2,($13F7).w ROM:0012D1AC bra.s locret_12D1E8 ROM:0012D1AE ; --------------------------------------------------------------------------- ROM:0012D1AE ROM:0012D1AE locret_12D1AE: ; CODE XREF: ROM:0012D17E↑j ROM:0012D1AE ; ROM:0012D18C↑j ... ROM:0012D1AE rts ROM:0012D1B0 ; --------------------------------------------------------------------------- ROM:0012D1B0 ROM:0012D1B0 loc_12D1B0: ; DATA XREF: ROM:0012D170↑o ROM:0012D1B0 cmpi.w #0,($786).w ROM:0012D1B6 bgt.s loc_12D1C6 ROM:0012D1B8 bset #6,($15BD).w ROM:0012D1BE move.b #3,($13F7).w ROM:0012D1C4 bra.s locret_12D1EA ROM:0012D1C6 ; --------------------------------------------------------------------------- ROM:0012D1C6 ROM:0012D1C6 loc_12D1C6: ; CODE XREF: ROM:0012D1B6↑j ROM:0012D1C6 move.w $630(a5),d1 ROM:0012D1CA btst #5,($15D5).w ROM:0012D1D0 bne.s loc_12D1D8 ROM:0012D1D2 cmp.w ($EB0).w,d1 ROM:0012D1D6 bge.s locret_12D1E8 ROM:0012D1D8 ROM:0012D1D8 loc_12D1D8: ; CODE XREF: ROM:0012D1D0↑j ROM:0012D1D8 clr.b ($9E9).w ROM:0012D1DC clr.w ($786).w ROM:0012D1E0 move.b #1,($13F7).w ROM:0012D1E6 bra.s locret_12D1AE ROM:0012D1E8 ; --------------------------------------------------------------------------- ROM:0012D1E8 ROM:0012D1E8 locret_12D1E8: ; CODE XREF: ROM:0012D1AC↑j ROM:0012D1E8 ; ROM:0012D1D6↑j ROM:0012D1E8 rts ROM:0012D1EA ; --------------------------------------------------------------------------- ROM:0012D1EA ROM:0012D1EA locret_12D1EA: ; CODE XREF: ROM:0012D1C4↑j ROM:0012D1EA ; DATA XREF: ROM:0012D174↑o ROM:0012D1EA rts ROM:0012D1EC ; --------------------------------------------------------------------------- ROM:0012D1EC rts ROM:0012D1EE ROM:0012D1EE ; =============== S U B R O U T I N E ======================================= ROM:0012D1EE ROM:0012D1EE ROM:0012D1EE sub_12D1EE: ; CODE XREF: sub_12CD4A↑p ROM:0012D1EE btst #5,($15A8).w ROM:0012D1F4 beq.s loc_12D1FE ROM:0012D1F6 bset #6,($F93).w ROM:0012D1FC bra.s loc_12D204 ROM:0012D1FE ; --------------------------------------------------------------------------- ROM:0012D1FE ROM:0012D1FE loc_12D1FE: ; CODE XREF: sub_12D1EE+6↑j ROM:0012D1FE bclr #6,($F93).w ROM:0012D204 ROM:0012D204 loc_12D204: ; CODE XREF: sub_12D1EE+E↑j ROM:0012D204 bset #6,($FAB).w ROM:0012D20A rts ROM:0012D20A ; End of function sub_12D1EE ROM:0012D20A ROM:0012D20C ROM:0012D20C ; =============== S U B R O U T I N E ======================================= ROM:0012D20C ROM:0012D20C ROM:0012D20C sub_12D20C: ; CODE XREF: sub_12DFB2+3E↓p ROM:0012D20C move.w ($E9A).w,d1 ROM:0012D210 cmpi.w #3,d1 ROM:0012D214 bcc.s locret_12D21E ROM:0012D216 movea.l off_12D220(pc,d1.w*4),a0 ROM:0012D21A nop ROM:0012D21C jmp (a0) ROM:0012D21E ; --------------------------------------------------------------------------- ROM:0012D21E ROM:0012D21E locret_12D21E: ; CODE XREF: sub_12D20C+8↑j ROM:0012D21E rts ROM:0012D21E ; End of function sub_12D20C ROM:0012D21E ROM:0012D21E ; --------------------------------------------------------------------------- ROM:0012D220 off_12D220: dc.l loc_12D22C ; DATA XREF: sub_12D20C+A↑r ROM:0012D224 dc.l loc_12D236 ROM:0012D228 dc.l loc_12D25E ROM:0012D22C ; --------------------------------------------------------------------------- ROM:0012D22C ROM:0012D22C loc_12D22C: ; DATA XREF: ROM:off_12D220↑o ROM:0012D22C move.w #1,($E9A).w ROM:0012D232 bra.s locret_12D25C ROM:0012D234 ; --------------------------------------------------------------------------- ROM:0012D234 rts ROM:0012D236 ; --------------------------------------------------------------------------- ROM:0012D236 ROM:0012D236 loc_12D236: ; DATA XREF: ROM:0012D224↑o ROM:0012D236 btst #3,($15CD).w ROM:0012D23C beq.s locret_12D25C ROM:0012D23E bsr.w sub_12D2A4 ROM:0012D242 move.w $642(a5),d0 ROM:0012D246 clr.b ($A1A).w ROM:0012D24A move.w d0,($7E8).w ROM:0012D24E move.b #1,($A1A).w ROM:0012D254 move.w #2,($E9A).w ROM:0012D25A bra.s locret_12D2A0 ROM:0012D25C ; --------------------------------------------------------------------------- ROM:0012D25C ROM:0012D25C locret_12D25C: ; CODE XREF: ROM:0012D232↑j ROM:0012D25C ; ROM:0012D23C↑j ... ROM:0012D25C rts ROM:0012D25E ; --------------------------------------------------------------------------- ROM:0012D25E ROM:0012D25E loc_12D25E: ; DATA XREF: ROM:0012D228↑o ROM:0012D25E btst #3,($15CD).w ROM:0012D264 bne.s loc_12D276 ROM:0012D266 clr.b ($A1A).w ROM:0012D26A clr.w ($7E8).w ROM:0012D26E move.w #1,($E9A).w ROM:0012D274 bra.s locret_12D25C ROM:0012D276 ; --------------------------------------------------------------------------- ROM:0012D276 ROM:0012D276 loc_12D276: ; CODE XREF: ROM:0012D264↑j ROM:0012D276 cmpi.w #0,($7E8).w ROM:0012D27C bgt.s locret_12D2A0 ROM:0012D27E bsr.w sub_12D2A4 ROM:0012D282 move.w $642(a5),d0 ROM:0012D286 clr.b ($A1A).w ROM:0012D28A move.w d0,($7E8).w ROM:0012D28E move.b #1,($A1A).w ROM:0012D294 move.w #2,($E9A).w ROM:0012D29A bra.l *+6 ROM:0012D2A0 ; --------------------------------------------------------------------------- ROM:0012D2A0 ROM:0012D2A0 locret_12D2A0: ; CODE XREF: ROM:0012D25A↑j ROM:0012D2A0 ; ROM:0012D27C↑j ... ROM:0012D2A0 rts ROM:0012D2A2 ; --------------------------------------------------------------------------- ROM:0012D2A2 rts ROM:0012D2A4 ROM:0012D2A4 ; =============== S U B R O U T I N E ======================================= ROM:0012D2A4 ROM:0012D2A4 ROM:0012D2A4 sub_12D2A4: ; CODE XREF: ROM:0012D23E↑p ROM:0012D2A4 ; ROM:0012D27E↑p ROM:0012D2A4 btst #4,($15BB).w ROM:0012D2AA beq.s loc_12D2BA ROM:0012D2AC bclr #4,($15BB).w ROM:0012D2B2 bset #4,($F92).w ROM:0012D2B8 bra.s loc_12D2C0 ROM:0012D2BA ; --------------------------------------------------------------------------- ROM:0012D2BA ROM:0012D2BA loc_12D2BA: ; CODE XREF: sub_12D2A4+6↑j ROM:0012D2BA bclr #4,($F92).w ROM:0012D2C0 ROM:0012D2C0 loc_12D2C0: ; CODE XREF: sub_12D2A4+14↑j ROM:0012D2C0 bset #4,($FAA).w ROM:0012D2C6 btst #3,($15BD).w ROM:0012D2CC beq.s loc_12D2DC ROM:0012D2CE bclr #3,($15BD).w ROM:0012D2D4 bset #5,($F92).w ROM:0012D2DA bra.s loc_12D2E2 ROM:0012D2DC ; --------------------------------------------------------------------------- ROM:0012D2DC ROM:0012D2DC loc_12D2DC: ; CODE XREF: sub_12D2A4+28↑j ROM:0012D2DC bclr #5,($F92).w ROM:0012D2E2 ROM:0012D2E2 loc_12D2E2: ; CODE XREF: sub_12D2A4+36↑j ROM:0012D2E2 bset #5,($FAA).w ROM:0012D2E8 btst #0,($15BA).w ROM:0012D2EE beq.s loc_12D2FE ROM:0012D2F0 bclr #0,($15BA).w ROM:0012D2F6 bset #6,($F92).w ROM:0012D2FC bra.s loc_12D304 ROM:0012D2FE ; --------------------------------------------------------------------------- ROM:0012D2FE ROM:0012D2FE loc_12D2FE: ; CODE XREF: sub_12D2A4+4A↑j ROM:0012D2FE bclr #6,($F92).w ROM:0012D304 ROM:0012D304 loc_12D304: ; CODE XREF: sub_12D2A4+58↑j ROM:0012D304 bset #6,($FAA).w ROM:0012D30A btst #5,($15BB).w ROM:0012D310 beq.s loc_12D320 ROM:0012D312 bclr #5,($15BB).w ROM:0012D318 bset #7,($F92).w ROM:0012D31E bra.s loc_12D326 ROM:0012D320 ; --------------------------------------------------------------------------- ROM:0012D320 ROM:0012D320 loc_12D320: ; CODE XREF: sub_12D2A4+6C↑j ROM:0012D320 bclr #7,($F92).w ROM:0012D326 ROM:0012D326 loc_12D326: ; CODE XREF: sub_12D2A4+7A↑j ROM:0012D326 bset #7,($FAA).w ROM:0012D32C rts ROM:0012D32C ; End of function sub_12D2A4 ROM:0012D32C ROM:0012D32E ROM:0012D32E ; =============== S U B R O U T I N E ======================================= ROM:0012D32E ROM:0012D32E ROM:0012D32E sub_12D32E: ; CODE XREF: sub_12DFB2+26↓p ROM:0012D32E move.w ($E9C).w,d1 ROM:0012D332 cmpi.w #5,d1 ROM:0012D336 bcc.s locret_12D340 ROM:0012D338 movea.l off_12D342(pc,d1.w*4),a0 ROM:0012D33C nop ROM:0012D33E jmp (a0) ROM:0012D340 ; --------------------------------------------------------------------------- ROM:0012D340 ROM:0012D340 locret_12D340: ; CODE XREF: sub_12D32E+8↑j ROM:0012D340 rts ROM:0012D340 ; End of function sub_12D32E ROM:0012D340 ROM:0012D340 ; --------------------------------------------------------------------------- ROM:0012D342 off_12D342: dc.l loc_12D356 ; DATA XREF: sub_12D32E+A↑r ROM:0012D346 dc.l loc_12D360 ROM:0012D34A dc.l loc_12D38E ROM:0012D34E dc.l loc_12D3DA ROM:0012D352 dc.l loc_12D482 ROM:0012D356 ; --------------------------------------------------------------------------- ROM:0012D356 ROM:0012D356 loc_12D356: ; DATA XREF: ROM:off_12D342↑o ROM:0012D356 move.w #1,($E9C).w ROM:0012D35C bra.s loc_12D388 ROM:0012D35E ; --------------------------------------------------------------------------- ROM:0012D35E rts ROM:0012D360 ; --------------------------------------------------------------------------- ROM:0012D360 ROM:0012D360 loc_12D360: ; DATA XREF: ROM:0012D346↑o ROM:0012D360 btst #1,($15AF).w ROM:0012D366 beq.s loc_12D388 ROM:0012D368 move.w $646(a5),d1 ROM:0012D36C clr.b ($9EB).w ROM:0012D370 move.w d1,($78A).w ROM:0012D374 move.b #1,($9EB).w ROM:0012D37A bclr #3,($F91).w ROM:0012D380 move.w #2,($E9C).w ROM:0012D386 bra.s loc_12D3D4 ROM:0012D388 ; --------------------------------------------------------------------------- ROM:0012D388 ROM:0012D388 loc_12D388: ; CODE XREF: ROM:0012D35C↑j ROM:0012D388 ; ROM:0012D366↑j ... ROM:0012D388 bsr.w sub_12D49E ROM:0012D38C rts ROM:0012D38E ; --------------------------------------------------------------------------- ROM:0012D38E ROM:0012D38E loc_12D38E: ; DATA XREF: ROM:0012D34A↑o ROM:0012D38E btst #1,($15AF).w ROM:0012D394 bne.s loc_12D3A6 ROM:0012D396 clr.b ($9EB).w ROM:0012D39A clr.w ($78A).w ROM:0012D39E move.w #1,($E9C).w ROM:0012D3A4 bra.s loc_12D388 ROM:0012D3A6 ; --------------------------------------------------------------------------- ROM:0012D3A6 ROM:0012D3A6 loc_12D3A6: ; CODE XREF: ROM:0012D394↑j ROM:0012D3A6 cmpi.w #0,($78A).w ROM:0012D3AC bgt.s loc_12D3D4 ROM:0012D3AE btst #1,($15AF).w ROM:0012D3B4 beq.s loc_12D3D4 ROM:0012D3B6 move.w $648(a5),d1 ROM:0012D3BA clr.b ($9EB).w ROM:0012D3BE move.w d1,($78A).w ROM:0012D3C2 move.b #1,($9EB).w ROM:0012D3C8 move.w #3,($E9C).w ROM:0012D3CE bra.l loc_12D478 ROM:0012D3D4 ; --------------------------------------------------------------------------- ROM:0012D3D4 ROM:0012D3D4 loc_12D3D4: ; CODE XREF: ROM:0012D386↑j ROM:0012D3D4 ; ROM:0012D3AC↑j ... ROM:0012D3D4 bsr.w sub_12D49E ROM:0012D3D8 rts ROM:0012D3DA ; --------------------------------------------------------------------------- ROM:0012D3DA ROM:0012D3DA loc_12D3DA: ; DATA XREF: ROM:0012D34E↑o ROM:0012D3DA cmpi.w #0,($78A).w ROM:0012D3E0 bgt.s loc_12D40A ROM:0012D3E2 btst #1,($15AF).w ROM:0012D3E8 beq.s loc_12D40A ROM:0012D3EA move.w $648(a5),d1 ROM:0012D3EE clr.b ($9EB).w ROM:0012D3F2 move.w d1,($78A).w ROM:0012D3F6 move.b #1,($9EB).w ROM:0012D3FC bset #3,($FA9).w ROM:0012D402 move.w #3,($E9C).w ROM:0012D408 bra.s loc_12D478 ROM:0012D40A ; --------------------------------------------------------------------------- ROM:0012D40A ROM:0012D40A loc_12D40A: ; CODE XREF: ROM:0012D3E0↑j ROM:0012D40A ; ROM:0012D3E8↑j ROM:0012D40A cmpi.w #0,($78A).w ROM:0012D410 bgt.s loc_12D42C ROM:0012D412 btst #1,($15AF).w ROM:0012D418 bne.s loc_12D42C ROM:0012D41A move.w #0,($E9E).w ROM:0012D420 move.w #1,($E9C).w ROM:0012D426 bra.l loc_12D388 ROM:0012D42C ; --------------------------------------------------------------------------- ROM:0012D42C ROM:0012D42C loc_12D42C: ; CODE XREF: ROM:0012D410↑j ROM:0012D42C ; ROM:0012D418↑j ROM:0012D42C btst #1,($15AF).w ROM:0012D432 bne.s loc_12D44E ROM:0012D434 move.w #0,($E9E).w ROM:0012D43A clr.b ($9EB).w ROM:0012D43E clr.w ($78A).w ROM:0012D442 move.w #1,($E9C).w ROM:0012D448 bra.l loc_12D388 ROM:0012D44E ; --------------------------------------------------------------------------- ROM:0012D44E ROM:0012D44E loc_12D44E: ; CODE XREF: ROM:0012D432↑j ROM:0012D44E btst #7,($15B6).w ROM:0012D454 beq.s loc_12D478 ROM:0012D456 move.w #0,($E9E).w ROM:0012D45C bset #3,($F91).w ROM:0012D462 bset #3,($FA9).w ROM:0012D468 clr.b ($9EB).w ROM:0012D46C clr.w ($78A).w ROM:0012D470 move.w #4,($E9C).w ROM:0012D476 bra.s loc_12D496 ROM:0012D478 ; --------------------------------------------------------------------------- ROM:0012D478 ROM:0012D478 loc_12D478: ; CODE XREF: ROM:0012D3CE↑j ROM:0012D478 ; ROM:0012D408↑j ... ROM:0012D478 bsr.w sub_12D49E ROM:0012D47C bsr.w sub_12D4D8 ROM:0012D480 rts ROM:0012D482 ; --------------------------------------------------------------------------- ROM:0012D482 ROM:0012D482 loc_12D482: ; DATA XREF: ROM:0012D352↑o ROM:0012D482 btst #1,($15AF).w ROM:0012D488 bne.s loc_12D496 ROM:0012D48A move.w #1,($E9C).w ROM:0012D490 bra.l loc_12D388 ROM:0012D496 ; --------------------------------------------------------------------------- ROM:0012D496 ROM:0012D496 loc_12D496: ; CODE XREF: ROM:0012D476↑j ROM:0012D496 ; ROM:0012D488↑j ROM:0012D496 bsr.w sub_12D49E ROM:0012D49A rts ROM:0012D49C ; --------------------------------------------------------------------------- ROM:0012D49C rts ROM:0012D49E ROM:0012D49E ; =============== S U B R O U T I N E ======================================= ROM:0012D49E ROM:0012D49E ROM:0012D49E sub_12D49E: ; CODE XREF: ROM:loc_12D388↑p ROM:0012D49E ; ROM:loc_12D3D4↑p ... ROM:0012D49E btst #5,($15D5).w ROM:0012D4A4 bne.s loc_12D4D0 ROM:0012D4A6 btst #0,($15CC).w ROM:0012D4AC beq.s loc_12D4C8 ROM:0012D4AE move.w $644(a5),d1 ROM:0012D4B2 cmp.w ($B84).w,d1 ROM:0012D4B6 bgt.s loc_12D4C0 ROM:0012D4B8 bset #1,($15AF).w ROM:0012D4BE bra.s loc_12D4C6 ROM:0012D4C0 ; --------------------------------------------------------------------------- ROM:0012D4C0 ROM:0012D4C0 loc_12D4C0: ; CODE XREF: sub_12D49E+18↑j ROM:0012D4C0 bclr #1,($15AF).w ROM:0012D4C6 ROM:0012D4C6 loc_12D4C6: ; CODE XREF: sub_12D49E+20↑j ROM:0012D4C6 bra.s loc_12D4CE ROM:0012D4C8 ; --------------------------------------------------------------------------- ROM:0012D4C8 ROM:0012D4C8 loc_12D4C8: ; CODE XREF: sub_12D49E+E↑j ROM:0012D4C8 bclr #1,($15AF).w ROM:0012D4CE ROM:0012D4CE loc_12D4CE: ; CODE XREF: sub_12D49E:loc_12D4C6↑j ROM:0012D4CE bra.s locret_12D4D6 ROM:0012D4D0 ; --------------------------------------------------------------------------- ROM:0012D4D0 ROM:0012D4D0 loc_12D4D0: ; CODE XREF: sub_12D49E+6↑j ROM:0012D4D0 bclr #1,($15AF).w ROM:0012D4D6 ROM:0012D4D6 locret_12D4D6: ; CODE XREF: sub_12D49E:loc_12D4CE↑j ROM:0012D4D6 rts ROM:0012D4D6 ; End of function sub_12D49E ROM:0012D4D6 ROM:0012D4D8 ROM:0012D4D8 ; =============== S U B R O U T I N E ======================================= ROM:0012D4D8 ROM:0012D4D8 ROM:0012D4D8 sub_12D4D8: ; CODE XREF: ROM:0012D47C↑p ROM:0012D4D8 move.w ($E9E).w,d1 ROM:0012D4DC cmpi.w #4,d1 ROM:0012D4E0 bcc.s locret_12D4EA ROM:0012D4E2 movea.l off_12D4EC(pc,d1.w*4),a0 ROM:0012D4E6 nop ROM:0012D4E8 jmp (a0) ROM:0012D4EA ; --------------------------------------------------------------------------- ROM:0012D4EA ROM:0012D4EA locret_12D4EA: ; CODE XREF: sub_12D4D8+8↑j ROM:0012D4EA rts ROM:0012D4EA ; End of function sub_12D4D8 ROM:0012D4EA ROM:0012D4EA ; --------------------------------------------------------------------------- ROM:0012D4EC off_12D4EC: dc.l loc_12D4FC ; DATA XREF: sub_12D4D8+A↑r ROM:0012D4F0 dc.l loc_12D51C ROM:0012D4F4 dc.l loc_12D550 ROM:0012D4F8 dc.l locret_12D5A4 ROM:0012D4FC ; --------------------------------------------------------------------------- ROM:0012D4FC ROM:0012D4FC loc_12D4FC: ; DATA XREF: ROM:off_12D4EC↑o ROM:0012D4FC bclr #7,($15B6).w ROM:0012D502 bclr #2,($15B6).w ROM:0012D508 bclr #2,($15C0).w ROM:0012D50E move.w #1,($E9E).w ROM:0012D514 bra.l loc_12D54A ROM:0012D51A ; --------------------------------------------------------------------------- ROM:0012D51A rts ROM:0012D51C ; --------------------------------------------------------------------------- ROM:0012D51C ROM:0012D51C loc_12D51C: ; DATA XREF: ROM:0012D4F0↑o ROM:0012D51C btst #2,($15B6).w ROM:0012D522 beq.s loc_12D54A ROM:0012D524 btst #2,($15C0).w ROM:0012D52A beq.s loc_12D54A ROM:0012D52C move.w $64E(a5),d1 ROM:0012D530 clr.b ($9EC).w ROM:0012D534 move.w d1,($78C).w ROM:0012D538 move.b #1,($9EC).w ROM:0012D53E move.w #2,($E9E).w ROM:0012D544 bra.l loc_12D59E ROM:0012D54A ; --------------------------------------------------------------------------- ROM:0012D54A ROM:0012D54A loc_12D54A: ; CODE XREF: ROM:0012D514↑j ROM:0012D54A ; ROM:0012D522↑j ... ROM:0012D54A bsr.w sub_12D5A8 ROM:0012D54E rts ROM:0012D550 ; --------------------------------------------------------------------------- ROM:0012D550 ROM:0012D550 loc_12D550: ; DATA XREF: ROM:0012D4F4↑o ROM:0012D550 btst #2,($15B6).w ROM:0012D556 beq.s loc_12D560 ROM:0012D558 btst #2,($15C0).w ROM:0012D55E bne.s loc_12D574 ROM:0012D560 ROM:0012D560 loc_12D560: ; CODE XREF: ROM:0012D556↑j ROM:0012D560 clr.b ($9EC).w ROM:0012D564 clr.w ($78C).w ROM:0012D568 move.w #1,($E9E).w ROM:0012D56E bra.l loc_12D54A ROM:0012D574 ; --------------------------------------------------------------------------- ROM:0012D574 ROM:0012D574 loc_12D574: ; CODE XREF: ROM:0012D55E↑j ROM:0012D574 btst #2,($15B6).w ROM:0012D57A beq.s loc_12D59E ROM:0012D57C btst #2,($15C0).w ROM:0012D582 beq.s loc_12D59E ROM:0012D584 cmpi.w #0,($78C).w ROM:0012D58A bgt.s loc_12D59E ROM:0012D58C bset #7,($15B6).w ROM:0012D592 move.w #3,($E9E).w ROM:0012D598 bra.l locret_12D5A4 ROM:0012D59E ; --------------------------------------------------------------------------- ROM:0012D59E ROM:0012D59E loc_12D59E: ; CODE XREF: ROM:0012D544↑j ROM:0012D59E ; ROM:0012D57A↑j ... ROM:0012D59E bsr.w sub_12D5A8 ROM:0012D5A2 rts ROM:0012D5A4 ; --------------------------------------------------------------------------- ROM:0012D5A4 ROM:0012D5A4 locret_12D5A4: ; CODE XREF: ROM:0012D598↑j ROM:0012D5A4 ; DATA XREF: ROM:0012D4F8↑o ROM:0012D5A4 rts ROM:0012D5A6 ; --------------------------------------------------------------------------- ROM:0012D5A6 rts ROM:0012D5A8 ROM:0012D5A8 ; =============== S U B R O U T I N E ======================================= ROM:0012D5A8 ROM:0012D5A8 ROM:0012D5A8 sub_12D5A8: ; CODE XREF: ROM:loc_12D54A↑p ROM:0012D5A8 ; ROM:loc_12D59E↑p ROM:0012D5A8 move.w $64C(a5),d1 ROM:0012D5AC move.w $64A(a5),d2 ROM:0012D5B0 cmp.w ($D94).w,d1 ROM:0012D5B4 blt.s loc_12D5BC ROM:0012D5B6 cmp.w ($D94).w,d2 ROM:0012D5BA ble.s loc_12D5C4 ROM:0012D5BC ROM:0012D5BC loc_12D5BC: ; CODE XREF: sub_12D5A8+C↑j ROM:0012D5BC bset #2,($15C0).w ROM:0012D5C2 bra.s loc_12D5CA ROM:0012D5C4 ; --------------------------------------------------------------------------- ROM:0012D5C4 ROM:0012D5C4 loc_12D5C4: ; CODE XREF: sub_12D5A8+12↑j ROM:0012D5C4 bclr #2,($15C0).w ROM:0012D5CA ROM:0012D5CA loc_12D5CA: ; CODE XREF: sub_12D5A8+1A↑j ROM:0012D5CA cmpi.w #0,($D98).w ROM:0012D5D0 bne.s loc_12D5D4 ROM:0012D5D2 bra.s loc_12D5EE ROM:0012D5D4 ; --------------------------------------------------------------------------- ROM:0012D5D4 ROM:0012D5D4 loc_12D5D4: ; CODE XREF: sub_12D5A8+28↑j ROM:0012D5D4 move.w ($D92).w,d0 ROM:0012D5D8 cmp.w ($D98).w,d0 ROM:0012D5DC bgt.s loc_12D5E0 ROM:0012D5DE bra.s loc_12D5EE ROM:0012D5E0 ; --------------------------------------------------------------------------- ROM:0012D5E0 ROM:0012D5E0 loc_12D5E0: ; CODE XREF: sub_12D5A8+34↑j ROM:0012D5E0 move.w ($D8C).w,d1 ROM:0012D5E4 sub.w $518(a5),d1 ROM:0012D5E8 cmp.w ($D98).w,d1 ROM:0012D5EC blt.s loc_12D5F6 ROM:0012D5EE ROM:0012D5EE loc_12D5EE: ; CODE XREF: sub_12D5A8+2A↑j ROM:0012D5EE ; sub_12D5A8+36↑j ROM:0012D5EE bset #2,($15B6).w ROM:0012D5F4 bra.s locret_12D5FC ROM:0012D5F6 ; --------------------------------------------------------------------------- ROM:0012D5F6 ROM:0012D5F6 loc_12D5F6: ; CODE XREF: sub_12D5A8+44↑j ROM:0012D5F6 bclr #2,($15B6).w ROM:0012D5FC ROM:0012D5FC locret_12D5FC: ; CODE XREF: sub_12D5A8+4C↑j ROM:0012D5FC rts ROM:0012D5FC ; End of function sub_12D5A8 ROM:0012D5FC ROM:0012D5FE ROM:0012D5FE ; =============== S U B R O U T I N E ======================================= ROM:0012D5FE ROM:0012D5FE ROM:0012D5FE sub_12D5FE: ; CODE XREF: sub_12DFB2+44↓p ROM:0012D5FE move.w ($EA0).w,d1 ROM:0012D602 cmpi.w #3,d1 ROM:0012D606 bcc.s locret_12D610 ROM:0012D608 movea.l off_12D612(pc,d1.w*4),a0 ROM:0012D60C nop ROM:0012D60E jmp (a0) ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D610 ROM:0012D610 locret_12D610: ; CODE XREF: sub_12D5FE+8↑j ROM:0012D610 rts ROM:0012D610 ; End of function sub_12D5FE ROM:0012D610 ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D612 off_12D612: dc.l loc_12D61E ; DATA XREF: sub_12D5FE+A↑r ROM:0012D616 dc.l loc_12D628 ROM:0012D61A dc.l loc_12D658 ROM:0012D61E ; --------------------------------------------------------------------------- ROM:0012D61E ROM:0012D61E loc_12D61E: ; DATA XREF: ROM:off_12D612↑o ROM:0012D61E move.w #1,($EA0).w ROM:0012D624 bra.s locret_12D656 ROM:0012D626 ; --------------------------------------------------------------------------- ROM:0012D626 rts ROM:0012D628 ; --------------------------------------------------------------------------- ROM:0012D628 ROM:0012D628 loc_12D628: ; DATA XREF: ROM:0012D616↑o ROM:0012D628 btst #3,($15CD).w ROM:0012D62E beq.s locret_12D656 ROM:0012D630 cmpi.w #0,($61E).w ROM:0012D636 ble.s locret_12D656 ROM:0012D638 bsr.w sub_12D6A6 ROM:0012D63C move.w $650(a5),d0 ROM:0012D640 clr.b ($9ED).w ROM:0012D644 move.w d0,($78E).w ROM:0012D648 move.b #1,($9ED).w ROM:0012D64E move.w #2,($EA0).w ROM:0012D654 bra.s locret_12D6A2 ROM:0012D656 ; --------------------------------------------------------------------------- ROM:0012D656 ROM:0012D656 locret_12D656: ; CODE XREF: ROM:0012D624↑j ROM:0012D656 ; ROM:0012D62E↑j ... ROM:0012D656 rts ROM:0012D658 ; --------------------------------------------------------------------------- ROM:0012D658 ROM:0012D658 loc_12D658: ; DATA XREF: ROM:0012D61A↑o ROM:0012D658 btst #3,($15CD).w ROM:0012D65E beq.s loc_12D668 ROM:0012D660 cmpi.w #0,($61E).w ROM:0012D666 bgt.s loc_12D678 ROM:0012D668 ROM:0012D668 loc_12D668: ; CODE XREF: ROM:0012D65E↑j ROM:0012D668 clr.b ($9ED).w ROM:0012D66C clr.w ($78E).w ROM:0012D670 move.w #1,($EA0).w ROM:0012D676 bra.s locret_12D656 ROM:0012D678 ; --------------------------------------------------------------------------- ROM:0012D678 ROM:0012D678 loc_12D678: ; CODE XREF: ROM:0012D666↑j ROM:0012D678 cmpi.w #0,($78E).w ROM:0012D67E bgt.s locret_12D6A2 ROM:0012D680 bsr.w sub_12D6A6 ROM:0012D684 move.w $650(a5),d0 ROM:0012D688 clr.b ($9ED).w ROM:0012D68C move.w d0,($78E).w ROM:0012D690 move.b #1,($9ED).w ROM:0012D696 move.w #2,($EA0).w ROM:0012D69C bra.l *+6 ROM:0012D6A2 ; --------------------------------------------------------------------------- ROM:0012D6A2 ROM:0012D6A2 locret_12D6A2: ; CODE XREF: ROM:0012D654↑j ROM:0012D6A2 ; ROM:0012D67E↑j ... ROM:0012D6A2 rts ROM:0012D6A4 ; --------------------------------------------------------------------------- ROM:0012D6A4 rts ROM:0012D6A6 ROM:0012D6A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D6A6 ROM:0012D6A6 ROM:0012D6A6 sub_12D6A6: ; CODE XREF: ROM:0012D638↑p ROM:0012D6A6 ; ROM:0012D680↑p ROM:0012D6A6 btst #5,($15B5).w ROM:0012D6AC beq.s loc_12D6BC ROM:0012D6AE bclr #5,($15B5).w ROM:0012D6B4 bset #2,($F93).w ROM:0012D6BA bra.s loc_12D6C2 ROM:0012D6BC ; --------------------------------------------------------------------------- ROM:0012D6BC ROM:0012D6BC loc_12D6BC: ; CODE XREF: sub_12D6A6+6↑j ROM:0012D6BC bclr #2,($F93).w ROM:0012D6C2 ROM:0012D6C2 loc_12D6C2: ; CODE XREF: sub_12D6A6+14↑j ROM:0012D6C2 bset #2,($FAB).w ROM:0012D6C8 rts ROM:0012D6C8 ; End of function sub_12D6A6 ROM:0012D6C8 ROM:0012D6CA ROM:0012D6CA ; =============== S U B R O U T I N E ======================================= ROM:0012D6CA ROM:0012D6CA ROM:0012D6CA sub_12D6CA: ; CODE XREF: sub_12DFB2+20↓p ROM:0012D6CA move.w $1DC(a5),d0 ROM:0012D6CE cmpi.w #0,d0 ROM:0012D6D2 bne.s loc_12D6DA ROM:0012D6D4 bsr.w sub_12D6E0 ROM:0012D6D8 bra.s locret_12D6DE ROM:0012D6DA ; --------------------------------------------------------------------------- ROM:0012D6DA ROM:0012D6DA loc_12D6DA: ; CODE XREF: sub_12D6CA+8↑j ROM:0012D6DA bsr.w sub_12D7AC ROM:0012D6DE ROM:0012D6DE locret_12D6DE: ; CODE XREF: sub_12D6CA+E↑j ROM:0012D6DE rts ROM:0012D6DE ; End of function sub_12D6CA ROM:0012D6DE ROM:0012D6E0 ROM:0012D6E0 ; =============== S U B R O U T I N E ======================================= ROM:0012D6E0 ROM:0012D6E0 ROM:0012D6E0 sub_12D6E0: ; CODE XREF: sub_12D6CA+A↑p ROM:0012D6E0 clr.w d1 ROM:0012D6E2 move.b ($13FB).w,d1 ROM:0012D6E6 cmpi.w #3,d1 ROM:0012D6EA bcc.s locret_12D6F4 ROM:0012D6EC movea.l off_12D6F6(pc,d1.w*4),a0 ROM:0012D6F0 nop ROM:0012D6F2 jmp (a0) ROM:0012D6F4 ; --------------------------------------------------------------------------- ROM:0012D6F4 ROM:0012D6F4 locret_12D6F4: ; CODE XREF: sub_12D6E0+A↑j ROM:0012D6F4 rts ROM:0012D6F4 ; End of function sub_12D6E0 ROM:0012D6F4 ROM:0012D6F4 ; --------------------------------------------------------------------------- ROM:0012D6F6 off_12D6F6: dc.l loc_12D702 ; DATA XREF: sub_12D6E0+C↑r ROM:0012D6FA dc.l loc_12D712 ROM:0012D6FE dc.l loc_12D768 ROM:0012D702 ; --------------------------------------------------------------------------- ROM:0012D702 ROM:0012D702 loc_12D702: ; DATA XREF: ROM:off_12D6F6↑o ROM:0012D702 bclr #1,($F92).w ROM:0012D708 move.b #1,($13FB).w ROM:0012D70E bra.s locret_12D766 ROM:0012D710 ; --------------------------------------------------------------------------- ROM:0012D710 rts ROM:0012D712 ; --------------------------------------------------------------------------- ROM:0012D712 ROM:0012D712 loc_12D712: ; DATA XREF: ROM:0012D6FA↑o ROM:0012D712 move.w $656(a5),d0 ROM:0012D716 cmp.w ($57C).w,d0 ROM:0012D71A bgt.s loc_12D72A ROM:0012D71C bset #1,($F92).w ROM:0012D722 bset #1,($FAA).w ROM:0012D728 bra.s locret_12D766 ROM:0012D72A ; --------------------------------------------------------------------------- ROM:0012D72A ROM:0012D72A loc_12D72A: ; CODE XREF: ROM:0012D71A↑j ROM:0012D72A move.w $654(a5),d0 ROM:0012D72E cmp.w ($57C).w,d0 ROM:0012D732 bgt.s loc_12D744 ROM:0012D734 bclr #1,($F92).w ROM:0012D73A bset #1,($FAA).w ROM:0012D740 bra.s locret_12D766 ROM:0012D742 ; --------------------------------------------------------------------------- ROM:0012D742 bra.s locret_12D766 ROM:0012D744 ; --------------------------------------------------------------------------- ROM:0012D744 ROM:0012D744 loc_12D744: ; CODE XREF: ROM:0012D732↑j ROM:0012D744 btst #2,($15A8).w ROM:0012D74A beq.s locret_12D766 ROM:0012D74C move.w $652(a5),d1 ROM:0012D750 clr.b ($9C7).w ROM:0012D754 move.w d1,($742).w ROM:0012D758 move.b #1,($9C7).w ROM:0012D75E move.b #2,($13FB).w ROM:0012D764 bra.s locret_12D7A8 ROM:0012D766 ; --------------------------------------------------------------------------- ROM:0012D766 ROM:0012D766 locret_12D766: ; CODE XREF: ROM:0012D70E↑j ROM:0012D766 ; ROM:0012D728↑j ... ROM:0012D766 rts ROM:0012D768 ; --------------------------------------------------------------------------- ROM:0012D768 ROM:0012D768 loc_12D768: ; DATA XREF: ROM:0012D6FE↑o ROM:0012D768 move.w $654(a5),d0 ROM:0012D76C cmp.w ($57C).w,d0 ROM:0012D770 bgt.s loc_12D774 ROM:0012D772 bra.s loc_12D77C ROM:0012D774 ; --------------------------------------------------------------------------- ROM:0012D774 ROM:0012D774 loc_12D774: ; CODE XREF: ROM:0012D770↑j ROM:0012D774 btst #2,($15A8).w ROM:0012D77A bne.s loc_12D78C ROM:0012D77C ROM:0012D77C loc_12D77C: ; CODE XREF: ROM:0012D772↑j ROM:0012D77C clr.b ($9C7).w ROM:0012D780 clr.w ($742).w ROM:0012D784 move.b #1,($13FB).w ROM:0012D78A bra.s locret_12D766 ROM:0012D78C ; --------------------------------------------------------------------------- ROM:0012D78C ROM:0012D78C loc_12D78C: ; CODE XREF: ROM:0012D77A↑j ROM:0012D78C cmpi.w #0,($742).w ROM:0012D792 bgt.s locret_12D7A8 ROM:0012D794 bset #1,($F92).w ROM:0012D79A bset #1,($FAA).w ROM:0012D7A0 move.b #1,($13FB).w ROM:0012D7A6 bra.s locret_12D766 ROM:0012D7A8 ; --------------------------------------------------------------------------- ROM:0012D7A8 ROM:0012D7A8 locret_12D7A8: ; CODE XREF: ROM:0012D764↑j ROM:0012D7A8 ; ROM:0012D792↑j ROM:0012D7A8 rts ROM:0012D7AA ; --------------------------------------------------------------------------- ROM:0012D7AA rts ROM:0012D7AC ROM:0012D7AC ; =============== S U B R O U T I N E ======================================= ROM:0012D7AC ROM:0012D7AC ROM:0012D7AC sub_12D7AC: ; CODE XREF: sub_12D6CA:loc_12D6DA↑p ROM:0012D7AC btst #1,($15B6).w ROM:0012D7B2 beq.s loc_12D7BC ROM:0012D7B4 bset #1,($F92).w ROM:0012D7BA bra.s loc_12D7C2 ROM:0012D7BC ; --------------------------------------------------------------------------- ROM:0012D7BC ROM:0012D7BC loc_12D7BC: ; CODE XREF: sub_12D7AC+6↑j ROM:0012D7BC bclr #1,($F92).w ROM:0012D7C2 ROM:0012D7C2 loc_12D7C2: ; CODE XREF: sub_12D7AC+E↑j ROM:0012D7C2 btst #1,($FAB).w ROM:0012D7C8 bne.s loc_12D7D2 ROM:0012D7CA btst #4,($FAB).w ROM:0012D7D0 beq.s loc_12D7DA ROM:0012D7D2 ROM:0012D7D2 loc_12D7D2: ; CODE XREF: sub_12D7AC+1C↑j ROM:0012D7D2 bset #1,($FAA).w ROM:0012D7D8 bra.s locret_12D7E0 ROM:0012D7DA ; --------------------------------------------------------------------------- ROM:0012D7DA ROM:0012D7DA loc_12D7DA: ; CODE XREF: sub_12D7AC+24↑j ROM:0012D7DA bclr #1,($FAA).w ROM:0012D7E0 ROM:0012D7E0 locret_12D7E0: ; CODE XREF: sub_12D7AC+2C↑j ROM:0012D7E0 rts ROM:0012D7E0 ; End of function sub_12D7AC ROM:0012D7E0 ROM:0012D7E2 ROM:0012D7E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D7E2 ROM:0012D7E2 ROM:0012D7E2 sub_12D7E2: ; CODE XREF: sub_12DFB2↓p ROM:0012D7E2 bsr.w sub_12D7EC ROM:0012D7E6 bsr.w sub_12DA14 ROM:0012D7EA rts ROM:0012D7EA ; End of function sub_12D7E2 ROM:0012D7EA ROM:0012D7EC ROM:0012D7EC ; =============== S U B R O U T I N E ======================================= ROM:0012D7EC ROM:0012D7EC ROM:0012D7EC sub_12D7EC: ; CODE XREF: sub_12D7E2↑p ROM:0012D7EC clr.w d1 ROM:0012D7EE move.b ($13FC).w,d1 ROM:0012D7F2 cmpi.w #7,d1 ROM:0012D7F6 bcc.s locret_12D800 ROM:0012D7F8 movea.l off_12D802(pc,d1.w*4),a0 ROM:0012D7FC nop ROM:0012D7FE jmp (a0) ROM:0012D800 ; --------------------------------------------------------------------------- ROM:0012D800 ROM:0012D800 locret_12D800: ; CODE XREF: sub_12D7EC+A↑j ROM:0012D800 rts ROM:0012D800 ; End of function sub_12D7EC ROM:0012D800 ROM:0012D800 ; --------------------------------------------------------------------------- ROM:0012D802 off_12D802: dc.l loc_12D81E ; DATA XREF: sub_12D7EC+C↑r ROM:0012D806 dc.l loc_12D832 ROM:0012D80A dc.l loc_12D888 ROM:0012D80E dc.l loc_12D8E8 ROM:0012D812 dc.l loc_12D93E ROM:0012D816 dc.l loc_12D9A2 ROM:0012D81A dc.l locret_12D9C4 ROM:0012D81E ; --------------------------------------------------------------------------- ROM:0012D81E ROM:0012D81E loc_12D81E: ; DATA XREF: ROM:off_12D802↑o ROM:0012D81E bclr #7,($F90).w ROM:0012D824 bsr.w sub_12D9C6 ROM:0012D828 move.b #1,($13FC).w ROM:0012D82E bra.s loc_12D882 ROM:0012D830 ; --------------------------------------------------------------------------- ROM:0012D830 rts ROM:0012D832 ; --------------------------------------------------------------------------- ROM:0012D832 ROM:0012D832 loc_12D832: ; DATA XREF: ROM:0012D806↑o ROM:0012D832 btst #3,($15B2).w ROM:0012D838 beq.s loc_12D84C ROM:0012D83A bset #7,($FA8).w ROM:0012D840 move.b #6,($13FC).w ROM:0012D846 bra.l locret_12D9C4 ROM:0012D84C ; --------------------------------------------------------------------------- ROM:0012D84C ROM:0012D84C loc_12D84C: ; CODE XREF: ROM:0012D838↑j ROM:0012D84C btst #2,($15BA).w ROM:0012D852 bne.s loc_12D882 ROM:0012D854 move.w $658(a5),d0 ROM:0012D858 move.w $65A(a5),d1 ROM:0012D85C cmp.w ($614).w,d0 ROM:0012D860 bgt.s loc_12D882 ROM:0012D862 cmp.w ($B4E).w,d1 ROM:0012D866 bgt.s loc_12D882 ROM:0012D868 move.w $65C(a5),d2 ROM:0012D86C clr.b ($9C8).w ROM:0012D870 move.w d2,($744).w ROM:0012D874 move.b #1,($9C8).w ROM:0012D87A move.b #2,($13FC).w ROM:0012D880 bra.s loc_12D8E2 ROM:0012D882 ; --------------------------------------------------------------------------- ROM:0012D882 ROM:0012D882 loc_12D882: ; CODE XREF: ROM:0012D82E↑j ROM:0012D882 ; ROM:0012D852↑j ... ROM:0012D882 bsr.w sub_12D9D4 ROM:0012D886 rts ROM:0012D888 ; --------------------------------------------------------------------------- ROM:0012D888 ROM:0012D888 loc_12D888: ; DATA XREF: ROM:0012D80A↑o ROM:0012D888 btst #3,($15B2).w ROM:0012D88E beq.s loc_12D8A2 ROM:0012D890 bset #7,($FA8).w ROM:0012D896 move.b #6,($13FC).w ROM:0012D89C bra.l locret_12D9C4 ROM:0012D8A2 ; --------------------------------------------------------------------------- ROM:0012D8A2 ROM:0012D8A2 loc_12D8A2: ; CODE XREF: ROM:0012D88E↑j ROM:0012D8A2 cmpi.w #0,($744).w ROM:0012D8A8 bgt.s loc_12D8B6 ROM:0012D8AA move.b #3,($13FC).w ROM:0012D8B0 bra.l loc_12D938 ROM:0012D8B6 ; --------------------------------------------------------------------------- ROM:0012D8B6 ROM:0012D8B6 loc_12D8B6: ; CODE XREF: ROM:0012D8A8↑j ROM:0012D8B6 btst #2,($15BA).w ROM:0012D8BC bne.s loc_12D8D2 ROM:0012D8BE move.w $658(a5),d0 ROM:0012D8C2 move.w $65A(a5),d1 ROM:0012D8C6 cmp.w ($614).w,d0 ROM:0012D8CA bgt.s loc_12D8D2 ROM:0012D8CC cmp.w ($B4E).w,d1 ROM:0012D8D0 ble.s loc_12D8E2 ROM:0012D8D2 ROM:0012D8D2 loc_12D8D2: ; CODE XREF: ROM:0012D8BC↑j ROM:0012D8D2 ; ROM:0012D8CA↑j ROM:0012D8D2 clr.b ($9C8).w ROM:0012D8D6 clr.w ($744).w ROM:0012D8DA move.b #1,($13FC).w ROM:0012D8E0 bra.s loc_12D882 ROM:0012D8E2 ; --------------------------------------------------------------------------- ROM:0012D8E2 ROM:0012D8E2 loc_12D8E2: ; CODE XREF: ROM:0012D880↑j ROM:0012D8E2 ; ROM:0012D8D0↑j ROM:0012D8E2 bsr.w sub_12D9D4 ROM:0012D8E6 rts ROM:0012D8E8 ; --------------------------------------------------------------------------- ROM:0012D8E8 ROM:0012D8E8 loc_12D8E8: ; DATA XREF: ROM:0012D80E↑o ROM:0012D8E8 btst #3,($15B2).w ROM:0012D8EE beq.s loc_12D902 ROM:0012D8F0 bset #7,($FA8).w ROM:0012D8F6 move.b #6,($13FC).w ROM:0012D8FC bra.l locret_12D9C4 ROM:0012D902 ; --------------------------------------------------------------------------- ROM:0012D902 ROM:0012D902 loc_12D902: ; CODE XREF: ROM:0012D8EE↑j ROM:0012D902 btst #2,($15BA).w ROM:0012D908 bne.s loc_12D938 ROM:0012D90A move.w $65E(a5),d0 ROM:0012D90E move.w $660(a5),d1 ROM:0012D912 cmp.w ($614).w,d0 ROM:0012D916 blt.s loc_12D938 ROM:0012D918 cmp.w ($B4E).w,d1 ROM:0012D91C blt.s loc_12D938 ROM:0012D91E move.w $662(a5),d2 ROM:0012D922 clr.b ($9C8).w ROM:0012D926 move.w d2,($744).w ROM:0012D92A move.b #1,($9C8).w ROM:0012D930 move.b #4,($13FC).w ROM:0012D936 bra.s loc_12D99C ROM:0012D938 ; --------------------------------------------------------------------------- ROM:0012D938 ROM:0012D938 loc_12D938: ; CODE XREF: ROM:0012D8B0↑j ROM:0012D938 ; ROM:0012D908↑j ... ROM:0012D938 bsr.w sub_12D9D4 ROM:0012D93C rts ROM:0012D93E ; --------------------------------------------------------------------------- ROM:0012D93E ROM:0012D93E loc_12D93E: ; DATA XREF: ROM:0012D812↑o ROM:0012D93E btst #3,($15B2).w ROM:0012D944 beq.s loc_12D954 ROM:0012D946 bset #7,($FA8).w ROM:0012D94C move.b #6,($13FC).w ROM:0012D952 bra.s locret_12D9C4 ROM:0012D954 ; --------------------------------------------------------------------------- ROM:0012D954 ROM:0012D954 loc_12D954: ; CODE XREF: ROM:0012D944↑j ROM:0012D954 cmpi.w #0,($744).w ROM:0012D95A bgt.s loc_12D970 ROM:0012D95C bset #7,($F90).w ROM:0012D962 bset #7,($FA8).w ROM:0012D968 move.b #5,($13FC).w ROM:0012D96E bra.s loc_12D9BE ROM:0012D970 ; --------------------------------------------------------------------------- ROM:0012D970 ROM:0012D970 loc_12D970: ; CODE XREF: ROM:0012D95A↑j ROM:0012D970 btst #2,($15BA).w ROM:0012D976 bne.s loc_12D98C ROM:0012D978 move.w $65E(a5),d0 ROM:0012D97C move.w $660(a5),d1 ROM:0012D980 cmp.w ($614).w,d0 ROM:0012D984 blt.s loc_12D98C ROM:0012D986 cmp.w ($B4E).w,d1 ROM:0012D98A bge.s loc_12D99C ROM:0012D98C ROM:0012D98C loc_12D98C: ; CODE XREF: ROM:0012D976↑j ROM:0012D98C ; ROM:0012D984↑j ROM:0012D98C clr.b ($9C8).w ROM:0012D990 clr.w ($744).w ROM:0012D994 move.b #3,($13FC).w ROM:0012D99A bra.s loc_12D938 ROM:0012D99C ; --------------------------------------------------------------------------- ROM:0012D99C ROM:0012D99C loc_12D99C: ; CODE XREF: ROM:0012D936↑j ROM:0012D99C ; ROM:0012D98A↑j ROM:0012D99C bsr.w sub_12D9D4 ROM:0012D9A0 rts ROM:0012D9A2 ; --------------------------------------------------------------------------- ROM:0012D9A2 ROM:0012D9A2 loc_12D9A2: ; DATA XREF: ROM:0012D816↑o ROM:0012D9A2 btst #3,($15B2).w ROM:0012D9A8 beq.s loc_12D9BE ROM:0012D9AA bclr #7,($F90).w ROM:0012D9B0 bset #7,($FA8).w ROM:0012D9B6 move.b #6,($13FC).w ROM:0012D9BC bra.s locret_12D9C4 ROM:0012D9BE ; --------------------------------------------------------------------------- ROM:0012D9BE ROM:0012D9BE loc_12D9BE: ; CODE XREF: ROM:0012D96E↑j ROM:0012D9BE ; ROM:0012D9A8↑j ROM:0012D9BE bsr.w sub_12D9D4 ROM:0012D9C2 rts ROM:0012D9C4 ; --------------------------------------------------------------------------- ROM:0012D9C4 ROM:0012D9C4 locret_12D9C4: ; CODE XREF: ROM:0012D846↑j ROM:0012D9C4 ; ROM:0012D89C↑j ... ROM:0012D9C4 rts ROM:0012D9C6 ROM:0012D9C6 ; =============== S U B R O U T I N E ======================================= ROM:0012D9C6 ROM:0012D9C6 ROM:0012D9C6 sub_12D9C6: ; CODE XREF: ROM:0012D824↑p ROM:0012D9C6 move.w ($4E4).w,($EA2).w ROM:0012D9CC move.w ($4E4).w,($EA4).w ROM:0012D9D2 rts ROM:0012D9D2 ; End of function sub_12D9C6 ROM:0012D9D2 ROM:0012D9D4 ROM:0012D9D4 ; =============== S U B R O U T I N E ======================================= ROM:0012D9D4 ROM:0012D9D4 ROM:0012D9D4 sub_12D9D4: ; CODE XREF: ROM:loc_12D882↑p ROM:0012D9D4 ; ROM:loc_12D8E2↑p ... ROM:0012D9D4 move.w ($EA4).w,d0 ROM:0012D9D8 cmp.w ($4E4).w,d0 ROM:0012D9DC bge.s loc_12D9E4 ROM:0012D9DE move.w ($4E4).w,($EA4).w ROM:0012D9E4 ROM:0012D9E4 loc_12D9E4: ; CODE XREF: sub_12D9D4+8↑j ROM:0012D9E4 move.w ($EA2).w,d0 ROM:0012D9E8 cmp.w ($4E4).w,d0 ROM:0012D9EC ble.s loc_12D9F4 ROM:0012D9EE move.w ($4E4).w,($EA2).w ROM:0012D9F4 ROM:0012D9F4 loc_12D9F4: ; CODE XREF: sub_12D9D4+18↑j ROM:0012D9F4 move.w ($EA4).w,d0 ROM:0012D9F8 sub.w ($EA2).w,d0 ROM:0012D9FC move.w $664(a5),d1 ROM:0012DA00 cmp.w d0,d1 ROM:0012DA02 bgt.s loc_12DA0C ROM:0012DA04 bset #3,($15B2).w ROM:0012DA0A bra.s locret_12DA12 ROM:0012DA0C ; --------------------------------------------------------------------------- ROM:0012DA0C ROM:0012DA0C loc_12DA0C: ; CODE XREF: sub_12D9D4+2E↑j ROM:0012DA0C bclr #3,($15B2).w ROM:0012DA12 ROM:0012DA12 locret_12DA12: ; CODE XREF: sub_12D9D4+36↑j ROM:0012DA12 rts ROM:0012DA12 ; End of function sub_12D9D4 ROM:0012DA12 ROM:0012DA14 ROM:0012DA14 ; =============== S U B R O U T I N E ======================================= ROM:0012DA14 ROM:0012DA14 ROM:0012DA14 sub_12DA14: ; CODE XREF: sub_12D7E2+4↑p ROM:0012DA14 btst #7,($4E6).w ROM:0012DA1A beq.s loc_12DA24 ROM:0012DA1C bset #6,($F90).w ROM:0012DA22 bra.s loc_12DA2A ROM:0012DA24 ; --------------------------------------------------------------------------- ROM:0012DA24 ROM:0012DA24 loc_12DA24: ; CODE XREF: sub_12DA14+6↑j ROM:0012DA24 bclr #6,($F90).w ROM:0012DA2A ROM:0012DA2A loc_12DA2A: ; CODE XREF: sub_12DA14+E↑j ROM:0012DA2A bset #6,($FA8).w ROM:0012DA30 rts ROM:0012DA30 ; End of function sub_12DA14 ROM:0012DA30 ROM:0012DA32 ROM:0012DA32 ; =============== S U B R O U T I N E ======================================= ROM:0012DA32 ROM:0012DA32 ROM:0012DA32 sub_12DA32: ; CODE XREF: sub_12DFB2+1A↓p ROM:0012DA32 bsr.w sub_12DA40 ROM:0012DA36 bsr.w sub_12DA76 ROM:0012DA3A bsr.w sub_12DB26 ROM:0012DA3E rts ROM:0012DA3E ; End of function sub_12DA32 ROM:0012DA3E ROM:0012DA40 ROM:0012DA40 ; =============== S U B R O U T I N E ======================================= ROM:0012DA40 ROM:0012DA40 ROM:0012DA40 sub_12DA40: ; CODE XREF: sub_12DA32↑p ROM:0012DA40 move.w $66C(a5),d0 ROM:0012DA44 btst #2,($15CB).w ROM:0012DA4A beq.s loc_12DA6E ROM:0012DA4C cmp.w ($614).w,d0 ROM:0012DA50 bge.s loc_12DA6E ROM:0012DA52 move.w $66A(a5),d0 ROM:0012DA56 move.w $668(a5),d1 ROM:0012DA5A cmp.w ($614).w,d0 ROM:0012DA5E ble.s loc_12DA6E ROM:0012DA60 cmp.w ($B4E).w,d1 ROM:0012DA64 bge.s loc_12DA6E ROM:0012DA66 bset #2,($15A8).w ROM:0012DA6C bra.s locret_12DA74 ROM:0012DA6E ; --------------------------------------------------------------------------- ROM:0012DA6E ROM:0012DA6E loc_12DA6E: ; CODE XREF: sub_12DA40+A↑j ROM:0012DA6E ; sub_12DA40+10↑j ... ROM:0012DA6E bclr #2,($15A8).w ROM:0012DA74 ROM:0012DA74 locret_12DA74: ; CODE XREF: sub_12DA40+2C↑j ROM:0012DA74 rts ROM:0012DA74 ; End of function sub_12DA40 ROM:0012DA74 ROM:0012DA76 ROM:0012DA76 ; =============== S U B R O U T I N E ======================================= ROM:0012DA76 ROM:0012DA76 ROM:0012DA76 sub_12DA76: ; CODE XREF: sub_12DA32+4↑p ROM:0012DA76 clr.w d1 ROM:0012DA78 move.b ($13FD).w,d1 ROM:0012DA7C cmpi.w #3,d1 ROM:0012DA80 bcc.s locret_12DA8A ROM:0012DA82 movea.l off_12DA8C(pc,d1.w*4),a0 ROM:0012DA86 nop ROM:0012DA88 jmp (a0) ROM:0012DA8A ; --------------------------------------------------------------------------- ROM:0012DA8A ROM:0012DA8A locret_12DA8A: ; CODE XREF: sub_12DA76+A↑j ROM:0012DA8A rts ROM:0012DA8A ; End of function sub_12DA76 ROM:0012DA8A ROM:0012DA8A ; --------------------------------------------------------------------------- ROM:0012DA8C off_12DA8C: dc.l loc_12DA98 ; DATA XREF: sub_12DA76+C↑r ROM:0012DA90 dc.l loc_12DAA8 ROM:0012DA94 dc.l loc_12DAE4 ROM:0012DA98 ; --------------------------------------------------------------------------- ROM:0012DA98 ROM:0012DA98 loc_12DA98: ; DATA XREF: ROM:off_12DA8C↑o ROM:0012DA98 bclr #1,($F93).w ROM:0012DA9E move.b #1,($13FD).w ROM:0012DAA4 bra.s locret_12DAE2 ROM:0012DAA6 ; --------------------------------------------------------------------------- ROM:0012DAA6 rts ROM:0012DAA8 ; --------------------------------------------------------------------------- ROM:0012DAA8 ROM:0012DAA8 loc_12DAA8: ; DATA XREF: ROM:0012DA90↑o ROM:0012DAA8 btst #5,($15D5).w ROM:0012DAAE beq.s loc_12DAC0 ROM:0012DAB0 bclr #1,($F93).w ROM:0012DAB6 bset #1,($FAB).w ROM:0012DABC bra.s locret_12DAE2 ROM:0012DABE ; --------------------------------------------------------------------------- ROM:0012DABE bra.s locret_12DAE2 ROM:0012DAC0 ; --------------------------------------------------------------------------- ROM:0012DAC0 ROM:0012DAC0 loc_12DAC0: ; CODE XREF: ROM:0012DAAE↑j ROM:0012DAC0 btst #2,($15A8).w ROM:0012DAC6 beq.s locret_12DAE2 ROM:0012DAC8 move.w $666(a5),d1 ROM:0012DACC clr.b ($9C9).w ROM:0012DAD0 move.w d1,($746).w ROM:0012DAD4 move.b #1,($9C9).w ROM:0012DADA move.b #2,($13FD).w ROM:0012DAE0 bra.s locret_12DB22 ROM:0012DAE2 ; --------------------------------------------------------------------------- ROM:0012DAE2 ROM:0012DAE2 locret_12DAE2: ; CODE XREF: ROM:0012DAA4↑j ROM:0012DAE2 ; ROM:0012DABC↑j ... ROM:0012DAE2 rts ROM:0012DAE4 ; --------------------------------------------------------------------------- ROM:0012DAE4 ROM:0012DAE4 loc_12DAE4: ; DATA XREF: ROM:0012DA94↑o ROM:0012DAE4 btst #5,($15D5).w ROM:0012DAEA beq.s loc_12DAEE ROM:0012DAEC bra.s loc_12DAF6 ROM:0012DAEE ; --------------------------------------------------------------------------- ROM:0012DAEE ROM:0012DAEE loc_12DAEE: ; CODE XREF: ROM:0012DAEA↑j ROM:0012DAEE btst #2,($15A8).w ROM:0012DAF4 bne.s loc_12DB06 ROM:0012DAF6 ROM:0012DAF6 loc_12DAF6: ; CODE XREF: ROM:0012DAEC↑j ROM:0012DAF6 clr.b ($9C9).w ROM:0012DAFA clr.w ($746).w ROM:0012DAFE move.b #1,($13FD).w ROM:0012DB04 bra.s locret_12DAE2 ROM:0012DB06 ; --------------------------------------------------------------------------- ROM:0012DB06 ROM:0012DB06 loc_12DB06: ; CODE XREF: ROM:0012DAF4↑j ROM:0012DB06 cmpi.w #0,($746).w ROM:0012DB0C bgt.s locret_12DB22 ROM:0012DB0E bset #1,($F93).w ROM:0012DB14 bset #1,($FAB).w ROM:0012DB1A move.b #1,($13FD).w ROM:0012DB20 bra.s locret_12DAE2 ROM:0012DB22 ; --------------------------------------------------------------------------- ROM:0012DB22 ROM:0012DB22 locret_12DB22: ; CODE XREF: ROM:0012DAE0↑j ROM:0012DB22 ; ROM:0012DB0C↑j ROM:0012DB22 rts ROM:0012DB24 ; --------------------------------------------------------------------------- ROM:0012DB24 rts ROM:0012DB26 ROM:0012DB26 ; =============== S U B R O U T I N E ======================================= ROM:0012DB26 ROM:0012DB26 ROM:0012DB26 sub_12DB26: ; CODE XREF: sub_12DA32+8↑p ROM:0012DB26 btst #0,($E4B).w ROM:0012DB2C bne.s loc_12DB36 ROM:0012DB2E bclr #4,($F93).w ROM:0012DB34 bra.s loc_12DB3C ROM:0012DB36 ; --------------------------------------------------------------------------- ROM:0012DB36 ROM:0012DB36 loc_12DB36: ; CODE XREF: sub_12DB26+6↑j ROM:0012DB36 bset #4,($F93).w ROM:0012DB3C ROM:0012DB3C loc_12DB3C: ; CODE XREF: sub_12DB26+E↑j ROM:0012DB3C bset #4,($FAB).w ROM:0012DB42 rts ROM:0012DB42 ; End of function sub_12DB26 ROM:0012DB42 ROM:0012DB44 ROM:0012DB44 ; =============== S U B R O U T I N E ======================================= ROM:0012DB44 ROM:0012DB44 ROM:0012DB44 sub_12DB44: ; CODE XREF: sub_12E0C4+A↓p ROM:0012DB44 bsr.l sub_12ED78 ROM:0012DB4A bsr.w sub_12DB54 ROM:0012DB4E bsr.w sub_12DC0C ROM:0012DB52 rts ROM:0012DB52 ; End of function sub_12DB44 ROM:0012DB52 ROM:0012DB54 ROM:0012DB54 ; =============== S U B R O U T I N E ======================================= ROM:0012DB54 ROM:0012DB54 ROM:0012DB54 sub_12DB54: ; CODE XREF: sub_12DB44+6↑p ROM:0012DB54 clr.w d1 ROM:0012DB56 move.b ($13FE).w,d1 ROM:0012DB5A cmpi.w #4,d1 ROM:0012DB5E bcc.s locret_12DB68 ROM:0012DB60 movea.l off_12DB6A(pc,d1.w*4),a0 ROM:0012DB64 nop ROM:0012DB66 jmp (a0) ROM:0012DB68 ; --------------------------------------------------------------------------- ROM:0012DB68 ROM:0012DB68 locret_12DB68: ; CODE XREF: sub_12DB54+A↑j ROM:0012DB68 rts ROM:0012DB68 ; End of function sub_12DB54 ROM:0012DB68 ROM:0012DB68 ; --------------------------------------------------------------------------- ROM:0012DB6A off_12DB6A: dc.l loc_12DB7A ; DATA XREF: sub_12DB54+C↑r ROM:0012DB6E dc.l loc_12DB88 ROM:0012DB72 dc.l loc_12DBAC ROM:0012DB76 dc.l loc_12DBE0 ROM:0012DB7A ; --------------------------------------------------------------------------- ROM:0012DB7A ROM:0012DB7A loc_12DB7A: ; DATA XREF: ROM:off_12DB6A↑o ROM:0012DB7A bclr #2,($15D3).w ROM:0012DB80 move.b #1,($13FE).w ROM:0012DB86 rts ROM:0012DB88 ; --------------------------------------------------------------------------- ROM:0012DB88 ROM:0012DB88 loc_12DB88: ; DATA XREF: ROM:0012DB6E↑o ROM:0012DB88 btst #5,($15D2).w ROM:0012DB8E beq.s locret_12DBAA ROM:0012DB90 move.w $670(a5),d1 ROM:0012DB94 clr.b ($9EE).w ROM:0012DB98 move.w d1,($790).w ROM:0012DB9C move.b #1,($9EE).w ROM:0012DBA2 move.b #2,($13FE).w ROM:0012DBA8 rts ROM:0012DBAA ; --------------------------------------------------------------------------- ROM:0012DBAA ROM:0012DBAA locret_12DBAA: ; CODE XREF: ROM:0012DB8E↑j ROM:0012DBAA rts ROM:0012DBAC ; --------------------------------------------------------------------------- ROM:0012DBAC ROM:0012DBAC loc_12DBAC: ; DATA XREF: ROM:0012DB72↑o ROM:0012DBAC btst #5,($15D2).w ROM:0012DBB2 beq.s loc_12DBC8 ROM:0012DBB4 move.w $670(a5),d1 ROM:0012DBB8 clr.b ($9EE).w ROM:0012DBBC move.w d1,($790).w ROM:0012DBC0 move.b #1,($9EE).w ROM:0012DBC6 rts ROM:0012DBC8 ; --------------------------------------------------------------------------- ROM:0012DBC8 ROM:0012DBC8 loc_12DBC8: ; CODE XREF: ROM:0012DBB2↑j ROM:0012DBC8 cmpi.w #0,($790).w ROM:0012DBCE bgt.s locret_12DBDE ROM:0012DBD0 bset #2,($15D3).w ROM:0012DBD6 move.b #3,($13FE).w ROM:0012DBDC rts ROM:0012DBDE ; --------------------------------------------------------------------------- ROM:0012DBDE ROM:0012DBDE locret_12DBDE: ; CODE XREF: ROM:0012DBCE↑j ROM:0012DBDE rts ROM:0012DBE0 ; --------------------------------------------------------------------------- ROM:0012DBE0 ROM:0012DBE0 loc_12DBE0: ; DATA XREF: ROM:0012DB76↑o ROM:0012DBE0 btst #5,($15D2).w ROM:0012DBE6 beq.s locret_12DC08 ROM:0012DBE8 bclr #2,($15D3).w ROM:0012DBEE move.w $670(a5),d1 ROM:0012DBF2 clr.b ($9EE).w ROM:0012DBF6 move.w d1,($790).w ROM:0012DBFA move.b #1,($9EE).w ROM:0012DC00 move.b #2,($13FE).w ROM:0012DC06 rts ROM:0012DC08 ; --------------------------------------------------------------------------- ROM:0012DC08 ROM:0012DC08 locret_12DC08: ; CODE XREF: ROM:0012DBE6↑j ROM:0012DC08 rts ROM:0012DC0A ; --------------------------------------------------------------------------- ROM:0012DC0A rts ROM:0012DC0C ROM:0012DC0C ; =============== S U B R O U T I N E ======================================= ROM:0012DC0C ROM:0012DC0C ROM:0012DC0C sub_12DC0C: ; CODE XREF: sub_12DB44+A↑p ROM:0012DC0C move.w $66E(a5),d0 ROM:0012DC10 cmpi.w #0,d0 ROM:0012DC14 beq.l loc_12DDD8 ROM:0012DC1A btst #2,($15AA).w ROM:0012DC20 bne.l loc_12DD2A ROM:0012DC26 btst #5,($15C4).w ROM:0012DC2C bne.l loc_12DD2A ROM:0012DC32 btst #5,($15C3).w ROM:0012DC38 bne.l loc_12DD2A ROM:0012DC3E btst #4,($15C1).w ROM:0012DC44 bne.l loc_12DD2A ROM:0012DC4A btst #3,($15C0).w ROM:0012DC50 bne.l loc_12DD2A ROM:0012DC56 btst #5,($F93).w ROM:0012DC5C bne.l loc_12DD2A ROM:0012DC62 btst #5,($FA7).w ROM:0012DC68 bne.l loc_12DD2A ROM:0012DC6E btst #1,($15B6).w ROM:0012DC74 bne.l loc_12DD2A ROM:0012DC7A btst #1,($15B2).w ROM:0012DC80 bne.l loc_12DD2A ROM:0012DC86 btst #6,($F91).w ROM:0012DC8C bne.l loc_12DD2A ROM:0012DC92 btst #6,($FA5).w ROM:0012DC98 bne.l loc_12DD2A ROM:0012DC9E btst #5,($F90).w ROM:0012DCA4 bne.l loc_12DD2A ROM:0012DCAA btst #5,($FA4).w ROM:0012DCB0 bne.s loc_12DD2A ROM:0012DCB2 btst #0,($F90).w ROM:0012DCB8 bne.s loc_12DD2A ROM:0012DCBA btst #0,($FA4).w ROM:0012DCC0 bne.s loc_12DD2A ROM:0012DCC2 btst #7,($F91).w ROM:0012DCC8 bne.s loc_12DD2A ROM:0012DCCA btst #7,($FA5).w ROM:0012DCD0 bne.s loc_12DD2A ROM:0012DCD2 btst #1,($F90).w ROM:0012DCD8 bne.s loc_12DD2A ROM:0012DCDA btst #1,($FA4).w ROM:0012DCE0 bne.s loc_12DD2A ROM:0012DCE2 btst #0,($1389).w ROM:0012DCE8 beq.s loc_12DD2A ROM:0012DCEA move.w $672(a5),d0 ROM:0012DCEE cmp.w ($B84).w,d0 ROM:0012DCF2 bgt.s loc_12DD2A ROM:0012DCF4 move.w ($EB4).w,d1 ROM:0012DCF8 sub.w ($EB0).w,d1 ROM:0012DCFC bpl.w loc_12DD02 ROM:0012DD00 neg.w d1 ROM:0012DD02 ROM:0012DD02 loc_12DD02: ; CODE XREF: sub_12DC0C+F0↑j ROM:0012DD02 move.w $674(a5),d0 ROM:0012DD06 cmp.w d1,d0 ROM:0012DD08 blt.s loc_12DD2A ROM:0012DD0A move.w $676(a5),d0 ROM:0012DD0E cmp.w ($15EC).w,d0 ROM:0012DD12 bge.s loc_12DD2A ROM:0012DD14 btst #2,($15B0).w ROM:0012DD1A beq.s loc_12DD2A ROM:0012DD1C btst #2,($15D3).w ROM:0012DD22 beq.s loc_12DD2A ROM:0012DD24 bra.l loc_12DD30 ROM:0012DD2A ; --------------------------------------------------------------------------- ROM:0012DD2A ROM:0012DD2A loc_12DD2A: ; CODE XREF: sub_12DC0C+14↑j ROM:0012DD2A ; sub_12DC0C+20↑j ... ROM:0012DD2A bra.l loc_12DDD0 ROM:0012DD30 ; --------------------------------------------------------------------------- ROM:0012DD30 ROM:0012DD30 loc_12DD30: ; CODE XREF: sub_12DC0C+118↑j ROM:0012DD30 move.w $678(a5),d2 ROM:0012DD34 move.w $67A(a5),d3 ROM:0012DD38 cmp.w ($EB4).w,d2 ROM:0012DD3C bgt.s loc_12DD74 ROM:0012DD3E cmp.w ($EB4).w,d3 ROM:0012DD42 blt.s loc_12DD74 ROM:0012DD44 move.w $67E(a5),d2 ROM:0012DD48 move.w $680(a5),d3 ROM:0012DD4C cmp.w ($614).w,d2 ROM:0012DD50 bgt.s loc_12DD74 ROM:0012DD52 cmp.w ($614).w,d3 ROM:0012DD56 blt.s loc_12DD74 ROM:0012DD58 move.w $684(a5),d2 ROM:0012DD5C move.w $686(a5),d3 ROM:0012DD60 cmp.w ($578).w,d2 ROM:0012DD64 bgt.s loc_12DD74 ROM:0012DD66 cmp.w ($578).w,d3 ROM:0012DD6A blt.s loc_12DD74 ROM:0012DD6C bset #0,($142C).w ROM:0012DD72 bra.s locret_12DDDE ROM:0012DD74 ; --------------------------------------------------------------------------- ROM:0012DD74 ROM:0012DD74 loc_12DD74: ; CODE XREF: sub_12DC0C+130↑j ROM:0012DD74 ; sub_12DC0C+136↑j ... ROM:0012DD74 move.w $678(a5),d2 ROM:0012DD78 sub.w $67C(a5),d2 ROM:0012DD7C move.w $67A(a5),d3 ROM:0012DD80 add.w $67C(a5),d3 ROM:0012DD84 cmp.w ($EB4).w,d2 ROM:0012DD88 bgt.s loc_12DD90 ROM:0012DD8A cmp.w ($EB4).w,d3 ROM:0012DD8E bge.s loc_12DD92 ROM:0012DD90 ROM:0012DD90 loc_12DD90: ; CODE XREF: sub_12DC0C+17C↑j ROM:0012DD90 bra.s loc_12DDD0 ROM:0012DD92 ; --------------------------------------------------------------------------- ROM:0012DD92 ROM:0012DD92 loc_12DD92: ; CODE XREF: sub_12DC0C+182↑j ROM:0012DD92 move.w $67E(a5),d2 ROM:0012DD96 sub.w $682(a5),d2 ROM:0012DD9A move.w $680(a5),d3 ROM:0012DD9E add.w $682(a5),d3 ROM:0012DDA2 cmp.w ($614).w,d2 ROM:0012DDA6 bgt.s loc_12DDAE ROM:0012DDA8 cmp.w ($614).w,d3 ROM:0012DDAC bge.s loc_12DDB0 ROM:0012DDAE ROM:0012DDAE loc_12DDAE: ; CODE XREF: sub_12DC0C+19A↑j ROM:0012DDAE bra.s loc_12DDD0 ROM:0012DDB0 ; --------------------------------------------------------------------------- ROM:0012DDB0 ROM:0012DDB0 loc_12DDB0: ; CODE XREF: sub_12DC0C+1A0↑j ROM:0012DDB0 move.w $684(a5),d2 ROM:0012DDB4 sub.w $688(a5),d2 ROM:0012DDB8 move.w $686(a5),d3 ROM:0012DDBC add.w $688(a5),d3 ROM:0012DDC0 cmp.w ($578).w,d2 ROM:0012DDC4 bgt.s loc_12DDCC ROM:0012DDC6 cmp.w ($578).w,d3 ROM:0012DDCA bge.s loc_12DDCE ROM:0012DDCC ROM:0012DDCC loc_12DDCC: ; CODE XREF: sub_12DC0C+1B8↑j ROM:0012DDCC bra.s loc_12DDD0 ROM:0012DDCE ; --------------------------------------------------------------------------- ROM:0012DDCE ROM:0012DDCE loc_12DDCE: ; CODE XREF: sub_12DC0C+1BE↑j ROM:0012DDCE bra.s locret_12DDDE ROM:0012DDD0 ; --------------------------------------------------------------------------- ROM:0012DDD0 ROM:0012DDD0 loc_12DDD0: ; CODE XREF: sub_12DC0C:loc_12DD2A↑j ROM:0012DDD0 ; sub_12DC0C:loc_12DD90↑j ... ROM:0012DDD0 bclr #0,($142C).w ROM:0012DDD6 bra.s locret_12DDDE ROM:0012DDD8 ; --------------------------------------------------------------------------- ROM:0012DDD8 ROM:0012DDD8 loc_12DDD8: ; CODE XREF: sub_12DC0C+8↑j ROM:0012DDD8 bset #0,($142C).w ROM:0012DDDE ROM:0012DDDE locret_12DDDE: ; CODE XREF: sub_12DC0C+166↑j ROM:0012DDDE ; sub_12DC0C:loc_12DDCE↑j ... ROM:0012DDDE rts ROM:0012DDDE ; End of function sub_12DC0C ROM:0012DDDE ROM:0012DDE0 ROM:0012DDE0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDE0 ROM:0012DDE0 ROM:0012DDE0 sub_12DDE0: ; CODE XREF: sub_12E0D6+A↓p ROM:0012DDE0 clr.w d1 ROM:0012DDE2 move.b ($13FF).w,d1 ROM:0012DDE6 cmpi.w #6,d1 ROM:0012DDEA bcc.s locret_12DDF4 ROM:0012DDEC movea.l off_12DDF6(pc,d1.w*4),a0 ROM:0012DDF0 nop ROM:0012DDF2 jmp (a0) ROM:0012DDF4 ; --------------------------------------------------------------------------- ROM:0012DDF4 ROM:0012DDF4 locret_12DDF4: ; CODE XREF: sub_12DDE0+A↑j ROM:0012DDF4 rts ROM:0012DDF4 ; End of function sub_12DDE0 ROM:0012DDF4 ROM:0012DDF4 ; --------------------------------------------------------------------------- ROM:0012DDF6 off_12DDF6: dc.l loc_12DE0E ; DATA XREF: sub_12DDE0+C↑r ROM:0012DDFA dc.l loc_12DE18 ROM:0012DDFE dc.l loc_12DE5A ROM:0012DE02 dc.l loc_12DE90 ROM:0012DE06 dc.l loc_12DEC8 ROM:0012DE0A dc.l loc_12DF02 ROM:0012DE0E ; --------------------------------------------------------------------------- ROM:0012DE0E ROM:0012DE0E loc_12DE0E: ; DATA XREF: ROM:off_12DDF6↑o ROM:0012DE0E move.b #1,($13FF).w ROM:0012DE14 bra.s locret_12DE58 ROM:0012DE16 ; --------------------------------------------------------------------------- ROM:0012DE16 rts ROM:0012DE18 ; --------------------------------------------------------------------------- ROM:0012DE18 ROM:0012DE18 loc_12DE18: ; DATA XREF: ROM:0012DDFA↑o ROM:0012DE18 btst #4,($15B8).w ROM:0012DE1E beq.s locret_12DE58 ROM:0012DE20 move.w $694(a5),d0 ROM:0012DE24 cmp.w ($10A4).w,d0 ROM:0012DE28 bge.s loc_12DE3C ROM:0012DE2A cmp.w ($E6E).w,d0 ROM:0012DE2E bge.s loc_12DE3C ROM:0012DE30 bsr.w sub_12DF44 ROM:0012DE34 move.b #2,($13FF).w ROM:0012DE3A bra.s locret_12DE8E ROM:0012DE3C ; --------------------------------------------------------------------------- ROM:0012DE3C ROM:0012DE3C loc_12DE3C: ; CODE XREF: ROM:0012DE28↑j ROM:0012DE3C ; ROM:0012DE2E↑j ROM:0012DE3C cmp.w ($10A4).w,d0 ROM:0012DE40 ble.s locret_12DE58 ROM:0012DE42 cmp.w ($E6E).w,d0 ROM:0012DE46 ble.s locret_12DE58 ROM:0012DE48 bsr.w sub_12DF44 ROM:0012DE4C move.b #4,($13FF).w ROM:0012DE52 bra.l locret_12DF00 ROM:0012DE58 ; --------------------------------------------------------------------------- ROM:0012DE58 ROM:0012DE58 locret_12DE58: ; CODE XREF: ROM:0012DE14↑j ROM:0012DE58 ; ROM:0012DE1E↑j ... ROM:0012DE58 rts ROM:0012DE5A ; --------------------------------------------------------------------------- ROM:0012DE5A ROM:0012DE5A loc_12DE5A: ; DATA XREF: ROM:0012DDFE↑o ROM:0012DE5A btst #4,($15B8).w ROM:0012DE60 bne.s loc_12DE6E ROM:0012DE62 bsr.w sub_12DF6E ROM:0012DE66 move.b #1,($13FF).w ROM:0012DE6C bra.s locret_12DE58 ROM:0012DE6E ; --------------------------------------------------------------------------- ROM:0012DE6E ROM:0012DE6E loc_12DE6E: ; CODE XREF: ROM:0012DE60↑j ROM:0012DE6E move.w $694(a5),d0 ROM:0012DE72 cmp.w ($10A4).w,d0 ROM:0012DE76 ble.s locret_12DE8E ROM:0012DE78 clr.b ($9CA).w ROM:0012DE7C clr.w ($748).w ROM:0012DE80 move.b #3,($9CA).w ROM:0012DE86 move.b #3,($13FF).w ROM:0012DE8C bra.s locret_12DEC6 ROM:0012DE8E ; --------------------------------------------------------------------------- ROM:0012DE8E ROM:0012DE8E locret_12DE8E: ; CODE XREF: ROM:0012DE3A↑j ROM:0012DE8E ; ROM:0012DE76↑j ... ROM:0012DE8E rts ROM:0012DE90 ; --------------------------------------------------------------------------- ROM:0012DE90 ROM:0012DE90 loc_12DE90: ; DATA XREF: ROM:0012DE02↑o ROM:0012DE90 btst #4,($15B8).w ROM:0012DE96 bne.s loc_12DEA4 ROM:0012DE98 bsr.w sub_12DF6E ROM:0012DE9C move.b #1,($13FF).w ROM:0012DEA2 bra.s locret_12DE58 ROM:0012DEA4 ; --------------------------------------------------------------------------- ROM:0012DEA4 ROM:0012DEA4 loc_12DEA4: ; CODE XREF: ROM:0012DE96↑j ROM:0012DEA4 move.w $694(a5),d0 ROM:0012DEA8 cmp.w ($E6E).w,d0 ROM:0012DEAC ble.s locret_12DEC6 ROM:0012DEAE bclr #0,($9CA).w ROM:0012DEB4 bset #2,($9CA).w ROM:0012DEBA bsr.w sub_12DF56 ROM:0012DEBE move.b #4,($13FF).w ROM:0012DEC4 bra.s locret_12DF00 ROM:0012DEC6 ; --------------------------------------------------------------------------- ROM:0012DEC6 ROM:0012DEC6 locret_12DEC6: ; CODE XREF: ROM:0012DE8C↑j ROM:0012DEC6 ; ROM:0012DEAC↑j ROM:0012DEC6 rts ROM:0012DEC8 ; --------------------------------------------------------------------------- ROM:0012DEC8 ROM:0012DEC8 loc_12DEC8: ; DATA XREF: ROM:0012DE06↑o ROM:0012DEC8 btst #4,($15B8).w ROM:0012DECE bne.s loc_12DEE0 ROM:0012DED0 bsr.w sub_12DF6E ROM:0012DED4 move.b #1,($13FF).w ROM:0012DEDA bra.l locret_12DE58 ROM:0012DEE0 ; --------------------------------------------------------------------------- ROM:0012DEE0 ROM:0012DEE0 loc_12DEE0: ; CODE XREF: ROM:0012DECE↑j ROM:0012DEE0 move.w $694(a5),d0 ROM:0012DEE4 cmp.w ($10A4).w,d0 ROM:0012DEE8 bge.s locret_12DF00 ROM:0012DEEA clr.b ($9CA).w ROM:0012DEEE clr.w ($748).w ROM:0012DEF2 move.b #3,($9CA).w ROM:0012DEF8 move.b #5,($13FF).w ROM:0012DEFE bra.s locret_12DF40 ROM:0012DF00 ; --------------------------------------------------------------------------- ROM:0012DF00 ROM:0012DF00 locret_12DF00: ; CODE XREF: ROM:0012DE52↑j ROM:0012DF00 ; ROM:0012DEC4↑j ... ROM:0012DF00 rts ROM:0012DF02 ; --------------------------------------------------------------------------- ROM:0012DF02 ROM:0012DF02 loc_12DF02: ; DATA XREF: ROM:0012DE0A↑o ROM:0012DF02 btst #4,($15B8).w ROM:0012DF08 bne.s loc_12DF1A ROM:0012DF0A bsr.w sub_12DF6E ROM:0012DF0E move.b #1,($13FF).w ROM:0012DF14 bra.l locret_12DE58 ROM:0012DF1A ; --------------------------------------------------------------------------- ROM:0012DF1A ROM:0012DF1A loc_12DF1A: ; CODE XREF: ROM:0012DF08↑j ROM:0012DF1A move.w $694(a5),d0 ROM:0012DF1E cmp.w ($E6E).w,d0 ROM:0012DF22 bge.s locret_12DF40 ROM:0012DF24 bclr #0,($9CA).w ROM:0012DF2A bset #2,($9CA).w ROM:0012DF30 bsr.w sub_12DF9A ROM:0012DF34 move.b #2,($13FF).w ROM:0012DF3A bra.l locret_12DE8E ROM:0012DF40 ; --------------------------------------------------------------------------- ROM:0012DF40 ROM:0012DF40 locret_12DF40: ; CODE XREF: ROM:0012DEFE↑j ROM:0012DF40 ; ROM:0012DF22↑j ROM:0012DF40 rts ROM:0012DF42 ; --------------------------------------------------------------------------- ROM:0012DF42 rts ROM:0012DF44 ROM:0012DF44 ; =============== S U B R O U T I N E ======================================= ROM:0012DF44 ROM:0012DF44 ROM:0012DF44 sub_12DF44: ; CODE XREF: ROM:0012DE30↑p ROM:0012DF44 ; ROM:0012DE48↑p ROM:0012DF44 clr.l ($A78).w ROM:0012DF48 clr.w ($EA6).w ROM:0012DF4C clr.l ($A7C).w ROM:0012DF50 clr.w ($EA8).w ROM:0012DF54 rts ROM:0012DF54 ; End of function sub_12DF44 ROM:0012DF54 ROM:0012DF56 ROM:0012DF56 ; =============== S U B R O U T I N E ======================================= ROM:0012DF56 ROM:0012DF56 ROM:0012DF56 sub_12DF56: ; CODE XREF: ROM:0012DEBA↑p ROM:0012DF56 addq.w #1,($EA6).w ROM:0012DF5A bvc.s loc_12DF62 ROM:0012DF5C move.w #$8000,($EA6).w ROM:0012DF62 ROM:0012DF62 loc_12DF62: ; CODE XREF: sub_12DF56+4↑j ROM:0012DF62 move.w ($748).w,d0 ROM:0012DF66 ext.l d0 ROM:0012DF68 add.l d0,($A78).w ROM:0012DF6C rts ROM:0012DF6C ; End of function sub_12DF56 ROM:0012DF6C ROM:0012DF6E ROM:0012DF6E ; =============== S U B R O U T I N E ======================================= ROM:0012DF6E ROM:0012DF6E ROM:0012DF6E sub_12DF6E: ; CODE XREF: ROM:0012DE62↑p ROM:0012DF6E ; ROM:0012DE98↑p ... ROM:0012DF6E move.l ($A78).w,d0 ROM:0012DF72 divs.w ($EA6).w,d0 ROM:0012DF76 move.w d0,($EAA).w ROM:0012DF7A move.l ($A7C).w,d0 ROM:0012DF7E divs.w ($EA8).w,d0 ROM:0012DF82 move.w d0,($EAC).w ROM:0012DF86 ext.l d0 ROM:0012DF88 move.w ($EAA).w,d1 ROM:0012DF8C ext.l d1 ROM:0012DF8E add.l d1,d0 ROM:0012DF90 divs.w #2,d0 ROM:0012DF94 move.w d0,($EAE).w ROM:0012DF98 rts ROM:0012DF98 ; End of function sub_12DF6E ROM:0012DF98 ROM:0012DF9A ROM:0012DF9A ; =============== S U B R O U T I N E ======================================= ROM:0012DF9A ROM:0012DF9A ROM:0012DF9A sub_12DF9A: ; CODE XREF: ROM:0012DF30↑p ROM:0012DF9A addq.w #1,($EA8).w ROM:0012DF9E bvc.s loc_12DFA6 ROM:0012DFA0 move.w #$8000,($EA8).w ROM:0012DFA6 ROM:0012DFA6 loc_12DFA6: ; CODE XREF: sub_12DF9A+4↑j ROM:0012DFA6 move.w ($748).w,d0 ROM:0012DFAA ext.l d0 ROM:0012DFAC add.l d0,($A7C).w ROM:0012DFB0 rts ROM:0012DFB0 ; End of function sub_12DF9A 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: sub_12A7DA+C0↑p ROM:0012DFB2 bsr.l sub_12D7E2 ROM:0012DFB8 bsr.l sub_12C9C2 ROM:0012DFBE bsr.l sub_12C3A8 ROM:0012DFC4 bsr.w sub_12E020 ROM:0012DFC8 bsr.w sub_12E052 ROM:0012DFCC bsr.l sub_12DA32 ROM:0012DFD2 bsr.l sub_12D6CA ROM:0012DFD8 bsr.l sub_12D32E ROM:0012DFDE bsr.l sub_12C272 ROM:0012DFE4 bsr.l sub_12CD4A ROM:0012DFEA bsr.l sub_12CC94 ROM:0012DFF0 bsr.l sub_12D20C ROM:0012DFF6 bsr.l sub_12D5FE ROM:0012DFFC bsr.l sub_12C410 ROM:0012E002 btst #2,($4E6).w ROM:0012E008 beq.s loc_12E012 ROM:0012E00A bset #0,($F93).w ROM:0012E010 bra.s loc_12E018 ROM:0012E012 ; --------------------------------------------------------------------------- ROM:0012E012 ROM:0012E012 loc_12E012: ; CODE XREF: sub_12DFB2+56↑j ROM:0012E012 bclr #0,($F93).w ROM:0012E018 ROM:0012E018 loc_12E018: ; CODE XREF: sub_12DFB2+5E↑j ROM:0012E018 bset #0,($FAB).w ROM:0012E01E rts ROM:0012E01E ; End of function sub_12DFB2 ROM:0012E01E ROM:0012E020 ROM:0012E020 ; =============== S U B R O U T I N E ======================================= ROM:0012E020 ROM:0012E020 ROM:0012E020 sub_12E020: ; CODE XREF: sub_12DFB2+12↑p ROM:0012E020 btst #7,($15AF).w ROM:0012E026 beq.s loc_12E03C ROM:0012E028 bclr #7,($15AF).w ROM:0012E02E bset #5,($F93).w ROM:0012E034 bset #5,($FAB).w ROM:0012E03A bra.s locret_12E050 ROM:0012E03C ; --------------------------------------------------------------------------- ROM:0012E03C ROM:0012E03C loc_12E03C: ; CODE XREF: sub_12E020+6↑j ROM:0012E03C cmpi.w #0,($614).w ROM:0012E042 ble.s locret_12E050 ROM:0012E044 bclr #5,($F93).w ROM:0012E04A bset #5,($FAB).w ROM:0012E050 ROM:0012E050 locret_12E050: ; CODE XREF: sub_12E020+1A↑j ROM:0012E050 ; sub_12E020+22↑j ROM:0012E050 rts ROM:0012E050 ; End of function sub_12E020 ROM:0012E050 ROM:0012E052 ROM:0012E052 ; =============== S U B R O U T I N E ======================================= ROM:0012E052 ROM:0012E052 ROM:0012E052 sub_12E052: ; CODE XREF: sub_12DFB2+16↑p ROM:0012E052 btst #4,($15CB).w ROM:0012E058 beq.s loc_12E06E ROM:0012E05A bclr #4,($15CB).w ROM:0012E060 bset #2,($16C4).w ROM:0012E066 bset #2,($16C5).w ROM:0012E06C bra.s loc_12E08A ROM:0012E06E ; --------------------------------------------------------------------------- ROM:0012E06E ROM:0012E06E loc_12E06E: ; CODE XREF: sub_12E052+6↑j ROM:0012E06E btst #6,($A2B).w ROM:0012E074 beq.s loc_12E08A ROM:0012E076 cmpi.w #0,($614).w ROM:0012E07C ble.s loc_12E08A ROM:0012E07E bclr #2,($16C4).w ROM:0012E084 bset #2,($16C5).w ROM:0012E08A ROM:0012E08A loc_12E08A: ; CODE XREF: sub_12E052+1A↑j ROM:0012E08A ; sub_12E052+22↑j ... ROM:0012E08A btst #6,($15C7).w ROM:0012E090 beq.s loc_12E0A6 ROM:0012E092 bclr #6,($15C7).w ROM:0012E098 bset #3,($16C4).w ROM:0012E09E bset #1,($16C4).w ROM:0012E0A4 bra.s locret_12E0C2 ROM:0012E0A6 ; --------------------------------------------------------------------------- ROM:0012E0A6 ROM:0012E0A6 loc_12E0A6: ; CODE XREF: sub_12E052+3E↑j ROM:0012E0A6 btst #6,($A2B).w ROM:0012E0AC beq.s locret_12E0C2 ROM:0012E0AE cmpi.w #0,($614).w ROM:0012E0B4 ble.s locret_12E0C2 ROM:0012E0B6 bclr #3,($16C4).w ROM:0012E0BC bset #1,($16C4).w ROM:0012E0C2 ROM:0012E0C2 locret_12E0C2: ; CODE XREF: sub_12E052+52↑j ROM:0012E0C2 ; sub_12E052+5A↑j ... ROM:0012E0C2 rts ROM:0012E0C2 ; End of function sub_12E052 ROM:0012E0C2 ROM:0012E0C4 ROM:0012E0C4 ; =============== S U B R O U T I N E ======================================= ROM:0012E0C4 ROM:0012E0C4 ROM:0012E0C4 sub_12E0C4: ; CODE XREF: sub_12A7DA+C6↑p ROM:0012E0C4 bsr.l sub_12C48A ROM:0012E0CA bsr.w sub_12E4DC ROM:0012E0CE bsr.l sub_12DB44 ROM:0012E0D4 rts ROM:0012E0D4 ; End of function sub_12E0C4 ROM:0012E0D4 ROM:0012E0D6 ROM:0012E0D6 ; =============== S U B R O U T I N E ======================================= ROM:0012E0D6 ROM:0012E0D6 ROM:0012E0D6 sub_12E0D6: ; CODE XREF: sub_12A7DA+DE↑p ROM:0012E0D6 bsr.l sub_12E96C ROM:0012E0DC bsr.w sub_12E0E8 ROM:0012E0E0 bsr.l sub_12DDE0 ROM:0012E0E6 rts ROM:0012E0E6 ; End of function sub_12E0D6 ROM:0012E0E6 ROM:0012E0E8 ROM:0012E0E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E0E8 ROM:0012E0E8 ROM:0012E0E8 sub_12E0E8: ; CODE XREF: sub_12E0D6+6↑p ROM:0012E0E8 bclr #0,($1431).w ROM:0012E0EE bclr #4,($15D2).w ROM:0012E0F4 clr.w d1 ROM:0012E0F6 move.b ($1401).w,d1 ROM:0012E0FA cmpi.w #8,d1 ROM:0012E0FE bcc.s locret_12E108 ROM:0012E100 movea.l off_12E10A(pc,d1.w*4),a0 ROM:0012E104 nop ROM:0012E106 jmp (a0) ROM:0012E108 ; --------------------------------------------------------------------------- ROM:0012E108 ROM:0012E108 locret_12E108: ; CODE XREF: sub_12E0E8+16↑j ROM:0012E108 rts ROM:0012E108 ; End of function sub_12E0E8 ROM:0012E108 ROM:0012E108 ; --------------------------------------------------------------------------- ROM:0012E10A off_12E10A: dc.l loc_12E12A ; DATA XREF: sub_12E0E8+18↑r ROM:0012E10E dc.l loc_12E152 ROM:0012E112 dc.l loc_12E17C ROM:0012E116 dc.l loc_12E1DA ROM:0012E11A dc.l loc_12E276 ROM:0012E11E dc.l loc_12E2F2 ROM:0012E122 dc.l loc_12E364 ROM:0012E126 dc.l loc_12E442 ROM:0012E12A ; --------------------------------------------------------------------------- ROM:0012E12A ROM:0012E12A loc_12E12A: ; DATA XREF: ROM:off_12E10A↑o ROM:0012E12A bclr #2,($15B8).w ROM:0012E130 bclr #4,($15B8).w ROM:0012E136 bclr #0,($15B9).w ROM:0012E13C bclr #7,($15CD).w ROM:0012E142 bclr #4,($15C5).w ROM:0012E148 move.b #1,($1401).w ROM:0012E14E bra.s locret_12E17A ROM:0012E150 ; --------------------------------------------------------------------------- ROM:0012E150 rts ROM:0012E152 ; --------------------------------------------------------------------------- ROM:0012E152 ROM:0012E152 loc_12E152: ; DATA XREF: ROM:0012E10E↑o ROM:0012E152 btst #0,($142D).w ROM:0012E158 beq.s locret_12E17A ROM:0012E15A bset #4,($15C5).w ROM:0012E160 move.w $68A(a5),d1 ROM:0012E164 clr.b ($97C).w ROM:0012E168 move.w d1,($6AC).w ROM:0012E16C move.b #1,($97C).w ROM:0012E172 move.b #2,($1401).w ROM:0012E178 bra.s locret_12E1D8 ROM:0012E17A ; --------------------------------------------------------------------------- ROM:0012E17A ROM:0012E17A locret_12E17A: ; CODE XREF: ROM:0012E14E↑j ROM:0012E17A ; ROM:0012E158↑j ... ROM:0012E17A rts ROM:0012E17C ; --------------------------------------------------------------------------- ROM:0012E17C ROM:0012E17C loc_12E17C: ; DATA XREF: ROM:0012E112↑o ROM:0012E17C bsr.w sub_12E6F4 ROM:0012E180 btst #0,($142D).w ROM:0012E186 bne.s loc_12E198 ROM:0012E188 bclr #4,($15C5).w ROM:0012E18E move.b #1,($1401).w ROM:0012E194 bra.s locret_12E17A ROM:0012E196 ; --------------------------------------------------------------------------- ROM:0012E196 bra.s locret_12E1D8 ROM:0012E198 ; --------------------------------------------------------------------------- ROM:0012E198 ROM:0012E198 loc_12E198: ; CODE XREF: ROM:0012E186↑j ROM:0012E198 cmpi.w #0,($6AC).w ROM:0012E19E bgt.s locret_12E1D8 ROM:0012E1A0 btst #4,($15D2).w ROM:0012E1A6 beq.s locret_12E1D8 ROM:0012E1A8 bset #2,($15B8).w ROM:0012E1AE bsr.w sub_12E4CE ROM:0012E1B2 bsr.w sub_12E670 ROM:0012E1B6 bsr.w sub_12E634 ROM:0012E1BA move.w #1,($EBA).w ROM:0012E1C0 move.w $68E(a5),($EBC).w ROM:0012E1C6 bclr #5,($15B2).w ROM:0012E1CC move.b #3,($1401).w ROM:0012E1D2 bra.l loc_12E26E ROM:0012E1D8 ; --------------------------------------------------------------------------- ROM:0012E1D8 ROM:0012E1D8 locret_12E1D8: ; CODE XREF: ROM:0012E178↑j ROM:0012E1D8 ; ROM:0012E196↑j ... ROM:0012E1D8 rts ROM:0012E1DA ; --------------------------------------------------------------------------- ROM:0012E1DA ROM:0012E1DA loc_12E1DA: ; DATA XREF: ROM:0012E116↑o ROM:0012E1DA bsr.w sub_12E516 ROM:0012E1DE bsr.w sub_12E53E ROM:0012E1E2 bsr.w sub_12E55A ROM:0012E1E6 btst #0,($142D).w ROM:0012E1EC bne.s loc_12E1F0 ROM:0012E1EE bra.s loc_12E1F8 ROM:0012E1F0 ; --------------------------------------------------------------------------- ROM:0012E1F0 ROM:0012E1F0 loc_12E1F0: ; CODE XREF: ROM:0012E1EC↑j ROM:0012E1F0 btst #2,($15C9).w ROM:0012E1F6 beq.s loc_12E21E ROM:0012E1F8 ROM:0012E1F8 loc_12E1F8: ; CODE XREF: ROM:0012E1EE↑j ROM:0012E1F8 bclr #4,($15C5).w ROM:0012E1FE bsr.w sub_12E6D4 ROM:0012E202 bclr #2,($15B8).w ROM:0012E208 bsr.l sub_12ECA2 ROM:0012E20E bsr.w sub_12E620 ROM:0012E212 move.b #1,($1401).w ROM:0012E218 bra.l locret_12E17A ROM:0012E21E ; --------------------------------------------------------------------------- ROM:0012E21E ROM:0012E21E loc_12E21E: ; CODE XREF: ROM:0012E1F6↑j ROM:0012E21E btst #7,($15C8).w ROM:0012E224 beq.s loc_12E26E ROM:0012E226 btst #5,($15B2).w ROM:0012E22C beq.s loc_12E248 ROM:0012E22E bset #4,($15B8).w ROM:0012E234 move.w $690(a5),($EBC).w ROM:0012E23A move.b #4,($1401).w ROM:0012E240 bra.l loc_12E2EA ROM:0012E246 ; --------------------------------------------------------------------------- ROM:0012E246 bra.s loc_12E26E ROM:0012E248 ; --------------------------------------------------------------------------- ROM:0012E248 ROM:0012E248 loc_12E248: ; CODE XREF: ROM:0012E22C↑j ROM:0012E248 bsr.w sub_12E670 ROM:0012E24C bsr.w sub_12E678 ROM:0012E250 addq.w #1,($EBA).w ROM:0012E254 bvc.s loc_12E25C ROM:0012E256 move.w #$8000,($EBA).w ROM:0012E25C ROM:0012E25C loc_12E25C: ; CODE XREF: ROM:0012E254↑j ROM:0012E25C move.w $68E(a5),($EBC).w ROM:0012E262 move.b #6,($1401).w ROM:0012E268 bra.l loc_12E43A ROM:0012E26E ; --------------------------------------------------------------------------- ROM:0012E26E ROM:0012E26E loc_12E26E: ; CODE XREF: ROM:0012E1D2↑j ROM:0012E26E ; ROM:0012E224↑j ... ROM:0012E26E bsr.l sub_12EA86 ROM:0012E274 rts ROM:0012E276 ; --------------------------------------------------------------------------- ROM:0012E276 ROM:0012E276 loc_12E276: ; DATA XREF: ROM:0012E11A↑o ROM:0012E276 bsr.w sub_12E516 ROM:0012E27A bsr.w sub_12E53E ROM:0012E27E bsr.w sub_12E55A ROM:0012E282 btst #0,($142D).w ROM:0012E288 bne.s loc_12E28C ROM:0012E28A bra.s loc_12E294 ROM:0012E28C ; --------------------------------------------------------------------------- ROM:0012E28C ROM:0012E28C loc_12E28C: ; CODE XREF: ROM:0012E288↑j ROM:0012E28C btst #2,($15C9).w ROM:0012E292 beq.s loc_12E2C0 ROM:0012E294 ROM:0012E294 loc_12E294: ; CODE XREF: ROM:0012E28A↑j ROM:0012E294 bclr #4,($15C5).w ROM:0012E29A bsr.w sub_12E6D4 ROM:0012E29E bclr #2,($15B8).w ROM:0012E2A4 bclr #4,($15B8).w ROM:0012E2AA bsr.l sub_12ECA2 ROM:0012E2B0 bsr.w sub_12E620 ROM:0012E2B4 move.b #1,($1401).w ROM:0012E2BA bra.l locret_12E17A ROM:0012E2C0 ; --------------------------------------------------------------------------- ROM:0012E2C0 ROM:0012E2C0 loc_12E2C0: ; CODE XREF: ROM:0012E292↑j ROM:0012E2C0 btst #7,($15C8).w ROM:0012E2C6 beq.s loc_12E2EA ROM:0012E2C8 bclr #4,($15B8).w ROM:0012E2CE bsr.w sub_12E696 ROM:0012E2D2 bset #0,($FA9).w ROM:0012E2D8 bset #7,($15CD).w ROM:0012E2DE bsr.w sub_12E620 ROM:0012E2E2 move.b #5,($1401).w ROM:0012E2E8 bra.s loc_12E35C ROM:0012E2EA ; --------------------------------------------------------------------------- ROM:0012E2EA ROM:0012E2EA loc_12E2EA: ; CODE XREF: ROM:0012E240↑j ROM:0012E2EA ; ROM:0012E2C6↑j ... ROM:0012E2EA bsr.l sub_12EA86 ROM:0012E2F0 rts ROM:0012E2F2 ; --------------------------------------------------------------------------- ROM:0012E2F2 ROM:0012E2F2 loc_12E2F2: ; DATA XREF: ROM:0012E11E↑o ROM:0012E2F2 btst #3,($15D1).w ROM:0012E2F8 beq.s loc_12E326 ROM:0012E2FA bclr #4,($15C5).w ROM:0012E300 bclr #2,($15B8).w ROM:0012E306 bclr #7,($15CD).w ROM:0012E30C bsr.l sub_12ECA2 ROM:0012E312 bset #0,($1431).w ROM:0012E318 move.b #1,($1401).w ROM:0012E31E bra.l locret_12E17A ROM:0012E324 ; --------------------------------------------------------------------------- ROM:0012E324 bra.s loc_12E35C ROM:0012E326 ; --------------------------------------------------------------------------- ROM:0012E326 ROM:0012E326 loc_12E326: ; CODE XREF: ROM:0012E2F8↑j ROM:0012E326 btst #0,($142D).w ROM:0012E32C bne.s loc_12E35C ROM:0012E32E bclr #4,($15C5).w ROM:0012E334 bsr.w sub_12E6D4 ROM:0012E338 bclr #2,($15B8).w ROM:0012E33E bsr.l sub_12ECA2 ROM:0012E344 bclr #7,($15CD).w ROM:0012E34A bset #0,($1431).w ROM:0012E350 move.b #1,($1401).w ROM:0012E356 bra.l locret_12E17A ROM:0012E35C ; --------------------------------------------------------------------------- ROM:0012E35C ROM:0012E35C loc_12E35C: ; CODE XREF: ROM:0012E2E8↑j ROM:0012E35C ; ROM:0012E324↑j ... ROM:0012E35C bsr.l sub_12EA86 ROM:0012E362 rts ROM:0012E364 ; --------------------------------------------------------------------------- ROM:0012E364 ROM:0012E364 loc_12E364: ; DATA XREF: ROM:0012E122↑o ROM:0012E364 bsr.w sub_12E516 ROM:0012E368 bsr.w sub_12E53E ROM:0012E36C bsr.w sub_12E55A ROM:0012E370 btst #0,($142D).w ROM:0012E376 bne.s loc_12E37A ROM:0012E378 bra.s loc_12E382 ROM:0012E37A ; --------------------------------------------------------------------------- ROM:0012E37A ROM:0012E37A loc_12E37A: ; CODE XREF: ROM:0012E376↑j ROM:0012E37A btst #2,($15C9).w ROM:0012E380 beq.s loc_12E3A8 ROM:0012E382 ROM:0012E382 loc_12E382: ; CODE XREF: ROM:0012E378↑j ROM:0012E382 bclr #4,($15C5).w ROM:0012E388 bsr.w sub_12E6D4 ROM:0012E38C bclr #2,($15B8).w ROM:0012E392 bsr.l sub_12ECA2 ROM:0012E398 bsr.w sub_12E620 ROM:0012E39C move.b #1,($1401).w ROM:0012E3A2 bra.l locret_12E17A ROM:0012E3A8 ; --------------------------------------------------------------------------- ROM:0012E3A8 ROM:0012E3A8 loc_12E3A8: ; CODE XREF: ROM:0012E380↑j ROM:0012E3A8 btst #3,($15D7).w ROM:0012E3AE beq.s loc_12E3D0 ROM:0012E3B0 btst #5,($15B2).w ROM:0012E3B6 beq.s loc_12E3D0 ROM:0012E3B8 bset #4,($15B8).w ROM:0012E3BE move.w $690(a5),($EBC).w ROM:0012E3C4 move.b #4,($1401).w ROM:0012E3CA bra.l loc_12E2EA ROM:0012E3D0 ; --------------------------------------------------------------------------- ROM:0012E3D0 ROM:0012E3D0 loc_12E3D0: ; CODE XREF: ROM:0012E3AE↑j ROM:0012E3D0 ; ROM:0012E3B6↑j ROM:0012E3D0 btst #7,($15C8).w ROM:0012E3D6 beq.s loc_12E43A ROM:0012E3D8 btst #5,($15B2).w ROM:0012E3DE bne.s loc_12E43A ROM:0012E3E0 move.w $692(a5),d0 ROM:0012E3E4 cmp.w ($EBA).w,d0 ROM:0012E3E8 bgt.s loc_12E414 ROM:0012E3EA bset #0,($15B9).w ROM:0012E3F0 bsr.w sub_12E620 ROM:0012E3F4 move.w $6A4(a5),d1 ROM:0012E3F8 clr.b ($97C).w ROM:0012E3FC move.w d1,($6AC).w ROM:0012E400 move.b #1,($97C).w ROM:0012E406 move.b #7,($1401).w ROM:0012E40C bra.l loc_12E4C6 ROM:0012E412 ; --------------------------------------------------------------------------- ROM:0012E412 bra.s loc_12E43A ROM:0012E414 ; --------------------------------------------------------------------------- ROM:0012E414 ROM:0012E414 loc_12E414: ; CODE XREF: ROM:0012E3E8↑j ROM:0012E414 bsr.w sub_12E670 ROM:0012E418 bsr.w sub_12E678 ROM:0012E41C addq.w #1,($EBA).w ROM:0012E420 bvc.s loc_12E428 ROM:0012E422 move.w #$8000,($EBA).w ROM:0012E428 ROM:0012E428 loc_12E428: ; CODE XREF: ROM:0012E420↑j ROM:0012E428 move.w $68E(a5),($EBC).w ROM:0012E42E move.b #6,($1401).w ROM:0012E434 bra.l *+6 ROM:0012E43A ; --------------------------------------------------------------------------- ROM:0012E43A ROM:0012E43A loc_12E43A: ; CODE XREF: ROM:0012E268↑j ROM:0012E43A ; ROM:0012E3D6↑j ... ROM:0012E43A bsr.l sub_12EA86 ROM:0012E440 rts ROM:0012E442 ; --------------------------------------------------------------------------- ROM:0012E442 ROM:0012E442 loc_12E442: ; DATA XREF: ROM:0012E126↑o ROM:0012E442 btst #0,($142D).w ROM:0012E448 bne.s loc_12E472 ROM:0012E44A bclr #4,($15C5).w ROM:0012E450 bclr #2,($15B8).w ROM:0012E456 bclr #0,($15B9).w ROM:0012E45C bsr.l sub_12ECA2 ROM:0012E462 bsr.w sub_12E6D4 ROM:0012E466 move.b #1,($1401).w ROM:0012E46C bra.l locret_12E17A ROM:0012E472 ; --------------------------------------------------------------------------- ROM:0012E472 ROM:0012E472 loc_12E472: ; CODE XREF: ROM:0012E448↑j ROM:0012E472 btst #1,($15AA).w ROM:0012E478 beq.s loc_12E49C ROM:0012E47A bsr.w sub_12E6EC ROM:0012E47E bset #1,($FA9).w ROM:0012E484 bset #7,($15CD).w ROM:0012E48A bclr #0,($15B9).w ROM:0012E490 move.b #5,($1401).w ROM:0012E496 bra.l loc_12E35C ROM:0012E49C ; --------------------------------------------------------------------------- ROM:0012E49C ROM:0012E49C loc_12E49C: ; CODE XREF: ROM:0012E478↑j ROM:0012E49C cmpi.w #0,($6AC).w ROM:0012E4A2 bgt.s loc_12E4C6 ROM:0012E4A4 bsr.w sub_12E6E4 ROM:0012E4A8 bset #1,($FA9).w ROM:0012E4AE bset #7,($15CD).w ROM:0012E4B4 bclr #0,($15B9).w ROM:0012E4BA move.b #5,($1401).w ROM:0012E4C0 bra.l loc_12E35C ROM:0012E4C6 ; --------------------------------------------------------------------------- ROM:0012E4C6 ROM:0012E4C6 loc_12E4C6: ; CODE XREF: ROM:0012E40C↑j ROM:0012E4C6 ; ROM:0012E4A2↑j ROM:0012E4C6 bsr.l sub_12EA86 ROM:0012E4CC rts ROM:0012E4CE ROM:0012E4CE ; =============== S U B R O U T I N E ======================================= ROM:0012E4CE ROM:0012E4CE ROM:0012E4CE sub_12E4CE: ; CODE XREF: ROM:0012E1AE↑p ROM:0012E4CE move.w ($ED2).w,($EB8).w ROM:0012E4D4 move.w ($EB4).w,($EB6).w ROM:0012E4DA rts ROM:0012E4DA ; End of function sub_12E4CE ROM:0012E4DA ROM:0012E4DC ROM:0012E4DC ; =============== S U B R O U T I N E ======================================= ROM:0012E4DC ROM:0012E4DC ROM:0012E4DC sub_12E4DC: ; CODE XREF: sub_12E0C4+6↑p ROM:0012E4DC move.l ($AB0).w,d0 ROM:0012E4E0 divs.w #$2710,d0 ROM:0012E4E4 bvc.w loc_12E4EC ROM:0012E4E8 move.w #$7FFF,d0 ROM:0012E4EC ROM:0012E4EC loc_12E4EC: ; CODE XREF: sub_12E4DC+8↑j ROM:0012E4EC move.w d0,($EB4).w ROM:0012E4F0 move.w #$2710,d6 ROM:0012E4F4 move.w ($EB0).w,d2 ROM:0012E4F8 move.w ($EB2).w,d5 ROM:0012E4FC move.w $68C(a5),d3 ROM:0012E500 move.w ($EB4).w,d1 ROM:0012E504 bsr.l sub_12EA60 ROM:0012E50A move.w d4,($EB2).w ROM:0012E50E swap d4 ROM:0012E510 move.w d4,($EB0).w ROM:0012E514 rts ROM:0012E514 ; End of function sub_12E4DC ROM:0012E514 ROM:0012E516 ROM:0012E516 ; =============== S U B R O U T I N E ======================================= ROM:0012E516 ROM:0012E516 ROM:0012E516 sub_12E516: ; CODE XREF: ROM:loc_12E1DA↑p ROM:0012E516 ; ROM:loc_12E276↑p ... ROM:0012E516 move.w ($EB4).w,d0 ROM:0012E51A sub.w ($EB6).w,d0 ROM:0012E51E cmpi.w #0,d0 ROM:0012E522 bge.s loc_12E526 ROM:0012E524 neg.w d0 ROM:0012E526 ROM:0012E526 loc_12E526: ; CODE XREF: sub_12E516+C↑j ROM:0012E526 move.w $6A2(a5),d1 ROM:0012E52A cmp.w d0,d1 ROM:0012E52C bge.s loc_12E536 ROM:0012E52E bset #2,($15C9).w ROM:0012E534 bra.s locret_12E53C ROM:0012E536 ; --------------------------------------------------------------------------- ROM:0012E536 ROM:0012E536 loc_12E536: ; CODE XREF: sub_12E516+16↑j ROM:0012E536 bclr #2,($15C9).w ROM:0012E53C ROM:0012E53C locret_12E53C: ; CODE XREF: sub_12E516+1E↑j ROM:0012E53C rts ROM:0012E53C ; End of function sub_12E516 ROM:0012E53C ROM:0012E53E ROM:0012E53E ; =============== S U B R O U T I N E ======================================= ROM:0012E53E ROM:0012E53E ROM:0012E53E sub_12E53E: ; CODE XREF: ROM:0012E1DE↑p ROM:0012E53E ; ROM:0012E27A↑p ... ROM:0012E53E move.w $696(a5),d0 ROM:0012E542 move.w $698(a5),d1 ROM:0012E546 cmp.w ($ECE).w,d0 ROM:0012E54A bgt.s locret_12E558 ROM:0012E54C cmp.w ($ECE).w,d1 ROM:0012E550 ble.s locret_12E558 ROM:0012E552 bset #5,($15B2).w ROM:0012E558 ROM:0012E558 locret_12E558: ; CODE XREF: sub_12E53E+C↑j ROM:0012E558 ; sub_12E53E+12↑j ROM:0012E558 rts ROM:0012E558 ; End of function sub_12E53E ROM:0012E558 ROM:0012E55A ROM:0012E55A ; =============== S U B R O U T I N E ======================================= ROM:0012E55A ROM:0012E55A ROM:0012E55A sub_12E55A: ; CODE XREF: ROM:0012E1E2↑p ROM:0012E55A ; ROM:0012E27E↑p ... ROM:0012E55A bclr #3,($15D7).w ROM:0012E560 bclr #7,($15C8).w ROM:0012E566 clr.w d1 ROM:0012E568 move.b ($1402).w,d1 ROM:0012E56C cmpi.w #3,d1 ROM:0012E570 bcc.s locret_12E57A ROM:0012E572 movea.l off_12E57C(pc,d1.w*4),a0 ROM:0012E576 nop ROM:0012E578 jmp (a0) ROM:0012E57A ; --------------------------------------------------------------------------- ROM:0012E57A ROM:0012E57A locret_12E57A: ; CODE XREF: sub_12E55A+16↑j ROM:0012E57A rts ROM:0012E57A ; End of function sub_12E55A ROM:0012E57A ROM:0012E57A ; --------------------------------------------------------------------------- ROM:0012E57C off_12E57C: dc.l loc_12E588 ; DATA XREF: sub_12E55A+18↑r ROM:0012E580 dc.l loc_12E5A6 ROM:0012E584 dc.l loc_12E610 ROM:0012E588 ; --------------------------------------------------------------------------- ROM:0012E588 ROM:0012E588 loc_12E588: ; DATA XREF: ROM:off_12E57C↑o ROM:0012E588 bsr.w sub_12E65C ROM:0012E58C move.w ($EBE).w,d2 ROM:0012E590 clr.b ($97D).w ROM:0012E594 move.w d2,($6AE).w ROM:0012E598 move.b #1,($97D).w ROM:0012E59E move.b #1,($1402).w ROM:0012E5A4 rts ROM:0012E5A6 ; --------------------------------------------------------------------------- ROM:0012E5A6 ROM:0012E5A6 loc_12E5A6: ; DATA XREF: ROM:0012E580↑o ROM:0012E5A6 cmpi.w #0,($6AE).w ROM:0012E5AC bgt.s locret_12E60E ROM:0012E5AE cmpi.w #1,($EBC).w ROM:0012E5B4 ble.s loc_12E5DE ROM:0012E5B6 subq.w #1,($EBC).w ROM:0012E5BA bvc.s loc_12E5C2 ROM:0012E5BC move.w #$8000,($EBC).w ROM:0012E5C2 ROM:0012E5C2 loc_12E5C2: ; CODE XREF: ROM:0012E5BA↑j ROM:0012E5C2 bset #3,($15D7).w ROM:0012E5C8 move.w ($EBE).w,d2 ROM:0012E5CC clr.b ($97D).w ROM:0012E5D0 move.w d2,($6AE).w ROM:0012E5D4 move.b #1,($97D).w ROM:0012E5DA bra.w locret_12E60E ROM:0012E5DE ; --------------------------------------------------------------------------- ROM:0012E5DE ROM:0012E5DE loc_12E5DE: ; CODE XREF: ROM:0012E5B4↑j ROM:0012E5DE subq.w #1,($EBC).w ROM:0012E5E2 bvc.s loc_12E5EA ROM:0012E5E4 move.w #$8000,($EBC).w ROM:0012E5EA ROM:0012E5EA loc_12E5EA: ; CODE XREF: ROM:0012E5E2↑j ROM:0012E5EA bset #3,($15D7).w ROM:0012E5F0 bset #7,($15C8).w ROM:0012E5F6 move.w ($EBE).w,d2 ROM:0012E5FA clr.b ($97D).w ROM:0012E5FE move.w d2,($6AE).w ROM:0012E602 move.b #1,($97D).w ROM:0012E608 move.b #2,($1402).w ROM:0012E60E ROM:0012E60E locret_12E60E: ; CODE XREF: ROM:0012E5AC↑j ROM:0012E60E ; ROM:0012E5DA↑j ROM:0012E60E rts ROM:0012E610 ; --------------------------------------------------------------------------- ROM:0012E610 ROM:0012E610 loc_12E610: ; DATA XREF: ROM:0012E584↑o ROM:0012E610 cmpi.w #0,($EBC).w ROM:0012E616 ble.s locret_12E61E ROM:0012E618 move.b #1,($1402).w ROM:0012E61E ROM:0012E61E locret_12E61E: ; CODE XREF: ROM:0012E616↑j ROM:0012E61E rts ROM:0012E620 ROM:0012E620 ; =============== S U B R O U T I N E ======================================= ROM:0012E620 ROM:0012E620 ROM:0012E620 sub_12E620: ; CODE XREF: ROM:0012E20E↑p ROM:0012E620 ; ROM:0012E2B0↑p ... ROM:0012E620 move.b #0,($1402).w ROM:0012E626 bclr #3,($15D7).w ROM:0012E62C bclr #7,($15C8).w ROM:0012E632 rts ROM:0012E632 ; End of function sub_12E620 ROM:0012E632 ROM:0012E634 ROM:0012E634 ; =============== S U B R O U T I N E ======================================= ROM:0012E634 ROM:0012E634 ROM:0012E634 sub_12E634: ; CODE XREF: ROM:0012E1B6↑p ROM:0012E634 move.w $696(a5),d0 ROM:0012E638 move.w ($EB8).w,d1 ROM:0012E63C cmp.w ($EC0).w,d0 ROM:0012E640 ble.s loc_12E648 ROM:0012E642 add.w $69E(a5),d1 ROM:0012E646 bra.s loc_12E656 ROM:0012E648 ; --------------------------------------------------------------------------- ROM:0012E648 ROM:0012E648 loc_12E648: ; CODE XREF: sub_12E634+C↑j ROM:0012E648 move.w $698(a5),d0 ROM:0012E64C cmp.w ($EC0).w,d0 ROM:0012E650 bge.s loc_12E656 ROM:0012E652 sub.w $6A0(a5),d1 ROM:0012E656 ROM:0012E656 loc_12E656: ; CODE XREF: sub_12E634+12↑j ROM:0012E656 ; sub_12E634+1C↑j ROM:0012E656 move.w d1,($EC2).w ROM:0012E65A rts ROM:0012E65A ; End of function sub_12E634 ROM:0012E65A ROM:0012E65C ROM:0012E65C ; =============== S U B R O U T I N E ======================================= ROM:0012E65C ROM:0012E65C ROM:0012E65C sub_12E65C: ; CODE XREF: ROM:loc_12E588↑p ROM:0012E65C move.w #$3F9A,d1 ROM:0012E660 move.w ($EB0).w,d2 ROM:0012E664 bsr.l sub_119CF2 ROM:0012E66A move.w d1,($EBE).w ROM:0012E66E rts ROM:0012E66E ; End of function sub_12E65C ROM:0012E66E ROM:0012E670 ROM:0012E670 ; =============== S U B R O U T I N E ======================================= ROM:0012E670 ROM:0012E670 ROM:0012E670 sub_12E670: ; CODE XREF: ROM:0012E1B2↑p ROM:0012E670 ; ROM:loc_12E248↑p ... ROM:0012E670 move.w ($ECE).w,($EC0).w ROM:0012E676 rts ROM:0012E676 ; End of function sub_12E670 ROM:0012E676 ROM:0012E678 ROM:0012E678 ; =============== S U B R O U T I N E ======================================= ROM:0012E678 ROM:0012E678 ROM:0012E678 sub_12E678: ; CODE XREF: ROM:0012E24C↑p ROM:0012E678 ; ROM:0012E418↑p ROM:0012E678 move.w $694(a5),d0 ROM:0012E67C cmp.w ($EC0).w,d0 ROM:0012E680 ble.s loc_12E68C ROM:0012E682 move.w $69A(a5),d1 ROM:0012E686 add.w d1,($EC2).w ROM:0012E68A bra.s locret_12E694 ROM:0012E68C ; --------------------------------------------------------------------------- ROM:0012E68C ROM:0012E68C loc_12E68C: ; CODE XREF: sub_12E678+8↑j ROM:0012E68C move.w $69C(a5),d1 ROM:0012E690 sub.w d1,($EC2).w ROM:0012E694 ROM:0012E694 locret_12E694: ; CODE XREF: sub_12E678+12↑j ROM:0012E694 rts ROM:0012E694 ; End of function sub_12E678 ROM:0012E694 ROM:0012E696 ROM:0012E696 ; =============== S U B R O U T I N E ======================================= ROM:0012E696 ROM:0012E696 ROM:0012E696 sub_12E696: ; CODE XREF: ROM:0012E2CE↑p ROM:0012E696 move.w #$3F9C,d1 ROM:0012E69A move.w ($EB0).w,d2 ROM:0012E69E bsr.l sub_119CF2 ROM:0012E6A4 move.w d1,($EC4).w ROM:0012E6A8 muls.w #$3E8,d1 ROM:0012E6AC cmp.l ($A80).w,d1 ROM:0012E6B0 bgt.s loc_12E6BA ROM:0012E6B2 bset #0,($F91).w ROM:0012E6B8 bra.s loc_12E6C0 ROM:0012E6BA ; --------------------------------------------------------------------------- ROM:0012E6BA ROM:0012E6BA loc_12E6BA: ; CODE XREF: sub_12E696+1A↑j ROM:0012E6BA bclr #0,($F91).w ROM:0012E6C0 ROM:0012E6C0 loc_12E6C0: ; CODE XREF: sub_12E696+22↑j ROM:0012E6C0 bclr #1,($F91).w ROM:0012E6C6 bset #1,($FA9).w ROM:0012E6CC move.l ($A80).w,($A84).w ROM:0012E6D2 rts ROM:0012E6D2 ; End of function sub_12E696 ROM:0012E6D2 ROM:0012E6D4 ROM:0012E6D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E6D4 ROM:0012E6D4 ROM:0012E6D4 sub_12E6D4: ; CODE XREF: ROM:0012E1FE↑p ROM:0012E6D4 ; ROM:0012E29A↑p ... ROM:0012E6D4 btst #0,($1389).w ROM:0012E6DA beq.s locret_12E6E2 ROM:0012E6DC move.w ($EB8).w,($115A).w ROM:0012E6E2 ROM:0012E6E2 locret_12E6E2: ; CODE XREF: sub_12E6D4+6↑j ROM:0012E6E2 rts ROM:0012E6E2 ; End of function sub_12E6D4 ROM:0012E6E2 ROM:0012E6E4 ROM:0012E6E4 ; =============== S U B R O U T I N E ======================================= ROM:0012E6E4 ROM:0012E6E4 ROM:0012E6E4 sub_12E6E4: ; CODE XREF: ROM:0012E4A4↑p ROM:0012E6E4 bset #1,($F91).w ROM:0012E6EA rts ROM:0012E6EA ; End of function sub_12E6E4 ROM:0012E6EA ROM:0012E6EC ROM:0012E6EC ; =============== S U B R O U T I N E ======================================= ROM:0012E6EC ROM:0012E6EC ROM:0012E6EC sub_12E6EC: ; CODE XREF: ROM:0012E47A↑p ROM:0012E6EC bclr #1,($F91).w ROM:0012E6F2 rts ROM:0012E6F2 ; End of function sub_12E6EC ROM:0012E6F2 ROM:0012E6F4 ROM:0012E6F4 ; =============== S U B R O U T I N E ======================================= ROM:0012E6F4 ROM:0012E6F4 ROM:0012E6F4 sub_12E6F4: ; CODE XREF: ROM:loc_12E17C↑p ROM:0012E6F4 btst #0,($1397).w ROM:0012E6FA beq.s locret_12E72A ROM:0012E6FC move.w $694(a5),d0 ROM:0012E700 btst #0,($1396).w ROM:0012E706 beq.s loc_12E716 ROM:0012E708 cmp.w ($ECE).w,d0 ROM:0012E70C blt.s loc_12E716 ROM:0012E70E bset #4,($15D2).w ROM:0012E714 bra.s locret_12E72A ROM:0012E716 ; --------------------------------------------------------------------------- ROM:0012E716 ROM:0012E716 loc_12E716: ; CODE XREF: sub_12E6F4+12↑j ROM:0012E716 ; sub_12E6F4+18↑j ROM:0012E716 btst #0,($1396).w ROM:0012E71C bne.s locret_12E72A ROM:0012E71E cmp.w ($ECE).w,d0 ROM:0012E722 bge.s locret_12E72A ROM:0012E724 bset #4,($15D2).w ROM:0012E72A ROM:0012E72A locret_12E72A: ; CODE XREF: sub_12E6F4+6↑j ROM:0012E72A ; sub_12E6F4+20↑j ... ROM:0012E72A rts ROM:0012E72A ; End of function sub_12E6F4 ROM:0012E72A ROM:0012E72C ROM:0012E72C ; =============== S U B R O U T I N E ======================================= ROM:0012E72C ROM:0012E72C ROM:0012E72C sub_12E72C: ; CODE XREF: ROM:00119EF4↑p ROM:0012E72C bsr.l sub_12E87A ROM:0012E732 clr.w d1 ROM:0012E734 move.b ($1403).w,d1 ROM:0012E738 cmpi.w #4,d1 ROM:0012E73C bcc.s locret_12E746 ROM:0012E73E movea.l off_12E748(pc,d1.w*4),a0 ROM:0012E742 nop ROM:0012E744 jmp (a0) ROM:0012E746 ; --------------------------------------------------------------------------- ROM:0012E746 ROM:0012E746 locret_12E746: ; CODE XREF: sub_12E72C+10↑j ROM:0012E746 rts ROM:0012E746 ; End of function sub_12E72C ROM:0012E746 ROM:0012E746 ; --------------------------------------------------------------------------- ROM:0012E748 off_12E748: dc.l loc_12E758 ; DATA XREF: sub_12E72C+12↑r ROM:0012E74C dc.l loc_12E760 ROM:0012E750 dc.l loc_12E786 ROM:0012E754 dc.l loc_12E7C6 ROM:0012E758 ; --------------------------------------------------------------------------- ROM:0012E758 ROM:0012E758 loc_12E758: ; DATA XREF: ROM:off_12E748↑o ROM:0012E758 move.b #1,($1403).w ROM:0012E75E rts ROM:0012E760 ; --------------------------------------------------------------------------- ROM:0012E760 ROM:0012E760 loc_12E760: ; DATA XREF: ROM:0012E74C↑o ROM:0012E760 btst #4,($15C5).w ROM:0012E766 beq.s locret_12E784 ROM:0012E768 bsr.w sub_12E802 ROM:0012E76C move.w $6A6(a5),d1 ROM:0012E770 clr.b ($97E).w ROM:0012E774 move.w d1,($6B0).w ROM:0012E778 move.b #1,($97E).w ROM:0012E77E move.b #2,($1403).w ROM:0012E784 ROM:0012E784 locret_12E784: ; CODE XREF: ROM:0012E766↑j ROM:0012E784 rts ROM:0012E786 ; --------------------------------------------------------------------------- ROM:0012E786 ROM:0012E786 loc_12E786: ; DATA XREF: ROM:0012E750↑o ROM:0012E786 btst #4,($15C5).w ROM:0012E78C bne.s loc_12E796 ROM:0012E78E move.b #1,($1403).w ROM:0012E794 bra.s locret_12E7C4 ROM:0012E796 ; --------------------------------------------------------------------------- ROM:0012E796 ROM:0012E796 loc_12E796: ; CODE XREF: ROM:0012E78C↑j ROM:0012E796 btst #4,($15B8).w ROM:0012E79C beq.s loc_12E7A6 ROM:0012E79E move.b #3,($1403).w ROM:0012E7A4 bra.s locret_12E7C4 ROM:0012E7A6 ; --------------------------------------------------------------------------- ROM:0012E7A6 ROM:0012E7A6 loc_12E7A6: ; CODE XREF: ROM:0012E79C↑j ROM:0012E7A6 cmpi.w #0,($6B0).w ROM:0012E7AC bgt.s locret_12E7C4 ROM:0012E7AE bsr.w sub_12E816 ROM:0012E7B2 move.w $6A6(a5),d1 ROM:0012E7B6 clr.b ($97E).w ROM:0012E7BA move.w d1,($6B0).w ROM:0012E7BE move.b #1,($97E).w ROM:0012E7C4 ROM:0012E7C4 locret_12E7C4: ; CODE XREF: ROM:0012E794↑j ROM:0012E7C4 ; ROM:0012E7A4↑j ... ROM:0012E7C4 rts ROM:0012E7C6 ; --------------------------------------------------------------------------- ROM:0012E7C6 ROM:0012E7C6 loc_12E7C6: ; DATA XREF: ROM:0012E754↑o ROM:0012E7C6 btst #4,($15C5).w ROM:0012E7CC bne.s loc_12E7D6 ROM:0012E7CE move.b #1,($1403).w ROM:0012E7D4 bra.s locret_12E800 ROM:0012E7D6 ; --------------------------------------------------------------------------- ROM:0012E7D6 ROM:0012E7D6 loc_12E7D6: ; CODE XREF: ROM:0012E7CC↑j ROM:0012E7D6 btst #4,($15B8).w ROM:0012E7DC beq.s locret_12E800 ROM:0012E7DE cmpi.w #0,($6B0).w ROM:0012E7E4 bgt.s locret_12E800 ROM:0012E7E6 bsr.w sub_12E816 ROM:0012E7EA bsr.w sub_12E84E ROM:0012E7EE move.w $6A6(a5),d1 ROM:0012E7F2 clr.b ($97E).w ROM:0012E7F6 move.w d1,($6B0).w ROM:0012E7FA move.b #1,($97E).w ROM:0012E800 ROM:0012E800 locret_12E800: ; CODE XREF: ROM:0012E7D4↑j ROM:0012E800 ; ROM:0012E7DC↑j ... ROM:0012E800 rts ROM:0012E802 ROM:0012E802 ; =============== S U B R O U T I N E ======================================= ROM:0012E802 ROM:0012E802 ROM:0012E802 sub_12E802: ; CODE XREF: ROM:0012E768↑p ROM:0012E802 move.w ($E6E).w,($EC6).w ROM:0012E808 clr.w ($EC8).w ROM:0012E80C clr.l ($A80).w ROM:0012E810 clr.w ($ECA).w ROM:0012E814 rts ROM:0012E814 ; End of function sub_12E802 ROM:0012E814 ROM:0012E816 ROM:0012E816 ; =============== S U B R O U T I N E ======================================= ROM:0012E816 ROM:0012E816 ROM:0012E816 sub_12E816: ; CODE XREF: ROM:0012E7AE↑p ROM:0012E816 ; ROM:0012E7E6↑p ROM:0012E816 move.w #$3F9E,d1 ROM:0012E81A move.w ($EB0).w,d2 ROM:0012E81E bsr.l sub_119CF2 ROM:0012E824 move.w d1,($ECC).w ROM:0012E828 move.w #$2710,d6 ROM:0012E82C move.w ($EC6).w,d2 ROM:0012E830 move.w ($EC8).w,d5 ROM:0012E834 move.w ($ECC).w,d3 ROM:0012E838 move.w ($E6E).w,d1 ROM:0012E83C bsr.l sub_12EA60 ROM:0012E842 move.w d4,($EC8).w ROM:0012E846 swap d4 ROM:0012E848 move.w d4,($EC6).w ROM:0012E84C rts ROM:0012E84C ; End of function sub_12E816 ROM:0012E84C ROM:0012E84E ROM:0012E84E ; =============== S U B R O U T I N E ======================================= ROM:0012E84E ROM:0012E84E ROM:0012E84E sub_12E84E: ; CODE XREF: ROM:0012E7EA↑p ROM:0012E84E move.w ($E6E).w,d0 ROM:0012E852 sub.w ($EC6).w,d0 ROM:0012E856 cmpi.w #0,d0 ROM:0012E85A bge.s loc_12E85E ROM:0012E85C neg.w d0 ROM:0012E85E ROM:0012E85E loc_12E85E: ; CODE XREF: sub_12E84E+C↑j ROM:0012E85E ext.l d0 ROM:0012E860 add.l d0,($A80).w ROM:0012E864 move.l ($A80).w,d0 ROM:0012E868 divs.w #$3E8,d0 ROM:0012E86C bvc.w loc_12E874 ROM:0012E870 move.w #$7FFF,d0 ROM:0012E874 ROM:0012E874 loc_12E874: ; CODE XREF: sub_12E84E+1E↑j ROM:0012E874 move.w d0,($ECA).w ROM:0012E878 rts ROM:0012E878 ; End of function sub_12E84E ROM:0012E878 ROM:0012E87A ROM:0012E87A ; =============== S U B R O U T I N E ======================================= ROM:0012E87A ROM:0012E87A ROM:0012E87A sub_12E87A: ; CODE XREF: sub_12E72C↑p ROM:0012E87A clr.w d1 ROM:0012E87C move.b ($1404).w,d1 ROM:0012E880 cmpi.w #3,d1 ROM:0012E884 bcc.s locret_12E88E ROM:0012E886 movea.l off_12E890(pc,d1.w*4),a0 ROM:0012E88A nop ROM:0012E88C jmp (a0) ROM:0012E88E ; --------------------------------------------------------------------------- ROM:0012E88E ROM:0012E88E locret_12E88E: ; CODE XREF: sub_12E87A+A↑j ROM:0012E88E rts ROM:0012E88E ; End of function sub_12E87A ROM:0012E88E ROM:0012E88E ; --------------------------------------------------------------------------- ROM:0012E890 off_12E890: dc.l loc_12E89C ; DATA XREF: sub_12E87A+C↑r ROM:0012E894 dc.l loc_12E8BC ROM:0012E898 dc.l loc_12E90E ROM:0012E89C ; --------------------------------------------------------------------------- ROM:0012E89C ROM:0012E89C loc_12E89C: ; DATA XREF: ROM:off_12E890↑o ROM:0012E89C bsr.w sub_12E960 ROM:0012E8A0 move.w $6AA(a5),d0 ROM:0012E8A4 clr.b ($97F).w ROM:0012E8A8 move.w d0,($6B2).w ROM:0012E8AC move.b #1,($97F).w ROM:0012E8B2 move.b #1,($1404).w ROM:0012E8B8 bra.s locret_12E90C ROM:0012E8BA ; --------------------------------------------------------------------------- ROM:0012E8BA rts ROM:0012E8BC ; --------------------------------------------------------------------------- ROM:0012E8BC ROM:0012E8BC loc_12E8BC: ; DATA XREF: ROM:0012E894↑o ROM:0012E8BC btst #5,($15D2).w ROM:0012E8C2 beq.s loc_12E8DC ROM:0012E8C4 bsr.w sub_12E960 ROM:0012E8C8 move.w $6AA(a5),d0 ROM:0012E8CC clr.b ($97F).w ROM:0012E8D0 move.w d0,($6B2).w ROM:0012E8D4 move.b #1,($97F).w ROM:0012E8DA bra.s locret_12E90C ROM:0012E8DC ; --------------------------------------------------------------------------- ROM:0012E8DC ROM:0012E8DC loc_12E8DC: ; CODE XREF: ROM:0012E8C2↑j ROM:0012E8DC move.w $6A8(a5),d1 ROM:0012E8E0 cmp.w ($614).w,d1 ROM:0012E8E4 bgt.s loc_12E8EE ROM:0012E8E6 move.b #2,($1404).w ROM:0012E8EC bra.s locret_12E936 ROM:0012E8EE ; --------------------------------------------------------------------------- ROM:0012E8EE ROM:0012E8EE loc_12E8EE: ; CODE XREF: ROM:0012E8E4↑j ROM:0012E8EE cmpi.w #0,($6B2).w ROM:0012E8F4 bgt.s locret_12E90C ROM:0012E8F6 bsr.w sub_12E93A ROM:0012E8FA move.w $6AA(a5),d0 ROM:0012E8FE clr.b ($97F).w ROM:0012E902 move.w d0,($6B2).w ROM:0012E906 move.b #1,($97F).w ROM:0012E90C ROM:0012E90C locret_12E90C: ; CODE XREF: ROM:0012E8B8↑j ROM:0012E90C ; ROM:0012E8DA↑j ... ROM:0012E90C rts ROM:0012E90E ; --------------------------------------------------------------------------- ROM:0012E90E ROM:0012E90E loc_12E90E: ; DATA XREF: ROM:0012E898↑o ROM:0012E90E move.w $6A8(a5),d1 ROM:0012E912 cmp.w ($614).w,d1 ROM:0012E916 ble.s locret_12E936 ROM:0012E918 bsr.w sub_12E960 ROM:0012E91C move.w $6AA(a5),d0 ROM:0012E920 clr.b ($97F).w ROM:0012E924 move.w d0,($6B2).w ROM:0012E928 move.b #1,($97F).w ROM:0012E92E move.b #1,($1404).w ROM:0012E934 bra.s locret_12E90C ROM:0012E936 ; --------------------------------------------------------------------------- ROM:0012E936 ROM:0012E936 locret_12E936: ; CODE XREF: ROM:0012E8EC↑j ROM:0012E936 ; ROM:0012E916↑j ROM:0012E936 rts ROM:0012E938 ; --------------------------------------------------------------------------- ROM:0012E938 rts ROM:0012E93A ROM:0012E93A ; =============== S U B R O U T I N E ======================================= ROM:0012E93A ROM:0012E93A ROM:0012E93A sub_12E93A: ; CODE XREF: ROM:0012E8F6↑p ROM:0012E93A move.w #$2710,d6 ROM:0012E93E move.w ($ECE).w,d2 ROM:0012E942 move.w ($ED0).w,d5 ROM:0012E946 move.w $6AC(a5),d3 ROM:0012E94A move.w ($E6E).w,d1 ROM:0012E94E bsr.l sub_12EA60 ROM:0012E954 move.w d4,($ED0).w ROM:0012E958 swap d4 ROM:0012E95A move.w d4,($ECE).w ROM:0012E95E rts ROM:0012E95E ; End of function sub_12E93A ROM:0012E95E ROM:0012E960 ROM:0012E960 ; =============== S U B R O U T I N E ======================================= ROM:0012E960 ROM:0012E960 ROM:0012E960 sub_12E960: ; CODE XREF: ROM:loc_12E89C↑p ROM:0012E960 ; ROM:0012E8C4↑p ... ROM:0012E960 move.w ($E6E).w,($ECE).w ROM:0012E966 clr.w ($ED0).w ROM:0012E96A rts ROM:0012E96A ; End of function sub_12E960 ROM:0012E96A ROM:0012E96C ROM:0012E96C ; =============== S U B R O U T I N E ======================================= ROM:0012E96C ROM:0012E96C ROM:0012E96C sub_12E96C: ; CODE XREF: sub_12E0D6↑p ROM:0012E96C clr.w d1 ROM:0012E96E move.b ($1405).w,d1 ROM:0012E972 cmpi.w #5,d1 ROM:0012E976 bcc.s locret_12E980 ROM:0012E978 movea.l off_12E982(pc,d1.w*4),a0 ROM:0012E97C nop ROM:0012E97E jmp (a0) ROM:0012E980 ; --------------------------------------------------------------------------- ROM:0012E980 ROM:0012E980 locret_12E980: ; CODE XREF: sub_12E96C+A↑j ROM:0012E980 rts ROM:0012E980 ; End of function sub_12E96C ROM:0012E980 ROM:0012E980 ; --------------------------------------------------------------------------- ROM:0012E982 off_12E982: dc.l loc_12E996 ; DATA XREF: sub_12E96C+C↑r ROM:0012E986 dc.l loc_12E99E ROM:0012E98A dc.l loc_12E9AE ROM:0012E98E dc.l loc_12E9D2 ROM:0012E992 dc.l loc_12EA00 ROM:0012E996 ; --------------------------------------------------------------------------- ROM:0012E996 ROM:0012E996 loc_12E996: ; DATA XREF: ROM:off_12E982↑o ROM:0012E996 move.b #1,($1405).w ROM:0012E99C rts ROM:0012E99E ; --------------------------------------------------------------------------- ROM:0012E99E ROM:0012E99E loc_12E99E: ; DATA XREF: ROM:0012E986↑o ROM:0012E99E btst #0,($1397).w ROM:0012E9A4 beq.s locret_12E9AC ROM:0012E9A6 move.b #2,($1405).w ROM:0012E9AC ROM:0012E9AC locret_12E9AC: ; CODE XREF: ROM:0012E9A4↑j ROM:0012E9AC rts ROM:0012E9AE ; --------------------------------------------------------------------------- ROM:0012E9AE ROM:0012E9AE loc_12E9AE: ; DATA XREF: ROM:0012E98A↑o ROM:0012E9AE btst #0,($1389).w ROM:0012E9B4 bne.s loc_12E9BE ROM:0012E9B6 move.b #1,($1405).w ROM:0012E9BC bra.s locret_12E9D0 ROM:0012E9BE ; --------------------------------------------------------------------------- ROM:0012E9BE ROM:0012E9BE loc_12E9BE: ; CODE XREF: ROM:0012E9B4↑j ROM:0012E9BE btst #0,($1397).w ROM:0012E9C4 beq.s locret_12E9D0 ROM:0012E9C6 move.b #3,($1405).w ROM:0012E9CC bsr.w sub_12EA54 ROM:0012E9D0 ROM:0012E9D0 locret_12E9D0: ; CODE XREF: ROM:0012E9BC↑j ROM:0012E9D0 ; ROM:0012E9C4↑j ROM:0012E9D0 rts ROM:0012E9D2 ; --------------------------------------------------------------------------- ROM:0012E9D2 ROM:0012E9D2 loc_12E9D2: ; DATA XREF: ROM:0012E98E↑o ROM:0012E9D2 btst #0,($1389).w ROM:0012E9D8 bne.s loc_12E9E2 ROM:0012E9DA move.b #1,($1405).w ROM:0012E9E0 bra.s locret_12E9FE ROM:0012E9E2 ; --------------------------------------------------------------------------- ROM:0012E9E2 ROM:0012E9E2 loc_12E9E2: ; CODE XREF: ROM:0012E9D8↑j ROM:0012E9E2 btst #2,($15B8).w ROM:0012E9E8 beq.s loc_12E9F2 ROM:0012E9EA move.b #4,($1405).w ROM:0012E9F0 bra.s locret_12E9FE ROM:0012E9F2 ; --------------------------------------------------------------------------- ROM:0012E9F2 ROM:0012E9F2 loc_12E9F2: ; CODE XREF: ROM:0012E9E8↑j ROM:0012E9F2 btst #0,($1397).w ROM:0012E9F8 beq.s locret_12E9FE ROM:0012E9FA bsr.w sub_12EA30 ROM:0012E9FE ROM:0012E9FE locret_12E9FE: ; CODE XREF: ROM:0012E9E0↑j ROM:0012E9FE ; ROM:0012E9F0↑j ... ROM:0012E9FE rts ROM:0012EA00 ; --------------------------------------------------------------------------- ROM:0012EA00 ROM:0012EA00 loc_12EA00: ; DATA XREF: ROM:0012E992↑o ROM:0012EA00 btst #0,($1389).w ROM:0012EA06 bne.s loc_12EA10 ROM:0012EA08 move.b #1,($1405).w ROM:0012EA0E bra.s locret_12EA22 ROM:0012EA10 ; --------------------------------------------------------------------------- ROM:0012EA10 ROM:0012EA10 loc_12EA10: ; CODE XREF: ROM:0012EA06↑j ROM:0012EA10 btst #2,($15B8).w ROM:0012EA16 bne.s locret_12EA22 ROM:0012EA18 move.b #3,($1405).w ROM:0012EA1E bsr.w sub_12EA24 ROM:0012EA22 ROM:0012EA22 locret_12EA22: ; CODE XREF: ROM:0012EA0E↑j ROM:0012EA22 ; ROM:0012EA16↑j ROM:0012EA22 rts ROM:0012EA24 ROM:0012EA24 ; =============== S U B R O U T I N E ======================================= ROM:0012EA24 ROM:0012EA24 ROM:0012EA24 sub_12EA24: ; CODE XREF: ROM:0012EA1E↑p ROM:0012EA24 move.w ($EC2).w,($ED2).w ROM:0012EA2A clr.w ($ED4).w ROM:0012EA2E rts ROM:0012EA2E ; End of function sub_12EA24 ROM:0012EA2E ROM:0012EA30 ROM:0012EA30 ; =============== S U B R O U T I N E ======================================= ROM:0012EA30 ROM:0012EA30 ROM:0012EA30 sub_12EA30: ; CODE XREF: ROM:0012E9FA↑p ROM:0012EA30 move.w #$2710,d6 ROM:0012EA34 move.w ($ED2).w,d2 ROM:0012EA38 move.w ($ED4).w,d5 ROM:0012EA3C move.w $6AE(a5),d3 ROM:0012EA40 move.w ($115C).w,d1 ROM:0012EA44 bsr.w sub_12EA60 ROM:0012EA48 move.w d4,($ED4).w ROM:0012EA4C swap d4 ROM:0012EA4E move.w d4,($ED2).w ROM:0012EA52 rts ROM:0012EA52 ; End of function sub_12EA30 ROM:0012EA52 ROM:0012EA54 ROM:0012EA54 ; =============== S U B R O U T I N E ======================================= ROM:0012EA54 ROM:0012EA54 ROM:0012EA54 sub_12EA54: ; CODE XREF: ROM:0012E9CC↑p ROM:0012EA54 move.w ($115C).w,($ED2).w ROM:0012EA5A clr.w ($ED4).w ROM:0012EA5E rts ROM:0012EA5E ; End of function sub_12EA54 ROM:0012EA5E ROM:0012EA60 ROM:0012EA60 ; =============== S U B R O U T I N E ======================================= ROM:0012EA60 ROM:0012EA60 ROM:0012EA60 sub_12EA60: ; CODE XREF: sub_12E4DC+28↑p ROM:0012EA60 ; sub_12E816+26↑p ... ROM:0012EA60 move.w d6,d4 ROM:0012EA62 sub.w d3,d4 ROM:0012EA64 ext.l d4 ROM:0012EA66 ext.l d6 ROM:0012EA68 ext.l d3 ROM:0012EA6A swap d2 ROM:0012EA6C move.w d5,d2 ROM:0012EA6E muls.l d2,d7:d4 ROM:0012EA72 divs.l d6,d7:d4 ROM:0012EA76 swap d1 ROM:0012EA78 clr.w d1 ROM:0012EA7A muls.l d1,d7:d3 ROM:0012EA7E divs.l d6,d7:d3 ROM:0012EA82 add.l d3,d4 ROM:0012EA84 rts ROM:0012EA84 ; End of function sub_12EA60 ROM:0012EA84 ROM:0012EA86 ROM:0012EA86 ; =============== S U B R O U T I N E ======================================= ROM:0012EA86 ROM:0012EA86 ROM:0012EA86 sub_12EA86: ; CODE XREF: ROM:loc_12E26E↑p ROM:0012EA86 ; ROM:loc_12E2EA↑p ... ROM:0012EA86 bclr #1,($15AA).w ROM:0012EA8C clr.w d1 ROM:0012EA8E move.b ($1406).w,d1 ROM:0012EA92 cmpi.w #$A,d1 ROM:0012EA96 bcc.s locret_12EAA0 ROM:0012EA98 movea.l off_12EAA2(pc,d1.w*4),a0 ROM:0012EA9C nop ROM:0012EA9E jmp (a0) ROM:0012EAA0 ; --------------------------------------------------------------------------- ROM:0012EAA0 ROM:0012EAA0 locret_12EAA0: ; CODE XREF: sub_12EA86+10↑j ROM:0012EAA0 rts ROM:0012EAA0 ; End of function sub_12EA86 ROM:0012EAA0 ROM:0012EAA0 ; --------------------------------------------------------------------------- ROM:0012EAA2 off_12EAA2: dc.l loc_12EACA ; DATA XREF: sub_12EA86+12↑r ROM:0012EAA6 dc.l loc_12EAD0 ROM:0012EAAA dc.l loc_12EAFA ROM:0012EAAE dc.l loc_12EB5E ROM:0012EAB2 dc.l loc_12EBBA ROM:0012EAB6 dc.l loc_12EBE4 ROM:0012EABA dc.l loc_12EC1A ROM:0012EABE dc.l loc_12EC50 ROM:0012EAC2 dc.l loc_12EC76 ROM:0012EAC6 dc.l locret_12EC9C ROM:0012EACA ; --------------------------------------------------------------------------- ROM:0012EACA ROM:0012EACA loc_12EACA: ; DATA XREF: ROM:off_12EAA2↑o ROM:0012EACA bclr #3,($15D1).w ROM:0012EAD0 ROM:0012EAD0 loc_12EAD0: ; DATA XREF: ROM:0012EAA6↑o ROM:0012EAD0 move.w $694(a5),d0 ROM:0012EAD4 cmp.w ($ECE).w,d0 ROM:0012EAD8 bge.s loc_12EAEC ROM:0012EADA bsr.w sub_12ECBE ROM:0012EADE move.b #3,($1406).w ROM:0012EAE4 bra.l locret_12EBB8 ROM:0012EAEA ; --------------------------------------------------------------------------- ROM:0012EAEA bra.s locret_12EAF8 ROM:0012EAEC ; --------------------------------------------------------------------------- ROM:0012EAEC ROM:0012EAEC loc_12EAEC: ; CODE XREF: ROM:0012EAD8↑j ROM:0012EAEC bsr.w sub_12ECB0 ROM:0012EAF0 move.b #2,($1406).w ROM:0012EAF6 bra.s locret_12EB5C ROM:0012EAF8 ; --------------------------------------------------------------------------- ROM:0012EAF8 ROM:0012EAF8 locret_12EAF8: ; CODE XREF: ROM:0012EAEA↑j ROM:0012EAF8 rts ROM:0012EAFA ; --------------------------------------------------------------------------- ROM:0012EAFA ROM:0012EAFA loc_12EAFA: ; DATA XREF: ROM:0012EAAA↑o ROM:0012EAFA btst #7,($15CD).w ROM:0012EB00 bne.s loc_12EB22 ROM:0012EB02 btst #0,($15B9).w ROM:0012EB08 bne.s loc_12EB22 ROM:0012EB0A btst #3,($15D7).w ROM:0012EB10 beq.s loc_12EB22 ROM:0012EB12 bsr.w sub_12ECBE ROM:0012EB16 move.b #3,($1406).w ROM:0012EB1C bra.l locret_12EBB8 ROM:0012EB22 ; --------------------------------------------------------------------------- ROM:0012EB22 ROM:0012EB22 loc_12EB22: ; CODE XREF: ROM:0012EB00↑j ROM:0012EB22 ; ROM:0012EB08↑j ... ROM:0012EB22 btst #7,($15CD).w ROM:0012EB28 beq.s loc_12EB48 ROM:0012EB2A move.w $6B4(a5),d1 ROM:0012EB2E clr.b ($980).w ROM:0012EB32 move.w d1,($6B4).w ROM:0012EB36 move.b #1,($980).w ROM:0012EB3C move.b #7,($1406).w ROM:0012EB42 bra.l locret_12EC74 ROM:0012EB48 ; --------------------------------------------------------------------------- ROM:0012EB48 ROM:0012EB48 loc_12EB48: ; CODE XREF: ROM:0012EB28↑j ROM:0012EB48 btst #0,($15B9).w ROM:0012EB4E beq.s locret_12EB5C ROM:0012EB50 move.b #4,($1406).w ROM:0012EB56 bra.l locret_12EBE2 ROM:0012EB5C ; --------------------------------------------------------------------------- ROM:0012EB5C ROM:0012EB5C locret_12EB5C: ; CODE XREF: ROM:0012EAF6↑j ROM:0012EB5C ; ROM:0012EB4E↑j ... ROM:0012EB5C rts ROM:0012EB5E ; --------------------------------------------------------------------------- ROM:0012EB5E ROM:0012EB5E loc_12EB5E: ; DATA XREF: ROM:0012EAAE↑o ROM:0012EB5E btst #7,($15CD).w ROM:0012EB64 bne.s loc_12EB82 ROM:0012EB66 btst #0,($15B9).w ROM:0012EB6C bne.s loc_12EB82 ROM:0012EB6E btst #3,($15D7).w ROM:0012EB74 beq.s loc_12EB82 ROM:0012EB76 bsr.w sub_12ECB0 ROM:0012EB7A move.b #2,($1406).w ROM:0012EB80 bra.s locret_12EB5C ROM:0012EB82 ; --------------------------------------------------------------------------- ROM:0012EB82 ROM:0012EB82 loc_12EB82: ; CODE XREF: ROM:0012EB64↑j ROM:0012EB82 ; ROM:0012EB6C↑j ... ROM:0012EB82 btst #7,($15CD).w ROM:0012EB88 beq.s loc_12EBA8 ROM:0012EB8A move.w $6B4(a5),d1 ROM:0012EB8E clr.b ($980).w ROM:0012EB92 move.w d1,($6B4).w ROM:0012EB96 move.b #1,($980).w ROM:0012EB9C move.b #8,($1406).w ROM:0012EBA2 bra.l locret_12EC9A ROM:0012EBA8 ; --------------------------------------------------------------------------- ROM:0012EBA8 ROM:0012EBA8 loc_12EBA8: ; CODE XREF: ROM:0012EB88↑j ROM:0012EBA8 btst #0,($15B9).w ROM:0012EBAE beq.s locret_12EBB8 ROM:0012EBB0 move.b #4,($1406).w ROM:0012EBB6 bra.s locret_12EBE2 ROM:0012EBB8 ; --------------------------------------------------------------------------- ROM:0012EBB8 ROM:0012EBB8 locret_12EBB8: ; CODE XREF: ROM:0012EAE4↑j ROM:0012EBB8 ; ROM:0012EB1C↑j ... ROM:0012EBB8 rts ROM:0012EBBA ; --------------------------------------------------------------------------- ROM:0012EBBA ROM:0012EBBA loc_12EBBA: ; DATA XREF: ROM:0012EAB2↑o ROM:0012EBBA move.w $694(a5),d0 ROM:0012EBBE cmp.w ($E6E).w,d0 ROM:0012EBC2 bge.s loc_12EBD2 ROM:0012EBC4 bsr.w sub_12ED5C ROM:0012EBC8 move.b #5,($1406).w ROM:0012EBCE bra.s locret_12EC18 ROM:0012EBD0 ; --------------------------------------------------------------------------- ROM:0012EBD0 bra.s locret_12EBE2 ROM:0012EBD2 ; --------------------------------------------------------------------------- ROM:0012EBD2 ROM:0012EBD2 loc_12EBD2: ; CODE XREF: ROM:0012EBC2↑j ROM:0012EBD2 bsr.w sub_12ED6A ROM:0012EBD6 move.b #6,($1406).w ROM:0012EBDC bra.l locret_12EC4E ROM:0012EBE2 ; --------------------------------------------------------------------------- ROM:0012EBE2 ROM:0012EBE2 locret_12EBE2: ; CODE XREF: ROM:0012EB56↑j ROM:0012EBE2 ; ROM:0012EBB6↑j ... ROM:0012EBE2 rts ROM:0012EBE4 ; --------------------------------------------------------------------------- ROM:0012EBE4 ROM:0012EBE4 loc_12EBE4: ; DATA XREF: ROM:0012EAB6↑o ROM:0012EBE4 move.w $694(a5),d0 ROM:0012EBE8 cmp.w ($E6E).w,d0 ROM:0012EBEC blt.s loc_12EBF6 ROM:0012EBEE bset #1,($15AA).w ROM:0012EBF4 bra.s loc_12EBFE ROM:0012EBF6 ; --------------------------------------------------------------------------- ROM:0012EBF6 ROM:0012EBF6 loc_12EBF6: ; CODE XREF: ROM:0012EBEC↑j ROM:0012EBF6 btst #7,($15CD).w ROM:0012EBFC beq.s locret_12EC18 ROM:0012EBFE ROM:0012EBFE loc_12EBFE: ; CODE XREF: ROM:0012EBF4↑j ROM:0012EBFE move.w $6B4(a5),d1 ROM:0012EC02 clr.b ($980).w ROM:0012EC06 move.w d1,($6B4).w ROM:0012EC0A move.b #1,($980).w ROM:0012EC10 move.b #7,($1406).w ROM:0012EC16 bra.s locret_12EC74 ROM:0012EC18 ; --------------------------------------------------------------------------- ROM:0012EC18 ROM:0012EC18 locret_12EC18: ; CODE XREF: ROM:0012EBCE↑j ROM:0012EC18 ; ROM:0012EBFC↑j ROM:0012EC18 rts ROM:0012EC1A ; --------------------------------------------------------------------------- ROM:0012EC1A ROM:0012EC1A loc_12EC1A: ; DATA XREF: ROM:0012EABA↑o ROM:0012EC1A move.w $694(a5),d0 ROM:0012EC1E cmp.w ($E6E).w,d0 ROM:0012EC22 bge.s loc_12EC2C ROM:0012EC24 bset #1,($15AA).w ROM:0012EC2A bra.s loc_12EC34 ROM:0012EC2C ; --------------------------------------------------------------------------- ROM:0012EC2C ROM:0012EC2C loc_12EC2C: ; CODE XREF: ROM:0012EC22↑j ROM:0012EC2C btst #7,($15CD).w ROM:0012EC32 beq.s locret_12EC4E ROM:0012EC34 ROM:0012EC34 loc_12EC34: ; CODE XREF: ROM:0012EC2A↑j ROM:0012EC34 move.w $6B4(a5),d1 ROM:0012EC38 clr.b ($980).w ROM:0012EC3C move.w d1,($6B4).w ROM:0012EC40 move.b #1,($980).w ROM:0012EC46 move.b #8,($1406).w ROM:0012EC4C bra.s locret_12EC9A ROM:0012EC4E ; --------------------------------------------------------------------------- ROM:0012EC4E ROM:0012EC4E locret_12EC4E: ; CODE XREF: ROM:0012EBDC↑j ROM:0012EC4E ; ROM:0012EC32↑j ROM:0012EC4E rts ROM:0012EC50 ; --------------------------------------------------------------------------- ROM:0012EC50 ROM:0012EC50 loc_12EC50: ; DATA XREF: ROM:0012EABE↑o ROM:0012EC50 btst #0,($1396).w ROM:0012EC56 bne.s loc_12EC5A ROM:0012EC58 bra.s loc_12EC62 ROM:0012EC5A ; --------------------------------------------------------------------------- ROM:0012EC5A ROM:0012EC5A loc_12EC5A: ; CODE XREF: ROM:0012EC56↑j ROM:0012EC5A cmpi.w #0,($6B4).w ROM:0012EC60 bgt.s locret_12EC74 ROM:0012EC62 ROM:0012EC62 loc_12EC62: ; CODE XREF: ROM:0012EC58↑j ROM:0012EC62 bsr.w sub_12ECCC ROM:0012EC66 bset #3,($15D1).w ROM:0012EC6C move.b #9,($1406).w ROM:0012EC72 bra.s locret_12EC9E ROM:0012EC74 ; --------------------------------------------------------------------------- ROM:0012EC74 ROM:0012EC74 locret_12EC74: ; CODE XREF: ROM:0012EB42↑j ROM:0012EC74 ; ROM:0012EC16↑j ... ROM:0012EC74 rts ROM:0012EC76 ; --------------------------------------------------------------------------- ROM:0012EC76 ROM:0012EC76 loc_12EC76: ; DATA XREF: ROM:0012EAC2↑o ROM:0012EC76 btst #0,($1396).w ROM:0012EC7C beq.s loc_12EC80 ROM:0012EC7E bra.s loc_12EC88 ROM:0012EC80 ; --------------------------------------------------------------------------- ROM:0012EC80 ROM:0012EC80 loc_12EC80: ; CODE XREF: ROM:0012EC7C↑j ROM:0012EC80 cmpi.w #0,($6B4).w ROM:0012EC86 bgt.s locret_12EC9A ROM:0012EC88 ROM:0012EC88 loc_12EC88: ; CODE XREF: ROM:0012EC7E↑j ROM:0012EC88 bsr.w sub_12ED12 ROM:0012EC8C bset #3,($15D1).w ROM:0012EC92 move.b #9,($1406).w ROM:0012EC98 bra.s locret_12EC9E ROM:0012EC9A ; --------------------------------------------------------------------------- ROM:0012EC9A ROM:0012EC9A locret_12EC9A: ; CODE XREF: ROM:0012EBA2↑j ROM:0012EC9A ; ROM:0012EC4C↑j ... ROM:0012EC9A rts ROM:0012EC9C ; --------------------------------------------------------------------------- ROM:0012EC9C ROM:0012EC9C locret_12EC9C: ; DATA XREF: ROM:0012EAC6↑o ROM:0012EC9C rts ROM:0012EC9E ; --------------------------------------------------------------------------- ROM:0012EC9E ROM:0012EC9E locret_12EC9E: ; CODE XREF: ROM:0012EC72↑j ROM:0012EC9E ; ROM:0012EC98↑j ROM:0012EC9E rts ROM:0012ECA0 ; --------------------------------------------------------------------------- ROM:0012ECA0 rts ROM:0012ECA2 ROM:0012ECA2 ; =============== S U B R O U T I N E ======================================= ROM:0012ECA2 ROM:0012ECA2 ROM:0012ECA2 sub_12ECA2: ; CODE XREF: ROM:0012E208↑p ROM:0012ECA2 ; ROM:0012E2AA↑p ... ROM:0012ECA2 move.b #0,($1406).w ROM:0012ECA8 bclr #1,($15AA).w ROM:0012ECAE rts ROM:0012ECAE ; End of function sub_12ECA2 ROM:0012ECAE ROM:0012ECB0 ROM:0012ECB0 ; =============== S U B R O U T I N E ======================================= ROM:0012ECB0 ROM:0012ECB0 ROM:0012ECB0 sub_12ECB0: ; CODE XREF: ROM:loc_12EAEC↑p ROM:0012ECB0 ; ROM:0012EB76↑p ROM:0012ECB0 move.w ($EC2).w,d0 ROM:0012ECB4 sub.w $6B2(a5),d0 ROM:0012ECB8 move.w d0,($115A).w ROM:0012ECBC rts ROM:0012ECBC ; End of function sub_12ECB0 ROM:0012ECBC ROM:0012ECBE ROM:0012ECBE ; =============== S U B R O U T I N E ======================================= ROM:0012ECBE ROM:0012ECBE ROM:0012ECBE sub_12ECBE: ; CODE XREF: ROM:0012EADA↑p ROM:0012ECBE ; ROM:0012EB12↑p ROM:0012ECBE move.w ($EC2).w,d0 ROM:0012ECC2 add.w $6B2(a5),d0 ROM:0012ECC6 move.w d0,($115A).w ROM:0012ECCA rts ROM:0012ECCA ; End of function sub_12ECBE ROM:0012ECCA ROM:0012ECCC ROM:0012ECCC ; =============== S U B R O U T I N E ======================================= ROM:0012ECCC ROM:0012ECCC ROM:0012ECCC sub_12ECCC: ; CODE XREF: ROM:loc_12EC62↑p ROM:0012ECCC move.w #$400E,d1 ROM:0012ECD0 move.w ($B4E).w,d2 ROM:0012ECD4 move.w ($614).w,d3 ROM:0012ECD8 bsr.l sub_119CF2 ROM:0012ECDE move.w ($F52).w,d2 ROM:0012ECE2 ext.l d2 ROM:0012ECE4 divs.w #$64,d2 ; 'd' ROM:0012ECE8 sub.w d2,d1 ROM:0012ECEA muls.w ($1166).w,d1 ROM:0012ECEE divs.w #$2710,d1 ROM:0012ECF2 move.w $698(a5),d0 ROM:0012ECF6 cmp.w ($ECE).w,d0 ROM:0012ECFA ble.s loc_12ED02 ROM:0012ECFC add.w ($EC2).w,d1 ROM:0012ED00 bra.s loc_12ED0C ROM:0012ED02 ; --------------------------------------------------------------------------- ROM:0012ED02 ROM:0012ED02 loc_12ED02: ; CODE XREF: sub_12ECCC+2E↑j ROM:0012ED02 ext.l d1 ROM:0012ED04 divs.w #2,d1 ROM:0012ED08 add.w ($EC2).w,d1 ROM:0012ED0C ROM:0012ED0C loc_12ED0C: ; CODE XREF: sub_12ECCC+34↑j ROM:0012ED0C move.w d1,($115A).w ROM:0012ED10 rts ROM:0012ED10 ; End of function sub_12ECCC ROM:0012ED10 ROM:0012ED12 ROM:0012ED12 ; =============== S U B R O U T I N E ======================================= ROM:0012ED12 ROM:0012ED12 ROM:0012ED12 sub_12ED12: ; CODE XREF: ROM:loc_12EC88↑p ROM:0012ED12 move.w #$4010,d1 ROM:0012ED16 move.w ($B4E).w,d2 ROM:0012ED1A move.w ($614).w,d3 ROM:0012ED1E bsr.l sub_119CF2 ROM:0012ED24 move.w ($F52).w,d2 ROM:0012ED28 ext.l d2 ROM:0012ED2A divs.w #$64,d2 ; 'd' ROM:0012ED2E add.w d2,d1 ROM:0012ED30 muls.w ($1166).w,d1 ROM:0012ED34 divs.w #$2710,d1 ROM:0012ED38 move.w $698(a5),d0 ROM:0012ED3C cmp.w ($ECE).w,d0 ROM:0012ED40 ble.s loc_12ED4A ROM:0012ED42 move.w ($EC2).w,($115A).w ROM:0012ED48 bra.s locret_12ED5A ROM:0012ED4A ; --------------------------------------------------------------------------- ROM:0012ED4A ROM:0012ED4A loc_12ED4A: ; CODE XREF: sub_12ED12+2E↑j ROM:0012ED4A ext.l d1 ROM:0012ED4C divs.w #2,d1 ROM:0012ED50 move.w ($EC2).w,d3 ROM:0012ED54 sub.w d1,d3 ROM:0012ED56 move.w d3,($115A).w ROM:0012ED5A ROM:0012ED5A locret_12ED5A: ; CODE XREF: sub_12ED12+36↑j ROM:0012ED5A rts ROM:0012ED5A ; End of function sub_12ED12 ROM:0012ED5A ROM:0012ED5C ROM:0012ED5C ; =============== S U B R O U T I N E ======================================= ROM:0012ED5C ROM:0012ED5C ROM:0012ED5C sub_12ED5C: ; CODE XREF: ROM:0012EBC4↑p ROM:0012ED5C move.w ($EC2).w,d0 ROM:0012ED60 sub.w $6B0(a5),d0 ROM:0012ED64 move.w d0,($115A).w ROM:0012ED68 rts ROM:0012ED68 ; End of function sub_12ED5C ROM:0012ED68 ROM:0012ED6A ROM:0012ED6A ; =============== S U B R O U T I N E ======================================= ROM:0012ED6A ROM:0012ED6A ROM:0012ED6A sub_12ED6A: ; CODE XREF: ROM:loc_12EBD2↑p ROM:0012ED6A move.w ($EC2).w,d0 ROM:0012ED6E add.w $6B0(a5),d0 ROM:0012ED72 move.w d0,($115A).w ROM:0012ED76 rts ROM:0012ED76 ; End of function sub_12ED6A ROM:0012ED76 ROM:0012ED78 ROM:0012ED78 ; =============== S U B R O U T I N E ======================================= ROM:0012ED78 ROM:0012ED78 ROM:0012ED78 sub_12ED78: ; CODE XREF: sub_12DB44↑p ROM:0012ED78 bsr.w sub_12EE5E ROM:0012ED7C clr.w d1 ROM:0012ED7E move.b ($1407).w,d1 ROM:0012ED82 cmpi.w #3,d1 ROM:0012ED86 bcc.s locret_12ED90 ROM:0012ED88 movea.l off_12ED92(pc,d1.w*4),a0 ROM:0012ED8C nop ROM:0012ED8E jmp (a0) ROM:0012ED90 ; --------------------------------------------------------------------------- ROM:0012ED90 ROM:0012ED90 locret_12ED90: ; CODE XREF: sub_12ED78+E↑j ROM:0012ED90 rts ROM:0012ED90 ; End of function sub_12ED78 ROM:0012ED90 ROM:0012ED90 ; --------------------------------------------------------------------------- ROM:0012ED92 off_12ED92: dc.l loc_12ED9E ; DATA XREF: sub_12ED78+10↑r ROM:0012ED96 dc.l loc_12EDAE ROM:0012ED9A dc.l loc_12EDD2 ROM:0012ED9E ; --------------------------------------------------------------------------- ROM:0012ED9E ROM:0012ED9E loc_12ED9E: ; DATA XREF: ROM:off_12ED92↑o ROM:0012ED9E bsr.w sub_12EE4C ROM:0012EDA2 bsr.w sub_12EE28 ROM:0012EDA6 move.b #1,($1407).w ROM:0012EDAC rts ROM:0012EDAE ; --------------------------------------------------------------------------- ROM:0012EDAE ROM:0012EDAE loc_12EDAE: ; DATA XREF: ROM:0012ED96↑o ROM:0012EDAE btst #5,($15D2).w ROM:0012EDB4 beq.s locret_12EDD0 ROM:0012EDB6 move.w $6B6(a5),d0 ROM:0012EDBA clr.b ($981).w ROM:0012EDBE move.w d0,($6B6).w ROM:0012EDC2 move.b #1,($981).w ROM:0012EDC8 move.b #2,($1407).w ROM:0012EDCE rts ROM:0012EDD0 ; --------------------------------------------------------------------------- ROM:0012EDD0 ROM:0012EDD0 locret_12EDD0: ; CODE XREF: ROM:0012EDB4↑j ROM:0012EDD0 rts ROM:0012EDD2 ; --------------------------------------------------------------------------- ROM:0012EDD2 ROM:0012EDD2 loc_12EDD2: ; DATA XREF: ROM:0012ED9A↑o ROM:0012EDD2 btst #5,($15D2).w ROM:0012EDD8 beq.s loc_12EDF8 ROM:0012EDDA bsr.w sub_12EE4C ROM:0012EDDE bsr.w sub_12EE28 ROM:0012EDE2 move.w $6B6(a5),d0 ROM:0012EDE6 clr.b ($981).w ROM:0012EDEA move.w d0,($6B6).w ROM:0012EDEE move.b #1,($981).w ROM:0012EDF4 rts ROM:0012EDF6 ; --------------------------------------------------------------------------- ROM:0012EDF6 bra.s locret_12EE24 ROM:0012EDF8 ; --------------------------------------------------------------------------- ROM:0012EDF8 ROM:0012EDF8 loc_12EDF8: ; CODE XREF: ROM:0012EDD8↑j ROM:0012EDF8 cmpi.w #0,($6B6).w ROM:0012EDFE bgt.s locret_12EE24 ROM:0012EE00 bsr.w sub_12EE70 ROM:0012EE04 bsr.w sub_12EECC ROM:0012EE08 bsr.w sub_12EF16 ROM:0012EE0C bsr.w sub_12EE28 ROM:0012EE10 move.w $6B6(a5),d0 ROM:0012EE14 clr.b ($981).w ROM:0012EE18 move.w d0,($6B6).w ROM:0012EE1C move.b #1,($981).w ROM:0012EE22 rts ROM:0012EE24 ; --------------------------------------------------------------------------- ROM:0012EE24 ROM:0012EE24 locret_12EE24: ; CODE XREF: ROM:0012EDF6↑j ROM:0012EE24 ; ROM:0012EDFE↑j ROM:0012EE24 rts ROM:0012EE26 ; --------------------------------------------------------------------------- ROM:0012EE26 rts ROM:0012EE28 ROM:0012EE28 ; =============== S U B R O U T I N E ======================================= ROM:0012EE28 ROM:0012EE28 ROM:0012EE28 sub_12EE28: ; CODE XREF: ROM:0012EDA2↑p ROM:0012EE28 ; ROM:0012EDDE↑p ... ROM:0012EE28 move.w $6B8(a5),d0 ROM:0012EE2C move.w $6BA(a5),d1 ROM:0012EE30 cmp.w ($ED6).w,d0 ROM:0012EE34 bgt.s loc_12EE44 ROM:0012EE36 cmp.w ($ED6).w,d1 ROM:0012EE3A blt.s loc_12EE44 ROM:0012EE3C bset #2,($15B0).w ROM:0012EE42 bra.s locret_12EE4A ROM:0012EE44 ; --------------------------------------------------------------------------- ROM:0012EE44 ROM:0012EE44 loc_12EE44: ; CODE XREF: sub_12EE28+C↑j ROM:0012EE44 ; sub_12EE28+12↑j ROM:0012EE44 bclr #2,($15B0).w ROM:0012EE4A ROM:0012EE4A locret_12EE4A: ; CODE XREF: sub_12EE28+1A↑j ROM:0012EE4A rts ROM:0012EE4A ; End of function sub_12EE28 ROM:0012EE4A ROM:0012EE4C ROM:0012EE4C ; =============== S U B R O U T I N E ======================================= ROM:0012EE4C ROM:0012EE4C ROM:0012EE4C sub_12EE4C: ; CODE XREF: ROM:loc_12ED9E↑p ROM:0012EE4C ; ROM:0012EDDA↑p ROM:0012EE4C move.w ($B4A).w,($EDA).w ROM:0012EE52 move.w ($B4A).w,($ED6).w ROM:0012EE58 clr.w ($ED8).w ROM:0012EE5C rts ROM:0012EE5C ; End of function sub_12EE4C ROM:0012EE5C ROM:0012EE5E ROM:0012EE5E ; =============== S U B R O U T I N E ======================================= ROM:0012EE5E ROM:0012EE5E ROM:0012EE5E sub_12EE5E: ; CODE XREF: sub_12ED78↑p ROM:0012EE5E move.w ($EDA).w,d0 ROM:0012EE62 cmp.w ($B4A).w,d0 ROM:0012EE66 ble.s locret_12EE6E ROM:0012EE68 move.w ($B4A).w,($EDA).w ROM:0012EE6E ROM:0012EE6E locret_12EE6E: ; CODE XREF: sub_12EE5E+8↑j ROM:0012EE6E rts ROM:0012EE6E ; End of function sub_12EE5E ROM:0012EE6E ROM:0012EE70 ROM:0012EE70 ; =============== S U B R O U T I N E ======================================= ROM:0012EE70 ROM:0012EE70 ROM:0012EE70 sub_12EE70: ; CODE XREF: ROM:0012EE00↑p ROM:0012EE70 move.w #$406A,d1 ROM:0012EE74 move.w ($614).w,d2 ROM:0012EE78 move.w ($B4E).w,d3 ROM:0012EE7C bsr.l sub_119CF2 ROM:0012EE82 move.w d1,($EDC).w ROM:0012EE86 move.w #$3FA0,d1 ROM:0012EE8A move.w ($578).w,d2 ROM:0012EE8E bsr.l sub_119CF2 ROM:0012EE94 move.w d1,($EE0).w ROM:0012EE98 move.w #$3FA2,d1 ROM:0012EE9C move.w ($EDA).w,d2 ROM:0012EEA0 bsr.l sub_119CF2 ROM:0012EEA6 move.w d1,($EDE).w ROM:0012EEAA move.w ($EDE).w,d0 ROM:0012EEAE add.w ($EE0).w,d0 ROM:0012EEB2 move.w d0,($EE2).w ROM:0012EEB6 move.w ($EDC).w,d0 ROM:0012EEBA sub.w ($EE2).w,d0 ROM:0012EEBE cmpi.w #0,d0 ROM:0012EEC2 bge.s loc_12EEC6 ROM:0012EEC4 clr.w d0 ROM:0012EEC6 ROM:0012EEC6 loc_12EEC6: ; CODE XREF: sub_12EE70+52↑j ROM:0012EEC6 move.w d0,($EE4).w ROM:0012EECA rts ROM:0012EECA ; End of function sub_12EE70 ROM:0012EECA ROM:0012EECC ROM:0012EECC ; =============== S U B R O U T I N E ======================================= ROM:0012EECC ROM:0012EECC ROM:0012EECC sub_12EECC: ; CODE XREF: ROM:0012EE04↑p ROM:0012EECC move.w ($ED6).w,d0 ROM:0012EED0 cmp.w ($EE4).w,d0 ROM:0012EED4 bge.s loc_12EEEA ROM:0012EED6 move.w #$3FA4,d1 ROM:0012EEDA move.w ($EB4).w,d2 ROM:0012EEDE bsr.l sub_119CF2 ROM:0012EEE4 move.w d1,($EE6).w ROM:0012EEE8 bra.s locret_12EF14 ROM:0012EEEA ; --------------------------------------------------------------------------- ROM:0012EEEA ROM:0012EEEA loc_12EEEA: ; CODE XREF: sub_12EECC+8↑j ROM:0012EEEA btst #4,($15BE).w ROM:0012EEF0 bne.s loc_12EF0E ROM:0012EEF2 btst #0,($15BC).w ROM:0012EEF8 bne.s loc_12EF0E ROM:0012EEFA move.w #$3FA6,d1 ROM:0012EEFE move.w ($EB4).w,d2 ROM:0012EF02 bsr.l sub_119CF2 ROM:0012EF08 move.w d1,($EE6).w ROM:0012EF0C bra.s locret_12EF14 ROM:0012EF0E ; --------------------------------------------------------------------------- ROM:0012EF0E ROM:0012EF0E loc_12EF0E: ; CODE XREF: sub_12EECC+24↑j ROM:0012EF0E ; sub_12EECC+2C↑j ROM:0012EF0E move.w $6BC(a5),($EE6).w ROM:0012EF14 ROM:0012EF14 locret_12EF14: ; CODE XREF: sub_12EECC+1C↑j ROM:0012EF14 ; sub_12EECC+40↑j ROM:0012EF14 rts ROM:0012EF14 ; End of function sub_12EECC ROM:0012EF14 ROM:0012EF16 ROM:0012EF16 ; =============== S U B R O U T I N E ======================================= ROM:0012EF16 ROM:0012EF16 ROM:0012EF16 sub_12EF16: ; CODE XREF: ROM:0012EE08↑p ROM:0012EF16 move.w #$2710,d6 ROM:0012EF1A move.w ($ED6).w,d2 ROM:0012EF1E move.w ($ED8).w,d5 ROM:0012EF22 move.w ($EE6).w,d3 ROM:0012EF26 move.w ($EE4).w,d1 ROM:0012EF2A bsr.l sub_12EA60 ROM:0012EF30 move.w d4,($ED8).w ROM:0012EF34 swap d4 ROM:0012EF36 move.w d4,($ED6).w ROM:0012EF3A rts ROM:0012EF3A ; End of function sub_12EF16 ROM:0012EF3A ROM:0012EF3C ROM:0012EF3C ; =============== S U B R O U T I N E ======================================= ROM:0012EF3C ROM:0012EF3C ROM:0012EF3C sub_12EF3C: ; CODE XREF: sub_111DD2+238↑p ROM:0012EF3C bset #3,($15C2).w ROM:0012EF42 btst #5,($A29).w ROM:0012EF48 beq.s loc_12EF60 ROM:0012EF4A btst #0,($A29).w ROM:0012EF50 beq.s loc_12EF60 ROM:0012EF52 btst #2,($15BA).w ROM:0012EF58 bne.s loc_12EF60 ROM:0012EF5A bclr #3,($15C2).w ROM:0012EF60 ROM:0012EF60 loc_12EF60: ; CODE XREF: sub_12EF3C+C↑j ROM:0012EF60 ; sub_12EF3C+14↑j ... ROM:0012EF60 move.w #$3FA8,d1 ROM:0012EF64 move.w ($E76).w,d2 ROM:0012EF68 bsr.l sub_119CF2 ROM:0012EF6E move.w d1,d0 ROM:0012EF70 move.w ($E76).w,d1 ROM:0012EF74 sub.w ($EE8).w,d1 ROM:0012EF78 move.w ($E76).w,($EE8).w ROM:0012EF7E cmp.w d1,d0 ROM:0012EF80 blt.s loc_12EF9C ROM:0012EF82 neg.w d0 ROM:0012EF84 cmp.w d1,d0 ROM:0012EF86 bgt.s loc_12EF92 ROM:0012EF88 bclr #4,($15B6).w ROM:0012EF8E bra.w loc_12EF98 ROM:0012EF92 ; --------------------------------------------------------------------------- ROM:0012EF92 ROM:0012EF92 loc_12EF92: ; CODE XREF: sub_12EF3C+4A↑j ROM:0012EF92 bset #4,($15B6).w ROM:0012EF98 ROM:0012EF98 loc_12EF98: ; CODE XREF: sub_12EF3C+52↑j ROM:0012EF98 bra.w loc_12EFA2 ROM:0012EF9C ; --------------------------------------------------------------------------- ROM:0012EF9C ROM:0012EF9C loc_12EF9C: ; CODE XREF: sub_12EF3C+44↑j ROM:0012EF9C bset #4,($15B6).w ROM:0012EFA2 ROM:0012EFA2 loc_12EFA2: ; CODE XREF: sub_12EF3C:loc_12EF98↑j ROM:0012EFA2 move.w #$3FAA,d1 ROM:0012EFA6 move.w ($126C).w,d2 ROM:0012EFAA bsr.l sub_119CF2 ROM:0012EFB0 move.w d1,d0 ROM:0012EFB2 move.w ($126C).w,d1 ROM:0012EFB6 sub.w ($126E).w,d1 ROM:0012EFBA cmp.w d1,d0 ROM:0012EFBC blt.s loc_12EFD8 ROM:0012EFBE neg.w d0 ROM:0012EFC0 cmp.w d1,d0 ROM:0012EFC2 bgt.s loc_12EFCE ROM:0012EFC4 bclr #6,($15B4).w ROM:0012EFCA bra.w loc_12EFD4 ROM:0012EFCE ; --------------------------------------------------------------------------- ROM:0012EFCE ROM:0012EFCE loc_12EFCE: ; CODE XREF: sub_12EF3C+86↑j ROM:0012EFCE bset #6,($15B4).w ROM:0012EFD4 ROM:0012EFD4 loc_12EFD4: ; CODE XREF: sub_12EF3C+8E↑j ROM:0012EFD4 bra.w loc_12EFDE ROM:0012EFD8 ; --------------------------------------------------------------------------- ROM:0012EFD8 ROM:0012EFD8 loc_12EFD8: ; CODE XREF: sub_12EF3C+80↑j ROM:0012EFD8 bset #6,($15B4).w ROM:0012EFDE ROM:0012EFDE loc_12EFDE: ; CODE XREF: sub_12EF3C:loc_12EFD4↑j ROM:0012EFDE move.w $6C4(a5),d0 ROM:0012EFE2 move.w ($DDA).w,d1 ROM:0012EFE6 sub.w ($EEA).w,d1 ROM:0012EFEA move.w ($DDA).w,($EEA).w ROM:0012EFF0 cmp.w d1,d0 ROM:0012EFF2 blt.s loc_12F00E ROM:0012EFF4 neg.w d0 ROM:0012EFF6 cmp.w d1,d0 ROM:0012EFF8 bgt.s loc_12F004 ROM:0012EFFA bclr #2,($15C2).w ROM:0012F000 bra.w loc_12F00A ROM:0012F004 ; --------------------------------------------------------------------------- ROM:0012F004 ROM:0012F004 loc_12F004: ; CODE XREF: sub_12EF3C+BC↑j ROM:0012F004 bset #2,($15C2).w ROM:0012F00A ROM:0012F00A loc_12F00A: ; CODE XREF: sub_12EF3C+C4↑j ROM:0012F00A bra.w loc_12F014 ROM:0012F00E ; --------------------------------------------------------------------------- ROM:0012F00E ROM:0012F00E loc_12F00E: ; CODE XREF: sub_12EF3C+B6↑j ROM:0012F00E bset #2,($15C2).w ROM:0012F014 ROM:0012F014 loc_12F014: ; CODE XREF: sub_12EF3C:loc_12F00A↑j ROM:0012F014 move.w ($126A).w,d2 ROM:0012F018 move.w #$3FAC,d1 ROM:0012F01C bsr.l sub_119CF2 ROM:0012F022 move.w d1,d2 ROM:0012F024 cmp.w ($1274).w,d2 ROM:0012F028 bgt.s loc_12F04C ROM:0012F02A btst #0,($15D5).w ROM:0012F030 bne.s loc_12F03C ROM:0012F032 bset #6,($15BF).w ROM:0012F038 bra.w loc_12F042 ROM:0012F03C ; --------------------------------------------------------------------------- ROM:0012F03C ROM:0012F03C loc_12F03C: ; CODE XREF: sub_12EF3C+F4↑j ROM:0012F03C bclr #6,($15BF).w ROM:0012F042 ROM:0012F042 loc_12F042: ; CODE XREF: sub_12EF3C+FC↑j ROM:0012F042 bset #0,($15D5).w ROM:0012F048 bra.w loc_12F058 ROM:0012F04C ; --------------------------------------------------------------------------- ROM:0012F04C ROM:0012F04C loc_12F04C: ; CODE XREF: sub_12EF3C+EC↑j ROM:0012F04C bclr #6,($15BF).w ROM:0012F052 bclr #0,($15D5).w ROM:0012F058 ROM:0012F058 loc_12F058: ; CODE XREF: sub_12EF3C+10C↑j ROM:0012F058 btst #5,($FB9).w ROM:0012F05E bne.s loc_12F0A6 ROM:0012F060 btst #1,($A2B).w ROM:0012F066 beq.s loc_12F086 ROM:0012F068 btst #2,($1409).w ROM:0012F06E bne.s loc_12F078 ROM:0012F070 bset #5,($15D3).w ROM:0012F076 bra.s loc_12F07E ROM:0012F078 ; --------------------------------------------------------------------------- ROM:0012F078 ROM:0012F078 loc_12F078: ; CODE XREF: sub_12EF3C+132↑j ROM:0012F078 bclr #5,($15D3).w ROM:0012F07E ROM:0012F07E loc_12F07E: ; CODE XREF: sub_12EF3C+13A↑j ROM:0012F07E bset #2,($1409).w ROM:0012F084 bra.s loc_12F0A2 ROM:0012F086 ; --------------------------------------------------------------------------- ROM:0012F086 ROM:0012F086 loc_12F086: ; CODE XREF: sub_12EF3C+12A↑j ROM:0012F086 btst #2,($1409).w ROM:0012F08C beq.s loc_12F096 ROM:0012F08E bset #5,($15D3).w ROM:0012F094 bra.s loc_12F09C ROM:0012F096 ; --------------------------------------------------------------------------- ROM:0012F096 ROM:0012F096 loc_12F096: ; CODE XREF: sub_12EF3C+150↑j ROM:0012F096 bclr #5,($15D3).w ROM:0012F09C ROM:0012F09C loc_12F09C: ; CODE XREF: sub_12EF3C+158↑j ROM:0012F09C bclr #2,($1409).w ROM:0012F0A2 ROM:0012F0A2 loc_12F0A2: ; CODE XREF: sub_12EF3C+148↑j ROM:0012F0A2 bra.w loc_12F0C2 ROM:0012F0A6 ; --------------------------------------------------------------------------- ROM:0012F0A6 ROM:0012F0A6 loc_12F0A6: ; CODE XREF: sub_12EF3C+122↑j ROM:0012F0A6 bclr #5,($15D3).w ROM:0012F0AC btst #1,($A2B).w ROM:0012F0B2 beq.s loc_12F0BC ROM:0012F0B4 bset #2,($1409).w ROM:0012F0BA bra.s loc_12F0C2 ROM:0012F0BC ; --------------------------------------------------------------------------- ROM:0012F0BC ROM:0012F0BC loc_12F0BC: ; CODE XREF: sub_12EF3C+176↑j ROM:0012F0BC bclr #2,($1409).w ROM:0012F0C2 ROM:0012F0C2 loc_12F0C2: ; CODE XREF: sub_12EF3C:loc_12F0A2↑j ROM:0012F0C2 ; sub_12EF3C+17E↑j ROM:0012F0C2 btst #7,($FB9).w ROM:0012F0C8 bne.s loc_12F110 ROM:0012F0CA btst #4,($A23).w ROM:0012F0D0 beq.s loc_12F0F0 ROM:0012F0D2 btst #0,($1409).w ROM:0012F0D8 bne.s loc_12F0E2 ROM:0012F0DA bset #0,($15B6).w ROM:0012F0E0 bra.s loc_12F0E8 ROM:0012F0E2 ; --------------------------------------------------------------------------- ROM:0012F0E2 ROM:0012F0E2 loc_12F0E2: ; CODE XREF: sub_12EF3C+19C↑j ROM:0012F0E2 bclr #0,($15B6).w ROM:0012F0E8 ROM:0012F0E8 loc_12F0E8: ; CODE XREF: sub_12EF3C+1A4↑j ROM:0012F0E8 bset #0,($1409).w ROM:0012F0EE bra.s loc_12F10C ROM:0012F0F0 ; --------------------------------------------------------------------------- ROM:0012F0F0 ROM:0012F0F0 loc_12F0F0: ; CODE XREF: sub_12EF3C+194↑j ROM:0012F0F0 btst #0,($1409).w ROM:0012F0F6 beq.s loc_12F100 ROM:0012F0F8 bset #0,($15B6).w ROM:0012F0FE bra.s loc_12F106 ROM:0012F100 ; --------------------------------------------------------------------------- ROM:0012F100 ROM:0012F100 loc_12F100: ; CODE XREF: sub_12EF3C+1BA↑j ROM:0012F100 bclr #0,($15B6).w ROM:0012F106 ROM:0012F106 loc_12F106: ; CODE XREF: sub_12EF3C+1C2↑j ROM:0012F106 bclr #0,($1409).w ROM:0012F10C ROM:0012F10C loc_12F10C: ; CODE XREF: sub_12EF3C+1B2↑j ROM:0012F10C bra.w loc_12F12C ROM:0012F110 ; --------------------------------------------------------------------------- ROM:0012F110 ROM:0012F110 loc_12F110: ; CODE XREF: sub_12EF3C+18C↑j ROM:0012F110 bclr #0,($15B6).w ROM:0012F116 btst #4,($A23).w ROM:0012F11C beq.s loc_12F126 ROM:0012F11E bset #0,($1409).w ROM:0012F124 bra.s loc_12F12C ROM:0012F126 ; --------------------------------------------------------------------------- ROM:0012F126 ROM:0012F126 loc_12F126: ; CODE XREF: sub_12EF3C+1E0↑j ROM:0012F126 bclr #0,($1409).w ROM:0012F12C ROM:0012F12C loc_12F12C: ; CODE XREF: sub_12EF3C:loc_12F10C↑j ROM:0012F12C ; sub_12EF3C+1E8↑j ROM:0012F12C btst #6,($FB9).w ROM:0012F132 bne.s loc_12F17A ROM:0012F134 btst #0,($A2B).w ROM:0012F13A beq.s loc_12F15A ROM:0012F13C btst #1,($1409).w ROM:0012F142 bne.s loc_12F14C ROM:0012F144 bset #1,($15D7).w ROM:0012F14A bra.s loc_12F152 ROM:0012F14C ; --------------------------------------------------------------------------- ROM:0012F14C ROM:0012F14C loc_12F14C: ; CODE XREF: sub_12EF3C+206↑j ROM:0012F14C bclr #1,($15D7).w ROM:0012F152 ROM:0012F152 loc_12F152: ; CODE XREF: sub_12EF3C+20E↑j ROM:0012F152 bset #1,($1409).w ROM:0012F158 bra.s loc_12F176 ROM:0012F15A ; --------------------------------------------------------------------------- ROM:0012F15A ROM:0012F15A loc_12F15A: ; CODE XREF: sub_12EF3C+1FE↑j ROM:0012F15A btst #1,($1409).w ROM:0012F160 beq.s loc_12F16A ROM:0012F162 bset #1,($15D7).w ROM:0012F168 bra.s loc_12F170 ROM:0012F16A ; --------------------------------------------------------------------------- ROM:0012F16A ROM:0012F16A loc_12F16A: ; CODE XREF: sub_12EF3C+224↑j ROM:0012F16A bclr #1,($15D7).w ROM:0012F170 ROM:0012F170 loc_12F170: ; CODE XREF: sub_12EF3C+22C↑j ROM:0012F170 bclr #1,($1409).w ROM:0012F176 ROM:0012F176 loc_12F176: ; CODE XREF: sub_12EF3C+21C↑j ROM:0012F176 bra.w loc_12F196 ROM:0012F17A ; --------------------------------------------------------------------------- ROM:0012F17A ROM:0012F17A loc_12F17A: ; CODE XREF: sub_12EF3C+1F6↑j ROM:0012F17A bclr #1,($15D7).w ROM:0012F180 btst #0,($A2B).w ROM:0012F186 beq.s loc_12F190 ROM:0012F188 bset #1,($1409).w ROM:0012F18E bra.s loc_12F196 ROM:0012F190 ; --------------------------------------------------------------------------- ROM:0012F190 ROM:0012F190 loc_12F190: ; CODE XREF: sub_12EF3C+24A↑j ROM:0012F190 bclr #1,($1409).w ROM:0012F196 ROM:0012F196 loc_12F196: ; CODE XREF: sub_12EF3C:loc_12F176↑j ROM:0012F196 ; sub_12EF3C+252↑j ROM:0012F196 btst #7,($15C7).w ROM:0012F19C beq.s loc_12F1BC ROM:0012F19E btst #3,($1409).w ROM:0012F1A4 bne.s loc_12F1AE ROM:0012F1A6 bset #2,($15C1).w ROM:0012F1AC bra.s loc_12F1B4 ROM:0012F1AE ; --------------------------------------------------------------------------- ROM:0012F1AE ROM:0012F1AE loc_12F1AE: ; CODE XREF: sub_12EF3C+268↑j ROM:0012F1AE bclr #2,($15C1).w ROM:0012F1B4 ROM:0012F1B4 loc_12F1B4: ; CODE XREF: sub_12EF3C+270↑j ROM:0012F1B4 bset #3,($1409).w ROM:0012F1BA bra.s loc_12F1D8 ROM:0012F1BC ; --------------------------------------------------------------------------- ROM:0012F1BC ROM:0012F1BC loc_12F1BC: ; CODE XREF: sub_12EF3C+260↑j ROM:0012F1BC btst #3,($1409).w ROM:0012F1C2 beq.s loc_12F1CC ROM:0012F1C4 bset #2,($15C1).w ROM:0012F1CA bra.s loc_12F1D2 ROM:0012F1CC ; --------------------------------------------------------------------------- ROM:0012F1CC ROM:0012F1CC loc_12F1CC: ; CODE XREF: sub_12EF3C+286↑j ROM:0012F1CC bclr #2,($15C1).w ROM:0012F1D2 ROM:0012F1D2 loc_12F1D2: ; CODE XREF: sub_12EF3C+28E↑j ROM:0012F1D2 bclr #3,($1409).w ROM:0012F1D8 ROM:0012F1D8 loc_12F1D8: ; CODE XREF: sub_12EF3C+27E↑j ROM:0012F1D8 bsr.w sub_12F24C ROM:0012F1DC bsr.w sub_12F1E6 ROM:0012F1E0 bsr.w sub_12F512 ROM:0012F1E4 rts ROM:0012F1E4 ; End of function sub_12EF3C ROM:0012F1E4 ROM:0012F1E6 ROM:0012F1E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F1E6 ROM:0012F1E6 ROM:0012F1E6 sub_12F1E6: ; CODE XREF: sub_12EF3C+2A0↑p ROM:0012F1E6 btst #0,($15D5).w ROM:0012F1EC beq.s loc_12F244 ROM:0012F1EE btst #6,($15B7).w ROM:0012F1F4 bne.s loc_12F23A ROM:0012F1F6 btst #3,($15C2).w ROM:0012F1FC bne.s loc_12F230 ROM:0012F1FE move.w $6BE(a5),d1 ROM:0012F202 cmp.w ($126A).w,d1 ROM:0012F206 blt.s loc_12F226 ROM:0012F208 move.w $6C0(a5),d2 ROM:0012F20C cmp.w ($126A).w,d2 ROM:0012F210 bgt.s loc_12F21C ROM:0012F212 bset #2,($15A9).w ROM:0012F218 bra.w loc_12F222 ROM:0012F21C ; --------------------------------------------------------------------------- ROM:0012F21C ROM:0012F21C loc_12F21C: ; CODE XREF: sub_12F1E6+2A↑j ROM:0012F21C bclr #2,($15A9).w ROM:0012F222 ROM:0012F222 loc_12F222: ; CODE XREF: sub_12F1E6+32↑j ROM:0012F222 bra.w loc_12F22C ROM:0012F226 ; --------------------------------------------------------------------------- ROM:0012F226 ROM:0012F226 loc_12F226: ; CODE XREF: sub_12F1E6+20↑j ROM:0012F226 bclr #2,($15A9).w ROM:0012F22C ROM:0012F22C loc_12F22C: ; CODE XREF: sub_12F1E6:loc_12F222↑j ROM:0012F22C bra.w loc_12F236 ROM:0012F230 ; --------------------------------------------------------------------------- ROM:0012F230 ROM:0012F230 loc_12F230: ; CODE XREF: sub_12F1E6+16↑j ROM:0012F230 bclr #2,($15A9).w ROM:0012F236 ROM:0012F236 loc_12F236: ; CODE XREF: sub_12F1E6:loc_12F22C↑j ROM:0012F236 bra.w loc_12F240 ROM:0012F23A ; --------------------------------------------------------------------------- ROM:0012F23A ROM:0012F23A loc_12F23A: ; CODE XREF: sub_12F1E6+E↑j ROM:0012F23A bclr #2,($15A9).w ROM:0012F240 ROM:0012F240 loc_12F240: ; CODE XREF: sub_12F1E6:loc_12F236↑j ROM:0012F240 bra.w locret_12F24A ROM:0012F244 ; --------------------------------------------------------------------------- ROM:0012F244 ROM:0012F244 loc_12F244: ; CODE XREF: sub_12F1E6+6↑j ROM:0012F244 bclr #2,($15A9).w ROM:0012F24A ROM:0012F24A locret_12F24A: ; CODE XREF: sub_12F1E6:loc_12F240↑j ROM:0012F24A rts ROM:0012F24A ; End of function sub_12F1E6 ROM:0012F24A ROM:0012F24C ROM:0012F24C ; =============== S U B R O U T I N E ======================================= ROM:0012F24C ROM:0012F24C ROM:0012F24C sub_12F24C: ; CODE XREF: sub_12EF3C:loc_12F1D8↑p ROM:0012F24C clr.w d1 ROM:0012F24E move.b ($140A).w,d1 ROM:0012F252 cmpi.w #3,d1 ROM:0012F256 bcc.s locret_12F260 ROM:0012F258 movea.l off_12F262(pc,d1.w*4),a0 ROM:0012F25C nop ROM:0012F25E jmp (a0) ROM:0012F260 ; --------------------------------------------------------------------------- ROM:0012F260 ROM:0012F260 locret_12F260: ; CODE XREF: sub_12F24C+A↑j ROM:0012F260 rts ROM:0012F260 ; End of function sub_12F24C ROM:0012F260 ROM:0012F260 ; --------------------------------------------------------------------------- ROM:0012F262 off_12F262: dc.l loc_12F26E ; DATA XREF: sub_12F24C+C↑r ROM:0012F266 dc.l loc_12F282 ROM:0012F26A dc.l loc_12F3AE ROM:0012F26E ; --------------------------------------------------------------------------- ROM:0012F26E ROM:0012F26E loc_12F26E: ; DATA XREF: ROM:off_12F262↑o ROM:0012F26E bclr #6,($15B7).w ROM:0012F274 move.b #2,($140A).w ROM:0012F27A bra.l locret_12F50E ROM:0012F280 ; --------------------------------------------------------------------------- ROM:0012F280 rts ROM:0012F282 ; --------------------------------------------------------------------------- ROM:0012F282 ROM:0012F282 loc_12F282: ; DATA XREF: ROM:0012F266↑o ROM:0012F282 cmpi.w #0,($792).w ROM:0012F288 bgt.s loc_12F2DC ROM:0012F28A btst #4,($15B6).w ROM:0012F290 bne.s loc_12F2DC ROM:0012F292 btst #6,($15B4).w ROM:0012F298 bne.s loc_12F2DC ROM:0012F29A btst #2,($15C2).w ROM:0012F2A0 bne.s loc_12F2DC ROM:0012F2A2 btst #6,($15BF).w ROM:0012F2A8 bne.s loc_12F2DC ROM:0012F2AA btst #5,($15D3).w ROM:0012F2B0 bne.s loc_12F2DC ROM:0012F2B2 btst #0,($15B6).w ROM:0012F2B8 bne.s loc_12F2DC ROM:0012F2BA btst #1,($15D7).w ROM:0012F2C0 bne.s loc_12F2DC ROM:0012F2C2 btst #2,($15C1).w ROM:0012F2C8 bne.s loc_12F2DC ROM:0012F2CA bclr #6,($15B7).w ROM:0012F2D0 move.b #2,($140A).w ROM:0012F2D6 bra.l locret_12F50E ROM:0012F2DC ; --------------------------------------------------------------------------- ROM:0012F2DC ROM:0012F2DC loc_12F2DC: ; CODE XREF: ROM:0012F288↑j ROM:0012F2DC ; ROM:0012F290↑j ... ROM:0012F2DC move.w $6C2(a5),d2 ROM:0012F2E0 btst #6,($15BF).w ROM:0012F2E6 beq.s loc_12F2FA ROM:0012F2E8 clr.b ($9EF).w ROM:0012F2EC move.w d2,($792).w ROM:0012F2F0 move.b #1,($9EF).w ROM:0012F2F6 bra.w locret_12F3AC ROM:0012F2FA ; --------------------------------------------------------------------------- ROM:0012F2FA ROM:0012F2FA loc_12F2FA: ; CODE XREF: ROM:0012F2E6↑j ROM:0012F2FA btst #4,($15B6).w ROM:0012F300 beq.s loc_12F314 ROM:0012F302 clr.b ($9EF).w ROM:0012F306 move.w d2,($792).w ROM:0012F30A move.b #1,($9EF).w ROM:0012F310 bra.w locret_12F3AC ROM:0012F314 ; --------------------------------------------------------------------------- ROM:0012F314 ROM:0012F314 loc_12F314: ; CODE XREF: ROM:0012F300↑j ROM:0012F314 btst #6,($15B4).w ROM:0012F31A beq.s loc_12F32E ROM:0012F31C clr.b ($9EF).w ROM:0012F320 move.w d2,($792).w ROM:0012F324 move.b #1,($9EF).w ROM:0012F32A bra.w locret_12F3AC ROM:0012F32E ; --------------------------------------------------------------------------- ROM:0012F32E ROM:0012F32E loc_12F32E: ; CODE XREF: ROM:0012F31A↑j ROM:0012F32E btst #2,($15C2).w ROM:0012F334 beq.s loc_12F348 ROM:0012F336 clr.b ($9EF).w ROM:0012F33A move.w d2,($792).w ROM:0012F33E move.b #1,($9EF).w ROM:0012F344 bra.w locret_12F3AC ROM:0012F348 ; --------------------------------------------------------------------------- ROM:0012F348 ROM:0012F348 loc_12F348: ; CODE XREF: ROM:0012F334↑j ROM:0012F348 btst #2,($15C1).w ROM:0012F34E beq.s loc_12F362 ROM:0012F350 clr.b ($9EF).w ROM:0012F354 move.w d2,($792).w ROM:0012F358 move.b #1,($9EF).w ROM:0012F35E bra.w locret_12F3AC ROM:0012F362 ; --------------------------------------------------------------------------- ROM:0012F362 ROM:0012F362 loc_12F362: ; CODE XREF: ROM:0012F34E↑j ROM:0012F362 btst #0,($15B6).w ROM:0012F368 beq.s loc_12F37C ROM:0012F36A clr.b ($9EF).w ROM:0012F36E move.w d2,($792).w ROM:0012F372 move.b #1,($9EF).w ROM:0012F378 bra.w locret_12F3AC ROM:0012F37C ; --------------------------------------------------------------------------- ROM:0012F37C ROM:0012F37C loc_12F37C: ; CODE XREF: ROM:0012F368↑j ROM:0012F37C btst #1,($15D7).w ROM:0012F382 beq.s loc_12F396 ROM:0012F384 clr.b ($9EF).w ROM:0012F388 move.w d2,($792).w ROM:0012F38C move.b #1,($9EF).w ROM:0012F392 bra.w locret_12F3AC ROM:0012F396 ; --------------------------------------------------------------------------- ROM:0012F396 ROM:0012F396 loc_12F396: ; CODE XREF: ROM:0012F382↑j ROM:0012F396 btst #5,($15D3).w ROM:0012F39C beq.s locret_12F3AC ROM:0012F39E clr.b ($9EF).w ROM:0012F3A2 move.w d2,($792).w ROM:0012F3A6 move.b #1,($9EF).w ROM:0012F3AC ROM:0012F3AC locret_12F3AC: ; CODE XREF: ROM:0012F2F6↑j ROM:0012F3AC ; ROM:0012F310↑j ... ROM:0012F3AC rts ROM:0012F3AE ; --------------------------------------------------------------------------- ROM:0012F3AE ROM:0012F3AE loc_12F3AE: ; DATA XREF: ROM:0012F26A↑o ROM:0012F3AE move.w $6C2(a5),d2 ROM:0012F3B2 btst #6,($15BF).w ROM:0012F3B8 beq.s loc_12F3DE ROM:0012F3BA clr.b ($9EF).w ROM:0012F3BE move.w d2,($792).w ROM:0012F3C2 move.b #1,($9EF).w ROM:0012F3C8 bset #6,($15B7).w ROM:0012F3CE move.b #1,($140A).w ROM:0012F3D4 bra.l locret_12F3AC ROM:0012F3DA ; --------------------------------------------------------------------------- ROM:0012F3DA bra.w locret_12F50E ROM:0012F3DE ; --------------------------------------------------------------------------- ROM:0012F3DE ROM:0012F3DE loc_12F3DE: ; CODE XREF: ROM:0012F3B8↑j ROM:0012F3DE btst #4,($15B6).w ROM:0012F3E4 beq.s loc_12F40A ROM:0012F3E6 clr.b ($9EF).w ROM:0012F3EA move.w d2,($792).w ROM:0012F3EE move.b #1,($9EF).w ROM:0012F3F4 bset #6,($15B7).w ROM:0012F3FA move.b #1,($140A).w ROM:0012F400 bra.l locret_12F3AC ROM:0012F406 ; --------------------------------------------------------------------------- ROM:0012F406 bra.w locret_12F50E ROM:0012F40A ; --------------------------------------------------------------------------- ROM:0012F40A ROM:0012F40A loc_12F40A: ; CODE XREF: ROM:0012F3E4↑j ROM:0012F40A btst #6,($15B4).w ROM:0012F410 beq.s loc_12F436 ROM:0012F412 clr.b ($9EF).w ROM:0012F416 move.w d2,($792).w ROM:0012F41A move.b #1,($9EF).w ROM:0012F420 bset #6,($15B7).w ROM:0012F426 move.b #1,($140A).w ROM:0012F42C bra.l locret_12F3AC ROM:0012F432 ; --------------------------------------------------------------------------- ROM:0012F432 bra.w locret_12F50E ROM:0012F436 ; --------------------------------------------------------------------------- ROM:0012F436 ROM:0012F436 loc_12F436: ; CODE XREF: ROM:0012F410↑j ROM:0012F436 btst #2,($15C2).w ROM:0012F43C beq.s loc_12F462 ROM:0012F43E clr.b ($9EF).w ROM:0012F442 move.w d2,($792).w ROM:0012F446 move.b #1,($9EF).w ROM:0012F44C bset #6,($15B7).w ROM:0012F452 move.b #1,($140A).w ROM:0012F458 bra.l locret_12F3AC ROM:0012F45E ; --------------------------------------------------------------------------- ROM:0012F45E bra.w locret_12F50E ROM:0012F462 ; --------------------------------------------------------------------------- ROM:0012F462 ROM:0012F462 loc_12F462: ; CODE XREF: ROM:0012F43C↑j ROM:0012F462 btst #2,($15C1).w ROM:0012F468 beq.s loc_12F48E ROM:0012F46A clr.b ($9EF).w ROM:0012F46E move.w d2,($792).w ROM:0012F472 move.b #1,($9EF).w ROM:0012F478 bset #6,($15B7).w ROM:0012F47E move.b #1,($140A).w ROM:0012F484 bra.l locret_12F3AC ROM:0012F48A ; --------------------------------------------------------------------------- ROM:0012F48A bra.w locret_12F50E ROM:0012F48E ; --------------------------------------------------------------------------- ROM:0012F48E ROM:0012F48E loc_12F48E: ; CODE XREF: ROM:0012F468↑j ROM:0012F48E btst #0,($15B6).w ROM:0012F494 beq.s loc_12F4BA ROM:0012F496 clr.b ($9EF).w ROM:0012F49A move.w d2,($792).w ROM:0012F49E move.b #1,($9EF).w ROM:0012F4A4 bset #6,($15B7).w ROM:0012F4AA move.b #1,($140A).w ROM:0012F4B0 bra.l locret_12F3AC ROM:0012F4B6 ; --------------------------------------------------------------------------- ROM:0012F4B6 bra.w locret_12F50E ROM:0012F4BA ; --------------------------------------------------------------------------- ROM:0012F4BA ROM:0012F4BA loc_12F4BA: ; CODE XREF: ROM:0012F494↑j ROM:0012F4BA btst #1,($15D7).w ROM:0012F4C0 beq.s loc_12F4E6 ROM:0012F4C2 clr.b ($9EF).w ROM:0012F4C6 move.w d2,($792).w ROM:0012F4CA move.b #1,($9EF).w ROM:0012F4D0 bset #6,($15B7).w ROM:0012F4D6 move.b #1,($140A).w ROM:0012F4DC bra.l locret_12F3AC ROM:0012F4E2 ; --------------------------------------------------------------------------- ROM:0012F4E2 bra.w locret_12F50E ROM:0012F4E6 ; --------------------------------------------------------------------------- ROM:0012F4E6 ROM:0012F4E6 loc_12F4E6: ; CODE XREF: ROM:0012F4C0↑j ROM:0012F4E6 btst #5,($15D3).w ROM:0012F4EC beq.s locret_12F50E ROM:0012F4EE clr.b ($9EF).w ROM:0012F4F2 move.w d2,($792).w ROM:0012F4F6 move.b #1,($9EF).w ROM:0012F4FC bset #6,($15B7).w ROM:0012F502 move.b #1,($140A).w ROM:0012F508 bra.l locret_12F3AC ROM:0012F50E ; --------------------------------------------------------------------------- ROM:0012F50E ROM:0012F50E locret_12F50E: ; CODE XREF: ROM:0012F27A↑j ROM:0012F50E ; ROM:0012F2D6↑j ... ROM:0012F50E rts ROM:0012F510 ; --------------------------------------------------------------------------- ROM:0012F510 rts ROM:0012F512 ROM:0012F512 ; =============== S U B R O U T I N E ======================================= ROM:0012F512 ROM:0012F512 ROM:0012F512 sub_12F512: ; CODE XREF: sub_12EF3C+2A4↑p ROM:0012F512 clr.w d1 ROM:0012F514 move.b ($140B).w,d1 ROM:0012F518 cmpi.w #2,d1 ROM:0012F51C bcc.s locret_12F526 ROM:0012F51E movea.l off_12F528(pc,d1.w*4),a0 ROM:0012F522 nop ROM:0012F524 jmp (a0) ROM:0012F526 ; --------------------------------------------------------------------------- ROM:0012F526 ROM:0012F526 locret_12F526: ; CODE XREF: sub_12F512+A↑j ROM:0012F526 rts ROM:0012F526 ; End of function sub_12F512 ROM:0012F526 ROM:0012F526 ; --------------------------------------------------------------------------- ROM:0012F528 off_12F528: dc.l loc_12F530 ; DATA XREF: sub_12F512+C↑r ROM:0012F52C dc.l loc_12F540 ROM:0012F530 ; --------------------------------------------------------------------------- ROM:0012F530 ROM:0012F530 loc_12F530: ; DATA XREF: ROM:off_12F528↑o ROM:0012F530 move.b #0,($1408).w ROM:0012F536 move.b #1,($140B).w ROM:0012F53C bra.s locret_12F572 ROM:0012F53E ; --------------------------------------------------------------------------- ROM:0012F53E rts ROM:0012F540 ; --------------------------------------------------------------------------- ROM:0012F540 ROM:0012F540 loc_12F540: ; DATA XREF: ROM:0012F52C↑o ROM:0012F540 btst #7,($15B5).w ROM:0012F546 bne.s loc_12F56C ROM:0012F548 btst #4,($15C7).w ROM:0012F54E bne.s loc_12F562 ROM:0012F550 move.b #9,d1 ROM:0012F554 cmp.b ($1408).w,d1 ROM:0012F558 blt.s loc_12F55E ROM:0012F55A addq.b #1,($1408).w ROM:0012F55E ROM:0012F55E loc_12F55E: ; CODE XREF: ROM:0012F558↑j ROM:0012F55E bra.w loc_12F568 ROM:0012F562 ; --------------------------------------------------------------------------- ROM:0012F562 ROM:0012F562 loc_12F562: ; CODE XREF: ROM:0012F54E↑j ROM:0012F562 move.b #0,($1408).w ROM:0012F568 ROM:0012F568 loc_12F568: ; CODE XREF: ROM:loc_12F55E↑j ROM:0012F568 bra.w locret_12F572 ROM:0012F56C ; --------------------------------------------------------------------------- ROM:0012F56C ROM:0012F56C loc_12F56C: ; CODE XREF: ROM:0012F546↑j ROM:0012F56C move.b #0,($1408).w ROM:0012F572 ROM:0012F572 locret_12F572: ; CODE XREF: ROM:0012F53C↑j ROM:0012F572 ; ROM:loc_12F568↑j ROM:0012F572 rts ROM:0012F574 ; --------------------------------------------------------------------------- ROM:0012F574 rts ROM:0012F576 ROM:0012F576 ; =============== S U B R O U T I N E ======================================= ROM:0012F576 ROM:0012F576 ROM:0012F576 sub_12F576: ; CODE XREF: sub_111DD2:loc_112020↑p ROM:0012F576 ; sub_11204C↑p ROM:0012F576 move.b #0,($140A).w ROM:0012F57C bset #6,($15B7).w ROM:0012F582 move.b #0,($140B).w ROM:0012F588 move.b #0,($1408).w ROM:0012F58E bset #3,($15C2).w ROM:0012F594 bclr #2,($15A9).w ROM:0012F59A rts ROM:0012F59A ; End of function sub_12F576 ROM:0012F59A ROM:0012F59C ROM:0012F59C ; =============== S U B R O U T I N E ======================================= ROM:0012F59C ROM:0012F59C ROM:0012F59C sub_12F59C: ; CODE XREF: sub_12A7DA+F0↑p ROM:0012F59C bclr #1,($15B4).w ROM:0012F5A2 bclr #6,($15C8).w ROM:0012F5A8 clr.w d1 ROM:0012F5AA move.b ($1411).w,d1 ROM:0012F5AE cmpi.w #2,d1 ROM:0012F5B2 bcc.s locret_12F5BC ROM:0012F5B4 movea.l off_12F5BE(pc,d1.w*4),a0 ROM:0012F5B8 nop ROM:0012F5BA jmp (a0) ROM:0012F5BC ; --------------------------------------------------------------------------- ROM:0012F5BC ROM:0012F5BC locret_12F5BC: ; CODE XREF: sub_12F59C+16↑j ROM:0012F5BC rts ROM:0012F5BC ; End of function sub_12F59C ROM:0012F5BC ROM:0012F5BC ; --------------------------------------------------------------------------- ROM:0012F5BE off_12F5BE: dc.l loc_12F5C6 ; DATA XREF: sub_12F59C+18↑r ROM:0012F5C2 dc.l loc_12F5D8 ROM:0012F5C6 ; --------------------------------------------------------------------------- ROM:0012F5C6 ROM:0012F5C6 loc_12F5C6: ; DATA XREF: ROM:off_12F5BE↑o ROM:0012F5C6 bsr.w sub_12F604 ROM:0012F5CA bsr.w sub_12F660 ROM:0012F5CE move.b #1,($1411).w ROM:0012F5D4 bra.s locret_12F600 ROM:0012F5D6 ; --------------------------------------------------------------------------- ROM:0012F5D6 rts ROM:0012F5D8 ; --------------------------------------------------------------------------- ROM:0012F5D8 ROM:0012F5D8 loc_12F5D8: ; DATA XREF: ROM:0012F5C2↑o ROM:0012F5D8 btst #1,($15BB).w ROM:0012F5DE beq.s locret_12F600 ROM:0012F5E0 btst #4,($15B4).w ROM:0012F5E6 bne.s loc_12F5F2 ROM:0012F5E8 bset #1,($15B4).w ROM:0012F5EE bra.w loc_12F5F8 ROM:0012F5F2 ; --------------------------------------------------------------------------- ROM:0012F5F2 ROM:0012F5F2 loc_12F5F2: ; CODE XREF: ROM:0012F5E6↑j ROM:0012F5F2 bset #6,($15C8).w ROM:0012F5F8 ROM:0012F5F8 loc_12F5F8: ; CODE XREF: ROM:0012F5EE↑j ROM:0012F5F8 bsr.w sub_12F604 ROM:0012F5FC bsr.w sub_12F660 ROM:0012F600 ROM:0012F600 locret_12F600: ; CODE XREF: ROM:0012F5D4↑j ROM:0012F600 ; ROM:0012F5DE↑j ROM:0012F600 rts ROM:0012F602 ; --------------------------------------------------------------------------- ROM:0012F602 rts ROM:0012F604 ROM:0012F604 ; =============== S U B R O U T I N E ======================================= ROM:0012F604 ROM:0012F604 ROM:0012F604 sub_12F604: ; CODE XREF: ROM:loc_12F5C6↑p ROM:0012F604 ; ROM:loc_12F5F8↑p ROM:0012F604 clr.w d1 ROM:0012F606 move.b ($1410).w,d1 ROM:0012F60A cmpi.w #2,d1 ROM:0012F60E bcc.s locret_12F618 ROM:0012F610 movea.l off_12F61A(pc,d1.w*4),a0 ROM:0012F614 nop ROM:0012F616 jmp (a0) ROM:0012F618 ; --------------------------------------------------------------------------- ROM:0012F618 ROM:0012F618 locret_12F618: ; CODE XREF: sub_12F604+A↑j ROM:0012F618 rts ROM:0012F618 ; End of function sub_12F604 ROM:0012F618 ROM:0012F618 ; --------------------------------------------------------------------------- ROM:0012F61A off_12F61A: dc.l loc_12F622 ; DATA XREF: sub_12F604+C↑r ROM:0012F61E dc.l loc_12F630 ROM:0012F622 ; --------------------------------------------------------------------------- ROM:0012F622 ROM:0012F622 loc_12F622: ; DATA XREF: ROM:off_12F61A↑o ROM:0012F622 bsr.w sub_12F876 ROM:0012F626 move.b #1,($1410).w ROM:0012F62C bra.s locret_12F65C ROM:0012F62E ; --------------------------------------------------------------------------- ROM:0012F62E rts ROM:0012F630 ; --------------------------------------------------------------------------- ROM:0012F630 ROM:0012F630 loc_12F630: ; DATA XREF: ROM:0012F61E↑o ROM:0012F630 btst #6,($15C8).w ROM:0012F636 beq.s loc_12F63C ROM:0012F638 bsr.w sub_12F876 ROM:0012F63C ROM:0012F63C loc_12F63C: ; CODE XREF: ROM:0012F636↑j ROM:0012F63C btst #1,($15B4).w ROM:0012F642 beq.s locret_12F65C ROM:0012F644 bsr.w sub_12F78E ROM:0012F648 btst #5,($15BD).w ROM:0012F64E beq.s loc_12F656 ROM:0012F650 bset #3,($F90).w ROM:0012F656 ROM:0012F656 loc_12F656: ; CODE XREF: ROM:0012F64E↑j ROM:0012F656 bset #3,($FA8).w ROM:0012F65C ROM:0012F65C locret_12F65C: ; CODE XREF: ROM:0012F62C↑j ROM:0012F65C ; ROM:0012F642↑j ROM:0012F65C rts ROM:0012F65E ; --------------------------------------------------------------------------- ROM:0012F65E rts ROM:0012F660 ROM:0012F660 ; =============== S U B R O U T I N E ======================================= ROM:0012F660 ROM:0012F660 ROM:0012F660 sub_12F660: ; CODE XREF: ROM:0012F5CA↑p ROM:0012F660 ; ROM:0012F5FC↑p ROM:0012F660 clr.w d1 ROM:0012F662 move.b ($140F).w,d1 ROM:0012F666 cmpi.w #6,d1 ROM:0012F66A bcc.s locret_12F674 ROM:0012F66C movea.l off_12F676(pc,d1.w*4),a0 ROM:0012F670 nop ROM:0012F672 jmp (a0) ROM:0012F674 ; --------------------------------------------------------------------------- ROM:0012F674 ROM:0012F674 locret_12F674: ; CODE XREF: sub_12F660+A↑j ROM:0012F674 rts ROM:0012F674 ; End of function sub_12F660 ROM:0012F674 ROM:0012F674 ; --------------------------------------------------------------------------- ROM:0012F676 off_12F676: dc.l loc_12F68E ; DATA XREF: sub_12F660+C↑r ROM:0012F67A dc.l loc_12F6AA ROM:0012F67E dc.l loc_12F6DA ROM:0012F682 dc.l loc_12F6FE ROM:0012F686 dc.l loc_12F722 ROM:0012F68A dc.l loc_12F746 ROM:0012F68E ; --------------------------------------------------------------------------- ROM:0012F68E ROM:0012F68E loc_12F68E: ; DATA XREF: ROM:off_12F676↑o ROM:0012F68E bsr.w sub_12F9F4 ROM:0012F692 bsr.w sub_12F9A0 ROM:0012F696 bsr.w sub_12FA10 ROM:0012F69A bclr #4,($15AF).w ROM:0012F6A0 move.b #1,($140F).w ROM:0012F6A6 bra.s locret_12F6D8 ROM:0012F6A8 ; --------------------------------------------------------------------------- ROM:0012F6A8 rts ROM:0012F6AA ; --------------------------------------------------------------------------- ROM:0012F6AA ROM:0012F6AA loc_12F6AA: ; DATA XREF: ROM:0012F67A↑o ROM:0012F6AA move.w $6D4(a5),d1 ROM:0012F6AE btst #1,($15B4).w ROM:0012F6B4 beq.s locret_12F6D8 ROM:0012F6B6 cmp.w ($EEE).w,d1 ROM:0012F6BA ble.s locret_12F6D8 ROM:0012F6BC bsr.w sub_12F9F4 ROM:0012F6C0 bsr.w sub_12F9A0 ROM:0012F6C4 bsr.w sub_12FA10 ROM:0012F6C8 bsr.w sub_12F9C4 ROM:0012F6CC bsr.w sub_12FA42 ROM:0012F6D0 move.b #2,($140F).w ROM:0012F6D6 bra.s locret_12F6FC ROM:0012F6D8 ; --------------------------------------------------------------------------- ROM:0012F6D8 ROM:0012F6D8 locret_12F6D8: ; CODE XREF: ROM:0012F6A6↑j ROM:0012F6D8 ; ROM:0012F6B4↑j ... ROM:0012F6D8 rts ROM:0012F6DA ; --------------------------------------------------------------------------- ROM:0012F6DA ROM:0012F6DA loc_12F6DA: ; DATA XREF: ROM:0012F67E↑o ROM:0012F6DA move.w $6D4(a5),d1 ROM:0012F6DE btst #1,($15B4).w ROM:0012F6E4 beq.s locret_12F6FC ROM:0012F6E6 cmp.w ($EEE).w,d1 ROM:0012F6EA ble.s locret_12F6FC ROM:0012F6EC bsr.w sub_12F9C4 ROM:0012F6F0 bsr.w sub_12FA42 ROM:0012F6F4 move.b #3,($140F).w ROM:0012F6FA bra.s locret_12F720 ROM:0012F6FC ; --------------------------------------------------------------------------- ROM:0012F6FC ROM:0012F6FC locret_12F6FC: ; CODE XREF: ROM:0012F6D6↑j ROM:0012F6FC ; ROM:0012F6E4↑j ... ROM:0012F6FC rts ROM:0012F6FE ; --------------------------------------------------------------------------- ROM:0012F6FE ROM:0012F6FE loc_12F6FE: ; DATA XREF: ROM:0012F682↑o ROM:0012F6FE move.w $6D4(a5),d1 ROM:0012F702 btst #1,($15B4).w ROM:0012F708 beq.s locret_12F720 ROM:0012F70A cmp.w ($EEE).w,d1 ROM:0012F70E ble.s locret_12F720 ROM:0012F710 bsr.w sub_12F9C4 ROM:0012F714 bsr.w sub_12FA42 ROM:0012F718 move.b #4,($140F).w ROM:0012F71E bra.s locret_12F744 ROM:0012F720 ; --------------------------------------------------------------------------- ROM:0012F720 ROM:0012F720 locret_12F720: ; CODE XREF: ROM:0012F6FA↑j ROM:0012F720 ; ROM:0012F708↑j ... ROM:0012F720 rts ROM:0012F722 ; --------------------------------------------------------------------------- ROM:0012F722 ROM:0012F722 loc_12F722: ; DATA XREF: ROM:0012F686↑o ROM:0012F722 move.w $6D4(a5),d1 ROM:0012F726 btst #1,($15B4).w ROM:0012F72C beq.s locret_12F744 ROM:0012F72E cmp.w ($EEE).w,d1 ROM:0012F732 ble.s locret_12F744 ROM:0012F734 bsr.w sub_12F9C4 ROM:0012F738 bsr.w sub_12FA42 ROM:0012F73C move.b #5,($140F).w ROM:0012F742 bra.s locret_12F78A ROM:0012F744 ; --------------------------------------------------------------------------- ROM:0012F744 ROM:0012F744 locret_12F744: ; CODE XREF: ROM:0012F71E↑j ROM:0012F744 ; ROM:0012F72C↑j ... ROM:0012F744 rts ROM:0012F746 ; --------------------------------------------------------------------------- ROM:0012F746 ROM:0012F746 loc_12F746: ; DATA XREF: ROM:0012F68A↑o ROM:0012F746 move.w $6D4(a5),d1 ROM:0012F74A btst #1,($15B4).w ROM:0012F750 beq.s locret_12F78A ROM:0012F752 cmp.w ($EEE).w,d1 ROM:0012F756 ble.s locret_12F78A ROM:0012F758 bsr.w sub_12F9C4 ROM:0012F75C bsr.w sub_12F89A ROM:0012F760 bsr.w sub_12FA42 ROM:0012F764 bset #4,($15AF).w ROM:0012F76A btst #5,($15BD).w ROM:0012F770 beq.s loc_12F778 ROM:0012F772 bset #4,($F90).w ROM:0012F778 ROM:0012F778 loc_12F778: ; CODE XREF: ROM:0012F770↑j ROM:0012F778 bset #4,($FA8).w ROM:0012F77E move.b #1,($140F).w ROM:0012F784 bra.l locret_12F6D8 ROM:0012F78A ; --------------------------------------------------------------------------- ROM:0012F78A ROM:0012F78A locret_12F78A: ; CODE XREF: ROM:0012F742↑j ROM:0012F78A ; ROM:0012F750↑j ... ROM:0012F78A rts ROM:0012F78C ; --------------------------------------------------------------------------- ROM:0012F78C rts ROM:0012F78E ROM:0012F78E ; =============== S U B R O U T I N E ======================================= ROM:0012F78E ROM:0012F78E ROM:0012F78E sub_12F78E: ; CODE XREF: ROM:0012F644↑p ROM:0012F78E clr.l d0 ROM:0012F790 move.w ($F22).w,d0 ROM:0012F794 moveq #4,d1 ROM:0012F796 divs.w d1,d0 ROM:0012F798 move.w d0,($F0C).w ROM:0012F79C move.w $6C8(a5),d4 ROM:0012F7A0 move.w $6C6(a5),d5 ROM:0012F7A4 cmp.w d0,d4 ROM:0012F7A6 bgt.l loc_12F858 ROM:0012F7AC bset #3,($F90).w ROM:0012F7B2 move.w #0,d1 ROM:0012F7B6 bra.s loc_12F7BC ROM:0012F7B8 ; --------------------------------------------------------------------------- ROM:0012F7B8 ROM:0012F7B8 loc_12F7B8: ; CODE XREF: sub_12F78E:loc_12F852↓j ROM:0012F7B8 addi.w #1,d1 ROM:0012F7BC ROM:0012F7BC loc_12F7BC: ; CODE XREF: sub_12F78E+28↑j ROM:0012F7BC cmpi.w #3,d1 ROM:0012F7C0 bgt.l loc_12F856 ROM:0012F7C6 clr.w d3 ROM:0012F7C8 move.b $1599(d1.w),d3 ROM:0012F7CE muls.w #$64,d3 ; 'd' ROM:0012F7D2 cmp.w d3,d5 ROM:0012F7D4 bgt.s loc_12F84E ROM:0012F7D6 bset d1,($140D).w ROM:0012F7DA btst #7,($16C3).w ROM:0012F7E0 bne.s loc_12F844 ROM:0012F7E2 cmpi.w #0,d1 ROM:0012F7E6 bne.s loc_12F7F0 ROM:0012F7E8 bset #0,($140E).w ROM:0012F7EE bra.s loc_12F814 ROM:0012F7F0 ; --------------------------------------------------------------------------- ROM:0012F7F0 ROM:0012F7F0 loc_12F7F0: ; CODE XREF: sub_12F78E+58↑j ROM:0012F7F0 cmpi.w #1,d1 ROM:0012F7F4 bne.s loc_12F7FE ROM:0012F7F6 bset #2,($140E).w ROM:0012F7FC bra.s loc_12F814 ROM:0012F7FE ; --------------------------------------------------------------------------- ROM:0012F7FE ROM:0012F7FE loc_12F7FE: ; CODE XREF: sub_12F78E+66↑j ROM:0012F7FE cmpi.w #2,d1 ROM:0012F802 bne.s loc_12F80E ROM:0012F804 bset #3,($140E).w ROM:0012F80A bra.w loc_12F814 ROM:0012F80E ; --------------------------------------------------------------------------- ROM:0012F80E ROM:0012F80E loc_12F80E: ; CODE XREF: sub_12F78E+74↑j ROM:0012F80E bset #1,($140E).w ROM:0012F814 ROM:0012F814 loc_12F814: ; CODE XREF: sub_12F78E+60↑j ROM:0012F814 ; sub_12F78E+6E↑j ... ROM:0012F814 cmpi.b #1,($140E).w ROM:0012F81A beq.s loc_12F844 ROM:0012F81C cmpi.b #2,($140E).w ROM:0012F822 beq.s loc_12F844 ROM:0012F824 cmpi.b #4,($140E).w ROM:0012F82A beq.s loc_12F844 ROM:0012F82C cmpi.b #8,($140E).w ROM:0012F832 beq.s loc_12F844 ROM:0012F834 clr.b ($140E).w ROM:0012F838 bset #1,($15C3).w ROM:0012F83E bset #7,($16C3).w ROM:0012F844 ROM:0012F844 loc_12F844: ; CODE XREF: sub_12F78E+52↑j ROM:0012F844 ; sub_12F78E+8C↑j ... ROM:0012F844 move.b ($140E).w,($165A).w ROM:0012F84A bra.w loc_12F852 ROM:0012F84E ; --------------------------------------------------------------------------- ROM:0012F84E ROM:0012F84E loc_12F84E: ; CODE XREF: sub_12F78E+46↑j ROM:0012F84E bclr d1,($140D).w ROM:0012F852 ROM:0012F852 loc_12F852: ; CODE XREF: sub_12F78E+BC↑j ROM:0012F852 bra.w loc_12F7B8 ROM:0012F856 ; --------------------------------------------------------------------------- ROM:0012F856 ROM:0012F856 loc_12F856: ; CODE XREF: sub_12F78E+32↑j ROM:0012F856 bra.s locret_12F874 ROM:0012F858 ; --------------------------------------------------------------------------- ROM:0012F858 ROM:0012F858 loc_12F858: ; CODE XREF: sub_12F78E+18↑j ROM:0012F858 bclr #3,($F90).w ROM:0012F85E move.w #0,d1 ROM:0012F862 bra.s loc_12F868 ROM:0012F864 ; --------------------------------------------------------------------------- ROM:0012F864 ROM:0012F864 loc_12F864: ; CODE XREF: sub_12F78E+E4↓j ROM:0012F864 addi.w #1,d1 ROM:0012F868 ROM:0012F868 loc_12F868: ; CODE XREF: sub_12F78E+D4↑j ROM:0012F868 cmpi.w #3,d1 ROM:0012F86C bgt.s locret_12F874 ROM:0012F86E bclr d1,($140D).w ROM:0012F872 bra.s loc_12F864 ROM:0012F874 ; --------------------------------------------------------------------------- ROM:0012F874 ROM:0012F874 locret_12F874: ; CODE XREF: sub_12F78E:loc_12F856↑j ROM:0012F874 ; sub_12F78E+DE↑j ROM:0012F874 rts ROM:0012F874 ; End of function sub_12F78E ROM:0012F874 ROM:0012F876 ROM:0012F876 ; =============== S U B R O U T I N E ======================================= ROM:0012F876 ROM:0012F876 ROM:0012F876 sub_12F876: ; CODE XREF: ROM:loc_12F622↑p ROM:0012F876 ; ROM:0012F638↑p ROM:0012F876 move.w #0,($F0C).w ROM:0012F87C bclr #3,($F90).w ROM:0012F882 move.w #0,d1 ROM:0012F886 bra.s loc_12F88C ROM:0012F888 ; --------------------------------------------------------------------------- ROM:0012F888 ROM:0012F888 loc_12F888: ; CODE XREF: sub_12F876+20↓j ROM:0012F888 addi.w #1,d1 ROM:0012F88C ROM:0012F88C loc_12F88C: ; CODE XREF: sub_12F876+10↑j ROM:0012F88C cmpi.w #3,d1 ROM:0012F890 bgt.s locret_12F898 ROM:0012F892 bclr d1,($140D).w ROM:0012F896 bra.s loc_12F888 ROM:0012F898 ; --------------------------------------------------------------------------- ROM:0012F898 ROM:0012F898 locret_12F898: ; CODE XREF: sub_12F876+1A↑j ROM:0012F898 rts ROM:0012F898 ; End of function sub_12F876 ROM:0012F898 ROM:0012F89A ROM:0012F89A ; =============== S U B R O U T I N E ======================================= ROM:0012F89A ROM:0012F89A ROM:0012F89A sub_12F89A: ; CODE XREF: ROM:0012F75C↑p ROM:0012F89A clr.l d0 ROM:0012F89C move.w ($1240).w,d0 ROM:0012F8A0 move.w #1,d1 ROM:0012F8A4 bra.s loc_12F8AA ROM:0012F8A6 ; --------------------------------------------------------------------------- ROM:0012F8A6 ROM:0012F8A6 loc_12F8A6: ; CODE XREF: sub_12F89A+1C↓j ROM:0012F8A6 addi.w #1,d1 ROM:0012F8AA ROM:0012F8AA loc_12F8AA: ; CODE XREF: sub_12F89A+A↑j ROM:0012F8AA cmpi.w #3,d1 ROM:0012F8AE bgt.s loc_12F8B8 ROM:0012F8B0 add.w $1240(d1.w*2),d0 ROM:0012F8B6 bra.s loc_12F8A6 ROM:0012F8B8 ; --------------------------------------------------------------------------- ROM:0012F8B8 ROM:0012F8B8 loc_12F8B8: ; CODE XREF: sub_12F89A+14↑j ROM:0012F8B8 moveq #4,d2 ROM:0012F8BA muls.w #$1F4,d2 ROM:0012F8BE muls.w #$2710,d0 ROM:0012F8C2 divs.w d2,d0 ROM:0012F8C4 move.w d0,($F0E).w ROM:0012F8C8 move.w $6CA(a5),d4 ROM:0012F8CC move.w $6CC(a5),d5 ROM:0012F8D0 cmp.w d0,d4 ROM:0012F8D2 bgt.l loc_12F982 ROM:0012F8D8 bset #4,($F90).w ROM:0012F8DE move.w #0,d1 ROM:0012F8E2 bra.s loc_12F8E8 ROM:0012F8E4 ; --------------------------------------------------------------------------- ROM:0012F8E4 ROM:0012F8E4 loc_12F8E4: ; CODE XREF: sub_12F89A:loc_12F97C↓j ROM:0012F8E4 addi.w #1,d1 ROM:0012F8E8 ROM:0012F8E8 loc_12F8E8: ; CODE XREF: sub_12F89A+48↑j ROM:0012F8E8 cmpi.w #3,d1 ROM:0012F8EC bgt.l loc_12F980 ROM:0012F8F2 move.w $1240(d1.w*2),d3 ROM:0012F8F8 muls.w #$14,d3 ROM:0012F8FC cmp.w d3,d5 ROM:0012F8FE bgt.s loc_12F978 ROM:0012F900 bset d1,($140C).w ROM:0012F904 btst #7,($16C3).w ROM:0012F90A bne.s loc_12F96E ROM:0012F90C cmpi.w #0,d1 ROM:0012F910 bne.s loc_12F91A ROM:0012F912 bset #0,($140E).w ROM:0012F918 bra.s loc_12F93E ROM:0012F91A ; --------------------------------------------------------------------------- ROM:0012F91A ROM:0012F91A loc_12F91A: ; CODE XREF: sub_12F89A+76↑j ROM:0012F91A cmpi.w #1,d1 ROM:0012F91E bne.s loc_12F928 ROM:0012F920 bset #2,($140E).w ROM:0012F926 bra.s loc_12F93E ROM:0012F928 ; --------------------------------------------------------------------------- ROM:0012F928 ROM:0012F928 loc_12F928: ; CODE XREF: sub_12F89A+84↑j ROM:0012F928 cmpi.w #2,d1 ROM:0012F92C bne.s loc_12F938 ROM:0012F92E bset #3,($140E).w ROM:0012F934 bra.w loc_12F93E ROM:0012F938 ; --------------------------------------------------------------------------- ROM:0012F938 ROM:0012F938 loc_12F938: ; CODE XREF: sub_12F89A+92↑j ROM:0012F938 bset #1,($140E).w ROM:0012F93E ROM:0012F93E loc_12F93E: ; CODE XREF: sub_12F89A+7E↑j ROM:0012F93E ; sub_12F89A+8C↑j ... ROM:0012F93E cmpi.b #1,($140E).w ROM:0012F944 beq.s loc_12F96E ROM:0012F946 cmpi.b #2,($140E).w ROM:0012F94C beq.s loc_12F96E ROM:0012F94E cmpi.b #4,($140E).w ROM:0012F954 beq.s loc_12F96E ROM:0012F956 cmpi.b #8,($140E).w ROM:0012F95C beq.s loc_12F96E ROM:0012F95E clr.b ($140E).w ROM:0012F962 bset #1,($15C3).w ROM:0012F968 bset #7,($16C3).w ROM:0012F96E ROM:0012F96E loc_12F96E: ; CODE XREF: sub_12F89A+70↑j ROM:0012F96E ; sub_12F89A+AA↑j ... ROM:0012F96E move.b ($140E).w,($165A).w ROM:0012F974 bra.w loc_12F97C ROM:0012F978 ; --------------------------------------------------------------------------- ROM:0012F978 ROM:0012F978 loc_12F978: ; CODE XREF: sub_12F89A+64↑j ROM:0012F978 bclr d1,($140C).w ROM:0012F97C ROM:0012F97C loc_12F97C: ; CODE XREF: sub_12F89A+DA↑j ROM:0012F97C bra.w loc_12F8E4 ROM:0012F980 ; --------------------------------------------------------------------------- ROM:0012F980 ROM:0012F980 loc_12F980: ; CODE XREF: sub_12F89A+52↑j ROM:0012F980 bra.s locret_12F99E ROM:0012F982 ; --------------------------------------------------------------------------- ROM:0012F982 ROM:0012F982 loc_12F982: ; CODE XREF: sub_12F89A+38↑j ROM:0012F982 bclr #4,($F90).w ROM:0012F988 move.w #0,d1 ROM:0012F98C bra.s loc_12F992 ROM:0012F98E ; --------------------------------------------------------------------------- ROM:0012F98E ROM:0012F98E loc_12F98E: ; CODE XREF: sub_12F89A+102↓j ROM:0012F98E addi.w #1,d1 ROM:0012F992 ROM:0012F992 loc_12F992: ; CODE XREF: sub_12F89A+F2↑j ROM:0012F992 cmpi.w #3,d1 ROM:0012F996 bgt.s locret_12F99E ROM:0012F998 bclr d1,($140C).w ROM:0012F99C bra.s loc_12F98E ROM:0012F99E ; --------------------------------------------------------------------------- ROM:0012F99E ROM:0012F99E locret_12F99E: ; CODE XREF: sub_12F89A:loc_12F980↑j ROM:0012F99E ; sub_12F89A+FC↑j ROM:0012F99E rts ROM:0012F99E ; End of function sub_12F89A ROM:0012F99E ROM:0012F9A0 ROM:0012F9A0 ; =============== S U B R O U T I N E ======================================= ROM:0012F9A0 ROM:0012F9A0 ROM:0012F9A0 sub_12F9A0: ; CODE XREF: ROM:0012F692↑p ROM:0012F9A0 ; ROM:0012F6C0↑p ROM:0012F9A0 move.w #0,($F0E).w ROM:0012F9A6 bclr #4,($F90).w ROM:0012F9AC move.w #0,d1 ROM:0012F9B0 bra.s loc_12F9B6 ROM:0012F9B2 ; --------------------------------------------------------------------------- ROM:0012F9B2 ROM:0012F9B2 loc_12F9B2: ; CODE XREF: sub_12F9A0+20↓j ROM:0012F9B2 addi.w #1,d1 ROM:0012F9B6 ROM:0012F9B6 loc_12F9B6: ; CODE XREF: sub_12F9A0+10↑j ROM:0012F9B6 cmpi.w #3,d1 ROM:0012F9BA bgt.s locret_12F9C2 ROM:0012F9BC bclr d1,($140C).w ROM:0012F9C0 bra.s loc_12F9B2 ROM:0012F9C2 ; --------------------------------------------------------------------------- ROM:0012F9C2 ROM:0012F9C2 locret_12F9C2: ; CODE XREF: sub_12F9A0+1A↑j ROM:0012F9C2 rts ROM:0012F9C2 ; End of function sub_12F9A0 ROM:0012F9C2 ROM:0012F9C4 ROM:0012F9C4 ; =============== S U B R O U T I N E ======================================= ROM:0012F9C4 ROM:0012F9C4 ROM:0012F9C4 sub_12F9C4: ; CODE XREF: ROM:0012F6C8↑p ROM:0012F9C4 ; ROM:0012F6EC↑p ... ROM:0012F9C4 clr.w d2 ROM:0012F9C6 move.w #0,d0 ROM:0012F9CA bra.s loc_12F9D0 ROM:0012F9CC ; --------------------------------------------------------------------------- ROM:0012F9CC ROM:0012F9CC loc_12F9CC: ; CODE XREF: sub_12F9C4+26↓j ROM:0012F9CC addi.w #1,d0 ROM:0012F9D0 ROM:0012F9D0 loc_12F9D0: ; CODE XREF: sub_12F9C4+6↑j ROM:0012F9D0 cmpi.w #3,d0 ROM:0012F9D4 bgt.s loc_12F9EC ROM:0012F9D6 move.w $1240(d0.w*2),d1 ROM:0012F9DC move.b $1599(d0.w),d2 ROM:0012F9E2 add.w d2,d1 ROM:0012F9E4 move.w d1,$1240(d0.w*2) ROM:0012F9EA bra.s loc_12F9CC ROM:0012F9EC ; --------------------------------------------------------------------------- ROM:0012F9EC ROM:0012F9EC loc_12F9EC: ; CODE XREF: sub_12F9C4+10↑j ROM:0012F9EC addi.w #$C8,($F10).w ROM:0012F9F2 rts ROM:0012F9F2 ; End of function sub_12F9C4 ROM:0012F9F2 ROM:0012F9F4 ROM:0012F9F4 ; =============== S U B R O U T I N E ======================================= ROM:0012F9F4 ROM:0012F9F4 ROM:0012F9F4 sub_12F9F4: ; CODE XREF: ROM:loc_12F68E↑p ROM:0012F9F4 ; ROM:0012F6BC↑p ROM:0012F9F4 move.w #0,d0 ROM:0012F9F8 bra.s loc_12F9FE ROM:0012F9FA ; --------------------------------------------------------------------------- ROM:0012F9FA ROM:0012F9FA loc_12F9FA: ; CODE XREF: sub_12F9F4+18↓j ROM:0012F9FA addi.w #1,d0 ROM:0012F9FE ROM:0012F9FE loc_12F9FE: ; CODE XREF: sub_12F9F4+4↑j ROM:0012F9FE cmpi.w #3,d0 ROM:0012FA02 bgt.s locret_12FA0E ROM:0012FA04 move.w #0,$1240(d0.w*2) ROM:0012FA0C bra.s loc_12F9FA ROM:0012FA0E ; --------------------------------------------------------------------------- ROM:0012FA0E ROM:0012FA0E locret_12FA0E: ; CODE XREF: sub_12F9F4+E↑j ROM:0012FA0E rts ROM:0012FA0E ; End of function sub_12F9F4 ROM:0012FA0E ROM:0012FA10 ROM:0012FA10 ; =============== S U B R O U T I N E ======================================= ROM:0012FA10 ROM:0012FA10 ROM:0012FA10 sub_12FA10: ; CODE XREF: ROM:0012F696↑p ROM:0012FA10 ; ROM:0012F6C4↑p ROM:0012FA10 move.w $6BE(a5),($F04).w ROM:0012FA16 move.w $6C0(a5),($F06).w ROM:0012FA1C move.w $6D0(a5),($F08).w ROM:0012FA22 move.w $6CE(a5),($F0A).w ROM:0012FA28 move.w $6BE(a5),($EFC).w ROM:0012FA2E move.w $6C0(a5),($EFE).w ROM:0012FA34 move.w $6D0(a5),($F00).w ROM:0012FA3A move.w $6CE(a5),($F02).w ROM:0012FA40 rts ROM:0012FA40 ; End of function sub_12FA10 ROM:0012FA40 ROM:0012FA42 ROM:0012FA42 ; =============== S U B R O U T I N E ======================================= ROM:0012FA42 ROM:0012FA42 ROM:0012FA42 sub_12FA42: ; CODE XREF: ROM:0012F6CC↑p ROM:0012FA42 ; ROM:0012F6F0↑p ... ROM:0012FA42 move.w ($EEC).w,d0 ROM:0012FA46 cmp.w ($F04).w,d0 ROM:0012FA4A bge.s loc_12FA50 ROM:0012FA4C move.w d0,($F04).w ROM:0012FA50 ROM:0012FA50 loc_12FA50: ; CODE XREF: sub_12FA42+8↑j ROM:0012FA50 move.w ($EEE).w,d0 ROM:0012FA54 cmp.w ($F06).w,d0 ROM:0012FA58 ble.s loc_12FA5E ROM:0012FA5A move.w d0,($F06).w ROM:0012FA5E ROM:0012FA5E loc_12FA5E: ; CODE XREF: sub_12FA42+16↑j ROM:0012FA5E move.w ($EF0).w,d0 ROM:0012FA62 cmp.w ($F08).w,d0 ROM:0012FA66 bge.s loc_12FA6C ROM:0012FA68 move.w d0,($F08).w ROM:0012FA6C ROM:0012FA6C loc_12FA6C: ; CODE XREF: sub_12FA42+24↑j ROM:0012FA6C move.w ($EF2).w,d0 ROM:0012FA70 cmp.w ($F0A).w,d0 ROM:0012FA74 ble.s loc_12FA7A ROM:0012FA76 move.w d0,($F0A).w ROM:0012FA7A ROM:0012FA7A loc_12FA7A: ; CODE XREF: sub_12FA42+32↑j ROM:0012FA7A move.w ($EF4).w,d0 ROM:0012FA7E cmp.w ($EFC).w,d0 ROM:0012FA82 bge.s loc_12FA88 ROM:0012FA84 move.w d0,($EFC).w ROM:0012FA88 ROM:0012FA88 loc_12FA88: ; CODE XREF: sub_12FA42+40↑j ROM:0012FA88 move.w ($EF6).w,d0 ROM:0012FA8C cmp.w ($EFE).w,d0 ROM:0012FA90 ble.s loc_12FA96 ROM:0012FA92 move.w d0,($EFE).w ROM:0012FA96 ROM:0012FA96 loc_12FA96: ; CODE XREF: sub_12FA42+4E↑j ROM:0012FA96 move.w ($EF8).w,d0 ROM:0012FA9A cmp.w ($F00).w,d0 ROM:0012FA9E bge.s loc_12FAA4 ROM:0012FAA0 move.w d0,($F00).w ROM:0012FAA4 ROM:0012FAA4 loc_12FAA4: ; CODE XREF: sub_12FA42+5C↑j ROM:0012FAA4 move.w ($EFA).w,d0 ROM:0012FAA8 cmp.w ($F02).w,d0 ROM:0012FAAC ble.s locret_12FAB2 ROM:0012FAAE move.w d0,($F02).w ROM:0012FAB2 ROM:0012FAB2 locret_12FAB2: ; CODE XREF: sub_12FA42+6A↑j ROM:0012FAB2 rts ROM:0012FAB2 ; End of function sub_12FA42 ROM:0012FAB2 ROM:0012FAB4 ROM:0012FAB4 ; =============== S U B R O U T I N E ======================================= ROM:0012FAB4 ROM:0012FAB4 ROM:0012FAB4 sub_12FAB4: ; CODE XREF: sub_111DD2+23E↑p ROM:0012FAB4 bclr #4,($15CA).w ROM:0012FABA clr.w d0 ROM:0012FABC move.b ($1408).w,d0 ROM:0012FAC0 clr.w d1 ROM:0012FAC2 move.b ($1412).w,d1 ROM:0012FAC6 cmpi.w #5,d1 ROM:0012FACA bcc.s locret_12FAD4 ROM:0012FACC movea.l off_12FAD6(pc,d1.w*4),a0 ROM:0012FAD0 nop ROM:0012FAD2 jmp (a0) ROM:0012FAD4 ; --------------------------------------------------------------------------- ROM:0012FAD4 ROM:0012FAD4 locret_12FAD4: ; CODE XREF: sub_12FAB4+16↑j ROM:0012FAD4 rts ROM:0012FAD4 ; End of function sub_12FAB4 ROM:0012FAD4 ROM:0012FAD4 ; --------------------------------------------------------------------------- ROM:0012FAD6 off_12FAD6: dc.l loc_12FAEA ; DATA XREF: sub_12FAB4+18↑r ROM:0012FADA dc.l loc_12FAF4 ROM:0012FADE dc.l loc_12FB08 ROM:0012FAE2 dc.l loc_12FB42 ROM:0012FAE6 dc.l loc_12FB90 ROM:0012FAEA ; --------------------------------------------------------------------------- ROM:0012FAEA ROM:0012FAEA loc_12FAEA: ; DATA XREF: ROM:off_12FAD6↑o ROM:0012FAEA move.b #1,($1412).w ROM:0012FAF0 bra.s locret_12FB06 ROM:0012FAF2 ; --------------------------------------------------------------------------- ROM:0012FAF2 rts ROM:0012FAF4 ; --------------------------------------------------------------------------- ROM:0012FAF4 ROM:0012FAF4 loc_12FAF4: ; DATA XREF: ROM:0012FADA↑o ROM:0012FAF4 cmpi.w #0,d0 ROM:0012FAF8 ble.s locret_12FB06 ROM:0012FAFA bsr.w sub_12FBD0 ROM:0012FAFE move.b #2,($1412).w ROM:0012FB04 bra.s locret_12FB40 ROM:0012FB06 ; --------------------------------------------------------------------------- ROM:0012FB06 ROM:0012FB06 locret_12FB06: ; CODE XREF: ROM:0012FAF0↑j ROM:0012FB06 ; ROM:0012FAF8↑j ... ROM:0012FB06 rts ROM:0012FB08 ; --------------------------------------------------------------------------- ROM:0012FB08 ROM:0012FB08 loc_12FB08: ; DATA XREF: ROM:0012FADE↑o ROM:0012FB08 cmpi.w #0,d0 ROM:0012FB0C bne.s loc_12FB16 ROM:0012FB0E move.b #1,($1412).w ROM:0012FB14 bra.s locret_12FB06 ROM:0012FB16 ; --------------------------------------------------------------------------- ROM:0012FB16 ROM:0012FB16 loc_12FB16: ; CODE XREF: ROM:0012FB0C↑j ROM:0012FB16 cmpi.w #5,d0 ROM:0012FB1A bge.s loc_12FB28 ROM:0012FB1C bsr.w sub_12FBD0 ROM:0012FB20 move.b #2,($1412).w ROM:0012FB26 bra.s locret_12FB40 ROM:0012FB28 ; --------------------------------------------------------------------------- ROM:0012FB28 ROM:0012FB28 loc_12FB28: ; CODE XREF: ROM:0012FB1A↑j ROM:0012FB28 cmpi.w #5,d0 ROM:0012FB2C blt.s locret_12FB40 ROM:0012FB2E bsr.w sub_12FBD0 ROM:0012FB32 bsr.l sub_12FE44 ROM:0012FB38 move.b #3,($1412).w ROM:0012FB3E bra.s locret_12FB8E ROM:0012FB40 ; --------------------------------------------------------------------------- ROM:0012FB40 ROM:0012FB40 locret_12FB40: ; CODE XREF: ROM:0012FB04↑j ROM:0012FB40 ; ROM:0012FB26↑j ... ROM:0012FB40 rts ROM:0012FB42 ; --------------------------------------------------------------------------- ROM:0012FB42 ROM:0012FB42 loc_12FB42: ; DATA XREF: ROM:0012FAE2↑o ROM:0012FB42 cmpi.w #0,d0 ROM:0012FB46 bne.s loc_12FB50 ROM:0012FB48 move.b #1,($1412).w ROM:0012FB4E bra.s locret_12FB06 ROM:0012FB50 ; --------------------------------------------------------------------------- ROM:0012FB50 ROM:0012FB50 loc_12FB50: ; CODE XREF: ROM:0012FB46↑j ROM:0012FB50 cmpi.w #9,d0 ROM:0012FB54 bge.s loc_12FB68 ROM:0012FB56 bsr.w sub_12FBD0 ROM:0012FB5A bsr.l sub_12FE44 ROM:0012FB60 move.b #3,($1412).w ROM:0012FB66 bra.s locret_12FB8E ROM:0012FB68 ; --------------------------------------------------------------------------- ROM:0012FB68 ROM:0012FB68 loc_12FB68: ; CODE XREF: ROM:0012FB54↑j ROM:0012FB68 cmpi.w #9,d0 ROM:0012FB6C blt.s locret_12FB8E ROM:0012FB6E bsr.w sub_12FBD0 ROM:0012FB72 bsr.w sub_12FC32 ROM:0012FB76 bsr.w sub_12FDEA ROM:0012FB7A bsr.l sub_12FE44 ROM:0012FB80 bset #4,($15CA).w ROM:0012FB86 move.b #4,($1412).w ROM:0012FB8C bra.s locret_12FBCC ROM:0012FB8E ; --------------------------------------------------------------------------- ROM:0012FB8E ROM:0012FB8E locret_12FB8E: ; CODE XREF: ROM:0012FB3E↑j ROM:0012FB8E ; ROM:0012FB66↑j ... ROM:0012FB8E rts ROM:0012FB90 ; --------------------------------------------------------------------------- ROM:0012FB90 ROM:0012FB90 loc_12FB90: ; DATA XREF: ROM:0012FAE6↑o ROM:0012FB90 cmpi.w #0,d0 ROM:0012FB94 bne.s loc_12FBA2 ROM:0012FB96 move.b #1,($1412).w ROM:0012FB9C bra.l locret_12FB06 ROM:0012FBA2 ; --------------------------------------------------------------------------- ROM:0012FBA2 ROM:0012FBA2 loc_12FBA2: ; CODE XREF: ROM:0012FB94↑j ROM:0012FBA2 cmpi.w #9,d0 ROM:0012FBA6 blt.s locret_12FBCC ROM:0012FBA8 bsr.w sub_12FBD0 ROM:0012FBAC bsr.w sub_12FC32 ROM:0012FBB0 bsr.w sub_12FDEA ROM:0012FBB4 bsr.l sub_12FE44 ROM:0012FBBA bset #4,($15CA).w ROM:0012FBC0 move.b #4,($1412).w ROM:0012FBC6 bra.l *+6 ROM:0012FBCC ; --------------------------------------------------------------------------- ROM:0012FBCC ROM:0012FBCC locret_12FBCC: ; CODE XREF: ROM:0012FB8C↑j ROM:0012FBCC ; ROM:0012FBA6↑j ... ROM:0012FBCC rts ROM:0012FBCE ; --------------------------------------------------------------------------- ROM:0012FBCE rts ROM:0012FBD0 ROM:0012FBD0 ; =============== S U B R O U T I N E ======================================= ROM:0012FBD0 ROM:0012FBD0 ROM:0012FBD0 sub_12FBD0: ; CODE XREF: ROM:0012FAFA↑p ROM:0012FBD0 ; ROM:0012FB1C↑p ... ROM:0012FBD0 move.w #7,d0 ROM:0012FBD4 bra.s loc_12FBDA ROM:0012FBD6 ; --------------------------------------------------------------------------- ROM:0012FBD6 ROM:0012FBD6 loc_12FBD6: ; CODE XREF: sub_12FBD0+1E↓j ROM:0012FBD6 subi.w #1,d0 ROM:0012FBDA ROM:0012FBDA loc_12FBDA: ; CODE XREF: sub_12FBD0+4↑j ROM:0012FBDA cmpi.w #0,d0 ROM:0012FBDE blt.s loc_12FBF0 ROM:0012FBE0 move.w d0,d1 ROM:0012FBE2 addq.w #1,d1 ROM:0012FBE4 move.w $1248(d0.w*2),$1248(d1.w*2) ROM:0012FBEE bra.s loc_12FBD6 ROM:0012FBF0 ; --------------------------------------------------------------------------- ROM:0012FBF0 ROM:0012FBF0 loc_12FBF0: ; CODE XREF: sub_12FBD0+E↑j ROM:0012FBF0 move.w ($530).w,d2 ROM:0012FBF4 cmpi.w #0,d2 ROM:0012FBF8 blt.s locret_12FC30 ROM:0012FBFA cmpi.w #3,d2 ROM:0012FBFE bgt.s locret_12FC30 ROM:0012FC00 move.w $163A(d2.w*2),d0 ROM:0012FC06 clr.l d1 ROM:0012FC08 move.w ($1276).w,d1 ROM:0012FC0C ext.l d0 ROM:0012FC0E muls.l d1,d0 ROM:0012FC12 divs.l #$3E8,d0 ROM:0012FC1A muls.l #$3E8,d1 ROM:0012FC22 sub.l d0,d1 ROM:0012FC24 divs.l #$3E8,d1 ROM:0012FC2C move.w d1,($1248).w ROM:0012FC30 ROM:0012FC30 locret_12FC30: ; CODE XREF: sub_12FBD0+28↑j ROM:0012FC30 ; sub_12FBD0+2E↑j ROM:0012FC30 rts ROM:0012FC30 ; End of function sub_12FBD0 ROM:0012FC30 ROM:0012FC32 ROM:0012FC32 ; =============== S U B R O U T I N E ======================================= ROM:0012FC32 ROM:0012FC32 ROM:0012FC32 sub_12FC32: ; CODE XREF: ROM:0012FB72↑p ROM:0012FC32 ; ROM:0012FBAC↑p ROM:0012FC32 move.w ($126A).w,d3 ROM:0012FC36 move.w ($1274).w,d2 ROM:0012FC3A move.w #$406C,d1 ROM:0012FC3E bsr.l sub_119CF2 ROM:0012FC44 move.w d1,-(sp) ROM:0012FC46 move.w ($126A).w,d2 ROM:0012FC4A move.w #$3FAE,d1 ROM:0012FC4E bsr.l sub_119CF2 ROM:0012FC54 move.w d1,d6 ROM:0012FC56 cmpi.w #$3E8,d6 ROM:0012FC5A ble.s loc_12FC60 ROM:0012FC5C move.w #$3E8,d6 ROM:0012FC60 ROM:0012FC60 loc_12FC60: ; CODE XREF: sub_12FC32+28↑j ROM:0012FC60 ext.l d6 ROM:0012FC62 move.w (sp)+,d5 ROM:0012FC64 cmpi.w #$2710,d5 ROM:0012FC68 ble.s loc_12FC6E ROM:0012FC6A move.w #$2710,d5 ROM:0012FC6E ROM:0012FC6E loc_12FC6E: ; CODE XREF: sub_12FC32+36↑j ROM:0012FC6E ext.l d5 ROM:0012FC70 clr.l d2 ROM:0012FC72 clr.l d3 ROM:0012FC74 clr.l d4 ROM:0012FC76 clr.l d1 ROM:0012FC78 move.w ($1250).w,d2 ROM:0012FC7C move.w ($124E).w,d1 ROM:0012FC80 sub.l d1,d2 ROM:0012FC82 lsl.l #2,d2 ROM:0012FC84 move.w ($1254).w,d3 ROM:0012FC88 move.w ($124C).w,d1 ROM:0012FC8C sub.l d1,d3 ROM:0012FC8E move.w ($1258).w,d4 ROM:0012FC92 move.w ($1248).w,d1 ROM:0012FC96 add.l d1,d4 ROM:0012FC98 move.w ($1250).w,d1 ROM:0012FC9C sub.l d1,d4 ROM:0012FC9E sub.l d1,d4 ROM:0012FCA0 cmpi.l #0,d4 ROM:0012FCA6 bge.s loc_12FCAA ROM:0012FCA8 clr.l d4 ROM:0012FCAA ROM:0012FCAA loc_12FCAA: ; CODE XREF: sub_12FC32+74↑j ROM:0012FCAA muls.l d5,d4 ROM:0012FCAE move.l d4,d7 ROM:0012FCB0 divs.l #$3E8,d7 ROM:0012FCB8 clr.l d1 ROM:0012FCBA move.w ($F12).w,d1 ROM:0012FCBE muls.l #$3E8,d1 ROM:0012FCC6 sub.l d1,d4 ROM:0012FCC8 cmpi.l #$20C2B8,d4 ROM:0012FCCE bgt.s loc_12FCD8 ROM:0012FCD0 cmpi.l #$FFDF3D48,d4 ROM:0012FCD6 bge.s loc_12FD22 ROM:0012FCD8 ROM:0012FCD8 loc_12FCD8: ; CODE XREF: sub_12FC32+9C↑j ROM:0012FCD8 cmpi.l #0,d4 ROM:0012FCDE blt.s loc_12FCEA ROM:0012FCE0 addi.l #$1F4,d4 ROM:0012FCE6 bra.w loc_12FCF0 ROM:0012FCEA ; --------------------------------------------------------------------------- ROM:0012FCEA ROM:0012FCEA loc_12FCEA: ; CODE XREF: sub_12FC32+AC↑j ROM:0012FCEA subi.l #$1F4,d4 ROM:0012FCF0 ROM:0012FCF0 loc_12FCF0: ; CODE XREF: sub_12FC32+B4↑j ROM:0012FCF0 divs.l #$3E8,d4 ROM:0012FCF8 muls.l d6,d4 ROM:0012FCFC add.l d1,d4 ROM:0012FCFE cmpi.l #0,d4 ROM:0012FD04 blt.s loc_12FD10 ROM:0012FD06 addi.l #$1F4,d4 ROM:0012FD0C bra.w loc_12FD16 ROM:0012FD10 ; --------------------------------------------------------------------------- ROM:0012FD10 ROM:0012FD10 loc_12FD10: ; CODE XREF: sub_12FC32+D2↑j ROM:0012FD10 subi.l #$1F4,d4 ROM:0012FD16 ROM:0012FD16 loc_12FD16: ; CODE XREF: sub_12FC32+DA↑j ROM:0012FD16 divs.l #$3E8,d4 ROM:0012FD1E bra.w loc_12FD68 ROM:0012FD22 ; --------------------------------------------------------------------------- ROM:0012FD22 ROM:0012FD22 loc_12FD22: ; CODE XREF: sub_12FC32+A4↑j ROM:0012FD22 muls.l d6,d4 ROM:0012FD26 cmpi.l #0,d4 ROM:0012FD2C blt.s loc_12FD38 ROM:0012FD2E addi.l #$1F4,d4 ROM:0012FD34 bra.w loc_12FD3E ROM:0012FD38 ; --------------------------------------------------------------------------- ROM:0012FD38 ROM:0012FD38 loc_12FD38: ; CODE XREF: sub_12FC32+FA↑j ROM:0012FD38 subi.l #$1F4,d4 ROM:0012FD3E ROM:0012FD3E loc_12FD3E: ; CODE XREF: sub_12FC32+102↑j ROM:0012FD3E divs.l #$3E8,d4 ROM:0012FD46 add.l d1,d4 ROM:0012FD48 cmpi.l #0,d4 ROM:0012FD4E blt.s loc_12FD5A ROM:0012FD50 addi.l #$1F4,d4 ROM:0012FD56 bra.w loc_12FD60 ROM:0012FD5A ; --------------------------------------------------------------------------- ROM:0012FD5A ROM:0012FD5A loc_12FD5A: ; CODE XREF: sub_12FC32+11C↑j ROM:0012FD5A subi.l #$1F4,d4 ROM:0012FD60 ROM:0012FD60 loc_12FD60: ; CODE XREF: sub_12FC32+124↑j ROM:0012FD60 divs.l #$3E8,d4 ROM:0012FD68 ROM:0012FD68 loc_12FD68: ; CODE XREF: sub_12FC32+EC↑j ROM:0012FD68 cmpi.l #0,d4 ROM:0012FD6E bge.s loc_12FD72 ROM:0012FD70 clr.l d4 ROM:0012FD72 ROM:0012FD72 loc_12FD72: ; CODE XREF: sub_12FC32+13C↑j ROM:0012FD72 cmpi.l #$FFFF,d4 ROM:0012FD78 bgt.s loc_12FD80 ROM:0012FD7A move.w d4,($F12).w ROM:0012FD7E bra.s loc_12FD86 ROM:0012FD80 ; --------------------------------------------------------------------------- ROM:0012FD80 ROM:0012FD80 loc_12FD80: ; CODE XREF: sub_12FC32+146↑j ROM:0012FD80 move.w #$FFFF,($F12).w ROM:0012FD86 ROM:0012FD86 loc_12FD86: ; CODE XREF: sub_12FC32+14C↑j ROM:0012FD86 clr.w d1 ROM:0012FD88 move.b $BD7(a5),d1 ROM:0012FD8C cmpi.w #0,d1 ROM:0012FD90 bne.s loc_12FD9C ROM:0012FD92 move.l d2,d0 ROM:0012FD94 sub.l d3,d0 ROM:0012FD96 add.l d4,d0 ROM:0012FD98 bra.w loc_12FDE4 ROM:0012FD9C ; --------------------------------------------------------------------------- ROM:0012FD9C ROM:0012FD9C loc_12FD9C: ; CODE XREF: sub_12FC32+15E↑j ROM:0012FD9C cmpi.w #1,d1 ROM:0012FDA0 bne.s loc_12FDA4 ROM:0012FDA2 move.l d2,d0 ROM:0012FDA4 ROM:0012FDA4 loc_12FDA4: ; CODE XREF: sub_12FC32+16E↑j ROM:0012FDA4 cmpi.w #2,d1 ROM:0012FDA8 bne.s loc_12FDAC ROM:0012FDAA move.l d3,d0 ROM:0012FDAC ROM:0012FDAC loc_12FDAC: ; CODE XREF: sub_12FC32+176↑j ROM:0012FDAC cmpi.w #3,d1 ROM:0012FDB0 bne.s loc_12FDB4 ROM:0012FDB2 move.l d7,d0 ROM:0012FDB4 ROM:0012FDB4 loc_12FDB4: ; CODE XREF: sub_12FC32+17E↑j ROM:0012FDB4 cmpi.w #4,d1 ROM:0012FDB8 bne.s loc_12FDBC ROM:0012FDBA move.l d4,d0 ROM:0012FDBC ROM:0012FDBC loc_12FDBC: ; CODE XREF: sub_12FC32+186↑j ROM:0012FDBC cmpi.w #5,d1 ROM:0012FDC0 bne.s loc_12FDC4 ROM:0012FDC2 move.l d5,d0 ROM:0012FDC4 ROM:0012FDC4 loc_12FDC4: ; CODE XREF: sub_12FC32+18E↑j ROM:0012FDC4 cmpi.w #6,d1 ROM:0012FDC8 bne.s loc_12FDCC ROM:0012FDCA move.l d6,d0 ROM:0012FDCC ROM:0012FDCC loc_12FDCC: ; CODE XREF: sub_12FC32+196↑j ROM:0012FDCC cmpi.w #0,d1 ROM:0012FDD0 bge.s loc_12FDD8 ROM:0012FDD2 move.l #0,d0 ROM:0012FDD8 ROM:0012FDD8 loc_12FDD8: ; CODE XREF: sub_12FC32+19E↑j ROM:0012FDD8 cmpi.w #6,d1 ROM:0012FDDC ble.s loc_12FDE4 ROM:0012FDDE move.l #0,d0 ROM:0012FDE4 ROM:0012FDE4 loc_12FDE4: ; CODE XREF: sub_12FC32+166↑j ROM:0012FDE4 ; sub_12FC32+1AA↑j ROM:0012FDE4 move.l d0,($A88).w ROM:0012FDE8 rts ROM:0012FDE8 ; End of function sub_12FC32 ROM:0012FDE8 ROM:0012FDEA ROM:0012FDEA ; =============== S U B R O U T I N E ======================================= ROM:0012FDEA ROM:0012FDEA ROM:0012FDEA sub_12FDEA: ; CODE XREF: ROM:0012FB76↑p ROM:0012FDEA ; ROM:0012FBB0↑p ROM:0012FDEA move.l ($A88).w,d0 ROM:0012FDEE cmpi.l #$FFFF8001,d0 ROM:0012FDF4 bge.s loc_12FDFE ROM:0012FDF6 move.w #$8001,($F14).w ROM:0012FDFC bra.s locret_12FE12 ROM:0012FDFE ; --------------------------------------------------------------------------- ROM:0012FDFE ROM:0012FDFE loc_12FDFE: ; CODE XREF: sub_12FDEA+A↑j ROM:0012FDFE cmpi.l #$7FFF,d0 ROM:0012FE04 ble.s loc_12FE0E ROM:0012FE06 move.w #$7FFF,($F14).w ROM:0012FE0C bra.s locret_12FE12 ROM:0012FE0E ; --------------------------------------------------------------------------- ROM:0012FE0E ROM:0012FE0E loc_12FE0E: ; CODE XREF: sub_12FDEA+1A↑j ROM:0012FE0E move.w d0,($F14).w ROM:0012FE12 ROM:0012FE12 locret_12FE12: ; CODE XREF: sub_12FDEA+12↑j ROM:0012FE12 ; sub_12FDEA+22↑j ROM:0012FE12 rts ROM:0012FE12 ; End of function sub_12FDEA ROM:0012FE12 ROM:0012FE14 ROM:0012FE14 ; =============== S U B R O U T I N E ======================================= ROM:0012FE14 ROM:0012FE14 ROM:0012FE14 sub_12FE14: ; CODE XREF: sub_111DD2+12C↑p ROM:0012FE14 move.w #7,d1 ROM:0012FE18 bra.s loc_12FE1E ROM:0012FE1A ; --------------------------------------------------------------------------- ROM:0012FE1A ROM:0012FE1A loc_12FE1A: ; CODE XREF: sub_12FE14+1E↓j ROM:0012FE1A subi.w #1,d1 ROM:0012FE1E ROM:0012FE1E loc_12FE1E: ; CODE XREF: sub_12FE14+4↑j ROM:0012FE1E cmpi.w #0,d1 ROM:0012FE22 blt.s loc_12FE34 ROM:0012FE24 move.w d1,d2 ROM:0012FE26 addq.w #1,d2 ROM:0012FE28 move.b $1590(d1.w),$1590(d2.w) ROM:0012FE32 bra.s loc_12FE1A ROM:0012FE34 ; --------------------------------------------------------------------------- ROM:0012FE34 ROM:0012FE34 loc_12FE34: ; CODE XREF: sub_12FE14+E↑j ROM:0012FE34 clr.l d1 ROM:0012FE36 move.w ($4DC).w,d1 ROM:0012FE3A divs.w #$64,d1 ; 'd' ROM:0012FE3E move.b d1,($1590).w ROM:0012FE42 rts ROM:0012FE42 ; End of function sub_12FE14 ROM:0012FE42 ROM:0012FE44 ROM:0012FE44 ; =============== S U B R O U T I N E ======================================= ROM:0012FE44 ROM:0012FE44 ROM:0012FE44 sub_12FE44: ; CODE XREF: ROM:0012FB32↑p ROM:0012FE44 ; ROM:0012FB5A↑p ... ROM:0012FE44 clr.w d1 ROM:0012FE46 move.b $BD9(a5),d1 ROM:0012FE4A cmpi.w #0,d1 ROM:0012FE4E bne.s loc_12FE56 ROM:0012FE50 bsr.w sub_12FE5C ROM:0012FE54 bra.s locret_12FE5A ROM:0012FE56 ; --------------------------------------------------------------------------- ROM:0012FE56 ROM:0012FE56 loc_12FE56: ; CODE XREF: sub_12FE44+A↑j ROM:0012FE56 bsr.w sub_1300B8 ROM:0012FE5A ROM:0012FE5A locret_12FE5A: ; CODE XREF: sub_12FE44+10↑j ROM:0012FE5A rts ROM:0012FE5A ; End of function sub_12FE44 ROM:0012FE5A ROM:0012FE5C ROM:0012FE5C ; =============== S U B R O U T I N E ======================================= ROM:0012FE5C ROM:0012FE5C ROM:0012FE5C sub_12FE5C: ; CODE XREF: sub_12FE44+C↑p ROM:0012FE5C btst #5,($16C3).w ROM:0012FE62 bne.l locret_12FEE0 ROM:0012FE68 move.w $6DC(a5),d0 ROM:0012FE6C move.b $BD8(a5),d1 ROM:0012FE70 cmp.w ($FAC).w,d0 ROM:0012FE74 bne.s loc_12FE82 ROM:0012FE76 cmp.b ($1413).w,d1 ROM:0012FE7A ble.s loc_12FE80 ROM:0012FE7C addq.b #1,($1413).w ROM:0012FE80 ROM:0012FE80 loc_12FE80: ; CODE XREF: sub_12FE5C+1E↑j ROM:0012FE80 bra.s loc_12FE86 ROM:0012FE82 ; --------------------------------------------------------------------------- ROM:0012FE82 ROM:0012FE82 loc_12FE82: ; CODE XREF: sub_12FE5C+18↑j ROM:0012FE82 clr.b ($1413).w ROM:0012FE86 ROM:0012FE86 loc_12FE86: ; CODE XREF: sub_12FE5C:loc_12FE80↑j ROM:0012FE86 clr.l d0 ROM:0012FE88 clr.l d2 ROM:0012FE8A move.w ($1250).w,d0 ROM:0012FE8E move.w ($1248).w,d2 ROM:0012FE92 sub.l d2,d0 ROM:0012FE94 cmpi.w #2,($530).w ROM:0012FE9A bne.s locret_12FEE0 ROM:0012FE9C move.w $6D8(a5),d2 ROM:0012FEA0 cmp.w ($1262).w,d2 ROM:0012FEA4 bge.s locret_12FEE0 ROM:0012FEA6 move.w $6DA(a5),d2 ROM:0012FEAA cmp.w ($1262).w,d2 ROM:0012FEAE ble.s locret_12FEE0 ROM:0012FEB0 cmp.b ($1413).w,d1 ROM:0012FEB4 bgt.s locret_12FEE0 ROM:0012FEB6 move.w $6D6(a5),d3 ROM:0012FEBA cmp.w d0,d3 ROM:0012FEBC blt.s locret_12FEE0 ROM:0012FEBE neg.w d3 ROM:0012FEC0 cmp.w d0,d3 ROM:0012FEC2 bgt.s locret_12FEE0 ROM:0012FEC4 btst #6,($15B7).w ROM:0012FECA bne.s locret_12FEE0 ROM:0012FECC btst #3,($15C2).w ROM:0012FED2 bne.s locret_12FEE0 ROM:0012FED4 bsr.w sub_12FEE2 ROM:0012FED8 bsr.w sub_12FFC8 ROM:0012FEDC bsr.w sub_13004E ROM:0012FEE0 ROM:0012FEE0 locret_12FEE0: ; CODE XREF: sub_12FE5C+6↑j ROM:0012FEE0 ; sub_12FE5C+3E↑j ... ROM:0012FEE0 rts ROM:0012FEE0 ; End of function sub_12FE5C ROM:0012FEE0 ROM:0012FEE2 ROM:0012FEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE2 ROM:0012FEE2 ROM:0012FEE2 sub_12FEE2: ; CODE XREF: sub_12FE5C+78↑p ROM:0012FEE2 clr.l d0 ROM:0012FEE4 clr.l d1 ROM:0012FEE6 clr.l d2 ROM:0012FEE8 move.w ($1276).w,d0 ROM:0012FEEC move.w ($127E).w,d1 ROM:0012FEF0 move.w ($127E).w,d2 ROM:0012FEF4 addi.l #$20,d2 ; ' ' ROM:0012FEFA lsr.l #6,d2 ROM:0012FEFC sub.l d1,d0 ROM:0012FEFE clr.w ($125E).w ROM:0012FF02 clr.l d3 ROM:0012FF04 move.w ($1278).w,d3 ROM:0012FF08 sub.l d1,d3 ROM:0012FF0A asl.l #1,d3 ROM:0012FF0C sub.l d0,d3 ROM:0012FF0E asl.l #1,d3 ROM:0012FF10 sub.l d0,d3 ROM:0012FF12 muls.l #$F42,d3 ROM:0012FF1A divs.l d2,d3 ROM:0012FF1E cmpi.l #$7FFF,d3 ROM:0012FF24 bge.s loc_12FF40 ROM:0012FF26 cmpi.l #$FFFF8001,d3 ROM:0012FF2C ble.s loc_12FF36 ROM:0012FF2E move.w d3,($125A).w ROM:0012FF32 bra.w loc_12FF3C ROM:0012FF36 ; --------------------------------------------------------------------------- ROM:0012FF36 ROM:0012FF36 loc_12FF36: ; CODE XREF: sub_12FEE2+4A↑j ROM:0012FF36 move.w #$8001,($125A).w ROM:0012FF3C ROM:0012FF3C loc_12FF3C: ; CODE XREF: sub_12FEE2+50↑j ROM:0012FF3C bra.w loc_12FF46 ROM:0012FF40 ; --------------------------------------------------------------------------- ROM:0012FF40 ROM:0012FF40 loc_12FF40: ; CODE XREF: sub_12FEE2+42↑j ROM:0012FF40 move.w #$7FFF,($125A).w ROM:0012FF46 ROM:0012FF46 loc_12FF46: ; CODE XREF: sub_12FEE2:loc_12FF3C↑j ROM:0012FF46 clr.l d3 ROM:0012FF48 move.w ($127C).w,d3 ROM:0012FF4C sub.l d1,d3 ROM:0012FF4E asl.l #2,d3 ROM:0012FF50 sub.l d0,d3 ROM:0012FF52 muls.l #$F42,d3 ROM:0012FF5A divs.l d2,d3 ROM:0012FF5E cmpi.l #$7FFF,d3 ROM:0012FF64 bge.s loc_12FF80 ROM:0012FF66 cmpi.l #$FFFF8001,d3 ROM:0012FF6C ble.s loc_12FF76 ROM:0012FF6E move.w d3,($1260).w ROM:0012FF72 bra.w loc_12FF7C ROM:0012FF76 ; --------------------------------------------------------------------------- ROM:0012FF76 ROM:0012FF76 loc_12FF76: ; CODE XREF: sub_12FEE2+8A↑j ROM:0012FF76 move.w #$8001,($1260).w ROM:0012FF7C ROM:0012FF7C loc_12FF7C: ; CODE XREF: sub_12FEE2+90↑j ROM:0012FF7C bra.w loc_12FF86 ROM:0012FF80 ; --------------------------------------------------------------------------- ROM:0012FF80 ROM:0012FF80 loc_12FF80: ; CODE XREF: sub_12FEE2+82↑j ROM:0012FF80 move.w #$7FFF,($1260).w ROM:0012FF86 ROM:0012FF86 loc_12FF86: ; CODE XREF: sub_12FEE2:loc_12FF7C↑j ROM:0012FF86 clr.l d3 ROM:0012FF88 move.w ($127A).w,d3 ROM:0012FF8C sub.l d1,d3 ROM:0012FF8E asl.l #1,d3 ROM:0012FF90 sub.l d0,d3 ROM:0012FF92 muls.l #$1E84,d3 ROM:0012FF9A divs.l d2,d3 ROM:0012FF9E cmpi.l #$7FFF,d3 ROM:0012FFA4 bge.s loc_12FFC0 ROM:0012FFA6 cmpi.l #$FFFF8001,d3 ROM:0012FFAC ble.s loc_12FFB6 ROM:0012FFAE move.w d3,($125C).w ROM:0012FFB2 bra.w loc_12FFBC ROM:0012FFB6 ; --------------------------------------------------------------------------- ROM:0012FFB6 ROM:0012FFB6 loc_12FFB6: ; CODE XREF: sub_12FEE2+CA↑j ROM:0012FFB6 move.w #$8001,($125C).w ROM:0012FFBC ROM:0012FFBC loc_12FFBC: ; CODE XREF: sub_12FEE2+D0↑j ROM:0012FFBC bra.w locret_12FFC6 ROM:0012FFC0 ; --------------------------------------------------------------------------- ROM:0012FFC0 ROM:0012FFC0 loc_12FFC0: ; CODE XREF: sub_12FEE2+C2↑j ROM:0012FFC0 move.w #$7FFF,($125C).w ROM:0012FFC6 ROM:0012FFC6 locret_12FFC6: ; CODE XREF: sub_12FEE2:loc_12FFBC↑j ROM:0012FFC6 rts ROM:0012FFC6 ; End of function sub_12FEE2 ROM:0012FFC6 ROM:0012FFC8 ROM:0012FFC8 ; =============== S U B R O U T I N E ======================================= ROM:0012FFC8 ROM:0012FFC8 ROM:0012FFC8 sub_12FFC8: ; CODE XREF: sub_12FE5C+7C↑p ROM:0012FFC8 clr.l d3 ROM:0012FFCA move.w $6DE(a5),d3 ROM:0012FFCE move.w #0,($163E).w ROM:0012FFD4 clr.l d1 ROM:0012FFD6 clr.l d2 ROM:0012FFD8 move.w ($125A).w,d1 ROM:0012FFDC ext.l d1 ROM:0012FFDE move.w ($163A).w,d2 ROM:0012FFE2 ext.l d2 ROM:0012FFE4 sub.l d2,d1 ROM:0012FFE6 muls.l d3,d1 ROM:0012FFEA muls.l #$64,d2 ; 'd' ROM:0012FFF2 add.l d1,d2 ROM:0012FFF4 divs.w #$64,d2 ; 'd' ROM:0012FFF8 move.w d2,($163A).w ROM:0012FFFC clr.l d1 ROM:0012FFFE clr.l d2 ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_1189C2+40↑o ROM:00130000 move.w ($1260).w,d1 ROM:00130004 ext.l d1 ROM:00130006 move.w ($1640).w,d2 ROM:0013000A ext.l d2 ROM:0013000C sub.l d2,d1 ROM:0013000E muls.l d3,d1 ROM:00130012 muls.l #$64,d2 ; 'd' ROM:0013001A add.l d1,d2 ROM:0013001C divs.w #$64,d2 ; 'd' ROM:00130020 move.w d2,($1640).w ROM:00130024 clr.l d1 ROM:00130026 clr.l d2 ROM:00130028 move.w ($125C).w,d1 ROM:0013002C ext.l d1 ROM:0013002E move.w ($163C).w,d2 ROM:00130032 ext.l d2 ROM:00130034 sub.l d2,d1 ROM:00130036 muls.l d3,d1 ROM:0013003A muls.l #$64,d2 ; 'd' ROM:00130042 add.l d1,d2 ROM:00130044 divs.w #$64,d2 ; 'd' ROM:00130048 move.w d2,($163C).w ROM:0013004C rts ROM:0013004C ; End of function sub_12FFC8 ROM:0013004C ROM:0013004E ROM:0013004E ; =============== S U B R O U T I N E ======================================= ROM:0013004E ROM:0013004E ROM:0013004E sub_13004E: ; CODE XREF: sub_12FE5C+80↑p ROM:0013004E clr.w d0 ROM:00130050 move.b ($165B).w,d0 ROM:00130054 cmp.w ($160A).w,d0 ROM:00130058 bgt.s loc_130060 ROM:0013005A bset #6,($16C3).w ROM:00130060 ROM:00130060 loc_130060: ; CODE XREF: sub_13004E+A↑j ROM:00130060 muls.w #5,d0 ROM:00130064 cmp.w ($160A).w,d0 ROM:00130068 bgt.s loc_130072 ROM:0013006A bset #5,($16C3).w ROM:00130070 bra.s loc_130076 ROM:00130072 ; --------------------------------------------------------------------------- ROM:00130072 ROM:00130072 loc_130072: ; CODE XREF: sub_13004E+1A↑j ROM:00130072 addq.w #1,($160A).w ROM:00130076 ROM:00130076 loc_130076: ; CODE XREF: sub_13004E+22↑j ROM:00130076 move.w $6E0(a5),d2 ROM:0013007A move.w #0,d0 ROM:0013007E bra.s loc_130084 ROM:00130080 ; --------------------------------------------------------------------------- ROM:00130080 ROM:00130080 loc_130080: ; CODE XREF: sub_13004E+66↓j ROM:00130080 addi.w #1,d0 ROM:00130084 ROM:00130084 loc_130084: ; CODE XREF: sub_13004E+30↑j ROM:00130084 cmpi.w #3,d0 ROM:00130088 bgt.s locret_1300B6 ROM:0013008A move.w $163A(d0.w*2),d1 ROM:00130090 cmp.w d1,d2 ROM:00130092 bge.s loc_13009E ROM:00130094 move.w d2,d1 ROM:00130096 bset #4,($16C3).w ROM:0013009C bra.s loc_1300AE ROM:0013009E ; --------------------------------------------------------------------------- ROM:0013009E ROM:0013009E loc_13009E: ; CODE XREF: sub_13004E+44↑j ROM:0013009E neg.w d2 ROM:001300A0 cmp.w d1,d2 ROM:001300A2 ble.s loc_1300AC ROM:001300A4 move.w d2,d1 ROM:001300A6 bset #4,($16C3).w ROM:001300AC ROM:001300AC loc_1300AC: ; CODE XREF: sub_13004E+54↑j ROM:001300AC neg.w d2 ROM:001300AE ROM:001300AE loc_1300AE: ; CODE XREF: sub_13004E+4E↑j ROM:001300AE move.w d1,$163A(d0.w*2) ROM:001300B4 bra.s loc_130080 ROM:001300B6 ; --------------------------------------------------------------------------- ROM:001300B6 ROM:001300B6 locret_1300B6: ; CODE XREF: sub_13004E+3A↑j ROM:001300B6 rts ROM:001300B6 ; End of function sub_13004E ROM:001300B6 ROM:001300B8 ROM:001300B8 ; =============== S U B R O U T I N E ======================================= ROM:001300B8 ROM:001300B8 ROM:001300B8 sub_1300B8: ; CODE XREF: sub_12FE44:loc_12FE56↑p ROM:001300B8 ; sub_132BD6+22↓p ROM:001300B8 clr.l d1 ROM:001300BA move.w $6DE(a5),d0 ROM:001300BE move.w #$12C,d1 ROM:001300C2 divs.w d0,d1 ROM:001300C4 move.b d1,($165B).w ROM:001300C8 clr.l d0 ROM:001300CA move.w $6E0(a5),d0 ROM:001300CE asl.l #2,d0 ROM:001300D0 move.w d0,($160C).w ROM:001300D4 move.w #0,($160A).w ROM:001300DA bclr #4,($16C3).w ROM:001300E0 bclr #5,($16C3).w ROM:001300E6 bclr #6,($16C3).w ROM:001300EC move.w #0,d0 ROM:001300F0 bra.s loc_1300F6 ROM:001300F2 ; --------------------------------------------------------------------------- ROM:001300F2 ROM:001300F2 loc_1300F2: ; CODE XREF: sub_1300B8+4C↓j ROM:001300F2 addi.w #1,d0 ROM:001300F6 ROM:001300F6 loc_1300F6: ; CODE XREF: sub_1300B8+38↑j ROM:001300F6 cmpi.w #3,d0 ROM:001300FA bgt.s locret_130106 ROM:001300FC move.w #0,$163A(d0.w*2) ROM:00130104 bra.s loc_1300F2 ROM:00130106 ; --------------------------------------------------------------------------- ROM:00130106 ROM:00130106 locret_130106: ; CODE XREF: sub_1300B8+42↑j ROM:00130106 rts ROM:00130106 ; End of function sub_1300B8 ROM:00130106 ROM:00130108 ROM:00130108 ; =============== S U B R O U T I N E ======================================= ROM:00130108 ROM:00130108 ROM:00130108 sub_130108: ; CODE XREF: sub_111DD2+244↑p ROM:00130108 clr.w d1 ROM:0013010A move.b ($1414).w,d1 ROM:0013010E cmpi.w #3,d1 ROM:00130112 bcc.s locret_13011C ROM:00130114 movea.l off_13011E(pc,d1.w*4),a0 ROM:00130118 nop ROM:0013011A jmp (a0) ROM:0013011C ; --------------------------------------------------------------------------- ROM:0013011C ROM:0013011C locret_13011C: ; CODE XREF: sub_130108+A↑j ROM:0013011C rts ROM:0013011C ; End of function sub_130108 ROM:0013011C ROM:0013011C ; --------------------------------------------------------------------------- ROM:0013011E off_13011E: dc.l loc_13012A ; DATA XREF: sub_130108+C↑r ROM:00130122 dc.l loc_130134 ROM:00130126 dc.l loc_13018E ROM:0013012A ; --------------------------------------------------------------------------- ROM:0013012A ROM:0013012A loc_13012A: ; DATA XREF: ROM:off_13011E↑o ROM:0013012A move.b #1,($1414).w ROM:00130130 bra.s locret_13018C ROM:00130132 ; --------------------------------------------------------------------------- ROM:00130132 rts ROM:00130134 ; --------------------------------------------------------------------------- ROM:00130134 ROM:00130134 loc_130134: ; DATA XREF: ROM:00130122↑o ROM:00130134 btst #4,($15CA).w ROM:0013013A beq.s loc_130166 ROM:0013013C btst #2,($15A9).w ROM:00130142 beq.l loc_130166 ROM:00130148 bsr.l sub_1301D8 ROM:0013014E bsr.l sub_1305C8 ROM:00130154 bsr.l sub_13034C ROM:0013015A move.b #2,($1414).w ROM:00130160 bra.l locret_1301D4 ROM:00130166 ; --------------------------------------------------------------------------- ROM:00130166 ROM:00130166 loc_130166: ; CODE XREF: ROM:0013013A↑j ROM:00130166 ; ROM:00130142↑j ROM:00130166 btst #4,($15CA).w ROM:0013016C beq.s locret_13018C ROM:0013016E btst #2,($15A9).w ROM:00130174 bne.l locret_13018C ROM:0013017A bsr.l sub_1301D8 ROM:00130180 move.b #1,($1414).w ROM:00130186 bra.l *+6 ROM:0013018C ; --------------------------------------------------------------------------- ROM:0013018C ROM:0013018C locret_13018C: ; CODE XREF: ROM:00130130↑j ROM:0013018C ; ROM:0013016C↑j ... ROM:0013018C rts ROM:0013018E ; --------------------------------------------------------------------------- ROM:0013018E ROM:0013018E loc_13018E: ; DATA XREF: ROM:00130126↑o ROM:0013018E btst #4,($15CA).w ROM:00130194 beq.s loc_1301AC ROM:00130196 btst #2,($15A9).w ROM:0013019C bne.s loc_1301AC ROM:0013019E bsr.l sub_1301D8 ROM:001301A4 move.b #1,($1414).w ROM:001301AA bra.s locret_13018C ROM:001301AC ; --------------------------------------------------------------------------- ROM:001301AC ROM:001301AC loc_1301AC: ; CODE XREF: ROM:00130194↑j ROM:001301AC ; ROM:0013019C↑j ROM:001301AC btst #4,($15CA).w ROM:001301B2 beq.s locret_1301D4 ROM:001301B4 btst #2,($15A9).w ROM:001301BA beq.s locret_1301D4 ROM:001301BC bsr.l sub_1301D8 ROM:001301C2 bsr.l sub_1305C8 ROM:001301C8 bsr.l sub_13034C ROM:001301CE move.b #2,($1414).w ROM:001301D4 ROM:001301D4 locret_1301D4: ; CODE XREF: ROM:00130160↑j ROM:001301D4 ; ROM:001301B2↑j ... ROM:001301D4 rts ROM:001301D6 ; --------------------------------------------------------------------------- ROM:001301D6 rts ROM:001301D8 ROM:001301D8 ; =============== S U B R O U T I N E ======================================= ROM:001301D8 ROM:001301D8 ROM:001301D8 sub_1301D8: ; CODE XREF: ROM:00130148↑p ROM:001301D8 ; ROM:0013017A↑p ... ROM:001301D8 move.w ($126A).w,d3 ROM:001301DC move.w ($1274).w,d2 ROM:001301E0 move.w #$406E,d1 ROM:001301E4 bsr.l sub_119CF2 ROM:001301EA move.w d1,-(sp) ROM:001301EC move.w ($B84).w,d2 ROM:001301F0 move.w #$3FB0,d1 ROM:001301F4 bsr.l sub_119CF2 ROM:001301FA move.w d1,d6 ROM:001301FC move.w (sp)+,d7 ROM:001301FE clr.l d0 ROM:00130200 clr.w d5 ROM:00130202 move.b ($165B).w,d5 ROM:00130206 move.w ($160A).w,d4 ROM:0013020A btst #4,($16C3).w ROM:00130210 beq.s loc_130228 ROM:00130212 move.w ($160C).w,d0 ROM:00130216 clr.l d2 ROM:00130218 move.w ($1250).w,d2 ROM:0013021C mulu.w d2,d0 ROM:0013021E divu.l #$2710,d0 ROM:00130226 bra.s loc_130278 ROM:00130228 ; --------------------------------------------------------------------------- ROM:00130228 ROM:00130228 loc_130228: ; CODE XREF: sub_1301D8+38↑j ROM:00130228 cmp.w d4,d5 ROM:0013022A ble.l loc_130274 ROM:00130230 cmpi.w #0,d5 ROM:00130234 ble.l loc_13025E ROM:0013023A move.w ($160C).w,d0 ROM:0013023E move.w d5,d1 ROM:00130240 sub.w ($160A).w,d1 ROM:00130244 mulu.w d1,d0 ROM:00130246 ext.l d5 ROM:00130248 divs.l d5,d0 ROM:0013024C clr.l d2 ROM:0013024E move.w ($1250).w,d2 ROM:00130252 mulu.w d2,d0 ROM:00130254 divu.l #$2710,d0 ROM:0013025C bra.s loc_130272 ROM:0013025E ; --------------------------------------------------------------------------- ROM:0013025E ROM:0013025E loc_13025E: ; CODE XREF: sub_1301D8+5C↑j ROM:0013025E move.w ($160C).w,d0 ROM:00130262 clr.l d2 ROM:00130264 move.w ($1250).w,d2 ROM:00130268 mulu.w d2,d0 ROM:0013026A divu.l #$2710,d0 ROM:00130272 ROM:00130272 loc_130272: ; CODE XREF: sub_1301D8+84↑j ROM:00130272 bra.s loc_130278 ROM:00130274 ; --------------------------------------------------------------------------- ROM:00130274 ROM:00130274 loc_130274: ; CODE XREF: sub_1301D8+52↑j ROM:00130274 move.w #0,d0 ROM:00130278 ROM:00130278 loc_130278: ; CODE XREF: sub_1301D8+4E↑j ROM:00130278 ; sub_1301D8:loc_130272↑j ROM:00130278 cmpi.l #$8000,d0 ROM:0013027E ble.s loc_130286 ROM:00130280 move.l #$8000,d0 ROM:00130286 ROM:00130286 loc_130286: ; CODE XREF: sub_1301D8+A6↑j ROM:00130286 clr.w d5 ROM:00130288 move.b $BDB(a5),d5 ROM:0013028C cmpi.w #0,d5 ROM:00130290 bne.s loc_1302A2 ROM:00130292 muls.w d6,d7 ROM:00130294 divs.l #$64,d7 ; 'd' ROM:0013029C sub.l d0,d7 ROM:0013029E bra.w loc_1302F2 ROM:001302A2 ; --------------------------------------------------------------------------- ROM:001302A2 ROM:001302A2 loc_1302A2: ; CODE XREF: sub_1301D8+B8↑j ROM:001302A2 cmpi.w #1,d5 ROM:001302A6 bne.s loc_1302C6 ROM:001302A8 muls.w d6,d7 ROM:001302AA divs.l #$64,d7 ; 'd' ROM:001302B2 sub.l d0,d7 ROM:001302B4 clr.l d1 ROM:001302B6 move.b $BDA(a5),d1 ROM:001302BA muls.l d1,d7 ROM:001302BE divs.l #$64,d7 ; 'd' ROM:001302C6 ROM:001302C6 loc_1302C6: ; CODE XREF: sub_1301D8+CE↑j ROM:001302C6 cmpi.w #2,d5 ROM:001302CA bne.s loc_1302CE ROM:001302CC ext.l d7 ROM:001302CE ROM:001302CE loc_1302CE: ; CODE XREF: sub_1301D8+F2↑j ROM:001302CE cmpi.w #3,d5 ROM:001302D2 bne.s loc_1302D8 ROM:001302D4 clr.l d7 ROM:001302D6 move.w d6,d7 ROM:001302D8 ROM:001302D8 loc_1302D8: ; CODE XREF: sub_1301D8+FA↑j ROM:001302D8 cmpi.w #4,d5 ROM:001302DC bne.s loc_1302E2 ROM:001302DE clr.l d7 ROM:001302E0 move.w d0,d7 ROM:001302E2 ROM:001302E2 loc_1302E2: ; CODE XREF: sub_1301D8+104↑j ROM:001302E2 cmpi.w #5,d5 ROM:001302E6 bne.s loc_1302F2 ROM:001302E8 muls.w d6,d7 ROM:001302EA divs.l #$64,d7 ; 'd' ROM:001302F2 ROM:001302F2 loc_1302F2: ; CODE XREF: sub_1301D8+C6↑j ROM:001302F2 ; sub_1301D8+10E↑j ROM:001302F2 cmpi.l #$FFFF8000,d7 ROM:001302F8 bge.s loc_130304 ROM:001302FA move.w #$8000,($F16).w ROM:00130300 bra.w loc_130308 ROM:00130304 ; --------------------------------------------------------------------------- ROM:00130304 ROM:00130304 loc_130304: ; CODE XREF: sub_1301D8+120↑j ROM:00130304 move.w d7,($F16).w ROM:00130308 ROM:00130308 loc_130308: ; CODE XREF: sub_1301D8+128↑j ROM:00130308 move.w ($F16).w,d0 ROM:0013030C move.w ($F14).w,d1 ROM:00130310 ext.l d0 ROM:00130312 ext.l d1 ROM:00130314 sub.l d1,d0 ROM:00130316 cmpi.l #$FFFF8000,d0 ROM:0013031C bge.s loc_130324 ROM:0013031E move.l #$FFFF8000,d0 ROM:00130324 ROM:00130324 loc_130324: ; CODE XREF: sub_1301D8+144↑j ROM:00130324 cmpi.l #$7FFF,d0 ROM:0013032A ble.s loc_130332 ROM:0013032C move.l #$7FFF,d0 ROM:00130332 ROM:00130332 loc_130332: ; CODE XREF: sub_1301D8+152↑j ROM:00130332 move.w d0,($F18).w ROM:00130336 cmpi.w #0,d0 ROM:0013033A ble.s loc_130344 ROM:0013033C bset #4,($15C3).w ROM:00130342 bra.s locret_13034A ROM:00130344 ; --------------------------------------------------------------------------- ROM:00130344 ROM:00130344 loc_130344: ; CODE XREF: sub_1301D8+162↑j ROM:00130344 bclr #4,($15C3).w ROM:0013034A ROM:0013034A locret_13034A: ; CODE XREF: sub_1301D8+16A↑j ROM:0013034A rts ROM:0013034A ; End of function sub_1301D8 ROM:0013034A ROM:0013034C ROM:0013034C ; =============== S U B R O U T I N E ======================================= ROM:0013034C ROM:0013034C ROM:0013034C sub_13034C: ; CODE XREF: ROM:00130154↑p ROM:0013034C ; ROM:001301C8↑p ROM:0013034C move.w ($F1E).w,d0 ROM:00130350 clr.w d1 ROM:00130352 move.b ($1415).w,d1 ROM:00130356 cmpi.w #2,d1 ROM:0013035A bcc.s locret_130364 ROM:0013035C movea.l off_130366(pc,d1.w*4),a0 ROM:00130360 nop ROM:00130362 jmp (a0) ROM:00130364 ; --------------------------------------------------------------------------- ROM:00130364 ROM:00130364 locret_130364: ; CODE XREF: sub_13034C+E↑j ROM:00130364 rts ROM:00130364 ; End of function sub_13034C ROM:00130364 ROM:00130364 ; --------------------------------------------------------------------------- ROM:00130366 off_130366: dc.l loc_13036E ; DATA XREF: sub_13034C+10↑r ROM:0013036A dc.l loc_13037C ROM:0013036E ; --------------------------------------------------------------------------- ROM:0013036E ROM:0013036E loc_13036E: ; DATA XREF: ROM:off_130366↑o ROM:0013036E move.b #1,($1415).w ROM:00130374 bsr.w sub_1303A4 ROM:00130378 bra.s locret_1303A0 ROM:0013037A ; --------------------------------------------------------------------------- ROM:0013037A rts ROM:0013037C ; --------------------------------------------------------------------------- ROM:0013037C ROM:0013037C loc_13037C: ; DATA XREF: ROM:0013036A↑o ROM:0013037C cmpi.w #$190,d0 ROM:00130380 bne.s loc_130398 ROM:00130382 bsr.w sub_13041A ROM:00130386 bsr.w sub_1303A4 ROM:0013038A bsr.w sub_1303D4 ROM:0013038E bsr.w sub_13043E ROM:00130392 bsr.w sub_1304B6 ROM:00130396 bra.s locret_1303A0 ROM:00130398 ; --------------------------------------------------------------------------- ROM:00130398 ROM:00130398 loc_130398: ; CODE XREF: ROM:00130380↑j ROM:00130398 bsr.w sub_1303D4 ROM:0013039C bsr.w sub_13043E ROM:001303A0 ROM:001303A0 locret_1303A0: ; CODE XREF: ROM:00130378↑j ROM:001303A0 ; ROM:00130396↑j ROM:001303A0 rts ROM:001303A2 ; --------------------------------------------------------------------------- ROM:001303A2 rts ROM:001303A4 ROM:001303A4 ; =============== S U B R O U T I N E ======================================= ROM:001303A4 ROM:001303A4 ROM:001303A4 sub_1303A4: ; CODE XREF: ROM:00130374↑p ROM:001303A4 ; ROM:00130386↑p ROM:001303A4 move.w #0,d0 ROM:001303A8 bra.s loc_1303AE ROM:001303AA ; --------------------------------------------------------------------------- ROM:001303AA ROM:001303AA loc_1303AA: ; CODE XREF: sub_1303A4+18↓j ROM:001303AA addi.w #1,d0 ROM:001303AE ROM:001303AE loc_1303AE: ; CODE XREF: sub_1303A4+4↑j ROM:001303AE cmpi.w #3,d0 ROM:001303B2 bgt.s loc_1303BE ROM:001303B4 move.b #0,$159D(d0.w) ROM:001303BC bra.s loc_1303AA ROM:001303BE ; --------------------------------------------------------------------------- ROM:001303BE ROM:001303BE loc_1303BE: ; CODE XREF: sub_1303A4+E↑j ROM:001303BE move.w #0,($F20).w ROM:001303C4 move.w #0,($F1E).w ROM:001303CA clr.w ($F1C).w ROM:001303CE clr.l ($A8C).w ROM:001303D2 rts ROM:001303D2 ; End of function sub_1303A4 ROM:001303D2 ROM:001303D4 ROM:001303D4 ; =============== S U B R O U T I N E ======================================= ROM:001303D4 ROM:001303D4 ROM:001303D4 sub_1303D4: ; CODE XREF: ROM:0013038A↑p ROM:001303D4 ; ROM:loc_130398↑p ROM:001303D4 addi.w #1,($F1E).w ROM:001303DA btst #4,($15C3).w ROM:001303E0 beq.s locret_130418 ROM:001303E2 move.w ($530).w,d1 ROM:001303E6 cmpi.w #0,d1 ROM:001303EA blt.s locret_130418 ROM:001303EC cmpi.w #3,d1 ROM:001303F0 bgt.s locret_130418 ROM:001303F2 clr.w d2 ROM:001303F4 move.b $BE1(a5,d1.w),d2 ROM:001303FA addi.b #1,$159D(d2.w) ROM:00130402 move.w ($126A).w,d2 ROM:00130406 move.w ($1274).w,d3 ROM:0013040A move.w #$4070,d1 ROM:0013040E bsr.l sub_119CF2 ROM:00130414 add.w d1,($F20).w ROM:00130418 ROM:00130418 locret_130418: ; CODE XREF: sub_1303D4+C↑j ROM:00130418 ; sub_1303D4+16↑j ... ROM:00130418 rts ROM:00130418 ; End of function sub_1303D4 ROM:00130418 ROM:0013041A ROM:0013041A ; =============== S U B R O U T I N E ======================================= ROM:0013041A ROM:0013041A ROM:0013041A sub_13041A: ; CODE XREF: ROM:00130382↑p ROM:0013041A move.w #0,d0 ROM:0013041E bra.s loc_130424 ROM:00130420 ; --------------------------------------------------------------------------- ROM:00130420 ROM:00130420 loc_130420: ; CODE XREF: sub_13041A+1A↓j ROM:00130420 addi.w #1,d0 ROM:00130424 ROM:00130424 loc_130424: ; CODE XREF: sub_13041A+4↑j ROM:00130424 cmpi.w #3,d0 ROM:00130428 bgt.s loc_130436 ROM:0013042A move.b $159D(d0.w),$1599(d0.w) ROM:00130434 bra.s loc_130420 ROM:00130436 ; --------------------------------------------------------------------------- ROM:00130436 ROM:00130436 loc_130436: ; CODE XREF: sub_13041A+E↑j ROM:00130436 move.w ($F20).w,($F22).w ROM:0013043C rts ROM:0013043C ; End of function sub_13041A ROM:0013043C ROM:0013043E ROM:0013043E ; =============== S U B R O U T I N E ======================================= ROM:0013043E ROM:0013043E ROM:0013043E sub_13043E: ; CODE XREF: ROM:0013038E↑p ROM:0013043E ; ROM:0013039C↑p ROM:0013043E move.w ($126A).w,d2 ROM:00130442 move.w ($1274).w,d3 ROM:00130446 move.w #$4072,d1 ROM:0013044A bsr.l sub_119CF2 ROM:00130450 move.w ($F14).w,d2 ROM:00130454 ext.l d2 ROM:00130456 move.w ($F1A).w,d4 ROM:0013045A ext.l d4 ROM:0013045C sub.l d4,d2 ROM:0013045E move.w $6E6(a5),d3 ROM:00130462 ext.l d3 ROM:00130464 muls.l d3,d2 ROM:00130468 divs.w d1,d2 ROM:0013046A cmpi.w #0,d2 ROM:0013046E bge.s loc_130472 ROM:00130470 neg.w d2 ROM:00130472 ROM:00130472 loc_130472: ; CODE XREF: sub_13043E+30↑j ROM:00130472 move.w $6E2(a5),d0 ROM:00130476 cmp.w d2,d0 ROM:00130478 bge.s loc_13047C ROM:0013047A move.w d0,d2 ROM:0013047C ROM:0013047C loc_13047C: ; CODE XREF: sub_13043E+3A↑j ROM:0013047C ext.l d2 ROM:0013047E cmpi.w #0,($F1C).w ROM:00130484 bne.s loc_13048C ROM:00130486 move.l d2,($A8C).w ROM:0013048A bra.s loc_130496 ROM:0013048C ; --------------------------------------------------------------------------- ROM:0013048C ROM:0013048C loc_13048C: ; CODE XREF: sub_13043E+46↑j ROM:0013048C muls.l ($A8C).w,d2 ROM:00130492 move.l d2,($A8C).w ROM:00130496 ROM:00130496 loc_130496: ; CODE XREF: sub_13043E+4C↑j ROM:00130496 addq.w #1,($F1C).w ROM:0013049A cmpi.w #3,($F1C).w ROM:001304A0 ble.s loc_1304AE ROM:001304A2 clr.w ($F1C).w ROM:001304A6 move.l ($A8C).w,d1 ROM:001304AA add.l d1,($A90).w ROM:001304AE ROM:001304AE loc_1304AE: ; CODE XREF: sub_13043E+62↑j ROM:001304AE move.w ($F14).w,($F1A).w ROM:001304B4 rts ROM:001304B4 ; End of function sub_13043E ROM:001304B4 ROM:001304B6 ROM:001304B6 ; =============== S U B R O U T I N E ======================================= ROM:001304B6 ROM:001304B6 ROM:001304B6 sub_1304B6: ; CODE XREF: ROM:00130392↑p ROM:001304B6 move.l ($A90).w,d0 ROM:001304BA divs.l $EE(a5),d0 ROM:001304C0 move.w $6E4(a5),d1 ROM:001304C4 cmp.w d0,d1 ROM:001304C6 bge.s loc_1304D0 ROM:001304C8 bset #5,($15BD).w ROM:001304CE bra.s loc_1304D6 ROM:001304D0 ; --------------------------------------------------------------------------- ROM:001304D0 ROM:001304D0 loc_1304D0: ; CODE XREF: sub_1304B6+10↑j ROM:001304D0 bclr #5,($15BD).w ROM:001304D6 ROM:001304D6 loc_1304D6: ; CODE XREF: sub_1304B6+18↑j ROM:001304D6 clr.w ($F1C).w ROM:001304DA clr.l ($A8C).w ROM:001304DE clr.l ($A90).w ROM:001304E2 clr.w ($F1A).w ROM:001304E6 rts ROM:001304E6 ; End of function sub_1304B6 ROM:001304E6 ROM:001304E8 ROM:001304E8 ; =============== S U B R O U T I N E ======================================= ROM:001304E8 ROM:001304E8 ROM:001304E8 sub_1304E8: ; CODE XREF: sub_111DD2+22E↑p ROM:001304E8 ; sub_111DD2+254↑p ROM:001304E8 move.l ($404).w,($A94).w ROM:001304EE rts ROM:001304EE ; End of function sub_1304E8 ROM:001304EE ROM:001304F0 ROM:001304F0 ; =============== S U B R O U T I N E ======================================= ROM:001304F0 ROM:001304F0 ROM:001304F0 sub_1304F0: ; CODE XREF: sub_111DD2+228↑p ROM:001304F0 move.w #3,d0 ROM:001304F4 bra.s loc_1304FA ROM:001304F6 ; --------------------------------------------------------------------------- ROM:001304F6 ROM:001304F6 loc_1304F6: ; CODE XREF: sub_1304F0+1E↓j ROM:001304F6 subi.w #1,d0 ROM:001304FA ROM:001304FA loc_1304FA: ; CODE XREF: sub_1304F0+4↑j ROM:001304FA cmpi.w #0,d0 ROM:001304FE blt.s loc_130510 ROM:00130500 move.w d0,d1 ROM:00130502 addq.w #1,d1 ROM:00130504 move.w $1276(d0.w*2),$1276(d1.w*2) ROM:0013050E bra.s loc_1304F6 ROM:00130510 ; --------------------------------------------------------------------------- ROM:00130510 ROM:00130510 loc_130510: ; CODE XREF: sub_1304F0+E↑j ROM:00130510 move.w #3,d0 ROM:00130514 bra.s loc_13051A ROM:00130516 ; --------------------------------------------------------------------------- ROM:00130516 ROM:00130516 loc_130516: ; CODE XREF: sub_1304F0+48↓j ROM:00130516 subi.w #1,d0 ROM:0013051A ROM:0013051A loc_13051A: ; CODE XREF: sub_1304F0+24↑j ROM:0013051A cmpi.w #0,d0 ROM:0013051E blt.s loc_13053A ROM:00130520 move.w d0,d1 ROM:00130522 addq.w #1,d1 ROM:00130524 move.w $1262(d0.w*2),$1262(d1.w*2) ROM:0013052E move.w $126C(d0.w*2),$126C(d1.w*2) ROM:00130538 bra.s loc_130516 ROM:0013053A ; --------------------------------------------------------------------------- ROM:0013053A ROM:0013053A loc_13053A: ; CODE XREF: sub_1304F0+2E↑j ROM:0013053A move.w ($614).w,($1262).w ROM:00130540 move.w ($B4E).w,($126C).w ROM:00130546 move.w $6E8(a5),d0 ROM:0013054A cmp.w ($1262).w,d0 ROM:0013054E ble.s loc_130570 ROM:00130550 move.l #$1C9C380,d2 ROM:00130556 divs.l d0,d2 ROM:0013055A move.w d2,($1276).w ROM:0013055E move.w d0,($1262).w ROM:00130562 bset #7,($15B5).w ROM:00130568 bclr #4,($15C7).w ROM:0013056E bra.s locret_1305C6 ROM:00130570 ; --------------------------------------------------------------------------- ROM:00130570 ROM:00130570 loc_130570: ; CODE XREF: sub_1304F0+5E↑j ROM:00130570 move.w $6EA(a5),d1 ROM:00130574 cmp.w ($1262).w,d1 ROM:00130578 bge.s loc_13059A ROM:0013057A move.l #$1C9C380,d2 ROM:00130580 divs.l d1,d2 ROM:00130584 move.w d2,($1276).w ROM:00130588 move.w d1,($1262).w ROM:0013058C bset #4,($15C7).w ROM:00130592 bclr #7,($15B5).w ROM:00130598 bra.s locret_1305C6 ROM:0013059A ; --------------------------------------------------------------------------- ROM:0013059A ROM:0013059A loc_13059A: ; CODE XREF: sub_1304F0+88↑j ROM:0013059A bclr #7,($15B5).w ROM:001305A0 bclr #4,($15C7).w ROM:001305A6 move.l ($404).w,d2 ROM:001305AA cmp.l ($A94).w,d2 ROM:001305AE bge.s loc_1305BE ROM:001305B0 move.l #$80000000,d3 ROM:001305B6 sub.l ($A94).w,d3 ROM:001305BA add.l d3,d2 ROM:001305BC bra.s loc_1305C2 ROM:001305BE ; --------------------------------------------------------------------------- ROM:001305BE ROM:001305BE loc_1305BE: ; CODE XREF: sub_1304F0+BE↑j ROM:001305BE sub.l ($A94).w,d2 ROM:001305C2 ROM:001305C2 loc_1305C2: ; CODE XREF: sub_1304F0+CC↑j ROM:001305C2 move.w d2,($1276).w ROM:001305C6 ROM:001305C6 locret_1305C6: ; CODE XREF: sub_1304F0+7E↑j ROM:001305C6 ; sub_1304F0+A8↑j ROM:001305C6 rts ROM:001305C6 ; End of function sub_1304F0 ROM:001305C6 ROM:001305C8 ROM:001305C8 ; =============== S U B R O U T I N E ======================================= ROM:001305C8 ROM:001305C8 ROM:001305C8 sub_1305C8: ; CODE XREF: ROM:0013014E↑p ROM:001305C8 ; ROM:001301C2↑p ROM:001305C8 bsr.w sub_1305E0 ROM:001305CC btst #4,($15C3).w ROM:001305D2 beq.s loc_1305DA ROM:001305D4 bsr.w sub_130620 ROM:001305D8 bra.s locret_1305DE ROM:001305DA ; --------------------------------------------------------------------------- ROM:001305DA ROM:001305DA loc_1305DA: ; CODE XREF: sub_1305C8+A↑j ROM:001305DA bsr.w sub_130652 ROM:001305DE ROM:001305DE locret_1305DE: ; CODE XREF: sub_1305C8+10↑j ROM:001305DE rts ROM:001305DE ; End of function sub_1305C8 ROM:001305DE ROM:001305E0 ROM:001305E0 ; =============== S U B R O U T I N E ======================================= ROM:001305E0 ROM:001305E0 ROM:001305E0 sub_1305E0: ; CODE XREF: sub_1305C8↑p ROM:001305E0 move.w ($F1E).w,d0 ROM:001305E4 move.w ($F34).w,d1 ROM:001305E8 cmpi.w #2,d1 ROM:001305EC bcc.s locret_1305F6 ROM:001305EE movea.l off_1305F8(pc,d1.w*4),a0 ROM:001305F2 nop ROM:001305F4 jmp (a0) ROM:001305F6 ; --------------------------------------------------------------------------- ROM:001305F6 ROM:001305F6 locret_1305F6: ; CODE XREF: sub_1305E0+C↑j ROM:001305F6 rts ROM:001305F6 ; End of function sub_1305E0 ROM:001305F6 ROM:001305F6 ; --------------------------------------------------------------------------- ROM:001305F8 off_1305F8: dc.l loc_130600 ; DATA XREF: sub_1305E0+E↑r ROM:001305FC dc.l loc_13060E ROM:00130600 ; --------------------------------------------------------------------------- ROM:00130600 ROM:00130600 loc_130600: ; DATA XREF: ROM:off_1305F8↑o ROM:00130600 move.w #1,($F34).w ROM:00130606 bsr.w sub_1306B6 ROM:0013060A bra.s locret_13061C ROM:0013060C ; --------------------------------------------------------------------------- ROM:0013060C rts ROM:0013060E ; --------------------------------------------------------------------------- ROM:0013060E ROM:0013060E loc_13060E: ; DATA XREF: ROM:001305FC↑o ROM:0013060E cmpi.w #$190,d0 ROM:00130612 bne.s locret_13061C ROM:00130614 bsr.w sub_130684 ROM:00130618 bsr.w sub_1306B6 ROM:0013061C ROM:0013061C locret_13061C: ; CODE XREF: ROM:0013060A↑j ROM:0013061C ; ROM:00130612↑j ROM:0013061C rts ROM:0013061E ; --------------------------------------------------------------------------- ROM:0013061E rts ROM:00130620 ROM:00130620 ; =============== S U B R O U T I N E ======================================= ROM:00130620 ROM:00130620 ROM:00130620 sub_130620: ; CODE XREF: sub_1305C8+C↑p ROM:00130620 move.w ($126A).w,d3 ROM:00130624 move.w ($1274).w,d2 ROM:00130628 cmp.w ($F24).w,d3 ROM:0013062C bge.s loc_130632 ROM:0013062E move.w d3,($F24).w ROM:00130632 ROM:00130632 loc_130632: ; CODE XREF: sub_130620+C↑j ROM:00130632 cmp.w ($F26).w,d3 ROM:00130636 ble.s loc_13063C ROM:00130638 move.w d3,($F26).w ROM:0013063C ROM:0013063C loc_13063C: ; CODE XREF: sub_130620+16↑j ROM:0013063C cmp.w ($F28).w,d2 ROM:00130640 bge.s loc_130646 ROM:00130642 move.w d2,($F28).w ROM:00130646 ROM:00130646 loc_130646: ; CODE XREF: sub_130620+20↑j ROM:00130646 cmp.w ($F2A).w,d2 ROM:0013064A ble.s locret_130650 ROM:0013064C move.w d2,($F2A).w ROM:00130650 ROM:00130650 locret_130650: ; CODE XREF: sub_130620+2A↑j ROM:00130650 rts ROM:00130650 ; End of function sub_130620 ROM:00130650 ROM:00130652 ROM:00130652 ; =============== S U B R O U T I N E ======================================= ROM:00130652 ROM:00130652 ROM:00130652 sub_130652: ; CODE XREF: sub_1305C8:loc_1305DA↑p ROM:00130652 move.w ($126A).w,d3 ROM:00130656 move.w ($1274).w,d2 ROM:0013065A cmp.w ($F2C).w,d3 ROM:0013065E bge.s loc_130664 ROM:00130660 move.w d3,($F2C).w ROM:00130664 ROM:00130664 loc_130664: ; CODE XREF: sub_130652+C↑j ROM:00130664 cmp.w ($F2E).w,d3 ROM:00130668 ble.s loc_13066E ROM:0013066A move.w d3,($F2E).w ROM:0013066E ROM:0013066E loc_13066E: ; CODE XREF: sub_130652+16↑j ROM:0013066E cmp.w ($F30).w,d2 ROM:00130672 bge.s loc_130678 ROM:00130674 move.w d2,($F30).w ROM:00130678 ROM:00130678 loc_130678: ; CODE XREF: sub_130652+20↑j ROM:00130678 cmp.w ($F32).w,d2 ROM:0013067C ble.s locret_130682 ROM:0013067E move.w d2,($F32).w ROM:00130682 ROM:00130682 locret_130682: ; CODE XREF: sub_130652+2A↑j ROM:00130682 rts ROM:00130682 ; End of function sub_130652 ROM:00130682 ROM:00130684 ROM:00130684 ; =============== S U B R O U T I N E ======================================= ROM:00130684 ROM:00130684 ROM:00130684 sub_130684: ; CODE XREF: ROM:00130614↑p ROM:00130684 move.w ($F24).w,($EEC).w ROM:0013068A move.w ($F26).w,($EEE).w ROM:00130690 move.w ($F28).w,($EF0).w ROM:00130696 move.w ($F2A).w,($EF2).w ROM:0013069C move.w ($F2C).w,($EF4).w ROM:001306A2 move.w ($F2E).w,($EF6).w ROM:001306A8 move.w ($F30).w,($EF8).w ROM:001306AE move.w ($F32).w,($EFA).w ROM:001306B4 rts ROM:001306B4 ; End of function sub_130684 ROM:001306B4 ROM:001306B6 ROM:001306B6 ; =============== S U B R O U T I N E ======================================= ROM:001306B6 ROM:001306B6 ROM:001306B6 sub_1306B6: ; CODE XREF: ROM:00130606↑p ROM:001306B6 ; ROM:00130618↑p ROM:001306B6 move.w $6BE(a5),($F24).w ROM:001306BC move.w $6C0(a5),($F26).w ROM:001306C2 move.w $6D0(a5),($F28).w ROM:001306C8 move.w $6CE(a5),($F2A).w ROM:001306CE move.w $6EA(a5),($F2C).w ROM:001306D4 move.w $6E8(a5),($F2E).w ROM:001306DA move.w $6D0(a5),($F30).w ROM:001306E0 move.w $6CE(a5),($F32).w ROM:001306E6 rts ROM:001306E6 ; End of function sub_1306B6 ROM:001306E6 ROM:001306E8 ROM:001306E8 ; =============== S U B R O U T I N E ======================================= ROM:001306E8 ROM:001306E8 ROM:001306E8 sub_1306E8: ; CODE XREF: sub_130BF4+6↓p ROM:001306E8 bsr.w sub_1306F2 ROM:001306EC bsr.w sub_1307B0 ROM:001306F0 rts ROM:001306F0 ; End of function sub_1306E8 ROM:001306F0 ROM:001306F2 ROM:001306F2 ; =============== S U B R O U T I N E ======================================= ROM:001306F2 ROM:001306F2 ROM:001306F2 sub_1306F2: ; CODE XREF: sub_1306E8↑p ROM:001306F2 clr.w d1 ROM:001306F4 move.b ($1416).w,d1 ROM:001306F8 cmpi.w #4,d1 ROM:001306FC bcc.s locret_130706 ROM:001306FE movea.l off_130708(pc,d1.w*4),a0 ROM:00130702 nop ROM:00130704 jmp (a0) ROM:00130706 ; --------------------------------------------------------------------------- ROM:00130706 ROM:00130706 locret_130706: ; CODE XREF: sub_1306F2+A↑j ROM:00130706 rts ROM:00130706 ; End of function sub_1306F2 ROM:00130706 ROM:00130706 ; --------------------------------------------------------------------------- ROM:00130708 off_130708: dc.l loc_130718 ; DATA XREF: sub_1306F2+C↑r ROM:0013070C dc.l loc_130726 ROM:00130710 dc.l loc_13074A ROM:00130714 dc.l loc_130784 ROM:00130718 ; --------------------------------------------------------------------------- ROM:00130718 ROM:00130718 loc_130718: ; DATA XREF: ROM:off_130708↑o ROM:00130718 bclr #5,($15D6).w ROM:0013071E move.b #1,($1416).w ROM:00130724 rts ROM:00130726 ; --------------------------------------------------------------------------- ROM:00130726 ROM:00130726 loc_130726: ; DATA XREF: ROM:0013070C↑o ROM:00130726 btst #5,($15D2).w ROM:0013072C beq.s locret_130748 ROM:0013072E move.w $6F0(a5),d1 ROM:00130732 clr.b ($9F0).w ROM:00130736 move.w d1,($794).w ROM:0013073A move.b #1,($9F0).w ROM:00130740 move.b #2,($1416).w ROM:00130746 rts ROM:00130748 ; --------------------------------------------------------------------------- ROM:00130748 ROM:00130748 locret_130748: ; CODE XREF: ROM:0013072C↑j ROM:00130748 rts ROM:0013074A ; --------------------------------------------------------------------------- ROM:0013074A ROM:0013074A loc_13074A: ; DATA XREF: ROM:00130710↑o ROM:0013074A btst #5,($15D2).w ROM:00130750 beq.s loc_13076C ROM:00130752 move.w $6F0(a5),d1 ROM:00130756 clr.b ($9F0).w ROM:0013075A move.w d1,($794).w ROM:0013075E move.b #1,($9F0).w ROM:00130764 move.b #2,($1416).w ROM:0013076A rts ROM:0013076C ; --------------------------------------------------------------------------- ROM:0013076C ROM:0013076C loc_13076C: ; CODE XREF: ROM:00130750↑j ROM:0013076C cmpi.w #0,($794).w ROM:00130772 bgt.s locret_130782 ROM:00130774 bset #5,($15D6).w ROM:0013077A move.b #3,($1416).w ROM:00130780 rts ROM:00130782 ; --------------------------------------------------------------------------- ROM:00130782 ROM:00130782 locret_130782: ; CODE XREF: ROM:00130772↑j ROM:00130782 rts ROM:00130784 ; --------------------------------------------------------------------------- ROM:00130784 ROM:00130784 loc_130784: ; DATA XREF: ROM:00130714↑o ROM:00130784 btst #5,($15D2).w ROM:0013078A beq.s locret_1307AC ROM:0013078C bclr #5,($15D6).w ROM:00130792 move.w $6F0(a5),d1 ROM:00130796 clr.b ($9F0).w ROM:0013079A move.w d1,($794).w ROM:0013079E move.b #1,($9F0).w ROM:001307A4 move.b #2,($1416).w ROM:001307AA rts ROM:001307AC ; --------------------------------------------------------------------------- ROM:001307AC ROM:001307AC locret_1307AC: ; CODE XREF: ROM:0013078A↑j ROM:001307AC rts ROM:001307AE ; --------------------------------------------------------------------------- ROM:001307AE rts ROM:001307B0 ROM:001307B0 ; =============== S U B R O U T I N E ======================================= ROM:001307B0 ROM:001307B0 ROM:001307B0 sub_1307B0: ; CODE XREF: sub_1306E8+4↑p ROM:001307B0 move.w $6EE(a5),d0 ROM:001307B4 cmpi.w #0,d0 ROM:001307B8 beq.l loc_130996 ROM:001307BE btst #3,($F90).w ROM:001307C4 bne.l loc_13098E ROM:001307CA btst #4,($F90).w ROM:001307D0 bne.l loc_13098E ROM:001307D6 btst #3,($FA4).w ROM:001307DC bne.l loc_13098E ROM:001307E2 btst #4,($FA4).w ROM:001307E8 bne.l loc_13098E ROM:001307EE btst #2,($F90).w ROM:001307F4 bne.l loc_13098E ROM:001307FA btst #3,($F92).w ROM:00130800 bne.l loc_13098E ROM:00130806 btst #2,($FA4).w ROM:0013080C bne.l loc_13098E ROM:00130812 btst #3,($FA6).w ROM:00130818 bne.l loc_13098E ROM:0013081E btst #5,($F93).w ROM:00130824 bne.l loc_13098E ROM:0013082A btst #5,($FA7).w ROM:00130830 bne.l loc_13098E ROM:00130836 btst #4,($F93).w ROM:0013083C bne.l loc_13098E ROM:00130842 btst #1,($F93).w ROM:00130848 bne.l loc_13098E ROM:0013084E btst #4,($FA7).w ROM:00130854 bne.l loc_13098E ROM:0013085A btst #1,($FA7).w ROM:00130860 bne.l loc_13098E ROM:00130866 btst #6,($F91).w ROM:0013086C bne.l loc_13098E ROM:00130872 btst #6,($FA5).w ROM:00130878 bne.l loc_13098E ROM:0013087E btst #5,($F90).w ROM:00130884 bne.l loc_13098E ROM:0013088A btst #5,($FA4).w ROM:00130890 bne.l loc_13098E ROM:00130896 btst #0,($F90).w ROM:0013089C bne.l loc_13098E ROM:001308A2 btst #0,($FA4).w ROM:001308A8 bne.l loc_13098E ROM:001308AE btst #7,($F91).w ROM:001308B4 bne.l loc_13098E ROM:001308BA btst #7,($FA5).w ROM:001308C0 bne.l loc_13098E ROM:001308C6 btst #1,($F90).w ROM:001308CC bne.l loc_13098E ROM:001308D2 btst #1,($FA4).w ROM:001308D8 bne.l loc_13098E ROM:001308DE btst #0,($1389).w ROM:001308E4 beq.l loc_13098E ROM:001308EA move.w $708(a5),d0 ROM:001308EE cmp.w ($61E).w,d0 ROM:001308F2 ble.l loc_13098E ROM:001308F8 move.w $6F2(a5),d0 ROM:001308FC cmp.w ($B84).w,d0 ROM:00130900 bgt.l loc_13098E ROM:00130906 move.w $704(a5),d2 ROM:0013090A move.w $706(a5),d0 ROM:0013090E cmp.w ($B4E).w,d2 ROM:00130912 bgt.s loc_13098E ROM:00130914 cmp.w ($B4E).w,d0 ROM:00130918 ble.s loc_13098E ROM:0013091A move.w $6F8(a5),d2 ROM:0013091E move.w $6FA(a5),d0 ROM:00130922 cmp.w ($EB4).w,d2 ROM:00130926 bgt.s loc_13098E ROM:00130928 cmp.w ($EB4).w,d0 ROM:0013092C ble.s loc_13098E ROM:0013092E move.w ($EB4).w,d1 ROM:00130932 sub.w ($EB0).w,d1 ROM:00130936 bpl.w loc_13093C ROM:0013093A neg.w d1 ROM:0013093C ROM:0013093C loc_13093C: ; CODE XREF: sub_1307B0+186↑j ROM:0013093C move.w $6F4(a5),d0 ROM:00130940 cmp.w d1,d0 ROM:00130942 blt.s loc_13098E ROM:00130944 move.w $6FC(a5),d2 ROM:00130948 move.w $6FE(a5),d0 ROM:0013094C cmp.w ($614).w,d2 ROM:00130950 bgt.s loc_13098E ROM:00130952 cmp.w ($614).w,d0 ROM:00130956 ble.s loc_13098E ROM:00130958 move.w $700(a5),d2 ROM:0013095C move.w $702(a5),d0 ROM:00130960 cmp.w ($578).w,d2 ROM:00130964 bgt.s loc_13098E ROM:00130966 cmp.w ($578).w,d0 ROM:0013096A ble.s loc_13098E ROM:0013096C move.w $6F6(a5),d0 ROM:00130970 cmp.w ($15EC).w,d0 ROM:00130974 bge.s loc_13098E ROM:00130976 btst #0,($1418).w ROM:0013097C beq.s loc_13098E ROM:0013097E btst #5,($15D6).w ROM:00130984 beq.s loc_13098E ROM:00130986 bset #1,($142C).w ROM:0013098C bra.s locret_13099C ROM:0013098E ; --------------------------------------------------------------------------- ROM:0013098E ROM:0013098E loc_13098E: ; CODE XREF: sub_1307B0+14↑j ROM:0013098E ; sub_1307B0+20↑j ... ROM:0013098E bclr #1,($142C).w ROM:00130994 bra.s locret_13099C ROM:00130996 ; --------------------------------------------------------------------------- ROM:00130996 ROM:00130996 loc_130996: ; CODE XREF: sub_1307B0+8↑j ROM:00130996 bset #1,($142C).w ROM:0013099C ROM:0013099C locret_13099C: ; CODE XREF: sub_1307B0+1DC↑j ROM:0013099C ; sub_1307B0+1E4↑j ROM:0013099C rts ROM:0013099C ; End of function sub_1307B0 ROM:0013099C ROM:0013099E ROM:0013099E ; =============== S U B R O U T I N E ======================================= ROM:0013099E ROM:0013099E ROM:0013099E sub_13099E: ; CODE XREF: sub_12A7DA+5A↑p ROM:0013099E clr.w d1 ROM:001309A0 move.b ($1417).w,d1 ROM:001309A4 cmpi.w #6,d1 ROM:001309A8 bcc.s locret_1309B2 ROM:001309AA movea.l off_1309B4(pc,d1.w*4),a0 ROM:001309AE nop ROM:001309B0 jmp (a0) ROM:001309B2 ; --------------------------------------------------------------------------- ROM:001309B2 ROM:001309B2 locret_1309B2: ; CODE XREF: sub_13099E+A↑j ROM:001309B2 rts ROM:001309B2 ; End of function sub_13099E ROM:001309B2 ROM:001309B2 ; --------------------------------------------------------------------------- ROM:001309B4 off_1309B4: dc.l loc_1309CC ; DATA XREF: sub_13099E+C↑r ROM:001309B8 dc.l loc_1309D6 ROM:001309BC dc.l loc_1309FE ROM:001309C0 dc.l loc_130A3C ROM:001309C4 dc.l loc_130A52 ROM:001309C8 dc.l loc_130A7C ROM:001309CC ; --------------------------------------------------------------------------- ROM:001309CC ROM:001309CC loc_1309CC: ; DATA XREF: ROM:off_1309B4↑o ROM:001309CC move.b #1,($1417).w ROM:001309D2 bra.s locret_1309FC ROM:001309D4 ; --------------------------------------------------------------------------- ROM:001309D4 rts ROM:001309D6 ; --------------------------------------------------------------------------- ROM:001309D6 ROM:001309D6 loc_1309D6: ; DATA XREF: ROM:001309B8↑o ROM:001309D6 move.w $70A(a5),d7 ROM:001309DA cmpi.w #0,d7 ROM:001309DE bne.s locret_1309FC ROM:001309E0 move.w $70C(a5),d1 ROM:001309E4 cmp.w ($10A4).w,d1 ROM:001309E8 ble.s loc_1309F4 ROM:001309EA move.b #2,($1417).w ROM:001309F0 bra.s locret_130A3A ROM:001309F2 ; --------------------------------------------------------------------------- ROM:001309F2 bra.s locret_1309FC ROM:001309F4 ; --------------------------------------------------------------------------- ROM:001309F4 ROM:001309F4 loc_1309F4: ; CODE XREF: ROM:001309E8↑j ROM:001309F4 move.b #4,($1417).w ROM:001309FA bra.s locret_130A7A ROM:001309FC ; --------------------------------------------------------------------------- ROM:001309FC ROM:001309FC locret_1309FC: ; CODE XREF: ROM:001309D2↑j ROM:001309FC ; ROM:001309DE↑j ... ROM:001309FC rts ROM:001309FE ; --------------------------------------------------------------------------- ROM:001309FE ROM:001309FE loc_1309FE: ; DATA XREF: ROM:001309BC↑o ROM:001309FE move.w $70A(a5),d7 ROM:00130A02 cmpi.w #0,d7 ROM:00130A06 beq.s loc_130A12 ROM:00130A08 move.b #1,($1417).w ROM:00130A0E bra.s locret_1309FC ROM:00130A10 ; --------------------------------------------------------------------------- ROM:00130A10 bra.s locret_130A3A ROM:00130A12 ; --------------------------------------------------------------------------- ROM:00130A12 ROM:00130A12 loc_130A12: ; CODE XREF: ROM:00130A06↑j ROM:00130A12 move.w $70C(a5),d1 ROM:00130A16 cmp.w ($10A4).w,d1 ROM:00130A1A bgt.s locret_130A3A ROM:00130A1C bsr.w sub_130A94 ROM:00130A20 move.w ($F36).w,d7 ROM:00130A24 clr.b ($9CB).w ROM:00130A28 move.w d7,($74A).w ROM:00130A2C move.b #1,($9CB).w ROM:00130A32 move.b #3,($1417).w ROM:00130A38 bra.s loc_130A4C ROM:00130A3A ; --------------------------------------------------------------------------- ROM:00130A3A ROM:00130A3A locret_130A3A: ; CODE XREF: ROM:001309F0↑j ROM:00130A3A ; ROM:00130A10↑j ... ROM:00130A3A rts ROM:00130A3C ; --------------------------------------------------------------------------- ROM:00130A3C ROM:00130A3C loc_130A3C: ; DATA XREF: ROM:001309C0↑o ROM:00130A3C cmpi.w #0,($74A).w ROM:00130A42 bgt.s loc_130A4C ROM:00130A44 move.b #4,($1417).w ROM:00130A4A bra.s locret_130A7A ROM:00130A4C ; --------------------------------------------------------------------------- ROM:00130A4C ROM:00130A4C loc_130A4C: ; CODE XREF: ROM:00130A38↑j ROM:00130A4C ; ROM:00130A42↑j ROM:00130A4C bsr.w sub_130ABC ROM:00130A50 rts ROM:00130A52 ; --------------------------------------------------------------------------- ROM:00130A52 ROM:00130A52 loc_130A52: ; DATA XREF: ROM:001309C4↑o ROM:00130A52 move.w $70C(a5),d1 ROM:00130A56 cmp.w ($10A4).w,d1 ROM:00130A5A ble.s locret_130A7A ROM:00130A5C bsr.w sub_130AA8 ROM:00130A60 move.w ($F38).w,d7 ROM:00130A64 clr.b ($9CB).w ROM:00130A68 move.w d7,($74A).w ROM:00130A6C move.b #1,($9CB).w ROM:00130A72 move.b #5,($1417).w ROM:00130A78 bra.s loc_130A8C ROM:00130A7A ; --------------------------------------------------------------------------- ROM:00130A7A ROM:00130A7A locret_130A7A: ; CODE XREF: ROM:001309FA↑j ROM:00130A7A ; ROM:00130A4A↑j ... ROM:00130A7A rts ROM:00130A7C ; --------------------------------------------------------------------------- ROM:00130A7C ROM:00130A7C loc_130A7C: ; DATA XREF: ROM:001309C8↑o ROM:00130A7C cmpi.w #0,($74A).w ROM:00130A82 bgt.s loc_130A8C ROM:00130A84 move.b #2,($1417).w ROM:00130A8A bra.s locret_130A3A ROM:00130A8C ; --------------------------------------------------------------------------- ROM:00130A8C ROM:00130A8C loc_130A8C: ; CODE XREF: ROM:00130A78↑j ROM:00130A8C ; ROM:00130A82↑j ROM:00130A8C bsr.w sub_130ABC ROM:00130A90 rts ROM:00130A92 ; --------------------------------------------------------------------------- ROM:00130A92 rts ROM:00130A94 ROM:00130A94 ; =============== S U B R O U T I N E ======================================= ROM:00130A94 ROM:00130A94 ROM:00130A94 sub_130A94: ; CODE XREF: ROM:00130A1C↑p ROM:00130A94 move.w #$3FB2,d1 ROM:00130A98 move.w ($EB0).w,d2 ROM:00130A9C bsr.l sub_119CF2 ROM:00130AA2 move.w d1,($F36).w ROM:00130AA6 rts ROM:00130AA6 ; End of function sub_130A94 ROM:00130AA6 ROM:00130AA8 ROM:00130AA8 ; =============== S U B R O U T I N E ======================================= ROM:00130AA8 ROM:00130AA8 ROM:00130AA8 sub_130AA8: ; CODE XREF: ROM:00130A5C↑p ROM:00130AA8 move.w #$3FB4,d1 ROM:00130AAC move.w ($EB0).w,d2 ROM:00130AB0 bsr.l sub_119CF2 ROM:00130AB6 move.w d1,($F38).w ROM:00130ABA rts ROM:00130ABA ; End of function sub_130AA8 ROM:00130ABA ROM:00130ABC ROM:00130ABC ; =============== S U B R O U T I N E ======================================= ROM:00130ABC ROM:00130ABC ROM:00130ABC sub_130ABC: ; CODE XREF: ROM:loc_130A4C↑p ROM:00130ABC ; ROM:loc_130A8C↑p ROM:00130ABC move.w $70C(a5),($10A4).w ROM:00130AC2 rts ROM:00130AC2 ; End of function sub_130ABC ROM:00130AC2 ROM:00130AC4 ROM:00130AC4 ; =============== S U B R O U T I N E ======================================= ROM:00130AC4 ROM:00130AC4 ROM:00130AC4 sub_130AC4: ; CODE XREF: sub_130BF4↓p ROM:00130AC4 clr.w d7 ROM:00130AC6 ROM:00130AC6 loc_130AC6: ; CODE XREF: sub_130AC4:loc_130AD8↓j ROM:00130AC6 bsr.w sub_130AE0 ROM:00130ACA cmpi.w #0,d7 ROM:00130ACE bne.s loc_130ADA ROM:00130AD0 addq.w #1,d7 ROM:00130AD2 bvc.s loc_130AD8 ROM:00130AD4 move.w #$8000,d7 ROM:00130AD8 ROM:00130AD8 loc_130AD8: ; CODE XREF: sub_130AC4+E↑j ROM:00130AD8 bra.s loc_130AC6 ROM:00130ADA ; --------------------------------------------------------------------------- ROM:00130ADA ROM:00130ADA loc_130ADA: ; CODE XREF: sub_130AC4+A↑j ROM:00130ADA bsr.w sub_130B86 ROM:00130ADE rts ROM:00130ADE ; End of function sub_130AC4 ROM:00130ADE ROM:00130AE0 ROM:00130AE0 ; =============== S U B R O U T I N E ======================================= ROM:00130AE0 ROM:00130AE0 ROM:00130AE0 sub_130AE0: ; CODE XREF: sub_130AC4:loc_130AC6↑p ROM:00130AE0 clr.w d1 ROM:00130AE2 move.b $15A1(d7.w),d1 ROM:00130AE8 cmpi.w #4,d1 ROM:00130AEC bcc.s locret_130AF6 ROM:00130AEE movea.l off_130AF8(pc,d1.w*4),a0 ROM:00130AF2 nop ROM:00130AF4 jmp (a0) ROM:00130AF6 ; --------------------------------------------------------------------------- ROM:00130AF6 ROM:00130AF6 locret_130AF6: ; CODE XREF: sub_130AE0+C↑j ROM:00130AF6 rts ROM:00130AF6 ; End of function sub_130AE0 ROM:00130AF6 ROM:00130AF6 ; --------------------------------------------------------------------------- ROM:00130AF8 off_130AF8: dc.l loc_130B08 ; DATA XREF: sub_130AE0+E↑r ROM:00130AFC dc.l loc_130B18 ROM:00130B00 dc.l loc_130B44 ROM:00130B04 dc.l loc_130B6E ROM:00130B08 ; --------------------------------------------------------------------------- ROM:00130B08 ROM:00130B08 loc_130B08: ; DATA XREF: ROM:off_130AF8↑o ROM:00130B08 bclr d7,($1418).w ROM:00130B0C move.b #1,$15A1(d7.w) ROM:00130B14 bra.s locret_130B42 ROM:00130B16 ; --------------------------------------------------------------------------- ROM:00130B16 rts ROM:00130B18 ; --------------------------------------------------------------------------- ROM:00130B18 ROM:00130B18 loc_130B18: ; DATA XREF: ROM:00130AFC↑o ROM:00130B18 btst d7,($13E7).w ROM:00130B1C beq.s locret_130B42 ROM:00130B1E move.w $9C8(a5,d7.w*2),d0 ROM:00130B24 clr.b $9F1(d7.w) ROM:00130B2A move.w d0,$796(d7.w*2) ROM:00130B30 move.b #1,$9F1(d7.w) ROM:00130B38 move.b #2,$15A1(d7.w) ROM:00130B40 bra.s locret_130B6C ROM:00130B42 ; --------------------------------------------------------------------------- ROM:00130B42 ROM:00130B42 locret_130B42: ; CODE XREF: ROM:00130B14↑j ROM:00130B42 ; ROM:00130B1C↑j ... ROM:00130B42 rts ROM:00130B44 ; --------------------------------------------------------------------------- ROM:00130B44 ROM:00130B44 loc_130B44: ; DATA XREF: ROM:00130B00↑o ROM:00130B44 btst d7,($13E7).w ROM:00130B48 bne.s loc_130B54 ROM:00130B4A move.b #1,$15A1(d7.w) ROM:00130B52 bra.s locret_130B42 ROM:00130B54 ; --------------------------------------------------------------------------- ROM:00130B54 ROM:00130B54 loc_130B54: ; CODE XREF: ROM:00130B48↑j ROM:00130B54 cmpi.w #0,$796(d7.w*2) ROM:00130B5C bgt.s locret_130B6C ROM:00130B5E bset d7,($1418).w ROM:00130B62 move.b #3,$15A1(d7.w) ROM:00130B6A bra.s locret_130B82 ROM:00130B6C ; --------------------------------------------------------------------------- ROM:00130B6C ROM:00130B6C locret_130B6C: ; CODE XREF: ROM:00130B40↑j ROM:00130B6C ; ROM:00130B5C↑j ROM:00130B6C rts ROM:00130B6E ; --------------------------------------------------------------------------- ROM:00130B6E ROM:00130B6E loc_130B6E: ; DATA XREF: ROM:00130B04↑o ROM:00130B6E btst d7,($13E7).w ROM:00130B72 bne.s locret_130B82 ROM:00130B74 bclr d7,($1418).w ROM:00130B78 move.b #1,$15A1(d7.w) ROM:00130B80 bra.s locret_130B42 ROM:00130B82 ; --------------------------------------------------------------------------- ROM:00130B82 ROM:00130B82 locret_130B82: ; CODE XREF: ROM:00130B6A↑j ROM:00130B82 ; ROM:00130B72↑j ROM:00130B82 rts ROM:00130B84 ; --------------------------------------------------------------------------- ROM:00130B84 rts ROM:00130B86 ROM:00130B86 ; =============== S U B R O U T I N E ======================================= ROM:00130B86 ROM:00130B86 ROM:00130B86 sub_130B86: ; CODE XREF: sub_130AC4:loc_130ADA↑p ROM:00130B86 move.w $70E(a5),d0 ROM:00130B8A move.w $710(a5),d1 ROM:00130B8E btst #0,($1418).w ROM:00130B94 beq.s loc_130BC0 ROM:00130B96 cmp.w ($1230).w,d0 ROM:00130B9A bge.s loc_130BA2 ROM:00130B9C cmp.w ($1230).w,d1 ROM:00130BA0 bgt.s loc_130BA4 ROM:00130BA2 ROM:00130BA2 loc_130BA2: ; CODE XREF: sub_130B86+14↑j ROM:00130BA2 bra.s loc_130BAC ROM:00130BA4 ; --------------------------------------------------------------------------- ROM:00130BA4 ROM:00130BA4 loc_130BA4: ; CODE XREF: sub_130B86+1A↑j ROM:00130BA4 btst #0,($1452).w ROM:00130BAA beq.s loc_130BB4 ROM:00130BAC ROM:00130BAC loc_130BAC: ; CODE XREF: sub_130B86:loc_130BA2↑j ROM:00130BAC bset #0,($F90).w ROM:00130BB2 bra.s loc_130BBA ROM:00130BB4 ; --------------------------------------------------------------------------- ROM:00130BB4 ROM:00130BB4 loc_130BB4: ; CODE XREF: sub_130B86+24↑j ROM:00130BB4 bclr #0,($F90).w ROM:00130BBA ROM:00130BBA loc_130BBA: ; CODE XREF: sub_130B86+2C↑j ROM:00130BBA bset #0,($FA8).w ROM:00130BC0 ROM:00130BC0 loc_130BC0: ; CODE XREF: sub_130B86+E↑j ROM:00130BC0 btst #1,($1418).w ROM:00130BC6 beq.s locret_130BF2 ROM:00130BC8 cmp.w ($1232).w,d0 ROM:00130BCC bge.s loc_130BD4 ROM:00130BCE cmp.w ($1232).w,d1 ROM:00130BD2 bgt.s loc_130BD6 ROM:00130BD4 ROM:00130BD4 loc_130BD4: ; CODE XREF: sub_130B86+46↑j ROM:00130BD4 bra.s loc_130BDE ROM:00130BD6 ; --------------------------------------------------------------------------- ROM:00130BD6 ROM:00130BD6 loc_130BD6: ; CODE XREF: sub_130B86+4C↑j ROM:00130BD6 btst #1,($1452).w ROM:00130BDC beq.s loc_130BE6 ROM:00130BDE ROM:00130BDE loc_130BDE: ; CODE XREF: sub_130B86:loc_130BD4↑j ROM:00130BDE bset #7,($F91).w ROM:00130BE4 bra.s loc_130BEC ROM:00130BE6 ; --------------------------------------------------------------------------- ROM:00130BE6 ROM:00130BE6 loc_130BE6: ; CODE XREF: sub_130B86+56↑j ROM:00130BE6 bclr #7,($F91).w ROM:00130BEC ROM:00130BEC loc_130BEC: ; CODE XREF: sub_130B86+5E↑j ROM:00130BEC bset #7,($FA9).w ROM:00130BF2 ROM:00130BF2 locret_130BF2: ; CODE XREF: sub_130B86+40↑j ROM:00130BF2 rts ROM:00130BF2 ; End of function sub_130B86 ROM:00130BF2 ROM:00130BF4 ROM:00130BF4 ; =============== S U B R O U T I N E ======================================= ROM:00130BF4 ROM:00130BF4 ROM:00130BF4 sub_130BF4: ; CODE XREF: sub_12A7DA+D2↑p ROM:00130BF4 bsr.l sub_130AC4 ROM:00130BFA bsr.l sub_1306E8 ROM:00130C00 clr.w d1 ROM:00130C02 move.b ($1419).w,d1 ROM:00130C06 cmpi.w #4,d1 ROM:00130C0A bcc.s locret_130C14 ROM:00130C0C movea.l off_130C16(pc,d1.w*4),a0 ROM:00130C10 nop ROM:00130C12 jmp (a0) ROM:00130C14 ; --------------------------------------------------------------------------- ROM:00130C14 ROM:00130C14 locret_130C14: ; CODE XREF: sub_130BF4+16↑j ROM:00130C14 rts ROM:00130C14 ; End of function sub_130BF4 ROM:00130C14 ROM:00130C14 ; --------------------------------------------------------------------------- ROM:00130C16 off_130C16: dc.l loc_130C26 ; DATA XREF: sub_130BF4+18↑r ROM:00130C1A dc.l loc_130C34 ROM:00130C1E dc.l loc_130C58 ROM:00130C22 dc.l loc_130CB6 ROM:00130C26 ; --------------------------------------------------------------------------- ROM:00130C26 ROM:00130C26 loc_130C26: ; DATA XREF: ROM:off_130C16↑o ROM:00130C26 bsr.w sub_130CE6 ROM:00130C2A move.b #1,($1419).w ROM:00130C30 bra.s locret_130C56 ROM:00130C32 ; --------------------------------------------------------------------------- ROM:00130C32 rts ROM:00130C34 ; --------------------------------------------------------------------------- ROM:00130C34 ROM:00130C34 loc_130C34: ; DATA XREF: ROM:00130C1A↑o ROM:00130C34 btst #5,($15D2).w ROM:00130C3A beq.s loc_130C42 ROM:00130C3C bsr.w sub_130CE6 ROM:00130C40 bra.s locret_130C56 ROM:00130C42 ; --------------------------------------------------------------------------- ROM:00130C42 ROM:00130C42 loc_130C42: ; CODE XREF: ROM:00130C3A↑j ROM:00130C42 btst #1,($142D).w ROM:00130C48 beq.s locret_130C56 ROM:00130C4A bsr.w sub_130D1E ROM:00130C4E move.b #2,($1419).w ROM:00130C54 bra.s loc_130CAC ROM:00130C56 ; --------------------------------------------------------------------------- ROM:00130C56 ROM:00130C56 locret_130C56: ; CODE XREF: ROM:00130C30↑j ROM:00130C56 ; ROM:00130C40↑j ... ROM:00130C56 rts ROM:00130C58 ; --------------------------------------------------------------------------- ROM:00130C58 ROM:00130C58 loc_130C58: ; DATA XREF: ROM:00130C1E↑o ROM:00130C58 btst #5,($15D2).w ROM:00130C5E beq.s loc_130C70 ROM:00130C60 bsr.w sub_130CE6 ROM:00130C64 bsr.w sub_130D26 ROM:00130C68 move.b #1,($1419).w ROM:00130C6E bra.s locret_130C56 ROM:00130C70 ; --------------------------------------------------------------------------- ROM:00130C70 ROM:00130C70 loc_130C70: ; CODE XREF: ROM:00130C5E↑j ROM:00130C70 btst #1,($1431).w ROM:00130C76 beq.s loc_130C84 ROM:00130C78 bsr.w sub_130D26 ROM:00130C7C move.b #3,($1419).w ROM:00130C82 bra.s locret_130CE2 ROM:00130C84 ; --------------------------------------------------------------------------- ROM:00130C84 ROM:00130C84 loc_130C84: ; CODE XREF: ROM:00130C76↑j ROM:00130C84 btst #1,($142D).w ROM:00130C8A bne.s loc_130C98 ROM:00130C8C bsr.w sub_130D26 ROM:00130C90 move.b #1,($1419).w ROM:00130C96 bra.s locret_130C56 ROM:00130C98 ; --------------------------------------------------------------------------- ROM:00130C98 ROM:00130C98 loc_130C98: ; CODE XREF: ROM:00130C8A↑j ROM:00130C98 btst #0,($15AE).w ROM:00130C9E beq.s loc_130CAC ROM:00130CA0 bsr.w sub_130D26 ROM:00130CA4 move.b #1,($1419).w ROM:00130CAA bra.s locret_130C56 ROM:00130CAC ; --------------------------------------------------------------------------- ROM:00130CAC ROM:00130CAC loc_130CAC: ; CODE XREF: ROM:00130C54↑j ROM:00130CAC ; ROM:00130C9E↑j ... ROM:00130CAC bsr.w sub_130CF8 ROM:00130CB0 bsr.w sub_130D32 ROM:00130CB4 rts ROM:00130CB6 ; --------------------------------------------------------------------------- ROM:00130CB6 ROM:00130CB6 loc_130CB6: ; DATA XREF: ROM:00130C22↑o ROM:00130CB6 btst #5,($15D2).w ROM:00130CBC beq.s loc_130CCA ROM:00130CBE bsr.w sub_130CE6 ROM:00130CC2 move.b #1,($1419).w ROM:00130CC8 bra.s locret_130C56 ROM:00130CCA ; --------------------------------------------------------------------------- ROM:00130CCA ROM:00130CCA loc_130CCA: ; CODE XREF: ROM:00130CBC↑j ROM:00130CCA btst #1,($142D).w ROM:00130CD0 beq.s locret_130CE2 ROM:00130CD2 bsr.w sub_130CE6 ROM:00130CD6 bsr.w sub_130D1E ROM:00130CDA move.b #2,($1419).w ROM:00130CE0 bra.s loc_130CAC ROM:00130CE2 ; --------------------------------------------------------------------------- ROM:00130CE2 ROM:00130CE2 locret_130CE2: ; CODE XREF: ROM:00130C82↑j ROM:00130CE2 ; ROM:00130CD0↑j ROM:00130CE2 rts ROM:00130CE4 ; --------------------------------------------------------------------------- ROM:00130CE4 rts ROM:00130CE6 ROM:00130CE6 ; =============== S U B R O U T I N E ======================================= ROM:00130CE6 ROM:00130CE6 ROM:00130CE6 sub_130CE6: ; CODE XREF: ROM:loc_130C26↑p ROM:00130CE6 ; ROM:00130C3C↑p ... ROM:00130CE6 clr.w ($F3C).w ROM:00130CEA clr.w ($F3E).w ROM:00130CEE clr.w ($F40).w ROM:00130CF2 clr.w ($F42).w ROM:00130CF6 rts ROM:00130CF6 ; End of function sub_130CE6 ROM:00130CF6 ROM:00130CF8 ROM:00130CF8 ; =============== S U B R O U T I N E ======================================= ROM:00130CF8 ROM:00130CF8 ROM:00130CF8 sub_130CF8: ; CODE XREF: ROM:loc_130CAC↑p ROM:00130CF8 move.w ($EB0).w,d0 ROM:00130CFC sub.w ($F3A).w,d0 ROM:00130D00 bpl.w loc_130D06 ROM:00130D04 neg.w d0 ROM:00130D06 ROM:00130D06 loc_130D06: ; CODE XREF: sub_130CF8+8↑j ROM:00130D06 move.w $712(a5),d1 ROM:00130D0A cmp.w d0,d1 ROM:00130D0C bgt.s loc_130D16 ROM:00130D0E bset #0,($15AE).w ROM:00130D14 bra.s locret_130D1C ROM:00130D16 ; --------------------------------------------------------------------------- ROM:00130D16 ROM:00130D16 loc_130D16: ; CODE XREF: sub_130CF8+14↑j ROM:00130D16 bclr #0,($15AE).w ROM:00130D1C ROM:00130D1C locret_130D1C: ; CODE XREF: sub_130CF8+1C↑j ROM:00130D1C rts ROM:00130D1C ; End of function sub_130CF8 ROM:00130D1C ROM:00130D1E ROM:00130D1E ; =============== S U B R O U T I N E ======================================= ROM:00130D1E ROM:00130D1E ROM:00130D1E sub_130D1E: ; CODE XREF: ROM:00130C4A↑p ROM:00130D1E ; ROM:00130CD6↑p ROM:00130D1E move.w ($EB0).w,($F3A).w ROM:00130D24 rts ROM:00130D24 ; End of function sub_130D1E ROM:00130D24 ROM:00130D26 ROM:00130D26 ; =============== S U B R O U T I N E ======================================= ROM:00130D26 ROM:00130D26 ROM:00130D26 sub_130D26: ; CODE XREF: ROM:00130C64↑p ROM:00130D26 ; ROM:00130C78↑p ... ROM:00130D26 bclr #1,($1431).w ROM:00130D2C clr.b ($141A).w ROM:00130D30 rts ROM:00130D30 ; End of function sub_130D26 ROM:00130D30 ROM:00130D32 ROM:00130D32 ; =============== S U B R O U T I N E ======================================= ROM:00130D32 ROM:00130D32 ROM:00130D32 sub_130D32: ; CODE XREF: ROM:00130CB0↑p ROM:00130D32 bclr #1,($1431).w ROM:00130D38 clr.w d1 ROM:00130D3A move.b ($141A).w,d1 ROM:00130D3E cmpi.w #7,d1 ROM:00130D42 bcc.s locret_130D4C ROM:00130D44 movea.l off_130D4E(pc,d1.w*4),a0 ROM:00130D48 nop ROM:00130D4A jmp (a0) ROM:00130D4C ; --------------------------------------------------------------------------- ROM:00130D4C ROM:00130D4C locret_130D4C: ; CODE XREF: sub_130D32+10↑j ROM:00130D4C rts ROM:00130D4C ; End of function sub_130D32 ROM:00130D4C ROM:00130D4C ; --------------------------------------------------------------------------- ROM:00130D4E off_130D4E: dc.l loc_130D6A ; DATA XREF: sub_130D32+12↑r ROM:00130D52 dc.l loc_130D7A ROM:00130D56 dc.l loc_130D8E ROM:00130D5A dc.l loc_130DEA ROM:00130D5E dc.l loc_130DFE ROM:00130D62 dc.l loc_130E54 ROM:00130D66 dc.l locret_130EC4 ROM:00130D6A ; --------------------------------------------------------------------------- ROM:00130D6A ROM:00130D6A loc_130D6A: ; DATA XREF: ROM:off_130D4E↑o ROM:00130D6A move.w $71A(a5),($F44).w ROM:00130D70 move.b #1,($141A).w ROM:00130D76 bra.s locret_130D8C ROM:00130D78 ; --------------------------------------------------------------------------- ROM:00130D78 rts ROM:00130D7A ; --------------------------------------------------------------------------- ROM:00130D7A ROM:00130D7A loc_130D7A: ; DATA XREF: ROM:00130D52↑o ROM:00130D7A move.w $714(a5),d0 ROM:00130D7E cmp.w ($10A4).w,d0 ROM:00130D82 ble.s locret_130D8C ROM:00130D84 move.b #2,($141A).w ROM:00130D8A bra.s locret_130DE8 ROM:00130D8C ; --------------------------------------------------------------------------- ROM:00130D8C ROM:00130D8C locret_130D8C: ; CODE XREF: ROM:00130D76↑j ROM:00130D8C ; ROM:00130D82↑j ROM:00130D8C rts ROM:00130D8E ; --------------------------------------------------------------------------- ROM:00130D8E ROM:00130D8E loc_130D8E: ; DATA XREF: ROM:00130D56↑o ROM:00130D8E move.w $714(a5),d0 ROM:00130D92 cmp.w ($10A4).w,d0 ROM:00130D96 bgt.s loc_130DB4 ROM:00130D98 cmpi.w #1,($F44).w ROM:00130D9E ble.s loc_130DB4 ROM:00130DA0 subq.w #1,($F44).w ROM:00130DA4 bvc.s loc_130DAC ROM:00130DA6 move.w #$8000,($F44).w ROM:00130DAC ROM:00130DAC loc_130DAC: ; CODE XREF: ROM:00130DA4↑j ROM:00130DAC move.b #3,($141A).w ROM:00130DB2 bra.s locret_130DFC ROM:00130DB4 ; --------------------------------------------------------------------------- ROM:00130DB4 ROM:00130DB4 loc_130DB4: ; CODE XREF: ROM:00130D96↑j ROM:00130DB4 ; ROM:00130D9E↑j ROM:00130DB4 cmp.w ($10A4).w,d0 ROM:00130DB8 bgt.s locret_130DE8 ROM:00130DBA cmpi.w #1,($F44).w ROM:00130DC0 bne.s locret_130DE8 ROM:00130DC2 subq.w #1,($F44).w ROM:00130DC6 bvc.s loc_130DCE ROM:00130DC8 move.w #$8000,($F44).w ROM:00130DCE ROM:00130DCE loc_130DCE: ; CODE XREF: ROM:00130DC6↑j ROM:00130DCE bsr.w sub_130EEC ROM:00130DD2 clr.b ($9CC).w ROM:00130DD6 clr.w ($74C).w ROM:00130DDA move.b #3,($9CC).w ROM:00130DE0 move.b #4,($141A).w ROM:00130DE6 bra.s loc_130E4E ROM:00130DE8 ; --------------------------------------------------------------------------- ROM:00130DE8 ROM:00130DE8 locret_130DE8: ; CODE XREF: ROM:00130D8A↑j ROM:00130DE8 ; ROM:00130DB8↑j ... ROM:00130DE8 rts ROM:00130DEA ; --------------------------------------------------------------------------- ROM:00130DEA ROM:00130DEA loc_130DEA: ; DATA XREF: ROM:00130D5A↑o ROM:00130DEA move.w $714(a5),d0 ROM:00130DEE cmp.w ($10A4).w,d0 ROM:00130DF2 ble.s locret_130DFC ROM:00130DF4 move.b #2,($141A).w ROM:00130DFA bra.s locret_130DE8 ROM:00130DFC ; --------------------------------------------------------------------------- ROM:00130DFC ROM:00130DFC locret_130DFC: ; CODE XREF: ROM:00130DB2↑j ROM:00130DFC ; ROM:00130DF2↑j ROM:00130DFC rts ROM:00130DFE ; --------------------------------------------------------------------------- ROM:00130DFE ROM:00130DFE loc_130DFE: ; DATA XREF: ROM:00130D5E↑o ROM:00130DFE move.w $718(a5),d1 ROM:00130E02 move.w $716(a5),d2 ROM:00130E06 cmp.w ($F3C).w,d1 ROM:00130E0A ble.s loc_130E12 ROM:00130E0C cmp.w ($F3E).w,d2 ROM:00130E10 bgt.s loc_130E3C ROM:00130E12 ROM:00130E12 loc_130E12: ; CODE XREF: ROM:00130E0A↑j ROM:00130E12 bsr.w sub_130F2E ROM:00130E16 bsr.w sub_130F54 ROM:00130E1A bset #2,($FA9).w ROM:00130E20 clr.b ($9CC).w ROM:00130E24 clr.w ($74C).w ROM:00130E28 bset #1,($1431).w ROM:00130E2E move.b #6,($141A).w ROM:00130E34 bra.l locret_130EC4 ROM:00130E3A ; --------------------------------------------------------------------------- ROM:00130E3A bra.s loc_130E4E ROM:00130E3C ; --------------------------------------------------------------------------- ROM:00130E3C ROM:00130E3C loc_130E3C: ; CODE XREF: ROM:00130E10↑j ROM:00130E3C move.w $714(a5),d0 ROM:00130E40 cmp.w ($10A4).w,d0 ROM:00130E44 ble.s loc_130E4E ROM:00130E46 move.b #5,($141A).w ROM:00130E4C bra.s loc_130EBE ROM:00130E4E ; --------------------------------------------------------------------------- ROM:00130E4E ROM:00130E4E loc_130E4E: ; CODE XREF: ROM:00130DE6↑j ROM:00130E4E ; ROM:00130E3A↑j ... ROM:00130E4E bsr.w sub_130EC8 ROM:00130E52 rts ROM:00130E54 ; --------------------------------------------------------------------------- ROM:00130E54 ROM:00130E54 loc_130E54: ; DATA XREF: ROM:00130D62↑o ROM:00130E54 move.w $714(a5),d0 ROM:00130E58 cmp.w ($10A4).w,d0 ROM:00130E5C bgt.s loc_130EBE ROM:00130E5E btst #3,($15CF).w ROM:00130E64 beq.s loc_130E98 ROM:00130E66 btst #6,($15A8).w ROM:00130E6C beq.s loc_130E98 ROM:00130E6E bsr.w sub_130EFA ROM:00130E72 addq.w #1,($F3C).w ROM:00130E76 bvc.s loc_130E7E ROM:00130E78 move.w #$8000,($F3C).w ROM:00130E7E ROM:00130E7E loc_130E7E: ; CODE XREF: ROM:00130E76↑j ROM:00130E7E bsr.w sub_130EEC ROM:00130E82 clr.b ($9CC).w ROM:00130E86 clr.w ($74C).w ROM:00130E8A move.b #3,($9CC).w ROM:00130E90 move.b #4,($141A).w ROM:00130E96 bra.s loc_130E4E ROM:00130E98 ; --------------------------------------------------------------------------- ROM:00130E98 ROM:00130E98 loc_130E98: ; CODE XREF: ROM:00130E64↑j ROM:00130E98 ; ROM:00130E6C↑j ROM:00130E98 addq.w #1,($F3E).w ROM:00130E9C bvc.s loc_130EA4 ROM:00130E9E move.w #$8000,($F3E).w ROM:00130EA4 ROM:00130EA4 loc_130EA4: ; CODE XREF: ROM:00130E9C↑j ROM:00130EA4 bsr.w sub_130EEC ROM:00130EA8 clr.b ($9CC).w ROM:00130EAC clr.w ($74C).w ROM:00130EB0 move.b #3,($9CC).w ROM:00130EB6 move.b #4,($141A).w ROM:00130EBC bra.s loc_130E4E ROM:00130EBE ; --------------------------------------------------------------------------- ROM:00130EBE ROM:00130EBE loc_130EBE: ; CODE XREF: ROM:00130E4C↑j ROM:00130EBE ; ROM:00130E5C↑j ROM:00130EBE bsr.w sub_130EC8 ROM:00130EC2 rts ROM:00130EC4 ; --------------------------------------------------------------------------- ROM:00130EC4 ROM:00130EC4 locret_130EC4: ; CODE XREF: ROM:00130E34↑j ROM:00130EC4 ; DATA XREF: ROM:00130D66↑o ROM:00130EC4 rts ROM:00130EC6 ; --------------------------------------------------------------------------- ROM:00130EC6 rts ROM:00130EC8 ROM:00130EC8 ; =============== S U B R O U T I N E ======================================= ROM:00130EC8 ROM:00130EC8 ROM:00130EC8 sub_130EC8: ; CODE XREF: ROM:loc_130E4E↑p ROM:00130EC8 ; ROM:loc_130EBE↑p ROM:00130EC8 move.w $71C(a5),d0 ROM:00130ECC cmp.w ($10A4).w,d0 ROM:00130ED0 bgt.s loc_130EDA ROM:00130ED2 bset #3,($15CF).w ROM:00130ED8 bra.s locret_130EEA ROM:00130EDA ; --------------------------------------------------------------------------- ROM:00130EDA ROM:00130EDA loc_130EDA: ; CODE XREF: sub_130EC8+8↑j ROM:00130EDA move.w $71E(a5),d0 ROM:00130EDE cmp.w ($10A4).w,d0 ROM:00130EE2 blt.s locret_130EEA ROM:00130EE4 bset #6,($15A8).w ROM:00130EEA ROM:00130EEA locret_130EEA: ; CODE XREF: sub_130EC8+10↑j ROM:00130EEA ; sub_130EC8+1A↑j ROM:00130EEA rts ROM:00130EEA ; End of function sub_130EC8 ROM:00130EEA ROM:00130EEC ROM:00130EEC ; =============== S U B R O U T I N E ======================================= ROM:00130EEC ROM:00130EEC ROM:00130EEC sub_130EEC: ; CODE XREF: ROM:loc_130DCE↑p ROM:00130EEC ; ROM:loc_130E7E↑p ... ROM:00130EEC bclr #3,($15CF).w ROM:00130EF2 bclr #6,($15A8).w ROM:00130EF8 rts ROM:00130EF8 ; End of function sub_130EEC ROM:00130EF8 ROM:00130EFA ROM:00130EFA ; =============== S U B R O U T I N E ======================================= ROM:00130EFA ROM:00130EFA ROM:00130EFA sub_130EFA: ; CODE XREF: ROM:00130E6E↑p ROM:00130EFA move.w ($74C).w,d0 ROM:00130EFE add.w d0,($F40).w ROM:00130F02 bvc.w loc_130F0C ROM:00130F06 move.w #$7FFF,($F40).w ROM:00130F0C ROM:00130F0C loc_130F0C: ; CODE XREF: sub_130EFA+8↑j ROM:00130F0C move.w #$4074,d1 ROM:00130F10 move.w ($614).w,d2 ROM:00130F14 move.w ($B4E).w,d3 ROM:00130F18 bsr.l sub_119CF2 ROM:00130F1E add.w d1,($F42).w ROM:00130F22 bvc.w locret_130F2C ROM:00130F26 move.w #$7FFF,($F42).w ROM:00130F2C ROM:00130F2C locret_130F2C: ; CODE XREF: sub_130EFA+28↑j ROM:00130F2C rts ROM:00130F2C ; End of function sub_130EFA ROM:00130F2C ROM:00130F2E ROM:00130F2E ; =============== S U B R O U T I N E ======================================= ROM:00130F2E ROM:00130F2E ROM:00130F2E sub_130F2E: ; CODE XREF: ROM:loc_130E12↑p ROM:00130F2E cmpi.w #0,($F3C).w ROM:00130F34 ble.s loc_130F4E ROM:00130F36 cmpi.w #$7FFF,($F40).w ROM:00130F3C bge.s loc_130F4E ROM:00130F3E move.w ($F40).w,d0 ROM:00130F42 ext.l d0 ROM:00130F44 divs.w ($F3C).w,d0 ROM:00130F48 move.w d0,($F46).w ROM:00130F4C bra.s locret_130F52 ROM:00130F4E ; --------------------------------------------------------------------------- ROM:00130F4E ROM:00130F4E loc_130F4E: ; CODE XREF: sub_130F2E+6↑j ROM:00130F4E ; sub_130F2E+E↑j ROM:00130F4E clr.w ($F46).w ROM:00130F52 ROM:00130F52 locret_130F52: ; CODE XREF: sub_130F2E+1E↑j ROM:00130F52 rts ROM:00130F52 ; End of function sub_130F2E ROM:00130F52 ROM:00130F54 ROM:00130F54 ; =============== S U B R O U T I N E ======================================= ROM:00130F54 ROM:00130F54 ROM:00130F54 sub_130F54: ; CODE XREF: ROM:00130E16↑p ROM:00130F54 bclr #2,($F91).w ROM:00130F5A clr.w d0 ROM:00130F5C ROM:00130F5C loc_130F5C: ; CODE XREF: sub_130F54:loc_130F8E↓j ROM:00130F5C move.w $9CC(a5,d0.w*2),d1 ROM:00130F62 move.w $9DE(a5,d0.w*2),d2 ROM:00130F68 cmp.w $1642(d0.w*2),d1 ROM:00130F6E ble.s loc_130F78 ROM:00130F70 cmp.w $1642(d0.w*2),d2 ROM:00130F76 blt.s loc_130F7E ROM:00130F78 ROM:00130F78 loc_130F78: ; CODE XREF: sub_130F54+1A↑j ROM:00130F78 bset #2,($F91).w ROM:00130F7E ROM:00130F7E loc_130F7E: ; CODE XREF: sub_130F54+22↑j ROM:00130F7E cmpi.w #8,d0 ROM:00130F82 bge.w loc_130F90 ROM:00130F86 addq.w #1,d0 ROM:00130F88 bvc.s loc_130F8E ROM:00130F8A move.w #$8000,d0 ROM:00130F8E ROM:00130F8E loc_130F8E: ; CODE XREF: sub_130F54+34↑j ROM:00130F8E bra.s loc_130F5C ROM:00130F90 ; --------------------------------------------------------------------------- ROM:00130F90 ROM:00130F90 loc_130F90: ; CODE XREF: sub_130F54+2E↑j ROM:00130F90 move.w $716(a5),d0 ROM:00130F94 move.w ($F42).w,d1 ROM:00130F98 cmp.w ($F40).w,d1 ROM:00130F9C blt.s loc_130FA4 ROM:00130F9E cmp.w ($F3E).w,d0 ROM:00130FA2 bgt.s locret_130FAA ROM:00130FA4 ROM:00130FA4 loc_130FA4: ; CODE XREF: sub_130F54+48↑j ROM:00130FA4 bset #2,($F91).w ROM:00130FAA ROM:00130FAA locret_130FAA: ; CODE XREF: sub_130F54+4E↑j ROM:00130FAA rts ROM:00130FAA ; End of function sub_130F54 ROM:00130FAA ROM:00130FAC ROM:00130FAC ; =============== S U B R O U T I N E ======================================= ROM:00130FAC ROM:00130FAC ROM:00130FAC sub_130FAC: ; CODE XREF: sub_1311EC↓p ROM:00130FAC bsr.w sub_130FBA ROM:00130FB0 bsr.w sub_1311B2 ROM:00130FB4 bsr.w sub_131070 ROM:00130FB8 rts ROM:00130FB8 ; End of function sub_130FAC ROM:00130FB8 ROM:00130FBA ROM:00130FBA ; =============== S U B R O U T I N E ======================================= ROM:00130FBA ROM:00130FBA ROM:00130FBA sub_130FBA: ; CODE XREF: sub_130FAC↑p ROM:00130FBA clr.w d1 ROM:00130FBC move.b ($141B).w,d1 ROM:00130FC0 cmpi.w #4,d1 ROM:00130FC4 bcc.s locret_130FCE ROM:00130FC6 movea.l off_130FD0(pc,d1.w*4),a0 ROM:00130FCA nop ROM:00130FCC jmp (a0) ROM:00130FCE ; --------------------------------------------------------------------------- ROM:00130FCE ROM:00130FCE locret_130FCE: ; CODE XREF: sub_130FBA+A↑j ROM:00130FCE rts ROM:00130FCE ; End of function sub_130FBA ROM:00130FCE ROM:00130FCE ; --------------------------------------------------------------------------- ROM:00130FD0 off_130FD0: dc.l loc_130FE0 ; DATA XREF: sub_130FBA+C↑r ROM:00130FD4 dc.l loc_130FEE ROM:00130FD8 dc.l loc_131008 ROM:00130FDC dc.l loc_131054 ROM:00130FE0 ; --------------------------------------------------------------------------- ROM:00130FE0 ROM:00130FE0 loc_130FE0: ; DATA XREF: ROM:off_130FD0↑o ROM:00130FE0 move.b #1,($141B).w ROM:00130FE6 bclr #4,($15AA).w ROM:00130FEC bra.s locret_131006 ROM:00130FEE ; --------------------------------------------------------------------------- ROM:00130FEE ROM:00130FEE loc_130FEE: ; DATA XREF: ROM:00130FD4↑o ROM:00130FEE move.w $720(a5),d0 ROM:00130FF2 cmp.w ($F5E).w,d0 ROM:00130FF6 bgt.s locret_131006 ROM:00130FF8 move.w $722(a5),($F48).w ROM:00130FFE move.b #2,($141B).w ROM:00131004 bra.s locret_131052 ROM:00131006 ; --------------------------------------------------------------------------- ROM:00131006 ROM:00131006 locret_131006: ; CODE XREF: ROM:00130FEC↑j ROM:00131006 ; ROM:00130FF6↑j ... ROM:00131006 rts ROM:00131008 ; --------------------------------------------------------------------------- ROM:00131008 ROM:00131008 loc_131008: ; DATA XREF: ROM:00130FD8↑o ROM:00131008 move.w $720(a5),d0 ROM:0013100C cmp.w ($F5E).w,d0 ROM:00131010 ble.s loc_13101A ROM:00131012 move.b #1,($141B).w ROM:00131018 bra.s locret_131006 ROM:0013101A ; --------------------------------------------------------------------------- ROM:0013101A ROM:0013101A loc_13101A: ; CODE XREF: ROM:00131010↑j ROM:0013101A btst #0,($1397).w ROM:00131020 beq.s locret_131052 ROM:00131022 cmpi.w #1,($F48).w ROM:00131028 ble.s loc_131038 ROM:0013102A subq.w #1,($F48).w ROM:0013102E bvc.s loc_131036 ROM:00131030 move.w #$8000,($F48).w ROM:00131036 ROM:00131036 loc_131036: ; CODE XREF: ROM:0013102E↑j ROM:00131036 bra.s locret_131052 ROM:00131038 ; --------------------------------------------------------------------------- ROM:00131038 ROM:00131038 loc_131038: ; CODE XREF: ROM:00131028↑j ROM:00131038 subq.w #1,($F48).w ROM:0013103C bvc.s loc_131044 ROM:0013103E move.w #$8000,($F48).w ROM:00131044 ROM:00131044 loc_131044: ; CODE XREF: ROM:0013103C↑j ROM:00131044 bset #4,($15AA).w ROM:0013104A move.b #3,($141B).w ROM:00131050 bra.s locret_13106C ROM:00131052 ; --------------------------------------------------------------------------- ROM:00131052 ROM:00131052 locret_131052: ; CODE XREF: ROM:00131004↑j ROM:00131052 ; ROM:00131020↑j ... ROM:00131052 rts ROM:00131054 ; --------------------------------------------------------------------------- ROM:00131054 ROM:00131054 loc_131054: ; DATA XREF: ROM:00130FDC↑o ROM:00131054 move.w $720(a5),d0 ROM:00131058 cmp.w ($F5E).w,d0 ROM:0013105C ble.s locret_13106C ROM:0013105E bclr #4,($15AA).w ROM:00131064 move.b #1,($141B).w ROM:0013106A bra.s locret_131006 ROM:0013106C ; --------------------------------------------------------------------------- ROM:0013106C ROM:0013106C locret_13106C: ; CODE XREF: ROM:00131050↑j ROM:0013106C ; ROM:0013105C↑j ROM:0013106C rts ROM:0013106E ; --------------------------------------------------------------------------- ROM:0013106E rts ROM:00131070 ROM:00131070 ; =============== S U B R O U T I N E ======================================= ROM:00131070 ROM:00131070 ROM:00131070 sub_131070: ; CODE XREF: sub_130FAC+8↑p ROM:00131070 bclr #0,($15B5).w ROM:00131076 btst #0,($1389).w ROM:0013107C beq.l locret_1311B0 ROM:00131082 btst #5,($15C4).w ROM:00131088 bne.l locret_1311B0 ROM:0013108E btst #7,($15CA).w ROM:00131094 bne.l locret_1311B0 ROM:0013109A btst #0,($142D).w ROM:001310A0 bne.l locret_1311B0 ROM:001310A6 btst #0,($15CC).w ROM:001310AC bne.l locret_1311B0 ROM:001310B2 move.w $726(a5),d0 ROM:001310B6 cmp.w ($614).w,d0 ROM:001310BA bgt.l locret_1311B0 ROM:001310C0 move.w $728(a5),d0 ROM:001310C4 cmp.w ($614).w,d0 ROM:001310C8 ble.l locret_1311B0 ROM:001310CE move.w $72A(a5),d0 ROM:001310D2 cmp.w ($B4E).w,d0 ROM:001310D6 bgt.l locret_1311B0 ROM:001310DC move.w $72C(a5),d0 ROM:001310E0 cmp.w ($B4E).w,d0 ROM:001310E4 ble.l locret_1311B0 ROM:001310EA move.w $724(a5),d0 ROM:001310EE cmp.w ($B84).w,d0 ROM:001310F2 bgt.l locret_1311B0 ROM:001310F8 btst #0,($1418).w ROM:001310FE beq.l locret_1311B0 ROM:00131104 btst #1,($1418).w ROM:0013110A beq.l locret_1311B0 ROM:00131110 btst #1,($1394).w ROM:00131116 beq.l locret_1311B0 ROM:0013111C btst #6,($F91).w ROM:00131122 bne.l locret_1311B0 ROM:00131128 btst #6,($1611).w ROM:0013112E bne.l locret_1311B0 ROM:00131134 btst #0,($F90).w ROM:0013113A bne.s locret_1311B0 ROM:0013113C btst #0,($1610).w ROM:00131142 bne.s locret_1311B0 ROM:00131144 btst #5,($F90).w ROM:0013114A bne.s locret_1311B0 ROM:0013114C btst #5,($1610).w ROM:00131152 bne.s locret_1311B0 ROM:00131154 btst #7,($F91).w ROM:0013115A bne.s locret_1311B0 ROM:0013115C btst #7,($1611).w ROM:00131162 bne.s locret_1311B0 ROM:00131164 btst #4,($15C1).w ROM:0013116A bne.s locret_1311B0 ROM:0013116C btst #3,($15C8).w ROM:00131172 bne.s locret_1311B0 ROM:00131174 btst #1,($F90).w ROM:0013117A bne.s locret_1311B0 ROM:0013117C btst #1,($1610).w ROM:00131182 bne.s locret_1311B0 ROM:00131184 btst #4,($15AA).w ROM:0013118A bne.s locret_1311B0 ROM:0013118C move.w ($EB4).w,d1 ROM:00131190 sub.w ($EB0).w,d1 ROM:00131194 bpl.w loc_13119A ROM:00131198 neg.w d1 ROM:0013119A ROM:0013119A loc_13119A: ; CODE XREF: sub_131070+124↑j ROM:0013119A move.w $72E(a5),d0 ROM:0013119E cmp.w d1,d0 ROM:001311A0 ble.s locret_1311B0 ROM:001311A2 btst #1,($15B0).w ROM:001311A8 beq.s locret_1311B0 ROM:001311AA bset #0,($15B5).w ROM:001311B0 ROM:001311B0 locret_1311B0: ; CODE XREF: sub_131070+C↑j ROM:001311B0 ; sub_131070+18↑j ... ROM:001311B0 rts ROM:001311B0 ; End of function sub_131070 ROM:001311B0 ROM:001311B2 ROM:001311B2 ; =============== S U B R O U T I N E ======================================= ROM:001311B2 ROM:001311B2 ROM:001311B2 sub_1311B2: ; CODE XREF: sub_130FAC+4↑p ROM:001311B2 btst #0,($1397).w ROM:001311B8 beq.s locret_1311BE ROM:001311BA bsr.w sub_1311C0 ROM:001311BE ROM:001311BE locret_1311BE: ; CODE XREF: sub_1311B2+6↑j ROM:001311BE rts ROM:001311BE ; End of function sub_1311B2 ROM:001311BE ROM:001311C0 ROM:001311C0 ; =============== S U B R O U T I N E ======================================= ROM:001311C0 ROM:001311C0 ROM:001311C0 sub_1311C0: ; CODE XREF: sub_1311B2+8↑p ROM:001311C0 move.w ($115C).w,d0 ROM:001311C4 sub.w ($F4A).w,d0 ROM:001311C8 bpl.w loc_1311CE ROM:001311CC neg.w d0 ROM:001311CE ROM:001311CE loc_1311CE: ; CODE XREF: sub_1311C0+8↑j ROM:001311CE move.w $730(a5),d1 ROM:001311D2 cmp.w d0,d1 ROM:001311D4 ble.s loc_1311DE ROM:001311D6 bset #1,($15B0).w ROM:001311DC bra.s loc_1311E4 ROM:001311DE ; --------------------------------------------------------------------------- ROM:001311DE ROM:001311DE loc_1311DE: ; CODE XREF: sub_1311C0+14↑j ROM:001311DE bclr #1,($15B0).w ROM:001311E4 ROM:001311E4 loc_1311E4: ; CODE XREF: sub_1311C0+1C↑j ROM:001311E4 move.w ($115C).w,($F4A).w ROM:001311EA rts ROM:001311EA ; End of function sub_1311C0 ROM:001311EA ROM:001311EC ROM:001311EC ; =============== S U B R O U T I N E ======================================= ROM:001311EC ROM:001311EC ROM:001311EC sub_1311EC: ; CODE XREF: sub_12A7DA+CC↑p ROM:001311EC bsr.l sub_130FAC ROM:001311F2 bsr.l sub_131514 ROM:001311F8 bsr.w sub_1311FE ROM:001311FC rts ROM:001311FC ; End of function sub_1311EC ROM:001311FC ROM:001311FE ROM:001311FE ; =============== S U B R O U T I N E ======================================= ROM:001311FE ROM:001311FE ROM:001311FE sub_1311FE: ; CODE XREF: sub_1311EC+C↑p ROM:001311FE clr.w d1 ROM:00131200 move.b ($141C).w,d1 ROM:00131204 cmpi.w #4,d1 ROM:00131208 bcc.s locret_131212 ROM:0013120A movea.l off_131214(pc,d1.w*4),a0 ROM:0013120E nop ROM:00131210 jmp (a0) ROM:00131212 ; --------------------------------------------------------------------------- ROM:00131212 ROM:00131212 locret_131212: ; CODE XREF: sub_1311FE+A↑j ROM:00131212 rts ROM:00131212 ; End of function sub_1311FE ROM:00131212 ROM:00131212 ; --------------------------------------------------------------------------- ROM:00131214 off_131214: dc.l loc_131224 ; DATA XREF: sub_1311FE+C↑r ROM:00131218 dc.l loc_13122C ROM:0013121C dc.l loc_131248 ROM:00131220 dc.l loc_131296 ROM:00131224 ; --------------------------------------------------------------------------- ROM:00131224 ROM:00131224 loc_131224: ; DATA XREF: ROM:off_131214↑o ROM:00131224 move.b #1,($141C).w ROM:0013122A bra.s loc_131242 ROM:0013122C ; --------------------------------------------------------------------------- ROM:0013122C ROM:0013122C loc_13122C: ; DATA XREF: ROM:00131218↑o ROM:0013122C btst #0,($15B5).w ROM:00131232 beq.s loc_131242 ROM:00131234 move.w $732(a5),($F4C).w ROM:0013123A move.b #2,($141C).w ROM:00131240 bra.s loc_131290 ROM:00131242 ; --------------------------------------------------------------------------- ROM:00131242 ROM:00131242 loc_131242: ; CODE XREF: ROM:0013122A↑j ROM:00131242 ; ROM:00131232↑j ... ROM:00131242 bsr.w sub_1312E8 ROM:00131246 rts ROM:00131248 ; --------------------------------------------------------------------------- ROM:00131248 ROM:00131248 loc_131248: ; DATA XREF: ROM:0013121C↑o ROM:00131248 btst #0,($15B5).w ROM:0013124E bne.s loc_131258 ROM:00131250 move.b #1,($141C).w ROM:00131256 bra.s loc_131242 ROM:00131258 ; --------------------------------------------------------------------------- ROM:00131258 ROM:00131258 loc_131258: ; CODE XREF: ROM:0013124E↑j ROM:00131258 btst #0,($1397).w ROM:0013125E beq.s loc_131290 ROM:00131260 cmpi.w #1,($F4C).w ROM:00131266 ble.s loc_131278 ROM:00131268 subq.w #1,($F4C).w ROM:0013126C bvc.s loc_131274 ROM:0013126E move.w #$8000,($F4C).w ROM:00131274 ROM:00131274 loc_131274: ; CODE XREF: ROM:0013126C↑j ROM:00131274 bra.s loc_131290 ROM:00131276 ; --------------------------------------------------------------------------- ROM:00131276 bra.s loc_131290 ROM:00131278 ; --------------------------------------------------------------------------- ROM:00131278 ROM:00131278 loc_131278: ; CODE XREF: ROM:00131266↑j ROM:00131278 subq.w #1,($F4C).w ROM:0013127C bvc.s loc_131284 ROM:0013127E move.w #$8000,($F4C).w ROM:00131284 ROM:00131284 loc_131284: ; CODE XREF: ROM:0013127C↑j ROM:00131284 bsr.w sub_1312F6 ROM:00131288 move.b #3,($141C).w ROM:0013128E bra.s locret_1312E4 ROM:00131290 ; --------------------------------------------------------------------------- ROM:00131290 ROM:00131290 loc_131290: ; CODE XREF: ROM:00131240↑j ROM:00131290 ; ROM:0013125E↑j ... ROM:00131290 bsr.w sub_1312E8 ROM:00131294 rts ROM:00131296 ; --------------------------------------------------------------------------- ROM:00131296 ROM:00131296 loc_131296: ; DATA XREF: ROM:00131220↑o ROM:00131296 btst #0,($15B5).w ROM:0013129C bne.s loc_1312A6 ROM:0013129E move.b #1,($141C).w ROM:001312A4 bra.s loc_131242 ROM:001312A6 ; --------------------------------------------------------------------------- ROM:001312A6 ROM:001312A6 loc_1312A6: ; CODE XREF: ROM:0013129C↑j ROM:001312A6 btst #7,($15C4).w ROM:001312AC beq.s loc_1312D0 ROM:001312AE btst #0,($1397).w ROM:001312B4 beq.s loc_1312CA ROM:001312B6 bsr.w sub_1312F6 ROM:001312BA bsr.w sub_1313E2 ROM:001312BE bsr.w sub_131304 ROM:001312C2 bsr.w sub_13139C ROM:001312C6 bra.s locret_1312E4 ROM:001312C8 ; --------------------------------------------------------------------------- ROM:001312C8 bra.s loc_1312D0 ROM:001312CA ; --------------------------------------------------------------------------- ROM:001312CA ROM:001312CA loc_1312CA: ; CODE XREF: ROM:001312B4↑j ROM:001312CA bsr.w sub_1312F6 ROM:001312CE bra.s locret_1312E4 ROM:001312D0 ; --------------------------------------------------------------------------- ROM:001312D0 ROM:001312D0 loc_1312D0: ; CODE XREF: ROM:001312AC↑j ROM:001312D0 ; ROM:001312C8↑j ROM:001312D0 btst #0,($1397).w ROM:001312D6 beq.s locret_1312E4 ROM:001312D8 bsr.w sub_1313E2 ROM:001312DC bsr.w sub_131304 ROM:001312E0 bsr.w sub_13139C ROM:001312E4 ROM:001312E4 locret_1312E4: ; CODE XREF: ROM:0013128E↑j ROM:001312E4 ; ROM:001312C6↑j ... ROM:001312E4 rts ROM:001312E6 ; --------------------------------------------------------------------------- ROM:001312E6 rts ROM:001312E8 ROM:001312E8 ; =============== S U B R O U T I N E ======================================= ROM:001312E8 ROM:001312E8 ROM:001312E8 sub_1312E8: ; CODE XREF: ROM:loc_131242↑p ROM:001312E8 ; ROM:loc_131290↑p ROM:001312E8 move.w ($F68).w,d0 ROM:001312EC move.w $1642(d0.w*2),($F52).w ROM:001312F4 rts ROM:001312F4 ; End of function sub_1312E8 ROM:001312F4 ROM:001312F6 ROM:001312F6 ; =============== S U B R O U T I N E ======================================= ROM:001312F6 ROM:001312F6 ROM:001312F6 sub_1312F6: ; CODE XREF: ROM:loc_131284↑p ROM:001312F6 ; ROM:001312B6↑p ... ROM:001312F6 move.w ($F68).w,d0 ROM:001312FA move.w $1642(d0.w*2),($F4E).w ROM:00131302 rts ROM:00131302 ; End of function sub_1312F6 ROM:00131302 ROM:00131304 ROM:00131304 ; =============== S U B R O U T I N E ======================================= ROM:00131304 ROM:00131304 ROM:00131304 sub_131304: ; CODE XREF: ROM:001312BE↑p ROM:00131304 ; ROM:001312DC↑p ROM:00131304 move.w ($F58).w,d0 ROM:00131308 cmp.w ($F5A).w,d0 ROM:0013130C bgt.s loc_131318 ROM:0013130E move.w $736(a5),d1 ROM:00131312 move.w $738(a5),d2 ROM:00131316 bra.s loc_131330 ROM:00131318 ; --------------------------------------------------------------------------- ROM:00131318 ROM:00131318 loc_131318: ; CODE XREF: sub_131304+8↑j ROM:00131318 move.w ($F56).w,d0 ROM:0013131C cmp.w ($F5A).w,d0 ROM:00131320 bge.s loc_131328 ROM:00131322 clr.w d1 ROM:00131324 clr.w d2 ROM:00131326 bra.s loc_131330 ROM:00131328 ; --------------------------------------------------------------------------- ROM:00131328 ROM:00131328 loc_131328: ; CODE XREF: sub_131304+1C↑j ROM:00131328 move.w $73C(a5),d1 ROM:0013132C move.w $73E(a5),d2 ROM:00131330 ROM:00131330 loc_131330: ; CODE XREF: sub_131304+12↑j ROM:00131330 ; sub_131304+22↑j ROM:00131330 move.w ($F5A).w,d3 ROM:00131334 sub.w ($F54).w,d3 ROM:00131338 muls.w d3,d1 ROM:0013133A divs.w #$A,d1 ROM:0013133E bvc.w loc_131354 ROM:00131342 cmpi.l #0,d1 ROM:00131348 ble.s loc_131350 ROM:0013134A move.w #$7FFF,d1 ROM:0013134E bra.s loc_131354 ROM:00131350 ; --------------------------------------------------------------------------- ROM:00131350 ROM:00131350 loc_131350: ; CODE XREF: sub_131304+44↑j ROM:00131350 move.w #$8000,d1 ROM:00131354 ROM:00131354 loc_131354: ; CODE XREF: sub_131304+3A↑j ROM:00131354 ; sub_131304+4A↑j ROM:00131354 move.w d1,($F50).w ROM:00131358 muls.w d3,d2 ROM:0013135A move.w ($F4E).w,d4 ROM:0013135E muls.w #$3E8,d4 ROM:00131362 add.l d2,d4 ROM:00131364 divs.w #$3E8,d4 ROM:00131368 bvc.w loc_13137E ROM:0013136C cmpi.l #0,d4 ROM:00131372 ble.s loc_13137A ROM:00131374 move.w #$7FFF,d4 ROM:00131378 bra.s loc_13137E ROM:0013137A ; --------------------------------------------------------------------------- ROM:0013137A ROM:0013137A loc_13137A: ; CODE XREF: sub_131304+6E↑j ROM:0013137A move.w #$8000,d4 ROM:0013137E ROM:0013137E loc_13137E: ; CODE XREF: sub_131304+64↑j ROM:0013137E ; sub_131304+74↑j ROM:0013137E move.w d4,($F4E).w ROM:00131382 add.w d4,d1 ROM:00131384 bvc.w loc_131396 ROM:00131388 bpl.w loc_131392 ROM:0013138C move.w #$7FFF,d1 ROM:00131390 bra.s loc_131396 ROM:00131392 ; --------------------------------------------------------------------------- ROM:00131392 ROM:00131392 loc_131392: ; CODE XREF: sub_131304+84↑j ROM:00131392 move.w #$8000,d1 ROM:00131396 ROM:00131396 loc_131396: ; CODE XREF: sub_131304+80↑j ROM:00131396 ; sub_131304+8C↑j ROM:00131396 move.w d1,($F52).w ROM:0013139A rts ROM:0013139A ; End of function sub_131304 ROM:0013139A ROM:0013139C ROM:0013139C ; =============== S U B R O U T I N E ======================================= ROM:0013139C ROM:0013139C ROM:0013139C sub_13139C: ; CODE XREF: ROM:001312C2↑p ROM:0013139C ; ROM:001312E0↑p ROM:0013139C move.w #$2710,d6 ROM:001313A0 move.w ($F68).w,d4 ROM:001313A4 move.w $1642(d4.w*2),d2 ROM:001313AA clr.w d5 ROM:001313AC move.w $742(a5),d3 ROM:001313B0 move.w ($F4E).w,d1 ROM:001313B4 bsr.l sub_12EA60 ROM:001313BA swap d4 ROM:001313BC move.w ($F68).w,d3 ROM:001313C0 move.w $744(a5),d0 ROM:001313C4 cmp.w d4,d0 ROM:001313C6 bge.s loc_1313CE ROM:001313C8 move.w $744(a5),d4 ROM:001313CC bra.s loc_1313DA ROM:001313CE ; --------------------------------------------------------------------------- ROM:001313CE ROM:001313CE loc_1313CE: ; CODE XREF: sub_13139C+2A↑j ROM:001313CE move.w $746(a5),d0 ROM:001313D2 cmp.w d4,d0 ROM:001313D4 ble.s loc_1313DA ROM:001313D6 move.w $746(a5),d4 ROM:001313DA ROM:001313DA loc_1313DA: ; CODE XREF: sub_13139C+30↑j ROM:001313DA ; sub_13139C+38↑j ROM:001313DA move.w d4,$1642(d3.w*2) ROM:001313E0 rts ROM:001313E0 ; End of function sub_13139C ROM:001313E0 ROM:001313E2 ROM:001313E2 ; =============== S U B R O U T I N E ======================================= ROM:001313E2 ROM:001313E2 ROM:001313E2 sub_1313E2: ; CODE XREF: ROM:001312BA↑p ROM:001313E2 ; ROM:001312D8↑p ROM:001313E2 move.w #$3FB6,d1 ROM:001313E6 move.w ($EB0).w,d2 ROM:001313EA bsr.l sub_119CF2 ROM:001313F0 move.w $740(a5),($F54).w ROM:001313F6 add.w d1,($F54).w ROM:001313FA move.w $73A(a5),($F56).w ROM:00131400 add.w d1,($F56).w ROM:00131404 move.w $734(a5),($F58).w ROM:0013140A add.w d1,($F58).w ROM:0013140E rts ROM:0013140E ; End of function sub_1313E2 ROM:0013140E ROM:00131410 ROM:00131410 ; =============== S U B R O U T I N E ======================================= ROM:00131410 ROM:00131410 ROM:00131410 sub_131410: ; CODE XREF: ROM:00119EFA↑p ROM:00131410 clr.w d1 ROM:00131412 move.b ($141D).w,d1 ROM:00131416 cmpi.w #2,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_131410+A↑j ROM:00131424 rts ROM:00131424 ; End of function sub_131410 ROM:00131424 ROM:00131424 ; --------------------------------------------------------------------------- ROM:00131426 off_131426: dc.l loc_13142E ; DATA XREF: sub_131410+C↑r ROM:0013142A dc.l loc_13144C ROM:0013142E ; --------------------------------------------------------------------------- ROM:0013142E ROM:0013142E loc_13142E: ; DATA XREF: ROM:off_131426↑o ROM:0013142E move.b #1,($141D).w ROM:00131434 bsr.w sub_131492 ROM:00131438 move.w $748(a5),d0 ROM:0013143C clr.b ($9CD).w ROM:00131440 move.w d0,($74E).w ROM:00131444 move.b #1,($9CD).w ROM:0013144A rts ROM:0013144C ; --------------------------------------------------------------------------- ROM:0013144C ROM:0013144C loc_13144C: ; DATA XREF: ROM:0013142A↑o ROM:0013144C btst #5,($15D2).w ROM:00131452 beq.s loc_13146C ROM:00131454 bsr.w sub_131492 ROM:00131458 move.w $748(a5),d0 ROM:0013145C clr.b ($9CD).w ROM:00131460 move.w d0,($74E).w ROM:00131464 move.b #1,($9CD).w ROM:0013146A rts ROM:0013146C ; --------------------------------------------------------------------------- ROM:0013146C ROM:0013146C loc_13146C: ; CODE XREF: ROM:00131452↑j ROM:0013146C cmpi.w #0,($74E).w ROM:00131472 bgt.s locret_13148E ROM:00131474 bsr.w sub_1314A6 ROM:00131478 bsr.w sub_1314CC ROM:0013147C move.w $748(a5),d0 ROM:00131480 clr.b ($9CD).w ROM:00131484 move.w d0,($74E).w ROM:00131488 move.b #1,($9CD).w ROM:0013148E ROM:0013148E locret_13148E: ; CODE XREF: ROM:00131472↑j ROM:0013148E rts ROM:00131490 ; --------------------------------------------------------------------------- ROM:00131490 rts ROM:00131492 ROM:00131492 ; =============== S U B R O U T I N E ======================================= ROM:00131492 ROM:00131492 ROM:00131492 sub_131492: ; CODE XREF: ROM:00131434↑p ROM:00131492 ; ROM:00131454↑p ROM:00131492 move.w ($E6E).w,($F5A).w ROM:00131498 clr.w ($F5C).w ROM:0013149C clr.w ($F5E).w ROM:001314A0 clr.w ($F60).w ROM:001314A4 rts ROM:001314A4 ; End of function sub_131492 ROM:001314A4 ROM:001314A6 ROM:001314A6 ; =============== S U B R O U T I N E ======================================= ROM:001314A6 ROM:001314A6 ROM:001314A6 sub_1314A6: ; CODE XREF: ROM:00131474↑p ROM:001314A6 move.w #$2710,d6 ROM:001314AA move.w ($F5A).w,d2 ROM:001314AE move.w ($F5C).w,d5 ROM:001314B2 move.w $74A(a5),d3 ROM:001314B6 move.w ($E6E).w,d1 ROM:001314BA bsr.l sub_12EA60 ROM:001314C0 move.w d4,($F5C).w ROM:001314C4 swap d4 ROM:001314C6 move.w d4,($F5A).w ROM:001314CA rts ROM:001314CA ; End of function sub_1314A6 ROM:001314CA ROM:001314CC ROM:001314CC ; =============== S U B R O U T I N E ======================================= ROM:001314CC ROM:001314CC ROM:001314CC sub_1314CC: ; CODE XREF: ROM:00131478↑p ROM:001314CC move.w #$3FB8,d1 ROM:001314D0 move.w ($EB0).w,d2 ROM:001314D4 bsr.l sub_119CF2 ROM:001314DA move.w d1,($F62).w ROM:001314DE move.w #$2710,d6 ROM:001314E2 move.w ($F5E).w,d2 ROM:001314E6 move.w ($F60).w,d5 ROM:001314EA move.w ($F62).w,d3 ROM:001314EE move.w ($E6E).w,d1 ROM:001314F2 sub.w ($F5A).w,d1 ROM:001314F6 cmpi.w #0,d1 ROM:001314FA blt.s loc_131500 ROM:001314FC bra.s loc_131502 ROM:001314FE ; --------------------------------------------------------------------------- ROM:001314FE bra.s loc_131502 ROM:00131500 ; --------------------------------------------------------------------------- ROM:00131500 ROM:00131500 loc_131500: ; CODE XREF: sub_1314CC+2E↑j ROM:00131500 neg.w d1 ROM:00131502 ROM:00131502 loc_131502: ; CODE XREF: sub_1314CC+30↑j ROM:00131502 ; sub_1314CC+32↑j ROM:00131502 bsr.l sub_12EA60 ROM:00131508 move.w d4,($F60).w ROM:0013150C swap d4 ROM:0013150E move.w d4,($F5E).w ROM:00131512 rts ROM:00131512 ; End of function sub_1314CC ROM:00131512 ROM:00131514 ROM:00131514 ; =============== S U B R O U T I N E ======================================= ROM:00131514 ROM:00131514 ROM:00131514 sub_131514: ; CODE XREF: sub_1311EC+6↑p ROM:00131514 bclr #7,($15C4).w ROM:0013151A bsr.w sub_131528 ROM:0013151E bsr.w sub_1315E2 ROM:00131522 bsr.w sub_13169C ROM:00131526 rts ROM:00131526 ; End of function sub_131514 ROM:00131526 ROM:00131528 ROM:00131528 ; =============== S U B R O U T I N E ======================================= ROM:00131528 ROM:00131528 ROM:00131528 sub_131528: ; CODE XREF: sub_131514+6↑p ROM:00131528 clr.w d1 ROM:0013152A move.b ($141E).w,d1 ROM:0013152E cmpi.w #4,d1 ROM:00131532 bcc.s locret_13153C ROM:00131534 movea.l off_13153E(pc,d1.w*4),a0 ROM:00131538 nop ROM:0013153A jmp (a0) ROM:0013153C ; --------------------------------------------------------------------------- ROM:0013153C ROM:0013153C locret_13153C: ; CODE XREF: sub_131528+A↑j ROM:0013153C rts ROM:0013153C ; End of function sub_131528 ROM:0013153C ROM:0013153C ; --------------------------------------------------------------------------- ROM:0013153E off_13153E: dc.l loc_13154E ; DATA XREF: sub_131528+C↑r ROM:00131542 dc.l loc_13155A ROM:00131546 dc.l loc_13157A ROM:0013154A dc.l loc_1315BC ROM:0013154E ; --------------------------------------------------------------------------- ROM:0013154E ROM:0013154E loc_13154E: ; DATA XREF: ROM:off_13153E↑o ROM:0013154E clr.w ($F64).w ROM:00131552 move.b #1,($141E).w ROM:00131558 rts ROM:0013155A ; --------------------------------------------------------------------------- ROM:0013155A ROM:0013155A loc_13155A: ; DATA XREF: ROM:00131542↑o ROM:0013155A move.w $9F0(a5),d1 ROM:0013155E cmp.w ($B4E).w,d1 ROM:00131562 bgt.s locret_131578 ROM:00131564 move.w #1,($F64).w ROM:0013156A bset #7,($15C4).w ROM:00131570 move.b #2,($141E).w ROM:00131576 bra.s loc_13157A ROM:00131578 ; --------------------------------------------------------------------------- ROM:00131578 ROM:00131578 locret_131578: ; CODE XREF: ROM:00131562↑j ROM:00131578 ; ROM:001315B8↓j ROM:00131578 rts ROM:0013157A ; --------------------------------------------------------------------------- ROM:0013157A ROM:0013157A loc_13157A: ; CODE XREF: ROM:00131576↑j ROM:0013157A ; ROM:001315DC↓j ROM:0013157A ; DATA XREF: ... ROM:0013157A move.w $9F2(a5),d1 ROM:0013157E cmp.w ($B4E).w,d1 ROM:00131582 bgt.s loc_131598 ROM:00131584 move.w #2,($F64).w ROM:0013158A bset #7,($15C4).w ROM:00131590 move.b #3,($141E).w ROM:00131596 bra.s locret_1315DE ROM:00131598 ; --------------------------------------------------------------------------- ROM:00131598 ROM:00131598 loc_131598: ; CODE XREF: ROM:00131582↑j ROM:00131598 move.w $9F0(a5),d1 ROM:0013159C sub.w $74C(a5),d1 ROM:001315A0 cmp.w ($B4E).w,d1 ROM:001315A4 ble.s locret_1315BA ROM:001315A6 move.w #0,($F64).w ROM:001315AC bset #7,($15C4).w ROM:001315B2 move.b #1,($141E).w ROM:001315B8 bra.s locret_131578 ROM:001315BA ; --------------------------------------------------------------------------- ROM:001315BA ROM:001315BA locret_1315BA: ; CODE XREF: ROM:001315A4↑j ROM:001315BA rts ROM:001315BC ; --------------------------------------------------------------------------- ROM:001315BC ROM:001315BC loc_1315BC: ; DATA XREF: ROM:0013154A↑o ROM:001315BC move.w $9F2(a5),d1 ROM:001315C0 sub.w $74C(a5),d1 ROM:001315C4 cmp.w ($B4E).w,d1 ROM:001315C8 ble.s locret_1315DE ROM:001315CA move.w #1,($F64).w ROM:001315D0 bset #7,($15C4).w ROM:001315D6 move.b #2,($141E).w ROM:001315DC bra.s loc_13157A ROM:001315DE ; --------------------------------------------------------------------------- ROM:001315DE ROM:001315DE locret_1315DE: ; CODE XREF: ROM:00131596↑j ROM:001315DE ; ROM:001315C8↑j ROM:001315DE rts ROM:001315E0 ; --------------------------------------------------------------------------- ROM:001315E0 rts ROM:001315E2 ROM:001315E2 ; =============== S U B R O U T I N E ======================================= ROM:001315E2 ROM:001315E2 ROM:001315E2 sub_1315E2: ; CODE XREF: sub_131514+A↑p ROM:001315E2 clr.w d1 ROM:001315E4 move.b ($141F).w,d1 ROM:001315E8 cmpi.w #4,d1 ROM:001315EC bcc.s locret_1315F6 ROM:001315EE movea.l off_1315F8(pc,d1.w*4),a0 ROM:001315F2 nop ROM:001315F4 jmp (a0) ROM:001315F6 ; --------------------------------------------------------------------------- ROM:001315F6 ROM:001315F6 locret_1315F6: ; CODE XREF: sub_1315E2+A↑j ROM:001315F6 rts ROM:001315F6 ; End of function sub_1315E2 ROM:001315F6 ROM:001315F6 ; --------------------------------------------------------------------------- ROM:001315F8 off_1315F8: dc.l loc_131608 ; DATA XREF: sub_1315E2+C↑r ROM:001315FC dc.l loc_131614 ROM:00131600 dc.l loc_131634 ROM:00131604 dc.l loc_131676 ROM:00131608 ; --------------------------------------------------------------------------- ROM:00131608 ROM:00131608 loc_131608: ; DATA XREF: ROM:off_1315F8↑o ROM:00131608 clr.w ($F66).w ROM:0013160C move.b #1,($141F).w ROM:00131612 rts ROM:00131614 ; --------------------------------------------------------------------------- ROM:00131614 ROM:00131614 loc_131614: ; DATA XREF: ROM:001315FC↑o ROM:00131614 move.w $9F4(a5),d1 ROM:00131618 cmp.w ($614).w,d1 ROM:0013161C bgt.s locret_131632 ROM:0013161E move.w #1,($F66).w ROM:00131624 bset #7,($15C4).w ROM:0013162A move.b #2,($141F).w ROM:00131630 bra.s loc_131634 ROM:00131632 ; --------------------------------------------------------------------------- ROM:00131632 ROM:00131632 locret_131632: ; CODE XREF: ROM:0013161C↑j ROM:00131632 ; ROM:00131672↓j ROM:00131632 rts ROM:00131634 ; --------------------------------------------------------------------------- ROM:00131634 ROM:00131634 loc_131634: ; CODE XREF: ROM:00131630↑j ROM:00131634 ; ROM:00131696↓j ROM:00131634 ; DATA XREF: ... ROM:00131634 move.w $9F6(a5),d1 ROM:00131638 cmp.w ($614).w,d1 ROM:0013163C bgt.s loc_131652 ROM:0013163E move.w #2,($F66).w ROM:00131644 bset #7,($15C4).w ROM:0013164A move.b #3,($141F).w ROM:00131650 bra.s locret_131698 ROM:00131652 ; --------------------------------------------------------------------------- ROM:00131652 ROM:00131652 loc_131652: ; CODE XREF: ROM:0013163C↑j ROM:00131652 move.w $9F4(a5),d1 ROM:00131656 sub.w $74E(a5),d1 ROM:0013165A cmp.w ($614).w,d1 ROM:0013165E ble.s locret_131674 ROM:00131660 move.w #0,($F66).w ROM:00131666 bset #7,($15C4).w ROM:0013166C move.b #1,($141F).w ROM:00131672 bra.s locret_131632 ROM:00131674 ; --------------------------------------------------------------------------- ROM:00131674 ROM:00131674 locret_131674: ; CODE XREF: ROM:0013165E↑j ROM:00131674 rts ROM:00131676 ; --------------------------------------------------------------------------- ROM:00131676 ROM:00131676 loc_131676: ; DATA XREF: ROM:00131604↑o ROM:00131676 move.w $9F6(a5),d1 ROM:0013167A sub.w $74E(a5),d1 ROM:0013167E cmp.w ($614).w,d1 ROM:00131682 ble.s locret_131698 ROM:00131684 move.w #1,($F66).w ROM:0013168A bset #7,($15C4).w ROM:00131690 move.b #2,($141F).w ROM:00131696 bra.s loc_131634 ROM:00131698 ; --------------------------------------------------------------------------- ROM:00131698 ROM:00131698 locret_131698: ; CODE XREF: ROM:00131650↑j ROM:00131698 ; ROM:00131682↑j ROM:00131698 rts ROM:0013169A ; --------------------------------------------------------------------------- ROM:0013169A rts ROM:0013169C ROM:0013169C ; =============== S U B R O U T I N E ======================================= ROM:0013169C ROM:0013169C ROM:0013169C sub_13169C: ; CODE XREF: sub_131514+E↑p ROM:0013169C move.w #3,d0 ROM:001316A0 muls.w ($F66).w,d0 ROM:001316A4 add.w ($F64).w,d0 ROM:001316A8 move.w d0,($F68).w ROM:001316AC rts ROM:001316AC ; End of function sub_13169C ROM:001316AC ROM:001316AE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001316B0 ROM:001316B0 ; =============== S U B R O U T I N E ======================================= ROM:001316B0 ROM:001316B0 ROM:001316B0 sub_1316B0: ; CODE XREF: sub_1317EC+A↓p ROM:001316B0 clr.w d1 ROM:001316B2 move.b ($1420).w,d1 ROM:001316B6 cmpi.w #3,d1 ROM:001316BA bcc.s locret_1316C4 ROM:001316BC movea.l off_1316C6(pc,d1.w*4),a0 ROM:001316C0 nop ROM:001316C2 jmp (a0) ROM:001316C4 ; --------------------------------------------------------------------------- ROM:001316C4 ROM:001316C4 locret_1316C4: ; CODE XREF: sub_1316B0+A↑j ROM:001316C4 rts ROM:001316C4 ; End of function sub_1316B0 ROM:001316C4 ROM:001316C4 ; --------------------------------------------------------------------------- ROM:001316C6 off_1316C6: dc.l loc_1316D2 ; DATA XREF: sub_1316B0+C↑r ROM:001316CA dc.l loc_1316DC ROM:001316CE dc.l loc_13170E ROM:001316D2 ; --------------------------------------------------------------------------- ROM:001316D2 ROM:001316D2 loc_1316D2: ; DATA XREF: ROM:off_1316C6↑o ROM:001316D2 move.b #1,($1420).w ROM:001316D8 bra.s locret_13170C ROM:001316DA ; --------------------------------------------------------------------------- ROM:001316DA rts ROM:001316DC ; --------------------------------------------------------------------------- ROM:001316DC ROM:001316DC loc_1316DC: ; DATA XREF: ROM:001316CA↑o ROM:001316DC move.w $754(a5),d1 ROM:001316E0 move.w $752(a5),d2 ROM:001316E4 cmp.w ($578).w,d1 ROM:001316E8 bgt.s locret_13170C ROM:001316EA cmp.w ($578).w,d2 ROM:001316EE ble.s locret_13170C ROM:001316F0 clr.w ($F6A).w ROM:001316F4 clr.l ($A98).w ROM:001316F8 bclr #7,($A35).w ROM:001316FE bset #4,($A38).w ROM:00131704 move.b #2,($1420).w ROM:0013170A bra.s locret_131748 ROM:0013170C ; --------------------------------------------------------------------------- ROM:0013170C ROM:0013170C locret_13170C: ; CODE XREF: ROM:001316D8↑j ROM:0013170C ; ROM:001316E8↑j ... ROM:0013170C rts ROM:0013170E ; --------------------------------------------------------------------------- ROM:0013170E ROM:0013170E loc_13170E: ; DATA XREF: ROM:001316CE↑o ROM:0013170E move.w $754(a5),d1 ROM:00131712 move.w $752(a5),d2 ROM:00131716 cmp.w ($578).w,d1 ROM:0013171A bgt.s loc_131722 ROM:0013171C cmp.w ($578).w,d2 ROM:00131720 bgt.s loc_131730 ROM:00131722 ROM:00131722 loc_131722: ; CODE XREF: ROM:0013171A↑j ROM:00131722 bclr #4,($A38).w ROM:00131728 move.b #1,($1420).w ROM:0013172E bra.s locret_13170C ROM:00131730 ; --------------------------------------------------------------------------- ROM:00131730 ROM:00131730 loc_131730: ; CODE XREF: ROM:00131720↑j ROM:00131730 move.l $F2(a5),d3 ROM:00131734 cmp.l ($A98).w,d3 ROM:00131738 bgt.s locret_131748 ROM:0013173A bclr #4,($A38).w ROM:00131740 move.b #1,($1420).w ROM:00131746 bra.s locret_13170C ROM:00131748 ; --------------------------------------------------------------------------- ROM:00131748 ROM:00131748 locret_131748: ; CODE XREF: ROM:0013170A↑j ROM:00131748 ; ROM:00131738↑j ROM:00131748 rts ROM:0013174A ; --------------------------------------------------------------------------- ROM:0013174A rts ROM:0013174C ROM:0013174C ; =============== S U B R O U T I N E ======================================= ROM:0013174C ROM:0013174C ROM:0013174C sub_13174C: ; CODE XREF: sub_131790+30↓p ROM:0013174C cmpi.l #0,($A9C).w ROM:00131754 ble.s locret_13178E ROM:00131756 move.l ($A9C).w,d0 ROM:0013175A sub.l ($A98).w,d0 ROM:0013175E bge.w loc_131764 ROM:00131762 neg.l d0 ROM:00131764 ROM:00131764 loc_131764: ; CODE XREF: sub_13174C+12↑j ROM:00131764 muls.l #$186A0,d1:d0 ROM:0013176C divs.l ($A9C).w,d1:d0 ROM:00131772 bvc.s loc_13177A ROM:00131774 move.l #$7FFFFFFF,d0 ROM:0013177A ROM:0013177A loc_13177A: ; CODE XREF: sub_13174C+26↑j ROM:0013177A cmpi.l #$7FFF,d0 ROM:00131780 ble.s loc_13178A ROM:00131782 move.w #$7FFF,($F6E).w ROM:00131788 bra.s locret_13178E ROM:0013178A ; --------------------------------------------------------------------------- ROM:0013178A ROM:0013178A loc_13178A: ; CODE XREF: sub_13174C+34↑j ROM:0013178A move.w d0,($F6E).w ROM:0013178E ROM:0013178E locret_13178E: ; CODE XREF: sub_13174C+8↑j ROM:0013178E ; sub_13174C+3C↑j ROM:0013178E rts ROM:0013178E ; End of function sub_13174C ROM:0013178E ROM:00131790 ROM:00131790 ; =============== S U B R O U T I N E ======================================= ROM:00131790 ROM:00131790 ROM:00131790 sub_131790: ; CODE XREF: ROM:00113DCE↑p ROM:00131790 btst #4,($A38).w ROM:00131796 beq.s locret_1317EA ROM:00131798 move.l ($40C).w,d0 ROM:0013179C add.l d0,($A98).w ROM:001317A0 bvc.s loc_1317AA ROM:001317A2 move.l #$7FFFFFFF,($A98).w ROM:001317AA ROM:001317AA loc_1317AA: ; CODE XREF: sub_131790+10↑j ROM:001317AA addq.w #1,($F6A).w ROM:001317AE move.w $750(a5),d0 ROM:001317B2 cmp.w ($F6A).w,d0 ROM:001317B6 bne.s locret_1317EA ROM:001317B8 btst #7,($A35).w ROM:001317BE beq.s loc_1317D6 ROM:001317C0 bsr.w sub_13174C ROM:001317C4 bsr.l sub_131A88 ROM:001317CA bsr.l sub_131AC2 ROM:001317D0 bset #6,($15AC).w ROM:001317D6 ROM:001317D6 loc_1317D6: ; CODE XREF: sub_131790+2E↑j ROM:001317D6 clr.w ($F6A).w ROM:001317DA move.l ($A98).w,($A9C).w ROM:001317E0 clr.l ($A98).w ROM:001317E4 bset #7,($A35).w ROM:001317EA ROM:001317EA locret_1317EA: ; CODE XREF: sub_131790+6↑j ROM:001317EA ; sub_131790+26↑j ROM:001317EA rts ROM:001317EA ; End of function sub_131790 ROM:001317EA ROM:001317EC ROM:001317EC ; =============== S U B R O U T I N E ======================================= ROM:001317EC ROM:001317EC ROM:001317EC sub_1317EC: ; CODE XREF: sub_12A7DA+EA↑p ROM:001317EC bclr #1,($15BB).w ROM:001317F2 move.w ($F1E).w,d0 ROM:001317F6 bsr.l sub_1316B0 ROM:001317FC clr.w d1 ROM:001317FE move.b ($1422).w,d1 ROM:00131802 cmpi.w #6,d1 ROM:00131806 bcc.s locret_131810 ROM:00131808 movea.l off_131812(pc,d1.w*4),a0 ROM:0013180C nop ROM:0013180E jmp (a0) ROM:00131810 ; --------------------------------------------------------------------------- ROM:00131810 ROM:00131810 locret_131810: ; CODE XREF: sub_1317EC+1A↑j ROM:00131810 rts ROM:00131810 ; End of function sub_1317EC ROM:00131810 ROM:00131810 ; --------------------------------------------------------------------------- ROM:00131812 off_131812: dc.l loc_13182A ; DATA XREF: sub_1317EC+1C↑r ROM:00131816 dc.l loc_131840 ROM:0013181A dc.l loc_131852 ROM:0013181E dc.l loc_1318BA ROM:00131822 dc.l loc_13194A ROM:00131826 dc.l loc_1319B6 ROM:0013182A ; --------------------------------------------------------------------------- ROM:0013182A ROM:0013182A loc_13182A: ; DATA XREF: ROM:off_131812↑o ROM:0013182A move.w #0,($1280).w ROM:00131830 move.w #0,($1282).w ROM:00131836 move.b #1,($1422).w ROM:0013183C bra.s locret_131850 ROM:0013183E ; --------------------------------------------------------------------------- ROM:0013183E rts ROM:00131840 ; --------------------------------------------------------------------------- ROM:00131840 ROM:00131840 loc_131840: ; DATA XREF: ROM:00131816↑o ROM:00131840 btst #7,($15AD).w ROM:00131846 beq.s locret_131850 ROM:00131848 move.b #2,($1422).w ROM:0013184E bra.s locret_1318B8 ROM:00131850 ; --------------------------------------------------------------------------- ROM:00131850 ROM:00131850 locret_131850: ; CODE XREF: ROM:0013183C↑j ROM:00131850 ; ROM:00131846↑j ... ROM:00131850 rts ROM:00131852 ; --------------------------------------------------------------------------- ROM:00131852 ROM:00131852 loc_131852: ; DATA XREF: ROM:0013181A↑o ROM:00131852 btst #7,($15AD).w ROM:00131858 bne.s loc_131862 ROM:0013185A move.b #1,($1422).w ROM:00131860 bra.s locret_131850 ROM:00131862 ; --------------------------------------------------------------------------- ROM:00131862 ROM:00131862 loc_131862: ; CODE XREF: ROM:00131858↑j ROM:00131862 cmpi.w #$118,d0 ROM:00131866 blt.s loc_1318A2 ROM:00131868 btst #6,($15AC).w ROM:0013186E beq.s loc_131894 ROM:00131870 bclr #6,($15AC).w ROM:00131876 move.w #0,d3 ROM:0013187A bsr.w sub_131A72 ROM:0013187E move.w #1,d3 ROM:00131882 bsr.w sub_131A72 ROM:00131886 move.b #3,($1422).w ROM:0013188C bra.l locret_131948 ROM:00131892 ; --------------------------------------------------------------------------- ROM:00131892 bra.s loc_1318A0 ROM:00131894 ; --------------------------------------------------------------------------- ROM:00131894 ROM:00131894 loc_131894: ; CODE XREF: ROM:0013186E↑j ROM:00131894 move.b #3,($1422).w ROM:0013189A bra.l locret_131948 ROM:001318A0 ; --------------------------------------------------------------------------- ROM:001318A0 ROM:001318A0 loc_1318A0: ; CODE XREF: ROM:00131892↑j ROM:001318A0 bra.s locret_1318B8 ROM:001318A2 ; --------------------------------------------------------------------------- ROM:001318A2 ROM:001318A2 loc_1318A2: ; CODE XREF: ROM:00131866↑j ROM:001318A2 btst #6,($15AC).w ROM:001318A8 beq.s locret_1318B8 ROM:001318AA bclr #6,($15AC).w ROM:001318B0 move.w #0,d3 ROM:001318B4 bsr.w sub_131A72 ROM:001318B8 ROM:001318B8 locret_1318B8: ; CODE XREF: ROM:0013184E↑j ROM:001318B8 ; ROM:loc_1318A0↑j ... ROM:001318B8 rts ROM:001318BA ; --------------------------------------------------------------------------- ROM:001318BA ROM:001318BA loc_1318BA: ; DATA XREF: ROM:0013181E↑o ROM:001318BA btst #7,($15AD).w ROM:001318C0 bne.s loc_1318CE ROM:001318C2 move.b #1,($1422).w ROM:001318C8 bra.l locret_131850 ROM:001318CE ; --------------------------------------------------------------------------- ROM:001318CE ROM:001318CE loc_1318CE: ; CODE XREF: ROM:001318C0↑j ROM:001318CE cmpi.w #$78,d0 ; 'x' ROM:001318D2 blt.s loc_13192A ROM:001318D4 cmpi.w #$118,d0 ROM:001318D8 bge.s loc_13192A ROM:001318DA btst #6,($15AC).w ROM:001318E0 beq.s loc_131910 ROM:001318E2 bclr #6,($15AC).w ROM:001318E8 move.w #1,d3 ROM:001318EC bsr.w sub_131A72 ROM:001318F0 move.w #0,d3 ROM:001318F4 bsr.w sub_131A72 ROM:001318F8 bsr.w sub_131A4C ROM:001318FC bset #1,($15BB).w ROM:00131902 move.b #4,($1422).w ROM:00131908 bra.l locret_1319B4 ROM:0013190E ; --------------------------------------------------------------------------- ROM:0013190E bra.s loc_13192A ROM:00131910 ; --------------------------------------------------------------------------- ROM:00131910 ROM:00131910 loc_131910: ; CODE XREF: ROM:001318E0↑j ROM:00131910 move.w #0,d3 ROM:00131914 bsr.w sub_131A4C ROM:00131918 bset #1,($15BB).w ROM:0013191E move.b #4,($1422).w ROM:00131924 bra.l locret_1319B4 ROM:0013192A ; --------------------------------------------------------------------------- ROM:0013192A ROM:0013192A loc_13192A: ; CODE XREF: ROM:001318D2↑j ROM:0013192A ; ROM:001318D8↑j ... ROM:0013192A btst #6,($15AC).w ROM:00131930 beq.s locret_131948 ROM:00131932 bclr #6,($15AC).w ROM:00131938 move.w #0,d3 ROM:0013193C bsr.w sub_131A72 ROM:00131940 move.w #1,d3 ROM:00131944 bsr.w sub_131A72 ROM:00131948 ROM:00131948 locret_131948: ; CODE XREF: ROM:0013188C↑j ROM:00131948 ; ROM:0013189A↑j ... ROM:00131948 rts ROM:0013194A ; --------------------------------------------------------------------------- ROM:0013194A ROM:0013194A loc_13194A: ; DATA XREF: ROM:00131822↑o ROM:0013194A btst #7,($15AD).w ROM:00131950 bne.s loc_13195E ROM:00131952 move.b #1,($1422).w ROM:00131958 bra.l locret_131850 ROM:0013195E ; --------------------------------------------------------------------------- ROM:0013195E ROM:0013195E loc_13195E: ; CODE XREF: ROM:00131950↑j ROM:0013195E cmpi.w #$118,d0 ROM:00131962 blt.s loc_13199E ROM:00131964 btst #6,($15AC).w ROM:0013196A beq.s loc_131990 ROM:0013196C bclr #6,($15AC).w ROM:00131972 move.w #0,d3 ROM:00131976 bsr.w sub_131A72 ROM:0013197A move.w #1,d3 ROM:0013197E bsr.w sub_131A72 ROM:00131982 move.b #5,($1422).w ROM:00131988 bra.l locret_131A48 ROM:0013198E ; --------------------------------------------------------------------------- ROM:0013198E bra.s loc_13199C ROM:00131990 ; --------------------------------------------------------------------------- ROM:00131990 ROM:00131990 loc_131990: ; CODE XREF: ROM:0013196A↑j ROM:00131990 move.b #5,($1422).w ROM:00131996 bra.l locret_131A48 ROM:0013199C ; --------------------------------------------------------------------------- ROM:0013199C ROM:0013199C loc_13199C: ; CODE XREF: ROM:0013198E↑j ROM:0013199C bra.s locret_1319B4 ROM:0013199E ; --------------------------------------------------------------------------- ROM:0013199E ROM:0013199E loc_13199E: ; CODE XREF: ROM:00131962↑j ROM:0013199E btst #6,($15AC).w ROM:001319A4 beq.s locret_1319B4 ROM:001319A6 bclr #6,($15AC).w ROM:001319AC move.w #1,d3 ROM:001319B0 bsr.w sub_131A72 ROM:001319B4 ROM:001319B4 locret_1319B4: ; CODE XREF: ROM:00131908↑j ROM:001319B4 ; ROM:00131924↑j ... ROM:001319B4 rts ROM:001319B6 ; --------------------------------------------------------------------------- ROM:001319B6 ROM:001319B6 loc_1319B6: ; DATA XREF: ROM:00131826↑o ROM:001319B6 btst #7,($15AD).w ROM:001319BC bne.s loc_1319CA ROM:001319BE move.b #1,($1422).w ROM:001319C4 bra.l locret_131850 ROM:001319CA ; --------------------------------------------------------------------------- ROM:001319CA ROM:001319CA loc_1319CA: ; CODE XREF: ROM:001319BC↑j ROM:001319CA cmpi.w #$78,d0 ; 'x' ROM:001319CE blt.l loc_131A2A ROM:001319D4 cmpi.w #$118,d0 ROM:001319D8 bge.s loc_131A2A ROM:001319DA btst #6,($15AC).w ROM:001319E0 beq.s loc_131A10 ROM:001319E2 bclr #6,($15AC).w ROM:001319E8 move.w #0,d3 ROM:001319EC bsr.w sub_131A72 ROM:001319F0 move.w #1,d3 ROM:001319F4 bsr.w sub_131A72 ROM:001319F8 bsr.w sub_131A4C ROM:001319FC bset #1,($15BB).w ROM:00131A02 move.b #2,($1422).w ROM:00131A08 bra.l locret_1318B8 ROM:00131A0E ; --------------------------------------------------------------------------- ROM:00131A0E bra.s loc_131A2A ROM:00131A10 ; --------------------------------------------------------------------------- ROM:00131A10 ROM:00131A10 loc_131A10: ; CODE XREF: ROM:001319E0↑j ROM:00131A10 move.w #1,d3 ROM:00131A14 bsr.w sub_131A4C ROM:00131A18 bset #1,($15BB).w ROM:00131A1E move.b #2,($1422).w ROM:00131A24 bra.l locret_1318B8 ROM:00131A2A ; --------------------------------------------------------------------------- ROM:00131A2A ROM:00131A2A loc_131A2A: ; CODE XREF: ROM:001319CE↑j ROM:00131A2A ; ROM:001319D8↑j ... ROM:00131A2A btst #6,($15AC).w ROM:00131A30 beq.s locret_131A48 ROM:00131A32 bclr #6,($15AC).w ROM:00131A38 move.w #0,d3 ROM:00131A3C bsr.w sub_131A72 ROM:00131A40 move.w #1,d3 ROM:00131A44 bsr.w sub_131A72 ROM:00131A48 ROM:00131A48 locret_131A48: ; CODE XREF: ROM:00131988↑j ROM:00131A48 ; ROM:00131996↑j ... ROM:00131A48 rts ROM:00131A4A ; --------------------------------------------------------------------------- ROM:00131A4A rts ROM:00131A4C ROM:00131A4C ; =============== S U B R O U T I N E ======================================= ROM:00131A4C ROM:00131A4C ROM:00131A4C sub_131A4C: ; CODE XREF: ROM:001318F8↑p ROM:00131A4C ; ROM:00131914↑p ... ROM:00131A4C move.w $1280(d3.w*2),d1 ROM:00131A52 move.w $756(a5),d2 ROM:00131A56 cmp.w d1,d2 ROM:00131A58 bgt.s loc_131A62 ROM:00131A5A bset #4,($15B4).w ROM:00131A60 bra.s loc_131A68 ROM:00131A62 ; --------------------------------------------------------------------------- ROM:00131A62 ROM:00131A62 loc_131A62: ; CODE XREF: sub_131A4C+C↑j ROM:00131A62 bclr #4,($15B4).w ROM:00131A68 ROM:00131A68 loc_131A68: ; CODE XREF: sub_131A4C+14↑j ROM:00131A68 move.w #0,$1280(d3.w*2) ROM:00131A70 rts ROM:00131A70 ; End of function sub_131A4C ROM:00131A70 ROM:00131A72 ROM:00131A72 ; =============== S U B R O U T I N E ======================================= ROM:00131A72 ROM:00131A72 ROM:00131A72 sub_131A72: ; CODE XREF: ROM:0013187A↑p ROM:00131A72 ; ROM:00131882↑p ... ROM:00131A72 move.w $1280(d3.w*2),d1 ROM:00131A78 cmp.w ($F6C).w,d1 ROM:00131A7C bge.s locret_131A86 ROM:00131A7E move.w ($F6C).w,$1280(d3.w*2) ROM:00131A86 ROM:00131A86 locret_131A86: ; CODE XREF: sub_131A72+A↑j ROM:00131A86 rts ROM:00131A86 ; End of function sub_131A72 ROM:00131A86 ROM:00131A88 ROM:00131A88 ; =============== S U B R O U T I N E ======================================= ROM:00131A88 ROM:00131A88 ROM:00131A88 sub_131A88: ; CODE XREF: sub_131790+34↑p ROM:00131A88 btst #2,($15C3).w ROM:00131A8E bne.s loc_131ABA ROM:00131A90 move.w ($F6E).w,d1 ROM:00131A94 swap d1 ROM:00131A96 clr.w d1 ROM:00131A98 move.w ($F70).w,d2 ROM:00131A9C swap d2 ROM:00131A9E move.w ($F72).w,d2 ROM:00131AA2 move.w $758(a5),d3 ROM:00131AA6 ext.l d3 ROM:00131AA8 bsr.l sub_119BFE ROM:00131AAE move.w d4,($F72).w ROM:00131AB2 swap d4 ROM:00131AB4 move.w d4,($F70).w ROM:00131AB8 bra.s locret_131AC0 ROM:00131ABA ; --------------------------------------------------------------------------- ROM:00131ABA ROM:00131ABA loc_131ABA: ; CODE XREF: sub_131A88+6↑j ROM:00131ABA move.w #0,($F70).w ROM:00131AC0 ROM:00131AC0 locret_131AC0: ; CODE XREF: sub_131A88+30↑j ROM:00131AC0 rts ROM:00131AC0 ; End of function sub_131A88 ROM:00131AC0 ROM:00131AC2 ROM:00131AC2 ; =============== S U B R O U T I N E ======================================= ROM:00131AC2 ROM:00131AC2 ROM:00131AC2 sub_131AC2: ; CODE XREF: sub_131790+3A↑p ROM:00131AC2 move.w #$3FBA,d1 ROM:00131AC6 move.w ($578).w,d2 ROM:00131ACA bsr.l sub_119CF2 ROM:00131AD0 cmpi.w #0,d1 ROM:00131AD4 ble.s loc_131AEC ROM:00131AD6 move.w ($F70).w,d0 ROM:00131ADA muls.w #$64,d0 ; 'd' ROM:00131ADE divs.w d1,d0 ROM:00131AE0 bvc.s loc_131AE6 ROM:00131AE2 move.w #$7FFF,d0 ROM:00131AE6 ROM:00131AE6 loc_131AE6: ; CODE XREF: sub_131AC2+1E↑j ROM:00131AE6 move.w d0,($F6C).w ROM:00131AEA bra.s locret_131AF2 ROM:00131AEC ; --------------------------------------------------------------------------- ROM:00131AEC ROM:00131AEC loc_131AEC: ; CODE XREF: sub_131AC2+12↑j ROM:00131AEC move.w #$7FFF,($F6C).w ROM:00131AF2 ROM:00131AF2 locret_131AF2: ; CODE XREF: sub_131AC2+28↑j ROM:00131AF2 rts ROM:00131AF2 ; End of function sub_131AC2 ROM:00131AF2 ROM:00131AF4 ROM:00131AF4 ; =============== S U B R O U T I N E ======================================= ROM:00131AF4 ROM:00131AF4 ROM:00131AF4 sub_131AF4: ; CODE XREF: ROM:00119872↑p ROM:00131AF4 bsr.w sub_132E7C ROM:00131AF8 bsr.w sub_131CD8 ROM:00131AFC btst #4,($15CF).w ROM:00131B02 beq.s loc_131B08 ROM:00131B04 bsr.w sub_131ED4 ROM:00131B08 ROM:00131B08 loc_131B08: ; CODE XREF: sub_131AF4+E↑j ROM:00131B08 bsr.w sub_131BF0 ROM:00131B0C btst #3,($15AC).w ROM:00131B12 beq.s loc_131B3A ROM:00131B14 bclr #3,($15AC).w ROM:00131B1A ori.w #2,($F76).w ROM:00131B20 bsr.w sub_1324BA ROM:00131B24 bsr.w sub_1325E8 ROM:00131B28 btst #3,($F90).w ROM:00131B2E bne.s loc_131B36 ROM:00131B30 bsr.w sub_132784 ROM:00131B34 bra.s loc_131B3A ROM:00131B36 ; --------------------------------------------------------------------------- ROM:00131B36 ROM:00131B36 loc_131B36: ; CODE XREF: sub_131AF4+3A↑j ROM:00131B36 bsr.w sub_132716 ROM:00131B3A ROM:00131B3A loc_131B3A: ; CODE XREF: sub_131AF4+1E↑j ROM:00131B3A ; sub_131AF4+40↑j ROM:00131B3A btst #3,($15CA).w ROM:00131B40 beq.s loc_131B52 ROM:00131B42 bclr #3,($15CA).w ROM:00131B48 ori.w #4,($F76).w ROM:00131B4E bsr.w sub_132A12 ROM:00131B52 ROM:00131B52 loc_131B52: ; CODE XREF: sub_131AF4+4C↑j ROM:00131B52 move.w ($F94).w,d0 ROM:00131B56 not.w d0 ROM:00131B58 and.w ($1614).w,d0 ROM:00131B5C move.w ($F94).w,d1 ROM:00131B60 and.w ($1618).w,d1 ROM:00131B64 or.w d0,d1 ROM:00131B66 move.w d1,($FA4).w ROM:00131B6A or.w ($1B24).w,d1 ROM:00131B6E move.w d1,($1B24).w ROM:00131B72 move.w ($F96).w,d0 ROM:00131B76 not.w d0 ROM:00131B78 and.w ($1616).w,d0 ROM:00131B7C move.w ($F96).w,d1 ROM:00131B80 and.w ($161A).w,d1 ROM:00131B84 or.w d0,d1 ROM:00131B86 move.w d1,($FA6).w ROM:00131B8A or.w ($1B26).w,d1 ROM:00131B8E move.w d1,($1B26).w ROM:00131B92 bsr.w sub_132C00 ROM:00131B96 cmpi.w #0,($F90).w ROM:00131B9C beq.s loc_131BA6 ROM:00131B9E bset #4,($15D3).w ROM:00131BA4 bra.s locret_131BBC ROM:00131BA6 ; --------------------------------------------------------------------------- ROM:00131BA6 ROM:00131BA6 loc_131BA6: ; CODE XREF: sub_131AF4+A8↑j ROM:00131BA6 cmpi.w #0,($F92).w ROM:00131BAC beq.s loc_131BB6 ROM:00131BAE bset #4,($15D3).w ROM:00131BB4 bra.s locret_131BBC ROM:00131BB6 ; --------------------------------------------------------------------------- ROM:00131BB6 ROM:00131BB6 loc_131BB6: ; CODE XREF: sub_131AF4+B8↑j ROM:00131BB6 bclr #4,($15D3).w ROM:00131BBC ROM:00131BBC locret_131BBC: ; CODE XREF: sub_131AF4+B0↑j ROM:00131BBC ; sub_131AF4+C0↑j ROM:00131BBC rts ROM:00131BBC ; End of function sub_131AF4 ROM:00131BBC ROM:00131BBE ROM:00131BBE ; =============== S U B R O U T I N E ======================================= ROM:00131BBE ROM:00131BBE ROM:00131BBE sub_131BBE: ; CODE XREF: ROM:00119EE8↑p ROM:00131BBE addi.w #1,($F86).w ROM:00131BC4 cmpi.w #$F9,($F86).w ROM:00131BCA ble.s loc_131BD6 ROM:00131BCC clr.w ($F86).w ROM:00131BD0 bset #3,($15AC).w ROM:00131BD6 ROM:00131BD6 loc_131BD6: ; CODE XREF: sub_131BBE+C↑j ROM:00131BD6 addi.w #1,($F88).w ROM:00131BDC cmpi.w #$7CF,($F88).w ROM:00131BE2 ble.s locret_131BEE ROM:00131BE4 clr.w ($F88).w ROM:00131BE8 bset #3,($15CA).w ROM:00131BEE ROM:00131BEE locret_131BEE: ; CODE XREF: sub_131BBE+24↑j ROM:00131BEE rts ROM:00131BEE ; End of function sub_131BBE ROM:00131BEE ROM:00131BF0 ROM:00131BF0 ; =============== S U B R O U T I N E ======================================= ROM:00131BF0 ROM:00131BF0 ROM:00131BF0 sub_131BF0: ; CODE XREF: sub_131AF4:loc_131B08↑p ROM:00131BF0 bclr #5,($15D2).w ROM:00131BF6 bclr #0,($15B2).w ROM:00131BFC clr.w d1 ROM:00131BFE move.b ($1424).w,d1 ROM:00131C02 cmpi.w #4,d1 ROM:00131C06 bcc.s locret_131C10 ROM:00131C08 movea.l off_131C12(pc,d1.w*4),a0 ROM:00131C0C nop ROM:00131C0E jmp (a0) ROM:00131C10 ; --------------------------------------------------------------------------- ROM:00131C10 ROM:00131C10 locret_131C10: ; CODE XREF: sub_131BF0+16↑j ROM:00131C10 rts ROM:00131C10 ; End of function sub_131BF0 ROM:00131C10 ROM:00131C10 ; --------------------------------------------------------------------------- ROM:00131C12 off_131C12: dc.l loc_131C22 ; DATA XREF: sub_131BF0+18↑r ROM:00131C16 dc.l loc_131C32 ROM:00131C1A dc.l loc_131C62 ROM:00131C1E dc.l loc_131CAA ROM:00131C22 ; --------------------------------------------------------------------------- ROM:00131C22 ROM:00131C22 loc_131C22: ; DATA XREF: ROM:off_131C12↑o ROM:00131C22 bsr.w sub_132BD6 ROM:00131C26 move.b #1,($1424).w ROM:00131C2C bra.w locret_131C60 ROM:00131C30 ; --------------------------------------------------------------------------- ROM:00131C30 rts ROM:00131C32 ; --------------------------------------------------------------------------- ROM:00131C32 ROM:00131C32 loc_131C32: ; DATA XREF: ROM:00131C16↑o ROM:00131C32 btst #3,($15CD).w ROM:00131C38 beq.s locret_131C60 ROM:00131C3A bsr.w sub_131D3C ROM:00131C3E move.w $762(a5),d1 ROM:00131C42 clr.b ($9F5).w ROM:00131C46 move.w d1,($79E).w ROM:00131C4A move.b #1,($9F5).w ROM:00131C50 bset #5,($15D2).w ROM:00131C56 move.b #2,($1424).w ROM:00131C5C bra.w locret_131CA8 ROM:00131C60 ; --------------------------------------------------------------------------- ROM:00131C60 ROM:00131C60 locret_131C60: ; CODE XREF: ROM:00131C2C↑j ROM:00131C60 ; ROM:00131C38↑j ... ROM:00131C60 rts ROM:00131C62 ; --------------------------------------------------------------------------- ROM:00131C62 ROM:00131C62 loc_131C62: ; DATA XREF: ROM:00131C1A↑o ROM:00131C62 btst #3,($15CD).w ROM:00131C68 bne.s loc_131C80 ROM:00131C6A clr.b ($9F5).w ROM:00131C6E clr.w ($79E).w ROM:00131C72 bset #0,($15B2).w ROM:00131C78 move.b #1,($1424).w ROM:00131C7E bra.s locret_131C60 ROM:00131C80 ; --------------------------------------------------------------------------- ROM:00131C80 ROM:00131C80 loc_131C80: ; CODE XREF: ROM:00131C68↑j ROM:00131C80 cmpi.w #0,($79E).w ROM:00131C86 bgt.s locret_131CA8 ROM:00131C88 bsr.w sub_131D3C ROM:00131C8C bset #4,($15CF).w ROM:00131C92 bset #7,($15AD).w ROM:00131C98 ori.w #8,($F76).w ROM:00131C9E move.b #3,($1424).w ROM:00131CA4 bra.w locret_131CD6 ROM:00131CA8 ; --------------------------------------------------------------------------- ROM:00131CA8 ROM:00131CA8 locret_131CA8: ; CODE XREF: ROM:00131C5C↑j ROM:00131CA8 ; ROM:00131C86↑j ROM:00131CA8 rts ROM:00131CAA ; --------------------------------------------------------------------------- ROM:00131CAA ROM:00131CAA loc_131CAA: ; DATA XREF: ROM:00131C1E↑o ROM:00131CAA btst #3,($15CD).w ROM:00131CB0 bne.s locret_131CD6 ROM:00131CB2 bclr #4,($15CF).w ROM:00131CB8 bclr #7,($15AD).w ROM:00131CBE bset #0,($15B2).w ROM:00131CC4 ori.w #$10,($F76).w ROM:00131CCA bsr.w sub_132384 ROM:00131CCE move.b #1,($1424).w ROM:00131CD4 bra.s locret_131C60 ROM:00131CD6 ; --------------------------------------------------------------------------- ROM:00131CD6 ROM:00131CD6 locret_131CD6: ; CODE XREF: ROM:00131CA4↑j ROM:00131CD6 ; ROM:00131CB0↑j ROM:00131CD6 rts ROM:00131CD8 ROM:00131CD8 ; =============== S U B R O U T I N E ======================================= ROM:00131CD8 ROM:00131CD8 ROM:00131CD8 sub_131CD8: ; CODE XREF: sub_131AF4+4↑p ROM:00131CD8 clr.w d1 ROM:00131CDA move.b ($1425).w,d1 ROM:00131CDE cmpi.w #3,d1 ROM:00131CE2 bcc.s locret_131CEC ROM:00131CE4 movea.l off_131CEE(pc,d1.w*4),a0 ROM:00131CE8 nop ROM:00131CEA jmp (a0) ROM:00131CEC ; --------------------------------------------------------------------------- ROM:00131CEC ROM:00131CEC locret_131CEC: ; CODE XREF: sub_131CD8+A↑j ROM:00131CEC rts ROM:00131CEC ; End of function sub_131CD8 ROM:00131CEC ROM:00131CEC ; --------------------------------------------------------------------------- ROM:00131CEE off_131CEE: dc.l loc_131CFA ; DATA XREF: sub_131CD8+C↑r ROM:00131CF2 dc.l loc_131D12 ROM:00131CF6 dc.l loc_131D2A ROM:00131CFA ; --------------------------------------------------------------------------- ROM:00131CFA ROM:00131CFA loc_131CFA: ; DATA XREF: ROM:off_131CEE↑o ROM:00131CFA btst #6,($A2B).w ROM:00131D00 beq.s locret_131D10 ROM:00131D02 bsr.w sub_131D3C ROM:00131D06 move.b #1,($1425).w ROM:00131D0C bra.w locret_131D28 ROM:00131D10 ; --------------------------------------------------------------------------- ROM:00131D10 ROM:00131D10 locret_131D10: ; CODE XREF: ROM:00131D00↑j ROM:00131D10 ; ROM:00131D26↓j ... ROM:00131D10 rts ROM:00131D12 ; --------------------------------------------------------------------------- ROM:00131D12 ROM:00131D12 loc_131D12: ; DATA XREF: ROM:00131CF2↑o ROM:00131D12 btst #6,($A2B).w ROM:00131D18 bne.s locret_131D28 ROM:00131D1A bclr #4,($15CF).w ROM:00131D20 move.b #0,($1425).w ROM:00131D26 bra.s locret_131D10 ROM:00131D28 ; --------------------------------------------------------------------------- ROM:00131D28 ROM:00131D28 locret_131D28: ; CODE XREF: ROM:00131D0C↑j ROM:00131D28 ; ROM:00131D18↑j ROM:00131D28 rts ROM:00131D2A ; --------------------------------------------------------------------------- ROM:00131D2A ROM:00131D2A loc_131D2A: ; DATA XREF: ROM:00131CF6↑o ROM:00131D2A btst #6,($A2B).w ROM:00131D30 bne.s locret_131D3A ROM:00131D32 move.b #0,($1425).w ROM:00131D38 bra.s locret_131D10 ROM:00131D3A ; --------------------------------------------------------------------------- ROM:00131D3A ROM:00131D3A locret_131D3A: ; CODE XREF: ROM:00131D30↑j ROM:00131D3A rts ROM:00131D3C ROM:00131D3C ; =============== S U B R O U T I N E ======================================= ROM:00131D3C ROM:00131D3C ROM:00131D3C sub_131D3C: ; CODE XREF: ROM:00131C3A↑p ROM:00131D3C ; ROM:00131C88↑p ... ROM:00131D3C move.w #$FFFF,($F94).w ROM:00131D42 move.w #$FFFF,($F96).w ROM:00131D48 move.w #$FFFF,($F98).w ROM:00131D4E move.w #$FFFF,($F9A).w ROM:00131D54 move.w #$FFFF,($F80).w ROM:00131D5A clr.w ($F90).w ROM:00131D5E clr.w ($F92).w ROM:00131D62 clr.w ($FA8).w ROM:00131D66 clr.w ($FAA).w ROM:00131D6A bclr #5,($15C2).w ROM:00131D70 btst #5,($15B6).w ROM:00131D76 beq.s loc_131DA4 ROM:00131D78 btst #7,($15AA).w ROM:00131D7E bne.s loc_131DA4 ROM:00131D80 bset #7,($15AA).w ROM:00131D86 ori.w #$1000,($F76).w ROM:00131D8C move.w #$FFFF,($1B1C).w ROM:00131D92 move.w #$FFFF,($1B1E).w ROM:00131D98 move.w #$FFFF,($1B20).w ROM:00131D9E move.w #$FFFF,($1B22).w ROM:00131DA4 ROM:00131DA4 loc_131DA4: ; CODE XREF: sub_131D3C+3A↑j ROM:00131DA4 ; sub_131D3C+42↑j ROM:00131DA4 move.w #0,d0 ROM:00131DA8 bra.s loc_131DAE ROM:00131DAA ; --------------------------------------------------------------------------- ROM:00131DAA ROM:00131DAA loc_131DAA: ; CODE XREF: sub_131D3C+88↓j ROM:00131DAA addi.w #1,d0 ROM:00131DAE ROM:00131DAE loc_131DAE: ; CODE XREF: sub_131D3C+6C↑j ROM:00131DAE cmpi.w #$1F,d0 ROM:00131DB2 bgt.l loc_131DC6 ROM:00131DB8 clr.w $1284(d0.w*2) ROM:00131DBE clr.w $12C4(d0.w*2) ROM:00131DC4 bra.s loc_131DAA ROM:00131DC6 ; --------------------------------------------------------------------------- ROM:00131DC6 ROM:00131DC6 loc_131DC6: ; CODE XREF: sub_131D3C+76↑j ROM:00131DC6 clr.w ($F7E).w ROM:00131DCA rts ROM:00131DCA ; End of function sub_131D3C ROM:00131DCA ROM:00131DCC ROM:00131DCC ; =============== S U B R O U T I N E ======================================= ROM:00131DCC ROM:00131DCC ROM:00131DCC sub_131DCC: ; CODE XREF: sub_13215A+54↓p ROM:00131DCC ; sub_13215A+106↓p ROM:00131DCC move.w ($1620).w,d0 ROM:00131DD0 move.w ($1622).w,d1 ROM:00131DD4 move.w ($F80).w,d2 ROM:00131DD8 cmpi.w #$10,d2 ROM:00131DDC bge.s loc_131DEC ROM:00131DDE btst d2,d0 ROM:00131DE0 bne.s loc_131DE6 ROM:00131DE2 bra.w loc_131DFA ROM:00131DE6 ; --------------------------------------------------------------------------- ROM:00131DE6 ROM:00131DE6 loc_131DE6: ; CODE XREF: sub_131DCC+14↑j ROM:00131DE6 bra.l locret_131ED2 ROM:00131DEC ; --------------------------------------------------------------------------- ROM:00131DEC ROM:00131DEC loc_131DEC: ; CODE XREF: sub_131DCC+10↑j ROM:00131DEC move.w d2,d3 ROM:00131DEE subi.w #$10,d3 ROM:00131DF2 btst d3,d1 ROM:00131DF4 bne.l locret_131ED2 ROM:00131DFA ROM:00131DFA loc_131DFA: ; CODE XREF: sub_131DCC+16↑j ROM:00131DFA ori.w #$800,($F76).w ROM:00131E00 move.w ($4CA).w,$1B28(d2.w*2) ROM:00131E08 move.w ($115A).w,$1B68(d2.w*2) ROM:00131E10 move.w ($11FE).w,$1BA8(d2.w*2) ROM:00131E18 move.w ($4C6).w,$1BE8(d2.w*2) ROM:00131E20 move.w ($614).w,$1C28(d2.w*2) ROM:00131E28 move.w ($578).w,$1C68(d2.w*2) ROM:00131E30 move.w ($B46).w,$1CE8(d2.w*2) ROM:00131E38 move.w ($F74).w,$1CA8(d2.w*2) ROM:00131E40 move.l ($15E0).w,d4 ROM:00131E44 divs.w #$3E8,d4 ROM:00131E48 move.w d4,$1D28(d2.w*2) ROM:00131E4E move.b #$28,$1D69(d2.w) ; '(' ROM:00131E56 btst #0,($138A).w ROM:00131E5C beq.s loc_131E9E ROM:00131E5E btst #6,($F91).w ROM:00131E64 bne.s loc_131E94 ROM:00131E66 btst #2,($F91).w ROM:00131E6C bne.s loc_131E8A ROM:00131E6E btst #0,($F90).w ROM:00131E74 bne.s loc_131E80 ROM:00131E76 move.b #2,$1D89(d2.w) ROM:00131E7E bra.s loc_131E88 ROM:00131E80 ; --------------------------------------------------------------------------- ROM:00131E80 ROM:00131E80 loc_131E80: ; CODE XREF: sub_131DCC+A8↑j ROM:00131E80 move.b #$10,$1D89(d2.w) ROM:00131E88 ROM:00131E88 loc_131E88: ; CODE XREF: sub_131DCC+B2↑j ROM:00131E88 bra.s loc_131E92 ROM:00131E8A ; --------------------------------------------------------------------------- ROM:00131E8A ROM:00131E8A loc_131E8A: ; CODE XREF: sub_131DCC+A0↑j ROM:00131E8A move.b #$10,$1D89(d2.w) ROM:00131E92 ROM:00131E92 loc_131E92: ; CODE XREF: sub_131DCC:loc_131E88↑j ROM:00131E92 bra.s loc_131E9C ROM:00131E94 ; --------------------------------------------------------------------------- ROM:00131E94 ROM:00131E94 loc_131E94: ; CODE XREF: sub_131DCC+98↑j ROM:00131E94 move.b #$10,$1D89(d2.w) ROM:00131E9C ROM:00131E9C loc_131E9C: ; CODE XREF: sub_131DCC:loc_131E92↑j ROM:00131E9C bra.s loc_131ECA ROM:00131E9E ; --------------------------------------------------------------------------- ROM:00131E9E ROM:00131E9E loc_131E9E: ; CODE XREF: sub_131DCC+90↑j ROM:00131E9E btst #0,($1390).w ROM:00131EA4 beq.s loc_131EB0 ROM:00131EA6 move.b #8,$1D89(d2.w) ROM:00131EAE bra.s loc_131ECA ROM:00131EB0 ; --------------------------------------------------------------------------- ROM:00131EB0 ROM:00131EB0 loc_131EB0: ; CODE XREF: sub_131DCC+D8↑j ROM:00131EB0 btst #0,($1394).w ROM:00131EB6 bne.s loc_131EC2 ROM:00131EB8 move.b #1,$1D89(d2.w) ROM:00131EC0 bra.s loc_131ECA ROM:00131EC2 ; --------------------------------------------------------------------------- ROM:00131EC2 ROM:00131EC2 loc_131EC2: ; CODE XREF: sub_131DCC+EA↑j ROM:00131EC2 move.b #4,$1D89(d2.w) ROM:00131ECA ROM:00131ECA loc_131ECA: ; CODE XREF: sub_131DCC:loc_131E9C↑j ROM:00131ECA ; sub_131DCC+E2↑j ... ROM:00131ECA move.w d1,($1622).w ROM:00131ECE move.w d0,($1620).w ROM:00131ED2 ROM:00131ED2 locret_131ED2: ; CODE XREF: sub_131DCC:loc_131DE6↑j ROM:00131ED2 ; sub_131DCC+28↑j ROM:00131ED2 rts ROM:00131ED2 ; End of function sub_131DCC ROM:00131ED2 ROM:00131ED4 ROM:00131ED4 ; =============== S U B R O U T I N E ======================================= ROM:00131ED4 ROM:00131ED4 ROM:00131ED4 sub_131ED4: ; CODE XREF: sub_131AF4+10↑p ROM:00131ED4 move.w ($FA8).w,d0 ROM:00131ED8 move.w ($FAA).w,d1 ROM:00131EDC addq.w #1,($F8A).w ROM:00131EE0 cmpi.w #1,($F8A).w ROM:00131EE6 bne.s loc_131EF2 ROM:00131EE8 move.w #0,d2 ROM:00131EEC move.w #7,d3 ROM:00131EF0 bra.s loc_131F22 ROM:00131EF2 ; --------------------------------------------------------------------------- ROM:00131EF2 ROM:00131EF2 loc_131EF2: ; CODE XREF: sub_131ED4+12↑j ROM:00131EF2 cmpi.w #2,($F8A).w ROM:00131EF8 bne.s loc_131F04 ROM:00131EFA move.w #8,d2 ROM:00131EFE move.w #$F,d3 ROM:00131F02 bra.s loc_131F22 ROM:00131F04 ; --------------------------------------------------------------------------- ROM:00131F04 ROM:00131F04 loc_131F04: ; CODE XREF: sub_131ED4+24↑j ROM:00131F04 cmpi.w #3,($F8A).w ROM:00131F0A bne.s loc_131F16 ROM:00131F0C move.w #$10,d2 ROM:00131F10 move.w #$17,d3 ROM:00131F14 bra.s loc_131F22 ROM:00131F16 ; --------------------------------------------------------------------------- ROM:00131F16 ROM:00131F16 loc_131F16: ; CODE XREF: sub_131ED4+36↑j ROM:00131F16 move.w #$18,d2 ROM:00131F1A move.w #$1F,d3 ROM:00131F1E clr.w ($F8A).w ROM:00131F22 ROM:00131F22 loc_131F22: ; CODE XREF: sub_131ED4+1C↑j ROM:00131F22 ; sub_131ED4+2E↑j ... ROM:00131F22 move.w d2,d5 ROM:00131F24 bra.s loc_131F2A ROM:00131F26 ; --------------------------------------------------------------------------- ROM:00131F26 ROM:00131F26 loc_131F26: ; CODE XREF: sub_131ED4:loc_131F90↓j ROM:00131F26 addi.w #1,d5 ROM:00131F2A ROM:00131F2A loc_131F2A: ; CODE XREF: sub_131ED4+50↑j ROM:00131F2A cmp.w d3,d5 ROM:00131F2C bgt.l loc_131F92 ROM:00131F32 cmpi.w #$10,d5 ROM:00131F36 bge.s loc_131F62 ROM:00131F38 btst d5,d0 ROM:00131F3A beq.s loc_131F60 ROM:00131F3C bclr d5,d0 ROM:00131F3E move.w ($F7A).w,d7 ROM:00131F42 bset d5,d7 ROM:00131F44 move.w d7,($F7A).w ROM:00131F48 move.w d5,($F7E).w ROM:00131F4C movem.l d0-d7,-(sp) ROM:00131F50 bsr.w sub_131F9C ROM:00131F54 bsr.w sub_13204A ROM:00131F58 bsr.w sub_13215A ROM:00131F5C movem.l (sp)+,d0-d7 ROM:00131F60 ROM:00131F60 loc_131F60: ; CODE XREF: sub_131ED4+66↑j ROM:00131F60 bra.s loc_131F90 ROM:00131F62 ; --------------------------------------------------------------------------- ROM:00131F62 ROM:00131F62 loc_131F62: ; CODE XREF: sub_131ED4+62↑j ROM:00131F62 move.w d5,d6 ROM:00131F64 subi.w #$10,d6 ROM:00131F68 btst d6,d1 ROM:00131F6A beq.s loc_131F90 ROM:00131F6C bclr d6,d1 ROM:00131F6E move.w ($F7C).w,d7 ROM:00131F72 bset d6,d7 ROM:00131F74 move.w d7,($F7C).w ROM:00131F78 move.w d5,($F7E).w ROM:00131F7C movem.l d0-d7,-(sp) ROM:00131F80 bsr.w sub_131F9C ROM:00131F84 bsr.w sub_13204A ROM:00131F88 bsr.w sub_13215A ROM:00131F8C movem.l (sp)+,d0-d7 ROM:00131F90 ROM:00131F90 loc_131F90: ; CODE XREF: sub_131ED4:loc_131F60↑j ROM:00131F90 ; sub_131ED4+96↑j ROM:00131F90 bra.s loc_131F26 ROM:00131F92 ; --------------------------------------------------------------------------- ROM:00131F92 ROM:00131F92 loc_131F92: ; CODE XREF: sub_131ED4+58↑j ROM:00131F92 move.w d1,($FAA).w ROM:00131F96 move.w d0,($FA8).w ROM:00131F9A rts ROM:00131F9A ; End of function sub_131ED4 ROM:00131F9A ROM:00131F9C ROM:00131F9C ; =============== S U B R O U T I N E ======================================= ROM:00131F9C ROM:00131F9C ROM:00131F9C sub_131F9C: ; CODE XREF: sub_131ED4+7C↑p ROM:00131F9C ; sub_131ED4+AC↑p ROM:00131F9C move.w ($F90).w,d0 ROM:00131FA0 move.w ($F92).w,d1 ROM:00131FA4 clr.w d2 ROM:00131FA6 move.w ($F7E).w,d3 ROM:00131FAA cmpi.w #$10,d3 ROM:00131FAE bge.s loc_131FC2 ROM:00131FB0 move.w ($F94).w,d5 ROM:00131FB4 btst d3,d5 ROM:00131FB6 beq.s loc_131FBC ROM:00131FB8 move.w #1,d2 ROM:00131FBC ROM:00131FBC loc_131FBC: ; CODE XREF: sub_131F9C+1A↑j ROM:00131FBC move.w d5,($F94).w ROM:00131FC0 bra.s loc_131FD6 ROM:00131FC2 ; --------------------------------------------------------------------------- ROM:00131FC2 ROM:00131FC2 loc_131FC2: ; CODE XREF: sub_131F9C+12↑j ROM:00131FC2 subi.w #$10,d3 ROM:00131FC6 move.w ($F96).w,d5 ROM:00131FCA btst d3,d5 ROM:00131FCC beq.s loc_131FD2 ROM:00131FCE move.w #1,d2 ROM:00131FD2 ROM:00131FD2 loc_131FD2: ; CODE XREF: sub_131F9C+30↑j ROM:00131FD2 move.w d5,($F96).w ROM:00131FD6 ROM:00131FD6 loc_131FD6: ; CODE XREF: sub_131F9C+24↑j ROM:00131FD6 cmpi.w #1,d2 ROM:00131FDA bne.s loc_132040 ROM:00131FDC move.w ($F7E).w,d3 ROM:00131FE0 move.w $12C4(d3.w*2),d4 ROM:00131FE6 move.w $A78(a5,d3.w*2),d7 ROM:00131FEC cmp.w d4,d7 ROM:00131FEE ble.s loc_131FFC ROM:00131FF0 add.w $9F8(a5,d3.w*2),d4 ROM:00131FF6 move.w d4,$12C4(d3.w*2) ROM:00131FFC ROM:00131FFC loc_131FFC: ; CODE XREF: sub_131F9C+52↑j ROM:00131FFC cmp.w d4,d7 ROM:00131FFE bgt.s loc_132040 ROM:00132000 cmpi.w #$10,d3 ROM:00132004 bge.s loc_132022 ROM:00132006 move.w ($F94).w,d5 ROM:0013200A move.w ($1B1C).w,d6 ROM:0013200E ori.w #$100,($F76).w ROM:00132014 bclr d3,d5 ROM:00132016 bclr d3,d6 ROM:00132018 move.w d6,($1B1C).w ROM:0013201C move.w d5,($F94).w ROM:00132020 bra.s loc_132040 ROM:00132022 ; --------------------------------------------------------------------------- ROM:00132022 ROM:00132022 loc_132022: ; CODE XREF: sub_131F9C+68↑j ROM:00132022 subi.w #$10,d3 ROM:00132026 move.w ($F96).w,d5 ROM:0013202A move.w ($1B1E).w,d6 ROM:0013202E ori.w #$100,($F76).w ROM:00132034 bclr d3,d5 ROM:00132036 bclr d3,d6 ROM:00132038 move.w d6,($1B1E).w ROM:0013203C move.w d5,($F96).w ROM:00132040 ROM:00132040 loc_132040: ; CODE XREF: sub_131F9C+3E↑j ROM:00132040 ; sub_131F9C+62↑j ... ROM:00132040 move.w d1,($F92).w ROM:00132044 move.w d0,($F90).w ROM:00132048 rts ROM:00132048 ; End of function sub_131F9C ROM:00132048 ROM:0013204A ROM:0013204A ; =============== S U B R O U T I N E ======================================= ROM:0013204A ROM:0013204A ROM:0013204A sub_13204A: ; CODE XREF: sub_131ED4+80↑p ROM:0013204A ; sub_131ED4+B0↑p ROM:0013204A move.w ($F90).w,d0 ROM:0013204E move.w ($F92).w,d1 ROM:00132052 move.w ($FA0).w,d2 ROM:00132056 move.w ($FA2).w,d3 ROM:0013205A move.w ($F7E).w,d4 ROM:0013205E cmpi.w #$10,d4 ROM:00132062 bge.s loc_1320D4 ROM:00132064 btst d4,d0 ROM:00132066 beq.s loc_1320B6 ROM:00132068 addi.w #1,($F82).w ROM:0013206E move.w $1284(d4.w*2),d6 ROM:00132074 add.w $9F8(a5,d4.w*2),d6 ROM:0013207A move.w $A78(a5,d4.w*2),d7 ROM:00132080 cmp.w d6,d7 ROM:00132082 bge.s loc_132086 ROM:00132084 move.w d7,d6 ROM:00132086 ROM:00132086 loc_132086: ; CODE XREF: sub_13204A+38↑j ROM:00132086 move.w d6,$1284(d4.w*2) ROM:0013208C cmp.w $1304(d4.w*2),d6 ROM:00132092 ble.s loc_13209A ROM:00132094 move.w d6,$1304(d4.w*2) ROM:0013209A ROM:0013209A loc_13209A: ; CODE XREF: sub_13204A+48↑j ROM:0013209A move.w d4,($F8C).w ROM:0013209E bset d4,d2 ROM:001320A0 move.w ($F98).w,d7 ROM:001320A4 bclr d4,d7 ROM:001320A6 move.w d7,($F98).w ROM:001320AA move.w ($1B20).w,d7 ROM:001320AE bclr d4,d7 ROM:001320B0 move.w d7,($1B20).w ROM:001320B4 bra.s loc_1320D2 ROM:001320B6 ; --------------------------------------------------------------------------- ROM:001320B6 ROM:001320B6 loc_1320B6: ; CODE XREF: sub_13204A+1C↑j ROM:001320B6 cmpi.w #0,$1284(d4.w*2) ROM:001320BE beq.s loc_1320D2 ROM:001320C0 move.w $1284(d4.w*2),d6 ROM:001320C6 sub.w $A38(a5,d4.w*2),d6 ROM:001320CC move.w d6,$1284(d4.w*2) ROM:001320D2 ROM:001320D2 loc_1320D2: ; CODE XREF: sub_13204A+6A↑j ROM:001320D2 ; sub_13204A+74↑j ROM:001320D2 bra.s loc_132148 ROM:001320D4 ; --------------------------------------------------------------------------- ROM:001320D4 ROM:001320D4 loc_1320D4: ; CODE XREF: sub_13204A+18↑j ROM:001320D4 move.w d4,d5 ROM:001320D6 subi.w #$10,d5 ROM:001320DA btst d5,d1 ROM:001320DC beq.s loc_13212C ROM:001320DE addi.w #1,($F82).w ROM:001320E4 move.w $1284(d4.w*2),d6 ROM:001320EA add.w $9F8(a5,d4.w*2),d6 ROM:001320F0 move.w $A78(a5,d4.w*2),d7 ROM:001320F6 cmp.w d6,d7 ROM:001320F8 bge.s loc_1320FC ROM:001320FA move.w d7,d6 ROM:001320FC ROM:001320FC loc_1320FC: ; CODE XREF: sub_13204A+AE↑j ROM:001320FC move.w d6,$1284(d4.w*2) ROM:00132102 cmp.w $1304(d4.w*2),d6 ROM:00132108 ble.s loc_132110 ROM:0013210A move.w d6,$1304(d4.w*2) ROM:00132110 ROM:00132110 loc_132110: ; CODE XREF: sub_13204A+BE↑j ROM:00132110 move.w d4,($F8C).w ROM:00132114 bset d5,d3 ROM:00132116 move.w ($F9A).w,d7 ROM:0013211A bclr d5,d7 ROM:0013211C move.w d7,($F9A).w ROM:00132120 move.w ($1B22).w,d7 ROM:00132124 bclr d5,d7 ROM:00132126 move.w d7,($1B22).w ROM:0013212A bra.s loc_132148 ROM:0013212C ; --------------------------------------------------------------------------- ROM:0013212C ROM:0013212C loc_13212C: ; CODE XREF: sub_13204A+92↑j ROM:0013212C cmpi.w #0,$1284(d4.w*2) ROM:00132134 beq.s loc_132148 ROM:00132136 move.w $1284(d4.w*2),d6 ROM:0013213C sub.w $A38(a5,d4.w*2),d6 ROM:00132142 move.w d6,$1284(d4.w*2) ROM:00132148 ROM:00132148 loc_132148: ; CODE XREF: sub_13204A:loc_1320D2↑j ROM:00132148 ; sub_13204A+E0↑j ... ROM:00132148 move.w d3,($FA2).w ROM:0013214C move.w d2,($FA0).w ROM:00132150 move.w d1,($F92).w ROM:00132154 move.w d0,($F90).w ROM:00132158 rts ROM:00132158 ; End of function sub_13204A ROM:00132158 ROM:0013215A ROM:0013215A ; =============== S U B R O U T I N E ======================================= ROM:0013215A ROM:0013215A ROM:0013215A sub_13215A: ; CODE XREF: sub_131ED4+84↑p ROM:0013215A ; sub_131ED4+B4↑p ROM:0013215A move.w ($1614).w,d0 ROM:0013215E move.w ($1616).w,d1 ROM:00132162 move.w ($1610).w,d2 ROM:00132166 move.w ($1612).w,d3 ROM:0013216A move.w ($F7E).w,d4 ROM:0013216E cmpi.w #$10,d4 ROM:00132172 bge.l loc_13220A ROM:00132178 btst d4,d0 ROM:0013217A bne.s loc_1321C4 ROM:0013217C move.w $A78(a5,d4.w*2),d6 ROM:00132182 cmp.w $1284(d4.w*2),d6 ROM:00132188 bgt.s loc_1321C2 ROM:0013218A move.w d6,$1284(d4.w*2) ROM:00132190 move.w d4,($F80).w ROM:00132194 bset d4,d0 ROM:00132196 bset d4,d2 ROM:00132198 move.w d4,($F8E).w ROM:0013219C ori.w #$40,($F76).w ; '@' ROM:001321A2 move.w d1,($1616).w ROM:001321A6 move.w d0,($1614).w ROM:001321AA movem.l d0-d7,-(sp) ROM:001321AE bsr.w sub_131DCC ROM:001321B2 bsr.w sub_1322E2 ROM:001321B6 movem.l (sp)+,d0-d7 ROM:001321BA move.w ($1614).w,d0 ROM:001321BE move.w ($1616).w,d1 ROM:001321C2 ROM:001321C2 loc_1321C2: ; CODE XREF: sub_13215A+2E↑j ROM:001321C2 bra.s loc_132204 ROM:001321C4 ; --------------------------------------------------------------------------- ROM:001321C4 ROM:001321C4 loc_1321C4: ; CODE XREF: sub_13215A+20↑j ROM:001321C4 cmpi.w #0,$1284(d4.w*2) ROM:001321CC bge.s loc_1321D4 ROM:001321CE clr.w $1284(d4.w*2) ROM:001321D4 ROM:001321D4 loc_1321D4: ; CODE XREF: sub_13215A+72↑j ROM:001321D4 move.w $AB8(a5,d4.w*2),d6 ROM:001321DA cmp.w $1284(d4.w*2),d6 ROM:001321E0 ble.s loc_132204 ROM:001321E2 move.w d4,($F80).w ROM:001321E6 bclr d4,d0 ROM:001321E8 move.w d1,($1616).w ROM:001321EC move.w d0,($1614).w ROM:001321F0 movem.l d0-d7,-(sp) ROM:001321F4 bsr.w sub_1322E2 ROM:001321F8 movem.l (sp)+,d0-d7 ROM:001321FC move.w ($1614).w,d0 ROM:00132200 move.w ($1616).w,d1 ROM:00132204 ROM:00132204 loc_132204: ; CODE XREF: sub_13215A:loc_1321C2↑j ROM:00132204 ; sub_13215A+86↑j ROM:00132204 bra.l loc_1322D0 ROM:0013220A ; --------------------------------------------------------------------------- ROM:0013220A ROM:0013220A loc_13220A: ; CODE XREF: sub_13215A+18↑j ROM:0013220A move.w d4,d5 ROM:0013220C subi.w #$10,d5 ROM:00132210 btst d5,d1 ROM:00132212 bne.s loc_132276 ROM:00132214 move.w $A78(a5,d4.w*2),d6 ROM:0013221A cmp.w $1284(d4.w*2),d6 ROM:00132220 bgt.s loc_132274 ROM:00132222 move.w d6,$1284(d4.w*2) ROM:00132228 move.w d4,($F80).w ROM:0013222C bset d5,d1 ROM:0013222E bset d5,d3 ROM:00132230 cmpi.w #7,d5 ROM:00132234 bne.s loc_13224A ROM:00132236 move.w ($161A).w,d7 ROM:0013223A bset d5,d7 ROM:0013223C move.w d7,($161A).w ROM:00132240 move.w ($161E).w,d7 ROM:00132244 bset d5,d7 ROM:00132246 move.w d7,($161E).w ROM:0013224A ROM:0013224A loc_13224A: ; CODE XREF: sub_13215A+DA↑j ROM:0013224A move.w d4,($F8E).w ROM:0013224E ori.w #$40,($F76).w ; '@' ROM:00132254 move.w d1,($1616).w ROM:00132258 move.w d0,($1614).w ROM:0013225C movem.l d0-d7,-(sp) ROM:00132260 bsr.w sub_131DCC ROM:00132264 bsr.w sub_1322E2 ROM:00132268 movem.l (sp)+,d0-d7 ROM:0013226C move.w ($1614).w,d0 ROM:00132270 move.w ($1616).w,d1 ROM:00132274 ROM:00132274 loc_132274: ; CODE XREF: sub_13215A+C6↑j ROM:00132274 bra.s loc_1322D0 ROM:00132276 ; --------------------------------------------------------------------------- ROM:00132276 ROM:00132276 loc_132276: ; CODE XREF: sub_13215A+B8↑j ROM:00132276 cmpi.w #0,$1284(d4.w*2) ROM:0013227E bge.s loc_132286 ROM:00132280 clr.w $1284(d4.w*2) ROM:00132286 ROM:00132286 loc_132286: ; CODE XREF: sub_13215A+124↑j ROM:00132286 move.w $AB8(a5,d4.w*2),d6 ROM:0013228C cmp.w $1284(d4.w*2),d6 ROM:00132292 ble.s loc_1322D0 ROM:00132294 move.w d4,($F80).w ROM:00132298 bclr d5,d1 ROM:0013229A cmpi.w #7,d5 ROM:0013229E bne.s loc_1322B4 ROM:001322A0 move.w ($161A).w,d7 ROM:001322A4 bclr d5,d7 ROM:001322A6 move.w d7,($161A).w ROM:001322AA move.w ($161E).w,d7 ROM:001322AE bclr d5,d7 ROM:001322B0 move.w d7,($161E).w ROM:001322B4 ROM:001322B4 loc_1322B4: ; CODE XREF: sub_13215A+144↑j ROM:001322B4 move.w d1,($1616).w ROM:001322B8 move.w d0,($1614).w ROM:001322BC movem.l d0-d7,-(sp) ROM:001322C0 bsr.w sub_1322E2 ROM:001322C4 movem.l (sp)+,d0-d7 ROM:001322C8 move.w ($1614).w,d0 ROM:001322CC move.w ($1616).w,d1 ROM:001322D0 ROM:001322D0 loc_1322D0: ; CODE XREF: sub_13215A:loc_132204↑j ROM:001322D0 ; sub_13215A:loc_132274↑j ... ROM:001322D0 move.w d3,($1612).w ROM:001322D4 move.w d2,($1610).w ROM:001322D8 move.w d1,($1616).w ROM:001322DC move.w d0,($1614).w ROM:001322E0 rts ROM:001322E0 ; End of function sub_13215A ROM:001322E0 ROM:001322E2 ROM:001322E2 ; =============== S U B R O U T I N E ======================================= ROM:001322E2 ROM:001322E2 ROM:001322E2 sub_1322E2: ; CODE XREF: sub_13215A+58↑p ROM:001322E2 ; sub_13215A+9A↑p ... ROM:001322E2 move.w ($F80).w,d0 ROM:001322E6 cmpi.w #$10,d0 ROM:001322EA bge.s loc_132336 ROM:001322EC move.w ($1614).w,d1 ROM:001322F0 move.w ($1618).w,d2 ROM:001322F4 move.w ($161C).w,d3 ROM:001322F8 btst d0,d1 ROM:001322FA beq.s loc_132328 ROM:001322FC btst d0,d2 ROM:001322FE beq.s loc_132328 ROM:00132300 btst d0,d3 ROM:00132302 beq.s loc_132328 ROM:00132304 move.w ($1620).w,d4 ROM:00132308 move.w ($F94).w,d5 ROM:0013230C move.w ($1B1C).w,d6 ROM:00132310 bset d0,d4 ROM:00132312 ori.w #$200,($F76).w ROM:00132318 bclr d0,d5 ROM:0013231A bclr d0,d6 ROM:0013231C move.w d6,($1B1C).w ROM:00132320 move.w d5,($F94).w ROM:00132324 move.w d4,($1620).w ROM:00132328 ROM:00132328 loc_132328: ; CODE XREF: sub_1322E2+18↑j ROM:00132328 ; sub_1322E2+1C↑j ... ROM:00132328 move.w d3,($161C).w ROM:0013232C move.w d2,($1618).w ROM:00132330 move.w d1,($1614).w ROM:00132334 bra.s locret_132382 ROM:00132336 ; --------------------------------------------------------------------------- ROM:00132336 ROM:00132336 loc_132336: ; CODE XREF: sub_1322E2+8↑j ROM:00132336 subi.w #$10,d0 ROM:0013233A move.w ($1616).w,d1 ROM:0013233E move.w ($161A).w,d2 ROM:00132342 move.w ($161E).w,d3 ROM:00132346 btst d0,d1 ROM:00132348 beq.s loc_132376 ROM:0013234A btst d0,d2 ROM:0013234C beq.s loc_132376 ROM:0013234E btst d0,d3 ROM:00132350 beq.s loc_132376 ROM:00132352 move.w ($1622).w,d4 ROM:00132356 move.w ($F96).w,d5 ROM:0013235A move.w ($1B1E).w,d6 ROM:0013235E bset d0,d4 ROM:00132360 ori.w #$200,($F76).w ROM:00132366 bclr d0,d5 ROM:00132368 bclr d0,d6 ROM:0013236A move.w d6,($1B1E).w ROM:0013236E move.w d5,($F96).w ROM:00132372 move.w d4,($1622).w ROM:00132376 ROM:00132376 loc_132376: ; CODE XREF: sub_1322E2+66↑j ROM:00132376 ; sub_1322E2+6A↑j ... ROM:00132376 move.w d3,($161E).w ROM:0013237A move.w d2,($161A).w ROM:0013237E move.w d1,($1616).w ROM:00132382 ROM:00132382 locret_132382: ; CODE XREF: sub_1322E2+52↑j ROM:00132382 rts ROM:00132382 ; End of function sub_1322E2 ROM:00132382 ROM:00132384 ROM:00132384 ; =============== S U B R O U T I N E ======================================= ROM:00132384 ROM:00132384 ROM:00132384 sub_132384: ; CODE XREF: ROM:00131CCA↑p ROM:00132384 move.w #0,d0 ROM:00132388 bra.s loc_13238E ROM:0013238A ; --------------------------------------------------------------------------- ROM:0013238A ROM:0013238A loc_13238A: ; CODE XREF: sub_132384:loc_13240A↓j ROM:0013238A addi.w #1,d0 ROM:0013238E ROM:0013238E loc_13238E: ; CODE XREF: sub_132384+4↑j ROM:0013238E cmpi.w #$1F,d0 ROM:00132392 bgt.l loc_13240E ROM:00132398 cmpi.w #$10,d0 ROM:0013239C bge.s loc_1323D2 ROM:0013239E move.w ($1620).w,d2 ROM:001323A2 move.w ($1614).w,d3 ROM:001323A6 move.w ($1618).w,d4 ROM:001323AA move.w ($161C).w,d5 ROM:001323AE btst d0,d2 ROM:001323B0 beq.s loc_1323C0 ROM:001323B2 btst d0,d3 ROM:001323B4 bne.s loc_1323C0 ROM:001323B6 btst d0,d4 ROM:001323B8 bne.s loc_1323C0 ROM:001323BA btst d0,d5 ROM:001323BC bne.s loc_1323C0 ROM:001323BE bclr d0,d2 ROM:001323C0 ROM:001323C0 loc_1323C0: ; CODE XREF: sub_132384+2C↑j ROM:001323C0 ; sub_132384+30↑j ... ROM:001323C0 move.w d5,($161C).w ROM:001323C4 move.w d4,($1618).w ROM:001323C8 move.w d3,($1614).w ROM:001323CC move.w d2,($1620).w ROM:001323D0 bra.s loc_13240A ROM:001323D2 ; --------------------------------------------------------------------------- ROM:001323D2 ROM:001323D2 loc_1323D2: ; CODE XREF: sub_132384+18↑j ROM:001323D2 move.w d0,d1 ROM:001323D4 subi.w #$10,d1 ROM:001323D8 move.w ($1622).w,d2 ROM:001323DC move.w ($1616).w,d3 ROM:001323E0 move.w ($161A).w,d4 ROM:001323E4 move.w ($161E).w,d5 ROM:001323E8 btst d1,d2 ROM:001323EA beq.s loc_1323FA ROM:001323EC btst d1,d3 ROM:001323EE bne.s loc_1323FA ROM:001323F0 btst d1,d4 ROM:001323F2 bne.s loc_1323FA ROM:001323F4 btst d1,d5 ROM:001323F6 bne.s loc_1323FA ROM:001323F8 bclr d1,d2 ROM:001323FA ROM:001323FA loc_1323FA: ; CODE XREF: sub_132384+66↑j ROM:001323FA ; sub_132384+6A↑j ... ROM:001323FA move.w d5,($161E).w ROM:001323FE move.w d4,($161A).w ROM:00132402 move.w d3,($1616).w ROM:00132406 move.w d2,($1622).w ROM:0013240A ROM:0013240A loc_13240A: ; CODE XREF: sub_132384+4C↑j ROM:0013240A bra.w loc_13238A ROM:0013240E ; --------------------------------------------------------------------------- ROM:0013240E ROM:0013240E loc_13240E: ; CODE XREF: sub_132384+E↑j ROM:0013240E move.w #0,d0 ROM:00132412 bra.s loc_132418 ROM:00132414 ; --------------------------------------------------------------------------- ROM:00132414 ROM:00132414 loc_132414: ; CODE XREF: sub_132384:loc_1324B4↓j ROM:00132414 addi.w #1,d0 ROM:00132418 ROM:00132418 loc_132418: ; CODE XREF: sub_132384+8E↑j ROM:00132418 cmpi.w #$1F,d0 ROM:0013241C bgt.l locret_1324B8 ROM:00132422 cmpi.w #$10,d0 ROM:00132426 bge.s loc_13246C ROM:00132428 move.w ($F94).w,d2 ROM:0013242C move.w ($1614).w,d3 ROM:00132430 move.w ($1618).w,d4 ROM:00132434 move.w ($161C).w,d5 ROM:00132438 btst d0,d3 ROM:0013243A beq.s loc_132440 ROM:0013243C bra.w loc_132444 ROM:00132440 ; --------------------------------------------------------------------------- ROM:00132440 ROM:00132440 loc_132440: ; CODE XREF: sub_132384+B6↑j ROM:00132440 btst d0,d2 ROM:00132442 bne.s loc_132458 ROM:00132444 ROM:00132444 loc_132444: ; CODE XREF: sub_132384+B8↑j ROM:00132444 btst d0,d4 ROM:00132446 beq.s loc_13244C ROM:00132448 bset d0,d5 ROM:0013244A bra.s loc_13244E ROM:0013244C ; --------------------------------------------------------------------------- ROM:0013244C ROM:0013244C loc_13244C: ; CODE XREF: sub_132384+C2↑j ROM:0013244C bclr d0,d5 ROM:0013244E ROM:0013244E loc_13244E: ; CODE XREF: sub_132384+C6↑j ROM:0013244E btst d0,d3 ROM:00132450 beq.s loc_132456 ROM:00132452 bset d0,d4 ROM:00132454 bra.s loc_132458 ROM:00132456 ; --------------------------------------------------------------------------- ROM:00132456 ROM:00132456 loc_132456: ; CODE XREF: sub_132384+CC↑j ROM:00132456 bclr d0,d4 ROM:00132458 ROM:00132458 loc_132458: ; CODE XREF: sub_132384+BE↑j ROM:00132458 ; sub_132384+D0↑j ROM:00132458 bclr d0,d3 ROM:0013245A move.w d5,($161C).w ROM:0013245E move.w d4,($1618).w ROM:00132462 move.w d3,($1614).w ROM:00132466 move.w d2,($F94).w ROM:0013246A bra.s loc_1324B4 ROM:0013246C ; --------------------------------------------------------------------------- ROM:0013246C ROM:0013246C loc_13246C: ; CODE XREF: sub_132384+A2↑j ROM:0013246C move.w d0,d1 ROM:0013246E subi.w #$10,d1 ROM:00132472 move.w ($F96).w,d2 ROM:00132476 move.w ($1616).w,d3 ROM:0013247A move.w ($161A).w,d4 ROM:0013247E move.w ($161E).w,d5 ROM:00132482 btst d1,d3 ROM:00132484 beq.s loc_13248A ROM:00132486 bra.w loc_13248E ROM:0013248A ; --------------------------------------------------------------------------- ROM:0013248A ROM:0013248A loc_13248A: ; CODE XREF: sub_132384+100↑j ROM:0013248A btst d1,d2 ROM:0013248C bne.s loc_1324A2 ROM:0013248E ROM:0013248E loc_13248E: ; CODE XREF: sub_132384+102↑j ROM:0013248E btst d1,d4 ROM:00132490 beq.s loc_132496 ROM:00132492 bset d1,d5 ROM:00132494 bra.s loc_132498 ROM:00132496 ; --------------------------------------------------------------------------- ROM:00132496 ROM:00132496 loc_132496: ; CODE XREF: sub_132384+10C↑j ROM:00132496 bclr d1,d5 ROM:00132498 ROM:00132498 loc_132498: ; CODE XREF: sub_132384+110↑j ROM:00132498 btst d1,d3 ROM:0013249A beq.s loc_1324A0 ROM:0013249C bset d1,d4 ROM:0013249E bra.s loc_1324A2 ROM:001324A0 ; --------------------------------------------------------------------------- ROM:001324A0 ROM:001324A0 loc_1324A0: ; CODE XREF: sub_132384+116↑j ROM:001324A0 bclr d1,d4 ROM:001324A2 ROM:001324A2 loc_1324A2: ; CODE XREF: sub_132384+108↑j ROM:001324A2 ; sub_132384+11A↑j ROM:001324A2 bclr d1,d3 ROM:001324A4 move.w d5,($161E).w ROM:001324A8 move.w d4,($161A).w ROM:001324AC move.w d3,($1616).w ROM:001324B0 move.w d2,($F96).w ROM:001324B4 ROM:001324B4 loc_1324B4: ; CODE XREF: sub_132384+E6↑j ROM:001324B4 bra.w loc_132414 ROM:001324B8 ; --------------------------------------------------------------------------- ROM:001324B8 ROM:001324B8 locret_1324B8: ; CODE XREF: sub_132384+98↑j ROM:001324B8 rts ROM:001324B8 ; End of function sub_132384 ROM:001324B8 ROM:001324BA ROM:001324BA ; =============== S U B R O U T I N E ======================================= ROM:001324BA ROM:001324BA ROM:001324BA sub_1324BA: ; CODE XREF: sub_131AF4+2C↑p ROM:001324BA clr.w d2 ROM:001324BC cmpi.b #0,($165C).w ROM:001324C2 ble.l loc_132522 ROM:001324C8 move.b ($165D).w,d0 ROM:001324CC ext.w d0 ROM:001324CE cmpi.w #$10,d0 ROM:001324D2 bge.s loc_1324F8 ROM:001324D4 move.w ($1620).w,d6 ROM:001324D8 btst d0,d6 ROM:001324DA bne.s loc_1324EA ROM:001324DC move.b #$FF,($165D).w ROM:001324E2 clr.w d4 ROM:001324E4 move.w #$FF,d5 ROM:001324E8 bra.s loc_1324F2 ROM:001324EA ; --------------------------------------------------------------------------- ROM:001324EA ROM:001324EA loc_1324EA: ; CODE XREF: sub_1324BA+20↑j ROM:001324EA move.w $AF8(a5,d0.w*2),d4 ROM:001324F0 move.w d0,d5 ROM:001324F2 ROM:001324F2 loc_1324F2: ; CODE XREF: sub_1324BA+2E↑j ROM:001324F2 move.w d6,($1620).w ROM:001324F6 bra.s loc_132520 ROM:001324F8 ; --------------------------------------------------------------------------- ROM:001324F8 ROM:001324F8 loc_1324F8: ; CODE XREF: sub_1324BA+18↑j ROM:001324F8 move.w d0,d1 ROM:001324FA subi.w #$10,d1 ROM:001324FE move.w ($1622).w,d6 ROM:00132502 btst d1,d6 ROM:00132504 bne.s loc_132514 ROM:00132506 clr.w d4 ROM:00132508 move.b #$FF,($165D).w ROM:0013250E move.w #$FF,d5 ROM:00132512 bra.s loc_13251C ROM:00132514 ; --------------------------------------------------------------------------- ROM:00132514 ROM:00132514 loc_132514: ; CODE XREF: sub_1324BA+4A↑j ROM:00132514 move.w $AF8(a5,d0.w*2),d4 ROM:0013251A move.w d0,d5 ROM:0013251C ROM:0013251C loc_13251C: ; CODE XREF: sub_1324BA+58↑j ROM:0013251C move.w d6,($1622).w ROM:00132520 ROM:00132520 loc_132520: ; CODE XREF: sub_1324BA+3C↑j ROM:00132520 bra.s loc_132534 ROM:00132522 ; --------------------------------------------------------------------------- ROM:00132522 ROM:00132522 loc_132522: ; CODE XREF: sub_1324BA+8↑j ROM:00132522 clr.w d4 ROM:00132524 move.b #$FF,($165D).w ROM:0013252A move.w #$FF,d5 ROM:0013252E move.b #$FF,($1423).w ROM:00132534 ROM:00132534 loc_132534: ; CODE XREF: sub_1324BA:loc_132520↑j ROM:00132534 move.w #0,d0 ROM:00132538 bra.s loc_13253E ROM:0013253A ; --------------------------------------------------------------------------- ROM:0013253A ROM:0013253A loc_13253A: ; CODE XREF: sub_1324BA:loc_13258E↓j ROM:0013253A addi.w #1,d0 ROM:0013253E ROM:0013253E loc_13253E: ; CODE XREF: sub_1324BA+7E↑j ROM:0013253E cmpi.w #$1F,d0 ROM:00132542 bgt.l loc_132590 ROM:00132548 cmpi.w #$10,d0 ROM:0013254C bge.s loc_13256C ROM:0013254E move.w ($1620).w,d6 ROM:00132552 btst d0,d6 ROM:00132554 beq.s loc_132566 ROM:00132556 addq.w #1,d2 ROM:00132558 move.w $AF8(a5,d0.w*2),d3 ROM:0013255E cmp.w d3,d4 ROM:00132560 bge.s loc_132566 ROM:00132562 move.w d0,d5 ROM:00132564 move.w d3,d4 ROM:00132566 ROM:00132566 loc_132566: ; CODE XREF: sub_1324BA+9A↑j ROM:00132566 ; sub_1324BA+A6↑j ROM:00132566 move.w d6,($1620).w ROM:0013256A bra.s loc_13258E ROM:0013256C ; --------------------------------------------------------------------------- ROM:0013256C ROM:0013256C loc_13256C: ; CODE XREF: sub_1324BA+92↑j ROM:0013256C move.w d0,d1 ROM:0013256E subi.w #$10,d1 ROM:00132572 move.w ($1622).w,d6 ROM:00132576 btst d1,d6 ROM:00132578 beq.s loc_13258A ROM:0013257A addq.w #1,d2 ROM:0013257C move.w $AF8(a5,d0.w*2),d3 ROM:00132582 cmp.w d3,d4 ROM:00132584 bge.s loc_13258A ROM:00132586 move.w d0,d5 ROM:00132588 move.w d3,d4 ROM:0013258A ROM:0013258A loc_13258A: ; CODE XREF: sub_1324BA+BE↑j ROM:0013258A ; sub_1324BA+CA↑j ROM:0013258A move.w d6,($1622).w ROM:0013258E ROM:0013258E loc_13258E: ; CODE XREF: sub_1324BA+B0↑j ROM:0013258E bra.s loc_13253A ROM:00132590 ; --------------------------------------------------------------------------- ROM:00132590 ROM:00132590 loc_132590: ; CODE XREF: sub_1324BA+88↑j ROM:00132590 cmpi.w #0,d2 ROM:00132594 ble.s loc_1325DA ROM:00132596 cmp.b ($165D).w,d5 ROM:0013259A beq.s loc_1325D8 ROM:0013259C clr.w ($F9C).w ROM:001325A0 clr.w ($F9E).w ROM:001325A4 move.b d5,($165D).w ROM:001325A8 move.b d5,d7 ROM:001325AA ext.w d7 ROM:001325AC cmpi.w #$10,d7 ROM:001325B0 bge.s loc_1325BE ROM:001325B2 move.w ($F9C).w,d6 ROM:001325B6 bset d7,d6 ROM:001325B8 move.w d6,($F9C).w ROM:001325BC bra.s loc_1325D2 ROM:001325BE ; --------------------------------------------------------------------------- ROM:001325BE ROM:001325BE loc_1325BE: ; CODE XREF: sub_1324BA+F6↑j ROM:001325BE cmpi.w #$20,d7 ; ' ' ROM:001325C2 bge.s loc_1325D2 ROM:001325C4 subi.w #$10,d7 ROM:001325C8 move.w ($F9E).w,d6 ROM:001325CC bset d7,d6 ROM:001325CE move.w d6,($F9E).w ROM:001325D2 ROM:001325D2 loc_1325D2: ; CODE XREF: sub_1324BA+102↑j ROM:001325D2 ; sub_1324BA+108↑j ROM:001325D2 bset #7,($15CE).w ROM:001325D8 ROM:001325D8 loc_1325D8: ; CODE XREF: sub_1324BA+E0↑j ROM:001325D8 bra.s loc_1325E2 ROM:001325DA ; --------------------------------------------------------------------------- ROM:001325DA ROM:001325DA loc_1325DA: ; CODE XREF: sub_1324BA+DA↑j ROM:001325DA clr.w ($F9C).w ROM:001325DE clr.w ($F9E).w ROM:001325E2 ROM:001325E2 loc_1325E2: ; CODE XREF: sub_1324BA:loc_1325D8↑j ROM:001325E2 move.b d2,($165C).w ROM:001325E6 rts ROM:001325E6 ; End of function sub_1324BA ROM:001325E6 ROM:001325E8 ROM:001325E8 ; =============== S U B R O U T I N E ======================================= ROM:001325E8 ROM:001325E8 ROM:001325E8 sub_1325E8: ; CODE XREF: sub_131AF4+30↑p ROM:001325E8 clr.w d1 ROM:001325EA move.b ($1427).w,d1 ROM:001325EE cmpi.w #2,d1 ROM:001325F2 bcc.s locret_1325FC ROM:001325F4 movea.l off_1325FE(pc,d1.w*4),a0 ROM:001325F8 nop ROM:001325FA jmp (a0) ROM:001325FC ; --------------------------------------------------------------------------- ROM:001325FC ROM:001325FC locret_1325FC: ; CODE XREF: sub_1325E8+A↑j ROM:001325FC rts ROM:001325FC ; End of function sub_1325E8 ROM:001325FC ROM:001325FC ; --------------------------------------------------------------------------- ROM:001325FE off_1325FE: dc.l loc_132606 ; DATA XREF: sub_1325E8+C↑r ROM:00132602 dc.l loc_132612 ROM:00132606 ; --------------------------------------------------------------------------- ROM:00132606 ROM:00132606 loc_132606: ; DATA XREF: ROM:off_1325FE↑o ROM:00132606 move.b #1,($1427).w ROM:0013260C bra.w locret_132648 ROM:00132610 ; --------------------------------------------------------------------------- ROM:00132610 rts ROM:00132612 ; --------------------------------------------------------------------------- ROM:00132612 ROM:00132612 loc_132612: ; DATA XREF: ROM:00132602↑o ROM:00132612 btst #2,($15CF).w ROM:00132618 beq.s loc_13262A ROM:0013261A bclr #2,($15CF).w ROM:00132620 ori.w #$400,($F76).w ROM:00132626 bsr.w sub_1326B2 ROM:0013262A ROM:0013262A loc_13262A: ; CODE XREF: ROM:00132618↑j ROM:0013262A btst #7,($15CE).w ROM:00132630 beq.s locret_132648 ROM:00132632 bclr #7,($15CE).w ROM:00132638 ori.w #$80,($F76).w ROM:0013263E bsr.w sub_13264A ROM:00132642 bset #2,($15C7).w ROM:00132648 ROM:00132648 locret_132648: ; CODE XREF: ROM:0013260C↑j ROM:00132648 ; ROM:00132630↑j ROM:00132648 rts ROM:0013264A ROM:0013264A ; =============== S U B R O U T I N E ======================================= ROM:0013264A ROM:0013264A ROM:0013264A sub_13264A: ; CODE XREF: ROM:0013263E↑p ROM:0013264A move.b ($165D).w,d0 ROM:0013264E cmp.b ($165E).w,d0 ROM:00132652 beq.s locret_1326B0 ROM:00132654 move.b d0,($165E).w ROM:00132658 move.b $1D69(d0.w),($165F).w ROM:00132660 move.w $1B28(d0.w*2),($1B0C).w ROM:00132668 move.w $1B68(d0.w*2),($1B0E).w ROM:00132670 move.w $1BA8(d0.w*2),($1B10).w ROM:00132678 move.w $1BE8(d0.w*2),($1B12).w ROM:00132680 move.w $1C28(d0.w*2),($1B14).w ROM:00132688 move.w $1C68(d0.w*2),($1B16).w ROM:00132690 move.b $1D89(d0.w),($1D68).w ROM:00132698 move.w $1CA8(d0.w*2),($1B18).w ROM:001326A0 move.w $1CE8(d0.w*2),($1B1A).w ROM:001326A8 move.w $1D28(d0.w*2),($160E).w ROM:001326B0 ROM:001326B0 locret_1326B0: ; CODE XREF: sub_13264A+8↑j ROM:001326B0 rts ROM:001326B0 ; End of function sub_13264A ROM:001326B0 ROM:001326B2 ROM:001326B2 ; =============== S U B R O U T I N E ======================================= ROM:001326B2 ROM:001326B2 ROM:001326B2 sub_1326B2: ; CODE XREF: sub_1292C2+116↑p ROM:001326B2 ; ROM:00132626↑p ROM:001326B2 move.w ($1610).w,d1 ROM:001326B6 move.w ($1612).w,d2 ROM:001326BA move.b ($165E).w,d0 ROM:001326BE ext.w d0 ROM:001326C0 move.b #$FF,($165E).w ROM:001326C6 move.b #0,($165F).w ROM:001326CC move.w #0,($1B0C).w ROM:001326D2 move.w #0,($1B0E).w ROM:001326D8 move.w #0,($1B10).w ROM:001326DE move.w #0,($1B12).w ROM:001326E4 move.w #0,($1B14).w ROM:001326EA move.w #0,($1B16).w ROM:001326F0 move.b #0,($1D68).w ROM:001326F6 move.w #0,($1B18).w ROM:001326FC cmpi.w #$10,d0 ROM:00132700 bge.s loc_132706 ROM:00132702 bclr d0,d1 ROM:00132704 bra.s loc_13270C ROM:00132706 ; --------------------------------------------------------------------------- ROM:00132706 ROM:00132706 loc_132706: ; CODE XREF: sub_1326B2+4E↑j ROM:00132706 subi.w #$10,d0 ROM:0013270A bclr d0,d2 ROM:0013270C ROM:0013270C loc_13270C: ; CODE XREF: sub_1326B2+52↑j ROM:0013270C move.w d2,($1612).w ROM:00132710 move.w d1,($1610).w ROM:00132714 rts ROM:00132714 ; End of function sub_1326B2 ROM:00132714 ROM:00132716 ROM:00132716 ; =============== S U B R O U T I N E ======================================= ROM:00132716 ROM:00132716 ROM:00132716 sub_132716: ; CODE XREF: sub_131AF4:loc_131B36↑p ROM:00132716 clr.w d1 ROM:00132718 move.b ($1428).w,d1 ROM:0013271C cmpi.w #2,d1 ROM:00132720 bcc.s locret_13272A ROM:00132722 movea.l off_13272C(pc,d1.w*4),a0 ROM:00132726 nop ROM:00132728 jmp (a0) ROM:0013272A ; --------------------------------------------------------------------------- ROM:0013272A ROM:0013272A locret_13272A: ; CODE XREF: sub_132716+A↑j ROM:0013272A rts ROM:0013272A ; End of function sub_132716 ROM:0013272A ROM:0013272A ; --------------------------------------------------------------------------- ROM:0013272C off_13272C: dc.l loc_132734 ; DATA XREF: sub_132716+C↑r ROM:00132730 dc.l loc_13275C ROM:00132734 ; --------------------------------------------------------------------------- ROM:00132734 ROM:00132734 loc_132734: ; DATA XREF: ROM:off_13272C↑o ROM:00132734 cmpi.w #0,($79C).w ROM:0013273A bgt.s locret_13275A ROM:0013273C move.w $760(a5),d0 ROM:00132740 clr.b ($9F3).w ROM:00132744 move.w d0,($79A).w ROM:00132748 move.b #1,($9F3).w ROM:0013274E bset #4,($15B5).w ROM:00132754 move.b #1,($1428).w ROM:0013275A ROM:0013275A locret_13275A: ; CODE XREF: ROM:0013273A↑j ROM:0013275A rts ROM:0013275C ; --------------------------------------------------------------------------- ROM:0013275C ROM:0013275C loc_13275C: ; DATA XREF: ROM:00132730↑o ROM:0013275C cmpi.w #0,($79C).w ROM:00132762 bgt.s locret_132782 ROM:00132764 move.w $760(a5),d0 ROM:00132768 clr.b ($9F3).w ROM:0013276C move.w d0,($79A).w ROM:00132770 move.b #1,($9F3).w ROM:00132776 bclr #4,($15B5).w ROM:0013277C move.b #0,($1428).w ROM:00132782 ROM:00132782 locret_132782: ; CODE XREF: ROM:00132762↑j ROM:00132782 rts ROM:00132784 ROM:00132784 ; =============== S U B R O U T I N E ======================================= ROM:00132784 ROM:00132784 ROM:00132784 sub_132784: ; CODE XREF: sub_131AF4+3C↑p ROM:00132784 clr.w d1 ROM:00132786 move.b ($1429).w,d1 ROM:0013278A cmpi.w #8,d1 ROM:0013278E bcc.s locret_132798 ROM:00132790 movea.l off_13279A(pc,d1.w*4),a0 ROM:00132794 nop ROM:00132796 jmp (a0) ROM:00132798 ; --------------------------------------------------------------------------- ROM:00132798 ROM:00132798 locret_132798: ; CODE XREF: sub_132784+A↑j ROM:00132798 rts ROM:00132798 ; End of function sub_132784 ROM:00132798 ROM:00132798 ; --------------------------------------------------------------------------- ROM:0013279A off_13279A: dc.l loc_1327BA ; DATA XREF: sub_132784+C↑r ROM:0013279E dc.l loc_1327C6 ROM:001327A2 dc.l loc_1327F2 ROM:001327A6 dc.l loc_132822 ROM:001327AA dc.l loc_132866 ROM:001327AE dc.l loc_1328B0 ROM:001327B2 dc.l loc_132924 ROM:001327B6 dc.l loc_132996 ROM:001327BA ; --------------------------------------------------------------------------- ROM:001327BA ROM:001327BA loc_1327BA: ; DATA XREF: ROM:off_13279A↑o ROM:001327BA move.b #1,($1429).w ROM:001327C0 bra.w locret_1327F0 ROM:001327C4 ; --------------------------------------------------------------------------- ROM:001327C4 rts ROM:001327C6 ; --------------------------------------------------------------------------- ROM:001327C6 ROM:001327C6 loc_1327C6: ; DATA XREF: ROM:0013279E↑o ROM:001327C6 btst #6,($A2B).w ROM:001327CC beq.s locret_1327F0 ROM:001327CE move.w $75E(a5),d0 ROM:001327D2 clr.b ($9F3).w ROM:001327D6 move.w d0,($79A).w ROM:001327DA move.b #1,($9F3).w ROM:001327E0 bset #4,($15B5).w ROM:001327E6 move.b #2,($1429).w ROM:001327EC bra.w locret_132820 ROM:001327F0 ; --------------------------------------------------------------------------- ROM:001327F0 ROM:001327F0 locret_1327F0: ; CODE XREF: ROM:001327C0↑j ROM:001327F0 ; ROM:001327CC↑j ... ROM:001327F0 rts ROM:001327F2 ; --------------------------------------------------------------------------- ROM:001327F2 ROM:001327F2 loc_1327F2: ; DATA XREF: ROM:001327A2↑o ROM:001327F2 btst #3,($15CD).w ROM:001327F8 beq.s loc_13280A ROM:001327FA bclr #4,($15B5).w ROM:00132800 move.b #7,($1429).w ROM:00132806 bra.w locret_132A10 ROM:0013280A ; --------------------------------------------------------------------------- ROM:0013280A ROM:0013280A loc_13280A: ; CODE XREF: ROM:001327F8↑j ROM:0013280A btst #6,($A2B).w ROM:00132810 bne.s locret_132820 ROM:00132812 bclr #4,($15B5).w ROM:00132818 move.b #1,($1429).w ROM:0013281E bra.s locret_1327F0 ROM:00132820 ; --------------------------------------------------------------------------- ROM:00132820 ROM:00132820 locret_132820: ; CODE XREF: ROM:001327EC↑j ROM:00132820 ; ROM:00132810↑j ROM:00132820 rts ROM:00132822 ; --------------------------------------------------------------------------- ROM:00132822 ROM:00132822 loc_132822: ; DATA XREF: ROM:001327A6↑o ROM:00132822 btst #5,($15C2).w ROM:00132828 beq.s loc_132830 ROM:0013282A bset #4,($15B5).w ROM:00132830 ROM:00132830 loc_132830: ; CODE XREF: ROM:00132828↑j ROM:00132830 btst #2,($15C7).w ROM:00132836 beq.s loc_132848 ROM:00132838 bclr #2,($15C7).w ROM:0013283E move.b #7,($1429).w ROM:00132844 bra.w locret_132A10 ROM:00132848 ; --------------------------------------------------------------------------- ROM:00132848 ROM:00132848 loc_132848: ; CODE XREF: ROM:00132836↑j ROM:00132848 btst #6,($A2B).w ROM:0013284E bne.s loc_13285E ROM:00132850 bclr #4,($15B5).w ROM:00132856 move.b #1,($1429).w ROM:0013285C bra.s locret_1327F0 ROM:0013285E ; --------------------------------------------------------------------------- ROM:0013285E ROM:0013285E loc_13285E: ; CODE XREF: ROM:0013284E↑j ROM:0013285E ; ROM:001329AA↓j ... ROM:0013285E bclr #4,($15B5).w ROM:00132864 rts ROM:00132866 ; --------------------------------------------------------------------------- ROM:00132866 ROM:00132866 loc_132866: ; DATA XREF: ROM:001327AA↑o ROM:00132866 btst #2,($15C7).w ROM:0013286C beq.s loc_13287E ROM:0013286E bclr #2,($15C7).w ROM:00132874 move.b #7,($1429).w ROM:0013287A bra.w locret_132A10 ROM:0013287E ; --------------------------------------------------------------------------- ROM:0013287E ROM:0013287E loc_13287E: ; CODE XREF: ROM:0013286C↑j ROM:0013287E cmpi.b #0,($165C).w ROM:00132884 bne.s loc_132890 ROM:00132886 move.b #7,($1429).w ROM:0013288C bra.w locret_132A10 ROM:00132890 ; --------------------------------------------------------------------------- ROM:00132890 ROM:00132890 loc_132890: ; CODE XREF: ROM:00132884↑j ROM:00132890 btst #6,($A2B).w ROM:00132896 bne.s loc_1328A8 ROM:00132898 bclr #4,($15B5).w ROM:0013289E move.b #1,($1429).w ROM:001328A4 bra.w locret_1327F0 ROM:001328A8 ; --------------------------------------------------------------------------- ROM:001328A8 ROM:001328A8 loc_1328A8: ; CODE XREF: ROM:00132896↑j ROM:001328A8 ; ROM:001329E4↓j ROM:001328A8 bset #4,($15B5).w ROM:001328AE rts ROM:001328B0 ; --------------------------------------------------------------------------- ROM:001328B0 ROM:001328B0 loc_1328B0: ; DATA XREF: ROM:001327AE↑o ROM:001328B0 btst #2,($15C7).w ROM:001328B6 beq.s loc_1328C8 ROM:001328B8 bclr #2,($15C7).w ROM:001328BE move.b #7,($1429).w ROM:001328C4 bra.w locret_132A10 ROM:001328C8 ; --------------------------------------------------------------------------- ROM:001328C8 ROM:001328C8 loc_1328C8: ; CODE XREF: ROM:001328B6↑j ROM:001328C8 cmpi.b #0,($165C).w ROM:001328CE bne.s loc_1328DA ROM:001328D0 move.b #7,($1429).w ROM:001328D6 bra.w locret_132A10 ROM:001328DA ; --------------------------------------------------------------------------- ROM:001328DA ROM:001328DA loc_1328DA: ; CODE XREF: ROM:001328CE↑j ROM:001328DA btst #6,($A2B).w ROM:001328E0 bne.s loc_1328F2 ROM:001328E2 bclr #4,($15B5).w ROM:001328E8 move.b #1,($1429).w ROM:001328EE bra.w locret_1327F0 ROM:001328F2 ; --------------------------------------------------------------------------- ROM:001328F2 ROM:001328F2 loc_1328F2: ; CODE XREF: ROM:001328E0↑j ROM:001328F2 cmpi.w #0,($79C).w ROM:001328F8 bgt.s loc_13291C ROM:001328FA move.w $760(a5),d0 ROM:001328FE clr.b ($9F3).w ROM:00132902 move.w d0,($79A).w ROM:00132906 move.b #1,($9F3).w ROM:0013290C bclr #4,($15B5).w ROM:00132912 move.b #6,($1429).w ROM:00132918 bra.w loc_13298E ROM:0013291C ; --------------------------------------------------------------------------- ROM:0013291C ROM:0013291C loc_13291C: ; CODE XREF: ROM:001328F8↑j ROM:0013291C ; ROM:0013298C↓j ... ROM:0013291C bset #4,($15B5).w ROM:00132922 rts ROM:00132924 ; --------------------------------------------------------------------------- ROM:00132924 ROM:00132924 loc_132924: ; DATA XREF: ROM:001327B2↑o ROM:00132924 btst #2,($15C7).w ROM:0013292A beq.s loc_13293C ROM:0013292C bclr #2,($15C7).w ROM:00132932 move.b #7,($1429).w ROM:00132938 bra.w locret_132A10 ROM:0013293C ; --------------------------------------------------------------------------- ROM:0013293C ROM:0013293C loc_13293C: ; CODE XREF: ROM:0013292A↑j ROM:0013293C cmpi.b #0,($165C).w ROM:00132942 bne.s loc_13294E ROM:00132944 move.b #7,($1429).w ROM:0013294A bra.w locret_132A10 ROM:0013294E ; --------------------------------------------------------------------------- ROM:0013294E ROM:0013294E loc_13294E: ; CODE XREF: ROM:00132942↑j ROM:0013294E btst #6,($A2B).w ROM:00132954 bne.s loc_132966 ROM:00132956 bclr #4,($15B5).w ROM:0013295C move.b #1,($1429).w ROM:00132962 bra.w locret_1327F0 ROM:00132966 ; --------------------------------------------------------------------------- ROM:00132966 ROM:00132966 loc_132966: ; CODE XREF: ROM:00132954↑j ROM:00132966 cmpi.w #0,($79C).w ROM:0013296C bgt.s loc_13298E ROM:0013296E move.w $760(a5),d0 ROM:00132972 clr.b ($9F3).w ROM:00132976 move.w d0,($79A).w ROM:0013297A move.b #1,($9F3).w ROM:00132980 bset #4,($15B5).w ROM:00132986 move.b #5,($1429).w ROM:0013298C bra.s loc_13291C ROM:0013298E ; --------------------------------------------------------------------------- ROM:0013298E ROM:0013298E loc_13298E: ; CODE XREF: ROM:00132918↑j ROM:0013298E ; ROM:0013296C↑j ROM:0013298E bclr #4,($15B5).w ROM:00132994 rts ROM:00132996 ; --------------------------------------------------------------------------- ROM:00132996 ROM:00132996 loc_132996: ; DATA XREF: ROM:001327B6↑o ROM:00132996 cmpi.b #0,($165C).w ROM:0013299C bne.s loc_1329B0 ROM:0013299E bclr #4,($15B5).w ROM:001329A4 move.b #3,($1429).w ROM:001329AA bra.w loc_13285E ROM:001329AE ; --------------------------------------------------------------------------- ROM:001329AE bra.s locret_132A10 ROM:001329B0 ; --------------------------------------------------------------------------- ROM:001329B0 ROM:001329B0 loc_1329B0: ; CODE XREF: ROM:0013299C↑j ROM:001329B0 move.b ($165D).w,d0 ROM:001329B4 ext.w d0 ROM:001329B6 move.w $B38(a5,d0.w*2),d1 ROM:001329BC cmpi.w #0,d1 ROM:001329C0 bne.s loc_1329D2 ROM:001329C2 bclr #4,($15B5).w ROM:001329C8 move.b #3,($1429).w ROM:001329CE bra.w loc_13285E ROM:001329D2 ; --------------------------------------------------------------------------- ROM:001329D2 ROM:001329D2 loc_1329D2: ; CODE XREF: ROM:001329C0↑j ROM:001329D2 cmpi.w #1,d1 ROM:001329D6 bne.s loc_1329E8 ROM:001329D8 bset #4,($15B5).w ROM:001329DE move.b #4,($1429).w ROM:001329E4 bra.w loc_1328A8 ROM:001329E8 ; --------------------------------------------------------------------------- ROM:001329E8 ROM:001329E8 loc_1329E8: ; CODE XREF: ROM:001329D6↑j ROM:001329E8 cmpi.w #2,d1 ROM:001329EC bne.s locret_132A10 ROM:001329EE move.w $760(a5),d2 ROM:001329F2 clr.b ($9F3).w ROM:001329F6 move.w d2,($79A).w ROM:001329FA move.b #1,($9F3).w ROM:00132A00 bset #4,($15B5).w ROM:00132A06 move.b #5,($1429).w ROM:00132A0C bra.w loc_13291C ROM:00132A10 ; --------------------------------------------------------------------------- ROM:00132A10 ROM:00132A10 locret_132A10: ; CODE XREF: ROM:00132806↑j ROM:00132A10 ; ROM:00132844↑j ... ROM:00132A10 rts ROM:00132A12 ROM:00132A12 ; =============== S U B R O U T I N E ======================================= ROM:00132A12 ROM:00132A12 ROM:00132A12 sub_132A12: ; CODE XREF: sub_131AF4+5A↑p ROM:00132A12 clr.w d1 ROM:00132A14 move.b ($142A).w,d1 ROM:00132A18 cmpi.w #2,d1 ROM:00132A1C bcc.s locret_132A26 ROM:00132A1E movea.l off_132A28(pc,d1.w*4),a0 ROM:00132A22 nop ROM:00132A24 jmp (a0) ROM:00132A26 ; --------------------------------------------------------------------------- ROM:00132A26 ROM:00132A26 locret_132A26: ; CODE XREF: sub_132A12+A↑j ROM:00132A26 rts ROM:00132A26 ; End of function sub_132A12 ROM:00132A26 ROM:00132A26 ; --------------------------------------------------------------------------- ROM:00132A28 off_132A28: dc.l loc_132A30 ; DATA XREF: sub_132A12+C↑r ROM:00132A2C dc.l loc_132A3C ROM:00132A30 ; --------------------------------------------------------------------------- ROM:00132A30 ROM:00132A30 loc_132A30: ; DATA XREF: ROM:off_132A28↑o ROM:00132A30 move.b #1,($142A).w ROM:00132A36 bra.w loc_132A4E ROM:00132A3A ; --------------------------------------------------------------------------- ROM:00132A3A rts ROM:00132A3C ; --------------------------------------------------------------------------- ROM:00132A3C ROM:00132A3C loc_132A3C: ; DATA XREF: ROM:00132A2C↑o ROM:00132A3C btst #6,($15B8).w ROM:00132A42 beq.s loc_132A4E ROM:00132A44 bclr #6,($15B8).w ROM:00132A4A bsr.w sub_132A54 ROM:00132A4E ROM:00132A4E loc_132A4E: ; CODE XREF: ROM:00132A36↑j ROM:00132A4E ; ROM:00132A42↑j ROM:00132A4E bsr.w sub_132B1E ROM:00132A52 rts ROM:00132A54 ROM:00132A54 ; =============== S U B R O U T I N E ======================================= ROM:00132A54 ROM:00132A54 ROM:00132A54 sub_132A54: ; CODE XREF: ROM:00132A4A↑p ROM:00132A54 move.w ($1620).w,d2 ROM:00132A58 move.w ($1622).w,d3 ROM:00132A5C cmpi.b #0,($165C).w ROM:00132A62 ble.s loc_132AA8 ROM:00132A64 move.b #$28,($165F).w ; '(' ROM:00132A6A move.w #0,d0 ROM:00132A6E bra.s loc_132A74 ROM:00132A70 ; --------------------------------------------------------------------------- ROM:00132A70 ROM:00132A70 loc_132A70: ; CODE XREF: sub_132A54:loc_132AA4↓j ROM:00132A70 addi.w #1,d0 ROM:00132A74 ROM:00132A74 loc_132A74: ; CODE XREF: sub_132A54+1A↑j ROM:00132A74 cmpi.w #$1F,d0 ROM:00132A78 bgt.l loc_132AA6 ROM:00132A7E cmpi.w #$10,d0 ROM:00132A82 bge.s loc_132A92 ROM:00132A84 btst d0,d2 ROM:00132A86 beq.s loc_132A90 ROM:00132A88 move.b #$28,$1D69(d0.w) ; '(' ROM:00132A90 ROM:00132A90 loc_132A90: ; CODE XREF: sub_132A54+32↑j ROM:00132A90 bra.s loc_132AA4 ROM:00132A92 ; --------------------------------------------------------------------------- ROM:00132A92 ROM:00132A92 loc_132A92: ; CODE XREF: sub_132A54+2E↑j ROM:00132A92 move.w d0,d1 ROM:00132A94 subi.w #$10,d1 ROM:00132A98 btst d1,d3 ROM:00132A9A beq.s loc_132AA4 ROM:00132A9C move.b #$28,$1D69(d0.w) ; '(' ROM:00132AA4 ROM:00132AA4 loc_132AA4: ; CODE XREF: sub_132A54:loc_132A90↑j ROM:00132AA4 ; sub_132A54+46↑j ROM:00132AA4 bra.s loc_132A70 ROM:00132AA6 ; --------------------------------------------------------------------------- ROM:00132AA6 ROM:00132AA6 loc_132AA6: ; CODE XREF: sub_132A54+24↑j ROM:00132AA6 bra.s loc_132AC4 ROM:00132AA8 ; --------------------------------------------------------------------------- ROM:00132AA8 ROM:00132AA8 loc_132AA8: ; CODE XREF: sub_132A54+E↑j ROM:00132AA8 cmpi.b #0,($165F).w ROM:00132AAE ble.s loc_132AC4 ROM:00132AB0 subi.b #1,($165F).w ROM:00132AB6 cmpi.b #0,($165F).w ROM:00132ABC bne.s loc_132AC4 ROM:00132ABE bset #2,($15CF).w ROM:00132AC4 ROM:00132AC4 loc_132AC4: ; CODE XREF: sub_132A54:loc_132AA6↑j ROM:00132AC4 ; sub_132A54+5A↑j ... ROM:00132AC4 move.w #0,d0 ROM:00132AC8 bra.s loc_132ACE ROM:00132ACA ; --------------------------------------------------------------------------- ROM:00132ACA ROM:00132ACA loc_132ACA: ; CODE XREF: sub_132A54:loc_132B12↓j ROM:00132ACA addi.w #1,d0 ROM:00132ACE ROM:00132ACE loc_132ACE: ; CODE XREF: sub_132A54+74↑j ROM:00132ACE cmpi.w #$1F,d0 ROM:00132AD2 bgt.l loc_132B14 ROM:00132AD8 cmpi.w #$10,d0 ROM:00132ADC bge.s loc_132AF6 ROM:00132ADE btst d0,d2 ROM:00132AE0 bne.s loc_132AF4 ROM:00132AE2 cmpi.b #0,$1D69(d0.w) ROM:00132AEA ble.s loc_132AF4 ROM:00132AEC subi.b #1,$1D69(d0.w) ROM:00132AF4 ROM:00132AF4 loc_132AF4: ; CODE XREF: sub_132A54+8C↑j ROM:00132AF4 ; sub_132A54+96↑j ROM:00132AF4 bra.s loc_132B12 ROM:00132AF6 ; --------------------------------------------------------------------------- ROM:00132AF6 ROM:00132AF6 loc_132AF6: ; CODE XREF: sub_132A54+88↑j ROM:00132AF6 move.w d0,d1 ROM:00132AF8 subi.w #$10,d1 ROM:00132AFC btst d1,d3 ROM:00132AFE bne.s loc_132B12 ROM:00132B00 cmpi.b #0,$1D69(d0.w) ROM:00132B08 ble.s loc_132B12 ROM:00132B0A subi.b #1,$1D69(d0.w) ROM:00132B12 ROM:00132B12 loc_132B12: ; CODE XREF: sub_132A54:loc_132AF4↑j ROM:00132B12 ; sub_132A54+AA↑j ... ROM:00132B12 bra.s loc_132ACA ROM:00132B14 ; --------------------------------------------------------------------------- ROM:00132B14 ROM:00132B14 loc_132B14: ; CODE XREF: sub_132A54+7E↑j ROM:00132B14 move.w d3,($1622).w ROM:00132B18 move.w d2,($1620).w ROM:00132B1C rts ROM:00132B1C ; End of function sub_132A54 ROM:00132B1C ROM:00132B1E ROM:00132B1E ; =============== S U B R O U T I N E ======================================= ROM:00132B1E ROM:00132B1E ROM:00132B1E sub_132B1E: ; CODE XREF: ROM:loc_132A4E↑p ROM:00132B1E clr.w d1 ROM:00132B20 move.b ($142B).w,d1 ROM:00132B24 cmpi.w #4,d1 ROM:00132B28 bcc.s locret_132B32 ROM:00132B2A movea.l off_132B34(pc,d1.w*4),a0 ROM:00132B2E nop ROM:00132B30 jmp (a0) ROM:00132B32 ; --------------------------------------------------------------------------- ROM:00132B32 ROM:00132B32 locret_132B32: ; CODE XREF: sub_132B1E+A↑j ROM:00132B32 rts ROM:00132B32 ; End of function sub_132B1E ROM:00132B32 ROM:00132B32 ; --------------------------------------------------------------------------- ROM:00132B34 off_132B34: dc.l loc_132B44 ; DATA XREF: sub_132B1E+C↑r ROM:00132B38 dc.l loc_132B50 ROM:00132B3C dc.l loc_132B68 ROM:00132B40 dc.l loc_132B9C ROM:00132B44 ; --------------------------------------------------------------------------- ROM:00132B44 ROM:00132B44 loc_132B44: ; DATA XREF: ROM:off_132B34↑o ROM:00132B44 move.b #1,($142B).w ROM:00132B4A bra.w locret_132B66 ROM:00132B4E ; --------------------------------------------------------------------------- ROM:00132B4E rts ROM:00132B50 ; --------------------------------------------------------------------------- ROM:00132B50 ROM:00132B50 loc_132B50: ; DATA XREF: ROM:00132B38↑o ROM:00132B50 btst #3,($15CD).w ROM:00132B56 beq.s locret_132B66 ROM:00132B58 bsr.w sub_132BAE ROM:00132B5C move.b #2,($142B).w ROM:00132B62 bra.w loc_132B96 ROM:00132B66 ; --------------------------------------------------------------------------- ROM:00132B66 ROM:00132B66 locret_132B66: ; CODE XREF: ROM:00132B4A↑j ROM:00132B66 ; ROM:00132B56↑j ... ROM:00132B66 rts ROM:00132B68 ; --------------------------------------------------------------------------- ROM:00132B68 ROM:00132B68 loc_132B68: ; DATA XREF: ROM:00132B3C↑o ROM:00132B68 btst #3,($15D4).w ROM:00132B6E beq.s loc_132B86 ROM:00132B70 bclr #3,($15D4).w ROM:00132B76 bset #6,($15B8).w ROM:00132B7C move.b #3,($142B).w ROM:00132B82 bra.w locret_132BAC ROM:00132B86 ; --------------------------------------------------------------------------- ROM:00132B86 ROM:00132B86 loc_132B86: ; CODE XREF: ROM:00132B6E↑j ROM:00132B86 btst #3,($15CD).w ROM:00132B8C bne.s loc_132B96 ROM:00132B8E move.b #1,($142B).w ROM:00132B94 bra.s locret_132B66 ROM:00132B96 ; --------------------------------------------------------------------------- ROM:00132B96 ROM:00132B96 loc_132B96: ; CODE XREF: ROM:00132B62↑j ROM:00132B96 ; ROM:00132B8C↑j ROM:00132B96 bsr.w sub_132BB6 ROM:00132B9A rts ROM:00132B9C ; --------------------------------------------------------------------------- ROM:00132B9C ROM:00132B9C loc_132B9C: ; DATA XREF: ROM:00132B40↑o ROM:00132B9C btst #3,($15CD).w ROM:00132BA2 bne.s locret_132BAC ROM:00132BA4 move.b #1,($142B).w ROM:00132BAA bra.s locret_132B66 ROM:00132BAC ; --------------------------------------------------------------------------- ROM:00132BAC ROM:00132BAC locret_132BAC: ; CODE XREF: ROM:00132B82↑j ROM:00132BAC ; ROM:00132BA2↑j ROM:00132BAC rts ROM:00132BAE ROM:00132BAE ; =============== S U B R O U T I N E ======================================= ROM:00132BAE ROM:00132BAE ROM:00132BAE sub_132BAE: ; CODE XREF: ROM:00132B58↑p ROM:00132BAE move.w ($B84).w,($F84).w ROM:00132BB4 rts ROM:00132BB4 ; End of function sub_132BAE ROM:00132BB4 ROM:00132BB6 ROM:00132BB6 ; =============== S U B R O U T I N E ======================================= ROM:00132BB6 ROM:00132BB6 ROM:00132BB6 sub_132BB6: ; CODE XREF: ROM:loc_132B96↑p ROM:00132BB6 move.w $766(a5),d0 ROM:00132BBA cmp.w ($B84).w,d0 ROM:00132BBE bge.s locret_132BD4 ROM:00132BC0 move.w $764(a5),d0 ROM:00132BC4 add.w ($F84).w,d0 ROM:00132BC8 cmp.w ($B84).w,d0 ROM:00132BCC bgt.s locret_132BD4 ROM:00132BCE bset #3,($15D4).w ROM:00132BD4 ROM:00132BD4 locret_132BD4: ; CODE XREF: sub_132BB6+8↑j ROM:00132BD4 ; sub_132BB6+16↑j ROM:00132BD4 rts ROM:00132BD4 ; End of function sub_132BB6 ROM:00132BD4 ROM:00132BD6 ROM:00132BD6 ; =============== S U B R O U T I N E ======================================= ROM:00132BD6 ROM:00132BD6 ROM:00132BD6 sub_132BD6: ; CODE XREF: ROM:loc_131C22↑p ROM:00132BD6 move.w ($163A).w,d0 ROM:00132BDA move.w ($163C).w,d1 ROM:00132BDE move.w ($163E).w,d2 ROM:00132BE2 move.w ($1640).w,d3 ROM:00132BE6 cmp.w d0,d1 ROM:00132BE8 bne.s locret_132BFE ROM:00132BEA cmp.w d1,d2 ROM:00132BEC bne.s locret_132BFE ROM:00132BEE cmp.w d2,d3 ROM:00132BF0 bne.s locret_132BFE ROM:00132BF2 ori.w #$8000,($F76).w ROM:00132BF8 bsr.l sub_1300B8 ROM:00132BFE ROM:00132BFE locret_132BFE: ; CODE XREF: sub_132BD6+12↑j ROM:00132BFE ; sub_132BD6+16↑j ... ROM:00132BFE rts ROM:00132BFE ; End of function sub_132BD6 ROM:00132BFE ROM:00132C00 ROM:00132C00 ; =============== S U B R O U T I N E ======================================= ROM:00132C00 ROM:00132C00 ROM:00132C00 sub_132C00: ; CODE XREF: sub_131AF4+9E↑p ROM:00132C00 btst #1,($FA7).w ROM:00132C06 beq.s loc_132C10 ROM:00132C08 bset #1,($15B2).w ROM:00132C0E bra.s loc_132C26 ROM:00132C10 ; --------------------------------------------------------------------------- ROM:00132C10 ROM:00132C10 loc_132C10: ; CODE XREF: sub_132C00+6↑j ROM:00132C10 btst #4,($FA7).w ROM:00132C16 beq.s loc_132C20 ROM:00132C18 bset #1,($15B2).w ROM:00132C1E bra.s loc_132C26 ROM:00132C20 ; --------------------------------------------------------------------------- ROM:00132C20 ROM:00132C20 loc_132C20: ; CODE XREF: sub_132C00+16↑j ROM:00132C20 bclr #1,($15B2).w ROM:00132C26 ROM:00132C26 loc_132C26: ; CODE XREF: sub_132C00+E↑j ROM:00132C26 ; sub_132C00+1E↑j ROM:00132C26 btst #4,($FA4).w ROM:00132C2C beq.s loc_132C36 ROM:00132C2E bset #5,($15C3).w ROM:00132C34 bra.s loc_132C4C ROM:00132C36 ; --------------------------------------------------------------------------- ROM:00132C36 ROM:00132C36 loc_132C36: ; CODE XREF: sub_132C00+2C↑j ROM:00132C36 btst #3,($FA4).w ROM:00132C3C beq.s loc_132C46 ROM:00132C3E bset #5,($15C3).w ROM:00132C44 bra.s loc_132C4C ROM:00132C46 ; --------------------------------------------------------------------------- ROM:00132C46 ROM:00132C46 loc_132C46: ; CODE XREF: sub_132C00+3C↑j ROM:00132C46 bclr #5,($15C3).w ROM:00132C4C ROM:00132C4C loc_132C4C: ; CODE XREF: sub_132C00+34↑j ROM:00132C4C ; sub_132C00+44↑j ROM:00132C4C btst #3,($FA6).w ROM:00132C52 beq.s loc_132C5C ROM:00132C54 bset #3,($15C0).w ROM:00132C5A bra.s loc_132C72 ROM:00132C5C ; --------------------------------------------------------------------------- ROM:00132C5C ROM:00132C5C loc_132C5C: ; CODE XREF: sub_132C00+52↑j ROM:00132C5C btst #2,($FA4).w ROM:00132C62 beq.s loc_132C6C ROM:00132C64 bset #3,($15C0).w ROM:00132C6A bra.s loc_132C72 ROM:00132C6C ; --------------------------------------------------------------------------- ROM:00132C6C ROM:00132C6C loc_132C6C: ; CODE XREF: sub_132C00+62↑j ROM:00132C6C bclr #3,($15C0).w ROM:00132C72 ROM:00132C72 loc_132C72: ; CODE XREF: sub_132C00+5A↑j ROM:00132C72 ; sub_132C00+6A↑j ROM:00132C72 btst #1,($1613).w ROM:00132C78 beq.s loc_132C82 ROM:00132C7A bset #1,($15D1).w ROM:00132C80 bra.s loc_132C98 ROM:00132C82 ; --------------------------------------------------------------------------- ROM:00132C82 ROM:00132C82 loc_132C82: ; CODE XREF: sub_132C00+78↑j ROM:00132C82 btst #4,($1613).w ROM:00132C88 beq.s loc_132C92 ROM:00132C8A bset #1,($15D1).w ROM:00132C90 bra.s loc_132C98 ROM:00132C92 ; --------------------------------------------------------------------------- ROM:00132C92 ROM:00132C92 loc_132C92: ; CODE XREF: sub_132C00+88↑j ROM:00132C92 bclr #1,($15D1).w ROM:00132C98 ROM:00132C98 loc_132C98: ; CODE XREF: sub_132C00+80↑j ROM:00132C98 ; sub_132C00+90↑j ROM:00132C98 btst #4,($1610).w ROM:00132C9E beq.s loc_132CA8 ROM:00132CA0 bset #7,($15CA).w ROM:00132CA6 bra.s loc_132CBE ROM:00132CA8 ; --------------------------------------------------------------------------- ROM:00132CA8 ROM:00132CA8 loc_132CA8: ; CODE XREF: sub_132C00+9E↑j ROM:00132CA8 btst #3,($1610).w ROM:00132CAE beq.s loc_132CB8 ROM:00132CB0 bset #7,($15CA).w ROM:00132CB6 bra.s loc_132CBE ROM:00132CB8 ; --------------------------------------------------------------------------- ROM:00132CB8 ROM:00132CB8 loc_132CB8: ; CODE XREF: sub_132C00+AE↑j ROM:00132CB8 bclr #7,($15CA).w ROM:00132CBE ROM:00132CBE loc_132CBE: ; CODE XREF: sub_132C00+A6↑j ROM:00132CBE ; sub_132C00+B6↑j ROM:00132CBE btst #4,($1612).w ROM:00132CC4 beq.s loc_132CCE ROM:00132CC6 bset #1,($15C7).w ROM:00132CCC bra.s loc_132D04 ROM:00132CCE ; --------------------------------------------------------------------------- ROM:00132CCE ROM:00132CCE loc_132CCE: ; CODE XREF: sub_132C00+C4↑j ROM:00132CCE btst #5,($1612).w ROM:00132CD4 beq.s loc_132CDE ROM:00132CD6 bset #1,($15C7).w ROM:00132CDC bra.s loc_132D04 ROM:00132CDE ; --------------------------------------------------------------------------- ROM:00132CDE ROM:00132CDE loc_132CDE: ; CODE XREF: sub_132C00+D4↑j ROM:00132CDE btst #6,($1612).w ROM:00132CE4 beq.s loc_132CEE ROM:00132CE6 bset #1,($15C7).w ROM:00132CEC bra.s loc_132D04 ROM:00132CEE ; --------------------------------------------------------------------------- ROM:00132CEE ROM:00132CEE loc_132CEE: ; CODE XREF: sub_132C00+E4↑j ROM:00132CEE btst #7,($1612).w ROM:00132CF4 beq.s loc_132CFE ROM:00132CF6 bset #1,($15C7).w ROM:00132CFC bra.s loc_132D04 ROM:00132CFE ; --------------------------------------------------------------------------- ROM:00132CFE ROM:00132CFE loc_132CFE: ; CODE XREF: sub_132C00+F4↑j ROM:00132CFE bclr #1,($15C7).w ROM:00132D04 ROM:00132D04 loc_132D04: ; CODE XREF: sub_132C00+CC↑j ROM:00132D04 ; sub_132C00+DC↑j ... ROM:00132D04 btst #6,($1613).w ROM:00132D0A beq.s loc_132D14 ROM:00132D0C bset #2,($15AF).w ROM:00132D12 bra.s loc_132D2A ROM:00132D14 ; --------------------------------------------------------------------------- ROM:00132D14 ROM:00132D14 loc_132D14: ; CODE XREF: sub_132C00+10A↑j ROM:00132D14 btst #5,($1611).w ROM:00132D1A beq.s loc_132D24 ROM:00132D1C bset #2,($15AF).w ROM:00132D22 bra.s loc_132D2A ROM:00132D24 ; --------------------------------------------------------------------------- ROM:00132D24 ROM:00132D24 loc_132D24: ; CODE XREF: sub_132C00+11A↑j ROM:00132D24 bclr #2,($15AF).w ROM:00132D2A ROM:00132D2A loc_132D2A: ; CODE XREF: sub_132C00+112↑j ROM:00132D2A ; sub_132C00+122↑j ROM:00132D2A btst #3,($1612).w ROM:00132D30 beq.s loc_132D3A ROM:00132D32 bset #3,($15C8).w ROM:00132D38 bra.s loc_132D50 ROM:00132D3A ; --------------------------------------------------------------------------- ROM:00132D3A ROM:00132D3A loc_132D3A: ; CODE XREF: sub_132C00+130↑j ROM:00132D3A btst #2,($1610).w ROM:00132D40 beq.s loc_132D4A ROM:00132D42 bset #3,($15C8).w ROM:00132D48 bra.s loc_132D50 ROM:00132D4A ; --------------------------------------------------------------------------- ROM:00132D4A ROM:00132D4A loc_132D4A: ; CODE XREF: sub_132C00+140↑j ROM:00132D4A bclr #3,($15C8).w ROM:00132D50 ROM:00132D50 loc_132D50: ; CODE XREF: sub_132C00+138↑j ROM:00132D50 ; sub_132C00+148↑j ROM:00132D50 btst #6,($1610).w ROM:00132D56 beq.s loc_132D60 ROM:00132D58 bset #4,($15C6).w ROM:00132D5E bra.s loc_132D76 ROM:00132D60 ; --------------------------------------------------------------------------- ROM:00132D60 ROM:00132D60 loc_132D60: ; CODE XREF: sub_132C00+156↑j ROM:00132D60 btst #7,($1610).w ROM:00132D66 beq.s loc_132D70 ROM:00132D68 bset #4,($15C6).w ROM:00132D6E bra.s loc_132D76 ROM:00132D70 ; --------------------------------------------------------------------------- ROM:00132D70 ROM:00132D70 loc_132D70: ; CODE XREF: sub_132C00+166↑j ROM:00132D70 bclr #4,($15C6).w ROM:00132D76 ROM:00132D76 loc_132D76: ; CODE XREF: sub_132C00+15E↑j ROM:00132D76 ; sub_132C00+16E↑j ROM:00132D76 btst #1,($F93).w ROM:00132D7C beq.s loc_132D86 ROM:00132D7E bset #1,($15B6).w ROM:00132D84 bra.s loc_132D9C ROM:00132D86 ; --------------------------------------------------------------------------- ROM:00132D86 ROM:00132D86 loc_132D86: ; CODE XREF: sub_132C00+17C↑j ROM:00132D86 btst #4,($F93).w ROM:00132D8C beq.s loc_132D96 ROM:00132D8E bset #1,($15B6).w ROM:00132D94 bra.s loc_132D9C ROM:00132D96 ; --------------------------------------------------------------------------- ROM:00132D96 ROM:00132D96 loc_132D96: ; CODE XREF: sub_132C00+18C↑j ROM:00132D96 bclr #1,($15B6).w ROM:00132D9C ROM:00132D9C loc_132D9C: ; CODE XREF: sub_132C00+184↑j ROM:00132D9C ; sub_132C00+194↑j ROM:00132D9C btst #4,($F90).w ROM:00132DA2 beq.s loc_132DAC ROM:00132DA4 bset #5,($15C4).w ROM:00132DAA bra.s loc_132DC2 ROM:00132DAC ; --------------------------------------------------------------------------- ROM:00132DAC ROM:00132DAC loc_132DAC: ; CODE XREF: sub_132C00+1A2↑j ROM:00132DAC btst #3,($F90).w ROM:00132DB2 beq.s loc_132DBC ROM:00132DB4 bset #5,($15C4).w ROM:00132DBA bra.s loc_132DC2 ROM:00132DBC ; --------------------------------------------------------------------------- ROM:00132DBC ROM:00132DBC loc_132DBC: ; CODE XREF: sub_132C00+1B2↑j ROM:00132DBC bclr #5,($15C4).w ROM:00132DC2 ROM:00132DC2 loc_132DC2: ; CODE XREF: sub_132C00+1AA↑j ROM:00132DC2 ; sub_132C00+1BA↑j ROM:00132DC2 btst #4,($F92).w ROM:00132DC8 beq.s loc_132DD2 ROM:00132DCA bset #0,($15C0).w ROM:00132DD0 bra.s loc_132E08 ROM:00132DD2 ; --------------------------------------------------------------------------- ROM:00132DD2 ROM:00132DD2 loc_132DD2: ; CODE XREF: sub_132C00+1C8↑j ROM:00132DD2 btst #5,($F92).w ROM:00132DD8 beq.s loc_132DE2 ROM:00132DDA bset #0,($15C0).w ROM:00132DE0 bra.s loc_132E08 ROM:00132DE2 ; --------------------------------------------------------------------------- ROM:00132DE2 ROM:00132DE2 loc_132DE2: ; CODE XREF: sub_132C00+1D8↑j ROM:00132DE2 btst #6,($F92).w ROM:00132DE8 beq.s loc_132DF2 ROM:00132DEA bset #0,($15C0).w ROM:00132DF0 bra.s loc_132E08 ROM:00132DF2 ; --------------------------------------------------------------------------- ROM:00132DF2 ROM:00132DF2 loc_132DF2: ; CODE XREF: sub_132C00+1E8↑j ROM:00132DF2 btst #7,($F92).w ROM:00132DF8 beq.s loc_132E02 ROM:00132DFA bset #0,($15C0).w ROM:00132E00 bra.s loc_132E08 ROM:00132E02 ; --------------------------------------------------------------------------- ROM:00132E02 ROM:00132E02 loc_132E02: ; CODE XREF: sub_132C00+1F8↑j ROM:00132E02 bclr #0,($15C0).w ROM:00132E08 ROM:00132E08 loc_132E08: ; CODE XREF: sub_132C00+1D0↑j ROM:00132E08 ; sub_132C00+1E0↑j ... ROM:00132E08 btst #6,($F93).w ROM:00132E0E beq.s loc_132E18 ROM:00132E10 bset #5,($15A9).w ROM:00132E16 bra.s loc_132E2E ROM:00132E18 ; --------------------------------------------------------------------------- ROM:00132E18 ROM:00132E18 loc_132E18: ; CODE XREF: sub_132C00+20E↑j ROM:00132E18 btst #5,($F91).w ROM:00132E1E beq.s loc_132E28 ROM:00132E20 bset #5,($15A9).w ROM:00132E26 bra.s loc_132E2E ROM:00132E28 ; --------------------------------------------------------------------------- ROM:00132E28 ROM:00132E28 loc_132E28: ; CODE XREF: sub_132C00+21E↑j ROM:00132E28 bclr #5,($15A9).w ROM:00132E2E ROM:00132E2E loc_132E2E: ; CODE XREF: sub_132C00+216↑j ROM:00132E2E ; sub_132C00+226↑j ROM:00132E2E btst #6,($F90).w ROM:00132E34 beq.s loc_132E3E ROM:00132E36 bset #1,($15C0).w ROM:00132E3C bra.s loc_132E54 ROM:00132E3E ; --------------------------------------------------------------------------- ROM:00132E3E ROM:00132E3E loc_132E3E: ; CODE XREF: sub_132C00+234↑j ROM:00132E3E btst #7,($F90).w ROM:00132E44 beq.s loc_132E4E ROM:00132E46 bset #1,($15C0).w ROM:00132E4C bra.s loc_132E54 ROM:00132E4E ; --------------------------------------------------------------------------- ROM:00132E4E ROM:00132E4E loc_132E4E: ; CODE XREF: sub_132C00+244↑j ROM:00132E4E bclr #1,($15C0).w ROM:00132E54 ROM:00132E54 loc_132E54: ; CODE XREF: sub_132C00+23C↑j ROM:00132E54 ; sub_132C00+24C↑j ROM:00132E54 btst #3,($F92).w ROM:00132E5A beq.s loc_132E64 ROM:00132E5C bset #4,($15C1).w ROM:00132E62 bra.s locret_132E7A ROM:00132E64 ; --------------------------------------------------------------------------- ROM:00132E64 ROM:00132E64 loc_132E64: ; CODE XREF: sub_132C00+25A↑j ROM:00132E64 btst #2,($F90).w ROM:00132E6A beq.s loc_132E74 ROM:00132E6C bset #4,($15C1).w ROM:00132E72 bra.s locret_132E7A ROM:00132E74 ; --------------------------------------------------------------------------- ROM:00132E74 ROM:00132E74 loc_132E74: ; CODE XREF: sub_132C00+26A↑j ROM:00132E74 bclr #4,($15C1).w ROM:00132E7A ROM:00132E7A locret_132E7A: ; CODE XREF: sub_132C00+262↑j ROM:00132E7A ; sub_132C00+272↑j ROM:00132E7A rts ROM:00132E7A ; End of function sub_132C00 ROM:00132E7A ROM:00132E7C ROM:00132E7C ; =============== S U B R O U T I N E ======================================= ROM:00132E7C ROM:00132E7C ROM:00132E7C sub_132E7C: ; CODE XREF: sub_131AF4↑p ROM:00132E7C move.l ($AB0).w,d5 ROM:00132E80 move.w $13A(a5),d4 ROM:00132E84 ext.l d4 ROM:00132E86 muls.l d4,d6:d5 ROM:00132E8A move.w ($15EC).w,d4 ROM:00132E8E ext.l d4 ROM:00132E90 divs.l d4,d6:d5 ROM:00132E94 muls.l #$3E8,d6:d5 ROM:00132E9C move.l $F6(a5),d4 ROM:00132EA0 divs.l d4,d6:d5 ROM:00132EA4 bvc.s loc_132EAE ROM:00132EA6 move.w #$3E8,($F74).w ROM:00132EAC bra.s locret_132EB2 ROM:00132EAE ; --------------------------------------------------------------------------- ROM:00132EAE ROM:00132EAE loc_132EAE: ; CODE XREF: sub_132E7C+28↑j ROM:00132EAE move.w d5,($F74).w ROM:00132EB2 ROM:00132EB2 locret_132EB2: ; CODE XREF: sub_132E7C+30↑j ROM:00132EB2 rts ROM:00132EB2 ; End of function sub_132E7C ROM:00132EB2 ROM:00132EB4 ROM:00132EB4 ; =============== S U B R O U T I N E ======================================= ROM:00132EB4 ROM:00132EB4 ROM:00132EB4 sub_132EB4: ; CODE XREF: sub_12A7DA+D8↑p ROM:00132EB4 clr.w d2 ROM:00132EB6 ROM:00132EB6 loc_132EB6: ; CODE XREF: sub_132EB4:loc_132ECA↓j ROM:00132EB6 bsr.w sub_132ED2 ROM:00132EBA move.w #4,d0 ROM:00132EBE cmp.w d2,d0 ROM:00132EC0 ble.s loc_132ECC ROM:00132EC2 addq.w #1,d2 ROM:00132EC4 bvc.s loc_132ECA ROM:00132EC6 move.w #$8000,d2 ROM:00132ECA ROM:00132ECA loc_132ECA: ; CODE XREF: sub_132EB4+10↑j ROM:00132ECA bra.s loc_132EB6 ROM:00132ECC ; --------------------------------------------------------------------------- ROM:00132ECC ROM:00132ECC loc_132ECC: ; CODE XREF: sub_132EB4+C↑j ROM:00132ECC bsr.w sub_1330FE ROM:00132ED0 rts ROM:00132ED0 ; End of function sub_132EB4 ROM:00132ED0 ROM:00132ED2 ROM:00132ED2 ; =============== S U B R O U T I N E ======================================= ROM:00132ED2 ROM:00132ED2 ROM:00132ED2 sub_132ED2: ; CODE XREF: sub_132EB4:loc_132EB6↑p ROM:00132ED2 clr.w d1 ROM:00132ED4 move.b $15A3(d2.w),d1 ROM:00132EDA cmpi.w #7,d1 ROM:00132EDE bcc.s locret_132EE8 ROM:00132EE0 movea.l off_132EEA(pc,d1.w*4),a0 ROM:00132EE4 nop ROM:00132EE6 jmp (a0) ROM:00132EE8 ; --------------------------------------------------------------------------- ROM:00132EE8 ROM:00132EE8 locret_132EE8: ; CODE XREF: sub_132ED2+C↑j ROM:00132EE8 rts ROM:00132EE8 ; End of function sub_132ED2 ROM:00132EE8 ROM:00132EE8 ; --------------------------------------------------------------------------- ROM:00132EEA off_132EEA: dc.l loc_132F06 ; DATA XREF: sub_132ED2+E↑r ROM:00132EEE dc.l loc_132F28 ROM:00132EF2 dc.l loc_132F42 ROM:00132EF6 dc.l loc_132F8A ROM:00132EFA dc.l loc_133056 ROM:00132EFE dc.l loc_13308A ROM:00132F02 dc.l loc_1330BE ROM:00132F06 ; --------------------------------------------------------------------------- ROM:00132F06 ROM:00132F06 loc_132F06: ; DATA XREF: ROM:off_132EEA↑o ROM:00132F06 bclr #5,($15B0).w ROM:00132F0C bclr d2,($142D).w ROM:00132F10 bclr d2,($142E).w ROM:00132F14 bclr d2,($142F).w ROM:00132F18 clr.w $1344(d2.w*2) ROM:00132F1E move.b #1,$15A3(d2.w) ROM:00132F26 rts ROM:00132F28 ; --------------------------------------------------------------------------- ROM:00132F28 ROM:00132F28 loc_132F28: ; DATA XREF: ROM:00132EEE↑o ROM:00132F28 move.w $B82(a5,d2.w*2),d0 ROM:00132F2E cmpi.w #1,d0 ROM:00132F32 blt.s locret_132F40 ROM:00132F34 bset d2,($142E).w ROM:00132F38 move.b #2,$15A3(d2.w) ROM:00132F40 ROM:00132F40 locret_132F40: ; CODE XREF: ROM:00132F32↑j ROM:00132F40 rts ROM:00132F42 ; --------------------------------------------------------------------------- ROM:00132F42 ROM:00132F42 loc_132F42: ; DATA XREF: ROM:00132EF2↑o ROM:00132F42 btst #5,($15D2).w ROM:00132F48 beq.s loc_132F58 ROM:00132F4A bclr d2,($142E).w ROM:00132F4E move.b #1,$15A3(d2.w) ROM:00132F56 rts ROM:00132F58 ; --------------------------------------------------------------------------- ROM:00132F58 ROM:00132F58 loc_132F58: ; CODE XREF: ROM:00132F48↑j ROM:00132F58 btst d2,($142C).w ROM:00132F5C beq.s locret_132F88 ROM:00132F5E btst #5,($15B0).w ROM:00132F64 bne.s locret_132F88 ROM:00132F66 bset d2,($142D).w ROM:00132F6A bset #5,($15B0).w ROM:00132F70 addq.w #1,$1344(d2.w*2) ROM:00132F76 bvc.s loc_132F80 ROM:00132F78 move.w #$8000,$1344(d2.w*2) ROM:00132F80 ROM:00132F80 loc_132F80: ; CODE XREF: ROM:00132F76↑j ROM:00132F80 move.b #3,$15A3(d2.w) ROM:00132F88 ROM:00132F88 locret_132F88: ; CODE XREF: ROM:00132F5C↑j ROM:00132F88 ; ROM:00132F64↑j ROM:00132F88 rts ROM:00132F8A ; --------------------------------------------------------------------------- ROM:00132F8A ROM:00132F8A loc_132F8A: ; DATA XREF: ROM:00132EF6↑o ROM:00132F8A btst #5,($15D2).w ROM:00132F90 beq.s loc_132FAA ROM:00132F92 bclr #5,($15B0).w ROM:00132F98 bclr d2,($142D).w ROM:00132F9C bclr d2,($142E).w ROM:00132FA0 move.b #1,$15A3(d2.w) ROM:00132FA8 rts ROM:00132FAA ; --------------------------------------------------------------------------- ROM:00132FAA ROM:00132FAA loc_132FAA: ; CODE XREF: ROM:00132F90↑j ROM:00132FAA btst d2,($1431).w ROM:00132FAE beq.s loc_132FE0 ROM:00132FB0 bclr d2,($142D).w ROM:00132FB4 bclr d2,($142E).w ROM:00132FB8 bset d2,($142F).w ROM:00132FBC clr.w $1344(d2.w*2) ROM:00132FC2 move.w $B78(a5,d2.w*2),d1 ROM:00132FC8 clr.b ($9F6).w ROM:00132FCC move.w d1,($7A0).w ROM:00132FD0 move.b #1,($9F6).w ROM:00132FD6 move.b #4,$15A3(d2.w) ROM:00132FDE rts ROM:00132FE0 ; --------------------------------------------------------------------------- ROM:00132FE0 ROM:00132FE0 loc_132FE0: ; CODE XREF: ROM:00132FAE↑j ROM:00132FE0 btst d2,($142C).w ROM:00132FE4 bne.s loc_133008 ROM:00132FE6 move.w $1344(d2.w*2),d3 ROM:00132FEC move.w $B96(a5,d2.w*2),d4 ROM:00132FF2 cmp.w d3,d4 ROM:00132FF4 blt.s loc_133008 ROM:00132FF6 bclr d2,($142D).w ROM:00132FFA bclr #5,($15B0).w ROM:00133000 move.b #2,$15A3(d2.w) ROM:00133008 ROM:00133008 loc_133008: ; CODE XREF: ROM:00132FE4↑j ROM:00133008 ; ROM:00132FF4↑j ROM:00133008 btst d2,($142C).w ROM:0013300C bne.s locret_133054 ROM:0013300E move.w $1344(d2.w*2),d3 ROM:00133014 move.w $B96(a5,d2.w*2),d4 ROM:0013301A cmp.w d3,d4 ROM:0013301C bge.s locret_133054 ROM:0013301E bclr d2,($142D).w ROM:00133022 bclr #5,($15B0).w ROM:00133028 bset d2,($1430).w ROM:0013302C clr.w $1344(d2.w*2) ROM:00133032 move.w $BA0(a5,d2.w*2),d5 ROM:00133038 clr.b $9F7(d2.w) ROM:0013303E move.w d5,$7A2(d2.w*2) ROM:00133044 move.b #1,$9F7(d2.w) ROM:0013304C move.b #6,$15A3(d2.w) ROM:00133054 ROM:00133054 locret_133054: ; CODE XREF: ROM:0013300C↑j ROM:00133054 ; ROM:0013301C↑j ROM:00133054 rts ROM:00133056 ; --------------------------------------------------------------------------- ROM:00133056 ROM:00133056 loc_133056: ; DATA XREF: ROM:00132EFA↑o ROM:00133056 btst #5,($15D2).w ROM:0013305C beq.s loc_133072 ROM:0013305E bclr #5,($15B0).w ROM:00133064 bclr d2,($142F).w ROM:00133068 move.b #1,$15A3(d2.w) ROM:00133070 rts ROM:00133072 ; --------------------------------------------------------------------------- ROM:00133072 ROM:00133072 loc_133072: ; CODE XREF: ROM:0013305C↑j ROM:00133072 cmpi.w #0,($7A0).w ROM:00133078 bgt.s locret_133088 ROM:0013307A bclr #5,($15B0).w ROM:00133080 move.b #5,$15A3(d2.w) ROM:00133088 ROM:00133088 locret_133088: ; CODE XREF: ROM:00133078↑j ROM:00133088 rts ROM:0013308A ; --------------------------------------------------------------------------- ROM:0013308A ROM:0013308A loc_13308A: ; DATA XREF: ROM:00132EFE↑o ROM:0013308A btst #5,($15D2).w ROM:00133090 beq.s loc_1330A0 ROM:00133092 bclr d2,($142F).w ROM:00133096 move.b #1,$15A3(d2.w) ROM:0013309E rts ROM:001330A0 ; --------------------------------------------------------------------------- ROM:001330A0 ROM:001330A0 loc_1330A0: ; CODE XREF: ROM:00133090↑j ROM:001330A0 move.w $B8C(a5,d2.w*2),d0 ROM:001330A6 cmpi.w #0,d0 ROM:001330AA bne.s locret_1330BC ROM:001330AC bset d2,($142E).w ROM:001330B0 bclr d2,($142F).w ROM:001330B4 move.b #2,$15A3(d2.w) ROM:001330BC ROM:001330BC locret_1330BC: ; CODE XREF: ROM:001330AA↑j ROM:001330BC rts ROM:001330BE ; --------------------------------------------------------------------------- ROM:001330BE ROM:001330BE loc_1330BE: ; DATA XREF: ROM:00132F02↑o ROM:001330BE btst #5,($15D2).w ROM:001330C4 beq.s loc_1330E4 ROM:001330C6 bclr d2,($1430).w ROM:001330CA bclr d2,($142E).w ROM:001330CE clr.b $9F7(d2.w) ROM:001330D4 clr.w $7A2(d2.w*2) ROM:001330DA move.b #1,$15A3(d2.w) ROM:001330E2 rts ROM:001330E4 ; --------------------------------------------------------------------------- ROM:001330E4 ROM:001330E4 loc_1330E4: ; CODE XREF: ROM:001330C4↑j ROM:001330E4 cmpi.w #0,$7A2(d2.w*2) ROM:001330EC bgt.s locret_1330FC ROM:001330EE bclr d2,($1430).w ROM:001330F2 move.b #2,$15A3(d2.w) ROM:001330FA rts ROM:001330FC ; --------------------------------------------------------------------------- ROM:001330FC ROM:001330FC locret_1330FC: ; CODE XREF: ROM:001330EC↑j ROM:001330FC rts ROM:001330FE ROM:001330FE ; =============== S U B R O U T I N E ======================================= ROM:001330FE ROM:001330FE ROM:001330FE sub_1330FE: ; CODE XREF: sub_132EB4:loc_132ECC↑p ROM:001330FE btst #0,($142D).w ROM:00133104 beq.s loc_133114 ROM:00133106 bset #0,($15B7).w ROM:0013310C bset #0,($15CE).w ROM:00133112 bra.s locret_133120 ROM:00133114 ; --------------------------------------------------------------------------- ROM:00133114 ROM:00133114 loc_133114: ; CODE XREF: sub_1330FE+6↑j ROM:00133114 bclr #0,($15B7).w ROM:0013311A bclr #0,($15CE).w ROM:00133120 ROM:00133120 locret_133120: ; CODE XREF: sub_1330FE+14↑j ROM:00133120 rts ROM:00133120 ; End of function sub_1330FE ROM:00133120 ROM:00133122 ROM:00133122 ; =============== S U B R O U T I N E ======================================= ROM:00133122 ROM:00133122 ROM:00133122 sub_133122: ; CODE XREF: sub_12A7DA+54↑p ROM:00133122 bsr.w sub_133570 ROM:00133126 bsr.w sub_133138 ROM:0013312A bsr.w sub_133230 ROM:0013312E bsr.w sub_133380 ROM:00133132 bsr.w sub_1334A8 ROM:00133136 rts ROM:00133136 ; End of function sub_133122 ROM:00133136 ROM:00133138 ROM:00133138 ; =============== S U B R O U T I N E ======================================= ROM:00133138 ROM:00133138 ROM:00133138 sub_133138: ; CODE XREF: sub_133122+4↑p ROM:00133138 clr.w d1 ROM:0013313A move.b ($1432).w,d1 ROM:0013313E cmpi.w #5,d1 ROM:00133142 bcc.s locret_13314C ROM:00133144 movea.l off_13314E(pc,d1.w*4),a0 ROM:00133148 nop ROM:0013314A jmp (a0) ROM:0013314C ; --------------------------------------------------------------------------- ROM:0013314C ROM:0013314C locret_13314C: ; CODE XREF: sub_133138+A↑j ROM:0013314C rts ROM:0013314C ; End of function sub_133138 ROM:0013314C ROM:0013314C ; --------------------------------------------------------------------------- ROM:0013314E off_13314E: dc.l loc_133162 ; DATA XREF: sub_133138+C↑r ROM:00133152 dc.l loc_133170 ROM:00133156 dc.l loc_13318A ROM:0013315A dc.l loc_1331EA ROM:0013315E dc.l loc_13321C ROM:00133162 ; --------------------------------------------------------------------------- ROM:00133162 ROM:00133162 loc_133162: ; DATA XREF: ROM:off_13314E↑o ROM:00133162 bclr #3,($15B0).w ROM:00133168 move.b #1,($1432).w ROM:0013316E rts ROM:00133170 ; --------------------------------------------------------------------------- ROM:00133170 ROM:00133170 loc_133170: ; DATA XREF: ROM:00133152↑o ROM:00133170 btst #2,($15CB).w ROM:00133176 beq.s locret_133188 ROM:00133178 btst #3,($15AE).w ROM:0013317E bne.s locret_133188 ROM:00133180 move.b #2,($1432).w ROM:00133186 rts ROM:00133188 ; --------------------------------------------------------------------------- ROM:00133188 ROM:00133188 locret_133188: ; CODE XREF: ROM:00133176↑j ROM:00133188 ; ROM:0013317E↑j ROM:00133188 rts ROM:0013318A ; --------------------------------------------------------------------------- ROM:0013318A ROM:0013318A loc_13318A: ; DATA XREF: ROM:00133156↑o ROM:0013318A move.w $77C(a5),d0 ROM:0013318E cmp.w ($BB4).w,d0 ROM:00133192 bge.s loc_13319C ROM:00133194 move.b #4,($1432).w ROM:0013319A rts ROM:0013319C ; --------------------------------------------------------------------------- ROM:0013319C ROM:0013319C loc_13319C: ; CODE XREF: ROM:00133192↑j ROM:0013319C btst #4,($15B0).w ROM:001331A2 bne.s loc_1331D8 ROM:001331A4 move.w ($FB0).w,d1 ROM:001331A8 add.w $76A(a5),d1 ROM:001331AC cmp.w ($614).w,d1 ROM:001331B0 bge.s loc_1331D8 ROM:001331B2 move.w $784(a5),d2 ROM:001331B6 btst #6,($16C3).w ROM:001331BC beq.s loc_1331C4 ROM:001331BE cmp.w ($C60).w,d2 ROM:001331C2 bge.s loc_1331D8 ROM:001331C4 ROM:001331C4 loc_1331C4: ; CODE XREF: ROM:001331BC↑j ROM:001331C4 move.w ($B4E).w,($FB4).w ROM:001331CA bset #3,($15B0).w ROM:001331D0 move.b #3,($1432).w ROM:001331D6 rts ROM:001331D8 ; --------------------------------------------------------------------------- ROM:001331D8 ROM:001331D8 loc_1331D8: ; CODE XREF: ROM:001331A2↑j ROM:001331D8 ; ROM:001331B0↑j ... ROM:001331D8 btst #2,($15AE).w ROM:001331DE beq.s locret_1331E8 ROM:001331E0 move.b #1,($1432).w ROM:001331E6 rts ROM:001331E8 ; --------------------------------------------------------------------------- ROM:001331E8 ROM:001331E8 locret_1331E8: ; CODE XREF: ROM:001331DE↑j ROM:001331E8 rts ROM:001331EA ; --------------------------------------------------------------------------- ROM:001331EA ROM:001331EA loc_1331EA: ; DATA XREF: ROM:0013315A↑o ROM:001331EA btst #4,($15B0).w ROM:001331F0 bne.s loc_13320E ROM:001331F2 move.w ($FB0).w,d0 ROM:001331F6 move.w ($DB4).w,d1 ROM:001331FA add.w $768(a5),d1 ROM:001331FE cmp.w ($614).w,d0 ROM:00133202 bge.s loc_13320A ROM:00133204 cmp.w ($B4E).w,d1 ROM:00133208 bgt.s locret_13320C ROM:0013320A ROM:0013320A loc_13320A: ; CODE XREF: ROM:00133202↑j ROM:0013320A bra.s loc_13320E ROM:0013320C ; --------------------------------------------------------------------------- ROM:0013320C ROM:0013320C locret_13320C: ; CODE XREF: ROM:00133208↑j ROM:0013320C rts ROM:0013320E ; --------------------------------------------------------------------------- ROM:0013320E ROM:0013320E loc_13320E: ; CODE XREF: ROM:001331F0↑j ROM:0013320E ; ROM:loc_13320A↑j ROM:0013320E bclr #3,($15B0).w ROM:00133214 move.b #2,($1432).w ROM:0013321A rts ROM:0013321C ; --------------------------------------------------------------------------- ROM:0013321C ROM:0013321C loc_13321C: ; DATA XREF: ROM:0013315E↑o ROM:0013321C btst #4,($15B0).w ROM:00133222 beq.s locret_13322C ROM:00133224 move.b #2,($1432).w ROM:0013322A rts ROM:0013322C ; --------------------------------------------------------------------------- ROM:0013322C ROM:0013322C locret_13322C: ; CODE XREF: ROM:00133222↑j ROM:0013322C rts ROM:0013322E ; --------------------------------------------------------------------------- ROM:0013322E rts ROM:00133230 ROM:00133230 ; =============== S U B R O U T I N E ======================================= ROM:00133230 ROM:00133230 ROM:00133230 sub_133230: ; CODE XREF: sub_133122+8↑p ROM:00133230 clr.w d1 ROM:00133232 move.b ($1433).w,d1 ROM:00133236 cmpi.w #5,d1 ROM:0013323A bcc.s locret_133244 ROM:0013323C movea.l off_133246(pc,d1.w*4),a0 ROM:00133240 nop ROM:00133242 jmp (a0) ROM:00133244 ; --------------------------------------------------------------------------- ROM:00133244 ROM:00133244 locret_133244: ; CODE XREF: sub_133230+A↑j ROM:00133244 rts ROM:00133244 ; End of function sub_133230 ROM:00133244 ROM:00133244 ; --------------------------------------------------------------------------- ROM:00133246 off_133246: dc.l loc_13325A ; DATA XREF: sub_133230+C↑r ROM:0013324A dc.l loc_13326E ROM:0013324E dc.l loc_13329C ROM:00133252 dc.l loc_133320 ROM:00133256 dc.l loc_133338 ROM:0013325A ; --------------------------------------------------------------------------- ROM:0013325A ROM:0013325A loc_13325A: ; DATA XREF: ROM:off_133246↑o ROM:0013325A bclr #0,($15B3).w ROM:00133260 bclr #4,($15BE).w ROM:00133266 move.b #1,($1433).w ROM:0013326C rts ROM:0013326E ; --------------------------------------------------------------------------- ROM:0013326E ROM:0013326E loc_13326E: ; DATA XREF: ROM:0013324A↑o ROM:0013326E btst #3,($15B0).w ROM:00133274 beq.s locret_13329A ROM:00133276 bsr.w sub_133646 ROM:0013327A move.w ($FB2).w,d0 ROM:0013327E clr.b ($A08).w ROM:00133282 move.w d0,($7C4).w ROM:00133286 move.b #1,($A08).w ROM:0013328C bset #0,($15B3).w ROM:00133292 move.b #2,($1433).w ROM:00133298 rts ROM:0013329A ; --------------------------------------------------------------------------- ROM:0013329A ROM:0013329A locret_13329A: ; CODE XREF: ROM:00133274↑j ROM:0013329A rts ROM:0013329C ; --------------------------------------------------------------------------- ROM:0013329C ROM:0013329C loc_13329C: ; DATA XREF: ROM:0013324E↑o ROM:0013329C move.w ($DB4).w,d0 ROM:001332A0 add.w $77A(a5),d0 ROM:001332A4 cmp.w ($B4E).w,d0 ROM:001332A8 ble.s loc_1332C0 ROM:001332AA cmpi.w #0,($7C4).w ROM:001332B0 bgt.s loc_1332C0 ROM:001332B2 bset #4,($15BE).w ROM:001332B8 move.b #3,($1433).w ROM:001332BE rts ROM:001332C0 ; --------------------------------------------------------------------------- ROM:001332C0 ROM:001332C0 loc_1332C0: ; CODE XREF: ROM:001332A8↑j ROM:001332C0 ; ROM:001332B0↑j ROM:001332C0 btst #1,($15BA).w ROM:001332C6 bne.s loc_1332E0 ROM:001332C8 cmpi.w #0,($7C2).w ROM:001332CE bgt.s loc_1332E0 ROM:001332D0 btst #7,($15BC).w ROM:001332D6 bne.s loc_13330A ROM:001332D8 btst #3,($15B0).w ROM:001332DE beq.s loc_13330A ROM:001332E0 ROM:001332E0 loc_1332E0: ; CODE XREF: ROM:001332C6↑j ROM:001332E0 ; ROM:001332CE↑j ROM:001332E0 btst #3,($15B0).w ROM:001332E6 bne.s locret_133308 ROM:001332E8 btst #1,($15BA).w ROM:001332EE bne.s loc_1332F8 ROM:001332F0 cmpi.w #0,($7C2).w ROM:001332F6 beq.s locret_133308 ROM:001332F8 ROM:001332F8 loc_1332F8: ; CODE XREF: ROM:001332EE↑j ROM:001332F8 clr.b ($A08).w ROM:001332FC clr.w ($7C4).w ROM:00133300 move.b #4,($1433).w ROM:00133306 rts ROM:00133308 ; --------------------------------------------------------------------------- ROM:00133308 ROM:00133308 locret_133308: ; CODE XREF: ROM:001332E6↑j ROM:00133308 ; ROM:001332F6↑j ROM:00133308 rts ROM:0013330A ; --------------------------------------------------------------------------- ROM:0013330A ROM:0013330A loc_13330A: ; CODE XREF: ROM:001332D6↑j ROM:0013330A ; ROM:001332DE↑j ROM:0013330A clr.b ($A08).w ROM:0013330E clr.w ($7C4).w ROM:00133312 bclr #0,($15B3).w ROM:00133318 move.b #1,($1433).w ROM:0013331E rts ROM:00133320 ; --------------------------------------------------------------------------- ROM:00133320 ROM:00133320 loc_133320: ; DATA XREF: ROM:00133252↑o ROM:00133320 btst #3,($15B0).w ROM:00133326 bne.s locret_133336 ROM:00133328 bclr #4,($15BE).w ROM:0013332E move.b #4,($1433).w ROM:00133334 rts ROM:00133336 ; --------------------------------------------------------------------------- ROM:00133336 ROM:00133336 locret_133336: ; CODE XREF: ROM:00133326↑j ROM:00133336 rts ROM:00133338 ; --------------------------------------------------------------------------- ROM:00133338 ROM:00133338 loc_133338: ; DATA XREF: ROM:00133256↑o ROM:00133338 btst #1,($15BA).w ROM:0013333E bne.s loc_133356 ROM:00133340 cmpi.w #0,($7C2).w ROM:00133346 bgt.s loc_133356 ROM:00133348 bclr #0,($15B3).w ROM:0013334E move.b #1,($1433).w ROM:00133354 rts ROM:00133356 ; --------------------------------------------------------------------------- ROM:00133356 ROM:00133356 loc_133356: ; CODE XREF: ROM:0013333E↑j ROM:00133356 ; ROM:00133346↑j ROM:00133356 btst #3,($15B0).w ROM:0013335C beq.s locret_13337C ROM:0013335E bsr.w sub_133646 ROM:00133362 move.w ($FB2).w,d0 ROM:00133366 clr.b ($A08).w ROM:0013336A move.w d0,($7C4).w ROM:0013336E move.b #1,($A08).w ROM:00133374 move.b #2,($1433).w ROM:0013337A rts ROM:0013337C ; --------------------------------------------------------------------------- ROM:0013337C ROM:0013337C locret_13337C: ; CODE XREF: ROM:0013335C↑j ROM:0013337C rts ROM:0013337E ; --------------------------------------------------------------------------- ROM:0013337E rts ROM:00133380 ROM:00133380 ; =============== S U B R O U T I N E ======================================= ROM:00133380 ROM:00133380 ROM:00133380 sub_133380: ; CODE XREF: sub_133122+C↑p ROM:00133380 clr.w d1 ROM:00133382 move.b ($1434).w,d1 ROM:00133386 cmpi.w #4,d1 ROM:0013338A bcc.s locret_133394 ROM:0013338C movea.l off_133396(pc,d1.w*4),a0 ROM:00133390 nop ROM:00133392 jmp (a0) ROM:00133394 ; --------------------------------------------------------------------------- ROM:00133394 ROM:00133394 locret_133394: ; CODE XREF: sub_133380+A↑j ROM:00133394 rts ROM:00133394 ; End of function sub_133380 ROM:00133394 ROM:00133394 ; --------------------------------------------------------------------------- ROM:00133396 off_133396: dc.l loc_1333A6 ; DATA XREF: sub_133380+C↑r ROM:0013339A dc.l loc_1333C2 ROM:0013339E dc.l loc_1333E0 ROM:001333A2 dc.l loc_13343E ROM:001333A6 ; --------------------------------------------------------------------------- ROM:001333A6 ROM:001333A6 loc_1333A6: ; DATA XREF: ROM:off_133396↑o ROM:001333A6 move.w #$2710,($FAC).w ROM:001333AC move.l #0,($AA8).w ROM:001333B4 bclr #1,($15BA).w ROM:001333BA move.b #1,($1434).w ROM:001333C0 rts ROM:001333C2 ; --------------------------------------------------------------------------- ROM:001333C2 ROM:001333C2 loc_1333C2: ; DATA XREF: ROM:0013339A↑o ROM:001333C2 btst #4,($15BE).w ROM:001333C8 beq.s locret_1333DE ROM:001333CA move.w #0,($FAC).w ROM:001333D0 bset #7,($15C6).w ROM:001333D6 move.b #2,($1434).w ROM:001333DC rts ROM:001333DE ; --------------------------------------------------------------------------- ROM:001333DE ROM:001333DE locret_1333DE: ; CODE XREF: ROM:001333C8↑j ROM:001333DE rts ROM:001333E0 ; --------------------------------------------------------------------------- ROM:001333E0 ROM:001333E0 loc_1333E0: ; DATA XREF: ROM:0013339E↑o ROM:001333E0 bsr.w sub_1335B8 ROM:001333E4 btst #1,($15BA).w ROM:001333EA beq.s loc_13340A ROM:001333EC btst #4,($15BE).w ROM:001333F2 bne.s loc_13340A ROM:001333F4 move.w $772(a5),($FAC).w ROM:001333FA move.l #0,($AA8).w ROM:00133402 move.b #3,($1434).w ROM:00133408 rts ROM:0013340A ; --------------------------------------------------------------------------- ROM:0013340A ROM:0013340A loc_13340A: ; CODE XREF: ROM:001333EA↑j ROM:0013340A ; ROM:001333F2↑j ROM:0013340A btst #1,($15BA).w ROM:00133410 bne.s locret_13343C ROM:00133412 btst #4,($15BE).w ROM:00133418 bne.s locret_13343C ROM:0013341A move.w #$2710,($FAC).w ROM:00133420 move.l #0,($AA8).w ROM:00133428 bclr #1,($15BA).w ROM:0013342E bclr #7,($15C6).w ROM:00133434 move.b #1,($1434).w ROM:0013343A rts ROM:0013343C ; --------------------------------------------------------------------------- ROM:0013343C ROM:0013343C locret_13343C: ; CODE XREF: ROM:00133410↑j ROM:0013343C ; ROM:00133418↑j ROM:0013343C rts ROM:0013343E ; --------------------------------------------------------------------------- ROM:0013343E ROM:0013343E loc_13343E: ; DATA XREF: ROM:001333A2↑o ROM:0013343E bsr.w sub_13360C ROM:00133442 btst #4,($15BE).w ROM:00133448 beq.s loc_133466 ROM:0013344A move.w #0,($FAC).w ROM:00133450 move.l #0,($AA8).w ROM:00133458 bclr #1,($15BA).w ROM:0013345E move.b #2,($1434).w ROM:00133464 rts ROM:00133466 ; --------------------------------------------------------------------------- ROM:00133466 ROM:00133466 loc_133466: ; CODE XREF: ROM:00133448↑j ROM:00133466 move.w ($FB0).w,d0 ROM:0013346A sub.w $776(a5),d0 ROM:0013346E move.w $774(a5),d1 ROM:00133472 muls.w #$64,d1 ; 'd' ROM:00133476 cmp.l ($AA8).w,d1 ROM:0013347A ble.s loc_133482 ROM:0013347C cmp.w ($614).w,d0 ROM:00133480 ble.s locret_1334A4 ROM:00133482 ROM:00133482 loc_133482: ; CODE XREF: ROM:0013347A↑j ROM:00133482 move.w #$2710,($FAC).w ROM:00133488 move.l #0,($AA8).w ROM:00133490 bclr #1,($15BA).w ROM:00133496 bclr #7,($15C6).w ROM:0013349C move.b #1,($1434).w ROM:001334A2 rts ROM:001334A4 ; --------------------------------------------------------------------------- ROM:001334A4 ROM:001334A4 locret_1334A4: ; CODE XREF: ROM:00133480↑j ROM:001334A4 rts ROM:001334A6 ; --------------------------------------------------------------------------- ROM:001334A6 rts ROM:001334A8 ROM:001334A8 ; =============== S U B R O U T I N E ======================================= ROM:001334A8 ROM:001334A8 ROM:001334A8 sub_1334A8: ; CODE XREF: sub_133122+10↑p ROM:001334A8 clr.w d1 ROM:001334AA move.b ($1435).w,d1 ROM:001334AE cmpi.w #4,d1 ROM:001334B2 bcc.s locret_1334BC ROM:001334B4 movea.l off_1334BE(pc,d1.w*4),a0 ROM:001334B8 nop ROM:001334BA jmp (a0) ROM:001334BC ; --------------------------------------------------------------------------- ROM:001334BC ROM:001334BC locret_1334BC: ; CODE XREF: sub_1334A8+A↑j ROM:001334BC rts ROM:001334BC ; End of function sub_1334A8 ROM:001334BC ROM:001334BC ; --------------------------------------------------------------------------- ROM:001334BE off_1334BE: dc.l loc_1334CE ; DATA XREF: sub_1334A8+C↑r ROM:001334C2 dc.l loc_1334D6 ROM:001334C6 dc.l loc_1334F2 ROM:001334CA dc.l loc_133532 ROM:001334CE ; --------------------------------------------------------------------------- ROM:001334CE ROM:001334CE loc_1334CE: ; DATA XREF: ROM:off_1334BE↑o ROM:001334CE move.b #1,($1435).w ROM:001334D4 rts ROM:001334D6 ; --------------------------------------------------------------------------- ROM:001334D6 ROM:001334D6 loc_1334D6: ; DATA XREF: ROM:001334C2↑o ROM:001334D6 move.w $770(a5),d0 ROM:001334DA btst #4,($15BE).w ROM:001334E0 beq.s locret_1334F0 ROM:001334E2 cmpi.w #0,d0 ROM:001334E6 ble.s locret_1334F0 ROM:001334E8 move.b #2,($1435).w ROM:001334EE rts ROM:001334F0 ; --------------------------------------------------------------------------- ROM:001334F0 ROM:001334F0 locret_1334F0: ; CODE XREF: ROM:001334E0↑j ROM:001334F0 ; ROM:001334E6↑j ROM:001334F0 rts ROM:001334F2 ; --------------------------------------------------------------------------- ROM:001334F2 ROM:001334F2 loc_1334F2: ; DATA XREF: ROM:001334C6↑o ROM:001334F2 btst #4,($15B0).w ROM:001334F8 beq.s loc_133508 ROM:001334FA move.w #0,($FAE).w ROM:00133500 move.b #1,($1435).w ROM:00133506 rts ROM:00133508 ; --------------------------------------------------------------------------- ROM:00133508 ROM:00133508 loc_133508: ; CODE XREF: ROM:001334F8↑j ROM:00133508 btst #4,($15BE).w ROM:0013350E bne.s locret_133530 ROM:00133510 move.w $76E(a5),($FAE).w ROM:00133516 move.w $770(a5),d1 ROM:0013351A clr.b ($A07).w ROM:0013351E move.w d1,($7C2).w ROM:00133522 move.b #1,($A07).w ROM:00133528 move.b #3,($1435).w ROM:0013352E rts ROM:00133530 ; --------------------------------------------------------------------------- ROM:00133530 ROM:00133530 locret_133530: ; CODE XREF: ROM:0013350E↑j ROM:00133530 rts ROM:00133532 ; --------------------------------------------------------------------------- ROM:00133532 ROM:00133532 loc_133532: ; DATA XREF: ROM:001334CA↑o ROM:00133532 bsr.w sub_1335F0 ROM:00133536 move.w ($FB0).w,d0 ROM:0013353A sub.w $776(a5),d0 ROM:0013353E btst #4,($15B0).w ROM:00133544 bne.s loc_133558 ROM:00133546 cmpi.w #0,($7C2).w ROM:0013354C ble.s loc_133554 ROM:0013354E cmp.w ($614).w,d0 ROM:00133552 blt.s locret_133556 ROM:00133554 ROM:00133554 loc_133554: ; CODE XREF: ROM:0013354C↑j ROM:00133554 bra.s loc_133558 ROM:00133556 ; --------------------------------------------------------------------------- ROM:00133556 ROM:00133556 locret_133556: ; CODE XREF: ROM:00133552↑j ROM:00133556 rts ROM:00133558 ; --------------------------------------------------------------------------- ROM:00133558 ROM:00133558 loc_133558: ; CODE XREF: ROM:00133544↑j ROM:00133558 ; ROM:loc_133554↑j ROM:00133558 move.w #0,($FAE).w ROM:0013355E clr.b ($A07).w ROM:00133562 clr.w ($7C2).w ROM:00133566 move.b #1,($1435).w ROM:0013356C rts ROM:0013356E ; --------------------------------------------------------------------------- ROM:0013356E rts ROM:00133570 ROM:00133570 ; =============== S U B R O U T I N E ======================================= ROM:00133570 ROM:00133570 ROM:00133570 sub_133570: ; CODE XREF: sub_133122↑p ROM:00133570 move.w #$3FBC,d1 ROM:00133574 move.w ($B84).w,d2 ROM:00133578 bsr.l sub_119CF2 ROM:0013357E clr.w d7 ROM:00133580 btst #2,($15B2).w ROM:00133586 beq.s loc_13358C ROM:00133588 move.w $780(a5),d7 ROM:0013358C ROM:0013358C loc_13358C: ; CODE XREF: sub_133570+16↑j ROM:0013358C move.w $782(a5),d6 ROM:00133590 cmpi.w #1,($C6E).w ROM:00133596 bne.s loc_13359E ROM:00133598 cmp.w d6,d7 ROM:0013359A bge.s loc_13359E ROM:0013359C move.w d6,d7 ROM:0013359E ROM:0013359E loc_13359E: ; CODE XREF: sub_133570+26↑j ROM:0013359E ; sub_133570+2A↑j ROM:0013359E move.w $778(a5),d6 ROM:001335A2 btst #7,($15BC).w ROM:001335A8 beq.s loc_1335B0 ROM:001335AA cmp.w d6,d7 ROM:001335AC bge.s loc_1335B0 ROM:001335AE move.w d6,d7 ROM:001335B0 ROM:001335B0 loc_1335B0: ; CODE XREF: sub_133570+38↑j ROM:001335B0 ; sub_133570+3C↑j ROM:001335B0 add.w d7,d1 ROM:001335B2 move.w d1,($FB0).w ROM:001335B6 rts ROM:001335B6 ; End of function sub_133570 ROM:001335B6 ROM:001335B8 ROM:001335B8 ; =============== S U B R O U T I N E ======================================= ROM:001335B8 ROM:001335B8 ROM:001335B8 sub_1335B8: ; CODE XREF: ROM:loc_1333E0↑p ROM:001335B8 move.w $76C(a5),d0 ROM:001335BC muls.w #$3E8,d0 ROM:001335C0 move.w $774(a5),d1 ROM:001335C4 cmp.l ($AA8).w,d0 ROM:001335C8 bge.s loc_1335E8 ROM:001335CA btst #7,($15C5).w ROM:001335D0 bne.s loc_1335E0 ROM:001335D2 cmpi.w #0,d1 ROM:001335D6 ble.s loc_1335E0 ROM:001335D8 bset #1,($15BA).w ROM:001335DE bra.s loc_1335E6 ROM:001335E0 ; --------------------------------------------------------------------------- ROM:001335E0 ROM:001335E0 loc_1335E0: ; CODE XREF: sub_1335B8+18↑j ROM:001335E0 ; sub_1335B8+1E↑j ROM:001335E0 bclr #1,($15BA).w ROM:001335E6 ROM:001335E6 loc_1335E6: ; CODE XREF: sub_1335B8+26↑j ROM:001335E6 bra.s locret_1335EE ROM:001335E8 ; --------------------------------------------------------------------------- ROM:001335E8 ROM:001335E8 loc_1335E8: ; CODE XREF: sub_1335B8+10↑j ROM:001335E8 bclr #1,($15BA).w ROM:001335EE ROM:001335EE locret_1335EE: ; CODE XREF: sub_1335B8:loc_1335E6↑j ROM:001335EE rts ROM:001335EE ; End of function sub_1335B8 ROM:001335EE ROM:001335F0 ROM:001335F0 ; =============== S U B R O U T I N E ======================================= ROM:001335F0 ROM:001335F0 ROM:001335F0 sub_1335F0: ; CODE XREF: ROM:loc_133532↑p ROM:001335F0 move.w ($7C2).w,d1 ROM:001335F4 move.w $770(a5),d2 ROM:001335F8 muls.w $76E(a5),d1 ROM:001335FC divs.w d2,d1 ROM:001335FE bvc.w loc_133606 ROM:00133602 move.w #0,d1 ROM:00133606 ROM:00133606 loc_133606: ; CODE XREF: sub_1335F0+E↑j ROM:00133606 move.w d1,($FAE).w ROM:0013360A rts ROM:0013360A ; End of function sub_1335F0 ROM:0013360A ROM:0013360C ROM:0013360C ; =============== S U B R O U T I N E ======================================= ROM:0013360C ROM:0013360C ROM:0013360C sub_13360C: ; CODE XREF: ROM:loc_13343E↑p ROM:0013360C move.w $772(a5),d0 ROM:00133610 ext.l d0 ROM:00133612 move.w $774(a5),d1 ROM:00133616 muls.w #$64,d1 ; 'd' ROM:0013361A move.l d1,d2 ROM:0013361C sub.l ($AA8).w,d2 ROM:00133620 cmpi.l #0,d2 ROM:00133626 bge.s loc_13362E ROM:00133628 move.l #0,d2 ROM:0013362E ROM:0013362E loc_13362E: ; CODE XREF: sub_13360C+1A↑j ROM:0013362E subi.w #$2710,d0 ROM:00133632 clr.l d3 ROM:00133634 muls.l d0,d3:d2 ROM:00133638 divs.l d1,d3:d2 ROM:0013363C addi.w #$2710,d2 ROM:00133640 move.w d2,($FAC).w ROM:00133644 rts ROM:00133644 ; End of function sub_13360C ROM:00133644 ROM:00133646 ROM:00133646 ; =============== S U B R O U T I N E ======================================= ROM:00133646 ROM:00133646 ROM:00133646 sub_133646: ; CODE XREF: ROM:00133276↑p ROM:00133646 ; ROM:0013335E↑p ROM:00133646 move.w #$4076,d1 ROM:0013364A move.w ($614).w,d2 ROM:0013364E move.w ($C6E).w,d3 ROM:00133652 bsr.l sub_119CF2 ROM:00133658 move.w d1,($FB2).w ROM:0013365C rts ROM:0013365C ; End of function sub_133646 ROM:0013365C ROM:0013365E ROM:0013365E ; =============== S U B R O U T I N E ======================================= ROM:0013365E ROM:0013365E ROM:0013365E sub_13365E: ; CODE XREF: sub_111DD2:loc_111F70↑p ROM:0013365E move.w ($E76).w,d0 ROM:00133662 move.w $77E(a5),d1 ROM:00133666 sub.w ($FB6).w,d0 ROM:0013366A btst #1,($15B5).w ROM:00133670 bne.s loc_133676 ROM:00133672 cmp.w d0,d1 ROM:00133674 bge.s loc_13367E ROM:00133676 ROM:00133676 loc_133676: ; CODE XREF: sub_13365E+12↑j ROM:00133676 bset #4,($15B0).w ROM:0013367C bra.s loc_133684 ROM:0013367E ; --------------------------------------------------------------------------- ROM:0013367E ROM:0013367E loc_13367E: ; CODE XREF: sub_13365E+16↑j ROM:0013367E bclr #4,($15B0).w ROM:00133684 ROM:00133684 loc_133684: ; CODE XREF: sub_13365E+1E↑j ROM:00133684 move.w ($E76).w,($FB6).w ROM:0013368A btst #7,($15C6).w ROM:00133690 beq.s locret_1336BA ROM:00133692 cmpi.l #0,($AA8).w ROM:0013369A bne.s loc_1336A0 ROM:0013369C clr.l ($AAC).w ROM:001336A0 ROM:001336A0 loc_1336A0: ; CODE XREF: sub_13365E+3C↑j ROM:001336A0 clr.l d0 ROM:001336A2 move.l ($B1C).w,d1 ROM:001336A6 add.l ($AAC).w,d1 ROM:001336AA divs.l #$3E8,d0:d1 ROM:001336B2 move.l d0,($AAC).w ROM:001336B6 add.l d1,($AA8).w ROM:001336BA ROM:001336BA locret_1336BA: ; CODE XREF: sub_13365E+32↑j ROM:001336BA rts ROM:001336BA ; End of function sub_13365E ROM:001336BA ROM:001336BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001336BE ROM:001336BE ; =============== S U B R O U T I N E ======================================= ROM:001336BE ROM:001336BE ROM:001336BE sub_1336BE: ; CODE XREF: sub_12A7DA+72↑p ROM:001336BE clr.w d1 ROM:001336C0 move.b ($1438).w,d1 ROM:001336C4 cmpi.w #2,d1 ROM:001336C8 bcc.s locret_1336D2 ROM:001336CA movea.l off_1336D4(pc,d1.w*4),a0 ROM:001336CE nop ROM:001336D0 jmp (a0) ROM:001336D2 ; --------------------------------------------------------------------------- ROM:001336D2 ROM:001336D2 locret_1336D2: ; CODE XREF: sub_1336BE+A↑j ROM:001336D2 rts ROM:001336D2 ; End of function sub_1336BE ROM:001336D2 ROM:001336D2 ; --------------------------------------------------------------------------- ROM:001336D4 off_1336D4: dc.l loc_1336DC ; DATA XREF: sub_1336BE+C↑r ROM:001336D8 dc.l loc_1336EA ROM:001336DC ; --------------------------------------------------------------------------- ROM:001336DC ROM:001336DC loc_1336DC: ; DATA XREF: ROM:off_1336D4↑o ROM:001336DC bsr.w sub_133730 ROM:001336E0 move.b #1,($1438).w ROM:001336E6 bra.s loc_1336EA ROM:001336E8 ; --------------------------------------------------------------------------- ROM:001336E8 rts ROM:001336EA ; --------------------------------------------------------------------------- ROM:001336EA ROM:001336EA loc_1336EA: ; CODE XREF: ROM:001336E6↑j ROM:001336EA ; DATA XREF: ROM:001336D8↑o ROM:001336EA bsr.w sub_1339E6 ROM:001336EE bsr.w sub_133A00 ROM:001336F2 bsr.w sub_133990 ROM:001336F6 bsr.w sub_133B68 ROM:001336FA bsr.w sub_133BB4 ROM:001336FE bsr.w sub_133B1C ROM:00133702 bsr.w sub_133BE4 ROM:00133706 bsr.w sub_133AC2 ROM:0013370A bsr.w sub_133B42 ROM:0013370E bsr.w sub_133A14 ROM:00133712 bsr.w sub_133C28 ROM:00133716 bsr.w sub_133CEA ROM:0013371A bsr.w sub_133D0A ROM:0013371E bsr.w sub_133DA2 ROM:00133722 bsr.w sub_133744 ROM:00133726 bsr.w sub_1337A6 ROM:0013372A bsr.w sub_133E70 ROM:0013372E rts ROM:00133730 ROM:00133730 ; =============== S U B R O U T I N E ======================================= ROM:00133730 ROM:00133730 ROM:00133730 sub_133730: ; CODE XREF: ROM:loc_1336DC↑p ROM:00133730 move.w #$2710,d0 ROM:00133734 sub.w $79A(a5),d0 ROM:00133738 move.w d0,($FD2).w ROM:0013373C move.w #$2710,($FD4).w ROM:00133742 rts ROM:00133742 ; End of function sub_133730 ROM:00133742 ROM:00133744 ROM:00133744 ; =============== S U B R O U T I N E ======================================= ROM:00133744 ROM:00133744 ROM:00133744 sub_133744: ; CODE XREF: ROM:00133722↑p ROM:00133744 move.w ($61E).w,d0 ROM:00133748 muls.w ($FC4).w,d0 ROM:0013374C move.l d0,d1 ROM:0013374E divs.w #$411B,d0 ROM:00133752 move.w d0,($FC8).w ROM:00133756 move.w ($6B8).w,d2 ROM:0013375A ext.l d2 ROM:0013375C muls.l d2,d1 ROM:00133760 divs.l #$186A0,d1 ROM:00133768 add.l d1,($AB8).w ROM:0013376C bvc.s loc_133776 ROM:0013376E move.l #$7FFFFFFF,($AB8).w ROM:00133776 ROM:00133776 loc_133776: ; CODE XREF: sub_133744+28↑j ROM:00133776 clr.b ($982).w ROM:0013377A move.w #0,($6B8).w ROM:00133780 move.b #3,($982).w ROM:00133786 rts ROM:00133786 ; End of function sub_133744 ROM:00133786 ROM:00133788 ROM:00133788 ; =============== S U B R O U T I N E ======================================= ROM:00133788 ROM:00133788 ROM:00133788 sub_133788: ; CODE XREF: ROM:0013385E↓p ROM:00133788 ; ROM:00133922↓p ROM:00133788 move.l ($AB8).w,d0 ROM:0013378C divs.l #$186A0,d0 ROM:00133794 add.w d0,($FDC).w ROM:00133798 bvc.s loc_1337A0 ROM:0013379A move.w #$7FFF,($FDC).w ROM:001337A0 ROM:001337A0 loc_1337A0: ; CODE XREF: sub_133788+10↑j ROM:001337A0 clr.l ($AB8).w ROM:001337A4 rts ROM:001337A4 ; End of function sub_133788 ROM:001337A4 ROM:001337A6 ROM:001337A6 ; =============== S U B R O U T I N E ======================================= ROM:001337A6 ROM:001337A6 ROM:001337A6 sub_1337A6: ; CODE XREF: ROM:00133726↑p ROM:001337A6 clr.w d1 ROM:001337A8 move.b ($1439).w,d1 ROM:001337AC cmpi.w #8,d1 ROM:001337B0 bcc.s locret_1337BA ROM:001337B2 movea.l off_1337BC(pc,d1.w*4),a0 ROM:001337B6 nop ROM:001337B8 jmp (a0) ROM:001337BA ; --------------------------------------------------------------------------- ROM:001337BA ROM:001337BA locret_1337BA: ; CODE XREF: sub_1337A6+A↑j ROM:001337BA rts ROM:001337BA ; End of function sub_1337A6 ROM:001337BA ROM:001337BA ; --------------------------------------------------------------------------- ROM:001337BC off_1337BC: dc.l loc_1337DC ; DATA XREF: sub_1337A6+C↑r ROM:001337C0 dc.l loc_1337F8 ROM:001337C4 dc.l loc_133816 ROM:001337C8 dc.l loc_1338DC ROM:001337CC dc.l loc_133902 ROM:001337D0 dc.l loc_133930 ROM:001337D4 dc.l locret_13398C ROM:001337D8 dc.l loc_1338B2 ROM:001337DC ; --------------------------------------------------------------------------- ROM:001337DC ROM:001337DC loc_1337DC: ; DATA XREF: ROM:off_1337BC↑o ROM:001337DC bset #4,($15D7).w ROM:001337E2 bset #7,($15CC).w ROM:001337E8 bclr #4,($15D0).w ROM:001337EE move.b #1,($1439).w ROM:001337F4 bra.s locret_133814 ROM:001337F6 ; --------------------------------------------------------------------------- ROM:001337F6 rts ROM:001337F8 ; --------------------------------------------------------------------------- ROM:001337F8 ROM:001337F8 loc_1337F8: ; DATA XREF: ROM:001337C0↑o ROM:001337F8 btst #7,($15B3).w ROM:001337FE beq.s locret_133814 ROM:00133800 clr.l ($AB8).w ROM:00133804 bclr #4,($15D7).w ROM:0013380A move.b #2,($1439).w ROM:00133810 bra.w locret_1338B0 ROM:00133814 ; --------------------------------------------------------------------------- ROM:00133814 ROM:00133814 locret_133814: ; CODE XREF: ROM:001337F4↑j ROM:00133814 ; ROM:001337FE↑j ROM:00133814 rts ROM:00133816 ; --------------------------------------------------------------------------- ROM:00133816 ROM:00133816 loc_133816: ; DATA XREF: ROM:001337C4↑o ROM:00133816 btst #0,($1388).w ROM:0013381C bne.s loc_133826 ROM:0013381E btst #0,($1388).w ROM:00133824 beq.s loc_133842 ROM:00133826 ROM:00133826 loc_133826: ; CODE XREF: ROM:0013381C↑j ROM:00133826 move.b #7,($1439).w ROM:0013382C move.w $7B2(a5),d0 ROM:00133830 clr.b ($A1D).w ROM:00133834 move.w d0,($7EE).w ROM:00133838 move.b #1,($A1D).w ROM:0013383E bra.w locret_1338DA ROM:00133842 ; --------------------------------------------------------------------------- ROM:00133842 ROM:00133842 loc_133842: ; CODE XREF: ROM:00133824↑j ROM:00133842 btst #4,($15C8).w ROM:00133848 beq.s loc_13386C ROM:0013384A btst #3,($15D2).w ROM:00133850 beq.s loc_13386C ROM:00133852 bset #4,($15D7).w ROM:00133858 bclr #7,($15CC).w ROM:0013385E bsr.w sub_133788 ROM:00133862 move.b #3,($1439).w ROM:00133868 bra.w locret_133900 ROM:0013386C ; --------------------------------------------------------------------------- ROM:0013386C ROM:0013386C loc_13386C: ; CODE XREF: ROM:00133848↑j ROM:0013386C ; ROM:00133850↑j ROM:0013386C btst #4,($15C8).w ROM:00133872 beq.s locret_1338B0 ROM:00133874 move.w $7A8(a5),d0 ROM:00133878 move.w $7AA(a5),d1 ROM:0013387C cmp.w ($FDA).w,d0 ROM:00133880 bgt.s loc_13388A ROM:00133882 cmp.w ($FD8).w,d1 ROM:00133886 ble.s loc_13388A ROM:00133888 bra.s loc_1338A2 ROM:0013388A ; --------------------------------------------------------------------------- ROM:0013388A ROM:0013388A loc_13388A: ; CODE XREF: ROM:00133880↑j ROM:0013388A ; ROM:00133886↑j ROM:0013388A move.l ($AB8).w,d1 ROM:0013388E divs.w #$2710,d1 ROM:00133892 move.w $7AC(a5),d0 ROM:00133896 cmp.w d1,d0 ROM:00133898 bgt.s locret_1338B0 ROM:0013389A cmpi.w #0,($620).w ROM:001338A0 ble.s locret_1338B0 ROM:001338A2 ROM:001338A2 loc_1338A2: ; CODE XREF: ROM:00133888↑j ROM:001338A2 bset #4,($15D7).w ROM:001338A8 move.b #4,($1439).w ROM:001338AE bra.s locret_13392E ROM:001338B0 ; --------------------------------------------------------------------------- ROM:001338B0 ROM:001338B0 locret_1338B0: ; CODE XREF: ROM:00133810↑j ROM:001338B0 ; ROM:00133872↑j ... ROM:001338B0 rts ROM:001338B2 ; --------------------------------------------------------------------------- ROM:001338B2 ROM:001338B2 loc_1338B2: ; DATA XREF: ROM:001337D8↑o ROM:001338B2 btst #0,($1388).w ROM:001338B8 bne.s loc_1338C2 ROM:001338BA move.b #2,($1439).w ROM:001338C0 bra.s locret_1338B0 ROM:001338C2 ; --------------------------------------------------------------------------- ROM:001338C2 ROM:001338C2 loc_1338C2: ; CODE XREF: ROM:001338B8↑j ROM:001338C2 cmpi.w #0,($7EE).w ROM:001338C8 bgt.s locret_1338DA ROM:001338CA bset #4,($15D0).w ROM:001338D0 move.b #6,($1439).w ROM:001338D6 bra.w locret_13398C ROM:001338DA ; --------------------------------------------------------------------------- ROM:001338DA ROM:001338DA locret_1338DA: ; CODE XREF: ROM:0013383E↑j ROM:001338DA ; ROM:001338C8↑j ROM:001338DA rts ROM:001338DC ; --------------------------------------------------------------------------- ROM:001338DC ROM:001338DC loc_1338DC: ; DATA XREF: ROM:001337C8↑o ROM:001338DC btst #4,($15C8).w ROM:001338E2 beq.s loc_1338EC ROM:001338E4 btst #4,($15B3).w ROM:001338EA bne.s locret_133900 ROM:001338EC ROM:001338EC loc_1338EC: ; CODE XREF: ROM:001338E2↑j ROM:001338EC bset #7,($15CC).w ROM:001338F2 bclr #4,($15D7).w ROM:001338F8 move.b #2,($1439).w ROM:001338FE bra.s locret_1338B0 ROM:00133900 ; --------------------------------------------------------------------------- ROM:00133900 ROM:00133900 locret_133900: ; CODE XREF: ROM:00133868↑j ROM:00133900 ; ROM:001338EA↑j ... ROM:00133900 rts ROM:00133902 ; --------------------------------------------------------------------------- ROM:00133902 ROM:00133902 loc_133902: ; DATA XREF: ROM:001337CC↑o ROM:00133902 cmpi.w #0,($620).w ROM:00133908 bne.s locret_13392E ROM:0013390A bclr #7,($15CC).w ROM:00133910 move.w $7AE(a5),d0 ROM:00133914 clr.b ($A1B).w ROM:00133918 move.w d0,($7EA).w ROM:0013391C move.b #1,($A1B).w ROM:00133922 bsr.w sub_133788 ROM:00133926 move.b #5,($1439).w ROM:0013392C bra.s locret_13398A ROM:0013392E ; --------------------------------------------------------------------------- ROM:0013392E ROM:0013392E locret_13392E: ; CODE XREF: ROM:001338AE↑j ROM:0013392E ; ROM:00133908↑j ROM:0013392E rts ROM:00133930 ; --------------------------------------------------------------------------- ROM:00133930 ROM:00133930 loc_133930: ; DATA XREF: ROM:001337D0↑o ROM:00133930 btst #3,($15D2).w ROM:00133936 beq.s loc_133940 ROM:00133938 move.b #3,($1439).w ROM:0013393E bra.s locret_133900 ROM:00133940 ; --------------------------------------------------------------------------- ROM:00133940 ROM:00133940 loc_133940: ; CODE XREF: ROM:00133936↑j ROM:00133940 btst #4,($15C8).w ROM:00133946 beq.s loc_133950 ROM:00133948 cmpi.w #0,($7EA).w ROM:0013394E bgt.s loc_133966 ROM:00133950 ROM:00133950 loc_133950: ; CODE XREF: ROM:00133946↑j ROM:00133950 bset #7,($15CC).w ROM:00133956 bclr #4,($15D7).w ROM:0013395C move.b #2,($1439).w ROM:00133962 bra.w locret_1338B0 ROM:00133966 ; --------------------------------------------------------------------------- ROM:00133966 ROM:00133966 loc_133966: ; CODE XREF: ROM:0013394E↑j ROM:00133966 move.w $7B0(a5),d0 ROM:0013396A cmp.w ($FD8).w,d0 ROM:0013396E bgt.s locret_13398A ROM:00133970 bset #7,($15CC).w ROM:00133976 bclr #4,($15D7).w ROM:0013397C bset #4,($15D0).w ROM:00133982 move.b #6,($1439).w ROM:00133988 bra.s locret_13398C ROM:0013398A ; --------------------------------------------------------------------------- ROM:0013398A ROM:0013398A locret_13398A: ; CODE XREF: ROM:0013392C↑j ROM:0013398A ; ROM:0013396E↑j ROM:0013398A rts ROM:0013398C ; --------------------------------------------------------------------------- ROM:0013398C ROM:0013398C locret_13398C: ; CODE XREF: ROM:001338D6↑j ROM:0013398C ; ROM:00133988↑j ROM:0013398C ; DATA XREF: ... ROM:0013398C rts ROM:0013398E ; --------------------------------------------------------------------------- ROM:0013398E rts ROM:00133990 ROM:00133990 ; =============== S U B R O U T I N E ======================================= ROM:00133990 ROM:00133990 ROM:00133990 sub_133990: ; CODE XREF: ROM:001336F2↑p ROM:00133990 btst #4,($15D0).w ROM:00133996 beq.s loc_13399E ROM:00133998 move.w $79C(a5),d0 ROM:0013399C bra.s loc_1339A2 ROM:0013399E ; --------------------------------------------------------------------------- ROM:0013399E ROM:0013399E loc_13399E: ; CODE XREF: sub_133990+6↑j ROM:0013399E move.w $79A(a5),d0 ROM:001339A2 ROM:001339A2 loc_1339A2: ; CODE XREF: sub_133990+C↑j ROM:001339A2 muls.w #$1F4,d0 ROM:001339A6 muls.l ($AB0).w,d1:d0 ROM:001339AC move.w $78C(a5),d3 ROM:001339B0 muls.w ($1016).w,d3 ROM:001339B4 divs.l d3,d1:d0 ROM:001339B8 bvs.s loc_1339DE ROM:001339BA move.w $786(a5),d2 ROM:001339BE muls.w ($FC4).w,d2 ROM:001339C2 muls.l #$FA0,d1:d0 ROM:001339CA divs.l d2,d1:d0 ROM:001339CE bvs.s loc_1339DE ROM:001339D0 cmpi.l #$2710,d0 ROM:001339D6 bgt.s loc_1339DE ROM:001339D8 move.w d0,($FCA).w ROM:001339DC bra.s locret_1339E4 ROM:001339DE ; --------------------------------------------------------------------------- ROM:001339DE ROM:001339DE loc_1339DE: ; CODE XREF: sub_133990+28↑j ROM:001339DE ; sub_133990+3E↑j ... ROM:001339DE move.w #$2710,($FCA).w ROM:001339E4 ROM:001339E4 locret_1339E4: ; CODE XREF: sub_133990+4C↑j ROM:001339E4 rts ROM:001339E4 ; End of function sub_133990 ROM:001339E4 ROM:001339E6 ROM:001339E6 ; =============== S U B R O U T I N E ======================================= ROM:001339E6 ROM:001339E6 ROM:001339E6 sub_1339E6: ; CODE XREF: ROM:loc_1336EA↑p ROM:001339E6 move.w ($614).w,d0 ROM:001339EA ext.l d0 ROM:001339EC muls.l ($B1C).w,d1:d0 ROM:001339F2 divs.l #$1E,d1:d0 ROM:001339FA move.l d0,($AB0).w ROM:001339FE rts ROM:001339FE ; End of function sub_1339E6 ROM:001339FE ROM:00133A00 ROM:00133A00 ; =============== S U B R O U T I N E ======================================= ROM:00133A00 ROM:00133A00 ROM:00133A00 sub_133A00: ; CODE XREF: ROM:001336EE↑p ROM:00133A00 move.w #$3FBE,d1 ROM:00133A04 move.w ($B4E).w,d2 ROM:00133A08 bsr.l sub_119CF2 ROM:00133A0E move.w d1,($FC4).w ROM:00133A12 rts ROM:00133A12 ; End of function sub_133A00 ROM:00133A12 ROM:00133A14 ROM:00133A14 ; =============== S U B R O U T I N E ======================================= ROM:00133A14 ROM:00133A14 ROM:00133A14 sub_133A14: ; CODE XREF: ROM:0013370E↑p ROM:00133A14 move.b ($1436).w,($1437).w ROM:00133A1A bclr #3,($15D2).w ROM:00133A20 btst #0,($1387).w ROM:00133A26 bne.s loc_133A30 ROM:00133A28 btst #0,($1387).w ROM:00133A2E beq.s loc_133A40 ROM:00133A30 ROM:00133A30 loc_133A30: ; CODE XREF: sub_133A14+12↑j ROM:00133A30 move.w #0,($FCC).w ROM:00133A36 move.b #4,($1436).w ROM:00133A3C bra.w locret_133AC0 ROM:00133A40 ; --------------------------------------------------------------------------- ROM:00133A40 ROM:00133A40 loc_133A40: ; CODE XREF: sub_133A14+1A↑j ROM:00133A40 btst #7,($15B3).w ROM:00133A46 beq.s loc_133A58 ROM:00133A48 btst #4,($15D7).w ROM:00133A4E bne.s loc_133A58 ROM:00133A50 btst #7,($15B8).w ROM:00133A56 beq.s loc_133A66 ROM:00133A58 ROM:00133A58 loc_133A58: ; CODE XREF: sub_133A14+32↑j ROM:00133A58 ; sub_133A14+3A↑j ROM:00133A58 move.w #0,($FCC).w ROM:00133A5E move.b #0,($1436).w ROM:00133A64 bra.s locret_133AC0 ROM:00133A66 ; --------------------------------------------------------------------------- ROM:00133A66 ROM:00133A66 loc_133A66: ; CODE XREF: sub_133A14+42↑j ROM:00133A66 btst #1,($15C2).w ROM:00133A6C beq.s loc_133A7E ROM:00133A6E move.w $798(a5),($FCC).w ROM:00133A74 move.b #3,($1436).w ROM:00133A7A bra.w locret_133AC0 ROM:00133A7E ; --------------------------------------------------------------------------- ROM:00133A7E ROM:00133A7E loc_133A7E: ; CODE XREF: sub_133A14+58↑j ROM:00133A7E btst #4,($15B3).w ROM:00133A84 beq.s loc_133AB4 ROM:00133A86 btst #4,($15D0).w ROM:00133A8C beq.s loc_133A96 ROM:00133A8E move.w $790(a5),($FCC).w ROM:00133A94 bra.s loc_133A9C ROM:00133A96 ; --------------------------------------------------------------------------- ROM:00133A96 ROM:00133A96 loc_133A96: ; CODE XREF: sub_133A14+78↑j ROM:00133A96 move.w $78E(a5),($FCC).w ROM:00133A9C ROM:00133A9C loc_133A9C: ; CODE XREF: sub_133A14+80↑j ROM:00133A9C move.b #2,($1436).w ROM:00133AA2 cmpi.w #0,($FCC).w ROM:00133AA8 bne.s loc_133AB0 ROM:00133AAA bset #3,($15D2).w ROM:00133AB0 ROM:00133AB0 loc_133AB0: ; CODE XREF: sub_133A14+94↑j ROM:00133AB0 bra.w locret_133AC0 ROM:00133AB4 ; --------------------------------------------------------------------------- ROM:00133AB4 ROM:00133AB4 loc_133AB4: ; CODE XREF: sub_133A14+70↑j ROM:00133AB4 move.w ($FC2).w,($FCC).w ROM:00133ABA move.b #1,($1436).w ROM:00133AC0 ROM:00133AC0 locret_133AC0: ; CODE XREF: sub_133A14+28↑j ROM:00133AC0 ; sub_133A14+50↑j ... ROM:00133AC0 rts ROM:00133AC0 ; End of function sub_133A14 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:00133706↑p ROM:00133AC2 btst #2,($15CB).w ROM:00133AC8 beq.s loc_133B14 ROM:00133ACA move.w $78A(a5),d0 ROM:00133ACE sub.w $788(a5),d0 ROM:00133AD2 cmp.w ($B84).w,d0 ROM:00133AD6 bgt.w loc_133B14 ROM:00133ADA btst #0,($15B7).w ROM:00133AE0 bne.s loc_133B14 ROM:00133AE2 btst #0,($1392).w ROM:00133AE8 bne.s loc_133B02 ROM:00133AEA btst #0,($1392).w ROM:00133AF0 bne.s loc_133B02 ROM:00133AF2 btst #0,($1390).w ROM:00133AF8 beq.s loc_133B14 ROM:00133AFA btst #0,($1390).w ROM:00133B00 beq.s loc_133B14 ROM:00133B02 ROM:00133B02 loc_133B02: ; CODE XREF: sub_133AC2+26↑j ROM:00133B02 ; sub_133AC2+2E↑j ROM:00133B02 move.w $78A(a5),d0 ROM:00133B06 cmp.w ($B84).w,d0 ROM:00133B0A bge.s loc_133B12 ROM:00133B0C bset #7,($15B3).w ROM:00133B12 ROM:00133B12 loc_133B12: ; CODE XREF: sub_133AC2+48↑j ROM:00133B12 bra.s locret_133B1A ROM:00133B14 ; --------------------------------------------------------------------------- ROM:00133B14 ROM:00133B14 loc_133B14: ; CODE XREF: sub_133AC2+6↑j ROM:00133B14 ; sub_133AC2+14↑j ... ROM:00133B14 bclr #7,($15B3).w ROM:00133B1A ROM:00133B1A locret_133B1A: ; CODE XREF: sub_133AC2:loc_133B12↑j ROM:00133B1A rts ROM:00133B1A ; End of function sub_133AC2 ROM:00133B1A ROM:00133B1C ROM:00133B1C ; =============== S U B R O U T I N E ======================================= ROM:00133B1C ROM:00133B1C ROM:00133B1C sub_133B1C: ; CODE XREF: ROM:001336FE↑p ROM:00133B1C move.w ($D6A).w,d0 ROM:00133B20 add.w $792(a5),d0 ROM:00133B24 btst #1,($15B5).w ROM:00133B2A bne.s loc_133B3A ROM:00133B2C cmp.w ($614).w,d0 ROM:00133B30 ble.s loc_133B3A ROM:00133B32 bset #4,($15B3).w ROM:00133B38 bra.s locret_133B40 ROM:00133B3A ; --------------------------------------------------------------------------- ROM:00133B3A ROM:00133B3A loc_133B3A: ; CODE XREF: sub_133B1C+E↑j ROM:00133B3A ; sub_133B1C+14↑j ROM:00133B3A bclr #4,($15B3).w ROM:00133B40 ROM:00133B40 locret_133B40: ; CODE XREF: sub_133B1C+1C↑j ROM:00133B40 rts ROM:00133B40 ; End of function sub_133B1C ROM:00133B40 ROM:00133B42 ROM:00133B42 ; =============== S U B R O U T I N E ======================================= ROM:00133B42 ROM:00133B42 ROM:00133B42 sub_133B42: ; CODE XREF: ROM:0013370A↑p ROM:00133B42 bclr #7,($15B8).w ROM:00133B48 btst #0,($15BC).w ROM:00133B4E bne.s loc_133B60 ROM:00133B50 btst #3,($15CD).w ROM:00133B56 beq.s loc_133B60 ROM:00133B58 btst #6,($A2B).w ROM:00133B5E bne.s locret_133B66 ROM:00133B60 ROM:00133B60 loc_133B60: ; CODE XREF: sub_133B42+C↑j ROM:00133B60 ; sub_133B42+14↑j ROM:00133B60 bset #7,($15B8).w ROM:00133B66 ROM:00133B66 locret_133B66: ; CODE XREF: sub_133B42+1C↑j ROM:00133B66 rts ROM:00133B66 ; End of function sub_133B42 ROM:00133B66 ROM:00133B68 ROM:00133B68 ; =============== S U B R O U T I N E ======================================= ROM:00133B68 ROM:00133B68 ROM:00133B68 sub_133B68: ; CODE XREF: ROM:001336F6↑p ROM:00133B68 move.w $79A(a5),d0 ROM:00133B6C add.w $794(a5),d0 ROM:00133B70 muls.w #$1F4,d0 ROM:00133B74 muls.l ($AB0).w,d1:d0 ROM:00133B7A move.w $796(a5),d2 ROM:00133B7E muls.w ($1016).w,d2 ROM:00133B82 divs.l d2,d1:d0 ROM:00133B86 bvs.s loc_133BAC ROM:00133B88 move.w $786(a5),d2 ROM:00133B8C muls.w ($FC4).w,d2 ROM:00133B90 muls.l #$FA0,d1:d0 ROM:00133B98 divs.l d2,d1:d0 ROM:00133B9C bvs.s loc_133BAC ROM:00133B9E cmpi.l #$2710,d0 ROM:00133BA4 bgt.s loc_133BAC ROM:00133BA6 move.w d0,($FC6).w ROM:00133BAA bra.s locret_133BB2 ROM:00133BAC ; --------------------------------------------------------------------------- ROM:00133BAC ROM:00133BAC loc_133BAC: ; CODE XREF: sub_133B68+1E↑j ROM:00133BAC ; sub_133B68+34↑j ... ROM:00133BAC move.w #$2710,($FC6).w ROM:00133BB2 ROM:00133BB2 locret_133BB2: ; CODE XREF: sub_133B68+42↑j ROM:00133BB2 rts ROM:00133BB2 ; End of function sub_133B68 ROM:00133BB2 ROM:00133BB4 ROM:00133BB4 ; =============== S U B R O U T I N E ======================================= ROM:00133BB4 ROM:00133BB4 ROM:00133BB4 sub_133BB4: ; CODE XREF: ROM:001336FA↑p ROM:00133BB4 move.w ($FC6).w,d1 ROM:00133BB8 cmp.w ($FCA).w,d1 ROM:00133BBC bge.s loc_133BD6 ROM:00133BBE move.w ($FC6).w,($FC2).w ROM:00133BC4 move.w $79A(a5),d0 ROM:00133BC8 muls.w ($FC6).w,d0 ROM:00133BCC divs.w ($FCA).w,d0 ROM:00133BD0 move.w d0,($FC0).w ROM:00133BD4 bra.s locret_133BE2 ROM:00133BD6 ; --------------------------------------------------------------------------- ROM:00133BD6 ROM:00133BD6 loc_133BD6: ; CODE XREF: sub_133BB4+8↑j ROM:00133BD6 move.w ($FCA).w,($FC2).w ROM:00133BDC move.w $79A(a5),($FC0).w ROM:00133BE2 ROM:00133BE2 locret_133BE2: ; CODE XREF: sub_133BB4+20↑j ROM:00133BE2 rts ROM:00133BE2 ; End of function sub_133BB4 ROM:00133BE2 ROM:00133BE4 ROM:00133BE4 ; =============== S U B R O U T I N E ======================================= ROM:00133BE4 ROM:00133BE4 ROM:00133BE4 sub_133BE4: ; CODE XREF: ROM:00133702↑p ROM:00133BE4 btst #0,($1390).w ROM:00133BEA beq.s loc_133C0E ROM:00133BEC btst #0,($1390).w ROM:00133BF2 beq.s loc_133C0E ROM:00133BF4 btst #0,($15B3).w ROM:00133BFA beq.s loc_133C06 ROM:00133BFC bset #1,($15C2).w ROM:00133C02 bra.w loc_133C0C ROM:00133C06 ; --------------------------------------------------------------------------- ROM:00133C06 ROM:00133C06 loc_133C06: ; CODE XREF: sub_133BE4+16↑j ROM:00133C06 bclr #1,($15C2).w ROM:00133C0C ROM:00133C0C loc_133C0C: ; CODE XREF: sub_133BE4+1E↑j ROM:00133C0C bra.s locret_133C26 ROM:00133C0E ; --------------------------------------------------------------------------- ROM:00133C0E ROM:00133C0E loc_133C0E: ; CODE XREF: sub_133BE4+6↑j ROM:00133C0E ; sub_133BE4+E↑j ROM:00133C0E btst #0,($1395).w ROM:00133C14 beq.s loc_133C20 ROM:00133C16 bset #1,($15C2).w ROM:00133C1C bra.w locret_133C26 ROM:00133C20 ; --------------------------------------------------------------------------- ROM:00133C20 ROM:00133C20 loc_133C20: ; CODE XREF: sub_133BE4+30↑j ROM:00133C20 bclr #1,($15C2).w ROM:00133C26 ROM:00133C26 locret_133C26: ; CODE XREF: sub_133BE4:loc_133C0C↑j ROM:00133C26 ; sub_133BE4+38↑j ROM:00133C26 rts ROM:00133C26 ; End of function sub_133BE4 ROM:00133C26 ROM:00133C28 ROM:00133C28 ; =============== S U B R O U T I N E ======================================= ROM:00133C28 ROM:00133C28 ROM:00133C28 sub_133C28: ; CODE XREF: ROM:00133712↑p ROM:00133C28 btst #0,($1388).w ROM:00133C2E bne.s loc_133C38 ROM:00133C30 btst #0,($1388).w ROM:00133C36 beq.s loc_133C4A ROM:00133C38 ROM:00133C38 loc_133C38: ; CODE XREF: sub_133C28+6↑j ROM:00133C38 move.w $3FE(a5),d0 ROM:00133C3C move.w d0,($FD2).w ROM:00133C40 move.w #1,($FDA).w ROM:00133C46 bra.w loc_133CE0 ROM:00133C4A ; --------------------------------------------------------------------------- ROM:00133C4A ROM:00133C4A loc_133C4A: ; CODE XREF: sub_133C28+E↑j ROM:00133C4A move.w $7A4(a5),d2 ROM:00133C4E btst d2,($1397).w ROM:00133C52 beq.s loc_133C6E ROM:00133C54 cmpi.w #0,($7EC).w ROM:00133C5A bne.s loc_133C6E ROM:00133C5C move.w $115C(d2.w*2),d0 ROM:00133C62 ext.l d0 ROM:00133C64 add.l d0,($AB4).w ROM:00133C68 addi.w #1,($FD6).w ROM:00133C6E ROM:00133C6E loc_133C6E: ; CODE XREF: sub_133C28+2A↑j ROM:00133C6E ; sub_133C28+32↑j ROM:00133C6E move.w $7A2(a5),d1 ROM:00133C72 cmp.w ($FD6).w,d1 ROM:00133C76 blt.s loc_133C88 ROM:00133C78 btst #3,($15BE).w ROM:00133C7E beq.s loc_133CD4 ROM:00133C80 cmpi.w #5,($FD6).w ROM:00133C86 blt.s loc_133CD4 ROM:00133C88 ROM:00133C88 loc_133C88: ; CODE XREF: sub_133C28+4E↑j ROM:00133C88 move.l ($AB4).w,d0 ROM:00133C8C divs.w ($FD6).w,d0 ROM:00133C90 clr.l ($AB4).w ROM:00133C94 clr.w ($FD6).w ROM:00133C98 cmpi.w #0,($620).w ROM:00133C9E beq.s loc_133CBE ROM:00133CA0 cmpi.b #3,($1437).w ROM:00133CA6 beq.s loc_133CBE ROM:00133CA8 cmp.w ($FD2).w,d0 ROM:00133CAC blt.s loc_133CB6 ROM:00133CAE cmpi.w #0,($FDA).w ROM:00133CB4 bne.s loc_133CBA ROM:00133CB6 ROM:00133CB6 loc_133CB6: ; CODE XREF: sub_133C28+84↑j ROM:00133CB6 move.w d0,($FD2).w ROM:00133CBA ROM:00133CBA loc_133CBA: ; CODE XREF: sub_133C28+8C↑j ROM:00133CBA bra.w loc_133CC2 ROM:00133CBE ; --------------------------------------------------------------------------- ROM:00133CBE ROM:00133CBE loc_133CBE: ; CODE XREF: sub_133C28+76↑j ROM:00133CBE ; sub_133C28+7E↑j ROM:00133CBE move.w d0,($FD4).w ROM:00133CC2 ROM:00133CC2 loc_133CC2: ; CODE XREF: sub_133C28:loc_133CBA↑j ROM:00133CC2 move.w ($FD4).w,d0 ROM:00133CC6 sub.w ($FD2).w,d0 ROM:00133CCA move.w d0,($FD8).w ROM:00133CCE addi.w #1,($FDA).w ROM:00133CD4 ROM:00133CD4 loc_133CD4: ; CODE XREF: sub_133C28+56↑j ROM:00133CD4 ; sub_133C28+5E↑j ROM:00133CD4 btst #3,($15BE).w ROM:00133CDA beq.s locret_133CE8 ROM:00133CDC clr.w ($FDA).w ROM:00133CE0 ROM:00133CE0 loc_133CE0: ; CODE XREF: sub_133C28+1E↑j ROM:00133CE0 clr.l ($AB4).w ROM:00133CE4 clr.w ($FD6).w ROM:00133CE8 ROM:00133CE8 locret_133CE8: ; CODE XREF: sub_133C28+B2↑j ROM:00133CE8 rts ROM:00133CE8 ; End of function sub_133C28 ROM:00133CE8 ROM:00133CEA ROM:00133CEA ; =============== S U B R O U T I N E ======================================= ROM:00133CEA ROM:00133CEA ROM:00133CEA sub_133CEA: ; CODE XREF: ROM:00133716↑p ROM:00133CEA move.w #$2710,d0 ROM:00133CEE sub.w ($FD2).w,d0 ROM:00133CF2 bge.s loc_133CF8 ROM:00133CF4 move.w #0,d0 ROM:00133CF8 ROM:00133CF8 loc_133CF8: ; CODE XREF: sub_133CEA+8↑j ROM:00133CF8 muls.w $7A0(a5),d0 ROM:00133CFC divs.w #$64,d0 ; 'd' ROM:00133D00 add.w $79E(a5),d0 ROM:00133D04 move.w d0,($FD0).w ROM:00133D08 rts ROM:00133D08 ; End of function sub_133CEA ROM:00133D08 ROM:00133D0A ROM:00133D0A ; =============== S U B R O U T I N E ======================================= ROM:00133D0A ROM:00133D0A ROM:00133D0A sub_133D0A: ; CODE XREF: ROM:0013371A↑p ROM:00133D0A move.b ($1437).w,d0 ROM:00133D0E cmp.b ($1436).w,d0 ROM:00133D12 beq.l loc_133D94 ROM:00133D18 bset #3,($15BE).w ROM:00133D1E clr.w d0 ROM:00133D20 cmpi.w #0,($FCC).w ROM:00133D26 bne.s loc_133D44 ROM:00133D28 cmpi.w #0,($620).w ROM:00133D2E beq.s loc_133D44 ROM:00133D30 cmpi.b #2,($1436).w ROM:00133D36 beq.s loc_133D40 ROM:00133D38 cmpi.b #3,($1436).w ROM:00133D3E bne.s loc_133D44 ROM:00133D40 ROM:00133D40 loc_133D40: ; CODE XREF: sub_133D0A+2C↑j ROM:00133D40 move.w #1,d0 ROM:00133D44 ROM:00133D44 loc_133D44: ; CODE XREF: sub_133D0A+1C↑j ROM:00133D44 ; sub_133D0A+24↑j ... ROM:00133D44 btst #7,($15B8).w ROM:00133D4A bne.s loc_133D5A ROM:00133D4C cmpi.b #4,($1437).w ROM:00133D52 beq.s loc_133D5A ROM:00133D54 cmpi.w #1,d0 ROM:00133D58 bne.s loc_133D88 ROM:00133D5A ROM:00133D5A loc_133D5A: ; CODE XREF: sub_133D0A+40↑j ROM:00133D5A ; sub_133D0A+48↑j ROM:00133D5A clr.b ($A1C).w ROM:00133D5E clr.w ($7EC).w ROM:00133D62 bclr #6,($15D4).w ROM:00133D68 cmpi.w #1,d0 ROM:00133D6C bne.s loc_133D86 ROM:00133D6E move.w #0,($CDA).w ROM:00133D74 bsr.l sub_1207C8 ROM:00133D7A move.w #0,($CDA).w ROM:00133D80 bsr.l sub_1207C8 ROM:00133D86 ROM:00133D86 loc_133D86: ; CODE XREF: sub_133D0A+62↑j ROM:00133D86 bra.s locret_133DA0 ROM:00133D88 ; --------------------------------------------------------------------------- ROM:00133D88 ROM:00133D88 loc_133D88: ; CODE XREF: sub_133D0A+4E↑j ROM:00133D88 bset #6,($15D4).w ROM:00133D8E bra.s locret_133DA0 ROM:00133D90 ; --------------------------------------------------------------------------- ROM:00133D90 bra.w locret_133DA0 ROM:00133D94 ; --------------------------------------------------------------------------- ROM:00133D94 ROM:00133D94 loc_133D94: ; CODE XREF: sub_133D0A+8↑j ROM:00133D94 bclr #6,($15D4).w ROM:00133D9A bclr #3,($15BE).w ROM:00133DA0 ROM:00133DA0 locret_133DA0: ; CODE XREF: sub_133D0A:loc_133D86↑j ROM:00133DA0 ; sub_133D0A+84↑j ... ROM:00133DA0 rts ROM:00133DA0 ; End of function sub_133D0A ROM:00133DA0 ROM:00133DA2 ROM:00133DA2 ; =============== S U B R O U T I N E ======================================= ROM:00133DA2 ROM:00133DA2 ROM:00133DA2 sub_133DA2: ; CODE XREF: ROM:0013371E↑p ROM:00133DA2 clr.w d1 ROM:00133DA4 move.b ($143A).w,d1 ROM:00133DA8 cmpi.w #3,d1 ROM:00133DAC bcc.s locret_133DB6 ROM:00133DAE movea.l off_133DB8(pc,d1.w*4),a0 ROM:00133DB2 nop ROM:00133DB4 jmp (a0) ROM:00133DB6 ; --------------------------------------------------------------------------- ROM:00133DB6 ROM:00133DB6 locret_133DB6: ; CODE XREF: sub_133DA2+A↑j ROM:00133DB6 rts ROM:00133DB6 ; End of function sub_133DA2 ROM:00133DB6 ROM:00133DB6 ; --------------------------------------------------------------------------- ROM:00133DB8 off_133DB8: dc.l loc_133DC4 ; DATA XREF: sub_133DA2+C↑r ROM:00133DBC dc.l loc_133DCE ROM:00133DC0 dc.l loc_133E08 ROM:00133DC4 ; --------------------------------------------------------------------------- ROM:00133DC4 ROM:00133DC4 loc_133DC4: ; DATA XREF: ROM:off_133DB8↑o ROM:00133DC4 move.b #1,($143A).w ROM:00133DCA bra.s loc_133E02 ROM:00133DCC ; --------------------------------------------------------------------------- ROM:00133DCC rts ROM:00133DCE ; --------------------------------------------------------------------------- ROM:00133DCE ROM:00133DCE loc_133DCE: ; DATA XREF: ROM:00133DBC↑o ROM:00133DCE btst #6,($15D4).w ROM:00133DD4 beq.s loc_133E02 ROM:00133DD6 move.w ($FD0).w,d0 ROM:00133DDA move.w ($FD0).w,($FCE).w ROM:00133DE0 clr.b ($A1C).w ROM:00133DE4 move.w d0,($7EC).w ROM:00133DE8 move.b #1,($A1C).w ROM:00133DEE clr.w ($FDA).w ROM:00133DF2 clr.w ($FD6).w ROM:00133DF6 clr.l ($AB4).w ROM:00133DFA move.b #2,($143A).w ROM:00133E00 bra.s locret_133E36 ROM:00133E02 ; --------------------------------------------------------------------------- ROM:00133E02 ROM:00133E02 loc_133E02: ; CODE XREF: ROM:00133DCA↑j ROM:00133E02 ; ROM:00133DD4↑j ... ROM:00133E02 bsr.w sub_133E66 ROM:00133E06 rts ROM:00133E08 ; --------------------------------------------------------------------------- ROM:00133E08 ROM:00133E08 loc_133E08: ; DATA XREF: ROM:00133DC0↑o ROM:00133E08 cmpi.w #0,($7EC).w ROM:00133E0E ble.s loc_133E18 ROM:00133E10 cmpi.w #0,($614).w ROM:00133E16 bne.s loc_133E24 ROM:00133E18 ROM:00133E18 loc_133E18: ; CODE XREF: ROM:00133E0E↑j ROM:00133E18 move.b #1,($143A).w ROM:00133E1E bra.s loc_133E02 ROM:00133E20 ; --------------------------------------------------------------------------- ROM:00133E20 bra.w locret_133E36 ROM:00133E24 ; --------------------------------------------------------------------------- ROM:00133E24 ROM:00133E24 loc_133E24: ; CODE XREF: ROM:00133E16↑j ROM:00133E24 move.w ($7EC).w,d0 ROM:00133E28 cmp.w ($FCE).w,d0 ROM:00133E2C beq.s locret_133E36 ROM:00133E2E move.w d0,($FCE).w ROM:00133E32 bsr.w sub_133E38 ROM:00133E36 ROM:00133E36 locret_133E36: ; CODE XREF: ROM:00133E00↑j ROM:00133E36 ; ROM:00133E20↑j ... ROM:00133E36 rts ROM:00133E38 ROM:00133E38 ; =============== S U B R O U T I N E ======================================= ROM:00133E38 ROM:00133E38 ROM:00133E38 sub_133E38: ; CODE XREF: ROM:00133E32↑p ROM:00133E38 move.w ($7EC).w,d1 ROM:00133E3C muls.w d1,d1 ROM:00133E3E move.w ($FD0).w,d0 ROM:00133E42 muls.w $7A6(a5),d0 ROM:00133E46 divs.w #$64,d0 ; 'd' ROM:00133E4A divs.w d0,d1 ROM:00133E4C addi.w #1,d1 ROM:00133E50 move.w ($FCC).w,d0 ROM:00133E54 sub.w ($620).w,d0 ROM:00133E58 ext.l d0 ROM:00133E5A divs.w d1,d0 ROM:00133E5C add.w ($620).w,d0 ROM:00133E60 move.w d0,($620).w ROM:00133E64 rts ROM:00133E64 ; End of function sub_133E38 ROM:00133E64 ROM:00133E66 ROM:00133E66 ; =============== S U B R O U T I N E ======================================= ROM:00133E66 ROM:00133E66 ROM:00133E66 sub_133E66: ; CODE XREF: ROM:loc_133E02↑p ROM:00133E66 move.w ($FCC).w,d0 ROM:00133E6A move.w d0,($620).w ROM:00133E6E rts ROM:00133E6E ; End of function sub_133E66 ROM:00133E6E ROM:00133E70 ROM:00133E70 ; =============== S U B R O U T I N E ======================================= ROM:00133E70 ROM:00133E70 ROM:00133E70 sub_133E70: ; CODE XREF: ROM:0013372A↑p ROM:00133E70 btst #1,($A6D).w ROM:00133E76 beq.s loc_133E80 ROM:00133E78 move.w ($FDE).w,($61E).w ROM:00133E7E bra.s locret_133E86 ROM:00133E80 ; --------------------------------------------------------------------------- ROM:00133E80 ROM:00133E80 loc_133E80: ; CODE XREF: sub_133E70+6↑j ROM:00133E80 move.w ($620).w,($61E).w ROM:00133E86 ROM:00133E86 locret_133E86: ; CODE XREF: sub_133E70+E↑j ROM:00133E86 rts ROM:00133E86 ; End of function sub_133E70 ROM:00133E86 ROM:00133E88 ROM:00133E88 ; =============== S U B R O U T I N E ======================================= ROM:00133E88 ROM:00133E88 ROM:00133E88 sub_133E88: ; CODE XREF: sub_12A7DA+30↑p ROM:00133E88 bsr.w sub_134020 ROM:00133E8C bsr.w sub_134012 ROM:00133E90 bsr.w sub_133FD4 ROM:00133E94 bsr.w sub_133E9A ROM:00133E98 rts ROM:00133E98 ; End of function sub_133E88 ROM:00133E98 ROM:00133E9A ROM:00133E9A ; =============== S U B R O U T I N E ======================================= ROM:00133E9A ROM:00133E9A ROM:00133E9A sub_133E9A: ; CODE XREF: sub_133E88+C↑p ROM:00133E9A clr.w d1 ROM:00133E9C move.b ($143B).w,d1 ROM:00133EA0 cmpi.w #4,d1 ROM:00133EA4 bcc.s locret_133EAE ROM:00133EA6 movea.l off_133EB0(pc,d1.w*4),a0 ROM:00133EAA nop ROM:00133EAC jmp (a0) ROM:00133EAE ; --------------------------------------------------------------------------- ROM:00133EAE ROM:00133EAE locret_133EAE: ; CODE XREF: sub_133E9A+A↑j ROM:00133EAE rts ROM:00133EAE ; End of function sub_133E9A ROM:00133EAE ROM:00133EAE ; --------------------------------------------------------------------------- ROM:00133EB0 off_133EB0: dc.l loc_133EC0 ; DATA XREF: sub_133E9A+C↑r ROM:00133EB4 dc.l loc_133EDC ROM:00133EB8 dc.l loc_133F1E ROM:00133EBC dc.l loc_133FA8 ROM:00133EC0 ; --------------------------------------------------------------------------- ROM:00133EC0 ROM:00133EC0 loc_133EC0: ; DATA XREF: ROM:off_133EB0↑o ROM:00133EC0 bclr #2,($15BA).w ROM:00133EC6 bclr #3,($E49).w ROM:00133ECC bclr #1,($F90).w ROM:00133ED2 move.b #1,($143B).w ROM:00133ED8 bra.s locret_133F1C ROM:00133EDA ; --------------------------------------------------------------------------- ROM:00133EDA rts ROM:00133EDC ; --------------------------------------------------------------------------- ROM:00133EDC ROM:00133EDC loc_133EDC: ; DATA XREF: ROM:00133EB4↑o ROM:00133EDC btst #6,($15D0).w ROM:00133EE2 beq.s loc_133F08 ROM:00133EE4 bset #1,($15C1).w ROM:00133EEA bset #2,($15BA).w ROM:00133EF0 bset #1,($F90).w ROM:00133EF6 bset #1,($FA8).w ROM:00133EFC move.b #3,($143B).w ROM:00133F02 bra.l locret_133FD0 ROM:00133F08 ; --------------------------------------------------------------------------- ROM:00133F08 ROM:00133F08 loc_133F08: ; CODE XREF: ROM:00133EE2↑j ROM:00133F08 btst #2,($15CB).w ROM:00133F0E beq.s locret_133F1C ROM:00133F10 move.b #2,($143B).w ROM:00133F16 bra.l locret_133FA6 ROM:00133F1C ; --------------------------------------------------------------------------- ROM:00133F1C ROM:00133F1C locret_133F1C: ; CODE XREF: ROM:00133ED8↑j ROM:00133F1C ; ROM:00133F0E↑j ... ROM:00133F1C rts ROM:00133F1E ; --------------------------------------------------------------------------- ROM:00133F1E ROM:00133F1E loc_133F1E: ; DATA XREF: ROM:00133EB8↑o ROM:00133F1E move.w $7B4(a5),d0 ROM:00133F22 move.w $7B6(a5),d1 ROM:00133F26 cmp.w ($B4E).w,d0 ROM:00133F2A bge.s loc_133F6A ROM:00133F2C cmp.w ($B58).w,d1 ROM:00133F30 bge.s loc_133F64 ROM:00133F32 bset #6,($15C3).w ROM:00133F38 bset #2,($15BA).w ROM:00133F3E bset #3,($E49).w ROM:00133F44 bset #3,($1603).w ROM:00133F4A bset #1,($F90).w ROM:00133F50 bset #1,($FA8).w ROM:00133F56 move.b #3,($143B).w ROM:00133F5C bra.l locret_133FD0 ROM:00133F62 ; --------------------------------------------------------------------------- ROM:00133F62 bra.s loc_133F6A ROM:00133F64 ; --------------------------------------------------------------------------- ROM:00133F64 ROM:00133F64 loc_133F64: ; CODE XREF: ROM:00133F30↑j ROM:00133F64 bset #1,($FA8).w ROM:00133F6A ROM:00133F6A loc_133F6A: ; CODE XREF: ROM:00133F2A↑j ROM:00133F6A ; ROM:00133F62↑j ROM:00133F6A btst #6,($15D0).w ROM:00133F70 beq.s loc_133F92 ROM:00133F72 bset #1,($15C1).w ROM:00133F78 bset #2,($15BA).w ROM:00133F7E bset #1,($F90).w ROM:00133F84 bset #1,($FA8).w ROM:00133F8A move.b #3,($143B).w ROM:00133F90 bra.s locret_133FD0 ROM:00133F92 ; --------------------------------------------------------------------------- ROM:00133F92 ROM:00133F92 loc_133F92: ; CODE XREF: ROM:00133F70↑j ROM:00133F92 btst #2,($15CB).w ROM:00133F98 bne.s locret_133FA6 ROM:00133F9A move.b #1,($143B).w ROM:00133FA0 bra.l locret_133F1C ROM:00133FA6 ; --------------------------------------------------------------------------- ROM:00133FA6 ROM:00133FA6 locret_133FA6: ; CODE XREF: ROM:00133F16↑j ROM:00133FA6 ; ROM:00133F98↑j ROM:00133FA6 rts ROM:00133FA8 ; --------------------------------------------------------------------------- ROM:00133FA8 ROM:00133FA8 loc_133FA8: ; DATA XREF: ROM:00133EBC↑o ROM:00133FA8 btst #2,($15CB).w ROM:00133FAE bne.s locret_133FD0 ROM:00133FB0 btst #6,($15D0).w ROM:00133FB6 bne.s locret_133FD0 ROM:00133FB8 bclr #2,($15BA).w ROM:00133FBE bclr #1,($F90).w ROM:00133FC4 move.b #1,($143B).w ROM:00133FCA bra.l locret_133F1C ROM:00133FD0 ; --------------------------------------------------------------------------- ROM:00133FD0 ROM:00133FD0 locret_133FD0: ; CODE XREF: ROM:00133F02↑j ROM:00133FD0 ; ROM:00133F5C↑j ... ROM:00133FD0 rts ROM:00133FD2 ; --------------------------------------------------------------------------- ROM:00133FD2 rts ROM:00133FD4 ROM:00133FD4 ; =============== S U B R O U T I N E ======================================= ROM:00133FD4 ROM:00133FD4 ROM:00133FD4 sub_133FD4: ; CODE XREF: sub_133E88+8↑p ROM:00133FD4 move.w $7B8(a5),d0 ROM:00133FD8 cmp.w ($E76).w,d0 ROM:00133FDC blt.s loc_133FF2 ROM:00133FDE move.w #$407A,d1 ROM:00133FE2 move.w ($FE2).w,d2 ROM:00133FE6 move.w ($614).w,d3 ROM:00133FEA bsr.l sub_119CF2 ROM:00133FF0 bra.s loc_134004 ROM:00133FF2 ; --------------------------------------------------------------------------- ROM:00133FF2 ROM:00133FF2 loc_133FF2: ; CODE XREF: sub_133FD4+8↑j ROM:00133FF2 move.w #$4078,d1 ROM:00133FF6 move.w ($E76).w,d2 ROM:00133FFA move.w ($614).w,d3 ROM:00133FFE bsr.l sub_119CF2 ROM:00134004 ROM:00134004 loc_134004: ; CODE XREF: sub_133FD4+1C↑j ROM:00134004 muls.w ($15EC).w,d1 ROM:00134008 divs.w $13A(a5),d1 ROM:0013400C move.w d1,($FE0).w ROM:00134010 rts ROM:00134010 ; End of function sub_133FD4 ROM:00134010 ROM:00134012 ROM:00134012 ; =============== S U B R O U T I N E ======================================= ROM:00134012 ROM:00134012 ROM:00134012 sub_134012: ; CODE XREF: sub_133E88+4↑p ROM:00134012 move.w ($D98).w,d0 ROM:00134016 sub.w ($15F2).w,d0 ROM:0013401A move.w d0,($FE2).w ROM:0013401E rts ROM:0013401E ; End of function sub_134012 ROM:0013401E ROM:00134020 ROM:00134020 ; =============== S U B R O U T I N E ======================================= ROM:00134020 ROM:00134020 ROM:00134020 sub_134020: ; CODE XREF: sub_133E88↑p ROM:00134020 clr.w d1 ROM:00134022 move.b ($143C).w,d1 ROM:00134026 cmpi.w #4,d1 ROM:0013402A bcc.s locret_134034 ROM:0013402C movea.l off_134036(pc,d1.w*4),a0 ROM:00134030 nop ROM:00134032 jmp (a0) ROM:00134034 ; --------------------------------------------------------------------------- ROM:00134034 ROM:00134034 locret_134034: ; CODE XREF: sub_134020+A↑j ROM:00134034 rts ROM:00134034 ; End of function sub_134020 ROM:00134034 ROM:00134034 ; --------------------------------------------------------------------------- ROM:00134036 off_134036: dc.l loc_134046 ; DATA XREF: sub_134020+C↑r ROM:0013403A dc.l loc_134056 ROM:0013403E dc.l loc_13409E ROM:00134042 dc.l loc_1340F2 ROM:00134046 ; --------------------------------------------------------------------------- ROM:00134046 ROM:00134046 loc_134046: ; DATA XREF: ROM:off_134036↑o ROM:00134046 bclr #6,($15D0).w ROM:0013404C move.b #1,($143C).w ROM:00134052 bra.s locret_13409C ROM:00134054 ; --------------------------------------------------------------------------- ROM:00134054 rts ROM:00134056 ; --------------------------------------------------------------------------- ROM:00134056 ROM:00134056 loc_134056: ; DATA XREF: ROM:0013403A↑o ROM:00134056 move.w $7BA(a5),d0 ROM:0013405A move.w $7BC(a5),d1 ROM:0013405E move.w $7BE(a5),d3 ROM:00134062 move.w $7C0(a5),d2 ROM:00134066 move.w $7C2(a5),d4 ROM:0013406A cmp.w ($B7E).w,d0 ROM:0013406E bge.s loc_134074 ROM:00134070 bra.w loc_134086 ROM:00134074 ; --------------------------------------------------------------------------- ROM:00134074 ROM:00134074 loc_134074: ; CODE XREF: ROM:0013406E↑j ROM:00134074 cmp.w ($B7E).w,d1 ROM:00134078 ble.s locret_13409C ROM:0013407A cmp.w ($614).w,d2 ROM:0013407E bgt.s loc_134086 ROM:00134080 cmp.w ($E76).w,d3 ROM:00134084 bge.s locret_13409C ROM:00134086 ROM:00134086 loc_134086: ; CODE XREF: ROM:00134070↑j ROM:00134086 ; ROM:0013407E↑j ROM:00134086 clr.b ($9CE).w ROM:0013408A move.w d4,($750).w ROM:0013408E move.b #1,($9CE).w ROM:00134094 move.b #2,($143C).w ROM:0013409A bra.s locret_1340F0 ROM:0013409C ; --------------------------------------------------------------------------- ROM:0013409C ROM:0013409C locret_13409C: ; CODE XREF: ROM:00134052↑j ROM:0013409C ; ROM:00134078↑j ... ROM:0013409C rts ROM:0013409E ; --------------------------------------------------------------------------- ROM:0013409E ROM:0013409E loc_13409E: ; DATA XREF: ROM:0013403E↑o ROM:0013409E cmpi.w #0,($750).w ROM:001340A4 bgt.s loc_1340B4 ROM:001340A6 bset #6,($15D0).w ROM:001340AC move.b #3,($143C).w ROM:001340B2 bra.s locret_134114 ROM:001340B4 ; --------------------------------------------------------------------------- ROM:001340B4 ROM:001340B4 loc_1340B4: ; CODE XREF: ROM:001340A4↑j ROM:001340B4 move.w $7BA(a5),d0 ROM:001340B8 move.w $7BC(a5),d1 ROM:001340BC move.w $7BE(a5),d3 ROM:001340C0 move.w $7C0(a5),d2 ROM:001340C4 cmp.w ($B7E).w,d0 ROM:001340C8 blt.s locret_1340F0 ROM:001340CA cmp.w ($B7E).w,d1 ROM:001340CE bgt.s loc_1340D4 ROM:001340D0 bra.w loc_1340E0 ROM:001340D4 ; --------------------------------------------------------------------------- ROM:001340D4 ROM:001340D4 loc_1340D4: ; CODE XREF: ROM:001340CE↑j ROM:001340D4 cmp.w ($614).w,d2 ROM:001340D8 bgt.s locret_1340F0 ROM:001340DA cmp.w ($E76).w,d3 ROM:001340DE blt.s locret_1340F0 ROM:001340E0 ROM:001340E0 loc_1340E0: ; CODE XREF: ROM:001340D0↑j ROM:001340E0 clr.b ($9CE).w ROM:001340E4 clr.w ($750).w ROM:001340E8 move.b #1,($143C).w ROM:001340EE bra.s locret_13409C ROM:001340F0 ; --------------------------------------------------------------------------- ROM:001340F0 ROM:001340F0 locret_1340F0: ; CODE XREF: ROM:0013409A↑j ROM:001340F0 ; ROM:001340C8↑j ... ROM:001340F0 rts ROM:001340F2 ; --------------------------------------------------------------------------- ROM:001340F2 ROM:001340F2 loc_1340F2: ; DATA XREF: ROM:00134042↑o ROM:001340F2 move.w $7BA(a5),d0 ROM:001340F6 move.w $7BC(a5),d1 ROM:001340FA cmp.w ($B7E).w,d1 ROM:001340FE bgt.s locret_134114 ROM:00134100 cmp.w ($B7E).w,d0 ROM:00134104 blt.s locret_134114 ROM:00134106 bclr #6,($15D0).w ROM:0013410C move.b #1,($143C).w ROM:00134112 bra.s locret_13409C ROM:00134114 ; --------------------------------------------------------------------------- ROM:00134114 ROM:00134114 locret_134114: ; CODE XREF: ROM:001340B2↑j ROM:00134114 ; ROM:001340FE↑j ... ROM:00134114 rts ROM:00134116 ; --------------------------------------------------------------------------- ROM:00134116 rts ROM:00134118 ROM:00134118 ; =============== S U B R O U T I N E ======================================= ROM:00134118 ROM:00134118 ROM:00134118 sub_134118: ; CODE XREF: sub_12A7DA+90↑p ROM:00134118 move.w ($FE8).w,d1 ROM:0013411C cmpi.w #6,d1 ROM:00134120 bcc.s locret_13412A ROM:00134122 movea.l off_13412C(pc,d1.w*4),a0 ROM:00134126 nop ROM:00134128 jmp (a0) ROM:0013412A ; --------------------------------------------------------------------------- ROM:0013412A ROM:0013412A locret_13412A: ; CODE XREF: sub_134118+8↑j ROM:0013412A rts ROM:0013412A ; End of function sub_134118 ROM:0013412A ROM:0013412A ; --------------------------------------------------------------------------- ROM:0013412C off_13412C: dc.l loc_134144 ; DATA XREF: sub_134118+A↑r ROM:00134130 dc.l loc_13414E ROM:00134134 dc.l loc_134188 ROM:00134138 dc.l loc_1341A4 ROM:0013413C dc.l loc_1341D8 ROM:00134140 dc.l loc_134212 ROM:00134144 ; --------------------------------------------------------------------------- ROM:00134144 ROM:00134144 loc_134144: ; DATA XREF: ROM:off_13412C↑o ROM:00134144 move.w #1,($FE8).w ROM:0013414A bra.s loc_134182 ROM:0013414C ; --------------------------------------------------------------------------- ROM:0013414C rts ROM:0013414E ; --------------------------------------------------------------------------- ROM:0013414E ROM:0013414E loc_13414E: ; DATA XREF: ROM:00134130↑o ROM:0013414E btst #7,($15D0).w ROM:00134154 beq.s loc_134182 ROM:00134156 move.l ($ABC).w,d0 ROM:0013415A divu.l #$3E8,d0 ROM:00134162 bset #1,($15B9).w ROM:00134168 clr.b ($983).w ROM:0013416C move.w d0,($6BA).w ROM:00134170 move.b #1,($983).w ROM:00134176 bsr.w sub_134250 ROM:0013417A move.w #2,($FE8).w ROM:00134180 bra.s loc_13419E ROM:00134182 ; --------------------------------------------------------------------------- ROM:00134182 ROM:00134182 loc_134182: ; CODE XREF: ROM:0013414A↑j ROM:00134182 ; ROM:00134154↑j ROM:00134182 bsr.w sub_1342E2 ROM:00134186 rts ROM:00134188 ; --------------------------------------------------------------------------- ROM:00134188 ROM:00134188 loc_134188: ; DATA XREF: ROM:00134134↑o ROM:00134188 cmpi.w #0,($6BA).w ROM:0013418E bgt.s loc_13419E ROM:00134190 bclr #1,($15B9).w ROM:00134196 move.w #3,($FE8).w ROM:0013419C bra.s locret_1341D6 ROM:0013419E ; --------------------------------------------------------------------------- ROM:0013419E ROM:0013419E loc_13419E: ; CODE XREF: ROM:00134180↑j ROM:0013419E ; ROM:0013418E↑j ... ROM:0013419E bsr.w sub_13428E ROM:001341A2 rts ROM:001341A4 ; --------------------------------------------------------------------------- ROM:001341A4 ROM:001341A4 loc_1341A4: ; DATA XREF: ROM:00134138↑o ROM:001341A4 btst #7,($15BA).w ROM:001341AA beq.s loc_1341BA ROM:001341AC bsr.w sub_134332 ROM:001341B0 move.w #5,($FE8).w ROM:001341B6 bra.w loc_134248 ROM:001341BA ; --------------------------------------------------------------------------- ROM:001341BA ROM:001341BA loc_1341BA: ; CODE XREF: ROM:001341AA↑j ROM:001341BA btst #2,($15AE).w ROM:001341C0 beq.s locret_1341D6 ROM:001341C2 btst #7,($15BA).w ROM:001341C8 bne.s locret_1341D6 ROM:001341CA bsr.w sub_134310 ROM:001341CE move.w #4,($FE8).w ROM:001341D4 bra.s loc_13420C ROM:001341D6 ; --------------------------------------------------------------------------- ROM:001341D6 ROM:001341D6 locret_1341D6: ; CODE XREF: ROM:0013419C↑j ROM:001341D6 ; ROM:001341C0↑j ... ROM:001341D6 rts ROM:001341D8 ; --------------------------------------------------------------------------- ROM:001341D8 ROM:001341D8 loc_1341D8: ; DATA XREF: ROM:0013413C↑o ROM:001341D8 btst #7,($15D0).w ROM:001341DE beq.s loc_13420C ROM:001341E0 move.l ($ABC).w,d0 ROM:001341E4 divu.l #$3E8,d0 ROM:001341EC bset #1,($15B9).w ROM:001341F2 clr.b ($983).w ROM:001341F6 move.w d0,($6BA).w ROM:001341FA move.b #1,($983).w ROM:00134200 bsr.w sub_134250 ROM:00134204 move.w #2,($FE8).w ROM:0013420A bra.s loc_13419E ROM:0013420C ; --------------------------------------------------------------------------- ROM:0013420C ROM:0013420C loc_13420C: ; CODE XREF: ROM:001341D4↑j ROM:0013420C ; ROM:001341DE↑j ROM:0013420C bsr.w sub_134310 ROM:00134210 rts ROM:00134212 ; --------------------------------------------------------------------------- ROM:00134212 ROM:00134212 loc_134212: ; DATA XREF: ROM:00134140↑o ROM:00134212 btst #7,($15D0).w ROM:00134218 beq.s loc_134248 ROM:0013421A move.l ($ABC).w,d0 ROM:0013421E divu.l #$3E8,d0 ROM:00134226 bset #1,($15B9).w ROM:0013422C clr.b ($983).w ROM:00134230 move.w d0,($6BA).w ROM:00134234 move.b #1,($983).w ROM:0013423A bsr.w sub_134250 ROM:0013423E move.w #2,($FE8).w ROM:00134244 bra.w loc_13419E ROM:00134248 ; --------------------------------------------------------------------------- ROM:00134248 ROM:00134248 loc_134248: ; CODE XREF: ROM:001341B6↑j ROM:00134248 ; ROM:00134218↑j ROM:00134248 bsr.w sub_134332 ROM:0013424C rts ROM:0013424E ; --------------------------------------------------------------------------- ROM:0013424E rts ROM:00134250 ROM:00134250 ; =============== S U B R O U T I N E ======================================= ROM:00134250 ROM:00134250 ROM:00134250 sub_134250: ; CODE XREF: ROM:00134176↑p ROM:00134250 ; ROM:00134200↑p ... ROM:00134250 move.l #$FDE8,d2 ROM:00134256 move.w ($134E).w,d1 ROM:0013425A ext.l d1 ROM:0013425C sub.l d1,d2 ROM:0013425E cmp.l ($ABC).w,d2 ROM:00134262 bge.s loc_13427E ROM:00134264 move.l d2,d0 ROM:00134266 move.l ($ABC).w,d1 ROM:0013426A sub.l d2,d1 ROM:0013426C move.l d1,($ABC).w ROM:00134270 move.w ($6BA).w,d1 ROM:00134274 sub.w $7C8(a5),d1 ROM:00134278 move.w d1,($FE6).w ROM:0013427C bra.s loc_134286 ROM:0013427E ; --------------------------------------------------------------------------- ROM:0013427E ROM:0013427E loc_13427E: ; CODE XREF: sub_134250+12↑j ROM:0013427E move.l ($ABC).w,d0 ROM:00134282 clr.l ($ABC).w ROM:00134286 ROM:00134286 loc_134286: ; CODE XREF: sub_134250+2C↑j ROM:00134286 bsr.l sub_119354 ROM:0013428C rts ROM:0013428C ; End of function sub_134250 ROM:0013428C ROM:0013428E ROM:0013428E ; =============== S U B R O U T I N E ======================================= ROM:0013428E ROM:0013428E ROM:0013428E sub_13428E: ; CODE XREF: ROM:loc_13419E↑p ROM:0013428E move.l ($ABC).w,d1 ROM:00134292 cmpi.l #0,d1 ROM:00134298 ble.s locret_1342E0 ROM:0013429A move.w ($FE6).w,d1 ROM:0013429E cmp.w ($6BA).w,d1 ROM:001342A2 blt.s locret_1342E0 ROM:001342A4 move.w $7C8(a5),d1 ROM:001342A8 muls.w #$3E8,d1 ROM:001342AC cmp.l ($ABC).w,d1 ROM:001342B0 blt.s loc_1342BC ROM:001342B2 move.l ($ABC).w,d0 ROM:001342B6 clr.l ($ABC).w ROM:001342BA bra.s loc_1342DA ROM:001342BC ; --------------------------------------------------------------------------- ROM:001342BC ROM:001342BC loc_1342BC: ; CODE XREF: sub_13428E+22↑j ROM:001342BC move.w $7C8(a5),d0 ROM:001342C0 add.w ($FE6).w,d0 ROM:001342C4 sub.w ($6BA).w,d0 ROM:001342C8 sub.w d0,($FE6).w ROM:001342CC ext.l d0 ROM:001342CE muls.l #$3E8,d0 ROM:001342D6 sub.l d0,($ABC).w ROM:001342DA ROM:001342DA loc_1342DA: ; CODE XREF: sub_13428E+2C↑j ROM:001342DA bsr.l sub_119354 ROM:001342E0 ROM:001342E0 locret_1342E0: ; CODE XREF: sub_13428E+A↑j ROM:001342E0 ; sub_13428E+14↑j ROM:001342E0 rts ROM:001342E0 ; End of function sub_13428E ROM:001342E0 ROM:001342E2 ROM:001342E2 ; =============== S U B R O U T I N E ======================================= ROM:001342E2 ROM:001342E2 ROM:001342E2 sub_1342E2: ; CODE XREF: ROM:loc_134182↑p ROM:001342E2 move.w #$3FC0,d1 ROM:001342E6 move.w ($B84).w,d2 ROM:001342EA bsr.l sub_119CF2 ROM:001342F0 move.w d1,($FE4).w ROM:001342F4 move.w ($FE4).w,d3 ROM:001342F8 muls.w ($FFA).w,d3 ROM:001342FC muls.l ($B20).w,d4:d3 ROM:00134302 divs.l #$6DDD00,d4:d3 ROM:0013430A move.l d3,($ABC).w ROM:0013430E rts ROM:0013430E ; End of function sub_1342E2 ROM:0013430E ROM:00134310 ROM:00134310 ; =============== S U B R O U T I N E ======================================= ROM:00134310 ROM:00134310 ROM:00134310 sub_134310: ; CODE XREF: ROM:001341CA↑p ROM:00134310 ; ROM:loc_13420C↑p ROM:00134310 move.w $7C6(a5),($FE4).w ROM:00134316 move.w ($FE4).w,d3 ROM:0013431A muls.w ($FFA).w,d3 ROM:0013431E muls.l ($B20).w,d4:d3 ROM:00134324 divs.l #$6DDD00,d4:d3 ROM:0013432C move.l d3,($ABC).w ROM:00134330 rts ROM:00134330 ; End of function sub_134310 ROM:00134330 ROM:00134332 ROM:00134332 ; =============== S U B R O U T I N E ======================================= ROM:00134332 ROM:00134332 ROM:00134332 sub_134332: ; CODE XREF: ROM:001341AC↑p ROM:00134332 ; ROM:loc_134248↑p ROM:00134332 move.w $7C4(a5),($FE4).w ROM:00134338 move.w ($FE4).w,d3 ROM:0013433C muls.w ($FFA).w,d3 ROM:00134340 muls.l ($B20).w,d4:d3 ROM:00134346 divs.l #$6DDD00,d4:d3 ROM:0013434E move.l d3,($ABC).w ROM:00134352 rts ROM:00134352 ; End of function sub_134332 ROM:00134352 ROM:00134354 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134356 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134358 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013435A ROM:0013435A ; =============== S U B R O U T I N E ======================================= ROM:0013435A ROM:0013435A ROM:0013435A sub_13435A: ; CODE XREF: ROM:00119E76↑p ROM:0013435A bsr.w sub_1348E6 ROM:0013435E bsr.w sub_134364 ROM:00134362 rts ROM:00134362 ; End of function sub_13435A ROM:00134362 ROM:00134364 ROM:00134364 ; =============== S U B R O U T I N E ======================================= ROM:00134364 ROM:00134364 ROM:00134364 sub_134364: ; CODE XREF: sub_13435A+4↑p ROM:00134364 clr.w d1 ROM:00134366 move.b ($143D).w,d1 ROM:0013436A cmpi.w #7,d1 ROM:0013436E bcc.s locret_134378 ROM:00134370 movea.l off_13437A(pc,d1.w*4),a0 ROM:00134374 nop ROM:00134376 jmp (a0) ROM:00134378 ; --------------------------------------------------------------------------- ROM:00134378 ROM:00134378 locret_134378: ; CODE XREF: sub_134364+A↑j ROM:00134378 rts ROM:00134378 ; End of function sub_134364 ROM:00134378 ROM:00134378 ; --------------------------------------------------------------------------- ROM:0013437A off_13437A: dc.l loc_134396 ; DATA XREF: sub_134364+C↑r ROM:0013437E dc.l loc_1343B0 ROM:00134382 dc.l loc_134424 ROM:00134386 dc.l loc_1344DC ROM:0013438A dc.l loc_134594 ROM:0013438E dc.l loc_134704 ROM:00134392 dc.l loc_13475E ROM:00134396 ; --------------------------------------------------------------------------- ROM:00134396 ROM:00134396 loc_134396: ; DATA XREF: ROM:off_13437A↑o ROM:00134396 move.w #7,($FEE).w ROM:0013439C bclr #1,($15B1).w ROM:001343A2 move.b #5,($143D).w ROM:001343A8 bra.l loc_13474A ROM:001343AE ; --------------------------------------------------------------------------- ROM:001343AE rts ROM:001343B0 ; --------------------------------------------------------------------------- ROM:001343B0 ROM:001343B0 loc_1343B0: ; DATA XREF: ROM:0013437E↑o ROM:001343B0 cmpi.w #0,($6BC).w ROM:001343B6 bgt.s loc_1343D8 ROM:001343B8 btst #4,($A37).w ROM:001343BE beq.s loc_1343D8 ROM:001343C0 move.w #1,($FEE).w ROM:001343C6 bclr #1,($15B1).w ROM:001343CC move.b #5,($143D).w ROM:001343D2 bra.l loc_13474A ROM:001343D8 ; --------------------------------------------------------------------------- ROM:001343D8 ROM:001343D8 loc_1343D8: ; CODE XREF: ROM:001343B6↑j ROM:001343D8 ; ROM:001343BE↑j ROM:001343D8 cmpi.w #0,($6BC).w ROM:001343DE bgt.s loc_134400 ROM:001343E0 btst #4,($A37).w ROM:001343E6 bne.s loc_134400 ROM:001343E8 move.w #2,($FEE).w ROM:001343EE bclr #1,($15B1).w ROM:001343F4 move.b #5,($143D).w ROM:001343FA bra.l loc_13474A ROM:00134400 ; --------------------------------------------------------------------------- ROM:00134400 ROM:00134400 loc_134400: ; CODE XREF: ROM:001343DE↑j ROM:00134400 ; ROM:001343E6↑j ROM:00134400 btst #5,($15CB).w ROM:00134406 beq.s locret_134422 ROM:00134408 clr.b ($985).w ROM:0013440C clr.w ($6BE).w ROM:00134410 move.b #3,($985).w ROM:00134416 move.b #2,($143D).w ROM:0013441C bra.l loc_1344D4 ROM:00134422 ; --------------------------------------------------------------------------- ROM:00134422 ROM:00134422 locret_134422: ; CODE XREF: ROM:00134406↑j ROM:00134422 ; ROM:00134744↓j ROM:00134422 rts ROM:00134424 ; --------------------------------------------------------------------------- ROM:00134424 ROM:00134424 loc_134424: ; CODE XREF: ROM:00134484↓j ROM:00134424 ; ROM:0013453C↓j ... ROM:00134424 cmpi.w #0,($6BC).w ROM:0013442A bgt.s loc_134444 ROM:0013442C move.w #0,($FEE).w ROM:00134432 bclr #1,($15B1).w ROM:00134438 move.b #5,($143D).w ROM:0013443E bra.l loc_13474A ROM:00134444 ; --------------------------------------------------------------------------- ROM:00134444 ROM:00134444 loc_134444: ; CODE XREF: ROM:0013442A↑j ROM:00134444 move.w #6,d0 ROM:00134448 move.w #2,d1 ROM:0013444C btst #5,($15CB).w ROM:00134452 beq.s loc_13448C ROM:00134454 cmp.w ($6BE).w,d1 ROM:00134458 ble.s loc_13446A ROM:0013445A clr.b ($985).w ROM:0013445E clr.w ($6BE).w ROM:00134462 move.b #3,($985).w ROM:00134468 bra.s loc_134492 ROM:0013446A ; --------------------------------------------------------------------------- ROM:0013446A ROM:0013446A loc_13446A: ; CODE XREF: ROM:00134458↑j ROM:0013446A cmp.w ($6BE).w,d0 ROM:0013446E bge.s loc_13448A ROM:00134470 clr.b ($985).w ROM:00134474 clr.w ($6BE).w ROM:00134478 move.b #3,($985).w ROM:0013447E move.b #2,($143D).w ROM:00134484 bra.l loc_134424 ROM:0013448A ; --------------------------------------------------------------------------- ROM:0013448A ROM:0013448A loc_13448A: ; CODE XREF: ROM:0013446E↑j ROM:0013448A bra.s loc_13449E ROM:0013448C ; --------------------------------------------------------------------------- ROM:0013448C ROM:0013448C loc_13448C: ; CODE XREF: ROM:00134452↑j ROM:0013448C cmp.w ($6BE).w,d0 ROM:00134490 bge.s loc_13449E ROM:00134492 ROM:00134492 loc_134492: ; CODE XREF: ROM:00134468↑j ROM:00134492 move.b #2,($143D).w ROM:00134498 bra.l loc_1344D4 ROM:0013449E ; --------------------------------------------------------------------------- ROM:0013449E ROM:0013449E loc_13449E: ; CODE XREF: ROM:loc_13448A↑j ROM:0013449E ; ROM:00134490↑j ROM:0013449E move.w #2,d0 ROM:001344A2 move.w #6,d1 ROM:001344A6 btst #5,($15CB).w ROM:001344AC beq.s loc_1344D4 ROM:001344AE cmp.w ($6BE).w,d0 ROM:001344B2 bgt.s loc_1344D4 ROM:001344B4 cmp.w ($6BE).w,d1 ROM:001344B8 blt.s loc_1344D4 ROM:001344BA clr.b ($985).w ROM:001344BE clr.w ($6BE).w ROM:001344C2 move.b #3,($985).w ROM:001344C8 move.b #3,($143D).w ROM:001344CE bra.l loc_13458C ROM:001344D4 ; --------------------------------------------------------------------------- ROM:001344D4 ROM:001344D4 loc_1344D4: ; CODE XREF: ROM:0013441C↑j ROM:001344D4 ; ROM:00134498↑j ... ROM:001344D4 bclr #5,($15CB).w ROM:001344DA rts ROM:001344DC ; --------------------------------------------------------------------------- ROM:001344DC ROM:001344DC loc_1344DC: ; DATA XREF: ROM:00134386↑o ROM:001344DC cmpi.w #0,($6BC).w ROM:001344E2 bgt.s loc_1344FC ROM:001344E4 move.w #0,($FEE).w ROM:001344EA bclr #1,($15B1).w ROM:001344F0 move.b #5,($143D).w ROM:001344F6 bra.l loc_13474A ROM:001344FC ; --------------------------------------------------------------------------- ROM:001344FC ROM:001344FC loc_1344FC: ; CODE XREF: ROM:001344E2↑j ROM:001344FC move.w #$10,d0 ROM:00134500 move.w #$A,d1 ROM:00134504 btst #5,($15CB).w ROM:0013450A beq.s loc_134544 ROM:0013450C cmp.w ($6BE).w,d1 ROM:00134510 ble.s loc_134522 ROM:00134512 clr.b ($985).w ROM:00134516 clr.w ($6BE).w ROM:0013451A move.b #3,($985).w ROM:00134520 bra.s loc_13454A ROM:00134522 ; --------------------------------------------------------------------------- ROM:00134522 ROM:00134522 loc_134522: ; CODE XREF: ROM:00134510↑j ROM:00134522 cmp.w ($6BE).w,d0 ROM:00134526 bge.s loc_134542 ROM:00134528 clr.b ($985).w ROM:0013452C clr.w ($6BE).w ROM:00134530 move.b #3,($985).w ROM:00134536 move.b #2,($143D).w ROM:0013453C bra.l loc_134424 ROM:00134542 ; --------------------------------------------------------------------------- ROM:00134542 ROM:00134542 loc_134542: ; CODE XREF: ROM:00134526↑j ROM:00134542 bra.s loc_134556 ROM:00134544 ; --------------------------------------------------------------------------- ROM:00134544 ROM:00134544 loc_134544: ; CODE XREF: ROM:0013450A↑j ROM:00134544 cmp.w ($6BE).w,d0 ROM:00134548 bge.s loc_134556 ROM:0013454A ROM:0013454A loc_13454A: ; CODE XREF: ROM:00134520↑j ROM:0013454A move.b #2,($143D).w ROM:00134550 bra.l loc_1344D4 ROM:00134556 ; --------------------------------------------------------------------------- ROM:00134556 ROM:00134556 loc_134556: ; CODE XREF: ROM:loc_134542↑j ROM:00134556 ; ROM:00134548↑j ROM:00134556 move.w #$A,d0 ROM:0013455A move.w #$10,d1 ROM:0013455E btst #5,($15CB).w ROM:00134564 beq.s loc_13458C ROM:00134566 cmp.w ($6BE).w,d0 ROM:0013456A bgt.s loc_13458C ROM:0013456C cmp.w ($6BE).w,d1 ROM:00134570 blt.s loc_13458C ROM:00134572 clr.b ($985).w ROM:00134576 clr.w ($6BE).w ROM:0013457A move.b #3,($985).w ROM:00134580 move.b #4,($143D).w ROM:00134586 bra.l loc_1346FC ROM:0013458C ; --------------------------------------------------------------------------- ROM:0013458C ROM:0013458C loc_13458C: ; CODE XREF: ROM:001344CE↑j ROM:0013458C ; ROM:00134564↑j ... ROM:0013458C bclr #5,($15CB).w ROM:00134592 rts ROM:00134594 ; --------------------------------------------------------------------------- ROM:00134594 ROM:00134594 loc_134594: ; DATA XREF: ROM:0013438A↑o ROM:00134594 cmpi.w #0,($6BC).w ROM:0013459A bgt.s loc_1345B4 ROM:0013459C move.w #0,($FEE).w ROM:001345A2 bclr #1,($15B1).w ROM:001345A8 move.b #5,($143D).w ROM:001345AE bra.l loc_13474A ROM:001345B4 ; --------------------------------------------------------------------------- ROM:001345B4 ROM:001345B4 loc_1345B4: ; CODE XREF: ROM:0013459A↑j ROM:001345B4 move.w #$A,d0 ROM:001345B8 move.w #2,d1 ROM:001345BC move.w #6,d2 ROM:001345C0 move.w #6,d3 ROM:001345C4 btst #5,($15CB).w ROM:001345CA beq.s loc_134620 ROM:001345CC cmp.w ($6BE).w,d1 ROM:001345D0 ble.s loc_1345E2 ROM:001345D2 clr.b ($985).w ROM:001345D6 clr.w ($6BE).w ROM:001345DA move.b #3,($985).w ROM:001345E0 bra.s loc_134626 ROM:001345E2 ; --------------------------------------------------------------------------- ROM:001345E2 ROM:001345E2 loc_1345E2: ; CODE XREF: ROM:001345D0↑j ROM:001345E2 cmp.w ($6BE).w,d2 ROM:001345E6 bge.s loc_1345FE ROM:001345E8 cmp.w ($6BE).w,d3 ROM:001345EC ble.s loc_1345FE ROM:001345EE clr.b ($985).w ROM:001345F2 clr.w ($6BE).w ROM:001345F6 move.b #3,($985).w ROM:001345FC bra.s loc_134626 ROM:001345FE ; --------------------------------------------------------------------------- ROM:001345FE ROM:001345FE loc_1345FE: ; CODE XREF: ROM:001345E6↑j ROM:001345FE ; ROM:001345EC↑j ROM:001345FE cmp.w ($6BE).w,d0 ROM:00134602 bge.s loc_13461E ROM:00134604 clr.b ($985).w ROM:00134608 clr.w ($6BE).w ROM:0013460C move.b #3,($985).w ROM:00134612 move.b #2,($143D).w ROM:00134618 bra.l loc_134424 ROM:0013461E ; --------------------------------------------------------------------------- ROM:0013461E ROM:0013461E loc_13461E: ; CODE XREF: ROM:00134602↑j ROM:0013461E bra.s loc_13463E ROM:00134620 ; --------------------------------------------------------------------------- ROM:00134620 ROM:00134620 loc_134620: ; CODE XREF: ROM:001345CA↑j ROM:00134620 cmp.w ($6BE).w,d0 ROM:00134624 bge.s loc_13463E ROM:00134626 ROM:00134626 loc_134626: ; CODE XREF: ROM:001345E0↑j ROM:00134626 ; ROM:001345FC↑j ROM:00134626 move.w #0,($FF0).w ROM:0013462C move.w #0,($FEA).w ROM:00134632 move.b #2,($143D).w ROM:00134638 bra.l loc_1344D4 ROM:0013463E ; --------------------------------------------------------------------------- ROM:0013463E ROM:0013463E loc_13463E: ; CODE XREF: ROM:loc_13461E↑j ROM:0013463E ; ROM:00134624↑j ROM:0013463E move.w #6,d0 ROM:00134642 move.w #$A,d1 ROM:00134646 move.w #$F,d2 ROM:0013464A btst #5,($15CB).w ROM:00134650 beq.s loc_13468A ROM:00134652 cmp.w ($6BE).w,d0 ROM:00134656 bgt.s loc_13468A ROM:00134658 cmp.w ($6BE).w,d1 ROM:0013465C blt.s loc_13468A ROM:0013465E cmp.w ($FF0).w,d2 ROM:00134662 ble.s loc_13468A ROM:00134664 clr.b ($985).w ROM:00134668 clr.w ($6BE).w ROM:0013466C move.b #3,($985).w ROM:00134672 bsr.w sub_134882 ROM:00134676 addq.w #1,($FF0).w ROM:0013467A bvc.s loc_134682 ROM:0013467C move.w #$8000,($FF0).w ROM:00134682 ROM:00134682 loc_134682: ; CODE XREF: ROM:0013467A↑j ROM:00134682 move.b #4,($143D).w ROM:00134688 bra.s loc_1346FC ROM:0013468A ; --------------------------------------------------------------------------- ROM:0013468A ROM:0013468A loc_13468A: ; CODE XREF: ROM:00134650↑j ROM:0013468A ; ROM:00134656↑j ... ROM:0013468A btst #5,($15CB).w ROM:00134690 beq.s loc_1346C6 ROM:00134692 cmp.w ($6BE).w,d0 ROM:00134696 bgt.s loc_1346C6 ROM:00134698 cmp.w ($6BE).w,d1 ROM:0013469C blt.s loc_1346C6 ROM:0013469E cmp.w ($FF0).w,d2 ROM:001346A2 bgt.s loc_1346C6 ROM:001346A4 clr.b ($985).w ROM:001346A8 clr.w ($6BE).w ROM:001346AC bsr.w sub_134882 ROM:001346B0 bsr.w sub_134894 ROM:001346B4 bclr #1,($15B1).w ROM:001346BA move.b #5,($143D).w ROM:001346C0 bra.l loc_13474A ROM:001346C6 ; --------------------------------------------------------------------------- ROM:001346C6 ROM:001346C6 loc_1346C6: ; CODE XREF: ROM:00134690↑j ROM:001346C6 ; ROM:00134696↑j ... ROM:001346C6 move.w #2,d0 ROM:001346CA move.w #6,d1 ROM:001346CE btst #5,($15CB).w ROM:001346D4 beq.s loc_1346FC ROM:001346D6 cmp.w ($6BE).w,d0 ROM:001346DA bgt.s loc_1346FC ROM:001346DC cmp.w ($6BE).w,d1 ROM:001346E0 blt.s loc_1346FC ROM:001346E2 clr.b ($985).w ROM:001346E6 clr.w ($6BE).w ROM:001346EA move.b #3,($985).w ROM:001346F0 move.b #6,($143D).w ROM:001346F6 bra.l loc_134878 ROM:001346FC ; --------------------------------------------------------------------------- ROM:001346FC ROM:001346FC loc_1346FC: ; CODE XREF: ROM:00134586↑j ROM:001346FC ; ROM:00134688↑j ... ROM:001346FC bclr #5,($15CB).w ROM:00134702 rts ROM:00134704 ; --------------------------------------------------------------------------- ROM:00134704 ROM:00134704 loc_134704: ; DATA XREF: ROM:0013438E↑o ROM:00134704 move.w $7D0(a5),d0 ROM:00134708 btst #5,($15C6).w ROM:0013470E beq.s loc_134712 ROM:00134710 bra.s loc_13471A ROM:00134712 ; --------------------------------------------------------------------------- ROM:00134712 ROM:00134712 loc_134712: ; CODE XREF: ROM:0013470E↑j ROM:00134712 btst #0,($15C9).w ROM:00134718 beq.s loc_13474A ROM:0013471A ROM:0013471A loc_13471A: ; CODE XREF: ROM:00134710↑j ROM:0013471A bsr.w sub_1348CE ROM:0013471E move.w #0,($FF0).w ROM:00134724 move.w #0,($FEA).w ROM:0013472A clr.b ($984).w ROM:0013472E move.w d0,($6BC).w ROM:00134732 move.b #1,($984).w ROM:00134738 bset #1,($15B1).w ROM:0013473E move.b #1,($143D).w ROM:00134744 bra.l locret_134422 ROM:0013474A ; --------------------------------------------------------------------------- ROM:0013474A ROM:0013474A loc_13474A: ; CODE XREF: ROM:001343A8↑j ROM:0013474A ; ROM:001343D2↑j ... ROM:0013474A bclr #5,($15C6).w ROM:00134750 bclr #0,($15C9).w ROM:00134756 bclr #5,($15CB).w ROM:0013475C rts ROM:0013475E ; --------------------------------------------------------------------------- ROM:0013475E ROM:0013475E loc_13475E: ; DATA XREF: ROM:00134392↑o ROM:0013475E cmpi.w #0,($6BC).w ROM:00134764 bgt.s loc_13477A ROM:00134766 move.w #0,($FEE).w ROM:0013476C bclr #1,($15B1).w ROM:00134772 move.b #5,($143D).w ROM:00134778 bra.s loc_13474A ROM:0013477A ; --------------------------------------------------------------------------- ROM:0013477A ROM:0013477A loc_13477A: ; CODE XREF: ROM:00134764↑j ROM:0013477A move.w #2,d0 ROM:0013477E move.w #6,d1 ROM:00134782 move.w #$F,d2 ROM:00134786 btst #5,($15CB).w ROM:0013478C beq.s loc_1347C2 ROM:0013478E cmp.w ($6BE).w,d0 ROM:00134792 bgt.s loc_1347C2 ROM:00134794 cmp.w ($6BE).w,d1 ROM:00134798 blt.s loc_1347C2 ROM:0013479A cmp.w ($FF0).w,d2 ROM:0013479E bgt.s loc_1347C2 ROM:001347A0 clr.b ($985).w ROM:001347A4 clr.w ($6BE).w ROM:001347A8 bsr.w sub_13488E ROM:001347AC bsr.w sub_134894 ROM:001347B0 bclr #1,($15B1).w ROM:001347B6 move.b #5,($143D).w ROM:001347BC bra.l loc_13474A ROM:001347C2 ; --------------------------------------------------------------------------- ROM:001347C2 ROM:001347C2 loc_1347C2: ; CODE XREF: ROM:0013478C↑j ROM:001347C2 ; ROM:00134792↑j ... ROM:001347C2 move.w #6,d0 ROM:001347C6 move.w #2,d1 ROM:001347CA btst #5,($15CB).w ROM:001347D0 beq.s loc_13480A ROM:001347D2 cmp.w ($6BE).w,d1 ROM:001347D6 ble.s loc_1347E8 ROM:001347D8 clr.b ($985).w ROM:001347DC clr.w ($6BE).w ROM:001347E0 move.b #3,($985).w ROM:001347E6 bra.s loc_134810 ROM:001347E8 ; --------------------------------------------------------------------------- ROM:001347E8 ROM:001347E8 loc_1347E8: ; CODE XREF: ROM:001347D6↑j ROM:001347E8 cmp.w ($6BE).w,d0 ROM:001347EC bge.s loc_134808 ROM:001347EE clr.b ($985).w ROM:001347F2 clr.w ($6BE).w ROM:001347F6 move.b #3,($985).w ROM:001347FC move.b #2,($143D).w ROM:00134802 bra.l loc_134424 ROM:00134808 ; --------------------------------------------------------------------------- ROM:00134808 ROM:00134808 loc_134808: ; CODE XREF: ROM:001347EC↑j ROM:00134808 bra.s loc_134828 ROM:0013480A ; --------------------------------------------------------------------------- ROM:0013480A ROM:0013480A loc_13480A: ; CODE XREF: ROM:001347D0↑j ROM:0013480A cmp.w ($6BE).w,d0 ROM:0013480E bge.s loc_134828 ROM:00134810 ROM:00134810 loc_134810: ; CODE XREF: ROM:001347E6↑j ROM:00134810 move.w #0,($FF0).w ROM:00134816 move.w #0,($FEA).w ROM:0013481C move.b #2,($143D).w ROM:00134822 bra.l loc_1344D4 ROM:00134828 ; --------------------------------------------------------------------------- ROM:00134828 ROM:00134828 loc_134828: ; CODE XREF: ROM:loc_134808↑j ROM:00134828 ; ROM:0013480E↑j ROM:00134828 move.w #2,d0 ROM:0013482C move.w #6,d1 ROM:00134830 move.w #$F,d2 ROM:00134834 btst #5,($15CB).w ROM:0013483A beq.s loc_134878 ROM:0013483C cmp.w ($6BE).w,d0 ROM:00134840 bgt.s loc_134878 ROM:00134842 cmp.w ($6BE).w,d1 ROM:00134846 blt.s loc_134878 ROM:00134848 cmp.w ($FF0).w,d2 ROM:0013484C ble.s loc_134878 ROM:0013484E clr.b ($985).w ROM:00134852 clr.w ($6BE).w ROM:00134856 move.b #3,($985).w ROM:0013485C bsr.w sub_13488E ROM:00134860 addq.w #1,($FF0).w ROM:00134864 bvc.s loc_13486C ROM:00134866 move.w #$8000,($FF0).w ROM:0013486C ROM:0013486C loc_13486C: ; CODE XREF: ROM:00134864↑j ROM:0013486C move.b #4,($143D).w ROM:00134872 bra.l loc_1346FC ROM:00134878 ; --------------------------------------------------------------------------- ROM:00134878 ROM:00134878 loc_134878: ; CODE XREF: ROM:001346F6↑j ROM:00134878 ; ROM:0013483A↑j ... ROM:00134878 bclr #5,($15CB).w ROM:0013487E rts ROM:00134880 ; --------------------------------------------------------------------------- ROM:00134880 rts ROM:00134882 ROM:00134882 ; =============== S U B R O U T I N E ======================================= ROM:00134882 ROM:00134882 ROM:00134882 sub_134882: ; CODE XREF: ROM:00134672↑p ROM:00134882 ; ROM:001346AC↑p ROM:00134882 lsl ($FEA).w ROM:00134886 ori.w #1,($FEA).w ROM:0013488C rts ROM:0013488C ; End of function sub_134882 ROM:0013488C ROM:0013488E ROM:0013488E ; =============== S U B R O U T I N E ======================================= ROM:0013488E ROM:0013488E ROM:0013488E sub_13488E: ; CODE XREF: ROM:001347A8↑p ROM:0013488E ; ROM:0013485C↑p ROM:0013488E lsl ($FEA).w ROM:00134892 rts ROM:00134892 ; End of function sub_13488E ROM:00134892 ROM:00134894 ROM:00134894 ; =============== S U B R O U T I N E ======================================= ROM:00134894 ROM:00134894 ROM:00134894 sub_134894: ; CODE XREF: ROM:001346B0↑p ROM:00134894 ; ROM:001347AC↑p ROM:00134894 move.w ($FEA).w,d0 ROM:00134898 cmpi.w #$F0F0,d0 ROM:0013489C bne.s loc_1348A6 ROM:0013489E move.w #5,($FEE).w ROM:001348A4 bra.s loc_1348BA ROM:001348A6 ; --------------------------------------------------------------------------- ROM:001348A6 ROM:001348A6 loc_1348A6: ; CODE XREF: sub_134894+8↑j ROM:001348A6 cmp.w ($FEC).w,d0 ROM:001348AA bne.s loc_1348B4 ROM:001348AC move.w #3,($FEE).w ROM:001348B2 bra.s loc_1348BA ROM:001348B4 ; --------------------------------------------------------------------------- ROM:001348B4 ROM:001348B4 loc_1348B4: ; CODE XREF: sub_134894+16↑j ROM:001348B4 move.w #4,($FEE).w ROM:001348BA ROM:001348BA loc_1348BA: ; CODE XREF: sub_134894+10↑j ROM:001348BA ; sub_134894+1E↑j ROM:001348BA cmpi.w #0,d0 ROM:001348BE beq.s loc_1348C6 ROM:001348C0 cmpi.w #$FFFF,d0 ROM:001348C4 bne.s locret_1348CC ROM:001348C6 ROM:001348C6 loc_1348C6: ; CODE XREF: sub_134894+2A↑j ROM:001348C6 move.w #6,($FEE).w ROM:001348CC ROM:001348CC locret_1348CC: ; CODE XREF: sub_134894+30↑j ROM:001348CC rts ROM:001348CC ; End of function sub_134894 ROM:001348CC ROM:001348CE ROM:001348CE ; =============== S U B R O U T I N E ======================================= ROM:001348CE ROM:001348CE ROM:001348CE sub_1348CE: ; CODE XREF: ROM:loc_13471A↑p ROM:001348CE btst #4,($A37).w ROM:001348D4 beq.s loc_1348DE ROM:001348D6 bset #5,($15BC).w ROM:001348DC bra.s locret_1348E4 ROM:001348DE ; --------------------------------------------------------------------------- ROM:001348DE ROM:001348DE loc_1348DE: ; CODE XREF: sub_1348CE+6↑j ROM:001348DE bclr #5,($15BC).w ROM:001348E4 ROM:001348E4 locret_1348E4: ; CODE XREF: sub_1348CE+E↑j ROM:001348E4 rts ROM:001348E4 ; End of function sub_1348CE ROM:001348E4 ROM:001348E6 ROM:001348E6 ; =============== S U B R O U T I N E ======================================= ROM:001348E6 ROM:001348E6 ROM:001348E6 sub_1348E6: ; CODE XREF: sub_13435A↑p ROM:001348E6 btst #5,($15BC).w ROM:001348EC beq.s loc_134904 ROM:001348EE btst #4,($A37).w ROM:001348F4 bne.s loc_134902 ROM:001348F6 bset #5,($15CB).w ROM:001348FC bclr #5,($15BC).w ROM:00134902 ROM:00134902 loc_134902: ; CODE XREF: sub_1348E6+E↑j ROM:00134902 bra.s locret_134918 ROM:00134904 ; --------------------------------------------------------------------------- ROM:00134904 ROM:00134904 loc_134904: ; CODE XREF: sub_1348E6+6↑j ROM:00134904 btst #4,($A37).w ROM:0013490A beq.s locret_134918 ROM:0013490C bset #5,($15CB).w ROM:00134912 bset #5,($15BC).w ROM:00134918 ROM:00134918 locret_134918: ; CODE XREF: sub_1348E6:loc_134902↑j ROM:00134918 ; sub_1348E6+24↑j ROM:00134918 rts ROM:00134918 ; End of function sub_1348E6 ROM:00134918 ROM:0013491A ROM:0013491A ; =============== S U B R O U T I N E ======================================= ROM:0013491A ROM:0013491A ROM:0013491A sub_13491A: ; CODE XREF: sub_12A7DA+B4↑p ROM:0013491A bsr.w sub_134920 ROM:0013491E rts ROM:0013491E ; End of function sub_13491A ROM:0013491E ROM:00134920 ROM:00134920 ; =============== S U B R O U T I N E ======================================= ROM:00134920 ROM:00134920 ROM:00134920 sub_134920: ; CODE XREF: sub_13491A↑p ROM:00134920 clr.w d1 ROM:00134922 move.b ($143F).w,d1 ROM:00134926 cmpi.w #3,d1 ROM:0013492A bcc.s locret_134934 ROM:0013492C movea.l off_134936(pc,d1.w*4),a0 ROM:00134930 nop ROM:00134932 jmp (a0) ROM:00134934 ; --------------------------------------------------------------------------- ROM:00134934 ROM:00134934 locret_134934: ; CODE XREF: sub_134920+A↑j ROM:00134934 rts ROM:00134934 ; End of function sub_134920 ROM:00134934 ROM:00134934 ; --------------------------------------------------------------------------- ROM:00134936 off_134936: dc.l loc_134942 ; DATA XREF: sub_134920+C↑r ROM:0013493A dc.l loc_134950 ROM:0013493E dc.l loc_134990 ROM:00134942 ; --------------------------------------------------------------------------- ROM:00134942 ROM:00134942 loc_134942: ; DATA XREF: ROM:off_134936↑o ROM:00134942 bsr.w sub_1349A4 ROM:00134946 move.b #1,($143F).w ROM:0013494C bra.s locret_13498E ROM:0013494E ; --------------------------------------------------------------------------- ROM:0013494E rts ROM:00134950 ; --------------------------------------------------------------------------- ROM:00134950 ROM:00134950 loc_134950: ; DATA XREF: ROM:0013493A↑o ROM:00134950 btst #6,($A2B).w ROM:00134956 bne.s loc_13496A ROM:00134958 bsr.w sub_134A2A ROM:0013495C bset #1,($A33).w ROM:00134962 move.b #2,($143F).w ROM:00134968 bra.s locret_1349A0 ROM:0013496A ; --------------------------------------------------------------------------- ROM:0013496A ROM:0013496A loc_13496A: ; CODE XREF: ROM:00134956↑j ROM:0013496A btst #0,($15D0).w ROM:00134970 beq.s locret_13498E ROM:00134972 bsr.w sub_134A68 ROM:00134976 bset #1,($A33).w ROM:0013497C bclr #0,($15D0).w ROM:00134982 move.b #1,($143F).w ROM:00134988 bra.l *+6 ROM:0013498E ; --------------------------------------------------------------------------- ROM:0013498E ROM:0013498E locret_13498E: ; CODE XREF: ROM:0013494C↑j ROM:0013498E ; ROM:00134970↑j ... ROM:0013498E rts ROM:00134990 ; --------------------------------------------------------------------------- ROM:00134990 ROM:00134990 loc_134990: ; DATA XREF: ROM:0013493E↑o ROM:00134990 btst #6,($A2B).w ROM:00134996 beq.s locret_1349A0 ROM:00134998 move.b #1,($143F).w ROM:0013499E bra.s locret_13498E ROM:001349A0 ; --------------------------------------------------------------------------- ROM:001349A0 ROM:001349A0 locret_1349A0: ; CODE XREF: ROM:00134968↑j ROM:001349A0 ; ROM:00134996↑j ROM:001349A0 rts ROM:001349A2 ; --------------------------------------------------------------------------- ROM:001349A2 rts ROM:001349A4 ROM:001349A4 ; =============== S U B R O U T I N E ======================================= ROM:001349A4 ROM:001349A4 ROM:001349A4 sub_1349A4: ; CODE XREF: ROM:loc_134942↑p ROM:001349A4 move.b ($143E).w,d0 ROM:001349A8 andi.b #$F,d0 ROM:001349AC move.w #0,d1 ROM:001349B0 move.b ($143E).w,d1 ROM:001349B4 lsr.b #4,d1 ROM:001349B6 cmpi.b #$F,d0 ROM:001349BA bne.s loc_1349D2 ROM:001349BC bclr #1,($15B8).w ROM:001349C2 btst #0,($A38).w ROM:001349C8 beq.s loc_1349D0 ROM:001349CA bset #6,($15C0).w ROM:001349D0 ROM:001349D0 loc_1349D0: ; CODE XREF: sub_1349A4+24↑j ROM:001349D0 bra.s locret_134A28 ROM:001349D2 ; --------------------------------------------------------------------------- ROM:001349D2 ROM:001349D2 loc_1349D2: ; CODE XREF: sub_1349A4+16↑j ROM:001349D2 cmp.b d1,d0 ROM:001349D4 bne.s loc_134A06 ROM:001349D6 cmpi.b #7,d1 ROM:001349DA beq.s loc_1349E2 ROM:001349DC cmpi.b #$B,d1 ROM:001349E0 bne.s loc_1349EA ROM:001349E2 ROM:001349E2 loc_1349E2: ; CODE XREF: sub_1349A4+36↑j ROM:001349E2 bset #1,($15B8).w ROM:001349E8 bra.s locret_134A28 ROM:001349EA ; --------------------------------------------------------------------------- ROM:001349EA ROM:001349EA loc_1349EA: ; CODE XREF: sub_1349A4+3C↑j ROM:001349EA cmpi.b #$D,d1 ROM:001349EE beq.s loc_1349F6 ROM:001349F0 cmpi.b #$E,d1 ROM:001349F4 bne.s loc_1349FE ROM:001349F6 ROM:001349F6 loc_1349F6: ; CODE XREF: sub_1349A4+4A↑j ROM:001349F6 bset #1,($15B8).w ROM:001349FC bra.s locret_134A28 ROM:001349FE ; --------------------------------------------------------------------------- ROM:001349FE ROM:001349FE loc_1349FE: ; CODE XREF: sub_1349A4+50↑j ROM:001349FE bra.l loc_134A06 ROM:00134A04 ; --------------------------------------------------------------------------- ROM:00134A04 bra.s locret_134A28 ROM:00134A06 ; --------------------------------------------------------------------------- ROM:00134A06 ROM:00134A06 loc_134A06: ; CODE XREF: sub_1349A4+30↑j ROM:00134A06 ; sub_1349A4:loc_1349FE↑j ROM:00134A06 bclr #1,($15B8).w ROM:00134A0C bset #6,($15C0).w ROM:00134A12 cmpi.b #0,($143E).w ROM:00134A18 bne.s loc_134A22 ROM:00134A1A bset #3,($15D5).w ROM:00134A20 bra.s locret_134A28 ROM:00134A22 ; --------------------------------------------------------------------------- ROM:00134A22 ROM:00134A22 loc_134A22: ; CODE XREF: sub_1349A4+74↑j ROM:00134A22 bclr #3,($15D5).w ROM:00134A28 ROM:00134A28 locret_134A28: ; CODE XREF: sub_1349A4:loc_1349D0↑j ROM:00134A28 ; sub_1349A4+44↑j ... ROM:00134A28 rts ROM:00134A28 ; End of function sub_1349A4 ROM:00134A28 ROM:00134A2A ROM:00134A2A ; =============== S U B R O U T I N E ======================================= ROM:00134A2A ROM:00134A2A ROM:00134A2A sub_134A2A: ; CODE XREF: ROM:00134958↑p ROM:00134A2A move.w #0,d1 ROM:00134A2E move.b ($143E).w,d1 ROM:00134A32 lsr.b #4,d1 ROM:00134A34 cmpi.b #7,d1 ROM:00134A38 beq.s loc_134A50 ROM:00134A3A cmpi.b #$B,d1 ROM:00134A3E beq.s loc_134A50 ROM:00134A40 cmpi.b #$D,d1 ROM:00134A44 beq.s loc_134A50 ROM:00134A46 cmpi.b #$E,d1 ROM:00134A4A beq.s loc_134A50 ROM:00134A4C move.b #7,d1 ROM:00134A50 ROM:00134A50 loc_134A50: ; CODE XREF: sub_134A2A+E↑j ROM:00134A50 ; sub_134A2A+14↑j ... ROM:00134A50 move.b d1,d0 ROM:00134A52 move.w #0,d2 ROM:00134A56 move.b d1,d2 ROM:00134A58 lsl.b #4,d2 ROM:00134A5A add.b d0,d2 ROM:00134A5C rol.b #1,d2 ROM:00134A5E ori.b #$F,d2 ROM:00134A62 move.b d2,($143E).w ROM:00134A66 rts ROM:00134A66 ; End of function sub_134A2A ROM:00134A66 ROM:00134A68 ROM:00134A68 ; =============== S U B R O U T I N E ======================================= ROM:00134A68 ROM:00134A68 ROM:00134A68 sub_134A68: ; CODE XREF: ROM:00134972↑p ROM:00134A68 move.w #0,d1 ROM:00134A6C move.b ($143E).w,d1 ROM:00134A70 lsr.b #4,d1 ROM:00134A72 cmpi.b #7,d1 ROM:00134A76 beq.s loc_134A8E ROM:00134A78 cmpi.b #$B,d1 ROM:00134A7C beq.s loc_134A8E ROM:00134A7E cmpi.b #$D,d1 ROM:00134A82 beq.s loc_134A8E ROM:00134A84 cmpi.b #$E,d1 ROM:00134A88 beq.s loc_134A8E ROM:00134A8A move.b #7,d1 ROM:00134A8E ROM:00134A8E loc_134A8E: ; CODE XREF: sub_134A68+E↑j ROM:00134A8E ; sub_134A68+14↑j ... ROM:00134A8E move.b d1,d0 ROM:00134A90 move.w #0,d2 ROM:00134A94 move.b d1,d2 ROM:00134A96 lsl.b #4,d2 ROM:00134A98 add.b d0,d2 ROM:00134A9A rol.b #1,d2 ROM:00134A9C btst #0,($15CF).w ROM:00134AA2 bne.s loc_134AAA ROM:00134AA4 move.b d2,($143E).w ROM:00134AA8 bra.s locret_134AB4 ROM:00134AAA ; --------------------------------------------------------------------------- ROM:00134AAA ROM:00134AAA loc_134AAA: ; CODE XREF: sub_134A68+3A↑j ROM:00134AAA andi.b #$F0,d2 ROM:00134AAE or.b d0,d2 ROM:00134AB0 move.b d2,($143E).w ROM:00134AB4 ROM:00134AB4 locret_134AB4: ; CODE XREF: sub_134A68+40↑j ROM:00134AB4 rts ROM:00134AB4 ; End of function sub_134A68 ROM:00134AB4 ROM:00134AB6 ROM:00134AB6 ; =============== S U B R O U T I N E ======================================= ROM:00134AB6 ROM:00134AB6 ROM:00134AB6 sub_134AB6: ; CODE XREF: sub_12A7DA+AE↑p ROM:00134AB6 bsr.w sub_134D10 ROM:00134ABA bsr.w sub_134D32 ROM:00134ABE bsr.w sub_134AC4 ROM:00134AC2 rts ROM:00134AC2 ; End of function sub_134AB6 ROM:00134AC2 ROM:00134AC4 ROM:00134AC4 ; =============== S U B R O U T I N E ======================================= ROM:00134AC4 ROM:00134AC4 ROM:00134AC4 sub_134AC4: ; CODE XREF: sub_134AB6+8↑p ROM:00134AC4 clr.w d1 ROM:00134AC6 move.b ($1440).w,d1 ROM:00134ACA cmpi.w #5,d1 ROM:00134ACE bcc.s locret_134AD8 ROM:00134AD0 movea.l off_134ADA(pc,d1.w*4),a0 ROM:00134AD4 nop ROM:00134AD6 jmp (a0) ROM:00134AD8 ; --------------------------------------------------------------------------- ROM:00134AD8 ROM:00134AD8 locret_134AD8: ; CODE XREF: sub_134AC4+A↑j ROM:00134AD8 rts ROM:00134AD8 ; End of function sub_134AC4 ROM:00134AD8 ROM:00134AD8 ; --------------------------------------------------------------------------- ROM:00134ADA off_134ADA: dc.l loc_134AEE ; DATA XREF: sub_134AC4+C↑r ROM:00134ADE dc.l loc_134B00 ROM:00134AE2 dc.l loc_134B9A ROM:00134AE6 dc.l loc_134C06 ROM:00134AEA dc.l loc_134C5C ROM:00134AEE ; --------------------------------------------------------------------------- ROM:00134AEE ROM:00134AEE loc_134AEE: ; DATA XREF: ROM:off_134ADA↑o ROM:00134AEE bsr.w sub_134C8A ROM:00134AF2 move.b #1,($1440).w ROM:00134AF8 bra.l locret_134B98 ROM:00134AFE ; --------------------------------------------------------------------------- ROM:00134AFE rts ROM:00134B00 ; --------------------------------------------------------------------------- ROM:00134B00 ROM:00134B00 loc_134B00: ; DATA XREF: ROM:00134ADE↑o ROM:00134B00 btst #6,($15C0).w ROM:00134B06 beq.s loc_134B0E ROM:00134B08 bset #0,($15CF).w ROM:00134B0E ROM:00134B0E loc_134B0E: ; CODE XREF: ROM:00134B06↑j ROM:00134B0E btst #1,($15B8).w ROM:00134B14 beq.s loc_134B2C ROM:00134B16 bsr.w sub_134CB2 ROM:00134B1A bset #0,($15D0).w ROM:00134B20 move.b #3,($1440).w ROM:00134B26 bra.l loc_134C54 ROM:00134B2C ; --------------------------------------------------------------------------- ROM:00134B2C ROM:00134B2C loc_134B2C: ; CODE XREF: ROM:00134B14↑j ROM:00134B2C btst #0,($15BD).w ROM:00134B32 beq.s loc_134B58 ROM:00134B34 bsr.w sub_134CB2 ROM:00134B38 bset #0,($15D0).w ROM:00134B3E bsr.w sub_134CBA ROM:00134B42 bsr.w sub_134C8A ROM:00134B46 bset #0,($A36).w ROM:00134B4C move.b #3,($1440).w ROM:00134B52 bra.l loc_134C54 ROM:00134B58 ; --------------------------------------------------------------------------- ROM:00134B58 ROM:00134B58 loc_134B58: ; CODE XREF: ROM:00134B32↑j ROM:00134B58 btst #7,($15CF).w ROM:00134B5E beq.s loc_134B82 ROM:00134B60 bset #0,($15C9).w ROM:00134B66 bset #0,($15AD).w ROM:00134B6C bsr.w sub_134CB2 ROM:00134B70 bset #0,($15D0).w ROM:00134B76 move.b #4,($1440).w ROM:00134B7C bra.l loc_134C80 ROM:00134B82 ; --------------------------------------------------------------------------- ROM:00134B82 ROM:00134B82 loc_134B82: ; CODE XREF: ROM:00134B5E↑j ROM:00134B82 cmpi.w #0,($614).w ROM:00134B88 ble.s locret_134B98 ROM:00134B8A bset #0,($15C9).w ROM:00134B90 move.b #2,($1440).w ROM:00134B96 bra.s locret_134C04 ROM:00134B98 ; --------------------------------------------------------------------------- ROM:00134B98 ROM:00134B98 locret_134B98: ; CODE XREF: ROM:00134AF8↑j ROM:00134B98 ; ROM:00134B88↑j ROM:00134B98 rts ROM:00134B9A ; --------------------------------------------------------------------------- ROM:00134B9A ROM:00134B9A loc_134B9A: ; DATA XREF: ROM:00134AE2↑o ROM:00134B9A btst #0,($15BD).w ROM:00134BA0 beq.s loc_134BC6 ROM:00134BA2 bsr.w sub_134CB2 ROM:00134BA6 bset #0,($15D0).w ROM:00134BAC bsr.w sub_134CBA ROM:00134BB0 bsr.w sub_134C8A ROM:00134BB4 bset #0,($A36).w ROM:00134BBA move.b #3,($1440).w ROM:00134BC0 bra.l loc_134C54 ROM:00134BC6 ; --------------------------------------------------------------------------- ROM:00134BC6 ROM:00134BC6 loc_134BC6: ; CODE XREF: ROM:00134BA0↑j ROM:00134BC6 btst #7,($15CF).w ROM:00134BCC beq.s loc_134BEA ROM:00134BCE bset #0,($15AD).w ROM:00134BD4 bsr.w sub_134CB2 ROM:00134BD8 bset #0,($15D0).w ROM:00134BDE move.b #4,($1440).w ROM:00134BE4 bra.l loc_134C80 ROM:00134BEA ; --------------------------------------------------------------------------- ROM:00134BEA ROM:00134BEA loc_134BEA: ; CODE XREF: ROM:00134BCC↑j ROM:00134BEA btst #1,($15B1).w ROM:00134BF0 bne.s locret_134C04 ROM:00134BF2 bsr.w sub_134CCA ROM:00134BF6 bset #0,($15D0).w ROM:00134BFC move.b #3,($1440).w ROM:00134C02 bra.s loc_134C54 ROM:00134C04 ; --------------------------------------------------------------------------- ROM:00134C04 ROM:00134C04 locret_134C04: ; CODE XREF: ROM:00134B96↑j ROM:00134C04 ; ROM:00134BF0↑j ROM:00134C04 rts ROM:00134C06 ; --------------------------------------------------------------------------- ROM:00134C06 ROM:00134C06 loc_134C06: ; DATA XREF: ROM:00134AE6↑o ROM:00134C06 btst #0,($15BD).w ROM:00134C0C beq.s loc_134C2E ROM:00134C0E bsr.w sub_134CB2 ROM:00134C12 bset #0,($15D0).w ROM:00134C18 bsr.w sub_134CBA ROM:00134C1C bsr.w sub_134C8A ROM:00134C20 bset #0,($A36).w ROM:00134C26 move.b #3,($1440).w ROM:00134C2C bra.s loc_134C54 ROM:00134C2E ; --------------------------------------------------------------------------- ROM:00134C2E ROM:00134C2E loc_134C2E: ; CODE XREF: ROM:00134C0C↑j ROM:00134C2E btst #7,($15CF).w ROM:00134C34 beq.s loc_134C54 ROM:00134C36 bset #0,($15C9).w ROM:00134C3C bset #0,($15AD).w ROM:00134C42 bsr.w sub_134CB2 ROM:00134C46 bset #0,($15D0).w ROM:00134C4C move.b #4,($1440).w ROM:00134C52 bra.s loc_134C80 ROM:00134C54 ; --------------------------------------------------------------------------- ROM:00134C54 ROM:00134C54 loc_134C54: ; CODE XREF: ROM:00134B26↑j ROM:00134C54 ; ROM:00134B52↑j ... ROM:00134C54 bclr #0,($15BD).w ROM:00134C5A rts ROM:00134C5C ; --------------------------------------------------------------------------- ROM:00134C5C ROM:00134C5C loc_134C5C: ; DATA XREF: ROM:00134AEA↑o ROM:00134C5C btst #1,($15B1).w ROM:00134C62 bne.s loc_134C80 ROM:00134C64 bsr.w sub_134CFE ROM:00134C68 bsr.w sub_134C8A ROM:00134C6C bset #0,($A36).w ROM:00134C72 bclr #0,($15AD).w ROM:00134C78 move.b #3,($1440).w ROM:00134C7E bra.s loc_134C54 ROM:00134C80 ; --------------------------------------------------------------------------- ROM:00134C80 ROM:00134C80 loc_134C80: ; CODE XREF: ROM:00134B7C↑j ROM:00134C80 ; ROM:00134BE4↑j ... ROM:00134C80 bclr #7,($15CF).w ROM:00134C86 rts ROM:00134C88 ; --------------------------------------------------------------------------- ROM:00134C88 rts ROM:00134C8A ROM:00134C8A ; =============== S U B R O U T I N E ======================================= ROM:00134C8A ROM:00134C8A ROM:00134C8A sub_134C8A: ; CODE XREF: ROM:loc_134AEE↑p ROM:00134C8A ; ROM:00134B42↑p ... ROM:00134C8A move.w ($FEC).w,d0 ROM:00134C8E cmpi.w #$FFFF,d0 ROM:00134C92 bne.s loc_134C9C ROM:00134C94 move.w #0,($FF2).w ROM:00134C9A bra.s locret_134CB0 ROM:00134C9C ; --------------------------------------------------------------------------- ROM:00134C9C ROM:00134C9C loc_134C9C: ; CODE XREF: sub_134C8A+8↑j ROM:00134C9C cmpi.w #0,d0 ROM:00134CA0 bne.s loc_134CAA ROM:00134CA2 move.w #1,($FF2).w ROM:00134CA8 bra.s locret_134CB0 ROM:00134CAA ; --------------------------------------------------------------------------- ROM:00134CAA ROM:00134CAA loc_134CAA: ; CODE XREF: sub_134C8A+16↑j ROM:00134CAA move.w #2,($FF2).w ROM:00134CB0 ROM:00134CB0 locret_134CB0: ; CODE XREF: sub_134C8A+10↑j ROM:00134CB0 ; sub_134C8A+1E↑j ROM:00134CB0 rts ROM:00134CB0 ; End of function sub_134C8A ROM:00134CB0 ROM:00134CB2 ROM:00134CB2 ; =============== S U B R O U T I N E ======================================= ROM:00134CB2 ROM:00134CB2 ROM:00134CB2 sub_134CB2: ; CODE XREF: ROM:00134B16↑p ROM:00134CB2 ; ROM:00134B34↑p ... ROM:00134CB2 bclr #0,($15CF).w ROM:00134CB8 rts ROM:00134CB8 ; End of function sub_134CB2 ROM:00134CB8 ROM:00134CBA ROM:00134CBA ; =============== S U B R O U T I N E ======================================= ROM:00134CBA ROM:00134CBA ROM:00134CBA sub_134CBA: ; CODE XREF: ROM:00134B3E↑p ROM:00134CBA ; ROM:00134BAC↑p ... ROM:00134CBA cmpi.w #0,($FF2).w ROM:00134CC0 bne.s locret_134CC8 ROM:00134CC2 move.w #0,($FEC).w ROM:00134CC8 ROM:00134CC8 locret_134CC8: ; CODE XREF: sub_134CBA+6↑j ROM:00134CC8 rts ROM:00134CC8 ; End of function sub_134CBA ROM:00134CC8 ROM:00134CCA ROM:00134CCA ; =============== S U B R O U T I N E ======================================= ROM:00134CCA ROM:00134CCA ROM:00134CCA sub_134CCA: ; CODE XREF: ROM:00134BF2↑p ROM:00134CCA move.w ($FEC).w,d0 ROM:00134CCE move.w ($FEE).w,d1 ROM:00134CD2 cmpi.w #0,d0 ROM:00134CD6 bne.s loc_134CE8 ROM:00134CD8 cmpi.w #1,d1 ROM:00134CDC bne.s loc_134CE8 ROM:00134CDE btst #3,($15D5).w ROM:00134CE4 bne.s loc_134CE8 ROM:00134CE6 bra.s loc_134CEE ROM:00134CE8 ; --------------------------------------------------------------------------- ROM:00134CE8 ROM:00134CE8 loc_134CE8: ; CODE XREF: sub_134CCA+C↑j ROM:00134CE8 ; sub_134CCA+12↑j ... ROM:00134CE8 cmpi.w #3,d1 ROM:00134CEC bne.s loc_134CF6 ROM:00134CEE ROM:00134CEE loc_134CEE: ; CODE XREF: sub_134CCA+1C↑j ROM:00134CEE bclr #0,($15CF).w ROM:00134CF4 bra.s locret_134CFC ROM:00134CF6 ; --------------------------------------------------------------------------- ROM:00134CF6 ROM:00134CF6 loc_134CF6: ; CODE XREF: sub_134CCA+22↑j ROM:00134CF6 bset #0,($15CF).w ROM:00134CFC ROM:00134CFC locret_134CFC: ; CODE XREF: sub_134CCA+2A↑j ROM:00134CFC rts ROM:00134CFC ; End of function sub_134CCA ROM:00134CFC ROM:00134CFE ROM:00134CFE ; =============== S U B R O U T I N E ======================================= ROM:00134CFE ROM:00134CFE ROM:00134CFE sub_134CFE: ; CODE XREF: ROM:00134C64↑p ROM:00134CFE move.w ($FEE).w,d0 ROM:00134D02 cmpi.w #4,d0 ROM:00134D06 bne.s locret_134D0E ROM:00134D08 move.w ($FEA).w,($FEC).w ROM:00134D0E ROM:00134D0E locret_134D0E: ; CODE XREF: sub_134CFE+8↑j ROM:00134D0E rts ROM:00134D0E ; End of function sub_134CFE ROM:00134D0E ROM:00134D10 ROM:00134D10 ; =============== S U B R O U T I N E ======================================= ROM:00134D10 ROM:00134D10 ROM:00134D10 sub_134D10: ; CODE XREF: sub_134AB6↑p ROM:00134D10 move.b $BDF(a5),d0 ROM:00134D14 move.b $BDE(a5),d1 ROM:00134D18 cmpi.b #1,d0 ROM:00134D1C bne.s loc_134D24 ROM:00134D1E bset #7,($15CF).w ROM:00134D24 ROM:00134D24 loc_134D24: ; CODE XREF: sub_134D10+C↑j ROM:00134D24 cmpi.b #1,d1 ROM:00134D28 bne.s locret_134D30 ROM:00134D2A bset #0,($15BD).w ROM:00134D30 ROM:00134D30 locret_134D30: ; CODE XREF: sub_134D10+18↑j ROM:00134D30 rts ROM:00134D30 ; End of function sub_134D10 ROM:00134D30 ROM:00134D32 ROM:00134D32 ; =============== S U B R O U T I N E ======================================= ROM:00134D32 ROM:00134D32 ROM:00134D32 sub_134D32: ; CODE XREF: sub_134AB6+4↑p ROM:00134D32 clr.w d1 ROM:00134D34 move.b ($1441).w,d1 ROM:00134D38 cmpi.w #3,d1 ROM:00134D3C bcc.s locret_134D46 ROM:00134D3E movea.l off_134D48(pc,d1.w*4),a0 ROM:00134D42 nop ROM:00134D44 jmp (a0) ROM:00134D46 ; --------------------------------------------------------------------------- ROM:00134D46 ROM:00134D46 locret_134D46: ; CODE XREF: sub_134D32+A↑j ROM:00134D46 rts ROM:00134D46 ; End of function sub_134D32 ROM:00134D46 ROM:00134D46 ; --------------------------------------------------------------------------- ROM:00134D48 off_134D48: dc.l loc_134D54 ; DATA XREF: sub_134D32+C↑r ROM:00134D4C dc.l loc_134D5E ROM:00134D50 dc.l loc_134D7C ROM:00134D54 ; --------------------------------------------------------------------------- ROM:00134D54 ROM:00134D54 loc_134D54: ; DATA XREF: ROM:off_134D48↑o ROM:00134D54 move.b #1,($1441).w ROM:00134D5A bra.s locret_134D7A ROM:00134D5C ; --------------------------------------------------------------------------- ROM:00134D5C rts ROM:00134D5E ; --------------------------------------------------------------------------- ROM:00134D5E ROM:00134D5E loc_134D5E: ; DATA XREF: ROM:00134D4C↑o ROM:00134D5E btst #7,($15BD).w ROM:00134D64 beq.s locret_134D7A ROM:00134D66 bset #5,($15C6).w ROM:00134D6C bset #6,($15C4).w ROM:00134D72 move.b #2,($1441).w ROM:00134D78 bra.s loc_134D92 ROM:00134D7A ; --------------------------------------------------------------------------- ROM:00134D7A ROM:00134D7A locret_134D7A: ; CODE XREF: ROM:00134D5A↑j ROM:00134D7A ; ROM:00134D64↑j ... ROM:00134D7A rts ROM:00134D7C ; --------------------------------------------------------------------------- ROM:00134D7C ROM:00134D7C loc_134D7C: ; DATA XREF: ROM:00134D50↑o ROM:00134D7C btst #1,($15B1).w ROM:00134D82 bne.s loc_134D92 ROM:00134D84 bclr #6,($15C4).w ROM:00134D8A move.b #1,($1441).w ROM:00134D90 bra.s locret_134D7A ROM:00134D92 ; --------------------------------------------------------------------------- ROM:00134D92 ROM:00134D92 loc_134D92: ; CODE XREF: ROM:00134D78↑j ROM:00134D92 ; ROM:00134D82↑j ROM:00134D92 bclr #7,($15BD).w ROM:00134D98 rts ROM:00134D9A ; --------------------------------------------------------------------------- ROM:00134D9A rts ROM:00134D9C ROM:00134D9C ; =============== S U B R O U T I N E ======================================= ROM:00134D9C ROM:00134D9C ROM:00134D9C sub_134D9C: ; CODE XREF: sub_13518C+10↓p ROM:00134D9C bsr.w sub_135132 ROM:00134DA0 bsr.w sub_134DB2 ROM:00134DA4 bsr.w sub_134FBC ROM:00134DA8 bsr.w sub_135050 ROM:00134DAC bsr.w sub_13514C ROM:00134DB0 rts ROM:00134DB0 ; End of function sub_134D9C ROM:00134DB0 ROM:00134DB2 ROM:00134DB2 ; =============== S U B R O U T I N E ======================================= ROM:00134DB2 ROM:00134DB2 ROM:00134DB2 sub_134DB2: ; CODE XREF: sub_134D9C+4↑p ROM:00134DB2 move.w ($FF4).w,d0 ROM:00134DB6 add.w $7E0(a5),d0 ROM:00134DBA move.w d0,($FF8).w ROM:00134DBE clr.w d1 ROM:00134DC0 move.b ($1442).w,d1 ROM:00134DC4 cmpi.w #6,d1 ROM:00134DC8 bcc.s locret_134DD2 ROM:00134DCA movea.l off_134DD4(pc,d1.w*4),a0 ROM:00134DCE nop ROM:00134DD0 jmp (a0) ROM:00134DD2 ; --------------------------------------------------------------------------- ROM:00134DD2 ROM:00134DD2 locret_134DD2: ; CODE XREF: sub_134DB2+16↑j ROM:00134DD2 rts ROM:00134DD2 ; End of function sub_134DB2 ROM:00134DD2 ROM:00134DD2 ; --------------------------------------------------------------------------- ROM:00134DD4 off_134DD4: dc.l loc_134DEC ; DATA XREF: sub_134DB2+18↑r ROM:00134DD8 dc.l loc_134DF6 ROM:00134DDC dc.l loc_134E26 ROM:00134DE0 dc.l loc_134E9E ROM:00134DE4 dc.l loc_134EF8 ROM:00134DE8 dc.l loc_134F4A ROM:00134DEC ; --------------------------------------------------------------------------- ROM:00134DEC ROM:00134DEC loc_134DEC: ; DATA XREF: ROM:off_134DD4↑o ROM:00134DEC move.b #1,($1442).w ROM:00134DF2 bra.s loc_134E1E ROM:00134DF4 ; --------------------------------------------------------------------------- ROM:00134DF4 rts ROM:00134DF6 ; --------------------------------------------------------------------------- ROM:00134DF6 ROM:00134DF6 loc_134DF6: ; DATA XREF: ROM:00134DD8↑o ROM:00134DF6 move.w ($FF4).w,d0 ROM:00134DFA sub.w $7D2(a5),d0 ROM:00134DFE cmp.w ($614).w,d0 ROM:00134E02 bgt.s loc_134E1E ROM:00134E04 move.w $7DA(a5),d1 ROM:00134E08 clr.b ($A1E).w ROM:00134E0C move.w d1,($7F0).w ROM:00134E10 move.b #1,($A1E).w ROM:00134E16 move.b #2,($1442).w ROM:00134E1C bra.s locret_134E9C ROM:00134E1E ; --------------------------------------------------------------------------- ROM:00134E1E ROM:00134E1E loc_134E1E: ; CODE XREF: ROM:00134DF2↑j ROM:00134E1E ; ROM:00134E02↑j ... ROM:00134E1E bsr.l sub_13640C ROM:00134E24 rts ROM:00134E26 ; --------------------------------------------------------------------------- ROM:00134E26 ROM:00134E26 loc_134E26: ; DATA XREF: ROM:00134DDC↑o ROM:00134E26 cmpi.w #0,($7F0).w ROM:00134E2C bgt.s loc_134E4C ROM:00134E2E move.w $7DC(a5),d1 ROM:00134E32 clr.b ($A1E).w ROM:00134E36 move.w d1,($7F0).w ROM:00134E3A move.b #1,($A1E).w ROM:00134E40 move.b #3,($1442).w ROM:00134E46 bra.l loc_134EF2 ROM:00134E4C ; --------------------------------------------------------------------------- ROM:00134E4C ROM:00134E4C loc_134E4C: ; CODE XREF: ROM:00134E2C↑j ROM:00134E4C move.w $7D6(a5),d0 ROM:00134E50 btst #7,($15D1).w ROM:00134E56 beq.s loc_134E5C ROM:00134E58 move.w $7D8(a5),d0 ROM:00134E5C ROM:00134E5C loc_134E5C: ; CODE XREF: ROM:00134E56↑j ROM:00134E5C cmp.w ($614).w,d0 ROM:00134E60 ble.s loc_134E72 ROM:00134E62 clr.b ($A1E).w ROM:00134E66 clr.w ($7F0).w ROM:00134E6A move.b #1,($1442).w ROM:00134E70 bra.s loc_134E1E ROM:00134E72 ; --------------------------------------------------------------------------- ROM:00134E72 ROM:00134E72 loc_134E72: ; CODE XREF: ROM:00134E60↑j ROM:00134E72 move.w ($FF4).w,d0 ROM:00134E76 sub.w $7D2(a5),d0 ROM:00134E7A sub.w $7D4(a5),d0 ROM:00134E7E cmp.w ($614).w,d0 ROM:00134E82 ble.s locret_134E9C ROM:00134E84 bclr #0,($A1E).w ROM:00134E8A bset #2,($A1E).w ROM:00134E90 move.b #4,($1442).w ROM:00134E96 bra.l locret_134F48 ROM:00134E9C ; --------------------------------------------------------------------------- ROM:00134E9C ROM:00134E9C locret_134E9C: ; CODE XREF: ROM:00134E1C↑j ROM:00134E9C ; ROM:00134E82↑j ... ROM:00134E9C rts ROM:00134E9E ; --------------------------------------------------------------------------- ROM:00134E9E ROM:00134E9E loc_134E9E: ; DATA XREF: ROM:00134DE0↑o ROM:00134E9E move.w $7D6(a5),d0 ROM:00134EA2 btst #7,($15D1).w ROM:00134EA8 beq.s loc_134EAE ROM:00134EAA move.w $7D8(a5),d0 ROM:00134EAE ROM:00134EAE loc_134EAE: ; CODE XREF: ROM:00134EA8↑j ROM:00134EAE cmp.w ($614).w,d0 ROM:00134EB2 ble.s loc_134EC8 ROM:00134EB4 clr.b ($A1E).w ROM:00134EB8 clr.w ($7F0).w ROM:00134EBC move.b #1,($1442).w ROM:00134EC2 bra.l loc_134E1E ROM:00134EC8 ; --------------------------------------------------------------------------- ROM:00134EC8 ROM:00134EC8 loc_134EC8: ; CODE XREF: ROM:00134EB2↑j ROM:00134EC8 move.w ($FF4).w,d0 ROM:00134ECC sub.w $7D2(a5),d0 ROM:00134ED0 sub.w $7D4(a5),d0 ROM:00134ED4 cmp.w ($614).w,d0 ROM:00134ED8 ble.s loc_134EF2 ROM:00134EDA bclr #0,($A1E).w ROM:00134EE0 bset #2,($A1E).w ROM:00134EE6 move.b #5,($1442).w ROM:00134EEC bra.l loc_134F9A ROM:00134EF2 ; --------------------------------------------------------------------------- ROM:00134EF2 ROM:00134EF2 loc_134EF2: ; CODE XREF: ROM:00134E46↑j ROM:00134EF2 ; ROM:00134ED8↑j ... ROM:00134EF2 bsr.w sub_134FA2 ROM:00134EF6 rts ROM:00134EF8 ; --------------------------------------------------------------------------- ROM:00134EF8 ROM:00134EF8 loc_134EF8: ; DATA XREF: ROM:00134DE4↑o ROM:00134EF8 move.w $7D6(a5),d0 ROM:00134EFC btst #7,($15D1).w ROM:00134F02 beq.s loc_134F08 ROM:00134F04 move.w $7D8(a5),d0 ROM:00134F08 ROM:00134F08 loc_134F08: ; CODE XREF: ROM:00134F02↑j ROM:00134F08 cmp.w ($614).w,d0 ROM:00134F0C ble.s loc_134F22 ROM:00134F0E clr.b ($A1E).w ROM:00134F12 clr.w ($7F0).w ROM:00134F16 move.b #1,($1442).w ROM:00134F1C bra.l loc_134E1E ROM:00134F22 ; --------------------------------------------------------------------------- ROM:00134F22 ROM:00134F22 loc_134F22: ; CODE XREF: ROM:00134F0C↑j ROM:00134F22 move.w ($FF4).w,d0 ROM:00134F26 sub.w $7D2(a5),d0 ROM:00134F2A cmp.w ($614).w,d0 ROM:00134F2E bgt.s locret_134F48 ROM:00134F30 bclr #2,($A1E).w ROM:00134F36 bset #0,($A1E).w ROM:00134F3C move.b #2,($1442).w ROM:00134F42 bra.l locret_134E9C ROM:00134F48 ; --------------------------------------------------------------------------- ROM:00134F48 ROM:00134F48 locret_134F48: ; CODE XREF: ROM:00134E96↑j ROM:00134F48 ; ROM:00134F2E↑j ROM:00134F48 rts ROM:00134F4A ; --------------------------------------------------------------------------- ROM:00134F4A ROM:00134F4A loc_134F4A: ; DATA XREF: ROM:00134DE8↑o ROM:00134F4A move.w $7D6(a5),d0 ROM:00134F4E btst #7,($15D1).w ROM:00134F54 beq.s loc_134F5A ROM:00134F56 move.w $7D8(a5),d0 ROM:00134F5A ROM:00134F5A loc_134F5A: ; CODE XREF: ROM:00134F54↑j ROM:00134F5A cmp.w ($614).w,d0 ROM:00134F5E ble.s loc_134F74 ROM:00134F60 clr.b ($A1E).w ROM:00134F64 clr.w ($7F0).w ROM:00134F68 move.b #1,($1442).w ROM:00134F6E bra.l loc_134E1E ROM:00134F74 ; --------------------------------------------------------------------------- ROM:00134F74 ROM:00134F74 loc_134F74: ; CODE XREF: ROM:00134F5E↑j ROM:00134F74 move.w ($FF4).w,d0 ROM:00134F78 sub.w $7D2(a5),d0 ROM:00134F7C cmp.w ($614).w,d0 ROM:00134F80 bgt.s loc_134F9A ROM:00134F82 bclr #2,($A1E).w ROM:00134F88 bset #0,($A1E).w ROM:00134F8E move.b #3,($1442).w ROM:00134F94 bra.l loc_134EF2 ROM:00134F9A ; --------------------------------------------------------------------------- ROM:00134F9A ROM:00134F9A loc_134F9A: ; CODE XREF: ROM:00134EEC↑j ROM:00134F9A ; ROM:00134F80↑j ROM:00134F9A bsr.w sub_134FA2 ROM:00134F9E rts ROM:00134FA0 ; --------------------------------------------------------------------------- ROM:00134FA0 rts ROM:00134FA2 ROM:00134FA2 ; =============== S U B R O U T I N E ======================================= ROM:00134FA2 ROM:00134FA2 ROM:00134FA2 sub_134FA2: ; CODE XREF: ROM:loc_134EF2↑p ROM:00134FA2 ; ROM:loc_134F9A↑p ROM:00134FA2 move.w ($7F0).w,d1 ROM:00134FA6 muls.w $7D2(a5),d1 ROM:00134FAA divs.w $7DC(a5),d1 ROM:00134FAE add.w ($FF4).w,d1 ROM:00134FB2 sub.w $7D2(a5),d1 ROM:00134FB6 move.w d1,($FF6).w ROM:00134FBA rts ROM:00134FBA ; End of function sub_134FA2 ROM:00134FBA ROM:00134FBC ROM:00134FBC ; =============== S U B R O U T I N E ======================================= ROM:00134FBC ROM:00134FBC ROM:00134FBC sub_134FBC: ; CODE XREF: sub_134D9C+8↑p ROM:00134FBC clr.w d1 ROM:00134FBE move.b ($1443).w,d1 ROM:00134FC2 cmpi.w #3,d1 ROM:00134FC6 bcc.s locret_134FD0 ROM:00134FC8 movea.l off_134FD2(pc,d1.w*4),a0 ROM:00134FCC nop ROM:00134FCE jmp (a0) ROM:00134FD0 ; --------------------------------------------------------------------------- ROM:00134FD0 ROM:00134FD0 locret_134FD0: ; CODE XREF: sub_134FBC+A↑j ROM:00134FD0 rts ROM:00134FD0 ; End of function sub_134FBC ROM:00134FD0 ROM:00134FD0 ; --------------------------------------------------------------------------- ROM:00134FD2 off_134FD2: dc.l loc_134FDE ; DATA XREF: sub_134FBC+C↑r ROM:00134FD6 dc.l loc_134FEE ROM:00134FDA dc.l loc_13501C ROM:00134FDE ; --------------------------------------------------------------------------- ROM:00134FDE ROM:00134FDE loc_134FDE: ; DATA XREF: ROM:off_134FD2↑o ROM:00134FDE bclr #0,($15BC).w ROM:00134FE4 move.b #1,($1443).w ROM:00134FEA bra.s loc_135016 ROM:00134FEC ; --------------------------------------------------------------------------- ROM:00134FEC rts ROM:00134FEE ; --------------------------------------------------------------------------- ROM:00134FEE ROM:00134FEE loc_134FEE: ; DATA XREF: ROM:00134FD6↑o ROM:00134FEE move.w ($FF6).w,d0 ROM:00134FF2 btst #3,($15B7).w ROM:00134FF8 bne.s loc_135008 ROM:00134FFA btst #6,($A2B).w ROM:00135000 beq.s loc_135008 ROM:00135002 cmp.w ($614).w,d0 ROM:00135006 bgt.s loc_135016 ROM:00135008 ROM:00135008 loc_135008: ; CODE XREF: ROM:00134FF8↑j ROM:00135008 ; ROM:00135000↑j ROM:00135008 bset #0,($15BC).w ROM:0013500E move.b #2,($1443).w ROM:00135014 bra.s loc_135048 ROM:00135016 ; --------------------------------------------------------------------------- ROM:00135016 ROM:00135016 loc_135016: ; CODE XREF: ROM:00134FEA↑j ROM:00135016 ; ROM:00135006↑j ... ROM:00135016 bsr.w sub_1350DE ROM:0013501A rts ROM:0013501C ; --------------------------------------------------------------------------- ROM:0013501C ROM:0013501C loc_13501C: ; DATA XREF: ROM:00134FDA↑o ROM:0013501C btst #6,($A2B).w ROM:00135022 beq.s loc_135048 ROM:00135024 move.w ($FF6).w,d0 ROM:00135028 sub.w $7D4(a5),d0 ROM:0013502C btst #3,($15B7).w ROM:00135032 bne.s loc_135048 ROM:00135034 cmp.w ($614).w,d0 ROM:00135038 ble.s loc_135048 ROM:0013503A bclr #0,($15BC).w ROM:00135040 move.b #1,($1443).w ROM:00135046 bra.s loc_135016 ROM:00135048 ; --------------------------------------------------------------------------- ROM:00135048 ROM:00135048 loc_135048: ; CODE XREF: ROM:00135014↑j ROM:00135048 ; ROM:00135022↑j ... ROM:00135048 bsr.w sub_135122 ROM:0013504C rts ROM:0013504E ; --------------------------------------------------------------------------- ROM:0013504E rts ROM:00135050 ROM:00135050 ; =============== S U B R O U T I N E ======================================= ROM:00135050 ROM:00135050 ROM:00135050 sub_135050: ; CODE XREF: sub_134D9C+C↑p ROM:00135050 clr.w d1 ROM:00135052 move.b ($1444).w,d1 ROM:00135056 cmpi.w #4,d1 ROM:0013505A bcc.s locret_135064 ROM:0013505C movea.l off_135066(pc,d1.w*4),a0 ROM:00135060 nop ROM:00135062 jmp (a0) ROM:00135064 ; --------------------------------------------------------------------------- ROM:00135064 ROM:00135064 locret_135064: ; CODE XREF: sub_135050+A↑j ROM:00135064 rts ROM:00135064 ; End of function sub_135050 ROM:00135064 ROM:00135064 ; --------------------------------------------------------------------------- ROM:00135066 off_135066: dc.l loc_135076 ; DATA XREF: sub_135050+C↑r ROM:0013506A dc.l loc_13507E ROM:0013506E dc.l loc_135094 ROM:00135072 dc.l loc_1350B6 ROM:00135076 ; --------------------------------------------------------------------------- ROM:00135076 ROM:00135076 loc_135076: ; DATA XREF: ROM:off_135066↑o ROM:00135076 move.b #1,($1444).w ROM:0013507C rts ROM:0013507E ; --------------------------------------------------------------------------- ROM:0013507E ROM:0013507E loc_13507E: ; DATA XREF: ROM:0013506A↑o ROM:0013507E btst #0,($15BC).w ROM:00135084 beq.s locret_135092 ROM:00135086 bset #6,($15C5).w ROM:0013508C move.b #2,($1444).w ROM:00135092 ROM:00135092 locret_135092: ; CODE XREF: ROM:00135084↑j ROM:00135092 rts ROM:00135094 ; --------------------------------------------------------------------------- ROM:00135094 ROM:00135094 loc_135094: ; DATA XREF: ROM:0013506E↑o ROM:00135094 btst #0,($15BC).w ROM:0013509A bne.s locret_1350B4 ROM:0013509C move.w $7DE(a5),d0 ROM:001350A0 clr.b ($9CF).w ROM:001350A4 move.w d0,($752).w ROM:001350A8 move.b #1,($9CF).w ROM:001350AE move.b #3,($1444).w ROM:001350B4 ROM:001350B4 locret_1350B4: ; CODE XREF: ROM:0013509A↑j ROM:001350B4 rts ROM:001350B6 ; --------------------------------------------------------------------------- ROM:001350B6 ROM:001350B6 loc_1350B6: ; DATA XREF: ROM:00135072↑o ROM:001350B6 cmpi.w #0,($752).w ROM:001350BC bgt.s loc_1350CC ROM:001350BE bclr #6,($15C5).w ROM:001350C4 move.b #1,($1444).w ROM:001350CA rts ROM:001350CC ; --------------------------------------------------------------------------- ROM:001350CC ROM:001350CC loc_1350CC: ; CODE XREF: ROM:001350BC↑j ROM:001350CC btst #0,($15BC).w ROM:001350D2 beq.s locret_1350DA ROM:001350D4 move.b #2,($1444).w ROM:001350DA ROM:001350DA locret_1350DA: ; CODE XREF: ROM:001350D2↑j ROM:001350DA rts ROM:001350DC ; --------------------------------------------------------------------------- ROM:001350DC rts ROM:001350DE ROM:001350DE ; =============== S U B R O U T I N E ======================================= ROM:001350DE ROM:001350DE ROM:001350DE sub_1350DE: ; CODE XREF: ROM:loc_135016↑p ROM:001350DE move.w #0,d1 ROM:001350E2 bra.s loc_1350E8 ROM:001350E4 ; --------------------------------------------------------------------------- ROM:001350E4 ROM:001350E4 loc_1350E4: ; CODE XREF: sub_1350DE:loc_13511E↓j ROM:001350E4 addi.w #1,d1 ROM:001350E8 ROM:001350E8 loc_1350E8: ; CODE XREF: sub_1350DE+4↑j ROM:001350E8 cmpi.w #0,d1 ROM:001350EC bgt.s locret_135120 ROM:001350EE btst #0,($15CF).w ROM:001350F4 bne.s loc_13510A ROM:001350F6 btst #3,($15D3).w ROM:001350FC bne.s loc_13510A ROM:001350FE cmpi.l #0,$B20(d1.w*4) ROM:00135108 bne.s loc_135114 ROM:0013510A ROM:0013510A loc_13510A: ; CODE XREF: sub_1350DE+16↑j ROM:0013510A ; sub_1350DE+1E↑j ROM:0013510A move.w #0,$134E(d1.w*2) ROM:00135112 bra.s loc_13511E ROM:00135114 ; --------------------------------------------------------------------------- ROM:00135114 ROM:00135114 loc_135114: ; CODE XREF: sub_1350DE+2A↑j ROM:00135114 move.w $1350(d1.w*2),$134E(d1.w*2) ROM:0013511E ROM:0013511E loc_13511E: ; CODE XREF: sub_1350DE+34↑j ROM:0013511E bra.s loc_1350E4 ROM:00135120 ; --------------------------------------------------------------------------- ROM:00135120 ROM:00135120 locret_135120: ; CODE XREF: sub_1350DE+E↑j ROM:00135120 rts ROM:00135120 ; End of function sub_1350DE ROM:00135120 ROM:00135122 ROM:00135122 ; =============== S U B R O U T I N E ======================================= ROM:00135122 ROM:00135122 ROM:00135122 sub_135122: ; CODE XREF: ROM:loc_135048↑p ROM:00135122 move.l #0,($B20).w ROM:0013512A move.w #0,($134E).w ROM:00135130 rts ROM:00135130 ; End of function sub_135122 ROM:00135130 ROM:00135132 ROM:00135132 ; =============== S U B R O U T I N E ======================================= ROM:00135132 ROM:00135132 ROM:00135132 sub_135132: ; CODE XREF: sub_134D9C↑p ROM:00135132 move.w #$3FC2,d1 ROM:00135136 move.w ($B3C).w,d2 ROM:0013513A bsr.l sub_119CF2 ROM:00135140 move.w d1,d0 ROM:00135142 add.w ($1638).w,d0 ROM:00135146 move.w d0,($1350).w ROM:0013514A rts ROM:0013514A ; End of function sub_135132 ROM:0013514A ROM:0013514C ROM:0013514C ; =============== S U B R O U T I N E ======================================= ROM:0013514C ROM:0013514C ROM:0013514C sub_13514C: ; CODE XREF: sub_134D9C+10↑p ROM:0013514C lea ($B20).w,a0 ROM:00135150 lea $BAA(a5),a1 ROM:00135154 lea ($B04).w,a2 ROM:00135158 move.w #0,d0 ROM:0013515C bra.s loc_135162 ROM:0013515E ; --------------------------------------------------------------------------- ROM:0013515E ROM:0013515E loc_13515E: ; CODE XREF: sub_13514C+3C↓j ROM:0013515E addi.w #1,d0 ROM:00135162 ROM:00135162 loc_135162: ; CODE XREF: sub_13514C+10↑j ROM:00135162 cmpi.w #3,d0 ROM:00135166 bgt.s locret_13518A ROM:00135168 move.w (a1,d0.w*2),d3 ROM:0013516C ext.l d3 ROM:0013516E move.l (a0),d6 ROM:00135170 muls.l d6,d4:d3 ROM:00135174 divs.l #$2710,d4:d3 ROM:0013517C bvc.s loc_135184 ROM:0013517E move.l #$7FFFFFFF,d3 ROM:00135184 ROM:00135184 loc_135184: ; CODE XREF: sub_13514C+30↑j ROM:00135184 move.l d3,(a2,d0.w*4) ROM:00135188 bra.s loc_13515E ROM:0013518A ; --------------------------------------------------------------------------- ROM:0013518A ROM:0013518A locret_13518A: ; CODE XREF: sub_13514C+1A↑j ROM:0013518A rts ROM:0013518A ; End of function sub_13514C ROM:0013518A ROM:0013518C ROM:0013518C ; =============== S U B R O U T I N E ======================================= ROM:0013518C ROM:0013518C ROM:0013518C sub_13518C: ; CODE XREF: sub_12A7DA+84↑p ROM:0013518C bsr.l sub_1355C0 ROM:00135192 bsr.w sub_1353B8 ROM:00135196 bsr.l sub_135EAE ROM:0013519C bsr.l sub_134D9C ROM:001351A2 bsr.w sub_135532 ROM:001351A6 bsr.w sub_135200 ROM:001351AA bsr.w sub_1351BE ROM:001351AE bsr.w sub_1352B0 ROM:001351B2 bsr.w sub_1352C2 ROM:001351B6 bsr.l sub_119230 ROM:001351BC rts ROM:001351BC ; End of function sub_13518C ROM:001351BC ROM:001351BE ROM:001351BE ; =============== S U B R O U T I N E ======================================= ROM:001351BE ROM:001351BE ROM:001351BE sub_1351BE: ; CODE XREF: sub_13518C+1E↑p ROM:001351BE btst #0,($FB9).w ROM:001351C4 beq.s loc_1351CE ROM:001351C6 move.l #0,($B04).w ROM:001351CE ROM:001351CE loc_1351CE: ; CODE XREF: sub_1351BE+6↑j ROM:001351CE btst #1,($FB9).w ROM:001351D4 beq.s loc_1351DE ROM:001351D6 move.l #0,($B08).w ROM:001351DE ROM:001351DE loc_1351DE: ; CODE XREF: sub_1351BE+16↑j ROM:001351DE btst #2,($FB9).w ROM:001351E4 beq.s loc_1351EE ROM:001351E6 move.l #0,($B0C).w ROM:001351EE ROM:001351EE loc_1351EE: ; CODE XREF: sub_1351BE+26↑j ROM:001351EE btst #3,($FB9).w ROM:001351F4 beq.s locret_1351FE ROM:001351F6 move.l #0,($B10).w ROM:001351FE ROM:001351FE locret_1351FE: ; CODE XREF: sub_1351BE+36↑j ROM:001351FE rts ROM:001351FE ; End of function sub_1351BE ROM:001351FE ROM:00135200 ROM:00135200 ; =============== S U B R O U T I N E ======================================= ROM:00135200 ROM:00135200 ROM:00135200 sub_135200: ; CODE XREF: sub_13518C+1A↑p ROM:00135200 move.w #0,d0 ROM:00135204 bra.s loc_13520A ROM:00135206 ; --------------------------------------------------------------------------- ROM:00135206 ROM:00135206 loc_135206: ; CODE XREF: sub_135200:loc_1352AA↓j ROM:00135206 addi.w #1,d0 ROM:0013520A ROM:0013520A loc_13520A: ; CODE XREF: sub_135200+4↑j ROM:0013520A cmpi.w #3,d0 ROM:0013520E bgt.l locret_1352AE ROM:00135214 move.l $B04(d0.w*4),d2 ROM:0013521A move.w #1,d5 ROM:0013521E cmpi.w #2,d5 ROM:00135222 bne.s loc_13522C ROM:00135224 move.w d0,d4 ROM:00135226 andi.w #1,d4 ROM:0013522A bra.s loc_135230 ROM:0013522C ; --------------------------------------------------------------------------- ROM:0013522C ROM:0013522C loc_13522C: ; CODE XREF: sub_135200+22↑j ROM:0013522C move.w #0,d4 ROM:00135230 ROM:00135230 loc_135230: ; CODE XREF: sub_135200+2A↑j ROM:00135230 move.w $134E(d4.w*2),d3 ROM:00135236 ext.l d3 ROM:00135238 add.l d3,d2 ROM:0013523A cmpi.l #$5FFF4,d2 ROM:00135240 ble.s loc_135250 ROM:00135242 move.l #$5FFF4,d1 ROM:00135248 sub.l d3,d1 ROM:0013524A bra.l loc_135256 ROM:00135250 ; --------------------------------------------------------------------------- ROM:00135250 ROM:00135250 loc_135250: ; CODE XREF: sub_135200+40↑j ROM:00135250 move.l $B04(d0.w*4),d1 ROM:00135256 ROM:00135256 loc_135256: ; CODE XREF: sub_135200+4A↑j ROM:00135256 move.l $FA(a5),d4 ROM:0013525A cmpi.l #0,d1 ROM:00135260 ble.s loc_135268 ROM:00135262 cmp.l d1,d4 ROM:00135264 ble.s loc_135268 ROM:00135266 move.l d4,d1 ROM:00135268 ROM:00135268 loc_135268: ; CODE XREF: sub_135200+60↑j ROM:00135268 ; sub_135200+64↑j ROM:00135268 btst #0,($15CC).w ROM:0013526E beq.s loc_135280 ROM:00135270 move.w $7F2(a5),d6 ROM:00135274 cmpi.w #0,d6 ROM:00135278 bne.s loc_135280 ROM:0013527A cmp.l d1,d4 ROM:0013527C ble.s loc_135280 ROM:0013527E move.l d4,d1 ROM:00135280 ROM:00135280 loc_135280: ; CODE XREF: sub_135200+6E↑j ROM:00135280 ; sub_135200+78↑j ... ROM:00135280 btst #0,($15CF).w ROM:00135286 bne.s loc_135290 ROM:00135288 btst #3,($15D3).w ROM:0013528E beq.s loc_1352A4 ROM:00135290 ROM:00135290 loc_135290: ; CODE XREF: sub_135200+86↑j ROM:00135290 btst #5,($15C9).w ROM:00135296 bne.s loc_1352A4 ROM:00135298 move.l #0,$B04(d0.w*4) ROM:001352A2 bra.s loc_1352AA ROM:001352A4 ; --------------------------------------------------------------------------- ROM:001352A4 ROM:001352A4 loc_1352A4: ; CODE XREF: sub_135200+8E↑j ROM:001352A4 ; sub_135200+96↑j ROM:001352A4 move.l d1,$B04(d0.w*4) ROM:001352AA ROM:001352AA loc_1352AA: ; CODE XREF: sub_135200+A2↑j ROM:001352AA bra.w loc_135206 ROM:001352AE ; --------------------------------------------------------------------------- ROM:001352AE ROM:001352AE locret_1352AE: ; CODE XREF: sub_135200+E↑j ROM:001352AE rts ROM:001352AE ; End of function sub_135200 ROM:001352AE ROM:001352B0 ROM:001352B0 ; =============== S U B R O U T I N E ======================================= ROM:001352B0 ROM:001352B0 ROM:001352B0 sub_1352B0: ; CODE XREF: sub_13518C+22↑p ROM:001352B0 lea ($B04).w,a0 ROM:001352B4 move.w ($134E).w,d1 ROM:001352B8 ext.l d1 ROM:001352BA add.l (a0),d1 ROM:001352BC move.l d1,($AC0).w ROM:001352C0 rts ROM:001352C0 ; End of function sub_1352B0 ROM:001352C0 ROM:001352C2 ROM:001352C2 ; =============== S U B R O U T I N E ======================================= ROM:001352C2 ROM:001352C2 ROM:001352C2 sub_1352C2: ; CODE XREF: sub_13518C+26↑p ROM:001352C2 move.w $7E4(a5),d7 ROM:001352C6 cmp.w ($614).w,d7 ROM:001352CA ble.s loc_1352E6 ROM:001352CC move.w #$407C,d1 ROM:001352D0 move.w ($B4E).w,d2 ROM:001352D4 move.w ($614).w,d3 ROM:001352D8 bsr.l sub_119CF2 ROM:001352DE bclr #6,($15CC).w ROM:001352E4 bra.s loc_13531A ROM:001352E6 ; --------------------------------------------------------------------------- ROM:001352E6 ROM:001352E6 loc_1352E6: ; CODE XREF: sub_1352C2+8↑j ROM:001352E6 btst #2,($15CB).w ROM:001352EC beq.s loc_135302 ROM:001352EE move.w #$407E,d1 ROM:001352F2 move.w ($B4E).w,d2 ROM:001352F6 move.w ($614).w,d3 ROM:001352FA bsr.l sub_119CF2 ROM:00135300 bra.s loc_135314 ROM:00135302 ; --------------------------------------------------------------------------- ROM:00135302 ROM:00135302 loc_135302: ; CODE XREF: sub_1352C2+2A↑j ROM:00135302 move.w #$4080,d1 ROM:00135306 move.w ($B4E).w,d2 ROM:0013530A move.w ($614).w,d3 ROM:0013530E bsr.l sub_119CF2 ROM:00135314 ROM:00135314 loc_135314: ; CODE XREF: sub_1352C2+3E↑j ROM:00135314 bset #6,($15CC).w ROM:0013531A ROM:0013531A loc_13531A: ; CODE XREF: sub_1352C2+22↑j ROM:0013531A move.w #0,d2 ROM:0013531E bra.s loc_135324 ROM:00135320 ; --------------------------------------------------------------------------- ROM:00135320 ROM:00135320 loc_135320: ; CODE XREF: sub_1352C2+AE↓j ROM:00135320 addi.w #1,d2 ROM:00135324 ROM:00135324 loc_135324: ; CODE XREF: sub_1352C2+5C↑j ROM:00135324 cmpi.w #3,d2 ROM:00135328 bgt.l loc_135372 ROM:0013532E move.w d1,d0 ROM:00135330 add.w $BBA(a5,d2.w*2),d0 ROM:00135336 cmpi.w #$1C20,d0 ROM:0013533A blt.s loc_135340 ROM:0013533C subi.w #$1C20,d0 ROM:00135340 ROM:00135340 loc_135340: ; CODE XREF: sub_1352C2+78↑j ROM:00135340 btst d2,$BE0(a5) ROM:00135344 beq.s loc_135358 ROM:00135346 bclr d2,($1447).w ROM:0013534A move.w $BCA(a5,d2.w*2),d3 ROM:00135350 move.w $1352(d3.w*2),d0 ROM:00135356 bra.s loc_13536A ROM:00135358 ; --------------------------------------------------------------------------- ROM:00135358 ROM:00135358 loc_135358: ; CODE XREF: sub_1352C2+82↑j ROM:00135358 btst #6,($15CC).w ROM:0013535E beq.s loc_135366 ROM:00135360 bset d2,($1447).w ROM:00135364 bra.s loc_13536A ROM:00135366 ; --------------------------------------------------------------------------- ROM:00135366 ROM:00135366 loc_135366: ; CODE XREF: sub_1352C2+9C↑j ROM:00135366 bclr d2,($1447).w ROM:0013536A ROM:0013536A loc_13536A: ; CODE XREF: sub_1352C2+94↑j ROM:0013536A ; sub_1352C2+A2↑j ROM:0013536A move.w d0,$1352(d2.w*2) ROM:00135370 bra.s loc_135320 ROM:00135372 ; --------------------------------------------------------------------------- ROM:00135372 ROM:00135372 loc_135372: ; CODE XREF: sub_1352C2+66↑j ROM:00135372 move.w ($614).w,d4 ROM:00135376 muls.w #$3C,d4 ; '<' ROM:0013537A muls.l ($AC0).w,d5:d4 ROM:00135380 divs.l #$F4240,d5:d4 ROM:00135388 btst #0,($1447).w ROM:0013538E beq.s loc_1353A2 ROM:00135390 move.w d1,($FFE).w ROM:00135394 sub.w d4,d1 ROM:00135396 bge.s loc_13539C ROM:00135398 addi.w #$1C20,d1 ROM:0013539C ROM:0013539C loc_13539C: ; CODE XREF: sub_1352C2+D4↑j ROM:0013539C move.w d1,($FFC).w ROM:001353A0 bra.s locret_1353B6 ROM:001353A2 ; --------------------------------------------------------------------------- ROM:001353A2 ROM:001353A2 loc_1353A2: ; CODE XREF: sub_1352C2+CC↑j ROM:001353A2 move.w d1,($FFC).w ROM:001353A6 add.w d4,d1 ROM:001353A8 cmpi.w #$1C20,d1 ROM:001353AC ble.s loc_1353B2 ROM:001353AE subi.w #$1C20,d1 ROM:001353B2 ROM:001353B2 loc_1353B2: ; CODE XREF: sub_1352C2+EA↑j ROM:001353B2 move.w d1,($FFE).w ROM:001353B6 ROM:001353B6 locret_1353B6: ; CODE XREF: sub_1352C2+DE↑j ROM:001353B6 rts ROM:001353B6 ; End of function sub_1352C2 ROM:001353B6 ROM:001353B8 ROM:001353B8 ; =============== S U B R O U T I N E ======================================= ROM:001353B8 ROM:001353B8 ROM:001353B8 sub_1353B8: ; CODE XREF: sub_13518C+6↑p ROM:001353B8 clr.w d1 ROM:001353BA move.b ($1445).w,d1 ROM:001353BE cmpi.w #4,d1 ROM:001353C2 bcc.s locret_1353CC ROM:001353C4 movea.l off_1353CE(pc,d1.w*4),a0 ROM:001353C8 nop ROM:001353CA jmp (a0) ROM:001353CC ; --------------------------------------------------------------------------- ROM:001353CC ROM:001353CC locret_1353CC: ; CODE XREF: sub_1353B8+A↑j ROM:001353CC rts ROM:001353CC ; End of function sub_1353B8 ROM:001353CC ROM:001353CC ; --------------------------------------------------------------------------- ROM:001353CE off_1353CE: dc.l loc_1353DE ; DATA XREF: sub_1353B8+C↑r ROM:001353D2 dc.l loc_1353EE ROM:001353D6 dc.l loc_135462 ROM:001353DA dc.l loc_1354CC ROM:001353DE ; --------------------------------------------------------------------------- ROM:001353DE ROM:001353DE loc_1353DE: ; DATA XREF: ROM:off_1353CE↑o ROM:001353DE bsr.w sub_135512 ROM:001353E2 move.b #1,($1445).w ROM:001353E8 bra.w locret_135460 ROM:001353EC ; --------------------------------------------------------------------------- ROM:001353EC rts ROM:001353EE ; --------------------------------------------------------------------------- ROM:001353EE ROM:001353EE loc_1353EE: ; DATA XREF: ROM:001353D2↑o ROM:001353EE move.w $7E6(a5),d0 ROM:001353F2 move.w ($614).w,d1 ROM:001353F6 cmp.w $7E8(a5),d1 ROM:001353FA bge.w loc_135414 ROM:001353FE btst #3,($15CD).w ROM:00135404 beq.s loc_135424 ROM:00135406 btst #0,($A29).w ROM:0013540C beq.s loc_135424 ROM:0013540E cmpi.w #0,d0 ROM:00135412 bne.s loc_135424 ROM:00135414 ROM:00135414 loc_135414: ; CODE XREF: ROM:001353FA↑j ROM:00135414 bsr.w sub_13552A ROM:00135418 move.b #3,($1445).w ROM:0013541E bra.l locret_13550E ROM:00135424 ; --------------------------------------------------------------------------- ROM:00135424 ROM:00135424 loc_135424: ; CODE XREF: ROM:00135404↑j ROM:00135424 ; ROM:0013540C↑j ... ROM:00135424 cmp.w $7EC(a5),d1 ROM:00135428 bge.w loc_135454 ROM:0013542C btst #2,($15AE).w ROM:00135432 bne.s locret_135460 ROM:00135434 btst #7,($15D0).w ROM:0013543A bne.s locret_135460 ROM:0013543C btst #3,($15CD).w ROM:00135442 bne.s loc_135446 ROM:00135444 bra.s loc_135454 ROM:00135446 ; --------------------------------------------------------------------------- ROM:00135446 ROM:00135446 loc_135446: ; CODE XREF: ROM:00135442↑j ROM:00135446 btst #0,($A29).w ROM:0013544C beq.s loc_135454 ROM:0013544E cmpi.w #0,d0 ROM:00135452 beq.s locret_135460 ROM:00135454 ROM:00135454 loc_135454: ; CODE XREF: ROM:00135428↑j ROM:00135454 ; ROM:00135444↑j ... ROM:00135454 bsr.w sub_135522 ROM:00135458 move.b #2,($1445).w ROM:0013545E bra.s locret_1354CA ROM:00135460 ; --------------------------------------------------------------------------- ROM:00135460 ROM:00135460 locret_135460: ; CODE XREF: ROM:001353E8↑j ROM:00135460 ; ROM:00135432↑j ... ROM:00135460 rts ROM:00135462 ; --------------------------------------------------------------------------- ROM:00135462 ROM:00135462 loc_135462: ; DATA XREF: ROM:001353D6↑o ROM:00135462 move.w $7EC(a5),d1 ROM:00135466 sub.w $7EE(a5),d1 ROM:0013546A btst #7,($15D0).w ROM:00135470 beq.s loc_135484 ROM:00135472 cmp.w ($614).w,d1 ROM:00135476 ble.s loc_135484 ROM:00135478 bsr.w sub_135512 ROM:0013547C move.b #1,($1445).w ROM:00135482 bra.s locret_135460 ROM:00135484 ; --------------------------------------------------------------------------- ROM:00135484 ROM:00135484 loc_135484: ; CODE XREF: ROM:00135470↑j ROM:00135484 ; ROM:00135476↑j ROM:00135484 move.w ($614).w,d1 ROM:00135488 move.w $7E6(a5),d0 ROM:0013548C move.w $7E8(a5),d2 ROM:00135490 cmp.w d1,d2 ROM:00135492 bgt.s loc_1354A8 ROM:00135494 cmpi.w #0,d0 ROM:00135498 bne.s loc_1354A8 ROM:0013549A bsr.w sub_13552A ROM:0013549E move.b #3,($1445).w ROM:001354A4 bra.s locret_13550E ROM:001354A6 ; --------------------------------------------------------------------------- ROM:001354A6 bra.s locret_1354CA ROM:001354A8 ; --------------------------------------------------------------------------- ROM:001354A8 ROM:001354A8 loc_1354A8: ; CODE XREF: ROM:00135492↑j ROM:001354A8 ; ROM:00135498↑j ROM:001354A8 btst #3,($15CD).w ROM:001354AE beq.s locret_1354CA ROM:001354B0 btst #0,($A29).w ROM:001354B6 beq.s locret_1354CA ROM:001354B8 cmpi.w #0,d0 ROM:001354BC bne.s locret_1354CA ROM:001354BE bsr.w sub_13552A ROM:001354C2 move.b #3,($1445).w ROM:001354C8 bra.s locret_13550E ROM:001354CA ; --------------------------------------------------------------------------- ROM:001354CA ROM:001354CA locret_1354CA: ; CODE XREF: ROM:0013545E↑j ROM:001354CA ; ROM:001354A6↑j ... ROM:001354CA rts ROM:001354CC ; --------------------------------------------------------------------------- ROM:001354CC ROM:001354CC loc_1354CC: ; DATA XREF: ROM:001353DA↑o ROM:001354CC move.w $7E6(a5),d0 ROM:001354D0 btst #2,($15AE).w ROM:001354D6 bne.s loc_1354EA ROM:001354D8 cmpi.w #0,d0 ROM:001354DC beq.s loc_1354EA ROM:001354DE bsr.w sub_135522 ROM:001354E2 move.b #2,($1445).w ROM:001354E8 bra.s locret_1354CA ROM:001354EA ; --------------------------------------------------------------------------- ROM:001354EA ROM:001354EA loc_1354EA: ; CODE XREF: ROM:001354D6↑j ROM:001354EA ; ROM:001354DC↑j ROM:001354EA move.w $7E8(a5),d1 ROM:001354EE sub.w $7EA(a5),d1 ROM:001354F2 btst #2,($15AE).w ROM:001354F8 beq.s locret_13550E ROM:001354FA cmp.w ($614).w,d1 ROM:001354FE ble.s locret_13550E ROM:00135500 bsr.w sub_135512 ROM:00135504 move.b #1,($1445).w ROM:0013550A bra.w locret_135460 ROM:0013550E ; --------------------------------------------------------------------------- ROM:0013550E ROM:0013550E locret_13550E: ; CODE XREF: ROM:0013541E↑j ROM:0013550E ; ROM:001354A4↑j ... ROM:0013550E rts ROM:00135510 ; --------------------------------------------------------------------------- ROM:00135510 rts ROM:00135512 ROM:00135512 ; =============== S U B R O U T I N E ======================================= ROM:00135512 ROM:00135512 ROM:00135512 sub_135512: ; CODE XREF: ROM:loc_1353DE↑p ROM:00135512 ; ROM:00135478↑p ... ROM:00135512 move.w #$1C20,d0 ROM:00135516 ext.l d0 ROM:00135518 divs.w #4,d0 ROM:0013551C move.w d0,($FFA).w ROM:00135520 rts ROM:00135520 ; End of function sub_135512 ROM:00135520 ROM:00135522 ROM:00135522 ; =============== S U B R O U T I N E ======================================= ROM:00135522 ROM:00135522 ROM:00135522 sub_135522: ; CODE XREF: ROM:loc_135454↑p ROM:00135522 ; ROM:001354DE↑p ROM:00135522 move.w #$E10,($FFA).w ROM:00135528 rts ROM:00135528 ; End of function sub_135522 ROM:00135528 ROM:0013552A ROM:0013552A ; =============== S U B R O U T I N E ======================================= ROM:0013552A ROM:0013552A ROM:0013552A sub_13552A: ; CODE XREF: ROM:loc_135414↑p ROM:0013552A ; ROM:0013549A↑p ... ROM:0013552A move.w #$1C20,($FFA).w ROM:00135530 rts ROM:00135530 ; End of function sub_13552A ROM:00135530 ROM:00135532 ROM:00135532 ; =============== S U B R O U T I N E ======================================= ROM:00135532 ROM:00135532 ROM:00135532 sub_135532: ; CODE XREF: sub_13518C+16↑p ROM:00135532 clr.w d1 ROM:00135534 move.b ($1446).w,d1 ROM:00135538 cmpi.w #3,d1 ROM:0013553C bcc.s locret_135546 ROM:0013553E movea.l off_135548(pc,d1.w*4),a0 ROM:00135542 nop ROM:00135544 jmp (a0) ROM:00135546 ; --------------------------------------------------------------------------- ROM:00135546 ROM:00135546 locret_135546: ; CODE XREF: sub_135532+A↑j ROM:00135546 rts ROM:00135546 ; End of function sub_135532 ROM:00135546 ROM:00135546 ; --------------------------------------------------------------------------- ROM:00135548 off_135548: dc.l loc_135554 ; DATA XREF: sub_135532+C↑r ROM:0013554C dc.l loc_135576 ROM:00135550 dc.l loc_13558E ROM:00135554 ; --------------------------------------------------------------------------- ROM:00135554 ROM:00135554 loc_135554: ; DATA XREF: ROM:off_135548↑o ROM:00135554 move.w $7F0(a5),d0 ROM:00135558 clr.b ($A09).w ROM:0013555C move.w d0,($7C6).w ROM:00135560 move.b #1,($A09).w ROM:00135566 bset #3,($15D3).w ROM:0013556C move.b #1,($1446).w ROM:00135572 bra.s locret_13558C ROM:00135574 ; --------------------------------------------------------------------------- ROM:00135574 rts ROM:00135576 ; --------------------------------------------------------------------------- ROM:00135576 ROM:00135576 loc_135576: ; DATA XREF: ROM:0013554C↑o ROM:00135576 cmpi.w #0,($7C6).w ROM:0013557C bgt.s locret_13558C ROM:0013557E bclr #3,($15D3).w ROM:00135584 move.b #2,($1446).w ROM:0013558A bra.s locret_1355BC ROM:0013558C ; --------------------------------------------------------------------------- ROM:0013558C ROM:0013558C locret_13558C: ; CODE XREF: ROM:00135572↑j ROM:0013558C ; ROM:0013557C↑j ... ROM:0013558C rts ROM:0013558E ; --------------------------------------------------------------------------- ROM:0013558E ROM:0013558E loc_13558E: ; DATA XREF: ROM:00135550↑o ROM:0013558E move.w $7F0(a5),d0 ROM:00135592 btst #2,($15AE).w ROM:00135598 beq.s locret_1355BC ROM:0013559A cmpi.w #0,d0 ROM:0013559E beq.s locret_1355BC ROM:001355A0 clr.b ($A09).w ROM:001355A4 move.w d0,($7C6).w ROM:001355A8 move.b #1,($A09).w ROM:001355AE bset #3,($15D3).w ROM:001355B4 move.b #1,($1446).w ROM:001355BA bra.s locret_13558C ROM:001355BC ; --------------------------------------------------------------------------- ROM:001355BC ROM:001355BC locret_1355BC: ; CODE XREF: ROM:0013558A↑j ROM:001355BC ; ROM:00135598↑j ... ROM:001355BC rts ROM:001355BE ; --------------------------------------------------------------------------- ROM:001355BE rts ROM:001355C0 ROM:001355C0 ; =============== S U B R O U T I N E ======================================= ROM:001355C0 ROM:001355C0 ROM:001355C0 sub_1355C0: ; CODE XREF: sub_13518C↑p ROM:001355C0 bsr.w sub_1355EE ROM:001355C4 bsr.w sub_1355CE ROM:001355C8 bsr.w sub_1357EA ROM:001355CC rts ROM:001355CC ; End of function sub_1355C0 ROM:001355CC ROM:001355CE ROM:001355CE ; =============== S U B R O U T I N E ======================================= ROM:001355CE ROM:001355CE ROM:001355CE sub_1355CE: ; CODE XREF: sub_1355C0+4↑p ROM:001355CE btst #3,($15CD).w ROM:001355D4 beq.s loc_1355E6 ROM:001355D6 cmpi.w #$3E8,($1000).w ROM:001355DC beq.s loc_1355E6 ROM:001355DE bset #3,($15AE).w ROM:001355E4 bra.s locret_1355EC ROM:001355E6 ; --------------------------------------------------------------------------- ROM:001355E6 ROM:001355E6 loc_1355E6: ; CODE XREF: sub_1355CE+6↑j ROM:001355E6 ; sub_1355CE+E↑j ROM:001355E6 bclr #3,($15AE).w ROM:001355EC ROM:001355EC locret_1355EC: ; CODE XREF: sub_1355CE+16↑j ROM:001355EC rts ROM:001355EC ; End of function sub_1355CE ROM:001355EC ROM:001355EE ROM:001355EE ; =============== S U B R O U T I N E ======================================= ROM:001355EE ROM:001355EE ROM:001355EE sub_1355EE: ; CODE XREF: sub_1355C0↑p ROM:001355EE clr.w d1 ROM:001355F0 move.b ($1448).w,d1 ROM:001355F4 cmpi.w #6,d1 ROM:001355F8 bcc.s locret_135602 ROM:001355FA movea.l off_135604(pc,d1.w*4),a0 ROM:001355FE nop ROM:00135600 jmp (a0) ROM:00135602 ; --------------------------------------------------------------------------- ROM:00135602 ROM:00135602 locret_135602: ; CODE XREF: sub_1355EE+A↑j ROM:00135602 rts ROM:00135602 ; End of function sub_1355EE ROM:00135602 ROM:00135602 ; --------------------------------------------------------------------------- ROM:00135604 off_135604: dc.l loc_13561C ; DATA XREF: sub_1355EE+C↑r ROM:00135608 dc.l loc_135628 ROM:0013560C dc.l loc_135650 ROM:00135610 dc.l loc_1356BA ROM:00135614 dc.l loc_1356FA ROM:00135618 dc.l loc_13571E ROM:0013561C ; --------------------------------------------------------------------------- ROM:0013561C ROM:0013561C loc_13561C: ; DATA XREF: ROM:off_135604↑o ROM:0013561C bsr.w sub_13574C ROM:00135620 move.b #1,($1448).w ROM:00135626 rts ROM:00135628 ; --------------------------------------------------------------------------- ROM:00135628 ROM:00135628 loc_135628: ; DATA XREF: ROM:00135608↑o ROM:00135628 btst #3,($15CD).w ROM:0013562E beq.s loc_13564A ROM:00135630 move.w $7F4(a5),d0 ROM:00135634 clr.b ($A0A).w ROM:00135638 move.w d0,($7C8).w ROM:0013563C move.b #1,($A0A).w ROM:00135642 move.b #2,($1448).w ROM:00135648 rts ROM:0013564A ; --------------------------------------------------------------------------- ROM:0013564A ROM:0013564A loc_13564A: ; CODE XREF: ROM:0013562E↑j ROM:0013564A bsr.w sub_13574C ROM:0013564E rts ROM:00135650 ; --------------------------------------------------------------------------- ROM:00135650 ROM:00135650 loc_135650: ; DATA XREF: ROM:0013560C↑o ROM:00135650 btst #3,($15CD).w ROM:00135656 bne.s loc_13567A ROM:00135658 clr.b ($A0A).w ROM:0013565C clr.w ($7C8).w ROM:00135660 move.w $7F6(a5),d0 ROM:00135664 clr.b ($9D0).w ROM:00135668 move.w d0,($754).w ROM:0013566C move.b #1,($9D0).w ROM:00135672 move.b #3,($1448).w ROM:00135678 rts ROM:0013567A ; --------------------------------------------------------------------------- ROM:0013567A ROM:0013567A loc_13567A: ; CODE XREF: ROM:00135656↑j ROM:0013567A cmpi.w #0,($7C8).w ROM:00135680 bgt.s loc_1356A8 ROM:00135682 cmpi.w #$3E8,($1000).w ROM:00135688 ble.s loc_1356A8 ROM:0013568A bsr.w sub_13579C ROM:0013568E move.w $7F4(a5),d0 ROM:00135692 clr.b ($A0A).w ROM:00135696 move.w d0,($7C8).w ROM:0013569A move.b #1,($A0A).w ROM:001356A0 move.b #2,($1448).w ROM:001356A6 rts ROM:001356A8 ; --------------------------------------------------------------------------- ROM:001356A8 ROM:001356A8 loc_1356A8: ; CODE XREF: ROM:00135680↑j ROM:001356A8 ; ROM:00135688↑j ROM:001356A8 cmpi.w #$3E8,($1000).w ROM:001356AE bgt.s locret_1356B8 ROM:001356B0 move.b #4,($1448).w ROM:001356B6 rts ROM:001356B8 ; --------------------------------------------------------------------------- ROM:001356B8 ROM:001356B8 locret_1356B8: ; CODE XREF: ROM:001356AE↑j ROM:001356B8 rts ROM:001356BA ; --------------------------------------------------------------------------- ROM:001356BA ROM:001356BA loc_1356BA: ; DATA XREF: ROM:00135610↑o ROM:001356BA btst #3,($15CD).w ROM:001356C0 beq.s loc_1356E4 ROM:001356C2 move.w $7F4(a5),d0 ROM:001356C6 clr.b ($A0A).w ROM:001356CA move.w d0,($7C8).w ROM:001356CE move.b #1,($A0A).w ROM:001356D4 clr.b ($9D0).w ROM:001356D8 clr.w ($754).w ROM:001356DC move.b #2,($1448).w ROM:001356E2 rts ROM:001356E4 ; --------------------------------------------------------------------------- ROM:001356E4 ROM:001356E4 loc_1356E4: ; CODE XREF: ROM:001356C0↑j ROM:001356E4 cmpi.w #0,($754).w ROM:001356EA bgt.s locret_1356F8 ROM:001356EC bsr.w sub_13574C ROM:001356F0 move.b #1,($1448).w ROM:001356F6 rts ROM:001356F8 ; --------------------------------------------------------------------------- ROM:001356F8 ROM:001356F8 locret_1356F8: ; CODE XREF: ROM:001356EA↑j ROM:001356F8 rts ROM:001356FA ; --------------------------------------------------------------------------- ROM:001356FA ROM:001356FA loc_1356FA: ; DATA XREF: ROM:00135614↑o ROM:001356FA btst #2,($15AE).w ROM:00135700 beq.s locret_13571C ROM:00135702 move.w $7F6(a5),d0 ROM:00135706 clr.b ($9D0).w ROM:0013570A move.w d0,($754).w ROM:0013570E move.b #1,($9D0).w ROM:00135714 move.b #5,($1448).w ROM:0013571A rts ROM:0013571C ; --------------------------------------------------------------------------- ROM:0013571C ROM:0013571C locret_13571C: ; CODE XREF: ROM:00135700↑j ROM:0013571C rts ROM:0013571E ; --------------------------------------------------------------------------- ROM:0013571E ROM:0013571E loc_13571E: ; DATA XREF: ROM:00135618↑o ROM:0013571E btst #2,($15AE).w ROM:00135724 bne.s loc_135736 ROM:00135726 clr.b ($9D0).w ROM:0013572A clr.w ($754).w ROM:0013572E move.b #4,($1448).w ROM:00135734 rts ROM:00135736 ; --------------------------------------------------------------------------- ROM:00135736 ROM:00135736 loc_135736: ; CODE XREF: ROM:00135724↑j ROM:00135736 cmpi.w #0,($754).w ROM:0013573C bgt.s locret_13574A ROM:0013573E bsr.w sub_13574C ROM:00135742 move.b #1,($1448).w ROM:00135748 rts ROM:0013574A ; --------------------------------------------------------------------------- ROM:0013574A ROM:0013574A locret_13574A: ; CODE XREF: ROM:0013573C↑j ROM:0013574A rts ROM:0013574C ROM:0013574C ; =============== S U B R O U T I N E ======================================= ROM:0013574C ROM:0013574C ROM:0013574C sub_13574C: ; CODE XREF: ROM:loc_13561C↑p ROM:0013574C ; ROM:loc_13564A↑p ... ROM:0013574C btst #5,($A21).w ROM:00135752 beq.s locret_13579A ROM:00135754 move.w #$3FC4,d1 ROM:00135758 move.w ($B84).w,d2 ROM:0013575C bsr.l sub_119CF2 ROM:00135762 move.w d1,($1002).w ROM:00135766 move.w #$3FC6,d1 ROM:0013576A move.w ($B84).w,d2 ROM:0013576E bsr.l sub_119CF2 ROM:00135774 move.w d1,($1004).w ROM:00135778 move.w #$3FC8,d1 ROM:0013577C move.w ($B84).w,d2 ROM:00135780 bsr.l sub_119CF2 ROM:00135786 move.w d1,($1006).w ROM:0013578A add.w ($1002).w,d1 ROM:0013578E add.w ($1004).w,d1 ROM:00135792 addi.w #$3E8,d1 ROM:00135796 move.w d1,($1000).w ROM:0013579A ROM:0013579A locret_13579A: ; CODE XREF: sub_13574C+6↑j ROM:0013579A rts ROM:0013579A ; End of function sub_13574C ROM:0013579A ROM:0013579C ROM:0013579C ; =============== S U B R O U T I N E ======================================= ROM:0013579C ROM:0013579C ROM:0013579C sub_13579C: ; CODE XREF: ROM:0013568A↑p ROM:0013579C move.w ($1002).w,d4 ROM:001357A0 muls.w $7FC(a5),d4 ROM:001357A4 divs.w #$2710,d4 ROM:001357A8 move.w d4,($1002).w ROM:001357AC move.w ($1004).w,d3 ROM:001357B0 muls.w $7FE(a5),d3 ROM:001357B4 divs.w #$2710,d3 ROM:001357B8 move.w d3,($1004).w ROM:001357BC move.w ($1006).w,d5 ROM:001357C0 muls.w $800(a5),d5 ROM:001357C4 divs.w #$2710,d5 ROM:001357C8 move.w d5,($1006).w ROM:001357CC add.w d3,d4 ROM:001357CE add.w d5,d4 ROM:001357D0 addi.w #$3E8,d4 ROM:001357D4 move.w $7F8(a5),d0 ROM:001357D8 cmp.w d4,d0 ROM:001357DA ble.s loc_1357E4 ROM:001357DC move.w #$3E8,($1000).w ROM:001357E2 bra.s locret_1357E8 ROM:001357E4 ; --------------------------------------------------------------------------- ROM:001357E4 ROM:001357E4 loc_1357E4: ; CODE XREF: sub_13579C+3E↑j ROM:001357E4 move.w d4,($1000).w ROM:001357E8 ROM:001357E8 locret_1357E8: ; CODE XREF: sub_13579C+46↑j ROM:001357E8 rts ROM:001357E8 ; End of function sub_13579C ROM:001357E8 ROM:001357EA ROM:001357EA ; =============== S U B R O U T I N E ======================================= ROM:001357EA ROM:001357EA ROM:001357EA sub_1357EA: ; CODE XREF: sub_1355C0+8↑p ROM:001357EA move.w $7FA(a5),d0 ROM:001357EE cmp.w ($1000).w,d0 ROM:001357F2 blt.s loc_1357FC ROM:001357F4 bset #0,($15D4).w ROM:001357FA bra.s locret_135802 ROM:001357FC ; --------------------------------------------------------------------------- ROM:001357FC ROM:001357FC loc_1357FC: ; CODE XREF: sub_1357EA+8↑j ROM:001357FC bclr #0,($15D4).w ROM:00135802 ROM:00135802 locret_135802: ; CODE XREF: sub_1357EA+10↑j ROM:00135802 rts ROM:00135802 ; End of function sub_1357EA ROM:00135802 ROM:00135804 ROM:00135804 ; =============== S U B R O U T I N E ======================================= ROM:00135804 ROM:00135804 ROM:00135804 sub_135804: ; CODE XREF: ROM:00135EE0↓p ROM:00135804 move.w #$3FCA,d1 ROM:00135808 move.w ($B84).w,d2 ROM:0013580C bsr.l sub_119CF2 ROM:00135812 muls.w #$FA,d1 ROM:00135816 move.l d1,($AC4).w ROM:0013581A move.w #$3FCC,d1 ROM:0013581E move.w $802(a5),d2 ROM:00135822 bsr.l sub_119CF2 ROM:00135828 move.w d1,($1008).w ROM:0013582C ext.l d1 ROM:0013582E muls.l ($AC4).w,d2:d1 ROM:00135834 move.w ($101E).w,d3 ROM:00135838 ext.l d3 ROM:0013583A divs.l d3,d2:d1 ROM:0013583E move.l d1,($AC8).w ROM:00135842 clr.w d1 ROM:00135844 move.b ($1449).w,d1 ROM:00135848 cmpi.w #4,d1 ROM:0013584C bcc.s locret_135856 ROM:0013584E movea.l off_135858(pc,d1.w*4),a0 ROM:00135852 nop ROM:00135854 jmp (a0) ROM:00135856 ; --------------------------------------------------------------------------- ROM:00135856 ROM:00135856 locret_135856: ; CODE XREF: sub_135804+48↑j ROM:00135856 rts ROM:00135856 ; End of function sub_135804 ROM:00135856 ROM:00135856 ; --------------------------------------------------------------------------- ROM:00135858 off_135858: dc.l loc_135868 ; DATA XREF: sub_135804+4A↑r ROM:0013585C dc.l loc_135886 ROM:00135860 dc.l loc_1358DE ROM:00135864 dc.l loc_135914 ROM:00135868 ; --------------------------------------------------------------------------- ROM:00135868 ROM:00135868 loc_135868: ; DATA XREF: ROM:off_135858↑o ROM:00135868 bclr #2,($A1F).w ROM:0013586E bset #0,($A1F).w ROM:00135874 bsr.w sub_135938 ROM:00135878 bsr.w sub_135978 ROM:0013587C move.b #1,($1449).w ROM:00135882 rts ROM:00135884 ; --------------------------------------------------------------------------- ROM:00135884 rts ROM:00135886 ; --------------------------------------------------------------------------- ROM:00135886 ROM:00135886 loc_135886: ; DATA XREF: ROM:0013585C↑o ROM:00135886 move.w $804(a5),d0 ROM:0013588A cmp.w ($7F2).w,d0 ROM:0013588E bge.s loc_13589C ROM:00135890 bsr.w sub_13596E ROM:00135894 move.b #2,($1449).w ROM:0013589A rts ROM:0013589C ; --------------------------------------------------------------------------- ROM:0013589C ROM:0013589C loc_13589C: ; CODE XREF: ROM:0013588E↑j ROM:0013589C btst #2,($15AE).w ROM:001358A2 beq.s loc_1358BA ROM:001358A4 btst #7,($15BA).w ROM:001358AA bne.s loc_1358BA ROM:001358AC clr.b ($A1F).w ROM:001358B0 clr.w ($7F2).w ROM:001358B4 move.b #3,($A1F).w ROM:001358BA ROM:001358BA loc_1358BA: ; CODE XREF: ROM:001358A2↑j ROM:001358BA ; ROM:001358AA↑j ROM:001358BA btst #1,($15B9).w ROM:001358C0 beq.s loc_1358D4 ROM:001358C2 bclr #0,($A1F).w ROM:001358C8 bset #2,($A1F).w ROM:001358CE move.b #3,($1449).w ROM:001358D4 ROM:001358D4 loc_1358D4: ; CODE XREF: ROM:001358C0↑j ROM:001358D4 bsr.w sub_135938 ROM:001358D8 bsr.w sub_135978 ROM:001358DC rts ROM:001358DE ; --------------------------------------------------------------------------- ROM:001358DE ROM:001358DE loc_1358DE: ; DATA XREF: ROM:00135860↑o ROM:001358DE move.w $806(a5),d0 ROM:001358E2 cmp.w ($7F2).w,d0 ROM:001358E6 bgt.s loc_13590E ROM:001358E8 clr.b ($A1F).w ROM:001358EC clr.w ($7F2).w ROM:001358F0 clr.b ($A1F).w ROM:001358F4 clr.w ($7F2).w ROM:001358F8 move.b #3,($A1F).w ROM:001358FE bsr.w sub_135938 ROM:00135902 bsr.w sub_135978 ROM:00135906 move.b #1,($1449).w ROM:0013590C rts ROM:0013590E ; --------------------------------------------------------------------------- ROM:0013590E ROM:0013590E loc_13590E: ; CODE XREF: ROM:001358E6↑j ROM:0013590E bsr.w sub_13596E ROM:00135912 rts ROM:00135914 ; --------------------------------------------------------------------------- ROM:00135914 ROM:00135914 loc_135914: ; DATA XREF: ROM:00135864↑o ROM:00135914 btst #1,($15B9).w ROM:0013591A bne.s loc_13592E ROM:0013591C move.b #1,($1449).w ROM:00135922 bclr #2,($A1F).w ROM:00135928 bset #0,($A1F).w ROM:0013592E ROM:0013592E loc_13592E: ; CODE XREF: ROM:0013591A↑j ROM:0013592E bsr.w sub_135938 ROM:00135932 bsr.w sub_135978 ROM:00135936 rts ROM:00135938 ROM:00135938 ; =============== S U B R O U T I N E ======================================= ROM:00135938 ROM:00135938 ROM:00135938 sub_135938: ; CODE XREF: ROM:00135874↑p ROM:00135938 ; ROM:loc_1358D4↑p ... ROM:00135938 move.w ($7F2).w,d1 ROM:0013593C muls.w $808(a5),d1 ROM:00135940 move.l #$2710,d0 ROM:00135946 sub.l d1,d0 ROM:00135948 cmpi.w #0,d0 ROM:0013594C bge.s loc_135958 ROM:0013594E move.l #0,($ACC).w ROM:00135956 bra.s locret_13596C ROM:00135958 ; --------------------------------------------------------------------------- ROM:00135958 ROM:00135958 loc_135958: ; CODE XREF: sub_135938+14↑j ROM:00135958 move.l ($AC8).w,d2 ROM:0013595C muls.l d0,d3:d2 ROM:00135960 divs.l #$2710,d3:d2 ROM:00135968 move.l d2,($ACC).w ROM:0013596C ROM:0013596C locret_13596C: ; CODE XREF: sub_135938+1E↑j ROM:0013596C rts ROM:0013596C ; End of function sub_135938 ROM:0013596C ROM:0013596E ROM:0013596E ; =============== S U B R O U T I N E ======================================= ROM:0013596E ROM:0013596E ROM:0013596E sub_13596E: ; CODE XREF: ROM:00135890↑p ROM:0013596E ; ROM:loc_13590E↑p ROM:0013596E move.l #0,($B20).w ROM:00135976 rts ROM:00135976 ; End of function sub_13596E ROM:00135976 ROM:00135978 ROM:00135978 ; =============== S U B R O U T I N E ======================================= ROM:00135978 ROM:00135978 ROM:00135978 sub_135978: ; CODE XREF: ROM:00135878↑p ROM:00135978 ; ROM:001358D8↑p ... ROM:00135978 move.w #0,d0 ROM:0013597C bra.s loc_135982 ROM:0013597E ; --------------------------------------------------------------------------- ROM:0013597E ROM:0013597E loc_13597E: ; CODE XREF: sub_135978+2E↓j ROM:0013597E addi.w #1,d0 ROM:00135982 ROM:00135982 loc_135982: ; CODE XREF: sub_135978+4↑j ROM:00135982 cmpi.w #0,d0 ROM:00135986 bgt.s loc_1359A8 ROM:00135988 move.w $10A0(d0.w*2),d1 ROM:0013598E ext.l d1 ROM:00135990 muls.l ($ACC).w,d2:d1 ROM:00135996 move.w ($15EC).w,d3 ROM:0013599A ext.l d3 ROM:0013599C divs.l d3,d2:d1 ROM:001359A0 move.l d1,$B14(d0.w*4) ROM:001359A6 bra.s loc_13597E ROM:001359A8 ; --------------------------------------------------------------------------- ROM:001359A8 ROM:001359A8 loc_1359A8: ; CODE XREF: sub_135978+E↑j ROM:001359A8 move.w #0,d0 ROM:001359AC bra.s loc_1359B2 ROM:001359AE ; --------------------------------------------------------------------------- ROM:001359AE ROM:001359AE loc_1359AE: ; CODE XREF: sub_135978+5C↓j ROM:001359AE addi.w #1,d0 ROM:001359B2 ROM:001359B2 loc_1359B2: ; CODE XREF: sub_135978+34↑j ROM:001359B2 cmpi.w #0,d0 ROM:001359B6 bgt.s locret_1359D6 ROM:001359B8 move.w $11FE(d0.w*2),d1 ROM:001359BE ext.l d1 ROM:001359C0 muls.l ($B14).w,d2:d1 ROM:001359C6 divs.l #$2710,d2:d1 ROM:001359CE move.l d1,$B20(d0.w*4) ROM:001359D4 bra.s loc_1359AE ROM:001359D6 ; --------------------------------------------------------------------------- ROM:001359D6 ROM:001359D6 locret_1359D6: ; CODE XREF: sub_135978+3E↑j ROM:001359D6 rts ROM:001359D6 ; End of function sub_135978 ROM:001359D6 ROM:001359D8 ROM:001359D8 ; =============== S U B R O U T I N E ======================================= ROM:001359D8 ROM:001359D8 ROM:001359D8 sub_1359D8: ; CODE XREF: sub_136186+C↓p ROM:001359D8 move.w ($135C).w,($135A).w ROM:001359DE rts ROM:001359DE ; End of function sub_1359D8 ROM:001359DE ROM:001359E0 ROM:001359E0 ; =============== S U B R O U T I N E ======================================= ROM:001359E0 ROM:001359E0 ROM:001359E0 sub_1359E0: ; CODE XREF: sub_136054+C↓p ROM:001359E0 bsr.w sub_135C70 ROM:001359E4 bsr.w sub_135C12 ROM:001359E8 bsr.w sub_135C42 ROM:001359EC bsr.w sub_1359F6 ROM:001359F0 bsr.w sub_135D36 ROM:001359F4 rts ROM:001359F4 ; End of function sub_1359E0 ROM:001359F4 ROM:001359F6 ROM:001359F6 ; =============== S U B R O U T I N E ======================================= ROM:001359F6 ROM:001359F6 ROM:001359F6 sub_1359F6: ; CODE XREF: sub_1359E0+C↑p ROM:001359F6 clr.w d1 ROM:001359F8 move.b ($144A).w,d1 ROM:001359FC cmpi.w #5,d1 ROM:00135A00 bcc.s locret_135A0A ROM:00135A02 movea.l off_135A0C(pc,d1.w*4),a0 ROM:00135A06 nop ROM:00135A08 jmp (a0) ROM:00135A0A ; --------------------------------------------------------------------------- ROM:00135A0A ROM:00135A0A locret_135A0A: ; CODE XREF: sub_1359F6+A↑j ROM:00135A0A rts ROM:00135A0A ; End of function sub_1359F6 ROM:00135A0A ROM:00135A0A ; --------------------------------------------------------------------------- ROM:00135A0C off_135A0C: dc.l loc_135A20 ; DATA XREF: sub_1359F6+C↑r ROM:00135A10 dc.l loc_135A34 ROM:00135A14 dc.l loc_135AA8 ROM:00135A18 dc.l loc_135B3C ROM:00135A1C dc.l loc_135BDA ROM:00135A20 ; --------------------------------------------------------------------------- ROM:00135A20 ROM:00135A20 loc_135A20: ; DATA XREF: ROM:off_135A0C↑o ROM:00135A20 clr.b ($A20).w ROM:00135A24 clr.w ($7F4).w ROM:00135A28 move.b #1,($144A).w ROM:00135A2E bsr.w sub_135C88 ROM:00135A32 rts ROM:00135A34 ; --------------------------------------------------------------------------- ROM:00135A34 ROM:00135A34 loc_135A34: ; DATA XREF: ROM:00135A10↑o ROM:00135A34 btst #6,($15AA).w ROM:00135A3A beq.s loc_135A78 ROM:00135A3C move.w $820(a5),d0 ROM:00135A40 move.w ($100C).w,d1 ROM:00135A44 cmp.w ($B84).w,d0 ROM:00135A48 ble.s loc_135A50 ROM:00135A4A cmp.w ($E76).w,d1 ROM:00135A4E bgt.s loc_135A78 ROM:00135A50 ROM:00135A50 loc_135A50: ; CODE XREF: ROM:00135A48↑j ROM:00135A50 move.w $80A(a5),d2 ROM:00135A54 add.w $80C(a5),d2 ROM:00135A58 clr.b ($A20).w ROM:00135A5C move.w d2,($7F4).w ROM:00135A60 move.b #3,($A20).w ROM:00135A66 bset #7,($15C5).w ROM:00135A6C move.b #4,($144A).w ROM:00135A72 bsr.w sub_135C90 ROM:00135A76 rts ROM:00135A78 ; --------------------------------------------------------------------------- ROM:00135A78 ROM:00135A78 loc_135A78: ; CODE XREF: ROM:00135A3A↑j ROM:00135A78 ; ROM:00135A4E↑j ROM:00135A78 btst #6,($15AA).w ROM:00135A7E beq.s loc_135AA2 ROM:00135A80 move.w ($7F4).w,($1012).w ROM:00135A86 clr.b ($A20).w ROM:00135A8A move.w ($1012).w,($7F4).w ROM:00135A90 move.b #3,($A20).w ROM:00135A96 move.b #2,($144A).w ROM:00135A9C bsr.w sub_135C88 ROM:00135AA0 rts ROM:00135AA2 ; --------------------------------------------------------------------------- ROM:00135AA2 ROM:00135AA2 loc_135AA2: ; CODE XREF: ROM:00135A7E↑j ROM:00135AA2 bsr.w sub_135C88 ROM:00135AA6 rts ROM:00135AA8 ; --------------------------------------------------------------------------- ROM:00135AA8 ROM:00135AA8 loc_135AA8: ; DATA XREF: ROM:00135A14↑o ROM:00135AA8 btst #6,($15AA).w ROM:00135AAE beq.s loc_135AEC ROM:00135AB0 move.w $820(a5),d0 ROM:00135AB4 move.w ($100C).w,d1 ROM:00135AB8 cmp.w ($B84).w,d0 ROM:00135ABC ble.s loc_135AC4 ROM:00135ABE cmp.w ($E76).w,d1 ROM:00135AC2 bgt.s loc_135AEC ROM:00135AC4 ROM:00135AC4 loc_135AC4: ; CODE XREF: ROM:00135ABC↑j ROM:00135AC4 move.w $80A(a5),d2 ROM:00135AC8 add.w $80C(a5),d2 ROM:00135ACC clr.b ($A20).w ROM:00135AD0 move.w d2,($7F4).w ROM:00135AD4 move.b #3,($A20).w ROM:00135ADA bset #7,($15C5).w ROM:00135AE0 move.b #4,($144A).w ROM:00135AE6 bsr.w sub_135C90 ROM:00135AEA rts ROM:00135AEC ; --------------------------------------------------------------------------- ROM:00135AEC ROM:00135AEC loc_135AEC: ; CODE XREF: ROM:00135AAE↑j ROM:00135AEC ; ROM:00135AC2↑j ROM:00135AEC btst #6,($15AA).w ROM:00135AF2 beq.s loc_135B0A ROM:00135AF4 move.w $80A(a5),d0 ROM:00135AF8 cmp.w ($7F4).w,d0 ROM:00135AFC bgt.s loc_135B0A ROM:00135AFE move.b #3,($144A).w ROM:00135B04 bsr.w sub_135CCA ROM:00135B08 rts ROM:00135B0A ; --------------------------------------------------------------------------- ROM:00135B0A ROM:00135B0A loc_135B0A: ; CODE XREF: ROM:00135AF2↑j ROM:00135B0A ; ROM:00135AFC↑j ROM:00135B0A btst #6,($15AA).w ROM:00135B10 bne.s loc_135B36 ROM:00135B12 move.w ($7F4).w,($1012).w ROM:00135B18 move.w ($1012).w,d0 ROM:00135B1C clr.b ($A20).w ROM:00135B20 move.w d0,($7F4).w ROM:00135B24 move.b #1,($A20).w ROM:00135B2A move.b #1,($144A).w ROM:00135B30 bsr.w sub_135C88 ROM:00135B34 rts ROM:00135B36 ; --------------------------------------------------------------------------- ROM:00135B36 ROM:00135B36 loc_135B36: ; CODE XREF: ROM:00135B10↑j ROM:00135B36 bsr.w sub_135C88 ROM:00135B3A rts ROM:00135B3C ; --------------------------------------------------------------------------- ROM:00135B3C ROM:00135B3C loc_135B3C: ; DATA XREF: ROM:00135A18↑o ROM:00135B3C btst #6,($15AA).w ROM:00135B42 beq.s loc_135B80 ROM:00135B44 move.w $820(a5),d0 ROM:00135B48 move.w ($100C).w,d1 ROM:00135B4C cmp.w ($B84).w,d0 ROM:00135B50 ble.s loc_135B58 ROM:00135B52 cmp.w ($E76).w,d1 ROM:00135B56 bgt.s loc_135B80 ROM:00135B58 ROM:00135B58 loc_135B58: ; CODE XREF: ROM:00135B50↑j ROM:00135B58 move.w $80A(a5),d2 ROM:00135B5C add.w $80C(a5),d2 ROM:00135B60 clr.b ($A20).w ROM:00135B64 move.w d2,($7F4).w ROM:00135B68 move.b #3,($A20).w ROM:00135B6E bset #7,($15C5).w ROM:00135B74 move.b #4,($144A).w ROM:00135B7A bsr.w sub_135C90 ROM:00135B7E rts ROM:00135B80 ; --------------------------------------------------------------------------- ROM:00135B80 ROM:00135B80 loc_135B80: ; CODE XREF: ROM:00135B42↑j ROM:00135B80 ; ROM:00135B56↑j ROM:00135B80 btst #6,($15AA).w ROM:00135B86 bne.s loc_135BAC ROM:00135B88 move.w ($7F4).w,($1012).w ROM:00135B8E move.w ($1012).w,d0 ROM:00135B92 clr.b ($A20).w ROM:00135B96 move.w d0,($7F4).w ROM:00135B9A move.b #1,($A20).w ROM:00135BA0 move.b #1,($144A).w ROM:00135BA6 bsr.w sub_135C88 ROM:00135BAA rts ROM:00135BAC ; --------------------------------------------------------------------------- ROM:00135BAC ROM:00135BAC loc_135BAC: ; CODE XREF: ROM:00135B86↑j ROM:00135BAC btst #6,($15AA).w ROM:00135BB2 beq.s loc_135BD4 ROM:00135BB4 move.w $80A(a5),d0 ROM:00135BB8 add.w $80C(a5),d0 ROM:00135BBC cmp.w ($7F4).w,d0 ROM:00135BC0 bgt.s loc_135BD4 ROM:00135BC2 bset #7,($15C5).w ROM:00135BC8 move.b #4,($144A).w ROM:00135BCE bsr.w sub_135C90 ROM:00135BD2 rts ROM:00135BD4 ; --------------------------------------------------------------------------- ROM:00135BD4 ROM:00135BD4 loc_135BD4: ; CODE XREF: ROM:00135BB2↑j ROM:00135BD4 ; ROM:00135BC0↑j ROM:00135BD4 bsr.w sub_135CCA ROM:00135BD8 rts ROM:00135BDA ; --------------------------------------------------------------------------- ROM:00135BDA ROM:00135BDA loc_135BDA: ; DATA XREF: ROM:00135A1C↑o ROM:00135BDA btst #6,($15AA).w ROM:00135BE0 bne.s loc_135C0A ROM:00135BE2 bsr.w sub_135CEC ROM:00135BE6 move.w ($1012).w,d0 ROM:00135BEA clr.b ($A20).w ROM:00135BEE move.w d0,($7F4).w ROM:00135BF2 move.b #1,($A20).w ROM:00135BF8 bclr #7,($15C5).w ROM:00135BFE bsr.w sub_135C88 ROM:00135C02 move.b #1,($144A).w ROM:00135C08 rts ROM:00135C0A ; --------------------------------------------------------------------------- ROM:00135C0A ROM:00135C0A loc_135C0A: ; CODE XREF: ROM:00135BE0↑j ROM:00135C0A bsr.w sub_135C90 ROM:00135C0E rts ROM:00135C10 ; --------------------------------------------------------------------------- ROM:00135C10 rts ROM:00135C12 ROM:00135C12 ; =============== S U B R O U T I N E ======================================= ROM:00135C12 ROM:00135C12 ROM:00135C12 sub_135C12: ; CODE XREF: sub_1359E0+4↑p ROM:00135C12 move.w $81E(a5),d0 ROM:00135C16 cmp.w ($E76).w,d0 ROM:00135C1A bgt.s loc_135C24 ROM:00135C1C move.w $81C(a5),($1010).w ROM:00135C22 bra.s loc_135C2A ROM:00135C24 ; --------------------------------------------------------------------------- ROM:00135C24 ROM:00135C24 loc_135C24: ; CODE XREF: sub_135C12+8↑j ROM:00135C24 move.w ($B4E).w,($1010).w ROM:00135C2A ROM:00135C2A loc_135C2A: ; CODE XREF: sub_135C12+10↑j ROM:00135C2A move.w #$4084,d1 ROM:00135C2E move.w ($1010).w,d2 ROM:00135C32 move.w ($614).w,d3 ROM:00135C36 bsr.l sub_119CF2 ROM:00135C3C move.w d1,($100A).w ROM:00135C40 rts ROM:00135C40 ; End of function sub_135C12 ROM:00135C40 ROM:00135C42 ROM:00135C42 ; =============== S U B R O U T I N E ======================================= ROM:00135C42 ROM:00135C42 ROM:00135C42 sub_135C42: ; CODE XREF: sub_1359E0+8↑p ROM:00135C42 move.w ($100A).w,d0 ROM:00135C46 move.w ($100C).w,d1 ROM:00135C4A move.w ($B4E).w,d2 ROM:00135C4E move.w $812(a5),d4 ROM:00135C52 bclr #6,($15AA).w ROM:00135C58 cmp.w ($101A).w,d0 ROM:00135C5C bge.s locret_135C6E ROM:00135C5E cmp.w d2,d4 ROM:00135C60 ble.s loc_135C68 ROM:00135C62 cmp.w ($E76).w,d1 ROM:00135C66 bgt.s locret_135C6E ROM:00135C68 ROM:00135C68 loc_135C68: ; CODE XREF: sub_135C42+1E↑j ROM:00135C68 bset #6,($15AA).w ROM:00135C6E ROM:00135C6E locret_135C6E: ; CODE XREF: sub_135C42+1A↑j ROM:00135C6E ; sub_135C42+24↑j ROM:00135C6E rts ROM:00135C6E ; End of function sub_135C42 ROM:00135C6E ROM:00135C70 ROM:00135C70 ; =============== S U B R O U T I N E ======================================= ROM:00135C70 ROM:00135C70 ROM:00135C70 sub_135C70: ; CODE XREF: sub_1359E0↑p ROM:00135C70 move.w #$4082,d1 ROM:00135C74 move.w ($614).w,d2 ROM:00135C78 move.w ($B50).w,d3 ROM:00135C7C bsr.l sub_119CF2 ROM:00135C82 move.w d1,($100C).w ROM:00135C86 rts ROM:00135C86 ; End of function sub_135C70 ROM:00135C86 ROM:00135C88 ROM:00135C88 ; =============== S U B R O U T I N E ======================================= ROM:00135C88 ROM:00135C88 ROM:00135C88 sub_135C88: ; CODE XREF: ROM:00135A2E↑p ROM:00135C88 ; ROM:00135A9C↑p ... ROM:00135C88 move.w ($101A).w,($100E).w ROM:00135C8E rts ROM:00135C8E ; End of function sub_135C88 ROM:00135C8E ROM:00135C90 ROM:00135C90 ; =============== S U B R O U T I N E ======================================= ROM:00135C90 ROM:00135C90 ROM:00135C90 sub_135C90: ; CODE XREF: ROM:00135A72↑p ROM:00135C90 ; ROM:00135AE6↑p ... ROM:00135C90 move.w $820(a5),d0 ROM:00135C94 sub.w $822(a5),d0 ROM:00135C98 cmp.w ($B84).w,d0 ROM:00135C9C blt.s loc_135CA4 ROM:00135C9E bclr #2,($15AB).w ROM:00135CA4 ROM:00135CA4 loc_135CA4: ; CODE XREF: sub_135C90+C↑j ROM:00135CA4 move.w $820(a5),d0 ROM:00135CA8 cmp.w ($B84).w,d0 ROM:00135CAC bge.s loc_135CB4 ROM:00135CAE bset #2,($15AB).w ROM:00135CB4 ROM:00135CB4 loc_135CB4: ; CODE XREF: sub_135C90+1C↑j ROM:00135CB4 move.w ($100A).w,d0 ROM:00135CB8 btst #2,($15AB).w ROM:00135CBE beq.s loc_135CC4 ROM:00135CC0 add.w $814(a5),d0 ROM:00135CC4 ROM:00135CC4 loc_135CC4: ; CODE XREF: sub_135C90+2E↑j ROM:00135CC4 move.w d0,($100E).w ROM:00135CC8 rts ROM:00135CC8 ; End of function sub_135C90 ROM:00135CC8 ROM:00135CCA ROM:00135CCA ; =============== S U B R O U T I N E ======================================= ROM:00135CCA ROM:00135CCA ROM:00135CCA sub_135CCA: ; CODE XREF: ROM:00135B04↑p ROM:00135CCA ; ROM:loc_135BD4↑p ROM:00135CCA move.w ($101A).w,d0 ROM:00135CCE sub.w ($100A).w,d0 ROM:00135CD2 move.w ($7F4).w,d1 ROM:00135CD6 sub.w $80A(a5),d1 ROM:00135CDA muls.w d0,d1 ROM:00135CDC divs.w $80C(a5),d1 ROM:00135CE0 move.w ($101A).w,d0 ROM:00135CE4 sub.w d1,d0 ROM:00135CE6 move.w d0,($100E).w ROM:00135CEA rts ROM:00135CEA ; End of function sub_135CCA ROM:00135CEA ROM:00135CEC ROM:00135CEC ; =============== S U B R O U T I N E ======================================= ROM:00135CEC ROM:00135CEC ROM:00135CEC sub_135CEC: ; CODE XREF: ROM:00135BE2↑p ROM:00135CEC move.w $810(a5),d0 ROM:00135CF0 muls.w $80E(a5),d0 ROM:00135CF4 move.w ($7F4).w,d1 ROM:00135CF8 ext.l d1 ROM:00135CFA cmp.l d1,d0 ROM:00135CFC bge.s loc_135D16 ROM:00135CFE move.w $810(a5),d0 ROM:00135D02 ext.l d0 ROM:00135D04 divs.w $80E(a5),d0 ROM:00135D08 add.w $80A(a5),d0 ROM:00135D0C add.w $80C(a5),d0 ROM:00135D10 move.w d0,($1012).w ROM:00135D14 bra.s locret_135D34 ROM:00135D16 ; --------------------------------------------------------------------------- ROM:00135D16 ROM:00135D16 loc_135D16: ; CODE XREF: sub_135CEC+10↑j ROM:00135D16 move.w ($7F4).w,d2 ROM:00135D1A sub.w $80A(a5),d2 ROM:00135D1E sub.w $80C(a5),d2 ROM:00135D22 ext.l d2 ROM:00135D24 divs.w $80E(a5),d2 ROM:00135D28 add.w $80A(a5),d2 ROM:00135D2C add.w $80C(a5),d2 ROM:00135D30 move.w d2,($1012).w ROM:00135D34 ROM:00135D34 locret_135D34: ; CODE XREF: sub_135CEC+28↑j ROM:00135D34 rts ROM:00135D34 ; End of function sub_135CEC ROM:00135D34 ROM:00135D36 ROM:00135D36 ; =============== S U B R O U T I N E ======================================= ROM:00135D36 ROM:00135D36 ROM:00135D36 sub_135D36: ; CODE XREF: sub_1359E0+10↑p ROM:00135D36 clr.w d1 ROM:00135D38 move.b ($144B).w,d1 ROM:00135D3C cmpi.w #5,d1 ROM:00135D40 bcc.s locret_135D4A ROM:00135D42 movea.l off_135D4C(pc,d1.w*4),a0 ROM:00135D46 nop ROM:00135D48 jmp (a0) ROM:00135D4A ; --------------------------------------------------------------------------- ROM:00135D4A ROM:00135D4A locret_135D4A: ; CODE XREF: sub_135D36+A↑j ROM:00135D4A rts ROM:00135D4A ; End of function sub_135D36 ROM:00135D4A ROM:00135D4A ; --------------------------------------------------------------------------- ROM:00135D4C off_135D4C: dc.l loc_135D60 ; DATA XREF: sub_135D36+C↑r ROM:00135D50 dc.l loc_135D6C ROM:00135D54 dc.l loc_135DD0 ROM:00135D58 dc.l loc_135E36 ROM:00135D5C dc.l loc_135E3C ROM:00135D60 ; --------------------------------------------------------------------------- ROM:00135D60 ROM:00135D60 loc_135D60: ; DATA XREF: ROM:off_135D4C↑o ROM:00135D60 move.b #1,($144B).w ROM:00135D66 bsr.w sub_135E9A ROM:00135D6A rts ROM:00135D6C ; --------------------------------------------------------------------------- ROM:00135D6C ROM:00135D6C loc_135D6C: ; DATA XREF: ROM:00135D50↑o ROM:00135D6C move.w $818(a5),d0 ROM:00135D70 move.w $406(a5),d1 ROM:00135D74 move.w $816(a5),d2 ROM:00135D78 cmp.w ($614).w,d0 ROM:00135D7C bge.s loc_135DA8 ROM:00135D7E cmp.w ($614).w,d2 ROM:00135D82 ble.s loc_135DA8 ROM:00135D84 cmp.w ($100E).w,d1 ROM:00135D88 ble.s loc_135DA8 ROM:00135D8A move.b #2,($144B).w ROM:00135D90 bsr.w sub_135EA4 ROM:00135D94 move.w $81A(a5),d3 ROM:00135D98 clr.b ($9FE).w ROM:00135D9C move.w d3,($7B0).w ROM:00135DA0 move.b #1,($9FE).w ROM:00135DA6 rts ROM:00135DA8 ; --------------------------------------------------------------------------- ROM:00135DA8 ROM:00135DA8 loc_135DA8: ; CODE XREF: ROM:00135D7C↑j ROM:00135DA8 ; ROM:00135D82↑j ... ROM:00135DA8 cmp.w ($100E).w,d1 ROM:00135DAC ble.s loc_135DCA ROM:00135DAE cmp.w ($614).w,d2 ROM:00135DB2 bge.s loc_135DB8 ROM:00135DB4 bra.w loc_135DBE ROM:00135DB8 ; --------------------------------------------------------------------------- ROM:00135DB8 ROM:00135DB8 loc_135DB8: ; CODE XREF: ROM:00135DB2↑j ROM:00135DB8 cmp.w ($614).w,d0 ROM:00135DBC ble.s loc_135DCA ROM:00135DBE ROM:00135DBE loc_135DBE: ; CODE XREF: ROM:00135DB4↑j ROM:00135DBE ; ROM:00135DD8↓j ... ROM:00135DBE move.b #3,($144B).w ROM:00135DC4 bsr.w sub_135E9A ROM:00135DC8 rts ROM:00135DCA ; --------------------------------------------------------------------------- ROM:00135DCA ROM:00135DCA loc_135DCA: ; CODE XREF: ROM:00135DAC↑j ROM:00135DCA ; ROM:00135DBC↑j ROM:00135DCA bsr.w sub_135E9A ROM:00135DCE rts ROM:00135DD0 ; --------------------------------------------------------------------------- ROM:00135DD0 ROM:00135DD0 loc_135DD0: ; DATA XREF: ROM:00135D54↑o ROM:00135DD0 cmpi.w #0,($7B0).w ROM:00135DD6 bgt.s loc_135DDA ROM:00135DD8 bra.s loc_135DBE ROM:00135DDA ; --------------------------------------------------------------------------- ROM:00135DDA ROM:00135DDA loc_135DDA: ; CODE XREF: ROM:00135DD6↑j ROM:00135DDA move.w $818(a5),d0 ROM:00135DDE move.w $816(a5),d2 ROM:00135DE2 cmp.w ($614).w,d2 ROM:00135DE6 bge.s loc_135DEA ROM:00135DE8 bra.s loc_135DBE ROM:00135DEA ; --------------------------------------------------------------------------- ROM:00135DEA ROM:00135DEA loc_135DEA: ; CODE XREF: ROM:00135DE6↑j ROM:00135DEA cmp.w ($614).w,d0 ROM:00135DEE ble.s loc_135DFC ROM:00135DF0 bsr.w sub_135E9A ROM:00135DF4 move.b #3,($144B).w ROM:00135DFA rts ROM:00135DFC ; --------------------------------------------------------------------------- ROM:00135DFC ROM:00135DFC loc_135DFC: ; CODE XREF: ROM:00135DEE↑j ROM:00135DFC move.w $818(a5),d0 ROM:00135E00 move.w $406(a5),d1 ROM:00135E04 move.w $816(a5),d2 ROM:00135E08 cmp.w ($614).w,d2 ROM:00135E0C ble.s loc_135E30 ROM:00135E0E cmp.w ($614).w,d0 ROM:00135E12 bge.s loc_135E30 ROM:00135E14 cmp.w ($100E).w,d1 ROM:00135E18 bne.s loc_135E30 ROM:00135E1A bsr.w sub_135E9A ROM:00135E1E bclr #0,($9FE).w ROM:00135E24 bset #2,($9FE).w ROM:00135E2A move.b #4,($144B).w ROM:00135E30 ROM:00135E30 loc_135E30: ; CODE XREF: ROM:00135E0C↑j ROM:00135E30 ; ROM:00135E12↑j ... ROM:00135E30 bsr.w sub_135EA4 ROM:00135E34 rts ROM:00135E36 ; --------------------------------------------------------------------------- ROM:00135E36 ROM:00135E36 loc_135E36: ; DATA XREF: ROM:00135D58↑o ROM:00135E36 bsr.w sub_135E9A ROM:00135E3A rts ROM:00135E3C ; --------------------------------------------------------------------------- ROM:00135E3C ROM:00135E3C loc_135E3C: ; DATA XREF: ROM:00135D5C↑o ROM:00135E3C move.w $818(a5),d0 ROM:00135E40 move.w $406(a5),d1 ROM:00135E44 move.w $816(a5),d2 ROM:00135E48 cmp.w ($614).w,d0 ROM:00135E4C bge.s loc_135E72 ROM:00135E4E cmp.w ($614).w,d2 ROM:00135E52 ble.s loc_135E72 ROM:00135E54 cmp.w ($100E).w,d1 ROM:00135E58 ble.s loc_135E72 ROM:00135E5A move.b #2,($144B).w ROM:00135E60 bsr.w sub_135EA4 ROM:00135E64 bclr #2,($9FE).w ROM:00135E6A bset #0,($9FE).w ROM:00135E70 rts ROM:00135E72 ; --------------------------------------------------------------------------- ROM:00135E72 ROM:00135E72 loc_135E72: ; CODE XREF: ROM:00135E4C↑j ROM:00135E72 ; ROM:00135E52↑j ... ROM:00135E72 cmp.w ($100E).w,d1 ROM:00135E76 ble.s loc_135E94 ROM:00135E78 cmp.w ($614).w,d2 ROM:00135E7C bge.s loc_135E82 ROM:00135E7E bra.w loc_135E88 ROM:00135E82 ; --------------------------------------------------------------------------- ROM:00135E82 ROM:00135E82 loc_135E82: ; CODE XREF: ROM:00135E7C↑j ROM:00135E82 cmp.w ($614).w,d0 ROM:00135E86 ble.s loc_135E94 ROM:00135E88 ROM:00135E88 loc_135E88: ; CODE XREF: ROM:00135E7E↑j ROM:00135E88 move.b #3,($144B).w ROM:00135E8E bsr.w sub_135E9A ROM:00135E92 rts ROM:00135E94 ; --------------------------------------------------------------------------- ROM:00135E94 ROM:00135E94 loc_135E94: ; CODE XREF: ROM:00135E76↑j ROM:00135E94 ; ROM:00135E86↑j ROM:00135E94 bsr.w sub_135E9A ROM:00135E98 rts ROM:00135E9A ROM:00135E9A ; =============== S U B R O U T I N E ======================================= ROM:00135E9A ROM:00135E9A ROM:00135E9A sub_135E9A: ; CODE XREF: ROM:00135D66↑p ROM:00135E9A ; ROM:00135DC4↑p ... ROM:00135E9A move.w ($100E).w,d0 ROM:00135E9E move.w d0,($1014).w ROM:00135EA2 rts ROM:00135EA2 ; End of function sub_135E9A ROM:00135EA2 ROM:00135EA4 ROM:00135EA4 ; =============== S U B R O U T I N E ======================================= ROM:00135EA4 ROM:00135EA4 ROM:00135EA4 sub_135EA4: ; CODE XREF: ROM:00135D90↑p ROM:00135EA4 ; ROM:loc_135E30↑p ... ROM:00135EA4 move.w $406(a5),d0 ROM:00135EA8 move.w d0,($1014).w ROM:00135EAC rts ROM:00135EAC ; End of function sub_135EA4 ROM:00135EAC ROM:00135EAE ROM:00135EAE ; =============== S U B R O U T I N E ======================================= ROM:00135EAE ROM:00135EAE ROM:00135EAE sub_135EAE: ; CODE XREF: sub_13518C+A↑p ROM:00135EAE clr.w d1 ROM:00135EB0 move.b ($144D).w,d1 ROM:00135EB4 cmpi.w #4,d1 ROM:00135EB8 bcc.s locret_135EC2 ROM:00135EBA movea.l off_135EC4(pc,d1.w*4),a0 ROM:00135EBE nop ROM:00135EC0 jmp (a0) ROM:00135EC2 ; --------------------------------------------------------------------------- ROM:00135EC2 ROM:00135EC2 locret_135EC2: ; CODE XREF: sub_135EAE+A↑j ROM:00135EC2 rts ROM:00135EC2 ; End of function sub_135EAE ROM:00135EC2 ROM:00135EC2 ; --------------------------------------------------------------------------- ROM:00135EC4 off_135EC4: dc.l loc_135ED4 ; DATA XREF: sub_135EAE+C↑r ROM:00135EC8 dc.l loc_135EDC ROM:00135ECC dc.l loc_135F10 ROM:00135ED0 dc.l loc_135F52 ROM:00135ED4 ; --------------------------------------------------------------------------- ROM:00135ED4 ROM:00135ED4 loc_135ED4: ; DATA XREF: ROM:off_135EC4↑o ROM:00135ED4 move.b #1,($144D).w ROM:00135EDA rts ROM:00135EDC ; --------------------------------------------------------------------------- ROM:00135EDC ROM:00135EDC loc_135EDC: ; DATA XREF: ROM:00135EC8↑o ROM:00135EDC bsr.w sub_1363EE ROM:00135EE0 bsr.l sub_135804 ROM:00135EE6 btst #2,($15AE).w ROM:00135EEC bne.s locret_135F0E ROM:00135EEE btst #7,($15D0).w ROM:00135EF4 bne.s locret_135F0E ROM:00135EF6 move.b #2,($144D).w ROM:00135EFC move.b #0,($1449).w ROM:00135F02 bclr #0,($A1F).w ROM:00135F08 bset #2,($A1F).w ROM:00135F0E ROM:00135F0E locret_135F0E: ; CODE XREF: ROM:00135EEC↑j ROM:00135F0E ; ROM:00135EF4↑j ROM:00135F0E rts ROM:00135F10 ; --------------------------------------------------------------------------- ROM:00135F10 ROM:00135F10 loc_135F10: ; DATA XREF: ROM:00135ECC↑o ROM:00135F10 bsr.w sub_136046 ROM:00135F14 bsr.w sub_1363EE ROM:00135F18 bsr.w sub_1360B4 ROM:00135F1C btst #2,($15AE).w ROM:00135F22 bne.s loc_135F36 ROM:00135F24 btst #7,($15D0).w ROM:00135F2A bne.s loc_135F36 ROM:00135F2C btst #7,($15A9).w ROM:00135F32 beq.s loc_135F3E ROM:00135F34 rts ROM:00135F36 ; --------------------------------------------------------------------------- ROM:00135F36 ROM:00135F36 loc_135F36: ; CODE XREF: ROM:00135F22↑j ROM:00135F36 ; ROM:00135F2A↑j ROM:00135F36 move.b #1,($144D).w ROM:00135F3C rts ROM:00135F3E ; --------------------------------------------------------------------------- ROM:00135F3E ROM:00135F3E loc_135F3E: ; CODE XREF: ROM:00135F32↑j ROM:00135F3E bsr.w sub_136054 ROM:00135F42 bsr.w sub_1363EE ROM:00135F46 bsr.w sub_1360B4 ROM:00135F4A move.b #3,($144D).w ROM:00135F50 rts ROM:00135F52 ; --------------------------------------------------------------------------- ROM:00135F52 ROM:00135F52 loc_135F52: ; DATA XREF: ROM:00135ED0↑o ROM:00135F52 bsr.w sub_136054 ROM:00135F56 bsr.w sub_1363EE ROM:00135F5A bsr.w sub_1360B4 ROM:00135F5E btst #2,($15AE).w ROM:00135F64 bne.s loc_135F78 ROM:00135F66 btst #7,($15D0).w ROM:00135F6C bne.s loc_135F78 ROM:00135F6E btst #7,($15A9).w ROM:00135F74 bne.s loc_135F86 ROM:00135F76 rts ROM:00135F78 ; --------------------------------------------------------------------------- ROM:00135F78 ROM:00135F78 loc_135F78: ; CODE XREF: ROM:00135F64↑j ROM:00135F78 ; ROM:00135F6C↑j ROM:00135F78 move.b #1,($144D).w ROM:00135F7E move.b #0,($144A).w ROM:00135F84 rts ROM:00135F86 ; --------------------------------------------------------------------------- ROM:00135F86 ROM:00135F86 loc_135F86: ; CODE XREF: ROM:00135F74↑j ROM:00135F86 move.b #2,($144D).w ROM:00135F8C move.b #0,($144A).w ROM:00135F92 rts ROM:00135F94 ; --------------------------------------------------------------------------- ROM:00135F94 rts ROM:00135F96 ROM:00135F96 ; =============== S U B R O U T I N E ======================================= ROM:00135F96 ROM:00135F96 ROM:00135F96 sub_135F96: ; CODE XREF: sub_136054+4↓p ROM:00135F96 clr.w d1 ROM:00135F98 move.b ($144C).w,d1 ROM:00135F9C cmpi.w #4,d1 ROM:00135FA0 bcc.s locret_135FAA ROM:00135FA2 movea.l off_135FAC(pc,d1.w*4),a0 ROM:00135FA6 nop ROM:00135FA8 jmp (a0) ROM:00135FAA ; --------------------------------------------------------------------------- ROM:00135FAA ROM:00135FAA locret_135FAA: ; CODE XREF: sub_135F96+A↑j ROM:00135FAA rts ROM:00135FAA ; End of function sub_135F96 ROM:00135FAA ROM:00135FAA ; --------------------------------------------------------------------------- ROM:00135FAC off_135FAC: dc.l loc_135FBC ; DATA XREF: sub_135F96+C↑r ROM:00135FB0 dc.l loc_135FD2 ROM:00135FB4 dc.l loc_136008 ROM:00135FB8 dc.l loc_136026 ROM:00135FBC ; --------------------------------------------------------------------------- ROM:00135FBC ROM:00135FBC loc_135FBC: ; DATA XREF: ROM:off_135FAC↑o ROM:00135FBC bclr #3,($15C7).w ROM:00135FC2 bclr #0,($15D6).w ROM:00135FC8 move.b #1,($144C).w ROM:00135FCE bra.s loc_136002 ROM:00135FD0 ; --------------------------------------------------------------------------- ROM:00135FD0 rts ROM:00135FD2 ; --------------------------------------------------------------------------- ROM:00135FD2 ROM:00135FD2 loc_135FD2: ; DATA XREF: ROM:00135FB0↑o ROM:00135FD2 move.w $830(a5),d0 ROM:00135FD6 cmp.w ($B4A).w,d0 ROM:00135FDA ble.s loc_135FEA ROM:00135FDC bset #3,($15C7).w ROM:00135FE2 move.b #3,($144C).w ROM:00135FE8 bra.s loc_13603E ROM:00135FEA ; --------------------------------------------------------------------------- ROM:00135FEA ROM:00135FEA loc_135FEA: ; CODE XREF: ROM:00135FDA↑j ROM:00135FEA move.w $836(a5),d0 ROM:00135FEE cmp.w ($B4A).w,d0 ROM:00135FF2 bge.s loc_136002 ROM:00135FF4 bset #0,($15D6).w ROM:00135FFA move.b #2,($144C).w ROM:00136000 bra.s loc_136020 ROM:00136002 ; --------------------------------------------------------------------------- ROM:00136002 ROM:00136002 loc_136002: ; CODE XREF: ROM:00135FCE↑j ROM:00136002 ; ROM:00135FF2↑j ... ROM:00136002 bsr.w sub_1360AE ROM:00136006 rts ROM:00136008 ; --------------------------------------------------------------------------- ROM:00136008 ROM:00136008 loc_136008: ; DATA XREF: ROM:00135FB4↑o ROM:00136008 move.w $834(a5),d0 ROM:0013600C cmp.w ($B4A).w,d0 ROM:00136010 ble.s loc_136020 ROM:00136012 bclr #0,($15D6).w ROM:00136018 move.b #1,($144C).w ROM:0013601E bra.s loc_136002 ROM:00136020 ; --------------------------------------------------------------------------- ROM:00136020 ROM:00136020 loc_136020: ; CODE XREF: ROM:00136000↑j ROM:00136020 ; ROM:00136010↑j ROM:00136020 bsr.w sub_136096 ROM:00136024 rts ROM:00136026 ; --------------------------------------------------------------------------- ROM:00136026 ROM:00136026 loc_136026: ; DATA XREF: ROM:00135FB8↑o ROM:00136026 move.w $832(a5),d0 ROM:0013602A cmp.w ($B4A).w,d0 ROM:0013602E bge.s loc_13603E ROM:00136030 bclr #3,($15C7).w ROM:00136036 move.b #1,($144C).w ROM:0013603C bra.s loc_136002 ROM:0013603E ; --------------------------------------------------------------------------- ROM:0013603E ROM:0013603E loc_13603E: ; CODE XREF: ROM:00135FE8↑j ROM:0013603E ; ROM:0013602E↑j ROM:0013603E bsr.w sub_136096 ROM:00136042 rts ROM:00136044 ; --------------------------------------------------------------------------- ROM:00136044 rts ROM:00136046 ROM:00136046 ; =============== S U B R O U T I N E ======================================= ROM:00136046 ROM:00136046 ROM:00136046 sub_136046: ; CODE XREF: ROM:loc_135F10↑p ROM:00136046 bsr.w sub_13604C ROM:0013604A rts ROM:0013604A ; End of function sub_136046 ROM:0013604A ROM:0013604C ROM:0013604C ; =============== S U B R O U T I N E ======================================= ROM:0013604C ROM:0013604C ROM:0013604C sub_13604C: ; CODE XREF: sub_136046↑p ROM:0013604C move.w $824(a5),($1014).w ROM:00136052 rts ROM:00136052 ; End of function sub_13604C ROM:00136052 ROM:00136054 ROM:00136054 ; =============== S U B R O U T I N E ======================================= ROM:00136054 ROM:00136054 ROM:00136054 sub_136054: ; CODE XREF: ROM:loc_135F3E↑p ROM:00136054 ; ROM:loc_135F52↑p ROM:00136054 bsr.w sub_13616E ROM:00136058 bsr.w sub_135F96 ROM:0013605C bsr.w sub_136068 ROM:00136060 bsr.l sub_1359E0 ROM:00136066 rts ROM:00136066 ; End of function sub_136054 ROM:00136066 ROM:00136068 ROM:00136068 ; =============== S U B R O U T I N E ======================================= ROM:00136068 ROM:00136068 ROM:00136068 sub_136068: ; CODE XREF: sub_136054+8↑p ROM:00136068 move.w ($B4A).w,d0 ROM:0013606C sub.w $838(a5),d0 ROM:00136070 move.w d0,($102E).w ROM:00136074 muls.w ($1030).w,d0 ROM:00136078 divs.w #$1F4,d0 ROM:0013607C move.w d0,($1032).w ROM:00136080 move.w ($1018).w,d1 ROM:00136084 sub.w d0,d1 ROM:00136086 move.w $406(a5),d0 ROM:0013608A cmp.w d1,d0 ROM:0013608C bge.s loc_136090 ROM:0013608E move.w d0,d1 ROM:00136090 ROM:00136090 loc_136090: ; CODE XREF: sub_136068+24↑j ROM:00136090 move.w d1,($101A).w ROM:00136094 rts ROM:00136094 ; End of function sub_136068 ROM:00136094 ROM:00136096 ROM:00136096 ; =============== S U B R O U T I N E ======================================= ROM:00136096 ROM:00136096 ROM:00136096 sub_136096: ; CODE XREF: ROM:loc_136020↑p ROM:00136096 ; ROM:loc_13603E↑p ROM:00136096 move.w #$408A,d1 ROM:0013609A move.w ($10A0).w,d2 ROM:0013609E move.w ($614).w,d3 ROM:001360A2 bsr.l sub_119CF2 ROM:001360A8 move.w d1,($1030).w ROM:001360AC rts ROM:001360AC ; End of function sub_136096 ROM:001360AC ROM:001360AE ROM:001360AE ; =============== S U B R O U T I N E ======================================= ROM:001360AE ROM:001360AE ROM:001360AE sub_1360AE: ; CODE XREF: ROM:loc_136002↑p ROM:001360AE clr.w ($1030).w ROM:001360B2 rts ROM:001360B2 ; End of function sub_1360AE ROM:001360B2 ROM:001360B4 ROM:001360B4 ; =============== S U B R O U T I N E ======================================= ROM:001360B4 ROM:001360B4 ROM:001360B4 sub_1360B4: ; CODE XREF: ROM:00135F18↑p ROM:001360B4 ; ROM:00135F46↑p ... ROM:001360B4 bsr.w sub_136186 ROM:001360B8 bsr.w sub_136274 ROM:001360BC bsr.w sub_136286 ROM:001360C0 bsr.w sub_1362AE ROM:001360C4 bsr.w sub_1360DA ROM:001360C8 bsr.w sub_13613E ROM:001360CC bsr.w sub_136156 ROM:001360D0 bsr.w sub_1362D2 ROM:001360D4 bsr.w sub_13630E ROM:001360D8 rts ROM:001360D8 ; End of function sub_1360B4 ROM:001360D8 ROM:001360DA ROM:001360DA ; =============== S U B R O U T I N E ======================================= ROM:001360DA ROM:001360DA ROM:001360DA sub_1360DA: ; CODE XREF: sub_1360B4+10↑p ROM:001360DA move.w #$2710,($1028).w ROM:001360E0 btst #2,($15CB).w ROM:001360E6 beq.s locret_13613C ROM:001360E8 move.w $82E(a5),d0 ROM:001360EC cmp.w ($614).w,d0 ROM:001360F0 bgt.s loc_1360FA ROM:001360F2 move.w #$2710,($1028).w ROM:001360F8 bra.s locret_13613C ROM:001360FA ; --------------------------------------------------------------------------- ROM:001360FA ROM:001360FA loc_1360FA: ; CODE XREF: sub_1360DA+16↑j ROM:001360FA move.w #$4088,d1 ROM:001360FE move.w ($B4A).w,d2 ROM:00136102 move.w ($B84).w,d3 ROM:00136106 bsr.l sub_119CF2 ROM:0013610C move.w $82C(a5),d0 ROM:00136110 cmp.w ($614).w,d0 ROM:00136114 blt.s loc_13611C ROM:00136116 move.w d1,($1028).w ROM:0013611A bra.s locret_13613C ROM:0013611C ; --------------------------------------------------------------------------- ROM:0013611C ROM:0013611C loc_13611C: ; CODE XREF: sub_1360DA+3A↑j ROM:0013611C move.w $82E(a5),d7 ROM:00136120 sub.w ($614).w,d7 ROM:00136124 move.w $82E(a5),d5 ROM:00136128 sub.w $82C(a5),d5 ROM:0013612C subi.w #$2710,d1 ROM:00136130 muls.w d7,d1 ROM:00136132 divs.w d5,d1 ROM:00136134 addi.w #$2710,d1 ROM:00136138 move.w d1,($1028).w ROM:0013613C ROM:0013613C locret_13613C: ; CODE XREF: sub_1360DA+C↑j ROM:0013613C ; sub_1360DA+1E↑j ... ROM:0013613C rts ROM:0013613C ; End of function sub_1360DA ROM:0013613C ROM:0013613E ROM:0013613E ; =============== S U B R O U T I N E ======================================= ROM:0013613E ROM:0013613E ROM:0013613E sub_13613E: ; CODE XREF: sub_1360B4+14↑p ROM:0013613E move.w #$4086,d1 ROM:00136142 move.w ($B84).w,d2 ROM:00136146 move.w ($10A0).w,d3 ROM:0013614A bsr.l sub_119CF2 ROM:00136150 move.w d1,($1026).w ROM:00136154 rts ROM:00136154 ; End of function sub_13613E ROM:00136154 ROM:00136156 ROM:00136156 ; =============== S U B R O U T I N E ======================================= ROM:00136156 ROM:00136156 ROM:00136156 sub_136156: ; CODE XREF: sub_1360B4+18↑p ROM:00136156 move.w #$408C,d1 ROM:0013615A move.w ($B50).w,d2 ROM:0013615E move.w ($10A0).w,d3 ROM:00136162 bsr.l sub_119CF2 ROM:00136168 move.w d1,($102A).w ROM:0013616C rts ROM:0013616C ; End of function sub_136156 ROM:0013616C ROM:0013616E ROM:0013616E ; =============== S U B R O U T I N E ======================================= ROM:0013616E ROM:0013616E ROM:0013616E sub_13616E: ; CODE XREF: sub_136054↑p ROM:0013616E move.w #$408E,d1 ROM:00136172 move.w ($10A0).w,d2 ROM:00136176 move.w ($614).w,d3 ROM:0013617A bsr.l sub_119CF2 ROM:00136180 move.w d1,($1018).w ROM:00136184 rts ROM:00136184 ; End of function sub_13616E ROM:00136184 ROM:00136186 ROM:00136186 ; =============== S U B R O U T I N E ======================================= ROM:00136186 ROM:00136186 ROM:00136186 sub_136186: ; CODE XREF: sub_1360B4↑p ROM:00136186 bsr.w sub_13619E ROM:0013618A bsr.w sub_1361B6 ROM:0013618E bsr.w sub_1361E4 ROM:00136192 bsr.l sub_1359D8 ROM:00136198 bsr.w sub_136228 ROM:0013619C rts ROM:0013619C ; End of function sub_136186 ROM:0013619C ROM:0013619E ROM:0013619E ; =============== S U B R O U T I N E ======================================= ROM:0013619E ROM:0013619E ROM:0013619E sub_13619E: ; CODE XREF: sub_136186↑p ROM:0013619E move.w #$4090,d1 ROM:001361A2 move.w ($10A0).w,d2 ROM:001361A6 move.w ($614).w,d3 ROM:001361AA bsr.l sub_119CF2 ROM:001361B0 move.w d1,($101C).w ROM:001361B4 rts ROM:001361B4 ; End of function sub_13619E ROM:001361B4 ROM:001361B6 ROM:001361B6 ; =============== S U B R O U T I N E ======================================= ROM:001361B6 ROM:001361B6 ROM:001361B6 sub_1361B6: ; CODE XREF: sub_136186+4↑p ROM:001361B6 move.w #$4092,d1 ROM:001361BA move.w ($10A0).w,d2 ROM:001361BE move.w ($614).w,d3 ROM:001361C2 bsr.l sub_119CF2 ROM:001361C8 move.w d1,($1022).w ROM:001361CC move.w ($B4A).w,d0 ROM:001361D0 sub.w ($101C).w,d0 ROM:001361D4 muls.w d1,d0 ROM:001361D6 divs.w #$2710,d0 ROM:001361DA add.w ($101C).w,d0 ROM:001361DE move.w d0,($1024).w ROM:001361E2 rts ROM:001361E2 ; End of function sub_1361B6 ROM:001361E2 ROM:001361E4 ROM:001361E4 ; =============== S U B R O U T I N E ======================================= ROM:001361E4 ROM:001361E4 ROM:001361E4 sub_1361E4: ; CODE XREF: sub_136186+8↑p ROM:001361E4 move.w $828(a5),d1 ROM:001361E8 move.w ($10A0).w,d0 ROM:001361EC cmpi.w #1,d1 ROM:001361F0 bne.s loc_1361FA ROM:001361F2 muls.w $13A(a5),d0 ROM:001361F6 divs.w ($15EC).w,d0 ROM:001361FA ROM:001361FA loc_1361FA: ; CODE XREF: sub_1361E4+C↑j ROM:001361FA move.w d0,($135E).w ROM:001361FE move.w #$4094,d1 ROM:00136202 move.w ($135E).w,d2 ROM:00136206 move.w ($614).w,d3 ROM:0013620A bsr.l sub_119CF2 ROM:00136210 move.w $828(a5),d7 ROM:00136214 cmpi.w #2,d7 ROM:00136218 bne.s loc_136222 ROM:0013621A muls.w ($B88).w,d1 ROM:0013621E divs.w #$2710,d1 ROM:00136222 ROM:00136222 loc_136222: ; CODE XREF: sub_1361E4+34↑j ROM:00136222 move.w d1,($135C).w ROM:00136226 rts ROM:00136226 ; End of function sub_1361E4 ROM:00136226 ROM:00136228 ROM:00136228 ; =============== S U B R O U T I N E ======================================= ROM:00136228 ROM:00136228 ROM:00136228 sub_136228: ; CODE XREF: sub_136186+12↑p ROM:00136228 move.w $826(a5),d0 ROM:0013622C ext.l d0 ROM:0013622E divs.w #4,d0 ROM:00136232 move.w #0,d6 ROM:00136236 bra.s loc_13623C ROM:00136238 ; --------------------------------------------------------------------------- ROM:00136238 ROM:00136238 loc_136238: ; CODE XREF: sub_136228+48↓j ROM:00136238 addi.w #1,d6 ROM:0013623C ROM:0013623C loc_13623C: ; CODE XREF: sub_136228+E↑j ROM:0013623C cmpi.w #0,d6 ROM:00136240 bgt.s locret_136272 ROM:00136242 move.w d0,d2 ROM:00136244 muls.w $135A(d6.w*2),d2 ROM:0013624A move.w $10A0(d6.w*2),d3 ROM:00136250 muls.w #$220A,d3 ROM:00136254 move.w ($1024).w,d4 ROM:00136258 ext.l d4 ROM:0013625A muls.l #$2710,d4 ROM:00136262 muls.l d2,d5:d3 ROM:00136266 divs.l d4,d5:d3 ROM:0013626A move.l d3,$B1C(d6.w*4) ROM:00136270 bra.s loc_136238 ROM:00136272 ; --------------------------------------------------------------------------- ROM:00136272 ROM:00136272 locret_136272: ; CODE XREF: sub_136228+18↑j ROM:00136272 rts ROM:00136272 ; End of function sub_136228 ROM:00136272 ROM:00136274 ROM:00136274 ; =============== S U B R O U T I N E ======================================= ROM:00136274 ROM:00136274 ROM:00136274 sub_136274: ; CODE XREF: sub_1360B4+4↑p ROM:00136274 move.w $83A(a5),d0 ROM:00136278 muls.w ($DE8).w,d0 ROM:0013627C divs.w #$A,d0 ROM:00136280 move.w d0,($1020).w ROM:00136284 rts ROM:00136284 ; End of function sub_136274 ROM:00136284 ROM:00136286 ROM:00136286 ; =============== S U B R O U T I N E ======================================= ROM:00136286 ROM:00136286 ROM:00136286 sub_136286: ; CODE XREF: sub_1360B4+8↑p ROM:00136286 btst #6,($15C5).w ROM:0013628C beq.s loc_136296 ROM:0013628E move.w $82A(a5),d0 ROM:00136292 bra.w loc_13629A ROM:00136296 ; --------------------------------------------------------------------------- ROM:00136296 ROM:00136296 loc_136296: ; CODE XREF: sub_136286+6↑j ROM:00136296 move.w ($1014).w,d0 ROM:0013629A ROM:0013629A loc_13629A: ; CODE XREF: sub_136286+C↑j ROM:0013629A add.w ($1020).w,d0 ROM:0013629E cmpi.w #1,d0 ROM:001362A2 bge.s loc_1362A8 ROM:001362A4 move.w #1,d0 ROM:001362A8 ROM:001362A8 loc_1362A8: ; CODE XREF: sub_136286+1C↑j ROM:001362A8 move.w d0,($1016).w ROM:001362AC rts ROM:001362AC ; End of function sub_136286 ROM:001362AC ROM:001362AE ROM:001362AE ; =============== S U B R O U T I N E ======================================= ROM:001362AE ROM:001362AE ROM:001362AE sub_1362AE: ; CODE XREF: sub_1360B4+C↑p ROM:001362AE move.l ($B1C).w,d2 ROM:001362B2 muls.l #$14,d3:d2 ROM:001362BA move.w ($1016).w,d4 ROM:001362BE ext.l d4 ROM:001362C0 divs.l d4,d3:d2 ROM:001362C4 move.l d2,($B2C).w ROM:001362C8 divs.w #$64,d2 ; 'd' ROM:001362CC move.w d2,($102C).w ROM:001362D0 rts ROM:001362D0 ; End of function sub_1362AE ROM:001362D0 ROM:001362D2 ROM:001362D2 ; =============== S U B R O U T I N E ======================================= ROM:001362D2 ROM:001362D2 ROM:001362D2 sub_1362D2: ; CODE XREF: sub_1360B4+1C↑p ROM:001362D2 move.l ($B2C).w,d2 ROM:001362D6 add.l ($AE8).w,d2 ROM:001362DA bpl.s loc_1362DE ROM:001362DC clr.l d2 ROM:001362DE ROM:001362DE loc_1362DE: ; CODE XREF: sub_1362D2+8↑j ROM:001362DE move.w $77C(a5),d4 ROM:001362E2 cmp.w ($BB4).w,d4 ROM:001362E6 bge.s loc_1362F2 ROM:001362E8 move.l $FE(a5),d5 ROM:001362EC cmp.l d2,d5 ROM:001362EE ble.s loc_1362F2 ROM:001362F0 move.l d5,d2 ROM:001362F2 ROM:001362F2 loc_1362F2: ; CODE XREF: sub_1362D2+14↑j ROM:001362F2 ; sub_1362D2+1C↑j ROM:001362F2 move.l d2,($B28).w ROM:001362F6 muls.l #$258,d3:d2 ROM:001362FE move.w ($101E).w,d4 ROM:00136302 ext.l d4 ROM:00136304 divs.l d4,d3:d2 ROM:00136308 move.l d2,($B30).w ROM:0013630C rts ROM:0013630C ; End of function sub_1362D2 ROM:0013630C ROM:0013630E ROM:0013630E ; =============== S U B R O U T I N E ======================================= ROM:0013630E ROM:0013630E ROM:0013630E sub_13630E: ; CODE XREF: sub_1360B4+20↑p ROM:0013630E move.w #0,d7 ROM:00136312 bra.s loc_136318 ROM:00136314 ; --------------------------------------------------------------------------- ROM:00136314 ROM:00136314 loc_136314: ; CODE XREF: sub_13630E+DA↓j ROM:00136314 addi.w #1,d7 ROM:00136318 ROM:00136318 loc_136318: ; CODE XREF: sub_13630E+4↑j ROM:00136318 cmpi.w #0,d7 ROM:0013631C bgt.l locret_1363EC ROM:00136322 move.l #$2710,d6 ROM:00136328 move.w ($1026).w,d4 ROM:0013632C ext.l d4 ROM:0013632E move.l $B30(d7.w*4),d2 ROM:00136334 muls.l d4,d3:d2 ROM:00136338 divs.l d6,d3:d2 ROM:0013633C bvc.w loc_136346 ROM:00136340 move.l #$7FFFFFFF,d2 ROM:00136346 ROM:00136346 loc_136346: ; CODE XREF: sub_13630E+2E↑j ROM:00136346 move.w ($102A).w,d4 ROM:0013634A ext.l d4 ROM:0013634C muls.l d4,d3:d2 ROM:00136350 divs.l d6,d3:d2 ROM:00136354 bvc.w loc_13635E ROM:00136358 move.l #$7FFFFFFF,d2 ROM:0013635E ROM:0013635E loc_13635E: ; CODE XREF: sub_13630E+46↑j ROM:0013635E move.w ($1028).w,d4 ROM:00136362 ext.l d4 ROM:00136364 muls.l d4,d3:d2 ROM:00136368 divs.l d6,d3:d2 ROM:0013636C bvc.w loc_136376 ROM:00136370 move.l #$7FFFFFFF,d2 ROM:00136376 ROM:00136376 loc_136376: ; CODE XREF: sub_13630E+5E↑j ROM:00136376 move.w ($1000).w,d4 ROM:0013637A muls.w #$A,d4 ROM:0013637E muls.l d4,d3:d2 ROM:00136382 divs.l d6,d3:d2 ROM:00136386 bvc.w loc_136390 ROM:0013638A move.l #$7FFFFFFF,d2 ROM:00136390 ROM:00136390 loc_136390: ; CODE XREF: sub_13630E+78↑j ROM:00136390 move.w ($FAC).w,d4 ROM:00136394 ext.l d4 ROM:00136396 muls.l d4,d3:d2 ROM:0013639A divs.l d6,d3:d2 ROM:0013639E bvc.w loc_1363A8 ROM:001363A2 move.l #$7FFFFFFF,d2 ROM:001363A8 ROM:001363A8 loc_1363A8: ; CODE XREF: sub_13630E+90↑j ROM:001363A8 move.w $115A(d7.w*2),d4 ROM:001363AE ext.l d4 ROM:001363B0 muls.l d4,d3:d2 ROM:001363B4 divs.l d6,d3:d2 ROM:001363B8 bvc.w loc_1363C2 ROM:001363BC move.l #$7FFFFFFF,d2 ROM:001363C2 ROM:001363C2 loc_1363C2: ; CODE XREF: sub_13630E+AA↑j ROM:001363C2 move.w $11FE(d7.w*2),d4 ROM:001363C8 ext.l d4 ROM:001363CA muls.l d4,d3:d2 ROM:001363CE divs.l d6,d3:d2 ROM:001363D2 bvc.w loc_1363DC ROM:001363D6 move.l #$7FFFFFFF,d2 ROM:001363DC ROM:001363DC loc_1363DC: ; CODE XREF: sub_13630E+C4↑j ROM:001363DC move.l d2,$B20(d7.w*4) ROM:001363E2 move.l d2,$B24(d7.w*4) ROM:001363E8 bra.w loc_136314 ROM:001363EC ; --------------------------------------------------------------------------- ROM:001363EC ROM:001363EC locret_1363EC: ; CODE XREF: sub_13630E+E↑j ROM:001363EC rts ROM:001363EC ; End of function sub_13630E ROM:001363EC ROM:001363EE ROM:001363EE ; =============== S U B R O U T I N E ======================================= ROM:001363EE ROM:001363EE ROM:001363EE sub_1363EE: ; CODE XREF: ROM:loc_135EDC↑p ROM:001363EE ; ROM:00135F14↑p ... ROM:001363EE move.w #$3FCC,d1 ROM:001363F2 move.w ($B3C).w,d2 ROM:001363F6 bsr.l sub_119CF2 ROM:001363FC cmpi.w #$258,d1 ROM:00136400 bge.s loc_136406 ROM:00136402 move.w #$258,d1 ROM:00136406 ROM:00136406 loc_136406: ; CODE XREF: sub_1363EE+12↑j ROM:00136406 move.w d1,($101E).w ROM:0013640A rts ROM:0013640A ; End of function sub_1363EE ROM:0013640A ROM:0013640C ROM:0013640C ; =============== S U B R O U T I N E ======================================= ROM:0013640C ROM:0013640C ROM:0013640C sub_13640C: ; CODE XREF: ROM:loc_134E1E↑p ROM:0013640C move.w $83C(a5),($FF4).w ROM:00136412 move.w $83C(a5),($FF6).w ROM:00136418 btst #7,($15D1).w ROM:0013641E beq.s locret_13642C ROM:00136420 move.w $83E(a5),($FF4).w ROM:00136426 move.w $83E(a5),($FF6).w ROM:0013642C ROM:0013642C locret_13642C: ; CODE XREF: sub_13640C+12↑j ROM:0013642C rts ROM:0013642C ; End of function sub_13640C ROM:0013642C ROM:0013642E ROM:0013642E ; =============== S U B R O U T I N E ======================================= ROM:0013642E ROM:0013642E ROM:0013642E sub_13642E: ; CODE XREF: ROM:00119854↑p ROM:0013642E bclr #5,($15AC).w ROM:00136434 move.w ($1064).w,d1 ROM:00136438 cmpi.w #6,d1 ROM:0013643C bcc.s locret_136446 ROM:0013643E movea.l off_136448(pc,d1.w*4),a0 ROM:00136442 nop ROM:00136444 jmp (a0) ROM:00136446 ; --------------------------------------------------------------------------- ROM:00136446 ROM:00136446 locret_136446: ; CODE XREF: sub_13642E+E↑j ROM:00136446 rts ROM:00136446 ; End of function sub_13642E ROM:00136446 ROM:00136446 ; --------------------------------------------------------------------------- ROM:00136448 off_136448: dc.l loc_136460 ; DATA XREF: sub_13642E+10↑r ROM:0013644C dc.l loc_13646E ROM:00136450 dc.l loc_13648E ROM:00136454 dc.l loc_1364C2 ROM:00136458 dc.l loc_1364EE ROM:0013645C dc.l loc_136538 ROM:00136460 ; --------------------------------------------------------------------------- ROM:00136460 ROM:00136460 loc_136460: ; DATA XREF: ROM:off_136448↑o ROM:00136460 bsr.w sub_1365B6 ROM:00136464 move.w #1,($1064).w ROM:0013646A bra.s loc_136488 ROM:0013646C ; --------------------------------------------------------------------------- ROM:0013646C rts ROM:0013646E ; --------------------------------------------------------------------------- ROM:0013646E ROM:0013646E loc_13646E: ; DATA XREF: ROM:0013644C↑o ROM:0013646E btst #4,($15B2).w ROM:00136474 beq.s loc_136488 ROM:00136476 bclr #4,($15B2).w ROM:0013647C bsr.w sub_13718A ROM:00136480 move.w #2,($1064).w ROM:00136486 bra.s loc_1364BC ROM:00136488 ; --------------------------------------------------------------------------- ROM:00136488 ROM:00136488 loc_136488: ; CODE XREF: ROM:0013646A↑j ROM:00136488 ; ROM:00136474↑j ROM:00136488 bsr.w sub_136622 ROM:0013648C rts ROM:0013648E ; --------------------------------------------------------------------------- ROM:0013648E ROM:0013648E loc_13648E: ; DATA XREF: ROM:00136450↑o ROM:0013648E btst #4,($15B2).w ROM:00136494 beq.s loc_1364BC ROM:00136496 bclr #4,($15B2).w ROM:0013649C bsr.w sub_13709E ROM:001364A0 bsr.w sub_137072 ROM:001364A4 bsr.w sub_1371A6 ROM:001364A8 bset #7,($FFFFFC1A).w ROM:001364AE move.w #3,($1064).w ROM:001364B4 bra.s loc_1364E8 ROM:001364B6 ; --------------------------------------------------------------------------- ROM:001364B6 bra.l *+6 ROM:001364BC ; --------------------------------------------------------------------------- ROM:001364BC ROM:001364BC loc_1364BC: ; CODE XREF: ROM:00136486↑j ROM:001364BC ; ROM:00136494↑j ... ROM:001364BC bsr.w sub_136622 ROM:001364C0 rts ROM:001364C2 ; --------------------------------------------------------------------------- ROM:001364C2 ROM:001364C2 loc_1364C2: ; DATA XREF: ROM:00136454↑o ROM:001364C2 btst #4,($15B2).w ROM:001364C8 beq.s loc_1364E8 ROM:001364CA bclr #4,($15B2).w ROM:001364D0 bsr.w sub_136648 ROM:001364D4 bsr.w sub_136B00 ROM:001364D8 bsr.w sub_136D58 ROM:001364DC bsr.w sub_136F62 ROM:001364E0 move.w #4,($1064).w ROM:001364E6 bra.s loc_1364EE ROM:001364E8 ; --------------------------------------------------------------------------- ROM:001364E8 ROM:001364E8 loc_1364E8: ; CODE XREF: ROM:001364B4↑j ROM:001364E8 ; ROM:001364C8↑j ... ROM:001364E8 bsr.w sub_136622 ROM:001364EC rts ROM:001364EE ; --------------------------------------------------------------------------- ROM:001364EE ROM:001364EE loc_1364EE: ; CODE XREF: ROM:001364E6↑j ROM:001364EE ; DATA XREF: ROM:00136458↑o ROM:001364EE btst #2,($15AC).w ROM:001364F4 bne.s loc_13651A ROM:001364F6 bsr.w sub_136576 ROM:001364FA bsr.w sub_13709E ROM:001364FE bsr.w sub_137072 ROM:00136502 bsr.w sub_1371A6 ROM:00136506 bset #5,($15AC).w ROM:0013650C bset #7,($FFFFFC1A).w ROM:00136512 move.w #3,($1064).w ROM:00136518 bra.s loc_1364E8 ROM:0013651A ; --------------------------------------------------------------------------- ROM:0013651A ROM:0013651A loc_13651A: ; CODE XREF: ROM:001364F4↑j ROM:0013651A btst #2,($15AC).w ROM:00136520 beq.s locret_136536 ROM:00136522 bset #7,($FFFFFC1A).w ROM:00136528 bclr #2,($15AC).w ROM:0013652E move.w #5,($1064).w ROM:00136534 bra.s loc_13656E ROM:00136536 ; --------------------------------------------------------------------------- ROM:00136536 ROM:00136536 locret_136536: ; CODE XREF: ROM:00136520↑j ROM:00136536 rts ROM:00136538 ; --------------------------------------------------------------------------- ROM:00136538 ROM:00136538 loc_136538: ; DATA XREF: ROM:0013645C↑o ROM:00136538 btst #4,($15B2).w ROM:0013653E beq.s loc_13656E ROM:00136540 bclr #4,($15B2).w ROM:00136546 bsr.w sub_136576 ROM:0013654A bsr.w sub_13709E ROM:0013654E bsr.w sub_137072 ROM:00136552 bsr.w sub_1371A6 ROM:00136556 bset #5,($15AC).w ROM:0013655C bset #7,($FFFFFC1A).w ROM:00136562 move.w #3,($1064).w ROM:00136568 bra.l loc_1364E8 ROM:0013656E ; --------------------------------------------------------------------------- ROM:0013656E ROM:0013656E loc_13656E: ; CODE XREF: ROM:00136534↑j ROM:0013656E ; ROM:0013653E↑j ROM:0013656E bsr.w sub_136622 ROM:00136572 rts ROM:00136574 ; --------------------------------------------------------------------------- ROM:00136574 rts ROM:00136576 ROM:00136576 ; =============== S U B R O U T I N E ======================================= ROM:00136576 ROM:00136576 ROM:00136576 sub_136576: ; CODE XREF: ROM:001364F6↑p ROM:00136576 ; ROM:00136546↑p ROM:00136576 lea ($FFFFFD00).w,a0 ROM:0013657A move.w (a0),($1034).w ROM:0013657E move.w 2(a0),($1036).w ROM:00136584 move.w 4(a0),($1038).w ROM:0013658A move.w 6(a0),($103A).w ROM:00136590 move.w #$FF,($103C).w ROM:00136596 move.w #$FF,($103E).w ROM:0013659C move.w #$FF,($1040).w ROM:001365A2 move.w #$FF,($1042).w ROM:001365A8 move.w #$FF,($1044).w ROM:001365AE move.w #$FF,($1046).w ROM:001365B4 rts ROM:001365B4 ; End of function sub_136576 ROM:001365B4 ROM:001365B6 ROM:001365B6 ; =============== S U B R O U T I N E ======================================= ROM:001365B6 ROM:001365B6 ROM:001365B6 sub_1365B6: ; CODE XREF: ROM:loc_136460↑p ROM:001365B6 lea ($FFFFFD20).w,a0 ROM:001365BA move.w #$55,(a0) ; 'U' ROM:001365BE move.w #$2A,2(a0) ; '*' ROM:001365C4 move.w #$2A,4(a0) ; '*' ROM:001365CA move.w #0,6(a0) ROM:001365D0 lea ($FFFFFD40).w,a0 ROM:001365D4 move.b #$79,(a0) ; 'y' ROM:001365D8 move.b #$7A,1(a0) ; 'z' ROM:001365DE move.b #$7B,2(a0) ; '{' ROM:001365E4 move.b #$38,3(a0) ; '8' ROM:001365EA move.b ($FFFFFC15).w,($82D).w ROM:001365F0 ori.b #8,($82D).w ROM:001365F6 move.b ($82D).w,($FFFFFC15).w ROM:001365FC move.b #$7E,($FFFFFC17).w ; '~' ROM:00136602 move.b #$7B,($FFFFFC16).w ; '{' ROM:00136608 move.w #$A908,($FFFFFC18).w ROM:0013660E move.w #$300,($FFFFFC1C).w ROM:00136614 move.b #0,($FFFFFC1E).w ROM:0013661A move.w #$9814,($FFFFFC1A).w ROM:00136620 rts ROM:00136620 ; End of function sub_1365B6 ROM:00136620 ROM:00136622 ROM:00136622 ; =============== S U B R O U T I N E ======================================= ROM:00136622 ROM:00136622 ROM:00136622 sub_136622: ; CODE XREF: ROM:loc_136488↑p ROM:00136622 ; ROM:loc_1364BC↑p ... ROM:00136622 btst #7,($FFFFFC1F).w ROM:00136628 beq.s loc_136638 ROM:0013662A bset #4,($15B2).w ROM:00136630 bclr #7,($FFFFFC1F).w ROM:00136636 bra.s locret_136646 ROM:00136638 ; --------------------------------------------------------------------------- ROM:00136638 ROM:00136638 loc_136638: ; CODE XREF: sub_136622+6↑j ROM:00136638 btst #7,($FFFFFC1A).w ROM:0013663E bne.s locret_136646 ROM:00136640 bset #4,($15B2).w ROM:00136646 ROM:00136646 locret_136646: ; CODE XREF: sub_136622+14↑j ROM:00136646 ; sub_136622+1C↑j ROM:00136646 rts ROM:00136646 ; End of function sub_136622 ROM:00136646 ROM:00136648 ROM:00136648 ; =============== S U B R O U T I N E ======================================= ROM:00136648 ROM:00136648 ROM:00136648 sub_136648: ; CODE XREF: ROM:001364D0↑p ROM:00136648 lea ($FFFFFD00).w,a0 ROM:0013664C lea ($FFFFFD20).w,a1 ROM:00136650 move.b #0,d0 ROM:00136654 bra.s loc_13665A ROM:00136656 ; --------------------------------------------------------------------------- ROM:00136656 ROM:00136656 loc_136656: ; CODE XREF: sub_136648:loc_136670↓j ROM:00136656 addi.b #1,d0 ROM:0013665A ROM:0013665A loc_13665A: ; CODE XREF: sub_136648+C↑j ROM:0013665A cmpi.b #$B,d0 ROM:0013665E bgt.s loc_136672 ROM:00136660 cmpi.b #0,$951(d0.w) ROM:00136668 beq.s loc_136670 ROM:0013666A subq.b #1,$951(d0.w) ROM:00136670 ROM:00136670 loc_136670: ; CODE XREF: sub_136648+20↑j ROM:00136670 bra.s loc_136656 ROM:00136672 ; --------------------------------------------------------------------------- ROM:00136672 ROM:00136672 loc_136672: ; CODE XREF: sub_136648+16↑j ROM:00136672 btst #1,($FFFFFD00).w ROM:00136678 beq.l locret_136AFE ROM:0013667E bset #0,($1049).w ROM:00136684 bset #0,($1625).w ROM:0013668A move.w (a0),d5 ROM:0013668C andi.w #$3F8,d5 ROM:00136690 cmpi.w #$218,d5 ROM:00136694 bne.l loc_1366AC ROM:0013669A bset #1,($1049).w ROM:001366A0 bset #1,($1625).w ROM:001366A6 bra.l loc_136AF4 ROM:001366AC ; --------------------------------------------------------------------------- ROM:001366AC ROM:001366AC loc_1366AC: ; CODE XREF: sub_136648+4C↑j ROM:001366AC cmpi.w #$3D8,d5 ROM:001366B0 bne.l loc_1366C8 ROM:001366B6 bset #2,($1049).w ROM:001366BC bset #2,($1625).w ROM:001366C2 bra.l loc_136AF4 ROM:001366C8 ; --------------------------------------------------------------------------- ROM:001366C8 ROM:001366C8 loc_1366C8: ; CODE XREF: sub_136648+68↑j ROM:001366C8 cmpi.w #$3F8,d5 ROM:001366CC bne.s loc_1366EC ROM:001366CE bset #1,($1049).w ROM:001366D4 bset #1,($1625).w ROM:001366DA bset #2,($1049).w ROM:001366E0 bset #2,($1625).w ROM:001366E6 bra.l loc_136AF4 ROM:001366EC ; --------------------------------------------------------------------------- ROM:001366EC ROM:001366EC loc_1366EC: ; CODE XREF: sub_136648+84↑j ROM:001366EC move.w d5,d1 ROM:001366EE andi.w #$1E0,d1 ROM:001366F2 asr.w #5,d1 ROM:001366F4 move.w d1,($103C).w ROM:001366F8 move.w d5,d2 ROM:001366FA andi.w #$18,d2 ROM:001366FE asr.w #3,d2 ROM:00136700 move.w d2,($103E).w ROM:00136704 cmpi.w #0,d2 ROM:00136708 bne.l loc_136856 ROM:0013670E move.w ($104C).w,d3 ROM:00136712 move.w ($1626).w,d4 ROM:00136716 cmpi.w #1,d1 ROM:0013671A bne.s loc_13674C ROM:0013671C move.w $840(a5),d6 ROM:00136720 cmpi.w #0,d6 ROM:00136724 bne.s loc_136740 ROM:00136726 move.b $170(a5),d6 ROM:0013672A addq.b #2,($951).w ROM:0013672E cmp.b ($951).w,d6 ROM:00136732 bge.s loc_136740 ROM:00136734 bset #0,d3 ROM:00136738 bset #0,d4 ROM:0013673C subq.b #1,($951).w ROM:00136740 ROM:00136740 loc_136740: ; CODE XREF: sub_136648+DC↑j ROM:00136740 ; sub_136648+EA↑j ROM:00136740 bset #4,($15BB).w ROM:00136746 bra.l loc_136848 ROM:0013674C ; --------------------------------------------------------------------------- ROM:0013674C ROM:0013674C loc_13674C: ; CODE XREF: sub_136648+D2↑j ROM:0013674C cmpi.w #2,d1 ROM:00136750 bne.s loc_136782 ROM:00136752 move.w $840(a5),d6 ROM:00136756 cmpi.w #0,d6 ROM:0013675A bne.s loc_136776 ROM:0013675C move.b $170(a5),d6 ROM:00136760 addq.b #2,($952).w ROM:00136764 cmp.b ($952).w,d6 ROM:00136768 bge.s loc_136776 ROM:0013676A bset #1,d3 ROM:0013676E bset #1,d4 ROM:00136772 subq.b #1,($952).w ROM:00136776 ROM:00136776 loc_136776: ; CODE XREF: sub_136648+112↑j ROM:00136776 ; sub_136648+120↑j ROM:00136776 bset #3,($15BD).w ROM:0013677C bra.l loc_136848 ROM:00136782 ; --------------------------------------------------------------------------- ROM:00136782 ROM:00136782 loc_136782: ; CODE XREF: sub_136648+108↑j ROM:00136782 cmpi.w #3,d1 ROM:00136786 bne.s loc_1367B8 ROM:00136788 move.w $840(a5),d6 ROM:0013678C cmpi.w #0,d6 ROM:00136790 bne.s loc_1367AC ROM:00136792 move.b $170(a5),d6 ROM:00136796 addq.b #2,($953).w ROM:0013679A cmp.b ($953).w,d6 ROM:0013679E bge.s loc_1367AC ROM:001367A0 bset #2,d3 ROM:001367A4 bset #2,d4 ROM:001367A8 subq.b #1,($953).w ROM:001367AC ROM:001367AC loc_1367AC: ; CODE XREF: sub_136648+148↑j ROM:001367AC ; sub_136648+156↑j ROM:001367AC bset #0,($15BA).w ROM:001367B2 bra.l loc_136848 ROM:001367B8 ; --------------------------------------------------------------------------- ROM:001367B8 ROM:001367B8 loc_1367B8: ; CODE XREF: sub_136648+13E↑j ROM:001367B8 cmpi.w #4,d1 ROM:001367BC bne.s loc_1367EA ROM:001367BE move.w $840(a5),d6 ROM:001367C2 cmpi.w #0,d6 ROM:001367C6 bne.s loc_1367E2 ROM:001367C8 move.b $170(a5),d6 ROM:001367CC addq.b #2,($954).w ROM:001367D0 cmp.b ($954).w,d6 ROM:001367D4 bge.s loc_1367E2 ROM:001367D6 bset #3,d3 ROM:001367DA bset #3,d4 ROM:001367DE subq.b #1,($954).w ROM:001367E2 ROM:001367E2 loc_1367E2: ; CODE XREF: sub_136648+17E↑j ROM:001367E2 ; sub_136648+18C↑j ROM:001367E2 bset #5,($15BB).w ROM:001367E8 bra.s loc_136848 ROM:001367EA ; --------------------------------------------------------------------------- ROM:001367EA ROM:001367EA loc_1367EA: ; CODE XREF: sub_136648+174↑j ROM:001367EA cmpi.w #5,d1 ROM:001367EE bne.s loc_1367FA ROM:001367F0 bset #4,d3 ROM:001367F4 bset #4,d4 ROM:001367F8 bra.s loc_136848 ROM:001367FA ; --------------------------------------------------------------------------- ROM:001367FA ROM:001367FA loc_1367FA: ; CODE XREF: sub_136648+1A6↑j ROM:001367FA cmpi.w #6,d1 ROM:001367FE bne.s loc_13680A ROM:00136800 bset #5,d3 ROM:00136804 bset #5,d4 ROM:00136808 bra.s loc_136848 ROM:0013680A ; --------------------------------------------------------------------------- ROM:0013680A ROM:0013680A loc_13680A: ; CODE XREF: sub_136648+1B6↑j ROM:0013680A cmpi.w #7,d1 ROM:0013680E bne.s loc_13681A ROM:00136810 bset #6,d3 ROM:00136814 bset #6,d4 ROM:00136818 bra.s loc_136848 ROM:0013681A ; --------------------------------------------------------------------------- ROM:0013681A ROM:0013681A loc_13681A: ; CODE XREF: sub_136648+1C6↑j ROM:0013681A cmpi.w #8,d1 ROM:0013681E bne.s loc_13682A ROM:00136820 bset #7,d3 ROM:00136824 bset #7,d4 ROM:00136828 bra.s loc_136848 ROM:0013682A ; --------------------------------------------------------------------------- ROM:0013682A ROM:0013682A loc_13682A: ; CODE XREF: sub_136648+1D6↑j ROM:0013682A cmpi.w #9,d1 ROM:0013682E bne.s loc_13683A ROM:00136830 bset #8,d3 ROM:00136834 bset #8,d4 ROM:00136838 bra.s loc_136848 ROM:0013683A ; --------------------------------------------------------------------------- ROM:0013683A ROM:0013683A loc_13683A: ; CODE XREF: sub_136648+1E6↑j ROM:0013683A cmpi.w #$C,d1 ROM:0013683E bne.s loc_136848 ROM:00136840 bset #9,d3 ROM:00136844 bset #9,d4 ROM:00136848 ROM:00136848 loc_136848: ; CODE XREF: sub_136648+FE↑j ROM:00136848 ; sub_136648+134↑j ... ROM:00136848 move.w d3,($104C).w ROM:0013684C move.w d4,($1626).w ROM:00136850 bra.l loc_136AF4 ROM:00136856 ; --------------------------------------------------------------------------- ROM:00136856 ROM:00136856 loc_136856: ; CODE XREF: sub_136648+C0↑j ROM:00136856 cmpi.w #1,d2 ROM:0013685A bne.l loc_1369A8 ROM:00136860 move.w ($104E).w,d3 ROM:00136864 move.w ($1628).w,d4 ROM:00136868 cmpi.w #1,d1 ROM:0013686C bne.s loc_13689E ROM:0013686E move.w $840(a5),d6 ROM:00136872 cmpi.w #0,d6 ROM:00136876 bne.s loc_136892 ROM:00136878 move.b $170(a5),d6 ROM:0013687C addq.b #2,($955).w ROM:00136880 cmp.b ($955).w,d6 ROM:00136884 bge.s loc_136892 ROM:00136886 bset #0,d3 ROM:0013688A bset #0,d4 ROM:0013688E subq.b #1,($955).w ROM:00136892 ROM:00136892 loc_136892: ; CODE XREF: sub_136648+22E↑j ROM:00136892 ; sub_136648+23C↑j ROM:00136892 bset #4,($15BB).w ROM:00136898 bra.l loc_13699A ROM:0013689E ; --------------------------------------------------------------------------- ROM:0013689E ROM:0013689E loc_13689E: ; CODE XREF: sub_136648+224↑j ROM:0013689E cmpi.w #2,d1 ROM:001368A2 bne.s loc_1368D4 ROM:001368A4 move.w $840(a5),d6 ROM:001368A8 cmpi.w #0,d6 ROM:001368AC bne.s loc_1368C8 ROM:001368AE move.b $170(a5),d6 ROM:001368B2 addq.b #2,($956).w ROM:001368B6 cmp.b ($956).w,d6 ROM:001368BA bge.s loc_1368C8 ROM:001368BC bset #1,d3 ROM:001368C0 bset #1,d4 ROM:001368C4 subq.b #1,($956).w ROM:001368C8 ROM:001368C8 loc_1368C8: ; CODE XREF: sub_136648+264↑j ROM:001368C8 ; sub_136648+272↑j ROM:001368C8 bset #3,($15BD).w ROM:001368CE bra.l loc_13699A ROM:001368D4 ; --------------------------------------------------------------------------- ROM:001368D4 ROM:001368D4 loc_1368D4: ; CODE XREF: sub_136648+25A↑j ROM:001368D4 cmpi.w #3,d1 ROM:001368D8 bne.s loc_13690A ROM:001368DA move.w $840(a5),d6 ROM:001368DE cmpi.w #0,d6 ROM:001368E2 bne.s loc_1368FE ROM:001368E4 move.b $170(a5),d6 ROM:001368E8 addq.b #2,($957).w ROM:001368EC cmp.b ($957).w,d6 ROM:001368F0 bge.s loc_1368FE ROM:001368F2 bset #2,d3 ROM:001368F6 bset #2,d4 ROM:001368FA subq.b #1,($957).w ROM:001368FE ROM:001368FE loc_1368FE: ; CODE XREF: sub_136648+29A↑j ROM:001368FE ; sub_136648+2A8↑j ROM:001368FE bset #0,($15BA).w ROM:00136904 bra.l loc_13699A ROM:0013690A ; --------------------------------------------------------------------------- ROM:0013690A ROM:0013690A loc_13690A: ; CODE XREF: sub_136648+290↑j ROM:0013690A cmpi.w #4,d1 ROM:0013690E bne.s loc_13693C ROM:00136910 move.w $840(a5),d6 ROM:00136914 cmpi.w #0,d6 ROM:00136918 bne.s loc_136934 ROM:0013691A move.b $170(a5),d6 ROM:0013691E addq.b #2,($958).w ROM:00136922 cmp.b ($958).w,d6 ROM:00136926 bge.s loc_136934 ROM:00136928 bset #3,d3 ROM:0013692C bset #3,d4 ROM:00136930 subq.b #1,($958).w ROM:00136934 ROM:00136934 loc_136934: ; CODE XREF: sub_136648+2D0↑j ROM:00136934 ; sub_136648+2DE↑j ROM:00136934 bset #5,($15BB).w ROM:0013693A bra.s loc_13699A ROM:0013693C ; --------------------------------------------------------------------------- ROM:0013693C ROM:0013693C loc_13693C: ; CODE XREF: sub_136648+2C6↑j ROM:0013693C cmpi.w #5,d1 ROM:00136940 bne.s loc_13694C ROM:00136942 bset #4,d3 ROM:00136946 bset #4,d4 ROM:0013694A bra.s loc_13699A ROM:0013694C ; --------------------------------------------------------------------------- ROM:0013694C ROM:0013694C loc_13694C: ; CODE XREF: sub_136648+2F8↑j ROM:0013694C cmpi.w #6,d1 ROM:00136950 bne.s loc_13695C ROM:00136952 bset #5,d3 ROM:00136956 bset #5,d4 ROM:0013695A bra.s loc_13699A ROM:0013695C ; --------------------------------------------------------------------------- ROM:0013695C ROM:0013695C loc_13695C: ; CODE XREF: sub_136648+308↑j ROM:0013695C cmpi.w #7,d1 ROM:00136960 bne.s loc_13696C ROM:00136962 bset #6,d3 ROM:00136966 bset #6,d4 ROM:0013696A bra.s loc_13699A ROM:0013696C ; --------------------------------------------------------------------------- ROM:0013696C ROM:0013696C loc_13696C: ; CODE XREF: sub_136648+318↑j ROM:0013696C cmpi.w #8,d1 ROM:00136970 bne.s loc_13697C ROM:00136972 bset #7,d3 ROM:00136976 bset #7,d4 ROM:0013697A bra.s loc_13699A ROM:0013697C ; --------------------------------------------------------------------------- ROM:0013697C ROM:0013697C loc_13697C: ; CODE XREF: sub_136648+328↑j ROM:0013697C cmpi.w #9,d1 ROM:00136980 bne.s loc_13698C ROM:00136982 bset #8,d3 ROM:00136986 bset #8,d4 ROM:0013698A bra.s loc_13699A ROM:0013698C ; --------------------------------------------------------------------------- ROM:0013698C ROM:0013698C loc_13698C: ; CODE XREF: sub_136648+338↑j ROM:0013698C cmpi.w #$C,d1 ROM:00136990 bne.s loc_13699A ROM:00136992 bset #9,d3 ROM:00136996 bset #9,d4 ROM:0013699A ROM:0013699A loc_13699A: ; CODE XREF: sub_136648+250↑j ROM:0013699A ; sub_136648+286↑j ... ROM:0013699A move.w d3,($104E).w ROM:0013699E move.w d4,($1628).w ROM:001369A2 bra.l loc_136AF4 ROM:001369A8 ; --------------------------------------------------------------------------- ROM:001369A8 ROM:001369A8 loc_1369A8: ; CODE XREF: sub_136648+212↑j ROM:001369A8 cmpi.w #2,d2 ROM:001369AC bne.l loc_136AF4 ROM:001369B2 move.w ($1050).w,d3 ROM:001369B6 move.w ($162A).w,d4 ROM:001369BA cmpi.w #1,d1 ROM:001369BE bne.s loc_1369F0 ROM:001369C0 move.w $840(a5),d6 ROM:001369C4 cmpi.w #0,d6 ROM:001369C8 bne.s loc_1369E4 ROM:001369CA move.b $170(a5),d6 ROM:001369CE addq.b #2,($959).w ROM:001369D2 cmp.b ($959).w,d6 ROM:001369D6 bge.s loc_1369E4 ROM:001369D8 bset #0,d3 ROM:001369DC bset #0,d4 ROM:001369E0 subq.b #1,($959).w ROM:001369E4 ROM:001369E4 loc_1369E4: ; CODE XREF: sub_136648+380↑j ROM:001369E4 ; sub_136648+38E↑j ROM:001369E4 bset #4,($15BB).w ROM:001369EA bra.l loc_136AEC ROM:001369F0 ; --------------------------------------------------------------------------- ROM:001369F0 ROM:001369F0 loc_1369F0: ; CODE XREF: sub_136648+376↑j ROM:001369F0 cmpi.w #2,d1 ROM:001369F4 bne.s loc_136A26 ROM:001369F6 move.w $840(a5),d6 ROM:001369FA cmpi.w #0,d6 ROM:001369FE bne.s loc_136A1A ROM:00136A00 move.b $170(a5),d6 ROM:00136A04 addq.b #2,($95A).w ROM:00136A08 cmp.b ($95A).w,d6 ROM:00136A0C bge.s loc_136A1A ROM:00136A0E bset #1,d3 ROM:00136A12 bset #1,d4 ROM:00136A16 subq.b #1,($95A).w ROM:00136A1A ROM:00136A1A loc_136A1A: ; CODE XREF: sub_136648+3B6↑j ROM:00136A1A ; sub_136648+3C4↑j ROM:00136A1A bset #3,($15BD).w ROM:00136A20 bra.l loc_136AEC ROM:00136A26 ; --------------------------------------------------------------------------- ROM:00136A26 ROM:00136A26 loc_136A26: ; CODE XREF: sub_136648+3AC↑j ROM:00136A26 cmpi.w #3,d1 ROM:00136A2A bne.s loc_136A5C ROM:00136A2C move.w $840(a5),d6 ROM:00136A30 cmpi.w #0,d6 ROM:00136A34 bne.s loc_136A50 ROM:00136A36 move.b $170(a5),d6 ROM:00136A3A addq.b #2,($95B).w ROM:00136A3E cmp.b ($95B).w,d6 ROM:00136A42 bge.s loc_136A50 ROM:00136A44 bset #2,d3 ROM:00136A48 bset #2,d4 ROM:00136A4C subq.b #1,($95B).w ROM:00136A50 ROM:00136A50 loc_136A50: ; CODE XREF: sub_136648+3EC↑j ROM:00136A50 ; sub_136648+3FA↑j ROM:00136A50 bset #0,($15BA).w ROM:00136A56 bra.l loc_136AEC ROM:00136A5C ; --------------------------------------------------------------------------- ROM:00136A5C ROM:00136A5C loc_136A5C: ; CODE XREF: sub_136648+3E2↑j ROM:00136A5C cmpi.w #4,d1 ROM:00136A60 bne.s loc_136A8E ROM:00136A62 move.w $840(a5),d6 ROM:00136A66 cmpi.w #0,d6 ROM:00136A6A bne.s loc_136A86 ROM:00136A6C move.b $170(a5),d6 ROM:00136A70 addq.b #2,($95C).w ROM:00136A74 cmp.b ($95C).w,d6 ROM:00136A78 bge.s loc_136A86 ROM:00136A7A bset #3,d3 ROM:00136A7E bset #3,d4 ROM:00136A82 subq.b #1,($95C).w ROM:00136A86 ROM:00136A86 loc_136A86: ; CODE XREF: sub_136648+422↑j ROM:00136A86 ; sub_136648+430↑j ROM:00136A86 bset #5,($15BB).w ROM:00136A8C bra.s loc_136AEC ROM:00136A8E ; --------------------------------------------------------------------------- ROM:00136A8E ROM:00136A8E loc_136A8E: ; CODE XREF: sub_136648+418↑j ROM:00136A8E cmpi.w #5,d1 ROM:00136A92 bne.s loc_136A9E ROM:00136A94 bset #4,d3 ROM:00136A98 bset #4,d4 ROM:00136A9C bra.s loc_136AEC ROM:00136A9E ; --------------------------------------------------------------------------- ROM:00136A9E ROM:00136A9E loc_136A9E: ; CODE XREF: sub_136648+44A↑j ROM:00136A9E cmpi.w #6,d1 ROM:00136AA2 bne.s loc_136AAE ROM:00136AA4 bset #5,d3 ROM:00136AA8 bset #5,d4 ROM:00136AAC bra.s loc_136AEC ROM:00136AAE ; --------------------------------------------------------------------------- ROM:00136AAE ROM:00136AAE loc_136AAE: ; CODE XREF: sub_136648+45A↑j ROM:00136AAE cmpi.w #7,d1 ROM:00136AB2 bne.s loc_136ABE ROM:00136AB4 bset #6,d3 ROM:00136AB8 bset #6,d4 ROM:00136ABC bra.s loc_136AEC ROM:00136ABE ; --------------------------------------------------------------------------- ROM:00136ABE ROM:00136ABE loc_136ABE: ; CODE XREF: sub_136648+46A↑j ROM:00136ABE cmpi.w #8,d1 ROM:00136AC2 bne.s loc_136ACE ROM:00136AC4 bset #7,d3 ROM:00136AC8 bset #7,d4 ROM:00136ACC bra.s loc_136AEC ROM:00136ACE ; --------------------------------------------------------------------------- ROM:00136ACE ROM:00136ACE loc_136ACE: ; CODE XREF: sub_136648+47A↑j ROM:00136ACE cmpi.w #9,d1 ROM:00136AD2 bne.s loc_136ADE ROM:00136AD4 bset #8,d3 ROM:00136AD8 bset #8,d4 ROM:00136ADC bra.s loc_136AEC ROM:00136ADE ; --------------------------------------------------------------------------- ROM:00136ADE ROM:00136ADE loc_136ADE: ; CODE XREF: sub_136648+48A↑j ROM:00136ADE cmpi.w #$C,d1 ROM:00136AE2 bne.s loc_136AEC ROM:00136AE4 bset #9,d3 ROM:00136AE8 bset #9,d4 ROM:00136AEC ROM:00136AEC loc_136AEC: ; CODE XREF: sub_136648+3A2↑j ROM:00136AEC ; sub_136648+3D8↑j ... ROM:00136AEC move.w d3,($1050).w ROM:00136AF0 move.w d4,($162A).w ROM:00136AF4 ROM:00136AF4 loc_136AF4: ; CODE XREF: sub_136648+5E↑j ROM:00136AF4 ; sub_136648+7A↑j ... ROM:00136AF4 move.w #$7F,(a1) ROM:00136AF8 bset #2,($15AC).w ROM:00136AFE ROM:00136AFE locret_136AFE: ; CODE XREF: sub_136648+30↑j ROM:00136AFE rts ROM:00136AFE ; End of function sub_136648 ROM:00136AFE ROM:00136B00 ROM:00136B00 ; =============== S U B R O U T I N E ======================================= ROM:00136B00 ROM:00136B00 ROM:00136B00 sub_136B00: ; CODE XREF: ROM:001364D4↑p ROM:00136B00 bclr #0,($1452).w ROM:00136B06 bclr #1,($1452).w ROM:00136B0C btst #1,($FFFFFD02).w ROM:00136B12 beq.l locret_136D56 ROM:00136B18 bset #3,($1049).w ROM:00136B1E bset #3,($1625).w ROM:00136B24 move.w 2(a0),d5 ROM:00136B28 andi.w #$3F0,d5 ROM:00136B2C cmpi.w #$230,d5 ROM:00136B30 bne.l loc_136B48 ROM:00136B36 bset #4,($1049).w ROM:00136B3C bset #4,($1625).w ROM:00136B42 bra.l loc_136D4A ROM:00136B48 ; --------------------------------------------------------------------------- ROM:00136B48 ROM:00136B48 loc_136B48: ; CODE XREF: sub_136B00+30↑j ROM:00136B48 cmpi.w #$3B0,d5 ROM:00136B4C bne.l loc_136B64 ROM:00136B52 bset #5,($1049).w ROM:00136B58 bset #5,($1625).w ROM:00136B5E bra.l loc_136D4A ROM:00136B64 ; --------------------------------------------------------------------------- ROM:00136B64 ROM:00136B64 loc_136B64: ; CODE XREF: sub_136B00+4C↑j ROM:00136B64 cmpi.w #$3F0,d5 ROM:00136B68 bne.s loc_136B88 ROM:00136B6A bset #4,($1049).w ROM:00136B70 bset #4,($1625).w ROM:00136B76 bset #5,($1049).w ROM:00136B7C bset #5,($1625).w ROM:00136B82 bra.l loc_136D4A ROM:00136B88 ; --------------------------------------------------------------------------- ROM:00136B88 ROM:00136B88 loc_136B88: ; CODE XREF: sub_136B00+68↑j ROM:00136B88 move.w d5,d1 ROM:00136B8A andi.w #$1C0,d1 ROM:00136B8E asr.w #6,d1 ROM:00136B90 move.w d1,($1040).w ROM:00136B94 move.w d5,d2 ROM:00136B96 andi.w #$30,d2 ; '0' ROM:00136B9A asr.w #4,d2 ROM:00136B9C move.w d2,($1042).w ROM:00136BA0 cmpi.w #0,d2 ROM:00136BA4 bne.l loc_136C30 ROM:00136BAA move.w ($1052).w,d3 ROM:00136BAE move.w ($162C).w,d4 ROM:00136BB2 cmpi.w #4,d1 ROM:00136BB6 bne.s loc_136BC2 ROM:00136BB8 bset #0,d3 ROM:00136BBC bset #0,d4 ROM:00136BC0 bra.s loc_136C22 ROM:00136BC2 ; --------------------------------------------------------------------------- ROM:00136BC2 ROM:00136BC2 loc_136BC2: ; CODE XREF: sub_136B00+B6↑j ROM:00136BC2 cmpi.w #2,d1 ROM:00136BC6 bne.s loc_136BD2 ROM:00136BC8 bset #1,d3 ROM:00136BCC bset #1,d4 ROM:00136BD0 bra.s loc_136C22 ROM:00136BD2 ; --------------------------------------------------------------------------- ROM:00136BD2 ROM:00136BD2 loc_136BD2: ; CODE XREF: sub_136B00+C6↑j ROM:00136BD2 cmpi.w #6,d1 ROM:00136BD6 bne.s loc_136BE8 ROM:00136BD8 bset #2,d3 ROM:00136BDC bset #2,d4 ROM:00136BE0 bset #0,($1452).w ROM:00136BE6 bra.s loc_136C22 ROM:00136BE8 ; --------------------------------------------------------------------------- ROM:00136BE8 ROM:00136BE8 loc_136BE8: ; CODE XREF: sub_136B00+D6↑j ROM:00136BE8 cmpi.w #1,d1 ROM:00136BEC bne.s loc_136BFE ROM:00136BEE bset #3,d3 ROM:00136BF2 bset #3,d4 ROM:00136BF6 bset #1,($1452).w ROM:00136BFC bra.s loc_136C22 ROM:00136BFE ; --------------------------------------------------------------------------- ROM:00136BFE ROM:00136BFE loc_136BFE: ; CODE XREF: sub_136B00+EC↑j ROM:00136BFE cmpi.w #0,d1 ROM:00136C02 bne.s loc_136C14 ROM:00136C04 bset #4,d3 ROM:00136C08 bset #4,d4 ROM:00136C0C bset #5,($15B5).w ROM:00136C12 bra.s loc_136C22 ROM:00136C14 ; --------------------------------------------------------------------------- ROM:00136C14 ROM:00136C14 loc_136C14: ; CODE XREF: sub_136B00+102↑j ROM:00136C14 cmpi.w #3,d1 ROM:00136C18 bne.s loc_136C22 ROM:00136C1A bset #5,d3 ROM:00136C1E bset #5,d4 ROM:00136C22 ROM:00136C22 loc_136C22: ; CODE XREF: sub_136B00+C0↑j ROM:00136C22 ; sub_136B00+D0↑j ... ROM:00136C22 move.w d3,($1052).w ROM:00136C26 move.w d4,($162C).w ROM:00136C2A bra.l loc_136D4A ROM:00136C30 ; --------------------------------------------------------------------------- ROM:00136C30 ROM:00136C30 loc_136C30: ; CODE XREF: sub_136B00+A4↑j ROM:00136C30 cmpi.w #1,d2 ROM:00136C34 bne.l loc_136CC0 ROM:00136C3A move.w ($1054).w,d3 ROM:00136C3E move.w ($162E).w,d4 ROM:00136C42 cmpi.w #4,d1 ROM:00136C46 bne.s loc_136C52 ROM:00136C48 bset #0,d3 ROM:00136C4C bset #0,d4 ROM:00136C50 bra.s loc_136CB2 ROM:00136C52 ; --------------------------------------------------------------------------- ROM:00136C52 ROM:00136C52 loc_136C52: ; CODE XREF: sub_136B00+146↑j ROM:00136C52 cmpi.w #2,d1 ROM:00136C56 bne.s loc_136C62 ROM:00136C58 bset #1,d3 ROM:00136C5C bset #1,d4 ROM:00136C60 bra.s loc_136CB2 ROM:00136C62 ; --------------------------------------------------------------------------- ROM:00136C62 ROM:00136C62 loc_136C62: ; CODE XREF: sub_136B00+156↑j ROM:00136C62 cmpi.w #6,d1 ROM:00136C66 bne.s loc_136C78 ROM:00136C68 bset #2,d3 ROM:00136C6C bset #2,d4 ROM:00136C70 bset #0,($1452).w ROM:00136C76 bra.s loc_136CB2 ROM:00136C78 ; --------------------------------------------------------------------------- ROM:00136C78 ROM:00136C78 loc_136C78: ; CODE XREF: sub_136B00+166↑j ROM:00136C78 cmpi.w #1,d1 ROM:00136C7C bne.s loc_136C8E ROM:00136C7E bset #3,d3 ROM:00136C82 bset #3,d4 ROM:00136C86 bset #1,($1452).w ROM:00136C8C bra.s loc_136CB2 ROM:00136C8E ; --------------------------------------------------------------------------- ROM:00136C8E ROM:00136C8E loc_136C8E: ; CODE XREF: sub_136B00+17C↑j ROM:00136C8E cmpi.w #0,d1 ROM:00136C92 bne.s loc_136CA4 ROM:00136C94 bset #4,d3 ROM:00136C98 bset #4,d4 ROM:00136C9C bset #5,($15B5).w ROM:00136CA2 bra.s loc_136CB2 ROM:00136CA4 ; --------------------------------------------------------------------------- ROM:00136CA4 ROM:00136CA4 loc_136CA4: ; CODE XREF: sub_136B00+192↑j ROM:00136CA4 cmpi.w #3,d1 ROM:00136CA8 bne.s loc_136CB2 ROM:00136CAA bset #5,d3 ROM:00136CAE bset #5,d4 ROM:00136CB2 ROM:00136CB2 loc_136CB2: ; CODE XREF: sub_136B00+150↑j ROM:00136CB2 ; sub_136B00+160↑j ... ROM:00136CB2 move.w d3,($1054).w ROM:00136CB6 move.w d4,($162E).w ROM:00136CBA bra.l loc_136D4A ROM:00136CC0 ; --------------------------------------------------------------------------- ROM:00136CC0 ROM:00136CC0 loc_136CC0: ; CODE XREF: sub_136B00+134↑j ROM:00136CC0 cmpi.w #2,d2 ROM:00136CC4 bne.l loc_136D4A ROM:00136CCA move.w ($1056).w,d3 ROM:00136CCE move.w ($1630).w,d4 ROM:00136CD2 cmpi.w #4,d1 ROM:00136CD6 bne.s loc_136CE2 ROM:00136CD8 bset #0,d3 ROM:00136CDC bset #0,d4 ROM:00136CE0 bra.s loc_136D42 ROM:00136CE2 ; --------------------------------------------------------------------------- ROM:00136CE2 ROM:00136CE2 loc_136CE2: ; CODE XREF: sub_136B00+1D6↑j ROM:00136CE2 cmpi.w #2,d1 ROM:00136CE6 bne.s loc_136CF2 ROM:00136CE8 bset #1,d3 ROM:00136CEC bset #1,d4 ROM:00136CF0 bra.s loc_136D42 ROM:00136CF2 ; --------------------------------------------------------------------------- ROM:00136CF2 ROM:00136CF2 loc_136CF2: ; CODE XREF: sub_136B00+1E6↑j ROM:00136CF2 cmpi.w #6,d1 ROM:00136CF6 bne.s loc_136D08 ROM:00136CF8 bset #2,d3 ROM:00136CFC bset #2,d4 ROM:00136D00 bset #0,($1452).w ROM:00136D06 bra.s loc_136D42 ROM:00136D08 ; --------------------------------------------------------------------------- ROM:00136D08 ROM:00136D08 loc_136D08: ; CODE XREF: sub_136B00+1F6↑j ROM:00136D08 cmpi.w #1,d1 ROM:00136D0C bne.s loc_136D1E ROM:00136D0E bset #3,d3 ROM:00136D12 bset #3,d4 ROM:00136D16 bset #1,($1452).w ROM:00136D1C bra.s loc_136D42 ROM:00136D1E ; --------------------------------------------------------------------------- ROM:00136D1E ROM:00136D1E loc_136D1E: ; CODE XREF: sub_136B00+20C↑j ROM:00136D1E cmpi.w #0,d1 ROM:00136D22 bne.s loc_136D34 ROM:00136D24 bset #4,d3 ROM:00136D28 bset #4,d4 ROM:00136D2C bset #5,($15B5).w ROM:00136D32 bra.s loc_136D42 ROM:00136D34 ; --------------------------------------------------------------------------- ROM:00136D34 ROM:00136D34 loc_136D34: ; CODE XREF: sub_136B00+222↑j ROM:00136D34 cmpi.w #3,d1 ROM:00136D38 bne.s loc_136D42 ROM:00136D3A bset #5,d3 ROM:00136D3E bset #5,d4 ROM:00136D42 ROM:00136D42 loc_136D42: ; CODE XREF: sub_136B00+1E0↑j ROM:00136D42 ; sub_136B00+1F0↑j ... ROM:00136D42 move.w d3,($1056).w ROM:00136D46 move.w d4,($1630).w ROM:00136D4A ROM:00136D4A loc_136D4A: ; CODE XREF: sub_136B00+42↑j ROM:00136D4A ; sub_136B00+5E↑j ... ROM:00136D4A move.w #$3F,2(a1) ; '?' ROM:00136D50 bset #2,($15AC).w ROM:00136D56 ROM:00136D56 locret_136D56: ; CODE XREF: sub_136B00+12↑j ROM:00136D56 rts ROM:00136D56 ; End of function sub_136B00 ROM:00136D56 ROM:00136D58 ROM:00136D58 ; =============== S U B R O U T I N E ======================================= ROM:00136D58 ROM:00136D58 ROM:00136D58 sub_136D58: ; CODE XREF: ROM:001364D8↑p ROM:00136D58 btst #1,($FFFFFD04).w ROM:00136D5E beq.l locret_136F60 ROM:00136D64 bset #6,($1049).w ROM:00136D6A bset #6,($1625).w ROM:00136D70 move.w 4(a0),d5 ROM:00136D74 andi.w #$3F0,d5 ROM:00136D78 cmpi.w #$230,d5 ROM:00136D7C bne.l loc_136D94 ROM:00136D82 bset #7,($1049).w ROM:00136D88 bset #7,($1625).w ROM:00136D8E bra.l loc_136F54 ROM:00136D94 ; --------------------------------------------------------------------------- ROM:00136D94 ROM:00136D94 loc_136D94: ; CODE XREF: sub_136D58+24↑j ROM:00136D94 cmpi.w #$3B0,d5 ROM:00136D98 bne.l loc_136DB0 ROM:00136D9E bset #0,($1048).w ROM:00136DA4 bset #0,($1624).w ROM:00136DAA bra.l loc_136F54 ROM:00136DB0 ; --------------------------------------------------------------------------- ROM:00136DB0 ROM:00136DB0 loc_136DB0: ; CODE XREF: sub_136D58+40↑j ROM:00136DB0 cmpi.w #$3F0,d5 ROM:00136DB4 bne.s loc_136DD4 ROM:00136DB6 bset #7,($1049).w ROM:00136DBC bset #7,($1625).w ROM:00136DC2 bset #0,($1048).w ROM:00136DC8 bset #0,($1624).w ROM:00136DCE bra.l loc_136F54 ROM:00136DD4 ; --------------------------------------------------------------------------- ROM:00136DD4 ROM:00136DD4 loc_136DD4: ; CODE XREF: sub_136D58+5C↑j ROM:00136DD4 move.w d5,d1 ROM:00136DD6 andi.w #$1C0,d1 ROM:00136DDA asr.w #6,d1 ROM:00136DDC move.w d1,($1044).w ROM:00136DE0 move.w d5,d2 ROM:00136DE2 andi.w #$30,d2 ; '0' ROM:00136DE6 asr.w #4,d2 ROM:00136DE8 move.w d2,($1046).w ROM:00136DEC cmpi.w #0,d2 ROM:00136DF0 bne.l loc_136E6A ROM:00136DF6 move.w ($1058).w,d3 ROM:00136DFA move.w ($1632).w,d4 ROM:00136DFE cmpi.w #4,d1 ROM:00136E02 bne.s loc_136E0E ROM:00136E04 bset #0,d3 ROM:00136E08 bset #0,d4 ROM:00136E0C bra.s loc_136E5C ROM:00136E0E ; --------------------------------------------------------------------------- ROM:00136E0E ROM:00136E0E loc_136E0E: ; CODE XREF: sub_136D58+AA↑j ROM:00136E0E cmpi.w #2,d1 ROM:00136E12 bne.s loc_136E1E ROM:00136E14 bset #1,d3 ROM:00136E18 bset #1,d4 ROM:00136E1C bra.s loc_136E5C ROM:00136E1E ; --------------------------------------------------------------------------- ROM:00136E1E ROM:00136E1E loc_136E1E: ; CODE XREF: sub_136D58+BA↑j ROM:00136E1E cmpi.w #6,d1 ROM:00136E22 bne.s loc_136E2E ROM:00136E24 bset #2,d3 ROM:00136E28 bset #2,d4 ROM:00136E2C bra.s loc_136E5C ROM:00136E2E ; --------------------------------------------------------------------------- ROM:00136E2E ROM:00136E2E loc_136E2E: ; CODE XREF: sub_136D58+CA↑j ROM:00136E2E cmpi.w #1,d1 ROM:00136E32 bne.s loc_136E3E ROM:00136E34 bset #3,d3 ROM:00136E38 bset #3,d4 ROM:00136E3C bra.s loc_136E5C ROM:00136E3E ; --------------------------------------------------------------------------- ROM:00136E3E ROM:00136E3E loc_136E3E: ; CODE XREF: sub_136D58+DA↑j ROM:00136E3E cmpi.w #0,d1 ROM:00136E42 bne.s loc_136E4E ROM:00136E44 bset #4,d3 ROM:00136E48 bset #4,d4 ROM:00136E4C bra.s loc_136E5C ROM:00136E4E ; --------------------------------------------------------------------------- ROM:00136E4E ROM:00136E4E loc_136E4E: ; CODE XREF: sub_136D58+EA↑j ROM:00136E4E cmpi.w #3,d1 ROM:00136E52 bne.s loc_136E5C ROM:00136E54 bset #5,d3 ROM:00136E58 bset #5,d4 ROM:00136E5C ROM:00136E5C loc_136E5C: ; CODE XREF: sub_136D58+B4↑j ROM:00136E5C ; sub_136D58+C4↑j ... ROM:00136E5C move.w d3,($1058).w ROM:00136E60 move.w d4,($1632).w ROM:00136E64 bra.l loc_136F54 ROM:00136E6A ; --------------------------------------------------------------------------- ROM:00136E6A ROM:00136E6A loc_136E6A: ; CODE XREF: sub_136D58+98↑j ROM:00136E6A cmpi.w #1,d2 ROM:00136E6E bne.s loc_136EE0 ROM:00136E70 move.w ($105A).w,d3 ROM:00136E74 move.w ($1634).w,d4 ROM:00136E78 cmpi.w #4,d1 ROM:00136E7C bne.s loc_136E88 ROM:00136E7E bset #0,d3 ROM:00136E82 bset #0,d4 ROM:00136E86 bra.s loc_136ED6 ROM:00136E88 ; --------------------------------------------------------------------------- ROM:00136E88 ROM:00136E88 loc_136E88: ; CODE XREF: sub_136D58+124↑j ROM:00136E88 cmpi.w #2,d1 ROM:00136E8C bne.s loc_136E98 ROM:00136E8E bset #1,d3 ROM:00136E92 bset #1,d4 ROM:00136E96 bra.s loc_136ED6 ROM:00136E98 ; --------------------------------------------------------------------------- ROM:00136E98 ROM:00136E98 loc_136E98: ; CODE XREF: sub_136D58+134↑j ROM:00136E98 cmpi.w #6,d1 ROM:00136E9C bne.s loc_136EA8 ROM:00136E9E bset #2,d3 ROM:00136EA2 bset #2,d4 ROM:00136EA6 bra.s loc_136ED6 ROM:00136EA8 ; --------------------------------------------------------------------------- ROM:00136EA8 ROM:00136EA8 loc_136EA8: ; CODE XREF: sub_136D58+144↑j ROM:00136EA8 cmpi.w #1,d1 ROM:00136EAC bne.s loc_136EB8 ROM:00136EAE bset #3,d3 ROM:00136EB2 bset #3,d4 ROM:00136EB6 bra.s loc_136ED6 ROM:00136EB8 ; --------------------------------------------------------------------------- ROM:00136EB8 ROM:00136EB8 loc_136EB8: ; CODE XREF: sub_136D58+154↑j ROM:00136EB8 cmpi.w #0,d1 ROM:00136EBC bne.s loc_136EC8 ROM:00136EBE bset #4,d3 ROM:00136EC2 bset #4,d4 ROM:00136EC6 bra.s loc_136ED6 ROM:00136EC8 ; --------------------------------------------------------------------------- ROM:00136EC8 ROM:00136EC8 loc_136EC8: ; CODE XREF: sub_136D58+164↑j ROM:00136EC8 cmpi.w #3,d1 ROM:00136ECC bne.s loc_136ED6 ROM:00136ECE bset #5,d3 ROM:00136ED2 bset #5,d4 ROM:00136ED6 ROM:00136ED6 loc_136ED6: ; CODE XREF: sub_136D58+12E↑j ROM:00136ED6 ; sub_136D58+13E↑j ... ROM:00136ED6 move.w d3,($105A).w ROM:00136EDA move.w d4,($1634).w ROM:00136EDE bra.s loc_136F54 ROM:00136EE0 ; --------------------------------------------------------------------------- ROM:00136EE0 ROM:00136EE0 loc_136EE0: ; CODE XREF: sub_136D58+116↑j ROM:00136EE0 cmpi.w #2,d2 ROM:00136EE4 bne.s loc_136F54 ROM:00136EE6 move.w ($105C).w,d3 ROM:00136EEA move.w ($1636).w,d4 ROM:00136EEE cmpi.w #4,d1 ROM:00136EF2 bne.s loc_136EFE ROM:00136EF4 bset #0,d3 ROM:00136EF8 bset #0,d4 ROM:00136EFC bra.s loc_136F4C ROM:00136EFE ; --------------------------------------------------------------------------- ROM:00136EFE ROM:00136EFE loc_136EFE: ; CODE XREF: sub_136D58+19A↑j ROM:00136EFE cmpi.w #2,d1 ROM:00136F02 bne.s loc_136F0E ROM:00136F04 bset #1,d3 ROM:00136F08 bset #1,d4 ROM:00136F0C bra.s loc_136F4C ROM:00136F0E ; --------------------------------------------------------------------------- ROM:00136F0E ROM:00136F0E loc_136F0E: ; CODE XREF: sub_136D58+1AA↑j ROM:00136F0E cmpi.w #6,d1 ROM:00136F12 bne.s loc_136F1E ROM:00136F14 bset #2,d3 ROM:00136F18 bset #2,d4 ROM:00136F1C bra.s loc_136F4C ROM:00136F1E ; --------------------------------------------------------------------------- ROM:00136F1E ROM:00136F1E loc_136F1E: ; CODE XREF: sub_136D58+1BA↑j ROM:00136F1E cmpi.w #1,d1 ROM:00136F22 bne.s loc_136F2E ROM:00136F24 bset #3,d3 ROM:00136F28 bset #3,d4 ROM:00136F2C bra.s loc_136F4C ROM:00136F2E ; --------------------------------------------------------------------------- ROM:00136F2E ROM:00136F2E loc_136F2E: ; CODE XREF: sub_136D58+1CA↑j ROM:00136F2E cmpi.w #0,d1 ROM:00136F32 bne.s loc_136F3E ROM:00136F34 bset #4,d3 ROM:00136F38 bset #4,d4 ROM:00136F3C bra.s loc_136F4C ROM:00136F3E ; --------------------------------------------------------------------------- ROM:00136F3E ROM:00136F3E loc_136F3E: ; CODE XREF: sub_136D58+1DA↑j ROM:00136F3E cmpi.w #3,d1 ROM:00136F42 bne.s loc_136F4C ROM:00136F44 bset #5,d3 ROM:00136F48 bset #5,d4 ROM:00136F4C ROM:00136F4C loc_136F4C: ; CODE XREF: sub_136D58+1A4↑j ROM:00136F4C ; sub_136D58+1B4↑j ... ROM:00136F4C move.w d3,($105C).w ROM:00136F50 move.w d4,($1636).w ROM:00136F54 ROM:00136F54 loc_136F54: ; CODE XREF: sub_136D58+36↑j ROM:00136F54 ; sub_136D58+52↑j ... ROM:00136F54 move.w #$3F,4(a1) ; '?' ROM:00136F5A bset #2,($15AC).w ROM:00136F60 ROM:00136F60 locret_136F60: ; CODE XREF: sub_136D58+6↑j ROM:00136F60 rts ROM:00136F60 ; End of function sub_136D58 ROM:00136F60 ROM:00136F62 ROM:00136F62 ; =============== S U B R O U T I N E ======================================= ROM:00136F62 ROM:00136F62 ROM:00136F62 sub_136F62: ; CODE XREF: ROM:001364DC↑p ROM:00136F62 btst #7,($FFFFFD07).w ROM:00136F68 beq.l locret_137070 ROM:00136F6E bset #1,($1048).w ROM:00136F74 bset #1,($1624).w ROM:00136F7A move.w 6(a0),d1 ROM:00136F7E cmpi.w #$D4,d1 ROM:00136F82 bne.s loc_136F96 ROM:00136F84 bset #2,($1048).w ROM:00136F8A bset #2,($1624).w ROM:00136F90 bra.l locret_137070 ROM:00136F96 ; --------------------------------------------------------------------------- ROM:00136F96 ROM:00136F96 loc_136F96: ; CODE XREF: sub_136F62+20↑j ROM:00136F96 andi.w #$60,d1 ; '`' ROM:00136F9A asr.w #5,d1 ROM:00136F9C cmpi.w #0,d1 ROM:00136FA0 bne.s loc_136FB0 ROM:00136FA2 bset #0,($105F).w ROM:00136FA8 bset #0,($1660).w ROM:00136FAE bra.s loc_136FD6 ROM:00136FB0 ; --------------------------------------------------------------------------- ROM:00136FB0 ROM:00136FB0 loc_136FB0: ; CODE XREF: sub_136F62+3E↑j ROM:00136FB0 cmpi.w #1,d1 ROM:00136FB4 bne.s loc_136FC4 ROM:00136FB6 bset #0,($1061).w ROM:00136FBC bset #0,($1661).w ROM:00136FC2 bra.s loc_136FD6 ROM:00136FC4 ; --------------------------------------------------------------------------- ROM:00136FC4 ROM:00136FC4 loc_136FC4: ; CODE XREF: sub_136F62+52↑j ROM:00136FC4 cmpi.w #3,d1 ROM:00136FC8 bne.s loc_136FD6 ROM:00136FCA bset #0,($1063).w ROM:00136FD0 bset #0,($1662).w ROM:00136FD6 ROM:00136FD6 loc_136FD6: ; CODE XREF: sub_136F62+4C↑j ROM:00136FD6 ; sub_136F62+60↑j ... ROM:00136FD6 move.w 6(a0),d1 ROM:00136FDA andi.w #$18,d1 ROM:00136FDE asr.w #3,d1 ROM:00136FE0 cmpi.w #0,d1 ROM:00136FE4 bne.s loc_136FFA ROM:00136FE6 bset #1,($105F).w ROM:00136FEC bset #1,($1660).w ROM:00136FF2 bset #6,($15B2).w ROM:00136FF8 bra.s loc_13702C ROM:00136FFA ; --------------------------------------------------------------------------- ROM:00136FFA ROM:00136FFA loc_136FFA: ; CODE XREF: sub_136F62+82↑j ROM:00136FFA cmpi.w #1,d1 ROM:00136FFE bne.s loc_137014 ROM:00137000 bset #1,($1061).w ROM:00137006 bset #1,($1661).w ROM:0013700C bset #6,($15B2).w ROM:00137012 bra.s loc_13702C ROM:00137014 ; --------------------------------------------------------------------------- ROM:00137014 ROM:00137014 loc_137014: ; CODE XREF: sub_136F62+9C↑j ROM:00137014 cmpi.w #3,d1 ROM:00137018 bne.s loc_13702C ROM:0013701A bset #1,($1063).w ROM:00137020 bset #1,($1662).w ROM:00137026 bset #6,($15B2).w ROM:0013702C ROM:0013702C loc_13702C: ; CODE XREF: sub_136F62+96↑j ROM:0013702C ; sub_136F62+B0↑j ... ROM:0013702C move.w 6(a0),d1 ROM:00137030 andi.w #6,d1 ROM:00137034 asr.w #1,d1 ROM:00137036 cmpi.w #0,d1 ROM:0013703A bne.s loc_13704A ROM:0013703C bset #2,($105F).w ROM:00137042 bset #2,($1660).w ROM:00137048 bra.s locret_137070 ROM:0013704A ; --------------------------------------------------------------------------- ROM:0013704A ROM:0013704A loc_13704A: ; CODE XREF: sub_136F62+D8↑j ROM:0013704A cmpi.w #1,d1 ROM:0013704E bne.s loc_13705E ROM:00137050 bset #2,($1061).w ROM:00137056 bset #2,($1661).w ROM:0013705C bra.s locret_137070 ROM:0013705E ; --------------------------------------------------------------------------- ROM:0013705E ROM:0013705E loc_13705E: ; CODE XREF: sub_136F62+EC↑j ROM:0013705E cmpi.w #3,d1 ROM:00137062 bne.s locret_137070 ROM:00137064 bset #2,($1063).w ROM:0013706A bset #2,($1662).w ROM:00137070 ROM:00137070 locret_137070: ; CODE XREF: sub_136F62+6↑j ROM:00137070 ; sub_136F62+2E↑j ... ROM:00137070 rts ROM:00137070 ; End of function sub_136F62 ROM:00137070 ROM:00137072 ROM:00137072 ; =============== S U B R O U T I N E ======================================= ROM:00137072 ROM:00137072 ROM:00137072 sub_137072: ; CODE XREF: ROM:001364A0↑p ROM:00137072 ; ROM:001364FE↑p ... ROM:00137072 lea ($FFFFFD00).w,a0 ROM:00137076 move.w (a0),d0 ROM:00137078 andi.w #7,d0 ROM:0013707C asl.w #8,d0 ROM:0013707E move.w 2(a0),d1 ROM:00137082 andi.w #$F,d1 ROM:00137086 move.w 4(a0),d2 ROM:0013708A andi.w #$F,d2 ROM:0013708E asl.w #4,d2 ROM:00137090 move.w d0,($104A).w ROM:00137094 add.w d1,($104A).w ROM:00137098 add.w d2,($104A).w ROM:0013709C rts ROM:0013709C ; End of function sub_137072 ROM:0013709C ROM:0013709E ROM:0013709E ; =============== S U B R O U T I N E ======================================= ROM:0013709E ROM:0013709E ROM:0013709E sub_13709E: ; CODE XREF: ROM:0013649C↑p ROM:0013709E ; ROM:001364FA↑p ... ROM:0013709E lea ($FFFFFD20).w,a0 ROM:001370A2 move.w #$55,d0 ; 'U' ROM:001370A6 btst #1,($A2B).w ROM:001370AC beq.s loc_1370BA ROM:001370AE btst #5,($FB9).w ROM:001370B4 bne.s loc_1370BA ROM:001370B6 addi.w #$200,d0 ROM:001370BA ROM:001370BA loc_1370BA: ; CODE XREF: sub_13709E+E↑j ROM:001370BA ; sub_13709E+16↑j ROM:001370BA btst #0,($A2B).w ROM:001370C0 beq.s loc_1370CE ROM:001370C2 btst #6,($FB9).w ROM:001370C8 bne.s loc_1370CE ROM:001370CA addi.w #$100,d0 ROM:001370CE ROM:001370CE loc_1370CE: ; CODE XREF: sub_13709E+22↑j ROM:001370CE ; sub_13709E+2A↑j ROM:001370CE btst #4,($A23).w ROM:001370D4 beq.s loc_1370E2 ROM:001370D6 btst #7,($FB9).w ROM:001370DC bne.s loc_1370E2 ROM:001370DE addi.w #$80,d0 ROM:001370E2 ROM:001370E2 loc_1370E2: ; CODE XREF: sub_13709E+36↑j ROM:001370E2 ; sub_13709E+3E↑j ROM:001370E2 move.w d0,(a0) ROM:001370E4 move.w #$2A,d0 ; '*' ROM:001370E8 bclr #0,($1451).w ROM:001370EE btst #1,($A39).w ROM:001370F4 beq.s loc_137108 ROM:001370F6 btst #0,($FBD).w ROM:001370FC bne.s loc_137108 ROM:001370FE bset #0,($1451).w ROM:00137104 addi.w #$200,d0 ROM:00137108 ROM:00137108 loc_137108: ; CODE XREF: sub_13709E+56↑j ROM:00137108 ; sub_13709E+5E↑j ROM:00137108 bclr #1,($1451).w ROM:0013710E btst #4,($A28).w ROM:00137114 beq.s loc_137128 ROM:00137116 btst #1,($FBD).w ROM:0013711C bne.s loc_137128 ROM:0013711E bset #1,($1451).w ROM:00137124 addi.w #$100,d0 ROM:00137128 ROM:00137128 loc_137128: ; CODE XREF: sub_13709E+76↑j ROM:00137128 ; sub_13709E+7E↑j ROM:00137128 bclr #0,($1450).w ROM:0013712E btst #7,($A36).w ROM:00137134 beq.s loc_137148 ROM:00137136 btst #2,($FBD).w ROM:0013713C bne.s loc_137148 ROM:0013713E bset #0,($1450).w ROM:00137144 addi.w #$80,d0 ROM:00137148 ROM:00137148 loc_137148: ; CODE XREF: sub_13709E+96↑j ROM:00137148 ; sub_13709E+9E↑j ROM:00137148 bclr #1,($1450).w ROM:0013714E btst #0,($A27).w ROM:00137154 beq.s loc_137168 ROM:00137156 btst #3,($FBD).w ROM:0013715C bne.s loc_137168 ROM:0013715E bset #1,($1450).w ROM:00137164 addi.w #$40,d0 ; '@' ROM:00137168 ROM:00137168 loc_137168: ; CODE XREF: sub_13709E+B6↑j ROM:00137168 ; sub_13709E+BE↑j ROM:00137168 move.w d0,2(a0) ROM:0013716C move.w #$2A,d0 ; '*' ROM:00137170 btst #6,($A2C).w ROM:00137176 beq.s loc_137184 ROM:00137178 btst #2,($FBB).w ROM:0013717E bne.s loc_137184 ROM:00137180 addi.w #$80,d0 ROM:00137184 ROM:00137184 loc_137184: ; CODE XREF: sub_13709E+D8↑j ROM:00137184 ; sub_13709E+E0↑j ROM:00137184 move.w d0,4(a0) ROM:00137188 rts ROM:00137188 ; End of function sub_13709E ROM:00137188 ROM:0013718A ROM:0013718A ; =============== S U B R O U T I N E ======================================= ROM:0013718A ROM:0013718A ROM:0013718A sub_13718A: ; CODE XREF: ROM:0013647C↑p ROM:0013718A lea ($FFFFFD20).w,a0 ROM:0013718E move.w #$7F,(a0) ROM:00137192 move.w #$3F,2(a0) ; '?' ROM:00137198 move.w #$3F,4(a0) ; '?' ROM:0013719E bset #7,($FFFFFC1A).w ROM:001371A4 rts ROM:001371A4 ; End of function sub_13718A ROM:001371A4 ROM:001371A6 ROM:001371A6 ; =============== S U B R O U T I N E ======================================= ROM:001371A6 ROM:001371A6 ROM:001371A6 sub_1371A6: ; CODE XREF: ROM:001364A4↑p ROM:001371A6 ; ROM:00136502↑p ... ROM:001371A6 btst #1,($FFFFFD02).w ROM:001371AC bne.s locret_137206 ROM:001371AE btst #6,($FFFFFD03).w ROM:001371B4 beq.s loc_1371BE ROM:001371B6 bset #0,($144E).w ROM:001371BC bra.s loc_1371C4 ROM:001371BE ; --------------------------------------------------------------------------- ROM:001371BE ROM:001371BE loc_1371BE: ; CODE XREF: sub_1371A6+E↑j ROM:001371BE bclr #0,($144E).w ROM:001371C4 ROM:001371C4 loc_1371C4: ; CODE XREF: sub_1371A6+16↑j ROM:001371C4 btst #7,($FFFFFD03).w ROM:001371CA beq.s loc_1371D4 ROM:001371CC bset #0,($144F).w ROM:001371D2 bra.s loc_1371DA ROM:001371D4 ; --------------------------------------------------------------------------- ROM:001371D4 ROM:001371D4 loc_1371D4: ; CODE XREF: sub_1371A6+24↑j ROM:001371D4 bclr #0,($144F).w ROM:001371DA ROM:001371DA loc_1371DA: ; CODE XREF: sub_1371A6+2C↑j ROM:001371DA btst #4,($FFFFFD03).w ROM:001371E0 beq.s loc_1371EA ROM:001371E2 bset #1,($144E).w ROM:001371E8 bra.s loc_1371F0 ROM:001371EA ; --------------------------------------------------------------------------- ROM:001371EA ROM:001371EA loc_1371EA: ; CODE XREF: sub_1371A6+3A↑j ROM:001371EA bclr #1,($144E).w ROM:001371F0 ROM:001371F0 loc_1371F0: ; CODE XREF: sub_1371A6+42↑j ROM:001371F0 btst #5,($FFFFFD03).w ROM:001371F6 beq.s loc_137200 ROM:001371F8 bset #1,($144F).w ROM:001371FE bra.s locret_137206 ROM:00137200 ; --------------------------------------------------------------------------- ROM:00137200 ROM:00137200 loc_137200: ; CODE XREF: sub_1371A6+50↑j ROM:00137200 bclr #1,($144F).w ROM:00137206 ROM:00137206 locret_137206: ; CODE XREF: sub_1371A6+6↑j ROM:00137206 ; sub_1371A6+58↑j ROM:00137206 rts ROM:00137206 ; End of function sub_1371A6 ROM:00137206 ROM:00137208 ROM:00137208 ; =============== S U B R O U T I N E ======================================= ROM:00137208 ROM:00137208 ROM:00137208 sub_137208: ; CODE XREF: sub_12A7DA+36↑p ROM:00137208 move.w #$2710,($BA6).w ROM:0013720E move.w #$2710,($1066).w ROM:00137214 clr.w ($BA8).w ROM:00137218 clr.w ($B9E).w ROM:0013721C clr.w ($B9C).w ROM:00137220 rts ROM:00137220 ; End of function sub_137208 ROM:00137220 ROM:00137222 ROM:00137222 ; =============== S U B R O U T I N E ======================================= ROM:00137222 ROM:00137222 ROM:00137222 sub_137222: ; CODE XREF: sub_1376C2↓p ROM:00137222 move.w ($109E).w,d0 ROM:00137226 cmp.w ($E76).w,d0 ROM:0013722A bge.s loc_137234 ROM:0013722C move.w ($109C).w,($1092).w ROM:00137232 bra.s loc_13725C ROM:00137234 ; --------------------------------------------------------------------------- ROM:00137234 ROM:00137234 loc_137234: ; CODE XREF: sub_137222+8↑j ROM:00137234 clr.l d1 ROM:00137236 move.w ($109C).w,d1 ROM:0013723A swap d1 ROM:0013723C move.w ($1092).w,d2 ROM:00137240 swap d2 ROM:00137242 move.w ($1068).w,d2 ROM:00137246 move.w ($108A).w,d3 ROM:0013724A ext.l d3 ROM:0013724C bsr.l sub_119BFE ROM:00137252 move.w d4,($1068).w ROM:00137256 swap d4 ROM:00137258 move.w d4,($1092).w ROM:0013725C ROM:0013725C loc_13725C: ; CODE XREF: sub_137222+10↑j ROM:0013725C move.l ($B2C).w,d1 ROM:00137260 btst #4,($15BE).w ROM:00137266 beq.s loc_137270 ROM:00137268 move.w $848(a5),d1 ROM:0013726C muls.w #$A,d1 ROM:00137270 ROM:00137270 loc_137270: ; CODE XREF: sub_137222+44↑j ROM:00137270 move.l d1,($AE0).w ROM:00137274 divs.w #$A,d1 ROM:00137278 move.w d1,($1072).w ROM:0013727C move.l ($AE0).w,d1 ROM:00137280 move.l ($AEC).w,d2 ROM:00137284 move.w ($107C).w,d3 ROM:00137288 ext.l d3 ROM:0013728A bsr.l sub_119BFE ROM:00137290 move.l d4,($AEC).w ROM:00137294 divs.w #$A,d4 ROM:00137298 move.w d4,($1096).w ROM:0013729C move.l ($AE0).w,d1 ROM:001372A0 move.l ($AF0).w,d2 ROM:001372A4 move.w ($107E).w,d3 ROM:001372A8 muls.w #$64,d3 ; 'd' ROM:001372AC bsr.l sub_119BFE ROM:001372B2 move.l d4,($AF0).w ROM:001372B6 divs.w #$A,d4 ROM:001372BA move.w d4,($1098).w ROM:001372BE move.l ($AE0).w,d1 ROM:001372C2 move.l ($AF4).w,d2 ROM:001372C6 move.w ($1080).w,d3 ROM:001372CA muls.w #$64,d3 ; 'd' ROM:001372CE bsr.l sub_119BFE ROM:001372D4 move.l d4,($AF4).w ROM:001372D8 divs.w #$A,d4 ROM:001372DC move.w d4,($109A).w ROM:001372E0 clr.l d0 ROM:001372E2 move.l ($AE0).w,d1 ROM:001372E6 move.l ($AEC).w,d4 ROM:001372EA sub.l d4,d1 ROM:001372EC move.l d1,d2 ROM:001372EE cmpi.l #0,d2 ROM:001372F4 bge.s loc_1372F8 ROM:001372F6 neg.l d2 ROM:001372F8 ROM:001372F8 loc_1372F8: ; CODE XREF: sub_137222+D2↑j ROM:001372F8 move.w ($108E).w,d3 ROM:001372FC ext.l d3 ROM:001372FE cmp.l d2,d3 ROM:00137300 bge.s loc_137322 ROM:00137302 move.w ($1082).w,d5 ROM:00137306 ext.l d5 ROM:00137308 muls.l d5,d1 ROM:0013730C divs.l #$64,d1 ; 'd' ROM:00137314 move.l d1,($AD4).w ROM:00137318 move.l d1,d0 ROM:0013731A divs.w #$A,d1 ROM:0013731E move.w d1,($106C).w ROM:00137322 ROM:00137322 loc_137322: ; CODE XREF: sub_137222+DE↑j ROM:00137322 move.l ($AE0).w,d1 ROM:00137326 move.l ($AF0).w,d4 ROM:0013732A sub.l d4,d1 ROM:0013732C move.l d1,d2 ROM:0013732E cmpi.l #0,d2 ROM:00137334 bge.s loc_137338 ROM:00137336 neg.l d2 ROM:00137338 ROM:00137338 loc_137338: ; CODE XREF: sub_137222+112↑j ROM:00137338 cmp.l d2,d3 ROM:0013733A bge.s loc_13735C ROM:0013733C move.w ($1084).w,d5 ROM:00137340 ext.l d5 ROM:00137342 muls.l d5,d1 ROM:00137346 divs.l #$3E8,d1 ROM:0013734E move.l d1,($AD8).w ROM:00137352 add.l d1,d0 ROM:00137354 divs.w #$A,d1 ROM:00137358 move.w d1,($106E).w ROM:0013735C ROM:0013735C loc_13735C: ; CODE XREF: sub_137222+118↑j ROM:0013735C move.l ($AE0).w,d1 ROM:00137360 move.l ($AF4).w,d4 ROM:00137364 sub.l d4,d1 ROM:00137366 move.l d1,d2 ROM:00137368 cmpi.l #0,d2 ROM:0013736E bge.s loc_137372 ROM:00137370 neg.l d2 ROM:00137372 ROM:00137372 loc_137372: ; CODE XREF: sub_137222+14C↑j ROM:00137372 cmp.l d2,d3 ROM:00137374 bge.s loc_137396 ROM:00137376 move.w ($1086).w,d5 ROM:0013737A ext.l d5 ROM:0013737C muls.l d5,d1 ROM:00137380 divs.l #$3E8,d1 ROM:00137388 move.l d1,($ADC).w ROM:0013738C add.l d1,d0 ROM:0013738E divs.w #$A,d1 ROM:00137392 move.w d1,($1070).w ROM:00137396 ROM:00137396 loc_137396: ; CODE XREF: sub_137222+152↑j ROM:00137396 move.w ($109C).w,d1 ROM:0013739A sub.w ($1092).w,d1 ROM:0013739E move.w $846(a5),d2 ROM:001373A2 move.w $77C(a5),d3 ROM:001373A6 cmp.w d1,d2 ROM:001373A8 ble.s loc_1373C2 ROM:001373AA cmp.w ($BB4).w,d3 ROM:001373AE blt.s loc_1373C2 ROM:001373B0 muls.w ($108C).w,d1 ROM:001373B4 move.l d1,($AD0).w ROM:001373B8 add.l d1,d0 ROM:001373BA divs.w #$A,d1 ROM:001373BE move.w d1,($106A).w ROM:001373C2 ROM:001373C2 loc_1373C2: ; CODE XREF: sub_137222+186↑j ROM:001373C2 ; sub_137222+18C↑j ROM:001373C2 move.l d0,($AE8).w ROM:001373C6 divs.w #$A,d0 ROM:001373CA move.w d0,($1090).w ROM:001373CE rts ROM:001373CE ; End of function sub_137222 ROM:001373CE ROM:001373D0 ROM:001373D0 ; =============== S U B R O U T I N E ======================================= ROM:001373D0 ROM:001373D0 ROM:001373D0 sub_1373D0: ; CODE XREF: sub_111DD2+AE↑p ROM:001373D0 clr.l ($AE4).w ROM:001373D4 move.w $84A(a5),d0 ROM:001373D8 move.w ($107A).w,d1 ROM:001373DC addq.w #1,d1 ROM:001373DE ext.l d1 ROM:001373E0 divs.w d0,d1 ROM:001373E2 swap d1 ROM:001373E4 move.w d1,($107A).w ROM:001373E8 clr.w d1 ROM:001373EA move.b ($1453).w,d1 ROM:001373EE cmpi.w #2,d1 ROM:001373F2 bcc.s locret_1373FC ROM:001373F4 movea.l off_1373FE(pc,d1.w*4),a0 ROM:001373F8 nop ROM:001373FA jmp (a0) ROM:001373FC ; --------------------------------------------------------------------------- ROM:001373FC ROM:001373FC locret_1373FC: ; CODE XREF: sub_1373D0+22↑j ROM:001373FC rts ROM:001373FC ; End of function sub_1373D0 ROM:001373FC ROM:001373FC ; --------------------------------------------------------------------------- ROM:001373FE off_1373FE: dc.l loc_137406 ; DATA XREF: sub_1373D0+24↑r ROM:00137402 dc.l loc_137426 ROM:00137406 ; --------------------------------------------------------------------------- ROM:00137406 ROM:00137406 loc_137406: ; DATA XREF: ROM:off_1373FE↑o ROM:00137406 move.w $84A(a5),d0 ROM:0013740A cmpi.w #0,($540).w ROM:00137410 bne.s locret_137424 ROM:00137412 move.w #0,($107A).w ROM:00137418 bsr.w sub_137468 ROM:0013741C move.b #1,($1453).w ROM:00137422 bra.s locret_137466 ROM:00137424 ; --------------------------------------------------------------------------- ROM:00137424 ROM:00137424 locret_137424: ; CODE XREF: ROM:00137410↑j ROM:00137424 rts ROM:00137426 ; --------------------------------------------------------------------------- ROM:00137426 ROM:00137426 loc_137426: ; DATA XREF: ROM:00137402↑o ROM:00137426 move.w $84A(a5),d0 ROM:0013742A move.w $84C(a5),d1 ROM:0013742E cmpi.w #0,($107A).w ROM:00137434 bne.s loc_137444 ROM:00137436 cmp.w ($614).w,d1 ROM:0013743A ble.s loc_137444 ROM:0013743C move.b #1,($1453).w ROM:00137442 bra.s locret_137466 ROM:00137444 ; --------------------------------------------------------------------------- ROM:00137444 ROM:00137444 loc_137444: ; CODE XREF: ROM:00137434↑j ROM:00137444 ; ROM:0013743A↑j ROM:00137444 cmpi.w #0,($107A).w ROM:0013744A bne.s locret_137466 ROM:0013744C cmp.w ($614).w,d1 ROM:00137450 bgt.s locret_137466 ROM:00137452 bsr.w sub_1374E0 ROM:00137456 bsr.w sub_137470 ROM:0013745A move.b #1,($1453).w ROM:00137460 bra.l *+6 ROM:00137466 ; --------------------------------------------------------------------------- ROM:00137466 ROM:00137466 locret_137466: ; CODE XREF: ROM:00137422↑j ROM:00137466 ; ROM:00137442↑j ... ROM:00137466 rts ROM:00137468 ROM:00137468 ; =============== S U B R O U T I N E ======================================= ROM:00137468 ROM:00137468 ROM:00137468 sub_137468: ; CODE XREF: ROM:00137418↑p ROM:00137468 move.w ($E76).w,($1074).w ROM:0013746E rts ROM:0013746E ; End of function sub_137468 ROM:0013746E ROM:00137470 ROM:00137470 ; =============== S U B R O U T I N E ======================================= ROM:00137470 ROM:00137470 ROM:00137470 sub_137470: ; CODE XREF: ROM:00137456↑p ROM:00137470 move.w $84E(a5),d1 ROM:00137474 move.w ($E76).w,d0 ROM:00137478 cmp.w ($109E).w,d0 ROM:0013747C ble.s loc_137486 ROM:0013747E move.w ($109E).w,d0 ROM:00137482 bra.w loc_13748A ROM:00137486 ; --------------------------------------------------------------------------- ROM:00137486 ROM:00137486 loc_137486: ; CODE XREF: sub_137470+C↑j ROM:00137486 move.w ($E76).w,d0 ROM:0013748A ROM:0013748A loc_13748A: ; CODE XREF: sub_137470+12↑j ROM:0013748A sub.w ($1074).w,d0 ROM:0013748E cmp.w d0,d1 ROM:00137490 bgt.s loc_1374D0 ROM:00137492 muls.w ($1088).w,d0 ROM:00137496 divs.l #$64,d0 ; 'd' ROM:0013749E move.l d0,($AE4).w ROM:001374A2 move.w ($134E).w,d3 ROM:001374A6 ext.l d3 ROM:001374A8 move.l #$FFFE,d2 ROM:001374AE sub.l d3,d2 ROM:001374B0 cmp.l d0,d2 ROM:001374B2 bge.s loc_1374B6 ROM:001374B4 move.l d2,d0 ROM:001374B6 ROM:001374B6 loc_1374B6: ; CODE XREF: sub_137470+42↑j ROM:001374B6 cmpi.w #0,d0 ROM:001374BA ble.s loc_1374CE ROM:001374BC bsr.l sub_119354 ROM:001374C2 addq.w #1,($1076).w ROM:001374C6 bvc.s loc_1374CE ROM:001374C8 move.w #$8000,($1076).w ROM:001374CE ROM:001374CE loc_1374CE: ; CODE XREF: sub_137470+4A↑j ROM:001374CE ; sub_137470+56↑j ROM:001374CE bra.s locret_1374DE ROM:001374D0 ; --------------------------------------------------------------------------- ROM:001374D0 ROM:001374D0 loc_1374D0: ; CODE XREF: sub_137470+20↑j ROM:001374D0 cmpi.w #0,d0 ROM:001374D4 bge.s loc_1374DA ROM:001374D6 clr.w ($1076).w ROM:001374DA ROM:001374DA loc_1374DA: ; CODE XREF: sub_137470+64↑j ROM:001374DA clr.l ($AE4).w ROM:001374DE ROM:001374DE locret_1374DE: ; CODE XREF: sub_137470:loc_1374CE↑j ROM:001374DE rts ROM:001374DE ; End of function sub_137470 ROM:001374DE ROM:001374E0 ROM:001374E0 ; =============== S U B R O U T I N E ======================================= ROM:001374E0 ROM:001374E0 ROM:001374E0 sub_1374E0: ; CODE XREF: ROM:00137452↑p ROM:001374E0 move.w ($109E).w,d0 ROM:001374E4 clr.l d1 ROM:001374E6 move.w ($E76).w,d1 ROM:001374EA cmp.w d1,d0 ROM:001374EC bge.s loc_1374F0 ROM:001374EE move.w d0,d1 ROM:001374F0 ROM:001374F0 loc_1374F0: ; CODE XREF: sub_1374E0+C↑j ROM:001374F0 swap d1 ROM:001374F2 move.w ($1074).w,d2 ROM:001374F6 swap d2 ROM:001374F8 move.w ($1078).w,d2 ROM:001374FC move.w $850(a5),d3 ROM:00137500 ext.l d3 ROM:00137502 bsr.l sub_119BFE ROM:00137508 move.w d4,($1078).w ROM:0013750C swap d4 ROM:0013750E move.w d4,($1074).w ROM:00137512 rts ROM:00137512 ; End of function sub_1374E0 ROM:00137512 ROM:00137514 ROM:00137514 ; =============== S U B R O U T I N E ======================================= ROM:00137514 ROM:00137514 ROM:00137514 sub_137514: ; CODE XREF: sub_137728:loc_137750↓p ROM:00137514 btst #5,($A21).w ROM:0013751A beq.s loc_137576 ROM:0013751C move.w #$3FD4,d1 ROM:00137520 move.w ($B84).w,d2 ROM:00137524 bsr.l sub_119CF2 ROM:0013752A move.w d1,($108A).w ROM:0013752E move.w #$3FD6,d1 ROM:00137532 move.w ($B84).w,d2 ROM:00137536 bsr.l sub_119CF2 ROM:0013753C move.w d1,($108C).w ROM:00137540 move.w #$3FCE,d1 ROM:00137544 move.w ($B84).w,d2 ROM:00137548 bsr.l sub_119CF2 ROM:0013754E move.w d1,($107C).w ROM:00137552 move.w #$3FD0,d1 ROM:00137556 move.w ($B84).w,d2 ROM:0013755A bsr.l sub_119CF2 ROM:00137560 move.w d1,($107E).w ROM:00137564 move.w #$3FD2,d1 ROM:00137568 move.w ($B84).w,d2 ROM:0013756C bsr.l sub_119CF2 ROM:00137572 move.w d1,($1080).w ROM:00137576 ROM:00137576 loc_137576: ; CODE XREF: sub_137514+6↑j ROM:00137576 move.w #$40A0,d1 ROM:0013757A move.w ($B84).w,d2 ROM:0013757E move.w ($B86).w,d3 ROM:00137582 bsr.l sub_119CF2 ROM:00137588 move.w d1,($108E).w ROM:0013758C move.w #$4098,d1 ROM:00137590 move.w ($B84).w,d2 ROM:00137594 move.w ($B4E).w,d3 ROM:00137598 bsr.l sub_119CF2 ROM:0013759E move.w d1,($1082).w ROM:001375A2 move.w #$409A,d1 ROM:001375A6 move.w ($B84).w,d2 ROM:001375AA move.w ($B4E).w,d3 ROM:001375AE bsr.l sub_119CF2 ROM:001375B4 move.w d1,($1084).w ROM:001375B8 move.w #$409C,d1 ROM:001375BC move.w ($B84).w,d2 ROM:001375C0 move.w ($B4E).w,d3 ROM:001375C4 bsr.l sub_119CF2 ROM:001375CA move.w d1,($1086).w ROM:001375CE move.w #$409E,d1 ROM:001375D2 move.w ($B84).w,d2 ROM:001375D6 move.w ($614).w,d3 ROM:001375DA bsr.l sub_119CF2 ROM:001375E0 move.w d1,($1088).w ROM:001375E4 rts ROM:001375E4 ; End of function sub_137514 ROM:001375E4 ROM:001375E6 ROM:001375E6 ; =============== S U B R O U T I N E ======================================= ROM:001375E6 ROM:001375E6 ROM:001375E6 sub_1375E6: ; CODE XREF: sub_137728+2E↓p ROM:001375E6 clr.w d1 ROM:001375E8 move.b ($1454).w,d1 ROM:001375EC cmpi.w #4,d1 ROM:001375F0 bcc.s locret_1375FA ROM:001375F2 movea.l off_1375FC(pc,d1.w*4),a0 ROM:001375F6 nop ROM:001375F8 jmp (a0) ROM:001375FA ; --------------------------------------------------------------------------- ROM:001375FA ROM:001375FA locret_1375FA: ; CODE XREF: sub_1375E6+A↑j ROM:001375FA rts ROM:001375FA ; End of function sub_1375E6 ROM:001375FA ROM:001375FA ; --------------------------------------------------------------------------- ROM:001375FC off_1375FC: dc.l loc_13760C ; DATA XREF: sub_1375E6+C↑r ROM:00137600 dc.l loc_137626 ROM:00137604 dc.l loc_13764E ROM:00137608 dc.l loc_137686 ROM:0013760C ; --------------------------------------------------------------------------- ROM:0013760C ROM:0013760C loc_13760C: ; DATA XREF: ROM:off_1375FC↑o ROM:0013760C bsr.w sub_13770C ROM:00137610 bclr #2,($15CC).w ROM:00137616 bclr #2,($15B7).w ROM:0013761C move.b #1,($1454).w ROM:00137622 bra.s loc_137644 ROM:00137624 ; --------------------------------------------------------------------------- ROM:00137624 rts ROM:00137626 ; --------------------------------------------------------------------------- ROM:00137626 ROM:00137626 loc_137626: ; DATA XREF: ROM:00137600↑o ROM:00137626 move.w $854(a5),d0 ROM:0013762A move.w ($B4E).w,d1 ROM:0013762E sub.w ($1094).w,d1 ROM:00137632 cmp.w d1,d0 ROM:00137634 bge.s loc_137644 ROM:00137636 bset #2,($15CC).w ROM:0013763C move.b #2,($1454).w ROM:00137642 bra.s loc_137680 ROM:00137644 ; --------------------------------------------------------------------------- ROM:00137644 ROM:00137644 loc_137644: ; CODE XREF: ROM:00137622↑j ROM:00137644 ; ROM:00137634↑j ... ROM:00137644 bsr.w sub_1376D0 ROM:00137648 bsr.w sub_137714 ROM:0013764C rts ROM:0013764E ; --------------------------------------------------------------------------- ROM:0013764E ROM:0013764E loc_13764E: ; DATA XREF: ROM:00137604↑o ROM:0013764E btst #2,($15AE).w ROM:00137654 beq.s loc_137668 ROM:00137656 bsr.w sub_13770C ROM:0013765A bclr #2,($15CC).w ROM:00137660 move.b #1,($1454).w ROM:00137666 bra.s loc_137644 ROM:00137668 ; --------------------------------------------------------------------------- ROM:00137668 ROM:00137668 loc_137668: ; CODE XREF: ROM:00137654↑j ROM:00137668 move.w $852(a5),d0 ROM:0013766C cmp.w ($614).w,d0 ROM:00137670 bgt.s loc_137680 ROM:00137672 bset #2,($15B7).w ROM:00137678 move.b #3,($1454).w ROM:0013767E bra.s locret_1376BE ROM:00137680 ; --------------------------------------------------------------------------- ROM:00137680 ROM:00137680 loc_137680: ; CODE XREF: ROM:00137642↑j ROM:00137680 ; ROM:00137670↑j ... ROM:00137680 bsr.w sub_1376D0 ROM:00137684 rts ROM:00137686 ; --------------------------------------------------------------------------- ROM:00137686 ROM:00137686 loc_137686: ; DATA XREF: ROM:00137608↑o ROM:00137686 btst #2,($15AE).w ROM:0013768C beq.s loc_1376A6 ROM:0013768E bsr.w sub_13770C ROM:00137692 bclr #2,($15CC).w ROM:00137698 bclr #2,($15B7).w ROM:0013769E move.b #1,($1454).w ROM:001376A4 bra.s loc_137644 ROM:001376A6 ; --------------------------------------------------------------------------- ROM:001376A6 ROM:001376A6 loc_1376A6: ; CODE XREF: ROM:0013768C↑j ROM:001376A6 move.w $852(a5),d0 ROM:001376AA cmp.w ($614).w,d0 ROM:001376AE ble.s locret_1376BE ROM:001376B0 bclr #2,($15B7).w ROM:001376B6 move.b #2,($1454).w ROM:001376BC bra.s loc_137680 ROM:001376BE ; --------------------------------------------------------------------------- ROM:001376BE ROM:001376BE locret_1376BE: ; CODE XREF: ROM:0013767E↑j ROM:001376BE ; ROM:001376AE↑j ROM:001376BE rts ROM:001376C0 ; --------------------------------------------------------------------------- ROM:001376C0 rts ROM:001376C2 ROM:001376C2 ; =============== S U B R O U T I N E ======================================= ROM:001376C2 ROM:001376C2 ROM:001376C2 sub_1376C2: ; CODE XREF: sub_111DD2+13A↑p ROM:001376C2 bsr.l sub_137222 ROM:001376C8 bset #0,($15AB).w ROM:001376CE rts ROM:001376CE ; End of function sub_1376C2 ROM:001376CE ROM:001376D0 ROM:001376D0 ; =============== S U B R O U T I N E ======================================= ROM:001376D0 ROM:001376D0 ROM:001376D0 sub_1376D0: ; CODE XREF: ROM:loc_137644↑p ROM:001376D0 ; ROM:loc_137680↑p ROM:001376D0 move.l #0,($AE8).w ROM:001376D8 move.w #0,($1090).w ROM:001376DE move.w ($109C).w,($1092).w ROM:001376E4 move.l ($B2C).w,($AEC).w ROM:001376EA move.l ($B2C).w,($AF0).w ROM:001376F0 move.l ($B2C).w,($AF4).w ROM:001376F6 move.l ($B2C).w,d0 ROM:001376FA divs.w #$A,d0 ROM:001376FE move.w d0,($1096).w ROM:00137702 move.w d0,($1098).w ROM:00137706 move.w d0,($109A).w ROM:0013770A rts ROM:0013770A ; End of function sub_1376D0 ROM:0013770A ROM:0013770C ROM:0013770C ; =============== S U B R O U T I N E ======================================= ROM:0013770C ROM:0013770C ROM:0013770C sub_13770C: ; CODE XREF: ROM:loc_13760C↑p ROM:0013770C ; ROM:00137656↑p ... ROM:0013770C move.w #$7FFF,($1094).w ROM:00137712 rts ROM:00137712 ; End of function sub_13770C ROM:00137712 ROM:00137714 ROM:00137714 ; =============== S U B R O U T I N E ======================================= ROM:00137714 ROM:00137714 ROM:00137714 sub_137714: ; CODE XREF: ROM:00137648↑p ROM:00137714 move.w ($1094).w,d0 ROM:00137718 move.w ($B4E).w,d1 ROM:0013771C cmp.w d0,d1 ROM:0013771E bge.s locret_137726 ROM:00137720 move.w ($B4E).w,($1094).w ROM:00137726 ROM:00137726 locret_137726: ; CODE XREF: sub_137714+A↑j ROM:00137726 rts ROM:00137726 ; End of function sub_137714 ROM:00137726 ROM:00137728 ROM:00137728 ; =============== S U B R O U T I N E ======================================= ROM:00137728 ROM:00137728 ROM:00137728 sub_137728: ; CODE XREF: sub_12A7DA+48↑p ROM:00137728 move.w #$3FD8,d1 ROM:0013772C move.w ($614).w,d2 ROM:00137730 bsr.l sub_119CF2 ROM:00137736 move.w d1,($109E).w ROM:0013773A move.w ($109E).w,d0 ROM:0013773E cmp.w ($E76).w,d0 ROM:00137742 bge.s loc_13774A ROM:00137744 move.w d0,($109C).w ROM:00137748 bra.s loc_137750 ROM:0013774A ; --------------------------------------------------------------------------- ROM:0013774A ROM:0013774A loc_13774A: ; CODE XREF: sub_137728+1A↑j ROM:0013774A move.w ($E76).w,($109C).w ROM:00137750 ROM:00137750 loc_137750: ; CODE XREF: sub_137728+20↑j ROM:00137750 bsr.l sub_137514 ROM:00137756 bsr.l sub_1375E6 ROM:0013775C rts ROM:0013775C ; End of function sub_137728 ROM:0013775C ROM:0013775E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137760 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137762 ROM:00137762 ; =============== S U B R O U T I N E ======================================= ROM:00137762 ROM:00137762 ROM:00137762 sub_137762: ; CODE XREF: sub_12A7DA+78↑p ROM:00137762 bclr #2,($15BD).w ROM:00137768 bclr #1,($15D6).w ROM:0013776E rts ROM:0013776E ; End of function sub_137762 ROM:0013776E ROM:00137770 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137772 word_137772: dc.w $43F ; DATA XREF: sub_110F5E+6↑o ROM:00137772 ; sub_110F5E+6A↑o ... ROM:00137774 dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00137774 dc.l $1F8, 8 ROM:001377A0 dc.b 0, $14 ROM:001377A2 word_1377A2: dc.w $316 ; DATA XREF: sub_110F5E:loc_110FC2↑o ROM:001377A2 ; sub_110F5E:loc_110FF4↑o ... ROM:001377A4 dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:001377C0 dcb.b 2,$FF ROM:001377C2 word_1377C2: dc.w 6 ; DATA XREF: sub_110F5E+130↑o ROM:001377C2 ; sub_126B30:loc_126F50↑o ROM:001377C4 dc.l $70B84, $204CA, $20B50, $204DA, $20B4A, $204C8, $20B38 ROM:001377C4 dc.l $20106, $10B84, $20206, $10B50, $20306, $10B4A, $20406 ROM:001377C4 dc.l $10B38, $20606, $50B4E, $204C6, $20E76, $204E4, $20614 ROM:001377C4 dc.l $20706, $10B4E, $21006, $20B3C, $204CC, $25C06, $710C8 ROM:001377C4 dc.l $210CA, $210CC, $210D6, $210DC, $210E0, $210E4, $26E06 ROM:001377C4 dc.l $1010C8, $210CA, $210CC, $210CE, $210D0, $210D2, $210D4 ROM:001377C4 dc.l $210D6, $210D8, $210DA, $210DC, $210DE, $210E0, $210E2 ROM:001377C4 dc.l $210E4, $210E6, $23F06, $20526, $20524, $25406, $40524 ROM:001377C4 dc.l $20526, $213D0, $113D1, $15B06, $70BA6, $21368, $11367 ROM:001377C4 dc.l $10BAA, $20B92, $20BA0, $20BA2, $20D06, $10579, $14604 ROM:001377C4 dc.l $1040C, $46F06, $20578, $213D6, $18006, $1B05B6, $20C08 ROM:001377C4 dc.l $20C66, $20C62, $20C68, $20C64, $205CA, $205C8, $20C6A ROM:001377C4 dc.l $20C0A, $20CB2, $20C50, $20CB4, $20C52, $20C5C, $20C56 ROM:001377C4 dc.l $2058A, $21654, $11655, $10C60, $205BA, $2081A, $10E4E ROM:001377C4 dc.l $20E50, $20E52, $20E54, $213D7, $10A06, $7115A, $210A4 ROM:001377C4 dc.l $204D0, $2115C, $210A6, $204D2, $20614, $25506, $D1162 ROM:001377C4 dc.l $21166, $213D2, $10F52, $21642, $21644, $21646, $21648 ROM:001377C4 dc.l $2164A, $2164C, $2164E, $21650, $21652, $27106, $111FE ROM:001377C4 dc.l $22106, $10D94, $25D06, $100614, $20D6A, $20D6E, $215F2 ROM:001377C4 dc.l $21606, $20DC4, $20B62, $2054A, $20B38, $20B34, $20CFA ROM:001377C4 dc.l $20D94, $20D98, $213D4, $113D5, $10B42, $26206, $10DDA ROM:001377C4 dc.l $24404, $1B0C2, $40040E07, $10400, $40101807, $113C5 ROM:001377C4 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:001377C4 dc.l $4001040A, $4001040C, $4001040E, $40010002, $800800CD ROM:001377C4 dc.l $80083307, $AB0C6, $4004095D, $40400, $C0010402, $C0010404 ROM:001377C4 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:001377C4 dc.l $C001610E, $105D2, $2900E, $1081F, $13E04, $A046D ROM:001377C4 dc.l $3B0CB, $40030471, $3B0CE, $400105F6, $20469, $3B0D1 ROM:001377C4 dc.l $4003B0CF, $40010823, $10485, $30F06, $113CB, $11106 ROM:001377C4 dc.l $313CE, $105D0, $20540, $21306, $113CC, $11406, $113CD ROM:001377C4 dc.l $11506, $10E4C, $21907, $915EA, $415E8, $404E6, $40A64 ROM:001377C4 dc.l $415DC, $40E48, $21602, $20E4A, $21658, $12006, $10A68 ROM:001377C4 dc.l $43506, $204F8, $204FA, $23A06, $31600, $215F0, $21638 ROM:001377C4 dc.l $20B06, $30668, $41208, $8B0D4, $40010906, $10614 ROM:001377C4 dc.l $20806, $10E76, $25606, $41218, $2121A, $21230, $21232 ROM:001377C4 dc.l $25706, $30A84, $40EC4, $21400, $15206, $41599, $1159A ROM:001377C4 dc.l $1159B, $1159C, $15106, $C04E2, $204CA, $204C8, $204DA ROM:001377C4 dc.l $20D98, $20614, $20578, $20E76, $204C6, $2115A, $21164 ROM:001377C4 dc.l $213CF, $15A06, $90F14, $20F16, $20F0C, $20F0E, $20F6C ROM:001377C4 dc.l $21280, $21282, $213D3, $10A98, $45806, $C165E, $1165F ROM:001377C4 dc.l $11B0C, $21B0E, $21B10, $21B12, $21B14, $21B16, $21D68 ROM:001377C4 dc.l $11B18, $21B1A, $2160E, $26306, $11D69, $206406, $11B28 ROM:001377C4 dc.l $406506, $11B68, $406606, $11BA8, $406706, $11BE8 ROM:001377C4 dc.l $406806, $11C28, $406906, $11C68, $406A06, $11D89 ROM:001377C4 dc.l $206B06, $11CA8, $406C06, $11CE8, $406D06, $11D28 ROM:001377C4 dc.l $405906, $17165E, $10F90, $20F92, $21620, $21622 ROM:001377C4 dc.l $21614, $21616, $20FA0, $20FA2, $21610, $21612, $20F94 ROM:001377C4 dc.l $20F96, $21B1C, $21B1E, $20F98, $20F9A, $21B20, $21B22 ROM:001377C4 dc.l $21618, $2161A, $2161C, $2161E, $21606, $10620, $22404 ROM:001377C4 dc.l $10FF3, $10C06, $30FFA, $20B04, $10134E, $27006, $C104C ROM:001377C4 dc.l $2104E, $21050, $21052, $21054, $21056, $21058, $2105A ROM:001377C4 dc.l $2105C, $2105E, $21060, $21062, $21206, $10644, $2FFFF ROM:00137D38 byte_137D38: dc.b $FF ; DATA XREF: sub_1288F2+28C↑r ROM:00137D38 ; sub_1288F2:loc_128B9E↑r ROM:00137D39 dc.b $FF ROM:00137D3A word_137D3A: dc.w $8201 ; DATA XREF: sub_127F02+E↑r ROM:00137D3A ; sub_127F02+18↑r ... ROM:00137D3C dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00137D3C dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00137D3C dc.l $8308A004, $2C047F00 ROM:00137D6C dword_137D6C: dc.l $B7170013 ; DATA XREF: sub_127F02+A6↑r ROM:00137D6C ; sub_127F02+BA↑r ... ROM:00137D70 dc.l $9D68BA18, $139D68, $BB1D0013, $9D68BC1E, $139D68 ROM:00137D70 dc.l $BD1F0013, $9D68A202, $139D68, $A0000013, $9D68A101 ROM:00137D70 dc.l $139D68, $A2020013, $9D68A303, $139D68, $A4040013 ROM:00137D70 dc.l $9D68A505, $139D68, $A6060013, $9D68A909, $139D68 ROM:00137D70 dc.l $C31B0013, $9D68C21C, $139D68, $B6160013, $8F48B515 ROM:00137D70 dc.l $138FC0, $FFFFFFFF ROM:00137DDC dcb.b 2,$FF ROM:00137DDE dword_137DDE: dc.l $BE130013 ; DATA XREF: sub_127F02+80↑r ROM:00137DDE ; sub_127F02+94↑r ... ROM:00137DE2 dc.w $8F1A ROM:00137DE4 dc.l $B1110013, $9DFEB212, $139E2E, $FFFFFFFF ROM:00137DF4 dcb.b 2,$FF ROM:00137DF6 dword_137DF6: dc.l $C3040013 ; DATA XREF: sub_127F02+1D8↑r ROM:00137DF6 ; sub_127F02+1EC↑r ... ROM:00137DFA dc.w $9D58 ROM:00137DFC dc.l $C4040013, $9D60FFFF, $FFFFFFFF ROM:00137E08 dword_137E08: dc.l $83040011 ; DATA XREF: sub_127F02+166↑r ROM:00137E08 ; sub_127F02+17A↑r ... ROM:00137E0C dc.l $48488404, $115872, $86040013, $8E488204, $122D5A ROM:00137E0C dc.l $20C0011, $7736E604, $13901C, $E1040013, $9406E004 ROM:00137E0C dc.l $139452, $1080011, $89A00008, $118A48, $40F0012, $7E5AC004 ROM:00137E0C dc.l $13945E, $C8040013, $94F4C904, $13959A, $CC040013 ROM:00137E0C dc.l $95A8CD04, $139646, $D0040013, $96A0D104, $1396B8 ROM:00137E0C dc.l $D2040013, $96C0D404, $1397AC, $D9040013, $98A8DA04 ROM:00137E0C dc.l $1398DC, $E2060013, $99A2D604, $1399AA, $D7040013 ROM:00137E0C dc.l $99C8C104, $125E8C, $E8040013, $9B26E704, $139B2E ROM:00137E0C dc.l $C2040013, $9B36C404, $139B72, $C3040013, $9B7AC504 ROM:00137E0C dc.l $139B82, $C6040013, $9BB4C704, $139BE6, $CA040012 ROM:00137E0C dc.l $1C7ECB06, $139C66, $CF040013, $9CD0D304, $139D1E ROM:00137E0C dc.l $D8040013, $9D26DB04, $139DB8, $85040013, $B8FFFF ROM:00137E0C dc.l $FFFFFFFF ROM:00137F04 dword_137F04: dc.l $86040013 ; DATA XREF: sub_126B30+660↑r ROM:00137F04 ; sub_126B30+674↑r ... ROM:00137F08 dc.l $8E7AC004, $139466, $C8040013, $950CD204, $139700 ROM:00137F08 dc.l $D4040013, $97C0DA04, $1398F6, $D7040013, $9A22C104 ROM:00137F08 dc.l $139A5A, $FFFFFFFF ROM:00137F38 dcb.b 2,$FF ROM:00137F3A word_137F3A: dc.w 2 ; DATA XREF: sub_117C7C+16↑o ROM:00137F3C dc.l $30004, $10005 ROM:00137F44 dc.b 0, $FF ROM:00137F46 word_137F46: dc.w $705 ; DATA XREF: sub_126B30+144↑o ROM:00137F46 ; sub_126B30+2E6↑o ROM:00137F48 dc.l $12, $92240706, $A230240, $15EF0520, $A230208, $7220000 ROM:00137F48 dc.l $129224, $7060A30, $74015EE, $3200A30, $7040730, $12 ROM:00137F48 dc.l $92240706, $15AE0540, $15EE0420, $15AE0508, $8150000 ROM:00137F48 dc.l $129224, $7060A30, $4015EE, $200A30, $80816, $12 ROM:00137F48 dc.l $92240706, $A340340, $15EE0120, $A340308, $18150000 ROM:00137F48 dc.l $129224, $7060A22, $34015EF, $6200A22, $3081816, $12 ROM:00137F48 dc.l $92240706, $A2A0440, $15EF0720, $A2A0408, $7900000 ROM:00137F48 dc.l $129224, $7060A30, $14015EE, $2200A30, $1081830, $12 ROM:00137F48 dc.l $92240706 ROM:00138000 dword_138000: dc.l $105D0340, $16370320, $105D0301, $18310000, $129224 ROM:00138000 ; DATA XREF: sub_1189C2+4A↑o ROM:00138000 dc.l $706105B, $3401635, $320105B, $3021836, $12, $92240706 ROM:00138000 dc.l $A2C0040, $15EF0020, $A2C0004, $18370000, $129224 ROM:00138000 dc.l $706105D, $5401637, $520105D, $5011838, $12, $92240706 ROM:00138000 dc.l $A310340, $16C30220, $A310302, $17850000, $129224 ROM:00138000 dc.l $7060819, $34015EF, $4200819, $3081787, $12, $92240706 ROM:00138000 dc.l $8190140, $15EF0220, $8190102, $17880000, $129224 ROM:00138000 dc.l $7060819, $24015EF, $3200819, $2011231, $12, $922400C8 ROM:00138000 dc.l $70A0F9A, $101061, $1401661, $1200F9E, $801061, $1021232 ROM:00138000 dc.l $12, $922400C8, $70A0F9A, $10105F, $1401660, $1200F9E ROM:00138000 dc.l $80105F, $1041232, $12, $922400C8, $70A0F9A, $101063 ROM:00138000 dc.l $1401662, $1200F9E, $801063, $1010261, $12, $922400CA ROM:00138000 dc.l $70A0F9A, $410104F, $401629, $200F9E, $480104F, $20262 ROM:00138000 dc.l $12, $922400CA, $70A0F9A, $410104D, $401627, $200F9E ROM:00138000 dc.l $480104D, $40262, $12, $922400CA, $70A0F9A, $4101051 ROM:00138000 dc.l $40162B, $200F9E, $4801051, $10264, $12, $922400CA ROM:00138000 dc.l $70A0F9A, $510104F, $1401629, $1200F9E, $580104F ROM:00138000 dc.l $1020265, $12, $922400CA, $70A0F9A, $510104D, $1401627 ROM:00138000 dc.l $1200F9E, $580104D, $1040265, $12, $922400CA, $70A0F9A ROM:00138000 dc.l $5101051, $140162B, $1200F9E, $5801051, $1010267 ROM:00138000 dc.l $12, $922400CA, $70A0F9A, $610104F, $2401629, $2200F9E ROM:00138000 dc.l $680104F, $2020268, $12, $922400CA, $70A0F9A, $610104D ROM:00138000 dc.l $2401627, $2200F9E, $680104D, $2040268, $12, $922400CA ROM:00138000 dc.l $70A0F9A, $6101051, $240162B, $2200F9E, $6801051 ROM:00138000 dc.l $2010270, $12, $922400CA, $70A0F9A, $710104F, $3401629 ROM:00138000 dc.l $3200F9E, $780104F, $3020271, $12, $922400CA, $70A0F9A ROM:00138000 dc.l $710104D, $3401627, $3200F9E, $780104D, $3040271 ROM:00138000 dc.l $12, $922400CA, $70A0F9A, $7101051, $340162B, $3200F9E ROM:00138000 dc.l $7801051, $3010650, $12, $922400CC, $708104F, $4401629 ROM:00138000 dc.l $42015A8, $780104F, $4020650, $12, $922400CC, $708104D ROM:00138000 dc.l $4401627, $42015A8, $780104D, $4040650, $12, $922400CC ROM:00138000 dc.l $7081051, $440162B, $42015A8, $7801051, $4011537 ROM:00138000 dc.l $12, $922400CE, $708104F, $5401629, $52015A8, $780104F ROM:00138000 dc.l $5021538, $12, $922400CE, $708104D, $5401627, $52015A8 ROM:00138000 dc.l $780104D, $5041538, $12, $922400CE, $7081051, $540162B ROM:00138000 dc.l $52015A8, $7801051, $5010481, $12, $922400D0, $70A15B7 ROM:00138000 dc.l $110104F, $7401629, $72015A8, $780104F, $7020481 ROM:00138000 dc.l $12, $922400D0, $70A15B7, $110104D, $7401627, $72015A8 ROM:00138000 dc.l $780104D, $7040481, $12, $922400D0, $70A15B7, $1101051 ROM:00138000 dc.l $740162B, $72015A8, $7801051, $7011507, $12, $922400D6 ROM:00138000 dc.l $708104E, $401628, $200F9D, $380104E, $21508, $12 ROM:00138000 dc.l $922400D6, $708104C, $401626, $200F9D, $380104C, $41506 ROM:00138000 dc.l $12, $922400D6, $7081050, $40162A, $200F9D, $3801050 ROM:00138000 dc.l $11507, $12, $922400D6, $708104E, $1401628, $1200F9D ROM:00138000 dc.l $380104E, $1021508, $12, $922400D6, $708104C, $1401626 ROM:00138000 dc.l $1200F9D, $380104C, $1041506, $12, $922400D6, $7081050 ROM:00138000 dc.l $140162A, $1200F9D, $3801050, $1011186, $12, $922400D8 ROM:00138000 dc.l $70E0F98, $101055, $40162F, $201055, $240162F, $2200F9C ROM:00138000 dc.l $801055, $21185, $12, $922400D8, $70E0F98, $101053 ROM:00138000 dc.l $40162D, $201053, $240162D, $2200F9C, $801053, $41186 ROM:00138000 dc.l $12, $922400D8, $70E0F98, $101057, $401631, $201057 ROM:00138000 dc.l $2401631, $2200F9C, $801057, $11192, $12, $922400DA ROM:00138000 dc.l $70E0F99, $7101055, $140162F, $1201055, $340162F ROM:00138000 dc.l $3200F9D, $7801055, $1021191, $12, $922400DA, $70E0F99 ROM:00138000 dc.l $7101053, $140162D, $1201053, $340162D, $3200F9D ROM:00138000 dc.l $7801053, $1041192, $12, $922400DA, $70E0F99, $7101057 ROM:00138000 dc.l $1401631, $1201057, $3401631, $3200F9D, $7801057 ROM:00138000 dc.l $1010445, $12, $922400D4, $70A0F9B, $2101055, $440162F ROM:00138000 dc.l $4200F9F, $2801055, $4020444, $12, $922400D4, $70A0F9B ROM:00138000 dc.l $2101053, $440162D, $4200F9F, $2801053, $4040445 ROM:00138000 dc.l $12, $922400D4, $70A0F9B, $2101057, $4401631, $4200F9F ROM:00138000 dc.l $2801057, $4010480, $12, $922400D2, $70A15B7, $1101055 ROM:00138000 dc.l $540162F, $52015A8, $7801055, $5020480, $12, $922400D2 ROM:00138000 dc.l $70A15B7, $1101053, $540162D, $52015A8, $7801053 ROM:00138000 dc.l $5040480, $12, $922400D2, $70A15B7, $1101057, $5401631 ROM:00138000 dc.l $52015A8, $7801057, $5011611, $12, $922400DC, $7081061 ROM:00138000 dc.l $401661, $2015A8, $7801061, $21610, $12, $922400DC ROM:00138000 dc.l $708105F, $401660, $2015A8, $780105F, $41610, $12 ROM:00138000 dc.l $922400DC, $7081063, $401662, $2015A8, $7801063, $11523 ROM:00138000 dc.l $12, $9224011E, $70A15B7, $110105B, $401635, $2015A8 ROM:00138000 dc.l $780105B, $21524, $12, $9224011E, $70A15B7, $1101059 ROM:00138000 dc.l $401633, $2015A8, $7801059, $41524, $12, $9224011E ROM:00138000 dc.l $70A15B7, $110105D, $401637, $2015A8, $780105D, $11529 ROM:00138000 dc.l $12, $9224011E, $70A15B7, $110105B, $1401635, $12015A8 ROM:00138000 dc.l $780105B, $1021530, $12, $9224011E, $70A15B7, $1101059 ROM:00138000 dc.l $1401633, $12015A8, $7801059, $1041530, $12, $9224011E ROM:00138000 dc.l $70A15B7, $110105D, $1401637, $12015A8, $780105D ROM:00138000 dc.l $1010107, $12, $922400E4, $7080B7B, $4015EB, $200F9C ROM:00138000 dc.l $1800B7B, $20108, $12, $922400E4, $7080B79, $4015E9 ROM:00138000 dc.l $200F9C, $1800B79, $10112, $12, $922400DE, $7080B7B ROM:00138000 dc.l $14015EB, $1200F9F, $6800B7B, $1020113, $12, $922400DE ROM:00138000 dc.l $7080B79, $14015E9, $1200F9F, $6800B79, $1010117 ROM:00138000 dc.l $12, $922400E2, $7080B7B, $24015EB, $2200F9C, $2800B7B ROM:00138000 dc.l $2020118, $12, $922400E2, $7080B79, $24015E9, $2200F9C ROM:00138000 dc.l $2800B79, $2010122, $12, $922400E6, $7080B7A, $74015EA ROM:00138000 dc.l $7200F9C, $6800B7A, $7020123, $12, $922400E6, $7080B78 ROM:00138000 dc.l $74015E8, $7200F9C, $6800B78, $7010131, $12, $922400E8 ROM:00138000 dc.l $7080B7B, $54015EB, $5200F9D, $6800B7B, $5020132 ROM:00138000 dc.l $12, $922400E8 ROM:00138800 dc.l $7080B79, $54015E9, $5200F9D, $6800B79, $5010137 ROM:00138800 dc.l $12, $922400EA, $7080B7B, $64015EB, $6200F9C, $5800B7B ROM:00138800 dc.l $6020138, $12, $922400EA, $7080B79, $64015E9, $62015A8 ROM:00138800 dc.l $7800B79, $6010562, $12, $922400EC, $7080B7B, $34015EB ROM:00138800 dc.l $32015A8, $7800B7B, $3020563, $12, $922400EC, $7080B79 ROM:00138800 dc.l $34015E9, $32015A8, $7800B79, $3010552, $12, $922400F2 ROM:00138800 dc.l $7080B7B, $74015EB, $72015A8, $7800B7B, $7020553 ROM:00138800 dc.l $12, $922400F2, $7080B79, $74015E9, $72015A8, $7800B79 ROM:00138800 dc.l $7010532, $12, $922400EE, $7080B7A, $14015EA, $12015A8 ROM:00138800 dc.l $7800B7A, $1020533, $12, $922400EE, $7080B78, $14015E8 ROM:00138800 dc.l $12015A8, $7800B78, $1011539, $12, $922400F0, $7080B7A ROM:00138800 dc.l $54015EA, $52015A8, $7800B7A, $5021539, $12, $922400F0 ROM:00138800 dc.l $7080B78, $54015E8, $52015A8, $7800B78, $5010198 ROM:00138800 dc.l $12, $922400E0, $70A0F9B, $100B7A, $24015EA, $2200F9F ROM:00138800 dc.l $800B7A, $2020197, $12, $922400E0, $70A0F9B, $100B78 ROM:00138800 dc.l $24015E8, $2200F9F, $800B78, $2010462, $12, $922400F4 ROM:00138800 dc.l $7080B7A, $64015EA, $62015A8, $7800B7A, $6020463 ROM:00138800 dc.l $12, $922400F4, $7080B78, $64015E8, $62015A8, $7800B78 ROM:00138800 dc.l $6010505, $12, $922400F8, $70A0F99, $3100F91, $3401611 ROM:00138800 dc.l $3200F9D, $3800F91, $3081590, $12, $922400F6, $70A0F9A ROM:00138800 dc.l $1100F92, $1401612, $1200F9E, $1800F92, $1080340 ROM:00138800 dc.l $12, $922400FC, $70A0F99, $4100F91, $4401611, $4200F9D ROM:00138800 dc.l $4800F91, $4080116, $12, $922400FA, $70A0F9A, $3100F92 ROM:00138800 dc.l $3401612, $3200F9E, $3800F92, $3080335, $12, $922400FE ROM:00138800 dc.l $70A0F9B, $5100F93, $5401613, $5200F9F, $5800F93 ROM:00138800 dc.l $5080351, $12, $92240100, $70A16C4, $61016C4, $24016C5 ROM:00138800 dc.l $42016C5, $8016C4, $2040352, $12, $92240100, $70A16C4 ROM:00138800 dc.l $71016C4, $34016C5, $52016C5, $18016C4, $3040111 ROM:00138800 dc.l $12, $92240102, $70A0F99, $5100F91, $5401611, $5200F9D ROM:00138800 dc.l $5800F91, $5080106, $12, $92240104, $70A0F98, $1100E49 ROM:00138800 dc.l $34015C3, $6200F9C, $1800E49, $3080135, $12, $9224010A ROM:00138800 dc.l $70A0F98, $100F90, $401610, $200F9C, $800F90, $80141 ROM:00138800 dc.l $12, $9224010C, $70A0F99, $7100F91, $7401611, $7200F9D ROM:00138800 dc.l $7800F91, $7080130, $12, $92240106, $70A0F99, $6100F91 ROM:00138800 dc.l $6401611, $6200F9D, $6800F91, $6080136, $12, $92240108 ROM:00138800 dc.l $70A0F98, $5100F90, $5401610, $5200F9C, $5800F90 ROM:00138800 dc.l $5080133, $12, $92240106, $70A0F99, $2100F91, $2401611 ROM:00138800 dc.l $2200F9D, $2800F91, $2080140, $12, $92240108, $70A0F99 ROM:00138800 dc.l $1100F91, $1401611, $1200F9D, $1800F91, $1040501 ROM:00138800 dc.l $12, $9224011A, $70A0F9B, $1100F93, $1401613, $1200F9F ROM:00138800 dc.l $1800F93, $1080500, $12, $9224011A, $70A0F9B, $4100F93 ROM:00138800 dc.l $4401658, $200F9F, $4800F93, $4080121, $12, $9224010E ROM:00138800 dc.l $70A0F98, $7100F90, $7401610, $7200F9C, $7800F90 ROM:00138800 dc.l $7080420, $12, $92240110, $70A0F99, $100F91, $401611 ROM:00138800 dc.l $200F9D, $800F91, $81300, $12, $92240112, $70A0F98 ROM:00138800 dc.l $3100F90, $3401610, $3200F9C, $3800F90, $3081316 ROM:00138800 dc.l $12, $92240114, $70A0F98, $4100F90, $4401610, $4200F9C ROM:00138800 dc.l $4800F90, $4080170, $12, $92240116, $70A0F9B, $3100F93 ROM:00138800 dc.l $3401613, $3200F9F, $3800F93, $3081640, $12, $9224011C ROM:00138800 dc.l $70A0F9A, $2100F92, $2401612, $2200F9E, $2800F92 ROM:00138800 dc.l $2081775, $12, $92240118, $70A0F9B, $7100F93, $7401613 ROM:00138800 dc.l $7200F9F, $7800F93, $7080301, $12, $92240120, $70A0F98 ROM:00138800 dc.l $310140E, $4016C4, $200F9C, $380140E, $80302, $12 ROM:00138800 dc.l $92240120, $70A0F98, $310140E, $14016C4, $5200F9C ROM:00138800 dc.l $380140E, $1080303, $12, $92240120, $70A0F98, $310140E ROM:00138800 dc.l $24016C5, $3200F9C, $380140E, $2080304, $12, $92240120 ROM:00138800 dc.l $70A0F98, $310140E, $34016C4, $4200F9C, $380140E ROM:00138800 dc.l $3080300, $12, $92240122, $70A0F98, $31015C3, $14016C3 ROM:00138800 dc.l $7200F9C, $38015C3, $1080601, $12, $9224012A, $706081F ROM:00138800 dc.l $140081F, $34015A8, $7800655, $12, $92240124, $708105B ROM:00138800 dc.l $2401635, $22015A8, $780105B, $2020655, $12, $92240124 ROM:00138800 dc.l $7081059, $2401633, $22015A8, $7801059, $2040655 ROM:00138800 dc.l $12, $92240124, $708105D, $2401637, $22015A8, $780105D ROM:00138800 dc.l $2011487, $12, $92240128, $7080B7B, $74015EB, $72015A8 ROM:00138800 dc.l $7800B7B, $7021487, $12, $92240128, $7080B79, $74015E9 ROM:00138800 dc.l $72015A8, $7800B79, $7011486, $12, $92240126, $70A15B7 ROM:00138800 dc.l $110104F, $6401629, $62015A8, $780104F, $6021486 ROM:00138800 dc.l $12, $92240126, $70A15B7, $110104D, $6401627, $62015A8 ROM:00138800 dc.l $780104D, $6041486, $12, $92240126, $70A15B7, $1101051 ROM:00138800 dc.l $640162B, $62015A8, $7801051, $60100FF, $303C00E0 ROM:00138800 dc.l $E84061FF, $FFFE2128, $41F8FFE0, $317C000F, $4323C ROM:00138800 dc.l $343C, $8363C, $383C, $13A3C, $161FF, $FFFE2088, $4E757001 ROM:00138800 dc.l $323C00E0, $E641E3A0, $21C0FE18, $41F8FFE0, $8380007 ROM:00138800 dc.l $FFE66708, $11FC0001, $137B6004, $4238137B, $8380006 ROM:00138800 dc.l $15D2673A, $13FC0003, $1483, $10390000, $14810600 ROM:00138800 dc.l $4013C0, $1484, $10390000, $148213C0, $1485, $13F8137B ROM:00138800 dc.l $1486, $61FFFFFE, $ED6631FC, $80E3A, $603613FC, $30000 ROM:00138800 dc.l $14800639, $400000, $14811039, $1481, $6000003, $D0390000 ROM:00138800 dc.l $148213F8, $137B0000, $1483D038, $137B11C0, $148431FC ROM:00138800 dc.l $50E3A, $4E750C03, $FF661C, $2C380A6C, $5C621C6, $A6C4247 ROM:00138800 dc.l $1E390000, $1484CFFC, $6431C7, $CD0600A, $2C380A6C ROM:00138800 dc.l $58621C6, $A6C4E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00138800 dc.l $6470001, $C470000, $6E0A0F38, $138B6602, $424660EC ROM:00138800 dc.l $C460000, $660808F8, $715C9, $60142C38, $A702E38 ROM:00138800 dc.l $A6C0BC6, $BC721C6, $A7021C7, $A6C602E, $C0300F0 ROM:00138800 dc.l $66162C38, $A702E38, $A6C0B86, $BC721C6, $A7021C7 ROM:00138800 dc.l $A6C6012, $2C380A70, $2E380A6C, $B8721C6, $A7021C7 ROM:00138800 dc.l $A6C4E75, $8380001, $15CB6708, $8F80007, $15C9604A ROM:00138800 dc.l $C0300FF, $66162C38, $A702E38, $A6C0BC6, $BC721C6 ROM:00138800 dc.l $A7021C7, $A6C602E, $C0300F0, $66162C38, $A702E38 ROM:00138800 dc.l $A6C0B86, $BC721C6 ROM:00139000 dc.l $A7021C7, $A6C6012, $2C380A70, $2E380A6C, $B8721C6 ROM:00139000 dc.l $A7021C7, $A6C4E75, $46FC2700, $31FC000C, $FC0A6100 ROM:00139000 dc.l $1704241, $61000022, $C870000, $6F00, $80487, 1, $11FC0055 ROM:00139000 dc.l $FA2711FC, $AAFA27, $60DE4E75, $C410004, $6408207B ROM:00139000 dc.l $14084E71, $4ED04E75, $139070, $139076, $1390A8, $1390E6 ROM:00139000 dc.l $323C0001, $4E756100, $26A0C40, $7FFF6726, $2E3C000F ROM:00139000 dc.l $42400C00, $671A, $C000008, $6E144284, $42854242 ROM:00139000 dc.l $42438880, $143C0001, $1600323C, $34E75, $280A9889 ROM:00139000 dc.l $B684660E, $3C3C0002, $61000116, $323C0001, $60266100 ROM:00139000 dc.l $2220C40, $7FFF670A, $2E3C000F, $424014C0, $60120C87 ROM:00139000 dc.l 0 ROM:001390D8 ; --------------------------------------------------------------------------- ROM:001390D8 bne.s locret_1390E4 ROM:001390DA movea.l a1,a2 ROM:001390DC bsr.w sub_139208 ROM:001390E0 move.w #1,d1 ROM:001390E4 ROM:001390E4 locret_1390E4: ; CODE XREF: ROM:001390D8↑j ROM:001390E4 rts ROM:001390E6 ; --------------------------------------------------------------------------- ROM:001390E6 cmp.w d2,d3 ROM:001390E8 beq.s loc_139132 ROM:001390EA bsr.w sub_1392E2 ROM:001390EE cmpi.w #$7FFF,d0 ROM:001390F2 beq.s loc_13911E ROM:001390F4 move.l #$F4240,d7 ROM:001390FA andi.l #$FF,d0 ROM:00139100 cmpi.w #3,d2 ROM:00139104 bgt.s loc_139110 ROM:00139106 move.w d2,d6 ROM:00139108 asl.w #3,d6 ROM:0013910A asl.l d6,d0 ROM:0013910C or.l d0,d4 ROM:0013910E bra.s loc_13911A ROM:00139110 ; --------------------------------------------------------------------------- ROM:00139110 ROM:00139110 loc_139110: ; CODE XREF: ROM:00139104↑j ROM:00139110 move.w d2,d6 ROM:00139112 subq.w #4,d6 ROM:00139114 asl.w #3,d6 ROM:00139116 asl.l d6,d0 ROM:00139118 or.l d0,d5 ROM:0013911A ROM:0013911A loc_13911A: ; CODE XREF: ROM:0013910E↑j ROM:0013911A addq.w #1,d2 ROM:0013911C bra.s loc_139130 ROM:0013911E ; --------------------------------------------------------------------------- ROM:0013911E ROM:0013911E loc_13911E: ; CODE XREF: ROM:001390F2↑j ROM:0013911E cmpi.l #0,d7 ROM:00139124 bne.s loc_139130 ROM:00139126 clr.w d2 ROM:00139128 bsr.w sub_139208 ROM:0013912C move.w #1,d1 ROM:00139130 ROM:00139130 loc_139130: ; CODE XREF: ROM:0013911C↑j ROM:00139130 ; ROM:00139124↑j ROM:00139130 bra.s locret_139194 ROM:00139132 ; --------------------------------------------------------------------------- ROM:00139132 ROM:00139132 loc_139132: ; CODE XREF: ROM:001390E8↑j ROM:00139132 move.w d4,d6 ROM:00139134 asr.w #8,d6 ROM:00139136 andi.w #$FF,d6 ROM:0013913A cmpi.w #3,d6 ROM:0013913E bne.s loc_13914A ROM:00139140 bsr.w sub_1391CC ROM:00139144 move.w #1,d1 ROM:00139148 bra.s locret_139194 ROM:0013914A ; --------------------------------------------------------------------------- ROM:0013914A ROM:0013914A loc_13914A: ; CODE XREF: ROM:0013913E↑j ROM:0013914A cmpi.w #2,d6 ROM:0013914E bne.s loc_13915E ROM:00139150 bsr.w sub_139224 ROM:00139154 bsr.w sub_1391CC ROM:00139158 move.w #2,d1 ROM:0013915C bra.s locret_139194 ROM:0013915E ; --------------------------------------------------------------------------- ROM:0013915E ROM:0013915E loc_13915E: ; CODE XREF: ROM:0013914E↑j ROM:0013915E cmpi.w #4,d6 ROM:00139162 bne.s loc_139180 ROM:00139164 bsr.w sub_139280 ROM:00139168 move.w #4,d6 ROM:0013916C cmp.w d2,d3 ROM:0013916E bne.s loc_139176 ROM:00139170 bsr.w sub_1391CC ROM:00139174 bra.s loc_13917A ROM:00139176 ; --------------------------------------------------------------------------- ROM:00139176 ROM:00139176 loc_139176: ; CODE XREF: ROM:0013916E↑j ROM:00139176 bsr.w sub_1391EA ROM:0013917A ROM:0013917A loc_13917A: ; CODE XREF: ROM:00139174↑j ROM:0013917A move.w #1,d1 ROM:0013917E bra.s locret_139194 ROM:00139180 ; --------------------------------------------------------------------------- ROM:00139180 ROM:00139180 loc_139180: ; CODE XREF: ROM:00139162↑j ROM:00139180 cmpi.w #5,d6 ROM:00139184 bne.s loc_139190 ROM:00139186 bsr.w sub_1391CC ROM:0013918A bsr.w sub_1392B4 ROM:0013918E bra.s locret_139194 ROM:00139190 ; --------------------------------------------------------------------------- ROM:00139190 ROM:00139190 loc_139190: ; CODE XREF: ROM:00139184↑j ROM:00139190 move.w #1,d1 ROM:00139194 ROM:00139194 locret_139194: ; CODE XREF: ROM:loc_139130↑j ROM:00139194 ; ROM:00139148↑j ... ROM:00139194 rts ROM:00139196 ; --------------------------------------------------------------------------- ROM:00139196 rts ROM:00139198 ; --------------------------------------------------------------------------- ROM:00139198 bsr.w sub_1392E2 ROM:0013919C clr.w d1 ROM:0013919E clr.l d0 ROM:001391A0 move.b #2,d0 ROM:001391A4 add.b d0,d1 ROM:001391A6 bsr.w sub_1392F6 ROM:001391AA clr.l d0 ROM:001391AC move.b #$71,d0 ; 'q' ROM:001391B0 add.b d0,d1 ROM:001391B2 bsr.w sub_1392F6 ROM:001391B6 clr.l d0 ROM:001391B8 move.b #$E6,d0 ROM:001391BC add.b d0,d1 ROM:001391BE bsr.w sub_1392F6 ROM:001391C2 clr.l d0 ROM:001391C4 move.b d1,d0 ROM:001391C6 bsr.w sub_1392F6 ROM:001391CA rts ROM:001391CC ROM:001391CC ; =============== S U B R O U T I N E ======================================= ROM:001391CC ROM:001391CC ROM:001391CC sub_1391CC: ; CODE XREF: ROM:00139140↑p ROM:001391CC ; ROM:00139154↑p ... ROM:001391CC clr.w d0 ROM:001391CE move.b #3,d0 ROM:001391D2 bsr.w sub_1392F6 ROM:001391D6 clr.w d0 ROM:001391D8 move.b d6,d0 ROM:001391DA bsr.w sub_1392F6 ROM:001391DE clr.w d0 ROM:001391E0 move.w #$40,d0 ; '@' ROM:001391E4 bsr.w sub_1392F6 ROM:001391E8 rts ROM:001391E8 ; End of function sub_1391CC ROM:001391E8 ROM:001391EA ROM:001391EA ; =============== S U B R O U T I N E ======================================= ROM:001391EA ROM:001391EA ROM:001391EA sub_1391EA: ; CODE XREF: ROM:loc_139176↑p ROM:001391EA clr.w d0 ROM:001391EC move.b #3,d0 ROM:001391F0 bsr.w sub_1392F6 ROM:001391F4 clr.w d0 ROM:001391F6 move.b d6,d0 ROM:001391F8 bsr.w sub_1392F6 ROM:001391FC clr.w d0 ROM:001391FE move.w #$7F,d0 ROM:00139202 bsr.w sub_1392F6 ROM:00139206 rts ROM:00139206 ; End of function sub_1391EA ROM:00139206 ROM:00139208 ROM:00139208 ; =============== S U B R O U T I N E ======================================= ROM:00139208 ROM:00139208 ROM:00139208 sub_139208: ; CODE XREF: ROM:001390DC↑p ROM:00139208 ; ROM:00139128↑p ROM:00139208 clr.w d0 ROM:0013920A move.b #3,d0 ROM:0013920E bsr.w sub_1392F6 ROM:00139212 clr.w d0 ROM:00139214 bsr.w sub_1392F6 ROM:00139218 clr.w d0 ROM:0013921A move.w #$FF,d0 ROM:0013921E bsr.w sub_1392F6 ROM:00139222 rts ROM:00139222 ; End of function sub_139208 ROM:00139222 ROM:00139224 ROM:00139224 ; =============== S U B R O U T I N E ======================================= ROM:00139224 ROM:00139224 ROM:00139224 sub_139224: ; CODE XREF: ROM:00139150↑p ROM:00139224 movea.l #0,a1 ROM:0013922A movea.l #0,a2 ROM:00139230 move.l d4,d2 ROM:00139232 andi.l #$FF0000,d2 ROM:00139238 adda.l d2,a1 ROM:0013923A move.l d4,d2 ROM:0013923C asr.l #8,d2 ROM:0013923E asr.l #8,d2 ROM:00139240 andi.l #$FF00,d2 ROM:00139246 adda.l d2,a1 ROM:00139248 move.l d5,d2 ROM:0013924A andi.l #$FF,d2 ROM:00139250 adda.l d2,a1 ROM:00139252 movea.l a1,a2 ROM:00139254 clr.l d3 ROM:00139256 move.l d5,d2 ROM:00139258 asl.l #8,d2 ROM:0013925A andi.l #$FF0000,d2 ROM:00139260 or.l d2,d3 ROM:00139262 move.l d5,d2 ROM:00139264 asr.l #8,d2 ROM:00139266 andi.l #$FF00,d2 ROM:0013926C or.l d2,d3 ROM:0013926E move.l d5,d2 ROM:00139270 asr.l #8,d2 ROM:00139272 asr.l #8,d2 ROM:00139274 asr.l #8,d2 ROM:00139276 andi.l #$FF,d2 ROM:0013927C or.l d2,d3 ROM:0013927E rts ROM:0013927E ; End of function sub_139224 ROM:0013927E ROM:00139280 ROM:00139280 ; =============== S U B R O U T I N E ======================================= ROM:00139280 ROM:00139280 ROM:00139280 sub_139280: ; CODE XREF: ROM:00139164↑p ROM:00139280 clr.l d3 ROM:00139282 suba.l #1,a2 ROM:00139288 ROM:00139288 loc_139288: ; CODE XREF: sub_139280+10↓j ROM:00139288 cmpa.l a1,a2 ROM:0013928A blt.s loc_139292 ROM:0013928C move.w (a1)+,d2 ROM:0013928E add.w d2,d3 ROM:00139290 bra.s loc_139288 ROM:00139292 ; --------------------------------------------------------------------------- ROM:00139292 ROM:00139292 loc_139292: ; CODE XREF: sub_139280+A↑j ROM:00139292 clr.l d2 ROM:00139294 clr.l d6 ROM:00139296 move.l d4,d6 ROM:00139298 asr.l #8,d6 ROM:0013929A andi.l #$FF00,d6 ROM:001392A0 or.l d6,d2 ROM:001392A2 move.l d4,d6 ROM:001392A4 asr.l #8,d6 ROM:001392A6 asr.l #8,d6 ROM:001392A8 asr.l #8,d6 ROM:001392AA andi.l #$FF,d6 ROM:001392B0 or.l d6,d2 ROM:001392B2 rts ROM:001392B2 ; End of function sub_139280 ROM:001392B2 ROM:001392B4 ROM:001392B4 ; =============== S U B R O U T I N E ======================================= ROM:001392B4 ROM:001392B4 ROM:001392B4 sub_1392B4: ; CODE XREF: ROM:0013918A↑p ROM:001392B4 movea.l #0,a1 ROM:001392BA clr.l d2 ROM:001392BC move.l d4,d2 ROM:001392BE andi.l #$FF0000,d2 ROM:001392C4 adda.l d2,a1 ROM:001392C6 move.l d4,d2 ROM:001392C8 asr.l #8,d2 ROM:001392CA asr.l #8,d2 ROM:001392CC andi.l #$FF00,d2 ROM:001392D2 adda.l d2,a1 ROM:001392D4 move.l d5,d2 ROM:001392D6 andi.l #$FF,d2 ROM:001392DC adda.l d2,a1 ROM:001392DE jmp (a1) ROM:001392DE ; End of function sub_1392B4 ROM:001392DE ROM:001392E0 ; --------------------------------------------------------------------------- ROM:001392E0 rts ROM:001392E2 ROM:001392E2 ; =============== S U B R O U T I N E ======================================= ROM:001392E2 ROM:001392E2 ROM:001392E2 sub_1392E2: ; CODE XREF: ROM:001390EA↑p ROM:001392E2 ; ROM:00139198↑p ROM:001392E2 clr.l d0 ROM:001392E4 move.w #$7FFF,d0 ROM:001392E8 btst #6,($FFFFFC0D).w ROM:001392EE beq.s locret_1392F4 ROM:001392F0 move.w ($FFFFFC0E).w,d0 ROM:001392F4 ROM:001392F4 locret_1392F4: ; CODE XREF: sub_1392E2+C↑j ROM:001392F4 rts ROM:001392F4 ; End of function sub_1392E2 ROM:001392F4 ROM:001392F6 ROM:001392F6 ; =============== S U B R O U T I N E ======================================= ROM:001392F6 ROM:001392F6 ROM:001392F6 sub_1392F6: ; CODE XREF: ROM:001391A6↑p ROM:001392F6 ; ROM:001391B2↑p ... ROM:001392F6 move.w d0,($FFFFFC0E).w ROM:001392FA ROM:001392FA loc_1392FA: ; CODE XREF: sub_1392F6+A↓j ROM:001392FA btst #6,($FFFFFC0D).w ROM:00139300 beq.s loc_1392FA ROM:00139302 move.w ($FFFFFC0E).w,d0 ROM:00139306 rts ROM:00139306 ; End of function sub_1392F6 ROM:00139306 ROM:00139308 ROM:00139308 ; =============== S U B R O U T I N E ======================================= ROM:00139308 ROM:00139308 ROM:00139308 sub_139308: ; CODE XREF: sub_1184B0↑p ROM:00139308 ; sub_126B30+3CE↑p ... ROM:00139308 movea.l #$13C000,a2 ROM:0013930E move.w (a2),($5F6).w ROM:00139312 clr.l d4 ROM:00139314 btst #3,($15B8).w ROM:0013931A beq.s loc_13932E ROM:0013931C move.w ($5F6).w,d4 ROM:00139320 asl.l #1,d4 ROM:00139322 addi.l #$1E00,d4 ROM:00139328 move.l d4,($470).w ROM:0013932C bra.s loc_139344 ROM:0013932E ; --------------------------------------------------------------------------- ROM:0013932E ROM:0013932E loc_13932E: ; CODE XREF: sub_139308+12↑j ROM:0013932E move.l #$32,d0 ; '2' ROM:00139334 asl.l #2,d0 ROM:00139336 addq.l #6,d0 ROM:00139338 move.l #$1B00,($470).w ROM:00139340 sub.l d0,($470).w ROM:00139344 ROM:00139344 loc_139344: ; CODE XREF: sub_139308+24↑j ROM:00139344 btst #1,($15C4).w ROM:0013934A bne.s loc_13935A ROM:0013934C move.l ($470).w,d4 ROM:00139350 addi.l #2,d4 ROM:00139356 move.l d4,($480).w ROM:0013935A ROM:0013935A loc_13935A: ; CODE XREF: sub_139308+42↑j ROM:0013935A move.l #$10000,d0 ROM:00139360 cmpi.l #0,d0 ROM:00139366 bge.s loc_139372 ROM:00139368 move.l #0,($468).w ROM:00139370 bra.s loc_139384 ROM:00139372 ; --------------------------------------------------------------------------- ROM:00139372 ROM:00139372 loc_139372: ; CODE XREF: sub_139308+5E↑j ROM:00139372 move.l #$32,d0 ; '2' ROM:00139378 asl.l #2,d0 ROM:0013937A addq.l #6,d0 ROM:0013937C add.l ($470).w,d0 ROM:00139380 move.l d0,($468).w ROM:00139384 ROM:00139384 loc_139384: ; CODE XREF: sub_139308+68↑j ROM:00139384 move.l #$1E00,d4 ROM:0013938A cmp.l ($484).w,d4 ROM:0013938E bne.s loc_139398 ROM:00139390 move.b #1,($823).w ROM:00139396 bra.s loc_1393CE ROM:00139398 ; --------------------------------------------------------------------------- ROM:00139398 ROM:00139398 loc_139398: ; CODE XREF: sub_139308+86↑j ROM:00139398 clr.l d4 ROM:0013939A move.w ($5F6).w,d4 ROM:0013939E addi.l #$1E00,d4 ROM:001393A4 cmp.l ($484).w,d4 ROM:001393A8 bne.s loc_1393B2 ROM:001393AA move.b #2,($823).w ROM:001393B0 bra.s loc_1393CE ROM:001393B2 ; --------------------------------------------------------------------------- ROM:001393B2 ROM:001393B2 loc_1393B2: ; CODE XREF: sub_139308+A0↑j ROM:001393B2 move.l #$13C000,d4 ROM:001393B8 cmp.l ($484).w,d4 ROM:001393BC bgt.s loc_1393C8 ROM:001393BE move.b #0,($823).w ROM:001393C4 bra.w loc_1393CE ROM:001393C8 ; --------------------------------------------------------------------------- ROM:001393C8 ROM:001393C8 loc_1393C8: ; CODE XREF: sub_139308+B4↑j ROM:001393C8 nop ROM:001393CA nop ROM:001393CC nop ROM:001393CE ROM:001393CE loc_1393CE: ; CODE XREF: sub_139308+8E↑j ROM:001393CE ; sub_139308+A8↑j ... ROM:001393CE move.w ($546).w,d4 ROM:001393D2 ext.l d4 ROM:001393D4 addi.l #$13C000,d4 ROM:001393DA move.l #$1400A4,d5 ROM:001393E0 clr.l d6 ROM:001393E2 move.w ($5F6).w,d6 ROM:001393E6 sub.l d6,d5 ROM:001393E8 cmp.l d4,d5 ROM:001393EA bge.s loc_1393F2 ROM:001393EC move.l #$1400A4,d4 ROM:001393F2 ROM:001393F2 loc_1393F2: ; CODE XREF: sub_139308+E2↑j ROM:001393F2 move.l d4,($46C).w ROM:001393F6 move.l ($470).w,d4 ROM:001393FA move.l ($468).w,d5 ROM:001393FE bset #5,($15AD).w ROM:00139404 rts ROM:00139404 ; End of function sub_139308 ROM:00139404 ROM:00139406 ; --------------------------------------------------------------------------- ROM:00139406 bsr.w sub_139308 ROM:0013940A clr.l d1 ROM:0013940C clr.l d0 ROM:0013940E move.b ($1483).l,d0 ROM:00139414 clr.l d1 ROM:00139416 move.w ($5F6).w,d1 ROM:0013941A cmp.b ($823).w,d0 ROM:0013941E beq.s locret_139450 ROM:00139420 cmpi.b #0,d0 ROM:00139424 bne.s loc_13942E ROM:00139426 move.l ($46C).w,($484).w ROM:0013942C bra.s locret_139450 ROM:0013942E ; --------------------------------------------------------------------------- ROM:0013942E ROM:0013942E loc_13942E: ; CODE XREF: ROM:00139424↑j ROM:0013942E cmpi.b #2,d0 ROM:00139432 bgt.s loc_13944A ROM:00139434 move.l #$1E00,d2 ROM:0013943A cmpi.l #2,d0 ROM:00139440 bne.s loc_139444 ROM:00139442 add.l d1,d2 ROM:00139444 ROM:00139444 loc_139444: ; CODE XREF: ROM:00139440↑j ROM:00139444 move.l d2,($484).w ROM:00139448 bra.s locret_139450 ROM:0013944A ; --------------------------------------------------------------------------- ROM:0013944A ROM:0013944A loc_13944A: ; CODE XREF: ROM:00139432↑j ROM:0013944A bset #7,($15C9).w ROM:00139450 ROM:00139450 locret_139450: ; CODE XREF: ROM:0013941E↑j ROM:00139450 ; ROM:0013942C↑j ... ROM:00139450 rts ROM:00139452 ; --------------------------------------------------------------------------- ROM:00139452 bsr.w sub_139308 ROM:00139456 bsr.l sub_11719E ROM:0013945C rts ROM:0013945E ; --------------------------------------------------------------------------- ROM:0013945E bset #7,($15BD).w ROM:00139464 rts ROM:00139466 ; --------------------------------------------------------------------------- ROM:00139466 btst #6,($15C4).w ROM:0013946C bne.s loc_1394EC ROM:0013946E btst #6,($15D2).w ROM:00139474 beq.s loc_1394B0 ROM:00139476 move.b ($1481).l,d1 ROM:0013947C addi.b #$40,d1 ; '@' ROM:00139480 move.b d1,($1484).l ROM:00139486 move.b #3,($1483).l ROM:0013948E move.b ($1482).l,d1 ROM:00139494 move.b d1,($1485).l ROM:0013949A move.b ($FEF).w,($1486).l ROM:001394A2 bsr.l sub_127C3C ROM:001394A8 move.w #8,($E3A).w ROM:001394AE bra.s loc_1394EA ROM:001394B0 ; --------------------------------------------------------------------------- ROM:001394B0 ROM:001394B0 loc_1394B0: ; CODE XREF: ROM:00139474↑j ROM:001394B0 move.b #3,($1480).l ROM:001394B8 addi.b #$40,($1481).l ; '@' ROM:001394C0 move.b ($1481).l,d0 ROM:001394C6 addi.b #3,d0 ROM:001394CA add.b ($1482).l,d0 ROM:001394D0 move.b ($FEF).w,($1483).l ROM:001394D8 add.b ($1483).l,d0 ROM:001394DE move.b d0,($1484).l ROM:001394E4 move.w #5,($E3A).w ROM:001394EA ROM:001394EA loc_1394EA: ; CODE XREF: ROM:001394AE↑j ROM:001394EA bra.s locret_1394F2 ROM:001394EC ; --------------------------------------------------------------------------- ROM:001394EC ROM:001394EC loc_1394EC: ; CODE XREF: ROM:0013946C↑j ROM:001394EC bsr.l sub_1277D8 ROM:001394F2 ROM:001394F2 locret_1394F2: ; CODE XREF: ROM:loc_1394EA↑j ROM:001394F2 rts ROM:001394F4 ; --------------------------------------------------------------------------- ROM:001394F4 cmpi.w #0,($614).w ROM:001394FA bne.s loc_139504 ROM:001394FC bsr.l sub_1186E2 ROM:00139502 bra.s locret_13950A ROM:00139504 ; --------------------------------------------------------------------------- ROM:00139504 ROM:00139504 loc_139504: ; CODE XREF: ROM:001394FA↑j ROM:00139504 bset #7,($15C9).w ROM:0013950A ROM:0013950A locret_13950A: ; CODE XREF: ROM:00139502↑j ROM:0013950A rts ROM:0013950C ; --------------------------------------------------------------------------- ROM:0013950C btst #3,($15AF).w ROM:00139512 bne.s loc_139592 ROM:00139514 btst #6,($15D2).w ROM:0013951A beq.s loc_139556 ROM:0013951C move.b ($1481).l,d1 ROM:00139522 addi.b #$40,d1 ; '@' ROM:00139526 move.b d1,($1484).l ROM:0013952C move.b #3,($1483).l ROM:00139534 move.b ($1482).l,d1 ROM:0013953A move.b d1,($1485).l ROM:00139540 move.b ($13C8).w,($1486).l ROM:00139548 bsr.l sub_127C3C ROM:0013954E move.w #8,($E3A).w ROM:00139554 bra.s loc_139590 ROM:00139556 ; --------------------------------------------------------------------------- ROM:00139556 ROM:00139556 loc_139556: ; CODE XREF: ROM:0013951A↑j ROM:00139556 move.b #3,($1480).l ROM:0013955E addi.b #$40,($1481).l ; '@' ROM:00139566 move.b ($1481).l,d0 ROM:0013956C addi.b #3,d0 ROM:00139570 add.b ($1482).l,d0 ROM:00139576 move.b ($13C8).w,($1483).l ROM:0013957E add.b ($1483).l,d0 ROM:00139584 move.b d0,($1484).l ROM:0013958A move.w #5,($E3A).w ROM:00139590 ROM:00139590 loc_139590: ; CODE XREF: ROM:00139554↑j ROM:00139590 bra.s locret_139598 ROM:00139592 ; --------------------------------------------------------------------------- ROM:00139592 ROM:00139592 loc_139592: ; CODE XREF: ROM:00139512↑j ROM:00139592 bsr.l sub_1277D8 ROM:00139598 ROM:00139598 locret_139598: ; CODE XREF: ROM:loc_139590↑j ROM:00139598 rts ROM:0013959A ; --------------------------------------------------------------------------- ROM:0013959A bset #5,($A27).w ROM:001395A0 bset #6,($A34).w ROM:001395A6 rts ROM:001395A8 ; --------------------------------------------------------------------------- ROM:001395A8 move.b ($1483).l,d5 ROM:001395AE cmpi.b #$FF,d5 ROM:001395B2 bne.s loc_139600 ROM:001395B4 bset #6,($15AE).w ROM:001395BA bset #4,($15AC).w ROM:001395C0 move.w #0,d2 ROM:001395C4 bra.s loc_1395CA ROM:001395C6 ; --------------------------------------------------------------------------- ROM:001395C6 ROM:001395C6 loc_1395C6: ; CODE XREF: ROM:001395F2↓j ROM:001395C6 addi.w #1,d2 ROM:001395CA ROM:001395CA loc_1395CA: ; CODE XREF: ROM:001395C4↑j ROM:001395CA cmpi.w #3,d2 ROM:001395CE bgt.s loc_1395F4 ROM:001395D0 move.w d2,d4 ROM:001395D2 lsl.w #1,d4 ROM:001395D4 addi.w #4,d4 ROM:001395D8 move.b $1480(d4.w),d0 ROM:001395DE lsl.w #8,d0 ROM:001395E0 addi.w #1,d4 ROM:001395E4 move.b $1480(d4.w),d1 ROM:001395EA or.b d1,d0 ROM:001395EC move.w d0,$1210(d2.w*2) ROM:001395F2 bra.s loc_1395C6 ROM:001395F4 ; --------------------------------------------------------------------------- ROM:001395F4 ROM:001395F4 loc_1395F4: ; CODE XREF: ROM:001395CE↑j ROM:001395F4 bset #2,($15CA).w ROM:001395FA bra.l locret_139644 ROM:00139600 ; --------------------------------------------------------------------------- ROM:00139600 ROM:00139600 loc_139600: ; CODE XREF: ROM:001395B2↑j ROM:00139600 cmpi.b #3,d5 ROM:00139604 bgt.s loc_13963E ROM:00139606 bset #6,($15AE).w ROM:0013960C bclr #4,($15AC).w ROM:00139612 clr.w d3 ROM:00139614 move.b ($1483).l,d3 ROM:0013961A addi.w #$FC,d3 ROM:0013961E move.w d3,($E3C).w ROM:00139622 move.b ($1484).l,d0 ROM:00139628 lsl.w #8,d0 ROM:0013962A move.b ($1485).l,d1 ROM:00139630 or.b d1,d0 ROM:00139632 move.w d0,($1210).w ROM:00139636 bset #2,($15CA).w ROM:0013963C bra.s locret_139644 ROM:0013963E ; --------------------------------------------------------------------------- ROM:0013963E ROM:0013963E loc_13963E: ; CODE XREF: ROM:00139604↑j ROM:0013963E bset #7,($15C9).w ROM:00139644 ROM:00139644 locret_139644: ; CODE XREF: ROM:001395FA↑j ROM:00139644 ; ROM:0013963C↑j ROM:00139644 rts ROM:00139646 ; --------------------------------------------------------------------------- ROM:00139646 bset #6,($15AE).w ROM:0013964C bclr #4,($15AC).w ROM:00139652 move.b ($1484).l,d0 ROM:00139658 lsl.w #8,d0 ROM:0013965A move.b ($1485).l,d1 ROM:00139660 or.b d1,d0 ROM:00139662 move.w d0,($E3C).w ROM:00139666 move.b ($1486).l,d2 ROM:0013966C lsl.w #8,d2 ROM:0013966E move.b ($1487).l,d3 ROM:00139674 or.b d3,d2 ROM:00139676 move.w #0,d4 ROM:0013967A move.w d2,$1210(d4.w*2) ROM:00139680 cmpi.w #0,($E3C).w ROM:00139686 blt.s loc_139698 ROM:00139688 cmpi.w #$FF,($E3C).w ROM:0013968E bgt.s loc_139698 ROM:00139690 bset #2,($15CA).w ROM:00139696 bra.s locret_13969E ROM:00139698 ; --------------------------------------------------------------------------- ROM:00139698 ROM:00139698 loc_139698: ; CODE XREF: ROM:00139686↑j ROM:00139698 ; ROM:0013968E↑j ROM:00139698 bset #7,($15C9).w ROM:0013969E ROM:0013969E locret_13969E: ; CODE XREF: ROM:00139696↑j ROM:0013969E rts ROM:001396A0 ; --------------------------------------------------------------------------- ROM:001396A0 cmpi.w #0,($FF2).w ROM:001396A6 bne.s loc_1396B0 ROM:001396A8 bset #0,($15BD).w ROM:001396AE bra.s locret_1396B6 ROM:001396B0 ; --------------------------------------------------------------------------- ROM:001396B0 ROM:001396B0 loc_1396B0: ; CODE XREF: ROM:001396A6↑j ROM:001396B0 bset #7,($15C9).w ROM:001396B6 ROM:001396B6 locret_1396B6: ; CODE XREF: ROM:001396AE↑j ROM:001396B6 rts ROM:001396B8 ; --------------------------------------------------------------------------- ROM:001396B8 bset #7,($15CF).w ROM:001396BE rts ROM:001396C0 ; --------------------------------------------------------------------------- ROM:001396C0 bclr #6,($15AE).w ROM:001396C6 bclr #4,($15AC).w ROM:001396CC move.b ($1484).l,d0 ROM:001396D2 lsl.w #8,d0 ROM:001396D4 move.b ($1485).l,d1 ROM:001396DA or.b d1,d0 ROM:001396DC move.w d0,($E3C).w ROM:001396E0 cmpi.w #0,($E3C).w ROM:001396E6 blt.s loc_1396F8 ROM:001396E8 cmpi.w #$FF,($E3C).w ROM:001396EE bgt.s loc_1396F8 ROM:001396F0 bset #2,($15CA).w ROM:001396F6 bra.s locret_1396FE ROM:001396F8 ; --------------------------------------------------------------------------- ROM:001396F8 ROM:001396F8 loc_1396F8: ; CODE XREF: ROM:001396E6↑j ROM:001396F8 ; ROM:001396EE↑j ROM:001396F8 bset #7,($15C9).w ROM:001396FE ROM:001396FE locret_1396FE: ; CODE XREF: ROM:001396F6↑j ROM:001396FE rts ROM:00139700 ; --------------------------------------------------------------------------- ROM:00139700 btst #1,($15D4).w ROM:00139706 bne.l loc_1397A4 ROM:0013970C btst #6,($15D2).w ROM:00139712 beq.s loc_139758 ROM:00139714 move.b ($1481).l,d3 ROM:0013971A addi.b #$40,d3 ; '@' ROM:0013971E move.b d3,($1484).l ROM:00139724 move.b #4,($1483).l ROM:0013972C move.b ($1482).l,d3 ROM:00139732 move.b d3,($1485).l ROM:00139738 move.w ($1210).w,d1 ROM:0013973C move.b d1,($1487).l ROM:00139742 lsr.w #8,d1 ROM:00139744 move.b d1,($1483).l ROM:0013974A bsr.l sub_127C3C ROM:00139750 move.w #9,($E3A).w ROM:00139756 bra.s loc_1397A2 ROM:00139758 ; --------------------------------------------------------------------------- ROM:00139758 ROM:00139758 loc_139758: ; CODE XREF: ROM:00139712↑j ROM:00139758 move.b #4,($1480).l ROM:00139760 addi.b #$40,($1481).l ; '@' ROM:00139768 move.b ($1481).l,d0 ROM:0013976E addi.b #4,d0 ROM:00139772 add.b ($1482).l,d0 ROM:00139778 move.w ($1210).w,d1 ROM:0013977C move.b d1,($1484).l ROM:00139782 add.b ($1484).l,d0 ROM:00139788 lsr.w #8,d1 ROM:0013978A move.b d1,($1483).l ROM:00139790 add.b ($1483).l,d0 ROM:00139796 move.b d0,($1485).l ROM:0013979C move.w #6,($E3A).w ROM:001397A2 ROM:001397A2 loc_1397A2: ; CODE XREF: ROM:00139756↑j ROM:001397A2 bra.s locret_1397AA ROM:001397A4 ; --------------------------------------------------------------------------- ROM:001397A4 ROM:001397A4 loc_1397A4: ; CODE XREF: ROM:00139706↑j ROM:001397A4 bset #7,($15C9).w ROM:001397AA ROM:001397AA locret_1397AA: ; CODE XREF: ROM:loc_1397A2↑j ROM:001397AA rts ROM:001397AC ; --------------------------------------------------------------------------- ROM:001397AC bclr #6,($15AE).w ROM:001397B2 bset #4,($15AC).w ROM:001397B8 bset #2,($15CA).w ROM:001397BE rts ROM:001397C0 ; --------------------------------------------------------------------------- ROM:001397C0 btst #1,($15D4).w ROM:001397C6 bne.l loc_1398A0 ROM:001397CC btst #6,($15D2).w ROM:001397D2 beq.s loc_139836 ROM:001397D4 move.b ($1481).l,d4 ROM:001397DA addi.b #$40,d4 ; '@' ROM:001397DE move.b d4,($1484).l ROM:001397E4 move.b #$A,($1483).l ROM:001397EC move.b ($1482).l,d4 ROM:001397F2 move.b d4,($1485).l ROM:001397F8 move.w #0,d2 ROM:001397FC bra.s loc_139802 ROM:001397FE ; --------------------------------------------------------------------------- ROM:001397FE ROM:001397FE loc_1397FE: ; CODE XREF: ROM:00139826↓j ROM:001397FE addi.w #1,d2 ROM:00139802 ROM:00139802 loc_139802: ; CODE XREF: ROM:001397FC↑j ROM:00139802 cmpi.w #3,d2 ROM:00139806 bgt.s loc_139828 ROM:00139808 move.w $1210(d2.w*2),d1 ROM:0013980E move.w d2,d3 ROM:00139810 lsl.w #1,d3 ROM:00139812 addi.w #7,d3 ROM:00139816 move.b d1,$1480(d3.w) ROM:0013981C lsr.w #8,d1 ROM:0013981E subq.w #1,d3 ROM:00139820 move.b d1,$1480(d3.w) ROM:00139826 bra.s loc_1397FE ROM:00139828 ; --------------------------------------------------------------------------- ROM:00139828 ROM:00139828 loc_139828: ; CODE XREF: ROM:00139806↑j ROM:00139828 bsr.l sub_127C3C ROM:0013982E move.w #$C,($E3A).w ROM:00139834 bra.s loc_13989E ROM:00139836 ; --------------------------------------------------------------------------- ROM:00139836 ROM:00139836 loc_139836: ; CODE XREF: ROM:001397D2↑j ROM:00139836 move.b #$A,($1480).l ROM:0013983E addi.b #$40,($1481).l ; '@' ROM:00139846 move.b ($1481).l,d0 ROM:0013984C addi.b #$A,d0 ROM:00139850 add.b ($1482).l,d0 ROM:00139856 move.w #0,d2 ROM:0013985A bra.s loc_139860 ROM:0013985C ; --------------------------------------------------------------------------- ROM:0013985C ROM:0013985C loc_13985C: ; CODE XREF: ROM:00139890↓j ROM:0013985C addi.w #1,d2 ROM:00139860 ROM:00139860 loc_139860: ; CODE XREF: ROM:0013985A↑j ROM:00139860 cmpi.w #3,d2 ROM:00139864 bgt.s loc_139892 ROM:00139866 move.w $1210(d2.w*2),d1 ROM:0013986C move.w d2,d3 ROM:0013986E lsl.w #1,d3 ROM:00139870 addi.w #4,d3 ROM:00139874 move.b d1,$1480(d3.w) ROM:0013987A add.b $1480(d3.w),d0 ROM:00139880 lsr.w #8,d1 ROM:00139882 subq.w #1,d3 ROM:00139884 move.b d1,$1480(d3.w) ROM:0013988A add.b $1480(d3.w),d0 ROM:00139890 bra.s loc_13985C ROM:00139892 ; --------------------------------------------------------------------------- ROM:00139892 ROM:00139892 loc_139892: ; CODE XREF: ROM:00139864↑j ROM:00139892 move.b d0,($148B).l ROM:00139898 move.w #$C,($E3A).w ROM:0013989E ROM:0013989E loc_13989E: ; CODE XREF: ROM:00139834↑j ROM:0013989E bra.s locret_1398A6 ROM:001398A0 ; --------------------------------------------------------------------------- ROM:001398A0 ROM:001398A0 loc_1398A0: ; CODE XREF: ROM:001397C6↑j ROM:001398A0 bset #7,($15C9).w ROM:001398A6 ROM:001398A6 locret_1398A6: ; CODE XREF: ROM:loc_13989E↑j ROM:001398A6 rts ROM:001398A8 ; --------------------------------------------------------------------------- ROM:001398A8 bset #6,($15AE).w ROM:001398AE bclr #4,($15AC).w ROM:001398B4 move.w #$EE,($E3C).w ROM:001398BA move.b ($1483).l,d2 ROM:001398C0 lsl.w #8,d2 ROM:001398C2 move.b ($1484).l,d3 ROM:001398C8 or.b d3,d2 ROM:001398CA move.w #0,d4 ROM:001398CE move.w d2,$1210(d4.w*2) ROM:001398D4 bset #2,($15CA).w ROM:001398DA rts ROM:001398DC ; --------------------------------------------------------------------------- ROM:001398DC bclr #6,($15AE).w ROM:001398E2 bclr #4,($15AC).w ROM:001398E8 move.w #$EE,($E3C).w ROM:001398EE bset #2,($15CA).w ROM:001398F4 rts ROM:001398F6 ; --------------------------------------------------------------------------- ROM:001398F6 btst #1,($15D4).w ROM:001398FC bne.l loc_13999A ROM:00139902 btst #6,($15D2).w ROM:00139908 beq.s loc_13994E ROM:0013990A move.b ($1481).l,d3 ROM:00139910 addi.b #$40,d3 ; '@' ROM:00139914 move.b d3,($1484).l ROM:0013991A move.b #4,($1483).l ROM:00139922 move.b ($1482).l,d3 ROM:00139928 move.b d3,($1485).l ROM:0013992E move.w ($1210).w,d1 ROM:00139932 move.b d1,($1487).l ROM:00139938 lsr.w #8,d1 ROM:0013993A move.b d1,($1483).l ROM:00139940 bsr.l sub_127C3C ROM:00139946 move.w #9,($E3A).w ROM:0013994C bra.s loc_139998 ROM:0013994E ; --------------------------------------------------------------------------- ROM:0013994E ROM:0013994E loc_13994E: ; CODE XREF: ROM:00139908↑j ROM:0013994E move.b #4,($1480).l ROM:00139956 addi.b #$40,($1481).l ; '@' ROM:0013995E move.b ($1481).l,d0 ROM:00139964 addi.b #4,d0 ROM:00139968 add.b ($1482).l,d0 ROM:0013996E move.w ($1210).w,d1 ROM:00139972 move.b d1,($1484).l ROM:00139978 add.b ($1484).l,d0 ROM:0013997E lsr.w #8,d1 ROM:00139980 move.b d1,($1483).l ROM:00139986 add.b ($1483).l,d0 ROM:0013998C move.b d0,($1485).l ROM:00139992 move.w #6,($E3A).w ROM:00139998 ROM:00139998 loc_139998: ; CODE XREF: ROM:0013994C↑j ROM:00139998 bra.s locret_1399A0 ROM:0013999A ; --------------------------------------------------------------------------- ROM:0013999A ROM:0013999A loc_13999A: ; CODE XREF: ROM:001398FC↑j ROM:0013999A bset #7,($15C9).w ROM:001399A0 ROM:001399A0 locret_1399A0: ; CODE XREF: ROM:loc_139998↑j ROM:001399A0 rts ROM:001399A2 ; --------------------------------------------------------------------------- ROM:001399A2 bset #6,($A34).w ROM:001399A8 rts ROM:001399AA ; --------------------------------------------------------------------------- ROM:001399AA bset #5,($15C9).w ROM:001399B0 movea.l #$13C000,a5 ROM:001399B6 move.l a5,($484).w ROM:001399BA bsr.l sub_1198DE ROM:001399C0 bset #5,($A27).w ROM:001399C6 rts ROM:001399C8 ; --------------------------------------------------------------------------- ROM:001399C8 move.b ($1483).l,d1 ROM:001399CE lsl.w #8,d1 ROM:001399D0 and.b ($1484).l,d1 ROM:001399D6 move.w #$FB,($592).w ROM:001399DC move.w d1,($594).w ROM:001399E0 bset #5,($A38).w ROM:001399E6 move.w #$FFFF,($FEC).w ROM:001399EC bset #0,($A36).w ROM:001399F2 move.w #$40A4,($546).w ROM:001399F8 bset #7,($A24).w ROM:001399FE movea.l #$1400A4,a5 ROM:00139A04 move.l a5,($484).w ROM:00139A08 bsr.l sub_1198DE ROM:00139A0E bset #5,($A27).w ROM:00139A14 bset #6,($A34).w ROM:00139A1A bclr #5,($15C9).w ROM:00139A20 rts ROM:00139A22 ; --------------------------------------------------------------------------- ROM:00139A22 btst #6,($A34).w ROM:00139A28 bne.s loc_139A52 ROM:00139A2A btst #0,($A36).w ROM:00139A30 bne.s loc_139A52 ROM:00139A32 btst #7,($A24).w ROM:00139A38 bne.s loc_139A52 ROM:00139A3A btst #3,($A36).w ROM:00139A40 bne.s loc_139A52 ROM:00139A42 btst #6,($A2E).w ROM:00139A48 bne.s loc_139A52 ROM:00139A4A bsr.l sub_127784 ROM:00139A50 rts ROM:00139A52 ; --------------------------------------------------------------------------- ROM:00139A52 ROM:00139A52 loc_139A52: ; CODE XREF: ROM:00139A28↑j ROM:00139A52 ; ROM:00139A30↑j ... ROM:00139A52 bsr.l sub_1277D8 ROM:00139A58 rts ROM:00139A5A ; --------------------------------------------------------------------------- ROM:00139A5A clr.b d1 ROM:00139A5C btst #2,($A24).w ROM:00139A62 beq.s loc_139A68 ROM:00139A64 ori.b #$F,d1 ROM:00139A68 ROM:00139A68 loc_139A68: ; CODE XREF: ROM:00139A62↑j ROM:00139A68 btst #4,($A2F).w ROM:00139A6E beq.s loc_139A74 ROM:00139A70 ori.b #$F0,d1 ROM:00139A74 ROM:00139A74 loc_139A74: ; CODE XREF: ROM:00139A6E↑j ROM:00139A74 btst #6,($15D2).w ROM:00139A7A beq.s loc_139ACC ROM:00139A7C move.b #6,($1483).l ROM:00139A84 move.b ($1481).l,d0 ROM:00139A8A addi.b #$40,d0 ; '@' ROM:00139A8E move.b d0,($1484).l ROM:00139A94 move.b ($1482).l,d0 ROM:00139A9A move.b d0,($1485).l ROM:00139AA0 move.b ($13B6).w,($1486).l ROM:00139AA8 move.b ($E56).w,($1487).l ROM:00139AB0 move.b ($E57).w,($1488).l ROM:00139AB8 move.b d1,($1489).l ROM:00139ABE bsr.l sub_127C3C ROM:00139AC4 move.w #$B,($E3A).w ROM:00139ACA bra.s locret_139B24 ROM:00139ACC ; --------------------------------------------------------------------------- ROM:00139ACC ROM:00139ACC loc_139ACC: ; CODE XREF: ROM:00139A7A↑j ROM:00139ACC move.b #6,($1480).l ROM:00139AD4 addi.b #$40,($1481).l ; '@' ROM:00139ADC move.b ($1481).l,d0 ROM:00139AE2 addi.b #6,d0 ROM:00139AE6 add.b ($1482).l,d0 ROM:00139AEC move.b ($13B6).w,($1483).l ROM:00139AF4 add.b ($13B6).w,d0 ROM:00139AF8 move.b ($E56).w,($1484).l ROM:00139B00 add.b ($E56).w,d0 ROM:00139B04 move.b ($E57).w,($1485).l ROM:00139B0C add.b ($E57).w,d0 ROM:00139B10 move.b d1,($1486).l ROM:00139B16 add.b d1,d0 ROM:00139B18 move.b d0,($1487).l ROM:00139B1E move.w #8,($E3A).w ROM:00139B24 ROM:00139B24 locret_139B24: ; CODE XREF: ROM:00139ACA↑j ROM:00139B24 rts ROM:00139B26 ; --------------------------------------------------------------------------- ROM:00139B26 bset #4,($15C2).w ROM:00139B2C rts ROM:00139B2E ; --------------------------------------------------------------------------- ROM:00139B2E bset #2,($15AA).w ROM:00139B34 rts ROM:00139B36 ; --------------------------------------------------------------------------- ROM:00139B36 clr.w d7 ROM:00139B38 move.b ($1483).l,d7 ROM:00139B3E subq.w #1,d7 ROM:00139B40 cmpi.w #4,d7 ROM:00139B44 ble.s loc_139B4E ROM:00139B46 bset #7,($15C9).w ROM:00139B4C bra.s locret_139B70 ROM:00139B4E ; --------------------------------------------------------------------------- ROM:00139B4E ROM:00139B4E loc_139B4E: ; CODE XREF: ROM:00139B44↑j ROM:00139B4E lea ($FFFFFF30).w,a0 ROM:00139B52 move.w d7,d6 ROM:00139B54 asl.w #4,d6 ROM:00139B56 adda.w d6,a0 ROM:00139B58 move.w #$30,d6 ; '0' ROM:00139B5C asr.w #4,d6 ROM:00139B5E add.w d7,d6 ROM:00139B60 move.w $5AC(a5),2(a0) ROM:00139B66 moveq #1,d5 ROM:00139B68 asl.l d6,d5 ROM:00139B6A asl.l d6,d5 ROM:00139B6C or.l d5,($FFFFFE18).w ROM:00139B70 ROM:00139B70 locret_139B70: ; CODE XREF: ROM:00139B4C↑j ROM:00139B70 rts ROM:00139B72 ; --------------------------------------------------------------------------- ROM:00139B72 bset #4,($15C4).w ROM:00139B78 rts ROM:00139B7A ; --------------------------------------------------------------------------- ROM:00139B7A bset #3,($15B7).w ROM:00139B80 rts ROM:00139B82 ; --------------------------------------------------------------------------- ROM:00139B82 move.b ($1483).l,d0 ROM:00139B88 lsl.w #8,d0 ROM:00139B8A or.b ($1484).l,d0 ROM:00139B90 move.w $5B0(a5),d1 ROM:00139B94 move.w $5B2(a5),d2 ROM:00139B98 cmp.w d0,d1 ROM:00139B9A bge.s loc_139BAC ROM:00139B9C cmp.w d0,d2 ROM:00139B9E ble.s loc_139BAC ROM:00139BA0 move.w d0,($1600).w ROM:00139BA4 bset #6,($A34).w ROM:00139BAA bra.s locret_139BB2 ROM:00139BAC ; --------------------------------------------------------------------------- ROM:00139BAC ROM:00139BAC loc_139BAC: ; CODE XREF: ROM:00139B9A↑j ROM:00139BAC ; ROM:00139B9E↑j ROM:00139BAC bset #7,($15C9).w ROM:00139BB2 ROM:00139BB2 locret_139BB2: ; CODE XREF: ROM:00139BAA↑j ROM:00139BB2 rts ROM:00139BB4 ; --------------------------------------------------------------------------- ROM:00139BB4 move.b ($1483).l,d0 ROM:00139BBA lsl.w #8,d0 ROM:00139BBC or.b ($1484).l,d0 ROM:00139BC2 move.w $5B4(a5),d1 ROM:00139BC6 move.w $5B6(a5),d2 ROM:00139BCA cmp.w d0,d1 ROM:00139BCC bge.s loc_139BDE ROM:00139BCE cmp.w d0,d2 ROM:00139BD0 ble.s loc_139BDE ROM:00139BD2 move.w d0,($15F0).w ROM:00139BD6 bset #6,($A34).w ROM:00139BDC bra.s locret_139BE4 ROM:00139BDE ; --------------------------------------------------------------------------- ROM:00139BDE ROM:00139BDE loc_139BDE: ; CODE XREF: ROM:00139BCC↑j ROM:00139BDE ; ROM:00139BD0↑j ROM:00139BDE bset #7,($15C9).w ROM:00139BE4 ROM:00139BE4 locret_139BE4: ; CODE XREF: ROM:00139BDC↑j ROM:00139BE4 rts ROM:00139BE6 ; --------------------------------------------------------------------------- ROM:00139BE6 move.w #3,d1 ROM:00139BEA cmpi.b #$FF,$1480(d1.w) ROM:00139BF2 bne.s loc_139C24 ROM:00139BF4 move.w #0,d2 ROM:00139BF8 bra.s loc_139BFE ROM:00139BFA ; --------------------------------------------------------------------------- ROM:00139BFA ROM:00139BFA loc_139BFA: ; CODE XREF: ROM:00139C20↓j ROM:00139BFA addi.w #1,d2 ROM:00139BFE ROM:00139BFE loc_139BFE: ; CODE XREF: ROM:00139BF8↑j ROM:00139BFE cmpi.w #0,d2 ROM:00139C02 bgt.s loc_139C22 ROM:00139C04 move.w $115A(d2.w*2),d3 ROM:00139C0A add.w $5B8(a5),d3 ROM:00139C0E move.w $3FC(a5),d4 ROM:00139C12 cmp.w d3,d4 ROM:00139C14 bge.s loc_139C1A ROM:00139C16 move.w $3FC(a5),d3 ROM:00139C1A ROM:00139C1A loc_139C1A: ; CODE XREF: ROM:00139C14↑j ROM:00139C1A move.w d3,$115A(d2.w*2) ROM:00139C20 bra.s loc_139BFA ROM:00139C22 ; --------------------------------------------------------------------------- ROM:00139C22 ROM:00139C22 loc_139C22: ; CODE XREF: ROM:00139C02↑j ROM:00139C22 bra.s locret_139C64 ROM:00139C24 ; --------------------------------------------------------------------------- ROM:00139C24 ROM:00139C24 loc_139C24: ; CODE XREF: ROM:00139BF2↑j ROM:00139C24 cmpi.b #0,$1480(d1.w) ROM:00139C2C bne.s loc_139C5E ROM:00139C2E move.w #0,d2 ROM:00139C32 bra.s loc_139C38 ROM:00139C34 ; --------------------------------------------------------------------------- ROM:00139C34 ROM:00139C34 loc_139C34: ; CODE XREF: ROM:00139C5A↓j ROM:00139C34 addi.w #1,d2 ROM:00139C38 ROM:00139C38 loc_139C38: ; CODE XREF: ROM:00139C32↑j ROM:00139C38 cmpi.w #0,d2 ROM:00139C3C bgt.s loc_139C5C ROM:00139C3E move.w $115A(d2.w*2),d3 ROM:00139C44 sub.w $5B8(a5),d3 ROM:00139C48 move.w $3FE(a5),d4 ROM:00139C4C cmp.w d3,d4 ROM:00139C4E ble.s loc_139C54 ROM:00139C50 move.w $3FE(a5),d3 ROM:00139C54 ROM:00139C54 loc_139C54: ; CODE XREF: ROM:00139C4E↑j ROM:00139C54 move.w d3,$115A(d2.w*2) ROM:00139C5A bra.s loc_139C34 ROM:00139C5C ; --------------------------------------------------------------------------- ROM:00139C5C ROM:00139C5C loc_139C5C: ; CODE XREF: ROM:00139C3C↑j ROM:00139C5C bra.s locret_139C64 ROM:00139C5E ; --------------------------------------------------------------------------- ROM:00139C5E ROM:00139C5E loc_139C5E: ; CODE XREF: ROM:00139C2C↑j ROM:00139C5E bset #7,($15C9).w ROM:00139C64 ROM:00139C64 locret_139C64: ; CODE XREF: ROM:loc_139C22↑j ROM:00139C64 ; ROM:loc_139C5C↑j ROM:00139C64 rts ROM:00139C66 ; --------------------------------------------------------------------------- ROM:00139C66 clr.l d0 ROM:00139C68 clr.l d1 ROM:00139C6A movea.l #$1483,a0 ROM:00139C70 move.b (a0)+,d0 ROM:00139C72 lsl.l #8,d0 ROM:00139C74 or.b (a0)+,d0 ROM:00139C76 swap d0 ROM:00139C78 clr.l d1 ROM:00139C7A move.b (a0)+,d1 ROM:00139C7C lsl.l #8,d1 ROM:00139C7E or.b (a0)+,d1 ROM:00139C80 or.l d1,d0 ROM:00139C82 and.l d0,($15EA).w ROM:00139C86 clr.l d0 ROM:00139C88 clr.l d1 ROM:00139C8A move.b (a0)+,d0 ROM:00139C8C lsl.l #8,d0 ROM:00139C8E or.b (a0)+,d0 ROM:00139C90 swap d0 ROM:00139C92 clr.l d1 ROM:00139C94 move.b (a0)+,d1 ROM:00139C96 lsl.l #8,d1 ROM:00139C98 or.b (a0)+,d1 ROM:00139C9A or.l d1,d0 ROM:00139C9C and.l d0,($15E8).w ROM:00139CA0 clr.l d0 ROM:00139CA2 clr.l d1 ROM:00139CA4 move.b (a0)+,d0 ROM:00139CA6 lsl.l #8,d0 ROM:00139CA8 or.b (a0)+,d0 ROM:00139CAA swap d0 ROM:00139CAC clr.l d1 ROM:00139CAE move.b (a0)+,d1 ROM:00139CB0 lsl.l #8,d1 ROM:00139CB2 or.b (a0)+,d1 ROM:00139CB4 or.l d1,d0 ROM:00139CB6 and.l d0,($15DC).w ROM:00139CBA clr.l d0 ROM:00139CBC clr.l d1 ROM:00139CBE move.b (a0)+,d0 ROM:00139CC0 lsl.l #8,d0 ROM:00139CC2 or.b (a0)+,d0 ROM:00139CC4 and.w d0,($1602).w ROM:00139CC8 move.b (a0),d0 ROM:00139CCA and.b d0,($1658).w ROM:00139CCE rts ROM:00139CD0 ; --------------------------------------------------------------------------- ROM:00139CD0 lea ($FFFFFFF0).w,a0 ROM:00139CD4 move.w #$F0,d0 ROM:00139CD8 asr.w #4,d0 ROM:00139CDA bsr.l sub_11AF78 ROM:00139CE0 moveq #$D,d2 ROM:00139CE2 moveq #1,d1 ROM:00139CE4 moveq #3,d4 ROM:00139CE6 clr.w (a0) ROM:00139CE8 clr.w 2(a0) ROM:00139CEC clr.w 4(a0) ROM:00139CF0 clr.w 6(a0) ROM:00139CF4 clr.w 8(a0) ROM:00139CF8 moveq #1,d3 ROM:00139CFA moveq #1,d5 ROM:00139CFC bsr.l sub_11AEFC ROM:00139D02 move.w #$F0,d0 ROM:00139D06 asr.w #4,d0 ROM:00139D08 lea ($FFFFFFF0).w,a0 ROM:00139D0C move.w $5AE(a5),2(a0) ROM:00139D12 moveq #1,d5 ROM:00139D14 asl.l d0,d5 ROM:00139D16 asl.l d0,d5 ROM:00139D18 or.l d5,($FFFFFE18).w ROM:00139D1C rts ROM:00139D1E ; --------------------------------------------------------------------------- ROM:00139D1E bset #0,($15C1).w ROM:00139D24 rts ROM:00139D26 ; --------------------------------------------------------------------------- ROM:00139D26 move.b ($1483).l,d1 ROM:00139D2C cmpi.b #0,d1 ROM:00139D30 bne.s loc_139D38 ROM:00139D32 clr.b ($824).w ROM:00139D36 bra.s locret_139D56 ROM:00139D38 ; --------------------------------------------------------------------------- ROM:00139D38 ROM:00139D38 loc_139D38: ; CODE XREF: ROM:00139D30↑j ROM:00139D38 andi.b #$E0,d1 ROM:00139D3C cmpi.b #$A0,d1 ROM:00139D40 bne.s loc_139D4C ROM:00139D42 move.b ($1483).l,($824).w ROM:00139D4A bra.s locret_139D56 ROM:00139D4C ; --------------------------------------------------------------------------- ROM:00139D4C ROM:00139D4C loc_139D4C: ; CODE XREF: ROM:00139D40↑j ROM:00139D4C clr.b ($824).w ROM:00139D50 bset #7,($15C9).w ROM:00139D56 ROM:00139D56 locret_139D56: ; CODE XREF: ROM:00139D36↑j ROM:00139D56 ; ROM:00139D4A↑j ROM:00139D56 rts ROM:00139D58 ; --------------------------------------------------------------------------- ROM:00139D58 bclr #3,($15B7).w ROM:00139D5E rts ROM:00139D60 ; --------------------------------------------------------------------------- ROM:00139D60 bclr #4,($15C4).w ROM:00139D66 rts ROM:00139D68 ; --------------------------------------------------------------------------- ROM:00139D68 move.l ($A70).w,d6 ROM:00139D6C move.l ($A6C).w,d7 ROM:00139D70 cmpi.b #$FF,d3 ROM:00139D74 bne.s loc_139D7C ROM:00139D76 bset d5,d6 ROM:00139D78 bset d5,d7 ROM:00139D7A bra.s loc_139D8A ROM:00139D7C ; --------------------------------------------------------------------------- ROM:00139D7C ROM:00139D7C loc_139D7C: ; CODE XREF: ROM:00139D74↑j ROM:00139D7C cmpi.b #$F0,d3 ROM:00139D80 bne.s loc_139D88 ROM:00139D82 bclr d5,d6 ROM:00139D84 bset d5,d7 ROM:00139D86 bra.s loc_139D8A ROM:00139D88 ; --------------------------------------------------------------------------- ROM:00139D88 ROM:00139D88 loc_139D88: ; CODE XREF: ROM:00139D80↑j ROM:00139D88 bclr d5,d7 ROM:00139D8A ROM:00139D8A loc_139D8A: ; CODE XREF: ROM:00139D7A↑j ROM:00139D8A ; ROM:00139D86↑j ROM:00139D8A move.l d6,($A70).w ROM:00139D8E move.l d7,($A6C).w ROM:00139D92 rts ROM:00139D94 ROM:00139D94 ; =============== S U B R O U T I N E ======================================= ROM:00139D94 ROM:00139D94 ROM:00139D94 sub_139D94: ; CODE XREF: ROM:0012822A↑p ROM:00139D94 ; ROM:00128274↑p ... ROM:00139D94 clr.b ($824).w ROM:00139D98 bclr #3,($15B7).w ROM:00139D9E bclr #4,($15C4).w ROM:00139DA4 rts ROM:00139DA4 ; End of function sub_139D94 ROM:00139DA4 ROM:00139DA6 ROM:00139DA6 ; =============== S U B R O U T I N E ======================================= ROM:00139DA6 ROM:00139DA6 ROM:00139DA6 sub_139DA6: ; CODE XREF: ROM:loc_128224↑p ROM:00139DA6 ; ROM:001282A6↑p ... ROM:00139DA6 clr.l ($A6C).w ROM:00139DAA bsr.l sub_12A1D2 ROM:00139DB0 bsr.l sub_12A1E0 ROM:00139DB6 rts ROM:00139DB6 ; End of function sub_139DA6 ROM:00139DB6 ROM:00139DB8 ; --------------------------------------------------------------------------- ROM:00139DB8 move.b ($1483).l,d0 ROM:00139DBE lsl.w #8,d0 ROM:00139DC0 or.b ($1484).l,d0 ROM:00139DC6 move.w $38E(a5),d1 ROM:00139DCA move.w $390(a5),d2 ROM:00139DCE cmp.w d0,d1 ROM:00139DD0 bge.s loc_139DF6 ROM:00139DD2 cmp.w d0,d2 ROM:00139DD4 ble.s loc_139DF6 ROM:00139DD6 move.w #0,d3 ROM:00139DDA bra.s loc_139DE0 ROM:00139DDC ; --------------------------------------------------------------------------- ROM:00139DDC ROM:00139DDC loc_139DDC: ; CODE XREF: ROM:00139DEC↓j ROM:00139DDC addi.w #1,d3 ROM:00139DE0 ROM:00139DE0 loc_139DE0: ; CODE XREF: ROM:00139DDA↑j ROM:00139DE0 cmpi.w #0,d3 ROM:00139DE4 bgt.s loc_139DEE ROM:00139DE6 move.w d0,$1638(d3.w*2) ROM:00139DEC bra.s loc_139DDC ROM:00139DEE ; --------------------------------------------------------------------------- ROM:00139DEE ROM:00139DEE loc_139DEE: ; CODE XREF: ROM:00139DE4↑j ROM:00139DEE bset #6,($A34).w ROM:00139DF4 bra.s locret_139DFC ROM:00139DF6 ; --------------------------------------------------------------------------- ROM:00139DF6 ROM:00139DF6 loc_139DF6: ; CODE XREF: ROM:00139DD0↑j ROM:00139DF6 ; ROM:00139DD4↑j ROM:00139DF6 bset #7,($15C9).w ROM:00139DFC ROM:00139DFC locret_139DFC: ; CODE XREF: ROM:00139DF4↑j ROM:00139DFC rts ROM:00139DFE ; --------------------------------------------------------------------------- ROM:00139DFE cmpi.b #$FF,d3 ROM:00139E02 bne.s loc_139E22 ROM:00139E04 move.l ($A6C).w,d6 ROM:00139E08 bset d2,d6 ROM:00139E0A move.l d6,($A6C).w ROM:00139E0E move.b ($1484).l,d7 ROM:00139E14 lsl.w #8,d7 ROM:00139E16 or.b ($1485).l,d7 ROM:00139E1C move.w d7,($FDE).w ROM:00139E20 bra.s locret_139E2C ROM:00139E22 ; --------------------------------------------------------------------------- ROM:00139E22 ROM:00139E22 loc_139E22: ; CODE XREF: ROM:00139E02↑j ROM:00139E22 move.l ($A6C).w,d6 ROM:00139E26 bclr d2,d6 ROM:00139E28 move.l d6,($A6C).w ROM:00139E2C ROM:00139E2C locret_139E2C: ; CODE XREF: ROM:00139E20↑j ROM:00139E2C rts ROM:00139E2E ; --------------------------------------------------------------------------- ROM:00139E2E cmpi.b #$FF,d3 ROM:00139E32 bne.s loc_139E5E ROM:00139E34 move.l ($A6C).w,d6 ROM:00139E38 bset d2,d6 ROM:00139E3A move.l d6,($A6C).w ROM:00139E3E move.b ($1484).l,d7 ROM:00139E44 lsl.w #8,d7 ROM:00139E46 or.b ($1485).l,d7 ROM:00139E4C move.w #1,($63C).w ROM:00139E52 move.w d7,($638).w ROM:00139E56 bsr.l sub_11A62A ROM:00139E5C bra.s locret_139E74 ROM:00139E5E ; --------------------------------------------------------------------------- ROM:00139E5E ROM:00139E5E loc_139E5E: ; CODE XREF: ROM:00139E32↑j ROM:00139E5E move.l ($A6C).w,d6 ROM:00139E62 bclr d2,d6 ROM:00139E64 move.l d6,($A6C).w ROM:00139E68 move.w #2,($63C).w ROM:00139E6E bsr.l sub_11A62A ROM:00139E74 ROM:00139E74 locret_139E74: ; CODE XREF: ROM:00139E5C↑j ROM:00139E74 rts ROM:00139E74 ; --------------------------------------------------------------------------- ROM:00139E76 dc.w $FF ROM:00139E78 ROM:00139E78 ; =============== S U B R O U T I N E ======================================= ROM:00139E78 ROM:00139E78 ROM:00139E78 sub_139E78: ; CODE XREF: ROM:00119712↑p ROM:00139E78 move.w #0,($FFFFF462).w ROM:00139E7E move.w #$204,($FFFFF460).w ROM:00139E84 rts ROM:00139E84 ; End of function sub_139E78 ROM:00139E84 ROM:00139E86 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139E88 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139E8A ; --------------------------------------------------------------------------- ROM:00139E8A rts ROM:00139E8C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139E8E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139E90 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139E92 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139E94 dword_139E94: dcb.l 5,0 ; DATA XREF: sub_11A3D0+4↑o ROM:00139EA8 dc.l $28, 0 ROM:00139EB0 dc.l $64, $34BC0000, 0 ROM:00139EBC dc.l $1388 ROM:00139EBC dcb.l $13,0 ROM:00139F0C dc.l $10000, 0 ROM:00139F14 dc.l $FF00, $7D ROM:00139F14 dcb.l $17,$7D7D7D7D ROM:00139F14 dc.l $7D7D7D00 ROM:00139F14 dcb.l $20,0 ROM:00139FFC dcb.b 2,$FF ROM:00139FFC dc.b 0 ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_11769A+6↑o ROM:00139FFF ; sub_117756+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END